From 2288137ccd565e62cc45b79de238d921a32f3598 Mon Sep 17 00:00:00 2001 From: more-strive <15972699417@163.com> Date: Mon, 24 Jun 2024 12:25:39 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20dromara/?= =?UTF-8?q?yft-design@e947109663d057d761c3d46ccf790188a9925b26=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/401-0e3eaf44.js | 1 + assets/401-2a9b5f24.css | 1 + assets/404-1e71c88c.css | 1 + assets/404-d812f3f9.js | 1 + assets/clipper-lib-fc83c972.js | 1 + assets/clipper-lib-fc83c972.js.gz | Bin 0 -> 25584 bytes assets/element-plus-0532b222.js | 3 + assets/element-plus-0532b222.js.gz | Bin 0 -> 101970 bytes assets/fabric-96d048dc.js | 1 + assets/fabric-96d048dc.js.gz | Bin 0 -> 86921 bytes assets/github-a0a3a975.js | 1 + assets/greyfloral-2dfccd8c.png | Bin 0 -> 6119 bytes assets/honey_im_subtle-41108903.png | Bin 0 -> 11125 bytes assets/iconfont-12019ac7.woff2 | Bin 0 -> 7884 bytes assets/iconfont-45121c72.ttf | Bin 0 -> 15312 bytes assets/iconfont-84fa9d3c.woff | Bin 0 -> 9424 bytes assets/index-1129149b.js | 1 + assets/index-13ceb052.js | 1 + assets/index-18e764cf.js | 57 ++++++++++++++++ assets/index-18e764cf.js.gz | Bin 0 -> 283359 bytes assets/index-685c2ea0.js | 63 ++++++++++++++++++ assets/index-685c2ea0.js.gz | Bin 0 -> 173823 bytes assets/index-c070c3d2.css | 1 + assets/index-c070c3d2.css.gz | Bin 0 -> 54107 bytes assets/index-d1ffa09e.css | 1 + assets/index-d1ffa09e.css.gz | Bin 0 -> 3328 bytes assets/index-f2ea7f08.css | 1 + assets/index-f2ea7f08.css.gz | Bin 0 -> 16526 bytes assets/loading-356a6359.gif | Bin 0 -> 63259 bytes assets/lodash-es-fcf8a448.js | 1 + assets/lodash-es-fcf8a448.js.gz | Bin 0 -> 9048 bytes assets/logo-93940820.svg | 13 ++++ assets/nasty_fabric-c74ad35f.png | Bin 0 -> 30052 bytes assets/opentype.js-eb278330.js | 2 + assets/opentype.js-eb278330.js.gz | Bin 0 -> 47742 bytes assets/pixi-43474831.js | 1 + assets/pixi-43474831.js.gz | Bin 0 -> 169178 bytes assets/retina_wood-9c41b0a6.png | Bin 0 -> 100785 bytes assets/vue-1cb98a55.js | 23 +++++++ assets/vue-1cb98a55.js.gz | Bin 0 -> 36234 bytes assets/workbox-window.prod.es5-418dd3b0.js | 1 + ...\217\344\270\270\345\255\220-17202a84.ttf" | Bin 0 -> 1261164 bytes ...\207\351\242\230\351\273\221-dab883d6.ttf" | Bin 0 -> 1414784 bytes ...\234\350\204\211\344\275\223-a36ad1ed.ttf" | Bin 0 -> 1289876 bytes ...\216\351\224\220\344\275\223-1083ec3d.ttf" | Bin 0 -> 903716 bytes ...\227\346\204\217\351\273\221-51211bf7.ttf" | Bin 0 -> 2123340 bytes ...\217\346\226\271\344\275\223-eb90123b.ttf" | Bin 0 -> 1589532 bytes ...\253\344\271\220\344\275\223-302d8dee.ttf" | Bin 0 -> 1669784 bytes ...\267\345\272\267\344\275\223-25715eb0.ttf" | Bin 0 -> 1021076 bytes ...\267\346\226\271\344\275\223-bfa1dc88.ttf" | Bin 0 -> 473816 bytes ...\273\345\234\206\344\275\223-e325ae70.ttf" | Bin 0 -> 453844 bytes ...\237\350\250\200\344\275\223-ec8523db.ttf" | Bin 0 -> 1433148 bytes favicon.ico | Bin 0 -> 1218 bytes img/icons/android-chrome-192x192.png | Bin 0 -> 9416 bytes img/icons/android-chrome-512x512.png | Bin 0 -> 29808 bytes img/icons/android-chrome-maskable-192x192.png | Bin 0 -> 6401 bytes img/icons/android-chrome-maskable-512x512.png | Bin 0 -> 23038 bytes img/icons/apple-touch-icon-120x120.png | Bin 0 -> 3369 bytes img/icons/apple-touch-icon-152x152.png | Bin 0 -> 4046 bytes img/icons/apple-touch-icon-180x180.png | Bin 0 -> 4678 bytes img/icons/apple-touch-icon-60x60.png | Bin 0 -> 1491 bytes img/icons/apple-touch-icon-76x76.png | Bin 0 -> 1823 bytes img/icons/apple-touch-icon.png | Bin 0 -> 4678 bytes img/icons/favicon-16x16.png | Bin 0 -> 799 bytes img/icons/favicon-32x32.png | Bin 0 -> 1271 bytes img/icons/msapplication-icon-144x144.png | Bin 0 -> 1169 bytes img/icons/mstile-150x150.png | Bin 0 -> 4282 bytes img/icons/safari-pinned-tab.svg | 3 + img/icons/yft-design-120x120.png | Bin 0 -> 6372 bytes img/icons/yft-design-150x150.png | Bin 0 -> 8560 bytes img/icons/yft-design-152x152.png | Bin 0 -> 8593 bytes img/icons/yft-design-16x16 .png | Bin 0 -> 791 bytes img/icons/yft-design-180x180.png | Bin 0 -> 12219 bytes img/icons/yft-design-192x192.png | Bin 0 -> 8952 bytes img/icons/yft-design-32x32 .png | Bin 0 -> 1623 bytes img/icons/yft-design-512x512.png | Bin 0 -> 71154 bytes img/icons/yft-design-60x60 .png | Bin 0 -> 2628 bytes img/icons/yft-design-76x76 .png | Bin 0 -> 3611 bytes index.html | 7 ++ manifest.webmanifest | 1 + resource/color/shading.json | 1 + resource/color/shading.json.gz | Bin 0 -> 196773 bytes robots.txt | 2 + sw.js | 1 + workbox-4fa9025f.js | 1 + 85 files changed, 192 insertions(+) create mode 100644 assets/401-0e3eaf44.js create mode 100644 assets/401-2a9b5f24.css create mode 100644 assets/404-1e71c88c.css create mode 100644 assets/404-d812f3f9.js create mode 100644 assets/clipper-lib-fc83c972.js create mode 100644 assets/clipper-lib-fc83c972.js.gz create mode 100644 assets/element-plus-0532b222.js create mode 100644 assets/element-plus-0532b222.js.gz create mode 100644 assets/fabric-96d048dc.js create mode 100644 assets/fabric-96d048dc.js.gz create mode 100644 assets/github-a0a3a975.js create mode 100644 assets/greyfloral-2dfccd8c.png create mode 100644 assets/honey_im_subtle-41108903.png create mode 100644 assets/iconfont-12019ac7.woff2 create mode 100644 assets/iconfont-45121c72.ttf create mode 100644 assets/iconfont-84fa9d3c.woff create mode 100644 assets/index-1129149b.js create mode 100644 assets/index-13ceb052.js create mode 100644 assets/index-18e764cf.js create mode 100644 assets/index-18e764cf.js.gz create mode 100644 assets/index-685c2ea0.js create mode 100644 assets/index-685c2ea0.js.gz create mode 100644 assets/index-c070c3d2.css create mode 100644 assets/index-c070c3d2.css.gz create mode 100644 assets/index-d1ffa09e.css create mode 100644 assets/index-d1ffa09e.css.gz create mode 100644 assets/index-f2ea7f08.css create mode 100644 assets/index-f2ea7f08.css.gz create mode 100644 assets/loading-356a6359.gif create mode 100644 assets/lodash-es-fcf8a448.js create mode 100644 assets/lodash-es-fcf8a448.js.gz create mode 100644 assets/logo-93940820.svg create mode 100644 assets/nasty_fabric-c74ad35f.png create mode 100644 assets/opentype.js-eb278330.js create mode 100644 assets/opentype.js-eb278330.js.gz create mode 100644 assets/pixi-43474831.js create mode 100644 assets/pixi-43474831.js.gz create mode 100644 assets/retina_wood-9c41b0a6.png create mode 100644 assets/vue-1cb98a55.js create mode 100644 assets/vue-1cb98a55.js.gz create mode 100644 assets/workbox-window.prod.es5-418dd3b0.js create mode 100644 "assets/\344\273\223\350\200\263\345\260\217\344\270\270\345\255\220-17202a84.ttf" create mode 100644 "assets/\344\274\230\350\256\276\346\240\207\351\242\230\351\273\221-dab883d6.ttf" create mode 100644 "assets/\345\255\227\345\210\266\345\214\272\345\226\234\350\204\211\344\275\223-a36ad1ed.ttf" create mode 100644 "assets/\345\263\260\345\271\277\346\230\216\351\224\220\344\275\223-1083ec3d.ttf" create mode 100644 "assets/\345\276\227\346\204\217\351\273\221-51211bf7.ttf" create mode 100644 "assets/\346\221\204\345\233\276\346\221\251\347\231\273\345\260\217\346\226\271\344\275\223-eb90123b.ttf" create mode 100644 "assets/\347\253\231\351\205\267\345\277\253\344\271\220\344\275\223-302d8dee.ttf" create mode 100644 "assets/\347\264\240\346\235\220\351\233\206\345\270\202\345\272\267\345\272\267\344\275\223-25715eb0.ttf" create mode 100644 "assets/\347\264\240\346\235\220\351\233\206\345\270\202\351\205\267\346\226\271\344\275\223-bfa1dc88.ttf" create mode 100644 "assets/\351\200\224\347\211\233\347\261\273\345\234\206\344\275\223-e325ae70.ttf" create mode 100644 "assets/\351\224\220\345\255\227\347\234\237\350\250\200\344\275\223-ec8523db.ttf" create mode 100644 favicon.ico create mode 100644 img/icons/android-chrome-192x192.png create mode 100644 img/icons/android-chrome-512x512.png create mode 100644 img/icons/android-chrome-maskable-192x192.png create mode 100644 img/icons/android-chrome-maskable-512x512.png create mode 100644 img/icons/apple-touch-icon-120x120.png create mode 100644 img/icons/apple-touch-icon-152x152.png create mode 100644 img/icons/apple-touch-icon-180x180.png create mode 100644 img/icons/apple-touch-icon-60x60.png create mode 100644 img/icons/apple-touch-icon-76x76.png create mode 100644 img/icons/apple-touch-icon.png create mode 100644 img/icons/favicon-16x16.png create mode 100644 img/icons/favicon-32x32.png create mode 100644 img/icons/msapplication-icon-144x144.png create mode 100644 img/icons/mstile-150x150.png create mode 100644 img/icons/safari-pinned-tab.svg create mode 100644 img/icons/yft-design-120x120.png create mode 100644 img/icons/yft-design-150x150.png create mode 100644 img/icons/yft-design-152x152.png create mode 100644 img/icons/yft-design-16x16 .png create mode 100644 img/icons/yft-design-180x180.png create mode 100644 img/icons/yft-design-192x192.png create mode 100644 img/icons/yft-design-32x32 .png create mode 100644 img/icons/yft-design-512x512.png create mode 100644 img/icons/yft-design-60x60 .png create mode 100644 img/icons/yft-design-76x76 .png create mode 100644 index.html create mode 100644 manifest.webmanifest create mode 100644 resource/color/shading.json create mode 100644 resource/color/shading.json.gz create mode 100644 robots.txt create mode 100644 sw.js create mode 100644 workbox-4fa9025f.js diff --git a/assets/401-0e3eaf44.js b/assets/401-0e3eaf44.js new file mode 100644 index 00000000..b2a8da5a --- /dev/null +++ b/assets/401-0e3eaf44.js @@ -0,0 +1 @@ +import{a,_ as s}from"./index-18e764cf.js";import{j as e,Y as t,a7 as i,k as r,l as o}from"./vue-1cb98a55.js";import"./element-plus-0532b222.js";import"./lodash-es-fcf8a448.js";import"./fabric-96d048dc.js";import"./clipper-lib-fc83c972.js";const p={class:"errPage-container"},l=s(e({__name:"401",setup(s){const e=t({ewizardClap:"https://wpimg.wallstcn.com/007ef517-bafd-4066-aae4-6883632d9646",dialogVisible:!1});return i(e),a(),(a,s)=>(r(),o("div",p))}}),[["__scopeId","data-v-9001f8b1"]]);export{l as default}; diff --git a/assets/401-2a9b5f24.css b/assets/401-2a9b5f24.css new file mode 100644 index 00000000..d6ac225d --- /dev/null +++ b/assets/401-2a9b5f24.css @@ -0,0 +1 @@ +.errPage-container[data-v-9001f8b1]{width:800px;max-width:100%;margin:100px auto}.errPage-container .pan-back-btn[data-v-9001f8b1]{color:#fff;background:#008489;border:none!important}.errPage-container .pan-gif[data-v-9001f8b1]{display:block;margin:0 auto}.errPage-container .pan-img[data-v-9001f8b1]{display:block;width:100%;margin:0 auto}.errPage-container .text-jumbo[data-v-9001f8b1]{font-size:60px;font-weight:700;color:#484848}.errPage-container .list-unstyled[data-v-9001f8b1]{font-size:14px}.errPage-container .list-unstyled li[data-v-9001f8b1]{padding-bottom:5px}.errPage-container .list-unstyled a[data-v-9001f8b1]{color:#008489;text-decoration:none}.errPage-container .list-unstyled a[data-v-9001f8b1]:hover{text-decoration:underline} diff --git a/assets/404-1e71c88c.css b/assets/404-1e71c88c.css new file mode 100644 index 00000000..214955ae --- /dev/null +++ b/assets/404-1e71c88c.css @@ -0,0 +1 @@ +.wscn-http404-container[data-v-7aedc72b]{position:absolute;top:40%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.wscn-http404[data-v-7aedc72b]{position:relative;width:1200px;padding:0 50px;overflow:hidden}.wscn-http404 .pic-404[data-v-7aedc72b]{position:relative;float:left;width:600px;overflow:hidden}.wscn-http404 .pic-404__parent[data-v-7aedc72b]{width:100%}.wscn-http404 .pic-404__child[data-v-7aedc72b]{position:absolute}.wscn-http404 .pic-404__child.left[data-v-7aedc72b]{top:17px;left:220px;width:80px;opacity:0;-webkit-animation-name:cloudLeft-7aedc72b;animation-name:cloudLeft-7aedc72b;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.wscn-http404 .pic-404__child.mid[data-v-7aedc72b]{top:10px;left:420px;width:46px;opacity:0;-webkit-animation-name:cloudMid-7aedc72b;animation-name:cloudMid-7aedc72b;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-delay:1.2s;animation-delay:1.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.wscn-http404 .pic-404__child.right[data-v-7aedc72b]{top:100px;left:500px;width:62px;opacity:0;-webkit-animation-name:cloudRight-7aedc72b;animation-name:cloudRight-7aedc72b;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes cloudLeft-7aedc72b{0%{top:17px;left:220px;opacity:0}20%{top:33px;left:188px;opacity:1}80%{top:81px;left:92px;opacity:1}to{top:97px;left:60px;opacity:0}}@keyframes cloudLeft-7aedc72b{0%{top:17px;left:220px;opacity:0}20%{top:33px;left:188px;opacity:1}80%{top:81px;left:92px;opacity:1}to{top:97px;left:60px;opacity:0}}@-webkit-keyframes cloudMid-7aedc72b{0%{top:10px;left:420px;opacity:0}20%{top:40px;left:360px;opacity:1}70%{top:130px;left:180px;opacity:1}to{top:160px;left:120px;opacity:0}}@keyframes cloudMid-7aedc72b{0%{top:10px;left:420px;opacity:0}20%{top:40px;left:360px;opacity:1}70%{top:130px;left:180px;opacity:1}to{top:160px;left:120px;opacity:0}}@-webkit-keyframes cloudRight-7aedc72b{0%{top:100px;left:500px;opacity:0}20%{top:120px;left:460px;opacity:1}80%{top:180px;left:340px;opacity:1}to{top:200px;left:300px;opacity:0}}@keyframes cloudRight-7aedc72b{0%{top:100px;left:500px;opacity:0}20%{top:120px;left:460px;opacity:1}80%{top:180px;left:340px;opacity:1}to{top:200px;left:300px;opacity:0}}.wscn-http404 .bullshit[data-v-7aedc72b]{position:relative;float:left;width:300px;padding:30px 0;overflow:hidden}.wscn-http404 .bullshit__oops[data-v-7aedc72b]{margin-bottom:20px;font-size:32px;font-weight:700;line-height:40px;color:#1482f0;opacity:0;-webkit-animation-name:slideUp-7aedc72b;animation-name:slideUp-7aedc72b;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.wscn-http404 .bullshit__headline[data-v-7aedc72b]{margin-bottom:10px;font-size:20px;font-weight:700;line-height:24px;color:#222;opacity:0;-webkit-animation-name:slideUp-7aedc72b;animation-name:slideUp-7aedc72b;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.1s;animation-delay:.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.wscn-http404 .bullshit__info[data-v-7aedc72b]{margin-bottom:30px;font-size:13px;line-height:21px;color:gray;opacity:0;-webkit-animation-name:slideUp-7aedc72b;animation-name:slideUp-7aedc72b;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.wscn-http404 .bullshit__return-home[data-v-7aedc72b]{display:block;float:left;width:110px;height:36px;font-size:14px;line-height:36px;color:#fff;text-align:center;cursor:pointer;background:#1482f0;border-radius:100px;opacity:0;-webkit-animation-name:slideUp-7aedc72b;animation-name:slideUp-7aedc72b;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes slideUp-7aedc72b{0%{opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp-7aedc72b{0%{opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}} diff --git a/assets/404-d812f3f9.js b/assets/404-d812f3f9.js new file mode 100644 index 00000000..d80013ea --- /dev/null +++ b/assets/404-d812f3f9.js @@ -0,0 +1 @@ +var e=Object.defineProperty,r=Object.defineProperties,t=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,p=(r,t,o)=>t in r?e(r,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):r[t]=o;import{j as i,k as c,l as n}from"./vue-1cb98a55.js";import{_ as l}from"./index-18e764cf.js";import"./element-plus-0532b222.js";import"./lodash-es-fcf8a448.js";import"./fabric-96d048dc.js";import"./clipper-lib-fc83c972.js";const b={class:"wscn-http404-container"},j=i((m=((e,r)=>{for(var t in r||(r={}))a.call(r,t)&&p(e,t,r[t]);if(o)for(var t of o(r))s.call(r,t)&&p(e,t,r[t]);return e})({},{name:"Page404"}),r(m,t({setup:e=>(e,r)=>(c(),n("div",b))}))));var m;const f=l(j,[["__scopeId","data-v-7aedc72b"]]);export{f as default}; diff --git a/assets/clipper-lib-fc83c972.js b/assets/clipper-lib-fc83c972.js new file mode 100644 index 00000000..43b2782a --- /dev/null +++ b/assets/clipper-lib-fc83c972.js @@ -0,0 +1 @@ +var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function e(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function i(t){if(t.__esModule)return t;var e=t.default;if("function"==typeof e){var i=function t(){return this instanceof t?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};i.prototype=e.prototype}else i={};return Object.defineProperty(i,"__esModule",{value:!0}),Object.keys(t).forEach((function(e){var n=Object.getOwnPropertyDescriptor(t,e);Object.defineProperty(i,e,n.get?n:{enumerable:!0,get:function(){return t[e]}})})),i}var n,o={exports:{}};n=o,function(){var t,e={version:"6.4.2.2",use_lines:!0,use_xyz:!1},i=!1;if(n.exports?(n.exports=e,i=!0):"undefined"!=typeof document?window.ClipperLib=e:self.ClipperLib=e,i)o="chrome",t="Netscape";else{var o=navigator.userAgent.toString().toLowerCase();t=navigator.appName}var r,s={};function l(t,i,n){e.biginteger_used=1,null!=t&&("number"==typeof t&&void 0===i?this.fromInt(t):"number"==typeof t?this.fromNumber(t,i,n):null==i&&"string"!=typeof t?this.fromString(t,256):this.fromString(t,i))}function p(){return new l(null,void 0,void 0)}-1!=o.indexOf("chrome")&&-1==o.indexOf("chromium")?s.chrome=1:s.chrome=0,-1!=o.indexOf("chromium")?s.chromium=1:s.chromium=0,-1!=o.indexOf("safari")&&-1==o.indexOf("chrome")&&-1==o.indexOf("chromium")?s.safari=1:s.safari=0,-1!=o.indexOf("firefox")?s.firefox=1:s.firefox=0,-1!=o.indexOf("firefox/17")?s.firefox17=1:s.firefox17=0,-1!=o.indexOf("firefox/15")?s.firefox15=1:s.firefox15=0,-1!=o.indexOf("firefox/3")?s.firefox3=1:s.firefox3=0,-1!=o.indexOf("opera")?s.opera=1:s.opera=0,-1!=o.indexOf("msie 10")?s.msie10=1:s.msie10=0,-1!=o.indexOf("msie 9")?s.msie9=1:s.msie9=0,-1!=o.indexOf("msie 8")?s.msie8=1:s.msie8=0,-1!=o.indexOf("msie 7")?s.msie7=1:s.msie7=0,-1!=o.indexOf("msie ")?s.msie=1:s.msie=0,e.biginteger_used=null,"Microsoft Internet Explorer"==t?(l.prototype.am=function(t,e,i,n,o,r){for(var s=32767&e,l=e>>15;--r>=0;){var p=32767&this[t],u=this[t++]>>15,h=l*p+u*s;o=((p=s*p+((32767&h)<<15)+i[n]+(1073741823&o))>>>30)+(h>>>15)+l*u+(o>>>30),i[n++]=1073741823&p}return o},r=30):"Netscape"!=t?(l.prototype.am=function(t,e,i,n,o,r){for(;--r>=0;){var s=e*this[t++]+i[n]+o;o=Math.floor(s/67108864),i[n++]=67108863&s}return o},r=26):(l.prototype.am=function(t,e,i,n,o,r){for(var s=16383&e,l=e>>14;--r>=0;){var p=16383&this[t],u=this[t++]>>14,h=l*p+u*s;o=((p=s*p+((16383&h)<<14)+i[n]+o)>>28)+(h>>14)+l*u,i[n++]=268435455&p}return o},r=28),l.prototype.DB=r,l.prototype.DM=(1<>>16)&&(t=e,i+=16),0!=(e=t>>8)&&(t=e,i+=8),0!=(e=t>>4)&&(t=e,i+=4),0!=(e=t>>2)&&(t=e,i+=2),0!=(e=t>>1)&&(t=e,i+=1),i}function c(t){this.m=t}function v(t){this.m=t,this.mp=t.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<>=16,e+=16),255&t||(t>>=8,e+=8),15&t||(t>>=4,e+=4),3&t||(t>>=2,e+=2),1&t||++e,e}function E(t){for(var e=0;0!=t;)t&=t-1,++e;return e}function T(){}function g(t){return t}function X(t){this.r2=p(),this.q3=p(),l.ONE.dlShiftTo(2*t.t,this.r2),this.mu=this.r2.divide(t),this.m=t}c.prototype.convert=function(t){return t.s<0||t.compareTo(this.m)>=0?t.mod(this.m):t},c.prototype.revert=function(t){return t},c.prototype.reduce=function(t){t.divRemTo(this.m,null,t)},c.prototype.mulTo=function(t,e,i){t.multiplyTo(e,i),this.reduce(i)},c.prototype.sqrTo=function(t,e){t.squareTo(e),this.reduce(e)},v.prototype.convert=function(t){var e=p();return t.abs().dlShiftTo(this.m.t,e),e.divRemTo(this.m,null,e),t.s<0&&e.compareTo(l.ZERO)>0&&this.m.subTo(e,e),e},v.prototype.revert=function(t){var e=p();return t.copyTo(e),this.reduce(e),e},v.prototype.reduce=function(t){for(;t.t<=this.mt2;)t[t.t++]=0;for(var e=0;e>15)*this.mpl&this.um)<<15)&t.DM;for(t[i=e+this.m.t]+=this.m.am(0,n,t,e,0,this.m.t);t[i]>=t.DV;)t[i]-=t.DV,t[++i]++}t.clamp(),t.drShiftTo(this.m.t,t),t.compareTo(this.m)>=0&&t.subTo(this.m,t)},v.prototype.mulTo=function(t,e,i){t.multiplyTo(e,i),this.reduce(i)},v.prototype.sqrTo=function(t,e){t.squareTo(e),this.reduce(e)},l.prototype.copyTo=function(t){for(var e=this.t-1;e>=0;--e)t[e]=this[e];t.t=this.t,t.s=this.s},l.prototype.fromInt=function(t){this.t=1,this.s=t<0?-1:0,t>0?this[0]=t:t<-1?this[0]=t+this.DV:this.t=0},l.prototype.fromString=function(t,e){var i;if(16==e)i=4;else if(8==e)i=3;else if(256==e)i=8;else if(2==e)i=1;else if(32==e)i=5;else{if(4!=e)return void this.fromRadix(t,e);i=2}this.t=0,this.s=0;for(var n=t.length,o=!1,r=0;--n>=0;){var s=8==i?255&t[n]:P(t,n);s<0?"-"==t.charAt(n)&&(o=!0):(o=!1,0==r?this[this.t++]=s:r+i>this.DB?(this[this.t-1]|=(s&(1<>this.DB-r):this[this.t-1]|=s<=this.DB&&(r-=this.DB))}8==i&&128&t[0]&&(this.s=-1,r>0&&(this[this.t-1]|=(1<0&&this[this.t-1]==t;)--this.t},l.prototype.dlShiftTo=function(t,e){var i;for(i=this.t-1;i>=0;--i)e[i+t]=this[i];for(i=t-1;i>=0;--i)e[i]=0;e.t=this.t+t,e.s=this.s},l.prototype.drShiftTo=function(t,e){for(var i=t;i=0;--i)e[i+s+1]=this[i]>>o|l,l=(this[i]&r)<=0;--i)e[i]=0;e[s]=l,e.t=this.t+s+1,e.s=this.s,e.clamp()},l.prototype.rShiftTo=function(t,e){e.s=this.s;var i=Math.floor(t/this.DB);if(i>=this.t)e.t=0;else{var n=t%this.DB,o=this.DB-n,r=(1<>n;for(var s=i+1;s>n;n>0&&(e[this.t-i-1]|=(this.s&r)<>=this.DB;if(t.t>=this.DB;n+=this.s}else{for(n+=this.s;i>=this.DB;n-=t.s}e.s=n<0?-1:0,n<-1?e[i++]=this.DV+n:n>0&&(e[i++]=n),e.t=i,e.clamp()},l.prototype.multiplyTo=function(t,e){var i=this.abs(),n=t.abs(),o=i.t;for(e.t=o+n.t;--o>=0;)e[o]=0;for(o=0;o=0;)t[i]=0;for(i=0;i=e.DV&&(t[i+e.t]-=e.DV,t[i+e.t+1]=1)}t.t>0&&(t[t.t-1]+=e.am(i,e[i],t,2*i,0,1)),t.s=0,t.clamp()},l.prototype.divRemTo=function(t,e,i){var n=t.abs();if(!(n.t<=0)){var o=this.abs();if(o.t0?(n.lShiftTo(h,r),o.lShiftTo(h,i)):(n.copyTo(r),o.copyTo(i));var a=r.t,f=r[a-1];if(0!=f){var d=f*(1<1?r[a-2]>>this.F2:0),P=this.FV/d,m=(1<=0&&(i[i.t++]=1,i.subTo(I,i)),l.ONE.dlShiftTo(a,I),I.subTo(r,r);r.t=0;){var x=i[--v]==f?this.DM:Math.floor(i[v]*P+(i[v-1]+c)*m);if((i[v]+=r.am(0,x,i,C,0,a))0&&i.rShiftTo(h,i),s<0&&l.ZERO.subTo(i,i)}}},l.prototype.invDigit=function(){if(this.t<1)return 0;var t=this[0];if(!(1&t))return 0;var e=3&t;return(e=(e=(e=(e=e*(2-(15&t)*e)&15)*(2-(255&t)*e)&255)*(2-((65535&t)*e&65535))&65535)*(2-t*e%this.DV)%this.DV)>0?this.DV-e:-e},l.prototype.isEven=function(){return 0==(this.t>0?1&this[0]:this.s)},l.prototype.exp=function(t,e){if(t>4294967295||t<1)return l.ONE;var i=p(),n=p(),o=e.convert(this),r=y(t)-1;for(o.copyTo(i);--r>=0;)if(e.sqrTo(i,n),(t&1<0)e.mulTo(n,o,i);else{var s=i;i=n,n=s}return e.revert(i)},l.prototype.toString=function(t){if(this.s<0)return"-"+this.negate().toString(t);var e;if(16==t)e=4;else if(8==t)e=3;else if(2==t)e=1;else if(32==t)e=5;else{if(4!=t)return this.toRadix(t);e=2}var i,n=(1<0)for(l>l)>0&&(o=!0,r=d(i));s>=0;)l>(l+=this.DB-e)):(i=this[s]>>(l-=e)&n,l<=0&&(l+=this.DB,--s)),i>0&&(o=!0),o&&(r+=d(i));return o?r:"0"},l.prototype.negate=function(){var t=p();return l.ZERO.subTo(this,t),t},l.prototype.abs=function(){return this.s<0?this.negate():this},l.prototype.compareTo=function(t){var e=this.s-t.s;if(0!=e)return e;var i=this.t;if(0!=(e=i-t.t))return this.s<0?-e:e;for(;--i>=0;)if(0!=(e=this[i]-t[i]))return e;return 0},l.prototype.bitLength=function(){return this.t<=0?0:this.DB*(this.t-1)+y(this[this.t-1]^this.s&this.DM)},l.prototype.mod=function(t){var e=p();return this.abs().divRemTo(t,null,e),this.s<0&&e.compareTo(l.ZERO)>0&&t.subTo(e,e),e},l.prototype.modPowInt=function(t,e){var i;return i=t<256||e.isEven()?new c(e):new v(e),this.exp(t,i)},l.ZERO=m(0),l.ONE=m(1),T.prototype.convert=g,T.prototype.revert=g,T.prototype.mulTo=function(t,e,i){t.multiplyTo(e,i)},T.prototype.sqrTo=function(t,e){t.squareTo(e)},X.prototype.convert=function(t){if(t.s<0||t.t>2*this.m.t)return t.mod(this.m);if(t.compareTo(this.m)<0)return t;var e=p();return t.copyTo(e),this.reduce(e),e},X.prototype.revert=function(t){return t},X.prototype.reduce=function(t){for(t.drShiftTo(this.m.t-1,this.r2),t.t>this.m.t+1&&(t.t=this.m.t+1,t.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);t.compareTo(this.r2)<0;)t.dAddOffset(1,this.m.t+1);for(t.subTo(this.r2,t);t.compareTo(this.m)>=0;)t.subTo(this.m,t)},X.prototype.mulTo=function(t,e,i){t.multiplyTo(e,i),this.reduce(i)},X.prototype.sqrTo=function(t,e){t.squareTo(e),this.reduce(e)};var O=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],N=(1<<26)/O[O.length-1];l.prototype.chunkSize=function(t){return Math.floor(Math.LN2*this.DB/Math.log(t))},l.prototype.toRadix=function(t){if(null==t&&(t=10),0==this.signum()||t<2||t>36)return"0";var e=this.chunkSize(t),i=Math.pow(t,e),n=m(i),o=p(),r=p(),s="";for(this.divRemTo(n,o,r);o.signum()>0;)s=(i+r.intValue()).toString(t).substr(1)+s,o.divRemTo(n,o,r);return r.intValue().toString(t)+s},l.prototype.fromRadix=function(t,e){this.fromInt(0),null==e&&(e=10);for(var i=this.chunkSize(e),n=Math.pow(e,i),o=!1,r=0,s=0,p=0;p=i&&(this.dMultiply(n),this.dAddOffset(s,0),r=0,s=0))}r>0&&(this.dMultiply(Math.pow(e,r)),this.dAddOffset(s,0)),o&&l.ZERO.subTo(this,this)},l.prototype.fromNumber=function(t,e,i){if("number"==typeof e)if(t<2)this.fromInt(1);else for(this.fromNumber(t,i),this.testBit(t-1)||this.bitwiseTo(l.ONE.shiftLeft(t-1),I,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(e);)this.dAddOffset(2,0),this.bitLength()>t&&this.subTo(l.ONE.shiftLeft(t-1),this);else{var n=new Array,o=7&t;n.length=1+(t>>3),e.nextBytes(n),o>0?n[0]&=(1<>=this.DB;if(t.t>=this.DB;n+=this.s}else{for(n+=this.s;i>=this.DB;n+=t.s}e.s=n<0?-1:0,n>0?e[i++]=n:n<-1&&(e[i++]=this.DV+n),e.t=i,e.clamp()},l.prototype.dMultiply=function(t){this[this.t]=this.am(0,t-1,this,0,0,this.t),++this.t,this.clamp()},l.prototype.dAddOffset=function(t,e){if(0!=t){for(;this.t<=e;)this[this.t++]=0;for(this[e]+=t;this[e]>=this.DV;)this[e]-=this.DV,++e>=this.t&&(this[this.t++]=0),++this[e]}},l.prototype.multiplyLowerTo=function(t,e,i){var n,o=Math.min(this.t+t.t,e);for(i.s=0,i.t=o;o>0;)i[--o]=0;for(n=i.t-this.t;o=0;)i[n]=0;for(n=Math.max(e-this.t,0);n0)if(0==e)i=this[0]%t;else for(var n=this.t-1;n>=0;--n)i=(e*i+this[n])%t;return i},l.prototype.millerRabin=function(t){var e=this.subtract(l.ONE),i=e.getLowestSetBit();if(i<=0)return!1;var n=e.shiftRight(i);(t=t+1>>1)>O.length&&(t=O.length);for(var o=p(),r=0;r>24},l.prototype.shortValue=function(){return 0==this.t?this.s:this[0]<<16>>16},l.prototype.signum=function(){return this.s<0?-1:this.t<=0||1==this.t&&this[0]<=0?0:1},l.prototype.toByteArray=function(){var t=this.t,e=new Array;e[0]=this.s;var i,n=this.DB-t*this.DB%8,o=0;if(t-- >0)for(n>n)!=(this.s&this.DM)>>n&&(e[o++]=i|this.s<=0;)n<8?(i=(this[t]&(1<>(n+=this.DB-8)):(i=this[t]>>(n-=8)&255,n<=0&&(n+=this.DB,--t)),128&i&&(i|=-256),0==o&&(128&this.s)!=(128&i)&&++o,(o>0||i!=this.s)&&(e[o++]=i);return e},l.prototype.equals=function(t){return 0==this.compareTo(t)},l.prototype.min=function(t){return this.compareTo(t)<0?this:t},l.prototype.max=function(t){return this.compareTo(t)>0?this:t},l.prototype.and=function(t){var e=p();return this.bitwiseTo(t,C,e),e},l.prototype.or=function(t){var e=p();return this.bitwiseTo(t,I,e),e},l.prototype.xor=function(t){var e=p();return this.bitwiseTo(t,x,e),e},l.prototype.andNot=function(t){var e=p();return this.bitwiseTo(t,_,e),e},l.prototype.not=function(){for(var t=p(),e=0;e=this.t?0!=this.s:!!(this[e]&1<1){var a=p();for(n.sqrTo(s[1],a);l<=h;)s[l]=p(),n.mulTo(a,s[l-2],s[l]),l+=2}var f,d,P=t.t-1,C=!0,I=p();for(o=y(t[P])-1;P>=0;){for(o>=u?f=t[P]>>o-u&h:(f=(t[P]&(1<0&&(f|=t[P-1]>>this.DB+o-u)),l=i;!(1&f);)f>>=1,--l;if((o-=l)<0&&(o+=this.DB,--P),C)s[f].copyTo(r),C=!1;else{for(;l>1;)n.sqrTo(r,I),n.sqrTo(I,r),l-=2;l>0?n.sqrTo(r,I):(d=r,r=I,I=d),n.mulTo(I,s[f],r)}for(;P>=0&&!(t[P]&1<=0?(i.subTo(n,i),e&&o.subTo(s,o),r.subTo(p,r)):(n.subTo(i,n),e&&s.subTo(o,s),p.subTo(r,p))}return 0!=n.compareTo(l.ONE)?l.ZERO:p.compareTo(t)>=0?p.subtract(t):p.signum()<0?(p.addTo(t,p),p.signum()<0?p.add(t):p):p},l.prototype.pow=function(t){return this.exp(t,new T)},l.prototype.gcd=function(t){var e=this.s<0?this.negate():this.clone(),i=t.s<0?t.negate():t.clone();if(e.compareTo(i)<0){var n=e;e=i,i=n}var o=e.getLowestSetBit(),r=i.getLowestSetBit();if(r<0)return e;for(o0&&(e.rShiftTo(r,e),i.rShiftTo(r,i));e.signum()>0;)(o=e.getLowestSetBit())>0&&e.rShiftTo(o,e),(o=i.getLowestSetBit())>0&&i.rShiftTo(o,i),e.compareTo(i)>=0?(e.subTo(i,e),e.rShiftTo(1,e)):(i.subTo(e,i),i.rShiftTo(1,i));return r>0&&i.lShiftTo(r,i),i},l.prototype.isProbablePrime=function(t){var e,i=this.abs();if(1==i.t&&i[0]<=O[O.length-1]){for(e=0;e0},Y.op_LessThan=function(t,e){return t.compareTo(e)<0},Y.op_Addition=function(t,e){return new Y(t,void 0,void 0).add(new Y(e,void 0,void 0))},Y.op_Subtraction=function(t,e){return new Y(t,void 0,void 0).subtract(new Y(e,void 0,void 0))},Y.Int128Mul=function(t,e){return new Y(t,void 0,void 0).multiply(new Y(e,void 0,void 0))},Y.op_Division=function(t,e){return t.divide(e)},Y.prototype.ToDouble=function(){return parseFloat(this.toString())};var S=function(t,e){var i;if(void 0===Object.getOwnPropertyNames){for(i in e.prototype)void 0!==t.prototype[i]&&t.prototype[i]!==Object.prototype[i]||(t.prototype[i]=e.prototype[i]);for(i in e)void 0===t[i]&&(t[i]=e[i]);t.$baseCtor=e}else{for(var n=Object.getOwnPropertyNames(e.prototype),o=0;o0?this.m_Childs[0]:this.GetNextSiblingUp()},e.PolyNode.prototype.GetNextSiblingUp=function(){return null===this.m_Parent?null:this.m_Index===this.m_Parent.m_Childs.length-1?this.m_Parent.GetNextSiblingUp():this.m_Parent.m_Childs[this.m_Index+1]},e.PolyNode.prototype.Childs=function(){return this.m_Childs},e.PolyNode.prototype.Parent=function(){return this.m_Parent},e.PolyNode.prototype.IsHole=function(){return this.IsHoleNode()},e.PolyTree=function(){this.m_AllPolys=[],e.PolyNode.call(this)},e.PolyTree.prototype.Clear=function(){for(var t=0,e=this.m_AllPolys.length;t0?this.m_Childs[0]:null},e.PolyTree.prototype.Total=function(){var t=this.m_AllPolys.length;return t>0&&this.m_Childs[0]!==this.m_AllPolys[0]&&t--,t},S(e.PolyTree,e.PolyNode),e.Math_Abs_Int64=e.Math_Abs_Int32=e.Math_Abs_Double=function(t){return Math.abs(t)},e.Math_Max_Int32_Int32=function(t,e){return Math.max(t,e)},s.msie||s.opera||s.safari?e.Cast_Int32=function(t){return 0|t}:e.Cast_Int32=function(t){return~~t},void 0===Number.toInteger&&(Number.toInteger=null),s.chrome?e.Cast_Int64=function(t){return t<-2147483648||t>2147483647?t<0?Math.ceil(t):Math.floor(t):~~t}:s.firefox&&"function"==typeof Number.toInteger?e.Cast_Int64=function(t){return Number.toInteger(t)}:s.msie7||s.msie8?e.Cast_Int64=function(t){return parseInt(t,10)}:s.msie?e.Cast_Int64=function(t){return t<-2147483648||t>2147483647?t<0?Math.ceil(t):Math.floor(t):0|t}:e.Cast_Int64=function(t){return t<0?Math.ceil(t):Math.floor(t)},e.Clear=function(t){t.length=0},e.PI=3.141592653589793,e.PI2=6.283185307179586,e.IntPoint=function(){var t=arguments,i=t.length;if(this.X=0,this.Y=0,e.use_xyz)if(this.Z=0,3===i)this.X=t[0],this.Y=t[1],this.Z=t[2];else if(2===i)this.X=t[0],this.Y=t[1],this.Z=0;else if(1===i)if(t[0]instanceof e.DoublePoint){var n=t[0];this.X=e.Clipper.Round(n.X),this.Y=e.Clipper.Round(n.Y),this.Z=0}else void 0===(o=t[0]).Z&&(o.Z=0),this.X=o.X,this.Y=o.Y,this.Z=o.Z;else this.X=0,this.Y=0,this.Z=0;else if(2===i)this.X=t[0],this.Y=t[1];else if(1===i)if(t[0]instanceof e.DoublePoint)n=t[0],this.X=e.Clipper.Round(n.X),this.Y=e.Clipper.Round(n.Y);else{var o=t[0];this.X=o.X,this.Y=o.Y}else this.X=0,this.Y=0},e.IntPoint.op_Equality=function(t,e){return t.X===e.X&&t.Y===e.Y},e.IntPoint.op_Inequality=function(t,e){return t.X!==e.X||t.Y!==e.Y},e.IntPoint0=function(){this.X=0,this.Y=0,e.use_xyz&&(this.Z=0)},e.IntPoint0.prototype=e.IntPoint.prototype,e.IntPoint1=function(t){this.X=t.X,this.Y=t.Y,e.use_xyz&&(void 0===t.Z?this.Z=0:this.Z=t.Z)},e.IntPoint1.prototype=e.IntPoint.prototype,e.IntPoint1dp=function(t){this.X=e.Clipper.Round(t.X),this.Y=e.Clipper.Round(t.Y),e.use_xyz&&(this.Z=0)},e.IntPoint1dp.prototype=e.IntPoint.prototype,e.IntPoint2=function(t,i,n){this.X=t,this.Y=i,e.use_xyz&&(this.Z=void 0===n?0:n)},e.IntPoint2.prototype=e.IntPoint.prototype,e.IntRect=function(){var t=arguments,e=t.length;if(4===e)this.left=t[0],this.top=t[1],this.right=t[2],this.bottom=t[3];else if(1===e){var i=t[0];this.left=i.left,this.top=i.top,this.right=i.right,this.bottom=i.bottom}else this.left=0,this.top=0,this.right=0,this.bottom=0},e.IntRect0=function(){this.left=0,this.top=0,this.right=0,this.bottom=0},e.IntRect0.prototype=e.IntRect.prototype,e.IntRect1=function(t){this.left=t.left,this.top=t.top,this.right=t.right,this.bottom=t.bottom},e.IntRect1.prototype=e.IntRect.prototype,e.IntRect4=function(t,e,i,n){this.left=t,this.top=e,this.right=i,this.bottom=n},e.IntRect4.prototype=e.IntRect.prototype,e.ClipType={ctIntersection:0,ctUnion:1,ctDifference:2,ctXor:3},e.PolyType={ptSubject:0,ptClip:1},e.PolyFillType={pftEvenOdd:0,pftNonZero:1,pftPositive:2,pftNegative:3},e.JoinType={jtSquare:0,jtRound:1,jtMiter:2},e.EndType={etOpenSquare:0,etOpenRound:1,etOpenButt:2,etClosedLine:3,etClosedPolygon:4},e.EdgeSide={esLeft:0,esRight:1},e.Direction={dRightToLeft:0,dLeftToRight:1},e.TEdge=function(){this.Bot=new e.IntPoint0,this.Curr=new e.IntPoint0,this.Top=new e.IntPoint0,this.Delta=new e.IntPoint0,this.Dx=0,this.PolyTyp=e.PolyType.ptSubject,this.Side=e.EdgeSide.esLeft,this.WindDelta=0,this.WindCnt=0,this.WindCnt2=0,this.OutIdx=0,this.Next=null,this.Prev=null,this.NextInLML=null,this.NextInAEL=null,this.PrevInAEL=null,this.NextInSEL=null,this.PrevInSEL=null},e.IntersectNode=function(){this.Edge1=null,this.Edge2=null,this.Pt=new e.IntPoint0},e.MyIntersectNodeSort=function(){},e.MyIntersectNodeSort.Compare=function(t,e){var i=e.Pt.Y-t.Pt.Y;return i>0?1:i<0?-1:0},e.LocalMinima=function(){this.Y=0,this.LeftBound=null,this.RightBound=null,this.Next=null},e.Scanbeam=function(){this.Y=0,this.Next=null},e.Maxima=function(){this.X=0,this.Next=null,this.Prev=null},e.OutRec=function(){this.Idx=0,this.IsHole=!1,this.IsOpen=!1,this.FirstLeft=null,this.Pts=null,this.BottomPt=null,this.PolyNode=null},e.OutPt=function(){this.Idx=0,this.Pt=new e.IntPoint0,this.Next=null,this.Prev=null},e.Join=function(){this.OutPt1=null,this.OutPt2=null,this.OffPt=new e.IntPoint0},e.ClipperBase=function(){this.m_MinimaList=null,this.m_CurrentLM=null,this.m_edges=new Array,this.m_UseFullRange=!1,this.m_HasOpenPaths=!1,this.PreserveCollinear=!1,this.m_Scanbeam=null,this.m_PolyOuts=null,this.m_ActiveEdges=null},e.ClipperBase.horizontal=-9007199254740992,e.ClipperBase.Skip=-2,e.ClipperBase.Unassigned=-1,e.ClipperBase.tolerance=1e-20,e.ClipperBase.loRange=47453132,e.ClipperBase.hiRange=0xfffffffffffff,e.ClipperBase.near_zero=function(t){return t>-e.ClipperBase.tolerance&&te.X==t.Xe.Y==t.Ye.X==t.Xe.Y==t.Ye.ClipperBase.hiRange||t.Y>e.ClipperBase.hiRange||-t.X>e.ClipperBase.hiRange||-t.Y>e.ClipperBase.hiRange)&&e.Error("Coordinate outside allowed range in RangeTest()."):(t.X>e.ClipperBase.loRange||t.Y>e.ClipperBase.loRange||-t.X>e.ClipperBase.loRange||-t.Y>e.ClipperBase.loRange)&&(i.Value=!0,this.RangeTest(t,i))},e.ClipperBase.prototype.InitEdge=function(t,i,n,o){t.Next=i,t.Prev=n,t.Curr.X=o.X,t.Curr.Y=o.Y,e.use_xyz&&(t.Curr.Z=o.Z),t.OutIdx=-1},e.ClipperBase.prototype.InitEdge2=function(t,i){t.Curr.Y>=t.Next.Curr.Y?(t.Bot.X=t.Curr.X,t.Bot.Y=t.Curr.Y,e.use_xyz&&(t.Bot.Z=t.Curr.Z),t.Top.X=t.Next.Curr.X,t.Top.Y=t.Next.Curr.Y,e.use_xyz&&(t.Top.Z=t.Next.Curr.Z)):(t.Top.X=t.Curr.X,t.Top.Y=t.Curr.Y,e.use_xyz&&(t.Top.Z=t.Curr.Z),t.Bot.X=t.Next.Curr.X,t.Bot.Y=t.Next.Curr.Y,e.use_xyz&&(t.Bot.Z=t.Next.Curr.Z)),this.SetDx(t),t.PolyTyp=i},e.ClipperBase.prototype.FindNextLocMin=function(t){for(var i;;){for(;e.IntPoint.op_Inequality(t.Bot,t.Prev.Bot)||e.IntPoint.op_Equality(t.Curr,t.Top);)t=t.Next;if(t.Dx!==e.ClipperBase.horizontal&&t.Prev.Dx!==e.ClipperBase.horizontal)break;for(;t.Prev.Dx===e.ClipperBase.horizontal;)t=t.Prev;for(i=t;t.Dx===e.ClipperBase.horizontal;)t=t.Next;if(t.Top.Y!==t.Prev.Bot.Y){i.Prev.Bot.Xr.Next.Top.X&&(r=o.Prev)}for(;t!==r;)t.NextInLML=t.Next,t.Dx===e.ClipperBase.horizontal&&t!==n&&t.Bot.X!==t.Prev.Top.X&&this.ReverseHorizontal(t),t=t.Next;t.Dx===e.ClipperBase.horizontal&&t!==n&&t.Bot.X!==t.Prev.Top.X&&this.ReverseHorizontal(t),r=r.Next}else{for(;r.Top.Y===r.Prev.Bot.Y&&r.Prev.OutIdx!==e.ClipperBase.Skip;)r=r.Prev;if(r.Dx===e.ClipperBase.horizontal&&r.Prev.OutIdx!==e.ClipperBase.Skip){for(o=r;o.Next.Dx===e.ClipperBase.horizontal;)o=o.Next;(o.Next.Top.X===r.Prev.Top.X||o.Next.Top.X>r.Prev.Top.X)&&(r=o.Next)}for(;t!==r;)t.NextInLML=t.Prev,t.Dx===e.ClipperBase.horizontal&&t!==n&&t.Bot.X!==t.Next.Top.X&&this.ReverseHorizontal(t),t=t.Prev;t.Dx===e.ClipperBase.horizontal&&t!==n&&t.Bot.X!==t.Next.Top.X&&this.ReverseHorizontal(t),r=r.Prev}return r},e.ClipperBase.prototype.AddPath=function(t,i,n){e.use_lines?n||i!==e.PolyType.ptClip||e.Error("AddPath: Open paths must be subject."):n||e.Error("AddPath: Open paths have been disabled.");var o=t.length-1;if(n)for(;o>0&&e.IntPoint.op_Equality(t[o],t[0]);)--o;for(;o>0&&e.IntPoint.op_Equality(t[o],t[o-1]);)--o;if(n&&o<2||!n&&o<1)return!1;for(var r=new Array,s=0;s<=o;s++)r.push(new e.TEdge);var l=!0;r[1].Curr.X=t[1].X,r[1].Curr.Y=t[1].Y,e.use_xyz&&(r[1].Curr.Z=t[1].Z);var p={Value:this.m_UseFullRange};for(this.RangeTest(t[0],p),this.m_UseFullRange=p.Value,p.Value=this.m_UseFullRange,this.RangeTest(t[o],p),this.m_UseFullRange=p.Value,this.InitEdge(r[0],r[1],r[o],t[0]),this.InitEdge(r[o],r[0],r[o-1],t[o]),s=o-1;s>=1;--s)p.Value=this.m_UseFullRange,this.RangeTest(t[s],p),this.m_UseFullRange=p.Value,this.InitEdge(r[s],r[s+1],r[s-1],t[s]);for(var u,h=r[0],a=h,f=h;;)if(a.Curr!==a.Next.Curr||!n&&a.Next===h){if(a.Prev===a.Next)break;if(!n||!e.ClipperBase.SlopesEqual4(a.Prev.Curr,a.Curr,a.Next.Curr,this.m_UseFullRange)||this.PreserveCollinear&&this.Pt2IsBetweenPt1AndPt3(a.Prev.Curr,a.Curr,a.Next.Curr)){if((a=a.Next)===f||!n&&a.Next===h)break}else a===h&&(h=a.Next),f=a=(a=this.RemoveEdge(a)).Prev}else{if(a===a.Next)break;a===h&&(h=a.Next),f=a=this.RemoveEdge(a)}if(!n&&a===a.Next||n&&a.Prev===a.Next)return!1;n||(this.m_HasOpenPaths=!0,h.Prev.OutIdx=e.ClipperBase.Skip),a=h;do{this.InitEdge2(a,i),a=a.Next,l&&a.Curr.Y!==h.Curr.Y&&(l=!1)}while(a!==h);if(l){if(n)return!1;for(a.Prev.OutIdx=e.ClipperBase.Skip,(P=new e.LocalMinima).Next=null,P.Y=a.Bot.Y,P.LeftBound=null,P.RightBound=a,P.RightBound.Side=e.EdgeSide.esRight,P.RightBound.WindDelta=0;a.Bot.X!==a.Prev.Top.X&&this.ReverseHorizontal(a),a.Next.OutIdx!==e.ClipperBase.Skip;)a.NextInLML=a.Next,a=a.Next;return this.InsertLocalMinima(P),this.m_edges.push(r),!0}this.m_edges.push(r);var d=null;for(e.IntPoint.op_Equality(a.Prev.Bot,a.Prev.Top)&&(a=a.Next);(a=this.FindNextLocMin(a))!==d;){var P;null===d&&(d=a),(P=new e.LocalMinima).Next=null,P.Y=a.Bot.Y,a.Dxt.X==i.Xt.Y==i.Y=this.m_MinimaList.Y)t.Next=this.m_MinimaList,this.m_MinimaList=t;else{for(var e=this.m_MinimaList;null!==e.Next&&t.Ythis.m_Scanbeam.Y){var i=new e.Scanbeam;i.Y=t,i.Next=this.m_Scanbeam,this.m_Scanbeam=i}else{for(var n=this.m_Scanbeam;null!==n.Next&&t<=n.Next.Y;)n=n.Next;if(t===n.Y)return;var o=new e.Scanbeam;o.Y=t,o.Next=n.Next,n.Next=o}},e.ClipperBase.prototype.PopScanbeam=function(t){return null===this.m_Scanbeam?(t.v=0,!1):(t.v=this.m_Scanbeam.Y,this.m_Scanbeam=this.m_Scanbeam.Next,!0)},e.ClipperBase.prototype.LocalMinimaPending=function(){return null!==this.m_CurrentLM},e.ClipperBase.prototype.CreateOutRec=function(){var t=new e.OutRec;return t.Idx=e.ClipperBase.Unassigned,t.IsHole=!1,t.IsOpen=!1,t.FirstLeft=null,t.Pts=null,t.BottomPt=null,t.PolyNode=null,this.m_PolyOuts.push(t),t.Idx=this.m_PolyOuts.length-1,t},e.ClipperBase.prototype.DisposeOutRec=function(t){var e=this.m_PolyOuts[t];e.Pts=null,e=null,this.m_PolyOuts[t]=null},e.ClipperBase.prototype.UpdateEdgeIntoAEL=function(t){null===t.NextInLML&&e.Error("UpdateEdgeIntoAEL: invalid call");var i=t.PrevInAEL,n=t.NextInAEL;return t.NextInLML.OutIdx=t.OutIdx,null!==i?i.NextInAEL=t.NextInLML:this.m_ActiveEdges=t.NextInLML,null!==n&&(n.PrevInAEL=t.NextInLML),t.NextInLML.Side=t.Side,t.NextInLML.WindDelta=t.WindDelta,t.NextInLML.WindCnt=t.WindCnt,t.NextInLML.WindCnt2=t.WindCnt2,(t=t.NextInLML).Curr.X=t.Bot.X,t.Curr.Y=t.Bot.Y,t.PrevInAEL=i,t.NextInAEL=n,e.ClipperBase.IsHorizontal(t)||this.InsertScanbeam(t.Top.Y),t},e.ClipperBase.prototype.SwapPositionsInAEL=function(t,e){if(t.NextInAEL!==t.PrevInAEL&&e.NextInAEL!==e.PrevInAEL){if(t.NextInAEL===e){var i=e.NextInAEL;null!==i&&(i.PrevInAEL=t);var n=t.PrevInAEL;null!==n&&(n.NextInAEL=e),e.PrevInAEL=n,e.NextInAEL=t,t.PrevInAEL=e,t.NextInAEL=i}else if(e.NextInAEL===t){var o=t.NextInAEL;null!==o&&(o.PrevInAEL=e);var r=e.PrevInAEL;null!==r&&(r.NextInAEL=t),t.PrevInAEL=r,t.NextInAEL=e,e.PrevInAEL=t,e.NextInAEL=o}else{var s=t.NextInAEL,l=t.PrevInAEL;t.NextInAEL=e.NextInAEL,null!==t.NextInAEL&&(t.NextInAEL.PrevInAEL=t),t.PrevInAEL=e.PrevInAEL,null!==t.PrevInAEL&&(t.PrevInAEL.NextInAEL=t),e.NextInAEL=s,null!==e.NextInAEL&&(e.NextInAEL.PrevInAEL=e),e.PrevInAEL=l,null!==e.PrevInAEL&&(e.PrevInAEL.NextInAEL=e)}null===t.PrevInAEL?this.m_ActiveEdges=t:null===e.PrevInAEL&&(this.m_ActiveEdges=e)}},e.ClipperBase.prototype.DeleteFromAEL=function(t){var e=t.PrevInAEL,i=t.NextInAEL;null===e&&null===i&&t!==this.m_ActiveEdges||(null!==e?e.NextInAEL=i:this.m_ActiveEdges=i,null!==i&&(i.PrevInAEL=e),t.NextInAEL=null,t.PrevInAEL=null)},e.Clipper=function(t){void 0===t&&(t=0),this.m_PolyOuts=null,this.m_ClipType=e.ClipType.ctIntersection,this.m_Scanbeam=null,this.m_Maxima=null,this.m_ActiveEdges=null,this.m_SortedEdges=null,this.m_IntersectList=null,this.m_IntersectNodeComparer=null,this.m_ExecuteLocked=!1,this.m_ClipFillType=e.PolyFillType.pftEvenOdd,this.m_SubjFillType=e.PolyFillType.pftEvenOdd,this.m_Joins=null,this.m_GhostJoins=null,this.m_UsingPolyTree=!1,this.ReverseSolution=!1,this.StrictlySimple=!1,e.ClipperBase.call(this),this.m_Scanbeam=null,this.m_Maxima=null,this.m_ActiveEdges=null,this.m_SortedEdges=null,this.m_IntersectList=new Array,this.m_IntersectNodeComparer=e.MyIntersectNodeSort.Compare,this.m_ExecuteLocked=!1,this.m_UsingPolyTree=!1,this.m_PolyOuts=new Array,this.m_Joins=new Array,this.m_GhostJoins=new Array,this.ReverseSolution=!!(1&t),this.StrictlySimple=!!(2&t),this.PreserveCollinear=!!(4&t),e.use_xyz&&(this.ZFillFunction=null)},e.Clipper.ioReverseSolution=1,e.Clipper.ioStrictlySimple=2,e.Clipper.ioPreserveCollinear=4,e.Clipper.prototype.Clear=function(){0!==this.m_edges.length&&(this.DisposeAllPolyPts(),e.ClipperBase.prototype.Clear.call(this))},e.Clipper.prototype.InsertMaxima=function(t){var i=new e.Maxima;if(i.X=t,null===this.m_Maxima)this.m_Maxima=i,this.m_Maxima.Next=null,this.m_Maxima.Prev=null;else if(t=n.Next.X;)n=n.Next;if(t===n.X)return;i.Next=n.Next,i.Prev=n,null!==n.Next&&(n.Next.Prev=i),n.Next=i}},e.Clipper.prototype.Execute=function(){var t=arguments,i=t.length,n=t[1]instanceof e.PolyTree;if(4===i&&!n){var o=t[0],r=t[1],s=t[2],l=t[3];if(this.m_ExecuteLocked)return!1;this.m_HasOpenPaths&&e.Error("Error: PolyTree struct is needed for open path clipping."),this.m_ExecuteLocked=!0,e.Clear(r),this.m_SubjFillType=s,this.m_ClipFillType=l,this.m_ClipType=o,this.m_UsingPolyTree=!1;try{(u=this.ExecuteInternal())&&this.BuildResult(r)}finally{this.DisposeAllPolyPts(),this.m_ExecuteLocked=!1}return u}if(4===i&&n){o=t[0];var p=t[1];if(s=t[2],l=t[3],this.m_ExecuteLocked)return!1;this.m_ExecuteLocked=!0,this.m_SubjFillType=s,this.m_ClipFillType=l,this.m_ClipType=o,this.m_UsingPolyTree=!0;try{var u;(u=this.ExecuteInternal())&&this.BuildResult2(p)}finally{this.DisposeAllPolyPts(),this.m_ExecuteLocked=!1}return u}return 2!==i||n?2===i&&n?(o=t[0],p=t[1],this.Execute(o,p,e.PolyFillType.pftEvenOdd,e.PolyFillType.pftEvenOdd)):void 0:(o=t[0],r=t[1],this.Execute(o,r,e.PolyFillType.pftEvenOdd,e.PolyFillType.pftEvenOdd))},e.Clipper.prototype.FixHoleLinkage=function(t){if(null!==t.FirstLeft&&(t.IsHole===t.FirstLeft.IsHole||null===t.FirstLeft.Pts)){for(var e=t.FirstLeft;null!==e&&(e.IsHole===t.IsHole||null===e.Pts);)e=e.FirstLeft;t.FirstLeft=e}},e.Clipper.prototype.ExecuteInternal=function(){try{this.Reset(),this.m_SortedEdges=null,this.m_Maxima=null;var t,e,i,n={},o={};if(!this.PopScanbeam(n))return!1;for(this.InsertLocalMinimaIntoAEL(n.v);this.PopScanbeam(o)||this.LocalMinimaPending();){if(this.ProcessHorizontals(),this.m_GhostJoins.length=0,!this.ProcessIntersections(o.v))return!1;this.ProcessEdgesAtTopOfScanbeam(o.v),n.v=o.v,this.InsertLocalMinimaIntoAEL(n.v)}for(e=0,i=this.m_PolyOuts.length;e0&&this.ReversePolyPtLinks(t.Pts);for(this.JoinCommonEdges(),e=0,i=this.m_PolyOuts.length;e0&&0!==n.WindDelta)for(var s=0,l=this.m_GhostJoins.length;s=0&&null!==i.PrevInAEL&&i.PrevInAEL.Curr.X===i.Bot.X&&i.PrevInAEL.OutIdx>=0&&e.ClipperBase.SlopesEqual5(i.PrevInAEL.Curr,i.PrevInAEL.Top,i.Curr,i.Top,this.m_UseFullRange)&&0!==i.WindDelta&&0!==i.PrevInAEL.WindDelta){var u=this.AddOutPt(i.PrevInAEL,i.Bot);this.AddJoin(r,u,i.Top)}if(i.NextInAEL!==n){n.OutIdx>=0&&n.PrevInAEL.OutIdx>=0&&e.ClipperBase.SlopesEqual5(n.PrevInAEL.Curr,n.PrevInAEL.Top,n.Curr,n.Top,this.m_UseFullRange)&&0!==n.WindDelta&&0!==n.PrevInAEL.WindDelta&&(u=this.AddOutPt(n.PrevInAEL,n.Bot),this.AddJoin(r,u,n.Top));var h=i.NextInAEL;if(null!==h)for(;h!==n;)this.IntersectEdges(n,h,i.Curr),h=h.NextInAEL}}}},e.Clipper.prototype.InsertEdgeIntoAEL=function(t,e){if(null===this.m_ActiveEdges)t.PrevInAEL=null,t.NextInAEL=null,this.m_ActiveEdges=t;else if(null===e&&this.E2InsertsBeforeE1(this.m_ActiveEdges,t))t.PrevInAEL=null,t.NextInAEL=this.m_ActiveEdges,this.m_ActiveEdges.PrevInAEL=t,this.m_ActiveEdges=t;else{for(null===e&&(e=this.m_ActiveEdges);null!==e.NextInAEL&&!this.E2InsertsBeforeE1(e.NextInAEL,t);)e=e.NextInAEL;t.NextInAEL=e.NextInAEL,null!==e.NextInAEL&&(e.NextInAEL.PrevInAEL=t),t.PrevInAEL=e,e.NextInAEL=t}},e.Clipper.prototype.E2InsertsBeforeE1=function(t,i){return i.Curr.X===t.Curr.X?i.Top.Y>t.Top.Y?i.Top.Xe.Clipper.TopX(i,t.Top.Y):i.Curr.X0;default:return t.WindCnt2<0}case e.ClipType.ctUnion:switch(n){case e.PolyFillType.pftEvenOdd:case e.PolyFillType.pftNonZero:return 0===t.WindCnt2;case e.PolyFillType.pftPositive:return t.WindCnt2<=0;default:return t.WindCnt2>=0}case e.ClipType.ctDifference:if(t.PolyTyp===e.PolyType.ptSubject)switch(n){case e.PolyFillType.pftEvenOdd:case e.PolyFillType.pftNonZero:return 0===t.WindCnt2;case e.PolyFillType.pftPositive:return t.WindCnt2<=0;default:return t.WindCnt2>=0}else switch(n){case e.PolyFillType.pftEvenOdd:case e.PolyFillType.pftNonZero:return 0!==t.WindCnt2;case e.PolyFillType.pftPositive:return t.WindCnt2>0;default:return t.WindCnt2<0}case e.ClipType.ctXor:if(0!==t.WindDelta)return!0;switch(n){case e.PolyFillType.pftEvenOdd:case e.PolyFillType.pftNonZero:return 0===t.WindCnt2;case e.PolyFillType.pftPositive:return t.WindCnt2<=0;default:return t.WindCnt2>=0}}return!0},e.Clipper.prototype.SetWindingCount=function(t){for(var i=t.PrevInAEL;null!==i&&(i.PolyTyp!==t.PolyTyp||0===i.WindDelta);)i=i.PrevInAEL;if(null===i){var n=t.PolyTyp===e.PolyType.ptSubject?this.m_SubjFillType:this.m_ClipFillType;0===t.WindDelta?t.WindCnt=n===e.PolyFillType.pftNegative?-1:1:t.WindCnt=t.WindDelta,t.WindCnt2=0,i=this.m_ActiveEdges}else if(0===t.WindDelta&&this.m_ClipType!==e.ClipType.ctUnion)t.WindCnt=1,t.WindCnt2=i.WindCnt2,i=i.NextInAEL;else if(this.IsEvenOddFillType(t)){if(0===t.WindDelta){for(var o=!0,r=i.PrevInAEL;null!==r;)r.PolyTyp===i.PolyTyp&&0!==r.WindDelta&&(o=!o),r=r.PrevInAEL;t.WindCnt=o?0:1}else t.WindCnt=t.WindDelta;t.WindCnt2=i.WindCnt2,i=i.NextInAEL}else i.WindCnt*i.WindDelta<0?Math.abs(i.WindCnt)>1?i.WindDelta*t.WindDelta<0?t.WindCnt=i.WindCnt:t.WindCnt=i.WindCnt+t.WindDelta:t.WindCnt=0===t.WindDelta?1:t.WindDelta:0===t.WindDelta?t.WindCnt=i.WindCnt<0?i.WindCnt-1:i.WindCnt+1:i.WindDelta*t.WindDelta<0?t.WindCnt=i.WindCnt:t.WindCnt=i.WindCnt+t.WindDelta,t.WindCnt2=i.WindCnt2,i=i.NextInAEL;if(this.IsEvenOddAltFillType(t))for(;i!==t;)0!==i.WindDelta&&(t.WindCnt2=0===t.WindCnt2?1:0),i=i.NextInAEL;else for(;i!==t;)t.WindCnt2+=i.WindDelta,i=i.NextInAEL},e.Clipper.prototype.AddEdgeToSEL=function(t){null===this.m_SortedEdges?(this.m_SortedEdges=t,t.PrevInSEL=null,t.NextInSEL=null):(t.NextInSEL=this.m_SortedEdges,t.PrevInSEL=null,this.m_SortedEdges.PrevInSEL=t,this.m_SortedEdges=t)},e.Clipper.prototype.PopEdgeFromSEL=function(t){if(t.v=this.m_SortedEdges,null===t.v)return!1;var e=t.v;return this.m_SortedEdges=t.v.NextInSEL,null!==this.m_SortedEdges&&(this.m_SortedEdges.PrevInSEL=null),e.NextInSEL=null,e.PrevInSEL=null,!0},e.Clipper.prototype.CopyAELToSEL=function(){var t=this.m_ActiveEdges;for(this.m_SortedEdges=t;null!==t;)t.PrevInSEL=t.PrevInAEL,t.NextInSEL=t.NextInAEL,t=t.NextInAEL},e.Clipper.prototype.SwapPositionsInSEL=function(t,e){if(!(null===t.NextInSEL&&null===t.PrevInSEL||null===e.NextInSEL&&null===e.PrevInSEL)){if(t.NextInSEL===e)null!==(i=e.NextInSEL)&&(i.PrevInSEL=t),null!==(n=t.PrevInSEL)&&(n.NextInSEL=e),e.PrevInSEL=n,e.NextInSEL=t,t.PrevInSEL=e,t.NextInSEL=i;else if(e.NextInSEL===t)null!==(i=t.NextInSEL)&&(i.PrevInSEL=e),null!==(n=e.PrevInSEL)&&(n.NextInSEL=t),t.PrevInSEL=n,t.NextInSEL=e,e.PrevInSEL=t,e.NextInSEL=i;else{var i=t.NextInSEL,n=t.PrevInSEL;t.NextInSEL=e.NextInSEL,null!==t.NextInSEL&&(t.NextInSEL.PrevInSEL=t),t.PrevInSEL=e.PrevInSEL,null!==t.PrevInSEL&&(t.PrevInSEL.NextInSEL=t),e.NextInSEL=i,null!==e.NextInSEL&&(e.NextInSEL.PrevInSEL=e),e.PrevInSEL=n,null!==e.PrevInSEL&&(e.PrevInSEL.NextInSEL=e)}null===t.PrevInSEL?this.m_SortedEdges=t:null===e.PrevInSEL&&(this.m_SortedEdges=e)}},e.Clipper.prototype.AddLocalMaxPoly=function(t,e,i){this.AddOutPt(t,i),0===e.WindDelta&&this.AddOutPt(e,i),t.OutIdx===e.OutIdx?(t.OutIdx=-1,e.OutIdx=-1):t.OutIdxi.Dx?(o=this.AddOutPt(t,n),i.OutIdx=t.OutIdx,t.Side=e.EdgeSide.esLeft,i.Side=e.EdgeSide.esRight,s=(r=t).PrevInAEL===i?i.PrevInAEL:r.PrevInAEL):(o=this.AddOutPt(i,n),t.OutIdx=i.OutIdx,t.Side=e.EdgeSide.esRight,i.Side=e.EdgeSide.esLeft,s=(r=i).PrevInAEL===t?t.PrevInAEL:r.PrevInAEL),null!==s&&s.OutIdx>=0&&s.Top.Ye&&(o=t,t=e,e=o),i>n&&(o=i,i=n,n=o),t=0&&0!==i.WindDelta&&(null===n?n=i:n.OutIdx===i.OutIdx&&(n=null)),i=i.PrevInAEL;null===n?(e.FirstLeft=null,e.IsHole=!1):(e.FirstLeft=this.m_PolyOuts[n.OutIdx],e.IsHole=!e.FirstLeft.IsHole)},e.Clipper.prototype.GetDx=function(t,i){return t.Y===i.Y?e.ClipperBase.horizontal:(i.X-t.X)/(i.Y-t.Y)},e.Clipper.prototype.FirstIsBottomPt=function(t,i){for(var n=t.Prev;e.IntPoint.op_Equality(n.Pt,t.Pt)&&n!==t;)n=n.Prev;var o=Math.abs(this.GetDx(t.Pt,n.Pt));for(n=t.Next;e.IntPoint.op_Equality(n.Pt,t.Pt)&&n!==t;)n=n.Next;var r=Math.abs(this.GetDx(t.Pt,n.Pt));for(n=i.Prev;e.IntPoint.op_Equality(n.Pt,i.Pt)&&n!==i;)n=n.Prev;var s=Math.abs(this.GetDx(i.Pt,n.Pt));for(n=i.Next;e.IntPoint.op_Equality(n.Pt,i.Pt)&&n!==i;)n=n.Next;var l=Math.abs(this.GetDx(i.Pt,n.Pt));return Math.max(o,r)===Math.max(s,l)&&Math.min(o,r)===Math.min(s,l)?this.Area(t)>0:o>=s&&o>=l||r>=s&&r>=l},e.Clipper.prototype.GetBottomPt=function(t){for(var i=null,n=t.Next;n!==t;)n.Pt.Y>t.Pt.Y?(t=n,i=null):n.Pt.Y===t.Pt.Y&&n.Pt.X<=t.Pt.X&&(n.Pt.Xn.Pt.Y?t:i.Pt.Yn.Pt.X||i.Next===i?e:n.Next===n||this.FirstIsBottomPt(i,n)?t:e},e.Clipper.prototype.OutRec1RightOfOutRec2=function(t,e){do{if((t=t.FirstLeft)===e)return!0}while(null!==t);return!1},e.Clipper.prototype.GetOutRec=function(t){for(var e=this.m_PolyOuts[t];e!==this.m_PolyOuts[e.Idx];)e=this.m_PolyOuts[e.Idx];return e},e.Clipper.prototype.AppendPolygon=function(t,i){var n,o=this.m_PolyOuts[t.OutIdx],r=this.m_PolyOuts[i.OutIdx];n=this.OutRec1RightOfOutRec2(o,r)?r:this.OutRec1RightOfOutRec2(r,o)?o:this.GetLowermostRec(o,r);var s=o.Pts,l=s.Prev,p=r.Pts,u=p.Prev;t.Side===e.EdgeSide.esLeft?i.Side===e.EdgeSide.esLeft?(this.ReversePolyPtLinks(p),p.Next=s,s.Prev=p,l.Next=u,u.Prev=l,o.Pts=u):(u.Next=s,s.Prev=u,p.Prev=l,l.Next=p,o.Pts=p):i.Side===e.EdgeSide.esRight?(this.ReversePolyPtLinks(p),l.Next=u,u.Prev=l,p.Next=s,s.Prev=p):(l.Next=p,p.Prev=l,s.Prev=u,u.Next=s),o.BottomPt=null,n===r&&(r.FirstLeft!==o&&(o.FirstLeft=r.FirstLeft),o.IsHole=r.IsHole),r.Pts=null,r.BottomPt=null,r.FirstLeft=o;var h=t.OutIdx,a=i.OutIdx;t.OutIdx=-1,i.OutIdx=-1;for(var f=this.m_ActiveEdges;null!==f;){if(f.OutIdx===a){f.OutIdx=h,f.Side=t.Side;break}f=f.NextInAEL}r.Idx=o.Idx},e.Clipper.prototype.ReversePolyPtLinks=function(t){if(null!==t){var e,i;e=t;do{i=e.Next,e.Next=e.Prev,e.Prev=i,e=i}while(e!==t)}},e.Clipper.SwapSides=function(t,e){var i=t.Side;t.Side=e.Side,e.Side=i},e.Clipper.SwapPolyIndexes=function(t,e){var i=t.OutIdx;t.OutIdx=e.OutIdx,e.OutIdx=i},e.Clipper.prototype.IntersectEdges=function(t,i,n){var o=t.OutIdx>=0,r=i.OutIdx>=0;if(e.use_xyz&&this.SetZ(n,t,i),!e.use_lines||0!==t.WindDelta&&0!==i.WindDelta){if(t.PolyTyp===i.PolyTyp)if(this.IsEvenOddFillType(t)){var s=t.WindCnt;t.WindCnt=i.WindCnt,i.WindCnt=s}else t.WindCnt+i.WindDelta===0?t.WindCnt=-t.WindCnt:t.WindCnt+=i.WindDelta,i.WindCnt-t.WindDelta==0?i.WindCnt=-i.WindCnt:i.WindCnt-=t.WindDelta;else this.IsEvenOddFillType(i)?t.WindCnt2=0===t.WindCnt2?1:0:t.WindCnt2+=i.WindDelta,this.IsEvenOddFillType(t)?i.WindCnt2=0===i.WindCnt2?1:0:i.WindCnt2-=t.WindDelta;var l,p,u,h,a,f;switch(t.PolyTyp===e.PolyType.ptSubject?(l=this.m_SubjFillType,u=this.m_ClipFillType):(l=this.m_ClipFillType,u=this.m_SubjFillType),i.PolyTyp===e.PolyType.ptSubject?(p=this.m_SubjFillType,h=this.m_ClipFillType):(p=this.m_ClipFillType,h=this.m_SubjFillType),l){case e.PolyFillType.pftPositive:a=t.WindCnt;break;case e.PolyFillType.pftNegative:a=-t.WindCnt;break;default:a=Math.abs(t.WindCnt)}switch(p){case e.PolyFillType.pftPositive:f=i.WindCnt;break;case e.PolyFillType.pftNegative:f=-i.WindCnt;break;default:f=Math.abs(i.WindCnt)}if(o&&r)0!==a&&1!==a||0!==f&&1!==f||t.PolyTyp!==i.PolyTyp&&this.m_ClipType!==e.ClipType.ctXor?this.AddLocalMaxPoly(t,i,n):(this.AddOutPt(t,n),this.AddOutPt(i,n),e.Clipper.SwapSides(t,i),e.Clipper.SwapPolyIndexes(t,i));else if(o)0!==f&&1!==f||(this.AddOutPt(t,n),e.Clipper.SwapSides(t,i),e.Clipper.SwapPolyIndexes(t,i));else if(r)0!==a&&1!==a||(this.AddOutPt(i,n),e.Clipper.SwapSides(t,i),e.Clipper.SwapPolyIndexes(t,i));else if(!(0!==a&&1!==a||0!==f&&1!==f)){var d,P;switch(u){case e.PolyFillType.pftPositive:d=t.WindCnt2;break;case e.PolyFillType.pftNegative:d=-t.WindCnt2;break;default:d=Math.abs(t.WindCnt2)}switch(h){case e.PolyFillType.pftPositive:P=i.WindCnt2;break;case e.PolyFillType.pftNegative:P=-i.WindCnt2;break;default:P=Math.abs(i.WindCnt2)}if(t.PolyTyp!==i.PolyTyp)this.AddLocalMinPoly(t,i,n);else if(1===a&&1===f)switch(this.m_ClipType){case e.ClipType.ctIntersection:d>0&&P>0&&this.AddLocalMinPoly(t,i,n);break;case e.ClipType.ctUnion:d<=0&&P<=0&&this.AddLocalMinPoly(t,i,n);break;case e.ClipType.ctDifference:(t.PolyTyp===e.PolyType.ptClip&&d>0&&P>0||t.PolyTyp===e.PolyType.ptSubject&&d<=0&&P<=0)&&this.AddLocalMinPoly(t,i,n);break;case e.ClipType.ctXor:this.AddLocalMinPoly(t,i,n)}else e.Clipper.SwapSides(t,i)}}else{if(0===t.WindDelta&&0===i.WindDelta)return;t.PolyTyp===i.PolyTyp&&t.WindDelta!==i.WindDelta&&this.m_ClipType===e.ClipType.ctUnion?0===t.WindDelta?r&&(this.AddOutPt(t,n),o&&(t.OutIdx=-1)):o&&(this.AddOutPt(i,n),r&&(i.OutIdx=-1)):t.PolyTyp!==i.PolyTyp&&(0!==t.WindDelta||1!==Math.abs(i.WindCnt)||this.m_ClipType===e.ClipType.ctUnion&&0!==i.WindCnt2?0!==i.WindDelta||1!==Math.abs(t.WindCnt)||this.m_ClipType===e.ClipType.ctUnion&&0!==t.WindCnt2||(this.AddOutPt(i,n),r&&(i.OutIdx=-1)):(this.AddOutPt(t,n),o&&(t.OutIdx=-1)))}},e.Clipper.prototype.DeleteFromSEL=function(t){var e=t.PrevInSEL,i=t.NextInSEL;null===e&&null===i&&t!==this.m_SortedEdges||(null!==e?e.NextInSEL=i:this.m_SortedEdges=i,null!==i&&(i.PrevInSEL=e),t.NextInSEL=null,t.PrevInSEL=null)},e.Clipper.prototype.ProcessHorizontals=function(){for(var t={};this.PopEdgeFromSEL(t);)this.ProcessHorizontal(t.v)},e.Clipper.prototype.GetHorzDirection=function(t,i){t.Bot.X=l.Top.X&&(u=null)}else{for(;null!==u.Next&&u.Next.X=0&&!s&&this.AddOutPt(t,new e.IntPoint2(u.X,t.Bot.Y)),u=u.Next;else for(;null!==u&&u.X>f.Curr.X;)t.OutIdx>=0&&!s&&this.AddOutPt(t,new e.IntPoint2(u.X,t.Bot.Y)),u=u.Prev;if(n===e.Direction.dLeftToRight&&f.Curr.X>r||n===e.Direction.dRightToLeft&&f.Curr.X=0&&!s){e.use_xyz&&(n===e.Direction.dLeftToRight?this.SetZ(f.Curr,t,f):this.SetZ(f.Curr,f,t)),h=this.AddOutPt(t,f.Curr);for(var d=this.m_SortedEdges;null!==d;){if(d.OutIdx>=0&&this.HorzSegmentsOverlap(t.Bot.X,t.Top.X,d.Bot.X,d.Top.X)){var P=this.GetLastOutPt(d);this.AddJoin(P,h,d.Top)}d=d.NextInSEL}this.AddGhostJoin(h,t.Bot)}if(f===p&&a)return t.OutIdx>=0&&this.AddLocalMaxPoly(t,p,t.Top),this.DeleteFromAEL(t),void this.DeleteFromAEL(p);if(n===e.Direction.dLeftToRight){var m=new e.IntPoint2(f.Curr.X,t.Curr.Y);this.IntersectEdges(t,f,m)}else m=new e.IntPoint2(f.Curr.X,t.Curr.Y),this.IntersectEdges(f,t,m);var y=this.GetNextInAEL(f,n);this.SwapPositionsInAEL(t,f),f=y}if(null===t.NextInLML||!e.ClipperBase.IsHorizontal(t.NextInLML))break;(t=this.UpdateEdgeIntoAEL(t)).OutIdx>=0&&this.AddOutPt(t,t.Bot),i={Dir:n,Left:o,Right:r},this.GetHorzDirection(t,i),n=i.Dir,o=i.Left,r=i.Right}if(t.OutIdx>=0&&null===h){for(h=this.GetLastOutPt(t),d=this.m_SortedEdges;null!==d;)d.OutIdx>=0&&this.HorzSegmentsOverlap(t.Bot.X,t.Top.X,d.Bot.X,d.Top.X)&&(P=this.GetLastOutPt(d),this.AddJoin(P,h,d.Top)),d=d.NextInSEL;this.AddGhostJoin(h,t.Top)}if(null!==t.NextInLML)if(t.OutIdx>=0){if(h=this.AddOutPt(t,t.Top),0===(t=this.UpdateEdgeIntoAEL(t)).WindDelta)return;var c=t.PrevInAEL;y=t.NextInAEL,null!==c&&c.Curr.X===t.Bot.X&&c.Curr.Y===t.Bot.Y&&0===c.WindDelta&&c.OutIdx>=0&&c.Curr.Y>c.Top.Y&&e.ClipperBase.SlopesEqual3(t,c,this.m_UseFullRange)?(P=this.AddOutPt(c,t.Bot),this.AddJoin(h,P,t.Top)):null!==y&&y.Curr.X===t.Bot.X&&y.Curr.Y===t.Bot.Y&&0!==y.WindDelta&&y.OutIdx>=0&&y.Curr.Y>y.Top.Y&&e.ClipperBase.SlopesEqual3(t,y,this.m_UseFullRange)&&(P=this.AddOutPt(y,t.Bot),this.AddJoin(h,P,t.Top))}else t=this.UpdateEdgeIntoAEL(t);else t.OutIdx>=0&&this.AddOutPt(t,t.Top),this.DeleteFromAEL(t)},e.Clipper.prototype.GetNextInAEL=function(t,i){return i===e.Direction.dLeftToRight?t.NextInAEL:t.PrevInAEL},e.Clipper.prototype.IsMinima=function(t){return null!==t&&t.Prev.NextInLML!==t&&t.Next.NextInLML!==t},e.Clipper.prototype.IsMaxima=function(t,e){return null!==t&&t.Top.Y===e&&null===t.NextInLML},e.Clipper.prototype.IsIntermediate=function(t,e){return t.Top.Y===e&&null!==t.NextInLML},e.Clipper.prototype.GetMaximaPair=function(t){return e.IntPoint.op_Equality(t.Next.Top,t.Top)&&null===t.Next.NextInLML?t.Next:e.IntPoint.op_Equality(t.Prev.Top,t.Top)&&null===t.Prev.NextInLML?t.Prev:null},e.Clipper.prototype.GetMaximaPairEx=function(t){var i=this.GetMaximaPair(t);return null===i||i.OutIdx===e.ClipperBase.Skip||i.NextInAEL===i.PrevInAEL&&!e.ClipperBase.IsHorizontal(i)?null:i},e.Clipper.prototype.ProcessIntersections=function(t){if(null===this.m_ActiveEdges)return!0;try{if(this.BuildIntersectList(t),0===this.m_IntersectList.length)return!0;if(1!==this.m_IntersectList.length&&!this.FixupIntersectionOrder())return!1;this.ProcessIntersectList()}catch(i){this.m_SortedEdges=null,this.m_IntersectList.length=0,e.Error("ProcessIntersections error")}return this.m_SortedEdges=null,!0},e.Clipper.prototype.BuildIntersectList=function(t){if(null!==this.m_ActiveEdges){var i=this.m_ActiveEdges;for(this.m_SortedEdges=i;null!==i;)i.PrevInSEL=i.PrevInAEL,i.NextInSEL=i.NextInAEL,i.Curr.X=e.Clipper.TopX(i,t),i=i.NextInAEL;for(var n=!0;n&&null!==this.m_SortedEdges;){for(n=!1,i=this.m_SortedEdges;null!==i.NextInSEL;){var o=i.NextInSEL,r=new e.IntPoint0;if(i.Curr.X>o.Curr.X){this.IntersectPoint(i,o,r),r.Y2147483647?Math.floor(t):0|t}:e.Clipper.Round=function(t){return t<0?Math.ceil(t-.5):Math.floor(t+.5)},e.Clipper.TopX=function(t,i){return i===t.Top.Y?t.Top.X:t.Bot.X+e.Clipper.Round(t.Dx*(i-t.Bot.Y))},e.Clipper.prototype.IntersectPoint=function(t,i,n){var o,r;if(n.X=0,n.Y=0,t.Dx===i.Dx)return n.Y=t.Curr.Y,void(n.X=e.Clipper.TopX(t,n.Y));if(0===t.Delta.X)n.X=t.Bot.X,e.ClipperBase.IsHorizontal(i)?n.Y=i.Bot.Y:(r=i.Bot.Y-i.Bot.X/i.Dx,n.Y=e.Clipper.Round(n.X/i.Dx+r));else if(0===i.Delta.X)n.X=i.Bot.X,e.ClipperBase.IsHorizontal(t)?n.Y=t.Bot.Y:(o=t.Bot.Y-t.Bot.X/t.Dx,n.Y=e.Clipper.Round(n.X/t.Dx+o));else{o=t.Bot.X-t.Bot.Y*t.Dx;var s=((r=i.Bot.X-i.Bot.Y*i.Dx)-o)/(t.Dx-i.Dx);n.Y=e.Clipper.Round(s),Math.abs(t.Dx)i.Top.Y)return n.Y=t.Top.Y,n.X=e.Clipper.TopX(i,t.Top.Y),n.Xt.Curr.Y&&(n.Y=t.Curr.Y,Math.abs(t.Dx)>Math.abs(i.Dx)?n.X=e.Clipper.TopX(i,n.Y):n.X=e.Clipper.TopX(t,n.Y))},e.Clipper.prototype.ProcessEdgesAtTopOfScanbeam=function(t){for(var i=this.m_ActiveEdges;null!==i;){var n=this.IsMaxima(i,t);if(n){var o=this.GetMaximaPairEx(i);n=null===o||!e.ClipperBase.IsHorizontal(o)}if(n){this.StrictlySimple&&this.InsertMaxima(i.Top.X);var r=i.PrevInAEL;this.DoMaxima(i),i=null===r?this.m_ActiveEdges:r.NextInAEL}else{if(this.IsIntermediate(i,t)&&e.ClipperBase.IsHorizontal(i.NextInLML)?((i=this.UpdateEdgeIntoAEL(i)).OutIdx>=0&&this.AddOutPt(i,i.Bot),this.AddEdgeToSEL(i)):(i.Curr.X=e.Clipper.TopX(i,t),i.Curr.Y=t),e.use_xyz&&(i.Top.Y===t?i.Curr.Z=i.Top.Z:i.Bot.Y===t?i.Curr.Z=i.Bot.Z:i.Curr.Z=0),this.StrictlySimple&&(r=i.PrevInAEL,i.OutIdx>=0&&0!==i.WindDelta&&null!==r&&r.OutIdx>=0&&r.Curr.X===i.Curr.X&&0!==r.WindDelta)){var s=new e.IntPoint1(i.Curr);e.use_xyz&&this.SetZ(s,r,i);var l=this.AddOutPt(r,s),p=this.AddOutPt(i,s);this.AddJoin(l,p,s)}i=i.NextInAEL}}for(this.ProcessHorizontals(),this.m_Maxima=null,i=this.m_ActiveEdges;null!==i;){if(this.IsIntermediate(i,t)){l=null,i.OutIdx>=0&&(l=this.AddOutPt(i,i.Top)),r=(i=this.UpdateEdgeIntoAEL(i)).PrevInAEL;var u=i.NextInAEL;null!==r&&r.Curr.X===i.Bot.X&&r.Curr.Y===i.Bot.Y&&null!==l&&r.OutIdx>=0&&r.Curr.Y===r.Top.Y&&e.ClipperBase.SlopesEqual5(i.Curr,i.Top,r.Curr,r.Top,this.m_UseFullRange)&&0!==i.WindDelta&&0!==r.WindDelta?(p=this.AddOutPt(ePrev2,i.Bot),this.AddJoin(l,p,i.Top)):null!==u&&u.Curr.X===i.Bot.X&&u.Curr.Y===i.Bot.Y&&null!==l&&u.OutIdx>=0&&u.Curr.Y===u.Top.Y&&e.ClipperBase.SlopesEqual5(i.Curr,i.Top,u.Curr,u.Top,this.m_UseFullRange)&&0!==i.WindDelta&&0!==u.WindDelta&&(p=this.AddOutPt(u,i.Bot),this.AddJoin(l,p,i.Top))}i=i.NextInAEL}},e.Clipper.prototype.DoMaxima=function(t){var i=this.GetMaximaPairEx(t);if(null===i)return t.OutIdx>=0&&this.AddOutPt(t,t.Top),void this.DeleteFromAEL(t);for(var n=t.NextInAEL;null!==n&&n!==i;)this.IntersectEdges(t,n,t.Top),this.SwapPositionsInAEL(t,n),n=t.NextInAEL;-1===t.OutIdx&&-1===i.OutIdx?(this.DeleteFromAEL(t),this.DeleteFromAEL(i)):t.OutIdx>=0&&i.OutIdx>=0?(t.OutIdx>=0&&this.AddLocalMaxPoly(t,i,t.Top),this.DeleteFromAEL(t),this.DeleteFromAEL(i)):e.use_lines&&0===t.WindDelta?(t.OutIdx>=0&&(this.AddOutPt(t,t.Top),t.OutIdx=e.ClipperBase.Unassigned),this.DeleteFromAEL(t),i.OutIdx>=0&&(this.AddOutPt(i,t.Top),i.OutIdx=e.ClipperBase.Unassigned),this.DeleteFromAEL(i)):e.Error("DoMaxima error")},e.Clipper.ReversePaths=function(t){for(var e=0,i=t.length;e=0},e.Clipper.prototype.PointCount=function(t){if(null===t)return 0;var e=0,i=t;do{e++,i=i.Next}while(i!==t);return e},e.Clipper.prototype.BuildResult=function(t){e.Clear(t);for(var i=0,n=this.m_PolyOuts.length;ii.Pt.X?e.Direction.dRightToLeft:e.Direction.dLeftToRight,p=n.Pt.X>o.Pt.X?e.Direction.dRightToLeft:e.Direction.dLeftToRight;if(l===p)return!1;if(l===e.Direction.dLeftToRight){for(;t.Next.Pt.X<=r.X&&t.Next.Pt.X>=t.Pt.X&&t.Next.Pt.Y===r.Y;)t=t.Next;s&&t.Pt.X!==r.X&&(t=t.Next),i=this.DupOutPt(t,!s),e.IntPoint.op_Inequality(i.Pt,r)&&((t=i).Pt.X=r.X,t.Pt.Y=r.Y,e.use_xyz&&(t.Pt.Z=r.Z),i=this.DupOutPt(t,!s))}else{for(;t.Next.Pt.X>=r.X&&t.Next.Pt.X<=t.Pt.X&&t.Next.Pt.Y===r.Y;)t=t.Next;s||t.Pt.X===r.X||(t=t.Next),i=this.DupOutPt(t,s),e.IntPoint.op_Inequality(i.Pt,r)&&((t=i).Pt.X=r.X,t.Pt.Y=r.Y,e.use_xyz&&(t.Pt.Z=r.Z),i=this.DupOutPt(t,s))}if(p===e.Direction.dLeftToRight){for(;n.Next.Pt.X<=r.X&&n.Next.Pt.X>=n.Pt.X&&n.Next.Pt.Y===r.Y;)n=n.Next;s&&n.Pt.X!==r.X&&(n=n.Next),o=this.DupOutPt(n,!s),e.IntPoint.op_Inequality(o.Pt,r)&&((n=o).Pt.X=r.X,n.Pt.Y=r.Y,e.use_xyz&&(n.Pt.Z=r.Z),o=this.DupOutPt(n,!s))}else{for(;n.Next.Pt.X>=r.X&&n.Next.Pt.X<=n.Pt.X&&n.Next.Pt.Y===r.Y;)n=n.Next;s||n.Pt.X===r.X||(n=n.Next),o=this.DupOutPt(n,s),e.IntPoint.op_Inequality(o.Pt,r)&&((n=o).Pt.X=r.X,n.Pt.Y=r.Y,e.use_xyz&&(n.Pt.Z=r.Z),o=this.DupOutPt(n,s))}return l===e.Direction.dLeftToRight===s?(t.Prev=n,n.Next=t,i.Next=o,o.Prev=i):(t.Next=n,n.Prev=t,i.Prev=o,o.Next=i),!0},e.Clipper.prototype.JoinPoints=function(t,i,n){var o=t.OutPt1,r=new e.OutPt,s=t.OutPt2,l=new e.OutPt,p=t.OutPt1.Pt.Y===t.OffPt.Y;if(p&&e.IntPoint.op_Equality(t.OffPt,t.OutPt1.Pt)&&e.IntPoint.op_Equality(t.OffPt,t.OutPt2.Pt)){if(i!==n)return!1;for(r=t.OutPt1.Next;r!==o&&e.IntPoint.op_Equality(r.Pt,t.OffPt);)r=r.Next;var u=r.Pt.Y>t.OffPt.Y;for(l=t.OutPt2.Next;l!==s&&e.IntPoint.op_Equality(l.Pt,t.OffPt);)l=l.Next;return u!==l.Pt.Y>t.OffPt.Y&&(u?(r=this.DupOutPt(o,!1),l=this.DupOutPt(s,!0),o.Prev=s,s.Next=o,r.Next=l,l.Prev=r,t.OutPt1=o,t.OutPt2=r,!0):(r=this.DupOutPt(o,!0),l=this.DupOutPt(s,!1),o.Next=s,s.Prev=o,r.Prev=l,l.Next=r,t.OutPt1=o,t.OutPt2=r,!0))}if(p){for(r=o;o.Prev.Pt.Y===o.Pt.Y&&o.Prev!==r&&o.Prev!==s;)o=o.Prev;for(;r.Next.Pt.Y===r.Pt.Y&&r.Next!==o&&r.Next!==s;)r=r.Next;if(r.Next===o||r.Next===s)return!1;for(l=s;s.Prev.Pt.Y===s.Pt.Y&&s.Prev!==l&&s.Prev!==r;)s=s.Prev;for(;l.Next.Pt.Y===l.Pt.Y&&l.Next!==s&&l.Next!==o;)l=l.Next;if(l.Next===s||l.Next===o)return!1;var h={Left:null,Right:null};if(!this.GetOverlap(o.Pt.X,r.Pt.X,s.Pt.X,l.Pt.X,h))return!1;var a,f=h.Left,d=h.Right,P=new e.IntPoint0;return o.Pt.X>=f&&o.Pt.X<=d?(P.X=o.Pt.X,P.Y=o.Pt.Y,e.use_xyz&&(P.Z=o.Pt.Z),a=o.Pt.X>r.Pt.X):s.Pt.X>=f&&s.Pt.X<=d?(P.X=s.Pt.X,P.Y=s.Pt.Y,e.use_xyz&&(P.Z=s.Pt.Z),a=s.Pt.X>l.Pt.X):r.Pt.X>=f&&r.Pt.X<=d?(P.X=r.Pt.X,P.Y=r.Pt.Y,e.use_xyz&&(P.Z=r.Pt.Z),a=r.Pt.X>o.Pt.X):(P.X=l.Pt.X,P.Y=l.Pt.Y,e.use_xyz&&(P.Z=l.Pt.Z),a=l.Pt.X>s.Pt.X),t.OutPt1=o,t.OutPt2=s,this.JoinHorz(o,r,s,l,P,a)}for(r=o.Next;e.IntPoint.op_Equality(r.Pt,o.Pt)&&r!==o;)r=r.Next;var m=r.Pt.Y>o.Pt.Y||!e.ClipperBase.SlopesEqual4(o.Pt,r.Pt,t.OffPt,this.m_UseFullRange);if(m){for(r=o.Prev;e.IntPoint.op_Equality(r.Pt,o.Pt)&&r!==o;)r=r.Prev;if(r.Pt.Y>o.Pt.Y||!e.ClipperBase.SlopesEqual4(o.Pt,r.Pt,t.OffPt,this.m_UseFullRange))return!1}for(l=s.Next;e.IntPoint.op_Equality(l.Pt,s.Pt)&&l!==s;)l=l.Next;var y=l.Pt.Y>s.Pt.Y||!e.ClipperBase.SlopesEqual4(s.Pt,l.Pt,t.OffPt,this.m_UseFullRange);if(y){for(l=s.Prev;e.IntPoint.op_Equality(l.Pt,s.Pt)&&l!==s;)l=l.Prev;if(l.Pt.Y>s.Pt.Y||!e.ClipperBase.SlopesEqual4(s.Pt,l.Pt,t.OffPt,this.m_UseFullRange))return!1}return!(r===o||l===s||r===l||i===n&&m===y||(m?(r=this.DupOutPt(o,!1),l=this.DupOutPt(s,!0),o.Prev=s,s.Next=o,r.Next=l,l.Prev=r,t.OutPt1=o,t.OutPt2=r,0):(r=this.DupOutPt(o,!0),l=this.DupOutPt(s,!1),o.Next=s,s.Prev=o,r.Prev=l,l.Next=r,t.OutPt1=o,t.OutPt2=r,0)))},e.Clipper.GetBounds=function(t){for(var i=0,n=t.length;io.right&&(o.right=t[i][r].X),t[i][r].Yo.bottom&&(o.bottom=t[i][r].Y);return o},e.Clipper.prototype.GetBounds2=function(t){var i=t,n=new e.IntRect;for(n.left=t.Pt.X,n.right=t.Pt.X,n.top=t.Pt.Y,n.bottom=t.Pt.Y,t=t.Next;t!==i;)t.Pt.Xn.right&&(n.right=t.Pt.X),t.Pt.Yn.bottom&&(n.bottom=t.Pt.Y),t=t.Next;return n},e.Clipper.PointInPolygon=function(t,e){var i=0,n=e.length;if(n<3)return 0;for(var o=e[0],r=1;r<=n;++r){var s=r===n?e[0]:e[r];if(s.Y===t.Y&&(s.X===t.X||o.Y===t.Y&&s.X>t.X==o.X=t.X)if(s.X>t.X)i=1-i;else{if(0==(l=(o.X-t.X)*(s.Y-t.Y)-(s.X-t.X)*(o.Y-t.Y)))return-1;l>0==s.Y>o.Y&&(i=1-i)}else if(s.X>t.X){var l;if(0==(l=(o.X-t.X)*(s.Y-t.Y)-(s.X-t.X)*(o.Y-t.Y)))return-1;l>0==s.Y>o.Y&&(i=1-i)}o=s}return i},e.Clipper.prototype.PointInPolygon=function(t,e){var i=0,n=e,o=t.X,r=t.Y,s=e.Pt.X,l=e.Pt.Y;do{var p=(e=e.Next).Pt.X,u=e.Pt.Y;if(u===r&&(p===o||l===r&&p>o==s=o)if(p>o)i=1-i;else{if(0==(h=(s-o)*(u-r)-(p-o)*(l-r)))return-1;h>0==u>l&&(i=1-i)}else if(p>o){var h;if(0==(h=(s-o)*(u-r)-(p-o)*(l-r)))return-1;h>0==u>l&&(i=1-i)}s=p,l=u}while(n!==e);return i},e.Clipper.prototype.Poly2ContainsPoly1=function(t,e){var i=t;do{var n=this.PointInPolygon(i.Pt,e);if(n>=0)return n>0;i=i.Next}while(i!==t);return!0},e.Clipper.prototype.FixupFirstLefts1=function(t,i){for(var n,o,r=0,s=this.m_PolyOuts.length;r0&&this.ReversePolyPtLinks(r.Pts)):this.Poly2ContainsPoly1(o.Pts,r.Pts)?(r.IsHole=o.IsHole,o.IsHole=!r.IsHole,r.FirstLeft=o.FirstLeft,o.FirstLeft=r,this.m_UsingPolyTree&&this.FixupFirstLefts2(o,r),(o.IsHole^this.ReverseSolution)==this.Area$1(o)>0&&this.ReversePolyPtLinks(o.Pts)):(r.IsHole=o.IsHole,r.FirstLeft=o.FirstLeft,this.m_UsingPolyTree&&this.FixupFirstLefts1(o,r))):(r.Pts=null,r.BottomPt=null,r.Idx=o.Idx,o.IsHole=i.IsHole,i===r&&(o.FirstLeft=r.FirstLeft),r.FirstLeft=o,this.m_UsingPolyTree&&this.FixupFirstLefts3(r,o)))))}},e.Clipper.prototype.UpdateOutPtIdxs=function(t){var e=t.Pts;do{e.Idx=t.Idx,e=e.Prev}while(e!==t.Pts)},e.Clipper.prototype.DoSimplePolygons=function(){for(var t=0;tMath.abs(t.Y-i.Y)?t.X>i.X==t.Xt.X==i.Xi.Y==t.Yt.Y==i.Y0&&o&&n.push(t.m_polygon);for(var r=0,s=t.Childs(),l=s.length,p=s[r];r0&&e.IntPoint.op_Equality(t[0],t[o]);)o--;r.m_polygon.push(t[0]);for(var s=0,l=0,p=1;p<=o;p++)e.IntPoint.op_Inequality(r.m_polygon[s],t[p])&&(s++,r.m_polygon.push(t[p]),(t[p].Y>r.m_polygon[l].Y||t[p].Y===r.m_polygon[l].Y&&t[p].Xu.Y||r.m_polygon[l].Y===u.Y&&r.m_polygon[l].X=0&&!e.Clipper.Orientation(this.m_polyNodes.Childs()[this.m_lowest.X].m_polygon))for(var t=0;t2?this.m_miterLim=2/(this.MiterLimit*this.MiterLimit):this.m_miterLim=.5,n=this.ArcTolerance<=0?e.ClipperOffset.def_arc_tolerance:this.ArcTolerance>Math.abs(t)*e.ClipperOffset.def_arc_tolerance?Math.abs(t)*e.ClipperOffset.def_arc_tolerance:this.ArcTolerance;var o=3.14159265358979/Math.acos(1-n/Math.abs(t));for(this.m_sin=Math.sin(e.ClipperOffset.two_pi/o),this.m_cos=Math.cos(e.ClipperOffset.two_pi/o),this.m_StepsPerRad=o/e.ClipperOffset.two_pi,t<0&&(this.m_sin=-this.m_sin),i=0;i0;f--)this.m_normals[f]=new e.DoublePoint2(-this.m_normals[f-1].X,-this.m_normals[f-1].Y);for(this.m_normals[0]=new e.DoublePoint2(-p.X,-p.Y),l=0,f=s-1;f>=0;f--)l=this.OffsetPoint(f,l,r.m_jointype);this.m_destPolys.push(this.m_destPoly)}else{var u;for(l=0,f=1;f0;f--)this.m_normals[f]=new e.DoublePoint2(-this.m_normals[f-1].X,-this.m_normals[f-1].Y);for(this.m_normals[0]=new e.DoublePoint2(-this.m_normals[1].X,-this.m_normals[1].Y),f=(l=s-1)-1;f>0;--f)l=this.OffsetPoint(f,l,r.m_jointype);r.m_endtype===e.EndType.etOpenButt?(u=new e.IntPoint2(e.ClipperOffset.Round(this.m_srcPoly[0].X-this.m_normals[0].X*t),e.ClipperOffset.Round(this.m_srcPoly[0].Y-this.m_normals[0].Y*t)),this.m_destPoly.push(u),u=new e.IntPoint2(e.ClipperOffset.Round(this.m_srcPoly[0].X+this.m_normals[0].X*t),e.ClipperOffset.Round(this.m_srcPoly[0].Y+this.m_normals[0].Y*t)),this.m_destPoly.push(u)):(l=1,this.m_sinA=0,r.m_endtype===e.EndType.etOpenSquare?this.DoSquare(0,1):this.DoRound(0,1)),this.m_destPolys.push(this.m_destPoly)}}else{if(r.m_jointype===e.JoinType.jtRound)for(var h=1,a=0,f=1;f<=o;f++){this.m_destPoly.push(new e.IntPoint2(e.ClipperOffset.Round(this.m_srcPoly[0].X+h*t),e.ClipperOffset.Round(this.m_srcPoly[0].Y+a*t)));var d=h;h=h*this.m_cos-this.m_sin*a,a=d*this.m_sin+a*this.m_cos}else{h=-1,a=-1;for(var f=0;f<4;++f)this.m_destPoly.push(new e.IntPoint2(e.ClipperOffset.Round(this.m_srcPoly[0].X+h*t),e.ClipperOffset.Round(this.m_srcPoly[0].Y+a*t))),h<0?h=1:a<0?a=1:h=-1}this.m_destPolys.push(this.m_destPoly)}}}},e.ClipperOffset.prototype.Execute=function(){var t=arguments;if(t[0]instanceof e.PolyTree)if(s=t[1],(r=t[0]).Clear(),this.FixOrientations(),this.DoOffset(s),(o=new e.Clipper(0)).AddPaths(this.m_destPolys,e.PolyType.ptSubject,!0),s>0)o.Execute(e.ClipType.ctUnion,r,e.PolyFillType.pftPositive,e.PolyFillType.pftPositive);else if(p=e.Clipper.GetBounds(this.m_destPolys),(l=new e.Path).push(new e.IntPoint2(p.left-10,p.bottom+10)),l.push(new e.IntPoint2(p.right+10,p.bottom+10)),l.push(new e.IntPoint2(p.right+10,p.top-10)),l.push(new e.IntPoint2(p.left-10,p.top-10)),o.AddPath(l,e.PolyType.ptSubject,!0),o.ReverseSolution=!0,o.Execute(e.ClipType.ctUnion,r,e.PolyFillType.pftNegative,e.PolyFillType.pftNegative),1===r.ChildCount()&&r.Childs()[0].ChildCount()>0){var i=r.Childs()[0];r.Childs()[0]=i.Childs()[0],r.Childs()[0].m_Parent=r;for(var n=1;n0)o.Execute(e.ClipType.ctUnion,r,e.PolyFillType.pftPositive,e.PolyFillType.pftPositive);else{var l,p=e.Clipper.GetBounds(this.m_destPolys);(l=new e.Path).push(new e.IntPoint2(p.left-10,p.bottom+10)),l.push(new e.IntPoint2(p.right+10,p.bottom+10)),l.push(new e.IntPoint2(p.right+10,p.top-10)),l.push(new e.IntPoint2(p.left-10,p.top-10)),o.AddPath(l,e.PolyType.ptSubject,!0),o.ReverseSolution=!0,o.Execute(e.ClipType.ctUnion,r,e.PolyFillType.pftNegative,e.PolyFillType.pftNegative),r.length>0&&r.splice(0,1)}}},e.ClipperOffset.prototype.OffsetPoint=function(t,i,n){if(this.m_sinA=this.m_normals[i].X*this.m_normals[t].Y-this.m_normals[t].X*this.m_normals[i].Y,Math.abs(this.m_sinA*this.m_delta)<1){if(this.m_normals[i].X*this.m_normals[t].X+this.m_normals[t].Y*this.m_normals[i].Y>0)return this.m_destPoly.push(new e.IntPoint2(e.ClipperOffset.Round(this.m_srcPoly[t].X+this.m_normals[i].X*this.m_delta),e.ClipperOffset.Round(this.m_srcPoly[t].Y+this.m_normals[i].Y*this.m_delta))),i}else this.m_sinA>1?this.m_sinA=1:this.m_sinA<-1&&(this.m_sinA=-1);if(this.m_sinA*this.m_delta<0)this.m_destPoly.push(new e.IntPoint2(e.ClipperOffset.Round(this.m_srcPoly[t].X+this.m_normals[i].X*this.m_delta),e.ClipperOffset.Round(this.m_srcPoly[t].Y+this.m_normals[i].Y*this.m_delta))),this.m_destPoly.push(new e.IntPoint1(this.m_srcPoly[t])),this.m_destPoly.push(new e.IntPoint2(e.ClipperOffset.Round(this.m_srcPoly[t].X+this.m_normals[t].X*this.m_delta),e.ClipperOffset.Round(this.m_srcPoly[t].Y+this.m_normals[t].Y*this.m_delta)));else switch(n){case e.JoinType.jtMiter:var o=this.m_normals[t].X*this.m_normals[i].X+this.m_normals[t].Y*this.m_normals[i].Y+1;o>=this.m_miterLim?this.DoMiter(t,i,o):this.DoSquare(t,i);break;case e.JoinType.jtSquare:this.DoSquare(t,i);break;case e.JoinType.jtRound:this.DoRound(t,i)}return i=t},e.ClipperOffset.prototype.DoSquare=function(t,i){var n=Math.tan(Math.atan2(this.m_sinA,this.m_normals[i].X*this.m_normals[t].X+this.m_normals[i].Y*this.m_normals[t].Y)/4);this.m_destPoly.push(new e.IntPoint2(e.ClipperOffset.Round(this.m_srcPoly[t].X+this.m_delta*(this.m_normals[i].X-this.m_normals[i].Y*n)),e.ClipperOffset.Round(this.m_srcPoly[t].Y+this.m_delta*(this.m_normals[i].Y+this.m_normals[i].X*n)))),this.m_destPoly.push(new e.IntPoint2(e.ClipperOffset.Round(this.m_srcPoly[t].X+this.m_delta*(this.m_normals[t].X+this.m_normals[t].Y*n)),e.ClipperOffset.Round(this.m_srcPoly[t].Y+this.m_delta*(this.m_normals[t].Y-this.m_normals[t].X*n))))},e.ClipperOffset.prototype.DoMiter=function(t,i,n){var o=this.m_delta/n;this.m_destPoly.push(new e.IntPoint2(e.ClipperOffset.Round(this.m_srcPoly[t].X+(this.m_normals[i].X+this.m_normals[t].X)*o),e.ClipperOffset.Round(this.m_srcPoly[t].Y+(this.m_normals[i].Y+this.m_normals[t].Y)*o)))},e.ClipperOffset.prototype.DoRound=function(t,i){for(var n,o=Math.atan2(this.m_sinA,this.m_normals[i].X*this.m_normals[t].X+this.m_normals[i].Y*this.m_normals[t].Y),r=Math.max(e.Cast_Int32(e.ClipperOffset.Round(this.m_StepsPerRad*Math.abs(o))),1),s=this.m_normals[i].X,l=this.m_normals[i].Y,p=0;p1?(c=h.X,v=h.Y):y>0&&(c+=P*y,v+=m*y)),(P=a.X-c)*P+(m=a.Y-v)*m<=x&&(f[o+1]=1,o++);for(l.push({X:r[0].X,Y:r[0].Y}),o=1;o2&&_.push(l)}return C||(_=_[0]),void 0===_&&(_=[]),_},e.JS.PerimeterOfPath=function(t,e,i){if(void 0===t)return 0;var n,o,r=Math.sqrt,s=0,l=0,p=0,u=0,h=0,a=t.length;if(a<2)return 0;for(e&&(t[a]=t[0],a++);--a;)l=(n=t[a]).X,p=n.Y,s+=r((l-(u=(o=t[a-1]).X))*(l-u)+(p-(h=o.Y))*(p-h));return e&&t.pop(),s/i},e.JS.PerimeterOfPaths=function(t,i,n){n||(n=1);for(var o=0,r=0;rzQBEAeS~ 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 PIr`;)MBHZ+Z-M~;s6R7U literal 0 HcmV?d00001 diff --git a/assets/element-plus-0532b222.js b/assets/element-plus-0532b222.js new file mode 100644 index 00000000..5af98f0b --- /dev/null +++ b/assets/element-plus-0532b222.js @@ -0,0 +1,3 @@ +var e=Object.defineProperty,t=Object.defineProperties,n=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,r=Math.pow,i=(t,n,o)=>n in t?e(t,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[n]=o,s=(e,t)=>{for(var n in t||(t={}))l.call(t,n)&&i(e,n,t[n]);if(o)for(var n of o(t))a.call(t,n)&&i(e,n,t[n]);return e},u=(e,o)=>t(e,n(o)),c=(e,t)=>{var n={};for(var r in e)l.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&o)for(var r of o(e))t.indexOf(r)<0&&a.call(e,r)&&(n[r]=e[r]);return n},d=(e,t,n)=>new Promise(((o,l)=>{var a=e=>{try{i(n.next(e))}catch(t){l(t)}},r=e=>{try{i(n.throw(e))}catch(t){l(t)}},i=e=>e.done?o(e.value):Promise.resolve(e.value).then(a,r);i((n=n.apply(e,t)).next())}));import{u as p,g as f,o as v,r as m,a as h,b as g,c as b,n as y,s as w,w as x,d as S,e as k,i as C,f as E,h as I,j as T,k as O,l as B,m as M,p as L,q as _,t as R,N as $,v as A,x as V,y as N,z as F,A as z,B as P,C as D,D as H,E as j,F as W,G as K,H as U,I as q,J as Y,K as G,L as X,M as Z,O as J,P as Q,Q as ee,R as te,S as ne,T as oe,U as le,V as ae,W as re,X as ie,Y as se,Z as ue,_ as ce,$ as de,a0 as pe,a1 as fe,a2 as ve,a3 as me,a4 as he,a5 as ge,a6 as be,a7 as ye,a8 as we,a9 as xe,aa as Se,ab as ke,ac as Ce,ad as Ee,ae as Ie,af as Te,ag as Oe,ah as Be,ai as Me,aj as Le,ak as _e,al as Re,am as $e,an as Ae,ao as Ve,ap as Ne,aq as Fe,ar as ze,as as Pe}from"./vue-1cb98a55.js";import{i as De,f as He,g as je,p as We,a as Ke,t as Ue,b as qe,c as Ye,d as Ge,e as Xe,h as Ze,o as Je}from"./lodash-es-fcf8a448.js";const Qe=e=>Array.from(e.querySelectorAll('a[href],button:not([disabled]),button:not([hidden]),:not([tabindex="-1"]),input:not([disabled]),input:not([type="hidden"]),select:not([disabled]),textarea:not([disabled])')).filter((e=>et(e)&&(e=>"fixed"!==getComputedStyle(e).position&&null!==e.offsetParent)(e))),et=e=>{if(e.tabIndex>0||0===e.tabIndex&&null!==e.getAttribute("tabIndex"))return!0;if(e.disabled)return!1;switch(e.nodeName){case"A":return!!e.href&&"ignore"!==e.rel;case"INPUT":return!("hidden"===e.type||"file"===e.type);case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},tt=function(e,t,...n){let o;o=t.includes("mouse")||t.includes("click")?"MouseEvents":t.includes("key")?"KeyboardEvent":"HTMLEvents";const l=document.createEvent(o);return l.initEvent(t,...n),e.dispatchEvent(l),e},nt=(e,t,{checkForDefaultPrevented:n=!0}={})=>o=>{const l=null==e?void 0:e(o);if(!1===n||!l)return null==t?void 0:t(o)},ot=e=>t=>"mouse"===t.pointerType?e(t):void 0;var lt,at=Object.defineProperty,rt=Object.defineProperties,it=Object.getOwnPropertyDescriptors,st=Object.getOwnPropertySymbols,ut=Object.prototype.hasOwnProperty,ct=Object.prototype.propertyIsEnumerable,dt=(e,t,n)=>t in e?at(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function pt(e,t){var n;const o=w();var l,a;return x((()=>{o.value=e()}),(l=((e,t)=>{for(var n in t||(t={}))ut.call(t,n)&&dt(e,n,t[n]);if(st)for(var n of st(t))ct.call(t,n)&&dt(e,n,t[n]);return e})({},t),a={flush:null!=(n=null==t?void 0:t.flush)?n:"sync"},rt(l,it(a)))),h(o)}const ft="undefined"!=typeof window,vt=e=>"string"==typeof e,mt=()=>{},ht=ft&&(null==(lt=null==window?void 0:window.navigator)?void 0:lt.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function gt(e){return"function"==typeof e?e():p(e)}function bt(e){return!!f()&&(v(e),!0)}function yt(e,t=200,n=!1,o=!0,l=!1){return function(e,t){return function(...n){return new Promise(((o,l)=>{Promise.resolve(e((()=>t.apply(this,n)),{fn:t,thisArg:this,args:n})).then(o).catch(l)}))}}(function(e,t=!0,n=!0,o=!1){let l,a,r=0,i=!0,s=mt;const u=()=>{l&&(clearTimeout(l),l=void 0,s(),s=mt)};return c=>{const d=gt(e),p=Date.now()-r,f=()=>a=c();return u(),d<=0?(r=Date.now(),f()):(p>d&&(n||!i)?(r=Date.now(),f()):t&&(a=new Promise(((e,t)=>{s=o?t:e,l=setTimeout((()=>{r=Date.now(),i=!0,e(f()),u()}),Math.max(0,d-p))}))),n||l||(l=setTimeout((()=>i=!0),d)),i=!1,a)}}(t,n,o,l),e)}function wt(e,t=!0){g()?b(e):t?e():y(e)}function xt(e,t,n={}){const{immediate:o=!0}=n,l=m(!1);let a=null;function r(){a&&(clearTimeout(a),a=null)}function i(){l.value=!1,r()}function s(...n){r(),l.value=!0,a=setTimeout((()=>{l.value=!1,a=null,e(...n)}),gt(t))}return o&&(l.value=!0,ft&&s()),bt(i),{isPending:h(l),start:s,stop:i}}function St(e){var t;const n=gt(e);return null!=(t=null==n?void 0:n.$el)?t:n}const kt=ft?window:void 0,Ct=ft?window.document:void 0;function Et(...e){let t,n,o,l;if(vt(e[0])||Array.isArray(e[0])?([n,o,l]=e,t=kt):[t,n,o,l]=e,!t)return mt;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const a=[],r=()=>{a.forEach((e=>e())),a.length=0},i=S((()=>[St(t),gt(l)]),(([e,t])=>{r(),e&&a.push(...n.flatMap((n=>o.map((o=>((e,t,n,o)=>(e.addEventListener(t,n,o),()=>e.removeEventListener(t,n,o)))(e,n,o,t))))))}),{immediate:!0,flush:"post"}),s=()=>{i(),r()};return bt(s),s}let It=!1;function Tt(e,t=!1){const n=m(),o=()=>n.value=Boolean(e());return o(),wt(o,t),n}const Ot="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},Bt="__vueuse_ssr_handlers__";Ot[Bt]=Ot[Bt]||{};var Mt=Object.getOwnPropertySymbols,Lt=Object.prototype.hasOwnProperty,_t=Object.prototype.propertyIsEnumerable,Rt=(e,t)=>{var n={};for(var o in e)Lt.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&Mt)for(var o of Mt(e))t.indexOf(o)<0&&_t.call(e,o)&&(n[o]=e[o]);return n};function $t(e,t,n={}){const o=n,{window:l=kt}=o,a=Rt(o,["window"]);let r;const i=Tt((()=>l&&"ResizeObserver"in l)),s=()=>{r&&(r.disconnect(),r=void 0)},u=S((()=>St(e)),(e=>{s(),i.value&&l&&e&&(r=new ResizeObserver(t),r.observe(e,a))}),{immediate:!0,flush:"post"}),c=()=>{s(),u()};return bt(c),{isSupported:i,stop:c}}function At(e,t={}){const{reset:n=!0,windowResize:o=!0,windowScroll:l=!0,immediate:a=!0}=t,r=m(0),i=m(0),s=m(0),u=m(0),c=m(0),d=m(0),p=m(0),f=m(0);function v(){const t=St(e);if(!t)return void(n&&(r.value=0,i.value=0,s.value=0,u.value=0,c.value=0,d.value=0,p.value=0,f.value=0));const o=t.getBoundingClientRect();r.value=o.height,i.value=o.bottom,s.value=o.left,u.value=o.right,c.value=o.top,d.value=o.width,p.value=o.x,f.value=o.y}return $t(e,v),S((()=>St(e)),(e=>!e&&v())),l&&Et("scroll",v,{capture:!0,passive:!0}),o&&Et("resize",v,{passive:!0}),wt((()=>{a&&v()})),{height:r,bottom:i,left:s,right:u,top:c,width:d,x:p,y:f,update:v}}var Vt,Nt,Ft=Object.getOwnPropertySymbols,zt=Object.prototype.hasOwnProperty,Pt=Object.prototype.propertyIsEnumerable;function Dt(e,t,n={}){const o=n,{window:l=kt}=o,a=((e,t)=>{var n={};for(var o in e)zt.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&Ft)for(var o of Ft(e))t.indexOf(o)<0&&Pt.call(e,o)&&(n[o]=e[o]);return n})(o,["window"]);let r;const i=Tt((()=>l&&"MutationObserver"in l)),s=()=>{r&&(r.disconnect(),r=void 0)},u=S((()=>St(e)),(e=>{s(),i.value&&l&&e&&(r=new MutationObserver(t),r.observe(e,a))}),{immediate:!0}),c=()=>{s(),u()};return bt(c),{isSupported:i,stop:c}}(Nt=Vt||(Vt={})).UP="UP",Nt.RIGHT="RIGHT",Nt.DOWN="DOWN",Nt.LEFT="LEFT",Nt.NONE="NONE";var Ht=Object.defineProperty,jt=Object.getOwnPropertySymbols,Wt=Object.prototype.hasOwnProperty,Kt=Object.prototype.propertyIsEnumerable,Ut=(e,t,n)=>t in e?Ht(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function qt(e,t,n,o={}){var l,a,r;const{clone:i=!1,passive:s=!1,eventName:u,deep:c=!1,defaultValue:d}=o,p=g(),f=n||(null==p?void 0:p.emit)||(null==(l=null==p?void 0:p.$emit)?void 0:l.bind(p))||(null==(r=null==(a=null==p?void 0:p.proxy)?void 0:a.$emit)?void 0:r.bind(null==p?void 0:p.proxy));let v=u;t||(t="modelValue"),v=u||v||`update:${t.toString()}`;const h=e=>{return i?(e=>"function"==typeof e)(i)?i(e):(t=e,JSON.parse(JSON.stringify(t))):e;var t},b=()=>void 0!==e[t]?h(e[t]):d;if(s){const n=b(),o=m(n);return S((()=>e[t]),(e=>o.value=h(e))),S(o,(n=>{(n!==e[t]||c)&&f(v,n)}),{deep:c}),o}return k({get:()=>b(),set(e){f(v,e)}})}((e,t)=>{for(var n in t||(t={}))Wt.call(t,n)&&Ut(e,n,t[n]);if(jt)for(var n of jt(t))Kt.call(t,n)&&Ut(e,n,t[n])})({linear:function(e){return e}},{easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]});const Yt=e=>void 0===e,Gt=e=>"boolean"==typeof e,Xt=e=>"number"==typeof e,Zt=e=>"undefined"!=typeof Element&&e instanceof Element,Jt=e=>De(e),Qt=e=>E(e),en=e=>Object.keys(e);class tn extends Error{constructor(e){super(e),this.name="ElementPlusError"}}function nn(e,t){throw new tn(`[${e}] ${t}`)}const on=(e="")=>e.split(" ").filter((e=>!!e.trim())),ln=(e,t)=>{if(!e||!t)return!1;if(t.includes(" "))throw new Error("className should not contain space.");return e.classList.contains(t)},an=(e,t)=>{e&&t.trim()&&e.classList.add(...on(t))},rn=(e,t)=>{e&&t.trim()&&e.classList.remove(...on(t))},sn=(e,t)=>{var n;if(!ft||!e||!t)return"";let o=I(t);"float"===o&&(o="cssFloat");try{const t=e.style[o];if(t)return t;const l=null==(n=document.defaultView)?void 0:n.getComputedStyle(e,"");return l?l[o]:""}catch(l){return e.style[o]}};function un(e,t="px"){return e?Xt(e)||C(n=e)&&!Number.isNaN(Number(n))?`${e}${t}`:C(e)?e:void 0:"";var n}const cn=(e,t)=>{if(!ft)return!1;const n={undefined:"overflow",true:"overflow-y",false:"overflow-x"}[String(t)],o=sn(e,n);return["scroll","auto","overlay"].some((e=>o.includes(e)))},dn=(e,t)=>{if(!ft)return;let n=e;for(;n;){if([window,document,document.documentElement].includes(n))return window;if(cn(n,t))return n;n=n.parentNode}return n};let pn; +/*! Element Plus Icons Vue v2.3.1 */ +var fn=T({name:"ArrowDown",__name:"arrow-down",setup:e=>(e,t)=>(O(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M831.872 340.864 512 652.672 192.128 340.864a30.592 30.592 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.592 30.592 0 0 0-42.752 0z"})]))}),vn=T({name:"ArrowLeft",__name:"arrow-left",setup:e=>(e,t)=>(O(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.592 30.592 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.592 30.592 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0z"})]))}),mn=T({name:"ArrowRight",__name:"arrow-right",setup:e=>(e,t)=>(O(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"})]))}),hn=T({name:"ArrowUp",__name:"arrow-up",setup:e=>(e,t)=>(O(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"m488.832 344.32-339.84 356.672a32 32 0 0 0 0 44.16l.384.384a29.44 29.44 0 0 0 42.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0 0 42.688 0l.384-.384a32 32 0 0 0 0-44.16L535.168 344.32a32 32 0 0 0-46.336 0"})]))}),gn=T({name:"Check",__name:"check",setup:e=>(e,t)=>(O(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M406.656 706.944 195.84 496.256a32 32 0 1 0-45.248 45.248l256 256 512-512a32 32 0 0 0-45.248-45.248L406.592 706.944z"})]))}),bn=T({name:"CircleCheck",__name:"circle-check",setup:e=>(e,t)=>(O(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),M("path",{fill:"currentColor",d:"M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752l265.344-265.408z"})]))}),yn=T({name:"CircleCloseFilled",__name:"circle-close-filled",setup:e=>(e,t)=>(O(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 393.664L407.936 353.6a38.4 38.4 0 1 0-54.336 54.336L457.664 512 353.6 616.064a38.4 38.4 0 1 0 54.336 54.336L512 566.336 616.064 670.4a38.4 38.4 0 1 0 54.336-54.336L566.336 512 670.4 407.936a38.4 38.4 0 1 0-54.336-54.336z"})]))}),wn=T({name:"CircleClose",__name:"circle-close",setup:e=>(e,t)=>(O(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"m466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248z"}),M("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"})]))}),xn=T({name:"Close",__name:"close",setup:e=>(e,t)=>(O(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"})]))}),Sn=T({name:"Delete",__name:"delete",setup:e=>(e,t)=>(O(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M160 256H96a32 32 0 0 1 0-64h256V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64h-64v672a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32zm448-64v-64H416v64zM224 896h576V256H224zm192-128a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32m192 0a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32"})]))}),kn=T({name:"Document",__name:"document",setup:e=>(e,t)=>(O(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M832 384H576V128H192v768h640zm-26.496-64L640 154.496V320zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m160 448h384v64H320zm0-192h160v64H320zm0 384h384v64H320z"})]))}),Cn=T({name:"FullScreen",__name:"full-screen",setup:e=>(e,t)=>(O(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"m160 96.064 192 .192a32 32 0 0 1 0 64l-192-.192V352a32 32 0 0 1-64 0V96h64zm0 831.872V928H96V672a32 32 0 1 1 64 0v191.936l192-.192a32 32 0 1 1 0 64zM864 96.064V96h64v256a32 32 0 1 1-64 0V160.064l-192 .192a32 32 0 1 1 0-64l192-.192zm0 831.872-192-.192a32 32 0 0 1 0-64l192 .192V672a32 32 0 1 1 64 0v256h-64z"})]))}),En=T({name:"Hide",__name:"hide",setup:e=>(e,t)=>(O(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M876.8 156.8c0-9.6-3.2-16-9.6-22.4-6.4-6.4-12.8-9.6-22.4-9.6-9.6 0-16 3.2-22.4 9.6L736 220.8c-64-32-137.6-51.2-224-60.8-160 16-288 73.6-377.6 176C44.8 438.4 0 496 0 512s48 73.6 134.4 176c22.4 25.6 44.8 48 73.6 67.2l-86.4 89.6c-6.4 6.4-9.6 12.8-9.6 22.4 0 9.6 3.2 16 9.6 22.4 6.4 6.4 12.8 9.6 22.4 9.6 9.6 0 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4Zm-646.4 528c-76.8-70.4-128-128-153.6-172.8 28.8-48 80-105.6 153.6-172.8C304 272 400 230.4 512 224c64 3.2 124.8 19.2 176 44.8l-54.4 54.4C598.4 300.8 560 288 512 288c-64 0-115.2 22.4-160 64s-64 96-64 160c0 48 12.8 89.6 35.2 124.8L256 707.2c-9.6-6.4-19.2-16-25.6-22.4Zm140.8-96c-12.8-22.4-19.2-48-19.2-76.8 0-44.8 16-83.2 48-112 32-28.8 67.2-48 112-48 28.8 0 54.4 6.4 73.6 19.2zM889.599 336c-12.8-16-28.8-28.8-41.6-41.6l-48 48c73.6 67.2 124.8 124.8 150.4 169.6-28.8 48-80 105.6-153.6 172.8-73.6 67.2-172.8 108.8-284.8 115.2-51.2-3.2-99.2-12.8-140.8-28.8l-48 48c57.6 22.4 118.4 38.4 188.8 44.8 160-16 288-73.6 377.6-176C979.199 585.6 1024 528 1024 512s-48.001-73.6-134.401-176Z"}),M("path",{fill:"currentColor",d:"M511.998 672c-12.8 0-25.6-3.2-38.4-6.4l-51.2 51.2c28.8 12.8 57.6 19.2 89.6 19.2 64 0 115.2-22.4 160-64 41.6-41.6 64-96 64-160 0-32-6.4-64-19.2-89.6l-51.2 51.2c3.2 12.8 6.4 25.6 6.4 38.4 0 44.8-16 83.2-48 112-32 28.8-67.2 48-112 48Z"})]))}),In=T({name:"InfoFilled",__name:"info-filled",setup:e=>(e,t)=>(O(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64m67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344M590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.992 12.992 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"})]))}),Tn=T({name:"Loading",__name:"loading",setup:e=>(e,t)=>(O(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32m0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32m448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32m-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32M195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248zM828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0m-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0z"})]))}),On=T({name:"Minus",__name:"minus",setup:e=>(e,t)=>(O(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64"})]))}),Bn=T({name:"More",__name:"more",setup:e=>(e,t)=>(O(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M176 416a112 112 0 1 0 0 224 112 112 0 0 0 0-224m0 64a48 48 0 1 1 0 96 48 48 0 0 1 0-96m336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224m0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96m336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224m0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96"})]))}),Mn=T({name:"Plus",__name:"plus",setup:e=>(e,t)=>(O(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64z"})]))}),Ln=T({name:"RefreshLeft",__name:"refresh-left",setup:e=>(e,t)=>(O(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M289.088 296.704h92.992a32 32 0 0 1 0 64H232.96a32 32 0 0 1-32-32V179.712a32 32 0 0 1 64 0v50.56a384 384 0 0 1 643.84 282.88 384 384 0 0 1-383.936 384 384 384 0 0 1-384-384h64a320 320 0 1 0 640 0 320 320 0 0 0-555.712-216.448z"})]))}),_n=T({name:"RefreshRight",__name:"refresh-right",setup:e=>(e,t)=>(O(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M784.512 230.272v-50.56a32 32 0 1 1 64 0v149.056a32 32 0 0 1-32 32H667.52a32 32 0 1 1 0-64h92.992A320 320 0 1 0 524.8 833.152a320 320 0 0 0 320-320h64a384 384 0 0 1-384 384 384 384 0 0 1-384-384 384 384 0 0 1 643.712-282.88z"})]))}),Rn=T({name:"ScaleToOriginal",__name:"scale-to-original",setup:e=>(e,t)=>(O(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M813.176 180.706a60.235 60.235 0 0 1 60.236 60.235v481.883a60.235 60.235 0 0 1-60.236 60.235H210.824a60.235 60.235 0 0 1-60.236-60.235V240.94a60.235 60.235 0 0 1 60.236-60.235h602.352zm0-60.235H210.824A120.47 120.47 0 0 0 90.353 240.94v481.883a120.47 120.47 0 0 0 120.47 120.47h602.353a120.47 120.47 0 0 0 120.471-120.47V240.94a120.47 120.47 0 0 0-120.47-120.47zm-120.47 180.705a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 0 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zm-361.412 0a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 1 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118M512 361.412a30.118 30.118 0 0 0-30.118 30.117v30.118a30.118 30.118 0 0 0 60.236 0V391.53A30.118 30.118 0 0 0 512 361.412M512 512a30.118 30.118 0 0 0-30.118 30.118v30.117a30.118 30.118 0 0 0 60.236 0v-30.117A30.118 30.118 0 0 0 512 512"})]))}),$n=T({name:"Search",__name:"search",setup:e=>(e,t)=>(O(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704"})]))}),An=T({name:"SuccessFilled",__name:"success-filled",setup:e=>(e,t)=>(O(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336z"})]))}),Vn=T({name:"UploadFilled",__name:"upload-filled",setup:e=>(e,t)=>(O(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M544 864V672h128L512 480 352 672h128v192H320v-1.6c-5.376.32-10.496 1.6-16 1.6A240 240 0 0 1 64 624c0-123.136 93.12-223.488 212.608-237.248A239.808 239.808 0 0 1 512 192a239.872 239.872 0 0 1 235.456 194.752c119.488 13.76 212.48 114.112 212.48 237.248a240 240 0 0 1-240 240c-5.376 0-10.56-1.28-16-1.6v1.6z"})]))}),Nn=T({name:"View",__name:"view",setup:e=>(e,t)=>(O(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352m0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288zm0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448m0 64a160.192 160.192 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160"})]))}),Fn=T({name:"WarningFilled",__name:"warning-filled",setup:e=>(e,t)=>(O(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 192a58.432 58.432 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.432 58.432 0 0 0 512 256m0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4"})]))}),zn=T({name:"ZoomIn",__name:"zoom-in",setup:e=>(e,t)=>(O(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704m-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64z"})]))}),Pn=T({name:"ZoomOut",__name:"zoom-out",setup:e=>(e,t)=>(O(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704M352 448h256a32 32 0 0 1 0 64H352a32 32 0 0 1 0-64"})]))});const Dn="__epPropKey",Hn=(e,t)=>{if(!L(e)||L(n=e)&&n[Dn])return e;var n;const{values:o,required:l,default:a,type:r,validator:i}=e,s=o||i?n=>{let l=!1,r=[];if(o&&(r=Array.from(o),_(e,"default")&&r.push(a),l||(l=r.includes(n))),i&&(l||(l=i(n))),!l&&r.length>0){const e=[...new Set(r)].map((e=>JSON.stringify(e))).join(", ");R(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${e}], got value ${JSON.stringify(n)}.`)}return l}:void 0,u={type:r,required:!!l,validator:s,[Dn]:!0};return _(e,"default")&&(u.default=a),u},jn=e=>He(Object.entries(e).map((([e,t])=>[e,Hn(t,e)]))),Wn=[String,Object,Function],Kn={Close:xn},Un={Close:xn,SuccessFilled:An,InfoFilled:In,WarningFilled:Fn,CircleCloseFilled:yn},qn={success:An,warning:Fn,error:yn,info:In},Yn={validating:Tn,success:bn,error:wn},Gn=(e,t)=>{if(e.install=n=>{for(const o of[e,...Object.values(null!=t?t:{})])n.component(o.name,o)},t)for(const[n,o]of Object.entries(t))e[n]=o;return e},Xn=e=>(e.install=$,e),Zn=(...e)=>t=>{e.forEach((e=>{A(e)?e(t):e.value=t}))},Jn={tab:"Tab",enter:"Enter",space:"Space",left:"ArrowLeft",up:"ArrowUp",right:"ArrowRight",down:"ArrowDown",esc:"Escape",delete:"Delete",backspace:"Backspace",numpadEnter:"NumpadEnter",pageUp:"PageUp",pageDown:"PageDown",home:"Home",end:"End"},Qn="update:modelValue",eo="change",to="input",no=["","default","small","large"],oo=e=>["",...no].includes(e);var lo=(e=>(e[e.TEXT=1]="TEXT",e[e.CLASS=2]="CLASS",e[e.STYLE=4]="STYLE",e[e.PROPS=8]="PROPS",e[e.FULL_PROPS=16]="FULL_PROPS",e[e.HYDRATE_EVENTS=32]="HYDRATE_EVENTS",e[e.STABLE_FRAGMENT=64]="STABLE_FRAGMENT",e[e.KEYED_FRAGMENT=128]="KEYED_FRAGMENT",e[e.UNKEYED_FRAGMENT=256]="UNKEYED_FRAGMENT",e[e.NEED_PATCH=512]="NEED_PATCH",e[e.DYNAMIC_SLOTS=1024]="DYNAMIC_SLOTS",e[e.HOISTED=-1]="HOISTED",e[e.BAIL=-2]="BAIL",e))(lo||{});const ao=e=>{const t=V(e)?e:[e],n=[];return t.forEach((e=>{var t;V(e)?n.push(...ao(e)):N(e)&&V(e.children)?n.push(...ao(e.children)):(n.push(e),N(e)&&(null==(t=e.component)?void 0:t.subTree)&&n.push(...ao(e.component.subTree)))})),n},ro=e=>/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(e),io=["class","style"],so=/^on[A-Z]/,uo=(e={})=>{const{excludeListeners:t=!1,excludeKeys:n}=e,o=k((()=>((null==n?void 0:n.value)||[]).concat(io))),l=g();return k(l?()=>{var e;return He(Object.entries(null==(e=l.proxy)?void 0:e.$attrs).filter((([e])=>!(o.value.includes(e)||t&&so.test(e)))))}:()=>({}))},co=({from:e,replacement:t,scope:n,version:o,ref:l,type:a="API"},r)=>{S((()=>p(r)),(e=>{}),{immediate:!0})},po=(e,t,n,o)=>{let l={offsetX:0,offsetY:0};const a=t=>{const n=t.clientX,a=t.clientY,{offsetX:r,offsetY:i}=l,s=e.value.getBoundingClientRect(),u=s.left,c=s.top,d=s.width,p=s.height,f=document.documentElement.clientWidth,v=document.documentElement.clientHeight,m=-u+r,h=-c+i,g=f-u-d+r,b=v-c-p+i,y=t=>{let s=r+t.clientX-n,u=i+t.clientY-a;(null==o?void 0:o.value)||(s=Math.min(Math.max(s,m),g),u=Math.min(Math.max(u,h),b)),l={offsetX:s,offsetY:u},e.value&&(e.value.style.transform=`translate(${un(s)}, ${un(u)})`)},w=()=>{document.removeEventListener("mousemove",y),document.removeEventListener("mouseup",w)};document.addEventListener("mousemove",y),document.addEventListener("mouseup",w)},r=()=>{t.value&&e.value&&t.value.removeEventListener("mousedown",a)};b((()=>{x((()=>{n.value?t.value&&e.value&&t.value.addEventListener("mousedown",a):r()}))})),F((()=>{r()}))};var fo={name:"en",el:{breadcrumb:{label:"Breadcrumb"},colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color."},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",page:"Page",prev:"Go to previous page",next:"Go to next page",currentPage:"page {pager}",prevPages:"Previous {pager} pages",nextPages:"Next {pager} pages",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tour:{next:"Next",previous:"Previous",finish:"Finish"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"},carousel:{leftArrow:"Carousel arrow left",rightArrow:"Carousel arrow right",indicator:"Carousel switch to index {index}"}}};const vo=e=>(t,n)=>mo(t,n,p(e)),mo=(e,t,n)=>je(n,e,e).replace(/\{(\w+)\}/g,((e,n)=>{var o;return`${null!=(o=null==t?void 0:t[n])?o:`{${n}}`}`})),ho=Symbol("localeContextKey"),go=e=>{const t=e||z(ho,m());return(e=>({lang:k((()=>p(e).name)),locale:P(e)?e:m(e),t:vo(e)}))(k((()=>t.value||fo)))},bo="el",yo=(e,t,n,o,l)=>{let a=`${e}-${t}`;return n&&(a+=`-${n}`),o&&(a+=`__${o}`),l&&(a+=`--${l}`),a},wo=Symbol("namespaceContextKey"),xo=e=>{const t=e||(g()?z(wo,m(bo)):m(bo));return k((()=>p(t)||bo))},So=(e,t)=>{const n=xo(t);return{namespace:n,b:(t="")=>yo(n.value,e,t,"",""),e:t=>t?yo(n.value,e,"",t,""):"",m:t=>t?yo(n.value,e,"","",t):"",be:(t,o)=>t&&o?yo(n.value,e,t,o,""):"",em:(t,o)=>t&&o?yo(n.value,e,"",t,o):"",bm:(t,o)=>t&&o?yo(n.value,e,t,"",o):"",bem:(t,o,l)=>t&&o&&l?yo(n.value,e,t,o,l):"",is:(e,...t)=>{const n=!(t.length>=1)||t[0];return e&&n?`is-${e}`:""},cssVar:e=>{const t={};for(const o in e)e[o]&&(t[`--${n.value}-${o}`]=e[o]);return t},cssVarName:e=>`--${n.value}-${e}`,cssVarBlock:t=>{const o={};for(const l in t)t[l]&&(o[`--${n.value}-${e}-${l}`]=t[l]);return o},cssVarBlockName:t=>`--${n.value}-${e}-${t}`}},ko=(e,t={})=>{P(e)||nn("[useLockscreen]","You need to pass a ref param to this function");const n=t.ns||So("popup"),o=k((()=>n.bm("parent","hidden")));if(!ft||ln(document.body,o.value))return;let l=0,a=!1,r="0";const i=()=>{setTimeout((()=>{rn(null==document?void 0:document.body,o.value),a&&document&&(document.body.style.width=r)}),200)};S(e,(e=>{if(!e)return void i();a=!ln(document.body,o.value),a&&(r=document.body.style.width),l=(e=>{var t;if(!ft)return 0;if(void 0!==pn)return pn;const n=document.createElement("div");n.className=`${e}-scrollbar__wrap`,n.style.visibility="hidden",n.style.width="100px",n.style.position="absolute",n.style.top="-9999px",document.body.appendChild(n);const o=n.offsetWidth;n.style.overflow="scroll";const l=document.createElement("div");l.style.width="100%",n.appendChild(l);const a=l.offsetWidth;return null==(t=n.parentNode)||t.removeChild(n),pn=o-a,pn})(n.namespace.value);const t=document.documentElement.clientHeight0&&(t||"scroll"===s)&&a&&(document.body.style.width=`calc(100% - ${l}px)`),an(document.body,o.value)})),v((()=>i()))},Co=Hn({type:Boolean,default:null}),Eo=Hn({type:Function}),Io=e=>{const t=`update:${e}`,n=`onUpdate:${e}`,o=[t];return{useModelToggle:({indicator:o,toggleReason:l,shouldHideWhenRouteChanges:a,shouldProceed:r,onShow:i,onHide:u})=>{const c=g(),{emit:d}=c,p=c.props,f=k((()=>A(p[n]))),v=k((()=>null===p[e])),m=e=>{!0!==o.value&&(o.value=!0,l&&(l.value=e),A(i)&&i(e))},h=e=>{!1!==o.value&&(o.value=!1,l&&(l.value=e),A(u)&&u(e))},y=e=>{if(!0===p.disabled||A(r)&&!r())return;const n=f.value&&ft;n&&d(t,!0),!v.value&&n||m(e)},w=e=>{if(!0===p.disabled||!ft)return;const n=f.value&&ft;n&&d(t,!1),!v.value&&n||h(e)},x=e=>{Gt(e)&&(p.disabled&&e?f.value&&d(t,!1):o.value!==e&&(e?m():h()))};return S((()=>p[e]),x),a&&void 0!==c.appContext.config.globalProperties.$route&&S((()=>s({},c.proxy.$route)),(()=>{a.value&&o.value&&w()})),b((()=>{x(p[e])})),{hide:w,show:y,toggle:()=>{o.value?w():y()},hasUpdateHandler:f}},useModelToggleProps:{[e]:Co,[n]:Eo},useModelToggleEmits:o}};Io("modelValue");const To=e=>{const t=g();return k((()=>{var n,o;return null==(o=null==(n=null==t?void 0:t.proxy)?void 0:n.$props)?void 0:o[e]}))};var Oo="top",Bo="bottom",Mo="right",Lo="left",_o="auto",Ro=[Oo,Bo,Mo,Lo],$o="start",Ao="end",Vo="clippingParents",No="viewport",Fo="popper",zo="reference",Po=Ro.reduce((function(e,t){return e.concat([t+"-"+$o,t+"-"+Ao])}),[]),Do=[].concat(Ro,[_o]).reduce((function(e,t){return e.concat([t,t+"-"+$o,t+"-"+Ao])}),[]),Ho=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function jo(e){return e?(e.nodeName||"").toLowerCase():null}function Wo(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Ko(e){return e instanceof Wo(e).Element||e instanceof Element}function Uo(e){return e instanceof Wo(e).HTMLElement||e instanceof HTMLElement}function qo(e){return"undefined"!=typeof ShadowRoot&&(e instanceof Wo(e).ShadowRoot||e instanceof ShadowRoot)}var Yo={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},l=t.elements[e];!Uo(l)||!jo(l)||(Object.assign(l.style,n),Object.keys(o).forEach((function(e){var t=o[e];!1===t?l.removeAttribute(e):l.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var o=t.elements[e],l=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});!Uo(o)||!jo(o)||(Object.assign(o.style,a),Object.keys(l).forEach((function(e){o.removeAttribute(e)})))}))}},requires:["computeStyles"]};function Go(e){return e.split("-")[0]}var Xo=Math.max,Zo=Math.min,Jo=Math.round;function Qo(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),o=1,l=1;if(Uo(e)&&t){var a=e.offsetHeight,r=e.offsetWidth;r>0&&(o=Jo(n.width)/r||1),a>0&&(l=Jo(n.height)/a||1)}return{width:n.width/o,height:n.height/l,top:n.top/l,right:n.right/o,bottom:n.bottom/l,left:n.left/o,x:n.left/o,y:n.top/l}}function el(e){var t=Qo(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function tl(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&qo(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function nl(e){return Wo(e).getComputedStyle(e)}function ol(e){return["table","td","th"].indexOf(jo(e))>=0}function ll(e){return((Ko(e)?e.ownerDocument:e.document)||window.document).documentElement}function al(e){return"html"===jo(e)?e:e.assignedSlot||e.parentNode||(qo(e)?e.host:null)||ll(e)}function rl(e){return Uo(e)&&"fixed"!==nl(e).position?e.offsetParent:null}function il(e){for(var t=Wo(e),n=rl(e);n&&ol(n)&&"static"===nl(n).position;)n=rl(n);return n&&("html"===jo(n)||"body"===jo(n)&&"static"===nl(n).position)?t:n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&Uo(e)&&"fixed"===nl(e).position)return null;var n=al(e);for(qo(n)&&(n=n.host);Uo(n)&&["html","body"].indexOf(jo(n))<0;){var o=nl(n);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||t&&"filter"===o.willChange||t&&o.filter&&"none"!==o.filter)return n;n=n.parentNode}return null}(e)||t}function sl(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ul(e,t,n){return Xo(e,Zo(t,n))}function cl(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function dl(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}var pl={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,o=e.name,l=e.options,a=n.elements.arrow,r=n.modifiersData.popperOffsets,i=Go(n.placement),s=sl(i),u=[Lo,Mo].indexOf(i)>=0?"height":"width";if(a&&r){var c=function(e,t){return cl("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:dl(e,Ro))}(l.padding,n),d=el(a),p="y"===s?Oo:Lo,f="y"===s?Bo:Mo,v=n.rects.reference[u]+n.rects.reference[s]-r[s]-n.rects.popper[u],m=r[s]-n.rects.reference[s],h=il(a),g=h?"y"===s?h.clientHeight||0:h.clientWidth||0:0,b=v/2-m/2,y=c[p],w=g-d[u]-c[f],x=g/2-d[u]/2+b,S=ul(y,x,w),k=s;n.modifiersData[o]=((t={})[k]=S,t.centerOffset=S-x,t)}},effect:function(e){var t=e.state,n=e.options.element,o=void 0===n?"[data-popper-arrow]":n;null!=o&&("string"==typeof o&&!(o=t.elements.popper.querySelector(o))||!tl(t.elements.popper,o)||(t.elements.arrow=o))},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function fl(e){return e.split("-")[1]}var vl={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ml(e){var t,n=e.popper,o=e.popperRect,l=e.placement,a=e.variation,r=e.offsets,i=e.position,s=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,d=e.isFixed,p=r.x,f=void 0===p?0:p,v=r.y,m=void 0===v?0:v,h="function"==typeof c?c({x:f,y:m}):{x:f,y:m};f=h.x,m=h.y;var g=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),y=Lo,w=Oo,x=window;if(u){var S=il(n),k="clientHeight",C="clientWidth";if(S===Wo(n)&&("static"!==nl(S=ll(n)).position&&"absolute"===i&&(k="scrollHeight",C="scrollWidth")),l===Oo||(l===Lo||l===Mo)&&a===Ao)w=Bo,m-=(d&&S===x&&x.visualViewport?x.visualViewport.height:S[k])-o.height,m*=s?1:-1;if(l===Lo||(l===Oo||l===Bo)&&a===Ao)y=Mo,f-=(d&&S===x&&x.visualViewport?x.visualViewport.width:S[C])-o.width,f*=s?1:-1}var E,I=Object.assign({position:i},u&&vl),T=!0===c?function(e){var t=e.x,n=e.y,o=window.devicePixelRatio||1;return{x:Jo(t*o)/o||0,y:Jo(n*o)/o||0}}({x:f,y:m}):{x:f,y:m};return f=T.x,m=T.y,s?Object.assign({},I,((E={})[w]=b?"0":"",E[y]=g?"0":"",E.transform=(x.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",E)):Object.assign({},I,((t={})[w]=b?m+"px":"",t[y]=g?f+"px":"",t.transform="",t))}var hl={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,o=n.gpuAcceleration,l=void 0===o||o,a=n.adaptive,r=void 0===a||a,i=n.roundOffsets,s=void 0===i||i,u={placement:Go(t.placement),variation:fl(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:l,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,ml(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:r,roundOffsets:s})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,ml(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},gl={passive:!0};var bl={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,o=e.options,l=o.scroll,a=void 0===l||l,r=o.resize,i=void 0===r||r,s=Wo(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&u.forEach((function(e){e.addEventListener("scroll",n.update,gl)})),i&&s.addEventListener("resize",n.update,gl),function(){a&&u.forEach((function(e){e.removeEventListener("scroll",n.update,gl)})),i&&s.removeEventListener("resize",n.update,gl)}},data:{}},yl={left:"right",right:"left",bottom:"top",top:"bottom"};function wl(e){return e.replace(/left|right|bottom|top/g,(function(e){return yl[e]}))}var xl={start:"end",end:"start"};function Sl(e){return e.replace(/start|end/g,(function(e){return xl[e]}))}function kl(e){var t=Wo(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Cl(e){return Qo(ll(e)).left+kl(e).scrollLeft}function El(e){var t=nl(e),n=t.overflow,o=t.overflowX,l=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+l+o)}function Il(e){return["html","body","#document"].indexOf(jo(e))>=0?e.ownerDocument.body:Uo(e)&&El(e)?e:Il(al(e))}function Tl(e,t){var n;void 0===t&&(t=[]);var o=Il(e),l=o===(null==(n=e.ownerDocument)?void 0:n.body),a=Wo(o),r=l?[a].concat(a.visualViewport||[],El(o)?o:[]):o,i=t.concat(r);return l?i:i.concat(Tl(al(r)))}function Ol(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Bl(e,t){return t===No?Ol(function(e){var t=Wo(e),n=ll(e),o=t.visualViewport,l=n.clientWidth,a=n.clientHeight,r=0,i=0;return o&&(l=o.width,a=o.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(r=o.offsetLeft,i=o.offsetTop)),{width:l,height:a,x:r+Cl(e),y:i}}(e)):Ko(t)?function(e){var t=Qo(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):Ol(function(e){var t,n=ll(e),o=kl(e),l=null==(t=e.ownerDocument)?void 0:t.body,a=Xo(n.scrollWidth,n.clientWidth,l?l.scrollWidth:0,l?l.clientWidth:0),r=Xo(n.scrollHeight,n.clientHeight,l?l.scrollHeight:0,l?l.clientHeight:0),i=-o.scrollLeft+Cl(e),s=-o.scrollTop;return"rtl"===nl(l||n).direction&&(i+=Xo(n.clientWidth,l?l.clientWidth:0)-a),{width:a,height:r,x:i,y:s}}(ll(e)))}function Ml(e,t,n){var o="clippingParents"===t?function(e){var t=Tl(al(e)),n=["absolute","fixed"].indexOf(nl(e).position)>=0&&Uo(e)?il(e):e;return Ko(n)?t.filter((function(e){return Ko(e)&&tl(e,n)&&"body"!==jo(e)})):[]}(e):[].concat(t),l=[].concat(o,[n]),a=l[0],r=l.reduce((function(t,n){var o=Bl(e,n);return t.top=Xo(o.top,t.top),t.right=Zo(o.right,t.right),t.bottom=Zo(o.bottom,t.bottom),t.left=Xo(o.left,t.left),t}),Bl(e,a));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}function Ll(e){var t,n=e.reference,o=e.element,l=e.placement,a=l?Go(l):null,r=l?fl(l):null,i=n.x+n.width/2-o.width/2,s=n.y+n.height/2-o.height/2;switch(a){case Oo:t={x:i,y:n.y-o.height};break;case Bo:t={x:i,y:n.y+n.height};break;case Mo:t={x:n.x+n.width,y:s};break;case Lo:t={x:n.x-o.width,y:s};break;default:t={x:n.x,y:n.y}}var u=a?sl(a):null;if(null!=u){var c="y"===u?"height":"width";switch(r){case $o:t[u]=t[u]-(n[c]/2-o[c]/2);break;case Ao:t[u]=t[u]+(n[c]/2-o[c]/2)}}return t}function _l(e,t){void 0===t&&(t={});var n=t,o=n.placement,l=void 0===o?e.placement:o,a=n.boundary,r=void 0===a?Vo:a,i=n.rootBoundary,s=void 0===i?No:i,u=n.elementContext,c=void 0===u?Fo:u,d=n.altBoundary,p=void 0!==d&&d,f=n.padding,v=void 0===f?0:f,m=cl("number"!=typeof v?v:dl(v,Ro)),h=c===Fo?zo:Fo,g=e.rects.popper,b=e.elements[p?h:c],y=Ml(Ko(b)?b:b.contextElement||ll(e.elements.popper),r,s),w=Qo(e.elements.reference),x=Ll({reference:w,element:g,strategy:"absolute",placement:l}),S=Ol(Object.assign({},g,x)),k=c===Fo?S:w,C={top:y.top-k.top+m.top,bottom:k.bottom-y.bottom+m.bottom,left:y.left-k.left+m.left,right:k.right-y.right+m.right},E=e.modifiersData.offset;if(c===Fo&&E){var I=E[l];Object.keys(C).forEach((function(e){var t=[Mo,Bo].indexOf(e)>=0?1:-1,n=[Oo,Bo].indexOf(e)>=0?"y":"x";C[e]+=I[n]*t}))}return C}var Rl={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var l=n.mainAxis,a=void 0===l||l,r=n.altAxis,i=void 0===r||r,s=n.fallbackPlacements,u=n.padding,c=n.boundary,d=n.rootBoundary,p=n.altBoundary,f=n.flipVariations,v=void 0===f||f,m=n.allowedAutoPlacements,h=t.options.placement,g=Go(h),b=s||(g===h||!v?[wl(h)]:function(e){if(Go(e)===_o)return[];var t=wl(e);return[Sl(e),t,Sl(t)]}(h)),y=[h].concat(b).reduce((function(e,n){return e.concat(Go(n)===_o?function(e,t){void 0===t&&(t={});var n=t,o=n.placement,l=n.boundary,a=n.rootBoundary,r=n.padding,i=n.flipVariations,s=n.allowedAutoPlacements,u=void 0===s?Do:s,c=fl(o),d=c?i?Po:Po.filter((function(e){return fl(e)===c})):Ro,p=d.filter((function(e){return u.indexOf(e)>=0}));0===p.length&&(p=d);var f=p.reduce((function(t,n){return t[n]=_l(e,{placement:n,boundary:l,rootBoundary:a,padding:r})[Go(n)],t}),{});return Object.keys(f).sort((function(e,t){return f[e]-f[t]}))}(t,{placement:n,boundary:c,rootBoundary:d,padding:u,flipVariations:v,allowedAutoPlacements:m}):n)}),[]),w=t.rects.reference,x=t.rects.popper,S=new Map,k=!0,C=y[0],E=0;E=0,M=B?"width":"height",L=_l(t,{placement:I,boundary:c,rootBoundary:d,altBoundary:p,padding:u}),_=B?O?Mo:Lo:O?Bo:Oo;w[M]>x[M]&&(_=wl(_));var R=wl(_),$=[];if(a&&$.push(L[T]<=0),i&&$.push(L[_]<=0,L[R]<=0),$.every((function(e){return e}))){C=I,k=!1;break}S.set(I,$)}if(k)for(var A=function(e){var t=y.find((function(t){var n=S.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return C=t,"break"},V=v?3:1;V>0;V--){if("break"===A(V))break}t.placement!==C&&(t.modifiersData[o]._skip=!0,t.placement=C,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function $l(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Al(e){return[Oo,Mo,Bo,Lo].some((function(t){return e[t]>=0}))}var Vl={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,o=t.rects.reference,l=t.rects.popper,a=t.modifiersData.preventOverflow,r=_l(t,{elementContext:"reference"}),i=_l(t,{altBoundary:!0}),s=$l(r,o),u=$l(i,l,a),c=Al(s),d=Al(u);t.modifiersData[n]={referenceClippingOffsets:s,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}};var Nl={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,o=e.name,l=n.offset,a=void 0===l?[0,0]:l,r=Do.reduce((function(e,n){return e[n]=function(e,t,n){var o=Go(e),l=[Lo,Oo].indexOf(o)>=0?-1:1,a="function"==typeof n?n(Object.assign({},t,{placement:e})):n,r=a[0],i=a[1];return r=r||0,i=(i||0)*l,[Lo,Mo].indexOf(o)>=0?{x:i,y:r}:{x:r,y:i}}(n,t.rects,a),e}),{}),i=r[t.placement],s=i.x,u=i.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=u),t.modifiersData[o]=r}};var Fl={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=Ll({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}};var zl={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name,l=n.mainAxis,a=void 0===l||l,r=n.altAxis,i=void 0!==r&&r,s=n.boundary,u=n.rootBoundary,c=n.altBoundary,d=n.padding,p=n.tether,f=void 0===p||p,v=n.tetherOffset,m=void 0===v?0:v,h=_l(t,{boundary:s,rootBoundary:u,padding:d,altBoundary:c}),g=Go(t.placement),b=fl(t.placement),y=!b,w=sl(g),x=function(e){return"x"===e?"y":"x"}(w),S=t.modifiersData.popperOffsets,k=t.rects.reference,C=t.rects.popper,E="function"==typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,I="number"==typeof E?{mainAxis:E,altAxis:E}:Object.assign({mainAxis:0,altAxis:0},E),T=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,O={x:0,y:0};if(S){if(a){var B,M="y"===w?Oo:Lo,L="y"===w?Bo:Mo,_="y"===w?"height":"width",R=S[w],$=R+h[M],A=R-h[L],V=f?-C[_]/2:0,N=b===$o?k[_]:C[_],F=b===$o?-C[_]:-k[_],z=t.elements.arrow,P=f&&z?el(z):{width:0,height:0},D=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},H=D[M],j=D[L],W=ul(0,k[_],P[_]),K=y?k[_]/2-V-W-H-I.mainAxis:N-W-H-I.mainAxis,U=y?-k[_]/2+V+W+j+I.mainAxis:F+W+j+I.mainAxis,q=t.elements.arrow&&il(t.elements.arrow),Y=q?"y"===w?q.clientTop||0:q.clientLeft||0:0,G=null!=(B=null==T?void 0:T[w])?B:0,X=R+U-G,Z=ul(f?Zo($,R+K-G-Y):$,R,f?Xo(A,X):A);S[w]=Z,O[w]=Z-R}if(i){var J,Q="x"===w?Oo:Lo,ee="x"===w?Bo:Mo,te=S[x],ne="y"===x?"height":"width",oe=te+h[Q],le=te-h[ee],ae=-1!==[Oo,Lo].indexOf(g),re=null!=(J=null==T?void 0:T[x])?J:0,ie=ae?oe:te-k[ne]-C[ne]-re+I.altAxis,se=ae?te+k[ne]+C[ne]-re-I.altAxis:le,ue=f&&ae?function(e,t,n){var o=ul(e,t,n);return o>n?n:o}(ie,te,se):ul(f?ie:oe,te,f?se:le);S[x]=ue,O[x]=ue-te}t.modifiersData[o]=O}},requiresIfExists:["offset"]};function Pl(e,t,n){void 0===n&&(n=!1);var o=Uo(t),l=Uo(t)&&function(e){var t=e.getBoundingClientRect(),n=Jo(t.width)/e.offsetWidth||1,o=Jo(t.height)/e.offsetHeight||1;return 1!==n||1!==o}(t),a=ll(t),r=Qo(e,l),i={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(o||!o&&!n)&&(("body"!==jo(t)||El(a))&&(i=function(e){return e!==Wo(e)&&Uo(e)?function(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}(e):kl(e)}(t)),Uo(t)?((s=Qo(t,!0)).x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Cl(a))),{x:r.left+i.scrollLeft-s.x,y:r.top+i.scrollTop-s.y,width:r.width,height:r.height}}function Dl(e){var t=new Map,n=new Set,o=[];function l(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var o=t.get(e);o&&l(o)}})),o.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||l(e)})),o}function Hl(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}var jl={placement:"bottom",modifiers:[],strategy:"absolute"};function Wl(){for(var e=arguments.length,t=new Array(e),n=0;n{const o={name:"updateState",enabled:!0,phase:"write",fn:({state:e})=>{const t=function(e){const t=Object.keys(e.elements),n=He(t.map((t=>[t,e.styles[t]||{}]))),o=He(t.map((t=>[t,e.attributes[t]])));return{styles:n,attributes:o}}(e);Object.assign(r.value,t)},requires:["computeStyles"]},l=k((()=>{const{onFirstUpdate:e,placement:t,strategy:l,modifiers:a}=p(n);return{onFirstUpdate:e,placement:t||"bottom",strategy:l||"absolute",modifiers:[...a||[],o,{name:"applyStyles",enabled:!1}]}})),a=w(),r=m({styles:{popper:{position:p(l).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),i=()=>{a.value&&(a.value.destroy(),a.value=void 0)};return S(l,(e=>{const t=p(a);t&&t.setOptions(e)}),{deep:!0}),S([e,t],(([e,t])=>{i(),e&&t&&(a.value=Ul(e,t,p(l)))})),F((()=>{i()})),{state:k((()=>{var e;return s({},(null==(e=p(a))?void 0:e.state)||{})})),styles:k((()=>p(r).styles)),attributes:k((()=>p(r).attributes)),update:()=>{var e;return null==(e=p(a))?void 0:e.update()},forceUpdate:()=>{var e;return null==(e=p(a))?void 0:e.forceUpdate()},instanceRef:k((()=>p(a)))}};const Yl=e=>{if(!e)return{onClick:$,onMousedown:$,onMouseup:$};let t=!1,n=!1;return{onClick:o=>{t&&n&&e(o),t=n=!1},onMousedown:e=>{t=e.target===e.currentTarget},onMouseup:e=>{n=e.target===e.currentTarget}}};function Gl(){let e;const t=()=>window.clearTimeout(e);return bt((()=>t())),{registerTimeout:(n,o)=>{t(),e=window.setTimeout(n,o)},cancelTimeout:t}}const Xl={prefix:Math.floor(1e4*Math.random()),current:0},Zl=Symbol("elIdInjection"),Jl=()=>g()?z(Zl,Xl):Xl,Ql=e=>{const t=Jl(),n=xo();return k((()=>p(e)||`${n.value}-id-${t.prefix}-${t.current++}`))};let ea=[];const ta=e=>{const t=e;t.key===Jn.esc&&ea.forEach((e=>e(t)))};let na;const oa=()=>{const e=xo(),t=Jl(),n=k((()=>`${e.value}-popper-container-${t.prefix}`)),o=k((()=>`#${n.value}`));return{id:n,selector:o}},la=()=>{const{id:e,selector:t}=oa();return D((()=>{ft&&(na||document.body.querySelector(t.value)||(na=(e=>{const t=document.createElement("div");return t.id=e,document.body.appendChild(t),t})(e.value)))})),{id:e,selector:t}},aa=jn({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),ra=Symbol("elForwardRef"),ia={current:0},sa=m(0),ua=2e3,ca=Symbol("elZIndexContextKey"),da=Symbol("zIndexContextKey"),pa=e=>{const t=g()?z(ca,ia):ia,n=e||(g()?z(da,void 0):void 0),o=k((()=>{const e=p(n);return Xt(e)?e:ua})),l=k((()=>o.value+sa.value));return!ft&&z(ca),{initialZIndex:o,currentZIndex:l,nextZIndex:()=>(t.current++,sa.value=t.current,l.value)}},fa=Math.min,va=Math.max,ma=Math.round,ha=Math.floor,ga=e=>({x:e,y:e}),ba={left:"right",right:"left",bottom:"top",top:"bottom"},ya={start:"end",end:"start"};function wa(e,t,n){return va(e,fa(t,n))}function xa(e,t){return"function"==typeof e?e(t):e}function Sa(e){return e.split("-")[0]}function ka(e){return e.split("-")[1]}function Ca(e){return"x"===e?"y":"x"}function Ea(e){return"y"===e?"height":"width"}function Ia(e){return["top","bottom"].includes(Sa(e))?"y":"x"}function Ta(e){return Ca(Ia(e))}function Oa(e){return e.replace(/start|end/g,(e=>ya[e]))}function Ba(e){return e.replace(/left|right|bottom|top/g,(e=>ba[e]))}function Ma(e){return"number"!=typeof e?function(e){return s({top:0,right:0,bottom:0,left:0},e)}(e):{top:e,right:e,bottom:e,left:e}}function La(e){const{x:t,y:n,width:o,height:l}=e;return{width:o,height:l,top:n,left:t,right:t+o,bottom:n+l,x:t,y:n}}function _a(e,t,n){let{reference:o,floating:l}=e;const a=Ia(t),r=Ta(t),i=Ea(r),s=Sa(t),u="y"===a,c=o.x+o.width/2-l.width/2,d=o.y+o.height/2-l.height/2,p=o[i]/2-l[i]/2;let f;switch(s){case"top":f={x:c,y:o.y-l.height};break;case"bottom":f={x:c,y:o.y+o.height};break;case"right":f={x:o.x+o.width,y:d};break;case"left":f={x:o.x-l.width,y:d};break;default:f={x:o.x,y:o.y}}switch(ka(t)){case"start":f[r]-=p*(n&&u?-1:1);break;case"end":f[r]+=p*(n&&u?-1:1)}return f}function Ra(e,t){return d(this,null,(function*(){var n;void 0===t&&(t={});const{x:o,y:l,platform:a,rects:r,elements:i,strategy:s}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:p=!1,padding:f=0}=xa(t,e),v=Ma(f),m=i[p?"floating"===d?"reference":"floating":d],h=La(yield a.getClippingRect({element:null==(n=yield null==a.isElement?void 0:a.isElement(m))||n?m:m.contextElement||(yield null==a.getDocumentElement?void 0:a.getDocumentElement(i.floating)),boundary:u,rootBoundary:c,strategy:s})),g="floating"===d?{x:o,y:l,width:r.floating.width,height:r.floating.height}:r.reference,b=yield null==a.getOffsetParent?void 0:a.getOffsetParent(i.floating),y=(yield null==a.isElement?void 0:a.isElement(b))&&(yield null==a.getScale?void 0:a.getScale(b))||{x:1,y:1},w=La(a.convertOffsetParentRelativeRectToViewportRelativeRect?yield a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:i,rect:g,offsetParent:b,strategy:s}):g);return{top:(h.top-w.top+v.top)/y.y,bottom:(w.bottom-h.bottom+v.bottom)/y.y,left:(h.left-w.left+v.left)/y.x,right:(w.right-h.right+v.right)/y.x}}))}function $a(e){return Na(e)?(e.nodeName||"").toLowerCase():"#document"}function Aa(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function Va(e){var t;return null==(t=(Na(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function Na(e){return e instanceof Node||e instanceof Aa(e).Node}function Fa(e){return e instanceof Element||e instanceof Aa(e).Element}function za(e){return e instanceof HTMLElement||e instanceof Aa(e).HTMLElement}function Pa(e){return"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof Aa(e).ShadowRoot)}function Da(e){const{overflow:t,overflowX:n,overflowY:o,display:l}=Ua(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&!["inline","contents"].includes(l)}function Ha(e){return["table","td","th"].includes($a(e))}function ja(e){const t=Wa(),n=Ua(e);return"none"!==n.transform||"none"!==n.perspective||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||["transform","perspective","filter"].some((e=>(n.willChange||"").includes(e)))||["paint","layout","strict","content"].some((e=>(n.contain||"").includes(e)))}function Wa(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function Ka(e){return["html","body","#document"].includes($a(e))}function Ua(e){return Aa(e).getComputedStyle(e)}function qa(e){return Fa(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ya(e){if("html"===$a(e))return e;const t=e.assignedSlot||e.parentNode||Pa(e)&&e.host||Va(e);return Pa(t)?t.host:t}function Ga(e){const t=Ya(e);return Ka(t)?e.ownerDocument?e.ownerDocument.body:e.body:za(t)&&Da(t)?t:Ga(t)}function Xa(e,t,n){var o;void 0===t&&(t=[]),void 0===n&&(n=!0);const l=Ga(e),a=l===(null==(o=e.ownerDocument)?void 0:o.body),r=Aa(l);return a?t.concat(r,r.visualViewport||[],Da(l)?l:[],r.frameElement&&n?Xa(r.frameElement):[]):t.concat(l,Xa(l,[],n))}function Za(e){const t=Ua(e);let n=parseFloat(t.width)||0,o=parseFloat(t.height)||0;const l=za(e),a=l?e.offsetWidth:n,r=l?e.offsetHeight:o,i=ma(n)!==a||ma(o)!==r;return i&&(n=a,o=r),{width:n,height:o,$:i}}function Ja(e){return Fa(e)?e:e.contextElement}function Qa(e){const t=Ja(e);if(!za(t))return ga(1);const n=t.getBoundingClientRect(),{width:o,height:l,$:a}=Za(t);let r=(a?ma(n.width):n.width)/o,i=(a?ma(n.height):n.height)/l;return r&&Number.isFinite(r)||(r=1),i&&Number.isFinite(i)||(i=1),{x:r,y:i}}const er=ga(0);function tr(e){const t=Aa(e);return Wa()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:er}function nr(e,t,n,o){void 0===t&&(t=!1),void 0===n&&(n=!1);const l=e.getBoundingClientRect(),a=Ja(e);let r=ga(1);t&&(o?Fa(o)&&(r=Qa(o)):r=Qa(e));const i=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==Aa(e))&&t}(a,n,o)?tr(a):ga(0);let s=(l.left+i.x)/r.x,u=(l.top+i.y)/r.y,c=l.width/r.x,d=l.height/r.y;if(a){const e=Aa(a),t=o&&Fa(o)?Aa(o):o;let n=e,l=n.frameElement;for(;l&&o&&t!==n;){const e=Qa(l),t=l.getBoundingClientRect(),o=Ua(l),a=t.left+(l.clientLeft+parseFloat(o.paddingLeft))*e.x,r=t.top+(l.clientTop+parseFloat(o.paddingTop))*e.y;s*=e.x,u*=e.y,c*=e.x,d*=e.y,s+=a,u+=r,n=Aa(l),l=n.frameElement}}return La({width:c,height:d,x:s,y:u})}const or=[":popover-open",":modal"];function lr(e){return or.some((t=>{try{return e.matches(t)}catch(n){return!1}}))}function ar(e){return nr(Va(e)).left+qa(e).scrollLeft}function rr(e,t,n){let o;if("viewport"===t)o=function(e,t){const n=Aa(e),o=Va(e),l=n.visualViewport;let a=o.clientWidth,r=o.clientHeight,i=0,s=0;if(l){a=l.width,r=l.height;const e=Wa();(!e||e&&"fixed"===t)&&(i=l.offsetLeft,s=l.offsetTop)}return{width:a,height:r,x:i,y:s}}(e,n);else if("document"===t)o=function(e){const t=Va(e),n=qa(e),o=e.ownerDocument.body,l=va(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),a=va(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight);let r=-n.scrollLeft+ar(e);const i=-n.scrollTop;return"rtl"===Ua(o).direction&&(r+=va(t.clientWidth,o.clientWidth)-l),{width:l,height:a,x:r,y:i}}(Va(e));else if(Fa(t))o=function(e,t){const n=nr(e,!0,"fixed"===t),o=n.top+e.clientTop,l=n.left+e.clientLeft,a=za(e)?Qa(e):ga(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:l*a.x,y:o*a.y}}(t,n);else{const n=tr(e);o=u(s({},t),{x:t.x-n.x,y:t.y-n.y})}return La(o)}function ir(e,t){const n=Ya(e);return!(n===t||!Fa(n)||Ka(n))&&("fixed"===Ua(n).position||ir(n,t))}function sr(e,t,n){const o=za(t),l=Va(t),a="fixed"===n,r=nr(e,!0,a,t);let i={scrollLeft:0,scrollTop:0};const s=ga(0);if(o||!o&&!a)if(("body"!==$a(t)||Da(l))&&(i=qa(t)),o){const e=nr(t,!0,a,t);s.x=e.x+t.clientLeft,s.y=e.y+t.clientTop}else l&&(s.x=ar(l));return{x:r.left+i.scrollLeft-s.x,y:r.top+i.scrollTop-s.y,width:r.width,height:r.height}}function ur(e){return"static"===Ua(e).position}function cr(e,t){return za(e)&&"fixed"!==Ua(e).position?t?t(e):e.offsetParent:null}function dr(e,t){const n=Aa(e);if(lr(e))return n;if(!za(e)){let t=Ya(e);for(;t&&!Ka(t);){if(Fa(t)&&!ur(t))return t;t=Ya(t)}return n}let o=cr(e,t);for(;o&&Ha(o)&&ur(o);)o=cr(o,t);return o&&Ka(o)&&ur(o)&&!ja(o)?n:o||function(e){let t=Ya(e);for(;za(t)&&!Ka(t);){if(ja(t))return t;t=Ya(t)}return null}(e)||n}const pr={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:o,strategy:l}=e;const a="fixed"===l,r=Va(o),i=!!t&&lr(t.floating);if(o===r||i&&a)return n;let s={scrollLeft:0,scrollTop:0},u=ga(1);const c=ga(0),d=za(o);if((d||!d&&!a)&&(("body"!==$a(o)||Da(r))&&(s=qa(o)),za(o))){const e=nr(o);u=Qa(o),c.x=e.x+o.clientLeft,c.y=e.y+o.clientTop}return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-s.scrollLeft*u.x+c.x,y:n.y*u.y-s.scrollTop*u.y+c.y}},getDocumentElement:Va,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:o,strategy:l}=e;const a=[..."clippingAncestors"===n?lr(t)?[]:function(e,t){const n=t.get(e);if(n)return n;let o=Xa(e,[],!1).filter((e=>Fa(e)&&"body"!==$a(e))),l=null;const a="fixed"===Ua(e).position;let r=a?Ya(e):e;for(;Fa(r)&&!Ka(r);){const t=Ua(r),n=ja(r);n||"fixed"!==t.position||(l=null),(a?!n&&!l:!n&&"static"===t.position&&l&&["absolute","fixed"].includes(l.position)||Da(r)&&!n&&ir(e,r))?o=o.filter((e=>e!==r)):l=t,r=Ya(r)}return t.set(e,o),o}(t,this._c):[].concat(n),o],r=a[0],i=a.reduce(((e,n)=>{const o=rr(t,n,l);return e.top=va(o.top,e.top),e.right=fa(o.right,e.right),e.bottom=fa(o.bottom,e.bottom),e.left=va(o.left,e.left),e}),rr(t,r,l));return{width:i.right-i.left,height:i.bottom-i.top,x:i.left,y:i.top}},getOffsetParent:dr,getElementRects:function(e){return d(this,null,(function*(){const t=this.getOffsetParent||dr,n=this.getDimensions,o=yield n(e.floating);return{reference:sr(e.reference,yield t(e.floating),e.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}}))},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){const{width:t,height:n}=Za(e);return{width:t,height:n}},getScale:Qa,isElement:Fa,isRTL:function(e){return"rtl"===Ua(e).direction}};function fr(e,t,n,o){void 0===o&&(o={});const{ancestorScroll:l=!0,ancestorResize:a=!0,elementResize:r="function"==typeof ResizeObserver,layoutShift:i="function"==typeof IntersectionObserver,animationFrame:c=!1}=o,d=Ja(e),p=l||a?[...d?Xa(d):[],...Xa(t)]:[];p.forEach((e=>{l&&e.addEventListener("scroll",n,{passive:!0}),a&&e.addEventListener("resize",n)}));const f=d&&i?function(e,t){let n,o=null;const l=Va(e);function a(){var e;clearTimeout(n),null==(e=o)||e.disconnect(),o=null}return function r(i,c){void 0===i&&(i=!1),void 0===c&&(c=1),a();const{left:d,top:p,width:f,height:v}=e.getBoundingClientRect();if(i||t(),!f||!v)return;const m={rootMargin:-ha(p)+"px "+-ha(l.clientWidth-(d+f))+"px "+-ha(l.clientHeight-(p+v))+"px "+-ha(d)+"px",threshold:va(0,fa(1,c))||1};let h=!0;function g(e){const t=e[0].intersectionRatio;if(t!==c){if(!h)return r();t?r(!1,t):n=setTimeout((()=>{r(!1,1e-7)}),1e3)}h=!1}try{o=new IntersectionObserver(g,u(s({},m),{root:l.ownerDocument}))}catch(b){o=new IntersectionObserver(g,m)}o.observe(e)}(!0),a}(d,n):null;let v,m=-1,h=null;r&&(h=new ResizeObserver((e=>{let[o]=e;o&&o.target===d&&h&&(h.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame((()=>{var e;null==(e=h)||e.observe(t)}))),n()})),d&&!c&&h.observe(d),h.observe(t));let g=c?nr(e):null;return c&&function t(){const o=nr(e);!g||o.x===g.x&&o.y===g.y&&o.width===g.width&&o.height===g.height||n();g=o,v=requestAnimationFrame(t)}(),n(),()=>{var e;p.forEach((e=>{l&&e.removeEventListener("scroll",n),a&&e.removeEventListener("resize",n)})),null==f||f(),null==(e=h)||e.disconnect(),h=null,c&&cancelAnimationFrame(v)}}const vr=Ra,mr=function(e){return void 0===e&&(e=0),{name:"offset",options:e,fn(t){return d(this,null,(function*(){var n,o;const{x:l,y:a,placement:r,middlewareData:i}=t,c=yield function(e,t){return d(this,null,(function*(){const{placement:n,platform:o,elements:l}=e,a=yield null==o.isRTL?void 0:o.isRTL(l.floating),r=Sa(n),i=ka(n),u="y"===Ia(n),c=["left","top"].includes(r)?-1:1,d=a&&u?-1:1,p=xa(t,e);let{mainAxis:f,crossAxis:v,alignmentAxis:m}="number"==typeof p?{mainAxis:p,crossAxis:0,alignmentAxis:null}:s({mainAxis:0,crossAxis:0,alignmentAxis:null},p);return i&&"number"==typeof m&&(v="end"===i?-1*m:m),u?{x:v*d,y:f*c}:{x:f*c,y:v*d}}))}(t,e);return r===(null==(n=i.offset)?void 0:n.placement)&&null!=(o=i.arrow)&&o.alignmentOffset?{}:{x:l+c.x,y:a+c.y,data:u(s({},c),{placement:r})}}))}}},hr=function(e){return void 0===e&&(e={}),{name:"shift",options:e,fn(t){return d(this,null,(function*(){const{x:n,y:o,placement:l}=t,a=xa(e,t),{mainAxis:r=!0,crossAxis:i=!1,limiter:d={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}}}=a,p=c(a,["mainAxis","crossAxis","limiter"]),f={x:n,y:o},v=yield Ra(t,p),m=Ia(Sa(l)),h=Ca(m);let g=f[h],b=f[m];if(r){const e="y"===h?"bottom":"right";g=wa(g+v["y"===h?"top":"left"],g,g-v[e])}if(i){const e="y"===m?"bottom":"right";b=wa(b+v["y"===m?"top":"left"],b,b-v[e])}const y=d.fn(u(s({},t),{[h]:g,[m]:b}));return u(s({},y),{data:{x:y.x-n,y:y.y-o}})}))}}},gr=function(e){return void 0===e&&(e={}),{name:"flip",options:e,fn(t){return d(this,null,(function*(){var n,o;const{placement:l,middlewareData:a,rects:r,initialPlacement:i,platform:s,elements:u}=t,d=xa(e,t),{mainAxis:p=!0,crossAxis:f=!0,fallbackPlacements:v,fallbackStrategy:m="bestFit",fallbackAxisSideDirection:h="none",flipAlignment:g=!0}=d,b=c(d,["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment"]);if(null!=(n=a.arrow)&&n.alignmentOffset)return{};const y=Sa(l),w=Sa(i)===i,x=yield null==s.isRTL?void 0:s.isRTL(u.floating),S=v||(w||!g?[Ba(i)]:function(e){const t=Ba(e);return[Oa(e),t,Oa(t)]}(i));v||"none"===h||S.push(...function(e,t,n,o){const l=ka(e);let a=function(e,t,n){const o=["left","right"],l=["right","left"],a=["top","bottom"],r=["bottom","top"];switch(e){case"top":case"bottom":return n?t?l:o:t?o:l;case"left":case"right":return t?a:r;default:return[]}}(Sa(e),"start"===n,o);return l&&(a=a.map((e=>e+"-"+l)),t&&(a=a.concat(a.map(Oa)))),a}(i,g,h,x));const k=[i,...S],C=yield Ra(t,b),E=[];let I=(null==(o=a.flip)?void 0:o.overflows)||[];if(p&&E.push(C[y]),f){const e=function(e,t,n){void 0===n&&(n=!1);const o=ka(e),l=Ta(e),a=Ea(l);let r="x"===l?o===(n?"end":"start")?"right":"left":"start"===o?"bottom":"top";return t.reference[a]>t.floating[a]&&(r=Ba(r)),[r,Ba(r)]}(l,r,x);E.push(C[e[0]],C[e[1]])}if(I=[...I,{placement:l,overflows:E}],!E.every((e=>e<=0))){var T,O;const e=((null==(T=a.flip)?void 0:T.index)||0)+1,t=k[e];if(t)return{data:{index:e,overflows:I},reset:{placement:t}};let n=null==(O=I.filter((e=>e.overflows[0]<=0)).sort(((e,t)=>e.overflows[1]-t.overflows[1]))[0])?void 0:O.placement;if(!n)switch(m){case"bestFit":{var B;const e=null==(B=I.map((e=>[e.placement,e.overflows.filter((e=>e>0)).reduce(((e,t)=>e+t),0)])).sort(((e,t)=>e[1]-t[1]))[0])?void 0:B[0];e&&(n=e);break}case"initialPlacement":n=i}if(l!==n)return{reset:{placement:n}}}return{}}))}}},br=e=>({name:"arrow",options:e,fn(t){return d(this,null,(function*(){const{x:n,y:o,placement:l,rects:a,platform:r,elements:i,middlewareData:u}=t,{element:c,padding:d=0}=xa(e,t)||{};if(null==c)return{};const p=Ma(d),f={x:n,y:o},v=Ta(l),m=Ea(v),h=yield r.getDimensions(c),g="y"===v,b=g?"top":"left",y=g?"bottom":"right",w=g?"clientHeight":"clientWidth",x=a.reference[m]+a.reference[v]-f[v]-a.floating[m],S=f[v]-a.reference[v],k=yield null==r.getOffsetParent?void 0:r.getOffsetParent(c);let C=k?k[w]:0;C&&(yield null==r.isElement?void 0:r.isElement(k))||(C=i.floating[w]||a.floating[m]);const E=x/2-S/2,I=C/2-h[m]/2-1,T=fa(p[b],I),O=fa(p[y],I),B=T,M=C-h[m]-O,L=C/2-h[m]/2+E,_=wa(B,L,M),R=!u.arrow&&null!=ka(l)&&L!==_&&a.reference[m]/2-(L{const o=new Map,l=s({platform:pr},n),a=u(s({},l.platform),{_c:o});return((e,t,n)=>d(void 0,null,(function*(){const{placement:o="bottom",strategy:l="absolute",middleware:a=[],platform:r}=n,i=a.filter(Boolean),c=yield null==r.isRTL?void 0:r.isRTL(t);let d=yield r.getElementRects({reference:e,floating:t,strategy:l}),{x:p,y:f}=_a(d,o,c),v=o,m={},h=0;for(let n=0;n{const n={},o=w([]);return{children:o,addChild:l=>{n[l.uid]=l,o.value=((e,t,n)=>ao(e.subTree).filter((e=>{var n;return N(e)&&(null==(n=e.type)?void 0:n.name)===t&&!!e.component})).map((e=>e.component.uid)).map((e=>n[e])).filter((e=>!!e)))(e,t,n)},removeChild:e=>{delete n[e],o.value=o.value.filter((t=>t.uid!==e))}}},xr=Hn({type:String,values:no,required:!1}),Sr=Symbol("size");function kr(e,{afterFocus:t,beforeBlur:n,afterBlur:o}={}){const l=g(),{emit:a}=l,r=w(),i=m(!1);return S(r,(e=>{e&&e.setAttribute("tabindex","-1")})),Et(r,"click",(()=>{var t;null==(t=e.value)||t.focus()})),{wrapperRef:r,isFocused:i,handleFocus:e=>{i.value||(i.value=!0,a("focus",e),null==t||t())},handleBlur:e=>{var t;!!A(n)&&n(e)||e.relatedTarget&&(null==(t=r.value)?void 0:t.contains(e.relatedTarget))||(i.value=!1,a("blur",e),null==o||o())}}}const Cr=["",void 0,null],Er=jn({emptyValues:Array,valueOnClear:{type:[String,Number,Boolean,Function],default:void 0,validator:e=>A(e)?!e():!e}}),Ir=jn({ariaLabel:String,ariaOrientation:{type:String,values:["horizontal","vertical","undefined"]},ariaControls:String}),Tr=e=>We(Ir,e),Or=Symbol(),Br=m();function Mr(e,t=void 0){const n=g()?z(Or,Br):Br;return e?k((()=>{var o,l;return null!=(l=null==(o=n.value)?void 0:o[e])?l:t})):n}function Lr(e,t){const n=Mr(),o=So(e,k((()=>{var e;return(null==(e=n.value)?void 0:e.namespace)||bo}))),l=go(k((()=>{var e;return null==(e=n.value)?void 0:e.locale}))),a=pa(k((()=>{var e;return(null==(e=n.value)?void 0:e.zIndex)||ua}))),r=k((()=>{var e;return p(t)||(null==(e=n.value)?void 0:e.size)||""}));return _r(k((()=>p(n)||{}))),{ns:o,locale:l,zIndex:a,size:r}}const _r=(e,t,n=!1)=>{var o;const l=!!g(),a=l?Mr():void 0,r=null!=(o=null==t?void 0:t.provide)?o:l?H:void 0;if(!r)return;const i=k((()=>{const t=p(e);return(null==a?void 0:a.value)?Rr(a.value,t):t}));return r(Or,i),r(ho,k((()=>i.value.locale))),r(wo,k((()=>i.value.namespace))),r(da,k((()=>i.value.zIndex))),r(Sr,{size:k((()=>i.value.size||""))}),!n&&Br.value||(Br.value=i.value),i},Rr=(e,t)=>{const n=[...new Set([...en(e),...en(t)])],o={};for(const l of n)o[l]=void 0!==t[l]?t[l]:e[l];return o},$r=jn(s({a11y:{type:Boolean,default:!0},locale:{type:Object},size:xr,button:{type:Object},experimentalFeatures:{type:Object},keyboardNavigation:{type:Boolean,default:!0},message:{type:Object},zIndex:Number,namespace:{type:String,default:"el"}},Er)),Ar={},Vr=Gn(T({name:"ElConfigProvider",props:$r,setup(e,{slots:t}){S((()=>e.message),(e=>{Object.assign(Ar,null!=e?e:{})}),{immediate:!0,deep:!0});const n=_r(e);return()=>j(t,"default",{config:null==n?void 0:n.value})}})),Nr=jn({zIndex:{type:[Number,String],default:100},target:{type:String,default:""},offset:{type:Number,default:0},position:{type:String,values:["top","bottom"],default:"top"}}),Fr={scroll:({scrollTop:e,fixed:t})=>Xt(e)&&Gt(t),[eo]:e=>Gt(e)};var zr=(e,t)=>{const n=e.__vccOpts||e;for(const[o,l]of t)n[o]=l;return n};const Pr="ElAffix",Dr=T({name:Pr});const Hr=Gn(zr(T(u(s({},Dr),{props:Nr,emits:Fr,setup(e,{expose:t,emit:n}){const o=e,l=So("affix"),a=w(),r=w(),i=w(),{height:s}=function(e={}){const{window:t=kt,initialWidth:n=1/0,initialHeight:o=1/0,listenOrientation:l=!0,includeScrollbar:a=!0}=e,r=m(n),i=m(o),s=()=>{t&&(a?(r.value=t.innerWidth,i.value=t.innerHeight):(r.value=t.document.documentElement.clientWidth,i.value=t.document.documentElement.clientHeight))};return s(),wt(s),Et("resize",s,{passive:!0}),l&&Et("orientationchange",s,{passive:!0}),{width:r,height:i}}(),{height:u,width:c,top:d,bottom:f,update:v}=At(r,{windowScroll:!1}),h=At(a),g=m(!1),y=m(0),C=m(0),E=k((()=>({height:g.value?`${u.value}px`:"",width:g.value?`${c.value}px`:""}))),I=k((()=>{if(!g.value)return{};const e=o.offset?un(o.offset):0;return{height:`${u.value}px`,width:`${c.value}px`,top:"top"===o.position?e:"",bottom:"bottom"===o.position?e:"",transform:C.value?`translateY(${C.value}px)`:"",zIndex:o.zIndex}})),T=()=>{if(i.value)if(y.value=i.value instanceof Window?document.documentElement.scrollTop:i.value.scrollTop||0,"top"===o.position)if(o.target){const e=h.bottom.value-o.offset-u.value;g.value=o.offset>d.value&&h.bottom.value>0,C.value=e<0?e:0}else g.value=o.offset>d.value;else if(o.target){const e=s.value-h.top.value-o.offset-u.value;g.value=s.value-o.offseth.top.value,C.value=e<0?-e:0}else g.value=s.value-o.offsetn("change",e))),b((()=>{var e;o.target?(a.value=null!=(e=document.querySelector(o.target))?e:void 0,a.value||nn(Pr,`Target does not exist: ${o.target}`)):a.value=document.documentElement,i.value=dn(r.value,!0),v()})),Et(i,"scroll",(()=>{v(),n("scroll",{scrollTop:y.value,fixed:g.value})})),x(T),t({update:T,updateRoot:v}),(e,t)=>(O(),B("div",{ref_key:"root",ref:r,class:W(p(l).b()),style:K(p(E))},[M("div",{class:W({[p(l).m("fixed")]:g.value}),style:K(p(I))},[j(e.$slots,"default")],6)],6))}})),[["__file","affix.vue"]])),jr=jn({size:{type:[Number,String]},color:{type:String}}),Wr=T({name:"ElIcon",inheritAttrs:!1});const Kr=Gn(zr(T(u(s({},Wr),{props:jr,setup(e){const t=e,n=So("icon"),o=k((()=>{const{size:e,color:n}=t;return e||n?{fontSize:Yt(e)?void 0:un(e),"--color":n}:{}}));return(e,t)=>(O(),B("i",U({class:p(n).b(),style:p(o)},e.$attrs),[j(e.$slots,"default")],16))}})),[["__file","icon.vue"]])),Ur=Symbol("formContextKey"),qr=Symbol("formItemContextKey"),Yr=(e,t={})=>{const n=m(void 0),o=t.prop?n:To("size"),l=t.global?n:(()=>{const e=z(Sr,{});return k((()=>p(e.size)||""))})(),a=t.form?{size:void 0}:z(Ur,void 0),r=t.formItem?{size:void 0}:z(qr,void 0);return k((()=>o.value||p(e)||(null==r?void 0:r.size)||(null==a?void 0:a.size)||l.value||""))},Gr=e=>{const t=To("disabled"),n=z(Ur,void 0);return k((()=>t.value||p(e)||(null==n?void 0:n.disabled)||!1))},Xr=()=>({form:z(Ur,void 0),formItem:z(qr,void 0)}),Zr=(e,{formItemContext:t,disableIdGeneration:n,disableIdManagement:o})=>{n||(n=m(!1)),o||(o=m(!1));const l=m();let a;const r=k((()=>{var n;return!!(!e.label&&!e.ariaLabel&&t&&t.inputIds&&(null==(n=t.inputIds)?void 0:n.length)<=1)}));return b((()=>{a=S([q(e,"id"),n],(([e,n])=>{const a=null!=e?e:n?void 0:Ql().value;a!==l.value&&((null==t?void 0:t.removeInputId)&&(l.value&&t.removeInputId(l.value),(null==o?void 0:o.value)||n||!a||t.addInputId(a)),l.value=a)}),{immediate:!0})})),Y((()=>{a&&a(),(null==t?void 0:t.removeInputId)&&l.value&&t.removeInputId(l.value)})),{isLabeledByFormItem:r,inputId:l}};let Jr;const Qr=`\n height:0 !important;\n visibility:hidden !important;\n ${ft&&/firefox/i.test(window.navigator.userAgent)?"":"overflow:hidden !important;"}\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important;\n`,ei=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function ti(e,t=1,n){var o;Jr||(Jr=document.createElement("textarea"),document.body.appendChild(Jr));const{paddingSize:l,borderSize:a,boxSizing:r,contextStyle:i}=function(e){const t=window.getComputedStyle(e),n=t.getPropertyValue("box-sizing"),o=Number.parseFloat(t.getPropertyValue("padding-bottom"))+Number.parseFloat(t.getPropertyValue("padding-top")),l=Number.parseFloat(t.getPropertyValue("border-bottom-width"))+Number.parseFloat(t.getPropertyValue("border-top-width"));return{contextStyle:ei.map((e=>`${e}:${t.getPropertyValue(e)}`)).join(";"),paddingSize:o,borderSize:l,boxSizing:n}}(e);Jr.setAttribute("style",`${i};${Qr}`),Jr.value=e.value||e.placeholder||"";let s=Jr.scrollHeight;const u={};"border-box"===r?s+=a:"content-box"===r&&(s-=l),Jr.value="";const c=Jr.scrollHeight-l;if(Xt(t)){let e=c*t;"border-box"===r&&(e=e+l+a),s=Math.max(e,s),u.minHeight=`${e}px`}if(Xt(n)){let e=c*n;"border-box"===r&&(e=e+l+a),s=Math.min(e,s)}return u.height=`${s}px`,null==(o=Jr.parentNode)||o.removeChild(Jr),Jr=void 0,u}const ni=jn(s({id:{type:String,default:void 0},size:xr,disabled:Boolean,modelValue:{type:[String,Number,Object],default:""},maxlength:{type:[String,Number]},minlength:{type:[String,Number]},type:{type:String,default:"text"},resize:{type:String,values:["none","both","horizontal","vertical"]},autosize:{type:[Boolean,Object],default:!1},autocomplete:{type:String,default:"off"},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String},readonly:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},showPassword:{type:Boolean,default:!1},showWordLimit:{type:Boolean,default:!1},suffixIcon:{type:Wn},prefixIcon:{type:Wn},containerRole:{type:String,default:void 0},label:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:[Object,Array,String],default:()=>({})},autofocus:{type:Boolean,default:!1}},Tr(["ariaLabel"]))),oi={[Qn]:e=>C(e),input:e=>C(e),change:e=>C(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,mouseleave:e=>e instanceof MouseEvent,mouseenter:e=>e instanceof MouseEvent,keydown:e=>e instanceof Event,compositionstart:e=>e instanceof CompositionEvent,compositionupdate:e=>e instanceof CompositionEvent,compositionend:e=>e instanceof CompositionEvent},li=["role"],ai=["id","minlength","maxlength","type","disabled","readonly","autocomplete","tabindex","aria-label","placeholder","form","autofocus"],ri=["id","minlength","maxlength","tabindex","disabled","readonly","autocomplete","aria-label","placeholder","form","autofocus"],ii=T({name:"ElInput",inheritAttrs:!1});const si=Gn(zr(T(u(s({},ii),{props:ni,emits:oi,setup(e,{expose:t,emit:n}){const o=e,l=G(),a=X(),r=k((()=>{const e={};return"combobox"===o.containerRole&&(e["aria-haspopup"]=l["aria-haspopup"],e["aria-owns"]=l["aria-owns"],e["aria-expanded"]=l["aria-expanded"]),e})),i=k((()=>["textarea"===o.type?E.b():C.b(),C.m(g.value),C.is("disabled",x.value),C.is("exceed",me.value),{[C.b("group")]:a.prepend||a.append,[C.m("prefix")]:a.prefix||o.prefixIcon,[C.m("suffix")]:a.suffix||o.suffixIcon||o.clearable||o.showPassword,[C.bm("suffix","password-clear")]:de.value&&pe.value,[C.b("hidden")]:"hidden"===o.type},l.class])),u=k((()=>[C.e("wrapper"),C.is("focus",P.value)])),c=uo({excludeKeys:k((()=>Object.keys(r.value)))}),{form:f,formItem:v}=Xr(),{inputId:h}=Zr(o,{formItemContext:v}),g=Yr(),x=Gr(),C=So("input"),E=So("textarea"),I=w(),T=w(),_=m(!1),R=m(!1),A=m(!1),V=m(),N=w(o.inputStyle),F=k((()=>I.value||T.value)),{wrapperRef:z,isFocused:P,handleFocus:D,handleBlur:H}=kr(F,{afterBlur(){var e;o.validateEvent&&(null==(e=null==v?void 0:v.validate)||e.call(v,"blur").catch((e=>{})))}}),Y=k((()=>{var e;return null!=(e=null==f?void 0:f.statusIcon)&&e})),ae=k((()=>(null==v?void 0:v.validateState)||"")),re=k((()=>ae.value&&Yn[ae.value])),ie=k((()=>A.value?Nn:En)),se=k((()=>[l.style])),ue=k((()=>[o.inputStyle,N.value,{resize:o.resize}])),ce=k((()=>De(o.modelValue)?"":String(o.modelValue))),de=k((()=>o.clearable&&!x.value&&!o.readonly&&!!ce.value&&(P.value||_.value))),pe=k((()=>o.showPassword&&!x.value&&!o.readonly&&!!ce.value&&(!!ce.value||P.value))),fe=k((()=>o.showWordLimit&&!!o.maxlength&&("text"===o.type||"textarea"===o.type)&&!x.value&&!o.readonly&&!o.showPassword)),ve=k((()=>ce.value.length)),me=k((()=>!!fe.value&&ve.value>Number(o.maxlength))),he=k((()=>!!a.suffix||!!o.suffixIcon||de.value||o.showPassword||fe.value||!!ae.value&&Y.value)),[ge,be]=function(e){const t=m();return[function(){if(null==e.value)return;const{selectionStart:n,selectionEnd:o,value:l}=e.value;if(null==n||null==o)return;const a=l.slice(0,Math.max(0,n)),r=l.slice(Math.max(0,o));t.value={selectionStart:n,selectionEnd:o,value:l,beforeTxt:a,afterTxt:r}},function(){if(null==e.value||null==t.value)return;const{value:n}=e.value,{beforeTxt:o,afterTxt:l,selectionStart:a}=t.value;if(null==o||null==l||null==a)return;let r=n.length;if(n.endsWith(l))r=n.length-l.length;else if(n.startsWith(o))r=o.length;else{const e=o[a-1],t=n.indexOf(e,a-1);-1!==t&&(r=t+1)}e.value.setSelectionRange(r,r)}]}(I);$t(T,(e=>{if(we(),!fe.value||"both"!==o.resize)return;const t=e[0],{width:n}=t.contentRect;V.value={right:`calc(100% - ${n+15+6}px)`}}));const ye=()=>{const{type:e,autosize:t}=o;if(ft&&"textarea"===e&&T.value)if(t){const e=L(t)?t.minRows:void 0,n=L(t)?t.maxRows:void 0,o=ti(T.value,e,n);N.value=s({overflowY:"hidden"},o),y((()=>{T.value.offsetHeight,N.value=o}))}else N.value={minHeight:ti(T.value).minHeight}},we=(e=>{let t=!1;return()=>{var n;if(t||!o.autosize)return;null===(null==(n=T.value)?void 0:n.offsetParent)||(e(),t=!0)}})(ye),xe=()=>{const e=F.value,t=o.formatter?o.formatter(ce.value):ce.value;e&&e.value!==t&&(e.value=t)},Se=e=>d(this,null,(function*(){ge();let{value:t}=e.target;o.formatter&&(t=o.parser?o.parser(t):t),R.value||(t!==ce.value?(n(Qn,t),n("input",t),yield y(),xe(),be()):xe())})),ke=e=>{n("change",e.target.value)},Ce=e=>{n("compositionstart",e),R.value=!0},Ee=e=>{var t;n("compositionupdate",e);const o=null==(t=e.target)?void 0:t.value,l=o[o.length-1]||"";R.value=!ro(l)},Ie=e=>{n("compositionend",e),R.value&&(R.value=!1,Se(e))},Te=()=>{A.value=!A.value,Oe()},Oe=()=>d(this,null,(function*(){var e;yield y(),null==(e=F.value)||e.focus()})),Be=e=>{_.value=!1,n("mouseleave",e)},Me=e=>{_.value=!0,n("mouseenter",e)},Le=e=>{n("keydown",e)},_e=()=>{n(Qn,""),n("change",""),n("clear"),n("input","")};return S((()=>o.modelValue),(()=>{var e;y((()=>ye())),o.validateEvent&&(null==(e=null==v?void 0:v.validate)||e.call(v,"change").catch((e=>{})))})),S(ce,(()=>xe())),S((()=>o.type),(()=>d(this,null,(function*(){yield y(),xe(),ye()})))),b((()=>{!o.formatter&&o.parser,xe(),y(ye)})),co({from:"label",replacement:"aria-label",version:"2.8.0",scope:"el-input",ref:"https://element-plus.org/en-US/component/input.html"},k((()=>!!o.label))),t({input:I,textarea:T,ref:F,textareaStyle:ue,autosize:q(o,"autosize"),focus:Oe,blur:()=>{var e;return null==(e=F.value)?void 0:e.blur()},select:()=>{var e;null==(e=F.value)||e.select()},clear:_e,resizeTextarea:ye}),(e,t)=>(O(),B("div",U(p(r),{class:[p(i),{[p(C).bm("group","append")]:e.$slots.append,[p(C).bm("group","prepend")]:e.$slots.prepend}],style:p(se),role:e.containerRole,onMouseenter:Me,onMouseleave:Be}),[Z(" input "),"textarea"!==e.type?(O(),B(J,{key:0},[Z(" prepend slot "),e.$slots.prepend?(O(),B("div",{key:0,class:W(p(C).be("group","prepend"))},[j(e.$slots,"prepend")],2)):Z("v-if",!0),M("div",{ref_key:"wrapperRef",ref:z,class:W(p(u))},[Z(" prefix slot "),e.$slots.prefix||e.prefixIcon?(O(),B("span",{key:0,class:W(p(C).e("prefix"))},[M("span",{class:W(p(C).e("prefix-inner"))},[j(e.$slots,"prefix"),e.prefixIcon?(O(),Q(p(Kr),{key:0,class:W(p(C).e("icon"))},{default:ee((()=>[(O(),Q(te(e.prefixIcon)))])),_:1},8,["class"])):Z("v-if",!0)],2)],2)):Z("v-if",!0),M("input",U({id:p(h),ref_key:"input",ref:I,class:p(C).e("inner")},p(c),{minlength:e.minlength,maxlength:e.maxlength,type:e.showPassword?A.value?"text":"password":e.type,disabled:p(x),readonly:e.readonly,autocomplete:e.autocomplete,tabindex:e.tabindex,"aria-label":e.label||e.ariaLabel,placeholder:e.placeholder,style:e.inputStyle,form:e.form,autofocus:e.autofocus,onCompositionstart:Ce,onCompositionupdate:Ee,onCompositionend:Ie,onInput:Se,onFocus:t[0]||(t[0]=(...e)=>p(D)&&p(D)(...e)),onBlur:t[1]||(t[1]=(...e)=>p(H)&&p(H)(...e)),onChange:ke,onKeydown:Le}),null,16,ai),Z(" suffix slot "),p(he)?(O(),B("span",{key:1,class:W(p(C).e("suffix"))},[M("span",{class:W(p(C).e("suffix-inner"))},[p(de)&&p(pe)&&p(fe)?Z("v-if",!0):(O(),B(J,{key:0},[j(e.$slots,"suffix"),e.suffixIcon?(O(),Q(p(Kr),{key:0,class:W(p(C).e("icon"))},{default:ee((()=>[(O(),Q(te(e.suffixIcon)))])),_:1},8,["class"])):Z("v-if",!0)],64)),p(de)?(O(),Q(p(Kr),{key:1,class:W([p(C).e("icon"),p(C).e("clear")]),onMousedown:oe(p($),["prevent"]),onClick:_e},{default:ee((()=>[ne(p(wn))])),_:1},8,["class","onMousedown"])):Z("v-if",!0),p(pe)?(O(),Q(p(Kr),{key:2,class:W([p(C).e("icon"),p(C).e("password")]),onClick:Te},{default:ee((()=>[(O(),Q(te(p(ie))))])),_:1},8,["class"])):Z("v-if",!0),p(fe)?(O(),B("span",{key:3,class:W(p(C).e("count"))},[M("span",{class:W(p(C).e("count-inner"))},le(p(ve))+" / "+le(e.maxlength),3)],2)):Z("v-if",!0),p(ae)&&p(re)&&p(Y)?(O(),Q(p(Kr),{key:4,class:W([p(C).e("icon"),p(C).e("validateIcon"),p(C).is("loading","validating"===p(ae))])},{default:ee((()=>[(O(),Q(te(p(re))))])),_:1},8,["class"])):Z("v-if",!0)],2)],2)):Z("v-if",!0)],2),Z(" append slot "),e.$slots.append?(O(),B("div",{key:1,class:W(p(C).be("group","append"))},[j(e.$slots,"append")],2)):Z("v-if",!0)],64)):(O(),B(J,{key:1},[Z(" textarea "),M("textarea",U({id:p(h),ref_key:"textarea",ref:T,class:[p(E).e("inner"),p(C).is("focus",p(P))]},p(c),{minlength:e.minlength,maxlength:e.maxlength,tabindex:e.tabindex,disabled:p(x),readonly:e.readonly,autocomplete:e.autocomplete,style:p(ue),"aria-label":e.label||e.ariaLabel,placeholder:e.placeholder,form:e.form,autofocus:e.autofocus,onCompositionstart:Ce,onCompositionupdate:Ee,onCompositionend:Ie,onInput:Se,onFocus:t[2]||(t[2]=(...e)=>p(D)&&p(D)(...e)),onBlur:t[3]||(t[3]=(...e)=>p(H)&&p(H)(...e)),onChange:ke,onKeydown:Le}),null,16,ri),p(fe)?(O(),B("span",{key:0,style:K(V.value),class:W(p(C).e("count"))},le(p(ve))+" / "+le(e.maxlength),7)):Z("v-if",!0)],64))],16,li))}})),[["__file","input.vue"]])),ui={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},ci=Symbol("scrollbarContextKey"),di=jn({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean});var pi=zr(T({__name:"thumb",props:di,setup(e){const t=e,n=z(ci),o=So("scrollbar");n||nn("Thumb","can not inject scrollbar context");const l=m(),a=m(),i=m({}),s=m(!1);let u=!1,c=!1,d=ft?document.onselectstart:null;const f=k((()=>ui[t.vertical?"vertical":"horizontal"])),v=k((()=>(({move:e,size:t,bar:n})=>({[n.size]:t,transform:`translate${n.axis}(${e}%)`}))({size:t.size,move:t.move,bar:f.value}))),h=k((()=>r(l.value[f.value.offset],2)/n.wrapElement[f.value.scrollSize]/t.ratio/a.value[f.value.offset])),g=e=>{var t;if(e.stopPropagation(),e.ctrlKey||[1,2].includes(e.button))return;null==(t=window.getSelection())||t.removeAllRanges(),y(e);const n=e.currentTarget;n&&(i.value[f.value.axis]=n[f.value.offset]-(e[f.value.client]-n.getBoundingClientRect()[f.value.direction]))},b=e=>{if(!a.value||!l.value||!n.wrapElement)return;const t=100*(Math.abs(e.target.getBoundingClientRect()[f.value.direction]-e[f.value.client])-a.value[f.value.offset]/2)*h.value/l.value[f.value.offset];n.wrapElement[f.value.scroll]=t*n.wrapElement[f.value.scrollSize]/100},y=e=>{e.stopImmediatePropagation(),u=!0,document.addEventListener("mousemove",w),document.addEventListener("mouseup",x),d=document.onselectstart,document.onselectstart=()=>!1},w=e=>{if(!l.value||!a.value)return;if(!1===u)return;const t=i.value[f.value.axis];if(!t)return;const o=100*(-1*(l.value.getBoundingClientRect()[f.value.direction]-e[f.value.client])-(a.value[f.value.offset]-t))*h.value/l.value[f.value.offset];n.wrapElement[f.value.scroll]=o*n.wrapElement[f.value.scrollSize]/100},x=()=>{u=!1,i.value[f.value.axis]=0,document.removeEventListener("mousemove",w),document.removeEventListener("mouseup",x),S(),c&&(s.value=!1)};F((()=>{S(),document.removeEventListener("mouseup",x)}));const S=()=>{document.onselectstart!==d&&(document.onselectstart=d)};return Et(q(n,"scrollbarElement"),"mousemove",(()=>{c=!1,s.value=!!t.size})),Et(q(n,"scrollbarElement"),"mouseleave",(()=>{c=!0,s.value=u})),(e,t)=>(O(),Q(ie,{name:p(o).b("fade"),persisted:""},{default:ee((()=>[ae(M("div",{ref_key:"instance",ref:l,class:W([p(o).e("bar"),p(o).is(p(f).key)]),onMousedown:b},[M("div",{ref_key:"thumb",ref:a,class:W(p(o).e("thumb")),style:K(p(v)),onMousedown:g},null,38)],34),[[re,e.always||s.value]])])),_:1},8,["name"]))}}),[["__file","thumb.vue"]]);const fi=jn({always:{type:Boolean,default:!0},minSize:{type:Number,required:!0}});var vi=zr(T({__name:"bar",props:fi,setup(e,{expose:t}){const n=e,o=z(ci),l=m(0),a=m(0),i=m(""),s=m(""),u=m(1),c=m(1);return t({handleScroll:e=>{if(e){const t=e.offsetHeight-4,n=e.offsetWidth-4;a.value=100*e.scrollTop/t*u.value,l.value=100*e.scrollLeft/n*c.value}},update:()=>{const e=null==o?void 0:o.wrapElement;if(!e)return;const t=e.offsetHeight-4,l=e.offsetWidth-4,a=r(t,2)/e.scrollHeight,d=r(l,2)/e.scrollWidth,p=Math.max(a,n.minSize),f=Math.max(d,n.minSize);u.value=a/(t-a)/(p/(t-p)),c.value=d/(l-d)/(f/(l-f)),s.value=p+4(O(),B(J,null,[ne(pi,{move:l.value,ratio:c.value,size:i.value,always:e.always},null,8,["move","ratio","size","always"]),ne(pi,{move:a.value,ratio:u.value,size:s.value,vertical:"",always:e.always},null,8,["move","ratio","size","always"])],64))}}),[["__file","bar.vue"]]);const mi=jn(s({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:[String,Object,Array],default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20},id:String,role:String},Tr(["ariaLabel","ariaOrientation"]))),hi={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(Xt)},gi=T({name:"ElScrollbar"});const bi=Gn(zr(T(u(s({},gi),{props:mi,emits:hi,setup(e,{expose:t,emit:n}){const o=e,l=So("scrollbar");let a,r;const i=m(),s=m(),u=m(),c=m(),d=k((()=>{const e={};return o.height&&(e.height=un(o.height)),o.maxHeight&&(e.maxHeight=un(o.maxHeight)),[o.wrapStyle,e]})),f=k((()=>[o.wrapClass,l.e("wrap"),{[l.em("wrap","hidden-default")]:!o.native}])),v=k((()=>[l.e("view"),o.viewClass])),h=()=>{var e;s.value&&(null==(e=c.value)||e.handleScroll(s.value),n("scroll",{scrollTop:s.value.scrollTop,scrollLeft:s.value.scrollLeft}))};const g=()=>{var e;null==(e=c.value)||e.update()};return S((()=>o.noresize),(e=>{e?(null==a||a(),null==r||r()):(({stop:a}=$t(u,g)),r=Et("resize",g))}),{immediate:!0}),S((()=>[o.maxHeight,o.height]),(()=>{o.native||y((()=>{var e;g(),s.value&&(null==(e=c.value)||e.handleScroll(s.value))}))})),H(ci,se({scrollbarElement:i,wrapElement:s})),b((()=>{o.native||y((()=>{g()}))})),ue((()=>g())),t({wrapRef:s,update:g,scrollTo:function(e,t){L(e)?s.value.scrollTo(e):Xt(e)&&Xt(t)&&s.value.scrollTo(e,t)},setScrollTop:e=>{Xt(e)&&(s.value.scrollTop=e)},setScrollLeft:e=>{Xt(e)&&(s.value.scrollLeft=e)},handleScroll:h}),(e,t)=>(O(),B("div",{ref_key:"scrollbarRef",ref:i,class:W(p(l).b())},[M("div",{ref_key:"wrapRef",ref:s,class:W(p(f)),style:K(p(d)),onScroll:h},[(O(),Q(te(e.tag),{id:e.id,ref_key:"resizeRef",ref:u,class:W(p(v)),style:K(e.viewStyle),role:e.role,"aria-label":e.ariaLabel,"aria-orientation":e.ariaOrientation},{default:ee((()=>[j(e.$slots,"default")])),_:3},8,["id","class","style","role","aria-label","aria-orientation"]))],38),e.native?Z("v-if",!0):(O(),Q(vi,{key:0,ref_key:"barRef",ref:c,always:e.always,"min-size":e.minSize},null,8,["always","min-size"]))],2))}})),[["__file","scrollbar.vue"]])),yi=Symbol("popper"),wi=Symbol("popperContent"),xi=jn({role:{type:String,values:["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],default:"tooltip"}}),Si=T({name:"ElPopper",inheritAttrs:!1});var ki=zr(T(u(s({},Si),{props:xi,setup(e,{expose:t}){const n=e,o={triggerRef:m(),popperInstanceRef:m(),contentRef:m(),referenceRef:m(),role:k((()=>n.role))};return t(o),H(yi,o),(e,t)=>j(e.$slots,"default")}})),[["__file","popper.vue"]]);const Ci=jn({arrowOffset:{type:Number,default:5}}),Ei=T({name:"ElPopperArrow",inheritAttrs:!1});var Ii=zr(T(u(s({},Ei),{props:Ci,setup(e,{expose:t}){const n=e,o=So("popper"),{arrowOffset:l,arrowRef:a,arrowStyle:r}=z(wi,void 0);return S((()=>n.arrowOffset),(e=>{l.value=e})),F((()=>{a.value=void 0})),t({arrowRef:a}),(e,t)=>(O(),B("span",{ref_key:"arrowRef",ref:a,class:W(p(o).e("arrow")),style:K(p(r)),"data-popper-arrow":""},null,6))}})),[["__file","arrow.vue"]]);const Ti=T({name:"ElOnlyChild",setup(e,{slots:t,attrs:n}){var o;const l=z(ra),a=(r=null!=(o=null==l?void 0:l.setForwardRef)?o:$,{mounted(e){r(e)},updated(e){r(e)},unmounted(){r(null)}});var r;return()=>{var e;const o=null==(e=t.default)?void 0:e.call(t,n);if(!o)return null;if(o.length>1)return null;const l=Oi(o);return l?ae(ce(l,n),[[a]]):null}}});function Oi(e){if(!e)return null;const t=e;for(const n of t){if(L(n))switch(n.type){case pe:continue;case de:case"svg":return Bi(n);case J:return Oi(n.children);default:return n}return Bi(n)}return null}function Bi(e){const t=So("only-child");return ne("span",{class:t.e("content")},[e])}const Mi=jn({virtualRef:{type:Object},virtualTriggering:Boolean,onMouseenter:{type:Function},onMouseleave:{type:Function},onClick:{type:Function},onKeydown:{type:Function},onFocus:{type:Function},onBlur:{type:Function},onContextmenu:{type:Function},id:String,open:Boolean}),Li=T({name:"ElPopperTrigger",inheritAttrs:!1});var _i=zr(T(u(s({},Li),{props:Mi,setup(e,{expose:t}){const n=e,{role:o,triggerRef:l}=z(yi,void 0);var a;a=l,H(ra,{setForwardRef:e=>{a.value=e}});const r=k((()=>s.value?n.id:void 0)),i=k((()=>{if(o&&"tooltip"===o.value)return n.open&&n.id?n.id:void 0})),s=k((()=>{if(o&&"tooltip"!==o.value)return o.value})),u=k((()=>s.value?`${n.open}`:void 0));let c;return b((()=>{S((()=>n.virtualRef),(e=>{e&&(l.value=St(e))}),{immediate:!0}),S(l,((e,t)=>{null==c||c(),c=void 0,Zt(e)&&(["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"].forEach((o=>{var l;const a=n[o];a&&(e.addEventListener(o.slice(2).toLowerCase(),a),null==(l=null==t?void 0:t.removeEventListener)||l.call(t,o.slice(2).toLowerCase(),a))})),c=S([r,i,s,u],(t=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(((n,o)=>{De(t[o])?e.removeAttribute(n):e.setAttribute(n,t[o])}))}),{immediate:!0})),Zt(t)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((e=>t.removeAttribute(e)))}),{immediate:!0})})),F((()=>{null==c||c(),c=void 0})),t({triggerRef:l}),(e,t)=>e.virtualTriggering?Z("v-if",!0):(O(),Q(p(Ti),U({key:0},e.$attrs,{"aria-controls":p(r),"aria-describedby":p(i),"aria-expanded":p(u),"aria-haspopup":p(s)}),{default:ee((()=>[j(e.$slots,"default")])),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}})),[["__file","trigger.vue"]]);const Ri="focus-trap.focus-after-trapped",$i="focus-trap.focus-after-released",Ai={cancelable:!0,bubbles:!1},Vi={cancelable:!0,bubbles:!1},Ni="focusAfterTrapped",Fi="focusAfterReleased",zi=Symbol("elFocusTrap"),Pi=m(),Di=m(0),Hi=m(0);let ji=0;const Wi=e=>{const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{const t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0||e===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t},Ki=(e,t)=>{for(const n of e)if(!Ui(n,t))return n},Ui=(e,t)=>{if("hidden"===getComputedStyle(e).visibility)return!0;for(;e;){if(t&&e===t)return!1;if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1},qi=(e,t)=>{if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),Hi.value=window.performance.now(),e!==n&&(e=>e instanceof HTMLInputElement&&"select"in e)(e)&&t&&e.select()}};function Yi(e,t){const n=[...e],o=e.indexOf(t);return-1!==o&&n.splice(o,1),n}const Gi=(()=>{let e=[];return{push:t=>{const n=e[0];n&&t!==n&&n.pause(),e=Yi(e,t),e.unshift(t)},remove:t=>{var n,o;e=Yi(e,t),null==(o=null==(n=e[0])?void 0:n.resume)||o.call(n)}}})(),Xi=()=>{Pi.value="pointer",Di.value=window.performance.now()},Zi=()=>{Pi.value="keyboard",Di.value=window.performance.now()},Ji=e=>new CustomEvent("focus-trap.focusout-prevented",u(s({},Vi),{detail:e}));var Qi=zr(T({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[Ni,Fi,"focusin","focusout","focusout-prevented","release-requested"],setup(e,{emit:t}){const n=m();let o,l;const{focusReason:a}=(b((()=>{0===ji&&(document.addEventListener("mousedown",Xi),document.addEventListener("touchstart",Xi),document.addEventListener("keydown",Zi)),ji++})),F((()=>{ji--,ji<=0&&(document.removeEventListener("mousedown",Xi),document.removeEventListener("touchstart",Xi),document.removeEventListener("keydown",Zi))})),{focusReason:Pi,lastUserFocusTimestamp:Di,lastAutomatedFocusTimestamp:Hi});var r;r=n=>{e.trapped&&!i.paused&&t("release-requested",n)},b((()=>{0===ea.length&&document.addEventListener("keydown",ta),ft&&ea.push(r)})),F((()=>{ea=ea.filter((e=>e!==r)),0===ea.length&&ft&&document.removeEventListener("keydown",ta)}));const i={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},c=n=>{if(!e.loop&&!e.trapped)return;if(i.paused)return;const{key:o,altKey:l,ctrlKey:r,metaKey:s,currentTarget:u,shiftKey:c}=n,{loop:d}=e,p=o===Jn.tab&&!l&&!r&&!s,f=document.activeElement;if(p&&f){const e=u,[o,l]=(e=>{const t=Wi(e);return[Ki(t,e),Ki(t.reverse(),e)]})(e);if(o&&l)if(c||f!==l){if(c&&[o,e].includes(f)){const e=Ji({focusReason:a.value});t("focusout-prevented",e),e.defaultPrevented||(n.preventDefault(),d&&qi(l,!0))}}else{const e=Ji({focusReason:a.value});t("focusout-prevented",e),e.defaultPrevented||(n.preventDefault(),d&&qi(o,!0))}else if(f===e){const e=Ji({focusReason:a.value});t("focusout-prevented",e),e.defaultPrevented||n.preventDefault()}}};H(zi,{focusTrapRef:n,onKeydown:c}),S((()=>e.focusTrapEl),(e=>{e&&(n.value=e)}),{immediate:!0}),S([n],(([e],[t])=>{e&&(e.addEventListener("keydown",c),e.addEventListener("focusin",h),e.addEventListener("focusout",g)),t&&(t.removeEventListener("keydown",c),t.removeEventListener("focusin",h),t.removeEventListener("focusout",g))}));const f=e=>{t(Ni,e)},v=e=>t(Fi,e),h=a=>{const r=p(n);if(!r)return;const s=a.target,u=a.relatedTarget,c=s&&r.contains(s);if(!e.trapped){u&&r.contains(u)||(o=u)}c&&t("focusin",a),i.paused||e.trapped&&(c?l=s:qi(l,!0))},g=o=>{const r=p(n);if(!i.paused&&r)if(e.trapped){const n=o.relatedTarget;De(n)||r.contains(n)||setTimeout((()=>{if(!i.paused&&e.trapped){const e=Ji({focusReason:a.value});t("focusout-prevented",e),e.defaultPrevented||qi(l,!0)}}),0)}else{const e=o.target;e&&r.contains(e)||t("focusout",o)}};function w(){return d(this,null,(function*(){yield y();const t=p(n);if(t){Gi.push(i);const n=t.contains(document.activeElement)?o:document.activeElement;o=n;if(!t.contains(n)){const o=new Event(Ri,Ai);t.addEventListener(Ri,f),t.dispatchEvent(o),o.defaultPrevented||y((()=>{let o=e.focusStartEl;C(o)||(qi(o),document.activeElement!==o&&(o="first")),"first"===o&&((e,t=!1)=>{const n=document.activeElement;for(const o of e)if(qi(o,t),document.activeElement!==n)return})(Wi(t),!0),document.activeElement!==n&&"container"!==o||qi(t)}))}}}))}function x(){const e=p(n);if(e){e.removeEventListener(Ri,f);const t=new CustomEvent($i,u(s({},Ai),{detail:{focusReason:a.value}}));e.addEventListener($i,v),e.dispatchEvent(t),t.defaultPrevented||"keyboard"!=a.value&&Di.value>Hi.value&&!e.contains(document.activeElement)||qi(null!=o?o:document.body),e.removeEventListener($i,v),Gi.remove(i)}}return b((()=>{e.trapped&&w(),S((()=>e.trapped),(e=>{e?w():x()}))})),F((()=>{e.trapped&&x()})),{onKeydown:c}}}),[["render",function(e,t,n,o,l,a){return j(e.$slots,"default",{handleKeydown:e.onKeydown})}],["__file","focus-trap.vue"]]);const es=jn({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:Array,default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:Do,default:"bottom"},popperOptions:{type:Object,default:()=>({})},strategy:{type:String,values:["fixed","absolute"],default:"absolute"}}),ts=jn(s(u(s({},es),{id:String,style:{type:[String,Array,Object]},className:{type:[String,Array,Object]},effect:{type:String,default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:[String,Array,Object]},popperStyle:{type:[String,Array,Object]},referenceEl:{type:Object},triggerTargetEl:{type:Object},stopPopperMouseEvent:{type:Boolean,default:!0},virtualTriggering:Boolean,zIndex:Number}),Tr(["ariaLabel"]))),ns={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0};function os(e){const{offset:t,gpuAcceleration:n,fallbackPlacements:o}=e;return[{name:"offset",options:{offset:[0,null!=t?t:12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:o}},{name:"computeStyles",options:{gpuAcceleration:n}}]}const ls=e=>{const{popperInstanceRef:t,contentRef:n,triggerRef:o,role:l}=z(yi,void 0),a=m(),r=m(),i=k((()=>({name:"eventListeners",enabled:!!e.visible}))),c=k((()=>{var e;const t=p(a),n=null!=(e=p(r))?e:0;return{name:"arrow",enabled:!Ke(t),options:{element:t,padding:n}}})),d=k((()=>s({onFirstUpdate:()=>{y()}},((e,t=[])=>{const{placement:n,strategy:o,popperOptions:l}=e,a=u(s({placement:n,strategy:o},l),{modifiers:[...os(e),...t]});return function(e,t){t&&(e.modifiers=[...e.modifiers,...null!=t?t:[]])}(a,null==l?void 0:l.modifiers),a})(e,[p(c),p(i)])))),f=k((()=>(e=>{if(ft)return St(e)})(e.referenceEl)||p(o))),{attributes:v,state:h,styles:g,update:y,forceUpdate:w,instanceRef:x}=ql(f,n,d);return S(x,(e=>t.value=e)),b((()=>{S((()=>{var e;return null==(e=p(f))?void 0:e.getBoundingClientRect()}),(()=>{y()}))})),{attributes:v,arrowRef:a,contentRef:n,instanceRef:x,state:h,styles:g,role:l,forceUpdate:w,update:y}},as=T({name:"ElPopperContent"});var rs=zr(T(u(s({},as),{props:ts,emits:ns,setup(e,{expose:t,emit:n}){const o=e,{focusStartRef:l,trapped:a,onFocusAfterReleased:r,onFocusAfterTrapped:i,onFocusInTrap:c,onFocusoutPrevented:d,onReleaseRequested:f}=((e,t)=>{const n=m(!1),o=m();return{focusStartRef:o,trapped:n,onFocusAfterReleased:e=>{var n;"pointer"!==(null==(n=e.detail)?void 0:n.focusReason)&&(o.value="first",t("blur"))},onFocusAfterTrapped:()=>{t("focus")},onFocusInTrap:t=>{e.visible&&!n.value&&(t.target&&(o.value=t.target),n.value=!0)},onFocusoutPrevented:t=>{e.trapping||("pointer"===t.detail.focusReason&&t.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,t("close")}}})(o,n),{attributes:v,arrowRef:h,contentRef:g,styles:y,instanceRef:w,role:x,update:C}=ls(o),{ariaModal:E,arrowStyle:I,contentAttrs:T,contentClass:M,contentStyle:L,updateZIndex:_}=((e,{attributes:t,styles:n,role:o})=>{const{nextZIndex:l}=pa(),a=So("popper"),r=k((()=>p(t).popper)),i=m(Xt(e.zIndex)?e.zIndex:l()),s=k((()=>[a.b(),a.is("pure",e.pure),a.is(e.effect),e.popperClass])),u=k((()=>[{zIndex:p(i)},p(n).popper,e.popperStyle||{}]));return{ariaModal:k((()=>"dialog"===o.value?"false":void 0)),arrowStyle:k((()=>p(n).arrow||{})),contentAttrs:r,contentClass:s,contentStyle:u,contentZIndex:i,updateZIndex:()=>{i.value=Xt(e.zIndex)?e.zIndex:l()}}})(o,{styles:y,attributes:v,role:x}),R=z(qr,void 0),A=m();let V;H(wi,{arrowStyle:I,arrowRef:h,arrowOffset:A}),R&&H(qr,u(s({},R),{addInputId:$,removeInputId:$}));const N=(e=!0)=>{C(),e&&_()},P=()=>{N(!1),o.visible&&o.focusOnShow?a.value=!0:!1===o.visible&&(a.value=!1)};return b((()=>{S((()=>o.triggerTargetEl),((e,t)=>{null==V||V(),V=void 0;const n=p(e||g.value),l=p(t||g.value);Zt(n)&&(V=S([x,()=>o.ariaLabel,E,()=>o.id],(e=>{["role","aria-label","aria-modal","id"].forEach(((t,o)=>{De(e[o])?n.removeAttribute(t):n.setAttribute(t,e[o])}))}),{immediate:!0})),l!==n&&Zt(l)&&["role","aria-label","aria-modal","id"].forEach((e=>{l.removeAttribute(e)}))}),{immediate:!0}),S((()=>o.visible),P,{immediate:!0})})),F((()=>{null==V||V(),V=void 0})),t({popperContentRef:g,popperInstanceRef:w,updatePopper:N,contentStyle:L}),(e,t)=>(O(),B("div",U({ref_key:"contentRef",ref:g},p(T),{style:p(L),class:p(M),tabindex:"-1",onMouseenter:t[0]||(t[0]=t=>e.$emit("mouseenter",t)),onMouseleave:t[1]||(t[1]=t=>e.$emit("mouseleave",t))}),[ne(p(Qi),{trapped:p(a),"trap-on-focus-in":!0,"focus-trap-el":p(g),"focus-start-el":p(l),onFocusAfterTrapped:p(i),onFocusAfterReleased:p(r),onFocusin:p(c),onFocusoutPrevented:p(d),onReleaseRequested:p(f)},{default:ee((()=>[j(e.$slots,"default")])),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16))}})),[["__file","content.vue"]]);const is=Gn(ki),ss=Symbol("elTooltip"),us=jn(s(u(s(s({},aa),ts),{appendTo:{type:[String,Object]},content:{type:String,default:""},rawContent:{type:Boolean,default:!1},persistent:Boolean,visible:{type:Boolean,default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean}),Tr(["ariaLabel"]))),cs=jn(u(s({},Mi),{disabled:Boolean,trigger:{type:[String,Array],default:"hover"},triggerKeys:{type:Array,default:()=>[Jn.enter,Jn.space]}})),{useModelToggleProps:ds,useModelToggleEmits:ps,useModelToggle:fs}=Io("visible"),vs=jn(u(s(s(s(s(s({},xi),ds),us),cs),Ci),{showArrow:{type:Boolean,default:!0}})),ms=[...ps,"before-show","before-hide","show","hide","open","close"],hs=(e,t,n)=>o=>{((e,t)=>V(e)?e.includes(t):e===t)(p(e),t)&&n(o)},gs=T({name:"ElTooltipTrigger"});var bs=zr(T(u(s({},gs),{props:cs,setup(e,{expose:t}){const n=e,o=So("tooltip"),{controlled:l,id:a,open:r,onOpen:i,onClose:s,onToggle:u}=z(ss,void 0),c=m(null),d=()=>{if(p(l)||n.disabled)return!0},f=q(n,"trigger"),v=nt(d,hs(f,"hover",i)),h=nt(d,hs(f,"hover",s)),g=nt(d,hs(f,"click",(e=>{0===e.button&&u(e)}))),b=nt(d,hs(f,"focus",i)),y=nt(d,hs(f,"focus",s)),w=nt(d,hs(f,"contextmenu",(e=>{e.preventDefault(),u(e)}))),x=nt(d,(e=>{const{code:t}=e;n.triggerKeys.includes(t)&&(e.preventDefault(),u(e))}));return t({triggerRef:c}),(e,t)=>(O(),Q(p(_i),{id:p(a),"virtual-ref":e.virtualRef,open:p(r),"virtual-triggering":e.virtualTriggering,class:W(p(o).e("trigger")),onBlur:p(y),onClick:p(g),onContextmenu:p(w),onFocus:p(b),onMouseenter:p(v),onMouseleave:p(h),onKeydown:p(x)},{default:ee((()=>[j(e.$slots,"default")])),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}})),[["__file","trigger.vue"]]);const ys=T({name:"ElTooltipContent",inheritAttrs:!1});var ws=zr(T(u(s({},ys),{props:us,setup(e,{expose:t}){const n=e,{selector:o}=oa(),l=So("tooltip"),a=m(null),r=m(!1),{controlled:i,id:s,open:u,trigger:c,onClose:d,onOpen:f,onShow:v,onHide:h,onBeforeShow:g,onBeforeHide:b}=z(ss,void 0),y=k((()=>n.transition||`${l.namespace.value}-fade-in-linear`)),w=k((()=>n.persistent));F((()=>{r.value=!0}));const x=k((()=>!!p(w)||p(u))),C=k((()=>!n.disabled&&p(u))),E=k((()=>n.appendTo||o.value)),I=k((()=>{var e;return null!=(e=n.style)?e:{}})),T=k((()=>!p(u))),B=()=>{h()},M=()=>{if(p(i))return!0},L=nt(M,(()=>{n.enterable&&"hover"===p(c)&&f()})),_=nt(M,(()=>{"hover"===p(c)&&d()})),R=()=>{var e,t;null==(t=null==(e=a.value)?void 0:e.updatePopper)||t.call(e),null==g||g()},$=()=>{null==b||b()},A=()=>{v(),N=function(e,t,n={}){const{window:o=kt,ignore:l=[],capture:a=!0,detectIframe:r=!1}=n;if(!o)return;ht&&!It&&(It=!0,Array.from(o.document.body.children).forEach((e=>e.addEventListener("click",mt))));let i=!0;const s=e=>l.some((t=>{if("string"==typeof t)return Array.from(o.document.querySelectorAll(t)).some((t=>t===e.target||e.composedPath().includes(t)));{const n=St(t);return n&&(e.target===n||e.composedPath().includes(n))}})),u=[Et(o,"click",(n=>{const o=St(e);o&&o!==n.target&&!n.composedPath().includes(o)&&(0===n.detail&&(i=!s(n)),i?t(n):i=!0)}),{passive:!0,capture:a}),Et(o,"pointerdown",(t=>{const n=St(e);n&&(i=!t.composedPath().includes(n)&&!s(t))}),{passive:!0}),r&&Et(o,"blur",(n=>{var l;const a=St(e);"IFRAME"!==(null==(l=o.document.activeElement)?void 0:l.tagName)||(null==a?void 0:a.contains(o.document.activeElement))||t(n)}))].filter(Boolean);return()=>u.forEach((e=>e()))}(k((()=>{var e;return null==(e=a.value)?void 0:e.popperContentRef})),(()=>{if(p(i))return;"hover"!==p(c)&&d()}))},V=()=>{n.virtualTriggering||d()};let N;return S((()=>p(u)),(e=>{e||null==N||N()}),{flush:"post"}),S((()=>n.content),(()=>{var e,t;null==(t=null==(e=a.value)?void 0:e.updatePopper)||t.call(e)})),t({contentRef:a}),(e,t)=>(O(),Q(fe,{disabled:!e.teleported,to:p(E)},[ne(ie,{name:p(y),onAfterLeave:B,onBeforeEnter:R,onAfterEnter:A,onBeforeLeave:$},{default:ee((()=>[p(x)?ae((O(),Q(p(rs),U({key:0,id:p(s),ref_key:"contentRef",ref:a},e.$attrs,{"aria-label":e.ariaLabel,"aria-hidden":p(T),"boundaries-padding":e.boundariesPadding,"fallback-placements":e.fallbackPlacements,"gpu-acceleration":e.gpuAcceleration,offset:e.offset,placement:e.placement,"popper-options":e.popperOptions,strategy:e.strategy,effect:e.effect,enterable:e.enterable,pure:e.pure,"popper-class":e.popperClass,"popper-style":[e.popperStyle,p(I)],"reference-el":e.referenceEl,"trigger-target-el":e.triggerTargetEl,visible:p(C),"z-index":e.zIndex,onMouseenter:p(L),onMouseleave:p(_),onBlur:V,onClose:p(d)}),{default:ee((()=>[r.value?Z("v-if",!0):j(e.$slots,"default",{key:0})])),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onClose"])),[[re,p(C)]]):Z("v-if",!0)])),_:3},8,["name"])],8,["disabled","to"]))}})),[["__file","content.vue"]]);const xs=["innerHTML"],Ss={key:1},ks=T({name:"ElTooltip"});const Cs=Gn(zr(T(u(s({},ks),{props:vs,emits:ms,setup(e,{expose:t,emit:n}){const o=e;la();const l=Ql(),a=m(),r=m(),i=()=>{var e;const t=p(a);t&&(null==(e=t.popperInstanceRef)||e.update())},s=m(!1),u=m(),{show:c,hide:d,hasUpdateHandler:f}=fs({indicator:s,toggleReason:u}),{onOpen:v,onClose:g}=(({showAfter:e,hideAfter:t,autoClose:n,open:o,close:l})=>{const{registerTimeout:a}=Gl(),{registerTimeout:r,cancelTimeout:i}=Gl();return{onOpen:t=>{a((()=>{o(t);const e=p(n);Xt(e)&&e>0&&r((()=>{l(t)}),e)}),p(e))},onClose:e=>{i(),a((()=>{l(e)}),p(t))}}})({showAfter:q(o,"showAfter"),hideAfter:q(o,"hideAfter"),autoClose:q(o,"autoClose"),open:c,close:d}),b=k((()=>Gt(o.visible)&&!f.value));H(ss,{controlled:b,id:l,open:h(s),trigger:q(o,"trigger"),onOpen:e=>{v(e)},onClose:e=>{g(e)},onToggle:e=>{p(s)?g(e):v(e)},onShow:()=>{n("show",u.value)},onHide:()=>{n("hide",u.value)},onBeforeShow:()=>{n("before-show",u.value)},onBeforeHide:()=>{n("before-hide",u.value)},updatePopper:i}),S((()=>o.disabled),(e=>{e&&s.value&&(s.value=!1)}));return ve((()=>s.value&&d())),t({popperRef:a,contentRef:r,isFocusInsideContent:e=>{var t,n;const o=null==(n=null==(t=r.value)?void 0:t.contentRef)?void 0:n.popperContentRef,l=(null==e?void 0:e.relatedTarget)||document.activeElement;return o&&o.contains(l)},updatePopper:i,onOpen:v,onClose:g,hide:d}),(e,t)=>(O(),Q(p(is),{ref_key:"popperRef",ref:a,role:e.role},{default:ee((()=>[ne(bs,{disabled:e.disabled,trigger:e.trigger,"trigger-keys":e.triggerKeys,"virtual-ref":e.virtualRef,"virtual-triggering":e.virtualTriggering},{default:ee((()=>[e.$slots.default?j(e.$slots,"default",{key:0}):Z("v-if",!0)])),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),ne(ws,{ref_key:"contentRef",ref:r,"aria-label":e.ariaLabel,"boundaries-padding":e.boundariesPadding,content:e.content,disabled:e.disabled,effect:e.effect,enterable:e.enterable,"fallback-placements":e.fallbackPlacements,"hide-after":e.hideAfter,"gpu-acceleration":e.gpuAcceleration,offset:e.offset,persistent:e.persistent,"popper-class":e.popperClass,"popper-style":e.popperStyle,placement:e.placement,"popper-options":e.popperOptions,pure:e.pure,"raw-content":e.rawContent,"reference-el":e.referenceEl,"trigger-target-el":e.triggerTargetEl,"show-after":e.showAfter,strategy:e.strategy,teleported:e.teleported,transition:e.transition,"virtual-triggering":e.virtualTriggering,"z-index":e.zIndex,"append-to":e.appendTo},{default:ee((()=>[j(e.$slots,"content",{},(()=>[e.rawContent?(O(),B("span",{key:0,innerHTML:e.content},null,8,xs)):(O(),B("span",Ss,le(e.content),1))])),e.showArrow?(O(),Q(p(Ii),{key:0,"arrow-offset":e.arrowOffset},null,8,["arrow-offset"])):Z("v-if",!0)])),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])])),_:3},8,["role"]))}})),[["__file","tooltip.vue"]])),Es=jn({value:{type:[String,Number],default:""},max:{type:Number,default:99},isDot:Boolean,hidden:Boolean,type:{type:String,values:["primary","success","warning","info","danger"],default:"danger"},showZero:{type:Boolean,default:!0},color:String,dotStyle:{type:[String,Object,Array]},badgeStyle:{type:[String,Object,Array]},offset:{type:Array,default:[0,0]},dotClass:{type:String},badgeClass:{type:String}}),Is=["textContent"],Ts=T({name:"ElBadge"});const Os=Gn(zr(T(u(s({},Ts),{props:Es,setup(e,{expose:t}){const n=e,o=So("badge"),l=k((()=>n.isDot?"":Xt(n.value)&&Xt(n.max)?n.max{var e,t,o,l,a,r;return[{backgroundColor:n.color,marginRight:un(-(null!=(t=null==(e=n.offset)?void 0:e[0])?t:0)),marginTop:un(null!=(l=null==(o=n.offset)?void 0:o[1])?l:0)},null!=(a=n.dotStyle)?a:{},null!=(r=n.badgeStyle)?r:{}]}));return co({from:"dot-style",replacement:"badge-style",version:"2.8.0",scope:"el-badge",ref:"https://element-plus.org/en-US/component/badge.html"},k((()=>!!n.dotStyle))),co({from:"dot-class",replacement:"badge-class",version:"2.8.0",scope:"el-badge",ref:"https://element-plus.org/en-US/component/badge.html"},k((()=>!!n.dotClass))),t({content:l}),(e,t)=>(O(),B("div",{class:W(p(o).b())},[j(e.$slots,"default"),ne(ie,{name:`${p(o).namespace.value}-zoom-in-center`,persisted:""},{default:ee((()=>[ae(M("sup",{class:W([p(o).e("content"),p(o).em("content",e.type),p(o).is("fixed",!!e.$slots.default),p(o).is("dot",e.isDot),e.dotClass,e.badgeClass]),style:K(p(a)),textContent:le(p(l))},null,14,Is),[[re,!e.hidden&&(p(l)||e.isDot)]])])),_:1},8,["name"])],2))}})),[["__file","badge.vue"]])),Bs=Symbol("buttonGroupContextKey"),Ms=jn({size:xr,disabled:Boolean,type:{type:String,values:["default","primary","success","warning","info","danger","text",""],default:""},icon:{type:Wn},nativeType:{type:String,values:["button","submit","reset"],default:"button"},loading:Boolean,loadingIcon:{type:Wn,default:()=>Tn},plain:Boolean,text:Boolean,link:Boolean,bg:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean,color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0},tag:{type:[String,Object],default:"button"}}),Ls={click:e=>e instanceof MouseEvent};function _s(e,t){(function(e){return"string"==typeof e&&-1!==e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!==e.indexOf("%")}(e);return e=360===t?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:e=360===t?(e<0?e%t+t:e%t)/parseFloat(String(t)):e%t/parseFloat(String(t))}function Rs(e){return Math.min(1,Math.max(0,e))}function $s(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function As(e){return e<=1?"".concat(100*Number(e),"%"):e}function Vs(e){return 1===e.length?"0"+e:String(e)}function Ns(e,t,n){e=_s(e,255),t=_s(t,255),n=_s(n,255);var o=Math.max(e,t,n),l=Math.min(e,t,n),a=0,r=0,i=(o+l)/2;if(o===l)r=0,a=0;else{var s=o-l;switch(r=i>.5?s/(2-o-l):s/(o+l),o){case e:a=(t-n)/s+(t1&&(n-=1),n<1/6?e+6*n*(t-e):n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function zs(e,t,n){e=_s(e,255),t=_s(t,255),n=_s(n,255);var o=Math.max(e,t,n),l=Math.min(e,t,n),a=0,r=o,i=o-l,s=0===o?0:i/o;if(o===l)a=0;else{switch(o){case e:a=(t-n)/i+(t>16,g:(65280&e)>>8,b:255&e}}(t)),this.originalInput=t;var l=Ws(t);this.originalInput=t,this.r=l.r,this.g=l.g,this.b=l.b,this.a=l.a,this.roundA=Math.round(100*this.a)/100,this.format=null!==(o=n.format)&&void 0!==o?o:l.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=l.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},e.prototype.getLuminance=function(){var e=this.toRgb(),t=e.r/255,n=e.g/255,o=e.b/255;return.2126*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.7152*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))+.0722*(o<=.03928?o/12.92:Math.pow((o+.055)/1.055,2.4))},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(e){return this.a=$s(e),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){return 0===this.toHsl().s},e.prototype.toHsv=function(){var e=zs(this.r,this.g,this.b);return{h:360*e.h,s:e.s,v:e.v,a:this.a}},e.prototype.toHsvString=function(){var e=zs(this.r,this.g,this.b),t=Math.round(360*e.h),n=Math.round(100*e.s),o=Math.round(100*e.v);return 1===this.a?"hsv(".concat(t,", ").concat(n,"%, ").concat(o,"%)"):"hsva(".concat(t,", ").concat(n,"%, ").concat(o,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var e=Ns(this.r,this.g,this.b);return{h:360*e.h,s:e.s,l:e.l,a:this.a}},e.prototype.toHslString=function(){var e=Ns(this.r,this.g,this.b),t=Math.round(360*e.h),n=Math.round(100*e.s),o=Math.round(100*e.l);return 1===this.a?"hsl(".concat(t,", ").concat(n,"%, ").concat(o,"%)"):"hsla(".concat(t,", ").concat(n,"%, ").concat(o,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(e){return void 0===e&&(e=!1),Ps(this.r,this.g,this.b,e)},e.prototype.toHexString=function(e){return void 0===e&&(e=!1),"#"+this.toHex(e)},e.prototype.toHex8=function(e){return void 0===e&&(e=!1),function(e,t,n,o,l){var a,r=[Vs(Math.round(e).toString(16)),Vs(Math.round(t).toString(16)),Vs(Math.round(n).toString(16)),Vs((a=o,Math.round(255*parseFloat(a)).toString(16)))];return l&&r[0].startsWith(r[0].charAt(1))&&r[1].startsWith(r[1].charAt(1))&&r[2].startsWith(r[2].charAt(1))&&r[3].startsWith(r[3].charAt(1))?r[0].charAt(0)+r[1].charAt(0)+r[2].charAt(0)+r[3].charAt(0):r.join("")}(this.r,this.g,this.b,this.a,e)},e.prototype.toHex8String=function(e){return void 0===e&&(e=!1),"#"+this.toHex8(e)},e.prototype.toHexShortString=function(e){return void 0===e&&(e=!1),1===this.a?this.toHexString(e):this.toHex8String(e)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var e=Math.round(this.r),t=Math.round(this.g),n=Math.round(this.b);return 1===this.a?"rgb(".concat(e,", ").concat(t,", ").concat(n,")"):"rgba(".concat(e,", ").concat(t,", ").concat(n,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var e=function(e){return"".concat(Math.round(100*_s(e,255)),"%")};return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var e=function(e){return Math.round(100*_s(e,255))};return 1===this.a?"rgb(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%)"):"rgba(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(0===this.a)return"transparent";if(this.a<1)return!1;for(var e="#"+Ps(this.r,this.g,this.b,!1),t=0,n=Object.entries(js);t=0;return t||!o||!e.startsWith("hex")&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this.a?this.toName():this.toRgbString()},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=Rs(n.l),new e(n)},e.prototype.brighten=function(t){void 0===t&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(-t/100*255))),n.g=Math.max(0,Math.min(255,n.g-Math.round(-t/100*255))),n.b=Math.max(0,Math.min(255,n.b-Math.round(-t/100*255))),new e(n)},e.prototype.darken=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=Rs(n.l),new e(n)},e.prototype.tint=function(e){return void 0===e&&(e=10),this.mix("white",e)},e.prototype.shade=function(e){return void 0===e&&(e=10),this.mix("black",e)},e.prototype.desaturate=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=Rs(n.s),new e(n)},e.prototype.saturate=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=Rs(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),o=(n.h+t)%360;return n.h=o<0?360+o:o,new e(n)},e.prototype.mix=function(t,n){void 0===n&&(n=50);var o=this.toRgb(),l=new e(t).toRgb(),a=n/100;return new e({r:(l.r-o.r)*a+o.r,g:(l.g-o.g)*a+o.g,b:(l.b-o.b)*a+o.b,a:(l.a-o.a)*a+o.a})},e.prototype.analogous=function(t,n){void 0===t&&(t=6),void 0===n&&(n=30);var o=this.toHsl(),l=360/n,a=[this];for(o.h=(o.h-(l*t>>1)+720)%360;--t;)o.h=(o.h+l)%360,a.push(new e(o));return a},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){void 0===t&&(t=6);for(var n=this.toHsv(),o=n.h,l=n.s,a=n.v,r=[],i=1/t;t--;)r.push(new e({h:o,s:l,v:a})),a=(a+i)%1;return r},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),o=new e(t).toRgb(),l=n.a+o.a*(1-n.a);return new e({r:(n.r*n.a+o.r*o.a*(1-n.a))/l,g:(n.g*n.a+o.g*o.a*(1-n.a))/l,b:(n.b*n.a+o.b*o.a*(1-n.a))/l,a:l})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),o=n.h,l=[this],a=360/t,r=1;r{let o={};const l=e.color;if(l){const a=new Xs(l),r=e.dark?a.tint(20).toString():Zs(a,20);if(e.plain)o=n.cssVarBlock({"bg-color":e.dark?Zs(a,90):a.tint(90).toString(),"text-color":l,"border-color":e.dark?Zs(a,50):a.tint(50).toString(),"hover-text-color":`var(${n.cssVarName("color-white")})`,"hover-bg-color":l,"hover-border-color":l,"active-bg-color":r,"active-text-color":`var(${n.cssVarName("color-white")})`,"active-border-color":r}),t.value&&(o[n.cssVarBlockName("disabled-bg-color")]=e.dark?Zs(a,90):a.tint(90).toString(),o[n.cssVarBlockName("disabled-text-color")]=e.dark?Zs(a,50):a.tint(50).toString(),o[n.cssVarBlockName("disabled-border-color")]=e.dark?Zs(a,80):a.tint(80).toString());else{const i=e.dark?Zs(a,30):a.tint(30).toString(),s=a.isDark()?`var(${n.cssVarName("color-white")})`:`var(${n.cssVarName("color-black")})`;if(o=n.cssVarBlock({"bg-color":l,"text-color":s,"border-color":l,"hover-bg-color":i,"hover-text-color":s,"hover-border-color":i,"active-bg-color":r,"active-border-color":r}),t.value){const t=e.dark?Zs(a,50):a.tint(50).toString();o[n.cssVarBlockName("disabled-bg-color")]=t,o[n.cssVarBlockName("disabled-text-color")]=e.dark?"rgba(255, 255, 255, 0.5)":`var(${n.cssVarName("color-white")})`,o[n.cssVarBlockName("disabled-border-color")]=t}}}return o}))}(o),a=So("button"),{_ref:r,_size:i,_type:s,_disabled:u,_props:c,shouldAddSpace:d,handleClick:f}=((e,t)=>{co({from:"type.text",replacement:"link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},k((()=>"text"===e.type)));const n=z(Bs,void 0),o=Mr("button"),{form:l}=Xr(),a=Yr(k((()=>null==n?void 0:n.size))),r=Gr(),i=m(),s=X(),u=k((()=>e.type||(null==n?void 0:n.type)||"")),c=k((()=>{var t,n,l;return null!=(l=null!=(n=e.autoInsertSpace)?n:null==(t=o.value)?void 0:t.autoInsertSpace)&&l})),d=k((()=>"button"===e.tag?{ariaDisabled:r.value||e.loading,disabled:r.value||e.loading,autofocus:e.autofocus,type:e.nativeType}:{})),p=k((()=>{var e;const t=null==(e=s.default)?void 0:e.call(s);if(c.value&&1===(null==t?void 0:t.length)){const e=t[0];if((null==e?void 0:e.type)===de){const t=e.children;return new RegExp("^\\p{Unified_Ideograph}{2}$","u").test(t.trim())}}return!1}));return{_disabled:r,_size:a,_type:u,_ref:i,_props:d,shouldAddSpace:p,handleClick:n=>{"reset"===e.nativeType&&(null==l||l.resetFields()),t("click",n)}}})(o,n),v=k((()=>[a.b(),a.m(s.value),a.m(i.value),a.is("disabled",u.value),a.is("loading",o.loading),a.is("plain",o.plain),a.is("round",o.round),a.is("circle",o.circle),a.is("text",o.text),a.is("link",o.link),a.is("has-bg",o.bg)]));return t({ref:r,size:i,type:s,disabled:u,shouldAddSpace:d}),(e,t)=>(O(),Q(te(e.tag),U({ref_key:"_ref",ref:r},p(c),{class:p(v),style:p(l),onClick:p(f)}),{default:ee((()=>[e.loading?(O(),B(J,{key:0},[e.$slots.loading?j(e.$slots,"loading",{key:0}):(O(),Q(p(Kr),{key:1,class:W(p(a).is("loading"))},{default:ee((()=>[(O(),Q(te(e.loadingIcon)))])),_:1},8,["class"]))],64)):e.icon||e.$slots.icon?(O(),Q(p(Kr),{key:1},{default:ee((()=>[e.icon?(O(),Q(te(e.icon),{key:0})):j(e.$slots,"icon",{key:1})])),_:3})):Z("v-if",!0),e.$slots.default?(O(),B("span",{key:2,class:W({[p(a).em("text","expand")]:p(d)})},[j(e.$slots,"default")],2)):Z("v-if",!0)])),_:3},16,["class","style","onClick"]))}})),[["__file","button.vue"]]);const eu={size:Ms.size,type:Ms.type},tu=T({name:"ElButtonGroup"});var nu=zr(T(u(s({},tu),{props:eu,setup(e){const t=e;H(Bs,se({size:q(t,"size"),type:q(t,"type")}));const n=So("button");return(e,t)=>(O(),B("div",{class:W(`${p(n).b("group")}`)},[j(e.$slots,"default")],2))}})),[["__file","button-group.vue"]]);const ou=Gn(Qs,{ButtonGroup:nu}),lu=Xn(nu),au=new Map;let ru;function iu(e,t){let n=[];return Array.isArray(t.arg)?n=t.arg:Zt(t.arg)&&n.push(t.arg),function(o,l){const a=t.instance.popperRef,r=o.target,i=null==l?void 0:l.target,s=!t||!t.instance,u=!r||!i,c=e.contains(r)||e.contains(i),d=e===r,p=n.length&&n.some((e=>null==e?void 0:e.contains(r)))||n.length&&n.includes(i),f=a&&(a.contains(r)||a.contains(i));s||u||c||d||p||f||t.value(o,l)}}ft&&(document.addEventListener("mousedown",(e=>ru=e)),document.addEventListener("mouseup",(e=>{for(const t of au.values())for(const{documentHandler:n}of t)n(e,ru)})));const su={beforeMount(e,t){au.has(e)||au.set(e,[]),au.get(e).push({documentHandler:iu(e,t),bindingFn:t.value})},updated(e,t){au.has(e)||au.set(e,[]);const n=au.get(e),o=n.findIndex((e=>e.bindingFn===t.oldValue)),l={documentHandler:iu(e,t),bindingFn:t.value};o>=0?n.splice(o,1,l):n.push(l)},unmounted(e){au.delete(e)}},uu=100,cu=600,du={beforeMount(e,t){const n=t.value,{interval:o=uu,delay:l=cu}=A(n)?{}:n;let a,r;const i=()=>A(n)?n():n.handler(),s=()=>{r&&(clearTimeout(r),r=void 0),a&&(clearInterval(a),a=void 0)};e.addEventListener("mousedown",(e=>{0===e.button&&(s(),i(),document.addEventListener("mouseup",(()=>s()),{once:!0}),r=setTimeout((()=>{a=setInterval((()=>{i()}),o)}),l))}))}},pu="_trap-focus-children",fu=[],vu=e=>{if(0===fu.length)return;const t=fu[fu.length-1][pu];if(t.length>0&&e.code===Jn.tab){if(1===t.length)return e.preventDefault(),void(document.activeElement!==t[0]&&t[0].focus());const n=e.shiftKey,o=e.target===t[0],l=e.target===t[t.length-1];o&&n&&(e.preventDefault(),t[t.length-1].focus()),l&&!n&&(e.preventDefault(),t[0].focus())}},mu={beforeMount(e){e[pu]=Qe(e),fu.push(e),fu.length<=1&&document.addEventListener("keydown",vu)},updated(e){y((()=>{e[pu]=Qe(e)}))},unmounted(){fu.shift(),0===fu.length&&document.removeEventListener("keydown",vu)}},hu=jn({initialIndex:{type:Number,default:0},height:{type:String,default:""},trigger:{type:String,values:["hover","click"],default:"hover"},autoplay:{type:Boolean,default:!0},interval:{type:Number,default:3e3},indicatorPosition:{type:String,values:["","none","outside"],default:""},arrow:{type:String,values:["always","hover","never"],default:"hover"},type:{type:String,values:["","card"],default:""},loop:{type:Boolean,default:!0},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},pauseOnHover:{type:Boolean,default:!0},motionBlur:{type:Boolean,default:!1}}),gu={change:(e,t)=>[e,t].every(Xt)},bu=Symbol("carouselContextKey"),yu=(e,t,n)=>{const{children:o,addChild:l,removeChild:a}=wr(g(),"ElCarouselItem"),r=X(),i=m(-1),s=m(null),u=m(!1),c=m(),d=m(0),f=m(!0),v=m(!0),h=m(!1),y=k((()=>"never"!==e.arrow&&!p(I))),x=k((()=>o.value.some((e=>e.props.label.toString().length>0)))),E=k((()=>"card"===e.type)),I=k((()=>"vertical"===e.direction)),T=k((()=>"auto"!==e.height?{height:e.height}:{height:`${d.value}px`,overflow:"hidden"})),O=Ue((e=>{R(e)}),300,{trailing:!0}),B=Ue((t=>{!function(t){"hover"===e.trigger&&t!==i.value&&(i.value=t,v.value||(h.value=!0))}(t)}),300);function M(){s.value&&(clearInterval(s.value),s.value=null)}function L(){e.interval<=0||!e.autoplay||s.value||(s.value=setInterval((()=>_()),e.interval))}const _=()=>{v.value||(h.value=!0),v.value=!1,i.valuee.props.name===t));e.length>0&&(t=o.value.indexOf(e[0]))}if(t=Number(t),Number.isNaN(t)||t!==Math.floor(t))return;const n=o.value.length,l=i.value;i.value=t<0?e.loop?n-1:0:t>=n?e.loop?0:n-1:t,l===i.value&&$(l),A()}function $(e){o.value.forEach(((t,n)=>{t.translateItem(n,i.value,e)}))}function A(){M(),e.pauseOnHover||L()}S((()=>i.value),((e,n)=>{$(n),f.value&&(e%=2,n%=2),n>-1&&t("change",e,n)})),S((()=>e.autoplay),(e=>{e?L():M()})),S((()=>e.loop),(()=>{R(i.value)})),S((()=>e.interval),(()=>{A()}));const V=w();return b((()=>{S((()=>o.value),(()=>{o.value.length>0&&R(e.initialIndex)}),{immediate:!0}),V.value=$t(c.value,(()=>{$()})),L()})),F((()=>{M(),c.value&&V.value&&V.value.stop()})),H(bu,{root:c,isCardType:E,isVertical:I,items:o,loop:e.loop,addItem:l,removeItem:a,setActiveItem:R,setContainerHeight:function(t){"auto"===e.height&&(d.value=t)}}),{root:c,activeIndex:i,arrowDisplay:y,hasLabel:x,hover:u,isCardType:E,isTransitioning:h,items:o,isVertical:I,containerStyle:T,isItemsTwoLength:f,handleButtonEnter:function(e){p(I)||o.value.forEach(((t,n)=>{e===function(e,t){var n,l,a,r;const i=p(o),s=i.length;if(0===s||!e.states.inStage)return!1;const u=t+1,c=t-1,d=s-1,f=i[d].states.active,v=i[0].states.active,m=null==(l=null==(n=i[u])?void 0:n.states)?void 0:l.active,h=null==(r=null==(a=i[c])?void 0:a.states)?void 0:r.active;return t===d&&v||m?"left":!!(0===t&&f||h)&&"right"}(t,n)&&(t.states.hover=!0)}))},handleTransitionEnd:function(){h.value=!1},handleButtonLeave:function(){p(I)||o.value.forEach((e=>{e.states.hover=!1}))},handleIndicatorClick:function(e){e!==i.value&&(v.value||(h.value=!0)),i.value=e},handleMouseEnter:function(){u.value=!0,e.pauseOnHover&&M()},handleMouseLeave:function(){u.value=!1,L()},setActiveItem:R,prev:function(){R(i.value-1)},next:function(){R(i.value+1)},PlaceholderItem:function(){var t;const n=null==(t=r.default)?void 0:t.call(r);if(!n)return null;const o=ao(n).filter((e=>N(e)&&"ElCarouselItem"===e.type.name));return 2===(null==o?void 0:o.length)&&e.loop&&!E.value?(f.value=!0,o):(f.value=!1,null)},isTwoLengthShow:e=>!f.value||(i.value<=1?e<=1:e>1),throttledArrowClick:O,throttledIndicatorHover:B}},wu=["aria-label"],xu=["aria-label"],Su=["onMouseenter","onClick"],ku=["aria-label"],Cu={key:0},Eu={key:3,xmlns:"http://www.w3.org/2000/svg",version:"1.1",style:{display:"none"}},Iu=[M("defs",null,[M("filter",{id:"elCarouselHorizontal"},[M("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"12,0"})]),M("filter",{id:"elCarouselVertical"},[M("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"0,10"})])],-1)],Tu=T({name:"ElCarousel"});var Ou=zr(T(u(s({},Tu),{props:hu,emits:gu,setup(e,{expose:t,emit:n}){const o=e,{root:l,activeIndex:a,arrowDisplay:r,hasLabel:i,hover:s,isCardType:u,items:c,isVertical:d,containerStyle:f,handleButtonEnter:v,handleButtonLeave:m,isTransitioning:h,handleIndicatorClick:g,handleMouseEnter:b,handleMouseLeave:y,handleTransitionEnd:w,setActiveItem:x,prev:S,next:C,PlaceholderItem:E,isTwoLengthShow:I,throttledArrowClick:T,throttledIndicatorHover:L}=yu(o,n),_=So("carousel"),{t:R}=go(),$=k((()=>{const e=[_.b(),_.m(o.direction)];return p(u)&&e.push(_.m("card")),e})),A=k((()=>{const e=[_.e("container")];return o.motionBlur&&p(h)&&e.push(p(d)?`${_.namespace.value}-transitioning-vertical`:`${_.namespace.value}-transitioning`),e})),V=k((()=>{const e=[_.e("indicators"),_.em("indicators",o.direction)];return p(i)&&e.push(_.em("indicators","labels")),"outside"===o.indicatorPosition&&e.push(_.em("indicators","outside")),p(d)&&e.push(_.em("indicators","right")),e}));return t({setActiveItem:x,prev:S,next:C}),(e,t)=>(O(),B("div",{ref_key:"root",ref:l,class:W(p($)),onMouseenter:t[7]||(t[7]=oe(((...e)=>p(b)&&p(b)(...e)),["stop"])),onMouseleave:t[8]||(t[8]=oe(((...e)=>p(y)&&p(y)(...e)),["stop"]))},[p(r)?(O(),Q(ie,{key:0,name:"carousel-arrow-left",persisted:""},{default:ee((()=>[ae(M("button",{type:"button",class:W([p(_).e("arrow"),p(_).em("arrow","left")]),"aria-label":p(R)("el.carousel.leftArrow"),onMouseenter:t[0]||(t[0]=e=>p(v)("left")),onMouseleave:t[1]||(t[1]=(...e)=>p(m)&&p(m)(...e)),onClick:t[2]||(t[2]=oe((e=>p(T)(p(a)-1)),["stop"]))},[ne(p(Kr),null,{default:ee((()=>[ne(p(vn))])),_:1})],42,wu),[[re,("always"===e.arrow||p(s))&&(o.loop||p(a)>0)]])])),_:1})):Z("v-if",!0),p(r)?(O(),Q(ie,{key:1,name:"carousel-arrow-right",persisted:""},{default:ee((()=>[ae(M("button",{type:"button",class:W([p(_).e("arrow"),p(_).em("arrow","right")]),"aria-label":p(R)("el.carousel.rightArrow"),onMouseenter:t[3]||(t[3]=e=>p(v)("right")),onMouseleave:t[4]||(t[4]=(...e)=>p(m)&&p(m)(...e)),onClick:t[5]||(t[5]=oe((e=>p(T)(p(a)+1)),["stop"]))},[ne(p(Kr),null,{default:ee((()=>[ne(p(mn))])),_:1})],42,xu),[[re,("always"===e.arrow||p(s))&&(o.loop||p(a)p(w)&&p(w)(...e))},[ne(p(E)),j(e.$slots,"default")],38),"none"!==e.indicatorPosition?(O(),B("ul",{key:2,class:W(p(V))},[(O(!0),B(J,null,me(p(c),((t,n)=>ae((O(),B("li",{key:n,class:W([p(_).e("indicator"),p(_).em("indicator",e.direction),p(_).is("active",n===p(a))]),onMouseenter:e=>p(L)(n),onClick:oe((e=>p(g)(n)),["stop"])},[M("button",{class:W(p(_).e("button")),"aria-label":p(R)("el.carousel.indicator",{index:n+1})},[p(i)?(O(),B("span",Cu,le(t.props.label),1)):Z("v-if",!0)],10,ku)],42,Su)),[[re,p(I)(n)]]))),128))],2)):Z("v-if",!0),o.motionBlur?(O(),B("svg",Eu,Iu)):Z("v-if",!0)],34))}})),[["__file","carousel.vue"]]);const Bu=jn({name:{type:String,default:""},label:{type:[String,Number],default:""}}),Mu=(e,t)=>{const n=z(bu),o=g(),l=.83,a=m(),r=m(!1),i=m(0),s=m(1),u=m(!1),c=m(!1),d=m(!1),f=m(!1),{isCardType:v,isVertical:h}=n;const y=(e,t,o)=>{var r;const m=p(v),g=null!=(r=n.items.value.length)?r:Number.NaN,b=e===t;m||Yt(o)||(f.value=b||e===o),!b&&g>2&&n.loop&&(e=function(e,t,n){const o=n-1,l=n/2;return 0===t&&e===o?-1:t===o&&0===e?n:e=l?n+1:e>t+1&&e-t>=l?-2:e}(e,t,g));const y=p(h);u.value=b,m?(d.value=Math.round(Math.abs(e-t))<=1,i.value=function(e,t){var o,l;const a=p(h)?(null==(o=n.root.value)?void 0:o.offsetHeight)||0:(null==(l=n.root.value)?void 0:l.offsetWidth)||0;return d.value?a*(1.17*(e-t)+1)/4:e{n.addItem({props:e,states:se({hover:r,translate:i,scale:s,active:u,ready:c,inStage:d,animating:f}),uid:o.uid,translateItem:y})})),Y((()=>{n.removeItem(o.uid)})),{carouselItemRef:a,active:u,animating:f,hover:r,inStage:d,isVertical:h,translate:i,isCardType:v,scale:s,ready:c,handleItemClick:function(){if(n&&p(v)){const e=n.items.value.findIndex((({uid:e})=>e===o.uid));n.setActiveItem(e)}}}},Lu=T({name:"ElCarouselItem"});var _u=zr(T(u(s({},Lu),{props:Bu,setup(e){const t=e,n=So("carousel"),{carouselItemRef:o,active:l,animating:a,hover:r,inStage:i,isVertical:s,translate:u,isCardType:c,scale:d,ready:f,handleItemClick:v}=Mu(t),m=k((()=>[n.e("item"),n.is("active",l.value),n.is("in-stage",i.value),n.is("hover",r.value),n.is("animating",a.value),{[n.em("item","card")]:c.value,[n.em("item","card-vertical")]:c.value&&s.value}])),h=k((()=>({transform:[`${"translate"+(p(s)?"Y":"X")}(${p(u)}px)`,`scale(${p(d)})`].join(" ")})));return(e,t)=>ae((O(),B("div",{ref_key:"carouselItemRef",ref:o,class:W(p(m)),style:K(p(h)),onClick:t[0]||(t[0]=(...e)=>p(v)&&p(v)(...e))},[p(c)?ae((O(),B("div",{key:0,class:W(p(n).e("mask"))},null,2)),[[re,!p(l)]]):Z("v-if",!0),j(e.$slots,"default")],6)),[[re,p(f)]])}})),[["__file","carousel-item.vue"]]);const Ru=Gn(Ou,{CarouselItem:_u}),$u=Xn(_u),Au=s({modelValue:{type:[Number,String,Boolean],default:void 0},label:{type:[String,Boolean,Number,Object],default:void 0},value:{type:[String,Boolean,Number,Object],default:void 0},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:{type:String,default:void 0},trueValue:{type:[String,Number],default:void 0},falseValue:{type:[String,Number],default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},id:{type:String,default:void 0},controls:{type:String,default:void 0},border:Boolean,size:xr,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0}},Tr(["ariaControls"])),Vu={[Qn]:e=>C(e)||Xt(e)||Gt(e),change:e=>C(e)||Xt(e)||Gt(e)},Nu=Symbol("checkboxGroupContextKey"),Fu=(e,{model:t,isLimitExceeded:n,hasOwnLabel:o,isDisabled:l,isLabeledByFormItem:a})=>{const r=z(Nu,void 0),{formItem:i}=Xr(),{emit:s}=g();function u(t){var n,o,l,a;return[!0,e.trueValue,e.trueLabel].includes(t)?null==(o=null!=(n=e.trueValue)?n:e.trueLabel)||o:null!=(a=null!=(l=e.falseValue)?l:e.falseLabel)&&a}const c=k((()=>(null==r?void 0:r.validateEvent)||e.validateEvent));return S((()=>e.modelValue),(()=>{c.value&&(null==i||i.validate("change").catch((e=>{})))})),{handleChange:function(e){if(n.value)return;const t=e.target;s("change",u(t.checked),e)},onClickRoot:function(r){return d(this,null,(function*(){if(!n.value&&!o.value&&!l.value&&a.value){r.composedPath().some((e=>"LABEL"===e.tagName))||(t.value=u([!1,e.falseValue,e.falseLabel].includes(t.value)),yield y(),function(e,t){s("change",u(e),t)}(t.value,r))}}))}}},zu=(e,t)=>{const{formItem:n}=Xr(),{model:o,isGroup:l,isLimitExceeded:a}=(e=>{const t=m(!1),{emit:n}=g(),o=z(Nu,void 0),l=k((()=>!1===Yt(o))),a=m(!1),r=k({get(){var n,a;return l.value?null==(n=null==o?void 0:o.modelValue)?void 0:n.value:null!=(a=e.modelValue)?a:t.value},set(e){var i,s;l.value&&V(e)?(a.value=void 0!==(null==(i=null==o?void 0:o.max)?void 0:i.value)&&e.length>(null==o?void 0:o.max.value)&&e.length>r.value.length,!1===a.value&&(null==(s=null==o?void 0:o.changeEvent)||s.call(o,e))):(n(Qn,e),t.value=e)}});return{model:r,isGroup:l,isLimitExceeded:a}})(e),{isFocused:r,isChecked:i,checkboxButtonSize:s,checkboxSize:u,hasOwnLabel:c,actualValue:d}=((e,t,{model:n})=>{const o=z(Nu,void 0),l=m(!1),a=k((()=>Jt(e.value)?e.label:e.value)),r=k((()=>{const t=n.value;return Gt(t)?t:V(t)?L(a.value)?t.map(he).some((e=>qe(e,a.value))):t.map(he).includes(a.value):null!=t?t===e.trueValue||t===e.trueLabel:!!t}));return{checkboxButtonSize:Yr(k((()=>{var e;return null==(e=null==o?void 0:o.size)?void 0:e.value})),{prop:!0}),isChecked:r,isFocused:l,checkboxSize:Yr(k((()=>{var e;return null==(e=null==o?void 0:o.size)?void 0:e.value}))),hasOwnLabel:k((()=>!!t.default||!Jt(a.value))),actualValue:a}})(e,t,{model:o}),{isDisabled:p}=(({model:e,isChecked:t})=>{const n=z(Nu,void 0),o=k((()=>{var o,l;const a=null==(o=null==n?void 0:n.max)?void 0:o.value,r=null==(l=null==n?void 0:n.min)?void 0:l.value;return!Yt(a)&&e.value.length>=a&&!t.value||!Yt(r)&&e.value.length<=r&&t.value}));return{isDisabled:Gr(k((()=>(null==n?void 0:n.disabled.value)||o.value))),isLimitDisabled:o}})({model:o,isChecked:i}),{inputId:f,isLabeledByFormItem:v}=Zr(e,{formItemContext:n,disableIdGeneration:c,disableIdManagement:l}),{handleChange:h,onClickRoot:b}=Fu(e,{model:o,isLimitExceeded:a,hasOwnLabel:c,isDisabled:p,isLabeledByFormItem:v});var y,w;return e.checked&&(V(o.value)&&!o.value.includes(d.value)?o.value.push(d.value):o.value=null==(w=null!=(y=e.trueValue)?y:e.trueLabel)||w),co({from:"controls",replacement:"aria-controls",version:"2.8.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},k((()=>!!e.controls))),co({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},k((()=>l.value&&Jt(e.value)))),co({from:"true-label",replacement:"true-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},k((()=>!!e.trueLabel))),co({from:"false-label",replacement:"false-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},k((()=>!!e.falseLabel))),{inputId:f,isLabeledByFormItem:v,isChecked:i,isDisabled:p,isFocused:r,checkboxButtonSize:s,checkboxSize:u,hasOwnLabel:c,model:o,actualValue:d,handleChange:h,onClickRoot:b}},Pu=["id","indeterminate","name","tabindex","disabled","true-value","false-value"],Du=["id","indeterminate","disabled","value","name","tabindex"],Hu=T({name:"ElCheckbox"});var ju=zr(T(u(s({},Hu),{props:Au,emits:Vu,setup(e){const t=e,n=X(),{inputId:o,isLabeledByFormItem:l,isChecked:a,isDisabled:r,isFocused:i,checkboxSize:s,hasOwnLabel:u,model:c,actualValue:d,handleChange:f,onClickRoot:v}=zu(t,n),m=So("checkbox"),h=k((()=>[m.b(),m.m(s.value),m.is("disabled",r.value),m.is("bordered",t.border),m.is("checked",a.value)])),g=k((()=>[m.e("input"),m.is("disabled",r.value),m.is("checked",a.value),m.is("indeterminate",t.indeterminate),m.is("focus",i.value)]));return(e,t)=>(O(),Q(te(!p(u)&&p(l)?"span":"label"),{class:W(p(h)),"aria-controls":e.indeterminate?e.controls||e.ariaControls:null,onClick:p(v)},{default:ee((()=>{var n,l;return[M("span",{class:W(p(g))},[e.trueValue||e.falseValue||e.trueLabel||e.falseLabel?ae((O(),B("input",{key:0,id:p(o),"onUpdate:modelValue":t[0]||(t[0]=e=>P(c)?c.value=e:null),class:W(p(m).e("original")),type:"checkbox",indeterminate:e.indeterminate,name:e.name,tabindex:e.tabindex,disabled:p(r),"true-value":null!=(n=e.trueValue)?n:e.trueLabel,"false-value":null!=(l=e.falseValue)?l:e.falseLabel,onChange:t[1]||(t[1]=(...e)=>p(f)&&p(f)(...e)),onFocus:t[2]||(t[2]=e=>i.value=!0),onBlur:t[3]||(t[3]=e=>i.value=!1),onClick:t[4]||(t[4]=oe((()=>{}),["stop"]))},null,42,Pu)),[[ge,p(c)]]):ae((O(),B("input",{key:1,id:p(o),"onUpdate:modelValue":t[5]||(t[5]=e=>P(c)?c.value=e:null),class:W(p(m).e("original")),type:"checkbox",indeterminate:e.indeterminate,disabled:p(r),value:p(d),name:e.name,tabindex:e.tabindex,onChange:t[6]||(t[6]=(...e)=>p(f)&&p(f)(...e)),onFocus:t[7]||(t[7]=e=>i.value=!0),onBlur:t[8]||(t[8]=e=>i.value=!1),onClick:t[9]||(t[9]=oe((()=>{}),["stop"]))},null,42,Du)),[[ge,p(c)]]),M("span",{class:W(p(m).e("inner"))},null,2)],2),p(u)?(O(),B("span",{key:0,class:W(p(m).e("label"))},[j(e.$slots,"default"),e.$slots.default?Z("v-if",!0):(O(),B(J,{key:0},[be(le(e.label),1)],64))],2)):Z("v-if",!0)]})),_:3},8,["class","aria-controls","onClick"]))}})),[["__file","checkbox.vue"]]);const Wu=["name","tabindex","disabled","true-value","false-value"],Ku=["name","tabindex","disabled","value"],Uu=T({name:"ElCheckboxButton"});var qu=zr(T(u(s({},Uu),{props:Au,emits:Vu,setup(e){const t=e,n=X(),{isFocused:o,isChecked:l,isDisabled:a,checkboxButtonSize:r,model:i,actualValue:s,handleChange:u}=zu(t,n),c=z(Nu,void 0),d=So("checkbox"),f=k((()=>{var e,t,n,o;const l=null!=(t=null==(e=null==c?void 0:c.fill)?void 0:e.value)?t:"";return{backgroundColor:l,borderColor:l,color:null!=(o=null==(n=null==c?void 0:c.textColor)?void 0:n.value)?o:"",boxShadow:l?`-1px 0 0 0 ${l}`:void 0}})),v=k((()=>[d.b("button"),d.bm("button",r.value),d.is("disabled",a.value),d.is("checked",l.value),d.is("focus",o.value)]));return(e,t)=>{var n,r;return O(),B("label",{class:W(p(v))},[e.trueValue||e.falseValue||e.trueLabel||e.falseLabel?ae((O(),B("input",{key:0,"onUpdate:modelValue":t[0]||(t[0]=e=>P(i)?i.value=e:null),class:W(p(d).be("button","original")),type:"checkbox",name:e.name,tabindex:e.tabindex,disabled:p(a),"true-value":null!=(n=e.trueValue)?n:e.trueLabel,"false-value":null!=(r=e.falseValue)?r:e.falseLabel,onChange:t[1]||(t[1]=(...e)=>p(u)&&p(u)(...e)),onFocus:t[2]||(t[2]=e=>o.value=!0),onBlur:t[3]||(t[3]=e=>o.value=!1),onClick:t[4]||(t[4]=oe((()=>{}),["stop"]))},null,42,Wu)),[[ge,p(i)]]):ae((O(),B("input",{key:1,"onUpdate:modelValue":t[5]||(t[5]=e=>P(i)?i.value=e:null),class:W(p(d).be("button","original")),type:"checkbox",name:e.name,tabindex:e.tabindex,disabled:p(a),value:p(s),onChange:t[6]||(t[6]=(...e)=>p(u)&&p(u)(...e)),onFocus:t[7]||(t[7]=e=>o.value=!0),onBlur:t[8]||(t[8]=e=>o.value=!1),onClick:t[9]||(t[9]=oe((()=>{}),["stop"]))},null,42,Ku)),[[ge,p(i)]]),e.$slots.default||e.label?(O(),B("span",{key:2,class:W(p(d).be("button","inner")),style:K(p(l)?p(f):void 0)},[j(e.$slots,"default",{},(()=>[be(le(e.label),1)]))],6)):Z("v-if",!0)],2)}}})),[["__file","checkbox-button.vue"]]);const Yu=jn(s({modelValue:{type:Array,default:()=>[]},disabled:Boolean,min:Number,max:Number,size:xr,label:String,fill:String,textColor:String,tag:{type:String,default:"div"},validateEvent:{type:Boolean,default:!0}},Tr(["ariaLabel"]))),Gu={[Qn]:e=>V(e),change:e=>V(e)},Xu=T({name:"ElCheckboxGroup"});var Zu=zr(T(u(s({},Xu),{props:Yu,emits:Gu,setup(e,{emit:t}){const n=e,o=So("checkbox"),{formItem:l}=Xr(),{inputId:a,isLabeledByFormItem:r}=Zr(n,{formItemContext:l}),i=e=>d(this,null,(function*(){t(Qn,e),yield y(),t("change",e)})),c=k({get:()=>n.modelValue,set(e){i(e)}});return H(Nu,u(s({},We(ye(n),["size","min","max","disabled","validateEvent","fill","textColor"])),{modelValue:c,changeEvent:i})),co({from:"label",replacement:"aria-label",version:"2.8.0",scope:"el-checkbox-group",ref:"https://element-plus.org/en-US/component/checkbox.html"},k((()=>!!n.label))),S((()=>n.modelValue),(()=>{n.validateEvent&&(null==l||l.validate("change").catch((e=>{})))})),(e,t)=>{var n;return O(),Q(te(e.tag),{id:p(a),class:W(p(o).b("group")),role:"group","aria-label":p(r)?void 0:e.label||e.ariaLabel||"checkbox-group","aria-labelledby":p(r)?null==(n=p(l))?void 0:n.labelId:void 0},{default:ee((()=>[j(e.$slots,"default")])),_:3},8,["id","class","aria-label","aria-labelledby"])}}})),[["__file","checkbox-group.vue"]]);const Ju=Gn(ju,{CheckboxButton:qu,CheckboxGroup:Zu}),Qu=Xn(qu),ec=Xn(Zu),tc=jn({modelValue:{type:[String,Number,Boolean],default:void 0},size:xr,disabled:Boolean,label:{type:[String,Number,Boolean],default:void 0},value:{type:[String,Number,Boolean],default:void 0},name:{type:String,default:void 0}}),nc=jn(u(s({},tc),{border:Boolean})),oc={[Qn]:e=>C(e)||Xt(e)||Gt(e),[eo]:e=>C(e)||Xt(e)||Gt(e)},lc=Symbol("radioGroupKey"),ac=(e,t)=>{const n=m(),o=z(lc,void 0),l=k((()=>!!o)),a=k((()=>Jt(e.value)?e.label:e.value)),r=k({get:()=>l.value?o.modelValue:e.modelValue,set(r){l.value?o.changeEvent(r):t&&t(Qn,r),n.value.checked=e.modelValue===a.value}}),i=Yr(k((()=>null==o?void 0:o.size))),s=Gr(k((()=>null==o?void 0:o.disabled))),u=m(!1),c=k((()=>s.value||l.value&&r.value!==a.value?-1:0));return co({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-radio",ref:"https://element-plus.org/en-US/component/radio.html"},k((()=>l.value&&Jt(e.value)))),{radioRef:n,isGroup:l,radioGroup:o,focus:u,size:i,disabled:s,tabIndex:c,modelValue:r,actualValue:a}},rc=["value","name","disabled"],ic=T({name:"ElRadio"});var sc=zr(T(u(s({},ic),{props:nc,emits:oc,setup(e,{emit:t}){const n=e,o=So("radio"),{radioRef:l,radioGroup:a,focus:r,size:i,disabled:s,modelValue:u,actualValue:c}=ac(n,t);function d(){y((()=>t("change",u.value)))}return(e,t)=>{var n;return O(),B("label",{class:W([p(o).b(),p(o).is("disabled",p(s)),p(o).is("focus",p(r)),p(o).is("bordered",e.border),p(o).is("checked",p(u)===p(c)),p(o).m(p(i))])},[M("span",{class:W([p(o).e("input"),p(o).is("disabled",p(s)),p(o).is("checked",p(u)===p(c))])},[ae(M("input",{ref_key:"radioRef",ref:l,"onUpdate:modelValue":t[0]||(t[0]=e=>P(u)?u.value=e:null),class:W(p(o).e("original")),value:p(c),name:e.name||(null==(n=p(a))?void 0:n.name),disabled:p(s),type:"radio",onFocus:t[1]||(t[1]=e=>r.value=!0),onBlur:t[2]||(t[2]=e=>r.value=!1),onChange:d,onClick:t[3]||(t[3]=oe((()=>{}),["stop"]))},null,42,rc),[[we,p(u)]]),M("span",{class:W(p(o).e("inner"))},null,2)],2),M("span",{class:W(p(o).e("label")),onKeydown:t[4]||(t[4]=oe((()=>{}),["stop"]))},[j(e.$slots,"default",{},(()=>[be(le(e.label),1)]))],34)],2)}}})),[["__file","radio.vue"]]);const uc=jn(s({},tc)),cc=["value","name","disabled"],dc=T({name:"ElRadioButton"});var pc=zr(T(u(s({},dc),{props:uc,setup(e){const t=e,n=So("radio"),{radioRef:o,focus:l,size:a,disabled:r,modelValue:i,radioGroup:s,actualValue:u}=ac(t),c=k((()=>({backgroundColor:(null==s?void 0:s.fill)||"",borderColor:(null==s?void 0:s.fill)||"",boxShadow:(null==s?void 0:s.fill)?`-1px 0 0 0 ${s.fill}`:"",color:(null==s?void 0:s.textColor)||""})));return(e,t)=>{var d;return O(),B("label",{class:W([p(n).b("button"),p(n).is("active",p(i)===p(u)),p(n).is("disabled",p(r)),p(n).is("focus",p(l)),p(n).bm("button",p(a))])},[ae(M("input",{ref_key:"radioRef",ref:o,"onUpdate:modelValue":t[0]||(t[0]=e=>P(i)?i.value=e:null),class:W(p(n).be("button","original-radio")),value:p(u),type:"radio",name:e.name||(null==(d=p(s))?void 0:d.name),disabled:p(r),onFocus:t[1]||(t[1]=e=>l.value=!0),onBlur:t[2]||(t[2]=e=>l.value=!1),onClick:t[3]||(t[3]=oe((()=>{}),["stop"]))},null,42,cc),[[we,p(i)]]),M("span",{class:W(p(n).be("button","inner")),style:K(p(i)===p(u)?p(c):{}),onKeydown:t[4]||(t[4]=oe((()=>{}),["stop"]))},[j(e.$slots,"default",{},(()=>[be(le(e.label),1)]))],38)],2)}}})),[["__file","radio-button.vue"]]);const fc=jn(s({id:{type:String,default:void 0},size:xr,disabled:Boolean,modelValue:{type:[String,Number,Boolean],default:void 0},fill:{type:String,default:""},label:{type:String,default:void 0},textColor:{type:String,default:""},name:{type:String,default:void 0},validateEvent:{type:Boolean,default:!0}},Tr(["ariaLabel"]))),vc=oc,mc=["id","aria-label","aria-labelledby"],hc=T({name:"ElRadioGroup"}),gc=T(u(s({},hc),{props:fc,emits:vc,setup(e,{emit:t}){const n=e,o=So("radio"),l=Ql(),a=m(),{formItem:r}=Xr(),{inputId:i,isLabeledByFormItem:c}=Zr(n,{formItemContext:r});b((()=>{const e=a.value.querySelectorAll("[type=radio]"),t=e[0];!Array.from(e).some((e=>e.checked))&&t&&(t.tabIndex=0)}));const d=k((()=>n.name||l.value));return H(lc,se(u(s({},ye(n)),{changeEvent:e=>{t(Qn,e),y((()=>t("change",e)))},name:d}))),S((()=>n.modelValue),(()=>{n.validateEvent&&(null==r||r.validate("change").catch((e=>{})))})),co({from:"label",replacement:"aria-label",version:"2.8.0",scope:"el-radio-group",ref:"https://element-plus.org/en-US/component/radio.html"},k((()=>!!n.label))),(e,t)=>(O(),B("div",{id:p(i),ref_key:"radioGroupRef",ref:a,class:W(p(o).b("group")),role:"radiogroup","aria-label":p(c)?void 0:e.label||e.ariaLabel||"radio-group","aria-labelledby":p(c)?p(r).labelId:void 0},[j(e.$slots,"default")],10,mc))}}));var bc=zr(gc,[["__file","radio-group.vue"]]);const yc=Gn(sc,{RadioButton:pc,RadioGroup:bc}),wc=Xn(bc),xc=Xn(pc),Sc=jn({type:{type:String,values:["primary","success","info","warning","danger"],default:"primary"},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:String,size:{type:String,values:no},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),kc={close:e=>e instanceof MouseEvent,click:e=>e instanceof MouseEvent},Cc=T({name:"ElTag"});const Ec=Gn(zr(T(u(s({},Cc),{props:Sc,emits:kc,setup(e,{emit:t}){const n=e,o=Yr(),l=So("tag"),a=k((()=>{const{type:e,hit:t,effect:a,closable:r,round:i}=n;return[l.b(),l.is("closable",r),l.m(e||"primary"),l.m(o.value),l.m(a),l.is("hit",t),l.is("round",i)]})),r=e=>{t("close",e)},i=e=>{t("click",e)};return(e,t)=>e.disableTransitions?(O(),B("span",{key:0,class:W(p(a)),style:K({backgroundColor:e.color}),onClick:i},[M("span",{class:W(p(l).e("content"))},[j(e.$slots,"default")],2),e.closable?(O(),Q(p(Kr),{key:0,class:W(p(l).e("close")),onClick:oe(r,["stop"])},{default:ee((()=>[ne(p(xn))])),_:1},8,["class","onClick"])):Z("v-if",!0)],6)):(O(),Q(ie,{key:1,name:`${p(l).namespace.value}-zoom-in-center`,appear:""},{default:ee((()=>[M("span",{class:W(p(a)),style:K({backgroundColor:e.color}),onClick:i},[M("span",{class:W(p(l).e("content"))},[j(e.$slots,"default")],2),e.closable?(O(),Q(p(Kr),{key:0,class:W(p(l).e("close")),onClick:oe(r,["stop"])},{default:ee((()=>[ne(p(xn))])),_:1},8,["class","onClick"])):Z("v-if",!0)],6)])),_:3},8,["name"]))}})),[["__file","tag.vue"]])),Ic=Symbol("rowContextKey"),Tc=jn({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:["start","center","end","space-around","space-between","space-evenly"],default:"start"},align:{type:String,values:["top","middle","bottom"]}}),Oc=T({name:"ElRow"});const Bc=Gn(zr(T(u(s({},Oc),{props:Tc,setup(e){const t=e,n=So("row"),o=k((()=>t.gutter));H(Ic,{gutter:o});const l=k((()=>{const e={};return t.gutter?(e.marginRight=e.marginLeft=`-${t.gutter/2}px`,e):e})),a=k((()=>[n.b(),n.is(`justify-${t.justify}`,"start"!==t.justify),n.is(`align-${t.align}`,!!t.align)]));return(e,t)=>(O(),Q(te(e.tag),{class:W(p(a)),style:K(p(l))},{default:ee((()=>[j(e.$slots,"default")])),_:3},8,["class","style"]))}})),[["__file","row.vue"]])),Mc=jn({tag:{type:String,default:"div"},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:[Number,Object],default:()=>({})},sm:{type:[Number,Object],default:()=>({})},md:{type:[Number,Object],default:()=>({})},lg:{type:[Number,Object],default:()=>({})},xl:{type:[Number,Object],default:()=>({})}}),Lc=T({name:"ElCol"});const _c=Gn(zr(T(u(s({},Lc),{props:Mc,setup(e){const t=e,{gutter:n}=z(Ic,{gutter:k((()=>0))}),o=So("col"),l=k((()=>{const e={};return n.value&&(e.paddingLeft=e.paddingRight=n.value/2+"px"),e})),a=k((()=>{const e=[];["span","offset","pull","push"].forEach((n=>{const l=t[n];Xt(l)&&("span"===n?e.push(o.b(`${t[n]}`)):l>0&&e.push(o.b(`${n}-${t[n]}`)))}));return["xs","sm","md","lg","xl"].forEach((n=>{Xt(t[n])?e.push(o.b(`${n}-${t[n]}`)):L(t[n])&&Object.entries(t[n]).forEach((([t,l])=>{e.push("span"!==t?o.b(`${n}-${t}-${l}`):o.b(`${n}-${l}`))}))})),n.value&&e.push(o.is("guttered")),[o.b(),e]}));return(e,t)=>(O(),Q(te(e.tag),{class:W(p(a)),style:K(p(l))},{default:ee((()=>[j(e.$slots,"default")])),_:3},8,["class","style"]))}})),[["__file","col.vue"]])),Rc=T({name:"ElCollapseTransition"});var $c=zr(T(u(s({},Rc),{setup(e){const t=So("collapse-transition"),n=e=>{e.style.maxHeight="",e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom},o={beforeEnter(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.style.height&&(e.dataset.elExistsHeight=e.style.height),e.style.maxHeight=0,e.style.paddingTop=0,e.style.paddingBottom=0},enter(e){requestAnimationFrame((()=>{e.dataset.oldOverflow=e.style.overflow,e.dataset.elExistsHeight?e.style.maxHeight=e.dataset.elExistsHeight:0!==e.scrollHeight?e.style.maxHeight=`${e.scrollHeight}px`:e.style.maxHeight=0,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom,e.style.overflow="hidden"}))},afterEnter(e){e.style.maxHeight="",e.style.overflow=e.dataset.oldOverflow},enterCancelled(e){n(e)},beforeLeave(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldOverflow=e.style.overflow,e.style.maxHeight=`${e.scrollHeight}px`,e.style.overflow="hidden"},leave(e){0!==e.scrollHeight&&(e.style.maxHeight=0,e.style.paddingTop=0,e.style.paddingBottom=0)},afterLeave(e){n(e)},leaveCancelled(e){n(e)}};return(e,n)=>(O(),Q(ie,U({name:p(t).b()},xe(o)),{default:ee((()=>[j(e.$slots,"default")])),_:3},16,["name"]))}})),[["__file","collapse-transition.vue"]]);$c.install=e=>{e.component($c.name,$c)};const Ac=$c,Vc=T({name:"ElContainer"});var Nc=zr(T(u(s({},Vc),{props:{direction:{type:String}},setup(e){const t=e,n=X(),o=So("container"),l=k((()=>{if("vertical"===t.direction)return!0;if("horizontal"===t.direction)return!1;if(n&&n.default){return n.default().some((e=>{const t=e.type.name;return"ElHeader"===t||"ElFooter"===t}))}return!1}));return(e,t)=>(O(),B("section",{class:W([p(o).b(),p(o).is("vertical",p(l))])},[j(e.$slots,"default")],2))}})),[["__file","container.vue"]]);const Fc=T({name:"ElAside"});var zc=zr(T(u(s({},Fc),{props:{width:{type:String,default:null}},setup(e){const t=e,n=So("aside"),o=k((()=>t.width?n.cssVarBlock({width:t.width}):{}));return(e,t)=>(O(),B("aside",{class:W(p(n).b()),style:K(p(o))},[j(e.$slots,"default")],6))}})),[["__file","aside.vue"]]);const Pc=T({name:"ElFooter"});var Dc=zr(T(u(s({},Pc),{props:{height:{type:String,default:null}},setup(e){const t=e,n=So("footer"),o=k((()=>t.height?n.cssVarBlock({height:t.height}):{}));return(e,t)=>(O(),B("footer",{class:W(p(n).b()),style:K(p(o))},[j(e.$slots,"default")],6))}})),[["__file","footer.vue"]]);const Hc=T({name:"ElHeader"});var jc=zr(T(u(s({},Hc),{props:{height:{type:String,default:null}},setup(e){const t=e,n=So("header"),o=k((()=>t.height?n.cssVarBlock({height:t.height}):{}));return(e,t)=>(O(),B("header",{class:W(p(n).b()),style:K(p(o))},[j(e.$slots,"default")],6))}})),[["__file","header.vue"]]);const Wc=T({name:"ElMain"});var Kc=zr(T(u(s({},Wc),{setup(e){const t=So("main");return(e,n)=>(O(),B("main",{class:W(p(t).b())},[j(e.$slots,"default")],2))}})),[["__file","main.vue"]]);const Uc=Gn(Nc,{Aside:zc,Footer:Dc,Header:jc,Main:Kc}),qc=Xn(zc);Xn(Dc);const Yc=Xn(jc),Gc=Xn(Kc),Xc=jn({mask:{type:Boolean,default:!0},customMaskEvent:{type:Boolean,default:!1},overlayClass:{type:[String,Array,Object]},zIndex:{type:[String,Number]}});const Zc=T({name:"ElOverlay",props:Xc,emits:{click:e=>e instanceof MouseEvent},setup(e,{slots:t,emit:n}){const o=So("overlay"),{onClick:l,onMousedown:a,onMouseup:r}=Yl(e.customMaskEvent?void 0:e=>{n("click",e)});return()=>e.mask?ne("div",{class:[o.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:l,onMousedown:a,onMouseup:r},[j(t,"default")],lo.STYLE|lo.CLASS|lo.PROPS,["onClick","onMouseup","onMousedown"]):Se("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[j(t,"default")])}}),Jc=Symbol("dialogInjectionKey"),Qc=jn({center:Boolean,alignCenter:Boolean,closeIcon:{type:Wn},draggable:Boolean,overflow:Boolean,fullscreen:Boolean,showClose:{type:Boolean,default:!0},title:{type:String,default:""},ariaLevel:{type:String,default:"2"}}),ed=["aria-level"],td=["aria-label"],nd=["id"],od=T({name:"ElDialogContent"});var ld=zr(T(u(s({},od),{props:Qc,emits:{close:()=>!0},setup(e){const t=e,{t:n}=go(),{Close:o}=Kn,{dialogRef:l,headerRef:a,bodyId:r,ns:i,style:s}=z(Jc),{focusTrapRef:u}=z(zi),c=k((()=>[i.b(),i.is("fullscreen",t.fullscreen),i.is("draggable",t.draggable),i.is("align-center",t.alignCenter),{[i.m("center")]:t.center}])),d=Zn(u,l),f=k((()=>t.draggable)),v=k((()=>t.overflow));return po(l,a,f,v),(e,t)=>(O(),B("div",{ref:p(d),class:W(p(c)),style:K(p(s)),tabindex:"-1"},[M("header",{ref_key:"headerRef",ref:a,class:W([p(i).e("header"),{"show-close":e.showClose}])},[j(e.$slots,"header",{},(()=>[M("span",{role:"heading","aria-level":e.ariaLevel,class:W(p(i).e("title"))},le(e.title),11,ed)])),e.showClose?(O(),B("button",{key:0,"aria-label":p(n)("el.dialog.close"),class:W(p(i).e("headerbtn")),type:"button",onClick:t[0]||(t[0]=t=>e.$emit("close"))},[ne(p(Kr),{class:W(p(i).e("close"))},{default:ee((()=>[(O(),Q(te(e.closeIcon||p(o))))])),_:1},8,["class"])],10,td)):Z("v-if",!0)],2),M("div",{id:p(r),class:W(p(i).e("body"))},[j(e.$slots,"default")],10,nd),e.$slots.footer?(O(),B("footer",{key:0,class:W(p(i).e("footer"))},[j(e.$slots,"footer")],2)):Z("v-if",!0)],6))}})),[["__file","dialog-content.vue"]]);const ad=jn(u(s({},Qc),{appendToBody:Boolean,appendTo:{type:String,default:"body"},beforeClose:{type:Function},destroyOnClose:Boolean,closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:Boolean,modalClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:{type:Boolean,default:!1},headerAriaLevel:{type:String,default:"2"}})),rd={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[Qn]:e=>Gt(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},id=(e,t)=>{var n;const o=g().emit,{nextZIndex:l}=pa();let a="";const r=Ql(),i=Ql(),s=m(!1),u=m(!1),c=m(!1),d=m(null!=(n=e.zIndex)?n:l());let p,f;const v=Mr("namespace",bo),h=k((()=>{const t={},n=`--${v.value}-dialog`;return e.fullscreen||(e.top&&(t[`${n}-margin-top`]=e.top),e.width&&(t[`${n}-width`]=un(e.width))),t})),w=k((()=>e.alignCenter?{display:"flex"}:{}));function x(){null==f||f(),null==p||p(),e.openDelay&&e.openDelay>0?({stop:p}=xt((()=>I()),e.openDelay)):I()}function C(){null==p||p(),null==f||f(),e.closeDelay&&e.closeDelay>0?({stop:f}=xt((()=>T()),e.closeDelay)):T()}function E(){e.beforeClose?e.beforeClose((function(e){e||(u.value=!0,s.value=!1)})):C()}function I(){ft&&(s.value=!0)}function T(){s.value=!1}return e.lockScroll&&ko(s),S((()=>e.modelValue),(n=>{n?(u.value=!1,x(),c.value=!0,d.value=Ke(e.zIndex)?l():d.value++,y((()=>{o("open"),t.value&&(t.value.scrollTop=0)}))):s.value&&C()})),S((()=>e.fullscreen),(e=>{t.value&&(e?(a=t.value.style.transform,t.value.style.transform=""):t.value.style.transform=a)})),b((()=>{e.modelValue&&(s.value=!0,c.value=!0,x())})),{afterEnter:function(){o("opened")},afterLeave:function(){o("closed"),o(Qn,!1),e.destroyOnClose&&(c.value=!1)},beforeLeave:function(){o("close")},handleClose:E,onModalClick:function(){e.closeOnClickModal&&E()},close:C,doClose:T,onOpenAutoFocus:function(){o("openAutoFocus")},onCloseAutoFocus:function(){o("closeAutoFocus")},onCloseRequested:function(){e.closeOnPressEscape&&E()},onFocusoutPrevented:function(e){var t;"pointer"===(null==(t=e.detail)?void 0:t.focusReason)&&e.preventDefault()},titleId:r,bodyId:i,closed:u,style:h,overlayDialogStyle:w,rendered:c,visible:s,zIndex:d}},sd=["aria-label","aria-labelledby","aria-describedby"],ud=T({name:"ElDialog",inheritAttrs:!1});const cd=Gn(zr(T(u(s({},ud),{props:ad,emits:rd,setup(e,{expose:t}){const n=e,o=X();co({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},k((()=>!!o.title)));const l=So("dialog"),a=m(),r=m(),i=m(),{visible:s,titleId:u,bodyId:c,style:d,overlayDialogStyle:f,rendered:v,zIndex:h,afterEnter:g,afterLeave:b,beforeLeave:y,handleClose:w,onModalClick:x,onOpenAutoFocus:S,onCloseAutoFocus:C,onCloseRequested:E,onFocusoutPrevented:I}=id(n,a);H(Jc,{dialogRef:a,headerRef:r,bodyId:c,ns:l,rendered:v,style:d});const T=Yl(x),B=k((()=>n.draggable&&!n.fullscreen));return t({visible:s,dialogContentRef:i}),(e,t)=>(O(),Q(fe,{to:e.appendTo,disabled:"body"===e.appendTo&&!e.appendToBody},[ne(ie,{name:"dialog-fade",onAfterEnter:p(g),onAfterLeave:p(b),onBeforeLeave:p(y),persisted:""},{default:ee((()=>[ae(ne(p(Zc),{"custom-mask-event":"",mask:e.modal,"overlay-class":e.modalClass,"z-index":p(h)},{default:ee((()=>[M("div",{role:"dialog","aria-modal":"true","aria-label":e.title||void 0,"aria-labelledby":e.title?void 0:p(u),"aria-describedby":p(c),class:W(`${p(l).namespace.value}-overlay-dialog`),style:K(p(f)),onClick:t[0]||(t[0]=(...e)=>p(T).onClick&&p(T).onClick(...e)),onMousedown:t[1]||(t[1]=(...e)=>p(T).onMousedown&&p(T).onMousedown(...e)),onMouseup:t[2]||(t[2]=(...e)=>p(T).onMouseup&&p(T).onMouseup(...e))},[ne(p(Qi),{loop:"",trapped:p(s),"focus-start-el":"container",onFocusAfterTrapped:p(S),onFocusAfterReleased:p(C),onFocusoutPrevented:p(I),onReleaseRequested:p(E)},{default:ee((()=>[p(v)?(O(),Q(ld,U({key:0,ref_key:"dialogContentRef",ref:i},e.$attrs,{center:e.center,"align-center":e.alignCenter,"close-icon":e.closeIcon,draggable:p(B),overflow:e.overflow,fullscreen:e.fullscreen,"show-close":e.showClose,title:e.title,"aria-level":e.headerAriaLevel,onClose:p(w)}),ke({header:ee((()=>[e.$slots.title?j(e.$slots,"title",{key:1}):j(e.$slots,"header",{key:0,close:p(w),titleId:p(u),titleClass:p(l).e("title")})])),default:ee((()=>[j(e.$slots,"default")])),_:2},[e.$slots.footer?{name:"footer",fn:ee((()=>[j(e.$slots,"footer")]))}:void 0]),1040,["center","align-center","close-icon","draggable","overflow","fullscreen","show-close","title","aria-level","onClose"])):Z("v-if",!0)])),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])],46,sd)])),_:3},8,["mask","overlay-class","z-index"]),[[re,p(s)]])])),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["to","disabled"]))}})),[["__file","dialog.vue"]])),dd=jn({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},contentPosition:{type:String,values:["left","center","right"],default:"center"},borderStyle:{type:String,default:"solid"}}),pd=T({name:"ElDivider"});const fd=Gn(zr(T(u(s({},pd),{props:dd,setup(e){const t=e,n=So("divider"),o=k((()=>n.cssVar({"border-style":t.borderStyle})));return(e,t)=>(O(),B("div",{class:W([p(n).b(),p(n).m(e.direction)]),style:K(p(o)),role:"separator"},[e.$slots.default&&"vertical"!==e.direction?(O(),B("div",{key:0,class:W([p(n).e("text"),p(n).is(e.contentPosition)])},[j(e.$slots,"default")],2)):Z("v-if",!0)],6))}})),[["__file","divider.vue"]])),vd=jn(u(s({},ad),{direction:{type:String,default:"rtl",values:["ltr","rtl","ttb","btt"]},size:{type:[String,Number],default:"30%"},withHeader:{type:Boolean,default:!0},modalFade:{type:Boolean,default:!0},headerAriaLevel:{type:String,default:"2"}})),md=rd,hd=["aria-label","aria-labelledby","aria-describedby"],gd=["id","aria-level"],bd=["aria-label"],yd=["id"],wd=T({name:"ElDrawer",inheritAttrs:!1});const xd=Gn(zr(T(u(s({},wd),{props:vd,emits:md,setup(e,{expose:t}){const n=e,o=X();co({scope:"el-drawer",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/drawer.html#slots"},k((()=>!!o.title)));const l=m(),a=m(),r=So("drawer"),{t:i}=go(),{afterEnter:s,afterLeave:u,beforeLeave:c,visible:d,rendered:f,titleId:v,bodyId:h,zIndex:g,onModalClick:b,onOpenAutoFocus:y,onCloseAutoFocus:w,onFocusoutPrevented:x,onCloseRequested:S,handleClose:C}=id(n,l),E=k((()=>"rtl"===n.direction||"ltr"===n.direction)),I=k((()=>un(n.size)));return t({handleClose:C,afterEnter:s,afterLeave:u}),(e,t)=>(O(),Q(fe,{to:"body",disabled:!e.appendToBody},[ne(ie,{name:p(r).b("fade"),onAfterEnter:p(s),onAfterLeave:p(u),onBeforeLeave:p(c),persisted:""},{default:ee((()=>[ae(ne(p(Zc),{mask:e.modal,"overlay-class":e.modalClass,"z-index":p(g),onClick:p(b)},{default:ee((()=>[ne(p(Qi),{loop:"",trapped:p(d),"focus-trap-el":l.value,"focus-start-el":a.value,onFocusAfterTrapped:p(y),onFocusAfterReleased:p(w),onFocusoutPrevented:p(x),onReleaseRequested:p(S)},{default:ee((()=>[M("div",U({ref_key:"drawerRef",ref:l,"aria-modal":"true","aria-label":e.title||void 0,"aria-labelledby":e.title?void 0:p(v),"aria-describedby":p(h)},e.$attrs,{class:[p(r).b(),e.direction,p(d)&&"open"],style:p(E)?"width: "+p(I):"height: "+p(I),role:"dialog",onClick:t[1]||(t[1]=oe((()=>{}),["stop"]))}),[M("span",{ref_key:"focusStartRef",ref:a,class:W(p(r).e("sr-focus")),tabindex:"-1"},null,2),e.withHeader?(O(),B("header",{key:0,class:W(p(r).e("header"))},[e.$slots.title?j(e.$slots,"title",{key:1},(()=>[Z(" DEPRECATED SLOT ")])):j(e.$slots,"header",{key:0,close:p(C),titleId:p(v),titleClass:p(r).e("title")},(()=>[e.$slots.title?Z("v-if",!0):(O(),B("span",{key:0,id:p(v),role:"heading","aria-level":e.headerAriaLevel,class:W(p(r).e("title"))},le(e.title),11,gd))])),e.showClose?(O(),B("button",{key:2,"aria-label":p(i)("el.drawer.close"),class:W(p(r).e("close-btn")),type:"button",onClick:t[0]||(t[0]=(...e)=>p(C)&&p(C)(...e))},[ne(p(Kr),{class:W(p(r).e("close"))},{default:ee((()=>[ne(p(xn))])),_:1},8,["class"])],10,bd)):Z("v-if",!0)],2)):Z("v-if",!0),p(f)?(O(),B("div",{key:1,id:p(h),class:W(p(r).e("body"))},[j(e.$slots,"default")],10,yd)):Z("v-if",!0),e.$slots.footer?(O(),B("div",{key:2,class:W(p(r).e("footer"))},[j(e.$slots,"footer")],2)):Z("v-if",!0)],16,hd)])),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])])),_:3},8,["mask","overlay-class","z-index","onClick"]),[[re,p(d)]])])),_:3},8,["name","onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"]))}})),[["__file","drawer.vue"]]));var Sd=zr(T({inheritAttrs:!1}),[["render",function(e,t,n,o,l,a){return j(e.$slots,"default")}],["__file","collection.vue"]]);var kd=zr(T({name:"ElCollectionItem",inheritAttrs:!1}),[["render",function(e,t,n,o,l,a){return j(e.$slots,"default")}],["__file","collection-item.vue"]]);const Cd="data-el-collection-item",Ed=e=>{const t=`El${e}Collection`,n=`${t}Item`,o=Symbol(t),l=Symbol(n),a=u(s({},Sd),{name:t,setup(){const e=m(null),t=new Map;H(o,{itemMap:t,getItems:()=>{const n=p(e);if(!n)return[];const o=Array.from(n.querySelectorAll(`[${Cd}]`));return[...t.values()].sort(((e,t)=>o.indexOf(e.ref)-o.indexOf(t.ref)))},collectionRef:e})}}),r=u(s({},kd),{name:n,setup(e,{attrs:t}){const n=m(null),a=z(o,void 0);H(l,{collectionItemRef:n}),b((()=>{const e=p(n);e&&a.itemMap.set(e,s({ref:e},t))})),F((()=>{const e=p(n);a.itemMap.delete(e)}))}});return{COLLECTION_INJECTION_KEY:o,COLLECTION_ITEM_INJECTION_KEY:l,ElCollection:a,ElCollectionItem:r}},Id=jn({style:{type:[String,Array,Object]},currentTabId:{type:String},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:String},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:Td,ElCollectionItem:Od,COLLECTION_INJECTION_KEY:Bd,COLLECTION_ITEM_INJECTION_KEY:Md}=Ed("RovingFocusGroup"),Ld=Symbol("elRovingFocusGroup"),_d=Symbol("elRovingFocusGroupItem"),Rd={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},$d=(e,t,n)=>{const o=((e,t)=>{if("rtl"!==t)return e;switch(e){case Jn.right:return Jn.left;case Jn.left:return Jn.right;default:return e}})(e.key,n);if(!("vertical"===t&&[Jn.left,Jn.right].includes(o)||"horizontal"===t&&[Jn.up,Jn.down].includes(o)))return Rd[o]},Ad=e=>{const{activeElement:t}=document;for(const n of e){if(n===t)return;if(n.focus(),t!==document.activeElement)return}},Vd="currentTabIdChange",Nd="rovingFocusGroup.entryFocus",Fd={bubbles:!1,cancelable:!0},zd=T({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:Id,emits:[Vd,"entryFocus"],setup(e,{emit:t}){var n;const o=m(null!=(n=e.currentTabId||e.defaultCurrentTabId)?n:null),l=m(!1),a=m(!1),r=m(null),{getItems:i}=z(Bd,void 0),s=k((()=>[{outline:"none"},e.style])),u=nt((t=>{var n;null==(n=e.onMousedown)||n.call(e,t)}),(()=>{a.value=!0})),c=nt((t=>{var n;null==(n=e.onFocus)||n.call(e,t)}),(e=>{const t=!p(a),{target:n,currentTarget:r}=e;if(n===r&&t&&!p(l)){const e=new Event(Nd,Fd);if(null==r||r.dispatchEvent(e),!e.defaultPrevented){const e=i().filter((e=>e.focusable)),t=[e.find((e=>e.active)),e.find((e=>e.id===p(o))),...e].filter(Boolean).map((e=>e.ref));Ad(t)}}a.value=!1})),d=nt((t=>{var n;null==(n=e.onBlur)||n.call(e,t)}),(()=>{l.value=!1}));H(Ld,{currentTabbedId:h(o),loop:q(e,"loop"),tabIndex:k((()=>p(l)?-1:0)),rovingFocusGroupRef:r,rovingFocusGroupRootStyle:s,orientation:q(e,"orientation"),dir:q(e,"dir"),onItemFocus:e=>{t(Vd,e)},onItemShiftTab:()=>{l.value=!0},onBlur:d,onFocus:c,onMousedown:u}),S((()=>e.currentTabId),(e=>{o.value=null!=e?e:null})),Et(r,Nd,((...e)=>{t("entryFocus",...e)}))}});var Pd=zr(T({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:Td,ElRovingFocusGroupImpl:zr(zd,[["render",function(e,t,n,o,l,a){return j(e.$slots,"default")}],["__file","roving-focus-group-impl.vue"]])}}),[["render",function(e,t,n,o,l,a){const r=Ce("el-roving-focus-group-impl"),i=Ce("el-focus-group-collection");return O(),Q(i,null,{default:ee((()=>[ne(r,Ee(Ie(e.$attrs)),{default:ee((()=>[j(e.$slots,"default")])),_:3},16)])),_:3})}],["__file","roving-focus-group.vue"]]);var Dd=zr(T({components:{ElRovingFocusCollectionItem:Od},props:{focusable:{type:Boolean,default:!0},active:{type:Boolean,default:!1}},emits:["mousedown","focus","keydown"],setup(e,{emit:t}){const{currentTabbedId:n,loop:o,onItemFocus:l,onItemShiftTab:a}=z(Ld,void 0),{getItems:r}=z(Bd,void 0),i=Ql(),s=m(null),u=nt((e=>{t("mousedown",e)}),(t=>{e.focusable?l(p(i)):t.preventDefault()})),c=nt((e=>{t("focus",e)}),(()=>{l(p(i))})),d=nt((e=>{t("keydown",e)}),(e=>{const{key:t,shiftKey:n,target:l,currentTarget:i}=e;if(t===Jn.tab&&n)return void a();if(l!==i)return;const s=$d(e);if(s){e.preventDefault();let t=r().filter((e=>e.focusable)).map((e=>e.ref));switch(s){case"last":t.reverse();break;case"prev":case"next":{"prev"===s&&t.reverse();const e=t.indexOf(i);t=o.value?(c=e+1,(u=t).map(((e,t)=>u[(t+c)%u.length]))):t.slice(e+1);break}}y((()=>{Ad(t)}))}var u,c})),f=k((()=>n.value===p(i)));return H(_d,{rovingFocusGroupItemRef:s,tabIndex:k((()=>p(f)?0:-1)),handleMousedown:u,handleFocus:c,handleKeydown:d}),{id:i,handleKeydown:d,handleFocus:c,handleMousedown:u}}}),[["render",function(e,t,n,o,l,a){const r=Ce("el-roving-focus-collection-item");return O(),Q(r,{id:e.id,focusable:e.focusable,active:e.active},{default:ee((()=>[j(e.$slots,"default")])),_:3},8,["id","focusable","active"])}],["__file","roving-focus-item.vue"]]);const Hd=jn({trigger:cs.trigger,effect:u(s({},us.effect),{default:"light"}),type:{type:String},placement:{type:String,default:"bottom"},popperOptions:{type:Object,default:()=>({})},id:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},showTimeout:{type:Number,default:150},hideTimeout:{type:Number,default:150},tabindex:{type:[Number,String],default:0},maxHeight:{type:[Number,String],default:""},popperClass:{type:String,default:""},disabled:{type:Boolean,default:!1},role:{type:String,default:"menu"},buttonProps:{type:Object},teleported:us.teleported}),jd=jn({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:Wn}}),Wd=jn({onKeydown:{type:Function}}),Kd=[Jn.down,Jn.pageDown,Jn.home],Ud=[Jn.up,Jn.pageUp,Jn.end],qd=[...Kd,...Ud],{ElCollection:Yd,ElCollectionItem:Gd,COLLECTION_INJECTION_KEY:Xd,COLLECTION_ITEM_INJECTION_KEY:Zd}=Ed("Dropdown"),Jd=Symbol("elDropdown"),{ButtonGroup:Qd}=ou;var ep=zr(T({name:"ElDropdown",components:{ElButton:ou,ElButtonGroup:Qd,ElScrollbar:bi,ElDropdownCollection:Yd,ElTooltip:Cs,ElRovingFocusGroup:Pd,ElOnlyChild:Ti,ElIcon:Kr,ArrowDown:fn},props:Hd,emits:["visible-change","click","command"],setup(e,{emit:t}){const n=g(),o=So("dropdown"),{t:l}=go(),a=m(),r=m(),i=m(null),s=m(null),u=m(null),c=m(null),d=m(!1),f=[Jn.enter,Jn.space,Jn.down],v=k((()=>({maxHeight:un(e.maxHeight)}))),h=k((()=>[o.m(C.value)])),b=k((()=>Ye(e.trigger))),y=Ql().value,w=k((()=>e.id||y));function x(){var e;null==(e=i.value)||e.onClose()}S([a,b],(([e,t],[n])=>{var o,l,a;(null==(o=null==n?void 0:n.$el)?void 0:o.removeEventListener)&&n.$el.removeEventListener("pointerenter",E),(null==(l=null==e?void 0:e.$el)?void 0:l.removeEventListener)&&e.$el.removeEventListener("pointerenter",E),(null==(a=null==e?void 0:e.$el)?void 0:a.addEventListener)&&t.includes("hover")&&e.$el.addEventListener("pointerenter",E)}),{immediate:!0}),F((()=>{var e,t;(null==(t=null==(e=a.value)?void 0:e.$el)?void 0:t.removeEventListener)&&a.value.$el.removeEventListener("pointerenter",E)}));const C=Yr();function E(){var e,t;null==(t=null==(e=a.value)?void 0:e.$el)||t.focus()}H(Jd,{contentRef:s,role:k((()=>e.role)),triggerId:w,isUsingKeyboard:d,onItemEnter:function(){},onItemLeave:function(){const e=p(s);b.value.includes("hover")&&(null==e||e.focus()),c.value=null}}),H("elDropdown",{instance:n,dropdownSize:C,handleClick:function(){x()},commandHandler:function(...e){t("command",...e)},trigger:q(e,"trigger"),hideOnClick:q(e,"hideOnClick")});return{t:l,ns:o,scrollbar:u,wrapStyle:v,dropdownTriggerKls:h,dropdownSize:C,triggerId:w,triggerKeys:f,currentTabId:c,handleCurrentTabIdChange:function(e){c.value=e},handlerMainButtonClick:e=>{t("click",e)},handleEntryFocus:function(e){d.value||(e.preventDefault(),e.stopImmediatePropagation())},handleClose:x,handleOpen:function(){var e;null==(e=i.value)||e.onOpen()},handleBeforeShowTooltip:function(){t("visible-change",!0)},handleShowTooltip:function(e){"keydown"===(null==e?void 0:e.type)&&s.value.focus()},handleBeforeHideTooltip:function(){t("visible-change",!1)},onFocusAfterTrapped:e=>{var t,n;e.preventDefault(),null==(n=null==(t=s.value)?void 0:t.focus)||n.call(t,{preventScroll:!0})},popperRef:i,contentRef:s,triggeringElementRef:a,referenceElementRef:r}}}),[["render",function(e,t,n,o,l,a){var r;const i=Ce("el-dropdown-collection"),s=Ce("el-roving-focus-group"),u=Ce("el-scrollbar"),c=Ce("el-only-child"),d=Ce("el-tooltip"),p=Ce("el-button"),f=Ce("arrow-down"),v=Ce("el-icon"),m=Ce("el-button-group");return O(),B("div",{class:W([e.ns.b(),e.ns.is("disabled",e.disabled)])},[ne(d,{ref:"popperRef",role:e.role,effect:e.effect,"fallback-placements":["bottom","top"],"popper-options":e.popperOptions,"gpu-acceleration":!1,"hide-after":"hover"===e.trigger?e.hideTimeout:0,"manual-mode":!0,placement:e.placement,"popper-class":[e.ns.e("popper"),e.popperClass],"reference-element":null==(r=e.referenceElementRef)?void 0:r.$el,trigger:e.trigger,"trigger-keys":e.triggerKeys,"trigger-target-el":e.contentRef,"show-after":"hover"===e.trigger?e.showTimeout:0,"stop-popper-mouse-event":!1,"virtual-ref":e.triggeringElementRef,"virtual-triggering":e.splitButton,disabled:e.disabled,transition:`${e.ns.namespace.value}-zoom-in-top`,teleported:e.teleported,pure:"",persistent:"",onBeforeShow:e.handleBeforeShowTooltip,onShow:e.handleShowTooltip,onBeforeHide:e.handleBeforeHideTooltip},ke({content:ee((()=>[ne(u,{ref:"scrollbar","wrap-style":e.wrapStyle,tag:"div","view-class":e.ns.e("list")},{default:ee((()=>[ne(s,{loop:e.loop,"current-tab-id":e.currentTabId,orientation:"horizontal",onCurrentTabIdChange:e.handleCurrentTabIdChange,onEntryFocus:e.handleEntryFocus},{default:ee((()=>[ne(i,null,{default:ee((()=>[j(e.$slots,"dropdown")])),_:3})])),_:3},8,["loop","current-tab-id","onCurrentTabIdChange","onEntryFocus"])])),_:3},8,["wrap-style","view-class"])])),_:2},[e.splitButton?void 0:{name:"default",fn:ee((()=>[ne(c,{id:e.triggerId,ref:"triggeringElementRef",role:"button",tabindex:e.tabindex},{default:ee((()=>[j(e.$slots,"default")])),_:3},8,["id","tabindex"])]))}]),1032,["role","effect","popper-options","hide-after","placement","popper-class","reference-element","trigger","trigger-keys","trigger-target-el","show-after","virtual-ref","virtual-triggering","disabled","transition","teleported","onBeforeShow","onShow","onBeforeHide"]),e.splitButton?(O(),Q(m,{key:0},{default:ee((()=>[ne(p,U({ref:"referenceElementRef"},e.buttonProps,{size:e.dropdownSize,type:e.type,disabled:e.disabled,tabindex:e.tabindex,onClick:e.handlerMainButtonClick}),{default:ee((()=>[j(e.$slots,"default")])),_:3},16,["size","type","disabled","tabindex","onClick"]),ne(p,U({id:e.triggerId,ref:"triggeringElementRef"},e.buttonProps,{role:"button",size:e.dropdownSize,type:e.type,class:e.ns.e("caret-button"),disabled:e.disabled,tabindex:e.tabindex,"aria-label":e.t("el.dropdown.toggleDropdown")}),{default:ee((()=>[ne(v,{class:W(e.ns.e("icon"))},{default:ee((()=>[ne(f)])),_:1},8,["class"])])),_:1},16,["id","size","type","class","disabled","tabindex","aria-label"])])),_:3})):Z("v-if",!0)],2)}],["__file","dropdown.vue"]]);const tp=T({name:"DropdownItemImpl",components:{ElIcon:Kr},props:jd,emits:["pointermove","pointerleave","click","clickimpl"],setup(e,{emit:t}){const n=So("dropdown"),{role:o}=z(Jd,void 0),{collectionItemRef:l}=z(Zd,void 0),{collectionItemRef:a}=z(Md,void 0),{rovingFocusGroupItemRef:r,tabIndex:i,handleFocus:s,handleKeydown:u,handleMousedown:c}=z(_d,void 0),d=Zn(l,a,r),p=k((()=>"menu"===o.value?"menuitem":"navigation"===o.value?"link":"button")),f=nt((e=>{const{code:n}=e;if(n===Jn.enter||n===Jn.space)return e.preventDefault(),e.stopImmediatePropagation(),t("clickimpl",e),!0}),u);return{ns:n,itemRef:d,dataset:{[Cd]:""},role:p,tabIndex:i,handleFocus:s,handleKeydown:f,handleMousedown:c}}}),np=["aria-disabled","tabindex","role"];const op=()=>{const e=z("elDropdown",{}),t=k((()=>null==e?void 0:e.dropdownSize));return{elDropdown:e,_elDropdownSize:t}};var lp=zr(T({name:"ElDropdownItem",components:{ElDropdownCollectionItem:Gd,ElRovingFocusItem:Dd,ElDropdownItemImpl:zr(tp,[["render",function(e,t,n,o,l,a){const r=Ce("el-icon");return O(),B(J,null,[e.divided?(O(),B("li",U({key:0,role:"separator",class:e.ns.bem("menu","item","divided")},e.$attrs),null,16)):Z("v-if",!0),M("li",U({ref:e.itemRef},s(s({},e.dataset),e.$attrs),{"aria-disabled":e.disabled,class:[e.ns.be("menu","item"),e.ns.is("disabled",e.disabled)],tabindex:e.tabIndex,role:e.role,onClick:t[0]||(t[0]=t=>e.$emit("clickimpl",t)),onFocus:t[1]||(t[1]=(...t)=>e.handleFocus&&e.handleFocus(...t)),onKeydown:t[2]||(t[2]=oe(((...t)=>e.handleKeydown&&e.handleKeydown(...t)),["self"])),onMousedown:t[3]||(t[3]=(...t)=>e.handleMousedown&&e.handleMousedown(...t)),onPointermove:t[4]||(t[4]=t=>e.$emit("pointermove",t)),onPointerleave:t[5]||(t[5]=t=>e.$emit("pointerleave",t))}),[e.icon?(O(),Q(r,{key:0},{default:ee((()=>[(O(),Q(te(e.icon)))])),_:1})):Z("v-if",!0),j(e.$slots,"default")],16,np)],64)}],["__file","dropdown-item-impl.vue"]])},inheritAttrs:!1,props:jd,emits:["pointermove","pointerleave","click"],setup(e,{emit:t,attrs:n}){const{elDropdown:o}=op(),l=g(),a=m(null),r=k((()=>{var e,t;return null!=(t=null==(e=p(a))?void 0:e.textContent)?t:""})),{onItemEnter:i,onItemLeave:u}=z(Jd,void 0),c=nt((e=>(t("pointermove",e),e.defaultPrevented)),ot((t=>{if(e.disabled)return void u(t);const n=t.currentTarget;n===document.activeElement||n.contains(document.activeElement)||(i(t),t.defaultPrevented||null==n||n.focus())}))),d=nt((e=>(t("pointerleave",e),e.defaultPrevented)),ot((e=>{u(e)})));return{handleClick:nt((n=>{if(!e.disabled)return t("click",n),"keydown"!==n.type&&n.defaultPrevented}),(t=>{var n,a,r;e.disabled?t.stopImmediatePropagation():((null==(n=null==o?void 0:o.hideOnClick)?void 0:n.value)&&(null==(a=o.handleClick)||a.call(o)),null==(r=o.commandHandler)||r.call(o,e.command,l,t))})),handlePointerMove:c,handlePointerLeave:d,textContent:r,propsAndAttrs:k((()=>s(s({},e),n)))}}}),[["render",function(e,t,n,o,l,a){var r;const i=Ce("el-dropdown-item-impl"),s=Ce("el-roving-focus-item"),u=Ce("el-dropdown-collection-item");return O(),Q(u,{disabled:e.disabled,"text-value":null!=(r=e.textValue)?r:e.textContent},{default:ee((()=>[ne(s,{focusable:!e.disabled},{default:ee((()=>[ne(i,U(e.propsAndAttrs,{onPointerleave:e.handlePointerLeave,onPointermove:e.handlePointerMove,onClickimpl:e.handleClick}),{default:ee((()=>[j(e.$slots,"default")])),_:3},16,["onPointerleave","onPointermove","onClickimpl"])])),_:3},8,["focusable"])])),_:3},8,["disabled","text-value"])}],["__file","dropdown-item.vue"]]);const ap=T({name:"ElDropdownMenu",props:Wd,setup(e){const t=So("dropdown"),{_elDropdownSize:n}=op(),o=n.value,{focusTrapRef:l,onKeydown:a}=z(zi,void 0),{contentRef:r,role:i,triggerId:s}=z(Jd,void 0),{collectionRef:u,getItems:c}=z(Xd,void 0),{rovingFocusGroupRef:d,rovingFocusGroupRootStyle:f,tabIndex:v,onBlur:m,onFocus:h,onMousedown:g}=z(Ld,void 0),{collectionRef:b}=z(Bd,void 0),y=k((()=>[t.b("menu"),t.bm("menu",null==o?void 0:o.value)])),w=Zn(r,u,l,d,b),x=nt((t=>{var n;null==(n=e.onKeydown)||n.call(e,t)}),(e=>{const{currentTarget:t,code:n,target:o}=e;if(t.contains(o),Jn.tab===n&&e.stopImmediatePropagation(),e.preventDefault(),o!==p(r))return;if(!qd.includes(n))return;const l=c().filter((e=>!e.disabled)).map((e=>e.ref));Ud.includes(n)&&l.reverse(),Ad(l)}));return{size:o,rovingFocusGroupRootStyle:f,tabIndex:v,dropdownKls:y,role:i,triggerId:s,dropdownListWrapperRef:w,handleKeydown:e=>{x(e),a(e)},onBlur:m,onFocus:h,onMousedown:g}}}),rp=["role","aria-labelledby"];var ip=zr(ap,[["render",function(e,t,n,o,l,a){return O(),B("ul",{ref:e.dropdownListWrapperRef,class:W(e.dropdownKls),style:K(e.rovingFocusGroupRootStyle),tabindex:-1,role:e.role,"aria-labelledby":e.triggerId,onBlur:t[0]||(t[0]=(...t)=>e.onBlur&&e.onBlur(...t)),onFocus:t[1]||(t[1]=(...t)=>e.onFocus&&e.onFocus(...t)),onKeydown:t[2]||(t[2]=oe(((...t)=>e.handleKeydown&&e.handleKeydown(...t)),["self"])),onMousedown:t[3]||(t[3]=oe(((...t)=>e.onMousedown&&e.onMousedown(...t)),["self"]))},[j(e.$slots,"default")],46,rp)}],["__file","dropdown-menu.vue"]]);const sp=Gn(ep,{DropdownItem:lp,DropdownMenu:ip}),up=Xn(lp),cp=Xn(ip),dp=jn({urlList:{type:Array,default:()=>[]},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},hideOnClickModal:Boolean,teleported:Boolean,closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2},minScale:{type:Number,default:.2},maxScale:{type:Number,default:7},crossorigin:{type:String}}),pp={close:()=>!0,switch:e=>Xt(e),rotate:e=>Xt(e)},fp=["src","crossorigin"],vp=T({name:"ElImageViewer"});const mp=Gn(zr(T(u(s({},vp),{props:dp,emits:pp,setup(e,{expose:t,emit:n}){var o;const l=e,a={CONTAIN:{name:"contain",icon:Te(Cn)},ORIGINAL:{name:"original",icon:Te(Rn)}},{t:r}=go(),i=So("image-viewer"),{nextZIndex:c}=pa(),d=m(),f=m([]),v=Oe(),h=m(!0),g=m(l.initialIndex),x=w(a.CONTAIN),C=m({scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}),E=m(null!=(o=l.zIndex)?o:c()),I=k((()=>{const{urlList:e}=l;return e.length<=1})),T=k((()=>0===g.value)),L=k((()=>g.value===l.urlList.length-1)),_=k((()=>l.urlList[g.value])),R=k((()=>[i.e("btn"),i.e("prev"),i.is("disabled",!l.infinite&&T.value)])),$=k((()=>[i.e("btn"),i.e("next"),i.is("disabled",!l.infinite&&L.value)])),A=k((()=>{const{scale:e,deg:t,offsetX:n,offsetY:o,enableTransition:l}=C.value;let r=n/e,i=o/e;switch(t%360){case 90:case-270:[r,i]=[i,-r];break;case 180:case-180:[r,i]=[-r,-i];break;case 270:case-90:[r,i]=[-i,r]}const s={transform:`scale(${e}) rotate(${t}deg) translate(${r}px, ${i}px)`,transition:l?"transform .3s":""};return x.value.name===a.CONTAIN.name&&(s.maxWidth=s.maxHeight="100%"),s}));function V(){v.stop(),n("close")}function N(){h.value=!1}function F(e){h.value=!1,e.target.alt=r("el.image.error")}function z(e){if(h.value||0!==e.button||!d.value)return;C.value.enableTransition=!1;const{offsetX:t,offsetY:n}=C.value,o=e.pageX,l=e.pageY,a=Ue((e=>{C.value=u(s({},C.value),{offsetX:t+e.pageX-o,offsetY:n+e.pageY-l})})),r=Et(document,"mousemove",a);Et(document,"mouseup",(()=>{r()})),e.preventDefault()}function P(){C.value={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function D(){if(h.value)return;const e=en(a),t=Object.values(a),n=x.value.name,o=(t.findIndex((e=>e.name===n))+1)%e.length;x.value=a[e[o]],P()}function H(e){const t=l.urlList.length;g.value=(e+t)%t}function U(){T.value&&!l.infinite||H(g.value-1)}function q(){L.value&&!l.infinite||H(g.value+1)}function Y(e,t={}){if(h.value)return;const{minScale:o,maxScale:a}=l,{zoomRate:r,rotateDeg:i,enableTransition:u}=s({zoomRate:l.zoomRate,rotateDeg:90,enableTransition:!0},t);switch(e){case"zoomOut":C.value.scale>o&&(C.value.scale=Number.parseFloat((C.value.scale/r).toFixed(3)));break;case"zoomIn":C.value.scale{y((()=>{const e=f.value[0];(null==e?void 0:e.complete)||(h.value=!0)}))})),S(g,(e=>{P(),n("switch",e)})),b((()=>{var e,t;!function(){const e=Ue((e=>{switch(e.code){case Jn.esc:l.closeOnPressEscape&&V();break;case Jn.space:D();break;case Jn.left:U();break;case Jn.up:Y("zoomIn");break;case Jn.right:q();break;case Jn.down:Y("zoomOut")}})),t=Ue((e=>{Y((e.deltaY||e.deltaX)<0?"zoomIn":"zoomOut",{zoomRate:l.zoomRate,enableTransition:!1})}));v.run((()=>{Et(document,"keydown",e),Et(document,"wheel",t)}))}(),null==(t=null==(e=d.value)?void 0:e.focus)||t.call(e)})),t({setActiveItem:H}),(e,t)=>(O(),Q(fe,{to:"body",disabled:!e.teleported},[ne(ie,{name:"viewer-fade",appear:""},{default:ee((()=>[M("div",{ref_key:"wrapper",ref:d,tabindex:-1,class:W(p(i).e("wrapper")),style:K({zIndex:E.value})},[M("div",{class:W(p(i).e("mask")),onClick:t[0]||(t[0]=oe((t=>e.hideOnClickModal&&V()),["self"]))},null,2),Z(" CLOSE "),M("span",{class:W([p(i).e("btn"),p(i).e("close")]),onClick:V},[ne(p(Kr),null,{default:ee((()=>[ne(p(xn))])),_:1})],2),Z(" ARROW "),p(I)?Z("v-if",!0):(O(),B(J,{key:0},[M("span",{class:W(p(R)),onClick:U},[ne(p(Kr),null,{default:ee((()=>[ne(p(vn))])),_:1})],2),M("span",{class:W(p($)),onClick:q},[ne(p(Kr),null,{default:ee((()=>[ne(p(mn))])),_:1})],2)],64)),Z(" ACTIONS "),M("div",{class:W([p(i).e("btn"),p(i).e("actions")])},[M("div",{class:W(p(i).e("actions__inner"))},[ne(p(Kr),{onClick:t[1]||(t[1]=e=>Y("zoomOut"))},{default:ee((()=>[ne(p(Pn))])),_:1}),ne(p(Kr),{onClick:t[2]||(t[2]=e=>Y("zoomIn"))},{default:ee((()=>[ne(p(zn))])),_:1}),M("i",{class:W(p(i).e("actions__divider"))},null,2),ne(p(Kr),{onClick:D},{default:ee((()=>[(O(),Q(te(p(x).icon)))])),_:1}),M("i",{class:W(p(i).e("actions__divider"))},null,2),ne(p(Kr),{onClick:t[3]||(t[3]=e=>Y("anticlockwise"))},{default:ee((()=>[ne(p(Ln))])),_:1}),ne(p(Kr),{onClick:t[4]||(t[4]=e=>Y("clockwise"))},{default:ee((()=>[ne(p(_n))])),_:1})],2)],2),Z(" CANVAS "),M("div",{class:W(p(i).e("canvas"))},[(O(!0),B(J,null,me(e.urlList,((t,n)=>ae((O(),B("img",{ref_for:!0,ref:e=>f.value[n]=e,key:t,src:t,style:K(p(A)),class:W(p(i).e("img")),crossorigin:e.crossorigin,onLoad:N,onError:F,onMousedown:z},null,46,fp)),[[re,n===g.value]]))),128))],2),j(e.$slots,"default")],6)])),_:3})],8,["disabled"]))}})),[["__file","image-viewer.vue"]])),hp=jn({hideOnClickModal:Boolean,src:{type:String,default:""},fit:{type:String,values:["","contain","cover","fill","none","scale-down"],default:""},loading:{type:String,values:["eager","lazy"]},lazy:Boolean,scrollContainer:{type:[String,Object]},previewSrcList:{type:Array,default:()=>[]},previewTeleported:Boolean,zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2},minScale:{type:Number,default:.2},maxScale:{type:Number,default:7},crossorigin:{type:String}}),gp={load:e=>e instanceof Event,error:e=>e instanceof Event,switch:e=>Xt(e),close:()=>!0,show:()=>!0},bp=["src","loading","crossorigin"],yp={key:0},wp=T({name:"ElImage",inheritAttrs:!1});const xp=Gn(zr(T(u(s({},wp),{props:hp,emits:gp,setup(e,{emit:t}){const n=e;let o="";const{t:l}=go(),a=So("image"),r=G(),i=uo(),s=m(),u=m(!1),c=m(!0),f=m(!1),v=m(),h=m(),g=ft&&"loading"in HTMLImageElement.prototype;let w,x;const E=k((()=>[a.e("inner"),L.value&&a.e("preview"),c.value&&a.is("loading")])),I=k((()=>r.style)),T=k((()=>{const{fit:e}=n;return ft&&e?{objectFit:e}:{}})),L=k((()=>{const{previewSrcList:e}=n;return Array.isArray(e)&&e.length>0})),_=k((()=>{const{previewSrcList:e,initialIndex:t}=n;let o=t;return t>e.length-1&&(o=0),o})),R=k((()=>"eager"!==n.loading&&(!g&&"lazy"===n.loading||n.lazy))),$=()=>{ft&&(c.value=!0,u.value=!1,s.value=n.src)};function A(e){c.value=!1,u.value=!1,t("load",e)}function V(e){c.value=!1,u.value=!0,t("error",e)}function N(){((e,t)=>{if(!ft||!e||!t)return!1;const n=e.getBoundingClientRect();let o;return o=t instanceof Element?t.getBoundingClientRect():{top:0,right:window.innerWidth,bottom:window.innerHeight,left:0},n.topo.top&&n.right>o.left&&n.leftN()),100))}))}function P(){ft&&h.value&&F&&(null==w||w(),h.value=void 0)}function D(e){if(e.ctrlKey)return e.deltaY<0||e.deltaY>0?(e.preventDefault(),!1):void 0}function H(){L.value&&(x=Et("wheel",D,{passive:!1}),o=document.body.style.overflow,document.body.style.overflow="hidden",f.value=!0,t("show"))}function q(){null==x||x(),document.body.style.overflow=o,f.value=!1,t("close")}function Y(e){t("switch",e)}return S((()=>n.src),(()=>{R.value?(c.value=!0,u.value=!1,P(),z()):$()})),b((()=>{R.value?z():$()})),(e,t)=>(O(),B("div",{ref_key:"container",ref:v,class:W([p(a).b(),e.$attrs.class]),style:K(p(I))},[u.value?j(e.$slots,"error",{key:0},(()=>[M("div",{class:W(p(a).e("error"))},le(p(l)("el.image.error")),3)])):(O(),B(J,{key:1},[void 0!==s.value?(O(),B("img",U({key:0},p(i),{src:s.value,loading:e.loading,style:p(T),class:p(E),crossorigin:e.crossorigin,onClick:H,onLoad:A,onError:V}),null,16,bp)):Z("v-if",!0),c.value?(O(),B("div",{key:1,class:W(p(a).e("wrapper"))},[j(e.$slots,"placeholder",{},(()=>[M("div",{class:W(p(a).e("placeholder"))},null,2)]))],2)):Z("v-if",!0)],64)),p(L)?(O(),B(J,{key:2},[f.value?(O(),Q(p(mp),{key:0,"z-index":e.zIndex,"initial-index":p(_),infinite:e.infinite,"zoom-rate":e.zoomRate,"min-scale":e.minScale,"max-scale":e.maxScale,"url-list":e.previewSrcList,"hide-on-click-modal":e.hideOnClickModal,teleported:e.previewTeleported,"close-on-press-escape":e.closeOnPressEscape,onClose:q,onSwitch:Y},{default:ee((()=>[e.$slots.viewer?(O(),B("div",yp,[j(e.$slots,"viewer")])):Z("v-if",!0)])),_:3},8,["z-index","initial-index","infinite","zoom-rate","min-scale","max-scale","url-list","hide-on-click-modal","teleported","close-on-press-escape"])):Z("v-if",!0)],64)):Z("v-if",!0)],6))}})),[["__file","image.vue"]])),Sp=jn(s({id:{type:String,default:void 0},step:{type:Number,default:1},stepStrictly:Boolean,max:{type:Number,default:Number.POSITIVE_INFINITY},min:{type:Number,default:Number.NEGATIVE_INFINITY},modelValue:Number,readonly:Boolean,disabled:Boolean,size:xr,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:"",values:["","right"]},valueOnClear:{type:[String,Number,null],validator:e=>null===e||Xt(e)||["min","max"].includes(e),default:null},name:String,label:String,placeholder:String,precision:{type:Number,validator:e=>e>=0&&e===Number.parseInt(`${e}`,10)},validateEvent:{type:Boolean,default:!0}},Tr(["ariaLabel"]))),kp={[eo]:(e,t)=>t!==e,blur:e=>e instanceof FocusEvent,focus:e=>e instanceof FocusEvent,[to]:e=>Xt(e)||De(e),[Qn]:e=>Xt(e)||De(e)},Cp=["aria-label","onKeydown"],Ep=["aria-label","onKeydown"],Ip=T({name:"ElInputNumber"});const Tp=Gn(zr(T(u(s({},Ip),{props:Sp,emits:kp,setup(e,{expose:t,emit:n}){const o=e,{t:l}=go(),a=So("input-number"),r=m(),i=se({currentValue:o.modelValue,userInput:null}),{formItem:s}=Xr(),u=k((()=>Xt(o.modelValue)&&o.modelValue<=o.min)),c=k((()=>Xt(o.modelValue)&&o.modelValue>=o.max)),d=k((()=>{const e=w(o.step);return Yt(o.precision)?Math.max(w(o.modelValue),e):(o.precision,o.precision)})),f=k((()=>o.controls&&"right"===o.controlsPosition)),v=Yr(),h=Gr(),g=k((()=>{if(null!==i.userInput)return i.userInput;let e=i.currentValue;if(De(e))return"";if(Xt(e)){if(Number.isNaN(e))return"";Yt(o.precision)||(e=e.toFixed(o.precision))}return e})),y=(e,t)=>{if(Yt(t)&&(t=d.value),0===t)return Math.round(e);let n=String(e);const o=n.indexOf(".");if(-1===o)return e;if(!n.replace(".","").split("")[o+t])return e;const l=n.length;return"5"===n.charAt(l-1)&&(n=`${n.slice(0,Math.max(0,l-1))}6`),Number.parseFloat(Number(n).toFixed(t))},w=e=>{if(De(e))return 0;const t=e.toString(),n=t.indexOf(".");let o=0;return-1!==n&&(o=t.length-n-1),o},x=(e,t=1)=>Xt(e)?y(e+o.step*t):i.currentValue,E=()=>{if(o.readonly||h.value||c.value)return;const e=Number(g.value)||0,t=x(e);M(t),n(to,i.currentValue),A()},I=()=>{if(o.readonly||h.value||u.value)return;const e=Number(g.value)||0,t=x(e,-1);M(t),n(to,i.currentValue),A()},T=(e,t)=>{const{max:l,min:a,step:r,precision:i,stepStrictly:s,valueOnClear:u}=o;ll||cl?l:a,t&&n(Qn,c)),c},M=(e,t=!0)=>{var l;const a=i.currentValue,r=T(e);t?a===r&&e||(i.userInput=null,n(Qn,r),a!==r&&n(eo,r,a),o.validateEvent&&(null==(l=null==s?void 0:s.validate)||l.call(s,"change").catch((e=>{}))),i.currentValue=r):n(Qn,r)},L=e=>{i.userInput=e;const t=""===e?null:Number(e);n(to,t),M(t,!1)},_=e=>{const t=""!==e?Number(e):"";(Xt(t)&&!Number.isNaN(t)||""===e)&&M(t),A(),i.userInput=null},R=e=>{n("focus",e)},$=e=>{var t;i.userInput=null,n("blur",e),o.validateEvent&&(null==(t=null==s?void 0:s.validate)||t.call(s,"blur").catch((e=>{})))},A=()=>{i.currentValue!==o.modelValue&&(i.currentValue=o.modelValue)},V=e=>{document.activeElement===e.target&&e.preventDefault()};return S((()=>o.modelValue),((e,t)=>{const n=T(e,!0);null===i.userInput&&n!==t&&(i.currentValue=n)}),{immediate:!0}),b((()=>{var e;const{min:t,max:l,modelValue:a}=o,s=null==(e=r.value)?void 0:e.input;if(s.setAttribute("role","spinbutton"),Number.isFinite(l)?s.setAttribute("aria-valuemax",String(l)):s.removeAttribute("aria-valuemax"),Number.isFinite(t)?s.setAttribute("aria-valuemin",String(t)):s.removeAttribute("aria-valuemin"),s.setAttribute("aria-valuenow",i.currentValue||0===i.currentValue?String(i.currentValue):""),s.setAttribute("aria-disabled",String(h.value)),!Xt(a)&&null!=a){let e=Number(a);Number.isNaN(e)&&(e=null),n(Qn,e)}s.addEventListener("wheel",V,{passive:!1})})),ue((()=>{var e,t;const n=null==(e=r.value)?void 0:e.input;null==n||n.setAttribute("aria-valuenow",`${null!=(t=i.currentValue)?t:""}`)})),co({from:"label",replacement:"aria-label",version:"2.8.0",scope:"el-input-number",ref:"https://element-plus.org/en-US/component/input-number.html"},k((()=>!!o.label))),t({focus:()=>{var e,t;null==(t=null==(e=r.value)?void 0:e.focus)||t.call(e)},blur:()=>{var e,t;null==(t=null==(e=r.value)?void 0:e.blur)||t.call(e)}}),(e,t)=>(O(),B("div",{class:W([p(a).b(),p(a).m(p(v)),p(a).is("disabled",p(h)),p(a).is("without-controls",!e.controls),p(a).is("controls-right",p(f))]),onDragstart:t[0]||(t[0]=oe((()=>{}),["prevent"]))},[e.controls?ae((O(),B("span",{key:0,role:"button","aria-label":p(l)("el.inputNumber.decrease"),class:W([p(a).e("decrease"),p(a).is("disabled",p(u))]),onKeydown:Be(I,["enter"])},[j(e.$slots,"decrease-icon",{},(()=>[ne(p(Kr),null,{default:ee((()=>[p(f)?(O(),Q(p(fn),{key:0})):(O(),Q(p(On),{key:1}))])),_:1})]))],42,Cp)),[[p(du),I]]):Z("v-if",!0),e.controls?ae((O(),B("span",{key:1,role:"button","aria-label":p(l)("el.inputNumber.increase"),class:W([p(a).e("increase"),p(a).is("disabled",p(c))]),onKeydown:Be(E,["enter"])},[j(e.$slots,"increase-icon",{},(()=>[ne(p(Kr),null,{default:ee((()=>[p(f)?(O(),Q(p(hn),{key:0})):(O(),Q(p(Mn),{key:1}))])),_:1})]))],42,Ep)),[[p(du),E]]):Z("v-if",!0),ne(p(si),{id:e.id,ref_key:"input",ref:r,type:"number",step:e.step,"model-value":p(g),placeholder:e.placeholder,readonly:e.readonly,disabled:p(h),size:p(v),max:e.max,min:e.min,name:e.name,"aria-label":e.label||e.ariaLabel,"validate-event":!1,onKeydown:[Be(oe(E,["prevent"]),["up"]),Be(oe(I,["prevent"]),["down"])],onBlur:$,onFocus:R,onInput:L,onChange:_},null,8,["id","step","model-value","placeholder","readonly","disabled","size","max","min","name","aria-label","onKeydown"])],34))}})),[["__file","input-number.vue"]]));let Op=class{constructor(e,t){this.parent=e,this.domNode=t,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(e){e===this.subMenuItems.length?e=0:e<0&&(e=this.subMenuItems.length-1),this.subMenuItems[e].focus(),this.subIndex=e}addListeners(){const e=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,(t=>{t.addEventListener("keydown",(t=>{let n=!1;switch(t.code){case Jn.down:this.gotoSubIndex(this.subIndex+1),n=!0;break;case Jn.up:this.gotoSubIndex(this.subIndex-1),n=!0;break;case Jn.tab:tt(e,"mouseleave");break;case Jn.enter:case Jn.space:n=!0,t.currentTarget.click()}return n&&(t.preventDefault(),t.stopPropagation()),!1}))}))}},Bp=class{constructor(e,t){this.domNode=e,this.submenu=null,this.submenu=null,this.init(t)}init(e){this.domNode.setAttribute("tabindex","0");const t=this.domNode.querySelector(`.${e}-menu`);t&&(this.submenu=new Op(this,t)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",(e=>{let t=!1;switch(e.code){case Jn.down:tt(e.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),t=!0;break;case Jn.up:tt(e.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),t=!0;break;case Jn.tab:tt(e.currentTarget,"mouseleave");break;case Jn.enter:case Jn.space:t=!0,e.currentTarget.click()}t&&e.preventDefault()}))}},Mp=class{constructor(e,t){this.domNode=e,this.init(t)}init(e){const t=this.domNode.childNodes;Array.from(t).forEach((t=>{1===t.nodeType&&new Bp(t,e)}))}};var Lp=zr(T({name:"ElMenuCollapseTransition",setup(){const e=So("menu");return{listeners:{onBeforeEnter:e=>e.style.opacity="0.2",onEnter(t,n){an(t,`${e.namespace.value}-opacity-transition`),t.style.opacity="1",n()},onAfterEnter(t){rn(t,`${e.namespace.value}-opacity-transition`),t.style.opacity=""},onBeforeLeave(t){t.dataset||(t.dataset={}),ln(t,e.m("collapse"))?(rn(t,e.m("collapse")),t.dataset.oldOverflow=t.style.overflow,t.dataset.scrollWidth=t.clientWidth.toString(),an(t,e.m("collapse"))):(an(t,e.m("collapse")),t.dataset.oldOverflow=t.style.overflow,t.dataset.scrollWidth=t.clientWidth.toString(),rn(t,e.m("collapse"))),t.style.width=`${t.scrollWidth}px`,t.style.overflow="hidden"},onLeave(e){an(e,"horizontal-collapse-transition"),e.style.width=`${e.dataset.scrollWidth}px`}}}}}),[["render",function(e,t,n,o,l,a){return O(),Q(ie,U({mode:"out-in"},e.listeners),{default:ee((()=>[j(e.$slots,"default")])),_:3},16)}],["__file","menu-collapse-transition.vue"]]);function _p(e,t){const n=k((()=>{let n=e.parent;const o=[t.value];for(;"ElMenu"!==n.type.name;)n.props.index&&o.unshift(n.props.index),n=n.parent;return o}));return{parentMenu:k((()=>{let t=e.parent;for(;t&&!["ElMenu","ElSubMenu"].includes(t.type.name);)t=t.parent;return t})),indexPath:n}}function Rp(e){return k((()=>{const t=e.backgroundColor;return t?new Xs(t).shade(20).toString():""}))}const $p=(e,t)=>{const n=So("menu");return k((()=>n.cssVarBlock({"text-color":e.textColor||"","hover-text-color":e.textColor||"","bg-color":e.backgroundColor||"","hover-bg-color":Rp(e).value||"","active-color":e.activeTextColor||"",level:`${t}`})))},Ap=jn({index:{type:String,required:!0},showTimeout:Number,hideTimeout:Number,popperClass:String,disabled:Boolean,teleported:{type:Boolean,default:void 0},popperOffset:Number,expandCloseIcon:{type:Wn},expandOpenIcon:{type:Wn},collapseCloseIcon:{type:Wn},collapseOpenIcon:{type:Wn}}),Vp="ElSubMenu";var Np=T({name:Vp,props:Ap,setup(e,{slots:t,expose:n}){const o=g(),{indexPath:l,parentMenu:a}=_p(o,k((()=>e.index))),r=So("menu"),i=So("sub-menu"),s=z("rootMenu");s||nn(Vp,"can not inject root menu");const u=z(`subMenu:${a.value.uid}`);u||nn(Vp,"can not inject sub menu");const c=m({}),d=m({});let p;const f=m(!1),v=m(),h=m(null),y=k((()=>"horizontal"===M.value&&x.value?"bottom-start":"right-start")),w=k((()=>"horizontal"===M.value&&x.value||"vertical"===M.value&&!s.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?O.value?e.expandOpenIcon:e.expandCloseIcon:fn:e.collapseCloseIcon&&e.collapseOpenIcon?O.value?e.collapseOpenIcon:e.collapseCloseIcon:mn)),x=k((()=>0===u.level)),E=k((()=>{const t=e.teleported;return void 0===t?x.value:t})),I=k((()=>s.props.collapse?`${r.namespace.value}-zoom-in-left`:`${r.namespace.value}-zoom-in-top`)),T=k((()=>"horizontal"===M.value&&x.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","right","right-end","left-start","bottom-start","bottom-end","top-start","top-end"])),O=k((()=>s.openedMenus.includes(e.index))),B=k((()=>{let e=!1;return Object.values(c.value).forEach((t=>{t.active&&(e=!0)})),Object.values(d.value).forEach((t=>{t.active&&(e=!0)})),e})),M=k((()=>s.props.mode)),L=se({index:e.index,indexPath:l,active:B}),_=$p(s.props,u.level+1),R=k((()=>{var t;return null!=(t=e.popperOffset)?t:s.props.popperOffset})),$=k((()=>{var t;return null!=(t=e.popperClass)?t:s.props.popperClass})),A=k((()=>{var t;return null!=(t=e.showTimeout)?t:s.props.showTimeout})),V=k((()=>{var t;return null!=(t=e.hideTimeout)?t:s.props.hideTimeout})),N=e=>{var t,n,o;e||null==(o=null==(n=null==(t=h.value)?void 0:t.popperRef)?void 0:n.popperInstanceRef)||o.destroy()},P=()=>{"hover"===s.props.menuTrigger&&"horizontal"===s.props.mode||s.props.collapse&&"vertical"===s.props.mode||e.disabled||s.handleSubMenuClick({index:e.index,indexPath:l.value,active:B.value})},D=(t,n=A.value)=>{var o;"focus"!==t.type&&("click"===s.props.menuTrigger&&"horizontal"===s.props.mode||!s.props.collapse&&"vertical"===s.props.mode||e.disabled?u.mouseInChild.value=!0:(u.mouseInChild.value=!0,null==p||p(),({stop:p}=xt((()=>{s.openMenu(e.index,l.value)}),n)),E.value&&(null==(o=a.value.vnode.el)||o.dispatchEvent(new MouseEvent("mouseenter")))))},j=(t=!1)=>{var n;"click"===s.props.menuTrigger&&"horizontal"===s.props.mode||!s.props.collapse&&"vertical"===s.props.mode?u.mouseInChild.value=!1:(null==p||p(),u.mouseInChild.value=!1,({stop:p}=xt((()=>!f.value&&s.closeMenu(e.index,l.value)),V.value)),E.value&&t&&(null==(n=u.handleMouseleave)||n.call(u,!0)))};S((()=>s.props.collapse),(e=>N(Boolean(e))));{const e=e=>{d.value[e.index]=e},t=e=>{delete d.value[e.index]};H(`subMenu:${o.uid}`,{addSubMenu:e,removeSubMenu:t,handleMouseleave:j,mouseInChild:f,level:u.level+1})}return n({opened:O}),b((()=>{s.addSubMenu(L),u.addSubMenu(L)})),F((()=>{u.removeSubMenu(L),s.removeSubMenu(L)})),()=>{var n;const l=[null==(n=t.title)?void 0:n.call(t),Se(Kr,{class:i.e("icon-arrow"),style:{transform:O.value?e.expandCloseIcon&&e.expandOpenIcon||e.collapseCloseIcon&&e.collapseOpenIcon&&s.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>C(w.value)?Se(o.appContext.components[w.value]):Se(w.value)})],a=s.isMenuPopup?Se(Cs,{ref:h,visible:O.value,effect:"light",pure:!0,offset:R.value,showArrow:!1,persistent:!0,popperClass:$.value,placement:y.value,teleported:E.value,fallbackPlacements:T.value,transition:I.value,gpuAcceleration:!1},{content:()=>{var e;return Se("div",{class:[r.m(M.value),r.m("popup-container"),$.value],onMouseenter:e=>D(e,100),onMouseleave:()=>j(!0),onFocus:e=>D(e,100)},[Se("ul",{class:[r.b(),r.m("popup"),r.m(`popup-${y.value}`)],style:_.value},[null==(e=t.default)?void 0:e.call(t)])])},default:()=>Se("div",{class:i.e("title"),onClick:P},l)}):Se(J,{},[Se("div",{class:i.e("title"),ref:v,onClick:P},l),Se(Ac,{},{default:()=>{var e;return ae(Se("ul",{role:"menu",class:[r.b(),r.m("inline")],style:_.value},[null==(e=t.default)?void 0:e.call(t)]),[[re,O.value]])}})]);return Se("li",{class:[i.b(),i.is("active",B.value),i.is("opened",O.value),i.is("disabled",e.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:O.value,onMouseenter:D,onMouseleave:()=>j(),onFocus:D},[a])}}});const Fp=jn({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:Array,default:()=>[]},uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,values:["hover","click"],default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,closeOnClickOutside:Boolean,collapseTransition:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0},popperOffset:{type:Number,default:6},ellipsisIcon:{type:Wn,default:()=>Bn},popperEffect:{type:String,values:["dark","light"],default:"dark"},popperClass:String,showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300}}),zp=e=>Array.isArray(e)&&e.every((e=>C(e)));var Pp=T({name:"ElMenu",props:Fp,emits:{close:(e,t)=>C(e)&&zp(t),open:(e,t)=>C(e)&&zp(t),select:(e,t,n,o)=>C(e)&&zp(t)&&L(n)&&(void 0===o||o instanceof Promise)},setup(e,{emit:t,slots:n,expose:o}){const l=g(),a=l.appContext.config.globalProperties.$router,r=m(),i=So("menu"),s=So("sub-menu"),u=m(-1),c=m(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),d=m(e.defaultActive),p=m({}),f=m({}),v=k((()=>"horizontal"===e.mode||"vertical"===e.mode&&e.collapse)),h=(n,o)=>{c.value.includes(n)||(e.uniqueOpened&&(c.value=c.value.filter((e=>o.includes(e)))),c.value.push(n),t("open",n,o))},w=e=>{const t=c.value.indexOf(e);-1!==t&&c.value.splice(t,1)},C=(e,n)=>{w(e),t("close",e,n)},E=({index:e,indexPath:t})=>{c.value.includes(e)?C(e,t):h(e,t)},I=n=>{("horizontal"===e.mode||e.collapse)&&(c.value=[]);const{index:o,indexPath:l}=n;if(!De(o)&&!De(l))if(e.router&&a){const e=n.route||o,r=a.push(e).then((e=>(e||(d.value=o),e)));t("select",o,l,{index:o,indexPath:l,route:e},r)}else d.value=o,t("select",o,l,{index:o,indexPath:l})},T=()=>{var e,t;if(!r.value)return-1;const n=Array.from(null!=(t=null==(e=r.value)?void 0:e.childNodes)?t:[]).filter((e=>"#comment"!==e.nodeName&&("#text"!==e.nodeName||e.nodeValue))),o=getComputedStyle(r.value),l=Number.parseInt(o.paddingLeft,10),a=Number.parseInt(o.paddingRight,10),i=r.value.clientWidth-l-a;let s=0,u=0;return n.forEach(((e,t)=>{s+=(e=>{const t=getComputedStyle(e),n=Number.parseInt(t.marginLeft,10),o=Number.parseInt(t.marginRight,10);return e.offsetWidth+n+o||0})(e),s<=i-64&&(u=t+1)})),u===n.length?-1:u};let O=!0;const B=()=>{if(u.value===T())return;const e=()=>{u.value=-1,y((()=>{u.value=T()}))};O?e():((e,t=33.34)=>{let n;return()=>{n&&clearTimeout(n),n=setTimeout((()=>{e()}),t)}})(e)(),O=!1};let M;S((()=>e.defaultActive),(t=>{p.value[t]||(d.value=""),(t=>{const n=p.value,o=n[t]||d.value&&n[d.value]||n[e.defaultActive];d.value=o?o.index:t})(t)})),S((()=>e.collapse),(e=>{e&&(c.value=[])})),S(p.value,(()=>{const t=d.value&&p.value[d.value];if(!t||"horizontal"===e.mode||e.collapse)return;t.indexPath.forEach((e=>{const t=f.value[e];t&&h(e,t.indexPath)}))})),x((()=>{"horizontal"===e.mode&&e.ellipsis?M=$t(r,B).stop:null==M||M()}));const L=m(!1);{const t=e=>{f.value[e.index]=e},n=e=>{delete f.value[e.index]},o=e=>{p.value[e.index]=e},a=e=>{delete p.value[e.index]};H("rootMenu",se({props:e,openedMenus:c,items:p,subMenus:f,activeIndex:d,isMenuPopup:v,addMenuItem:o,removeMenuItem:a,addSubMenu:t,removeSubMenu:n,openMenu:h,closeMenu:C,handleMenuItemClick:I,handleSubMenuClick:E})),H(`subMenu:${l.uid}`,{addSubMenu:t,removeSubMenu:n,mouseInChild:L,level:0})}b((()=>{"horizontal"===e.mode&&new Mp(l.vnode.el,i.namespace.value)}));o({open:e=>{const{indexPath:t}=f.value[e];t.forEach((e=>h(e,t)))},close:w,handleResize:B});return()=>{var o,l;let a=null!=(l=null==(o=n.default)?void 0:o.call(n))?l:[];const d=[];if("horizontal"===e.mode&&r.value){const t=ao(a),n=-1===u.value?t:t.slice(0,u.value),o=-1===u.value?[]:t.slice(u.value);(null==o?void 0:o.length)&&e.ellipsis&&(a=n,d.push(Se(Np,{index:"sub-menu-more",class:s.e("hide-arrow"),popperOffset:e.popperOffset},{title:()=>Se(Kr,{class:s.e("icon-more")},{default:()=>Se(e.ellipsisIcon)}),default:()=>o})))}const p=$p(e,0),v=e.closeOnClickOutside?[[su,()=>{c.value.length&&(L.value||(c.value.forEach((e=>{return t("close",e,(n=e,f.value[n].indexPath));var n})),c.value=[]))}]]:[],m=ae(Se("ul",{key:String(e.collapse),role:"menubar",ref:r,style:p.value,class:{[i.b()]:!0,[i.m(e.mode)]:!0,[i.m("collapse")]:e.collapse}},[...a,...d]),v);return e.collapseTransition&&"vertical"===e.mode?Se(Lp,(()=>m)):m}}});const Dp=jn({index:{type:[String,null],default:null},route:{type:[String,Object]},disabled:Boolean}),Hp="ElMenuItem";var jp=zr(T({name:Hp,components:{ElTooltip:Cs},props:Dp,emits:{click:e=>C(e.index)&&Array.isArray(e.indexPath)},setup(e,{emit:t}){const n=g(),o=z("rootMenu"),l=So("menu"),a=So("menu-item");o||nn(Hp,"can not inject root menu");const{parentMenu:r,indexPath:i}=_p(n,q(e,"index")),s=z(`subMenu:${r.value.uid}`);s||nn(Hp,"can not inject sub menu");const u=k((()=>e.index===o.activeIndex)),c=se({index:e.index,indexPath:i,active:u});return b((()=>{s.addSubMenu(c),o.addMenuItem(c)})),F((()=>{s.removeSubMenu(c),o.removeMenuItem(c)})),{parentMenu:r,rootMenu:o,active:u,nsMenu:l,nsMenuItem:a,handleClick:()=>{e.disabled||(o.handleMenuItemClick({index:e.index,indexPath:i.value,route:e.route}),t("click",c))}}}}),[["render",function(e,t,n,o,l,a){const r=Ce("el-tooltip");return O(),B("li",{class:W([e.nsMenuItem.b(),e.nsMenuItem.is("active",e.active),e.nsMenuItem.is("disabled",e.disabled)]),role:"menuitem",tabindex:"-1",onClick:t[0]||(t[0]=(...t)=>e.handleClick&&e.handleClick(...t))},["ElMenu"===e.parentMenu.type.name&&e.rootMenu.props.collapse&&e.$slots.title?(O(),Q(r,{key:0,effect:e.rootMenu.props.popperEffect,placement:"right","fallback-placements":["left"],persistent:""},{content:ee((()=>[j(e.$slots,"title")])),default:ee((()=>[M("div",{class:W(e.nsMenu.be("tooltip","trigger"))},[j(e.$slots,"default")],2)])),_:3},8,["effect"])):(O(),B(J,{key:1},[j(e.$slots,"default"),j(e.$slots,"title")],64))],2)}],["__file","menu-item.vue"]]);var Wp=zr(T({name:"ElMenuItemGroup",props:{title:String},setup:()=>({ns:So("menu-item-group")})}),[["render",function(e,t,n,o,l,a){return O(),B("li",{class:W(e.ns.b())},[M("div",{class:W(e.ns.e("title"))},[e.$slots.title?j(e.$slots,"title",{key:1}):(O(),B(J,{key:0},[be(le(e.title),1)],64))],2),M("ul",null,[j(e.$slots,"default")])],2)}],["__file","menu-item-group.vue"]]);const Kp=Gn(Pp,{MenuItem:jp,MenuItemGroup:Wp,SubMenu:Np}),Up=Xn(jp);Xn(Wp),Xn(Np);const qp=Symbol("ElSelectGroup"),Yp=Symbol("ElSelect");const Gp=T({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:Boolean},setup(e){const t=So("select"),n=Ql(),o=k((()=>[t.be("dropdown","item"),t.is("disabled",p(i)),t.is("selected",p(r)),t.is("hovering",p(f))])),l=se({index:-1,groupDisabled:!1,visible:!0,hover:!1}),{currentLabel:a,itemSelected:r,isDisabled:i,select:s,hoverItem:u,updateOption:c}=function(e,t){const n=z(Yp),o=z(qp,{disabled:!1}),l=k((()=>n.props.multiple?c(n.props.modelValue,e.value):c([n.props.modelValue],e.value))),a=k((()=>{if(n.props.multiple){const e=n.props.modelValue||[];return!l.value&&e.length>=n.props.multipleLimit&&n.props.multipleLimit>0}return!1})),r=k((()=>e.label||(L(e.value)?"":e.value))),i=k((()=>e.value||e.label||"")),s=k((()=>e.disabled||t.groupDisabled||a.value)),u=g(),c=(t=[],o)=>{if(L(e.value)){const e=n.props.valueKey;return t&&t.some((t=>he(je(t,e))===je(o,e)))}return t&&t.includes(o)};return S((()=>r.value),(()=>{e.created||n.props.remote||n.setSelected()})),S((()=>e.value),((t,o)=>{const{remote:l,valueKey:a}=n.props;if(qe(t,o)||(n.onOptionDestroy(o,u.proxy),n.onOptionCreate(u.proxy)),!e.created&&!l){if(a&&L(t)&&L(o)&&t[a]===o[a])return;n.setSelected()}})),S((()=>o.disabled),(()=>{t.groupDisabled=o.disabled}),{immediate:!0}),{select:n,currentLabel:r,currentValue:i,itemSelected:l,isDisabled:s,hoverItem:()=>{e.disabled||o.disabled||(n.states.hoveringIndex=n.optionsArray.indexOf(u.proxy))},updateOption:n=>{const o=new RegExp(((e="")=>e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"))(n),"i");t.visible=o.test(r.value)||e.created}}}(e,l),{visible:d,hover:f}=ye(l),v=g().proxy;return s.onOptionCreate(v),F((()=>{const e=v.value,{selected:t}=s.states,n=(s.props.multiple?t:[t]).some((e=>e.value===v.value));y((()=>{s.states.cachedOptions.get(e)!==v||n||s.states.cachedOptions.delete(e)})),s.onOptionDestroy(e,v)})),{ns:t,id:n,containerKls:o,currentLabel:a,itemSelected:r,isDisabled:i,select:s,hoverItem:u,updateOption:c,visible:d,hover:f,selectOptionClick:function(){!0!==e.disabled&&!0!==l.groupDisabled&&s.handleOptionSelect(v)},states:l}}}),Xp=["id","aria-disabled","aria-selected"];var Zp=zr(Gp,[["render",function(e,t,n,o,l,a){return ae((O(),B("li",{id:e.id,class:W(e.containerKls),role:"option","aria-disabled":e.isDisabled||void 0,"aria-selected":e.itemSelected,onMouseenter:t[0]||(t[0]=(...t)=>e.hoverItem&&e.hoverItem(...t)),onClick:t[1]||(t[1]=oe(((...t)=>e.selectOptionClick&&e.selectOptionClick(...t)),["stop"]))},[j(e.$slots,"default",{},(()=>[M("span",null,le(e.currentLabel),1)]))],42,Xp)),[[re,e.visible]])}],["__file","option.vue"]]);var Jp=zr(T({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=z(Yp),t=So("select"),n=k((()=>e.props.popperClass)),o=k((()=>e.props.multiple)),l=k((()=>e.props.fitInputWidth)),a=m("");function r(){var t;a.value=`${null==(t=e.selectRef)?void 0:t.offsetWidth}px`}return b((()=>{r(),$t(e.selectRef,r)})),{ns:t,minWidth:a,popperClass:n,isMultiple:o,isFitInputWidth:l}}}),[["render",function(e,t,n,o,l,a){return O(),B("div",{class:W([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:K({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[e.$slots.header?(O(),B("div",{key:0,class:W(e.ns.be("dropdown","header"))},[j(e.$slots,"header")],2)):Z("v-if",!0),j(e.$slots,"default"),e.$slots.footer?(O(),B("div",{key:1,class:W(e.ns.be("dropdown","footer"))},[j(e.$slots,"footer")],2)):Z("v-if",!0)],6)}],["__file","select-dropdown.vue"]]);const Qp=(e,t)=>{const{t:n}=go(),o=Ql(),l=So("select"),a=So("input"),r=se({inputValue:"",options:new Map,cachedOptions:new Map,disabledOptions:new Map,optionValues:[],selected:e.multiple?[]:{},selectionWidth:0,calculatorWidth:0,collapseItemWidth:0,selectedLabel:"",hoveringIndex:-1,previousQuery:null,inputHovering:!1,menuVisibleOnFocus:!1,isBeforeHide:!1}),i=m(null),s=m(null),u=m(null),c=m(null),d=m(null),p=m(null),f=m(null),v=m(null),h=m(null),g=m(null),w=m(null),C=m(null),{wrapperRef:E,isFocused:I,handleFocus:T,handleBlur:O}=kr(d,{afterFocus(){e.automaticDropdown&&!B.value&&(B.value=!0,r.menuVisibleOnFocus=!0)},beforeBlur(e){var t,n;return(null==(t=u.value)?void 0:t.isFocusInsideContent(e))||(null==(n=c.value)?void 0:n.isFocusInsideContent(e))},afterBlur(){B.value=!1,r.menuVisibleOnFocus=!1}}),B=m(!1),M=m(),{form:_,formItem:R}=Xr(),{inputId:$}=Zr(e,{formItemContext:R}),{valueOnClear:N,isEmptyValue:F}=((e,t)=>{let n=Mr();n.value||(n=m({}));const o=k((()=>e.emptyValues||n.value.emptyValues||Cr)),l=k((()=>A(e.valueOnClear)?e.valueOnClear():void 0!==e.valueOnClear?e.valueOnClear:A(n.value.valueOnClear)?n.value.valueOnClear():void 0!==n.value.valueOnClear?n.value.valueOnClear:void 0!==t?t:void 0));return o.value.includes(l.value),{emptyValues:o,valueOnClear:l,isEmptyValue:e=>o.value.includes(e)}})(e),z=k((()=>e.disabled||(null==_?void 0:_.disabled))),P=k((()=>e.multiple?V(e.modelValue)&&e.modelValue.length>0:!F(e.modelValue))),D=k((()=>e.clearable&&!z.value&&r.inputHovering&&P.value)),H=k((()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon)),j=k((()=>l.is("reverse",H.value&&B.value))),W=k((()=>(null==R?void 0:R.validateState)||"")),K=k((()=>Yn[W.value])),U=k((()=>e.remote?300:0)),q=k((()=>e.loading?e.loadingText||n("el.select.loading"):!(e.remote&&!r.inputValue&&0===r.options.size)&&(e.filterable&&r.inputValue&&r.options.size>0&&0===Y.value?e.noMatchText||n("el.select.noMatch"):0===r.options.size?e.noDataText||n("el.select.noData"):null))),Y=k((()=>G.value.filter((e=>e.visible)).length)),G=k((()=>{const e=Array.from(r.options.values()),t=[];return r.optionValues.forEach((n=>{const o=e.findIndex((e=>e.value===n));o>-1&&t.push(e[o])})),t.length>=e.length?t:e})),X=k((()=>Array.from(r.cachedOptions.values()))),Z=k((()=>{const t=G.value.filter((e=>!e.created)).some((e=>e.currentLabel===r.inputValue));return e.filterable&&e.allowCreate&&""!==r.inputValue&&!t})),J=()=>{e.filterable&&A(e.filterMethod)||e.filterable&&e.remote&&A(e.remoteMethod)||G.value.forEach((e=>{var t;null==(t=e.updateOption)||t.call(e,r.inputValue)}))},Q=Yr(),ee=k((()=>["small"].includes(Q.value)?"small":"default")),te=k({get:()=>B.value&&!1!==q.value,set(e){B.value=e}}),ne=k((()=>V(e.modelValue)?0===e.modelValue.length&&!r.inputValue:!e.filterable||!r.inputValue)),oe=k((()=>{var t;const o=null!=(t=e.placeholder)?t:n("el.select.placeholder");return e.multiple||!P.value?o:r.selectedLabel})),le=k((()=>ht?null:"mouseenter"));S((()=>e.modelValue),((t,n)=>{e.multiple&&e.filterable&&!e.reserveKeyword&&(r.inputValue="",ae("")),ie(),!qe(t,n)&&e.validateEvent&&(null==R||R.validate("change").catch((e=>{})))}),{flush:"post",deep:!0}),S((()=>B.value),(e=>{e?ae(r.inputValue):(r.inputValue="",r.previousQuery=null,r.isBeforeHide=!0),t("visible-change",e)})),S((()=>r.options.entries()),(()=>{var t;if(!ft)return;const n=(null==(t=i.value)?void 0:t.querySelectorAll("input"))||[];(e.filterable||e.defaultFirstOption||Yt(e.modelValue))&&Array.from(n).includes(document.activeElement)||ie(),e.defaultFirstOption&&(e.filterable||e.remote)&&Y.value&&re()}),{flush:"post"}),S((()=>r.hoveringIndex),(e=>{Xt(e)&&e>-1?M.value=G.value[e]||{}:M.value={},G.value.forEach((e=>{e.hover=M.value===e}))})),x((()=>{r.isBeforeHide||J()}));const ae=t=>{r.previousQuery!==t&&(r.previousQuery=t,e.filterable&&A(e.filterMethod)?e.filterMethod(t):e.filterable&&e.remote&&A(e.remoteMethod)&&e.remoteMethod(t),e.defaultFirstOption&&(e.filterable||e.remote)&&Y.value?y(re):y(ce))},re=()=>{const e=G.value.filter((e=>e.visible&&!e.disabled&&!e.states.groupDisabled)),t=e.find((e=>e.created)),n=e[0];r.hoveringIndex=xe(G.value,t||n)},ie=()=>{if(!e.multiple){const t=ue(e.modelValue);return r.selectedLabel=t.currentLabel,void(r.selected=t)}r.selectedLabel="";const t=[];V(e.modelValue)&&e.modelValue.forEach((e=>{t.push(ue(e))})),r.selected=t},ue=t=>{let n;const o="object"===Me(t).toLowerCase(),l="null"===Me(t).toLowerCase(),a="undefined"===Me(t).toLowerCase();for(let i=r.cachedOptions.size-1;i>=0;i--){const l=X.value[i];if(o?je(l.value,e.valueKey)===je(t,e.valueKey):l.value===t){n={value:t,currentLabel:l.currentLabel,get isDisabled(){return l.isDisabled}};break}}if(n)return n;return{value:t,currentLabel:o?t.label:l||a?"":t}},ce=()=>{e.multiple?r.hoveringIndex=G.value.findIndex((e=>r.selected.some((t=>Le(t)===Le(e))))):r.hoveringIndex=G.value.findIndex((e=>Le(e)===Le(r.selected)))},de=()=>{r.calculatorWidth=p.value.getBoundingClientRect().width},pe=()=>{var e,t;null==(t=null==(e=u.value)?void 0:e.updatePopper)||t.call(e)},fe=()=>{var e,t;null==(t=null==(e=c.value)?void 0:e.updatePopper)||t.call(e)},ve=()=>{r.inputValue.length>0&&!B.value&&(B.value=!0),ae(r.inputValue)},me=t=>{if(r.inputValue=t.target.value,!e.remote)return ve();ge()},ge=Ge((()=>{ve()}),U.value),be=n=>{qe(e.modelValue,n)||t(eo,n)},ye=n=>{n.stopPropagation();const o=e.multiple?[]:N.value;if(e.multiple)for(const e of r.selected)e.isDisabled&&o.push(e.value);t(Qn,o),be(o),r.hoveringIndex=-1,B.value=!1,t("clear"),Te()},we=n=>{if(e.multiple){const o=(e.modelValue||[]).slice(),l=xe(o,n.value);l>-1?o.splice(l,1):(e.multipleLimit<=0||o.length{Se(n)}))},xe=(t=[],n)=>{if(!L(n))return t.indexOf(n);const o=e.valueKey;let l=-1;return t.some(((e,t)=>he(je(e,o))===je(n,o)&&(l=t,!0))),l},Se=e=>{var t,n,o,a,r;const i=V(e)?e[0]:e;let s=null;if(null==i?void 0:i.value){const e=G.value.filter((e=>e.value===i.value));e.length>0&&(s=e[0].$el)}if(u.value&&s){const e=null==(a=null==(o=null==(n=null==(t=u.value)?void 0:t.popperRef)?void 0:n.contentRef)?void 0:o.querySelector)?void 0:a.call(o,`.${l.be("dropdown","wrap")}`);e&&function(e,t){if(!ft)return;if(!t)return void(e.scrollTop=0);const n=[];let o=t.offsetParent;for(;null!==o&&e!==o&&e.contains(o);)n.push(o),o=o.offsetParent;const l=t.offsetTop+n.reduce(((e,t)=>e+t.offsetTop),0),a=l+t.offsetHeight,r=e.scrollTop,i=r+e.clientHeight;li&&(e.scrollTop=a-e.clientHeight)}(e,s)}null==(r=C.value)||r.handleScroll()},{handleCompositionStart:ke,handleCompositionUpdate:Ce,handleCompositionEnd:Ee}=function(e){const t=m(!1);return{handleCompositionStart:()=>{t.value=!0},handleCompositionUpdate:e=>{const n=e.target.value,o=n[n.length-1]||"";t.value=!ro(o)},handleCompositionEnd:n=>{t.value&&(t.value=!1,A(e)&&e(n))}}}((e=>me(e))),Ie=k((()=>{var e,t;return null==(t=null==(e=u.value)?void 0:e.popperRef)?void 0:t.contentRef})),Te=()=>{var e;null==(e=d.value)||e.focus()},Oe=e=>{if(B.value=!1,I.value){const t=new FocusEvent("focus",e);y((()=>O(t)))}},Be=()=>{z.value||(ht&&(r.inputHovering=!0),r.menuVisibleOnFocus?r.menuVisibleOnFocus=!1:B.value=!B.value)},Le=t=>L(t.value)?je(t.value,e.valueKey):t.value,_e=k((()=>G.value.filter((e=>e.visible)).every((e=>e.disabled)))),Re=k((()=>e.multiple?e.collapseTags?r.selected.slice(0,e.maxCollapseTags):r.selected:[])),$e=k((()=>e.multiple&&e.collapseTags?r.selected.slice(e.maxCollapseTags):[])),Ae=e=>{if(B.value){if(0!==r.options.size&&0!==Y.value&&!_e.value){"next"===e?(r.hoveringIndex++,r.hoveringIndex===r.options.size&&(r.hoveringIndex=0)):"prev"===e&&(r.hoveringIndex--,r.hoveringIndex<0&&(r.hoveringIndex=r.options.size-1));const t=G.value[r.hoveringIndex];!0!==t.disabled&&!0!==t.states.groupDisabled&&t.visible||Ae(e),y((()=>Se(M.value)))}}else B.value=!0},Ve=k((()=>{const t=(()=>{if(!s.value)return 0;const e=window.getComputedStyle(s.value);return Number.parseFloat(e.gap||"6px")})();return{maxWidth:`${w.value&&1===e.maxCollapseTags?r.selectionWidth-r.collapseItemWidth-t:r.selectionWidth}px`}})),Ne=k((()=>({maxWidth:`${r.selectionWidth}px`}))),Fe=k((()=>({width:`${Math.max(r.calculatorWidth,11)}px`})));return e.multiple&&!V(e.modelValue)&&t(Qn,[]),!e.multiple&&V(e.modelValue)&&t(Qn,""),$t(s,(()=>{r.selectionWidth=s.value.getBoundingClientRect().width})),$t(p,de),$t(h,pe),$t(E,pe),$t(g,fe),$t(w,(()=>{r.collapseItemWidth=w.value.getBoundingClientRect().width})),b((()=>{ie()})),{inputId:$,contentId:o,nsSelect:l,nsInput:a,states:r,isFocused:I,expanded:B,optionsArray:G,hoverOption:M,selectSize:Q,filteredOptionsCount:Y,resetCalculatorWidth:de,updateTooltip:pe,updateTagTooltip:fe,debouncedOnInputChange:ge,onInput:me,deletePrevTag:n=>{if(e.multiple&&n.code!==Jn.delete&&n.target.value.length<=0){const n=e.modelValue.slice(),o=(e=>Xe(e,(e=>!r.disabledOptions.has(e))))(n);if(o<0)return;const l=n[o];n.splice(o,1),t(Qn,n),be(n),t("remove-tag",l)}},deleteTag:(n,o)=>{const l=r.selected.indexOf(o);if(l>-1&&!z.value){const n=e.modelValue.slice();n.splice(l,1),t(Qn,n),be(n),t("remove-tag",o.value)}n.stopPropagation(),Te()},deleteSelected:ye,handleOptionSelect:we,scrollToOption:Se,hasModelValue:P,shouldShowPlaceholder:ne,currentPlaceholder:oe,mouseEnterEventName:le,showClose:D,iconComponent:H,iconReverse:j,validateState:W,validateIcon:K,showNewOption:Z,updateOptions:J,collapseTagSize:ee,setSelected:ie,selectDisabled:z,emptyText:q,handleCompositionStart:ke,handleCompositionUpdate:Ce,handleCompositionEnd:Ee,onOptionCreate:e=>{r.options.set(e.value,e),r.cachedOptions.set(e.value,e),e.disabled&&r.disabledOptions.set(e.value,e)},onOptionDestroy:(e,t)=>{r.options.get(e)===t&&r.options.delete(e)},handleMenuEnter:()=>{r.isBeforeHide=!1,y((()=>Se(r.selected)))},handleFocus:T,focus:Te,blur:()=>{Oe()},handleBlur:O,handleClearClick:e=>{ye(e)},handleClickOutside:Oe,handleEsc:()=>{r.inputValue.length>0?r.inputValue="":B.value=!1},toggleMenu:Be,selectOption:()=>{B.value?G.value[r.hoveringIndex]&&we(G.value[r.hoveringIndex]):Be()},getValueKey:Le,navigateOptions:Ae,dropdownMenuVisible:te,showTagList:Re,collapseTagList:$e,tagStyle:Ve,collapseTagStyle:Ne,inputStyle:Fe,popperRef:Ie,inputRef:d,tooltipRef:u,tagTooltipRef:c,calculatorRef:p,prefixRef:f,suffixRef:v,selectRef:i,wrapperRef:E,selectionRef:s,scrollbarRef:C,menuRef:h,tagMenuRef:g,collapseItemRef:w}};var ef=T({name:"ElOptions",setup(e,{slots:t}){const n=z(Yp);let o=[];return()=>{var e,l;const a=null==(e=t.default)?void 0:e.call(t),r=[];return a.length&&function e(t){V(t)&&t.forEach((t=>{var n,o,l,a;const i=null==(n=(null==t?void 0:t.type)||{})?void 0:n.name;"ElOptionGroup"===i?e(C(t.children)||V(t.children)||!A(null==(o=t.children)?void 0:o.default)?t.children:null==(l=t.children)?void 0:l.default()):"ElOption"===i?r.push(null==(a=t.props)?void 0:a.value):V(t.children)&&e(t.children)}))}(null==(l=a[0])?void 0:l.children),qe(r,o)||(o=r,n&&(n.states.optionValues=r)),a}}});const tf=jn(s(s({name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:xr,effect:{type:String,default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperOptions:{type:Object,default:()=>({})},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},teleported:us.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:Wn,default:wn},fitInputWidth:Boolean,suffixIcon:{type:Wn,default:fn},tagType:u(s({},Sc.type),{default:"info"}),validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,placement:{type:String,values:Do,default:"bottom-start"},fallbackPlacements:{type:Array,default:["bottom-start","top-start","right","left"]}},Er),Tr(["ariaLabel"]))),nf="ElSelect",of=T({name:nf,componentName:nf,components:{ElInput:si,ElSelectMenu:Jp,ElOption:Zp,ElOptions:ef,ElTag:Ec,ElScrollbar:bi,ElTooltip:Cs,ElIcon:Kr},directives:{ClickOutside:su},props:tf,emits:[Qn,eo,"remove-tag","clear","visible-change","focus","blur"],setup(e,{emit:t}){const n=Qp(e,t);return H(Yp,se({props:e,states:n.states,optionsArray:n.optionsArray,handleOptionSelect:n.handleOptionSelect,onOptionCreate:n.onOptionCreate,onOptionDestroy:n.onOptionDestroy,selectRef:n.selectRef,setSelected:n.setSelected})),s({},n)}}),lf=["id","name","disabled","autocomplete","readonly","aria-activedescendant","aria-controls","aria-expanded","aria-label"],af=["textContent"],rf={key:1};var sf=zr(of,[["render",function(e,t,n,o,l,a){const r=Ce("el-tag"),i=Ce("el-tooltip"),s=Ce("el-icon"),u=Ce("el-option"),c=Ce("el-options"),d=Ce("el-scrollbar"),p=Ce("el-select-menu"),f=Le("click-outside");return ae((O(),B("div",{ref:"selectRef",class:W([e.nsSelect.b(),e.nsSelect.m(e.selectSize)]),[Re(e.mouseEnterEventName)]:t[16]||(t[16]=t=>e.states.inputHovering=!0),onMouseleave:t[17]||(t[17]=t=>e.states.inputHovering=!1),onClick:t[18]||(t[18]=oe(((...t)=>e.toggleMenu&&e.toggleMenu(...t)),["prevent","stop"]))},[ne(i,{ref:"tooltipRef",visible:e.dropdownMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"popper-options":e.popperOptions,"fallback-placements":e.fallbackPlacements,effect:e.effect,pure:"",trigger:"click",transition:`${e.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:e.persistent,onBeforeShow:e.handleMenuEnter,onHide:t[15]||(t[15]=t=>e.states.isBeforeHide=!1)},{default:ee((()=>{var n;return[M("div",{ref:"wrapperRef",class:W([e.nsSelect.e("wrapper"),e.nsSelect.is("focused",e.isFocused),e.nsSelect.is("hovering",e.states.inputHovering),e.nsSelect.is("filterable",e.filterable),e.nsSelect.is("disabled",e.selectDisabled)])},[e.$slots.prefix?(O(),B("div",{key:0,ref:"prefixRef",class:W(e.nsSelect.e("prefix"))},[j(e.$slots,"prefix")],2)):Z("v-if",!0),M("div",{ref:"selectionRef",class:W([e.nsSelect.e("selection"),e.nsSelect.is("near",e.multiple&&!e.$slots.prefix&&!!e.states.selected.length)])},[e.multiple?j(e.$slots,"tag",{key:0},(()=>[(O(!0),B(J,null,me(e.showTagList,(t=>(O(),B("div",{key:e.getValueKey(t),class:W(e.nsSelect.e("selected-item"))},[ne(r,{closable:!e.selectDisabled&&!t.isDisabled,size:e.collapseTagSize,type:e.tagType,"disable-transitions":"",style:K(e.tagStyle),onClose:n=>e.deleteTag(n,t)},{default:ee((()=>[M("span",{class:W(e.nsSelect.e("tags-text"))},[j(e.$slots,"label",{label:t.currentLabel,value:t.value},(()=>[be(le(t.currentLabel),1)]))],2)])),_:2},1032,["closable","size","type","style","onClose"])],2)))),128)),e.collapseTags&&e.states.selected.length>e.maxCollapseTags?(O(),Q(i,{key:0,ref:"tagTooltipRef",disabled:e.dropdownMenuVisible||!e.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:e.teleported},{default:ee((()=>[M("div",{ref:"collapseItemRef",class:W(e.nsSelect.e("selected-item"))},[ne(r,{closable:!1,size:e.collapseTagSize,type:e.tagType,"disable-transitions":"",style:K(e.collapseTagStyle)},{default:ee((()=>[M("span",{class:W(e.nsSelect.e("tags-text"))}," + "+le(e.states.selected.length-e.maxCollapseTags),3)])),_:1},8,["size","type","style"])],2)])),content:ee((()=>[M("div",{ref:"tagMenuRef",class:W(e.nsSelect.e("selection"))},[(O(!0),B(J,null,me(e.collapseTagList,(t=>(O(),B("div",{key:e.getValueKey(t),class:W(e.nsSelect.e("selected-item"))},[ne(r,{class:"in-tooltip",closable:!e.selectDisabled&&!t.isDisabled,size:e.collapseTagSize,type:e.tagType,"disable-transitions":"",onClose:n=>e.deleteTag(n,t)},{default:ee((()=>[M("span",{class:W(e.nsSelect.e("tags-text"))},[j(e.$slots,"label",{label:t.currentLabel,value:t.value},(()=>[be(le(t.currentLabel),1)]))],2)])),_:2},1032,["closable","size","type","onClose"])],2)))),128))],2)])),_:3},8,["disabled","effect","teleported"])):Z("v-if",!0)])):Z("v-if",!0),e.selectDisabled?Z("v-if",!0):(O(),B("div",{key:1,class:W([e.nsSelect.e("selected-item"),e.nsSelect.e("input-wrapper"),e.nsSelect.is("hidden",!e.filterable)])},[ae(M("input",{id:e.inputId,ref:"inputRef","onUpdate:modelValue":t[0]||(t[0]=t=>e.states.inputValue=t),type:"text",name:e.name,class:W([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:K(e.inputStyle),role:"combobox",readonly:!e.filterable,spellcheck:"false","aria-activedescendant":(null==(n=e.hoverOption)?void 0:n.id)||"","aria-controls":e.contentId,"aria-expanded":e.dropdownMenuVisible,"aria-label":e.ariaLabel,"aria-autocomplete":"none","aria-haspopup":"listbox",onFocus:t[1]||(t[1]=(...t)=>e.handleFocus&&e.handleFocus(...t)),onBlur:t[2]||(t[2]=(...t)=>e.handleBlur&&e.handleBlur(...t)),onKeydown:[t[3]||(t[3]=Be(oe((t=>e.navigateOptions("next")),["stop","prevent"]),["down"])),t[4]||(t[4]=Be(oe((t=>e.navigateOptions("prev")),["stop","prevent"]),["up"])),t[5]||(t[5]=Be(oe(((...t)=>e.handleEsc&&e.handleEsc(...t)),["stop","prevent"]),["esc"])),t[6]||(t[6]=Be(oe(((...t)=>e.selectOption&&e.selectOption(...t)),["stop","prevent"]),["enter"])),t[7]||(t[7]=Be(oe(((...t)=>e.deletePrevTag&&e.deletePrevTag(...t)),["stop"]),["delete"]))],onCompositionstart:t[8]||(t[8]=(...t)=>e.handleCompositionStart&&e.handleCompositionStart(...t)),onCompositionupdate:t[9]||(t[9]=(...t)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...t)),onCompositionend:t[10]||(t[10]=(...t)=>e.handleCompositionEnd&&e.handleCompositionEnd(...t)),onInput:t[11]||(t[11]=(...t)=>e.onInput&&e.onInput(...t)),onClick:t[12]||(t[12]=oe(((...t)=>e.toggleMenu&&e.toggleMenu(...t)),["stop"]))},null,46,lf),[[_e,e.states.inputValue]]),e.filterable?(O(),B("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:W(e.nsSelect.e("input-calculator")),textContent:le(e.states.inputValue)},null,10,af)):Z("v-if",!0)],2)),e.shouldShowPlaceholder?(O(),B("div",{key:2,class:W([e.nsSelect.e("selected-item"),e.nsSelect.e("placeholder"),e.nsSelect.is("transparent",!e.hasModelValue||e.expanded&&!e.states.inputValue)])},[e.hasModelValue?j(e.$slots,"label",{key:0,label:e.currentPlaceholder,value:e.modelValue},(()=>[M("span",null,le(e.currentPlaceholder),1)])):(O(),B("span",rf,le(e.currentPlaceholder),1))],2)):Z("v-if",!0)],2),M("div",{ref:"suffixRef",class:W(e.nsSelect.e("suffix"))},[e.iconComponent&&!e.showClose?(O(),Q(s,{key:0,class:W([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:ee((()=>[(O(),Q(te(e.iconComponent)))])),_:1},8,["class"])):Z("v-if",!0),e.showClose&&e.clearIcon?(O(),Q(s,{key:1,class:W([e.nsSelect.e("caret"),e.nsSelect.e("icon")]),onClick:e.handleClearClick},{default:ee((()=>[(O(),Q(te(e.clearIcon)))])),_:1},8,["class","onClick"])):Z("v-if",!0),e.validateState&&e.validateIcon?(O(),Q(s,{key:2,class:W([e.nsInput.e("icon"),e.nsInput.e("validateIcon")])},{default:ee((()=>[(O(),Q(te(e.validateIcon)))])),_:1},8,["class"])):Z("v-if",!0)],2)],2)]})),content:ee((()=>[ne(p,{ref:"menuRef"},{default:ee((()=>[e.$slots.header?(O(),B("div",{key:0,class:W(e.nsSelect.be("dropdown","header")),onClick:t[13]||(t[13]=oe((()=>{}),["stop"]))},[j(e.$slots,"header")],2)):Z("v-if",!0),ae(ne(d,{id:e.contentId,ref:"scrollbarRef",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:W([e.nsSelect.is("empty",0===e.filteredOptionsCount)]),role:"listbox","aria-label":e.ariaLabel,"aria-orientation":"vertical"},{default:ee((()=>[e.showNewOption?(O(),Q(u,{key:0,value:e.states.inputValue,created:!0},null,8,["value"])):Z("v-if",!0),ne(c,null,{default:ee((()=>[j(e.$slots,"default")])),_:3})])),_:3},8,["id","wrap-class","view-class","class","aria-label"]),[[re,e.states.options.size>0&&!e.loading]]),e.$slots.loading&&e.loading?(O(),B("div",{key:1,class:W(e.nsSelect.be("dropdown","loading"))},[j(e.$slots,"loading")],2)):e.loading||0===e.filteredOptionsCount?(O(),B("div",{key:2,class:W(e.nsSelect.be("dropdown","empty"))},[j(e.$slots,"empty",{},(()=>[M("span",null,le(e.emptyText),1)]))],2)):Z("v-if",!0),e.$slots.footer?(O(),B("div",{key:3,class:W(e.nsSelect.be("dropdown","footer")),onClick:t[14]||(t[14]=oe((()=>{}),["stop"]))},[j(e.$slots,"footer")],2)):Z("v-if",!0)])),_:3},512)])),_:3},8,["visible","placement","teleported","popper-class","popper-options","fallback-placements","effect","transition","persistent","onBeforeShow"])],16)),[[f,e.handleClickOutside,e.popperRef]])}],["__file","select.vue"]]);var uf=zr(T({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:Boolean},setup(e){const t=So("select"),n=m(null),o=g(),l=m([]);H(qp,se(s({},ye(e))));const a=k((()=>l.value.some((e=>!0===e.visible)))),r=e=>{const t=Ye(e),n=[];return t.forEach((e=>{var t,o;(e=>{var t,n;return"ElOption"===(null==(t=e.type)?void 0:t.name)&&!!(null==(n=e.component)?void 0:n.proxy)})(e)?n.push(e.component.proxy):(null==(t=e.children)?void 0:t.length)?n.push(...r(e.children)):(null==(o=e.component)?void 0:o.subTree)&&n.push(...r(e.component.subTree))})),n},i=()=>{l.value=r(o.subTree)};return b((()=>{i()})),Dt(n,i,{attributes:!0,subtree:!0,childList:!0}),{groupRef:n,visible:a,ns:t}}}),[["render",function(e,t,n,o,l,a){return ae((O(),B("ul",{ref:"groupRef",class:W(e.ns.be("group","wrap"))},[M("li",{class:W(e.ns.be("group","title"))},le(e.label),3),M("li",null,[M("ul",{class:W(e.ns.b("group"))},[j(e.$slots,"default")],2)])],2)),[[re,e.visible]])}],["__file","option-group.vue"]]);const cf=Gn(sf,{Option:Zp,OptionGroup:uf}),df=Xn(Zp),pf=Xn(uf),ff=jn({trigger:cs.trigger,placement:Hd.placement,disabled:cs.disabled,visible:us.visible,transition:us.transition,popperOptions:Hd.popperOptions,tabindex:Hd.tabindex,content:us.content,popperStyle:us.popperStyle,popperClass:us.popperClass,enterable:u(s({},us.enterable),{default:!0}),effect:u(s({},us.effect),{default:"light"}),teleported:us.teleported,title:String,width:{type:[String,Number],default:150},offset:{type:Number,default:void 0},showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0},showArrow:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},"onUpdate:visible":{type:Function}}),vf={"update:visible":e=>Gt(e),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},mf=T({name:"ElPopover"}),hf=T(u(s({},mf),{props:ff,emits:vf,setup(e,{expose:t,emit:n}){const o=e,l=k((()=>o["onUpdate:visible"])),a=So("popover"),r=m(),i=k((()=>{var e;return null==(e=p(r))?void 0:e.popperRef})),s=k((()=>[{width:un(o.width)},o.popperStyle])),u=k((()=>[a.b(),o.popperClass,{[a.m("plain")]:!!o.content}])),c=k((()=>o.transition===`${a.namespace.value}-fade-in-linear`)),d=()=>{n("before-enter")},f=()=>{n("before-leave")},v=()=>{n("after-enter")},h=()=>{n("update:visible",!1),n("after-leave")};return t({popperRef:i,hide:()=>{var e;null==(e=r.value)||e.hide()}}),(e,t)=>(O(),Q(p(Cs),U({ref_key:"tooltipRef",ref:r},e.$attrs,{trigger:e.trigger,placement:e.placement,disabled:e.disabled,visible:e.visible,transition:e.transition,"popper-options":e.popperOptions,tabindex:e.tabindex,content:e.content,offset:e.offset,"show-after":e.showAfter,"hide-after":e.hideAfter,"auto-close":e.autoClose,"show-arrow":e.showArrow,"aria-label":e.title,effect:e.effect,enterable:e.enterable,"popper-class":p(u),"popper-style":p(s),teleported:e.teleported,persistent:e.persistent,"gpu-acceleration":p(c),"onUpdate:visible":p(l),onBeforeShow:d,onBeforeHide:f,onShow:v,onHide:h}),{content:ee((()=>[e.title?(O(),B("div",{key:0,class:W(p(a).e("title")),role:"title"},le(e.title),3)):Z("v-if",!0),j(e.$slots,"default",{},(()=>[be(le(e.content),1)]))])),default:ee((()=>[e.$slots.reference?j(e.$slots,"reference",{key:0}):Z("v-if",!0)])),_:3},16,["trigger","placement","disabled","visible","transition","popper-options","tabindex","content","offset","show-after","hide-after","auto-close","show-arrow","aria-label","effect","enterable","popper-class","popper-style","teleported","persistent","gpu-acceleration","onUpdate:visible"]))}}));const gf=(e,t)=>{const n=t.arg||t.value,o=null==n?void 0:n.popperRef;o&&(o.triggerRef=e)};var bf,yf;const wf=Gn(zr(hf,[["__file","popover.vue"]]),{directive:(yf="popover",(bf={mounted(e,t){gf(e,t)},updated(e,t){gf(e,t)}}).install=e=>{e.directive(yf,bf)},bf)}),xf=jn({type:{type:String,default:"line",values:["line","circle","dashboard"]},percentage:{type:Number,default:0,validator:e=>e>=0&&e<=100},status:{type:String,default:"",values:["","success","exception","warning"]},indeterminate:{type:Boolean,default:!1},duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:String,default:"round"},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:[String,Array,Function],default:""},striped:Boolean,stripedFlow:Boolean,format:{type:Function,default:e=>`${e}%`}}),Sf=["aria-valuenow"],kf={viewBox:"0 0 100 100"},Cf=["d","stroke","stroke-linecap","stroke-width"],Ef=["d","stroke","opacity","stroke-linecap","stroke-width"],If={key:0},Tf=T({name:"ElProgress"});const Of=Gn(zr(T(u(s({},Tf),{props:xf,setup(e){const t=e,n={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},o=So("progress"),l=k((()=>{const e={width:`${t.percentage}%`,animationDuration:`${t.duration}s`},n=b(t.percentage);return n.includes("gradient")?e.background=n:e.backgroundColor=n,e})),a=k((()=>(t.strokeWidth/t.width*100).toFixed(1))),r=k((()=>["circle","dashboard"].includes(t.type)?Number.parseInt(""+(50-Number.parseFloat(a.value)/2),10):0)),i=k((()=>{const e=r.value,n="dashboard"===t.type;return`\n M 50 50\n m 0 ${n?"":"-"}${e}\n a ${e} ${e} 0 1 1 0 ${n?"-":""}${2*e}\n a ${e} ${e} 0 1 1 0 ${n?"":"-"}${2*e}\n `})),s=k((()=>2*Math.PI*r.value)),u=k((()=>"dashboard"===t.type?.75:1)),c=k((()=>`${-1*s.value*(1-u.value)/2}px`)),d=k((()=>({strokeDasharray:`${s.value*u.value}px, ${s.value}px`,strokeDashoffset:c.value}))),f=k((()=>({strokeDasharray:`${s.value*u.value*(t.percentage/100)}px, ${s.value}px`,strokeDashoffset:c.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s"}))),v=k((()=>{let e;return e=t.color?b(t.percentage):n[t.status]||n.default,e})),m=k((()=>"warning"===t.status?Fn:"line"===t.type?"success"===t.status?bn:wn:"success"===t.status?gn:xn)),h=k((()=>"line"===t.type?12+.4*t.strokeWidth:.111111*t.width+2)),g=k((()=>t.format(t.percentage)));const b=e=>{var n;const{color:o}=t;if(A(o))return o(e);if(C(o))return o;{const t=function(e){const t=100/e.length;return e.map(((e,n)=>C(e)?{color:e,percentage:(n+1)*t}:e)).sort(((e,t)=>e.percentage-t.percentage))}(o);for(const n of t)if(n.percentage>e)return n.color;return null==(n=t[t.length-1])?void 0:n.color}};return(e,t)=>(O(),B("div",{class:W([p(o).b(),p(o).m(e.type),p(o).is(e.status),{[p(o).m("without-text")]:!e.showText,[p(o).m("text-inside")]:e.textInside}]),role:"progressbar","aria-valuenow":e.percentage,"aria-valuemin":"0","aria-valuemax":"100"},["line"===e.type?(O(),B("div",{key:0,class:W(p(o).b("bar"))},[M("div",{class:W(p(o).be("bar","outer")),style:K({height:`${e.strokeWidth}px`})},[M("div",{class:W([p(o).be("bar","inner"),{[p(o).bem("bar","inner","indeterminate")]:e.indeterminate},{[p(o).bem("bar","inner","striped")]:e.striped},{[p(o).bem("bar","inner","striped-flow")]:e.stripedFlow}]),style:K(p(l))},[(e.showText||e.$slots.default)&&e.textInside?(O(),B("div",{key:0,class:W(p(o).be("bar","innerText"))},[j(e.$slots,"default",{percentage:e.percentage},(()=>[M("span",null,le(p(g)),1)]))],2)):Z("v-if",!0)],6)],6)],2)):(O(),B("div",{key:1,class:W(p(o).b("circle")),style:K({height:`${e.width}px`,width:`${e.width}px`})},[(O(),B("svg",kf,[M("path",{class:W(p(o).be("circle","track")),d:p(i),stroke:`var(${p(o).cssVarName("fill-color-light")}, #e5e9f2)`,"stroke-linecap":e.strokeLinecap,"stroke-width":p(a),fill:"none",style:K(p(d))},null,14,Cf),M("path",{class:W(p(o).be("circle","path")),d:p(i),stroke:p(v),fill:"none",opacity:e.percentage?1:0,"stroke-linecap":e.strokeLinecap,"stroke-width":p(a),style:K(p(f))},null,14,Ef)]))],6)),!e.showText&&!e.$slots.default||e.textInside?Z("v-if",!0):(O(),B("div",{key:2,class:W(p(o).e("text")),style:K({fontSize:`${p(h)}px`})},[j(e.$slots,"default",{percentage:e.percentage},(()=>[e.status?(O(),Q(p(Kr),{key:1},{default:ee((()=>[(O(),Q(te(p(m))))])),_:1})):(O(),B("span",If,le(p(g)),1))]))],6))],10,Sf))}})),[["__file","progress.vue"]])),Bf=Symbol("sliderContextKey"),Mf=jn(s({modelValue:{type:[Number,Array],default:0},id:{type:String,default:void 0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},showInput:Boolean,showInputControls:{type:Boolean,default:!0},size:xr,inputSize:xr,showStops:Boolean,showTooltip:{type:Boolean,default:!0},formatTooltip:{type:Function,default:void 0},disabled:Boolean,range:Boolean,vertical:Boolean,height:String,debounce:{type:Number,default:300},label:{type:String,default:void 0},rangeStartLabel:{type:String,default:void 0},rangeEndLabel:{type:String,default:void 0},formatValueText:{type:Function,default:void 0},tooltipClass:{type:String,default:void 0},placement:{type:String,values:Do,default:"top"},marks:{type:Object},validateEvent:{type:Boolean,default:!0}},Tr(["ariaLabel"]))),Lf=e=>Xt(e)||V(e)&&e.every(Xt),_f={[Qn]:Lf,[to]:Lf,[eo]:Lf},Rf=(e,t,n)=>{const{form:o,formItem:l}=Xr(),a=w(),r=m(),i=m(),s={firstButton:r,secondButton:i},u=k((()=>e.disabled||(null==o?void 0:o.disabled)||!1)),c=k((()=>Math.min(t.firstValue,t.secondValue))),p=k((()=>Math.max(t.firstValue,t.secondValue))),f=k((()=>e.range?100*(p.value-c.value)/(e.max-e.min)+"%":100*(t.firstValue-e.min)/(e.max-e.min)+"%")),v=k((()=>e.range?100*(c.value-e.min)/(e.max-e.min)+"%":"0%")),h=k((()=>e.vertical?{height:e.height}:{})),g=k((()=>e.vertical?{height:f.value,bottom:v.value}:{width:f.value,left:v.value})),b=()=>{a.value&&(t.sliderSize=a.value["client"+(e.vertical?"Height":"Width")])},x=n=>{const o=(n=>{const o=e.min+n*(e.max-e.min)/100;if(!e.range)return r;let l;return l=Math.abs(c.value-o)t.secondValue?"firstButton":"secondButton",s[l]})(n);return o.value.setPosition(n),o},S=e=>{n(Qn,e),n(to,e)},C=()=>d(void 0,null,(function*(){yield y(),n(eo,e.range?[c.value,p.value]:e.modelValue)})),E=n=>{var o,l,r,i,s,c;if(u.value||t.dragging)return;b();let d=0;if(e.vertical){const e=null!=(r=null==(l=null==(o=n.touches)?void 0:o.item(0))?void 0:l.clientY)?r:n.clientY;d=(a.value.getBoundingClientRect().bottom-e)/t.sliderSize*100}else{d=((null!=(c=null==(s=null==(i=n.touches)?void 0:i.item(0))?void 0:s.clientX)?c:n.clientX)-a.value.getBoundingClientRect().left)/t.sliderSize*100}return d<0||d>100?void 0:x(d)};return{elFormItem:l,slider:a,firstButton:r,secondButton:i,sliderDisabled:u,minValue:c,maxValue:p,runwayStyle:h,barStyle:g,resetSize:b,setPosition:x,emitChange:C,onSliderWrapperPrevent:e=>{var t,n;((null==(t=s.firstButton.value)?void 0:t.dragging)||(null==(n=s.secondButton.value)?void 0:n.dragging))&&e.preventDefault()},onSliderClick:e=>{E(e)&&C()},onSliderDown:e=>d(void 0,null,(function*(){const t=E(e);t&&(yield y(),t.value.onButtonDown(e))})),setFirstValue:n=>{t.firstValue=n,S(e.range?[c.value,p.value]:n)},setSecondValue:n=>{t.secondValue=n,e.range&&S([c.value,p.value])}}},{left:$f,down:Af,right:Vf,up:Nf,home:Ff,end:zf,pageUp:Pf,pageDown:Df}=Jn,Hf=(e,t,n)=>{const{disabled:o,min:l,max:a,step:r,showTooltip:i,precision:s,sliderSize:u,formatTooltip:c,emitChange:p,resetSize:f,updateDragging:v}=z(Bf),{tooltip:h,tooltipVisible:g,formatValue:b,displayTooltip:w,hideTooltip:x}=((e,t,n)=>{const o=m(),l=m(!1),a=k((()=>t.value instanceof Function)),r=k((()=>a.value&&t.value(e.modelValue)||e.modelValue)),i=Ge((()=>{n.value&&(l.value=!0)}),50),s=Ge((()=>{n.value&&(l.value=!1)}),50);return{tooltip:o,tooltipVisible:l,formatValue:r,displayTooltip:i,hideTooltip:s}})(e,c,i),C=m(),E=k((()=>(e.modelValue-l.value)/(a.value-l.value)*100+"%")),I=k((()=>e.vertical?{bottom:E.value}:{left:E.value})),T=e=>{o.value||(t.newPosition=Number.parseFloat(E.value)+e/(a.value-l.value)*100,_(t.newPosition),p())},O=e=>{let t,n;return e.type.startsWith("touch")?(n=e.touches[0].clientY,t=e.touches[0].clientX):(n=e.clientY,t=e.clientX),{clientX:t,clientY:n}},B=n=>{t.dragging=!0,t.isClick=!0;const{clientX:o,clientY:l}=O(n);e.vertical?t.startY=l:t.startX=o,t.startPosition=Number.parseFloat(E.value),t.newPosition=t.startPosition},M=n=>{if(t.dragging){let o;t.isClick=!1,w(),f();const{clientX:l,clientY:a}=O(n);e.vertical?(t.currentY=a,o=(t.startY-t.currentY)/u.value*100):(t.currentX=l,o=(t.currentX-t.startX)/u.value*100),t.newPosition=t.startPosition+o,_(t.newPosition)}},L=()=>{t.dragging&&(setTimeout((()=>{t.dragging=!1,t.hovering||x(),t.isClick||_(t.newPosition),p()}),0),window.removeEventListener("mousemove",M),window.removeEventListener("touchmove",M),window.removeEventListener("mouseup",L),window.removeEventListener("touchend",L),window.removeEventListener("contextmenu",L))},_=o=>d(void 0,null,(function*(){if(null===o||Number.isNaN(+o))return;o<0?o=0:o>100&&(o=100);const i=100/((a.value-l.value)/r.value);let u=Math.round(o/i)*i*(a.value-l.value)*.01+l.value;u=Number.parseFloat(u.toFixed(s.value)),u!==e.modelValue&&n(Qn,u),t.dragging||e.modelValue===t.oldValue||(t.oldValue=e.modelValue),yield y(),t.dragging&&w(),h.value.updatePopper()}));return S((()=>t.dragging),(e=>{v(e)})),{disabled:o,button:C,tooltip:h,tooltipVisible:g,showTooltip:i,wrapperStyle:I,formatValue:b,handleMouseEnter:()=>{t.hovering=!0,w()},handleMouseLeave:()=>{t.hovering=!1,t.dragging||x()},onButtonDown:e=>{o.value||(e.preventDefault(),B(e),window.addEventListener("mousemove",M),window.addEventListener("touchmove",M),window.addEventListener("mouseup",L),window.addEventListener("touchend",L),window.addEventListener("contextmenu",L),C.value.focus())},onKeyDown:e=>{let t=!0;[$f,Af].includes(e.key)?T(-r.value):[Vf,Nf].includes(e.key)?T(r.value):e.key===Ff?o.value||(_(0),p()):e.key===zf?o.value||(_(100),p()):e.key===Df?T(4*-r.value):e.key===Pf?T(4*r.value):t=!1,t&&e.preventDefault()},setPosition:_}},jf=jn({modelValue:{type:Number,default:0},vertical:Boolean,tooltipClass:String,placement:{type:String,values:Do,default:"top"}}),Wf={[Qn]:e=>Xt(e)},Kf=["tabindex"],Uf=T({name:"ElSliderButton"});var qf=zr(T(u(s({},Uf),{props:jf,emits:Wf,setup(e,{expose:t,emit:n}){const o=e,l=So("slider"),a=se({hovering:!1,dragging:!1,isClick:!1,startX:0,currentX:0,startY:0,currentY:0,startPosition:0,newPosition:0,oldValue:o.modelValue}),{disabled:r,button:i,tooltip:s,showTooltip:u,tooltipVisible:c,wrapperStyle:d,formatValue:f,handleMouseEnter:v,handleMouseLeave:m,onButtonDown:h,onKeyDown:g,setPosition:b}=Hf(o,a,n),{hovering:y,dragging:w}=ye(a);return t({onButtonDown:h,onKeyDown:g,setPosition:b,hovering:y,dragging:w}),(e,t)=>(O(),B("div",{ref_key:"button",ref:i,class:W([p(l).e("button-wrapper"),{hover:p(y),dragging:p(w)}]),style:K(p(d)),tabindex:p(r)?-1:0,onMouseenter:t[0]||(t[0]=(...e)=>p(v)&&p(v)(...e)),onMouseleave:t[1]||(t[1]=(...e)=>p(m)&&p(m)(...e)),onMousedown:t[2]||(t[2]=(...e)=>p(h)&&p(h)(...e)),onTouchstart:t[3]||(t[3]=(...e)=>p(h)&&p(h)(...e)),onFocus:t[4]||(t[4]=(...e)=>p(v)&&p(v)(...e)),onBlur:t[5]||(t[5]=(...e)=>p(m)&&p(m)(...e)),onKeydown:t[6]||(t[6]=(...e)=>p(g)&&p(g)(...e))},[ne(p(Cs),{ref_key:"tooltip",ref:s,visible:p(c),placement:e.placement,"fallback-placements":["top","bottom","right","left"],"stop-popper-mouse-event":!1,"popper-class":e.tooltipClass,disabled:!p(u),persistent:""},{content:ee((()=>[M("span",null,le(p(f)),1)])),default:ee((()=>[M("div",{class:W([p(l).e("button"),{hover:p(y),dragging:p(w)}])},null,2)])),_:1},8,["visible","placement","popper-class","disabled"])],46,Kf))}})),[["__file","button.vue"]]);const Yf=jn({mark:{type:[String,Object],default:void 0}});var Gf=T({name:"ElSliderMarker",props:Yf,setup(e){const t=So("slider"),n=k((()=>C(e.mark)?e.mark:e.mark.label)),o=k((()=>C(e.mark)?void 0:e.mark.style));return()=>Se("div",{class:t.e("marks-text"),style:o.value},n.value)}});const Xf=["id","role","aria-label","aria-labelledby"],Zf={key:1},Jf=T({name:"ElSlider"});const Qf=Gn(zr(T(u(s({},Jf),{props:Mf,emits:_f,setup(e,{expose:t,emit:n}){const o=e,l=So("slider"),{t:a}=go(),r=se({firstValue:0,secondValue:0,oldValue:0,dragging:!1,sliderSize:1}),{elFormItem:i,slider:c,firstButton:f,secondButton:v,sliderDisabled:h,minValue:g,maxValue:w,runwayStyle:x,barStyle:C,resetSize:E,emitChange:I,onSliderWrapperPrevent:T,onSliderClick:L,onSliderDown:_,setFirstValue:R,setSecondValue:$}=Rf(o,r,n),{stops:A,getStopStyle:V}=((e,t,n,o)=>({stops:k((()=>{if(!e.showStops||e.min>e.max)return[];if(0===e.step)return[];const l=(e.max-e.min)/e.step,a=100*e.step/(e.max-e.min),r=Array.from({length:l-1}).map(((e,t)=>(t+1)*a));return e.range?r.filter((t=>t<100*(n.value-e.min)/(e.max-e.min)||t>100*(o.value-e.min)/(e.max-e.min))):r.filter((n=>n>100*(t.firstValue-e.min)/(e.max-e.min)))})),getStopStyle:t=>e.vertical?{bottom:`${t}%`}:{left:`${t}%`}}))(o,r,g,w),{inputId:N,isLabeledByFormItem:F}=Zr(o,{formItemContext:i}),z=Yr(),P=k((()=>o.inputSize||z.value)),D=k((()=>o.label||o.ariaLabel||a("el.slider.defaultLabel",{min:o.min,max:o.max}))),j=k((()=>o.range?o.rangeStartLabel||a("el.slider.defaultRangeStartLabel"):D.value)),U=k((()=>o.formatValueText?o.formatValueText(oe.value):`${oe.value}`)),q=k((()=>o.rangeEndLabel||a("el.slider.defaultRangeEndLabel"))),Y=k((()=>o.formatValueText?o.formatValueText(le.value):`${le.value}`)),G=k((()=>[l.b(),l.m(z.value),l.is("vertical",o.vertical),{[l.m("with-input")]:o.showInput}])),X=(e=>k((()=>e.marks?Object.keys(e.marks).map(Number.parseFloat).sort(((e,t)=>e-t)).filter((t=>t<=e.max&&t>=e.min)).map((t=>({point:t,position:100*(t-e.min)/(e.max-e.min),mark:e.marks[t]}))):[])))(o);((e,t,n,o,l,a)=>{const r=e=>{l(Qn,e),l(to,e)},i=()=>e.range?![n.value,o.value].every(((e,n)=>e===t.oldValue[n])):e.modelValue!==t.oldValue,s=()=>{var n,o;e.min>e.max&&nn("Slider","min should not be greater than max.");const l=e.modelValue;e.range&&Array.isArray(l)?l[1]e.max?r([e.max,e.max]):l[0]e.max?r([l[0],e.max]):(t.firstValue=l[0],t.secondValue=l[1],i()&&(e.validateEvent&&(null==(n=null==a?void 0:a.validate)||n.call(a,"change").catch((e=>{}))),t.oldValue=l.slice())):e.range||"number"!=typeof l||Number.isNaN(l)||(le.max?r(e.max):(t.firstValue=l,i()&&(e.validateEvent&&(null==(o=null==a?void 0:a.validate)||o.call(a,"change").catch((e=>{}))),t.oldValue=l)))};s(),S((()=>t.dragging),(e=>{e||s()})),S((()=>e.modelValue),((e,n)=>{t.dragging||Array.isArray(e)&&Array.isArray(n)&&e.every(((e,t)=>e===n[t]))&&t.firstValue===e[0]&&t.secondValue===e[1]||s()}),{deep:!0}),S((()=>[e.min,e.max]),(()=>{s()}))})(o,r,g,w,n,i);const ee=k((()=>{const e=[o.min,o.max,o.step].map((e=>{const t=`${e}`.split(".")[1];return t?t.length:0}));return Math.max.apply(null,e)})),{sliderWrapper:te}=((e,t,n)=>{const o=m();return b((()=>d(void 0,null,(function*(){e.range?(Array.isArray(e.modelValue)?(t.firstValue=Math.max(e.min,e.modelValue[0]),t.secondValue=Math.min(e.max,e.modelValue[1])):(t.firstValue=e.min,t.secondValue=e.max),t.oldValue=[t.firstValue,t.secondValue]):("number"!=typeof e.modelValue||Number.isNaN(e.modelValue)?t.firstValue=e.min:t.firstValue=Math.min(e.max,Math.max(e.min,e.modelValue)),t.oldValue=t.firstValue),Et(window,"resize",n),yield y(),n()})))),{sliderWrapper:o}})(o,r,E),{firstValue:oe,secondValue:le,sliderSize:ae}=ye(r);return H(Bf,u(s({},ye(o)),{sliderSize:ae,disabled:h,precision:ee,emitChange:I,resetSize:E,updateDragging:e=>{r.dragging=e}})),co({from:"label",replacement:"aria-label",version:"2.8.0",scope:"el-slider",ref:"https://element-plus.org/en-US/component/slider.html"},k((()=>!!o.label))),t({onSliderClick:L}),(e,t)=>{var n,o;return O(),B("div",{id:e.range?p(N):void 0,ref_key:"sliderWrapper",ref:te,class:W(p(G)),role:e.range?"group":void 0,"aria-label":e.range&&!p(F)?p(D):void 0,"aria-labelledby":e.range&&p(F)?null==(n=p(i))?void 0:n.labelId:void 0,onTouchstart:t[2]||(t[2]=(...e)=>p(T)&&p(T)(...e)),onTouchmove:t[3]||(t[3]=(...e)=>p(T)&&p(T)(...e))},[M("div",{ref_key:"slider",ref:c,class:W([p(l).e("runway"),{"show-input":e.showInput&&!e.range},p(l).is("disabled",p(h))]),style:K(p(x)),onMousedown:t[0]||(t[0]=(...e)=>p(_)&&p(_)(...e)),onTouchstart:t[1]||(t[1]=(...e)=>p(_)&&p(_)(...e))},[M("div",{class:W(p(l).e("bar")),style:K(p(C))},null,6),ne(qf,{id:e.range?void 0:p(N),ref_key:"firstButton",ref:f,"model-value":p(oe),vertical:e.vertical,"tooltip-class":e.tooltipClass,placement:e.placement,role:"slider","aria-label":e.range||!p(F)?p(j):void 0,"aria-labelledby":!e.range&&p(F)?null==(o=p(i))?void 0:o.labelId:void 0,"aria-valuemin":e.min,"aria-valuemax":e.range?p(le):e.max,"aria-valuenow":p(oe),"aria-valuetext":p(U),"aria-orientation":e.vertical?"vertical":"horizontal","aria-disabled":p(h),"onUpdate:modelValue":p(R)},null,8,["id","model-value","vertical","tooltip-class","placement","aria-label","aria-labelledby","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"]),e.range?(O(),Q(qf,{key:0,ref_key:"secondButton",ref:v,"model-value":p(le),vertical:e.vertical,"tooltip-class":e.tooltipClass,placement:e.placement,role:"slider","aria-label":p(q),"aria-valuemin":p(oe),"aria-valuemax":e.max,"aria-valuenow":p(le),"aria-valuetext":p(Y),"aria-orientation":e.vertical?"vertical":"horizontal","aria-disabled":p(h),"onUpdate:modelValue":p($)},null,8,["model-value","vertical","tooltip-class","placement","aria-label","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"])):Z("v-if",!0),e.showStops?(O(),B("div",Zf,[(O(!0),B(J,null,me(p(A),((e,t)=>(O(),B("div",{key:t,class:W(p(l).e("stop")),style:K(p(V)(e))},null,6)))),128))])):Z("v-if",!0),p(X).length>0?(O(),B(J,{key:2},[M("div",null,[(O(!0),B(J,null,me(p(X),((e,t)=>(O(),B("div",{key:t,style:K(p(V)(e.position)),class:W([p(l).e("stop"),p(l).e("marks-stop")])},null,6)))),128))]),M("div",{class:W(p(l).e("marks"))},[(O(!0),B(J,null,me(p(X),((e,t)=>(O(),Q(p(Gf),{key:t,mark:e.mark,style:K(p(V)(e.position))},null,8,["mark","style"])))),128))],2)],64)):Z("v-if",!0)],38),e.showInput&&!e.range?(O(),Q(p(Tp),{key:0,ref:"input","model-value":p(oe),class:W(p(l).e("input")),step:e.step,disabled:p(h),controls:e.showInputControls,min:e.min,max:e.max,debounce:e.debounce,size:p(P),"onUpdate:modelValue":p(R),onChange:p(I)},null,8,["model-value","class","step","disabled","controls","min","max","debounce","size","onUpdate:modelValue","onChange"])):Z("v-if",!0)],42,Xf)}}})),[["__file","slider.vue"]])),ev=jn(s({modelValue:{type:[Boolean,String,Number],default:!1},disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},size:{type:String,validator:oo},width:{type:[String,Number],default:""},inlinePrompt:{type:Boolean,default:!1},inactiveActionIcon:{type:Wn},activeActionIcon:{type:Wn},activeIcon:{type:Wn},inactiveIcon:{type:Wn},activeText:{type:String,default:""},inactiveText:{type:String,default:""},activeValue:{type:[Boolean,String,Number],default:!0},inactiveValue:{type:[Boolean,String,Number],default:!1},name:{type:String,default:""},validateEvent:{type:Boolean,default:!0},beforeChange:{type:Function},id:String,tabindex:{type:[String,Number]},label:{type:String,default:void 0}},Tr(["ariaLabel"]))),tv={[Qn]:e=>Gt(e)||C(e)||Xt(e),[eo]:e=>Gt(e)||C(e)||Xt(e),[to]:e=>Gt(e)||C(e)||Xt(e)},nv=["onClick"],ov=["id","aria-checked","aria-disabled","aria-label","name","true-value","false-value","disabled","tabindex","onKeydown"],lv=["aria-hidden"],av=["aria-hidden"],rv=["aria-hidden"],iv="ElSwitch",sv=T({name:iv});const uv=Gn(zr(T(u(s({},sv),{props:ev,emits:tv,setup(e,{expose:t,emit:n}){const o=e,{formItem:l}=Xr(),a=Yr(),r=So("switch"),{inputId:i}=Zr(o,{formItemContext:l}),s=Gr(k((()=>o.loading))),u=m(!1!==o.modelValue),c=m(),d=m(),f=k((()=>[r.b(),r.m(a.value),r.is("disabled",s.value),r.is("checked",x.value)])),v=k((()=>[r.e("label"),r.em("label","left"),r.is("active",!x.value)])),h=k((()=>[r.e("label"),r.em("label","right"),r.is("active",x.value)])),g=k((()=>({width:un(o.width)})));S((()=>o.modelValue),(()=>{u.value=!0}));const w=k((()=>!!u.value&&o.modelValue)),x=k((()=>w.value===o.activeValue));[o.activeValue,o.inactiveValue].includes(w.value)||(n(Qn,o.inactiveValue),n(eo,o.inactiveValue),n(to,o.inactiveValue)),S(x,(e=>{var t;c.value.checked=e,o.validateEvent&&(null==(t=null==l?void 0:l.validate)||t.call(l,"change").catch((e=>{})))}));const C=()=>{const e=x.value?o.inactiveValue:o.activeValue;n(Qn,e),n(eo,e),n(to,e),y((()=>{c.value.checked=x.value}))},E=()=>{if(s.value)return;const{beforeChange:e}=o;if(!e)return void C();const t=e();[$e(t),Gt(t)].includes(!0)||nn(iv,"beforeChange must return type `Promise` or `boolean`"),$e(t)?t.then((e=>{e&&C()})).catch((e=>{})):t&&C()};return b((()=>{c.value.checked=x.value})),co({from:"label",replacement:"aria-label",version:"2.8.0",scope:"el-switch",ref:"https://element-plus.org/en-US/component/switch.html"},k((()=>!!o.label))),t({focus:()=>{var e,t;null==(t=null==(e=c.value)?void 0:e.focus)||t.call(e)},checked:x}),(e,t)=>(O(),B("div",{class:W(p(f)),onClick:oe(E,["prevent"])},[M("input",{id:p(i),ref_key:"input",ref:c,class:W(p(r).e("input")),type:"checkbox",role:"switch","aria-checked":p(x),"aria-disabled":p(s),"aria-label":e.label||e.ariaLabel,name:e.name,"true-value":e.activeValue,"false-value":e.inactiveValue,disabled:p(s),tabindex:e.tabindex,onChange:C,onKeydown:Be(E,["enter"])},null,42,ov),e.inlinePrompt||!e.inactiveIcon&&!e.inactiveText?Z("v-if",!0):(O(),B("span",{key:0,class:W(p(v))},[e.inactiveIcon?(O(),Q(p(Kr),{key:0},{default:ee((()=>[(O(),Q(te(e.inactiveIcon)))])),_:1})):Z("v-if",!0),!e.inactiveIcon&&e.inactiveText?(O(),B("span",{key:1,"aria-hidden":p(x)},le(e.inactiveText),9,lv)):Z("v-if",!0)],2)),M("span",{ref_key:"core",ref:d,class:W(p(r).e("core")),style:K(p(g))},[e.inlinePrompt?(O(),B("div",{key:0,class:W(p(r).e("inner"))},[e.activeIcon||e.inactiveIcon?(O(),Q(p(Kr),{key:0,class:W(p(r).is("icon"))},{default:ee((()=>[(O(),Q(te(p(x)?e.activeIcon:e.inactiveIcon)))])),_:1},8,["class"])):e.activeText||e.inactiveText?(O(),B("span",{key:1,class:W(p(r).is("text")),"aria-hidden":!p(x)},le(p(x)?e.activeText:e.inactiveText),11,av)):Z("v-if",!0)],2)):Z("v-if",!0),M("div",{class:W(p(r).e("action"))},[e.loading?(O(),Q(p(Kr),{key:0,class:W(p(r).is("loading"))},{default:ee((()=>[ne(p(Tn))])),_:1},8,["class"])):p(x)?j(e.$slots,"active-action",{key:1},(()=>[e.activeActionIcon?(O(),Q(p(Kr),{key:0},{default:ee((()=>[(O(),Q(te(e.activeActionIcon)))])),_:1})):Z("v-if",!0)])):p(x)?Z("v-if",!0):j(e.$slots,"inactive-action",{key:2},(()=>[e.inactiveActionIcon?(O(),Q(p(Kr),{key:0},{default:ee((()=>[(O(),Q(te(e.inactiveActionIcon)))])),_:1})):Z("v-if",!0)]))],2)],6),e.inlinePrompt||!e.activeIcon&&!e.activeText?Z("v-if",!0):(O(),B("span",{key:1,class:W(p(h))},[e.activeIcon?(O(),Q(p(Kr),{key:0},{default:ee((()=>[(O(),Q(te(e.activeIcon)))])),_:1})):Z("v-if",!0),!e.activeIcon&&e.activeText?(O(),B("span",{key:1,"aria-hidden":!p(x)},le(e.activeText),9,rv)):Z("v-if",!0)],2))],10,nv))}})),[["__file","switch.vue"]])),cv=Symbol("tabsRootContextKey"),dv=jn({tabs:{type:Array,default:()=>[]}}),pv="ElTabBar",fv=T({name:pv});var vv=zr(T(u(s({},fv),{props:dv,setup(e,{expose:t}){const n=e,o=g(),l=z(cv);l||nn(pv,"");const a=So("tabs"),r=m(),i=m(),s=()=>i.value=(()=>{let e=0,t=0;const a=["top","bottom"].includes(l.props.tabPosition)?"width":"height",r="width"===a?"x":"y",i="x"===r?"left":"top";return n.tabs.every((l=>{var r,s;const u=null==(s=null==(r=o.parent)?void 0:r.refs)?void 0:s[`tab-${l.uid}`];if(!u)return!1;if(!l.active)return!0;e=u[`offset${Qt(i)}`],t=u[`client${Qt(a)}`];const c=window.getComputedStyle(u);return"width"===a&&(n.tabs.length>1&&(t-=Number.parseFloat(c.paddingLeft)+Number.parseFloat(c.paddingRight)),e+=Number.parseFloat(c.paddingLeft)),!1})),{[a]:`${t}px`,transform:`translate${Qt(r)}(${e}px)`}})();return S((()=>n.tabs),(()=>d(this,null,(function*(){yield y(),s()}))),{immediate:!0}),$t(r,(()=>s())),t({ref:r,update:s}),(e,t)=>(O(),B("div",{ref_key:"barRef",ref:r,class:W([p(a).e("active-bar"),p(a).is(p(l).props.tabPosition)]),style:K(i.value)},null,6))}})),[["__file","tab-bar.vue"]]);const mv=jn({panes:{type:Array,default:()=>[]},currentName:{type:[String,Number],default:""},editable:Boolean,type:{type:String,values:["card","border-card",""],default:""},stretch:Boolean}),hv="ElTabNav",gv=T({name:hv,props:mv,emits:{tabClick:(e,t,n)=>n instanceof Event,tabRemove:(e,t)=>t instanceof Event},setup(e,{expose:t,emit:n}){const o=g(),l=z(cv);l||nn(hv,"");const a=So("tabs"),r=function({document:e=Ct}={}){if(!e)return m("visible");const t=m(e.visibilityState);return Et(e,"visibilitychange",(()=>{t.value=e.visibilityState})),t}(),i=function({window:e=kt}={}){if(!e)return m(!1);const t=m(e.document.hasFocus());return Et(e,"blur",(()=>{t.value=!1})),Et(e,"focus",(()=>{t.value=!0})),t}(),s=m(),u=m(),c=m(),p=m(),f=m(!1),v=m(0),h=m(!1),w=m(!0),x=k((()=>["top","bottom"].includes(l.props.tabPosition)?"width":"height")),C=k((()=>({transform:`translate${"width"===x.value?"X":"Y"}(-${v.value}px)`}))),E=()=>{if(!s.value)return;const e=s.value[`offset${Qt(x.value)}`],t=v.value;if(!t)return;const n=t>e?t-e:0;v.value=n},I=()=>{if(!s.value||!u.value)return;const e=u.value[`offset${Qt(x.value)}`],t=s.value[`offset${Qt(x.value)}`],n=v.value;if(e-n<=t)return;const o=e-n>2*t?n+t:e-t;v.value=o},T=()=>d(this,null,(function*(){const e=u.value;if(!(f.value&&c.value&&s.value&&e))return;yield y();const t=c.value.querySelector(".is-active");if(!t)return;const n=s.value,o=["top","bottom"].includes(l.props.tabPosition),a=t.getBoundingClientRect(),r=n.getBoundingClientRect(),i=o?e.offsetWidth-r.width:e.offsetHeight-r.height,d=v.value;let p=d;o?(a.leftr.right&&(p=d+a.right-r.right)):(a.topr.bottom&&(p=d+(a.bottom-r.bottom))),p=Math.max(p,0),v.value=Math.min(p,i)})),O=()=>{var t;if(!u.value||!s.value)return;e.stretch&&(null==(t=p.value)||t.update());const n=u.value[`offset${Qt(x.value)}`],o=s.value[`offset${Qt(x.value)}`],l=v.value;o0&&(v.value=0))},B=e=>{const t=e.code,{up:n,down:o,left:l,right:a}=Jn;if(![n,o,l,a].includes(t))return;const r=Array.from(e.currentTarget.querySelectorAll("[role=tab]:not(.is-disabled)")),i=r.indexOf(e.target);let s;s=t===l||t===n?0===i?r.length-1:i-1:i{w.value&&(h.value=!0)},L=()=>h.value=!1;return S(r,(e=>{"hidden"===e?w.value=!1:"visible"===e&&setTimeout((()=>w.value=!0),50)})),S(i,(e=>{e?setTimeout((()=>w.value=!0),50):w.value=!1})),$t(c,O),b((()=>setTimeout((()=>T()),0))),ue((()=>O())),t({scrollToActiveTab:T,removeFocus:L}),S((()=>e.panes),(()=>o.update()),{flush:"post",deep:!0}),()=>{const t=f.value?[ne("span",{class:[a.e("nav-prev"),a.is("disabled",!f.value.prev)],onClick:E},[ne(Kr,null,{default:()=>[ne(vn,null,null)]})]),ne("span",{class:[a.e("nav-next"),a.is("disabled",!f.value.next)],onClick:I},[ne(Kr,null,{default:()=>[ne(mn,null,null)]})])]:null,o=e.panes.map(((t,o)=>{var r,i,s,u;const c=t.uid,d=t.props.disabled,p=null!=(i=null!=(r=t.props.name)?r:t.index)?i:`${o}`,f=!d&&(t.isClosable||e.editable);t.index=`${o}`;const v=f?ne(Kr,{class:"is-icon-close",onClick:e=>n("tabRemove",t,e)},{default:()=>[ne(xn,null,null)]}):null,m=(null==(u=(s=t.slots).label)?void 0:u.call(s))||t.props.label,g=!d&&t.active?0:-1;return ne("div",{ref:`tab-${c}`,class:[a.e("item"),a.is(l.props.tabPosition),a.is("active",t.active),a.is("disabled",d),a.is("closable",f),a.is("focus",h.value)],id:`tab-${p}`,key:`tab-${c}`,"aria-controls":`pane-${p}`,role:"tab","aria-selected":t.active,tabindex:g,onFocus:()=>M(),onBlur:()=>L(),onClick:e=>{L(),n("tabClick",t,p,e)},onKeydown:e=>{!f||e.code!==Jn.delete&&e.code!==Jn.backspace||n("tabRemove",t,e)}},[m,v])}));return ne("div",{ref:c,class:[a.e("nav-wrap"),a.is("scrollable",!!f.value),a.is(l.props.tabPosition)]},[t,ne("div",{class:a.e("nav-scroll"),ref:s},[ne("div",{class:[a.e("nav"),a.is(l.props.tabPosition),a.is("stretch",e.stretch&&["top","bottom"].includes(l.props.tabPosition))],ref:u,style:C.value,role:"tablist",onKeydown:B},[e.type?null:ne(vv,{ref:p,tabs:[...e.panes]},null),o])])])}}}),bv=jn({type:{type:String,values:["card","border-card",""],default:""},closable:Boolean,addable:Boolean,modelValue:{type:[String,Number]},editable:Boolean,tabPosition:{type:String,values:["top","right","bottom","left"],default:"top"},beforeLeave:{type:Function,default:()=>!0},stretch:Boolean}),yv=e=>C(e)||Xt(e),wv={[Qn]:e=>yv(e),tabClick:(e,t)=>t instanceof Event,tabChange:e=>yv(e),edit:(e,t)=>["remove","add"].includes(t),tabRemove:e=>yv(e),tabAdd:()=>!0},xv=T({name:"ElTabs",props:bv,emits:wv,setup(e,{emit:t,slots:n,expose:o}){var l;const a=So("tabs"),{children:r,addChild:i,removeChild:s}=wr(g(),"ElTabPane"),u=m(),c=m(null!=(l=e.modelValue)?l:"0"),p=(n,o=!1)=>d(this,null,(function*(){var l,a,r;if(c.value!==n&&!Yt(n))try{!1!==(yield null==(l=e.beforeLeave)?void 0:l.call(e,n,c.value))&&(c.value=n,o&&(t(Qn,n),t("tabChange",n)),null==(r=null==(a=u.value)?void 0:a.removeFocus)||r.call(a))}catch(i){}})),f=(e,n,o)=>{e.props.disabled||(p(n,!0),t("tabClick",e,o))},v=(e,n)=>{e.props.disabled||Yt(e.props.name)||(n.stopPropagation(),t("edit",e.props.name,"remove"),t("tabRemove",e.props.name))},h=()=>{t("edit",void 0,"add"),t("tabAdd")};return S((()=>e.modelValue),(e=>p(e))),S(c,(()=>d(this,null,(function*(){var e;yield y(),null==(e=u.value)||e.scrollToActiveTab()})))),H(cv,{props:e,currentName:c,registerPane:i,unregisterPane:s}),o({currentName:c}),()=>{const t=n["add-icon"],o=e.editable||e.addable?ne("span",{class:a.e("new-tab"),tabindex:"0",onClick:h,onKeydown:e=>{e.code===Jn.enter&&h()}},[t?j(n,"add-icon"):ne(Kr,{class:a.is("icon-plus")},{default:()=>[ne(Mn,null,null)]})]):null,l=ne("div",{class:[a.e("header"),a.is(e.tabPosition)]},[o,ne(gv,{ref:u,currentName:c.value,editable:e.editable,type:e.type,panes:r.value,stretch:e.stretch,onTabClick:f,onTabRemove:v},null)]),i=ne("div",{class:a.e("content")},[j(n,"default")]);return ne("div",{class:[a.b(),a.m(e.tabPosition),{[a.m("card")]:"card"===e.type,[a.m("border-card")]:"border-card"===e.type}]},[..."bottom"!==e.tabPosition?[l,i]:[i,l]])}}}),Sv=jn({label:{type:String,default:""},name:{type:[String,Number]},closable:Boolean,disabled:Boolean,lazy:Boolean}),kv=["id","aria-hidden","aria-labelledby"],Cv="ElTabPane",Ev=T({name:Cv});var Iv=zr(T(u(s({},Ev),{props:Sv,setup(e){const t=e,n=g(),o=X(),l=z(cv);l||nn(Cv,"usage: ");const a=So("tab-pane"),r=m(),i=k((()=>t.closable||l.props.closable)),s=pt((()=>{var e;return l.currentName.value===(null!=(e=t.name)?e:r.value)})),u=m(s.value),c=k((()=>{var e;return null!=(e=t.name)?e:r.value})),d=pt((()=>!t.lazy||u.value||s.value));S(s,(e=>{e&&(u.value=!0)}));const f=se({uid:n.uid,slots:o,props:t,paneName:c,active:s,index:r,isClosable:i});return b((()=>{l.registerPane(f)})),Y((()=>{l.unregisterPane(f.uid)})),(e,t)=>p(d)?ae((O(),B("div",{key:0,id:`pane-${p(c)}`,class:W(p(a).b()),role:"tabpanel","aria-hidden":!p(s),"aria-labelledby":`tab-${p(c)}`},[j(e.$slots,"default")],10,kv)),[[re,p(s)]]):Z("v-if",!0)}})),[["__file","tab-pane.vue"]]);const Tv=Gn(xv,{TabPane:Iv}),Ov=Xn(Iv),Bv=Symbol("uploadContextKey");class Mv extends Error{constructor(e,t,n,o){super(e),this.name="UploadAjaxError",this.status=t,this.method=n,this.url=o}}function Lv(e,t,n){let o;return o=n.response?`${n.response.error||n.response}`:n.responseText?`${n.responseText}`:`fail to ${t.method} ${e} ${n.status}`,new Mv(o,n.status,t.method,e)}const _v=["text","picture","picture-card"];let Rv=1;const $v=()=>Date.now()+Rv++,Av=jn({action:{type:String,default:"#"},headers:{type:Object},method:{type:String,default:"post"},data:{type:[Object,Function,Promise],default:()=>({})},multiple:{type:Boolean,default:!1},name:{type:String,default:"file"},drag:{type:Boolean,default:!1},withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:""},fileList:{type:Array,default:()=>[]},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:_v,default:"text"},httpRequest:{type:Function,default:e=>{"undefined"==typeof XMLHttpRequest&&nn("ElUpload","XMLHttpRequest is undefined");const t=new XMLHttpRequest,n=e.action;t.upload&&t.upload.addEventListener("progress",(t=>{const n=t;n.percent=t.total>0?t.loaded/t.total*100:0,e.onProgress(n)}));const o=new FormData;if(e.data)for(const[a,r]of Object.entries(e.data))V(r)&&r.length?o.append(a,...r):o.append(a,r);o.append(e.filename,e.file,e.file.name),t.addEventListener("error",(()=>{e.onError(Lv(n,e,t))})),t.addEventListener("load",(()=>{if(t.status<200||t.status>=300)return e.onError(Lv(n,e,t));e.onSuccess(function(e){const t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch(n){return t}}(t))})),t.open(e.method,n,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);const l=e.headers||{};if(l instanceof Headers)l.forEach(((e,n)=>t.setRequestHeader(n,e)));else for(const[a,r]of Object.entries(l))De(r)||t.setRequestHeader(a,String(r));return t.send(o),t}},disabled:Boolean,limit:Number}),Vv=jn(u(s({},Av),{beforeUpload:{type:Function,default:$},beforeRemove:{type:Function},onRemove:{type:Function,default:$},onChange:{type:Function,default:$},onPreview:{type:Function,default:$},onSuccess:{type:Function,default:$},onProgress:{type:Function,default:$},onError:{type:Function,default:$},onExceed:{type:Function,default:$},crossorigin:{type:String}})),Nv=jn({files:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1},handlePreview:{type:Function,default:$},listType:{type:String,values:_v,default:"text"},crossorigin:{type:String}}),Fv=["onKeydown"],zv=["src","crossorigin"],Pv=["onClick"],Dv=["title"],Hv=["onClick"],jv=["onClick"],Wv=T({name:"ElUploadList"});var Kv=zr(T(u(s({},Wv),{props:Nv,emits:{remove:e=>!!e},setup(e,{emit:t}){const n=e,{t:o}=go(),l=So("upload"),a=So("icon"),r=So("list"),i=Gr(),s=m(!1),u=k((()=>[l.b("list"),l.bm("list",n.listType),l.is("disabled",n.disabled)])),c=e=>{t("remove",e)};return(e,t)=>(O(),Q(Ae,{tag:"ul",class:W(p(u)),name:p(r).b()},{default:ee((()=>[(O(!0),B(J,null,me(e.files,(n=>(O(),B("li",{key:n.uid||n.name,class:W([p(l).be("list","item"),p(l).is(n.status),{focusing:s.value}]),tabindex:"0",onKeydown:Be((e=>!p(i)&&c(n)),["delete"]),onFocus:t[0]||(t[0]=e=>s.value=!0),onBlur:t[1]||(t[1]=e=>s.value=!1),onClick:t[2]||(t[2]=e=>s.value=!1)},[j(e.$slots,"default",{file:n},(()=>["picture"===e.listType||"uploading"!==n.status&&"picture-card"===e.listType?(O(),B("img",{key:0,class:W(p(l).be("list","item-thumbnail")),src:n.url,crossorigin:e.crossorigin,alt:""},null,10,zv)):Z("v-if",!0),"uploading"===n.status||"picture-card"!==e.listType?(O(),B("div",{key:1,class:W(p(l).be("list","item-info"))},[M("a",{class:W(p(l).be("list","item-name")),onClick:oe((t=>e.handlePreview(n)),["prevent"])},[ne(p(Kr),{class:W(p(a).m("document"))},{default:ee((()=>[ne(p(kn))])),_:1},8,["class"]),M("span",{class:W(p(l).be("list","item-file-name")),title:n.name},le(n.name),11,Dv)],10,Pv),"uploading"===n.status?(O(),Q(p(Of),{key:0,type:"picture-card"===e.listType?"circle":"line","stroke-width":"picture-card"===e.listType?6:2,percentage:Number(n.percentage),style:K("picture-card"===e.listType?"":"margin-top: 0.5rem")},null,8,["type","stroke-width","percentage","style"])):Z("v-if",!0)],2)):Z("v-if",!0),M("label",{class:W(p(l).be("list","item-status-label"))},["text"===e.listType?(O(),Q(p(Kr),{key:0,class:W([p(a).m("upload-success"),p(a).m("circle-check")])},{default:ee((()=>[ne(p(bn))])),_:1},8,["class"])):["picture-card","picture"].includes(e.listType)?(O(),Q(p(Kr),{key:1,class:W([p(a).m("upload-success"),p(a).m("check")])},{default:ee((()=>[ne(p(gn))])),_:1},8,["class"])):Z("v-if",!0)],2),p(i)?Z("v-if",!0):(O(),Q(p(Kr),{key:2,class:W(p(a).m("close")),onClick:e=>c(n)},{default:ee((()=>[ne(p(xn))])),_:2},1032,["class","onClick"])),Z(" Due to close btn only appears when li gets focused disappears after li gets blurred, thus keyboard navigation can never reach close btn"),Z(" This is a bug which needs to be fixed "),Z(" TODO: Fix the incorrect navigation interaction "),p(i)?Z("v-if",!0):(O(),B("i",{key:3,class:W(p(a).m("close-tip"))},le(p(o)("el.upload.deleteTip")),3)),"picture-card"===e.listType?(O(),B("span",{key:4,class:W(p(l).be("list","item-actions"))},[M("span",{class:W(p(l).be("list","item-preview")),onClick:t=>e.handlePreview(n)},[ne(p(Kr),{class:W(p(a).m("zoom-in"))},{default:ee((()=>[ne(p(zn))])),_:1},8,["class"])],10,Hv),p(i)?Z("v-if",!0):(O(),B("span",{key:0,class:W(p(l).be("list","item-delete")),onClick:e=>c(n)},[ne(p(Kr),{class:W(p(a).m("delete"))},{default:ee((()=>[ne(p(Sn))])),_:1},8,["class"])],10,jv))],2)):Z("v-if",!0)]))],42,Fv)))),128)),j(e.$slots,"append")])),_:3},8,["class","name"]))}})),[["__file","upload-list.vue"]]);const Uv=jn({disabled:{type:Boolean,default:!1}}),qv={file:e=>V(e)},Yv=["onDrop","onDragover"],Gv="ElUploadDrag",Xv=T({name:Gv});var Zv=zr(T(u(s({},Xv),{props:Uv,emits:qv,setup(e,{emit:t}){z(Bv)||nn(Gv,"usage: ");const n=So("upload"),o=m(!1),l=Gr(),a=e=>{if(l.value)return;o.value=!1,e.stopPropagation();const n=Array.from(e.dataTransfer.files);t("file",n)},r=()=>{l.value||(o.value=!0)};return(e,t)=>(O(),B("div",{class:W([p(n).b("dragger"),p(n).is("dragover",o.value)]),onDrop:oe(a,["prevent"]),onDragover:oe(r,["prevent"]),onDragleave:t[0]||(t[0]=oe((e=>o.value=!1),["prevent"]))},[j(e.$slots,"default")],42,Yv))}})),[["__file","upload-dragger.vue"]]);const Jv=jn(u(s({},Av),{beforeUpload:{type:Function,default:$},onRemove:{type:Function,default:$},onStart:{type:Function,default:$},onSuccess:{type:Function,default:$},onProgress:{type:Function,default:$},onError:{type:Function,default:$},onExceed:{type:Function,default:$}})),Qv=["onKeydown"],em=["name","multiple","accept"],tm=T({name:"ElUploadContent",inheritAttrs:!1});var nm=zr(T(u(s({},tm),{props:Jv,setup(e,{expose:t}){const n=e,o=So("upload"),l=Gr(),a=w({}),r=w(),i=e=>{if(0===e.length)return;const{autoUpload:t,limit:o,fileList:l,multiple:a,onStart:r,onExceed:i}=n;if(o&&l.length+e.length>o)i(e,l);else{a||(e=e.slice(0,1));for(const n of e){const e=n;e.uid=$v(),r(e),t&&s(e)}}},s=e=>d(this,null,(function*(){if(r.value.value="",!n.beforeUpload)return c(e);let t,o={};try{const l=n.data,a=n.beforeUpload(e);o=Ve(n.data)?Ze(n.data):n.data,t=yield a,Ve(n.data)&&qe(l,o)&&(o=Ze(n.data))}catch(a){t=!1}if(!1===t)return void n.onRemove(e);let l=e;t instanceof Blob&&(l=t instanceof File?t:new File([t],e.name,{type:e.type})),c(Object.assign(l,{uid:e.uid}),o)})),u=(e,t)=>d(this,null,(function*(){return A(e)?e(t):e})),c=(e,t)=>d(this,null,(function*(){const{headers:o,data:l,method:r,withCredentials:i,name:s,action:c,onProgress:d,onSuccess:p,onError:f,httpRequest:v}=n;try{t=yield u(null!=t?t:l,e)}catch(b){return void n.onRemove(e)}const{uid:m}=e,h={headers:o||{},withCredentials:i,file:e,data:t,method:r,filename:s,action:c,onProgress:t=>{d(t,e)},onSuccess:t=>{p(t,e),delete a.value[m]},onError:t=>{f(t,e),delete a.value[m]}},g=v(h);a.value[m]=g,g instanceof Promise&&g.then(h.onSuccess,h.onError)})),f=e=>{const t=e.target.files;t&&i(Array.from(t))},v=()=>{l.value||(r.value.value="",r.value.click())},m=()=>{v()};return t({abort:e=>{var t;(t=a.value,Object.entries(t)).filter(e?([t])=>String(e.uid)===t:()=>!0).forEach((([e,t])=>{t instanceof XMLHttpRequest&&t.abort(),delete a.value[e]}))},upload:s}),(e,t)=>(O(),B("div",{class:W([p(o).b(),p(o).m(e.listType),p(o).is("drag",e.drag)]),tabindex:"0",onClick:v,onKeydown:Be(oe(m,["self"]),["enter","space"])},[e.drag?(O(),Q(Zv,{key:0,disabled:p(l),onFile:i},{default:ee((()=>[j(e.$slots,"default")])),_:3},8,["disabled"])):j(e.$slots,"default",{key:1}),M("input",{ref_key:"inputRef",ref:r,class:W(p(o).e("input")),name:e.name,multiple:e.multiple,accept:e.accept,type:"file",onChange:f,onClick:t[0]||(t[0]=oe((()=>{}),["stop"]))},null,42,em)],42,Qv))}})),[["__file","upload-content.vue"]]);const om="ElUpload",lm=e=>{var t;(null==(t=e.url)?void 0:t.startsWith("blob:"))&&URL.revokeObjectURL(e.url)},am=T({name:"ElUpload"});const rm=Gn(zr(T(u(s({},am),{props:Vv,setup(e,{expose:t}){const n=e,o=Gr(),l=w(),{abort:a,submit:r,clearFiles:i,uploadFiles:c,handleStart:f,handleError:v,handleRemove:m,handleSuccess:h,handleProgress:g,revokeFileObjectURL:b}=((e,t)=>{const n=qt(e,"fileList",void 0,{passive:!0}),o=e=>n.value.find((t=>t.uid===e.uid));function l(e){var n;null==(n=t.value)||n.abort(e)}return S((()=>e.listType),(t=>{"picture-card"!==t&&"picture"!==t||(n.value=n.value.map((t=>{const{raw:o,url:l}=t;if(!l&&o)try{t.url=URL.createObjectURL(o)}catch(a){e.onError(a,t,n.value)}return t})))})),S(n,(e=>{for(const t of e)t.uid||(t.uid=$v()),t.status||(t.status="success")}),{immediate:!0,deep:!0}),{uploadFiles:n,abort:l,clearFiles:function(e=["ready","uploading","success","fail"]){n.value=n.value.filter((t=>!e.includes(t.status)))},handleError:(t,l)=>{const a=o(l);a&&(a.status="fail",n.value.splice(n.value.indexOf(a),1),e.onError(t,a,n.value),e.onChange(a,n.value))},handleProgress:(t,l)=>{const a=o(l);a&&(e.onProgress(t,a,n.value),a.status="uploading",a.percentage=Math.round(t.percent))},handleStart:t=>{De(t.uid)&&(t.uid=$v());const o={name:t.name,percentage:0,status:"ready",size:t.size,raw:t,uid:t.uid};if("picture-card"===e.listType||"picture"===e.listType)try{o.url=URL.createObjectURL(t)}catch(l){l.message,e.onError(l,o,n.value)}n.value=[...n.value,o],e.onChange(o,n.value)},handleSuccess:(t,l)=>{const a=o(l);a&&(a.status="success",a.response=t,e.onSuccess(t,a,n.value),e.onChange(a,n.value))},handleRemove:t=>d(void 0,null,(function*(){const a=t instanceof File?o(t):t;a||nn(om,"file to be removed not found");const r=t=>{l(t);const o=n.value;o.splice(o.indexOf(t),1),e.onRemove(t,o),lm(t)};e.beforeRemove?!1!==(yield e.beforeRemove(a,n.value))&&r(a):r(a)})),submit:function(){n.value.filter((({status:e})=>"ready"===e)).forEach((({raw:e})=>{var n;return e&&(null==(n=t.value)?void 0:n.upload(e))}))},revokeFileObjectURL:lm}})(n,l),y=k((()=>"picture-card"===n.listType)),x=k((()=>u(s({},n),{fileList:c.value,onStart:f,onProgress:g,onSuccess:h,onError:v,onRemove:m})));return F((()=>{c.value.forEach(b)})),H(Bv,{accept:q(n,"accept")}),t({abort:a,submit:r,clearFiles:i,handleStart:f,handleRemove:m}),(e,t)=>(O(),B("div",null,[p(y)&&e.showFileList?(O(),Q(Kv,{key:0,disabled:p(o),"list-type":e.listType,files:p(c),crossorigin:e.crossorigin,"handle-preview":e.onPreview,onRemove:p(m)},ke({append:ee((()=>[ne(nm,U({ref_key:"uploadRef",ref:l},p(x)),{default:ee((()=>[e.$slots.trigger?j(e.$slots,"trigger",{key:0}):Z("v-if",!0),!e.$slots.trigger&&e.$slots.default?j(e.$slots,"default",{key:1}):Z("v-if",!0)])),_:3},16)])),_:2},[e.$slots.file?{name:"default",fn:ee((({file:t})=>[j(e.$slots,"file",{file:t})]))}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):Z("v-if",!0),!p(y)||p(y)&&!e.showFileList?(O(),Q(nm,U({key:1,ref_key:"uploadRef",ref:l},p(x)),{default:ee((()=>[e.$slots.trigger?j(e.$slots,"trigger",{key:0}):Z("v-if",!0),!e.$slots.trigger&&e.$slots.default?j(e.$slots,"default",{key:1}):Z("v-if",!0)])),_:3},16)):Z("v-if",!0),e.$slots.trigger?j(e.$slots,"default",{key:2}):Z("v-if",!0),j(e.$slots,"tip"),!p(y)&&e.showFileList?(O(),Q(Kv,{key:3,disabled:p(o),"list-type":e.listType,files:p(c),crossorigin:e.crossorigin,"handle-preview":e.onPreview,onRemove:p(m)},ke({_:2},[e.$slots.file?{name:"default",fn:ee((({file:t})=>[j(e.$slots,"file",{file:t})]))}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):Z("v-if",!0)]))}})),[["__file","upload.vue"]])),im=jn({zIndex:{type:Number,default:1001},visible:Boolean,fill:{type:String,default:"rgba(0,0,0,0.5)"},pos:{type:Object},targetAreaClickable:{type:Boolean,default:!0}}),sm=(e,t,n,o,l)=>{const a=m(null),r=()=>{let t;return t=C(e.value)?document.querySelector(e.value):A(e.value)?e.value():e.value,t},i=()=>{const e=r();if(!e||!t.value)return void(a.value=null);!function(e){const t=window.innerWidth||document.documentElement.clientWidth,n=window.innerHeight||document.documentElement.clientHeight,{top:o,right:l,bottom:a,left:r}=e.getBoundingClientRect();return o>=0&&r>=0&&l<=t&&a<=n}(e)&&t.value&&e.scrollIntoView(l.value);const{left:n,top:o,width:i,height:s}=e.getBoundingClientRect();a.value={left:n,top:o,width:i,height:s,radius:0}};b((()=>{S([t,e],(()=>{i()}),{immediate:!0}),window.addEventListener("resize",i)})),F((()=>{window.removeEventListener("resize",i)}));const s=e=>{var t;return null!=(t=V(n.value.offset)?n.value.offset[e]:n.value.offset)?t:6},u=k((()=>{var e;if(!a.value)return a.value;const t=s(0),o=s(1),l=(null==(e=n.value)?void 0:e.radius)||2;return{left:a.value.left-t,top:a.value.top-o,width:a.value.width+2*t,height:a.value.height+2*o,radius:l}})),c=k((()=>{const e=r();return o.value&&e&&window.DOMRect?{getBoundingClientRect(){var e,t,n,o;return window.DOMRect.fromRect({width:(null==(e=u.value)?void 0:e.width)||0,height:(null==(t=u.value)?void 0:t.height)||0,x:(null==(n=u.value)?void 0:n.left)||0,y:(null==(o=u.value)?void 0:o.top)||0})}}:e||void 0}));return{mergedPosInfo:u,triggerTarget:c}},um=Symbol("ElTour");const cm=()=>({name:"overflow",fn(e){return d(this,null,(function*(){const t=yield vr(e);let n=0;t.left>0&&(n=t.left),t.right>0&&(n=t.right);return{data:{maxWidth:e.rects.floating.width-n}}}))}}),dm={style:{width:"100%",height:"100%"}},pm=["d"],fm=T({name:"ElTourMask",inheritAttrs:!1});var vm=zr(T(u(s({},fm),{props:im,setup(e){const t=e,{ns:n}=z(um),o=k((()=>{var e,n;return null!=(n=null==(e=t.pos)?void 0:e.radius)?n:2})),l=k((()=>{const e=o.value,t=`a${e},${e} 0 0 1`;return{topRight:`${t} ${e},${e}`,bottomRight:`${t} ${-e},${e}`,bottomLeft:`${t} ${-e},${-e}`,topLeft:`${t} ${e},${-e}`}})),a=k((()=>{const e=window.innerWidth,n=window.innerHeight,a=l.value,r=`M${e},0 L0,0 L0,${n} L${e},${n} L${e},0 Z`,i=o.value;return t.pos?`${r} M${t.pos.left+i},${t.pos.top} h${t.pos.width-2*i} ${a.topRight} v${t.pos.height-2*i} ${a.bottomRight} h${-t.pos.width+2*i} ${a.bottomLeft} v${-t.pos.height+2*i} ${a.topLeft} z`:r})),r=k((()=>({fill:t.fill,pointerEvents:"auto",cursor:"auto"})));return ko(q(t,"visible"),{ns:n}),(e,t)=>e.visible?(O(),B("div",U({key:0,class:p(n).e("mask"),style:{position:"fixed",left:0,right:0,top:0,bottom:0,zIndex:e.zIndex,pointerEvents:e.pos&&e.targetAreaClickable?"none":"auto"}},e.$attrs),[(O(),B("svg",dm,[M("path",{class:W(p(n).e("hollow")),style:K(p(r)),d:p(a)},null,14,pm)]))],16)):Z("v-if",!0)}})),[["__file","mask.vue"]]);const mm=jn({placement:{type:String,values:["top-start","top-end","top","bottom-start","bottom-end","bottom","left-start","left-end","left","right-start","right-end","right"],default:"bottom"},reference:{type:Object,default:null},strategy:{type:String,values:["absolute","fixed"],default:"absolute"},offset:{type:Number,default:10},showArrow:Boolean,zIndex:{type:Number,default:2001}}),hm=["data-side"],gm=T({name:"ElTourContent"});var bm=zr(T(u(s({},gm),{props:mm,emits:{close:()=>!0},setup(e,{emit:t}){const n=e,o=m(n.placement),l=m(n.strategy),a=m(null),r=m(null);S((()=>n.placement),(()=>{o.value=n.placement}));const{contentStyle:i,arrowStyle:s}=((e,t,n,o,l,a,r,i)=>{const s=m(),u=m(),c=m({}),f={x:s,y:u,placement:o,strategy:l,middlewareData:c},v=k((()=>{const e=[mr(p(a)),gr(),hr(),cm()];return p(i)&&p(n)&&e.push(br({element:p(n)})),e})),h=()=>d(void 0,null,(function*(){if(!ft)return;const n=p(e),a=p(t);if(!n||!a)return;const r=yield yr(n,a,{placement:p(o),strategy:p(l),middleware:p(v)});en(f).forEach((e=>{f[e].value=r[e]}))})),g=k((()=>{if(!p(e))return{position:"fixed",top:"50%",left:"50%",transform:"translate3d(-50%, -50%, 0)",maxWidth:"100vw",zIndex:p(r)};const{overflow:t}=p(c);return{position:p(l),zIndex:p(r),top:null!=p(u)?`${p(u)}px`:"",left:null!=p(s)?`${p(s)}px`:"",maxWidth:(null==t?void 0:t.maxWidth)?`${null==t?void 0:t.maxWidth}px`:""}})),y=k((()=>{if(!p(i))return{};const{arrow:e}=p(c);return{left:null!=(null==e?void 0:e.x)?`${null==e?void 0:e.x}px`:"",top:null!=(null==e?void 0:e.y)?`${null==e?void 0:e.y}px`:""}}));let w;return b((()=>{const n=p(e),o=p(t);n&&o&&(w=fr(n,o,h)),x((()=>{h()}))})),F((()=>{w&&w()})),{update:h,contentStyle:g,arrowStyle:y}})(q(n,"reference"),a,r,o,l,q(n,"offset"),q(n,"zIndex"),q(n,"showArrow")),u=k((()=>o.value.split("-")[0])),{ns:c}=z(um),f=()=>{t("close")},v=e=>{"pointer"===e.detail.focusReason&&e.preventDefault()};return(e,t)=>(O(),B("div",{ref_key:"contentRef",ref:a,style:K(p(i)),class:W(p(c).e("content")),"data-side":p(u),tabindex:"-1"},[ne(p(Qi),{loop:"",trapped:"","focus-start-el":"container","focus-trap-el":a.value||void 0,onReleaseRequested:f,onFocusoutPrevented:v},{default:ee((()=>[j(e.$slots,"default")])),_:3},8,["focus-trap-el"]),e.showArrow?(O(),B("span",{key:0,ref_key:"arrowRef",ref:r,style:K(p(s)),class:W(p(c).e("arrow"))},null,6)):Z("v-if",!0)],14,hm))}})),[["__file","content.vue"]]),ym=T({name:"ElTourSteps",props:{current:{type:Number,default:0}},emits:["update-total"],setup(e,{slots:t,emit:n}){let o=0;return()=>{var l,a;const r=null==(l=t.default)?void 0:l.call(t),i=[];let s=0;var u;return r.length&&(u=ao(null==(a=r[0])?void 0:a.children),V(u)&&u.forEach((e=>{var t;"ElTourStep"===(null==(t=(null==e?void 0:e.type)||{})?void 0:t.name)&&(i.push(e),s+=1)}))),o!==s&&(o=s,n("update-total",s)),i.length?i[e.current]:null}}});const wm=jn({modelValue:Boolean,current:{type:Number,default:0},showArrow:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeIcon:{type:Wn},placement:mm.placement,contentStyle:{type:[Object]},mask:{type:[Boolean,Object],default:!0},gap:{type:Object,default:()=>({offset:6,radius:2})},zIndex:{type:Number},scrollIntoViewOptions:{type:[Boolean,Object],default:()=>({block:"center"})},type:{type:String},appendTo:{type:[String,Object],default:"body"},closeOnPressEscape:{type:Boolean,default:!0},targetAreaClickable:{type:Boolean,default:!0}}),xm={[Qn]:e=>Gt(e),"update:current":e=>Xt(e),close:e=>Xt(e),finish:()=>!0,change:e=>Xt(e)},Sm=T({name:"ElTour"});var km=zr(T(u(s({},Sm),{props:wm,emits:xm,setup(e,{emit:t}){const n=e,o=So("tour"),l=m(0),a=m(),r=qt(n,"current",t,{passive:!0}),i=k((()=>{var e;return null==(e=a.value)?void 0:e.target})),s=k((()=>[o.b(),"primary"===b.value?o.m("primary"):""])),u=k((()=>{var e;return(null==(e=a.value)?void 0:e.placement)||n.placement})),c=k((()=>{var e,t;return null!=(t=null==(e=a.value)?void 0:e.contentStyle)?t:n.contentStyle})),d=k((()=>{var e,t;return null!=(t=null==(e=a.value)?void 0:e.mask)?t:n.mask})),f=k((()=>!!d.value&&n.modelValue)),v=k((()=>Gt(d.value)?void 0:d.value)),h=k((()=>{var e,t;return!!i.value&&(null!=(t=null==(e=a.value)?void 0:e.showArrow)?t:n.showArrow)})),g=k((()=>{var e,t;return null!=(t=null==(e=a.value)?void 0:e.scrollIntoViewOptions)?t:n.scrollIntoViewOptions})),b=k((()=>{var e,t;return null!=(t=null==(e=a.value)?void 0:e.type)?t:n.type})),{nextZIndex:y}=pa(),w=y(),x=k((()=>{var e;return null!=(e=n.zIndex)?e:w})),{mergedPosInfo:C,triggerTarget:E}=sm(i,q(n,"modelValue"),q(n,"gap"),d,g);S((()=>n.modelValue),(e=>{e||(r.value=0)}));const I=()=>{n.closeOnPressEscape&&(t("update:modelValue",!1),t("close",r.value))},T=e=>{l.value=e},L=X();return H(um,{currentStep:a,current:r,total:l,showClose:q(n,"showClose"),closeIcon:q(n,"closeIcon"),mergedType:b,ns:o,slots:L,updateModelValue(e){t("update:modelValue",e)},onClose(){t("close",r.value)},onFinish(){t("finish")},onChange(){t("change",r.value)}}),(e,t)=>{var n,o;return O(),B(J,null,[(O(),Q(fe,{to:e.appendTo},[M("div",U({class:p(s)},e.$attrs),[ne(vm,{visible:p(f),fill:null==(n=p(v))?void 0:n.color,style:K(null==(o=p(v))?void 0:o.style),pos:p(C),"z-index":p(x),"target-area-clickable":e.targetAreaClickable},null,8,["visible","fill","style","pos","z-index","target-area-clickable"]),e.modelValue?(O(),Q(bm,{key:p(r),reference:p(E),placement:p(u),"show-arrow":p(h),"z-index":p(x),style:K(p(c)),onClose:I},{default:ee((()=>[ne(p(ym),{current:p(r),onUpdateTotal:T},{default:ee((()=>[j(e.$slots,"default")])),_:3},8,["current"])])),_:3},8,["reference","placement","show-arrow","z-index","style"])):Z("v-if",!0)],16)],8,["to"])),Z(" just for IDE "),Z("v-if",!0)],64)}}})),[["__file","tour.vue"]]);const Cm=jn({target:{type:[String,Object,Function]},title:String,description:String,showClose:{type:Boolean,default:void 0},closeIcon:{type:Wn},showArrow:{type:Boolean,default:void 0},placement:mm.placement,mask:{type:[Boolean,Object],default:void 0},contentStyle:{type:[Object]},prevButtonProps:{type:Object},nextButtonProps:{type:Object},scrollIntoViewOptions:{type:[Boolean,Object],default:void 0},type:{type:String}}),Em=T({name:"ElTourStep"});var Im=zr(T(u(s({},Em),{props:Cm,emits:{close:()=>!0},setup(e,{emit:t}){const n=e,{Close:o}=Kn,{t:l}=go(),{currentStep:a,current:r,total:i,showClose:s,closeIcon:u,mergedType:c,ns:d,slots:f,updateModelValue:v,onClose:m,onFinish:h,onChange:g}=z(um);S(n,(e=>{a.value=e}),{immediate:!0});const b=k((()=>{var e;return null!=(e=n.showClose)?e:s.value})),y=k((()=>{var e,t;return null!=(t=null!=(e=n.closeIcon)?e:u.value)?t:o})),w=e=>{if(e)return Je(e,["children","onClick"])},x=()=>{var e,t;r.value-=1,(null==(e=n.prevButtonProps)?void 0:e.onClick)&&(null==(t=n.prevButtonProps)||t.onClick()),g()},C=()=>{var e;r.value>=i.value-1?E():r.value+=1,(null==(e=n.nextButtonProps)?void 0:e.onClick)&&n.nextButtonProps.onClick(),g()},E=()=>{I(),h()},I=()=>{v(!1),m(),t("close")};return(e,t)=>(O(),B(J,null,[p(b)?(O(),B("button",{key:0,"aria-label":"Close",class:W(p(d).e("closebtn")),type:"button",onClick:I},[ne(p(Kr),{class:W(p(d).e("close"))},{default:ee((()=>[(O(),Q(te(p(y))))])),_:1},8,["class"])],2)):Z("v-if",!0),M("header",{class:W([p(d).e("header"),{"show-close":p(s)}])},[j(e.$slots,"header",{},(()=>[M("span",{role:"heading",class:W(p(d).e("title"))},le(e.title),3)]))],2),M("div",{class:W(p(d).e("body"))},[j(e.$slots,"default",{},(()=>[M("span",null,le(e.description),1)]))],2),M("footer",{class:W(p(d).e("footer"))},[M("div",{class:W(p(d).b("indicators"))},[p(f).indicators?(O(),Q(te(p(f).indicators),{key:0,current:p(r),total:p(i)},null,8,["current","total"])):(O(!0),B(J,{key:1},me(p(i),((e,t)=>(O(),B("span",{key:e,class:W([p(d).b("indicator"),t===p(r)?"is-active":""])},null,2)))),128))],2),M("div",{class:W(p(d).b("buttons"))},[p(r)>0?(O(),Q(p(ou),U({key:0,size:"small",type:p(c)},w(e.prevButtonProps),{onClick:x}),{default:ee((()=>{var t,n;return[be(le(null!=(n=null==(t=e.prevButtonProps)?void 0:t.children)?n:p(l)("el.tour.previous")),1)]})),_:1},16,["type"])):Z("v-if",!0),p(r)<=p(i)-1?(O(),Q(p(ou),U({key:1,size:"small",type:"primary"===p(c)?"default":"primary"},w(e.nextButtonProps),{onClick:C}),{default:ee((()=>{var t,n;return[be(le(null!=(n=null==(t=e.nextButtonProps)?void 0:t.children)?n:p(r)===p(i)-1?p(l)("el.tour.finish"):p(l)("el.tour.next")),1)]})),_:1},16,["type"])):Z("v-if",!0)],2)],2)],64))}})),[["__file","step.vue"]]);const Tm=Gn(km,{TourStep:Im}),Om=Xn(Im);function Bm(e){let t;const n=m(!1),o=se(u(s({},e),{originalPosition:"",originalOverflow:"",visible:!1}));function l(){var e,t;null==(t=null==(e=c.$el)?void 0:e.parentNode)||t.removeChild(c.$el)}function a(){if(!n.value)return;const e=o.parent;n.value=!1,e.vLoadingAddClassList=void 0,function(){const e=o.parent,t=c.ns;if(!e.vLoadingAddClassList){let n=e.getAttribute("loading-number");n=Number.parseInt(n)-1,n?e.setAttribute("loading-number",n.toString()):(rn(e,t.bm("parent","relative")),e.removeAttribute("loading-number")),rn(e,t.bm("parent","hidden"))}l(),i.unmount()}()}const r=T({name:"ElLoading",setup(e,{expose:t}){const{ns:n,zIndex:l}=Lr("loading");return t({ns:n,zIndex:l}),()=>{const e=o.spinner||o.svg,t=Se("svg",s({class:"circular",viewBox:o.svgViewBox?o.svgViewBox:"0 0 50 50"},e?{innerHTML:e}:{}),[Se("circle",{class:"path",cx:"25",cy:"25",r:"20",fill:"none"})]),l=o.text?Se("p",{class:n.b("text")},[o.text]):void 0;return Se(ie,{name:n.b("fade"),onAfterLeave:a},{default:ee((()=>[ae(ne("div",{style:{backgroundColor:o.background||""},class:[n.b("mask"),o.customClass,o.fullscreen?"is-fullscreen":""]},[Se("div",{class:n.b("spinner")},[t,l])]),[[re,o.visible]])]))})}}}),i=Ne(r),c=i.mount(document.createElement("div"));return u(s({},ye(o)),{setText:function(e){o.text=e},removeElLoadingChild:l,close:function(){var l;e.beforeClose&&!e.beforeClose()||(n.value=!0,clearTimeout(t),t=window.setTimeout(a,400),o.visible=!1,null==(l=e.closed)||l.call(e))},handleAfterLeave:a,vm:c,get $el(){return c.$el}})}let Mm;const Lm=function(e={}){if(!ft)return;const t=_m(e);if(t.fullscreen&&Mm)return Mm;const n=Bm(u(s({},t),{closed:()=>{var e;null==(e=t.closed)||e.call(t),t.fullscreen&&(Mm=void 0)}}));Rm(t,t.parent,n),$m(t,t.parent,n),t.parent.vLoadingAddClassList=()=>$m(t,t.parent,n);let o=t.parent.getAttribute("loading-number");return o=o?`${Number.parseInt(o)+1}`:"1",t.parent.setAttribute("loading-number",o),t.parent.appendChild(n.$el),y((()=>n.visible.value=t.visible)),t.fullscreen&&(Mm=n),n},_m=e=>{var t,n,o,l;let a;return a=C(e.target)?null!=(t=document.querySelector(e.target))?t:document.body:e.target||document.body,{parent:a===document.body||e.body?document.body:a,background:e.background||"",svg:e.svg||"",svgViewBox:e.svgViewBox||"",spinner:e.spinner||!1,text:e.text||"",fullscreen:a===document.body&&(null==(n=e.fullscreen)||n),lock:null!=(o=e.lock)&&o,customClass:e.customClass||"",visible:null==(l=e.visible)||l,target:a}},Rm=(e,t,n)=>d(void 0,null,(function*(){const{nextZIndex:o}=n.vm.zIndex||n.vm._.exposed.zIndex,l={};if(e.fullscreen)n.originalPosition.value=sn(document.body,"position"),n.originalOverflow.value=sn(document.body,"overflow"),l.zIndex=o();else if(e.parent===document.body){n.originalPosition.value=sn(document.body,"position"),yield y();for(const t of["top","left"]){const n="top"===t?"scrollTop":"scrollLeft";l[t]=e.target.getBoundingClientRect()[t]+document.body[n]+document.documentElement[n]-Number.parseInt(sn(document.body,`margin-${t}`),10)+"px"}for(const t of["height","width"])l[t]=`${e.target.getBoundingClientRect()[t]}px`}else n.originalPosition.value=sn(t,"position");for(const[e,t]of Object.entries(l))n.$el.style[e]=t})),$m=(e,t,n)=>{const o=n.vm.ns||n.vm._.exposed.ns;["absolute","fixed","sticky"].includes(n.originalPosition.value)?rn(t,o.bm("parent","relative")):an(t,o.bm("parent","relative")),e.fullscreen&&e.lock?an(t,o.bm("parent","hidden")):rn(t,o.bm("parent","hidden"))},Am=Symbol("ElLoading"),Vm=(e,t)=>{var n,o,l,a;const r=t.instance,i=e=>L(t.value)?t.value[e]:void 0,s=t=>(e=>{const t=C(e)&&(null==r?void 0:r[e])||e;return t?m(t):t})(i(t)||e.getAttribute(`element-loading-${Fe(t)}`)),u=null!=(n=i("fullscreen"))?n:t.modifiers.fullscreen,c={text:s("text"),svg:s("svg"),svgViewBox:s("svgViewBox"),spinner:s("spinner"),background:s("background"),customClass:s("customClass"),fullscreen:u,target:null!=(o=i("target"))?o:u?void 0:e,body:null!=(l=i("body"))?l:t.modifiers.body,lock:null!=(a=i("lock"))?a:t.modifiers.lock};e[Am]={options:c,instance:Lm(c)}},Nm={mounted(e,t){t.value&&Vm(e,t)},updated(e,t){const n=e[Am];t.oldValue!==t.value&&(t.value&&!t.oldValue?Vm(e,t):t.value&&t.oldValue?L(t.value)&&((e,t)=>{for(const n of Object.keys(t))P(t[n])&&(t[n].value=e[n])})(t.value,n.options):null==n||n.instance.close())},unmounted(e){var t;null==(t=e[Am])||t.instance.close(),e[Am]=null}},Fm={install(e){e.directive("loading",Nm),e.config.globalProperties.$loading=Lm},directive:Nm,service:Lm},zm=["success","info","warning","error"],Pm={customClass:"",center:!1,dangerouslyUseHTMLString:!1,duration:3e3,icon:void 0,id:"",message:"",onClose:void 0,showClose:!1,type:"info",plain:!1,offset:16,zIndex:0,grouping:!1,repeatNum:1,appendTo:ft?document.body:void 0},Dm=jn({customClass:{type:String,default:Pm.customClass},center:{type:Boolean,default:Pm.center},dangerouslyUseHTMLString:{type:Boolean,default:Pm.dangerouslyUseHTMLString},duration:{type:Number,default:Pm.duration},icon:{type:Wn,default:Pm.icon},id:{type:String,default:Pm.id},message:{type:[String,Object,Function],default:Pm.message},onClose:{type:Function,default:Pm.onClose},showClose:{type:Boolean,default:Pm.showClose},type:{type:String,values:zm,default:Pm.type},plain:{type:Boolean,default:Pm.plain},offset:{type:Number,default:Pm.offset},zIndex:{type:Number,default:Pm.zIndex},grouping:{type:Boolean,default:Pm.grouping},repeatNum:{type:Number,default:Pm.repeatNum}}),Hm=ze([]),jm=e=>{const{prev:t}=(e=>{const t=Hm.findIndex((t=>t.id===e)),n=Hm[t];let o;return t>0&&(o=Hm[t-1]),{current:n,prev:o}})(e);return t?t.vm.exposed.bottom.value:0},Wm=["id"],Km=["innerHTML"],Um=T({name:"ElMessage"});var qm=zr(T(u(s({},Um),{props:Dm,emits:{destroy:()=>!0},setup(e,{expose:t}){const n=e,{Close:o}=Un,{ns:l,zIndex:a}=Lr("message"),{currentZIndex:r,nextZIndex:i}=a,s=m(),u=m(!1),c=m(0);let d;const f=k((()=>n.type?"error"===n.type?"danger":n.type:"info")),v=k((()=>{const e=n.type;return{[l.bm("icon",e)]:e&&qn[e]}})),h=k((()=>n.icon||qn[n.type]||"")),g=k((()=>jm(n.id))),y=k((()=>((e,t)=>Hm.findIndex((t=>t.id===e))>0?16:t)(n.id,n.offset)+g.value)),w=k((()=>c.value+y.value)),x=k((()=>({top:`${y.value}px`,zIndex:r.value})));function C(){0!==n.duration&&({stop:d}=xt((()=>{I()}),n.duration))}function E(){null==d||d()}function I(){u.value=!1}return b((()=>{C(),i(),u.value=!0})),S((()=>n.repeatNum),(()=>{E(),C()})),Et(document,"keydown",(function({code:e}){e===Jn.esc&&I()})),$t(s,(()=>{c.value=s.value.getBoundingClientRect().height})),t({visible:u,bottom:w,close:I}),(e,t)=>(O(),Q(ie,{name:p(l).b("fade"),onBeforeLeave:e.onClose,onAfterLeave:t[0]||(t[0]=t=>e.$emit("destroy")),persisted:""},{default:ee((()=>[ae(M("div",{id:e.id,ref_key:"messageRef",ref:s,class:W([p(l).b(),{[p(l).m(e.type)]:e.type},p(l).is("center",e.center),p(l).is("closable",e.showClose),p(l).is("plain",e.plain),e.customClass]),style:K(p(x)),role:"alert",onMouseenter:E,onMouseleave:C},[e.repeatNum>1?(O(),Q(p(Os),{key:0,value:e.repeatNum,type:p(f),class:W(p(l).e("badge"))},null,8,["value","type","class"])):Z("v-if",!0),p(h)?(O(),Q(p(Kr),{key:1,class:W([p(l).e("icon"),p(v)])},{default:ee((()=>[(O(),Q(te(p(h))))])),_:1},8,["class"])):Z("v-if",!0),j(e.$slots,"default",{},(()=>[e.dangerouslyUseHTMLString?(O(),B(J,{key:1},[Z(" Caution here, message could've been compromised, never use user's input as message "),M("p",{class:W(p(l).e("content")),innerHTML:e.message},null,10,Km)],2112)):(O(),B("p",{key:0,class:W(p(l).e("content"))},le(e.message),3))])),e.showClose?(O(),Q(p(Kr),{key:2,class:W(p(l).e("closeBtn")),onClick:oe(I,["stop"])},{default:ee((()=>[ne(p(o))])),_:1},8,["class","onClick"])):Z("v-if",!0)],46,Wm),[[re,u.value]])])),_:3},8,["name","onBeforeLeave"]))}})),[["__file","message.vue"]]);let Ym=1;const Gm=e=>{const t=!e||C(e)||N(e)||A(e)?{message:e}:e,n=s(s({},Pm),t);if(n.appendTo){if(C(n.appendTo)){let e=document.querySelector(n.appendTo);Zt(e)||(e=document.body),n.appendTo=e}}else n.appendTo=document.body;return n},Xm=(e,t)=>{var n=e,{appendTo:o}=n,l=c(n,["appendTo"]);const a="message_"+Ym++,r=l.onClose,i=document.createElement("div"),d=u(s({},l),{id:a,onClose:()=>{null==r||r(),(e=>{const t=Hm.indexOf(e);if(-1===t)return;Hm.splice(t,1);const{handler:n}=e;n.close()})(m)},onDestroy:()=>{Pe(null,i)}}),p=ne(qm,d,A(d.message)||N(d.message)?{default:A(d.message)?d.message:()=>d.message}:null);p.appContext=t||Zm._context,Pe(p,i),o.appendChild(i.firstElementChild);const f=p.component,v={close:()=>{f.exposed.visible.value=!1}},m={id:a,vnode:p,vm:f,handler:v,props:p.component.props};return m},Zm=(e={},t)=>{if(!ft)return{close:()=>{}};if(Xt(Ar.max)&&Hm.length>=Ar.max)return{close:()=>{}};const n=Gm(e);if(n.grouping&&Hm.length){const e=Hm.find((({vnode:e})=>{var t;return(null==(t=e.props)?void 0:t.message)===n.message}));if(e)return e.props.repeatNum+=1,e.props.type=n.type,e.handler}const o=Xm(n,t);return Hm.push(o),o.handler};zm.forEach((e=>{Zm[e]=(t={},n)=>{const o=Gm(t);return Zm(u(s({},o),{type:e}),n)}})),Zm.closeAll=function(e){for(const t of Hm)e&&e!==t.props.type||t.handler.close()},Zm._context=null;const Jm=((e,t)=>(e.install=n=>{e._context=n._context,n.config.globalProperties[t]=e},e))(Zm,"$message"),Qm=T({name:"ElMessageBox",directives:{TrapFocus:mu},components:s({ElButton:ou,ElFocusTrap:Qi,ElInput:si,ElOverlay:Zc,ElIcon:Kr},Un),inheritAttrs:!1,props:{buttonSize:{type:String,validator:oo},modal:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},closeOnHashChange:{type:Boolean,default:!0},center:Boolean,draggable:Boolean,overflow:Boolean,roundButton:{default:!1,type:Boolean},container:{type:String,default:"body"},boxType:{type:String,default:""}},emits:["vanish","action"],setup(e,{emit:t}){const{locale:n,zIndex:o,ns:l,size:a}=Lr("message-box",k((()=>e.buttonSize))),{t:r}=n,{nextZIndex:i}=o,c=m(!1),p=se({autofocus:!0,beforeClose:null,callback:null,cancelButtonText:"",cancelButtonClass:"",confirmButtonText:"",confirmButtonClass:"",customClass:"",customStyle:{},dangerouslyUseHTMLString:!1,distinguishCancelAndClose:!1,icon:"",inputPattern:null,inputPlaceholder:"",inputType:"text",inputValue:null,inputValidator:null,inputErrorMessage:"",message:null,modalFade:!0,modalClass:"",showCancelButton:!1,showConfirmButton:!0,type:"",title:void 0,showInput:!1,action:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonDisabled:!1,editorErrorMessage:"",validateError:!1,zIndex:i()}),f=k((()=>{const e=p.type;return{[l.bm("icon",e)]:e&&qn[e]}})),v=Ql(),h=Ql(),g=k((()=>p.icon||qn[p.type]||"")),w=k((()=>!!p.message)),x=m(),C=m(),E=m(),I=m(),T=m(),O=k((()=>p.confirmButtonClass));S((()=>p.inputValue),(t=>d(this,null,(function*(){yield y(),"prompt"===e.boxType&&null!==t&&A()}))),{immediate:!0}),S((()=>c.value),(t=>{var n,o;t&&("prompt"!==e.boxType&&(p.autofocus?E.value=null!=(o=null==(n=T.value)?void 0:n.$el)?o:x.value:E.value=x.value),p.zIndex=i()),"prompt"===e.boxType&&(t?y().then((()=>{var e;I.value&&I.value.$el&&(p.autofocus?E.value=null!=(e=V())?e:x.value:E.value=x.value)})):(p.editorErrorMessage="",p.validateError=!1))}));const B=k((()=>e.draggable)),M=k((()=>e.overflow));function L(){c.value&&(c.value=!1,y((()=>{p.action&&t("action",p.action)})))}po(x,C,B,M),b((()=>d(this,null,(function*(){yield y(),e.closeOnHashChange&&window.addEventListener("hashchange",L)})))),F((()=>{e.closeOnHashChange&&window.removeEventListener("hashchange",L)}));const _=()=>{e.closeOnClickModal&&$(p.distinguishCancelAndClose?"close":"cancel")},R=Yl(_),$=t=>{var n;("prompt"!==e.boxType||"confirm"!==t||A())&&(p.action=t,p.beforeClose?null==(n=p.beforeClose)||n.call(p,t,p,L):L())},A=()=>{if("prompt"===e.boxType){const e=p.inputPattern;if(e&&!e.test(p.inputValue||""))return p.editorErrorMessage=p.inputErrorMessage||r("el.messagebox.error"),p.validateError=!0,!1;const t=p.inputValidator;if("function"==typeof t){const e=t(p.inputValue);if(!1===e)return p.editorErrorMessage=p.inputErrorMessage||r("el.messagebox.error"),p.validateError=!0,!1;if("string"==typeof e)return p.editorErrorMessage=e,p.validateError=!0,!1}}return p.editorErrorMessage="",p.validateError=!1,!0},V=()=>{const e=I.value.$refs;return e.input||e.textarea},N=()=>{$("close")};return e.lockScroll&&ko(c),u(s({},ye(p)),{ns:l,overlayEvent:R,visible:c,hasMessage:w,typeClass:f,contentId:v,inputId:h,btnSize:a,iconComponent:g,confirmButtonClasses:O,rootRef:x,focusStartRef:E,headerRef:C,inputRef:I,confirmRef:T,doClose:L,handleClose:N,onCloseRequested:()=>{e.closeOnPressEscape&&N()},handleWrapperClick:_,handleInputEnter:e=>{if("textarea"!==p.inputType)return e.preventDefault(),$("confirm")},handleAction:$,t:r})}}),eh=["aria-label","aria-describedby"],th=["aria-label"],nh=["id"];var oh=zr(Qm,[["render",function(e,t,n,o,l,a){const r=Ce("el-icon"),i=Ce("close"),s=Ce("el-input"),u=Ce("el-button"),c=Ce("el-focus-trap"),d=Ce("el-overlay");return O(),Q(ie,{name:"fade-in-linear",onAfterLeave:t[11]||(t[11]=t=>e.$emit("vanish")),persisted:""},{default:ee((()=>[ae(ne(d,{"z-index":e.zIndex,"overlay-class":[e.ns.is("message-box"),e.modalClass],mask:e.modal},{default:ee((()=>[M("div",{role:"dialog","aria-label":e.title,"aria-modal":"true","aria-describedby":e.showInput?void 0:e.contentId,class:W(`${e.ns.namespace.value}-overlay-message-box`),onClick:t[8]||(t[8]=(...t)=>e.overlayEvent.onClick&&e.overlayEvent.onClick(...t)),onMousedown:t[9]||(t[9]=(...t)=>e.overlayEvent.onMousedown&&e.overlayEvent.onMousedown(...t)),onMouseup:t[10]||(t[10]=(...t)=>e.overlayEvent.onMouseup&&e.overlayEvent.onMouseup(...t))},[ne(c,{loop:"",trapped:e.visible,"focus-trap-el":e.rootRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:ee((()=>[M("div",{ref:"rootRef",class:W([e.ns.b(),e.customClass,e.ns.is("draggable",e.draggable),{[e.ns.m("center")]:e.center}]),style:K(e.customStyle),tabindex:"-1",onClick:t[7]||(t[7]=oe((()=>{}),["stop"]))},[null!==e.title&&void 0!==e.title?(O(),B("div",{key:0,ref:"headerRef",class:W([e.ns.e("header"),{"show-close":e.showClose}])},[M("div",{class:W(e.ns.e("title"))},[e.iconComponent&&e.center?(O(),Q(r,{key:0,class:W([e.ns.e("status"),e.typeClass])},{default:ee((()=>[(O(),Q(te(e.iconComponent)))])),_:1},8,["class"])):Z("v-if",!0),M("span",null,le(e.title),1)],2),e.showClose?(O(),B("button",{key:0,type:"button",class:W(e.ns.e("headerbtn")),"aria-label":e.t("el.messagebox.close"),onClick:t[0]||(t[0]=t=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel")),onKeydown:t[1]||(t[1]=Be(oe((t=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel")),["prevent"]),["enter"]))},[ne(r,{class:W(e.ns.e("close"))},{default:ee((()=>[ne(i)])),_:1},8,["class"])],42,th)):Z("v-if",!0)],2)):Z("v-if",!0),M("div",{id:e.contentId,class:W(e.ns.e("content"))},[M("div",{class:W(e.ns.e("container"))},[e.iconComponent&&!e.center&&e.hasMessage?(O(),Q(r,{key:0,class:W([e.ns.e("status"),e.typeClass])},{default:ee((()=>[(O(),Q(te(e.iconComponent)))])),_:1},8,["class"])):Z("v-if",!0),e.hasMessage?(O(),B("div",{key:1,class:W(e.ns.e("message"))},[j(e.$slots,"default",{},(()=>[e.dangerouslyUseHTMLString?(O(),Q(te(e.showInput?"label":"p"),{key:1,for:e.showInput?e.inputId:void 0,innerHTML:e.message},null,8,["for","innerHTML"])):(O(),Q(te(e.showInput?"label":"p"),{key:0,for:e.showInput?e.inputId:void 0},{default:ee((()=>[be(le(e.dangerouslyUseHTMLString?"":e.message),1)])),_:1},8,["for"]))]))],2)):Z("v-if",!0)],2),ae(M("div",{class:W(e.ns.e("input"))},[ne(s,{id:e.inputId,ref:"inputRef",modelValue:e.inputValue,"onUpdate:modelValue":t[2]||(t[2]=t=>e.inputValue=t),type:e.inputType,placeholder:e.inputPlaceholder,"aria-invalid":e.validateError,class:W({invalid:e.validateError}),onKeydown:Be(e.handleInputEnter,["enter"])},null,8,["id","modelValue","type","placeholder","aria-invalid","class","onKeydown"]),M("div",{class:W(e.ns.e("errormsg")),style:K({visibility:e.editorErrorMessage?"visible":"hidden"})},le(e.editorErrorMessage),7)],2),[[re,e.showInput]])],10,nh),M("div",{class:W(e.ns.e("btns"))},[e.showCancelButton?(O(),Q(u,{key:0,loading:e.cancelButtonLoading,class:W([e.cancelButtonClass]),round:e.roundButton,size:e.btnSize,onClick:t[3]||(t[3]=t=>e.handleAction("cancel")),onKeydown:t[4]||(t[4]=Be(oe((t=>e.handleAction("cancel")),["prevent"]),["enter"]))},{default:ee((()=>[be(le(e.cancelButtonText||e.t("el.messagebox.cancel")),1)])),_:1},8,["loading","class","round","size"])):Z("v-if",!0),ae(ne(u,{ref:"confirmRef",type:"primary",loading:e.confirmButtonLoading,class:W([e.confirmButtonClasses]),round:e.roundButton,disabled:e.confirmButtonDisabled,size:e.btnSize,onClick:t[5]||(t[5]=t=>e.handleAction("confirm")),onKeydown:t[6]||(t[6]=Be(oe((t=>e.handleAction("confirm")),["prevent"]),["enter"]))},{default:ee((()=>[be(le(e.confirmButtonText||e.t("el.messagebox.confirm")),1)])),_:1},8,["loading","class","round","disabled","size"]),[[re,e.showConfirmButton]])],2)],6)])),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])],42,eh)])),_:3},8,["z-index","overlay-class","mask"]),[[re,e.visible]])])),_:3})}],["__file","index.vue"]]);const lh=new Map,ah=(e,t,n=null)=>{const o=ne(oh,e,A(e.message)||N(e.message)?{default:A(e.message)?e.message:()=>e.message}:null);return o.appContext=n,Pe(o,t),(e=>{let t=document.body;return e.appendTo&&(C(e.appendTo)&&(t=document.querySelector(e.appendTo)),Zt(e.appendTo)&&(t=e.appendTo),Zt(t)||(t=document.body)),t})(e).appendChild(t.firstElementChild),o.component},rh=(e,t)=>{const n=document.createElement("div");e.onVanish=()=>{Pe(null,n),lh.delete(l)},e.onAction=t=>{const n=lh.get(l);let a;a=e.showInput?{value:l.inputValue,action:t}:t,e.callback?e.callback(a,o.proxy):"cancel"===t||"close"===t?e.distinguishCancelAndClose&&"cancel"!==t?n.reject("close"):n.reject("cancel"):n.resolve(a)};const o=ah(e,n,t),l=o.proxy;for(const a in e)_(e,a)&&!_(l.$props,a)&&(l[a]=e[a]);return l.visible=!0,l};function ih(e,t=null){if(!ft)return Promise.reject();let n;return C(e)||N(e)?e={message:e}:n=e.callback,new Promise(((o,l)=>{const a=rh(e,null!=t?t:ih._context);lh.set(a,{options:e,callback:n,resolve:o,reject:l})}))}const sh={alert:{closeOnPressEscape:!1,closeOnClickModal:!1},confirm:{showCancelButton:!0},prompt:{showCancelButton:!0,showInput:!0}};["alert","confirm","prompt"].forEach((e=>{ih[e]=function(e){return(t,n,o,l)=>{let a="";return L(n)?(o=n,a=""):a=Yt(n)?"":n,ih(Object.assign(s({title:a,message:t,type:""},sh[e]),o,{boxType:e}),l)}}(e)})),ih.close=()=>{lh.forEach(((e,t)=>{t.doClose()})),lh.clear()},ih._context=null;const uh=ih;uh.install=e=>{uh._context=e._context,e.config.globalProperties.$msgbox=uh,e.config.globalProperties.$messageBox=uh,e.config.globalProperties.$alert=uh.alert,e.config.globalProperties.$confirm=uh.confirm,e.config.globalProperties.$prompt=uh.prompt};const ch=uh;export{Kp as A,qc as B,Gc as C,xd as D,Jm as E,Cs as F,Fm as G,Ov as H,Tv as I,Qu as J,Ec as K,$u as L,Ru as M,up as N,cp as O,sp as P,lu as Q,fd as R,pf as S,ec as T,Ju as U,Hr as V,Om as W,Tm as X,ch as a,Vr as b,Tp as c,cd as d,Kr as e,rm as f,$v as g,xc as h,wc as i,Qf as j,uv as k,ou as l,df as m,cf as n,_c as o,Bc as p,wf as q,yc as r,si as s,xp as t,Vn as u,Nm as v,$n as w,Uc as x,Yc as y,Up as z}; diff --git a/assets/element-plus-0532b222.js.gz b/assets/element-plus-0532b222.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..a2710f8accaa42258b2a07ff4aa222cee5349d62 GIT binary patch literal 101970 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 (HL7)f7*~8QUe-}HP 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 literal 0 HcmV?d00001 diff --git a/assets/fabric-96d048dc.js b/assets/fabric-96d048dc.js new file mode 100644 index 00000000..29cc3dbb --- /dev/null +++ b/assets/fabric-96d048dc.js @@ -0,0 +1 @@ +var t=Math.pow,e=(t,e,s)=>new Promise(((i,r)=>{var n=t=>{try{a(s.next(t))}catch(e){r(e)}},o=t=>{try{a(s.throw(t))}catch(e){r(e)}},a=t=>t.done?i(t.value):Promise.resolve(t.value).then(n,o);a((s=s.apply(t,e)).next())}));function s(t,e){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),s.push.apply(s,i)}return s}function i(t){for(var e=1;e=0||(r[s]=t[s]);return r}(t,e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(t,s)&&(r[s]=t[s])}return r}function o(t,e){return e||(e=t.slice(0)),Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}function a(t){var e=function(t,e){if("object"!=typeof t||null===t)return t;var s=t[Symbol.toPrimitive];if(void 0!==s){var i=s.call(t,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:String(e)}class h{constructor(){r(this,"browserShadowBlurConstant",1),r(this,"DPI",96),r(this,"devicePixelRatio","undefined"!=typeof window?window.devicePixelRatio:1),r(this,"perfLimitSizeTotal",2097152),r(this,"maxCacheSideLimit",4096),r(this,"minCacheSideLimit",256),r(this,"disableStyleCopyPaste",!1),r(this,"enableGLFiltering",!0),r(this,"textureSize",4096),r(this,"forceGLPutImageData",!1),r(this,"cachesBoundsOfCurve",!0),r(this,"fontPaths",{}),r(this,"NUM_FRACTION_DIGITS",4)}}const c=new class extends h{constructor(t){super(),this.configure(t)}configure(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Object.assign(this,t)}addFonts(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.fontPaths=i(i({},this.fontPaths),t)}removeFonts(){(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).forEach((t=>{delete this.fontPaths[t]}))}clearFonts(){this.fontPaths={}}restoreDefaults(t){const e=new h,s=(null==t?void 0:t.reduce(((t,s)=>(t[s]=e[s],t)),{}))||e;this.configure(s)}},l=function(t){for(var e=arguments.length,s=new Array(e>1?e-1:0),i=1;ithis.testPrecision(e,t))),e.getExtension("WEBGL_lose_context").loseContext(),l("log","WebGL: max texture size ".concat(this.maxTextureSize)))}isSupported(t){return!!this.maxTextureSize&&this.maxTextureSize>=t}}const p={};let m;const v=()=>m||(m={document:document,window:window,isTouchSupported:"ontouchstart"in window||"ontouchstart"in document||window&&window.navigator&&window.navigator.maxTouchPoints>0,WebGLProbe:new f,dispose(){},copyPasteData:p}),_=()=>v().document,y=()=>v().window,x=()=>{var t;return Math.max(null!==(t=c.devicePixelRatio)&&void 0!==t?t:y().devicePixelRatio,1)},C=new class{constructor(){r(this,"charWidthsCache",{}),r(this,"boundsOfCurveCache",{})}getFontCache(t){let{fontFamily:e,fontStyle:s,fontWeight:i}=t;e=e.toLowerCase(),this.charWidthsCache[e]||(this.charWidthsCache[e]={});const r=this.charWidthsCache[e],n="".concat(s.toLowerCase(),"_").concat((i+"").toLowerCase());return r[n]||(r[n]={}),r[n]}clearFontCache(t){(t=(t||"").toLowerCase())?this.charWidthsCache[t]&&delete this.charWidthsCache[t]:this.charWidthsCache={}}limitDimsByArea(t){const{perfLimitSizeTotal:e}=c,s=Math.sqrt(e*t);return[Math.floor(s),Math.floor(e/s)]}},b="6.0.0-rc3";function S(){}const w=Math.PI/2,T=2*Math.PI,O=Math.PI/180,k=Object.freeze([1,0,0,1,0,0]),D=16,M=.4477152502,E="center",P="left",A="top",j="bottom",F="right",L="none",R=/\r?\n/,B="json",I="svg",X=new class{constructor(){this[B]=new Map,this[I]=new Map}getClass(t){const e=this[B].get(t);if(!e)throw new u("No class registered for ".concat(t));return e}setClass(t,e){e?this[B].set(e,t):(this[B].set(t.type,t),this[B].set(t.type.toLowerCase(),t))}getSVGClass(t){return this[I].get(t)}setSVGClass(t,e){this[I].set(null!=e?e:t.type.toLowerCase(),t)}},Y=new class extends Array{remove(t){const e=this.indexOf(t);e>-1&&this.splice(e,1)}cancelAll(){const t=this.splice(0);return t.forEach((t=>t.abort())),t}cancelByCanvas(t){if(!t)return[];const e=this.filter((e=>{var s;return e.target===t||"object"==typeof e.target&&(null===(s=e.target)||void 0===s?void 0:s.canvas)===t}));return e.forEach((t=>t.abort())),e}cancelByTarget(t){if(!t)return[];const e=this.filter((e=>e.target===t));return e.forEach((t=>t.abort())),e}};class W{constructor(){r(this,"__eventListeners",{})}on(t,e){if(this.__eventListeners||(this.__eventListeners={}),"object"==typeof t)return Object.entries(t).forEach((t=>{let[e,s]=t;this.on(e,s)})),()=>this.off(t);if(e){const s=t;return this.__eventListeners[s]||(this.__eventListeners[s]=[]),this.__eventListeners[s].push(e),()=>this.off(s,e)}return()=>!1}once(t,e){if("object"==typeof t){const e=[];return Object.entries(t).forEach((t=>{let[s,i]=t;e.push(this.once(s,i))})),()=>e.forEach((t=>t()))}if(e){const s=this.on(t,(function(){for(var t=arguments.length,i=new Array(t),r=0;r!1}_removeEventListener(t,e){if(this.__eventListeners[t])if(e){const s=this.__eventListeners[t],i=s.indexOf(e);i>-1&&s.splice(i,1)}else this.__eventListeners[t]=[]}off(t,e){if(this.__eventListeners)if(void 0===t)for(const s in this.__eventListeners)this._removeEventListener(s);else"object"==typeof t?Object.entries(t).forEach((t=>{let[e,s]=t;this._removeEventListener(e,s)})):this._removeEventListener(t,e)}fire(t,e){var s;if(!this.__eventListeners)return;const i=null===(s=this.__eventListeners[t])||void 0===s?void 0:s.concat();if(i)for(let r=0;risNaN(t)&&"number"==typeof e?e:t,H=(t,e)=>{const s=t.indexOf(e);return-1!==s&&t.splice(s,1),t},z=t=>{if(0===t)return 1;switch(Math.abs(t)/w){case 1:case 3:return 0;case 2:return-1}return Math.cos(t)},G=t=>{if(0===t)return 0;const e=t/w,s=Math.sign(t);switch(e){case 1:return s;case 2:return 0;case 3:return-s}return Math.sin(t)};class N{constructor(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;"object"==typeof t?(this.x=t.x,this.y=t.y):(this.x=t,this.y=e)}add(t){return new N(this.x+t.x,this.y+t.y)}addEquals(t){return this.x+=t.x,this.y+=t.y,this}scalarAdd(t){return new N(this.x+t,this.y+t)}scalarAddEquals(t){return this.x+=t,this.y+=t,this}subtract(t){return new N(this.x-t.x,this.y-t.y)}subtractEquals(t){return this.x-=t.x,this.y-=t.y,this}scalarSubtract(t){return new N(this.x-t,this.y-t)}scalarSubtractEquals(t){return this.x-=t,this.y-=t,this}multiply(t){return new N(this.x*t.x,this.y*t.y)}scalarMultiply(t){return new N(this.x*t,this.y*t)}scalarMultiplyEquals(t){return this.x*=t,this.y*=t,this}divide(t){return new N(this.x/t.x,this.y/t.y)}scalarDivide(t){return new N(this.x/t,this.y/t)}scalarDivideEquals(t){return this.x/=t,this.y/=t,this}eq(t){return this.x===t.x&&this.y===t.y}lt(t){return this.xt.x&&this.y>t.y}gte(t){return this.x>=t.x&&this.y>=t.y}lerp(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.5;return e=Math.max(Math.min(1,e),0),new N(this.x+(t.x-this.x)*e,this.y+(t.y-this.y)*e)}distanceFrom(t){const e=this.x-t.x,s=this.y-t.y;return Math.sqrt(e*e+s*s)}midPointFrom(t){return this.lerp(t)}min(t){return new N(Math.min(this.x,t.x),Math.min(this.y,t.y))}max(t){return new N(Math.max(this.x,t.x),Math.max(this.y,t.y))}toString(){return"".concat(this.x,",").concat(this.y)}setXY(t,e){return this.x=t,this.y=e,this}setX(t){return this.x=t,this}setY(t){return this.y=t,this}setFromPoint(t){return this.x=t.x,this.y=t.y,this}swap(t){const e=this.x,s=this.y;this.x=t.x,this.y=t.y,t.x=e,t.y=s}clone(){return new N(this.x,this.y)}rotate(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:U;const s=G(t),i=z(t),r=this.subtract(e);return new N(r.x*i-r.y*s,r.x*s+r.y*i).add(e)}transform(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new N(t[0]*this.x+t[2]*this.y+(e?0:t[4]),t[1]*this.x+t[3]*this.y+(e?0:t[5]))}}const U=new N(0,0),q=t=>!!t&&Array.isArray(t._objects);function K(t){class e extends t{constructor(){super(...arguments),r(this,"_objects",[])}_onObjectAdded(t){}_onObjectRemoved(t){}_onStackOrderChanged(t){}add(){for(var t=arguments.length,e=new Array(t),s=0;sthis._onObjectAdded(t))),i}insertAt(t){for(var e=arguments.length,s=new Array(e>1?e-1:0),i=1;ithis._onObjectAdded(t))),this._objects.length}remove(){const t=this._objects,e=[];for(var s=arguments.length,i=new Array(s),r=0;r{const i=t.indexOf(s);-1!==i&&(t.splice(i,1),e.push(s),this._onObjectRemoved(s))})),e}forEachObject(t){this.getObjects().forEach(((e,s,i)=>t(e,s,i)))}getObjects(){for(var t=arguments.length,e=new Array(t),s=0;st.isType(...e)))}item(t){return this._objects[t]}isEmpty(){return 0===this._objects.length}size(){return this._objects.length}contains(t,s){return!!this._objects.includes(t)||!!s&&this._objects.some((s=>s instanceof e&&s.contains(t,!0)))}complexity(){return this._objects.reduce(((t,e)=>t+(e.complexity?e.complexity():0)),0)}sendObjectToBack(t){return!(!t||t===this._objects[0]||(H(this._objects,t),this._objects.unshift(t),this._onStackOrderChanged(t),0))}bringObjectToFront(t){return!(!t||t===this._objects[this._objects.length-1]||(H(this._objects,t),this._objects.push(t),this._onStackOrderChanged(t),0))}sendObjectBackwards(t,e){if(!t)return!1;const s=this._objects.indexOf(t);if(0!==s){const i=this.findNewLowerIndex(t,s,e);return H(this._objects,t),this._objects.splice(i,0,t),this._onStackOrderChanged(t),!0}return!1}bringObjectForward(t,e){if(!t)return!1;const s=this._objects.indexOf(t);if(s!==this._objects.length-1){const i=this.findNewUpperIndex(t,s,e);return H(this._objects,t),this._objects.splice(i,0,t),this._onStackOrderChanged(t),!0}return!1}moveObjectTo(t,e){return t!==this._objects[e]&&(H(this._objects,t),this._objects.splice(e,0,t),this._onStackOrderChanged(t),!0)}findNewLowerIndex(t,e,s){let i;if(s){i=e;for(let s=e-1;s>=0;--s)if(t.isOverlapping(this._objects[s])){i=s;break}}else i=e-1;return i}findNewUpperIndex(t,e,s){let i;if(s){i=e;for(let s=e+1;s1&&void 0!==arguments[1]?arguments[1]:{};const o=[],a=new N(e,s),h=a.add(new N(i,r));for(let c=this._objects.length-1;c>=0;c--){const t=this._objects[c];t.selectable&&t.visible&&(n&&t.intersectsWithRect(a,h)||t.isContainedWithinRect(a,h)||n&&t.containsPoint(a)||n&&t.containsPoint(h))&&o.push(t)}return o}}return e}class J extends W{_setOptions(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};for(const e in t)this.set(e,t[e])}_setObject(t){for(const e in t)this._set(e,t[e])}set(t,e){return"object"==typeof t?this._setObject(t):this._set(t,e),this}_set(t,e){this[t]=e}toggle(t){const e=this.get(t);return"boolean"==typeof e&&this.set(t,!e),this}get(t){return this[t]}}function Q(t){return y().requestAnimationFrame(t)}function Z(t){return y().cancelAnimationFrame(t)}let $=0;const tt=()=>$++,et=()=>{const t=_().createElement("canvas");if(!t||void 0===t.getContext)throw new u("Failed to create `canvas` element");return t},st=()=>_().createElement("img"),it=(t,e,s)=>t.toDataURL("image/".concat(e),s),rt=t=>t*O,nt=t=>t/O,ot=t=>t.every(((t,e)=>t===k[e])),at=(t,e,s)=>new N(t).transform(e,s),ht=t=>{const e=1/(t[0]*t[3]-t[1]*t[2]),s=[e*t[3],-e*t[1],-e*t[2],e*t[0],0,0],{x:i,y:r}=new N(t[4],t[5]).transform(s,!0);return s[4]=-i,s[5]=-r,s},ct=(t,e,s)=>[t[0]*e[0]+t[2]*e[1],t[1]*e[0]+t[3]*e[1],t[0]*e[2]+t[2]*e[3],t[1]*e[2]+t[3]*e[3],s?0:t[0]*e[4]+t[2]*e[5]+t[4],s?0:t[1]*e[4]+t[3]*e[5]+t[5]],lt=(t,e)=>t.reduceRight(((t,s)=>s&&t?ct(s,t,e):s||t),void 0)||k.concat(),ut=t=>{let[e,s]=t;return Math.atan2(s,e)},dt=t=>{const e=ut(t),s=Math.pow(t[0],2)+Math.pow(t[1],2),i=Math.sqrt(s),r=(t[0]*t[3]-t[2]*t[1])/i,n=Math.atan2(t[0]*t[2]+t[1]*t[3],s);return{angle:nt(e),scaleX:i,scaleY:r,skewX:nt(n),skewY:0,translateX:t[4]||0,translateY:t[5]||0}},gt=function(t){return[1,0,0,1,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0]};function ft(){let{angle:t=0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{x:e=0,y:s=0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=rt(t),r=z(i),n=G(i);return[r,n,-n,r,e?e-(r*e-n*s):0,s?s-(n*e+r*s):0]}const pt=function(t){return[t,0,0,arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,0,0]},mt=t=>Math.tan(rt(t)),vt=t=>[1,0,mt(t),1,0,0],_t=t=>[1,mt(t),0,1,0,0],yt=t=>{let{scaleX:e=1,scaleY:s=1,flipX:i=!1,flipY:r=!1,skewX:n=0,skewY:o=0}=t,a=pt(i?-e:e,r?-s:s);return n&&(a=ct(a,vt(n),!0)),o&&(a=ct(a,_t(o),!0)),a},xt=t=>{const{translateX:e=0,translateY:s=0,angle:i=0}=t;let r=gt(e,s);i&&(r=ct(r,ft({angle:i})));const n=yt(t);return ot(n)||(r=ct(r,n)),r},Ct=function(t){let{signal:e,crossOrigin:s=null}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise((function(i,r){if(e&&e.aborted)return r(new d("loadImage"));const n=st();let o;e&&(o=function(t){n.src="",r(t)},e.addEventListener("abort",o,{once:!0}));const a=function(){n.onload=n.onerror=null,o&&(null==e||e.removeEventListener("abort",o)),i(n)};t?(n.onload=a,n.onerror=function(){o&&(null==e||e.removeEventListener("abort",o)),r(new u("Error loading ".concat(n.src)))},s&&(n.crossOrigin=s),n.src=t):a()}))},bt=function(t){let{signal:e,reviver:s=S}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(((i,r)=>{const n=[];e&&e.addEventListener("abort",r,{once:!0}),Promise.all(t.map((t=>X.getClass(t.type).fromObject(t,{signal:e}).then((e=>(s(t,e),n.push(e),e)))))).then(i).catch((t=>{n.forEach((t=>{t.dispose&&t.dispose()})),r(t)})).finally((()=>{e&&e.removeEventListener("abort",r)}))}))},St=function(t){let{signal:e}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(((s,i)=>{const r=[];e&&e.addEventListener("abort",i,{once:!0});const n=Object.values(t).map((t=>t?t.type?bt([t],{signal:e}).then((t=>{let[e]=t;return r.push(e),e})):t.source?X.getClass("pattern").fromObject(t,{signal:e}).then((t=>(r.push(t),t))):t:t)),o=Object.keys(t);Promise.all(n).then((t=>t.reduce(((t,e,s)=>(t[o[s]]=e,t)),{}))).then(s).catch((t=>{r.forEach((t=>{t.dispose&&t.dispose()})),i(t)})).finally((()=>{e&&e.removeEventListener("abort",i)}))}))},wt=function(t){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).reduce(((e,s)=>(s in t&&(e[s]=t[s]),e)),{})},Tt=(t,e)=>Object.keys(t).reduce(((s,i)=>(e(t[i],i,t)&&(s[i]=t[i]),s)),{}),Ot={aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aqua:"#0FF",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000",blanchedalmond:"#FFEBCD",blue:"#00F",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#0FF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgrey:"#A9A9A9",darkgreen:"#006400",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",fuchsia:"#F0F",gainsboro:"#DCDCDC",ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",gray:"#808080",grey:"#808080",green:"#008000",greenyellow:"#ADFF2F",honeydew:"#F0FFF0",hotpink:"#FF69B4",indianred:"#CD5C5C",indigo:"#4B0082",ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgray:"#D3D3D3",lightgrey:"#D3D3D3",lightgreen:"#90EE90",lightpink:"#FFB6C1",lightsalmon:"#FFA07A",lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#789",lightslategrey:"#789",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",lime:"#0F0",limegreen:"#32CD32",linen:"#FAF0E6",magenta:"#F0F",maroon:"#800000",mediumaquamarine:"#66CDAA",mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A",mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970",mintcream:"#F5FFFA",mistyrose:"#FFE4E1",moccasin:"#FFE4B5",navajowhite:"#FFDEAD",navy:"#000080",oldlace:"#FDF5E6",olive:"#808000",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA",palegreen:"#98FB98",paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5",peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",purple:"#800080",rebeccapurple:"#639",red:"#F00",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513",salmon:"#FA8072",sandybrown:"#F4A460",seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",silver:"#C0C0C0",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",teal:"#008080",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",wheat:"#F5DEB3",white:"#FFF",whitesmoke:"#F5F5F5",yellow:"#FF0",yellowgreen:"#9ACD32"},kt=(t,e,s)=>(s<0&&(s+=1),s>1&&(s-=1),s<1/6?t+6*(e-t)*s:s<.5?e:s<2/3?t+(e-t)*(2/3-s)*6:t),Dt=(t,e,s,i)=>{t/=255,e/=255,s/=255;const r=Math.max(t,e,s),n=Math.min(t,e,s);let o,a;const h=(r+n)/2;if(r===n)o=a=0;else{const i=r-n;switch(a=h>.5?i/(2-r-n):i/(r+n),r){case t:o=(e-s)/i+(e0&&void 0!==arguments[0]?arguments[0]:"1";return parseFloat(t)/(t.endsWith("%")?100:1)},Et=t=>Math.min(Math.round(t),255).toString(16).toUpperCase().padStart(2,"0"),Pt=t=>{let[e,s,i,r=1]=t;const n=Math.round(.3*e+.59*s+.11*i);return[n,n,n,r]};class At{constructor(t){if(t)if(t instanceof At)this.setSource([...t._source]);else if(Array.isArray(t)){const[e,s,i,r=1]=t;this.setSource([e,s,i,r])}else this.setSource(this._tryParsingColor(t));else this.setSource([0,0,0,1])}_tryParsingColor(t){return t in Ot&&(t=Ot[t]),"transparent"===t?[255,255,255,0]:At.sourceFromHex(t)||At.sourceFromRgb(t)||At.sourceFromHsl(t)||[0,0,0,1]}getSource(){return this._source}setSource(t){this._source=t}toRgb(){const[t,e,s]=this.getSource();return"rgb(".concat(t,",").concat(e,",").concat(s,")")}toRgba(){return"rgba(".concat(this.getSource().join(","),")")}toHsl(){const[t,e,s]=Dt(...this.getSource());return"hsl(".concat(t,",").concat(e,"%,").concat(s,"%)")}toHsla(){const[t,e,s,i]=Dt(...this.getSource());return"hsla(".concat(t,",").concat(e,"%,").concat(s,"%,").concat(i,")")}toHex(){return this.toHexa().slice(0,6)}toHexa(){const[t,e,s,i]=this.getSource();return"".concat(Et(t)).concat(Et(e)).concat(Et(s)).concat(Et(Math.round(255*i)))}getAlpha(){return this.getSource()[3]}setAlpha(t){return this._source[3]=t,this}toGrayscale(){return this.setSource(Pt(this.getSource())),this}toBlackWhite(t){const[e,,,s]=Pt(this.getSource()),i=e<(t||127)?0:255;return this.setSource([i,i,i,s]),this}overlayWith(t){t instanceof At||(t=new At(t));const e=this.getSource(),s=t.getSource(),[i,r,n]=e.map(((t,e)=>Math.round(.5*t+.5*s[e])));return this.setSource([i,r,n,e[3]]),this}static fromRgb(t){return At.fromRgba(t)}static fromRgba(t){return new At(At.sourceFromRgb(t))}static sourceFromRgb(t){const e=t.match(/^rgba?\(\s*(\d{0,3}(?:\.\d+)?%?)\s*[\s|,]\s*(\d{0,3}(?:\.\d+)?%?)\s*[\s|,]\s*(\d{0,3}(?:\.\d+)?%?)\s*(?:\s*[,/]\s*(\d{0,3}(?:\.\d+)?%?)\s*)?\)$/i);if(e){const[t,s,i]=e.slice(1,4).map((t=>{const e=parseFloat(t);return t.endsWith("%")?Math.round(2.55*e):e}));return[t,s,i,Mt(e[4])]}}static fromHsl(t){return At.fromHsla(t)}static fromHsla(t){return new At(At.sourceFromHsl(t))}static sourceFromHsl(t){const e=t.match(/^hsla?\(\s*([+-]?\d{0,3}(?:\.\d+)?(?:deg|turn|rad)?)\s*[\s|,]\s*(\d{0,3}(?:\.\d+)?%?)\s*[\s|,]\s*(\d{0,3}(?:\.\d+)?%?)\s*(?:\s*[,/]\s*(\d*(?:\.\d+)?%?)\s*)?\)$/i);if(!e)return;const s=(At.parseAngletoDegrees(e[1])%360+360)%360/360,i=parseFloat(e[2])/100,r=parseFloat(e[3])/100;let n,o,a;if(0===i)n=o=a=r;else{const t=r<=.5?r*(i+1):r+i-r*i,e=2*r-t;n=kt(e,t,s+1/3),o=kt(e,t,s),a=kt(e,t,s-1/3)}return[Math.round(255*n),Math.round(255*o),Math.round(255*a),Mt(e[4])]}static fromHex(t){return new At(At.sourceFromHex(t))}static sourceFromHex(t){if(t.match(/^#?(([0-9a-f]){3,4}|([0-9a-f]{2}){3,4})$/i)){const e=t.slice(t.indexOf("#")+1);let s;s=e.length<=4?e.split("").map((t=>t+t)):e.match(/.{2}/g);const[i,r,n,o=255]=s.map((t=>parseInt(t,16)));return[i,r,n,o/255]}}static parseAngletoDegrees(t){const e=t.toLowerCase(),s=parseFloat(e);return e.includes("rad")?nt(s):e.includes("turn")?360*s:s}}const jt=(t,e)=>parseFloat(Number(t).toFixed(e)),Ft=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:D;const s=/\D{0,2}$/.exec(t),i=parseFloat(t),r=c.DPI;switch(null==s?void 0:s[0]){case"mm":return i*r/25.4;case"cm":return i*r/2.54;case"in":return i*r;case"pt":return i*r/72;case"pc":return i*r/72*12;case"em":return i*e;default:return i}},Lt=t=>{const[e,s]=t.trim().split(" "),[i,r]=(n=e)&&n!==L?[n.slice(1,4),n.slice(5,8)]:n===L?[n,n]:["Mid","Mid"];var n;return{meetOrSlice:s||"meet",alignX:i,alignY:r}},Rt=t=>"matrix("+t.map((t=>jt(t,c.NUM_FRACTION_DIGITS))).join(" ")+")",Bt=function(t,e){let s,i,r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(e)if(e.toLive)s="url(#SVGID_".concat(e.id,")");else{const t=new At(e),r=t.getAlpha();s=t.toRgb(),1!==r&&(i=r.toString())}else s="none";return r?"".concat(t,": ").concat(s,"; ").concat(i?"".concat(t,"-opacity: ").concat(i,"; "):""):"".concat(t,'="').concat(s,'" ').concat(i?"".concat(t,'-opacity="').concat(i,'" '):"")},It=t=>!!t&&void 0!==t.toLive,Xt=t=>!!t&&"function"==typeof t.toObject,Yt=t=>!!t&&void 0!==t.offsetX&&"source"in t,Wt=t=>!!t&&"function"==typeof t._renderText,Vt=t=>!!t&&"multiSelectionStacking"in t;function Ht(t){const e=t&&zt(t);let s=0,i=0;if(!t||!e)return{left:s,top:i};const r=e.documentElement,n=e.body||{scrollLeft:0,scrollTop:0};for(;t&&(t.parentNode||t.host)&&((t=t.parentNode||t.host)===e?(s=n.scrollLeft||r.scrollLeft||0,i=n.scrollTop||r.scrollTop||0):(s+=t.scrollLeft||0,i+=t.scrollTop||0),1!==t.nodeType||"fixed"!==t.style.position););return{left:s,top:i}}const zt=t=>t.ownerDocument||null,Gt=t=>{var e;return(null===(e=t.ownerDocument)||void 0===e?void 0:e.defaultView)||null};function Nt(t,e){const s=t.style;s&&("string"==typeof e?t.style.cssText+=";"+e:Object.entries(e).forEach((t=>{let[e,i]=t;return s.setProperty(e,i)})))}const Ut=function(t,e,s){let{width:i,height:r}=s,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;t.width=i,t.height=r,n>1&&(t.setAttribute("width",(i*n).toString()),t.setAttribute("height",(r*n).toString()),e.scale(n,n))},qt=(t,e)=>{let{width:s,height:i}=e;s&&(t.style.width="number"==typeof s?"".concat(s,"px"):s),i&&(t.style.height="number"==typeof i?"".concat(i,"px"):i)};function Kt(t){return void 0!==t.onselectstart&&(t.onselectstart=()=>!1),t.style.userSelect=L,t}class Jt{constructor(t){r(this,"_originalCanvasStyle",void 0),r(this,"lower",void 0);const e=this.createLowerCanvas(t);this.lower={el:e,ctx:e.getContext("2d")}}createLowerCanvas(t){const e=(s=t)&&void 0!==s.getContext?t:t&&_().getElementById(t)||et();var s;if(e.hasAttribute("data-fabric"))throw new u("Trying to initialize a canvas that has already been initialized. Did you forget to dispose the canvas?");return this._originalCanvasStyle=e.style.cssText,e.setAttribute("data-fabric","main"),e.classList.add("lower-canvas"),e}cleanupDOM(t){let{width:e,height:s}=t;const{el:i}=this.lower;i.classList.remove("lower-canvas"),i.removeAttribute("data-fabric"),i.setAttribute("width","".concat(e)),i.setAttribute("height","".concat(s)),i.style.cssText=this._originalCanvasStyle||"",this._originalCanvasStyle=void 0}setDimensions(t,e){const{el:s,ctx:i}=this.lower;Ut(s,i,t,e)}setCSSDimensions(t){qt(this.lower.el,t)}calcOffset(){return function(t){var e;let s={left:0,top:0};const i=t&&zt(t),r={left:0,top:0},n={borderLeftWidth:P,borderTopWidth:A,paddingLeft:P,paddingTop:A};if(!i)return r;const o=(null===(e=Gt(t))||void 0===e?void 0:e.getComputedStyle(t,null))||{};for(const c in n)r[n[c]]+=parseInt(o[c],10)||0;const a=i.documentElement;void 0!==t.getBoundingClientRect&&(s=t.getBoundingClientRect());const h=Ht(t);return{left:s.left+h.left-(a.clientLeft||0)+r.left,top:s.top+h.top-(a.clientTop||0)+r.top}}(this.lower.el)}dispose(){v().dispose(this.lower.el),delete this.lower}}const Qt={backgroundVpt:!0,backgroundColor:"",overlayVpt:!0,overlayColor:"",includeDefaultValues:!0,svgViewportTransformation:!0,renderOnAddRemove:!0,skipOffscreen:!0,enableRetinaScaling:!0,imageSmoothingEnabled:!0,controlsAboveOverlay:!1,allowTouchScrolling:!1,viewportTransform:[...k]};class Zt extends(K(J)){get lowerCanvasEl(){var t;return null===(t=this.elements.lower)||void 0===t?void 0:t.el}get contextContainer(){var t;return null===(t=this.elements.lower)||void 0===t?void 0:t.ctx}static getDefaults(){return Zt.ownDefaults}constructor(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),Object.assign(this,this.constructor.getDefaults()),this.set(e),this.initElements(t),this._setDimensionsImpl({width:this.width||this.elements.lower.el.width||0,height:this.height||this.elements.lower.el.height||0}),this.skipControlsDrawing=!1,this.viewportTransform=[...this.viewportTransform],this.calcViewportBoundaries()}initElements(t){this.elements=new Jt(t)}add(){const t=super.add(...arguments);return arguments.length>0&&this.renderOnAddRemove&&this.requestRenderAll(),t}insertAt(t){for(var e=arguments.length,s=new Array(e>1?e-1:0),i=1;i0&&this.renderOnAddRemove&&this.requestRenderAll(),r}remove(){const t=super.remove(...arguments);return t.length>0&&this.renderOnAddRemove&&this.requestRenderAll(),t}_onObjectAdded(t){t.canvas&&t.canvas!==this&&(l("warn","Canvas is trying to add an object that belongs to a different canvas.\nResulting to default behavior: removing object from previous canvas and adding to new canvas"),t.canvas.remove(t)),t._set("canvas",this),t.setCoords(),this.fire("object:added",{target:t}),t.fire("added",{target:this})}_onObjectRemoved(t){t._set("canvas",void 0),this.fire("object:removed",{target:t}),t.fire("removed",{target:this})}_onStackOrderChanged(){this.renderOnAddRemove&&this.requestRenderAll()}getRetinaScaling(){return this.enableRetinaScaling?x():1}calcOffset(){return this._offset=this.elements.calcOffset()}getWidth(){return this.width}getHeight(){return this.height}setWidth(t,e){return this.setDimensions({width:t},e)}setHeight(t,e){return this.setDimensions({height:t},e)}_setDimensionsImpl(t){let{cssOnly:e=!1,backstoreOnly:s=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e){const e=i({width:this.width,height:this.height},t);this.elements.setDimensions(e,this.getRetinaScaling()),this.hasLostContext=!0,this.width=e.width,this.height=e.height}s||this.elements.setCSSDimensions(t),this.calcOffset()}setDimensions(t,e){this._setDimensionsImpl(t,e),e&&e.cssOnly||this.requestRenderAll()}getZoom(){return this.viewportTransform[0]}setViewportTransform(t){this.viewportTransform=t,this.calcViewportBoundaries(),this.renderOnAddRemove&&this.requestRenderAll()}zoomToPoint(t,e){const s=t,i=[...this.viewportTransform],r=at(t,ht(i));i[0]=e,i[3]=e;const n=at(r,i);i[4]+=s.x-n.x,i[5]+=s.y-n.y,this.setViewportTransform(i)}setZoom(t){this.zoomToPoint(new N(0,0),t)}absolutePan(t){const e=[...this.viewportTransform];return e[4]=-t.x,e[5]=-t.y,this.setViewportTransform(e)}relativePan(t){return this.absolutePan(new N(-t.x-this.viewportTransform[4],-t.y-this.viewportTransform[5]))}getElement(){return this.elements.lower.el}clearContext(t){t.clearRect(0,0,this.width,this.height)}getContext(){return this.elements.lower.ctx}clear(){this.remove(...this.getObjects()),this.backgroundImage=void 0,this.overlayImage=void 0,this.backgroundColor="",this.overlayColor="",this.clearContext(this.getContext()),this.fire("canvas:cleared"),this.renderOnAddRemove&&this.requestRenderAll()}renderAll(){this.cancelRequestedRender(),this.destroyed||this.renderCanvas(this.getContext(),this._objects)}renderAndReset(){this.nextRenderHandle=0,this.renderAll()}requestRenderAll(){this.nextRenderHandle||this.disposed||this.destroyed||(this.nextRenderHandle=Q((()=>this.renderAndReset())))}calcViewportBoundaries(){const t=this.width,e=this.height,s=ht(this.viewportTransform),i=at({x:0,y:0},s),r=at({x:t,y:e},s),n=i.min(r),o=i.max(r);return this.vptCoords={tl:n,tr:new N(o.x,n.y),bl:new N(n.x,o.y),br:o}}cancelRequestedRender(){this.nextRenderHandle&&(Z(this.nextRenderHandle),this.nextRenderHandle=0)}drawControls(t){}renderCanvas(t,e){if(this.destroyed)return;const s=this.viewportTransform,i=this.clipPath;this.calcViewportBoundaries(),this.clearContext(t),t.imageSmoothingEnabled=this.imageSmoothingEnabled,t.patternQuality="best",this.fire("before:render",{ctx:t}),this._renderBackground(t),t.save(),t.transform(s[0],s[1],s[2],s[3],s[4],s[5]),this._renderObjects(t,e),t.restore(),this.controlsAboveOverlay||this.skipControlsDrawing||this.drawControls(t),i&&(i._set("canvas",this),i.shouldCache(),i._transformDone=!0,i.renderCache({forClipping:!0}),this.drawClipPathOnCanvas(t,i)),this._renderOverlay(t),this.controlsAboveOverlay&&!this.skipControlsDrawing&&this.drawControls(t),this.fire("after:render",{ctx:t}),this.__cleanupTask&&(this.__cleanupTask(),this.__cleanupTask=void 0)}drawClipPathOnCanvas(t,e){const s=this.viewportTransform;t.save(),t.transform(...s),t.globalCompositeOperation="destination-in",e.transform(t),t.scale(1/e.zoomX,1/e.zoomY),t.drawImage(e._cacheCanvas,-e.cacheTranslationX,-e.cacheTranslationY),t.restore()}_renderObjects(t,e){for(let s=0,i=e.length;s!t.excludeFromExport)).map((s=>this._toObject(s,t,e)))},this.__serializeBgOverlay(t,e)),r?{clipPath:r}:null)}_toObject(t,e,s){let i;this.includeDefaultValues||(i=t.includeDefaultValues,t.includeDefaultValues=!1);const r=t[e](s);return this.includeDefaultValues||(t.includeDefaultValues=!!i),r}__serializeBgOverlay(t,e){const s={},i=this.backgroundImage,r=this.overlayImage,n=this.backgroundColor,o=this.overlayColor;return It(n)?n.excludeFromExport||(s.background=n.toObject(e)):n&&(s.background=n),It(o)?o.excludeFromExport||(s.overlay=o.toObject(e)):o&&(s.overlay=o),i&&!i.excludeFromExport&&(s.backgroundImage=this._toObject(i,t,e)),r&&!r.excludeFromExport&&(s.overlayImage=this._toObject(r,t,e)),s}toSVG(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;t.reviver=e;const s=[];return this._setSVGPreamble(s,t),this._setSVGHeader(s,t),this.clipPath&&s.push('\n')),this._setSVGBgOverlayColor(s,"background"),this._setSVGBgOverlayImage(s,"backgroundImage",e),this._setSVGObjects(s,e),this.clipPath&&s.push("\n"),this._setSVGBgOverlayColor(s,"overlay"),this._setSVGBgOverlayImage(s,"overlayImage",e),s.push(""),s.join("")}_setSVGPreamble(t,e){e.suppressPreamble||t.push('\n','\n')}_setSVGHeader(t,e){const s=e.width||"".concat(this.width),i=e.height||"".concat(this.height),r=c.NUM_FRACTION_DIGITS,n=e.viewBox;let o;if(n)o='viewBox="'.concat(n.x," ").concat(n.y," ").concat(n.width," ").concat(n.height,'" ');else if(this.svgViewportTransformation){const t=this.viewportTransform;o='viewBox="'.concat(jt(-t[4]/t[0],r)," ").concat(jt(-t[5]/t[3],r)," ").concat(jt(this.width/t[0],r)," ").concat(jt(this.height/t[3],r),'" ')}else o='viewBox="0 0 '.concat(this.width," ").concat(this.height,'" ');t.push("\n',"Created with Fabric.js ",b,"\n","\n",this.createSVGFontFacesMarkup(),this.createSVGRefElementsMarkup(),this.createSVGClipPathMarkup(e),"\n")}createSVGClipPathMarkup(t){const e=this.clipPath;return e?(e.clipPathId="CLIPPATH_".concat(tt()),'\n').concat(e.toClipPathSVG(t.reviver),"\n")):""}createSVGRefElementsMarkup(){return["background","overlay"].map((t=>{const e=this["".concat(t,"Color")];if(It(e)){const s=this["".concat(t,"Vpt")],i=this.viewportTransform,r={isType:()=>!1,width:this.width/(s?i[0]:1),height:this.height/(s?i[3]:1)};return e.toSVG(r,{additionalTransform:s?Rt(i):""})}})).join("")}createSVGFontFacesMarkup(){const t=[],e={},s=c.fontPaths;this._objects.forEach((function e(s){t.push(s),q(s)&&s._objects.forEach(e)})),t.forEach((t=>{if(!Wt(t))return;const{styles:i,fontFamily:r}=t;!e[r]&&s[r]&&(e[r]=!0,i&&Object.values(i).forEach((t=>{Object.values(t).forEach((t=>{let{fontFamily:i=""}=t;!e[i]&&s[i]&&(e[i]=!0)}))})))}));const i=Object.keys(e).map((t=>"\t\t@font-face {\n\t\t\tfont-family: '".concat(t,"';\n\t\t\tsrc: url('").concat(s[t],"');\n\t\t}\n"))).join("");return i?'\t\n"):""}_setSVGObjects(t,e){this.forEachObject((s=>{s.excludeFromExport||this._setSVGObject(t,s,e)}))}_setSVGObject(t,e,s){t.push(e.toSVG(s))}_setSVGBgOverlayImage(t,e,s){const i=this[e];i&&!i.excludeFromExport&&i.toSVG&&t.push(i.toSVG(s))}_setSVGBgOverlayColor(t,e){const s=this["".concat(e,"Color")];if(s)if(It(s)){const i=s.repeat||"",r=this.width,n=this.height,o=this["".concat(e,"Vpt")]?Rt(ht(this.viewportTransform)):"";t.push('\n'))}else t.push('\n")}loadFromJSON(t,e){let{signal:s}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!t)return Promise.reject(new u("`json` is undefined"));const i="string"==typeof t?JSON.parse(t):t,{objects:r=[],backgroundImage:n,background:o,overlayImage:a,overlay:h,clipPath:c}=i,l=this.renderOnAddRemove;return this.renderOnAddRemove=!1,Promise.all([bt(r,{reviver:e,signal:s}),St({backgroundImage:n,backgroundColor:o,overlayImage:a,overlayColor:h,clipPath:c},{signal:s})]).then((t=>{let[e,s]=t;return this.clear(),this.add(...e),this.set(i),this.set(s),this.renderOnAddRemove=l,this}))}clone(t){const e=this.toObject(t);return this.cloneWithoutData().loadFromJSON(e)}cloneWithoutData(){const t=et();return t.width=this.width,t.height=this.height,new this.constructor(t)}toDataURL(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{format:e="png",quality:s=1,multiplier:i=1,enableRetinaScaling:r=!1}=t,n=i*(r?this.getRetinaScaling():1);return it(this.toCanvasElement(n,t),e,s)}toCanvasElement(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,{width:e,height:s,left:i,top:r,filter:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=(e||this.width)*t,a=(s||this.height)*t,h=this.getZoom(),c=this.width,l=this.height,u=this.skipControlsDrawing,d=h*t,g=this.viewportTransform,f=[d,0,0,d,(g[4]-(i||0))*t,(g[5]-(r||0))*t],p=this.enableRetinaScaling,m=et(),v=n?this._objects.filter((t=>n(t))):this._objects;return m.width=o,m.height=a,this.enableRetinaScaling=!1,this.viewportTransform=f,this.width=o,this.height=a,this.skipControlsDrawing=!0,this.calcViewportBoundaries(),this.renderCanvas(m.getContext("2d"),v),this.viewportTransform=g,this.width=c,this.height=l,this.calcViewportBoundaries(),this.enableRetinaScaling=p,this.skipControlsDrawing=u,m}dispose(){return!this.disposed&&this.elements.cleanupDOM({width:this.width,height:this.height}),Y.cancelByCanvas(this),this.disposed=!0,new Promise(((t,e)=>{const s=()=>{this.destroy(),t(!0)};s.kill=e,this.__cleanupTask&&this.__cleanupTask.kill("aborted"),this.destroyed?t(!1):this.nextRenderHandle?this.__cleanupTask=s:s()}))}destroy(){this.destroyed=!0,this.cancelRequestedRender(),this.forEachObject((t=>t.dispose())),this._objects=[],this.backgroundImage&&this.backgroundImage.dispose(),this.backgroundImage=void 0,this.overlayImage&&this.overlayImage.dispose(),this.overlayImage=void 0,this.elements.dispose()}toString(){return"#")}}r(Zt,"ownDefaults",Qt);const $t=["touchstart","touchmove","touchend"],te=t=>{const e=Ht(t.target),s=function(t){const e=t.changedTouches;return e&&e[0]?e[0]:t}(t);return new N(s.clientX+e.left,s.clientY+e.top)},ee=t=>$t.includes(t.type)||"touch"===t.pointerType,se=t=>{t.preventDefault(),t.stopPropagation()},ie=t=>{if(0===t.length)return{left:0,top:0,width:0,height:0};const{min:e,max:s}=t.reduce(((t,e)=>{let{min:s,max:i}=t;return{min:s.min(e),max:i.max(e)}}),{min:new N(t[0]),max:new N(t[0])}),i=s.subtract(e);return{left:e.x,top:e.y,width:i.x,height:i.y}},re=["translateX","translateY","scaleX","scaleY"],ne=(t,e)=>oe(t,ct(e,t.calcOwnMatrix())),oe=(t,e)=>{const s=dt(e),{translateX:i,translateY:r,scaleX:o,scaleY:a}=s,h=n(s,re),c=new N(i,r);t.flipX=!1,t.flipY=!1,Object.assign(t,h),t.set({scaleX:o,scaleY:a}),t.setPositionByOrigin(c,E,E)},ae=t=>{t.scaleX=1,t.scaleY=1,t.skewX=0,t.skewY=0,t.flipX=!1,t.flipY=!1,t.rotate(0)},he=t=>({scaleX:t.scaleX,scaleY:t.scaleY,skewX:t.skewX,skewY:t.skewY,angle:t.angle,left:t.left,flipX:t.flipX,flipY:t.flipY,top:t.top}),ce=(t,e,s)=>{const i=t/2,r=e/2,n=[new N(-i,-r),new N(i,-r),new N(-i,r),new N(i,r)].map((t=>t.transform(s))),o=ie(n);return new N(o.width,o.height)},le=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:k;return ct(ht(arguments.length>1&&void 0!==arguments[1]?arguments[1]:k),t)},ue=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:k,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:k;return t.transform(le(e,s))},de=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:k,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:k;return t.transform(le(e,s),!0)},ge=(t,e,s)=>{const i=le(e,s);return oe(t,ct(i,t.calcOwnMatrix())),i},fe=(t,e)=>{var s;const{transform:{target:r}}=e;null===(s=r.canvas)||void 0===s||s.fire("object:".concat(t),i(i({},e),{},{target:r})),r.fire(t,e)},pe={left:-.5,top:-.5,center:0,bottom:.5,right:.5},me=t=>"string"==typeof t?pe[t]:t-.5,ve="not-allowed";function _e(t){return me(t.originX)===me(E)&&me(t.originY)===me(E)}function ye(t){return.5-me(t)}const xe=(t,e)=>t[e],Ce=(t,e,s,i)=>({e:t,transform:e,pointer:new N(s,i)});function be(t,e){const s=t.getTotalAngle()+nt(Math.atan2(e.y,e.x))+360;return Math.round(s%360/45)}function Se(t,e,s,i,r){var n;let{target:o,corner:a}=t;const h=o.controls[a],c=(null===(n=o.canvas)||void 0===n?void 0:n.getZoom())||1,l=o.padding/c,u=function(t,e,s,i){const r=t.getRelativeCenterPoint(),n=void 0!==s&&void 0!==i?t.translateToGivenOrigin(r,E,E,s,i):new N(t.left,t.top);return(t.angle?e.rotate(-rt(t.angle),r):e).subtract(n)}(o,new N(i,r),e,s);return u.x>=l&&(u.x-=l),u.x<=-l&&(u.x+=l),u.y>=l&&(u.y-=l),u.y<=l&&(u.y+=l),u.x-=h.offsetX,u.y-=h.offsetY,u}const we=(t,e,s,i)=>{const{target:r,offsetX:n,offsetY:o}=e,a=s-n,h=i-o,c=!xe(r,"lockMovementX")&&r.left!==a,l=!xe(r,"lockMovementY")&&r.top!==h;return c&&r.set(P,a),l&&r.set(A,h),(c||l)&&fe("moving",Ce(t,e,s,i)),c||l};class Te{getSvgStyles(t){const e=this.fillRule?this.fillRule:"nonzero",s=this.strokeWidth?this.strokeWidth:"0",i=this.strokeDashArray?this.strokeDashArray.join(" "):L,r=this.strokeDashOffset?this.strokeDashOffset:"0",n=this.strokeLineCap?this.strokeLineCap:"butt",o=this.strokeLineJoin?this.strokeLineJoin:"miter",a=this.strokeMiterLimit?this.strokeMiterLimit:"4",h=void 0!==this.opacity?this.opacity:"1",c=this.visible?"":" visibility: hidden;",l=t?"":this.getSvgFilter(),u=Bt("fill",this.fill);return[Bt("stroke",this.stroke),"stroke-width: ",s,"; ","stroke-dasharray: ",i,"; ","stroke-linecap: ",n,"; ","stroke-dashoffset: ",r,"; ","stroke-linejoin: ",o,"; ","stroke-miterlimit: ",a,"; ",u,"fill-rule: ",e,"; ","opacity: ",h,";",l,c].join("")}getSvgFilter(){return this.shadow?"filter: url(#SVGID_".concat(this.shadow.id,");"):""}getSvgCommons(){return[this.id?'id="'.concat(this.id,'" '):"",this.clipPath?'clip-path="url(#'.concat(this.clipPath.clipPathId,')" '):""].join("")}getSvgTransform(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const s=t?this.calcTransformMatrix():this.calcOwnMatrix(),i='transform="'.concat(Rt(s));return"".concat(i).concat(e,'" ')}_toSVG(t){return[""]}toSVG(t){return this._createBaseSVGMarkup(this._toSVG(t),{reviver:t})}toClipPathSVG(t){return"\t"+this._createBaseClipPathSVGMarkup(this._toSVG(t),{reviver:t})}_createBaseClipPathSVGMarkup(t){let{reviver:e,additionalTransform:s=""}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=[this.getSvgTransform(!0,s),this.getSvgCommons()].join(""),r=t.indexOf("COMMON_PARTS");return t[r]=i,e?e(t.join("")):t.join("")}_createBaseSVGMarkup(t){let{noStyle:e,reviver:s,withShadow:i,additionalTransform:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=e?"":'style="'.concat(this.getSvgStyles(),'" '),o=i?'style="'.concat(this.getSvgFilter(),'" '):"",a=this.clipPath,h=this.strokeUniform?'vector-effect="non-scaling-stroke" ':"",c=a&&a.absolutePositioned,l=this.stroke,u=this.fill,d=this.shadow,g=[],f=t.indexOf("COMMON_PARTS");let p;a&&(a.clipPathId="CLIPPATH_".concat(tt()),p='\n').concat(a.toClipPathSVG(s),"\n")),c&&g.push("\n"),g.push("\n");const m=[n,h,e?"":this.addPaintOrder()," ",r?'transform="'.concat(r,'" '):""].join("");return t[f]=m,It(u)&&g.push(u.toSVG(this)),It(l)&&g.push(l.toSVG(this)),d&&g.push(d.toSVG(this)),a&&g.push(p),g.push(t.join("")),g.push("\n"),c&&g.push("\n"),s?s(g.join("")):g.join("")}addPaintOrder(){return"fill"!==this.paintFirst?' paint-order="'.concat(this.paintFirst,'" '):""}}const Oe=(t,e,s,i)=>(tt*Math.pow(2,10*(i-=1))*Math.sin((i*r-e)*T/s),De=(t,e,s,i)=>-s*Math.cos(t/i*w)+s+e,Me=(t,e,s,i)=>(t/=i)<1/2.75?s*(7.5625*t*t)+e:t<2/2.75?s*(7.5625*(t-=1.5/2.75)*t+.75)+e:t<2.5/2.75?s*(7.5625*(t-=2.25/2.75)*t+.9375)+e:s*(7.5625*(t-=2.625/2.75)*t+.984375)+e,Ee=(t,e,s,i)=>s-Me(i-t,0,s,i)+e;var Pe=Object.freeze({__proto__:null,defaultEasing:De,easeInBack:function(t,e,s,i){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1.70158;return s*(t/=i)*t*((r+1)*t-r)+e},easeInBounce:Ee,easeInCirc:(t,e,s,i)=>-s*(Math.sqrt(1-(t/=i)*t)-1)+e,easeInCubic:(e,s,i,r)=>i*t(e/r,3)+s,easeInElastic:(t,e,s,i)=>{const r=s;let n=0;if(0===t)return e;if(1==(t/=i))return e+s;n||(n=.3*i);const{a:o,s:a,p:h}=Oe(r,s,n,1.70158);return-ke(o,a,h,t,i)+e},easeInExpo:(e,s,i,r)=>0===e?s:i*t(2,10*(e/r-1))+s,easeInOutBack:function(t,e,s,i){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1.70158;return(t/=i/2)<1?s/2*(t*t*((1+(r*=1.525))*t-r))+e:s/2*((t-=2)*t*((1+(r*=1.525))*t+r)+2)+e},easeInOutBounce:(t,e,s,i)=>t(e/=r/2)<1?-i/2*(Math.sqrt(1-t(e,2))-1)+s:i/2*(Math.sqrt(1-(e-=2)*e)+1)+s,easeInOutCubic:(e,s,i,r)=>(e/=r/2)<1?i/2*t(e,3)+s:i/2*(t(e-2,3)+2)+s,easeInOutElastic:(t,e,s,i)=>{const r=s;let n=0;if(0===t)return e;if(2==(t/=i/2))return e+s;n||(n=i*(.3*1.5));const{a:o,s:a,p:h,c:c}=Oe(r,s,n,1.70158);return t<1?-.5*ke(o,a,h,t,i)+e:o*Math.pow(2,-10*(t-=1))*Math.sin((t*i-a)*T/h)*.5+c+e},easeInOutExpo:(e,s,i,r)=>0===e?s:e===r?s+i:(e/=r/2)<1?i/2*t(2,10*(e-1))+s:i/2*-(t(2,-10*--e)+2)+s,easeInOutQuad:(e,s,i,r)=>(e/=r/2)<1?i/2*t(e,2)+s:-i/2*(--e*(e-2)-1)+s,easeInOutQuart:(e,s,i,r)=>(e/=r/2)<1?i/2*t(e,4)+s:-i/2*((e-=2)*t(e,3)-2)+s,easeInOutQuint:(e,s,i,r)=>(e/=r/2)<1?i/2*t(e,5)+s:i/2*(t(e-2,5)+2)+s,easeInOutSine:(t,e,s,i)=>-s/2*(Math.cos(Math.PI*t/i)-1)+e,easeInQuad:(t,e,s,i)=>s*(t/=i)*t+e,easeInQuart:(e,s,i,r)=>i*(e/=r)*t(e,3)+s,easeInQuint:(e,s,i,r)=>i*t(e/r,5)+s,easeInSine:(t,e,s,i)=>-s*Math.cos(t/i*w)+s+e,easeOutBack:function(t,e,s,i){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1.70158;return s*((t=t/i-1)*t*((r+1)*t+r)+1)+e},easeOutBounce:Me,easeOutCirc:(t,e,s,i)=>s*Math.sqrt(1-(t=t/i-1)*t)+e,easeOutCubic:(e,s,i,r)=>i*(t(e/r-1,3)+1)+s,easeOutElastic:(e,s,i,r)=>{const n=i;let o=0;if(0===e)return s;if(1==(e/=r))return s+i;o||(o=.3*r);const{a:a,s:h,p:c,c:l}=Oe(n,i,o,1.70158);return a*t(2,-10*e)*Math.sin((e*r-h)*T/c)+l+s},easeOutExpo:(e,s,i,r)=>e===r?s+i:i*-(t(2,-10*e/r)+1)+s,easeOutQuad:(t,e,s,i)=>-s*(t/=i)*(t-2)+e,easeOutQuart:(e,s,i,r)=>-i*((e=e/r-1)*t(e,3)-1)+s,easeOutQuint:(e,s,i,r)=>i*(t(e/r-1,5)+1)+s,easeOutSine:(t,e,s,i)=>s*Math.sin(t/i*w)+e});const Ae=()=>!1;class je{constructor(t){let{startValue:e,byValue:s,duration:i=500,delay:n=0,easing:o=De,onStart:a=S,onChange:h=S,onComplete:c=S,abort:l=Ae,target:u}=t;r(this,"_state","pending"),r(this,"durationProgress",0),r(this,"valueProgress",0),this.tick=this.tick.bind(this),this.duration=i,this.delay=n,this.easing=o,this._onStart=a,this._onChange=h,this._onComplete=c,this._abort=l,this.target=u,this.startValue=e,this.byValue=s,this.value=this.startValue,this.endValue=Object.freeze(this.calculate(this.duration).value)}get state(){return this._state}isDone(){return"aborted"===this._state||"completed"===this._state}start(){const t=t=>{"pending"===this._state&&(this.startTime=t||+new Date,this._state="running",this._onStart(),this.tick(this.startTime))};this.register(),this.delay>0?setTimeout((()=>Q(t)),this.delay):Q(t)}tick(t){const e=(t||+new Date)-this.startTime,s=Math.min(e,this.duration);this.durationProgress=s/this.duration;const{value:i,valueProgress:r}=this.calculate(s);this.value=Object.freeze(i),this.valueProgress=r,"aborted"!==this._state&&(this._abort(this.value,this.valueProgress,this.durationProgress)?(this._state="aborted",this.unregister()):e>=this.duration?(this.durationProgress=this.valueProgress=1,this._onChange(this.endValue,this.valueProgress,this.durationProgress),this._state="completed",this._onComplete(this.endValue,this.valueProgress,this.durationProgress),this.unregister()):(this._onChange(this.value,this.valueProgress,this.durationProgress),Q(this.tick)))}register(){Y.push(this)}unregister(){Y.remove(this)}abort(){this._state="aborted",this.unregister()}}const Fe=["startValue","endValue"];class Le extends je{constructor(t){let{startValue:e=0,endValue:s=100}=t;super(i(i({},n(t,Fe)),{},{startValue:e,byValue:s-e}))}calculate(t){const e=this.easing(t,this.startValue,this.byValue,this.duration);return{value:e,valueProgress:Math.abs((e-this.startValue)/this.byValue)}}}const Re=["startValue","endValue"];class Be extends je{constructor(t){let{startValue:e=[0],endValue:s=[100]}=t;super(i(i({},n(t,Re)),{},{startValue:e,byValue:s.map(((t,s)=>t-e[s]))}))}calculate(t){const e=this.startValue.map(((e,s)=>this.easing(t,e,this.byValue[s],this.duration,s)));return{value:e,valueProgress:Math.abs((e[0]-this.startValue[0])/this.byValue[0])}}}const Ie=(t,e,s)=>Math.max(t,Math.min(e,s)),Xe=["startValue","endValue","easing","onChange","onComplete","abort"],Ye=(t,e,s,i)=>e+s*(1-Math.cos(t/i*w)),We=t=>t&&((e,s,i)=>t(new At(e).toRgba(),s,i));class Ve extends je{constructor(t){let{startValue:e,endValue:s,easing:r=Ye,onChange:o,onComplete:a,abort:h}=t,c=n(t,Xe);const l=new At(e).getSource(),u=new At(s).getSource();super(i(i({},c),{},{startValue:l,byValue:u.map(((t,e)=>t-l[e])),easing:r,onChange:We(o),onComplete:We(a),abort:We(h)}))}calculate(t){const[e,s,i,r]=this.startValue.map(((e,s)=>this.easing(t,e,this.byValue[s],this.duration,s))),n=[...[e,s,i].map(Math.round),Ie(0,r,1)];return{value:n,valueProgress:n.map(((t,e)=>0!==this.byValue[e]?Math.abs((t-this.startValue[e])/this.byValue[e]):0)).find((t=>0!==t))||0}}}function He(t){const e=(s=t,Array.isArray(s.startValue)||Array.isArray(s.endValue)?new Be(t):new Le(t));var s;return e.start(),e}function ze(t){const e=new Ve(t);return e.start(),e}const Ge=new N(1,0),Ne=new N,Ue=(t,e)=>t.rotate(e),qe=(t,e)=>new N(e).subtract(t),Ke=t=>t.distanceFrom(Ne),Je=(t,e)=>Math.atan2(ts(t,e),es(t,e)),Qe=t=>Je(Ge,t),Ze=t=>t.eq(Ne)?t:t.scalarDivide(Ke(t)),$e=function(t){let e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Ze(new N(-t.y,t.x).scalarMultiply(e?1:-1))},ts=(t,e)=>t.x*e.y-t.y*e.x,es=(t,e)=>t.x*e.x+t.y*e.y,ss=(t,e,s)=>{if(t.eq(e)||t.eq(s))return!0;const i=ts(e,s),r=ts(e,t),n=ts(s,t);return i>=0?r>=0&&n<=0:!(r<=0&&n>=0)};class is{constructor(t){this.status=t,this.points=[]}includes(t){return this.points.some((e=>e.eq(t)))}append(){for(var t=arguments.length,e=new Array(t),s=0;s!this.includes(t)))),this}static isPointContained(t,e,s){let i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(e.eq(s))return t.eq(e);if(e.x===s.x)return t.x===e.x&&(i||t.y>=Math.min(e.y,s.y)&&t.y<=Math.max(e.y,s.y));if(e.y===s.y)return t.y===e.y&&(i||t.x>=Math.min(e.x,s.x)&&t.x<=Math.max(e.x,s.x));{const r=qe(e,s),n=qe(e,t).divide(r);return i?Math.abs(n.x)===Math.abs(n.y):n.x===n.y&&n.x>=0&&n.x<=1}}static isPointInPolygon(t,e){const s=new N(t).setX(Math.min(t.x-1,...e.map((t=>t.x))));let i=0;for(let r=0;r4&&void 0!==arguments[4])||arguments[4],n=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];const o=e.x-t.x,a=e.y-t.y,h=i.x-s.x,c=i.y-s.y,l=t.x-s.x,u=t.y-s.y,d=h*u-c*l,g=o*u-a*l,f=c*o-h*a;if(0!==f){const e=d/f,s=g/f;return(r||0<=e&&e<=1)&&(n||0<=s&&s<=1)?new is("Intersection").append(new N(t.x+e*o,t.y+e*a)):new is}if(0===d||0===g){const o=r||n||is.isPointContained(t,s,i)||is.isPointContained(e,s,i)||is.isPointContained(s,t,e)||is.isPointContained(i,t,e);return new is(o?"Coincident":void 0)}return new is("Parallel")}static intersectSegmentLine(t,e,s,i){return is.intersectLineLine(t,e,s,i,!1,!0)}static intersectSegmentSegment(t,e,s,i){return is.intersectLineLine(t,e,s,i,!1,!1)}static intersectLinePolygon(t,e,s){let i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];const r=new is,n=s.length;for(let o,a,h,c=0;c0&&(r.status="Intersection"),r}static intersectSegmentPolygon(t,e,s){return is.intersectLinePolygon(t,e,s,!1)}static intersectPolygonPolygon(t,e){const s=new is,i=t.length,r=[];for(let n=0;n0&&r.length===t.length?new is("Coincident"):(s.points.length>0&&(s.status="Intersection"),s)}static intersectPolygonRectangle(t,e,s){const i=e.min(s),r=e.max(s),n=new N(r.x,i.y),o=new N(i.x,r.y);return is.intersectPolygonPolygon(t,[i,n,r,o])}}class rs extends J{_getTransformedDimensions(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const e=i({scaleX:this.scaleX,scaleY:this.scaleY,skewX:this.skewX,skewY:this.skewY,width:this.width,height:this.height,strokeWidth:this.strokeWidth},t),s=e.strokeWidth;let r=s,n=0;this.strokeUniform&&(r=0,n=s);const o=e.width+r,a=e.height+r;let h;return h=0===e.skewX&&0===e.skewY?new N(o*e.scaleX,a*e.scaleY):ce(o,a,yt(e)),h.scalarAdd(n)}translateToGivenOrigin(t,e,s,i,r){let n=t.x,o=t.y;const a=me(i)-me(e),h=me(r)-me(s);if(a||h){const t=this._getTransformedDimensions();n+=a*t.x,o+=h*t.y}return new N(n,o)}translateToCenterPoint(t,e,s){const i=this.translateToGivenOrigin(t,e,s,E,E);return this.angle?i.rotate(rt(this.angle),t):i}translateToOriginPoint(t,e,s){const i=this.translateToGivenOrigin(t,E,E,e,s);return this.angle?i.rotate(rt(this.angle),t):i}getCenterPoint(){const t=this.getRelativeCenterPoint();return this.group?at(t,this.group.calcTransformMatrix()):t}getRelativeCenterPoint(){return this.translateToCenterPoint(new N(this.left,this.top),this.originX,this.originY)}getPointByOrigin(t,e){return this.translateToOriginPoint(this.getRelativeCenterPoint(),t,e)}setPositionByOrigin(t,e,s){const i=this.translateToCenterPoint(t,e,s),r=this.translateToOriginPoint(i,this.originX,this.originY);this.set({left:r.x,top:r.y})}_getLeftTopCoords(){return this.translateToOriginPoint(this.getRelativeCenterPoint(),P,A)}}class ns extends rs{getX(){return this.getXY().x}setX(t){this.setXY(this.getXY().setX(t))}getY(){return this.getXY().y}setY(t){this.setXY(this.getXY().setY(t))}getRelativeX(){return this.left}setRelativeX(t){this.left=t}getRelativeY(){return this.top}setRelativeY(t){this.top=t}getXY(){const t=this.getRelativeXY();return this.group?at(t,this.group.calcTransformMatrix()):t}setXY(t,e,s){this.group&&(t=at(t,ht(this.group.calcTransformMatrix()))),this.setRelativeXY(t,e,s)}getRelativeXY(){return new N(this.left,this.top)}setRelativeXY(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.originX,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.originY;this.setPositionByOrigin(t,e,s)}isStrokeAccountedForInDimensions(){return!1}getCoords(){const{tl:t,tr:e,br:s,bl:i}=this.aCoords||(this.aCoords=this.calcACoords()),r=[t,e,s,i];if(this.group){const t=this.group.calcTransformMatrix();return r.map((e=>at(e,t)))}return r}intersectsWithRect(t,e){return"Intersection"===is.intersectPolygonRectangle(this.getCoords(),t,e).status}intersectsWithObject(t){const e=is.intersectPolygonPolygon(this.getCoords(),t.getCoords());return"Intersection"===e.status||"Coincident"===e.status||t.isContainedWithinObject(this)||this.isContainedWithinObject(t)}isContainedWithinObject(t){return this.getCoords().every((e=>t.containsPoint(e)))}isContainedWithinRect(t,e){const{left:s,top:i,width:r,height:n}=this.getBoundingRect();return s>=t.x&&s+r<=e.x&&i>=t.y&&i+n<=e.y}isOverlapping(t){return this.intersectsWithObject(t)||this.isContainedWithinObject(t)||t.isContainedWithinObject(this)}containsPoint(t){return is.isPointInPolygon(t,this.getCoords())}isOnScreen(){if(!this.canvas)return!1;const{tl:t,br:e}=this.canvas.vptCoords;return!!this.getCoords().some((s=>s.x<=e.x&&s.x>=t.x&&s.y<=e.y&&s.y>=t.y))||!!this.intersectsWithRect(t,e)||this.containsPoint(t.midPointFrom(e))}isPartiallyOnScreen(){if(!this.canvas)return!1;const{tl:t,br:e}=this.canvas.vptCoords;return!!this.intersectsWithRect(t,e)||this.getCoords().every((s=>(s.x>=e.x||s.x<=t.x)&&(s.y>=e.y||s.y<=t.y)))&&this.containsPoint(t.midPointFrom(e))}getBoundingRect(){return ie(this.getCoords())}getScaledWidth(){return this._getTransformedDimensions().x}getScaledHeight(){return this._getTransformedDimensions().y}scale(t){this._set("scaleX",t),this._set("scaleY",t),this.setCoords()}scaleToWidth(t){const e=this.getBoundingRect().width/this.getScaledWidth();return this.scale(t/this.width/e)}scaleToHeight(t){const e=this.getBoundingRect().height/this.getScaledHeight();return this.scale(t/this.height/e)}getCanvasRetinaScaling(){var t;return(null===(t=this.canvas)||void 0===t?void 0:t.getRetinaScaling())||1}getTotalAngle(){return this.group?nt(ut(this.calcTransformMatrix())):this.angle}getViewportTransform(){var t;return(null===(t=this.canvas)||void 0===t?void 0:t.viewportTransform)||k.concat()}calcACoords(){const t=ft({angle:this.angle}),{x:e,y:s}=this.getRelativeCenterPoint(),i=gt(e,s),r=ct(i,t),n=this._getTransformedDimensions(),o=n.x/2,a=n.y/2;return{tl:at({x:-o,y:-a},r),tr:at({x:o,y:-a},r),bl:at({x:-o,y:a},r),br:at({x:o,y:a},r)}}setCoords(){this.aCoords=this.calcACoords()}transformMatrixKey(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=[];return!t&&this.group&&(e=this.group.transformMatrixKey(t)),e.push(this.top,this.left,this.width,this.height,this.scaleX,this.scaleY,this.angle,this.strokeWidth,this.skewX,this.skewY,+this.flipX,+this.flipY,me(this.originX),me(this.originY)),e}calcTransformMatrix(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this.calcOwnMatrix();if(t||!this.group)return e;const s=this.transformMatrixKey(t),i=this.matrixCache;return i&&i.key.every(((t,e)=>t===s[e]))?i.value:(this.group&&(e=ct(this.group.calcTransformMatrix(!1),e)),this.matrixCache={key:s,value:e},e)}calcOwnMatrix(){const t=this.transformMatrixKey(!0),e=this.ownMatrixCache;if(e&&e.key===t)return e.value;const s=this.getRelativeCenterPoint(),i={angle:this.angle,translateX:s.x,translateY:s.y,scaleX:this.scaleX,scaleY:this.scaleY,skewX:this.skewX,skewY:this.skewY,flipX:this.flipX,flipY:this.flipY},r=xt(i);return this.ownMatrixCache={key:t,value:r},r}_getNonTransformedDimensions(){return new N(this.width,this.height).scalarAdd(this.strokeWidth)}_calculateCurrentDimensions(t){return this._getTransformedDimensions(t).transform(this.getViewportTransform(),!0).scalarAdd(2*this.padding)}}class os extends ns{isDescendantOf(t){const{parent:e,group:s}=this;return e===t||s===t||this.canvas===t||!!e&&e.isDescendantOf(t)||!!s&&s!==e&&s.isDescendantOf(t)}getAncestors(){const t=[];let e=this;do{e=e instanceof os?e.parent:void 0,e&&t.push(e)}while(e);return t}findCommonAncestors(t){if(this===t)return{fork:[],otherFork:[],common:[this,...this.getAncestors()]};const e=this.getAncestors(),s=t.getAncestors();if(0===e.length&&s.length>0&&this===s[s.length-1])return{fork:[],otherFork:[t,...s.slice(0,s.length-1)],common:[this]};for(let i,r=0;r-1&&n>o}}class as extends os{animate(t,e){return Object.entries(t).reduce(((t,s)=>{let[i,r]=s;return t[i]=this._animate(i,r,e),t}),{})}_animate(t,e){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=t.split("."),n=this.constructor.colorProperties.includes(r[r.length-1]),{abort:o,startValue:a,onChange:h,onComplete:c}=s,l=i(i({},s),{},{target:this,startValue:null!=a?a:r.reduce(((t,e)=>t[e]),this),endValue:e,abort:null==o?void 0:o.bind(this),onChange:(t,e,s)=>{r.reduce(((e,s,i)=>(i===r.length-1&&(e[s]=t),e[s])),this),h&&h(t,e,s)},onComplete:(t,e,s)=>{this.setCoords(),c&&c(t,e,s)}});return n?ze(l):He(l)}}function hs(t){return new RegExp("^("+t.join("|")+")\\b","i")}var cs,ls;r(as,"colorProperties",["fill","stroke","backgroundColor"]);const us=String.raw(cs||(cs=o(["(?:[-+]?(?:d*.d+|d+.?)(?:[eE][-+]?d+)?)"],["(?:[-+]?(?:\\d*\\.\\d+|\\d+\\.?)(?:[eE][-+]?\\d+)?)"])));String.raw(ls||(ls=o(["(?:s+,?s*|,s*|$)"],["(?:\\s+,?\\s*|,\\s*|$)"])));const ds=new RegExp("(normal|italic)?\\s*(normal|small-caps)?\\s*(normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900)?\\s*("+us+"(?:px|cm|mm|em|pt|pc|in)*)(?:\\/(normal|"+us+"))?\\s+(.*)"),gs={cx:P,x:P,r:"radius",cy:A,y:A,display:"visible",visibility:"visible",transform:"transformMatrix","fill-opacity":"fillOpacity","fill-rule":"fillRule","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","letter-spacing":"charSpacing","paint-order":"paintFirst","stroke-dasharray":"strokeDashArray","stroke-dashoffset":"strokeDashOffset","stroke-linecap":"strokeLineCap","stroke-linejoin":"strokeLineJoin","stroke-miterlimit":"strokeMiterLimit","stroke-opacity":"strokeOpacity","stroke-width":"strokeWidth","text-decoration":"textDecoration","text-anchor":"textAnchor",opacity:"opacity","clip-path":"clipPath","clip-rule":"clipRule","vector-effect":"strokeUniform","image-rendering":"imageSmoothing"},fs="font-size",ps="clip-path";hs(["path","circle","polygon","polyline","ellipse","rect","line","image","text"]),hs(["symbol","image","marker","pattern","view","svg"]);const ms=hs(["symbol","g","a","svg","clipPath","defs"]),vs="(-?\\d+(?:\\.\\d*)?(?:px)?(?:\\s?|$))?",_s=new RegExp("(?:\\s|^)"+vs+vs+"("+us+"?(?:px)?)?(?:\\s?|$)(?:$|\\s)");class ys{constructor(t){const e="string"==typeof t?ys.parseShadow(t):t;Object.assign(this,ys.ownDefaults);for(const s in e)this[s]=e[s];this.id=tt()}static parseShadow(t){const e=t.trim(),[,s=0,i=0,r=0]=(_s.exec(e)||[]).map((t=>parseFloat(t)||0));return{color:(e.replace(_s,"")||"rgb(0,0,0)").trim(),offsetX:s,offsetY:i,blur:r}}toString(){return[this.offsetX,this.offsetY,this.blur,this.color].join("px ")}toSVG(t){const e=Ue(new N(this.offsetX,this.offsetY),rt(-t.angle)),s=new At(this.color);let i=40,r=40;return t.width&&t.height&&(i=100*jt((Math.abs(e.x)+this.blur)/t.width,c.NUM_FRACTION_DIGITS)+20,r=100*jt((Math.abs(e.y)+this.blur)/t.height,c.NUM_FRACTION_DIGITS)+20),t.flipX&&(e.x*=-1),t.flipY&&(e.y*=-1),'\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\n\n')}toObject(){const t={color:this.color,blur:this.blur,offsetX:this.offsetX,offsetY:this.offsetY,affectStroke:this.affectStroke,nonScaling:this.nonScaling,type:this.constructor.type},e=ys.ownDefaults;return this.includeDefaultValues?t:Tt(t,((t,s)=>t!==e[s]))}static fromObject(t){return e(this,null,(function*(){return new this(t)}))}}r(ys,"ownDefaults",{color:"rgb(0,0,0)",blur:0,offsetX:0,offsetY:0,affectStroke:!1,includeDefaultValues:!0,nonScaling:!1}),r(ys,"type","shadow"),X.setClass(ys,"shadow");const xs=t=>JSON.parse(JSON.stringify(t)),Cs=[A,P,"scaleX","scaleY","flipX","flipY","originX","originY","angle","opacity","globalCompositeOperation","shadow","visible","skewX","skewY"],bs=["fill","stroke","strokeWidth","strokeDashArray","width","height","paintFirst","strokeUniform","strokeLineCap","strokeDashOffset","strokeLineJoin","strokeMiterLimit","backgroundColor","clipPath"],Ss={top:0,left:0,width:0,height:0,angle:0,flipX:!1,flipY:!1,scaleX:1,scaleY:1,minScaleLimit:0,skewX:0,skewY:0,originX:P,originY:A,strokeWidth:1,strokeUniform:!1,padding:0,opacity:1,paintFirst:"fill",fill:"rgb(0,0,0)",fillRule:"nonzero",stroke:null,strokeDashArray:null,strokeDashOffset:0,strokeLineCap:"butt",strokeLineJoin:"miter",strokeMiterLimit:4,globalCompositeOperation:"source-over",backgroundColor:"",shadow:null,visible:!0,includeDefaultValues:!0,excludeFromExport:!1,objectCaching:!0,clipPath:void 0,inverted:!1,absolutePositioned:!1,centeredRotation:!0,centeredScaling:!1,dirty:!0},ws=["type"],Ts=["extraParam"];let Os=class t extends as{static getDefaults(){return t.ownDefaults}get type(){const t=this.constructor.type;return"FabricObject"===t?"object":t.toLowerCase()}set type(t){l("warn","Setting type has no effect",t)}constructor(e){super(),r(this,"_cacheContext",null),Object.assign(this,t.ownDefaults),this.setOptions(e)}_createCacheCanvas(){this._cacheCanvas=et(),this._cacheContext=this._cacheCanvas.getContext("2d"),this._updateCacheCanvas(),this.dirty=!0}_limitCacheSize(t){const e=t.width,s=t.height,i=c.maxCacheSideLimit,r=c.minCacheSideLimit;if(e<=i&&s<=i&&e*s<=c.perfLimitSizeTotal)return eh&&(t.zoomX/=e/h,t.width=h,t.capped=!0),s>l&&(t.zoomY/=s/l,t.height=l,t.capped=!0),t}_getCacheCanvasDimensions(){const t=this.getTotalObjectScaling(),e=this._getTransformedDimensions({skewX:0,skewY:0}),s=e.x*t.x/this.scaleX,i=e.y*t.y/this.scaleY;return{width:s+2,height:i+2,zoomX:t.x,zoomY:t.y,x:s,y:i}}_updateCacheCanvas(){const t=this._cacheCanvas,e=this._cacheContext,s=this._limitCacheSize(this._getCacheCanvasDimensions()),i=c.minCacheSideLimit,r=s.width,n=s.height,o=s.zoomX,a=s.zoomY,h=r!==t.width||n!==t.height,l=this.zoomX!==o||this.zoomY!==a;if(!t||!e)return!1;let u,d,g=h||l,f=0,p=0,m=!1;if(h){const t=this._cacheCanvas.width,e=this._cacheCanvas.height,o=r>t||n>e;m=o||(r<.9*t||n<.9*e)&&t>i&&e>i,o&&!s.capped&&(r>i||n>i)&&(f=.1*r,p=.1*n)}return Wt(this)&&this.path&&(g=!0,m=!0,f+=this.getHeightOfLine(0)*this.zoomX,p+=this.getHeightOfLine(0)*this.zoomY),!!g&&(m?(t.width=Math.ceil(r+f),t.height=Math.ceil(n+p)):(e.setTransform(1,0,0,1,0,0),e.clearRect(0,0,t.width,t.height)),u=s.x/2,d=s.y/2,this.cacheTranslationX=Math.round(t.width/2-u)+u,this.cacheTranslationY=Math.round(t.height/2-d)+d,e.translate(this.cacheTranslationX,this.cacheTranslationY),e.scale(o,a),this.zoomX=o,this.zoomY=a,!0)}setOptions(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._setOptions(t)}transform(t){const e=this.group&&!this.group._transformDone||this.group&&this.canvas&&t===this.canvas.contextTop,s=this.calcTransformMatrix(!e);t.transform(s[0],s[1],s[2],s[3],s[4],s[5])}toObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const e=c.NUM_FRACTION_DIGITS,s=this.clipPath&&!this.clipPath.excludeFromExport?i(i({},this.clipPath.toObject(t)),{},{inverted:this.clipPath.inverted,absolutePositioned:this.clipPath.absolutePositioned}):null,r=i(i({},wt(this,t)),{},{type:this.constructor.type,version:b,originX:this.originX,originY:this.originY,left:jt(this.left,e),top:jt(this.top,e),width:jt(this.width,e),height:jt(this.height,e),fill:Xt(this.fill)?this.fill.toObject():this.fill,stroke:Xt(this.stroke)?this.stroke.toObject():this.stroke,strokeWidth:jt(this.strokeWidth,e),strokeDashArray:this.strokeDashArray?this.strokeDashArray.concat():this.strokeDashArray,strokeLineCap:this.strokeLineCap,strokeDashOffset:this.strokeDashOffset,strokeLineJoin:this.strokeLineJoin,strokeUniform:this.strokeUniform,strokeMiterLimit:jt(this.strokeMiterLimit,e),scaleX:jt(this.scaleX,e),scaleY:jt(this.scaleY,e),angle:jt(this.angle,e),flipX:this.flipX,flipY:this.flipY,opacity:jt(this.opacity,e),shadow:this.shadow&&this.shadow.toObject?this.shadow.toObject():this.shadow,visible:this.visible,backgroundColor:this.backgroundColor,fillRule:this.fillRule,paintFirst:this.paintFirst,globalCompositeOperation:this.globalCompositeOperation,skewX:jt(this.skewX,e),skewY:jt(this.skewY,e)},s?{clipPath:s}:null);return this.includeDefaultValues?r:this._removeDefaultValues(r)}toDatalessObject(t){return this.toObject(t)}_removeDefaultValues(t){const e=this.constructor.getDefaults(),s=Object.keys(e).length>0?e:Object.getPrototypeOf(this);return Tt(t,((t,e)=>{if(e===P||e===A||"type"===e)return!0;const i=s[e];return t!==i&&!(Array.isArray(t)&&Array.isArray(i)&&0===t.length&&0===i.length)}))}toString(){return"#<".concat(this.constructor.type,">")}getObjectScaling(){if(!this.group)return new N(Math.abs(this.scaleX),Math.abs(this.scaleY));const t=dt(this.calcTransformMatrix());return new N(Math.abs(t.scaleX),Math.abs(t.scaleY))}getTotalObjectScaling(){const t=this.getObjectScaling();if(this.canvas){const e=this.canvas.getZoom(),s=this.getCanvasRetinaScaling();return t.scalarMultiply(e*s)}return t}getObjectOpacity(){let t=this.opacity;return this.group&&(t*=this.group.getObjectOpacity()),t}_constrainScale(t){return Math.abs(t)0&&void 0!==arguments[0]&&arguments[0];if(this.isNotVisible())return!1;const e=this._cacheCanvas,s=this._cacheContext;return!(!e||!s||t||!this._updateCacheCanvas())||!!(this.dirty||this.clipPath&&this.clipPath.absolutePositioned)&&(e&&s&&!t&&(s.save(),s.setTransform(1,0,0,1,0,0),s.clearRect(0,0,e.width,e.height),s.restore()),!0)}_renderBackground(t){if(!this.backgroundColor)return;const e=this._getNonTransformedDimensions();t.fillStyle=this.backgroundColor,t.fillRect(-e.x/2,-e.y/2,e.x,e.y),this._removeShadow(t)}_setOpacity(t){this.group&&!this.group._transformDone?t.globalAlpha=this.getObjectOpacity():t.globalAlpha*=this.opacity}_setStrokeStyles(t,e){const s=e.stroke;s&&(t.lineWidth=e.strokeWidth,t.lineCap=e.strokeLineCap,t.lineDashOffset=e.strokeDashOffset,t.lineJoin=e.strokeLineJoin,t.miterLimit=e.strokeMiterLimit,It(s)?"percentage"===s.gradientUnits||s.gradientTransform||s.patternTransform?this._applyPatternForTransformedGradient(t,s):(t.strokeStyle=s.toLive(t),this._applyPatternGradientTransform(t,s)):t.strokeStyle=e.stroke)}_setFillStyles(t,e){let{fill:s}=e;s&&(It(s)?(t.fillStyle=s.toLive(t),this._applyPatternGradientTransform(t,s)):t.fillStyle=s)}_setClippingProperties(t){t.globalAlpha=1,t.strokeStyle="transparent",t.fillStyle="#000000"}_setLineDash(t,e){e&&0!==e.length&&(1&e.length&&e.push(...e),t.setLineDash(e))}_setShadow(t){if(!this.shadow)return;const e=this.shadow,s=this.canvas,i=this.getCanvasRetinaScaling(),[r,,,n]=(null==s?void 0:s.viewportTransform)||k,o=r*i,a=n*i,h=e.nonScaling?new N(1,1):this.getObjectScaling();t.shadowColor=e.color,t.shadowBlur=e.blur*c.browserShadowBlurConstant*(o+a)*(h.x+h.y)/4,t.shadowOffsetX=e.offsetX*o*h.x,t.shadowOffsetY=e.offsetY*a*h.y}_removeShadow(t){this.shadow&&(t.shadowColor="",t.shadowBlur=t.shadowOffsetX=t.shadowOffsetY=0)}_applyPatternGradientTransform(t,e){if(!It(e))return{offsetX:0,offsetY:0};const s=e.gradientTransform||e.patternTransform,i=-this.width/2+e.offsetX||0,r=-this.height/2+e.offsetY||0;return"percentage"===e.gradientUnits?t.transform(this.width,0,0,this.height,i,r):t.transform(1,0,0,1,i,r),s&&t.transform(s[0],s[1],s[2],s[3],s[4],s[5]),{offsetX:i,offsetY:r}}_renderPaintInOrder(t){"stroke"===this.paintFirst?(this._renderStroke(t),this._renderFill(t)):(this._renderFill(t),this._renderStroke(t))}_render(t){}_renderFill(t){this.fill&&(t.save(),this._setFillStyles(t,this),"evenodd"===this.fillRule?t.fill("evenodd"):t.fill(),t.restore())}_renderStroke(t){if(this.stroke&&0!==this.strokeWidth){if(this.shadow&&!this.shadow.affectStroke&&this._removeShadow(t),t.save(),this.strokeUniform){const e=this.getObjectScaling();t.scale(1/e.x,1/e.y)}this._setLineDash(t,this.strokeDashArray),this._setStrokeStyles(t,this),t.stroke(),t.restore()}}_applyPatternForTransformedGradient(t,e){var s;const i=this._limitCacheSize(this._getCacheCanvasDimensions()),r=et(),n=this.getCanvasRetinaScaling(),o=i.x/this.scaleX/n,a=i.y/this.scaleY/n;r.width=Math.ceil(o),r.height=Math.ceil(a);const h=r.getContext("2d");h&&(h.beginPath(),h.moveTo(0,0),h.lineTo(o,0),h.lineTo(o,a),h.lineTo(0,a),h.closePath(),h.translate(o/2,a/2),h.scale(i.zoomX/this.scaleX/n,i.zoomY/this.scaleY/n),this._applyPatternGradientTransform(h,e),h.fillStyle=e.toLive(t),h.fill(),t.translate(-this.width/2-this.strokeWidth/2,-this.height/2-this.strokeWidth/2),t.scale(n*this.scaleX/i.zoomX,n*this.scaleY/i.zoomY),t.strokeStyle=null!==(s=h.createPattern(r,"no-repeat"))&&void 0!==s?s:"")}_findCenterFromElement(){return new N(this.left+this.width/2,this.top+this.height/2)}clone(t){const e=this.toObject(t);return this.constructor.fromObject(e)}cloneAsImage(t){const e=this.toCanvasElement(t);return new(X.getClass("image"))(e)}toCanvasElement(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const e=he(this),s=this.group,i=this.shadow,r=Math.abs,n=t.enableRetinaScaling?x():1,o=(t.multiplier||1)*n,a=t.canvasProvider||(t=>new Zt(t,{enableRetinaScaling:!1,renderOnAddRemove:!1,skipOffscreen:!1}));delete this.group,t.withoutTransform&&ae(this),t.withoutShadow&&(this.shadow=null),t.viewportTransform&&ge(this,this.getViewportTransform()),this.setCoords();const h=et(),c=this.getBoundingRect(),l=this.shadow,u=new N;if(l){const t=l.blur,e=l.nonScaling?new N(1,1):this.getObjectScaling();u.x=2*Math.round(r(l.offsetX)+t)*r(e.x),u.y=2*Math.round(r(l.offsetY)+t)*r(e.y)}const d=c.width+u.x,g=c.height+u.y;h.width=Math.ceil(d),h.height=Math.ceil(g);const f=a(h);"jpeg"===t.format&&(f.backgroundColor="#fff"),this.setPositionByOrigin(new N(f.width/2,f.height/2),E,E);const p=this.canvas;f._objects=[this],this.set("canvas",f),this.setCoords();const m=f.toCanvasElement(o||1,t);return this.set("canvas",p),this.shadow=i,s&&(this.group=s),this.set(e),this.setCoords(),f._objects=[],f.destroy(),m}toDataURL(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return it(this.toCanvasElement(t),t.format||"png",t.quality||1)}isType(){for(var t=arguments.length,e=new Array(t),s=0;s1&&void 0!==arguments[1]?arguments[1]:{},{extraParam:r}=s,o=n(s,Ts);return St(xs(e),o).then((t=>{const e=i(i({},o),t);if(r){const{[r]:t}=e;return new this(t,n(e,[r].map(a)))}return new this(e)}))}static fromObject(t,e){return this._fromObject(t,e)}};r(Os,"stateProperties",Cs),r(Os,"cacheProperties",bs),r(Os,"ownDefaults",Ss),r(Os,"type","FabricObject"),X.setClass(Os),X.setClass(Os,"object");const ks=(t,e)=>(s,i,r,n)=>{const o=e(s,i,r,n);return o&&fe(t,Ce(s,i,r,n)),o};function Ds(t){return(e,s,i,r)=>{const{target:n,originX:o,originY:a}=s,h=n.getRelativeCenterPoint(),c=n.translateToOriginPoint(h,o,a),l=t(e,s,i,r);return n.setPositionByOrigin(c,s.originX,s.originY),l}}const Ms=ks("resizing",Ds(((t,e,s,i)=>{const r=Se(e,e.originX,e.originY,s,i);if(me(e.originX)===me(E)||me(e.originX)===me(F)&&r.x<0||me(e.originX)===me(P)&&r.x>0){const{target:t}=e,s=t.strokeWidth/(t.strokeUniform?t.scaleX:1),i=_e(e)?2:1,n=t.width,o=Math.ceil(Math.abs(r.x*i/t.scaleX)-s);return t.set("width",Math.max(o,0)),n!==t.width}return!1})));function Es(t,e,s,i,r){i=i||{};const n=this.sizeX||i.cornerSize||r.cornerSize,o=this.sizeY||i.cornerSize||r.cornerSize,a=void 0!==i.transparentCorners?i.transparentCorners:r.transparentCorners,h=a?"stroke":"fill",c=!a&&(i.cornerStrokeColor||r.cornerStrokeColor);let l,u=e,d=s;t.save(),t.fillStyle=i.cornerColor||r.cornerColor||"",t.strokeStyle=i.cornerStrokeColor||r.cornerStrokeColor||"",n>o?(l=n,t.scale(1,o/n),d=s*n/o):o>n?(l=o,t.scale(n/o,1),u=e*o/n):l=n,t.lineWidth=1,t.beginPath(),t.arc(u,d,l/2,0,T,!1),t[h](),c&&t.stroke(),t.restore()}function Ps(t,e,s,i,r){i=i||{};const n=this.sizeX||i.cornerSize||r.cornerSize,o=this.sizeY||i.cornerSize||r.cornerSize,a=void 0!==i.transparentCorners?i.transparentCorners:r.transparentCorners,h=a?"stroke":"fill",c=!a&&(i.cornerStrokeColor||r.cornerStrokeColor),l=n/2,u=o/2;t.save(),t.fillStyle=i.cornerColor||r.cornerColor||"",t.strokeStyle=i.cornerStrokeColor||r.cornerStrokeColor||"",t.lineWidth=1,t.translate(e,s);const d=r.getTotalAngle();t.rotate(rt(d)),t["".concat(h,"Rect")](-l,-u,n,o),c&&t.strokeRect(-l,-u,n,o),t.restore()}class As{constructor(t){r(this,"visible",!0),r(this,"actionName","scale"),r(this,"angle",0),r(this,"x",0),r(this,"y",0),r(this,"offsetX",0),r(this,"offsetY",0),r(this,"sizeX",0),r(this,"sizeY",0),r(this,"touchSizeX",0),r(this,"touchSizeY",0),r(this,"cursorStyle","crosshair"),r(this,"withConnection",!1),Object.assign(this,t)}shouldActivate(t,e,s,i){var r;let{tl:n,tr:o,br:a,bl:h}=i;return(null===(r=e.canvas)||void 0===r?void 0:r.getActiveObject())===e&&e.isControlVisible(t)&&is.isPointInPolygon(s,[n,o,a,h])}getActionHandler(t,e,s){return this.actionHandler}getMouseDownHandler(t,e,s){return this.mouseDownHandler}getMouseUpHandler(t,e,s){return this.mouseUpHandler}cursorStyleHandler(t,e,s){return e.cursorStyle}getActionName(t,e,s){return e.actionName}getVisibility(t,e){var s,i;return null!==(s=null===(i=t._controlsVisibility)||void 0===i?void 0:i[e])&&void 0!==s?s:this.visible}setVisibility(t,e,s){this.visible=t}positionHandler(t,e,s,i){return new N(this.x*t.x+this.offsetX,this.y*t.y+this.offsetY).transform(e)}calcCornerCoords(t,e,s,i,r,n){const o=lt([gt(s,i),ft({angle:t}),pt((r?this.touchSizeX:this.sizeX)||e,(r?this.touchSizeY:this.sizeY)||e)]);return{tl:new N(-.5,-.5).transform(o),tr:new N(.5,-.5).transform(o),br:new N(.5,.5).transform(o),bl:new N(-.5,.5).transform(o)}}render(t,e,s,i,r){"circle"===((i=i||{}).cornerStyle||r.cornerStyle)?Es.call(this,t,e,s,i,r):Ps.call(this,t,e,s,i,r)}}const js=(t,e,s)=>s.lockRotation?ve:e.cursorStyle,Fs=ks("rotating",Ds(((t,e,s,i)=>{let{target:r,ex:n,ey:o,theta:a,originX:h,originY:c}=e;const l=r.translateToOriginPoint(r.getRelativeCenterPoint(),h,c);if(xe(r,"lockRotation"))return!1;const u=Math.atan2(o-l.y,n-l.x),d=Math.atan2(i-l.y,s-l.x);let g=nt(d-u+a);if(r.snapAngle&&r.snapAngle>0){const t=r.snapAngle,e=r.snapThreshold||t,s=Math.ceil(g/t)*t,i=Math.floor(g/t)*t;Math.abs(g-i){const i=Ls(t,s);if(Rs(s,0!==e.x&&0===e.y?"x":0===e.x&&0!==e.y?"y":"",i))return ve;const r=be(s,e);return"".concat(Bs[r],"-resize")};function Xs(t,e,s,i){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};const n=e.target,o=r.by,a=Ls(t,n);let h,c,l,u,d,g;if(Rs(n,o,a))return!1;if(e.gestureScale)c=e.scaleX*e.gestureScale,l=e.scaleY*e.gestureScale;else{if(h=Se(e,e.originX,e.originY,s,i),d="y"!==o?Math.sign(h.x||e.signX||1):1,g="x"!==o?Math.sign(h.y||e.signY||1):1,e.signX||(e.signX=d),e.signY||(e.signY=g),xe(n,"lockScalingFlip")&&(e.signX!==d||e.signY!==g))return!1;if(u=n._getTransformedDimensions(),a&&!o){const t=Math.abs(h.x)+Math.abs(h.y),{original:s}=e,i=t/(Math.abs(u.x*s.scaleX/n.scaleX)+Math.abs(u.y*s.scaleY/n.scaleY));c=s.scaleX*i,l=s.scaleY*i}else c=Math.abs(h.x*n.scaleX/u.x),l=Math.abs(h.y*n.scaleY/u.y);_e(e)&&(c*=2,l*=2),e.signX!==d&&"y"!==o&&(e.originX=ye(e.originX),c*=-1,e.signX=d),e.signY!==g&&"x"!==o&&(e.originY=ye(e.originY),l*=-1,e.signY=g)}const f=n.scaleX,p=n.scaleY;return o?("x"===o&&n.set("scaleX",c),"y"===o&&n.set("scaleY",l)):(!xe(n,"lockScalingX")&&n.set("scaleX",c),!xe(n,"lockScalingY")&&n.set("scaleY",l)),f!==n.scaleX||p!==n.scaleY}const Ys=ks("scaling",Ds(((t,e,s,i)=>Xs(t,e,s,i)))),Ws=ks("scaling",Ds(((t,e,s,i)=>Xs(t,e,s,i,{by:"x"})))),Vs=ks("scaling",Ds(((t,e,s,i)=>Xs(t,e,s,i,{by:"y"})))),Hs=["target","ex","ey","skewingSide"],zs={x:{counterAxis:"y",scale:"scaleX",skew:"skewX",lockSkewing:"lockSkewingX",origin:"originX",flip:"flipX"},y:{counterAxis:"x",scale:"scaleY",skew:"skewY",lockSkewing:"lockSkewingY",origin:"originY",flip:"flipY"}},Gs=["ns","nesw","ew","nwse"],Ns=(t,e,s)=>{if(0!==e.x&&xe(s,"lockSkewingY"))return ve;if(0!==e.y&&xe(s,"lockSkewingX"))return ve;const i=be(s,e)%4;return"".concat(Gs[i],"-resize")};function Us(t,e,s,r,o){const{target:a}=s,{counterAxis:h,origin:c,lockSkewing:l,skew:u,flip:d}=zs[t];if(xe(a,l))return!1;const{origin:g,flip:f}=zs[h],p=me(s[g])*(a[f]?-1:1),m=-Math.sign(p)*(a[d]?-1:1),v=-(0===a[u]&&Se(s,E,E,r,o)[t]>0||a[u]>0?1:-1)*m*.5+.5;return ks("skewing",Ds(((e,s,i,r)=>function(t,e,s){let{target:i,ex:r,ey:o,skewingSide:a}=e,h=n(e,Hs);const{skew:c}=zs[t],l=s.subtract(new N(r,o)).divide(new N(i.scaleX,i.scaleY))[t],u=i[c],d=h[c],g=Math.tan(rt(d)),f="y"===t?i._getTransformedDimensions({scaleX:1,scaleY:1,skewX:0}).x:i._getTransformedDimensions({scaleX:1,scaleY:1}).y,p=2*l*a/Math.max(f,1)+g,m=nt(Math.atan(p));i.set(c,m);const v=u!==i[c];if(v&&"y"===t){const{skewX:t,scaleX:e}=i,s=i._getTransformedDimensions({skewY:u}),r=i._getTransformedDimensions(),n=0!==t?s.x/r.x:1;1!==n&&i.set("scaleX",n*e)}return v}(t,s,new N(i,r)))))(e,i(i({},s),{},{[c]:v,skewingSide:m}),r,o)}const qs=(t,e,s,i)=>Us("x",t,e,s,i),Ks=(t,e,s,i)=>Us("y",t,e,s,i);function Js(t,e){return t[e.canvas.altActionKey]}const Qs=(t,e,s)=>{const i=Js(t,s);return 0===e.x?i?"skewX":"scaleY":0===e.y?i?"skewY":"scaleX":""},Zs=(t,e,s)=>Js(t,s)?Ns(0,e,s):Is(t,e,s),$s=(t,e,s,i)=>Js(t,e.target)?Ks(t,e,s,i):Ws(t,e,s,i),ti=(t,e,s,i)=>Js(t,e.target)?qs(t,e,s,i):Vs(t,e,s,i),ei=()=>({ml:new As({x:-.5,y:0,cursorStyleHandler:Zs,actionHandler:$s,getActionName:Qs}),mr:new As({x:.5,y:0,cursorStyleHandler:Zs,actionHandler:$s,getActionName:Qs}),mb:new As({x:0,y:.5,cursorStyleHandler:Zs,actionHandler:ti,getActionName:Qs}),mt:new As({x:0,y:-.5,cursorStyleHandler:Zs,actionHandler:ti,getActionName:Qs}),tl:new As({x:-.5,y:-.5,cursorStyleHandler:Is,actionHandler:Ys}),tr:new As({x:.5,y:-.5,cursorStyleHandler:Is,actionHandler:Ys}),bl:new As({x:-.5,y:.5,cursorStyleHandler:Is,actionHandler:Ys}),br:new As({x:.5,y:.5,cursorStyleHandler:Is,actionHandler:Ys}),mtr:new As({x:0,y:-.5,actionHandler:Fs,cursorStyleHandler:js,offsetY:-40,withConnection:!0,actionName:"rotate"})}),si=()=>({mr:new As({x:.5,y:0,actionHandler:Ms,cursorStyleHandler:Zs,actionName:"resizing"}),ml:new As({x:-.5,y:0,actionHandler:Ms,cursorStyleHandler:Zs,actionName:"resizing"})}),ii=()=>i(i({},ei()),si());class ri extends Os{static getDefaults(){return i(i({},super.getDefaults()),ri.ownDefaults)}constructor(t){super(),Object.assign(this,this.constructor.createControls(),ri.ownDefaults),this.setOptions(t)}static createControls(){return{controls:ei()}}_updateCacheCanvas(){const t=this.canvas;if(this.noScaleCache&&t&&t._currentTransform){const e=t._currentTransform,s=e.target,i=e.action;if(this===s&&i&&i.startsWith("scale"))return!1}return super._updateCacheCanvas()}getActiveControl(){const t=this.__corner;return t?{key:t,control:this.controls[t],coord:this.oCoords[t]}:void 0}findControl(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.hasControls||!this.canvas)return;this.__corner=void 0;const s=Object.entries(this.oCoords);for(let i=s.length-1;i>=0;i--){const[r,n]=s[i],o=this.controls[r];if(o.shouldActivate(r,this,t,e?n.touchCorner:n.corner))return this.__corner=r,{key:r,control:o,coord:this.oCoords[r]}}}calcOCoords(){const t=this.getViewportTransform(),e=this.getCenterPoint(),s=gt(e.x,e.y),i=ft({angle:this.getTotalAngle()-(this.group&&this.flipX?180:0)}),r=ct(s,i),n=ct(t,r),o=ct(n,[1/t[0],0,0,1/t[3],0,0]),a=this.group?dt(this.calcTransformMatrix()):void 0;a&&(a.scaleX=Math.abs(a.scaleX),a.scaleY=Math.abs(a.scaleY));const h=this._calculateCurrentDimensions(a),c={};return this.forEachControl(((t,e)=>{const s=t.positionHandler(h,o,this,t);c[e]=Object.assign(s,this._calcCornerCoords(t,s))})),c}_calcCornerCoords(t,e){const s=this.getTotalAngle();return{corner:t.calcCornerCoords(s,this.cornerSize,e.x,e.y,!1,this),touchCorner:t.calcCornerCoords(s,this.touchCornerSize,e.x,e.y,!0,this)}}setCoords(){super.setCoords(),this.canvas&&(this.oCoords=this.calcOCoords())}forEachControl(t){for(const e in this.controls)t(this.controls[e],e,this)}drawSelectionBackground(t){if(!this.selectionBackgroundColor||this.canvas&&this.canvas._activeObject!==this)return;t.save();const e=this.getRelativeCenterPoint(),s=this._calculateCurrentDimensions(),i=this.getViewportTransform();t.translate(e.x,e.y),t.scale(1/i[0],1/i[3]),t.rotate(rt(this.angle)),t.fillStyle=this.selectionBackgroundColor,t.fillRect(-s.x/2,-s.y/2,s.x,s.y),t.restore()}strokeBorders(t,e){t.strokeRect(-e.x/2,-e.y/2,e.x,e.y)}_drawBorders(t,e){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=i({hasControls:this.hasControls,borderColor:this.borderColor,borderDashArray:this.borderDashArray},s);t.save(),t.strokeStyle=r.borderColor,this._setLineDash(t,r.borderDashArray),this.strokeBorders(t,e),r.hasControls&&this.drawControlsConnectingLines(t,e),t.restore()}_renderControls(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{hasBorders:s,hasControls:r}=this,n=i({hasBorders:s,hasControls:r},e),o=this.getViewportTransform(),a=n.hasBorders,h=n.hasControls,c=ct(o,this.calcTransformMatrix()),l=dt(c);t.save(),t.translate(l.translateX,l.translateY),t.lineWidth=1*this.borderScaleFactor,this.group===this.parent&&(t.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1),this.flipX&&(l.angle-=180),t.rotate(rt(this.group?l.angle:this.angle)),a&&this.drawBorders(t,l,e),h&&this.drawControls(t,e),t.restore()}drawBorders(t,e,s){let i;if(s&&s.forActiveSelection||this.group){const t=ce(this.width,this.height,yt(e)),s=this.isStrokeAccountedForInDimensions()?U:(this.strokeUniform?(new N).scalarAdd(this.canvas?this.canvas.getZoom():1):new N(e.scaleX,e.scaleY)).scalarMultiply(this.strokeWidth);i=t.add(s).scalarAdd(this.borderScaleFactor).scalarAdd(2*this.padding)}else i=this._calculateCurrentDimensions().scalarAdd(this.borderScaleFactor);this._drawBorders(t,i,s)}drawControlsConnectingLines(t,e){let s=!1;t.beginPath(),this.forEachControl(((i,r)=>{i.withConnection&&i.getVisibility(this,r)&&(s=!0,t.moveTo(i.x*e.x,i.y*e.y),t.lineTo(i.x*e.x+i.offsetX,i.y*e.y+i.offsetY))})),s&&t.stroke()}drawControls(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.save();const s=this.getCanvasRetinaScaling(),{cornerStrokeColor:r,cornerDashArray:n,cornerColor:o}=this,a=i({cornerStrokeColor:r,cornerDashArray:n,cornerColor:o},e);t.setTransform(s,0,0,s,0,0),t.strokeStyle=t.fillStyle=a.cornerColor,this.transparentCorners||(t.strokeStyle=a.cornerStrokeColor),this._setLineDash(t,a.cornerDashArray),this.forEachControl(((e,s)=>{if(e.getVisibility(this,s)){const i=this.oCoords[s];e.render(t,i.x,i.y,a,this)}})),t.restore()}isControlVisible(t){return this.controls[t]&&this.controls[t].getVisibility(this,t)}setControlVisible(t,e){this._controlsVisibility||(this._controlsVisibility={}),this._controlsVisibility[t]=e}setControlsVisibility(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Object.entries(t).forEach((t=>{let[e,s]=t;return this.setControlVisible(e,s)}))}clearContextTop(t){if(!this.canvas)return;const e=this.canvas.contextTop;if(!e)return;const s=this.canvas.viewportTransform;e.save(),e.transform(s[0],s[1],s[2],s[3],s[4],s[5]),this.transform(e);const i=this.width+4,r=this.height+4;return e.clearRect(-i/2,-r/2,i,r),t||e.restore(),e}onDeselect(t){return!1}onSelect(t){return!1}shouldStartDragging(t){return!1}onDragStart(t){return!1}canDrop(t){return!1}renderDragSourceEffect(t){}renderDropTargetEffect(t){}}function ni(t,e){return e.forEach((e=>{Object.getOwnPropertyNames(e.prototype).forEach((s=>{"constructor"!==s&&Object.defineProperty(t.prototype,s,Object.getOwnPropertyDescriptor(e.prototype,s)||Object.create(null))}))})),t}r(ri,"ownDefaults",{noScaleCache:!0,lockMovementX:!1,lockMovementY:!1,lockRotation:!1,lockScalingX:!1,lockScalingY:!1,lockSkewingX:!1,lockSkewingY:!1,lockScalingFlip:!1,cornerSize:13,touchCornerSize:24,transparentCorners:!0,cornerColor:"rgb(178,204,255)",cornerStrokeColor:"",cornerStyle:"rect",cornerDashArray:null,hasControls:!0,borderColor:"rgb(178,204,255)",borderDashArray:null,borderOpacityWhenMoving:.4,borderScaleFactor:1,hasBorders:!0,selectionBackgroundColor:"",selectable:!0,evented:!0,perPixelTargetFind:!1,activeOn:"down",hoverCursor:null,moveCursor:null});class oi extends ri{}ni(oi,[Te]),X.setClass(oi),X.setClass(oi,"object");const ai=(t,e,s,i)=>{const r=2*(i=Math.round(i))+1,{data:n}=t.getImageData(e-i,s-i,r,r);for(let o=3;o0)return!1;return!0};class hi{constructor(t){this.options=t,this.strokeProjectionMagnitude=this.options.strokeWidth/2,this.scale=new N(this.options.scaleX,this.options.scaleY),this.strokeUniformScalar=this.options.strokeUniform?new N(1/this.options.scaleX,1/this.options.scaleY):new N(1,1)}createSideVector(t,e){const s=qe(t,e);return this.options.strokeUniform?s.multiply(this.scale):s}projectOrthogonally(t,e,s){return this.applySkew(t.add(this.calcOrthogonalProjection(t,e,s)))}isSkewed(){return 0!==this.options.skewX||0!==this.options.skewY}applySkew(t){const e=new N(t);return e.y+=e.x*Math.tan(rt(this.options.skewY)),e.x+=e.y*Math.tan(rt(this.options.skewX)),e}scaleUnitVector(t,e){return t.multiply(this.strokeUniformScalar).scalarMultiply(e)}}const ci=new N;class li extends hi{static getOrthogonalRotationFactor(t,e){const s=e?Je(t,e):Qe(t);return Math.abs(s)2&&void 0!==arguments[2]?arguments[2]:this.strokeProjectionMagnitude;const i=this.createSideVector(t,e),r=$e(i),n=li.getOrthogonalRotationFactor(r,this.bisector);return this.scaleUnitVector(r,s*n)}projectBevel(){const t=[];return(this.alpha%T==0?[this.B]:[this.B,this.C]).forEach((e=>{t.push(this.projectOrthogonally(this.A,e)),t.push(this.projectOrthogonally(this.A,e,-this.strokeProjectionMagnitude))})),t}projectMiter(){const t=[],e=Math.abs(this.alpha),s=1/Math.sin(e/2),i=this.scaleUnitVector(this.bisector,-this.strokeProjectionMagnitude*s),r=this.options.strokeUniform?Ke(this.scaleUnitVector(this.bisector,this.options.strokeMiterLimit)):this.options.strokeMiterLimit;return Ke(i)/this.strokeProjectionMagnitude<=r&&t.push(this.applySkew(this.A.add(i))),t.push(...this.projectBevel()),t}projectRoundNoSkew(t,e){const s=[],i=new N(li.getOrthogonalRotationFactor(this.bisector),li.getOrthogonalRotationFactor(new N(this.bisector.y,this.bisector.x)));return[new N(1,0).scalarMultiply(this.strokeProjectionMagnitude).multiply(this.strokeUniformScalar).multiply(i),new N(0,1).scalarMultiply(this.strokeProjectionMagnitude).multiply(this.strokeUniformScalar).multiply(i)].forEach((i=>{ss(i,t,e)&&s.push(this.A.add(i))})),s}projectRoundWithSkew(e,s){const i=[],{skewX:r,skewY:n,scaleX:o,scaleY:a,strokeUniform:h}=this.options,c=new N(Math.tan(rt(r)),Math.tan(rt(n))),l=this.strokeProjectionMagnitude,u=h?l/a/Math.sqrt(1/t(a,2)+1/t(o,2)*t(c.y,2)):l/Math.sqrt(1+t(c.y,2)),d=new N(Math.sqrt(Math.max(t(l,2)-t(u,2),0)),u),g=h?l/Math.sqrt(1+t(c.x,2)*t(1/a,2)/t(1/o+1/o*c.x*c.y,2)):l/Math.sqrt(1+t(c.x,2)/t(1+c.x*c.y,2)),f=new N(g,Math.sqrt(Math.max(t(l,2)-t(g,2),0)));return[f,f.scalarMultiply(-1),d,d.scalarMultiply(-1)].map((t=>this.applySkew(h?t.multiply(this.strokeUniformScalar):t))).forEach((t=>{ss(t,e,s)&&i.push(this.applySkew(this.A).add(t))})),i}projectRound(){const t=[];t.push(...this.projectBevel());const e=this.alpha%T==0,s=this.applySkew(this.A),i=t[e?0:2].subtract(s),r=t[e?1:0].subtract(s),n=e?this.applySkew(this.AB.scalarMultiply(-1)):this.applySkew(this.bisector.multiply(this.strokeUniformScalar).scalarMultiply(-1)),o=ts(i,n)>0,a=o?i:r,h=o?r:i;return this.isSkewed()?t.push(...this.projectRoundWithSkew(a,h)):t.push(...this.projectRoundNoSkew(a,h)),t}projectPoints(){switch(this.options.strokeLineJoin){case"miter":return this.projectMiter();case"round":return this.projectRound();default:return this.projectBevel()}}project(){return this.projectPoints().map((t=>({originPoint:this.A,projectedPoint:t,angle:this.alpha,bisector:this.bisector})))}}class ui extends hi{constructor(t,e,s){super(s),this.A=new N(t),this.T=new N(e)}calcOrthogonalProjection(t,e){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.strokeProjectionMagnitude;const i=this.createSideVector(t,e);return this.scaleUnitVector($e(i),s)}projectButt(){return[this.projectOrthogonally(this.A,this.T,this.strokeProjectionMagnitude),this.projectOrthogonally(this.A,this.T,-this.strokeProjectionMagnitude)]}projectRound(){const t=[];if(!this.isSkewed()&&this.A.eq(this.T)){const e=new N(1,1).scalarMultiply(this.strokeProjectionMagnitude).multiply(this.strokeUniformScalar);t.push(this.applySkew(this.A.add(e)),this.applySkew(this.A.subtract(e)))}else t.push(...new li(this.A,this.T,this.T,this.options).projectRound());return t}projectSquare(){const t=[];if(this.A.eq(this.T)){const e=new N(1,1).scalarMultiply(this.strokeProjectionMagnitude).multiply(this.strokeUniformScalar);t.push(this.A.add(e),this.A.subtract(e))}else{const e=this.calcOrthogonalProjection(this.A,this.T,this.strokeProjectionMagnitude),s=this.scaleUnitVector(Ze(this.createSideVector(this.A,this.T)),-this.strokeProjectionMagnitude),i=this.A.add(s);t.push(i.add(e),i.subtract(e))}return t.map((t=>this.applySkew(t)))}projectPoints(){switch(this.options.strokeLineCap){case"round":return this.projectRound();case"square":return this.projectSquare();default:return this.projectButt()}}project(){return this.projectPoints().map((t=>({originPoint:this.A,projectedPoint:t})))}}const di=function(t,e){let s=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const i=[];if(0===t.length)return i;const r=t.reduce(((t,e)=>(t[t.length-1].eq(e)||t.push(new N(e)),t)),[new N(t[0])]);if(1===r.length)s=!0;else if(!s){const t=r[0],e=((t,e)=>{for(let s=t.length-1;s>=0;s--)if(e(t[s]))return s;return-1})(r,(e=>!e.eq(t)));r.splice(e+1)}return r.forEach(((t,r,n)=>{let o,a;0===r?(a=n[1],o=s?t:n[n.length-1]):r===n.length-1?(o=n[r-1],a=s?t:n[0]):(o=n[r-1],a=n[r+1]),s&&1===n.length?i.push(...new ui(t,t,e).project()):!s||0!==r&&r!==n.length-1?i.push(...new li(t,o,a,e).project()):i.push(...new ui(t,0===r?a:o,e).project())})),i},gi=t=>t.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">"),fi=t=>{const e=[];for(let s,i=0;i{const s=t.charCodeAt(e);if(isNaN(s))return"";if(s<55296||s>57343)return t.charAt(e);if(55296<=s&&s<=56319){if(t.length<=e+1)throw"High surrogate without following low surrogate";const s=t.charCodeAt(e+1);if(56320>s||s>57343)throw"High surrogate without following low surrogate";return t.charAt(e)+t.charAt(e+1)}if(0===e)throw"Low surrogate without preceding high surrogate";const i=t.charCodeAt(e-1);if(55296>i||i>56319)throw"Low surrogate without preceding high surrogate";return!1};var mi=Object.freeze({__proto__:null,capitalize:function(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return"".concat(t.charAt(0).toUpperCase()).concat(e?t.slice(1):t.slice(1).toLowerCase())},escapeXml:gi,graphemeSplit:fi});const vi=function(t,e){let s=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t.fill!==e.fill||t.stroke!==e.stroke||t.strokeWidth!==e.strokeWidth||t.fontSize!==e.fontSize||t.fontFamily!==e.fontFamily||t.fontWeight!==e.fontWeight||t.fontStyle!==e.fontStyle||t.textBackgroundColor!==e.textBackgroundColor||t.deltaY!==e.deltaY||s&&(t.overline!==e.overline||t.underline!==e.underline||t.linethrough!==e.linethrough)},_i=(t,e)=>{const s=e.split("\n"),i=[];let r=-1,n={};t=xs(t);for(let o=0;o0&&(vi(n,e,!0)?i.push({start:r,end:r+1,style:e}):i[i.length-1].end++),n=e||{}}else r+=e.length,n={}}return i},yi=(t,e)=>{if(!Array.isArray(t))return xs(t);const s=e.split(R),r={};let n=-1,o=0;for(let a=0;a{var e;return null!==(e=gs[t])&&void 0!==e?e:t},wi=new RegExp("(".concat(us,")"),"gi"),Ti=t=>t.replace(wi," $1 ").replace(/,/gi," ").replace(/\s+/gi," ");var Oi,ki,Di,Mi,Ei,Pi,Ai;const ji="(".concat(us,")"),Fi=String.raw(Oi||(Oi=o(["(skewX)(",")"],["(skewX)\\(","\\)"])),ji),Li=String.raw(ki||(ki=o(["(skewY)(",")"],["(skewY)\\(","\\)"])),ji),Ri=String.raw(Di||(Di=o(["(rotate)(","(?: "," ",")?)"],["(rotate)\\(","(?: "," ",")?\\)"])),ji,ji,ji),Bi=String.raw(Mi||(Mi=o(["(scale)(","(?: ",")?)"],["(scale)\\(","(?: ",")?\\)"])),ji,ji),Ii=String.raw(Ei||(Ei=o(["(translate)(","(?: ",")?)"],["(translate)\\(","(?: ",")?\\)"])),ji,ji),Xi=String.raw(Pi||(Pi=o(["(matrix)("," "," "," "," "," ",")"],["(matrix)\\("," "," "," "," "," ","\\)"])),ji,ji,ji,ji,ji,ji),Yi="(?:".concat(Xi,"|").concat(Ii,"|").concat(Ri,"|").concat(Bi,"|").concat(Fi,"|").concat(Li,")"),Wi="(?:".concat(Yi,"*)"),Vi=String.raw(Ai||(Ai=o(["^s*(?:","?)s*$"],["^\\s*(?:","?)\\s*$"])),Wi),Hi=new RegExp(Vi),zi=new RegExp(Yi),Gi=new RegExp(Yi,"g");function Ni(t){const e=[];if(!(t=Ti(t).replace(/\s*([()])\s*/gi,"$1"))||t&&!Hi.test(t))return[...k];for(const s of t.matchAll(Gi)){const t=zi.exec(s[0]);if(!t)continue;let i=k;const r=t.filter((t=>!!t)),[,n,...o]=r,[a,h,c,l,u,d]=o.map((t=>parseFloat(t)));switch(n){case"translate":i=gt(a,h);break;case"rotate":i=ft({angle:a},{x:h,y:c});break;case"scale":i=pt(a,h);break;case"skewX":i=vt(a);break;case"skewY":i=_t(a);break;case"matrix":i=[a,h,c,l,u,d]}e.push(i)}return lt(e)}function Ui(t,e,s,i){const r=Array.isArray(e);let n,o=e;if("fill"!==t&&"stroke"!==t||e!==L){if("strokeUniform"===t)return"non-scaling-stroke"===e;if("strokeDashArray"===t)o=e===L?null:e.replace(/,/g," ").split(/\s+/).map(parseFloat);else if("transformMatrix"===t)o=s&&s.transformMatrix?ct(s.transformMatrix,Ni(e)):Ni(e);else if("visible"===t)o=e!==L&&"hidden"!==e,s&&!1===s.visible&&(o=!1);else if("opacity"===t)o=parseFloat(e),s&&void 0!==s.opacity&&(o*=s.opacity);else if("textAnchor"===t)o="start"===e?P:"end"===e?F:E;else if("charSpacing"===t)n=Ft(e,i)/i*1e3;else if("paintFirst"===t){const t=e.indexOf("fill"),s=e.indexOf("stroke");o="fill",(t>-1&&s>-1&&s-1)&&(o="stroke")}else{if("href"===t||"xlink:href"===t||"font"===t)return e;if("imageSmoothing"===t)return"optimizeQuality"===e;n=r?e.map(Ft):Ft(e,i)}}else o="";return!r&&isNaN(n)?o:n}const qi={stroke:"strokeOpacity",fill:"fillOpacity"};function Ki(t,e,s){if(!t)return{};let r,n={},o=D;t.parentNode&&ms.test(t.parentNode.nodeName)&&(n=Ki(t.parentElement,e,s),n.fontSize&&(r=o=Ft(n.fontSize)));const a=i(i(i({},e.reduce(((e,s)=>{const i=t.getAttribute(s);return i&&(e[s]=i),e}),{})),function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s={};for(const r in e)bi(t,r.split(" "))&&(s=i(i({},s),e[r]));return s}(t,s)),function(t){const e={},s=t.getAttribute("style");return s?("string"==typeof s?(i=e,s.replace(/;\s*$/,"").split(";").forEach((t=>{const[e,s]=t.split(":");i[e.trim().toLowerCase()]=s.trim()}))):function(t,e){Object.entries(t).forEach((t=>{let[s,i]=t;void 0!==i&&(e[s.toLowerCase()]=i)}))}(s,e),e):e;var i}(t));a[ps]&&t.setAttribute(ps,a[ps]),a[fs]&&(r=Ft(a[fs],o),a[fs]="".concat(r));const h={};for(const i in a){const t=Si(i),e=Ui(t,a[i],n,r);h[t]=e}h&&h.font&&function(t,e){const s=t.match(ds);if(!s)return;const i=s[1],r=s[3],n=s[4],o=s[5],a=s[6];i&&(e.fontStyle=i),r&&(e.fontWeight=isNaN(parseFloat(r))?r:parseFloat(r)),n&&(e.fontSize=Ft(n)),a&&(e.fontFamily=a),o&&(e.lineHeight="normal"===o?1:o)}(h.font,h);const c=i(i({},n),h);return ms.test(t.nodeName)?c:function(t){const e=oi.getDefaults();return Object.entries(qi).forEach((s=>{let[i,r]=s;if(void 0===t[r]||""===t[i])return;if(void 0===t[i]){if(!e[i])return;t[i]=e[i]}if(0===t[i].indexOf("url("))return;const n=new At(t[i]);t[i]=n.setAlpha(jt(n.getAlpha()*t[r],2)).toRgba()})),t}(c)}const Ji=["left","top","width","height","visible"],Qi=["rx","ry"];class Zi extends oi{static getDefaults(){return i(i({},super.getDefaults()),Zi.ownDefaults)}constructor(t){super(),Object.assign(this,Zi.ownDefaults),this.setOptions(t),this._initRxRy()}_initRxRy(){const{rx:t,ry:e}=this;t&&!e?this.ry=t:e&&!t&&(this.rx=e)}_render(t){const{width:e,height:s}=this,i=-e/2,r=-s/2,n=this.rx?Math.min(this.rx,e/2):0,o=this.ry?Math.min(this.ry,s/2):0,a=0!==n||0!==o;t.beginPath(),t.moveTo(i+n,r),t.lineTo(i+e-n,r),a&&t.bezierCurveTo(i+e-M*n,r,i+e,r+M*o,i+e,r+o),t.lineTo(i+e,r+s-o),a&&t.bezierCurveTo(i+e,r+s-M*o,i+e-M*n,r+s,i+e-n,r+s),t.lineTo(i+n,r+s),a&&t.bezierCurveTo(i+M*n,r+s,i,r+s-M*o,i,r+s-o),t.lineTo(i,r+o),a&&t.bezierCurveTo(i,r+M*o,i+M*n,r,i+n,r),t.closePath(),this._renderPaintInOrder(t)}toObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return super.toObject([...Qi,...t])}_toSVG(){const{width:t,height:e,rx:s,ry:i}=this;return["\n')]}static fromElement(t,s,r){return e(this,null,(function*(){const e=Ki(t,this.ATTRIBUTE_NAMES,r),{left:o=0,top:a=0,width:h=0,height:c=0,visible:l=!0}=e,u=n(e,Ji);return new this(i(i(i({},s),u),{},{left:o,top:a,width:h,height:c,visible:Boolean(l&&h&&c)}))}))}}r(Zi,"type","Rect"),r(Zi,"cacheProperties",[...bs,...Qi]),r(Zi,"ownDefaults",{rx:0,ry:0}),r(Zi,"ATTRIBUTE_NAMES",[...xi,"x","y","rx","ry","width","height"]),X.setClass(Zi),X.setSVGClass(Zi);const $i="initialization",tr="added",er="removed",sr="imperative",ir=(t,e)=>{const{strokeUniform:s,strokeWidth:i,width:r,height:n,group:o}=e,a=o&&o!==t?le(o.calcTransformMatrix(),t.calcTransformMatrix()):null,h=a?e.getRelativeCenterPoint().transform(a):e.getRelativeCenterPoint(),c=!e.isStrokeAccountedForInDimensions(),l=s&&c?de(new N(i,i),void 0,t.calcTransformMatrix()):U,u=!s&&c?i:0,d=ce(r+u,n+u,lt([a,e.calcOwnMatrix()],!0)).add(l).scalarDivide(2);return[h.subtract(d),h.add(d)]};class rr{calcLayoutResult(t,e){if(this.shouldPerformLayout(t))return this.calcBoundingBox(e,t)}shouldPerformLayout(t){return t.type===$i||t.type===sr||!!t.prevStrategy&&t.strategy!==t.prevStrategy}shouldLayoutClipPath(t){let{type:e,target:{clipPath:s}}=t;return e!==$i&&s&&!s.absolutePositioned}getInitialSize(t,e){return e.size}calcBoundingBox(t,e){if(e.type===sr&&e.overrides)return e.overrides;if(0===t.length)return;const{target:s}=e,{left:i,top:r,width:n,height:o}=ie(t.map((t=>ir(s,t))).reduce(((t,e)=>t.concat(e)),[])),a=new N(n,o),h=new N(i,r).add(a.scalarDivide(2));if(e.type===$i){const t=this.getInitialSize(e,{size:a,center:h});return{center:h,relativeCorrection:new N(0,0),size:t}}return{center:h.transform(s.calcOwnMatrix()),size:a}}}r(rr,"type","strategy");class nr extends rr{shouldPerformLayout(t){return!0}}r(nr,"type","fit-content"),X.setClass(nr);const or=["strategy"],ar=["target","strategy","bubbles","prevStrategy"],hr="layoutManager";class cr{constructor(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new nr;r(this,"strategy",void 0),this.strategy=t,this._subscriptions=new Map}performLayout(t){const e=i(i({bubbles:!0,strategy:this.strategy},t),{},{prevStrategy:this._prevLayoutStrategy,stopPropagation(){this.bubbles=!1}});this.onBeforeLayout(e);const s=this.getLayoutResult(e);s&&this.commitLayout(e,s),this.onAfterLayout(e,s),this._prevLayoutStrategy=e.strategy}attachHandlers(t,e){const{target:s}=e;return["modified","moving","resizing","rotating","scaling","skewing","changed","modifyPoly"].map((e=>t.on(e,(t=>this.performLayout("modified"===e?{type:"object_modified",trigger:e,e:t,target:s}:{type:"object_modifying",trigger:e,e:t,target:s})))))}subscribe(t,e){this.unsubscribe(t,e);const s=this.attachHandlers(t,e);this._subscriptions.set(t,s)}unsubscribe(t,e){(this._subscriptions.get(t)||[]).forEach((t=>t())),this._subscriptions.delete(t)}unsubscribeTargets(t){t.targets.forEach((e=>this.unsubscribe(e,t)))}subscribeTargets(t){t.targets.forEach((e=>this.subscribe(e,t)))}onBeforeLayout(t){const{target:e,type:s}=t,{canvas:r}=e;if(s===$i||s===tr?this.subscribeTargets(t):s===er&&this.unsubscribeTargets(t),e.fire("layout:before",{context:t}),r&&r.fire("object:layout:before",{target:e,context:t}),s===sr&&t.deep){const s=n(t,or);e.forEachObject((t=>t.layoutManager&&t.layoutManager.performLayout(i(i({},s),{},{bubbles:!1,target:t}))))}}getLayoutResult(t){const{target:e}=t,s=t.strategy.calcLayoutResult(t,e.getObjects());if(!s)return;const i=t.type===$i?new N:e.getRelativeCenterPoint(),{center:r,correction:n=new N,relativeCorrection:o=new N}=s,a=i.subtract(r).add(n).transform(t.type===$i?k:ht(e.calcOwnMatrix()),!0).add(o);return{result:s,prevCenter:i,nextCenter:r,offset:a}}commitLayout(t,e){const{target:s}=t,{result:{size:i},nextCenter:r}=e;var n,o;s.set({width:i.x,height:i.y}),this.layoutObjects(t,e),t.type===$i?s.set({left:null!==(n=t.x)&&void 0!==n?n:r.x+i.x*me(s.originX),top:null!==(o=t.y)&&void 0!==o?o:r.y+i.y*me(s.originY)}):(s.setPositionByOrigin(r,E,E),s.setCoords(),s.set("dirty",!0))}layoutObjects(t,e){const{target:s}=t;s.forEachObject((i=>{i.group===s&&this.layoutObject(t,e,i)})),t.strategy.shouldLayoutClipPath(t)&&this.layoutObject(t,e,s.clipPath)}layoutObject(t,e,s){let{offset:i}=e;s.set({left:s.left+i.x,top:s.top+i.y})}onAfterLayout(t,e){const{target:s,strategy:r,bubbles:o,prevStrategy:a}=t,h=n(t,ar),{canvas:c}=s;s.fire("layout:after",{context:t,result:e}),c&&c.fire("object:layout:after",{context:t,result:e,target:s});const l=s.parent;o&&null!=l&&l.layoutManager&&((h.path||(h.path=[])).push(s),l.layoutManager.performLayout(i(i({},h),{},{target:l}))),s.set("dirty",!0)}dispose(){this._subscriptions.forEach((t=>t.forEach((t=>t())))),this._subscriptions.clear()}toObject(){return{type:hr,strategy:this.strategy.constructor.type}}toJSON(){return this.toObject()}}X.setClass(cr,hr);const lr=["type","objects","layoutManager"];class ur extends cr{performLayout(){}}class dr extends(K(oi)){static getDefaults(){return i(i({},super.getDefaults()),dr.ownDefaults)}constructor(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),r(this,"_activeObjects",[]),r(this,"__objectSelectionTracker",void 0),r(this,"__objectSelectionDisposer",void 0),Object.assign(this,dr.ownDefaults),this.setOptions(e),this._objects=[...t],this.__objectSelectionTracker=this.__objectSelectionMonitor.bind(this,!0),this.__objectSelectionDisposer=this.__objectSelectionMonitor.bind(this,!1),this.forEachObject((t=>{this.enterGroup(t,!1)})),this.layoutManager=e.layoutManager||new cr,this.layoutManager.performLayout({type:$i,target:this,targets:[...t],x:e.left,y:e.top})}canEnterGroup(t){return t===this||this.isDescendantOf(t)?(l("error","Group: circular object trees are not supported, this call has no effect"),!1):-1===this._objects.indexOf(t)||(l("error","Group: duplicate objects are not supported inside group, this call has no effect"),!1)}_filterObjectsBeforeEnteringGroup(t){return t.filter(((t,e,s)=>this.canEnterGroup(t)&&s.indexOf(t)===e))}add(){for(var t=arguments.length,e=new Array(t),s=0;s1?e-1:0),i=1;i{s._set(t,e)})),this}_shouldSetNestedCoords(){return this.subTargetCheck}removeAll(){return this._activeObjects=[],this.remove(...this._objects)}__objectSelectionMonitor(t,e){let{target:s}=e;const i=this._activeObjects;if(t)i.push(s),this._set("dirty",!0);else if(i.length>0){const t=i.indexOf(s);t>-1&&(i.splice(t,1),this._set("dirty",!0))}}_watchObject(t,e){t&&this._watchObject(!1,e),t?(e.on("selected",this.__objectSelectionTracker),e.on("deselected",this.__objectSelectionDisposer)):(e.off("selected",this.__objectSelectionTracker),e.off("deselected",this.__objectSelectionDisposer))}enterGroup(t,e){t.group&&t.group.remove(t),t._set("parent",this),this._enterGroup(t,e)}_enterGroup(t,e){e&&oe(t,ct(ht(this.calcTransformMatrix()),t.calcTransformMatrix())),this._shouldSetNestedCoords()&&t.setCoords(),t._set("group",this),t._set("canvas",this.canvas),this._watchObject(!0,t);const s=this.canvas&&this.canvas.getActiveObject&&this.canvas.getActiveObject();s&&(s===t||t.isDescendantOf(s))&&this._activeObjects.push(t)}exitGroup(t,e){this._exitGroup(t,e),t._set("parent",void 0),t._set("canvas",void 0)}_exitGroup(t,e){t._set("group",void 0),e||(oe(t,ct(this.calcTransformMatrix(),t.calcTransformMatrix())),t.setCoords()),this._watchObject(!1,t);const s=this._activeObjects.length>0?this._activeObjects.indexOf(t):-1;s>-1&&this._activeObjects.splice(s,1)}shouldCache(){const t=oi.prototype.shouldCache.call(this);if(t)for(let e=0;et.setCoords()))}triggerLayout(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.layoutManager.performLayout(i({target:this,type:sr},t))}render(t){this._transformDone=!0,super.render(t),this._transformDone=!1}__serializeObjects(t,e){const s=this.includeDefaultValues;return this._objects.filter((function(t){return!t.excludeFromExport})).map((function(i){const r=i.includeDefaultValues;i.includeDefaultValues=s;const n=i[t||"toObject"](e);return i.includeDefaultValues=r,n}))}toObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const e=this.layoutManager.toObject();return i(i(i({},super.toObject(["subTargetCheck","interactive",...t])),"fit-content"!==e.strategy||this.includeDefaultValues?{layoutManager:e}:{}),{},{objects:this.__serializeObjects("toObject",t)})}toString(){return"#")}dispose(){this.layoutManager.unsubscribeTargets({targets:this.getObjects(),target:this}),this._activeObjects=[],this.forEachObject((t=>{this._watchObject(!1,t),t.dispose()})),super.dispose()}_createSVGBgRect(t){if(!this.backgroundColor)return"";const e=Zi.prototype._toSVG.call(this),s=e.indexOf("COMMON_PARTS");e[s]='for="group" ';const i=e.join("");return t?t(i):i}_toSVG(t){const e=["\n"],s=this._createSVGBgRect(t);s&&e.push("\t\t",s);for(let i=0;i\n"),e}getSvgStyles(){const t=void 0!==this.opacity&&1!==this.opacity?"opacity: ".concat(this.opacity,";"):"",e=this.visible?"":" visibility: hidden;";return[t,this.getSvgFilter(),e].join("")}toClipPathSVG(t){const e=[],s=this._createSVGBgRect(t);s&&e.push("\t",s);for(let i=0;i{let[e,s]=t;const r=new this(e,i(i(i({},a),s),{},{layoutManager:new ur}));if(o){const t=X.getClass(o.type),e=X.getClass(o.strategy);r.layoutManager=new t(new e)}else r.layoutManager=new cr;return r.layoutManager.subscribeTargets({type:$i,target:r,targets:r.getObjects()}),r.setCoords(),r}))}}r(dr,"type","Group"),r(dr,"ownDefaults",{strokeWidth:0,subTargetCheck:!1,interactive:!1}),X.setClass(dr);const gr=(t,e)=>Math.min(e.width/t.width,e.height/t.height),fr=(t,e)=>Math.max(e.width/t.width,e.height/t.height);var pr;const mr="(".concat(us,")"),vr="(M) (?:".concat(mr," ").concat(mr," ?)+"),_r="(L) (?:".concat(mr," ").concat(mr," ?)+"),yr="(H) (?:".concat(mr," ?)+"),xr="(V) (?:".concat(mr," ?)+"),Cr=String.raw(pr||(pr=o(["(Z)s*"],["(Z)\\s*"]))),br="(C) (?:".concat(mr," ").concat(mr," ").concat(mr," ").concat(mr," ").concat(mr," ").concat(mr," ?)+"),Sr="(S) (?:".concat(mr," ").concat(mr," ").concat(mr," ").concat(mr," ?)+"),wr="(Q) (?:".concat(mr," ").concat(mr," ").concat(mr," ").concat(mr," ?)+"),Tr="(T) (?:".concat(mr," ").concat(mr," ?)+"),Or="(A) (?:".concat(mr," ").concat(mr," ").concat(mr," ([01]) ?([01]) ").concat(mr," ").concat(mr," ?)+"),kr="(?:(?:".concat(vr,")")+"|(?:".concat(_r,")")+"|(?:".concat(yr,")")+"|(?:".concat(xr,")")+"|(?:".concat(Cr,")")+"|(?:".concat(br,")")+"|(?:".concat(Sr,")")+"|(?:".concat(wr,")")+"|(?:".concat(Tr,")")+"|(?:".concat(Or,"))"),Dr={m:"l",M:"L"},Mr=(t,e,s,i,r,n,o,a,h,c,l)=>{const u=z(t),d=G(t),g=z(e),f=G(e),p=s*r*g-i*n*f+o,m=i*r*g+s*n*f+a;return["C",c+h*(-s*r*d-i*n*u),l+h*(-i*r*d+s*n*u),p+h*(s*r*f+i*n*g),m+h*(i*r*f-s*n*g),p,m]},Er=(t,e,s,i)=>{const r=Math.atan2(e,t),n=Math.atan2(i,s);return n>=r?n-r:2*Math.PI-(r-n)};function Pr(t,e,s,i,r,n,o,a){let h;if(c.cachesBoundsOfCurve&&(h=[...arguments].join(),C.boundsOfCurveCache[h]))return C.boundsOfCurveCache[h];const l=Math.sqrt,u=Math.abs,d=[],g=[[0,0],[0,0]];let f=6*t-12*s+6*r,p=-3*t+9*s-9*r+3*o,m=3*s-3*t;for(let c=0;c<2;++c){if(c>0&&(f=6*e-12*i+6*n,p=-3*e+9*i-9*n+3*a,m=3*i-3*e),u(p)<1e-12){if(u(f)<1e-12)continue;const t=-m/f;0{let[r,n,o,a,h,c,l,u]=i;const d=((e,s,i,r,n,o,a)=>{if(0===i||0===r)return[];let h=0,c=0,l=0;const u=Math.PI,d=a*O,g=G(d),f=z(d),p=.5*(-f*e-g*s),m=.5*(-f*s+g*e),v=t(i,2),_=t(r,2),y=t(m,2),x=t(p,2),C=v*_-v*y-_*x;let b=Math.abs(i),S=Math.abs(r);if(C<0){const t=Math.sqrt(1-C/(v*_));b*=t,S*=t}else l=(n===o?-1:1)*Math.sqrt(C/(v*y+_*x));const w=l*b*m/S,T=-l*S*p/b,k=f*w-g*T+.5*e,D=g*w+f*T+.5*s;let M=Er(1,0,(p-w)/b,(m-T)/S),E=Er((p-w)/b,(m-T)/S,(-p-w)/b,(-m-T)/S);0===o&&E>0?E-=2*u:1===o&&E<0&&(E+=2*u);const P=Math.ceil(Math.abs(E/u*2)),A=new Array(P),j=E/P,F=8/3*Math.sin(j/4)*Math.sin(j/4)/Math.sin(j/2);let L=M+j;for(let t=0;t{let e=0,s=0,i=0,r=0;const n=[];let o,a=0,h=0;for(const c of t){const t=[...c];let l;switch(t[0]){case"l":t[1]+=e,t[2]+=s;case"L":e=t[1],s=t[2],l=["L",e,s];break;case"h":t[1]+=e;case"H":e=t[1],l=["L",e,s];break;case"v":t[1]+=s;case"V":s=t[1],l=["L",e,s];break;case"m":t[1]+=e,t[2]+=s;case"M":e=t[1],s=t[2],i=t[1],r=t[2],l=["M",e,s];break;case"c":t[1]+=e,t[2]+=s,t[3]+=e,t[4]+=s,t[5]+=e,t[6]+=s;case"C":a=t[3],h=t[4],e=t[5],s=t[6],l=["C",t[1],t[2],a,h,e,s];break;case"s":t[1]+=e,t[2]+=s,t[3]+=e,t[4]+=s;case"S":"C"===o?(a=2*e-a,h=2*s-h):(a=e,h=s),e=t[3],s=t[4],l=["C",a,h,t[1],t[2],e,s],a=l[3],h=l[4];break;case"q":t[1]+=e,t[2]+=s,t[3]+=e,t[4]+=s;case"Q":a=t[1],h=t[2],e=t[3],s=t[4],l=["Q",a,h,e,s];break;case"t":t[1]+=e,t[2]+=s;case"T":"Q"===o?(a=2*e-a,h=2*s-h):(a=e,h=s),e=t[1],s=t[2],l=["Q",a,h,e,s];break;case"a":t[6]+=e,t[7]+=s;case"A":Ar(e,s,t).forEach((t=>n.push(t))),e=t[6],s=t[7];break;case"z":case"Z":e=i,s=r,l=["Z"]}l?(n.push(l),o=l[0]):o=""}return n},Fr=(e,s,i,r)=>Math.sqrt(t(i-e,2)+t(r-s,2)),Lr=(e,s,i,r,n,o,a,h)=>c=>{const l=t(c,3),u=3*t(f=c,2)*(1-f),d=(e=>3*e*t(1-e,2))(c),g=(e=>t(1-e,3))(c);var f;return new N(a*l+n*u+i*d+e*g,h*l+o*u+r*d+s*g)},Rr=e=>t(e,2),Br=t=>2*t*(1-t),Ir=e=>t(1-e,2),Xr=(t,e,s,i,r,n,o,a)=>h=>{const c=Rr(h),l=Br(h),u=Ir(h),d=3*(u*(s-t)+l*(r-s)+c*(o-r)),g=3*(u*(i-e)+l*(n-i)+c*(a-n));return Math.atan2(g,d)},Yr=(t,e,s,i,r,n)=>o=>{const a=Rr(o),h=Br(o),c=Ir(o);return new N(r*a+s*h+t*c,n*a+i*h+e*c)},Wr=(t,e,s,i,r,n)=>o=>{const a=1-o,h=2*(a*(s-t)+o*(r-s)),c=2*(a*(i-e)+o*(n-i));return Math.atan2(c,h)},Vr=(t,e,s)=>{let i=new N(e,s),r=0;for(let n=1;n<=100;n+=1){const e=t(n/100);r+=Fr(i.x,i.y,e.x,e.y),i=e}return r},Hr=t=>{let e,s,i=0,r=0,n=0,o=0,a=0;const h=[];for(const c of t){const t={x:r,y:n,command:c[0],length:0};switch(c[0]){case"M":s=t,s.x=o=r=c[1],s.y=a=n=c[2];break;case"L":s=t,s.length=Fr(r,n,c[1],c[2]),r=c[1],n=c[2];break;case"C":e=Lr(r,n,c[1],c[2],c[3],c[4],c[5],c[6]),s=t,s.iterator=e,s.angleFinder=Xr(r,n,c[1],c[2],c[3],c[4],c[5],c[6]),s.length=Vr(e,r,n),r=c[5],n=c[6];break;case"Q":e=Yr(r,n,c[1],c[2],c[3],c[4]),s=t,s.iterator=e,s.angleFinder=Wr(r,n,c[1],c[2],c[3],c[4]),s.length=Vr(e,r,n),r=c[3],n=c[4];break;case"Z":s=t,s.destX=o,s.destY=a,s.length=Fr(r,n,o,a),r=o,n=a}i+=s.length,h.push(s)}return h.push({length:i,x:r,y:n}),h},zr=function(t,e){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Hr(t),r=0;for(;e-s[r].length>0&&r{let s,r=0,n=0,o={x:t.x,y:t.y},a=i({},o),h=.01,c=0;const l=t.iterator,u=t.angleFinder;for(;n1e-4;)a=l(r),c=r,s=Fr(o.x,o.y,a.x,a.y),s+n>e?(r-=h,h/=2):(o=a,r+=h,n+=s);return i(i({},a),{},{angle:u(c)})})(n,e)}},Gr=new RegExp(kr,"gi"),Nr=new RegExp(kr,"i"),Ur=t=>{t=Ti(t);const e=[];for(let[s]of t.matchAll(Gr)){const t=[];let i;do{if(i=Nr.exec(s),!i)break;const e=i.filter((t=>t));e.shift();const r=e.map((t=>{const e=Number.parseFloat(t);return Number.isNaN(e)?t:e}));if(t.push(r),e.length<=1)break;e.shift(),s=s.replace(new RegExp("".concat(e.join(" ?")," ?$")),"")}while(i);t.reverse().forEach(((t,s)=>{const i=Dr[t[0]];s>0&&("l"==i||"L"==i)&&(t[0]=i),e.push(t)}))}return e},qr=(t,e)=>t.map((t=>t.map(((t,s)=>0===s||void 0===e?t:jt(t,e))).join(" "))).join(" ");var Kr=Object.freeze({__proto__:null,addTransformToObject:ne,animate:He,animateColor:ze,applyTransformToObject:oe,calcAngleBetweenVectors:Je,calcDimensionsMatrix:yt,calcPlaneChangeMatrix:le,calcVectorRotation:Qe,cancelAnimFrame:Z,capValue:Ie,composeMatrix:xt,copyCanvasElement:t=>{var e;const s=et();return s.width=t.width,s.height=t.height,null===(e=s.getContext("2d"))||void 0===e||e.drawImage(t,0,0),s},cos:z,createCanvasElement:et,createImage:st,createRotateMatrix:ft,createScaleMatrix:pt,createSkewXMatrix:vt,createSkewYMatrix:_t,createTranslateMatrix:gt,createVector:qe,crossProduct:ts,degreesToRadians:rt,dotProduct:es,ease:Pe,enlivenObjectEnlivables:St,enlivenObjects:bt,findScaleToCover:fr,findScaleToFit:gr,getBoundsOfCurve:Pr,getOrthonormalVector:$e,getPathSegmentsInfo:Hr,getPointOnPath:zr,getPointer:te,getRandomInt:(t,e)=>Math.floor(Math.random()*(e-t+1))+t,getRegularPolygonPath:(t,e)=>{const s=2*Math.PI/t;let i=-w;t%2==0&&(i+=s/2);const r=new Array(t+1);for(let n=0;n1&&void 0!==arguments[1]?arguments[1]:0,s=new N(t[0]),i=new N(t[1]),r=1,n=0;const o=[],a=t.length,h=a>2;let c;for(h&&(r=t[2].xt[c-2].x?1:s.x===t[c-2].x?0:-1,n=s.y>t[c-2].y?1:s.y===t[c-2].y?0:-1),o.push(["L",s.x+r*e,s.y+n*e]),o},getSvgAttributes:t=>{const e=["instantiated_by_use","style","id","class"];switch(t){case"linearGradient":return e.concat(["x1","y1","x2","y2","gradientUnits","gradientTransform"]);case"radialGradient":return e.concat(["gradientUnits","gradientTransform","cx","cy","r","fx","fy","fr"]);case"stop":return e.concat(["offset","stop-color","stop-opacity"])}return e},getUnitVector:Ze,groupSVGElements:(t,e)=>t&&1===t.length?t[0]:new dr(t,e),hasStyleChanged:vi,invertTransform:ht,isBetweenVectors:ss,isIdentityMatrix:ot,isTouchEvent:ee,isTransparent:ai,joinPath:qr,loadImage:Ct,magnitude:Ke,makeBoundingBoxFromPoints:ie,makePathSimpler:jr,matrixToSVG:Rt,mergeClipPaths:(t,e)=>{var s;let i=t,r=e;i.inverted&&!r.inverted&&(i=e,r=t),ge(r,null===(s=r.group)||void 0===s?void 0:s.calcTransformMatrix(),i.calcTransformMatrix());const n=i.inverted&&r.inverted;return n&&(i.inverted=r.inverted=!1),new dr([i],{clipPath:r,inverted:n})},multiplyTransformMatrices:ct,multiplyTransformMatrixArray:lt,parsePath:Ur,parsePreserveAspectRatioAttribute:Lt,parseUnit:Ft,pick:wt,projectStrokeOnPoints:di,qrDecompose:dt,radiansToDegrees:nt,removeFromArray:H,removeTransformFromObject:(t,e)=>{const s=ht(e),i=ct(s,t.calcOwnMatrix());oe(t,i)},removeTransformMatrixForSvgParsing:(t,e)=>{let s=t._findCenterFromElement();t.transformMatrix&&((t=>{if(t.transformMatrix){const{scaleX:e,scaleY:s,angle:i,skewX:r}=dt(t.transformMatrix);t.flipX=!1,t.flipY=!1,t.set("scaleX",e),t.set("scaleY",s),t.angle=i,t.skewX=r,t.skewY=0}})(t),s=s.transform(t.transformMatrix)),delete t.transformMatrix,e&&(t.scaleX*=e.scaleX,t.scaleY*=e.scaleY,t.cropX=e.cropX,t.cropY=e.cropY,s.x+=e.offsetLeft,s.y+=e.offsetTop,t.width=e.width,t.height=e.height),t.setPositionByOrigin(s,E,E)},request:function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const s=e.onComplete||S,i=new(y().XMLHttpRequest),r=e.signal,n=function(){i.abort()},o=function(){r&&r.removeEventListener("abort",n),i.onerror=i.ontimeout=S};if(r&&r.aborted)throw new d("request");return r&&r.addEventListener("abort",n,{once:!0}),i.onreadystatechange=function(){4===i.readyState&&(o(),s(i),i.onreadystatechange=S)},i.onerror=i.ontimeout=o,i.open("get",t,!0),i.send(),i},requestAnimFrame:Q,resetObjectTransform:ae,rotatePoint:(t,e,s)=>t.rotate(s,e),rotateVector:Ue,saveObjectTransform:he,sendObjectToPlane:ge,sendPointToPlane:ue,sendVectorToPlane:de,setStyle:Nt,sin:G,sizeAfterTransform:ce,string:mi,stylesFromArray:yi,stylesToArray:_i,toDataURL:it,toFixed:jt,transformPath:(t,e,s)=>(s&&(e=ct(e,[1,0,0,1,-s.x,-s.y])),t.map((t=>{const s=[...t];for(let i=1;i1&&void 0!==arguments[1]?arguments[1]:{};super(t),r(this,"upper",void 0),r(this,"container",void 0);const{el:i}=this.lower,n=this.createUpperCanvas();this.upper={el:n,ctx:n.getContext("2d")},this.applyCanvasStyle(i,{allowTouchScrolling:e}),this.applyCanvasStyle(n,{allowTouchScrolling:e});const o=this.createContainerElement();o.classList.add(s),i.parentNode&&i.parentNode.replaceChild(o,i),o.append(i,n),this.container=o}createUpperCanvas(){const{el:t}=this.lower,e=et();return e.className=t.className,e.classList.remove("lower-canvas"),e.classList.add("upper-canvas"),e.setAttribute("data-fabric","top"),e.style.cssText=t.style.cssText,e.setAttribute("draggable","true"),e}createContainerElement(){const t=_().createElement("div");return t.setAttribute("data-fabric","wrapper"),Nt(t,{position:"relative"}),Kt(t),t}applyCanvasStyle(t,e){let{allowTouchScrolling:s}=e;Nt(t,{position:"absolute",left:"0",top:"0"}),function(t,e){const s=e?"manipulation":L;Nt(t,{"touch-action":s,"-ms-touch-action":s})}(t,s),Kt(t)}setDimensions(t,e){super.setDimensions(t,e);const{el:s,ctx:i}=this.upper;Ut(s,i,t,e)}setCSSDimensions(t){super.setCSSDimensions(t),qt(this.upper.el,t),qt(this.container,t)}cleanupDOM(t){const e=this.container,{el:s}=this.lower,{el:i}=this.upper;super.cleanupDOM(t),e.removeChild(i),e.removeChild(s),e.parentNode&&e.parentNode.replaceChild(s,e)}dispose(){super.dispose(),v().dispose(this.upper.el),delete this.upper,delete this.container}}class Qr extends Zt{constructor(){super(...arguments),r(this,"targets",[]),r(this,"_hoveredTargets",[]),r(this,"_objectsToRender",void 0),r(this,"_currentTransform",null),r(this,"_groupSelector",null),r(this,"contextTopDirty",!1)}static getDefaults(){return i(i({},super.getDefaults()),Qr.ownDefaults)}get upperCanvasEl(){var t;return null===(t=this.elements.upper)||void 0===t?void 0:t.el}get contextTop(){var t;return null===(t=this.elements.upper)||void 0===t?void 0:t.ctx}get wrapperEl(){return this.elements.container}initElements(t){this.elements=new Jr(t,{allowTouchScrolling:this.allowTouchScrolling,containerClass:this.containerClass}),this._createCacheCanvas()}_onObjectAdded(t){this._objectsToRender=void 0,super._onObjectAdded(t)}_onObjectRemoved(t){this._objectsToRender=void 0,t===this._activeObject&&(this.fire("before:selection:cleared",{deselected:[t]}),this._discardActiveObject(),this.fire("selection:cleared",{deselected:[t]}),t.fire("deselected",{target:t})),t===this._hoveredTarget&&(this._hoveredTarget=void 0,this._hoveredTargets=[]),super._onObjectRemoved(t)}_onStackOrderChanged(){this._objectsToRender=void 0,super._onStackOrderChanged()}_chooseObjectsToRender(){const t=this._activeObject;return!this.preserveObjectStacking&&t?this._objects.filter((e=>!e.group&&e!==t)).concat(t):this._objects}renderAll(){this.cancelRequestedRender(),this.destroyed||(!this.contextTopDirty||this._groupSelector||this.isDrawingMode||(this.clearContext(this.contextTop),this.contextTopDirty=!1),this.hasLostContext&&(this.renderTopLayer(this.contextTop),this.hasLostContext=!1),!this._objectsToRender&&(this._objectsToRender=this._chooseObjectsToRender()),this.renderCanvas(this.getContext(),this._objectsToRender))}renderTopLayer(t){t.save(),this.isDrawingMode&&this._isCurrentlyDrawing&&(this.freeDrawingBrush&&this.freeDrawingBrush._render(),this.contextTopDirty=!0),this.selection&&this._groupSelector&&(this._drawSelection(t),this.contextTopDirty=!0),t.restore()}renderTop(){const t=this.contextTop;this.clearContext(t),this.renderTopLayer(t),this.fire("after:render",{ctx:t})}setTargetFindTolerance(t){t=Math.round(t),this.targetFindTolerance=t;const e=this.getRetinaScaling(),s=Math.ceil((2*t+1)*e);this.pixelFindCanvasEl.width=this.pixelFindCanvasEl.height=s,this.pixelFindContext.scale(e,e)}isTargetTransparent(t,e,s){const i=this.targetFindTolerance,r=this.pixelFindContext;this.clearContext(r),r.save(),r.translate(-e+i,-s+i),r.transform(...this.viewportTransform);const n=t.selectionBackgroundColor;t.selectionBackgroundColor="",t.render(r),t.selectionBackgroundColor=n,r.restore();const o=Math.round(i*this.getRetinaScaling());return ai(r,o,o,o)}_isSelectionKeyPressed(t){const e=this.selectionKey;return!!e&&(Array.isArray(e)?!!e.find((e=>!!e&&!0===t[e])):t[e])}_shouldClearSelection(t,e){const s=this.getActiveObjects(),i=this._activeObject;return!!(!e||e&&i&&s.length>1&&-1===s.indexOf(e)&&i!==e&&!this._isSelectionKeyPressed(t)||e&&!e.evented||e&&!e.selectable&&i&&i!==e)}_shouldCenterTransform(t,e,s){if(!t)return;let i;return"scale"===e||"scaleX"===e||"scaleY"===e||"resizing"===e?i=this.centeredScaling||t.centeredScaling:"rotate"===e&&(i=this.centeredRotation||t.centeredRotation),i?!s:s}_getOriginFromCorner(t,e){const s={x:t.originX,y:t.originY};return e?(["ml","tl","bl"].includes(e)?s.x=F:["mr","tr","br"].includes(e)&&(s.x=P),["tl","mt","tr"].includes(e)?s.y=j:["bl","mb","br"].includes(e)&&(s.y=A),s):s}_setupCurrentTransform(t,e,s){var r;const n=e.group?ue(this.getScenePoint(t),void 0,e.group.calcTransformMatrix()):this.getScenePoint(t),{key:o="",control:a}=e.getActiveControl()||{},h=s&&a?null===(r=a.getActionHandler(t,e,a))||void 0===r?void 0:r.bind(a):we,c=((t,e,s,i)=>{if(!e||!t)return"drag";const r=i.controls[e];return r.getActionName(s,r,i)})(s,o,t,e),l=t[this.centeredKey],u=this._shouldCenterTransform(e,c,l)?{x:E,y:E}:this._getOriginFromCorner(e,o),d={target:e,action:c,actionHandler:h,actionPerformed:!1,corner:o,scaleX:e.scaleX,scaleY:e.scaleY,skewX:e.skewX,skewY:e.skewY,offsetX:n.x-e.left,offsetY:n.y-e.top,originX:u.x,originY:u.y,ex:n.x,ey:n.y,lastX:n.x,lastY:n.y,theta:rt(e.angle),width:e.width,height:e.height,shiftKey:t.shiftKey,altKey:l,original:i(i({},he(e)),{},{originX:u.x,originY:u.y})};this._currentTransform=d,this.fire("before:transform",{e:t,transform:d})}setCursor(t){this.upperCanvasEl.style.cursor=t}_drawSelection(t){const{x:e,y:s,deltaX:i,deltaY:r}=this._groupSelector,n=new N(e,s).transform(this.viewportTransform),o=new N(e+i,s+r).transform(this.viewportTransform),a=this.selectionLineWidth/2;let h=Math.min(n.x,o.x),c=Math.min(n.y,o.y),l=Math.max(n.x,o.x),u=Math.max(n.y,o.y);this.selectionColor&&(t.fillStyle=this.selectionColor,t.fillRect(h,c,l-h,u-c)),this.selectionLineWidth&&this.selectionBorderColor&&(t.lineWidth=this.selectionLineWidth,t.strokeStyle=this.selectionBorderColor,h+=a,c+=a,l-=a,u-=a,oi.prototype._setLineDash.call(this,t,this.selectionDashArray),t.strokeRect(h,c,l-h,u-c))}findTarget(t){if(this.skipTargetFind)return;const e=this.getViewportPoint(t),s=this._activeObject,i=this.getActiveObjects();if(this.targets=[],s&&i.length>=1){if(s.findControl(e,ee(t)))return s;if(i.length>1&&this.searchPossibleTargets([s],e))return s;if(s===this.searchPossibleTargets([s],e)){if(this.preserveObjectStacking){const i=this.targets;this.targets=[];const r=this.searchPossibleTargets(this._objects,e);return t[this.altSelectionKey]&&r&&r!==s?(this.targets=i,s):r}return s}}return this.searchPossibleTargets(this._objects,e)}_pointIsInObjectSelectionArea(t,e){let s=t.getCoords();const i=this.getZoom(),r=t.padding/i;if(r){const[t,e,i,n]=s,o=Math.atan2(e.y-t.y,e.x-t.x),a=z(o)*r,h=G(o)*r,c=a+h,l=a-h;s=[new N(t.x-l,t.y-c),new N(e.x+c,e.y-l),new N(i.x+l,i.y+c),new N(n.x-c,n.y+l)]}return is.isPointInPolygon(e,s)}_checkTarget(t,e){if(t&&t.visible&&t.evented&&this._pointIsInObjectSelectionArea(t,ue(e,void 0,this.viewportTransform))){if(!this.perPixelTargetFind&&!t.perPixelTargetFind||t.isEditing)return!0;if(!this.isTargetTransparent(t,e.x,e.y))return!0}return!1}_searchPossibleTargets(t,e){let s=t.length;for(;s--;){const i=t[s];if(this._checkTarget(i,e)){if(q(i)&&i.subTargetCheck){const t=this._searchPossibleTargets(i._objects,e);t&&this.targets.push(t)}return i}}}searchPossibleTargets(t,e){const s=this._searchPossibleTargets(t,e);if(s&&q(s)&&s.interactive&&this.targets[0]){const t=this.targets;for(let e=t.length-1;e>0;e--){const s=t[e];if(!q(s)||!s.interactive)return s}return t[0]}return s}getViewportPoint(t){return this._pointer?this._pointer:this.getPointer(t,!0)}getScenePoint(t){return this._absolutePointer?this._absolutePointer:this.getPointer(t)}getPointer(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const s=this.upperCanvasEl,i=s.getBoundingClientRect();let r=te(t),n=i.width||0,o=i.height||0;n&&o||(A in i&&j in i&&(o=Math.abs(i.top-i.bottom)),F in i&&P in i&&(n=Math.abs(i.right-i.left))),this.calcOffset(),r.x=r.x-this._offset.left,r.y=r.y-this._offset.top,e||(r=ue(r,void 0,this.viewportTransform));const a=this.getRetinaScaling();1!==a&&(r.x/=a,r.y/=a);const h=0===n||0===o?new N(1,1):new N(s.width/n,s.height/o);return r.multiply(h)}_setDimensionsImpl(t,e){this._resetTransformEventData(),super._setDimensionsImpl(t,e),this._isCurrentlyDrawing&&this.freeDrawingBrush&&this.freeDrawingBrush._setBrushStyles(this.contextTop)}_createCacheCanvas(){this.pixelFindCanvasEl=et(),this.pixelFindContext=this.pixelFindCanvasEl.getContext("2d",{willReadFrequently:!0}),this.setTargetFindTolerance(this.targetFindTolerance)}getTopContext(){return this.elements.upper.ctx}getSelectionContext(){return this.elements.upper.ctx}getSelectionElement(){return this.elements.upper.el}getActiveObject(){return this._activeObject}getActiveObjects(){const t=this._activeObject;return Vt(t)?t.getObjects():t?[t]:[]}_fireSelectionEvents(t,e){let s=!1,i=!1;const r=this.getActiveObjects(),n=[],o=[];t.forEach((t=>{r.includes(t)||(s=!0,t.fire("deselected",{e:e,target:t}),o.push(t))})),r.forEach((i=>{t.includes(i)||(s=!0,i.fire("selected",{e:e,target:i}),n.push(i))})),t.length>0&&r.length>0?(i=!0,s&&this.fire("selection:updated",{e:e,selected:n,deselected:o})):r.length>0?(i=!0,this.fire("selection:created",{e:e,selected:n})):t.length>0&&(i=!0,this.fire("selection:cleared",{e:e,deselected:o})),i&&(this._objectsToRender=void 0)}setActiveObject(t,e){const s=this.getActiveObjects(),i=this._setActiveObject(t,e);return this._fireSelectionEvents(s,e),i}_setActiveObject(t,e){const s=this._activeObject;return!(s===t||!this._discardActiveObject(e,t)&&this._activeObject||t.onSelect({e:e})||(this._activeObject=t,Vt(t)&&s!==t&&t.set("canvas",this),t.setCoords(),0))}_discardActiveObject(t,e){const s=this._activeObject;return!!s&&!s.onDeselect({e:t,object:e})&&(this._currentTransform&&this._currentTransform.target===s&&this.endCurrentTransform(t),this._activeObject=void 0,!0)}discardActiveObject(t){const e=this.getActiveObjects(),s=this.getActiveObject();e.length&&this.fire("before:selection:cleared",{e:t,deselected:[s]});const i=this._discardActiveObject(t);return this._fireSelectionEvents(e,t),i}endCurrentTransform(t){const e=this._currentTransform;this._finalizeCurrentTransform(t),e&&e.target&&(e.target.isMoving=!1),this._currentTransform=null}_finalizeCurrentTransform(t){const e=this._currentTransform,s=e.target,i={e:t,target:s,transform:e,action:e.action};s._scaling&&(s._scaling=!1),s.setCoords(),e.actionPerformed&&(this.fire("object:modified",i),s.fire("modified",i))}setViewportTransform(t){super.setViewportTransform(t);const e=this._activeObject;e&&e.setCoords()}destroy(){const t=this._activeObject;Vt(t)&&(t.removeAll(),t.dispose()),delete this._activeObject,super.destroy(),this.pixelFindContext=null,this.pixelFindCanvasEl=void 0}clear(){this.discardActiveObject(),this._activeObject=void 0,this.clearContext(this.contextTop),super.clear()}drawControls(t){const e=this._activeObject;e&&e._renderControls(t)}_toObject(t,e,s){const i=this._realizeGroupTransformOnObject(t),r=super._toObject(t,e,s);return t.set(i),r}_realizeGroupTransformOnObject(t){const{group:e}=t;if(e&&Vt(e)&&this._activeObject===e){const s=wt(t,["angle","flipX","flipY",P,"scaleX","scaleY","skewX","skewY",A]);return ne(t,e.calcOwnMatrix()),s}return{}}_setSVGObject(t,e,s){const i=this._realizeGroupTransformOnObject(e);super._setSVGObject(t,e,s),e.set(i)}}r(Qr,"ownDefaults",{uniformScaling:!0,uniScaleKey:"shiftKey",centeredScaling:!1,centeredRotation:!1,centeredKey:"altKey",altActionKey:"shiftKey",selection:!0,selectionKey:"shiftKey",selectionColor:"rgba(100, 100, 255, 0.3)",selectionDashArray:[],selectionBorderColor:"rgba(255, 255, 255, 0.3)",selectionLineWidth:1,selectionFullyContained:!1,hoverCursor:"move",moveCursor:"move",defaultCursor:"default",freeDrawingCursor:"crosshair",notAllowedCursor:"not-allowed",perPixelTargetFind:!1,targetFindTolerance:0,skipTargetFind:!1,stopContextMenu:!1,fireRightClick:!1,fireMiddleClick:!1,enablePointerEvents:!1,containerClass:"canvas-container",preserveObjectStacking:!1});class Zr{constructor(t){r(this,"targets",[]),r(this,"__disposer",void 0);const e=()=>{const{hiddenTextarea:e}=t.getActiveObject()||{};e&&e.focus()},s=t.upperCanvasEl;s.addEventListener("click",e),this.__disposer=()=>s.removeEventListener("click",e)}exitTextEditing(){this.target=void 0,this.targets.forEach((t=>{t.isEditing&&t.exitEditing()}))}add(t){this.targets.push(t)}remove(t){this.unregister(t),H(this.targets,t)}register(t){this.target=t}unregister(t){t===this.target&&(this.target=void 0)}onMouseMove(t){var e;(null===(e=this.target)||void 0===e?void 0:e.isEditing)&&this.target.updateSelectionOnMouseMove(t)}clear(){this.targets=[],this.target=void 0}dispose(){this.clear(),this.__disposer(),delete this.__disposer}}const $r=["target","oldTarget","fireCanvas","e"],tn={passive:!1},en=(t,e)=>{const s=t.getViewportPoint(e),i=t.getScenePoint(e);return{viewportPoint:s,scenePoint:i,pointer:s,absolutePointer:i}},sn=function(t){for(var e=arguments.length,s=new Array(e>1?e-1:0),i=1;i1?e-1:0),i=1;i1&&void 0!==arguments[1]?arguments[1]:{}),r(this,"_isClick",void 0),r(this,"textEditingManager",new Zr(this)),["_onMouseDown","_onTouchStart","_onMouseMove","_onMouseUp","_onTouchEnd","_onResize","_onMouseWheel","_onMouseOut","_onMouseEnter","_onContextMenu","_onDoubleClick","_onDragStart","_onDragEnd","_onDragProgress","_onDragOver","_onDragEnter","_onDragLeave","_onDrop"].forEach((t=>{this[t]=this[t].bind(this)})),this.addOrRemove(sn,"add")}_getEventPrefix(){return this.enablePointerEvents?"pointer":"mouse"}addOrRemove(t,e){const s=this.upperCanvasEl,i=this._getEventPrefix();t(Gt(s),"resize",this._onResize),t(s,i+"down",this._onMouseDown),t(s,"".concat(i,"move"),this._onMouseMove,tn),t(s,"".concat(i,"out"),this._onMouseOut),t(s,"".concat(i,"enter"),this._onMouseEnter),t(s,"wheel",this._onMouseWheel),t(s,"contextmenu",this._onContextMenu),t(s,"dblclick",this._onDoubleClick),t(s,"dragstart",this._onDragStart),t(s,"dragend",this._onDragEnd),t(s,"dragover",this._onDragOver),t(s,"dragenter",this._onDragEnter),t(s,"dragleave",this._onDragLeave),t(s,"drop",this._onDrop),this.enablePointerEvents||t(s,"touchstart",this._onTouchStart,tn)}removeListeners(){this.addOrRemove(rn,"remove");const t=this._getEventPrefix(),e=zt(this.upperCanvasEl);rn(e,"".concat(t,"up"),this._onMouseUp),rn(e,"touchend",this._onTouchEnd,tn),rn(e,"".concat(t,"move"),this._onMouseMove,tn),rn(e,"touchmove",this._onMouseMove,tn)}_onMouseWheel(t){this.__onMouseWheel(t)}_onMouseOut(t){const e=this._hoveredTarget,s=i({e:t},en(this,t));this.fire("mouse:out",i(i({},s),{},{target:e})),this._hoveredTarget=void 0,e&&e.fire("mouseout",i({},s)),this._hoveredTargets.forEach((t=>{this.fire("mouse:out",i(i({},s),{},{target:t})),t&&t.fire("mouseout",i({},s))})),this._hoveredTargets=[]}_onMouseEnter(t){this._currentTransform||this.findTarget(t)||(this.fire("mouse:over",i({e:t},en(this,t))),this._hoveredTarget=void 0,this._hoveredTargets=[])}_onDragStart(t){this._isClick=!1;const e=this.getActiveObject();if(e&&e.onDragStart(t)){this._dragSource=e;const s={e:t,target:e};return this.fire("dragstart",s),e.fire("dragstart",s),void sn(this.upperCanvasEl,"drag",this._onDragProgress)}se(t)}_renderDragEffects(t,e,s){let i=!1;const r=this._dropTarget;r&&r!==e&&r!==s&&(r.clearContextTop(),i=!0),null==e||e.clearContextTop(),s!==e&&(null==s||s.clearContextTop());const n=this.contextTop;n.save(),n.transform(...this.viewportTransform),e&&(n.save(),e.transform(n),e.renderDragSourceEffect(t),n.restore(),i=!0),s&&(n.save(),s.transform(n),s.renderDropTargetEffect(t),n.restore(),i=!0),n.restore(),i&&(this.contextTopDirty=!0)}_onDragEnd(t){const e=!!t.dataTransfer&&t.dataTransfer.dropEffect!==L,s=e?this._activeObject:void 0,i={e:t,target:this._dragSource,subTargets:this.targets,dragSource:this._dragSource,didDrop:e,dropTarget:s};rn(this.upperCanvasEl,"drag",this._onDragProgress),this.fire("dragend",i),this._dragSource&&this._dragSource.fire("dragend",i),delete this._dragSource,this._onMouseUp(t)}_onDragProgress(t){const e={e:t,target:this._dragSource,dragSource:this._dragSource,dropTarget:this._draggedoverTarget};this.fire("drag",e),this._dragSource&&this._dragSource.fire("drag",e)}findDragTargets(t){return this.targets=[],{target:this._searchPossibleTargets(this._objects,this.getViewportPoint(t)),targets:[...this.targets]}}_onDragOver(t){const e="dragover",{target:s,targets:i}=this.findDragTargets(t),r=this._dragSource,n={e:t,target:s,subTargets:i,dragSource:r,canDrop:!1,dropTarget:void 0};let o;this.fire(e,n),this._fireEnterLeaveEvents(s,n),s&&(s.canDrop(t)&&(o=s),s.fire(e,n));for(let a=0;a0)return;this.__onMouseUp(t),this._resetTransformEventData(),delete this.mainTouchId;const e=this._getEventPrefix(),s=zt(this.upperCanvasEl);rn(s,"touchend",this._onTouchEnd,tn),rn(s,"touchmove",this._onMouseMove,tn),this._willAddMouseDown&&clearTimeout(this._willAddMouseDown),this._willAddMouseDown=setTimeout((()=>{sn(this.upperCanvasEl,"".concat(e,"down"),this._onMouseDown),this._willAddMouseDown=0}),400)}_onMouseUp(t){this.__onMouseUp(t),this._resetTransformEventData();const e=this.upperCanvasEl,s=this._getEventPrefix();if(this._isMainEvent(t)){const t=zt(this.upperCanvasEl);rn(t,"".concat(s,"up"),this._onMouseUp),rn(t,"".concat(s,"move"),this._onMouseMove,tn),sn(e,"".concat(s,"move"),this._onMouseMove,tn)}}_onMouseMove(t){const e=this.getActiveObject();!this.allowTouchScrolling&&(!e||!e.shouldStartDragging(t))&&t.preventDefault&&t.preventDefault(),this.__onMouseMove(t)}_onResize(){this.calcOffset(),this._resetTransformEventData()}_shouldRender(t){const e=this.getActiveObject();return!!e!=!!t||e&&t&&e!==t}__onMouseUp(t){var e;this._cacheTransformEventData(t),this._handleEvent(t,"up:before");const s=this._currentTransform,i=this._isClick,r=this._target,{button:n}=t;if(n)return(this.fireMiddleClick&&1===n||this.fireRightClick&&2===n)&&this._handleEvent(t,"up"),void this._resetTransformEventData();if(this.isDrawingMode&&this._isCurrentlyDrawing)return void this._onMouseUpInDrawingMode(t);if(!this._isMainEvent(t))return;let o,a,h=!1;if(s&&(this._finalizeCurrentTransform(t),h=s.actionPerformed),!i){const e=r===this._activeObject;this.handleSelection(t),h||(h=this._shouldRender(r)||!e&&r===this._activeObject)}if(r){const e=r.findControl(this.getViewportPoint(t),ee(t)),{key:i,control:n}=e||{};if(a=i,r.selectable&&r!==this._activeObject&&"up"===r.activeOn)this.setActiveObject(r,t),h=!0;else if(n){const e=n.getMouseUpHandler(t,r,n);e&&(o=this.getScenePoint(t),e.call(n,t,s,o.x,o.y))}r.isMoving=!1}if(s&&(s.target!==r||s.corner!==a)){const e=s.target&&s.target.controls[s.corner],i=e&&e.getMouseUpHandler(t,s.target,e);o=o||this.getScenePoint(t),i&&i.call(e,t,s,o.x,o.y)}this._setCursorFromEvent(t,r),this._handleEvent(t,"up"),this._groupSelector=null,this._currentTransform=null,r&&(r.__corner=void 0),h?this.requestRenderAll():i||null!==(e=this._activeObject)&&void 0!==e&&e.isEditing||this.renderTop()}_basicEventHandler(t,e){const{target:s,subTargets:i=[]}=e;this.fire(t,e),s&&s.fire(t,e);for(let r=0;r{s=t.hoverCursor||s})),this.setCursor(s)}handleMultiSelection(t,e){const s=this._activeObject,i=Vt(s);if(s&&this._isSelectionKeyPressed(t)&&this.selection&&e&&e.selectable&&(s!==e||i)&&(i||!e.isDescendantOf(s)&&!s.isDescendantOf(e))&&!e.onSelect({e:t})&&!s.getActiveControl()){if(i){const i=s.getObjects();if(e===s){const s=this.getViewportPoint(t);if(!(e=this.searchPossibleTargets(i,s)||this.searchPossibleTargets(this._objects,s))||!e.selectable)return!1}e.group===s?(s.remove(e),this._hoveredTarget=e,this._hoveredTargets=[...this.targets],1===s.size()&&this._setActiveObject(s.item(0),t)):(s.multiSelectAdd(e),this._hoveredTarget=s,this._hoveredTargets=[...this.targets]),this._fireSelectionEvents(i,t)}else{s.exitEditing&&s.exitEditing();const i=new(X.getClass("ActiveSelection"))([],{canvas:this});i.multiSelectAdd(s,e),this._hoveredTarget=i,this._setActiveObject(i,t),this._fireSelectionEvents([s],t)}return!0}return!1}handleSelection(t){if(!this.selection||!this._groupSelector)return!1;const{x:e,y:s,deltaX:i,deltaY:r}=this._groupSelector,n=new N(e,s),o=n.add(new N(i,r)),a=n.min(o),h=n.max(o).subtract(a),c=this.collectObjects({left:a.x,top:a.y,width:h.x,height:h.y},{includeIntersecting:!this.selectionFullyContained}),l=n.eq(o)?c[0]?[c[0]]:[]:c.length>1?c.filter((e=>!e.onSelect({e:t}))).reverse():c;if(1===l.length)this.setActiveObject(l[0],t);else if(l.length>1){const e=X.getClass("ActiveSelection");this.setActiveObject(new e(l,{canvas:this}),t)}return this._groupSelector=null,!0}clear(){this.textEditingManager.clear(),super.clear()}destroy(){this.removeListeners(),this.textEditingManager.dispose(),super.destroy()}}const an={x1:0,y1:0,x2:0,y2:0},hn=i(i({},an),{},{r1:0,r2:0}),cn=/^(\d+\.\d+)%|(\d+)%$/;function ln(t){return t&&cn.test(t)}function un(t,e){const s="number"==typeof t?t:"string"==typeof t?parseFloat(t)/(ln(t)?100:1):NaN;return Ie(0,V(s,e),1)}const dn=/\s*;\s*/,gn=/\s*:\s*/;function fn(t,e){let s,i;const r=t.getAttribute("style");if(r){const t=r.split(dn);""===t[t.length-1]&&t.pop();for(let e=t.length;e--;){const[r,n]=t[e].split(gn).map((t=>t.trim()));"stop-color"===r?s=n:"stop-opacity"===r&&(i=n)}}const n=new At(s||t.getAttribute("stop-color")||"rgb(0,0,0)");return{offset:un(t.getAttribute("offset"),0),color:n.toRgb(),opacity:V(parseFloat(i||t.getAttribute("stop-opacity")||""),1)*n.getAlpha()*e}}function pn(t,e){const s=[],i=t.getElementsByTagName("stop"),r=un(e,1);for(let n=i.length;n--;)s.push(fn(i[n],r));return s}function mn(t){return"linearGradient"===t.nodeName||"LINEARGRADIENT"===t.nodeName?"linear":"radial"}function vn(t){return"userSpaceOnUse"===t.getAttribute("gradientUnits")?"pixels":"percentage"}function _n(t,e){return t.getAttribute(e)}function yn(t,e){return function(t,e){let s,{width:i,height:r,gradientUnits:n}=e;return Object.keys(t).reduce(((e,o)=>{const a=t[o];return"Infinity"===a?s=1:"-Infinity"===a?s=0:(s="string"==typeof a?parseFloat(a):a,"string"==typeof a&&ln(a)&&(s*=.01,"pixels"===n&&("x1"!==o&&"x2"!==o&&"r2"!==o||(s*=i),"y1"!==o&&"y2"!==o||(s*=r)))),e[o]=s,e}),{})}("linear"===mn(t)?{x1:_n(s=t,"x1")||0,y1:_n(s,"y1")||0,x2:_n(s,"x2")||"100%",y2:_n(s,"y2")||0}:function(t){return{x1:_n(t,"fx")||_n(t,"cx")||"50%",y1:_n(t,"fy")||_n(t,"cy")||"50%",r1:0,x2:_n(t,"cx")||"50%",y2:_n(t,"cy")||"50%",r2:_n(t,"r")||"50%"}}(t),i(i({},e),{},{gradientUnits:vn(t)}));var s}class xn{constructor(t){let{type:e="linear",gradientUnits:s="pixels",coords:r={},colorStops:n=[],offsetX:o=0,offsetY:a=0,gradientTransform:h,id:c}=t;this.id=c?"".concat(c,"_").concat(tt()):tt(),this.type=e,this.gradientUnits=s,this.gradientTransform=h,this.offsetX=o,this.offsetY=a,this.coords=i(i({},"radial"===this.type?hn:an),r),this.colorStops=n.slice()}addColorStop(t){for(const e in t){const s=new At(t[e]);this.colorStops.push({offset:parseFloat(e),color:s.toRgb(),opacity:s.getAlpha()})}return this}toObject(t){return i(i({},wt(this,t)),{},{type:this.type,coords:this.coords,colorStops:this.colorStops,offsetX:this.offsetX,offsetY:this.offsetY,gradientUnits:this.gradientUnits,gradientTransform:this.gradientTransform?[...this.gradientTransform]:void 0})}toSVG(t){let{additionalTransform:e}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const s=[],r=this.gradientTransform?this.gradientTransform.concat():k.concat(),n="pixels"===this.gradientUnits?"userSpaceOnUse":"objectBoundingBox",o=this.colorStops.map((t=>i({},t))).sort(((t,e)=>t.offset-e.offset));let a=-this.offsetX,h=-this.offsetY;var c;"objectBoundingBox"===n?(a/=t.width,h/=t.height):(a+=t.width/2,h+=t.height/2),(c=t)&&"function"==typeof c._renderPathCommands&&"percentage"!==this.gradientUnits&&(a-=t.pathOffset.x,h-=t.pathOffset.y),r[4]-=a,r[5]-=h;const l=['id="SVGID_'.concat(this.id,'"'),'gradientUnits="'.concat(n,'"'),'gradientTransform="'.concat(e?e+" ":"").concat(Rt(r),'"'),""].join(" ");if("linear"===this.type){const{x1:t,y1:e,x2:i,y2:r}=this.coords;s.push("\n')}else if("radial"===this.type){const{x1:t,y1:e,x2:i,y2:r,r1:n,r2:a}=this.coords,h=n>a;s.push("\n'),h&&(o.reverse(),o.forEach((t=>{t.offset=1-t.offset})));const c=Math.min(n,a);if(c>0){const t=c/Math.max(n,a);o.forEach((e=>{e.offset+=t*(1-e.offset)}))}}return o.forEach((t=>{let{color:e,offset:i,opacity:r}=t;s.push("\n')})),s.push("linear"===this.type?"":"","\n"),s.join("")}toLive(t){const e=this.coords,s="linear"===this.type?t.createLinearGradient(e.x1,e.y1,e.x2,e.y2):t.createRadialGradient(e.x1,e.y1,e.r1,e.x2,e.y2,e.r2);return this.colorStops.forEach((t=>{let{color:e,opacity:i,offset:r}=t;s.addColorStop(r,void 0!==i?new At(e).setAlpha(i).toRgba():e)})),s}static fromObject(t){return e(this,null,(function*(){return new this(t)}))}static fromElement(t,e,s){const r=vn(t),n=e._findCenterFromElement();return new this(i({id:t.getAttribute("id")||void 0,type:mn(t),coords:yn(t,{width:s.viewBoxWidth||s.width,height:s.viewBoxHeight||s.height}),colorStops:pn(t,s.opacity),gradientUnits:r,gradientTransform:Ni(t.getAttribute("gradientTransform")||"")},"pixels"===r?{offsetX:e.width/2-n.x,offsetY:e.height/2-n.y}:{offsetX:0,offsetY:0}))}}r(xn,"type","Gradient"),X.setClass(xn,"gradient"),X.setClass(xn,"linear"),X.setClass(xn,"radial");const Cn=["type","source"];class bn{get type(){return"pattern"}set type(t){l("warn","Setting type has no effect",t)}constructor(t){r(this,"repeat","repeat"),r(this,"offsetX",0),r(this,"offsetY",0),r(this,"crossOrigin",""),r(this,"patternTransform",null),this.id=tt(),Object.assign(this,t)}isImageSource(){return!!this.source&&"string"==typeof this.source.src}isCanvasSource(){return!!this.source&&!!this.source.toDataURL}sourceToString(){return this.isImageSource()?this.source.src:this.isCanvasSource()?this.source.toDataURL():""}toLive(t){return this.source&&(!this.isImageSource()||this.source.complete&&0!==this.source.naturalWidth&&0!==this.source.naturalHeight)?t.createPattern(this.source,this.repeat):null}toObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const{repeat:e,crossOrigin:s}=this;return i(i({},wt(this,t)),{},{type:"pattern",source:this.sourceToString(),repeat:e,crossOrigin:s,offsetX:jt(this.offsetX,c.NUM_FRACTION_DIGITS),offsetY:jt(this.offsetY,c.NUM_FRACTION_DIGITS),patternTransform:this.patternTransform?[...this.patternTransform]:null})}toSVG(t){let{width:e,height:s}=t;const{source:i,repeat:r,id:n}=this,o=V(this.offsetX/e,0),a=V(this.offsetY/s,0),h="repeat-y"===r||"no-repeat"===r?1+Math.abs(o||0):V(i.width/e,0),c="repeat-x"===r||"no-repeat"===r?1+Math.abs(a||0):V(i.height/s,0);return[''),''),"",""].join("\n")}static fromObject(t,s){return e(this,null,(function*(){let{type:e,source:r}=t,o=n(t,Cn);const a=yield Ct(r,i(i({},s),{},{crossOrigin:o.crossOrigin}));return new this(i(i({},o),{},{source:a}))}))}}r(bn,"type","Pattern"),X.setClass(bn),X.setClass(bn,"pattern");const Sn=["path","left","top"],wn=["d"];class Tn extends oi{constructor(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{path:s,left:i,top:r}=e,o=n(e,Sn);super(),Object.assign(this,Tn.ownDefaults),this.setOptions(o),this._setPath(t||[],!0),"number"==typeof i&&this.set(P,i),"number"==typeof r&&this.set(A,r)}_setPath(t,e){this.path=jr(Array.isArray(t)?t:Ur(t)),this.setBoundingBox(e)}_findCenterFromElement(){const t=this._calcBoundsFromPath();return new N(t.left+t.width/2,t.top+t.height/2)}_renderPathCommands(t){const e=-this.pathOffset.x,s=-this.pathOffset.y;t.beginPath();for(const i of this.path)switch(i[0]){case"L":t.lineTo(i[1]+e,i[2]+s);break;case"M":t.moveTo(i[1]+e,i[2]+s);break;case"C":t.bezierCurveTo(i[1]+e,i[2]+s,i[3]+e,i[4]+s,i[5]+e,i[6]+s);break;case"Q":t.quadraticCurveTo(i[1]+e,i[2]+s,i[3]+e,i[4]+s);break;case"Z":t.closePath()}}_render(t){this._renderPathCommands(t),this._renderPaintInOrder(t)}toString(){return"#")}toObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return i(i({},super.toObject(t)),{},{path:this.path.map((t=>t.slice()))})}toDatalessObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const e=this.toObject(t);return this.sourcePath&&(delete e.path,e.sourcePath=this.sourcePath),e}_toSVG(){const t=qr(this.path,c.NUM_FRACTION_DIGITS);return["\n')]}_getOffsetTransform(){const t=c.NUM_FRACTION_DIGITS;return" translate(".concat(jt(-this.pathOffset.x,t),", ").concat(jt(-this.pathOffset.y,t),")")}toClipPathSVG(t){const e=this._getOffsetTransform();return"\t"+this._createBaseClipPathSVGMarkup(this._toSVG(),{reviver:t,additionalTransform:e})}toSVG(t){const e=this._getOffsetTransform();return this._createBaseSVGMarkup(this._toSVG(),{reviver:t,additionalTransform:e})}complexity(){return this.path.length}setDimensions(){this.setBoundingBox()}setBoundingBox(t){const{width:e,height:s,pathOffset:i}=this._calcDimensions();this.set({width:e,height:s,pathOffset:i}),t&&this.setPositionByOrigin(i,E,E)}_calcBoundsFromPath(){const t=[];let e=0,s=0,i=0,r=0;for(const n of this.path)switch(n[0]){case"L":i=n[1],r=n[2],t.push(new N(e,s),new N(i,r));break;case"M":i=n[1],r=n[2],e=i,s=r;break;case"C":t.push(...Pr(i,r,n[1],n[2],n[3],n[4],n[5],n[6])),i=n[5],r=n[6];break;case"Q":t.push(...Pr(i,r,n[1],n[2],n[1],n[2],n[3],n[4])),i=n[3],r=n[4];break;case"Z":i=e,r=s}return ie(t)}_calcDimensions(){const t=this._calcBoundsFromPath();return i(i({},t),{},{pathOffset:new N(t.left+t.width/2,t.top+t.height/2)})}static fromObject(t){return this._fromObject(t,{extraParam:"path"})}static fromElement(t,s,r){return e(this,null,(function*(){const e=Ki(t,this.ATTRIBUTE_NAMES,r),{d:o}=e;return new this(o,i(i(i({},n(e,wn)),s),{},{left:void 0,top:void 0}))}))}}r(Tn,"type","Path"),r(Tn,"cacheProperties",[...bs,"path","fillRule"]),r(Tn,"ATTRIBUTE_NAMES",[...xi,"d"]),X.setClass(Tn),X.setSVGClass(Tn);const On=["left","top","radius"],kn=["radius","startAngle","endAngle","counterClockwise"];class Dn extends oi{static getDefaults(){return i(i({},super.getDefaults()),Dn.ownDefaults)}constructor(t){super(),Object.assign(this,Dn.ownDefaults),this.setOptions(t)}_set(t,e){return super._set(t,e),"radius"===t&&this.setRadius(e),this}_render(t){t.beginPath(),t.arc(0,0,this.radius,rt(this.startAngle),rt(this.endAngle),this.counterClockwise),this._renderPaintInOrder(t)}getRadiusX(){return this.get("radius")*this.get("scaleX")}getRadiusY(){return this.get("radius")*this.get("scaleY")}setRadius(t){this.radius=t,this.set({width:2*t,height:2*t})}toObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return super.toObject([...kn,...t])}_toSVG(){const t=(this.endAngle-this.startAngle)%360;if(0===t)return["\n'];{const{radius:e}=this,s=rt(this.startAngle),i=rt(this.endAngle),r=z(s)*e,n=G(s)*e,o=z(i)*e,a=G(i)*e,h=t>180?1:0,c=this.counterClockwise?0:1;return['\n"]}}static fromElement(t,s,r){return e(this,null,(function*(){const e=Ki(t,this.ATTRIBUTE_NAMES,r),{left:s=0,top:o=0,radius:a=0}=e;return new this(i(i({},n(e,On)),{},{radius:a,left:s-a,top:o-a}))}))}static fromObject(t){return super._fromObject(t)}}r(Dn,"type","Circle"),r(Dn,"cacheProperties",[...bs,...kn]),r(Dn,"ownDefaults",{radius:0,startAngle:0,endAngle:360,counterClockwise:!1}),r(Dn,"ATTRIBUTE_NAMES",["cx","cy","r",...xi]),X.setClass(Dn),X.setSVGClass(Dn);const Mn=["x1","y1","x2","y2"],En=["x1","y1","x2","y2"],Pn=["x1","x2","y1","y2"];class An extends oi{constructor(){let[t,e,s,i]=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[0,0,0,0],r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),Object.assign(this,An.ownDefaults),this.setOptions(r),this.x1=t,this.x2=s,this.y1=e,this.y2=i,this._setWidthHeight();const{left:n,top:o}=r;"number"==typeof n&&this.set(P,n),"number"==typeof o&&this.set(A,o)}_setWidthHeight(){const{x1:t,y1:e,x2:s,y2:i}=this;this.width=Math.abs(s-t),this.height=Math.abs(i-e);const{left:r,top:n,width:o,height:a}=ie([{x:t,y:e},{x:s,y:i}]),h=new N(r+o/2,n+a/2);this.setPositionByOrigin(h,E,E)}_set(t,e){return super._set(t,e),Pn.includes(t)&&this._setWidthHeight(),this}_render(t){t.beginPath();const e=this.calcLinePoints();t.moveTo(e.x1,e.y1),t.lineTo(e.x2,e.y2),t.lineWidth=this.strokeWidth;const s=t.strokeStyle;var i;It(this.stroke)?t.strokeStyle=this.stroke.toLive(t):t.strokeStyle=null!==(i=this.stroke)&&void 0!==i?i:t.fillStyle,this.stroke&&this._renderStroke(t),t.strokeStyle=s}_findCenterFromElement(){return new N((this.x1+this.x2)/2,(this.y1+this.y2)/2)}toObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return i(i({},super.toObject(t)),this.calcLinePoints())}_getNonTransformedDimensions(){const t=super._getNonTransformedDimensions();return"butt"===this.strokeLineCap&&(0===this.width&&(t.y-=this.strokeWidth),0===this.height&&(t.x-=this.strokeWidth)),t}calcLinePoints(){const{x1:t,x2:e,y1:s,y2:i,width:r,height:n}=this,o=t<=e?-1:1,a=s<=i?-1:1;return{x1:o*r/2,x2:o*-r/2,y1:a*n/2,y2:a*-n/2}}_toSVG(){const{x1:t,x2:e,y1:s,y2:i}=this.calcLinePoints();return["\n')]}static fromElement(t,s,i){return e(this,null,(function*(){const e=Ki(t,this.ATTRIBUTE_NAMES,i),{x1:s=0,y1:r=0,x2:o=0,y2:a=0}=e;return new this([s,r,o,a],n(e,Mn))}))}static fromObject(t){let{x1:e,y1:s,x2:r,y2:o}=t,a=n(t,En);return this._fromObject(i(i({},a),{},{points:[e,s,r,o]}),{extraParam:"points"})}}r(An,"type","Line"),r(An,"cacheProperties",[...bs,...Pn]),r(An,"ATTRIBUTE_NAMES",xi.concat(Pn)),X.setClass(An),X.setSVGClass(An);class jn extends oi{static getDefaults(){return i(i({},super.getDefaults()),jn.ownDefaults)}constructor(t){super(),Object.assign(this,jn.ownDefaults),this.setOptions(t)}_render(t){const e=this.width/2,s=this.height/2;t.beginPath(),t.moveTo(-e,s),t.lineTo(0,-s),t.lineTo(e,s),t.closePath(),this._renderPaintInOrder(t)}_toSVG(){const t=this.width/2,e=this.height/2;return["']}}r(jn,"type","Triangle"),r(jn,"ownDefaults",{width:100,height:100}),X.setClass(jn),X.setSVGClass(jn);const Fn=["rx","ry"];class Ln extends oi{static getDefaults(){return i(i({},super.getDefaults()),Ln.ownDefaults)}constructor(t){super(),Object.assign(this,Ln.ownDefaults),this.setOptions(t)}_set(t,e){switch(super._set(t,e),t){case"rx":this.rx=e,this.set("width",2*e);break;case"ry":this.ry=e,this.set("height",2*e)}return this}getRx(){return this.get("rx")*this.get("scaleX")}getRy(){return this.get("ry")*this.get("scaleY")}toObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return super.toObject([...Fn,...t])}_toSVG(){return["\n')]}_render(t){t.beginPath(),t.save(),t.transform(1,0,0,this.ry/this.rx,0,0),t.arc(0,0,this.rx,0,T,!1),t.restore(),this._renderPaintInOrder(t)}static fromElement(t,s,i){return e(this,null,(function*(){const e=Ki(t,this.ATTRIBUTE_NAMES,i);return e.left=(e.left||0)-e.rx,e.top=(e.top||0)-e.ry,new this(e)}))}}r(Ln,"type","Ellipse"),r(Ln,"cacheProperties",[...bs,...Fn]),r(Ln,"ownDefaults",{rx:0,ry:0}),r(Ln,"ATTRIBUTE_NAMES",[...xi,"cx","cy","rx","ry"]),X.setClass(Ln),X.setSVGClass(Ln);const Rn=["left","top"],Bn={exactBoundingBox:!1};class In extends oi{static getDefaults(){return i(i({},super.getDefaults()),In.ownDefaults)}constructor(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),r(this,"strokeDiff",void 0),Object.assign(this,In.ownDefaults),this.setOptions(e),this.points=t;const{left:s,top:i}=e;this.initialized=!0,this.setBoundingBox(!0),"number"==typeof s&&this.set(P,s),"number"==typeof i&&this.set(A,i)}isOpen(){return!0}_projectStrokeOnPoints(t){return di(this.points,t,this.isOpen())}_calcDimensions(t){t=i({scaleX:this.scaleX,scaleY:this.scaleY,skewX:this.skewX,skewY:this.skewY,strokeLineCap:this.strokeLineCap,strokeLineJoin:this.strokeLineJoin,strokeMiterLimit:this.strokeMiterLimit,strokeUniform:this.strokeUniform,strokeWidth:this.strokeWidth},t||{});const e=this.exactBoundingBox?this._projectStrokeOnPoints(t).map((t=>t.projectedPoint)):this.points;if(0===e.length)return{left:0,top:0,width:0,height:0,pathOffset:new N,strokeOffset:new N,strokeDiff:new N};const s=ie(e),r=yt(i(i({},t),{},{scaleX:1,scaleY:1})),n=ie(this.points.map((t=>at(t,r,!0)))),o=new N(this.scaleX,this.scaleY);let a=s.left+s.width/2,h=s.top+s.height/2;return this.exactBoundingBox&&(a-=h*Math.tan(rt(this.skewX)),h-=a*Math.tan(rt(this.skewY))),i(i({},s),{},{pathOffset:new N(a,h),strokeOffset:new N(n.left,n.top).subtract(new N(s.left,s.top)).multiply(o),strokeDiff:new N(s.width,s.height).subtract(new N(n.width,n.height)).multiply(o)})}_findCenterFromElement(){const t=ie(this.points);return new N(t.left+t.width/2,t.top+t.height/2)}setDimensions(){this.setBoundingBox()}setBoundingBox(t){const{left:e,top:s,width:i,height:r,pathOffset:n,strokeOffset:o,strokeDiff:a}=this._calcDimensions();this.set({width:i,height:r,pathOffset:n,strokeOffset:o,strokeDiff:a}),t&&this.setPositionByOrigin(new N(e+i/2,s+r/2),E,E)}isStrokeAccountedForInDimensions(){return this.exactBoundingBox}_getNonTransformedDimensions(){return this.exactBoundingBox?new N(this.width,this.height):super._getNonTransformedDimensions()}_getTransformedDimensions(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.exactBoundingBox){let n;if(Object.keys(t).some((t=>this.strokeUniform||this.constructor.layoutProperties.includes(t)))){var e,s;const{width:i,height:r}=this._calcDimensions(t);n=new N(null!==(e=t.width)&&void 0!==e?e:i,null!==(s=t.height)&&void 0!==s?s:r)}else{var i,r;n=new N(null!==(i=t.width)&&void 0!==i?i:this.width,null!==(r=t.height)&&void 0!==r?r:this.height)}return n.multiply(new N(t.scaleX||this.scaleX,t.scaleY||this.scaleY))}return super._getTransformedDimensions(t)}_set(t,e){const s=this.initialized&&this[t]!==e,i=super._set(t,e);return this.exactBoundingBox&&s&&(("scaleX"===t||"scaleY"===t)&&this.strokeUniform&&this.constructor.layoutProperties.includes("strokeUniform")||this.constructor.layoutProperties.includes(t))&&this.setDimensions(),i}toObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return i(i({},super.toObject(t)),{},{points:xs(this.points)})}_toSVG(){const t=[],e=this.pathOffset.x,s=this.pathOffset.y,i=c.NUM_FRACTION_DIGITS;for(let r=0,n=this.points.length;r\n')]}_render(t){const e=this.points.length,s=this.pathOffset.x,i=this.pathOffset.y;if(e&&!isNaN(this.points[e-1].y)){t.beginPath(),t.moveTo(this.points[0].x-s,this.points[0].y-i);for(let r=0;rvoid 0!==t));this._setStyleDeclaration(s,r,n)}getSelectionStyles(t,e,s){const i=[];for(let r=t;r<(e||t);r++)i.push(this.getStyleAtPosition(r,s));return i}getStyleAtPosition(t,e){const{lineIndex:s,charIndex:i}=this.get2DCursorLocation(t);return e?this.getCompleteStyleDeclaration(s,i):this._getStyleDeclaration(s,i)}setSelectionStyles(t,e,s){for(let i=e;i<(s||e);i++)this._extendStyles(i,t);this._forceClearCache=!0}_getStyleDeclaration(t,e){var s;const i=this.styles&&this.styles[t];return i&&null!==(s=i[e])&&void 0!==s?s:{}}getCompleteStyleDeclaration(t,e){return i(i({},wt(this,this.constructor._styleProperties)),this._getStyleDeclaration(t,e))}_setStyleDeclaration(t,e,s){this.styles[t][e]=s}_deleteStyleDeclaration(t,e){delete this.styles[t][e]}_getLineStyle(t){return!!this.styles[t]}_setLineStyle(t){this.styles[t]={}}_deleteLineStyle(t){delete this.styles[t]}}r(Jn,"_styleProperties",zn);const Qn=/ +/g,Zn=/"/g;function $n(t,e,s,i,r){return"\t\t".concat(function(t,e){let{left:s,top:i,width:r,height:n}=e,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:c.NUM_FRACTION_DIGITS;const a=Bt("fill",t,!1),[h,l,u,d]=[s,i,r,n].map((t=>jt(t,o)));return"')}(t,{left:e,top:s,width:i,height:r}),"\n")}const to=["textAnchor","textDecoration","dx","dy","top","left","fontSize","strokeWidth"];let eo;class so extends Jn{static getDefaults(){return i(i({},super.getDefaults()),so.ownDefaults)}constructor(t,e){super(),r(this,"__charBounds",[]),Object.assign(this,so.ownDefaults),this.setOptions(e),this.styles||(this.styles={}),this.text=t,this.initialized=!0,this.path&&this.setPathInfo(),this.initDimensions(),this.setCoords()}setPathInfo(){const t=this.path;t&&(t.segmentsInfo=Hr(t.path))}_splitText(){const t=this._splitTextIntoLines(this.text);return this.textLines=t.lines,this._textLines=t.graphemeLines,this._unwrappedTextLines=t._unwrappedLines,this._text=t.graphemeText,t}initDimensions(){this._splitText(),this._clearCache(),this.dirty=!0,this.path?(this.width=this.path.width,this.height=this.path.height):(this.width=this.calcTextWidth()||this.cursorWidth||this.MIN_TEXT_WIDTH,this.height=this.calcTextHeight()),this.textAlign.includes(Nn)&&this.enlargeSpaces()}enlargeSpaces(){let t,e,s,i,r,n,o;for(let a=0,h=this._textLines.length;a')}_getCacheCanvasDimensions(){const t=super._getCacheCanvasDimensions(),e=this.fontSize;return t.width+=e*t.zoomX,t.height+=e*t.zoomY,t}_render(t){const e=this.path;e&&!e.isNotVisible()&&e._render(t),this._setTextStyles(t),this._renderTextLinesBackground(t),this._renderTextDecoration(t,"underline"),this._renderText(t),this._renderTextDecoration(t,"overline"),this._renderTextDecoration(t,"linethrough")}_renderText(t){"stroke"===this.paintFirst?(this._renderTextStroke(t),this._renderTextFill(t)):(this._renderTextFill(t),this._renderTextStroke(t))}_setTextStyles(t,e,s){if(t.textBaseline="alphabetic",this.path)switch(this.pathAlign){case E:t.textBaseline="middle";break;case"ascender":t.textBaseline=A;break;case"descender":t.textBaseline=j}t.font=this._getFontDeclaration(e,s)}calcTextWidth(){let t=this.getLineWidth(0);for(let e=1,s=this._textLines.length;et&&(t=s)}return t}_renderTextLine(t,e,s,i,r,n){this._renderChars(t,e,s,i,r,n)}_renderTextLinesBackground(t){if(!this.textBackgroundColor&&!this.styleHas("textBackgroundColor"))return;const e=t.fillStyle,s=this._getLeftOffset();let i=this._getTopOffset();for(let r=0,n=this._textLines.length;r=0:ie?t%=e:t<0&&(t+=e),this._setGraphemeOnPath(t,s),t+=s.kernedWidth}return{width:i,numOfSpaces:0}}_setGraphemeOnPath(t,e){const s=t+e.kernedWidth/2,i=this.path,r=zr(i.path,s,i.segmentsInfo);e.renderLeft=r.x-i.pathOffset.x,e.renderTop=r.y-i.pathOffset.y,e.angle=r.angle+(this.pathSide===F?Math.PI:0)}_getGraphemeBox(t,e,s,i,r){const n=this.getCompleteStyleDeclaration(e,s),o=i?this.getCompleteStyleDeclaration(e,s-1):{},a=this._measureChar(t,n,i,o);let h,c=a.kernedWidth,l=a.width;0!==this.charSpacing&&(h=this._getWidthOfCharSpacing(),l+=h,c+=h);const u={width:l,left:0,height:n.fontSize,kernedWidth:c,deltaY:n.deltaY};if(s>0&&!r){const t=this.__charBounds[e][s-1];u.left=t.left+t.width+a.kernedWidth-a.width}return u}getHeightOfLine(t){if(this.__lineHeights[t])return this.__lineHeights[t];let e=this.getHeightOfChar(t,0);for(let s=1,i=this._textLines[t].length;s0){let e=i+u+f;"rtl"===this.direction&&(e=this.width-e-p),m&&v&&(t.fillStyle=v,t.fillRect(e,_+o*y+x,p,this.fontSize/15)),f=n.left,p=n.width,m=d,v=g,y=h,x=c}else p+=n.kernedWidth}let C=i+u+f;"rtl"===this.direction&&(C=this.width-C-p),t.fillStyle=g,d&&g&&t.fillRect(C,_+o*y+x,p-n,this.fontSize/15),s+=h}this._removeShadow(t)}_getFontDeclaration(){let{fontFamily:t=this.fontFamily,fontStyle:e=this.fontStyle,fontWeight:s=this.fontWeight,fontSize:i=this.fontSize}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;const n=t.includes("'")||t.includes('"')||t.includes(",")||so.genericFonts.includes(t.toLowerCase())?t:'"'.concat(t,'"');return[e,s,"".concat(r?this.CACHE_FONT_SIZE:i,"px"),n].join(" ")}render(t){this.visible&&(this.canvas&&this.canvas.skipOffscreen&&!this.group&&!this.isOnScreen()||(this._forceClearCache&&this.initDimensions(),super.render(t)))}graphemeSplit(t){return fi(t)}_splitTextIntoLines(t){const e=t.split(this._reNewline),s=new Array(e.length),i=["\n"];let r=[];for(let n=0;n0&&void 0!==arguments[0]?arguments[0]:[];return i(i({},super.toObject([...Hn,...t])),{},{styles:_i(this.styles,this.text)},this.path?{path:this.path.toObject()}:{})}set(t,e){const{textLayoutProperties:s}=this.constructor;super.set(t,e);let i=!1,r=!1;if("object"==typeof t)for(const n in t)"path"===n&&this.setPathInfo(),i=i||s.includes(n),r=r||"path"===n;else i=s.includes(t),r="path"===t;return r&&this.setPathInfo(),i&&this.initialized&&(this.initDimensions(),this.setCoords()),this}complexity(){return 1}static fromElement(t,s,r){return e(this,null,(function*(){const e=Ki(t,so.ATTRIBUTE_NAMES,r),o=i(i({},s),e),{textAnchor:a=P,textDecoration:h="",dx:c=0,dy:l=0,top:u=0,left:d=0,fontSize:g=D,strokeWidth:f=1}=o,p=n(o,to),m=new this((t.textContent||"").replace(/^\s+|\s+$|\n+/g,"").replace(/\s+/g," "),i({left:d+c,top:u+l,underline:h.includes("underline"),overline:h.includes("overline"),linethrough:h.includes("line-through"),strokeWidth:0,fontSize:g},p)),v=m.getScaledHeight()/m.height,_=((m.height+m.strokeWidth)*m.lineHeight-m.height)*v,y=m.getScaledHeight()+_;let x=0;return a===E&&(x=m.getScaledWidth()/2),a===F&&(x=m.getScaledWidth()),m.set({left:m.left-x,top:m.top-(y-m.fontSize*(.07+m._fontSizeFraction))/m.lineHeight,strokeWidth:f}),m}))}static fromObject(t){return this._fromObject(i(i({},t),{},{styles:yi(t.styles||{},t.text)}),{extraParam:"text"})}}r(so,"textLayoutProperties",Vn),r(so,"cacheProperties",[...bs,...Hn]),r(so,"ownDefaults",Gn),r(so,"type","Text"),r(so,"genericFonts",["sans-serif","serif","cursive","fantasy","monospace"]),r(so,"ATTRIBUTE_NAMES",xi.concat("x","y","dx","dy","font-family","font-style","font-weight","font-size","letter-spacing","text-decoration","text-anchor")),ni(so,[class extends Te{_toSVG(){const t=this._getSVGLeftTopOffsets(),e=this._getSVGTextAndBg(t.textTop,t.textLeft);return this._wrapSVGTextAndBg(e)}toSVG(t){return this._createBaseSVGMarkup(this._toSVG(),{reviver:t,noStyle:!0,withShadow:!0})}_getSVGLeftTopOffsets(){return{textLeft:-this.width/2,textTop:-this.height/2,lineTop:this.getHeightOfLine(0)}}_wrapSVGTextAndBg(t){let{textBgRects:e,textSpans:s}=t;const i=this.getSvgTextDecoration(this);return[e.join(""),'\t\t",s.join(""),"\n"]}_getSVGTextAndBg(t,e){const s=[],i=[];let r,n=t;this.backgroundColor&&i.push(...$n(this.backgroundColor,-this.width/2,-this.height/2,this.width,this.height));for(let o=0,a=this._textLines.length;o").concat(gi(t),"")}_setSVGTextLineText(t,e,s,i){const r=this.getHeightOfLine(e),n=this.textAlign.includes(Nn),o=this._textLines[e];let a,h,c,l,u,d="",g=0;i+=r*(1-this._fontSizeFraction)/this.lineHeight;for(let f=0,p=o.length-1;f<=p;f++)u=f===p||this.charSpacing,d+=o[f],c=this.__charBounds[e][f],0===g?(s+=c.kernedWidth-c.width,g+=c.width):g+=c.kernedWidth,n&&!u&&this._reSpaceAndTab.test(o[f])&&(u=!0),u||(a=a||this.getCompleteStyleDeclaration(e,f),h=this.getCompleteStyleDeclaration(e,f+1),u=vi(a,h,!0)),u&&(l=this._getStyleDeclaration(e,f),t.push(this._createTextCharSpan(d,l,s,i)),d="",a=h,"rtl"===this.direction?s-=g:s+=g,g=0)}_setSVGTextLineBg(t,e,s,i){const r=this._textLines[e],n=this.getHeightOfLine(e)/this.lineHeight;let o,a=0,h=0,c=this.getValueOfPropertyAt(e,0,"textBackgroundColor");for(let l=0;lt[e.replace("-","")])).join(" ")}}]),X.setClass(so),X.setSVGClass(so);class io{constructor(t){r(this,"target",void 0),r(this,"__mouseDownInPlace",!1),r(this,"__dragStartFired",!1),r(this,"__isDraggingOver",!1),r(this,"__dragStartSelection",void 0),r(this,"__dragImageDisposer",void 0),r(this,"_dispose",void 0),this.target=t;const e=[this.target.on("dragenter",this.dragEnterHandler.bind(this)),this.target.on("dragover",this.dragOverHandler.bind(this)),this.target.on("dragleave",this.dragLeaveHandler.bind(this)),this.target.on("dragend",this.dragEndHandler.bind(this)),this.target.on("drop",this.dropHandler.bind(this))];this._dispose=()=>{e.forEach((t=>t())),this._dispose=void 0}}isPointerOverSelection(t){const e=this.target,s=e.getSelectionStartFromPointer(t);return e.isEditing&&s>=e.selectionStart&&s<=e.selectionEnd&&e.selectionStart{y.remove()},zt(t.target||this.target.hiddenTextarea).body.appendChild(y),null===(s=t.dataTransfer)||void 0===s||s.setDragImage(y,p.x,p.y)}onDragStart(t){this.__dragStartFired=!0;const e=this.target,s=this.isActive();if(s&&t.dataTransfer){const s=this.__dragStartSelection={selectionStart:e.selectionStart,selectionEnd:e.selectionEnd},r=e._text.slice(s.selectionStart,s.selectionEnd).join(""),n=i({text:e.text,value:r},s);t.dataTransfer.setData("text/plain",r),t.dataTransfer.setData("application/fabric",JSON.stringify({value:r,styles:e.getSelectionStyles(s.selectionStart,s.selectionEnd,!0)})),t.dataTransfer.effectAllowed="copyMove",this.setDragImage(t,n)}return e.abortCursorAnimation(),s}canDrop(t){if(this.target.editable&&!this.target.getActiveControl()&&!t.defaultPrevented){if(this.isActive()&&this.__dragStartSelection){const e=this.target.getSelectionStartFromPointer(t),s=this.__dragStartSelection;return es.selectionEnd}return!0}return!1}targetCanDrop(t){return this.target.canDrop(t)}dragEnterHandler(t){let{e:e}=t;const s=this.targetCanDrop(e);!this.__isDraggingOver&&s&&(this.__isDraggingOver=!0)}dragOverHandler(t){const{e:e}=t,s=this.targetCanDrop(e);!this.__isDraggingOver&&s?this.__isDraggingOver=!0:this.__isDraggingOver&&!s&&(this.__isDraggingOver=!1),this.__isDraggingOver&&(e.preventDefault(),t.canDrop=!0,t.dropTarget=this.target)}dragLeaveHandler(){(this.__isDraggingOver||this.isActive())&&(this.__isDraggingOver=!1)}dropHandler(t){var e;const{e:s}=t,i=s.defaultPrevented;this.__isDraggingOver=!1,s.preventDefault();let r=null===(e=s.dataTransfer)||void 0===e?void 0:e.getData("text/plain");if(r&&!i){const e=this.target,i=e.canvas;let n=e.getSelectionStartFromPointer(s);const{styles:o}=s.dataTransfer.types.includes("application/fabric")?JSON.parse(s.dataTransfer.getData("application/fabric")):{},a=r[Math.max(0,r.length-1)],h=0;if(this.__dragStartSelection){const t=this.__dragStartSelection.selectionStart,s=this.__dragStartSelection.selectionEnd;n>t&&n<=s?n=t:n>s&&(n-=s-t),e.removeChars(t,s),delete this.__dragStartSelection}e._reNewline.test(a)&&(e._reNewline.test(e._text[n])||n===e._text.length)&&(r=r.trimEnd()),t.didDrop=!0,t.dropTarget=e,e.insertChars(r,o,n),i.setActiveObject(e),e.enterEditing(s),e.selectionStart=Math.min(n+h,e._text.length),e.selectionEnd=Math.min(e.selectionStart+r.length,e._text.length),e.hiddenTextarea.value=e.text,e._updateTextarea(),e.hiddenTextarea.focus(),e.fire("changed",{index:n+h,action:"drop"}),i.fire("text:changed",{target:e}),i.contextTopDirty=!0,i.requestRenderAll()}}dragEndHandler(t){let{e:e}=t;if(this.isActive()&&this.__dragStartFired&&this.__dragStartSelection){var s;const t=this.target,i=this.target.canvas,{selectionStart:r,selectionEnd:n}=this.__dragStartSelection,o=(null===(s=e.dataTransfer)||void 0===s?void 0:s.dropEffect)||L;o===L?(t.selectionStart=r,t.selectionEnd=n,t._updateTextarea(),t.hiddenTextarea.focus()):(t.clearContextTop(),"move"===o&&(t.removeChars(r,n),t.selectionStart=t.selectionEnd=r,t.hiddenTextarea&&(t.hiddenTextarea.value=t.text),t._updateTextarea(),t.fire("changed",{index:r,action:"dragend"}),i.fire("text:changed",{target:t}),i.requestRenderAll()),t.exitEditing())}this.__dragImageDisposer&&this.__dragImageDisposer(),delete this.__dragImageDisposer,delete this.__dragStartSelection,this.__isDraggingOver=!1}dispose(){this._dispose&&this._dispose()}}const ro=/[ \n\.,;!\?\-]/;class no extends so{constructor(){super(...arguments),r(this,"_currentCursorOpacity",1)}initBehavior(){this._tick=this._tick.bind(this),this._onTickComplete=this._onTickComplete.bind(this),this.updateSelectionOnMouseMove=this.updateSelectionOnMouseMove.bind(this)}onDeselect(t){return this.isEditing&&this.exitEditing(),this.selected=!1,super.onDeselect(t)}_animateCursor(t){let{toValue:e,duration:s,delay:i,onComplete:r}=t;return He({startValue:this._currentCursorOpacity,endValue:e,duration:s,delay:i,onComplete:r,abort:()=>!this.canvas||this.selectionStart!==this.selectionEnd,onChange:t=>{this._currentCursorOpacity=t,this.renderCursorOrSelection()}})}_tick(t){this._currentTickState=this._animateCursor({toValue:0,duration:this.cursorDuration/2,delay:Math.max(t||0,100),onComplete:this._onTickComplete})}_onTickComplete(){var t;null===(t=this._currentTickCompleteState)||void 0===t||t.abort(),this._currentTickCompleteState=this._animateCursor({toValue:1,duration:this.cursorDuration,onComplete:this._tick})}initDelayedCursor(t){this.abortCursorAnimation(),this._tick(t?0:this.cursorDelay)}abortCursorAnimation(){let t=!1;[this._currentTickState,this._currentTickCompleteState].forEach((e=>{e&&!e.isDone()&&(t=!0,e.abort())})),this._currentCursorOpacity=1,t&&this.clearContextTop()}restartCursorIfNeeded(){[this._currentTickState,this._currentTickCompleteState].some((t=>!t||t.isDone()))&&this.initDelayedCursor()}selectAll(){return this.selectionStart=0,this.selectionEnd=this._text.length,this._fireSelectionChanged(),this._updateTextarea(),this}getSelectedText(){return this._text.slice(this.selectionStart,this.selectionEnd).join("")}findWordBoundaryLeft(t){let e=0,s=t-1;if(this._reSpace.test(this._text[s]))for(;this._reSpace.test(this._text[s]);)e++,s--;for(;/\S/.test(this._text[s])&&s>-1;)e++,s--;return t-e}findWordBoundaryRight(t){let e=0,s=t;if(this._reSpace.test(this._text[s]))for(;this._reSpace.test(this._text[s]);)e++,s++;for(;/\S/.test(this._text[s])&&s-1;)e++,s--;return t-e}findLineBoundaryRight(t){let e=0,s=t;for(;!/\n/.test(this._text[s])&&s0&&this._reSpace.test(s[t])&&(-1===e||!R.test(s[t-1]))?t-1:t,r=s[i];for(;i>0&&ithis.__selectionStartOnMouseDown?(this.selectionStart=this.__selectionStartOnMouseDown,this.selectionEnd=s):(this.selectionStart=s,this.selectionEnd=this.__selectionStartOnMouseDown),this.selectionStart===i&&this.selectionEnd===r||(this._fireSelectionChanged(),this._updateTextarea(),this.renderCursorOrSelection()))}_setEditingProps(){this.hoverCursor="text",this.canvas&&(this.canvas.defaultCursor=this.canvas.moveCursor="text"),this.borderColor=this.editingBorderColor,this.hasControls=this.selectable=!1,this.lockMovementX=this.lockMovementY=!0}fromStringToGraphemeSelection(t,e,s){const i=s.slice(0,t),r=this.graphemeSplit(i).length;if(t===e)return{selectionStart:r,selectionEnd:r};const n=s.slice(t,e);return{selectionStart:r,selectionEnd:r+this.graphemeSplit(n).length}}fromGraphemeToStringSelection(t,e,s){const i=s.slice(0,t).join("").length;return t===e?{selectionStart:i,selectionEnd:i}:{selectionStart:i,selectionEnd:i+s.slice(t,e).join("").length}}_updateTextarea(){if(this.cursorOffsetCache={},this.hiddenTextarea){if(!this.inCompositionMode){const t=this.fromGraphemeToStringSelection(this.selectionStart,this.selectionEnd,this._text);this.hiddenTextarea.selectionStart=t.selectionStart,this.hiddenTextarea.selectionEnd=t.selectionEnd}this.updateTextareaPosition()}}updateFromTextArea(){if(!this.hiddenTextarea)return;this.cursorOffsetCache={};const t=this.hiddenTextarea;this.text=t.value,this.set("dirty",!0),this.initDimensions(),this.setCoords();const e=this.fromStringToGraphemeSelection(t.selectionStart,t.selectionEnd,t.value);this.selectionEnd=this.selectionStart=e.selectionEnd,this.inCompositionMode||(this.selectionStart=e.selectionStart),this.updateTextareaPosition()}updateTextareaPosition(){if(this.selectionStart===this.selectionEnd){const t=this._calcTextareaPosition();this.hiddenTextarea.style.left=t.left,this.hiddenTextarea.style.top=t.top}}_calcTextareaPosition(){if(!this.canvas)return{left:"1px",top:"1px"};const t=this.inCompositionMode?this.compositionStart:this.selectionStart,e=this._getCursorBoundaries(t),s=this.get2DCursorLocation(t),i=s.lineIndex,r=s.charIndex,n=this.getValueOfPropertyAt(i,r,"fontSize")*this.lineHeight,o=e.leftOffset,a=this.getCanvasRetinaScaling(),h=this.canvas.upperCanvasEl,c=h.width/a,l=h.height/a,u=c-n,d=l-n,g=new N(e.left+o,e.top+e.topOffset+n).transform(this.calcTransformMatrix()).transform(this.canvas.viewportTransform).multiply(new N(h.clientWidth/c,h.clientHeight/l));return g.x<0&&(g.x=0),g.x>u&&(g.x=u),g.y<0&&(g.y=0),g.y>d&&(g.y=d),g.x+=this.canvas._offset.left,g.y+=this.canvas._offset.top,{left:"".concat(g.x,"px"),top:"".concat(g.y,"px"),fontSize:"".concat(n,"px"),charHeight:n}}_saveEditingProps(){this._savedProps={hasControls:this.hasControls,borderColor:this.borderColor,lockMovementX:this.lockMovementX,lockMovementY:this.lockMovementY,hoverCursor:this.hoverCursor,selectable:this.selectable,defaultCursor:this.canvas&&this.canvas.defaultCursor,moveCursor:this.canvas&&this.canvas.moveCursor}}_restoreEditingProps(){this._savedProps&&(this.hoverCursor=this._savedProps.hoverCursor,this.hasControls=this._savedProps.hasControls,this.borderColor=this._savedProps.borderColor,this.selectable=this._savedProps.selectable,this.lockMovementX=this._savedProps.lockMovementX,this.lockMovementY=this._savedProps.lockMovementY,this.canvas&&(this.canvas.defaultCursor=this._savedProps.defaultCursor||this.canvas.defaultCursor,this.canvas.moveCursor=this._savedProps.moveCursor||this.canvas.moveCursor),delete this._savedProps)}_exitEditing(){const t=this.hiddenTextarea;this.selected=!1,this.isEditing=!1,t&&(t.blur&&t.blur(),t.parentNode&&t.parentNode.removeChild(t)),this.hiddenTextarea=null,this.abortCursorAnimation(),this.selectionStart!==this.selectionEnd&&this.clearContextTop()}exitEditing(){const t=this._textBeforeEdit!==this.text;return this._exitEditing(),this.selectionEnd=this.selectionStart,this._restoreEditingProps(),this._forceClearCache&&(this.initDimensions(),this.setCoords()),this.fire("editing:exited"),t&&this.fire("modified"),this.canvas&&(this.canvas.fire("text:editing:exited",{target:this}),t&&this.canvas.fire("object:modified",{target:this})),this}_removeExtraneousStyles(){for(const t in this.styles)this._textLines[t]||delete this.styles[t]}removeStyleFromTo(t,e){const{lineIndex:s,charIndex:i}=this.get2DCursorLocation(t,!0),{lineIndex:r,charIndex:n}=this.get2DCursorLocation(e,!0);if(s!==r){if(this.styles[s])for(let t=i;t=n&&(t[s-e]=t[i],delete t[i])}}}shiftLineStyles(t,e){const s=Object.assign({},this.styles);for(const i in this.styles){const r=parseInt(i,10);r>t&&(this.styles[r+e]=s[r],s[r-e]||delete this.styles[r])}}insertNewlineStyleObject(t,e,s,r){const n={},o=this._unwrappedTextLines[t].length,a=o===e;let h=!1;s||(s=1),this.shiftLineStyles(t,s);const c=this.styles[t]?this.styles[t][0===e?e:e-1]:void 0;for(const i in this.styles[t]){const s=parseInt(i,10);s>=e&&(h=!0,n[s-e]=this.styles[t][i],a&&0===e||delete this.styles[t][i])}let l=!1;for(h&&!a&&(this.styles[t+s]=n,l=!0),(l||o>e)&&s--;s>0;)r&&r[s-1]?this.styles[t+s]={0:i({},r[s-1])}:c?this.styles[t+s]={0:i({},c)}:delete this.styles[t+s],s--;this._forceClearCache=!0}insertCharStyleObject(t,e,s,r){this.styles||(this.styles={});const n=this.styles[t],o=n?i({},n):{};s||(s=1);for(const i in o){const t=parseInt(i,10);t>=e&&(n[t+s]=o[t],o[t-s]||delete n[t])}if(this._forceClearCache=!0,r){for(;s--;)Object.keys(r[s]).length&&(this.styles[t]||(this.styles[t]={}),this.styles[t][e+s]=i({},r[s]));return}if(!n)return;const a=n[e?e-1:1];for(;a&&s--;)this.styles[t][e+s]=i({},a)}insertNewStyleBlock(t,e,s){const i=this.get2DCursorLocation(e,!0),r=[0];let n,o=0;for(let a=0;a0&&(this.insertCharStyleObject(i.lineIndex,i.charIndex,r[0],s),s=s&&s.slice(r[0]+1)),o&&this.insertNewlineStyleObject(i.lineIndex,i.charIndex+r[0],o),n=1;n0?this.insertCharStyleObject(i.lineIndex+n,0,r[n],s):s&&this.styles[i.lineIndex+n]&&s[0]&&(this.styles[i.lineIndex+n][0]=s[0]),s=s&&s.slice(r[n]+1);r[n]>0&&this.insertCharStyleObject(i.lineIndex+n,0,r[n],s)}removeChars(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t+1;this.removeStyleFromTo(t,e),this._text.splice(t,e-t),this.text=this._text.join(""),this.set("dirty",!0),this.initDimensions(),this.setCoords(),this._removeExtraneousStyles()}insertChars(t,e,s){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:s;i>s&&this.removeStyleFromTo(s,i);const r=this.graphemeSplit(t);this.insertNewStyleBlock(r,s,e),this._text=[...this._text.slice(0,s),...r,...this._text.slice(i)],this.text=this._text.join(""),this.set("dirty",!0),this.initDimensions(),this.setCoords(),this._removeExtraneousStyles()}setSelectionStartEndWithShift(t,e,s){s<=t?(e===t?this._selectionDirection=P:this._selectionDirection===F&&(this._selectionDirection=P,this.selectionEnd=t),this.selectionStart=s):s>t&&s{let[s,i]=t;return e.setAttribute(s,i)}));const{top:s,left:i,fontSize:r}=this._calcTextareaPosition();e.style.cssText="position: absolute; top: ".concat(s,"; left: ").concat(i,"; z-index: -999; opacity: 0; width: 1px; height: 1px; font-size: 1px; padding-top: ").concat(r,";"),(this.hiddenTextareaContainer||t.body).appendChild(e),Object.entries({blur:"blur",keydown:"onKeyDown",keyup:"onKeyUp",input:"onInput",copy:"copy",cut:"copy",paste:"paste",compositionstart:"onCompositionStart",compositionupdate:"onCompositionUpdate",compositionend:"onCompositionEnd"}).map((t=>{let[s,i]=t;return e.addEventListener(s,this[i].bind(this))})),this.hiddenTextarea=e}blur(){this.abortCursorAnimation()}onKeyDown(t){if(!this.isEditing)return;const e="rtl"===this.direction?this.keysMapRtl:this.keysMap;if(t.keyCode in e)this[e[t.keyCode]](t);else{if(!(t.keyCode in this.ctrlKeysMapDown)||!t.ctrlKey&&!t.metaKey)return;this[this.ctrlKeysMapDown[t.keyCode]](t)}t.stopImmediatePropagation(),t.preventDefault(),t.keyCode>=33&&t.keyCode<=40?(this.inCompositionMode=!1,this.clearContextTop(),this.renderCursorOrSelection()):this.canvas&&this.canvas.requestRenderAll()}onKeyUp(t){!this.isEditing||this._copyDone||this.inCompositionMode?this._copyDone=!1:t.keyCode in this.ctrlKeysMapUp&&(t.ctrlKey||t.metaKey)&&(this[this.ctrlKeysMapUp[t.keyCode]](t),t.stopImmediatePropagation(),t.preventDefault(),this.canvas&&this.canvas.requestRenderAll())}onInput(t){const e=this.fromPaste;if(this.fromPaste=!1,t&&t.stopPropagation(),!this.isEditing)return;const s=()=>{this.updateFromTextArea(),this.fire("changed"),this.canvas&&(this.canvas.fire("text:changed",{target:this}),this.canvas.requestRenderAll())};if(""===this.hiddenTextarea.value)return this.styles={},void s();const i=this._splitTextIntoLines(this.hiddenTextarea.value).graphemeText,r=this._text.length,n=i.length,o=this.selectionStart,a=this.selectionEnd,h=o!==a;let l,u,d,g,f=n-r;const p=this.fromStringToGraphemeSelection(this.hiddenTextarea.selectionStart,this.hiddenTextarea.selectionEnd,this.hiddenTextarea.value),m=o>p.selectionStart;h?(u=this._text.slice(o,a),f+=a-o):nl[0]))),h?(d=o,g=a):m?(d=a-u.length,g=a):(d=a,g=a+u.length),this.removeStyleFromTo(d,g)),_.length){const{copyPasteData:t}=v();e&&_.join("")===t.copiedText&&!c.disableStyleCopyPaste&&(l=t.copiedTextStyle),this.insertNewStyleBlock(_,o,l)}s()}onCompositionStart(){this.inCompositionMode=!0}onCompositionEnd(){this.inCompositionMode=!1}onCompositionUpdate(t){let{target:e}=t;const{selectionStart:s,selectionEnd:i}=e;this.compositionStart=s,this.compositionEnd=i,this.updateTextareaPosition()}copy(){if(this.selectionStart===this.selectionEnd)return;const{copyPasteData:t}=v();t.copiedText=this.getSelectedText(),c.disableStyleCopyPaste?t.copiedTextStyle=void 0:t.copiedTextStyle=this.getSelectionStyles(this.selectionStart,this.selectionEnd,!0),this._copyDone=!0}paste(){this.fromPaste=!0}_getWidthBeforeCursor(t,e){let s,i=this._getLineLeftOffset(t);return e>0&&(s=this.__charBounds[t][e-1],i+=s.left+s.width),i}getDownCursorOffset(t,e){const s=this._getSelectionForOffset(t,e),i=this.get2DCursorLocation(s),r=i.lineIndex;if(r===this._textLines.length-1||t.metaKey||34===t.keyCode)return this._text.length-s;const n=i.charIndex,o=this._getWidthBeforeCursor(r,n),a=this._getIndexOnLine(r+1,o);return this._textLines[r].slice(n).length+a+1+this.missingNewlineOffset(r)}_getSelectionForOffset(t,e){return t.shiftKey&&this.selectionStart!==this.selectionEnd&&e?this.selectionEnd:this.selectionStart}getUpCursorOffset(t,e){const s=this._getSelectionForOffset(t,e),i=this.get2DCursorLocation(s),r=i.lineIndex;if(0===r||t.metaKey||33===t.keyCode)return-s;const n=i.charIndex,o=this._getWidthBeforeCursor(r,n),a=this._getIndexOnLine(r-1,o),h=this._textLines[r].slice(0,n),c=this.missingNewlineOffset(r-1);return-this._textLines[r-1].length+a-h.length+(1-c)}_getIndexOnLine(t,e){const s=this._textLines[t];let i,r,n=this._getLineLeftOffset(t),o=0;for(let a=0,h=s.length;ae){r=!0;const t=n-i,s=n,h=Math.abs(t-e);o=Math.abs(s-e)=this._text.length&&this.selectionEnd>=this._text.length||this._moveCursorUpOrDown("Down",t)}moveCursorUp(t){0===this.selectionStart&&0===this.selectionEnd||this._moveCursorUpOrDown("Up",t)}_moveCursorUpOrDown(t,e){const s=this["get".concat(t,"CursorOffset")](e,this._selectionDirection===F);if(e.shiftKey?this.moveCursorWithShift(s):this.moveCursorWithoutShift(s),0!==s){const t=this.text.length;this.selectionStart=Ie(0,this.selectionStart,t),this.selectionEnd=Ie(0,this.selectionEnd,t),this.abortCursorAnimation(),this.initDelayedCursor(),this._fireSelectionChanged(),this._updateTextarea()}}moveCursorWithShift(t){const e=this._selectionDirection===P?this.selectionStart+t:this.selectionEnd+t;return this.setSelectionStartEndWithShift(this.selectionStart,this.selectionEnd,e),0!==t}moveCursorWithoutShift(t){return t<0?(this.selectionStart+=t,this.selectionEnd=this.selectionStart):(this.selectionEnd+=t,this.selectionStart=this.selectionEnd),0!==t}moveCursorLeft(t){0===this.selectionStart&&0===this.selectionEnd||this._moveCursorLeftOrRight("Left",t)}_move(t,e,s){let i;if(t.altKey)i=this["findWordBoundary".concat(s)](this[e]);else{if(!t.metaKey&&35!==t.keyCode&&36!==t.keyCode)return this[e]+="Left"===s?-1:1,!0;i=this["findLineBoundary".concat(s)](this[e])}return void 0!==i&&this[e]!==i&&(this[e]=i,!0)}_moveLeft(t,e){return this._move(t,e,"Left")}_moveRight(t,e){return this._move(t,e,"Right")}moveCursorLeftWithoutShift(t){let e=!0;return this._selectionDirection=P,this.selectionEnd===this.selectionStart&&0!==this.selectionStart&&(e=this._moveLeft(t,"selectionStart")),this.selectionEnd=this.selectionStart,e}moveCursorLeftWithShift(t){return this._selectionDirection===F&&this.selectionStart!==this.selectionEnd?this._moveLeft(t,"selectionEnd"):0!==this.selectionStart?(this._selectionDirection=P,this._moveLeft(t,"selectionStart")):void 0}moveCursorRight(t){this.selectionStart>=this._text.length&&this.selectionEnd>=this._text.length||this._moveCursorLeftOrRight("Right",t)}_moveCursorLeftOrRight(t,e){const s="moveCursor".concat(t).concat(e.shiftKey?"WithShift":"WithoutShift");this._currentCursorOpacity=1,this[s](e)&&(this.abortCursorAnimation(),this.initDelayedCursor(),this._fireSelectionChanged(),this._updateTextarea())}moveCursorRightWithShift(t){return this._selectionDirection===P&&this.selectionStart!==this.selectionEnd?this._moveRight(t,"selectionStart"):this.selectionEnd!==this._text.length?(this._selectionDirection=F,this._moveRight(t,"selectionEnd")):void 0}moveCursorRightWithoutShift(t){let e=!0;return this._selectionDirection=F,this.selectionStart===this.selectionEnd?(e=this._moveRight(t,"selectionStart"),this.selectionEnd=this.selectionStart):this.selectionStart=this.selectionEnd,e}}const ao=t=>!!t.button;class ho extends oo{constructor(){super(...arguments),r(this,"draggableTextDelegate",void 0)}initBehavior(){this.on("mousedown",this._mouseDownHandler),this.on("mousedown:before",this._mouseDownHandlerBefore),this.on("mouseup",this.mouseUpHandler),this.on("mousedblclick",this.doubleClickHandler),this.on("tripleclick",this.tripleClickHandler),this.__lastClickTime=+new Date,this.__lastLastClickTime=+new Date,this.__lastPointer={},this.on("mousedown",this.onMouseDown),this.draggableTextDelegate=new io(this),super.initBehavior()}shouldStartDragging(){return this.draggableTextDelegate.isActive()}onDragStart(t){return this.draggableTextDelegate.onDragStart(t)}canDrop(t){return this.draggableTextDelegate.canDrop(t)}onMouseDown(t){if(!this.canvas)return;this.__newClickTime=+new Date;const e=t.pointer;this.isTripleClick(e)&&(this.fire("tripleclick",t),se(t.e)),this.__lastLastClickTime=this.__lastClickTime,this.__lastClickTime=this.__newClickTime,this.__lastPointer=e,this.__lastSelected=this.selected&&!this.getActiveControl()}isTripleClick(t){return this.__newClickTime-this.__lastClickTime<500&&this.__lastClickTime-this.__lastLastClickTime<500&&this.__lastPointer.x===t.x&&this.__lastPointer.y===t.y}doubleClickHandler(t){this.isEditing&&this.selectWord(this.getSelectionStartFromPointer(t.e))}tripleClickHandler(t){this.isEditing&&this.selectLine(this.getSelectionStartFromPointer(t.e))}_mouseDownHandler(t){let{e:e}=t;this.canvas&&this.editable&&!ao(e)&&!this.getActiveControl()&&(this.draggableTextDelegate.start(e)||(this.canvas.textEditingManager.register(this),this.selected&&(this.inCompositionMode=!1,this.setCursorByClick(e)),this.isEditing&&(this.__selectionStartOnMouseDown=this.selectionStart,this.selectionStart===this.selectionEnd&&this.abortCursorAnimation(),this.renderCursorOrSelection())))}_mouseDownHandlerBefore(t){let{e:e}=t;this.canvas&&this.editable&&!ao(e)&&(this.selected=this===this.canvas._activeObject)}mouseUpHandler(t){let{e:e,transform:s}=t;const i=this.draggableTextDelegate.end(e);if(this.canvas){this.canvas.textEditingManager.unregister(this);const t=this.canvas._activeObject;if(t&&t!==this)return}!this.editable||this.group&&!this.group.interactive||s&&s.actionPerformed||ao(e)||i||(this.__lastSelected&&!this.getActiveControl()?(this.selected=!1,this.__lastSelected=!1,this.enterEditing(e),this.selectionStart===this.selectionEnd?this.initDelayedCursor(!0):this.renderCursorOrSelection()):this.selected=!0)}setCursorByClick(t){const e=this.getSelectionStartFromPointer(t),s=this.selectionStart,i=this.selectionEnd;t.shiftKey?this.setSelectionStartEndWithShift(s,i,e):(this.selectionStart=e,this.selectionEnd=e),this.isEditing&&(this._fireSelectionChanged(),this._updateTextarea())}getSelectionStartFromPointer(t){const e=this.canvas.getScenePoint(t).transform(ht(this.calcTransformMatrix())).add(new N(-this._getLeftOffset(),-this._getTopOffset()));let s=0,i=0,r=0;for(let h=0;h0&&(i+=this._textLines[h-1].length+this.missingNewlineOffset(h-1));let n=Math.abs(this._getLineLeftOffset(r));const o=this._textLines[r].length,a=this.__charBounds[r];for(let h=0;h0&&void 0!==arguments[0]?arguments[0]:this.selectionStart||0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.selectionEnd,s=arguments.length>2?arguments[2]:void 0;return super.getSelectionStyles(t,e,s)}setSelectionStyles(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.selectionStart||0,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.selectionEnd;return super.setSelectionStyles(t,e,s)}get2DCursorLocation(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.selectionStart,e=arguments.length>1?arguments[1]:void 0;return super.get2DCursorLocation(t,e)}render(t){super.render(t),this.cursorOffsetCache={},this.renderCursorOrSelection()}toCanvasElement(t){const e=this.isEditing;this.isEditing=!1;const s=super.toCanvasElement(t);return this.isEditing=e,s}renderCursorOrSelection(){if(!this.isEditing)return;const t=this.clearContextTop(!0);if(!t)return;const e=this._getCursorBoundaries();this.selectionStart===this.selectionEnd?this.renderCursor(t,e):this.renderSelection(t,e),this.canvas.contextTopDirty=!0,t.restore()}_getCursorBoundaries(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.selectionStart,e=arguments.length>1?arguments[1]:void 0;const s=this._getLeftOffset(),i=this._getTopOffset(),r=this._getCursorBoundariesOffsets(t,e);return{left:s,top:i,leftOffset:r.left,topOffset:r.top}}_getCursorBoundariesOffsets(t,e){return e?this.__getCursorBoundariesOffsets(t):this.cursorOffsetCache&&"top"in this.cursorOffsetCache?this.cursorOffsetCache:this.cursorOffsetCache=this.__getCursorBoundariesOffsets(t)}__getCursorBoundariesOffsets(t){let e=0,s=0;const{charIndex:i,lineIndex:r}=this.get2DCursorLocation(t);for(let h=0;h0?s:0)};return"rtl"===this.direction&&(this.textAlign===F||this.textAlign===Nn||this.textAlign===qn?a.left*=-1:this.textAlign===P||this.textAlign===Un?a.left=n-(s>0?s:0):this.textAlign!==E&&this.textAlign!==Kn||(a.left=n-(s>0?s:0))),a}renderCursorAt(t){const e=this._getCursorBoundaries(t,!0);this._renderCursor(this.canvas.contextTop,e,t)}renderCursor(t,e){this._renderCursor(t,e,this.selectionStart)}_renderCursor(t,e,s){const i=this.get2DCursorLocation(s),r=i.lineIndex,n=i.charIndex>0?i.charIndex-1:0,o=this.getValueOfPropertyAt(r,n,"fontSize"),a=this.getObjectScaling().x*this.canvas.getZoom(),h=this.cursorWidth/a,c=this.getValueOfPropertyAt(r,n,"deltaY"),l=e.topOffset+(1-this._fontSizeFraction)*this.getHeightOfLine(r)/this.lineHeight-o*(1-this._fontSizeFraction);this.inCompositionMode&&this.renderSelection(t,e),t.fillStyle=this.cursorColor||this.getValueOfPropertyAt(r,n,"fill"),t.globalAlpha=this._currentCursorOpacity,t.fillRect(e.left+e.leftOffset-h/2,l+e.top+c,h,o)}renderSelection(t,e){const s={selectionStart:this.inCompositionMode?this.hiddenTextarea.selectionStart:this.selectionStart,selectionEnd:this.inCompositionMode?this.hiddenTextarea.selectionEnd:this.selectionEnd};this._renderSelection(t,s,e)}renderDragSourceEffect(){const t=this.draggableTextDelegate.getDragStartSelection();this._renderSelection(this.canvas.contextTop,t,this._getCursorBoundaries(t.selectionStart,!0))}renderDropTargetEffect(t){const e=this.getSelectionStartFromPointer(t);this.renderCursorAt(e)}_renderSelection(t,e,s){const i=e.selectionStart,r=e.selectionEnd,n=this.textAlign.includes(Nn),o=this.get2DCursorLocation(i),a=this.get2DCursorLocation(r),h=o.lineIndex,c=a.lineIndex,l=o.charIndex<0?0:o.charIndex,u=a.charIndex<0?0:a.charIndex;for(let d=h;d<=c;d++){const e=this._getLineLeftOffset(d)||0;let i=this.getHeightOfLine(d),r=0,o=0,a=0;if(d===h&&(o=this.__charBounds[h][l].left),d>=h&&d1)&&(i/=this.lineHeight);let g=s.left+e+o,f=i,p=0;const m=a-o;this.inCompositionMode?(t.fillStyle=this.compositionColor||"black",f=1,p=i):t.fillStyle=this.selectionColor,"rtl"===this.direction&&(this.textAlign===F||this.textAlign===Nn||this.textAlign===qn?g=this.width-g-m:this.textAlign===P||this.textAlign===Un?g=s.left+e-a:this.textAlign!==E&&this.textAlign!==Kn||(g=s.left+e-a)),t.fillRect(g,s.top+s.topOffset+p,m,f),s.topOffset+=r}}getCurrentCharFontSize(){const t=this._getCurrentCharIndex();return this.getValueOfPropertyAt(t.l,t.c,"fontSize")}getCurrentCharColor(){const t=this._getCurrentCharIndex();return this.getValueOfPropertyAt(t.l,t.c,"fill")}_getCurrentCharIndex(){const t=this.get2DCursorLocation(this.selectionStart,!0),e=t.charIndex>0?t.charIndex-1:0;return{l:t.lineIndex,c:e}}dispose(){this._exitEditing(),this.draggableTextDelegate.dispose(),super.dispose()}}r(mo,"ownDefaults",po),r(mo,"type","IText"),X.setClass(mo),X.setClass(mo,"i-text");class vo extends mo{static getDefaults(){return i(i({},super.getDefaults()),vo.ownDefaults)}constructor(t,e){super(t,i(i({},vo.ownDefaults),e))}static createControls(){return{controls:ii()}}initDimensions(){this.initialized&&(this.isEditing&&this.initDelayedCursor(),this._clearCache(),this.dynamicMinWidth=0,this._styleMap=this._generateStyleMap(this._splitText()),this.dynamicMinWidth>this.width&&this._set("width",this.dynamicMinWidth),this.textAlign.includes(Nn)&&this.enlargeSpaces(),this.height=this.calcTextHeight())}_generateStyleMap(t){let e=0,s=0,i=0;const r={};for(let n=0;n0?(s=0,i++,e++):!this.splitByGrapheme&&this._reSpaceAndTab.test(t.graphemeText[i])&&n>0&&(s++,i++),r[n]={line:e,offset:s},i+=t.graphemeLines[n].length,s+=t.graphemeLines[n].length;return r}styleHas(t,e){if(this._styleMap&&!this.isWrapping){const t=this._styleMap[e];t&&(e=t.line)}return super.styleHas(t,e)}isEmptyStyles(t){if(!this.styles)return!0;let e,s=0,i=t+1,r=!1;const n=this._styleMap[t],o=this._styleMap[t+1];n&&(t=n.line,s=n.offset),o&&(i=o.line,r=i===t,e=o.offset);const a=void 0===t?this.styles:{line:this.styles[t]};for(const h in a)for(const t in a[h]){const i=parseInt(t,10);if(i>=s&&(!r||i{let n=0;const o=e?this.graphemeSplit(t):this.wordSplit(t);return 0===o.length?[{word:[],width:0}]:o.map((t=>{const o=e?[t]:this.graphemeSplit(t),a=this._measureWord(o,r,n);return i=Math.max(a,i),n+=o.length+s.length,{word:o,width:a}}))})),largestWordWidth:i}}_measureWord(t,e){let s,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=0;for(let n=0,o=t.length;n3&&void 0!==arguments[3]?arguments[3]:0;const o=this._getWidthOfCharSpacing(),a=this.splitByGrapheme,h=[],c=a?"":" ";let l=0,u=[],d=0,g=0,f=!0;e-=n;const p=Math.max(e,i,this.dynamicMinWidth),m=r[t];let v;for(d=0,v=0;vp&&!f?(h.push(u),u=[],l=s,f=!0):l+=o,f||a||u.push(c),u=u.concat(e),g=a?0:this._measureWord([c],t,d),d++,f=!1}return v&&h.push(u),i+n>this.dynamicMinWidth&&(this.dynamicMinWidth=i-o+n),h}isEndOfWrapping(t){return!this._styleMap[t+1]||this._styleMap[t+1].line!==this._styleMap[t].line}missingNewlineOffset(t,e){return this.splitByGrapheme&&!e?this.isEndOfWrapping(t)?1:0:1}_splitTextIntoLines(t){const e=super._splitTextIntoLines(t),s=this._wrapText(e.lines,this.width),i=new Array(s.length);for(let r=0;r0&&void 0!==arguments[0]?arguments[0]:[];return super.toObject(["minWidth","splitByGrapheme",...t])}}r(vo,"type","Textbox"),r(vo,"textLayoutProperties",[...mo.textLayoutProperties,"width"]),r(vo,"ownDefaults",{minWidth:20,dynamicMinWidth:2,lockScalingFlip:!0,noScaleCache:!1,_wordJoiners:/[ \t\r]/,splitByGrapheme:!1}),X.setClass(vo);class _o extends rr{shouldPerformLayout(t){return!!t.target.clipPath&&super.shouldPerformLayout(t)}shouldLayoutClipPath(){return!1}calcLayoutResult(t,e){const{target:s}=t,{clipPath:i}=s;if(!i||!this.shouldPerformLayout(t))return;const{width:r,height:n}=ie(ir(s,i)),o=new N(r,n);var a;if(i.absolutePositioned)return{center:ue(i.getRelativeCenterPoint(),void 0,null===(a=s.group)||void 0===a?void 0:a.calcTransformMatrix()),size:o};{const r=i.getRelativeCenterPoint().transform(s.calcOwnMatrix(),!0);if(this.shouldPerformLayout(t)){const{center:s=new N,correction:i=new N}=this.calcBoundingBox(e,t)||{};return{center:s.add(r),correction:i.subtract(r),size:o}}return{center:s.getRelativeCenterPoint().add(r),size:o}}}}r(_o,"type","clip-path"),X.setClass(_o);class yo extends rr{getInitialSize(t,e){let{target:s}=t,{size:i}=e;return new N(s.width||i.x,s.height||i.y)}}r(yo,"type","fixed"),X.setClass(yo);class xo extends cr{subscribeTargets(t){const e=t.target;t.targets.reduce(((t,e)=>(e.parent&&t.add(e.parent),t)),new Set).forEach((t=>{t.layoutManager.subscribeTargets({target:t,targets:[e]})}))}unsubscribeTargets(t){const e=t.target,s=e.getObjects();t.targets.reduce(((t,e)=>(e.parent&&t.add(e.parent),t)),new Set).forEach((t=>{!s.some((e=>e.parent===t))&&t.layoutManager.unsubscribeTargets({target:t,targets:[e]})}))}}const Co=["layoutManager"];class bo extends dr{static getDefaults(){return i(i({},super.getDefaults()),bo.ownDefaults)}constructor(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{layoutManager:s}=e,i=n(e,Co);super(t,{layoutManager:null!=s?s:new xo}),Object.assign(this,bo.ownDefaults),this.setOptions(i)}_shouldSetNestedCoords(){return!0}__objectSelectionMonitor(){}multiSelectAdd(){for(var t=arguments.length,e=new Array(t),s=0;s{const e=this._objects.findIndex((e=>e.isInFrontOf(t))),s=-1===e?this.size():e;this.insertAt(s,t)}))}canEnterGroup(t){return this.getObjects().some((e=>e.isDescendantOf(t)||t.isDescendantOf(e)))?(l("error","ActiveSelection: circular object trees are not supported, this call has no effect"),!1):super.canEnterGroup(t)}enterGroup(t,e){t.parent&&t.parent===t.group?t.parent._exitGroup(t):t.group&&t.parent!==t.group&&t.group.remove(t),this._enterGroup(t,e)}exitGroup(t,e){this._exitGroup(t,e),t.parent&&t.parent._enterGroup(t,!0)}_onAfterObjectsChange(t,e){super._onAfterObjectsChange(t,e);const s=new Set;e.forEach((t=>{const{parent:e}=t;e&&s.add(e)})),t===er?s.forEach((t=>{t._onAfterObjectsChange(tr,e)})):s.forEach((t=>{t._set("dirty",!0)}))}onDeselect(){return this.removeAll(),!1}toString(){return"#")}shouldCache(){return!1}isOnACache(){return!1}_renderControls(t,e,s){t.save(),t.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1;const r=i(i({hasControls:!1},s),{},{forActiveSelection:!0});for(let i=0;i{t.applyTo(o)}));const{imageData:a}=o;return a.width===s&&a.height===i||(r.width=a.width,r.height=a.height),n.putImageData(a,0,0),o}}class wo{constructor(){let{tileSize:t=c.textureSize}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r(this,"aPosition",new Float32Array([0,0,0,1,1,0,1,1])),r(this,"resources",{}),this.tileSize=t,this.setupGLContext(t,t),this.captureGPUInfo()}setupGLContext(t,e){this.dispose(),this.createWebGLCanvas(t,e)}createWebGLCanvas(t,e){const s=et();s.width=t,s.height=e;const i=s.getContext("webgl",{alpha:!0,premultipliedAlpha:!1,depth:!1,stencil:!1,antialias:!1});i&&(i.clearColor(0,0,0,0),this.canvas=s,this.gl=i)}applyFilters(t,e,s,i,r,n){const o=this.gl,a=r.getContext("2d");if(!o||!a)return;let h;n&&(h=this.getCachedTexture(n,e));const c={originalWidth:e.width||e.originalWidth||0,originalHeight:e.height||e.originalHeight||0,sourceWidth:s,sourceHeight:i,destinationWidth:s,destinationHeight:i,context:o,sourceTexture:this.createTexture(o,s,i,h?void 0:e),targetTexture:this.createTexture(o,s,i),originalTexture:h||this.createTexture(o,s,i,h?void 0:e),passes:t.length,webgl:!0,aPosition:this.aPosition,programCache:this.programCache,pass:0,filterBackend:this,targetCanvas:r},l=o.createFramebuffer();return o.bindFramebuffer(o.FRAMEBUFFER,l),t.forEach((t=>{t&&t.applyTo(c)})),function(t){const e=t.targetCanvas,s=e.width,i=e.height,r=t.destinationWidth,n=t.destinationHeight;s===r&&i===n||(e.width=r,e.height=n)}(c),this.copyGLTo2D(o,c),o.bindTexture(o.TEXTURE_2D,null),o.deleteTexture(c.sourceTexture),o.deleteTexture(c.targetTexture),o.deleteFramebuffer(l),a.setTransform(1,0,0,1,0,0),c}dispose(){this.canvas&&(this.canvas=null,this.gl=null),this.clearWebGLCaches()}clearWebGLCaches(){this.programCache={},this.textureCache={}}createTexture(t,e,s,i,r){const{NEAREST:n,TEXTURE_2D:o,RGBA:a,UNSIGNED_BYTE:h,CLAMP_TO_EDGE:c,TEXTURE_MAG_FILTER:l,TEXTURE_MIN_FILTER:u,TEXTURE_WRAP_S:d,TEXTURE_WRAP_T:g}=t,f=t.createTexture();return t.bindTexture(o,f),t.texParameteri(o,l,r||n),t.texParameteri(o,u,r||n),t.texParameteri(o,d,c),t.texParameteri(o,g,c),i?t.texImage2D(o,0,a,a,h,i):t.texImage2D(o,0,a,e,s,0,a,h,null),f}getCachedTexture(t,e,s){const{textureCache:i}=this;if(i[t])return i[t];{const r=this.createTexture(this.gl,e.width,e.height,e,s);return r&&(i[t]=r),r}}evictCachesForKey(t){this.textureCache[t]&&(this.gl.deleteTexture(this.textureCache[t]),delete this.textureCache[t])}copyGLTo2D(t,e){const s=t.canvas,i=e.targetCanvas,r=i.getContext("2d");if(!r)return;r.translate(0,i.height),r.scale(1,-1);const n=s.height-i.height;r.drawImage(s,0,n,i.width,i.height,0,0,i.width,i.height)}copyGLTo2DPutImageData(t,e){const s=e.targetCanvas.getContext("2d"),i=e.destinationWidth,r=e.destinationHeight,n=i*r*4;if(!s)return;const o=new Uint8Array(this.imageBuffer,0,n),a=new Uint8ClampedArray(this.imageBuffer,0,n);t.readPixels(0,0,i,r,t.RGBA,t.UNSIGNED_BYTE,o);const h=new ImageData(a,i,r);s.putImageData(h,0,0)}captureGPUInfo(){if(this.gpuInfo)return this.gpuInfo;const t=this.gl,e={renderer:"",vendor:""};if(!t)return e;const s=t.getExtension("WEBGL_debug_renderer_info");if(s){const i=t.getParameter(s.UNMASKED_RENDERER_WEBGL),r=t.getParameter(s.UNMASKED_VENDOR_WEBGL);i&&(e.renderer=i.toLowerCase()),r&&(e.vendor=r.toLowerCase())}return this.gpuInfo=e,e}}let To;function Oo(){return!To&&(!(arguments.length>0&&void 0!==arguments[0])||arguments[0])&&(To=function(){const{WebGLProbe:t}=v();return t.queryWebGL(et()),c.enableGLFiltering&&t.isSupported(c.textureSize)?new wo({tileSize:c.textureSize}):new So}()),To}const ko=["filters","resizeFilter","src","crossOrigin","type"],Do=["cropX","cropY"];class Mo extends oi{static getDefaults(){return i(i({},super.getDefaults()),Mo.ownDefaults)}constructor(t,e){super(),r(this,"_lastScaleX",1),r(this,"_lastScaleY",1),r(this,"_filterScalingX",1),r(this,"_filterScalingY",1),this.filters=[],Object.assign(this,Mo.ownDefaults),this.setOptions(e),this.cacheKey="texture".concat(tt()),this.setElement("string"==typeof t?(this.canvas&&zt(this.canvas.getElement())||_()).getElementById(t):t,e)}getElement(){return this._element}setElement(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.removeTexture(this.cacheKey),this.removeTexture("".concat(this.cacheKey,"_filtered")),this._element=t,this._originalElement=t,this._setWidthHeight(e),t.classList.add(Mo.CSS_CANVAS),0!==this.filters.length&&this.applyFilters(),this.resizeFilter&&this.applyResizeFilters()}removeTexture(t){const e=Oo(!1);e instanceof wo&&e.evictCachesForKey(t)}dispose(){super.dispose(),this.removeTexture(this.cacheKey),this.removeTexture("".concat(this.cacheKey,"_filtered")),this._cacheContext=null,["_originalElement","_element","_filteredEl","_cacheCanvas"].forEach((t=>{const e=this[t];e&&v().dispose(e),this[t]=void 0}))}getCrossOrigin(){return this._originalElement&&(this._originalElement.crossOrigin||null)}getOriginalSize(){const t=this.getElement();return t?{width:t.naturalWidth||t.width,height:t.naturalHeight||t.height}:{width:0,height:0}}_stroke(t){if(!this.stroke||0===this.strokeWidth)return;const e=this.width/2,s=this.height/2;t.beginPath(),t.moveTo(-e,-s),t.lineTo(e,-s),t.lineTo(e,s),t.lineTo(-e,s),t.lineTo(-e,-s),t.closePath()}toObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const e=[];return this.filters.forEach((t=>{t&&e.push(t.toObject())})),i(i({},super.toObject([...Do,...t])),{},{src:this.getSrc(),crossOrigin:this.getCrossOrigin(),filters:e},this.resizeFilter?{resizeFilter:this.resizeFilter.toObject()}:{})}hasCrop(){return!!this.cropX||!!this.cropY||this.width\n','\t\n',"\n"),o=' clip-path="url(#imageCrop_'+t+')" '}if(this.imageSmoothing||(a=' image-rendering="optimizeSpeed"'),t.push("\t\n")),this.stroke||this.strokeDashArray){const t=this.fill;this.fill=null,n=['\t\n')],this.fill=t}return r="fill"!==this.paintFirst?r.concat(n,t):r.concat(t,n),r}getSrc(t){const e=t?this._element:this._originalElement;return e?e.toDataURL?e.toDataURL():this.srcFromAttribute?e.getAttribute("src")||"":e.src:this.src||""}getSvgSrc(t){return this.getSrc(t)}setSrc(t){let{crossOrigin:e,signal:s}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Ct(t,{crossOrigin:e,signal:s}).then((t=>{void 0!==e&&this.set({crossOrigin:e}),this.setElement(t)}))}toString(){return'#')}applyResizeFilters(){const t=this.resizeFilter,e=this.minimumScaleTrigger,s=this.getTotalObjectScaling(),i=s.x,r=s.y,n=this._filteredEl||this._originalElement;if(this.group&&this.set("dirty",!0),!t||i>e&&r>e)return this._element=n,this._filterScalingX=1,this._filterScalingY=1,this._lastScaleX=i,void(this._lastScaleY=r);const o=et(),a=n.width,h=n.height;o.width=a,o.height=h,this._element=o,this._lastScaleX=t.scaleX=i,this._lastScaleY=t.scaleY=r,Oo().applyFilters([t],n,a,h,this._element),this._filterScalingX=o.width/this._originalElement.width,this._filterScalingY=o.height/this._originalElement.height}applyFilters(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.filters||[];if(t=t.filter((t=>t&&!t.isNeutralState())),this.set("dirty",!0),this.removeTexture("".concat(this.cacheKey,"_filtered")),0===t.length)return this._element=this._originalElement,this._filteredEl=void 0,this._filterScalingX=1,void(this._filterScalingY=1);const e=this._originalElement,s=e.naturalWidth||e.width,i=e.naturalHeight||e.height;if(this._element===this._originalElement){const t=et();t.width=s,t.height=i,this._element=t,this._filteredEl=t}else this._filteredEl&&(this._element=this._filteredEl,this._filteredEl.getContext("2d").clearRect(0,0,s,i),this._lastScaleX=1,this._lastScaleY=1);Oo().applyFilters(t,this._originalElement,s,i,this._element),this._originalElement.width===this._element.width&&this._originalElement.height===this._element.height||(this._filterScalingX=this._element.width/this._originalElement.width,this._filterScalingY=this._element.height/this._originalElement.height)}_render(t){t.imageSmoothingEnabled=this.imageSmoothing,!0!==this.isMoving&&this.resizeFilter&&this._needsResize()&&this.applyResizeFilters(),this._stroke(t),this._renderPaintInOrder(t)}drawCacheOnCanvas(t){t.imageSmoothingEnabled=this.imageSmoothing,super.drawCacheOnCanvas(t)}shouldCache(){return this.needsItsOwnCache()}_renderFill(t){const e=this._element;if(!e)return;const s=this._filterScalingX,i=this._filterScalingY,r=this.width,n=this.height,o=Math.max(this.cropX,0),a=Math.max(this.cropY,0),h=e.naturalWidth||e.width,c=e.naturalHeight||e.height,l=o*s,u=a*i,d=Math.min(r*s,h-l),g=Math.min(n*i,c-u),f=-r/2,p=-n/2,m=Math.min(r,h/s-o),v=Math.min(n,c/i-a);e&&t.drawImage(e,l,u,d,g,f,p,m,v)}_needsResize(){const t=this.getTotalObjectScaling();return t.x!==this._lastScaleX||t.y!==this._lastScaleY}_resetWidthHeight(){this.set(this.getOriginalSize())}_setWidthHeight(){let{width:t,height:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const s=this.getOriginalSize();this.width=t||s.width,this.height=e||s.height}parsePreserveAspectRatioAttribute(){const t=Lt(this.preserveAspectRatio||""),e=this.width,s=this.height,i={width:e,height:s};let r,n=this._element.width,o=this._element.height,a=1,h=1,c=0,l=0,u=0,d=0;return!t||t.alignX===L&&t.alignY===L?(a=e/n,h=s/o):("meet"===t.meetOrSlice&&(a=h=gr(this._element,i),r=(e-n*a)/2,"Min"===t.alignX&&(c=-r),"Max"===t.alignX&&(c=r),r=(s-o*h)/2,"Min"===t.alignY&&(l=-r),"Max"===t.alignY&&(l=r)),"slice"===t.meetOrSlice&&(a=h=fr(this._element,i),r=n-e/a,"Mid"===t.alignX&&(u=r/2),"Max"===t.alignX&&(u=r),r=o-s/h,"Mid"===t.alignY&&(d=r/2),"Max"===t.alignY&&(d=r),n=e/a,o=s/h)),{width:n,height:o,scaleX:a,scaleY:h,offsetLeft:c,offsetTop:l,cropX:u,cropY:d}}static fromObject(t,e){let{filters:s,resizeFilter:r,src:o,crossOrigin:a,type:h}=t,c=n(t,ko);return Promise.all([Ct(o,i(i({},e),{},{crossOrigin:a})),s&&bt(s,e),r&&bt([r],e),St(c,e)]).then((t=>{let[e,s=[],[r]=[],n={}]=t;return new this(e,i(i({},c),{},{src:o,filters:s,resizeFilter:r},n))}))}static fromURL(t){let{crossOrigin:e=null,signal:s}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2?arguments[2]:void 0;return Ct(t,{crossOrigin:e,signal:s}).then((t=>new this(t,i)))}static fromElement(t){return e(this,arguments,(function*(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=arguments.length>2?arguments[2]:void 0;const i=Ki(t,this.ATTRIBUTE_NAMES,s);return this.fromURL(i["xlink:href"],e,i).catch((t=>(l("log","Unable to parse Image",t),null)))}))}}r(Mo,"type","Image"),r(Mo,"cacheProperties",[...bs,...Do]),r(Mo,"ownDefaults",{strokeWidth:0,srcFromAttribute:!1,minimumScaleTrigger:.5,cropX:0,cropY:0,imageSmoothing:!0}),r(Mo,"CSS_CANVAS","canvas-img"),r(Mo,"ATTRIBUTE_NAMES",[...xi,"x","y","width","height","preserveAspectRatio","xlink:href","crossOrigin","image-rendering"]),X.setClass(Mo),X.setSVGClass(Mo),hs(["pattern","defs","symbol","metadata","clipPath","mask","desc"]);const Eo="modifyPoly",Po=t=>function(e,s,i){const{points:r,pathOffset:n}=i;return new N(r[t]).subtract(n).transform(ct(i.getViewportTransform(),i.calcTransformMatrix()))},Ao=(t,e,s,i)=>{const{target:r,pointIndex:n}=e,o=r,a=ue(new N(s,i),void 0,o.calcOwnMatrix());return o.points[n]=a.add(o.pathOffset),o.setDimensions(),!0},jo=(t,e)=>function(s,r,n,o){const a=r.target,h=new N(a.points[(t>0?t:a.points.length)-1]),c=h.subtract(a.pathOffset).transform(a.calcOwnMatrix()),l=e(s,i(i({},r),{},{pointIndex:t}),n,o),u=h.subtract(a.pathOffset).transform(a.calcOwnMatrix()).subtract(c);return a.left-=u.x,a.top-=u.y,l},Fo=t=>ks(Eo,jo(t,Ao));var Lo=Object.freeze({__proto__:null,changeWidth:Ms,createObjectDefaultControls:ei,createPolyActionHandler:Fo,createPolyControls:function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const s={};for(let r=0;r<("number"==typeof t?t:t.points.length);r++)s["p".concat(r)]=new As(i({actionName:Eo,positionHandler:Po(r),actionHandler:Fo(r)},e));return s},createPolyPositionHandler:Po,createResizeControls:si,createTextboxDefaultControls:ii,dragHandler:we,factoryPolyActionHandler:jo,getLocalPoint:Se,polyActionHandler:Ao,renderCircleControl:Es,renderSquareControl:Ps,rotationStyleHandler:js,rotationWithSnapping:Fs,scaleCursorStyleHandler:Is,scaleOrSkewActionName:Qs,scaleSkewCursorStyleHandler:Zs,scalingEqually:Ys,scalingX:Ws,scalingXOrSkewingY:$s,scalingY:Vs,scalingYOrSkewingX:ti,skewCursorStyleHandler:Ns,skewHandlerX:qs,skewHandlerY:Ks,wrapWithFireEvent:ks,wrapWithFixedAnchor:Ds});const Ro=t=>void 0!==t.webgl,Bo="precision highp float",Io="\n ".concat(Bo,";\n varying vec2 vTexCoord;\n uniform sampler2D uTexture;\n void main() {\n gl_FragColor = texture2D(uTexture, vTexCoord);\n }"),Xo=["type"],Yo=["type"],Wo=new RegExp(Bo,"g");class Vo{get type(){return this.constructor.type}constructor(){let t=n(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},Xo);Object.assign(this,this.constructor.defaults,t)}getFragmentSource(){return Io}getVertexSource(){return"\n attribute vec2 aPosition;\n varying vec2 vTexCoord;\n void main() {\n vTexCoord = aPosition;\n gl_Position = vec4(aPosition * 2.0 - 1.0, 0.0, 1.0);\n }"}createProgram(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getFragmentSource(),s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.getVertexSource();const{WebGLProbe:{GLPrecision:i="highp"}}=v();"highp"!==i&&(e=e.replace(Wo,Bo.replace("highp",i)));const r=t.createShader(t.VERTEX_SHADER),n=t.createShader(t.FRAGMENT_SHADER),o=t.createProgram();if(!r||!n||!o)throw new u("Vertex, fragment shader or program creation error");if(t.shaderSource(r,s),t.compileShader(r),!t.getShaderParameter(r,t.COMPILE_STATUS))throw new u("Vertex shader compile error for ".concat(this.type,": ").concat(t.getShaderInfoLog(r)));if(t.shaderSource(n,e),t.compileShader(n),!t.getShaderParameter(n,t.COMPILE_STATUS))throw new u("Fragment shader compile error for ".concat(this.type,": ").concat(t.getShaderInfoLog(n)));if(t.attachShader(o,r),t.attachShader(o,n),t.linkProgram(o),!t.getProgramParameter(o,t.LINK_STATUS))throw new u('Shader link error for "'.concat(this.type,'" ').concat(t.getProgramInfoLog(o)));const a=this.getUniformLocations(t,o)||{};return a.uStepW=t.getUniformLocation(o,"uStepW"),a.uStepH=t.getUniformLocation(o,"uStepH"),{program:o,attributeLocations:this.getAttributeLocations(t,o),uniformLocations:a}}getAttributeLocations(t,e){return{aPosition:t.getAttribLocation(e,"aPosition")}}getUniformLocations(t,e){const s=this.constructor.uniformLocations,i={};for(let r=0;r1){const s=t.destinationWidth,i=t.destinationHeight;t.sourceWidth===s&&t.sourceHeight===i||(e.deleteTexture(t.targetTexture),t.targetTexture=t.filterBackend.createTexture(e,s,i)),e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,t.targetTexture,0)}else e.bindFramebuffer(e.FRAMEBUFFER,null),e.finish()}_swapTextures(t){t.passes--,t.pass++;const e=t.targetTexture;t.targetTexture=t.sourceTexture,t.sourceTexture=e}isNeutralState(t){return!1}applyTo(t){Ro(t)?(this._setupFrameBuffer(t),this.applyToWebGL(t),this._swapTextures(t)):this.applyTo2d(t)}applyTo2d(t){}getCacheKey(){return this.type}retrieveShader(t){const e=this.getCacheKey();return t.programCache[e]||(t.programCache[e]=this.createProgram(t.context)),t.programCache[e]}applyToWebGL(t){const e=t.context,s=this.retrieveShader(t);0===t.pass&&t.originalTexture?e.bindTexture(e.TEXTURE_2D,t.originalTexture):e.bindTexture(e.TEXTURE_2D,t.sourceTexture),e.useProgram(s.program),this.sendAttributeData(e,s.attributeLocations,t.aPosition),e.uniform1f(s.uniformLocations.uStepW,1/t.sourceWidth),e.uniform1f(s.uniformLocations.uStepH,1/t.sourceHeight),this.sendUniformData(e,s.uniformLocations),e.viewport(0,0,t.destinationWidth,t.destinationHeight),e.drawArrays(e.TRIANGLE_STRIP,0,4)}bindAdditionalTexture(t,e,s){t.activeTexture(s),t.bindTexture(t.TEXTURE_2D,e),t.activeTexture(t.TEXTURE0)}unbindAdditionalTexture(t,e){t.activeTexture(e),t.bindTexture(t.TEXTURE_2D,null),t.activeTexture(t.TEXTURE0)}sendUniformData(t,e){}createHelpLayer(t){if(!t.helpLayer){const e=et();e.width=t.sourceWidth,e.height=t.sourceHeight,t.helpLayer=e}}toObject(){const t=Object.keys(this.constructor.defaults);return i({type:this.type},t.reduce(((t,e)=>(t[e]=this[e],t)),{}))}toJSON(){return this.toObject()}static fromObject(t,s){return e(this,null,(function*(){return new this(n(t,Yo))}))}}r(Vo,"type","BaseFilter"),r(Vo,"uniformLocations",[]);const Ho={multiply:"gl_FragColor.rgb *= uColor.rgb;\n",screen:"gl_FragColor.rgb = 1.0 - (1.0 - gl_FragColor.rgb) * (1.0 - uColor.rgb);\n",add:"gl_FragColor.rgb += uColor.rgb;\n",difference:"gl_FragColor.rgb = abs(gl_FragColor.rgb - uColor.rgb);\n",subtract:"gl_FragColor.rgb -= uColor.rgb;\n",lighten:"gl_FragColor.rgb = max(gl_FragColor.rgb, uColor.rgb);\n",darken:"gl_FragColor.rgb = min(gl_FragColor.rgb, uColor.rgb);\n",exclusion:"gl_FragColor.rgb += uColor.rgb - 2.0 * (uColor.rgb * gl_FragColor.rgb);\n",overlay:"\n if (uColor.r < 0.5) {\n gl_FragColor.r *= 2.0 * uColor.r;\n } else {\n gl_FragColor.r = 1.0 - 2.0 * (1.0 - gl_FragColor.r) * (1.0 - uColor.r);\n }\n if (uColor.g < 0.5) {\n gl_FragColor.g *= 2.0 * uColor.g;\n } else {\n gl_FragColor.g = 1.0 - 2.0 * (1.0 - gl_FragColor.g) * (1.0 - uColor.g);\n }\n if (uColor.b < 0.5) {\n gl_FragColor.b *= 2.0 * uColor.b;\n } else {\n gl_FragColor.b = 1.0 - 2.0 * (1.0 - gl_FragColor.b) * (1.0 - uColor.b);\n }\n ",tint:"\n gl_FragColor.rgb *= (1.0 - uColor.a);\n gl_FragColor.rgb += uColor.rgb;\n "};class zo extends Vo{getCacheKey(){return"".concat(this.type,"_").concat(this.mode)}getFragmentSource(){return"\n precision highp float;\n uniform sampler2D uTexture;\n uniform vec4 uColor;\n varying vec2 vTexCoord;\n void main() {\n vec4 color = texture2D(uTexture, vTexCoord);\n gl_FragColor = color;\n if (color.a > 0.0) {\n ".concat(Ho[this.mode],"\n }\n }\n ")}applyTo2d(t){let{imageData:{data:e}}=t;const s=new At(this.color).getSource(),i=s[0]*this.alpha,r=s[1]*this.alpha,n=s[2]*this.alpha,o=1-this.alpha;for(let a=0;anew this(i(i({},o),{},{image:t}))))}))}}r(Uo,"type","BlendImage"),r(Uo,"defaults",{mode:"multiply",alpha:1}),r(Uo,"uniformLocations",["uTransformMatrix","uImage"]),X.setClass(Uo);class qo extends Vo{getFragmentSource(){return"\n precision highp float;\n uniform sampler2D uTexture;\n uniform vec2 uDelta;\n varying vec2 vTexCoord;\n const float nSamples = 15.0;\n vec3 v3offset = vec3(12.9898, 78.233, 151.7182);\n float random(vec3 scale) {\n /* use the fragment position for a different seed per-pixel */\n return fract(sin(dot(gl_FragCoord.xyz, scale)) * 43758.5453);\n }\n void main() {\n vec4 color = vec4(0.0);\n float total = 0.0;\n float offset = random(v3offset);\n for (float t = -nSamples; t <= nSamples; t++) {\n float percent = (t + offset - 0.5) / nSamples;\n float weight = 1.0 - abs(percent);\n color += texture2D(uTexture, vTexCoord + uDelta * percent) * weight;\n total += weight;\n }\n gl_FragColor = color / total;\n }\n "}applyTo(t){Ro(t)?(this.aspectRatio=t.sourceWidth/t.sourceHeight,t.passes++,this._setupFrameBuffer(t),this.horizontal=!0,this.applyToWebGL(t),this._swapTextures(t),this._setupFrameBuffer(t),this.horizontal=!1,this.applyToWebGL(t),this._swapTextures(t)):this.applyTo2d(t)}applyTo2d(t){t.imageData=this.simpleBlur(t)}simpleBlur(t){let{ctx:e,imageData:s,filterBackend:{resources:i}}=t;const{width:r,height:n}=s;i.blurLayer1||(i.blurLayer1=et(),i.blurLayer2=et());const o=i.blurLayer1,a=i.blurLayer2;o.width===r&&o.height===n||(a.width=o.width=r,a.height=o.height=n);const h=o.getContext("2d"),c=a.getContext("2d"),l=.06*this.blur*.5;let u,d,g,f;for(h.putImageData(s,0,0),c.clearRect(0,0,r,n),f=-15;f<=15;f++)u=(Math.random()-.5)/4,d=f/15,g=l*d*r+u,c.globalAlpha=1-Math.abs(d),c.drawImage(o,g,u),h.drawImage(a,0,0),c.globalAlpha=1,c.clearRect(0,0,a.width,a.height);for(f=-15;f<=15;f++)u=(Math.random()-.5)/4,d=f/15,g=l*d*n+u,c.globalAlpha=1-Math.abs(d),c.drawImage(o,u,g),h.drawImage(a,0,0),c.globalAlpha=1,c.clearRect(0,0,a.width,a.height);e.drawImage(o,0,0);const p=e.getImageData(0,0,o.width,o.height);return h.globalAlpha=1,h.clearRect(0,0,o.width,o.height),p}sendUniformData(t,e){const s=this.chooseRightDelta();t.uniform2fv(e.delta,s)}isNeutralState(){return 0===this.blur}chooseRightDelta(){let t=1;const e=[0,0];this.horizontal?this.aspectRatio>1&&(t=1/this.aspectRatio):this.aspectRatio<1&&(t=this.aspectRatio);const s=t*this.blur*.12;return this.horizontal?e[0]=s:e[1]=s,e}}r(qo,"type","Blur"),r(qo,"defaults",{blur:0}),r(qo,"uniformLocations",["uDelta"]),X.setClass(qo);class Ko extends Vo{getFragmentSource(){return"\n precision highp float;\n uniform sampler2D uTexture;\n uniform float uBrightness;\n varying vec2 vTexCoord;\n void main() {\n vec4 color = texture2D(uTexture, vTexCoord);\n color.rgb += uBrightness;\n gl_FragColor = color;\n }\n"}applyTo2d(t){let{imageData:{data:e}}=t;const s=Math.round(255*this.brightness);for(let i=0;i0&&void 0!==arguments[0]?arguments[0]:{};super(t),this.subFilters=t.subFilters||[]}applyTo(t){Ro(t)&&(t.passes+=this.subFilters.length-1),this.subFilters.forEach((e=>{e.applyTo(t)}))}toObject(){return{type:this.type,subFilters:this.subFilters.map((t=>t.toObject()))}}isNeutralState(){return!this.subFilters.some((t=>!t.isNeutralState()))}static fromObject(t,e){return Promise.all((t.subFilters||[]).map((t=>X.getClass(t.type).fromObject(t,e)))).then((t=>new this({subFilters:t})))}}r(na,"type","Composed"),X.setClass(na);class oa extends Vo{getFragmentSource(){return"\n precision highp float;\n uniform sampler2D uTexture;\n uniform float uContrast;\n varying vec2 vTexCoord;\n void main() {\n vec4 color = texture2D(uTexture, vTexCoord);\n float contrastF = 1.015 * (uContrast + 1.0) / (1.0 * (1.015 - uContrast));\n color.rgb = contrastF * (color.rgb - 0.5) + 0.5;\n gl_FragColor = color;\n }"}isNeutralState(){return 0===this.contrast}applyTo2d(t){let{imageData:{data:e}}=t;const s=Math.floor(255*this.contrast),i=259*(s+255)/(255*(259-s));for(let r=0;r=a||m<0||m>=o||(_=4*(v*o+m),y=i[S*r+b],u+=s[_]*y,d+=s[_+1]*y,g+=s[_+2]*y,l||(f+=s[_+3]*y));c[p]=u,c[p+1]=d,c[p+2]=g,c[p+3]=l?s[p+3]:f}t.imageData=h}sendUniformData(t,e){t.uniform1fv(e.uMatrix,this.matrix)}toObject(){return i(i({},super.toObject()),{},{opaque:this.opaque,matrix:[...this.matrix]})}}r(ha,"type","Convolute"),r(ha,"defaults",{opaque:!1,matrix:[0,0,0,0,1,0,0,0,0]}),r(ha,"uniformLocations",["uMatrix","uOpaque","uHalfSize","uSize"]),X.setClass(ha);const ca="Gamma";class la extends Vo{getFragmentSource(){return"\n precision highp float;\n uniform sampler2D uTexture;\n uniform vec3 uGamma;\n varying vec2 vTexCoord;\n void main() {\n vec4 color = texture2D(uTexture, vTexCoord);\n vec3 correction = (1.0 / uGamma);\n color.r = pow(color.r, correction.r);\n color.g = pow(color.g, correction.g);\n color.b = pow(color.b, correction.b);\n gl_FragColor = color;\n gl_FragColor.rgb *= color.a;\n }\n"}constructor(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};super(t),this.gamma=t.gamma||this.constructor.defaults.gamma.concat()}applyTo2d(t){let{imageData:{data:e}}=t;const s=this.gamma,i=1/s[0],r=1/s[1],n=1/s[2];this.rgbValues||(this.rgbValues={r:new Uint8Array(256),g:new Uint8Array(256),b:new Uint8Array(256)});const o=this.rgbValues;for(let a=0;a<256;a++)o.r[a]=255*Math.pow(a/255,i),o.g[a]=255*Math.pow(a/255,r),o.b[a]=255*Math.pow(a/255,n);for(let a=0;ar[0]&&s>r[1]&&i>r[2]&&t"\n color += texture2D(uTexture, vTexCoord + ".concat(t,") * uTaps[").concat(e,"] + texture2D(uTexture, vTexCoord - ").concat(t,") * uTaps[").concat(e,"];\n sum += 2.0 * uTaps[").concat(e,"];\n "))).join("\n"),"\n gl_FragColor = color / sum;\n }\n ")}applyToForWebgl(t){t.passes++,this.width=t.sourceWidth,this.horizontal=!0,this.dW=Math.round(this.width*this.scaleX),this.dH=t.sourceHeight,this.tempScale=this.dW/this.width,this.taps=this.getTaps(),t.destinationWidth=this.dW,super.applyTo(t),t.sourceWidth=t.destinationWidth,this.height=t.sourceHeight,this.horizontal=!1,this.dH=Math.round(this.height*this.scaleY),this.tempScale=this.dH/this.height,this.taps=this.getTaps(),t.destinationHeight=this.dH,super.applyTo(t),t.sourceHeight=t.destinationHeight}applyTo(t){Ro(t)?this.applyToForWebgl(t):this.applyTo2d(t)}isNeutralState(){return 1===this.scaleX&&1===this.scaleY}lanczosCreate(t){return e=>{if(e>=t||e<=-t)return 0;if(e<1.1920929e-7&&e>-1.1920929e-7)return 1;const s=(e*=Math.PI)/t;return Math.sin(e)/e*Math.sin(s)/s}}applyTo2d(t){const e=t.imageData,s=this.scaleX,i=this.scaleY;this.rcpScaleX=1/s,this.rcpScaleY=1/i;const r=e.width,n=e.height,o=Math.round(r*s),a=Math.round(n*i);let h;h="sliceHack"===this.resizeType?this.sliceByTwo(t,r,n,o,a):"hermite"===this.resizeType?this.hermiteFastResize(t,r,n,o,a):"bilinear"===this.resizeType?this.bilinearFiltering(t,r,n,o,a):"lanczos"===this.resizeType?this.lanczosResize(t,r,n,o,a):new ImageData(o,a),t.imageData=h}sliceByTwo(t,e,s,i,r){const n=t.imageData,o=.5;let a=!1,h=!1,c=e*o,l=s*o;const u=t.filterBackend.resources;let d=0,g=0;const f=e;let p=0;u.sliceByTwo||(u.sliceByTwo=et());const m=u.sliceByTwo;(m.width<1.5*e||m.height=e)){D=Math.floor(1e3*Math.abs(x-m.x)),p[D]||(p[D]={});for(let t=v.y-f;t<=v.y+f;t++)t<0||t>=s||(M=Math.floor(1e3*Math.abs(t-m.y)),p[D][M]||(p[D][M]=h(Math.sqrt(Math.pow(D*u,2)+Math.pow(M*d,2))/1e3)),C=p[D][M],C>0&&(b=4*(t*e+x),S+=C,w+=C*n[b],T+=C*n[b+1],O+=C*n[b+2],k+=C*n[b+3]))}b=4*(y*i+_),a[b]=w/S,a[b+1]=T/S,a[b+2]=O/S,a[b+3]=k/S}return++_1&&s<-1||(r=2*s*s*s-3*s*s+1,r>0&&(t=4*(h+i*e),v+=r*c[t+3],g+=r,c[t+3]<255&&(r=r*c[t+3]/250),f+=r*c[t],p+=r*c[t+1],m+=r*c[t+2],l+=r))}}u[s]=f/l,u[s+1]=p/l,u[s+2]=m/l,u[s+3]=v/g}return l}}r(_a,"type","Resize"),r(_a,"defaults",{resizeType:"hermite",scaleX:1,scaleY:1,lanczosLobes:3}),r(_a,"uniformLocations",["uDelta","uTaps"]),X.setClass(_a);class ya extends Vo{getFragmentSource(){return"\n precision highp float;\n uniform sampler2D uTexture;\n uniform float uSaturation;\n varying vec2 vTexCoord;\n void main() {\n vec4 color = texture2D(uTexture, vTexCoord);\n float rgMax = max(color.r, color.g);\n float rgbMax = max(rgMax, color.b);\n color.r += rgbMax != color.r ? (rgbMax - color.r) * uSaturation : 0.00;\n color.g += rgbMax != color.g ? (rgbMax - color.g) * uSaturation : 0.00;\n color.b += rgbMax != color.b ? (rgbMax - color.b) * uSaturation : 0.00;\n gl_FragColor = color;\n }\n"}applyTo2d(t){let{imageData:{data:e}}=t;const s=-this.saturation;for(let i=0;i6S} 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ξIKGc`tpB28P%zbz$In^+IEFwGYV-+X#6|udn;w6Y^=eIE!G0wN~O2mBG zfK4Olrss5^5AFqhY>Bn5>9D3bT!g@p<{+F_@H4`Q7)7laU{M8;Mw|J+@5}D~ecAoX z{(S~cde%$8oZ(1_CQky2-3iZIuU|4ONI0-%T;G-!1gNs)B5ix6$tV&AoYrM&`yaYv3 zpgwy5nm+)4$gSlV3G>psHX(0%B^R>thfgLnPOs!%lPdm{Zn+%pqk zOjBsvgnL#>x5~F{=SQ+f9{#8AfOk-=wBb%7Ucbe2Y5wg(oD^^KwU}Qh=*TYM7PiVT zBO2+KhZ@atPRO2uom;i!q;Y(T5`KRt#K(5Bow2Rk5FLpf4F^{S3D{njcOO6`PU8*B}kn1uI$c zkwM@#hw2~SGnSf*t**1FQ~ZB30`xTxWCr*+7RfJagZ1dE3oW2LC1I{)QRIhwWswnS z7UoQdDE&!#GdGG0UPYBp$M>AwVU$XBK0iY@zNa7%c8VAiDkQ!jx4tLe zB=b4q%W-r$fbhEvOci@@aR!a%!Qz_R&9oStOi3!E$`&BQ;xgwCuF4`+fmr{-SCyNE z*c-uB@%hnLwX_8SvLtOXu>2w!<=t*nw926JsNKZA=o&nAM8Y;dl7`8S*Nr5P%%E0c zV4*eNF2a=Lgmu9th4^xCb*0Xeb^XG;T<+MNvEPY#5~Ou44mz}@;c~{TY0+=4qji!g z6;B0nT>*>+;1znG>yWMC*uPLSLrtu7! zcWFMko=QogYd?C;EoT&*I+fX0jn7pX#iXYub*&rK;M9sR|dL{Z?nzG3fD!%=PjYjwo9Pw z(M4Q#=>jIVvB>y|>{(*gQZbZ{&bn)?20Ts)S1Jq+N{HEUue22%j8+%QcYUQK;4@G=4z(5n0LqQU{Av2msanhyp zIzNKRhGOZZ$1uQ;U7i`311lhNTAr3Oc#E!j-ghMO{T8Cts zea;Q}abgOLmr@BngWzeaLqx5jXp1o*z3(J@tO>nRTF*H60}S~ zmr=1I3>m$wCQPvqK`#Ko&@_q+X?Se|)Rwsm6kZXz-q! zd{eT=`KRnz_6iyiAncNUKQEF6Ito2a3pRJ(rsd-zSuE0Q@$w@pTFWYH4qpo(*Rz{s z!5*jOIxnG`My5G`rQdME1AC>|LPjS>azD?)0P5x-n*yn(NET1v`Fk|hD*7K%a3=?z z(W+Aw&OcgZp_g|px?%|kKUCT0@O;<8ESpB@eL>Mha|AX5*s{m?{{Ph7~XlYEl~}IJ`-uVza zdpE-i1_$2b#x`yYMRTWPTo}2tO~64k8MWpOE>C0L0M?R?ETaRlpmLfCjUR*>74dJb zSLyl}9y^vlyyKpX;B3mVUicsaag`J)cprlm0WZGf4r2VDFfLtUh#UONQ;d*0No2&r z%Q&QzeEuP+iu4u)&MTU8F*FlFW&C-D$?>dz>3#N!LlmgV4|GVGbT4gju`!Dw1T{-!Yu^f;NYWiaGl=56^eX> z5w~D}FBc44qG8JKKni!iCbzAf!(sM;)0v-nwEXf7*N#win{J#a00C zhEYv^hcFp@a|#YtoK4GgK4%$_NlC$ysQ)3KZ~LHD&gPGn>1rNsBh>X#5hG`wR0$tu zRzwCm0b1Q#C&`wq`?qA>-$r$wsgp?=3p7u+!N`9%xu-LSU~rmZBi{JVIqDu}?yY2> zZO#>i{u#*j_RCc|V`14SZ54>L$TNdjdr&gwzD(pJu$OTGYS5A04IIIwO1OaUY`sb# z^a8jYv}6N+fs|VipIs*(3V=cS=bM)=K&zK#i}ZRM?!@PaP+YlJJ#Nw?y@68*V#Ybm zVCbIraJ9-mu{jN9`Fi_9u1G28Udc4vL_hhE7vi{on58$uzK4|cEXf`h`P%g86$_Qk z(<(vhl2bDo0(9WQ0BvrOuK=j)wCc~fdhAufJ_1!a*VXBTWNj^bt$4|#VUNFxojpBq*CNzgcG?~?UNHXmhx+Lm3=a-7jB&MslO zXFXc>D((OYSH1K=E+b;%Q+vsNW|*{bfp-$&esGh;y$6PA`+bHnO|MLH4)j>GK$Xpt zY##D!BAt6T5F@OgW+f{s-qeERpl(XhMHqL7u(@E+DHI3@ZWAF1oWT=l3lQ9~yChDt zh<$_WylyRBImMnDZ1Sj&S1A?OIO|_+)^j0yhu5K}#C1N~l-wgLEm#Oqda?!3mb(|8)qXFbYaJj5&TPoq) z1b4X<1;=|}&71i2m9zbw8wxl=mkujz!YixWcLd34sHsubPL0Y_i_2G@Ae|EJ_s>T; zrSv&M%-JicAeFsbz&Wuwzg5fpf>&mrJL;&30qr+z%0NcNur?`I#k$RK8c{Spi1m0^ zr7%EhX|{j$6~@}*qO7CKufiP7l?ERHYeKnQqp1EOo~C(jSviiLYpo)ZTFA(h6P0+D ztx>OQ;eS%(6kI9u%F-v$yH&H>qHxzQjf$zBbfwz07_9`4f=s z^vHXoD&XiCU#TuNYKR9#G*DwrNXB4=VY87qL4A)^U44}xPr!t*Oqv_zsFsTvnQw$v zp@h|tY{9oWlO4ubE0Wy)o`pLUF7l#6Vd|L#!m{}tt0&03#K2;o8m8^iM8n$83J1mH zrSj|%ZmPJVm%H{RN&I}_j?7;f0?(+%u%KMtXx9S^;0<`fNKbWZJk>}JbXN_e_QxXa z>|AtTLmKV(12P;8B6B=^iw+uQr-b~Ls7CVimK2iFVy!4oDrTPMAhO^rqlUI`DR#KS z!-E}e_6i2K=9|-&-^u}R;bV2_uo@4nZ$ULt?Jp%1q zp5etFRzM{%Ig*^AZ(n{x6-~QwuhrlamB=1EyMDpgoXx{%_oeMtVWUrRu4S8*JyUZA z!2W;5g%6I5+qqE(q_G1H8wQ1u&vn&lp-(=(N#|-ho0lqB(JO9-qsP1Qc0*v~XNp}5l@J&Vkh0)P$qlk68r0n(3wqSJj z{>_;$8>oGHL!DXnx5pYyevM}0cANhLE$()Yw)mnk<+`lwK$mv_4POq9IezT)?0xnn z<6~Cu9iOAM-?1+xON!ajoDNTjZ>&XPWrN?3XUx&tyVD7KL*V`P`_tDdy*HeKZ&_~` zSERs*2E6$xRHdUN02p8{LPbQQ2rz+Vb^-E+Rd+f%SErM9yCfC69D0F=F0H)xtP?EG z*Yn;G1a#^ylb8*@tV0OAG?ZoYu!Eb99q$&v*Ksc*T9pJq&m{b3ak2X2|~E!Ilb z-on)T-U((*#mG3c0S+oL-%}Nu+&YO-3I(D5GSgi3GBsoN0&crcZON@gLd|Wl& zvAC*Z%Rb}abb4pNU=bUiP^=;_Jq$TUv#5u6jOuo_!_);drTyM$k@l2~eg|<<@=J_^ z_{d1Ej!Iq!P)U(L6-Ej_pBgYlgzJT zz(%#W7U29vCm}V2r@oOAS3&FW+9GP_k}%>H@;h89u@SKpuAg*uC-mEe<^~B(1Z^s z?YXLajo6iI@J{l6La!=*zN-*!Xah7{-v;Q3jK7?f)EM5eil!zK`Pt#yfrjI0!~9KC z@BSdis0Y@VZUrq3RJVgjaHKF%<6OLP^rJHD>=NzE;g3`cn zwgR+G4i7XV@|h3G*-FQ&Ui5DB_M|zs$rdSSR1hAi=eV57}u3WsXU7 zXV5FLOTZ9=>WN)4h*(ri+$3zQ4DXs5-VuXli(Mj)Xu2tO=qO^5Z*eOujg^gP%C5bH z&Qk-(8$v`K89_-|n)Iie$Lg1#O0;qtGvFsa&D~(o$a8RVvQ7}>=jWh0S}!4wKug&CyZvj)BveW6*8s#G=Na*)t5S}ekXubC= z17dYJfS9F#wG~#AvIhX{5YkFjnogs-uH8OZ$__iyz2vl|^F(`-wBNJSo`T0vH7BnN zsO*zsO3F#mWB!d(KvTH^oUpOO)=CT_bhb7EP3>ysobOptD*h0l9e_N8hlv6Oa=G7! zC6#8c&7qNYmJ(!Dt%tGwIN>&+EM`3oSa@IttAjJhFeKIKfMjAC?Qf-1B0`+7mQx3( zn)`mAay=aAmJ(+ss%|-@8CjvD{ zo{CRT#`~CKos+6p>UEsK?AA(s+w2%L9@T%)`$%lL-`KVcF*>GF2HKP5o^Dn1bgQNl z2Cb4)GgZtOH0Lz4l>iCNCTz^Ww@j!b6F&J-Yn@4?Hzm%=w?LiV8M~bc?Dolk<7R-J z;=sgE9wiq_R||;AfD;MQkV!Hfhk3WlLs|}^82$@&b}<=DF9(`P@vWIQNOvd;M!+TL z6QqO^61xzYC0AAzE$2{6wOy<>2alGa3WHTlvgzeue78n+A>a;_AY~Lwj!I03m2KMT z0LG-VR_rX30i3skX``DNbaTWTW_9(BEvqeKYN?%XqPcoeGKW(eQCONI@W49)56lsGFpbMmdMW3+IS2qQ zVh1gCF!7;1#_)vh$Ygpb4U@P?d{et-3rqT5O-&mKfs_{uS{~6)l(rX1u zUtZ8^973SVYAn^mqReB3;q@wReZ?Uc+e`WwEWZ*DcI_qlc(d`L&y77A#@Jh7e5_wj z5B2NSp?*E}c7a7+^=Dmk)81U0_GbCcXAxjizmmWEy|OsG1*@bVYZUGGR~%wcgg=sR zkOPEDgJ>jfOO{nA`rRd)DxW3mv_f##ILNQB1A>Wp0UfkbgwY~TD%Whanl0Jvw>Y>? zR)ED2fSr6#c)7&-vjj*=UaXG#H^~}p@L;!3N|H{s9WAp%xWS&SBk8JBA!ZCpCsQqR zEb7A&eI_LHv$BM@G*I5RC&`C0Uu`NjI)SQBOh}W_34Z59BV{3S%I`gH&wkST$3Olt zI?1^SV|+3god~3rA)uTHM_m43prPRNI+=qPcaMKF(&%ErD3H)>wk!q29!Z*^gBLo^ zMwaI+i-8SSILEZjTBQ8A4oI40 z&oUr0c*B3LlM<#M|3N0DcR(vmDF4XOMOeAG8pp}@BPLq;ST=VuJwcCw!z(A5&!2$z z+4Hol0E{%`qRL4+HSsR$7I77;x!CKFy=|>VP}qt%mPM|ONDCGgJ_5P=L$ZEdtzz>T z*?xFWzRk8XPuMh1cAS9+tM6cBwRwe&pTT_ua z@s)HwS_2SmzJ7Ld!{#Z3S1a;$vQY9opM#?)en}rZ02!iqyr5qV#-U%Qr6iP1FP9^h z80|uIkH3;w`X2i*A&tF)B@gDo(yP+1d{f!z=`cPx6+f;~$|_P|E6ZsRm&>GC!kGZ_ z*%NU05rHAW-QNH#0k!fg*z!syrBa0Om^aIA&B47uamtO+l#i47#JBv*}1A zB%DWjkC5zYxB86jtVl$PQ|16fWg||G5AwgY=DvxgPYRFWct%tCGxv(66ORYTk^*R4 zg1jQ4D`I?_tXGJ(uJ2?waMU{Es4+&n0V80J?xo3t|J{!Cl%>ytFgUnVke-~chl)?v|!;%|6KWO`9y@WygNhy ztQEcDcNeVs6|j;3)i)03G$#w1MDY#$PI~eSJQ0%MS9hZvMO%2AIaxrcQJGB$$Khnc zT?&rKaaGfgKn`^}SBm3+)!v`w>y%6TI-S#5f1Z}0jKk_5$r^Y+jjZ@uF(*xq>5AlJ z71br4v@TH~Z&}aTKd9Y%|3Kzp?V%);8<+HAl|Tfpg;nX=U{N;m+EYm5#F^DD8T_@? zXa$D<^GsCCBho*6<`g*VPWpwAmMI)JrcZ!)#myIOEBbDxU5aZp?#4llM5CNc;{qAz z2y9$qCtaUJY|WFBq^+3823{D7uu2c;CJ5kqLx^OKF_o{YuEIf15zH$8lsz)6xP0CV z=2$$nGLi%0I`GJ(hU^D143wd+3-R0=8Z^Ov|KKa!o#OhBn%+L5RH-DjreH32BC%OR zi!Q-NbWtqwGDAOrqB|tHgFIiEx+Q*ODwD}>(j9V}%A2$-(`+Hcd}4?S0Ws&?=9ueaM+vi88+L};{GF*Nh1+!*$fxh*w?OPn=EM~9$+d=7mA zBn03t?RnRj>PY~wqB;OrVD7vino5VL7J(kpT1*`We2eSvYLR6r=sWvezNzGEGC=nR zTZ(4-viWZ1XK2jryXAb+JWp;UcBA8VFCItJFL8LPYv0(o3|xy$bL{D8*R>vflFhr7 zXzv}@GMa`W0IDG(Qg>0O^Wf`K<1XrS9(;4!LS;X9BP4YmE9S#j|l*lan z3lHSR96{vFp}X9;?(KA7Q$BapVze!V)0P)9BB$Biz|IszceO`jo}M*!(Lt5X9Z9b7 zfi{DHHi}z1JU*%uIy?}<9>nOUa%ld~-m=yvmc0q8obkmN0>wKa zdf#pF-L`ISQAIeom=Goi$Z-dKn6WIqxQb2vo&jH+d- z|5o9l5||2&-Hv-vumxz`3lscJFQa2x-bPFV*1*lsAhxYg0Q5N9*?P^2fjdMz9q|75 z%n`p|zF?+8+f@giWP_!jUSeRE0xf1;C zBahLN-D>zr%f5aZDAD&?G$GTDNeVbPtbx)yT$bRbByV+IboeFL=Xb3=mIvY$I*i91^-^&?{^&k~rSt(o;zp>J| zXm4Sq2}#0rP6NXMF(7M*Tkoo=2ez8pcobn%ip7T{9R7_AhyNhwUw=&o{RdG%)IN$K zXpcBnA;@zRB}P^;I48reABZ~6zmCB4k4t93vhiFzi6ZhP9%Av3Js>v7W&F)xKp@IE zHeoB@@MAzz=!shHW->l7iuCHe>nq34}>LO6YQ- zGLpH>EzEpH;C2w9+4$(HK6^~^IR>9b!6gIxmV21ZpCSwCNPs{jX;$_mo10a^8An|0 z*Rh(PV6?fYb~4~>aa+YHhc-KYN#kU+DzI8g?hKAuH7af~1#GbdY?gCu0&CZ;!q2z) zM5kIDVwSHxHZu}!x8c+>@H({&OsAH?)F-tAbmT906KY8O%4SvPMwxTvjwyDjj-2XR z2cg=k_Jrp8!@f=aLGZQQTi^NA?ogAswfa`J_RVJm^5;*mcXsU&X_*p_yE_9V9B>pc z3p}HGCPxs$+L1%uAZpDZhhh(n8fX*B1X$cRjhaT@>wq#+)~yXXYK<>BQpc!V`1GGv zUVKL{T9O~LwUyH|n~c+8a(NcCoNc4*3A_P;9T0UQ5r^m}(#h03(Y!|%VL&`Kj=r6*0>XTvv#4%nyNipw zYm!MU`^w9~*m&v<H1`F~4T=e7^} zx4lHi@*W}X5J7Ni)npmDO*Hv4#n__;sr3+)SG8xLtYd^V!L=P+(~R0@tBwfxB8!Z} zqj3We0~w&fcbLrKV1?syKoTCE5bWOI*7e=#%jsk_6?ggk60*%NW>EszN{UR+<}a^* z2CN}CLgx|R4&04ewgA42rzW=V>yZSCf=|yPVQs&Oe3Iqabh6w* zxdAu0mLnVD&bbG(&LK|c;KM2b8-!~*Bx{;RaifeaX(s;}qG&<&y!RHpn>&+6dTe^h zXAnhZu_!Vxl?5sB@+gffcTH}{bwtc0TGTZ^-|&iBCdE^6lQv)o?QFO`Lz}(z-i}p& z1+igG(!=>8PRO7CIlPc-e?9iMybOcq8U$Z31f(!1u*#;u6mu6>=6M*ix)Djw1J~%k z%v3=ks54^j72!=z0z*IzdKa)$gJckX2PAm*mgDUIg60Vzg%59X=aEQ>xRld>)N=Zp zFPGDQbma8MgzX=j!uDExn}dKz+*b8@m`Dz;o2DV6#Ce6FSz4ut38IZS?jRQx~SE2Cvyp&RuN$y%-8j1>@{LnMceFSWwRbn3g*XNXc80FDl(1l}SB z@KN((mnIt73WyTa*XTGbcs^6D6=t{MrUdn~rwbN44*FgNL$s^aZJp7N2uF*K%Nm?2oi7Me zGUtR%N5Z%s4-(~lAf&qHcj~l!a^!fTRd*e>uq>+>N*jI=Nnlpt`fFvWz?TxL)b3mv7gyn&>uC7>&~;&6uk z(P;0e_)JS-(QDmjeqAffO^@%FQMZ^TbDd8Z);PsMxnnhYBy<5Lw%ip!J>gNU1wML) zwGXBaI3Uj_@N<8f7q69aBBc{;9RemY#YNfw1bAnVRh=W?2-;t7%4Mif*Psnt0)mt3 zY7}&9hTH|btqBfzu6>@8lCp6S#KB1*_$Ecls7A(>zu0fLYM<$gJ?z)QI1<>dc`$~@bADnlMsIe9Ad z$gZZ5YK`(5W{tyr|^ZB7xRDSVAxWMtsotu zg+t%2IV41{mZGL5$-Wf-aNyWrweYwKDaKjOOFEf?7{XlBD>@(>NT1UIS?J=h!X|1eWZiY$BP>|Q6H6%g0Cee)>2v1o5{!NXx_zGA-LLB zUApL&y_~Er;TE|bhf96{Y$D#;6)mx)QM~HXoLuks$$r1#d1jDjqa3j!Kv_NyY%&1SywxRZ`#YdSwxn#D*#bT>eNF&NY^wg5l>v@ z@MIj&_@efj^)<|G8bso$IFp*~8xP|_JgmLQM*66fmxC{pv^Le31iv-}z=}lWK+lth zMUiYnxdo!eMPMHPlY%2+D_|Rq3WwFxlrWnRr6pl-^2>SA%$c^o;kJ?dy?H_m)c;upUZS8A=#N&q$A80o1L7HaM zy2=HV?H^PzPo}obf~t2C$e|8M;4I1j@l>bCynobOIxL_MIYgNe$uLIAHs4f2xRJ6l zAb`|*llOfuiQo^XvIa{ku#*jn&j-Yr`S=_|$q4<=(^a|#8^ZPu zIB)UiN1}+@2B*Uscw7GVH7fy5&WO7p%&7ifdtd(5Hj*{^`}->t&vz2ZE(=RQ0GUb- zA!O;S17sVw4@b5OTN7JyOEOD?|M&0QTdNiW*?Okmdwn`ss=Z3LZr!>o*cOm0*&n!2 z%8*cxz~dly2w&HA(a{md^C_9gFhMk8c9f#?PvEd~?P?@RAhdgk_Y+t8?vxIfm~@|X zHAKbyV8QGN$jd`E4N=V>levbsBkT@|j1nJGVP9Z|gAX4I2T9=y?Qeo!J(FcuIqzTH zqoGnR!pfe+35i-&XCQ zhGOaz8gjG6AP1o!WQZv)%k@^yQ#2^+!Ja+Qdlq1&JrDCqk-K)HK>o4-^5|Fw8Bxez zmE>X({;(@_-z88BhZu35Twh1-1(9qUc)LVIa;XP(8eO1Lp)sIKHJ}SUpkaEIEe6>z zjRuTMs|qKd+<;yA01~OuV#tvGXAXU2GZ94xTqeRo$#;i97#$e*5z8I-G)WJ_;e?a% zxjRKDkUFK6At%cT*P-7Fx+IcP#ZOze(DVFWp0+tm~AuqNR|gih68-I z((GzRe8c>NV*Y+YdyPUnjlTGN1O53%>34Hw2RCqKfA~cFer3+9CAlh08+HT(0?KA& zKXJN}SzIawXzw1)9%li3u#04=JP3=xC1|r6xoCugb(Fn~pQTBhzdHqd z4MXJ7<^{VB^G)Wtz!HwS38U)rbN{5SSm|A>hR-Q7JSz*eoILU!bgLsB)L~tzDFq}@U zNeEucErzoCh66q>1HNy{^WeeQ#Tzn&4E&)n0Y7{n%Oo!8k!=LIGz66S_f!=~2A-0|Ao@2$Pu}yE5YGW{>}isgXLzr()OS)~{YAS){2*gnw^~ji z1N@O!r;|F8t6H6@Q&9X}ruIOSE~R1NU1(6f$<(5~Kv>4KGm+3J-a`gS>6J9Xa(CjC zJu15bk#0XymZ2sRjAH35!})xA`7D~|Ovd~mkr{^y4_=|3Z8!W;gKKB2z&kO>d(U6a z!ZEWM>5vXF!g?h1ig(7ZXc^&eBK&AXBB+LZwivp3DPL{b4oT8z9L3@EU%zaL5g zB&A^CoQgbAhNLoEmUBq#&KJh8Ls&QPStue=oR_~H64=p{VR(g{4)N~1Nb!C7y<`qt zJp@cBC%Fxz7oSa&Fkkoi(cbIeSM`X;|Mng2LZ%2yLVPR6sU5oIi}~}{5`?tlzF|0r zIXr*=;bnZ9@Q5hIlJZc{x&yo-O3^>D!SmPLP=OyO^~s7e1KRCfaRZ^bx_(gB)xqOU zP(Npb@w7p%LO@`^OPHrj1P+eaXpg6QWW?tA1Rfy7!7!S_V;G~LKFqk$AUIWvq@4q3 ziSQNe6s!xROXKmBMyqxuiJhwgLwP(U;i?^)TwmW)fzeTA97UcJBck(g!d(n6Qf9}X zr=TLkUCFJ+H!hPGH|7>Hz~o0Jh)vDZwN96PAyPWzMr<%*8AO)`IFu!fBvni(HwKBQ zFJ=%JupuXv;JQsD*8uP~-dAp`qVbL_DP57>*8V)qGL{9(NjyRkK#$sDyi@f`=4moc z!K0JGN za7d=8c~wA&c%u|JafsB;=^_?do7Foj9|_)EIpPClP7VxURpOREFDP=ll@Htn2OB9j zECA&&(HKpMY>dXv5@ZH~jG13Pe|?6Kes^;4^!Y(BRCV6$JwJK&^7Zk-VKCK+FW<_RwJj)O6< zl1^3VBspF!Ixc={PzuapuJ1$mFgZ&jJ0Vk&USG#`Ig6D!BLJjo@)(k%$C!a_?5xz*Dyl_y=w*}7ARJJ2DKBDqpG14)4G5%8%ksar_}v}M6=YS6Rr?P3y1bS9S( zHg-ADoXmTZwky&gh1pbQg7dAQ$+Vcr(IgnrG}GorK?_Gw-9W^Bh~j)(aA)xL1w(p* z=!$f>+j3QGe;Ur_Y;;5EE?juR(fjCvO*155fF8+RzzQUH3s?cX)eBW8?7}2;BfM7? z$=?Yg$z_=yRQgHd`2tc34);Y`(UcTmo?h|m8bgm5XDl9}Z;WNZrqp6u=LG|{0Y4Iy zE$zmqgD1~lpN!aGF+Pzkoka0z!U4_HM}nFPL)e-7;q9BfqgMw{PYw^>K0P=*I6T3| z(57-_*^dWrpT3hNkyK=^?3YGvp1e-ZS-Ky>+2N2B^ZBf3TFPD4ED&YjKN85l&L*lO?uJnEK6e^Fw<&FH(C*>CQqVyrJ- z-2W9Iw9gIV)un$art@hF>FDPh@_0Sr>j9Sv)HiB)(Qj_yMQh{f;e@?nm$V_ikmf^a z<>5>RO>AVy%W6;xtDl@&(pmAH<1IQy+LOzdBV<^@4bd!G^pVJT^3oW`k9tVBTAIOM z3#X)9l0x(#S)x(m(}}X`JAqtGaa8$O28v#r3%64>3B8-lVuwaLP_Cur(AS7}iG9y=x&<#T=LvXmsiRE{ zg1Tf+Kz{kEW2QK`Inmy0l$X9i8uIHjj7AQo@Wvb9K5+W0B^yBJvHSPWY)8$GX$LOC z2Qv4swy)7v8MI3SQ~qH}>8^qKuCI|=g@)gWQgy~O=5|up{jty<$lW;17pYyqa(A$}2BCoF*CLE&oh~9XT(pyHnV#bN3$f!Cm6@m4(S666Wg4~ z1)c9kGS8z~^d~!-Gd5~GK&c#llOav$43qF;9?rZUxP`? zPHE#o0e1t8o{a%a!PM}2vL9~ZW5PcmBY-vS4wnnth9B%Y%lseDpvFK}z&v5#G%+L!#(e z6i2hg3@<^)X*3?QlxWkI<0KEKC08K?L_ZfKrI~xFBA{uCO=^0Vp+>PMgw}&xA47;w z?tyySBX<9O`lu8zP?GL3G5eDjH0sqQe^JT$`bQ(woU}{nUudd@u;|z+q_HHyXe_y1 ziIi26L~_?BrMpE^?K0=Qw9hi&rrE8?`$AI!T!!LZ0j%+2WQP{|aO&4U3~sHSUOm@J z;N?}4b6HVS9P`Cn%un#sB`BWjYjLjATqNOU$}!G&l)Yt(JPoHuIdCW);{sd&obSG( zAUP~m^lKrmc2P(f>c#zH6?7UfR|Zk1u zfvF3dsa21;3>vcJ6Qw(^{Abvv!N z_Mg8Q}Q}k1O(-Du=r`E)4_8o z7B)!Agci+zIN{!b^Q@Zj1u`Zp@yl>EegWxuGXp<9&4`S&pWd{Ykx6?BHfbs?ZboF- zUO42Gw$nAA%xODb^U2JpMJ8)mJ8{UFQHu=MqIQV!zVm|8l!^mSz_-bnvn;|?h3Qg9 z!)WgMg|a`>7zNlXm(}zy@OewTK^4GFQ)NXS5I5E?Rsm{Nuze)g=7;o>$_B~B5p*@M z(ER#3Gm(Z=>Vaf&&Z7a>dzff?#`dx~8|H@~Nz-(@UgFnc*7Is{py3^2@{)?2Boa}v z228F&w&ZL8MN}3rpz=#lL}?_X9+^;&3~7gOYtIfCdrDJrNuowl*o(gu#qzYl<9)#1wi=Xtp*1<{1CtvHao*;goR@@`o?MM7ZVv z$6mouyc{R6rBPm@`cF*lq}?cP4{90U`PaZX>MA>a{a_wNsYS-?>EILPf@+J~2;+#V9< z^v&zyl;u4z!teD7*ncAP>uTAjxoHLjUlA;mdACE&U`)uWNiIo@3`=u?;96dHPv%UI zpKw{OHGjX!3-?`b)oKv{hKrLjWKWVO!G&$ATVhK|Yx5^asP67*TnfEkMUv{=J3c;q z`Q*d#!O7dbHwQ&hE=nMKx?gW&m+KO8gzr<*Z>R1n#ET zyB)E2JETZ{p)R`UP>a<-c+AziquE#uyR?pc*cTCLTr^1IvLP*ENrR)925HnBP7PwN za#@UBVz`2Jt)WH!MklqDKs%+ryw)WE@y)TWLOZscogQLFdzgD zF{FmsS1g>P9lv__soqE#`2mSiuXQWMTmW*@@JEhRWC?w>gZbFPG@ zB%})_;tb&}PTZH1vMH&dfXQbEZks|Bx+bokCg>Grtl;*G-0LjKzxlu%W5qJi1SW~3 zT0jF>SPf2uX>KUHvUBk67RYzW7ifEZhYaaNuVH8o#aPa;G9B=M3p3{UJLUM>SfG6A z;ONNW``XuahK^RZ2mgR=x^OQ@2#){Y@sdoJDa)&d6y9 z8ZnpEkMQq=fXk(17*5gXIXGfuUMaPg5Mjy_rNgNlNN|veG#sOOhD9x*spLPkWo4o}azsN*uuligFrg*(#d!Y2bubUv_~2rWV;?Ka ztdGf+5$egLnGCfr4Ej`S)EwL2eXk~;6Q^6F%2nxnBq$^>g&ngTmIj*PF0A#SUnY?I zk)=7iDCLRI7fMo!e=KG7aF;Jx`=L}Ji&k30&nVL@3axI~s*u&Re79q@Ezj)`s{?;L zx1&F%P>X-hHRyj%fSj7O`@s-7mG$mc)Ge>zL2Roaq7B?xjU`vY6mRz^MO9M@%BJ&a zIAr#xggi;qn<$4j6lIVpRq>A|A@V8Rj|Ydx2cJ)lUhF+RICRjUqg3MA;okE%2XBv6 znM9S5D=iebudnaL*Vp$FC!eIrIZ}EHyTK<*tW&X!R)#HGNoomO2kulAJ}|eZ=6*X| zUQVo1%C&RA<`oo1`QTCz&!N;2-?erw=r!-Zd-ML~>w}Y{&TCC7r9OZ2OiR*Tkii0i(&xRNkyyT0UOTK70BiOQm}wm9V0$$yQ+A(eo+af`0iSevv+po) z9M-R2Ek+(aR|U%HJxvH z-VryG0KuJmW+cnl2NCf}?mm0{Zts}f69!BL$ANiK!_J)r<(|D$0K@!y(+U2fcjma&UWzq}No|%;meaZ%Lr35AR7S@U- z>m+{1b_jD%wE^9+BDh$=D3Q7Q?_R$6~yGUhHaVl{cHp!8rcWP%9G%HRg;;j|- z`Q56$Fsg~*7kZ=uC983kn}9CP1osV<9BMF94L*WuAQeUI3gM!U4`1%ReU7Be;mh}= zLpGcxEco7Nge#!Fg!Vncongpir1{KGl$)Oj5m&K-%I|=mu9baNdtx{CBusg4=&Zb~ z*onB1ykOJ$>+q6qIn;i4Co)NcJ}SFNTj|0V*LKszFG`GdC|jE9=~5ahu8I)G*3-#9hJ#LU} zm@*dE6s2$pwc3`=f6Doe)s$JfMF*Px!Rj#%GR{e zu5>vC_*yYt(AOv@lS+4^F#Wo!fhfL11MFfrUEmG)mNl~4$QEc?wvpDXeh6$eIb$gV zR~Ouk=v3FTcCC)Pxq_wSrT`PXA6Y>%9xS9+R#lVmA;wq-B{eXjxEhslj&C04xH8W1 zUB)@S!#Ky)agJAyb8z!G2bFOS?lR879mZL+=LV&5Hb@RkW&s6t+rL;pl=W}juGsog zFbeOhIG7Fjhp`?3C$P|^!E=6*^wbLWNkf-e%18CkC{fd(m!MroU4f_+ z!Y9$Z;BanFIb)k9DVnV+Hep18Y0INXq6;F>Pw#n!l$Ziz&`e3Fh$V@y>Xr@R;lf?% zt-Twz=!T&u+Y9@kl-mniULUmQdST1&ceC>dg!CGOu7+X88uHj{1W=FW&1lWv+$6j< z&6=rt_4{MoMFV#0e>mK^(}120?GK(qMQ|(_nZ}X;2)5qQPj_^S2-S zO#uu6d<(yM!-q{p1pzK*h5An&iwXju%nGYNzM=u-Fk5-sZ${0$FqBr-_M2%lD|FYI zwEbq>oRpgcysukpCPpjbh1YI^pXFMr{%+g93!9(no!o?X93kLHQnGnm$Xs-RL(=57l>?*Xm2{AZatuC3ZMp2DZ6@l-7Kc6&Gc^+VtvP{ zrtA2{N;n0him&SoC1nu;O~NbVYj=g*(>y5^tpiFu|9}0zfBi#Ct^GGG{F1y?5@n&o zrQD8u_-jZ*>$yn*{Ze7?jbBlM#w^U&twl+J>-)vUx*v;LcDY@v38Pup5@aqgcHE20 zpCNFTU-{0=%#xF@B9onHBM_k-a zyhmwveJ!mXLAL+cPL$!Bvh0i;h?`NhKP!1IjLnsc<*LQFWF&_5f-2g8B`$n{vI}7F zgInvP*M&7zHRON+j?DB|?1gA?nlw zOWfr$Gla`bEU3UCzsw}+)$h}&8LHRyK24j`GIfaRuYt&)-bMkcs2~Nf?<(@li-0=g zUmsjD$#h+8hwHa&OC+g211Z!rzyQ8Kf!2}CBw`MlP&7HDY8w1$sV zK}Cg*(2{rZ+{zdmS#y@Q=ir6VYOcvv1o)hy)^HZZ_9)3Uk2pz3?#1PwM05`9y^Zy) z&24vcV{^T99N$hZ;u+u3=eV3@4n}zvg>$}?qZUmr#JUV5tI8#*Ws7DkYPIDz=vuk8 zOD*HI)hh6+c%3;*AqWuAFuB!|{k1v&bWK+;*E`2!L9s-Ec_ErInQ46Dty>6Xt0myg zYRd7zLh~++*7!2DXgOzj6Jczv@p|UBYOIozhuSKlCrY2BW z){Wf3bdjQ1(YwC3%~$S-!btH;6pvY$gyyTSTvecV=tSG0gOh0Kjz3Y(qLoknM0<@^ z6iJnmf+(BS#3^+<4>@}k2GVpl(VkOS>muzkDY`Pvgumw!nFXHP!CKhc?4IsY_}gkZ z3u+^OO`rv*?QS}28)QUJ*St+KrqkxAnYI>WScs(IwH2pv1RZHQ3_KJs95OMILOGm5 z3zgx?NChfD0Z#3E#v6arco$^+lg7&m?Ls3e8Y-)jpNTZURrSRQGAVUDDRo?_NalB; z@g_-i$?onc-5D$gn>Y8TRU1$gtH!*exWO%;pE|;zS=TZ#|a>Y{T zH}IU6zsHSl6<={w0Pzfg`!2q{>aiS%hw0!ubi-l2s88WfD22dq3^_8V^v6b%m9n83|Le-2$8Q!5UFwnT)tWbmqt59;C!Wk^S8eQIBx(y zgTW?wuLg6i%$Y?8t$Fs70avTd6!?0I{w#HT6FiroS+mp>Oe6O}a@J=2?i^7qjmh4{ z)60^UGSgbhMealjEC|+1f%lN$gO47dA_wwlj?$Y}jIx?mf|8jQY?`dM(I>nf7TV;6 z9`Zt4vd|7M3T3dl#Zb!45eNKra@p51g1b>0tAOkaIgf2N^qbA zM@4W<1V==0Jiun^;o{(|`BZRx{cedRW6IMsJ0@~!ByIwbN&3ya8b09wjKqxvfZ&@; z<=*|D312BNgUyubzMa|`<@iP-o8OYFO7|rtKBBinP}&~Lu+_oebOPWxBZZ`-Ol>f7IC*9 zc6K(2>uq*6cYrPJdK()%#Pv5k59)NbHa0xsZfxvq`Iz1DcOGsUGjhoP@NPdwagN>+ zdhSDiYiFIf>wd@gup?dtdfeV1ZpYu;+9vM9jSbI(L?3&Gmi>ps?QA^6(QR*fK5;kw z4eue(?fC13e)ACfeU*&D;UrBUAb8JnJ%4+1leFFSorhcNyz?ELw7;>l1EcXCZge(? z=XSQ&H+?9uxv{g2J?uQ(*~S7}xIUW?JL^#JVaMCR0^T}b1U&@Chj7e>lQ_api(}aF zd~A9fxI56rj?ok`abd8^{s93%u_qwL-E&hH@4SH z0PB#5w|~UuQ3xM*9X{>W!yN#l9W3Xr1H?Ssen?#J;Wkh5x8UQgZ@{W~l{Qn}=96hS z{Q7AU<^0oa68Wz~+8((*!DvztF>z=TF+VXL@6}R9&6Qf{i-B;f1{@ys0*)6eTp_r% zNJbAW)fU5OdzE&z3vEUpT`^a;%GH%`!I`?Dpxp2*oO5@OCT4e*tLWT&<@!9>Y)&85 zI+I-GLa4_3k6m6mM~&?>vO*BU_F3x4iEINy5TlHGjQh4FNnB&ohI%CnGk%RnZZ9gHu4goql~bS{SX)dhz{M{#A(! zvBdwiVv~uGyjT-!*ILJi7WGP+y+-+SS^iv>Kd+Xz_=q{3`98_`SbUq$0U#3J?HhL4 zIcRq{L`)Y_CYWN%PrgBdqIv?+iCp|B&h3fSgi%^8>)h#gZ_-1)i$a$PHl6=Rz{dNp z0~@zf1sqT>s)CN>=-nNBgb~a4fe@c63d3(b*6ya!Rx*5mX1RX)O2FLwrTEO>{Cgp^ z&2NOv%^!kHzXme>ddU1?q_+7BklN-iMQZ<5u;cxWVdtk|wavc`R@?feSZ(8PMy73j zBV=y<5M-{`K<4@{!fIQ;0IO~NQmnS|H>1`5YhmZ7VYRKl4OZLvrC4p-`+H%voo|H9 zogaeCjT*?@_(fQ4=NDkLonMO8{;Oce`y0c~Ps3_E|J_(kTHa5>A2qK+ZfEvKDh;i0 z8Kg_zsv%Y~5C2%O$6nC6(HtubdsSyk{ackCFys;{JVXVld1`9$=n+S9oZ!*XVB2C` zgoMgyDj`+DQ^4iSFuxEcN?O@2AtCoOjh#Ap2xMj*#!WPdnZH z-LSjgYB}(JK|9@x-K2ZbYB^VsFsB<$d%u~qE*u#tgN$j1oYD?CqMh#1ZrVK(l?Sxb z9qgvvL96AQ(f!s@J0>%F(HgX4a<<#KzCL?I!|UrAJkB1`_}HVYeKcTfLPF%#N7 zEN}pSiHHgN8zw0P{N!edC`MWnV<<_EENab@b15z&Mn&yKW~h9;=%V97(Q&cppip#B zC^~R%6GGK{R1vncT3_*33Yf>RQeavLzasu)o$o7NKw|Q5b^)UMA`$i0P=hJO2M;vL z;K3J4yyL1bUSQAc6f5#rZaOP3dnwbjY|ibx@bO)EfB3wo48~{LP2m zu+?%BHx=GHns_|Gx8}BS5ri=qugFXxbFd;ac5d`mf-V=JUwG(Cw+ql0f9y-=3(y09 z?B9Yog#{h%3gffaC}DGB2h0ufC9aWFVe&vM+UxZ1-{()Bdh+|L^aO?>5pAhXH3$J> zohrmS3;{1ri};jR?s>!mvsGE37IAXCSHz4{g&7wiy$a7*3MOTPLVJ#qx1e})gPgIlXtoemj6&yjcuJ1K*Anumm6oYX)TTNbfi3SSF zHbEIBWXt8RbG5MuO;;PY(EMl`4&Y0?l}1DNJUB~6nn-^Rj#a@17K!vxSYr$=Kh#o| zs3*shQJLHxDJ8CPXsQ?A;?_Y%QsLCV`U2$Y1C$2 z<3d93t^{n<0!t*;ir3Z)iKsUex6?u*stm=gV&Z09;zMXNYQ}}ct-3b7PHn1J*Q)1> zW^dQel1pl8Le{$)C_4WD-NsuL8)f4`u`2+yu?Dmk3w9{75Y)y+P*aV74wL~yV+BK} zKZKfSr<-ZSlyUMg}uL=Y#Vm%$BPX0P{e^{4p5*G4>` zUdG^HzM8(LcvrvrHi<4d`7kU>EzdXrF>8-A>54h^=M=Xxmp4s(lXpquWnjL9`tU6K z_586us?Fc-J+zLSjW^L7Rd*v?yF1}?zRct;2KBOy+KypD!i(av7fK?ia*f+ly%Twp zxCu{-n~*!Z0Q(dyA}u0LSK)lo5^3zmi;ZJ7miH%Hm-2Ar*!oR|q>7lZ-OYBvINfPx zT_o^mF333f^VWBWQ zU$sAZZQzA6HY)ATx!RqxZ#-D59P`i4-T_0Hl2)VOiyI3@+zZfWi^8MEMDB&PCOUG8MZZ*vUdo~` zinbT0qG5cq;ia1Y#mxU=FxGu56EPx_bfm^A~I=ef0uxdBlxEG41>aUaY zO4^HPJn8-(uY~amgnxT%$mrAt3#&0oL(}6)SQD`T#)g3f9P9plt6UsMiRCJR2pqNX zDk5#^dusW6{5^-RGRql7VC_0&B)ZK@c}jaxuhVa5B(*}W*U34`U8C`& zw7t*N_C6_W@0;-xcYVX%wv_#0J?;sgG+fo7(+8QcNaCbOzd(p_Ux?vcIQ7WGdB(5k zXpQ(Oibu(LnfH{l*&OL{<$e$dgdvNj91x~qJp41sUMB;Vt?@vp2J5fTRHdix9XW&b ze1to-ZHe5NrAEL_Y!DWr+>DsbJ|daw1RcUkt0J9aRQi`#0mX-zX`bhG(_Na0Abx2Z zJW1GTlNr(aD#KOkD!R$sF<3cXH`}FoH*2+khXYOOHO)waM*!iTf7GJ?ig*?!cZ#>h zvnbJ4@I`tW7)Yc4Ya(BW>*->~ElZ6Y4Rnm#`HF~44O7|co0J93>ELaUPg3_o8hxvE zOEYaVw&?11y5&*A6k93;%%xrtZ{QVdQq7-Z@`%N7pH!PFU(`$j#Cr?Eky&X=P1in>sH-Onm!l} zc&PEscMe8DvgKWL4vncv5{l1DsI(0EXZ;L{ zE~Jq3g?ej|3Og+o4r8rwn3&*`HZzBWW=h-y4gkxoNq0gU*)$rm7vb=0L&-=O+-8n1 z=Zt?vEb-*>_#7PPq$DPwxEM4hES-Uaj8)Y{{7Aydk{^dn1$)e>aqYoUZZ$i zs4l+!%Gx5o+A*A@B^At)KA|~V497}R&5tp^VM2w=%Mf<%1pW*uYbIn0&atHyNhRQ` zau$kpg+`_*eM%Xo&S|H+Fc$v$+BRPcjzMSC%<9@R4iLMZyV+#d*E0bXyBT=<5SbJ+ ziOi#!Z0wBAs*cow;5aKed*lsd4mm6O_>8%e%E(lWjT|YZ6sodL_g;8?eQ(lr7#)&~ zPKjVZ@%&*kaUKt8DJ8InG$J9r*KtT{7N0`#DJ`W0_LQdZRXQ+6?ErIz8ny6YL92F1 zrVcpiBx5=!^A?@T?R{2sj0trB5SC@Yx(PzKVsElS{TFJX<9aMLxg#Muq($@~^@bI4 zAPefRmCB6DNngmAYJz^)tdjITxMbBuru9YU^lC|F^y(t$kjtR6Bxm|ruB39jmD?v= z6;UZMlXG%R-jT25DS3lXHghkiebRC_o#v37xfkX~ow*mFW!&jr?xx*Kso^|xFR6Wr zHKyduy)4$abU@9SoYM|DrXBK*cF0%SAs6(_y=afS7rXG#8l%EAL=UwuK)dHHA{Be37B zY&vhlsCm=9H?sBKn?9WwO6W>G@M&{Fe4*+A?{AtT;ycco$JQN(>{C&h?1QqWJpg^} zyvaZv{HR6u$$5+JH{;%*PmaYCuoT|OXTMLr%IEdI<1Dd(%VyL%aY)!3^y&H95j+6@ z_gFmoefmy3uJ`HJwWB2mgjVZhH+l>}5F|^x1L10`7+!5BSVlzIWCEL%loa6=#=I== zhl}!l*oQGQaAP#6ZqB2dHs?7#(s39TfRcC9?n1E6N3_!&?MB^^crW0q%jO6iBpWFg z&4ok8^s+f>56LOLXfE1Qat1@2Hd$*3TdC8X?{0MGt(FthLGP?J2Y-q1umO)DKJLTg zL_A{pjK)pdYmXiHd+M~3=2$$1%~PJ!nl#7FQ*z!rX|?)vCO78MvhIkkBDCWACgt@F z4Kxu0QkWPC2_y`w>ps0{-4}FPjDNw`I#p|}g(neiEybz=@NSJHeUs7-nHm-kbJ`&@ z+978OdQPZ4LfnxUk~HJ1jhczmjdtx(%Y!nJ*_Ya~Cv7`|Mx3Z4Oa51Lhbh;m^DN=H~tTcB(Sh{LPL-PDSZH9E?26 z>yw#$h6o}pnu1h)0SY9iYg4k|x+8P(==bSNJg)cY+1gm30&5B^x)YN{2hfMyxs#GQ zj3Vqb#Ys5X9C-ZUOW+anU<%fkvY{JXA(IAPj7!YA6UD5%{Evw0!+ep3Dh$(K<8Uh- zzX>ly@L|K$p%8;smK^A!SWOljlr1M(RF=L+RpMjI7Kus?1$i2J+ExI3`cBEVqNcHN zO=IIbG&ZPfY*5qK;Ks&&syv?uCC&7=zmrt|CiPA!-M>fClk{UdZ^N(C%z}=V`19PB zC-YmLQNlM$_^O1@OWaLEKrbFCPw@^~0J<KsqqY`L*6$+VE@W-r-JXTa6RH_fk)d#iJe*u~}lgsnNNP?s* z^vy|3ee*`bqs?lap$b-sZ^bI{tym?#D^`*4L5k~f2aF<%0zSFW_(V2{*yN&!O=J~; zOD9(bJO-yB(SDADJS3=U70g2-btZyYNTd(oAPb2hjt$P> z6?G?0LZb0;a2XPG>l;KNF?<*YEF^NJg9~^@&(6XBBul5uF6K#^Ukzd_%&a{!NZ|J+ zc}p%Z{return t=this,o=null,a=function*(){const t=yield s({code:e});if(t.data&&t.data.data){l.isLogin=!0;const{href:e}=c.resolve({path:"/home"});window.open(e,"_self")}},new Promise(((e,s)=>{var n=e=>{try{i(a.next(e))}catch(t){s(t)}},r=e=>{try{i(a.throw(e))}catch(t){s(t)}},i=t=>t.done?e(t.value):Promise.resolve(t.value).then(n,r);i((a=a.apply(t,o)).next())}));var t,o,a};return a((()=>{const e=(e=>{const t=new RegExp("(^|&)"+e+"=([^&]*)(&|$)","i"),s=window.location.search.substr(1).match(t);return null!=s?decodeURI(s[2]):null})("code");e&&u(e)})),(e,t)=>(n(),r("div",i))}});export{c as default}; diff --git a/assets/greyfloral-2dfccd8c.png b/assets/greyfloral-2dfccd8c.png new file mode 100644 index 0000000000000000000000000000000000000000..a2c193645f61f0a359d57e9fb092c38ad96cae40 GIT binary patch literal 6119 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 q631r(-Y<*yM)z~zP1L?NKx4U literal 0 HcmV?d00001 diff --git a/assets/iconfont-45121c72.ttf b/assets/iconfont-45121c72.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6c35928a6e198caec5876081cde6bf99eaac03a0 GIT binary patch literal 15312 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 literal 0 HcmV?d00001 diff --git a/assets/iconfont-84fa9d3c.woff b/assets/iconfont-84fa9d3c.woff new file mode 100644 index 0000000000000000000000000000000000000000..452cef672b40bc18aba275a8f102f4f6babc71e0 GIT binary patch literal 9424 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 DTxLxa literal 0 HcmV?d00001 diff --git a/assets/index-1129149b.js b/assets/index-1129149b.js new file mode 100644 index 00000000..fbb839bd --- /dev/null +++ b/assets/index-1129149b.js @@ -0,0 +1 @@ +var e=(e,a,l)=>new Promise(((n,i)=>{var s=e=>{try{o(l.next(e))}catch(a){i(a)}},t=e=>{try{o(l.throw(e))}catch(a){i(a)}},o=e=>e.done?n(e.value):Promise.resolve(e.value).then(s,t);o((l=l.apply(e,a)).next())}));import{_ as a,u as l,s as n,a as i,P as s,b as t}from"./index-18e764cf.js";import{j as o,r as c,k as d,P as m,Q as r,S as u,u as p,B as v,l as b,O as f,a3 as h,m as E,U as g,av as _,aw as x,Y as C,c as w,J as I,ac as O,a6 as y,an as M}from"./vue-1cb98a55.js";import{w as R,m as D,n as N,s as A,o as S,p as P,x as T,l as k,y as U,z as j,A as L,B as F,C as B}from"./element-plus-0532b222.js";import{g as H}from"./index-13ceb052.js";import{t as V}from"./lodash-es-fcf8a448.js";import"./fabric-96d048dc.js";import"./clipper-lib-fc83c972.js";const W=""+new URL("logo-93940820.svg",import.meta.url).href,z=o({__name:"MainSearch",setup(e){const a=c("1");return(e,l)=>{const n=D,i=N,s=A,t=S,o=P;return d(),m(o,{gutter:20,class:"h-[100px] flex items-center row-home"},{default:r((()=>[u(t,{span:10,offset:7},{default:r((()=>[u(s,{class:"h-[40px]","prefix-icon":p(R),placeholder:"五一假期"},{append:r((()=>[u(i,{modelValue:p(a),"onUpdate:modelValue":l[0]||(l[0]=e=>v(a)?a.value=e:null),placeholder:"Select"},{default:r((()=>[u(n,{label:"精选模版",value:"1"}),u(n,{label:"我的空间",value:"2"})])),_:1},8,["modelValue"])])),_:1},8,["prefix-icon"])])),_:1})])),_:1})}}}),G=[{id:0,name:"精选推荐",label:"RECOMMEND",icon:"plus",themeColor:"#2254f4"},{id:0,name:"小红书",label:"REDBOOK",icon:"",themeColor:"#FF725C"},{id:0,name:"公众号",label:"WECHAT",icon:"",themeColor:"#45D582"},{id:0,name:"电商",label:"E-COMMERCE",icon:""},{id:0,name:"教育培训",label:"EDUCATION",icon:""},{id:0,name:"短视频",label:"VIDEO",icon:""},{id:0,name:"金融保险",label:"FINANCIAL",icon:""},{id:0,name:"粉丝应援",label:"SUPPORT",icon:""},{id:0,name:"个人生活",label:"LIFE",icon:""},{id:0,name:"设计师",label:"DESIGN",icon:""},{id:0,name:"门店",label:"STORE",icon:""},{id:0,name:"电竞运营",label:"ESPORTS",icon:""},{id:0,name:"精选推荐",label:"RECOMMEND",icon:""},{id:0,name:"精选推荐",label:"RECOMMEND",icon:""},{id:0,name:"精选推荐",label:"RECOMMEND",icon:""}],K=[{id:0,name:"创建设计",label:"RECOMMEND",icon:""},{id:0,name:"智能设计",label:"REDBOOK",icon:""},{id:0,name:"AI绘图",label:"WECHAT",icon:""},{id:0,name:"AI素材",label:"E-COMMERCE",icon:""},{id:0,name:"AI文案",label:"EDUCATION",icon:""},{id:0,name:"批量抠人像",label:"VIDEO",icon:""},{id:0,name:"智能抠图",label:"FINANCIAL",icon:""},{id:0,name:"粉丝应援",label:"SUPPORT",icon:""},{id:0,name:"个人生活",label:"LIFE",icon:""},{id:0,name:"设计师",label:"DESIGN",icon:""}],q=[{id:0,name:"精选推荐",label:"RECOMMEND",icon:""},{id:0,name:"小红书",label:"REDBOOK",icon:""},{id:0,name:"公众号",label:"WECHAT",icon:""},{id:0,name:"电商",label:"E-COMMERCE",icon:""},{id:0,name:"教育培训",label:"EDUCATION",icon:""},{id:0,name:"粉丝应援",label:"SUPPORT",icon:""},{id:0,name:"个人生活",label:"LIFE",icon:""},{id:0,name:"设计师",label:"DESIGN",icon:""},{id:0,name:"批量抠人像",label:"VIDEO",icon:""},{id:0,name:"智能抠图",label:"FINANCIAL",icon:""}],J={class:"scene-container"},Q={class:"item-title"},Y={class:"item-subtitle"},$=a(o({__name:"MainScene",setup:e=>(e,a)=>(d(),b("section",J,[(d(!0),b(f,null,h(p(G),(e=>(d(),b("div",{key:e.label,class:"scene-col"},[E("div",Q,g(e.name),1),E("div",Y,g(e.label),1)])))),128))]))}),[["__scopeId","data-v-3d83eec7"]]),X=e=>(_("data-v-278f39a6"),e=e(),x(),e),Z={class:"page-section-container mb-10"},ee=X((()=>E("div",{class:"section-header"},[E("h2",{class:"title-wrapper"},"常用工具")],-1))),ae={class:"tools-wrapper"},le=X((()=>E("div",{class:"section-header"},[E("h2",{class:"title-wrapper"},"常用物料")],-1))),ne={class:"materials-wrapper"},ie={class:"materials-box"},se={class:"grid-layout-box"},te={class:"page-section-container"},oe=X((()=>E("div",{class:"section-header"},[E("h2",{class:"title-wrapper"},"编辑推荐")],-1))),ce={class:"editor-recommend"},de=X((()=>E("p",null,"每日-新品推介",-1))),me=X((()=>E("div",null,[E("div",null,"img1"),E("div",null,"img2"),E("p",null," 夏日精选营销物料 ")],-1))),re=X((()=>E("section",null,[E("div",{class:"section-header"},[E("h2",{class:"title-wrapper"},"热点日历")]),E("div",{class:"hot-topic-calendar"},[E("div",null,"1"),E("div",null,"2"),E("div",null,"3")])],-1))),ue=a(o({__name:"MainTools",setup:e=>(e,a)=>(d(),b(f,null,[E("div",Z,[E("section",null,[ee,E("div",ae,[(d(!0),b(f,null,h(p(K),(e=>(d(),b("div",{key:e.name},g(e.name),1)))),128))])]),E("section",null,[le,E("div",ne,[E("div",ie,[E("div",se,[(d(!0),b(f,null,h(p(q),(e=>(d(),b("div",{key:e.name},g(e.name),1)))),128))])])])])]),E("div",te,[E("section",null,[oe,E("div",ce,[E("div",null,[(d(),b(f,null,h(["img1","img2","img3","img4"],(e=>E("div",{key:e},g(e),1))),64)),de]),me])]),re])],64))}),[["__scopeId","data-v-278f39a6"]]),pe=e=>(_("data-v-ac3714a0"),e=e(),x(),e),ve=pe((()=>E("img",{src:W,alt:"",class:"h-full"},null,-1))),be={key:0},fe={key:1},he=pe((()=>E("b",{class:"text-[20px]"},"今日推荐",-1))),Ee=["src","onClick"],ge={class:"title"},_e={class:"content ellipsis_2"},xe=a(o({__name:"index",setup(a){const o=i(),m=l(),v=c(!1),{isLogin:_}=n(m),x=C({loading:!1,page:1,totalPage:1,column:6,move:!0,items:[]}),R=V((()=>e(this,null,(function*(){const e=document.getElementById("main");e.scrollHeight-(e.scrollTop+e.clientHeight)<=200&&x.page{v.value=e},N=()=>e(this,null,(function*(){const e={page:x.page,size:s},a=yield H(e);a.data&&200===a.data.code&&(x.page=a.data.data.page,x.totalPage=a.data.data.total_pages,x.items=x.items.concat(a.data.data.items))}));let A;return w((()=>{N();const e=document.getElementById("homeWaterfall");A=new ResizeObserver((a=>{const l=a[0].contentRect;l.width>1200?x.column=6:l.width>900?x.column=5:l.width>600?x.column=4:l.width>300?x.column=3:l.width>200&&(x.column=2),e.style.setProperty("--column",x.column.toString())})),A.observe(e)})),I((()=>{A.disconnect()})),(e,a)=>{const l=S,n=k,i=P,s=U,c=O("IconMapDraw"),m=j,C=L,w=F,I=B,N=T,A=t;return d(),b("div",null,[u(N,null,{default:r((()=>[u(s,{class:"border-b-[1px] items-center flex"},{default:r((()=>[u(i,{class:"justify-between items-center"},{default:r((()=>[u(l,{span:4,class:"h-[50px]"},{default:r((()=>[ve])),_:1}),u(l,{span:6,class:"flex justify-end"},{default:r((()=>[p(_)?(d(),b("div",fe)):(d(),b("div",be,[u(n,{type:"primary",onClick:D},{default:r((()=>[y("登陆/注册")])),_:1})]))])),_:1})])),_:1})])),_:1}),u(N,null,{default:r((()=>[u(w,{width:"216px"},{default:r((()=>[u(C,{"active-text-color":"#000","default-active":"1",class:"pt-[20px] h-lvh"},{default:r((()=>[u(m,{index:"1"},{default:r((()=>[u(c),y("为你推荐 ")])),_:1}),u(m,{index:"2"},{default:r((()=>[y(" 智能AI ")])),_:1}),u(m,{index:"3"},{default:r((()=>[u(c),y("模版空间 ")])),_:1})])),_:1})])),_:1}),u(I,{onScroll:p(R),class:"h-lvh",id:"main"},{default:r((()=>[u(z),u($),u(ue),u(i,{class:"mt-[40px]"},{default:r((()=>[he])),_:1}),u(M,{name:p(x).move?"group":"",tag:"div",class:"waterfall-box",id:"homeWaterfall"},{default:r((()=>[(d(!0),b(f,null,h(p(x).items,((e,a)=>(d(),b("div",{class:"waterfall-item",key:e.id},[E("img",{class:"pic",src:e.preview+"?x-oss-process=style/img_thumb",alt:"",ref_for:!0,ref:e=>((e,a)=>{if(!e)return;const l=()=>{const l=e.parentElement;if(!l)return;const n=a>=x.column?8:0,i=Math.ceil(l.clientHeight/2)+n;l.style.gridRowEnd=`span ${i}`};l(),e.onload=l,e.onerror=function(){e.src=new URL(""+new URL("loading-356a6359.gif",import.meta.url).href,self.location).href,l()}})(e,a),onClick:a=>(e=>{const{href:a}=o.resolve({path:"/",query:{template:e}});window.open(a,"_blank")})(e.id)},null,8,Ee),E("div",ge,g(e.title),1),E("div",_e,g(e.text),1)])))),128))])),_:1},8,["name"])])),_:1},8,["onScroll"])])),_:1})])),_:1}),u(A,{visible:p(v),onClose:D},null,8,["visible"])])}}}),[["__scopeId","data-v-ac3714a0"]]);export{xe as default}; diff --git a/assets/index-13ceb052.js b/assets/index-13ceb052.js new file mode 100644 index 00000000..1fd20878 --- /dev/null +++ b/assets/index-13ceb052.js @@ -0,0 +1 @@ +import{v as a}from"./index-18e764cf.js";const e=e=>a({url:"/api/design/template/info/pages",method:"get",params:e}),t=e=>a({url:"/api/design/template/detail/pages",method:"get",params:e}),s=e=>a({url:`/api/design/template/data/${e}`,method:"get"});export{t as a,s as b,e as g}; diff --git a/assets/index-18e764cf.js b/assets/index-18e764cf.js new file mode 100644 index 00000000..89b73b62 --- /dev/null +++ b/assets/index-18e764cf.js @@ -0,0 +1,57 @@ +var e=Object.defineProperty,t=Object.defineProperties,n=Object.getOwnPropertyDescriptors,r=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,s=(e,t)=>{if(t=Symbol[e])return t;throw Error("Symbol."+e+" is not defined")},a=Math.pow,l=(t,n,r)=>n in t?e(t,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[n]=r,c=(e,t)=>{for(var n in t||(t={}))i.call(t,n)&&l(e,n,t[n]);if(r)for(var n of r(t))o.call(t,n)&&l(e,n,t[n]);return e},h=(e,r)=>t(e,n(r)),u=(e,t)=>{var n={};for(var s in e)i.call(e,s)&&t.indexOf(s)<0&&(n[s]=e[s]);if(null!=e&&r)for(var s of r(e))t.indexOf(s)<0&&o.call(e,s)&&(n[s]=e[s]);return n},d=(e,t,n)=>(l(e,"symbol"!=typeof t?t+"":t,n),n),f=(e,t,n)=>new Promise(((r,i)=>{var o=e=>{try{a(n.next(e))}catch(t){i(t)}},s=e=>{try{a(n.throw(e))}catch(t){i(t)}},a=e=>e.done?r(e.value):Promise.resolve(e.value).then(o,s);a((n=n.apply(e,t)).next())})),p=function(e,t){this[0]=e,this[1]=t},g=e=>{var t,n=e[s("asyncIterator")],r=!1,i={};return null==n?(n=e[s("iterator")](),t=e=>i[e]=t=>n[e](t)):(n=n.call(e),t=e=>i[e]=t=>{if(r){if(r=!1,"throw"===e)throw t;return t}return r=!0,{done:!1,value:new p(new Promise((r=>{var i=n[e](t);if(!(i instanceof Object))throw TypeError("Object expected");r(i)})),1)}}),i[s("iterator")]=()=>i,t("next"),"throw"in n?t("throw"):i.throw=e=>{throw e},"return"in n&&t("return"),i};import{ag as k,r as m,af as v,d as y,Y as L,B as w,at as b,a4 as _,A as x,I as C,g as S,o as j,n as E,au as M,a7 as T,e as A,u as O,c as P,b as I,w as R,s as B,j as W,aa as H,J as z,C as N,O as D,S as F,$ as V,k as U,P as $,Q as Y,ac as X,ar as Z,D as G,l as q,G as K,m as J,F as Q,E as ee,av as te,aw as ne,a3 as re,M as ie,L as oe,V as se,a6 as ae,U as le,R as ce,W as he,T as ue,as as de,ap as fe}from"./vue-1cb98a55.js";import{E as pe,a as ge,b as ke,c as me,d as ve,u as ye,g as Le,e as we,f as be,v as _e,h as xe,i as Ce,j as Se,k as je,l as Ee,m as Me,n as Te,o as Ae,p as Oe,q as Pe,r as Ie,s as Re,t as Be}from"./element-plus-0532b222.js";import{N as We,I as He,y as ze,P as Ne,A as De,o as Fe,j as Ve,a as Ue,r as $e,b as Ye,U as Xe,l as Ze,m as Ge,p as qe,R as Ke,c as Je,d as Qe,e as et,f as tt,g as nt,t as rt,_ as it,h as ot}from"./fabric-96d048dc.js";import{j as st,k as at,d as lt,t as ct,l as ht,b as ut,m as dt}from"./lodash-es-fcf8a448.js";import{g as ft,c as pt,a as gt,C as kt}from"./clipper-lib-fc83c972.js";!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))t(e);new MutationObserver((e=>{for(const n of e)if("childList"===n.type)for(const e of n.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&t(e)})).observe(document,{childList:!0,subtree:!0})}function t(e){if(e.ep)return;e.ep=!0;const t=function(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?t.credentials="include":"anonymous"===e.crossOrigin?t.credentials="omit":t.credentials="same-origin",t}(e);fetch(e.href,t)}}();var mt=!1; +/*! + * pinia v2.1.7 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */let vt;const yt=e=>vt=e,Lt=Symbol();function wt(e){return e&&"object"==typeof e&&"[object Object]"===Object.prototype.toString.call(e)&&"function"!=typeof e.toJSON}var bt,_t;(_t=bt||(bt={})).direct="direct",_t.patchObject="patch object",_t.patchFunction="patch function";const xt=()=>{};function Ct(e,t,n,r=xt){e.push(t);const i=()=>{const n=e.indexOf(t);n>-1&&(e.splice(n,1),r())};return!n&&S()&&j(i),i}function St(e,...t){e.slice().forEach((e=>{e(...t)}))}const jt=e=>e();function Et(e,t){e instanceof Map&&t instanceof Map&&t.forEach(((t,n)=>e.set(n,t))),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],i=e[n];wt(i)&&wt(r)&&e.hasOwnProperty(n)&&!w(r)&&!b(r)?e[n]=Et(i,r):e[n]=r}return e}const Mt=Symbol();const{assign:Tt}=Object;function At(e,t,n={},r,i,o){let s;const a=Tt({actions:{}},n),l={deep:!0};let c,h,u,d=[],f=[];const p=r.state.value[e];let g;function v(t){let n;c=h=!1,"function"==typeof t?(t(r.state.value[e]),n={type:bt.patchFunction,storeId:e,events:u}):(Et(r.state.value[e],t),n={type:bt.patchObject,payload:t,storeId:e,events:u});const i=g=Symbol();E().then((()=>{g===i&&(c=!0)})),h=!0,St(d,n,r.state.value[e])}o||p||(r.state.value[e]={}),m({});const x=o?function(){const{state:e}=n,t=e?e():{};this.$patch((e=>{Tt(e,t)}))}:xt;function C(t,n){return function(){yt(r);const i=Array.from(arguments),o=[],s=[];let a;St(f,{args:i,name:t,store:j,after:function(e){o.push(e)},onError:function(e){s.push(e)}});try{a=n.apply(this&&this.$id===e?this:j,i)}catch(l){throw St(s,l),l}return a instanceof Promise?a.then((e=>(St(o,e),e))).catch((e=>(St(s,e),Promise.reject(e)))):(St(o,a),a)}}const S={_p:r,$id:e,$onAction:Ct.bind(null,f),$patch:v,$reset:x,$subscribe(t,n={}){const i=Ct(d,t,n.detached,(()=>o())),o=s.run((()=>y((()=>r.state.value[e]),(r=>{("sync"===n.flush?h:c)&&t({storeId:e,type:bt.direct,events:u},r)}),Tt({},l,n))));return i},$dispose:function(){s.stop(),d=[],f=[],r._s.delete(e)}},j=L(S);r._s.set(e,j);const M=(r._a&&r._a.runWithContext||jt)((()=>r._e.run((()=>(s=k()).run(t)))));for(const k in M){const t=M[k];if(w(t)&&(!w(A=t)||!A.effect)||b(t))o||(!p||wt(T=t)&&T.hasOwnProperty(Mt)||(w(t)?t.value=p[k]:Et(t,p[k])),r.state.value[e][k]=t);else if("function"==typeof t){const e=C(k,t);M[k]=e,a.actions[k]=t}}var T,A;return Tt(j,M),Tt(_(j),M),Object.defineProperty(j,"$state",{get:()=>r.state.value[e],set:e=>{v((t=>{Tt(t,e)}))}}),r._p.forEach((e=>{Tt(j,s.run((()=>e({store:j,app:r._a,pinia:r,options:a}))))})),p&&o&&n.hydrate&&n.hydrate(j.$state,p),c=!0,h=!0,j}function Ot(e,t,n){let r,i;const o="function"==typeof t;function s(e,n){const s=M();(e=e||(s?x(Lt,null):null))&&yt(e),(e=vt)._s.has(r)||(o?At(r,t,i,e):function(e,t,n,r){const{state:i,actions:o,getters:s}=t,a=n.state.value[e];let l;l=At(e,(function(){a||(n.state.value[e]=i?i():{});const t=T(n.state.value[e]);return Tt(t,o,Object.keys(s||{}).reduce(((t,r)=>(t[r]=v(A((()=>{yt(n);const t=n._s.get(e);return s[r].call(t,t)}))),t)),{}))}),t,n,0,!0)}(r,i,e));return e._s.get(r)}return"string"==typeof e?(r=e,i=o?n:t):(i=e,r=e.id),s.$id=r,s}function Pt(e){{e=_(e);const t={};for(const n in e){const r=e[n];(w(r)||b(r))&&(t[n]=C(e,n))}return t}}const It="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,Rt=Object.keys,Bt=Array.isArray;function Wt(e,t){return"object"!=typeof t||Rt(t).forEach((function(n){e[n]=t[n]})),e}"undefined"==typeof Promise||It.Promise||(It.Promise=Promise);const Ht=Object.getPrototypeOf,zt={}.hasOwnProperty;function Nt(e,t){return zt.call(e,t)}function Dt(e,t){"function"==typeof t&&(t=t(Ht(e))),("undefined"==typeof Reflect?Rt:Reflect.ownKeys)(t).forEach((n=>{Vt(e,n,t[n])}))}const Ft=Object.defineProperty;function Vt(e,t,n,r){Ft(e,t,Wt(n&&Nt(n,"get")&&"function"==typeof n.get?{get:n.get,set:n.set,configurable:!0}:{value:n,configurable:!0,writable:!0},r))}function Ut(e){return{from:function(t){return e.prototype=Object.create(t.prototype),Vt(e.prototype,"constructor",e),{extend:Dt.bind(null,e.prototype)}}}}const $t=Object.getOwnPropertyDescriptor;function Yt(e,t){let n;return $t(e,t)||(n=Ht(e))&&Yt(n,t)}const Xt=[].slice;function Zt(e,t,n){return Xt.call(e,t,n)}function Gt(e,t){return t(e)}function qt(e){if(!e)throw new Error("Assertion Failed")}function Kt(e){It.setImmediate?setImmediate(e):setTimeout(e,0)}function Jt(e,t){return e.reduce(((e,n,r)=>{var i=t(n,r);return i&&(e[i[0]]=i[1]),e}),{})}function Qt(e,t){if("string"==typeof t&&Nt(e,t))return e[t];if(!t)return e;if("string"!=typeof t){for(var n=[],r=0,i=t.length;r["Int","Uint","Float"].map((t=>t+e+"Array")))))).filter((e=>It[e])),sn=on.map((e=>It[e]));Jt(on,(e=>[e,!0]));let an=null;function ln(e){an="undefined"!=typeof WeakMap&&new WeakMap;const t=cn(e);return an=null,t}function cn(e){if(!e||"object"!=typeof e)return e;let t=an&&an.get(e);if(t)return t;if(Bt(e)){t=[],an&&an.set(e,t);for(var n=0,r=e.length;n=0)t=e;else{const n=Ht(e);for(var i in t=n===Object.prototype?{}:Object.create(n),an&&an.set(e,t),e)Nt(e,i)&&(t[i]=cn(e[i]))}return t}const{toString:hn}={};function un(e){return hn.call(e).slice(8,-1)}const dn="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator",fn="symbol"==typeof dn?function(e){var t;return null!=e&&(t=e[dn])&&t.apply(e)}:function(){return null},pn={};function gn(e){var t,n,r,i;if(1===arguments.length){if(Bt(e))return e.slice();if(this===pn&&"string"==typeof e)return[e];if(i=fn(e)){for(n=[];!(r=i.next()).done;)n.push(r.value);return n}if(null==e)return[e];if("number"==typeof(t=e.length)){for(n=new Array(t);t--;)n[t]=e[t];return n}return[e]}for(t=arguments.length,n=new Array(t);t--;)n[t]=arguments[t];return n}const kn="undefined"!=typeof Symbol?e=>"AsyncFunction"===e[Symbol.toStringTag]:()=>!1;var mn="undefined"!=typeof location&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href);function vn(e,t){mn=e,yn=t}var yn=()=>!0;const Ln=!new Error("").stack;function wn(){if(Ln)try{throw wn.arguments,new Error}catch(e){return e}return new Error}function bn(e,t){var n=e.stack;return n?(t=t||0,0===n.indexOf(e.name)&&(t+=(e.name+e.message).split("\n").length),n.split("\n").slice(t).filter(yn).map((e=>"\n"+e)).join("")):""}var _n=["Unknown","Constraint","Data","TransactionInactive","ReadOnly","Version","NotFound","InvalidState","InvalidAccess","Abort","Timeout","QuotaExceeded","Syntax","DataClone"],xn=["Modify","Bulk","OpenFailed","VersionChange","Schema","Upgrade","InvalidTable","MissingAPI","NoSuchDatabase","InvalidArgument","SubTransaction","Unsupported","Internal","DatabaseClosed","PrematureCommit","ForeignAwait"].concat(_n),Cn={VersionChanged:"Database version changed by other database connection",DatabaseClosed:"Database has been closed",Abort:"Transaction aborted",TransactionInactive:"Transaction has already completed or failed",MissingAPI:"IndexedDB API missing. Please visit https://tinyurl.com/y2uuvskb"};function Sn(e,t){this._e=wn(),this.name=e,this.message=t}function jn(e,t){return e+". Errors: "+Object.keys(t).map((e=>t[e].toString())).filter(((e,t,n)=>n.indexOf(e)===t)).join("\n")}function En(e,t,n,r){this._e=wn(),this.failures=t,this.failedKeys=r,this.successCount=n,this.message=jn(e,t)}function Mn(e,t){this._e=wn(),this.name="BulkError",this.failures=Object.keys(t).map((e=>t[e])),this.failuresByPos=t,this.message=jn(e,t)}Ut(Sn).from(Error).extend({stack:{get:function(){return this._stack||(this._stack=this.name+": "+this.message+bn(this._e,2))}},toString:function(){return this.name+": "+this.message}}),Ut(En).from(Sn),Ut(Mn).from(Sn);var Tn=xn.reduce(((e,t)=>(e[t]=t+"Error",e)),{});const An=Sn;var On=xn.reduce(((e,t)=>{var n=t+"Error";function r(e,r){this._e=wn(),this.name=n,e?"string"==typeof e?(this.message=`${e}${r?"\n "+r:""}`,this.inner=r||null):"object"==typeof e&&(this.message=`${e.name} ${e.message}`,this.inner=e):(this.message=Cn[t]||n,this.inner=null)}return Ut(r).from(An),e[t]=r,e}),{});On.Syntax=SyntaxError,On.Type=TypeError,On.Range=RangeError;var Pn=_n.reduce(((e,t)=>(e[t+"Error"]=On[t],e)),{}),In=xn.reduce(((e,t)=>(-1===["Syntax","Type","Range"].indexOf(t)&&(e[t+"Error"]=On[t]),e)),{});function Rn(){}function Bn(e){return e}function Wn(e,t){return null==e||e===Bn?t:function(n){return t(e(n))}}function Hn(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}function zn(e,t){return e===Rn?t:function(){var n=e.apply(this,arguments);void 0!==n&&(arguments[0]=n);var r=this.onsuccess,i=this.onerror;this.onsuccess=null,this.onerror=null;var o=t.apply(this,arguments);return r&&(this.onsuccess=this.onsuccess?Hn(r,this.onsuccess):r),i&&(this.onerror=this.onerror?Hn(i,this.onerror):i),void 0!==o?o:n}}function Nn(e,t){return e===Rn?t:function(){e.apply(this,arguments);var n=this.onsuccess,r=this.onerror;this.onsuccess=this.onerror=null,t.apply(this,arguments),n&&(this.onsuccess=this.onsuccess?Hn(n,this.onsuccess):n),r&&(this.onerror=this.onerror?Hn(r,this.onerror):r)}}function Dn(e,t){return e===Rn?t:function(n){var r=e.apply(this,arguments);Wt(n,r);var i=this.onsuccess,o=this.onerror;this.onsuccess=null,this.onerror=null;var s=t.apply(this,arguments);return i&&(this.onsuccess=this.onsuccess?Hn(i,this.onsuccess):i),o&&(this.onerror=this.onerror?Hn(o,this.onerror):o),void 0===r?void 0===s?void 0:s:Wt(r,s)}}function Fn(e,t){return e===Rn?t:function(){return!1!==t.apply(this,arguments)&&e.apply(this,arguments)}}function Vn(e,t){return e===Rn?t:function(){var n=e.apply(this,arguments);if(n&&"function"==typeof n.then){for(var r=this,i=arguments.length,o=new Array(i);i--;)o[i]=arguments[i];return n.then((function(){return t.apply(r,o)}))}return t.apply(this,arguments)}}In.ModifyError=En,In.DexieError=Sn,In.BulkError=Mn;var Un={};const $n=100,[Yn,Xn,Zn]="undefined"==typeof Promise?[]:(()=>{let e=Promise.resolve();if("undefined"==typeof crypto||!crypto.subtle)return[e,Ht(e),e];const t=crypto.subtle.digest("SHA-512",new Uint8Array([0]));return[t,Ht(t),e]})(),Gn=Xn&&Xn.then,qn=Yn&&Yn.constructor,Kn=!!Zn;var Jn=!1,Qn=Zn?()=>{Zn.then(br)}:It.setImmediate?setImmediate.bind(null,br):It.MutationObserver?()=>{var e=document.createElement("div");new MutationObserver((()=>{br(),e=null})).observe(e,{attributes:!0}),e.setAttribute("i","1")}:()=>{setTimeout(br,0)},er=function(e,t){cr.push([e,t]),nr&&(Qn(),nr=!1)},tr=!0,nr=!0,rr=[],ir=[],or=null,sr=Bn,ar={id:"global",global:!0,ref:0,unhandleds:[],onunhandled:Xr,pgp:!1,env:{},finalize:function(){this.unhandleds.forEach((e=>{try{Xr(e[0],e[1])}catch(t){}}))}},lr=ar,cr=[],hr=0,ur=[];function dr(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");this._listeners=[],this.onuncatched=Rn,this._lib=!1;var t=this._PSD=lr;if(mn&&(this._stackHolder=wn(),this._prev=null,this._numPrev=0),"function"!=typeof e){if(e!==Un)throw new TypeError("Not a function");return this._state=arguments[1],this._value=arguments[2],void(!1===this._state&&kr(this,this._value))}this._state=null,this._value=null,++t.ref,gr(this,e)}const fr={get:function(){var e=lr,t=Or;function n(n,r){var i=!e.global&&(e!==lr||t!==Or);const o=i&&!Br();var s=new dr(((t,s)=>{vr(this,new pr(Ur(n,e,i,o),Ur(r,e,i,o),t,s,e))}));return mn&&wr(s,this),s}return n.prototype=Un,n},set:function(e){Vt(this,"then",e&&e.prototype===Un?fr:{get:function(){return e},set:fr.set})}};function pr(e,t,n,r,i){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.resolve=n,this.reject=r,this.psd=i}function gr(e,t){try{t((t=>{if(null===e._state){if(t===e)throw new TypeError("A promise cannot be resolved with itself.");var n=e._lib&&_r();t&&"function"==typeof t.then?gr(e,((e,n)=>{t instanceof dr?t._then(e,n):t.then(e,n)})):(e._state=!0,e._value=t,mr(e)),n&&xr()}}),kr.bind(null,e))}catch(n){kr(e,n)}}function kr(e,t){if(ir.push(t),null===e._state){var n=e._lib&&_r();t=sr(t),e._state=!1,e._value=t,mn&&null!==t&&"object"==typeof t&&!t._promise&&function(n,r,i){try{(()=>{var n=Yt(t,"stack");t._promise=e,Vt(t,"stack",{get:()=>Jn?n&&(n.get?n.get.apply(t):n.value):e.stack})}).apply(null,void 0)}catch(o){}}(),r=e,rr.some((e=>e._value===r._value))||rr.push(r),mr(e),n&&xr()}var r}function mr(e){var t=e._listeners;e._listeners=[];for(var n=0,r=t.length;n{0==--hr&&Cr()}),[]))}function vr(e,t){if(null!==e._state){var n=e._state?t.onFulfilled:t.onRejected;if(null===n)return(e._state?t.resolve:t.reject)(e._value);++t.psd.ref,++hr,er(yr,[n,e,t])}else e._listeners.push(t)}function yr(e,t,n){try{or=t;var r,i=t._value;t._state?r=e(i):(ir.length&&(ir=[]),r=e(i),-1===ir.indexOf(i)&&function(e){for(var t=rr.length;t;)if(rr[--t]._value===e._value)return void rr.splice(t,1)}(t)),n.resolve(r)}catch(o){n.reject(o)}finally{or=null,0==--hr&&Cr(),--n.psd.ref||n.psd.finalize()}}function Lr(e,t,n){if(t.length===n)return t;var r="";if(!1===e._state){var i,o,s=e._value;null!=s?(i=s.name||"Error",o=s.message||s,r=bn(s,0)):(i=s,o=""),t.push(i+(o?": "+o:"")+r)}return mn&&((r=bn(e._stackHolder,2))&&-1===t.indexOf(r)&&t.push(r),e._prev&&Lr(e._prev,t,n)),t}function wr(e,t){var n=t?t._numPrev+1:0;n<100&&(e._prev=t,e._numPrev=n)}function br(){_r()&&xr()}function _r(){var e=tr;return tr=!1,nr=!1,e}function xr(){var e,t,n;do{for(;cr.length>0;)for(e=cr,cr=[],n=e.length,t=0;t0);tr=!0,nr=!0}function Cr(){var e=rr;rr=[],e.forEach((e=>{e._PSD.onunhandled.call(null,e._value,e)}));for(var t=ur.slice(0),n=t.length;n;)t[--n]()}function Sr(e){return new dr(Un,!1,e)}function jr(e,t){var n=lr;return function(){var r=_r(),i=lr;try{return Nr(n,!0),e.apply(this,arguments)}catch(o){t&&t(o)}finally{Nr(i,!1),r&&xr()}}}Dt(dr.prototype,{then:fr,_then:function(e,t){vr(this,new pr(null,null,e,t,lr))},catch:function(e){if(1===arguments.length)return this.then(null,e);var t=arguments[0],n=arguments[1];return"function"==typeof t?this.then(null,(e=>e instanceof t?n(e):Sr(e))):this.then(null,(e=>e&&e.name===t?n(e):Sr(e)))},finally:function(e){return this.then((t=>(e(),t)),(t=>(e(),Sr(t))))},stack:{get:function(){if(this._stack)return this._stack;try{Jn=!0;var e=Lr(this,[],20).join("\nFrom previous: ");return null!==this._state&&(this._stack=e),e}finally{Jn=!1}}},timeout:function(e,t){return e<1/0?new dr(((n,r)=>{var i=setTimeout((()=>r(new On.Timeout(t))),e);this.then(n,r).finally(clearTimeout.bind(null,i))})):this}}),"undefined"!=typeof Symbol&&Symbol.toStringTag&&Vt(dr.prototype,Symbol.toStringTag,"Dexie.Promise"),ar.env=Dr(),Dt(dr,{all:function(){var e=gn.apply(null,arguments).map(Wr);return new dr((function(t,n){0===e.length&&t([]);var r=e.length;e.forEach(((i,o)=>dr.resolve(i).then((n=>{e[o]=n,--r||t(e)}),n)))}))},resolve:e=>{if(e instanceof dr)return e;if(e&&"function"==typeof e.then)return new dr(((t,n)=>{e.then(t,n)}));var t=new dr(Un,!0,e);return wr(t,or),t},reject:Sr,race:function(){var e=gn.apply(null,arguments).map(Wr);return new dr(((t,n)=>{e.map((e=>dr.resolve(e).then(t,n)))}))},PSD:{get:()=>lr,set:e=>lr=e},totalEchoes:{get:()=>Or},newPSD:Ir,usePSD:Fr,scheduler:{get:()=>er,set:e=>{er=e}},rejectionMapper:{get:()=>sr,set:e=>{sr=e}},follow:(e,t)=>new dr(((n,r)=>Ir(((t,n)=>{var r=lr;r.unhandleds=[],r.onunhandled=n,r.finalize=Hn((function(){var e;e=()=>{0===this.unhandleds.length?t():n(this.unhandleds[0])},ur.push((function t(){e(),ur.splice(ur.indexOf(t),1)})),++hr,er((()=>{0==--hr&&Cr()}),[])}),r.finalize),e()}),t,n,r)))}),qn&&(qn.allSettled&&Vt(dr,"allSettled",(function(){const e=gn.apply(null,arguments).map(Wr);return new dr((t=>{0===e.length&&t([]);let n=e.length;const r=new Array(n);e.forEach(((e,i)=>dr.resolve(e).then((e=>r[i]={status:"fulfilled",value:e}),(e=>r[i]={status:"rejected",reason:e})).then((()=>--n||t(r)))))}))})),qn.any&&"undefined"!=typeof AggregateError&&Vt(dr,"any",(function(){const e=gn.apply(null,arguments).map(Wr);return new dr(((t,n)=>{0===e.length&&n(new AggregateError([]));let r=e.length;const i=new Array(r);e.forEach(((e,o)=>dr.resolve(e).then((e=>t(e)),(e=>{i[o]=e,--r||n(new AggregateError(i))}))))}))})));const Er={awaits:0,echoes:0,id:0};var Mr=0,Tr=[],Ar=0,Or=0,Pr=0;function Ir(e,t,n,r){var i=lr,o=Object.create(i);o.parent=i,o.ref=0,o.global=!1,o.id=++Pr;var s=ar.env;o.env=Kn?{Promise:dr,PromiseProp:{value:dr,configurable:!0,writable:!0},all:dr.all,race:dr.race,allSettled:dr.allSettled,any:dr.any,resolve:dr.resolve,reject:dr.reject,nthen:$r(s.nthen,o),gthen:$r(s.gthen,o)}:{},t&&Wt(o,t),++i.ref,o.finalize=function(){--this.parent.ref||this.parent.finalize()};var a=Fr(o,e,n,r);return 0===o.ref&&o.finalize(),a}function Rr(){return Er.id||(Er.id=++Mr),++Er.awaits,Er.echoes+=$n,Er.id}function Br(){return!!Er.awaits&&(0==--Er.awaits&&(Er.id=0),Er.echoes=Er.awaits*$n,!0)}function Wr(e){return Er.echoes&&e&&e.constructor===qn?(Rr(),e.then((e=>(Br(),e)),(e=>(Br(),Zr(e))))):e}function Hr(e){++Or,Er.echoes&&0!=--Er.echoes||(Er.echoes=Er.id=0),Tr.push(lr),Nr(e,!0)}function zr(){var e=Tr[Tr.length-1];Tr.pop(),Nr(e,!1)}function Nr(e,t){var n=lr;if((t?!Er.echoes||Ar++&&e===lr:!Ar||--Ar&&e===lr)||Vr(t?Hr.bind(null,e):zr),e!==lr&&(lr=e,n===ar&&(ar.env=Dr()),Kn)){var r=ar.env.Promise,i=e.env;Xn.then=i.nthen,r.prototype.then=i.gthen,(n.global||e.global)&&(Object.defineProperty(It,"Promise",i.PromiseProp),r.all=i.all,r.race=i.race,r.resolve=i.resolve,r.reject=i.reject,i.allSettled&&(r.allSettled=i.allSettled),i.any&&(r.any=i.any))}}function Dr(){var e=It.Promise;return Kn?{Promise:e,PromiseProp:Object.getOwnPropertyDescriptor(It,"Promise"),all:e.all,race:e.race,allSettled:e.allSettled,any:e.any,resolve:e.resolve,reject:e.reject,nthen:Xn.then,gthen:e.prototype.then}:{}}function Fr(e,t,n,r,i){var o=lr;try{return Nr(e,!0),t(n,r,i)}finally{Nr(o,!1)}}function Vr(e){Gn.call(Yn,e)}function Ur(e,t,n,r){return"function"!=typeof e?e:function(){var i=lr;n&&Rr(),Nr(t,!0);try{return e.apply(this,arguments)}finally{Nr(i,!1),r&&Vr(Br)}}}function $r(e,t){return function(n,r){return e.call(this,Ur(n,t),Ur(r,t))}}-1===(""+Gn).indexOf("[native code]")&&(Rr=Br=Rn);const Yr="unhandledrejection";function Xr(e,t){var n;try{n=t.onuncatched(e)}catch(o){}if(!1!==n)try{var r,i={promise:t,reason:e};if(It.document&&document.createEvent?((r=document.createEvent("Event")).initEvent(Yr,!0,!0),Wt(r,i)):It.CustomEvent&&Wt(r=new CustomEvent(Yr,{detail:i}),i),r&&It.dispatchEvent&&(dispatchEvent(r),!It.PromiseRejectionEvent&&It.onunhandledrejection))try{It.onunhandledrejection(r)}catch(o){}mn&&r&&r.defaultPrevented}catch(o){}}var Zr=dr.reject;function Gr(e,t,n,r){if(e.idbdb&&(e._state.openComplete||lr.letThrough||e._vip)){var i=e._createTransaction(t,n,e._dbSchema);try{i.create(),e._state.PR1398_maxLoop=3}catch(o){return o.name===Tn.InvalidState&&e.isOpen()&&--e._state.PR1398_maxLoop>0?(e._close(),e.open().then((()=>Gr(e,t,n,r)))):Zr(o)}return i._promise(t,((e,t)=>Ir((()=>(lr.trans=i,r(e,t,i)))))).then((e=>i._completion.then((()=>e))))}if(e._state.openComplete)return Zr(new On.DatabaseClosed(e._state.dbOpenError));if(!e._state.isBeingOpened){if(!e._options.autoOpen)return Zr(new On.DatabaseClosed);e.open().catch(Rn)}return e._state.dbReadyPromise.then((()=>Gr(e,t,n,r)))}const qr="3.2.7",Kr=String.fromCharCode(65535),Jr=-1/0,Qr="Invalid key provided. Keys must be of type string, number, Date or Array.",ei="String expected.",ti=[],ni="undefined"!=typeof navigator&&/(MSIE|Trident|Edge)/.test(navigator.userAgent),ri=ni,ii=ni,oi=e=>!/(dexie\.js|dexie\.min\.js)/.test(e),si="__dbnames",ai="readonly",li="readwrite";function ci(e,t){return e?t?function(){return e.apply(this,arguments)&&t.apply(this,arguments)}:e:t}const hi={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};function ui(e){return"string"!=typeof e||/\./.test(e)?e=>e:t=>(void 0===t[e]&&e in t&&delete(t=ln(t))[e],t)}class di{_trans(e,t,n){const r=this._tx||lr.trans,i=this.name;function o(e,n,r){if(!r.schema[i])throw new On.NotFound("Table "+i+" not part of transaction");return t(r.idbtrans,r)}const s=_r();try{return r&&r.db===this.db?r===lr.trans?r._promise(e,o,n):Ir((()=>r._promise(e,o,n)),{trans:r,transless:lr.transless||lr}):Gr(this.db,e,[this.name],o)}finally{s&&xr()}}get(e,t){return e&&e.constructor===Object?this.where(e).first(t):this._trans("readonly",(t=>this.core.get({trans:t,key:e}).then((e=>this.hook.reading.fire(e))))).then(t)}where(e){if("string"==typeof e)return new this.db.WhereClause(this,e);if(Bt(e))return new this.db.WhereClause(this,`[${e.join("+")}]`);const t=Rt(e);if(1===t.length)return this.where(t[0]).equals(e[t[0]]);const n=this.schema.indexes.concat(this.schema.primKey).filter((e=>{if(e.compound&&t.every((t=>e.keyPath.indexOf(t)>=0))){for(let n=0;ne.keyPath.length-t.keyPath.length))[0];if(n&&this.db._maxKey!==Kr){const r=n.keyPath.slice(0,t.length);return this.where(r).equals(r.map((t=>e[t])))}const{idxByName:r}=this.schema,i=this.db._deps.indexedDB;function o(e,t){try{return 0===i.cmp(e,t)}catch(n){return!1}}const[s,a]=t.reduce((([t,n],i)=>{const s=r[i],a=e[i];return[t||s,t||!s?ci(n,s&&s.multi?e=>{const t=Qt(e,i);return Bt(t)&&t.some((e=>o(a,e)))}:e=>o(a,Qt(e,i))):n]}),[null,null]);return s?this.where(s.name).equals(e[s.keyPath]).filter(a):n?this.filter(a):this.where(t).equals("")}filter(e){return this.toCollection().and(e)}count(e){return this.toCollection().count(e)}offset(e){return this.toCollection().offset(e)}limit(e){return this.toCollection().limit(e)}each(e){return this.toCollection().each(e)}toArray(e){return this.toCollection().toArray(e)}toCollection(){return new this.db.Collection(new this.db.WhereClause(this))}orderBy(e){return new this.db.Collection(new this.db.WhereClause(this,Bt(e)?`[${e.join("+")}]`:e))}reverse(){return this.toCollection().reverse()}mapToClass(e){this.schema.mappedClass=e;const t=t=>{if(!t)return t;const n=Object.create(e.prototype);for(var r in t)if(Nt(t,r))try{n[r]=t[r]}catch(i){}return n};return this.schema.readHook&&this.hook.reading.unsubscribe(this.schema.readHook),this.schema.readHook=t,this.hook("reading",t),e}defineClass(){return this.mapToClass((function(e){Wt(this,e)}))}add(e,t){const{auto:n,keyPath:r}=this.schema.primKey;let i=e;return r&&n&&(i=ui(r)(e)),this._trans("readwrite",(e=>this.core.mutate({trans:e,type:"add",keys:null!=t?[t]:null,values:[i]}))).then((e=>e.numFailures?dr.reject(e.failures[0]):e.lastResult)).then((t=>{if(r)try{en(e,r,t)}catch(n){}return t}))}update(e,t){if("object"!=typeof e||Bt(e))return this.where(":id").equals(e).modify(t);{const r=Qt(e,this.schema.primKey.keyPath);if(void 0===r)return Zr(new On.InvalidArgument("Given object does not contain its primary key"));try{"function"!=typeof t?Rt(t).forEach((n=>{en(e,n,t[n])})):t(e,{value:e,primKey:r})}catch(n){}return this.where(":id").equals(r).modify(t)}}put(e,t){const{auto:n,keyPath:r}=this.schema.primKey;let i=e;return r&&n&&(i=ui(r)(e)),this._trans("readwrite",(e=>this.core.mutate({trans:e,type:"put",values:[i],keys:null!=t?[t]:null}))).then((e=>e.numFailures?dr.reject(e.failures[0]):e.lastResult)).then((t=>{if(r)try{en(e,r,t)}catch(n){}return t}))}delete(e){return this._trans("readwrite",(t=>this.core.mutate({trans:t,type:"delete",keys:[e]}))).then((e=>e.numFailures?dr.reject(e.failures[0]):void 0))}clear(){return this._trans("readwrite",(e=>this.core.mutate({trans:e,type:"deleteRange",range:hi}))).then((e=>e.numFailures?dr.reject(e.failures[0]):void 0))}bulkGet(e){return this._trans("readonly",(t=>this.core.getMany({keys:e,trans:t}).then((e=>e.map((e=>this.hook.reading.fire(e)))))))}bulkAdd(e,t,n){const r=Array.isArray(t)?t:void 0,i=(n=n||(r?void 0:t))?n.allKeys:void 0;return this._trans("readwrite",(t=>{const{auto:n,keyPath:o}=this.schema.primKey;if(o&&r)throw new On.InvalidArgument("bulkAdd(): keys argument invalid on tables with inbound keys");if(r&&r.length!==e.length)throw new On.InvalidArgument("Arguments objects and keys must have the same length");const s=e.length;let a=o&&n?e.map(ui(o)):e;return this.core.mutate({trans:t,type:"add",keys:r,values:a,wantResults:i}).then((({numFailures:e,results:t,lastResult:n,failures:r})=>{if(0===e)return i?t:n;throw new Mn(`${this.name}.bulkAdd(): ${e} of ${s} operations failed`,r)}))}))}bulkPut(e,t,n){const r=Array.isArray(t)?t:void 0,i=(n=n||(r?void 0:t))?n.allKeys:void 0;return this._trans("readwrite",(t=>{const{auto:n,keyPath:o}=this.schema.primKey;if(o&&r)throw new On.InvalidArgument("bulkPut(): keys argument invalid on tables with inbound keys");if(r&&r.length!==e.length)throw new On.InvalidArgument("Arguments objects and keys must have the same length");const s=e.length;let a=o&&n?e.map(ui(o)):e;return this.core.mutate({trans:t,type:"put",keys:r,values:a,wantResults:i}).then((({numFailures:e,results:t,lastResult:n,failures:r})=>{if(0===e)return i?t:n;throw new Mn(`${this.name}.bulkPut(): ${e} of ${s} operations failed`,r)}))}))}bulkDelete(e){const t=e.length;return this._trans("readwrite",(t=>this.core.mutate({trans:t,type:"delete",keys:e}))).then((({numFailures:e,lastResult:n,failures:r})=>{if(0===e)return n;throw new Mn(`${this.name}.bulkDelete(): ${e} of ${t} operations failed`,r)}))}}function fi(e){var t={},n=function(n,r){if(r){for(var i=arguments.length,o=new Array(i-1);--i;)o[i-1]=arguments[i];return t[n].subscribe.apply(null,o),e}if("string"==typeof n)return t[n]};n.addEventType=o;for(var r=1,i=arguments.length;rci(r(),t()):t,e.justLimit=n&&!r}function vi(e,t){if(e.isPrimKey)return t.primaryKey;const n=t.getIndexByKeyPath(e.index);if(!n)throw new On.Schema("KeyPath "+e.index+" on object store "+t.name+" is not indexed");return n}function yi(e,t,n){const r=vi(e,t.schema);return t.openCursor({trans:n,values:!e.keysOnly,reverse:"prev"===e.dir,unique:!!e.unique,query:{index:r,range:e.range}})}function Li(e,t,n,r){const i=e.replayFilter?ci(e.filter,e.replayFilter()):e.filter;if(e.or){const o={},s=(e,n,r)=>{if(!i||i(n,r,(e=>n.stop(e)),(e=>n.fail(e)))){var s=n.primaryKey,a=""+s;"[object ArrayBuffer]"===a&&(a=""+new Uint8Array(s)),Nt(o,a)||(o[a]=!0,t(e,n,r))}};return Promise.all([e.or._iterate(s,n),wi(yi(e,r,n),e.algorithm,s,!e.keysOnly&&e.valueMapper)])}return wi(yi(e,r,n),ci(e.algorithm,i),t,!e.keysOnly&&e.valueMapper)}function wi(e,t,n,r){var i=jr(r?(e,t,i)=>n(r(e),t,i):n);return e.then((e=>{if(e)return e.start((()=>{var n=()=>e.continue();t&&!t(e,(e=>n=e),(t=>{e.stop(t),n=Rn}),(t=>{e.fail(t),n=Rn}))||i(e.value,e,(e=>n=e)),n()}))}))}function bi(e,t){try{const n=_i(e),r=_i(t);if(n!==r)return"Array"===n?1:"Array"===r?-1:"binary"===n?1:"binary"===r?-1:"string"===n?1:"string"===r?-1:"Date"===n?1:"Date"!==r?NaN:-1;switch(n){case"number":case"Date":case"string":return e>t?1:eLi(t,e,n,t.table.core)))}count(e){return this._read((e=>{const t=this._ctx,n=t.table.core;if(gi(t,!0))return n.count({trans:e,query:{index:vi(t,n.schema),range:t.range}}).then((e=>Math.min(e,t.limit)));var r=0;return Li(t,(()=>(++r,!1)),e,n).then((()=>r))})).then(e)}sortBy(e,t){const n=e.split(".").reverse(),r=n[0],i=n.length-1;function o(e,t){return t?o(e[n[t]],t-1):e[r]}var s="next"===this._ctx.dir?1:-1;function a(e,t){var n=o(e,i),r=o(t,i);return nr?s:0}return this.toArray((function(e){return e.sort(a)})).then(t)}toArray(e){return this._read((e=>{var t=this._ctx;if("next"===t.dir&&gi(t,!0)&&t.limit>0){const{valueMapper:n}=t,r=vi(t,t.table.core.schema);return t.table.core.query({trans:e,limit:t.limit,values:!0,query:{index:r,range:t.range}}).then((({result:e})=>n?e.map(n):e))}{const n=[];return Li(t,(e=>n.push(e)),e,t.table.core).then((()=>n))}}),e)}offset(e){var t=this._ctx;return e<=0||(t.offset+=e,gi(t)?mi(t,(()=>{var t=e;return(e,n)=>0===t||(1===t?(--t,!1):(n((()=>{e.advance(t),t=0})),!1))})):mi(t,(()=>{var t=e;return()=>--t<0}))),this}limit(e){return this._ctx.limit=Math.min(this._ctx.limit,e),mi(this._ctx,(()=>{var t=e;return function(e,n,r){return--t<=0&&n(r),t>=0}}),!0),this}until(e,t){return ki(this._ctx,(function(n,r,i){return!e(n.value)||(r(i),t)})),this}first(e){return this.limit(1).toArray((function(e){return e[0]})).then(e)}last(e){return this.reverse().first(e)}filter(e){var t,n;return ki(this._ctx,(function(t){return e(t.value)})),t=this._ctx,n=e,t.isMatch=ci(t.isMatch,n),this}and(e){return this.filter(e)}or(e){return new this.db.WhereClause(this._ctx.table,e,this)}reverse(){return this._ctx.dir="prev"===this._ctx.dir?"next":"prev",this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this}desc(){return this.reverse()}eachKey(e){var t=this._ctx;return t.keysOnly=!t.isMatch,this.each((function(t,n){e(n.key,n)}))}eachUniqueKey(e){return this._ctx.unique="unique",this.eachKey(e)}eachPrimaryKey(e){var t=this._ctx;return t.keysOnly=!t.isMatch,this.each((function(t,n){e(n.primaryKey,n)}))}keys(e){var t=this._ctx;t.keysOnly=!t.isMatch;var n=[];return this.each((function(e,t){n.push(t.key)})).then((function(){return n})).then(e)}primaryKeys(e){var t=this._ctx;if("next"===t.dir&&gi(t,!0)&&t.limit>0)return this._read((e=>{var n=vi(t,t.table.core.schema);return t.table.core.query({trans:e,values:!1,limit:t.limit,query:{index:n,range:t.range}})})).then((({result:e})=>e)).then(e);t.keysOnly=!t.isMatch;var n=[];return this.each((function(e,t){n.push(t.primaryKey)})).then((function(){return n})).then(e)}uniqueKeys(e){return this._ctx.unique="unique",this.keys(e)}firstKey(e){return this.limit(1).keys((function(e){return e[0]})).then(e)}lastKey(e){return this.reverse().firstKey(e)}distinct(){var e=this._ctx,t=e.index&&e.table.schema.idxByName[e.index];if(!t||!t.multi)return this;var n={};return ki(this._ctx,(function(e){var t=e.primaryKey.toString(),r=Nt(n,t);return n[t]=!0,!r})),this}modify(e){var t=this._ctx;return this._write((n=>{var r;if("function"==typeof e)r=e;else{var i=Rt(e),o=i.length;r=function(t){for(var n=!1,r=0;r{const{failures:n,numFailures:r}=t;u+=e-r;for(let i of Rt(n))h.push(n[i])};return this.clone().primaryKeys().then((i=>{const o=h=>{const u=Math.min(c,i.length-h);return s.getMany({trans:n,keys:i.slice(h,h+u),cache:"immutable"}).then((d=>{const p=[],g=[],k=a?[]:null,m=[];for(let e=0;e0&&s.mutate({trans:n,type:"add",values:p}).then((e=>{for(let t in e.failures)m.splice(parseInt(t),1);f(p.length,e)}))).then((()=>(g.length>0||v&&"object"==typeof e)&&s.mutate({trans:n,type:"put",keys:k,values:g,criteria:v,changeSpec:"function"!=typeof e&&e}).then((e=>f(g.length,e))))).then((()=>(m.length>0||v&&e===Si)&&s.mutate({trans:n,type:"delete",keys:m,criteria:v}).then((e=>f(m.length,e))))).then((()=>i.length>h+u&&o(h+c)))}))};return o(0).then((()=>{if(h.length>0)throw new En("Error modifying one or more objects",h,u,d);return i.length}))}))}))}delete(){var e=this._ctx,t=e.range;return gi(e)&&(e.isPrimKey&&!ii||3===t.type)?this._write((n=>{const{primaryKey:r}=e.table.core.schema,i=t;return e.table.core.count({trans:n,query:{index:r,range:i}}).then((t=>e.table.core.mutate({trans:n,type:"deleteRange",range:i}).then((({failures:e,lastResult:n,results:r,numFailures:i})=>{if(i)throw new En("Could not delete some values",Object.keys(e).map((t=>e[t])),t-i);return t-i}))))})):this.modify(Si)}}const Si=(e,t)=>t.value=null;function ji(e,t){return et?-1:e===t?0:1}function Mi(e,t,n){var r=e instanceof Ri?new e.Collection(e):e;return r._ctx.error=n?new n(t):new TypeError(t),r}function Ti(e){return new e.Collection(e,(()=>Ii(""))).limit(0)}function Ai(e,t,n,r,i,o){for(var s=Math.min(e.length,r.length),a=-1,l=0;l=0?e.substr(0,a)+t[a]+n.substr(a+1):null;i(e[l],c)<0&&(a=l)}return s"string"==typeof e)))return Mi(e,ei);function d(e){i="next"===e?e=>e.toUpperCase():e=>e.toLowerCase(),o=function(e){return"next"===e?e=>e.toLowerCase():e=>e.toUpperCase()}(e),s="next"===e?ji:Ei;var t=n.map((function(e){return{lower:o(e),upper:i(e)}})).sort((function(e,t){return s(e.lower,t.lower)}));a=t.map((function(e){return e.upper})),l=t.map((function(e){return e.lower})),c=e,h="next"===e?"":r}d("next");var f=new e.Collection(e,(()=>Pi(a[0],l[u-1]+r)));f._ondirectionchange=function(e){d(e)};var p=0;return f._addAlgorithm((function(e,n,r){var i=e.key;if("string"!=typeof i)return!1;var d=o(i);if(t(d,l,p))return!0;for(var f=null,g=p;g0)&&(f=k)}return n(null!==f?function(){e.continue(f+h)}:r),!1})),f}function Pi(e,t,n,r){return{type:2,lower:e,upper:t,lowerOpen:n,upperOpen:r}}function Ii(e){return{type:1,lower:e,upper:e}}let Ri=class{get Collection(){return this._ctx.table.db.Collection}between(e,t,n,r){n=!1!==n,r=!0===r;try{return this._cmp(e,t)>0||0===this._cmp(e,t)&&(n||r)&&(!n||!r)?Ti(this):new this.Collection(this,(()=>Pi(e,t,!n,!r)))}catch(i){return Mi(this,Qr)}}equals(e){return null==e?Mi(this,Qr):new this.Collection(this,(()=>Ii(e)))}above(e){return null==e?Mi(this,Qr):new this.Collection(this,(()=>Pi(e,void 0,!0)))}aboveOrEqual(e){return null==e?Mi(this,Qr):new this.Collection(this,(()=>Pi(e,void 0,!1)))}below(e){return null==e?Mi(this,Qr):new this.Collection(this,(()=>Pi(void 0,e,!1,!0)))}belowOrEqual(e){return null==e?Mi(this,Qr):new this.Collection(this,(()=>Pi(void 0,e)))}startsWith(e){return"string"!=typeof e?Mi(this,ei):this.between(e,e+Kr,!0,!0)}startsWithIgnoreCase(e){return""===e?this.startsWith(e):Oi(this,((e,t)=>0===e.indexOf(t[0])),[e],Kr)}equalsIgnoreCase(e){return Oi(this,((e,t)=>e===t[0]),[e],"")}anyOfIgnoreCase(){var e=gn.apply(pn,arguments);return 0===e.length?Ti(this):Oi(this,((e,t)=>-1!==t.indexOf(e)),e,"")}startsWithAnyOfIgnoreCase(){var e=gn.apply(pn,arguments);return 0===e.length?Ti(this):Oi(this,((e,t)=>t.some((t=>0===e.indexOf(t)))),e,Kr)}anyOf(){const e=gn.apply(pn,arguments);let t=this._cmp;try{e.sort(t)}catch(i){return Mi(this,Qr)}if(0===e.length)return Ti(this);const n=new this.Collection(this,(()=>Pi(e[0],e[e.length-1])));n._ondirectionchange=n=>{t="next"===n?this._ascending:this._descending,e.sort(t)};let r=0;return n._addAlgorithm(((n,i,o)=>{const s=n.key;for(;t(s,e[r])>0;)if(++r,r===e.length)return i(o),!1;return 0===t(s,e[r])||(i((()=>{n.continue(e[r])})),!1)})),n}notEqual(e){return this.inAnyRange([[Jr,e],[e,this.db._maxKey]],{includeLowers:!1,includeUppers:!1})}noneOf(){const e=gn.apply(pn,arguments);if(0===e.length)return new this.Collection(this);try{e.sort(this._ascending)}catch(n){return Mi(this,Qr)}const t=e.reduce(((e,t)=>e?e.concat([[e[e.length-1][1],t]]):[[Jr,t]]),null);return t.push([e[e.length-1],this.db._maxKey]),this.inAnyRange(t,{includeLowers:!1,includeUppers:!1})}inAnyRange(e,t){const n=this._cmp,r=this._ascending,i=this._descending,o=this._min,s=this._max;if(0===e.length)return Ti(this);if(!e.every((e=>void 0!==e[0]&&void 0!==e[1]&&r(e[0],e[1])<=0)))return Mi(this,"First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower",On.InvalidArgument);const a=!t||!1!==t.includeLowers,l=t&&!0===t.includeUppers;let c,h=r;function u(e,t){return h(e[0],t[0])}try{c=e.reduce((function(e,t){let r=0,i=e.length;for(;r0){i[0]=o(i[0],t[0]),i[1]=s(i[1],t[1]);break}}return r===i&&e.push(t),e}),[]),c.sort(u)}catch(m){return Mi(this,Qr)}let d=0;const f=l?e=>r(e,c[d][1])>0:e=>r(e,c[d][1])>=0,p=a?e=>i(e,c[d][0])>0:e=>i(e,c[d][0])>=0;let g=f;const k=new this.Collection(this,(()=>Pi(c[0][0],c[c.length-1][1],!a,!l)));return k._ondirectionchange=e=>{"next"===e?(g=f,h=r):(g=p,h=i),c.sort(u)},k._addAlgorithm(((e,t,n)=>{for(var i=e.key;g(i);)if(++d,d===c.length)return t(n),!1;return!(o=i,(f(o)||p(o))&&(0===this._cmp(i,c[d][1])||0===this._cmp(i,c[d][0])||t((()=>{h===r?e.continue(c[d][0]):e.continue(c[d][1])})),1));var o})),k}startsWithAnyOf(){const e=gn.apply(pn,arguments);return e.every((e=>"string"==typeof e))?0===e.length?Ti(this):this.inAnyRange(e.map((e=>[e,e+Kr]))):Mi(this,"startsWithAnyOf() only works with strings")}};function Bi(e){return jr((function(t){return Wi(t),e(t.target.error),!1}))}function Wi(e){e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault()}const Hi="storagemutated",zi="x-storagemutated-1",Ni=fi(null,Hi);class Di{_lock(){return qt(!lr.global),++this._reculock,1!==this._reculock||lr.global||(lr.lockOwnerFor=this),this}_unlock(){if(qt(!lr.global),0==--this._reculock)for(lr.global||(lr.lockOwnerFor=null);this._blockedFuncs.length>0&&!this._locked();){var e=this._blockedFuncs.shift();try{Fr(e[1],e[0])}catch(t){}}return this}_locked(){return this._reculock&&lr.lockOwnerFor!==this}create(e){if(!this.mode)return this;const t=this.db.idbdb,n=this.db._state.dbOpenError;if(qt(!this.idbtrans),!e&&!t)switch(n&&n.name){case"DatabaseClosedError":throw new On.DatabaseClosed(n);case"MissingAPIError":throw new On.MissingAPI(n.message,n);default:throw new On.OpenFailed(n)}if(!this.active)throw new On.TransactionInactive;return qt(null===this._completion._state),(e=this.idbtrans=e||(this.db.core?this.db.core.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability}):t.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability}))).onerror=jr((t=>{Wi(t),this._reject(e.error)})),e.onabort=jr((t=>{Wi(t),this.active&&this._reject(new On.Abort(e.error)),this.active=!1,this.on("abort").fire(t)})),e.oncomplete=jr((()=>{this.active=!1,this._resolve(),"mutatedParts"in e&&Ni.storagemutated.fire(e.mutatedParts)})),this}_promise(e,t,n){if("readwrite"===e&&"readwrite"!==this.mode)return Zr(new On.ReadOnly("Transaction is readonly"));if(!this.active)return Zr(new On.TransactionInactive);if(this._locked())return new dr(((r,i)=>{this._blockedFuncs.push([()=>{this._promise(e,t,n).then(r,i)},lr])}));if(n)return Ir((()=>{var e=new dr(((e,n)=>{this._lock();const r=t(e,n,this);r&&r.then&&r.then(e,n)}));return e.finally((()=>this._unlock())),e._lib=!0,e}));var r=new dr(((e,n)=>{var r=t(e,n,this);r&&r.then&&r.then(e,n)}));return r._lib=!0,r}_root(){return this.parent?this.parent._root():this}waitFor(e){var t=this._root();const n=dr.resolve(e);if(t._waitingFor)t._waitingFor=t._waitingFor.then((()=>n));else{t._waitingFor=n,t._waitingQueue=[];var r=t.idbtrans.objectStore(t.storeNames[0]);!function e(){for(++t._spinCount;t._waitingQueue.length;)t._waitingQueue.shift()();t._waitingFor&&(r.get(-1/0).onsuccess=e)}()}var i=t._waitingFor;return new dr(((e,r)=>{n.then((n=>t._waitingQueue.push(jr(e.bind(null,n)))),(e=>t._waitingQueue.push(jr(r.bind(null,e))))).finally((()=>{t._waitingFor===i&&(t._waitingFor=null)}))}))}abort(){this.active&&(this.active=!1,this.idbtrans&&this.idbtrans.abort(),this._reject(new On.Abort))}table(e){const t=this._memoizedTables||(this._memoizedTables={});if(Nt(t,e))return t[e];const n=this.schema[e];if(!n)throw new On.NotFound("Table "+e+" not part of transaction");const r=new this.db.Table(e,n,this);return r.core=this.db.core.table(e),t[e]=r,r}}function Fi(e,t,n,r,i,o,s){return{name:e,keyPath:t,unique:n,multi:r,auto:i,compound:o,src:(n&&!s?"&":"")+(r?"*":"")+(i?"++":"")+Vi(t)}}function Vi(e){return"string"==typeof e?e:e?"["+[].join.call(e,"+")+"]":""}function Ui(e,t,n){return{name:e,primKey:t,indexes:n,mappedClass:null,idxByName:Jt(n,(e=>[e.name,e]))}}let $i=e=>{try{return e.only([[]]),$i=()=>[[]],[[]]}catch(t){return $i=()=>Kr,Kr}};function Yi(e){return null==e?()=>{}:"string"==typeof e?1===(t=e).split(".").length?e=>e[t]:e=>Qt(e,t):t=>Qt(t,e);var t}function Xi(e){return[].slice.call(e)}let Zi=0;function Gi(e){return null==e?":id":"string"==typeof e?e:`[${e.join("+")}]`}function qi({_novip:e},t){const n=t.db,r=function(e,t,{IDBKeyRange:n,indexedDB:r},i){const o=(s=function(e,t,n){function r(e){if(3===e.type)return null;if(4===e.type)throw new Error("Cannot convert never type to IDBKeyRange");const{lower:n,upper:r,lowerOpen:i,upperOpen:o}=e;return void 0===n?void 0===r?null:t.upperBound(r,!!o):void 0===r?t.lowerBound(n,!!i):t.bound(n,r,!!i,!!o)}const{schema:i,hasGetAll:o}=function(e,t){const n=Xi(e.objectStoreNames);return{schema:{name:e.name,tables:n.map((e=>t.objectStore(e))).map((e=>{const{keyPath:t,autoIncrement:n}=e,r=Bt(t),i=null==t,o={},s={name:e.name,primaryKey:{name:null,isPrimaryKey:!0,outbound:i,compound:r,keyPath:t,autoIncrement:n,unique:!0,extractKey:Yi(t)},indexes:Xi(e.indexNames).map((t=>e.index(t))).map((e=>{const{name:t,unique:n,multiEntry:r,keyPath:i}=e,s={name:t,compound:Bt(i),keyPath:i,unique:n,multiEntry:r,extractKey:Yi(i)};return o[Gi(i)]=s,s})),getIndexByKeyPath:e=>o[Gi(e)]};return o[":id"]=s.primaryKey,null!=t&&(o[Gi(t)]=s.primaryKey),s}))},hasGetAll:n.length>0&&"getAll"in t.objectStore(n[0])&&!("undefined"!=typeof navigator&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604)}}(e,n),s=i.tables.map((e=>function(e){const t=e.name;return{name:t,schema:e,mutate:function({trans:e,type:n,keys:i,values:o,range:s}){return new Promise(((a,l)=>{a=jr(a);const c=e.objectStore(t),h=null==c.keyPath,u="put"===n||"add"===n;if(!u&&"delete"!==n&&"deleteRange"!==n)throw new Error("Invalid operation type: "+n);const{length:d}=i||o||{length:1};if(i&&o&&i.length!==o.length)throw new Error("Given keys array must have same length as given values array.");if(0===d)return a({numFailures:0,failures:{},results:[],lastResult:void 0});let f;const p=[],g=[];let k=0;const m=e=>{++k,Wi(e)};if("deleteRange"===n){if(4===s.type)return a({numFailures:k,failures:g,results:[],lastResult:void 0});3===s.type?p.push(f=c.clear()):p.push(f=c.delete(r(s)))}else{const[e,t]=u?h?[o,i]:[o,null]:[i,null];if(u)for(let r=0;r{const t=e.target.result;p.forEach(((e,t)=>null!=e.error&&(g[t]=e.error))),a({numFailures:k,failures:g,results:"delete"===n?i:p.map((e=>e.result)),lastResult:t})};f.onerror=e=>{m(e),v(e)},f.onsuccess=v}))},getMany:({trans:e,keys:n})=>new Promise(((r,i)=>{r=jr(r);const o=e.objectStore(t),s=n.length,a=new Array(s);let l,c=0,h=0;const u=e=>{const t=e.target;a[t._pos]=t.result,++h===c&&r(a)},d=Bi(i);for(let e=0;enew Promise(((r,i)=>{r=jr(r);const o=e.objectStore(t).get(n);o.onsuccess=e=>r(e.target.result),o.onerror=Bi(i)})),query:(n=o,e=>new Promise(((i,o)=>{i=jr(i);const{trans:s,values:a,limit:l,query:c}=e,h=l===1/0?void 0:l,{index:u,range:d}=c,f=s.objectStore(t),p=u.isPrimaryKey?f:f.index(u.name),g=r(d);if(0===l)return i({result:[]});if(n){const e=a?p.getAll(g,h):p.getAllKeys(g,h);e.onsuccess=e=>i({result:e.target.result}),e.onerror=Bi(o)}else{let e=0;const t=a||!("openKeyCursor"in p)?p.openCursor(g):p.openKeyCursor(g),n=[];t.onsuccess=r=>{const o=t.result;return o?(n.push(a?o.value:o.primaryKey),++e===l?i({result:n}):void o.continue()):i({result:n})},t.onerror=Bi(o)}}))),openCursor:function({trans:e,values:n,query:i,reverse:o,unique:s}){return new Promise(((a,l)=>{a=jr(a);const{index:c,range:h}=i,u=e.objectStore(t),d=c.isPrimaryKey?u:u.index(c.name),f=o?s?"prevunique":"prev":s?"nextunique":"next",p=n||!("openKeyCursor"in d)?d.openCursor(r(h),f):d.openKeyCursor(r(h),f);p.onerror=Bi(l),p.onsuccess=jr((t=>{const n=p.result;if(!n)return void a(null);n.___id=++Zi,n.done=!1;const r=n.continue.bind(n);let i=n.continuePrimaryKey;i&&(i=i.bind(n));const o=n.advance.bind(n),s=()=>{throw new Error("Cursor not stopped")};n.trans=e,n.stop=n.continue=n.continuePrimaryKey=n.advance=()=>{throw new Error("Cursor not started")},n.fail=jr(l),n.next=function(){let e=1;return this.start((()=>e--?this.continue():this.stop())).then((()=>this))},n.start=e=>{const t=new Promise(((e,t)=>{e=jr(e),p.onerror=Bi(t),n.fail=t,n.stop=t=>{n.stop=n.continue=n.continuePrimaryKey=n.advance=s,e(t)}})),a=()=>{if(p.result)try{e()}catch(t){n.fail(t)}else n.done=!0,n.start=()=>{throw new Error("Cursor behind last entry")},n.stop()};return p.onsuccess=jr((e=>{p.onsuccess=a,a()})),n.continue=r,n.continuePrimaryKey=i,n.advance=o,a(),t},a(n)}),l)}))},count({query:e,trans:n}){const{index:i,range:o}=e;return new Promise(((e,s)=>{const a=n.objectStore(t),l=i.isPrimaryKey?a:a.index(i.name),c=r(o),h=c?l.count(c):l.count();h.onsuccess=jr((t=>e(t.target.result))),h.onerror=Bi(s)}))}};var n}(e))),a={};return s.forEach((e=>a[e.name]=e)),{stack:"dbcore",transaction:e.transaction.bind(e),table(e){if(!a[e])throw new Error(`Table '${e}' not found`);return a[e]},MIN_KEY:-1/0,MAX_KEY:$i(t),schema:i}}(t,n,i),e.dbcore.reduce(((e,{create:t})=>c(c({},e),t(e))),s));var s;return{dbcore:o}}(e._middlewares,n,e._deps,t);e.core=r.dbcore,e.tables.forEach((t=>{const n=t.name;e.core.schema.tables.some((e=>e.name===n))&&(t.core=e.core.table(n),e[n]instanceof e.Table&&(e[n].core=t.core))}))}function Ki({_novip:e},t,n,r){n.forEach((n=>{const i=r[n];t.forEach((t=>{const r=Yt(t,n);(!r||"value"in r&&void 0===r.value)&&(t===e.Transaction.prototype||t instanceof e.Transaction?Vt(t,n,{get(){return this.table(n)},set(e){Ft(this,n,{value:e,writable:!0,configurable:!0,enumerable:!0})}}):t[n]=new e.Table(n,i))}))}))}function Ji({_novip:e},t){t.forEach((t=>{for(let n in t)t[n]instanceof e.Table&&delete t[n]}))}function Qi(e,t){return e._cfg.version-t._cfg.version}function eo(e,t){const n={del:[],add:[],change:[]};let r;for(r in e)t[r]||n.del.push(r);for(r in t){const i=e[r],o=t[r];if(i){const e={name:r,def:o,recreate:!1,del:[],add:[],change:[]};if(""+(i.primKey.keyPath||"")!=""+(o.primKey.keyPath||"")||i.primKey.auto!==o.primKey.auto&&!ni)e.recreate=!0,n.change.push(e);else{const t=i.idxByName,r=o.idxByName;let s;for(s in t)r[s]||e.del.push(s);for(s in r){const n=t[s],i=r[s];n?n.src!==i.src&&e.change.push(i):e.add.push(i)}(e.del.length>0||e.add.length>0||e.change.length>0)&&n.change.push(e)}}else n.add.push([r,o])}return n}function to(e,t,n,r){const i=e.db.createObjectStore(t,n.keyPath?{keyPath:n.keyPath,autoIncrement:n.auto}:{autoIncrement:n.auto});return r.forEach((e=>no(i,e))),i}function no(e,t){e.createIndex(t.name,t.keyPath,{unique:t.unique,multiEntry:t.multi})}function ro(e,t,n){const r={};return Zt(t.objectStoreNames,0).forEach((e=>{const t=n.objectStore(e);let i=t.keyPath;const o=Fi(Vi(i),i||"",!1,!1,!!t.autoIncrement,i&&"string"!=typeof i,!0),s=[];for(let n=0;n{if(null!==e[n]){var r=e[n].split(",").map(((e,t)=>{const n=(e=e.trim()).replace(/([&*]|\+\+)/g,""),r=/^\[/.test(n)?n.match(/^\[(.*)\]$/)[1].split("+"):n;return Fi(n,r||null,/\&/.test(e),/\*/.test(e),/\+\+/.test(e),Bt(r),0===t)})),i=r.shift();if(i.multi)throw new On.Schema("Primary key cannot be multi-valued");r.forEach((e=>{if(e.auto)throw new On.Schema("Only primary key can be marked as autoIncrement (++)");if(!e.keyPath)throw new On.Schema("Index must have a name and cannot be an empty string")})),t[n]=Ui(n,i,r)}}))}stores(e){const t=this.db;this._cfg.storesSource=this._cfg.storesSource?Wt(this._cfg.storesSource,e):e;const n=t._versions,r={};let i={};return n.forEach((e=>{Wt(r,e._cfg.storesSource),i=e._cfg.dbschema={},e._parseStoresSpec(r,i)})),t._dbSchema=i,Ji(t,[t._allTables,t,t.Transaction.prototype]),Ki(t,[t._allTables,t,t.Transaction.prototype,this._cfg.tables],Rt(i),i),t._storeNames=Rt(i),this}upgrade(e){return this._cfg.contentUpgrade=Vn(this._cfg.contentUpgrade||Rn,e),this}}function so(e,t){let n=e._dbNamesDB;return n||(n=e._dbNamesDB=new Mo(si,{addons:[],indexedDB:e,IDBKeyRange:t}),n.version(1).stores({dbnames:"name"})),n.table("dbnames")}function ao(e){return e&&"function"==typeof e.databases}function lo(e){return Ir((function(){return lr.letThrough=!0,e()}))}function co(){var e;return!navigator.userAgentData&&/Safari\//.test(navigator.userAgent)&&!/Chrom(e|ium)\//.test(navigator.userAgent)&&indexedDB.databases?new Promise((function(t){var n=function(){return indexedDB.databases().finally(t)};e=setInterval(n,100),n()})).finally((function(){return clearInterval(e)})):Promise.resolve()}function ho(e){const t=e._state,{indexedDB:n}=e._deps;if(t.isBeingOpened||e.idbdb)return t.dbReadyPromise.then((()=>t.dbOpenError?Zr(t.dbOpenError):e));mn&&(t.openCanceller._stackHolder=wn()),t.isBeingOpened=!0,t.dbOpenError=null,t.openComplete=!1;const r=t.openCanceller;function i(){if(t.openCanceller!==r)throw new On.DatabaseClosed("db.open() was cancelled")}let o=t.dbReadyResolve,s=null,a=!1;const l=()=>new dr(((r,o)=>{if(i(),!n)throw new On.MissingAPI;const l=e.name,c=t.autoSchema?n.open(l):n.open(l,Math.round(10*e.verno));if(!c)throw new On.MissingAPI;c.onerror=Bi(o),c.onblocked=jr(e._fireOnBlocked),c.onupgradeneeded=jr((r=>{if(s=c.transaction,t.autoSchema&&!e._options.allowEmptyDB){c.onerror=Wi,s.abort(),c.result.close();const e=n.deleteDatabase(l);e.onsuccess=e.onerror=jr((()=>{o(new On.NoSuchDatabase(`Database ${l} doesnt exist`))}))}else{s.onerror=Bi(o);var i=r.oldVersion>Math.pow(2,62)?0:r.oldVersion;a=i<1,e._novip.idbdb=c.result,function(e,t,n,r){const i=e._dbSchema,o=e._createTransaction("readwrite",e._storeNames,i);o.create(n),o._completion.catch(r);const s=o._reject.bind(o),a=lr.transless||lr;Ir((()=>{lr.trans=o,lr.transless=a,0===t?(Rt(i).forEach((e=>{to(n,e,i[e].primKey,i[e].indexes)})),qi(e,n),dr.follow((()=>e.on.populate.fire(o))).catch(s)):function({_novip:e},t,n,r){const i=[],o=e._versions;let s=e._dbSchema=ro(0,e.idbdb,r),a=!1;return o.filter((e=>e._cfg.version>=t)).forEach((o=>{i.push((()=>{const i=s,l=o._cfg.dbschema;io(e,i,r),io(e,l,r),s=e._dbSchema=l;const c=eo(i,l);c.add.forEach((e=>{to(r,e[0],e[1].primKey,e[1].indexes)})),c.change.forEach((e=>{if(e.recreate)throw new On.Upgrade("Not yet support for changing primary key");{const t=r.objectStore(e.name);e.add.forEach((e=>no(t,e))),e.change.forEach((e=>{t.deleteIndex(e.name),no(t,e)})),e.del.forEach((e=>t.deleteIndex(e)))}}));const h=o._cfg.contentUpgrade;if(h&&o._cfg.version>t){qi(e,r),n._memoizedTables={},a=!0;let t=tn(l);c.del.forEach((e=>{t[e]=i[e]})),Ji(e,[e.Transaction.prototype]),Ki(e,[e.Transaction.prototype],Rt(t),t),n.schema=t;const o=kn(h);let s;o&&Rr();const u=dr.follow((()=>{if(s=h(n),s&&o){var e=Br.bind(null,null);s.then(e,e)}}));return s&&"function"==typeof s.then?dr.resolve(s):u.then((()=>s))}})),i.push((t=>{var r,i;a&&ri||(r=o._cfg.dbschema,i=t,[].slice.call(i.db.objectStoreNames).forEach((e=>null==r[e]&&i.db.deleteObjectStore(e)))),Ji(e,[e.Transaction.prototype]),Ki(e,[e.Transaction.prototype],e._storeNames,e._dbSchema),n.schema=e._dbSchema}))})),function e(){return i.length?dr.resolve(i.shift()(n.idbtrans)).then(e):dr.resolve()}().then((()=>{var e,t;t=r,Rt(e=s).forEach((n=>{t.db.objectStoreNames.contains(n)||to(t,n,e[n].primKey,e[n].indexes)}))}))}(e,t,o,n).catch(s)}))}(e,i/10,s,o)}}),o),c.onsuccess=jr((()=>{s=null;const n=e._novip.idbdb=c.result,i=Zt(n.objectStoreNames);if(i.length>0)try{const r=n.transaction(1===(o=i).length?o[0]:o,"readonly");t.autoSchema?function({_novip:e},t,n){e.verno=t.version/10;const r=e._dbSchema=ro(0,t,n);e._storeNames=Zt(t.objectStoreNames,0),Ki(e,[e._allTables],Rt(r),r)}(e,n,r):(io(e,e._dbSchema,r),function(e,t){const n=eo(ro(0,e.idbdb,t),e._dbSchema);n.add.length||n.change.some((e=>e.add.length||e.change.length))}(e,r)),qi(e,r)}catch(h){}var o;ti.push(e),n.onversionchange=jr((n=>{t.vcFired=!0,e.on("versionchange").fire(n)})),n.onclose=jr((t=>{e.on("close").fire(t)})),a&&function({indexedDB:e,IDBKeyRange:t},n){!ao(e)&&n!==si&&so(e,t).put({name:n}).catch(Rn)}(e._deps,l),r()}),o)})).catch((e=>e&&"UnknownError"===e.name&&t.PR1398_maxLoop>0?(t.PR1398_maxLoop--,l()):dr.reject(e)));return dr.race([r,("undefined"==typeof navigator?dr.resolve():co()).then(l)]).then((()=>(i(),t.onReadyBeingFired=[],dr.resolve(lo((()=>e.on.ready.fire(e.vip)))).then((function n(){if(t.onReadyBeingFired.length>0){let r=t.onReadyBeingFired.reduce(Vn,Rn);return t.onReadyBeingFired=[],dr.resolve(lo((()=>r(e.vip)))).then(n)}}))))).finally((()=>{t.onReadyBeingFired=null,t.isBeingOpened=!1})).then((()=>e)).catch((n=>{t.dbOpenError=n;try{s&&s.abort()}catch(i){}return r===t.openCanceller&&e._close(),Zr(n)})).finally((()=>{t.openComplete=!0,o()}))}function uo(e){var t=t=>e.next(t),n=i(t),r=i((t=>e.throw(t)));function i(e){return t=>{var i=e(t),o=i.value;return i.done?o:o&&"function"==typeof o.then?o.then(n,r):Bt(o)?Promise.all(o).then(n,r):n(o)}}return i(t)()}function fo(e,t,n){var r=arguments.length;if(r<2)throw new On.InvalidArgument("Too few arguments");for(var i=new Array(r-1);--r;)i[r-1]=arguments[r];return n=i.pop(),[e,rn(i),n]}function po(e,t,n,r,i){return dr.resolve().then((()=>{const o=lr.transless||lr,s=e._createTransaction(t,n,e._dbSchema,r),a={trans:s,transless:o};if(r)s.idbtrans=r.idbtrans;else try{s.create(),e._state.PR1398_maxLoop=3}catch(u){return u.name===Tn.InvalidState&&e.isOpen()&&--e._state.PR1398_maxLoop>0?(e._close(),e.open().then((()=>po(e,t,n,null,i)))):Zr(u)}const l=kn(i);let c;l&&Rr();const h=dr.follow((()=>{if(c=i.call(s,s),c)if(l){var e=Br.bind(null,null);c.then(e,e)}else"function"==typeof c.next&&"function"==typeof c.throw&&(c=uo(c))}),a);return(c&&"function"==typeof c.then?dr.resolve(c).then((e=>s.active?e:Zr(new On.PrematureCommit("Transaction committed too early. See http://bit.ly/2kdckMn")))):h.then((()=>c))).then((e=>(r&&s._resolve(),s._completion.then((()=>e))))).catch((e=>(s._reject(e),Zr(e))))}))}function go(e,t,n){const r=Bt(e)?e.slice():[e];for(let i=0;i0,d=h(c({},n),{isVirtual:u,keyTail:t,keyLength:l,extractKey:Yi(e),unique:!u&&n.unique});return a.push(d),d.isPrimaryKey||o.push(d),l>1&&s(2===l?e[0]:e.slice(0,l-1),t+1,n),a.sort(((e,t)=>e.keyTail-t.keyTail)),d}const a=s(r.primaryKey.keyPath,0,r.primaryKey);i[":id"]=[a];for(const e of r.indexes)s(e.keyPath,0,e);function l(t){const n=t.query.index;return n.isVirtual?h(c({},t),{query:{index:n,range:(r=t.query.range,i=n.keyTail,{type:1===r.type?2:r.type,lower:go(r.lower,r.lowerOpen?e.MAX_KEY:e.MIN_KEY,i),lowerOpen:!0,upper:go(r.upper,r.upperOpen?e.MIN_KEY:e.MAX_KEY,i),upperOpen:!0})}}):t;var r,i}return h(c({},n),{schema:h(c({},r),{primaryKey:a,indexes:o,getIndexByKeyPath:function(e){const t=i[Gi(e)];return t&&t[0]}}),count:e=>n.count(l(e)),query:e=>n.query(l(e)),openCursor(t){const{keyTail:r,isVirtual:i,keyLength:o}=t.query.index;return i?n.openCursor(l(t)).then((n=>{return n&&(i=n,Object.create(i,{continue:{value:function(n){null!=n?i.continue(go(n,t.reverse?e.MAX_KEY:e.MIN_KEY,r)):t.unique?i.continue(i.key.slice(0,o).concat(t.reverse?e.MIN_KEY:e.MAX_KEY,r)):i.continue()}},continuePrimaryKey:{value(t,n){i.continuePrimaryKey(go(t,e.MAX_KEY,r),n)}},primaryKey:{get:()=>i.primaryKey},key:{get(){const e=i.key;return 1===o?e[0]:e.slice(0,o)}},value:{get:()=>i.value}}));var i})):n.openCursor(t)}})}})}};function mo(e,t,n,r){return n=n||{},r=r||"",Rt(e).forEach((i=>{if(Nt(t,i)){var o=e[i],s=t[i];if("object"==typeof o&&"object"==typeof s&&o&&s){const e=un(o);e!==un(s)?n[r+i]=t[i]:"Object"===e?mo(o,s,n,r+i+"."):o!==s&&(n[r+i]=t[i])}else o!==s&&(n[r+i]=t[i])}else n[r+i]=void 0})),Rt(t).forEach((i=>{Nt(e,i)||(n[r+i]=t[i])})),n}const vo={stack:"dbcore",name:"HooksMiddleware",level:2,create:e=>h(c({},e),{table(t){const n=e.table(t),{primaryKey:r}=n.schema;return h(c({},n),{mutate(e){const i=lr.trans,{deleting:o,creating:s,updating:a}=i.table(t).hook;switch(e.type){case"add":if(s.fire===Rn)break;return i._promise("readwrite",(()=>l(e)),!0);case"put":if(s.fire===Rn&&a.fire===Rn)break;return i._promise("readwrite",(()=>l(e)),!0);case"delete":if(o.fire===Rn)break;return i._promise("readwrite",(()=>l(e)),!0);case"deleteRange":if(o.fire===Rn)break;return i._promise("readwrite",(()=>{return u((t=e).trans,t.range,1e4);var t}),!0)}return n.mutate(e);function l(e){const t=lr.trans,i=e.keys||(l=r,"delete"===(u=e).type?u.keys:u.keys||u.values.map(l.extractKey));var l,u;if(!i)throw new Error("Keys missing");return"delete"!==(e="add"===e.type||"put"===e.type?h(c({},e),{keys:i}):c({},e)).type&&(e.values=[...e.values]),e.keys&&(e.keys=[...e.keys]),function(e,t,n){return"add"===t.type?Promise.resolve([]):e.getMany({trans:t.trans,keys:n,cache:"immutable"})}(n,e,i).then((l=>{const c=i.map(((n,i)=>{const c=l[i],h={onerror:null,onsuccess:null};if("delete"===e.type)o.fire.call(h,n,c,t);else if("add"===e.type||void 0===c){const o=s.fire.call(h,n,e.values[i],t);null==n&&null!=o&&(n=o,e.keys[i]=n,r.outbound||en(e.values[i],r.keyPath,n))}else{const r=mo(c,e.values[i]),o=a.fire.call(h,r,n,c,t);if(o){const t=e.values[i];Object.keys(o).forEach((e=>{Nt(t,e)?t[e]=o[e]:en(t,e,o[e])}))}}return h}));return n.mutate(e).then((({failures:t,results:n,numFailures:r,lastResult:o})=>{for(let s=0;s(c.forEach((t=>t.onerror&&t.onerror(e))),Promise.reject(e))))}))}function u(e,t,i){return n.query({trans:e,values:!1,query:{index:r,range:t},limit:i}).then((({result:n})=>l({type:"delete",keys:n,trans:e}).then((r=>r.numFailures>0?Promise.reject(r.failures[0]):n.length({table:t=>{const n=e.table(t);return h(c({},n),{getMany:e=>{if(!e.cache)return n.getMany(e);const t=yo(e.keys,e.trans._cache,"clone"===e.cache);return t?dr.resolve(t):n.getMany(e).then((t=>(e.trans._cache={keys:e.keys,values:"clone"===e.cache?ln(t):t},t)))},mutate:e=>("add"!==e.type&&(e.trans._cache=null),n.mutate(e))})}})};function wo(e){return!("from"in e)}const bo=function(e,t){if(!this){const t=new bo;return e&&"d"in e&&Wt(t,e),t}Wt(this,arguments.length?{d:1,from:e,to:arguments.length>1?t:e}:{d:0})};function _o(e,t,n){const r=bi(t,n);if(isNaN(r))return;if(r>0)throw RangeError();if(wo(e))return Wt(e,{from:t,to:n,d:1});const i=e.l,o=e.r;if(bi(n,e.from)<0)return i?_o(i,t,n):e.l={from:t,to:n,d:1,l:null,r:null},So(e);if(bi(t,e.to)>0)return o?_o(o,t,n):e.r={from:t,to:n,d:1,l:null,r:null},So(e);bi(t,e.from)<0&&(e.from=t,e.l=null,e.d=o?o.d+1:1),bi(n,e.to)>0&&(e.to=n,e.r=null,e.d=e.l?e.l.d+1:1);const s=!e.r;i&&!e.l&&xo(e,i),o&&s&&xo(e,o)}function xo(e,t){wo(t)||function e(t,{from:n,to:r,l:i,r:o}){_o(t,n,r),i&&e(t,i),o&&e(t,o)}(e,t)}function Co(e){let t=wo(e)?null:{s:0,n:e};return{next(e){const n=arguments.length>0;for(;t;)switch(t.s){case 0:if(t.s=1,n)for(;t.n.l&&bi(e,t.n.from)<0;)t={up:t,n:t.n.l,s:1};else for(;t.n.l;)t={up:t,n:t.n.l,s:1};case 1:if(t.s=2,!n||bi(e,t.n.to)<=0)return{value:t.n,done:!1};case 2:if(t.n.r){t.s=3,t={up:t,n:t.n.r,s:0};continue}case 3:t=t.up}return{done:!0}}}}function So(e){var t,n;const r=((null===(t=e.r)||void 0===t?void 0:t.d)||0)-((null===(n=e.l)||void 0===n?void 0:n.d)||0),i=r>1?"r":r<-1?"l":"";if(i){const t="r"===i?"l":"r",n=c({},e),r=e[i];e.from=r.from,e.to=r.to,e[i]=r[i],n[i]=r[t],e[t]=n,n.d=jo(n)}e.d=jo(e)}function jo({r:e,l:t}){return(e?t?Math.max(e.d,t.d):e.d:t?t.d:0)+1}Dt(bo.prototype,{add(e){return xo(this,e),this},addKey(e){return _o(this,e,e),this},addKeys(e){return e.forEach((e=>_o(this,e,e))),this},[dn](){return Co(this)}});const Eo={stack:"dbcore",level:0,create:e=>{const t=e.schema.name,n=new bo(e.MIN_KEY,e.MAX_KEY);return h(c({},e),{table:r=>{const i=e.table(r),{schema:o}=i,{primaryKey:s}=o,{extractKey:a,outbound:l}=s,u=h(c({},i),{mutate:e=>{const s=e.trans,a=s.mutatedParts||(s.mutatedParts={}),l=e=>{const n=`idb://${t}/${r}/${e}`;return a[n]||(a[n]=new bo)},c=l(""),h=l(":dels"),{type:u}=e;let[d,f]="deleteRange"===e.type?[e.range]:"delete"===e.type?[e.keys]:e.values.length<50?[[],e.values]:[];const p=e.trans._cache;return i.mutate(e).then((e=>{if(Bt(d)){"delete"!==u&&(d=e.results),c.addKeys(d);const n=yo(d,p);n||"add"===u||h.addKeys(d),(n||f)&&(t=l,r=n,i=f,o.indexes.forEach((function(e){const n=t(e.name||"");function o(t){return null!=t?e.extractKey(t):null}const s=t=>e.multiEntry&&Bt(t)?t.forEach((e=>n.addKey(e))):n.addKey(t);(r||i).forEach(((e,t)=>{const n=r&&o(r[t]),a=i&&o(i[t]);0!==bi(n,a)&&(null!=n&&s(n),null!=a&&s(a))}))})))}else if(d){const e={from:d.lower,to:d.upper};h.add(e),c.add(e)}else c.add(n),h.add(n),o.indexes.forEach((e=>l(e.name).add(n)));var t,r,i;return e}))}}),d=({query:{index:t,range:n}})=>{var r,i;return[t,new bo(null!==(r=n.lower)&&void 0!==r?r:e.MIN_KEY,null!==(i=n.upper)&&void 0!==i?i:e.MAX_KEY)]},f={get:e=>[s,new bo(e.key)],getMany:e=>[s,(new bo).addKeys(e.keys)],count:d,query:d,openCursor:d};return Rt(f).forEach((e=>{u[e]=function(o){const{subscr:s}=lr;if(s){const u=e=>{const n=`idb://${t}/${r}/${e}`;return s[n]||(s[n]=new bo)},d=u(""),p=u(":dels"),[g,k]=f[e](o);if(u(g.name||"").add(k),!g.isPrimaryKey){if("count"!==e){const t="query"===e&&l&&o.values&&i.query(h(c({},o),{values:!1}));return i[e].apply(this,arguments).then((n=>{if("query"===e){if(l&&o.values)return t.then((({result:e})=>(d.addKeys(e),n)));const e=o.values?n.result.map(a):n.result;o.values?d.addKeys(e):p.addKeys(e)}else if("openCursor"===e){const e=n,t=o.values;return e&&Object.create(e,{key:{get:()=>(p.addKey(e.primaryKey),e.key)},primaryKey:{get(){const t=e.primaryKey;return p.addKey(t),t}},value:{get:()=>(t&&d.addKey(e.primaryKey),e.value)}})}return n}))}p.add(n)}}return i[e].apply(this,arguments)}})),u}})}};class Mo{constructor(e,t){this._middlewares={},this.verno=0;const n=Mo.dependencies;this._options=t=c({addons:Mo.addons,autoOpen:!0,indexedDB:n.indexedDB,IDBKeyRange:n.IDBKeyRange},t),this._deps={indexedDB:t.indexedDB,IDBKeyRange:t.IDBKeyRange};const{addons:r}=t;this._dbSchema={},this._versions=[],this._storeNames=[],this._allTables={},this.idbdb=null,this._novip=this;const i={dbOpenError:null,isBeingOpened:!1,onReadyBeingFired:null,openComplete:!1,dbReadyResolve:Rn,dbReadyPromise:null,cancelOpen:Rn,openCanceller:null,autoSchema:!0,PR1398_maxLoop:3};var o,s;i.dbReadyPromise=new dr((e=>{i.dbReadyResolve=e})),i.openCanceller=new dr(((e,t)=>{i.cancelOpen=t})),this._state=i,this.name=e,this.on=fi(this,"populate","blocked","versionchange","close",{ready:[Vn,Rn]}),this.on.ready.subscribe=Gt(this.on.ready.subscribe,(e=>(t,n)=>{Mo.vip((()=>{const r=this._state;if(r.openComplete)r.dbOpenError||dr.resolve().then(t),n&&e(t);else if(r.onReadyBeingFired)r.onReadyBeingFired.push(t),n&&e(t);else{e(t);const r=this;n||e((function e(){r.on.ready.unsubscribe(t),r.on.ready.unsubscribe(e)}))}}))})),this.Collection=(o=this,pi(Ci.prototype,(function(e,t){this.db=o;let n=hi,r=null;if(t)try{n=t()}catch(l){r=l}const i=e._ctx,s=i.table,a=s.hook.reading.fire;this._ctx={table:s,index:i.index,isPrimKey:!i.index||s.schema.primKey.keyPath&&i.index===s.schema.primKey.name,range:n,keysOnly:!1,dir:"next",unique:"",algorithm:null,filter:null,replayFilter:null,justLimit:!0,isMatch:null,offset:0,limit:1/0,error:r,or:i.or,valueMapper:a!==Bn?a:null}}))),this.Table=(s=this,pi(di.prototype,(function(e,t,n){this.db=s,this._tx=n,this.name=e,this.schema=t,this.hook=s._allTables[e]?s._allTables[e].hook:fi(null,{creating:[zn,Rn],reading:[Wn,Bn],updating:[Dn,Rn],deleting:[Nn,Rn]})}))),this.Transaction=function(e){return pi(Di.prototype,(function(t,n,r,i,o){this.db=e,this.mode=t,this.storeNames=n,this.schema=r,this.chromeTransactionDurability=i,this.idbtrans=null,this.on=fi(this,"complete","error","abort"),this.parent=o||null,this.active=!0,this._reculock=0,this._blockedFuncs=[],this._resolve=null,this._reject=null,this._waitingFor=null,this._waitingQueue=null,this._spinCount=0,this._completion=new dr(((e,t)=>{this._resolve=e,this._reject=t})),this._completion.then((()=>{this.active=!1,this.on.complete.fire()}),(e=>{var t=this.active;return this.active=!1,this.on.error.fire(e),this.parent?this.parent._reject(e):t&&this.idbtrans&&this.idbtrans.abort(),Zr(e)}))}))}(this),this.Version=function(e){return pi(oo.prototype,(function(t){this.db=e,this._cfg={version:t,storesSource:null,dbschema:{},tables:{},contentUpgrade:null}}))}(this),this.WhereClause=function(e){return pi(Ri.prototype,(function(t,n,r){this.db=e,this._ctx={table:t,index:":id"===n?null:n,or:r};const i=e._deps.indexedDB;if(!i)throw new On.MissingAPI;this._cmp=this._ascending=i.cmp.bind(i),this._descending=(e,t)=>i.cmp(t,e),this._max=(e,t)=>i.cmp(e,t)>0?e:t,this._min=(e,t)=>i.cmp(e,t)<0?e:t,this._IDBKeyRange=e._deps.IDBKeyRange}))}(this),this.on("versionchange",(e=>{e.newVersion,this.close()})),this.on("blocked",(e=>{!e.newVersion||(e.newVersion,e.oldVersion)})),this._maxKey=$i(t.IDBKeyRange),this._createTransaction=(e,t,n,r)=>new this.Transaction(e,t,n,this._options.chromeTransactionDurability,r),this._fireOnBlocked=e=>{this.on("blocked").fire(e),ti.filter((e=>e.name===this.name&&e!==this&&!e._state.vcFired)).map((t=>t.on("versionchange").fire(e)))},this.use(ko),this.use(vo),this.use(Eo),this.use(Lo),this.vip=Object.create(this,{_vip:{value:!0}}),r.forEach((e=>e(this)))}version(e){if(isNaN(e)||e<.1)throw new On.Type("Given version is not a positive number");if(e=Math.round(10*e)/10,this.idbdb||this._state.isBeingOpened)throw new On.Schema("Cannot add version when database is open");this.verno=Math.max(this.verno,e);const t=this._versions;var n=t.filter((t=>t._cfg.version===e))[0];return n||(n=new this.Version(e),t.push(n),t.sort(Qi),n.stores({}),this._state.autoSchema=!1,n)}_whenReady(e){return this.idbdb&&(this._state.openComplete||lr.letThrough||this._vip)?e():new dr(((e,t)=>{if(this._state.openComplete)return t(new On.DatabaseClosed(this._state.dbOpenError));if(!this._state.isBeingOpened){if(!this._options.autoOpen)return void t(new On.DatabaseClosed);this.open().catch(Rn)}this._state.dbReadyPromise.then(e,t)})).then(e)}use({stack:e,create:t,level:n,name:r}){r&&this.unuse({stack:e,name:r});const i=this._middlewares[e]||(this._middlewares[e]=[]);return i.push({stack:e,create:t,level:null==n?10:n,name:r}),i.sort(((e,t)=>e.level-t.level)),this}unuse({stack:e,name:t,create:n}){return e&&this._middlewares[e]&&(this._middlewares[e]=this._middlewares[e].filter((e=>n?e.create!==n:!!t&&e.name!==t))),this}open(){return ho(this)}_close(){const e=this._state,t=ti.indexOf(this);if(t>=0&&ti.splice(t,1),this.idbdb){try{this.idbdb.close()}catch(n){}this._novip.idbdb=null}e.dbReadyPromise=new dr((t=>{e.dbReadyResolve=t})),e.openCanceller=new dr(((t,n)=>{e.cancelOpen=n}))}close(){this._close();const e=this._state;this._options.autoOpen=!1,e.dbOpenError=new On.DatabaseClosed,e.isBeingOpened&&e.cancelOpen(e.dbOpenError)}delete(){const e=arguments.length>0,t=this._state;return new dr(((n,r)=>{const i=()=>{this.close();var e=this._deps.indexedDB.deleteDatabase(this.name);e.onsuccess=jr((()=>{!function({indexedDB:e,IDBKeyRange:t},n){!ao(e)&&n!==si&&so(e,t).delete(n).catch(Rn)}(this._deps,this.name),n()})),e.onerror=Bi(r),e.onblocked=this._fireOnBlocked};if(e)throw new On.InvalidArgument("Arguments not allowed in db.delete()");t.isBeingOpened?t.dbReadyPromise.then(i):i()}))}backendDB(){return this.idbdb}isOpen(){return null!==this.idbdb}hasBeenClosed(){const e=this._state.dbOpenError;return e&&"DatabaseClosed"===e.name}hasFailed(){return null!==this._state.dbOpenError}dynamicallyOpened(){return this._state.autoSchema}get tables(){return Rt(this._allTables).map((e=>this._allTables[e]))}transaction(){const e=fo.apply(this,arguments);return this._transaction.apply(this,e)}_transaction(e,t,n){let r=lr.trans;r&&r.db===this&&-1===e.indexOf("!")||(r=null);const i=-1!==e.indexOf("?");let o,s;e=e.replace("!","").replace("?","");try{if(s=t.map((e=>{var t=e instanceof this.Table?e.name:e;if("string"!=typeof t)throw new TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed");return t})),"r"==e||e===ai)o=ai;else{if("rw"!=e&&e!=li)throw new On.InvalidArgument("Invalid transaction mode: "+e);o=li}if(r){if(r.mode===ai&&o===li){if(!i)throw new On.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY");r=null}r&&s.forEach((e=>{if(r&&-1===r.storeNames.indexOf(e)){if(!i)throw new On.SubTransaction("Table "+e+" not included in parent transaction.");r=null}})),i&&r&&!r.active&&(r=null)}}catch(l){return r?r._promise(null,((e,t)=>{t(l)})):Zr(l)}const a=po.bind(null,this,o,s,r,n);return r?r._promise(o,a,"lock"):lr.trans?Fr(lr.transless,(()=>this._whenReady(a))):this._whenReady(a)}table(e){if(!Nt(this._allTables,e))throw new On.InvalidTable(`Table ${e} does not exist`);return this._allTables[e]}}const To="undefined"!=typeof Symbol&&"observable"in Symbol?Symbol.observable:"@@observable";class Ao{constructor(e){this._subscribe=e}subscribe(e,t,n){return this._subscribe(e&&"function"!=typeof e?e:{next:e,error:t,complete:n})}[To](){return this}}function Oo(e,t){return Rt(t).forEach((n=>{xo(e[n]||(e[n]=new bo),t[n])})),e}let Po;try{Po={indexedDB:It.indexedDB||It.mozIndexedDB||It.webkitIndexedDB||It.msIndexedDB,IDBKeyRange:It.IDBKeyRange||It.webkitIDBKeyRange}}catch(CO){Po={indexedDB:null,IDBKeyRange:null}}const Io=Mo;function Ro(e){let t=Bo;try{Bo=!0,Ni.storagemutated.fire(e)}finally{Bo=t}}Dt(Io,h(c({},In),{delete:e=>new Io(e,{addons:[]}).delete(),exists:e=>new Io(e,{addons:[]}).open().then((e=>(e.close(),!0))).catch("NoSuchDatabaseError",(()=>!1)),getDatabaseNames(e){try{return function({indexedDB:e,IDBKeyRange:t}){return ao(e)?Promise.resolve(e.databases()).then((e=>e.map((e=>e.name)).filter((e=>e!==si)))):so(e,t).toCollection().primaryKeys()}(Io.dependencies).then(e)}catch(t){return Zr(new On.MissingAPI)}},defineClass:()=>function(e){Wt(this,e)},ignoreTransaction:e=>lr.trans?Fr(lr.transless,e):e(),vip:lo,async:function(e){return function(){try{var t=uo(e.apply(this,arguments));return t&&"function"==typeof t.then?t:dr.resolve(t)}catch(n){return Zr(n)}}},spawn:function(e,t,n){try{var r=uo(e.apply(n,t||[]));return r&&"function"==typeof r.then?r:dr.resolve(r)}catch(i){return Zr(i)}},currentTransaction:{get:()=>lr.trans||null},waitFor:function(e,t){const n=dr.resolve("function"==typeof e?Io.ignoreTransaction(e):e).timeout(t||6e4);return lr.trans?lr.trans.waitFor(n):n},Promise:dr,debug:{get:()=>mn,set:e=>{vn(e,"dexie"===e?()=>!0:oi)}},derive:Ut,extend:Wt,props:Dt,override:Gt,Events:fi,on:Ni,liveQuery:function(e){let t,n=!1;const r=new Ao((r=>{const i=kn(e);let o=!1,s={},a={};const l={get closed(){return o},unsubscribe:()=>{o=!0,Ni.storagemutated.unsubscribe(d)}};r.start&&r.start(l);let c=!1,h=!1;function u(){return Rt(a).some((e=>s[e]&&function(e,t){const n=Co(t);let r=n.next();if(r.done)return!1;let i=r.value;const o=Co(e);let s=o.next(i.from),a=s.value;for(;!r.done&&!s.done;){if(bi(a.from,i.to)<=0&&bi(a.to,i.from)>=0)return!0;bi(i.from,a.from)<0?i=(r=n.next(a.from)).value:a=(s=o.next(i.from)).value}return!1}(s[e],a[e])))}const d=e=>{Oo(s,e),u()&&f()},f=()=>{if(c||o)return;s={};const p={},g=function(t){i&&Rr();const n=()=>Ir(e,{subscr:t,trans:null}),r=lr.trans?Fr(lr.transless,n):n();return i&&r.then(Br,Br),r}(p);h||(Ni(Hi,d),h=!0),c=!0,Promise.resolve(g).then((e=>{n=!0,t=e,c=!1,o||(u()?f():(s={},a=p,r.next&&r.next(e)))}),(e=>{c=!1,n=!1,r.error&&r.error(e),l.unsubscribe()}))};return f(),l}));return r.hasValue=()=>n,r.getValue=()=>t,r},extendObservabilitySet:Oo,getByKeyPath:Qt,setByKeyPath:en,delByKeyPath:function(e,t){"string"==typeof t?en(e,t,void 0):"length"in t&&[].map.call(t,(function(t){en(e,t,void 0)}))},shallowClone:tn,deepClone:ln,getObjectDiff:mo,cmp:bi,asap:Kt,minKey:Jr,addons:[],connections:ti,errnames:Tn,dependencies:Po,semVer:qr,version:qr.split(".").map((e=>parseInt(e))).reduce(((e,t,n)=>e+t/Math.pow(10,2*n)))})),Io.maxKey=$i(Io.dependencies.IDBKeyRange),"undefined"!=typeof dispatchEvent&&"undefined"!=typeof addEventListener&&(Ni(Hi,(e=>{if(!Bo){let t;ni?(t=document.createEvent("CustomEvent"),t.initCustomEvent(zi,!0,!0,e)):t=new CustomEvent(zi,{detail:e}),Bo=!0,dispatchEvent(t),Bo=!1}})),addEventListener(zi,(({detail:e})=>{Bo||Ro(e)})));let Bo=!1;if("undefined"!=typeof BroadcastChannel){const e=new BroadcastChannel(zi);"function"==typeof e.unref&&e.unref(),Ni(Hi,(t=>{Bo||e.postMessage(t)})),e.onmessage=e=>{e.data&&Ro(e.data)}}else if("undefined"!=typeof self&&"undefined"!=typeof navigator){Ni(Hi,(e=>{try{Bo||("undefined"!=typeof localStorage&&localStorage.setItem(zi,JSON.stringify({trig:Math.random(),changedParts:e})),"object"==typeof self.clients&&[...self.clients.matchAll({includeUncontrolled:!0})].forEach((t=>t.postMessage({type:zi,changedParts:e}))))}catch(t){}})),"undefined"!=typeof addEventListener&&addEventListener("storage",(e=>{if(e.key===zi){const t=JSON.parse(e.newValue);t&&Ro(t.changedParts)}}));const e=self.document&&navigator.serviceWorker;e&&e.addEventListener("message",(function({data:e}){e&&e.type===zi&&Ro(e.changedParts)}))}dr.rejectionMapper=function(e,t){if(!e||e instanceof Sn||e instanceof TypeError||e instanceof SyntaxError||!e.name||!Pn[e.name])return e;var n=new Pn[e.name](t||e.message,e);return"stack"in e&&Vt(n,"stack",{get:function(){return this.inner.stack}}),n},vn(mn,oi);const Wo="WorkSpaceDrawType",Ho="WorkSpaceClipType",zo="WorkSpaceSafeType",No="WorkSpaceMaskType",Do="WorkSpaceLineType",Fo=[Wo,Ho,zo,No,Do],Vo=[Ho,zo,No,Do],Uo="YFT_DISCARD_DB",$o={selectable:!1,transparentCorners:!1,evented:!1,excludeFromExport:!0,hasControls:!1,hasBorders:!1,perPixelTargetFind:!1,lockMovementX:!0,lockMovementY:!0,lockRotation:!0,lockScalingX:!0,lockScalingY:!0,lockUniScaling:!0,hoverCursor:"default",name:"YFT-DRAW"},Yo=["id","name","layer","isShow","editable","color","axis","mask","padding","cropKey","cropPath","cropSize","fill","selectable","evented","fillType","fillURL","fillRepeat","lockMovementX","lockMovementY","objectCaching","transparentCorners","codeOption","codeContent","background","hasBorders","originSrc","radius","curvature","effect","reverse","startStyle","endStyle","effects","mask","originSrc","originWidth","originHeight","globalCompositeOperation"],Xo={rx:0,ry:0,id:"WorkSpaceDrawType",name:"rect",fill:"#fff",selectable:!1,evented:!1,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,hasBorders:!0,type:"Rect",version:"6.0.0-beta9",originX:"left",originY:"top",left:0,top:0,width:1070.5512,height:645.3543,stroke:"rgba(255,255,255,1)",strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},Zo=Ot({id:"fabricStore",state:()=>({wrapperRef:null,canvasRef:null,zoom:1,clip:2,safe:5,round:0,diagonal:18,opacity:1,showClip:!1,showSafe:!1,isDragging:!1,isDrawing:!1,isTexting:!1,isCropping:!1,isCtrlKey:!1,isModifed:!1,isChecked:!1,verticalLines:[],horizontalLines:[],elementCoords:[],elementHover:"",scalePercentage:80}),getters:{},actions:{getWidth(){var e;return(null==(e=this.wrapperRef)?void 0:e.offsetWidth)||window.innerWidth-420},getHeight(){var e;return(null==(e=this.wrapperRef)?void 0:e.offsetHeight)||window.innerHeight-40},setCanvasPercentage(e){this.scalePercentage=e},setIsDraggingState(e){this.isDragging=e}}});let Go=e=>crypto.getRandomValues(new Uint8Array(e)),qo=(e,t=21)=>((e,t,n)=>{let r=(2<{let s="";for(;;){let t=n(i),a=i;for(;a--;)if(s+=e[t[a]&r]||"",s.length===o)return s}}})(e,t,Go),Ko=(e=21)=>{let t="",n=crypto.getRandomValues(new Uint8Array(e));for(;e--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[63&n[e]];return t};const Jo=[{label:"Arial",value:"Arial"},{label:"微软雅黑",value:"Microsoft Yahei"},{label:"宋体",value:"SimSun"},{label:"黑体",value:"SimHei"},{label:"楷体",value:"KaiTi"},{label:"新宋体",value:"NSimSun"},{label:"仿宋",value:"FangSong"},{label:"苹方",value:"PingFang SC"},{label:"华文黑体",value:"STHeiti"},{label:"华文楷体",value:"STKaiti"},{label:"华文宋体",value:"STSong"},{label:"华文仿宋",value:"STFangSong"},{label:"华文中宋",value:"STZhongSong"},{label:"华文琥珀",value:"STHupo"},{label:"华文新魏",value:"STXinwei"},{label:"华文隶书",value:"STLiti"},{label:"华文行楷",value:"STXingkai"},{label:"冬青黑体",value:"Hiragino Sans GB"},{label:"兰亭黑",value:"Lantinghei SC"},{label:"偏偏体",value:"Hanzipen SC"},{label:"手札体",value:"Hannotate SC"},{label:"宋体",value:"Songti SC"},{label:"娃娃体",value:"Wawati SC"},{label:"行楷",value:"Xingkai SC"},{label:"圆体",value:"Yuanti SC"},{label:"华文细黑",value:"STXihei"},{label:"幼圆",value:"YouYuan"},{label:"隶书",value:"LiSu"}],Qo=[{label:"仓耳小丸子",value:"仓耳小丸子"},{label:"优设标题黑",value:"优设标题黑"},{label:"峰广明锐体",value:"峰广明锐体"},{label:"摄图摩登小方体",value:"摄图摩登小方体"},{label:"站酷快乐体",value:"站酷快乐体"},{label:"字制区喜脉体",value:"字制区喜脉体"},{label:"素材集市康康体",value:"素材集市康康体"},{label:"素材集市酷方体",value:"素材集市酷方体"},{label:"途牛类圆体",value:"途牛类圆体"},{label:"锐字真言体",value:"锐字真言体"},{label:"得意黑",value:"得意黑"},{label:"xuminY",value:"xuminY"}],es=[{label:"纵横比(方形)",children:[{key:"1:1",ratio:1}]},{label:"纵横比(纵向)",children:[{key:"2:3",ratio:1.5},{key:"3:4",ratio:4/3},{key:"3:5",ratio:5/3},{key:"4:5",ratio:5/4}]},{label:"纵横比(横向)",children:[{key:"3:2",ratio:2/3},{key:"4:3",ratio:3/4},{key:"5:3",ratio:.6},{key:"5:4",ratio:.8}]},{children:[{key:"16:9",ratio:9/16},{key:"16:10",ratio:.625}]}],ts={rect:{name:"矩形",type:"rect",radius:"0",style:"",createPath:(e,t)=>`M ${-e/2} ${-t/2} L ${e/2} ${-t/2} L ${e/2} ${t/2} L ${e/2} ${t/2} L ${-e/2} ${t/2} Z`},rect2:{name:"矩形2",type:"polygon",style:"polygon(0% 0%, 80% 0%, 100% 20%, 100% 100%, 0 100%)",createPath:(e,t)=>`M ${-e/2} ${-t/2} L ${.3*e} ${-t/2} L ${e/2} ${.3*-t} L ${e/2} ${t/2} L ${-e/2} ${t/2} Z`},rect3:{name:"矩形3",type:"polygon",style:"polygon(0% 0%, 80% 0%, 100% 20%, 100% 100%, 20% 100%, 0% 80%)",createPath:(e,t)=>`M ${-e/2} ${-t/2} L ${.3*e} ${-t/2} L ${e/2} ${.3*-t} L ${e/2} ${t/2} L ${.3*-e} ${t/2} L ${-e/2} ${.3*t} Z`},roundRect:{name:"圆角矩形",type:"rect",radius:"10px",style:"inset(0 0 0 0 round 10px 10px 10px 10px)",createPath:(e,t,n=50)=>`M ${-e/2+n} ${-t/2}\n Q ${-e/2} ${-t/2} ${-e/2} ${-t/2+n}\n L ${-e/2} ${t/2-n}\n Q ${-e/2} ${t/2} ${-e/2+n} ${t/2}\n L ${e/2-n} ${t/2}\n Q ${e/2} ${t/2} ${e/2} ${t/2-n}\n L ${e/2} ${-t/2+n}\n Q ${e/2} ${-t/2} ${e/2-n} ${-t/2}\n L ${-e/2+n} ${-t/2}\n Z`},ellipse:{name:"圆形",type:"ellipse",style:"ellipse(50% 50% at 50% 50%)",createPath:(e,t,n=100)=>{const r=Math.min(e,t);return`M ${r/2} 0\n A ${r/2} ${r/2} 0 1 0 ${-r/2} 0\n A ${r/2} ${r/2} 0 1 0 ${r/2} 0\n Z`}},triangle:{name:"三角形",type:"polygon",style:"polygon(50% 0%, 0% 100%, 100% 100%)",createPath:(e,t)=>`M 0 ${-t/2} L ${-e/2} ${t/2} L ${e/2} ${t/2} Z`},triangle2:{name:"三角形2",type:"polygon",style:"polygon(50% 100%, 0% 0%, 100% 0%)",createPath:(e,t)=>`M 0 ${t/2} L ${-e/2} ${-t/2} L ${e/2} ${-t/2} Z`},triangle3:{name:"三角形3",type:"polygon",style:"polygon(0% 0%, 0% 100%, 100% 100%)",createPath:(e,t)=>`M ${-e/2} ${-t/2} L ${-e/2} ${t/2} L ${e/2} ${t/2} Z`},rhombus:{name:"菱形",type:"polygon",style:"polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%)",createPath:(e,t)=>`M 0 ${-t/2} L ${e/2} 0 L 0 ${t/2} L ${-e/2} 0 Z`},pentagon:{name:"五边形",type:"polygon",style:"polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%)",createPath:(e,t)=>`M 0 ${-t/2} L ${e/2} ${-.12*t} L ${.32*e} ${t/2} L ${-.32*e} ${t/2} L ${-e/2} ${-.12*t} Z`},hexagon:{name:"六边形",type:"polygon",style:"polygon(20% 0%, 80% 0%, 100% 50%, 80% 100%, 20% 100%, 0% 50%)",createPath:(e,t)=>`M ${.3*-e} ${-t/2} L ${.3*e} ${-t/2} L ${e/2} 0 L ${.3*e} ${t/2} L ${.3*-e} ${t/2} L ${-e/2} 0 Z`},heptagon:{name:"七边形",type:"polygon",style:"polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%)",createPath:(e,t)=>`M 0 ${-t/2} L ${.4*e} ${.3*-t} L ${e/2} ${.1*t} L ${.25*e} ${t/2} L ${.25*-e} ${t/2} L ${.5*-e} ${.1*t} L ${.4*-e} ${.3*-t} Z`},octagon:{name:"八边形",type:"polygon",style:"polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%)",createPath:(e,t)=>`M ${.2*-e} ${.5*-t} L ${.2*e} ${.5*-t} L ${.5*e} ${.2*-t} L ${.5*e} ${.2*t} L ${.2*e} ${.5*t} L ${.2*-e} ${.5*t} L ${.5*-e} ${.2*t} L ${.5*-e} ${.2*-t} Z`},chevron:{name:"V形",type:"polygon",style:"polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%)",createPath:(e,t)=>`M ${.25*e} ${.5*-t} L ${.5*e} 0 L ${.25*e} ${.5*t} L ${.5*-e} ${.5*t} L ${.25*-e} 0 L ${.5*-e} ${.5*-t} Z`},point:{name:"点",type:"polygon",style:"polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%)",createPath:(e,t)=>`M ${.5*-e} ${.5*-t} L ${.25*e} ${.5*-t} L ${.5*e} 0 L ${.25*e} ${.5*t} L ${.5*-e} ${.5*t} Z`},arrow:{name:"箭头",type:"polygon",style:"polygon(0% 20%, 60% 20%, 60% 0%, 100% 50%, 60% 100%, 60% 80%, 0% 80%)",createPath:(e,t)=>`M ${.5*-e} ${.3*-t} L ${.1*e} ${.3*-t} L ${.1*e} ${.5*-t} L ${.5*e} 0 L ${.1*e} ${.5*t} L ${.1*e} ${.3*t} L ${.5*-e} ${.3*t} Z`},parallelogram:{name:"平行四边形",type:"polygon",style:"polygon(30% 0%, 100% 0%, 70% 100%, 0% 100%)",createPath:(e,t)=>`M ${.2*-e} ${.5*-t} L ${.5*e} ${.5*-t} L ${.2*e} ${.5*t} L ${.5*-e} ${.5*t} Z`},parallelogram2:{name:"平行四边形2",type:"polygon",style:"polygon(30% 100%, 100% 100%, 70% 0%, 0% 0%)",createPath:(e,t)=>`M ${.2*-e} ${.5*t} L ${.5*e} ${.5*t} L ${.2*e} ${.5*-t} L ${.5*-e} ${.5*-t} Z`},trapezoid:{name:"梯形",type:"polygon",style:"polygon(25% 0%, 75% 0%, 100% 100%, 0% 100%)",createPath:(e,t)=>`M ${.25*-e} ${.5*-t} L ${.25*e} ${.5*-t} L ${.5*e} ${.5*t} L ${.5*-e} ${.5*t} Z`},trapezoid2:{name:"梯形2",type:"polygon",style:"polygon(0% 0%, 100% 0%, 75% 100%, 25% 100%)",createPath:(e,t)=>`M ${.5*-e} ${.5*-t} L ${.5*e} ${.5*-t} L ${.25*e} ${.5*t} L ${.25*-e} ${.5*t} Z`}},ns=[{name:"escheresque",url:new URL("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAdCAMAAADiia4GAAAAJ1BMVEXb29vj4+Pm5ubk5OTd3d3g4ODc3Nzh4eHl5eXe3t7i4uLf3t7f399+XFm3AAABH0lEQVR42nXUCw6DIBAE0EEUFvT+5y3utJ3wM9FUebKAQ4Fw/I944kopt1/BH+eULpxRIEDcMkrk1XksyMbrggfvlzVyRc3eL2uEkduNm50QgC+rrecZpV0FUgM6CvLAk0qOR2htIy9W8NgC24PWNvHjqCnVSfPhih92ofQFrOCyY8V5f/ootUQnm2f+E3DBd0G15aqvke25Zmea955roYs+w8BZWBnwew5IKXjvyZmu9xQICioz9p7kniBOLS545NRdNf5wTt/k2sCNOf6uwAOOSmWt46YhcoY5dgFxJh7QxShiCMjE+xiR6/NPXFEQV7gmrs0qroBMXDESZ0A2XICc227LtQWda2g7rv8hVE18y7V0YFD05DbxFpSur1g+eZYPS/as5GIAAAAASUVORK5CYII=",self.location).href},{name:"greyfloral",url:new URL(""+new URL("greyfloral-2dfccd8c.png",import.meta.url).href,self.location).href},{name:"honey_im_subtle",url:new URL(""+new URL("honey_im_subtle-41108903.png",import.meta.url).href,self.location).href},{name:"nasty_fabric",url:new URL(""+new URL("nasty_fabric-c74ad35f.png",import.meta.url).href,self.location).href},{name:"retina_wood",url:new URL(""+new URL("retina_wood-9c41b0a6.png",import.meta.url).href,self.location).href}],rs="Grayscale",is=[0,-1,0,-1,5,-1,0,-1,0],os=[1,1,1,1,.7,-1,-1,-1,-1],ss=[{id:0,name:"背景",type:"backgrounds",category:[],total:[]},{id:1,name:"自然",type:"nature",category:[],total:[]},{id:2,name:"科学",type:"science",category:[],total:[]},{id:3,name:"教育",type:"education",category:[],total:[]},{id:4,name:"情感",type:"feelings",category:[],total:[]},{id:5,name:"健康",type:"health",category:[],total:[]},{id:6,name:"场所",type:"places",category:[],total:[]},{id:7,name:"动物",type:"animals",category:[],total:[]},{id:8,name:"工业",type:"industry",category:[],total:[]},{id:9,name:"计算机",type:"computer",category:[],total:[]},{id:10,name:"食品",type:"food",category:[],total:[]},{id:11,name:"体育",type:"sports",category:[],total:[]},{id:12,name:"交通",type:"transportation",category:[],total:[]},{id:13,name:"旅游",type:"travel",category:[],total:[]},{id:14,name:"建筑",type:"buildings",category:[],total:[]},{id:15,name:"商业",type:"business",category:[],total:[]},{id:16,name:"时尚",type:"fashion",category:[],total:[]},{id:17,name:"人物",type:"people",category:[],total:[]}],as=[{id:"universal",key:"universal",name:"通用"},{id:"people",key:"people",name:"人像"}],ls=[{id:"source-over",key:"source-over",name:"正常"},{id:"screen",key:"screen",name:"滤色"},{id:"multiply",key:"multiply",name:"正片叠加"},{id:"darken",key:"darken",name:"变暗"},{id:"lighten",key:"lighten",name:"变亮"},{id:"color-dodge",key:"color-dodge",name:"颜色减淡"},{id:"color-burn",key:"color-burn",name:"颜色加深"},{id:"hard-light",key:"hard-light",name:"强光"},{id:"soft-light",key:"soft-light",name:"柔光"},{id:"difference",key:"difference",name:"差值"},{id:"exclusion",key:"exclusion",name:"排除"},{id:"hue",key:"hue",name:"色相"},{id:"saturation",key:"saturation",name:"饱和度"},{id:"color",key:"color",name:"颜色"},{id:"luminosity",key:"luminosity",name:"明度"}];function cs(e){return f(this,null,(function*(){let t;try{t=(yield window.queryLocalFonts()).filter((t=>t.family===e))[0]}catch(CO){}finally{return t}}))}var hs=(e=>(e.TEXTBOX="textbox",e.TEXT="text",e.ITEXT="i-text",e.ARCTEXT="arctext",e.VERTICALTEXT="verticaltext",e.IMAGE="image",e.SVGIMAGE="svgimage",e.CROPIMAGE="cropimage",e.MASK="mask",e.PATH="path",e.RECT="rect",e.LINE="line",e.ARROW="arrow",e.POLYLINE="polyline",e.ELLIPSE="ellipse",e.QRCODE="qrcode",e.BARCODE="barcode",e.GROUP="group",e.ACTIVE="activeselection",e.CIRCLE="circle",e.REFERENCELINE="referenceline",e.DOT="dot",e))(hs||{});const us=["group","activeselection","itext","text","textbox","image"];var ds=(e=>(e.ROUND_RECT="roundRect",e.ROUND_RECT_DIAGONAL="roundRectDiagonal",e.ROUND_RECT_SINGLE="roundRectSingle",e.ROUND_RECT_SAMESIDE="roundRectSameSide",e.CUT_RECT_DIAGONAL="cutRectDiagonal",e.CUT_RECT_SINGLE="cutRectSingle",e.CUT_RECT_SAMESIDE="cutRectSameSide",e.MESSAGE="message",e.ROUND_MESSAGE="roundMessage",e.L="L",e.RING_RECT="ringRect",e.PLUS="plus",e.TRIANGLE="triangle",e.PARALLELOGRAM_LEFT="parallelogramLeft",e.PARALLELOGRAM_RIGHT="parallelogramRight",e.TRAPEZOID="trapezoid",e.BULLET="bullet",e.INDICATOR="indicator",e))(ds||{}),fs=(e=>(e.ELEMENT_CANVAS="design",e.ELEMENT_TEXT="text",e.ELEMENT_SVG="path",e.ELEMENT_IMAGE="image",e.ELEMENT_CODE="code",e.ELEMENT_STYLE="style",e.ELEMENT_POSITION="position",e.ELEMENT_LAYER="layer",e.ELEMENT_EFFECT="effect",e))(fs||{}),ps=(e=>(e.LEFT="left",e.RIGHT="right",e.HORIZONTAL="horizontal",e.VERTICAL="vertical",e.CENTER="center",e.TOP="top",e.BOTTOM="bottom",e))(ps||{}),gs=(e=>(e.UP="left",e.DOWN="right",e.TOP="top",e.BOTTOM="bottom",e))(gs||{});function ks(e,t){return function(){return e.apply(t,arguments)}}const{toString:ms}=Object.prototype,{getPrototypeOf:vs}=Object,ys=(Ls=Object.create(null),e=>{const t=ms.call(e);return Ls[t]||(Ls[t]=t.slice(8,-1).toLowerCase())});var Ls;const ws=e=>(e=e.toLowerCase(),t=>ys(t)===e),bs=e=>t=>typeof t===e,{isArray:_s}=Array,xs=bs("undefined");const Cs=ws("ArrayBuffer");const Ss=bs("string"),js=bs("function"),Es=bs("number"),Ms=e=>null!==e&&"object"==typeof e,Ts=e=>{if("object"!==ys(e))return!1;const t=vs(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},As=ws("Date"),Os=ws("File"),Ps=ws("Blob"),Is=ws("FileList"),Rs=ws("URLSearchParams"),[Bs,Ws,Hs,zs]=["ReadableStream","Request","Response","Headers"].map(ws);function Ns(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let r,i;if("object"!=typeof e&&(e=[e]),_s(e))for(r=0,i=e.length;r0;)if(r=n[i],t===r.toLowerCase())return r;return null}const Fs="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,Vs=e=>!xs(e)&&e!==Fs;const Us=($s="undefined"!=typeof Uint8Array&&vs(Uint8Array),e=>$s&&e instanceof $s);var $s;const Ys=ws("HTMLFormElement"),Xs=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Zs=ws("RegExp"),Gs=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Ns(n,((n,i)=>{let o;!1!==(o=t(n,i,e))&&(r[i]=o||n)})),Object.defineProperties(e,r)},qs="abcdefghijklmnopqrstuvwxyz",Ks="0123456789",Js={DIGIT:Ks,ALPHA:qs,ALPHA_DIGIT:qs+qs.toUpperCase()+Ks};const Qs=ws("AsyncFunction"),ea={isArray:_s,isArrayBuffer:Cs,isBuffer:function(e){return null!==e&&!xs(e)&&null!==e.constructor&&!xs(e.constructor)&&js(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||js(e.append)&&("formdata"===(t=ys(e))||"object"===t&&js(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&Cs(e.buffer),t},isString:Ss,isNumber:Es,isBoolean:e=>!0===e||!1===e,isObject:Ms,isPlainObject:Ts,isReadableStream:Bs,isRequest:Ws,isResponse:Hs,isHeaders:zs,isUndefined:xs,isDate:As,isFile:Os,isBlob:Ps,isRegExp:Zs,isFunction:js,isStream:e=>Ms(e)&&js(e.pipe),isURLSearchParams:Rs,isTypedArray:Us,isFileList:Is,forEach:Ns,merge:function e(){const{caseless:t}=Vs(this)&&this||{},n={},r=(r,i)=>{const o=t&&Ds(n,i)||i;Ts(n[o])&&Ts(r)?n[o]=e(n[o],r):Ts(r)?n[o]=e({},r):_s(r)?n[o]=r.slice():n[o]=r};for(let i=0,o=arguments.length;i(Ns(t,((t,r)=>{n&&js(t)?e[r]=ks(t,n):e[r]=t}),{allOwnKeys:r}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let i,o,s;const a={};if(t=t||{},null==e)return t;do{for(i=Object.getOwnPropertyNames(e),o=i.length;o-- >0;)s=i[o],r&&!r(s,e,t)||a[s]||(t[s]=e[s],a[s]=!0);e=!1!==n&&vs(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:ys,kindOfTest:ws,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(_s(e))return e;let t=e.length;if(!Es(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:Ys,hasOwnProperty:Xs,hasOwnProp:Xs,reduceDescriptors:Gs,freezeMethods:e=>{Gs(e,((t,n)=>{if(js(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];js(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))}))},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach((e=>{n[e]=!0}))};return _s(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,n){return t.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:Ds,global:Fs,isContextDefined:Vs,ALPHABET:Js,generateString:(e=16,t=Js.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n},isSpecCompliantForm:function(e){return!!(e&&js(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(Ms(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[r]=e;const i=_s(e)?[]:{};return Ns(e,((e,t)=>{const o=n(e,r+1);!xs(o)&&(i[t]=o)})),t[r]=void 0,i}}return e};return n(e,0)},isAsyncFn:Qs,isThenable:e=>e&&(Ms(e)||js(e))&&js(e.then)&&js(e.catch)};function ta(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i)}ea.inherits(ta,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:ea.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const na=ta.prototype,ra={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{ra[e]={value:e}})),Object.defineProperties(ta,ra),Object.defineProperty(na,"isAxiosError",{value:!0}),ta.from=(e,t,n,r,i,o)=>{const s=Object.create(na);return ea.toFlatObject(e,s,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),ta.call(s,e.message,t,n,r,i),s.cause=e,s.name=e.name,o&&Object.assign(s,o),s};function ia(e){return ea.isPlainObject(e)||ea.isArray(e)}function oa(e){return ea.endsWith(e,"[]")?e.slice(0,-2):e}function sa(e,t,n){return e?e.concat(t).map((function(e,t){return e=oa(e),!n&&t?"["+e+"]":e})).join(n?".":""):t}const aa=ea.toFlatObject(ea,{},null,(function(e){return/^is[A-Z]/.test(e)}));function la(e,t,n){if(!ea.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=ea.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!ea.isUndefined(t[e])}))).metaTokens,i=n.visitor||c,o=n.dots,s=n.indexes,a=(n.Blob||"undefined"!=typeof Blob&&Blob)&&ea.isSpecCompliantForm(t);if(!ea.isFunction(i))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(ea.isDate(e))return e.toISOString();if(!a&&ea.isBlob(e))throw new ta("Blob is not supported. Use a Buffer instead.");return ea.isArrayBuffer(e)||ea.isTypedArray(e)?a&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,n,i){let a=e;if(e&&!i&&"object"==typeof e)if(ea.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(ea.isArray(e)&&function(e){return ea.isArray(e)&&!e.some(ia)}(e)||(ea.isFileList(e)||ea.endsWith(n,"[]"))&&(a=ea.toArray(e)))return n=oa(n),a.forEach((function(e,r){!ea.isUndefined(e)&&null!==e&&t.append(!0===s?sa([n],r,o):null===s?n:n+"[]",l(e))})),!1;return!!ia(e)||(t.append(sa(i,n,o),l(e)),!1)}const h=[],u=Object.assign(aa,{defaultVisitor:c,convertValue:l,isVisitable:ia});if(!ea.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!ea.isUndefined(n)){if(-1!==h.indexOf(n))throw Error("Circular reference detected in "+r.join("."));h.push(n),ea.forEach(n,(function(n,o){!0===(!(ea.isUndefined(n)||null===n)&&i.call(t,n,ea.isString(o)?o.trim():o,r,u))&&e(n,r?r.concat(o):[o])})),h.pop()}}(e),t}function ca(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function ha(e,t){this._pairs=[],e&&la(e,this,t)}const ua=ha.prototype;function da(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function fa(e,t,n){if(!t)return e;const r=n&&n.encode||da,i=n&&n.serialize;let o;if(o=i?i(t,n):ea.isURLSearchParams(t)?t.toString():new ha(t,n).toString(r),o){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}ua.append=function(e,t){this._pairs.push([e,t])},ua.toString=function(e){const t=e?function(t){return e.call(this,t,ca)}:ca;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};const pa=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){ea.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},ga={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ka={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:ha,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},ma="undefined"!=typeof window&&"undefined"!=typeof document,va=(ya="undefined"!=typeof navigator&&navigator.product,ma&&["ReactNative","NativeScript","NS"].indexOf(ya)<0);var ya;const La="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,wa=ma&&window.location.href||"http://localhost",ba=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:ma,hasStandardBrowserEnv:va,hasStandardBrowserWebWorkerEnv:La,origin:wa},Symbol.toStringTag,{value:"Module"})),_a=c(c({},ba),ka);function xa(e){function t(e,n,r,i){let o=e[i++];if("__proto__"===o)return!0;const s=Number.isFinite(+o),a=i>=e.length;if(o=!o&&ea.isArray(r)?r.length:o,a)return ea.hasOwnProp(r,o)?r[o]=[r[o],n]:r[o]=n,!s;r[o]&&ea.isObject(r[o])||(r[o]=[]);return t(e,n,r[o],i)&&ea.isArray(r[o])&&(r[o]=function(e){const t={},n=Object.keys(e);let r;const i=n.length;let o;for(r=0;r{t(function(e){return ea.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),r,n,0)})),n}return null}const Ca={transitional:ga,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,i=ea.isObject(e);i&&ea.isHTMLForm(e)&&(e=new FormData(e));if(ea.isFormData(e))return r?JSON.stringify(xa(e)):e;if(ea.isArrayBuffer(e)||ea.isBuffer(e)||ea.isStream(e)||ea.isFile(e)||ea.isBlob(e)||ea.isReadableStream(e))return e;if(ea.isArrayBufferView(e))return e.buffer;if(ea.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let o;if(i){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return la(e,new _a.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,r){return _a.isNode&&ea.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((o=ea.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return la(o?{"files[]":e}:e,t&&new t,this.formSerializer)}}return i||r?(t.setContentType("application/json",!1),function(e,t,n){if(ea.isString(e))try{return(t||JSON.parse)(e),ea.trim(e)}catch(CO){if("SyntaxError"!==CO.name)throw CO}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Ca.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(ea.isResponse(e)||ea.isReadableStream(e))return e;if(e&&ea.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(CO){if(n){if("SyntaxError"===CO.name)throw ta.from(CO,ta.ERR_BAD_RESPONSE,this,null,this.response);throw CO}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:_a.classes.FormData,Blob:_a.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ea.forEach(["delete","get","head","post","put","patch"],(e=>{Ca.headers[e]={}}));const Sa=Ca,ja=ea.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"]),Ea=Symbol("internals");function Ma(e){return e&&String(e).trim().toLowerCase()}function Ta(e){return!1===e||null==e?e:ea.isArray(e)?e.map(Ta):String(e)}function Aa(e,t,n,r,i){return ea.isFunction(r)?r.call(this,t,n):(i&&(t=n),ea.isString(t)?ea.isString(r)?-1!==t.indexOf(r):ea.isRegExp(r)?r.test(t):void 0:void 0)}class Oa{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function i(e,t,n){const i=Ma(t);if(!i)throw new Error("header name must be a non-empty string");const o=ea.findKey(r,i);(!o||void 0===r[o]||!0===n||void 0===n&&!1!==r[o])&&(r[o||t]=Ta(e))}const o=(e,t)=>ea.forEach(e,((e,n)=>i(e,n,t)));if(ea.isPlainObject(e)||e instanceof this.constructor)o(e,t);else if(ea.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))o((e=>{const t={};let n,r,i;return e&&e.split("\n").forEach((function(e){i=e.indexOf(":"),n=e.substring(0,i).trim().toLowerCase(),r=e.substring(i+1).trim(),!n||t[n]&&ja[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)})),t})(e),t);else if(ea.isHeaders(e))for(const[s,a]of e.entries())i(a,s,n);else null!=e&&i(t,e,n);return this}get(e,t){if(e=Ma(e)){const n=ea.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(ea.isFunction(t))return t.call(this,e,n);if(ea.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Ma(e)){const n=ea.findKey(this,e);return!(!n||void 0===this[n]||t&&!Aa(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function i(e){if(e=Ma(e)){const i=ea.findKey(n,e);!i||t&&!Aa(0,n[i],i,t)||(delete n[i],r=!0)}}return ea.isArray(e)?e.forEach(i):i(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const i=t[n];e&&!Aa(0,this[i],i,e,!0)||(delete this[i],r=!0)}return r}normalize(e){const t=this,n={};return ea.forEach(this,((r,i)=>{const o=ea.findKey(n,i);if(o)return t[o]=Ta(r),void delete t[i];const s=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}(i):String(i).trim();s!==i&&delete t[i],t[s]=Ta(r),n[s]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return ea.forEach(this,((n,r)=>{null!=n&&!1!==n&&(t[r]=e&&ea.isArray(n)?n.join(", "):n)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach((e=>n.set(e))),n}static accessor(e){const t=(this[Ea]=this[Ea]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=Ma(e);t[r]||(!function(e,t){const n=ea.toCamelCase(" "+t);["get","set","has"].forEach((r=>{Object.defineProperty(e,r+n,{value:function(e,n,i){return this[r].call(this,t,e,n,i)},configurable:!0})}))}(n,e),t[r]=!0)}return ea.isArray(e)?e.forEach(r):r(e),this}}Oa.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),ea.reduceDescriptors(Oa.prototype,(({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}})),ea.freezeMethods(Oa);const Pa=Oa;function Ia(e,t){const n=this||Sa,r=t||n,i=Pa.from(r.headers);let o=r.data;return ea.forEach(e,(function(e){o=e.call(n,o,i.normalize(),t?t.status:void 0)})),i.normalize(),o}function Ra(e){return!(!e||!e.__CANCEL__)}function Ba(e,t,n){ta.call(this,null==e?"canceled":e,ta.ERR_CANCELED,t,n),this.name="CanceledError"}function Wa(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new ta("Request failed with status code "+n.status,[ta.ERR_BAD_REQUEST,ta.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}ea.inherits(Ba,ta,{__CANCEL__:!0});const Ha=(e,t,n=3)=>{let r=0;const i=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let i,o=0,s=0;return t=void 0!==t?t:1e3,function(a){const l=Date.now(),c=r[s];i||(i=l),n[o]=a,r[o]=l;let h=s,u=0;for(;h!==o;)u+=n[h++],h%=e;if(o=(o+1)%e,o===s&&(s=(s+1)%e),l-ir)return i&&(clearTimeout(i),i=null),n=o,e.apply(null,arguments);i||(i=setTimeout((()=>(i=null,n=Date.now(),e.apply(null,arguments))),r-(o-n)))}}((n=>{const o=n.loaded,s=n.lengthComputable?n.total:void 0,a=o-r,l=i(a);r=o;const c={loaded:o,total:s,progress:s?o/s:void 0,bytes:a,rate:l||void 0,estimated:l&&s&&o<=s?(s-o)/l:void 0,event:n,lengthComputable:null!=s};c[t?"download":"upload"]=!0,e(c)}),n)},za=_a.hasStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),t=document.createElement("a");let n;function r(n){let r=n;return e&&(t.setAttribute("href",r),r=t.href),t.setAttribute("href",r),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return n=r(window.location.href),function(e){const t=ea.isString(e)?r(e):e;return t.protocol===n.protocol&&t.host===n.host}}():function(){return!0},Na=_a.hasStandardBrowserEnv?{write(e,t,n,r,i,o){const s=[e+"="+encodeURIComponent(t)];ea.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),ea.isString(r)&&s.push("path="+r),ea.isString(i)&&s.push("domain="+i),!0===o&&s.push("secure"),document.cookie=s.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function Da(e,t){return e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const Fa=e=>e instanceof Pa?c({},e):e;function Va(e,t){t=t||{};const n={};function r(e,t,n){return ea.isPlainObject(e)&&ea.isPlainObject(t)?ea.merge.call({caseless:n},e,t):ea.isPlainObject(t)?ea.merge({},t):ea.isArray(t)?t.slice():t}function i(e,t,n){return ea.isUndefined(t)?ea.isUndefined(e)?void 0:r(void 0,e,n):r(e,t,n)}function o(e,t){if(!ea.isUndefined(t))return r(void 0,t)}function s(e,t){return ea.isUndefined(t)?ea.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function a(n,i,o){return o in t?r(n,i):o in e?r(void 0,n):void 0}const l={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(e,t)=>i(Fa(e),Fa(t),!0)};return ea.forEach(Object.keys(Object.assign({},e,t)),(function(r){const o=l[r]||i,s=o(e[r],t[r],r);ea.isUndefined(s)&&o!==a||(n[r]=s)})),n}const Ua=e=>{const t=Va({},e);let n,{data:r,withXSRFToken:i,xsrfHeaderName:o,xsrfCookieName:s,headers:a,auth:l}=t;if(t.headers=a=Pa.from(a),t.url=fa(Da(t.baseURL,t.url),e.params,e.paramsSerializer),l&&a.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):""))),ea.isFormData(r))if(_a.hasStandardBrowserEnv||_a.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if(!1!==(n=a.getContentType())){const[e,...t]=n?n.split(";").map((e=>e.trim())).filter(Boolean):[];a.setContentType([e||"multipart/form-data",...t].join("; "))}if(_a.hasStandardBrowserEnv&&(i&&ea.isFunction(i)&&(i=i(t)),i||!1!==i&&za(t.url))){const e=o&&s&&Na.read(s);e&&a.set(o,e)}return t},$a="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise((function(t,n){const r=Ua(e);let i=r.data;const o=Pa.from(r.headers).normalize();let s,{responseType:a}=r;function l(){r.cancelToken&&r.cancelToken.unsubscribe(s),r.signal&&r.signal.removeEventListener("abort",s)}let c=new XMLHttpRequest;function h(){if(!c)return;const r=Pa.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders());Wa((function(e){t(e),l()}),(function(e){n(e),l()}),{data:a&&"text"!==a&&"json"!==a?c.response:c.responseText,status:c.status,statusText:c.statusText,headers:r,config:e,request:c}),c=null}c.open(r.method.toUpperCase(),r.url,!0),c.timeout=r.timeout,"onloadend"in c?c.onloadend=h:c.onreadystatechange=function(){c&&4===c.readyState&&(0!==c.status||c.responseURL&&0===c.responseURL.indexOf("file:"))&&setTimeout(h)},c.onabort=function(){c&&(n(new ta("Request aborted",ta.ECONNABORTED,r,c)),c=null)},c.onerror=function(){n(new ta("Network Error",ta.ERR_NETWORK,r,c)),c=null},c.ontimeout=function(){let e=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const t=r.transitional||ga;r.timeoutErrorMessage&&(e=r.timeoutErrorMessage),n(new ta(e,t.clarifyTimeoutError?ta.ETIMEDOUT:ta.ECONNABORTED,r,c)),c=null},void 0===i&&o.setContentType(null),"setRequestHeader"in c&&ea.forEach(o.toJSON(),(function(e,t){c.setRequestHeader(t,e)})),ea.isUndefined(r.withCredentials)||(c.withCredentials=!!r.withCredentials),a&&"json"!==a&&(c.responseType=r.responseType),"function"==typeof r.onDownloadProgress&&c.addEventListener("progress",Ha(r.onDownloadProgress,!0)),"function"==typeof r.onUploadProgress&&c.upload&&c.upload.addEventListener("progress",Ha(r.onUploadProgress)),(r.cancelToken||r.signal)&&(s=t=>{c&&(n(!t||t.type?new Ba(null,e,c):t),c.abort(),c=null)},r.cancelToken&&r.cancelToken.subscribe(s),r.signal&&(r.signal.aborted?s():r.signal.addEventListener("abort",s)));const u=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(r.url);u&&-1===_a.protocols.indexOf(u)?n(new ta("Unsupported protocol "+u+":",ta.ERR_BAD_REQUEST,e)):c.send(i||null)}))},Ya=(e,t)=>{let n,r=new AbortController;const i=function(e){if(!n){n=!0,s();const t=e instanceof Error?e:this.reason;r.abort(t instanceof ta?t:new Ba(t instanceof Error?t.message:t))}};let o=t&&setTimeout((()=>{i(new ta(`timeout ${t} of ms exceeded`,ta.ETIMEDOUT))}),t);const s=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach((e=>{e&&(e.removeEventListener?e.removeEventListener("abort",i):e.unsubscribe(i))})),e=null)};e.forEach((e=>e&&e.addEventListener&&e.addEventListener("abort",i)));const{signal:a}=r;return a.unsubscribe=s,[a,()=>{o&&clearTimeout(o),o=null}]},Xa=function*(e,t){let n=e.byteLength;if(!t||n(t=e[s("asyncIterator")])?t.call(e):(e=e[s("iterator")](),t={},(n=(n,r)=>(r=e[n])&&(t[n]=t=>new Promise(((n,i,o)=>(t=r.call(e,t),o=t.done,Promise.resolve(t.value).then((e=>n({value:e,done:o})),i))))))("next"),n("return"),t))(e);r=!(i=yield new p(a.next())).done;r=!1){const e=i.value;yield*g(Xa(ArrayBuffer.isView(e)?e:yield new p(n(String(e))),t))}}catch(i){o=[i]}finally{try{r&&(i=a.return)&&(yield new p(i.call(a)))}finally{if(o)throw o[0]}}},a=(e,t,n,r)=>{try{var i=o[e](t),s=(t=i.value)instanceof p,l=i.done;Promise.resolve(s?t[0]:t).then((i=>s?a("return"===e?e:"next",t[1]?{done:i.done,value:i.value}:i,n,r):n({value:i,done:l}))).catch((e=>a("throw",e,n,r)))}catch(CO){r(CO)}},l=e=>c[e]=t=>new Promise(((n,r)=>a(e,t,n,r))),c={},o=o.apply(r,i),c[Symbol.asyncIterator]=()=>c,l("next"),l("throw"),l("return"),c;var r,i,o,a,l,c},Ga=(e,t,n,r,i)=>{const o=Za(e,t,i);let s=0;return new ReadableStream({type:"bytes",pull(e){return f(this,null,(function*(){const{done:t,value:i}=yield o.next();if(t)return e.close(),void r();let a=i.byteLength;n&&n(s+=a),e.enqueue(new Uint8Array(i))}))},cancel:e=>(r(e),o.return())},{highWaterMark:2})},qa=(e,t)=>{const n=null!=e;return r=>setTimeout((()=>t({lengthComputable:n,total:e,loaded:r})))},Ka="function"==typeof fetch&&"function"==typeof Request&&"function"==typeof Response,Ja=Ka&&"function"==typeof ReadableStream,Qa=Ka&&("function"==typeof TextEncoder?(el=new TextEncoder,e=>el.encode(e)):e=>f(void 0,null,(function*(){return new Uint8Array(yield new Response(e).arrayBuffer())})));var el;const tl=Ja&&(()=>{let e=!1;const t=new Request(_a.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})(),nl=Ja&&!!(()=>{try{return ea.isReadableStream(new Response("").body)}catch(e){}})(),rl={stream:nl&&(e=>e.body)};var il;Ka&&(il=new Response,["text","arrayBuffer","blob","formData","stream"].forEach((e=>{!rl[e]&&(rl[e]=ea.isFunction(il[e])?t=>t[e]():(t,n)=>{throw new ta(`Response type '${e}' is not supported`,ta.ERR_NOT_SUPPORT,n)})})));const ol=(e,t)=>f(void 0,null,(function*(){const n=ea.toFiniteNumber(e.getContentLength());return null==n?(e=>f(void 0,null,(function*(){return null==e?0:ea.isBlob(e)?e.size:ea.isSpecCompliantForm(e)?(yield new Request(e).arrayBuffer()).byteLength:ea.isArrayBufferView(e)?e.byteLength:(ea.isURLSearchParams(e)&&(e+=""),ea.isString(e)?(yield Qa(e)).byteLength:void 0)})))(t):n})),sl={http:null,xhr:$a,fetch:Ka&&(e=>f(void 0,null,(function*(){let{url:t,method:n,data:r,signal:i,cancelToken:o,timeout:s,onDownloadProgress:a,onUploadProgress:l,responseType:u,headers:d,withCredentials:f="same-origin",fetchOptions:p}=Ua(e);u=u?(u+"").toLowerCase():"text";let g,k,[m,v]=i||o||s?Ya([i,o],s):[];const y=()=>{!g&&setTimeout((()=>{m&&m.unsubscribe()})),g=!0};let L;try{if(l&&tl&&"get"!==n&&"head"!==n&&0!==(L=yield ol(d,r))){let e,n=new Request(t,{method:"POST",body:r,duplex:"half"});ea.isFormData(r)&&(e=n.headers.get("content-type"))&&d.setContentType(e),n.body&&(r=Ga(n.body,65536,qa(L,Ha(l)),null,Qa))}ea.isString(f)||(f=f?"cors":"omit"),k=new Request(t,h(c({},p),{signal:m,method:n.toUpperCase(),headers:d.normalize().toJSON(),body:r,duplex:"half",withCredentials:f}));let i=yield fetch(k);const o=nl&&("stream"===u||"response"===u);if(nl&&(a||o)){const e={};["status","statusText","headers"].forEach((t=>{e[t]=i[t]}));const t=ea.toFiniteNumber(i.headers.get("content-length"));i=new Response(Ga(i.body,65536,a&&qa(t,Ha(a,!0)),o&&y,Qa),e)}u=u||"text";let s=yield rl[ea.findKey(rl,u)||"text"](i,e);return!o&&y(),v&&v(),yield new Promise(((t,n)=>{Wa(t,n,{data:s,headers:Pa.from(i.headers),status:i.status,statusText:i.statusText,config:e,request:k})}))}catch(w){if(y(),w&&"TypeError"===w.name&&/fetch/i.test(w.message))throw Object.assign(new ta("Network Error",ta.ERR_NETWORK,e,k),{cause:w.cause||w});throw ta.from(w,w&&w.code,e,k)}})))};ea.forEach(sl,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(CO){}Object.defineProperty(e,"adapterName",{value:t})}}));const al=e=>`- ${e}`,ll=e=>ea.isFunction(e)||null===e||!1===e,cl=e=>{e=ea.isArray(e)?e:[e];const{length:t}=e;let n,r;const i={};for(let o=0;o`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")));throw new ta("There is no suitable adapter to dispatch the request "+(t?e.length>1?"since :\n"+e.map(al).join("\n"):" "+al(e[0]):"as no adapter specified"),"ERR_NOT_SUPPORT")}return r};function hl(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ba(null,e)}function ul(e){hl(e),e.headers=Pa.from(e.headers),e.data=Ia.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return cl(e.adapter||Sa.adapter)(e).then((function(t){return hl(e),t.data=Ia.call(e,e.transformResponse,t),t.headers=Pa.from(t.headers),t}),(function(t){return Ra(t)||(hl(e),t&&t.response&&(t.response.data=Ia.call(e,e.transformResponse,t.response),t.response.headers=Pa.from(t.response.headers))),Promise.reject(t)}))}const dl="1.7.2",fl={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{fl[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));const pl={};fl.transitional=function(e,t,n){return(r,i,o)=>{if(!1===e)throw new ta(function(e,t){return"[Axios v1.7.2] Transitional option '"+e+"'"+t+(n?". "+n:"")}(i," has been removed"+(t?" in "+t:"")),ta.ERR_DEPRECATED);return t&&!pl[i]&&(pl[i]=!0),!e||e(r,i,o)}};const gl={assertOptions:function(e,t,n){if("object"!=typeof e)throw new ta("options must be an object",ta.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i-- >0;){const o=r[i],s=t[o];if(s){const t=e[o],n=void 0===t||s(t,o,e);if(!0!==n)throw new ta("option "+o+" must be "+n,ta.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new ta("Unknown option "+o,ta.ERR_BAD_OPTION)}},validators:fl},kl=gl.validators;class ml{constructor(e){this.defaults=e,this.interceptors={request:new pa,response:new pa}}request(e,t){return f(this,null,(function*(){try{return yield this._request(e,t)}catch(n){if(n instanceof Error){let e;Error.captureStackTrace?Error.captureStackTrace(e={}):e=new Error;const t=e.stack?e.stack.replace(/^.+\n/,""):"";try{n.stack?t&&!String(n.stack).endsWith(t.replace(/^.+\n.+\n/,""))&&(n.stack+="\n"+t):n.stack=t}catch(CO){}}throw n}}))}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=Va(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:i}=t;void 0!==n&&gl.assertOptions(n,{silentJSONParsing:kl.transitional(kl.boolean),forcedJSONParsing:kl.transitional(kl.boolean),clarifyTimeoutError:kl.transitional(kl.boolean)},!1),null!=r&&(ea.isFunction(r)?t.paramsSerializer={serialize:r}:gl.assertOptions(r,{encode:kl.function,serialize:kl.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let o=i&&ea.merge(i.common,i[t.method]);i&&ea.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete i[e]})),t.headers=Pa.concat(o,i);const s=[];let a=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(a=a&&e.synchronous,s.unshift(e.fulfilled,e.rejected))}));const l=[];let c;this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)}));let h,u=0;if(!a){const e=[ul.bind(this),void 0];for(e.unshift.apply(e,s),e.push.apply(e,l),h=e.length,c=Promise.resolve(t);u{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null})),this.promise.then=e=>{let t;const r=new Promise((e=>{n.subscribe(e),t=e})).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e((function(e,r,i){n.reason||(n.reason=new Ba(e,r,i),t(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}static source(){let e;return{token:new yl((function(t){e=t})),cancel:e}}}const Ll=yl;const wl={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(wl).forEach((([e,t])=>{wl[t]=e}));const bl=wl;const _l=function e(t){const n=new vl(t),r=ks(vl.prototype.request,n);return ea.extend(r,vl.prototype,n,{allOwnKeys:!0}),ea.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(Va(t,n))},r}(Sa);_l.Axios=vl,_l.CanceledError=Ba,_l.CancelToken=Ll,_l.isCancel=Ra,_l.VERSION=dl,_l.toFormData=la,_l.AxiosError=ta,_l.Cancel=_l.CanceledError,_l.all=function(e){return Promise.all(e)},_l.spread=function(e){return function(t){return e.apply(null,t)}},_l.isAxiosError=function(e){return ea.isObject(e)&&!0===e.isAxiosError},_l.mergeConfig=Va,_l.AxiosHeaders=Pa,_l.formToJSON=e=>xa(ea.isHTMLForm(e)?new FormData(e):e),_l.getAdapter=cl,_l.HttpStatusCode=bl,_l.default=_l;const xl=_l,Cl={set(e,t){window.localStorage.setItem(e,JSON.stringify(t))},get(e){const t=window.localStorage.getItem(e);return JSON.parse(t)},remove(e){window.localStorage.removeItem(e)},clear(){window.localStorage.clear()}},Sl=xl.create({baseURL:{}.VITE_APP_BASE_API,timeout:5e5,headers:{"Content-Type":"application/json;charset=utf-8"}});Sl.interceptors.request.use((e=>{if(!e.headers)throw new Error("Expected 'config' and 'config.headers' not to be undefined");return e}),(e=>Promise.reject(e))),Sl.interceptors.response.use((e=>{const{code:t,msg:n}=e.data;return 200===t||e.data instanceof ArrayBuffer||e.data instanceof Array?e:(pe({message:n||"系统出错",type:"error"}),Promise.reject(new Error(n||"Error")))}),(e=>{if(e.response.data){const{detail:t}=e.response.data;"Signature has expired."===t?ge.confirm("当前页面已失效,请重新登录","Warning",{confirmButtonText:"OK",type:"warning"}).then((()=>{Cl.clear(),window.location.href="/"})):pe({message:t||"系统出错",type:"error"})}return Promise.reject(e.message)}));function jl(e){return!!S()&&(j(e),!0)}function El(e){return null!=O(e)}function Ml(e){return"function"==typeof e?e():O(e)}const Tl="undefined"!=typeof window&&"undefined"!=typeof document;"undefined"!=typeof WorkerGlobalScope&&(globalThis,WorkerGlobalScope);const Al=e=>null!=e,Ol=Object.prototype.toString,Pl=e=>"[object Object]"===Ol.call(e),Il=()=>{};function Rl(e,t=!0,n){const r=function(e){return e||I()}();r?P(e,n):t?e():E(e)}function Bl(e){var t;const n=Ml(e);return null!=(t=null==n?void 0:n.$el)?t:n}const Wl=Tl?window:void 0;function Hl(...e){let t,n,r,i;if("string"==typeof e[0]||Array.isArray(e[0])?([n,r,i]=e,t=Wl):[t,n,r,i]=e,!t)return Il;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const o=[],s=()=>{o.forEach((e=>e())),o.length=0},a=y((()=>[Bl(t),Ml(i)]),(([e,t])=>{if(s(),!e)return;const i=Pl(t)?c({},t):t;o.push(...n.flatMap((t=>r.map((n=>((e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)))(e,t,n,i))))))}),{immediate:!0,flush:"post"}),l=()=>{a(),s()};return jl(l),l}function zl(e){const t=function(){const e=m(!1),t=I();return t&&P((()=>{e.value=!0}),t),e}();return A((()=>(t.value,Boolean(e()))))}function Nl(e,t,n={}){const r=n,{window:i=Wl}=r,o=u(r,["window"]);let s;const a=zl((()=>i&&"MutationObserver"in i)),l=()=>{s&&(s.disconnect(),s=void 0)},c=A((()=>{const t=Ml(e),n=(Array.isArray(t)?t:[t]).map(Bl).filter(Al);return new Set(n)})),h=y((()=>c.value),(e=>{l(),a.value&&e.size&&(s=new MutationObserver(t),e.forEach((e=>s.observe(e,o))))}),{immediate:!0,flush:"post"}),d=()=>{l(),h()};return jl(d),{isSupported:a,stop:d,takeRecords:()=>null==s?void 0:s.takeRecords()}}function Dl(e={}){var t;const{window:n=Wl,deep:r=!0,triggerOnRemoval:i=!1}=e,o=null!=(t=e.document)?t:null==n?void 0:n.document,s=m(),a=()=>{s.value=(()=>{var e;let t=null==o?void 0:o.activeElement;if(r)for(;null==t?void 0:t.shadowRoot;)t=null==(e=null==t?void 0:t.shadowRoot)?void 0:e.activeElement;return t})()};return n&&(Hl(n,"blur",(e=>{null===e.relatedTarget&&a()}),!0),Hl(n,"focus",a,!0)),i&&Nl(o,(e=>{e.filter((e=>e.removedNodes.length)).map((e=>Array.from(e.removedNodes))).flat().forEach((e=>{e===s.value&&a()}))}),{childList:!0,subtree:!0}),a(),s}function Fl(e,t={}){const{reset:n=!0,windowResize:r=!0,windowScroll:i=!0,immediate:o=!0}=t,s=m(0),a=m(0),l=m(0),c=m(0),h=m(0),d=m(0),f=m(0),p=m(0);function g(){const t=Bl(e);if(!t)return void(n&&(s.value=0,a.value=0,l.value=0,c.value=0,h.value=0,d.value=0,f.value=0,p.value=0));const r=t.getBoundingClientRect();s.value=r.height,a.value=r.bottom,l.value=r.left,c.value=r.right,h.value=r.top,d.value=r.width,f.value=r.x,p.value=r.y}return function(e,t,n={}){const r=n,{window:i=Wl}=r,o=u(r,["window"]);let s;const a=zl((()=>i&&"ResizeObserver"in i)),l=()=>{s&&(s.disconnect(),s=void 0)},c=A((()=>Array.isArray(e)?e.map((e=>Bl(e))):[Bl(e)])),h=y(c,(e=>{if(l(),a.value&&i){s=new ResizeObserver(t);for(const t of e)t&&s.observe(t,o)}}),{immediate:!0,flush:"post"}),d=()=>{l(),h()};jl(d)}(e,g),y((()=>Bl(e)),(e=>!e&&g())),Nl(e,g,{attributeFilter:["style","class"]}),i&&Hl("scroll",g,{capture:!0,passive:!0}),r&&Hl("resize",g,{passive:!0}),Rl((()=>{o&&g()})),{height:s,bottom:a,left:l,right:c,top:h,width:d,x:f,y:p,update:g}}const Vl={ctrl:"control",command:"meta",cmd:"meta",option:"alt",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright"};function Ul(e,t,n,r={}){var i,o,s;const{clone:a=!1,passive:l=!1,eventName:c,deep:h=!1,defaultValue:u,shouldEmit:d}=r,f=I(),p=n||(null==f?void 0:f.emit)||(null==(i=null==f?void 0:f.$emit)?void 0:i.bind(f))||(null==(s=null==(o=null==f?void 0:f.proxy)?void 0:o.$emit)?void 0:s.bind(null==f?void 0:f.proxy));let g=c;t||(t="modelValue"),g=g||`update:${t.toString()}`;const k=e=>{return a?"function"==typeof a?a(e):(t=e,JSON.parse(JSON.stringify(t))):e;var t},v=()=>void 0!==e[t]?k(e[t]):u,L=e=>{d?d(e)&&p(g,e):p(g,e)};if(l){const n=v(),r=m(n);let i=!1;return y((()=>e[t]),(e=>{i||(i=!0,r.value=k(e),E((()=>i=!1)))})),y(r,(n=>{i||n===e[t]&&!h||L(n)}),{deep:h}),r}return A({get:()=>v(),set(e){L(e)}})}class $l extends Error{constructor(e){super(`Encountered errors while disposing of store. Errors: [${e.join(", ")}]`),this.errors=e}}function Yl(e){if((t=e)&&"object"==typeof t&&"function"==typeof t[Symbol.iterator]){const t=[];for(const n of e)if(n)try{n.dispose()}catch(CO){t.push(CO)}if(1===t.length)throw t[0];if(t.length>1)throw new $l(t);return Array.isArray(e)?[]:e}if(e)return e.dispose(),e;var t}class Xl{constructor(){d(this,"_toDispose",new Set),d(this,"_isDisposed",!1)}dispose(){this._isDisposed||(this._isDisposed=!0,this.clear())}get isDisposed(){return this._isDisposed}clear(){if(0!==this._toDispose.size)try{Yl(this._toDispose)}finally{this._toDispose.clear()}}add(e){if(!e)return e;if(e===this)throw new Error("Cannot register a disposable on itself!");return this._isDisposed||this._toDispose.add(e),e}}d(Xl,"DISABLE_DISPOSED_WARNING",!1);class Zl{constructor(){d(this,"_store",new Xl)}dispose(){this._store.dispose()}_register(e){if(e===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(e)}}class Gl extends UIEvent{constructor(e,t){super(e,t),d(this,"touches"),d(this,"targetTouches"),d(this,"changedTouches"),this.touches=t.touches,this.targetTouches=t.targetTouches,this.changedTouches=t.changedTouches}}const ql=(e={})=>{const{onSwipe:t,onSwipeEnd:n,onSwipeStart:r}=e,i=L({x:0,y:0}),o=L({x:0,y:0}),s=m(!1),a=m(!1),l=A((()=>o.x-i.x)),c=A((()=>o.y-i.y)),h=e=>{o.x=e.x,o.y=e.y},u=function(e,t){const[n]=uh();n.on(e,t);const r=()=>{n.off(e,t)};return jl(r),r}({"mouse:down":e=>{var t;e.e instanceof Gl&&1!==e.e.touches.length||(a.value=!0,t=e.absolutePointer,i.x=t.x,i.y=t.y,h(e.absolutePointer),null==r||r(e))},"mouse:move":e=>{a.value&&(e.e instanceof Gl&&1!==e.e.touches.length||(h(e.absolutePointer),s.value=!0,null==t||t(e)))},"mouse:up":e=>{s.value&&(null==n||n(e)),a.value=!1,s.value=!1}});return jl(u),{isSwiping:s,coordsStart:i,coordsEnd:o,lengthX:l,lengthY:c,stop:u}};class Kl extends Zl{constructor(e){super(),d(this,"options",{move:{defaultCursor:"default",skipTargetFind:!1,selection:!0},handMove:{defaultCursor:"grab",skipTargetFind:!0,selection:!1},shape:{defaultCursor:"crosshair",skipTargetFind:!0,selection:!1}}),d(this,"_handMoveActivate",!1),this.canvas=e,this.initHandMove()}get handMoveActivate(){return this._handMoveActivate}set handMoveActivate(e){this._handMoveActivate=e}applyOption(e){const{defaultCursor:t,skipTargetFind:n,selection:r}=this.options[e];this.canvas.defaultCursor=t,this.canvas.setCursor(t),this.canvas.skipTargetFind=n,this.canvas.selection=r}initHandMove(){const e=this.canvas;let t=e.viewportTransform;const{spaceKeyState:n}=Pt(Sh()),{lengthX:r,lengthY:i,isSwiping:o}=ql({onSwipeStart:r=>{(2===r.button||n.value&&1===r.button)&&(o.value=!0,t=e.viewportTransform,this.handMoveActivate=!0)},onSwipe:()=>{this.handMoveActivate&&(e.setCursor("grab"),requestAnimationFrame((()=>{const n=new We(r.value,i.value).scalarDivide(e.getZoom()).transform(t).scalarMultiply(-1);e.absolutePan(n)})))},onSwipeEnd:()=>{this.applyOption(n.value?"handMove":"move"),this.handMoveActivate&&(n.value||(this.handMoveActivate=!1))}}),s=Dl(),a=A((()=>{var e,t;return"INPUT"!==(null==(e=s.value)?void 0:e.tagName)&&"TEXTAREA"!==(null==(t=s.value)?void 0:t.tagName)}));y(A((()=>[n.value,a.value].every((e=>Ml(e))))),(e=>{this.applyOption(e?"handMove":"move"),o.value||(this.handMoveActivate=e)}))}}const Jl=e=>!!e&&Array.isArray(e._objects),Ql=e=>e instanceof He,ec=e=>!!e&&e.isType("Text","IText","Textbox","ArcText"),tc=e=>e instanceof ze,nc=e=>Object.keys(e);class rc extends Zl{constructor(e){super(),d(this,"canvasEvents"),d(this,"aligningLineMargin",10),d(this,"aligningLineWidth",1),d(this,"aligningLineColor","#F68066"),d(this,"verticalLines",[]),d(this,"horizontalLines",[]),d(this,"activeObj"),d(this,"ignoreObjTypes",[]),d(this,"pickObjTypes",[]),d(this,"dirty",!1),this.canvas=e;this.canvasEvents={"before:render":this.clearGuideline.bind(this),"after:render":this.drawGuideLines.bind(this),"object:moving":this.objectMoving.bind(this),"mouse:up":()=>{(this.horizontalLines.length||this.verticalLines.length)&&(this.clearGuideline(),this.clearStretLine())}},e.on(this.canvasEvents)}objectMoving({target:e}){this.clearStretLine();if(!this.canvas._currentTransform)return;this.activeObj=e;const t=this.canvas.getActiveObjects(),n=[],r=i=>{const o=i.getObjects().filter((n=>this.ignoreObjTypes.length?!this.ignoreObjTypes.some((e=>n.get(e.key)===e.value)):this.pickObjTypes.length?this.pickObjTypes.some((e=>n.get(e.key)===e.value)):!t.includes(n)&&(!!n.visible&&(Ql(n)?(r(n),!1):!Jl(n)||!e.group||n!==e.group||(r(n),!1)))));n.push(...o)};if(Ql(e)){const t=new Set;e.forEachObject((e=>{const n=e.getParent();n&&t.add(n)})),t.forEach((e=>{tc(e)&&n.push(e),r(e)}))}else{const t=e.getParent();tc(t)&&n.push(t),r(t)}this.traversAllObjects(e,n)}clearStretLine(){this.verticalLines.length=this.horizontalLines.length=0}getObjDraggingObjCoords(e){const t=this.getCoords(e),n=this.calcCenterPointByACoords(t).subtract(e.getCenterPoint()),r=nc(t).map((e=>t[e].subtract(n)));return{tl:r[0],tr:r[1],br:r[2],bl:r[3],c:e.getCenterPoint()}}getObjMaxWidthHeightByCoords(e){const{c:t,tl:n,tr:r}=e;return{objHeight:2*Math.max(Math.abs(t.y-n.y),Math.abs(t.y-r.y)),objWidth:2*Math.max(Math.abs(t.x-n.x),Math.abs(t.x-r.x))}}omitCoords(e,t){const n=e,r="vertical"===t?"x":"y";return nc(e).forEach((t=>{e[t][r]n.tl[r]&&(n[t]=e[t])})),n}isInRange(e,t){return Math.abs(Math.round(e)-Math.round(t))<=this.aligningLineMargin/this.canvas.getZoom()}getCoords(e){const[t,n,r,i]=e.getCoords(!0);return{tl:t,tr:n,br:r,bl:i}}calcCenterPointByACoords(e){return new We((e.tl.x+e.br.x)/2,(e.tl.y+e.br.y)/2)}traversAllObjects(e,t){const n=this.getObjDraggingObjCoords(e),r=new Set,i=new Set;for(let o=t.length;o--;){const s=h(c({},this.getCoords(t[o])),{c:t[o].getCenterPoint()}),{objHeight:a,objWidth:l}=this.getObjMaxWidthHeightByCoords(s);nc(n).forEach((r=>{const a=0!==t[o].angle?this.omitCoords(s,"horizontal"):s;nc(a).forEach((t=>{if(this.isInRange(n[r].y,s[t].y)){const o=s[t].y,a=n[r].y-o;i.add(n.c.y-a);const u=this.getCoords(e),{x1:d,x2:f}=function(e,t){let n,i;return"c"===e?(n=Math.min(s.c.x-l/2,t[r].x),i=Math.max(s.c.x+l/2,t[r].x)):(n=Math.min(s[e].x,t[r].x),i=Math.max(s[e].x,t[r].x)),{x1:n,x2:i}}(t,h(c({},u),{c:this.calcCenterPointByACoords(u)}));this.horizontalLines.push({y:o,x1:d,x2:f})}}))})),nc(n).forEach((i=>{const l=0!==t[o].angle?this.omitCoords(s,"vertical"):s;nc(l).forEach((t=>{if(this.isInRange(n[i].x,s[t].x)){const o=s[t].x,u=n[i].x-o;r.add(n.c.x-u);const d=this.getCoords(e),{y1:f,y2:p}=function(e,t){let n,r;return"c"===e?(n=Math.min(l.c.y-a/2,t[i].y),r=Math.max(l.c.y+a/2,t[i].y)):(n=Math.min(s[e].y,t[i].y),r=Math.max(s[e].y,t[i].y)),{y1:n,y2:r}}(t,h(c({},d),{c:this.calcCenterPointByACoords(d)}));this.verticalLines.push({x:o,y1:f,y2:p})}}))}))}this.snap({activeObject:e,draggingObjCoords:n,snapXPoints:r,snapYPoints:i})}snap({activeObject:e,draggingObjCoords:t,snapXPoints:n,snapYPoints:r}){if(0===n.size&&0===r.size)return;const i=(e,t)=>{if(0===e.size)return t;return[...e].sort(((e,n)=>Math.abs(t-e)-Math.abs(t-n)))[0]};e.setXY(new We(i(n,t.c.x),i(r,t.c.y)),"center","center")}drawSign(e,t){const n=this.canvas.getTopContext();n.strokeStyle=this.aligningLineColor,n.beginPath();n.moveTo(e-3,t-3),n.lineTo(e+3,t+3),n.moveTo(e+3,t-3),n.lineTo(e-3,t+3),n.stroke()}drawLine(e,t,n,r){const i=this.canvas.getTopContext(),o=Fe.transformPoint(new We(e,t),this.canvas.viewportTransform),s=Fe.transformPoint(new We(n,r),this.canvas.viewportTransform);i.save(),i.lineWidth=this.aligningLineWidth,i.strokeStyle=this.aligningLineColor,i.beginPath(),i.moveTo(o.x,o.y),i.lineTo(s.x,s.y),i.stroke(),this.drawSign(o.x,o.y),this.drawSign(s.x,s.y),i.restore(),this.dirty=!0}drawVerticalLine(e,t){Object.values(t).some((t=>Math.abs(t.x-e.x)<1e-4))&&this.drawLine(e.x,Math.min(e.y1,e.y2),e.x,Math.max(e.y1,e.y2))}drawHorizontalLine(e,t){Object.values(t).some((t=>Math.abs(t.y-e.y)<1e-4))&&this.drawLine(Math.min(e.x1,e.x2),e.y,Math.max(e.x1,e.x2),e.y)}drawGuideLines(e){if(!e.ctx||!this.verticalLines.length&&!this.horizontalLines.length||!this.activeObj)return;const t=this.getObjDraggingObjCoords(this.activeObj);for(let n=this.verticalLines.length;n--;)this.drawVerticalLine(this.verticalLines[n],t);for(let n=this.horizontalLines.length;n--;)this.drawHorizontalLine(this.horizontalLines[n],t)}clearGuideline(){this.dirty&&(this.dirty=!1,this.canvas.clearContext(this.canvas.getTopContext()))}dispose(){super.dispose(),this.canvas.off(this.canvasEvents)}}class ic{constructor(e,t,n,r){d(this,"_handler"),d(this,"_node"),d(this,"_type"),d(this,"_options"),this._node=e,this._type=t,this._handler=n,this._options=r||!1,this._node.addEventListener(this._type,this._handler,this._options)}dispose(){this._handler&&(this._node.removeEventListener(this._type,this._handler,this._options),this._node=null,this._handler=null)}}class oc extends Zl{constructor(e){var t,n;super(),d(this,"canvasEvents"),d(this,"lineWidth",2),d(this,"hoveredTarget"),this.canvas=e,this.canvasEvents={"mouse:out":this.drawBorder.bind(this),"mouse:over":this.clearBorder.bind(this)},e.on(this.canvasEvents),this._register((t=this.canvas.upperCanvasEl,new ic(t,"mouseout",(()=>{this.canvas.contextTopDirty&&this.hoveredTarget&&(this.clearContextTop(this.hoveredTarget.group||this.hoveredTarget),this.hoveredTarget=void 0)}),n))),this.initWatch()}clearContextTop(e,t=!1){const n=this.canvas.contextTop;n.save(),n.transform(...this.canvas.viewportTransform),e.transform(n);const{strokeWidth:r,scaleX:i,scaleY:o,strokeUniform:s}=e,a=this.canvas.getZoom(),l=e.width+4/a+(s?r/i:r),c=e.height+4/a+(s?r/o:r);return n.clearRect(-l/2,-c/2,l,c),t||n.restore(),n}clearBorder(e){const t=e.target;this.hoveredTarget=void 0,t&&t!==this.canvas._activeObject&&this.clearBorderByObject(t)}clearBorderByObject(e){this.canvas.contextTopDirty&&this.clearContextTop(e)}drawBorder(e){const t=e.target;t&&t!==this.canvas._activeObject&&this.drawBorderByObject(t)}drawBorderByObject(e){this.hoveredTarget=e;const t=this.clearContextTop(e,!0);if(!t)return;const n=at(e);if(n instanceof Ve&&n.isType("Textbox"))return void this.showUnderline(t,n);if(n instanceof Ue&&n.isType("IText"))return void this.showUnderline(t,n);(Jl(n)||n.isType("ArcText"))&&(n._render=$e.prototype._render);const{strokeWidth:r,strokeUniform:i}=n;let{width:o,height:s}=n;o+=i?r/n.scaleX:r,s+=i?r/n.scaleY:r;const a=n.getTotalObjectScaling(),l=Math.min(this.lineWidth,o*a.x,s*a.y);o-=l/a.x,s-=l/a.y,n.set({width:o,height:s,stroke:"rgb(60,126,255)",strokeWidth:l,strokeDashArray:null,strokeDashOffset:0,strokeLineCap:"butt",strokeLineJoin:"miter",strokeMiterLimit:4}),n._renderPaintInOrder=()=>{t.save();const e=n.getTotalObjectScaling();t.scale(1/e.x,1/e.y),n._setLineDash(t,n.strokeDashArray),n._setStrokeStyles(t,n),t.stroke(),t.restore()},n._render(t),t.restore(),this.canvas.contextTopDirty=!0}showUnderline(e,t){t.underline=!0,t.fill="rgb(60,126,255)",t._renderTextDecoration(e,"underline"),t._drawClipPath(e,t.clipPath),e.restore(),this.canvas.contextTopDirty=!0}initWatch(){const e=fh(),{hoveredObject:t,leavedObject:n}=Pt(e);A((()=>{t.value?this.drawBorderByObject(t.value):this.clearBorderByObject(n.value)}))}dispose(){super.dispose(),this.canvas.off(this.canvasEvents)}}class sc extends Zl{constructor(e){super(),d(this,"edgeMoveStatus",!0),d(this,"setCoords",lt((()=>{const{renderOnAddRemove:e}=this.canvas;this.canvas.renderOnAddRemove=!1,this.canvas.setViewportTransform(this.canvas.viewportTransform),this.canvas.renderOnAddRemove=e}),150)),this.canvas=e,this.initWhellScroll(),this.initEdgeMove()}initWhellScroll(){const{ctrl:e,cmd:t,shift:n}=function(e={}){const{reactive:t=!1,target:n=Wl,aliasMap:r=Vl,passive:i=!0,onEventFired:o=Il}=e,s=L(new Set),a={toJSON:()=>({}),current:s},l=t?L(a):a,c=new Set,h=new Set;function u(e,n){e in l&&(t?l[e]=n:l[e].value=n)}function d(){s.clear();for(const e of h)u(e,!1)}function f(e,t){var n,r;const i=null==(n=e.key)?void 0:n.toLowerCase(),o=[null==(r=e.code)?void 0:r.toLowerCase(),i].filter(Boolean);i&&(t?s.add(i):s.delete(i));for(const s of o)h.add(s),u(s,t);"meta"!==i||t?"function"==typeof e.getModifierState&&e.getModifierState("Meta")&&t&&[...s,...o].forEach((e=>c.add(e))):(c.forEach((e=>{s.delete(e),u(e,!1)})),c.clear())}Hl(n,"keydown",(e=>(f(e,!0),o(e))),{passive:i}),Hl(n,"keyup",(e=>(f(e,!1),o(e))),{passive:i}),Hl("blur",d,{passive:!0}),Hl("focus",d,{passive:!0});const p=new Proxy(l,{get(e,n,i){if("string"!=typeof n)return Reflect.get(e,n,i);if((n=n.toLowerCase())in r&&(n=r[n]),!(n in l))if(/[+_-]/.test(n)){const e=n.split(/[+_-]/g).map((e=>e.trim()));l[n]=A((()=>e.every((e=>Ml(p[e])))))}else l[n]=m(!1);const o=Reflect.get(e,n,i);return t?Ml(o):o}});return p}(),r=Zo(),{zoom:i}=Pt(r),o=r=>{r.e.preventDefault(),r.e.stopPropagation();const{deltaX:o,deltaY:s,offsetX:a,offsetY:l}=r.e;if(e.value||t.value){const e=Math.abs(s)<10?2*s:s/3;let t=this.canvas.getZoom()*(1-e/200);return t>.97&&t<1.03&&(t=1),i.value=t,this.canvas.zoomToPoint(new We(a,l),t),void this.setCoords()}const c=new We;n.value?c.x=s>0?-20:20:c.y=s>0?-20:20,this.canvas.relativePan(c),this.setCoords()};var s;this.canvas.on("mouse:wheel",o),this._register((s=()=>{this.canvas.off("mouse:wheel",o)},{dispose:st((()=>{s()}))}))}initEdgeMove(){!function(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:i=!1}=n;let o=null;const s=m(!1);function a(){o&&(clearInterval(o),o=null)}function l(){s.value=!1,a()}function c(){const n=Ml(t);n<=0||(s.value=!0,i&&e(),a(),o=setInterval(e,n))}r&&Tl&&c(),(w(t)||"function"==typeof t)&&jl(y(t,(()=>{s.value&&Tl&&c()})));jl(l)}((()=>{}),16,{immediate:!1})}judgePosition(e,t,n){let r=0,i=0;return e.xn.x&&(r|=2,i+=e.x-n.x),e.yn.y&&(r|=8,i+=e.y-n.y),[r,i]}}const ac="rgba(0,0,0,0)",lc=30,cc=800,hc=[{id:0,name:"mm"},{id:1,name:"px"}],uc=[{id:0,name:"名片",disabled:!1},{id:1,name:"单页",disabled:!1},{id:2,name:"自定义",disabled:!0}],dc=[{id:0,name:"纯色填充"},{id:1,name:"图片填充"},{id:2,name:"渐变填充"},{id:3,name:"网格填充"},{id:4,name:"形状填充"},{id:5,name:"智能填充"}],fc=[{id:"contain",name:"缩放"},{id:"repeat",name:"拼贴"},{id:"cover",name:"铺满"}],pc=[{id:0,name:"线性渐变",value:"linear"},{id:1,name:"径向渐变",value:"radial"}],gc=[{id:0,name:"渐变",value:"interpolateLinear"},{id:1,name:"闪烁",value:"sparkle"},{id:2,name:"阴影",value:"shadows"}];function kc(e,t){return void 0===t&&(t=15),+parseFloat(Number(e).toPrecision(t))}function mc(e){var t=e.toString().split(/[eE]/),n=(t[0].split(".")[1]||"").length-+(t[1]||0);return n>0?n:0}function vc(e){if(-1===e.toString().indexOf("e"))return Number(e.toString().replace(".",""));var t=mc(e);return t>0?kc(Number(e)*Math.pow(10,t)):Number(e)}function yc(e){Cc&&(e>Number.MAX_SAFE_INTEGER||Number.MIN_SAFE_INTEGER)}function Lc(e){return function(){for(var t=[],n=0;nMath.random()*(t-e),Ec=()=>/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|HarmonyOS/i.test(navigator.userAgent),Mc=Math.PI/180,Tc=(e,t=2)=>Sc.round(e,t),Ac=25.4,Oc=20,Pc=e=>new Promise((t=>{const n=document.createElement("img");n.src=e,n.style.opacity="0",document.body.appendChild(n),n.onload=()=>{const e=n.clientWidth,r=n.clientHeight;n.onload=null,n.onerror=null,document.body.removeChild(n),t({width:e,height:r})},n.onerror=()=>{n.onload=null,n.onerror=null}})),Ic=e=>new Promise((t=>{const n=new FileReader;n.addEventListener("load",(()=>{t(n.result)})),n.readAsDataURL(e)})),Rc=e=>new Promise((t=>{const n=new FileReader;n.addEventListener("load",(()=>{t(n.result)})),n.readAsText(e)})),Bc=e=>e/300*Ac,Wc=e=>300*e/Ac;class Hc extends Xe{constructor(e,t){const n=999999;let r="horizontal"===t.axis?[-n,0,n,0]:[0,-n,0,n];"object"==typeof e&&(r=e),"number"==typeof e&&(r="horizontal"===t.axis?[-n,e,n,e]:[e,-n,e,n]);const i="horizontal"===t.axis;t[i?"lockMovementX":"lockMovementY"]=!0,super(r,t),d(this,"axis",""),this.axis=t.axis,this.initEvent(),this.hoverCursor=i?"ns-resize":"ew-resize"}initEvent(){const e=()=>{};this.on("mousedown:before",(e=>{var t;"down"===this.activeOn&&(null==(t=this.canvas)||t.setActiveObject(this,e.e))})),this.on("moving",(e=>{var t;this.isPointOnRuler(e.e)?this.moveCursor="not-allowed":this.moveCursor=this.isHorizontal()?"ns-resize":"ew-resize",null==(t=this.canvas)||t.fire("referenceline:moving",{target:this,e:e.e})})),this.on("mouseup",(e=>{var t,n,r;this.isPointOnRuler(e.e)?null==(t=this.canvas)||t.remove(this):(this.moveCursor=this.isHorizontal()?"ns-resize":"ew-resize",this.selectable=!1,null==(n=this.canvas)||n.fire("referenceline:mouseup",{target:this,e:e.e}),null==(r=this.canvas)||r.fire("object:modified"))})),this.on("removed",(()=>{var t;this.off("removed",e),this.off("mousedown:before",e),this.off("moving",e),this.off("mouseup",e),null==(t=this.canvas)||t.fire("object:modified")}))}isHorizontal(){return 0===this.height}getBoundingRect(e,t){var n;null==(n=this.canvas)||n.bringObjectToFront(this);const r=this.isHorizontal(),i=super.getBoundingRect(e,t);return i[r?"top":"left"]+=i[r?"height":"width"]/2,i[r?"height":"width"]=0,i}isPointOnRuler(e){var t;const n=this.isHorizontal(),r=null==(t=this.canvas.ruler)?void 0:t.getPointHover(new We(e.offsetX,e.offsetY));return!!(n&&"horizontal"===r||!n&&"vertical"===r)&&r}fire(e,t){super.fire(e,t)}fromObject(e){return f(this,null,(function*(){const t=0===e.height;return e.xy=t?e.y1:e.x1,e.axis=t?"horizontal":"vertical",yield Ze._fromObject(e.type,e)}))}}d(Hc,"type","ReferenceLine"),Ye.setClass(Hc,"ReferenceLine");class zc extends Zl{constructor(e){super(),d(this,"canvasEvents"),d(this,"lastCursor"),d(this,"workSpaceDraw"),d(this,"options"),d(this,"tempReferenceLine"),d(this,"activeOn","up"),d(this,"objectRect"),this.canvas=e,this.lastCursor=this.canvas.defaultCursor,this.options=Object.assign({ruleSize:20,fontSize:8,enabled:!Ec()});const{unitMode:t}=Pt(fh());R((()=>{const e=hc.filter((e=>e.id===t.value))[0].name;this.options=c(c({},this.options),{backgroundColor:"#fff",borderColor:"#ccc",highlightColor:"#165dff3b",textColor:"#444",unitName:e}),this.render({ctx:this.canvas.contextContainer})})),this.canvasEvents={"after:render":this.render.bind(this),"mouse:move":this.mouseMove.bind(this),"mouse:down":this.mouseDown.bind(this),"mouse:up":this.mouseUp.bind(this),"referenceline:moving":this.referenceLineMoving.bind(this),"referenceline:mouseup":this.referenceLineMouseup.bind(this)},this.enabled=this.options.enabled,e.ruler=this}getPointHover(e){return new $e({left:0,top:0,width:this.options.ruleSize,height:this.canvas.height,absolutePositioned:!0}).containsPoint(e)?"vertical":new $e({left:0,top:0,width:this.canvas.width,height:this.options.ruleSize,absolutePositioned:!0}).containsPoint(e)?"horizontal":""}mouseMove(e){if(!e.pointer)return;if(this.tempReferenceLine&&e.absolutePointer){const t={};"horizontal"===this.tempReferenceLine.axis?t.top=e.pointer.y:t.left=e.pointer.x,this.tempReferenceLine.set(h(c({},t),{visible:!0})),this.canvas.renderAll();const n=this.getCommonEventInfo(e);this.canvas.fire("object:moving",n),this.tempReferenceLine.fire("moving",n)}const t=this.getPointHover(e.absolutePointer);this.canvas.defaultCursor=this.lastCursor,t&&(this.lastCursor=this.canvas.defaultCursor,this.canvas.defaultCursor="horizontal"===t?"ns-resize":"ew-resize")}mouseDown(e){const t=this.getPointHover(e.absolutePointer);if(t&&"up"===this.activeOn){this.canvas.selection=!1,this.activeOn="down";const n="horizontal"===t?e.pointer.y:e.pointer.x;this.tempReferenceLine=new Hc(n,{type:"ReferenceLine",axis:t,visible:!1,name:"ReferenceLine",hasControls:!1,hasBorders:!1,stroke:"pink",fill:"pink",originX:"center",originY:"center",padding:4,globalCompositeOperation:"difference"}),this.canvas.add(this.tempReferenceLine);xh().modifedElement(),this.canvas.setActiveObject(this.tempReferenceLine),this.canvas._setupCurrentTransform(e.e,this.tempReferenceLine,!0),this.tempReferenceLine.fire("down",this.getCommonEventInfo(e))}}getCommonEventInfo(e){if(this.tempReferenceLine&&e.absolutePointer)return{e:e.e,transform:this.tempReferenceLine.get("transform"),pointer:{x:e.absolutePointer.x,y:e.absolutePointer.y},target:this.tempReferenceLine}}mouseUp(e){var t;"down"===this.activeOn&&(this.canvas.selection=!0,this.tempReferenceLine.selectable=!1,this.canvas.renderAll(),this.activeOn="up",null==(t=this.tempReferenceLine)||t.fire("up",this.getCommonEventInfo(e)),this.tempReferenceLine=void 0)}setWorkSpaceDraw(){this.workSpaceDraw=this.canvas.getObjects().filter((e=>e.id===Wo))[0]}isRectOut(e,t){return!1}referenceLineMoving(e){if(!this.workSpaceDraw)return void this.setWorkSpaceDraw();const{target:t}=e;this.isRectOut(this.workSpaceDraw,t)&&(t.moveCursor="not-allowed")}referenceLineMouseup(e){var t;if(!this.workSpaceDraw)return void this.setWorkSpaceDraw();const{target:n}=e;this.isRectOut(this.workSpaceDraw,n)&&(this.canvas.remove(n),this.canvas.setCursor(null!=(t=this.canvas.defaultCursor)?t:""))}get enabled(){return this.options.enabled}set enabled(e){this.options.enabled=e,e?(this.canvas.on(this.canvasEvents),this.render({ctx:this.canvas.contextContainer})):(this.canvas.off(this.canvasEvents),this.canvas.requestRenderAll())}getSize(){return{width:this.canvas.width,height:this.canvas.height}}render({ctx:e}){if(e!==this.canvas.contextContainer)return;const{viewportTransform:t}=this.canvas;this.calcObjectRect(),this.draw({ctx:e,isHorizontal:!0,rulerLength:this.getSize().width,startCalibration:-t[4]/t[0]}),this.draw({ctx:e,isHorizontal:!1,rulerLength:this.getSize().height,startCalibration:-t[5]/t[3]});const{borderColor:n,backgroundColor:r,ruleSize:i,textColor:o}=this.options;this.darwRect(e,{left:0,top:0,width:i,height:i,fill:r,stroke:n}),this.darwText(e,{text:this.options.unitName,left:i/2,top:i/2,align:"center",baseline:"middle",fill:o})}draw(e){const{ctx:t,isHorizontal:n,rulerLength:r,startCalibration:i}=e,o=this.canvas.getZoom(),s=this.getGap(o),a=Math.ceil(r/o),l=Math.floor(i/s)*s,c=l-i,h=this.getSize(),{textColor:u,borderColor:d,ruleSize:f,highlightColor:p}=this.options;this.darwRect(t,{left:0,top:0,width:n?h.width:f,height:n?f:h.height,fill:this.options.backgroundColor,stroke:this.options.borderColor});for(let g=0;g+c<=a;g+=s)for(let e=0;e<10;e++){const r=Math.round((c+g+s*e/10)*o),i=0===e,[a,l]=n?[r,i?0:f-8]:[i?0:f-8,r],[h,u]=n?[0,f-l]:[f-a,0];this.darwLine(t,{left:a,top:l,width:h,height:u,stroke:d})}if(this.objectRect){const e=n?"x":"y";this.objectRect[e].forEach((r=>{if(r.skip===e)return;const[s,a,l,c]=n?[(r.left-i)*o,0,r.width*o,f]:[0,(r.top-i)*o,f,r.height*o];this.darwRect(t,{left:s,top:a,width:l,height:c,fill:p})}))}for(let g=0;g+c<=a;g+=s){const e=(c+g)*o;let r=(l+g).toString();"mm"===this.options.unitName&&(r=Bc(l+g).toFixed(0));const[i,s,a]=n?[e+6,2.5,0]:[2.5,e-6,-90];this.darwText(t,{text:r,left:i,top:s,fill:u,angle:a})}}getGap(e){const t=[.02,.03,.05,.1,.2,.5,1,2,5];let n=0;for(;n{const n=t.getBoundingRect(!0);return e.push(n),e}),[]);0!==t.length&&(this.objectRect={x:this.mergeLines(t,!0),y:this.mergeLines(t,!1)})}mergeLines(e,t){const n=t?"left":"top",r=t?"width":"height";e.sort(((e,t)=>e[n]-t[n]));const i=[];let o=Object.assign({},e[0]);for(let s=1;s=t[n]?o[r]=Math.max(o[n]+o[r],t[n]+t[r])-o[n]:(i.push(o),o=Object.assign({},t))}return i.push(o),i}dispose(){super.dispose(),this.enabled=!1}}const Nc=e=>{if(e.ref)return e;const t=["id","name","hideOnLayer","originX","originY","top","left","width","height","scaleX","scaleY","flipX","flipY","opacity","angle","skewX","skewY","hoverCursor","moveCursor","padding","borderColor","borderDashArray","cornerColor","cornerStrokeColor","cornerStyle","cornerDashArray","centeredScaling","centeredRotation","fill","fillRule","globalCompositeOperation","backgroundColor","selectionBackgroundColor","stroke","strokeWidth","strokeDashArray","strokeDashOffset","strokeLineCap","strokeLineJoin","strokeMiterLimit","shadow","borderScaleFactor","minScaleLimit","selectable","evented","visible","hasControls","hasBorders","perPixelTargetFind","includeDefaultValues","lockMovementX","lockMovementY","lockRotation","lockScalingX","lockScalingY","lockSkewingX","lockSkewingY","lockScalingFlip","excludeFromExport","objectCaching","noScaleCache","strokeUniform","dirty","paintFirst","activeOn","colorProperties","inverted","absolutePositioned"];return e.isType("Rect")&&t.push("rx","ry"),e.isType("Text","Textbox")&&t.push("text","charSpacing","lineHeight","fontSize","fontWeight","fontFamily","fontStyle","pathSide","pathAlign","underline","overline","linethrough","textAlign","direction"),e.ref=L({}),t.forEach((t=>{e.ref[t]=e[t],Object.defineProperty(e,t,{get(){return this.ref[t]},set(e){this.ref[t]!==e&&(this.ref[t]=e)}})})),e};class Dc extends Ge{constructor(e,t){super(e,t),d(this,"ruler"),d(this,"loading"),d(this,"activeObject",B())}get _activeObject(){return this.activeObject?this.activeObject.value:void 0}set _activeObject(e){fh().setCanvasObject(e),this.activeObject.value=e}add(...e){return super.add(...e.map((e=>(this.setDefaultAttr(e),Nc(e)))))}insertAt(e,...t){return super.insertAt(e,...t.map((e=>(this.setDefaultAttr(e),Nc(e)))))}setDefaultAttr(e){var t;e.name||e.set({name:e.type}),e.id||e.set({id:(t=8,qo("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz")(t))}),ec(e)&&e.set({color:e.fill}),Jl(e)&&e._objects.forEach((e=>{this.setDefaultAttr(e)}))}}function Fc(e,t,n){var r,i;const o=this.pointIndex,s=n.points[o].x-n.pathOffset.x,a=n.points[o].y-n.pathOffset.y,l=(null==(r=n.canvas)?void 0:r.viewportTransform)?null==(i=n.canvas)?void 0:i.viewportTransform:[1,0,0,1,0,0],c=Fe.transformPoint({x:s,y:a},Fe.multiplyTransformMatrices(l,n.calcTransformMatrix()));return n.pointMoving(o,c),c}const Vc=e=>{const t=e.scaleX,n=e.scaleY,r=e.strokeWidth,i=e.width,o=e.height,s=new We(e.strokeUniform?1/t:1,e.strokeUniform?1/n:1).scalarMultiply(r);return new We(i+s.x,o+s.y)},Uc=(e,t)=>function(n,r,i,o){const s=r.target,a=s.points[e].x,l=s.points[e].y,c=new We({x:a-s.pathOffset.x,y:l-s.pathOffset.y}),h=Fe.transformPoint(c,s.calcTransformMatrix()),u=t(n,r,i,o);s.setDimensions();const d=Vc(s),f=(a-s.pathOffset.x)/d.x,p=(l-s.pathOffset.y)/d.y;return s.setPositionByOrigin(h,f+.5,p+.5),u},$c=(e,t,n,r)=>{const i=t.target;if(!i.__corner)return;const o=i.controls[i.__corner],s=qe.getLocalPoint(t,"center","center",n,r),a=Vc(i),l=i._getTransformedDimensions(0),c={x:s.x*a.x/l.x+i.pathOffset.x,y:s.y*a.y/l.y+i.pathOffset.y};return i.points[o.pointIndex]=c,!0},Yc=(e,t=!1)=>{const n=e.getObjectScaling(),r=e._getTransformedDimensions({scaleX:n.x,scaleY:n.y});return t||(r.setX(Tc(r.x)),r.setY(Tc(r.y))),r},Xc=e=>`url("data:image/svg+xml,") 12 12,auto`,Zc=e=>({sizeX:16,sizeY:16,actionHandler:(t,n,r,i)=>{var o;return null==(o=n.target.canvas)||o.setCursor(Xc(n.target.angle+e)),((e,t,n,r)=>{const{shiftKey:i}=e,{target:o}=t,{rotationWithSnapping:s}=qe;let a;i&&(a=o.snapAngle,o.snapAngle=15);const l=s(e,t,n,r);return a&&(o.snapAngle=a),l})(t,n,r,i)},cursorStyleHandler:(t,n,r)=>Xc(r.angle+e),render:Il,actionName:"rotate"}),Gc={cursorStyleHandler:qe.scaleCursorStyleHandler,actionHandler:qe.scalingEqually,actionName:"scaling"},qc=qe.wrapWithFireEvent("scaling",qe.wrapWithFixedAnchor(qe.changeWidth)),Kc=qe.wrapWithFireEvent("scaling",qe.wrapWithFixedAnchor(((e,t,n,r)=>{const i=qe.getLocalPoint(t,t.originX,t.originY,n,r),{target:o}=t;if("top"===t.originY&&i.y>0||"bottom"===t.originY&&i.y<0){const e=o.strokeWidth?o.strokeWidth:0;if(!o.scaleY)return!1;const t=e/(o.strokeUniform?o.scaleY:1),n=o.height,r=Math.ceil(Math.abs(1*i.y/o.scaleY)-t);return o.set("height",Math.max(r,0)),n!==o.height}return!1})));qe.wrapWithFireEvent("scaling",qe.wrapWithFixedAnchor(((e,t,n,r)=>{const i=t.target;let o,s=qe.getLocalPoint(t,t.originX,t.originY,n,r),a=i.strokeWidth/(i.strokeUniform?i.scaleX:1),l="center"===t.originY?2:1,c=(s.y+i.controls[t.corner].offsetY-i.height/2+i._contentOffsetY)*l/i.scaleY-a,h=i.calcTextHeight();return o=Math.abs(c)<=h/2?0:c>0?c-h/2:c+h/2,i.set(o),!1})));const Jc=()=>({size:new Ke({x:0,y:.5,cursorStyleHandler:()=>"",offsetY:14,sizeX:1e-4,sizeY:1e-4,touchSizeX:1e-4,touchSizeY:1e-4,render:(e,t,n,r,i)=>{e.save(),e.translate(t,n);e.rotate((()=>{const e=i.group?i.getTotalAngle():i.angle,t=e*Mc,n=Math.sin(t),r=Math.cos(t);return(e-(Math.abs(n)>Math.abs(r)?90*Math.sign(n):90*Math.sign(r)-90))*Mc})());e.font="12px Tahoma",e.textAlign="center",e.textBaseline="middle";const{x:o,y:s}=Yc(i),{unitMode:a}=Pt(fh());let l=0===a.value?`${Tc(Bc(o))} × ${Tc(Bc(s))}`:`${o} × ${s}`;const c=e.measureText(l).width+8;e.fillStyle="#0066ff",e.fillRect(-c/2,-9,c,18),e.fill(),e.fillStyle="#fff",e.fillText(l,0,1),e.restore()},positionHandler:(e,t,n,r)=>{var i,o;const s=(null==(i=n.canvas)?void 0:i.getActiveObject)instanceof Function?null==(o=n.canvas)?void 0:o.getActiveObject():null;if(s&&s===n){const e=n.getTotalAngle()*Mc,t=Math.sin(e),i=Math.cos(e);if(Math.abs(t)>=Math.abs(i)){const e=Math.sign(t);r.x=e/2,r.y=0,r.offsetX=14*e,r.offsetY=0}else{const e=Math.sign(i);r.x=0,r.y=e/2,r.offsetX=0,r.offsetY=14*e}(e=>{if(!e.canvas)return;const t=e.canvas.getZoom(),n=Yc(e).scalarMultiply(t),r=e.controls;["ml","mr"].forEach((t=>{r[t].sizeX=e.cornerSize,r[t].sizeY=n.y,r[t].touchSizeX=e.touchCornerSize,r[t].touchSizeY=n.y})),["mt","mb"].forEach((t=>{r[t].sizeX=n.x,r[t].sizeY=e.cornerSize,r[t].touchSizeX=n.x,r[t].touchSizeY=e.touchCornerSize}))})(n)}return((e,t,n,r)=>new We(r.x*e.x+r.offsetX,r.y*e.y+r.offsetY).transform(t))(e,t,0,r)}}),tlr:new Ke(c({x:-.5,y:-.5,offsetX:-4,offsetY:-4},Zc(0))),trr:new Ke(c({x:.5,y:-.5,offsetX:4,offsetY:-4},Zc(90))),brr:new Ke(c({x:.5,y:.5,offsetX:4,offsetY:4},Zc(180))),blr:new Ke(c({x:-.5,y:.5,offsetX:-4,offsetY:4},Zc(270))),ml:new Ke({x:-.5,y:0,actionHandler:qe.scalingXOrSkewingY,cursorStyleHandler:qe.scaleSkewCursorStyleHandler,actionName:"scaling",render:Il}),mr:new Ke({x:.5,y:0,actionHandler:qe.scalingXOrSkewingY,cursorStyleHandler:qe.scaleSkewCursorStyleHandler,actionName:"scaling",render:Il}),mb:new Ke({x:0,y:.5,actionHandler:qe.scalingYOrSkewingX,cursorStyleHandler:qe.scaleSkewCursorStyleHandler,actionName:"scaling",render:Il}),mt:new Ke({x:0,y:-.5,actionHandler:qe.scalingYOrSkewingX,cursorStyleHandler:qe.scaleSkewCursorStyleHandler,actionName:"scaling",render:Il}),tl:new Ke(c({x:-.5,y:-.5},Gc)),tr:new Ke(c({x:.5,y:-.5},Gc)),bl:new Ke(c({x:-.5,y:.5},Gc)),br:new Ke(c({x:.5,y:.5},Gc))}),Qc=()=>c(c({},Jc()),{mr:new Ke({x:.5,y:0,actionHandler:qc,cursorStyleHandler:qe.scaleSkewCursorStyleHandler,render:Il}),ml:new Ke({x:-.5,y:0,actionHandler:qc,cursorStyleHandler:qe.scaleSkewCursorStyleHandler,render:Il}),mt:new Ke({x:0,y:-.5,actionHandler:Kc,cursorStyleHandler:qe.scaleSkewCursorStyleHandler,render:Il}),mb:new Ke({x:0,y:.5,actionHandler:Kc,cursorStyleHandler:qe.scaleSkewCursorStyleHandler,render:Il})}),eh=()=>({initCommon:()=>{const[e]=uh();if(!e)return;const t=e.getObjects().filter((e=>e.id===Wo))[0];if(!t)return;const n=Zo(),{clip:r,safe:i,diagonal:o,opacity:s,showClip:a,showSafe:l}=Pt(n);e.remove(...e.getObjects().filter((e=>Vo.includes(e.id))));const h=t.width,u=t.height,d=25e3,f=96*r.value/Ac,p=96*o.value/Ac,g=2*i.value*96/Ac,k=t.left,m=t.top,v=new $e(c({left:k+f,top:m+f,width:h-2*f,height:u-2*f,fill:ac,stroke:"red",strokeWidth:1,visible:a.value,id:Ho},$o)),y=new $e(c({left:k+g,top:m+g,width:h-2*g,height:u-2*g,fill:ac,stroke:"yellow",strokeWidth:1,visible:l.value,id:zo},$o)),L=new Je(`M0 0 L50000 0 L50000 50000 L0 50000 L0 0 Z \n M${d+k} ${d+m} \n L${d+k} ${d+m+u} \n L${d+k+h} ${d+m+u} \n L${d+k+h} ${d+m} \n L${d+k} ${d+m} Z`,c({left:-25e3,top:-25e3,fill:"#f3f3f3",opacity:s.value,id:No,originX:"left",originY:"top"},$o)),w=p/2,b=[];[[d-w-f,d+f,d-w/2-f,d+f],[d,d-w,d,d-w/2],[d-w-f,d+u-f,d-w/2-f,d+u-f],[d,d+w+u,d,d+u+w/2],[d+h+f,d+f,d+h+w/2+f,d+f],[d+h-2*f,d-w,d+h-2*f,d-w/2],[d+h+f,d+u-f,d+h+w/2+f,d+u-f],[d+h-2*f,d+w+u,d+h-2*f,d+u+w/2]].forEach((e=>{const t=new Xe(e,{selectable:!1,hoverCursor:"default",evented:!1,excludeFromExport:!1,hasBorders:!1,perPixelTargetFind:!0,strokeWidth:1,stroke:"red"});b.push(t)}));const _=new ze([...b],c({id:Ho,left:k-w,top:m-w,visible:a.value},$o));e.add(v),e.add(y),e.add(_),e.add(L),e.renderAll(),e.getObjects("ReferenceLine").forEach((t=>{const n=t;n.set({selectable:!0,hasControls:!1,hasBorders:!1,padding:5}),e.bringObjectToFront(n),e.renderAll()}))}});var th,nh={exports:{}}; +/*! Hammer.JS - v2.0.7 - 2016-04-22 + * http://hammerjs.github.io/ + * + * Copyright (c) 2016 Jorik Tangelder; + * Licensed under the MIT license */th=nh,function(e,t,n,r){var i,o=["","webkit","Moz","MS","ms","o"],s=t.createElement("div"),a="function",l=Math.round,c=Math.abs,h=Date.now;function u(e,t,n){return setTimeout(v(e,n),t)}function d(e,t,n){return!!Array.isArray(e)&&(f(e,n[t],n),!0)}function f(e,t,n){var i;if(e)if(e.forEach)e.forEach(t,n);else if(e.length!==r)for(i=0;i\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",o=e.console&&(e.console.warn||e.console.log);return o&&o.call(e.console,i,r),t.apply(this,arguments)}}i="function"!=typeof Object.assign?function(e){if(e===r||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n-1}function C(e){return e.trim().split(/\s+/g)}function S(e,t,n){if(e.indexOf&&!n)return e.indexOf(t);for(var r=0;rn[t]})):r.sort()),r}function M(e,t){for(var n,i,s=t[0].toUpperCase()+t.slice(1),a=0;a1&&!n.firstMultiple?n.firstMultiple=Q(t):1===o&&(n.firstMultiple=!1);var s=n.firstInput,a=n.firstMultiple,l=a?a.center:s.center,u=t.center=ee(i);t.timeStamp=h(),t.deltaTime=t.timeStamp-s.timeStamp,t.angle=ie(l,u),t.distance=re(l,u),function(e,t){var n=t.center,r=e.offsetDelta||{},i=e.prevDelta||{},o=e.prevInput||{};t.eventType!==H&&o.eventType!==z||(i=e.prevDelta={x:o.deltaX||0,y:o.deltaY||0},r=e.offsetDelta={x:n.x,y:n.y}),t.deltaX=i.x+(n.x-r.x),t.deltaY=i.y+(n.y-r.y)}(n,t),t.offsetDirection=ne(t.deltaX,t.deltaY);var d,f,p=te(t.deltaTime,t.deltaX,t.deltaY);t.overallVelocityX=p.x,t.overallVelocityY=p.y,t.overallVelocity=c(p.x)>c(p.y)?p.x:p.y,t.scale=a?(d=a.pointers,re((f=i)[0],f[1],q)/re(d[0],d[1],q)):1,t.rotation=a?function(e,t){return ie(t[1],t[0],q)+ie(e[1],e[0],q)}(a.pointers,i):0,t.maxPointers=n.prevInput?t.pointers.length>n.prevInput.maxPointers?t.pointers.length:n.prevInput.maxPointers:t.pointers.length,function(e,t){var n,i,o,s,a=e.lastInterval||t,l=t.timeStamp-a.timeStamp;if(t.eventType!=N&&(l>W||a.velocity===r)){var h=t.deltaX-a.deltaX,u=t.deltaY-a.deltaY,d=te(l,h,u);i=d.x,o=d.y,n=c(d.x)>c(d.y)?d.x:d.y,s=ne(h,u),e.lastInterval=t}else n=a.velocity,i=a.velocityX,o=a.velocityY,s=a.direction;t.velocity=n,t.velocityX=i,t.velocityY=o,t.direction=s}(n,t);var g=e.element;_(t.srcEvent.target,g)&&(g=t.srcEvent.target),t.target=g}(e,n),e.emit("hammer.input",n),e.recognize(n),e.session.prevInput=n}function Q(e){for(var t=[],n=0;n=c(t)?e<0?F:V:t<0?U:$}function re(e,t,n){n||(n=G);var r=t[n[0]]-e[n[0]],i=t[n[1]]-e[n[1]];return Math.sqrt(r*r+i*i)}function ie(e,t,n){n||(n=G);var r=t[n[0]]-e[n[0]],i=t[n[1]]-e[n[1]];return 180*Math.atan2(i,r)/Math.PI}K.prototype={handler:function(){},init:function(){this.evEl&&w(this.element,this.evEl,this.domHandler),this.evTarget&&w(this.target,this.evTarget,this.domHandler),this.evWin&&w(A(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&b(this.element,this.evEl,this.domHandler),this.evTarget&&b(this.target,this.evTarget,this.domHandler),this.evWin&&b(A(this.element),this.evWin,this.domHandler)}};var oe={mousedown:H,mousemove:2,mouseup:z},se="mousedown",ae="mousemove mouseup";function le(){this.evEl=se,this.evWin=ae,this.pressed=!1,K.apply(this,arguments)}m(le,K,{handler:function(e){var t=oe[e.type];t&H&&0===e.button&&(this.pressed=!0),2&t&&1!==e.which&&(t=z),this.pressed&&(t&z&&(this.pressed=!1),this.callback(this.manager,t,{pointers:[e],changedPointers:[e],pointerType:B,srcEvent:e}))}});var ce={pointerdown:H,pointermove:2,pointerup:z,pointercancel:N,pointerout:N},he={2:R,3:"pen",4:B,5:"kinect"},ue="pointerdown",de="pointermove pointerup pointercancel";function fe(){this.evEl=ue,this.evWin=de,K.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}e.MSPointerEvent&&!e.PointerEvent&&(ue="MSPointerDown",de="MSPointerMove MSPointerUp MSPointerCancel"),m(fe,K,{handler:function(e){var t=this.store,n=!1,r=e.type.toLowerCase().replace("ms",""),i=ce[r],o=he[e.pointerType]||e.pointerType,s=o==R,a=S(t,e.pointerId,"pointerId");i&H&&(0===e.button||s)?a<0&&(t.push(e),a=t.length-1):i&(z|N)&&(n=!0),a<0||(t[a]=e,this.callback(this.manager,i,{pointers:t,changedPointers:[e],pointerType:o,srcEvent:e}),n&&t.splice(a,1))}});var pe={touchstart:H,touchmove:2,touchend:z,touchcancel:N};function ge(){this.evTarget="touchstart",this.evWin="touchstart touchmove touchend touchcancel",this.started=!1,K.apply(this,arguments)}function ke(e,t){var n=j(e.touches),r=j(e.changedTouches);return t&(z|N)&&(n=E(n.concat(r),"identifier",!0)),[n,r]}m(ge,K,{handler:function(e){var t=pe[e.type];if(t===H&&(this.started=!0),this.started){var n=ke.call(this,e,t);t&(z|N)&&n[0].length-n[1].length==0&&(this.started=!1),this.callback(this.manager,t,{pointers:n[0],changedPointers:n[1],pointerType:R,srcEvent:e})}}});var me={touchstart:H,touchmove:2,touchend:z,touchcancel:N},ve="touchstart touchmove touchend touchcancel";function ye(){this.evTarget=ve,this.targetIds={},K.apply(this,arguments)}function Le(e,t){var n=j(e.touches),r=this.targetIds;if(t&(2|H)&&1===n.length)return r[n[0].identifier]=!0,[n,n];var i,o,s=j(e.changedTouches),a=[],l=this.target;if(o=n.filter((function(e){return _(e.target,l)})),t===H)for(i=0;i-1&&r.splice(e,1)}),we)}}function Ce(e){for(var t=e.srcEvent.clientX,n=e.srcEvent.clientY,r=0;r-1&&this.requireFail.splice(t,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(e){return!!this.simultaneous[e.id]},emit:function(e){var t=this,n=this.state;function r(n){t.manager.emit(n,e)}n<8&&r(t.options.event+ze(n)),r(t.options.event),e.additionalEvent&&r(e.additionalEvent),n>=8&&r(t.options.event+ze(n))},tryEmit:function(e){if(this.canEmit())return this.emit(e);this.state=We},canEmit:function(){for(var e=0;et.threshold&&i&t.direction},attrTest:function(e){return Fe.prototype.attrTest.call(this,e)&&(2&this.state||!(2&this.state)&&this.directionTest(e))},emit:function(e){this.pX=e.deltaX,this.pY=e.deltaY;var t=Ne(e.direction);t&&(e.additionalEvent=this.options.event+t),this._super.emit.call(this,e)}}),m(Ue,Fe,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[Ae]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.scale-1)>this.options.threshold||2&this.state)},emit:function(e){if(1!==e.scale){var t=e.scale<1?"in":"out";e.additionalEvent=this.options.event+t}this._super.emit.call(this,e)}}),m($e,He,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[Me]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,r=e.distancet.time;if(this._input=e,!r||!n||e.eventType&(z|N)&&!i)this.reset();else if(e.eventType&H)this.reset(),this._timer=u((function(){this.state=8,this.tryEmit()}),t.time,this);else if(e.eventType&z)return 8;return We},reset:function(){clearTimeout(this._timer)},emit:function(e){8===this.state&&(e&&e.eventType&z?this.manager.emit(this.options.event+"up",e):(this._input.timeStamp=h(),this.manager.emit(this.options.event,this._input)))}}),m(Ye,Fe,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[Ae]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.rotation)>this.options.threshold||2&this.state)}}),m(Xe,Fe,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:Y|X,pointers:1},getTouchAction:function(){return Ve.prototype.getTouchAction.call(this)},attrTest:function(e){var t,n=this.options.direction;return n&(Y|X)?t=e.overallVelocity:n&Y?t=e.overallVelocityX:n&X&&(t=e.overallVelocityY),this._super.attrTest.call(this,e)&&n&e.offsetDirection&&e.distance>this.options.threshold&&e.maxPointers==this.options.pointers&&c(t)>this.options.velocity&&e.eventType&z},emit:function(e){var t=Ne(e.offsetDirection);t&&this.manager.emit(this.options.event+t,e),this.manager.emit(this.options.event,e)}}),m(Ze,He,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Te]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,r=e.distance({initHammer:()=>{let e=!1,t=0,n=0,r=0,i=0,o=0;const[s]=uh();Pt(Zo());const a=new rh.Manager(s.lowerCanvasEl),l=new rh.Pan,c=new rh.Rotate,h=new rh.Pinch;a.add([l,h,c]),a.get("pan").set({enable:!0,direction:rh.DIRECTION_ALL}),a.get("rotate").set({enable:!0}),a.get("pinch").set({enable:!0}),a.on("panstart pinchstart rotatestart",(e=>{if(r-=e.rotation,t=e.center.x,n=e.center.y,s.getActiveObject()){const e=s.getActiveObject();if(!e)return;e.scaleX,e.scaleY}})),a.on("panmove",(r=>{if(null==s.getActiveObject()&&0==e&&!s.isDrawingMode&&1==r.maxPointers){i=-(t-r.center.x),o=-(n-r.center.y);let e=new We(i,o);s.relativePan(e),s.renderAll(),t=r.center.x,n=r.center.y}}));a.on("pinchmove rotatemove",(e=>{s.zoomToPoint({x:e.deltaX,y:e.deltaY},e.scale)})),a.on("panend pinchend rotateend",(t=>{e=!1;const n=s.getActiveObject();n&&(r=0,setTimeout((function(){n.set({lockRotation:!1,lockMovementX:!1,lockMovementY:!1})}),300)),s.renderAll()})),s.on("object:rotating",(function(e){ih.includes(Math.abs(Math.ceil(e.target.angle)))?e.target.lockedDegree=Math.ceil(e.target.angle):e.target.lockedDegree=null,r=e.target.angle;const t=s.getActiveObject();t&&((e,t)=>{const n=s.getSelectionContext();if(n.clearRect(0,0,s.width,s.height),ih.includes(Math.abs(Math.ceil(e.angle)))){const t=e.scaleX;let o=Fe.transformPoint(new We(e.left-e.width*t/2,e.top),s.viewportTransform);const a=e.getCenterPoint();var r=Fe.transformPoint(new We(a.x,a.y),s.viewportTransform),i=Fe.transformPoint(new We(e.left+e.width*t/2,e.top),s.viewportTransform);n.save();let l={x:r.x,y:r.y};n.translate(l.x,l.y),n.rotate(Math.PI/180*e.angle),n.translate(-l.x,-l.y),n.strokeStyle="#3988ad",n.lineWidth=1,n.beginPath(),n.moveTo(o.x,o.y),n.lineTo(i.x,i.y),n.stroke(),n.restore(),o=Fe.transformPoint(new We(e.left-e.height*t/2,e.top),s.viewportTransform),i=Fe.transformPoint(new We(e.left+e.height*t/2,e.top),s.viewportTransform),n.save(),l={x:r.x,y:r.y},n.translate(l.x,l.y),n.rotate(Math.PI/180*(e.angle+90)),n.translate(-l.x,-l.y),n.strokeStyle="#3988ad",n.lineWidth=1,n.beginPath(),n.moveTo(o.x,o.y),n.lineTo(i.x,i.y),n.stroke(),n.restore(),s.renderAll()}})(t,e.target.angle)}))}});let sh=null;const ah=()=>{Ze.ownDefaults.objectCaching=!1,Ze.ownDefaults.borderColor="blue",Ze.ownDefaults.cornerColor="white",Ze.ownDefaults.cornerStrokeColor="#c0c0c0",Ze.ownDefaults.borderOpacityWhenMoving=1,Ze.ownDefaults.borderScaleFactor=1,Ze.ownDefaults.cornerSize=8,Ze.ownDefaults.cornerStyle="rect",Ze.ownDefaults.centeredScaling=!1,Ze.ownDefaults.centeredRotation=!0,Ze.ownDefaults.transparentCorners=!1,Ze.ownDefaults.rotatingPointOffset=1,Ze.ownDefaults.lockUniScaling=!0,Ze.ownDefaults.hasRotatingPoint=!1,Ze.ownDefaults.controls=Jc(),Object.assign(Ve.ownDefaults,{controls:Qc()}),Object.assign(Ue.ownDefaults,{controls:Qc()});const e={getWidthHeight(e=!1){const t=this.getObjectScaling(),n=this._getTransformedDimensions({scaleX:t.x,scaleY:t.y});return e||(n.setX(n.x),n.setY(n.y)),n},getHeight(){return this.getWidthHeight().y},getWidth(){return this.getWidthHeight().x}};Object.assign(Ze.prototype,e)},lh=()=>{if(!sh)return;const e=Zo(),{zoom:t,wrapperRef:n,scalePercentage:r}=Pt(e),{width:i,height:o}=Fl(n.value);sh.setDimensions({width:i.value,height:o.value});const s=sh.getObjects().filter((e=>!Vo.includes(e.id))),a=ze.prototype.getObjectsBoundingBox(s);if(!a)return;let l=a.width,c=a.height,h=a.centerX,u=a.centerY;const d=sh.getObjects().filter((e=>e.id===Wo))[0];d&&(l=d.width,c=d.height,h=d.left+d.width/2,u=d.top+d.height/2),t.value=Math.min(sh.getWidth()/l,sh.getHeight()/c)*r.value/100,sh.setZoom(t.value),sh.absolutePan(new We(h,u).scalarMultiply(t.value).subtract(sh.getCenterPoint()))},ch=e=>f(void 0,null,(function*(){if(!sh)return;const{initCommon:t}=eh(),{initHammer:n}=oh(),r=xh(),{currentTemplate:i}=Pt(r);e&&Number(e)>0||(yield sh.loadFromJSON(i.value),lh(),t(),(()=>{if(!sh)return;const e=xh();sh.on("object:modified",(()=>e.modifedElement()))})(),Ec()&&n())})),hh=e=>f(void 0,null,(function*(){const t=Zo(),{wrapperRef:n}=Pt(t);ah(),(()=>{const e=Zo(),{canvasRef:t}=Pt(e),n=e.getWidth(),r=e.getHeight();t.value&&(sh=new Dc(t.value,{width:n,height:r}),new Kl(sh),new rc(sh),new oc(sh),new sc(sh),new zc(sh),sh.preserveObjectStacking=!0,sh.renderAll())})(),ch(e);const{width:r,height:i}=Fl(n.value);y([r,i],(()=>{lh()}))})),uh=()=>[sh],dh=qo("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz")(10),fh=Ot("main",{state:()=>({canvasObject:void 0,clonedObject:void 0,hoveredObject:void 0,leavedObject:void 0,currentPoint:null,rightState:fs.ELEMENT_CANVAS,imageCategoryType:[],imageCategoryData:ss,illustrationCategoryType:[],illustrationCategoryData:ss,handleElementId:"",sizeMode:0,unitMode:0,gridColorSelf:[[]],databaseId:dh,selectedTemplatesIndex:[],thumbnailsFocus:!1,drawAreaFocus:!1,systemFonts:Jo,onlineFonts:[],disableHotkeys:!1,exportType:"image",lastEdit:"editor",lastHelp:"editor",poolType:"editor",poolShow:!1}),getters:{activeElementList(){},handleElement(){}},actions:{setCanvasObject(e){this.canvasObject=e},setHoveredObject(e){this.hoveredObject=e},setLeaveddObject(e){this.leavedObject=e},setActiveObject(){const[e]=uh();e&&e._activeObject},setPoolType(e){"help"===e&&(this.lastHelp=this.poolType),this.poolType=e},setRightState(e){this.rightState=e},setThumbnailsFocus(e){this.thumbnailsFocus=e},getFonts(){this.getSystemFonts(),this.getOnlineFonts()},getSystemFonts(){this.systemFonts=(e=>{const t=100,n=100,r=document.createElement("canvas"),i=r.getContext("2d",{willReadFrequently:!0});return i?(r.width=t,r.height=n,i.textAlign="center",i.fillStyle="black",i.textBaseline="middle",e.filter((e=>{if("string"!=typeof e.value)return!1;const r="Arial";if(e.value.toLowerCase()===r.toLowerCase())return!0;const o=e=>{i.clearRect(0,0,t,n),i.font=`100px ${e}, ${r}`,i.fillText("a",50,50);const o=i.getImageData(0,0,t,n).data;return[].slice.call(o).filter((e=>0!==e))};return o(r).join("")!==o(e.value).join("")}))):[]})(Jo)},getOnlineFonts(){return f(this,null,(function*(){const e=yield Sl({url:"api/design/font/info",method:"get",params:t});var t;if(200===e.data.code){const t=document.createElement("style");t.type="text/css",e.data.data.forEach((e=>{this.onlineFonts.push({label:e.fontname,value:e.fontname}),t.appendChild(document.createTextNode(`@font-face {font-family: '${e.fontname}'; src: url(${e.url}) format('truetype');}`))})),document.head.appendChild(t)}}))},setExportType(e){this.exportType=e},setDrawAreaFocus(e){this.drawAreaFocus=e},updateSelectedTemplatesIndex(e){this.selectedTemplatesIndex=e}}}),ph=[{version:"6.0.0-beta12",id:"APxCmQX_hz",background:"rgba(255,255,255,0)",objects:[{rx:0,ry:0,id:"WorkSpaceDrawType",name:"rect",color:"#ffffff",padding:0,fill:"#ffffff",selectable:!1,evented:!1,fillType:0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,hasBorders:!0,globalCompositeOperation:"source-over",type:"Rect",version:"6.0.0-beta12",originX:"left",originY:"top",left:0,top:0,width:1070.5512,height:645.3543,stroke:"rgba(255,255,255,1)",strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"rgba(0,0,0,0)",fillRule:"nonzero",paintFirst:"fill",skewX:0,skewY:0},{id:"CIRlKuzGBu",name:"path",padding:0,fill:"#ff5e17",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!1,transparentCorners:!1,hasBorders:!0,globalCompositeOperation:"source-over",type:"Path",version:"6.0.0-beta12",originX:"left",originY:"left",left:435.2756,top:217.0772,width:200,height:200,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",skewX:0,skewY:0,path:[["M",50,0],["L",150,0],["Q",200,0,200,50],["L",200,150],["Q",200,200,150,200],["L",50,200],["Q",0,200,0,150],["L",0,50],["Q",0,0,50,0],["Z"]]},{fontSize:"160",fontWeight:"normal",fontFamily:"得意黑",fontStyle:"normal",lineHeight:1.3,text:"yft",charSpacing:3,textAlign:"justify-center",styles:[],path:null,pathStartOffset:0,pathSide:"left",pathAlign:"baseline",underline:!1,overline:!1,linethrough:!1,textBackgroundColor:"",direction:"ltr",minWidth:20,splitByGrapheme:!1,id:"XBWMxwBboP",name:"textbox",editable:!0,color:"rgb(0,0,0)",padding:0,fill:"rgb(0,0,0)",selectable:!0,evented:!0,fillType:0,lockMovementX:!1,lockMovementY:!1,objectCaching:!1,transparentCorners:!1,hasBorders:!0,radius:66,globalCompositeOperation:"source-over",type:"Textbox",version:"6.0.0-beta12",originX:"left",originY:"top",left:136.1019,top:226.6772,width:153.92,height:180.8,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",skewX:0,skewY:0},{id:"evc7yQi-5F",name:"path",color:"#000000",padding:0,fill:"#000000",selectable:!0,evented:!0,fillType:0,lockMovementX:!1,lockMovementY:!1,objectCaching:!1,transparentCorners:!1,background:{fillType:0,fill:"#000000",color:"#000000"},hasBorders:!0,globalCompositeOperation:"source-over",type:"Path",version:"6.0.0-beta12",originX:"left",originY:"left",left:451.5156,top:232.2772,width:167.52,height:169.6,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",skewX:0,skewY:0,path:[["M",71.04,-92.8],["L",37.76,.64],["Q",32.96,14.24,28.72,22.56],["Q",24.48,30.88,19.04,34.64],["Q",13.6,38.4,5.12,38.4],["L",5.12,38.4],["Q",1.6,38.4,-1.92,37.84],["Q",-5.44,37.28,-9.44,35.84],["L",-9.44,35.84],["L",-7.2,22.08],["Q",-4.32,22.88,-1.6,23.44],["Q",1.12,24,4,24],["L",4,24],["Q",9.44,24,13.12,20],["Q",16.8,16,18.72,9.76],["L",18.72,9.76],["L",8.16,-92.8],["L",24,-92.8],["L",28.32,-32.64],["Q",28.64,-27.84,28.88,-23.04],["Q",29.12,-18.24,29.28,-13.44],["L",29.28,-13.44],["Q",30.88,-18.24,32.4,-23.04],["Q",33.92,-27.84,35.52,-32.64],["L",35.52,-32.64],["L",55.04,-92.8],["L",71.04,-92.8],["Z"],["M",72.16,-78.72],["L",74.24,-92.8],["L",84.96,-92.8],["L",85.76,-98.4],["Q",87.52,-111.2,91.36,-118.32],["Q",95.2,-125.44,100.56,-128.32],["Q",105.92,-131.2,112.32,-131.2],["L",112.32,-131.2],["Q",117.6,-131.2,121.12,-130.08],["L",121.12,-130.08],["L",119.04,-115.84],["Q",117.76,-116.16,116.08,-116.48],["Q",114.4,-116.8,112.96,-116.8],["L",112.96,-116.8],["Q",106.24,-116.8,104,-110.48],["Q",101.76,-104.16,100.16,-92.8],["L",100.16,-92.8],["L",118.08,-92.8],["L",116,-78.72],["L",98.24,-78.72],["L",87.04,4.8],["L",71.52,4.8],["L",83.04,-78.72],["L",72.16,-78.72],["Z"],["M",114.24,-23.52],["L",114.24,-23.52],["L",122.88,-78.72],["L",112.48,-78.72],["L",114.56,-92.8],["L",125.12,-92.8],["L",129.28,-119.68],["L",144,-119.68],["L",140,-92.8],["L",158.08,-92.8],["L",156,-78.72],["L",137.76,-78.72],["L",129.76,-25.28],["Q",128.48,-16.48,129.68,-12.24],["Q",130.88,-8,135.36,-8],["L",135.36,-8],["Q",139.2,-8,143.52,-11.04],["L",143.52,-11.04],["L",148.48,2.08],["Q",143.52,4.32,138.16,5.6],["Q",132.8,6.88,127.84,6.24],["Q",122.88,5.6,119.28,2.48],["Q",115.68,-.64,114.16,-6.96],["Q",112.64,-13.28,114.24,-23.52],["Z"]]},{id:"NkbIrgbD",name:"path",color:"rgba(255,94,23,1)",padding:0,fill:"rgba(255,94,23,1)",selectable:!0,evented:!0,fillType:0,lockMovementX:!1,lockMovementY:!1,objectCaching:!1,transparentCorners:!1,background:{fillType:0,fill:"rgba(255,94,23,1)",color:"rgba(255,94,23,1)"},hasBorders:!0,globalCompositeOperation:"source-over",type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:767.3619,top:217.0772,width:200,height:200,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",skewX:0,skewY:0,path:[["M",151,.01],["L",152.01,.02],["L",153.01,.05],["L",153.99,.08],["L",155,.13],["L",156,.19],["L",156.99,.26],["L",157.99,.35],["L",158.98,.44],["L",159.98,.55],["L",160.97,.68],["L",161.95,.82],["L",162.95,.97],["L",163.93,1.13],["L",164.92,1.32],["L",165.89,1.52],["L",166.87,1.73],["L",167.84,1.96],["L",168.81,2.21],["L",169.79,2.48],["L",170.75,2.76],["L",171.69,3.06],["L",172.64,3.39],["L",173.59,3.73],["L",174.52,4.09],["L",175.44,4.47],["L",176.35,4.88],["L",177.26,5.3],["L",178.15,5.74],["L",179.04,6.21],["L",179.92,6.71],["L",180.77,7.22],["L",181.61,7.74],["L",182.45,8.3],["L",183.26,8.88],["L",184.07,9.49],["L",184.85,10.1],["L",185.61,10.75],["L",186.35,11.4],["L",187.08,12.09],["L",187.79,12.79],["L",188.48,13.52],["L",189.15,14.27],["L",189.8,15.03],["L",190.42,15.81],["L",191.03,16.61],["L",191.61,17.42],["L",192.17,18.26],["L",192.7,19.09],["L",193.22,19.96],["L",193.71,20.82],["L",194.18,21.71],["L",194.63,22.6],["L",195.06,23.5],["L",195.46,24.41],["L",195.85,25.34],["L",196.21,26.27],["L",196.56,27.22],["L",196.89,28.16],["L",197.19,29.1],["L",197.48,30.06],["L",197.75,31.03],["L",198,32],["L",198.23,32.97],["L",198.45,33.95],["L",198.65,34.92],["L",198.84,35.91],["L",199,36.88],["L",199.16,37.88],["L",199.3,38.86],["L",199.43,39.86],["L",199.54,40.85],["L",199.64,41.84],["L",199.72,42.85],["L",199.8,43.84],["L",199.86,44.84],["L",199.91,45.84],["L",199.95,46.84],["L",199.98,47.84],["L",199.99,48.83],["L",200,49.83],["L",200,150.84],["L",199.96,152.84],["L",199.92,153.83],["L",199.88,154.83],["L",199.82,155.84],["L",199.75,156.83],["L",199.67,157.82],["L",199.57,158.82],["L",199.46,159.82],["L",199.34,160.82],["L",199.21,161.8],["L",199.06,162.8],["L",198.89,163.78],["L",198.71,164.75],["L",198.51,165.75],["L",198.31,166.71],["L",198.07,167.7],["L",197.83,168.66],["L",197.56,169.63],["L",197.29,170.58],["L",196.98,171.54],["L",196.66,172.49],["L",196.33,173.43],["L",195.97,174.36],["L",195.59,175.28],["L",195.19,176.2],["L",194.77,177.12],["L",194.32,178.02],["L",193.86,178.9],["L",193.38,179.76],["L",192.87,180.64],["L",192.34,181.48],["L",191.79,182.32],["L",191.21,183.13],["L",190.62,183.93],["L",190,184.72],["L",189.37,185.48],["L",188.7,186.24],["L",188.02,186.97],["L",187.32,187.68],["L",186.59,188.38],["L",185.85,189.05],["L",185.1,189.69],["L",184.32,190.32],["L",183.51,190.94],["L",182.7,191.52],["L",181.88,192.08],["L",181.04,192.62],["L",180.19,193.13],["L",179.32,193.63],["L",178.43,194.11],["L",177.54,194.56],["L",176.63,194.99],["L",175.73,195.4],["L",174.82,195.79],["L",173.89,196.15],["L",172.94,196.5],["L",172,196.83],["L",171.04,197.14],["L",170.09,197.43],["L",169.12,197.71],["L",168.15,197.96],["L",167.19,198.2],["L",166.21,198.42],["L",165.24,198.62],["L",164.26,198.81],["L",163.26,198.98],["L",162.27,199.14],["L",161.29,199.28],["L",160.3,199.41],["L",159.31,199.52],["L",158.31,199.62],["L",157.3,199.71],["L",156.32,199.79],["L",155.32,199.85],["L",154.32,199.9],["L",153.31,199.94],["L",152.32,199.97],["L",151.32,199.99],["L",150.32,200],["L",49.32,200],["L",48.33,199.99],["L",47.33,199.96],["L",46.32,199.93],["L",45.33,199.89],["L",44.32,199.83],["L",43.33,199.76],["L",42.34,199.68],["L",41.33,199.59],["L",40.34,199.48],["L",39.36,199.36],["L",38.36,199.23],["L",37.37,199.08],["L",36.38,198.92],["L",35.39,198.74],["L",34.41,198.55],["L",33.45,198.34],["L",32.45,198.11],["L",31.5,197.87],["L",30.54,197.61],["L",29.57,197.33],["L",28.6,197.03],["L",27.67,196.72],["L",26.71,196.38],["L",25.79,196.03],["L",24.86,195.65],["L",23.94,195.25],["L",23.03,194.84],["L",22.13,194.4],["L",21.25,193.94],["L",20.36,193.45],["L",19.5,192.95],["L",18.66,192.43],["L",17.82,191.88],["L",16.99,191.31],["L",16.19,190.72],["L",15.41,190.11],["L",14.63,189.47],["L",13.88,188.81],["L",13.14,188.13],["L",12.43,187.43],["L",11.73,186.71],["L",11.06,185.97],["L",10.41,185.22],["L",9.77,184.44],["L",9.17,183.65],["L",8.57,182.83],["L",8.02,182.02],["L",7.47,181.18],["L",6.94,180.32],["L",6.45,179.46],["L",5.97,178.58],["L",5.51,177.69],["L",5.08,176.78],["L",4.66,175.88],["L",4.27,174.95],["L",3.9,174.03],["L",3.55,173.09],["L",3.22,172.15],["L",2.9,171.19],["L",2.61,170.24],["L",2.34,169.29],["L",2.08,168.31],["L",1.84,167.35],["L",1.62,166.37],["L",1.41,165.39],["L",1.22,164.4],["L",1.05,163.43],["L",.89,162.44],["L",.74,161.44],["L",.61,160.45],["L",.39,158.47],["L",.3,157.47],["L",.22,156.48],["L",.16,155.48],["L",.06,153.48],["L",.03,152.48],["L",.01,151.48],["L",0,150.49],["L",0,49.49],["L",.01,48.47],["L",.03,47.48],["L",.06,46.48],["L",.11,45.49],["L",.16,44.48],["L",.23,43.49],["L",.31,42.49],["L",.4,41.49],["L",.5,40.49],["L",.62,39.51],["L",.75,38.52],["L",.89,37.52],["L",1.05,36.54],["L",1.23,35.55],["L",1.42,34.57],["L",1.63,33.59],["L",1.85,32.61],["L",2.09,31.65],["L",2.34,30.69],["L",2.62,29.72],["L",2.92,28.77],["L",3.23,27.81],["L",3.56,26.88],["L",3.91,25.94],["L",4.28,25.01],["L",4.68,24.09],["L",5.09,23.18],["L",5.53,22.28],["L",5.98,21.39],["L",6.47,20.5],["L",6.97,19.64],["L",7.49,18.79],["L",8.04,17.95],["L",8.59,17.14],["L",9.19,16.32],["L",9.8,15.53],["L",10.43,14.75],["L",11.09,13.99],["L",11.75,13.27],["L",12.45,12.55],["L",13.17,11.85],["L",13.9,11.17],["L",14.66,10.51],["L",15.44,9.87],["L",16.22,9.26],["L",17.02,8.67],["L",17.85,8.1],["L",18.69,7.55],["L",19.53,7.03],["L",20.4,6.53],["L",21.28,6.04],["L",22.16,5.59],["L",23.07,5.15],["L",23.97,4.73],["L",24.89,4.33],["L",25.81,3.96],["L",26.75,3.61],["L",27.71,3.27],["L",28.64,2.96],["L",29.61,2.66],["L",30.56,2.38],["L",31.54,2.12],["L",32.49,1.88],["L",33.47,1.65],["L",34.45,1.44],["L",35.43,1.25],["L",36.42,1.07],["L",37.41,.91],["L",38.39,.77],["L",39.38,.63],["L",40.38,.51],["L",41.37,.41],["L",42.36,.32],["L",43.36,.24],["L",44.36,.17],["L",45.35,.11],["L",46.36,.07],["L",47.35,.04],["L",48.35,.01],["L",49.36,0],["L",150.01,0],["Z"],["M",34.3,53.6],["L",33.9,54.14],["L",34,55.13],["L",34.1,56.14],["L",34.2,57.13],["L",34.31,58.12],["L",34.41,59.11],["L",34.51,60.11],["L",34.61,61.1],["L",34.72,62.1],["L",34.82,63.09],["L",34.92,64.09],["L",35.12,66.07],["L",35.23,67.07],["L",35.33,68.06],["L",35.43,69.07],["L",35.53,70.05],["L",35.64,71.06],["L",35.94,74.03],["L",36.05,75.04],["L",36.25,77.02],["L",36.35,78.02],["L",36.46,79],["L",36.56,80.01],["L",36.66,81],["L",36.76,82],["L",36.87,82.99],["L",36.97,83.99],["L",37.07,84.98],["L",37.17,85.98],["L",37.28,86.97],["L",37.48,88.95],["L",37.58,89.96],["L",37.69,90.95],["L",37.79,91.94],["L",37.89,92.94],["L",37.99,93.93],["L",38.1,94.93],["L",38.2,95.93],["L",38.3,96.91],["L",38.4,97.91],["L",38.5,98.9],["L",38.61,99.89],["L",38.71,100.88],["L",38.81,101.88],["L",38.92,102.89],["L",39.02,103.88],["L",39.12,104.88],["L",39.22,105.86],["L",39.32,106.87],["L",39.43,107.85],["L",39.53,108.86],["L",39.73,110.84],["L",39.84,111.83],["L",39.94,112.83],["L",40.14,114.81],["L",40.25,115.81],["L",40.35,116.8],["L",40.45,117.81],["L",40.55,118.81],["L",40.65,119.78],["L",40.76,120.79],["L",40.96,122.77],["L",41.07,123.78],["L",41.17,124.76],["L",41.27,125.77],["L",41.37,126.75],["L",41.47,127.74],["L",41.58,128.74],["L",41.68,129.75],["L",41.78,130.74],["L",41.88,131.72],["L",41.99,132.73],["L",42.09,133.72],["L",42.19,134.72],["L",42.29,135.71],["L",42.4,136.7],["L",42.5,137.71],["L",42.6,138.69],["L",42.7,139.68],["L",42.81,140.68],["L",42.91,141.68],["L",43.11,143.66],["L",43.22,144.67],["L",43.32,145.65],["L",43.42,146.65],["L",43.52,147.64],["L",43.63,148.64],["L",43.73,149.63],["L",43.83,150.63],["L",44.03,152.61],["L",44.14,153.61],["L",44.34,155.61],["L",44.27,156.57],["L",43.95,157.52],["L",43.6,158.47],["L",43.23,159.38],["L",42.81,160.31],["L",42.38,161.2],["L",41.91,162.08],["L",41.39,162.95],["L",40.85,163.79],["L",40.28,164.6],["L",39.67,165.4],["L",39.02,166.16],["L",38.33,166.88],["L",37.59,167.57],["L",36.82,168.17],["L",35.98,168.73],["L",35.1,169.2],["L",34.18,169.61],["L",33.23,169.92],["L",32.27,170.15],["L",31.28,170.31],["L",30.27,170.39],["L",29.28,170.4],["L",28.27,170.37],["L",27.28,170.3],["L",26.29,170.2],["L",25.3,170.06],["L",24.31,169.89],["L",23.33,169.68],["L",22.36,169.47],["L",21.39,169.24],["L",20.42,169],["L",19.44,168.74],["L",18.49,168.48],["L",18.32,169.47],["L",18,171.43],["L",17.52,174.4],["L",17.36,175.38],["L",17.19,176.38],["L",17.03,177.37],["L",16.87,178.35],["L",16.39,181.32],["L",16.3,182.26],["L",17.23,182.59],["L",18.19,182.9],["L",19.14,183.19],["L",20.12,183.46],["L",21.08,183.7],["L",22.06,183.92],["L",23.04,184.12],["L",24.02,184.28],["L",25.01,184.42],["L",26.01,184.54],["L",27,184.64],["L",27.99,184.71],["L",29,184.76],["L",30,184.79],["L",31,184.8],["L",31.99,184.78],["L",33,184.73],["L",34,184.66],["L",34.99,184.55],["L",35.98,184.4],["L",36.96,184.23],["L",37.94,184.01],["L",38.9,183.75],["L",39.85,183.46],["L",40.8,183.11],["L",41.71,182.73],["L",42.62,182.29],["L",43.49,181.82],["L",44.36,181.29],["L",45.16,180.72],["L",45.96,180.11],["L",46.72,179.47],["L",47.47,178.78],["L",48.16,178.08],["L",48.85,177.34],["L",49.5,176.58],["L",50.12,175.81],["L",50.73,175.01],["L",51.31,174.19],["L",51.87,173.36],["L",52.4,172.52],["L",52.92,171.67],["L",53.42,170.8],["L",53.9,169.92],["L",54.36,169.04],["L",54.82,168.13],["L",55.25,167.25],["L",55.69,166.34],["L",56.11,165.44],["L",56.53,164.53],["L",56.94,163.61],["L",57.35,162.7],["L",57.74,161.79],["L",58.13,160.87],["L",58.52,159.94],["L",58.9,159.02],["L",59.28,158.09],["L",59.65,157.17],["L",60.02,156.24],["L",60.39,155.3],["L",60.75,154.37],["L",61.1,153.44],["L",61.46,152.49],["L",61.81,151.56],["L",62.15,150.63],["L",62.49,149.68],["L",62.83,148.75],["L",63.17,147.81],["L",63.5,146.86],["L",63.84,145.93],["L",64.17,144.98],["L",64.51,144.04],["L",64.85,143.08],["L",65.18,142.15],["L",65.52,141.21],["L",65.85,140.26],["L",66.18,139.33],["L",66.53,138.38],["L",67.19,136.5],["L",67.53,135.56],["L",67.87,134.61],["L",68.2,133.68],["L",68.54,132.73],["L",68.87,131.79],["L",69.21,130.84],["L",69.54,129.9],["L",69.88,128.97],["L",70.21,128.02],["L",70.55,127.08],["L",70.89,126.13],["L",71.22,125.19],["L",71.55,124.26],["L",71.89,123.31],["L",72.23,122.37],["L",72.56,121.43],["L",72.9,120.48],["L",73.23,119.54],["L",73.57,118.59],["L",73.9,117.67],["L",74.24,116.72],["L",74.57,115.78],["L",74.91,114.83],["L",75.24,113.9],["L",75.58,112.94],["L",75.92,112.01],["L",76.25,111.06],["L",76.59,110.13],["L",76.92,109.19],["L",77.6,107.29],["L",77.93,106.36],["L",78.27,105.41],["L",78.6,104.47],["L",78.94,103.53],["L",79.28,102.58],["L",79.61,101.64],["L",79.95,100.7],["L",80.28,99.76],["L",80.62,98.81],["L",80.95,97.87],["L",81.29,96.93],["L",81.62,96],["L",81.96,95.04],["L",82.29,94.11],["L",82.63,93.16],["L",82.96,92.23],["L",83.3,91.29],["L",83.63,90.35],["L",83.97,89.39],["L",84.3,88.46],["L",84.98,86.58],["L",85.31,85.63],["L",85.65,84.68],["L",85.98,83.74],["L",86.66,81.86],["L",86.99,80.93],["L",87.33,79.97],["L",87.66,79.04],["L",88,78.09],["L",88.33,77.15],["L",88.67,76.2],["L",89,75.27],["L",89.34,74.32],["L",89.67,73.39],["L",90.01,72.44],["L",90.34,71.51],["L",90.68,70.55],["L",91.02,69.61],["L",91.35,68.66],["L",91.69,67.73],["L",92.02,66.79],["L",92.36,65.84],["L",92.69,64.91],["L",93.03,63.96],["L",93.37,63.02],["L",93.7,62.08],["L",94.04,61.13],["L",94.37,60.19],["L",94.71,59.25],["L",95.04,58.31],["L",95.38,57.36],["L",95.71,56.42],["L",96.05,55.49],["L",96.39,54.54],["L",96.72,53.6],["L",81.37,53.6],["L",80.61,53.94],["L",80.3,54.88],["L",79.99,55.85],["L",79.68,56.79],["L",79.38,57.74],["L",79.06,58.7],["L",78.76,59.64],["L",78.45,60.59],["L",78.14,61.56],["L",77.83,62.51],["L",77.52,63.45],["L",77.21,64.41],["L",76.9,65.36],["L",76.6,66.3],["L",75.67,69.15],["L",75.36,70.12],["L",75.05,71.06],["L",74.74,72.02],["L",74.44,72.97],["L",73.82,74.87],["L",73.51,75.81],["L",73.2,76.77],["L",72.89,77.72],["L",72.58,78.68],["L",72.28,79.62],["L",71.97,80.58],["L",71.66,81.52],["L",71.35,82.47],["L",71.04,83.43],["L",70.42,85.33],["L",70.12,86.28],["L",69.5,88.18],["L",69.19,89.14],["L",68.26,91.99],["L",67.96,92.93],["L",67.34,94.85],["L",67.03,95.79],["L",66.72,96.74],["L",66.41,97.7],["L",66.11,98.64],["L",65.8,99.6],["L",65.49,100.54],["L",65.18,101.5],["L",64.87,102.44],["L",64.25,104.36],["L",63.95,105.3],["L",63.63,106.26],["L",63.33,107.21],["L",63.02,108.15],["L",62.71,109.11],["L",62.4,110.06],["L",62.09,111.02],["L",61.78,111.96],["L",61.48,112.91],["L",61.16,113.87],["L",60.85,114.81],["L",60.53,115.77],["L",60.23,116.7],["L",59.91,117.66],["L",59.6,118.62],["L",59.29,119.57],["L",58.99,120.51],["L",58.68,121.47],["L",58.38,122.42],["L",58.07,123.38],["L",57.77,124.33],["L",57.47,125.27],["L",57.16,126.23],["L",56.86,127.18],["L",56.55,128.14],["L",56.24,129.08],["L",55.93,130.03],["L",55.61,130.99],["L",55.3,131.93],["L",54.98,132.89],["L",54.93,132.04],["L",54.89,131.05],["L",54.86,130.03],["L",54.78,128.05],["L",54.73,127.03],["L",54.69,126.04],["L",54.64,125.05],["L",54.59,124.05],["L",54.54,123.04],["L",54.49,122.05],["L",54.44,121.05],["L",54.39,120.06],["L",54.33,119.05],["L",54.27,118.05],["L",54.15,116.07],["L",54.08,115.05],["L",54.02,114.06],["L",53.95,113.06],["L",53.81,111.08],["L",53.73,110.06],["L",53.66,109.08],["L",53.59,108.07],["L",53.52,107.08],["L",53.38,105.08],["L",53.31,104.09],["L",53.23,103.09],["L",53.09,101.09],["L",53.02,100.11],["L",52.95,99.1],["L",52.88,98.11],["L",52.8,97.1],["L",52.73,96.12],["L",52.52,93.12],["L",52.45,92.13],["L",52.37,91.12],["L",52.3,90.13],["L",52.23,89.13],["L",52.16,88.14],["L",52.09,87.13],["L",52.02,86.13],["L",51.94,85.13],["L",51.8,83.15],["L",51.73,82.14],["L",51.66,81.15],["L",51.59,80.15],["L",51.52,79.16],["L",51.44,78.16],["L",51.37,77.16],["L",51.3,76.15],["L",51.23,75.17],["L",51.16,74.16],["L",51.09,73.17],["L",51.01,72.16],["L",50.94,71.18],["L",50.87,70.18],["L",50.8,69.17],["L",50.73,68.18],["L",50.65,67.18],["L",50.58,66.19],["L",50.51,65.18],["L",50.44,64.18],["L",50.37,63.2],["L",50.3,62.19],["L",50.23,61.2],["L",50.15,60.21],["L",49.94,57.21],["L",49.87,56.2],["L",49.8,55.21],["L",49.72,54.22],["L",49.3,53.6],["Z"],["M",148.42,68.55],["L",148.12,70.51],["L",147.96,71.5],["L",147.81,72.49],["L",147.65,73.48],["L",147.5,74.48],["L",147.34,75.46],["L",147.19,76.44],["L",147.03,77.44],["L",146.73,79.4],["L",146.57,80.4],["L",146.42,81.38],["L",146.26,82.36],["L",146.1,83.37],["L",145.95,84.35],["L",145.8,85.34],["L",145.64,86.33],["L",145.49,87.32],["L",145.33,88.29],["L",145.18,89.3],["L",145.02,90.27],["L",144.87,91.27],["L",144.71,92.25],["L",144.56,93.24],["L",144.4,94.23],["L",144.25,95.22],["L",144.09,96.21],["L",143.79,98.19],["L",143.63,99.17],["L",143.48,100.15],["L",143.32,101.14],["L",143.17,102.13],["L",143.01,103.13],["L",142.86,104.11],["L",142.7,105.09],["L",142.55,106.09],["L",142.39,107.08],["L",142.24,108.05],["L",142.08,109.06],["L",141.78,111.02],["L",141.62,112.01],["L",141.47,113],["L",141.31,113.98],["L",141.16,114.97],["L",141,115.97],["L",140.85,116.95],["L",140.69,117.93],["L",140.54,118.93],["L",140.38,119.91],["L",140.23,120.9],["L",140.07,121.9],["L",139.92,122.88],["L",139.79,123.71],["L",139.66,124.71],["L",139.53,125.68],["L",139.42,126.69],["L",139.32,127.68],["L",139.24,128.69],["L",139.18,129.66],["L",139.13,130.67],["L",139.1,131.67],["L",139.1,132.67],["L",139.12,133.67],["L",139.17,134.66],["L",139.24,135.66],["L",139.34,136.66],["L",139.48,137.65],["L",139.66,138.63],["L",139.88,139.61],["L",140.14,140.57],["L",140.43,141.54],["L",140.76,142.49],["L",141.13,143.41],["L",141.55,144.32],["L",142.01,145.2],["L",142.53,146.06],["L",143.1,146.87],["L",143.73,147.66],["L",144.42,148.39],["L",145.16,149.05],["L",145.94,149.67],["L",146.77,150.24],["L",147.63,150.75],["L",148.52,151.21],["L",149.44,151.61],["L",150.38,151.94],["L",151.34,152.22],["L",152.3,152.44],["L",153.29,152.61],["L",154.3,152.73],["L",155.3,152.81],["L",156.28,152.85],["L",157.28,152.85],["L",158.28,152.82],["L",159.29,152.75],["L",160.28,152.64],["L",161.27,152.51],["L",162.26,152.34],["L",163.23,152.14],["L",164.22,151.91],["L",165.17,151.66],["L",166.15,151.4],["L",167.11,151.12],["L",168.05,150.83],["L",169,150.51],["L",169.94,150.18],["L",170.88,149.84],["L",171.81,149.48],["L",172.74,149.1],["L",173.66,148.71],["L",173.99,148.04],["L",173.65,147.13],["L",173.29,146.18],["L",172.93,145.24],["L",172.58,144.31],["L",172.23,143.37],["L",171.88,142.44],["L",171.52,141.5],["L",171.17,140.56],["L",170.82,139.64],["L",170.46,138.7],["L",170.11,137.77],["L",169.75,136.83],["L",169.4,135.89],["L",168.85,135.6],["L",168.01,136.14],["L",167.14,136.65],["L",166.25,137.11],["L",165.34,137.51],["L",164.4,137.85],["L",163.42,138.12],["L",162.45,138.3],["L",161.46,138.39],["L",160.46,138.38],["L",159.46,138.25],["L",158.51,137.96],["L",157.62,137.51],["L",156.85,136.88],["L",156.22,136.1],["L",155.74,135.23],["L",155.4,134.29],["L",155.15,133.31],["L",154.99,132.33],["L",154.87,131.33],["L",154.81,130.34],["L",154.78,129.33],["L",154.79,128.34],["L",154.82,127.34],["L",154.87,126.35],["L",154.95,125.34],["L",155.04,124.35],["L",155.15,123.35],["L",155.27,122.37],["L",155.4,121.38],["L",155.55,120.38],["L",155.85,118.4],["L",156,117.4],["L",156.14,116.42],["L",156.29,115.43],["L",156.44,114.45],["L",156.59,113.46],["L",156.73,112.47],["L",156.88,111.47],["L",157.03,110.5],["L",157.18,109.51],["L",157.33,108.51],["L",157.47,107.53],["L",157.62,106.53],["L",157.77,105.56],["L",157.92,104.56],["L",158.22,102.58],["L",158.36,101.58],["L",158.51,100.59],["L",158.81,98.63],["L",158.95,97.64],["L",159.1,96.65],["L",159.25,95.65],["L",159.4,94.67],["L",159.55,93.68],["L",159.69,92.7],["L",159.84,91.7],["L",160.14,89.72],["L",160.29,88.72],["L",160.44,87.75],["L",160.59,86.75],["L",160.73,85.77],["L",160.88,84.77],["L",161.03,83.79],["L",161.33,81.81],["L",161.47,80.82],["L",161.62,79.84],["L",161.92,77.86],["L",162.06,76.87],["L",162.36,74.89],["L",162.51,73.89],["L",162.66,72.9],["L",162.81,71.92],["L",162.95,70.92],["L",163.1,69.94],["L",163.25,68.95],["L",163.4,67.97],["L",164.16,67.68],["L",181.15,67.68],["L",181.75,67.21],["L",181.89,66.23],["L",182.04,65.23],["L",182.19,64.24],["L",182.33,63.26],["L",182.48,62.26],["L",182.63,61.28],["L",182.77,60.29],["L",182.92,59.31],["L",183.06,58.31],["L",183.36,56.33],["L",183.5,55.34],["L",183.65,54.36],["L",183.52,53.6],["L",166.53,53.6],["L",165.7,53.44],["L",165.85,52.44],["L",166,51.47],["L",166.14,50.48],["L",166.44,48.5],["L",166.59,47.5],["L",166.73,46.52],["L",166.88,45.54],["L",167.03,44.54],["L",167.18,43.55],["L",167.32,42.57],["L",167.62,40.59],["L",167.76,39.59],["L",167.91,38.61],["L",168.06,37.61],["L",168.2,36.63],["L",168.35,35.63],["L",168.5,34.64],["L",168.65,33.66],["L",168.79,32.67],["L",169.24,29.7],["L",169.38,28.72],["L",169.53,27.72],["L",169.68,26.74],["L",168.69,26.72],["L",155.69,26.72],["L",154.92,26.99],["L",154.77,27.96],["L",154.61,28.97],["L",154.31,30.93],["L",154.16,31.92],["L",154,32.9],["L",153.85,33.91],["L",153.69,34.89],["L",153.54,35.88],["L",153.39,36.86],["L",153.24,37.85],["L",153.08,38.84],["L",152.93,39.83],["L",152.78,40.81],["L",152.62,41.81],["L",152.47,42.8],["L",152.17,44.76],["L",152.01,45.75],["L",151.86,46.75],["L",151.71,47.73],["L",151.55,48.73],["L",151.4,49.72],["L",151.25,50.7],["L",151.1,51.69],["L",150.94,52.67],["L",150.73,53.6],["L",126.02,53.6],["L",125.96,52.79],["L",126.1,51.79],["L",126.26,50.8],["L",126.41,49.82],["L",126.75,47.84],["L",127.11,45.88],["L",127.31,44.89],["L",127.51,43.92],["L",127.72,42.94],["L",127.95,41.97],["L",128.18,40.99],["L",128.43,40.03],["L",128.69,39.06],["L",128.97,38.1],["L",129.27,37.15],["L",129.58,36.19],["L",129.93,35.26],["L",130.35,34.35],["L",130.86,33.49],["L",131.45,32.67],["L",132.11,31.95],["L",132.88,31.29],["L",133.71,30.76],["L",134.61,30.32],["L",135.56,30],["L",136.53,29.77],["L",137.53,29.65],["L",138.54,29.6],["L",139.53,29.63],["L",140.52,29.72],["L",141.51,29.87],["L",142.5,30.06],["L",143.48,30.27],["L",144.46,30.49],["L",144.82,29.85],["L",144.97,28.86],["L",145.11,27.86],["L",145.26,26.87],["L",145.4,25.9],["L",145.55,24.89],["L",145.69,23.92],["L",145.84,22.92],["L",146.12,20.94],["L",146.27,19.95],["L",146.41,18.97],["L",146.56,17.98],["L",146.7,16.99],["L",146.49,16.23],["L",145.52,15.96],["L",144.54,15.75],["L",143.55,15.58],["L",142.56,15.45],["L",141.57,15.34],["L",140.57,15.27],["L",139.57,15.23],["L",138.57,15.2],["L",137.58,15.2],["L",136.58,15.24],["L",135.59,15.31],["L",134.58,15.42],["L",133.6,15.56],["L",132.62,15.75],["L",131.64,15.97],["L",130.68,16.24],["L",129.72,16.55],["L",128.79,16.9],["L",127.86,17.28],["L",126.96,17.71],["L",126.07,18.17],["L",125.21,18.68],["L",124.38,19.24],["L",123.59,19.84],["L",122.82,20.49],["L",122.09,21.16],["L",121.39,21.88],["L",120.73,22.62],["L",120.08,23.4],["L",119.48,24.19],["L",118.91,25],["L",118.35,25.85],["L",117.83,26.69],["L",117.33,27.56],["L",116.85,28.45],["L",116.4,29.33],["L",115.98,30.24],["L",115.59,31.16],["L",115.21,32.1],["L",114.87,33.02],["L",114.54,33.97],["L",114.23,34.91],["L",113.94,35.87],["L",113.66,36.83],["L",113.4,37.81],["L",113.16,38.76],["L",112.92,39.74],["L",112.71,40.73],["L",112.5,41.7],["L",112.31,42.67],["L",111.95,44.65],["L",111.79,45.63],["L",111.49,47.61],["L",111.21,49.59],["L",111.07,50.59],["L",110.79,52.57],["L",110.65,53.55],["L",109.69,53.6],["L",100.69,53.6],["L",99.89,53.82],["L",99.74,54.82],["L",99.59,55.8],["L",99.45,56.79],["L",99.3,57.79],["L",99.15,58.78],["L",99.01,59.78],["L",98.86,60.76],["L",98.72,61.75],["L",98.57,62.74],["L",98.42,63.72],["L",98.28,64.71],["L",98.13,65.69],["L",97.99,66.69],["L",97.84,67.68],["L",108.57,67.68],["L",108.61,68.51],["L",108.47,69.5],["L",108.33,70.48],["L",108.2,71.49],["L",107.92,73.45],["L",107.79,74.44],["L",107.51,76.44],["L",107.38,77.42],["L",107.1,79.4],["L",106.97,80.39],["L",106.69,82.37],["L",106.56,83.36],["L",106.42,84.36],["L",106.28,85.34],["L",106.15,86.35],["L",105.87,88.33],["L",105.74,89.31],["L",105.6,90.31],["L",105.46,91.29],["L",105.33,92.29],["L",105.19,93.28],["L",105.05,94.26],["L",104.92,95.26],["L",104.64,97.24],["L",104.51,98.23],["L",104.37,99.23],["L",104.23,100.21],["L",104.1,101.2],["L",103.96,102.19],["L",103.82,103.19],["L",103.69,104.18],["L",103.55,105.16],["L",103.41,106.16],["L",103.28,107.15],["L",103.14,108.12],["L",103,109.13],["L",102.87,110.11],["L",102.73,111.11],["L",102.59,112.1],["L",102.46,113.09],["L",102.18,115.07],["L",102.05,116.05],["L",101.91,117.05],["L",101.77,118.04],["L",101.64,119.03],["L",101.5,120.03],["L",101.36,121.02],["L",101.23,122],["L",101.09,123],["L",100.95,123.98],["L",100.82,124.97],["L",100.68,125.97],["L",100.54,126.96],["L",100.41,127.95],["L",100.27,128.93],["L",100.13,129.94],["L",100,130.92],["L",99.72,132.9],["L",99.59,133.89],["L",99.45,134.87],["L",99.31,135.88],["L",99.18,136.87],["L",99.04,137.85],["L",98.9,138.84],["L",98.77,139.83],["L",98.63,140.83],["L",98.49,141.82],["L",98.36,142.81],["L",98.22,143.79],["L",98.08,144.79],["L",97.95,145.78],["L",97.67,147.76],["L",97.54,148.75],["L",97.4,149.75],["L",97.26,150.73],["L",97.73,151.2],["L",111.73,151.2],["L",112.72,151.18],["L",112.85,150.2],["L",112.99,149.22],["L",113.12,148.23],["L",113.25,147.23],["L",113.38,146.24],["L",113.52,145.24],["L",113.65,144.26],["L",113.78,143.27],["L",113.92,142.28],["L",114.05,141.29],["L",114.18,140.28],["L",114.32,139.3],["L",114.45,138.31],["L",114.58,137.31],["L",114.72,136.32],["L",114.85,135.34],["L",115.11,133.36],["L",115.25,132.35],["L",115.38,131.37],["L",115.64,129.39],["L",115.78,128.41],["L",115.91,127.41],["L",116.04,126.42],["L",116.18,125.43],["L",116.31,124.43],["L",116.44,123.45],["L",116.57,122.46],["L",116.71,121.46],["L",116.97,119.48],["L",117.11,118.49],["L",117.37,116.51],["L",117.51,115.51],["L",117.9,112.54],["L",118.04,111.55],["L",118.17,110.56],["L",118.3,109.56],["L",118.43,108.58],["L",118.57,107.57],["L",118.7,106.6],["L",118.83,105.61],["L",118.97,104.62],["L",119.1,103.62],["L",119.23,102.63],["L",119.37,101.64],["L",119.5,100.64],["L",119.63,99.66],["L",119.77,98.66],["L",119.9,97.67],["L",120.03,96.69],["L",120.16,95.69],["L",120.3,94.7],["L",120.43,93.71],["L",120.56,92.71],["L",120.7,91.73],["L",120.83,90.74],["L",120.96,89.73],["L",121.09,88.76],["L",121.23,87.76],["L",121.36,86.76],["L",121.49,85.78],["L",121.63,84.78],["L",121.76,83.8],["L",121.89,82.8],["L",122.02,81.81],["L",122.16,80.82],["L",122.29,79.82],["L",122.42,78.84],["L",122.56,77.86],["L",122.82,75.86],["L",122.96,74.87],["L",123.09,73.89],["L",123.22,72.89],["L",123.35,71.91],["L",123.49,70.9],["L",123.62,69.91],["L",123.75,68.93],["L",123.89,67.93],["L",124.66,67.68],["L",148.43,67.68],["Z"]]},{fontSize:80,fontWeight:"normal",fontFamily:"Arial",fontStyle:"normal",lineHeight:1.3,text:"双击修改文字",charSpacing:3,textAlign:"justify-center",styles:[],pathStartOffset:0,pathSide:"left",pathAlign:"baseline",underline:!1,overline:!1,linethrough:!1,textBackgroundColor:"",direction:"ltr",minWidth:20,splitByGrapheme:!0,id:"BijrkWb91U",name:"textbox",editable:!0,color:"rgb(0,0,0)",padding:0,fill:"rgb(0,0,0)",selectable:!0,evented:!0,fillType:0,lockMovementX:!1,lockMovementY:!1,objectCaching:!1,transparentCorners:!1,hasBorders:!0,radius:66,globalCompositeOperation:"source-over",type:"Textbox",version:"6.0.0-beta12",originX:"left",originY:"top",left:154.0756,top:53.0588,width:481.2,height:90.4,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!1,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",skewX:0,skewY:0},{fontSize:80,fontWeight:"normal",fontFamily:"Arial",fontStyle:"normal",lineHeight:1.3,text:"双击修改文字",charSpacing:3,textAlign:"justify-center",styles:[],pathStartOffset:0,pathSide:"left",pathAlign:"baseline",underline:!1,overline:!1,linethrough:!1,textBackgroundColor:"",direction:"ltr",id:"yuIEbg5-5j",name:"textbox",editable:!0,color:"rgb(0,0,0)",padding:0,fill:"rgb(0,0,0)",selectable:!0,evented:!0,fillType:0,lockMovementX:!1,lockMovementY:!1,objectCaching:!1,transparentCorners:!1,hasBorders:!0,radius:331,curvature:30.211480362537763,globalCompositeOperation:"source-over",type:"ArcText",version:"6.0.0-beta12",originX:"left",originY:"top",left:0,top:.5,width:533.8893,height:165.355,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:.6917,scaleY:.6917,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",skewX:0,skewY:0},{fontSize:60,fontWeight:"normal",fontFamily:"Arial",fontStyle:"normal",lineHeight:12,text:"双击123修改abc文字",charSpacing:3,textAlign:"right",styles:[],pathStartOffset:0,pathSide:"left",pathAlign:"baseline",underline:!1,overline:!1,linethrough:!1,textBackgroundColor:"",direction:"rtl",id:"M_VAPTvm1m",name:"textbox",editable:!0,color:"rgb(0,0,0)",padding:0,fill:"rgb(0,0,0)",selectable:!0,evented:!0,fillType:0,lockMovementX:!1,lockMovementY:!1,objectCaching:!1,transparentCorners:!1,hasBorders:!0,radius:66,globalCompositeOperation:"source-over",type:"VerticalText",version:"6.0.0-beta12",originX:"left",originY:"top",left:673.2276,top:36.0343,width:67.8,height:562.0857,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",skewX:0,skewY:0}],workSpace:{fillType:0,left:0,top:0,angle:0,scaleX:1,scaleY:1,color:"#ffffff",fill:"#ffffff",backgroundColor:"rgba(0,0,0,0)"},zoom:.4298950822503346,width:456.97508743145806,height:274.18505245887485}],gh=()=>{const[e]=uh(),t=e.getObjects().filter((e=>e.id===Wo))[0],n=e.getObjects().filter((e=>!Vo.includes(e.id))),r=ze.prototype.getObjectsBoundingBox(n);let i=0,o=0,s=e.getCenterPoint(),a=e.getWidth(),l=e.getHeight();return r&&(s=new We(r.centerX,r.centerY),a=r.width,l=r.height,i=r.centerX-r.width/2,o=r.centerY-r.height/2),t&&(s=new We(t.left+t.width/2,t.top+t.height/2),a=t.width,l=t.height,i=t.left,o=t.top),{width:a,height:l,left:i,top:o,centerPoint:s}},kh=()=>{const e=Zo(),{zoom:t,wrapperRef:n,scalePercentage:r}=Pt(e),i=A((()=>Math.round(100*t.value)+"%")),o=()=>{const[t]=uh();if(!t)return;const{zoom:n}=Pt(e),i=t.getObjects().filter((e=>!Vo.includes(e.id))),o=ze.prototype.getObjectsBoundingBox(i),{width:s,height:a,centerPoint:l}=gh();o&&(n.value=Math.min(t.getWidth()/s,t.getHeight()/a)*r.value/100,t.setZoom(n.value),t.absolutePan(new We(l.x,l.y).scalarMultiply(n.value).subtract(t.getCenterPoint())))};return{canvasScalePercentage:i,setCanvasScalePercentage:e=>{const[n]=uh(),{centerPoint:r}=gh();n.zoomToPoint(r,e/100),t.value=n.getZoom()},setCanvasTransform:o,setWorkSpace:(e,t)=>{const[n]=uh();if(!n)return;const r=Zo(),i=xh(),{scalePercentage:o,zoom:s,clip:a}=Pt(r),{currentTemplate:l}=Pt(i),c=o.value/100;let h=1;const u=l.value.width/l.value.zoom,d=l.value.height/l.value.zoom;return(ed/t?u/(e*c):d/(t*c)),s.value=1/h,a.value=l.value.clip,n.setZoom(s.value),{workWidth:u,workHeight:d}},scaleCanvas:e=>{const[n]=uh();let r=Math.round(100*t.value);"+"===e&&r<=500&&(r+=5),"-"===e&&r>=10&&(r-=5);const{centerPoint:i}=gh();n.zoomToPoint(i,r/100),t.value=n.getZoom()},resetCanvas:()=>{o()},setCanvasSize:()=>{const[e]=uh(),{width:t,height:r}=Fl(n.value);e.setDimensions({width:t.value,height:r.value})}}},mh=()=>{const e=Ch();return{addHistorySnapshot:lt((function(){e.addSnapshot()}),300,{trailing:!0}),redo:ct((function(){e.reDo()}),100,{leading:!0,trailing:!1}),undo:ct((function(){e.unDo()}),100,{leading:!0,trailing:!1})}};function vh(){return new Worker(""+new URL("pixi-43474831.js",import.meta.url).href)}let yh;const Lh=()=>{const e=window.devicePixelRatio,t=document.createElement("canvas");t.style.width="800px",t.style.height="600px",document.body.appendChild(t),yh=new vh;const n=t.transferControlToOffscreen();yh.postMessage({width:800,height:600,resolution:e,view:n},[n]),bh(yh),document.body.removeChild(t)},wh=(e,t)=>{if(t)for(let n=0;n{const t=xh(),[n]=uh();e.addEventListener("message",(e=>f(void 0,null,(function*(){const r=e.data,i=n.getObjects(),o=wh(r.id,i);o instanceof Qe&&(o.originSrc=o.getSrc(),yield o.setSrc(r.res),o.dirty=!0,n.renderAll(),t.modifedElement())}))))},_h=()=>[yh],xh=Ot("Templates",{state:()=>({templateId:0,templates:ph,templateIndex:0}),getters:{currentTemplate:e=>e.templates[e.templateIndex],currentTemplateWidth(e){const t=e.templates[e.templateIndex];return t.width/t.zoom},currentTemplateHeight(e){const t=e.templates[e.templateIndex];return t.height/t.zoom},currentTemplateElement(e){const t=e.templates[e.templateIndex],[n]=uh(),r=n.getActiveObject();return t.objects.filter((e=>e.id===r.id))[0]}},actions:{renderTemplate(){return f(this,null,(function*(){const[e]=uh(),{initCommon:t}=eh(),{setCanvasSize:n}=kh();yield e.loadFromJSON(this.currentTemplate),this.setObjectFilter(this.currentTemplate.objects),n(),t()}))},renderElement(){return f(this,null,(function*(){const[e]=uh(),{initCommon:t}=eh(),{setCanvasSize:n}=kh(),r=fh();e.discardActiveObject(),r.setCanvasObject(void 0),yield e.loadFromJSON(this.currentTemplate),n(),t()}))},modifedElement(){const[e]=uh(),{addHistorySnapshot:t}=mh(),n=e.toObject(Yo);this.templates[this.templateIndex].objects=n.objects,this.templates[this.templateIndex].background=n.background,this.templates[this.templateIndex].backgroundImage=n.backgroundImage,t()},setClip(e){const{addHistorySnapshot:t}=mh();this.templates.forEach((t=>{t.clip=e})),t()},setSize(e,t,n){const{initCommon:r}=eh(),{addHistorySnapshot:i}=mh();this.templates.forEach((r=>{r.width=e,r.height=t,r.zoom=n,r.objects.filter((e=>e.id===Wo)).map((r=>{r.width=e/n,r.height=t/n}))})),r(),i()},setObjectFilter(e){e.forEach((e=>{e.type.toLowerCase()===hs.IMAGE&&this.setImageFilter(e),e.type.toLowerCase()===hs.GROUP&&this.setObjectFilter(e.objects)}))},setImageFilter(e){if(!e.pixiFilters)return;const[t]=_h();t.postMessage({id:e.id,type:"filter",src:e.src,pixiFilters:JSON.stringify(e.pixiFilters),width:e.width,height:e.height})},setImageMask(e){if(!e.mask)return;const[t]=_h();t.postMessage({id:e.id,type:"mask",src:e.src,mask:JSON.stringify(e.mask),width:e.width,height:e.height})},changeTemplate(e){return f(this,null,(function*(){const{setCanvasTransform:t}=kh(),n=Array.isArray(e)?e:[e];this.templates=n,this.templateIndex=0,yield this.renderTemplate(),t()}))},setTemplates(e){this.templates=e},setTemplateId(e){this.templateId=e,this.templates=[]},setTemplateIndex(e){this.templateIndex=e},addTemplate(e){return f(this,null,(function*(){const t=Array.isArray(e)?e:[e],n=this.templateIndex+1;this.templates.splice(n,0,...t),this.templateIndex=n,yield this.renderTemplate()}))},updateTemplate(e){const{addHistorySnapshot:t}=mh(),n=this.templateIndex;this.templates[n]=c(c({},this.templates[n]),e),t()},deleteTemplate(e){const{addHistorySnapshot:t}=mh(),n=Array.isArray(e)?e:[e],r=[];for(let s=0;se.id===n[s]));r.push(e)}let i=Math.min(...r);const o=this.templates.length-n.length-1;i>o&&(i=o),this.templateIndex=i,this.templates=this.templates.filter((e=>!n.includes(e.id))),t()},updateWorkSpace(e){const t=this.templateIndex;this.templates[t]=c(c({},this.templates[t]),e)},updateElement(e){const{addHistorySnapshot:t}=mh(),{id:n,props:r}=e,i="string"==typeof n?[n]:n;if(!i)return;const o=this.templates[this.templateIndex].objects.map((e=>i.includes(e.id)?c(c({},e),r):e));this.templates[this.templateIndex].objects=o,t()},addElement(e){const{addHistorySnapshot:t}=mh(),n=Array.isArray(e)?e:[e],r=[...this.templates[this.templateIndex].objects,...n];this.templates[this.templateIndex].objects=r,t()},deleteElement(e){const{addHistorySnapshot:t}=mh(),n=Array.isArray(e)?e:[e],r=this.templates[this.templateIndex].objects.filter((e=>!n.includes(e.id)));this.templates[this.templateIndex].objects=r,t()},setBackgroundImage(e){this.currentTemplate.backgroundImage=e}}}),Ch=Ot("snapshot",{state:()=>({snapshotCursor:-1,snapshotLength:0}),getters:{canUndo:e=>e.snapshotCursor>0,canRedo:e=>e.snapshotCursor=0&&this.snapshotCursor20&&(i.push(r[0]),s--),s>=2&&Mh.snapshots.update(r[s-2],{index:e.templateIndex}),yield Mh.snapshots.bulkDelete(i),this.setSnapshotCursor(s-1),this.setSnapshotLength(s)}))},unDo(){return f(this,null,(function*(){if(this.snapshotCursor<=0)return;const e=xh(),t=fh(),n=this.snapshotCursor-1,r=(yield Mh.snapshots.orderBy("id").toArray())[n],{index:i,templates:o}=r,s=i>o.length-1?o.length-1:i;e.setTemplates(o),e.setTemplateIndex(s),this.setSnapshotCursor(n),e.renderElement(),t.setCanvasObject(void 0)}))},reDo(){return f(this,null,(function*(){if(this.snapshotCursor>=this.snapshotLength-1)return;const e=xh(),t=fh(),n=this.snapshotCursor+1,r=(yield Mh.snapshots.orderBy("id").toArray())[n],{index:i,templates:o}=r,s=i>o.length-1?o.length-1:i;e.setTemplates(o),e.setTemplateIndex(s),this.setSnapshotCursor(n),e.renderElement(),t.setCanvasObject(void 0)}))}}}),Sh=Ot("keyboard",{state:()=>({ctrlKeyState:!1,shiftKeyState:!1,spaceKeyState:!1}),getters:{ctrlOrShiftKeyActive:e=>e.ctrlKeyState||e.shiftKeyState},actions:{setCtrlKeyState(e){this.ctrlKeyState=e},setShiftKeyState(e){this.shiftKeyState=e},setSpaceKeyState(e){this.spaceKeyState=e}}}),jh=Ot("user",{state:()=>({id:0,uuid:"",username:"",nickname:"",phone:"",avatar:"",deptId:0,email:"",isMultiLogin:!1,isStaff:!1,isSuperuser:!1,joinTime:"",lastLoginTime:"",isLogin:!1}),getters:{activeElementList(){}},actions:{}}),Eh="YFT";const Mh=new class extends Mo{constructor(){super(`${Eh}_${dh}_${(new Date).getTime()}`),d(this,"snapshots"),d(this,"writingBoardImgs"),this.version(1).stores({snapshots:"++id",writingBoardImgs:"++id"}),this.snapshots=this.table("snapshots"),this.writingBoardImgs=this.table("writingBoardImgs")}},Th="undefined"!=typeof window,Ah=(e,t=!1)=>t?Symbol.for(e):Symbol(e),Oh=(e,t,n)=>Ph({l:e,k:t,s:n}),Ph=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Ih=e=>"number"==typeof e&&isFinite(e),Rh=e=>"[object Date]"===Kh(e),Bh=e=>"[object RegExp]"===Kh(e),Wh=e=>Jh(e)&&0===Object.keys(e).length,Hh=Object.assign; +/*! + * shared v9.13.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */let zh;const Nh=()=>zh||(zh="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{});function Dh(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const Fh=Object.prototype.hasOwnProperty;function Vh(e,t){return Fh.call(e,t)}const Uh=Array.isArray,$h=e=>"function"==typeof e,Yh=e=>"string"==typeof e,Xh=e=>"boolean"==typeof e,Zh=e=>null!==e&&"object"==typeof e,Gh=e=>Zh(e)&&$h(e.then)&&$h(e.catch),qh=Object.prototype.toString,Kh=e=>qh.call(e),Jh=e=>{if(!Zh(e))return!1;const t=Object.getPrototypeOf(e);return null===t||t.constructor===Object};function Qh(e){let t=e;return()=>++t}function eu(e,t){}const tu=e=>!Zh(e)||Uh(e);function nu(e,t){if(tu(e)||tu(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:e,des:t}=n.pop();Object.keys(e).forEach((r=>{tu(e[r])||tu(t[r])?t[r]=e[r]:n.push({src:e[r],des:t[r]})}))}} +/*! + * message-compiler v9.13.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */function ru(e,t,n){const r={start:e,end:t};return null!=n&&(r.source=n),r}const iu=/\{([0-9a-zA-Z]+)\}/g;function ou(e,...t){return 1===t.length&&lu(t[0])&&(t=t[0]),t&&t.hasOwnProperty||(t={}),e.replace(iu,((e,n)=>t.hasOwnProperty(n)?t[n]:""))}const su=Object.assign,au=e=>"string"==typeof e,lu=e=>null!==e&&"object"==typeof e;function cu(e,t=""){return e.reduce(((e,n,r)=>0===r?e+n:e+t+n),"")}const hu={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},uu={[hu.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};const du={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},fu={[du.EXPECTED_TOKEN]:"Expected token: '{0}'",[du.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[du.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[du.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[du.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[du.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[du.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[du.EMPTY_PLACEHOLDER]:"Empty placeholder",[du.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[du.INVALID_LINKED_FORMAT]:"Invalid linked format",[du.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[du.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[du.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[du.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[du.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[du.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function pu(e,t,n={}){const{domain:r,messages:i,args:o}=n,s=ou((i||fu)[e]||"",...o||[]),a=new SyntaxError(String(s));return a.code=e,t&&(a.location=t),a.domain=r,a}function gu(e){throw e}const ku=" ",mu="\r",vu="\n",yu=String.fromCharCode(8232),Lu=String.fromCharCode(8233);function wu(e){const t=e;let n=0,r=1,i=1,o=0;const s=e=>t[e]===mu&&t[e+1]===vu,a=e=>t[e]===Lu,l=e=>t[e]===yu,c=e=>s(e)||(e=>t[e]===vu)(e)||a(e)||l(e),h=e=>s(e)||a(e)||l(e)?vu:t[e];function u(){return o=0,c(n)&&(r++,i=0),s(n)&&n++,n++,i++,t[n]}return{index:()=>n,line:()=>r,column:()=>i,peekOffset:()=>o,charAt:h,currentChar:()=>h(n),currentPeek:()=>h(n+o),next:u,peek:function(){return s(n+o)&&o++,o++,t[n+o]},reset:function(){n=0,r=1,i=1,o=0},resetPeek:function(e=0){o=e},skipToPeek:function(){const e=n+o;for(;e!==n;)u();o=0}}}const bu=void 0,_u="'",xu="tokenizer";function Cu(e,t={}){const n=!1!==t.location,r=wu(e),i=()=>r.index(),o=()=>{return e=r.line(),t=r.column(),n=r.index(),{line:e,column:t,offset:n};var e,t,n},s=o(),a=i(),l={currentType:14,offset:a,startLoc:s,endLoc:s,lastType:14,lastOffset:a,lastStartLoc:s,lastEndLoc:s,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:h}=t;function u(e,t,r,...i){const o=c();if(t.column+=r,t.offset+=r,h){const r=pu(e,n?ru(o.startLoc,t):null,{domain:xu,args:i});h(r)}}function d(e,t,r){e.endLoc=o(),e.currentType=t;const i={type:t};return n&&(i.loc=ru(e.startLoc,e.endLoc)),null!=r&&(i.value=r),i}const f=e=>d(e,14);function p(e,t){return e.currentChar()===t?(e.next(),t):(u(du.EXPECTED_TOKEN,o(),0,t),"")}function g(e){let t="";for(;e.currentPeek()===ku||e.currentPeek()===vu;)t+=e.currentPeek(),e.peek();return t}function k(e){const t=g(e);return e.skipToPeek(),t}function m(e){if(e===bu)return!1;const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||95===t}function v(e,t){const{currentType:n}=t;if(2!==n)return!1;g(e);const r=function(e){if(e===bu)return!1;const t=e.charCodeAt(0);return t>=48&&t<=57}("-"===e.currentPeek()?e.peek():e.currentPeek());return e.resetPeek(),r}function y(e){g(e);const t="|"===e.currentPeek();return e.resetPeek(),t}function L(e,t=!0){const n=(t=!1,r="",i=!1)=>{const o=e.currentPeek();return"{"===o?"%"!==r&&t:"@"!==o&&o?"%"===o?(e.peek(),n(t,"%",!0)):"|"===o?!("%"!==r&&!i)||!(r===ku||r===vu):o===ku?(e.peek(),n(!0,ku,i)):o!==vu||(e.peek(),n(!0,vu,i)):"%"===r||t},r=n();return t&&e.resetPeek(),r}function w(e,t){const n=e.currentChar();return n===bu?bu:t(n)?(e.next(),n):null}function b(e){const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||t>=48&&t<=57||95===t||36===t}function _(e){return w(e,b)}function x(e){const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||t>=48&&t<=57||95===t||36===t||45===t}function C(e){return w(e,x)}function S(e){const t=e.charCodeAt(0);return t>=48&&t<=57}function j(e){return w(e,S)}function E(e){const t=e.charCodeAt(0);return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function M(e){return w(e,E)}function T(e){let t="",n="";for(;t=j(e);)n+=t;return n}function A(e){let t="";for(;;){const n=e.currentChar();if("{"===n||"}"===n||"@"===n||"|"===n||!n)break;if("%"===n){if(!L(e))break;t+=n,e.next()}else if(n===ku||n===vu)if(L(e))t+=n,e.next();else{if(y(e))break;t+=n,e.next()}else t+=n,e.next()}return t}function O(e){return e!==_u&&e!==vu}function P(e){const t=e.currentChar();switch(t){case"\\":case"'":return e.next(),`\\${t}`;case"u":return I(e,t,4);case"U":return I(e,t,6);default:return u(du.UNKNOWN_ESCAPE_SEQUENCE,o(),0,t),""}}function I(e,t,n){p(e,t);let r="";for(let i=0;i=1&&u(du.NOT_ALLOW_NEST_PLACEHOLDER,o(),0),e.next(),n=d(t,2,"{"),k(e),t.braceNest++,n;case"}":return t.braceNest>0&&2===t.currentType&&u(du.EMPTY_PLACEHOLDER,o(),0),e.next(),n=d(t,3,"}"),t.braceNest--,t.braceNest>0&&k(e),t.inLinked&&0===t.braceNest&&(t.inLinked=!1),n;case"@":return t.braceNest>0&&u(du.UNTERMINATED_CLOSING_BRACE,o(),0),n=H(e,t)||f(t),t.braceNest=0,n;default:{let r=!0,i=!0,s=!0;if(y(e))return t.braceNest>0&&u(du.UNTERMINATED_CLOSING_BRACE,o(),0),n=d(t,1,B(e)),t.braceNest=0,t.inLinked=!1,n;if(t.braceNest>0&&(5===t.currentType||6===t.currentType||7===t.currentType))return u(du.UNTERMINATED_CLOSING_BRACE,o(),0),t.braceNest=0,z(e,t);if(r=function(e,t){const{currentType:n}=t;if(2!==n)return!1;g(e);const r=m(e.currentPeek());return e.resetPeek(),r}(e,t))return n=d(t,5,function(e){k(e);let t="",n="";for(;t=C(e);)n+=t;return e.currentChar()===bu&&u(du.UNTERMINATED_CLOSING_BRACE,o(),0),n}(e)),k(e),n;if(i=v(e,t))return n=d(t,6,function(e){k(e);let t="";return"-"===e.currentChar()?(e.next(),t+=`-${T(e)}`):t+=T(e),e.currentChar()===bu&&u(du.UNTERMINATED_CLOSING_BRACE,o(),0),t}(e)),k(e),n;if(s=function(e,t){const{currentType:n}=t;if(2!==n)return!1;g(e);const r=e.currentPeek()===_u;return e.resetPeek(),r}(e,t))return n=d(t,7,function(e){k(e),p(e,"'");let t="",n="";for(;t=w(e,O);)n+="\\"===t?P(e):t;const r=e.currentChar();return r===vu||r===bu?(u(du.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,o(),0),r===vu&&(e.next(),p(e,"'")),n):(p(e,"'"),n)}(e)),k(e),n;if(!r&&!i&&!s)return n=d(t,13,function(e){k(e);let t="",n="";for(;t=w(e,R);)n+=t;return n}(e)),u(du.INVALID_TOKEN_IN_PLACEHOLDER,o(),0,n.value),k(e),n;break}}return n}function H(e,t){const{currentType:n}=t;let r=null;const i=e.currentChar();switch(8!==n&&9!==n&&12!==n&&10!==n||i!==vu&&i!==ku||u(du.INVALID_LINKED_FORMAT,o(),0),i){case"@":return e.next(),r=d(t,8,"@"),t.inLinked=!0,r;case".":return k(e),e.next(),d(t,9,".");case":":return k(e),e.next(),d(t,10,":");default:return y(e)?(r=d(t,1,B(e)),t.braceNest=0,t.inLinked=!1,r):function(e,t){const{currentType:n}=t;if(8!==n)return!1;g(e);const r="."===e.currentPeek();return e.resetPeek(),r}(e,t)||function(e,t){const{currentType:n}=t;if(8!==n&&12!==n)return!1;g(e);const r=":"===e.currentPeek();return e.resetPeek(),r}(e,t)?(k(e),H(e,t)):function(e,t){const{currentType:n}=t;if(9!==n)return!1;g(e);const r=m(e.currentPeek());return e.resetPeek(),r}(e,t)?(k(e),d(t,12,function(e){let t="",n="";for(;t=_(e);)n+=t;return n}(e))):function(e,t){const{currentType:n}=t;if(10!==n)return!1;const r=()=>{const t=e.currentPeek();return"{"===t?m(e.peek()):!("@"===t||"%"===t||"|"===t||":"===t||"."===t||t===ku||!t)&&(t===vu?(e.peek(),r()):L(e,!1))},i=r();return e.resetPeek(),i}(e,t)?(k(e),"{"===i?W(e,t)||r:d(t,11,function(e){const t=n=>{const r=e.currentChar();return"{"!==r&&"%"!==r&&"@"!==r&&"|"!==r&&"("!==r&&")"!==r&&r?r===ku?n:(n+=r,e.next(),t(n)):n};return t("")}(e))):(8===n&&u(du.INVALID_LINKED_FORMAT,o(),0),t.braceNest=0,t.inLinked=!1,z(e,t))}}function z(e,t){let n={type:14};if(t.braceNest>0)return W(e,t)||f(t);if(t.inLinked)return H(e,t)||f(t);switch(e.currentChar()){case"{":return W(e,t)||f(t);case"}":return u(du.UNBALANCED_CLOSING_BRACE,o(),0),e.next(),d(t,3,"}");case"@":return H(e,t)||f(t);default:{if(y(e))return n=d(t,1,B(e)),t.braceNest=0,t.inLinked=!1,n;const{isModulo:r,hasSpace:i}=function(e){const t=g(e),n="%"===e.currentPeek()&&"{"===e.peek();return e.resetPeek(),{isModulo:n,hasSpace:t.length>0}}(e);if(r)return i?d(t,0,A(e)):d(t,4,function(e){k(e);const t=e.currentChar();return"%"!==t&&u(du.EXPECTED_TOKEN,o(),0,t),e.next(),"%"}(e));if(L(e))return d(t,0,A(e));break}}return n}return{nextToken:function(){const{currentType:e,offset:t,startLoc:n,endLoc:s}=l;return l.lastType=e,l.lastOffset=t,l.lastStartLoc=n,l.lastEndLoc=s,l.offset=i(),l.startLoc=o(),r.currentChar()===bu?d(l,14):z(r,l)},currentOffset:i,currentPosition:o,context:c}}const Su="parser",ju=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Eu(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const e=parseInt(t||n,16);return e<=55295||e>=57344?String.fromCodePoint(e):"�"}}}function Mu(e={}){const t=!1!==e.location,{onError:n,onWarn:r}=e;function i(e,r,i,o,...s){const a=e.currentPosition();if(a.offset+=o,a.column+=o,n){const e=pu(r,t?ru(i,a):null,{domain:Su,args:s});n(e)}}function o(e,n,i,o,...s){const a=e.currentPosition();if(a.offset+=o,a.column+=o,r){const e=t?ru(i,a):null;r(function(e,t,...n){const r=ou(uu[e]||"",...n||[]),i={message:String(r),code:e};return t&&(i.location=t),i}(n,e,s))}}function s(e,n,r){const i={type:e};return t&&(i.start=n,i.end=n,i.loc={start:r,end:r}),i}function a(e,n,r,i){i&&(e.type=i),t&&(e.end=n,e.loc&&(e.loc.end=r))}function l(e,t){const n=e.context(),r=s(3,n.offset,n.startLoc);return r.value=t,a(r,e.currentOffset(),e.currentPosition()),r}function c(e,t){const n=e.context(),{lastOffset:r,lastStartLoc:i}=n,o=s(5,r,i);return o.index=parseInt(t,10),e.nextToken(),a(o,e.currentOffset(),e.currentPosition()),o}function h(e,t,n){const r=e.context(),{lastOffset:i,lastStartLoc:o}=r,l=s(4,i,o);return l.key=t,!0===n&&(l.modulo=!0),e.nextToken(),a(l,e.currentOffset(),e.currentPosition()),l}function u(e,t){const n=e.context(),{lastOffset:r,lastStartLoc:i}=n,o=s(9,r,i);return o.value=t.replace(ju,Eu),e.nextToken(),a(o,e.currentOffset(),e.currentPosition()),o}function d(e){const t=e.context(),n=s(6,t.offset,t.startLoc);let r=e.nextToken();if(9===r.type){const t=function(e){const t=e.nextToken(),n=e.context(),{lastOffset:r,lastStartLoc:o}=n,l=s(8,r,o);return 12!==t.type?(i(e,du.UNEXPECTED_EMPTY_LINKED_MODIFIER,n.lastStartLoc,0),l.value="",a(l,r,o),{nextConsumeToken:t,node:l}):(null==t.value&&i(e,du.UNEXPECTED_LEXICAL_ANALYSIS,n.lastStartLoc,0,Tu(t)),l.value=t.value||"",a(l,e.currentOffset(),e.currentPosition()),{node:l})}(e);n.modifier=t.node,r=t.nextConsumeToken||e.nextToken()}switch(10!==r.type&&i(e,du.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Tu(r)),r=e.nextToken(),2===r.type&&(r=e.nextToken()),r.type){case 11:null==r.value&&i(e,du.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Tu(r)),n.key=function(e,t){const n=e.context(),r=s(7,n.offset,n.startLoc);return r.value=t,a(r,e.currentOffset(),e.currentPosition()),r}(e,r.value||"");break;case 5:null==r.value&&i(e,du.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Tu(r)),n.key=h(e,r.value||"");break;case 6:null==r.value&&i(e,du.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Tu(r)),n.key=c(e,r.value||"");break;case 7:null==r.value&&i(e,du.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Tu(r)),n.key=u(e,r.value||"");break;default:{i(e,du.UNEXPECTED_EMPTY_LINKED_KEY,t.lastStartLoc,0);const o=e.context(),l=s(7,o.offset,o.startLoc);return l.value="",a(l,o.offset,o.startLoc),n.key=l,a(n,o.offset,o.startLoc),{nextConsumeToken:r,node:n}}}return a(n,e.currentOffset(),e.currentPosition()),{node:n}}function f(e){const t=e.context(),n=s(2,1===t.currentType?e.currentOffset():t.offset,1===t.currentType?t.endLoc:t.startLoc);n.items=[];let r=null,f=null;do{const s=r||e.nextToken();switch(r=null,s.type){case 0:null==s.value&&i(e,du.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Tu(s)),n.items.push(l(e,s.value||""));break;case 6:null==s.value&&i(e,du.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Tu(s)),n.items.push(c(e,s.value||""));break;case 4:f=!0;break;case 5:null==s.value&&i(e,du.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Tu(s)),n.items.push(h(e,s.value||"",!!f)),f&&(o(e,hu.USE_MODULO_SYNTAX,t.lastStartLoc,0,Tu(s)),f=null);break;case 7:null==s.value&&i(e,du.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Tu(s)),n.items.push(u(e,s.value||""));break;case 8:{const t=d(e);n.items.push(t.node),r=t.nextConsumeToken||null;break}}}while(14!==t.currentType&&1!==t.currentType);return a(n,1===t.currentType?t.lastOffset:e.currentOffset(),1===t.currentType?t.lastEndLoc:e.currentPosition()),n}function p(e){const t=e.context(),{offset:n,startLoc:r}=t,o=f(e);return 14===t.currentType?o:function(e,t,n,r){const o=e.context();let l=0===r.items.length;const c=s(1,t,n);c.cases=[],c.cases.push(r);do{const t=f(e);l||(l=0===t.items.length),c.cases.push(t)}while(14!==o.currentType);return l&&i(e,du.MUST_HAVE_MESSAGES_IN_PLURAL,n,0),a(c,e.currentOffset(),e.currentPosition()),c}(e,n,r,o)}return{parse:function(n){const r=Cu(n,su({},e)),o=r.context(),l=s(0,o.offset,o.startLoc);return t&&l.loc&&(l.loc.source=n),l.body=p(r),e.onCacheKey&&(l.cacheKey=e.onCacheKey(n)),14!==o.currentType&&i(r,du.UNEXPECTED_LEXICAL_ANALYSIS,o.lastStartLoc,0,n[o.offset]||""),a(l,r.currentOffset(),r.currentPosition()),l}}}function Tu(e){if(14===e.type)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function Au(e,t){for(let n=0;nn,helper:e=>(n.helpers.add(e),e)}}(e);n.helper("normalize"),e.body&&Ou(e.body,n);const r=n.context();e.helpers=Array.from(r.helpers)}function Iu(e){if(1===e.items.length){const t=e.items[0];3!==t.type&&9!==t.type||(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;n1){e.push(`${n("plural")}([`),e.indent(r());const i=t.cases.length;for(let n=0;n{const n=au(t.mode)?t.mode:"normal",r=au(t.filename)?t.filename:"message.intl",i=!!t.sourceMap,o=null!=t.breakLineCode?t.breakLineCode:"arrow"===n?";":"\n",s=t.needIndent?t.needIndent:"arrow"!==n,a=e.helpers||[],l=function(e,t){const{sourceMap:n,filename:r,breakLineCode:i,needIndent:o}=t,s=!1!==t.location,a={filename:r,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:i,needIndent:o,indentLevel:0};function l(e,t){a.code+=e}function c(e,t=!0){const n=t?i:"";l(o?n+" ".repeat(e):n)}return s&&e.loc&&(a.source=e.loc.source),{context:()=>a,push:l,indent:function(e=!0){const t=++a.indentLevel;e&&c(t)},deindent:function(e=!0){const t=--a.indentLevel;e&&c(t)},newline:function(){c(a.indentLevel)},helper:e=>`_${e}`,needIndent:()=>a.needIndent}}(e,{mode:n,filename:r,sourceMap:i,breakLineCode:o,needIndent:s});l.push("normal"===n?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(s),a.length>0&&(l.push(`const { ${cu(a.map((e=>`${e}: _${e}`)),", ")} } = ctx`),l.newline()),l.push("return "),Hu(l,e),l.deindent(s),l.push("}"),delete e.helpers;const{code:c,map:h}=l.context();return{ast:e,code:c,map:h?h.toJSON():void 0}};function Nu(e,t={}){const n=su({},t),r=!!n.jit,i=!!n.minify,o=null==n.optimize||n.optimize,s=Mu(n).parse(e);return r?(o&&function(e){const t=e.body;2===t.type?Iu(t):t.cases.forEach((e=>Iu(e)))}(s),i&&Bu(s),{ast:s,code:""}):(Pu(s,n),zu(s,n))} +/*! + * core-base v9.13.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */const Du=[];Du[0]={w:[0],i:[3,0],"[":[4],o:[7]},Du[1]={w:[1],".":[2],"[":[4],o:[7]},Du[2]={w:[2],i:[3,0],0:[3,0]},Du[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]},Du[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]},Du[5]={"'":[4,0],o:8,l:[5,0]},Du[6]={'"':[4,0],o:8,l:[6,0]};const Fu=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function Vu(e){if(null==e)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function Uu(e){const t=e.trim();return("0"!==e.charAt(0)||!isNaN(parseInt(e)))&&(n=t,Fu.test(n)?function(e){const t=e.charCodeAt(0);return t!==e.charCodeAt(e.length-1)||34!==t&&39!==t?e:e.slice(1,-1)}(t):"*"+t);var n}const $u=new Map;function Yu(e,t){return Zh(e)?e[t]:null}const Xu=e=>e,Zu=e=>"",Gu="text",qu=e=>0===e.length?"":function(e,t=""){return e.reduce(((e,n,r)=>0===r?e+n:e+t+n),"")}(e),Ku=e=>null==e?"":Uh(e)||Jh(e)&&e.toString===qh?JSON.stringify(e,null,2):String(e);function Ju(e,t){return e=Math.abs(e),2===t?e?e>1?1:0:1:e?Math.min(e,2):0}function Qu(e={}){const t=e.locale,n=function(e){const t=Ih(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Ih(e.named.count)||Ih(e.named.n))?Ih(e.named.count)?e.named.count:Ih(e.named.n)?e.named.n:t:t}(e),r=Zh(e.pluralRules)&&Yh(t)&&$h(e.pluralRules[t])?e.pluralRules[t]:Ju,i=Zh(e.pluralRules)&&Yh(t)&&$h(e.pluralRules[t])?Ju:void 0,o=e.list||[],s=e.named||{};Ih(e.pluralIndex)&&function(e,t){t.count||(t.count=e),t.n||(t.n=e)}(n,s);function a(t){const n=$h(e.messages)?e.messages(t):!!Zh(e.messages)&&e.messages[t];return n||(e.parent?e.parent.message(t):Zu)}const l=Jh(e.processor)&&$h(e.processor.normalize)?e.processor.normalize:qu,c=Jh(e.processor)&&$h(e.processor.interpolate)?e.processor.interpolate:Ku,h={list:e=>o[e],named:e=>s[e],plural:e=>e[r(n,e.length,i)],linked:(t,...n)=>{const[r,i]=n;let o="text",s="";1===n.length?Zh(r)?(s=r.modifier||s,o=r.type||o):Yh(r)&&(s=r||s):2===n.length&&(Yh(r)&&(s=r||s),Yh(i)&&(o=i||o));const l=a(t)(h),c="vnode"===o&&Uh(l)&&s?l[0]:l;return s?(u=s,e.modifiers?e.modifiers[u]:Xu)(c,o):c;var u},message:a,type:Jh(e.processor)&&Yh(e.processor.type)?e.processor.type:Gu,interpolate:c,normalize:l,values:Hh({},o,s)};return h}let ed=null;const td=nd("function:translate");function nd(e){return t=>ed&&ed.emit(e,t)}const rd=hu.__EXTEND_POINT__,id=Qh(rd),od={NOT_FOUND_KEY:rd,FALLBACK_TO_TRANSLATE:id(),CANNOT_FORMAT_NUMBER:id(),FALLBACK_TO_NUMBER_FORMAT:id(),CANNOT_FORMAT_DATE:id(),FALLBACK_TO_DATE_FORMAT:id(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:id(),__EXTEND_POINT__:id()},sd=du.__EXTEND_POINT__,ad=Qh(sd),ld={INVALID_ARGUMENT:sd,INVALID_DATE_ARGUMENT:ad(),INVALID_ISO_DATE_ARGUMENT:ad(),NOT_SUPPORT_NON_STRING_MESSAGE:ad(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:ad(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:ad(),NOT_SUPPORT_LOCALE_TYPE:ad(),__EXTEND_POINT__:ad()};function cd(e){return pu(e,null,void 0)}function hd(e,t){return null!=t.locale?dd(t.locale):dd(e.locale)}let ud;function dd(e){if(Yh(e))return e;if($h(e)){if(e.resolvedOnce&&null!=ud)return ud;if("Function"===e.constructor.name){const t=e();if(Gh(t))throw cd(ld.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return ud=t}throw cd(ld.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}throw cd(ld.NOT_SUPPORT_LOCALE_TYPE)}function fd(e,t,n){return[...new Set([n,...Uh(t)?t:Zh(t)?Object.keys(t):Yh(t)?[t]:[n]])]}function pd(e,t,n){const r=Yh(n)?n:Ld,i=e;i.__localeChainCache||(i.__localeChainCache=new Map);let o=i.__localeChainCache.get(r);if(!o){o=[];let e=[n];for(;Uh(e);)e=gd(o,e,t);const s=Uh(t)||!Jh(t)?t:t.default?t.default:null;e=Yh(s)?[s]:s,Uh(e)&&gd(o,e,!1),i.__localeChainCache.set(r,o)}return o}function gd(e,t,n){let r=!0;for(let i=0;i`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;let _d,xd,Cd;function Sd(e){_d=e}let jd=null;const Ed=()=>jd;let Md=null;const Td=e=>{Md=e},Ad=()=>Md;let Od=0;function Pd(e={}){const t=$h(e.onWarn)?e.onWarn:eu,n=Yh(e.version)?e.version:vd,r=Yh(e.locale)||$h(e.locale)?e.locale:Ld,i=$h(r)?Ld:r,o=Uh(e.fallbackLocale)||Jh(e.fallbackLocale)||Yh(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:i,s=Jh(e.messages)?e.messages:{[i]:{}},a=Jh(e.datetimeFormats)?e.datetimeFormats:{[i]:{}},l=Jh(e.numberFormats)?e.numberFormats:{[i]:{}},c=Hh({},e.modifiers||{},{upper:(e,t)=>"text"===t&&Yh(e)?e.toUpperCase():"vnode"===t&&Zh(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>"text"===t&&Yh(e)?e.toLowerCase():"vnode"===t&&Zh(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>"text"===t&&Yh(e)?bd(e):"vnode"===t&&Zh(e)&&"__v_isVNode"in e?bd(e.children):e}),h=e.pluralRules||{},u=$h(e.missing)?e.missing:null,d=!Xh(e.missingWarn)&&!Bh(e.missingWarn)||e.missingWarn,f=!Xh(e.fallbackWarn)&&!Bh(e.fallbackWarn)||e.fallbackWarn,p=!!e.fallbackFormat,g=!!e.unresolving,k=$h(e.postTranslation)?e.postTranslation:null,m=Jh(e.processor)?e.processor:null,v=!Xh(e.warnHtmlMessage)||e.warnHtmlMessage,y=!!e.escapeParameter,L=$h(e.messageCompiler)?e.messageCompiler:_d,w=$h(e.messageResolver)?e.messageResolver:xd||Yu,b=$h(e.localeFallbacker)?e.localeFallbacker:Cd||fd,_=Zh(e.fallbackContext)?e.fallbackContext:void 0,x=e,C=Zh(x.__datetimeFormatters)?x.__datetimeFormatters:new Map,S=Zh(x.__numberFormatters)?x.__numberFormatters:new Map,j=Zh(x.__meta)?x.__meta:{};Od++;const E={version:n,cid:Od,locale:r,fallbackLocale:o,messages:s,modifiers:c,pluralRules:h,missing:u,missingWarn:d,fallbackWarn:f,fallbackFormat:p,unresolving:g,postTranslation:k,processor:m,warnHtmlMessage:v,escapeParameter:y,messageCompiler:L,messageResolver:w,localeFallbacker:b,fallbackContext:_,onWarn:t,__meta:j};return E.datetimeFormats=a,E.numberFormats=l,E.__datetimeFormatters=C,E.__numberFormatters=S,__INTLIFY_PROD_DEVTOOLS__&&function(e,t,n){ed&&ed.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}(E,n,j),E}function Id(e,t,n,r,i){const{missing:o,onWarn:s}=e;if(null!==o){const r=o(e,n,t,i);return Yh(r)?r:t}return t}function Rd(e,t,n){e.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function Bd(e,t){const n=t.indexOf(e);if(-1===n)return!1;for(let o=n+1;ofunction(e,t){const n=t.b||t.body;if(1===(n.t||n.type)){const t=n,r=t.c||t.cases;return e.plural(r.reduce(((t,n)=>[...t,Hd(e,n)]),[]))}return Hd(e,n)}(t,e)}function Hd(e,t){const n=t.s||t.static;if(n)return"text"===e.type?n:e.normalize([n]);{const n=(t.i||t.items).reduce(((t,n)=>[...t,zd(e,n)]),[]);return e.normalize(n)}}function zd(e,t){const n=t.t||t.type;switch(n){case 3:{const e=t;return e.v||e.value}case 9:{const e=t;return e.v||e.value}case 4:{const n=t;return e.interpolate(e.named(n.k||n.key))}case 5:{const n=t;return e.interpolate(e.list(null!=n.i?n.i:n.index))}case 6:{const n=t,r=n.m||n.modifier;return e.linked(zd(e,n.k||n.key),r?zd(e,r):void 0,e.type)}case 7:{const e=t;return e.v||e.value}case 8:{const e=t;return e.v||e.value}default:throw new Error(`unhandled node type on format message part: ${n}`)}}const Nd=e=>e;let Dd=Object.create(null);const Fd=e=>Zh(e)&&(0===e.t||0===e.type)&&("b"in e||"body"in e);function Vd(e,t={}){let n=!1;const r=t.onError||gu;return t.onError=e=>{n=!0,r(e)},h(c({},Nu(e,t)),{detectError:n})}const Ud=(e,t)=>{if(!Yh(e))throw cd(ld.NOT_SUPPORT_NON_STRING_MESSAGE);{!Xh(t.warnHtmlMessage)||t.warnHtmlMessage;const n=(t.onCacheKey||Nd)(e),r=Dd[n];if(r)return r;const{code:i,detectError:o}=Vd(e,t),s=new Function(`return ${i}`)();return o?s:Dd[n]=s}};const $d=()=>"",Yd=e=>$h(e);function Xd(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:i,messageCompiler:o,fallbackLocale:s,messages:a}=e,[l,c]=qd(...t),h=Xh(c.missingWarn)?c.missingWarn:e.missingWarn,u=Xh(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,d=Xh(c.escapeParameter)?c.escapeParameter:e.escapeParameter,f=!!c.resolvedMessage,p=Yh(c.default)||Xh(c.default)?Xh(c.default)?o?l:()=>l:c.default:n?o?l:()=>l:"",g=n||""!==p,k=hd(e,c);d&&function(e){Uh(e.list)?e.list=e.list.map((e=>Yh(e)?Dh(e):e)):Zh(e.named)&&Object.keys(e.named).forEach((t=>{Yh(e.named[t])&&(e.named[t]=Dh(e.named[t]))}))}(c);let[m,v,y]=f?[l,k,a[k]||{}]:Zd(e,l,k,s,u,h),L=m,w=l;if(f||Yh(L)||Fd(L)||Yd(L)||g&&(L=p,w=L),!(f||(Yh(L)||Fd(L)||Yd(L))&&Yh(v)))return i?yd:l;let b=!1;const _=Yd(L)?L:Gd(e,l,v,L,w,(()=>{b=!0}));if(b)return L;const x=function(e,t,n,r){const{modifiers:i,pluralRules:o,messageResolver:s,fallbackLocale:a,fallbackWarn:l,missingWarn:c,fallbackContext:h}=e,u=r=>{let i=s(n,r);if(null==i&&h){const[,,e]=Zd(h,r,t,a,l,c);i=s(e,r)}if(Yh(i)||Fd(i)){let n=!1;const o=Gd(e,r,t,i,r,(()=>{n=!0}));return n?$d:o}return Yd(i)?i:$d},d={locale:t,modifiers:i,pluralRules:o,messages:u};e.processor&&(d.processor=e.processor);r.list&&(d.list=r.list);r.named&&(d.named=r.named);Ih(r.plural)&&(d.pluralIndex=r.plural);return d}(e,v,y,c),C=function(e,t,n){const r=t(n);return r}(0,_,Qu(x)),S=r?r(C,l):C;if(__INTLIFY_PROD_DEVTOOLS__){const t={timestamp:Date.now(),key:Yh(l)?l:Yd(L)?L.key:"",locale:v||(Yd(L)?L.locale:""),format:Yh(L)?L:Yd(L)?L.source:"",message:S};t.meta=Hh({},e.__meta,Ed()||{}),td(t)}return S}function Zd(e,t,n,r,i,o){const{messages:s,onWarn:a,messageResolver:l,localeFallbacker:c}=e,h=c(e,r,n);let u,d={},f=null;for(let p=0;pr;return e.locale=n,e.key=t,e}const l=s(r,function(e,t,n,r,i,o){return{locale:t,key:n,warnHtmlMessage:i,onError:e=>{throw o&&o(e),e},onCacheKey:e=>Oh(t,n,e)}}(0,n,i,0,a,o));return l.locale=n,l.key=t,l.source=r,l}function qd(...e){const[t,n,r]=e,i={};if(!(Yh(t)||Ih(t)||Yd(t)||Fd(t)))throw cd(ld.INVALID_ARGUMENT);const o=Ih(t)?String(t):(Yd(t),t);return Ih(n)?i.plural=n:Yh(n)?i.default=n:Jh(n)&&!Wh(n)?i.named=n:Uh(n)&&(i.list=n),Ih(r)?i.plural=r:Yh(r)?i.default=r:Jh(r)&&Hh(i,r),[o,i]}function Kd(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:i,onWarn:o,localeFallbacker:s}=e,{__datetimeFormatters:a}=e,[l,c,h,u]=Qd(...t);Xh(h.missingWarn)?h.missingWarn:e.missingWarn;Xh(h.fallbackWarn)?h.fallbackWarn:e.fallbackWarn;const d=!!h.part,f=hd(e,h),p=s(e,i,f);if(!Yh(l)||""===l)return new Intl.DateTimeFormat(f,u).format(c);let g,k={},m=null;for(let L=0;L{Jd.includes(e)?a[e]=n[e]:o[e]=n[e]})),Yh(r)?o.locale=r:Jh(r)&&(a=r),Jh(i)&&(a=i),[o.key||"",s,o,a]}function ef(e,t,n){const r=e;for(const i in n){const e=`${t}__${i}`;r.__datetimeFormatters.has(e)&&r.__datetimeFormatters.delete(e)}}function tf(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:i,onWarn:o,localeFallbacker:s}=e,{__numberFormatters:a}=e,[l,c,h,u]=rf(...t);Xh(h.missingWarn)?h.missingWarn:e.missingWarn;Xh(h.fallbackWarn)?h.fallbackWarn:e.fallbackWarn;const d=!!h.part,f=hd(e,h),p=s(e,i,f);if(!Yh(l)||""===l)return new Intl.NumberFormat(f,u).format(c);let g,k={},m=null;for(let L=0;L{nf.includes(e)?s[e]=n[e]:o[e]=n[e]})),Yh(r)?o.locale=r:Jh(r)&&(s=r),Jh(i)&&(s=i),[o.key||"",a,o,s]}function of(e,t,n){const r=e;for(const i in n){const e=`${t}__${i}`;r.__numberFormatters.has(e)&&r.__numberFormatters.delete(e)}}"boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&(Nh().__INTLIFY_PROD_DEVTOOLS__=!1),"boolean"!=typeof __INTLIFY_JIT_COMPILATION__&&(Nh().__INTLIFY_JIT_COMPILATION__=!1),"boolean"!=typeof __INTLIFY_DROP_MESSAGE_COMPILER__&&(Nh().__INTLIFY_DROP_MESSAGE_COMPILER__=!1); +/*! + * vue-i18n v9.13.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */ +const sf="9.13.1";const af=od.__EXTEND_POINT__,lf=Qh(af);lf(),lf(),lf(),lf(),lf(),lf(),lf(),lf(),lf();const cf=ld.__EXTEND_POINT__,hf=Qh(cf),uf={UNEXPECTED_RETURN_TYPE:cf,INVALID_ARGUMENT:hf(),MUST_BE_CALL_SETUP_TOP:hf(),NOT_INSTALLED:hf(),NOT_AVAILABLE_IN_LEGACY_MODE:hf(),REQUIRED_VALUE:hf(),INVALID_VALUE:hf(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:hf(),NOT_INSTALLED_WITH_PROVIDE:hf(),UNEXPECTED_ERROR:hf(),NOT_COMPATIBLE_LEGACY_VUE_I18N:hf(),BRIDGE_SUPPORT_VUE_2_ONLY:hf(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:hf(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:hf(),__EXTEND_POINT__:hf()};function df(e,...t){return pu(e,null,void 0)}const ff=Ah("__translateVNode"),pf=Ah("__datetimeParts"),gf=Ah("__numberParts"),kf=Ah("__setPluralRules"),mf=Ah("__injectWithOption"),vf=Ah("__dispose");function yf(e){if(!Zh(e))return e;for(const t in e)if(Vh(e,t))if(t.includes(".")){const n=t.split("."),r=n.length-1;let i=e,o=!1;for(let e=0;e{if("locale"in e&&"resource"in e){const{locale:t,resource:n}=e;t?(s[t]=s[t]||{},nu(n,s[t])):nu(n,s)}else Yh(e)&&nu(JSON.parse(e),s)})),null==i&&o)for(const a in s)Vh(s,a)&&yf(s[a]);return s}function wf(e){return e.type}function bf(e,t,n){let r=Zh(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=Lf(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const i=Object.keys(r);if(i.length&&i.forEach((t=>{e.mergeLocaleMessage(t,r[t])})),Zh(t.datetimeFormats)){const n=Object.keys(t.datetimeFormats);n.length&&n.forEach((n=>{e.mergeDateTimeFormat(n,t.datetimeFormats[n])}))}if(Zh(t.numberFormats)){const n=Object.keys(t.numberFormats);n.length&&n.forEach((n=>{e.mergeNumberFormat(n,t.numberFormats[n])}))}}function _f(e){return F(V,null,e,0)}const xf=()=>[],Cf=()=>!1;let Sf=0;function jf(e){return(t,n,r,i)=>e(n,r,I()||void 0,i)}function Ef(e={},t){const{__root:n,__injectWithOption:r}=e,i=void 0===n,o=e.flatJson,s=Th?m:B,a=!!e.translateExistCompatible;let l=!Xh(e.inheritLocale)||e.inheritLocale;const c=s(n&&l?n.locale.value:Yh(e.locale)?e.locale:Ld),h=s(n&&l?n.fallbackLocale.value:Yh(e.fallbackLocale)||Uh(e.fallbackLocale)||Jh(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:c.value),u=s(Lf(c.value,e)),d=s(Jh(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),f=s(Jh(e.numberFormats)?e.numberFormats:{[c.value]:{}});let p=n?n.missingWarn:!Xh(e.missingWarn)&&!Bh(e.missingWarn)||e.missingWarn,g=n?n.fallbackWarn:!Xh(e.fallbackWarn)&&!Bh(e.fallbackWarn)||e.fallbackWarn,k=n?n.fallbackRoot:!Xh(e.fallbackRoot)||e.fallbackRoot,v=!!e.fallbackFormat,L=$h(e.missing)?e.missing:null,w=$h(e.missing)?jf(e.missing):null,b=$h(e.postTranslation)?e.postTranslation:null,_=n?n.warnHtmlMessage:!Xh(e.warnHtmlMessage)||e.warnHtmlMessage,x=!!e.escapeParameter;const C=n?n.modifiers:Jh(e.modifiers)?e.modifiers:{};let S,j=e.pluralRules||n&&n.pluralRules;S=(()=>{i&&Td(null);const t={version:sf,locale:c.value,fallbackLocale:h.value,messages:u.value,modifiers:C,pluralRules:j,missing:null===w?void 0:w,missingWarn:p,fallbackWarn:g,fallbackFormat:v,unresolving:!0,postTranslation:null===b?void 0:b,warnHtmlMessage:_,escapeParameter:x,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};t.datetimeFormats=d.value,t.numberFormats=f.value,t.__datetimeFormatters=Jh(S)?S.__datetimeFormatters:void 0,t.__numberFormatters=Jh(S)?S.__numberFormatters:void 0;const n=Pd(t);return i&&Td(n),n})(),Rd(S,c.value,h.value);const E=A({get:()=>c.value,set:e=>{c.value=e,S.locale=c.value}}),M=A({get:()=>h.value,set:e=>{h.value=e,S.fallbackLocale=h.value,Rd(S,c.value,e)}}),T=A((()=>u.value)),O=A((()=>d.value)),P=A((()=>f.value));const I=(e,t,r,o,s,a)=>{let l;c.value,h.value,u.value,d.value,f.value;try{__INTLIFY_PROD_DEVTOOLS__,i||(S.fallbackContext=n?Ad():void 0),l=e(S)}finally{__INTLIFY_PROD_DEVTOOLS__,i||(S.fallbackContext=void 0)}if("translate exists"!==r&&Ih(l)&&l===yd||"translate exists"===r&&!l){const[e,r]=t();return n&&k?o(n):s(e)}if(a(l))return l;throw df(uf.UNEXPECTED_RETURN_TYPE)};function R(...e){return I((t=>Reflect.apply(Xd,null,[t,...e])),(()=>qd(...e)),"translate",(t=>Reflect.apply(t.t,t,[...e])),(e=>e),(e=>Yh(e)))}const W={normalize:function(e){return e.map((e=>Yh(e)||Ih(e)||Xh(e)?_f(String(e)):e))},interpolate:e=>e,type:"vnode"};function H(e){return u.value[e]||{}}Sf++,n&&Th&&(y(n.locale,(e=>{l&&(c.value=e,S.locale=e,Rd(S,c.value,h.value))})),y(n.fallbackLocale,(e=>{l&&(h.value=e,S.fallbackLocale=e,Rd(S,c.value,h.value))})));const z={id:Sf,locale:E,fallbackLocale:M,get inheritLocale(){return l},set inheritLocale(e){l=e,e&&n&&(c.value=n.locale.value,h.value=n.fallbackLocale.value,Rd(S,c.value,h.value))},get availableLocales(){return Object.keys(u.value).sort()},messages:T,get modifiers(){return C},get pluralRules(){return j||{}},get isGlobal(){return i},get missingWarn(){return p},set missingWarn(e){p=e,S.missingWarn=p},get fallbackWarn(){return g},set fallbackWarn(e){g=e,S.fallbackWarn=g},get fallbackRoot(){return k},set fallbackRoot(e){k=e},get fallbackFormat(){return v},set fallbackFormat(e){v=e,S.fallbackFormat=v},get warnHtmlMessage(){return _},set warnHtmlMessage(e){_=e,S.warnHtmlMessage=e},get escapeParameter(){return x},set escapeParameter(e){x=e,S.escapeParameter=e},t:R,getLocaleMessage:H,setLocaleMessage:function(e,t){if(o){const n={[e]:t};for(const e in n)Vh(n,e)&&yf(n[e]);t=n[e]}u.value[e]=t,S.messages=u.value},mergeLocaleMessage:function(e,t){u.value[e]=u.value[e]||{};const n={[e]:t};if(o)for(const r in n)Vh(n,r)&&yf(n[r]);nu(t=n[e],u.value[e]),S.messages=u.value},getPostTranslationHandler:function(){return $h(b)?b:null},setPostTranslationHandler:function(e){b=e,S.postTranslation=e},getMissingHandler:function(){return L},setMissingHandler:function(e){null!==e&&(w=jf(e)),L=e,S.missing=w},[kf]:function(e){j=e,S.pluralRules=j}};return z.datetimeFormats=O,z.numberFormats=P,z.rt=function(...e){const[t,n,r]=e;if(r&&!Zh(r))throw df(uf.INVALID_ARGUMENT);return R(t,n,Hh({resolvedMessage:!0},r||{}))},z.te=function(e,t){return I((()=>{if(!e)return!1;const n=H(Yh(t)?t:c.value),r=S.messageResolver(n,e);return a?null!=r:Fd(r)||Yd(r)||Yh(r)}),(()=>[e]),"translate exists",(n=>Reflect.apply(n.te,n,[e,t])),Cf,(e=>Xh(e)))},z.tm=function(e){const t=function(e){let t=null;const n=pd(S,h.value,c.value);for(let r=0;rReflect.apply(Kd,null,[t,...e])),(()=>Qd(...e)),"datetime format",(t=>Reflect.apply(t.d,t,[...e])),(()=>wd),(e=>Yh(e)))},z.n=function(...e){return I((t=>Reflect.apply(tf,null,[t,...e])),(()=>rf(...e)),"number format",(t=>Reflect.apply(t.n,t,[...e])),(()=>wd),(e=>Yh(e)))},z.getDateTimeFormat=function(e){return d.value[e]||{}},z.setDateTimeFormat=function(e,t){d.value[e]=t,S.datetimeFormats=d.value,ef(S,e,t)},z.mergeDateTimeFormat=function(e,t){d.value[e]=Hh(d.value[e]||{},t),S.datetimeFormats=d.value,ef(S,e,t)},z.getNumberFormat=function(e){return f.value[e]||{}},z.setNumberFormat=function(e,t){f.value[e]=t,S.numberFormats=f.value,of(S,e,t)},z.mergeNumberFormat=function(e,t){f.value[e]=Hh(f.value[e]||{},t),S.numberFormats=f.value,of(S,e,t)},z[mf]=r,z[ff]=function(...e){return I((t=>{let n;const r=t;try{r.processor=W,n=Reflect.apply(Xd,null,[r,...e])}finally{r.processor=null}return n}),(()=>qd(...e)),"translate",(t=>t[ff](...e)),(e=>[_f(e)]),(e=>Uh(e)))},z[pf]=function(...e){return I((t=>Reflect.apply(Kd,null,[t,...e])),(()=>Qd(...e)),"datetime format",(t=>t[pf](...e)),xf,(e=>Yh(e)||Uh(e)))},z[gf]=function(...e){return I((t=>Reflect.apply(tf,null,[t,...e])),(()=>rf(...e)),"number format",(t=>t[gf](...e)),xf,(e=>Yh(e)||Uh(e)))},z}function Mf(e={},t){{const t=Ef(function(e){const t=Yh(e.locale)?e.locale:Ld,n=Yh(e.fallbackLocale)||Uh(e.fallbackLocale)||Jh(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:t,r=$h(e.missing)?e.missing:void 0,i=!Xh(e.silentTranslationWarn)&&!Bh(e.silentTranslationWarn)||!e.silentTranslationWarn,o=!Xh(e.silentFallbackWarn)&&!Bh(e.silentFallbackWarn)||!e.silentFallbackWarn,s=!Xh(e.fallbackRoot)||e.fallbackRoot,a=!!e.formatFallbackMessages,l=Jh(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,h=$h(e.postTranslation)?e.postTranslation:void 0,u=!Yh(e.warnHtmlInMessage)||"off"!==e.warnHtmlInMessage,d=!!e.escapeParameterHtml,f=!Xh(e.sync)||e.sync;let p=e.messages;if(Jh(e.sharedMessages)){const t=e.sharedMessages;p=Object.keys(t).reduce(((e,n)=>{const r=e[n]||(e[n]={});return Hh(r,t[n]),e}),p||{})}const{__i18n:g,__root:k,__injectWithOption:m}=e,v=e.datetimeFormats,y=e.numberFormats,L=e.flatJson,w=e.translateExistCompatible;return{locale:t,fallbackLocale:n,messages:p,flatJson:L,datetimeFormats:v,numberFormats:y,missing:r,missingWarn:i,fallbackWarn:o,fallbackRoot:s,fallbackFormat:a,modifiers:l,pluralRules:c,postTranslation:h,warnHtmlMessage:u,escapeParameter:d,messageResolver:e.messageResolver,inheritLocale:f,translateExistCompatible:w,__i18n:g,__root:k,__injectWithOption:m}}(e)),{__extender:n}=e,r={id:t.id,get locale(){return t.locale.value},set locale(e){t.locale.value=e},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(e){t.fallbackLocale.value=e},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get formatter(){return{interpolate:()=>[]}},set formatter(e){},get missing(){return t.getMissingHandler()},set missing(e){t.setMissingHandler(e)},get silentTranslationWarn(){return Xh(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(e){t.missingWarn=Xh(e)?!e:e},get silentFallbackWarn(){return Xh(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(e){t.fallbackWarn=Xh(e)?!e:e},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(e){t.fallbackFormat=e},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(e){t.setPostTranslationHandler(e)},get sync(){return t.inheritLocale},set sync(e){t.inheritLocale=e},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(e){t.warnHtmlMessage="off"!==e},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(e){t.escapeParameter=e},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(e){},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...e){const[n,r,i]=e,o={};let s=null,a=null;if(!Yh(n))throw df(uf.INVALID_ARGUMENT);const l=n;return Yh(r)?o.locale=r:Uh(r)?s=r:Jh(r)&&(a=r),Uh(i)?s=i:Jh(i)&&(a=i),Reflect.apply(t.t,t,[l,s||a||{},o])},rt:(...e)=>Reflect.apply(t.rt,t,[...e]),tc(...e){const[n,r,i]=e,o={plural:1};let s=null,a=null;if(!Yh(n))throw df(uf.INVALID_ARGUMENT);const l=n;return Yh(r)?o.locale=r:Ih(r)?o.plural=r:Uh(r)?s=r:Jh(r)&&(a=r),Yh(i)?o.locale=i:Uh(i)?s=i:Jh(i)&&(a=i),Reflect.apply(t.t,t,[l,s||a||{},o])},te:(e,n)=>t.te(e,n),tm:e=>t.tm(e),getLocaleMessage:e=>t.getLocaleMessage(e),setLocaleMessage(e,n){t.setLocaleMessage(e,n)},mergeLocaleMessage(e,n){t.mergeLocaleMessage(e,n)},d:(...e)=>Reflect.apply(t.d,t,[...e]),getDateTimeFormat:e=>t.getDateTimeFormat(e),setDateTimeFormat(e,n){t.setDateTimeFormat(e,n)},mergeDateTimeFormat(e,n){t.mergeDateTimeFormat(e,n)},n:(...e)=>Reflect.apply(t.n,t,[...e]),getNumberFormat:e=>t.getNumberFormat(e),setNumberFormat(e,n){t.setNumberFormat(e,n)},mergeNumberFormat(e,n){t.mergeNumberFormat(e,n)},getChoiceIndex:(e,t)=>-1};return r.__extender=n,r}}const Tf={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>"parent"===e||"global"===e,default:"parent"},i18n:{type:Object}};function Af(e){return D}const Of=W({name:"i18n-t",props:Hh({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Ih(e)||!isNaN(e)}},Tf),setup(e,t){const{slots:n,attrs:r}=t,i=e.i18n||Ff({useScope:e.scope,__useComponent:!0});return()=>{const o=Object.keys(n).filter((e=>"_"!==e)),s={};e.locale&&(s.locale=e.locale),void 0!==e.plural&&(s.plural=Yh(e.plural)?+e.plural:e.plural);const a=function({slots:e},t){if(1===t.length&&"default"===t[0])return(e.default?e.default():[]).reduce(((e,t)=>[...e,...t.type===D?t.children:[t]]),[]);return t.reduce(((t,n)=>{const r=e[n];return r&&(t[n]=r()),t}),{})}(t,o),l=i[ff](e.keypath,a,s),c=Hh({},r),h=Yh(e.tag)||Zh(e.tag)?e.tag:Af();return H(h,c,l)}}});function Pf(e,t,n,r){const{slots:i,attrs:o}=t;return()=>{const t={part:!0};let s={};e.locale&&(t.locale=e.locale),Yh(e.format)?t.key=e.format:Zh(e.format)&&(Yh(e.format.key)&&(t.key=e.format.key),s=Object.keys(e.format).reduce(((t,r)=>n.includes(r)?Hh({},t,{[r]:e.format[r]}):t),{}));const a=r(e.value,t,s);let l=[t.key];Uh(a)?l=a.map(((e,t)=>{const n=i[e.type],r=n?n({[e.type]:e.value,index:t,parts:a}):[e.value];var o;return Uh(o=r)&&!Yh(o[0])&&(r[0].key=`${e.type}-${t}`),r})):Yh(a)&&(l=[a]);const c=Hh({},o),h=Yh(e.tag)||Zh(e.tag)?e.tag:Af();return H(h,c,l)}}const If=W({name:"i18n-n",props:Hh({value:{type:Number,required:!0},format:{type:[String,Object]}},Tf),setup(e,t){const n=e.i18n||Ff({useScope:e.scope,__useComponent:!0});return Pf(e,t,nf,((...e)=>n[gf](...e)))}}),Rf=W({name:"i18n-d",props:Hh({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Tf),setup(e,t){const n=e.i18n||Ff({useScope:e.scope,__useComponent:!0});return Pf(e,t,Jd,((...e)=>n[pf](...e)))}});function Bf(e){if(Yh(e))return{path:e};if(Jh(e)){if(!("path"in e))throw df(uf.REQUIRED_VALUE);return e}throw df(uf.INVALID_VALUE)}function Wf(e){const{path:t,locale:n,args:r,choice:i,plural:o}=e,s={},a=r||{};return Yh(n)&&(s.locale=n),Ih(i)&&(s.plural=i),Ih(o)&&(s.plural=o),[t,a,s]}function Hf(e,t,...n){const r=Jh(n[0])?n[0]:{},i=!!r.useI18nComponentName;(!Xh(r.globalInstall)||r.globalInstall)&&([i?"i18n":Of.name,"I18nT"].forEach((t=>e.component(t,Of))),[If.name,"I18nN"].forEach((t=>e.component(t,If))),[Rf.name,"I18nD"].forEach((t=>e.component(t,Rf)))),e.directive("t",function(e){const t=t=>{const{instance:n,modifiers:r,value:i}=t;if(!n||!n.$)throw df(uf.UNEXPECTED_ERROR);const o=function(e,t){const n=e;if("composition"===e.mode)return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return null!=r?r.__composer:e.global.__composer}}(e,n.$),s=Bf(i);return[Reflect.apply(o.t,o,[...Wf(s)]),o]};return{created:(n,r)=>{const[i,o]=t(r);Th&&e.global===o&&(n.__i18nWatcher=y(o.locale,(()=>{r.instance&&r.instance.$forceUpdate()}))),n.__composer=o,n.textContent=i},unmounted:e=>{Th&&e.__i18nWatcher&&(e.__i18nWatcher(),e.__i18nWatcher=void 0,delete e.__i18nWatcher),e.__composer&&(e.__composer=void 0,delete e.__composer)},beforeUpdate:(e,{value:t})=>{if(e.__composer){const n=e.__composer,r=Bf(t);e.textContent=Reflect.apply(n.t,n,[...Wf(r)])}},getSSRProps:e=>{const[n]=t(e);return{textContent:n}}}}(t))}function zf(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[kf](t.pluralizationRules||e.pluralizationRules);const n=Lf(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach((t=>e.mergeLocaleMessage(t,n[t]))),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach((n=>e.mergeDateTimeFormat(n,t.datetimeFormats[n]))),t.numberFormats&&Object.keys(t.numberFormats).forEach((n=>e.mergeNumberFormat(n,t.numberFormats[n]))),e}const Nf=Ah("global-vue-i18n");function Df(e={},t){const n=__VUE_I18N_LEGACY_API__&&Xh(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,r=!Xh(e.globalInjection)||e.globalInjection,i=!__VUE_I18N_LEGACY_API__||!n||!!e.allowComposition,o=new Map,[s,a]=function(e,t,n){const r=k();{const n=__VUE_I18N_LEGACY_API__&&t?r.run((()=>Mf(e))):r.run((()=>Ef(e)));if(null==n)throw df(uf.UNEXPECTED_ERROR);return[r,n]}}(e,n),l=Ah("");{const e={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return i},install(t,...i){return f(this,null,(function*(){if(t.__VUE_I18N_SYMBOL__=l,t.provide(t.__VUE_I18N_SYMBOL__,e),Jh(i[0])){const t=i[0];e.__composerExtend=t.__composerExtend,e.__vueI18nExtend=t.__vueI18nExtend}let o=null;!n&&r&&(o=function(e,t){const n=Object.create(null);Vf.forEach((e=>{const r=Object.getOwnPropertyDescriptor(t,e);if(!r)throw df(uf.UNEXPECTED_ERROR);const i=w(r.value)?{get:()=>r.value.value,set(e){r.value.value=e}}:{get:()=>r.get&&r.get()};Object.defineProperty(n,e,i)})),e.config.globalProperties.$i18n=n,Uf.forEach((n=>{const r=Object.getOwnPropertyDescriptor(t,n);if(!r||!r.value)throw df(uf.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${n}`,r)}));const r=()=>{delete e.config.globalProperties.$i18n,Uf.forEach((t=>{delete e.config.globalProperties[`$${t}`]}))};return r}(t,e.global)),__VUE_I18N_FULL_INSTALL__&&Hf(t,e,...i),__VUE_I18N_LEGACY_API__&&n&&t.mixin(function(e,t,n){return{beforeCreate(){const r=I();if(!r)throw df(uf.UNEXPECTED_ERROR);const i=this.$options;if(i.i18n){const r=i.i18n;if(i.__i18n&&(r.__i18n=i.__i18n),r.__root=t,this===this.$root)this.$i18n=zf(e,r);else{r.__injectWithOption=!0,r.__extender=n.__vueI18nExtend,this.$i18n=Mf(r);const e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}}else if(i.__i18n)if(this===this.$root)this.$i18n=zf(e,i);else{this.$i18n=Mf({__i18n:i.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}else this.$i18n=e;i.__i18nGlobal&&bf(t,i,i),this.$t=(...e)=>this.$i18n.t(...e),this.$rt=(...e)=>this.$i18n.rt(...e),this.$tc=(...e)=>this.$i18n.tc(...e),this.$te=(e,t)=>this.$i18n.te(e,t),this.$d=(...e)=>this.$i18n.d(...e),this.$n=(...e)=>this.$i18n.n(...e),this.$tm=e=>this.$i18n.tm(e),n.__setInstance(r,this.$i18n)},mounted(){},unmounted(){const e=I();if(!e)throw df(uf.UNEXPECTED_ERROR);const t=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,t.__disposer&&(t.__disposer(),delete t.__disposer,delete t.__extender),n.__deleteInstance(e),delete this.$i18n}}}(a,a.__composer,e));const s=t.unmount;t.unmount=()=>{o&&o(),e.dispose(),s()}}))},get global(){return a},dispose(){s.stop()},__instances:o,__getInstance:function(e){return o.get(e)||null},__setInstance:function(e,t){o.set(e,t)},__deleteInstance:function(e){o.delete(e)}};return e}}function Ff(e={}){const t=I();if(null==t)throw df(uf.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&null!=t.appContext.app&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw df(uf.NOT_INSTALLED);const n=function(e){{const t=x(e.isCE?Nf:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw df(e.isCE?uf.NOT_INSTALLED_WITH_PROVIDE:uf.UNEXPECTED_ERROR);return t}}(t),r=function(e){return"composition"===e.mode?e.global:e.global.__composer}(n),i=wf(t),o=function(e,t){return Wh(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}(e,i);if(__VUE_I18N_LEGACY_API__&&"legacy"===n.mode&&!e.__useComponent){if(!n.allowComposition)throw df(uf.NOT_AVAILABLE_IN_LEGACY_MODE);return function(e,t,n,r={}){const i="local"===t,o=B(null);if(i&&e.proxy&&!e.proxy.$options.i18n&&!e.proxy.$options.__i18n)throw df(uf.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const s=Xh(r.inheritLocale)?r.inheritLocale:!Yh(r.locale),a=m(!i||s?n.locale.value:Yh(r.locale)?r.locale:Ld),l=m(!i||s?n.fallbackLocale.value:Yh(r.fallbackLocale)||Uh(r.fallbackLocale)||Jh(r.fallbackLocale)||!1===r.fallbackLocale?r.fallbackLocale:a.value),c=m(Lf(a.value,r)),h=m(Jh(r.datetimeFormats)?r.datetimeFormats:{[a.value]:{}}),u=m(Jh(r.numberFormats)?r.numberFormats:{[a.value]:{}}),d=i?n.missingWarn:!Xh(r.missingWarn)&&!Bh(r.missingWarn)||r.missingWarn,f=i?n.fallbackWarn:!Xh(r.fallbackWarn)&&!Bh(r.fallbackWarn)||r.fallbackWarn,p=i?n.fallbackRoot:!Xh(r.fallbackRoot)||r.fallbackRoot,g=!!r.fallbackFormat,k=$h(r.missing)?r.missing:null,v=$h(r.postTranslation)?r.postTranslation:null,y=i?n.warnHtmlMessage:!Xh(r.warnHtmlMessage)||r.warnHtmlMessage,L=!!r.escapeParameter,w=i?n.modifiers:Jh(r.modifiers)?r.modifiers:{},b=r.pluralRules||i&&n.pluralRules;function _(){return[a.value,l.value,c.value,h.value,u.value]}const x=A({get:()=>o.value?o.value.locale.value:a.value,set:e=>{o.value&&(o.value.locale.value=e),a.value=e}}),C=A({get:()=>o.value?o.value.fallbackLocale.value:l.value,set:e=>{o.value&&(o.value.fallbackLocale.value=e),l.value=e}}),S=A((()=>o.value?o.value.messages.value:c.value)),j=A((()=>h.value)),E=A((()=>u.value));function M(){return o.value?o.value.getPostTranslationHandler():v}function T(e){o.value&&o.value.setPostTranslationHandler(e)}function O(){return o.value?o.value.getMissingHandler():k}function P(e){o.value&&o.value.setMissingHandler(e)}function I(e){return _(),e()}function R(...e){return o.value?I((()=>Reflect.apply(o.value.t,null,[...e]))):I((()=>""))}function W(...e){return o.value?Reflect.apply(o.value.rt,null,[...e]):""}function H(...e){return o.value?I((()=>Reflect.apply(o.value.d,null,[...e]))):I((()=>""))}function z(...e){return o.value?I((()=>Reflect.apply(o.value.n,null,[...e]))):I((()=>""))}function D(e){return o.value?o.value.tm(e):{}}function F(e,t){return!!o.value&&o.value.te(e,t)}function V(e){return o.value?o.value.getLocaleMessage(e):{}}function U(e,t){o.value&&(o.value.setLocaleMessage(e,t),c.value[e]=t)}function $(e,t){o.value&&o.value.mergeLocaleMessage(e,t)}function Y(e){return o.value?o.value.getDateTimeFormat(e):{}}function X(e,t){o.value&&(o.value.setDateTimeFormat(e,t),h.value[e]=t)}function Z(e,t){o.value&&o.value.mergeDateTimeFormat(e,t)}function G(e){return o.value?o.value.getNumberFormat(e):{}}function q(e,t){o.value&&(o.value.setNumberFormat(e,t),u.value[e]=t)}function K(e,t){o.value&&o.value.mergeNumberFormat(e,t)}const J={get id(){return o.value?o.value.id:-1},locale:x,fallbackLocale:C,messages:S,datetimeFormats:j,numberFormats:E,get inheritLocale(){return o.value?o.value.inheritLocale:s},set inheritLocale(e){o.value&&(o.value.inheritLocale=e)},get availableLocales(){return o.value?o.value.availableLocales:Object.keys(c.value)},get modifiers(){return o.value?o.value.modifiers:w},get pluralRules(){return o.value?o.value.pluralRules:b},get isGlobal(){return!!o.value&&o.value.isGlobal},get missingWarn(){return o.value?o.value.missingWarn:d},set missingWarn(e){o.value&&(o.value.missingWarn=e)},get fallbackWarn(){return o.value?o.value.fallbackWarn:f},set fallbackWarn(e){o.value&&(o.value.missingWarn=e)},get fallbackRoot(){return o.value?o.value.fallbackRoot:p},set fallbackRoot(e){o.value&&(o.value.fallbackRoot=e)},get fallbackFormat(){return o.value?o.value.fallbackFormat:g},set fallbackFormat(e){o.value&&(o.value.fallbackFormat=e)},get warnHtmlMessage(){return o.value?o.value.warnHtmlMessage:y},set warnHtmlMessage(e){o.value&&(o.value.warnHtmlMessage=e)},get escapeParameter(){return o.value?o.value.escapeParameter:L},set escapeParameter(e){o.value&&(o.value.escapeParameter=e)},t:R,getPostTranslationHandler:M,setPostTranslationHandler:T,getMissingHandler:O,setMissingHandler:P,rt:W,d:H,n:z,tm:D,te:F,getLocaleMessage:V,setLocaleMessage:U,mergeLocaleMessage:$,getDateTimeFormat:Y,setDateTimeFormat:X,mergeDateTimeFormat:Z,getNumberFormat:G,setNumberFormat:q,mergeNumberFormat:K};function Q(e){e.locale.value=a.value,e.fallbackLocale.value=l.value,Object.keys(c.value).forEach((t=>{e.mergeLocaleMessage(t,c.value[t])})),Object.keys(h.value).forEach((t=>{e.mergeDateTimeFormat(t,h.value[t])})),Object.keys(u.value).forEach((t=>{e.mergeNumberFormat(t,u.value[t])})),e.escapeParameter=L,e.fallbackFormat=g,e.fallbackRoot=p,e.fallbackWarn=f,e.missingWarn=d,e.warnHtmlMessage=y}return N((()=>{if(null==e.proxy||null==e.proxy.$i18n)throw df(uf.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const n=o.value=e.proxy.$i18n.__composer;"global"===t?(a.value=n.locale.value,l.value=n.fallbackLocale.value,c.value=n.messages.value,h.value=n.datetimeFormats.value,u.value=n.numberFormats.value):i&&Q(n)})),J}(t,o,r,e)}if("global"===o)return bf(r,e,i),r;if("parent"===o){let i=function(e,t,n=!1){let r=null;const i=t.root;let o=function(e,t=!1){if(null==e)return null;return t&&e.vnode.ctx||e.parent}(t,n);for(;null!=o;){const t=e;if("composition"===e.mode)r=t.__getInstance(o);else if(__VUE_I18N_LEGACY_API__){const e=t.__getInstance(o);null!=e&&(r=e.__composer,n&&r&&!r[mf]&&(r=null))}if(null!=r)break;if(i===o)break;o=o.parent}return r}(n,t,e.__useComponent);return null==i&&(i=r),i}const s=n;let a=s.__getInstance(t);if(null==a){const n=Hh({},e);"__i18n"in i&&(n.__i18n=i.__i18n),r&&(n.__root=r),a=Ef(n),s.__composerExtend&&(a[vf]=s.__composerExtend(a)),function(e,t,n){P((()=>{}),t),z((()=>{const r=n;e.__deleteInstance(t);const i=r[vf];i&&(i(),delete r[vf])}),t)}(s,t,a),s.__setInstance(t,a)}return a}const Vf=["locale","fallbackLocale","availableLocales"],Uf=["t","rt","d","n","tm","te"];var $f;if("boolean"!=typeof __VUE_I18N_FULL_INSTALL__&&(Nh().__VUE_I18N_FULL_INSTALL__=!0),"boolean"!=typeof __VUE_I18N_LEGACY_API__&&(Nh().__VUE_I18N_LEGACY_API__=!0),"boolean"!=typeof __INTLIFY_JIT_COMPILATION__&&(Nh().__INTLIFY_JIT_COMPILATION__=!1),"boolean"!=typeof __INTLIFY_DROP_MESSAGE_COMPILER__&&(Nh().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),"boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&(Nh().__INTLIFY_PROD_DEVTOOLS__=!1),__INTLIFY_JIT_COMPILATION__?Sd((function(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&Yh(e)){!Xh(t.warnHtmlMessage)||t.warnHtmlMessage;const n=(t.onCacheKey||Nd)(e),r=Dd[n];if(r)return r;const{ast:i,detectError:o}=Vd(e,h(c({},t),{location:!1,jit:!0})),s=Wd(i);return o?s:Dd[n]=s}{const t=e.cacheKey;if(t){return Dd[t]||(Dd[t]=Wd(e))}return Wd(e)}})):Sd(Ud),xd=function(e,t){if(!Zh(e))return null;let n=$u.get(t);if(n||(n=function(e){const t=[];let n,r,i,o,s,a,l,c=-1,h=0,u=0;const d=[];function f(){const t=e[c+1];if(5===h&&"'"===t||6===h&&'"'===t)return c++,i="\\"+t,d[0](),!0}for(d[0]=()=>{void 0===r?r=i:r+=i},d[1]=()=>{void 0!==r&&(t.push(r),r=void 0)},d[2]=()=>{d[0](),u++},d[3]=()=>{if(u>0)u--,h=4,d[0]();else{if(u=0,void 0===r)return!1;if(r=Uu(r),!1===r)return!1;d[1]()}};null!==h;)if(c++,n=e[c],"\\"!==n||!f()){if(o=Vu(n),l=Du[h],s=l[o]||l.l||8,8===s)return;if(h=s[0],void 0!==s[1]&&(a=d[s[1]],a&&(i=n,!1===a())))return;if(7===h)return t}}(t),n&&$u.set(t,n)),!n)return null;const r=n.length;let i=e,o=0;for(;o{let e=function(e){if(!e)throw new Error("key is empty");const t=localStorage.getItem(e);return t?JSON.parse(t):null}(qf);if(!e){let t=navigator.language;if(t){const n=t.split("-")[0];t=n,e=n,Kf(qf,n)}}return e},ep=()=>{const e=Qf(),t=Object.assign({"./lang/en.ts":Xf,"./lang/zh.ts":Gf}),n={};return Object.keys(t).forEach((e=>{const r=e.replace("./lang/","").split(".")[0];n[r]=t[e].default})),{legacy:!1,locale:e,messages:n,allowComposition:!0,globalInjection:!0,silentTranslationWarn:!0,missingWarn:!1,silentFallbackWarn:!1}},tp=e=>f(void 0,null,(function*(){const t=null==Jf?void 0:Jf.global;if(!t)return;return t.locale!==e?((e=>{"legacy"===(null==Jf?void 0:Jf.mode)?Jf.global.locale=e:(null==Jf?void 0:Jf.global.locale).value=e,Kf(qf,e)})(e),e):void 0})),np=()=>c({changeLocale:tp},Ff()||{}),rp=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n},ip=rp(W({__name:"App",setup(e){const{messages:t}=np(),n=A((()=>t.value)),r=Ch(),i=fh(),{databaseId:o}=Pt(fh());return P((()=>f(this,null,(function*(){yield f(void 0,null,(function*(){const e=(new Date).getTime(),t=localStorage.getItem(Uo),n=t?JSON.parse(t):[],r=(yield Mo.getDatabaseNames()).filter((t=>{if(-1===t.indexOf(Eh))return!1;const[r,i,o]=t.split("_");return r!==Eh||!i||!o||!!n.includes(i)||e-+o>=432e5}));for(const i of r)Mo.delete(i);localStorage.removeItem(Uo)})),yield r.initSnapshotDatabase(),i.getFonts()})))),window.onbeforeunload=()=>!1,window.addEventListener("unload",(()=>{const e=localStorage.getItem(Uo),t=e?JSON.parse(e):[];t.push(o.value);const n=JSON.stringify(t);localStorage.setItem(Uo,n)})),(e,t)=>{const r=X("router-view"),i=ke;return U(),$(i,{locale:n.value.el},{default:Y((()=>[F(r)])),_:1},8,["locale"])}}}),[["__scopeId","data-v-03bac7a7"]]),op={},sp=function(e,t,n){if(!t||0===t.length)return e();const r=document.getElementsByTagName("link");return Promise.all(t.map((e=>{if(e=function(e,t){return new URL(e,t).href}(e,n),e in op)return;op[e]=!0;const t=e.endsWith(".css"),i=t?'[rel="stylesheet"]':"";if(!!n)for(let n=r.length-1;n>=0;n--){const i=r[n];if(i.href===e&&(!t||"stylesheet"===i.rel))return}else if(document.querySelector(`link[href="${e}"]${i}`))return;const o=document.createElement("link");return o.rel=t?"stylesheet":"modulepreload",t||(o.as="script",o.crossOrigin=""),o.href=e,document.head.appendChild(o),t?new Promise(((t,n)=>{o.addEventListener("load",t),o.addEventListener("error",(()=>n(new Error(`Unable to preload CSS for ${e}`))))})):void 0}))).then((()=>e())).catch((e=>{const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}))},ap="undefined"!=typeof document;const lp=Object.assign;function cp(e,t){const n={};for(const r in t){const i=t[r];n[r]=up(i)?i.map(e):e(i)}return n}const hp=()=>{},up=Array.isArray,dp=/#/g,fp=/&/g,pp=/\//g,gp=/=/g,kp=/\?/g,mp=/\+/g,vp=/%5B/g,yp=/%5D/g,Lp=/%5E/g,wp=/%60/g,bp=/%7B/g,_p=/%7C/g,xp=/%7D/g,Cp=/%20/g;function Sp(e){return encodeURI(""+e).replace(_p,"|").replace(vp,"[").replace(yp,"]")}function jp(e){return Sp(e).replace(mp,"%2B").replace(Cp,"+").replace(dp,"%23").replace(fp,"%26").replace(wp,"`").replace(bp,"{").replace(xp,"}").replace(Lp,"^")}function Ep(e){return null==e?"":function(e){return Sp(e).replace(dp,"%23").replace(kp,"%3F")}(e).replace(pp,"%2F")}function Mp(e){try{return decodeURIComponent(""+e)}catch(t){}return""+e}const Tp=/\/$/,Ap=e=>e.replace(Tp,"");function Op(e,t,n="/"){let r,i={},o="",s="";const a=t.indexOf("#");let l=t.indexOf("?");return a=0&&(l=-1),l>-1&&(r=t.slice(0,l),o=t.slice(l+1,a>-1?a:t.length),i=e(o)),a>-1&&(r=r||t.slice(0,a),s=t.slice(a,t.length)),r=function(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),i=r[r.length-1];".."!==i&&"."!==i||r.push("");let o,s,a=n.length-1;for(o=0;o1&&a--}return n.slice(0,a).join("/")+"/"+r.slice(o).join("/")}(null!=r?r:t,n),{fullPath:r+(o&&"?")+o+s,path:r,query:i,hash:Mp(s)}}function Pp(e,t){return t&&e.toLowerCase().startsWith(t.toLowerCase())?e.slice(t.length)||"/":e}function Ip(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Rp(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Bp(e[n],t[n]))return!1;return!0}function Bp(e,t){return up(e)?Wp(e,t):up(t)?Wp(t,e):e===t}function Wp(e,t){return up(t)?e.length===t.length&&e.every(((e,n)=>e===t[n])):1===e.length&&e[0]===t}const Hp={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var zp,Np,Dp,Fp;(Np=zp||(zp={})).pop="pop",Np.push="push",(Fp=Dp||(Dp={})).back="back",Fp.forward="forward",Fp.unknown="";const Vp=/^[^#]+#/;function Up(e,t){return e.replace(Vp,"#")+t}const $p=()=>({left:window.scrollX,top:window.scrollY});function Yp(e){let t;if("el"in e){const n=e.el,r="string"==typeof n&&n.startsWith("#"),i="string"==typeof n?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=function(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}(i,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(null!=t.left?t.left:window.scrollX,null!=t.top?t.top:window.scrollY)}function Xp(e,t){return(history.state?history.state.position-t:-1)+e}const Zp=new Map;let Gp=()=>location.protocol+"//"+location.host;function qp(e,t){const{pathname:n,search:r,hash:i}=t,o=e.indexOf("#");if(o>-1){let t=i.includes(e.slice(o))?e.slice(o).length:1,n=i.slice(t);return"/"!==n[0]&&(n="/"+n),Pp(n,"")}return Pp(n,e)+r+i}function Kp(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?$p():null}}function Jp(e){return"string"==typeof e||"symbol"==typeof e}const Qp=Symbol("");var eg,tg;function ng(e,t){return lp(new Error,{type:e,[Qp]:!0},t)}function rg(e,t){return e instanceof Error&&Qp in e&&(null==t||!!(e.type&t))}(tg=eg||(eg={}))[tg.aborted=4]="aborted",tg[tg.cancelled=8]="cancelled",tg[tg.duplicated=16]="duplicated";const ig="[^/]+?",og={sensitive:!1,strict:!1,start:!0,end:!0},sg=/[.+*?^${}()[\]/\\]/g;function ag(e,t){let n=0;for(;nt.length?1===t.length&&80===t[0]?1:-1:0}function lg(e,t){let n=0;const r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const hg={type:0,value:""},ug=/[a-zA-Z0-9_]/;function dg(e,t,n){const r=function(e,t){const n=lp({},og,t),r=[];let i=n.start?"^":"";const o=[];for(const l of e){const e=l.length?[]:[90];n.strict&&!l.length&&(i+="/");for(let t=0;t1&&("*"===a||"+"===a)&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:c,regexp:h,repeatable:"*"===a||"+"===a,optional:"*"===a||"?"===a})):t("Invalid state to consume buffer"),c="")}function d(){c+=a}for(;l{o(d)}:hp}function o(e){if(Jp(e)){const t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(o),t.alias.forEach(o))}else{const t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(o),e.alias.forEach(o))}}function s(e){const t=function(e,t){let n=0,r=t.length;for(;n!==r;){const i=n+r>>1;lg(e,t[i])<0?r=i:n=i+1}const i=function(e){let t=e;for(;t=t.parent;)if(yg(t)&&0===lg(e,t))return t;return}(e);i&&(r=t.lastIndexOf(i,r-1));return r}(e,n);n.splice(t,0,e),e.record.name&&!kg(e)&&r.set(e.record.name,e)}return t=vg({strict:!1,end:!0,sensitive:!1},t),e.forEach((e=>i(e))),{addRoute:i,resolve:function(e,t){let i,o,s,a={};if("name"in e&&e.name){if(i=r.get(e.name),!i)throw ng(1,{location:e});s=i.record.name,a=lp(pg(t.params,i.keys.filter((e=>!e.optional)).concat(i.parent?i.parent.keys.filter((e=>e.optional)):[]).map((e=>e.name))),e.params&&pg(e.params,i.keys.map((e=>e.name)))),o=i.stringify(a)}else if(null!=e.path)o=e.path,i=n.find((e=>e.re.test(o))),i&&(a=i.parse(o),s=i.record.name);else{if(i=t.name?r.get(t.name):n.find((e=>e.re.test(t.path))),!i)throw ng(1,{location:e,currentLocation:t});s=i.record.name,a=lp({},t.params,e.params),o=i.stringify(a)}const l=[];let c=i;for(;c;)l.unshift(c.record),c=c.parent;return{name:s,path:o,params:a,matched:l,meta:mg(l)}},removeRoute:o,clearRoutes:function(){n.length=0,r.clear()},getRoutes:function(){return n},getRecordMatcher:function(e){return r.get(e)}}}function pg(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function gg(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]="object"==typeof n?n[r]:n;return t}function kg(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function mg(e){return e.reduce(((e,t)=>lp(e,t.meta)),{})}function vg(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function yg({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Lg(e){const t={};if(""===e||"?"===e)return t;const n=("?"===e[0]?e.slice(1):e).split("&");for(let r=0;re&&jp(e))):[r&&jp(r)]).forEach((e=>{void 0!==e&&(t+=(t.length?"&":"")+n,null!=e&&(t+="="+e))}))}return t}function bg(e){const t={};for(const n in e){const r=e[n];void 0!==r&&(t[n]=up(r)?r.map((e=>null==e?null:""+e)):null==r?r:""+r)}return t}const _g=Symbol(""),xg=Symbol(""),Cg=Symbol(""),Sg=Symbol(""),jg=Symbol("");function Eg(){let e=[];return{add:function(t){return e.push(t),()=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)}},list:()=>e.slice(),reset:function(){e=[]}}}function Mg(e,t,n,r,i,o=(e=>e())){const s=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise(((a,l)=>{const c=e=>{var o;!1===e?l(ng(4,{from:n,to:t})):e instanceof Error?l(e):"string"==typeof(o=e)||o&&"object"==typeof o?l(ng(2,{from:t,to:e})):(s&&r.enterCallbacks[i]===s&&"function"==typeof e&&s.push(e),a())},h=o((()=>e.call(r&&r.instances[i],t,n,c)));let u=Promise.resolve(h);e.length<3&&(u=u.then(c)),u.catch((e=>l(e)))}))}function Tg(e,t,n,r,i=(e=>e())){const o=[];for(const a of e)for(const e in a.components){let l=a.components[e];if("beforeRouteEnter"===t||a.instances[e])if("object"==typeof(s=l)||"displayName"in s||"props"in s||"__vccOpts"in s){const s=(l.__vccOpts||l)[t];s&&o.push(Mg(s,n,r,a,e,i))}else{let s=l();o.push((()=>s.then((o=>{if(!o)return Promise.reject(new Error(`Couldn't resolve component "${e}" at "${a.path}"`));const s=(l=o).__esModule||"Module"===l[Symbol.toStringTag]?o.default:o;var l;a.components[e]=s;const c=(s.__vccOpts||s)[t];return c&&Mg(c,n,r,a,e,i)()}))))}}var s;return o}function Ag(e){const t=x(Cg),n=x(Sg),r=A((()=>{const n=O(e.to);return t.resolve(n)})),i=A((()=>{const{matched:e}=r.value,{length:t}=e,i=e[t-1],o=n.matched;if(!i||!o.length)return-1;const s=o.findIndex(Ip.bind(null,i));if(s>-1)return s;const a=Pg(e[t-2]);return t>1&&Pg(i)===a&&o[o.length-1].path!==a?o.findIndex(Ip.bind(null,e[t-2])):s})),o=A((()=>i.value>-1&&function(e,t){for(const n in t){const r=t[n],i=e[n];if("string"==typeof r){if(r!==i)return!1}else if(!up(i)||i.length!==r.length||r.some(((e,t)=>e!==i[t])))return!1}return!0}(n.params,r.value.params))),s=A((()=>i.value>-1&&i.value===n.matched.length-1&&Rp(n.params,r.value.params)));return{route:r,href:A((()=>r.value.href)),isActive:o,isExactActive:s,navigate:function(n={}){return function(e){if(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)return;if(e.defaultPrevented)return;if(void 0!==e.button&&0!==e.button)return;if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}e.preventDefault&&e.preventDefault();return!0}(n)?t[O(e.replace)?"replace":"push"](O(e.to)).catch(hp):Promise.resolve()}}}const Og=W({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:Ag,setup(e,{slots:t}){const n=L(Ag(e)),{options:r}=x(Cg),i=A((()=>({[Ig(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Ig(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive})));return()=>{const r=t.default&&t.default(n);return e.custom?r:H("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}});function Pg(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ig=(e,t,n)=>null!=e?e:null!=t?t:n;function Rg(e,t){if(!e)return null;const n=e(t);return 1===n.length?n[0]:n}const Bg=W({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=x(jg),i=A((()=>e.route||r.value)),o=x(xg,0),s=A((()=>{let e=O(o);const{matched:t}=i.value;let n;for(;(n=t[e])&&!n.components;)e++;return e})),a=A((()=>i.value.matched[s.value]));G(xg,A((()=>s.value+1))),G(_g,a),G(jg,i);const l=m();return y((()=>[l.value,a.value,e.name]),(([e,t,n],[r,i,o])=>{t&&(t.instances[n]=e,i&&i!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=i.leaveGuards),t.updateGuards.size||(t.updateGuards=i.updateGuards))),!e||!t||i&&Ip(t,i)&&r||(t.enterCallbacks[n]||[]).forEach((t=>t(e)))}),{flush:"post"}),()=>{const r=i.value,o=e.name,s=a.value,c=s&&s.components[o];if(!c)return Rg(n.default,{Component:c,route:r});const h=s.props[o],u=h?!0===h?r.params:"function"==typeof h?h(r):h:null,d=H(c,lp({},u,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(s.instances[o]=null)},ref:l}));return Rg(n.default,{Component:d,route:r})||d}}});function Wg(){return x(Cg)}const Hg=[{path:"/home",component:()=>sp((()=>import("./index-1129149b.js")),["./index-1129149b.js","./vue-1cb98a55.js","./element-plus-0532b222.js","./lodash-es-fcf8a448.js","./index-13ceb052.js","./fabric-96d048dc.js","./clipper-lib-fc83c972.js","./index-d1ffa09e.css"],import.meta.url),meta:{hidden:!0,title:"yft-home"}},{path:"/",name:"/",component:()=>sp((()=>import("./index-685c2ea0.js")),["./index-685c2ea0.js","./element-plus-0532b222.js","./vue-1cb98a55.js","./lodash-es-fcf8a448.js","./clipper-lib-fc83c972.js","./index-13ceb052.js","./fabric-96d048dc.js","./opentype.js-eb278330.js","./index-f2ea7f08.css"],import.meta.url),meta:{title:"yft-design"}},{path:"/github",meta:{hidden:!0},component:()=>sp((()=>import("./github-a0a3a975.js")),["./github-a0a3a975.js","./vue-1cb98a55.js","./element-plus-0532b222.js","./lodash-es-fcf8a448.js","./fabric-96d048dc.js","./clipper-lib-fc83c972.js"],import.meta.url)},{path:"/401",component:()=>sp((()=>import("./401-0e3eaf44.js")),["./401-0e3eaf44.js","./vue-1cb98a55.js","./element-plus-0532b222.js","./lodash-es-fcf8a448.js","./fabric-96d048dc.js","./clipper-lib-fc83c972.js","./401-2a9b5f24.css"],import.meta.url),meta:{hidden:!0}},{path:"/404",component:()=>sp((()=>import("./404-d812f3f9.js")),["./404-d812f3f9.js","./vue-1cb98a55.js","./element-plus-0532b222.js","./lodash-es-fcf8a448.js","./fabric-96d048dc.js","./clipper-lib-fc83c972.js","./404-1e71c88c.css"],import.meta.url),meta:{hidden:!0}}],zg=function(e){const t=fg(e.routes,e),n=e.parseQuery||Lg,r=e.stringifyQuery||wg,i=e.history,o=Eg(),s=Eg(),a=Eg(),l=B(Hp);let c=Hp;ap&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const h=cp.bind(null,(e=>""+e)),u=cp.bind(null,Ep),d=cp.bind(null,Mp);function f(e,o){if(o=lp({},o||l.value),"string"==typeof e){const r=Op(n,e,o.path),s=t.resolve({path:r.path},o),a=i.createHref(r.fullPath);return lp(r,s,{params:d(s.params),hash:Mp(r.hash),redirectedFrom:void 0,href:a})}let s;if(null!=e.path)s=lp({},e,{path:Op(n,e.path,o.path).path});else{const t=lp({},e.params);for(const e in t)null==t[e]&&delete t[e];s=lp({},e,{params:u(t)}),o.params=u(o.params)}const a=t.resolve(s,o),c=e.hash||"";a.params=h(d(a.params));const f=function(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}(r,lp({},e,{hash:(p=c,Sp(p).replace(bp,"{").replace(xp,"}").replace(Lp,"^")),path:a.path}));var p;const g=i.createHref(f);return lp({fullPath:f,hash:c,query:r===wg?bg(e.query):e.query||{}},a,{redirectedFrom:void 0,href:g})}function p(e){return"string"==typeof e?Op(n,e,l.value.path):lp({},e)}function g(e,t){if(c!==e)return ng(8,{from:t,to:e})}function k(e){return v(e)}function m(e){const t=e.matched[e.matched.length-1];if(t&&t.redirect){const{redirect:n}=t;let r="function"==typeof n?n(e):n;return"string"==typeof r&&(r=r.includes("?")||r.includes("#")?r=p(r):{path:r},r.params={}),lp({query:e.query,hash:e.hash,params:null!=r.path?{}:e.params},r)}}function v(e,t){const n=c=f(e),i=l.value,o=e.state,s=e.force,a=!0===e.replace,h=m(n);if(h)return v(lp(p(h),{state:"object"==typeof h?lp({},o,h.state):o,force:s,replace:a}),t||n);const u=n;let d;return u.redirectedFrom=t,!s&&function(e,t,n){const r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&Ip(t.matched[r],n.matched[i])&&Rp(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}(r,i,n)&&(d=ng(16,{to:u,from:i}),P(i,i,!0,!1)),(d?Promise.resolve(d):w(u,i)).catch((e=>rg(e)?rg(e,2)?e:A(e):T(e,u,i))).then((e=>{if(e){if(rg(e,2))return v(lp({replace:a},p(e.to),{state:"object"==typeof e.to?lp({},o,e.to.state):o,force:s}),t||u)}else e=_(u,i,!0,a,o);return b(u,i,e),e}))}function y(e,t){const n=g(e,t);return n?Promise.reject(n):Promise.resolve()}function L(e){const t=W.values().next().value;return t&&"function"==typeof t.runWithContext?t.runWithContext(e):e()}function w(e,t){let n;const[r,i,a]=function(e,t){const n=[],r=[],i=[],o=Math.max(t.matched.length,e.matched.length);for(let s=0;sIp(e,o)))?r.push(o):n.push(o));const a=e.matched[s];a&&(t.matched.find((e=>Ip(e,a)))||i.push(a))}return[n,r,i]}(e,t);n=Tg(r.reverse(),"beforeRouteLeave",e,t);for(const o of r)o.leaveGuards.forEach((r=>{n.push(Mg(r,e,t))}));const l=y.bind(null,e,t);return n.push(l),z(n).then((()=>{n=[];for(const r of o.list())n.push(Mg(r,e,t));return n.push(l),z(n)})).then((()=>{n=Tg(i,"beforeRouteUpdate",e,t);for(const r of i)r.updateGuards.forEach((r=>{n.push(Mg(r,e,t))}));return n.push(l),z(n)})).then((()=>{n=[];for(const r of a)if(r.beforeEnter)if(up(r.beforeEnter))for(const i of r.beforeEnter)n.push(Mg(i,e,t));else n.push(Mg(r.beforeEnter,e,t));return n.push(l),z(n)})).then((()=>(e.matched.forEach((e=>e.enterCallbacks={})),n=Tg(a,"beforeRouteEnter",e,t,L),n.push(l),z(n)))).then((()=>{n=[];for(const r of s.list())n.push(Mg(r,e,t));return n.push(l),z(n)})).catch((e=>rg(e,8)?e:Promise.reject(e)))}function b(e,t,n){a.list().forEach((r=>L((()=>r(e,t,n)))))}function _(e,t,n,r,o){const s=g(e,t);if(s)return s;const a=t===Hp,c=ap?history.state:{};n&&(r||a?i.replace(e.fullPath,lp({scroll:a&&c&&c.scroll},o)):i.push(e.fullPath,o)),l.value=e,P(e,t,n,a),A()}let x;function C(){x||(x=i.listen(((e,t,n)=>{if(!H.listening)return;const r=f(e),o=m(r);if(o)return void v(lp(o,{replace:!0}),r).catch(hp);c=r;const s=l.value;var a,h;ap&&(a=Xp(s.fullPath,n.delta),h=$p(),Zp.set(a,h)),w(r,s).catch((e=>rg(e,12)?e:rg(e,2)?(v(e.to,r).then((e=>{rg(e,20)&&!n.delta&&n.type===zp.pop&&i.go(-1,!1)})).catch(hp),Promise.reject()):(n.delta&&i.go(-n.delta,!1),T(e,r,s)))).then((e=>{(e=e||_(r,s,!1))&&(n.delta&&!rg(e,8)?i.go(-n.delta,!1):n.type===zp.pop&&rg(e,20)&&i.go(-1,!1)),b(r,s,e)})).catch(hp)})))}let S,j=Eg(),M=Eg();function T(e,t,n){A(e);const r=M.list();return r.length&&r.forEach((r=>r(e,t,n))),Promise.reject(e)}function A(e){return S||(S=!e,C(),j.list().forEach((([t,n])=>e?n(e):t())),j.reset()),e}function P(t,n,r,i){const{scrollBehavior:o}=e;if(!ap||!o)return Promise.resolve();const s=!r&&function(e){const t=Zp.get(e);return Zp.delete(e),t}(Xp(t.fullPath,0))||(i||!r)&&history.state&&history.state.scroll||null;return E().then((()=>o(t,n,s))).then((e=>e&&Yp(e))).catch((e=>T(e,t,n)))}const I=e=>i.go(e);let R;const W=new Set,H={currentRoute:l,listening:!0,addRoute:function(e,n){let r,i;return Jp(e)?(r=t.getRecordMatcher(e),i=n):i=e,t.addRoute(i,r)},removeRoute:function(e){const n=t.getRecordMatcher(e);n&&t.removeRoute(n)},clearRoutes:t.clearRoutes,hasRoute:function(e){return!!t.getRecordMatcher(e)},getRoutes:function(){return t.getRoutes().map((e=>e.record))},resolve:f,options:e,push:k,replace:function(e){return k(lp(p(e),{replace:!0}))},go:I,back:()=>I(-1),forward:()=>I(1),beforeEach:o.add,beforeResolve:s.add,afterEach:a.add,onError:M.add,isReady:function(){return S&&l.value!==Hp?Promise.resolve():new Promise(((e,t)=>{j.add([e,t])}))},install(e){e.component("RouterLink",Og),e.component("RouterView",Bg),e.config.globalProperties.$router=this,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>O(l)}),ap&&!R&&l.value===Hp&&(R=!0,k(i.location).catch((e=>{})));const t={};for(const r in Hp)Object.defineProperty(t,r,{get:()=>l.value[r],enumerable:!0});e.provide(Cg,this),e.provide(Sg,Z(t)),e.provide(jg,l);const n=e.unmount;W.add(e),e.unmount=function(){W.delete(e),W.size<1&&(c=Hp,x&&x(),x=null,l.value=Hp,R=!1,S=!1),n()}}};function z(e){return e.reduce(((e,t)=>e.then((()=>L(t)))),Promise.resolve())}return H}({history:function(e){const t=function(e){const{history:t,location:n}=window,r={value:qp(e,n)},i={value:t.state};function o(r,o,s){const a=e.indexOf("#"),l=a>-1?(n.host&&document.querySelector("base")?e:e.slice(a))+r:Gp()+e+r;try{t[s?"replaceState":"pushState"](o,"",l),i.value=o}catch(c){n[s?"replace":"assign"](l)}}return i.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0),{location:r,state:i,push:function(e,n){const s=lp({},i.value,t.state,{forward:e,scroll:$p()});o(s.current,s,!0),o(e,lp({},Kp(r.value,e,null),{position:s.position+1},n),!1),r.value=e},replace:function(e,n){o(e,lp({},t.state,Kp(i.value.back,e,i.value.forward,!0),n,{position:i.value.position}),!0),r.value=e}}}(e=function(e){if(!e)if(ap){const t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return"/"!==e[0]&&"#"!==e[0]&&(e="/"+e),Ap(e)}(e)),n=function(e,t,n,r){let i=[],o=[],s=null;const a=({state:o})=>{const a=qp(e,location),l=n.value,c=t.value;let h=0;if(o){if(n.value=a,t.value=o,s&&s===l)return void(s=null);h=c?o.position-c.position:0}else r(a);i.forEach((e=>{e(n.value,l,{delta:h,type:zp.pop,direction:h?h>0?Dp.forward:Dp.back:Dp.unknown})}))};function l(){const{history:e}=window;e.state&&e.replaceState(lp({},e.state,{scroll:$p()}),"")}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",l,{passive:!0}),{pauseListeners:function(){s=n.value},listen:function(e){i.push(e);const t=()=>{const t=i.indexOf(e);t>-1&&i.splice(t,1)};return o.push(t),t},destroy:function(){for(const e of o)e();o=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",l)}}}(e,t.state,t.location,t.replace),r=lp({location:"",base:e,go:function(e,t=!0){t||n.pauseListeners(),history.go(e)},createHref:Up.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}(),routes:Hg,scrollBehavior:()=>({left:0,top:0})});zg.beforeResolve(((e,t,n)=>{window.document.title=e.meta.title,n()}));const Ng=(e,t,n,r,i="source-over")=>f(void 0,null,(function*(){var o;const s=r.width,a=r.height,l=r.getSrc();let c=document.createElement("canvas");const h=c.getContext("2d");if(!h)return;if(0===t)return;h.save(),h.clearRect(0,0,c.width,c.height),h.restore(),c.width=s+2*t,c.height=a+2*t;const u=[-1,-1,0,-1,1,-1,-1,0,1,0,-1,1,0,1,1,1],d=yield Dg(l);if(!d)return;for(let e=0;ef(void 0,null,(function*(){return new Promise(((t,n)=>{const r=new Image;r.crossOrigin="anonymous",r.onload=()=>t(r),r.onerror=()=>n(),r.src=e}))})),Fg=e=>e-0==0,Vg=e=>f(void 0,null,(function*(){const t=new Image;return t.crossOrigin="anonymous",t.src=e,yield new Promise((e=>{t.onload=()=>e()})),createImageBitmap(t)}));function Ug(e,t,n,r){const i=e.getRelativeCenterPoint(),o=void 0!==n&&void 0!==r?e.translateToGivenOrigin(i,"center","center",n,r):new We(e.left,e.top);return(e.angle?t.rotate(-Fe.degreesToRadians(e.angle),i):t).subtract(o)}function $g(e,t,n,r,i){const o=Math.abs(e.x/n),s=Math.abs(e.y/t);return r||i?Math.max(o,s):Math.min(o,s)}function Yg(e,t,n,r){const i=t,o="right",{width:s}=i.target,a=-s/2,l=i.target.getRelativeCenterPoint(),c=Ug(i.target,new We(n,r),"center","center"),h=i.target.translateToOriginPoint(l,o,i.originY);let u=c.x/i.target.scaleX-a,d=s-u;return i.target.cropX+u<0&&(u=-i.target.cropX,d=s+i.target.cropX),d<=0&&(u+=d,d=0),i.target.width=d,i.target.setPositionByOrigin(h,o,i.originY),i.target.cropX+=u,!0}function Xg(e,t,n,r){const i=t,o="right",{width:s}=i.target,a=i.target.getOriginalElementWidth(),l=-s/2,c=i.target.getRelativeCenterPoint(),h=Ug(i.target,new We(n,r),"center","center"),u=i.target.translateToOriginPoint(c,o,i.originY);let d=s-(h.x/i.target.scaleX-l);return d+i.target.cropX>a&&(d=a-i.target.cropX),d<0&&(d=0),i.target.width=d,i.target.setPositionByOrigin(u,o,i.originY),!0}function Zg(e,t,n,r){const i=t,o="left",{width:s}=i.target,a=i.target.getOriginalElementWidth(),l=s/2,c=i.target.getRelativeCenterPoint(),h=Ug(i.target,new We(n,r),"center","center"),u=i.target.translateToOriginPoint(c,o,i.originY);let d=s-(l-h.x/i.target.scaleX);return d+i.target.cropX>a&&(d=a-i.target.cropX),d<0&&(d=0),i.target.width=d,i.target.setPositionByOrigin(u,o,i.originY),!0}function Gg(e,t,n,r){const i=t,o="left",{width:s}=i.target,a=s/2,l=i.target.getRelativeCenterPoint(),c=qe.getLocalPoint(t,"center","center",n,r),h=i.target.translateToOriginPoint(l,o,i.originY);let u=a-c.x/i.target.scaleX,d=s-u;return i.target.cropX+u<0&&(u=-i.target.cropX,d=s+i.target.cropX),d<=0&&(u+=d,d=0),i.target.width=d,i.target.setPositionByOrigin(h,o,i.originY),i.target.cropX+=u,!0}function qg(e,t,n,r){const i=t,o="bottom",{height:s}=i.target,a=-s/2,l=i.target.getRelativeCenterPoint(),c=qe.getLocalPoint(t,"center","center",n,r),h=i.target.translateToOriginPoint(l,i.originX,o);let u=c.y/i.target.scaleY-a,d=s-u;return i.target.cropY+u<0&&(u=-i.target.cropY,d=s+i.target.cropY),d<=0&&(u+=d,d=0),i.target.height=d,i.target.setPositionByOrigin(h,i.originX,o),i.target.cropY+=u,!0}function Kg(e,t,n,r){const i=t,o="bottom",{height:s}=i.target,a=i.target.getOriginalElementHeight(),l=-s/2,c=i.target.getRelativeCenterPoint(),h=qe.getLocalPoint(t,"center","center",n,r),u=i.target.translateToOriginPoint(c,i.originX,o);let d=s-(h.y/i.target.scaleY-l);return d+i.target.cropY>a&&(d=a-i.target.cropY),d<0&&(d=0),i.target.height=d,i.target.setPositionByOrigin(u,i.originX,o),!0}function Jg(e,t,n,r){const i=t,{height:o}=i.target,s=i.target.getOriginalElementHeight(),a=o/2,l=i.target.getRelativeCenterPoint(),c=qe.getLocalPoint(t,"center","center",n,r),h=i.target.translateToOriginPoint(l,i.originX,"top");let u=o-(a-c.y/i.target.scaleY);return u+i.target.cropY>s&&(u=s-i.target.cropY),u<0&&(u=0),i.target.height=u,i.target.setPositionByOrigin(h,i.originX,"top"),!0}function Qg(e,t,n,r){const i=t,{height:o}=i.target,s=o/2,a=i.target.getRelativeCenterPoint(),l=qe.getLocalPoint(t,"center","center",n,r),c=i.target.translateToOriginPoint(a,i.originX,"top");let h=s-l.y/i.target.scaleY,u=o-h;return i.target.cropY+h<0&&(h=-i.target.cropY,u=o+i.target.cropY),u<=0&&(h+=u,u=0),i.target.height=u,i.target.setPositionByOrigin(c,i.originX,"top"),i.target.cropY+=h,!0}const ek=e=>(t,n,r,i)=>e(t,n,r,i),tk=ek(((e,t,n,r)=>{const{target:i}=t,o=i.flipX?Xg(0,t,n,r):Yg(0,t,n,r),s=i.flipY?Kg(0,t,n,r):qg(0,t,n,r);return o||s})),nk=ek(((e,t,n,r)=>{const{target:i}=t,o=i.flipX?Gg(0,t,n,r):Zg(0,t,n,r),s=i.flipY?Qg(0,t,n,r):Jg(0,t,n,r);return o||s})),rk=ek(((e,t,n,r)=>{const{target:i}=t,o=i.flipX?Xg(0,t,n,r):Yg(0,t,n,r),s=i.flipY?Qg(0,t,n,r):Jg(0,t,n,r);return o||s})),ik=ek(((e,t,n,r)=>{const{target:i}=t,o=i.flipX?Gg(0,t,n,r):Zg(0,t,n,r),s=i.flipY?Kg(0,t,n,r):qg(0,t,n,r);return o||s}));function ok(e,t,n){const r=n.calcTransformMatrix(),i=n.getViewportTransform(),o=Fe.multiplyTransformMatrices(i,r),s={x:-n.width/2-n.cropX,y:-n.height/2-n.cropY};return Fe.transformPoint(s,o)}function sk(e,t,n){const r=n.calcTransformMatrix(),i=n.getViewportTransform(),o=Fe.multiplyTransformMatrices(i,r),s={x:n.getOriginalElementWidth()-n.width/2-n.cropX,y:-n.height/2-n.cropY};return Fe.transformPoint(s,o)}function ak(e,t,n){const r=n.calcTransformMatrix(),i=n.getViewportTransform(),o=Fe.multiplyTransformMatrices(i,r),s=n.getOriginalElementWidth(),a=n.getOriginalElementHeight(),l={x:s-n.width/2-n.cropX,y:a-n.height/2-n.cropY};return Fe.transformPoint(l,o)}function lk(e,t,n){const r=n.calcTransformMatrix(),i=n.getViewportTransform(),o=Fe.multiplyTransformMatrices(i,r),s=n.getOriginalElementHeight(),a={x:-n.width/2-n.cropX,y:s-n.height/2-n.cropY};return Fe.transformPoint(a,o)}function ck(e,t,n,r){const{target:i}=t,o=i.getOriginalElementWidth(),s=i.getOriginalElementHeight(),a=s-i.height-i.cropY,l=i.cropX/i.width,c=a/i.height,h=i.getRelativeCenterPoint(),u=i.translateToOriginPoint(h,-l,1+c),d=qe.getLocalPoint(t,-l,1+c,n,r),f=i.scaleX,p=i.scaleY,g=$g(d,s,o,i.flipX,i.flipY),k=g/f,m=g/p,v=i.width/k,y=i.height/m,L=a/m,w=i.cropX/k,b=s-y-L;if(w+v>o||L+y>s)return!1;i.scaleX=g,i.scaleY=g,i.height=y,i.width=v,i.cropX=w,i.cropY=b,i.clippingPath&&(i.clippingPath.scaleX/=k,i.clippingPath.scaleY/=m);const _=L/i.height,x=i.cropX/i.width;return i.setPositionByOrigin(u,-x,1+_),!0}function hk(e,t,n,r){const{target:i}=t,o=i.getOriginalElementWidth(),s=i.getOriginalElementHeight(),a=i.cropX/i.width,l=i.cropY/i.height,c=i.getRelativeCenterPoint(),h=i.translateToOriginPoint(c,-a,-l),u=qe.getLocalPoint(t,-a,-l,n,r),d=i.scaleX,f=i.scaleY,p=$g(u,s,o,i.flipX,i.flipY),g=p/d,k=p/f,m=i.width/g,v=i.height/k,y=i.cropX/g,L=i.cropY/k;if(y+m>o||L+v>s)return!1;i.scaleX=p,i.scaleY=p,i.height=v,i.width=m,i.cropX=y,i.cropY=L,i.clippingPath&&(i.clippingPath.scaleX/=g,i.clippingPath.scaleY/=k);const w=i.cropX/i.width,b=i.cropY/i.height;return i.setPositionByOrigin(h,-w,-b),!0}function uk(e,t,n,r){const{target:i}=t,o=i.getOriginalElementWidth(),s=i.getOriginalElementHeight(),a=o-i.width-i.cropX,l=a/i.width,c=i.cropY/i.height,h=i.getRelativeCenterPoint(),u=i.translateToOriginPoint(h,1+l,-c),d=qe.getLocalPoint(t,1+l,-c,n,r),f=i.scaleX,p=i.scaleY,g=$g(d,s,o,i.flipX,i.flipY),k=g/f,m=g/p,v=i.width/k,y=i.height/m,L=a/k,w=o-v-L,b=i.cropY/m;if(v+a>o||y+b>s)return!1;i.scaleX=g,i.scaleY=g,i.height=y,i.width=v,i.cropX=w,i.cropY=b,i.clippingPath&&(i.clippingPath.scaleX/=k,i.clippingPath.scaleY/=m);const _=L/v,x=b/y;return i.setPositionByOrigin(u,1+_,-x),!0}function dk(e,t,n,r){const{target:i}=t,o=i.getOriginalElementWidth(),s=i.getOriginalElementHeight(),a=o-i.width-i.cropX,l=s-i.height-i.cropY,c=1+a/i.width,h=1+l/i.height,u=i.getRelativeCenterPoint(),d=i.translateToOriginPoint(u,c,h),f=$g(qe.getLocalPoint(t,c,h,n,r),s,o,i.flipX,i.flipY),p=f/i.scaleX,g=f/i.scaleY,k=a/p,m=l/g,v=i.width/p,y=i.height/g,L=o-v-k,w=s-y-m;if(v+k>o||y+m>s)return!1;i.scaleX=f,i.scaleY=f,i.width=v,i.height=y,i.cropX=L,i.cropY=w,i.clippingPath&&(i.clippingPath.scaleX/=p,i.clippingPath.scaleY/=g);const b=1+k/v,_=1+m/y;return i.setPositionByOrigin(d,b,_),!0}function fk(){delete this.__targetlessCanvasDrag,this.defaultCursor=this.__defaultCursor,delete this.__defaultCursor}function pk(e){const t=e.target,n=this.getActiveObject();if(n&&(!t||n.id!==t.id)&&n.isCropping){const{tlS:t,trS:r,blS:i,brS:o}=n.oCoords,s=[{x:t.x,y:t.y},{x:r.x,y:r.y},{x:o.x,y:o.y},{x:i.x,y:i.y}];if(n.__corner)return;const a=function(e,t){let n=!1;for(let r=0,i=t.length-1;re.y!=l>e.y&&e.x<(a-o)*(e.y-s)/(l-s)+o&&(n=!n)}return n}(n.canvas.getPointer(e,!0),s);if(a)return n.resetCropModeAnchors(),n.canvas.__targetlessCanvasDrag=!0,n.canvas.__defaultCursor=n.canvas.defaultCursor,n.canvas.defaultCursor="move",n.canvas.selectable=!1,void(n.canvas.evented=!1);if(n.cropPath){const e=new Je(n.cropPath);n.set({clipPath:e,width:e.width,height:e.height})}n.onDeselectEvent(),n.isCropping=!1,n.canvas.defaultCursor="default",n.canvas.renderAll()}}function gk({e:e}){var t;const n=this.getActiveObject();if(!n||!(null==(t=n.canvas)?void 0:t.__targetlessCanvasDrag)||"mousemove"!==e.type||!n)return;const r={x:e.movementX,y:e.movementY},i=n.calcTransformMatrix(),o=n.canvas.viewportTransform,s=Fe.invertTransform(Fe.multiplyTransformMatrices(o,i));s[4]=0,s[5]=0;const a=Fe.transformPoint(r,s);n.cropX-=a.x,n.cropY-=a.y,n.fire("moving"),n.canvas.requestRenderAll()}const kk=Fe.degreesToRadians;function mk(e,t,n,r,i){if(!this.getVisibility(i))return;e.save(),e.translate(t,n),e.rotate(kk(this.angle+i.angle)),e.beginPath(),e.lineWidth=6,e.lineCap="round",e.strokeStyle="#dfe2e8",e.moveTo(0,10),e.lineTo(0,0),e.lineTo(10,0),e.stroke(),e.restore()}function vk(e,t,n,r,i){if(this.visibility=!0,!this.getVisibility(i)||i.clippingPath)return void(this.visibility=!1);e.save(),e.translate(t,n),e.rotate(kk(this.angle+i.angle)),e.beginPath(),e.lineWidth=4,e.lineCap="round",e.strokeStyle="#dfe2e8",e.moveTo(-6,0),e.lineTo(6,0),e.stroke(),e.restore()}function yk(e,t,n){return function(r,i,o,s,a){r.save(),r.shadowColor="rgba(12, 18, 28, 0.38)",r.shadowBlur=4,r.shadowOffsetX=e,r.shadowOffsetY=t,n.call(this,r,i,o,s,a),r.restore()}}const{scaleCursorStyleHandler:Lk,renderCircleControl:wk}=qe,bk=yk(2,2,mk),_k=yk(-2,2,mk),xk=yk(2,-2,mk),Ck=yk(-2,-2,mk),Sk=yk(0,2,vk),jk=yk(0,-2,vk),Ek=yk(2,0,vk),Mk=yk(-2,0,vk),Tk={tlS:new Ke({x:-.5,y:-.5,actionName:"tlS",cursorStyleHandler:Lk,positionHandler:ok,actionHandler:dk,render:wk}),trS:new Ke({x:.5,y:-.5,actionName:"trS",cursorStyleHandler:Lk,positionHandler:sk,actionHandler:ck,render:wk}),blS:new Ke({x:-.5,y:.5,actionName:"blS",cursorStyleHandler:Lk,positionHandler:lk,actionHandler:uk,render:wk}),brS:new Ke({x:.5,y:.5,actionName:"brS",cursorStyleHandler:Lk,positionHandler:ak,actionHandler:hk,render:wk}),cropLeft:new Ke({x:-.5,y:0,actionName:"cropLeft",render:Ek,actionHandler:Yg,angle:90}),cropRight:new Ke({x:.5,y:0,actionName:"cropRight",render:Mk,actionHandler:Zg,angle:90}),cropTop:new Ke({x:0,y:-.5,actionName:"cropTop",render:Sk,actionHandler:qg}),cropBottom:new Ke({x:0,y:.5,actionName:"cropBottom",render:jk,actionHandler:Jg}),cropCornerTL:new Ke({x:-.5,y:-.5,actionName:"cropCornerTL",render:bk,actionHandler:tk}),cropCornerBL:new Ke({x:-.5,y:.5,actionName:"cropCornerBL",render:xk,angle:270,actionHandler:rk}),cropCornerBR:new Ke({x:.5,y:.5,actionName:"cropCornerBR",render:Ck,angle:180,actionHandler:nk}),cropCornerTR:new Ke({x:.5,y:-.5,actionName:"cropCornerTR",render:_k,angle:90,actionHandler:ik})};Ze.prototype.controls;const Ak={tlS:new Ke({x:-.5,y:-.5,actionName:"tlS",cursorStyleHandler:Lk,positionHandler:sk,actionHandler:ck,render:wk}),trS:new Ke({x:.5,y:-.5,actionName:"trS",cursorStyleHandler:Lk,positionHandler:ok,actionHandler:dk,render:wk}),blS:new Ke({x:-.5,y:.5,actionName:"blS",cursorStyleHandler:Lk,positionHandler:ak,actionHandler:hk,render:wk}),brS:new Ke({x:.5,y:.5,actionName:"brS",cursorStyleHandler:Lk,positionHandler:lk,actionHandler:uk,render:wk}),cropLeft:new Ke({x:-.5,y:0,actionName:"cropLeft",render:Ek,actionHandler:Xg,angle:90}),cropRight:new Ke({x:.5,y:0,actionName:"cropRight",render:Mk,actionHandler:Gg,angle:90}),cropTop:new Ke({x:0,y:-.5,actionName:"cropTop",render:Sk,actionHandler:qg}),cropBottom:new Ke({x:0,y:.5,actionName:"cropBottom",render:jk,actionHandler:Jg}),cropCornerTL:new Ke({x:-.5,y:-.5,actionName:"cropCornerTL",render:bk,actionHandler:tk}),cropCornerBL:new Ke({x:-.5,y:.5,actionName:"cropCornerBL",render:xk,angle:270,actionHandler:rk}),cropCornerBR:new Ke({x:.5,y:.5,actionName:"cropCornerBR",render:Ck,angle:180,actionHandler:nk}),cropCornerTR:new Ke({x:.5,y:-.5,actionName:"cropCornerTR",render:_k,angle:90,actionHandler:ik})},Ok={tlS:new Ke({x:-.5,y:-.5,actionName:"tlS",cursorStyleHandler:Lk,positionHandler:lk,actionHandler:uk,render:wk}),trS:new Ke({x:.5,y:-.5,actionName:"trS",cursorStyleHandler:Lk,positionHandler:ak,actionHandler:hk,render:wk}),blS:new Ke({x:-.5,y:.5,actionName:"blS",cursorStyleHandler:Lk,positionHandler:ok,actionHandler:dk,render:wk}),brS:new Ke({x:.5,y:.5,actionName:"brS",cursorStyleHandler:Lk,positionHandler:sk,actionHandler:ck,render:wk}),cropLeft:new Ke({x:-.5,y:0,actionName:"cropLeft",render:Ek,actionHandler:Yg,angle:90}),cropRight:new Ke({x:.5,y:0,actionName:"cropRight",render:Mk,actionHandler:Zg,angle:90}),cropTop:new Ke({x:0,y:-.5,actionName:"cropTop",render:Sk,actionHandler:Kg}),cropBottom:new Ke({x:0,y:.5,actionName:"cropBottom",render:jk,actionHandler:Qg}),cropCornerTL:new Ke({x:-.5,y:-.5,actionName:"cropCornerTL",render:bk,actionHandler:tk}),cropCornerBL:new Ke({x:-.5,y:.5,actionName:"cropCornerBL",render:xk,angle:270,actionHandler:rk}),cropCornerBR:new Ke({x:.5,y:.5,actionName:"cropCornerBR",render:Ck,angle:180,actionHandler:nk}),cropCornerTR:new Ke({x:.5,y:-.5,actionName:"cropCornerTR",render:_k,angle:90,actionHandler:ik})},Pk={tlS:new Ke({x:-.5,y:-.5,actionName:"tlS",cursorStyleHandler:Lk,positionHandler:ak,actionHandler:function(e,t,n,r){const{target:i}=t,o=i.getOriginalElementWidth(),s=i.getOriginalElementHeight(),a=1+i.cropX/i.width,l=1+i.cropY/i.height,c=i.getRelativeCenterPoint(),h=i.translateToOriginPoint(c,a,l),u=qe.getLocalPoint(t,a,l,n,r),d=i.scaleX,f=i.scaleY,p=$g(u,s,o,i.flipX,i.flipY),g=p/d,k=p/f,m=i.width/g,v=i.height/k,y=i.cropX/g,L=i.cropY/k;if(y+m>o||L+v>s)return!1;i.scaleX=p,i.scaleY=p,i.height=v,i.width=m,i.cropX=y,i.cropY=L,i.clippingPath&&(i.clippingPath.scaleX/=g,i.clippingPath.scaleY/=k);const w=1+i.cropX/i.width,b=1+i.cropY/i.height;return i.setPositionByOrigin(h,w,b),!0},render:wk}),trS:new Ke({x:.5,y:-.5,actionName:"trS",cursorStyleHandler:Lk,positionHandler:lk,actionHandler:function(e,t,n,r){const{target:i}=t,o=i.getOriginalElementWidth(),s=i.getOriginalElementHeight(),a=o-i.width-i.cropX,l=a/i.width,c=i.cropY/i.height,h=i.getRelativeCenterPoint(),u=i.translateToOriginPoint(h,-l,1+c),d=qe.getLocalPoint(t,-l,1+c,n,r),f=i.scaleX,p=i.scaleY,g=$g(d,s,o,i.flipX,i.flipY),k=g/f,m=g/p,v=i.width/k,y=i.height/m,L=a/k,w=o-v-L,b=i.cropY/m;if(v+a>o||y+b>s)return!1;i.scaleX=g,i.scaleY=g,i.height=y,i.width=v,i.cropX=w,i.cropY=b,i.clippingPath&&(i.clippingPath.scaleX/=k,i.clippingPath.scaleY/=m);const _=L/v,x=b/y;return i.setPositionByOrigin(u,-_,1+x),!0},render:wk}),blS:new Ke({x:-.5,y:.5,actionName:"blS",cursorStyleHandler:Lk,positionHandler:sk,actionHandler:function(e,t,n,r){const{target:i}=t,o=i.getOriginalElementWidth(),s=i.getOriginalElementHeight(),a=s-i.height-i.cropY,l=i.cropX/i.width,c=a/i.height,h=i.getRelativeCenterPoint(),u=i.translateToOriginPoint(h,1+l,-c),d=qe.getLocalPoint(t,1+l,-c,n,r),f=i.scaleX,p=i.scaleY,g=$g(d,s,o,i.flipX,i.flipY),k=g/f,m=g/p,v=i.width/k,y=i.height/m,L=a/m,w=i.cropX/k,b=s-y-L;if(w+v>o||L+y>s)return!1;i.scaleX=g,i.scaleY=g,i.height=y,i.width=v,i.cropX=w,i.cropY=b,i.clippingPath&&(i.clippingPath.scaleX/=k,i.clippingPath.scaleY/=m);const _=L/i.height,x=i.cropX/i.width;return i.setPositionByOrigin(u,1+x,-_),!0},render:wk}),brS:new Ke({x:.5,y:.5,actionName:"brS",cursorStyleHandler:Lk,positionHandler:ok,actionHandler:function(e,t,n,r){const{target:i}=t,o=i.getOriginalElementWidth(),s=i.getOriginalElementHeight(),a=o-i.width-i.cropX,l=s-i.height-i.cropY,c=a/i.width,h=l/i.height,u=i.getRelativeCenterPoint(),d=i.translateToOriginPoint(u,-c,-h),f=$g(qe.getLocalPoint(t,-c,-h,n,r),s,o,i.flipX,i.flipY),p=f/i.scaleX,g=f/i.scaleY,k=a/p,m=l/g,v=i.width/p,y=i.height/g,L=o-v-k,w=s-y-m;if(v+k>o||y+m>s)return!1;i.scaleX=f,i.scaleY=f,i.width=v,i.height=y,i.cropX=L,i.cropY=w,i.clippingPath&&(i.clippingPath.scaleX/=p,i.clippingPath.scaleY/=g);const b=k/v,_=m/y;return i.setPositionByOrigin(d,-b,-_),!0},render:wk}),cropLeft:new Ke({x:-.5,y:0,actionName:"cropLeft",render:Ek,actionHandler:Xg,angle:90}),cropRight:new Ke({x:.5,y:0,actionName:"cropRight",render:Mk,actionHandler:Gg,angle:90}),cropTop:new Ke({x:0,y:-.5,actionName:"cropTop",render:Sk,actionHandler:Kg}),cropBottom:new Ke({x:0,y:.5,actionName:"cropBottom",render:jk,actionHandler:Qg}),cropCornerTL:new Ke({x:-.5,y:-.5,actionName:"cropCornerTL",render:bk,actionHandler:tk}),cropCornerBL:new Ke({x:-.5,y:.5,actionName:"cropCornerBL",render:xk,angle:270,actionHandler:rk}),cropCornerBR:new Ke({x:.5,y:.5,actionName:"cropCornerBR",render:Ck,angle:180,actionHandler:nk}),cropCornerTR:new Ke({x:.5,y:-.5,actionName:"cropCornerTR",render:_k,angle:90,actionHandler:ik})},Ik=Math.PI/2,Rk=Math.PI/180,Bk=Object.freeze([1,0,0,1,0,0]),Wk=16,Hk="center",zk="left",Nk="right",Dk="none",Fk=(e,t)=>parseFloat(Number(e).toFixed(t)),Vk=(e,t=Wk)=>{const n=/\D{0,2}$/.exec(e),r=parseFloat(e),i=et.DPI;switch(null==n?void 0:n[0]){case"mm":return r*i/25.4;case"cm":return r*i/2.54;case"in":return r*i;case"pt":return r*i/72;case"pc":return r*i/72*12;case"em":return r*t;default:return r}},Uk=e=>{const[t,n]=e.trim().split(" "),[r,i]=(o=t)&&o!==Dk?[o.slice(1,4),o.slice(5,8)]:o===Dk?[o,o]:["Mid","Mid"];var o;return{meetOrSlice:n||"meet",alignX:r,alignY:i}};function $k(e){return new RegExp("^("+e.join("|")+")\\b","i")}const Yk=String.raw`(?:[-+]?(?:\d*\.\d+|\d+\.?)(?:[eE][-+]?\d+)?)`,Xk="http://www.w3.org/2000/svg",Zk=new RegExp("(normal|italic)?\\s*(normal|small-caps)?\\s*(normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900)?\\s*("+Yk+"(?:px|cm|mm|em|pt|pc|in)*)(?:\\/(normal|"+Yk+"))?\\s+(.*)"),Gk={cx:zk,x:zk,r:"radius",cy:"top",y:"top",display:"visible",visibility:"visible",transform:"transformMatrix","fill-opacity":"fillOpacity","fill-rule":"fillRule","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","letter-spacing":"charSpacing","paint-order":"paintFirst","stroke-dasharray":"strokeDashArray","stroke-dashoffset":"strokeDashOffset","stroke-linecap":"strokeLineCap","stroke-linejoin":"strokeLineJoin","stroke-miterlimit":"strokeMiterLimit","stroke-opacity":"strokeOpacity","stroke-width":"strokeWidth","text-decoration":"textDecoration","text-anchor":"textAnchor",opacity:"opacity","clip-path":"clipPath","clip-rule":"clipRule","vector-effect":"strokeUniform","image-rendering":"imageSmoothing"},qk="font-size",Kk="clip-path",Jk="mask",Qk=$k(["path","circle","polygon","polyline","ellipse","rect","line","image","text"]),em=$k(["symbol","image","marker","pattern","view","svg"]),tm=$k(["symbol","g","a","svg","clipPath","defs","mask"]),nm=new RegExp("^\\s*("+Yk+"+)\\s*,?\\s*("+Yk+"+)\\s*,?\\s*("+Yk+"+)\\s*,?\\s*("+Yk+"+)\\s*$");function rm(e,t){const n=e.nodeName,r=e.getAttribute("class"),i=e.getAttribute("id");let o;if(o=new RegExp("^"+n,"i"),t=t.replace(o,""),i&&t.length&&(o=new RegExp("#"+i+"(?![a-zA-Z\\-]+)","i"),t=t.replace(o,"")),r&&t.length){const e=r.split(" ");for(let n=e.length;n--;)o=new RegExp("\\."+e[n]+"(?![a-zA-Z\\-]+)","i"),t=t.replace(o,"")}return 0===t.length}function im(e,t){let n=!0;const r=rm(e,t.pop());return r&&t.length&&(n=function(e,t){let n,r=!0;for(;e.parentElement&&1===e.parentElement.nodeType&&t.length;)r&&(n=t.pop()),r=rm(e=e.parentElement,n);return 0===t.length}(e,t)),r&&n&&0===t.length}function om(e,t={}){let n={};for(const r in t)im(e,r.split(" "))&&(n=c(c({},n),t[r]));return n}const sm=e=>{var t;return null!=(t=Gk[e])?t:e},am=e=>e*Rk,lm=e=>e/Rk,cm=e=>{if(0===e)return 1;switch(Math.abs(e)/Ik){case 1:case 3:return 0;case 2:return-1}return Math.cos(e)},hm=e=>{if(0===e)return 0;const t=e/Ik,n=Math.sign(e);switch(t){case 1:return n;case 2:return 0;case 3:return-n}return Math.sin(e)},um=(e,t,n)=>[e[0]*t[0]+e[2]*t[1],e[1]*t[0]+e[3]*t[1],e[0]*t[2]+e[2]*t[3],e[1]*t[2]+e[3]*t[3],n?0:e[0]*t[4]+e[2]*t[5]+e[4],n?0:e[1]*t[4]+e[3]*t[5]+e[5]],dm=e=>{const t=Math.atan2(e[1],e[0]),n=Math.pow(e[0],2)+Math.pow(e[1],2),r=Math.sqrt(n),i=(e[0]*e[3]-e[2]*e[1])/r,o=Math.atan2(e[0]*e[2]+e[1]*e[3],n);return{angle:lm(t),scaleX:r,scaleY:i,skewX:lm(o),skewY:0,translateX:e[4]||0,translateY:e[5]||0}};function fm({angle:e=0}={},{x:t=0,y:n=0}={}){const r=am(e),i=cm(r),o=hm(r);return[i,o,-o,i,t?t-(i*t-o*n):0,n?n-(o*t+i*n):0]}const pm=(e,t=e)=>[e,0,0,t,0,0],gm=e=>Math.tan(am(e)),km=e=>[1,0,gm(e),1,0,0],mm=e=>[1,gm(e),0,1,0,0],vm=(e,t=0)=>[1,0,0,1,e,t],ym=(e,t)=>e.reduceRight(((e,n)=>n?um(n,e,t):e),Bk),Lm=e=>e.replace(new RegExp(`(${Yk})`,"gi")," $1 ").replace(/,/gi," ").replace(/\s+/gi," "),wm=`(${Yk})`,bm=String.raw`(skewX)\(${wm}\)`,_m=String.raw`(skewY)\(${wm}\)`,xm=String.raw`(rotate)\(${wm}(?: ${wm} ${wm})?\)`,Cm=String.raw`(scale)\(${wm}(?: ${wm})?\)`,Sm=String.raw`(translate)\(${wm}(?: ${wm})?\)`,jm=`(?:${String.raw`(matrix)\(${wm} ${wm} ${wm} ${wm} ${wm} ${wm}\)`}|${Sm}|${xm}|${Cm}|${bm}|${_m})`,Em=`(?:${jm}*)`,Mm=String.raw`^\s*(?:${Em}?)\s*$`,Tm=new RegExp(Mm),Am=new RegExp(jm,"g");function Om(e){const t=[];if(!(e=Lm(e).replace(/\s*([()])\s*/gi,"$1"))||e&&!Tm.test(e))return[...Bk];for(const n of e.matchAll(Am)){const e=new RegExp(jm).exec(n[0]);if(!e)continue;let r=Bk;const i=e.filter((e=>!!e)),[,o,...s]=i,[a,l,c,h,u,d]=s.map((e=>parseFloat(e)));switch(o){case"translate":r=vm(a,l);break;case"rotate":r=fm({angle:a},{x:l,y:c});break;case"scale":r=pm(a,l);break;case"skewX":r=km(a);break;case"skewY":r=mm(a);break;case"matrix":r=[a,l,c,h,u,d]}t.push(r)}return ym(t)}function Pm(e,t,n,r){const i=Array.isArray(t);let o,s=t;if("fill"!==e&&"stroke"!==e||t!==Dk){if("strokeUniform"===e)return"non-scaling-stroke"===t;if("strokeDashArray"===e)s=t===Dk?null:t.replace(/,/g," ").split(/\s+/).map(parseFloat);else if("transformMatrix"===e)s=n&&n.transformMatrix?um(n.transformMatrix,Om(t)):Om(t);else if("visible"===e)s=t!==Dk&&"hidden"!==t,n&&!1===n.visible&&(s=!1);else if("opacity"===e)s=parseFloat(t),n&&void 0!==n.opacity&&(s*=n.opacity);else if("textAnchor"===e)s="start"===t?zk:"end"===t?Nk:Hk;else if("charSpacing"===e)o=Vk(t,r)/r*1e3;else if("paintFirst"===e){const e=t.indexOf("fill"),n=t.indexOf("stroke");s="fill",(e>-1&&n>-1&&n-1)&&(s="stroke")}else{if("href"===e||"xlink:href"===e||"font"===e)return t;if("imageSmoothing"===e)return"optimizeQuality"===t;o=i?t.map(Vk):Vk(t,r)}}else s="";return!i&&isNaN(o)?s:o}function Im(e){const t={},n=e.getAttribute("style");return n?("string"==typeof n?function(e,t){e.replace(/;\s*$/,"").split(";").forEach((e=>{const[n,r]=e.split(":");t[n.trim().toLowerCase()]=r.trim()}))}(n,t):function(e,t){Object.entries(e).forEach((([e,n])=>{void 0!==n&&(t[e.toLowerCase()]=n)}))}(n,t),t):t}const Rm={stroke:"strokeOpacity",fill:"fillOpacity"};function Bm(e,t,n){if(!e)return{};let r,i={},o={},s=Wk;e.parentNode&&tm.test(e.parentNode.nodeName)&&(i=Bm(e.parentElement,t,n),i.fontSize&&(r=s=Vk(i.fontSize))),"text"===e.tagName.toLowerCase().replace("svg:","")&&e.childNodes&&e.childNodes.forEach((e=>{o=Wm(e,t,n)}));const a=c(c(c({},t.reduce(((t,n)=>{const r=e.getAttribute(n);return r&&(t[n]=r),t}),{})),om(e,n)),Im(e));a[Jk]&&e.setAttribute(Jk,a[Jk]),a[Kk]&&e.setAttribute(Kk,a[Kk]),a[qk]&&(r=Vk(a[qk],s),a[qk]=`${r}`);const l={};for(const c in a){const e=sm(c),t=Pm(e,a[c],i,r);l[e]=t}l&&l.font&&function(e,t){const n=e.match(Zk);if(!n)return;const r=n[1],i=n[3],o=n[4],s=n[5],a=n[6];r&&(t.fontStyle=r),i&&(t.fontWeight=isNaN(parseFloat(i))?i:parseFloat(i)),o&&(t.fontSize=Vk(o)),a&&(t.fontFamily=a),s&&(t.lineHeight="normal"===s?1:s)}(l.font,l);const h=c(c(c({},i),l),o);return tm.test(e.nodeName)?h:function(e){const t=Ze.getDefaults();return Object.entries(Rm).forEach((([n,r])=>{if(void 0===e[r]||""===e[n])return;if(void 0===e[n]){if(!t[n])return;e[n]=t[n]}if(0===e[n].indexOf("url("))return;const i=new tt(e[n]);e[n]=i.setAlpha(Fk(i.getAlpha()*e[r],2)).toRgba()})),e}(h)}const Wm=(e,t,n)=>{if(!e)return{};const r=c(c(c({},t.reduce(((t,n)=>{const r=e.getAttribute(n);return r&&(t[n]=r),t}),{})),om(e,n)),Im(e));if(r.x){const e=Pm("left",r.x,{},void 0);r.dx=e,delete r.x}if(r.y){const e=Pm("top",r.y,{},void 0);r.dy=e,delete r.y}return r};let Hm=class extends Qe{constructor(e,t){super(e,c({filters:[]},t)),d(this,"isCropping"),d(this,"cropKey"),d(this,"cropPath"),d(this,"cropSize"),d(this,"originWidth"),d(this,"originHeight"),d(this,"effects"),d(this,"groupMask"),this.effects=null==t?void 0:t.effects,this.groupMask=null==t?void 0:t.groupMask,this.renderEffects(),this.on("mousedblclick",this.doubleClickHandler.bind(this))}doubleClickHandler(e){!this.canvas||!e.target||e.target!==this||e.target.lockMovementX&&e.target.lockMovementY||(this.set({__isCropping:!0,clipPath:void 0}),this.canvas.setActiveObject(this),this.canvas.requestRenderAll())}get __isCropping(){return this.isCropping}set __isCropping(e){this.isCropping=e,this.__isCropping&&this.onMousedbclickEvent()}onMousedbclickEvent(){const e=this.canvas;e&&(e.defaultCursor="move",function(e){const{canvas:t}=e;if(!t)return;e.hoverCursor=Ze.prototype.hoverCursor,t.requestRenderAll();const n=e.onDeselect;e.onDeselect=(...t)=>(n.call(e,...t),!0)}(this),this.lastEventTop=this.top,this.lastEventLeft=this.left,this.setupDragMatrix(),this.bindCropModeHandlers(),this.controls=Tk,this.flipX&&!this.flipY&&(this.controls=Ak),this.flipY&&!this.flipX&&(this.controls=Ok),this.flipX&&this.flipY&&(this.controls=Pk),this.scaleX!=this.scaleY?this.setControlsVisibility({tlS:!1,trS:!1,blS:!1,brS:!1}):this.setControlsVisibility({tlS:!0,trS:!0,blS:!0,brS:!0}),this.setCoords(),e.centeredKey=null,e.altActionKey=null,e.selection=!1)}get _cropKey(){return this.cropKey}set _cropKey(e){this.cropSize=Math.min(this.width,this.height),this.cropKey!==e&&e&&(this.clipPath=void 0),this.cropKey=e,this.setCropCoords(this.cropSize,this.cropSize)}initEffects(){this.effects&&(this.originWidth=this.width,this.originHeight=this.height,this.originSrc=this.getSrc())}setCropCoords(e,t){if(!this.clipPath){const n=this.left+this.getOriginalElementWidth()/2-e/2,r=this.top+this.getOriginalElementHeight()/2-t/2;this.cropX=n-this.left,this.cropY=r-this.top,this.width=e,this.height=t}}getOriginalElementWidth(){return this._originalElement?this._originalElement.naturalWidth||this._originalElement.width:0}getOriginalElementHeight(){return this._originalElement?this._originalElement.naturalHeight||this._originalElement.height:0}getElementWidth(){return this._element?this._element.naturalWidth||this._element.width:0}getElementHeight(){return this._element?this._element.naturalHeight||this._element.height:0}_getOriginalTransformedDimensions(e={}){const t=c({scaleX:this.scaleX,scaleY:this.scaleY,skewX:this.skewX,skewY:this.skewY,width:this.getOriginalElementWidth(),height:this.getOriginalElementHeight(),strokeWidth:this.strokeWidth},e),n=t.strokeWidth;let r=n,i=0;this.strokeUniform&&(r=0,i=n);const o=t.width+r,s=t.height+r;let a;return a=0===t.skewX&&0===t.skewY?new We(o*t.scaleX,s*t.scaleY):Fe.sizeAfterTransform(o,s,t),a.scalarAdd(i)}_render(e){const t=this.width||0,n=this.height||0,r=this._element;if(e.save(),this.__isCropping){this._removeShadow(e),e.globalAlpha=.5;const i=this.getElementWidth(),o=this.getElementHeight(),s=-(this.cropX||0)-t/2,a=-(this.cropY||0)-n/2;e.drawImage(r,s,a,i,o),e.globalAlpha=1}super._render(e),this._drawCroppingLines(e),this._drawCroppingPath(e),e.restore()}drawBorders(e,t,n){this._renderCroppingBorders(e),super.drawBorders(e,t,n)}renderEffects(e){return f(this,null,(function*(){if(this.effects){this.initEffects(),this.originSrc&&(yield this.setSrc(this.originSrc));for(let t=0;t{const r=n.top-t.top,i=n.left-t.left;r<=0&&i<=0&&n.height+r>=t.height&&n.width+i>=t.width||(e.fillStyle="#000",r>0&&e.fillRect(0,0,t.width,r),i>0&&e.fillRect(0,0,i,t.height),r+n.heightnew this(e,r)))}))}static fromObject(e,t){return f(this,null,(function*(){var n=e,{filters:r,resizeFilter:i,src:o,crossOrigin:s}=n,a=u(n,["filters","resizeFilter","src","crossOrigin"]);return a.originSrc&&a.effects&&(o=a.originSrc),a.originWidth&&a.effects&&(a.width=a.originWidth),a.originHeight&&a.effects&&(a.height=a.originHeight),Promise.all([Fe.loadImage(o,h(c({},t),{crossOrigin:s})),r&&Fe.enlivenObjects(r,t),i&&Fe.enlivenObjects([i],t),Fe.enlivenObjectEnlivables(a,t)]).then((([e,t=[],[n]=[],r={}])=>{const i=new this(e,c(h(c({},a),{src:o,crossOrigin:s,filters:t,resizeFilter:n}),r));return i.renderMask(),i}))}))}static fromElement(e){return f(this,arguments,(function*(e,t={},n){const r=Bm(e,this.ATTRIBUTE_NAMES.concat(["mask"]),n);return this.fromURL(r["xlink:href"],t,r).catch((e=>null))}))}};Object.assign(Hm.prototype,c(c({cacheProperties:[...Ze.cacheProperties,"cropX","cropY"]},{type:"Image",strokeWidth:0,srcFromAttribute:!1,minimumScaleTrigger:.5,cropX:0,cropY:0,imageSmoothing:!0}),{cropBorderColor:"#43b9d3",cropBorderScaleFactor:2,cropCornerStyle:"default",cropDarkLayer:"#16191e",cropLinesColor:"#f6f7fa",croppingBeforeVals:["stroke","strokeWidth","cornerSize"],bindCropModeHandlers(){this.unbindCropModeHandlers(),this.on("moving",this.cropModeHandlerMoveImage),this.on("mousedown",this.resetCropModeAnchors),this.canvas.on("before:transform",this.cropBeforeHelper),this.canvas.on("mouse:up",fk),this.canvas.on("mouse:down",pk),this.canvas.on("mouse:move",gk)},unbindCropModeHandlers(){this.off("moving",this.cropModeHandlerMoveImage),this.off("mousedown",this.resetCropModeAnchors),this.canvas.off("before:transform",this.cropBeforeHelper),this.canvas.off("mouse:up",fk),this.canvas.off("mouse:down",pk),this.canvas.off("mouse:move",gk)},onDeselectEvent(){const e=this.canvas;var t,n;e&&(function(e){const{canvas:t}=e;if(!t)return;t.requestRenderAll();const n=e.onDeselect;e.onDeselect=(...t)=>(n.call(e,...t),!1)}(this),delete this.lastEventTop,delete this.lastEventLeft,this.unbindCropModeHandlers(),e.centeredKey=Ge.prototype.centeredKey,e.altActionKey=Ge.prototype.altActionKey,e.selection=!0,this.controls=Jc(),this.setCoords(),null==(n=(t=this).canvas)||n.fire("object:modified",{action:"cropImage",target:t}))},_drawDarkLayer(e){!this.isCropping&&!this.isInPerspectiveMode||this===this.canvas.backgroundImage||(e.save(),e.setTransform(1,0,0,1,0,0),e.globalAlpha=.5,e.fillStyle=this.cropDarkLayer,e.fillRect(0,0,this.canvas.lowerCanvasEl.width,this.canvas.lowerCanvasEl.height),e.restore())},_drawCroppingLines(e){if(!this.__isCropping||!this.canvas||this.cropKey)return;const t=this.width,n=this.height,r=this.canvas.getZoom()*et.devicePixelRatio;e.save(),e.lineWidth=1,e.globalAlpha=1,e.strokeStyle=this.cropLinesColor,e.beginPath(),e.moveTo(-t/2+t/3,-n/2),e.lineTo(-t/2+t/3,n/2),e.moveTo(-t/2+2*t/3,-n/2),e.lineTo(-t/2+2*t/3,n/2),e.moveTo(-t/2,-n/2+n/3),e.lineTo(t/2,-n/2+n/3),e.moveTo(-t/2,-n/2+2*n/3),e.lineTo(t/2,-n/2+2*n/3),e.scale(1/(this.scaleX*r),1/(this.scaleY*r)),e.stroke(),e.restore()},_drawCroppingPath(e){if(!this.__isCropping||!this.canvas||!this.cropKey)return;const t=this.canvas.getZoom()*et.devicePixelRatio;e.save(),e.lineWidth=1,e.globalAlpha=1,e.strokeStyle=this.cropLinesColor,this.cropPath=ts[this.cropKey].createPath(this.width,this.height),e.stroke(new Path2D(this.cropPath)),e.scale(1/(this.scaleX*t),1/(this.scaleY*t)),e.restore()},resetCropModeAnchors(){this.lastEventTop=this.top,this.lastEventLeft=this.left,this.lastTop=void 0,this.lastLeft=void 0},setupDragMatrix(){this.moveTransformationMatrix=Fe.invertTransform(this.calcTransformMatrix()),this.changeToPositionMatrix=this.calcTransformMatrix().concat(),this.moveTransformationMatrix[4]=0,this.moveTransformationMatrix[5]=0,this.changeToPositionMatrix[4]=0,this.changeToPositionMatrix[5]=0},cropBeforeHelper({transform:e}){const{action:t,target:n}=e;"scale"===t.substring(0,5)&&(n.cropAnchorPoint=n.translateToOriginPoint(n.getCenterPoint(),e.originX,e.originY))},cropModeHandlerMoveImage(){if(!this.isCropping)return;const e=void 0===this.lastTop?this.lastEventTop:this.lastTop,t=void 0===this.lastLeft?this.lastEventLeft:this.lastLeft,n=new We(t-this.left,e-this.top),r=Fe.transformPoint(n,this.moveTransformationMatrix),i=this._element.naturalWidth||this._element.width,o=this._element.naturalHeight||this._element.height,s=r.x,a=r.y;let l=this.cropX+s,c=this.cropY+a;l<0?(this.cropX,l=0):l+this.width>i&&(l=i-this.width,this.cropX,this.width),c<0?(this.cropY,c=0):c+this.height>o&&(c=o-this.height,this.cropY,this.height),this.cropX=l,this.cropY=c,this.lastTop=this.top,this.lastLeft=this.left,this.top=this.lastEventTop,this.left=this.lastEventLeft}})),Ye.setClass(Hm),Ye.setSVGClass(Hm);Ye.setClass(class extends ze{constructor(e,t,n){super(e,t,n),d(this,"subTargetCheck",!0),d(this,"interactive",!1),d(this,"isShow",!1),this.on("mousedblclick",this.doubleClickHandler.bind(this))}addDeselectedEvent(e){e.once("deselected",(()=>{var e;const t=null==(e=this.canvas)?void 0:e.getActiveObject();t&&t.getAncestors(!0).includes(this)?this.addDeselectedEvent(t):this.set({interactive:!1,objectCaching:!0})}))}onActiveTarget(e){this.canvas&&e.group&&!e.group.interactive&&e.getAncestors(!0).forEach((t=>{const n=t;n.interactive||(n.set({interactive:!0,objectCaching:!1}),n.addDeselectedEvent(e))}))}doubleClickHandler(e){var t;if(!this.canvas||!e.target||e.target!==this||!e.subTargets||0===e.subTargets.length||this.interactive)return;this.set({interactive:!0,objectCaching:!1}),this.addDeselectedEvent(this);const n=e.subTargets.indexOf(this),r=null!=(t=e.subTargets[n-1])?t:e.subTargets[e.subTargets.length-1];this.canvas.setActiveObject(r),this.canvas.requestRenderAll()}_onObjectRemoved(e,t){if(super._onObjectRemoved(e,t),0===this.size()){const e=this.getParent();e&&e.remove(this)}}static fromObject(e){return f(this,null,(function*(){var t=e,{objects:n=[]}=t,r=u(t,["objects"]);return r.mask&&n.forEach((e=>e.groupMask=r.mask)),Promise.all([Fe.enlivenObjects(n),Fe.enlivenObjectEnlivables(r)]).then((([e,t])=>new this(e,c(c({},r),t),!0)))}))}drawObject(e){var t;this._renderBackground(e);for(let n=0;nObject.keys(e);Ye.setClass(class extends nt{constructor(e,t){super(e,t),d(this,"canvasEvents"),d(this,"pointSize",10),d(this,"aligningLineMargin",10),d(this,"aligningLineWidth",1),d(this,"aligningLineColor","#F68066"),d(this,"verticalLines",[]),d(this,"horizontalLines",[]),d(this,"ignoreObjTypes",[]),d(this,"pickObjTypes",[]),d(this,"startStyle"),d(this,"endStyle"),this.startStyle=t.startStyle,this.endStyle=t.endStyle;this.canvasEvents={mouseup:()=>{(this.horizontalLines.length||this.verticalLines.length)&&(this.clearGuideline(),this.clearStretLine())}},this.on(this.canvasEvents),this.initControls()}pointMoving(e,t){var n;if(!(null==(n=this.canvas)?void 0:n.contextTop))return t;if(this.clearStretLine(),!this.canvas)return t;if(!this.canvas._currentTransform)return t;const r=this.canvas.getActiveObjects(),i=[],o=e=>{const t=e.getObjects().filter((e=>this.ignoreObjTypes.length?!this.ignoreObjTypes.some((t=>e.get(t.key)===t.value)):this.pickObjTypes.length?this.pickObjTypes.some((t=>e.get(t.key)===t.value)):!r.includes(e)&&(!!e.visible&&(Ql(e)?(o(e),!1):!Jl(e)||!this.group||e!==this.group||(o(e),!1)))));i.push(...t)},s=this.getParent();return tc(s)&&i.push(s),o(s),this.traversAllObjects(e,t,i)}clearStretLine(){this.verticalLines.length=this.horizontalLines.length=0}initControls(){const e={};this.points.forEach(((t,n)=>{e[n]=new Ke({positionHandler:Fc,actionHandler:Uc(n>0?n-1:this.points.length-1,$c),actionName:"modifyPolygon",pointIndex:n})})),this.controls=e}traversAllObjects(e,t,n){const r=this.getObjDraggingObjCoords(),i=new Set,o=new Set;for(let s=n.length;s--;){const e=h(c({},this.__getCoords(n[s])),{c:n[s].getCenterPoint()}),{objHeight:t,objWidth:a}=this.getObjMaxWidthHeightByCoords(e);zm(r).forEach((t=>{const i=0!==n[s].angle?this.omitCoords(e,"horizontal"):e;zm(i).forEach((n=>{if(this.isInRange(r[t].y,e[n].y)){const i=e[n].y,s=r[t].y-i;o.add(r.c.y-s);const l=this.__getCoords(this),{x1:u,x2:d}=function(n,r){let i,o;return"c"===n?(i=Math.min(e.c.x-a/2,r[t].x),o=Math.max(e.c.x+a/2,r[t].x)):(i=Math.min(e[n].x,r[t].x),o=Math.max(e[n].x,r[t].x)),{x1:i,x2:o}}(n,h(c({},l),{c:this.calcCenterPointByACoords(l)}));this.horizontalLines.push({y:i,x1:u,x2:d})}}))})),zm(r).forEach((o=>{const a=0!==n[s].angle?this.omitCoords(e,"vertical"):e;zm(a).forEach((n=>{if(this.isInRange(r[o].x,e[n].x)){const s=e[n].x,l=r[o].x-s;i.add(r.c.x-l);const u=this.__getCoords(this),{y1:d,y2:f}=function(n,r){let i,s;return"c"===n?(i=Math.min(a.c.y-t/2,r[o].y),s=Math.max(a.c.y+t/2,r[o].y)):(i=Math.min(e[n].y,r[o].y),s=Math.max(e[n].y,r[o].y)),{y1:i,y2:s}}(n,h(c({},u),{c:this.calcCenterPointByACoords(u)}));this.verticalLines.push({x:s,y1:d,y2:f})}}))}))}return this.snap({point:t,snapXPoints:i,snapYPoints:o})}getObjDraggingObjCoords(){const e=this.__getCoords(this),t=this.calcCenterPointByACoords(e).subtract(this.getCenterPoint()),n=zm(e).map((n=>e[n].subtract(t)));return{tl:n[0],tr:n[1],br:n[2],bl:n[3],c:this.getCenterPoint()}}getObjMaxWidthHeightByCoords(e){const{c:t,tl:n,tr:r}=e;return{objHeight:2*Math.max(Math.abs(t.y-n.y),Math.abs(t.y-r.y)),objWidth:2*Math.max(Math.abs(t.x-n.x),Math.abs(t.x-r.x))}}omitCoords(e,t){const n=e,r="vertical"===t?"x":"y";return zm(e).forEach((t=>{e[t][r]n.tl[r]&&(n[t]=e[t])})),n}isInRange(e,t){return!!this.canvas&&Math.abs(Math.round(e)-Math.round(t))<=this.aligningLineMargin/this.canvas.getZoom()}__getCoords(e){const[t,n,r,i]=e.getCoords(!0);return{tl:t,tr:n,br:r,bl:i}}calcCenterPointByACoords(e){return new We((e.tl.x+e.br.x)/2,(e.tl.y+e.br.y)/2)}snap({point:e,snapXPoints:t,snapYPoints:n}){if(0===t.size&&0===n.size)return e;const r=(e,t)=>{if(0===e.size)return t;return[...e].sort(((e,n)=>Math.abs(t-e)-Math.abs(t-n)))[0]};return new We(r(t,e.x),r(n,e.y))}setLineMode(e,t){"start"===t&&(this.startStyle=e),"end"===t&&(this.endStyle=e)}_render(e){super._render(e),this.clearGuideline(),this.renderStartStyle(e),this.renderEndStyle(e),this.drawGuideLines()}renderStartStyle(e){if(!this.startStyle)return;const t=this.points[0],n=this.points[this.points.length-1],r=t.x-n.x,i=t.y-n.y,o=Math.atan2(i,r);this.startStyle===hs.ARROW&&(e.save(),e.translate((t.x-n.x)/2,(t.y-n.y)/2),e.rotate(o),e.beginPath(),e.moveTo(this.pointSize,0),e.lineTo(-this.pointSize,this.pointSize),e.lineTo(-this.pointSize,-this.pointSize),e.closePath(),e.fillStyle=this.stroke,e.fill(),e.restore()),this.startStyle===hs.DOT&&(e.save(),e.translate((t.x-n.x)/2,(t.y-n.y)/2),e.rotate(o),e.beginPath(),e.arc(0,0,this.pointSize,0,2*Math.PI),e.closePath(),e.fillStyle=this.stroke,e.fill(),e.restore())}renderEndStyle(e){if(!this.endStyle)return;this.points[0];const t=this.points[this.points.length-1],n=t.x-this.points[0].x,r=t.y-this.points[0].y,i=Math.atan2(r,n);this.endStyle===hs.ARROW&&(e.save(),e.translate((t.x-this.points[0].x)/2,(t.y-this.points[0].y)/2),e.rotate(i),e.beginPath(),e.moveTo(this.pointSize,0),e.lineTo(-this.pointSize,this.pointSize),e.lineTo(-this.pointSize,-this.pointSize),e.closePath(),e.fillStyle=this.stroke,e.fill(),e.restore()),this.endStyle===hs.DOT&&(e.save(),e.translate((t.x-this.points[0].x)/2,(t.y-this.points[0].y)/2),e.rotate(i),e.beginPath(),e.arc(0,0,this.pointSize,0,2*Math.PI),e.closePath(),e.fillStyle=this.stroke,e.fill(),e.restore())}drawVerticalLine(e,t){this.drawLine(e.x,Math.min(e.y1,e.y2),e.x,Math.max(e.y1,e.y2))}drawSign(e,t){if(!this.canvas)return;const n=this.canvas.getTopContext();n.strokeStyle=this.aligningLineColor,n.beginPath();n.moveTo(e-3,t-3),n.lineTo(e+3,t+3),n.moveTo(e+3,t-3),n.lineTo(e-3,t+3),n.stroke()}drawLine(e,t,n,r){if(!this.canvas)return;const i=this.canvas.getTopContext(),o=Fe.transformPoint(new We(e,t),this.canvas.viewportTransform),s=Fe.transformPoint(new We(n,r),this.canvas.viewportTransform);i.save(),i.lineWidth=this.aligningLineWidth,i.strokeStyle=this.aligningLineColor,i.beginPath(),i.moveTo(o.x,o.y),i.lineTo(s.x,s.y),i.stroke(),this.drawSign(o.x,o.y),this.drawSign(s.x,s.y),i.restore(),this.dirty=!0}drawHorizontalLine(e,t){this.drawLine(Math.min(e.x1,e.x2),e.y,Math.max(e.x1,e.x2),e.y)}drawGuideLines(){if(!this.canvas)return;const e=this.getObjDraggingObjCoords();if(this.verticalLines.length)for(let t=this.verticalLines.length;t--;)this.drawVerticalLine(this.verticalLines[t],e);if(this.horizontalLines.length)for(let t=this.horizontalLines.length;t--;)this.drawHorizontalLine(this.horizontalLines[t],e);this.canvas.calcOffset()}clearGuideline(){this.canvas&&(this.dirty=!1,this.canvas.contextTop&&this.canvas.clearContext(this.canvas.getTopContext()))}toSVG(e){return super.toSVG(e)}dispose(){super.dispose(),this.off(this.canvasEvents)}});const Nm=e=>Object.keys(e);Ye.setClass(class extends rt{constructor(e,t){super(e,t),d(this,"canvasEvents"),d(this,"pointSize",10),d(this,"aligningLineMargin",10),d(this,"aligningLineWidth",1),d(this,"aligningLineColor","#F68066"),d(this,"verticalLines",[]),d(this,"horizontalLines",[]),d(this,"ignoreObjTypes",[]),d(this,"pickObjTypes",[]),d(this,"startStyle"),d(this,"endStyle"),this.startStyle=t.startStyle,this.endStyle=t.endStyle;this.canvasEvents={mouseup:()=>{(this.horizontalLines.length||this.verticalLines.length)&&(this.clearGuideline(),this.clearStretLine())}},this.on(this.canvasEvents),this.initControls()}pointMoving(e,t){var n;if(!(null==(n=this.canvas)?void 0:n.contextTop))return t;if(this.clearStretLine(),!this.canvas)return t;if(!this.canvas._currentTransform)return t;const r=this.canvas.getActiveObjects(),i=[],o=e=>{const t=e.getObjects().filter((e=>this.ignoreObjTypes.length?!this.ignoreObjTypes.some((t=>e.get(t.key)===t.value)):this.pickObjTypes.length?this.pickObjTypes.some((t=>e.get(t.key)===t.value)):!r.includes(e)&&(!!e.visible&&(Ql(e)?(o(e),!1):!Jl(e)||!this.group||e!==this.group||(o(e),!1)))));i.push(...t)},s=this.getParent();return tc(s)&&i.push(s),o(s),this.traversAllObjects(e,t,i)}clearStretLine(){this.verticalLines.length=this.horizontalLines.length=0}initControls(){const e={};this.points.forEach(((t,n)=>{e[n]=new Ke({positionHandler:Fc,actionHandler:Uc(n>0?n-1:this.points.length-1,$c),actionName:"modifyPolyline",pointIndex:n})})),this.controls=e}traversAllObjects(e,t,n){const r=this.getObjDraggingObjCoords(),i=new Set,o=new Set;for(let s=n.length;s--;){const e=h(c({},this.__getCoords(n[s])),{c:n[s].getCenterPoint()}),{objHeight:t,objWidth:a}=this.getObjMaxWidthHeightByCoords(e);Nm(r).forEach((t=>{const i=0!==n[s].angle?this.omitCoords(e,"horizontal"):e;Nm(i).forEach((n=>{if(this.isInRange(r[t].y,e[n].y)){const i=e[n].y,s=r[t].y-i;o.add(r.c.y-s);const l=this.__getCoords(this),{x1:u,x2:d}=function(n,r){let i,o;return"c"===n?(i=Math.min(e.c.x-a/2,r[t].x),o=Math.max(e.c.x+a/2,r[t].x)):(i=Math.min(e[n].x,r[t].x),o=Math.max(e[n].x,r[t].x)),{x1:i,x2:o}}(n,h(c({},l),{c:this.calcCenterPointByACoords(l)}));this.horizontalLines.push({y:i,x1:u,x2:d})}}))})),Nm(r).forEach((o=>{const a=0!==n[s].angle?this.omitCoords(e,"vertical"):e;Nm(a).forEach((n=>{if(this.isInRange(r[o].x,e[n].x)){const s=e[n].x,l=r[o].x-s;i.add(r.c.x-l);const u=this.__getCoords(this),{y1:d,y2:f}=function(n,r){let i,s;return"c"===n?(i=Math.min(a.c.y-t/2,r[o].y),s=Math.max(a.c.y+t/2,r[o].y)):(i=Math.min(e[n].y,r[o].y),s=Math.max(e[n].y,r[o].y)),{y1:i,y2:s}}(n,h(c({},u),{c:this.calcCenterPointByACoords(u)}));this.verticalLines.push({x:s,y1:d,y2:f})}}))}))}return this.snap({point:t,snapXPoints:i,snapYPoints:o})}getObjDraggingObjCoords(){const e=this.__getCoords(this),t=this.calcCenterPointByACoords(e).subtract(this.getCenterPoint()),n=Nm(e).map((n=>e[n].subtract(t)));return{tl:n[0],tr:n[1],br:n[2],bl:n[3],c:this.getCenterPoint()}}getObjMaxWidthHeightByCoords(e){const{c:t,tl:n,tr:r}=e;return{objHeight:2*Math.max(Math.abs(t.y-n.y),Math.abs(t.y-r.y)),objWidth:2*Math.max(Math.abs(t.x-n.x),Math.abs(t.x-r.x))}}omitCoords(e,t){const n=e,r="vertical"===t?"x":"y";return Nm(e).forEach((t=>{e[t][r]n.tl[r]&&(n[t]=e[t])})),n}isInRange(e,t){return!!this.canvas&&Math.abs(Math.round(e)-Math.round(t))<=this.aligningLineMargin/this.canvas.getZoom()}__getCoords(e){const[t,n,r,i]=e.getCoords(!0);return{tl:t,tr:n,br:r,bl:i}}calcCenterPointByACoords(e){return new We((e.tl.x+e.br.x)/2,(e.tl.y+e.br.y)/2)}snap({point:e,snapXPoints:t,snapYPoints:n}){if(0===t.size&&0===n.size)return e;const r=(e,t)=>{if(0===e.size)return t;return[...e].sort(((e,n)=>Math.abs(t-e)-Math.abs(t-n)))[0]};return new We(r(t,e.x),r(n,e.y))}setLineMode(e,t){"start"===t&&(this.startStyle=e),"end"===t&&(this.endStyle=e)}_render(e){super._render(e)}renderStartStyle(e){if(!this.startStyle)return;const t=this.points[0],n=this.points[this.points.length-1],r=t.x-n.x,i=t.y-n.y,o=Math.atan2(i,r);this.renderPointStyle(e,r,i,o,this.startStyle)}renderEndStyle(e){if(!this.endStyle)return;const t=this.points[this.points.length-2],n=this.points[this.points.length-1],r=n.x-t.x,i=n.y-t.y,o=Math.atan2(i,r);this.renderPointStyle(e,r,i,o,this.endStyle)}renderPointStyle(e,t,n,r,i){e.save(),e.translate(t/2,n/2),e.rotate(r),e.beginPath(),"arrow"===i?(e.moveTo(this.pointSize,0),e.lineTo(-this.pointSize,this.pointSize),e.lineTo(-this.pointSize,-this.pointSize)):e.arc(0,0,this.pointSize,0,2*Math.PI),e.closePath(),e.fillStyle=this.stroke,e.fill(),e.restore()}drawVerticalLine(e,t){this.drawLine(e.x,Math.min(e.y1,e.y2),e.x,Math.max(e.y1,e.y2))}drawSign(e,t){if(!this.canvas)return;const n=this.canvas.getTopContext();n.strokeStyle=this.aligningLineColor,n.beginPath();n.moveTo(e-3,t-3),n.lineTo(e+3,t+3),n.moveTo(e+3,t-3),n.lineTo(e-3,t+3),n.stroke()}drawLine(e,t,n,r){if(!this.canvas)return;const i=this.canvas.getTopContext(),o=Fe.transformPoint(new We(e,t),this.canvas.viewportTransform),s=Fe.transformPoint(new We(n,r),this.canvas.viewportTransform);i.save(),i.lineWidth=this.aligningLineWidth,i.strokeStyle=this.aligningLineColor,i.beginPath(),i.moveTo(o.x,o.y),i.lineTo(s.x,s.y),i.stroke(),this.drawSign(o.x,o.y),this.drawSign(s.x,s.y),i.restore(),this.dirty=!0}drawHorizontalLine(e,t){this.drawLine(Math.min(e.x1,e.x2),e.y,Math.max(e.x1,e.x2),e.y)}drawGuideLines(){if(!this.canvas)return;const e=this.getObjDraggingObjCoords();if(this.verticalLines.length)for(let t=this.verticalLines.length;t--;)this.drawVerticalLine(this.verticalLines[t],e);if(this.horizontalLines.length)for(let t=this.horizontalLines.length;t--;)this.drawHorizontalLine(this.horizontalLines[t],e);this.canvas.calcOffset()}clearGuideline(){this.canvas&&(this.dirty=!1,this.canvas.contextTop&&this.canvas.clearContext(this.canvas.getTopContext()))}toSVG(e){return super.toSVG(e)}dispose(){super.dispose(),this.off(this.canvasEvents)}});const Dm=e=>Object.keys(e);Ye.setClass(class extends Xe{constructor([e,t,n,r],i){super([e,t,n,r],i),d(this,"canvasEvents"),d(this,"aligningLineMargin",10),d(this,"aligningLineWidth",1),d(this,"aligningLineColor","#F68066"),d(this,"verticalLines",[]),d(this,"horizontalLines",[]),d(this,"ignoreObjTypes",[]),d(this,"pickObjTypes",[]),d(this,"startStyle"),d(this,"endStyle");this.canvasEvents={mouseup:()=>{(this.horizontalLines.length||this.verticalLines.length)&&(this.clearGuideline(),this.clearStretLine())}},this.on(this.canvasEvents)}pointMoving(e,t){var n;if(!(null==(n=this.canvas)?void 0:n.contextTop))return t;if(this.clearStretLine(),!this.canvas)return t;if(!this.canvas._currentTransform)return t;const r=this.canvas.getActiveObjects(),i=[],o=e=>{const t=e.getObjects().filter((e=>this.ignoreObjTypes.length?!this.ignoreObjTypes.some((t=>e.get(t.key)===t.value)):this.pickObjTypes.length?this.pickObjTypes.some((t=>e.get(t.key)===t.value)):!r.includes(e)&&(!!e.visible&&(Ql(e)?(o(e),!1):!Jl(e)||!this.group||e!==this.group||(o(e),!1)))));i.push(...t)},s=this.getParent();return tc(s)&&i.push(s),o(s),this.traversAllObjects(e,t,i)}clearStretLine(){this.verticalLines.length=this.horizontalLines.length=0}traversAllObjects(e,t,n){const r=this.getObjDraggingObjCoords(),i=new Set,o=new Set;for(let s=n.length;s--;){const e=h(c({},this.__getCoords(n[s])),{c:n[s].getCenterPoint()}),{objHeight:t,objWidth:a}=this.getObjMaxWidthHeightByCoords(e);Dm(r).forEach((t=>{const i=0!==n[s].angle?this.omitCoords(e,"horizontal"):e;Dm(i).forEach((n=>{if(this.isInRange(r[t].y,e[n].y)){const i=e[n].y,s=r[t].y-i;o.add(r.c.y-s);const l=this.__getCoords(this),{x1:u,x2:d}=function(n,r){let i,o;return"c"===n?(i=Math.min(e.c.x-a/2,r[t].x),o=Math.max(e.c.x+a/2,r[t].x)):(i=Math.min(e[n].x,r[t].x),o=Math.max(e[n].x,r[t].x)),{x1:i,x2:o}}(n,h(c({},l),{c:this.calcCenterPointByACoords(l)}));this.horizontalLines.push({y:i,x1:u,x2:d})}}))})),Dm(r).forEach((o=>{const a=0!==n[s].angle?this.omitCoords(e,"vertical"):e;Dm(a).forEach((n=>{if(this.isInRange(r[o].x,e[n].x)){const s=e[n].x,l=r[o].x-s;i.add(r.c.x-l);const u=this.__getCoords(this),{y1:d,y2:f}=function(n,r){let i,s;return"c"===n?(i=Math.min(a.c.y-t/2,r[o].y),s=Math.max(a.c.y+t/2,r[o].y)):(i=Math.min(e[n].y,r[o].y),s=Math.max(e[n].y,r[o].y)),{y1:i,y2:s}}(n,h(c({},u),{c:this.calcCenterPointByACoords(u)}));this.verticalLines.push({x:s,y1:d,y2:f})}}))}))}return this.snap({point:t,snapXPoints:i,snapYPoints:o})}getObjDraggingObjCoords(){const e=this.__getCoords(this),t=this.calcCenterPointByACoords(e).subtract(this.getCenterPoint()),n=Dm(e).map((n=>e[n].subtract(t)));return{tl:n[0],tr:n[1],br:n[2],bl:n[3],c:this.getCenterPoint()}}getObjMaxWidthHeightByCoords(e){const{c:t,tl:n,tr:r}=e;return{objHeight:2*Math.max(Math.abs(t.y-n.y),Math.abs(t.y-r.y)),objWidth:2*Math.max(Math.abs(t.x-n.x),Math.abs(t.x-r.x))}}omitCoords(e,t){const n=e,r="vertical"===t?"x":"y";return Dm(e).forEach((t=>{e[t][r]n.tl[r]&&(n[t]=e[t])})),n}isInRange(e,t){return!!this.canvas&&Math.abs(Math.round(e)-Math.round(t))<=this.aligningLineMargin/this.canvas.getZoom()}__getCoords(e){const[t,n,r,i]=e.getCoords(!0);return{tl:t,tr:n,br:r,bl:i}}calcCenterPointByACoords(e){return new We((e.tl.x+e.br.x)/2,(e.tl.y+e.br.y)/2)}snap({point:e,snapXPoints:t,snapYPoints:n}){if(0===t.size&&0===n.size)return e;const r=(e,t)=>{if(0===e.size)return t;return[...e].sort(((e,n)=>Math.abs(t-e)-Math.abs(t-n)))[0]};return new We(r(t,e.x),r(n,e.y))}setLineMode(e,t){"start"===t&&(this.startStyle=e),"end"===t&&(this.endStyle=e)}_render(e){if(super._render(e),this.endStyle===hs.ARROW){e.save();const t=this.x2-this.x1,n=this.y2-this.y1,r=Math.atan2(n,t);e.translate(t/2,n/2),e.rotate(r),e.beginPath(),e.moveTo(5,0),e.lineTo(-5,5),e.lineTo(-5,-5),e.closePath(),e.fillStyle=this.stroke,e.fill(),e.restore()}}drawVerticalLine(e,t){this.drawLine(e.x,Math.min(e.y1,e.y2),e.x,Math.max(e.y1,e.y2))}drawSign(e,t){if(!this.canvas)return;const n=this.canvas.getTopContext();n.strokeStyle=this.aligningLineColor,n.beginPath();n.moveTo(e-3,t-3),n.lineTo(e+3,t+3),n.moveTo(e+3,t-3),n.lineTo(e-3,t+3),n.stroke()}drawLine(e,t,n,r){if(!this.canvas)return;const i=this.canvas.getTopContext(),o=Fe.transformPoint(new We(e,t),this.canvas.viewportTransform),s=Fe.transformPoint(new We(n,r),this.canvas.viewportTransform);i.save(),i.lineWidth=this.aligningLineWidth,i.strokeStyle=this.aligningLineColor,i.beginPath(),i.moveTo(o.x,o.y),i.lineTo(s.x,s.y),i.stroke(),this.drawSign(o.x,o.y),this.drawSign(s.x,s.y),i.restore(),this.dirty=!0}drawHorizontalLine(e,t){this.drawLine(Math.min(e.x1,e.x2),e.y,Math.max(e.x1,e.x2),e.y)}drawGuideLines(){if(!this.canvas)return;const e=this.getObjDraggingObjCoords();if(this.verticalLines.length)for(let t=this.verticalLines.length;t--;)this.drawVerticalLine(this.verticalLines[t],e);if(this.horizontalLines.length)for(let t=this.horizontalLines.length;t--;)this.drawHorizontalLine(this.horizontalLines[t],e);this.canvas.calcOffset()}clearGuideline(){this.canvas&&(this.dirty=!1,this.canvas.contextTop&&this.canvas.clearContext(this.canvas.getTopContext()))}toSVG(e){return super.toSVG(e)}dispose(){super.dispose(),this.off(this.canvasEvents)}});let Fm=class extends Qe{constructor(e,t){super(e,c({filters:[]},t))}};Ye.setClass(Fm,"BarCode");class Vm extends Qe{constructor(e,t){super(e,c({filters:[]},t))}}Ye.setClass(Vm,"QRCode");class Um extends Qe{constructor(){super(...arguments),d(this,"originWidth"),d(this,"originHeight"),d(this,"originScale"),d(this,"srcWidth"),d(this,"srcHeight")}static getScale(e,t){return f(this,null,(function*(){if(!t.srcWidth&&!t.srcHeight){const{width:n,height:r}=yield Pc(e);t.srcWidth=n,t.srcHeight=r}if(!t.srcWidth||!t.srcHeight)return;const n=t.width/t.srcWidth,r=t.height/t.srcHeight,i=n>r?n:r;t.originWidth||(t.originWidth=t.width),t.originHeight||(t.originHeight=t.height),t.originScale||(t.originScale=t.scaleX),t.scaleX=t.scaleY=i,t.width=t.originWidth/i,t.height=t.originHeight/i}))}static fromURL(e){return f(this,arguments,(function*(e,t={}){return Fe.loadImage(e,t).then((e=>new this(e,t)))}))}static fromObject(e,t){return f(this,null,(function*(){var n=e,{filters:r,resizeFilter:i,src:o,crossOrigin:s}=n,a=u(n,["filters","resizeFilter","src","crossOrigin"]);return yield this.getScale(o,a),Promise.all([Fe.loadImage(o,h(c({},t),{crossOrigin:s})),r&&Fe.enlivenObjects(r,t),i&&Fe.enlivenObjects([i],t),Fe.enlivenObjectEnlivables(a,t)]).then((([e,t=[],[n]=[],r={}])=>{const i=new this(e,c(h(c({},a),{src:o,crossOrigin:s,filters:t,resizeFilter:n}),r));return a.originWidth&&(i.originWidth=a.originWidth),a.originHeight&&(i.originHeight=a.originHeight),a.originScale&&(i.originScale=a.originScale),a.srcWidth&&(i.srcWidth=a.srcWidth),a.srcHeight&&(i.srcHeight=a.srcHeight),i}))}))}toObject(e){const t=super.toObject(e);return t.originWidth&&(t.width=t.originWidth),t.originHeight&&(t.height=t.originHeight),this.srcWidth&&(t.srcWidth=this.srcWidth),this.srcHeight&&(t.srcHeight=this.srcWidth),t.originScale&&(t.scaleX=t.scaleY=t.originScale),t}}d(Um,"type","svgimage"),Ye.setClass(Um);const $m=(e,t)=>Xm(e,t,(function(e,t){return e>=t})),Ym=(e,t)=>Xm(e,t,(function(e,t){return e{if(!e||0===e.length)return;let r=e.length-1,i=t?e[r][t]:e[r];if(t)for(;r--;)n(e[r][t],i)&&(i=e[r][t]);else for(;r--;)n(e[r],i)&&(i=e[r]);return i};class Zm extends Ue{constructor(e,t){super(e,t),d(this,"letters"),d(this,"hasEffect",!1),d(this,"radius",100),d(this,"range",5),d(this,"smallFont",10),d(this,"largeFont",30),d(this,"effect","curved"),d(this,"spacing",20),d(this,"reverse",!1),d(this,"_isRendering",0),d(this,"_textLines",[]),d(this,"_dimensionAffectingProps",["fontSize","fontWeight","fontFamily","fontStyle","lineHeight","text","charSpacing","textAlign","styles","scaleX","scaleY"]),this.radius=t.width/2,this.on("editing:entered",this.editingEnterdHandler.bind(this)),this.on("editing:exited",this.editingExitedHandler.bind(this)),this.letters=new ze([],{selectable:!1,padding:0}),this.initialize(e,t)}initialize(e,t){this.hasEffect=!0,this.setOptions(t),this.setText(e,t),this._render()}setText(e,t){if(this.letters&&this.hasEffect){this.letters._objects=[];for(let n=0;nn.set(e,t)))),this}_calcBounds(e){let t,n,r,i=[],o=[],s=["tr","br","bl","tl"],a=this.letters._objects.length,l=s.length;for(let c=0;c"];if(this.letters)for(let n=0,r=this.letters.size();n"),e?e(t.join("")):t.join("")}}function Gm(e,t){let n=t-e;for(;n>=2*Math.PI;)n-=2*Math.PI;for(;n<=0;)n+=2*Math.PI;return n}function qm(e,t,n){return Gm(e,t)+Gm(t,n)<2*Math.PI}function Km(e,t,n,r){let i=e.x,o=e.y,s=i,a=o;t.xs&&(s=t.x),t.ya&&(a=t.y);let l=Math.atan2(e.y-n.y,e.x-n.x),c=Math.atan2(t.y-n.y,t.x-n.x);if(qm(l,0,c)){let e=n.x+r;e>s&&(s=e)}if(qm(l,Math.PI/2,c)){let e=n.y+r;e>a&&(a=e)}if(qm(l,Math.PI,c)){let e=n.x-r;ee.button&&1!==e.button,Qm={minFontSize:2,maxFontSize:250,minLineHeight:2,maxLineHeight:200,maxStrokeWidth(){return Math.ceil(this.getFontSize()/10)},setProperty(e,t){this[e]=t,this._textBeforeEdit=this.text},_removeStyle(e){for(let t in this.styles)for(let n in this.styles[t])delete this.styles[t][n][e]},_removeStyleAt(e,t){let n=this.getStylePosition(t);if(!this._getLineStyle(n.lineIndex)||!this._getStyleDeclaration(n.lineIndex,n.charIndex))return;let r=this.styles[n.lineIndex][n.charIndex];delete r[e],Object.keys(r).length||(delete this.styles[n.lineIndex][n.charIndex],this.styles[n.lineIndex].length||delete this.styles[n.lineIndex])},_modifyObjectStyleProperty(e,t){let n=0;for(let r in this.styles)for(let i in this.styles[r]){if(void 0!==this.styles[r][i]&&this.styles[r][i][e]!==t)return;n++}n===this.text.length&&(this._removeStyle(e),this[e]=t)},setStyleInterval(e,t,n,r){if(void 0===t||this[e]===t){for(let t=n;tthis.__selectionStartOnMouseDown?(this.selectionStart=this.__selectionStartOnMouseDown,this.selectionEnd=t):(this.selectionStart=t,this.selectionEnd=this.__selectionStartOnMouseDown),this.selectionStart===n&&this.selectionEnd===r||(this.restartCursorIfNeeded(),this._fireSelectionChanged(),this._updateTextarea(),this.renderCursorOrSelection()),this.group&&delete e.e._group)}},ev=["fontSize","fontWeight","fontFamily","fontStyle","lineHeight","text","charSpacing","textAlign","styles","color","canvas","curvature"],tv=/ +/g;class nv extends Ue{constructor(e,t){super(e,t),d(this,"curvature",151),d(this,"radius",66),d(this,"useRenderBoundingBoxes",!0),d(this,"showCurvature"),d(this,"color"),d(this,"splitByGrapheme"),d(this,"borderWidth",0),d(this,"__isMousedown",!1),d(this,"__lineInfo",[]),d(this,"__renderOffsetTop",0),d(this,"_linesRads",[]),d(this,"_contentOffsetX",0),d(this,"_contentOffsetY",0),d(this,"_curvingCenter",new We(0,0)),d(this,"_specialArray",[]),d(this,"_translatedX",0),d(this,"_translatedY",0),d(this,"_charTransformations",[]),d(this,"textTransform",""),d(this,"useBothRenderingMethod",!0),d(this,"storeProperties",["type","clipPath","frame","deco","textLines","textTransform"]),d(this,"backgroundStroke"),this.createCurvatureControl(),this.curvature=t.curvature?t.curvature:this.curvature,this.showCurvature=!0}get type(){return"ArcText"}createCurvatureControl(){this.on("scaling",this.updateCurvingControl)}updateCurvingControl(){this.controls.c}changeCurvature(e,t,n,r){const i=t.target,o=qe.getLocalPoint(t,t.originX,t.originY,n,r),s=i.strokeWidth/(i.strokeUniform?i.scaleX:1),a="center"===t.originY?2:1,l=(o.y+i.controls[t.corner].offsetY-i.height/2+i._contentOffsetY)*a/i.scaleY-s,c=i.calcTextHeight();let h=0;return Math.abs(l)>c/2&&(h=l>0?l-c/2:l+c/2),i.setRadius(h),!1}setRadius(e){this.setCurvature(1e4/e)}setCurvature(e){var t;this.set("curvature",e),null==(t=this.canvas)||t.fire("object:modified")}renderCharCallback(e,t,n,r,i,o,s,a){for(let l=r;l<=i;l++){const r=this._charTransformations[n][l];if(t.textAlign="center",r.char){let n=this.curvature>0?-r.charAngle:-r.charAngle-Math.PI;r.contour&&a.contourStroke&&(t.save(),t.lineWidth=a.contourStrokeWidth,t.strokeStyle=a.contourStroke,t.beginPath(),t.moveTo(r.contour.tl.x,r.contour.tl.y),t.lineTo(r.contour.tr.x,r.contour.tr.y),t.lineTo(r.contour.br.x,r.contour.br.y),t.lineTo(r.contour.bl.x,r.contour.bl.y),t.closePath(),t.stroke(),t.restore()),this.runCharRendering(e,t,r.char,r.cl.x,r.cl.y,n,a,"center")}}}runCharRendering(e,t,n,r,i,o,s,a){t&&(t.save(),t.translate(r,i),t.rotate(o)),this.defaultTextRender(e,t,n,s),t&&t.restore()}getSelectionStartFromPointer(e){const t=this.getLocalPointer(e);let n=t.x+(-this.width/2+this._contentOffsetX)*this.scaleX,r=t.y+(-this.height/2-this._curvingCenter.y+this._contentOffsetY)*this.scaleY,i=Math.atan2(-n,-r),o=Math.sqrt(n*n+r*r)/this.scaleY,s=0;if(this.curvature>0)for(;othis._linesRads[s];)s++;s>=this._textLines.length&&(s=this._textLines.length-1);let a=0;for(let f=0;f0?t/2+this.radius:-t/2+this.radius;this._curvingCenter=new We(0,i);let o=0;r>0&&(o=t),this._linesRads=[],-1!==this.textAlign.indexOf("justify")&&this.enArcLargeSpaces(n);const s=this._charTransformations=[];let a=1/0,l=-1/0,c=1/0,h=-1/0;for(let k=0;k0?o-=d:o+=d;const p=Math.abs(this.radius)+o;this._linesRads.push(p);for(let n=0;n0){v=m+p,y=m+p+d,L=m+p+f,w=m+p+d-d/this.lineHeight;const e=(3*v+2*y)/5;b=-(u+o.left)/e,x=-(u+o.left+o.width)/e,_=-(u+o.left+o.width/2)/e}else{v=m+p,y=m+p-d,L=m+p-f,w=m+p-d+d/this.lineHeight;let e=(2*v+3*y)/5;b=Math.PI+(u+o.left)/e,x=Math.PI+(u+o.left+o.width)/e,_=Math.PI+(u+o.left+o.width/2)/e}const j=Math.sin(x),E=Math.cos(x),M=Math.sin(b),T=Math.cos(b),A=Math.sin(_),O=Math.cos(_),P={contour:o.contour&&{x:o.contour.x*g.fontSize,w:o.contour.w*g.fontSize,h:o.contour.h*g.fontSize,y:this._getBaseLine(g.fontSize)+o.contour.y*g.fontSize},char:this._textLines[k][n],charAngle:_,leftAngle:b,rightAngle:x,charRadius:L,bottomRadius:v,topRadius:y,lineRadius:w,renderLeftAngle:C,renderRightAngle:S,bl:{x:0-v*M,y:i-v*T},br:{x:0-v*j,y:i-v*E},tl:{x:0-y*M,y:i-y*T},tr:{x:0-y*j,y:i-y*E},nl:{x:0-w*M,y:i-w*T},nr:{x:0-w*j,y:i-w*E},cl:{x:0-L*A,y:i-L*O},lc:{x:0-w*A,y:i-w*O}};if((null==(e=P.char)?void 0:e.trim())&&o.contour){let e=Fe.cos(-_),t=Fe.sin(-_),i=[e,t,-t,e,0,0],o=Fe.multiplyTransformMatrices([1,0,0,1,P.lc.x,P.lc.y],i),s=P.contour.y;if(r>0){const e=P.contour.x-this.__charBounds[k][n].width/2;P.contour.br=Fe.transformPoint({x:e+P.contour.w,y:-s},o),P.contour.bl=Fe.transformPoint({x:e,y:-s},o),P.contour.tl=Fe.transformPoint({x:e,y:-s-P.contour.h},o),P.contour.tr=Fe.transformPoint({x:e+P.contour.w,y:-s-P.contour.h},o)}else{const e=-P.contour.x+this.__charBounds[k][n].width/2;P.contour.br=Fe.transformPoint({x:e-P.contour.w,y:s},o),P.contour.bl=Fe.transformPoint({x:e,y:s},o),P.contour.tl=Fe.transformPoint({x:e,y:s+P.contour.h},o),P.contour.tr=Fe.transformPoint({x:e-P.contour.w,y:s+P.contour.h},o)}c=Math.min(c,P.contour.br.x,P.contour.bl.x,P.contour.tl.x,P.contour.tr.x),h=Math.max(h,P.contour.br.x,P.contour.bl.x,P.contour.tl.x,P.contour.tr.x),a=Math.min(a,P.contour.br.y,P.contour.bl.y,P.contour.tl.y,P.contour.tr.y),l=Math.max(l,P.contour.br.y,P.contour.bl.y,P.contour.tl.y,P.contour.tr.y)}s[k][n]=P}}for(let k=0;k0?(i=Km(t.tl,n.tr,this._curvingCenter,this._linesRads[k]+this.__lineHeights[k]),o=Km(t.nl,n.nr,this._curvingCenter,this._linesRads[k])):(i=Km(n.tr,t.tl,this._curvingCenter,this._linesRads[k]-this.__lineHeights[k]),o=Km(n.nr,t.nl,this._curvingCenter,this._linesRads[k])),c=Math.min(c,i.x,o.x),h=Math.max(h,i.x+i.width,o.x+o.width),a=Math.min(a,i.y,o.y),l=Math.max(l,i.y+i.height,o.y+o.height)}this._enableDiacritics();const u=-c-n/2,d=h-n/2,f=-a-t/2,p=l-t/2;this.width=Math.max(n+u+d,this.MIN_TEXT_WIDTH),this.height=t+f+p,this._contentOffsetY=p/2-f/2,this._contentOffsetX=d/2-u/2;const g="left"===this.originX?u:this._contentOffsetX;this._translate(g,f),this.updateCurvingControl()}_hasStyleChanged(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!0;for(let n in e)if(e[n]!==t[n])return!0;return!1}interateTextChunks(e,t,n){let r,i,o,s=0,a=this._specialArray,l=this._textLines[e],c=-1!==this.textAlign.indexOf("justify");if(c||0!==this.charSpacing||a&&a[e]||!this.isEmptyStyles(e))for(let h=0,u=l.length-1;h<=u;h++)o=h===u||this.charSpacing,n&&n(h),c&&!o&&this._reSpaceAndTab.test(l[h])&&(o=!0),o||(r=r||this.getCompleteStyleDeclaration(e,h),i=this.getCompleteStyleDeclaration(e,h+1),o=a&&a[e]&&a[e][h]!==a[e][h+1]||this._hasStyleChanged(r,i)),o&&(t(s,h,r),s=h+1,r=i);else t(0,l.length,null)}_enableDiacritics(){const e=this._charTransformations,t=["́","̀","̂","̌","̋","̏","̃","̇","̣","·","̈","ː","̆","̑","͗","̃","҃","̩","̄","̱","⃓","̷","̵","̊","̓","̒","̔","̉","̛","̦","̧","̡","̢","̨","͝","͡","","͞","͠"];for(let n in e)for(let r in e[n])if(e[n][r].char&&t.includes(e[n][r].char))for(let t=r;t--;)if(e[n][t].char){e[n][t].char+=e[n][r].char,e[n][r].isDiacritic=!0,delete e[n][r].char;break}}_drawTextLinesDecorationSector(e,t,n,r,i,o){e.fillStyle=t,e.lineWidth=this.fontSize/15;let s=this._charTransformations[r][i],a=this._charTransformations[r][o-1];e.beginPath(),this.curvature<0?e.arc(this._curvingCenter.x,this._curvingCenter.y,s.charRadius+1+n,-s.leftAngle-Math.PI/2,-a.rightAngle-Math.PI/2,!0):e.arc(this._curvingCenter.x,this._curvingCenter.y,s.charRadius-1-n,-s.leftAngle-Math.PI/2,-a.rightAngle-Math.PI/2,!1),e.stroke()}_contextSelectBackgroundSector(e,t,n,r,i){e.beginPath();let o=this._charTransformations[t][n],s=this._charTransformations[t][r];e.moveTo(o.tl.x,o.tl.y);let a=i?o.bottomRadius:o.lineRadius;const l=this.curvature<0;e.arc(this._curvingCenter.x,this._curvingCenter.y,a,-o.leftAngle-Math.PI/2,-s.rightAngle-Math.PI/2,l),e.lineTo(s.tr.x,s.tr.y);const c=!(this.curvature<0);e.arc(this._curvingCenter.x,this._curvingCenter.y,o.topRadius,-s.rightAngle-Math.PI/2,-o.leftAngle-Math.PI/2,c),e.closePath()}_renderTextLinesBackground(e){if(!this.textBackgroundColor&&!this.styleHas("textBackgroundColor"))return;let t,n,r,i=e.fillStyle;for(let o=0,s=this._textLines.length;o=s&&h0?n.charIndex-1:0,o=this.scaleX*this.canvas.getZoom(),s=this.cursorWidth/o;this.inCompositionMode&&this.renderSelection(e,t);const a=this._charTransformations[n.lineIndex][n.charIndex];e.save(),e.translate(-this._contentOffsetX,-this._contentOffsetY),e.lineWidth=s,e.strokeStyle=this.getValueOfPropertyAt(r,i,"fill"),e.globalAlpha=this.__isMousedown?1:this._currentCursorOpacity,e.beginPath(),e.moveTo(a.nl.x,a.nl.y),e.lineTo(a.tl.x,a.tl.y),e.stroke(),e.restore()}_renderText(e){if(this.fill&&(e.fillStyle=this.fill),this.useBothRenderingMethod)return this._renderTextCommon(e,"both");"stroke"===this.paintFirst?(this._renderTextStroke(e),this._renderTextFill(e)):(this._renderTextFill(e),this._renderTextStroke(e))}_splitText(){let e=this.text;this.textTransform&&("uppercase"===this.textTransform&&(e=e.toUpperCase()),"lowercase"===this.textTransform&&(e=e.toLowerCase()),"capitalize"===this.textTransform&&(e=Fe.string.capitalize(e)));let t=this._splitTextIntoLines(e);return this.textLines=t.lines,this._textLines=t.graphemeLines,this._unwrappedTextLines=t._unwrappedLines,this._text=t.graphemeText,this.useRenderBoundingBoxes&&(this.__lineInfo=[]),t}calcTextHeight(){let e,t=0;for(let n=0,r=this._textLines.length;n{this._renderStr(e,t,o,n,s,r,i),r+=l,l=0}),(e=>{s=this.__charBounds[o][e],0===l?(r+=s.kernedWidth-s.width,l+=s.width):l+=s.kernedWidth})),t&&t.restore()}_renderStr(e,t,n,r,i,o,s){const a=this._getStyleDeclaration(n,r),l=this.getCompleteStyleDeclaration(n,r),c="fillText"===e&&l.fill,h="strokeText"===e&&l.stroke&&l.strokeWidth;if("calc"===e||"both"===e||h||c){if(t&&a&&t.save(),c&&this._setFillStyles(t,l),h&&this._setStrokeStyles(t,l),a&&a.textBackgroundColor&&this._removeShadow(t),a&&a.deltaY&&(s+=a.deltaY),l.special=this._specialArray&&this._specialArray[n]&&this._specialArray[n][r],this.renderCharCallback)this.renderCharCallback(e,t,n,r,i,o,s,l);else{const a=this._textLines[n].slice(r,i+1).join("");this.runCharRendering(e,t,a,o,s,0,l)}t&&a&&t.restore()}}_renderBackground(e){if(!this.backgroundColor&&!this.backgroundStroke)return;let t=this._getNonTransformedDimensions();this.backgroundColor&&(e.fillStyle=this.backgroundColor,e.fillRect(-t.x/2,-t.y/2,t.x,t.y)),this.backgroundStroke&&(this._setStrokeStyles(e,this.backgroundStroke),e.strokeRect(-t.x/2,-t.y/2,t.x,t.y)),this._removeShadow(e)}defaultTextRender(e,t,n,r){return"both"===e?(r.fill&&"fill"===this.paintFirst&&t.fillText(n,0,0),r.stroke&&r.strokeWidth&&(this.shadow&&!this.shadow.affectStroke&&this._removeShadow(t),t.save(),this._setLineDash(t,this.strokeDashArray),t.beginPath(),t.strokeText(n,0,0),t.closePath(),t.restore()),r.fill&&"stroke"===this.paintFirst&&t.fillText(n,0,0)):("fillText"===e&&r.fill&&t.fillText(n,0,0),"strokeText"===e&&r.stroke&&r.strokeWidth&&t.strokeText(n,0,0)),!0}getHeightOfLine(e){if(this.__lineHeights||this.initDimensions(),this.__lineHeights[e])return this.__lineHeights[e];const t=this._textLines[e];let n=this.getHeightOfChar(e,0);for(let r=1,i=t.length;r`}_toSVG(){const e=this._getSVGLeftTopOffsets(),t=this._getSVGTextAndBg(e.textTop,e.textLeft);return this._wrapSVGTextAndBg(t)}_getSVGLeftTopOffsets(){return{textLeft:-this.width/2,textTop:-this.height/2,lineTop:this.getHeightOfLine(0)}}_wrapSVGTextAndBg(e){const t=this.getSvgTextDecoration(this);return[e.textBgRects.join(""),'\t\t",e.textSpans.join(""),"\n"]}_setSVGBg(e){this.backgroundColor&&e.push("\t\t\n')}_getSVGTextAndBg(e,t){let n,r=[],i=[],o=e;this._setSVGBg(i);for(let s=0,a=this._textLines.length;s",Fe.string.escapeXml(e),""].join("")}_hasStyleChangedForSvg(e,t){return this._hasStyleChanged(e,t)||e.overline!==t.overline||e.underline!==t.underline||e.linethrough!==t.linethrough}_setSVGTextLineText(e,t,n,r){let i,o,s,a,l,c=this.getHeightOfLine(t),h=-1!==this.textAlign.indexOf("justify"),u="",d=0,f=this._textLines[t];this._fontSizeFraction,this.lineHeight;for(let p=0,g=f.length-1;p<=g;p++){l=p===g||this.charSpacing,u+=f[p],s=this._charTransformations[t][p];const n=this.curvature>0?-s.charAngle:-s.charAngle-Math.PI;if(0===d?(s.kernedWidth-s.width,d+=s.width):d+=s.kernedWidth,h&&!l&&this._reSpaceAndTab.test(f[p])&&(l=!0),l||(i=i||this.getCompleteStyleDeclaration(t,p),o=this.getCompleteStyleDeclaration(t,p+1),l=this._hasStyleChangedForSvg(i,o)),l){a=this._getStyleDeclaration(t,p)||{};const r=180*n/Math.PI;e.push(this._createTextCharSpan(u,a,s.cl.x,s.cl.y,r)),u="",i=o,d=0}}}_pushTextBgRect(e,t,n,r,i,o){e.push("\t\t\n')}_setSVGTextLineBg(e,t,n,r){let i,o,s=this._textLines[t],a=this.getHeightOfLine(t)/this.lineHeight,l=0,c=0,h=this.getValueOfPropertyAt(t,0,"textBackgroundColor");for(let u=0,d=s.length;u=0;a--){const e=this.effects[a];t.save(),t.strokeStyle=e.stroke,t.lineJoin=e.strokeLineJoin,t.lineWidth=e.strokeWidth,t.strokeText(i,o,s),t.restore()}super._renderChar(e,t,n,r,i,o,s)}static fromElement(e,t,n){return f(this,null,(function*(){const r=Bm(e,it.ATTRIBUTE_NAMES,n),i=c(c({},t),r),{textAnchor:o=zk,textDecoration:s="",dx:a=0,dy:l=0,top:h=0,left:d=0,fontSize:f=Wk,strokeWidth:p=1}=i,g=u(i,["textAnchor","textDecoration","dx","dy","top","left","fontSize","strokeWidth"]),k=new this((e.textContent||"").replace(/^\s+|\s+$|\n+/g,"").replace(/\s+/g," "),c({left:d+a,top:h+l,underline:s.includes("underline"),overline:s.includes("overline"),linethrough:s.includes("line-through"),strokeWidth:0,fontSize:f},g)),m=k.getScaledHeight()/k.height,v=((k.height+k.strokeWidth)*k.lineHeight-k.height)*m,y=k.getScaledHeight()+v;let L=0;return o===Hk&&(L=k.getScaledWidth()/2),o===Nk&&(L=k.getScaledWidth()),k.set({left:k.left-L,top:k.top-(y-k.fontSize*(.07+k._fontSizeFraction))/k.lineHeight,strokeWidth:p}),k}))}}Ye.setClass(iv),Ye.setSVGClass(iv);const ov=e=>e.button&&1!==e.button,sv={minFontSize:2,maxFontSize:250,minLineHeight:2,maxLineHeight:200,maxStrokeWidth(){return Math.ceil(this.getFontSize()/10)},setProperty(e,t){this[e]=t,this._textBeforeEdit=this.text},_removeStyle(e){for(let t in this.styles)for(let n in this.styles[t])delete this.styles[t][n][e]},_removeStyleAt(e,t){let n=this.getStylePosition(t);if(!this._getLineStyle(n.lineIndex)||!this._getStyleDeclaration(n.lineIndex,n.charIndex))return;let r=this.styles[n.lineIndex][n.charIndex];delete r[e],Object.keys(r).length||(delete this.styles[n.lineIndex][n.charIndex],this.styles[n.lineIndex].length||delete this.styles[n.lineIndex])},_modifyObjectStyleProperty(e,t){let n=0;for(let r in this.styles)for(let i in this.styles[r]){if(void 0!==this.styles[r][i]&&this.styles[r][i][e]!==t)return;n++}n===this.text.length&&(this._removeStyle(e),this[e]=t)},setStyleInterval(e,t,n,r){if(void 0===t||this[e]===t){for(let t=n;tthis.__selectionStartOnMouseDown?(this.selectionStart=this.__selectionStartOnMouseDown,this.selectionEnd=t):(this.selectionStart=t,this.selectionEnd=this.__selectionStartOnMouseDown),this.selectionStart===n&&this.selectionEnd===r||(this.restartCursorIfNeeded(),this._fireSelectionChanged(),this._updateTextarea(),this.renderCursorOrSelection()),this.group&&delete e.e._group)}},av=/[a-zA-Z\.\s]+/,lv=/[0-9]/,cv=/[\(\)\]\[\{\}\]]/,hv=/[ー「」『』()〔〕[]{}⦅⦆〈〉《》【】〖〗〘〙〚〛゛゜。、・゠=〜…•‥◦﹅﹆]/;class uv extends Ue{constructor(e,t){super(e,t),d(this,"minHeight"),d(this,"__isMousedown",!1),this.textAlign="right",this.direction="rtl",this.minHeight=t.width,this.offsets={underline:.05,linethrough:.65,overline:1.1}}initDimensions(){super.initDimensions(),this.heightn&&(n=r)}return n+this.cursorWidth}getSelectionStartFromPointer(e){let t,n,r=this.getLocalPointer(e),i=0,o=0,s=0,a=0,l=0,c=0,h=0;0!==this.charSpacing&&(h=this._getWidthOfCharSpacing()),r.x=this.width*this.scaleX-r.x+o;for(let d=0,f=this._textLines.length;d0&&(a+=this._textLines[d-1].length+this.missingNewlineOffset(d-1));n=this._textLines[l];const u=n.length;for(let d=0;do||s<0?0:1);return this.flipX&&(a=i-a),a>this._text.length&&(a=this._text.length),a}_getCursorBoundariesOffsets(e,t){if(this.cursorOffsetCache&&"top"in this.cursorOffsetCache)return this.cursorOffsetCache;let n,r,i,o,s,a=0,l=0,c=this.get2DCursorLocation(e);i=c.charIndex,r=c.lineIndex;for(let h=0;h0?a:0),left:l},"rtl"===this.direction&&(o.left*=-1),this.cursorOffsetCache=o,this.cursorOffsetCache}_getGraphemeBox(e,t,n,r,i){let o=super._getGraphemeBox(e,t,n,r,i);if(o.top=0,o.height=Number(o.height),n>0&&!i){const e=this.__charBounds[t][n-1],r=this._isLatin(this._textLines[t][n-1]);o.top=e.top+e[r?"width":"height"]}return o}renderSelection(e,t){var n,r;let i=this.inCompositionMode?null==(n=this.hiddenTextarea)?void 0:n.selectionStart:this.selectionStart,o=this.inCompositionMode?null==(r=this.hiddenTextarea)?void 0:r.selectionEnd:this.selectionEnd,s=-1!==this.textAlign.indexOf("justify"),a=this.get2DCursorLocation(i),l=this.get2DCursorLocation(o),c=a.lineIndex,h=l.lineIndex,u=a.charIndex<0?0:a.charIndex,d=l.charIndex<0?0:l.charIndex;for(let f=c;f<=h;f++){let n=this.getHeightOfLine(f),r=0,i=0;if(f===c&&(r=this.__charBounds[c][u].top),f>=c&&f1)&&(a/=this.lineHeight),this.inCompositionMode?e.fillStyle=this.compositionColor||"black":e.fillStyle=this.selectionColor,"rtl"===this.direction&&(o=this.width-o-a),e.fillRect(o,t.top+r,a,l),t.leftOffset-=n}}renderCursor(e,t){let n=this.get2DCursorLocation(),r=n.lineIndex,i=n.charIndex>0?n.charIndex-1:0,o=this.__charBounds[r][i],s=this.getValueOfPropertyAt(r,i,"fontSize"),a=this.scaleX*this.canvas.getZoom(),l=this.cursorWidth/a,c=t.topOffset,h=this.getHeightOfLine(r),u=t.left-t.leftOffset+(h/this.lineHeight+o.height)/2;this.inCompositionMode&&this.renderSelection(e,t),"rtl"===this.direction&&(u=this.width-u),e.fillStyle=this.cursorColor||this.getValueOfPropertyAt(r,i,"fill"),e.globalAlpha=this.__isMousedown?1:this._currentCursorOpacity,e.fillRect(u,c+t.top,s,l)}_renderTextLinesBackground(e){if(!this.textBackgroundColor&&!this.styleHas("textBackgroundColor"))return;let t,n,r,i,o,s,a=e.fillStyle,l=this.width-this._getLeftOffset(),c=this._getTopOffset(),h=this.path,u=0,d=0,f=null;for(let p=0,g=this._textLines.length;p0?(a&&d&&(e.fillStyle=d,e.fillRect(v-p+n-f*L,y+g,this.fontSize/15,k)),l=c.width,k=this._isLatin(m)?c.width:c.height,a=h,d=u,r=f,i=o,g=c.top):(this._isLatin(m)?k+=c.kernedWidth:k+=c.height,l+=c.kernedWidth);e.fillStyle=u,h&&u&&e.fillRect(v-p+n-f*L,y+g,this.fontSize/15,k)}this._removeShadow(e)}}function dv(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}d(uv,"type","VerticalText"),Object.assign(uv.prototype,c({},sv)),Ye.setClass(uv,"VerticalText"),function e(t,n,r){function i(s,a){if(!n[s]){if(!t[s]){if(!a&&dv)return dv(s,!0);if(o)return o(s,!0);var l=new Error("Cannot find module '"+s+"'");throw l.code="MODULE_NOT_FOUND",l}var c=n[s]={exports:{}};t[s][0].call(c.exports,(function(e){var n=t[s][1][e];return i(n||e)}),c,c.exports,e,t,n,r)}return n[s].exports}for(var o=dv,s=0;s>=l,h-=l,k!==o){if(k===s)break;for(var m=ko;)y=p[y]>>8,++v;var L=y;if(d+v+(m!==k?1:0)>r)return;n[d++]=L;var w=d+=v;for(m!==k&&(n[d++]=L),y=m;v--;)y=p[y],n[--w]=255&y,y>>=8;null!==g&&a<4096&&(p[a++]=g<<8|L,a>=c+1&&l<12&&(++l,c=c<<1|1)),g=k}else a=s+1,c=(1<<(l=i+1))-1,g=null}return n}try{n.GifWriter=function(e,t,n,r){var i=0,o=void 0===(r=void 0===r?{}:r).loop?null:r.loop,s=void 0===r.palette?null:r.palette;if(t<=0||n<=0||t>65535||n>65535)throw"Width/Height invalid.";function a(e){var t=e.length;if(t<2||t>256||t&t-1)throw"Invalid code/color length, must be power of 2 and 2 .. 256.";return t}e[i++]=71,e[i++]=73,e[i++]=70,e[i++]=56,e[i++]=57,e[i++]=97;var l=0,c=0;if(null!==s){for(var h=a(s);h>>=1;)++l;if(h=1<=h)throw"Background index out of range.";if(0===c)throw"Background index explicitly passed as 0."}}if(e[i++]=255&t,e[i++]=t>>8&255,e[i++]=255&n,e[i++]=n>>8&255,e[i++]=(null!==s?128:0)|l,e[i++]=c,e[i++]=0,null!==s)for(var u=0,d=s.length;u>16&255,e[i++]=f>>8&255,e[i++]=255&f}if(null!==o){if(o<0||o>65535)throw"Loop count invalid.";e[i++]=33,e[i++]=255,e[i++]=11,e[i++]=78,e[i++]=69,e[i++]=84,e[i++]=83,e[i++]=67,e[i++]=65,e[i++]=80,e[i++]=69,e[i++]=50,e[i++]=46,e[i++]=48,e[i++]=3,e[i++]=1,e[i++]=255&o,e[i++]=o>>8&255,e[i++]=0}var p=!1;this.addFrame=function(t,n,r,o,l,c){if(!0===p&&(--i,p=!1),c=void 0===c?{}:c,t<0||n<0||t>65535||n>65535)throw"x/y invalid.";if(r<=0||o<=0||r>65535||o>65535)throw"Width/Height invalid.";if(l.length>=1;)++f;d=1<3)throw"Disposal out of range.";var m=!1,v=0;if(void 0!==c.transparent&&null!==c.transparent&&(m=!0,(v=c.transparent)<0||v>=d))throw"Transparent color index.";if((0!==k||m||0!==g)&&(e[i++]=33,e[i++]=249,e[i++]=4,e[i++]=k<<2|(!0===m?1:0),e[i++]=255&g,e[i++]=g>>8&255,e[i++]=v,e[i++]=0),e[i++]=44,e[i++]=255&t,e[i++]=t>>8&255,e[i++]=255&n,e[i++]=n>>8&255,e[i++]=255&r,e[i++]=r>>8&255,e[i++]=255&o,e[i++]=o>>8&255,e[i++]=!0===h?128|f-1:0,!0===h)for(var y=0,L=u.length;y>16&255,e[i++]=w>>8&255,e[i++]=255&w}i=function(e,t,n,r){e[t++]=n;var i=t++,o=1<=n;)e[t++]=255&u,u>>=8,h-=8,t===i+256&&(e[i]=255,i=t++)}function f(e){u|=e<=8;)e[t++]=255&u,u>>=8,h-=8,t===i+256&&(e[i]=255,i=t++);4096===l?(f(o),l=a+1,c=n+1,g={}):(l>=1<>7,a=1<<1+(7&o);e[t++],e[t++];var l=null;s&&(l=t,t+=3*a);var c=!0,h=[],u=0,d=null,f=0,p=null;for(this.width=n,this.height=i;c&&t>2&7,t++;break;case 254:for(;0!==(C=e[t++]);)t+=C;break;default:throw"Unknown graphic control label: 0x"+e[t-1].toString(16)}break;case 44:var k=e[t++]|e[t++]<<8,m=e[t++]|e[t++]<<8,v=e[t++]|e[t++]<<8,y=e[t++]|e[t++]<<8,L=e[t++],w=L>>6&1,b=l,_=!1;L>>7&&(_=!0,b=t,t+=3*(1<<1+(7&L)));var x=t;for(t++;;){var C;if(0===(C=e[t++]))break;t+=C}h.push({x:k,y:m,width:v,height:y,has_local_palette:_,palette_offset:b,data_offset:x,data_length:t-x,transparent_index:d,interlaced:!!w,delay:u,disposal:f});break;case 59:c=!1;break;default:throw"Unknown gif block: 0x"+e[t-1].toString(16)}this.numFrames=function(){return h.length},this.loopCount=function(){return p},this.frameInfo=function(e){if(e<0||e>=h.length)throw"Frame index out of range.";return h[e]},this.decodeAndBlitFrameBGRA=function(t,i){var o=this.frameInfo(t),s=o.width*o.height,a=new Uint8Array(s);r(e,o.data_offset,a,s);var l=o.palette_offset,c=o.transparent_index;null===c&&(c=256);var h=o.width,u=n-h,d=h,f=4*(o.y*n+o.x),p=4*((o.y+o.height)*n+o.x),g=f,k=4*u;!0===o.interlaced&&(k+=4*n*7);for(var m=8,v=0,y=a.length;v=p&&(k=4*u+4*n*(m-1),g=f+(h+u)*(m<<1),m>>=1)),L===c)g+=4;else{var w=e[l+3*L],b=e[l+3*L+1],_=e[l+3*L+2];i[g++]=_,i[g++]=b,i[g++]=w,i[g++]=255}--d}},this.decodeAndBlitFrameRGBA=function(t,i){var o=this.frameInfo(t),s=o.width*o.height,a=new Uint8Array(s);r(e,o.data_offset,a,s);var l=o.palette_offset,c=o.transparent_index;null===c&&(c=256);var h=o.width,u=n-h,d=h,f=4*(o.y*n+o.x),p=4*((o.y+o.height)*n+o.x),g=f,k=4*u;!0===o.interlaced&&(k+=4*n*7);for(var m=8,v=0,y=a.length;v=p&&(k=4*u+4*n*(m-1),g=f+(h+u)*(m<<1),m>>=1)),L===c)g+=4;else{var w=e[l+3*L],b=e[l+3*L+1],_=e[l+3*L+2];i[g++]=w,i[g++]=b,i[g++]=_,i[g++]=255}--d}}}}catch(CO){}},{}],2:[function(e,t,n){var r,i,o,s,a,l,c,h=function(e,t){return function(){return e.apply(t,arguments)}};i=e("omggif").GifReader,l=function(e){var t;return(t=new XMLHttpRequest).open("GET",e,!0),t.responseType="arraybuffer",{xhr:t,get:function(e){return t.onload=c(e),t.send(),this},animate:function(e){var n;return n=a(e),t.onload=c((function(e){return e.animateInCanvas(n)})),t.send(),this},frames:function(e,n,r){var i;return null==r&&(r=!1),i=a(e),t.onload=c((function(e){return e.onDrawFrame=n,e.animateInCanvas(i,r)})),t.send(),this}}},c=function(e){return function(t){return e(new r(new i(new Uint8Array(this.response))))}},a=function(e){var t,n;if("string"==typeof e&&"CANVAS"===(null!=(n=t=document.querySelector(e))?n.tagName:void 0))return t;if("CANVAS"===(null!=e?e.tagName:void 0))return e;throw new Error("Unexpected selector type. Valid types are query-selector-string/canvas-element")},o=function(e,t,n){var r,i,o;return i=(r=document.createElement("canvas")).getContext("2d"),r.width=e.width,r.height=e.height,(o=i.createImageData(t,n)).data.set(e.pixels),i.putImageData(o,-e.x,-e.y),r},s=function(e,t){var n;return function(){n=[];for(var t=0,r=e.numFrames();0<=r?tr;0<=r?t++:t--)n.push(t);return n}.apply(this).map((function(t){var n;return(n=e.frameInfo(t)).pixels=new Uint8ClampedArray(e.width*e.height*4),e.decodeAndBlitFrameRGBA(t,n.pixels),n}))},r=function(){function e(e){var t;this._reader=e,this._advanceFrame=h(this._advanceFrame,this),this._nextFrameRender=h(this._nextFrameRender,this),this._nextFrame=h(this._nextFrame,this),t=this._reader,this.width=t.width,this.height=t.height,this._frames=s(this._reader),this._loopCount=this._reader.loopCount(),this._loops=0,this._frameIndex=0,this._running=!1}return e.prototype.start=function(){return this._lastTime=(new Date).valueOf(),this._delayCompensation=0,this._running=!0,setTimeout(this._nextFrame,0),this},e.prototype.stop=function(){return this._running=!1,this},e.prototype.reset=function(){return this._frameIndex=0,this._loops=0,this},e.prototype._nextFrame=function(){requestAnimationFrame(this._nextFrameRender)},e.prototype._nextFrameRender=function(){var e,t;if(this._running)return e=this._frames[this._frameIndex],null!=(t=this.onFrame)&&t.apply(this,[e,this._frameIndex]),this._enqueueNextFrame()},e.prototype._advanceFrame=function(){this._frameIndex+=1,this._frameIndex>=this._frames.length&&(0!==this._loopCount&&this._loopCount===this._loops?this.stop():(this._frameIndex=0,this._loops+=1))},e.prototype._enqueueNextFrame=function(){var e,t,n,r;for(this._advanceFrame();this._running;){if(n=this._frames[this._frameIndex],t=(new Date).valueOf()-this._lastTime,this._lastTime+=t,this._delayCompensation+=t,e=(r=10*n.delay)-this._delayCompensation,this._delayCompensation-=r,!(e<0)){setTimeout(this._nextFrame,e);break}this._advanceFrame()}},e.prototype.animateInCanvas=function(e,t){var n,r;return null==t&&(t=!0),t&&(e.width=this.width,e.height=this.height),n=e.getContext("2d"),null==this.onDrawFrame&&(this.onDrawFrame=function(e,t,n){return e.drawImage(t.buffer,t.x,t.y)}),null==this.onFrame&&(this.onFrame=(r=this,function(t,i){var s,a;switch(null==t.buffer&&(t.buffer=o(t,r.width,r.height)),"function"==typeof r.disposeFrame&&r.disposeFrame(),t.disposal){case 2:r.disposeFrame=function(){return n.clearRect(0,0,e.width,e.height)};break;case 3:a=n.getImageData(0,0,e.width,e.height),r.disposeFrame=function(){return n.putImageData(a,0,0)};break;default:r.disposeFrame=null}return null!=(s=r.onDrawFrame)?s.apply(r,[n,t,i]):void 0})),this.start(),this},e}(),l.Animator=r,l.decodeFrames=s,l.createBufferCanvas=o,"undefined"!=typeof window&&null!==window&&(window.gifler=l),null!=t&&(t.exports=l)},{omggif:1}]},{},[2]);class fv extends Qe{constructor(e,t){super(e,t),d(this,"gifCanvas"),d(this,"gifler"),d(this,"isStarted",!1),this.gifCanvas=document.createElement("canvas")}drawFrame(e,t){var n;this.gifCanvas&&(this.gifCanvas.width=t.width,this.gifCanvas.height=t.height,e.drawImage(t.buffer,0,0),this.setSrc(this.gifCanvas.toDataURL()),null==(n=this.canvas)||n.renderAll())}_render(e){super._render(e),this.dirty=!0,this.isStarted||(this.isStarted=!0,this.gifler=window.gifler(this.getSrc()).frames(this.gifCanvas,((e,t)=>{this.isStarted=!0,this.drawFrame(e,t)})))}static fromURL(e,t={}){return Fe.loadImage(e,t).then((e=>new this(e,t)))}}d(fv,"type","GifImage"),Ye.setClass(fv);const pv=["xlink:href"],gv=rp(W({__name:"index",props:{iconClass:{type:String,required:!0},className:{type:String,default:""}},setup(e){const t=e,n=A((()=>{return e=t.iconClass,/^(https?:|mailto:|tel:)/.test(e);var e})),r=A((()=>`#icon-${t.iconClass}`)),i=A((()=>t.className?`svg-icon ${t.className}`:"svg-icon")),o=A((()=>({mask:`url(${t.iconClass}) no-repeat 50% 50%`,"-webkit-mask":`url(${t.iconClass}) no-repeat 50% 50%`})));return(e,t)=>n.value?(U(),q("div",{key:0,style:K(o.value),class:"svg-external-icon svg-icon"},null,4)):(U(),q("svg",{key:1,class:Q(i.value),"aria-hidden":"true"},[J("use",{"xlink:href":r.value},null,8,pv)],2))}}),[["__scopeId","data-v-2e52bf5e"]]),kv={install(e){e.component("SvgIcon",gv)}};var mv={size:"1em",strokeWidth:4,strokeLinecap:"round",strokeLinejoin:"round",rtl:!1,theme:"outline",colors:{outline:{fill:"#333",background:"transparent"},filled:{fill:"#333",background:"#FFF"},twoTone:{fill:"#333",twoTone:"#2F88FF"},multiColor:{outStrokeColor:"#333",outFillColor:"#2F88FF",innerStrokeColor:"#FFF",innerFillColor:"#43CCF8"}},prefix:"i"};var vv=Symbol("icon-context");function yv(e,t,n){return{name:"icon-"+e,props:["size","strokeWidth","strokeLinecap","strokeLinejoin","theme","fill","spin"],setup:function(r){var i="icon-"+(4294967296*(1+Math.random())|0).toString(16).substring(1),o=x(vv,mv);return function(){var s=r.size,a=r.strokeWidth,l=r.strokeLinecap,c=r.strokeLinejoin,h=r.theme,u=r.fill,d=r.spin,f=function(e,t,n){var r="string"==typeof t.fill?[t.fill]:t.fill||[],i=[];switch(t.theme||n.theme){case"outline":i.push("string"==typeof r[0]?r[0]:"currentColor"),i.push("none"),i.push("string"==typeof r[0]?r[0]:"currentColor"),i.push("none");break;case"filled":i.push("string"==typeof r[0]?r[0]:"currentColor"),i.push("string"==typeof r[0]?r[0]:"currentColor"),i.push("#FFF"),i.push("#FFF");break;case"two-tone":i.push("string"==typeof r[0]?r[0]:"currentColor"),i.push("string"==typeof r[1]?r[1]:n.colors.twoTone.twoTone),i.push("string"==typeof r[0]?r[0]:"currentColor"),i.push("string"==typeof r[1]?r[1]:n.colors.twoTone.twoTone);break;case"multi-color":i.push("string"==typeof r[0]?r[0]:"currentColor"),i.push("string"==typeof r[1]?r[1]:n.colors.multiColor.outFillColor),i.push("string"==typeof r[2]?r[2]:n.colors.multiColor.innerStrokeColor),i.push("string"==typeof r[3]?r[3]:n.colors.multiColor.innerFillColor)}return{size:t.size||n.size,strokeWidth:t.strokeWidth||n.strokeWidth,strokeLinecap:t.strokeLinecap||n.strokeLinecap,strokeLinejoin:t.strokeLinejoin||n.strokeLinejoin,colors:i,id:e}}(i,{size:s,strokeWidth:a,strokeLinecap:l,strokeLinejoin:c,theme:h,fill:u},o),p=[o.prefix+"-icon"];return p.push(o.prefix+"-icon-"+e),t&&o.rtl&&p.push(o.prefix+"-icon-rtl"),d&&p.push(o.prefix+"-icon-spin"),F("span",{class:p.join(" ")},[n(f)])}}}}const Lv=yv("add-text",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M4 8H32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),F("path",{d:"M28 21H44",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),F("path",{d:"M18 42L18 8",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),F("path",{d:"M36 42L36 21",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null)])})),wv=yv("add-text-two",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("circle",{cx:"24",cy:"24",r:"20",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth},null),F("path",{d:"M32 16H16",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 34V16",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),bv=yv("align-bottom",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("rect",{x:"17",y:"6",width:"14",height:"28",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M42 42H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),_v=yv("align-horizontally",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("rect",{x:"7",y:"17",width:"34",height:"14",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 6V42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),xv=yv("align-left",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("rect",{x:"14.5",y:"17",width:"28",height:"14",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M6.5 6V42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Cv=yv("align-right",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("rect",{x:"6",y:"17",width:"28",height:"14",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M42 6V42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Sv=yv("align-text-both",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M42 19H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M42 9H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M42 29H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M42 39H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),jv=yv("align-text-bottom-one",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("rect",{x:"6",y:"6",width:"36",height:"36",rx:"3",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M34 27H14",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M27 34H14",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Ev=yv("align-text-center",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M36 19H12",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M42 9H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M42 29H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M36 39H12",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Mv=yv("align-text-center-one",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("rect",{x:"6",y:"6",width:"36",height:"36",rx:"3",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M30 24H18",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M34 15H14",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M34 33H14",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Tv=yv("align-text-left",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M42 9H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M34 19H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M42 29H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M34 39H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Av=yv("align-text-middle-one",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("rect",{x:"6",y:"6",width:"36",height:"36",rx:"3",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M34 20H14",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M26 27H14",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Ov=yv("align-text-right",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M42 9H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M42 19H14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M42 29H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M42 39H14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Pv=yv("align-text-top-one",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("rect",{x:"6",y:"6",width:"36",height:"36",rx:"3",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M26 20H14",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M34 13H14",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Iv=yv("align-top",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("rect",{x:"17",y:"14.5",width:"14",height:"28",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M42 6.5H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Rv=yv("align-vertically",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("rect",{x:"17",y:"7",width:"14",height:"34",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M42 24H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Bv=yv("all-application",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M18 6H8C6.89543 6 6 6.89543 6 8V18C6 19.1046 6.89543 20 8 20H18C19.1046 20 20 19.1046 20 18V8C20 6.89543 19.1046 6 18 6Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M18 28H8C6.89543 28 6 28.8954 6 30V40C6 41.1046 6.89543 42 8 42H18C19.1046 42 20 41.1046 20 40V30C20 28.8954 19.1046 28 18 28Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M40 6H30C28.8954 6 28 6.89543 28 8V18C28 19.1046 28.8954 20 30 20H40C41.1046 20 42 19.1046 42 18V8C42 6.89543 41.1046 6 40 6Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M40 28H30C28.8954 28 28 28.8954 28 30V40C28 41.1046 28.8954 42 30 42H40C41.1046 42 42 41.1046 42 40V30C42 28.8954 41.1046 28 40 28Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),Wv=yv("application-menu",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M10 14C12.2091 14 14 12.2091 14 10C14 7.79086 12.2091 6 10 6C7.79086 6 6 7.79086 6 10C6 12.2091 7.79086 14 10 14Z",fill:e.colors[0]},null),F("path",{d:"M24 14C26.2091 14 28 12.2091 28 10C28 7.79086 26.2091 6 24 6C21.7909 6 20 7.79086 20 10C20 12.2091 21.7909 14 24 14Z",fill:e.colors[0]},null),F("path",{d:"M38 14C40.2091 14 42 12.2091 42 10C42 7.79086 40.2091 6 38 6C35.7909 6 34 7.79086 34 10C34 12.2091 35.7909 14 38 14Z",fill:e.colors[0]},null),F("path",{d:"M10 28C12.2091 28 14 26.2091 14 24C14 21.7909 12.2091 20 10 20C7.79086 20 6 21.7909 6 24C6 26.2091 7.79086 28 10 28Z",fill:e.colors[0]},null),F("path",{d:"M24 28C26.2091 28 28 26.2091 28 24C28 21.7909 26.2091 20 24 20C21.7909 20 20 21.7909 20 24C20 26.2091 21.7909 28 24 28Z",fill:e.colors[0]},null),F("path",{d:"M38 28C40.2091 28 42 26.2091 42 24C42 21.7909 40.2091 20 38 20C35.7909 20 34 21.7909 34 24C34 26.2091 35.7909 28 38 28Z",fill:e.colors[0]},null),F("path",{d:"M10 42C12.2091 42 14 40.2091 14 38C14 35.7909 12.2091 34 10 34C7.79086 34 6 35.7909 6 38C6 40.2091 7.79086 42 10 42Z",fill:e.colors[0]},null),F("path",{d:"M24 42C26.2091 42 28 40.2091 28 38C28 35.7909 26.2091 34 24 34C21.7909 34 20 35.7909 20 38C20 40.2091 21.7909 42 24 42Z",fill:e.colors[0]},null),F("path",{d:"M38 42C40.2091 42 42 40.2091 42 38C42 35.7909 40.2091 34 38 34C35.7909 34 34 35.7909 34 38C34 40.2091 35.7909 42 38 42Z",fill:e.colors[0]},null)])})),Hv=yv("arrow-circle-left",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M24 44C35.0457 44 44 35.0457 44 24C44 12.9543 35.0457 4 24 4C12.9543 4 4 12.9543 4 24C4 35.0457 12.9543 44 24 44Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M32.4917 24.5H14.4917",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M23.4917 15.5L14.4917 24.5L23.4917 33.5",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),zv=yv("back",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M44 40.8361C39.1069 34.8632 34.7617 31.4739 30.9644 30.6682C27.1671 29.8625 23.5517 29.7408 20.1182 30.303V41L4 23.5453L20.1182 7V17.167C26.4667 17.2172 31.8638 19.4948 36.3095 24C40.7553 28.5052 43.3187 34.1172 44 40.8361Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),Nv=yv("background-color",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M37 37C39.2091 37 41 35.2091 41 33C41 31.5272 39.6667 29.5272 37 27C34.3333 29.5272 33 31.5272 33 33C33 35.2091 34.7909 37 37 37Z",fill:e.colors[0]},null),F("path",{d:"M20.8535 5.50439L24.389 9.03993",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),F("path",{d:"M23.6818 8.33281L8.12549 23.8892L19.4392 35.2029L34.9955 19.6465L23.6818 8.33281Z",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M12 20.0732L28.961 25.6496",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),F("path",{d:"M4 43H44",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null)])})),Dv=yv("bar-code",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M4 20H44",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M6 6V14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M6 25.9956V37.9992",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M20.4 6V14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M20.4 26V42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M34.8 6V14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M42 6V14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M34.8 26V34",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M13.2 6V14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M13.2 26V34",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M27.6 6V14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M27.6 26V34",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M42 26V38",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Fv=yv("bring-forward",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("rect",{x:"6",y:"34",width:"36",height:"8",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("rect",{x:"6",y:"20",width:"36",height:"8",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M30 12L24 6L18 12V12",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 28V34",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 6V20",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Vv=yv("bring-to-front",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M41 18H19C18.4477 18 18 18.4477 18 19V41C18 41.5523 18.4477 42 19 42H41C41.5523 42 42 41.5523 42 41V19C42 18.4477 41.5523 18 41 18Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M9.96906 6H6V10.0336",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M9.99705 30H6V26.012",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M26.0023 6H30V10.0152",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M16.0283 6H20.0083",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M6 16C6 18.6536 6 19.9869 6 20",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M30 16C30 18.6765 30 19.3456 30 18.0074",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M15.9922 30H17.9996",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null)])})),Uv=yv("bring-to-front-one",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M14 21V34H27",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M21 14H34V27",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M5 21V5H21V21H5Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M27 43V27H43V43H27Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),$v=yv("chart-histogram",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M6 6V42H42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M14 30V34",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M22 22V34",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M30 6V34",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M38 14V34",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Yv=yv("chart-histogram-one",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M6 6V42H42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M18 34H14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M26 26H14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M42 18H14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M34 10L14 10",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Xv=yv("chart-line",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M6 6V42H42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M14 34L22 18L32 27L42 6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Zv=yv("chart-line-area",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M6 6V42H42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M14 34L22 18L32 27L42 6V34H14Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),Gv=yv("chart-pie",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M44 24C44 35.0457 35.0457 44 24 44C12.9543 44 4 35.0457 4 24C4 12.9543 12.9543 4 24 4V24H44Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M43.0844 18H30V4.91553C36.2202 6.86917 41.1308 11.7798 43.0844 18Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),qv=yv("chart-proportion",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M16.3446 5.51758C13.9 6.53124 11.7001 8.01574 9.85786 9.85797C6.23858 13.4773 4 18.4773 4 24.0001C4 35.0458 12.9543 44.0001 24 44.0001V44.0001C29.5228 44.0001 34.5228 41.7615 38.1421 38.1422C39.9844 36.3 41.4689 34.1001 42.4825 31.6555",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 24H44C44 12.9543 35.0457 4 24 4L24 24Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),Kv=yv("chart-ring",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M43.7756 20.9938C42.4735 12.3555 35.6463 5.5277 27.0084 4.22461M20.9757 4.22702C11.3651 5.68478 4 13.9822 4 23.9998C4 34.0212 11.3705 42.321 20.9863 43.7743C21.9692 43.9228 22.9756 43.9998 24 43.9998C25.0209 43.9998 26.024 43.9233 27.0038 43.7758C35.6458 42.4741 42.4762 35.6427 43.7764 27.0003",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 16C19.5817 16 16 19.5817 16 24C16 28.4183 19.5817 32 24 32C28.4183 32 32 28.4183 32 24C32 19.5817 28.4183 16 24 16Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),Jv=yv("chart-scatter",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M6 6V42H42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M20 24C22.2091 24 24 22.2091 24 20C24 17.7909 22.2091 16 20 16C17.7909 16 16 17.7909 16 20C16 22.2091 17.7909 24 20 24Z",fill:e.colors[0]},null),F("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M37 16C39.7614 16 42 13.7614 42 11C42 8.23858 39.7614 6 37 6C34.2386 6 32 8.23858 32 11C32 13.7614 34.2386 16 37 16Z",fill:e.colors[0]},null),F("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M15 36C16.6569 36 18 34.6569 18 33C18 31.3431 16.6569 30 15 30C13.3431 30 12 31.3431 12 33C12 34.6569 13.3431 36 15 36Z",fill:e.colors[0]},null),F("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M33 32C34.6569 32 36 30.6569 36 29C36 27.3431 34.6569 26 33 26C31.3431 26 30 27.3431 30 29C30 30.6569 31.3431 32 33 32Z",fill:e.colors[0]},null)])})),Qv=yv("check-one",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M24 44C29.5228 44 34.5228 41.7614 38.1421 38.1421C41.7614 34.5228 44 29.5228 44 24C44 18.4772 41.7614 13.4772 38.1421 9.85786C34.5228 6.23858 29.5228 4 24 4C18.4772 4 13.4772 6.23858 9.85786 9.85786C6.23858 13.4772 4 18.4772 4 24C4 29.5228 6.23858 34.5228 9.85786 38.1421C13.4772 41.7614 18.4772 44 24 44Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M16 24L22 30L34 18",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),ey=yv("clear",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M20 5.91406H28V13.9141H43V21.9141H5V13.9141H20V5.91406Z",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M8 40H40V22H8V40Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M16 39.8976V33.9141",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 39.8977V33.8977",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M32 39.8976V33.9141",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M12 40H36",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),ty=yv("click",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M24 4V12",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M22 22L42 26L36 30L42 36L36 42L30 36L26 42L22 22Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M38.1421 9.85789L32.4853 15.5147",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M9.85787 38.1421L15.5147 32.4853",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M4 24H12",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M9.85795 9.85787L15.5148 15.5147",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),ny=yv("click-tap",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M15 26V15C15 13.3431 16.3431 12 18 12C19.6569 12 21 13.3431 21 15V26",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M39 25V31.5C39 37.8513 33.8513 43 27.5 43H26.5C20.1487 43 15 37.8513 15 31.5V25",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M21 29V27.1058V24C21 22.3431 22.3431 21 24 21C25.6569 21 27 22.3431 27 24V27.1818V29",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M27 29V27.1058V24C27 22.3431 28.3431 21 30 21C31.6569 21 33 22.3431 33 24V27.1818V29",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M33 29V27.1058V24C33 22.3431 34.3431 21 36 21C37.6569 21 39 22.3431 39 24V27.1818V29",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M28 15C28 13.9489 27.8378 12.9357 27.5371 11.9839C27.2008 10.9195 26.6913 9.93208 26.0415 9.0547C24.2198 6.59472 21.2961 5 18 5C14.7039 5 11.7802 6.59472 9.95847 9.0547C9.30873 9.93208 8.79916 10.9195 8.46286 11.9839C8.16217 12.9357 8 13.9489 8 15",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null)])})),ry=yv("close",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M8 8L40 40",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M8 40L40 8",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),iy=yv("close-small",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M14 14L34 34",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M14 34L34 14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),oy=yv("code",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M16 13L4 25.4322L16 37",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M32 13L44 25.4322L32 37",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M28 4L21 44",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null)])})),sy=yv("color-filter",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M24 40.9444C26.123 42.8446 28.9266 44 32 44C38.6274 44 44 38.6274 44 32C44 26.4085 40.1757 21.7102 35 20.3781",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M13 20.3781C7.82432 21.7102 4 26.4085 4 32C4 38.6274 9.37258 44 16 44C22.6274 44 28 38.6274 28 32C28 30.4506 27.7063 28.9697 27.1716 27.6101",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 28C30.6274 28 36 22.6274 36 16C36 9.37258 30.6274 4 24 4C17.3726 4 12 9.37258 12 16C12 22.6274 17.3726 28 24 28Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),ay=yv("connection",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M39 34L44 39L39 44",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M8 12C10.2091 12 12 10.2091 12 8C12 5.79086 10.2091 4 8 4C5.79086 4 4 5.79086 4 8C4 10.2091 5.79086 12 8 12Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M12 8L20 8C22.2091 8 24 9.79086 24 12V35C24 37.2091 25.7909 39 28 39H44",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),ly=yv("contrast-view-circle",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 4C12.9543 4 4 12.9543 4 24C4 35.0457 12.9543 44 24 44V4Z",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 4C35.0457 4 44 12.9543 44 24C44 35.0457 35.0457 44 24 44V4Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 36H9",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 28H5",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 20H5",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 12H9",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),cy=yv("copy",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M13 12.4316V7.8125C13 6.2592 14.2592 5 15.8125 5H40.1875C41.7408 5 43 6.2592 43 7.8125V32.1875C43 33.7408 41.7408 35 40.1875 35H35.5163",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M32.1875 13H7.8125C6.2592 13 5 14.2592 5 15.8125V40.1875C5 41.7408 6.2592 43 7.8125 43H32.1875C33.7408 43 35 41.7408 35 40.1875V15.8125C35 14.2592 33.7408 13 32.1875 13Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),hy=yv("copy-one",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M13 38H41V16H30V4H13V38Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M30 4L41 16",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M7 20V44H28",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M19 20H23",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),F("path",{d:"M19 28H31",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null)])})),uy=yv("cutting-one",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M11 42C13.7614 42 16 39.7614 16 37C16 34.2386 13.7614 32 11 32C8.23858 32 6 34.2386 6 37C6 39.7614 8.23858 42 11 42Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M37 42C39.7614 42 42 39.7614 42 37C42 34.2386 39.7614 32 37 32C34.2386 32 32 34.2386 32 37C32 39.7614 34.2386 42 37 42Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M15.3774 39.4131L17.5 35.8162L34.5 6.37138",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),F("path",{d:"M13.4957 6.17518L30.4957 35.62L32.6265 39.4131",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null)])})),dy=yv("delete",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M9 10V44H39V10H9Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M20 20V33",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M28 20V33",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M4 10H44",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M16 10L19.289 4H28.7771L32 10H16Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),fy=yv("distortion",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M4 19V40H17M4 19V8H17M4 19C4 19 13 13 24 19C35 25 44 19 44 19M44 19V8H17M44 19V40H17M4 29C4 29 13 23 24 29C35 35 44 29 44 29M17 8C17 8 23 16 17 24C11 32 17 40 17 40M31 8C31 8 37 16 31 24C25 32 31 40 31 40",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),py=yv("dividing-line",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M5 24H43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M21 38H27",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M37 38H43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M21 10H27",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M5 38H11",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M5 10H11",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M37 10H43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),gy=yv("down",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M36 18L24 30L12 18",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),ky=yv("down-one",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M36 19L24 31L12 19H36Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),my=yv("download-one",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M11.6777 20.271C7.27476 21.3181 4 25.2766 4 30C4 35.5228 8.47715 40 14 40C14.9474 40 15.864 39.8683 16.7325 39.6221",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M36.0547 20.271C40.4577 21.3181 43.7324 25.2766 43.7324 30C43.7324 35.5228 39.2553 40 33.7324 40C32.785 40 31.8684 39.8683 30.9999 39.6221",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M36 20C36 13.3726 30.6274 8 24 8C17.3726 8 12 13.3726 12 20",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M17.0654 30.119L23.9999 37.0764L31.1318 30",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 20V33.5382",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),vy=yv("edit",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M7 42H43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M11 26.7199V34H18.3172L39 13.3081L31.6951 6L11 26.7199Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),yy=yv("effects",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M24.9507 42.3603L30.4164 30.3695L43.1046 26.6501L33.3383 17.7699L33.7059 4.60732L22.2044 11.1099L9.74329 6.69439L12.4013 19.5934L4.33228 30.027L17.4766 31.4965L24.9507 42.3603Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M36.1777 36.0537L44.1777 44.0179",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Ly=yv("erase",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M4 42H44",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M31 4L7 28L13 34H21L41 14L31 4Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),wy=yv("exclude-selection",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("rect",{x:"16",y:"16",width:"27",height:"27",rx:"2",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("rect",{x:"5",y:"5",width:"27",height:"27",rx:"2",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M25.0005 32L16.0005 41",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M41.0005 16L32.0005 25",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M16.0005 23L7.00049 32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M32.0005 7L23.0005 16",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M43.0005 24L24.0005 43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24.0005 5L5.00049 24",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M43.0005 34L34.0005 43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M14 5L5 14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),by=yv("expand-down-one",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M6 9L42 9",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M6 19L42 19",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M6 26L24 40L42 26",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),_y=yv("fill",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("rect",{x:"6",y:"6",width:"36",height:"36",rx:"3",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("rect",{x:"14",y:"14",width:"20",height:"20",fill:e.colors[3],stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M34 23L23 34",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M25 14L14 25",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M34 14L14 34",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M14 22V34H26",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M22 14H34V26",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),xy=yv("flip-horizontally",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M24 6V42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M4 34L16 12V34H4Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M44 34H32V12L44 34Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),Cy=yv("flip-vertically",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M42 24L6 24",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M14 4L36 16H14V4Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M14 44V32H36L14 44Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),Sy=yv("fold-up-one",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M6 10L42 10",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M6 20L42 20",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M6 40L24 26L42 40",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),jy=yv("folder-close",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M5 8C5 6.89543 5.89543 6 7 6H19L24 12H41C42.1046 12 43 12.8954 43 14V40C43 41.1046 42.1046 42 41 42H7C5.89543 42 5 41.1046 5 40V8Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M43 22H5",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M5 16V28",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M43 16V28",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Ey=yv("font-size",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M8 10.9333L8 6H40V10.9333",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 6V42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M16 42H32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),My=yv("format",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("rect",{x:"8",y:"24",width:"32",height:"18",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M4 13H18V6H30V13H44V24H4V13Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M16 32L16 42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null)])})),Ty=yv("format-brush",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M34 5H6V20H34V5Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M34.0251 12H43V28.1014L19 31.2004V43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Ay=yv("formula",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M40 9L37 6H8L26 24L8 42H37L40 39",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Oy=yv("full-screen",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M33 6H42V15",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M42 33V42H33",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M15 42H6V33",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M6 15V6H15",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Py=yv("full-screen-one",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M6 6L16 15.8995",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M6 41.8995L16 32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M42.0001 41.8995L32.1006 32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M41.8995 6L32 15.8995",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M33 6H42V15",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M42 33V42H33",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M15 42H6V33",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M6 15V6H15",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Iy=yv("full-screen-play",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M16 40H6C4.89543 40 4 39.1046 4 38V10C4 8.89543 4.89543 8 6 8H42C43.1046 8 44 8.89543 44 10V16",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M42 24H26C24.8954 24 24 24.8954 24 26V38C24 39.1046 24.8954 40 26 40H42C43.1046 40 44 39.1046 44 38V26C44 24.8954 43.1046 24 42 24Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),Ry=yv("fullwidth",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M42 6V42M17 19L12 24M12 24L17 29M12 24H36M31 19L36 24M36 24L31 29M6 6L6 42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),By=yv("github",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 4C12.9543 4 4 12.9543 4 24C4 35.0457 12.9543 44 24 44C35.0457 44 44 35.0457 44 24C44 12.9543 35.0457 4 24 4ZM0 24C0 10.7452 10.7452 0 24 0C37.2548 0 48 10.7452 48 24C48 37.2548 37.2548 48 24 48C10.7452 48 0 37.2548 0 24Z",fill:e.colors[0]},null),F("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19.1833 45.4716C18.9898 45.2219 18.9898 42.9973 19.1833 38.798C17.1114 38.8696 15.8024 38.7258 15.2563 38.3667C14.437 37.828 13.6169 36.1667 12.8891 34.9959C12.1614 33.8251 10.5463 33.64 9.89405 33.3783C9.24182 33.1165 9.07809 32.0496 11.6913 32.8565C14.3044 33.6634 14.4319 35.8607 15.2563 36.3745C16.0806 36.8883 18.0515 36.6635 18.9448 36.2519C19.8382 35.8403 19.7724 34.3078 19.9317 33.7007C20.1331 33.134 19.4233 33.0083 19.4077 33.0037C18.5355 33.0037 13.9539 32.0073 12.6955 27.5706C11.437 23.134 13.0581 20.2341 13.9229 18.9875C14.4995 18.1564 14.4485 16.3852 13.7699 13.6737C16.2335 13.3589 18.1347 14.1343 19.4734 16.0001C19.4747 16.0108 21.2285 14.9572 24.0003 14.9572C26.772 14.9572 27.7553 15.8154 28.5142 16.0001C29.2731 16.1848 29.88 12.7341 34.5668 13.6737C33.5883 15.5969 32.7689 18.0001 33.3943 18.9875C34.0198 19.9749 36.4745 23.1147 34.9666 27.5706C33.9614 30.5413 31.9853 32.3523 29.0384 33.0037C28.7005 33.1115 28.5315 33.2855 28.5315 33.5255C28.5315 33.8856 28.9884 33.9249 29.6465 35.6117C30.0853 36.7362 30.117 39.948 29.7416 45.247C28.7906 45.4891 28.0508 45.6516 27.5221 45.7347C26.5847 45.882 25.5669 45.9646 24.5669 45.9965C23.5669 46.0284 23.2196 46.0248 21.837 45.8961C20.9154 45.8103 20.0308 45.6688 19.1833 45.4716Z",fill:e.colors[0]},null)])})),Wy=yv("graphic-design",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M19 32C11.268 32 5 25.732 5 18C5 10.268 11.268 4 19 4C26.732 4 33 10.268 33 18",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M44 18H18V44H44V18Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),Hy=yv("group",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M12 4H4V12H12V4Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M44 36H36V44H44V36Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M12 36H4V44H12V36Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M44 4H36V12H44V4Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M8 36V12",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M40 36V12",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M12 8H36",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M12 40H36",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M16 16H25.6V22.4H32V32H22.4V25.6H16V16Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),zy=yv("guide-board",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M24 4V41",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 8H39.5455L42 12L39.5455 16H24V8Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 22H8.45455L6 26L8.45455 30H24V22Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M16 42H32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Ny=yv("h1",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M6 8V40",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M25 8V40",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M6 24H25",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M34.2261 24L39.0001 19.0166V40",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Dy=yv("h3",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M6 8V40",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 8V40",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M7 24H23",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M32 20H42L35 29C39 29 42 31 42 35C42 39 39 40 37 40C34.619 40 33 39 32 37.9",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Fy=yv("hamburger-button",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M7.94971 11.9497H39.9497",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M7.94971 23.9497H39.9497",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M7.94971 35.9497H39.9497",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Vy=yv("headset-one",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M36 32C40.4183 32 44 28.4183 44 24C44 19.5817 40.4183 16 36 16",fill:e.colors[1]},null),F("path",{d:"M36 32V32C40.4183 32 44 28.4183 44 24C44 19.5817 40.4183 16 36 16",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M12 16C7.58172 16 4 19.5817 4 24C4 28.4183 7.58172 32 12 32",fill:e.colors[1]},null),F("path",{d:"M12 16C7.58172 16 4 19.5817 4 24C4 28.4183 7.58172 32 12 32V32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M12 32V31.5V29V24V16C12 9.37258 17.3726 4 24 4C30.6274 4 36 9.37258 36 16V32C36 38.6274 30.6274 44 24 44",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Uy=yv("helpcenter",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M39 6H9C7.34315 6 6 7.34315 6 9V39C6 40.6569 7.34315 42 9 42H39C40.6569 42 42 40.6569 42 39V9C42 7.34315 40.6569 6 39 6Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 28.625V24.625C27.3137 24.625 30 21.9387 30 18.625C30 15.3113 27.3137 12.625 24 12.625C20.6863 12.625 18 15.3113 18 18.625",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 37.625C25.3807 37.625 26.5 36.5057 26.5 35.125C26.5 33.7443 25.3807 32.625 24 32.625C22.6193 32.625 21.5 33.7443 21.5 35.125C21.5 36.5057 22.6193 37.625 24 37.625Z",fill:e.colors[2]},null)])})),$y=yv("high-light",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M6 44L6 25H12V17H36V25H42V44H6Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M17 17V8L31 4V17",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Yy=yv("home",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M9 18V42H39V18L24 6L9 18Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M19 29V42H29V29H19Z",fill:e.colors[3],stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M9 42H39",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null)])})),Xy=yv("id-card",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M42 8H6C4.89543 8 4 8.89543 4 10V38C4 39.1046 4.89543 40 6 40H42C43.1046 40 44 39.1046 44 38V10C44 8.89543 43.1046 8 42 8Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M36 16H28V24H36V16Z",fill:e.colors[3],stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M12 32H36",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M12 16H18",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M12 24H18",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Zy=yv("indent-left",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M6 9H42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M19 19H42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M19 29H42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M11 19L6 24L11 29",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M6 39H42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Gy=yv("indent-right",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M42 9H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M29 19H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M29 29H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M37 19L42 24L37 29",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M42 39H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),qy=yv("insert-table",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M39.3 6H8.7C7.20883 6 6 7.20883 6 8.7V39.3C6 40.7912 7.20883 42 8.7 42H39.3C40.7912 42 42 40.7912 42 39.3V8.7C42 7.20883 40.7912 6 39.3 6Z",stroke:e.colors[0],"stroke-width":e.strokeWidth},null),F("path",{d:"M18 6V42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),F("path",{d:"M30 6V42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),F("path",{d:"M6 18H42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),F("path",{d:"M6 30H42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null)])})),Ky=yv("intersect-selection",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("rect",{x:"16",y:"16",width:"27",height:"27",rx:"2",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("rect",{x:"5",y:"5",width:"27",height:"27",rx:"2",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M27 16L16 27",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M32 21L21 32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Jy=yv("intersection",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M31 31H40C41.1046 31 42 30.1046 42 29V8C42 6.89543 41.1046 6 40 6H19C17.8954 6 17 6.89543 17 8V17",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M17 17H8C6.89543 17 6 17.8954 6 19V40C6 41.1046 6.89543 42 8 42H29C30.1046 42 31 41.1046 31 40V31",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("rect",{x:"17",y:"17",width:"14",height:"14",rx:"2",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Qy=yv("keyboard-one",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("rect",{x:"4",y:"18",width:"40",height:"24",rx:"2",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("circle",{cx:"14",cy:"24",r:"2",fill:e.colors[0]},null),F("circle",{cx:"16",cy:"30",r:"2",fill:e.colors[0]},null),F("circle",{cx:"10",cy:"30",r:"2",fill:e.colors[0]},null),F("circle",{cx:"20",cy:"24",r:"2",fill:e.colors[0]},null),F("circle",{cx:"22",cy:"30",r:"2",fill:e.colors[0]},null),F("circle",{cx:"26",cy:"24",r:"2",fill:e.colors[0]},null),F("circle",{cx:"28",cy:"30",r:"2",fill:e.colors[0]},null),F("circle",{cx:"32",cy:"24",r:"2",fill:e.colors[0]},null),F("circle",{cx:"34",cy:"30",r:"2",fill:e.colors[0]},null),F("circle",{cx:"38",cy:"24",r:"2",fill:e.colors[0]},null),F("path",{d:"M17 36H31",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M33 18V13.125C33 12.5727 33.4477 12.125 34 12.125H39C39.5523 12.125 40 11.6773 40 11.125V6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),eL=yv("layers",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M4 11.9143L24 19L44 11.9143L24 5L4 11.9143Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M4 20L24 27L44 20",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M4 28L24 35L44 28",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M4 36L24 43L44 36",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),tL=yv("left",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M31 36L19 24L31 12",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),nL=yv("left-c",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M24 44C35.0457 44 44 35.0457 44 24C44 12.9543 35.0457 4 24 4C12.9543 4 4 12.9543 4 24C4 35.0457 12.9543 44 24 44Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M27 33L18 24L27 15",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),rL=yv("left-small-down",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M15 33L32 16",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M33 33H15V15",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),iL=yv("left-small-up",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M32 32L15 15",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M15 33V15H33",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),oL=yv("left-two",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M24 5L6 24L24 43L24 31L42 31V17H24V5Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),sL=yv("link-one",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M26.2401 16.373L17.1001 7.23303C14.4388 4.57168 10.0653 4.6303 7.33158 7.36397C4.59791 10.0976 4.53929 14.4712 7.20064 17.1325L15.1359 25.0678",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M32.9027 23.0031L40.838 30.9384C43.4994 33.5998 43.4407 37.9733 40.7071 40.707C37.9734 43.4407 33.5999 43.4993 30.9385 40.8379L21.7985 31.6979",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M26.1093 26.1416C28.843 23.4079 28.9016 19.0344 26.2403 16.373",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M21.7989 21.7984C19.0652 24.5321 19.0066 28.9056 21.6679 31.5669",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),aL=yv("list",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M5 10L8 13L14 7",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M5 24L8 27L14 21",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M5 38L8 41L14 35",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M21 24H43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M21 38H43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M21 10H43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),lL=yv("list-view",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("rect",{x:"4",y:"6",width:"40",height:"36",rx:"3",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M4 14H44",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M20 24H36",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M20 32H36",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M12 24H14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M12 32H14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),cL=yv("lock",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("rect",{x:"6",y:"22",width:"36",height:"22",rx:"2",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M14 22V14C14 8.47715 18.4772 4 24 4C29.5228 4 34 8.47715 34 14V22",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 30V36",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),hL=yv("logout",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M23.9917 6H6V42H24",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M33 33L42 24L33 15",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M16 23.9917H42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),uL=yv("magic",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M20.1005 8.1005L24.3431 12.3431M30 4V10V4ZM39.8995 8.1005L35.6569 12.3431L39.8995 8.1005ZM44 18H38H44ZM39.8995 27.8995L35.6569 23.6569L39.8995 27.8995ZM30 32V26V32ZM20.1005 27.8995L24.3431 23.6569L20.1005 27.8995ZM16 18H22H16Z",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M29.5856 18.4143L5.54395 42.4559",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),dL=yv("magic-wand",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M7.57932 35.4207C5.32303 32.1826 4 28.2458 4 24C4 12.9543 12.9543 4 24 4C35.0457 4 44 12.9543 44 24C44 35.0457 35.0457 44 24 44C19.7542 44 15.8174 42.677 12.5793 40.4207M7.57932 35.4207C8.93657 37.3685 10.6315 39.0634 12.5793 40.4207M7.57932 35.4207L16 27M12.5793 40.4207L21 32M16 27L20 23L25 28L21 32M16 27L21 32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M17 14H21M19 12V16",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M28 17H34M31 14V20",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M32 29H36M34 27V31",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),fL=yv("mail",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M4 39H44V24V9H24H4V24V39Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M4 9L24 24L44 9",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 9H4V24",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M44 24V9H24",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),pL=yv("map-draw",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M17 12L4 6V36L17 42L31 36L44 42V12L31 6L17 12Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M31 6V36",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M17 12V42",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M10.5 9L17 12L31 6L37.5 9",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M10.5 39L17 42L31 36L37.5 39",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),gL=yv("minus",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M10.5 24L38.5 24",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),kL=yv("more",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("circle",{cx:"12",cy:"24",r:"3",fill:e.colors[0]},null),F("circle",{cx:"24",cy:"24",r:"3",fill:e.colors[0]},null),F("circle",{cx:"36",cy:"24",r:"3",fill:e.colors[0]},null)])})),mL=yv("needle",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("g",{"clip-path":"url(#"+e.id+"3d50a8e2)"},[F("path",{d:"M39 23L25 9",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M43.9995 17L30.9995 4",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M34.999 18.999L39.999 13.999",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M28.999 12.999L33.999 7.99902",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M11 37L6 42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M27.9999 12.0001L11.9999 27.9998L10.9999 37L19.9999 35.9998L35.9999 20.0001L27.9999 12.0001Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)]),F("defs",null,[F("clipPath",{id:e.id+"3d50a8e2"},[F("rect",{width:"48",height:"48",fill:e.colors[2]},null)])])])})),vL=yv("newlybuild",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M19 10V7C19 5.89543 19.8954 5 21 5H41C42.1046 5 43 5.89543 43 7V29C43 30.1046 42.1046 31 41 31H37",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("rect",{x:"5",y:"18",width:"24",height:"24",rx:"2",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M17 25V35",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M12 30H22",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),yL=yv("next",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M4 40.8361C8.89307 34.8632 13.2383 31.4739 17.0356 30.6682C20.8329 29.8625 24.4483 29.7408 27.8818 30.303V41L44 23.5453L27.8818 7V17.167C21.5333 17.2172 16.1362 19.4948 11.6905 24C7.24474 28.5052 4.68126 34.1172 4 40.8361Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),LL=yv("off-screen-one",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M6 6L16 15.8995",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M6 41.8995L16 32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M42.0001 41.8995L32.1006 32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M41.8995 6L32 15.8995",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M32 7V16H41",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M16 7V16H7",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M16 41V32H7",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M32 41V32H40.8995",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),wL=yv("ordered-list",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M9 4V13",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M12 13H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M12 27H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M6 19.9998C6 19.9998 9 16.9998 11 19.9998C13 22.9999 6 26.9998 6 26.9998",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M6.00016 34.5001C6.00016 34.5001 8.00016 31.5 11.0002 33.5C14.0002 35.5 11.0002 38 11.0002 38C11.0002 38 14.0002 40.5 11.0002 42.5C8.00015 44.5 6.00015 41.5 6.00015 41.5",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M11 38H9",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M9 4L6 6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M21 24H43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M21 38H43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M21 10H43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),bL=yv("page-template",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M23 4H4V26H23V4Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M44 34H4V43H44V34Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M44 4H31V12H44V4Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M44 18H31V26H44V18Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),_L=yv("pause",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M16 12V36",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M32 12V36",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),xL=yv("pay-code-two",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M16 6H8C6.89543 6 6 6.89543 6 8V16",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M16 42H8C6.89543 42 6 41.1046 6 40V32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M32 42H40C41.1046 42 42 41.1046 42 40V32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M32 6H40C41.1046 6 42 6.89543 42 8V16",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 16V32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M32 16V32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M16 16V32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),CL=yv("peoples",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M19 20C22.866 20 26 16.866 26 13C26 9.13401 22.866 6 19 6C15.134 6 12 9.13401 12 13C12 16.866 15.134 20 19 20Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M32.6077 7C34.6405 8.2249 36.0001 10.4537 36.0001 13C36.0001 15.5463 34.6405 17.7751 32.6077 19",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M4 40.8V42H34V40.8C34 36.3196 34 34.0794 33.1281 32.3681C32.3611 30.8628 31.1372 29.6389 29.6319 28.8719C27.9206 28 25.6804 28 21.2 28H16.8C12.3196 28 10.0794 28 8.36808 28.8719C6.86278 29.6389 5.63893 30.8628 4.87195 32.3681C4 34.0794 4 36.3196 4 40.8Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M43.9999 42.0001V40.8001C43.9999 36.3197 43.9999 34.0795 43.128 32.3682C42.361 30.8629 41.1371 29.6391 39.6318 28.8721",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),SL=yv("picture",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M39 6H9C7.34315 6 6 7.34315 6 9V39C6 40.6569 7.34315 42 9 42H39C40.6569 42 42 40.6569 42 39V9C42 7.34315 40.6569 6 39 6Z",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M18 23C20.7614 23 23 20.7614 23 18C23 15.2386 20.7614 13 18 13C15.2386 13 13 15.2386 13 18C13 20.7614 15.2386 23 18 23Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M27.7901 26.2194C28.6064 25.1269 30.2528 25.1538 31.0329 26.2725L39.8077 38.8561C40.7322 40.182 39.7835 42.0001 38.1671 42.0001H16L27.7901 26.2194Z",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),jL=yv("platte",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M24 44C29.9601 44 26.3359 35.136 30 31C33.1264 27.4709 44 29.0856 44 24C44 12.9543 35.0457 4 24 4C12.9543 4 4 12.9543 4 24C4 35.0457 12.9543 44 24 44Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M28 17C29.6569 17 31 15.6569 31 14C31 12.3431 29.6569 11 28 11C26.3431 11 25 12.3431 25 14C25 15.6569 26.3431 17 28 17Z",fill:e.colors[3],stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M16 21C17.6569 21 19 19.6569 19 18C19 16.3431 17.6569 15 16 15C14.3431 15 13 16.3431 13 18C13 19.6569 14.3431 21 16 21Z",fill:e.colors[3],stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M17 34C18.6569 34 20 32.6569 20 31C20 29.3431 18.6569 28 17 28C15.3431 28 14 29.3431 14 31C14 32.6569 15.3431 34 17 34Z",fill:e.colors[3],stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),EL=yv("play-one",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M15 24V11.8756L25.5 17.9378L36 24L25.5 30.0622L15 36.1244V24Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),ML=yv("plus",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M24.0605 10L24.0239 38",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M10 24L38 24",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),TL=yv("power",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M14.5 8C13.8406 8.37652 13.2062 8.79103 12.6 9.24051C11.5625 10.0097 10.6074 10.8814 9.75 11.8402C6.79377 15.1463 5 19.4891 5 24.2455C5 34.6033 13.5066 43 24 43C34.4934 43 43 34.6033 43 24.2455C43 19.4891 41.2062 15.1463 38.25 11.8402C37.3926 10.8814 36.4375 10.0097 35.4 9.24051C34.7938 8.79103 34.1594 8.37652 33.5 8",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 4V24",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),AL=yv("ppt",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M4 8H44",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M8 8H40V34H8V8Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M22 16L27 21L22 26",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M16 42L24 34L32 42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),OL=yv("preview-close",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M6 16C6.63472 17.2193 7.59646 18.3504 8.82276 19.3554C12.261 22.1733 17.779 24 24 24C30.221 24 35.739 22.1733 39.1772 19.3554C40.4035 18.3504 41.3653 17.2193 42 16",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M28.9775 24L31.048 31.7274",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M37.3535 21.3536L43.0103 27.0104",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M5.00004 27.0103L10.6569 21.3534",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M16.9278 31.7276L18.9983 24.0001",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),PL=yv("preview-close-one",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M9.85786 18C6.23858 21 4 24 4 24C4 24 12.9543 36 24 36C25.3699 36 26.7076 35.8154 28 35.4921M20.0318 12.5C21.3144 12.1816 22.6414 12 24 12C35.0457 12 44 24 44 24C44 24 41.7614 27 38.1421 30",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M20.3142 20.6211C19.4981 21.5109 19 22.6972 19 23.9998C19 26.7612 21.2386 28.9998 24 28.9998C25.3627 28.9998 26.5981 28.4546 27.5 27.5705",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M42 42L6 6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),IL=yv("preview-open",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M24 36C35.0457 36 44 24 44 24C44 24 35.0457 12 24 12C12.9543 12 4 24 4 24C4 24 12.9543 36 24 36Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 29C26.7614 29 29 26.7614 29 24C29 21.2386 26.7614 19 24 19C21.2386 19 19 21.2386 19 24C19 26.7614 21.2386 29 24 29Z",fill:e.colors[3],stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),RL=yv("quote",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M18.8533 9.11587C11.3227 13.9521 7.13913 19.5811 6.30256 26.0028C5.00021 35.9999 13.9404 40.8932 18.4703 36.4966C23.0002 32.1 20.2848 26.5195 17.0047 24.9941C13.7246 23.4686 11.7187 23.9999 12.0686 21.9614C12.4185 19.923 17.0851 14.2712 21.1849 11.6391C21.4569 11.4078 21.5604 10.959 21.2985 10.6185C21.1262 10.3946 20.7883 9.95545 20.2848 9.30102C19.8445 8.72875 19.4227 8.75017 18.8533 9.11587Z",fill:e.colors[0]},null),F("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M38.6789 9.11587C31.1484 13.9521 26.9648 19.5811 26.1282 26.0028C24.8259 35.9999 33.7661 40.8932 38.296 36.4966C42.8259 32.1 40.1105 26.5195 36.8304 24.9941C33.5503 23.4686 31.5443 23.9999 31.8943 21.9614C32.2442 19.923 36.9108 14.2712 41.0106 11.6391C41.2826 11.4078 41.3861 10.959 41.1241 10.6185C40.9519 10.3946 40.614 9.95545 40.1105 9.30102C39.6702 8.72875 39.2484 8.75017 38.6789 9.11587Z",fill:e.colors[0]},null)])})),BL=yv("reduce-one",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M24 44C35.0457 44 44 35.0457 44 24C44 12.9543 35.0457 4 24 4C12.9543 4 4 12.9543 4 24C4 35.0457 12.9543 44 24 44Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M16 24L32 24",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),WL=yv("refresh",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M42 8V24",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M6 24L6 40",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M42 24C42 14.0589 33.9411 6 24 6C18.9145 6 14.3216 8.10896 11.0481 11.5M6 24C6 33.9411 14.0589 42 24 42C28.8556 42 33.2622 40.0774 36.5 36.9519",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),HL=yv("right",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M19 12L31 24L19 36",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),zL=yv("right-angle",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M8 9.1153C8 7.29468 10.2347 6.42094 11.4696 7.75874L40.9016 39.6434C42.0842 40.9246 41.1755 43 39.432 43H10C8.89543 43 8 42.1046 8 41V9.1153Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),NL=yv("right-c",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M24 44C35.0457 44 44 35.0457 44 24C44 12.9543 35.0457 4 24 4C12.9543 4 4 12.9543 4 24C4 35.0457 12.9543 44 24 44Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M21 33L30 24L21 15",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),DL=yv("right-one",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M20 12L32 24L20 36V12Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),FL=yv("right-small-down",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M32.3535 32.3535L15.3535 15.3535",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M32.3535 14.3535V32.3535H14.3535",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),VL=yv("right-small-up",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M16 32L33 15",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M15 15H33V33",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),UL=yv("right-two",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M24 43L42 24L24 5L24 17L6 17V31H24V43Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),$L=yv("rotate",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M12 24H42V42H12V24Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M6 8V17H15",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M38.4747 13.2985C35.1956 8.87049 29.933 6 24 6C18.1788 6 13.0029 8.76334 9.71272 13.0498L6 17",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),YL=yv("round",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("circle",{cx:"24",cy:"24",r:"20",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth},null)])})),XL=yv("row-height",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M16 35L10 41L4 35",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M16 13L10 7L4 13",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M10 7V41",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M44 9H22",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M36 19H22",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M44 29H22",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M36 39H22",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),ZL=yv("ruler",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M44 14L34 4L30.25 7.75L26.5 11.5L19 19L11.5 26.5L7.75 30.25L4 34L14 44L44 14Z",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M30.25 7.75L7.75 30.25",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M9 29L13 33",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M14 24L20 30",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M19 19L23 23",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 14L30 20",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M29 9L33 13",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),GL=yv("save",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M6 9C6 7.34315 7.34315 6 9 6H34.2814L42 13.2065V39C42 40.6569 40.6569 42 39 42H9C7.34315 42 6 40.6569 6 39V9Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24.0083 6L24 13.3846C24 13.7245 23.5523 14 23 14H15C14.4477 14 14 13.7245 14 13.3846L14 6",fill:e.colors[3]},null),F("path",{d:"M24.0083 6L24 13.3846C24 13.7245 23.5523 14 23 14H15C14.4477 14 14 13.7245 14 13.3846L14 6H24.0083Z",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M9 6H34.2814",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M14 26H34",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M14 34H24.0083",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),qL=yv("screen-rotation",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M4 24C4 35.0457 12.9543 44 24 44L19 39",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M44 24C44 12.9543 35.0457 4 24 4L29 9",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M30 41L7 18L18 7L41 30L30 41Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),KL=yv("send-backward",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("rect",{width:"36",height:"8",transform:"matrix(1 0 0 -1 6 14)",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("rect",{width:"36",height:"8",transform:"matrix(1 0 0 -1 6 28)",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M30 36L24 42L18 36V36",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 42V28",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 14V20",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),JL=yv("send-to-back",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M14 21H5V5H21V14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M32 27H43V43H27V32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M14 32V14H32V32H14Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),QL=yv("sent-to-back",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M30 18H41C41.5523 18 42 18.4477 42 19V41C42 41.5523 41.5523 42 41 42H19C18.4477 42 18 41.5523 18 41V30",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M9.96906 6H6V10.0336",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M9.99705 30H6V26.012",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M26 30H29.9971V26.012",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M26.0023 6H30V9.99785",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M16.0283 6H20.0083",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),F("path",{d:"M6 16V20.0148",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M30 16V20.0148",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M15.9922 30H19.9996",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),ew=yv("share",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M28 6H42V20",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M42 29.4737V39C42 40.6569 40.6569 42 39 42H9C7.34315 42 6 40.6569 6 39V9C6 7.34315 7.34315 6 9 6L18 6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M25.7998 22.1999L41.0998 6.8999",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),tw=yv("shield",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M6 8.25564L24.0086 3L42 8.25564V19.0337C42 30.3622 34.7502 40.4194 24.0026 44.0005C13.2521 40.4195 6 30.36 6 19.0287V8.25564Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),nw=yv("shuffle-one",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M40 33L44 37L40 41",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M40 7L44 11L40 15",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M44 11H37C29.8203 11 24 16.8203 24 24C24 31.1797 29.8203 37 37 37H44",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),F("path",{d:"M4 37H11C18.1797 37 24 31.1797 24 24C24 16.8203 18.1797 11 11 11H4",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null)])})),rw=yv("square",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M39 6H9C7.34315 6 6 7.34315 6 9V39C6 40.6569 7.34315 42 9 42H39C40.6569 42 42 40.6569 42 39V9C42 7.34315 40.6569 6 39 6Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth},null)])})),iw=yv("stopwatch-start",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M24 44C33.3888 44 41 36.3888 41 27C41 17.6112 33.3888 10 24 10C14.6112 10 7 17.6112 7 27C7 36.3888 14.6112 44 24 44Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M18 4H30",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 19V27",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M32 27H24",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 4V8",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),ow=yv("strikethrough",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M5 24H43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 24C40 30 34 44 24 44C13.9999 44 12 36 12 36",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M35.9999 12C35.9999 12 33 4 23.9999 4C14.9999 4 11.4359 11.5995 15.6096 18",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M12 36C12 36 15.9999 44 24 44C32 44 36.564 36.4005 32.3903 30",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),sw=yv("subtract-selection",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("rect",{x:"16",y:"16",width:"27",height:"27",rx:"2",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M16 32H7C5.89543 32 5 31.1046 5 30V7C5 5.89543 5.89543 5 7 5H30C31.1046 5 32 5.89543 32 7V16",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M29 16L16 30",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M38 16L16 40",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M43 21L23 43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M43 32L33 43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),aw=yv("subtract-selection-one",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M32 16H41C42.1046 16 43 16.8954 43 18V41C43 42.1046 42.1046 43 41 43H18C16.8954 43 16 42.1046 16 41V32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("rect",{x:"5",y:"5",width:"27",height:"27",rx:"2",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M18 5L5 19",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M27 5L5 29",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M32 10L12 32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M32 21L22 32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),lw=yv("tailoring",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M12 4V36H44",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M20 12H36V28",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M12 12H4",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),F("path",{d:"M36 44V36",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null)])})),cw=yv("tencent-qq",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M23.7927 44.5178C20.1344 44.5178 16.7762 43.2933 14.6142 41.4646C13.5161 41.7927 12.1115 42.3204 11.2254 42.9751C10.4664 43.535 10.5613 44.1059 10.6979 44.3362C11.298 45.3491 20.9938 44.9831 23.7927 44.6678V44.5178ZM23.7927 44.5178C27.4516 44.5178 30.8095 43.2933 32.9718 41.4646C34.0693 41.7927 35.4742 42.3204 36.3606 42.9751C37.119 43.535 37.0244 44.1059 36.8875 44.3362C36.2874 45.3491 26.5919 44.9831 23.7927 44.6678V44.5178Z",fill:e.colors[0]},null),F("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M36.3386 20.9326C34.6979 21.3809 29.856 22.5505 23.8144 22.5914H23.7698C17.5753 22.5491 12.6423 21.3214 11.1274 20.8999C10.816 20.8129 10.6458 20.6334 10.6458 20.6334C10.644 20.5785 10.6207 19.6503 10.6207 19.171C10.6207 11.1055 14.4284 3.00029 23.7922 3C33.1561 3.00029 36.9635 11.1052 36.9635 19.1713C36.9635 19.65 36.9402 20.5785 36.9387 20.6337C36.9387 20.6337 36.7297 20.8255 36.3386 20.9326ZM38.8284 25.3504C39.3462 26.7001 39.8573 28.1055 40.2318 29.3107C42.0176 35.0578 41.4388 37.4364 40.9986 37.4898C40.0532 37.6039 37.3187 33.1634 37.3187 33.1634C37.3187 37.6757 33.2448 44.604 23.916 44.6677H23.6685C14.3394 44.604 10.2655 37.6757 10.2655 33.1634C10.2655 33.1634 7.53131 37.6039 6.58588 37.4895C6.14542 37.4364 5.5666 35.0581 7.35268 29.3107C7.72717 28.1058 8.23827 26.7001 8.75609 25.3504C8.75609 25.3504 9.10519 25.3285 9.28207 25.3795C10.7319 25.798 12.2762 26.1689 13.8447 26.4792C13.5776 28.1343 13.4249 30.1827 13.5692 32.6021C13.9533 39.0363 17.7745 43.081 23.6727 43.1394H23.9121C29.8106 43.081 33.6314 39.0363 34.0161 32.6021C34.1604 30.1823 34.0075 28.1345 33.7402 26.4793C35.3363 26.1633 36.9076 25.7848 38.3798 25.3571C38.5307 25.3136 38.8284 25.3504 38.8284 25.3504ZM33.7402 26.4793C30.3004 27.1601 26.7448 27.5502 23.8144 27.5147H23.7698C20.8396 27.5498 17.2841 27.1598 13.8447 26.4792C13.8586 26.3929 13.8728 26.3076 13.8874 26.2234C17.3136 26.8989 20.8513 27.2853 23.769 27.2503H23.8137L23.814 27.25C26.7323 27.2856 30.2709 26.8989 33.6974 26.2231C33.712 26.3074 33.7262 26.3928 33.7402 26.4793ZM18.0376 11.6868C18.1059 13.5266 19.1912 14.9735 20.4615 14.916C21.7309 14.8594 22.7044 13.3208 22.6349 11.4802C22.566 9.6398 21.4811 8.19348 20.2122 8.2504C18.9419 8.30791 17.9687 9.84646 18.0376 11.6868ZM27.1253 14.916C28.3957 14.9735 29.4809 13.5263 29.5489 11.6868C29.6181 9.84646 28.6449 8.30791 27.3746 8.2504C26.1055 8.19378 25.0208 9.64009 24.9519 11.4805C24.8825 13.3208 25.8556 14.8591 27.1253 14.916ZM23.8148 15.9248C28.0469 15.9248 31.4658 16.7625 31.805 17.5141V17.5144C31.821 17.5477 31.8295 17.5841 31.8298 17.621C31.8294 17.6731 31.8131 17.7238 31.7831 17.7663C31.497 18.1835 27.701 20.2436 23.8148 20.2436H23.7692C19.8827 20.2436 16.0867 18.1829 15.8006 17.7663C15.7708 17.7239 15.7545 17.6734 15.7539 17.6216C15.7542 17.5845 15.7627 17.5479 15.7787 17.5144C16.1182 16.7625 19.5368 15.9248 23.7692 15.9248H23.8148Z",fill:e.colors[0]},null),F("path",{d:"M22.0218 11.7142C22.0799 12.441 21.6812 13.0867 21.1327 13.157C20.5831 13.2277 20.0912 12.6958 20.0329 11.969C19.9754 11.2416 20.3735 10.596 20.9211 10.5259C21.4716 10.4547 21.9643 10.9871 22.0218 11.7139V11.7142ZM25.5117 11.9571C25.624 11.7559 26.3885 10.6984 27.9714 11.0834C28.3874 11.1847 28.5797 11.3336 28.6203 11.392C28.6801 11.4784 28.6968 11.6015 28.6358 11.7673C28.5155 12.096 28.2671 12.087 28.1296 12.0227C28.0406 11.9813 26.9381 11.2463 25.9223 12.3429C25.8523 12.418 25.7274 12.4439 25.6091 12.3546C25.4903 12.2647 25.4416 12.0832 25.5117 11.9571Z",fill:e.colors[0]},null),F("path",{d:"M15.5039 26.7117V33.0437C15.5039 33.0437 18.4044 33.6286 21.3105 33.2235V27.383C19.4695 27.2788 17.4841 27.0468 15.5039 26.7117Z",fill:e.colors[0]},null),F("path",{d:"M36.9385 20.6337C36.9385 20.6337 31.2962 22.4148 23.8142 22.4653H23.7695C16.2998 22.4151 10.6648 20.6395 10.6456 20.6337L8.75586 25.35C13.4824 26.775 19.3401 27.6933 23.7695 27.6399H23.8142C28.2436 27.6933 34.101 26.775 38.8282 25.35L36.9385 20.6337Z",fill:e.colors[0]},null)])})),hw=yv("text",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("rect",{x:"6",y:"6",width:"36",height:"36",rx:"3",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M16 19V16H32V19",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M22 34H26",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 18L24 34",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),uw=yv("text-bold",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 24C29.5056 24 33.9688 19.5228 33.9688 14C33.9688 8.47715 29.5056 4 24 4H11V24H24Z",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M28.0312 44C33.5368 44 38 39.5228 38 34C38 28.4772 33.5368 24 28.0312 24H11V44H28.0312Z",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),dw=yv("text-italic",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M20 6H36",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M12 42H28",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M29 5.95215L19 41.9998",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),fw=yv("text-rotation-down",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M29 35L21 31.3333M29 13L21 16.6667M21 16.6667L17 18.5L5 24L17 29.5L21 31.3333M21 16.6667V31.3333",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M37 6V42L43 36",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),pw=yv("text-rotation-none",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M13 29L16.6667 21M35 29L31.3333 21M31.3333 21L29.5 17L24 5L18.5 17L16.6667 21M31.3333 21H16.6667",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M6 37H42L36 43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),gw=yv("text-style-one",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M4 42L8.94118 30M32 42L27.0588 30M27.0588 30L25 25L18 8L11 25L8.94118 30M27.0588 30H8.94118",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M28 10L44 10",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M32 20L44 20",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M36 30L44 30",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M40 40H44",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),kw=yv("text-underline",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M8 44H40",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M37 6.09717C37 12.7638 37 15.3335 37 22.0002C37 29.1799 31.1797 35.0002 24 35.0002C16.8203 35.0002 11 29.1799 11 22.0002C11 15.3335 11 12.7638 11 6.09717",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null)])})),mw=yv("theme",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M18 6C18 9.31371 20.6863 12 24 12C27.3137 12 30 9.31371 30 6H35.4545L42 15.8182L36.2727 20.7273V42H11.7273V20.7273L6 15.8182L12.5455 6H18Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),vw=yv("transfer-data",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M10 8L4 14L10 20",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M38 28L44 34L38 40",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M4 14H44",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M4 34H44",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),yw=yv("transform",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("circle",{cx:"13.7146",cy:"13.7141",r:"6.85714",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("circle",{cx:"34.2859",cy:"34.2854",r:"6.85714",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24.001 44C12.9553 44 4.00098 35.0457 4.00098 24L10.6676 27.3333",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24.001 4C35.0467 4 44.001 12.9543 44.001 24L37.3343 20.6667",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Lw=yv("translate",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M28.2857 37H39.7143M42 42L39.7143 37L42 42ZM26 42L28.2857 37L26 42ZM28.2857 37L34 24L39.7143 37H28.2857Z",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M16 6L17 9",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M6 11H28",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M10 16C10 16 11.7895 22.2609 16.2632 25.7391C20.7368 29.2174 28 32 28 32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 11C24 11 22.2105 19.2174 17.7368 23.7826C13.2632 28.3478 6 32 6 32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),ww=yv("triangle-round-rectangle",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M20 29H6V43H20V29Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 4L34 21H14L24 4Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M36 44C40.4183 44 44 40.4183 44 36C44 31.5817 40.4183 28 36 28C31.5817 28 28 31.5817 28 36C28 40.4183 31.5817 44 36 44Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),bw=yv("two-dimensional-code-two",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M18 6H6V18H18V6Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M18 30H6V42H18V30Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M42 6H30V18H42V6Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 6V18",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),F("path",{d:"M42 24H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),F("path",{d:"M34 30V42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),F("path",{d:"M42 30V42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),F("path",{d:"M26 30V42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null)])})),_w=yv("undo",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M11.2721 36.7279C14.5294 39.9853 19.0294 42 24 42C33.9411 42 42 33.9411 42 24C42 14.0589 33.9411 6 24 6C19.0294 6 14.5294 8.01472 11.2721 11.2721C9.61407 12.9301 6 17 6 17",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M6 9V17H14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),xw=yv("ungroup",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M11.2727 4H4V11.2727H11.2727V4Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M43.9998 36.7271H36.7271V43.9998H43.9998V36.7271Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M11.2727 24H4V31.2727H11.2727V24Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M23.9998 36.7271H16.7271V43.9998H23.9998V36.7271Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M31.2727 4H24V11.2727H31.2727V4Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M43.9998 16.7271H36.7271V23.9998H43.9998V16.7271Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M11.2729 7.63623H24.0002",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 40.3638H36.7273",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M11.2729 27.6366H27.6366V11.2729",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M28.8275 20.3633H36.7269M20.3633 36.7269V27.6282V36.7269Z",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M7.63672 11.2725V23.9997",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M40.3633 24V36.7273",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Cw=yv("union-selection",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M32 16H41C42.1046 16 43 16.8954 43 18V41C43 42.1046 42.1046 43 41 43H18C16.8954 43 16 42.1046 16 41V32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M32 16V7C32 5.89543 31.1046 5 30 5H7C5.89543 5 5 5.89543 5 7V30C5 31.1046 5.89543 32 7 32H16",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M41.0005 16L17.0005 40",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M32.0005 7L7.00049 32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M32.0005 16L16.0005 32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M43.0005 24L24.0005 43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24.0005 5L5.00049 24",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M43.0005 34L34.0005 43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M14.0005 5L5.00049 14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Sw=yv("unlock",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("rect",{x:"7",y:"22.0476",width:"34",height:"22",rx:"2",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M14 22V14.0047C13.9948 8.87022 17.9227 4.56718 23.0859 4.05117C28.249 3.53516 32.9673 6.97408 34 12.0059",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 30V36",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),jw=yv("up",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M13 30L25 18L37 30",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Ew=yv("upload",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("mask",{id:e.id+"04cec2fa",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"48",height:"48",style:{maskType:"alpha"}},[F("path",{d:"M48 0H0V48H48V0Z",fill:e.colors[2]},null)]),F("g",{mask:"url(#"+e.id+"04cec2fa)"},[F("path",{d:"M6 24.0083V42H42V24",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M33 15L24 6L15 15",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M23.9917 32V6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])])})),Mw=yv("upload-one",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M11.6777 20.271C7.27476 21.3181 4 25.2766 4 30C4 35.5228 8.47715 40 14 40C14.9474 40 15.864 39.8683 16.7325 39.6221",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M36.0547 20.271C40.4577 21.3181 43.7324 25.2766 43.7324 30C43.7324 35.5228 39.2553 40 33.7324 40C32.785 40 31.8684 39.8683 30.9999 39.6221",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M36 20C36 13.3726 30.6274 8 24 8C17.3726 8 12 13.3726 12 20",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M17.0654 27.8812L23.9999 20.9238L31.1318 28.0002",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M24 38.0001V24.4619",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Tw=yv("vertical-spacing-between-items",!1,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M8 6V12H40V6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M14 24H34",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),F("path",{d:"M8 42V36H40V42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Aw=yv("video-two",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M39 6H9C7.34315 6 6 7.34315 6 9V39C6 40.6569 7.34315 42 9 42H39C40.6569 42 42 40.6569 42 39V9C42 7.34315 40.6569 6 39 6Z",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M20.5 28V21.9378L25.75 24.9689L31 28L25.75 31.0311L20.5 34.0622V28Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M6 15H42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M33 6L27 15",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M21 6L15 15",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Ow=yv("volume-mute",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("rect",{opacity:"0.01",x:"30",y:"18",width:"13",height:"13",fill:e.colors[2]},null),F("mask",{id:e.id+"603476ab",maskUnits:"userSpaceOnUse",x:"30",y:"18",width:"13",height:"13",style:{maskType:"alpha"}},[F("rect",{x:"30",y:"18",width:"13",height:"13",fill:e.colors[2]},null)]),F("g",{mask:"url(#"+e.id+"603476ab)"},[F("path",{d:"M40.7348 20.2858L32.2495 28.7711",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M32.2496 20.2858L40.7349 28.7711",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)]),F("path",{d:"M24 6V42C17 42 11.7985 32.8391 11.7985 32.8391H6C4.89543 32.8391 4 31.9437 4 30.8391V17.0108C4 15.9062 4.89543 15.0108 6 15.0108H11.7985C11.7985 15.0108 17 6 24 6Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),Pw=yv("volume-notice",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M24 6V42C17 42 11.7985 32.8391 11.7985 32.8391H6C4.89543 32.8391 4 31.9437 4 30.8391V17.0108C4 15.9062 4.89543 15.0108 6 15.0108H11.7985C11.7985 15.0108 17 6 24 6Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M32 15L32 15C32.6232 15.5565 33.1881 16.1797 33.6841 16.8588C35.1387 18.8504 36 21.3223 36 24C36 26.6545 35.1535 29.1067 33.7218 31.0893C33.2168 31.7885 32.6391 32.4293 32 33",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M34.2359 41.1857C40.0836 37.6953 44 31.305 44 24C44 16.8085 40.2043 10.5035 34.507 6.97906",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null)])})),Iw=yv("volume-small",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M24 6V42C17 42 11.7985 32.8391 11.7985 32.8391H6C4.89543 32.8391 4 31.9437 4 30.8391V17.0108C4 15.9062 4.89543 15.0108 6 15.0108H11.7985C11.7985 15.0108 17 6 24 6Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M32 15L32 15C32.6232 15.5565 33.1881 16.1797 33.6841 16.8588C35.1387 18.8504 36 21.3223 36 24C36 26.6545 35.1535 29.1067 33.7218 31.0893C33.2168 31.7885 32.6391 32.4293 32 33",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Rw=yv("wechat",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M36.9974 21.7112C36.8434 13.0079 29.7401 6 21 6C12.1634 6 5 13.1634 5 22C5 26.1701 6.59531 29.9676 9.20892 32.8154L8.01043 40.0257L15.125 36.9699C18.2597 38.0122 21.218 38.2728 24 37.7516",fill:e.colors[1]},null),F("path",{d:"M36.9974 21.7112C36.8434 13.0079 29.7401 6 21 6C12.1634 6 5 13.1634 5 22C5 26.1701 6.59531 29.9676 9.20892 32.8154L8.01043 40.0257L15.125 36.9699C18.2597 38.0122 21.218 38.2728 24 37.7516",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M15.125 20.4667C16.3676 20.4667 17.375 19.4519 17.375 18.2C17.375 16.9482 16.3676 15.9333 15.125 15.9333C13.8824 15.9333 12.875 16.9482 12.875 18.2C12.875 19.4519 13.8824 20.4667 15.125 20.4667Z",fill:e.colors[2]},null),F("path",{d:"M24.125 20.4667C25.3676 20.4667 26.375 19.4519 26.375 18.2C26.375 16.9482 25.3676 15.9333 24.125 15.9333C22.8824 15.9333 21.875 16.9482 21.875 18.2C21.875 19.4519 22.8824 20.4667 24.125 20.4667Z",fill:e.colors[2]},null),F("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M38.7618 39.9293C37.0135 41.2302 34.8467 42 32.5 42C26.701 42 22 37.299 22 31.5C22 25.701 26.701 21 32.5 21C38.299 21 43 25.701 43 31.5C43 33.0997 42.6423 34.6159 42.0024 35.9728",fill:e.colors[1]},null),F("path",{d:"M38.7618 39.9293C37.0135 41.2302 34.8467 42 32.5 42C26.701 42 22 37.299 22 31.5C22 25.701 26.701 21 32.5 21C38.299 21 43 25.701 43 31.5C43 33.0997 42.6423 34.6159 42.0024 35.9728",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M42.0024 35.9728L43 42L38.7618 39.9293",fill:e.colors[1]},null),F("path",{d:"M42.0024 35.9728L43 42L38.7618 39.9293",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M35.6875 30.7999C34.7555 30.7999 34 30.0388 34 29.0999C34 28.161 34.7555 27.3999 35.6875 27.3999C36.6195 27.3999 37.375 28.161 37.375 29.0999C37.375 30.0388 36.6195 30.7999 35.6875 30.7999Z",fill:e.colors[2]},null),F("path",{d:"M28.9375 30.7999C28.0055 30.7999 27.25 30.0388 27.25 29.0999C27.25 28.161 28.0055 27.3999 28.9375 27.3999C29.8695 27.3999 30.625 28.161 30.625 29.0999C30.625 30.0388 29.8695 30.7999 28.9375 30.7999Z",fill:e.colors[2]},null)])})),Bw={IconPlayOne:EL,IconFullScreenPlay:Iy,IconLock:cL,IconUnlock:Sw,IconPpt:AL,IconFormat:My,IconPicture:SL,IconFullScreen:Oy,IconList:aL,IconOrderedList:wL,IconHelpcenter:Uy,IconFlipVertically:Cy,IconFlipHorizontally:xy,IconFontSize:Ey,IconCode:oy,IconTextBold:uw,IconTextItalic:dw,IconTextUnderline:kw,IconStrikethrough:ow,IconEdit:vy,IconQuote:RL,IconBackgroundColor:Nv,IconGroup:Hy,IconUngroup:xw,IconBack:zv,IconNext:yL,IconFullwidth:Ry,IconAlignTop:Iv,IconAlignLeft:xv,IconAlignRight:Cv,IconAlignBottom:bv,IconAlignVertically:Rv,IconAlignHorizontally:_v,IconBringToFront:Vv,IconSendToBack:JL,IconAlignTextLeft:Tv,IconAlignTextRight:Ov,IconAlignTextCenter:Ev,IconRowHeight:XL,IconWrite:yv("write",!0,(function(e){return F("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[F("path",{d:"M5.32497 43.4996L13.81 43.4998L44.9227 12.3871L36.4374 3.90186L5.32471 35.0146L5.32497 43.4996Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),F("path",{d:"M27.9521 12.3872L36.4374 20.8725",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),IconInsertTable:qy,IconAddText:Lv,IconFill:_y,IconTailoring:lw,IconEffects:yy,IconColorFilter:sy,IconUp:jw,IconDown:gy,IconPlus:ML,IconMinus:gL,IconConnection:ay,IconBringToFrontOne:Uv,IconSentToBack:QL,IconGithub:By,IconChartProportion:qv,IconChartHistogram:$v,IconChartHistogramOne:Yv,IconChartLineArea:Zv,IconChartRing:Kv,IconChartScatter:Jv,IconChartLine:Xv,IconChartPie:Gv,IconText:hw,IconRotate:$L,IconLeftTwo:oL,IconRightTwo:UL,IconPlatte:jL,IconClose:ry,IconCloseSmall:iy,IconUndo:_w,IconTransform:yw,IconClick:ty,IconTheme:mw,IconArrowCircleLeft:Hv,IconGraphicDesign:Wy,IconLogout:hL,IconErase:Ly,IconClear:ey,IconFolderClose:jy,IconAlignTextTopOne:Pv,IconAlignTextBottomOne:jv,IconAlignTextMiddleOne:Av,IconPause:_L,IconVolumeMute:Ow,IconVolumeNotice:Pw,IconVolumeSmall:Iw,IconVideoTwo:Aw,IconFormula:Ay,IconLinkOne:sL,IconFullScreenOne:Py,IconOffScreenOne:LL,IconPower:TL,IconListView:lL,IconMagic:uL,IconHighLight:$y,IconShare:ew,IconIndentLeft:Zy,IconIndentRight:Gy,IconVerticalSpacingBetweenItems:Tw,IconCopy:cy,IconDelete:dy,IconSquare:rw,IconRound:YL,IconNeedle:mL,IconTextRotationNone:pw,IconTextRotationDown:fw,IconFormatBrush:Ty,IconPreviewOpen:IL,IconPreviewClose:OL,IconStopwatchStart:iw,IconShuffleOne:nw,IconReduceOne:BL,IconTwoDimensionalCodeTwo:bw,IconMore:kL,IconRightAngle:zL,IconPageTemplate:bL,IconTriangleRoundRectangle:ww,IconLeft:tL,IconRight:HL,IconGuideBoard:zy,IconKeyboardOne:Qy,IconHeadsetOne:Vy,IconApplicationMenu:Wv,IconPreviewCloseOne:PL,IconUpload:Ew,IconLayers:eL,IconAlignTextCenterOne:Mv,IconRefresh:WL,IconPeoples:CL,IconScreenRotation:qL,IconUploadOne:Mw,IconDownloadOne:my,IconSave:GL,IconShield:tw,IconCuttingOne:uy,IconRuler:ZL,IconIdCard:Xy,IconExpandDownOne:by,IconFoldUpOne:Sy,IconClickTap:ny,IconAddTextTwo:wv,IconCheckOne:Qv,IconBarCode:Dv,IconPayCodeTwo:xL,IconTextStyleOne:gw,IconIntersection:Jy,IconSendBackward:KL,IconBringForward:Fv,IconIntersectSelection:Ky,IconUnionSelection:Cw,IconExcludeSelection:wy,IconSubtractSelection:sw,IconSubtractSelectionOne:aw,IconAllApplication:Bv,IconHome:Yy,IconNewlybuild:vL,IconDividingLine:py,IconAlignTextBoth:Sv,IconDistortion:fy,IconTranslate:Lw,IconMagicWand:dL,IconH1:Ny,IconH3:Dy,IconTransferData:vw,IconHamburgerButton:Fy,IconContrastViewCircle:ly,IconLeftSmallUp:iL,IconLeftSmallDown:rL,IconRightSmallUp:VL,IconRightSmallDown:FL,IconMapDraw:pL,IconRightC:NL,IconLeftC:nL,IconRightOne:DL,IconDownOne:ky,IconCopyOne:hy,IconWechat:Rw,IconTencentQq:cw,IconMail:fL},Ww={install(e){for(const[t,n]of Object.entries(Bw))e.component(t,n)}},Hw=["accept"],zw=rp(W({__name:"FileInput",props:{accept:{type:String,default:"image/*"}},emits:["change"],setup(e,{emit:t}){const n=t,r=m();return(t,i)=>(U(),q("div",{class:"file-input",onClick:i[1]||(i[1]=e=>{r.value&&(r.value.value="",r.value.click())})},[ee(t.$slots,"default",{},void 0,!0),J("input",{class:"input",type:"file",name:"upload",ref_key:"inputRef",ref:r,accept:e.accept,onChange:i[0]||(i[0]=e=>(e=>{const t=e.target.files;t&&n("change",t)})(e))},null,40,Hw)]))}}),[["__scopeId","data-v-b2d0b82e"]]);function Nw(e){return(Nw="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var Dw=/^\s+/,Fw=/\s+$/;function Vw(e,t){if(t=t||{},(e=e||"")instanceof Vw)return e;if(!(this instanceof Vw))return new Vw(e,t);var n=function(e){var t={r:0,g:0,b:0},n=1,r=null,i=null,o=null,s=!1,a=!1;"string"==typeof e&&(e=function(e){e=e.replace(Dw,"").replace(Fw,"").toLowerCase();var t,n=!1;if(sb[e])e=sb[e],n=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=yb.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=yb.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=yb.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=yb.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=yb.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=yb.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=yb.hex8.exec(e))return{r:ub(t[1]),g:ub(t[2]),b:ub(t[3]),a:gb(t[4]),format:n?"name":"hex8"};if(t=yb.hex6.exec(e))return{r:ub(t[1]),g:ub(t[2]),b:ub(t[3]),format:n?"name":"hex"};if(t=yb.hex4.exec(e))return{r:ub(t[1]+""+t[1]),g:ub(t[2]+""+t[2]),b:ub(t[3]+""+t[3]),a:gb(t[4]+""+t[4]),format:n?"name":"hex8"};if(t=yb.hex3.exec(e))return{r:ub(t[1]+""+t[1]),g:ub(t[2]+""+t[2]),b:ub(t[3]+""+t[3]),format:n?"name":"hex"};return!1}(e));"object"==Nw(e)&&(Lb(e.r)&&Lb(e.g)&&Lb(e.b)?(l=e.r,c=e.g,h=e.b,t={r:255*cb(l,255),g:255*cb(c,255),b:255*cb(h,255)},s=!0,a="%"===String(e.r).substr(-1)?"prgb":"rgb"):Lb(e.h)&&Lb(e.s)&&Lb(e.v)?(r=fb(e.s),i=fb(e.v),t=function(e,t,n){e=6*cb(e,360),t=cb(t,100),n=cb(n,100);var r=Math.floor(e),i=e-r,o=n*(1-t),s=n*(1-i*t),a=n*(1-(1-i)*t),l=r%6,c=[n,s,o,o,a,n][l],h=[a,n,n,s,o,o][l],u=[o,o,a,n,n,s][l];return{r:255*c,g:255*h,b:255*u}}(e.h,r,i),s=!0,a="hsv"):Lb(e.h)&&Lb(e.s)&&Lb(e.l)&&(r=fb(e.s),o=fb(e.l),t=function(e,t,n){var r,i,o;function s(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=cb(e,360),t=cb(t,100),n=cb(n,100),0===t)r=i=o=n;else{var a=n<.5?n*(1+t):n+t-n*t,l=2*n-a;r=s(l,a,e+1/3),i=s(l,a,e),o=s(l,a,e-1/3)}return{r:255*r,g:255*i,b:255*o}}(e.h,r,o),s=!0,a="hsl"),e.hasOwnProperty("a")&&(n=e.a));var l,c,h;return n=lb(n),{ok:s,format:e.format||a,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=Math.round(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=n.ok}function Uw(e,t,n){e=cb(e,255),t=cb(t,255),n=cb(n,255);var r,i,o=Math.max(e,t,n),s=Math.min(e,t,n),a=(o+s)/2;if(o==s)r=i=0;else{var l=o-s;switch(i=a>.5?l/(2-o-s):l/(o+s),o){case e:r=(t-n)/l+(t>1)+720)%360;--t;)r.h=(r.h+i)%360,o.push(Vw(r));return o}function ob(e,t){t=t||6;for(var n=Vw(e).toHsv(),r=n.h,i=n.s,o=n.v,s=[],a=1/t;t--;)s.push(Vw({h:r,s:i,v:o})),o=(o+a)%1;return s}Vw.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,r=this.toRgb();return e=r.r/255,t=r.g/255,n=r.b/255,.2126*(e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=lb(e),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var e=$w(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=$w(this._r,this._g,this._b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+r+"%)":"hsva("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var e=Uw(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=Uw(this._r,this._g,this._b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+r+"%)":"hsla("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(e){return Yw(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,n,r,i){var o=[db(Math.round(e).toString(16)),db(Math.round(t).toString(16)),db(Math.round(n).toString(16)),db(pb(r))];if(i&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1))return o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0);return o.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(100*cb(this._r,255))+"%",g:Math.round(100*cb(this._g,255))+"%",b:Math.round(100*cb(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+Math.round(100*cb(this._r,255))+"%, "+Math.round(100*cb(this._g,255))+"%, "+Math.round(100*cb(this._b,255))+"%)":"rgba("+Math.round(100*cb(this._r,255))+"%, "+Math.round(100*cb(this._g,255))+"%, "+Math.round(100*cb(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(ab[Yw(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+Xw(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?"GradientType = 1, ":"";if(e){var i=Vw(e);n="#"+Xw(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0;return t||!r||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return Vw(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(Kw,arguments)},brighten:function(){return this._applyModification(Jw,arguments)},darken:function(){return this._applyModification(Qw,arguments)},desaturate:function(){return this._applyModification(Zw,arguments)},saturate:function(){return this._applyModification(Gw,arguments)},greyscale:function(){return this._applyModification(qw,arguments)},spin:function(){return this._applyModification(eb,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(ib,arguments)},complement:function(){return this._applyCombination(tb,arguments)},monochromatic:function(){return this._applyCombination(ob,arguments)},splitcomplement:function(){return this._applyCombination(rb,arguments)},triad:function(){return this._applyCombination(nb,[3])},tetrad:function(){return this._applyCombination(nb,[4])}},Vw.fromRatio=function(e,t){if("object"==Nw(e)){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]="a"===r?e[r]:fb(e[r]));e=n}return Vw(e,t)},Vw.equals=function(e,t){return!(!e||!t)&&Vw(e).toRgbString()==Vw(t).toRgbString()},Vw.random=function(){return Vw.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})},Vw.mix=function(e,t,n){n=0===n?0:n||50;var r=Vw(e).toRgb(),i=Vw(t).toRgb(),o=n/100;return Vw({r:(i.r-r.r)*o+r.r,g:(i.g-r.g)*o+r.g,b:(i.b-r.b)*o+r.b,a:(i.a-r.a)*o+r.a})},Vw.readability=function(e,t){var n=Vw(e),r=Vw(t);return(Math.max(n.getLuminance(),r.getLuminance())+.05)/(Math.min(n.getLuminance(),r.getLuminance())+.05)},Vw.isReadable=function(e,t,n){var r,i,o=Vw.readability(e,t);switch(i=!1,(r=function(e){var t,n;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==n&&"large"!==n&&(n="small");return{level:t,size:n}}(n)).level+r.size){case"AAsmall":case"AAAlarge":i=o>=4.5;break;case"AAlarge":i=o>=3;break;case"AAAsmall":i=o>=7}return i},Vw.mostReadable=function(e,t,n){var r,i,o,s,a=null,l=0;i=(n=n||{}).includeFallbackColors,o=n.level,s=n.size;for(var c=0;cl&&(l=r,a=Vw(t[c]));return Vw.isReadable(e,a,{level:o,size:s})||!i?a:(n.includeFallbackColors=!1,Vw.mostReadable(e,["#fff","#000"],n))};var sb=Vw.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},ab=Vw.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}(sb);function lb(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function cb(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function hb(e){return Math.min(1,Math.max(0,e))}function ub(e){return parseInt(e,16)}function db(e){return 1==e.length?"0"+e:""+e}function fb(e){return e<=1&&(e=100*e+"%"),e}function pb(e){return Math.round(255*parseFloat(e)).toString(16)}function gb(e){return ub(e)/255}var kb,mb,vb,yb=(mb="[\\s|\\(]+("+(kb="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+kb+")[,|\\s]+("+kb+")\\s*\\)?",vb="[\\s|\\(]+("+kb+")[,|\\s]+("+kb+")[,|\\s]+("+kb+")[,|\\s]+("+kb+")\\s*\\)?",{CSS_UNIT:new RegExp(kb),rgb:new RegExp("rgb"+mb),rgba:new RegExp("rgba"+vb),hsl:new RegExp("hsl"+mb),hsla:new RegExp("hsla"+vb),hsv:new RegExp("hsv"+mb),hsva:new RegExp("hsva"+vb),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function Lb(e){return!!yb.CSS_UNIT.exec(e)}const wb=(()=>{let e=0;return()=>(e+=1,`u${`0000${(Math.random()*a(36,4)|0).toString(36)}`.slice(-4)}${e}`)})();function bb(e){const t=[];for(let n=0,r=e.length;n{const r=new Image;r.decode=()=>t(r),r.onload=()=>t(r),r.onerror=n,r.crossOrigin="anonymous",r.decoding="async",r.src=e}))}function jb(e,t,n){return f(this,null,(function*(){const r="http://www.w3.org/2000/svg",i=document.createElementNS(r,"svg"),o=document.createElementNS(r,"foreignObject");return i.setAttribute("width",`${t}`),i.setAttribute("height",`${n}`),i.setAttribute("viewBox",`0 0 ${t} ${n}`),o.setAttribute("width","100%"),o.setAttribute("height","100%"),o.setAttribute("x","0"),o.setAttribute("y","0"),o.setAttribute("externalResourcesRequired","true"),i.appendChild(o),o.appendChild(e),function(e){return f(this,null,(function*(){return Promise.resolve().then((()=>(new XMLSerializer).serializeToString(e))).then(encodeURIComponent).then((e=>`data:image/svg+xml;charset=utf-8,${e}`))}))}(i)}))}const Eb=(e,t)=>{if(e instanceof t)return!0;const n=Object.getPrototypeOf(e);return null!==n&&(n.constructor.name===t.name||Eb(n,t))};function Mb(e,t,n){const r=`.${e}:${t}`,i=n.cssText?function(e){const t=e.getPropertyValue("content");return`${e.cssText} content: '${t.replace(/'|"/g,"")}';`}(n):function(e){return bb(e).map((t=>`${t}: ${e.getPropertyValue(t)}${e.getPropertyPriority(t)?" !important":""};`)).join(" ")}(n);return document.createTextNode(`${r}{${i}}`)}function Tb(e,t,n){const r=window.getComputedStyle(e,n),i=r.getPropertyValue("content");if(""===i||"none"===i)return;const o=wb();try{t.className=`${t.className} ${o}`}catch(a){return}const s=document.createElement("style");s.appendChild(Mb(o,n,r)),t.appendChild(s)}const Ab="application/font-woff",Ob="image/jpeg",Pb={woff:Ab,woff2:Ab,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:Ob,jpeg:Ob,gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml",webp:"image/webp"};function Ib(e){const t=function(e){const t=/\.([^./]*?)$/g.exec(e);return t?t[1]:""}(e).toLowerCase();return Pb[t]||""}function Rb(e){return-1!==e.search(/^(data:)/)}function Bb(e,t){return`data:${t};base64,${e}`}function Wb(e,t,n){return f(this,null,(function*(){const r=yield fetch(e,t);if(404===r.status)throw new Error(`Resource "${r.url}" not found`);const i=yield r.blob();return new Promise(((e,t)=>{const o=new FileReader;o.onerror=t,o.onloadend=()=>{try{e(n({res:r,result:o.result}))}catch(i){t(i)}},o.readAsDataURL(i)}))}))}const Hb={};function zb(e,t,n){return f(this,null,(function*(){const r=function(e,t,n){let r=e.replace(/\?.*/,"");return n&&(r=e),/ttf|otf|eot|woff2?/i.test(r)&&(r=r.replace(/.*\//,"")),t?`[${t}]${r}`:r}(e,t,n.includeQueryParams);if(null!=Hb[r])return Hb[r];let i;n.cacheBust&&(e+=(/\?/.test(e)?"&":"?")+(new Date).getTime());try{const r=yield Wb(e,n.fetchRequestInit,(({res:e,result:n})=>(t||(t=e.headers.get("Content-Type")||""),function(e){return e.split(/,/)[1]}(n))));i=Bb(r,t)}catch(o){i=n.imagePlaceholder||"";let t=`Failed to fetch resource: ${e}`;o&&(t="string"==typeof o?o:o.message)}return Hb[r]=i,i}))}function Nb(e,t){return f(this,null,(function*(){return Eb(e,HTMLCanvasElement)?function(e){return f(this,null,(function*(){const t=e.toDataURL();return"data:,"===t?e.cloneNode(!1):Sb(t)}))}(e):Eb(e,HTMLVideoElement)?function(e,t){return f(this,null,(function*(){if(e.currentSrc){const t=document.createElement("canvas"),n=t.getContext("2d");return t.width=e.clientWidth,t.height=e.clientHeight,null==n||n.drawImage(e,0,0,t.width,t.height),Sb(t.toDataURL())}const n=e.poster,r=Ib(n);return Sb(yield zb(n,r,t))}))}(e,t):Eb(e,HTMLIFrameElement)?function(e){return f(this,null,(function*(){var t;try{if(null===(t=null==e?void 0:e.contentDocument)||void 0===t?void 0:t.body)return yield Vb(e.contentDocument.body,{},!0)}catch(n){}return e.cloneNode(!1)}))}(e):e.cloneNode(!1)}))}const Db=e=>null!=e.tagName&&"SLOT"===e.tagName.toUpperCase();function Fb(e,t){return Eb(t,Element)&&(function(e,t){const n=t.style;if(!n)return;const r=window.getComputedStyle(e);r.cssText?(n.cssText=r.cssText,n.transformOrigin=r.transformOrigin):bb(r).forEach((i=>{let o=r.getPropertyValue(i);if("font-size"===i&&o.endsWith("px")){const e=Math.floor(parseFloat(o.substring(0,o.length-2)))-.1;o=`${e}px`}Eb(e,HTMLIFrameElement)&&"display"===i&&"inline"===o&&(o="block"),"d"===i&&t.getAttribute("d")&&(o=`path(${t.getAttribute("d")})`),n.setProperty(i,o,r.getPropertyPriority(i))}))}(e,t),function(e,t){Tb(e,t,":before"),Tb(e,t,":after")}(e,t),function(e,t){Eb(e,HTMLTextAreaElement)&&(t.innerHTML=e.value),Eb(e,HTMLInputElement)&&t.setAttribute("value",e.value)}(e,t),function(e,t){if(Eb(e,HTMLSelectElement)){const n=t,r=Array.from(n.children).find((t=>e.value===t.getAttribute("value")));r&&r.setAttribute("selected","")}}(e,t)),t}function Vb(e,t,n){return f(this,null,(function*(){return n||!t.filter||t.filter(e)?Promise.resolve(e).then((e=>Nb(e,t))).then((n=>function(e,t,n){return f(this,null,(function*(){var r,i;let o=[];return o=Db(e)&&e.assignedNodes?bb(e.assignedNodes()):Eb(e,HTMLIFrameElement)&&(null===(r=e.contentDocument)||void 0===r?void 0:r.body)?bb(e.contentDocument.body.childNodes):bb((null!==(i=e.shadowRoot)&&void 0!==i?i:e).childNodes),0===o.length||Eb(e,HTMLVideoElement)||(yield o.reduce(((e,r)=>e.then((()=>Vb(r,n))).then((e=>{e&&t.appendChild(e)}))),Promise.resolve())),t}))}(e,n,t))).then((t=>Fb(e,t))).then((e=>function(e,t){return f(this,null,(function*(){const n=e.querySelectorAll?e.querySelectorAll("use"):[];if(0===n.length)return e;const r={};for(let o=0;o{for(;;){const[n,,r]=$b.exec(e)||[];if(!r)return"";if(r===t)return`src: ${n};`}})):e}(e,n),i=function(e){const t=[];return e.replace(Ub,((e,n,r)=>(t.push(r),e))),t.filter((e=>!Rb(e)))}(r);return i.reduce(((e,r)=>e.then((e=>Xb(e,r,t,n)))),Promise.resolve(r))}))}function qb(e,t,n){return f(this,null,(function*(){var r;const i=null===(r=t.style)||void 0===r?void 0:r.getPropertyValue(e);if(i){const r=yield Gb(i,null,n);return t.style.setProperty(e,r,t.style.getPropertyPriority(e)),!0}return!1}))}function Kb(e,t){return f(this,null,(function*(){Eb(e,Element)&&(yield function(e,t){return f(this,null,(function*(){(yield qb("background",e,t))||(yield qb("background-image",e,t)),(yield qb("mask",e,t))||(yield qb("mask-image",e,t))}))}(e,t),yield function(e,t){return f(this,null,(function*(){const n=Eb(e,HTMLImageElement);if((!n||Rb(e.src))&&(!Eb(e,SVGImageElement)||Rb(e.href.baseVal)))return;const r=n?e.src:e.href.baseVal,i=yield zb(r,Ib(r),t);yield new Promise(((t,r)=>{e.onload=t,e.onerror=r;const o=e;o.decode&&(o.decode=t),"lazy"===o.loading&&(o.loading="eager"),n?(e.srcset="",e.src=i):e.href.baseVal=i}))}))}(e,t),yield function(e,t){return f(this,null,(function*(){const n=bb(e.childNodes).map((e=>Kb(e,t)));yield Promise.all(n).then((()=>e))}))}(e,t))}))}const Jb={};function Qb(e){return f(this,null,(function*(){let t=Jb[e];if(null!=t)return t;const n=yield fetch(e),r=yield n.text();return t={url:e,cssText:r},Jb[e]=t,t}))}function e_(e,t){return f(this,null,(function*(){let n=e.cssText;const r=/url\(["']?([^"')]+)["']?\)/g,i=(n.match(/url\([^)]+\)/g)||[]).map((i=>f(this,null,(function*(){let o=i.replace(r,"$1");return o.startsWith("https://")||(o=new URL(o,e.url).href),Wb(o,t.fetchRequestInit,(({result:e})=>(n=n.replace(i,`url(${e})`),[i,e])))}))));return Promise.all(i).then((()=>n))}))}function t_(e){if(null==e)return[];const t=[];let n=e.replace(/(\/\*[\s\S]*?\*\/)/gi,"");const r=new RegExp("((@.*?keyframes [\\s\\S]*?){([\\s\\S]*?}\\s*?)})","gi");for(;;){const e=r.exec(n);if(null===e)break;t.push(e[0])}n=n.replace(r,"");const i=/@import[\s\S]*?url\([^)]*\)[\s\S]*?;/gi,o=new RegExp("((\\s*?(?:\\/\\*[\\s\\S]*?\\*\\/)?\\s*?@media[\\s\\S]*?){([\\s\\S]*?)}\\s*?})|(([\\s\\S]*?){([\\s\\S]*?)})","gi");for(;;){let e=i.exec(n);if(null===e){if(e=o.exec(n),null===e)break;i.lastIndex=o.lastIndex}else o.lastIndex=i.lastIndex;t.push(e[0])}return t}function n_(e,t){return f(this,null,(function*(){if(null==e.ownerDocument)throw new Error("Provided element is not within a Document");const n=bb(e.ownerDocument.styleSheets),r=yield function(e,t){return f(this,null,(function*(){const n=[],r=[];return e.forEach((n=>{if("cssRules"in n)try{bb(n.cssRules||[]).forEach(((e,i)=>{if(e.type===CSSRule.IMPORT_RULE){let o=i+1;const s=Qb(e.href).then((e=>e_(e,t))).then((e=>t_(e).forEach((e=>{try{n.insertRule(e,e.startsWith("@import")?o+=1:n.cssRules.length)}catch(t){}})))).catch((e=>{}));r.push(s)}}))}catch(CO){const o=e.find((e=>null==e.href))||document.styleSheets[0];null!=n.href&&r.push(Qb(n.href).then((e=>e_(e,t))).then((e=>t_(e).forEach((e=>{o.insertRule(e,n.cssRules.length)})))).catch((e=>{})))}})),Promise.all(r).then((()=>(e.forEach((e=>{if("cssRules"in e)try{bb(e.cssRules||[]).forEach((e=>{n.push(e)}))}catch(CO){}})),n)))}))}(n,t);return function(e){return e.filter((e=>e.type===CSSRule.FONT_FACE_RULE)).filter((e=>Zb(e.style.getPropertyValue("src"))))}(r)}))}function r_(e,t){return f(this,null,(function*(){const n=null!=t.fontEmbedCSS?t.fontEmbedCSS:t.skipFonts?null:yield function(e,t){return f(this,null,(function*(){const n=yield n_(e,t);return(yield Promise.all(n.map((e=>{const n=e.parentStyleSheet?e.parentStyleSheet.href:null;return Gb(e.cssText,n,t)})))).join("\n")}))}(e,t);if(n){const t=document.createElement("style"),r=document.createTextNode(n);t.appendChild(r),e.firstChild?e.insertBefore(t,e.firstChild):e.appendChild(t)}}))}function i_(e){return f(this,arguments,(function*(e,t={}){const{width:n,height:r}=xb(e,t),i=yield Vb(e,t,!0);yield r_(i,t),yield Kb(i,t),function(e,t){const{style:n}=e;t.backgroundColor&&(n.backgroundColor=t.backgroundColor),t.width&&(n.width=`${t.width}px`),t.height&&(n.height=`${t.height}px`);const r=t.style;null!=r&&Object.keys(r).forEach((e=>{n[e]=r[e]}))}(i,t);return yield jb(i,n,r)}))}function o_(e){return f(this,arguments,(function*(e,t={}){const{width:n,height:r}=xb(e,t),i=yield i_(e,t),o=yield Sb(i),s=document.createElement("canvas"),a=s.getContext("2d"),l=t.pixelRatio||function(){let e,t;try{t=process}catch(CO){}const n=t&&t.env?t.env.devicePixelRatio:null;return n&&(e=parseInt(n,10),Number.isNaN(e)&&(e=1)),e||window.devicePixelRatio||1}(),c=t.canvasWidth||n,h=t.canvasHeight||r;return s.width=c*l,s.height=h*l,t.skipAutoScale||function(e){(e.width>Cb||e.height>Cb)&&(e.width>Cb&&e.height>Cb?e.width>e.height?(e.height*=Cb/e.width,e.width=Cb):(e.width*=Cb/e.height,e.height=Cb):e.width>Cb?(e.height*=Cb/e.width,e.width=Cb):(e.width*=Cb/e.height,e.height=Cb))}(s),s.style.width=`${c}`,s.style.height=`${h}`,t.backgroundColor&&(a.fillStyle=t.backgroundColor,a.fillRect(0,0,s.width,s.height)),a.drawImage(o,0,0,s.width,s.height),s}))}const s_=rp(W({__name:"Checkboard",props:{size:{type:Number,default:8},white:{type:String,default:"#fff"},grey:{type:String,default:"#e6e6e6"}},setup(e){const t=e,n={},r=(e,t,r)=>{const i=e+","+t+","+r;if(n[i])return n[i];const o=((e,t,n)=>{const r=document.createElement("canvas");r.width=r.height=2*n;const i=r.getContext("2d");return i?(i.fillStyle=e,i.fillRect(0,0,r.width,r.height),i.fillStyle=t,i.fillRect(0,0,n,n),i.translate(n,n),i.fillRect(0,0,n,n),r.toDataURL()):null})(e,t,r);return n[i]=o,o},i=A((()=>({backgroundImage:`url(${r(t.white,t.grey,t.size)})`})));return(e,t)=>(U(),q("div",{class:"checkerboard",style:K(i.value)},null,4))}}),[["__scopeId","data-v-b1c2a1c4"]]),a_={class:"alpha"},l_={class:"alpha-checkboard-wrap"},c_=[(e=>(te("data-v-fe195959"),e=e(),ne(),e))((()=>J("div",{class:"alpha-picker"},null,-1)))],h_=rp(W({__name:"Alpha",props:{value:{type:Object,required:!0}},emits:["colorChange"],setup(e,{emit:t}){const n=e,r=t,i=A((()=>n.value)),o=A((()=>{const e=[i.value.r,i.value.g,i.value.b].join(",");return`linear-gradient(to right, rgba(${e}, 0) 0%, rgba(${e}, 1) 100%)`})),s=m(),a=e=>{if(e.preventDefault(),!s.value)return;const t=s.value.clientWidth,n=s.value.getBoundingClientRect().left+window.pageXOffset,o=e.pageX-n;let a;a=o<0?0:o>t?1:Math.round(100*o/t)/100,i.value.a!==a&&r("colorChange",{r:i.value.r,g:i.value.g,b:i.value.b,a:a})},l=()=>{window.removeEventListener("mousemove",a),window.removeEventListener("mouseup",l)};return z(l),(e,t)=>(U(),q("div",a_,[J("div",l_,[F(s_)]),J("div",{class:"alpha-gradient",style:K({background:o.value})},null,4),J("div",{class:"alpha-container",ref_key:"alphaRef",ref:s,onMousedown:t[0]||(t[0]=e=>(a(e),window.addEventListener("mousemove",a),void window.addEventListener("mouseup",l)))},[J("div",{class:"alpha-pointer",style:K({left:100*i.value.a+"%"})},c_,4)],544)]))}}),[["__scopeId","data-v-fe195959"]]),u_={class:"hue"},d_=[(e=>(te("data-v-f9d05544"),e=e(),ne(),e))((()=>J("div",{class:"hue-picker"},null,-1)))],f_=rp(W({__name:"Hue",props:{value:{type:Object,required:!0},hue:{type:Number,required:!0}},emits:["colorChange"],setup(e,{emit:t}){const n=e,r=t,i=m(0),o=m(""),s=A((()=>{const e=Vw(n.value).toHsl();return-1!==n.hue&&(e.h=n.hue),e})),a=A((()=>0===s.value.h&&"right"===o.value?"100%":100*s.value.h/360+"%"));y((()=>n.value),(()=>{const e=Vw(n.value).toHsl(),t=0===e.s?n.hue:e.h;0!==t&&t-i.value>0&&(o.value="right"),0!==t&&t-i.value<0&&(o.value="left"),i.value=t}));const l=m(),c=e=>{if(e.preventDefault(),!l.value)return;const t=l.value.clientWidth,i=l.value.getBoundingClientRect().left+window.pageXOffset,o=e.pageX-i;let a,c;o<0?a=0:o>t?a=360:(c=100*o/t,a=360*c/100),-1!==n.hue&&s.value.h===a||r("colorChange",{h:a,l:s.value.l,s:s.value.s,a:s.value.a})},h=()=>{window.removeEventListener("mousemove",c),window.removeEventListener("mouseup",h)};return z(h),(e,t)=>(U(),q("div",u_,[J("div",{class:"hue-container",ref_key:"hueRef",ref:l,onMousedown:t[0]||(t[0]=e=>(c(e),window.addEventListener("mousemove",c),void window.addEventListener("mouseup",h)))},[J("div",{class:"hue-pointer",style:K({left:a.value})},d_,4)],544)]))}}),[["__scopeId","data-v-f9d05544"]]),p_=e=>(te("data-v-31f6e420"),e=e(),ne(),e),g_=p_((()=>J("div",{class:"saturation-white"},null,-1))),k_=p_((()=>J("div",{class:"saturation-black"},null,-1))),m_=[p_((()=>J("div",{class:"saturation-circle"},null,-1)))],v_=rp(W({__name:"Saturation",props:{value:{type:Object,required:!0},hue:{type:Number,required:!0}},emits:["colorChange"],setup(e,{emit:t}){const n=e,r=t,i=A((()=>{const e=Vw(n.value).toHsv();return-1!==n.hue&&(e.h=n.hue),e})),o=A((()=>`hsl(${i.value.h}, 100%, 50%)`)),s=A((()=>-100*i.value.v+1+100+"%")),a=A((()=>100*i.value.s+"%")),l=ct((function(e){r("colorChange",e)}),20,{leading:!0,trailing:!1}),c=m(),h=e=>{if(e.preventDefault(),!c.value)return;const t=c.value.clientWidth,n=c.value.clientHeight,r=c.value.getBoundingClientRect().left+window.pageXOffset,o=c.value.getBoundingClientRect().top+window.pageYOffset,s=ht(e.pageX-r,0,t),a=ht(e.pageY-o,0,n),h=s/t,u=ht(-a/n+1,0,1);l({h:i.value.h,s:h,v:u,a:i.value.a})},u=()=>{window.removeEventListener("mousemove",h),window.removeEventListener("mouseup",u)};return z(u),(e,t)=>(U(),q("div",{class:"saturation",ref_key:"saturationRef",ref:c,style:K({background:o.value}),onMousedown:t[0]||(t[0]=e=>(h(e),window.addEventListener("mousemove",h),void window.addEventListener("mouseup",u)))},[g_,k_,J("div",{class:"saturation-pointer",style:K({top:s.value,left:a.value})},m_,4)],36))}}),[["__scopeId","data-v-31f6e420"]]),y_={class:"editable-input"},L_=["value"],w_=rp(W({__name:"EditableInput",props:{value:{type:Object,required:!0}},emits:["colorChange"],setup(e,{emit:t}){const n=e,r=t,i=A((()=>{let e="";return e=n.value.a<1?Vw(n.value).toHex8String().toUpperCase():Vw(n.value).toHexString().toUpperCase(),e.replace("#","")}));return(e,t)=>(U(),q("div",y_,[J("input",{class:"input-content",value:i.value,onInput:t[0]||(t[0]=e=>(e=>{const t=e.target.value;t.length>=6&&r("colorChange",Vw(t).toRgb())})(e))},null,40,L_)]))}}),[["__scopeId","data-v-1448e47d"]]),b_={class:"color-picker"},__={class:"picker-saturation-wrap"},x_={class:"picker-controls"},C_={class:"picker-color-wrap"},S_={class:"picker-sliders"},j_={class:"picker-hue-wrap"},E_={class:"picker-alpha-wrap"},M_={class:"picker-field"},T_={class:"picker-presets"},A_=["onClick"],O_={class:"picker-gradient-presets"},P_=["onClick"],I_={class:"picker-presets"},R_=["onClick"],B_={key:0,class:"recent-colors-title"},W_={class:"picker-presets"},H_=["onClick"],z_="RECENT_COLORS",N_=rp(W({__name:"index",props:{modelValue:{type:String,default:"#e86b99"}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=t,i=[["#7f7f7f","#f2f2f2"],["#0d0d0d","#808080"],["#1c1a10","#ddd8c3"],["#0e243d","#c6d9f0"],["#233f5e","#dae5f0"],["#632623","#f2dbdb"],["#4d602c","#eaf1de"],["#3f3150","#e6e0ec"],["#1e5867","#d9eef3"],["#99490f","#fee9da"]],o=(e,t,n)=>{const r=Vw(e).toRgb(),i=Vw(t).toRgb(),o=(i.r-r.r)/n,s=(i.g-r.g)/n,a=(i.b-r.b)/n,l=[];for(let c=0;cVw(n.modelValue).toRgb(),set(e){const t=`rgba(${[e.r,e.g,e.b,e.a].join(",")})`;r("update:modelValue",t)}}),u=(()=>{const e=[];for(const t of i)e.push(o(t[1],t[0],5));return e})(),d=A((()=>`rgba(${[h.value.r,h.value.g,h.value.b,h.value.a].join(",")})`)),f=e=>{l.value=Vw(e).toHsl().h,r("update:modelValue",e)},p=lt((function(){const e=Vw(h.value).toRgbString();if(!c.value.includes(e)){c.value=[e,...c.value];const t=10;c.value.length>t&&(c.value=c.value.slice(0,t))}}),300,{trailing:!0});P((()=>{const e=localStorage.getItem(z_);e&&(c.value=JSON.parse(e))})),y(c,(()=>{const e=JSON.stringify(c.value);localStorage.setItem(z_,e)}));const g=e=>{"h"in e?(l.value=e.h,h.value=Vw(e).toRgb()):(l.value=Vw(e).toHsl().h,h.value=e),p()},k=()=>{pe({type:"success",message:"按 ESC 键关闭取色吸管"});(new window.EyeDropper).open().then((e=>{const t=Vw(e.sRGBHex);l.value=t.toHsl().h,h.value=t.toRgb(),p()})).catch((()=>{pe({type:"success",message:"关闭取色吸管"})}))},v=()=>{const e=document.querySelector(".canvas");if(!e)return;const t=document.createElement("div");t.style.cssText="position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 9999; cursor: wait;",document.body.appendChild(t);const n=document.createElement("div");n.style.cssText="position: absolute; top: -100px; left: -100px; width: 16px; height: 16px; border: 1px solid #000; z-index: 999",t.appendChild(n);const{left:r,top:i,width:o,height:s}=e.getBoundingClientRect();o_(e,{filter:e=>(!e.tagName||"FOREIGNOBJECT"!==e.tagName.toUpperCase())&&(!e.classList||!e.classList.contains("operate")),fontEmbedCSS:"",width:o,height:s,canvasWidth:o,canvasHeight:s,pixelRatio:1}).then((e=>{e.style.cssText=`position: absolute; top: ${i}px; left: ${r}px; cursor: crosshair;`,t.style.cursor="default",t.appendChild(e);const o=e.getContext("2d");if(!o)return;let s="";const a=e=>{const t=e.x,a=e.y,l=t-r,c=a-i,[h,u,d,f]=o.getImageData(l,c,1,1).data;s=`rgba(${h}, ${u}, ${d}, ${(f/255).toFixed(2)})`,n.style.left=t+10+"px",n.style.top=a+10+"px",n.style.backgroundColor=s},c=()=>{s="",n.style.left="-100px",n.style.top="-100px",n.style.backgroundColor=""},u=n=>{if(s&&0===n.button){const e=Vw(s);l.value=e.toHsl().h,h.value=e.toRgb(),p()}document.body.removeChild(t),e.removeEventListener("mousemove",a),e.removeEventListener("mouseleave",c),window.removeEventListener("mousedown",u)};e.addEventListener("mousemove",a),e.addEventListener("mouseleave",c),window.addEventListener("mousedown",u)})).catch((()=>{pe({type:"error",message:"取色吸管初始化失败"}),document.body.removeChild(t)}))};return(e,t)=>{const n=X("IconNeedle");return U(),q("div",b_,[J("div",__,[F(v_,{value:h.value,hue:l.value,onColorChange:t[0]||(t[0]=e=>g(e))},null,8,["value","hue"])]),J("div",x_,[J("div",C_,[J("div",{class:"picker-current-color",style:K({background:d.value})},null,4),F(s_)]),J("div",S_,[J("div",j_,[F(f_,{value:h.value,hue:l.value,onColorChange:t[1]||(t[1]=e=>g(e))},null,8,["value","hue"])]),J("div",E_,[F(h_,{value:h.value,onColorChange:t[2]||(t[2]=e=>g(e))},null,8,["value"])])])]),J("div",M_,[F(w_,{class:"input",value:h.value,onColorChange:t[3]||(t[3]=e=>g(e))},null,8,["value"]),J("div",{class:"straw",onClick:t[4]||(t[4]=e=>{"EyeDropper"in window?k():v()})},[F(n)])]),J("div",T_,[(U(),q(D,null,re(s,(e=>J("div",{class:"picker-presets-color",key:e,style:K({background:e}),onClick:t=>f(e)},null,12,A_))),64))]),J("div",O_,[(U(!0),q(D,null,re(O(u),((e,t)=>(U(),q("div",{class:"picker-gradient-col",key:t},[(U(!0),q(D,null,re(e,(e=>(U(),q("div",{class:"picker-gradient-color",key:e,style:K({background:e}),onClick:t=>f(e)},null,12,P_)))),128))])))),128))]),J("div",I_,[(U(),q(D,null,re(a,(e=>J("div",{key:e,class:"picker-presets-color",style:K({background:e}),onClick:t=>f(e)},null,12,R_))),64))]),c.value.length?(U(),q("div",B_,"最近使用:")):ie("",!0),J("div",W_,[(U(!0),q(D,null,re(c.value,(e=>(U(),q("div",{key:e,class:"picker-presets-color alpha",onClick:t=>f(e)},[J("div",{class:"picker-presets-color-content",style:K({background:e})},null,4)],8,H_)))),128))])])}}}),[["__scopeId","data-v-5ad11601"]]),D_={class:"color-btn el-button"},F_={class:"color-block"},V_=rp(W({__name:"ColorButton",props:{color:{type:String,required:!0}},setup:e=>(t,n)=>{const r=X("IconPlatte");return U(),q("div",D_,[J("div",F_,[J("div",{class:"content",style:K({backgroundColor:e.color})},null,4)]),F(r,{class:"color-btn-icon"})])}}),[["__scopeId","data-v-5bfc3800"]]),U_={class:"text-color-btn"},$_={class:"text-color-block"},Y_=rp(W({__name:"TextColorButton",props:{color:{type:String,required:!0}},setup:e=>(t,n)=>(U(),q("div",U_,[ee(t.$slots,"default",{},void 0,!0),J("div",$_,[J("div",{class:"text-color-block-content",style:K({backgroundColor:e.color})},null,4)])]))}),[["__scopeId","data-v-059633ad"]]),X_={key:0,class:"fullscreen-spin"},Z_=rp(W({__name:"FullscreenSpin",props:{loading:{type:Boolean,default:!1},tip:{type:String,default:""}},setup:e=>(t,n)=>{const r=X("Spin");return e.loading?(U(),q("div",X_,[F(r,{tip:e.tip,size:"large"},null,8,["tip"])])):ie("",!0)}}),[["__scopeId","data-v-2c307610"]]),G_=["id","markerWidth","markerHeight","refX","refY"],q_=["d","fill","transform"],K_=W({__name:"LinePointMarker",props:{id:{type:String,required:!0},position:{type:String,required:!0},type:{type:String,required:!0},color:{type:String},baseSize:{type:Number,required:!0}},setup(e){const t=e,n={dot:"m0 5a5 5 0 1 0 10 0a5 5 0 1 0 -10 0z",arrow:"M0,0 L10,5 0,10 Z"},r={"arrow-start":180,"arrow-end":0},i=A((()=>n[t.type])),o=A((()=>r[`${t.type}-${t.position}`]||0)),s=A((()=>t.baseSize<2?2:t.baseSize));return(t,n)=>(U(),q("marker",{id:`${e.id}-${e.type}-${e.position}`,markerUnits:"userSpaceOnUse",orient:"auto",markerWidth:3*s.value,markerHeight:3*s.value,refX:1.5*s.value,refY:1.5*s.value},[J("path",{d:i.value,fill:e.color,transform:`scale(${.3*s.value}, ${.3*s.value}) rotate(${o.value}, 5, 5)`},null,8,q_)],8,G_))}}),J_=()=>{const e=fh(),{unitMode:t}=Pt(e),n=e=>0===t.value?Bc(e):e;return{handleActive:e=>{const[t]=uh(),r=m();let i=!1;R((()=>{if(!El(t.activeObject))return void(r.value=void 0);const o=t.activeObject.value;let s;switch(i=!0,e){case"width":s=n(o.getWidth());break;case"height":s=n(o.getHeight());break;case"opacity":s=Sc.times(o.opacity,100);break;case"angle":s=(e=>{const t=(e%360+360)%360;return t>180?t-360:t})(o.angle);break;case"left":s=n(o.left);break;case"top":s=n(o.top);break;case"fontSize":if(ec(o)){let e=o.getStyleAtPosition(0).fontSize,t=!0;for(let n=1;ni=!1))}));const o=(t,n)=>{"opacity"===e&&(n=Sc.divide(n,100)),t.get(e)!==n&&t.set(e,n)},s=(n,r)=>{var s;const a=t.activeObject.value;!i&&El(a)&&(["width","height","left","top","angle"].includes(e)?(a.set(e,Number(n)),"change"===r&&(null==(s=a.group)?void 0:s.updateLayout)&&a.group.updateLayout()):a.isType("Text","Textbox")&&["fontSize"].includes(e)&&a.selectionEnd-a.selectionStart>0?a.setSelectionStyles({fontSize:n}):Jl(a)&&!["left","top","visible","globalCompositeOperation","opacity"].includes(e)?a.forEachObject((e=>{o(e,n)})):o(a,n),t.requestRenderAll())};return A((()=>({disabled:!El(t.activeObject.value),modelValue:r.value,onSwipe:e=>{s(e,"swipe")},onChange:e=>{s(e,"change"),El(t.activeObject)&&t.fire("object:modified",{target:t.activeObject.value})}})))},handleInput:e=>0===t.value?Wc(e):e,handleUnit:n}},Q_=rp(W({__name:"SwipeInput",props:{label:{},modelValue:{},modelEvent:{default:"change"},step:{default:1},max:{},min:{}},emits:["update:modelValue","change","swipe"],setup(e,{emit:t}){const{handleInput:n}=J_(),r=e,i=t;oe();const o=Ul(r,"modelValue",i);y(o,(e=>{e&&(o.value=Tc(e))}),{immediate:!0});const s=(e,t)=>{e&&(e=n(e),i("change",e,t))};return(e,t)=>{const n=me;return U(),$(n,{class:"swipe-input",modelValue:O(o),"onUpdate:modelValue":t[0]||(t[0]=e=>w(o)?o.value=e:null),step:e.step,max:e.max,min:e.min,controls:!1,label:e.label,onChange:s},null,8,["modelValue","step","max","min","label"])}}}),[["__scopeId","data-v-6884a013"]]);function ex(e,t){const n=new FormData;return n.append("file",e),n.append("type",t),Sl({url:"/api/design/parse/file",method:"post",data:n,headers:{"Content-Type":"multipart/form-data"}})}function tx(e){if(!em.test(e.nodeName))return{};const t=e.getAttribute("viewBox");let n,r,i=1,o=1,s=0,a=0;const l=e.getAttribute("width"),c=e.getAttribute("height"),h=e.getAttribute("x")||0,u=e.getAttribute("y")||0,d=!(t&&nm.test(t)),f=!l||!c||"100%"===l||"100%"===c;let p="",g=0,k=0;if(d&&(h||u)&&e.parentNode&&"#document"!==e.parentNode.nodeName&&(p=" translate("+Vk(h||"0")+" "+Vk(u||"0")+") ",n=(e.getAttribute("transform")||"")+p,e.setAttribute("transform",n),e.removeAttribute("x"),e.removeAttribute("y")),d&&f)return{width:0,height:0};const m={width:0,height:0};if(d)return m.width=Vk(l),m.height=Vk(c),m;const v=t.match(nm);s=-parseFloat(v[1]),a=-parseFloat(v[2]);const y=parseFloat(v[3]),L=parseFloat(v[4]);m.minX=s,m.minY=a,m.viewBoxWidth=y,m.viewBoxHeight=L,f?(m.width=y,m.height=L):(m.width=Vk(l),m.height=Vk(c),i=m.width/y,o=m.height/L);const w=Uk(e.getAttribute("preserveAspectRatio")||"");if(w.alignX!==Dk&&("meet"===w.meetOrSlice&&(o=i=i>o?o:i),"slice"===w.meetOrSlice&&(o=i=i>o?i:o),g=m.width-y*i,k=m.height-L*i,"Mid"===w.alignX&&(g/=2),"Mid"===w.alignY&&(k/=2),"Min"===w.alignX&&(g=0),"Min"===w.alignY&&(k=0)),1===i&&1===o&&0===s&&0===a&&0===h&&0===u)return m;if((h||u)&&"#document"!==e.parentNode.nodeName&&(p=" translate("+Vk(h||"0")+" "+Vk(u||"0")+") "),n=p+" matrix("+i+" 0 0 "+o+" "+(s*i+g)+" "+(a*o+k)+") ","svg"===e.nodeName){for(r=e.ownerDocument.createElementNS(Xk,"g");e.firstChild;)r.appendChild(e.firstChild);e.appendChild(r)}else r=e,r.removeAttribute("x"),r.removeAttribute("y"),n=r.getAttribute("transform")+n;return r.setAttribute("transform",n),m}const nx=$k(["pattern","defs","symbol","metadata","clipPath","mask","desc"]);function rx(e,t){if(e.getElementById)return e.getElementById(t);const n=e.getElementsByTagName("*");for(let r=0,i=n.length;r{let n=e._findCenterFromElement();e.transformMatrix&&((e=>{if(e.transformMatrix){const{scaleX:t,scaleY:n,angle:r,skewX:i}=dm(e.transformMatrix);e.flipX=!1,e.flipY=!1,e.set("scaleX",t),e.set("scaleY",n),e.angle=r,e.skewX=i,e.skewY=0}})(e),n=n.transform(e.transformMatrix)),delete e.transformMatrix,t&&(e.scaleX*=t.scaleX,e.scaleY*=t.scaleY,e.cropX=t.cropX,e.cropY=t.cropY,n.x+=t.offsetLeft,n.y+=t.offsetTop,e.width=t.width,e.height=t.height),e.setPositionByOrigin(n,Hk,Hk)},sx=["gradientTransform","x1","x2","y1","y2","gradientUnits","cx","cy","r","fx","fy"],ax="xlink:href";function lx(e,t){var n;const r=rx(e,(null==(n=t.getAttribute(ax))?void 0:n.slice(1))||"");if(r&&r.getAttribute(ax)&&lx(e,r),r&&(sx.forEach((e=>{const n=r.getAttribute(e);!t.hasAttribute(e)&&n&&t.setAttribute(e,n)})),!t.children.length)){const e=r.cloneNode(!0);for(;e.firstChild;)t.appendChild(e.firstChild)}t.removeAttribute(ax)}const cx=["linearGradient","radialGradient","svg:linearGradient","svg:radialGradient"];const hx=e=>{const t=e.tagName.toLowerCase().replace("svg:","");return"image"===t?Hm:"text"===t?iv:Ye.getSVGClass(e.tagName.toLowerCase().replace("svg:",""))};class ux{constructor(e,t,n,r,i,o){this.elements=e,this.options=t,this.reviver=n,this.regexUrl=/^url\(['"]?#([^'"]+)['"]?\)/g,this.doc=r,this.clipPaths=i,this.masks=o,this.gradientDefs=function(e){const t=ix(e,cx),n={};let r=t.length;for(;r--;){const i=t[r];i.getAttribute("xlink:href")&&lx(e,i);const o=i.getAttribute("id");o&&(n[o]=i)}return n}(r),this.cssRules=function(e){const t=e.getElementsByTagName("style");let n,r;const i={};for(n=0,r=t.length;n{""!==(e=e.replace(/^svg/i,"").trim())&&(i[e]=c(c({},i[e]||{}),o))}))}))}return i}(r)}parse(){return Promise.all(this.elements.map((e=>this.createObject(e))))}createObject(e){return f(this,null,(function*(){const t=hx(e);if(t){const n=yield t.fromElement(e,this.options,this.cssRules);return n.set({id:Ko(10)}),this.resolveGradient(n,e,"fill"),this.resolveGradient(n,e,"stroke"),n instanceof Hm&&n._originalElement?ox(n,n.parsePreserveAspectRatioAttribute()):ox(n),yield this.resolveClipPath(n,e),yield this.resolveMask(n,e),this.reviver&&this.reviver(e,n),n}return null}))}extractPropertyDefinition(e,t,n){const r=e[t],i=this.regexUrl;if(!i.test(r))return;i.lastIndex=0;const o=i.exec(r)[1];return i.lastIndex=0,n[o]}resolveGradient(e,t,n){const r=this.extractPropertyDefinition(e,n,this.gradientDefs);if(r){const i=t.getAttribute(n+"-opacity"),o=Ne.fromElement(r,e,h(c({},this.options),{opacity:i}));e.set(n,o)}}resolveClipPath(e,t){return f(this,null,(function*(){const n=this.extractPropertyDefinition(e,"clipPath",this.clipPaths);if(n){const r=(e=>{const t=1/(e[0]*e[3]-e[1]*e[2]),n=[t*e[3],-t*e[1],-t*e[2],t*e[0],0,0],{x:r,y:i}=new We(e[4],e[5]).transform(n,!0);return n[4]=-r,n[5]=-i,n})(e.calcTransformMatrix()),i=n[0].parentElement;let o=t;for(;o.parentElement&&o.getAttribute("clip-path")!==e.clipPath;)o=o.parentElement;o.parentElement.appendChild(i);const s=yield Promise.all(n.map((e=>hx(e).fromElement(e,this.options,this.cssRules).then((e=>(ox(e),e.fillRule=e.clipRule,delete e.clipRule,e)))))),a=1===s.length?s[0]:new ze(s),l=um(r,a.calcTransformMatrix());a.clipPath&&(yield this.resolveClipPath(a,o));const{scaleX:c,scaleY:h,angle:u,skewX:d,translateX:f,translateY:p}=dm(l);a.set({flipX:!1,flipY:!1}),a.set({scaleX:c,scaleY:h,angle:u,skewX:d,skewY:0}),a.setPositionByOrigin(new We(f,p),Hk,Hk),e.clipPath=a}else delete e.clipPath}))}resolveMask(e,t){return f(this,null,(function*(){const t=this.extractPropertyDefinition(e,"mask",this.masks);if(t){const n=t[0],r=yield Hm.fromElement(n);let i=null==r?void 0:r.getSrc();if("text"===n.tagName.toLowerCase()){i=(yield iv.fromElement(n)).toDataURL()}e.set({mask:{src:i,left:e.left,top:e.top,width:e.width,height:e.height}})}}))}}const dx=e=>Qk.test(e.nodeName.replace("svg:","")),fx=()=>({objects:[],elements:[],options:{},allElements:[]});function px(e,t){return f(this,arguments,(function*(e,t,{crossOrigin:n,signal:r}={}){if(r&&r.aborted)return fx();const i=e.documentElement;!function(e){const t=ix(e,["use","svg:use"]);let n=0;for(;t.length&&n(tx(e),dx(e)&&!function(e){let t=e;for(;t&&(t=t.parentElement);)if(t&&t.nodeName&&nx.test(t.nodeName.replace("svg:",""))&&!t.getAttribute("instantiated_by_use"))return!0;return!1}(e))));if(!a||a&&!a.length)return h(c({},fx()),{options:s,allElements:o});const l={},u={};o.filter((e=>"clipPath"===e.nodeName.replace("svg:",""))).forEach((e=>{const t=e.getAttribute("id");l[t]=Array.from(e.getElementsByTagName("*")).filter((e=>dx(e)))})),o.filter((e=>"mask"===e.nodeName.replace("svg:",""))).forEach((e=>{const t=e.getAttribute("id");u[t]=Array.from(e.getElementsByTagName("*")).filter((e=>dx(e)))}));const d=new ux(a,s,t,e,l,u);return{objects:yield d.parse(),elements:a,options:s,allElements:o}}))}function gx(e,t,n){return px((new(ot().DOMParser)).parseFromString(e.trim(),"text/xml"),t,n)}const kx=()=>({setZindex:e=>{e.sendObjectToBack(e.getObjects().filter((e=>e.id===Wo))[0]),e.bringObjectToFront(e.getObjects().filter((e=>e.id===No))[0]),e.bringObjectToFront(e.getObjects().filter((e=>e.id===Ho))[0]),e.bringObjectToFront(e.getObjects().filter((e=>e.id===zo))[0])}}),mx=()=>{const e=fh(),t=xh(),{setZindex:n}=kx(),{t:r}=Df(ep()).global,{rightState:i,systemFonts:o}=Pt(e),s=e=>{const[r]=uh();r.viewportCenterObject(e),r.add(e),r.setActiveObject(e),i.value=fs.ELEMENT_STYLE,n(r),r.renderAll(),t.modifedElement()},a=(e,t=!1,n="双击修改文字")=>{const{centerPoint:r}=gh(),i=new uv(n,{id:Ko(10),left:r.x,top:r.y,fontSize:e,fontFamily:o.value[0].value,fillType:0,hasControls:!0,hasBorders:!0,fontWeight:"normal",charSpacing:3,opacity:1,lineHeight:1.3,originX:"left",originY:"top",name:hs.VERTICALTEXT});i.set({left:i.left-i.width/2,top:i.top-i.height/2}),t&&(i.fill="",i.stroke="black",i.strokeWidth=1),s(i)},l=(e,t,n,r)=>{const{centerPoint:i}=gh(),o=new(Ye.getClass("Polyline"))(e,{id:Ko(10),left:i.x,top:i.y,strokeWidth:4,stroke:"pink",fill:"",scaleX:1,scaleY:1,originX:"left",originY:"top",startStyle:t,endStyle:n,hasBorders:!1,objectCaching:!1,transparentCorners:!1,strokeDashArray:r,name:hs.LINE});s(o)};return{createTextElement:(e,t="transverse",n=!1,i=r("default.textValue"))=>{if("direction"===t)return void a(e,n,i);const{centerPoint:l}=gh(),c=new rv(i,{id:Ko(10),left:l.x,top:l.y,fontSize:e,fontFamily:o.value[0].value,fillType:0,hasControls:!0,hasBorders:!0,fontWeight:"normal",charSpacing:3,opacity:1,lineHeight:1.3,originX:"left",originY:"top",textAlign:"justify-center",name:hs.TEXTBOX,splitByGrapheme:!1,width:e*i.length/2});c.set({left:c.left-c.width/2,top:c.top-c.height/2,splitByGrapheme:!0}),n&&(c.fill="",c.stroke="black",c.strokeWidth=1),s(c)},createPathElement:(e,t,n)=>{const{centerPoint:r}=gh(),i=new Je(e,{id:Ko(10),left:t||r.x,top:n||r.y,hasControls:!0,hasBorders:!0,opacity:1,originX:"left",originY:"top",fill:"#ff5e17",name:hs.PATH});i.left-=i.width/2,i.top-=i.height/2,s(i)},createLineElement:(e,t,n,r)=>{l(e,t,n,r)},createImageElement:e=>{const{zoom:t}=Pt(Zo()),{currentTemplateWidth:n,currentTemplateHeight:r}=Pt(xh()),{centerPoint:i}=gh();Pc(e).then((o=>f(void 0,[o],(function*({width:o,height:a}){let l=1;a/on.value?l=n.value/o:a>r.value&&(l=r.value/a);const c=yield Hm.fromURL(e,{},{id:Ko(10),angle:0,left:i.x-o*l/2,top:i.y-a*l/2,scaleX:l,scaleY:l,hasControls:!0,hasBorders:!0,opacity:1,originX:"left",originY:"top",borderColor:"#ff8d23",name:hs.IMAGE,crossOrigin:"anonymous"});s(c)}))))},createQRCodeElement:(e,t,n)=>f(void 0,null,(function*(){const{centerPoint:r}=gh(),i=yield Vm.fromURL(e,{},{id:Ko(10),name:hs.QRCODE,angle:0,left:r.x,top:r.y,hasControls:!0,hasBorders:!0,opacity:1,originX:"left",originY:"top",borderColor:"#ff8d23",codeContent:n,codeOption:t,crossOrigin:"anonymous"});i.left-=i.width/2,i.top-=i.height/2,s(i)})),createBarCodeElement:(e,t,n)=>f(void 0,null,(function*(){const{centerPoint:r}=gh(),i=yield Fm.fromURL(e,{},{id:Ko(10),name:hs.BARCODE,angle:0,left:r.x,top:r.y,hasControls:!0,hasBorders:!0,opacity:1,originX:"left",originY:"top",borderColor:"#ff8d23",codeContent:t,codeOption:n,crossOrigin:"anonymous"});i.left-=i.width/2,i.top-=i.height/2,s(i)})),createVideoElement:e=>{const{centerPoint:t}=gh(),[n]=uh(),r=document.createElement("video");r.loop=!0,r.crossOrigin="anonymous",r.controls=!0,r.style.display="none";const i=document.createElement("source");i.src=e,r.appendChild(i),r.addEventListener("loadeddata",(function(){r.width=r.videoWidth,r.height=r.videoHeight;const e=new Qe(r,{left:t.x,top:t.y,originX:"center",originY:"center",objectCaching:!1});n.add(e);e.getElement().play(),Fe.requestAnimFrame((function e(){n.renderAll(),Fe.requestAnimFrame(e)}))}))},createArcTextElement:(e,t="transverse",n=!1,r="双击修改文字")=>{const{centerPoint:i}=gh(),a=new nv(r,{id:Ko(10),left:i.x,top:i.y,fontSize:e,fontFamily:o.value[0].value,fillType:0,hasControls:!0,hasBorders:!0,fontWeight:"normal",charSpacing:3,opacity:1,lineHeight:1.3,originX:"left",originY:"top",textAlign:"justify-center",name:hs.TEXTBOX,splitByGrapheme:"direction"===t});a.set({left:a.left-a.width/2,top:a.top-a.height/2}),n&&(a.fill="",a.stroke="black",a.strokeWidth=1),s(a)},createVerticalTextElement:a,createTableElement:()=>{}}};var vx={exports:{}}; +/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */const yx=ft(vx.exports=function(){return function(){var e={686:function(e,t,n){n.d(t,{default:function(){return b}});var r=n(279),i=n.n(r),o=n(370),s=n.n(o),a=n(817),l=n.n(a);function c(e){try{return document.execCommand(e)}catch(t){return!1}}var h=function(e){var t=l()(e);return c("cut"),t},u=function(e,t){var n=function(e){var t="rtl"===document.documentElement.getAttribute("dir"),n=document.createElement("textarea");n.style.fontSize="12pt",n.style.border="0",n.style.padding="0",n.style.margin="0",n.style.position="absolute",n.style[t?"right":"left"]="-9999px";var r=window.pageYOffset||document.documentElement.scrollTop;return n.style.top="".concat(r,"px"),n.setAttribute("readonly",""),n.value=e,n}(e);t.container.appendChild(n);var r=l()(n);return c("copy"),n.remove(),r},d=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body},n="";return"string"==typeof e?n=u(e,t):e instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(null==e?void 0:e.type)?n=u(e.value,t):(n=l()(e),c("copy")),n};function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var p=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.action,n=void 0===t?"copy":t,r=e.container,i=e.target,o=e.text;if("copy"!==n&&"cut"!==n)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==i){if(!i||"object"!==f(i)||1!==i.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===n&&i.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===n&&(i.hasAttribute("readonly")||i.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return o?d(o,{container:r}):i?"cut"===n?h(i):d(i,{container:r}):void 0};function g(e){return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function k(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===g(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=s()(e,"click",(function(e){return t.onClick(e)}))}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget,n=this.action(t)||"copy",r=p({action:n,container:this.container,target:this.target(t),text:this.text(t)});this.emit(r?"success":"error",{action:n,text:r,trigger:t,clearSelection:function(){t&&t.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(e){return L("action",e)}},{key:"defaultTarget",value:function(e){var t=L("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return L("text",e)}},{key:"destroy",value:function(){this.listener.destroy()}}],r=[{key:"copy",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body};return d(e,t)}},{key:"cut",value:function(e){return h(e)}},{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof e?[e]:e,n=!!document.queryCommandSupported;return t.forEach((function(e){n=n&&!!document.queryCommandSupported(e)})),n}}],n&&k(t.prototype,n),r&&k(t,r),o}(i()),b=w},828:function(e){if("undefined"!=typeof Element&&!Element.prototype.matches){var t=Element.prototype;t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector}e.exports=function(e,t){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}},438:function(e,t,n){var r=n(828);function i(e,t,n,r,i){var s=o.apply(this,arguments);return e.addEventListener(n,s,i),{destroy:function(){e.removeEventListener(n,s,i)}}}function o(e,t,n,i){return function(n){n.delegateTarget=r(n.target,t),n.delegateTarget&&i.call(e,n)}}e.exports=function(e,t,n,r,o){return"function"==typeof e.addEventListener?i.apply(null,arguments):"function"==typeof n?i.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,(function(e){return i(e,t,n,r,o)})))}},879:function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var n=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"==typeof e||e instanceof String},t.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},370:function(e,t,n){var r=n(879),i=n(438);e.exports=function(e,t,n){if(!e&&!t&&!n)throw new Error("Missing required arguments");if(!r.string(t))throw new TypeError("Second argument must be a String");if(!r.fn(n))throw new TypeError("Third argument must be a Function");if(r.node(e))return function(e,t,n){return e.addEventListener(t,n),{destroy:function(){e.removeEventListener(t,n)}}}(e,t,n);if(r.nodeList(e))return function(e,t,n){return Array.prototype.forEach.call(e,(function(e){e.addEventListener(t,n)})),{destroy:function(){Array.prototype.forEach.call(e,(function(e){e.removeEventListener(t,n)}))}}}(e,t,n);if(r.string(e))return function(e,t,n){return i(document.body,e,t,n)}(e,t,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},817:function(e){e.exports=function(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var n=e.hasAttribute("readonly");n||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),n||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var r=window.getSelection(),i=document.createRange();i.selectNodeContents(e),r.removeAllRanges(),r.addRange(i),t=r.toString()}return t}},279:function(e){function t(){}t.prototype={on:function(e,t,n){var r=this.e||(this.e={});return(r[e]||(r[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){var r=this;function i(){r.off(e,i),t.apply(n,arguments)}return i._=t,this.on(e,i,n)},emit:function(e){for(var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),r=0,i=n.length;r>>2]>>>24-o%4*8&255;t[r+o>>>2]|=s<<24-(r+o)%4*8}else for(var a=0;a>>2]=n[a>>>2];return this.sigBytes+=i,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=a.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],n=0;n>>2]>>>24-i%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new l.init(n,t/2)}},u=c.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],i=0;i>>2]>>>24-i%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new l.init(n,t)}},d=c.Utf8={stringify:function(e){try{return decodeURIComponent(escape(u.stringify(e)))}catch(CO){throw new Error("Malformed UTF-8 data")}},parse:function(e){return u.parse(unescape(encodeURIComponent(e)))}},f=s.BufferedBlockAlgorithm=a.extend({reset:function(){this._data=new l.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=d.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n,r=this._data,i=r.words,o=r.sigBytes,s=this.blockSize,a=o/(4*s),c=(a=t?e.ceil(a):e.max((0|a)-this._minBufferSize,0))*s,h=e.min(4*c,o);if(c){for(var u=0;u>>2]|=e[i]<<24-i%4*8;n.call(this,r,t)}else n.apply(this,arguments)};r.prototype=t}}(),e.lib.WordArray)),Mx.exports;var e}var Ax,Ox={exports:{}};function Px(){return Ax?Ox.exports:(Ax=1,Ox.exports=(e=xx(),function(){var t=e,n=t.lib.WordArray,r=t.enc;function i(e){return e<<8&4278255360|e>>>8&16711935}r.Utf16=r.Utf16BE={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],i=0;i>>2]>>>16-i%4*8&65535;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,r=[],i=0;i>>1]|=e.charCodeAt(i)<<16-i%2*16;return n.create(r,2*t)}},r.Utf16LE={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],o=0;o>>2]>>>16-o%4*8&65535);r.push(String.fromCharCode(s))}return r.join("")},parse:function(e){for(var t=e.length,r=[],o=0;o>>1]|=i(e.charCodeAt(o)<<16-o%2*16);return n.create(r,2*t)}}}(),e.enc.Utf16));var e}var Ix,Rx={exports:{}};function Bx(){return Ix||(Ix=1,Rx.exports=(e=xx(),function(){var t=e,n=t.lib.WordArray;function r(e,t,r){for(var i=[],o=0,s=0;s>>6-s%4*2;i[o>>>2]|=a<<24-o%4*8,o++}return n.create(i,o)}t.enc.Base64={stringify:function(e){var t=e.words,n=e.sigBytes,r=this._map;e.clamp();for(var i=[],o=0;o>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,a=0;a<4&&o+.75*a>>6*(3-a)&63));var l=r.charAt(64);if(l)for(;i.length%4;)i.push(l);return i.join("")},parse:function(e){var t=e.length,n=this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var o=0;o>>6-s%4*2;i[o>>>2]|=a<<24-o%4*8,o++}return n.create(i,o)}t.enc.Base64url={stringify:function(e,t){void 0===t&&(t=!0);var n=e.words,r=e.sigBytes,i=t?this._safe_map:this._map;e.clamp();for(var o=[],s=0;s>>2]>>>24-s%4*8&255)<<16|(n[s+1>>>2]>>>24-(s+1)%4*8&255)<<8|n[s+2>>>2]>>>24-(s+2)%4*8&255,l=0;l<4&&s+.75*l>>6*(3-l)&63));var c=i.charAt(64);if(c)for(;o.length%4;)o.push(c);return o.join("")},parse:function(e,t){void 0===t&&(t=!0);var n=e.length,i=t?this._safe_map:this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var s=0;s>>24)|4278255360&(i<<24|i>>>8)}var o=this._hash.words,s=e[t+0],l=e[t+1],f=e[t+2],p=e[t+3],g=e[t+4],k=e[t+5],m=e[t+6],v=e[t+7],y=e[t+8],L=e[t+9],w=e[t+10],b=e[t+11],_=e[t+12],x=e[t+13],C=e[t+14],S=e[t+15],j=o[0],E=o[1],M=o[2],T=o[3];j=c(j,E,M,T,s,7,a[0]),T=c(T,j,E,M,l,12,a[1]),M=c(M,T,j,E,f,17,a[2]),E=c(E,M,T,j,p,22,a[3]),j=c(j,E,M,T,g,7,a[4]),T=c(T,j,E,M,k,12,a[5]),M=c(M,T,j,E,m,17,a[6]),E=c(E,M,T,j,v,22,a[7]),j=c(j,E,M,T,y,7,a[8]),T=c(T,j,E,M,L,12,a[9]),M=c(M,T,j,E,w,17,a[10]),E=c(E,M,T,j,b,22,a[11]),j=c(j,E,M,T,_,7,a[12]),T=c(T,j,E,M,x,12,a[13]),M=c(M,T,j,E,C,17,a[14]),j=h(j,E=c(E,M,T,j,S,22,a[15]),M,T,l,5,a[16]),T=h(T,j,E,M,m,9,a[17]),M=h(M,T,j,E,b,14,a[18]),E=h(E,M,T,j,s,20,a[19]),j=h(j,E,M,T,k,5,a[20]),T=h(T,j,E,M,w,9,a[21]),M=h(M,T,j,E,S,14,a[22]),E=h(E,M,T,j,g,20,a[23]),j=h(j,E,M,T,L,5,a[24]),T=h(T,j,E,M,C,9,a[25]),M=h(M,T,j,E,p,14,a[26]),E=h(E,M,T,j,y,20,a[27]),j=h(j,E,M,T,x,5,a[28]),T=h(T,j,E,M,f,9,a[29]),M=h(M,T,j,E,v,14,a[30]),j=u(j,E=h(E,M,T,j,_,20,a[31]),M,T,k,4,a[32]),T=u(T,j,E,M,y,11,a[33]),M=u(M,T,j,E,b,16,a[34]),E=u(E,M,T,j,C,23,a[35]),j=u(j,E,M,T,l,4,a[36]),T=u(T,j,E,M,g,11,a[37]),M=u(M,T,j,E,v,16,a[38]),E=u(E,M,T,j,w,23,a[39]),j=u(j,E,M,T,x,4,a[40]),T=u(T,j,E,M,s,11,a[41]),M=u(M,T,j,E,p,16,a[42]),E=u(E,M,T,j,m,23,a[43]),j=u(j,E,M,T,L,4,a[44]),T=u(T,j,E,M,_,11,a[45]),M=u(M,T,j,E,S,16,a[46]),j=d(j,E=u(E,M,T,j,f,23,a[47]),M,T,s,6,a[48]),T=d(T,j,E,M,v,10,a[49]),M=d(M,T,j,E,C,15,a[50]),E=d(E,M,T,j,k,21,a[51]),j=d(j,E,M,T,_,6,a[52]),T=d(T,j,E,M,p,10,a[53]),M=d(M,T,j,E,w,15,a[54]),E=d(E,M,T,j,l,21,a[55]),j=d(j,E,M,T,y,6,a[56]),T=d(T,j,E,M,S,10,a[57]),M=d(M,T,j,E,m,15,a[58]),E=d(E,M,T,j,x,21,a[59]),j=d(j,E,M,T,g,6,a[60]),T=d(T,j,E,M,b,10,a[61]),M=d(M,T,j,E,f,15,a[62]),E=d(E,M,T,j,L,21,a[63]),o[0]=o[0]+j|0,o[1]=o[1]+E|0,o[2]=o[2]+M|0,o[3]=o[3]+T|0},_doFinalize:function(){var e=this._data,n=e.words,r=8*this._nDataBytes,i=8*e.sigBytes;n[i>>>5]|=128<<24-i%32;var o=t.floor(r/4294967296),s=r;n[15+(i+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),n[14+(i+64>>>9<<4)]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),e.sigBytes=4*(n.length+1),this._process();for(var a=this._hash,l=a.words,c=0;c<4;c++){var h=l[c];l[c]=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8)}return a},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});function c(e,t,n,r,i,o,s){var a=e+(t&n|~t&r)+i+s;return(a<>>32-o)+t}function h(e,t,n,r,i,o,s){var a=e+(t&r|n&~r)+i+s;return(a<>>32-o)+t}function u(e,t,n,r,i,o,s){var a=e+(t^n^r)+i+s;return(a<>>32-o)+t}function d(e,t,n,r,i,o,s){var a=e+(n^(t|~r))+i+s;return(a<>>32-o)+t}n.MD5=o._createHelper(l),n.HmacMD5=o._createHmacHelper(l)}(Math),e.MD5)),Dx.exports;var e}var Vx,Ux={exports:{}};function $x(){return Vx||(Vx=1,Ux.exports=(a=xx(),t=(e=a).lib,n=t.WordArray,r=t.Hasher,i=e.algo,o=[],s=i.SHA1=r.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],i=n[1],s=n[2],a=n[3],l=n[4],c=0;c<80;c++){if(c<16)o[c]=0|e[t+c];else{var h=o[c-3]^o[c-8]^o[c-14]^o[c-16];o[c]=h<<1|h>>>31}var u=(r<<5|r>>>27)+l+o[c];u+=c<20?1518500249+(i&s|~i&a):c<40?1859775393+(i^s^a):c<60?(i&s|i&a|s&a)-1894007588:(i^s^a)-899497514,l=a,a=s,s=i<<30|i>>>2,i=r,r=u}n[0]=n[0]+r|0,n[1]=n[1]+i|0,n[2]=n[2]+s|0,n[3]=n[3]+a|0,n[4]=n[4]+l|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(r+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=r.clone.call(this);return e._hash=this._hash.clone(),e}}),e.SHA1=r._createHelper(s),e.HmacSHA1=r._createHmacHelper(s),a.SHA1)),Ux.exports;var e,t,n,r,i,o,s,a}var Yx,Xx={exports:{}};function Zx(){return Yx||(Yx=1,Xx.exports=(e=xx(),function(t){var n=e,r=n.lib,i=r.WordArray,o=r.Hasher,s=n.algo,a=[],l=[];!function(){function e(e){for(var n=t.sqrt(e),r=2;r<=n;r++)if(!(e%r))return!1;return!0}function n(e){return 4294967296*(e-(0|e))|0}for(var r=2,i=0;i<64;)e(r)&&(i<8&&(a[i]=n(t.pow(r,.5))),l[i]=n(t.pow(r,1/3)),i++),r++}();var c=[],h=s.SHA256=o.extend({_doReset:function(){this._hash=new i.init(a.slice(0))},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],i=n[1],o=n[2],s=n[3],a=n[4],h=n[5],u=n[6],d=n[7],f=0;f<64;f++){if(f<16)c[f]=0|e[t+f];else{var p=c[f-15],g=(p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3,k=c[f-2],m=(k<<15|k>>>17)^(k<<13|k>>>19)^k>>>10;c[f]=g+c[f-7]+m+c[f-16]}var v=r&i^r&o^i&o,y=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),L=d+((a<<26|a>>>6)^(a<<21|a>>>11)^(a<<7|a>>>25))+(a&h^~a&u)+l[f]+c[f];d=u,u=h,h=a,a=s+L|0,s=o,o=i,i=r,r=L+(y+v)|0}n[0]=n[0]+r|0,n[1]=n[1]+i|0,n[2]=n[2]+o|0,n[3]=n[3]+s|0,n[4]=n[4]+a|0,n[5]=n[5]+h|0,n[6]=n[6]+u|0,n[7]=n[7]+d|0},_doFinalize:function(){var e=this._data,n=e.words,r=8*this._nDataBytes,i=8*e.sigBytes;return n[i>>>5]|=128<<24-i%32,n[14+(i+64>>>9<<4)]=t.floor(r/4294967296),n[15+(i+64>>>9<<4)]=r,e.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});n.SHA256=o._createHelper(h),n.HmacSHA256=o._createHmacHelper(h)}(Math),e.SHA256)),Xx.exports;var e}var Gx,qx={exports:{}};var Kx,Jx={exports:{}};function Qx(){return Kx||(Kx=1,Jx.exports=(e=xx(),jx(),function(){var t=e,n=t.lib.Hasher,r=t.x64,i=r.Word,o=r.WordArray,s=t.algo;function a(){return i.create.apply(i,arguments)}var l=[a(1116352408,3609767458),a(1899447441,602891725),a(3049323471,3964484399),a(3921009573,2173295548),a(961987163,4081628472),a(1508970993,3053834265),a(2453635748,2937671579),a(2870763221,3664609560),a(3624381080,2734883394),a(310598401,1164996542),a(607225278,1323610764),a(1426881987,3590304994),a(1925078388,4068182383),a(2162078206,991336113),a(2614888103,633803317),a(3248222580,3479774868),a(3835390401,2666613458),a(4022224774,944711139),a(264347078,2341262773),a(604807628,2007800933),a(770255983,1495990901),a(1249150122,1856431235),a(1555081692,3175218132),a(1996064986,2198950837),a(2554220882,3999719339),a(2821834349,766784016),a(2952996808,2566594879),a(3210313671,3203337956),a(3336571891,1034457026),a(3584528711,2466948901),a(113926993,3758326383),a(338241895,168717936),a(666307205,1188179964),a(773529912,1546045734),a(1294757372,1522805485),a(1396182291,2643833823),a(1695183700,2343527390),a(1986661051,1014477480),a(2177026350,1206759142),a(2456956037,344077627),a(2730485921,1290863460),a(2820302411,3158454273),a(3259730800,3505952657),a(3345764771,106217008),a(3516065817,3606008344),a(3600352804,1432725776),a(4094571909,1467031594),a(275423344,851169720),a(430227734,3100823752),a(506948616,1363258195),a(659060556,3750685593),a(883997877,3785050280),a(958139571,3318307427),a(1322822218,3812723403),a(1537002063,2003034995),a(1747873779,3602036899),a(1955562222,1575990012),a(2024104815,1125592928),a(2227730452,2716904306),a(2361852424,442776044),a(2428436474,593698344),a(2756734187,3733110249),a(3204031479,2999351573),a(3329325298,3815920427),a(3391569614,3928383900),a(3515267271,566280711),a(3940187606,3454069534),a(4118630271,4000239992),a(116418474,1914138554),a(174292421,2731055270),a(289380356,3203993006),a(460393269,320620315),a(685471733,587496836),a(852142971,1086792851),a(1017036298,365543100),a(1126000580,2618297676),a(1288033470,3409855158),a(1501505948,4234509866),a(1607167915,987167468),a(1816402316,1246189591)],c=[];!function(){for(var e=0;e<80;e++)c[e]=a()}();var h=s.SHA512=n.extend({_doReset:function(){this._hash=new o.init([new i.init(1779033703,4089235720),new i.init(3144134277,2227873595),new i.init(1013904242,4271175723),new i.init(2773480762,1595750129),new i.init(1359893119,2917565137),new i.init(2600822924,725511199),new i.init(528734635,4215389547),new i.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],i=n[1],o=n[2],s=n[3],a=n[4],h=n[5],u=n[6],d=n[7],f=r.high,p=r.low,g=i.high,k=i.low,m=o.high,v=o.low,y=s.high,L=s.low,w=a.high,b=a.low,_=h.high,x=h.low,C=u.high,S=u.low,j=d.high,E=d.low,M=f,T=p,A=g,O=k,P=m,I=v,R=y,B=L,W=w,H=b,z=_,N=x,D=C,F=S,V=j,U=E,$=0;$<80;$++){var Y,X,Z=c[$];if($<16)X=Z.high=0|e[t+2*$],Y=Z.low=0|e[t+2*$+1];else{var G=c[$-15],q=G.high,K=G.low,J=(q>>>1|K<<31)^(q>>>8|K<<24)^q>>>7,Q=(K>>>1|q<<31)^(K>>>8|q<<24)^(K>>>7|q<<25),ee=c[$-2],te=ee.high,ne=ee.low,re=(te>>>19|ne<<13)^(te<<3|ne>>>29)^te>>>6,ie=(ne>>>19|te<<13)^(ne<<3|te>>>29)^(ne>>>6|te<<26),oe=c[$-7],se=oe.high,ae=oe.low,le=c[$-16],ce=le.high,he=le.low;X=(X=(X=J+se+((Y=Q+ae)>>>0>>0?1:0))+re+((Y+=ie)>>>0>>0?1:0))+ce+((Y+=he)>>>0>>0?1:0),Z.high=X,Z.low=Y}var ue,de=W&z^~W&D,fe=H&N^~H&F,pe=M&A^M&P^A&P,ge=T&O^T&I^O&I,ke=(M>>>28|T<<4)^(M<<30|T>>>2)^(M<<25|T>>>7),me=(T>>>28|M<<4)^(T<<30|M>>>2)^(T<<25|M>>>7),ve=(W>>>14|H<<18)^(W>>>18|H<<14)^(W<<23|H>>>9),ye=(H>>>14|W<<18)^(H>>>18|W<<14)^(H<<23|W>>>9),Le=l[$],we=Le.high,be=Le.low,_e=V+ve+((ue=U+ye)>>>0>>0?1:0),xe=me+ge;V=D,U=F,D=z,F=N,z=W,N=H,W=R+(_e=(_e=(_e=_e+de+((ue+=fe)>>>0>>0?1:0))+we+((ue+=be)>>>0>>0?1:0))+X+((ue+=Y)>>>0>>0?1:0))+((H=B+ue|0)>>>0>>0?1:0)|0,R=P,B=I,P=A,I=O,A=M,O=T,M=_e+(ke+pe+(xe>>>0>>0?1:0))+((T=ue+xe|0)>>>0>>0?1:0)|0}p=r.low=p+T,r.high=f+M+(p>>>0>>0?1:0),k=i.low=k+O,i.high=g+A+(k>>>0>>0?1:0),v=o.low=v+I,o.high=m+P+(v>>>0>>0?1:0),L=s.low=L+B,s.high=y+R+(L>>>0>>0?1:0),b=a.low=b+H,a.high=w+W+(b>>>0>>0?1:0),x=h.low=x+N,h.high=_+z+(x>>>0>>0?1:0),S=u.low=S+F,u.high=C+D+(S>>>0>>0?1:0),E=d.low=E+U,d.high=j+V+(E>>>0>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[30+(r+128>>>10<<5)]=Math.floor(n/4294967296),t[31+(r+128>>>10<<5)]=n,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});t.SHA512=n._createHelper(h),t.HmacSHA512=n._createHmacHelper(h)}(),e.SHA512)),Jx.exports;var e}var eC,tC={exports:{}};var nC,rC={exports:{}};function iC(){return nC?rC.exports:(nC=1,rC.exports=(e=xx(),jx(),function(t){var n=e,r=n.lib,i=r.WordArray,o=r.Hasher,s=n.x64.Word,a=n.algo,l=[],c=[],h=[];!function(){for(var e=1,t=0,n=0;n<24;n++){l[e+5*t]=(n+1)*(n+2)/2%64;var r=(2*e+3*t)%5;e=t%5,t=r}for(e=0;e<5;e++)for(t=0;t<5;t++)c[e+5*t]=t+(2*e+3*t)%5*5;for(var i=1,o=0;o<24;o++){for(var a=0,u=0,d=0;d<7;d++){if(1&i){var f=(1<>>24)|4278255360&(o<<24|o>>>8),s=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),(E=n[i]).high^=s,E.low^=o}for(var a=0;a<24;a++){for(var d=0;d<5;d++){for(var f=0,p=0,g=0;g<5;g++)f^=(E=n[d+5*g]).high,p^=E.low;var k=u[d];k.high=f,k.low=p}for(d=0;d<5;d++){var m=u[(d+4)%5],v=u[(d+1)%5],y=v.high,L=v.low;for(f=m.high^(y<<1|L>>>31),p=m.low^(L<<1|y>>>31),g=0;g<5;g++)(E=n[d+5*g]).high^=f,E.low^=p}for(var w=1;w<25;w++){var b=(E=n[w]).high,_=E.low,x=l[w];x<32?(f=b<>>32-x,p=_<>>32-x):(f=_<>>64-x,p=b<>>64-x);var C=u[c[w]];C.high=f,C.low=p}var S=u[0],j=n[0];for(S.high=j.high,S.low=j.low,d=0;d<5;d++)for(g=0;g<5;g++){var E=n[w=d+5*g],M=u[w],T=u[(d+1)%5+5*g],A=u[(d+2)%5+5*g];E.high=M.high^~T.high&A.high,E.low=M.low^~T.low&A.low}E=n[0];var O=h[a];E.high^=O.high,E.low^=O.low}},_doFinalize:function(){var e=this._data,n=e.words;this._nDataBytes;var r=8*e.sigBytes,o=32*this.blockSize;n[r>>>5]|=1<<24-r%32,n[(t.ceil((r+1)/o)*o>>>5)-1]|=128,e.sigBytes=4*n.length,this._process();for(var s=this._state,a=this.cfg.outputLength/8,l=a/8,c=[],h=0;h>>24)|4278255360&(d<<24|d>>>8),f=16711935&(f<<8|f>>>24)|4278255360&(f<<24|f>>>8),c.push(f),c.push(d)}return new i.init(c,a)},clone:function(){for(var e=o.clone.call(this),t=e._state=this._state.slice(0),n=0;n<25;n++)t[n]=t[n].clone();return e}});n.SHA3=o._createHelper(d),n.HmacSHA3=o._createHmacHelper(d)}(Math),e.SHA3));var e}var oC,sC={exports:{}};var aC,lC={exports:{}};function cC(){return aC||(aC=1,lC.exports=(e=xx(),n=(t=e).lib.Base,r=t.enc.Utf8,void(t.algo.HMAC=n.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=r.parse(t));var n=e.blockSize,i=4*n;t.sigBytes>i&&(t=e.finalize(t)),t.clamp();for(var o=this._oKey=t.clone(),s=this._iKey=t.clone(),a=o.words,l=s.words,c=0;c>>2];e.sigBytes-=t}};r.BlockCipher=h.extend({cfg:h.cfg.extend({mode:f,padding:p}),reset:function(){var e;h.reset.call(this);var t=this.cfg,n=t.iv,r=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=r.createEncryptor:(e=r.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,n&&n.words):(this._mode=e.call(r,this,n&&n.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4});var g=r.CipherParams=i.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),k=(n.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,n=e.salt;return(n?o.create([1398893684,1701076831]).concat(n).concat(t):t).toString(l)},parse:function(e){var t,n=l.parse(e),r=n.words;return 1398893684==r[0]&&1701076831==r[1]&&(t=o.create(r.slice(2,4)),r.splice(0,4),n.sigBytes-=16),g.create({ciphertext:n,salt:t})}},m=r.SerializableCipher=i.extend({cfg:i.extend({format:k}),encrypt:function(e,t,n,r){r=this.cfg.extend(r);var i=e.createEncryptor(n,r),o=i.finalize(t),s=i.cfg;return g.create({ciphertext:o,key:n,iv:s.iv,algorithm:e,mode:s.mode,padding:s.padding,blockSize:e.blockSize,formatter:r.format})},decrypt:function(e,t,n,r){return r=this.cfg.extend(r),t=this._parse(t,r.format),e.createDecryptor(n,r).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),v=(n.kdf={}).OpenSSL={execute:function(e,t,n,r,i){if(r||(r=o.random(8)),i)s=c.create({keySize:t+n,hasher:i}).compute(e,r);else var s=c.create({keySize:t+n}).compute(e,r);var a=o.create(s.words.slice(t),4*n);return s.sigBytes=4*t,g.create({key:s,iv:a,salt:r})}},y=r.PasswordBasedCipher=m.extend({cfg:m.cfg.extend({kdf:v}),encrypt:function(e,t,n,r){var i=(r=this.cfg.extend(r)).kdf.execute(n,e.keySize,e.ivSize,r.salt,r.hasher);r.iv=i.iv;var o=m.encrypt.call(this,e,t,i.key,r);return o.mixIn(i),o},decrypt:function(e,t,n,r){r=this.cfg.extend(r),t=this._parse(t,r.format);var i=r.kdf.execute(n,e.keySize,e.ivSize,t.salt,r.hasher);return r.iv=i.iv,m.decrypt.call(this,e,t,i.key,r)}})}()))),kC.exports;var e}var vC,yC={exports:{}};var LC,wC={exports:{}};var bC,_C={exports:{}};function xC(){return bC?_C.exports:(bC=1,_C.exports=(e=xx(),mC(), +/** @preserve + * Counter block mode compatible with Dr Brian Gladman fileenc.c + * derived from CryptoJS.mode.CTR + * Jan Hruby jhruby.web@gmail.com + */ +e.mode.CTRGladman=function(){var t=e.lib.BlockCipherMode.extend();function n(e){if(255&~(e>>24))e+=1<<24;else{var t=e>>16&255,n=e>>8&255,r=255&e;255===t?(t=0,255===n?(n=0,255===r?r=0:++r):++n):++t,e=0,e+=t<<16,e+=n<<8,e+=r}return e}function r(e){return 0===(e[0]=n(e[0]))&&(e[1]=n(e[1])),e}var i=t.Encryptor=t.extend({processBlock:function(e,t){var n=this._cipher,i=n.blockSize,o=this._iv,s=this._counter;o&&(s=this._counter=o.slice(0),this._iv=void 0),r(s);var a=s.slice(0);n.encryptBlock(a,0);for(var l=0;l>>5]>>>31-r%32&1}for(var i=this._subKeys=[],o=0;o<16;o++){var c=i[o]=[],h=l[o];for(n=0;n<24;n++)c[n/6|0]|=t[(a[n]-1+h)%28]<<31-n%6,c[4+(n/6|0)]|=t[28+(a[n+24]-1+h)%28]<<31-n%6;for(c[0]=c[0]<<1|c[0]>>>31,n=1;n<7;n++)c[n]=c[n]>>>4*(n-1)+3;c[7]=c[7]<<5|c[7]>>>27}var u=this._invSubKeys=[];for(n=0;n<16;n++)u[n]=i[15-n]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,n){this._lBlock=e[t],this._rBlock=e[t+1],d.call(this,4,252645135),d.call(this,16,65535),f.call(this,2,858993459),f.call(this,8,16711935),d.call(this,1,1431655765);for(var r=0;r<16;r++){for(var i=n[r],o=this._lBlock,s=this._rBlock,a=0,l=0;l<8;l++)a|=c[l][((s^i[l])&h[l])>>>0];this._lBlock=s,this._rBlock=o^a}var u=this._lBlock;this._lBlock=this._rBlock,this._rBlock=u,d.call(this,1,1431655765),f.call(this,8,16711935),f.call(this,2,858993459),d.call(this,16,65535),d.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function d(e,t){var n=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=n,this._lBlock^=n<>>e^this._lBlock)&t;this._lBlock^=n,this._rBlock^=n<192.");var t=e.slice(0,2),n=e.length<4?e.slice(0,2):e.slice(2,4),i=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=u.createEncryptor(r.create(t)),this._des2=u.createEncryptor(r.create(n)),this._des3=u.createEncryptor(r.create(i))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});t.TripleDES=i._createHelper(p)}(),e.TripleDES));var e}var YC,XC={exports:{}};var ZC,GC={exports:{}};var qC,KC={exports:{}};var JC,QC,eS,tS,nS,rS,iS,oS={exports:{}};function sS(){return JC||(JC=1,oS.exports=(e=xx(),Bx(),Fx(),pC(),mC(),function(){var t=e,n=t.lib.BlockCipher,r=t.algo;const i=16,o=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],s=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var a={pbox:[],sbox:[]};function l(e,t){let n=t>>24&255,r=t>>16&255,i=t>>8&255,o=255&t,s=e.sbox[0][n]+e.sbox[1][r];return s^=e.sbox[2][i],s+=e.sbox[3][o],s}function c(e,t,n){let r,o=t,s=n;for(let a=0;a1;--a)o^=e.pbox[a],s=l(e,o)^s,r=o,o=s,s=r;return r=o,o=s,s=r,s^=e.pbox[1],o^=e.pbox[0],{left:o,right:s}}function u(e,t,n){for(let i=0;i<4;i++){e.sbox[i]=[];for(let t=0;t<256;t++)e.sbox[i][t]=s[i][t]}let r=0;for(let s=0;s=n&&(r=0);let a=0,l=0,h=0;for(let o=0;o>>24)|4278255360&(i<<24|i>>>8)}var o,s,f,L,w,b,_,x,C,S,j,E=this._hash.words,M=u.words,T=d.words,A=a.words,O=l.words,P=c.words,I=h.words;for(b=o=E[0],_=s=E[1],x=f=E[2],C=L=E[3],S=w=E[4],n=0;n<80;n+=1)j=o+e[t+A[n]]|0,j+=n<16?p(s,f,L)+M[0]:n<32?g(s,f,L)+M[1]:n<48?k(s,f,L)+M[2]:n<64?m(s,f,L)+M[3]:v(s,f,L)+M[4],j=(j=y(j|=0,P[n]))+w|0,o=w,w=L,L=y(f,10),f=s,s=j,j=b+e[t+O[n]]|0,j+=n<16?v(_,x,C)+T[0]:n<32?m(_,x,C)+T[1]:n<48?k(_,x,C)+T[2]:n<64?g(_,x,C)+T[3]:p(_,x,C)+T[4],j=(j=y(j|=0,I[n]))+S|0,b=S,S=C,C=y(x,10),x=_,_=j;j=E[1]+f+C|0,E[1]=E[2]+L+S|0,E[2]=E[3]+w+b|0,E[3]=E[4]+o+_|0,E[4]=E[0]+s+x|0,E[0]=j},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),e.sigBytes=4*(t.length+1),this._process();for(var i=this._hash,o=i.words,s=0;s<5;s++){var a=o[s];o[s]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8)}return i},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});function p(e,t,n){return e^t^n}function g(e,t,n){return e&t|~e&n}function k(e,t,n){return(e|~t)^n}function m(e,t,n){return e&n|t&~n}function v(e,t,n){return e^(t|~n)}function y(e,t){return e<>>32-t}n.RIPEMD160=o._createHelper(f),n.HmacRIPEMD160=o._createHmacHelper(f)}(),e.RIPEMD160));var e}(),cC(),function(){return hC?uC.exports:(hC=1,uC.exports=(l=xx(),Zx(),cC(),t=(e=l).lib,n=t.Base,r=t.WordArray,i=e.algo,o=i.SHA256,s=i.HMAC,a=i.PBKDF2=n.extend({cfg:n.extend({keySize:4,hasher:o,iterations:25e4}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var n=this.cfg,i=s.create(n.hasher,e),o=r.create(),a=r.create([1]),l=o.words,c=a.words,h=n.keySize,u=n.iterations;l.length>>2]|=i<<24-o%4*8,e.sigBytes+=i},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Ansix923));var e}(),function(){return AC?OC.exports:(AC=1,OC.exports=(e=xx(),mC(),e.pad.Iso10126={pad:function(t,n){var r=4*n,i=r-t.sigBytes%r;t.concat(e.lib.WordArray.random(i-1)).concat(e.lib.WordArray.create([i<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Iso10126));var e}(),function(){return PC?IC.exports:(PC=1,IC.exports=(e=xx(),mC(),e.pad.Iso97971={pad:function(t,n){t.concat(e.lib.WordArray.create([2147483648],1)),e.pad.ZeroPadding.pad(t,n)},unpad:function(t){e.pad.ZeroPadding.unpad(t),t.sigBytes--}},e.pad.Iso97971));var e}(),function(){return RC?BC.exports:(RC=1,BC.exports=(e=xx(),mC(),e.pad.ZeroPadding={pad:function(e,t){var n=4*t;e.clamp(),e.sigBytes+=n-(e.sigBytes%n||n)},unpad:function(e){var t=e.words,n=e.sigBytes-1;for(n=e.sigBytes-1;n>=0;n--)if(t[n>>>2]>>>24-n%4*8&255){e.sigBytes=n+1;break}}},e.pad.ZeroPadding));var e}(),function(){return WC?HC.exports:(WC=1,HC.exports=(e=xx(),mC(),e.pad.NoPadding={pad:function(){},unpad:function(){}},e.pad.NoPadding));var e}(),function(){return zC?NC.exports:(zC=1,NC.exports=(r=xx(),mC(),t=(e=r).lib.CipherParams,n=e.enc.Hex,e.format.Hex={stringify:function(e){return e.ciphertext.toString(n)},parse:function(e){var r=n.parse(e);return t.create({ciphertext:r})}},r.format.Hex));var e,t,n,r}(),function(){return DC?FC.exports:(DC=1,FC.exports=(e=xx(),Bx(),Fx(),pC(),mC(),function(){var t=e,n=t.lib.BlockCipher,r=t.algo,i=[],o=[],s=[],a=[],l=[],c=[],h=[],u=[],d=[],f=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var n=0,r=0;for(t=0;t<256;t++){var p=r^r<<1^r<<2^r<<3^r<<4;p=p>>>8^255&p^99,i[n]=p,o[p]=n;var g=e[n],k=e[g],m=e[k],v=257*e[p]^16843008*p;s[n]=v<<24|v>>>8,a[n]=v<<16|v>>>16,l[n]=v<<8|v>>>24,c[n]=v,v=16843009*m^65537*k^257*g^16843008*n,h[p]=v<<24|v>>>8,u[p]=v<<16|v>>>16,d[p]=v<<8|v>>>24,f[p]=v,n?(n=g^e[e[e[m^g]]],r^=e[e[r]]):n=r=1}}();var p=[0,1,2,4,8,16,32,64,128,27,54],g=r.AES=n.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,n=e.sigBytes/4,r=4*((this._nRounds=n+6)+1),o=this._keySchedule=[],s=0;s6&&s%n==4&&(c=i[c>>>24]<<24|i[c>>>16&255]<<16|i[c>>>8&255]<<8|i[255&c]):(c=i[(c=c<<8|c>>>24)>>>24]<<24|i[c>>>16&255]<<16|i[c>>>8&255]<<8|i[255&c],c^=p[s/n|0]<<24),o[s]=o[s-n]^c);for(var a=this._invKeySchedule=[],l=0;l>>24]]^u[i[c>>>16&255]]^d[i[c>>>8&255]]^f[i[255&c]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,s,a,l,c,i)},decryptBlock:function(e,t){var n=e[t+1];e[t+1]=e[t+3],e[t+3]=n,this._doCryptBlock(e,t,this._invKeySchedule,h,u,d,f,o),n=e[t+1],e[t+1]=e[t+3],e[t+3]=n},_doCryptBlock:function(e,t,n,r,i,o,s,a){for(var l=this._nRounds,c=e[t]^n[0],h=e[t+1]^n[1],u=e[t+2]^n[2],d=e[t+3]^n[3],f=4,p=1;p>>24]^i[h>>>16&255]^o[u>>>8&255]^s[255&d]^n[f++],k=r[h>>>24]^i[u>>>16&255]^o[d>>>8&255]^s[255&c]^n[f++],m=r[u>>>24]^i[d>>>16&255]^o[c>>>8&255]^s[255&h]^n[f++],v=r[d>>>24]^i[c>>>16&255]^o[h>>>8&255]^s[255&u]^n[f++];c=g,h=k,u=m,d=v}g=(a[c>>>24]<<24|a[h>>>16&255]<<16|a[u>>>8&255]<<8|a[255&d])^n[f++],k=(a[h>>>24]<<24|a[u>>>16&255]<<16|a[d>>>8&255]<<8|a[255&c])^n[f++],m=(a[u>>>24]<<24|a[d>>>16&255]<<16|a[c>>>8&255]<<8|a[255&h])^n[f++],v=(a[d>>>24]<<24|a[c>>>16&255]<<16|a[h>>>8&255]<<8|a[255&u])^n[f++],e[t]=g,e[t+1]=k,e[t+2]=m,e[t+3]=v},keySize:8});t.AES=n._createHelper(g)}(),e.AES));var e}(),$C(),function(){return YC?XC.exports:(YC=1,XC.exports=(e=xx(),Bx(),Fx(),pC(),mC(),function(){var t=e,n=t.lib.StreamCipher,r=t.algo,i=r.RC4=n.extend({_doReset:function(){for(var e=this._key,t=e.words,n=e.sigBytes,r=this._S=[],i=0;i<256;i++)r[i]=i;i=0;for(var o=0;i<256;i++){var s=i%n,a=t[s>>>2]>>>24-s%4*8&255;o=(o+r[i]+a)%256;var l=r[i];r[i]=r[o],r[o]=l}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=o.call(this)},keySize:8,ivSize:0});function o(){for(var e=this._S,t=this._i,n=this._j,r=0,i=0;i<4;i++){n=(n+e[t=(t+1)%256])%256;var o=e[t];e[t]=e[n],e[n]=o,r|=e[(e[t]+e[n])%256]<<24-8*i}return this._i=t,this._j=n,r}t.RC4=n._createHelper(i);var s=r.RC4Drop=i.extend({cfg:i.cfg.extend({drop:192}),_doReset:function(){i._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)o.call(this)}});t.RC4Drop=n._createHelper(s)}(),e.RC4));var e}(),function(){return ZC?GC.exports:(ZC=1,GC.exports=(e=xx(),Bx(),Fx(),pC(),mC(),function(){var t=e,n=t.lib.StreamCipher,r=t.algo,i=[],o=[],s=[],a=r.Rabbit=n.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,n=0;n<4;n++)e[n]=16711935&(e[n]<<8|e[n]>>>24)|4278255360&(e[n]<<24|e[n]>>>8);var r=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],i=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,n=0;n<4;n++)l.call(this);for(n=0;n<8;n++)i[n]^=r[n+4&7];if(t){var o=t.words,s=o[0],a=o[1],c=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),h=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=c>>>16|4294901760&h,d=h<<16|65535&c;for(i[0]^=c,i[1]^=u,i[2]^=h,i[3]^=d,i[4]^=c,i[5]^=u,i[6]^=h,i[7]^=d,n=0;n<4;n++)l.call(this)}},_doProcessBlock:function(e,t){var n=this._X;l.call(this),i[0]=n[0]^n[5]>>>16^n[3]<<16,i[1]=n[2]^n[7]>>>16^n[5]<<16,i[2]=n[4]^n[1]>>>16^n[7]<<16,i[3]=n[6]^n[3]>>>16^n[1]<<16;for(var r=0;r<4;r++)i[r]=16711935&(i[r]<<8|i[r]>>>24)|4278255360&(i[r]<<24|i[r]>>>8),e[t+r]^=i[r]},blockSize:4,ivSize:2});function l(){for(var e=this._X,t=this._C,n=0;n<8;n++)o[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,n=0;n<8;n++){var r=e[n]+t[n],i=65535&r,a=r>>>16,l=((i*i>>>17)+i*a>>>15)+a*a,c=((4294901760&r)*r|0)+((65535&r)*r|0);s[n]=l^c}e[0]=s[0]+(s[7]<<16|s[7]>>>16)+(s[6]<<16|s[6]>>>16)|0,e[1]=s[1]+(s[0]<<8|s[0]>>>24)+s[7]|0,e[2]=s[2]+(s[1]<<16|s[1]>>>16)+(s[0]<<16|s[0]>>>16)|0,e[3]=s[3]+(s[2]<<8|s[2]>>>24)+s[1]|0,e[4]=s[4]+(s[3]<<16|s[3]>>>16)+(s[2]<<16|s[2]>>>16)|0,e[5]=s[5]+(s[4]<<8|s[4]>>>24)+s[3]|0,e[6]=s[6]+(s[5]<<16|s[5]>>>16)+(s[4]<<16|s[4]>>>16)|0,e[7]=s[7]+(s[6]<<8|s[6]>>>24)+s[5]|0}t.Rabbit=n._createHelper(a)}(),e.Rabbit));var e}(),function(){return qC?KC.exports:(qC=1,KC.exports=(e=xx(),Bx(),Fx(),pC(),mC(),function(){var t=e,n=t.lib.StreamCipher,r=t.algo,i=[],o=[],s=[],a=r.RabbitLegacy=n.extend({_doReset:function(){var e=this._key.words,t=this.cfg.iv,n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],r=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var i=0;i<4;i++)l.call(this);for(i=0;i<8;i++)r[i]^=n[i+4&7];if(t){var o=t.words,s=o[0],a=o[1],c=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),h=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=c>>>16|4294901760&h,d=h<<16|65535&c;for(r[0]^=c,r[1]^=u,r[2]^=h,r[3]^=d,r[4]^=c,r[5]^=u,r[6]^=h,r[7]^=d,i=0;i<4;i++)l.call(this)}},_doProcessBlock:function(e,t){var n=this._X;l.call(this),i[0]=n[0]^n[5]>>>16^n[3]<<16,i[1]=n[2]^n[7]>>>16^n[5]<<16,i[2]=n[4]^n[1]>>>16^n[7]<<16,i[3]=n[6]^n[3]>>>16^n[1]<<16;for(var r=0;r<4;r++)i[r]=16711935&(i[r]<<8|i[r]>>>24)|4278255360&(i[r]<<24|i[r]>>>8),e[t+r]^=i[r]},blockSize:4,ivSize:2});function l(){for(var e=this._X,t=this._C,n=0;n<8;n++)o[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,n=0;n<8;n++){var r=e[n]+t[n],i=65535&r,a=r>>>16,l=((i*i>>>17)+i*a>>>15)+a*a,c=((4294901760&r)*r|0)+((65535&r)*r|0);s[n]=l^c}e[0]=s[0]+(s[7]<<16|s[7]>>>16)+(s[6]<<16|s[6]>>>16)|0,e[1]=s[1]+(s[0]<<8|s[0]>>>24)+s[7]|0,e[2]=s[2]+(s[1]<<16|s[1]>>>16)+(s[0]<<16|s[0]>>>16)|0,e[3]=s[3]+(s[2]<<8|s[2]>>>24)+s[1]|0,e[4]=s[4]+(s[3]<<16|s[3]>>>16)+(s[2]<<16|s[2]>>>16)|0,e[5]=s[5]+(s[4]<<8|s[4]>>>24)+s[3]|0,e[6]=s[6]+(s[5]<<16|s[5]>>>16)+(s[4]<<16|s[4]>>>16)|0,e[7]=s[7]+(s[6]<<8|s[6]>>>24)+s[5]|0}t.RabbitLegacy=n._createHelper(a)}(),e.RabbitLegacy));var e}(),sS())); +/*! pako 2.1.0 https://github.com/nodeca/pako @license (MIT AND Zlib) */function lS(e){let t=e.length;for(;--t>=0;)e[t]=0}const cS=256,hS=286,uS=30,dS=15,fS=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),pS=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),gS=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),kS=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),mS=new Array(576);lS(mS);const vS=new Array(60);lS(vS);const yS=new Array(512);lS(yS);const LS=new Array(256);lS(LS);const wS=new Array(29);lS(wS);const bS=new Array(uS);function _S(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length}let xS,CS,SS;function jS(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}lS(bS);const ES=e=>e<256?yS[e]:yS[256+(e>>>7)],MS=(e,t)=>{e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255},TS=(e,t,n)=>{e.bi_valid>16-n?(e.bi_buf|=t<>16-e.bi_valid,e.bi_valid+=n-16):(e.bi_buf|=t<{TS(e,n[2*t],n[2*t+1])},OS=(e,t)=>{let n=0;do{n|=1&e,e>>>=1,n<<=1}while(--t>0);return n>>>1},PS=(e,t,n)=>{const r=new Array(16);let i,o,s=0;for(i=1;i<=dS;i++)s=s+n[i-1]<<1,r[i]=s;for(o=0;o<=t;o++){let t=e[2*o+1];0!==t&&(e[2*o]=OS(r[t]++,t))}},IS=e=>{let t;for(t=0;t{e.bi_valid>8?MS(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},BS=(e,t,n,r)=>{const i=2*t,o=2*n;return e[i]{const r=e.heap[n];let i=n<<1;for(;i<=e.heap_len&&(i{let r,i,o,s,a=0;if(0!==e.sym_next)do{r=255&e.pending_buf[e.sym_buf+a++],r+=(255&e.pending_buf[e.sym_buf+a++])<<8,i=e.pending_buf[e.sym_buf+a++],0===r?AS(e,i,t):(o=LS[i],AS(e,o+cS+1,t),s=fS[o],0!==s&&(i-=wS[o],TS(e,i,s)),r--,o=ES(r),AS(e,o,n),s=pS[o],0!==s&&(r-=bS[o],TS(e,r,s)))}while(a{const n=t.dyn_tree,r=t.stat_desc.static_tree,i=t.stat_desc.has_stree,o=t.stat_desc.elems;let s,a,l,c=-1;for(e.heap_len=0,e.heap_max=573,s=0;s>1;s>=1;s--)WS(e,n,s);l=o;do{s=e.heap[1],e.heap[1]=e.heap[e.heap_len--],WS(e,n,1),a=e.heap[1],e.heap[--e.heap_max]=s,e.heap[--e.heap_max]=a,n[2*l]=n[2*s]+n[2*a],e.depth[l]=(e.depth[s]>=e.depth[a]?e.depth[s]:e.depth[a])+1,n[2*s+1]=n[2*a+1]=l,e.heap[1]=l++,WS(e,n,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],((e,t)=>{const n=t.dyn_tree,r=t.max_code,i=t.stat_desc.static_tree,o=t.stat_desc.has_stree,s=t.stat_desc.extra_bits,a=t.stat_desc.extra_base,l=t.stat_desc.max_length;let c,h,u,d,f,p,g=0;for(d=0;d<=dS;d++)e.bl_count[d]=0;for(n[2*e.heap[e.heap_max]+1]=0,c=e.heap_max+1;c<573;c++)h=e.heap[c],d=n[2*n[2*h+1]+1]+1,d>l&&(d=l,g++),n[2*h+1]=d,h>r||(e.bl_count[d]++,f=0,h>=a&&(f=s[h-a]),p=n[2*h],e.opt_len+=p*(d+f),o&&(e.static_len+=p*(i[2*h+1]+f)));if(0!==g){do{for(d=l-1;0===e.bl_count[d];)d--;e.bl_count[d]--,e.bl_count[d+1]+=2,e.bl_count[l]--,g-=2}while(g>0);for(d=l;0!==d;d--)for(h=e.bl_count[d];0!==h;)u=e.heap[--c],u>r||(n[2*u+1]!==d&&(e.opt_len+=(d-n[2*u+1])*n[2*u],n[2*u+1]=d),h--)}})(e,t),PS(n,c,e.bl_count)},NS=(e,t,n)=>{let r,i,o=-1,s=t[1],a=0,l=7,c=4;for(0===s&&(l=138,c=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)i=s,s=t[2*(r+1)+1],++a{let r,i,o=-1,s=t[1],a=0,l=7,c=4;for(0===s&&(l=138,c=3),r=0;r<=n;r++)if(i=s,s=t[2*(r+1)+1],!(++a{TS(e,0+(r?1:0),3),RS(e),MS(e,n),MS(e,~n),n&&e.pending_buf.set(e.window.subarray(t,t+n),e.pending),e.pending+=n};var US={_tr_init:e=>{FS||((()=>{let e,t,n,r,i;const o=new Array(16);for(n=0,r=0;r<28;r++)for(wS[r]=n,e=0;e<1<>=7;r{let i,o,s=0;e.level>0?(2===e.strm.data_type&&(e.strm.data_type=(e=>{let t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t{let t;for(NS(e,e.dyn_ltree,e.l_desc.max_code),NS(e,e.dyn_dtree,e.d_desc.max_code),zS(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*kS[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t})(e),i=e.opt_len+3+7>>>3,o=e.static_len+3+7>>>3,o<=i&&(i=o)):i=o=n+5,n+4<=i&&-1!==t?VS(e,t,n,r):4===e.strategy||o===i?(TS(e,2+(r?1:0),3),HS(e,mS,vS)):(TS(e,4+(r?1:0),3),((e,t,n,r)=>{let i;for(TS(e,t-257,5),TS(e,n-1,5),TS(e,r-4,4),i=0;i(e.pending_buf[e.sym_buf+e.sym_next++]=t,e.pending_buf[e.sym_buf+e.sym_next++]=t>>8,e.pending_buf[e.sym_buf+e.sym_next++]=n,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(LS[n]+cS+1)]++,e.dyn_dtree[2*ES(t)]++),e.sym_next===e.sym_end),_tr_align:e=>{TS(e,2,3),AS(e,256,mS),(e=>{16===e.bi_valid?(MS(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)})(e)}};var $S=(e,t,n,r)=>{let i=65535&e,o=e>>>16&65535,s=0;for(;0!==n;){s=n>2e3?2e3:n,n-=s;do{i=i+t[r++]|0,o=o+i|0}while(--s);i%=65521,o%=65521}return i|o<<16};const YS=new Uint32Array((()=>{let e,t=[];for(var n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t})());var XS=(e,t,n,r)=>{const i=YS,o=r+n;e^=-1;for(let s=r;s>>8^i[255&(e^t[s])];return~e},ZS={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},GS={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:qS,_tr_stored_block:KS,_tr_flush_block:JS,_tr_tally:QS,_tr_align:ej}=US,{Z_NO_FLUSH:tj,Z_PARTIAL_FLUSH:nj,Z_FULL_FLUSH:rj,Z_FINISH:ij,Z_BLOCK:oj,Z_OK:sj,Z_STREAM_END:aj,Z_STREAM_ERROR:lj,Z_DATA_ERROR:cj,Z_BUF_ERROR:hj,Z_DEFAULT_COMPRESSION:uj,Z_FILTERED:dj,Z_HUFFMAN_ONLY:fj,Z_RLE:pj,Z_FIXED:gj,Z_DEFAULT_STRATEGY:kj,Z_UNKNOWN:mj,Z_DEFLATED:vj}=GS,yj=258,Lj=262,wj=42,bj=113,_j=666,xj=(e,t)=>(e.msg=ZS[t],t),Cj=e=>2*e-(e>4?9:0),Sj=e=>{let t=e.length;for(;--t>=0;)e[t]=0},jj=e=>{let t,n,r,i=e.w_size;t=e.hash_size,r=t;do{n=e.head[--r],e.head[r]=n>=i?n-i:0}while(--t);t=i,r=t;do{n=e.prev[--r],e.prev[r]=n>=i?n-i:0}while(--t)};let Ej=(e,t,n)=>(t<{const t=e.state;let n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(e.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+n),e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))},Tj=(e,t)=>{JS(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Mj(e.strm)},Aj=(e,t)=>{e.pending_buf[e.pending++]=t},Oj=(e,t)=>{e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t},Pj=(e,t,n,r)=>{let i=e.avail_in;return i>r&&(i=r),0===i?0:(e.avail_in-=i,t.set(e.input.subarray(e.next_in,e.next_in+i),n),1===e.state.wrap?e.adler=$S(e.adler,t,i,n):2===e.state.wrap&&(e.adler=XS(e.adler,t,i,n)),e.next_in+=i,e.total_in+=i,i)},Ij=(e,t)=>{let n,r,i=e.max_chain_length,o=e.strstart,s=e.prev_length,a=e.nice_match;const l=e.strstart>e.w_size-Lj?e.strstart-(e.w_size-Lj):0,c=e.window,h=e.w_mask,u=e.prev,d=e.strstart+yj;let f=c[o+s-1],p=c[o+s];e.prev_length>=e.good_match&&(i>>=2),a>e.lookahead&&(a=e.lookahead);do{if(n=t,c[n+s]===p&&c[n+s-1]===f&&c[n]===c[o]&&c[++n]===c[o+1]){o+=2,n++;do{}while(c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&os){if(e.match_start=t,s=r,r>=a)break;f=c[o+s-1],p=c[o+s]}}}while((t=u[t&h])>l&&0!=--i);return s<=e.lookahead?s:e.lookahead},Rj=e=>{const t=e.w_size;let n,r,i;do{if(r=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-Lj)&&(e.window.set(e.window.subarray(t,t+t-r),0),e.match_start-=t,e.strstart-=t,e.block_start-=t,e.insert>e.strstart&&(e.insert=e.strstart),jj(e),r+=t),0===e.strm.avail_in)break;if(n=Pj(e.strm,e.window,e.strstart+e.lookahead,r),e.lookahead+=n,e.lookahead+e.insert>=3)for(i=e.strstart-e.insert,e.ins_h=e.window[i],e.ins_h=Ej(e,e.ins_h,e.window[i+1]);e.insert&&(e.ins_h=Ej(e,e.ins_h,e.window[i+3-1]),e.prev[i&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=i,i++,e.insert--,!(e.lookahead+e.insert<3)););}while(e.lookahead{let n,r,i,o=e.pending_buf_size-5>e.w_size?e.w_size:e.pending_buf_size-5,s=0,a=e.strm.avail_in;do{if(n=65535,i=e.bi_valid+42>>3,e.strm.avail_outr+e.strm.avail_in&&(n=r+e.strm.avail_in),n>i&&(n=i),n>8,e.pending_buf[e.pending-2]=~n,e.pending_buf[e.pending-1]=~n>>8,Mj(e.strm),r&&(r>n&&(r=n),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+r),e.strm.next_out),e.strm.next_out+=r,e.strm.avail_out-=r,e.strm.total_out+=r,e.block_start+=r,n-=r),n&&(Pj(e.strm,e.strm.output,e.strm.next_out,n),e.strm.next_out+=n,e.strm.avail_out-=n,e.strm.total_out+=n)}while(0===s);return a-=e.strm.avail_in,a&&(a>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=a&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-a,e.strm.next_in),e.strstart),e.strstart+=a,e.insert+=a>e.w_size-e.insert?e.w_size-e.insert:a),e.block_start=e.strstart),e.high_wateri&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,i+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),i>e.strm.avail_in&&(i=e.strm.avail_in),i&&(Pj(e.strm,e.window,e.strstart,i),e.strstart+=i,e.insert+=i>e.w_size-e.insert?e.w_size-e.insert:i),e.high_water>3,i=e.pending_buf_size-i>65535?65535:e.pending_buf_size-i,o=i>e.w_size?e.w_size:i,r=e.strstart-e.block_start,(r>=o||(r||t===ij)&&t!==tj&&0===e.strm.avail_in&&r<=i)&&(n=r>i?i:r,s=t===ij&&0===e.strm.avail_in&&n===r?1:0,KS(e,e.block_start,n,s),e.block_start+=n,Mj(e.strm)),s?3:1)},Wj=(e,t)=>{let n,r;for(;;){if(e.lookahead=3&&(e.ins_h=Ej(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==n&&e.strstart-n<=e.w_size-Lj&&(e.match_length=Ij(e,n)),e.match_length>=3)if(r=QS(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=Ej(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!=--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=Ej(e,e.ins_h,e.window[e.strstart+1]);else r=QS(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(Tj(e,!1),0===e.strm.avail_out))return 1}return e.insert=e.strstart<2?e.strstart:2,t===ij?(Tj(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(Tj(e,!1),0===e.strm.avail_out)?1:2},Hj=(e,t)=>{let n,r,i;for(;;){if(e.lookahead=3&&(e.ins_h=Ej(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=2,0!==n&&e.prev_length4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-3,r=QS(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=i&&(e.ins_h=Ej(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!=--e.prev_length);if(e.match_available=0,e.match_length=2,e.strstart++,r&&(Tj(e,!1),0===e.strm.avail_out))return 1}else if(e.match_available){if(r=QS(e,0,e.window[e.strstart-1]),r&&Tj(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return 1}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=QS(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,t===ij?(Tj(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(Tj(e,!1),0===e.strm.avail_out)?1:2};function zj(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i}const Nj=[new zj(0,0,0,0,Bj),new zj(4,4,8,4,Wj),new zj(4,5,16,8,Wj),new zj(4,6,32,32,Wj),new zj(4,4,16,16,Hj),new zj(8,16,32,32,Hj),new zj(8,16,128,128,Hj),new zj(8,32,128,256,Hj),new zj(32,128,258,1024,Hj),new zj(32,258,258,4096,Hj)];function Dj(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=vj,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(1146),this.dyn_dtree=new Uint16Array(122),this.bl_tree=new Uint16Array(78),Sj(this.dyn_ltree),Sj(this.dyn_dtree),Sj(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(16),this.heap=new Uint16Array(573),Sj(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(573),Sj(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const Fj=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.status!==wj&&57!==t.status&&69!==t.status&&73!==t.status&&91!==t.status&&103!==t.status&&t.status!==bj&&t.status!==_j?1:0},Vj=e=>{if(Fj(e))return xj(e,lj);e.total_in=e.total_out=0,e.data_type=mj;const t=e.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=2===t.wrap?57:t.wrap?wj:bj,e.adler=2===t.wrap?0:1,t.last_flush=-2,qS(t),sj},Uj=e=>{const t=Vj(e);var n;return t===sj&&((n=e.state).window_size=2*n.w_size,Sj(n.head),n.max_lazy_match=Nj[n.level].max_lazy,n.good_match=Nj[n.level].good_length,n.nice_match=Nj[n.level].nice_length,n.max_chain_length=Nj[n.level].max_chain,n.strstart=0,n.block_start=0,n.lookahead=0,n.insert=0,n.match_length=n.prev_length=2,n.match_available=0,n.ins_h=0),t},$j=(e,t,n,r,i,o)=>{if(!e)return lj;let s=1;if(t===uj&&(t=6),r<0?(s=0,r=-r):r>15&&(s=2,r-=16),i<1||i>9||n!==vj||r<8||r>15||t<0||t>9||o<0||o>gj||8===r&&1!==s)return xj(e,lj);8===r&&(r=9);const a=new Dj;return e.state=a,a.strm=e,a.status=wj,a.wrap=s,a.gzhead=null,a.w_bits=r,a.w_size=1<$j(e,t,vj,15,8,kj),deflateInit2:$j,deflateReset:Uj,deflateResetKeep:Vj,deflateSetHeader:(e,t)=>Fj(e)||2!==e.state.wrap?lj:(e.state.gzhead=t,sj),deflate:(e,t)=>{if(Fj(e)||t>oj||t<0)return e?xj(e,lj):lj;const n=e.state;if(!e.output||0!==e.avail_in&&!e.input||n.status===_j&&t!==ij)return xj(e,0===e.avail_out?hj:lj);const r=n.last_flush;if(n.last_flush=t,0!==n.pending){if(Mj(e),0===e.avail_out)return n.last_flush=-1,sj}else if(0===e.avail_in&&Cj(t)<=Cj(r)&&t!==ij)return xj(e,hj);if(n.status===_j&&0!==e.avail_in)return xj(e,hj);if(n.status===wj&&0===n.wrap&&(n.status=bj),n.status===wj){let t=vj+(n.w_bits-8<<4)<<8,r=-1;if(r=n.strategy>=fj||n.level<2?0:n.level<6?1:6===n.level?2:3,t|=r<<6,0!==n.strstart&&(t|=32),t+=31-t%31,Oj(n,t),0!==n.strstart&&(Oj(n,e.adler>>>16),Oj(n,65535&e.adler)),e.adler=1,n.status=bj,Mj(e),0!==n.pending)return n.last_flush=-1,sj}if(57===n.status)if(e.adler=0,Aj(n,31),Aj(n,139),Aj(n,8),n.gzhead)Aj(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),Aj(n,255&n.gzhead.time),Aj(n,n.gzhead.time>>8&255),Aj(n,n.gzhead.time>>16&255),Aj(n,n.gzhead.time>>24&255),Aj(n,9===n.level?2:n.strategy>=fj||n.level<2?4:0),Aj(n,255&n.gzhead.os),n.gzhead.extra&&n.gzhead.extra.length&&(Aj(n,255&n.gzhead.extra.length),Aj(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=XS(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=69;else if(Aj(n,0),Aj(n,0),Aj(n,0),Aj(n,0),Aj(n,0),Aj(n,9===n.level?2:n.strategy>=fj||n.level<2?4:0),Aj(n,3),n.status=bj,Mj(e),0!==n.pending)return n.last_flush=-1,sj;if(69===n.status){if(n.gzhead.extra){let t=n.pending,r=(65535&n.gzhead.extra.length)-n.gzindex;for(;n.pending+r>n.pending_buf_size;){let i=n.pending_buf_size-n.pending;if(n.pending_buf.set(n.gzhead.extra.subarray(n.gzindex,n.gzindex+i),n.pending),n.pending=n.pending_buf_size,n.gzhead.hcrc&&n.pending>t&&(e.adler=XS(e.adler,n.pending_buf,n.pending-t,t)),n.gzindex+=i,Mj(e),0!==n.pending)return n.last_flush=-1,sj;t=0,r-=i}let i=new Uint8Array(n.gzhead.extra);n.pending_buf.set(i.subarray(n.gzindex,n.gzindex+r),n.pending),n.pending+=r,n.gzhead.hcrc&&n.pending>t&&(e.adler=XS(e.adler,n.pending_buf,n.pending-t,t)),n.gzindex=0}n.status=73}if(73===n.status){if(n.gzhead.name){let t,r=n.pending;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>r&&(e.adler=XS(e.adler,n.pending_buf,n.pending-r,r)),Mj(e),0!==n.pending)return n.last_flush=-1,sj;r=0}t=n.gzindexr&&(e.adler=XS(e.adler,n.pending_buf,n.pending-r,r)),n.gzindex=0}n.status=91}if(91===n.status){if(n.gzhead.comment){let t,r=n.pending;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>r&&(e.adler=XS(e.adler,n.pending_buf,n.pending-r,r)),Mj(e),0!==n.pending)return n.last_flush=-1,sj;r=0}t=n.gzindexr&&(e.adler=XS(e.adler,n.pending_buf,n.pending-r,r))}n.status=103}if(103===n.status){if(n.gzhead.hcrc){if(n.pending+2>n.pending_buf_size&&(Mj(e),0!==n.pending))return n.last_flush=-1,sj;Aj(n,255&e.adler),Aj(n,e.adler>>8&255),e.adler=0}if(n.status=bj,Mj(e),0!==n.pending)return n.last_flush=-1,sj}if(0!==e.avail_in||0!==n.lookahead||t!==tj&&n.status!==_j){let r=0===n.level?Bj(n,t):n.strategy===fj?((e,t)=>{let n;for(;;){if(0===e.lookahead&&(Rj(e),0===e.lookahead)){if(t===tj)return 1;break}if(e.match_length=0,n=QS(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(Tj(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===ij?(Tj(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(Tj(e,!1),0===e.strm.avail_out)?1:2})(n,t):n.strategy===pj?((e,t)=>{let n,r,i,o;const s=e.window;for(;;){if(e.lookahead<=yj){if(Rj(e),e.lookahead<=yj&&t===tj)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(i=e.strstart-1,r=s[i],r===s[++i]&&r===s[++i]&&r===s[++i])){o=e.strstart+yj;do{}while(r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&ie.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(n=QS(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=QS(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(Tj(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===ij?(Tj(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(Tj(e,!1),0===e.strm.avail_out)?1:2})(n,t):Nj[n.level].func(n,t);if(3!==r&&4!==r||(n.status=_j),1===r||3===r)return 0===e.avail_out&&(n.last_flush=-1),sj;if(2===r&&(t===nj?ej(n):t!==oj&&(KS(n,0,0,!1),t===rj&&(Sj(n.head),0===n.lookahead&&(n.strstart=0,n.block_start=0,n.insert=0))),Mj(e),0===e.avail_out))return n.last_flush=-1,sj}return t!==ij?sj:n.wrap<=0?aj:(2===n.wrap?(Aj(n,255&e.adler),Aj(n,e.adler>>8&255),Aj(n,e.adler>>16&255),Aj(n,e.adler>>24&255),Aj(n,255&e.total_in),Aj(n,e.total_in>>8&255),Aj(n,e.total_in>>16&255),Aj(n,e.total_in>>24&255)):(Oj(n,e.adler>>>16),Oj(n,65535&e.adler)),Mj(e),n.wrap>0&&(n.wrap=-n.wrap),0!==n.pending?sj:aj)},deflateEnd:e=>{if(Fj(e))return lj;const t=e.state.status;return e.state=null,t===bj?xj(e,cj):sj},deflateSetDictionary:(e,t)=>{let n=t.length;if(Fj(e))return lj;const r=e.state,i=r.wrap;if(2===i||1===i&&r.status!==wj||r.lookahead)return lj;if(1===i&&(e.adler=$S(e.adler,t,n,0)),r.wrap=0,n>=r.w_size){0===i&&(Sj(r.head),r.strstart=0,r.block_start=0,r.insert=0);let e=new Uint8Array(r.w_size);e.set(t.subarray(n-r.w_size,n),0),t=e,n=r.w_size}const o=e.avail_in,s=e.next_in,a=e.input;for(e.avail_in=n,e.next_in=0,e.input=t,Rj(r);r.lookahead>=3;){let e=r.strstart,t=r.lookahead-2;do{r.ins_h=Ej(r,r.ins_h,r.window[e+3-1]),r.prev[e&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=e,e++}while(--t);r.strstart=e,r.lookahead=2,Rj(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=2,r.match_available=0,e.next_in=s,e.input=a,e.avail_in=o,r.wrap=i,sj},deflateInfo:"pako deflate (from Nodeca project)"};const Xj=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var Zj={assign:function(e){const t=Array.prototype.slice.call(arguments,1);for(;t.length;){const n=t.shift();if(n){if("object"!=typeof n)throw new TypeError(n+"must be non-object");for(const t in n)Xj(n,t)&&(e[t]=n[t])}}return e},flattenChunks:e=>{let t=0;for(let r=0,i=e.length;r=252?6:jO>=248?5:jO>=240?4:jO>=224?3:jO>=192?2:1;qj[254]=qj[254]=1;var Kj={string2buf:e=>{if("function"==typeof TextEncoder&&TextEncoder.prototype.encode)return(new TextEncoder).encode(e);let t,n,r,i,o,s=e.length,a=0;for(i=0;i>>6,t[o++]=128|63&n):n<65536?(t[o++]=224|n>>>12,t[o++]=128|n>>>6&63,t[o++]=128|63&n):(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63,t[o++]=128|n>>>6&63,t[o++]=128|63&n);return t},buf2string:(e,t)=>{const n=t||e.length;if("function"==typeof TextDecoder&&TextDecoder.prototype.decode)return(new TextDecoder).decode(e.subarray(0,t));let r,i;const o=new Array(2*n);for(i=0,r=0;r4)o[i++]=65533,r+=s-1;else{for(t&=2===s?31:3===s?15:7;s>1&&r1?o[i++]=65533:t<65536?o[i++]=t:(t-=65536,o[i++]=55296|t>>10&1023,o[i++]=56320|1023&t)}}return((e,t)=>{if(t<65534&&e.subarray&&Gj)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));let n="";for(let r=0;r{(t=t||e.length)>e.length&&(t=e.length);let n=t-1;for(;n>=0&&128==(192&e[n]);)n--;return n<0||0===n?t:n+qj[e[n]]>t?n:t}};var Jj=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0};const Qj=Object.prototype.toString,{Z_NO_FLUSH:eE,Z_SYNC_FLUSH:tE,Z_FULL_FLUSH:nE,Z_FINISH:rE,Z_OK:iE,Z_STREAM_END:oE,Z_DEFAULT_COMPRESSION:sE,Z_DEFAULT_STRATEGY:aE,Z_DEFLATED:lE}=GS;function cE(e){this.options=Zj.assign({level:sE,method:lE,chunkSize:16384,windowBits:15,memLevel:8,strategy:aE},e||{});let t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Jj,this.strm.avail_out=0;let n=Yj.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==iE)throw new Error(ZS[n]);if(t.header&&Yj.deflateSetHeader(this.strm,t.header),t.dictionary){let e;if(e="string"==typeof t.dictionary?Kj.string2buf(t.dictionary):"[object ArrayBuffer]"===Qj.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,n=Yj.deflateSetDictionary(this.strm,e),n!==iE)throw new Error(ZS[n]);this._dict_set=!0}}function hE(e,t){const n=new cE(t);if(n.push(e,!0),n.err)throw n.msg||ZS[n.err];return n.result}cE.prototype.push=function(e,t){const n=this.strm,r=this.options.chunkSize;let i,o;if(this.ended)return!1;for(o=t===~~t?t:!0===t?rE:eE,"string"==typeof e?n.input=Kj.string2buf(e):"[object ArrayBuffer]"===Qj.call(e)?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;)if(0===n.avail_out&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),(o===tE||o===nE)&&n.avail_out<=6)this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;else{if(i=Yj.deflate(n,o),i===oE)return n.next_out>0&&this.onData(n.output.subarray(0,n.next_out)),i=Yj.deflateEnd(this.strm),this.onEnd(i),this.ended=!0,i===iE;if(0!==n.avail_out){if(o>0&&n.next_out>0)this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;else if(0===n.avail_in)break}else this.onData(n.output)}return!0},cE.prototype.onData=function(e){this.chunks.push(e)},cE.prototype.onEnd=function(e){e===iE&&(this.result=Zj.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var uE={Deflate:cE,deflate:hE,deflateRaw:function(e,t){return(t=t||{}).raw=!0,hE(e,t)},gzip:function(e,t){return(t=t||{}).gzip=!0,hE(e,t)},constants:GS};const dE=16209;var fE=function(e,t){let n,r,i,o,s,a,l,c,h,u,d,f,p,g,k,m,v,y,L,w,b,_,x,C;const S=e.state;n=e.next_in,x=e.input,r=n+(e.avail_in-5),i=e.next_out,C=e.output,o=i-(t-e.avail_out),s=i+(e.avail_out-257),a=S.dmax,l=S.wsize,c=S.whave,h=S.wnext,u=S.window,d=S.hold,f=S.bits,p=S.lencode,g=S.distcode,k=(1<>>24,d>>>=y,f-=y,y=v>>>16&255,0===y)C[i++]=65535&v;else{if(!(16&y)){if(64&y){if(32&y){S.mode=16191;break e}e.msg="invalid literal/length code",S.mode=dE;break e}v=p[(65535&v)+(d&(1<>>=y,f-=y),f<15&&(d+=x[n++]<>>24,d>>>=y,f-=y,y=v>>>16&255,16&y){if(w=65535&v,y&=15,fa){e.msg="invalid distance too far back",S.mode=dE;break e}if(d>>>=y,f-=y,y=i-o,w>y){if(y=w-y,y>c&&S.sane){e.msg="invalid distance too far back",S.mode=dE;break e}if(b=0,_=u,0===h){if(b+=l-y,y2;)C[i++]=_[b++],C[i++]=_[b++],C[i++]=_[b++],L-=3;L&&(C[i++]=_[b++],L>1&&(C[i++]=_[b++]))}else{b=i-w;do{C[i++]=C[b++],C[i++]=C[b++],C[i++]=C[b++],L-=3}while(L>2);L&&(C[i++]=C[b++],L>1&&(C[i++]=C[b++]))}break}if(64&y){e.msg="invalid distance code",S.mode=dE;break e}v=g[(65535&v)+(d&(1<>3,n-=L,f-=L<<3,d&=(1<{const l=a.bits;let c,h,u,d,f,p,g=0,k=0,m=0,v=0,y=0,L=0,w=0,b=0,_=0,x=0,C=null;const S=new Uint16Array(16),j=new Uint16Array(16);let E,M,T,A=null;for(g=0;g<=pE;g++)S[g]=0;for(k=0;k=1&&0===S[v];v--);if(y>v&&(y=v),0===v)return i[o++]=20971520,i[o++]=20971520,a.bits=1,0;for(m=1;m0&&(0===e||1!==v))return-1;for(j[1]=0,g=1;g852||2===e&&_>592)return 1;for(;;){E=g-w,s[k]+1=p?(M=A[s[k]-p],T=C[s[k]-p]):(M=96,T=0),c=1<>w)+h]=E<<24|M<<16|T}while(0!==h);for(c=1<>=1;if(0!==c?(x&=c-1,x+=c):x=0,k++,0==--S[g]){if(g===v)break;g=t[n+s[k]]}if(g>y&&(x&d)!==u){for(0===w&&(w=y),f+=m,L=g-w,b=1<852||2===e&&_>592)return 1;u=x&d,i[u]=y<<24|L<<16|f-o}}return 0!==x&&(i[f+x]=g-w<<24|64<<16),a.bits=y,0};const{Z_FINISH:LE,Z_BLOCK:wE,Z_TREES:bE,Z_OK:_E,Z_STREAM_END:xE,Z_NEED_DICT:CE,Z_STREAM_ERROR:SE,Z_DATA_ERROR:jE,Z_MEM_ERROR:EE,Z_BUF_ERROR:ME,Z_DEFLATED:TE}=GS,AE=16180,OE=16190,PE=16191,IE=16192,RE=16194,BE=16199,WE=16200,HE=16206,zE=16209,NE=e=>(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24);function DE(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const FE=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.mode16211?1:0},VE=e=>{if(FE(e))return SE;const t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=AE,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(852),t.distcode=t.distdyn=new Int32Array(592),t.sane=1,t.back=-1,_E},UE=e=>{if(FE(e))return SE;const t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,VE(e)},$E=(e,t)=>{let n;if(FE(e))return SE;const r=e.state;return t<0?(n=0,t=-t):(n=5+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?SE:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,UE(e))},YE=(e,t)=>{if(!e)return SE;const n=new DE;e.state=n,n.strm=e,n.window=null,n.mode=AE;const r=$E(e,t);return r!==_E&&(e.state=null),r};let XE,ZE,GE=!0;const qE=e=>{if(GE){XE=new Int32Array(512),ZE=new Int32Array(32);let t=0;for(;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(yE(1,e.lens,0,288,XE,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;yE(2,e.lens,0,32,ZE,0,e.work,{bits:5}),GE=!1}e.lencode=XE,e.lenbits=9,e.distcode=ZE,e.distbits=5},KE=(e,t,n,r)=>{let i;const o=e.state;return null===o.window&&(o.wsize=1<=o.wsize?(o.window.set(t.subarray(n-o.wsize,n),0),o.wnext=0,o.whave=o.wsize):(i=o.wsize-o.wnext,i>r&&(i=r),o.window.set(t.subarray(n-r,n-r+i),o.wnext),(r-=i)?(o.window.set(t.subarray(n-r,n),0),o.wnext=r,o.whave=o.wsize):(o.wnext+=i,o.wnext===o.wsize&&(o.wnext=0),o.whaveYE(e,15),inflateInit2:YE,inflate:(e,t)=>{let n,r,i,o,s,a,l,c,h,u,d,f,p,g,k,m,v,y,L,w,b,_,x=0;const C=new Uint8Array(4);let S,j;const E=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(FE(e)||!e.output||!e.input&&0!==e.avail_in)return SE;n=e.state,n.mode===PE&&(n.mode=IE),s=e.next_out,i=e.output,l=e.avail_out,o=e.next_in,r=e.input,a=e.avail_in,c=n.hold,h=n.bits,u=a,d=l,_=_E;e:for(;;)switch(n.mode){case AE:if(0===n.wrap){n.mode=IE;break}for(;h<16;){if(0===a)break e;a--,c+=r[o++]<>>8&255,n.check=XS(n.check,C,2,0),c=0,h=0,n.mode=16181;break}if(n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&c)<<8)+(c>>8))%31){e.msg="incorrect header check",n.mode=zE;break}if((15&c)!==TE){e.msg="unknown compression method",n.mode=zE;break}if(c>>>=4,h-=4,b=8+(15&c),0===n.wbits&&(n.wbits=b),b>15||b>n.wbits){e.msg="invalid window size",n.mode=zE;break}n.dmax=1<>8&1),512&n.flags&&4&n.wrap&&(C[0]=255&c,C[1]=c>>>8&255,n.check=XS(n.check,C,2,0)),c=0,h=0,n.mode=16182;case 16182:for(;h<32;){if(0===a)break e;a--,c+=r[o++]<>>8&255,C[2]=c>>>16&255,C[3]=c>>>24&255,n.check=XS(n.check,C,4,0)),c=0,h=0,n.mode=16183;case 16183:for(;h<16;){if(0===a)break e;a--,c+=r[o++]<>8),512&n.flags&&4&n.wrap&&(C[0]=255&c,C[1]=c>>>8&255,n.check=XS(n.check,C,2,0)),c=0,h=0,n.mode=16184;case 16184:if(1024&n.flags){for(;h<16;){if(0===a)break e;a--,c+=r[o++]<>>8&255,n.check=XS(n.check,C,2,0)),c=0,h=0}else n.head&&(n.head.extra=null);n.mode=16185;case 16185:if(1024&n.flags&&(f=n.length,f>a&&(f=a),f&&(n.head&&(b=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(r.subarray(o,o+f),b)),512&n.flags&&4&n.wrap&&(n.check=XS(n.check,r,f,o)),a-=f,o+=f,n.length-=f),n.length))break e;n.length=0,n.mode=16186;case 16186:if(2048&n.flags){if(0===a)break e;f=0;do{b=r[o+f++],n.head&&b&&n.length<65536&&(n.head.name+=String.fromCharCode(b))}while(b&&f>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=PE;break;case 16189:for(;h<32;){if(0===a)break e;a--,c+=r[o++]<>>=7&h,h-=7&h,n.mode=HE;break}for(;h<3;){if(0===a)break e;a--,c+=r[o++]<>>=1,h-=1,3&c){case 0:n.mode=16193;break;case 1:if(qE(n),n.mode=BE,t===bE){c>>>=2,h-=2;break e}break;case 2:n.mode=16196;break;case 3:e.msg="invalid block type",n.mode=zE}c>>>=2,h-=2;break;case 16193:for(c>>>=7&h,h-=7&h;h<32;){if(0===a)break e;a--,c+=r[o++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=zE;break}if(n.length=65535&c,c=0,h=0,n.mode=RE,t===bE)break e;case RE:n.mode=16195;case 16195:if(f=n.length,f){if(f>a&&(f=a),f>l&&(f=l),0===f)break e;i.set(r.subarray(o,o+f),s),a-=f,o+=f,l-=f,s+=f,n.length-=f;break}n.mode=PE;break;case 16196:for(;h<14;){if(0===a)break e;a--,c+=r[o++]<>>=5,h-=5,n.ndist=1+(31&c),c>>>=5,h-=5,n.ncode=4+(15&c),c>>>=4,h-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=zE;break}n.have=0,n.mode=16197;case 16197:for(;n.have>>=3,h-=3}for(;n.have<19;)n.lens[E[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,S={bits:n.lenbits},_=yE(0,n.lens,0,19,n.lencode,0,n.work,S),n.lenbits=S.bits,_){e.msg="invalid code lengths set",n.mode=zE;break}n.have=0,n.mode=16198;case 16198:for(;n.have>>24,m=x>>>16&255,v=65535&x,!(k<=h);){if(0===a)break e;a--,c+=r[o++]<>>=k,h-=k,n.lens[n.have++]=v;else{if(16===v){for(j=k+2;h>>=k,h-=k,0===n.have){e.msg="invalid bit length repeat",n.mode=zE;break}b=n.lens[n.have-1],f=3+(3&c),c>>>=2,h-=2}else if(17===v){for(j=k+3;h>>=k,h-=k,b=0,f=3+(7&c),c>>>=3,h-=3}else{for(j=k+7;h>>=k,h-=k,b=0,f=11+(127&c),c>>>=7,h-=7}if(n.have+f>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=zE;break}for(;f--;)n.lens[n.have++]=b}}if(n.mode===zE)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=zE;break}if(n.lenbits=9,S={bits:n.lenbits},_=yE(1,n.lens,0,n.nlen,n.lencode,0,n.work,S),n.lenbits=S.bits,_){e.msg="invalid literal/lengths set",n.mode=zE;break}if(n.distbits=6,n.distcode=n.distdyn,S={bits:n.distbits},_=yE(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,S),n.distbits=S.bits,_){e.msg="invalid distances set",n.mode=zE;break}if(n.mode=BE,t===bE)break e;case BE:n.mode=WE;case WE:if(a>=6&&l>=258){e.next_out=s,e.avail_out=l,e.next_in=o,e.avail_in=a,n.hold=c,n.bits=h,fE(e,d),s=e.next_out,i=e.output,l=e.avail_out,o=e.next_in,r=e.input,a=e.avail_in,c=n.hold,h=n.bits,n.mode===PE&&(n.back=-1);break}for(n.back=0;x=n.lencode[c&(1<>>24,m=x>>>16&255,v=65535&x,!(k<=h);){if(0===a)break e;a--,c+=r[o++]<>y)],k=x>>>24,m=x>>>16&255,v=65535&x,!(y+k<=h);){if(0===a)break e;a--,c+=r[o++]<>>=y,h-=y,n.back+=y}if(c>>>=k,h-=k,n.back+=k,n.length=v,0===m){n.mode=16205;break}if(32&m){n.back=-1,n.mode=PE;break}if(64&m){e.msg="invalid literal/length code",n.mode=zE;break}n.extra=15&m,n.mode=16201;case 16201:if(n.extra){for(j=n.extra;h>>=n.extra,h-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=16202;case 16202:for(;x=n.distcode[c&(1<>>24,m=x>>>16&255,v=65535&x,!(k<=h);){if(0===a)break e;a--,c+=r[o++]<>y)],k=x>>>24,m=x>>>16&255,v=65535&x,!(y+k<=h);){if(0===a)break e;a--,c+=r[o++]<>>=y,h-=y,n.back+=y}if(c>>>=k,h-=k,n.back+=k,64&m){e.msg="invalid distance code",n.mode=zE;break}n.offset=v,n.extra=15&m,n.mode=16203;case 16203:if(n.extra){for(j=n.extra;h>>=n.extra,h-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=zE;break}n.mode=16204;case 16204:if(0===l)break e;if(f=d-l,n.offset>f){if(f=n.offset-f,f>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=zE;break}f>n.wnext?(f-=n.wnext,p=n.wsize-f):p=n.wnext-f,f>n.length&&(f=n.length),g=n.window}else g=i,p=s-n.offset,f=n.length;f>l&&(f=l),l-=f,n.length-=f;do{i[s++]=g[p++]}while(--f);0===n.length&&(n.mode=WE);break;case 16205:if(0===l)break e;i[s++]=n.length,l--,n.mode=WE;break;case HE:if(n.wrap){for(;h<32;){if(0===a)break e;a--,c|=r[o++]<{if(FE(e))return SE;let t=e.state;return t.window&&(t.window=null),e.state=null,_E},inflateGetHeader:(e,t)=>{if(FE(e))return SE;const n=e.state;return 2&n.wrap?(n.head=t,t.done=!1,_E):SE},inflateSetDictionary:(e,t)=>{const n=t.length;let r,i,o;return FE(e)?SE:(r=e.state,0!==r.wrap&&r.mode!==OE?SE:r.mode===OE&&(i=1,i=$S(i,t,n,0),i!==r.check)?jE:(o=KE(e,t,n,n),o?(r.mode=16210,EE):(r.havedict=1,_E)))},inflateInfo:"pako inflate (from Nodeca project)"};var QE=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1};const eM=Object.prototype.toString,{Z_NO_FLUSH:tM,Z_FINISH:nM,Z_OK:rM,Z_STREAM_END:iM,Z_NEED_DICT:oM,Z_STREAM_ERROR:sM,Z_DATA_ERROR:aM,Z_MEM_ERROR:lM}=GS;function cM(e){this.options=Zj.assign({chunkSize:65536,windowBits:15,to:""},e||{});const t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&(15&t.windowBits||(t.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Jj,this.strm.avail_out=0;let n=JE.inflateInit2(this.strm,t.windowBits);if(n!==rM)throw new Error(ZS[n]);if(this.header=new QE,JE.inflateGetHeader(this.strm,this.header),t.dictionary&&("string"==typeof t.dictionary?t.dictionary=Kj.string2buf(t.dictionary):"[object ArrayBuffer]"===eM.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=JE.inflateSetDictionary(this.strm,t.dictionary),n!==rM)))throw new Error(ZS[n])}function hM(e,t){const n=new cM(t);if(n.push(e),n.err)throw n.msg||ZS[n.err];return n.result}cM.prototype.push=function(e,t){const n=this.strm,r=this.options.chunkSize,i=this.options.dictionary;let o,s,a;if(this.ended)return!1;for(s=t===~~t?t:!0===t?nM:tM,"[object ArrayBuffer]"===eM.call(e)?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;){for(0===n.avail_out&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),o=JE.inflate(n,s),o===oM&&i&&(o=JE.inflateSetDictionary(n,i),o===rM?o=JE.inflate(n,s):o===aM&&(o=oM));n.avail_in>0&&o===iM&&n.state.wrap>0&&0!==e[n.next_in];)JE.inflateReset(n),o=JE.inflate(n,s);switch(o){case sM:case aM:case oM:case lM:return this.onEnd(o),this.ended=!0,!1}if(a=n.avail_out,n.next_out&&(0===n.avail_out||o===iM))if("string"===this.options.to){let e=Kj.utf8border(n.output,n.next_out),t=n.next_out-e,i=Kj.buf2string(n.output,e);n.next_out=t,n.avail_out=r-t,t&&n.output.set(n.output.subarray(e,e+t),0),this.onData(i)}else this.onData(n.output.length===n.next_out?n.output:n.output.subarray(0,n.next_out));if(o!==rM||0!==a){if(o===iM)return o=JE.inflateEnd(this.strm),this.onEnd(o),this.ended=!0,!0;if(0===n.avail_in)break}}return!0},cM.prototype.onData=function(e){this.chunks.push(e)},cM.prototype.onEnd=function(e){e===rM&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=Zj.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var uM={Inflate:cM,inflate:hM,inflateRaw:function(e,t){return(t=t||{}).raw=!0,hM(e,t)},ungzip:hM,constants:GS};const{Deflate:dM,deflate:fM,deflateRaw:pM,gzip:gM}=uE,{Inflate:kM,inflate:mM,inflateRaw:vM,ungzip:yM}=uM;var LM={Deflate:dM,deflate:fM,deflateRaw:pM,gzip:gM,Inflate:kM,inflate:mM,inflateRaw:vM,ungzip:yM,constants:GS};const wM="yft-design",bM=e=>{let t=atob(e);const n=t.split("").map((function(e){return e.charCodeAt(0)})),r=new Uint8Array(n),i=LM.inflate(r);return t=new TextDecoder("utf-8").decode(i),decodeURIComponent(t)},_M=e=>new Promise(((t,n)=>{const r=document.createElement("button"),i=new yx(r,{text:()=>e,action:()=>"copy",container:document.body});i.on("success",(e=>{i.destroy(),t(e)})),i.on("error",(e=>{i.destroy(),n(e)})),document.body.appendChild(r),r.click(),document.body.removeChild(r)})),xM=e=>{let t;try{t=JSON.parse((n=e,aS.AES.decrypt(n,wM).toString(aS.enc.Utf8)))}catch(CO){t=e}var n;return t};var CM=(e=>(e.C="C",e.V="V",e.X="X",e.Z="Z",e.Y="Y",e.A="A",e.G="G",e.L="L",e.F="F",e.D="D",e.B="B",e.P="P",e.R="R",e.MINUS="-",e.EQUAL="=",e.DELETE="DELETE",e.UP="ARROWUP",e.DOWN="ARROWDOWN",e.LEFT="ARROWLEFT",e.RIGHT="ARROWRIGHT",e.ENTER="ENTER",e.SPACE=" ",e.TAB="TAB",e.BACKSPACE="BACKSPACE",e.ESC="ESCAPE",e.PAGEUP="PAGEUP",e.PAGEDOWN="PAGEDOWN",e.F5="F5",e))(CM||{});const SM=[{type:"通用",children:[{label:"剪切",value:"Ctrl + X"},{label:"复制",value:"Ctrl + C"},{label:"粘贴",value:"Ctrl + V"},{label:"全选",value:"Ctrl + A"},{label:"撤销",value:"Ctrl + Z"},{label:"恢复",value:"Ctrl + Y"},{label:"删除",value:"Delete / Backspace"},{label:"多选",value:"按住 Ctrl 或 Shift"},{label:"打印",value:"Ctrl + P"},{label:"关闭",value:"ESC"}]},{type:"页面预览",children:[{label:"从第一页预览",value:"F5"},{label:"从当前页预览",value:"Shift + F5"},{label:"切换上一页",value:"↑ / ← / PgUp"},{label:"切换下一页",value:"↓ / → / PgDown"},{label:"切换下一页",value:"Enter / Space"},{label:"退出预览",value:"ESC"}]},{type:"页面编辑",children:[{label:"新建页面",value:"Enter"},{label:"移动画布",value:"Space + 鼠标拖拽"},{label:"缩放画布",value:"Ctrl + 鼠标滚轮"},{label:"放大画布",value:"Ctrl + ="},{label:"缩小画布",value:"Ctrl + -"},{label:"适应屏幕",value:"Ctrl + 0"},{label:"上一页(未选中元素)",value:"↑ / ←"},{label:"下一页(未选中元素)",value:"↓ / →"},{label:"上一页",value:"鼠标上滚 / PgUp"},{label:"下一页",value:"鼠标下滚 / PgDown"}]},{type:"元素操作",children:[{label:"移动",value:"↑ / ← / ↓ / →"},{label:"锁定",value:"Ctrl + L"},{label:"组合",value:"Ctrl + G"},{label:"取消组合",value:"Ctrl + Shift + G"},{label:"置顶层",value:"Alt + F"},{label:"置底层",value:"Alt + B"},{label:"锁定宽高比例",value:"按住 Ctrl 或 Shift"},{label:"创建水平 / 垂直线条",value:"按住 Ctrl 或 Shift"},{label:"切换焦点元素",value:"Tab"},{label:"确认图片裁剪",value:"Enter"}]},{type:"表格编辑",children:[{label:"聚焦到下一个单元格",value:"Tab"},{label:"在上方插入一行",value:"Ctrl + ↑"},{label:"在下方插入一行",value:"Ctrl + ↓"},{label:"在左侧插入一列",value:"Ctrl + ←"},{label:"在右侧插入一列",value:"Ctrl + →"}]},{type:"文本编辑",children:[{label:"加粗",value:"Ctrl + B"},{label:"斜体",value:"Ctrl + I"},{label:"下划线",value:"Ctrl + U"},{label:"删除线",value:"Ctrl + D"}]}],jM=e=>{const t={},n={};for(const r of e){const e=r.type===hs.GROUP?r.id:"";e&&!t[e]&&(t[e]=Ko(10)),n[r.id]=Ko(10)}return{groupIdMap:t,elIdMap:n}},EM=()=>{fh();const e=xh(),{currentTemplate:t}=Pt(e);return{addElementsFromData:n=>{const{groupIdMap:r,elIdMap:i}=jM(n),o=t.value.objects.map((e=>e.id));for(const e of n){const t=o.includes(e.id);e.id=i[e.id],t&&e.left&&e.top&&(e.left=e.left+10,e.top=e.top+10),e.type===hs.GROUP&&(e.id=r[e.id])}e.addElement(n)},addTemplatesFromData:t=>{const n=(e=>{const t={};for(const n of e)t[n.id]=Ko(10);return t})(t),r=t.map((e=>{const{groupIdMap:t,elIdMap:r}=jM(e.objects);for(const n of e.objects)n.id=r[n.id];return h(c({},e),{id:n[e.id]})}));e.addTemplate(r)}}},MM=()=>{const e=xh(),t=fh(),{templates:n,templateIndex:r,currentTemplate:i}=Pt(e),{selectedTemplatesIndex:o}=Pt(t),s=A((()=>[...o.value,r.value])),a=A((()=>n.value.filter(((e,t)=>s.value.includes(t))))),l=A((()=>a.value.map((e=>e.id)))),{pasteTextClipboardData:c}=(()=>{const{createTextElement:e}=mx(),{addElementsFromData:t,addTemplatesFromData:n}=EM();return{pasteTextClipboardData:(r,i)=>{const o=(null==i?void 0:i.onlySlide)||!1,s=(null==i?void 0:i.onlyElements)||!1,a=xM(r);if("object"==typeof a){const{type:e,data:r}=a;"elements"!==e||o?"templates"!==e||s||n(r):t(r)}else s||o||e(36)}}})(),h=()=>({id:Ko(10),version:"5.3.0",zoom:i.value.zoom,width:i.value.width,height:i.value.height,clip:i.value.clip,objects:i.value.objects.filter((e=>e.id===Wo)),workSpace:{fillType:0,left:0,top:0,angle:0,scaleX:1,scaleY:1},background:"rgba(255,255,255,0)"}),u=()=>f(void 0,null,(function*(){e.setTemplateIndex(0),e.setTemplates([h()]),yield e.renderTemplate()})),d=()=>{const e=(n=JSON.stringify({type:"slides",data:a.value}),aS.AES.encrypt(n,wM).toString());var n;_M(e).then((()=>{t.setThumbnailsFocus(!0)}))},p=(r=l.value)=>{n.value.length===r.length?u():e.deleteTemplate(r),t.updateSelectedTemplatesIndex([])};return{resetTemplate:u,updateTemplateIndex:t=>f(void 0,null,(function*(){t===CM.UP&&r.value>0?e.setTemplateIndex(r.value-1):t===CM.DOWN&&r.value{new Promise(((e,t)=>{var n;(null==(n=navigator.clipboard)?void 0:n.readText)?navigator.clipboard.readText().then((n=>(n||t("剪贴板为空或者不包含文本"),e(n)))):t("浏览器不支持或禁止访问剪贴板,请使用快捷键 Ctrl + V")})).then((e=>{c(e,{onlySlide:!0})})).catch((e=>pe({message:e,type:"warning"})))},createTemplate:()=>f(void 0,null,(function*(){yield e.addTemplate(h()),e.setTemplateIndex(r.value),yield e.renderTemplate()})),deleteTemplate:p,cutTemplate:()=>{const e=[...l.value];d(),p(e)},addTemplate:t=>f(void 0,null,(function*(){yield e.addTemplate(t),e.setTemplateIndex(r.value),yield e.renderTemplate()})),sortTemplates:(t,r)=>{if(r===t)return;const i=JSON.parse(JSON.stringify(n.value)),o=i[r];i.splice(r,1),i.splice(t,0,o),e.setTemplates(i),e.setTemplateIndex(t),e.renderElement()}}},TM=J("div",{class:"el-upload__text"},[ae(" 拖拽文件到这里 或者 "),J("em",null,"选择文件上传")],-1),AM=J("div",{class:"el-upload__tip"}," 支持 PSD / PDF / SVG / CDR 以及 图片 等格式 ",-1),OM=W({__name:"index",props:{visible:{type:Boolean,required:!0}},emits:["close"],setup(e,{emit:t}){const n=xh(),{setCanvasTransform:r}=kh(),{createImageElement:i,createVideoElement:o}=mx(),{addTemplate:s}=MM(),a=m(!1),l=m(!1),c=m(".pdf,.psd,.cdr,.ai,.svg,.jpg,.jpeg,.png,.webp,.json,.mp4"),h=m(),u=e,d=t;y((()=>u.visible),(e=>{var t;a.value=e,e&&(null==(t=h.value)||t.clearFiles())}));const p=()=>{d("close")},g=e=>f(this,null,(function*(){const t=yield gx(e),n=t.options,r=[];t.objects.slice(0,1e3).forEach((e=>r.push(e.toObject(Yo)))),Xo.width=n.width,Xo.height=n.height;return{id:Ko(10),version:"6.12",zoom:1,width:n.width,height:n.height,clip:2,objects:[Xo,...r],workSpace:{fillType:0,left:0,top:0,angle:0,scaleX:1,scaleY:1}}})),k=e=>f(this,null,(function*(){const t=e.file.name.split(".").pop();if(!c.value.split(",").includes(`.${t}`))return;if("svg"===t){const t=yield Rc(e.file),i=yield g(t);yield n.addTemplate(i),r(),d("close")}if("json"===t){const t=yield Rc(e.file),n=JSON.parse(t);s(n),d("close")}if(["jpg","jpeg","png","webp"].includes(t)){const t=yield Ic(e.file);i(t),d("close")}if(["mp4"].includes(t)){const t=URL.createObjectURL(e.file);o(t),d("close")}l.value=!0;const a=yield ex(e.file,t);if(l.value=!1,a&&200===a.data.code){const e=a.data.data;if(!e)return;if(["pdf","ai"].includes(t)){const t=[],i=e;for(let e=0;e{h.value.clearFiles();const t=e[0];t.uid=Le(),h.value.handleStart(t)};return(e,t)=>{const n=we,r=be,i=ve,o=_e;return U(),$(i,{modelValue:a.value,"onUpdate:modelValue":t[0]||(t[0]=e=>a.value=e),title:"导入文件",width:"35%",class:"upload-dialog","before-close":p},{default:Y((()=>[se((U(),$(r,{class:"upload-demo",ref_key:"uploadRef",ref:h,"on-exceed":v,drag:"",action:"http","http-request":k,limit:1,accept:c.value},{tip:Y((()=>[AM])),default:Y((()=>[F(n,{size:50},{default:Y((()=>[F(O(ye))])),_:1}),TM])),_:1},8,["accept"])),[[o,l.value]])])),_:1},8,["modelValue"])}}});var PM={exports:{}};!function(e,t){!function(){function t(e,t){return void 0===t?t={autoBom:!1}:"object"!=typeof t&&(t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\ufeff",e],{type:e.type}):e}function n(e,t,n){var r=new XMLHttpRequest;r.open("GET",e),r.responseType="blob",r.onload=function(){a(r.response,t,n)},r.onerror=function(){},r.send()}function r(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(n){}return 200<=t.status&&299>=t.status}function i(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(n){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var o="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof pt&&pt.global===pt?pt:void 0,s=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),a=o.saveAs||("object"!=typeof window||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(e,t,s){var a=o.URL||o.webkitURL,l=document.createElement("a");t=t||e.name||"download",l.download=t,l.rel="noopener","string"==typeof e?(l.href=e,l.origin===location.origin?i(l):r(l.href)?n(e,t,s):i(l,l.target="_blank")):(l.href=a.createObjectURL(e),setTimeout((function(){a.revokeObjectURL(l.href)}),4e4),setTimeout((function(){i(l)}),0))}:"msSaveOrOpenBlob"in navigator?function(e,o,s){if(o=o||e.name||"download","string"!=typeof e)navigator.msSaveOrOpenBlob(t(e,s),o);else if(r(e))n(e,o,s);else{var a=document.createElement("a");a.href=e,a.target="_blank",setTimeout((function(){i(a)}))}}:function(e,t,r,i){if((i=i||open("","_blank"))&&(i.document.title=i.document.body.innerText="downloading..."),"string"==typeof e)return n(e,t,r);var a="application/octet-stream"===e.type,l=/constructor/i.test(o.HTMLElement)||o.safari,c=/CriOS\/[\d]+/.test(navigator.userAgent);if((c||a&&l||s)&&"undefined"!=typeof FileReader){var h=new FileReader;h.onloadend=function(){var e=h.result;e=c?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),i?i.location.href=e:location=e,i=null},h.readAsDataURL(e)}else{var u=o.URL||o.webkitURL,d=u.createObjectURL(e);i?i.location=d:location.href=d,i=null,setTimeout((function(){u.revokeObjectURL(d)}),4e4)}});o.saveAs=a.saveAs=a,e.exports=a}()}(PM);var IM=PM.exports;const RM=(e,t)=>{const n=document.createElement("a");n.style.display="none",n.download=t,n.href=e,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(e)};var BM={};Object.defineProperty(BM,"__esModule",{value:!0}),BM.changeDpiBlob=function(e,t){var n=e.slice(0,33);return new Promise((function(r,i){var o=new FileReader;o.onload=function(){var n=new Uint8Array(o.result),i=e.slice(33),s=GM(n,t,e.type);r(new Blob([s,i],{type:e.type}))},o.readAsArrayBuffer(n)}))};var WM=BM.changeDpiDataUrl=function(e,t){var n=e.split(","),r=n[0],i=n[1],o=void 0,s=void 0,a=!1;if(-1!==r.indexOf(NM)){o=NM;var l=function(e){var t=e.indexOf(FM);-1===t&&(t=e.indexOf(VM));-1===t&&(t=e.indexOf(UM));return t}(i);l>=0?(s=4*Math.ceil((l+28)/3),a=!0):s=44}-1!==r.indexOf(DM)&&(o=DM,s=24);for(var c=i.substring(0,s),h=i.substring(s),u=atob(c),d=new Uint8Array(u.length),f=0;f>>1:n>>>1;e[t]=n}return e}());for(var n=0;n>>8;return~t}var zM=void 0,NM="image/png",DM="image/jpeg",FM="AAlwSFlz",VM="AAAJcEhZ",UM="AAAACXBI",$M="p".charCodeAt(0),YM="H".charCodeAt(0),XM="Y".charCodeAt(0),ZM="s".charCodeAt(0);function GM(e,t,n,r){if(n===DM)return e[13]=1,e[14]=t>>8,e[15]=255&t,e[16]=t>>8,e[17]=255&t,e;if(n===NM){var i=new Uint8Array(13);t*=39.3701,i[0]=$M,i[1]=YM,i[2]=XM,i[3]=ZM,i[4]=t>>>24,i[5]=t>>>16,i[6]=t>>>8,i[7]=255&t,i[8]=i[4],i[9]=i[5],i[10]=i[6],i[11]=i[7],i[12]=1;var o=HM(i),s=new Uint8Array(4);if(s[0]=o>>>24,s[1]=o>>>16,s[2]=o>>>8,s[3]=255&o,r){var a=function(e){for(var t=e.length-1;t>=4;t--)if(9===e[t-4]&&e[t-3]===$M&&e[t-2]===YM&&e[t-1]===XM&&e[t]===ZM)return t-3}(e);return e.set(i,a),e.set(s,a+13),e}var l=new Uint8Array(4);l[0]=0,l[1]=0,l[2]=0,l[3]=9;var c=new Uint8Array(54);return c.set(e,0),c.set(l,33),c.set(i,37),c.set(s,50),c}}const qM="3.7.7",KM=qM,JM="function"==typeof Buffer,QM="function"==typeof TextDecoder?new TextDecoder:void 0,eT="function"==typeof TextEncoder?new TextEncoder:void 0,tT=Array.prototype.slice.call("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="),nT=(e=>{let t={};return tT.forEach(((e,n)=>t[e]=n)),t})(),rT=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,iT=String.fromCharCode.bind(String),oT="function"==typeof Uint8Array.from?Uint8Array.from.bind(Uint8Array):e=>new Uint8Array(Array.prototype.slice.call(e,0)),sT=e=>e.replace(/=/g,"").replace(/[+\/]/g,(e=>"+"==e?"-":"_")),aT=e=>e.replace(/[^A-Za-z0-9\+\/]/g,""),lT=e=>{let t,n,r,i,o="";const s=e.length%3;for(let a=0;a255||(r=e.charCodeAt(a++))>255||(i=e.charCodeAt(a++))>255)throw new TypeError("invalid character found");t=n<<16|r<<8|i,o+=tT[t>>18&63]+tT[t>>12&63]+tT[t>>6&63]+tT[63&t]}return s?o.slice(0,s-3)+"===".substring(s):o},cT="function"==typeof btoa?e=>btoa(e):JM?e=>Buffer.from(e,"binary").toString("base64"):lT,hT=JM?e=>Buffer.from(e).toString("base64"):e=>{let t=[];for(let n=0,r=e.length;nt?sT(hT(e)):hT(e),dT=e=>{if(e.length<2)return(t=e.charCodeAt(0))<128?e:t<2048?iT(192|t>>>6)+iT(128|63&t):iT(224|t>>>12&15)+iT(128|t>>>6&63)+iT(128|63&t);var t=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return iT(240|t>>>18&7)+iT(128|t>>>12&63)+iT(128|t>>>6&63)+iT(128|63&t)},fT=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,pT=e=>e.replace(fT,dT),gT=JM?e=>Buffer.from(e,"utf8").toString("base64"):eT?e=>hT(eT.encode(e)):e=>cT(pT(e)),kT=(e,t=!1)=>t?sT(gT(e)):gT(e),mT=e=>kT(e,!0),vT=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,yT=e=>{switch(e.length){case 4:var t=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return iT(55296+(t>>>10))+iT(56320+(1023&t));case 3:return iT((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return iT((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},LT=e=>e.replace(vT,yT),wT=e=>{if(e=e.replace(/\s+/g,""),!rT.test(e))throw new TypeError("malformed base64.");e+="==".slice(2-(3&e.length));let t,n,r,i="";for(let o=0;o>16&255):64===r?iT(t>>16&255,t>>8&255):iT(t>>16&255,t>>8&255,255&t);return i},bT="function"==typeof atob?e=>atob(aT(e)):JM?e=>Buffer.from(e,"base64").toString("binary"):wT,_T=JM?e=>oT(Buffer.from(e,"base64")):e=>oT(bT(e).split("").map((e=>e.charCodeAt(0)))),xT=e=>_T(ST(e)),CT=JM?e=>Buffer.from(e,"base64").toString("utf8"):QM?e=>QM.decode(_T(e)):e=>LT(bT(e)),ST=e=>aT(e.replace(/[-_]/g,(e=>"-"==e?"+":"/"))),jT=e=>CT(ST(e)),ET=e=>({value:e,enumerable:!1,writable:!0,configurable:!0}),MT=function(){const e=(e,t)=>Object.defineProperty(String.prototype,e,ET(t));e("fromBase64",(function(){return jT(this)})),e("toBase64",(function(e){return kT(this,e)})),e("toBase64URI",(function(){return kT(this,!0)})),e("toBase64URL",(function(){return kT(this,!0)})),e("toUint8Array",(function(){return xT(this)}))},TT=function(){const e=(e,t)=>Object.defineProperty(Uint8Array.prototype,e,ET(t));e("toBase64",(function(e){return uT(this,e)})),e("toBase64URI",(function(){return uT(this,!0)})),e("toBase64URL",(function(){return uT(this,!0)}))},AT={version:qM,VERSION:KM,atob:bT,atobPolyfill:wT,btoa:cT,btoaPolyfill:lT,fromBase64:jT,toBase64:kT,encode:kT,encodeURI:mT,encodeURL:mT,utob:pT,btou:LT,decode:jT,isValid:e=>{if("string"!=typeof e)return!1;const t=e.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(t)||!/[^\s0-9a-zA-Z\-_]/.test(t)},fromUint8Array:uT,toUint8Array:xT,extendString:MT,extendUint8Array:TT,extendBuiltins:()=>{MT(),TT()}},OT=()=>{const e=m(!1),{showClip:t,showSafe:n}=Pt(Zo()),{currentTemplate:r}=Pt(xh()),i=()=>{const[e]=uh(),{left:t,top:n,width:r,height:i}=gh();e.getObjects().filter((e=>e.type===hs.REFERENCELINE&&!0===e.visible)).map((e=>e.set({visible:!1}))),e.renderAll();const o=e.toSVG({viewBox:{x:t,y:n,width:r,height:i},width:r+"px",height:i+"px"},(e=>e));return e.getObjects().filter((e=>e.type===hs.REFERENCELINE&&!1===e.visible)).map((e=>e.set({visible:!0}))),e.renderAll(),o},o=()=>{const[e]=uh(),t=e.toObject(Yo);return t.workSpace=r.value.workSpace,t.zoom=r.value.zoom,t.width=r.value.width,t.height=r.value.height,t},s=e=>f(void 0,null,(function*(){const t={data:AT.encode(i()),filetype:e,width:r.value.width/r.value.zoom,height:r.value.height/r.value.zoom},n=yield(o=t,Sl({url:"/api/design/export/file",method:"post",data:o}));var o;n&&n.data.link&&RM(n.data.link,`yft-design-${Date.now()}.${e}`)}));return{exportImage:(r,i,o,s=!0)=>{e.value=!0;const[a]=uh(),{left:l,top:c,width:h,height:u}=gh(),d=a.getZoom(),f=a.viewportTransform,p=a.getActiveObject();let g=a.getObjects().filter((e=>Fo.includes(e.id)));"jpeg"===r&&(g=a.getObjects().filter((e=>Vo.includes(e.id)))),s&&(g.map((e=>e.set({visible:!1}))),a.renderAll()),p&&a.discardActiveObject(),a.getObjects().filter((e=>e.type===hs.REFERENCELINE&&!0===e.visible)).map((e=>e.set({visible:!1}))),a.set({background:"rgba(255,255,255,0)"}),a.renderAll();let k=a.toDataURL({multiplier:1/d,quality:i,format:r,width:h*d,height:u*d,left:l*d+f[4],top:c*d+f[5]});k=WM(k,o),IM.saveAs(k,`yft-design-${Date.now()}.${r}`),e.value=!1,g.map((e=>e.set({visible:!0}))),a.getObjects().filter((e=>e.id===Ho)).map((e=>e.set({visible:t.value}))),a.getObjects().filter((e=>e.id===zo)).map((e=>e.set({visible:n.value}))),p&&a.setActiveObject(p),a.getObjects().filter((e=>e.type===hs.REFERENCELINE&&!1===e.visible)).map((e=>e.set({visible:!0}))),a.renderAll()},exportPDF:()=>f(void 0,null,(function*(){s("pdf")})),exportPSD:()=>f(void 0,null,(function*(){s("psd")})),exportJSON:()=>{const e=o(),t=new Blob([JSON.stringify(e)]);IM.saveAs(t,`yft-design-${Date.now()}.json`)},exportSVG:()=>{const[e]=uh(),r=e.getObjects().filter((e=>Vo.includes(e.id)));r.map((e=>e.set({visible:!1}))),e.renderAll();((e,t)=>{const n=new Blob([e],{type:"image/svg+xml"}),r=URL.createObjectURL(n),i=document.createElement("a");i.style.display="none",i.download=t,i.href=r,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(r)})(i(),`yft-design-${Date.now()}.svg`),r.map((e=>e.set({visible:!0}))),e.getObjects().filter((e=>e.id===Ho)).map((e=>e.set({visible:t.value}))),e.getObjects().filter((e=>e.id===zo)).map((e=>e.set({visible:n.value}))),e.renderAll()},getJSONData:o,getSVGData:i,Exporting:e}},PT={class:"export-img-dialog"},IT={class:"configs"},RT={class:"row"},BT={class:"title"},WT={class:"row"},HT={class:"title"},zT={key:0,class:"row"},NT=["data-range"],DT={class:"row"},FT={class:"title"},VT={class:"row"},UT={class:"title"},$T={class:"row"},YT={class:"title"},XT={class:"config-item"},ZT={class:"btns"},GT=rp(W({__name:"ExportImage",emits:["close"],setup(e,{emit:t}){const n=t,{templates:r}=Pt(xh()),{t:i}=np(),{Exporting:o,exportImage:s}=OT(),a=m("current"),l=m(300),c=m([1,r.value.length]),h=m("jpeg"),u=m(1);m(!1);const d=m(!0);return(e,t)=>{const f=xe,p=Ce,g=Se,k=je,m=Ee,v=_e;return U(),q("div",PT,[J("div",IT,[J("div",RT,[J("div",BT,le(O(i)("message.exportFormat"))+":",1),F(p,{class:"config-item",modelValue:h.value,"onUpdate:modelValue":t[0]||(t[0]=e=>h.value=e)},{default:Y((()=>[F(f,{style:{width:"50%"},value:"jpeg",label:"jpeg"},{default:Y((()=>[ae("JPEG")])),_:1}),F(f,{style:{width:"50%"},value:"png",label:"png"},{default:Y((()=>[ae("PNG")])),_:1})])),_:1},8,["modelValue"])]),J("div",WT,[J("div",HT,le(O(i)("exportRange"))+":",1),F(p,{class:"config-item",modelValue:a.value,"onUpdate:modelValue":t[1]||(t[1]=e=>a.value=e)},{default:Y((()=>[F(f,{style:{width:"50%"},value:"all",label:"all"},{default:Y((()=>[ae(le(O(i)("message.allPages")),1)])),_:1}),F(f,{style:{width:"50%"},value:"current",label:"current"},{default:Y((()=>[ae(le(O(i)("message.currentPage")),1)])),_:1})])),_:1},8,["modelValue"])]),"custom"===a.value?(U(),q("div",zT,[J("div",{class:"title","data-range":`(${c.value[0]} ~ ${c.value[1]})`},le(O(i)("message.selfRange"))+":",9,NT),F(g,{class:"config-item",range:"",min:1,max:O(r).length,step:1,modelValue:c.value,"onUpdate:modelValue":t[2]||(t[2]=e=>c.value=e)},null,8,["max","modelValue"])])):ie("",!0),J("div",DT,[J("div",FT,le(O(i)("message.imageQuality"))+":",1),F(g,{class:"config-item",min:0,max:1,step:.1,modelValue:u.value,"onUpdate:modelValue":t[3]||(t[3]=e=>u.value=e)},null,8,["modelValue"])]),J("div",VT,[J("div",UT,le(O(i)("message.imageResolution"))+":",1),F(p,{class:"config-item",modelValue:l.value,"onUpdate:modelValue":t[4]||(t[4]=e=>l.value=e)},{default:Y((()=>[F(f,{style:{width:"33.33%"},value:72,label:72},{default:Y((()=>[ae("72DPI")])),_:1}),F(f,{style:{width:"33.33%"},value:150,label:150},{default:Y((()=>[ae("150DPI")])),_:1}),F(f,{style:{width:"33.33%"},value:300,label:300},{default:Y((()=>[ae("300DPI")])),_:1})])),_:1},8,["modelValue"])]),J("div",$T,[J("div",YT,le(O(i)("message.ignoreBloods"))+":",1),J("div",XT,[F(k,{modelValue:d.value,"onUpdate:modelValue":t[5]||(t[5]=e=>d.value=e)},null,8,["modelValue"])])])]),J("div",ZT,[se((U(),$(m,{class:"btn export",type:"primary",onClick:t[6]||(t[6]=e=>{s(h.value,u.value,l.value,d.value)})},{default:Y((()=>[ae(le(O(i)("message.exportImages")),1)])),_:1})),[[v,O(o),void 0,{fullscreen:!0,lock:!0}]]),F(m,{class:"btn close",onClick:t[7]||(t[7]=e=>n("close"))},{default:Y((()=>[ae(le(O(i)("message.close")),1)])),_:1})])])}}}),[["__scopeId","data-v-55bc3798"]]),qT={class:"export-svg-dialog"},KT=["innerHTML"],JT={class:"btns"},QT=rp(W({__name:"ExportSVG",emits:["close"],setup(e,{emit:t}){const n=t,{exportSVG:r,getSVGData:i}=OT(),o=A((()=>i()));return(e,t)=>{const i=Ee;return U(),q("div",qT,[J("div",{class:"preview",innerHTML:o.value},null,8,KT),J("div",JT,[F(i,{class:"btn export",type:"primary",onClick:t[0]||(t[0]=e=>O(r)())},{default:Y((()=>[ae("导出 SVG")])),_:1}),F(i,{class:"btn close",onClick:t[1]||(t[1]=e=>n("close"))},{default:Y((()=>[ae("关闭")])),_:1})])])}}}),[["__scopeId","data-v-a11da92d"]]),eA={class:"export-pdf-dialog"},tA={class:"configs"},nA={class:"row"},rA={class:"title"},iA={class:"row"},oA={class:"title"},sA={class:"row"},aA={class:"title"},lA={class:"config-item"},cA={class:"btns"},hA=rp(W({__name:"ExportPDF",emits:["close"],setup(e,{emit:t}){const{exportPDF:n}=OT(),{t:r}=np(),i=t,o=m("all"),s=m(1),a=m(!1);return(e,t)=>{const l=xe,c=Ce,h=Me,u=Te,d=je,f=Ee;return U(),q("div",eA,[J("div",tA,[J("div",nA,[J("div",rA,le(O(r)("message.exportRange"))+":",1),F(c,{class:"config-item",modelValue:o.value,"onUpdate:modelValue":t[0]||(t[0]=e=>o.value=e)},{default:Y((()=>[F(l,{style:{width:"50%"},value:"all"},{default:Y((()=>[ae(le(O(r)("message.allPages")),1)])),_:1}),F(l,{style:{width:"50%"},value:"current"},{default:Y((()=>[ae(le(O(r)("message.currentPage")),1)])),_:1})])),_:1},8,["modelValue"])]),J("div",iA,[J("div",oA,le(O(r)("message.quantityPerPage"))+":",1),F(u,{class:"config-item",value:s.value,"onUpdate:value":t[1]||(t[1]=e=>s.value=e)},{default:Y((()=>[F(h,{value:1},{default:Y((()=>[ae("1")])),_:1}),F(h,{value:2},{default:Y((()=>[ae("2")])),_:1}),F(h,{value:3},{default:Y((()=>[ae("3")])),_:1})])),_:1},8,["value"])]),J("div",sA,[J("div",aA,le(O(r)("message.blankEdges"))+":",1),J("div",lA,[F(d,{checked:a.value,"onUpdate:checked":t[2]||(t[2]=e=>a.value=e)},null,8,["checked"])])])]),J("div",cA,[F(f,{class:"btn export",type:"primary",onClick:t[3]||(t[3]=e=>{n()})},{default:Y((()=>[ae(le(O(r)("message.exportPDF")),1)])),_:1}),F(f,{class:"btn close",onClick:t[4]||(t[4]=e=>i("close"))},{default:Y((()=>[ae(le(O(r)("message.close")),1)])),_:1})])])}}}),[["__scopeId","data-v-5bbbce40"]]),uA={class:"export-pdf-dialog"},dA={class:"configs"},fA={class:"row"},pA={class:"title"},gA={class:"row"},kA={class:"title"},mA={class:"row"},vA={class:"title"},yA={class:"config-item"},LA={class:"btns"},wA=rp(W({__name:"ExportPSD",emits:["close"],setup(e,{emit:t}){const{exportPSD:n}=OT(),{t:r}=np(),i=t,o=m("all"),s=m(1),a=m(!1);return(e,t)=>{const l=xe,c=Ce,h=Me,u=Te,d=je,f=Ee;return U(),q("div",uA,[J("div",dA,[J("div",fA,[J("div",pA,le(O(r)("message.exportRange"))+":",1),F(c,{class:"config-item",modelValue:o.value,"onUpdate:modelValue":t[0]||(t[0]=e=>o.value=e)},{default:Y((()=>[F(l,{style:{width:"50%"},value:"all"},{default:Y((()=>[ae(le(O(r)("message.allPages")),1)])),_:1}),F(l,{style:{width:"50%"},value:"current"},{default:Y((()=>[ae(le(O(r)("message.currentPage")),1)])),_:1})])),_:1},8,["modelValue"])]),J("div",gA,[J("div",kA,le(O(r)("message.quantityPerPage"))+":",1),F(u,{class:"config-item",value:s.value,"onUpdate:value":t[1]||(t[1]=e=>s.value=e)},{default:Y((()=>[F(h,{value:1},{default:Y((()=>[ae("1")])),_:1}),F(h,{value:2},{default:Y((()=>[ae("2")])),_:1}),F(h,{value:3},{default:Y((()=>[ae("3")])),_:1})])),_:1},8,["value"])]),J("div",mA,[J("div",vA,le(O(r)("message.blankEdges"))+":",1),J("div",yA,[F(d,{checked:a.value,"onUpdate:checked":t[2]||(t[2]=e=>a.value=e)},null,8,["checked"])])])]),J("div",LA,[F(f,{class:"btn export",type:"primary",onClick:t[3]||(t[3]=e=>{n()})},{default:Y((()=>[ae(le(O(r)("message.exportPSD")),1)])),_:1}),F(f,{class:"btn close",onClick:t[4]||(t[4]=e=>i("close"))},{default:Y((()=>[ae(le(O(r)("message.close")),1)])),_:1})])])}}}),[["__scopeId","data-v-98a2e02e"]]),bA={class:"export-json-dialog"},_A={class:"preview"},xA={class:"btns"},CA=rp(W({__name:"ExportJSON",emits:["close"],setup(e,{emit:t}){const n=t,{exportJSON:r,getJSONData:i}=OT();return(e,t)=>{const o=Ee;return U(),q("div",bA,[J("div",_A,[J("pre",null,le(O(i)()),1)]),J("div",xA,[F(o,{class:"btn export",type:"primary",onClick:t[0]||(t[0]=e=>O(r)())},{default:Y((()=>[ae("导出 JSON")])),_:1}),F(o,{class:"btn close",onClick:t[1]||(t[1]=e=>n("close"))},{default:Y((()=>[ae("关闭")])),_:1})])])}}}),[["__scopeId","data-v-6d4fbabd"]]),SA={class:"export-dialog"},jA={class:"tabs"},EA=["onClick"],MA={class:"content"},TA=rp(W({__name:"index",props:{visible:{type:Boolean,required:!0}},emits:["close"],setup(e,{emit:t}){const n=fh(),{exportType:r}=Pt(n),i=m(!1),o=n.setExportType,s=e,a=t;y((()=>s.visible),(e=>{i.value=e}));const l=[{key:"image",label:"导出图片"},{key:"svg",label:"导出SVG"},{key:"pdf",label:"导出PDF"},{key:"json",label:"导出JSON"}],c=A((()=>({image:GT,svg:QT,pdf:hA,psd:wA,json:CA,"":""}[r.value]||null))),h=()=>{a("close")};return(e,t)=>{const n=ve;return U(),$(n,{modelValue:i.value,"onUpdate:modelValue":t[0]||(t[0]=e=>i.value=e),width:"35%",class:"export-dialog","before-close":h},{default:Y((()=>[J("div",SA,[J("div",jA,[(U(),q(D,null,re(l,(e=>J("div",{class:Q(["tab",{active:e.key===O(r)}]),key:e.key,onClick:t=>O(o)(e.key)},le(e.label),11,EA))),64))]),J("div",MA,[(U(),$(ce(c.value),{onClose:h},null,32))])])])),_:1},8,["modelValue"])}}}),[["__scopeId","data-v-492223fd"]]);const AA={class:"el-upload__text"},OA={class:"el-upload__tip"},PA={class:"content"},IA=["src","alt"],RA=["src","alt"],BA={class:"dialog-footer"},WA=W({__name:"index",props:{visible:{type:Boolean,required:!0},imageId:{type:String,required:!1},image:{type:String,required:!1}},emits:["close"],setup(e,{emit:t}){const{t:n}=np();xh(),kh(),mx(),MM();const r=L({dialogVisible:!1,fileAccept:".jpg,.jpeg,.png,.webp",show:!1,filename:"",originImage:"",resultImage:"",offsetWidth:0,percent:0,progress:0,progressText:"",toolModel:!0,loading:!1}),i=m(!1),o=m(as[0].key),s=m(),a=e,l=t;y((()=>a.visible),(e=>{var t;r.dialogVisible=e,e&&(null==(t=s.value)||t.clearFiles(),u(a.image))}));const c=()=>{l("close")},h=e=>f(this,null,(function*(){r.filename=e.file.name;const t=r.filename.split(".").pop();if(!r.fileAccept.split(",").includes(`.${t}`))return;r.originImage=yield Ic(e.file);const n=(yield function(e,t){const n=new FormData;return n.append("image",e),Sl({url:"/api/design/matting/file",method:"post",data:n,headers:{"Content-Type":"multipart/form-data"}})}(e.file)).data;yield Pc(r.originImage),200===n.code&&(r.resultImage=n.resultImage,requestAnimationFrame(k))})),u=e=>f(this,null,(function*(){if(!e)return;r.originImage=e;const t=yield function(e){return Sl({url:"/api/matting/url",method:"post",data:{image:e}})}(e),n=t.data;yield Pc(r.originImage),200===n.code&&(r.resultImage=n.resultImage,requestAnimationFrame(k))})),d=()=>f(this,null,(function*(){const[e]=uh(),t=e.getActiveObject();t&&(yield t.setSrc(r.resultImage),e.renderAll(),l("close"))})),p=e=>{s.value.clearFiles();const t=e[0];t.uid=Le(),s.value.handleStart(t)},g=()=>{URL.revokeObjectURL(r.originImage),r.originImage="",r.resultImage="",r.percent=0,r.offsetWidth=0},k=()=>{r.percent+=1,i.value=!0,r.percent<100?requestAnimationFrame(k):i.value=!1},v=()=>{},w=()=>{r.resultImage&&RM(r.resultImage,`yft-design-${Date.now()}-matting-${r.filename}`)},b=e=>{!i.value&&(r.percent=e.offsetX/e.target.width*100)};return(e,t)=>{const i=Ae,l=Me,u=Te,f=Oe,k=we,m=be,y=Ee,L=ve,_=_e;return U(),$(L,{modelValue:r.dialogVisible,"onUpdate:modelValue":t[1]||(t[1]=e=>r.dialogVisible=e),title:O(n)("message.AICutoutImage"),width:"35%",class:"matting-dialog","before-close":c,"close-on-click-modal":!1},{footer:Y((()=>[J("div",BA,[se(F(y,{type:"danger",onClick:g},{default:Y((()=>[ae(le(O(n)("message.clear")),1)])),_:1},512),[[he,r.originImage&&r.toolModel]]),se(F(y,{type:"primary",onClick:v},{default:Y((()=>[ae(le(O(n)("message.edit")),1)])),_:1},512),[[he,r.resultImage]]),se(F(y,{type:"success",onClick:w},{default:Y((()=>[ae(le(O(n)("message.download")),1)])),_:1},512),[[he,r.resultImage&&r.toolModel]]),se((U(),$(y,{type:"primary"},{default:Y((()=>[ae(le(r.loading?O(n)("message.uploading"):O(n)("message.completeImageCutout")),1)])),_:1})),[[he,r.resultImage&&!r.toolModel],[_,r.loading]]),se((U(),$(y,{type:"primary",onClick:d},{default:Y((()=>[ae(" 替换 ")])),_:1})),[[he,r.resultImage&&a.image],[_,r.loading]])])])),default:Y((()=>[F(f,{class:"model-row"},{default:Y((()=>[F(i,{span:2,class:"model-tip"},{default:Y((()=>[ae(le(O(n)("message.model")),1)])),_:1}),F(i,{span:4},{default:Y((()=>[F(u,{modelValue:o.value,"onUpdate:modelValue":t[0]||(t[0]=e=>o.value=e)},{default:Y((()=>[(U(!0),q(D,null,re(O(as),(e=>(U(),$(l,{key:e.key,value:e.id,label:e.name},null,8,["value","label"])))),128))])),_:1},8,["modelValue"])])),_:1})])),_:1}),r.originImage?ie("",!0):se((U(),$(m,{key:0,class:"upload-demo",ref_key:"uploadRef",ref:s,"on-exceed":p,drag:"",action:"http","http-request":h,limit:1,accept:r.fileAccept},{tip:Y((()=>[J("div",OA,le(O(n)("message.imageLimit2MTips")),1)])),default:Y((()=>[F(k,{size:50},{default:Y((()=>[F(O(ye))])),_:1}),J("div",AA,[ae(le(O(n)("message.dragAndDropFiles")),1),J("em",null,le(O(n)("message.selectFileUpload")),1)])])),_:1},8,["accept"])),[[_,r.loading]]),J("div",PA,[se((U(),q("div",{style:K({width:r.offsetWidth?r.offsetWidth+"px":"100%"}),class:"scan-effect transparent-background"},[J("img",{ref:"raw",style:K({"clip-path":"inset(0 0 0 "+r.percent+"%)"}),src:r.originImage,alt:O(n)("message.rawImage")},null,12,IA),se(J("img",{src:r.resultImage,onMousemove:b,alt:O(n)("message.resultImage")},null,40,RA),[[he,r.resultImage]]),se(J("div",{style:K({left:r.percent+"%"}),class:"scan-line"},null,4),[[he,r.resultImage]])],4)),[[he,r.originImage],[_,!r.resultImage]])])])),_:1},8,["modelValue","title"])}}}),HA=rp(WA,[["__scopeId","data-v-cb4c81ee"]]),zA=J("div",{class:"el-upload__text"},[ae(" 拖拽图片到这里 或者 "),J("em",null,"选择图片上传")],-1),NA=J("div",{class:"el-upload__tip"}," 支持图片格式 ",-1),DA={key:1},FA=J("canvas",{id:"ImageFillColor",class:"mt-10px"},null,-1),VA={class:"dialog-footer"},UA=W({__name:"ImageFillColor",props:{visible:{type:Boolean,required:!0}},emits:["close"],setup(e,{emit:t}){const{t:n}=np();xh(),kh(),mx(),MM();const r=m(!1),i=m(!1),o=m(!0),s=m(".jpg,.jpeg,.png,.webp,"),a=m(),l=e,c=m(400),h=m(""),u=m("#ffffff"),d=t;y((()=>l.visible),(e=>{var t;r.value=e,e&&(null==(t=a.value)||t.clearFiles())}));const p=()=>{d("close")},g=e=>f(this,null,(function*(){const t=e.file.name.split(".").pop();s.value.split(",").includes(`.${t}`)&&["jpg","jpeg","png","webp"].includes(t)&&(h.value=yield Ic(e.file),o.value=!1,E((()=>{w()})))})),k=()=>{h.value="",o.value=!0},v=e=>{a.value.clearFiles();const t=e[0];t.uid=Le(),a.value.handleStart(t)};let L=null;const w=()=>{L=document.getElementById("ImageFillColor");const e=L.getContext("2d",{willReadFrequently:!0}),t=new Image;t.src=h.value,t.onload=()=>{const n=Math.max(t.width,t.height),r=c.value/n;L.width=t.width*r,L.height=t.height*r,e.drawImage(t,0,0,L.width,L.height),h.value=e.getImageData(0,0,L.width,L.height)},L.addEventListener("click",(t=>{const n=t.offsetX,r=t.offsetY;if(!h.value)return;e.putImageData(h.value,0,0);const i=e.getImageData(0,0,L.width,L.height),o=_(n,r,i),s=Vw(u.value).toRgb(),a=[s.r,s.g,s.b,255],l=[{x:n,y:r}];for(;l.length>0;){const{x:e,y:t}=l.pop();if(e<0||e>=L.width||t<0||t>=L.height)continue;const n=b(e,t),r=_(e,t,i);x(r,o)<=100&&0!==x(r,a)&&(i.data.set(a,n),l.push({x:e+1,y:t}),l.push({x:e-1,y:t}),l.push({x:e,y:t+1}),l.push({x:e,y:t-1}))}e.putImageData(i,0,0),h.value=i}))},b=(e,t)=>4*(t*L.width+e),_=(e,t,n)=>{const r=b(e,t);return[n.data[r],n.data[r+1],n.data[r+2],n.data[r+3]]},x=(e,t)=>Math.abs(e[0]-t[0])+Math.abs(e[1]-t[1])+Math.abs(e[2]-t[2])+Math.abs(e[3]-t[3]),C=()=>{if(!h.value)return;const e=document.getElementById("ImageFillColor");RM(e.toDataURL("image/png"),`yft-design-${Date.now()}-ImageFillColor.png`)};return(e,t)=>{const l=we,c=be,d=V_,f=N_,m=Pe,y=Ee,L=ve,w=_e;return U(),$(L,{modelValue:r.value,"onUpdate:modelValue":t[1]||(t[1]=e=>r.value=e),width:432,title:e.$t("message.ColorFillImage"),class:"upload-dialog","before-close":p,"close-on-click-modal":!1},{footer:Y((()=>[J("div",VA,[se(F(y,{type:"danger",onClick:k},{default:Y((()=>[ae(le(O(n)("message.clear")),1)])),_:1},512),[[he,!o.value&&h.value]]),se(F(y,{type:"success",onClick:C},{default:Y((()=>[ae(le(O(n)("message.download")),1)])),_:1},512),[[he,!o.value&&h.value]])])])),default:Y((()=>[o.value?se((U(),$(c,{key:0,class:"upload-demo",ref_key:"uploadRef",ref:a,"on-exceed":v,drag:"",action:"http","http-request":g,limit:1,accept:s.value},{tip:Y((()=>[NA])),default:Y((()=>[F(l,{size:50},{default:Y((()=>[F(O(ye))])),_:1}),zA])),_:1},8,["accept"])),[[w,i.value]]):(U(),q("div",DA,[F(m,{trigger:"click",width:265},{reference:Y((()=>[F(d,{color:u.value},null,8,["color"])])),default:Y((()=>[F(f,{modelValue:u.value,"onUpdate:modelValue":t[0]||(t[0]=e=>(e=>{u.value=Vw(e).toHexString()})(e))},null,8,["modelValue"])])),_:1}),FA]))])),_:1},8,["modelValue","title"])}}}),$A=rp(W({__name:"ReferencePopover",props:{referenceRef:{type:null},referencePopoverRef:{type:null}},emits:["add"],setup(e,{emit:t}){const n=m(!1),r=m("horizontal"),i=m(0),o=e,s=e=>{n.value=e},a=()=>{const[e]=uh();if(!e.ruler)return;const t=new Hc(Number(i.value),{type:"ReferenceLine",axis:r.value,visible:!0,name:"ReferenceLine",selectable:!0,hasControls:!1,hasBorders:!1,stroke:"pink",fill:"pink",originX:"center",originY:"center",padding:4,globalCompositeOperation:"difference"});e.add(t),e.renderAll();xh().modifedElement()};return(e,t)=>{const n=Ae,l=Ie,c=Ce,h=Oe,u=Re,d=Ee,f=Pe;return U(),q("div",null,[F(f,{placement:"right",trigger:"click","popper-style":{padding:0},width:"240",onBeforeEnter:t[3]||(t[3]=e=>s(!0)),onHide:t[4]||(t[4]=e=>s(!1)),ref:o.referencePopoverRef,"virtual-ref":o.referenceRef,"virtual-triggering":""},{default:Y((()=>[F(h,{class:"reference-pop-row"},{default:Y((()=>[F(n,{span:8,class:"reference-pop-text"},{default:Y((()=>[ae(le(e.$t("default.direction"))+":",1)])),_:1}),F(n,{span:16,class:"reference-pop-direction"},{default:Y((()=>[F(c,{modelValue:r.value,"onUpdate:modelValue":t[0]||(t[0]=e=>r.value=e)},{default:Y((()=>[F(l,{value:"vertical",size:"small"},{default:Y((()=>[ae("X "+le(e.$t("style.axis")),1)])),_:1}),F(l,{value:"horizontal",size:"small"},{default:Y((()=>[ae("Y "+le(e.$t("style.axis")),1)])),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1}),F(h,{class:"reference-pop-row"},{default:Y((()=>[F(n,{span:6,class:"reference-pop-text"},{default:Y((()=>[ae(le(e.$t("style.position"))+":",1)])),_:1}),F(n,{span:18},{default:Y((()=>[F(h,{class:"reference-flex-end"},{default:Y((()=>[F(n,{span:10},{default:Y((()=>[F(u,{modelValue:i.value,"onUpdate:modelValue":t[1]||(t[1]=e=>i.value=e),size:"small"},null,8,["modelValue"])])),_:1}),F(n,{span:4,class:"reference-pop-text reference-flex-end"},{default:Y((()=>[ae("px")])),_:1})])),_:1})])),_:1})])),_:1}),F(h,{class:"reference-pop-btn"},{default:Y((()=>[F(d,{size:"small",onClick:t[2]||(t[2]=e=>s(!1))},{default:Y((()=>[ae(le(e.$t("default.cancel")),1)])),_:1}),F(d,{size:"small",type:"primary",onClick:a},{default:Y((()=>[ae(le(e.$t("default.ok")),1)])),_:1})])),_:1})])),_:1},8,["virtual-ref"])])}}}),[["__scopeId","data-v-28d75bed"]]),YA=(e=>(te("data-v-8ca0e5b0"),e=e(),ne(),e))((()=>J("span",{class:"pop-text"},"添加模板",-1))),XA={class:"pop-text"},ZA={class:"pop-text"},GA={class:"pop-text"},qA=rp(W({__name:"HomePopover",props:{menuRef:{type:null},menuPopoverRef:{type:null},menuVisibleRef:{type:Boolean,default:!1}},emits:["hide"],setup(e,{emit:t}){const{createTemplate:n}=MM(),{t:r}=np(),i=m(!1);m(!1);const o=m(!1),s=m(),a=m(),l=e,c=e=>{i.value=e},h=()=>{o.value=!0},u=()=>{o.value=!1};return(e,t)=>{const i=X("IconPlus"),d=Oe,f=X("IconNewlybuild"),p=X("IconUpload"),g=X("IconDividingLine"),k=Pe,m=OM;return U(),q("div",null,[F(k,{placement:"right",width:"220",trigger:"click","popper-class":"home-pop",onBeforeEnter:t[1]||(t[1]=e=>c(!0)),onHide:t[2]||(t[2]=e=>c(!1)),ref:l.menuPopoverRef,"virtual-ref":l.menuRef,"virtual-triggering":""},{default:Y((()=>[F(d,{class:"pop-row",onClick:t[0]||(t[0]=e=>O(n)())},{default:Y((()=>[F(i,{class:"pop-icon"}),YA])),_:1}),F(d,{class:"pop-row"},{default:Y((()=>[F(f,{class:"pop-icon"}),J("span",XA,le(O(r)("message.createDesign")),1)])),_:1}),F(d,{class:"pop-row",onClick:h},{default:Y((()=>[F(p,{class:"pop-icon"}),J("span",ZA,le(O(r)("message.uploadFiles")),1)])),_:1}),F(d,{class:"pop-row",ref_key:"referenceRef",ref:s},{default:Y((()=>[F(g,{class:"pop-icon"}),J("span",GA,le(O(r)("message.referenceLine")),1)])),_:1},512)])),_:1},8,["virtual-ref"]),F(m,{visible:o.value,onClose:u},null,8,["visible"]),F($A,{"reference-ref":s.value,"reference-popover-ref":a.value},null,8,["reference-ref","reference-popover-ref"])])}}}),[["__scopeId","data-v-8ca0e5b0"]]);function KA(e){return Sl({url:"/api/oauth/callback/github",method:"get",params:e})}const JA={class:"overflow-hidden relative mt-[20px] mx-auto p-[10px] border border-solid border-[rgba(0, 0, 0, .08)] rounded-[8px] justify-center"},QA={class:"w-[150px] h-[150px]"},eO={class:"w-[170px] h-[45px]"},tO=(e=>(te("data-v-6cfc3642"),e=e(),ne(),e))((()=>J("strong",null,[J("a",{href:"",class:"hover:text-blue-700"},"用户服务协议")],-1))),nO=W({__name:"index",props:{visible:{type:Boolean,required:!0}},emits:["close"],setup(e,{emit:t}){const n=A((()=>Ec()?"75%":"35%"));Wg();const r=m(""),i=m(!1),o=e,s=t;y((()=>o.visible),(e=>{i.value=e}));const a=()=>{s("close",!1),r.value=""},l=()=>f(this,null,(function*(){const e=yield Sl({url:"/api/oauth/token/github",method:"get"});e.data&&200===e.data.code&&(location.href=e.data.data)}));return(e,t)=>{const o=Oe,s=Be,c=X("IconGithub"),h=Ee,u=Ae,d=X("IconTencentQq"),f=X("IconMail"),p=ve,g=_e;return U(),$(p,{modelValue:i.value,"onUpdate:modelValue":t[0]||(t[0]=e=>i.value=e),title:"",width:n.value,class:"login-dialog","before-close":a},{footer:Y((()=>[F(o,{class:"justify-center text-[12px] text-[#9da3ac]"},{default:Y((()=>[ae(" 登录即代表您同意《"),tO,ae("》 ")])),_:1})])),default:Y((()=>[F(o,null,{default:Y((()=>[F(o,{class:"text-[20px] text-[#222529] font-semibold leading-snug justify-center"},{default:Y((()=>[ae(" 微信扫码一键登录 ")])),_:1}),F(o,{class:"text-[12px] mt-[10px] justify-center"},{default:Y((()=>[ae(" 仅用于身份识别,yft-design不会获取您的任何隐私信息~ ")])),_:1}),F(o,null,{default:Y((()=>[J("div",JA,[J("div",QA,[se(F(s,{src:r.value,class:"w-full h-full"},null,8,["src"]),[[g,!r.value]])])])])),_:1}),F(o,{class:"mt-[28px] justify-center"},{default:Y((()=>[J("div",eO,[F(o,{class:"h-full"},{default:Y((()=>[F(u,{span:8,class:"flex justify-center"},{default:Y((()=>[F(h,{class:"h-full",onClick:l},{default:Y((()=>[F(c,{class:"text-[20px]"})])),_:1})])),_:1}),F(u,{span:8,class:"flex justify-center"},{default:Y((()=>[F(h,{class:"h-full"},{default:Y((()=>[F(d,{class:"text-[20px]"})])),_:1})])),_:1}),F(u,{span:8,class:"flex justify-center"},{default:Y((()=>[F(h,{class:"h-full"},{default:Y((()=>[F(f,{class:"text-[20px]"})])),_:1})])),_:1})])),_:1})])])),_:1})])),_:1})])),_:1},8,["modelValue","width"])}}}),rO=rp(nO,[["__scopeId","data-v-6cfc3642"]]),iO={FileInput:zw,ColorButton:V_,TextColorButton:Y_,ColorPicker:N_,FullscreenSpin:Z_,LinePointMarker:K_,SwipeInput:Q_,FileUpload:OM,FileExport:TA,ImageMatting:HA,ImageFillColor:UA,HomePopover:qA,LoginDialog:rO},oO={install(e){for(const t of Object.keys(iO))e.component(t,iO[t])}};var sO={exports:{}};window,sO.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=1)}([function(e,t,n){var r,i;r=[n(2)],void 0===(i=function(e){function t(r){if(t.is(r,"function"))return n?r():e.on("raphael.DOMload",r);if(t.is(r,T))return t._engine.create[f](t,r.splice(0,3+t.is(r[0],M))).add(r);var i=Array.prototype.slice.call(arguments,0);if(t.is(i[i.length-1],"function")){var o=i.pop();return n?o.call(t._engine.create[f](t,i)):e.on("raphael.DOMload",(function(){o.call(t._engine.create[f](t,i))}))}return t._engine.create[f](t,arguments)}t.version="2.3.0",t.eve=e;var n,r,i,o,s=/[, ]+/,a={circle:1,rect:1,path:1,ellipse:1,text:1,image:1},l=/\{(\d+)\}/g,c="hasOwnProperty",h={doc:document,win:window},u={was:Object.prototype[c].call(h.win,"Raphael"),is:h.win.Raphael},d=function(){this.ca=this.customAttributes={}},f="apply",p="concat",g="ontouchstart"in window||window.TouchEvent||window.DocumentTouch&&document instanceof DocumentTouch,k="",m=" ",v=String,y="split",L="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel"[y](m),w={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},b=v.prototype.toLowerCase,_=Math,x=_.max,C=_.min,S=_.abs,j=_.pow,E=_.PI,M="number",T="array",A=Object.prototype.toString,O=(t._ISURL=/^url\(['"]?(.+?)['"]?\)$/i,/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i),P={NaN:1,Infinity:1,"-Infinity":1},I=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,R=_.round,B=parseFloat,W=parseInt,H=v.prototype.toUpperCase,z=t._availableAttrs={"arrow-end":"none","arrow-start":"none",blur:0,"clip-rect":"0 0 1e9 1e9",cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"http://raphaeljs.com/","letter-spacing":0,opacity:1,path:"M0,0",r:0,rx:0,ry:0,src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",title:"Raphael",transform:"",width:0,x:0,y:0,class:""},N=t._availableAnimAttrs={blur:M,"clip-rect":"csv",cx:M,cy:M,fill:"colour","fill-opacity":M,"font-size":M,height:M,opacity:M,path:"path",r:M,rx:M,ry:M,stroke:"colour","stroke-opacity":M,"stroke-width":M,transform:"transform",width:M,x:M,y:M},D=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/,F={hs:1,rg:1},V=/,?([achlmqrstvxz]),?/gi,U=/([achlmrqstvz])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,$=/([rstm])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,Y=/(-?\d*\.?\d*(?:e[\-+]?\d+)?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/gi,X=(t._radial_gradient=/^r(?:\(([^,]+?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*([^\)]+?)\))?/,{}),Z=function(e,t){return B(e)-B(t)},G=function(e){return e},q=t._rectPath=function(e,t,n,r,i){return i?[["M",e+i,t],["l",n-2*i,0],["a",i,i,0,0,1,i,i],["l",0,r-2*i],["a",i,i,0,0,1,-i,i],["l",2*i-n,0],["a",i,i,0,0,1,-i,-i],["l",0,2*i-r],["a",i,i,0,0,1,i,-i],["z"]]:[["M",e,t],["l",n,0],["l",0,r],["l",-n,0],["z"]]},K=function(e,t,n,r){return null==r&&(r=n),[["M",e,t],["m",0,-r],["a",n,r,0,1,1,0,2*r],["a",n,r,0,1,1,0,-2*r],["z"]]},J=t._getPath={path:function(e){return e.attr("path")},circle:function(e){var t=e.attrs;return K(t.cx,t.cy,t.r)},ellipse:function(e){var t=e.attrs;return K(t.cx,t.cy,t.rx,t.ry)},rect:function(e){var t=e.attrs;return q(t.x,t.y,t.width,t.height,t.r)},image:function(e){var t=e.attrs;return q(t.x,t.y,t.width,t.height)},text:function(e){var t=e._getBBox();return q(t.x,t.y,t.width,t.height)},set:function(e){var t=e._getBBox();return q(t.x,t.y,t.width,t.height)}},Q=t.mapPath=function(e,t){if(!t)return e;var n,r,i,o,s,a,l;for(i=0,s=(e=je(e)).length;i',(ee=te.firstChild).style.behavior="url(#default#VML)",!ee||"object"!=typeof ee.adj)return t.type=k;te=null}function ne(e){if("function"==typeof e||Object(e)!==e)return e;var t=new e.constructor;for(var n in e)e[c](n)&&(t[n]=ne(e[n]));return t}t.svg=!(t.vml="VML"==t.type),t._Paper=d,t.fn=r=d.prototype=t.prototype,t._id=0,t.is=function(e,t){return"finite"==(t=b.call(t))?!P[c](+e):"array"==t?e instanceof Array:"null"==t&&null===e||t==typeof e&&null!==e||"object"==t&&e===Object(e)||"array"==t&&Array.isArray&&Array.isArray(e)||A.call(e).slice(8,-1).toLowerCase()==t},t.angle=function(e,n,r,i,o,s){if(null==o){var a=e-r,l=n-i;return a||l?(180+180*_.atan2(-l,-a)/E+360)%360:0}return t.angle(e,n,o,s)-t.angle(r,i,o,s)},t.rad=function(e){return e%360*E/180},t.deg=function(e){return Math.round(180*e/E%360*1e3)/1e3},t.snapTo=function(e,n,r){if(r=t.is(r,"finite")?r:10,t.is(e,T)){for(var i=e.length;i--;)if(S(e[i]-n)<=r)return e[i]}else{var o=n%(e=+e);if(oe-r)return n-o+e}return n},t.createUUID=(i=/[xy]/g,o=function(e){var t=16*_.random()|0;return("x"==e?t:3&t|8).toString(16)},function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(i,o).toUpperCase()}),t.setWindow=function(n){e("raphael.setWindow",t,h.win,n),h.win=n,h.doc=h.win.document,t._engine.initWin&&t._engine.initWin(h.win)};var re=function(e){if(t.vml){var n,r=/^\s+|\s+$/g;try{var i=new ActiveXObject("htmlfile");i.write(""),i.close(),n=i.body}catch(a){n=createPopup().document.body}var o=n.createTextRange();re=ce((function(e){try{n.style.color=v(e).replace(r,k);var t=o.queryCommandValue("ForeColor");return"#"+("000000"+(t=(255&t)<<16|65280&t|(16711680&t)>>>16).toString(16)).slice(-6)}catch(i){return"none"}}))}else{var s=h.doc.createElement("i");s.title="Raphaël Colour Picker",s.style.display="none",h.doc.body.appendChild(s),re=ce((function(e){return s.style.color=e,h.doc.defaultView.getComputedStyle(s,k).getPropertyValue("color")}))}return re(e)},ie=function(){return"hsb("+[this.h,this.s,this.b]+")"},oe=function(){return"hsl("+[this.h,this.s,this.l]+")"},se=function(){return this.hex},ae=function(e,n,r){if(null==n&&t.is(e,"object")&&"r"in e&&"g"in e&&"b"in e&&(r=e.b,n=e.g,e=e.r),null==n&&t.is(e,"string")){var i=t.getRGB(e);e=i.r,n=i.g,r=i.b}return(e>1||n>1||r>1)&&(e/=255,n/=255,r/=255),[e,n,r]},le=function(e,n,r,i){var o={r:e*=255,g:n*=255,b:r*=255,hex:t.rgb(e,n,r),toString:se};return t.is(i,"finite")&&(o.opacity=i),o};function ce(e,t,n){return function r(){var i=Array.prototype.slice.call(arguments,0),o=i.join("␀"),s=r.cache=r.cache||{},a=r.count=r.count||[];return s[c](o)?(function(e,t){for(var n=0,r=e.length;n=1e3&&delete s[a.shift()],a.push(o),s[o]=e[f](t,i),n?n(s[o]):s[o])}}function he(){return this.hex}function ue(e,t){for(var n=[],r=0,i=e.length;i-2*!t>r;r+=2){var o=[{x:+e[r-2],y:+e[r-1]},{x:+e[r],y:+e[r+1]},{x:+e[r+2],y:+e[r+3]},{x:+e[r+4],y:+e[r+5]}];t?r?i-4==r?o[3]={x:+e[0],y:+e[1]}:i-2==r&&(o[2]={x:+e[0],y:+e[1]},o[3]={x:+e[2],y:+e[3]}):o[0]={x:+e[i-2],y:+e[i-1]}:i-4==r?o[3]=o[2]:r||(o[0]={x:+e[r],y:+e[r+1]}),n.push(["C",(-o[0].x+6*o[1].x+o[2].x)/6,(-o[0].y+6*o[1].y+o[2].y)/6,(o[1].x+6*o[2].x-o[3].x)/6,(o[1].y+6*o[2].y-o[3].y)/6,o[2].x,o[2].y])}return n}t.color=function(e){var n;return t.is(e,"object")&&"h"in e&&"s"in e&&"b"in e?(n=t.hsb2rgb(e),e.r=n.r,e.g=n.g,e.b=n.b,e.hex=n.hex):t.is(e,"object")&&"h"in e&&"s"in e&&"l"in e?(n=t.hsl2rgb(e),e.r=n.r,e.g=n.g,e.b=n.b,e.hex=n.hex):(t.is(e,"string")&&(e=t.getRGB(e)),t.is(e,"object")&&"r"in e&&"g"in e&&"b"in e?(n=t.rgb2hsl(e),e.h=n.h,e.s=n.s,e.l=n.l,n=t.rgb2hsb(e),e.v=n.b):(e={hex:"none"}).r=e.g=e.b=e.h=e.s=e.v=e.l=-1),e.toString=se,e},t.hsb2rgb=function(e,t,n,r){var i,o,s,a,l;return this.is(e,"object")&&"h"in e&&"s"in e&&"b"in e&&(n=e.b,t=e.s,r=e.o,e=e.h),a=(l=n*t)*(1-S((e=(e*=360)%360/60)%2-1)),i=o=s=n-l,le(i+=[l,a,0,0,a,l][e=~~e],o+=[a,l,l,a,0,0][e],s+=[0,0,a,l,l,a][e],r)},t.hsl2rgb=function(e,t,n,r){var i,o,s,a,l;return this.is(e,"object")&&"h"in e&&"s"in e&&"l"in e&&(n=e.l,t=e.s,e=e.h),(e>1||t>1||n>1)&&(e/=360,t/=100,n/=100),a=(l=2*t*(n<.5?n:1-n))*(1-S((e=(e*=360)%360/60)%2-1)),i=o=s=n-l/2,le(i+=[l,a,0,0,a,l][e=~~e],o+=[a,l,l,a,0,0][e],s+=[0,0,a,l,l,a][e],r)},t.rgb2hsb=function(e,t,n){var r,i;return e=(n=ae(e,t,n))[0],t=n[1],n=n[2],{h:((0==(i=(r=x(e,t,n))-C(e,t,n))?null:r==e?(t-n)/i:r==t?(n-e)/i+2:(e-t)/i+4)+360)%6*60/360,s:0==i?0:i/r,b:r,toString:ie}},t.rgb2hsl=function(e,t,n){var r,i,o,s;return e=(n=ae(e,t,n))[0],t=n[1],n=n[2],r=((i=x(e,t,n))+(o=C(e,t,n)))/2,{h:((0==(s=i-o)?null:i==e?(t-n)/s:i==t?(n-e)/s+2:(e-t)/s+4)+360)%6*60/360,s:0==s?0:r<.5?s/(2*r):s/(2-2*r),l:r,toString:oe}},t._path2string=function(){return this.join(",").replace(V,"$1")},t._preload=function(e,t){var n=h.doc.createElement("img");n.style.cssText="position:absolute;left:-9999em;top:-9999em",n.onload=function(){t.call(this),this.onload=null,h.doc.body.removeChild(this)},n.onerror=function(){h.doc.body.removeChild(this)},h.doc.body.appendChild(n),n.src=e},t.getRGB=ce((function(e){if(!e||(e=v(e)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:he};if("none"==e)return{r:-1,g:-1,b:-1,hex:"none",toString:he};!F[c](e.toLowerCase().substring(0,2))&&"#"!=e.charAt()&&(e=re(e));var n,r,i,o,s,a,l=e.match(O);return l?(l[2]&&(i=W(l[2].substring(5),16),r=W(l[2].substring(3,5),16),n=W(l[2].substring(1,3),16)),l[3]&&(i=W((s=l[3].charAt(3))+s,16),r=W((s=l[3].charAt(2))+s,16),n=W((s=l[3].charAt(1))+s,16)),l[4]&&(a=l[4][y](D),n=B(a[0]),"%"==a[0].slice(-1)&&(n*=2.55),r=B(a[1]),"%"==a[1].slice(-1)&&(r*=2.55),i=B(a[2]),"%"==a[2].slice(-1)&&(i*=2.55),"rgba"==l[1].toLowerCase().slice(0,4)&&(o=B(a[3])),a[3]&&"%"==a[3].slice(-1)&&(o/=100)),l[5]?(a=l[5][y](D),n=B(a[0]),"%"==a[0].slice(-1)&&(n*=2.55),r=B(a[1]),"%"==a[1].slice(-1)&&(r*=2.55),i=B(a[2]),"%"==a[2].slice(-1)&&(i*=2.55),("deg"==a[0].slice(-3)||"°"==a[0].slice(-1))&&(n/=360),"hsba"==l[1].toLowerCase().slice(0,4)&&(o=B(a[3])),a[3]&&"%"==a[3].slice(-1)&&(o/=100),t.hsb2rgb(n,r,i,o)):l[6]?(a=l[6][y](D),n=B(a[0]),"%"==a[0].slice(-1)&&(n*=2.55),r=B(a[1]),"%"==a[1].slice(-1)&&(r*=2.55),i=B(a[2]),"%"==a[2].slice(-1)&&(i*=2.55),("deg"==a[0].slice(-3)||"°"==a[0].slice(-1))&&(n/=360),"hsla"==l[1].toLowerCase().slice(0,4)&&(o=B(a[3])),a[3]&&"%"==a[3].slice(-1)&&(o/=100),t.hsl2rgb(n,r,i,o)):((l={r:n,g:r,b:i,toString:he}).hex="#"+(16777216|i|r<<8|n<<16).toString(16).slice(1),t.is(o,"finite")&&(l.opacity=o),l)):{r:-1,g:-1,b:-1,hex:"none",error:1,toString:he}}),t),t.hsb=ce((function(e,n,r){return t.hsb2rgb(e,n,r).hex})),t.hsl=ce((function(e,n,r){return t.hsl2rgb(e,n,r).hex})),t.rgb=ce((function(e,t,n){function r(e){return e+.5|0}return"#"+(16777216|r(n)|r(t)<<8|r(e)<<16).toString(16).slice(1)})),t.getColor=function(e){var t=this.getColor.start=this.getColor.start||{h:0,s:1,b:e||.75},n=this.hsb2rgb(t.h,t.s,t.b);return t.h+=.075,t.h>1&&(t.h=0,t.s-=.2,t.s<=0&&(this.getColor.start={h:0,s:1,b:t.b})),n.hex},t.getColor.reset=function(){delete this.start},t.parsePathString=function(e){if(!e)return null;var n=de(e);if(n.arr)return ye(n.arr);var r={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},i=[];return t.is(e,T)&&t.is(e[0],T)&&(i=ye(e)),i.length||v(e).replace(U,(function(e,t,n){var o=[],s=t.toLowerCase();if(n.replace(Y,(function(e,t){t&&o.push(+t)})),"m"==s&&o.length>2&&(i.push([t][p](o.splice(0,2))),s="l",t="m"==t?"l":"L"),"r"==s)i.push([t][p](o));else for(;o.length>=r[s]&&(i.push([t][p](o.splice(0,r[s]))),r[s]););})),i.toString=t._path2string,n.arr=ye(i),i},t.parseTransformString=ce((function(e){if(!e)return null;var n=[];return t.is(e,T)&&t.is(e[0],T)&&(n=ye(e)),n.length||v(e).replace($,(function(e,t,r){var i=[];b.call(t),r.replace(Y,(function(e,t){t&&i.push(+t)})),n.push([t][p](i))})),n.toString=t._path2string,n}),this,(function(e){if(!e)return e;for(var t=[],n=0;n1?1:l<0?0:l)/2,h=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],u=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],d=0,f=0;f<12;f++){var p=c*h[f]+c,g=fe(p,e,n,i,s),k=fe(p,t,r,o,a),m=g*g+k*k;d+=u[f]*_.sqrt(m)}return c*d}function ge(e,t,n,r,i,o,s,a){if(!(x(e,n)x(i,s)||x(t,r)x(o,a))){var l=(e-n)*(o-a)-(t-r)*(i-s);if(l){var c=((e*r-t*n)*(i-s)-(e-n)*(i*a-o*s))/l,h=((e*r-t*n)*(o-a)-(t-r)*(i*a-o*s))/l,u=+c.toFixed(2),d=+h.toFixed(2);if(!(u<+C(e,n).toFixed(2)||u>+x(e,n).toFixed(2)||u<+C(i,s).toFixed(2)||u>+x(i,s).toFixed(2)||d<+C(t,r).toFixed(2)||d>+x(t,r).toFixed(2)||d<+C(o,a).toFixed(2)||d>+x(o,a).toFixed(2)))return{x:c,y:h}}}}function ke(e,n,r){var i=t.bezierBBox(e),o=t.bezierBBox(n);if(!t.isBBoxIntersect(i,o))return r?0:[];for(var s=pe.apply(0,e),a=pe.apply(0,n),l=x(~~(s/5),1),c=x(~~(a/5),1),h=[],u=[],d={},f=r?0:[],p=0;p=0&&j<=1.001&&E>=0&&E<=1.001&&(r?f++:f.push({x:_.x,y:_.y,t1:C(j,1),t2:C(E,1)}))}}return f}function me(e,n,r){e=t._path2curve(e),n=t._path2curve(n);for(var i,o,s,a,l,c,h,u,d,f,p=r?0:[],g=0,k=e.length;gv||m=e.x&&t<=e.x2&&n>=e.y&&n<=e.y2},t.isBBoxIntersect=function(e,n){var r=t.isPointInsideBBox;return r(n,e.x,e.y)||r(n,e.x2,e.y)||r(n,e.x,e.y2)||r(n,e.x2,e.y2)||r(e,n.x,n.y)||r(e,n.x2,n.y)||r(e,n.x,n.y2)||r(e,n.x2,n.y2)||(e.xn.x||n.xe.x)&&(e.yn.y||n.ye.y)},t.pathIntersection=function(e,t){return me(e,t)},t.pathIntersectionNumber=function(e,t){return me(e,t,1)},t.isPointInsidePath=function(e,n,r){var i=t.pathBBox(e);return t.isPointInsideBBox(i,n,r)&&me(e,[["M",n,r],["H",i.x2+10]],1)%2==1},t._removedFactory=function(t){return function(){e("raphael.log",null,"Raphaël: you are calling to method “"+t+"” of removed object",t)}};var ve=t.pathBBox=function(e){var t=de(e);if(t.bbox)return ne(t.bbox);if(!e)return{x:0,y:0,width:0,height:0,x2:0,y2:0};for(var n,r=0,i=0,o=[],s=[],a=0,l=(e=je(e)).length;a1&&(n*=v=_.sqrt(v),r*=v);var L=n*n,w=r*r,b=(o==s?-1:1)*_.sqrt(S((L*w-L*m*m-w*k*k)/(L*m*m+w*k*k))),x=b*n*m/r+(e+a)/2,C=b*-r*k/n+(t+l)/2,j=_.asin(((t-C)/r).toFixed(9)),M=_.asin(((l-C)/r).toFixed(9));(j=eM&&(j-=2*E),!s&&M>j&&(M-=2*E)}var T=M-j;if(S(T)>u){var A=M,O=a,P=l;M=j+u*(s&&M>j?1:-1),a=x+n*_.cos(M),l=C+r*_.sin(M),f=xe(a,l,n,r,i,0,s,O,P,[M,A,x,C])}T=M-j;var I=_.cos(j),R=_.sin(j),B=_.cos(M),W=_.sin(M),H=_.tan(T/4),z=4/3*n*H,N=4/3*r*H,D=[e,t],F=[e+z*R,t-N*I],V=[a+z*W,l-N*B],U=[a,l];if(F[0]=2*D[0]-F[0],F[1]=2*D[1]-F[1],c)return[F,V,U][p](f);for(var $=[],Y=0,X=(f=[F,V,U][p](f).join()[y](",")).length;Y"1e12"&&(d=.5),S(p)>"1e12"&&(p=.5),d>0&&d<1&&(l=Ce(e,t,n,r,i,o,s,a,d),k.push(l.x),g.push(l.y)),p>0&&p<1&&(l=Ce(e,t,n,r,i,o,s,a,p),k.push(l.x),g.push(l.y)),c=o-2*r+t-(a-2*o+r),u=t-r,d=(-(h=2*(r-t)-2*(o-r))+_.sqrt(h*h-4*c*u))/2/c,p=(-h-_.sqrt(h*h-4*c*u))/2/c,S(d)>"1e12"&&(d=.5),S(p)>"1e12"&&(p=.5),d>0&&d<1&&(l=Ce(e,t,n,r,i,o,s,a,d),k.push(l.x),g.push(l.y)),p>0&&p<1&&(l=Ce(e,t,n,r,i,o,s,a,p),k.push(l.x),g.push(l.y)),{min:{x:C[f](0,k),y:C[f](0,g)},max:{x:x[f](0,k),y:x[f](0,g)}}})),je=t._path2curve=ce((function(e,t){var n=!t&&de(e);if(!t&&n.curve)return ye(n.curve);for(var r=we(e),i=t&&we(t),o={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},s={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},a=function(e,t,n){var r,i;if(!e)return["C",t.x,t.y,t.x,t.y,t.x,t.y];switch(!(e[0]in{T:1,Q:1})&&(t.qx=t.qy=null),e[0]){case"M":t.X=e[1],t.Y=e[2];break;case"A":e=["C"][p](xe[f](0,[t.x,t.y][p](e.slice(1))));break;case"S":"C"==n||"S"==n?(r=2*t.x-t.bx,i=2*t.y-t.by):(r=t.x,i=t.y),e=["C",r,i][p](e.slice(1));break;case"T":"Q"==n||"T"==n?(t.qx=2*t.x-t.qx,t.qy=2*t.y-t.qy):(t.qx=t.x,t.qy=t.y),e=["C"][p](_e(t.x,t.y,t.qx,t.qy,e[1],e[2]));break;case"Q":t.qx=e[1],t.qy=e[2],e=["C"][p](_e(t.x,t.y,e[1],e[2],e[3],e[4]));break;case"L":e=["C"][p](be(t.x,t.y,e[1],e[2]));break;case"H":e=["C"][p](be(t.x,t.y,e[1],t.y));break;case"V":e=["C"][p](be(t.x,t.y,t.x,e[1]));break;case"Z":e=["C"][p](be(t.x,t.y,t.X,t.Y))}return e},l=function(e,t){if(e[t].length>7){e[t].shift();for(var n=e[t];n.length;)h[t]="A",i&&(u[t]="A"),e.splice(t++,0,["C"][p](n.splice(0,6)));e.splice(t,1),m=x(r.length,i&&i.length||0)}},c=function(e,t,n,o,s){e&&t&&"M"==e[s][0]&&"M"!=t[s][0]&&(t.splice(s,0,["M",o.x,o.y]),n.bx=0,n.by=0,n.x=e[s][1],n.y=e[s][2],m=x(r.length,i&&i.length||0))},h=[],u=[],d="",g="",k=0,m=x(r.length,i&&i.length||0);k.01;)c=pe(e,t,n,r,i,o,s,a,u+=(ci){if(n&&!d.start){if(u+=["C"+(h=Xe(s,a,l[1],l[2],l[3],l[4],l[5],l[6],i-f)).start.x,h.start.y,h.m.x,h.m.y,h.x,h.y],o)return u;d.start=u,u=["M"+h.x,h.y+"C"+h.n.x,h.n.y,h.end.x,h.end.y,l[5],l[6]].join(),f+=c,s=+l[5],a=+l[6];continue}if(!e&&!n)return{x:(h=Xe(s,a,l[1],l[2],l[3],l[4],l[5],l[6],i-f)).x,y:h.y,alpha:h.alpha}}f+=c,s=+l[5],a=+l[6]}u+=l.shift()+l}return d.end=u,(h=e?f:n?d:t.findDotsAtSegment(s,a,l[0],l[1],l[2],l[3],l[4],l[5],1)).alpha&&(h={x:h.x,y:h.y,alpha:h.alpha}),h}},Ge=Ze(1),qe=Ze(),Ke=Ze(0,1);t.getTotalLength=Ge,t.getPointAtLength=qe,t.getSubpath=function(e,t,n){if(this.getTotalLength(e)-n<1e-6)return Ke(e,t).end;var r=Ke(e,n,1);return t?Ke(r,t).end:r},Ve.getTotalLength=function(){var e=this.getPath();if(e)return this.node.getTotalLength?this.node.getTotalLength():Ge(e)},Ve.getPointAtLength=function(e){var t=this.getPath();if(t)return qe(t,e)},Ve.getPath=function(){var e,n=t._getPath[this.type];if("text"!=this.type&&"set"!=this.type)return n&&(e=n(this)),e},Ve.getSubpath=function(e,n){var r=this.getPath();if(r)return t.getSubpath(r,e,n)};var Je=t.easing_formulas={linear:function(e){return e},"<":function(e){return j(e,1.7)},">":function(e){return j(e,.48)},"<>":function(e){var t=.48-e/1.04,n=_.sqrt(.1734+t*t),r=n-t,i=-n-t,o=j(S(r),1/3)*(r<0?-1:1)+j(S(i),1/3)*(i<0?-1:1)+.5;return 3*(1-o)*o*o+o*o*o},backIn:function(e){var t=1.70158;return e*e*((t+1)*e-t)},backOut:function(e){var t=1.70158;return(e-=1)*e*((t+1)*e+t)+1},elastic:function(e){return e==!!e?e:j(2,-10*e)*_.sin(2*E*(e-.075)/.3)+1},bounce:function(e){var t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?t*(e-=1.5/n)*e+.75:e<2.5/n?t*(e-=2.25/n)*e+.9375:t*(e-=2.625/n)*e+.984375}};Je.easeIn=Je["ease-in"]=Je["<"],Je.easeOut=Je["ease-out"]=Je[">"],Je.easeInOut=Je["ease-in-out"]=Je["<>"],Je["back-in"]=Je.backIn,Je["back-out"]=Je.backOut;var Qe=[],et=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){setTimeout(e,16)},tt=function(){for(var n=+new Date,r=0;r1&&!i.next){for(s in f)f[c](s)&&(v[s]=i.totalOrigin[s]);i.el.attr(v),ot(i.anim,i.el,i.anim.percents[0],null,i.totalOrigin,i.repeat-1)}i.next&&!i.stop&&ot(i.anim,i.el,i.next,null,i.totalOrigin,i.repeat)}}}Qe.length&&et(tt)},nt=function(e){return e>255?255:e<0?0:e};function rt(e,t,n,r,i,o){var s,a=3*t,l=3*(r-t)-a,c=1-a-l,h=3*n,u=3*(i-n)-h,d=1-h-u;function f(e){return((c*e+l)*e+a)*e}return s=function(e,t){var n,r,i,o,s,h;for(i=e,h=0;h<8;h++){if(o=f(i)-e,S(o)(r=1))return r;for(;no?n=i:r=i,i=(r-n)/2+n}return i}(e,1/(200*o)),((d*s+u)*s+h)*s}function it(e,t){var n=[],r={};if(this.ms=t,this.times=1,e){for(var i in e)e[c](i)&&(r[B(i)]=e[i],n.push(B(i)));n.sort(Z)}this.anim=r,this.top=n[n.length-1],this.percents=n}function ot(n,r,i,o,a,l){i=B(i);var h,u,d,f,g,k,m=n.ms,L={},w={},b={};if(o)for(x=0,C=Qe.length;xo*n.top){i=n.percents[x],g=n.percents[x-1]||0,m=m/n.top*(i-g),f=n.percents[x+1],h=n.anim[i];break}o&&r.attr(n.anim[n.percents[x]])}if(h){if(u)u.initstatus=o,u.start=new Date-u.ms*o;else{for(var S in h)if(h[c](S)&&(N[c](S)||r.paper.customAttributes[c](S)))switch(L[S]=r.attr(S),null==L[S]&&(L[S]=z[S]),w[S]=h[S],N[S]){case M:b[S]=(w[S]-L[S])/m;break;case"colour":L[S]=t.getRGB(L[S]);var j=t.getRGB(w[S]);b[S]={r:(j.r-L[S].r)/m,g:(j.g-L[S].g)/m,b:(j.b-L[S].b)/m};break;case"path":var E=je(L[S],w[S]),T=E[1];for(L[S]=E[0],b[S]=[],x=0,C=L[S].length;xl&&(l=u)}!e[l+="%"].callback&&(e[l].callback=i)}return new it(e,n)},Ve.animate=function(e,n,r,i){if(this.removed)return i&&i.call(this),this;var o=e instanceof it?e:t.animation(e,n,r,i);return ot(o,this,o.percents[0],null,this.attr()),this},Ve.setTime=function(e,t){return e&&null!=t&&this.status(e,C(t,e.ms)/e.ms),this},Ve.status=function(e,t){var n,r,i=[],o=0;if(null!=t)return ot(e,this,-1,C(t,1)),this;for(n=Qe.length;o1)for(var r=0,i=n.length;r.5)-1;l(d-.5,2)+l(f-.5,2)>.25&&(f=o.sqrt(.25-l(d-.5,2))*i+.5)&&.5!=f&&(f=f.toFixed(5)-1e-5*i)}return u}))).split(/\s*\-\s*/),"linear"==c){var L=i.shift();if(L=-r(L),isNaN(L))return null;var w=[0,0,o.cos(e.rad(L)),o.sin(e.rad(L))],b=1/(s(a(w[2]),a(w[3]))||1);w[2]*=b,w[3]*=b,w[2]<0&&(w[0]=-w[2],w[2]=0),w[3]<0&&(w[1]=-w[3],w[3]=0)}var _=e._parseDots(i);if(!_)return null;if(h=h.replace(/[\(\)\s,\xb0#]/g,"_"),t.gradient&&h!=t.gradient.id&&(g.defs.removeChild(t.gradient),delete t.gradient),!t.gradient){y=k(c+"Gradient",{id:h}),t.gradient=y,k(y,"radial"==c?{fx:d,fy:f}:{x1:w[0],y1:w[1],x2:w[2],y2:w[3],gradientTransform:t.matrix.invert()}),g.defs.appendChild(y);for(var x=0,C=_.length;x1?P.opacity/100:P.opacity});case"stroke":P=e.getRGB(g),l.setAttribute(p,P.hex),"stroke"==p&&P[t]("opacity")&&k(l,{"stroke-opacity":P.opacity>1?P.opacity/100:P.opacity}),"stroke"==p&&r._.arrows&&("startString"in r._.arrows&&L(r,r._.arrows.startString),"endString"in r._.arrows&&L(r,r._.arrows.endString,1));break;case"gradient":("circle"==r.type||"ellipse"==r.type||"r"!=n(g).charAt())&&m(r,g);break;case"opacity":h.gradient&&!h[t]("stroke-opacity")&&k(l,{"stroke-opacity":g>1?g/100:g});case"fill-opacity":if(h.gradient){(I=e._g.doc.getElementById(l.getAttribute("fill").replace(/^url\(#|\)$/g,u)))&&(R=I.getElementsByTagName("stop"),k(R[R.length-1],{"stop-opacity":g}));break}default:"font-size"==p&&(g=i(g,10)+"px");var B=p.replace(/(\-.)/g,(function(e){return e.substring(1).toUpperCase()}));l.style[B]=g,r._.dirty=1,l.setAttribute(p,g)}}x(r,o),l.style.visibility=d},x=function(r,o){if("text"==r.type&&(o[t]("text")||o[t]("font")||o[t]("font-size")||o[t]("x")||o[t]("y"))){var s=r.attrs,a=r.node,l=a.firstChild?i(e._g.doc.defaultView.getComputedStyle(a.firstChild,u).getPropertyValue("font-size"),10):10;if(o[t]("text")){for(s.text=o.text;a.firstChild;)a.removeChild(a.firstChild);for(var c,h=n(o.text).split("\n"),d=[],f=0,p=h.length;f"));var Z=Y.getBoundingClientRect();j.W=g.w=(Z.right-Z.left)/100,j.H=g.h=(Z.bottom-Z.top)/100,j.X=g.x,j.Y=g.y+j.H/2,("x"in l||"y"in l)&&(j.path.v=e.format("m{0},{1}l{2},{1}",o(g.x*v),o(g.y*v),o(g.x*v)+1));for(var G=["x","y","text","font","font-family","font-weight","font-style","font-size"],q=0,K=G.length;q.25&&(n=i.sqrt(.25-a(t-.5,2))*(2*(n>.5)-1)+.5),c=t+u+n),d}))).split(/\s*\-\s*/),"linear"==l){var h=o.shift();if(h=-r(h),isNaN(h))return null}var f=e._parseDots(o);if(!f)return null;if(t=t.shape||t.node,f.length){t.removeChild(s),s.on=!0,s.method="none",s.color=f[0].color,s.color2=f[f.length-1].color;for(var p=[],g=0,k=f.length;g')}}catch(n){_=function(e){return t.createElement("<"+e+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}},e._engine.initWin(e._g.win),e._engine.create=function(){var t=e._getContainer.apply(0,arguments),n=t.container,r=t.height,i=t.width,o=t.x,s=t.y;if(!n)throw new Error("VML container not found.");var a=new e._Paper,l=a.canvas=e._g.doc.createElement("div"),c=l.style;return o=o||0,s=s||0,i=i||512,r=r||342,a.width=i,a.height=r,i==+i&&(i+="px"),r==+r&&(r+="px"),a.coordsize=216e5+u+216e5,a.coordorigin="0 0",a.span=e._g.doc.createElement("span"),a.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",l.appendChild(a.span),c.cssText=e.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",i,r),1==n?(e._g.doc.body.appendChild(l),c.left=o+"px",c.top=s+"px",c.position="absolute"):n.firstChild?n.insertBefore(l,n.firstChild):n.appendChild(l),a.renderfix=function(){},a},e.prototype.clear=function(){e.eve("raphael.clear",this),this.canvas.innerHTML=d,this.span=e._g.doc.createElement("span"),this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;",this.canvas.appendChild(this.span),this.bottom=this.top=null},e.prototype.remove=function(){for(var t in e.eve("raphael.remove",this),this.canvas.parentNode.removeChild(this.canvas),this)this[t]="function"==typeof this[t]?e._removedFactory(t):null;return!0};var M=e.st;for(var T in E)E[t](T)&&!M[t](T)&&(M[T]=function(e){return function(){var t=arguments;return this.forEach((function(n){n[e].apply(n,t)}))}}(T))}}.apply(t,r))||(e.exports=i)}]);const aO=ft(sO.exports);const lO=(e,t,n,r=0,i=0)=>{const o=e.path.toString().replaceAll(","," ").split("Z");let s=[];for(let a=0;a{var n,r,i="";for(t||(t=1),n=0;n{e.forEach((e=>{const n="center"===t?e.left+e.width/2:e.left-e.width/2,r="center"===t?e.top+e.height/2:e.top-e.height/2;e.set({originX:t,originY:t,left:n,top:r})}))},uO=()=>{const e=xh(),t=fh(),{currentTemplate:n}=Pt(e);Pt(Zo());const{canvasObject:r,clonedObject:i,currentPoint:o}=Pt(t),{setZindex:s}=kx(),a=()=>f(void 0,null,(function*(){r.value&&(i.value=yield r.value.clone(Yo),navigator.clipboard.writeText(""))})),l=e=>{const[t]=uh();if(e.isEditing){const n=e;return n.getSelectedText()?n.removeChars(n.selectionStart,n.selectionEnd):n.removeChars(n.selectionStart,n.selectionStart+1),t.renderAll(),!0}return!1},c=n=>{const[r]=uh(),i=u(n);if(i){if(i.group)if(1===i.group._objects.length){const e=i.group;c(e.id)}else{if(i.type===hs.TEXTBOX&&l(i))return;i.group.remove(i)}i.type===hs.TEXTBOX&&l(i)||(r.discardActiveObject(),t.setCanvasObject(void 0),r.remove(i),r.renderAll(),e.modifedElement())}},h=(e,t)=>{if(t)for(let n=0;n{const[t]=uh(),n=t.getObjects().filter((e=>!Fo.includes(e.id)));let r=n.filter((t=>t.id===e))[0];return r||h(e,n)},d=(e,t)=>{for(let n=0;n{const t=n.value.objects;let r=t.filter((t=>t.id===e))[0];return r||d(e,t)};return{layerElement:(e,t)=>{if(Fo.includes(e.draggedContext.element.id))return!1},sortElement:t=>f(void 0,null,(function*(){if(Fo.includes(t.moved.element.id))return;const r=t.moved.newIndex,i=t.moved.oldIndex,o=t.moved.element;if(i===r)return;const s=u(o.id);if(s){if(s.group){const e=p(s.group.id);if(!e)return;const t=e.objects[i];e.objects.splice(i,1),e.objects.splice(r,0,t)}else{const e=JSON.parse(JSON.stringify(n.value.objects.reverse())),t=e[i];e.splice(i,1),e.splice(r,0,t),n.value.objects=e.reverse()}yield e.renderElement(),e.modifedElement()}})),lockElement:(t,n)=>{const[i]=uh(),o=u(t);o&&(o.lockMovementX=n,o.lockMovementY=n,o.selectable=!n,n&&(o.hoverCursor="not-allowed",r.value&&r.value.id==o.id&&i.discardActiveObject()),i.renderAll(),e.modifedElement())},copyElement:a,cutElement:()=>{r.value&&(a(),c(r.value.id))},pasteElement:()=>f(void 0,null,(function*(){const[n]=uh();if(!i.value)return;const r=yield i.value.clone(Yo);let a=i.value.left+10,l=i.value.top+10;if(o.value&&(a=o.value.x,l=o.value.y),n.discardActiveObject(),t.setCanvasObject(void 0),r.set({left:a,top:l,evented:!0}),r.type===hs.ACTIVE){r.canvas=n;r.forEachObject((t=>{const r=t;n.add(r),s(n),e.modifedElement()})),r.setCoords()}else n.add(r),s(n),e.modifedElement();i.value.top=l,i.value.left=a,n.setActiveObject(r),n.renderAll()})),deleteElement:c,moveElement:(t,n=2)=>{const[r]=uh(),i=r.getActiveObject();if(!i||!i.left||!i.top)return;const o=Dl();if(o.value){const e=o.value.tagName;if("INPUT"===e||"TEXTARE"===e)return}const s=i.left,a=i.top;switch(t){case CM.LEFT:i.set("left",s-n),i.setCoords(),r.renderAll();break;case CM.RIGHT:i.set("left",s+n),i.setCoords(),r.renderAll();break;case CM.UP:i.set("top",a-n),i.setCoords(),r.renderAll();break;case CM.DOWN:i.set("top",a+n),i.setCoords(),r.renderAll()}e.updateElement({id:i.id,props:i.toObject(Yo)})},combineElements:()=>f(void 0,null,(function*(){const[t]=uh(),n=t.getActiveObjects();if(!n)return;t.discardActiveObject();const r=new ze(n,{id:Ko(10),name:hs.GROUP,interactive:!1,subTargetCheck:!0});t.remove(...n),t.add(r),e.modifedElement(),e.renderElement()})),uncombineElements:()=>{const[n]=uh(),r=n.getActiveObject();if(!r)return;const i=r.removeAll();n.discardActiveObject(),t.setCanvasObject(void 0),r.group?(r.group.add(...i),r.group.remove(r)):(n.add(...i),n.remove(r)),e.modifedElement(),s(n),n.renderAll()},queryElement:u,selectElement:e=>{const[t]=uh(),n=u(e);n&&(t.setActiveObject(n),t.renderAll())},visibleElement:(t,n)=>{const[r]=uh(),i=u(t);i&&(i.set({visible:n}),r.discardActiveObject(),r.renderAll(),e.modifedElement())},showElement:t=>{const n=u(t);n&&(n.isShow=!n.isShow,e.modifedElement())},mouseoverElement:e=>{const n=r.value;if(n&&n.id===e)return;const i=u(e);i&&t.setHoveredObject(i)},mouseleaveElement:e=>{t.setHoveredObject(void 0);const n=r.value;if(n&&n.id===e)return;const i=u(e);i&&t.setLeaveddObject(i)},cancelElement:()=>{const[e]=uh();t.setCanvasObject(void 0),e.discardActiveObject(),e.renderAll()},forwardElement:()=>{const[t]=uh();r.value&&(s(t),t.renderAll(),e.modifedElement())},backwardElement:()=>{const[t]=uh();r.value&&(s(t),t.renderAll(),e.modifedElement())},checkElement:t=>{const[n]=uh();u(t).isSelected=!0,n.renderAll(),e.modifedElement()},intersectElements:e=>{const[t]=uh();let n=t.getActiveObjects();if(!n)return;1===n.length&&n[0].type===hs.GROUP&&(n=n[0]._objects);const r=function(e,t){hO(e,"center");const n=e[0],r=e[1],i=r.left-n.left,o=r.top-n.top,s=r.pathOffset.x-n.pathOffset.x,a=r.pathOffset.y-n.pathOffset.y,l=lO(n,n.scaleX,n.scaleY),c=lO(r,r.scaleX,r.scaleY,-s+i,-a+o);kt.JS.ScaleUpPaths(l,100),kt.JS.ScaleUpPaths(c,100);const h=new kt.Clipper;h.AddPaths(l,kt.PolyType.ptSubject,!0),h.AddPaths(c,kt.PolyType.ptClip,!0);const u=kt.PolyFillType.pftNonZero,d=kt.PolyFillType.pftNonZero,f=[kt.ClipType.ctUnion,kt.ClipType.ctDifference,kt.ClipType.ctIntersection,kt.ClipType.ctXor];let p=new kt.Paths;return h.Execute(f[t],p,u,d),hO(e,"left"),cO(p,100)}(n,e),i=new Je(r);t.add(i),t.renderAll()},maskElement:e=>{}}},dO={class:"menu-content"},fO=["onClick"],pO={class:"text"},gO={key:0,class:"sub-text"},kO=rp(W({__name:"MenuContent",props:{menus:{type:Array,required:!0},handleClickMenuItem:{type:Function,required:!0}},setup:e=>(t,n)=>{const r=X("menu-content",!0);return U(),q("ul",dO,[(U(!0),q(D,null,re(e.menus,((t,n)=>(U(),q(D,{key:t.text||n},[t.hide?ie("",!0):(U(),q("li",{key:0,class:Q(["menu-item",{divider:t.divider,disable:t.disable}]),onClick:ue((n=>e.handleClickMenuItem(t)),["stop"])},[t.divider?ie("",!0):(U(),q("div",{key:0,class:Q(["menu-item-content",{"has-children":t.children,"has-handler":t.handler}])},[J("span",pO,le(t.text),1),t.subText&&!t.children?(U(),q("span",gO,le(t.subText),1)):ie("",!0),t.children&&t.children.length?(U(),$(r,{key:1,class:"sub-menu",menus:t.children,handleClickMenuItem:e.handleClickMenuItem},null,8,["menus","handleClickMenuItem"])):ie("",!0)],2))],10,fO))],64)))),128))])}}),[["__scopeId","data-v-10e0a8c0"]]),mO=W({__name:"index",props:{axis:{type:Object,required:!0},el:{type:Object,required:!0},menus:{type:Array,required:!0},removeContextmenu:{type:Function,required:!0}},setup(e){const t=e,n=A((()=>{const{x:e,y:n}=t.axis,r=30*t.menus.filter((e=>!(e.divider||e.hide))).length+11*t.menus.filter((e=>e.divider)).length+10;return{left:document.body.clientWidth<=e+170?e-170:e,top:document.body.clientHeight<=n+r?n-r:n}})),r=e=>{e.disable||e.children&&!e.handler||(e.handler&&e.handler(t.el),t.removeContextmenu())};return(t,i)=>(U(),q(D,null,[J("div",{class:"mask",onContextmenu:i[0]||(i[0]=ue((t=>e.removeContextmenu()),["prevent"])),onMousedown:i[1]||(i[1]=t=>e.removeContextmenu())},null,32),J("div",{class:"contextmenu",style:K({left:n.value.left+"px",top:n.value.top+"px"}),onContextmenu:i[2]||(i[2]=ue((()=>{}),["prevent"]))},[F(kO,{menus:e.menus,handleClickMenuItem:r},null,8,["menus"])],36)],64))}}),vO=(e,t,n)=>{t.stopPropagation(),t.preventDefault(),(()=>{const{elementHover:e}=Pt(Zo()),{selectElement:t}=uO();e.value&&t(e.value)})();const r=n.value(e);if(!r)return;let i=null;const o=()=>{i&&(document.body.removeChild(i),i=null),document.body.removeEventListener("scroll",o),window.removeEventListener("resize",o)},s={axis:{x:t.x,y:t.y},el:e,menus:r,removeContextmenu:o};i=document.createElement("div");const a=F(mO,s,null);de(a,i),document.body.appendChild(i),document.body.addEventListener("scroll",o),window.addEventListener("resize",o)},yO={mounted(e,t){e.addEventListener("contextmenu",(n=>vO(e,n,t)))},unmounted(e,t){if(e){const n=n=>vO(e,n,t);e.removeEventListener("contextmenu",n)}}},LO=(e,t,n)=>{const r=n.value,i=t.composedPath();(i?i.indexOf(e)<0:!e.contains(t.target))&&r(t)},wO={mounted(e,t){const n=n=>LO(e,n,t);setTimeout((()=>{document.addEventListener("click",n)}),0)},unmounted(e,t){document.removeEventListener("click",(n=>LO(e,n,t)))}},bO=(e,t)=>{Object.entries(t).forEach((t=>f(void 0,[t],(function*([t,n]){e.style[t]=""}))))},_O={mounted(e,t){const n=t.value.highlightStyle||{backgroundColor:"#f0f0f0"};e.addEventListener("dragover",(e=>e.preventDefault())),e.addEventListener("dragenter",(()=>((e,t)=>{Object.entries(t).forEach((([t,n])=>{e.style[t]=n}))})(e,n))),e.addEventListener("dragleave",(()=>bO(e,n))),e.addEventListener("drop",(r=>{r.preventDefault(),bO(e,n);const i=r.dataTransfer.files;t.value.uploadFunction&&"function"==typeof t.value.uploadFunction?t.value.uploadFunction(i):t.value.url&&((e,t)=>{f(void 0,null,(function*(){const{addTemplate:t}=MM(),{createImageElement:n}=mx(),r=xh(),{setCanvasTransform:i}=kh();Array.from(e).forEach((e=>f(void 0,null,(function*(){const[o]=uh(),s=e.name.split(".").pop();if(!".pdf,.psd,.cdr,.ai,.svg,.jpg,.jpeg,.png,.webp,.json".split(",").includes(`.${s}`))return;if("svg"===s){const t=yield Rc(e),n=yield gx(t);o.add(...n.objects),o.renderAll()}if("json"===s){const n=yield Rc(e),r=JSON.parse(n);t(r)}if(["jpg","jpeg","png","webp"].includes(s)){const t=yield Ic(e);n(t)}const a=yield ex(e,s);if(a&&200===a.data.code){const e=a.data.data;if(!e)return;yield r.addTemplate(e),i()}}))))}))})(i,t.value.url)}))}},xO={install(e){e.directive("contextmenu",yO),e.directive("click-outside",wO),e.directive("drop-image",_O)}};if("undefined"!=typeof window){let e=function(){var e=document.body,t=document.getElementById("__svg__icons__dom__");t||((t=document.createElementNS("http://www.w3.org/2000/svg","svg")).style.position="absolute",t.style.width="0",t.style.height="0",t.id="__svg__icons__dom__",t.setAttribute("xmlns","http://www.w3.org/2000/svg"),t.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),t.innerHTML='',e.insertBefore(t,e.lastChild)};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",e):e()}!function(e={}){const{immediate:t=!0,onNeedRefresh:n,onOfflineReady:r,onRegistered:i,onRegisteredSW:o,onRegisterError:s}=e,a=m(!1),l=m(!1);(function(e={}){const{immediate:t=!1,onNeedRefresh:n,onOfflineReady:r,onRegistered:i,onRegisteredSW:o,onRegisterError:s}=e;let a,l;l=function(){return f(this,null,(function*(){if("serviceWorker"in navigator){const{Workbox:e}=yield sp((()=>import("./workbox-window.prod.es5-418dd3b0.js")),[],import.meta.url);a=new e("./sw.js",{scope:"./",type:"classic"}),a.addEventListener("activated",(e=>{(e.isUpdate||e.isExternal)&&window.location.reload()})),a.addEventListener("installed",(e=>{e.isUpdate||null==r||r()})),a.register({immediate:t}).then((e=>{o?o("./sw.js",e):null==i||i(e)})).catch((e=>{null==s||s(e)}))}}))}()})({immediate:t,onNeedRefresh(){a.value=!0,null==n||n()},onOfflineReady(){l.value=!0,null==r||r()},onRegistered:i,onRegisteredSW:o,onRegisterError:s})}(),function(){f(this,null,(function*(){const e=fe(ip);yield(e=>f(void 0,null,(function*(){const t=ep();Jf=Df(t),e.use(Jf)})))(e),e.use(zg),e.use(function(){const e=k(!0),t=e.run((()=>m({})));let n=[],r=[];const i=v({install(e){yt(i),i._a=e,e.provide(Lt,i),e.config.globalProperties.$pinia=i,r.forEach((e=>n.push(e))),r=[]},use(e){return this._a||mt?n.push(e):r.push(e),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return i}()),e.use(Ww),e.use(kv),e.use(oO),e.use(xO),e.mount("#app")}))}();export{Yo as $,ps as A,uO as B,Wo as C,Sh as D,hs as E,qA as F,fv as G,SM as H,Zo as I,Ch as J,mh as K,gs as L,CM as M,hh as N,Lh as O,Oc as P,Kf as Q,qf as R,ds as S,N_ as T,ac as U,dc as V,Vo as W,fc as X,pc as Y,gc as Z,rp as _,Wg as a,jc as a0,V_ as a1,Ko as a2,Bc as a3,hc as a4,uc as a5,Wc as a6,lc as a7,cc as a8,Ho as a9,No as aa,J_ as ab,Q_ as ac,ns as ad,fs as ae,uv as af,Qo as ag,cs as ah,nv as ai,Y_ as aj,is as ak,os as al,rs as am,ls as an,ts as ao,es as ap,us as aq,Fo as ar,TA as as,OT as at,zo as au,Cl as av,Ec as aw,KA as ax,rO as b,fh as c,gv as d,np as e,MM as f,kh as g,mx as h,AT as i,Rc as j,Ic as k,gx as l,ex as m,K_ as n,HA as o,uh as p,xh as q,bM as r,Pt as s,zw as t,jh as u,Sl as v,gh as w,_M as x,UA as y,kx as z}; diff --git a/assets/index-18e764cf.js.gz b/assets/index-18e764cf.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..658d6dda51e09b5d374bc2dc7ed1f977524027d5 GIT binary patch literal 283359 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