dvlyadmin_pro/backend/frontend/static/js/modules.be4f7764.js
2025-03-19 16:29:05 +08:00

2 lines
2.8 MiB
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*! For license information please see modules.be4f7764.js.LICENSE.txt */
(self.webpackChunkdjango_vue_lyadmin_pro=self.webpackChunkdjango_vue_lyadmin_pro||[]).push([[158],{4188:function(){},41513:function(e,t,n){"use strict";function r(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 o(e){return Math.min(1,Math.max(0,e))}function i(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function s(e){return e<=1?"".concat(100*Number(e),"%"):e}function a(e){return 1===e.length?"0"+e:String(e)}function l(e,t,n){e=r(e,255),t=r(t,255),n=r(n,255);var o=Math.max(e,t,n),i=Math.min(e,t,n),s=0,a=0,l=(o+i)/2;if(o===i)a=0,s=0;else{var c=o-i;switch(a=l>.5?c/(2-o-i):c/(o+i),o){case e:s=(t-n)/c+(t<n?6:0);break;case t:s=(n-e)/c+2;break;case n:s=(e-t)/c+4}s/=6}return{h:s,s:a,l:l}}function c(e,t,n){return n<0&&(n+=1),n>1&&(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 u(e,t,n){e=r(e,255),t=r(t,255),n=r(n,255);var o=Math.max(e,t,n),i=Math.min(e,t,n),s=0,a=o,l=o-i,c=0===o?0:l/o;if(o===i)s=0;else{switch(o){case e:s=(t-n)/l+(t<n?6:0);break;case t:s=(n-e)/l+2;break;case n:s=(e-t)/l+4}s/=6}return{h:s,s:c,v:a}}function d(e,t,n,r){var o=[a(Math.round(e).toString(16)),a(Math.round(t).toString(16)),a(Math.round(n).toString(16))];return r&&o[0].startsWith(o[0].charAt(1))&&o[1].startsWith(o[1].charAt(1))&&o[2].startsWith(o[2].charAt(1))?o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0):o.join("")}function h(e){return A(e)/255}function A(e){return parseInt(e,16)}n.d(t,{q:function(){return b}}),n(44114);var f={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",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:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",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:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",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:"#ff0000",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:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var p="(?:".concat("[-\\+]?\\d*\\.\\d+%?",")|(?:").concat("[-\\+]?\\d+%?",")"),m="[\\s|\\(]+(".concat(p,")[,|\\s]+(").concat(p,")[,|\\s]+(").concat(p,")\\s*\\)?"),g="[\\s|\\(]+(".concat(p,")[,|\\s]+(").concat(p,")[,|\\s]+(").concat(p,")[,|\\s]+(").concat(p,")\\s*\\)?"),v={CSS_UNIT:new RegExp(p),rgb:new RegExp("rgb"+m),rgba:new RegExp("rgba"+g),hsl:new RegExp("hsl"+m),hsla:new RegExp("hsla"+g),hsv:new RegExp("hsv"+m),hsva:new RegExp("hsva"+g),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 y(e){return Boolean(v.CSS_UNIT.exec(String(e)))}var b=function(){function e(t,n){var o;if(void 0===t&&(t=""),void 0===n&&(n={}),t instanceof e)return t;"number"==typeof t&&(t=function(e){return{r:e>>16,g:(65280&e)>>8,b:255&e}}(t)),this.originalInput=t;var a=function(e){var t,n,o,a={r:0,g:0,b:0},l=1,u=null,d=null,p=null,m=!1,g=!1;return"string"==typeof e&&(e=function(e){if(0===(e=e.trim().toLowerCase()).length)return!1;var t=!1;if(f[e])e=f[e],t=!0;else if("transparent"===e)return{r:0,g:0,b:0,a:0,format:"name"};var n=v.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=v.rgba.exec(e))?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=v.hsl.exec(e))?{h:n[1],s:n[2],l:n[3]}:(n=v.hsla.exec(e))?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=v.hsv.exec(e))?{h:n[1],s:n[2],v:n[3]}:(n=v.hsva.exec(e))?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=v.hex8.exec(e))?{r:A(n[1]),g:A(n[2]),b:A(n[3]),a:h(n[4]),format:t?"name":"hex8"}:(n=v.hex6.exec(e))?{r:A(n[1]),g:A(n[2]),b:A(n[3]),format:t?"name":"hex"}:(n=v.hex4.exec(e))?{r:A(n[1]+n[1]),g:A(n[2]+n[2]),b:A(n[3]+n[3]),a:h(n[4]+n[4]),format:t?"name":"hex8"}:!!(n=v.hex3.exec(e))&&{r:A(n[1]+n[1]),g:A(n[2]+n[2]),b:A(n[3]+n[3]),format:t?"name":"hex"}}(e)),"object"==typeof e&&(y(e.r)&&y(e.g)&&y(e.b)?(t=e.r,n=e.g,o=e.b,a={r:255*r(t,255),g:255*r(n,255),b:255*r(o,255)},m=!0,g="%"===String(e.r).substr(-1)?"prgb":"rgb"):y(e.h)&&y(e.s)&&y(e.v)?(u=s(e.s),d=s(e.v),a=function(e,t,n){e=6*r(e,360),t=r(t,100),n=r(n,100);var o=Math.floor(e),i=e-o,s=n*(1-t),a=n*(1-i*t),l=n*(1-(1-i)*t),c=o%6;return{r:255*[n,a,s,s,l,n][c],g:255*[l,n,n,a,s,s][c],b:255*[s,s,l,n,n,a][c]}}(e.h,u,d),m=!0,g="hsv"):y(e.h)&&y(e.s)&&y(e.l)&&(u=s(e.s),p=s(e.l),a=function(e,t,n){var o,i,s;if(e=r(e,360),t=r(t,100),n=r(n,100),0===t)i=n,s=n,o=n;else{var a=n<.5?n*(1+t):n+t-n*t,l=2*n-a;o=c(l,a,e+1/3),i=c(l,a,e),s=c(l,a,e-1/3)}return{r:255*o,g:255*i,b:255*s}}(e.h,u,p),m=!0,g="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(l=e.a)),l=i(l),{ok:m,format:e.format||g,r:Math.min(255,Math.max(a.r,0)),g:Math.min(255,Math.max(a.g,0)),b:Math.min(255,Math.max(a.b,0)),a:l}}(t);this.originalInput=t,this.r=a.r,this.g=a.g,this.b=a.b,this.a=a.a,this.roundA=Math.round(100*this.a)/100,this.format=null!==(o=n.format)&&void 0!==o?o:a.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=a.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,r=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*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(e){return this.a=i(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=u(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=u(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(".concat(t,", ").concat(n,"%, ").concat(r,"%)"):"hsva(".concat(t,", ").concat(n,"%, ").concat(r,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var e=l(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=l(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(".concat(t,", ").concat(n,"%, ").concat(r,"%)"):"hsla(".concat(t,", ").concat(n,"%, ").concat(r,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(e){return void 0===e&&(e=!1),d(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,r,o){var i,s=[a(Math.round(e).toString(16)),a(Math.round(t).toString(16)),a(Math.round(n).toString(16)),a((i=r,Math.round(255*parseFloat(i)).toString(16)))];return o&&s[0].startsWith(s[0].charAt(1))&&s[1].startsWith(s[1].charAt(1))&&s[2].startsWith(s[2].charAt(1))&&s[3].startsWith(s[3].charAt(1))?s[0].charAt(0)+s[1].charAt(0)+s[2].charAt(0)+s[3].charAt(0):s.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*r(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*r(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="#"+d(this.r,this.g,this.b,!1),t=0,n=Object.entries(f);t<n.length;t++){var r=n[t],o=r[0];if(e===r[1])return o}return!1},e.prototype.toString=function(e){var t=Boolean(e);e=null!=e?e:this.format;var n=!1,r=this.a<1&&this.a>=0;return t||!r||!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=o(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=o(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=o(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=o(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,new e(n)},e.prototype.mix=function(t,n){void 0===n&&(n=50);var r=this.toRgb(),o=new e(t).toRgb(),i=n/100;return new e({r:(o.r-r.r)*i+r.r,g:(o.g-r.g)*i+r.g,b:(o.b-r.b)*i+r.b,a:(o.a-r.a)*i+r.a})},e.prototype.analogous=function(t,n){void 0===t&&(t=6),void 0===n&&(n=30);var r=this.toHsl(),o=360/n,i=[this];for(r.h=(r.h-(o*t>>1)+720)%360;--t;)r.h=(r.h+o)%360,i.push(new e(r));return i},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(),r=n.h,o=n.s,i=n.v,s=[],a=1/t;t--;)s.push(new e({h:r,s:o,v:i})),i=(i+a)%1;return s},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(),r=new e(t).toRgb(),o=n.a+r.a*(1-n.a);return new e({r:(n.r*n.a+r.r*r.a*(1-n.a))/o,g:(n.g*n.a+r.g*r.a*(1-n.a))/o,b:(n.b*n.a+r.b*r.a*(1-n.a))/o,a:o})},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(),r=n.h,o=[this],i=360/t,s=1;s<t;s++)o.push(new e({h:(r+s*i)%360,s:n.s,l:n.l}));return o},e.prototype.equals=function(t){return this.toRgbString()===new e(t).toRgbString()},e}()},25045:function(e,t,n){"use strict";n.r(t),n.d(t,{CompileErrorCodes:function(){return R},CoreErrorCodes:function(){return Fe},CoreWarnCodes:function(){return Qe},DATETIME_FORMAT_OPTIONS_KEYS:function(){return Nt},DEFAULT_LOCALE:function(){return Xe},DEFAULT_MESSAGE_DATA_TYPE:function(){return ge},MISSING_RESOLVE_VALUE:function(){return Ke},NOT_REOSLVED:function(){return qe},NUMBER_FORMAT_OPTIONS_KEYS:function(){return Ht},VERSION:function(){return We},clearCompileCache:function(){return St},clearDateTimeFormat:function(){return $t},clearNumberFormat:function(){return jt},compile:function(){return Et},compileToFunction:function(){return Bt},createCompileError:function(){return F},createCoreContext:function(){return ut},createCoreError:function(){return Me},createMessageContext:function(){return Oe},datetime:function(){return It},fallbackWithLocaleChain:function(){return Ve},fallbackWithSimple:function(){return $e},getAdditionalMeta:function(){return it},getDevToolsHook:function(){return _e},getFallbackContext:function(){return lt},getLocale:function(){return Ie},getWarnMessage:function(){return Pe},handleMissing:function(){return At},initI18nDevTools:function(){return Se},isAlmostSameLocale:function(){return pt},isImplicitFallback:function(){return mt},isMessageAST:function(){return xt},isMessageFunction:function(){return Tt},isTranslateFallbackWarn:function(){return dt},isTranslateMissingWarn:function(){return ht},number:function(){return Vt},parse:function(){return de},parseDateTimeArgs:function(){return Lt},parseNumberArgs:function(){return zt},parseTranslateArgs:function(){return Ft},registerLocaleFallbacker:function(){return nt},registerMessageCompiler:function(){return et},registerMessageResolver:function(){return tt},resolveLocale:function(){return Le},resolveValue:function(){return fe},resolveWithKeyValue:function(){return Ae},setAdditionalMeta:function(){return ot},setDevToolsHook:function(){return Ce},setFallbackContext:function(){return at},translate:function(){return Pt},translateDevTools:function(){return xe},updateFallbackLocale:function(){return ft}}),n(44114),n(17642),n(58004),n(33853),n(45876),n(32475),n(15024),n(31698);const r="undefined"!=typeof window;let o,i;{const e=r&&window.performance;e&&e.mark&&e.measure&&e.clearMarks&&e.clearMeasures&&(o=t=>{e.mark(t)},i=(t,n,r)=>{e.measure(t,n,r),e.clearMarks(n),e.clearMarks(r)})}const s=/\{([0-9a-zA-Z]+)\}/g;function a(e,...t){return 1===t.length&&b(t[0])&&(t=t[0]),t&&t.hasOwnProperty||(t={}),e.replace(s,((e,n)=>t.hasOwnProperty(n)?t[n]:""))}const l=(e,t,n)=>c({l:e,k:t,s:n}),c=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),u=e=>"number"==typeof e&&isFinite(e),d=e=>"[object Date]"===C(e),h=e=>"[object RegExp]"===C(e),A=e=>_(e)&&0===Object.keys(e).length,f=Object.assign;function p(e){return e.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;")}const m=Array.isArray,g=e=>"function"==typeof e,v=e=>"string"==typeof e,y=e=>"boolean"==typeof e,b=e=>null!==e&&"object"==typeof e,O=e=>b(e)&&g(e.then)&&g(e.catch),w=Object.prototype.toString,C=e=>w.call(e),_=e=>{if(!b(e))return!1;const t=Object.getPrototypeOf(e);return null===t||t.constructor===Object};function S(e,t=""){return e.reduce(((e,n,r)=>0===r?e+n:e+t+n),"")}const x=2;function k(e){let t=e;return()=>++t}function B(e,t){"undefined"!=typeof console&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const E={};function Q(e,t,n){const r={start:e,end:t};return null!=n&&(r.source=n),r}const T={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},P={[T.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."},R={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},D={[R.EXPECTED_TOKEN]:"Expected token: '{0}'",[R.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[R.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[R.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[R.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[R.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[R.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[R.EMPTY_PLACEHOLDER]:"Empty placeholder",[R.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[R.INVALID_LINKED_FORMAT]:"Invalid linked format",[R.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[R.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[R.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[R.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[R.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[R.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function F(e,t,n={}){const{domain:r,messages:o,args:i}=n,s=a((o||D)[e]||"",...i||[]),l=new SyntaxError(String(s));return l.code=e,t&&(l.location=t),l.domain=r,l}function M(e){throw e}const U=/<\/?[\w\s="/.':;#-\/]+>/,I=e=>U.test(e),N=" ",L="\r",$="\n",V=String.fromCharCode(8232),H=String.fromCharCode(8233);function z(e){const t=e;let n=0,r=1,o=1,i=0;const s=e=>t[e]===L&&t[e+1]===$,a=e=>t[e]===H,l=e=>t[e]===V,c=e=>s(e)||a(e)||l(e)?$:t[e];function u(){return i=0,(s(e=n)||(e=>t[e]===$)(e)||a(e)||l(e))&&(r++,o=0),s(n)&&n++,n++,o++,t[n];var e}return{index:()=>n,line:()=>r,column:()=>o,peekOffset:()=>i,charAt:c,currentChar:()=>c(n),currentPeek:()=>c(n+i),next:u,peek:function(){return s(n+i)&&i++,i++,t[n+i]},reset:function(){n=0,r=1,o=1,i=0},resetPeek:function(e=0){i=e},skipToPeek:function(){const e=n+i;for(;e!==n;)u();i=0}}}const j=void 0,W="'",q="tokenizer";function X(e,t={}){const n=!1!==t.location,r=z(e),o=()=>r.index(),i=()=>({line:r.line(),column:r.column(),offset:r.index()}),s=i(),a=o(),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:u}=t;function d(e,t,r,...o){const i=c();if(t.column+=r,t.offset+=r,u){const r=F(e,n?Q(i.startLoc,t):null,{domain:q,args:o});u(r)}}function h(e,t,r){e.endLoc=i(),e.currentType=t;const o={type:t};return n&&(o.loc=Q(e.startLoc,e.endLoc)),null!=r&&(o.value=r),o}const A=e=>h(e,14);function f(e,t){return e.currentChar()===t?(e.next(),t):(d(R.EXPECTED_TOKEN,i(),0,t),"")}function p(e){let t="";for(;e.currentPeek()===N||e.currentPeek()===$;)t+=e.currentPeek(),e.peek();return t}function m(e){const t=p(e);return e.skipToPeek(),t}function g(e){if(e===j)return!1;const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||95===t}function v(e){p(e);const t="|"===e.currentPeek();return e.resetPeek(),t}function y(e,t=!0){const n=(t=!1,r="",o=!1)=>{const i=e.currentPeek();return"{"===i?"%"!==r&&t:"@"!==i&&i?"%"===i?(e.peek(),n(t,"%",!0)):"|"===i?!("%"!==r&&!o&&(r===N||r===$)):i===N?(e.peek(),n(!0,N,o)):i!==$||(e.peek(),n(!0,$,o)):"%"===r||t},r=n();return t&&e.resetPeek(),r}function b(e,t){const n=e.currentChar();return n===j?j:t(n)?(e.next(),n):null}function O(e){const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||t>=48&&t<=57||95===t||36===t}function w(e){return b(e,O)}function C(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 _(e){return b(e,C)}function S(e){const t=e.charCodeAt(0);return t>=48&&t<=57}function x(e){return b(e,S)}function k(e){const t=e.charCodeAt(0);return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function B(e){return b(e,k)}function E(e){let t="",n="";for(;t=x(e);)n+=t;return n}function T(e){let t="";for(;;){const n=e.currentChar();if("{"===n||"}"===n||"@"===n||"|"===n||!n)break;if("%"===n){if(!y(e))break;t+=n,e.next()}else if(n===N||n===$)if(y(e))t+=n,e.next();else{if(v(e))break;t+=n,e.next()}else t+=n,e.next()}return t}function P(e){return e!==W&&e!==$}function D(e){const t=e.currentChar();switch(t){case"\\":case"'":return e.next(),`\\${t}`;case"u":return M(e,t,4);case"U":return M(e,t,6);default:return d(R.UNKNOWN_ESCAPE_SEQUENCE,i(),0,t),""}}function M(e,t,n){f(e,t);let r="";for(let o=0;o<n;o++){const n=B(e);if(!n){d(R.INVALID_UNICODE_ESCAPE_SEQUENCE,i(),0,`\\${t}${r}${e.currentChar()}`);break}r+=n}return`\\${t}${r}`}function U(e){return"{"!==e&&"}"!==e&&e!==N&&e!==$}function I(e){m(e);const t=f(e,"|");return m(e),t}function L(e,t){let n=null;switch(e.currentChar()){case"{":return t.braceNest>=1&&d(R.NOT_ALLOW_NEST_PLACEHOLDER,i(),0),e.next(),n=h(t,2,"{"),m(e),t.braceNest++,n;case"}":return t.braceNest>0&&2===t.currentType&&d(R.EMPTY_PLACEHOLDER,i(),0),e.next(),n=h(t,3,"}"),t.braceNest--,t.braceNest>0&&m(e),t.inLinked&&0===t.braceNest&&(t.inLinked=!1),n;case"@":return t.braceNest>0&&d(R.UNTERMINATED_CLOSING_BRACE,i(),0),n=V(e,t)||A(t),t.braceNest=0,n;default:{let r=!0,o=!0,s=!0;if(v(e))return t.braceNest>0&&d(R.UNTERMINATED_CLOSING_BRACE,i(),0),n=h(t,1,I(e)),t.braceNest=0,t.inLinked=!1,n;if(t.braceNest>0&&(5===t.currentType||6===t.currentType||7===t.currentType))return d(R.UNTERMINATED_CLOSING_BRACE,i(),0),t.braceNest=0,H(e,t);if(r=function(e,t){const{currentType:n}=t;if(2!==n)return!1;p(e);const r=g(e.currentPeek());return e.resetPeek(),r}(e,t))return n=h(t,5,function(e){m(e);let t="",n="";for(;t=_(e);)n+=t;return e.currentChar()===j&&d(R.UNTERMINATED_CLOSING_BRACE,i(),0),n}(e)),m(e),n;if(o=function(e,t){const{currentType:n}=t;if(2!==n)return!1;p(e);const r=function(e){if(e===j)return!1;const t=e.charCodeAt(0);return t>=48&&t<=57}("-"===e.currentPeek()?e.peek():e.currentPeek());return e.resetPeek(),r}(e,t))return n=h(t,6,function(e){m(e);let t="";return"-"===e.currentChar()?(e.next(),t+=`-${E(e)}`):t+=E(e),e.currentChar()===j&&d(R.UNTERMINATED_CLOSING_BRACE,i(),0),t}(e)),m(e),n;if(s=function(e,t){const{currentType:n}=t;if(2!==n)return!1;p(e);const r=e.currentPeek()===W;return e.resetPeek(),r}(e,t))return n=h(t,7,function(e){m(e),f(e,"'");let t="",n="";for(;t=b(e,P);)n+="\\"===t?D(e):t;const r=e.currentChar();return r===$||r===j?(d(R.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,i(),0),r===$&&(e.next(),f(e,"'")),n):(f(e,"'"),n)}(e)),m(e),n;if(!r&&!o&&!s)return n=h(t,13,function(e){m(e);let t="",n="";for(;t=b(e,U);)n+=t;return n}(e)),d(R.INVALID_TOKEN_IN_PLACEHOLDER,i(),0,n.value),m(e),n;break}}return n}function V(e,t){const{currentType:n}=t;let r=null;const o=e.currentChar();switch(8!==n&&9!==n&&12!==n&&10!==n||o!==$&&o!==N||d(R.INVALID_LINKED_FORMAT,i(),0),o){case"@":return e.next(),r=h(t,8,"@"),t.inLinked=!0,r;case".":return m(e),e.next(),h(t,9,".");case":":return m(e),e.next(),h(t,10,":");default:return v(e)?(r=h(t,1,I(e)),t.braceNest=0,t.inLinked=!1,r):function(e,t){const{currentType:n}=t;if(8!==n)return!1;p(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;p(e);const r=":"===e.currentPeek();return e.resetPeek(),r}(e,t)?(m(e),V(e,t)):function(e,t){const{currentType:n}=t;if(9!==n)return!1;p(e);const r=g(e.currentPeek());return e.resetPeek(),r}(e,t)?(m(e),h(t,12,function(e){let t="",n="";for(;t=w(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?g(e.peek()):!("@"===t||"%"===t||"|"===t||":"===t||"."===t||t===N||!t)&&(t===$?(e.peek(),r()):y(e,!1))},o=r();return e.resetPeek(),o}(e,t)?(m(e),"{"===o?L(e,t)||r:h(t,11,function(e){const t=n=>{const r=e.currentChar();return"{"!==r&&"%"!==r&&"@"!==r&&"|"!==r&&"("!==r&&")"!==r&&r?r===N?n:(n+=r,e.next(),t(n)):n};return t("")}(e))):(8===n&&d(R.INVALID_LINKED_FORMAT,i(),0),t.braceNest=0,t.inLinked=!1,H(e,t))}}function H(e,t){let n={type:14};if(t.braceNest>0)return L(e,t)||A(t);if(t.inLinked)return V(e,t)||A(t);switch(e.currentChar()){case"{":return L(e,t)||A(t);case"}":return d(R.UNBALANCED_CLOSING_BRACE,i(),0),e.next(),h(t,3,"}");case"@":return V(e,t)||A(t);default:{if(v(e))return n=h(t,1,I(e)),t.braceNest=0,t.inLinked=!1,n;const{isModulo:r,hasSpace:o}=function(e){const t=p(e),n="%"===e.currentPeek()&&"{"===e.peek();return e.resetPeek(),{isModulo:n,hasSpace:t.length>0}}(e);if(r)return o?h(t,0,T(e)):h(t,4,function(e){m(e);const t=e.currentChar();return"%"!==t&&d(R.EXPECTED_TOKEN,i(),0,t),e.next(),"%"}(e));if(y(e))return h(t,0,T(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=o(),l.startLoc=i(),r.currentChar()===j?h(l,14):H(r,l)},currentOffset:o,currentPosition:i,context:c}}const K="parser",Z=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Y(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const e=parseInt(t||n,16);return e<=55295||e>=57344?String.fromCodePoint(e):"<22>"}}}function G(e={}){const t=!1!==e.location,{onError:n,onWarn:r}=e;function o(e,r,o,i,...s){const a=e.currentPosition();if(a.offset+=i,a.column+=i,n){const e=F(r,t?Q(o,a):null,{domain:K,args:s});n(e)}}function i(e,n,o,i,...s){const l=e.currentPosition();if(l.offset+=i,l.column+=i,r){const e=t?Q(o,l):null;r(function(e,t,...n){const r=a(P[e]||"",...n||[]),o={message:String(r),code:e};return t&&(o.location=t),o}(n,e,s))}}function s(e,n,r){const o={type:e};return t&&(o.start=n,o.end=n,o.loc={start:r,end:r}),o}function l(e,n,r,o){o&&(e.type=o),t&&(e.end=n,e.loc&&(e.loc.end=r))}function c(e,t){const n=e.context(),r=s(3,n.offset,n.startLoc);return r.value=t,l(r,e.currentOffset(),e.currentPosition()),r}function u(e,t){const n=e.context(),{lastOffset:r,lastStartLoc:o}=n,i=s(5,r,o);return i.index=parseInt(t,10),e.nextToken(),l(i,e.currentOffset(),e.currentPosition()),i}function d(e,t,n){const r=e.context(),{lastOffset:o,lastStartLoc:i}=r,a=s(4,o,i);return a.key=t,!0===n&&(a.modulo=!0),e.nextToken(),l(a,e.currentOffset(),e.currentPosition()),a}function h(e,t){const n=e.context(),{lastOffset:r,lastStartLoc:o}=n,i=s(9,r,o);return i.value=t.replace(Z,Y),e.nextToken(),l(i,e.currentOffset(),e.currentPosition()),i}function A(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:i}=n,a=s(8,r,i);return 12!==t.type?(o(e,R.UNEXPECTED_EMPTY_LINKED_MODIFIER,n.lastStartLoc,0),a.value="",l(a,r,i),{nextConsumeToken:t,node:a}):(null==t.value&&o(e,R.UNEXPECTED_LEXICAL_ANALYSIS,n.lastStartLoc,0,J(t)),a.value=t.value||"",l(a,e.currentOffset(),e.currentPosition()),{node:a})}(e);n.modifier=t.node,r=t.nextConsumeToken||e.nextToken()}switch(10!==r.type&&o(e,R.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,J(r)),r=e.nextToken(),2===r.type&&(r=e.nextToken()),r.type){case 11:null==r.value&&o(e,R.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,J(r)),n.key=function(e,t){const n=e.context(),r=s(7,n.offset,n.startLoc);return r.value=t,l(r,e.currentOffset(),e.currentPosition()),r}(e,r.value||"");break;case 5:null==r.value&&o(e,R.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,J(r)),n.key=d(e,r.value||"");break;case 6:null==r.value&&o(e,R.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,J(r)),n.key=u(e,r.value||"");break;case 7:null==r.value&&o(e,R.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,J(r)),n.key=h(e,r.value||"");break;default:{o(e,R.UNEXPECTED_EMPTY_LINKED_KEY,t.lastStartLoc,0);const i=e.context(),a=s(7,i.offset,i.startLoc);return a.value="",l(a,i.offset,i.startLoc),n.key=a,l(n,i.offset,i.startLoc),{nextConsumeToken:r,node:n}}}return l(n,e.currentOffset(),e.currentPosition()),{node:n}}function p(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,a=null;do{const s=r||e.nextToken();switch(r=null,s.type){case 0:null==s.value&&o(e,R.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,J(s)),n.items.push(c(e,s.value||""));break;case 6:null==s.value&&o(e,R.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,J(s)),n.items.push(u(e,s.value||""));break;case 4:a=!0;break;case 5:null==s.value&&o(e,R.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,J(s)),n.items.push(d(e,s.value||"",!!a)),a&&(i(e,T.USE_MODULO_SYNTAX,t.lastStartLoc,0,J(s)),a=null);break;case 7:null==s.value&&o(e,R.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,J(s)),n.items.push(h(e,s.value||""));break;case 8:{const t=A(e);n.items.push(t.node),r=t.nextConsumeToken||null;break}}}while(14!==t.currentType&&1!==t.currentType);return l(n,1===t.currentType?t.lastOffset:e.currentOffset(),1===t.currentType?t.lastEndLoc:e.currentPosition()),n}return{parse:function(n){const r=X(n,f({},e)),i=r.context(),a=s(0,i.offset,i.startLoc);return t&&a.loc&&(a.loc.source=n),a.body=function(e){const t=e.context(),{offset:n,startLoc:r}=t,i=p(e);return 14===t.currentType?i:function(e,t,n,r){const i=e.context();let a=0===r.items.length;const c=s(1,t,n);c.cases=[],c.cases.push(r);do{const t=p(e);a||(a=0===t.items.length),c.cases.push(t)}while(14!==i.currentType);return a&&o(e,R.MUST_HAVE_MESSAGES_IN_PLURAL,n,0),l(c,e.currentOffset(),e.currentPosition()),c}(e,n,r,i)}(r),e.onCacheKey&&(a.cacheKey=e.onCacheKey(n)),14!==i.currentType&&o(r,R.UNEXPECTED_LEXICAL_ANALYSIS,i.lastStartLoc,0,n[i.offset]||""),l(a,r.currentOffset(),r.currentPosition()),a}}}function J(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 ee(e,t){for(let n=0;n<e.length;n++)te(e[n],t)}function te(e,t){switch(e.type){case 1:ee(e.cases,t),t.helper("plural");break;case 2:ee(e.items,t);break;case 6:te(e.key,t),t.helper("linked"),t.helper("type");break;case 5:t.helper("interpolate"),t.helper("list");break;case 4:t.helper("interpolate"),t.helper("named")}}function ne(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;n<e.items.length;n++){const r=e.items[n];if(3!==r.type&&9!==r.type)break;if(null==r.value)break;t.push(r.value)}if(t.length===e.items.length){e.static=S(t);for(let t=0;t<e.items.length;t++){const n=e.items[t];3!==n.type&&9!==n.type||delete n.value}}}}const re="minifier";function oe(e){switch(e.t=e.type,e.type){case 0:{const t=e;oe(t.body),t.b=t.body,delete t.body;break}case 1:{const t=e,n=t.cases;for(let e=0;e<n.length;e++)oe(n[e]);t.c=n,delete t.cases;break}case 2:{const t=e,n=t.items;for(let e=0;e<n.length;e++)oe(n[e]);t.i=n,delete t.items,t.static&&(t.s=t.static,delete t.static);break}case 3:case 9:case 8:case 7:{const t=e;t.value&&(t.v=t.value,delete t.value);break}case 6:{const t=e;oe(t.key),t.k=t.key,delete t.key,t.modifier&&(oe(t.modifier),t.m=t.modifier,delete t.modifier);break}case 5:{const t=e;t.i=t.index,delete t.index;break}case 4:{const t=e;t.k=t.key,delete t.key;break}default:throw F(R.UNHANDLED_MINIFIER_NODE_TYPE,null,{domain:re,args:[e.type]})}delete e.type}function ie(e,t){const{helper:n}=e;switch(t.type){case 0:!function(e,t){t.body?ie(e,t.body):e.push("null")}(e,t);break;case 1:!function(e,t){const{helper:n,needIndent:r}=e;if(t.cases.length>1){e.push(`${n("plural")}([`),e.indent(r());const o=t.cases.length;for(let n=0;n<o&&(ie(e,t.cases[n]),n!==o-1);n++)e.push(", ");e.deindent(r()),e.push("])")}}(e,t);break;case 2:!function(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const o=t.items.length;for(let n=0;n<o&&(ie(e,t.items[n]),n!==o-1);n++)e.push(", ");e.deindent(r()),e.push("])")}(e,t);break;case 6:!function(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),ie(e,t.key),t.modifier?(e.push(", "),ie(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}(e,t);break;case 8:case 7:case 9:case 3:e.push(JSON.stringify(t.value),t);break;case 5:e.push(`${n("interpolate")}(${n("list")}(${t.index}))`,t);break;case 4:e.push(`${n("interpolate")}(${n("named")}(${JSON.stringify(t.key)}))`,t);break;default:throw F(R.UNHANDLED_CODEGEN_NODE_TYPE,null,{domain:"parser",args:[t.type]})}}const se=(e,t={})=>{const n=v(t.mode)?t.mode:"normal",r=v(t.filename)?t.filename:"message.intl",o=!!t.sourceMap,i=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:o,needIndent:i}=t,s={filename:r,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:o,needIndent:i,indentLevel:0};function a(e,t){s.code+=e}function l(e,t=!0){const n=t?o:"";a(i?n+" ".repeat(e):n)}return!1!==t.location&&e.loc&&(s.source=e.loc.source),{context:()=>s,push:a,indent:function(e=!0){const t=++s.indentLevel;e&&l(t)},deindent:function(e=!0){const t=--s.indentLevel;e&&l(t)},newline:function(){l(s.indentLevel)},helper:e=>`_${e}`,needIndent:()=>s.needIndent}}(e,{mode:n,filename:r,sourceMap:o,breakLineCode:i,needIndent:s});l.push("normal"===n?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(s),a.length>0&&(l.push(`const { ${S(a.map((e=>`${e}: _${e}`)),", ")} } = ctx`),l.newline()),l.push("return "),ie(l,e),l.deindent(s),l.push("}"),delete e.helpers;const{code:c,map:u}=l.context();return{ast:e,code:c,map:u?u.toJSON():void 0}};function ae(e,t={}){const n=f({},t),r=!!n.jit,o=!!n.minify,i=null==n.optimize||n.optimize,s=G(n).parse(e);return r?(i&&function(e){const t=e.body;2===t.type?ne(t):t.cases.forEach((e=>ne(e)))}(s),o&&oe(s),{ast:s,code:""}):(function(e){const t=function(e){const t={ast:e,helpers:new Set};return{context:()=>t,helper:e=>(t.helpers.add(e),e)}}(e);t.helper("normalize"),e.body&&te(e.body,t);const n=t.context();e.helpers=Array.from(n.helpers)}(s,n),se(s,n))}const le=[];le[0]={w:[0],i:[3,0],"[":[4],o:[7]},le[1]={w:[1],".":[2],"[":[4],o:[7]},le[2]={w:[2],i:[3,0],0:[3,0]},le[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]},le[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]},le[5]={"'":[4,0],o:8,l:[5,0]},le[6]={'"':[4,0],o:8,l:[6,0]};const ce=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function ue(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 de(e){const t=[];let n,r,o,i,s,a,l,c=-1,u=0,d=0;const h=[];function A(){const t=e[c+1];if(5===u&&"'"===t||6===u&&'"'===t)return c++,o="\\"+t,h[0](),!0}for(h[0]=()=>{void 0===r?r=o:r+=o},h[1]=()=>{void 0!==r&&(t.push(r),r=void 0)},h[2]=()=>{h[0](),d++},h[3]=()=>{if(d>0)d--,u=4,h[0]();else{if(d=0,void 0===r)return!1;if(r=function(e){const t=e.trim();return("0"!==e.charAt(0)||!isNaN(parseInt(e)))&&(n=t,ce.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}(r),!1===r)return!1;h[1]()}};null!==u;)if(c++,n=e[c],"\\"!==n||!A()){if(i=ue(n),l=le[u],s=l[i]||l.l||8,8===s)return;if(u=s[0],void 0!==s[1]&&(a=h[s[1]],a&&(o=n,!1===a())))return;if(7===u)return t}}const he=new Map;function Ae(e,t){return b(e)?e[t]:null}function fe(e,t){if(!b(e))return null;let n=he.get(t);if(n||(n=de(t),n&&he.set(t,n)),!n)return null;const r=n.length;let o=e,i=0;for(;i<r;){const e=o[n[i]];if(void 0===e)return null;if(g(o))return null;o=e,i++}return o}const pe=e=>e,me=e=>"",ge="text",ve=e=>0===e.length?"":S(e),ye=e=>null==e?"":m(e)||_(e)&&e.toString===w?JSON.stringify(e,null,2):String(e);function be(e,t){return e=Math.abs(e),2===t?e?e>1?1:0:1:e?Math.min(e,2):0}function Oe(e={}){const t=e.locale,n=function(e){const t=u(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(u(e.named.count)||u(e.named.n))?u(e.named.count)?e.named.count:u(e.named.n)?e.named.n:t:t}(e),r=b(e.pluralRules)&&v(t)&&g(e.pluralRules[t])?e.pluralRules[t]:be,o=b(e.pluralRules)&&v(t)&&g(e.pluralRules[t])?be:void 0,i=e.list||[],s=e.named||{};function a(t){return(g(e.messages)?e.messages(t):!!b(e.messages)&&e.messages[t])||(e.parent?e.parent.message(t):me)}u(e.pluralIndex)&&function(e,t){t.count||(t.count=e),t.n||(t.n=e)}(n,s);const l=_(e.processor)&&g(e.processor.normalize)?e.processor.normalize:ve,c=_(e.processor)&&g(e.processor.interpolate)?e.processor.interpolate:ye,d={list:e=>i[e],named:e=>s[e],plural:e=>e[r(n,e.length,o)],linked:(t,...n)=>{const[r,o]=n;let i="text",s="";1===n.length?b(r)?(s=r.modifier||s,i=r.type||i):v(r)&&(s=r||s):2===n.length&&(v(r)&&(s=r||s),v(o)&&(i=o||i));const l=a(t)(d),c="vnode"===i&&m(l)&&s?l[0]:l;return s?(u=s,e.modifiers?e.modifiers[u]:pe)(c,i):c;var u},message:a,type:_(e.processor)&&v(e.processor.type)?e.processor.type:ge,interpolate:c,normalize:l,values:f({},i,s)};return d}let we=null;function Ce(e){we=e}function _e(){return we}function Se(e,t,n){we&&we.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const xe=ke("function:translate");function ke(e){return t=>we&&we.emit(e,t)}const Be=T.__EXTEND_POINT__,Ee=k(Be),Qe={NOT_FOUND_KEY:Be,FALLBACK_TO_TRANSLATE:Ee(),CANNOT_FORMAT_NUMBER:Ee(),FALLBACK_TO_NUMBER_FORMAT:Ee(),CANNOT_FORMAT_DATE:Ee(),FALLBACK_TO_DATE_FORMAT:Ee(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:Ee(),__EXTEND_POINT__:Ee()},Te={[Qe.NOT_FOUND_KEY]:"Not found '{key}' key in '{locale}' locale messages.",[Qe.FALLBACK_TO_TRANSLATE]:"Fall back to translate '{key}' key with '{target}' locale.",[Qe.CANNOT_FORMAT_NUMBER]:"Cannot format a number value due to not supported Intl.NumberFormat.",[Qe.FALLBACK_TO_NUMBER_FORMAT]:"Fall back to number format '{key}' key with '{target}' locale.",[Qe.CANNOT_FORMAT_DATE]:"Cannot format a date value due to not supported Intl.DateTimeFormat.",[Qe.FALLBACK_TO_DATE_FORMAT]:"Fall back to datetime format '{key}' key with '{target}' locale.",[Qe.EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER]:"This project is using Custom Message Compiler, which is an experimental feature. It may receive breaking changes or be removed in the future."};function Pe(e,...t){return a(Te[e],...t)}const Re=R.__EXTEND_POINT__,De=k(Re),Fe={INVALID_ARGUMENT:Re,INVALID_DATE_ARGUMENT:De(),INVALID_ISO_DATE_ARGUMENT:De(),NOT_SUPPORT_NON_STRING_MESSAGE:De(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:De(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:De(),NOT_SUPPORT_LOCALE_TYPE:De(),__EXTEND_POINT__:De()};function Me(e){return F(e,null,{messages:Ue})}const Ue={[Fe.INVALID_ARGUMENT]:"Invalid arguments",[Fe.INVALID_DATE_ARGUMENT]:"The date provided is an invalid Date object.Make sure your Date represents a valid date.",[Fe.INVALID_ISO_DATE_ARGUMENT]:"The argument provided is not a valid ISO date string",[Fe.NOT_SUPPORT_NON_STRING_MESSAGE]:"Not support non-string message",[Fe.NOT_SUPPORT_LOCALE_PROMISE_VALUE]:"cannot support promise value",[Fe.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION]:"cannot support async function",[Fe.NOT_SUPPORT_LOCALE_TYPE]:"cannot support locale type"};function Ie(e,t){return null!=t.locale?Le(t.locale):Le(e.locale)}let Ne;function Le(e){if(v(e))return e;if(g(e)){if(e.resolvedOnce&&null!=Ne)return Ne;if("Function"===e.constructor.name){const t=e();if(O(t))throw Me(Fe.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Ne=t}throw Me(Fe.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}throw Me(Fe.NOT_SUPPORT_LOCALE_TYPE)}function $e(e,t,n){return[...new Set([n,...m(t)?t:b(t)?Object.keys(t):v(t)?[t]:[n]])]}function Ve(e,t,n){const r=v(n)?n:Xe,o=e;o.__localeChainCache||(o.__localeChainCache=new Map);let i=o.__localeChainCache.get(r);if(!i){i=[];let e=[n];for(;m(e);)e=He(i,e,t);const s=m(t)||!_(t)?t:t.default?t.default:null;e=v(s)?[s]:s,m(e)&&He(i,e,!1),o.__localeChainCache.set(r,i)}return i}function He(e,t,n){let r=!0;for(let o=0;o<t.length&&y(r);o++){const i=t[o];v(i)&&(r=ze(e,t[o],n))}return r}function ze(e,t,n){let r;const o=t.split("-");do{r=je(e,o.join("-"),n),o.splice(-1,1)}while(o.length&&!0===r);return r}function je(e,t,n){let r=!1;if(!e.includes(t)&&(r=!0,t)){r="!"!==t[t.length-1];const o=t.replace(/!/g,"");e.push(o),(m(n)||_(n))&&n[o]&&(r=n[o])}return r}const We="9.13.1",qe=-1,Xe="en-US",Ke="",Ze=e=>`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;let Ye,Ge,Je;function et(e){Ye=e}function tt(e){Ge=e}function nt(e){Je=e}let rt=null;const ot=e=>{rt=e},it=()=>rt;let st=null;const at=e=>{st=e},lt=()=>st;let ct=0;function ut(e={}){const t=g(e.onWarn)?e.onWarn:B,n=v(e.version)?e.version:We,r=v(e.locale)||g(e.locale)?e.locale:Xe,o=g(r)?Xe:r,i=m(e.fallbackLocale)||_(e.fallbackLocale)||v(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:o,s=_(e.messages)?e.messages:{[o]:{}},a=_(e.datetimeFormats)?e.datetimeFormats:{[o]:{}},l=_(e.numberFormats)?e.numberFormats:{[o]:{}},c=f({},e.modifiers||{},{upper:(e,t)=>"text"===t&&v(e)?e.toUpperCase():"vnode"===t&&b(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>"text"===t&&v(e)?e.toLowerCase():"vnode"===t&&b(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>"text"===t&&v(e)?Ze(e):"vnode"===t&&b(e)&&"__v_isVNode"in e?Ze(e.children):e}),u=e.pluralRules||{},d=g(e.missing)?e.missing:null,A=!y(e.missingWarn)&&!h(e.missingWarn)||e.missingWarn,p=!y(e.fallbackWarn)&&!h(e.fallbackWarn)||e.fallbackWarn,O=!!e.fallbackFormat,w=!!e.unresolving,C=g(e.postTranslation)?e.postTranslation:null,S=_(e.processor)?e.processor:null,x=!y(e.warnHtmlMessage)||e.warnHtmlMessage,k=!!e.escapeParameter,Q=g(e.messageCompiler)?e.messageCompiler:Ye;var T;g(e.messageCompiler)&&(T=Pe(Qe.EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER),E[T]||(E[T]=!0,B(T)));const P=g(e.messageResolver)?e.messageResolver:Ge||Ae,R=g(e.localeFallbacker)?e.localeFallbacker:Je||$e,D=b(e.fallbackContext)?e.fallbackContext:void 0,F=e,M=b(F.__datetimeFormatters)?F.__datetimeFormatters:new Map,U=b(F.__numberFormatters)?F.__numberFormatters:new Map,I=b(F.__meta)?F.__meta:{};ct++;const N={version:n,cid:ct,locale:r,fallbackLocale:i,messages:s,modifiers:c,pluralRules:u,missing:d,missingWarn:A,fallbackWarn:p,fallbackFormat:O,unresolving:w,postTranslation:C,processor:S,warnHtmlMessage:x,escapeParameter:k,messageCompiler:Q,messageResolver:P,localeFallbacker:R,fallbackContext:D,onWarn:t,__meta:I};return N.datetimeFormats=a,N.numberFormats=l,N.__datetimeFormatters=M,N.__numberFormatters=U,N.__v_emitter=null!=F.__v_emitter?F.__v_emitter:void 0,Se(N,n,I),N}function dt(e,t){return e instanceof RegExp?e.test(t):e}function ht(e,t){return e instanceof RegExp?e.test(t):e}function At(e,t,n,r,o){const{missing:i,onWarn:s}=e;{const r=e.__v_emitter;r&&r.emit("missing",{locale:n,key:t,type:o,groupId:`${o}:${t}`})}if(null!==i){const r=i(e,n,t,o);return v(r)?r:t}return ht(r,t)&&s(Pe(Qe.NOT_FOUND_KEY,{key:t,locale:n})),t}function ft(e,t,n){e.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function pt(e,t){return e!==t&&e.split("-")[0]===t.split("-")[0]}function mt(e,t){const n=t.indexOf(e);if(-1===n)return!1;for(let r=n+1;r<t.length;r++)if(pt(e,t[r]))return!0;return!1}function gt(e){return t=>function(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,vt(e,n)]),[]))}return vt(e,n)}(t,e)}function vt(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,yt(e,n)]),[]);return e.normalize(n)}}function yt(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(yt(e,n.k||n.key),r?yt(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 bt="Detected HTML in '{source}' message. Recommend not using HTML messages to avoid XSS.";function Ot(e,t){t&&I(e)&&B(a(bt,{source:e}))}const wt=e=>e;let Ct=Object.create(null);function _t(e){e.code===T.USE_MODULO_SYNTAX&&B(`The use of named interpolation with modulo syntax is deprecated. It will be removed in v10.\nreference: https://vue-i18n.intlify.dev/guide/essentials/syntax#rails-i18n-format \n(message compiler warning message: ${e.message})`)}function St(){Ct=Object.create(null)}const xt=e=>b(e)&&(0===e.t||0===e.type)&&("b"in e||"body"in e);function kt(e,t={}){let n=!1;const r=t.onError||M;return t.onError=e=>{n=!0,r(e)},{...ae(e,t),detectError:n}}const Bt=(e,t)=>{if(!v(e))throw Me(Fe.NOT_SUPPORT_NON_STRING_MESSAGE);t.onWarn=_t;{Ot(e,!y(t.warnHtmlMessage)||t.warnHtmlMessage);const n=(t.onCacheKey||wt)(e),r=Ct[n];if(r)return r;const{code:o,detectError:i}=kt(e,t),s=new Function(`return ${o}`)();return i?s:Ct[n]=s}};function Et(e,t){if(t.onWarn=_t,v(e)){const n=!y(t.warnHtmlMessage)||t.warnHtmlMessage;Ot(e,n);const r=(t.onCacheKey||wt)(e),o=Ct[r];if(o)return o;const{ast:i,detectError:s}=kt(e,{...t,location:!0,jit:!0}),a=gt(i);return s?a:Ct[r]=a}{if(!xt(e))return B(`the message that is resolve with key '${t.key}' is not supported for jit compilation`),()=>e;const n=e.cacheKey;if(n){return Ct[n]||(Ct[n]=gt(e))}return gt(e)}}const Qt=()=>"",Tt=e=>g(e);function Pt(e,...t){const{fallbackFormat:n,postTranslation:s,unresolving:a,messageCompiler:l,fallbackLocale:c,messages:d}=e,[h,A]=Ft(...t),g=y(A.missingWarn)?A.missingWarn:e.missingWarn,O=y(A.fallbackWarn)?A.fallbackWarn:e.fallbackWarn,w=y(A.escapeParameter)?A.escapeParameter:e.escapeParameter,C=!!A.resolvedMessage,_=v(A.default)||y(A.default)?y(A.default)?l?h:()=>h:A.default:n?l?h:()=>h:"",S=n||""!==_,x=Ie(e,A);w&&function(e){m(e.list)?e.list=e.list.map((e=>v(e)?p(e):e)):b(e.named)&&Object.keys(e.named).forEach((t=>{v(e.named[t])&&(e.named[t]=p(e.named[t]))}))}(A);let[k,E,Q]=C?[h,x,d[x]||{}]:Rt(e,h,x,c,O,g),T=k,P=h;if(C||v(T)||xt(T)||Tt(T)||S&&(T=_,P=T),!(C||(v(T)||xt(T)||Tt(T))&&v(E)))return a?qe:h;if(v(T)&&null==e.messageCompiler)return B(`The message format compilation is not supported in this build. Because message compiler isn't included. You need to pre-compilation all message format. So translate function return '${h}'.`),h;let R=!1;const D=Tt(T)?T:Dt(e,h,E,T,P,(()=>{R=!0}));if(R)return T;const F=function(e,t,n,r){const{modifiers:o,pluralRules:i,messageResolver:s,fallbackLocale:a,fallbackWarn:l,missingWarn:c,fallbackContext:d}=e,h={locale:t,modifiers:o,pluralRules:i,messages:r=>{let o=s(n,r);if(null==o&&d){const[,,e]=Rt(d,r,t,a,l,c);o=s(e,r)}if(v(o)||xt(o)){let n=!1;const i=Dt(e,r,t,o,r,(()=>{n=!0}));return n?Qt:i}return Tt(o)?o:Qt}};return e.processor&&(h.processor=e.processor),r.list&&(h.list=r.list),r.named&&(h.named=r.named),u(r.plural)&&(h.pluralIndex=r.plural),h}(e,E,Q,A),M=function(e,t,n){let s,a,l=null;r&&(l=window.performance.now(),s="intlify-message-evaluation-start",a="intlify-message-evaluation-end",o&&o(s));const c=t(n);if(r){const n=window.performance.now(),r=e.__v_emitter;r&&l&&r.emit("message-evaluation",{type:"message-evaluation",value:c,time:n-l,groupId:`translate:${t.key}`}),s&&a&&o&&i&&(o(a),i("intlify message evaluation",s,a))}return c}(e,D,Oe(F)),U=s?s(M,h):M;{const t={timestamp:Date.now(),key:v(h)?h:Tt(T)?T.key:"",locale:E||(Tt(T)?T.locale:""),format:v(T)?T:Tt(T)?T.source:"",message:U};t.meta=f({},e.__meta,it()||{}),xe(t)}return U}function Rt(e,t,n,s,a,l){const{messages:c,onWarn:u,messageResolver:d,localeFallbacker:h}=e,A=h(e,s,n);let f,p={},m=null,g=n,y=null;const b="translate";for(let s=0;s<A.length;s++){if(f=y=A[s],n!==f&&!pt(n,f)&&dt(a,t)&&u(Pe(Qe.FALLBACK_TO_TRANSLATE,{key:t,target:f})),n!==f){const n=e.__v_emitter;n&&n.emit("fallback",{type:b,key:t,from:g,to:y,groupId:`${b}:${t}`})}p=c[f]||{};let h,O,w=null;if(r&&(w=window.performance.now(),h="intlify-message-resolve-start",O="intlify-message-resolve-end",o&&o(h)),null===(m=d(p,t))&&(m=p[t]),r){const n=window.performance.now(),r=e.__v_emitter;r&&w&&m&&r.emit("message-resolve",{type:"message-resolve",key:t,message:m,time:n-w,groupId:`${b}:${t}`}),h&&O&&o&&i&&(o(O),i("intlify message resolve",h,O))}if(v(m)||xt(m)||Tt(m))break;if(!mt(f,A)){const n=At(e,t,f,l,b);n!==t&&(m=n)}g=y}return[m,f,p]}function Dt(e,t,n,s,a,c){const{messageCompiler:u,warnHtmlMessage:d}=e;if(Tt(s)){const e=s;return e.locale=e.locale||n,e.key=e.key||t,e}if(null==u){const e=()=>s;return e.locale=n,e.key=t,e}let h,A,f=null;r&&(f=window.performance.now(),h="intlify-message-compilation-start",A="intlify-message-compilation-end",o&&o(h));const p=u(s,function(e,t,n,r,o,i){return{locale:t,key:n,warnHtmlMessage:o,onError:t=>{i&&i(t);{const o=function(e){return v(e)?e:e.loc&&e.loc.source?e.loc.source:void 0}(r),i=`Message compilation error: ${t.message}`,s=t.location&&o&&function(e,t=0,n=e.length){const r=e.split(/\r?\n/);let o=0;const i=[];for(let e=0;e<r.length;e++)if(o+=r[e].length+1,o>=t){for(let s=e-x;s<=e+x||n>o;s++){if(s<0||s>=r.length)continue;const a=s+1;i.push(`${a}${" ".repeat(3-String(a).length)}| ${r[s]}`);const l=r[s].length;if(s===e){const e=t-(o-l)+1,r=Math.max(1,n>o?l-e:n-t);i.push(" | "+" ".repeat(e)+"^".repeat(r))}else if(s>e){if(n>o){const e=Math.max(Math.min(n-o,l),1);i.push(" | "+"^".repeat(e))}o+=l+1}}break}return i.join("\n")}(o,t.location.start.offset,t.location.end.offset),a=e.__v_emitter;a&&o&&a.emit("compile-error",{message:o,error:t.message,start:t.location&&t.location.start.offset,end:t.location&&t.location.end.offset,groupId:`translate:${n}`}),console.error(s?`${i}\n${s}`:i)}},onCacheKey:e=>l(t,n,e)}}(e,n,a,s,d,c));if(r){const n=window.performance.now(),r=e.__v_emitter;r&&f&&r.emit("message-compilation",{type:"message-compilation",message:s,time:n-f,groupId:`translate:${t}`}),h&&A&&o&&i&&(o(A),i("intlify message compilation",h,A))}return p.locale=n,p.key=t,p.source=s,p}function Ft(...e){const[t,n,r]=e,o={};if(!(v(t)||u(t)||Tt(t)||xt(t)))throw Me(Fe.INVALID_ARGUMENT);const i=u(t)?String(t):(Tt(t),t);return u(n)?o.plural=n:v(n)?o.default=n:_(n)&&!A(n)?o.named=n:m(n)&&(o.list=n),u(r)?o.plural=r:v(r)?o.default=r:_(r)&&f(o,r),[i,o]}const Mt="undefined"!=typeof Intl,Ut={dateTimeFormat:Mt&&void 0!==Intl.DateTimeFormat,numberFormat:Mt&&void 0!==Intl.NumberFormat};function It(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:o,onWarn:i,localeFallbacker:s}=e,{__datetimeFormatters:a}=e;if(!Ut.dateTimeFormat)return i(Pe(Qe.CANNOT_FORMAT_DATE)),Ke;const[l,c,u,d]=Lt(...t),h=y(u.missingWarn)?u.missingWarn:e.missingWarn,p=y(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,m=!!u.part,g=Ie(e,u),b=s(e,o,g);if(!v(l)||""===l)return new Intl.DateTimeFormat(g,d).format(c);let O,w={},C=null,S=g,x=null;const k="datetime format";for(let t=0;t<b.length;t++){if(O=x=b[t],g!==O&&dt(p,l)&&i(Pe(Qe.FALLBACK_TO_DATE_FORMAT,{key:l,target:O})),g!==O){const t=e.__v_emitter;t&&t.emit("fallback",{type:k,key:l,from:S,to:x,groupId:`${k}:${l}`})}if(w=n[O]||{},C=w[l],_(C))break;At(e,l,O,h,k),S=x}if(!_(C)||!v(O))return r?qe:l;let B=`${O}__${l}`;A(d)||(B=`${B}__${JSON.stringify(d)}`);let E=a.get(B);return E||(E=new Intl.DateTimeFormat(O,f({},C,d)),a.set(B,E)),m?E.formatToParts(c):E.format(c)}const Nt=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function Lt(...e){const[t,n,r,o]=e,i={};let s,a={};if(v(t)){const e=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!e)throw Me(Fe.INVALID_ISO_DATE_ARGUMENT);const n=e[3]?e[3].trim().startsWith("T")?`${e[1].trim()}${e[3].trim()}`:`${e[1].trim()}T${e[3].trim()}`:e[1].trim();s=new Date(n);try{s.toISOString()}catch(e){throw Me(Fe.INVALID_ISO_DATE_ARGUMENT)}}else if(d(t)){if(isNaN(t.getTime()))throw Me(Fe.INVALID_DATE_ARGUMENT);s=t}else{if(!u(t))throw Me(Fe.INVALID_ARGUMENT);s=t}return v(n)?i.key=n:_(n)&&Object.keys(n).forEach((e=>{Nt.includes(e)?a[e]=n[e]:i[e]=n[e]})),v(r)?i.locale=r:_(r)&&(a=r),_(o)&&(a=o),[i.key||"",s,i,a]}function $t(e,t,n){const r=e;for(const e in n){const n=`${t}__${e}`;r.__datetimeFormatters.has(n)&&r.__datetimeFormatters.delete(n)}}function Vt(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:o,onWarn:i,localeFallbacker:s}=e,{__numberFormatters:a}=e;if(!Ut.numberFormat)return i(Pe(Qe.CANNOT_FORMAT_NUMBER)),Ke;const[l,c,u,d]=zt(...t),h=y(u.missingWarn)?u.missingWarn:e.missingWarn,p=y(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,m=!!u.part,g=Ie(e,u),b=s(e,o,g);if(!v(l)||""===l)return new Intl.NumberFormat(g,d).format(c);let O,w={},C=null,S=g,x=null;const k="number format";for(let t=0;t<b.length;t++){if(O=x=b[t],g!==O&&dt(p,l)&&i(Pe(Qe.FALLBACK_TO_NUMBER_FORMAT,{key:l,target:O})),g!==O){const t=e.__v_emitter;t&&t.emit("fallback",{type:k,key:l,from:S,to:x,groupId:`${k}:${l}`})}if(w=n[O]||{},C=w[l],_(C))break;At(e,l,O,h,k),S=x}if(!_(C)||!v(O))return r?qe:l;let B=`${O}__${l}`;A(d)||(B=`${B}__${JSON.stringify(d)}`);let E=a.get(B);return E||(E=new Intl.NumberFormat(O,f({},C,d)),a.set(B,E)),m?E.formatToParts(c):E.format(c)}const Ht=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function zt(...e){const[t,n,r,o]=e,i={};let s={};if(!u(t))throw Me(Fe.INVALID_ARGUMENT);const a=t;return v(n)?i.key=n:_(n)&&Object.keys(n).forEach((e=>{Ht.includes(e)?s[e]=n[e]:i[e]=n[e]})),v(r)?i.locale=r:_(r)&&(s=r),_(o)&&(s=o),[i.key||"",a,i,s]}function jt(e,t,n){const r=e;for(const e in n){const n=`${t}__${e}`;r.__numberFormatters.has(n)&&r.__numberFormatters.delete(n)}}},84335:function(e,t,n){"use strict";n.r(t),n.d(t,{assign:function(){return p},createEmitter:function(){return N},deepCopy:function(){return $},escapeHtml:function(){return v},format:function(){return a},friendlyJSONstringify:function(){return u},generateCodeFrame:function(){return D},generateFormatCacheKey:function(){return c},getGlobalThis:function(){return g},hasOwn:function(){return b},inBrowser:function(){return r},incrementer:function(){return F},isArray:function(){return O},isBoolean:function(){return _},isDate:function(){return h},isEmptyObject:function(){return f},isFunction:function(){return w},isNumber:function(){return d},isObject:function(){return x},isPlainObject:function(){return Q},isPromise:function(){return k},isRegExp:function(){return A},isString:function(){return C},isSymbol:function(){return S},join:function(){return P},makeSymbol:function(){return l},mark:function(){return o},measure:function(){return i},objectToString:function(){return B},toDisplayString:function(){return T},toTypeString:function(){return E},warn:function(){return M},warnOnce:function(){return I}}),n(44114);const r="undefined"!=typeof window;let o,i;{const e=r&&window.performance;e&&e.mark&&e.measure&&e.clearMarks&&e.clearMeasures&&(o=t=>{e.mark(t)},i=(t,n,r)=>{e.measure(t,n,r),e.clearMarks(n),e.clearMarks(r)})}const s=/\{([0-9a-zA-Z]+)\}/g;function a(e,...t){return 1===t.length&&x(t[0])&&(t=t[0]),t&&t.hasOwnProperty||(t={}),e.replace(s,((e,n)=>t.hasOwnProperty(n)?t[n]:""))}const l=(e,t=!1)=>t?Symbol.for(e):Symbol(e),c=(e,t,n)=>u({l:e,k:t,s:n}),u=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),d=e=>"number"==typeof e&&isFinite(e),h=e=>"[object Date]"===E(e),A=e=>"[object RegExp]"===E(e),f=e=>Q(e)&&0===Object.keys(e).length,p=Object.assign;let m;const g=()=>m||(m="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:{});function v(e){return e.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;")}const y=Object.prototype.hasOwnProperty;function b(e,t){return y.call(e,t)}const O=Array.isArray,w=e=>"function"==typeof e,C=e=>"string"==typeof e,_=e=>"boolean"==typeof e,S=e=>"symbol"==typeof e,x=e=>null!==e&&"object"==typeof e,k=e=>x(e)&&w(e.then)&&w(e.catch),B=Object.prototype.toString,E=e=>B.call(e),Q=e=>{if(!x(e))return!1;const t=Object.getPrototypeOf(e);return null===t||t.constructor===Object},T=e=>null==e?"":O(e)||Q(e)&&e.toString===B?JSON.stringify(e,null,2):String(e);function P(e,t=""){return e.reduce(((e,n,r)=>0===r?e+n:e+t+n),"")}const R=2;function D(e,t=0,n=e.length){const r=e.split(/\r?\n/);let o=0;const i=[];for(let e=0;e<r.length;e++)if(o+=r[e].length+1,o>=t){for(let s=e-R;s<=e+R||n>o;s++){if(s<0||s>=r.length)continue;const a=s+1;i.push(`${a}${" ".repeat(3-String(a).length)}| ${r[s]}`);const l=r[s].length;if(s===e){const e=t-(o-l)+1,r=Math.max(1,n>o?l-e:n-t);i.push(" | "+" ".repeat(e)+"^".repeat(r))}else if(s>e){if(n>o){const e=Math.max(Math.min(n-o,l),1);i.push(" | "+"^".repeat(e))}o+=l+1}}break}return i.join("\n")}function F(e){let t=e;return()=>++t}function M(e,t){"undefined"!=typeof console&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const U={};function I(e){U[e]||(U[e]=!0,M(e))}function N(){const e=new Map;return{events:e,on(t,n){const r=e.get(t);r&&r.push(n)||e.set(t,[n])},off(t,n){const r=e.get(t);r&&r.splice(r.indexOf(n)>>>0,1)},emit(t,n){(e.get(t)||[]).slice().map((e=>e(n))),(e.get("*")||[]).slice().map((e=>e(t,n)))}}}const L=e=>!x(e)||O(e);function $(e,t){if(L(e)||L(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=>{L(e[r])||L(t[r])?t[r]=e[r]:n.push({src:e[r],des:t[r]})}))}}},85710:function(e,t,n){"use strict";n.d(t,{A:function(){return m}}),n(44114);var r,o=n(58709),i=["onActivate","onAddUndo","onBeforeAddUndo","onBeforeExecCommand","onBeforeGetContent","onBeforeRenderUI","onBeforeSetContent","onBeforePaste","onBlur","onChange","onClearUndos","onClick","onContextMenu","onCopy","onCut","onDblclick","onDeactivate","onDirty","onDrag","onDragDrop","onDragEnd","onDragGesture","onDragOver","onDrop","onExecCommand","onFocus","onFocusIn","onFocusOut","onGetContent","onHide","onInit","onKeyDown","onKeyPress","onKeyUp","onLoadContent","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onNodeChange","onObjectResizeStart","onObjectResized","onObjectSelected","onPaste","onPostProcess","onPostRender","onPreProcess","onProgressState","onRedo","onRemove","onReset","onSaveContent","onSelectionChange","onSetAttrib","onSetContent","onShow","onSubmit","onUndo","onVisualAid"],s=function(e){return-1!==i.map((function(e){return e.toLowerCase()})).indexOf(e.toLowerCase())},a=0,l=function(e){var t=Date.now();return e+"_"+Math.floor(1e9*Math.random())+ ++a+String(t)},c=function(e){return void 0===e||""===e?[]:Array.isArray(e)?e:e.split(" ")},u=function(){return{listeners:[],scriptId:l("tiny-script"),scriptLoaded:!1}},d=(r=u(),{load:function(e,t,n){r.scriptLoaded?n():(r.listeners.push(n),e.getElementById(r.scriptId)||function(e,t,n){var o=t.createElement("script");o.referrerPolicy="origin",o.type="application/javascript",o.id=e,o.src=n;var i=function(){o.removeEventListener("load",i),r.listeners.forEach((function(e){return e()})),r.scriptLoaded=!0};o.addEventListener("load",i),t.head&&t.head.appendChild(o)}(r.scriptId,e,t))},reinitialize:function(){r=u()}}),h=function(){var e="undefined"!=typeof window?window:n.g;return e&&e.tinymce?e.tinymce:null},A={apiKey:String,cloudChannel:String,id:String,init:Object,initialValue:String,inline:Boolean,modelEvents:[String,Array],plugins:[String,Array],tagName:String,toolbar:[String,Array],modelValue:String,disabled:Boolean,tinymceScriptSrc:String,outputFormat:{type:String,validator:function(e){return"html"===e||"text"===e}}},f=function(){return f=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},f.apply(this,arguments)},p={selector:void 0,target:void 0},m=(0,o.defineComponent)({props:A,setup:function(e,t){var n=e.init?f(f({},e.init),p):f({},p),r=(0,o.toRefs)(e),i=r.disabled,a=r.modelValue,u=r.tagName,A=(0,o.ref)(null),m=null,g=e.id||l("tiny-vue"),v=e.init&&e.init.inline||e.inline,y=!!t.attrs["onUpdate:modelValue"],b=!0,O=e.initialValue?e.initialValue:"",w="",C=function(){var r,i,l,u=(r=b,y?function(){return(null==a?void 0:a.value)?a.value:""}:function(){return r?O:w}),d=f(f({},n),{readonly:e.disabled,target:A.value,plugins:(i=n.plugins,l=e.plugins,c(i).concat(c(l))),toolbar:e.toolbar||n.toolbar,inline:v,setup:function(r){m=r,r.on("init",(function(n){return function(e,t,n,r,i,a){r.setContent(a()),n.attrs["onUpdate:modelValue"]&&function(e,t,n,r){var i=e.modelEvents?e.modelEvents:null,s=Array.isArray(i)?i.join(" "):i;(0,o.watch)(r,(function(t,r){n&&"string"==typeof t&&t!==r&&t!==n.getContent({format:e.outputFormat})&&n.setContent(t)})),n.on(s||"change input undo redo",(function(){t.emit("update:modelValue",n.getContent({format:e.outputFormat}))}))}(t,n,r,i),function(e,t,n){Object.keys(t).filter(s).forEach((function(r){var o=t[r];"function"==typeof o&&("onInit"===r?o(e,n):n.on(r.substring(2),(function(e){return o(e,n)})))}))}(e,n.attrs,r)}(n,e,t,r,a,u)})),"function"==typeof n.setup&&n.setup(r)}});(function(e){return null!==e&&"textarea"===e.tagName.toLowerCase()})(A.value)&&(A.value.style.visibility=""),h().init(d),b=!1};return(0,o.watch)(i,(function(e){var t;null!==m&&("function"==typeof(null===(t=m.mode)||void 0===t?void 0:t.set)?m.mode.set(e?"readonly":"design"):m.setMode(e?"readonly":"design"))})),(0,o.watch)(u,(function(e){var t;y||(w=m.getContent()),null===(t=h())||void 0===t||t.remove(m),(0,o.nextTick)((function(){return C()}))})),(0,o.onMounted)((function(){if(null!==h())C();else if(A.value&&A.value.ownerDocument){var t=e.cloudChannel?e.cloudChannel:"6",n=e.apiKey?e.apiKey:"no-api-key",r=null==e.tinymceScriptSrc?"https://cdn.tiny.cloud/1/".concat(n,"/tinymce/").concat(t,"/tinymce.min.js"):e.tinymceScriptSrc;d.load(A.value.ownerDocument,r,C)}})),(0,o.onBeforeUnmount)((function(){null!==h()&&h().remove(m)})),v||((0,o.onActivated)((function(){b||C()})),(0,o.onDeactivated)((function(){var e;y||(w=m.getContent()),null===(e=h())||void 0===e||e.remove(m)}))),t.expose({rerender:function(e){var t;w=m.getContent(),null===(t=h())||void 0===t||t.remove(m),n=f(f(f({},n),e),p),(0,o.nextTick)((function(){return C()}))},getEditor:function(){return m}}),function(){return v?function(e,t,n,r){return e(r||"div",{id:t,ref:n})}(o.h,g,A,e.tagName):(0,o.h)("textarea",{id:g,visibility:"hidden",ref:A})}}})},20424:function(e,t,n){n(44114),n(16573),n(78100),n(77936),n(69479),n(37467),n(44732),n(79577),n(59848),n(14603),n(47566),n(98721),e.exports=function(e,t){"use strict";var r=Object.defineProperty,o=Object.defineProperties,i=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,c=(e,t,n)=>t in e?r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,u=(e,t)=>{for(var n in t||(t={}))a.call(t,n)&&c(e,n,t[n]);if(s)for(var n of s(t))l.call(t,n)&&c(e,n,t[n]);return e},d=(e,t)=>o(e,i(t)),h=(e,t,n)=>new Promise(((r,o)=>{var i=e=>{try{a(n.next(e))}catch(e){o(e)}},s=e=>{try{a(n.throw(e))}catch(e){o(e)}},a=e=>e.done?r(e.value):Promise.resolve(e.value).then(i,s);a((n=n.apply(e,t)).next())}));void 0===window.setImmediate&&(window.setImmediate=function(e,...t){setTimeout((()=>e(t)))});var A="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{};function f(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.')}var p,m={exports:{}};p=function(){return function e(t,n,r){function o(s,a){if(!n[s]){if(!t[s]){if(!a&&f)return f(s,!0);if(i)return i(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){return o(t[s][1][e]||e)}),c,c.exports,e,t,n,r)}return n[s].exports}for(var i=f,s=0;s<r.length;s++)o(r[s]);return o}({1:[function(e,t,n){var r=e("./utils"),o=e("./support"),i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";n.encode=function(e){for(var t,n,o,s,a,l,c,u=[],d=0,h=e.length,A=h,f="string"!==r.getTypeOf(e);d<e.length;)A=h-d,o=f?(t=e[d++],n=d<h?e[d++]:0,d<h?e[d++]:0):(t=e.charCodeAt(d++),n=d<h?e.charCodeAt(d++):0,d<h?e.charCodeAt(d++):0),s=t>>2,a=(3&t)<<4|n>>4,l=1<A?(15&n)<<2|o>>6:64,c=2<A?63&o:64,u.push(i.charAt(s)+i.charAt(a)+i.charAt(l)+i.charAt(c));return u.join("")},n.decode=function(e){var t,n,r,s,a,l,c=0,u=0,d="data:";if(e.substr(0,5)===d)throw new Error("Invalid base64 input, it looks like a data url.");var h,A=3*(e=e.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(e.charAt(e.length-1)===i.charAt(64)&&A--,e.charAt(e.length-2)===i.charAt(64)&&A--,A%1!=0)throw new Error("Invalid base64 input, bad content length.");for(h=o.uint8array?new Uint8Array(0|A):new Array(0|A);c<e.length;)t=i.indexOf(e.charAt(c++))<<2|(s=i.indexOf(e.charAt(c++)))>>4,n=(15&s)<<4|(a=i.indexOf(e.charAt(c++)))>>2,r=(3&a)<<6|(l=i.indexOf(e.charAt(c++))),h[u++]=t,64!==a&&(h[u++]=n),64!==l&&(h[u++]=r);return h}},{"./support":30,"./utils":32}],2:[function(e,t,n){var r=e("./external"),o=e("./stream/DataWorker"),i=e("./stream/Crc32Probe"),s=e("./stream/DataLengthProbe");function a(e,t,n,r,o){this.compressedSize=e,this.uncompressedSize=t,this.crc32=n,this.compression=r,this.compressedContent=o}a.prototype={getContentWorker:function(){var e=new o(r.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new s("data_length")),t=this;return e.on("end",(function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")})),e},getCompressedWorker:function(){return new o(r.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},a.createWorkerFrom=function(e,t,n){return e.pipe(new i).pipe(new s("uncompressedSize")).pipe(t.compressWorker(n)).pipe(new s("compressedSize")).withStreamInfo("compression",t)},t.exports=a},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,n){var r=e("./stream/GenericWorker");n.STORE={magic:"\0\0",compressWorker:function(){return new r("STORE compression")},uncompressWorker:function(){return new r("STORE decompression")}},n.DEFLATE=e("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,n){var r=e("./utils"),o=function(){for(var e,t=[],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}();t.exports=function(e,t){return void 0!==e&&e.length?"string"!==r.getTypeOf(e)?function(e,t,n){var r=o,i=0+n;e^=-1;for(var s=0;s<i;s++)e=e>>>8^r[255&(e^t[s])];return~e}(0|t,e,e.length):function(e,t,n){var r=o,i=0+n;e^=-1;for(var s=0;s<i;s++)e=e>>>8^r[255&(e^t.charCodeAt(s))];return~e}(0|t,e,e.length):0}},{"./utils":32}],5:[function(e,t,n){n.base64=!1,n.binary=!1,n.dir=!1,n.createFolders=!0,n.date=null,n.compression=null,n.compressionOptions=null,n.comment=null,n.unixPermissions=null,n.dosPermissions=null},{}],6:[function(e,t,n){var r;r="undefined"!=typeof Promise?Promise:e("lie"),t.exports={Promise:r}},{lie:37}],7:[function(e,t,n){var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,o=e("pako"),i=e("./utils"),s=e("./stream/GenericWorker"),a=r?"uint8array":"array";function l(e,t){s.call(this,"FlateWorker/"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}n.magic="\b\0",i.inherits(l,s),l.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(i.transformTo(a,e.data),!1)},l.prototype.flush=function(){s.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){s.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new o[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},n.compressWorker=function(e){return new l("Deflate",e)},n.uncompressWorker=function(){return new l("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,t,n){function r(e,t){var n,r="";for(n=0;n<t;n++)r+=String.fromCharCode(255&e),e>>>=8;return r}function o(e,t,n,o,s,u){var d,h,A=e.file,f=e.compression,p=u!==a.utf8encode,m=i.transformTo("string",u(A.name)),g=i.transformTo("string",a.utf8encode(A.name)),v=A.comment,y=i.transformTo("string",u(v)),b=i.transformTo("string",a.utf8encode(v)),O=g.length!==A.name.length,w=b.length!==v.length,C="",_="",S="",x=A.dir,k=A.date,B={crc32:0,compressedSize:0,uncompressedSize:0};t&&!n||(B.crc32=e.crc32,B.compressedSize=e.compressedSize,B.uncompressedSize=e.uncompressedSize);var E=0;t&&(E|=8),p||!O&&!w||(E|=2048);var Q,T,P=0,R=0;x&&(P|=16),"UNIX"===s?(R=798,P|=(T=Q=A.unixPermissions,Q||(T=x?16893:33204),(65535&T)<<16)):(R=20,P|=function(e){return 63&(e||0)}(A.dosPermissions)),d=k.getUTCHours(),d<<=6,d|=k.getUTCMinutes(),d<<=5,d|=k.getUTCSeconds()/2,h=k.getUTCFullYear()-1980,h<<=4,h|=k.getUTCMonth()+1,h<<=5,h|=k.getUTCDate(),O&&(_=r(1,1)+r(l(m),4)+g,C+="up"+r(_.length,2)+_),w&&(S=r(1,1)+r(l(y),4)+b,C+="uc"+r(S.length,2)+S);var D="";return D+="\n\0",D+=r(E,2),D+=f.magic,D+=r(d,2),D+=r(h,2),D+=r(B.crc32,4),D+=r(B.compressedSize,4),D+=r(B.uncompressedSize,4),D+=r(m.length,2),D+=r(C.length,2),{fileRecord:c.LOCAL_FILE_HEADER+D+m+C,dirRecord:c.CENTRAL_FILE_HEADER+r(R,2)+D+r(y.length,2)+"\0\0\0\0"+r(P,4)+r(o,4)+m+C+y}}var i=e("../utils"),s=e("../stream/GenericWorker"),a=e("../utf8"),l=e("../crc32"),c=e("../signature");function u(e,t,n,r){s.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=n,this.encodeFileName=r,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}i.inherits(u,s),u.prototype.push=function(e){var t=e.meta.percent||0,n=this.entriesCount,r=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,s.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:n?(t+100*(n-r-1))/n:100}}))},u.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var n=o(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:n.fileRecord,meta:{percent:0}})}else this.accumulate=!0},u.prototype.closedSource=function(e){this.accumulate=!1;var t,n=this.streamFiles&&!e.file.dir,i=o(e,n,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(i.dirRecord),n)this.push({data:(t=e,c.DATA_DESCRIPTOR+r(t.crc32,4)+r(t.compressedSize,4)+r(t.uncompressedSize,4)),meta:{percent:100}});else for(this.push({data:i.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},u.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t<this.dirRecords.length;t++)this.push({data:this.dirRecords[t],meta:{percent:100}});var n,o,s,a,l,u,d=this.bytesWritten-e,h=(n=this.dirRecords.length,o=d,s=e,a=this.zipComment,l=this.encodeFileName,u=i.transformTo("string",l(a)),c.CENTRAL_DIRECTORY_END+"\0\0\0\0"+r(n,2)+r(n,2)+r(o,4)+r(s,4)+r(u.length,2)+u);this.push({data:h,meta:{percent:100}})},u.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},u.prototype.registerPrevious=function(e){this._sources.push(e);var t=this;return e.on("data",(function(e){t.processChunk(e)})),e.on("end",(function(){t.closedSource(t.previous.streamInfo),t._sources.length?t.prepareNextSource():t.end()})),e.on("error",(function(e){t.error(e)})),this},u.prototype.resume=function(){return!!s.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},u.prototype.error=function(e){var t=this._sources;if(!s.prototype.error.call(this,e))return!1;for(var n=0;n<t.length;n++)try{t[n].error(e)}catch(e){}return!0},u.prototype.lock=function(){s.prototype.lock.call(this);for(var e=this._sources,t=0;t<e.length;t++)e[t].lock()},t.exports=u},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(e,t,n){var r=e("../compressions"),o=e("./ZipFileWorker");n.generateWorker=function(e,t,n){var i=new o(t.streamFiles,n,t.platform,t.encodeFileName),s=0;try{e.forEach((function(e,n){s++;var o=function(e,t){var n=e||t,o=r[n];if(!o)throw new Error(n+" is not a valid compression method !");return o}(n.options.compression,t.compression),a=n.options.compressionOptions||t.compressionOptions||{},l=n.dir,c=n.date;n._compressWorker(o,a).withStreamInfo("file",{name:e,dir:l,date:c,comment:n.comment||"",unixPermissions:n.unixPermissions,dosPermissions:n.dosPermissions}).pipe(i)})),i.entriesCount=s}catch(e){i.error(e)}return i}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(e,t,n){function r(){if(!(this instanceof r))return new r;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var e=new r;for(var t in this)"function"!=typeof this[t]&&(e[t]=this[t]);return e}}(r.prototype=e("./object")).loadAsync=e("./load"),r.support=e("./support"),r.defaults=e("./defaults"),r.version="3.10.1",r.loadAsync=function(e,t){return(new r).loadAsync(e,t)},r.external=e("./external"),t.exports=r},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(e,t,n){var r=e("./utils"),o=e("./external"),i=e("./utf8"),s=e("./zipEntries"),a=e("./stream/Crc32Probe"),l=e("./nodejsUtils");function c(e){return new o.Promise((function(t,n){var r=e.decompressed.getContentWorker().pipe(new a);r.on("error",(function(e){n(e)})).on("end",(function(){r.streamInfo.crc32!==e.decompressed.crc32?n(new Error("Corrupted zip : CRC32 mismatch")):t()})).resume()}))}t.exports=function(e,t){var n=this;return t=r.extend(t||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:i.utf8decode}),l.isNode&&l.isStream(e)?o.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):r.prepareContent("the loaded zip file",e,!0,t.optimizedBinaryString,t.base64).then((function(e){var n=new s(t);return n.load(e),n})).then((function(e){var n=[o.Promise.resolve(e)],r=e.files;if(t.checkCRC32)for(var i=0;i<r.length;i++)n.push(c(r[i]));return o.Promise.all(n)})).then((function(e){for(var o=e.shift(),i=o.files,s=0;s<i.length;s++){var a=i[s],l=a.fileNameStr,c=r.resolve(a.fileNameStr);n.file(c,a.decompressed,{binary:!0,optimizedBinaryString:!0,date:a.date,dir:a.dir,comment:a.fileCommentStr.length?a.fileCommentStr:null,unixPermissions:a.unixPermissions,dosPermissions:a.dosPermissions,createFolders:t.createFolders}),a.dir||(n.file(c).unsafeOriginalName=l)}return o.zipComment.length&&(n.comment=o.zipComment),n}))}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(e,t,n){var r=e("../utils"),o=e("../stream/GenericWorker");function i(e,t){o.call(this,"Nodejs stream input adapter for "+e),this._upstreamEnded=!1,this._bindStream(t)}r.inherits(i,o),i.prototype._bindStream=function(e){var t=this;(this._stream=e).pause(),e.on("data",(function(e){t.push({data:e,meta:{percent:0}})})).on("error",(function(e){t.isPaused?this.generatedError=e:t.error(e)})).on("end",(function(){t.isPaused?t._upstreamEnded=!0:t.end()}))},i.prototype.pause=function(){return!!o.prototype.pause.call(this)&&(this._stream.pause(),!0)},i.prototype.resume=function(){return!!o.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},t.exports=i},{"../stream/GenericWorker":28,"../utils":32}],13:[function(e,t,n){var r=e("readable-stream").Readable;function o(e,t,n){r.call(this,t),this._helper=e;var o=this;e.on("data",(function(e,t){o.push(e)||o._helper.pause(),n&&n(t)})).on("error",(function(e){o.emit("error",e)})).on("end",(function(){o.push(null)}))}e("../utils").inherits(o,r),o.prototype._read=function(){this._helper.resume()},t.exports=o},{"../utils":32,"readable-stream":16}],14:[function(e,t,n){t.exports={isNode:"undefined"!=typeof Buffer,newBufferFrom:function(e,t){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(e,t);if("number"==typeof e)throw new Error('The "data" argument must not be a number');return new Buffer(e,t)},allocBuffer:function(e){if(Buffer.alloc)return Buffer.alloc(e);var t=new Buffer(e);return t.fill(0),t},isBuffer:function(e){return Buffer.isBuffer(e)},isStream:function(e){return e&&"function"==typeof e.on&&"function"==typeof e.pause&&"function"==typeof e.resume}}},{}],15:[function(e,t,n){function r(e,t,n){var r,o=i.getTypeOf(t),a=i.extend(n||{},l);a.date=a.date||new Date,null!==a.compression&&(a.compression=a.compression.toUpperCase()),"string"==typeof a.unixPermissions&&(a.unixPermissions=parseInt(a.unixPermissions,8)),a.unixPermissions&&16384&a.unixPermissions&&(a.dir=!0),a.dosPermissions&&16&a.dosPermissions&&(a.dir=!0),a.dir&&(e=p(e)),a.createFolders&&(r=f(e))&&m.call(this,r,!0);var d="string"===o&&!1===a.binary&&!1===a.base64;n&&void 0!==n.binary||(a.binary=!d),(t instanceof c&&0===t.uncompressedSize||a.dir||!t||0===t.length)&&(a.base64=!1,a.binary=!0,t="",a.compression="STORE",o="string");var g;g=t instanceof c||t instanceof s?t:h.isNode&&h.isStream(t)?new A(e,t):i.prepareContent(e,t,a.binary,a.optimizedBinaryString,a.base64);var v=new u(e,g,a);this.files[e]=v}var o=e("./utf8"),i=e("./utils"),s=e("./stream/GenericWorker"),a=e("./stream/StreamHelper"),l=e("./defaults"),c=e("./compressedObject"),u=e("./zipObject"),d=e("./generate"),h=e("./nodejsUtils"),A=e("./nodejs/NodejsStreamInputAdapter"),f=function(e){"/"===e.slice(-1)&&(e=e.substring(0,e.length-1));var t=e.lastIndexOf("/");return 0<t?e.substring(0,t):""},p=function(e){return"/"!==e.slice(-1)&&(e+="/"),e},m=function(e,t){return t=void 0!==t?t:l.createFolders,e=p(e),this.files[e]||r.call(this,e,null,{dir:!0,createFolders:t}),this.files[e]};function g(e){return"[object RegExp]"===Object.prototype.toString.call(e)}var v={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(e){var t,n,r;for(t in this.files)r=this.files[t],(n=t.slice(this.root.length,t.length))&&t.slice(0,this.root.length)===this.root&&e(n,r)},filter:function(e){var t=[];return this.forEach((function(n,r){e(n,r)&&t.push(r)})),t},file:function(e,t,n){if(1!==arguments.length)return e=this.root+e,r.call(this,e,t,n),this;if(g(e)){var o=e;return this.filter((function(e,t){return!t.dir&&o.test(e)}))}var i=this.files[this.root+e];return i&&!i.dir?i:null},folder:function(e){if(!e)return this;if(g(e))return this.filter((function(t,n){return n.dir&&e.test(t)}));var t=this.root+e,n=m.call(this,t),r=this.clone();return r.root=n.name,r},remove:function(e){e=this.root+e;var t=this.files[e];if(t||("/"!==e.slice(-1)&&(e+="/"),t=this.files[e]),t&&!t.dir)delete this.files[e];else for(var n=this.filter((function(t,n){return n.name.slice(0,e.length)===e})),r=0;r<n.length;r++)delete this.files[n[r].name];return this},generate:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(e){var t,n={};try{if((n=i.extend(e||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:o.utf8encode})).type=n.type.toLowerCase(),n.compression=n.compression.toUpperCase(),"binarystring"===n.type&&(n.type="string"),!n.type)throw new Error("No output type specified.");i.checkSupport(n.type),"darwin"!==n.platform&&"freebsd"!==n.platform&&"linux"!==n.platform&&"sunos"!==n.platform||(n.platform="UNIX"),"win32"===n.platform&&(n.platform="DOS");var r=n.comment||this.comment||"";t=d.generateWorker(this,n,r)}catch(e){(t=new s("error")).error(e)}return new a(t,n.type||"string",n.mimeType)},generateAsync:function(e,t){return this.generateInternalStream(e).accumulate(t)},generateNodeStream:function(e,t){return(e=e||{}).type||(e.type="nodebuffer"),this.generateInternalStream(e).toNodejsStream(t)}};t.exports=v},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(e,t,n){t.exports=e("stream")},{stream:void 0}],17:[function(e,t,n){var r=e("./DataReader");function o(e){r.call(this,e);for(var t=0;t<this.data.length;t++)e[t]=255&e[t]}e("../utils").inherits(o,r),o.prototype.byteAt=function(e){return this.data[this.zero+e]},o.prototype.lastIndexOfSignature=function(e){for(var t=e.charCodeAt(0),n=e.charCodeAt(1),r=e.charCodeAt(2),o=e.charCodeAt(3),i=this.length-4;0<=i;--i)if(this.data[i]===t&&this.data[i+1]===n&&this.data[i+2]===r&&this.data[i+3]===o)return i-this.zero;return-1},o.prototype.readAndCheckSignature=function(e){var t=e.charCodeAt(0),n=e.charCodeAt(1),r=e.charCodeAt(2),o=e.charCodeAt(3),i=this.readData(4);return t===i[0]&&n===i[1]&&r===i[2]&&o===i[3]},o.prototype.readData=function(e){if(this.checkOffset(e),0===e)return[];var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=o},{"../utils":32,"./DataReader":18}],18:[function(e,t,n){var r=e("../utils");function o(e){this.data=e,this.length=e.length,this.index=0,this.zero=0}o.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length<this.zero+e||e<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+e+"). Corrupted zip ?")},setIndex:function(e){this.checkIndex(e),this.index=e},skip:function(e){this.setIndex(this.index+e)},byteAt:function(){},readInt:function(e){var t,n=0;for(this.checkOffset(e),t=this.index+e-1;t>=this.index;t--)n=(n<<8)+this.byteAt(t);return this.index+=e,n},readString:function(e){return r.transformTo("string",this.readData(e))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=o},{"../utils":32}],19:[function(e,t,n){var r=e("./Uint8ArrayReader");function o(e){r.call(this,e)}e("../utils").inherits(o,r),o.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=o},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,n){var r=e("./DataReader");function o(e){r.call(this,e)}e("../utils").inherits(o,r),o.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},o.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},o.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},o.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=o},{"../utils":32,"./DataReader":18}],21:[function(e,t,n){var r=e("./ArrayReader");function o(e){r.call(this,e)}e("../utils").inherits(o,r),o.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=o},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,n){var r=e("../utils"),o=e("../support"),i=e("./ArrayReader"),s=e("./StringReader"),a=e("./NodeBufferReader"),l=e("./Uint8ArrayReader");t.exports=function(e){var t=r.getTypeOf(e);return r.checkSupport(t),"string"!==t||o.uint8array?"nodebuffer"===t?new a(e):o.uint8array?new l(r.transformTo("uint8array",e)):new i(r.transformTo("array",e)):new s(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,n){n.LOCAL_FILE_HEADER="PK",n.CENTRAL_FILE_HEADER="PK",n.CENTRAL_DIRECTORY_END="PK",n.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",n.ZIP64_CENTRAL_DIRECTORY_END="PK",n.DATA_DESCRIPTOR="PK\b"},{}],24:[function(e,t,n){var r=e("./GenericWorker"),o=e("../utils");function i(e){r.call(this,"ConvertWorker to "+e),this.destType=e}o.inherits(i,r),i.prototype.processChunk=function(e){this.push({data:o.transformTo(this.destType,e.data),meta:e.meta})},t.exports=i},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,n){var r=e("./GenericWorker"),o=e("../crc32");function i(){r.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}e("../utils").inherits(i,r),i.prototype.processChunk=function(e){this.streamInfo.crc32=o(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=i},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,n){var r=e("../utils"),o=e("./GenericWorker");function i(e){o.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}r.inherits(i,o),i.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}o.prototype.processChunk.call(this,e)},t.exports=i},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,n){var r=e("../utils"),o=e("./GenericWorker");function i(e){o.call(this,"DataWorker");var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,e.then((function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=r.getTypeOf(e),t.isPaused||t._tickAndRepeat()}),(function(e){t.error(e)}))}r.inherits(i,o),i.prototype.cleanUp=function(){o.prototype.cleanUp.call(this),this.data=null},i.prototype.resume=function(){return!!o.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,r.delay(this._tickAndRepeat,[],this)),!0)},i.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(r.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},i.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,t);break;case"uint8array":e=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=i},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,n){function r(e){this.name=e||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}r.prototype={push:function(e){this.emit("data",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var n=0;n<this._listeners[e].length;n++)this._listeners[e][n].call(this,t)},pipe:function(e){return e.registerPrevious(this)},registerPrevious:function(e){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=e.streamInfo,this.mergeStreamInfo(),this.previous=e;var t=this;return e.on("data",(function(e){t.processChunk(e)})),e.on("end",(function(){t.end()})),e.on("error",(function(e){t.error(e)})),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var e=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),e=!0),this.previous&&this.previous.resume(),!e},flush:function(){},processChunk:function(e){this.push(e)},withStreamInfo:function(e,t){return this.extraStreamInfo[e]=t,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var e in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,e)&&(this.streamInfo[e]=this.extraStreamInfo[e])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var e="Worker "+this.name;return this.previous?this.previous+" -> "+e:e}},t.exports=r},{}],29:[function(e,t,n){var r=e("../utils"),o=e("./ConvertWorker"),i=e("./GenericWorker"),s=e("../base64"),a=e("../support"),l=e("../external"),c=null;if(a.nodestream)try{c=e("../nodejs/NodejsStreamOutputAdapter")}catch(e){}function u(e,t,n){var s=t;switch(t){case"blob":case"arraybuffer":s="uint8array";break;case"base64":s="string"}try{this._internalType=s,this._outputType=t,this._mimeType=n,r.checkSupport(s),this._worker=e.pipe(new o(s)),e.lock()}catch(e){this._worker=new i("error"),this._worker.error(e)}}u.prototype={accumulate:function(e){return function(e,t){return new l.Promise((function(n,o){var i=[],a=e._internalType,l=e._outputType,c=e._mimeType;e.on("data",(function(e,n){i.push(e),t&&t(n)})).on("error",(function(e){i=[],o(e)})).on("end",(function(){try{var e=function(e,t,n){switch(e){case"blob":return r.newBlob(r.transformTo("arraybuffer",t),n);case"base64":return s.encode(t);default:return r.transformTo(e,t)}}(l,function(e,t){var n,r=0,o=null,i=0;for(n=0;n<t.length;n++)i+=t[n].length;switch(e){case"string":return t.join("");case"array":return Array.prototype.concat.apply([],t);case"uint8array":for(o=new Uint8Array(i),n=0;n<t.length;n++)o.set(t[n],r),r+=t[n].length;return o;case"nodebuffer":return Buffer.concat(t);default:throw new Error("concat : unsupported type '"+e+"'")}}(a,i),c);n(e)}catch(e){o(e)}i=[]})).resume()}))}(this,e)},on:function(e,t){var n=this;return"data"===e?this._worker.on(e,(function(e){t.call(n,e.data,e.meta)})):this._worker.on(e,(function(){r.delay(t,arguments,n)})),this},resume:function(){return r.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(e){if(r.checkSupport("nodestream"),"nodebuffer"!==this._outputType)throw new Error(this._outputType+" is not supported by this method");return new c(this,{objectMode:"nodebuffer"!==this._outputType},e)}},t.exports=u},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(e,t,n){if(n.base64=!0,n.array=!0,n.string=!0,n.arraybuffer="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array,n.nodebuffer="undefined"!=typeof Buffer,n.uint8array="undefined"!=typeof Uint8Array,"undefined"==typeof ArrayBuffer)n.blob=!1;else{var r=new ArrayBuffer(0);try{n.blob=0===new Blob([r],{type:"application/zip"}).size}catch(e){try{var o=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);o.append(r),n.blob=0===o.getBlob("application/zip").size}catch(e){n.blob=!1}}}try{n.nodestream=!!e("readable-stream").Readable}catch(e){n.nodestream=!1}},{"readable-stream":16}],31:[function(e,t,n){for(var r=e("./utils"),o=e("./support"),i=e("./nodejsUtils"),s=e("./stream/GenericWorker"),a=new Array(256),l=0;l<256;l++)a[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;function c(){s.call(this,"utf-8 decode"),this.leftOver=null}function u(){s.call(this,"utf-8 encode")}a[254]=a[254]=1,n.utf8encode=function(e){return o.nodebuffer?i.newBufferFrom(e,"utf-8"):function(e){var t,n,r,i,s,a=e.length,l=0;for(i=0;i<a;i++)55296==(64512&(n=e.charCodeAt(i)))&&i+1<a&&56320==(64512&(r=e.charCodeAt(i+1)))&&(n=65536+(n-55296<<10)+(r-56320),i++),l+=n<128?1:n<2048?2:n<65536?3:4;for(t=o.uint8array?new Uint8Array(l):new Array(l),i=s=0;s<l;i++)55296==(64512&(n=e.charCodeAt(i)))&&i+1<a&&56320==(64512&(r=e.charCodeAt(i+1)))&&(n=65536+(n-55296<<10)+(r-56320),i++),n<128?t[s++]=n:(n<2048?t[s++]=192|n>>>6:(n<65536?t[s++]=224|n>>>12:(t[s++]=240|n>>>18,t[s++]=128|n>>>12&63),t[s++]=128|n>>>6&63),t[s++]=128|63&n);return t}(e)},n.utf8decode=function(e){return o.nodebuffer?r.transformTo("nodebuffer",e).toString("utf-8"):function(e){var t,n,o,i,s=e.length,l=new Array(2*s);for(t=n=0;t<s;)if((o=e[t++])<128)l[n++]=o;else if(4<(i=a[o]))l[n++]=65533,t+=i-1;else{for(o&=2===i?31:3===i?15:7;1<i&&t<s;)o=o<<6|63&e[t++],i--;1<i?l[n++]=65533:o<65536?l[n++]=o:(o-=65536,l[n++]=55296|o>>10&1023,l[n++]=56320|1023&o)}return l.length!==n&&(l.subarray?l=l.subarray(0,n):l.length=n),r.applyFromCharCode(l)}(e=r.transformTo(o.uint8array?"uint8array":"array",e))},r.inherits(c,s),c.prototype.processChunk=function(e){var t=r.transformTo(o.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(o.uint8array){var i=t;(t=new Uint8Array(i.length+this.leftOver.length)).set(this.leftOver,0),t.set(i,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var s=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;0<=n&&128==(192&e[n]);)n--;return n<0||0===n?t:n+a[e[n]]>t?n:t}(t),l=t;s!==t.length&&(o.uint8array?(l=t.subarray(0,s),this.leftOver=t.subarray(s,t.length)):(l=t.slice(0,s),this.leftOver=t.slice(s,t.length))),this.push({data:n.utf8decode(l),meta:e.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:n.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},n.Utf8DecodeWorker=c,r.inherits(u,s),u.prototype.processChunk=function(e){this.push({data:n.utf8encode(e.data),meta:e.meta})},n.Utf8EncodeWorker=u},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,n){var r=e("./support"),o=e("./base64"),i=e("./nodejsUtils"),s=e("./external");function a(e){return e}function l(e,t){for(var n=0;n<e.length;++n)t[n]=255&e.charCodeAt(n);return t}e("setimmediate"),n.newBlob=function(e,t){n.checkSupport("blob");try{return new Blob([e],{type:t})}catch(n){try{var r=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return r.append(e),r.getBlob(t)}catch(e){throw new Error("Bug : can't construct the Blob.")}}};var c={stringifyByChunk:function(e,t,n){var r=[],o=0,i=e.length;if(i<=n)return String.fromCharCode.apply(null,e);for(;o<i;)"array"===t||"nodebuffer"===t?r.push(String.fromCharCode.apply(null,e.slice(o,Math.min(o+n,i)))):r.push(String.fromCharCode.apply(null,e.subarray(o,Math.min(o+n,i)))),o+=n;return r.join("")},stringifyByChar:function(e){for(var t="",n=0;n<e.length;n++)t+=String.fromCharCode(e[n]);return t},applyCanBeUsed:{uint8array:function(){try{return r.uint8array&&1===String.fromCharCode.apply(null,new Uint8Array(1)).length}catch(e){return!1}}(),nodebuffer:function(){try{return r.nodebuffer&&1===String.fromCharCode.apply(null,i.allocBuffer(1)).length}catch(e){return!1}}()}};function u(e){var t=65536,r=n.getTypeOf(e),o=!0;if("uint8array"===r?o=c.applyCanBeUsed.uint8array:"nodebuffer"===r&&(o=c.applyCanBeUsed.nodebuffer),o)for(;1<t;)try{return c.stringifyByChunk(e,r,t)}catch(e){t=Math.floor(t/2)}return c.stringifyByChar(e)}function d(e,t){for(var n=0;n<e.length;n++)t[n]=e[n];return t}n.applyFromCharCode=u;var h={};h.string={string:a,array:function(e){return l(e,new Array(e.length))},arraybuffer:function(e){return h.string.uint8array(e).buffer},uint8array:function(e){return l(e,new Uint8Array(e.length))},nodebuffer:function(e){return l(e,i.allocBuffer(e.length))}},h.array={string:u,array:a,arraybuffer:function(e){return new Uint8Array(e).buffer},uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return i.newBufferFrom(e)}},h.arraybuffer={string:function(e){return u(new Uint8Array(e))},array:function(e){return d(new Uint8Array(e),new Array(e.byteLength))},arraybuffer:a,uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return i.newBufferFrom(new Uint8Array(e))}},h.uint8array={string:u,array:function(e){return d(e,new Array(e.length))},arraybuffer:function(e){return e.buffer},uint8array:a,nodebuffer:function(e){return i.newBufferFrom(e)}},h.nodebuffer={string:u,array:function(e){return d(e,new Array(e.length))},arraybuffer:function(e){return h.nodebuffer.uint8array(e).buffer},uint8array:function(e){return d(e,new Uint8Array(e.length))},nodebuffer:a},n.transformTo=function(e,t){if(t=t||"",!e)return t;n.checkSupport(e);var r=n.getTypeOf(t);return h[r][e](t)},n.resolve=function(e){for(var t=e.split("/"),n=[],r=0;r<t.length;r++){var o=t[r];"."===o||""===o&&0!==r&&r!==t.length-1||(".."===o?n.pop():n.push(o))}return n.join("/")},n.getTypeOf=function(e){return"string"==typeof e?"string":"[object Array]"===Object.prototype.toString.call(e)?"array":r.nodebuffer&&i.isBuffer(e)?"nodebuffer":r.uint8array&&e instanceof Uint8Array?"uint8array":r.arraybuffer&&e instanceof ArrayBuffer?"arraybuffer":void 0},n.checkSupport=function(e){if(!r[e.toLowerCase()])throw new Error(e+" is not supported by this platform")},n.MAX_VALUE_16BITS=65535,n.MAX_VALUE_32BITS=-1,n.pretty=function(e){var t,n,r="";for(n=0;n<(e||"").length;n++)r+="\\x"+((t=e.charCodeAt(n))<16?"0":"")+t.toString(16).toUpperCase();return r},n.delay=function(e,t,n){setImmediate((function(){e.apply(n||null,t||[])}))},n.inherits=function(e,t){function n(){}n.prototype=t.prototype,e.prototype=new n},n.extend=function(){var e,t,n={};for(e=0;e<arguments.length;e++)for(t in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],t)&&void 0===n[t]&&(n[t]=arguments[e][t]);return n},n.prepareContent=function(e,t,i,a,c){return s.Promise.resolve(t).then((function(e){return r.blob&&(e instanceof Blob||-1!==["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(e)))&&"undefined"!=typeof FileReader?new s.Promise((function(t,n){var r=new FileReader;r.onload=function(e){t(e.target.result)},r.onerror=function(e){n(e.target.error)},r.readAsArrayBuffer(e)})):e})).then((function(t){var u,d=n.getTypeOf(t);return d?("arraybuffer"===d?t=n.transformTo("uint8array",t):"string"===d&&(c?t=o.decode(t):i&&!0!==a&&(t=l(u=t,r.uint8array?new Uint8Array(u.length):new Array(u.length)))),t):s.Promise.reject(new Error("Can't read the data of '"+e+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))}))}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(e,t,n){var r=e("./reader/readerFor"),o=e("./utils"),i=e("./signature"),s=e("./zipEntry"),a=e("./support");function l(e){this.files=[],this.loadOptions=e}l.prototype={checkSignature:function(e){if(!this.reader.readAndCheckSignature(e)){this.reader.index-=4;var t=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+o.pretty(t)+", expected "+o.pretty(e)+")")}},isSignature:function(e,t){var n=this.reader.index;this.reader.setIndex(e);var r=this.reader.readString(4)===t;return this.reader.setIndex(n),r},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var e=this.reader.readData(this.zipCommentLength),t=a.uint8array?"uint8array":"array",n=o.transformTo(t,e);this.zipComment=this.loadOptions.decodeFileName(n)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var e,t,n,r=this.zip64EndOfCentralSize-44;0<r;)e=this.reader.readInt(2),t=this.reader.readInt(4),n=this.reader.readData(t),this.zip64ExtensibleData[e]={id:e,length:t,value:n}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var e,t;for(e=0;e<this.files.length;e++)t=this.files[e],this.reader.setIndex(t.localHeaderOffset),this.checkSignature(i.LOCAL_FILE_HEADER),t.readLocalPart(this.reader),t.handleUTF8(),t.processAttributes()},readCentralDir:function(){var e;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(i.CENTRAL_FILE_HEADER);)(e=new s({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(e);if(this.centralDirRecords!==this.files.length&&0!==this.centralDirRecords&&0===this.files.length)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var e=this.reader.lastIndexOfSignature(i.CENTRAL_DIRECTORY_END);if(e<0)throw this.isSignature(0,i.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex(e);var t=e;if(this.checkSignature(i.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===o.MAX_VALUE_16BITS||this.diskWithCentralDirStart===o.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===o.MAX_VALUE_16BITS||this.centralDirRecords===o.MAX_VALUE_16BITS||this.centralDirSize===o.MAX_VALUE_32BITS||this.centralDirOffset===o.MAX_VALUE_32BITS){if(this.zip64=!0,(e=this.reader.lastIndexOfSignature(i.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(e),this.checkSignature(i.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,i.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(i.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(i.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var n=this.centralDirOffset+this.centralDirSize;this.zip64&&(n+=20,n+=12+this.zip64EndOfCentralSize);var r=t-n;if(0<r)this.isSignature(t,i.CENTRAL_FILE_HEADER)||(this.reader.zero=r);else if(r<0)throw new Error("Corrupted zip: missing "+Math.abs(r)+" bytes.")},prepareReader:function(e){this.reader=r(e)},load:function(e){this.prepareReader(e),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},t.exports=l},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(e,t,n){var r=e("./reader/readerFor"),o=e("./utils"),i=e("./compressedObject"),s=e("./crc32"),a=e("./utf8"),l=e("./compressions"),c=e("./support");function u(e,t){this.options=e,this.loadOptions=t}u.prototype={isEncrypted:function(){return!(1&~this.bitFlag)},useUTF8:function(){return!(2048&~this.bitFlag)},readLocalPart:function(e){var t,n;if(e.skip(22),this.fileNameLength=e.readInt(2),n=e.readInt(2),this.fileName=e.readData(this.fileNameLength),e.skip(n),-1===this.compressedSize||-1===this.uncompressedSize)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if(null===(t=function(e){for(var t in l)if(Object.prototype.hasOwnProperty.call(l,t)&&l[t].magic===e)return l[t];return null}(this.compressionMethod)))throw new Error("Corrupted zip : compression "+o.pretty(this.compressionMethod)+" unknown (inner file : "+o.transformTo("string",this.fileName)+")");this.decompressed=new i(this.compressedSize,this.uncompressedSize,this.crc32,t,e.readData(this.compressedSize))},readCentralPart:function(e){this.versionMadeBy=e.readInt(2),e.skip(2),this.bitFlag=e.readInt(2),this.compressionMethod=e.readString(2),this.date=e.readDate(),this.crc32=e.readInt(4),this.compressedSize=e.readInt(4),this.uncompressedSize=e.readInt(4);var t=e.readInt(2);if(this.extraFieldsLength=e.readInt(2),this.fileCommentLength=e.readInt(2),this.diskNumberStart=e.readInt(2),this.internalFileAttributes=e.readInt(2),this.externalFileAttributes=e.readInt(4),this.localHeaderOffset=e.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");e.skip(t),this.readExtraFields(e),this.parseZIP64ExtraField(e),this.fileComment=e.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var e=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),0==e&&(this.dosPermissions=63&this.externalFileAttributes),3==e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var e=r(this.extraFields[1].value);this.uncompressedSize===o.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===o.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===o.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===o.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(e){var t,n,r,o=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index+4<o;)t=e.readInt(2),n=e.readInt(2),r=e.readData(n),this.extraFields[t]={id:t,length:n,value:r};e.setIndex(o)},handleUTF8:function(){var e=c.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=a.utf8decode(this.fileName),this.fileCommentStr=a.utf8decode(this.fileComment);else{var t=this.findExtraFieldUnicodePath();if(null!==t)this.fileNameStr=t;else{var n=o.transformTo(e,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(n)}var r=this.findExtraFieldUnicodeComment();if(null!==r)this.fileCommentStr=r;else{var i=o.transformTo(e,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(i)}}},findExtraFieldUnicodePath:function(){var e=this.extraFields[28789];if(e){var t=r(e.value);return 1!==t.readInt(1)||s(this.fileName)!==t.readInt(4)?null:a.utf8decode(t.readData(e.length-5))}return null},findExtraFieldUnicodeComment:function(){var e=this.extraFields[25461];if(e){var t=r(e.value);return 1!==t.readInt(1)||s(this.fileComment)!==t.readInt(4)?null:a.utf8decode(t.readData(e.length-5))}return null}},t.exports=u},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(e,t,n){function r(e,t,n){this.name=e,this.dir=n.dir,this.date=n.date,this.comment=n.comment,this.unixPermissions=n.unixPermissions,this.dosPermissions=n.dosPermissions,this._data=t,this._dataBinary=n.binary,this.options={compression:n.compression,compressionOptions:n.compressionOptions}}var o=e("./stream/StreamHelper"),i=e("./stream/DataWorker"),s=e("./utf8"),a=e("./compressedObject"),l=e("./stream/GenericWorker");r.prototype={internalStream:function(e){var t=null,n="string";try{if(!e)throw new Error("No output type specified.");var r="string"===(n=e.toLowerCase())||"text"===n;"binarystring"!==n&&"text"!==n||(n="string"),t=this._decompressWorker();var i=!this._dataBinary;i&&!r&&(t=t.pipe(new s.Utf8EncodeWorker)),!i&&r&&(t=t.pipe(new s.Utf8DecodeWorker))}catch(e){(t=new l("error")).error(e)}return new o(t,n,"")},async:function(e,t){return this.internalStream(e).accumulate(t)},nodeStream:function(e,t){return this.internalStream(e||"nodebuffer").toNodejsStream(t)},_compressWorker:function(e,t){if(this._data instanceof a&&this._data.compression.magic===e.magic)return this._data.getCompressedWorker();var n=this._decompressWorker();return this._dataBinary||(n=n.pipe(new s.Utf8EncodeWorker)),a.createWorkerFrom(n,e,t)},_decompressWorker:function(){return this._data instanceof a?this._data.getContentWorker():this._data instanceof l?this._data:new i(this._data)}};for(var c=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],u=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},d=0;d<c.length;d++)r.prototype[c[d]]=u;t.exports=r},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(e,t,n){(function(e){var n,r,o=e.MutationObserver||e.WebKitMutationObserver;if(o){var i=0,s=new o(u),a=e.document.createTextNode("");s.observe(a,{characterData:!0}),n=function(){a.data=i=++i%2}}else if(e.setImmediate||void 0===e.MessageChannel)n="document"in e&&"onreadystatechange"in e.document.createElement("script")?function(){var t=e.document.createElement("script");t.onreadystatechange=function(){u(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},e.document.documentElement.appendChild(t)}:function(){setTimeout(u,0)};else{var l=new e.MessageChannel;l.port1.onmessage=u,n=function(){l.port2.postMessage(0)}}var c=[];function u(){var e,t;r=!0;for(var n=c.length;n;){for(t=c,c=[],e=-1;++e<n;)t[e]();n=c.length}r=!1}t.exports=function(e){1!==c.push(e)||r||n()}}).call(this,void 0!==A?A:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],37:[function(e,t,n){var r=e("immediate");function o(){}var i={},s=["REJECTED"],a=["FULFILLED"],l=["PENDING"];function c(e){if("function"!=typeof e)throw new TypeError("resolver must be a function");this.state=l,this.queue=[],this.outcome=void 0,e!==o&&A(this,e)}function u(e,t,n){this.promise=e,"function"==typeof t&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled),"function"==typeof n&&(this.onRejected=n,this.callRejected=this.otherCallRejected)}function d(e,t,n){r((function(){var r;try{r=t(n)}catch(t){return i.reject(e,t)}r===e?i.reject(e,new TypeError("Cannot resolve promise with itself")):i.resolve(e,r)}))}function h(e){var t=e&&e.then;if(e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof t)return function(){t.apply(e,arguments)}}function A(e,t){var n=!1;function r(t){n||(n=!0,i.reject(e,t))}function o(t){n||(n=!0,i.resolve(e,t))}var s=f((function(){t(o,r)}));"error"===s.status&&r(s.value)}function f(e,t){var n={};try{n.value=e(t),n.status="success"}catch(e){n.status="error",n.value=e}return n}(t.exports=c).prototype.finally=function(e){if("function"!=typeof e)return this;var t=this.constructor;return this.then((function(n){return t.resolve(e()).then((function(){return n}))}),(function(n){return t.resolve(e()).then((function(){throw n}))}))},c.prototype.catch=function(e){return this.then(null,e)},c.prototype.then=function(e,t){if("function"!=typeof e&&this.state===a||"function"!=typeof t&&this.state===s)return this;var n=new this.constructor(o);return this.state!==l?d(n,this.state===a?e:t,this.outcome):this.queue.push(new u(n,e,t)),n},u.prototype.callFulfilled=function(e){i.resolve(this.promise,e)},u.prototype.otherCallFulfilled=function(e){d(this.promise,this.onFulfilled,e)},u.prototype.callRejected=function(e){i.reject(this.promise,e)},u.prototype.otherCallRejected=function(e){d(this.promise,this.onRejected,e)},i.resolve=function(e,t){var n=f(h,t);if("error"===n.status)return i.reject(e,n.value);var r=n.value;if(r)A(e,r);else{e.state=a,e.outcome=t;for(var o=-1,s=e.queue.length;++o<s;)e.queue[o].callFulfilled(t)}return e},i.reject=function(e,t){e.state=s,e.outcome=t;for(var n=-1,r=e.queue.length;++n<r;)e.queue[n].callRejected(t);return e},c.resolve=function(e){return e instanceof this?e:i.resolve(new this(o),e)},c.reject=function(e){var t=new this(o);return i.reject(t,e)},c.all=function(e){var t=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var n=e.length,r=!1;if(!n)return this.resolve([]);for(var s=new Array(n),a=0,l=-1,c=new this(o);++l<n;)u(e[l],l);return c;function u(e,o){t.resolve(e).then((function(e){s[o]=e,++a!==n||r||(r=!0,i.resolve(c,s))}),(function(e){r||(r=!0,i.reject(c,e))}))}},c.race=function(e){if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var t,n=e.length,r=!1;if(!n)return this.resolve([]);for(var s=-1,a=new this(o);++s<n;)t=e[s],this.resolve(t).then((function(e){r||(r=!0,i.resolve(a,e))}),(function(e){r||(r=!0,i.reject(a,e))}));return a}},{immediate:36}],38:[function(e,t,n){var r={};(0,e("./lib/utils/common").assign)(r,e("./lib/deflate"),e("./lib/inflate"),e("./lib/zlib/constants")),t.exports=r},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(e,t,n){var r=e("./zlib/deflate"),o=e("./utils/common"),i=e("./utils/strings"),s=e("./zlib/messages"),a=e("./zlib/zstream"),l=Object.prototype.toString,c=0,u=-1,d=0,h=8;function A(e){if(!(this instanceof A))return new A(e);this.options=o.assign({level:u,method:h,chunkSize:16384,windowBits:15,memLevel:8,strategy:d,to:""},e||{});var t=this.options;t.raw&&0<t.windowBits?t.windowBits=-t.windowBits:t.gzip&&0<t.windowBits&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new a,this.strm.avail_out=0;var n=r.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==c)throw new Error(s[n]);if(t.header&&r.deflateSetHeader(this.strm,t.header),t.dictionary){var f;if(f="string"==typeof t.dictionary?i.string2buf(t.dictionary):"[object ArrayBuffer]"===l.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,(n=r.deflateSetDictionary(this.strm,f))!==c)throw new Error(s[n]);this._dict_set=!0}}function f(e,t){var n=new A(t);if(n.push(e,!0),n.err)throw n.msg||s[n.err];return n.result}A.prototype.push=function(e,t){var n,s,a=this.strm,u=this.options.chunkSize;if(this.ended)return!1;s=t===~~t?t:!0===t?4:0,"string"==typeof e?a.input=i.string2buf(e):"[object ArrayBuffer]"===l.call(e)?a.input=new Uint8Array(e):a.input=e,a.next_in=0,a.avail_in=a.input.length;do{if(0===a.avail_out&&(a.output=new o.Buf8(u),a.next_out=0,a.avail_out=u),1!==(n=r.deflate(a,s))&&n!==c)return this.onEnd(n),!(this.ended=!0);0!==a.avail_out&&(0!==a.avail_in||4!==s&&2!==s)||("string"===this.options.to?this.onData(i.buf2binstring(o.shrinkBuf(a.output,a.next_out))):this.onData(o.shrinkBuf(a.output,a.next_out)))}while((0<a.avail_in||0===a.avail_out)&&1!==n);return 4===s?(n=r.deflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===c):2!==s||(this.onEnd(c),!(a.avail_out=0))},A.prototype.onData=function(e){this.chunks.push(e)},A.prototype.onEnd=function(e){e===c&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},n.Deflate=A,n.deflate=f,n.deflateRaw=function(e,t){return(t=t||{}).raw=!0,f(e,t)},n.gzip=function(e,t){return(t=t||{}).gzip=!0,f(e,t)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(e,t,n){var r=e("./zlib/inflate"),o=e("./utils/common"),i=e("./utils/strings"),s=e("./zlib/constants"),a=e("./zlib/messages"),l=e("./zlib/zstream"),c=e("./zlib/gzheader"),u=Object.prototype.toString;function d(e){if(!(this instanceof d))return new d(e);this.options=o.assign({chunkSize:16384,windowBits:0,to:""},e||{});var t=this.options;t.raw&&0<=t.windowBits&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(0<=t.windowBits&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),15<t.windowBits&&t.windowBits<48&&!(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0;var n=r.inflateInit2(this.strm,t.windowBits);if(n!==s.Z_OK)throw new Error(a[n]);this.header=new c,r.inflateGetHeader(this.strm,this.header)}function h(e,t){var n=new d(t);if(n.push(e,!0),n.err)throw n.msg||a[n.err];return n.result}d.prototype.push=function(e,t){var n,a,l,c,d,h,A=this.strm,f=this.options.chunkSize,p=this.options.dictionary,m=!1;if(this.ended)return!1;a=t===~~t?t:!0===t?s.Z_FINISH:s.Z_NO_FLUSH,"string"==typeof e?A.input=i.binstring2buf(e):"[object ArrayBuffer]"===u.call(e)?A.input=new Uint8Array(e):A.input=e,A.next_in=0,A.avail_in=A.input.length;do{if(0===A.avail_out&&(A.output=new o.Buf8(f),A.next_out=0,A.avail_out=f),(n=r.inflate(A,s.Z_NO_FLUSH))===s.Z_NEED_DICT&&p&&(h="string"==typeof p?i.string2buf(p):"[object ArrayBuffer]"===u.call(p)?new Uint8Array(p):p,n=r.inflateSetDictionary(this.strm,h)),n===s.Z_BUF_ERROR&&!0===m&&(n=s.Z_OK,m=!1),n!==s.Z_STREAM_END&&n!==s.Z_OK)return this.onEnd(n),!(this.ended=!0);A.next_out&&(0!==A.avail_out&&n!==s.Z_STREAM_END&&(0!==A.avail_in||a!==s.Z_FINISH&&a!==s.Z_SYNC_FLUSH)||("string"===this.options.to?(l=i.utf8border(A.output,A.next_out),c=A.next_out-l,d=i.buf2string(A.output,l),A.next_out=c,A.avail_out=f-c,c&&o.arraySet(A.output,A.output,l,c,0),this.onData(d)):this.onData(o.shrinkBuf(A.output,A.next_out)))),0===A.avail_in&&0===A.avail_out&&(m=!0)}while((0<A.avail_in||0===A.avail_out)&&n!==s.Z_STREAM_END);return n===s.Z_STREAM_END&&(a=s.Z_FINISH),a===s.Z_FINISH?(n=r.inflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===s.Z_OK):a!==s.Z_SYNC_FLUSH||(this.onEnd(s.Z_OK),!(A.avail_out=0))},d.prototype.onData=function(e){this.chunks.push(e)},d.prototype.onEnd=function(e){e===s.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},n.Inflate=d,n.inflate=h,n.inflateRaw=function(e,t){return(t=t||{}).raw=!0,h(e,t)},n.ungzip=h},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(e,t,n){var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;n.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var n=t.shift();if(n){if("object"!=typeof n)throw new TypeError(n+"must be non-object");for(var r in n)n.hasOwnProperty(r)&&(e[r]=n[r])}}return e},n.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var o={arraySet:function(e,t,n,r,o){if(t.subarray&&e.subarray)e.set(t.subarray(n,n+r),o);else for(var i=0;i<r;i++)e[o+i]=t[n+i]},flattenChunks:function(e){var t,n,r,o,i,s;for(t=r=0,n=e.length;t<n;t++)r+=e[t].length;for(s=new Uint8Array(r),t=o=0,n=e.length;t<n;t++)i=e[t],s.set(i,o),o+=i.length;return s}},i={arraySet:function(e,t,n,r,o){for(var i=0;i<r;i++)e[o+i]=t[n+i]},flattenChunks:function(e){return[].concat.apply([],e)}};n.setTyped=function(e){e?(n.Buf8=Uint8Array,n.Buf16=Uint16Array,n.Buf32=Int32Array,n.assign(n,o)):(n.Buf8=Array,n.Buf16=Array,n.Buf32=Array,n.assign(n,i))},n.setTyped(r)},{}],42:[function(e,t,n){var r=e("./common"),o=!0,i=!0;try{String.fromCharCode.apply(null,[0])}catch(e){o=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){i=!1}for(var s=new r.Buf8(256),a=0;a<256;a++)s[a]=252<=a?6:248<=a?5:240<=a?4:224<=a?3:192<=a?2:1;function l(e,t){if(t<65537&&(e.subarray&&i||!e.subarray&&o))return String.fromCharCode.apply(null,r.shrinkBuf(e,t));for(var n="",s=0;s<t;s++)n+=String.fromCharCode(e[s]);return n}s[254]=s[254]=1,n.string2buf=function(e){var t,n,o,i,s,a=e.length,l=0;for(i=0;i<a;i++)55296==(64512&(n=e.charCodeAt(i)))&&i+1<a&&56320==(64512&(o=e.charCodeAt(i+1)))&&(n=65536+(n-55296<<10)+(o-56320),i++),l+=n<128?1:n<2048?2:n<65536?3:4;for(t=new r.Buf8(l),i=s=0;s<l;i++)55296==(64512&(n=e.charCodeAt(i)))&&i+1<a&&56320==(64512&(o=e.charCodeAt(i+1)))&&(n=65536+(n-55296<<10)+(o-56320),i++),n<128?t[s++]=n:(n<2048?t[s++]=192|n>>>6:(n<65536?t[s++]=224|n>>>12:(t[s++]=240|n>>>18,t[s++]=128|n>>>12&63),t[s++]=128|n>>>6&63),t[s++]=128|63&n);return t},n.buf2binstring=function(e){return l(e,e.length)},n.binstring2buf=function(e){for(var t=new r.Buf8(e.length),n=0,o=t.length;n<o;n++)t[n]=e.charCodeAt(n);return t},n.buf2string=function(e,t){var n,r,o,i,a=t||e.length,c=new Array(2*a);for(n=r=0;n<a;)if((o=e[n++])<128)c[r++]=o;else if(4<(i=s[o]))c[r++]=65533,n+=i-1;else{for(o&=2===i?31:3===i?15:7;1<i&&n<a;)o=o<<6|63&e[n++],i--;1<i?c[r++]=65533:o<65536?c[r++]=o:(o-=65536,c[r++]=55296|o>>10&1023,c[r++]=56320|1023&o)}return l(c,r)},n.utf8border=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;0<=n&&128==(192&e[n]);)n--;return n<0||0===n?t:n+s[e[n]]>t?n:t}},{"./common":41}],43:[function(e,t,n){t.exports=function(e,t,n,r){for(var o=65535&e,i=e>>>16&65535,s=0;0!==n;){for(n-=s=2e3<n?2e3:n;i=i+(o=o+t[r++]|0)|0,--s;);o%=65521,i%=65521}return o|i<<16}},{}],44:[function(e,t,n){t.exports={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_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}},{}],45:[function(e,t,n){var r=function(){for(var e,t=[],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}();t.exports=function(e,t,n,o){var i=r,s=o+n;e^=-1;for(var a=o;a<s;a++)e=e>>>8^i[255&(e^t[a])];return~e}},{}],46:[function(e,t,n){var r,o=e("../utils/common"),i=e("./trees"),s=e("./adler32"),a=e("./crc32"),l=e("./messages"),c=0,u=0,d=-2,h=2,A=8,f=286,p=30,m=19,g=2*f+1,v=15,y=3,b=258,O=b+y+1,w=42,C=113;function _(e,t){return e.msg=l[t],t}function S(e){return(e<<1)-(4<e?9:0)}function x(e){for(var t=e.length;0<=--t;)e[t]=0}function k(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(o.arraySet(e.output,t.pending_buf,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))}function B(e,t){i._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,k(e.strm)}function E(e,t){e.pending_buf[e.pending++]=t}function Q(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function T(e,t){var n,r,o=e.max_chain_length,i=e.strstart,s=e.prev_length,a=e.nice_match,l=e.strstart>e.w_size-O?e.strstart-(e.w_size-O):0,c=e.window,u=e.w_mask,d=e.prev,h=e.strstart+b,A=c[i+s-1],f=c[i+s];e.prev_length>=e.good_match&&(o>>=2),a>e.lookahead&&(a=e.lookahead);do{if(c[(n=t)+s]===f&&c[n+s-1]===A&&c[n]===c[i]&&c[++n]===c[i+1]){i+=2,n++;do{}while(c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&i<h);if(r=b-(h-i),i=h-b,s<r){if(e.match_start=t,a<=(s=r))break;A=c[i+s-1],f=c[i+s]}}}while((t=d[t&u])>l&&0!=--o);return s<=e.lookahead?s:e.lookahead}function P(e){var t,n,r,i,l,c,u,d,h,A,f=e.w_size;do{if(i=e.window_size-e.lookahead-e.strstart,e.strstart>=f+(f-O)){for(o.arraySet(e.window,e.window,f,f,0),e.match_start-=f,e.strstart-=f,e.block_start-=f,t=n=e.hash_size;r=e.head[--t],e.head[t]=f<=r?r-f:0,--n;);for(t=n=f;r=e.prev[--t],e.prev[t]=f<=r?r-f:0,--n;);i+=f}if(0===e.strm.avail_in)break;if(c=e.strm,u=e.window,d=e.strstart+e.lookahead,A=void 0,(h=i)<(A=c.avail_in)&&(A=h),n=0===A?0:(c.avail_in-=A,o.arraySet(u,c.input,c.next_in,A,d),1===c.state.wrap?c.adler=s(c.adler,u,A,d):2===c.state.wrap&&(c.adler=a(c.adler,u,A,d)),c.next_in+=A,c.total_in+=A,A),e.lookahead+=n,e.lookahead+e.insert>=y)for(l=e.strstart-e.insert,e.ins_h=e.window[l],e.ins_h=(e.ins_h<<e.hash_shift^e.window[l+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[l+y-1])&e.hash_mask,e.prev[l&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=l,l++,e.insert--,!(e.lookahead+e.insert<y)););}while(e.lookahead<O&&0!==e.strm.avail_in)}function R(e,t){for(var n,r;;){if(e.lookahead<O){if(P(e),e.lookahead<O&&t===c)return 1;if(0===e.lookahead)break}if(n=0,e.lookahead>=y&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+y-1])&e.hash_mask,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-O&&(e.match_length=T(e,n)),e.match_length>=y)if(r=i._tr_tally(e,e.strstart-e.match_start,e.match_length-y),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=y){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+y-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart,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=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else r=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(B(e,!1),0===e.strm.avail_out))return 1}return e.insert=e.strstart<y-1?e.strstart:y-1,4===t?(B(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(B(e,!1),0===e.strm.avail_out)?1:2}function D(e,t){for(var n,r,o;;){if(e.lookahead<O){if(P(e),e.lookahead<O&&t===c)return 1;if(0===e.lookahead)break}if(n=0,e.lookahead>=y&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+y-1])&e.hash_mask,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=y-1,0!==n&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-O&&(e.match_length=T(e,n),e.match_length<=5&&(1===e.strategy||e.match_length===y&&4096<e.strstart-e.match_start)&&(e.match_length=y-1)),e.prev_length>=y&&e.match_length<=e.prev_length){for(o=e.strstart+e.lookahead-y,r=i._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-y),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=o&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+y-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!=--e.prev_length;);if(e.match_available=0,e.match_length=y-1,e.strstart++,r&&(B(e,!1),0===e.strm.avail_out))return 1}else if(e.match_available){if((r=i._tr_tally(e,0,e.window[e.strstart-1]))&&B(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=i._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<y-1?e.strstart:y-1,4===t?(B(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(B(e,!1),0===e.strm.avail_out)?1:2}function F(e,t,n,r,o){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=o}function M(){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=A,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 o.Buf16(2*g),this.dyn_dtree=new o.Buf16(2*(2*p+1)),this.bl_tree=new o.Buf16(2*(2*m+1)),x(this.dyn_ltree),x(this.dyn_dtree),x(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new o.Buf16(v+1),this.heap=new o.Buf16(2*f+1),x(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new o.Buf16(2*f+1),x(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function U(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=h,(t=e.state).pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?w:C,e.adler=2===t.wrap?0:1,t.last_flush=c,i._tr_init(t),u):_(e,d)}function I(e){var t,n=U(e);return n===u&&((t=e.state).window_size=2*t.w_size,x(t.head),t.max_lazy_match=r[t.level].max_lazy,t.good_match=r[t.level].good_length,t.nice_match=r[t.level].nice_length,t.max_chain_length=r[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=y-1,t.match_available=0,t.ins_h=0),n}function N(e,t,n,r,i,s){if(!e)return d;var a=1;if(-1===t&&(t=6),r<0?(a=0,r=-r):15<r&&(a=2,r-=16),i<1||9<i||n!==A||r<8||15<r||t<0||9<t||s<0||4<s)return _(e,d);8===r&&(r=9);var l=new M;return(e.state=l).strm=e,l.wrap=a,l.gzhead=null,l.w_bits=r,l.w_size=1<<l.w_bits,l.w_mask=l.w_size-1,l.hash_bits=i+7,l.hash_size=1<<l.hash_bits,l.hash_mask=l.hash_size-1,l.hash_shift=~~((l.hash_bits+y-1)/y),l.window=new o.Buf8(2*l.w_size),l.head=new o.Buf16(l.hash_size),l.prev=new o.Buf16(l.w_size),l.lit_bufsize=1<<i+6,l.pending_buf_size=4*l.lit_bufsize,l.pending_buf=new o.Buf8(l.pending_buf_size),l.d_buf=1*l.lit_bufsize,l.l_buf=3*l.lit_bufsize,l.level=t,l.strategy=s,l.method=n,I(e)}r=[new F(0,0,0,0,(function(e,t){var n=65535;for(n>e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(P(e),0===e.lookahead&&t===c)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((0===e.strstart||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,B(e,!1),0===e.strm.avail_out)||e.strstart-e.block_start>=e.w_size-O&&(B(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(B(e,!0),0===e.strm.avail_out?3:4):(e.strstart>e.block_start&&(B(e,!1),e.strm.avail_out),1)})),new F(4,4,8,4,R),new F(4,5,16,8,R),new F(4,6,32,32,R),new F(4,4,16,16,D),new F(8,16,32,32,D),new F(8,16,128,128,D),new F(8,32,128,256,D),new F(32,128,258,1024,D),new F(32,258,258,4096,D)],n.deflateInit=function(e,t){return N(e,t,A,15,8,0)},n.deflateInit2=N,n.deflateReset=I,n.deflateResetKeep=U,n.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?d:(e.state.gzhead=t,u):d},n.deflate=function(e,t){var n,o,s,l;if(!e||!e.state||5<t||t<0)return e?_(e,d):d;if(o=e.state,!e.output||!e.input&&0!==e.avail_in||666===o.status&&4!==t)return _(e,0===e.avail_out?-5:d);if(o.strm=e,n=o.last_flush,o.last_flush=t,o.status===w)if(2===o.wrap)e.adler=0,E(o,31),E(o,139),E(o,8),o.gzhead?(E(o,(o.gzhead.text?1:0)+(o.gzhead.hcrc?2:0)+(o.gzhead.extra?4:0)+(o.gzhead.name?8:0)+(o.gzhead.comment?16:0)),E(o,255&o.gzhead.time),E(o,o.gzhead.time>>8&255),E(o,o.gzhead.time>>16&255),E(o,o.gzhead.time>>24&255),E(o,9===o.level?2:2<=o.strategy||o.level<2?4:0),E(o,255&o.gzhead.os),o.gzhead.extra&&o.gzhead.extra.length&&(E(o,255&o.gzhead.extra.length),E(o,o.gzhead.extra.length>>8&255)),o.gzhead.hcrc&&(e.adler=a(e.adler,o.pending_buf,o.pending,0)),o.gzindex=0,o.status=69):(E(o,0),E(o,0),E(o,0),E(o,0),E(o,0),E(o,9===o.level?2:2<=o.strategy||o.level<2?4:0),E(o,3),o.status=C);else{var h=A+(o.w_bits-8<<4)<<8;h|=(2<=o.strategy||o.level<2?0:o.level<6?1:6===o.level?2:3)<<6,0!==o.strstart&&(h|=32),h+=31-h%31,o.status=C,Q(o,h),0!==o.strstart&&(Q(o,e.adler>>>16),Q(o,65535&e.adler)),e.adler=1}if(69===o.status)if(o.gzhead.extra){for(s=o.pending;o.gzindex<(65535&o.gzhead.extra.length)&&(o.pending!==o.pending_buf_size||(o.gzhead.hcrc&&o.pending>s&&(e.adler=a(e.adler,o.pending_buf,o.pending-s,s)),k(e),s=o.pending,o.pending!==o.pending_buf_size));)E(o,255&o.gzhead.extra[o.gzindex]),o.gzindex++;o.gzhead.hcrc&&o.pending>s&&(e.adler=a(e.adler,o.pending_buf,o.pending-s,s)),o.gzindex===o.gzhead.extra.length&&(o.gzindex=0,o.status=73)}else o.status=73;if(73===o.status)if(o.gzhead.name){s=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>s&&(e.adler=a(e.adler,o.pending_buf,o.pending-s,s)),k(e),s=o.pending,o.pending===o.pending_buf_size)){l=1;break}l=o.gzindex<o.gzhead.name.length?255&o.gzhead.name.charCodeAt(o.gzindex++):0,E(o,l)}while(0!==l);o.gzhead.hcrc&&o.pending>s&&(e.adler=a(e.adler,o.pending_buf,o.pending-s,s)),0===l&&(o.gzindex=0,o.status=91)}else o.status=91;if(91===o.status)if(o.gzhead.comment){s=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>s&&(e.adler=a(e.adler,o.pending_buf,o.pending-s,s)),k(e),s=o.pending,o.pending===o.pending_buf_size)){l=1;break}l=o.gzindex<o.gzhead.comment.length?255&o.gzhead.comment.charCodeAt(o.gzindex++):0,E(o,l)}while(0!==l);o.gzhead.hcrc&&o.pending>s&&(e.adler=a(e.adler,o.pending_buf,o.pending-s,s)),0===l&&(o.status=103)}else o.status=103;if(103===o.status&&(o.gzhead.hcrc?(o.pending+2>o.pending_buf_size&&k(e),o.pending+2<=o.pending_buf_size&&(E(o,255&e.adler),E(o,e.adler>>8&255),e.adler=0,o.status=C)):o.status=C),0!==o.pending){if(k(e),0===e.avail_out)return o.last_flush=-1,u}else if(0===e.avail_in&&S(t)<=S(n)&&4!==t)return _(e,-5);if(666===o.status&&0!==e.avail_in)return _(e,-5);if(0!==e.avail_in||0!==o.lookahead||t!==c&&666!==o.status){var f=2===o.strategy?function(e,t){for(var n;;){if(0===e.lookahead&&(P(e),0===e.lookahead)){if(t===c)return 1;break}if(e.match_length=0,n=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(B(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(B(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(B(e,!1),0===e.strm.avail_out)?1:2}(o,t):3===o.strategy?function(e,t){for(var n,r,o,s,a=e.window;;){if(e.lookahead<=b){if(P(e),e.lookahead<=b&&t===c)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=y&&0<e.strstart&&(r=a[o=e.strstart-1])===a[++o]&&r===a[++o]&&r===a[++o]){s=e.strstart+b;do{}while(r===a[++o]&&r===a[++o]&&r===a[++o]&&r===a[++o]&&r===a[++o]&&r===a[++o]&&r===a[++o]&&r===a[++o]&&o<s);e.match_length=b-(s-o),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=y?(n=i._tr_tally(e,1,e.match_length-y),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(B(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(B(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(B(e,!1),0===e.strm.avail_out)?1:2}(o,t):r[o.level].func(o,t);if(3!==f&&4!==f||(o.status=666),1===f||3===f)return 0===e.avail_out&&(o.last_flush=-1),u;if(2===f&&(1===t?i._tr_align(o):5!==t&&(i._tr_stored_block(o,0,0,!1),3===t&&(x(o.head),0===o.lookahead&&(o.strstart=0,o.block_start=0,o.insert=0))),k(e),0===e.avail_out))return o.last_flush=-1,u}return 4!==t?u:o.wrap<=0?1:(2===o.wrap?(E(o,255&e.adler),E(o,e.adler>>8&255),E(o,e.adler>>16&255),E(o,e.adler>>24&255),E(o,255&e.total_in),E(o,e.total_in>>8&255),E(o,e.total_in>>16&255),E(o,e.total_in>>24&255)):(Q(o,e.adler>>>16),Q(o,65535&e.adler)),k(e),0<o.wrap&&(o.wrap=-o.wrap),0!==o.pending?u:1)},n.deflateEnd=function(e){var t;return e&&e.state?(t=e.state.status)!==w&&69!==t&&73!==t&&91!==t&&103!==t&&t!==C&&666!==t?_(e,d):(e.state=null,t===C?_(e,-3):u):d},n.deflateSetDictionary=function(e,t){var n,r,i,a,l,c,h,A,f=t.length;if(!e||!e.state||2===(a=(n=e.state).wrap)||1===a&&n.status!==w||n.lookahead)return d;for(1===a&&(e.adler=s(e.adler,t,f,0)),n.wrap=0,f>=n.w_size&&(0===a&&(x(n.head),n.strstart=0,n.block_start=0,n.insert=0),A=new o.Buf8(n.w_size),o.arraySet(A,t,f-n.w_size,n.w_size,0),t=A,f=n.w_size),l=e.avail_in,c=e.next_in,h=e.input,e.avail_in=f,e.next_in=0,e.input=t,P(n);n.lookahead>=y;){for(r=n.strstart,i=n.lookahead-(y-1);n.ins_h=(n.ins_h<<n.hash_shift^n.window[r+y-1])&n.hash_mask,n.prev[r&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=r,r++,--i;);n.strstart=r,n.lookahead=y-1,P(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=y-1,n.match_available=0,e.next_in=c,e.input=h,e.avail_in=l,n.wrap=a,u},n.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(e,t,n){t.exports=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}},{}],48:[function(e,t,n){t.exports=function(e,t){var n,r,o,i,s,a,l,c,u,d,h,A,f,p,m,g,v,y,b,O,w,C,_,S,x;n=e.state,r=e.next_in,S=e.input,o=r+(e.avail_in-5),i=e.next_out,x=e.output,s=i-(t-e.avail_out),a=i+(e.avail_out-257),l=n.dmax,c=n.wsize,u=n.whave,d=n.wnext,h=n.window,A=n.hold,f=n.bits,p=n.lencode,m=n.distcode,g=(1<<n.lenbits)-1,v=(1<<n.distbits)-1;e:do{f<15&&(A+=S[r++]<<f,f+=8,A+=S[r++]<<f,f+=8),y=p[A&g];t:for(;;){if(A>>>=b=y>>>24,f-=b,0==(b=y>>>16&255))x[i++]=65535&y;else{if(!(16&b)){if(!(64&b)){y=p[(65535&y)+(A&(1<<b)-1)];continue t}if(32&b){n.mode=12;break e}e.msg="invalid literal/length code",n.mode=30;break e}O=65535&y,(b&=15)&&(f<b&&(A+=S[r++]<<f,f+=8),O+=A&(1<<b)-1,A>>>=b,f-=b),f<15&&(A+=S[r++]<<f,f+=8,A+=S[r++]<<f,f+=8),y=m[A&v];n:for(;;){if(A>>>=b=y>>>24,f-=b,!(16&(b=y>>>16&255))){if(!(64&b)){y=m[(65535&y)+(A&(1<<b)-1)];continue n}e.msg="invalid distance code",n.mode=30;break e}if(w=65535&y,f<(b&=15)&&(A+=S[r++]<<f,(f+=8)<b&&(A+=S[r++]<<f,f+=8)),l<(w+=A&(1<<b)-1)){e.msg="invalid distance too far back",n.mode=30;break e}if(A>>>=b,f-=b,(b=i-s)<w){if(u<(b=w-b)&&n.sane){e.msg="invalid distance too far back",n.mode=30;break e}if(_=h,(C=0)===d){if(C+=c-b,b<O){for(O-=b;x[i++]=h[C++],--b;);C=i-w,_=x}}else if(d<b){if(C+=c+d-b,(b-=d)<O){for(O-=b;x[i++]=h[C++],--b;);if(C=0,d<O){for(O-=b=d;x[i++]=h[C++],--b;);C=i-w,_=x}}}else if(C+=d-b,b<O){for(O-=b;x[i++]=h[C++],--b;);C=i-w,_=x}for(;2<O;)x[i++]=_[C++],x[i++]=_[C++],x[i++]=_[C++],O-=3;O&&(x[i++]=_[C++],1<O&&(x[i++]=_[C++]))}else{for(C=i-w;x[i++]=x[C++],x[i++]=x[C++],x[i++]=x[C++],2<(O-=3););O&&(x[i++]=x[C++],1<O&&(x[i++]=x[C++]))}break}}break}}while(r<o&&i<a);r-=O=f>>3,A&=(1<<(f-=O<<3))-1,e.next_in=r,e.next_out=i,e.avail_in=r<o?o-r+5:5-(r-o),e.avail_out=i<a?a-i+257:257-(i-a),n.hold=A,n.bits=f}},{}],49:[function(e,t,n){var r=e("../utils/common"),o=e("./adler32"),i=e("./crc32"),s=e("./inffast"),a=e("./inftrees"),l=0,c=-2,u=1,d=852,h=592;function A(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function f(){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 r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function p(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=u,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new r.Buf32(d),t.distcode=t.distdyn=new r.Buf32(h),t.sane=1,t.back=-1,l):c}function m(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,p(e)):c}function g(e,t){var n,r;return e&&e.state?(r=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15<t)?c:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,m(e))):c}function v(e,t){var n,r;return e?(r=new f,(e.state=r).window=null,(n=g(e,t))!==l&&(e.state=null),n):c}var y,b,O=!0;function w(e){if(O){var t;for(y=new r.Buf32(512),b=new r.Buf32(32),t=0;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(a(1,e.lens,0,288,y,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;a(2,e.lens,0,32,b,0,e.work,{bits:5}),O=!1}e.lencode=y,e.lenbits=9,e.distcode=b,e.distbits=5}function C(e,t,n,o){var i,s=e.state;return null===s.window&&(s.wsize=1<<s.wbits,s.wnext=0,s.whave=0,s.window=new r.Buf8(s.wsize)),o>=s.wsize?(r.arraySet(s.window,t,n-s.wsize,s.wsize,0),s.wnext=0,s.whave=s.wsize):(o<(i=s.wsize-s.wnext)&&(i=o),r.arraySet(s.window,t,n-o,i,s.wnext),(o-=i)?(r.arraySet(s.window,t,n-o,o,0),s.wnext=o,s.whave=s.wsize):(s.wnext+=i,s.wnext===s.wsize&&(s.wnext=0),s.whave<s.wsize&&(s.whave+=i))),0}n.inflateReset=m,n.inflateReset2=g,n.inflateResetKeep=p,n.inflateInit=function(e){return v(e,15)},n.inflateInit2=v,n.inflate=function(e,t){var n,d,h,f,p,m,g,v,y,b,O,_,S,x,k,B,E,Q,T,P,R,D,F,M,U=0,I=new r.Buf8(4),N=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return c;12===(n=e.state).mode&&(n.mode=13),p=e.next_out,h=e.output,g=e.avail_out,f=e.next_in,d=e.input,m=e.avail_in,v=n.hold,y=n.bits,b=m,O=g,D=l;e:for(;;)switch(n.mode){case u:if(0===n.wrap){n.mode=13;break}for(;y<16;){if(0===m)break e;m--,v+=d[f++]<<y,y+=8}if(2&n.wrap&&35615===v){I[n.check=0]=255&v,I[1]=v>>>8&255,n.check=i(n.check,I,2,0),y=v=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&v)<<8)+(v>>8))%31){e.msg="incorrect header check",n.mode=30;break}if(8!=(15&v)){e.msg="unknown compression method",n.mode=30;break}if(y-=4,R=8+(15&(v>>>=4)),0===n.wbits)n.wbits=R;else if(R>n.wbits){e.msg="invalid window size",n.mode=30;break}n.dmax=1<<R,e.adler=n.check=1,n.mode=512&v?10:12,y=v=0;break;case 2:for(;y<16;){if(0===m)break e;m--,v+=d[f++]<<y,y+=8}if(n.flags=v,8!=(255&n.flags)){e.msg="unknown compression method",n.mode=30;break}if(57344&n.flags){e.msg="unknown header flags set",n.mode=30;break}n.head&&(n.head.text=v>>8&1),512&n.flags&&(I[0]=255&v,I[1]=v>>>8&255,n.check=i(n.check,I,2,0)),y=v=0,n.mode=3;case 3:for(;y<32;){if(0===m)break e;m--,v+=d[f++]<<y,y+=8}n.head&&(n.head.time=v),512&n.flags&&(I[0]=255&v,I[1]=v>>>8&255,I[2]=v>>>16&255,I[3]=v>>>24&255,n.check=i(n.check,I,4,0)),y=v=0,n.mode=4;case 4:for(;y<16;){if(0===m)break e;m--,v+=d[f++]<<y,y+=8}n.head&&(n.head.xflags=255&v,n.head.os=v>>8),512&n.flags&&(I[0]=255&v,I[1]=v>>>8&255,n.check=i(n.check,I,2,0)),y=v=0,n.mode=5;case 5:if(1024&n.flags){for(;y<16;){if(0===m)break e;m--,v+=d[f++]<<y,y+=8}n.length=v,n.head&&(n.head.extra_len=v),512&n.flags&&(I[0]=255&v,I[1]=v>>>8&255,n.check=i(n.check,I,2,0)),y=v=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&(m<(_=n.length)&&(_=m),_&&(n.head&&(R=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),r.arraySet(n.head.extra,d,f,_,R)),512&n.flags&&(n.check=i(n.check,d,_,f)),m-=_,f+=_,n.length-=_),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===m)break e;for(_=0;R=d[f+_++],n.head&&R&&n.length<65536&&(n.head.name+=String.fromCharCode(R)),R&&_<m;);if(512&n.flags&&(n.check=i(n.check,d,_,f)),m-=_,f+=_,R)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=8;case 8:if(4096&n.flags){if(0===m)break e;for(_=0;R=d[f+_++],n.head&&R&&n.length<65536&&(n.head.comment+=String.fromCharCode(R)),R&&_<m;);if(512&n.flags&&(n.check=i(n.check,d,_,f)),m-=_,f+=_,R)break e}else n.head&&(n.head.comment=null);n.mode=9;case 9:if(512&n.flags){for(;y<16;){if(0===m)break e;m--,v+=d[f++]<<y,y+=8}if(v!==(65535&n.check)){e.msg="header crc mismatch",n.mode=30;break}y=v=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=12;break;case 10:for(;y<32;){if(0===m)break e;m--,v+=d[f++]<<y,y+=8}e.adler=n.check=A(v),y=v=0,n.mode=11;case 11:if(0===n.havedict)return e.next_out=p,e.avail_out=g,e.next_in=f,e.avail_in=m,n.hold=v,n.bits=y,2;e.adler=n.check=1,n.mode=12;case 12:if(5===t||6===t)break e;case 13:if(n.last){v>>>=7&y,y-=7&y,n.mode=27;break}for(;y<3;){if(0===m)break e;m--,v+=d[f++]<<y,y+=8}switch(n.last=1&v,y-=1,3&(v>>>=1)){case 0:n.mode=14;break;case 1:if(w(n),n.mode=20,6!==t)break;v>>>=2,y-=2;break e;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=30}v>>>=2,y-=2;break;case 14:for(v>>>=7&y,y-=7&y;y<32;){if(0===m)break e;m--,v+=d[f++]<<y,y+=8}if((65535&v)!=(v>>>16^65535)){e.msg="invalid stored block lengths",n.mode=30;break}if(n.length=65535&v,y=v=0,n.mode=15,6===t)break e;case 15:n.mode=16;case 16:if(_=n.length){if(m<_&&(_=m),g<_&&(_=g),0===_)break e;r.arraySet(h,d,f,_,p),m-=_,f+=_,g-=_,p+=_,n.length-=_;break}n.mode=12;break;case 17:for(;y<14;){if(0===m)break e;m--,v+=d[f++]<<y,y+=8}if(n.nlen=257+(31&v),v>>>=5,y-=5,n.ndist=1+(31&v),v>>>=5,y-=5,n.ncode=4+(15&v),v>>>=4,y-=4,286<n.nlen||30<n.ndist){e.msg="too many length or distance symbols",n.mode=30;break}n.have=0,n.mode=18;case 18:for(;n.have<n.ncode;){for(;y<3;){if(0===m)break e;m--,v+=d[f++]<<y,y+=8}n.lens[N[n.have++]]=7&v,v>>>=3,y-=3}for(;n.have<19;)n.lens[N[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,F={bits:n.lenbits},D=a(0,n.lens,0,19,n.lencode,0,n.work,F),n.lenbits=F.bits,D){e.msg="invalid code lengths set",n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have<n.nlen+n.ndist;){for(;B=(U=n.lencode[v&(1<<n.lenbits)-1])>>>16&255,E=65535&U,!((k=U>>>24)<=y);){if(0===m)break e;m--,v+=d[f++]<<y,y+=8}if(E<16)v>>>=k,y-=k,n.lens[n.have++]=E;else{if(16===E){for(M=k+2;y<M;){if(0===m)break e;m--,v+=d[f++]<<y,y+=8}if(v>>>=k,y-=k,0===n.have){e.msg="invalid bit length repeat",n.mode=30;break}R=n.lens[n.have-1],_=3+(3&v),v>>>=2,y-=2}else if(17===E){for(M=k+3;y<M;){if(0===m)break e;m--,v+=d[f++]<<y,y+=8}y-=k,R=0,_=3+(7&(v>>>=k)),v>>>=3,y-=3}else{for(M=k+7;y<M;){if(0===m)break e;m--,v+=d[f++]<<y,y+=8}y-=k,R=0,_=11+(127&(v>>>=k)),v>>>=7,y-=7}if(n.have+_>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=30;break}for(;_--;)n.lens[n.have++]=R}}if(30===n.mode)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=30;break}if(n.lenbits=9,F={bits:n.lenbits},D=a(1,n.lens,0,n.nlen,n.lencode,0,n.work,F),n.lenbits=F.bits,D){e.msg="invalid literal/lengths set",n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,F={bits:n.distbits},D=a(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,F),n.distbits=F.bits,D){e.msg="invalid distances set",n.mode=30;break}if(n.mode=20,6===t)break e;case 20:n.mode=21;case 21:if(6<=m&&258<=g){e.next_out=p,e.avail_out=g,e.next_in=f,e.avail_in=m,n.hold=v,n.bits=y,s(e,O),p=e.next_out,h=e.output,g=e.avail_out,f=e.next_in,d=e.input,m=e.avail_in,v=n.hold,y=n.bits,12===n.mode&&(n.back=-1);break}for(n.back=0;B=(U=n.lencode[v&(1<<n.lenbits)-1])>>>16&255,E=65535&U,!((k=U>>>24)<=y);){if(0===m)break e;m--,v+=d[f++]<<y,y+=8}if(B&&!(240&B)){for(Q=k,T=B,P=E;B=(U=n.lencode[P+((v&(1<<Q+T)-1)>>Q)])>>>16&255,E=65535&U,!(Q+(k=U>>>24)<=y);){if(0===m)break e;m--,v+=d[f++]<<y,y+=8}v>>>=Q,y-=Q,n.back+=Q}if(v>>>=k,y-=k,n.back+=k,n.length=E,0===B){n.mode=26;break}if(32&B){n.back=-1,n.mode=12;break}if(64&B){e.msg="invalid literal/length code",n.mode=30;break}n.extra=15&B,n.mode=22;case 22:if(n.extra){for(M=n.extra;y<M;){if(0===m)break e;m--,v+=d[f++]<<y,y+=8}n.length+=v&(1<<n.extra)-1,v>>>=n.extra,y-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;B=(U=n.distcode[v&(1<<n.distbits)-1])>>>16&255,E=65535&U,!((k=U>>>24)<=y);){if(0===m)break e;m--,v+=d[f++]<<y,y+=8}if(!(240&B)){for(Q=k,T=B,P=E;B=(U=n.distcode[P+((v&(1<<Q+T)-1)>>Q)])>>>16&255,E=65535&U,!(Q+(k=U>>>24)<=y);){if(0===m)break e;m--,v+=d[f++]<<y,y+=8}v>>>=Q,y-=Q,n.back+=Q}if(v>>>=k,y-=k,n.back+=k,64&B){e.msg="invalid distance code",n.mode=30;break}n.offset=E,n.extra=15&B,n.mode=24;case 24:if(n.extra){for(M=n.extra;y<M;){if(0===m)break e;m--,v+=d[f++]<<y,y+=8}n.offset+=v&(1<<n.extra)-1,v>>>=n.extra,y-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=30;break}n.mode=25;case 25:if(0===g)break e;if(_=O-g,n.offset>_){if((_=n.offset-_)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=30;break}S=_>n.wnext?(_-=n.wnext,n.wsize-_):n.wnext-_,_>n.length&&(_=n.length),x=n.window}else x=h,S=p-n.offset,_=n.length;for(g<_&&(_=g),g-=_,n.length-=_;h[p++]=x[S++],--_;);0===n.length&&(n.mode=21);break;case 26:if(0===g)break e;h[p++]=n.length,g--,n.mode=21;break;case 27:if(n.wrap){for(;y<32;){if(0===m)break e;m--,v|=d[f++]<<y,y+=8}if(O-=g,e.total_out+=O,n.total+=O,O&&(e.adler=n.check=n.flags?i(n.check,h,O,p-O):o(n.check,h,O,p-O)),O=g,(n.flags?v:A(v))!==n.check){e.msg="incorrect data check",n.mode=30;break}y=v=0}n.mode=28;case 28:if(n.wrap&&n.flags){for(;y<32;){if(0===m)break e;m--,v+=d[f++]<<y,y+=8}if(v!==(4294967295&n.total)){e.msg="incorrect length check",n.mode=30;break}y=v=0}n.mode=29;case 29:D=1;break e;case 30:D=-3;break e;case 31:return-4;default:return c}return e.next_out=p,e.avail_out=g,e.next_in=f,e.avail_in=m,n.hold=v,n.bits=y,(n.wsize||O!==e.avail_out&&n.mode<30&&(n.mode<27||4!==t))&&C(e,e.output,e.next_out,O-e.avail_out)?(n.mode=31,-4):(b-=e.avail_in,O-=e.avail_out,e.total_in+=b,e.total_out+=O,n.total+=O,n.wrap&&O&&(e.adler=n.check=n.flags?i(n.check,h,O,e.next_out-O):o(n.check,h,O,e.next_out-O)),e.data_type=n.bits+(n.last?64:0)+(12===n.mode?128:0)+(20===n.mode||15===n.mode?256:0),(0==b&&0===O||4===t)&&D===l&&(D=-5),D)},n.inflateEnd=function(e){if(!e||!e.state)return c;var t=e.state;return t.window&&(t.window=null),e.state=null,l},n.inflateGetHeader=function(e,t){var n;return e&&e.state&&2&(n=e.state).wrap?((n.head=t).done=!1,l):c},n.inflateSetDictionary=function(e,t){var n,r=t.length;return e&&e.state?0!==(n=e.state).wrap&&11!==n.mode?c:11===n.mode&&o(1,t,r,0)!==n.check?-3:C(e,t,r,r)?(n.mode=31,-4):(n.havedict=1,l):c},n.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(e,t,n){var r=e("../utils/common"),o=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],i=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],s=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],a=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];t.exports=function(e,t,n,l,c,u,d,h){var A,f,p,m,g,v,y,b,O,w=h.bits,C=0,_=0,S=0,x=0,k=0,B=0,E=0,Q=0,T=0,P=0,R=null,D=0,F=new r.Buf16(16),M=new r.Buf16(16),U=null,I=0;for(C=0;C<=15;C++)F[C]=0;for(_=0;_<l;_++)F[t[n+_]]++;for(k=w,x=15;1<=x&&0===F[x];x--);if(x<k&&(k=x),0===x)return c[u++]=20971520,c[u++]=20971520,h.bits=1,0;for(S=1;S<x&&0===F[S];S++);for(k<S&&(k=S),C=Q=1;C<=15;C++)if(Q<<=1,(Q-=F[C])<0)return-1;if(0<Q&&(0===e||1!==x))return-1;for(M[1]=0,C=1;C<15;C++)M[C+1]=M[C]+F[C];for(_=0;_<l;_++)0!==t[n+_]&&(d[M[t[n+_]]++]=_);if(v=0===e?(R=U=d,19):1===e?(R=o,D-=257,U=i,I-=257,256):(R=s,U=a,-1),C=S,g=u,E=_=P=0,p=-1,m=(T=1<<(B=k))-1,1===e&&852<T||2===e&&592<T)return 1;for(;;){for(y=C-E,O=d[_]<v?(b=0,d[_]):d[_]>v?(b=U[I+d[_]],R[D+d[_]]):(b=96,0),A=1<<C-E,S=f=1<<B;c[g+(P>>E)+(f-=A)]=y<<24|b<<16|O,0!==f;);for(A=1<<C-1;P&A;)A>>=1;if(0!==A?(P&=A-1,P+=A):P=0,_++,0==--F[C]){if(C===x)break;C=t[n+d[_]]}if(k<C&&(P&m)!==p){for(0===E&&(E=k),g+=S,Q=1<<(B=C-E);B+E<x&&!((Q-=F[B+E])<=0);)B++,Q<<=1;if(T+=1<<B,1===e&&852<T||2===e&&592<T)return 1;c[p=P&m]=k<<24|B<<16|g-u}}return 0!==P&&(c[g+P]=C-E<<24|64<<16),h.bits=k,0}},{"../utils/common":41}],51:[function(e,t,n){t.exports={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"}},{}],52:[function(e,t,n){var r=e("../utils/common");function o(e){for(var t=e.length;0<=--t;)e[t]=0}var i=256,s=286,a=30,l=15,c=16,u=[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],d=[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],h=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],A=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],f=new Array(576);o(f);var p=new Array(60);o(p);var m=new Array(512);o(m);var g=new Array(256);o(g);var v=new Array(29);o(v);var y,b,O,w=new Array(a);function C(e,t,n,r,o){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=o,this.has_stree=e&&e.length}function _(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function S(e){return e<256?m[e]:m[256+(e>>>7)]}function x(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function k(e,t,n){e.bi_valid>c-n?(e.bi_buf|=t<<e.bi_valid&65535,x(e,e.bi_buf),e.bi_buf=t>>c-e.bi_valid,e.bi_valid+=n-c):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)}function B(e,t,n){k(e,n[2*t],n[2*t+1])}function E(e,t){for(var n=0;n|=1&e,e>>>=1,n<<=1,0<--t;);return n>>>1}function Q(e,t,n){var r,o,i=new Array(l+1),s=0;for(r=1;r<=l;r++)i[r]=s=s+n[r-1]<<1;for(o=0;o<=t;o++){var a=e[2*o+1];0!==a&&(e[2*o]=E(i[a]++,a))}}function T(e){var t;for(t=0;t<s;t++)e.dyn_ltree[2*t]=0;for(t=0;t<a;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function P(e){8<e.bi_valid?x(e,e.bi_buf):0<e.bi_valid&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function R(e,t,n,r){var o=2*t,i=2*n;return e[o]<e[i]||e[o]===e[i]&&r[t]<=r[n]}function D(e,t,n){for(var r=e.heap[n],o=n<<1;o<=e.heap_len&&(o<e.heap_len&&R(t,e.heap[o+1],e.heap[o],e.depth)&&o++,!R(t,r,e.heap[o],e.depth));)e.heap[n]=e.heap[o],n=o,o<<=1;e.heap[n]=r}function F(e,t,n){var r,o,s,a,l=0;if(0!==e.last_lit)for(;r=e.pending_buf[e.d_buf+2*l]<<8|e.pending_buf[e.d_buf+2*l+1],o=e.pending_buf[e.l_buf+l],l++,0===r?B(e,o,t):(B(e,(s=g[o])+i+1,t),0!==(a=u[s])&&k(e,o-=v[s],a),B(e,s=S(--r),n),0!==(a=d[s])&&k(e,r-=w[s],a)),l<e.last_lit;);B(e,256,t)}function M(e,t){var n,r,o,i=t.dyn_tree,s=t.stat_desc.static_tree,a=t.stat_desc.has_stree,c=t.stat_desc.elems,u=-1;for(e.heap_len=0,e.heap_max=573,n=0;n<c;n++)0!==i[2*n]?(e.heap[++e.heap_len]=u=n,e.depth[n]=0):i[2*n+1]=0;for(;e.heap_len<2;)i[2*(o=e.heap[++e.heap_len]=u<2?++u:0)]=1,e.depth[o]=0,e.opt_len--,a&&(e.static_len-=s[2*o+1]);for(t.max_code=u,n=e.heap_len>>1;1<=n;n--)D(e,i,n);for(o=c;n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],D(e,i,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,i[2*o]=i[2*n]+i[2*r],e.depth[o]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,i[2*n+1]=i[2*r+1]=o,e.heap[1]=o++,D(e,i,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,r,o,i,s,a,c=t.dyn_tree,u=t.max_code,d=t.stat_desc.static_tree,h=t.stat_desc.has_stree,A=t.stat_desc.extra_bits,f=t.stat_desc.extra_base,p=t.stat_desc.max_length,m=0;for(i=0;i<=l;i++)e.bl_count[i]=0;for(c[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<573;n++)p<(i=c[2*c[2*(r=e.heap[n])+1]+1]+1)&&(i=p,m++),c[2*r+1]=i,u<r||(e.bl_count[i]++,s=0,f<=r&&(s=A[r-f]),a=c[2*r],e.opt_len+=a*(i+s),h&&(e.static_len+=a*(d[2*r+1]+s)));if(0!==m){do{for(i=p-1;0===e.bl_count[i];)i--;e.bl_count[i]--,e.bl_count[i+1]+=2,e.bl_count[p]--,m-=2}while(0<m);for(i=p;0!==i;i--)for(r=e.bl_count[i];0!==r;)u<(o=e.heap[--n])||(c[2*o+1]!==i&&(e.opt_len+=(i-c[2*o+1])*c[2*o],c[2*o+1]=i),r--)}}(e,t),Q(i,u,e.bl_count)}function U(e,t,n){var r,o,i=-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++)o=s,s=t[2*(r+1)+1],++a<l&&o===s||(a<c?e.bl_tree[2*o]+=a:0!==o?(o!==i&&e.bl_tree[2*o]++,e.bl_tree[32]++):a<=10?e.bl_tree[34]++:e.bl_tree[36]++,i=o,c=(a=0)===s?(l=138,3):o===s?(l=6,3):(l=7,4))}function I(e,t,n){var r,o,i=-1,s=t[1],a=0,l=7,c=4;for(0===s&&(l=138,c=3),r=0;r<=n;r++)if(o=s,s=t[2*(r+1)+1],!(++a<l&&o===s)){if(a<c)for(;B(e,o,e.bl_tree),0!=--a;);else 0!==o?(o!==i&&(B(e,o,e.bl_tree),a--),B(e,16,e.bl_tree),k(e,a-3,2)):a<=10?(B(e,17,e.bl_tree),k(e,a-3,3)):(B(e,18,e.bl_tree),k(e,a-11,7));i=o,c=(a=0)===s?(l=138,3):o===s?(l=6,3):(l=7,4)}}o(w);var N=!1;function L(e,t,n,o){var i,s,a;k(e,0+(o?1:0),3),s=t,a=n,P(i=e),x(i,a),x(i,~a),r.arraySet(i.pending_buf,i.window,s,a,i.pending),i.pending+=a}n._tr_init=function(e){N||(function(){var e,t,n,r,o,i=new Array(l+1);for(r=n=0;r<28;r++)for(v[r]=n,e=0;e<1<<u[r];e++)g[n++]=r;for(g[n-1]=r,r=o=0;r<16;r++)for(w[r]=o,e=0;e<1<<d[r];e++)m[o++]=r;for(o>>=7;r<a;r++)for(w[r]=o<<7,e=0;e<1<<d[r]-7;e++)m[256+o++]=r;for(t=0;t<=l;t++)i[t]=0;for(e=0;e<=143;)f[2*e+1]=8,e++,i[8]++;for(;e<=255;)f[2*e+1]=9,e++,i[9]++;for(;e<=279;)f[2*e+1]=7,e++,i[7]++;for(;e<=287;)f[2*e+1]=8,e++,i[8]++;for(Q(f,287,i),e=0;e<a;e++)p[2*e+1]=5,p[2*e]=E(e,5);y=new C(f,u,257,s,l),b=new C(p,d,0,a,l),O=new C(new Array(0),h,0,19,7)}(),N=!0),e.l_desc=new _(e.dyn_ltree,y),e.d_desc=new _(e.dyn_dtree,b),e.bl_desc=new _(e.bl_tree,O),e.bi_buf=0,e.bi_valid=0,T(e)},n._tr_stored_block=L,n._tr_flush_block=function(e,t,n,r){var o,s,a=0;0<e.level?(2===e.strm.data_type&&(e.strm.data_type=function(e){var 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<i;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0}(e)),M(e,e.l_desc),M(e,e.d_desc),a=function(e){var t;for(U(e,e.dyn_ltree,e.l_desc.max_code),U(e,e.dyn_dtree,e.d_desc.max_code),M(e,e.bl_desc),t=18;3<=t&&0===e.bl_tree[2*A[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),o=e.opt_len+3+7>>>3,(s=e.static_len+3+7>>>3)<=o&&(o=s)):o=s=n+5,n+4<=o&&-1!==t?L(e,t,n,r):4===e.strategy||s===o?(k(e,2+(r?1:0),3),F(e,f,p)):(k(e,4+(r?1:0),3),function(e,t,n,r){var o;for(k(e,t-257,5),k(e,n-1,5),k(e,r-4,4),o=0;o<r;o++)k(e,e.bl_tree[2*A[o]+1],3);I(e,e.dyn_ltree,t-1),I(e,e.dyn_dtree,n-1)}(e,e.l_desc.max_code+1,e.d_desc.max_code+1,a+1),F(e,e.dyn_ltree,e.dyn_dtree)),T(e),r&&P(e)},n._tr_tally=function(e,t,n){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(g[n]+i+1)]++,e.dyn_dtree[2*S(t)]++),e.last_lit===e.lit_bufsize-1},n._tr_align=function(e){var t;k(e,2,3),B(e,256,f),16===(t=e).bi_valid?(x(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):8<=t.bi_valid&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}},{"../utils/common":41}],53:[function(e,t,n){t.exports=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}},{}],54:[function(e,t,n){(function(e){!function(e,t){if(!e.setImmediate){var n,r,o,i,s=1,a={},l=!1,c=e.document,u=Object.getPrototypeOf&&Object.getPrototypeOf(e);u=u&&u.setTimeout?u:e,n="[object process]"==={}.toString.call(e.process)?function(e){process.nextTick((function(){h(e)}))}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?(i="setImmediate$"+Math.random()+"$",e.addEventListener?e.addEventListener("message",A,!1):e.attachEvent("onmessage",A),function(t){e.postMessage(i+t,"*")}):e.MessageChannel?((o=new MessageChannel).port1.onmessage=function(e){h(e.data)},function(e){o.port2.postMessage(e)}):c&&"onreadystatechange"in c.createElement("script")?(r=c.documentElement,function(e){var t=c.createElement("script");t.onreadystatechange=function(){h(e),t.onreadystatechange=null,r.removeChild(t),t=null},r.appendChild(t)}):function(e){setTimeout(h,0,e)},u.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),r=0;r<t.length;r++)t[r]=arguments[r+1];var o={callback:e,args:t};return a[s]=o,n(s),s++},u.clearImmediate=d}function d(e){delete a[e]}function h(e){if(l)setTimeout(h,0,e);else{var n=a[e];if(n){l=!0;try{!function(e){var n=e.callback,r=e.args;switch(r.length){case 0:n();break;case 1:n(r[0]);break;case 2:n(r[0],r[1]);break;case 3:n(r[0],r[1],r[2]);break;default:n.apply(t,r)}}(n)}finally{d(e),l=!1}}}}function A(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(i)&&h(+t.data.slice(i.length))}}("undefined"==typeof self?void 0===e?this:e:self)}).call(this,void 0!==A?A:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[10])(10)},m.exports=p();const g=(v=m.exports)&&v.__esModule&&Object.prototype.hasOwnProperty.call(v,"default")?v.default:v;var v,y;!function(e){e.OfficeDocument="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",e.FontTable="http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable",e.Image="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",e.Numbering="http://schemas.openxmlformats.org/officeDocument/2006/relationships/numbering",e.Styles="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",e.StylesWithEffects="http://schemas.microsoft.com/office/2007/relationships/stylesWithEffects",e.Theme="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",e.Settings="http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings",e.WebSettings="http://schemas.openxmlformats.org/officeDocument/2006/relationships/webSettings",e.Hyperlink="http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",e.Footnotes="http://schemas.openxmlformats.org/officeDocument/2006/relationships/footnotes",e.Endnotes="http://schemas.openxmlformats.org/officeDocument/2006/relationships/endnotes",e.Footer="http://schemas.openxmlformats.org/officeDocument/2006/relationships/footer",e.Header="http://schemas.openxmlformats.org/officeDocument/2006/relationships/header",e.ExtendedProperties="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",e.CoreProperties="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",e.CustomProperties="http://schemas.openxmlformats.org/package/2006/relationships/metadata/custom-properties",e.Comments="http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",e.CommentsExtended="http://schemas.microsoft.com/office/2011/relationships/commentsExtended"}(y||(y={}));const b={wordml:"http://schemas.openxmlformats.org/wordprocessingml/2006/main",drawingml:"http://schemas.openxmlformats.org/drawingml/2006/main",picture:"http://schemas.openxmlformats.org/drawingml/2006/picture",compatibility:"http://schemas.openxmlformats.org/markup-compatibility/2006",math:"http://schemas.openxmlformats.org/officeDocument/2006/math"},O={Dxa:{mul:.05,unit:"pt"},Emu:{mul:1/12700,unit:"pt"},FontSize:{mul:.5,unit:"pt"},Border:{mul:.125,unit:"pt"},Point:{mul:1,unit:"pt"},Percent:{mul:.02,unit:"%"},LineHeight:{mul:1/240,unit:""},VmlEmu:{mul:1/12700,unit:""}};function w(e,t=O.Dxa){return null==e||/.+(p[xt]|[%])$/.test(e)?e:`${(parseInt(e)*t.mul).toFixed(2)}${t.unit}`}function C(e,t,n){if(e.namespaceURI!=b.wordml)return!1;switch(e.localName){case"color":t.color=n.attr(e,"val");break;case"sz":t.fontSize=n.lengthAttr(e,"val",O.FontSize);break;default:return!1}return!0}class _{elements(e,t=null){const n=[];for(let r=0,o=e.childNodes.length;r<o;r++){let o=e.childNodes.item(r);1==o.nodeType&&(null==t||o.localName==t)&&n.push(o)}return n}element(e,t){for(let n=0,r=e.childNodes.length;n<r;n++){let r=e.childNodes.item(n);if(1==r.nodeType&&r.localName==t)return r}return null}elementAttr(e,t,n){var r=this.element(e,t);return r?this.attr(r,n):void 0}attrs(e){return Array.from(e.attributes)}attr(e,t){for(let n=0,r=e.attributes.length;n<r;n++){let r=e.attributes.item(n);if(r.localName==t)return r.value}return null}intAttr(e,t,n=null){var r=this.attr(e,t);return r?parseInt(r):n}hexAttr(e,t,n=null){var r=this.attr(e,t);return r?parseInt(r,16):n}floatAttr(e,t,n=null){var r=this.attr(e,t);return r?parseFloat(r):n}boolAttr(e,t,n=null){return function(e,t=!1){switch(e){case"1":case"on":case"true":return!0;case"0":case"off":case"false":return!1;default:return t}}(this.attr(e,t),n)}lengthAttr(e,t,n=O.Dxa){return w(this.attr(e,t),n)}}const S=new _;class x{constructor(e,t){this._package=e,this.path=t}load(){return h(this,null,(function*(){this.rels=yield this._package.loadRelationships(this.path);const e=yield this._package.load(this.path),t=this._package.parseXmlDocument(e);this._package.options.keepOrigin&&(this._xmlDocument=t),this.parseXml(t.firstElementChild)}))}save(){this._package.update(this.path,function(e){return(new XMLSerializer).serializeToString(e)}(this._xmlDocument))}parseXml(e){}}const k={embedRegular:"regular",embedBold:"bold",embedItalic:"italic",embedBoldItalic:"boldItalic"};function B(e,t){return t.elements(e).map((e=>function(e,t){let n={name:t.attr(e,"name"),embedFontRefs:[]};for(let r of t.elements(e))switch(r.localName){case"family":n.family=t.attr(r,"val");break;case"altName":n.altName=t.attr(r,"val");break;case"embedRegular":case"embedBold":case"embedItalic":case"embedBoldItalic":n.embedFontRefs.push(E(r,t))}return n}(e,t)))}function E(e,t){return{id:t.attr(e,"id"),key:t.attr(e,"fontKey"),type:k[e.localName]}}class Q extends x{parseXml(e){this.fonts=B(e,this._package.xmlParser)}}function T(e){let t=e.lastIndexOf("/")+1;return[0==t?"":e.substring(0,t),0==t?e:e.substring(t)]}function P(e,t){try{const n="http://docx/";return new URL(e,n+t).toString().substring(n.length)}catch(n){return`${t}${e}`}}function R(e,t){return e.reduce(((e,n)=>(e[t(n)]=n,e)),{})}function D(e){return e&&"object"==typeof e&&!Array.isArray(e)}function F(e,...t){var n;if(!t.length)return e;const r=t.shift();if(D(e)&&D(r))for(const t in r)D(r[t])?F(null!=(n=e[t])?n:e[t]={},r[t]):e[t]=r[t];return F(e,...t)}function M(e){return Array.isArray(e)?e:[e]}class U{constructor(e,t){this._zip=e,this.options=t,this.xmlParser=new _}get(e){var t;const n=function(e){return e.startsWith("/")?e.substr(1):e}(e);return null!=(t=this._zip.files[n])?t:this._zip.files[n.replace(/\//g,"\\")]}update(e,t){this._zip.file(e,t)}static load(e,t){return h(this,null,(function*(){const n=yield g.loadAsync(e);return new U(n,t)}))}save(e="blob"){return this._zip.generateAsync({type:e})}load(e,t="string"){var n,r;return null!=(r=null==(n=this.get(e))?void 0:n.async(t))?r:Promise.resolve(null)}loadRelationships(e=null){return h(this,null,(function*(){let t="_rels/.rels";if(null!=e){const[n,r]=T(e);t=`${n}_rels/${r}.rels`}const n=yield this.load(t);return n?function(e,t){return t.elements(e).map((e=>({id:t.attr(e,"Id"),type:t.attr(e,"Type"),target:t.attr(e,"Target"),targetMode:t.attr(e,"TargetMode")})))}(this.parseXmlDocument(n).firstElementChild,this.xmlParser):null}))}parseXmlDocument(e){return function(e,t=!1){t&&(e=e.replace(/<[?].*[?]>/,"")),e=function(e){return 65279===e.charCodeAt(0)?e.substring(1):e}(e);const n=(new DOMParser).parseFromString(e,"application/xml"),r=function(e){var t;return null==(t=e.getElementsByTagName("parsererror")[0])?void 0:t.textContent}(n);if(r)throw new Error(r);return n}(e,this.options.trimXmlDeclaration)}}class I extends x{constructor(e,t,n){super(e,t),this._documentParser=n}parseXml(e){this.body=this._documentParser.parseDocumentFile(e)}}function N(e,t){return{type:t.attr(e,"val"),color:t.attr(e,"color"),size:t.lengthAttr(e,"sz",O.Border),offset:t.lengthAttr(e,"space",O.Point),frame:t.boolAttr(e,"frame"),shadow:t.boolAttr(e,"shadow")}}function L(e,t){var n={};for(let r of t.elements(e))switch(r.localName){case"left":n.left=N(r,t);break;case"top":n.top=N(r,t);break;case"right":n.right=N(r,t);break;case"bottom":n.bottom=N(r,t)}return n}var $,V;function H(e,t=S){var n,r,o={};for(let i of t.elements(e))switch(i.localName){case"pgSz":o.pageSize={width:t.lengthAttr(i,"w"),height:t.lengthAttr(i,"h"),orientation:t.attr(i,"orient")};break;case"type":o.type=t.attr(i,"val");break;case"pgMar":o.pageMargins={left:t.lengthAttr(i,"left"),right:t.lengthAttr(i,"right"),top:t.lengthAttr(i,"top"),bottom:t.lengthAttr(i,"bottom"),header:t.lengthAttr(i,"header"),footer:t.lengthAttr(i,"footer"),gutter:t.lengthAttr(i,"gutter")};break;case"cols":o.columns=z(i,t);break;case"headerReference":(null!=(n=o.headerRefs)?n:o.headerRefs=[]).push(W(i,t));break;case"footerReference":(null!=(r=o.footerRefs)?r:o.footerRefs=[]).push(W(i,t));break;case"titlePg":o.titlePage=t.boolAttr(i,"val",!0);break;case"pgBorders":o.pageBorders=L(i,t);break;case"pgNumType":o.pageNumber=j(i,t)}return o}function z(e,t){return{numberOfColumns:t.intAttr(e,"num"),space:t.lengthAttr(e,"space"),separator:t.boolAttr(e,"sep"),equalWidth:t.boolAttr(e,"equalWidth",!0),columns:t.elements(e,"col").map((e=>({width:t.lengthAttr(e,"w"),space:t.lengthAttr(e,"space")})))}}function j(e,t){return{chapSep:t.attr(e,"chapSep"),chapStyle:t.attr(e,"chapStyle"),format:t.attr(e,"fmt"),start:t.intAttr(e,"start")}}function W(e,t){return{id:t.attr(e,"id"),type:t.attr(e,"type")}}function q(e,t){let n={};for(let r of t.elements(e))X(r,n,t);return n}function X(e,t,n){return!!C(e,t,n)}function K(e,t){let n={};for(let r of t.elements(e))Z(r,n,t);return n}function Z(e,t,n){if(e.namespaceURI!=b.wordml)return!1;if(C(e,t,n))return!0;switch(e.localName){case"tabs":t.tabs=function(e,t){return t.elements(e,"tab").map((e=>({position:t.lengthAttr(e,"pos"),leader:t.attr(e,"leader"),style:t.attr(e,"val")})))}(e,n);break;case"sectPr":t.sectionProps=H(e,n);break;case"numPr":t.numbering=function(e,t){var n={};for(let r of t.elements(e))switch(r.localName){case"numId":n.id=t.attr(r,"val");break;case"ilvl":n.level=t.intAttr(r,"val")}return n}(e,n);break;case"spacing":return t.lineSpacing=function(e,t){return{before:t.lengthAttr(e,"before"),after:t.lengthAttr(e,"after"),line:t.intAttr(e,"line"),lineRule:t.attr(e,"lineRule")}}(e,n),!1;case"textAlignment":return t.textAlignment=n.attr(e,"val"),!1;case"keepLines":t.keepLines=n.boolAttr(e,"val",!0);break;case"keepNext":t.keepNext=n.boolAttr(e,"val",!0);break;case"pageBreakBefore":t.pageBreakBefore=n.boolAttr(e,"val",!0);break;case"outlineLvl":t.outlineLevel=n.intAttr(e,"val");break;case"pStyle":t.styleName=n.attr(e,"val");break;case"rPr":t.runProps=q(e,n);break;default:return!1}return!0}function Y(e,t){let n={id:t.attr(e,"numId"),overrides:[]};for(let r of t.elements(e))switch(r.localName){case"abstractNumId":n.abstractId=t.attr(r,"val");break;case"lvlOverride":n.overrides.push(ee(r,t))}return n}function G(e,t){let n={id:t.attr(e,"abstractNumId"),levels:[]};for(let r of t.elements(e))switch(r.localName){case"name":n.name=t.attr(r,"val");break;case"multiLevelType":n.multiLevelType=t.attr(r,"val");break;case"numStyleLink":n.numberingStyleLink=t.attr(r,"val");break;case"styleLink":n.styleLink=t.attr(r,"val");break;case"lvl":n.levels.push(J(r,t))}return n}function J(e,t){let n={level:t.intAttr(e,"ilvl")};for(let r of t.elements(e))switch(r.localName){case"start":n.start=t.attr(r,"val");break;case"lvlRestart":n.restart=t.intAttr(r,"val");break;case"numFmt":n.format=t.attr(r,"val");break;case"lvlText":n.text=t.attr(r,"val");break;case"lvlJc":n.justification=t.attr(r,"val");break;case"lvlPicBulletId":n.bulletPictureId=t.attr(r,"val");break;case"pStyle":n.paragraphStyle=t.attr(r,"val");break;case"pPr":n.paragraphProps=K(r,t);break;case"rPr":n.runProps=q(r,t)}return n}function ee(e,t){let n={level:t.intAttr(e,"ilvl")};for(let r of t.elements(e))switch(r.localName){case"startOverride":n.start=t.intAttr(r,"val");break;case"lvl":n.numberingLevel=J(r,t)}return n}function te(e,t){var n=t.element(e,"pict"),r=n&&t.element(n,"shape"),o=r&&t.element(r,"imagedata");return o?{id:t.attr(e,"numPicBulletId"),referenceId:t.attr(o,"id"),style:t.attr(r,"style")}:null}!function(e){e.Continuous="continuous",e.NextPage="nextPage",e.NextColumn="nextColumn",e.EvenPage="evenPage",e.OddPage="oddPage"}($||($={}));class ne extends x{constructor(e,t,n){super(e,t),this._documentParser=n}parseXml(e){Object.assign(this,function(e,t){let n={numberings:[],abstractNumberings:[],bulletPictures:[]};for(let r of t.elements(e))switch(r.localName){case"num":n.numberings.push(Y(r,t));break;case"abstractNum":n.abstractNumberings.push(G(r,t));break;case"numPicBullet":n.bulletPictures.push(te(r,t))}return n}(e,this._package.xmlParser)),this.domNumberings=this._documentParser.parseNumberingFile(e)}}class re extends x{constructor(e,t,n){super(e,t),this._documentParser=n}parseXml(e){this.styles=this._documentParser.parseStylesFile(e)}}!function(e){e.Document="document",e.Paragraph="paragraph",e.Run="run",e.Break="break",e.NoBreakHyphen="noBreakHyphen",e.Table="table",e.Row="row",e.Cell="cell",e.Hyperlink="hyperlink",e.SmartTag="smartTag",e.Drawing="drawing",e.Image="image",e.Text="text",e.Tab="tab",e.Symbol="symbol",e.BookmarkStart="bookmarkStart",e.BookmarkEnd="bookmarkEnd",e.Footer="footer",e.Header="header",e.FootnoteReference="footnoteReference",e.EndnoteReference="endnoteReference",e.Footnote="footnote",e.Endnote="endnote",e.SimpleField="simpleField",e.ComplexField="complexField",e.Instruction="instruction",e.VmlPicture="vmlPicture",e.MmlMath="mmlMath",e.MmlMathParagraph="mmlMathParagraph",e.MmlFraction="mmlFraction",e.MmlFunction="mmlFunction",e.MmlFunctionName="mmlFunctionName",e.MmlNumerator="mmlNumerator",e.MmlDenominator="mmlDenominator",e.MmlRadical="mmlRadical",e.MmlBase="mmlBase",e.MmlDegree="mmlDegree",e.MmlSuperscript="mmlSuperscript",e.MmlSubscript="mmlSubscript",e.MmlPreSubSuper="mmlPreSubSuper",e.MmlSubArgument="mmlSubArgument",e.MmlSuperArgument="mmlSuperArgument",e.MmlNary="mmlNary",e.MmlDelimiter="mmlDelimiter",e.MmlRun="mmlRun",e.MmlEquationArray="mmlEquationArray",e.MmlLimit="mmlLimit",e.MmlLimitLower="mmlLimitLower",e.MmlMatrix="mmlMatrix",e.MmlMatrixRow="mmlMatrixRow",e.MmlBox="mmlBox",e.MmlBar="mmlBar",e.MmlGroupChar="mmlGroupChar",e.VmlElement="vmlElement",e.Inserted="inserted",e.Deleted="deleted",e.DeletedText="deletedText",e.Comment="comment",e.CommentReference="commentReference",e.CommentRangeStart="commentRangeStart",e.CommentRangeEnd="commentRangeEnd"}(V||(V={}));class oe{constructor(){this.children=[],this.cssStyle={}}}class ie extends oe{constructor(){super(...arguments),this.type=V.Header}}class se extends oe{constructor(){super(...arguments),this.type=V.Footer}}class ae extends x{constructor(e,t,n){super(e,t),this._documentParser=n}parseXml(e){this.rootElement=this.createRootElement(),this.rootElement.children=this._documentParser.parseBodyElements(e)}}class le extends ae{createRootElement(){return new ie}}class ce extends ae{createRootElement(){return new se}}function ue(e){if(void 0!==e)return parseInt(e)}class de extends x{parseXml(e){this.props=function(e,t){const n={};for(let r of t.elements(e))switch(r.localName){case"Template":n.template=r.textContent;break;case"Pages":n.pages=ue(r.textContent);break;case"Words":n.words=ue(r.textContent);break;case"Characters":n.characters=ue(r.textContent);break;case"Application":n.application=r.textContent;break;case"Lines":n.lines=ue(r.textContent);break;case"Paragraphs":n.paragraphs=ue(r.textContent);break;case"Company":n.company=r.textContent;break;case"AppVersion":n.appVersion=r.textContent}return n}(e,this._package.xmlParser)}}class he extends x{parseXml(e){this.props=function(e,t){const n={};for(let r of t.elements(e))switch(r.localName){case"title":n.title=r.textContent;break;case"description":n.description=r.textContent;break;case"subject":n.subject=r.textContent;break;case"creator":n.creator=r.textContent;break;case"keywords":n.keywords=r.textContent;break;case"language":n.language=r.textContent;break;case"lastModifiedBy":n.lastModifiedBy=r.textContent;break;case"revision":r.textContent&&(n.revision=parseInt(r.textContent))}return n}(e,this._package.xmlParser)}}class Ae{}function fe(e,t){var n={name:t.attr(e,"name"),colors:{}};for(let i of t.elements(e)){var r=t.element(i,"srgbClr"),o=t.element(i,"sysClr");r?n.colors[i.localName]=t.attr(r,"val"):o&&(n.colors[i.localName]=t.attr(o,"lastClr"))}return n}function pe(e,t){var n={name:t.attr(e,"name")};for(let r of t.elements(e))switch(r.localName){case"majorFont":n.majorFont=me(r,t);break;case"minorFont":n.minorFont=me(r,t)}return n}function me(e,t){return{latinTypeface:t.elementAttr(e,"latin","typeface"),eaTypeface:t.elementAttr(e,"ea","typeface"),csTypeface:t.elementAttr(e,"cs","typeface")}}class ge extends x{constructor(e,t){super(e,t)}parseXml(e){this.theme=function(e,t){var n=new Ae,r=t.element(e,"themeElements");for(let e of t.elements(r))switch(e.localName){case"clrScheme":n.colorScheme=fe(e,t);break;case"fontScheme":n.fontScheme=pe(e,t)}return n}(e,this._package.xmlParser)}}class ve{}class ye extends ve{constructor(){super(...arguments),this.type=V.Footnote}}class be extends ve{constructor(){super(...arguments),this.type=V.Endnote}}class Oe extends x{constructor(e,t,n){super(e,t),this._documentParser=n}}class we extends Oe{constructor(e,t,n){super(e,t,n)}parseXml(e){this.notes=this._documentParser.parseNotes(e,"footnote",ye)}}class Ce extends Oe{constructor(e,t,n){super(e,t,n)}parseXml(e){this.notes=this._documentParser.parseNotes(e,"endnote",be)}}function _e(e,t){var n={defaultNoteIds:[]};for(let r of t.elements(e))switch(r.localName){case"numFmt":n.nummeringFormat=t.attr(r,"val");break;case"footnote":case"endnote":n.defaultNoteIds.push(t.attr(r,"id"))}return n}class Se extends x{constructor(e,t){super(e,t)}parseXml(e){this.settings=function(e,t){var n={};for(let r of t.elements(e))switch(r.localName){case"defaultTabStop":n.defaultTabStop=t.lengthAttr(r,"val");break;case"footnotePr":n.footnoteProps=_e(r,t);break;case"endnotePr":n.endnoteProps=_e(r,t);break;case"autoHyphenation":n.autoHyphenation=t.boolAttr(r,"val")}return n}(e,this._package.xmlParser)}}class xe extends x{parseXml(e){this.props=function(e,t){return t.elements(e,"property").map((e=>{const n=e.firstChild;return{formatId:t.attr(e,"fmtid"),name:t.attr(e,"name"),type:n.nodeName,value:n.textContent}}))}(e,this._package.xmlParser)}}class ke extends x{constructor(e,t,n){super(e,t),this._documentParser=n}parseXml(e){this.comments=this._documentParser.parseComments(e),this.commentMap=R(this.comments,(e=>e.id))}}class Be extends x{constructor(e,t){super(e,t),this.comments=[]}parseXml(e){const t=this._package.xmlParser;for(let n of t.elements(e,"commentEx"))this.comments.push({paraId:t.attr(n,"paraId"),paraIdParent:t.attr(n,"paraIdParent"),done:t.boolAttr(n,"done")});this.commentMap=R(this.comments,(e=>e.paraId))}}const Ee=[{type:y.OfficeDocument,target:"word/document.xml"},{type:y.ExtendedProperties,target:"docProps/app.xml"},{type:y.CoreProperties,target:"docProps/core.xml"},{type:y.CustomProperties,target:"docProps/custom.xml"}];class Qe{constructor(){this.parts=[],this.partsMap={}}static load(e,t,n){return h(this,null,(function*(){var r=new Qe;return r._options=n,r._parser=t,r._package=yield U.load(e,n),r.rels=yield r._package.loadRelationships(),yield Promise.all(Ee.map((e=>{var t;const n=null!=(t=r.rels.find((t=>t.type===e.type)))?t:e;return r.loadRelationshipPart(n.target,n.type)}))),r}))}save(e="blob"){return this._package.save(e)}loadRelationshipPart(e,t){return h(this,null,(function*(){var n;if(this.partsMap[e])return this.partsMap[e];if(!this._package.get(e))return null;let r=null;switch(t){case y.OfficeDocument:this.documentPart=r=new I(this._package,e,this._parser);break;case y.FontTable:this.fontTablePart=r=new Q(this._package,e);break;case y.Numbering:this.numberingPart=r=new ne(this._package,e,this._parser);break;case y.Styles:this.stylesPart=r=new re(this._package,e,this._parser);break;case y.Theme:this.themePart=r=new ge(this._package,e);break;case y.Footnotes:this.footnotesPart=r=new we(this._package,e,this._parser);break;case y.Endnotes:this.endnotesPart=r=new Ce(this._package,e,this._parser);break;case y.Footer:r=new ce(this._package,e,this._parser);break;case y.Header:r=new le(this._package,e,this._parser);break;case y.CoreProperties:this.corePropsPart=r=new he(this._package,e);break;case y.ExtendedProperties:this.extendedPropsPart=r=new de(this._package,e);break;case y.CustomProperties:r=new xe(this._package,e);break;case y.Settings:this.settingsPart=r=new Se(this._package,e);break;case y.Comments:this.commentsPart=r=new ke(this._package,e,this._parser);break;case y.CommentsExtended:this.commentsExtendedPart=r=new Be(this._package,e)}if(null==r)return Promise.resolve(null);if(this.partsMap[e]=r,this.parts.push(r),yield r.load(),(null==(n=r.rels)?void 0:n.length)>0){const[e]=T(r.path);yield Promise.all(r.rels.map((t=>this.loadRelationshipPart(P(t.target,e),t.type))))}return r}))}loadDocumentImage(e,t){return h(this,null,(function*(){const n=yield this.loadResource(null!=t?t:this.documentPart,e,"blob");return this.blobToURL(n)}))}loadNumberingImage(e){return h(this,null,(function*(){const t=yield this.loadResource(this.numberingPart,e,"blob");return this.blobToURL(t)}))}loadFont(e,t){return h(this,null,(function*(){const n=yield this.loadResource(this.fontTablePart,e,"uint8array");return n&&this.blobToURL(new Blob([Te(n,t)]))}))}blobToURL(e){return e?this._options.useBase64URL?function(e){return new Promise(((t,n)=>{const r=new FileReader;r.onloadend=()=>t(r.result),r.onerror=()=>n(),r.readAsDataURL(e)}))}(e):URL.createObjectURL(e):null}findPartByRelId(e,t=null){var n,r=(null!=(n=t.rels)?n:this.rels).find((t=>t.id==e));const o=t?T(t.path)[0]:"";return r?this.partsMap[P(r.target,o)]:null}getPathById(e,t){const n=e.rels.find((e=>e.id==t)),[r]=T(e.path);return n?P(n.target,r):null}loadResource(e,t,n){const r=this.getPathById(e,t);return r?this._package.load(r,n):Promise.resolve(null)}}function Te(e,t){const n=t.replace(/{|}|-/g,""),r=new Array(16);for(let e=0;e<16;e++)r[16-e-1]=parseInt(n.substr(2*e,2),16);for(let t=0;t<32;t++)e[t]=e[t]^r[t%16];return e}function Pe(e,t){return{type:V.BookmarkStart,id:t.attr(e,"id"),name:t.attr(e,"name"),colFirst:t.intAttr(e,"colFirst"),colLast:t.intAttr(e,"colLast")}}function Re(e,t){return{type:V.BookmarkEnd,id:t.attr(e,"id")}}class De extends oe{constructor(){super(...arguments),this.type=V.VmlElement,this.attrs={}}}function Fe(e,t){var n=new De;switch(e.localName){case"rect":n.tagName="rect",Object.assign(n.attrs,{width:"100%",height:"100%"});break;case"oval":n.tagName="ellipse",Object.assign(n.attrs,{cx:"50%",cy:"50%",rx:"50%",ry:"50%"});break;case"line":n.tagName="line";break;case"shape":n.tagName="g";break;case"textbox":n.tagName="foreignObject",Object.assign(n.attrs,{width:"100%",height:"100%"});break;default:return null}for(const t of S.attrs(e))switch(t.localName){case"style":n.cssStyleText=t.value;break;case"fillcolor":n.attrs.fill=t.value;break;case"from":const[e,r]=Ue(t.value);Object.assign(n.attrs,{x1:e,y1:r});break;case"to":const[o,i]=Ue(t.value);Object.assign(n.attrs,{x2:o,y2:i})}for(const r of S.elements(e))switch(r.localName){case"stroke":Object.assign(n.attrs,Me(r));break;case"fill":Object.assign(n.attrs,{});break;case"imagedata":n.tagName="image",Object.assign(n.attrs,{width:"100%",height:"100%"}),n.imageHref={id:S.attr(r,"id"),title:S.attr(r,"title")};break;case"txbxContent":n.children.push(...t.parseBodyElements(r));break;default:const e=Fe(r,t);e&&n.children.push(e)}return n}function Me(e){var t;return{stroke:S.attr(e,"color"),"stroke-width":null!=(t=S.lengthAttr(e,"weight",O.Emu))?t:"1px"}}function Ue(e){return e.split(",")}class Ie extends oe{constructor(){super(...arguments),this.type=V.Comment}}class Ne extends oe{constructor(e){super(),this.id=e,this.type=V.CommentReference}}class Le extends oe{constructor(e){super(),this.id=e,this.type=V.CommentRangeStart}}class $e extends oe{constructor(e){super(),this.id=e,this.type=V.CommentRangeEnd}}var Ve="inherit",He="black",ze="black",je="transparent";const We=[],qe={oMath:V.MmlMath,oMathPara:V.MmlMathParagraph,f:V.MmlFraction,func:V.MmlFunction,fName:V.MmlFunctionName,num:V.MmlNumerator,den:V.MmlDenominator,rad:V.MmlRadical,deg:V.MmlDegree,e:V.MmlBase,sSup:V.MmlSuperscript,sSub:V.MmlSubscript,sPre:V.MmlPreSubSuper,sup:V.MmlSuperArgument,sub:V.MmlSubArgument,d:V.MmlDelimiter,nary:V.MmlNary,eqArr:V.MmlEquationArray,lim:V.MmlLimit,limLow:V.MmlLimitLower,m:V.MmlMatrix,mr:V.MmlMatrixRow,box:V.MmlBox,bar:V.MmlBar,groupChr:V.MmlGroupChar};class Xe{constructor(e){this.options=u({ignoreWidth:!1,debug:!1},e)}parseNotes(e,t,n){var r=[];for(let o of S.elements(e,t)){const e=new n;e.id=S.attr(o,"id"),e.noteType=S.attr(o,"type"),e.children=this.parseBodyElements(o),r.push(e)}return r}parseComments(e){var t=[];for(let n of S.elements(e,"comment")){const e=new Ie;e.id=S.attr(n,"id"),e.author=S.attr(n,"author"),e.initials=S.attr(n,"initials"),e.date=S.attr(n,"date"),e.children=this.parseBodyElements(n),t.push(e)}return t}parseDocumentFile(e){var t=S.element(e,"body"),n=S.element(e,"background"),r=S.element(t,"sectPr");return{type:V.Document,children:this.parseBodyElements(t),props:r?H(r,S):{},cssStyle:n?this.parseBackground(n):{}}}parseBackground(e){var t={},n=Ze.colorAttr(e,"color");return n&&(t["background-color"]=n),t}parseBodyElements(e){var t=[];for(let n of S.elements(e))switch(n.localName){case"p":t.push(this.parseParagraph(n));break;case"tbl":t.push(this.parseTable(n));break;case"sdt":t.push(...this.parseSdt(n,(e=>this.parseBodyElements(e))))}return t}parseStylesFile(e){var t=[];return Ze.foreach(e,(e=>{switch(e.localName){case"style":t.push(this.parseStyle(e));break;case"docDefaults":t.push(this.parseDefaultStyles(e))}})),t}parseDefaultStyles(e){var t={id:null,name:null,target:null,basedOn:null,styles:[]};return Ze.foreach(e,(e=>{switch(e.localName){case"rPrDefault":var n=S.element(e,"rPr");n&&t.styles.push({target:"span",values:this.parseDefaultProperties(n,{})});break;case"pPrDefault":var r=S.element(e,"pPr");r&&t.styles.push({target:"p",values:this.parseDefaultProperties(r,{})})}})),t}parseStyle(e){var t={id:S.attr(e,"styleId"),isDefault:S.boolAttr(e,"default"),name:null,target:null,basedOn:null,styles:[],linked:null};switch(S.attr(e,"type")){case"paragraph":t.target="p";break;case"table":t.target="table";break;case"character":t.target="span"}return Ze.foreach(e,(e=>{switch(e.localName){case"basedOn":t.basedOn=S.attr(e,"val");break;case"name":t.name=S.attr(e,"val");break;case"link":t.linked=S.attr(e,"val");break;case"next":t.next=S.attr(e,"val");break;case"aliases":t.aliases=S.attr(e,"val").split(",");break;case"pPr":t.styles.push({target:"p",values:this.parseDefaultProperties(e,{})}),t.paragraphProps=K(e,S);break;case"rPr":t.styles.push({target:"span",values:this.parseDefaultProperties(e,{})}),t.runProps=q(e,S);break;case"tblPr":case"tcPr":t.styles.push({target:"td",values:this.parseDefaultProperties(e,{})});break;case"tblStylePr":for(let n of this.parseTableStyle(e))t.styles.push(n);break;case"rsid":case"qFormat":case"hidden":case"semiHidden":case"unhideWhenUsed":case"autoRedefine":case"uiPriority":break;default:this.options.debug&&console.warn(`DOCX: Unknown style element: ${e.localName}`)}})),t}parseTableStyle(e){var t=[],n=S.attr(e,"type"),r="",o="";switch(n){case"firstRow":o=".first-row",r="tr.first-row td";break;case"lastRow":o=".last-row",r="tr.last-row td";break;case"firstCol":o=".first-col",r="td.first-col";break;case"lastCol":o=".last-col",r="td.last-col";break;case"band1Vert":o=":not(.no-vband)",r="td.odd-col";break;case"band2Vert":o=":not(.no-vband)",r="td.even-col";break;case"band1Horz":o=":not(.no-hband)",r="tr.odd-row";break;case"band2Horz":o=":not(.no-hband)",r="tr.even-row";break;default:return[]}return Ze.foreach(e,(e=>{switch(e.localName){case"pPr":t.push({target:`${r} p`,mod:o,values:this.parseDefaultProperties(e,{})});break;case"rPr":t.push({target:`${r} span`,mod:o,values:this.parseDefaultProperties(e,{})});break;case"tblPr":case"tcPr":t.push({target:r,mod:o,values:this.parseDefaultProperties(e,{})})}})),t}parseNumberingFile(e){var t=[],n={},r=[];return Ze.foreach(e,(e=>{switch(e.localName){case"abstractNum":this.parseAbstractNumbering(e,r).forEach((e=>t.push(e)));break;case"numPicBullet":r.push(this.parseNumberingPicBullet(e));break;case"num":var o=S.attr(e,"numId"),i=S.elementAttr(e,"abstractNumId","val");n[i]=o}})),t.forEach((e=>e.id=n[e.id])),t}parseNumberingPicBullet(e){var t=S.element(e,"pict"),n=t&&S.element(t,"shape"),r=n&&S.element(n,"imagedata");return r?{id:S.intAttr(e,"numPicBulletId"),src:S.attr(r,"id"),style:S.attr(n,"style")}:null}parseAbstractNumbering(e,t){var n=[],r=S.attr(e,"abstractNumId");return Ze.foreach(e,(e=>{"lvl"===e.localName&&n.push(this.parseNumberingLevel(r,e,t))})),n}parseNumberingLevel(e,t,n){var r={id:e,level:S.intAttr(t,"ilvl"),start:1,pStyleName:void 0,pStyle:{},rStyle:{},suff:"tab"};return Ze.foreach(t,(e=>{switch(e.localName){case"start":r.start=S.intAttr(e,"val");break;case"pPr":this.parseDefaultProperties(e,r.pStyle);break;case"rPr":this.parseDefaultProperties(e,r.rStyle);break;case"lvlPicBulletId":var t=S.intAttr(e,"val");r.bullet=n.find((e=>(null==e?void 0:e.id)==t));break;case"lvlText":r.levelText=S.attr(e,"val");break;case"pStyle":r.pStyleName=S.attr(e,"val");break;case"numFmt":r.format=S.attr(e,"val");break;case"suff":r.suff=S.attr(e,"val")}})),r}parseSdt(e,t){const n=S.element(e,"sdtContent");return n?t(n):[]}parseInserted(e,t){var n,r;return{type:V.Inserted,children:null!=(r=null==(n=t(e))?void 0:n.children)?r:[]}}parseDeleted(e,t){var n,r;return{type:V.Deleted,children:null!=(r=null==(n=t(e))?void 0:n.children)?r:[]}}parseParagraph(e){var t={type:V.Paragraph,children:[]};for(let n of S.elements(e))switch(n.localName){case"pPr":this.parseParagraphProperties(n,t);break;case"r":t.children.push(this.parseRun(n,t));break;case"hyperlink":t.children.push(this.parseHyperlink(n,t));break;case"smartTag":t.children.push(this.parseSmartTag(n,t));break;case"bookmarkStart":t.children.push(Pe(n,S));break;case"bookmarkEnd":t.children.push(Re(n,S));break;case"commentRangeStart":t.children.push(new Le(S.attr(n,"id")));break;case"commentRangeEnd":t.children.push(new $e(S.attr(n,"id")));break;case"oMath":case"oMathPara":t.children.push(this.parseMathElement(n));break;case"sdt":t.children.push(...this.parseSdt(n,(e=>this.parseParagraph(e).children)));break;case"ins":t.children.push(this.parseInserted(n,(e=>this.parseParagraph(e))));break;case"del":t.children.push(this.parseDeleted(n,(e=>this.parseParagraph(e))))}return t}parseParagraphProperties(e,t){this.parseDefaultProperties(e,t.cssStyle={},null,(e=>{if(Z(e,t,S))return!0;switch(e.localName){case"pStyle":t.styleName=S.attr(e,"val");break;case"cnfStyle":t.className=Ye.classNameOfCnfStyle(e);break;case"framePr":this.parseFrame(e,t);break;case"rPr":break;default:return!1}return!0}))}parseFrame(e,t){"drop"==S.attr(e,"dropCap")&&(t.cssStyle.float="left")}parseHyperlink(e,t){var n={type:V.Hyperlink,parent:t,children:[]},r=S.attr(e,"anchor"),o=S.attr(e,"id");return r&&(n.href="#"+r),o&&(n.id=o),Ze.foreach(e,(e=>{"r"===e.localName&&n.children.push(this.parseRun(e,n))})),n}parseSmartTag(e,t){var n={type:V.SmartTag,parent:t,children:[]},r=S.attr(e,"uri"),o=S.attr(e,"element");return r&&(n.uri=r),o&&(n.element=o),Ze.foreach(e,(e=>{"r"===e.localName&&n.children.push(this.parseRun(e,n))})),n}parseRun(e,t){var n={type:V.Run,parent:t,children:[]};return Ze.foreach(e,(e=>{switch((e=this.checkAlternateContent(e)).localName){case"t":n.children.push({type:V.Text,text:e.textContent});break;case"delText":n.children.push({type:V.DeletedText,text:e.textContent});break;case"commentReference":n.children.push(new Ne(S.attr(e,"id")));break;case"fldSimple":n.children.push({type:V.SimpleField,instruction:S.attr(e,"instr"),lock:S.boolAttr(e,"lock",!1),dirty:S.boolAttr(e,"dirty",!1)});break;case"instrText":n.fieldRun=!0,n.children.push({type:V.Instruction,text:e.textContent});break;case"fldChar":n.fieldRun=!0,n.children.push({type:V.ComplexField,charType:S.attr(e,"fldCharType"),lock:S.boolAttr(e,"lock",!1),dirty:S.boolAttr(e,"dirty",!1)});break;case"noBreakHyphen":n.children.push({type:V.NoBreakHyphen});break;case"br":n.children.push({type:V.Break,break:S.attr(e,"type")||"textWrapping"});break;case"lastRenderedPageBreak":n.children.push({type:V.Break,break:"lastRenderedPageBreak"});break;case"sym":n.children.push({type:V.Symbol,font:S.attr(e,"font"),char:S.attr(e,"char")});break;case"tab":n.children.push({type:V.Tab});break;case"footnoteReference":n.children.push({type:V.FootnoteReference,id:S.attr(e,"id")});break;case"endnoteReference":n.children.push({type:V.EndnoteReference,id:S.attr(e,"id")});break;case"drawing":let t=this.parseDrawing(e);t&&(n.children=[t]);break;case"pict":n.children.push(this.parseVmlPicture(e));break;case"rPr":this.parseRunProperties(e,n)}})),n}parseMathElement(e){const t=`${e.localName}Pr`,n={type:qe[e.localName],children:[]};for(const o of S.elements(e))if(qe[o.localName])n.children.push(this.parseMathElement(o));else if("r"==o.localName){var r=this.parseRun(o);r.type=V.MmlRun,n.children.push(r)}else o.localName==t&&(n.props=this.parseMathProperies(o));return n}parseMathProperies(e){const t={};for(const n of S.elements(e))switch(n.localName){case"chr":t.char=S.attr(n,"val");break;case"vertJc":t.verticalJustification=S.attr(n,"val");break;case"pos":t.position=S.attr(n,"val");break;case"degHide":t.hideDegree=S.boolAttr(n,"val");break;case"begChr":t.beginChar=S.attr(n,"val");break;case"endChr":t.endChar=S.attr(n,"val")}return t}parseRunProperties(e,t){this.parseDefaultProperties(e,t.cssStyle={},null,(e=>{switch(e.localName){case"rStyle":t.styleName=S.attr(e,"val");break;case"vertAlign":t.verticalAlign=Ye.valueOfVertAlign(e,!0);break;default:return!1}return!0}))}parseVmlPicture(e){const t={type:V.VmlPicture,children:[]};for(const n of S.elements(e)){const e=Fe(n,this);e&&t.children.push(e)}return t}checkAlternateContent(e){var t;if("AlternateContent"!=e.localName)return e;var n=S.element(e,"Choice");if(n){var r=S.attr(n,"Requires"),o=e.lookupNamespaceURI(r);if(We.includes(o))return n.firstElementChild}return null==(t=S.element(e,"Fallback"))?void 0:t.firstElementChild}parseDrawing(e){for(var t of S.elements(e))switch(t.localName){case"inline":case"anchor":return this.parseDrawingWrapper(t)}}parseDrawingWrapper(e){var t,n={type:V.Drawing,children:[],cssStyle:{}},r="anchor"==e.localName;let o=null,i=S.boolAttr(e,"simplePos");S.boolAttr(e,"behindDoc");let s={relative:"page",align:"left",offset:"0"},a={relative:"page",align:"top",offset:"0"};for(var l of S.elements(e))switch(l.localName){case"simplePos":i&&(s.offset=S.lengthAttr(l,"x",O.Emu),a.offset=S.lengthAttr(l,"y",O.Emu));break;case"extent":n.cssStyle.width=S.lengthAttr(l,"cx",O.Emu),n.cssStyle.height=S.lengthAttr(l,"cy",O.Emu);break;case"positionH":case"positionV":if(!i){let e="positionH"==l.localName?s:a;var c=S.element(l,"align"),u=S.element(l,"posOffset");e.relative=null!=(t=S.attr(l,"relativeFrom"))?t:e.relative,c&&(e.align=c.textContent),u&&(e.offset=Ze.sizeValue(u,O.Emu))}break;case"wrapTopAndBottom":o="wrapTopAndBottom";break;case"wrapNone":o="wrapNone";break;case"graphic":var d=this.parseGraphic(l);d&&n.children.push(d)}return"wrapTopAndBottom"==o?(n.cssStyle.display="block",s.align&&(n.cssStyle["text-align"]=s.align,n.cssStyle.width="100%")):"wrapNone"==o?(n.cssStyle.display="block",n.cssStyle.position="relative",n.cssStyle.width="0px",n.cssStyle.height="0px",s.offset&&(n.cssStyle.left=s.offset),a.offset&&(n.cssStyle.top=a.offset)):r&&("left"==s.align||"right"==s.align)&&(n.cssStyle.float=s.align),n}parseGraphic(e){var t=S.element(e,"graphicData");for(let e of S.elements(t))if("pic"===e.localName)return this.parsePicture(e);return null}parsePicture(e){var t={type:V.Image,src:"",cssStyle:{}},n=S.element(e,"blipFill"),r=S.element(n,"blip");t.src=S.attr(r,"embed");var o=S.element(e,"spPr"),i=S.element(o,"xfrm");for(var s of(t.cssStyle.position="relative",S.elements(i)))switch(s.localName){case"ext":t.cssStyle.width=S.lengthAttr(s,"cx",O.Emu),t.cssStyle.height=S.lengthAttr(s,"cy",O.Emu);break;case"off":t.cssStyle.left=S.lengthAttr(s,"x",O.Emu),t.cssStyle.top=S.lengthAttr(s,"y",O.Emu)}return t}parseTable(e){var t={type:V.Table,children:[]};return Ze.foreach(e,(e=>{switch(e.localName){case"tr":t.children.push(this.parseTableRow(e));break;case"tblGrid":t.columns=this.parseTableColumns(e);break;case"tblPr":this.parseTableProperties(e,t)}})),t}parseTableColumns(e){var t=[];return Ze.foreach(e,(e=>{"gridCol"===e.localName&&t.push({width:S.lengthAttr(e,"w")})})),t}parseTableProperties(e,t){switch(t.cssStyle={},t.cellStyle={},this.parseDefaultProperties(e,t.cssStyle,t.cellStyle,(e=>{switch(e.localName){case"tblStyle":t.styleName=S.attr(e,"val");break;case"tblLook":t.className=Ye.classNameOftblLook(e);break;case"tblpPr":this.parseTablePosition(e,t);break;case"tblStyleColBandSize":t.colBandSize=S.intAttr(e,"val");break;case"tblStyleRowBandSize":t.rowBandSize=S.intAttr(e,"val");break;default:return!1}return!0})),t.cssStyle["text-align"]){case"center":delete t.cssStyle["text-align"],t.cssStyle["margin-left"]="auto",t.cssStyle["margin-right"]="auto";break;case"right":delete t.cssStyle["text-align"],t.cssStyle["margin-left"]="auto"}}parseTablePosition(e,t){var n=S.lengthAttr(e,"topFromText"),r=S.lengthAttr(e,"bottomFromText"),o=S.lengthAttr(e,"rightFromText"),i=S.lengthAttr(e,"leftFromText");t.cssStyle.float="left",t.cssStyle["margin-bottom"]=Ye.addSize(t.cssStyle["margin-bottom"],r),t.cssStyle["margin-left"]=Ye.addSize(t.cssStyle["margin-left"],i),t.cssStyle["margin-right"]=Ye.addSize(t.cssStyle["margin-right"],o),t.cssStyle["margin-top"]=Ye.addSize(t.cssStyle["margin-top"],n)}parseTableRow(e){var t={type:V.Row,children:[]};return Ze.foreach(e,(e=>{switch(e.localName){case"tc":t.children.push(this.parseTableCell(e));break;case"trPr":this.parseTableRowProperties(e,t)}})),t}parseTableRowProperties(e,t){t.cssStyle=this.parseDefaultProperties(e,{},null,(e=>{switch(e.localName){case"cnfStyle":t.className=Ye.classNameOfCnfStyle(e);break;case"tblHeader":t.isHeader=S.boolAttr(e,"val");break;default:return!1}return!0}))}parseTableCell(e){var t={type:V.Cell,children:[]};return Ze.foreach(e,(e=>{switch(e.localName){case"tbl":t.children.push(this.parseTable(e));break;case"p":t.children.push(this.parseParagraph(e));break;case"tcPr":this.parseTableCellProperties(e,t)}})),t}parseTableCellProperties(e,t){t.cssStyle=this.parseDefaultProperties(e,{},null,(e=>{var n;switch(e.localName){case"gridSpan":t.span=S.intAttr(e,"val",null);break;case"vMerge":t.verticalMerge=null!=(n=S.attr(e,"val"))?n:"continue";break;case"cnfStyle":t.className=Ye.classNameOfCnfStyle(e);break;default:return!1}return!0}))}parseDefaultProperties(e,t=null,n=null,r=null){return t=t||{},Ze.foreach(e,(o=>{if(null==r||!r(o))switch(o.localName){case"jc":t["text-align"]=Ye.valueOfJc(o);break;case"textAlignment":t["vertical-align"]=Ye.valueOfTextAlignment(o);break;case"color":t.color=Ze.colorAttr(o,"val",null,He);break;case"sz":t["font-size"]=t["min-height"]=S.lengthAttr(o,"val",O.FontSize);break;case"shd":t["background-color"]=Ze.colorAttr(o,"fill",null,Ve);break;case"highlight":t["background-color"]=Ze.colorAttr(o,"val",null,je);break;case"vertAlign":break;case"position":t.verticalAlign=S.lengthAttr(o,"val",O.FontSize);break;case"tcW":if(this.options.ignoreWidth)break;case"tblW":t.width=Ye.valueOfSize(o,"w");break;case"trHeight":this.parseTrHeight(o,t);break;case"strike":t["text-decoration"]=S.boolAttr(o,"val",!0)?"line-through":"none";break;case"b":t["font-weight"]=S.boolAttr(o,"val",!0)?"bold":"normal";break;case"i":t["font-style"]=S.boolAttr(o,"val",!0)?"italic":"normal";break;case"caps":t["text-transform"]=S.boolAttr(o,"val",!0)?"uppercase":"none";break;case"smallCaps":t["font-variant"]=S.boolAttr(o,"val",!0)?"small-caps":"none";break;case"u":this.parseUnderline(o,t);break;case"ind":case"tblInd":this.parseIndentation(o,t);break;case"rFonts":this.parseFont(o,t);break;case"tblBorders":this.parseBorderProperties(o,n||t);break;case"tblCellSpacing":t["border-spacing"]=Ye.valueOfMargin(o),t["border-collapse"]="separate";break;case"pBdr":this.parseBorderProperties(o,t);break;case"bdr":t.border=Ye.valueOfBorder(o);break;case"tcBorders":this.parseBorderProperties(o,t);break;case"vanish":S.boolAttr(o,"val",!0)&&(t.display="none");break;case"kern":case"noWrap":break;case"tblCellMar":case"tcMar":this.parseMarginProperties(o,n||t);break;case"tblLayout":t["table-layout"]=Ye.valueOfTblLayout(o);break;case"vAlign":t["vertical-align"]=Ye.valueOfTextAlignment(o);break;case"spacing":"pPr"==e.localName&&this.parseSpacing(o,t);break;case"wordWrap":S.boolAttr(o,"val")&&(t["overflow-wrap"]="break-word");break;case"suppressAutoHyphens":t.hyphens=S.boolAttr(o,"val",!0)?"none":"auto";break;case"lang":t.$lang=S.attr(o,"val");break;case"bCs":case"iCs":case"szCs":case"tabs":case"outlineLvl":case"contextualSpacing":case"tblStyleColBandSize":case"tblStyleRowBandSize":case"webHidden":case"pageBreakBefore":case"suppressLineNumbers":case"keepLines":case"keepNext":case"widowControl":case"bidi":case"rtl":case"noProof":break;default:this.options.debug&&console.warn(`DOCX: Unknown document element: ${e.localName}.${o.localName}`)}})),t}parseUnderline(e,t){var n=S.attr(e,"val");if(null!=n){switch(n){case"dash":case"dashDotDotHeavy":case"dashDotHeavy":case"dashedHeavy":case"dashLong":case"dashLongHeavy":case"dotDash":case"dotDotDash":t["text-decoration"]="underline dashed";break;case"dotted":case"dottedHeavy":t["text-decoration"]="underline dotted";break;case"double":t["text-decoration"]="underline double";break;case"single":case"thick":case"words":t["text-decoration"]="underline";break;case"wave":case"wavyDouble":case"wavyHeavy":t["text-decoration"]="underline wavy";break;case"none":t["text-decoration"]="none"}var r=Ze.colorAttr(e,"color");r&&(t["text-decoration-color"]=r)}}parseFont(e,t){var n=[S.attr(e,"ascii"),Ye.themeValue(e,"asciiTheme")].filter((e=>e)).join(", ");n.length>0&&(t["font-family"]=n)}parseIndentation(e,t){var n=S.lengthAttr(e,"firstLine"),r=S.lengthAttr(e,"hanging"),o=S.lengthAttr(e,"left"),i=S.lengthAttr(e,"start"),s=S.lengthAttr(e,"right"),a=S.lengthAttr(e,"end");n&&(t["text-indent"]=n),r&&(t["text-indent"]=`-${r}`),(o||i)&&(t["margin-left"]=o||i),(s||a)&&(t["margin-right"]=s||a)}parseSpacing(e,t){var n=S.lengthAttr(e,"before"),r=S.lengthAttr(e,"after"),o=S.intAttr(e,"line",null),i=S.attr(e,"lineRule");if(n&&(t["margin-top"]=n),r&&(t["margin-bottom"]=r),null!==o)switch(i){case"auto":t["line-height"]=`${(o/240).toFixed(2)}`;break;case"atLeast":t["line-height"]=`calc(100% + ${o/20}pt)`;break;default:t["line-height"]=t["min-height"]=o/20+"pt"}}parseMarginProperties(e,t){Ze.foreach(e,(e=>{switch(e.localName){case"left":t["padding-left"]=Ye.valueOfMargin(e);break;case"right":t["padding-right"]=Ye.valueOfMargin(e);break;case"top":t["padding-top"]=Ye.valueOfMargin(e);break;case"bottom":t["padding-bottom"]=Ye.valueOfMargin(e)}}))}parseTrHeight(e,t){S.attr(e,"hRule"),t.height=S.lengthAttr(e,"val")}parseBorderProperties(e,t){Ze.foreach(e,(e=>{switch(e.localName){case"start":case"left":t["border-left"]=Ye.valueOfBorder(e);break;case"end":case"right":t["border-right"]=Ye.valueOfBorder(e);break;case"top":t["border-top"]=Ye.valueOfBorder(e);break;case"bottom":t["border-bottom"]=Ye.valueOfBorder(e)}}))}}const Ke=["black","blue","cyan","darkBlue","darkCyan","darkGray","darkGreen","darkMagenta","darkRed","darkYellow","green","lightGray","magenta","none","red","white","yellow"];class Ze{static foreach(e,t){for(var n=0;n<e.childNodes.length;n++){let r=e.childNodes[n];r.nodeType==Node.ELEMENT_NODE&&t(r)}}static colorAttr(e,t,n=null,r="black"){var o=S.attr(e,t);if(o)return"auto"==o?r:Ke.includes(o)?o:`#${o}`;var i=S.attr(e,"themeColor");return i?`var(--docx-${i}-color)`:n}static sizeValue(e,t=O.Dxa){return w(e.textContent,t)}}class Ye{static themeValue(e,t){var n=S.attr(e,t);return n?`var(--docx-${n}-font)`:null}static valueOfSize(e,t){var n=O.Dxa;switch(S.attr(e,"type")){case"dxa":break;case"pct":n=O.Percent;break;case"auto":return"auto"}return S.lengthAttr(e,t,n)}static valueOfMargin(e){return S.lengthAttr(e,"w")}static valueOfBorder(e){if("nil"==S.attr(e,"val"))return"none";var t=Ze.colorAttr(e,"color");return`${S.lengthAttr(e,"sz",O.Border)} solid ${"auto"==t?ze:t}`}static valueOfTblLayout(e){return"fixed"==S.attr(e,"val")?"fixed":"auto"}static classNameOfCnfStyle(e){const t=S.attr(e,"val");return["first-row","last-row","first-col","last-col","odd-col","even-col","odd-row","even-row","ne-cell","nw-cell","se-cell","sw-cell"].filter(((e,n)=>"1"==t[n])).join(" ")}static valueOfJc(e){var t=S.attr(e,"val");switch(t){case"start":case"left":return"left";case"center":return"center";case"end":case"right":return"right";case"both":return"justify"}return t}static valueOfVertAlign(e,t=!1){var n=S.attr(e,"val");switch(n){case"subscript":return"sub";case"superscript":return t?"sup":"super"}return t?null:n}static valueOfTextAlignment(e){var t=S.attr(e,"val");switch(t){case"auto":case"baseline":return"baseline";case"top":return"top";case"center":return"middle";case"bottom":return"bottom"}return t}static addSize(e,t){return null==e?t:null==t?e:`calc(${e} + ${t})`}static classNameOftblLook(e){const t=S.hexAttr(e,"val",0);let n="";return(S.boolAttr(e,"firstRow")||32&t)&&(n+=" first-row"),(S.boolAttr(e,"lastRow")||64&t)&&(n+=" last-row"),(S.boolAttr(e,"firstColumn")||128&t)&&(n+=" first-col"),(S.boolAttr(e,"lastColumn")||256&t)&&(n+=" last-col"),(S.boolAttr(e,"noHBand")||512&t)&&(n+=" no-hband"),(S.boolAttr(e,"noVBand")||1024&t)&&(n+=" no-vband"),n.trim()}}const Ge={pos:0,leader:"none",style:"left"};function Je(e,t,n,r=.75){const o=e.closest("p"),i=e.getBoundingClientRect(),s=o.getBoundingClientRect(),a=getComputedStyle(o),l=(null==t?void 0:t.length)>0?t.map((e=>({pos:et(e.position),leader:e.leader,style:e.style}))).sort(((e,t)=>e.pos-t.pos)):[Ge],c=l[l.length-1],h=s.width*r,A=et(n);let f=c.pos+A;if(f<h)for(;f<h&&l.length<50;f+=A)l.push(d(u({},Ge),{pos:f}));const p=parseFloat(a.marginLeft),m=s.left+p,g=(i.left-m)*r,v=l.find((e=>"clear"!=e.style&&e.pos>g));if(null==v)return;let y=1;if("right"==v.style||"center"==v.style){const t=Array.from(o.querySelectorAll(`.${e.className}`)),n=t.indexOf(e)+1,i=document.createRange();i.setStart(e,1),n<t.length?i.setEndBefore(t[n]):i.setEndAfter(o);const a="center"==v.style?.5:1,l=i.getBoundingClientRect(),c=l.left+a*l.width-(s.left-p);y=v.pos-c*r}else y=v.pos-g;switch(e.innerHTML="&nbsp;",e.style.textDecoration="inherit",e.style.wordSpacing=`${y.toFixed(0)}pt`,v.leader){case"dot":case"middleDot":e.style.textDecoration="underline",e.style.textDecorationStyle="dotted";break;case"hyphen":case"heavy":case"underscore":e.style.textDecoration="underline"}}function et(e){return parseFloat(e)}const tt="http://www.w3.org/2000/svg",nt="http://www.w3.org/1998/Math/MathML";class rt{constructor(e){this.htmlDocument=e,this.className="docx",this.styleMap={},this.currentPart=null,this.tableVerticalMerges=[],this.currentVerticalMerge=null,this.tableCellPositions=[],this.currentCellPosition=null,this.footnoteMap={},this.endnoteMap={},this.currentEndnoteIds=[],this.usedHederFooterParts=[],this.currentTabs=[],this.tabsTimeout=0,this.commentMap={},this.tasks=[],this.postRenderTasks=[],this.createElement=ot}render(e,t,n=null,r){var o;this.document=e,this.options=r,this.className=r.className,this.rootSelector=r.inWrapper?`.${this.className}-wrapper`:":root",this.styleMap=null,this.tasks=[],this.options.renderComments&&globalThis.Highlight&&(this.commentHighlight=new Highlight),at(n=n||t),at(t),ut(n,"docxjs library predefined styles"),n.appendChild(this.renderDefaultStyle()),e.themePart&&(ut(n,"docxjs document theme values"),this.renderTheme(e.themePart,n)),null!=e.stylesPart&&(this.styleMap=this.processStyles(e.stylesPart.styles),ut(n,"docxjs document styles"),n.appendChild(this.renderStyles(e.stylesPart.styles))),e.numberingPart&&(this.prodessNumberings(e.numberingPart.domNumberings),ut(n,"docxjs document numbering styles"),n.appendChild(this.renderNumbering(e.numberingPart.domNumberings,n))),e.footnotesPart&&(this.footnoteMap=R(e.footnotesPart.notes,(e=>e.id))),e.endnotesPart&&(this.endnoteMap=R(e.endnotesPart.notes,(e=>e.id))),e.settingsPart&&(this.defaultTabSize=null==(o=e.settingsPart.settings)?void 0:o.defaultTabStop),!r.ignoreFonts&&e.fontTablePart&&this.renderFontTable(e.fontTablePart,n);var i=this.renderSections(e.documentPart.body);this.options.inWrapper?t.appendChild(this.renderWrapper(i)):lt(t,i),this.commentHighlight&&r.renderComments&&CSS.highlights.set(`${this.className}-comments`,this.commentHighlight),this.refreshTabStops(),this.postRenderTasks.forEach((e=>e()))}renderTheme(e,t){var n,r;const o={},i=null==(n=e.theme)?void 0:n.fontScheme;i&&(i.majorFont&&(o["--docx-majorHAnsi-font"]=i.majorFont.latinTypeface),i.minorFont&&(o["--docx-minorHAnsi-font"]=i.minorFont.latinTypeface));const s=null==(r=e.theme)?void 0:r.colorScheme;if(s)for(let[e,t]of Object.entries(s.colors))o[`--docx-${e}-color`]=`#${t}`;const a=this.styleToString(`.${this.className}`,o);t.appendChild(ct(a))}renderFontTable(e,t){for(let n of e.fonts)for(let e of n.embedFontRefs)this.tasks.push(this.document.loadFont(e.id,e.key).then((r=>{const o={"font-family":n.name,src:`url(${r})`};("bold"==e.type||"boldItalic"==e.type)&&(o["font-weight"]="bold"),("italic"==e.type||"boldItalic"==e.type)&&(o["font-style"]="italic"),ut(t,`docxjs ${n.name} font`);const i=this.styleToString("@font-face",o);t.appendChild(ct(i)),this.refreshTabStops()})))}processStyleName(e){return e?`${this.className}_${function(e){return null==e?void 0:e.replace(/[ .]+/g,"-").replace(/[&]+/g,"and").toLowerCase()}(e)}`:this.className}processStyles(e){const t=R(e.filter((e=>null!=e.id)),(e=>e.id));for(const r of e.filter((e=>e.basedOn))){var n=t[r.basedOn];if(n){r.paragraphProps=F(r.paragraphProps,n.paragraphProps),r.runProps=F(r.runProps,n.runProps);for(const e of n.styles){const t=r.styles.find((t=>t.target==e.target));t?this.copyStyleProperties(e.values,t.values):r.styles.push(d(u({},e),{values:u({},e.values)}))}}else this.options.debug&&console.warn(`Can't find base style ${r.basedOn}`)}for(let t of e)t.cssName=this.processStyleName(t.id);return t}prodessNumberings(e){var t;for(let n of e.filter((e=>e.pStyleName))){const e=this.findStyle(n.pStyleName);null!=(t=null==e?void 0:e.paragraphProps)&&t.numbering&&(e.paragraphProps.numbering.level=n.level)}}processElement(e){if(e.children)for(var t of e.children)t.parent=e,t.type==V.Table?this.processTable(t):this.processElement(t)}processTable(e){for(var t of e.children)for(var n of t.children)n.cssStyle=this.copyStyleProperties(e.cellStyle,n.cssStyle,["border-left","border-right","border-top","border-bottom","padding-left","padding-right","padding-top","padding-bottom"]),this.processElement(n)}copyStyleProperties(e,t,n=null){if(!e)return t;for(var r of(null==t&&(t={}),null==n&&(n=Object.getOwnPropertyNames(e)),n))e.hasOwnProperty(r)&&!t.hasOwnProperty(r)&&(t[r]=e[r]);return t}createPageElement(e,t){var n=this.createElement("section",{className:e});return t&&(t.pageMargins&&(n.style.paddingLeft=t.pageMargins.left,n.style.paddingRight=t.pageMargins.right,n.style.paddingTop=t.pageMargins.top,n.style.paddingBottom=t.pageMargins.bottom),t.pageSize&&(this.options.ignoreWidth||(n.style.width=t.pageSize.width),this.options.ignoreHeight||(n.style.minHeight=t.pageSize.height))),n}createSectionContent(e){var t=this.createElement("article");return e.columns&&e.columns.numberOfColumns&&(t.style.columnCount=`${e.columns.numberOfColumns}`,t.style.columnGap=e.columns.space,e.columns.separator&&(t.style.columnRule="1px solid black")),t}renderSections(e){const t=[];this.processElement(e);const n=this.splitBySection(e.children,e.props),r=this.groupByPageBreaks(n);let o=null;for(let n=0,s=r.length;n<s;n++){this.currentFootnoteIds=[];let a=r[n][0].sectProps;const l=this.createPageElement(this.className,a);this.renderStyleValues(e.cssStyle,l),this.options.renderHeaders&&this.renderHeaderFooter(a.headerRefs,a,t.length,o!=a,l);for(const e of r[n]){var i=this.createSectionContent(e.sectProps);this.renderElements(e.elements,i),l.appendChild(i),a=e.sectProps}this.options.renderFootnotes&&this.renderNotes(this.currentFootnoteIds,this.footnoteMap,l),this.options.renderEndnotes&&n==s-1&&this.renderNotes(this.currentEndnoteIds,this.endnoteMap,l),this.options.renderFooters&&this.renderHeaderFooter(a.footerRefs,a,t.length,o!=a,l),t.push(l),o=a}return t}renderHeaderFooter(e,t,n,r,o){var i,s;if(e){var a=null!=(s=null!=(i=t.titlePage&&r?e.find((e=>"first"==e.type)):null)?i:n%2==1?e.find((e=>"even"==e.type)):null)?s:e.find((e=>"default"==e.type)),l=a&&this.document.findPartByRelId(a.id,this.document.documentPart);if(l){this.currentPart=l,this.usedHederFooterParts.includes(l.path)||(this.processElement(l.rootElement),this.usedHederFooterParts.push(l.path));const[e]=this.renderElements([l.rootElement],o);null!=t&&t.pageMargins&&(l.rootElement.type===V.Header?(e.style.marginTop=`calc(${t.pageMargins.header} - ${t.pageMargins.top})`,e.style.minHeight=`calc(${t.pageMargins.top} - ${t.pageMargins.header})`):l.rootElement.type===V.Footer&&(e.style.marginBottom=`calc(${t.pageMargins.footer} - ${t.pageMargins.bottom})`,e.style.minHeight=`calc(${t.pageMargins.bottom} - ${t.pageMargins.footer})`)),this.currentPart=null}}}isPageBreakElement(e){return e.type==V.Break&&("lastRenderedPageBreak"==e.break?!this.options.ignoreLastRenderedPageBreak:"page"==e.break)}isPageBreakSection(e,t){var n,r,o,i,s,a;return!(!e||!t||(null==(n=e.pageSize)?void 0:n.orientation)==(null==(r=t.pageSize)?void 0:r.orientation)&&(null==(o=e.pageSize)?void 0:o.width)==(null==(i=t.pageSize)?void 0:i.width)&&(null==(s=e.pageSize)?void 0:s.height)==(null==(a=t.pageSize)?void 0:a.height))}splitBySection(e,t){var n,r={sectProps:null,elements:[],pageBreak:!1},o=[r];for(let t of e){if(t.type==V.Paragraph){const e=this.findStyle(t.styleName);null!=(n=null==e?void 0:e.paragraphProps)&&n.pageBreakBefore&&(r.sectProps=i,r.pageBreak=!0,r={sectProps:null,elements:[],pageBreak:!1},o.push(r))}if(r.elements.push(t),t.type==V.Paragraph){const e=t;var i=e.sectionProps,s=-1,a=-1;if(this.options.breakPages&&e.children&&(s=e.children.findIndex((e=>{var t,n;return-1!=(a=null!=(n=null==(t=e.children)?void 0:t.findIndex(this.isPageBreakElement.bind(this)))?n:-1)}))),(i||-1!=s)&&(r.sectProps=i,r.pageBreak=-1!=s,r={sectProps:null,elements:[],pageBreak:!1},o.push(r)),-1!=s){let n=e.children[s],o=a<n.children.length-1;if(s<e.children.length-1||o){var l=t.children,c=d(u({},t),{children:l.slice(s)});if(t.children=l.slice(0,s),r.elements.push(c),o){let e=n.children,r=d(u({},n),{children:e.slice(0,a)});t.children.push(r),n.children=e.slice(a)}}}}}let h=null;for(let e=o.length-1;e>=0;e--)null==o[e].sectProps?o[e].sectProps=null!=h?h:t:h=o[e].sectProps;return o}groupByPageBreaks(e){let t,n=[];const r=[n];for(let o of e)n.push(o),(this.options.ignoreLastRenderedPageBreak||o.pageBreak||this.isPageBreakSection(t,o.sectProps))&&r.push(n=[]),t=o.sectProps;return r.filter((e=>e.length>0))}renderWrapper(e){return this.createElement("div",{className:`${this.className}-wrapper`},e)}renderDefaultStyle(){var e=this.className,t=`\n.${e}-wrapper { background: gray; padding: 30px; padding-bottom: 0px; display: flex; flex-flow: column; align-items: center; } \n.${e}-wrapper>section.${e} { background: white; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); margin-bottom: 30px; }\n.${e} { color: black; hyphens: auto; text-underline-position: from-font; }\nsection.${e} { box-sizing: border-box; display: flex; flex-flow: column nowrap; position: relative; overflow: hidden; }\nsection.${e}>article { margin-bottom: auto; z-index: 1; }\nsection.${e}>footer { z-index: 1; }\n.${e} table { border-collapse: collapse; }\n.${e} table td, .${e} table th { vertical-align: top; }\n.${e} p { margin: 0pt; min-height: 1em; }\n.${e} span { white-space: pre-wrap; overflow-wrap: break-word; }\n.${e} a { color: inherit; text-decoration: inherit; }\n.${e} svg { fill: transparent; }\n`;return this.options.renderComments&&(t+=`\n.${e}-comment-ref { cursor: default; }\n.${e}-comment-popover { display: none; z-index: 1000; padding: 0.5rem; background: white; position: absolute; box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.25); width: 30ch; }\n.${e}-comment-ref:hover~.${e}-comment-popover { display: block; }\n.${e}-comment-author,.${e}-comment-date { font-size: 0.875rem; color: #888; }\n`),ct(t)}renderNumbering(e,t){var n="",r=[];for(var o of e){var i=`p.${this.numberingClass(o.id,o.level)}`,s="none";if(o.bullet){let e=`--${this.className}-${o.bullet.src}`.toLowerCase();n+=this.styleToString(`${i}:before`,{content:"' '",display:"inline-block",background:`var(${e})`},o.bullet.style),this.tasks.push(this.document.loadNumberingImage(o.bullet.src).then((n=>{var r=`${this.rootSelector} { ${e}: url(${n}) }`;t.appendChild(ct(r))})))}else if(o.levelText){let e=this.numberingCounter(o.id,o.level);const t=e+" "+(o.start-1);o.level>0&&(n+=this.styleToString(`p.${this.numberingClass(o.id,o.level-1)}`,{"counter-reset":t})),r.push(t),n+=this.styleToString(`${i}:before`,u({content:this.levelTextToContent(o.levelText,o.suff,o.id,this.numFormatToCssValue(o.format)),"counter-increment":e},o.rStyle))}else s=this.numFormatToCssValue(o.format);n+=this.styleToString(i,u({display:"list-item","list-style-position":"inside","list-style-type":s},o.pStyle))}return r.length>0&&(n+=this.styleToString(this.rootSelector,{"counter-reset":r.join(" ")})),ct(n)}renderStyles(e){var t,n="";const r=this.styleMap,o=R(e.filter((e=>e.isDefault)),(e=>e.target));for(const l of e){var i=l.styles;if(l.linked){var s=l.linked&&r[l.linked];s?i=i.concat(s.styles):this.options.debug&&console.warn(`Can't find linked style ${l.linked}`)}for(const e of i){var a=`${null!=(t=l.target)?t:""}.${l.cssName}`;l.target!=e.target&&(a+=` ${e.target}`),o[l.target]==l&&(a=`.${this.className} ${l.target}, `+a),n+=this.styleToString(a,e.values)}}return ct(n)}renderNotes(e,t,n){var r=e.map((e=>t[e])).filter((e=>e));if(r.length>0){var o=this.createElement("ol",null,this.renderElements(r));n.appendChild(o)}}renderElement(e){switch(e.type){case V.Paragraph:return this.renderParagraph(e);case V.BookmarkStart:return this.renderBookmarkStart(e);case V.BookmarkEnd:return null;case V.Run:return this.renderRun(e);case V.Table:return this.renderTable(e);case V.Row:return this.renderTableRow(e);case V.Cell:return this.renderTableCell(e);case V.Hyperlink:return this.renderHyperlink(e);case V.SmartTag:return this.renderSmartTag(e);case V.Drawing:return this.renderDrawing(e);case V.Image:return this.renderImage(e);case V.Text:case V.Text:return this.renderText(e);case V.DeletedText:return this.renderDeletedText(e);case V.Tab:return this.renderTab(e);case V.Symbol:return this.renderSymbol(e);case V.Break:return this.renderBreak(e);case V.Footer:return this.renderContainer(e,"footer");case V.Header:return this.renderContainer(e,"header");case V.Footnote:case V.Endnote:return this.renderContainer(e,"li");case V.FootnoteReference:return this.renderFootnoteReference(e);case V.EndnoteReference:return this.renderEndnoteReference(e);case V.NoBreakHyphen:return this.createElement("wbr");case V.VmlPicture:return this.renderVmlPicture(e);case V.VmlElement:return this.renderVmlElement(e);case V.MmlMath:return this.renderContainerNS(e,nt,"math",{xmlns:nt});case V.MmlMathParagraph:return this.renderContainer(e,"span");case V.MmlFraction:return this.renderContainerNS(e,nt,"mfrac");case V.MmlBase:return this.renderContainerNS(e,nt,e.parent.type==V.MmlMatrixRow?"mtd":"mrow");case V.MmlNumerator:case V.MmlDenominator:case V.MmlFunction:case V.MmlLimit:case V.MmlBox:return this.renderContainerNS(e,nt,"mrow");case V.MmlGroupChar:return this.renderMmlGroupChar(e);case V.MmlLimitLower:return this.renderContainerNS(e,nt,"munder");case V.MmlMatrix:return this.renderContainerNS(e,nt,"mtable");case V.MmlMatrixRow:return this.renderContainerNS(e,nt,"mtr");case V.MmlRadical:return this.renderMmlRadical(e);case V.MmlSuperscript:return this.renderContainerNS(e,nt,"msup");case V.MmlSubscript:return this.renderContainerNS(e,nt,"msub");case V.MmlDegree:case V.MmlSuperArgument:case V.MmlSubArgument:return this.renderContainerNS(e,nt,"mn");case V.MmlFunctionName:return this.renderContainerNS(e,nt,"ms");case V.MmlDelimiter:return this.renderMmlDelimiter(e);case V.MmlRun:return this.renderMmlRun(e);case V.MmlNary:return this.renderMmlNary(e);case V.MmlPreSubSuper:return this.renderMmlPreSubSuper(e);case V.MmlBar:return this.renderMmlBar(e);case V.MmlEquationArray:return this.renderMllList(e);case V.Inserted:return this.renderInserted(e);case V.Deleted:return this.renderDeleted(e);case V.CommentRangeStart:return this.renderCommentRangeStart(e);case V.CommentRangeEnd:return this.renderCommentRangeEnd(e);case V.CommentReference:return this.renderCommentReference(e)}return null}renderChildren(e,t){return this.renderElements(e.children,t)}renderElements(e,t){if(null==e)return null;var n=e.flatMap((e=>this.renderElement(e))).filter((e=>null!=e));return t&&lt(t,n),n}renderContainer(e,t,n){return this.createElement(t,n,this.renderChildren(e))}renderContainerNS(e,t,n,r){return st(t,n,r,this.renderChildren(e))}renderParagraph(e){var t,n,r,o=this.createElement("p");const i=this.findStyle(e.styleName);null!=e.tabs||(e.tabs=null==(t=null==i?void 0:i.paragraphProps)?void 0:t.tabs),this.renderClass(e,o),this.renderChildren(e,o),this.renderStyleValues(e.cssStyle,o),this.renderCommonProperties(o.style,e);const s=null!=(r=e.numbering)?r:null==(n=null==i?void 0:i.paragraphProps)?void 0:n.numbering;return s&&o.classList.add(this.numberingClass(s.id,s.level)),o}renderRunProperties(e,t){this.renderCommonProperties(e,t)}renderCommonProperties(e,t){null!=t&&(t.color&&(e.color=t.color),t.fontSize&&(e["font-size"]=t.fontSize))}renderHyperlink(e){var t=this.createElement("a");if(this.renderChildren(e,t),this.renderStyleValues(e.cssStyle,t),e.href)t.href=e.href;else if(e.id){const n=this.document.documentPart.rels.find((t=>t.id==e.id&&"External"===t.targetMode));t.href=null==n?void 0:n.target}return t}renderSmartTag(e){var t=this.createElement("span");return this.renderChildren(e,t),t}renderCommentRangeStart(e){var t;if(!this.options.renderComments)return null;const n=new Range;null==(t=this.commentHighlight)||t.add(n);const r=this.htmlDocument.createComment(`start of comment #${e.id}`);return this.later((()=>n.setStart(r,0))),this.commentMap[e.id]=n,r}renderCommentRangeEnd(e){if(!this.options.renderComments)return null;const t=this.commentMap[e.id],n=this.htmlDocument.createComment(`end of comment #${e.id}`);return this.later((()=>null==t?void 0:t.setEnd(n,0))),n}renderCommentReference(e){var t;if(!this.options.renderComments)return null;var n=null==(t=this.document.commentsPart)?void 0:t.commentMap[e.id];if(!n)return null;const r=new DocumentFragment,o=ot("span",{className:`${this.className}-comment-ref`},["💬"]),i=ot("div",{className:`${this.className}-comment-popover`});return this.renderCommentContent(n,i),r.appendChild(this.htmlDocument.createComment(`comment #${n.id} by ${n.author} on ${n.date}`)),r.appendChild(o),r.appendChild(i),r}renderCommentContent(e,t){t.appendChild(ot("div",{className:`${this.className}-comment-author`},[e.author])),t.appendChild(ot("div",{className:`${this.className}-comment-date`},[new Date(e.date).toLocaleString()])),this.renderChildren(e,t)}renderDrawing(e){var t=this.createElement("div");return t.style.display="inline-block",t.style.position="relative",t.style.textIndent="0px",this.renderChildren(e,t),this.renderStyleValues(e.cssStyle,t),t}renderImage(e){let t=this.createElement("img");return this.renderStyleValues(e.cssStyle,t),this.document&&this.tasks.push(this.document.loadDocumentImage(e.src,this.currentPart).then((e=>{t.src=e}))),t}renderText(e){return this.htmlDocument.createTextNode(e.text)}renderDeletedText(e){return this.options.renderEndnotes?this.htmlDocument.createTextNode(e.text):null}renderBreak(e){return"textWrapping"==e.break?this.createElement("br"):null}renderInserted(e){return this.options.renderChanges?this.renderContainer(e,"ins"):this.renderChildren(e)}renderDeleted(e){return this.options.renderChanges?this.renderContainer(e,"del"):null}renderSymbol(e){var t=this.createElement("span");return t.style.fontFamily=e.font,t.innerHTML=`&#x${e.char};`,t}renderFootnoteReference(e){var t=this.createElement("sup");return this.currentFootnoteIds.push(e.id),t.textContent=`${this.currentFootnoteIds.length}`,t}renderEndnoteReference(e){var t=this.createElement("sup");return this.currentEndnoteIds.push(e.id),t.textContent=`${this.currentEndnoteIds.length}`,t}renderTab(e){var t,n=this.createElement("span");if(n.innerHTML="&emsp;",this.options.experimental){n.className=this.tabStopClass();var r=null==(t=function(e,t){for(var n=e.parent;null!=n&&n.type!=t;)n=n.parent;return n}(e,V.Paragraph))?void 0:t.tabs;this.currentTabs.push({stops:r,span:n})}return n}renderBookmarkStart(e){var t=this.createElement("span");return t.id=e.name,t}renderRun(e){if(e.fieldRun)return null;const t=this.createElement("span");if(e.id&&(t.id=e.id),this.renderClass(e,t),this.renderStyleValues(e.cssStyle,t),e.verticalAlign){const n=this.createElement(e.verticalAlign);this.renderChildren(e,n),t.appendChild(n)}else this.renderChildren(e,t);return t}renderTable(e){let t=this.createElement("table");return this.tableCellPositions.push(this.currentCellPosition),this.tableVerticalMerges.push(this.currentVerticalMerge),this.currentVerticalMerge={},this.currentCellPosition={col:0,row:0},e.columns&&t.appendChild(this.renderTableColumns(e.columns)),this.renderClass(e,t),this.renderChildren(e,t),this.renderStyleValues(e.cssStyle,t),this.currentVerticalMerge=this.tableVerticalMerges.pop(),this.currentCellPosition=this.tableCellPositions.pop(),t}renderTableColumns(e){let t=this.createElement("colgroup");for(let n of e){let e=this.createElement("col");n.width&&(e.style.width=n.width),t.appendChild(e)}return t}renderTableRow(e){let t=this.createElement("tr");return this.currentCellPosition.col=0,this.renderClass(e,t),this.renderChildren(e,t),this.renderStyleValues(e.cssStyle,t),this.currentCellPosition.row++,t}renderTableCell(e){let t=this.createElement("td");const n=this.currentCellPosition.col;return e.verticalMerge?"restart"==e.verticalMerge?(this.currentVerticalMerge[n]=t,t.rowSpan=1):this.currentVerticalMerge[n]&&(this.currentVerticalMerge[n].rowSpan+=1,t.style.display="none"):this.currentVerticalMerge[n]=null,this.renderClass(e,t),this.renderChildren(e,t),this.renderStyleValues(e.cssStyle,t),e.span&&(t.colSpan=e.span),this.currentCellPosition.col+=t.colSpan,t}renderVmlPicture(e){var t=ot("div");return this.renderChildren(e,t),t}renderVmlElement(e){var t,n,r=it("svg");r.setAttribute("style",e.cssStyleText);const o=this.renderVmlChildElement(e);return null!=(t=e.imageHref)&&t.id&&this.tasks.push(null==(n=this.document)?void 0:n.loadDocumentImage(e.imageHref.id,this.currentPart).then((e=>o.setAttribute("href",e)))),r.appendChild(o),requestAnimationFrame((()=>{const e=r.firstElementChild.getBBox();r.setAttribute("width",`${Math.ceil(e.x+e.width)}`),r.setAttribute("height",`${Math.ceil(e.y+e.height)}`)})),r}renderVmlChildElement(e){const t=it(e.tagName);Object.entries(e.attrs).forEach((([e,n])=>t.setAttribute(e,n)));for(let n of e.children)n.type==V.VmlElement?t.appendChild(this.renderVmlChildElement(n)):t.appendChild(...M(this.renderElement(n)));return t}renderMmlRadical(e){var t;const n=e.children.find((e=>e.type==V.MmlBase));if(null!=(t=e.props)&&t.hideDegree)return st(nt,"msqrt",null,this.renderElements([n]));const r=e.children.find((e=>e.type==V.MmlDegree));return st(nt,"mroot",null,this.renderElements([n,r]))}renderMmlDelimiter(e){var t,n;const r=[];return r.push(st(nt,"mo",null,[null!=(t=e.props.beginChar)?t:"("])),r.push(...this.renderElements(e.children)),r.push(st(nt,"mo",null,[null!=(n=e.props.endChar)?n:")"])),st(nt,"mrow",null,r)}renderMmlNary(e){var t,n;const r=[],o=R(e.children,(e=>e.type)),i=o[V.MmlSuperArgument],s=o[V.MmlSubArgument],a=i?st(nt,"mo",null,M(this.renderElement(i))):null,l=s?st(nt,"mo",null,M(this.renderElement(s))):null,c=st(nt,"mo",null,[null!=(n=null==(t=e.props)?void 0:t.char)?n:"∫"]);return a||l?r.push(st(nt,"munderover",null,[c,l,a])):a?r.push(st(nt,"mover",null,[c,a])):l?r.push(st(nt,"munder",null,[c,l])):r.push(c),r.push(...this.renderElements(o[V.MmlBase].children)),st(nt,"mrow",null,r)}renderMmlPreSubSuper(e){const t=[],n=R(e.children,(e=>e.type)),r=n[V.MmlSuperArgument],o=n[V.MmlSubArgument],i=r?st(nt,"mo",null,M(this.renderElement(r))):null,s=o?st(nt,"mo",null,M(this.renderElement(o))):null,a=st(nt,"mo",null);return t.push(st(nt,"msubsup",null,[a,s,i])),t.push(...this.renderElements(n[V.MmlBase].children)),st(nt,"mrow",null,t)}renderMmlGroupChar(e){const t="bot"===e.props.verticalJustification?"mover":"munder",n=this.renderContainerNS(e,nt,t);return e.props.char&&n.appendChild(st(nt,"mo",null,[e.props.char])),n}renderMmlBar(e){const t=this.renderContainerNS(e,nt,"mrow");switch(e.props.position){case"top":t.style.textDecoration="overline";break;case"bottom":t.style.textDecoration="underline"}return t}renderMmlRun(e){const t=st(nt,"ms");return this.renderClass(e,t),this.renderStyleValues(e.cssStyle,t),this.renderChildren(e,t),t}renderMllList(e){const t=st(nt,"mtable");this.renderClass(e,t),this.renderStyleValues(e.cssStyle,t),this.renderChildren(e);for(let n of this.renderChildren(e))t.appendChild(st(nt,"mtr",null,[st(nt,"mtd",null,[n])]));return t}renderStyleValues(e,t){for(let n in e)n.startsWith("$")?t.setAttribute(n.slice(1),e[n]):t.style[n]=e[n]}renderClass(e,t){e.className&&(t.className=e.className),e.styleName&&t.classList.add(this.processStyleName(e.styleName))}findStyle(e){var t;return e&&(null==(t=this.styleMap)?void 0:t[e])}numberingClass(e,t){return`${this.className}-num-${e}-${t}`}tabStopClass(){return`${this.className}-tab-stop`}styleToString(e,t,n=null){let r=`${e} {\r\n`;for(const e in t)e.startsWith("$")||(r+=` ${e}: ${t[e]};\r\n`);return n&&(r+=n),r+"}\r\n"}numberingCounter(e,t){return`${this.className}-num-${e}-${t}`}levelTextToContent(e,t,n,r){var o;return`"${e.replace(/%\d*/g,(e=>{let t=parseInt(e.substring(1),10)-1;return`"counter(${this.numberingCounter(n,t)}, ${r})"`}))}${null!=(o={tab:"\\9",space:"\\a0"}[t])?o:""}"`}numFormatToCssValue(e){var t;return null!=(t={none:"none",bullet:"disc",decimal:"decimal",lowerLetter:"lower-alpha",upperLetter:"upper-alpha",lowerRoman:"lower-roman",upperRoman:"upper-roman",decimalZero:"decimal-leading-zero",aiueo:"katakana",aiueoFullWidth:"katakana",chineseCounting:"simp-chinese-informal",chineseCountingThousand:"simp-chinese-informal",chineseLegalSimplified:"simp-chinese-formal",chosung:"hangul-consonant",ideographDigital:"cjk-ideographic",ideographTraditional:"cjk-heavenly-stem",ideographLegalTraditional:"trad-chinese-formal",ideographZodiac:"cjk-earthly-branch",iroha:"katakana-iroha",irohaFullWidth:"katakana-iroha",japaneseCounting:"japanese-informal",japaneseDigitalTenThousand:"cjk-decimal",japaneseLegal:"japanese-formal",thaiNumbers:"thai",koreanCounting:"korean-hangul-formal",koreanDigital:"korean-hangul-formal",koreanDigital2:"korean-hanja-informal",hebrew1:"hebrew",hebrew2:"hebrew",hindiNumbers:"devanagari",ganada:"hangul",taiwaneseCounting:"cjk-ideographic",taiwaneseCountingThousand:"cjk-ideographic",taiwaneseDigital:"cjk-decimal"}[e])?t:e}refreshTabStops(){this.options.experimental&&(clearTimeout(this.tabsTimeout),this.tabsTimeout=setTimeout((()=>{const e=function(e=document.body){const t=document.createElement("div");t.style.width="100pt",e.appendChild(t);const n=100/t.offsetWidth;return e.removeChild(t),n}();for(let t of this.currentTabs)Je(t.span,t.stops,this.defaultTabSize,e)}),500))}later(e){this.postRenderTasks.push(e)}}function ot(e,t,n){return st(void 0,e,t,n)}function it(e,t,n){return st(tt,e,t,n)}function st(e,t,n,r){var o=e?document.createElementNS(e,t):document.createElement(t);return Object.assign(o,n),r&&lt(o,r),o}function at(e){e.innerHTML=""}function lt(e,t){t.forEach((t=>e.appendChild(function(e){return"string"==typeof e||e instanceof String}(t)?document.createTextNode(t):t)))}function ct(e){return ot("style",{innerHTML:e})}function ut(e,t){e.appendChild(document.createComment(t))}const dt={ignoreHeight:!1,ignoreWidth:!1,ignoreFonts:!1,breakPages:!0,debug:!1,experimental:!1,className:"docx",inWrapper:!0,trimXmlDeclaration:!0,ignoreLastRenderedPageBreak:!0,renderHeaders:!0,renderFooters:!0,renderFootnotes:!0,renderEndnotes:!0,useBase64URL:!1,renderChanges:!1,renderComments:!1};function ht(e,t,n,r){return h(this,null,(function*(){const o=yield function(e,t){const n=u(u({},dt),t);return Qe.load(e,new Xe(n),n)}(e,r);return yield function(e,t,n,r){return h(this,null,(function*(){const o=u(u({},dt),r),i=new rt(window.document);return i.render(e,t,n,o),Promise.allSettled(i.tasks)}))}(o,t,n,r),o}))}const At={ignoreLastRenderedPageBreak:!1};const ft={getData:function(e,t={}){return"string"==typeof e?function(e,t){return fetch(e,t).then((e=>200!==e.status?Promise.reject(e):e))}(e,t):Promise.resolve(e)},render:function(e,t,n={}){if(!e)return t.innerHTML="",Promise.resolve();let r;return e instanceof Blob?r=e:e instanceof Response?r=e.blob():e instanceof ArrayBuffer&&(r=new Blob([e])),ht(r,t,t,u(u({},At),n))},getBlob:function(e){return h(this,null,(function*(){let t;return e instanceof Blob?t=e:e instanceof Response?t=yield e.blob():e instanceof ArrayBuffer&&(t=new Blob([e])),t}))}};function pt(e,t){return h(this,null,(function*(){t&&(t instanceof ArrayBuffer&&(t=new Blob([t])),function(e,t){let n=document.createElement("a");n.download=e,n.style.display="none",n.href=t,document.body.appendChild(n),n.click(),document.body.removeChild(n)}(e,URL.createObjectURL(t)))}))}const mt=e.defineComponent({name:"VueOfficeDocx",props:{src:[String,ArrayBuffer,Blob],requestOptions:{type:Object,default:()=>({})},options:{type:Object,default:()=>({})}},emits:["rendered","error"],setup(t,{emit:n}){const r=e.ref(null);let o=null;function i(){let e=r.value;ft.getData(t.src,t.requestOptions).then((r=>h(this,null,(function*(){o=yield ft.getBlob(r),ft.render(o,e,t.options).then((()=>{n("rendered")})).catch((r=>{ft.render("",e,t.options),n("error",r)}))})))).catch((r=>{ft.render("",e,t.options),n("error",r)}))}return e.onMounted((()=>{t.src&&i()})),e.watch((()=>t.src),(()=>{t.src?i():ft.render("",r.value,t.options).then((()=>{n("rendered")}))})),{rootRef:r,save:function(e){pt(e||`vue-office-docx-${(new Date).getTime()}.docx`,o)}}}}),gt={class:"vue-office-docx"},vt={class:"vue-office-docx-main",ref:"rootRef"};const yt=((e,t)=>{const n=e.__vccOpts||e;for(const[e,r]of t)n[e]=r;return n})(mt,[["render",function(e,n,r,o,i,s){return t.openBlock(),t.createElementBlock("div",gt,[t.createElementVNode("div",vt,null,512)])}]]);return yt.install=function(e){e.component(yt.name,yt)},yt}(n(87561),n(58709))},24232:function(e,t,n){"use strict";function r(e,t){const n=new Set(e.split(","));return t?e=>n.has(e.toLowerCase()):e=>n.has(e)}n.d(t,{$3:function(){return A},$H:function(){return I},$P:function(){return g},BH:function(){return W},BU:function(){return se},BX:function(){return fe},Bm:function(){return O},C4:function(){return te},CE:function(){return p},CP:function(){return c},DY:function(){return N},Gv:function(){return w},Gx:function(){return J},Hl:function(){return j},J$:function(){return le},Kg:function(){return b},MZ:function(){return o},Mp:function(){return l},NO:function(){return a},OC:function(){return re},Oj:function(){return i},PT:function(){return R},Qd:function(){return k},Ro:function(){return V},SU:function(){return E},Sf:function(){return ie},TF:function(){return d},Tg:function(){return F},Tn:function(){return y},Tr:function(){return K},Vp:function(){return Ae},W0:function(){return ce},We:function(){return z},X$:function(){return u},Y2:function(){return ue},ZH:function(){return M},Zf:function(){return x},_B:function(){return ne},bB:function(){return $},cy:function(){return f},gX:function(){return X},gd:function(){return v},lk:function(){return Q},nC:function(){return oe},pD:function(){return r},rU:function(){return U},tE:function(){return s},tl:function(){return ee},u3:function(){return pe},vM:function(){return m},v_:function(){return ge},wQ:function(){return de},yI:function(){return B},yL:function(){return C},yQ:function(){return L},z3:function(){return he}}),n(44114),n(17642),n(58004),n(33853),n(45876),n(32475),n(15024),n(31698);const o={},i=[],s=()=>{},a=()=>!1,l=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),c=e=>e.startsWith("onUpdate:"),u=Object.assign,d=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},h=Object.prototype.hasOwnProperty,A=(e,t)=>h.call(e,t),f=Array.isArray,p=e=>"[object Map]"===S(e),m=e=>"[object Set]"===S(e),g=e=>"[object Date]"===S(e),v=e=>"[object RegExp]"===S(e),y=e=>"function"==typeof e,b=e=>"string"==typeof e,O=e=>"symbol"==typeof e,w=e=>null!==e&&"object"==typeof e,C=e=>(w(e)||y(e))&&y(e.then)&&y(e.catch),_=Object.prototype.toString,S=e=>_.call(e),x=e=>S(e).slice(8,-1),k=e=>"[object Object]"===S(e),B=e=>b(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,E=r(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Q=r("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),T=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},P=/-(\w)/g,R=T((e=>e.replace(P,((e,t)=>t?t.toUpperCase():"")))),D=/\B([A-Z])/g,F=T((e=>e.replace(D,"-$1").toLowerCase())),M=T((e=>e.charAt(0).toUpperCase()+e.slice(1))),U=T((e=>e?`on${M(e)}`:"")),I=(e,t)=>!Object.is(e,t),N=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},L=(e,t,n,r=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},$=e=>{const t=parseFloat(e);return isNaN(t)?e:t},V=e=>{const t=b(e)?Number(e):NaN;return isNaN(t)?e:t};let H;const z=()=>H||(H="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:{}),j={1:"TEXT",2:"CLASS",4:"STYLE",8:"PROPS",16:"FULL_PROPS",32:"NEED_HYDRATION",64:"STABLE_FRAGMENT",128:"KEYED_FRAGMENT",256:"UNKEYED_FRAGMENT",512:"NEED_PATCH",1024:"DYNAMIC_SLOTS",2048:"DEV_ROOT_FRAGMENT",[-1]:"HOISTED",[-2]:"BAIL"},W=r("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error"),q=2;function X(e,t=0,n=e.length){if((t=Math.max(0,Math.min(t,e.length)))>(n=Math.max(0,Math.min(n,e.length))))return"";let r=e.split(/(\r?\n)/);const o=r.filter(((e,t)=>t%2==1));r=r.filter(((e,t)=>t%2==0));let i=0;const s=[];for(let e=0;e<r.length;e++)if(i+=r[e].length+(o[e]&&o[e].length||0),i>=t){for(let a=e-q;a<=e+q||n>i;a++){if(a<0||a>=r.length)continue;const l=a+1;s.push(`${l}${" ".repeat(Math.max(3-String(l).length,0))}| ${r[a]}`);const c=r[a].length,u=o[a]&&o[a].length||0;if(a===e){const e=t-(i-(c+u)),r=Math.max(1,n>i?c-e:n-t);s.push(" | "+" ".repeat(e)+"^".repeat(r))}else if(a>e){if(n>i){const e=Math.max(Math.min(n-i,c),1);s.push(" | "+"^".repeat(e))}i+=c+u}}break}return s.join("\n")}function K(e){if(f(e)){const t={};for(let n=0;n<e.length;n++){const r=e[n],o=b(r)?J(r):K(r);if(o)for(const e in o)t[e]=o[e]}return t}if(b(e)||w(e))return e}const Z=/;(?![^(]*\))/g,Y=/:([^]+)/,G=/\/\*[^]*?\*\//g;function J(e){const t={};return e.replace(G,"").split(Z).forEach((e=>{if(e){const n=e.split(Y);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function ee(e){let t="";if(!e||b(e))return t;for(const n in e){const r=e[n];(b(r)||"number"==typeof r)&&(t+=`${n.startsWith("--")?n:F(n)}:${r};`)}return t}function te(e){let t="";if(b(e))t=e;else if(f(e))for(let n=0;n<e.length;n++){const r=te(e[n]);r&&(t+=r+" ")}else if(w(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}function ne(e){if(!e)return null;let{class:t,style:n}=e;return t&&!b(t)&&(e.class=te(t)),n&&(e.style=K(n)),e}const re=r("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot"),oe=r("svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistantLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view"),ie=r("annotation,annotation-xml,maction,maligngroup,malignmark,math,menclose,merror,mfenced,mfrac,mfraction,mglyph,mi,mlabeledtr,mlongdiv,mmultiscripts,mn,mo,mover,mpadded,mphantom,mprescripts,mroot,mrow,ms,mscarries,mscarry,msgroup,msline,mspace,msqrt,msrow,mstack,mstyle,msub,msubsup,msup,mtable,mtd,mtext,mtr,munder,munderover,none,semantics"),se=r("area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr"),ae="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",le=r(ae),ce=r(ae+",async,autofocus,autoplay,controls,default,defer,disabled,hidden,inert,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected");function ue(e){return!!e||""===e}const de=r("accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,inert,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap"),he=r("xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,overflow,overline-position,overline-thickness,panose-1,paint-order,path,pathLength,patternContentUnits,patternTransform,patternUnits,ping,pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,specularConstant,specularExponent,speed,spreadMethod,startOffset,stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,string,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,text-decoration,text-rendering,textLength,to,transform,transform-origin,type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xmlns:xlink,xml:base,xml:lang,xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan");function Ae(e){if(null==e)return!1;const t=typeof e;return"string"===t||"number"===t||"boolean"===t}function fe(e,t){if(e===t)return!0;let n=g(e),r=g(t);if(n||r)return!(!n||!r)&&e.getTime()===t.getTime();if(n=O(e),r=O(t),n||r)return e===t;if(n=f(e),r=f(t),n||r)return!(!n||!r)&&function(e,t){if(e.length!==t.length)return!1;let n=!0;for(let r=0;n&&r<e.length;r++)n=fe(e[r],t[r]);return n}(e,t);if(n=w(e),r=w(t),n||r){if(!n||!r)return!1;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e){const r=e.hasOwnProperty(n),o=t.hasOwnProperty(n);if(r&&!o||!r&&o||!fe(e[n],t[n]))return!1}}return String(e)===String(t)}function pe(e,t){return e.findIndex((e=>fe(e,t)))}const me=e=>!(!e||!0!==e.__v_isRef),ge=e=>b(e)?e:null==e?"":f(e)||w(e)&&(e.toString===_||!y(e.toString))?me(e)?ge(e.value):JSON.stringify(e,ve,2):String(e),ve=(e,t)=>me(t)?ve(e,t.value):p(t)?{[`Map(${t.size})`]:[...t.entries()].reduce(((e,[t,n],r)=>(e[ye(t,r)+" =>"]=n,e)),{})}:m(t)?{[`Set(${t.size})`]:[...t.values()].map((e=>ye(e)))}:O(t)?ye(t):!w(t)||f(t)||k(t)?t:String(t),ye=(e,t="")=>{var n;return O(e)?`Symbol(${null!=(n=e.description)?n:t})`:e}},80361:function(e,t,n){var r;n(44114),n(16573),n(78100),n(77936),n(37467),n(44732),n(79577),self,r=()=>(()=>{"use strict";var e={};return(()=>{var t=e;function n(e,t,n){return e.addEventListener(t,n),{dispose:()=>{n&&e.removeEventListener(t,n)}}}Object.defineProperty(t,"__esModule",{value:!0}),t.AttachAddon=void 0,t.AttachAddon=class{constructor(e,t){this._disposables=[],this._socket=e,this._socket.binaryType="arraybuffer",this._bidirectional=!(t&&!1===t.bidirectional)}activate(e){this._disposables.push(n(this._socket,"message",(t=>{const n=t.data;e.write("string"==typeof n?n:new Uint8Array(n))}))),this._bidirectional&&(this._disposables.push(e.onData((e=>this._sendData(e)))),this._disposables.push(e.onBinary((e=>this._sendBinary(e))))),this._disposables.push(n(this._socket,"close",(()=>this.dispose()))),this._disposables.push(n(this._socket,"error",(()=>this.dispose())))}dispose(){for(const e of this._disposables)e.dispose()}_sendData(e){this._checkOpenSocket()&&this._socket.send(e)}_sendBinary(e){if(!this._checkOpenSocket())return;const t=new Uint8Array(e.length);for(let n=0;n<e.length;++n)t[n]=255&e.charCodeAt(n);this._socket.send(t)}_checkOpenSocket(){switch(this._socket.readyState){case WebSocket.OPEN:return!0;case WebSocket.CONNECTING:throw new Error("Attach addon was loaded before socket was open");case WebSocket.CLOSING:return console.warn("Attach addon socket is closing"),!1;case WebSocket.CLOSED:throw new Error("Attach addon socket is closed");default:throw new Error("Unexpected socket state")}}}})(),e})(),e.exports=r()},43771:function(e){var t;self,t=()=>(()=>{"use strict";var e,t={};return e=t,Object.defineProperty(e,"__esModule",{value:!0}),e.FitAddon=void 0,e.FitAddon=class{activate(e){this._terminal=e}dispose(){}fit(){const e=this.proposeDimensions();if(!e||!this._terminal||isNaN(e.cols)||isNaN(e.rows))return;const t=this._terminal._core;this._terminal.rows===e.rows&&this._terminal.cols===e.cols||(t._renderService.clear(),this._terminal.resize(e.cols,e.rows))}proposeDimensions(){if(!this._terminal)return;if(!this._terminal.element||!this._terminal.element.parentElement)return;const e=this._terminal._core,t=e._renderService.dimensions;if(0===t.css.cell.width||0===t.css.cell.height)return;const n=0===this._terminal.options.scrollback?0:e.viewport.scrollBarWidth,r=window.getComputedStyle(this._terminal.element.parentElement),o=parseInt(r.getPropertyValue("height")),i=Math.max(0,parseInt(r.getPropertyValue("width"))),s=window.getComputedStyle(this._terminal.element),a=o-(parseInt(s.getPropertyValue("padding-top"))+parseInt(s.getPropertyValue("padding-bottom"))),l=i-(parseInt(s.getPropertyValue("padding-right"))+parseInt(s.getPropertyValue("padding-left")))-n;return{cols:Math.max(2,Math.floor(l/t.css.cell.width)),rows:Math.max(1,Math.floor(a/t.css.cell.height))}}},t})(),e.exports=t()},60107:function(e,t,n){var r;n(44114),n(16573),n(78100),n(77936),n(17642),n(58004),n(33853),n(45876),n(32475),n(15024),n(31698),n(37467),n(44732),n(79577),n(14603),n(47566),n(98721),globalThis,r=()=>(()=>{"use strict";var e={4567:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var o,i=arguments.length,s=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(i<3?o(s):i>3?o(t,n,s):o(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.AccessibilityManager=void 0;const i=n(9042),s=n(9924),a=n(844),l=n(4725),c=n(2585),u=n(3656);let d=t.AccessibilityManager=class extends a.Disposable{constructor(e,t,n,r){super(),this._terminal=e,this._coreBrowserService=n,this._renderService=r,this._rowColumns=new WeakMap,this._liveRegionLineCount=0,this._charsToConsume=[],this._charsToAnnounce="",this._accessibilityContainer=this._coreBrowserService.mainDocument.createElement("div"),this._accessibilityContainer.classList.add("xterm-accessibility"),this._rowContainer=this._coreBrowserService.mainDocument.createElement("div"),this._rowContainer.setAttribute("role","list"),this._rowContainer.classList.add("xterm-accessibility-tree"),this._rowElements=[];for(let e=0;e<this._terminal.rows;e++)this._rowElements[e]=this._createAccessibilityTreeNode(),this._rowContainer.appendChild(this._rowElements[e]);if(this._topBoundaryFocusListener=e=>this._handleBoundaryFocus(e,0),this._bottomBoundaryFocusListener=e=>this._handleBoundaryFocus(e,1),this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions(),this._accessibilityContainer.appendChild(this._rowContainer),this._liveRegion=this._coreBrowserService.mainDocument.createElement("div"),this._liveRegion.classList.add("live-region"),this._liveRegion.setAttribute("aria-live","assertive"),this._accessibilityContainer.appendChild(this._liveRegion),this._liveRegionDebouncer=this.register(new s.TimeBasedDebouncer(this._renderRows.bind(this))),!this._terminal.element)throw new Error("Cannot enable accessibility before Terminal.open");this._terminal.element.insertAdjacentElement("afterbegin",this._accessibilityContainer),this.register(this._terminal.onResize((e=>this._handleResize(e.rows)))),this.register(this._terminal.onRender((e=>this._refreshRows(e.start,e.end)))),this.register(this._terminal.onScroll((()=>this._refreshRows()))),this.register(this._terminal.onA11yChar((e=>this._handleChar(e)))),this.register(this._terminal.onLineFeed((()=>this._handleChar("\n")))),this.register(this._terminal.onA11yTab((e=>this._handleTab(e)))),this.register(this._terminal.onKey((e=>this._handleKey(e.key)))),this.register(this._terminal.onBlur((()=>this._clearLiveRegion()))),this.register(this._renderService.onDimensionsChange((()=>this._refreshRowsDimensions()))),this.register((0,u.addDisposableDomListener)(document,"selectionchange",(()=>this._handleSelectionChange()))),this.register(this._coreBrowserService.onDprChange((()=>this._refreshRowsDimensions()))),this._refreshRows(),this.register((0,a.toDisposable)((()=>{this._accessibilityContainer.remove(),this._rowElements.length=0})))}_handleTab(e){for(let t=0;t<e;t++)this._handleChar(" ")}_handleChar(e){this._liveRegionLineCount<21&&(this._charsToConsume.length>0?this._charsToConsume.shift()!==e&&(this._charsToAnnounce+=e):this._charsToAnnounce+=e,"\n"===e&&(this._liveRegionLineCount++,21===this._liveRegionLineCount&&(this._liveRegion.textContent+=i.tooMuchOutput)))}_clearLiveRegion(){this._liveRegion.textContent="",this._liveRegionLineCount=0}_handleKey(e){this._clearLiveRegion(),/\p{Control}/u.test(e)||this._charsToConsume.push(e)}_refreshRows(e,t){this._liveRegionDebouncer.refresh(e,t,this._terminal.rows)}_renderRows(e,t){const n=this._terminal.buffer,r=n.lines.length.toString();for(let o=e;o<=t;o++){const e=n.lines.get(n.ydisp+o),t=[],i=e?.translateToString(!0,void 0,void 0,t)||"",s=(n.ydisp+o+1).toString(),a=this._rowElements[o];a&&(0===i.length?(a.innerText=" ",this._rowColumns.set(a,[0,1])):(a.textContent=i,this._rowColumns.set(a,t)),a.setAttribute("aria-posinset",s),a.setAttribute("aria-setsize",r))}this._announceCharacters()}_announceCharacters(){0!==this._charsToAnnounce.length&&(this._liveRegion.textContent+=this._charsToAnnounce,this._charsToAnnounce="")}_handleBoundaryFocus(e,t){const n=e.target,r=this._rowElements[0===t?1:this._rowElements.length-2];if(n.getAttribute("aria-posinset")===(0===t?"1":`${this._terminal.buffer.lines.length}`))return;if(e.relatedTarget!==r)return;let o,i;if(0===t?(o=n,i=this._rowElements.pop(),this._rowContainer.removeChild(i)):(o=this._rowElements.shift(),i=n,this._rowContainer.removeChild(o)),o.removeEventListener("focus",this._topBoundaryFocusListener),i.removeEventListener("focus",this._bottomBoundaryFocusListener),0===t){const e=this._createAccessibilityTreeNode();this._rowElements.unshift(e),this._rowContainer.insertAdjacentElement("afterbegin",e)}else{const e=this._createAccessibilityTreeNode();this._rowElements.push(e),this._rowContainer.appendChild(e)}this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._terminal.scrollLines(0===t?-1:1),this._rowElements[0===t?1:this._rowElements.length-2].focus(),e.preventDefault(),e.stopImmediatePropagation()}_handleSelectionChange(){if(0===this._rowElements.length)return;const e=document.getSelection();if(!e)return;if(e.isCollapsed)return void(this._rowContainer.contains(e.anchorNode)&&this._terminal.clearSelection());if(!e.anchorNode||!e.focusNode)return void console.error("anchorNode and/or focusNode are null");let t={node:e.anchorNode,offset:e.anchorOffset},n={node:e.focusNode,offset:e.focusOffset};if((t.node.compareDocumentPosition(n.node)&Node.DOCUMENT_POSITION_PRECEDING||t.node===n.node&&t.offset>n.offset)&&([t,n]=[n,t]),t.node.compareDocumentPosition(this._rowElements[0])&(Node.DOCUMENT_POSITION_CONTAINED_BY|Node.DOCUMENT_POSITION_FOLLOWING)&&(t={node:this._rowElements[0].childNodes[0],offset:0}),!this._rowContainer.contains(t.node))return;const r=this._rowElements.slice(-1)[0];if(n.node.compareDocumentPosition(r)&(Node.DOCUMENT_POSITION_CONTAINED_BY|Node.DOCUMENT_POSITION_PRECEDING)&&(n={node:r,offset:r.textContent?.length??0}),!this._rowContainer.contains(n.node))return;const o=({node:e,offset:t})=>{const n=e instanceof Text?e.parentNode:e;let r=parseInt(n?.getAttribute("aria-posinset"),10)-1;if(isNaN(r))return console.warn("row is invalid. Race condition?"),null;const o=this._rowColumns.get(n);if(!o)return console.warn("columns is null. Race condition?"),null;let i=t<o.length?o[t]:o.slice(-1)[0]+1;return i>=this._terminal.cols&&(++r,i=0),{row:r,column:i}},i=o(t),s=o(n);if(i&&s){if(i.row>s.row||i.row===s.row&&i.column>=s.column)throw new Error("invalid range");this._terminal.select(i.column,i.row,(s.row-i.row)*this._terminal.cols-i.column+s.column)}}_handleResize(e){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(let e=this._rowContainer.children.length;e<this._terminal.rows;e++)this._rowElements[e]=this._createAccessibilityTreeNode(),this._rowContainer.appendChild(this._rowElements[e]);for(;this._rowElements.length>e;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()}_createAccessibilityTreeNode(){const e=this._coreBrowserService.mainDocument.createElement("div");return e.setAttribute("role","listitem"),e.tabIndex=-1,this._refreshRowDimensions(e),e}_refreshRowsDimensions(){if(this._renderService.dimensions.css.cell.height){this._accessibilityContainer.style.width=`${this._renderService.dimensions.css.canvas.width}px`,this._rowElements.length!==this._terminal.rows&&this._handleResize(this._terminal.rows);for(let e=0;e<this._terminal.rows;e++)this._refreshRowDimensions(this._rowElements[e])}}_refreshRowDimensions(e){e.style.height=`${this._renderService.dimensions.css.cell.height}px`}};t.AccessibilityManager=d=r([o(1,c.IInstantiationService),o(2,l.ICoreBrowserService),o(3,l.IRenderService)],d)},3614:(e,t)=>{function n(e){return e.replace(/\r?\n/g,"\r")}function r(e,t){return t?"[200~"+e+"[201~":e}function o(e,t,o,i){e=r(e=n(e),o.decPrivateModes.bracketedPasteMode&&!0!==i.rawOptions.ignoreBracketedPasteMode),o.triggerDataEvent(e,!0),t.value=""}function i(e,t,n){const r=n.getBoundingClientRect(),o=e.clientX-r.left-10,i=e.clientY-r.top-10;t.style.width="20px",t.style.height="20px",t.style.left=`${o}px`,t.style.top=`${i}px`,t.style.zIndex="1000",t.focus()}Object.defineProperty(t,"__esModule",{value:!0}),t.rightClickHandler=t.moveTextAreaUnderMouseCursor=t.paste=t.handlePasteEvent=t.copyHandler=t.bracketTextForPaste=t.prepareTextForTerminal=void 0,t.prepareTextForTerminal=n,t.bracketTextForPaste=r,t.copyHandler=function(e,t){e.clipboardData&&e.clipboardData.setData("text/plain",t.selectionText),e.preventDefault()},t.handlePasteEvent=function(e,t,n,r){e.stopPropagation(),e.clipboardData&&o(e.clipboardData.getData("text/plain"),t,n,r)},t.paste=o,t.moveTextAreaUnderMouseCursor=i,t.rightClickHandler=function(e,t,n,r,o){i(e,t,n),o&&r.rightClickSelect(e),t.value=r.selectionText,t.select()}},7239:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ColorContrastCache=void 0;const r=n(1505);t.ColorContrastCache=class{constructor(){this._color=new r.TwoKeyMap,this._css=new r.TwoKeyMap}setCss(e,t,n){this._css.set(e,t,n)}getCss(e,t){return this._css.get(e,t)}setColor(e,t,n){this._color.set(e,t,n)}getColor(e,t){return this._color.get(e,t)}clear(){this._color.clear(),this._css.clear()}}},3656:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.addDisposableDomListener=void 0,t.addDisposableDomListener=function(e,t,n,r){e.addEventListener(t,n,r);let o=!1;return{dispose:()=>{o||(o=!0,e.removeEventListener(t,n,r))}}}},3551:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var o,i=arguments.length,s=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(i<3?o(s):i>3?o(t,n,s):o(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.Linkifier=void 0;const i=n(3656),s=n(8460),a=n(844),l=n(2585),c=n(4725);let u=t.Linkifier=class extends a.Disposable{get currentLink(){return this._currentLink}constructor(e,t,n,r,o){super(),this._element=e,this._mouseService=t,this._renderService=n,this._bufferService=r,this._linkProviderService=o,this._linkCacheDisposables=[],this._isMouseOut=!0,this._wasResized=!1,this._activeLine=-1,this._onShowLinkUnderline=this.register(new s.EventEmitter),this.onShowLinkUnderline=this._onShowLinkUnderline.event,this._onHideLinkUnderline=this.register(new s.EventEmitter),this.onHideLinkUnderline=this._onHideLinkUnderline.event,this.register((0,a.getDisposeArrayDisposable)(this._linkCacheDisposables)),this.register((0,a.toDisposable)((()=>{this._lastMouseEvent=void 0,this._activeProviderReplies?.clear()}))),this.register(this._bufferService.onResize((()=>{this._clearCurrentLink(),this._wasResized=!0}))),this.register((0,i.addDisposableDomListener)(this._element,"mouseleave",(()=>{this._isMouseOut=!0,this._clearCurrentLink()}))),this.register((0,i.addDisposableDomListener)(this._element,"mousemove",this._handleMouseMove.bind(this))),this.register((0,i.addDisposableDomListener)(this._element,"mousedown",this._handleMouseDown.bind(this))),this.register((0,i.addDisposableDomListener)(this._element,"mouseup",this._handleMouseUp.bind(this)))}_handleMouseMove(e){this._lastMouseEvent=e;const t=this._positionFromMouseEvent(e,this._element,this._mouseService);if(!t)return;this._isMouseOut=!1;const n=e.composedPath();for(let e=0;e<n.length;e++){const t=n[e];if(t.classList.contains("xterm"))break;if(t.classList.contains("xterm-hover"))return}this._lastBufferCell&&t.x===this._lastBufferCell.x&&t.y===this._lastBufferCell.y||(this._handleHover(t),this._lastBufferCell=t)}_handleHover(e){if(this._activeLine!==e.y||this._wasResized)return this._clearCurrentLink(),this._askForLink(e,!1),void(this._wasResized=!1);this._currentLink&&this._linkAtPosition(this._currentLink.link,e)||(this._clearCurrentLink(),this._askForLink(e,!0))}_askForLink(e,t){this._activeProviderReplies&&t||(this._activeProviderReplies?.forEach((e=>{e?.forEach((e=>{e.link.dispose&&e.link.dispose()}))})),this._activeProviderReplies=new Map,this._activeLine=e.y);let n=!1;for(const[r,o]of this._linkProviderService.linkProviders.entries())if(t){const t=this._activeProviderReplies?.get(r);t&&(n=this._checkLinkProviderResult(r,e,n))}else o.provideLinks(e.y,(t=>{if(this._isMouseOut)return;const o=t?.map((e=>({link:e})));this._activeProviderReplies?.set(r,o),n=this._checkLinkProviderResult(r,e,n),this._activeProviderReplies?.size===this._linkProviderService.linkProviders.length&&this._removeIntersectingLinks(e.y,this._activeProviderReplies)}))}_removeIntersectingLinks(e,t){const n=new Set;for(let r=0;r<t.size;r++){const o=t.get(r);if(o)for(let t=0;t<o.length;t++){const r=o[t],i=r.link.range.start.y<e?0:r.link.range.start.x,s=r.link.range.end.y>e?this._bufferService.cols:r.link.range.end.x;for(let e=i;e<=s;e++){if(n.has(e)){o.splice(t--,1);break}n.add(e)}}}}_checkLinkProviderResult(e,t,n){if(!this._activeProviderReplies)return n;const r=this._activeProviderReplies.get(e);let o=!1;for(let t=0;t<e;t++)this._activeProviderReplies.has(t)&&!this._activeProviderReplies.get(t)||(o=!0);if(!o&&r){const e=r.find((e=>this._linkAtPosition(e.link,t)));e&&(n=!0,this._handleNewLink(e))}if(this._activeProviderReplies.size===this._linkProviderService.linkProviders.length&&!n)for(let e=0;e<this._activeProviderReplies.size;e++){const r=this._activeProviderReplies.get(e)?.find((e=>this._linkAtPosition(e.link,t)));if(r){n=!0,this._handleNewLink(r);break}}return n}_handleMouseDown(){this._mouseDownLink=this._currentLink}_handleMouseUp(e){if(!this._currentLink)return;const t=this._positionFromMouseEvent(e,this._element,this._mouseService);t&&this._mouseDownLink===this._currentLink&&this._linkAtPosition(this._currentLink.link,t)&&this._currentLink.link.activate(e,this._currentLink.link.text)}_clearCurrentLink(e,t){this._currentLink&&this._lastMouseEvent&&(!e||!t||this._currentLink.link.range.start.y>=e&&this._currentLink.link.range.end.y<=t)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,(0,a.disposeArray)(this._linkCacheDisposables))}_handleNewLink(e){if(!this._lastMouseEvent)return;const t=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);t&&this._linkAtPosition(e.link,t)&&(this._currentLink=e,this._currentLink.state={decorations:{underline:void 0===e.link.decorations||e.link.decorations.underline,pointerCursor:void 0===e.link.decorations||e.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,e.link,this._lastMouseEvent),e.link.decorations={},Object.defineProperties(e.link.decorations,{pointerCursor:{get:()=>this._currentLink?.state?.decorations.pointerCursor,set:e=>{this._currentLink?.state&&this._currentLink.state.decorations.pointerCursor!==e&&(this._currentLink.state.decorations.pointerCursor=e,this._currentLink.state.isHovered&&this._element.classList.toggle("xterm-cursor-pointer",e))}},underline:{get:()=>this._currentLink?.state?.decorations.underline,set:t=>{this._currentLink?.state&&this._currentLink?.state?.decorations.underline!==t&&(this._currentLink.state.decorations.underline=t,this._currentLink.state.isHovered&&this._fireUnderlineEvent(e.link,t))}}}),this._linkCacheDisposables.push(this._renderService.onRenderedViewportChange((e=>{if(!this._currentLink)return;const t=0===e.start?0:e.start+1+this._bufferService.buffer.ydisp,n=this._bufferService.buffer.ydisp+1+e.end;if(this._currentLink.link.range.start.y>=t&&this._currentLink.link.range.end.y<=n&&(this._clearCurrentLink(t,n),this._lastMouseEvent)){const e=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);e&&this._askForLink(e,!1)}}))))}_linkHover(e,t,n){this._currentLink?.state&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(t,!0),this._currentLink.state.decorations.pointerCursor&&e.classList.add("xterm-cursor-pointer")),t.hover&&t.hover(n,t.text)}_fireUnderlineEvent(e,t){const n=e.range,r=this._bufferService.buffer.ydisp,o=this._createLinkUnderlineEvent(n.start.x-1,n.start.y-r-1,n.end.x,n.end.y-r-1,void 0);(t?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(o)}_linkLeave(e,t,n){this._currentLink?.state&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(t,!1),this._currentLink.state.decorations.pointerCursor&&e.classList.remove("xterm-cursor-pointer")),t.leave&&t.leave(n,t.text)}_linkAtPosition(e,t){const n=e.range.start.y*this._bufferService.cols+e.range.start.x,r=e.range.end.y*this._bufferService.cols+e.range.end.x,o=t.y*this._bufferService.cols+t.x;return n<=o&&o<=r}_positionFromMouseEvent(e,t,n){const r=n.getCoords(e,t,this._bufferService.cols,this._bufferService.rows);if(r)return{x:r[0],y:r[1]+this._bufferService.buffer.ydisp}}_createLinkUnderlineEvent(e,t,n,r,o){return{x1:e,y1:t,x2:n,y2:r,cols:this._bufferService.cols,fg:o}}};t.Linkifier=u=r([o(1,c.IMouseService),o(2,c.IRenderService),o(3,l.IBufferService),o(4,c.ILinkProviderService)],u)},9042:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.tooMuchOutput=t.promptLabel=void 0,t.promptLabel="Terminal input",t.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},3730:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var o,i=arguments.length,s=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(i<3?o(s):i>3?o(t,n,s):o(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.OscLinkProvider=void 0;const i=n(511),s=n(2585);let a=t.OscLinkProvider=class{constructor(e,t,n){this._bufferService=e,this._optionsService=t,this._oscLinkService=n}provideLinks(e,t){const n=this._bufferService.buffer.lines.get(e-1);if(!n)return void t(void 0);const r=[],o=this._optionsService.rawOptions.linkHandler,s=new i.CellData,a=n.getTrimmedLength();let c=-1,u=-1,d=!1;for(let t=0;t<a;t++)if(-1!==u||n.hasContent(t)){if(n.loadCell(t,s),s.hasExtendedAttrs()&&s.extended.urlId){if(-1===u){u=t,c=s.extended.urlId;continue}d=s.extended.urlId!==c}else-1!==u&&(d=!0);if(d||-1!==u&&t===a-1){const n=this._oscLinkService.getLinkData(c)?.uri;if(n){const i={start:{x:u+1,y:e},end:{x:t+(d||t!==a-1?0:1),y:e}};let s=!1;if(!o?.allowNonHttpProtocols)try{const e=new URL(n);["http:","https:"].includes(e.protocol)||(s=!0)}catch(e){s=!0}s||r.push({text:n,range:i,activate:(e,t)=>o?o.activate(e,t,i):l(0,t),hover:(e,t)=>o?.hover?.(e,t,i),leave:(e,t)=>o?.leave?.(e,t,i)})}d=!1,s.hasExtendedAttrs()&&s.extended.urlId?(u=t,c=s.extended.urlId):(u=-1,c=-1)}}t(r)}};function l(e,t){if(confirm(`Do you want to navigate to ${t}?\n\nWARNING: This link could potentially be dangerous`)){const e=window.open();if(e){try{e.opener=null}catch{}e.location.href=t}else console.warn("Opening link blocked as opener could not be cleared")}}t.OscLinkProvider=a=r([o(0,s.IBufferService),o(1,s.IOptionsService),o(2,s.IOscLinkService)],a)},6193:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.RenderDebouncer=void 0,t.RenderDebouncer=class{constructor(e,t){this._renderCallback=e,this._coreBrowserService=t,this._refreshCallbacks=[]}dispose(){this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}addRefreshCallback(e){return this._refreshCallbacks.push(e),this._animationFrame||(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>this._innerRefresh()))),this._animationFrame}refresh(e,t,n){this._rowCount=n,e=void 0!==e?e:0,t=void 0!==t?t:this._rowCount-1,this._rowStart=void 0!==this._rowStart?Math.min(this._rowStart,e):e,this._rowEnd=void 0!==this._rowEnd?Math.max(this._rowEnd,t):t,this._animationFrame||(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>this._innerRefresh())))}_innerRefresh(){if(this._animationFrame=void 0,void 0===this._rowStart||void 0===this._rowEnd||void 0===this._rowCount)return void this._runRefreshCallbacks();const e=Math.max(this._rowStart,0),t=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(e,t),this._runRefreshCallbacks()}_runRefreshCallbacks(){for(const e of this._refreshCallbacks)e(0);this._refreshCallbacks=[]}}},3236:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Terminal=void 0;const r=n(3614),o=n(3656),i=n(3551),s=n(9042),a=n(3730),l=n(1680),c=n(3107),u=n(5744),d=n(2950),h=n(1296),A=n(428),f=n(4269),p=n(5114),m=n(8934),g=n(3230),v=n(9312),y=n(4725),b=n(6731),O=n(8055),w=n(8969),C=n(8460),_=n(844),S=n(6114),x=n(8437),k=n(2584),B=n(7399),E=n(5941),Q=n(9074),T=n(2585),P=n(5435),R=n(4567),D=n(779);class F extends w.CoreTerminal{get onFocus(){return this._onFocus.event}get onBlur(){return this._onBlur.event}get onA11yChar(){return this._onA11yCharEmitter.event}get onA11yTab(){return this._onA11yTabEmitter.event}get onWillOpen(){return this._onWillOpen.event}constructor(e={}){super(e),this.browser=S,this._keyDownHandled=!1,this._keyDownSeen=!1,this._keyPressHandled=!1,this._unprocessedDeadKey=!1,this._accessibilityManager=this.register(new _.MutableDisposable),this._onCursorMove=this.register(new C.EventEmitter),this.onCursorMove=this._onCursorMove.event,this._onKey=this.register(new C.EventEmitter),this.onKey=this._onKey.event,this._onRender=this.register(new C.EventEmitter),this.onRender=this._onRender.event,this._onSelectionChange=this.register(new C.EventEmitter),this.onSelectionChange=this._onSelectionChange.event,this._onTitleChange=this.register(new C.EventEmitter),this.onTitleChange=this._onTitleChange.event,this._onBell=this.register(new C.EventEmitter),this.onBell=this._onBell.event,this._onFocus=this.register(new C.EventEmitter),this._onBlur=this.register(new C.EventEmitter),this._onA11yCharEmitter=this.register(new C.EventEmitter),this._onA11yTabEmitter=this.register(new C.EventEmitter),this._onWillOpen=this.register(new C.EventEmitter),this._setup(),this._decorationService=this._instantiationService.createInstance(Q.DecorationService),this._instantiationService.setService(T.IDecorationService,this._decorationService),this._linkProviderService=this._instantiationService.createInstance(D.LinkProviderService),this._instantiationService.setService(y.ILinkProviderService,this._linkProviderService),this._linkProviderService.registerLinkProvider(this._instantiationService.createInstance(a.OscLinkProvider)),this.register(this._inputHandler.onRequestBell((()=>this._onBell.fire()))),this.register(this._inputHandler.onRequestRefreshRows(((e,t)=>this.refresh(e,t)))),this.register(this._inputHandler.onRequestSendFocus((()=>this._reportFocus()))),this.register(this._inputHandler.onRequestReset((()=>this.reset()))),this.register(this._inputHandler.onRequestWindowsOptionsReport((e=>this._reportWindowsOptions(e)))),this.register(this._inputHandler.onColor((e=>this._handleColorEvent(e)))),this.register((0,C.forwardEvent)(this._inputHandler.onCursorMove,this._onCursorMove)),this.register((0,C.forwardEvent)(this._inputHandler.onTitleChange,this._onTitleChange)),this.register((0,C.forwardEvent)(this._inputHandler.onA11yChar,this._onA11yCharEmitter)),this.register((0,C.forwardEvent)(this._inputHandler.onA11yTab,this._onA11yTabEmitter)),this.register(this._bufferService.onResize((e=>this._afterResize(e.cols,e.rows)))),this.register((0,_.toDisposable)((()=>{this._customKeyEventHandler=void 0,this.element?.parentNode?.removeChild(this.element)})))}_handleColorEvent(e){if(this._themeService)for(const t of e){let e,n="";switch(t.index){case 256:e="foreground",n="10";break;case 257:e="background",n="11";break;case 258:e="cursor",n="12";break;default:e="ansi",n="4;"+t.index}switch(t.type){case 0:const r=O.color.toColorRGB("ansi"===e?this._themeService.colors.ansi[t.index]:this._themeService.colors[e]);this.coreService.triggerDataEvent(`${k.C0.ESC}]${n};${(0,E.toRgbString)(r)}${k.C1_ESCAPED.ST}`);break;case 1:if("ansi"===e)this._themeService.modifyColors((e=>e.ansi[t.index]=O.channels.toColor(...t.color)));else{const n=e;this._themeService.modifyColors((e=>e[n]=O.channels.toColor(...t.color)))}break;case 2:this._themeService.restoreColor(t.index)}}}_setup(){super._setup(),this._customKeyEventHandler=void 0}get buffer(){return this.buffers.active}focus(){this.textarea&&this.textarea.focus({preventScroll:!0})}_handleScreenReaderModeOptionChange(e){e?!this._accessibilityManager.value&&this._renderService&&(this._accessibilityManager.value=this._instantiationService.createInstance(R.AccessibilityManager,this)):this._accessibilityManager.clear()}_handleTextAreaFocus(e){this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(k.C0.ESC+"[I"),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()}blur(){return this.textarea?.blur()}_handleTextAreaBlur(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(k.C0.ESC+"[O"),this.element.classList.remove("focus"),this._onBlur.fire()}_syncTextArea(){if(!this.textarea||!this.buffer.isCursorInViewport||this._compositionHelper.isComposing||!this._renderService)return;const e=this.buffer.ybase+this.buffer.y,t=this.buffer.lines.get(e);if(!t)return;const n=Math.min(this.buffer.x,this.cols-1),r=this._renderService.dimensions.css.cell.height,o=t.getWidth(n),i=this._renderService.dimensions.css.cell.width*o,s=this.buffer.y*this._renderService.dimensions.css.cell.height,a=n*this._renderService.dimensions.css.cell.width;this.textarea.style.left=a+"px",this.textarea.style.top=s+"px",this.textarea.style.width=i+"px",this.textarea.style.height=r+"px",this.textarea.style.lineHeight=r+"px",this.textarea.style.zIndex="-5"}_initGlobal(){this._bindKeys(),this.register((0,o.addDisposableDomListener)(this.element,"copy",(e=>{this.hasSelection()&&(0,r.copyHandler)(e,this._selectionService)})));const e=e=>(0,r.handlePasteEvent)(e,this.textarea,this.coreService,this.optionsService);this.register((0,o.addDisposableDomListener)(this.textarea,"paste",e)),this.register((0,o.addDisposableDomListener)(this.element,"paste",e)),S.isFirefox?this.register((0,o.addDisposableDomListener)(this.element,"mousedown",(e=>{2===e.button&&(0,r.rightClickHandler)(e,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)}))):this.register((0,o.addDisposableDomListener)(this.element,"contextmenu",(e=>{(0,r.rightClickHandler)(e,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)}))),S.isLinux&&this.register((0,o.addDisposableDomListener)(this.element,"auxclick",(e=>{1===e.button&&(0,r.moveTextAreaUnderMouseCursor)(e,this.textarea,this.screenElement)})))}_bindKeys(){this.register((0,o.addDisposableDomListener)(this.textarea,"keyup",(e=>this._keyUp(e)),!0)),this.register((0,o.addDisposableDomListener)(this.textarea,"keydown",(e=>this._keyDown(e)),!0)),this.register((0,o.addDisposableDomListener)(this.textarea,"keypress",(e=>this._keyPress(e)),!0)),this.register((0,o.addDisposableDomListener)(this.textarea,"compositionstart",(()=>this._compositionHelper.compositionstart()))),this.register((0,o.addDisposableDomListener)(this.textarea,"compositionupdate",(e=>this._compositionHelper.compositionupdate(e)))),this.register((0,o.addDisposableDomListener)(this.textarea,"compositionend",(()=>this._compositionHelper.compositionend()))),this.register((0,o.addDisposableDomListener)(this.textarea,"input",(e=>this._inputEvent(e)),!0)),this.register(this.onRender((()=>this._compositionHelper.updateCompositionElements())))}open(e){if(!e)throw new Error("Terminal requires a parent element.");if(e.isConnected||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),this.element?.ownerDocument.defaultView&&this._coreBrowserService)return void(this.element.ownerDocument.defaultView!==this._coreBrowserService.window&&(this._coreBrowserService.window=this.element.ownerDocument.defaultView));this._document=e.ownerDocument,this.options.documentOverride&&this.options.documentOverride instanceof Document&&(this._document=this.optionsService.rawOptions.documentOverride),this.element=this._document.createElement("div"),this.element.dir="ltr",this.element.classList.add("terminal"),this.element.classList.add("xterm"),e.appendChild(this.element);const t=this._document.createDocumentFragment();this._viewportElement=this._document.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),t.appendChild(this._viewportElement),this._viewportScrollArea=this._document.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=this._document.createElement("div"),this.screenElement.classList.add("xterm-screen"),this.register((0,o.addDisposableDomListener)(this.screenElement,"mousemove",(e=>this.updateCursorStyle(e)))),this._helperContainer=this._document.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),t.appendChild(this.screenElement),this.textarea=this._document.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",s.promptLabel),S.isChromeOS||this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this._coreBrowserService=this.register(this._instantiationService.createInstance(p.CoreBrowserService,this.textarea,e.ownerDocument.defaultView??window,this._document??"undefined"!=typeof window?window.document:null)),this._instantiationService.setService(y.ICoreBrowserService,this._coreBrowserService),this.register((0,o.addDisposableDomListener)(this.textarea,"focus",(e=>this._handleTextAreaFocus(e)))),this.register((0,o.addDisposableDomListener)(this.textarea,"blur",(()=>this._handleTextAreaBlur()))),this._helperContainer.appendChild(this.textarea),this._charSizeService=this._instantiationService.createInstance(A.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(y.ICharSizeService,this._charSizeService),this._themeService=this._instantiationService.createInstance(b.ThemeService),this._instantiationService.setService(y.IThemeService,this._themeService),this._characterJoinerService=this._instantiationService.createInstance(f.CharacterJoinerService),this._instantiationService.setService(y.ICharacterJoinerService,this._characterJoinerService),this._renderService=this.register(this._instantiationService.createInstance(g.RenderService,this.rows,this.screenElement)),this._instantiationService.setService(y.IRenderService,this._renderService),this.register(this._renderService.onRenderedViewportChange((e=>this._onRender.fire(e)))),this.onResize((e=>this._renderService.resize(e.cols,e.rows))),this._compositionView=this._document.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(d.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this._mouseService=this._instantiationService.createInstance(m.MouseService),this._instantiationService.setService(y.IMouseService,this._mouseService),this.linkifier=this.register(this._instantiationService.createInstance(i.Linkifier,this.screenElement)),this.element.appendChild(t);try{this._onWillOpen.fire(this.element)}catch{}this._renderService.hasRenderer()||this._renderService.setRenderer(this._createRenderer()),this.viewport=this._instantiationService.createInstance(l.Viewport,this._viewportElement,this._viewportScrollArea),this.viewport.onRequestScrollLines((e=>this.scrollLines(e.amount,e.suppressScrollEvent,1))),this.register(this._inputHandler.onRequestSyncScrollBar((()=>this.viewport.syncScrollArea()))),this.register(this.viewport),this.register(this.onCursorMove((()=>{this._renderService.handleCursorMove(),this._syncTextArea()}))),this.register(this.onResize((()=>this._renderService.handleResize(this.cols,this.rows)))),this.register(this.onBlur((()=>this._renderService.handleBlur()))),this.register(this.onFocus((()=>this._renderService.handleFocus()))),this.register(this._renderService.onDimensionsChange((()=>this.viewport.syncScrollArea()))),this._selectionService=this.register(this._instantiationService.createInstance(v.SelectionService,this.element,this.screenElement,this.linkifier)),this._instantiationService.setService(y.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines((e=>this.scrollLines(e.amount,e.suppressScrollEvent)))),this.register(this._selectionService.onSelectionChange((()=>this._onSelectionChange.fire()))),this.register(this._selectionService.onRequestRedraw((e=>this._renderService.handleSelectionChanged(e.start,e.end,e.columnSelectMode)))),this.register(this._selectionService.onLinuxMouseSelection((e=>{this.textarea.value=e,this.textarea.focus(),this.textarea.select()}))),this.register(this._onScroll.event((e=>{this.viewport.syncScrollArea(),this._selectionService.refresh()}))),this.register((0,o.addDisposableDomListener)(this._viewportElement,"scroll",(()=>this._selectionService.refresh()))),this.register(this._instantiationService.createInstance(c.BufferDecorationRenderer,this.screenElement)),this.register((0,o.addDisposableDomListener)(this.element,"mousedown",(e=>this._selectionService.handleMouseDown(e)))),this.coreMouseService.areMouseEventsActive?(this._selectionService.disable(),this.element.classList.add("enable-mouse-events")):this._selectionService.enable(),this.options.screenReaderMode&&(this._accessibilityManager.value=this._instantiationService.createInstance(R.AccessibilityManager,this)),this.register(this.optionsService.onSpecificOptionChange("screenReaderMode",(e=>this._handleScreenReaderModeOptionChange(e)))),this.options.overviewRulerWidth&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance(u.OverviewRulerRenderer,this._viewportElement,this.screenElement))),this.optionsService.onSpecificOptionChange("overviewRulerWidth",(e=>{!this._overviewRulerRenderer&&e&&this._viewportElement&&this.screenElement&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance(u.OverviewRulerRenderer,this._viewportElement,this.screenElement)))})),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()}_createRenderer(){return this._instantiationService.createInstance(h.DomRenderer,this,this._document,this.element,this.screenElement,this._viewportElement,this._helperContainer,this.linkifier)}bindMouse(){const e=this,t=this.element;function n(t){const n=e._mouseService.getMouseReportCoords(t,e.screenElement);if(!n)return!1;let r,o;switch(t.overrideType||t.type){case"mousemove":o=32,void 0===t.buttons?(r=3,void 0!==t.button&&(r=t.button<3?t.button:3)):r=1&t.buttons?0:4&t.buttons?1:2&t.buttons?2:3;break;case"mouseup":o=0,r=t.button<3?t.button:3;break;case"mousedown":o=1,r=t.button<3?t.button:3;break;case"wheel":if(e._customWheelEventHandler&&!1===e._customWheelEventHandler(t))return!1;if(0===e.viewport.getLinesScrolled(t))return!1;o=t.deltaY<0?0:1,r=4;break;default:return!1}return!(void 0===o||void 0===r||r>4)&&e.coreMouseService.triggerMouseEvent({col:n.col,row:n.row,x:n.x,y:n.y,button:r,action:o,ctrl:t.ctrlKey,alt:t.altKey,shift:t.shiftKey})}const r={mouseup:null,wheel:null,mousedrag:null,mousemove:null},i={mouseup:e=>(n(e),e.buttons||(this._document.removeEventListener("mouseup",r.mouseup),r.mousedrag&&this._document.removeEventListener("mousemove",r.mousedrag)),this.cancel(e)),wheel:e=>(n(e),this.cancel(e,!0)),mousedrag:e=>{e.buttons&&n(e)},mousemove:e=>{e.buttons||n(e)}};this.register(this.coreMouseService.onProtocolChange((e=>{e?("debug"===this.optionsService.rawOptions.logLevel&&this._logService.debug("Binding to mouse events:",this.coreMouseService.explainEvents(e)),this.element.classList.add("enable-mouse-events"),this._selectionService.disable()):(this._logService.debug("Unbinding from mouse events."),this.element.classList.remove("enable-mouse-events"),this._selectionService.enable()),8&e?r.mousemove||(t.addEventListener("mousemove",i.mousemove),r.mousemove=i.mousemove):(t.removeEventListener("mousemove",r.mousemove),r.mousemove=null),16&e?r.wheel||(t.addEventListener("wheel",i.wheel,{passive:!1}),r.wheel=i.wheel):(t.removeEventListener("wheel",r.wheel),r.wheel=null),2&e?r.mouseup||(r.mouseup=i.mouseup):(this._document.removeEventListener("mouseup",r.mouseup),r.mouseup=null),4&e?r.mousedrag||(r.mousedrag=i.mousedrag):(this._document.removeEventListener("mousemove",r.mousedrag),r.mousedrag=null)}))),this.coreMouseService.activeProtocol=this.coreMouseService.activeProtocol,this.register((0,o.addDisposableDomListener)(t,"mousedown",(e=>{if(e.preventDefault(),this.focus(),this.coreMouseService.areMouseEventsActive&&!this._selectionService.shouldForceSelection(e))return n(e),r.mouseup&&this._document.addEventListener("mouseup",r.mouseup),r.mousedrag&&this._document.addEventListener("mousemove",r.mousedrag),this.cancel(e)}))),this.register((0,o.addDisposableDomListener)(t,"wheel",(e=>{if(!r.wheel){if(this._customWheelEventHandler&&!1===this._customWheelEventHandler(e))return!1;if(!this.buffer.hasScrollback){const t=this.viewport.getLinesScrolled(e);if(0===t)return;const n=k.C0.ESC+(this.coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(e.deltaY<0?"A":"B");let r="";for(let e=0;e<Math.abs(t);e++)r+=n;return this.coreService.triggerDataEvent(r,!0),this.cancel(e,!0)}return this.viewport.handleWheel(e)?this.cancel(e):void 0}}),{passive:!1})),this.register((0,o.addDisposableDomListener)(t,"touchstart",(e=>{if(!this.coreMouseService.areMouseEventsActive)return this.viewport.handleTouchStart(e),this.cancel(e)}),{passive:!0})),this.register((0,o.addDisposableDomListener)(t,"touchmove",(e=>{if(!this.coreMouseService.areMouseEventsActive)return this.viewport.handleTouchMove(e)?void 0:this.cancel(e)}),{passive:!1}))}refresh(e,t){this._renderService?.refreshRows(e,t)}updateCursorStyle(e){this._selectionService?.shouldColumnSelect(e)?this.element.classList.add("column-select"):this.element.classList.remove("column-select")}_showCursor(){this.coreService.isCursorInitialized||(this.coreService.isCursorInitialized=!0,this.refresh(this.buffer.y,this.buffer.y))}scrollLines(e,t,n=0){1===n?(super.scrollLines(e,t,n),this.refresh(0,this.rows-1)):this.viewport?.scrollLines(e)}paste(e){(0,r.paste)(e,this.textarea,this.coreService,this.optionsService)}attachCustomKeyEventHandler(e){this._customKeyEventHandler=e}attachCustomWheelEventHandler(e){this._customWheelEventHandler=e}registerLinkProvider(e){return this._linkProviderService.registerLinkProvider(e)}registerCharacterJoiner(e){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");const t=this._characterJoinerService.register(e);return this.refresh(0,this.rows-1),t}deregisterCharacterJoiner(e){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");this._characterJoinerService.deregister(e)&&this.refresh(0,this.rows-1)}get markers(){return this.buffer.markers}registerMarker(e){return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+e)}registerDecoration(e){return this._decorationService.registerDecoration(e)}hasSelection(){return!!this._selectionService&&this._selectionService.hasSelection}select(e,t,n){this._selectionService.setSelection(e,t,n)}getSelection(){return this._selectionService?this._selectionService.selectionText:""}getSelectionPosition(){if(this._selectionService&&this._selectionService.hasSelection)return{start:{x:this._selectionService.selectionStart[0],y:this._selectionService.selectionStart[1]},end:{x:this._selectionService.selectionEnd[0],y:this._selectionService.selectionEnd[1]}}}clearSelection(){this._selectionService?.clearSelection()}selectAll(){this._selectionService?.selectAll()}selectLines(e,t){this._selectionService?.selectLines(e,t)}_keyDown(e){if(this._keyDownHandled=!1,this._keyDownSeen=!0,this._customKeyEventHandler&&!1===this._customKeyEventHandler(e))return!1;const t=this.browser.isMac&&this.options.macOptionIsMeta&&e.altKey;if(!t&&!this._compositionHelper.keydown(e))return this.options.scrollOnUserInput&&this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(),!1;t||"Dead"!==e.key&&"AltGraph"!==e.key||(this._unprocessedDeadKey=!0);const n=(0,B.evaluateKeyboardEvent)(e,this.coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(e),3===n.type||2===n.type){const t=this.rows-1;return this.scrollLines(2===n.type?-t:t),this.cancel(e,!0)}return 1===n.type&&this.selectAll(),!!this._isThirdLevelShift(this.browser,e)||(n.cancel&&this.cancel(e,!0),!n.key||!!(e.key&&!e.ctrlKey&&!e.altKey&&!e.metaKey&&1===e.key.length&&e.key.charCodeAt(0)>=65&&e.key.charCodeAt(0)<=90)||(this._unprocessedDeadKey?(this._unprocessedDeadKey=!1,!0):(n.key!==k.C0.ETX&&n.key!==k.C0.CR||(this.textarea.value=""),this._onKey.fire({key:n.key,domEvent:e}),this._showCursor(),this.coreService.triggerDataEvent(n.key,!0),!this.optionsService.rawOptions.screenReaderMode||e.altKey||e.ctrlKey?this.cancel(e,!0):void(this._keyDownHandled=!0))))}_isThirdLevelShift(e,t){const n=e.isMac&&!this.options.macOptionIsMeta&&t.altKey&&!t.ctrlKey&&!t.metaKey||e.isWindows&&t.altKey&&t.ctrlKey&&!t.metaKey||e.isWindows&&t.getModifierState("AltGraph");return"keypress"===t.type?n:n&&(!t.keyCode||t.keyCode>47)}_keyUp(e){this._keyDownSeen=!1,this._customKeyEventHandler&&!1===this._customKeyEventHandler(e)||(function(e){return 16===e.keyCode||17===e.keyCode||18===e.keyCode}(e)||this.focus(),this.updateCursorStyle(e),this._keyPressHandled=!1)}_keyPress(e){let t;if(this._keyPressHandled=!1,this._keyDownHandled)return!1;if(this._customKeyEventHandler&&!1===this._customKeyEventHandler(e))return!1;if(this.cancel(e),e.charCode)t=e.charCode;else if(null===e.which||void 0===e.which)t=e.keyCode;else{if(0===e.which||0===e.charCode)return!1;t=e.which}return!(!t||(e.altKey||e.ctrlKey||e.metaKey)&&!this._isThirdLevelShift(this.browser,e)||(t=String.fromCharCode(t),this._onKey.fire({key:t,domEvent:e}),this._showCursor(),this.coreService.triggerDataEvent(t,!0),this._keyPressHandled=!0,this._unprocessedDeadKey=!1,0))}_inputEvent(e){if(e.data&&"insertText"===e.inputType&&(!e.composed||!this._keyDownSeen)&&!this.optionsService.rawOptions.screenReaderMode){if(this._keyPressHandled)return!1;this._unprocessedDeadKey=!1;const t=e.data;return this.coreService.triggerDataEvent(t,!0),this.cancel(e),!0}return!1}resize(e,t){e!==this.cols||t!==this.rows?super.resize(e,t):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()}_afterResize(e,t){this._charSizeService?.measure(),this.viewport?.syncScrollArea(!0)}clear(){if(0!==this.buffer.ybase||0!==this.buffer.y){this.buffer.clearAllMarkers(),this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(let e=1;e<this.rows;e++)this.buffer.lines.push(this.buffer.getBlankLine(x.DEFAULT_ATTR_DATA));this._onScroll.fire({position:this.buffer.ydisp,source:0}),this.viewport?.reset(),this.refresh(0,this.rows-1)}}reset(){this.options.rows=this.rows,this.options.cols=this.cols;const e=this._customKeyEventHandler;this._setup(),super.reset(),this._selectionService?.reset(),this._decorationService.reset(),this.viewport?.reset(),this._customKeyEventHandler=e,this.refresh(0,this.rows-1)}clearTextureAtlas(){this._renderService?.clearTextureAtlas()}_reportFocus(){this.element?.classList.contains("focus")?this.coreService.triggerDataEvent(k.C0.ESC+"[I"):this.coreService.triggerDataEvent(k.C0.ESC+"[O")}_reportWindowsOptions(e){if(this._renderService)switch(e){case P.WindowsOptionsReportType.GET_WIN_SIZE_PIXELS:const e=this._renderService.dimensions.css.canvas.width.toFixed(0),t=this._renderService.dimensions.css.canvas.height.toFixed(0);this.coreService.triggerDataEvent(`${k.C0.ESC}[4;${t};${e}t`);break;case P.WindowsOptionsReportType.GET_CELL_SIZE_PIXELS:const n=this._renderService.dimensions.css.cell.width.toFixed(0),r=this._renderService.dimensions.css.cell.height.toFixed(0);this.coreService.triggerDataEvent(`${k.C0.ESC}[6;${r};${n}t`)}}cancel(e,t){if(this.options.cancelEvents||t)return e.preventDefault(),e.stopPropagation(),!1}}t.Terminal=F},9924:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TimeBasedDebouncer=void 0,t.TimeBasedDebouncer=class{constructor(e,t=1e3){this._renderCallback=e,this._debounceThresholdMS=t,this._lastRefreshMs=0,this._additionalRefreshRequested=!1}dispose(){this._refreshTimeoutID&&clearTimeout(this._refreshTimeoutID)}refresh(e,t,n){this._rowCount=n,e=void 0!==e?e:0,t=void 0!==t?t:this._rowCount-1,this._rowStart=void 0!==this._rowStart?Math.min(this._rowStart,e):e,this._rowEnd=void 0!==this._rowEnd?Math.max(this._rowEnd,t):t;const r=Date.now();if(r-this._lastRefreshMs>=this._debounceThresholdMS)this._lastRefreshMs=r,this._innerRefresh();else if(!this._additionalRefreshRequested){const e=r-this._lastRefreshMs,t=this._debounceThresholdMS-e;this._additionalRefreshRequested=!0,this._refreshTimeoutID=window.setTimeout((()=>{this._lastRefreshMs=Date.now(),this._innerRefresh(),this._additionalRefreshRequested=!1,this._refreshTimeoutID=void 0}),t)}}_innerRefresh(){if(void 0===this._rowStart||void 0===this._rowEnd||void 0===this._rowCount)return;const e=Math.max(this._rowStart,0),t=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(e,t)}}},1680:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var o,i=arguments.length,s=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(i<3?o(s):i>3?o(t,n,s):o(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.Viewport=void 0;const i=n(3656),s=n(4725),a=n(8460),l=n(844),c=n(2585);let u=t.Viewport=class extends l.Disposable{constructor(e,t,n,r,o,s,l,c){super(),this._viewportElement=e,this._scrollArea=t,this._bufferService=n,this._optionsService=r,this._charSizeService=o,this._renderService=s,this._coreBrowserService=l,this.scrollBarWidth=0,this._currentRowHeight=0,this._currentDeviceCellHeight=0,this._lastRecordedBufferLength=0,this._lastRecordedViewportHeight=0,this._lastRecordedBufferHeight=0,this._lastTouchY=0,this._lastScrollTop=0,this._wheelPartialScroll=0,this._refreshAnimationFrame=null,this._ignoreNextScrollEvent=!1,this._smoothScrollState={startTime:0,origin:-1,target:-1},this._onRequestScrollLines=this.register(new a.EventEmitter),this.onRequestScrollLines=this._onRequestScrollLines.event,this.scrollBarWidth=this._viewportElement.offsetWidth-this._scrollArea.offsetWidth||15,this.register((0,i.addDisposableDomListener)(this._viewportElement,"scroll",this._handleScroll.bind(this))),this._activeBuffer=this._bufferService.buffer,this.register(this._bufferService.buffers.onBufferActivate((e=>this._activeBuffer=e.activeBuffer))),this._renderDimensions=this._renderService.dimensions,this.register(this._renderService.onDimensionsChange((e=>this._renderDimensions=e))),this._handleThemeChange(c.colors),this.register(c.onChangeColors((e=>this._handleThemeChange(e)))),this.register(this._optionsService.onSpecificOptionChange("scrollback",(()=>this.syncScrollArea()))),setTimeout((()=>this.syncScrollArea()))}_handleThemeChange(e){this._viewportElement.style.backgroundColor=e.background.css}reset(){this._currentRowHeight=0,this._currentDeviceCellHeight=0,this._lastRecordedBufferLength=0,this._lastRecordedViewportHeight=0,this._lastRecordedBufferHeight=0,this._lastTouchY=0,this._lastScrollTop=0,this._coreBrowserService.window.requestAnimationFrame((()=>this.syncScrollArea()))}_refresh(e){if(e)return this._innerRefresh(),void(null!==this._refreshAnimationFrame&&this._coreBrowserService.window.cancelAnimationFrame(this._refreshAnimationFrame));null===this._refreshAnimationFrame&&(this._refreshAnimationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>this._innerRefresh())))}_innerRefresh(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderDimensions.device.cell.height/this._coreBrowserService.dpr,this._currentDeviceCellHeight=this._renderDimensions.device.cell.height,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;const e=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderDimensions.css.canvas.height);this._lastRecordedBufferHeight!==e&&(this._lastRecordedBufferHeight=e,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}const e=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==e&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=e),this._refreshAnimationFrame=null}syncScrollArea(e=!1){if(this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(e);this._lastRecordedViewportHeight===this._renderService.dimensions.css.canvas.height&&this._lastScrollTop===this._activeBuffer.ydisp*this._currentRowHeight&&this._renderDimensions.device.cell.height===this._currentDeviceCellHeight||this._refresh(e)}_handleScroll(e){if(this._lastScrollTop=this._viewportElement.scrollTop,!this._viewportElement.offsetParent)return;if(this._ignoreNextScrollEvent)return this._ignoreNextScrollEvent=!1,void this._onRequestScrollLines.fire({amount:0,suppressScrollEvent:!0});const t=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._onRequestScrollLines.fire({amount:t,suppressScrollEvent:!0})}_smoothScroll(){if(this._isDisposed||-1===this._smoothScrollState.origin||-1===this._smoothScrollState.target)return;const e=this._smoothScrollPercent();this._viewportElement.scrollTop=this._smoothScrollState.origin+Math.round(e*(this._smoothScrollState.target-this._smoothScrollState.origin)),e<1?this._coreBrowserService.window.requestAnimationFrame((()=>this._smoothScroll())):this._clearSmoothScrollState()}_smoothScrollPercent(){return this._optionsService.rawOptions.smoothScrollDuration&&this._smoothScrollState.startTime?Math.max(Math.min((Date.now()-this._smoothScrollState.startTime)/this._optionsService.rawOptions.smoothScrollDuration,1),0):1}_clearSmoothScrollState(){this._smoothScrollState.startTime=0,this._smoothScrollState.origin=-1,this._smoothScrollState.target=-1}_bubbleScroll(e,t){const n=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(t<0&&0!==this._viewportElement.scrollTop||t>0&&n<this._lastRecordedBufferHeight)||(e.cancelable&&e.preventDefault(),!1)}handleWheel(e){const t=this._getPixelsScrolled(e);return 0!==t&&(this._optionsService.rawOptions.smoothScrollDuration?(this._smoothScrollState.startTime=Date.now(),this._smoothScrollPercent()<1?(this._smoothScrollState.origin=this._viewportElement.scrollTop,-1===this._smoothScrollState.target?this._smoothScrollState.target=this._viewportElement.scrollTop+t:this._smoothScrollState.target+=t,this._smoothScrollState.target=Math.max(Math.min(this._smoothScrollState.target,this._viewportElement.scrollHeight),0),this._smoothScroll()):this._clearSmoothScrollState()):this._viewportElement.scrollTop+=t,this._bubbleScroll(e,t))}scrollLines(e){if(0!==e)if(this._optionsService.rawOptions.smoothScrollDuration){const t=e*this._currentRowHeight;this._smoothScrollState.startTime=Date.now(),this._smoothScrollPercent()<1?(this._smoothScrollState.origin=this._viewportElement.scrollTop,this._smoothScrollState.target=this._smoothScrollState.origin+t,this._smoothScrollState.target=Math.max(Math.min(this._smoothScrollState.target,this._viewportElement.scrollHeight),0),this._smoothScroll()):this._clearSmoothScrollState()}else this._onRequestScrollLines.fire({amount:e,suppressScrollEvent:!1})}_getPixelsScrolled(e){if(0===e.deltaY||e.shiftKey)return 0;let t=this._applyScrollModifier(e.deltaY,e);return e.deltaMode===WheelEvent.DOM_DELTA_LINE?t*=this._currentRowHeight:e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(t*=this._currentRowHeight*this._bufferService.rows),t}getBufferElements(e,t){let n,r="";const o=[],i=t??this._bufferService.buffer.lines.length,s=this._bufferService.buffer.lines;for(let t=e;t<i;t++){const e=s.get(t);if(!e)continue;const i=s.get(t+1)?.isWrapped;if(r+=e.translateToString(!i),!i||t===s.length-1){const e=document.createElement("div");e.textContent=r,o.push(e),r.length>0&&(n=e),r=""}}return{bufferElements:o,cursorElement:n}}getLinesScrolled(e){if(0===e.deltaY||e.shiftKey)return 0;let t=this._applyScrollModifier(e.deltaY,e);return e.deltaMode===WheelEvent.DOM_DELTA_PIXEL?(t/=this._currentRowHeight+0,this._wheelPartialScroll+=t,t=Math.floor(Math.abs(this._wheelPartialScroll))*(this._wheelPartialScroll>0?1:-1),this._wheelPartialScroll%=1):e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(t*=this._bufferService.rows),t}_applyScrollModifier(e,t){const n=this._optionsService.rawOptions.fastScrollModifier;return"alt"===n&&t.altKey||"ctrl"===n&&t.ctrlKey||"shift"===n&&t.shiftKey?e*this._optionsService.rawOptions.fastScrollSensitivity*this._optionsService.rawOptions.scrollSensitivity:e*this._optionsService.rawOptions.scrollSensitivity}handleTouchStart(e){this._lastTouchY=e.touches[0].pageY}handleTouchMove(e){const t=this._lastTouchY-e.touches[0].pageY;return this._lastTouchY=e.touches[0].pageY,0!==t&&(this._viewportElement.scrollTop+=t,this._bubbleScroll(e,t))}};t.Viewport=u=r([o(2,c.IBufferService),o(3,c.IOptionsService),o(4,s.ICharSizeService),o(5,s.IRenderService),o(6,s.ICoreBrowserService),o(7,s.IThemeService)],u)},3107:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var o,i=arguments.length,s=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(i<3?o(s):i>3?o(t,n,s):o(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.BufferDecorationRenderer=void 0;const i=n(4725),s=n(844),a=n(2585);let l=t.BufferDecorationRenderer=class extends s.Disposable{constructor(e,t,n,r,o){super(),this._screenElement=e,this._bufferService=t,this._coreBrowserService=n,this._decorationService=r,this._renderService=o,this._decorationElements=new Map,this._altBufferIsActive=!1,this._dimensionsChanged=!1,this._container=document.createElement("div"),this._container.classList.add("xterm-decoration-container"),this._screenElement.appendChild(this._container),this.register(this._renderService.onRenderedViewportChange((()=>this._doRefreshDecorations()))),this.register(this._renderService.onDimensionsChange((()=>{this._dimensionsChanged=!0,this._queueRefresh()}))),this.register(this._coreBrowserService.onDprChange((()=>this._queueRefresh()))),this.register(this._bufferService.buffers.onBufferActivate((()=>{this._altBufferIsActive=this._bufferService.buffer===this._bufferService.buffers.alt}))),this.register(this._decorationService.onDecorationRegistered((()=>this._queueRefresh()))),this.register(this._decorationService.onDecorationRemoved((e=>this._removeDecoration(e)))),this.register((0,s.toDisposable)((()=>{this._container.remove(),this._decorationElements.clear()})))}_queueRefresh(){void 0===this._animationFrame&&(this._animationFrame=this._renderService.addRefreshCallback((()=>{this._doRefreshDecorations(),this._animationFrame=void 0})))}_doRefreshDecorations(){for(const e of this._decorationService.decorations)this._renderDecoration(e);this._dimensionsChanged=!1}_renderDecoration(e){this._refreshStyle(e),this._dimensionsChanged&&this._refreshXPosition(e)}_createElement(e){const t=this._coreBrowserService.mainDocument.createElement("div");t.classList.add("xterm-decoration"),t.classList.toggle("xterm-decoration-top-layer","top"===e?.options?.layer),t.style.width=`${Math.round((e.options.width||1)*this._renderService.dimensions.css.cell.width)}px`,t.style.height=(e.options.height||1)*this._renderService.dimensions.css.cell.height+"px",t.style.top=(e.marker.line-this._bufferService.buffers.active.ydisp)*this._renderService.dimensions.css.cell.height+"px",t.style.lineHeight=`${this._renderService.dimensions.css.cell.height}px`;const n=e.options.x??0;return n&&n>this._bufferService.cols&&(t.style.display="none"),this._refreshXPosition(e,t),t}_refreshStyle(e){const t=e.marker.line-this._bufferService.buffers.active.ydisp;if(t<0||t>=this._bufferService.rows)e.element&&(e.element.style.display="none",e.onRenderEmitter.fire(e.element));else{let n=this._decorationElements.get(e);n||(n=this._createElement(e),e.element=n,this._decorationElements.set(e,n),this._container.appendChild(n),e.onDispose((()=>{this._decorationElements.delete(e),n.remove()}))),n.style.top=t*this._renderService.dimensions.css.cell.height+"px",n.style.display=this._altBufferIsActive?"none":"block",e.onRenderEmitter.fire(n)}}_refreshXPosition(e,t=e.element){if(!t)return;const n=e.options.x??0;"right"===(e.options.anchor||"left")?t.style.right=n?n*this._renderService.dimensions.css.cell.width+"px":"":t.style.left=n?n*this._renderService.dimensions.css.cell.width+"px":""}_removeDecoration(e){this._decorationElements.get(e)?.remove(),this._decorationElements.delete(e),e.dispose()}};t.BufferDecorationRenderer=l=r([o(1,a.IBufferService),o(2,i.ICoreBrowserService),o(3,a.IDecorationService),o(4,i.IRenderService)],l)},5871:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ColorZoneStore=void 0,t.ColorZoneStore=class{constructor(){this._zones=[],this._zonePool=[],this._zonePoolIndex=0,this._linePadding={full:0,left:0,center:0,right:0}}get zones(){return this._zonePool.length=Math.min(this._zonePool.length,this._zones.length),this._zones}clear(){this._zones.length=0,this._zonePoolIndex=0}addDecoration(e){if(e.options.overviewRulerOptions){for(const t of this._zones)if(t.color===e.options.overviewRulerOptions.color&&t.position===e.options.overviewRulerOptions.position){if(this._lineIntersectsZone(t,e.marker.line))return;if(this._lineAdjacentToZone(t,e.marker.line,e.options.overviewRulerOptions.position))return void this._addLineToZone(t,e.marker.line)}if(this._zonePoolIndex<this._zonePool.length)return this._zonePool[this._zonePoolIndex].color=e.options.overviewRulerOptions.color,this._zonePool[this._zonePoolIndex].position=e.options.overviewRulerOptions.position,this._zonePool[this._zonePoolIndex].startBufferLine=e.marker.line,this._zonePool[this._zonePoolIndex].endBufferLine=e.marker.line,void this._zones.push(this._zonePool[this._zonePoolIndex++]);this._zones.push({color:e.options.overviewRulerOptions.color,position:e.options.overviewRulerOptions.position,startBufferLine:e.marker.line,endBufferLine:e.marker.line}),this._zonePool.push(this._zones[this._zones.length-1]),this._zonePoolIndex++}}setPadding(e){this._linePadding=e}_lineIntersectsZone(e,t){return t>=e.startBufferLine&&t<=e.endBufferLine}_lineAdjacentToZone(e,t,n){return t>=e.startBufferLine-this._linePadding[n||"full"]&&t<=e.endBufferLine+this._linePadding[n||"full"]}_addLineToZone(e,t){e.startBufferLine=Math.min(e.startBufferLine,t),e.endBufferLine=Math.max(e.endBufferLine,t)}}},5744:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var o,i=arguments.length,s=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(i<3?o(s):i>3?o(t,n,s):o(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.OverviewRulerRenderer=void 0;const i=n(5871),s=n(4725),a=n(844),l=n(2585),c={full:0,left:0,center:0,right:0},u={full:0,left:0,center:0,right:0},d={full:0,left:0,center:0,right:0};let h=t.OverviewRulerRenderer=class extends a.Disposable{get _width(){return this._optionsService.options.overviewRulerWidth||0}constructor(e,t,n,r,o,s,l){super(),this._viewportElement=e,this._screenElement=t,this._bufferService=n,this._decorationService=r,this._renderService=o,this._optionsService=s,this._coreBrowserService=l,this._colorZoneStore=new i.ColorZoneStore,this._shouldUpdateDimensions=!0,this._shouldUpdateAnchor=!0,this._lastKnownBufferLength=0,this._canvas=this._coreBrowserService.mainDocument.createElement("canvas"),this._canvas.classList.add("xterm-decoration-overview-ruler"),this._refreshCanvasDimensions(),this._viewportElement.parentElement?.insertBefore(this._canvas,this._viewportElement);const c=this._canvas.getContext("2d");if(!c)throw new Error("Ctx cannot be null");this._ctx=c,this._registerDecorationListeners(),this._registerBufferChangeListeners(),this._registerDimensionChangeListeners(),this.register((0,a.toDisposable)((()=>{this._canvas?.remove()})))}_registerDecorationListeners(){this.register(this._decorationService.onDecorationRegistered((()=>this._queueRefresh(void 0,!0)))),this.register(this._decorationService.onDecorationRemoved((()=>this._queueRefresh(void 0,!0))))}_registerBufferChangeListeners(){this.register(this._renderService.onRenderedViewportChange((()=>this._queueRefresh()))),this.register(this._bufferService.buffers.onBufferActivate((()=>{this._canvas.style.display=this._bufferService.buffer===this._bufferService.buffers.alt?"none":"block"}))),this.register(this._bufferService.onScroll((()=>{this._lastKnownBufferLength!==this._bufferService.buffers.normal.lines.length&&(this._refreshDrawHeightConstants(),this._refreshColorZonePadding())})))}_registerDimensionChangeListeners(){this.register(this._renderService.onRender((()=>{this._containerHeight&&this._containerHeight===this._screenElement.clientHeight||(this._queueRefresh(!0),this._containerHeight=this._screenElement.clientHeight)}))),this.register(this._optionsService.onSpecificOptionChange("overviewRulerWidth",(()=>this._queueRefresh(!0)))),this.register(this._coreBrowserService.onDprChange((()=>this._queueRefresh(!0)))),this._queueRefresh(!0)}_refreshDrawConstants(){const e=Math.floor(this._canvas.width/3),t=Math.ceil(this._canvas.width/3);u.full=this._canvas.width,u.left=e,u.center=t,u.right=e,this._refreshDrawHeightConstants(),d.full=0,d.left=0,d.center=u.left,d.right=u.left+u.center}_refreshDrawHeightConstants(){c.full=Math.round(2*this._coreBrowserService.dpr);const e=this._canvas.height/this._bufferService.buffer.lines.length,t=Math.round(Math.max(Math.min(e,12),6)*this._coreBrowserService.dpr);c.left=t,c.center=t,c.right=t}_refreshColorZonePadding(){this._colorZoneStore.setPadding({full:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*c.full),left:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*c.left),center:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*c.center),right:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*c.right)}),this._lastKnownBufferLength=this._bufferService.buffers.normal.lines.length}_refreshCanvasDimensions(){this._canvas.style.width=`${this._width}px`,this._canvas.width=Math.round(this._width*this._coreBrowserService.dpr),this._canvas.style.height=`${this._screenElement.clientHeight}px`,this._canvas.height=Math.round(this._screenElement.clientHeight*this._coreBrowserService.dpr),this._refreshDrawConstants(),this._refreshColorZonePadding()}_refreshDecorations(){this._shouldUpdateDimensions&&this._refreshCanvasDimensions(),this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height),this._colorZoneStore.clear();for(const e of this._decorationService.decorations)this._colorZoneStore.addDecoration(e);this._ctx.lineWidth=1;const e=this._colorZoneStore.zones;for(const t of e)"full"!==t.position&&this._renderColorZone(t);for(const t of e)"full"===t.position&&this._renderColorZone(t);this._shouldUpdateDimensions=!1,this._shouldUpdateAnchor=!1}_renderColorZone(e){this._ctx.fillStyle=e.color,this._ctx.fillRect(d[e.position||"full"],Math.round((this._canvas.height-1)*(e.startBufferLine/this._bufferService.buffers.active.lines.length)-c[e.position||"full"]/2),u[e.position||"full"],Math.round((this._canvas.height-1)*((e.endBufferLine-e.startBufferLine)/this._bufferService.buffers.active.lines.length)+c[e.position||"full"]))}_queueRefresh(e,t){this._shouldUpdateDimensions=e||this._shouldUpdateDimensions,this._shouldUpdateAnchor=t||this._shouldUpdateAnchor,void 0===this._animationFrame&&(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>{this._refreshDecorations(),this._animationFrame=void 0})))}};t.OverviewRulerRenderer=h=r([o(2,l.IBufferService),o(3,l.IDecorationService),o(4,s.IRenderService),o(5,l.IOptionsService),o(6,s.ICoreBrowserService)],h)},2950:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var o,i=arguments.length,s=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(i<3?o(s):i>3?o(t,n,s):o(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CompositionHelper=void 0;const i=n(4725),s=n(2585),a=n(2584);let l=t.CompositionHelper=class{get isComposing(){return this._isComposing}constructor(e,t,n,r,o,i){this._textarea=e,this._compositionView=t,this._bufferService=n,this._optionsService=r,this._coreService=o,this._renderService=i,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0},this._dataAlreadySent=""}compositionstart(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._dataAlreadySent="",this._compositionView.classList.add("active")}compositionupdate(e){this._compositionView.textContent=e.data,this.updateCompositionElements(),setTimeout((()=>{this._compositionPosition.end=this._textarea.value.length}),0)}compositionend(){this._finalizeComposition(!0)}keydown(e){if(this._isComposing||this._isSendingComposition){if(229===e.keyCode)return!1;if(16===e.keyCode||17===e.keyCode||18===e.keyCode)return!1;this._finalizeComposition(!1)}return 229!==e.keyCode||(this._handleAnyTextareaChanges(),!1)}_finalizeComposition(e){if(this._compositionView.classList.remove("active"),this._isComposing=!1,e){const e={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout((()=>{if(this._isSendingComposition){let t;this._isSendingComposition=!1,e.start+=this._dataAlreadySent.length,t=this._isComposing?this._textarea.value.substring(e.start,e.end):this._textarea.value.substring(e.start),t.length>0&&this._coreService.triggerDataEvent(t,!0)}}),0)}else{this._isSendingComposition=!1;const e=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(e,!0)}}_handleAnyTextareaChanges(){const e=this._textarea.value;setTimeout((()=>{if(!this._isComposing){const t=this._textarea.value,n=t.replace(e,"");this._dataAlreadySent=n,t.length>e.length?this._coreService.triggerDataEvent(n,!0):t.length<e.length?this._coreService.triggerDataEvent(`${a.C0.DEL}`,!0):t.length===e.length&&t!==e&&this._coreService.triggerDataEvent(t,!0)}}),0)}updateCompositionElements(e){if(this._isComposing){if(this._bufferService.buffer.isCursorInViewport){const e=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1),t=this._renderService.dimensions.css.cell.height,n=this._bufferService.buffer.y*this._renderService.dimensions.css.cell.height,r=e*this._renderService.dimensions.css.cell.width;this._compositionView.style.left=r+"px",this._compositionView.style.top=n+"px",this._compositionView.style.height=t+"px",this._compositionView.style.lineHeight=t+"px",this._compositionView.style.fontFamily=this._optionsService.rawOptions.fontFamily,this._compositionView.style.fontSize=this._optionsService.rawOptions.fontSize+"px";const o=this._compositionView.getBoundingClientRect();this._textarea.style.left=r+"px",this._textarea.style.top=n+"px",this._textarea.style.width=Math.max(o.width,1)+"px",this._textarea.style.height=Math.max(o.height,1)+"px",this._textarea.style.lineHeight=o.height+"px"}e||setTimeout((()=>this.updateCompositionElements(!0)),0)}}};t.CompositionHelper=l=r([o(2,s.IBufferService),o(3,s.IOptionsService),o(4,s.ICoreService),o(5,i.IRenderService)],l)},9806:(e,t)=>{function n(e,t,n){const r=n.getBoundingClientRect(),o=e.getComputedStyle(n),i=parseInt(o.getPropertyValue("padding-left")),s=parseInt(o.getPropertyValue("padding-top"));return[t.clientX-r.left-i,t.clientY-r.top-s]}Object.defineProperty(t,"__esModule",{value:!0}),t.getCoords=t.getCoordsRelativeToElement=void 0,t.getCoordsRelativeToElement=n,t.getCoords=function(e,t,r,o,i,s,a,l,c){if(!s)return;const u=n(e,t,r);return u?(u[0]=Math.ceil((u[0]+(c?a/2:0))/a),u[1]=Math.ceil(u[1]/l),u[0]=Math.min(Math.max(u[0],1),o+(c?1:0)),u[1]=Math.min(Math.max(u[1],1),i),u):void 0}},9504:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.moveToCellSequence=void 0;const r=n(2584);function o(e,t,n,r){const o=e-i(e,n),a=t-i(t,n),u=Math.abs(o-a)-function(e,t,n){let r=0;const o=e-i(e,n),a=t-i(t,n);for(let i=0;i<Math.abs(o-a);i++){const a="A"===s(e,t)?-1:1,l=n.buffer.lines.get(o+a*i);l?.isWrapped&&r++}return r}(e,t,n);return c(u,l(s(e,t),r))}function i(e,t){let n=0,r=t.buffer.lines.get(e),o=r?.isWrapped;for(;o&&e>=0&&e<t.rows;)n++,r=t.buffer.lines.get(--e),o=r?.isWrapped;return n}function s(e,t){return e>t?"A":"B"}function a(e,t,n,r,o,i){let s=e,a=t,l="";for(;s!==n||a!==r;)s+=o?1:-1,o&&s>i.cols-1?(l+=i.buffer.translateBufferLineToString(a,!1,e,s),s=0,e=0,a++):!o&&s<0&&(l+=i.buffer.translateBufferLineToString(a,!1,0,e+1),s=i.cols-1,e=s,a--);return l+i.buffer.translateBufferLineToString(a,!1,e,s)}function l(e,t){const n=t?"O":"[";return r.C0.ESC+n+e}function c(e,t){e=Math.floor(e);let n="";for(let r=0;r<e;r++)n+=t;return n}t.moveToCellSequence=function(e,t,n,r){const s=n.buffer.x,u=n.buffer.y;if(!n.buffer.hasScrollback)return function(e,t,n,r,s,u){return 0===o(t,r,s,u).length?"":c(a(e,t,e,t-i(t,s),!1,s).length,l("D",u))}(s,u,0,t,n,r)+o(u,t,n,r)+function(e,t,n,r,s,u){let d;d=o(t,r,s,u).length>0?r-i(r,s):t;const h=r,A=function(e,t,n,r,s,a){let l;return l=o(n,r,s,a).length>0?r-i(r,s):t,e<n&&l<=r||e>=n&&l<r?"C":"D"}(e,t,n,r,s,u);return c(a(e,d,n,h,"C"===A,s).length,l(A,u))}(s,u,e,t,n,r);let d;if(u===t)return d=s>e?"D":"C",c(Math.abs(s-e),l(d,r));d=u>t?"D":"C";const h=Math.abs(u-t);return c(function(e,t){return t.cols-e}(u>t?e:s,n)+(h-1)*n.cols+1+((u>t?s:e)-1),l(d,r))}},1296:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var o,i=arguments.length,s=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(i<3?o(s):i>3?o(t,n,s):o(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DomRenderer=void 0;const i=n(3787),s=n(2550),a=n(2223),l=n(6171),c=n(6052),u=n(4725),d=n(8055),h=n(8460),A=n(844),f=n(2585),p="xterm-dom-renderer-owner-",m="xterm-rows",g="xterm-fg-",v="xterm-bg-",y="xterm-focus",b="xterm-selection";let O=1,w=t.DomRenderer=class extends A.Disposable{constructor(e,t,n,r,o,a,u,d,f,g,v,y,w){super(),this._terminal=e,this._document=t,this._element=n,this._screenElement=r,this._viewportElement=o,this._helperContainer=a,this._linkifier2=u,this._charSizeService=f,this._optionsService=g,this._bufferService=v,this._coreBrowserService=y,this._themeService=w,this._terminalClass=O++,this._rowElements=[],this._selectionRenderModel=(0,c.createSelectionRenderModel)(),this.onRequestRedraw=this.register(new h.EventEmitter).event,this._rowContainer=this._document.createElement("div"),this._rowContainer.classList.add(m),this._rowContainer.style.lineHeight="normal",this._rowContainer.setAttribute("aria-hidden","true"),this._refreshRowElements(this._bufferService.cols,this._bufferService.rows),this._selectionContainer=this._document.createElement("div"),this._selectionContainer.classList.add(b),this._selectionContainer.setAttribute("aria-hidden","true"),this.dimensions=(0,l.createRenderDimensions)(),this._updateDimensions(),this.register(this._optionsService.onOptionChange((()=>this._handleOptionsChanged()))),this.register(this._themeService.onChangeColors((e=>this._injectCss(e)))),this._injectCss(this._themeService.colors),this._rowFactory=d.createInstance(i.DomRendererRowFactory,document),this._element.classList.add(p+this._terminalClass),this._screenElement.appendChild(this._rowContainer),this._screenElement.appendChild(this._selectionContainer),this.register(this._linkifier2.onShowLinkUnderline((e=>this._handleLinkHover(e)))),this.register(this._linkifier2.onHideLinkUnderline((e=>this._handleLinkLeave(e)))),this.register((0,A.toDisposable)((()=>{this._element.classList.remove(p+this._terminalClass),this._rowContainer.remove(),this._selectionContainer.remove(),this._widthCache.dispose(),this._themeStyleElement.remove(),this._dimensionsStyleElement.remove()}))),this._widthCache=new s.WidthCache(this._document,this._helperContainer),this._widthCache.setFont(this._optionsService.rawOptions.fontFamily,this._optionsService.rawOptions.fontSize,this._optionsService.rawOptions.fontWeight,this._optionsService.rawOptions.fontWeightBold),this._setDefaultSpacing()}_updateDimensions(){const e=this._coreBrowserService.dpr;this.dimensions.device.char.width=this._charSizeService.width*e,this.dimensions.device.char.height=Math.ceil(this._charSizeService.height*e),this.dimensions.device.cell.width=this.dimensions.device.char.width+Math.round(this._optionsService.rawOptions.letterSpacing),this.dimensions.device.cell.height=Math.floor(this.dimensions.device.char.height*this._optionsService.rawOptions.lineHeight),this.dimensions.device.char.left=0,this.dimensions.device.char.top=0,this.dimensions.device.canvas.width=this.dimensions.device.cell.width*this._bufferService.cols,this.dimensions.device.canvas.height=this.dimensions.device.cell.height*this._bufferService.rows,this.dimensions.css.canvas.width=Math.round(this.dimensions.device.canvas.width/e),this.dimensions.css.canvas.height=Math.round(this.dimensions.device.canvas.height/e),this.dimensions.css.cell.width=this.dimensions.css.canvas.width/this._bufferService.cols,this.dimensions.css.cell.height=this.dimensions.css.canvas.height/this._bufferService.rows;for(const e of this._rowElements)e.style.width=`${this.dimensions.css.canvas.width}px`,e.style.height=`${this.dimensions.css.cell.height}px`,e.style.lineHeight=`${this.dimensions.css.cell.height}px`,e.style.overflow="hidden";this._dimensionsStyleElement||(this._dimensionsStyleElement=this._document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));const t=`${this._terminalSelector} .${m} span { display: inline-block; height: 100%; vertical-align: top;}`;this._dimensionsStyleElement.textContent=t,this._selectionContainer.style.height=this._viewportElement.style.height,this._screenElement.style.width=`${this.dimensions.css.canvas.width}px`,this._screenElement.style.height=`${this.dimensions.css.canvas.height}px`}_injectCss(e){this._themeStyleElement||(this._themeStyleElement=this._document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));let t=`${this._terminalSelector} .${m} { color: ${e.foreground.css}; font-family: ${this._optionsService.rawOptions.fontFamily}; font-size: ${this._optionsService.rawOptions.fontSize}px; font-kerning: none; white-space: pre}`;t+=`${this._terminalSelector} .${m} .xterm-dim { color: ${d.color.multiplyOpacity(e.foreground,.5).css};}`,t+=`${this._terminalSelector} span:not(.xterm-bold) { font-weight: ${this._optionsService.rawOptions.fontWeight};}${this._terminalSelector} span.xterm-bold { font-weight: ${this._optionsService.rawOptions.fontWeightBold};}${this._terminalSelector} span.xterm-italic { font-style: italic;}`;const n=`blink_underline_${this._terminalClass}`,r=`blink_bar_${this._terminalClass}`,o=`blink_block_${this._terminalClass}`;t+=`@keyframes ${n} { 50% { border-bottom-style: hidden; }}`,t+=`@keyframes ${r} { 50% { box-shadow: none; }}`,t+=`@keyframes ${o} { 0% { background-color: ${e.cursor.css}; color: ${e.cursorAccent.css}; } 50% { background-color: inherit; color: ${e.cursor.css}; }}`,t+=`${this._terminalSelector} .${m}.${y} .xterm-cursor.xterm-cursor-blink.xterm-cursor-underline { animation: ${n} 1s step-end infinite;}${this._terminalSelector} .${m}.${y} .xterm-cursor.xterm-cursor-blink.xterm-cursor-bar { animation: ${r} 1s step-end infinite;}${this._terminalSelector} .${m}.${y} .xterm-cursor.xterm-cursor-blink.xterm-cursor-block { animation: ${o} 1s step-end infinite;}${this._terminalSelector} .${m} .xterm-cursor.xterm-cursor-block { background-color: ${e.cursor.css}; color: ${e.cursorAccent.css};}${this._terminalSelector} .${m} .xterm-cursor.xterm-cursor-block:not(.xterm-cursor-blink) { background-color: ${e.cursor.css} !important; color: ${e.cursorAccent.css} !important;}${this._terminalSelector} .${m} .xterm-cursor.xterm-cursor-outline { outline: 1px solid ${e.cursor.css}; outline-offset: -1px;}${this._terminalSelector} .${m} .xterm-cursor.xterm-cursor-bar { box-shadow: ${this._optionsService.rawOptions.cursorWidth}px 0 0 ${e.cursor.css} inset;}${this._terminalSelector} .${m} .xterm-cursor.xterm-cursor-underline { border-bottom: 1px ${e.cursor.css}; border-bottom-style: solid; height: calc(100% - 1px);}`,t+=`${this._terminalSelector} .${b} { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}${this._terminalSelector}.focus .${b} div { position: absolute; background-color: ${e.selectionBackgroundOpaque.css};}${this._terminalSelector} .${b} div { position: absolute; background-color: ${e.selectionInactiveBackgroundOpaque.css};}`;for(const[n,r]of e.ansi.entries())t+=`${this._terminalSelector} .${g}${n} { color: ${r.css}; }${this._terminalSelector} .${g}${n}.xterm-dim { color: ${d.color.multiplyOpacity(r,.5).css}; }${this._terminalSelector} .${v}${n} { background-color: ${r.css}; }`;t+=`${this._terminalSelector} .${g}${a.INVERTED_DEFAULT_COLOR} { color: ${d.color.opaque(e.background).css}; }${this._terminalSelector} .${g}${a.INVERTED_DEFAULT_COLOR}.xterm-dim { color: ${d.color.multiplyOpacity(d.color.opaque(e.background),.5).css}; }${this._terminalSelector} .${v}${a.INVERTED_DEFAULT_COLOR} { background-color: ${e.foreground.css}; }`,this._themeStyleElement.textContent=t}_setDefaultSpacing(){const e=this.dimensions.css.cell.width-this._widthCache.get("W",!1,!1);this._rowContainer.style.letterSpacing=`${e}px`,this._rowFactory.defaultSpacing=e}handleDevicePixelRatioChange(){this._updateDimensions(),this._widthCache.clear(),this._setDefaultSpacing()}_refreshRowElements(e,t){for(let e=this._rowElements.length;e<=t;e++){const e=this._document.createElement("div");this._rowContainer.appendChild(e),this._rowElements.push(e)}for(;this._rowElements.length>t;)this._rowContainer.removeChild(this._rowElements.pop())}handleResize(e,t){this._refreshRowElements(e,t),this._updateDimensions(),this.handleSelectionChanged(this._selectionRenderModel.selectionStart,this._selectionRenderModel.selectionEnd,this._selectionRenderModel.columnSelectMode)}handleCharSizeChanged(){this._updateDimensions(),this._widthCache.clear(),this._setDefaultSpacing()}handleBlur(){this._rowContainer.classList.remove(y),this.renderRows(0,this._bufferService.rows-1)}handleFocus(){this._rowContainer.classList.add(y),this.renderRows(this._bufferService.buffer.y,this._bufferService.buffer.y)}handleSelectionChanged(e,t,n){if(this._selectionContainer.replaceChildren(),this._rowFactory.handleSelectionChanged(e,t,n),this.renderRows(0,this._bufferService.rows-1),!e||!t)return;this._selectionRenderModel.update(this._terminal,e,t,n);const r=this._selectionRenderModel.viewportStartRow,o=this._selectionRenderModel.viewportEndRow,i=this._selectionRenderModel.viewportCappedStartRow,s=this._selectionRenderModel.viewportCappedEndRow;if(i>=this._bufferService.rows||s<0)return;const a=this._document.createDocumentFragment();if(n){const n=e[0]>t[0];a.appendChild(this._createSelectionElement(i,n?t[0]:e[0],n?e[0]:t[0],s-i+1))}else{const n=r===i?e[0]:0,l=i===o?t[0]:this._bufferService.cols;a.appendChild(this._createSelectionElement(i,n,l));const c=s-i-1;if(a.appendChild(this._createSelectionElement(i+1,0,this._bufferService.cols,c)),i!==s){const e=o===s?t[0]:this._bufferService.cols;a.appendChild(this._createSelectionElement(s,0,e))}}this._selectionContainer.appendChild(a)}_createSelectionElement(e,t,n,r=1){const o=this._document.createElement("div"),i=t*this.dimensions.css.cell.width;let s=this.dimensions.css.cell.width*(n-t);return i+s>this.dimensions.css.canvas.width&&(s=this.dimensions.css.canvas.width-i),o.style.height=r*this.dimensions.css.cell.height+"px",o.style.top=e*this.dimensions.css.cell.height+"px",o.style.left=`${i}px`,o.style.width=`${s}px`,o}handleCursorMove(){}_handleOptionsChanged(){this._updateDimensions(),this._injectCss(this._themeService.colors),this._widthCache.setFont(this._optionsService.rawOptions.fontFamily,this._optionsService.rawOptions.fontSize,this._optionsService.rawOptions.fontWeight,this._optionsService.rawOptions.fontWeightBold),this._setDefaultSpacing()}clear(){for(const e of this._rowElements)e.replaceChildren()}renderRows(e,t){const n=this._bufferService.buffer,r=n.ybase+n.y,o=Math.min(n.x,this._bufferService.cols-1),i=this._optionsService.rawOptions.cursorBlink,s=this._optionsService.rawOptions.cursorStyle,a=this._optionsService.rawOptions.cursorInactiveStyle;for(let l=e;l<=t;l++){const e=l+n.ydisp,t=this._rowElements[l],c=n.lines.get(e);if(!t||!c)break;t.replaceChildren(...this._rowFactory.createRow(c,e,e===r,s,a,o,i,this.dimensions.css.cell.width,this._widthCache,-1,-1))}}get _terminalSelector(){return`.${p}${this._terminalClass}`}_handleLinkHover(e){this._setCellUnderline(e.x1,e.x2,e.y1,e.y2,e.cols,!0)}_handleLinkLeave(e){this._setCellUnderline(e.x1,e.x2,e.y1,e.y2,e.cols,!1)}_setCellUnderline(e,t,n,r,o,i){n<0&&(e=0),r<0&&(t=0);const s=this._bufferService.rows-1;n=Math.max(Math.min(n,s),0),r=Math.max(Math.min(r,s),0),o=Math.min(o,this._bufferService.cols);const a=this._bufferService.buffer,l=a.ybase+a.y,c=Math.min(a.x,o-1),u=this._optionsService.rawOptions.cursorBlink,d=this._optionsService.rawOptions.cursorStyle,h=this._optionsService.rawOptions.cursorInactiveStyle;for(let s=n;s<=r;++s){const A=s+a.ydisp,f=this._rowElements[s],p=a.lines.get(A);if(!f||!p)break;f.replaceChildren(...this._rowFactory.createRow(p,A,A===l,d,h,c,u,this.dimensions.css.cell.width,this._widthCache,i?s===n?e:0:-1,i?(s===r?t:o)-1:-1))}}};t.DomRenderer=w=r([o(7,f.IInstantiationService),o(8,u.ICharSizeService),o(9,f.IOptionsService),o(10,f.IBufferService),o(11,u.ICoreBrowserService),o(12,u.IThemeService)],w)},3787:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var o,i=arguments.length,s=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(i<3?o(s):i>3?o(t,n,s):o(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DomRendererRowFactory=void 0;const i=n(2223),s=n(643),a=n(511),l=n(2585),c=n(8055),u=n(4725),d=n(4269),h=n(6171),A=n(3734);let f=t.DomRendererRowFactory=class{constructor(e,t,n,r,o,i,s){this._document=e,this._characterJoinerService=t,this._optionsService=n,this._coreBrowserService=r,this._coreService=o,this._decorationService=i,this._themeService=s,this._workCell=new a.CellData,this._columnSelectMode=!1,this.defaultSpacing=0}handleSelectionChanged(e,t,n){this._selectionStart=e,this._selectionEnd=t,this._columnSelectMode=n}createRow(e,t,n,r,o,a,l,u,h,f,m){const g=[],v=this._characterJoinerService.getJoinedCharacters(t),y=this._themeService.colors;let b,O=e.getNoBgTrimmedLength();n&&O<a+1&&(O=a+1);let w=0,C="",_=0,S=0,x=0,k=!1,B=0,E=!1,Q=0;const T=[],P=-1!==f&&-1!==m;for(let R=0;R<O;R++){e.loadCell(R,this._workCell);let O=this._workCell.getWidth();if(0===O)continue;let D=!1,F=R,M=this._workCell;if(v.length>0&&R===v[0][0]){D=!0;const t=v.shift();M=new d.JoinedCellData(this._workCell,e.translateToString(!0,t[0],t[1]),t[1]-t[0]),F=t[1]-1,O=M.getWidth()}const U=this._isCellInSelection(R,t),I=n&&R===a,N=P&&R>=f&&R<=m;let L=!1;this._decorationService.forEachDecorationAtCell(R,t,void 0,(e=>{L=!0}));let $=M.getChars()||s.WHITESPACE_CELL_CHAR;if(" "===$&&(M.isUnderline()||M.isOverline())&&($=" "),Q=O*u-h.get($,M.isBold(),M.isItalic()),b){if(w&&(U&&E||!U&&!E&&M.bg===_)&&(U&&E&&y.selectionForeground||M.fg===S)&&M.extended.ext===x&&N===k&&Q===B&&!I&&!D&&!L){M.isInvisible()?C+=s.WHITESPACE_CELL_CHAR:C+=$,w++;continue}w&&(b.textContent=C),b=this._document.createElement("span"),w=0,C=""}else b=this._document.createElement("span");if(_=M.bg,S=M.fg,x=M.extended.ext,k=N,B=Q,E=U,D&&a>=R&&a<=F&&(a=R),!this._coreService.isCursorHidden&&I&&this._coreService.isCursorInitialized)if(T.push("xterm-cursor"),this._coreBrowserService.isFocused)l&&T.push("xterm-cursor-blink"),T.push("bar"===r?"xterm-cursor-bar":"underline"===r?"xterm-cursor-underline":"xterm-cursor-block");else if(o)switch(o){case"outline":T.push("xterm-cursor-outline");break;case"block":T.push("xterm-cursor-block");break;case"bar":T.push("xterm-cursor-bar");break;case"underline":T.push("xterm-cursor-underline")}if(M.isBold()&&T.push("xterm-bold"),M.isItalic()&&T.push("xterm-italic"),M.isDim()&&T.push("xterm-dim"),C=M.isInvisible()?s.WHITESPACE_CELL_CHAR:M.getChars()||s.WHITESPACE_CELL_CHAR,M.isUnderline()&&(T.push(`xterm-underline-${M.extended.underlineStyle}`)," "===C&&(C=" "),!M.isUnderlineColorDefault()))if(M.isUnderlineColorRGB())b.style.textDecorationColor=`rgb(${A.AttributeData.toColorRGB(M.getUnderlineColor()).join(",")})`;else{let e=M.getUnderlineColor();this._optionsService.rawOptions.drawBoldTextInBrightColors&&M.isBold()&&e<8&&(e+=8),b.style.textDecorationColor=y.ansi[e].css}M.isOverline()&&(T.push("xterm-overline")," "===C&&(C=" ")),M.isStrikethrough()&&T.push("xterm-strikethrough"),N&&(b.style.textDecoration="underline");let V=M.getFgColor(),H=M.getFgColorMode(),z=M.getBgColor(),j=M.getBgColorMode();const W=!!M.isInverse();if(W){const e=V;V=z,z=e;const t=H;H=j,j=t}let q,X,K,Z=!1;switch(this._decorationService.forEachDecorationAtCell(R,t,void 0,(e=>{"top"!==e.options.layer&&Z||(e.backgroundColorRGB&&(j=50331648,z=e.backgroundColorRGB.rgba>>8&16777215,q=e.backgroundColorRGB),e.foregroundColorRGB&&(H=50331648,V=e.foregroundColorRGB.rgba>>8&16777215,X=e.foregroundColorRGB),Z="top"===e.options.layer)})),!Z&&U&&(q=this._coreBrowserService.isFocused?y.selectionBackgroundOpaque:y.selectionInactiveBackgroundOpaque,z=q.rgba>>8&16777215,j=50331648,Z=!0,y.selectionForeground&&(H=50331648,V=y.selectionForeground.rgba>>8&16777215,X=y.selectionForeground)),Z&&T.push("xterm-decoration-top"),j){case 16777216:case 33554432:K=y.ansi[z],T.push(`xterm-bg-${z}`);break;case 50331648:K=c.channels.toColor(z>>16,z>>8&255,255&z),this._addStyle(b,`background-color:#${p((z>>>0).toString(16),"0",6)}`);break;default:W?(K=y.foreground,T.push(`xterm-bg-${i.INVERTED_DEFAULT_COLOR}`)):K=y.background}switch(q||M.isDim()&&(q=c.color.multiplyOpacity(K,.5)),H){case 16777216:case 33554432:M.isBold()&&V<8&&this._optionsService.rawOptions.drawBoldTextInBrightColors&&(V+=8),this._applyMinimumContrast(b,K,y.ansi[V],M,q,void 0)||T.push(`xterm-fg-${V}`);break;case 50331648:const e=c.channels.toColor(V>>16&255,V>>8&255,255&V);this._applyMinimumContrast(b,K,e,M,q,X)||this._addStyle(b,`color:#${p(V.toString(16),"0",6)}`);break;default:this._applyMinimumContrast(b,K,y.foreground,M,q,X)||W&&T.push(`xterm-fg-${i.INVERTED_DEFAULT_COLOR}`)}T.length&&(b.className=T.join(" "),T.length=0),I||D||L?b.textContent=C:w++,Q!==this.defaultSpacing&&(b.style.letterSpacing=`${Q}px`),g.push(b),R=F}return b&&w&&(b.textContent=C),g}_applyMinimumContrast(e,t,n,r,o,i){if(1===this._optionsService.rawOptions.minimumContrastRatio||(0,h.treatGlyphAsBackgroundColor)(r.getCode()))return!1;const s=this._getContrastCache(r);let a;if(o||i||(a=s.getColor(t.rgba,n.rgba)),void 0===a){const e=this._optionsService.rawOptions.minimumContrastRatio/(r.isDim()?2:1);a=c.color.ensureContrastRatio(o||t,i||n,e),s.setColor((o||t).rgba,(i||n).rgba,a??null)}return!!a&&(this._addStyle(e,`color:${a.css}`),!0)}_getContrastCache(e){return e.isDim()?this._themeService.colors.halfContrastCache:this._themeService.colors.contrastCache}_addStyle(e,t){e.setAttribute("style",`${e.getAttribute("style")||""}${t};`)}_isCellInSelection(e,t){const n=this._selectionStart,r=this._selectionEnd;return!(!n||!r)&&(this._columnSelectMode?n[0]<=r[0]?e>=n[0]&&t>=n[1]&&e<r[0]&&t<=r[1]:e<n[0]&&t>=n[1]&&e>=r[0]&&t<=r[1]:t>n[1]&&t<r[1]||n[1]===r[1]&&t===n[1]&&e>=n[0]&&e<r[0]||n[1]<r[1]&&t===r[1]&&e<r[0]||n[1]<r[1]&&t===n[1]&&e>=n[0])}};function p(e,t,n){for(;e.length<n;)e=t+e;return e}t.DomRendererRowFactory=f=r([o(1,u.ICharacterJoinerService),o(2,l.IOptionsService),o(3,u.ICoreBrowserService),o(4,l.ICoreService),o(5,l.IDecorationService),o(6,u.IThemeService)],f)},2550:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WidthCache=void 0,t.WidthCache=class{constructor(e,t){this._flat=new Float32Array(256),this._font="",this._fontSize=0,this._weight="normal",this._weightBold="bold",this._measureElements=[],this._container=e.createElement("div"),this._container.classList.add("xterm-width-cache-measure-container"),this._container.setAttribute("aria-hidden","true"),this._container.style.whiteSpace="pre",this._container.style.fontKerning="none";const n=e.createElement("span");n.classList.add("xterm-char-measure-element");const r=e.createElement("span");r.classList.add("xterm-char-measure-element"),r.style.fontWeight="bold";const o=e.createElement("span");o.classList.add("xterm-char-measure-element"),o.style.fontStyle="italic";const i=e.createElement("span");i.classList.add("xterm-char-measure-element"),i.style.fontWeight="bold",i.style.fontStyle="italic",this._measureElements=[n,r,o,i],this._container.appendChild(n),this._container.appendChild(r),this._container.appendChild(o),this._container.appendChild(i),t.appendChild(this._container),this.clear()}dispose(){this._container.remove(),this._measureElements.length=0,this._holey=void 0}clear(){this._flat.fill(-9999),this._holey=new Map}setFont(e,t,n,r){e===this._font&&t===this._fontSize&&n===this._weight&&r===this._weightBold||(this._font=e,this._fontSize=t,this._weight=n,this._weightBold=r,this._container.style.fontFamily=this._font,this._container.style.fontSize=`${this._fontSize}px`,this._measureElements[0].style.fontWeight=`${n}`,this._measureElements[1].style.fontWeight=`${r}`,this._measureElements[2].style.fontWeight=`${n}`,this._measureElements[3].style.fontWeight=`${r}`,this.clear())}get(e,t,n){let r=0;if(!t&&!n&&1===e.length&&(r=e.charCodeAt(0))<256){if(-9999!==this._flat[r])return this._flat[r];const t=this._measure(e,0);return t>0&&(this._flat[r]=t),t}let o=e;t&&(o+="B"),n&&(o+="I");let i=this._holey.get(o);if(void 0===i){let r=0;t&&(r|=1),n&&(r|=2),i=this._measure(e,r),i>0&&this._holey.set(o,i)}return i}_measure(e,t){const n=this._measureElements[t];return n.textContent=e.repeat(32),n.offsetWidth/32}}},2223:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TEXT_BASELINE=t.DIM_OPACITY=t.INVERTED_DEFAULT_COLOR=void 0;const r=n(6114);t.INVERTED_DEFAULT_COLOR=257,t.DIM_OPACITY=.5,t.TEXT_BASELINE=r.isFirefox||r.isLegacyEdge?"bottom":"ideographic"},6171:(e,t)=>{function n(e){return 57508<=e&&e<=57558}function r(e){return e>=128512&&e<=128591||e>=127744&&e<=128511||e>=128640&&e<=128767||e>=9728&&e<=9983||e>=9984&&e<=10175||e>=65024&&e<=65039||e>=129280&&e<=129535||e>=127462&&e<=127487}Object.defineProperty(t,"__esModule",{value:!0}),t.computeNextVariantOffset=t.createRenderDimensions=t.treatGlyphAsBackgroundColor=t.allowRescaling=t.isEmoji=t.isRestrictedPowerlineGlyph=t.isPowerlineGlyph=t.throwIfFalsy=void 0,t.throwIfFalsy=function(e){if(!e)throw new Error("value must not be falsy");return e},t.isPowerlineGlyph=n,t.isRestrictedPowerlineGlyph=function(e){return 57520<=e&&e<=57527},t.isEmoji=r,t.allowRescaling=function(e,t,o,i){return 1===t&&o>Math.ceil(1.5*i)&&void 0!==e&&e>255&&!r(e)&&!n(e)&&!function(e){return 57344<=e&&e<=63743}(e)},t.treatGlyphAsBackgroundColor=function(e){return n(e)||function(e){return 9472<=e&&e<=9631}(e)},t.createRenderDimensions=function(){return{css:{canvas:{width:0,height:0},cell:{width:0,height:0}},device:{canvas:{width:0,height:0},cell:{width:0,height:0},char:{width:0,height:0,left:0,top:0}}}},t.computeNextVariantOffset=function(e,t,n=0){return(e-(2*Math.round(t)-n))%(2*Math.round(t))}},6052:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createSelectionRenderModel=void 0;class n{constructor(){this.clear()}clear(){this.hasSelection=!1,this.columnSelectMode=!1,this.viewportStartRow=0,this.viewportEndRow=0,this.viewportCappedStartRow=0,this.viewportCappedEndRow=0,this.startCol=0,this.endCol=0,this.selectionStart=void 0,this.selectionEnd=void 0}update(e,t,n,r=!1){if(this.selectionStart=t,this.selectionEnd=n,!t||!n||t[0]===n[0]&&t[1]===n[1])return void this.clear();const o=e.buffers.active.ydisp,i=t[1]-o,s=n[1]-o,a=Math.max(i,0),l=Math.min(s,e.rows-1);a>=e.rows||l<0?this.clear():(this.hasSelection=!0,this.columnSelectMode=r,this.viewportStartRow=i,this.viewportEndRow=s,this.viewportCappedStartRow=a,this.viewportCappedEndRow=l,this.startCol=t[0],this.endCol=n[0])}isCellSelected(e,t,n){return!!this.hasSelection&&(n-=e.buffer.active.viewportY,this.columnSelectMode?this.startCol<=this.endCol?t>=this.startCol&&n>=this.viewportCappedStartRow&&t<this.endCol&&n<=this.viewportCappedEndRow:t<this.startCol&&n>=this.viewportCappedStartRow&&t>=this.endCol&&n<=this.viewportCappedEndRow:n>this.viewportStartRow&&n<this.viewportEndRow||this.viewportStartRow===this.viewportEndRow&&n===this.viewportStartRow&&t>=this.startCol&&t<this.endCol||this.viewportStartRow<this.viewportEndRow&&n===this.viewportEndRow&&t<this.endCol||this.viewportStartRow<this.viewportEndRow&&n===this.viewportStartRow&&t>=this.startCol)}}t.createSelectionRenderModel=function(){return new n}},456:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SelectionModel=void 0,t.SelectionModel=class{constructor(e){this._bufferService=e,this.isSelectAllActive=!1,this.selectionStartLength=0}clearSelection(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0}get finalSelectionStart(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart}get finalSelectionEnd(){if(this.isSelectAllActive)return[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1];if(this.selectionStart){if(!this.selectionEnd||this.areSelectionValuesReversed()){const e=this.selectionStart[0]+this.selectionStartLength;return e>this._bufferService.cols?e%this._bufferService.cols==0?[this._bufferService.cols,this.selectionStart[1]+Math.floor(e/this._bufferService.cols)-1]:[e%this._bufferService.cols,this.selectionStart[1]+Math.floor(e/this._bufferService.cols)]:[e,this.selectionStart[1]]}if(this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]){const e=this.selectionStart[0]+this.selectionStartLength;return e>this._bufferService.cols?[e%this._bufferService.cols,this.selectionStart[1]+Math.floor(e/this._bufferService.cols)]:[Math.max(e,this.selectionEnd[0]),this.selectionEnd[1]]}return this.selectionEnd}}areSelectionValuesReversed(){const e=this.selectionStart,t=this.selectionEnd;return!(!e||!t)&&(e[1]>t[1]||e[1]===t[1]&&e[0]>t[0])}handleTrim(e){return this.selectionStart&&(this.selectionStart[1]-=e),this.selectionEnd&&(this.selectionEnd[1]-=e),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)}}},428:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var o,i=arguments.length,s=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(i<3?o(s):i>3?o(t,n,s):o(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CharSizeService=void 0;const i=n(2585),s=n(8460),a=n(844);let l=t.CharSizeService=class extends a.Disposable{get hasValidSize(){return this.width>0&&this.height>0}constructor(e,t,n){super(),this._optionsService=n,this.width=0,this.height=0,this._onCharSizeChange=this.register(new s.EventEmitter),this.onCharSizeChange=this._onCharSizeChange.event;try{this._measureStrategy=this.register(new d(this._optionsService))}catch{this._measureStrategy=this.register(new u(e,t,this._optionsService))}this.register(this._optionsService.onMultipleOptionChange(["fontFamily","fontSize"],(()=>this.measure())))}measure(){const e=this._measureStrategy.measure();e.width===this.width&&e.height===this.height||(this.width=e.width,this.height=e.height,this._onCharSizeChange.fire())}};t.CharSizeService=l=r([o(2,i.IOptionsService)],l);class c extends a.Disposable{constructor(){super(...arguments),this._result={width:0,height:0}}_validateAndSet(e,t){void 0!==e&&e>0&&void 0!==t&&t>0&&(this._result.width=e,this._result.height=t)}}class u extends c{constructor(e,t,n){super(),this._document=e,this._parentElement=t,this._optionsService=n,this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W".repeat(32),this._measureElement.setAttribute("aria-hidden","true"),this._measureElement.style.whiteSpace="pre",this._measureElement.style.fontKerning="none",this._parentElement.appendChild(this._measureElement)}measure(){return this._measureElement.style.fontFamily=this._optionsService.rawOptions.fontFamily,this._measureElement.style.fontSize=`${this._optionsService.rawOptions.fontSize}px`,this._validateAndSet(Number(this._measureElement.offsetWidth)/32,Number(this._measureElement.offsetHeight)),this._result}}class d extends c{constructor(e){super(),this._optionsService=e,this._canvas=new OffscreenCanvas(100,100),this._ctx=this._canvas.getContext("2d");const t=this._ctx.measureText("W");if(!("width"in t&&"fontBoundingBoxAscent"in t&&"fontBoundingBoxDescent"in t))throw new Error("Required font metrics not supported")}measure(){this._ctx.font=`${this._optionsService.rawOptions.fontSize}px ${this._optionsService.rawOptions.fontFamily}`;const e=this._ctx.measureText("W");return this._validateAndSet(e.width,e.fontBoundingBoxAscent+e.fontBoundingBoxDescent),this._result}}},4269:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var o,i=arguments.length,s=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(i<3?o(s):i>3?o(t,n,s):o(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CharacterJoinerService=t.JoinedCellData=void 0;const i=n(3734),s=n(643),a=n(511),l=n(2585);class c extends i.AttributeData{constructor(e,t,n){super(),this.content=0,this.combinedData="",this.fg=e.fg,this.bg=e.bg,this.combinedData=t,this._width=n}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(e){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}t.JoinedCellData=c;let u=t.CharacterJoinerService=class e{constructor(e){this._bufferService=e,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new a.CellData}register(e){const t={id:this._nextCharacterJoinerId++,handler:e};return this._characterJoiners.push(t),t.id}deregister(e){for(let t=0;t<this._characterJoiners.length;t++)if(this._characterJoiners[t].id===e)return this._characterJoiners.splice(t,1),!0;return!1}getJoinedCharacters(e){if(0===this._characterJoiners.length)return[];const t=this._bufferService.buffer.lines.get(e);if(!t||0===t.length)return[];const n=[],r=t.translateToString(!0);let o=0,i=0,a=0,l=t.getFg(0),c=t.getBg(0);for(let e=0;e<t.getTrimmedLength();e++)if(t.loadCell(e,this._workCell),0!==this._workCell.getWidth()){if(this._workCell.fg!==l||this._workCell.bg!==c){if(e-o>1){const e=this._getJoinedRanges(r,a,i,t,o);for(let t=0;t<e.length;t++)n.push(e[t])}o=e,a=i,l=this._workCell.fg,c=this._workCell.bg}i+=this._workCell.getChars().length||s.WHITESPACE_CELL_CHAR.length}if(this._bufferService.cols-o>1){const e=this._getJoinedRanges(r,a,i,t,o);for(let t=0;t<e.length;t++)n.push(e[t])}return n}_getJoinedRanges(t,n,r,o,i){const s=t.substring(n,r);let a=[];try{a=this._characterJoiners[0].handler(s)}catch(e){console.error(e)}for(let t=1;t<this._characterJoiners.length;t++)try{const n=this._characterJoiners[t].handler(s);for(let t=0;t<n.length;t++)e._mergeRanges(a,n[t])}catch(e){console.error(e)}return this._stringRangesToCellRanges(a,o,i),a}_stringRangesToCellRanges(e,t,n){let r=0,o=!1,i=0,a=e[r];if(a){for(let l=n;l<this._bufferService.cols;l++){const n=t.getWidth(l),c=t.getString(l).length||s.WHITESPACE_CELL_CHAR.length;if(0!==n){if(!o&&a[0]<=i&&(a[0]=l,o=!0),a[1]<=i){if(a[1]=l,a=e[++r],!a)break;a[0]<=i?(a[0]=l,o=!0):o=!1}i+=c}}a&&(a[1]=this._bufferService.cols)}}static _mergeRanges(e,t){let n=!1;for(let r=0;r<e.length;r++){const o=e[r];if(n){if(t[1]<=o[0])return e[r-1][1]=t[1],e;if(t[1]<=o[1])return e[r-1][1]=Math.max(t[1],o[1]),e.splice(r,1),e;e.splice(r,1),r--}else{if(t[1]<=o[0])return e.splice(r,0,t),e;if(t[1]<=o[1])return o[0]=Math.min(t[0],o[0]),e;t[0]<o[1]&&(o[0]=Math.min(t[0],o[0]),n=!0)}}return n?e[e.length-1][1]=t[1]:e.push(t),e}};t.CharacterJoinerService=u=r([o(0,l.IBufferService)],u)},5114:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CoreBrowserService=void 0;const r=n(844),o=n(8460),i=n(3656);class s extends r.Disposable{constructor(e,t,n){super(),this._textarea=e,this._window=t,this.mainDocument=n,this._isFocused=!1,this._cachedIsFocused=void 0,this._screenDprMonitor=new a(this._window),this._onDprChange=this.register(new o.EventEmitter),this.onDprChange=this._onDprChange.event,this._onWindowChange=this.register(new o.EventEmitter),this.onWindowChange=this._onWindowChange.event,this.register(this.onWindowChange((e=>this._screenDprMonitor.setWindow(e)))),this.register((0,o.forwardEvent)(this._screenDprMonitor.onDprChange,this._onDprChange)),this._textarea.addEventListener("focus",(()=>this._isFocused=!0)),this._textarea.addEventListener("blur",(()=>this._isFocused=!1))}get window(){return this._window}set window(e){this._window!==e&&(this._window=e,this._onWindowChange.fire(this._window))}get dpr(){return this.window.devicePixelRatio}get isFocused(){return void 0===this._cachedIsFocused&&(this._cachedIsFocused=this._isFocused&&this._textarea.ownerDocument.hasFocus(),queueMicrotask((()=>this._cachedIsFocused=void 0))),this._cachedIsFocused}}t.CoreBrowserService=s;class a extends r.Disposable{constructor(e){super(),this._parentWindow=e,this._windowResizeListener=this.register(new r.MutableDisposable),this._onDprChange=this.register(new o.EventEmitter),this.onDprChange=this._onDprChange.event,this._outerListener=()=>this._setDprAndFireIfDiffers(),this._currentDevicePixelRatio=this._parentWindow.devicePixelRatio,this._updateDpr(),this._setWindowResizeListener(),this.register((0,r.toDisposable)((()=>this.clearListener())))}setWindow(e){this._parentWindow=e,this._setWindowResizeListener(),this._setDprAndFireIfDiffers()}_setWindowResizeListener(){this._windowResizeListener.value=(0,i.addDisposableDomListener)(this._parentWindow,"resize",(()=>this._setDprAndFireIfDiffers()))}_setDprAndFireIfDiffers(){this._parentWindow.devicePixelRatio!==this._currentDevicePixelRatio&&this._onDprChange.fire(this._parentWindow.devicePixelRatio),this._updateDpr()}_updateDpr(){this._outerListener&&(this._resolutionMediaMatchList?.removeListener(this._outerListener),this._currentDevicePixelRatio=this._parentWindow.devicePixelRatio,this._resolutionMediaMatchList=this._parentWindow.matchMedia(`screen and (resolution: ${this._parentWindow.devicePixelRatio}dppx)`),this._resolutionMediaMatchList.addListener(this._outerListener))}clearListener(){this._resolutionMediaMatchList&&this._outerListener&&(this._resolutionMediaMatchList.removeListener(this._outerListener),this._resolutionMediaMatchList=void 0,this._outerListener=void 0)}}},779:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LinkProviderService=void 0;const r=n(844);class o extends r.Disposable{constructor(){super(),this.linkProviders=[],this.register((0,r.toDisposable)((()=>this.linkProviders.length=0)))}registerLinkProvider(e){return this.linkProviders.push(e),{dispose:()=>{const t=this.linkProviders.indexOf(e);-1!==t&&this.linkProviders.splice(t,1)}}}}t.LinkProviderService=o},8934:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var o,i=arguments.length,s=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(i<3?o(s):i>3?o(t,n,s):o(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.MouseService=void 0;const i=n(4725),s=n(9806);let a=t.MouseService=class{constructor(e,t){this._renderService=e,this._charSizeService=t}getCoords(e,t,n,r,o){return(0,s.getCoords)(window,e,t,n,r,this._charSizeService.hasValidSize,this._renderService.dimensions.css.cell.width,this._renderService.dimensions.css.cell.height,o)}getMouseReportCoords(e,t){const n=(0,s.getCoordsRelativeToElement)(window,e,t);if(this._charSizeService.hasValidSize)return n[0]=Math.min(Math.max(n[0],0),this._renderService.dimensions.css.canvas.width-1),n[1]=Math.min(Math.max(n[1],0),this._renderService.dimensions.css.canvas.height-1),{col:Math.floor(n[0]/this._renderService.dimensions.css.cell.width),row:Math.floor(n[1]/this._renderService.dimensions.css.cell.height),x:Math.floor(n[0]),y:Math.floor(n[1])}}};t.MouseService=a=r([o(0,i.IRenderService),o(1,i.ICharSizeService)],a)},3230:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var o,i=arguments.length,s=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(i<3?o(s):i>3?o(t,n,s):o(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.RenderService=void 0;const i=n(6193),s=n(4725),a=n(8460),l=n(844),c=n(7226),u=n(2585);let d=t.RenderService=class extends l.Disposable{get dimensions(){return this._renderer.value.dimensions}constructor(e,t,n,r,o,s,u,d){super(),this._rowCount=e,this._charSizeService=r,this._renderer=this.register(new l.MutableDisposable),this._pausedResizeTask=new c.DebouncedIdleTask,this._observerDisposable=this.register(new l.MutableDisposable),this._isPaused=!1,this._needsFullRefresh=!1,this._isNextRenderRedrawOnly=!0,this._needsSelectionRefresh=!1,this._canvasWidth=0,this._canvasHeight=0,this._selectionState={start:void 0,end:void 0,columnSelectMode:!1},this._onDimensionsChange=this.register(new a.EventEmitter),this.onDimensionsChange=this._onDimensionsChange.event,this._onRenderedViewportChange=this.register(new a.EventEmitter),this.onRenderedViewportChange=this._onRenderedViewportChange.event,this._onRender=this.register(new a.EventEmitter),this.onRender=this._onRender.event,this._onRefreshRequest=this.register(new a.EventEmitter),this.onRefreshRequest=this._onRefreshRequest.event,this._renderDebouncer=new i.RenderDebouncer(((e,t)=>this._renderRows(e,t)),u),this.register(this._renderDebouncer),this.register(u.onDprChange((()=>this.handleDevicePixelRatioChange()))),this.register(s.onResize((()=>this._fullRefresh()))),this.register(s.buffers.onBufferActivate((()=>this._renderer.value?.clear()))),this.register(n.onOptionChange((()=>this._handleOptionsChanged()))),this.register(this._charSizeService.onCharSizeChange((()=>this.handleCharSizeChanged()))),this.register(o.onDecorationRegistered((()=>this._fullRefresh()))),this.register(o.onDecorationRemoved((()=>this._fullRefresh()))),this.register(n.onMultipleOptionChange(["customGlyphs","drawBoldTextInBrightColors","letterSpacing","lineHeight","fontFamily","fontSize","fontWeight","fontWeightBold","minimumContrastRatio","rescaleOverlappingGlyphs"],(()=>{this.clear(),this.handleResize(s.cols,s.rows),this._fullRefresh()}))),this.register(n.onMultipleOptionChange(["cursorBlink","cursorStyle"],(()=>this.refreshRows(s.buffer.y,s.buffer.y,!0)))),this.register(d.onChangeColors((()=>this._fullRefresh()))),this._registerIntersectionObserver(u.window,t),this.register(u.onWindowChange((e=>this._registerIntersectionObserver(e,t))))}_registerIntersectionObserver(e,t){if("IntersectionObserver"in e){const n=new e.IntersectionObserver((e=>this._handleIntersectionChange(e[e.length-1])),{threshold:0});n.observe(t),this._observerDisposable.value=(0,l.toDisposable)((()=>n.disconnect()))}}_handleIntersectionChange(e){this._isPaused=void 0===e.isIntersecting?0===e.intersectionRatio:!e.isIntersecting,this._isPaused||this._charSizeService.hasValidSize||this._charSizeService.measure(),!this._isPaused&&this._needsFullRefresh&&(this._pausedResizeTask.flush(),this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)}refreshRows(e,t,n=!1){this._isPaused?this._needsFullRefresh=!0:(n||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(e,t,this._rowCount))}_renderRows(e,t){this._renderer.value&&(e=Math.min(e,this._rowCount-1),t=Math.min(t,this._rowCount-1),this._renderer.value.renderRows(e,t),this._needsSelectionRefresh&&(this._renderer.value.handleSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRenderedViewportChange.fire({start:e,end:t}),this._onRender.fire({start:e,end:t}),this._isNextRenderRedrawOnly=!0)}resize(e,t){this._rowCount=t,this._fireOnCanvasResize()}_handleOptionsChanged(){this._renderer.value&&(this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize())}_fireOnCanvasResize(){this._renderer.value&&(this._renderer.value.dimensions.css.canvas.width===this._canvasWidth&&this._renderer.value.dimensions.css.canvas.height===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.value.dimensions))}hasRenderer(){return!!this._renderer.value}setRenderer(e){this._renderer.value=e,this._renderer.value&&(this._renderer.value.onRequestRedraw((e=>this.refreshRows(e.start,e.end,!0))),this._needsSelectionRefresh=!0,this._fullRefresh())}addRefreshCallback(e){return this._renderDebouncer.addRefreshCallback(e)}_fullRefresh(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)}clearTextureAtlas(){this._renderer.value&&(this._renderer.value.clearTextureAtlas?.(),this._fullRefresh())}handleDevicePixelRatioChange(){this._charSizeService.measure(),this._renderer.value&&(this._renderer.value.handleDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1))}handleResize(e,t){this._renderer.value&&(this._isPaused?this._pausedResizeTask.set((()=>this._renderer.value?.handleResize(e,t))):this._renderer.value.handleResize(e,t),this._fullRefresh())}handleCharSizeChanged(){this._renderer.value?.handleCharSizeChanged()}handleBlur(){this._renderer.value?.handleBlur()}handleFocus(){this._renderer.value?.handleFocus()}handleSelectionChanged(e,t,n){this._selectionState.start=e,this._selectionState.end=t,this._selectionState.columnSelectMode=n,this._renderer.value?.handleSelectionChanged(e,t,n)}handleCursorMove(){this._renderer.value?.handleCursorMove()}clear(){this._renderer.value?.clear()}};t.RenderService=d=r([o(2,u.IOptionsService),o(3,s.ICharSizeService),o(4,u.IDecorationService),o(5,u.IBufferService),o(6,s.ICoreBrowserService),o(7,s.IThemeService)],d)},9312:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var o,i=arguments.length,s=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(i<3?o(s):i>3?o(t,n,s):o(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.SelectionService=void 0;const i=n(9806),s=n(9504),a=n(456),l=n(4725),c=n(8460),u=n(844),d=n(6114),h=n(4841),A=n(511),f=n(2585),p=String.fromCharCode(160),m=new RegExp(p,"g");let g=t.SelectionService=class extends u.Disposable{constructor(e,t,n,r,o,i,s,l,d){super(),this._element=e,this._screenElement=t,this._linkifier=n,this._bufferService=r,this._coreService=o,this._mouseService=i,this._optionsService=s,this._renderService=l,this._coreBrowserService=d,this._dragScrollAmount=0,this._enabled=!0,this._workCell=new A.CellData,this._mouseDownTimeStamp=0,this._oldHasSelection=!1,this._oldSelectionStart=void 0,this._oldSelectionEnd=void 0,this._onLinuxMouseSelection=this.register(new c.EventEmitter),this.onLinuxMouseSelection=this._onLinuxMouseSelection.event,this._onRedrawRequest=this.register(new c.EventEmitter),this.onRequestRedraw=this._onRedrawRequest.event,this._onSelectionChange=this.register(new c.EventEmitter),this.onSelectionChange=this._onSelectionChange.event,this._onRequestScrollLines=this.register(new c.EventEmitter),this.onRequestScrollLines=this._onRequestScrollLines.event,this._mouseMoveListener=e=>this._handleMouseMove(e),this._mouseUpListener=e=>this._handleMouseUp(e),this._coreService.onUserInput((()=>{this.hasSelection&&this.clearSelection()})),this._trimListener=this._bufferService.buffer.lines.onTrim((e=>this._handleTrim(e))),this.register(this._bufferService.buffers.onBufferActivate((e=>this._handleBufferActivate(e)))),this.enable(),this._model=new a.SelectionModel(this._bufferService),this._activeSelectionMode=0,this.register((0,u.toDisposable)((()=>{this._removeMouseDownListeners()})))}reset(){this.clearSelection()}disable(){this.clearSelection(),this._enabled=!1}enable(){this._enabled=!0}get selectionStart(){return this._model.finalSelectionStart}get selectionEnd(){return this._model.finalSelectionEnd}get hasSelection(){const e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd;return!(!e||!t||e[0]===t[0]&&e[1]===t[1])}get selectionText(){const e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd;if(!e||!t)return"";const n=this._bufferService.buffer,r=[];if(3===this._activeSelectionMode){if(e[0]===t[0])return"";const o=e[0]<t[0]?e[0]:t[0],i=e[0]<t[0]?t[0]:e[0];for(let s=e[1];s<=t[1];s++){const e=n.translateBufferLineToString(s,!0,o,i);r.push(e)}}else{const o=e[1]===t[1]?t[0]:void 0;r.push(n.translateBufferLineToString(e[1],!0,e[0],o));for(let o=e[1]+1;o<=t[1]-1;o++){const e=n.lines.get(o),t=n.translateBufferLineToString(o,!0);e?.isWrapped?r[r.length-1]+=t:r.push(t)}if(e[1]!==t[1]){const e=n.lines.get(t[1]),o=n.translateBufferLineToString(t[1],!0,0,t[0]);e&&e.isWrapped?r[r.length-1]+=o:r.push(o)}}return r.map((e=>e.replace(m," "))).join(d.isWindows?"\r\n":"\n")}clearSelection(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()}refresh(e){this._refreshAnimationFrame||(this._refreshAnimationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>this._refresh()))),d.isLinux&&e&&this.selectionText.length&&this._onLinuxMouseSelection.fire(this.selectionText)}_refresh(){this._refreshAnimationFrame=void 0,this._onRedrawRequest.fire({start:this._model.finalSelectionStart,end:this._model.finalSelectionEnd,columnSelectMode:3===this._activeSelectionMode})}_isClickInSelection(e){const t=this._getMouseBufferCoords(e),n=this._model.finalSelectionStart,r=this._model.finalSelectionEnd;return!!(n&&r&&t)&&this._areCoordsInSelection(t,n,r)}isCellInSelection(e,t){const n=this._model.finalSelectionStart,r=this._model.finalSelectionEnd;return!(!n||!r)&&this._areCoordsInSelection([e,t],n,r)}_areCoordsInSelection(e,t,n){return e[1]>t[1]&&e[1]<n[1]||t[1]===n[1]&&e[1]===t[1]&&e[0]>=t[0]&&e[0]<n[0]||t[1]<n[1]&&e[1]===n[1]&&e[0]<n[0]||t[1]<n[1]&&e[1]===t[1]&&e[0]>=t[0]}_selectWordAtCursor(e,t){const n=this._linkifier.currentLink?.link?.range;if(n)return this._model.selectionStart=[n.start.x-1,n.start.y-1],this._model.selectionStartLength=(0,h.getRangeLength)(n,this._bufferService.cols),this._model.selectionEnd=void 0,!0;const r=this._getMouseBufferCoords(e);return!!r&&(this._selectWordAt(r,t),this._model.selectionEnd=void 0,!0)}selectAll(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()}selectLines(e,t){this._model.clearSelection(),e=Math.max(e,0),t=Math.min(t,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,e],this._model.selectionEnd=[this._bufferService.cols,t],this.refresh(),this._onSelectionChange.fire()}_handleTrim(e){this._model.handleTrim(e)&&this.refresh()}_getMouseBufferCoords(e){const t=this._mouseService.getCoords(e,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(t)return t[0]--,t[1]--,t[1]+=this._bufferService.buffer.ydisp,t}_getMouseEventScrollAmount(e){let t=(0,i.getCoordsRelativeToElement)(this._coreBrowserService.window,e,this._screenElement)[1];const n=this._renderService.dimensions.css.canvas.height;return t>=0&&t<=n?0:(t>n&&(t-=n),t=Math.min(Math.max(t,-50),50),t/=50,t/Math.abs(t)+Math.round(14*t))}shouldForceSelection(e){return d.isMac?e.altKey&&this._optionsService.rawOptions.macOptionClickForcesSelection:e.shiftKey}handleMouseDown(e){if(this._mouseDownTimeStamp=e.timeStamp,(2!==e.button||!this.hasSelection)&&0===e.button){if(!this._enabled){if(!this.shouldForceSelection(e))return;e.stopPropagation()}e.preventDefault(),this._dragScrollAmount=0,this._enabled&&e.shiftKey?this._handleIncrementalClick(e):1===e.detail?this._handleSingleClick(e):2===e.detail?this._handleDoubleClick(e):3===e.detail&&this._handleTripleClick(e),this._addMouseDownListeners(),this.refresh(!0)}}_addMouseDownListeners(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=this._coreBrowserService.window.setInterval((()=>this._dragScroll()),50)}_removeMouseDownListeners(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),this._coreBrowserService.window.clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0}_handleIncrementalClick(e){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(e))}_handleSingleClick(e){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(e)?3:0,this._model.selectionStart=this._getMouseBufferCoords(e),!this._model.selectionStart)return;this._model.selectionEnd=void 0;const t=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);t&&t.length!==this._model.selectionStart[0]&&0===t.hasWidth(this._model.selectionStart[0])&&this._model.selectionStart[0]++}_handleDoubleClick(e){this._selectWordAtCursor(e,!0)&&(this._activeSelectionMode=1)}_handleTripleClick(e){const t=this._getMouseBufferCoords(e);t&&(this._activeSelectionMode=2,this._selectLineAt(t[1]))}shouldColumnSelect(e){return e.altKey&&!(d.isMac&&this._optionsService.rawOptions.macOptionClickForcesSelection)}_handleMouseMove(e){if(e.stopImmediatePropagation(),!this._model.selectionStart)return;const t=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(e),!this._model.selectionEnd)return void this.refresh(!0);2===this._activeSelectionMode?this._model.selectionEnd[1]<this._model.selectionStart[1]?this._model.selectionEnd[0]=0:this._model.selectionEnd[0]=this._bufferService.cols:1===this._activeSelectionMode&&this._selectToWordAt(this._model.selectionEnd),this._dragScrollAmount=this._getMouseEventScrollAmount(e),3!==this._activeSelectionMode&&(this._dragScrollAmount>0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));const n=this._bufferService.buffer;if(this._model.selectionEnd[1]<n.lines.length){const e=n.lines.get(this._model.selectionEnd[1]);e&&0===e.hasWidth(this._model.selectionEnd[0])&&this._model.selectionEnd[0]<this._bufferService.cols&&this._model.selectionEnd[0]++}t&&t[0]===this._model.selectionEnd[0]&&t[1]===this._model.selectionEnd[1]||this.refresh(!0)}_dragScroll(){if(this._model.selectionEnd&&this._model.selectionStart&&this._dragScrollAmount){this._onRequestScrollLines.fire({amount:this._dragScrollAmount,suppressScrollEvent:!1});const e=this._bufferService.buffer;this._dragScrollAmount>0?(3!==this._activeSelectionMode&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(e.ydisp+this._bufferService.rows,e.lines.length-1)):(3!==this._activeSelectionMode&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=e.ydisp),this.refresh()}}_handleMouseUp(e){const t=e.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&t<500&&e.altKey&&this._optionsService.rawOptions.altClickMovesCursor){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){const t=this._mouseService.getCoords(e,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(t&&void 0!==t[0]&&void 0!==t[1]){const e=(0,s.moveToCellSequence)(t[0]-1,t[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(e,!0)}}}else this._fireEventIfSelectionChanged()}_fireEventIfSelectionChanged(){const e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd,n=!(!e||!t||e[0]===t[0]&&e[1]===t[1]);n?e&&t&&(this._oldSelectionStart&&this._oldSelectionEnd&&e[0]===this._oldSelectionStart[0]&&e[1]===this._oldSelectionStart[1]&&t[0]===this._oldSelectionEnd[0]&&t[1]===this._oldSelectionEnd[1]||this._fireOnSelectionChange(e,t,n)):this._oldHasSelection&&this._fireOnSelectionChange(e,t,n)}_fireOnSelectionChange(e,t,n){this._oldSelectionStart=e,this._oldSelectionEnd=t,this._oldHasSelection=n,this._onSelectionChange.fire()}_handleBufferActivate(e){this.clearSelection(),this._trimListener.dispose(),this._trimListener=e.activeBuffer.lines.onTrim((e=>this._handleTrim(e)))}_convertViewportColToCharacterIndex(e,t){let n=t;for(let r=0;t>=r;r++){const o=e.loadCell(r,this._workCell).getChars().length;0===this._workCell.getWidth()?n--:o>1&&t!==r&&(n+=o-1)}return n}setSelection(e,t,n){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[e,t],this._model.selectionStartLength=n,this.refresh(),this._fireEventIfSelectionChanged()}rightClickSelect(e){this._isClickInSelection(e)||(this._selectWordAtCursor(e,!1)&&this.refresh(!0),this._fireEventIfSelectionChanged())}_getWordAt(e,t,n=!0,r=!0){if(e[0]>=this._bufferService.cols)return;const o=this._bufferService.buffer,i=o.lines.get(e[1]);if(!i)return;const s=o.translateBufferLineToString(e[1],!1);let a=this._convertViewportColToCharacterIndex(i,e[0]),l=a;const c=e[0]-a;let u=0,d=0,h=0,A=0;if(" "===s.charAt(a)){for(;a>0&&" "===s.charAt(a-1);)a--;for(;l<s.length&&" "===s.charAt(l+1);)l++}else{let t=e[0],n=e[0];0===i.getWidth(t)&&(u++,t--),2===i.getWidth(n)&&(d++,n++);const r=i.getString(n).length;for(r>1&&(A+=r-1,l+=r-1);t>0&&a>0&&!this._isCharWordSeparator(i.loadCell(t-1,this._workCell));){i.loadCell(t-1,this._workCell);const e=this._workCell.getChars().length;0===this._workCell.getWidth()?(u++,t--):e>1&&(h+=e-1,a-=e-1),a--,t--}for(;n<i.length&&l+1<s.length&&!this._isCharWordSeparator(i.loadCell(n+1,this._workCell));){i.loadCell(n+1,this._workCell);const e=this._workCell.getChars().length;2===this._workCell.getWidth()?(d++,n++):e>1&&(A+=e-1,l+=e-1),l++,n++}}l++;let f=a+c-u+h,p=Math.min(this._bufferService.cols,l-a+u+d-h-A);if(t||""!==s.slice(a,l).trim()){if(n&&0===f&&32!==i.getCodePoint(0)){const t=o.lines.get(e[1]-1);if(t&&i.isWrapped&&32!==t.getCodePoint(this._bufferService.cols-1)){const t=this._getWordAt([this._bufferService.cols-1,e[1]-1],!1,!0,!1);if(t){const e=this._bufferService.cols-t.start;f-=e,p+=e}}}if(r&&f+p===this._bufferService.cols&&32!==i.getCodePoint(this._bufferService.cols-1)){const t=o.lines.get(e[1]+1);if(t?.isWrapped&&32!==t.getCodePoint(0)){const t=this._getWordAt([0,e[1]+1],!1,!1,!0);t&&(p+=t.length)}}return{start:f,length:p}}}_selectWordAt(e,t){const n=this._getWordAt(e,t);if(n){for(;n.start<0;)n.start+=this._bufferService.cols,e[1]--;this._model.selectionStart=[n.start,e[1]],this._model.selectionStartLength=n.length}}_selectToWordAt(e){const t=this._getWordAt(e,!0);if(t){let n=e[1];for(;t.start<0;)t.start+=this._bufferService.cols,n--;if(!this._model.areSelectionValuesReversed())for(;t.start+t.length>this._bufferService.cols;)t.length-=this._bufferService.cols,n++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?t.start:t.start+t.length,n]}}_isCharWordSeparator(e){return 0!==e.getWidth()&&this._optionsService.rawOptions.wordSeparator.indexOf(e.getChars())>=0}_selectLineAt(e){const t=this._bufferService.buffer.getWrappedRangeForLine(e),n={start:{x:0,y:t.first},end:{x:this._bufferService.cols-1,y:t.last}};this._model.selectionStart=[0,t.first],this._model.selectionEnd=void 0,this._model.selectionStartLength=(0,h.getRangeLength)(n,this._bufferService.cols)}};t.SelectionService=g=r([o(3,f.IBufferService),o(4,f.ICoreService),o(5,l.IMouseService),o(6,f.IOptionsService),o(7,l.IRenderService),o(8,l.ICoreBrowserService)],g)},4725:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ILinkProviderService=t.IThemeService=t.ICharacterJoinerService=t.ISelectionService=t.IRenderService=t.IMouseService=t.ICoreBrowserService=t.ICharSizeService=void 0;const r=n(8343);t.ICharSizeService=(0,r.createDecorator)("CharSizeService"),t.ICoreBrowserService=(0,r.createDecorator)("CoreBrowserService"),t.IMouseService=(0,r.createDecorator)("MouseService"),t.IRenderService=(0,r.createDecorator)("RenderService"),t.ISelectionService=(0,r.createDecorator)("SelectionService"),t.ICharacterJoinerService=(0,r.createDecorator)("CharacterJoinerService"),t.IThemeService=(0,r.createDecorator)("ThemeService"),t.ILinkProviderService=(0,r.createDecorator)("LinkProviderService")},6731:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var o,i=arguments.length,s=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(i<3?o(s):i>3?o(t,n,s):o(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.ThemeService=t.DEFAULT_ANSI_COLORS=void 0;const i=n(7239),s=n(8055),a=n(8460),l=n(844),c=n(2585),u=s.css.toColor("#ffffff"),d=s.css.toColor("#000000"),h=s.css.toColor("#ffffff"),A=s.css.toColor("#000000"),f={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};t.DEFAULT_ANSI_COLORS=Object.freeze((()=>{const e=[s.css.toColor("#2e3436"),s.css.toColor("#cc0000"),s.css.toColor("#4e9a06"),s.css.toColor("#c4a000"),s.css.toColor("#3465a4"),s.css.toColor("#75507b"),s.css.toColor("#06989a"),s.css.toColor("#d3d7cf"),s.css.toColor("#555753"),s.css.toColor("#ef2929"),s.css.toColor("#8ae234"),s.css.toColor("#fce94f"),s.css.toColor("#729fcf"),s.css.toColor("#ad7fa8"),s.css.toColor("#34e2e2"),s.css.toColor("#eeeeec")],t=[0,95,135,175,215,255];for(let n=0;n<216;n++){const r=t[n/36%6|0],o=t[n/6%6|0],i=t[n%6];e.push({css:s.channels.toCss(r,o,i),rgba:s.channels.toRgba(r,o,i)})}for(let t=0;t<24;t++){const n=8+10*t;e.push({css:s.channels.toCss(n,n,n),rgba:s.channels.toRgba(n,n,n)})}return e})());let p=t.ThemeService=class extends l.Disposable{get colors(){return this._colors}constructor(e){super(),this._optionsService=e,this._contrastCache=new i.ColorContrastCache,this._halfContrastCache=new i.ColorContrastCache,this._onChangeColors=this.register(new a.EventEmitter),this.onChangeColors=this._onChangeColors.event,this._colors={foreground:u,background:d,cursor:h,cursorAccent:A,selectionForeground:void 0,selectionBackgroundTransparent:f,selectionBackgroundOpaque:s.color.blend(d,f),selectionInactiveBackgroundTransparent:f,selectionInactiveBackgroundOpaque:s.color.blend(d,f),ansi:t.DEFAULT_ANSI_COLORS.slice(),contrastCache:this._contrastCache,halfContrastCache:this._halfContrastCache},this._updateRestoreColors(),this._setTheme(this._optionsService.rawOptions.theme),this.register(this._optionsService.onSpecificOptionChange("minimumContrastRatio",(()=>this._contrastCache.clear()))),this.register(this._optionsService.onSpecificOptionChange("theme",(()=>this._setTheme(this._optionsService.rawOptions.theme))))}_setTheme(e={}){const n=this._colors;if(n.foreground=m(e.foreground,u),n.background=m(e.background,d),n.cursor=m(e.cursor,h),n.cursorAccent=m(e.cursorAccent,A),n.selectionBackgroundTransparent=m(e.selectionBackground,f),n.selectionBackgroundOpaque=s.color.blend(n.background,n.selectionBackgroundTransparent),n.selectionInactiveBackgroundTransparent=m(e.selectionInactiveBackground,n.selectionBackgroundTransparent),n.selectionInactiveBackgroundOpaque=s.color.blend(n.background,n.selectionInactiveBackgroundTransparent),n.selectionForeground=e.selectionForeground?m(e.selectionForeground,s.NULL_COLOR):void 0,n.selectionForeground===s.NULL_COLOR&&(n.selectionForeground=void 0),s.color.isOpaque(n.selectionBackgroundTransparent)){const e=.3;n.selectionBackgroundTransparent=s.color.opacity(n.selectionBackgroundTransparent,e)}if(s.color.isOpaque(n.selectionInactiveBackgroundTransparent)){const e=.3;n.selectionInactiveBackgroundTransparent=s.color.opacity(n.selectionInactiveBackgroundTransparent,e)}if(n.ansi=t.DEFAULT_ANSI_COLORS.slice(),n.ansi[0]=m(e.black,t.DEFAULT_ANSI_COLORS[0]),n.ansi[1]=m(e.red,t.DEFAULT_ANSI_COLORS[1]),n.ansi[2]=m(e.green,t.DEFAULT_ANSI_COLORS[2]),n.ansi[3]=m(e.yellow,t.DEFAULT_ANSI_COLORS[3]),n.ansi[4]=m(e.blue,t.DEFAULT_ANSI_COLORS[4]),n.ansi[5]=m(e.magenta,t.DEFAULT_ANSI_COLORS[5]),n.ansi[6]=m(e.cyan,t.DEFAULT_ANSI_COLORS[6]),n.ansi[7]=m(e.white,t.DEFAULT_ANSI_COLORS[7]),n.ansi[8]=m(e.brightBlack,t.DEFAULT_ANSI_COLORS[8]),n.ansi[9]=m(e.brightRed,t.DEFAULT_ANSI_COLORS[9]),n.ansi[10]=m(e.brightGreen,t.DEFAULT_ANSI_COLORS[10]),n.ansi[11]=m(e.brightYellow,t.DEFAULT_ANSI_COLORS[11]),n.ansi[12]=m(e.brightBlue,t.DEFAULT_ANSI_COLORS[12]),n.ansi[13]=m(e.brightMagenta,t.DEFAULT_ANSI_COLORS[13]),n.ansi[14]=m(e.brightCyan,t.DEFAULT_ANSI_COLORS[14]),n.ansi[15]=m(e.brightWhite,t.DEFAULT_ANSI_COLORS[15]),e.extendedAnsi){const r=Math.min(n.ansi.length-16,e.extendedAnsi.length);for(let o=0;o<r;o++)n.ansi[o+16]=m(e.extendedAnsi[o],t.DEFAULT_ANSI_COLORS[o+16])}this._contrastCache.clear(),this._halfContrastCache.clear(),this._updateRestoreColors(),this._onChangeColors.fire(this.colors)}restoreColor(e){this._restoreColor(e),this._onChangeColors.fire(this.colors)}_restoreColor(e){if(void 0!==e)switch(e){case 256:this._colors.foreground=this._restoreColors.foreground;break;case 257:this._colors.background=this._restoreColors.background;break;case 258:this._colors.cursor=this._restoreColors.cursor;break;default:this._colors.ansi[e]=this._restoreColors.ansi[e]}else for(let e=0;e<this._restoreColors.ansi.length;++e)this._colors.ansi[e]=this._restoreColors.ansi[e]}modifyColors(e){e(this._colors),this._onChangeColors.fire(this.colors)}_updateRestoreColors(){this._restoreColors={foreground:this._colors.foreground,background:this._colors.background,cursor:this._colors.cursor,ansi:this._colors.ansi.slice()}}};function m(e,t){if(void 0!==e)try{return s.css.toColor(e)}catch{}return t}t.ThemeService=p=r([o(0,c.IOptionsService)],p)},6349:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CircularList=void 0;const r=n(8460),o=n(844);class i extends o.Disposable{constructor(e){super(),this._maxLength=e,this.onDeleteEmitter=this.register(new r.EventEmitter),this.onDelete=this.onDeleteEmitter.event,this.onInsertEmitter=this.register(new r.EventEmitter),this.onInsert=this.onInsertEmitter.event,this.onTrimEmitter=this.register(new r.EventEmitter),this.onTrim=this.onTrimEmitter.event,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}get maxLength(){return this._maxLength}set maxLength(e){if(this._maxLength===e)return;const t=new Array(e);for(let n=0;n<Math.min(e,this.length);n++)t[n]=this._array[this._getCyclicIndex(n)];this._array=t,this._maxLength=e,this._startIndex=0}get length(){return this._length}set length(e){if(e>this._length)for(let t=this._length;t<e;t++)this._array[t]=void 0;this._length=e}get(e){return this._array[this._getCyclicIndex(e)]}set(e,t){this._array[this._getCyclicIndex(e)]=t}push(e){this._array[this._getCyclicIndex(this._length)]=e,this._length===this._maxLength?(this._startIndex=++this._startIndex%this._maxLength,this.onTrimEmitter.fire(1)):this._length++}recycle(){if(this._length!==this._maxLength)throw new Error("Can only recycle when the buffer is full");return this._startIndex=++this._startIndex%this._maxLength,this.onTrimEmitter.fire(1),this._array[this._getCyclicIndex(this._length-1)]}get isFull(){return this._length===this._maxLength}pop(){return this._array[this._getCyclicIndex(this._length---1)]}splice(e,t,...n){if(t){for(let n=e;n<this._length-t;n++)this._array[this._getCyclicIndex(n)]=this._array[this._getCyclicIndex(n+t)];this._length-=t,this.onDeleteEmitter.fire({index:e,amount:t})}for(let t=this._length-1;t>=e;t--)this._array[this._getCyclicIndex(t+n.length)]=this._array[this._getCyclicIndex(t)];for(let t=0;t<n.length;t++)this._array[this._getCyclicIndex(e+t)]=n[t];if(n.length&&this.onInsertEmitter.fire({index:e,amount:n.length}),this._length+n.length>this._maxLength){const e=this._length+n.length-this._maxLength;this._startIndex+=e,this._length=this._maxLength,this.onTrimEmitter.fire(e)}else this._length+=n.length}trimStart(e){e>this._length&&(e=this._length),this._startIndex+=e,this._length-=e,this.onTrimEmitter.fire(e)}shiftElements(e,t,n){if(!(t<=0)){if(e<0||e>=this._length)throw new Error("start argument out of range");if(e+n<0)throw new Error("Cannot shift elements in list beyond index 0");if(n>0){for(let r=t-1;r>=0;r--)this.set(e+r+n,this.get(e+r));const r=e+t+n-this._length;if(r>0)for(this._length+=r;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(let r=0;r<t;r++)this.set(e+r+n,this.get(e+r))}}_getCyclicIndex(e){return(this._startIndex+e)%this._maxLength}}t.CircularList=i},1439:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.clone=void 0,t.clone=function e(t,n=5){if("object"!=typeof t)return t;const r=Array.isArray(t)?[]:{};for(const o in t)r[o]=n<=1?t[o]:t[o]&&e(t[o],n-1);return r}},8055:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.contrastRatio=t.toPaddedHex=t.rgba=t.rgb=t.css=t.color=t.channels=t.NULL_COLOR=void 0;let n=0,r=0,o=0,i=0;var s,a,l,c,u;function d(e){const t=e.toString(16);return t.length<2?"0"+t:t}function h(e,t){return e<t?(t+.05)/(e+.05):(e+.05)/(t+.05)}t.NULL_COLOR={css:"#00000000",rgba:0},function(e){e.toCss=function(e,t,n,r){return void 0!==r?`#${d(e)}${d(t)}${d(n)}${d(r)}`:`#${d(e)}${d(t)}${d(n)}`},e.toRgba=function(e,t,n,r=255){return(e<<24|t<<16|n<<8|r)>>>0},e.toColor=function(t,n,r,o){return{css:e.toCss(t,n,r,o),rgba:e.toRgba(t,n,r,o)}}}(s||(t.channels=s={})),function(e){function t(e,t){return i=Math.round(255*t),[n,r,o]=u.toChannels(e.rgba),{css:s.toCss(n,r,o,i),rgba:s.toRgba(n,r,o,i)}}e.blend=function(e,t){if(i=(255&t.rgba)/255,1===i)return{css:t.css,rgba:t.rgba};const a=t.rgba>>24&255,l=t.rgba>>16&255,c=t.rgba>>8&255,u=e.rgba>>24&255,d=e.rgba>>16&255,h=e.rgba>>8&255;return n=u+Math.round((a-u)*i),r=d+Math.round((l-d)*i),o=h+Math.round((c-h)*i),{css:s.toCss(n,r,o),rgba:s.toRgba(n,r,o)}},e.isOpaque=function(e){return!(255&~e.rgba)},e.ensureContrastRatio=function(e,t,n){const r=u.ensureContrastRatio(e.rgba,t.rgba,n);if(r)return s.toColor(r>>24&255,r>>16&255,r>>8&255)},e.opaque=function(e){const t=(255|e.rgba)>>>0;return[n,r,o]=u.toChannels(t),{css:s.toCss(n,r,o),rgba:t}},e.opacity=t,e.multiplyOpacity=function(e,n){return i=255&e.rgba,t(e,i*n/255)},e.toColorRGB=function(e){return[e.rgba>>24&255,e.rgba>>16&255,e.rgba>>8&255]}}(a||(t.color=a={})),function(e){let t,a;try{const e=document.createElement("canvas");e.width=1,e.height=1;const n=e.getContext("2d",{willReadFrequently:!0});n&&(t=n,t.globalCompositeOperation="copy",a=t.createLinearGradient(0,0,1,1))}catch{}e.toColor=function(e){if(e.match(/#[\da-f]{3,8}/i))switch(e.length){case 4:return n=parseInt(e.slice(1,2).repeat(2),16),r=parseInt(e.slice(2,3).repeat(2),16),o=parseInt(e.slice(3,4).repeat(2),16),s.toColor(n,r,o);case 5:return n=parseInt(e.slice(1,2).repeat(2),16),r=parseInt(e.slice(2,3).repeat(2),16),o=parseInt(e.slice(3,4).repeat(2),16),i=parseInt(e.slice(4,5).repeat(2),16),s.toColor(n,r,o,i);case 7:return{css:e,rgba:(parseInt(e.slice(1),16)<<8|255)>>>0};case 9:return{css:e,rgba:parseInt(e.slice(1),16)>>>0}}const l=e.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(l)return n=parseInt(l[1]),r=parseInt(l[2]),o=parseInt(l[3]),i=Math.round(255*(void 0===l[5]?1:parseFloat(l[5]))),s.toColor(n,r,o,i);if(!t||!a)throw new Error("css.toColor: Unsupported css format");if(t.fillStyle=a,t.fillStyle=e,"string"!=typeof t.fillStyle)throw new Error("css.toColor: Unsupported css format");if(t.fillRect(0,0,1,1),[n,r,o,i]=t.getImageData(0,0,1,1).data,255!==i)throw new Error("css.toColor: Unsupported css format");return{rgba:s.toRgba(n,r,o,i),css:e}}}(l||(t.css=l={})),function(e){function t(e,t,n){const r=e/255,o=t/255,i=n/255;return.2126*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))+.7152*(o<=.03928?o/12.92:Math.pow((o+.055)/1.055,2.4))+.0722*(i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4))}e.relativeLuminance=function(e){return t(e>>16&255,e>>8&255,255&e)},e.relativeLuminance2=t}(c||(t.rgb=c={})),function(e){function t(e,t,n){const r=e>>24&255,o=e>>16&255,i=e>>8&255;let s=t>>24&255,a=t>>16&255,l=t>>8&255,u=h(c.relativeLuminance2(s,a,l),c.relativeLuminance2(r,o,i));for(;u<n&&(s>0||a>0||l>0);)s-=Math.max(0,Math.ceil(.1*s)),a-=Math.max(0,Math.ceil(.1*a)),l-=Math.max(0,Math.ceil(.1*l)),u=h(c.relativeLuminance2(s,a,l),c.relativeLuminance2(r,o,i));return(s<<24|a<<16|l<<8|255)>>>0}function a(e,t,n){const r=e>>24&255,o=e>>16&255,i=e>>8&255;let s=t>>24&255,a=t>>16&255,l=t>>8&255,u=h(c.relativeLuminance2(s,a,l),c.relativeLuminance2(r,o,i));for(;u<n&&(s<255||a<255||l<255);)s=Math.min(255,s+Math.ceil(.1*(255-s))),a=Math.min(255,a+Math.ceil(.1*(255-a))),l=Math.min(255,l+Math.ceil(.1*(255-l))),u=h(c.relativeLuminance2(s,a,l),c.relativeLuminance2(r,o,i));return(s<<24|a<<16|l<<8|255)>>>0}e.blend=function(e,t){if(i=(255&t)/255,1===i)return t;const a=t>>24&255,l=t>>16&255,c=t>>8&255,u=e>>24&255,d=e>>16&255,h=e>>8&255;return n=u+Math.round((a-u)*i),r=d+Math.round((l-d)*i),o=h+Math.round((c-h)*i),s.toRgba(n,r,o)},e.ensureContrastRatio=function(e,n,r){const o=c.relativeLuminance(e>>8),i=c.relativeLuminance(n>>8);if(h(o,i)<r){if(i<o){const i=t(e,n,r),s=h(o,c.relativeLuminance(i>>8));if(s<r){const t=a(e,n,r);return s>h(o,c.relativeLuminance(t>>8))?i:t}return i}const s=a(e,n,r),l=h(o,c.relativeLuminance(s>>8));if(l<r){const i=t(e,n,r);return l>h(o,c.relativeLuminance(i>>8))?s:i}return s}},e.reduceLuminance=t,e.increaseLuminance=a,e.toChannels=function(e){return[e>>24&255,e>>16&255,e>>8&255,255&e]}}(u||(t.rgba=u={})),t.toPaddedHex=d,t.contrastRatio=h},8969:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CoreTerminal=void 0;const r=n(844),o=n(2585),i=n(4348),s=n(7866),a=n(744),l=n(7302),c=n(6975),u=n(8460),d=n(1753),h=n(1480),A=n(7994),f=n(9282),p=n(5435),m=n(5981),g=n(2660);let v=!1;class y extends r.Disposable{get onScroll(){return this._onScrollApi||(this._onScrollApi=this.register(new u.EventEmitter),this._onScroll.event((e=>{this._onScrollApi?.fire(e.position)}))),this._onScrollApi.event}get cols(){return this._bufferService.cols}get rows(){return this._bufferService.rows}get buffers(){return this._bufferService.buffers}get options(){return this.optionsService.options}set options(e){for(const t in e)this.optionsService.options[t]=e[t]}constructor(e){super(),this._windowsWrappingHeuristics=this.register(new r.MutableDisposable),this._onBinary=this.register(new u.EventEmitter),this.onBinary=this._onBinary.event,this._onData=this.register(new u.EventEmitter),this.onData=this._onData.event,this._onLineFeed=this.register(new u.EventEmitter),this.onLineFeed=this._onLineFeed.event,this._onResize=this.register(new u.EventEmitter),this.onResize=this._onResize.event,this._onWriteParsed=this.register(new u.EventEmitter),this.onWriteParsed=this._onWriteParsed.event,this._onScroll=this.register(new u.EventEmitter),this._instantiationService=new i.InstantiationService,this.optionsService=this.register(new l.OptionsService(e)),this._instantiationService.setService(o.IOptionsService,this.optionsService),this._bufferService=this.register(this._instantiationService.createInstance(a.BufferService)),this._instantiationService.setService(o.IBufferService,this._bufferService),this._logService=this.register(this._instantiationService.createInstance(s.LogService)),this._instantiationService.setService(o.ILogService,this._logService),this.coreService=this.register(this._instantiationService.createInstance(c.CoreService)),this._instantiationService.setService(o.ICoreService,this.coreService),this.coreMouseService=this.register(this._instantiationService.createInstance(d.CoreMouseService)),this._instantiationService.setService(o.ICoreMouseService,this.coreMouseService),this.unicodeService=this.register(this._instantiationService.createInstance(h.UnicodeService)),this._instantiationService.setService(o.IUnicodeService,this.unicodeService),this._charsetService=this._instantiationService.createInstance(A.CharsetService),this._instantiationService.setService(o.ICharsetService,this._charsetService),this._oscLinkService=this._instantiationService.createInstance(g.OscLinkService),this._instantiationService.setService(o.IOscLinkService,this._oscLinkService),this._inputHandler=this.register(new p.InputHandler(this._bufferService,this._charsetService,this.coreService,this._logService,this.optionsService,this._oscLinkService,this.coreMouseService,this.unicodeService)),this.register((0,u.forwardEvent)(this._inputHandler.onLineFeed,this._onLineFeed)),this.register(this._inputHandler),this.register((0,u.forwardEvent)(this._bufferService.onResize,this._onResize)),this.register((0,u.forwardEvent)(this.coreService.onData,this._onData)),this.register((0,u.forwardEvent)(this.coreService.onBinary,this._onBinary)),this.register(this.coreService.onRequestScrollToBottom((()=>this.scrollToBottom()))),this.register(this.coreService.onUserInput((()=>this._writeBuffer.handleUserInput()))),this.register(this.optionsService.onMultipleOptionChange(["windowsMode","windowsPty"],(()=>this._handleWindowsPtyOptionChange()))),this.register(this._bufferService.onScroll((e=>{this._onScroll.fire({position:this._bufferService.buffer.ydisp,source:0}),this._inputHandler.markRangeDirty(this._bufferService.buffer.scrollTop,this._bufferService.buffer.scrollBottom)}))),this.register(this._inputHandler.onScroll((e=>{this._onScroll.fire({position:this._bufferService.buffer.ydisp,source:0}),this._inputHandler.markRangeDirty(this._bufferService.buffer.scrollTop,this._bufferService.buffer.scrollBottom)}))),this._writeBuffer=this.register(new m.WriteBuffer(((e,t)=>this._inputHandler.parse(e,t)))),this.register((0,u.forwardEvent)(this._writeBuffer.onWriteParsed,this._onWriteParsed))}write(e,t){this._writeBuffer.write(e,t)}writeSync(e,t){this._logService.logLevel<=o.LogLevelEnum.WARN&&!v&&(this._logService.warn("writeSync is unreliable and will be removed soon."),v=!0),this._writeBuffer.writeSync(e,t)}input(e,t=!0){this.coreService.triggerDataEvent(e,t)}resize(e,t){isNaN(e)||isNaN(t)||(e=Math.max(e,a.MINIMUM_COLS),t=Math.max(t,a.MINIMUM_ROWS),this._bufferService.resize(e,t))}scroll(e,t=!1){this._bufferService.scroll(e,t)}scrollLines(e,t,n){this._bufferService.scrollLines(e,t,n)}scrollPages(e){this.scrollLines(e*(this.rows-1))}scrollToTop(){this.scrollLines(-this._bufferService.buffer.ydisp)}scrollToBottom(){this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)}scrollToLine(e){const t=e-this._bufferService.buffer.ydisp;0!==t&&this.scrollLines(t)}registerEscHandler(e,t){return this._inputHandler.registerEscHandler(e,t)}registerDcsHandler(e,t){return this._inputHandler.registerDcsHandler(e,t)}registerCsiHandler(e,t){return this._inputHandler.registerCsiHandler(e,t)}registerOscHandler(e,t){return this._inputHandler.registerOscHandler(e,t)}_setup(){this._handleWindowsPtyOptionChange()}reset(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this.coreService.reset(),this.coreMouseService.reset()}_handleWindowsPtyOptionChange(){let e=!1;const t=this.optionsService.rawOptions.windowsPty;t&&void 0!==t.buildNumber&&void 0!==t.buildNumber?e=!!("conpty"===t.backend&&t.buildNumber<21376):this.optionsService.rawOptions.windowsMode&&(e=!0),e?this._enableWindowsWrappingHeuristics():this._windowsWrappingHeuristics.clear()}_enableWindowsWrappingHeuristics(){if(!this._windowsWrappingHeuristics.value){const e=[];e.push(this.onLineFeed(f.updateWindowsModeWrappedState.bind(null,this._bufferService))),e.push(this.registerCsiHandler({final:"H"},(()=>((0,f.updateWindowsModeWrappedState)(this._bufferService),!1)))),this._windowsWrappingHeuristics.value=(0,r.toDisposable)((()=>{for(const t of e)t.dispose()}))}}}t.CoreTerminal=y},8460:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.runAndSubscribe=t.forwardEvent=t.EventEmitter=void 0,t.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=e=>(this._listeners.push(e),{dispose:()=>{if(!this._disposed)for(let t=0;t<this._listeners.length;t++)if(this._listeners[t]===e)return void this._listeners.splice(t,1)}})),this._event}fire(e,t){const n=[];for(let e=0;e<this._listeners.length;e++)n.push(this._listeners[e]);for(let r=0;r<n.length;r++)n[r].call(void 0,e,t)}dispose(){this.clearListeners(),this._disposed=!0}clearListeners(){this._listeners&&(this._listeners.length=0)}},t.forwardEvent=function(e,t){return e((e=>t.fire(e)))},t.runAndSubscribe=function(e,t){return t(void 0),e((e=>t(e)))}},5435:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var o,i=arguments.length,s=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(i<3?o(s):i>3?o(t,n,s):o(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.InputHandler=t.WindowsOptionsReportType=void 0;const i=n(2584),s=n(7116),a=n(2015),l=n(844),c=n(482),u=n(8437),d=n(8460),h=n(643),A=n(511),f=n(3734),p=n(2585),m=n(1480),g=n(6242),v=n(6351),y=n(5941),b={"(":0,")":1,"*":2,"+":3,"-":1,".":2},O=131072;function w(e,t){if(e>24)return t.setWinLines||!1;switch(e){case 1:return!!t.restoreWin;case 2:return!!t.minimizeWin;case 3:return!!t.setWinPosition;case 4:return!!t.setWinSizePixels;case 5:return!!t.raiseWin;case 6:return!!t.lowerWin;case 7:return!!t.refreshWin;case 8:return!!t.setWinSizeChars;case 9:return!!t.maximizeWin;case 10:return!!t.fullscreenWin;case 11:return!!t.getWinState;case 13:return!!t.getWinPosition;case 14:return!!t.getWinSizePixels;case 15:return!!t.getScreenSizePixels;case 16:return!!t.getCellSizePixels;case 18:return!!t.getWinSizeChars;case 19:return!!t.getScreenSizeChars;case 20:return!!t.getIconTitle;case 21:return!!t.getWinTitle;case 22:return!!t.pushTitle;case 23:return!!t.popTitle;case 24:return!!t.setWinLines}return!1}var C;!function(e){e[e.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",e[e.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"}(C||(t.WindowsOptionsReportType=C={}));let _=0;class S extends l.Disposable{getAttrData(){return this._curAttrData}constructor(e,t,n,r,o,l,h,f,p=new a.EscapeSequenceParser){super(),this._bufferService=e,this._charsetService=t,this._coreService=n,this._logService=r,this._optionsService=o,this._oscLinkService=l,this._coreMouseService=h,this._unicodeService=f,this._parser=p,this._parseBuffer=new Uint32Array(4096),this._stringDecoder=new c.StringToUtf32,this._utf8Decoder=new c.Utf8ToUtf32,this._workCell=new A.CellData,this._windowTitle="",this._iconName="",this._windowTitleStack=[],this._iconNameStack=[],this._curAttrData=u.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=u.DEFAULT_ATTR_DATA.clone(),this._onRequestBell=this.register(new d.EventEmitter),this.onRequestBell=this._onRequestBell.event,this._onRequestRefreshRows=this.register(new d.EventEmitter),this.onRequestRefreshRows=this._onRequestRefreshRows.event,this._onRequestReset=this.register(new d.EventEmitter),this.onRequestReset=this._onRequestReset.event,this._onRequestSendFocus=this.register(new d.EventEmitter),this.onRequestSendFocus=this._onRequestSendFocus.event,this._onRequestSyncScrollBar=this.register(new d.EventEmitter),this.onRequestSyncScrollBar=this._onRequestSyncScrollBar.event,this._onRequestWindowsOptionsReport=this.register(new d.EventEmitter),this.onRequestWindowsOptionsReport=this._onRequestWindowsOptionsReport.event,this._onA11yChar=this.register(new d.EventEmitter),this.onA11yChar=this._onA11yChar.event,this._onA11yTab=this.register(new d.EventEmitter),this.onA11yTab=this._onA11yTab.event,this._onCursorMove=this.register(new d.EventEmitter),this.onCursorMove=this._onCursorMove.event,this._onLineFeed=this.register(new d.EventEmitter),this.onLineFeed=this._onLineFeed.event,this._onScroll=this.register(new d.EventEmitter),this.onScroll=this._onScroll.event,this._onTitleChange=this.register(new d.EventEmitter),this.onTitleChange=this._onTitleChange.event,this._onColor=this.register(new d.EventEmitter),this.onColor=this._onColor.event,this._parseStack={paused:!1,cursorStartX:0,cursorStartY:0,decodedLength:0,position:0},this._specialColors=[256,257,258],this.register(this._parser),this._dirtyRowTracker=new x(this._bufferService),this._activeBuffer=this._bufferService.buffer,this.register(this._bufferService.buffers.onBufferActivate((e=>this._activeBuffer=e.activeBuffer))),this._parser.setCsiHandlerFallback(((e,t)=>{this._logService.debug("Unknown CSI code: ",{identifier:this._parser.identToString(e),params:t.toArray()})})),this._parser.setEscHandlerFallback((e=>{this._logService.debug("Unknown ESC code: ",{identifier:this._parser.identToString(e)})})),this._parser.setExecuteHandlerFallback((e=>{this._logService.debug("Unknown EXECUTE code: ",{code:e})})),this._parser.setOscHandlerFallback(((e,t,n)=>{this._logService.debug("Unknown OSC code: ",{identifier:e,action:t,data:n})})),this._parser.setDcsHandlerFallback(((e,t,n)=>{"HOOK"===t&&(n=n.toArray()),this._logService.debug("Unknown DCS code: ",{identifier:this._parser.identToString(e),action:t,payload:n})})),this._parser.setPrintHandler(((e,t,n)=>this.print(e,t,n))),this._parser.registerCsiHandler({final:"@"},(e=>this.insertChars(e))),this._parser.registerCsiHandler({intermediates:" ",final:"@"},(e=>this.scrollLeft(e))),this._parser.registerCsiHandler({final:"A"},(e=>this.cursorUp(e))),this._parser.registerCsiHandler({intermediates:" ",final:"A"},(e=>this.scrollRight(e))),this._parser.registerCsiHandler({final:"B"},(e=>this.cursorDown(e))),this._parser.registerCsiHandler({final:"C"},(e=>this.cursorForward(e))),this._parser.registerCsiHandler({final:"D"},(e=>this.cursorBackward(e))),this._parser.registerCsiHandler({final:"E"},(e=>this.cursorNextLine(e))),this._parser.registerCsiHandler({final:"F"},(e=>this.cursorPrecedingLine(e))),this._parser.registerCsiHandler({final:"G"},(e=>this.cursorCharAbsolute(e))),this._parser.registerCsiHandler({final:"H"},(e=>this.cursorPosition(e))),this._parser.registerCsiHandler({final:"I"},(e=>this.cursorForwardTab(e))),this._parser.registerCsiHandler({final:"J"},(e=>this.eraseInDisplay(e,!1))),this._parser.registerCsiHandler({prefix:"?",final:"J"},(e=>this.eraseInDisplay(e,!0))),this._parser.registerCsiHandler({final:"K"},(e=>this.eraseInLine(e,!1))),this._parser.registerCsiHandler({prefix:"?",final:"K"},(e=>this.eraseInLine(e,!0))),this._parser.registerCsiHandler({final:"L"},(e=>this.insertLines(e))),this._parser.registerCsiHandler({final:"M"},(e=>this.deleteLines(e))),this._parser.registerCsiHandler({final:"P"},(e=>this.deleteChars(e))),this._parser.registerCsiHandler({final:"S"},(e=>this.scrollUp(e))),this._parser.registerCsiHandler({final:"T"},(e=>this.scrollDown(e))),this._parser.registerCsiHandler({final:"X"},(e=>this.eraseChars(e))),this._parser.registerCsiHandler({final:"Z"},(e=>this.cursorBackwardTab(e))),this._parser.registerCsiHandler({final:"`"},(e=>this.charPosAbsolute(e))),this._parser.registerCsiHandler({final:"a"},(e=>this.hPositionRelative(e))),this._parser.registerCsiHandler({final:"b"},(e=>this.repeatPrecedingCharacter(e))),this._parser.registerCsiHandler({final:"c"},(e=>this.sendDeviceAttributesPrimary(e))),this._parser.registerCsiHandler({prefix:">",final:"c"},(e=>this.sendDeviceAttributesSecondary(e))),this._parser.registerCsiHandler({final:"d"},(e=>this.linePosAbsolute(e))),this._parser.registerCsiHandler({final:"e"},(e=>this.vPositionRelative(e))),this._parser.registerCsiHandler({final:"f"},(e=>this.hVPosition(e))),this._parser.registerCsiHandler({final:"g"},(e=>this.tabClear(e))),this._parser.registerCsiHandler({final:"h"},(e=>this.setMode(e))),this._parser.registerCsiHandler({prefix:"?",final:"h"},(e=>this.setModePrivate(e))),this._parser.registerCsiHandler({final:"l"},(e=>this.resetMode(e))),this._parser.registerCsiHandler({prefix:"?",final:"l"},(e=>this.resetModePrivate(e))),this._parser.registerCsiHandler({final:"m"},(e=>this.charAttributes(e))),this._parser.registerCsiHandler({final:"n"},(e=>this.deviceStatus(e))),this._parser.registerCsiHandler({prefix:"?",final:"n"},(e=>this.deviceStatusPrivate(e))),this._parser.registerCsiHandler({intermediates:"!",final:"p"},(e=>this.softReset(e))),this._parser.registerCsiHandler({intermediates:" ",final:"q"},(e=>this.setCursorStyle(e))),this._parser.registerCsiHandler({final:"r"},(e=>this.setScrollRegion(e))),this._parser.registerCsiHandler({final:"s"},(e=>this.saveCursor(e))),this._parser.registerCsiHandler({final:"t"},(e=>this.windowOptions(e))),this._parser.registerCsiHandler({final:"u"},(e=>this.restoreCursor(e))),this._parser.registerCsiHandler({intermediates:"'",final:"}"},(e=>this.insertColumns(e))),this._parser.registerCsiHandler({intermediates:"'",final:"~"},(e=>this.deleteColumns(e))),this._parser.registerCsiHandler({intermediates:'"',final:"q"},(e=>this.selectProtected(e))),this._parser.registerCsiHandler({intermediates:"$",final:"p"},(e=>this.requestMode(e,!0))),this._parser.registerCsiHandler({prefix:"?",intermediates:"$",final:"p"},(e=>this.requestMode(e,!1))),this._parser.setExecuteHandler(i.C0.BEL,(()=>this.bell())),this._parser.setExecuteHandler(i.C0.LF,(()=>this.lineFeed())),this._parser.setExecuteHandler(i.C0.VT,(()=>this.lineFeed())),this._parser.setExecuteHandler(i.C0.FF,(()=>this.lineFeed())),this._parser.setExecuteHandler(i.C0.CR,(()=>this.carriageReturn())),this._parser.setExecuteHandler(i.C0.BS,(()=>this.backspace())),this._parser.setExecuteHandler(i.C0.HT,(()=>this.tab())),this._parser.setExecuteHandler(i.C0.SO,(()=>this.shiftOut())),this._parser.setExecuteHandler(i.C0.SI,(()=>this.shiftIn())),this._parser.setExecuteHandler(i.C1.IND,(()=>this.index())),this._parser.setExecuteHandler(i.C1.NEL,(()=>this.nextLine())),this._parser.setExecuteHandler(i.C1.HTS,(()=>this.tabSet())),this._parser.registerOscHandler(0,new g.OscHandler((e=>(this.setTitle(e),this.setIconName(e),!0)))),this._parser.registerOscHandler(1,new g.OscHandler((e=>this.setIconName(e)))),this._parser.registerOscHandler(2,new g.OscHandler((e=>this.setTitle(e)))),this._parser.registerOscHandler(4,new g.OscHandler((e=>this.setOrReportIndexedColor(e)))),this._parser.registerOscHandler(8,new g.OscHandler((e=>this.setHyperlink(e)))),this._parser.registerOscHandler(10,new g.OscHandler((e=>this.setOrReportFgColor(e)))),this._parser.registerOscHandler(11,new g.OscHandler((e=>this.setOrReportBgColor(e)))),this._parser.registerOscHandler(12,new g.OscHandler((e=>this.setOrReportCursorColor(e)))),this._parser.registerOscHandler(104,new g.OscHandler((e=>this.restoreIndexedColor(e)))),this._parser.registerOscHandler(110,new g.OscHandler((e=>this.restoreFgColor(e)))),this._parser.registerOscHandler(111,new g.OscHandler((e=>this.restoreBgColor(e)))),this._parser.registerOscHandler(112,new g.OscHandler((e=>this.restoreCursorColor(e)))),this._parser.registerEscHandler({final:"7"},(()=>this.saveCursor())),this._parser.registerEscHandler({final:"8"},(()=>this.restoreCursor())),this._parser.registerEscHandler({final:"D"},(()=>this.index())),this._parser.registerEscHandler({final:"E"},(()=>this.nextLine())),this._parser.registerEscHandler({final:"H"},(()=>this.tabSet())),this._parser.registerEscHandler({final:"M"},(()=>this.reverseIndex())),this._parser.registerEscHandler({final:"="},(()=>this.keypadApplicationMode())),this._parser.registerEscHandler({final:">"},(()=>this.keypadNumericMode())),this._parser.registerEscHandler({final:"c"},(()=>this.fullReset())),this._parser.registerEscHandler({final:"n"},(()=>this.setgLevel(2))),this._parser.registerEscHandler({final:"o"},(()=>this.setgLevel(3))),this._parser.registerEscHandler({final:"|"},(()=>this.setgLevel(3))),this._parser.registerEscHandler({final:"}"},(()=>this.setgLevel(2))),this._parser.registerEscHandler({final:"~"},(()=>this.setgLevel(1))),this._parser.registerEscHandler({intermediates:"%",final:"@"},(()=>this.selectDefaultCharset())),this._parser.registerEscHandler({intermediates:"%",final:"G"},(()=>this.selectDefaultCharset()));for(const e in s.CHARSETS)this._parser.registerEscHandler({intermediates:"(",final:e},(()=>this.selectCharset("("+e))),this._parser.registerEscHandler({intermediates:")",final:e},(()=>this.selectCharset(")"+e))),this._parser.registerEscHandler({intermediates:"*",final:e},(()=>this.selectCharset("*"+e))),this._parser.registerEscHandler({intermediates:"+",final:e},(()=>this.selectCharset("+"+e))),this._parser.registerEscHandler({intermediates:"-",final:e},(()=>this.selectCharset("-"+e))),this._parser.registerEscHandler({intermediates:".",final:e},(()=>this.selectCharset("."+e))),this._parser.registerEscHandler({intermediates:"/",final:e},(()=>this.selectCharset("/"+e)));this._parser.registerEscHandler({intermediates:"#",final:"8"},(()=>this.screenAlignmentPattern())),this._parser.setErrorHandler((e=>(this._logService.error("Parsing error: ",e),e))),this._parser.registerDcsHandler({intermediates:"$",final:"q"},new v.DcsHandler(((e,t)=>this.requestStatusString(e,t))))}_preserveStack(e,t,n,r){this._parseStack.paused=!0,this._parseStack.cursorStartX=e,this._parseStack.cursorStartY=t,this._parseStack.decodedLength=n,this._parseStack.position=r}_logSlowResolvingAsync(e){this._logService.logLevel<=p.LogLevelEnum.WARN&&Promise.race([e,new Promise(((e,t)=>setTimeout((()=>t("#SLOW_TIMEOUT")),5e3)))]).catch((e=>{if("#SLOW_TIMEOUT"!==e)throw e;console.warn("async parser handler taking longer than 5000 ms")}))}_getCurrentLinkId(){return this._curAttrData.extended.urlId}parse(e,t){let n,r=this._activeBuffer.x,o=this._activeBuffer.y,i=0;const s=this._parseStack.paused;if(s){if(n=this._parser.parse(this._parseBuffer,this._parseStack.decodedLength,t))return this._logSlowResolvingAsync(n),n;r=this._parseStack.cursorStartX,o=this._parseStack.cursorStartY,this._parseStack.paused=!1,e.length>O&&(i=this._parseStack.position+O)}if(this._logService.logLevel<=p.LogLevelEnum.DEBUG&&this._logService.debug("parsing data"+("string"==typeof e?` "${e}"`:` "${Array.prototype.map.call(e,(e=>String.fromCharCode(e))).join("")}"`),"string"==typeof e?e.split("").map((e=>e.charCodeAt(0))):e),this._parseBuffer.length<e.length&&this._parseBuffer.length<O&&(this._parseBuffer=new Uint32Array(Math.min(e.length,O))),s||this._dirtyRowTracker.clearRange(),e.length>O)for(let t=i;t<e.length;t+=O){const i=t+O<e.length?t+O:e.length,s="string"==typeof e?this._stringDecoder.decode(e.substring(t,i),this._parseBuffer):this._utf8Decoder.decode(e.subarray(t,i),this._parseBuffer);if(n=this._parser.parse(this._parseBuffer,s))return this._preserveStack(r,o,s,t),this._logSlowResolvingAsync(n),n}else if(!s){const t="string"==typeof e?this._stringDecoder.decode(e,this._parseBuffer):this._utf8Decoder.decode(e,this._parseBuffer);if(n=this._parser.parse(this._parseBuffer,t))return this._preserveStack(r,o,t,0),this._logSlowResolvingAsync(n),n}this._activeBuffer.x===r&&this._activeBuffer.y===o||this._onCursorMove.fire();const a=this._dirtyRowTracker.end+(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp),l=this._dirtyRowTracker.start+(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp);l<this._bufferService.rows&&this._onRequestRefreshRows.fire(Math.min(l,this._bufferService.rows-1),Math.min(a,this._bufferService.rows-1))}print(e,t,n){let r,o;const i=this._charsetService.charset,s=this._optionsService.rawOptions.screenReaderMode,a=this._bufferService.cols,l=this._coreService.decPrivateModes.wraparound,d=this._coreService.modes.insertMode,A=this._curAttrData;let f=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._activeBuffer.x&&n-t>0&&2===f.getWidth(this._activeBuffer.x-1)&&f.setCellFromCodepoint(this._activeBuffer.x-1,0,1,A);let p=this._parser.precedingJoinState;for(let g=t;g<n;++g){if(r=e[g],r<127&&i){const e=i[String.fromCharCode(r)];e&&(r=e.charCodeAt(0))}const t=this._unicodeService.charProperties(r,p);o=m.UnicodeService.extractWidth(t);const n=m.UnicodeService.extractShouldJoin(t),v=n?m.UnicodeService.extractWidth(p):0;if(p=t,s&&this._onA11yChar.fire((0,c.stringFromCodePoint)(r)),this._getCurrentLinkId()&&this._oscLinkService.addLineToLink(this._getCurrentLinkId(),this._activeBuffer.ybase+this._activeBuffer.y),this._activeBuffer.x+o-v>a)if(l){const e=f;let t=this._activeBuffer.x-v;for(this._activeBuffer.x=v,this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData(),!0)):(this._activeBuffer.y>=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!0),f=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y),v>0&&f instanceof u.BufferLine&&f.copyCellsFrom(e,t,0,v,!1);t<a;)e.setCellFromCodepoint(t++,0,1,A)}else if(this._activeBuffer.x=a-1,2===o)continue;if(n&&this._activeBuffer.x){const e=f.getWidth(this._activeBuffer.x-1)?1:2;f.addCodepointToCell(this._activeBuffer.x-e,r,o);for(let e=o-v;--e>=0;)f.setCellFromCodepoint(this._activeBuffer.x++,0,0,A)}else if(d&&(f.insertCells(this._activeBuffer.x,o-v,this._activeBuffer.getNullCell(A)),2===f.getWidth(a-1)&&f.setCellFromCodepoint(a-1,h.NULL_CELL_CODE,h.NULL_CELL_WIDTH,A)),f.setCellFromCodepoint(this._activeBuffer.x++,r,o,A),o>0)for(;--o;)f.setCellFromCodepoint(this._activeBuffer.x++,0,0,A)}this._parser.precedingJoinState=p,this._activeBuffer.x<a&&n-t>0&&0===f.getWidth(this._activeBuffer.x)&&!f.hasContent(this._activeBuffer.x)&&f.setCellFromCodepoint(this._activeBuffer.x,0,1,A),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}registerCsiHandler(e,t){return"t"!==e.final||e.prefix||e.intermediates?this._parser.registerCsiHandler(e,t):this._parser.registerCsiHandler(e,(e=>!w(e.params[0],this._optionsService.rawOptions.windowOptions)||t(e)))}registerDcsHandler(e,t){return this._parser.registerDcsHandler(e,new v.DcsHandler(t))}registerEscHandler(e,t){return this._parser.registerEscHandler(e,t)}registerOscHandler(e,t){return this._parser.registerOscHandler(e,new g.OscHandler(t))}bell(){return this._onRequestBell.fire(),!0}lineFeed(){return this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._optionsService.rawOptions.convertEol&&(this._activeBuffer.x=0),this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData())):this._activeBuffer.y>=this._bufferService.rows?this._activeBuffer.y=this._bufferService.rows-1:this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.x>=this._bufferService.cols&&this._activeBuffer.x--,this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._onLineFeed.fire(),!0}carriageReturn(){return this._activeBuffer.x=0,!0}backspace(){if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),this._activeBuffer.x>0&&this._activeBuffer.x--,!0;if(this._restrictCursor(this._bufferService.cols),this._activeBuffer.x>0)this._activeBuffer.x--;else if(0===this._activeBuffer.x&&this._activeBuffer.y>this._activeBuffer.scrollTop&&this._activeBuffer.y<=this._activeBuffer.scrollBottom&&this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y)?.isWrapped){this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.y--,this._activeBuffer.x=this._bufferService.cols-1;const e=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);e.hasWidth(this._activeBuffer.x)&&!e.hasContent(this._activeBuffer.x)&&this._activeBuffer.x--}return this._restrictCursor(),!0}tab(){if(this._activeBuffer.x>=this._bufferService.cols)return!0;const e=this._activeBuffer.x;return this._activeBuffer.x=this._activeBuffer.nextStop(),this._optionsService.rawOptions.screenReaderMode&&this._onA11yTab.fire(this._activeBuffer.x-e),!0}shiftOut(){return this._charsetService.setgLevel(1),!0}shiftIn(){return this._charsetService.setgLevel(0),!0}_restrictCursor(e=this._bufferService.cols-1){this._activeBuffer.x=Math.min(e,Math.max(0,this._activeBuffer.x)),this._activeBuffer.y=this._coreService.decPrivateModes.origin?Math.min(this._activeBuffer.scrollBottom,Math.max(this._activeBuffer.scrollTop,this._activeBuffer.y)):Math.min(this._bufferService.rows-1,Math.max(0,this._activeBuffer.y)),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}_setCursor(e,t){this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._coreService.decPrivateModes.origin?(this._activeBuffer.x=e,this._activeBuffer.y=this._activeBuffer.scrollTop+t):(this._activeBuffer.x=e,this._activeBuffer.y=t),this._restrictCursor(),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}_moveCursor(e,t){this._restrictCursor(),this._setCursor(this._activeBuffer.x+e,this._activeBuffer.y+t)}cursorUp(e){const t=this._activeBuffer.y-this._activeBuffer.scrollTop;return t>=0?this._moveCursor(0,-Math.min(t,e.params[0]||1)):this._moveCursor(0,-(e.params[0]||1)),!0}cursorDown(e){const t=this._activeBuffer.scrollBottom-this._activeBuffer.y;return t>=0?this._moveCursor(0,Math.min(t,e.params[0]||1)):this._moveCursor(0,e.params[0]||1),!0}cursorForward(e){return this._moveCursor(e.params[0]||1,0),!0}cursorBackward(e){return this._moveCursor(-(e.params[0]||1),0),!0}cursorNextLine(e){return this.cursorDown(e),this._activeBuffer.x=0,!0}cursorPrecedingLine(e){return this.cursorUp(e),this._activeBuffer.x=0,!0}cursorCharAbsolute(e){return this._setCursor((e.params[0]||1)-1,this._activeBuffer.y),!0}cursorPosition(e){return this._setCursor(e.length>=2?(e.params[1]||1)-1:0,(e.params[0]||1)-1),!0}charPosAbsolute(e){return this._setCursor((e.params[0]||1)-1,this._activeBuffer.y),!0}hPositionRelative(e){return this._moveCursor(e.params[0]||1,0),!0}linePosAbsolute(e){return this._setCursor(this._activeBuffer.x,(e.params[0]||1)-1),!0}vPositionRelative(e){return this._moveCursor(0,e.params[0]||1),!0}hVPosition(e){return this.cursorPosition(e),!0}tabClear(e){const t=e.params[0];return 0===t?delete this._activeBuffer.tabs[this._activeBuffer.x]:3===t&&(this._activeBuffer.tabs={}),!0}cursorForwardTab(e){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let t=e.params[0]||1;for(;t--;)this._activeBuffer.x=this._activeBuffer.nextStop();return!0}cursorBackwardTab(e){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let t=e.params[0]||1;for(;t--;)this._activeBuffer.x=this._activeBuffer.prevStop();return!0}selectProtected(e){const t=e.params[0];return 1===t&&(this._curAttrData.bg|=536870912),2!==t&&0!==t||(this._curAttrData.bg&=-536870913),!0}_eraseInBufferLine(e,t,n,r=!1,o=!1){const i=this._activeBuffer.lines.get(this._activeBuffer.ybase+e);i.replaceCells(t,n,this._activeBuffer.getNullCell(this._eraseAttrData()),o),r&&(i.isWrapped=!1)}_resetBufferLine(e,t=!1){const n=this._activeBuffer.lines.get(this._activeBuffer.ybase+e);n&&(n.fill(this._activeBuffer.getNullCell(this._eraseAttrData()),t),this._bufferService.buffer.clearMarkers(this._activeBuffer.ybase+e),n.isWrapped=!1)}eraseInDisplay(e,t=!1){let n;switch(this._restrictCursor(this._bufferService.cols),e.params[0]){case 0:for(n=this._activeBuffer.y,this._dirtyRowTracker.markDirty(n),this._eraseInBufferLine(n++,this._activeBuffer.x,this._bufferService.cols,0===this._activeBuffer.x,t);n<this._bufferService.rows;n++)this._resetBufferLine(n,t);this._dirtyRowTracker.markDirty(n);break;case 1:for(n=this._activeBuffer.y,this._dirtyRowTracker.markDirty(n),this._eraseInBufferLine(n,0,this._activeBuffer.x+1,!0,t),this._activeBuffer.x+1>=this._bufferService.cols&&(this._activeBuffer.lines.get(n+1).isWrapped=!1);n--;)this._resetBufferLine(n,t);this._dirtyRowTracker.markDirty(0);break;case 2:for(n=this._bufferService.rows,this._dirtyRowTracker.markDirty(n-1);n--;)this._resetBufferLine(n,t);this._dirtyRowTracker.markDirty(0);break;case 3:const e=this._activeBuffer.lines.length-this._bufferService.rows;e>0&&(this._activeBuffer.lines.trimStart(e),this._activeBuffer.ybase=Math.max(this._activeBuffer.ybase-e,0),this._activeBuffer.ydisp=Math.max(this._activeBuffer.ydisp-e,0),this._onScroll.fire(0))}return!0}eraseInLine(e,t=!1){switch(this._restrictCursor(this._bufferService.cols),e.params[0]){case 0:this._eraseInBufferLine(this._activeBuffer.y,this._activeBuffer.x,this._bufferService.cols,0===this._activeBuffer.x,t);break;case 1:this._eraseInBufferLine(this._activeBuffer.y,0,this._activeBuffer.x+1,!1,t);break;case 2:this._eraseInBufferLine(this._activeBuffer.y,0,this._bufferService.cols,!0,t)}return this._dirtyRowTracker.markDirty(this._activeBuffer.y),!0}insertLines(e){this._restrictCursor();let t=e.params[0]||1;if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;const n=this._activeBuffer.ybase+this._activeBuffer.y,r=this._bufferService.rows-1-this._activeBuffer.scrollBottom,o=this._bufferService.rows-1+this._activeBuffer.ybase-r+1;for(;t--;)this._activeBuffer.lines.splice(o-1,1),this._activeBuffer.lines.splice(n,0,this._activeBuffer.getBlankLine(this._eraseAttrData()));return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.y,this._activeBuffer.scrollBottom),this._activeBuffer.x=0,!0}deleteLines(e){this._restrictCursor();let t=e.params[0]||1;if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;const n=this._activeBuffer.ybase+this._activeBuffer.y;let r;for(r=this._bufferService.rows-1-this._activeBuffer.scrollBottom,r=this._bufferService.rows-1+this._activeBuffer.ybase-r;t--;)this._activeBuffer.lines.splice(n,1),this._activeBuffer.lines.splice(r,0,this._activeBuffer.getBlankLine(this._eraseAttrData()));return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.y,this._activeBuffer.scrollBottom),this._activeBuffer.x=0,!0}insertChars(e){this._restrictCursor();const t=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);return t&&(t.insertCells(this._activeBuffer.x,e.params[0]||1,this._activeBuffer.getNullCell(this._eraseAttrData())),this._dirtyRowTracker.markDirty(this._activeBuffer.y)),!0}deleteChars(e){this._restrictCursor();const t=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);return t&&(t.deleteCells(this._activeBuffer.x,e.params[0]||1,this._activeBuffer.getNullCell(this._eraseAttrData())),this._dirtyRowTracker.markDirty(this._activeBuffer.y)),!0}scrollUp(e){let t=e.params[0]||1;for(;t--;)this._activeBuffer.lines.splice(this._activeBuffer.ybase+this._activeBuffer.scrollTop,1),this._activeBuffer.lines.splice(this._activeBuffer.ybase+this._activeBuffer.scrollBottom,0,this._activeBuffer.getBlankLine(this._eraseAttrData()));return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}scrollDown(e){let t=e.params[0]||1;for(;t--;)this._activeBuffer.lines.splice(this._activeBuffer.ybase+this._activeBuffer.scrollBottom,1),this._activeBuffer.lines.splice(this._activeBuffer.ybase+this._activeBuffer.scrollTop,0,this._activeBuffer.getBlankLine(u.DEFAULT_ATTR_DATA));return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}scrollLeft(e){if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;const t=e.params[0]||1;for(let e=this._activeBuffer.scrollTop;e<=this._activeBuffer.scrollBottom;++e){const n=this._activeBuffer.lines.get(this._activeBuffer.ybase+e);n.deleteCells(0,t,this._activeBuffer.getNullCell(this._eraseAttrData())),n.isWrapped=!1}return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}scrollRight(e){if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;const t=e.params[0]||1;for(let e=this._activeBuffer.scrollTop;e<=this._activeBuffer.scrollBottom;++e){const n=this._activeBuffer.lines.get(this._activeBuffer.ybase+e);n.insertCells(0,t,this._activeBuffer.getNullCell(this._eraseAttrData())),n.isWrapped=!1}return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}insertColumns(e){if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;const t=e.params[0]||1;for(let e=this._activeBuffer.scrollTop;e<=this._activeBuffer.scrollBottom;++e){const n=this._activeBuffer.lines.get(this._activeBuffer.ybase+e);n.insertCells(this._activeBuffer.x,t,this._activeBuffer.getNullCell(this._eraseAttrData())),n.isWrapped=!1}return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}deleteColumns(e){if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;const t=e.params[0]||1;for(let e=this._activeBuffer.scrollTop;e<=this._activeBuffer.scrollBottom;++e){const n=this._activeBuffer.lines.get(this._activeBuffer.ybase+e);n.deleteCells(this._activeBuffer.x,t,this._activeBuffer.getNullCell(this._eraseAttrData())),n.isWrapped=!1}return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}eraseChars(e){this._restrictCursor();const t=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);return t&&(t.replaceCells(this._activeBuffer.x,this._activeBuffer.x+(e.params[0]||1),this._activeBuffer.getNullCell(this._eraseAttrData())),this._dirtyRowTracker.markDirty(this._activeBuffer.y)),!0}repeatPrecedingCharacter(e){const t=this._parser.precedingJoinState;if(!t)return!0;const n=e.params[0]||1,r=m.UnicodeService.extractWidth(t),o=this._activeBuffer.x-r,i=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).getString(o),s=new Uint32Array(i.length*n);let a=0;for(let e=0;e<i.length;){const t=i.codePointAt(e)||0;s[a++]=t,e+=t>65535?2:1}let l=a;for(let e=1;e<n;++e)s.copyWithin(l,0,a),l+=a;return this.print(s,0,l),!0}sendDeviceAttributesPrimary(e){return e.params[0]>0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(i.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(i.C0.ESC+"[?6c")),!0}sendDeviceAttributesSecondary(e){return e.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(i.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(i.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(e.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(i.C0.ESC+"[>83;40003;0c")),!0}_is(e){return 0===(this._optionsService.rawOptions.termName+"").indexOf(e)}setMode(e){for(let t=0;t<e.length;t++)switch(e.params[t]){case 4:this._coreService.modes.insertMode=!0;break;case 20:this._optionsService.options.convertEol=!0}return!0}setModePrivate(e){for(let t=0;t<e.length;t++)switch(e.params[t]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!0;break;case 2:this._charsetService.setgCharset(0,s.DEFAULT_CHARSET),this._charsetService.setgCharset(1,s.DEFAULT_CHARSET),this._charsetService.setgCharset(2,s.DEFAULT_CHARSET),this._charsetService.setgCharset(3,s.DEFAULT_CHARSET);break;case 3:this._optionsService.rawOptions.windowOptions.setWinLines&&(this._bufferService.resize(132,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!0,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!0;break;case 12:this._optionsService.options.cursorBlink=!0;break;case 45:this._coreService.decPrivateModes.reverseWraparound=!0;break;case 66:this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire();break;case 9:this._coreMouseService.activeProtocol="X10";break;case 1e3:this._coreMouseService.activeProtocol="VT200";break;case 1002:this._coreMouseService.activeProtocol="DRAG";break;case 1003:this._coreMouseService.activeProtocol="ANY";break;case 1004:this._coreService.decPrivateModes.sendFocus=!0,this._onRequestSendFocus.fire();break;case 1005:this._logService.debug("DECSET 1005 not supported (see #2507)");break;case 1006:this._coreMouseService.activeEncoding="SGR";break;case 1015:this._logService.debug("DECSET 1015 not supported (see #2507)");break;case 1016:this._coreMouseService.activeEncoding="SGR_PIXELS";break;case 25:this._coreService.isCursorHidden=!1;break;case 1048:this.saveCursor();break;case 1049:this.saveCursor();case 47:case 1047:this._bufferService.buffers.activateAltBuffer(this._eraseAttrData()),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(0,this._bufferService.rows-1),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!0}return!0}resetMode(e){for(let t=0;t<e.length;t++)switch(e.params[t]){case 4:this._coreService.modes.insertMode=!1;break;case 20:this._optionsService.options.convertEol=!1}return!0}resetModePrivate(e){for(let t=0;t<e.length;t++)switch(e.params[t]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!1;break;case 3:this._optionsService.rawOptions.windowOptions.setWinLines&&(this._bufferService.resize(80,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!1,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!1;break;case 12:this._optionsService.options.cursorBlink=!1;break;case 45:this._coreService.decPrivateModes.reverseWraparound=!1;break;case 66:this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire();break;case 9:case 1e3:case 1002:case 1003:this._coreMouseService.activeProtocol="NONE";break;case 1004:this._coreService.decPrivateModes.sendFocus=!1;break;case 1005:this._logService.debug("DECRST 1005 not supported (see #2507)");break;case 1006:case 1016:this._coreMouseService.activeEncoding="DEFAULT";break;case 1015:this._logService.debug("DECRST 1015 not supported (see #2507)");break;case 25:this._coreService.isCursorHidden=!0;break;case 1048:this.restoreCursor();break;case 1049:case 47:case 1047:this._bufferService.buffers.activateNormalBuffer(),1049===e.params[t]&&this.restoreCursor(),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(0,this._bufferService.rows-1),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!1}return!0}requestMode(e,t){const n=this._coreService.decPrivateModes,{activeProtocol:r,activeEncoding:o}=this._coreMouseService,s=this._coreService,{buffers:a,cols:l}=this._bufferService,{active:c,alt:u}=a,d=this._optionsService.rawOptions,h=e=>e?1:2,A=e.params[0];return f=A,p=t?2===A?4:4===A?h(s.modes.insertMode):12===A?3:20===A?h(d.convertEol):0:1===A?h(n.applicationCursorKeys):3===A?d.windowOptions.setWinLines?80===l?2:132===l?1:0:0:6===A?h(n.origin):7===A?h(n.wraparound):8===A?3:9===A?h("X10"===r):12===A?h(d.cursorBlink):25===A?h(!s.isCursorHidden):45===A?h(n.reverseWraparound):66===A?h(n.applicationKeypad):67===A?4:1e3===A?h("VT200"===r):1002===A?h("DRAG"===r):1003===A?h("ANY"===r):1004===A?h(n.sendFocus):1005===A?4:1006===A?h("SGR"===o):1015===A?4:1016===A?h("SGR_PIXELS"===o):1048===A?1:47===A||1047===A||1049===A?h(c===u):2004===A?h(n.bracketedPasteMode):0,s.triggerDataEvent(`${i.C0.ESC}[${t?"":"?"}${f};${p}$y`),!0;var f,p}_updateAttrColor(e,t,n,r,o){return 2===t?(e|=50331648,e&=-16777216,e|=f.AttributeData.fromColorRGB([n,r,o])):5===t&&(e&=-50331904,e|=33554432|255&n),e}_extractColor(e,t,n){const r=[0,0,-1,0,0,0];let o=0,i=0;do{if(r[i+o]=e.params[t+i],e.hasSubParams(t+i)){const n=e.getSubParams(t+i);let s=0;do{5===r[1]&&(o=1),r[i+s+1+o]=n[s]}while(++s<n.length&&s+i+1+o<r.length);break}if(5===r[1]&&i+o>=2||2===r[1]&&i+o>=5)break;r[1]&&(o=1)}while(++i+t<e.length&&i+o<r.length);for(let e=2;e<r.length;++e)-1===r[e]&&(r[e]=0);switch(r[0]){case 38:n.fg=this._updateAttrColor(n.fg,r[1],r[3],r[4],r[5]);break;case 48:n.bg=this._updateAttrColor(n.bg,r[1],r[3],r[4],r[5]);break;case 58:n.extended=n.extended.clone(),n.extended.underlineColor=this._updateAttrColor(n.extended.underlineColor,r[1],r[3],r[4],r[5])}return i}_processUnderline(e,t){t.extended=t.extended.clone(),(!~e||e>5)&&(e=1),t.extended.underlineStyle=e,t.fg|=268435456,0===e&&(t.fg&=-268435457),t.updateExtended()}_processSGR0(e){e.fg=u.DEFAULT_ATTR_DATA.fg,e.bg=u.DEFAULT_ATTR_DATA.bg,e.extended=e.extended.clone(),e.extended.underlineStyle=0,e.extended.underlineColor&=-67108864,e.updateExtended()}charAttributes(e){if(1===e.length&&0===e.params[0])return this._processSGR0(this._curAttrData),!0;const t=e.length;let n;const r=this._curAttrData;for(let o=0;o<t;o++)n=e.params[o],n>=30&&n<=37?(r.fg&=-50331904,r.fg|=16777216|n-30):n>=40&&n<=47?(r.bg&=-50331904,r.bg|=16777216|n-40):n>=90&&n<=97?(r.fg&=-50331904,r.fg|=16777224|n-90):n>=100&&n<=107?(r.bg&=-50331904,r.bg|=16777224|n-100):0===n?this._processSGR0(r):1===n?r.fg|=134217728:3===n?r.bg|=67108864:4===n?(r.fg|=268435456,this._processUnderline(e.hasSubParams(o)?e.getSubParams(o)[0]:1,r)):5===n?r.fg|=536870912:7===n?r.fg|=67108864:8===n?r.fg|=1073741824:9===n?r.fg|=2147483648:2===n?r.bg|=134217728:21===n?this._processUnderline(2,r):22===n?(r.fg&=-134217729,r.bg&=-134217729):23===n?r.bg&=-67108865:24===n?(r.fg&=-268435457,this._processUnderline(0,r)):25===n?r.fg&=-536870913:27===n?r.fg&=-67108865:28===n?r.fg&=-1073741825:29===n?r.fg&=2147483647:39===n?(r.fg&=-67108864,r.fg|=16777215&u.DEFAULT_ATTR_DATA.fg):49===n?(r.bg&=-67108864,r.bg|=16777215&u.DEFAULT_ATTR_DATA.bg):38===n||48===n||58===n?o+=this._extractColor(e,o,r):53===n?r.bg|=1073741824:55===n?r.bg&=-1073741825:59===n?(r.extended=r.extended.clone(),r.extended.underlineColor=-1,r.updateExtended()):100===n?(r.fg&=-67108864,r.fg|=16777215&u.DEFAULT_ATTR_DATA.fg,r.bg&=-67108864,r.bg|=16777215&u.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",n);return!0}deviceStatus(e){switch(e.params[0]){case 5:this._coreService.triggerDataEvent(`${i.C0.ESC}[0n`);break;case 6:const e=this._activeBuffer.y+1,t=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${i.C0.ESC}[${e};${t}R`)}return!0}deviceStatusPrivate(e){if(6===e.params[0]){const e=this._activeBuffer.y+1,t=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${i.C0.ESC}[?${e};${t}R`)}return!0}softReset(e){return this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._activeBuffer.scrollTop=0,this._activeBuffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=u.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._charsetService.reset(),this._activeBuffer.savedX=0,this._activeBuffer.savedY=this._activeBuffer.ybase,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1,!0}setCursorStyle(e){const t=e.params[0]||1;switch(t){case 1:case 2:this._optionsService.options.cursorStyle="block";break;case 3:case 4:this._optionsService.options.cursorStyle="underline";break;case 5:case 6:this._optionsService.options.cursorStyle="bar"}const n=t%2==1;return this._optionsService.options.cursorBlink=n,!0}setScrollRegion(e){const t=e.params[0]||1;let n;return(e.length<2||(n=e.params[1])>this._bufferService.rows||0===n)&&(n=this._bufferService.rows),n>t&&(this._activeBuffer.scrollTop=t-1,this._activeBuffer.scrollBottom=n-1,this._setCursor(0,0)),!0}windowOptions(e){if(!w(e.params[0],this._optionsService.rawOptions.windowOptions))return!0;const t=e.length>1?e.params[1]:0;switch(e.params[0]){case 14:2!==t&&this._onRequestWindowsOptionsReport.fire(C.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(C.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(`${i.C0.ESC}[8;${this._bufferService.rows};${this._bufferService.cols}t`);break;case 22:0!==t&&2!==t||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),0!==t&&1!==t||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:0!==t&&2!==t||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),0!==t&&1!==t||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}return!0}saveCursor(e){return this._activeBuffer.savedX=this._activeBuffer.x,this._activeBuffer.savedY=this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,!0}restoreCursor(e){return this._activeBuffer.x=this._activeBuffer.savedX||0,this._activeBuffer.y=Math.max(this._activeBuffer.savedY-this._activeBuffer.ybase,0),this._curAttrData.fg=this._activeBuffer.savedCurAttrData.fg,this._curAttrData.bg=this._activeBuffer.savedCurAttrData.bg,this._charsetService.charset=this._savedCharset,this._activeBuffer.savedCharset&&(this._charsetService.charset=this._activeBuffer.savedCharset),this._restrictCursor(),!0}setTitle(e){return this._windowTitle=e,this._onTitleChange.fire(e),!0}setIconName(e){return this._iconName=e,!0}setOrReportIndexedColor(e){const t=[],n=e.split(";");for(;n.length>1;){const e=n.shift(),r=n.shift();if(/^\d+$/.exec(e)){const n=parseInt(e);if(k(n))if("?"===r)t.push({type:0,index:n});else{const e=(0,y.parseColor)(r);e&&t.push({type:1,index:n,color:e})}}}return t.length&&this._onColor.fire(t),!0}setHyperlink(e){const t=e.split(";");return!(t.length<2)&&(t[1]?this._createHyperlink(t[0],t[1]):!t[0]&&this._finishHyperlink())}_createHyperlink(e,t){this._getCurrentLinkId()&&this._finishHyperlink();const n=e.split(":");let r;const o=n.findIndex((e=>e.startsWith("id=")));return-1!==o&&(r=n[o].slice(3)||void 0),this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=this._oscLinkService.registerLink({id:r,uri:t}),this._curAttrData.updateExtended(),!0}_finishHyperlink(){return this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=0,this._curAttrData.updateExtended(),!0}_setOrReportSpecialColor(e,t){const n=e.split(";");for(let e=0;e<n.length&&!(t>=this._specialColors.length);++e,++t)if("?"===n[e])this._onColor.fire([{type:0,index:this._specialColors[t]}]);else{const r=(0,y.parseColor)(n[e]);r&&this._onColor.fire([{type:1,index:this._specialColors[t],color:r}])}return!0}setOrReportFgColor(e){return this._setOrReportSpecialColor(e,0)}setOrReportBgColor(e){return this._setOrReportSpecialColor(e,1)}setOrReportCursorColor(e){return this._setOrReportSpecialColor(e,2)}restoreIndexedColor(e){if(!e)return this._onColor.fire([{type:2}]),!0;const t=[],n=e.split(";");for(let e=0;e<n.length;++e)if(/^\d+$/.exec(n[e])){const r=parseInt(n[e]);k(r)&&t.push({type:2,index:r})}return t.length&&this._onColor.fire(t),!0}restoreFgColor(e){return this._onColor.fire([{type:2,index:256}]),!0}restoreBgColor(e){return this._onColor.fire([{type:2,index:257}]),!0}restoreCursorColor(e){return this._onColor.fire([{type:2,index:258}]),!0}nextLine(){return this._activeBuffer.x=0,this.index(),!0}keypadApplicationMode(){return this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire(),!0}keypadNumericMode(){return this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire(),!0}selectDefaultCharset(){return this._charsetService.setgLevel(0),this._charsetService.setgCharset(0,s.DEFAULT_CHARSET),!0}selectCharset(e){return 2!==e.length?(this.selectDefaultCharset(),!0):("/"===e[0]||this._charsetService.setgCharset(b[e[0]],s.CHARSETS[e[1]]||s.DEFAULT_CHARSET),!0)}index(){return this._restrictCursor(),this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData())):this._activeBuffer.y>=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._restrictCursor(),!0}tabSet(){return this._activeBuffer.tabs[this._activeBuffer.x]=!0,!0}reverseIndex(){if(this._restrictCursor(),this._activeBuffer.y===this._activeBuffer.scrollTop){const e=this._activeBuffer.scrollBottom-this._activeBuffer.scrollTop;this._activeBuffer.lines.shiftElements(this._activeBuffer.ybase+this._activeBuffer.y,e,1),this._activeBuffer.lines.set(this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.getBlankLine(this._eraseAttrData())),this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom)}else this._activeBuffer.y--,this._restrictCursor();return!0}fullReset(){return this._parser.reset(),this._onRequestReset.fire(),!0}reset(){this._curAttrData=u.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=u.DEFAULT_ATTR_DATA.clone()}_eraseAttrData(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal}setgLevel(e){return this._charsetService.setgLevel(e),!0}screenAlignmentPattern(){const e=new A.CellData;e.content=1<<22|"E".charCodeAt(0),e.fg=this._curAttrData.fg,e.bg=this._curAttrData.bg,this._setCursor(0,0);for(let t=0;t<this._bufferService.rows;++t){const n=this._activeBuffer.ybase+this._activeBuffer.y+t,r=this._activeBuffer.lines.get(n);r&&(r.fill(e),r.isWrapped=!1)}return this._dirtyRowTracker.markAllDirty(),this._setCursor(0,0),!0}requestStatusString(e,t){const n=this._bufferService.buffer,r=this._optionsService.rawOptions;return(e=>(this._coreService.triggerDataEvent(`${i.C0.ESC}${e}${i.C0.ESC}\\`),!0))('"q'===e?`P1$r${this._curAttrData.isProtected()?1:0}"q`:'"p'===e?'P1$r61;1"p':"r"===e?`P1$r${n.scrollTop+1};${n.scrollBottom+1}r`:"m"===e?"P1$r0m":" q"===e?`P1$r${{block:2,underline:4,bar:6}[r.cursorStyle]-(r.cursorBlink?1:0)} q`:"P0$r")}markRangeDirty(e,t){this._dirtyRowTracker.markRangeDirty(e,t)}}t.InputHandler=S;let x=class{constructor(e){this._bufferService=e,this.clearRange()}clearRange(){this.start=this._bufferService.buffer.y,this.end=this._bufferService.buffer.y}markDirty(e){e<this.start?this.start=e:e>this.end&&(this.end=e)}markRangeDirty(e,t){e>t&&(_=e,e=t,t=_),e<this.start&&(this.start=e),t>this.end&&(this.end=t)}markAllDirty(){this.markRangeDirty(0,this._bufferService.rows-1)}};function k(e){return 0<=e&&e<256}x=r([o(0,p.IBufferService)],x)},844:(e,t)=>{function n(e){for(const t of e)t.dispose();e.length=0}Object.defineProperty(t,"__esModule",{value:!0}),t.getDisposeArrayDisposable=t.disposeArray=t.toDisposable=t.MutableDisposable=t.Disposable=void 0,t.Disposable=class{constructor(){this._disposables=[],this._isDisposed=!1}dispose(){this._isDisposed=!0;for(const e of this._disposables)e.dispose();this._disposables.length=0}register(e){return this._disposables.push(e),e}unregister(e){const t=this._disposables.indexOf(e);-1!==t&&this._disposables.splice(t,1)}},t.MutableDisposable=class{constructor(){this._isDisposed=!1}get value(){return this._isDisposed?void 0:this._value}set value(e){this._isDisposed||e===this._value||(this._value?.dispose(),this._value=e)}clear(){this.value=void 0}dispose(){this._isDisposed=!0,this._value?.dispose(),this._value=void 0}},t.toDisposable=function(e){return{dispose:e}},t.disposeArray=n,t.getDisposeArrayDisposable=function(e){return{dispose:()=>n(e)}}},1505:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FourKeyMap=t.TwoKeyMap=void 0;class n{constructor(){this._data={}}set(e,t,n){this._data[e]||(this._data[e]={}),this._data[e][t]=n}get(e,t){return this._data[e]?this._data[e][t]:void 0}clear(){this._data={}}}t.TwoKeyMap=n,t.FourKeyMap=class{constructor(){this._data=new n}set(e,t,r,o,i){this._data.get(e,t)||this._data.set(e,t,new n),this._data.get(e,t).set(r,o,i)}get(e,t,n,r){return this._data.get(e,t)?.get(n,r)}clear(){this._data.clear()}}},6114:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isChromeOS=t.isLinux=t.isWindows=t.isIphone=t.isIpad=t.isMac=t.getSafariVersion=t.isSafari=t.isLegacyEdge=t.isFirefox=t.isNode=void 0,t.isNode="undefined"!=typeof process&&"title"in process;const n=t.isNode?"node":navigator.userAgent,r=t.isNode?"node":navigator.platform;t.isFirefox=n.includes("Firefox"),t.isLegacyEdge=n.includes("Edge"),t.isSafari=/^((?!chrome|android).)*safari/i.test(n),t.getSafariVersion=function(){if(!t.isSafari)return 0;const e=n.match(/Version\/(\d+)/);return null===e||e.length<2?0:parseInt(e[1])},t.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(r),t.isIpad="iPad"===r,t.isIphone="iPhone"===r,t.isWindows=["Windows","Win16","Win32","WinCE"].includes(r),t.isLinux=r.indexOf("Linux")>=0,t.isChromeOS=/\bCrOS\b/.test(n)},6106:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SortedList=void 0;let n=0;t.SortedList=class{constructor(e){this._getKey=e,this._array=[]}clear(){this._array.length=0}insert(e){0!==this._array.length?(n=this._search(this._getKey(e)),this._array.splice(n,0,e)):this._array.push(e)}delete(e){if(0===this._array.length)return!1;const t=this._getKey(e);if(void 0===t)return!1;if(n=this._search(t),-1===n)return!1;if(this._getKey(this._array[n])!==t)return!1;do{if(this._array[n]===e)return this._array.splice(n,1),!0}while(++n<this._array.length&&this._getKey(this._array[n])===t);return!1}*getKeyIterator(e){if(0!==this._array.length&&(n=this._search(e),!(n<0||n>=this._array.length)&&this._getKey(this._array[n])===e))do{yield this._array[n]}while(++n<this._array.length&&this._getKey(this._array[n])===e)}forEachByKey(e,t){if(0!==this._array.length&&(n=this._search(e),!(n<0||n>=this._array.length)&&this._getKey(this._array[n])===e))do{t(this._array[n])}while(++n<this._array.length&&this._getKey(this._array[n])===e)}values(){return[...this._array].values()}_search(e){let t=0,n=this._array.length-1;for(;n>=t;){let r=t+n>>1;const o=this._getKey(this._array[r]);if(o>e)n=r-1;else{if(!(o<e)){for(;r>0&&this._getKey(this._array[r-1])===e;)r--;return r}t=r+1}}return t}}},7226:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DebouncedIdleTask=t.IdleTaskQueue=t.PriorityTaskQueue=void 0;const r=n(6114);class o{constructor(){this._tasks=[],this._i=0}enqueue(e){this._tasks.push(e),this._start()}flush(){for(;this._i<this._tasks.length;)this._tasks[this._i]()||this._i++;this.clear()}clear(){this._idleCallback&&(this._cancelCallback(this._idleCallback),this._idleCallback=void 0),this._i=0,this._tasks.length=0}_start(){this._idleCallback||(this._idleCallback=this._requestCallback(this._process.bind(this)))}_process(e){this._idleCallback=void 0;let t=0,n=0,r=e.timeRemaining(),o=0;for(;this._i<this._tasks.length;){if(t=Date.now(),this._tasks[this._i]()||this._i++,t=Math.max(1,Date.now()-t),n=Math.max(t,n),o=e.timeRemaining(),1.5*n>o)return r-t<-20&&console.warn(`task queue exceeded allotted deadline by ${Math.abs(Math.round(r-t))}ms`),void this._start();r=o}this.clear()}}class i extends o{_requestCallback(e){return setTimeout((()=>e(this._createDeadline(16))))}_cancelCallback(e){clearTimeout(e)}_createDeadline(e){const t=Date.now()+e;return{timeRemaining:()=>Math.max(0,t-Date.now())}}}t.PriorityTaskQueue=i,t.IdleTaskQueue=!r.isNode&&"requestIdleCallback"in window?class extends o{_requestCallback(e){return requestIdleCallback(e)}_cancelCallback(e){cancelIdleCallback(e)}}:i,t.DebouncedIdleTask=class{constructor(){this._queue=new t.IdleTaskQueue}set(e){this._queue.clear(),this._queue.enqueue(e)}flush(){this._queue.flush()}}},9282:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.updateWindowsModeWrappedState=void 0;const r=n(643);t.updateWindowsModeWrappedState=function(e){const t=e.buffer.lines.get(e.buffer.ybase+e.buffer.y-1),n=t?.get(e.cols-1),o=e.buffer.lines.get(e.buffer.ybase+e.buffer.y);o&&n&&(o.isWrapped=n[r.CHAR_DATA_CODE_INDEX]!==r.NULL_CELL_CODE&&n[r.CHAR_DATA_CODE_INDEX]!==r.WHITESPACE_CELL_CODE)}},3734:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ExtendedAttrs=t.AttributeData=void 0;class n{constructor(){this.fg=0,this.bg=0,this.extended=new r}static toColorRGB(e){return[e>>>16&255,e>>>8&255,255&e]}static fromColorRGB(e){return(255&e[0])<<16|(255&e[1])<<8|255&e[2]}clone(){const e=new n;return e.fg=this.fg,e.bg=this.bg,e.extended=this.extended.clone(),e}isInverse(){return 67108864&this.fg}isBold(){return 134217728&this.fg}isUnderline(){return this.hasExtendedAttrs()&&0!==this.extended.underlineStyle?1:268435456&this.fg}isBlink(){return 536870912&this.fg}isInvisible(){return 1073741824&this.fg}isItalic(){return 67108864&this.bg}isDim(){return 134217728&this.bg}isStrikethrough(){return 2147483648&this.fg}isProtected(){return 536870912&this.bg}isOverline(){return 1073741824&this.bg}getFgColorMode(){return 50331648&this.fg}getBgColorMode(){return 50331648&this.bg}isFgRGB(){return!(50331648&~this.fg)}isBgRGB(){return!(50331648&~this.bg)}isFgPalette(){return 16777216==(50331648&this.fg)||33554432==(50331648&this.fg)}isBgPalette(){return 16777216==(50331648&this.bg)||33554432==(50331648&this.bg)}isFgDefault(){return!(50331648&this.fg)}isBgDefault(){return!(50331648&this.bg)}isAttributeDefault(){return 0===this.fg&&0===this.bg}getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}}getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}}hasExtendedAttrs(){return 268435456&this.bg}updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456}getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()}getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()}isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underlineColor?!(50331648&~this.extended.underlineColor):this.isFgRGB()}isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.underlineColor?16777216==(50331648&this.extended.underlineColor)||33554432==(50331648&this.extended.underlineColor):this.isFgPalette()}isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.underlineColor?!(50331648&this.extended.underlineColor):this.isFgDefault()}getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}getUnderlineVariantOffset(){return this.extended.underlineVariantOffset}}t.AttributeData=n;class r{get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext}set ext(e){this._ext=e}get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26}set underlineStyle(e){this._ext&=-469762049,this._ext|=e<<26&469762048}get underlineColor(){return 67108863&this._ext}set underlineColor(e){this._ext&=-67108864,this._ext|=67108863&e}get urlId(){return this._urlId}set urlId(e){this._urlId=e}get underlineVariantOffset(){const e=(3758096384&this._ext)>>29;return e<0?4294967288^e:e}set underlineVariantOffset(e){this._ext&=536870911,this._ext|=e<<29&3758096384}constructor(e=0,t=0){this._ext=0,this._urlId=0,this._ext=e,this._urlId=t}clone(){return new r(this._ext,this._urlId)}isEmpty(){return 0===this.underlineStyle&&0===this._urlId}}t.ExtendedAttrs=r},9092:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Buffer=t.MAX_BUFFER_SIZE=void 0;const r=n(6349),o=n(7226),i=n(3734),s=n(8437),a=n(4634),l=n(511),c=n(643),u=n(4863),d=n(7116);t.MAX_BUFFER_SIZE=4294967295,t.Buffer=class{constructor(e,t,n){this._hasScrollback=e,this._optionsService=t,this._bufferService=n,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.tabs={},this.savedY=0,this.savedX=0,this.savedCurAttrData=s.DEFAULT_ATTR_DATA.clone(),this.savedCharset=d.DEFAULT_CHARSET,this.markers=[],this._nullCell=l.CellData.fromCharData([0,c.NULL_CELL_CHAR,c.NULL_CELL_WIDTH,c.NULL_CELL_CODE]),this._whitespaceCell=l.CellData.fromCharData([0,c.WHITESPACE_CELL_CHAR,c.WHITESPACE_CELL_WIDTH,c.WHITESPACE_CELL_CODE]),this._isClearing=!1,this._memoryCleanupQueue=new o.IdleTaskQueue,this._memoryCleanupPosition=0,this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new r.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}getNullCell(e){return e?(this._nullCell.fg=e.fg,this._nullCell.bg=e.bg,this._nullCell.extended=e.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new i.ExtendedAttrs),this._nullCell}getWhitespaceCell(e){return e?(this._whitespaceCell.fg=e.fg,this._whitespaceCell.bg=e.bg,this._whitespaceCell.extended=e.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new i.ExtendedAttrs),this._whitespaceCell}getBlankLine(e,t){return new s.BufferLine(this._bufferService.cols,this.getNullCell(e),t)}get hasScrollback(){return this._hasScrollback&&this.lines.maxLength>this._rows}get isCursorInViewport(){const e=this.ybase+this.y-this.ydisp;return e>=0&&e<this._rows}_getCorrectBufferLength(e){if(!this._hasScrollback)return e;const n=e+this._optionsService.rawOptions.scrollback;return n>t.MAX_BUFFER_SIZE?t.MAX_BUFFER_SIZE:n}fillViewportRows(e){if(0===this.lines.length){void 0===e&&(e=s.DEFAULT_ATTR_DATA);let t=this._rows;for(;t--;)this.lines.push(this.getBlankLine(e))}}clear(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new r.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}resize(e,t){const n=this.getNullCell(s.DEFAULT_ATTR_DATA);let r=0;const o=this._getCorrectBufferLength(t);if(o>this.lines.maxLength&&(this.lines.maxLength=o),this.lines.length>0){if(this._cols<e)for(let t=0;t<this.lines.length;t++)r+=+this.lines.get(t).resize(e,n);let i=0;if(this._rows<t)for(let r=this._rows;r<t;r++)this.lines.length<t+this.ybase&&(this._optionsService.rawOptions.windowsMode||void 0!==this._optionsService.rawOptions.windowsPty.backend||void 0!==this._optionsService.rawOptions.windowsPty.buildNumber?this.lines.push(new s.BufferLine(e,n)):this.ybase>0&&this.lines.length<=this.ybase+this.y+i+1?(this.ybase--,i++,this.ydisp>0&&this.ydisp--):this.lines.push(new s.BufferLine(e,n)));else for(let e=this._rows;e>t;e--)this.lines.length>t+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(o<this.lines.maxLength){const e=this.lines.length-o;e>0&&(this.lines.trimStart(e),this.ybase=Math.max(this.ybase-e,0),this.ydisp=Math.max(this.ydisp-e,0),this.savedY=Math.max(this.savedY-e,0)),this.lines.maxLength=o}this.x=Math.min(this.x,e-1),this.y=Math.min(this.y,t-1),i&&(this.y+=i),this.savedX=Math.min(this.savedX,e-1),this.scrollTop=0}if(this.scrollBottom=t-1,this._isReflowEnabled&&(this._reflow(e,t),this._cols>e))for(let t=0;t<this.lines.length;t++)r+=+this.lines.get(t).resize(e,n);this._cols=e,this._rows=t,this._memoryCleanupQueue.clear(),r>.1*this.lines.length&&(this._memoryCleanupPosition=0,this._memoryCleanupQueue.enqueue((()=>this._batchedMemoryCleanup())))}_batchedMemoryCleanup(){let e=!0;this._memoryCleanupPosition>=this.lines.length&&(this._memoryCleanupPosition=0,e=!1);let t=0;for(;this._memoryCleanupPosition<this.lines.length;)if(t+=this.lines.get(this._memoryCleanupPosition++).cleanupMemory(),t>100)return!0;return e}get _isReflowEnabled(){const e=this._optionsService.rawOptions.windowsPty;return e&&e.buildNumber?this._hasScrollback&&"conpty"===e.backend&&e.buildNumber>=21376:this._hasScrollback&&!this._optionsService.rawOptions.windowsMode}_reflow(e,t){this._cols!==e&&(e>this._cols?this._reflowLarger(e,t):this._reflowSmaller(e,t))}_reflowLarger(e,t){const n=(0,a.reflowLargerGetLinesToRemove)(this.lines,this._cols,e,this.ybase+this.y,this.getNullCell(s.DEFAULT_ATTR_DATA));if(n.length>0){const r=(0,a.reflowLargerCreateNewLayout)(this.lines,n);(0,a.reflowLargerApplyNewLayout)(this.lines,r.layout),this._reflowLargerAdjustViewport(e,t,r.countRemoved)}}_reflowLargerAdjustViewport(e,t,n){const r=this.getNullCell(s.DEFAULT_ATTR_DATA);let o=n;for(;o-- >0;)0===this.ybase?(this.y>0&&this.y--,this.lines.length<t&&this.lines.push(new s.BufferLine(e,r))):(this.ydisp===this.ybase&&this.ydisp--,this.ybase--);this.savedY=Math.max(this.savedY-n,0)}_reflowSmaller(e,t){const n=this.getNullCell(s.DEFAULT_ATTR_DATA),r=[];let o=0;for(let i=this.lines.length-1;i>=0;i--){let l=this.lines.get(i);if(!l||!l.isWrapped&&l.getTrimmedLength()<=e)continue;const c=[l];for(;l.isWrapped&&i>0;)l=this.lines.get(--i),c.unshift(l);const u=this.ybase+this.y;if(u>=i&&u<i+c.length)continue;const d=c[c.length-1].getTrimmedLength(),h=(0,a.reflowSmallerGetNewLineLengths)(c,this._cols,e),A=h.length-c.length;let f;f=0===this.ybase&&this.y!==this.lines.length-1?Math.max(0,this.y-this.lines.maxLength+A):Math.max(0,this.lines.length-this.lines.maxLength+A);const p=[];for(let e=0;e<A;e++){const e=this.getBlankLine(s.DEFAULT_ATTR_DATA,!0);p.push(e)}p.length>0&&(r.push({start:i+c.length+o,newLines:p}),o+=p.length),c.push(...p);let m=h.length-1,g=h[m];0===g&&(m--,g=h[m]);let v=c.length-A-1,y=d;for(;v>=0;){const e=Math.min(y,g);if(void 0===c[m])break;if(c[m].copyCellsFrom(c[v],y-e,g-e,e,!0),g-=e,0===g&&(m--,g=h[m]),y-=e,0===y){v--;const e=Math.max(v,0);y=(0,a.getWrappedLineTrimmedLength)(c,e,this._cols)}}for(let t=0;t<c.length;t++)h[t]<e&&c[t].setCell(h[t],n);let b=A-f;for(;b-- >0;)0===this.ybase?this.y<t-1?(this.y++,this.lines.pop()):(this.ybase++,this.ydisp++):this.ybase<Math.min(this.lines.maxLength,this.lines.length+o)-t&&(this.ybase===this.ydisp&&this.ydisp++,this.ybase++);this.savedY=Math.min(this.savedY+A,this.ybase+t-1)}if(r.length>0){const e=[],t=[];for(let e=0;e<this.lines.length;e++)t.push(this.lines.get(e));const n=this.lines.length;let i=n-1,s=0,a=r[s];this.lines.length=Math.min(this.lines.maxLength,this.lines.length+o);let l=0;for(let c=Math.min(this.lines.maxLength-1,n+o-1);c>=0;c--)if(a&&a.start>i+l){for(let e=a.newLines.length-1;e>=0;e--)this.lines.set(c--,a.newLines[e]);c++,e.push({index:i+1,amount:a.newLines.length}),l+=a.newLines.length,a=r[++s]}else this.lines.set(c,t[i--]);let c=0;for(let t=e.length-1;t>=0;t--)e[t].index+=c,this.lines.onInsertEmitter.fire(e[t]),c+=e[t].amount;const u=Math.max(0,n+o-this.lines.maxLength);u>0&&this.lines.onTrimEmitter.fire(u)}}translateBufferLineToString(e,t,n=0,r){const o=this.lines.get(e);return o?o.translateToString(t,n,r):""}getWrappedRangeForLine(e){let t=e,n=e;for(;t>0&&this.lines.get(t).isWrapped;)t--;for(;n+1<this.lines.length&&this.lines.get(n+1).isWrapped;)n++;return{first:t,last:n}}setupTabStops(e){for(null!=e?this.tabs[e]||(e=this.prevStop(e)):(this.tabs={},e=0);e<this._cols;e+=this._optionsService.rawOptions.tabStopWidth)this.tabs[e]=!0}prevStop(e){for(null==e&&(e=this.x);!this.tabs[--e]&&e>0;);return e>=this._cols?this._cols-1:e<0?0:e}nextStop(e){for(null==e&&(e=this.x);!this.tabs[++e]&&e<this._cols;);return e>=this._cols?this._cols-1:e<0?0:e}clearMarkers(e){this._isClearing=!0;for(let t=0;t<this.markers.length;t++)this.markers[t].line===e&&(this.markers[t].dispose(),this.markers.splice(t--,1));this._isClearing=!1}clearAllMarkers(){this._isClearing=!0;for(let e=0;e<this.markers.length;e++)this.markers[e].dispose(),this.markers.splice(e--,1);this._isClearing=!1}addMarker(e){const t=new u.Marker(e);return this.markers.push(t),t.register(this.lines.onTrim((e=>{t.line-=e,t.line<0&&t.dispose()}))),t.register(this.lines.onInsert((e=>{t.line>=e.index&&(t.line+=e.amount)}))),t.register(this.lines.onDelete((e=>{t.line>=e.index&&t.line<e.index+e.amount&&t.dispose(),t.line>e.index&&(t.line-=e.amount)}))),t.register(t.onDispose((()=>this._removeMarker(t)))),t}_removeMarker(e){this._isClearing||this.markers.splice(this.markers.indexOf(e),1)}}},8437:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferLine=t.DEFAULT_ATTR_DATA=void 0;const r=n(3734),o=n(511),i=n(643),s=n(482);t.DEFAULT_ATTR_DATA=Object.freeze(new r.AttributeData);let a=0;class l{constructor(e,t,n=!1){this.isWrapped=n,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*e);const r=t||o.CellData.fromCharData([0,i.NULL_CELL_CHAR,i.NULL_CELL_WIDTH,i.NULL_CELL_CODE]);for(let t=0;t<e;++t)this.setCell(t,r);this.length=e}get(e){const t=this._data[3*e+0],n=2097151&t;return[this._data[3*e+1],2097152&t?this._combined[e]:n?(0,s.stringFromCodePoint)(n):"",t>>22,2097152&t?this._combined[e].charCodeAt(this._combined[e].length-1):n]}set(e,t){this._data[3*e+1]=t[i.CHAR_DATA_ATTR_INDEX],t[i.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[e]=t[1],this._data[3*e+0]=2097152|e|t[i.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*e+0]=t[i.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|t[i.CHAR_DATA_WIDTH_INDEX]<<22}getWidth(e){return this._data[3*e+0]>>22}hasWidth(e){return 12582912&this._data[3*e+0]}getFg(e){return this._data[3*e+1]}getBg(e){return this._data[3*e+2]}hasContent(e){return 4194303&this._data[3*e+0]}getCodePoint(e){const t=this._data[3*e+0];return 2097152&t?this._combined[e].charCodeAt(this._combined[e].length-1):2097151&t}isCombined(e){return 2097152&this._data[3*e+0]}getString(e){const t=this._data[3*e+0];return 2097152&t?this._combined[e]:2097151&t?(0,s.stringFromCodePoint)(2097151&t):""}isProtected(e){return 536870912&this._data[3*e+2]}loadCell(e,t){return a=3*e,t.content=this._data[a+0],t.fg=this._data[a+1],t.bg=this._data[a+2],2097152&t.content&&(t.combinedData=this._combined[e]),268435456&t.bg&&(t.extended=this._extendedAttrs[e]),t}setCell(e,t){2097152&t.content&&(this._combined[e]=t.combinedData),268435456&t.bg&&(this._extendedAttrs[e]=t.extended),this._data[3*e+0]=t.content,this._data[3*e+1]=t.fg,this._data[3*e+2]=t.bg}setCellFromCodepoint(e,t,n,r){268435456&r.bg&&(this._extendedAttrs[e]=r.extended),this._data[3*e+0]=t|n<<22,this._data[3*e+1]=r.fg,this._data[3*e+2]=r.bg}addCodepointToCell(e,t,n){let r=this._data[3*e+0];2097152&r?this._combined[e]+=(0,s.stringFromCodePoint)(t):2097151&r?(this._combined[e]=(0,s.stringFromCodePoint)(2097151&r)+(0,s.stringFromCodePoint)(t),r&=-2097152,r|=2097152):r=t|1<<22,n&&(r&=-12582913,r|=n<<22),this._data[3*e+0]=r}insertCells(e,t,n){if((e%=this.length)&&2===this.getWidth(e-1)&&this.setCellFromCodepoint(e-1,0,1,n),t<this.length-e){const r=new o.CellData;for(let n=this.length-e-t-1;n>=0;--n)this.setCell(e+t+n,this.loadCell(e+n,r));for(let r=0;r<t;++r)this.setCell(e+r,n)}else for(let t=e;t<this.length;++t)this.setCell(t,n);2===this.getWidth(this.length-1)&&this.setCellFromCodepoint(this.length-1,0,1,n)}deleteCells(e,t,n){if(e%=this.length,t<this.length-e){const r=new o.CellData;for(let n=0;n<this.length-e-t;++n)this.setCell(e+n,this.loadCell(e+t+n,r));for(let e=this.length-t;e<this.length;++e)this.setCell(e,n)}else for(let t=e;t<this.length;++t)this.setCell(t,n);e&&2===this.getWidth(e-1)&&this.setCellFromCodepoint(e-1,0,1,n),0!==this.getWidth(e)||this.hasContent(e)||this.setCellFromCodepoint(e,0,1,n)}replaceCells(e,t,n,r=!1){if(r)for(e&&2===this.getWidth(e-1)&&!this.isProtected(e-1)&&this.setCellFromCodepoint(e-1,0,1,n),t<this.length&&2===this.getWidth(t-1)&&!this.isProtected(t)&&this.setCellFromCodepoint(t,0,1,n);e<t&&e<this.length;)this.isProtected(e)||this.setCell(e,n),e++;else for(e&&2===this.getWidth(e-1)&&this.setCellFromCodepoint(e-1,0,1,n),t<this.length&&2===this.getWidth(t-1)&&this.setCellFromCodepoint(t,0,1,n);e<t&&e<this.length;)this.setCell(e++,n)}resize(e,t){if(e===this.length)return 4*this._data.length*2<this._data.buffer.byteLength;const n=3*e;if(e>this.length){if(this._data.buffer.byteLength>=4*n)this._data=new Uint32Array(this._data.buffer,0,n);else{const e=new Uint32Array(n);e.set(this._data),this._data=e}for(let n=this.length;n<e;++n)this.setCell(n,t)}else{this._data=this._data.subarray(0,n);const t=Object.keys(this._combined);for(let n=0;n<t.length;n++){const r=parseInt(t[n],10);r>=e&&delete this._combined[r]}const r=Object.keys(this._extendedAttrs);for(let t=0;t<r.length;t++){const n=parseInt(r[t],10);n>=e&&delete this._extendedAttrs[n]}}return this.length=e,4*n*2<this._data.buffer.byteLength}cleanupMemory(){if(4*this._data.length*2<this._data.buffer.byteLength){const e=new Uint32Array(this._data.length);return e.set(this._data),this._data=e,1}return 0}fill(e,t=!1){if(t)for(let t=0;t<this.length;++t)this.isProtected(t)||this.setCell(t,e);else{this._combined={},this._extendedAttrs={};for(let t=0;t<this.length;++t)this.setCell(t,e)}}copyFrom(e){this.length!==e.length?this._data=new Uint32Array(e._data):this._data.set(e._data),this.length=e.length,this._combined={};for(const t in e._combined)this._combined[t]=e._combined[t];this._extendedAttrs={};for(const t in e._extendedAttrs)this._extendedAttrs[t]=e._extendedAttrs[t];this.isWrapped=e.isWrapped}clone(){const e=new l(0);e._data=new Uint32Array(this._data),e.length=this.length;for(const t in this._combined)e._combined[t]=this._combined[t];for(const t in this._extendedAttrs)e._extendedAttrs[t]=this._extendedAttrs[t];return e.isWrapped=this.isWrapped,e}getTrimmedLength(){for(let e=this.length-1;e>=0;--e)if(4194303&this._data[3*e+0])return e+(this._data[3*e+0]>>22);return 0}getNoBgTrimmedLength(){for(let e=this.length-1;e>=0;--e)if(4194303&this._data[3*e+0]||50331648&this._data[3*e+2])return e+(this._data[3*e+0]>>22);return 0}copyCellsFrom(e,t,n,r,o){const i=e._data;if(o)for(let o=r-1;o>=0;o--){for(let e=0;e<3;e++)this._data[3*(n+o)+e]=i[3*(t+o)+e];268435456&i[3*(t+o)+2]&&(this._extendedAttrs[n+o]=e._extendedAttrs[t+o])}else for(let o=0;o<r;o++){for(let e=0;e<3;e++)this._data[3*(n+o)+e]=i[3*(t+o)+e];268435456&i[3*(t+o)+2]&&(this._extendedAttrs[n+o]=e._extendedAttrs[t+o])}const s=Object.keys(e._combined);for(let r=0;r<s.length;r++){const o=parseInt(s[r],10);o>=t&&(this._combined[o-t+n]=e._combined[o])}}translateToString(e,t,n,r){t=t??0,n=n??this.length,e&&(n=Math.min(n,this.getTrimmedLength())),r&&(r.length=0);let o="";for(;t<n;){const e=this._data[3*t+0],n=2097151&e,a=2097152&e?this._combined[t]:n?(0,s.stringFromCodePoint)(n):i.WHITESPACE_CELL_CHAR;if(o+=a,r)for(let e=0;e<a.length;++e)r.push(t);t+=e>>22||1}return r&&r.push(t),o}}t.BufferLine=l},4841:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getRangeLength=void 0,t.getRangeLength=function(e,t){if(e.start.y>e.end.y)throw new Error(`Buffer range end (${e.end.x}, ${e.end.y}) cannot be before start (${e.start.x}, ${e.start.y})`);return t*(e.end.y-e.start.y)+(e.end.x-e.start.x+1)}},4634:(e,t)=>{function n(e,t,n){if(t===e.length-1)return e[t].getTrimmedLength();const r=!e[t].hasContent(n-1)&&1===e[t].getWidth(n-1),o=2===e[t+1].getWidth(0);return r&&o?n-1:n}Object.defineProperty(t,"__esModule",{value:!0}),t.getWrappedLineTrimmedLength=t.reflowSmallerGetNewLineLengths=t.reflowLargerApplyNewLayout=t.reflowLargerCreateNewLayout=t.reflowLargerGetLinesToRemove=void 0,t.reflowLargerGetLinesToRemove=function(e,t,r,o,i){const s=[];for(let a=0;a<e.length-1;a++){let l=a,c=e.get(++l);if(!c.isWrapped)continue;const u=[e.get(a)];for(;l<e.length&&c.isWrapped;)u.push(c),c=e.get(++l);if(o>=a&&o<l){a+=u.length-1;continue}let d=0,h=n(u,d,t),A=1,f=0;for(;A<u.length;){const e=n(u,A,t),o=e-f,s=r-h,a=Math.min(o,s);u[d].copyCellsFrom(u[A],f,h,a,!1),h+=a,h===r&&(d++,h=0),f+=a,f===e&&(A++,f=0),0===h&&0!==d&&2===u[d-1].getWidth(r-1)&&(u[d].copyCellsFrom(u[d-1],r-1,h++,1,!1),u[d-1].setCell(r-1,i))}u[d].replaceCells(h,r,i);let p=0;for(let e=u.length-1;e>0&&(e>d||0===u[e].getTrimmedLength());e--)p++;p>0&&(s.push(a+u.length-p),s.push(p)),a+=u.length-1}return s},t.reflowLargerCreateNewLayout=function(e,t){const n=[];let r=0,o=t[r],i=0;for(let s=0;s<e.length;s++)if(o===s){const n=t[++r];e.onDeleteEmitter.fire({index:s-i,amount:n}),s+=n-1,i+=n,o=t[++r]}else n.push(s);return{layout:n,countRemoved:i}},t.reflowLargerApplyNewLayout=function(e,t){const n=[];for(let r=0;r<t.length;r++)n.push(e.get(t[r]));for(let t=0;t<n.length;t++)e.set(t,n[t]);e.length=t.length},t.reflowSmallerGetNewLineLengths=function(e,t,r){const o=[],i=e.map(((r,o)=>n(e,o,t))).reduce(((e,t)=>e+t));let s=0,a=0,l=0;for(;l<i;){if(i-l<r){o.push(i-l);break}s+=r;const c=n(e,a,t);s>c&&(s-=c,a++);const u=2===e[a].getWidth(s-1);u&&s--;const d=u?r-1:r;o.push(d),l+=d}return o},t.getWrappedLineTrimmedLength=n},5295:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferSet=void 0;const r=n(8460),o=n(844),i=n(9092);class s extends o.Disposable{constructor(e,t){super(),this._optionsService=e,this._bufferService=t,this._onBufferActivate=this.register(new r.EventEmitter),this.onBufferActivate=this._onBufferActivate.event,this.reset(),this.register(this._optionsService.onSpecificOptionChange("scrollback",(()=>this.resize(this._bufferService.cols,this._bufferService.rows)))),this.register(this._optionsService.onSpecificOptionChange("tabStopWidth",(()=>this.setupTabStops())))}reset(){this._normal=new i.Buffer(!0,this._optionsService,this._bufferService),this._normal.fillViewportRows(),this._alt=new i.Buffer(!1,this._optionsService,this._bufferService),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}),this.setupTabStops()}get alt(){return this._alt}get active(){return this._activeBuffer}get normal(){return this._normal}activateNormalBuffer(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clearAllMarkers(),this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))}activateAltBuffer(e){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(e),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))}resize(e,t){this._normal.resize(e,t),this._alt.resize(e,t),this.setupTabStops(e)}setupTabStops(e){this._normal.setupTabStops(e),this._alt.setupTabStops(e)}}t.BufferSet=s},511:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CellData=void 0;const r=n(482),o=n(643),i=n(3734);class s extends i.AttributeData{constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,this.extended=new i.ExtendedAttrs,this.combinedData=""}static fromCharData(e){const t=new s;return t.setFromCharData(e),t}isCombined(){return 2097152&this.content}getWidth(){return this.content>>22}getChars(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,r.stringFromCodePoint)(2097151&this.content):""}getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}setFromCharData(e){this.fg=e[o.CHAR_DATA_ATTR_INDEX],this.bg=0;let t=!1;if(e[o.CHAR_DATA_CHAR_INDEX].length>2)t=!0;else if(2===e[o.CHAR_DATA_CHAR_INDEX].length){const n=e[o.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=n&&n<=56319){const r=e[o.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=r&&r<=57343?this.content=1024*(n-55296)+r-56320+65536|e[o.CHAR_DATA_WIDTH_INDEX]<<22:t=!0}else t=!0}else this.content=e[o.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|e[o.CHAR_DATA_WIDTH_INDEX]<<22;t&&(this.combinedData=e[o.CHAR_DATA_CHAR_INDEX],this.content=2097152|e[o.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}t.CellData=s},643:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WHITESPACE_CELL_CODE=t.WHITESPACE_CELL_WIDTH=t.WHITESPACE_CELL_CHAR=t.NULL_CELL_CODE=t.NULL_CELL_WIDTH=t.NULL_CELL_CHAR=t.CHAR_DATA_CODE_INDEX=t.CHAR_DATA_WIDTH_INDEX=t.CHAR_DATA_CHAR_INDEX=t.CHAR_DATA_ATTR_INDEX=t.DEFAULT_EXT=t.DEFAULT_ATTR=t.DEFAULT_COLOR=void 0,t.DEFAULT_COLOR=0,t.DEFAULT_ATTR=256|t.DEFAULT_COLOR<<9,t.DEFAULT_EXT=0,t.CHAR_DATA_ATTR_INDEX=0,t.CHAR_DATA_CHAR_INDEX=1,t.CHAR_DATA_WIDTH_INDEX=2,t.CHAR_DATA_CODE_INDEX=3,t.NULL_CELL_CHAR="",t.NULL_CELL_WIDTH=1,t.NULL_CELL_CODE=0,t.WHITESPACE_CELL_CHAR=" ",t.WHITESPACE_CELL_WIDTH=1,t.WHITESPACE_CELL_CODE=32},4863:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Marker=void 0;const r=n(8460),o=n(844);class i{get id(){return this._id}constructor(e){this.line=e,this.isDisposed=!1,this._disposables=[],this._id=i._nextId++,this._onDispose=this.register(new r.EventEmitter),this.onDispose=this._onDispose.event}dispose(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire(),(0,o.disposeArray)(this._disposables),this._disposables.length=0)}register(e){return this._disposables.push(e),e}}t.Marker=i,i._nextId=1},7116:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_CHARSET=t.CHARSETS=void 0,t.CHARSETS={},t.DEFAULT_CHARSET=t.CHARSETS.B,t.CHARSETS[0]={"`":"◆",a:"▒",b:"␉",c:"␌",d:"␍",e:"␊",f:"°",g:"±",h:"␤",i:"␋",j:"┘",k:"┐",l:"┌",m:"└",n:"┼",o:"⎺",p:"⎻",q:"─",r:"⎼",s:"⎽",t:"├",u:"┤",v:"┴",w:"┬",x:"│",y:"≤",z:"≥","{":"π","|":"≠","}":"£","~":"·"},t.CHARSETS.A={"#":"£"},t.CHARSETS.B=void 0,t.CHARSETS[4]={"#":"£","@":"¾","[":"ij","\\":"½","]":"|","{":"¨","|":"f","}":"¼","~":"´"},t.CHARSETS.C=t.CHARSETS[5]={"[":"Ä","\\":"Ö","]":"Å","^":"Ü","`":"é","{":"ä","|":"ö","}":"å","~":"ü"},t.CHARSETS.R={"#":"£","@":"à","[":"°","\\":"ç","]":"§","{":"é","|":"ù","}":"è","~":"¨"},t.CHARSETS.Q={"@":"à","[":"â","\\":"ç","]":"ê","^":"î","`":"ô","{":"é","|":"ù","}":"è","~":"û"},t.CHARSETS.K={"@":"§","[":"Ä","\\":"Ö","]":"Ü","{":"ä","|":"ö","}":"ü","~":"ß"},t.CHARSETS.Y={"#":"£","@":"§","[":"°","\\":"ç","]":"é","`":"ù","{":"à","|":"ò","}":"è","~":"ì"},t.CHARSETS.E=t.CHARSETS[6]={"@":"Ä","[":"Æ","\\":"Ø","]":"Å","^":"Ü","`":"ä","{":"æ","|":"ø","}":"å","~":"ü"},t.CHARSETS.Z={"#":"£","@":"§","[":"¡","\\":"Ñ","]":"¿","{":"°","|":"ñ","}":"ç"},t.CHARSETS.H=t.CHARSETS[7]={"@":"É","[":"Ä","\\":"Ö","]":"Å","^":"Ü","`":"é","{":"ä","|":"ö","}":"å","~":"ü"},t.CHARSETS["="]={"#":"ù","@":"à","[":"é","\\":"ç","]":"ê","^":"î",_:"è","`":"ô","{":"ä","|":"ö","}":"ü","~":"û"}},2584:(e,t)=>{var n,r,o;Object.defineProperty(t,"__esModule",{value:!0}),t.C1_ESCAPED=t.C1=t.C0=void 0,function(e){e.NUL="\0",e.SOH="",e.STX="",e.ETX="",e.EOT="",e.ENQ="",e.ACK="",e.BEL="",e.BS="\b",e.HT="\t",e.LF="\n",e.VT="\v",e.FF="\f",e.CR="\r",e.SO="",e.SI="",e.DLE="",e.DC1="",e.DC2="",e.DC3="",e.DC4="",e.NAK="",e.SYN="",e.ETB="",e.CAN="",e.EM="",e.SUB="",e.ESC="",e.FS="",e.GS="",e.RS="",e.US="",e.SP=" ",e.DEL=""}(n||(t.C0=n={})),function(e){e.PAD="€",e.HOP="",e.BPH="‚",e.NBH="ƒ",e.IND="„",e.NEL="…",e.SSA="†",e.ESA="‡",e.HTS="ˆ",e.HTJ="‰",e.VTS="Š",e.PLD="‹",e.PLU="Œ",e.RI="",e.SS2="Ž",e.SS3="",e.DCS="",e.PU1="‘",e.PU2="’",e.STS="“",e.CCH="”",e.MW="•",e.SPA="–",e.EPA="—",e.SOS="˜",e.SGCI="™",e.SCI="š",e.CSI="›",e.ST="œ",e.OSC="",e.PM="ž",e.APC="Ÿ"}(r||(t.C1=r={})),function(e){e.ST=`${n.ESC}\\`}(o||(t.C1_ESCAPED=o={}))},7399:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.evaluateKeyboardEvent=void 0;const r=n(2584),o={48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};t.evaluateKeyboardEvent=function(e,t,n,i){const s={type:0,cancel:!1,key:void 0},a=(e.shiftKey?1:0)|(e.altKey?2:0)|(e.ctrlKey?4:0)|(e.metaKey?8:0);switch(e.keyCode){case 0:"UIKeyInputUpArrow"===e.key?s.key=t?r.C0.ESC+"OA":r.C0.ESC+"[A":"UIKeyInputLeftArrow"===e.key?s.key=t?r.C0.ESC+"OD":r.C0.ESC+"[D":"UIKeyInputRightArrow"===e.key?s.key=t?r.C0.ESC+"OC":r.C0.ESC+"[C":"UIKeyInputDownArrow"===e.key&&(s.key=t?r.C0.ESC+"OB":r.C0.ESC+"[B");break;case 8:s.key=e.ctrlKey?"\b":r.C0.DEL,e.altKey&&(s.key=r.C0.ESC+s.key);break;case 9:if(e.shiftKey){s.key=r.C0.ESC+"[Z";break}s.key=r.C0.HT,s.cancel=!0;break;case 13:s.key=e.altKey?r.C0.ESC+r.C0.CR:r.C0.CR,s.cancel=!0;break;case 27:s.key=r.C0.ESC,e.altKey&&(s.key=r.C0.ESC+r.C0.ESC),s.cancel=!0;break;case 37:if(e.metaKey)break;a?(s.key=r.C0.ESC+"[1;"+(a+1)+"D",s.key===r.C0.ESC+"[1;3D"&&(s.key=r.C0.ESC+(n?"b":"[1;5D"))):s.key=t?r.C0.ESC+"OD":r.C0.ESC+"[D";break;case 39:if(e.metaKey)break;a?(s.key=r.C0.ESC+"[1;"+(a+1)+"C",s.key===r.C0.ESC+"[1;3C"&&(s.key=r.C0.ESC+(n?"f":"[1;5C"))):s.key=t?r.C0.ESC+"OC":r.C0.ESC+"[C";break;case 38:if(e.metaKey)break;a?(s.key=r.C0.ESC+"[1;"+(a+1)+"A",n||s.key!==r.C0.ESC+"[1;3A"||(s.key=r.C0.ESC+"[1;5A")):s.key=t?r.C0.ESC+"OA":r.C0.ESC+"[A";break;case 40:if(e.metaKey)break;a?(s.key=r.C0.ESC+"[1;"+(a+1)+"B",n||s.key!==r.C0.ESC+"[1;3B"||(s.key=r.C0.ESC+"[1;5B")):s.key=t?r.C0.ESC+"OB":r.C0.ESC+"[B";break;case 45:e.shiftKey||e.ctrlKey||(s.key=r.C0.ESC+"[2~");break;case 46:s.key=a?r.C0.ESC+"[3;"+(a+1)+"~":r.C0.ESC+"[3~";break;case 36:s.key=a?r.C0.ESC+"[1;"+(a+1)+"H":t?r.C0.ESC+"OH":r.C0.ESC+"[H";break;case 35:s.key=a?r.C0.ESC+"[1;"+(a+1)+"F":t?r.C0.ESC+"OF":r.C0.ESC+"[F";break;case 33:e.shiftKey?s.type=2:e.ctrlKey?s.key=r.C0.ESC+"[5;"+(a+1)+"~":s.key=r.C0.ESC+"[5~";break;case 34:e.shiftKey?s.type=3:e.ctrlKey?s.key=r.C0.ESC+"[6;"+(a+1)+"~":s.key=r.C0.ESC+"[6~";break;case 112:s.key=a?r.C0.ESC+"[1;"+(a+1)+"P":r.C0.ESC+"OP";break;case 113:s.key=a?r.C0.ESC+"[1;"+(a+1)+"Q":r.C0.ESC+"OQ";break;case 114:s.key=a?r.C0.ESC+"[1;"+(a+1)+"R":r.C0.ESC+"OR";break;case 115:s.key=a?r.C0.ESC+"[1;"+(a+1)+"S":r.C0.ESC+"OS";break;case 116:s.key=a?r.C0.ESC+"[15;"+(a+1)+"~":r.C0.ESC+"[15~";break;case 117:s.key=a?r.C0.ESC+"[17;"+(a+1)+"~":r.C0.ESC+"[17~";break;case 118:s.key=a?r.C0.ESC+"[18;"+(a+1)+"~":r.C0.ESC+"[18~";break;case 119:s.key=a?r.C0.ESC+"[19;"+(a+1)+"~":r.C0.ESC+"[19~";break;case 120:s.key=a?r.C0.ESC+"[20;"+(a+1)+"~":r.C0.ESC+"[20~";break;case 121:s.key=a?r.C0.ESC+"[21;"+(a+1)+"~":r.C0.ESC+"[21~";break;case 122:s.key=a?r.C0.ESC+"[23;"+(a+1)+"~":r.C0.ESC+"[23~";break;case 123:s.key=a?r.C0.ESC+"[24;"+(a+1)+"~":r.C0.ESC+"[24~";break;default:if(!e.ctrlKey||e.shiftKey||e.altKey||e.metaKey)if(n&&!i||!e.altKey||e.metaKey)!n||e.altKey||e.ctrlKey||e.shiftKey||!e.metaKey?e.key&&!e.ctrlKey&&!e.altKey&&!e.metaKey&&e.keyCode>=48&&1===e.key.length?s.key=e.key:e.key&&e.ctrlKey&&("_"===e.key&&(s.key=r.C0.US),"@"===e.key&&(s.key=r.C0.NUL)):65===e.keyCode&&(s.type=1);else{const t=o[e.keyCode],n=t?.[e.shiftKey?1:0];if(n)s.key=r.C0.ESC+n;else if(e.keyCode>=65&&e.keyCode<=90){const t=e.ctrlKey?e.keyCode-64:e.keyCode+32;let n=String.fromCharCode(t);e.shiftKey&&(n=n.toUpperCase()),s.key=r.C0.ESC+n}else if(32===e.keyCode)s.key=r.C0.ESC+(e.ctrlKey?r.C0.NUL:" ");else if("Dead"===e.key&&e.code.startsWith("Key")){let t=e.code.slice(3,4);e.shiftKey||(t=t.toLowerCase()),s.key=r.C0.ESC+t,s.cancel=!0}}else e.keyCode>=65&&e.keyCode<=90?s.key=String.fromCharCode(e.keyCode-64):32===e.keyCode?s.key=r.C0.NUL:e.keyCode>=51&&e.keyCode<=55?s.key=String.fromCharCode(e.keyCode-51+27):56===e.keyCode?s.key=r.C0.DEL:219===e.keyCode?s.key=r.C0.ESC:220===e.keyCode?s.key=r.C0.FS:221===e.keyCode&&(s.key=r.C0.GS)}return s}},482:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Utf8ToUtf32=t.StringToUtf32=t.utf32ToString=t.stringFromCodePoint=void 0,t.stringFromCodePoint=function(e){return e>65535?(e-=65536,String.fromCharCode(55296+(e>>10))+String.fromCharCode(e%1024+56320)):String.fromCharCode(e)},t.utf32ToString=function(e,t=0,n=e.length){let r="";for(let o=t;o<n;++o){let t=e[o];t>65535?(t-=65536,r+=String.fromCharCode(55296+(t>>10))+String.fromCharCode(t%1024+56320)):r+=String.fromCharCode(t)}return r},t.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(e,t){const n=e.length;if(!n)return 0;let r=0,o=0;if(this._interim){const n=e.charCodeAt(o++);56320<=n&&n<=57343?t[r++]=1024*(this._interim-55296)+n-56320+65536:(t[r++]=this._interim,t[r++]=n),this._interim=0}for(let i=o;i<n;++i){const o=e.charCodeAt(i);if(55296<=o&&o<=56319){if(++i>=n)return this._interim=o,r;const s=e.charCodeAt(i);56320<=s&&s<=57343?t[r++]=1024*(o-55296)+s-56320+65536:(t[r++]=o,t[r++]=s)}else 65279!==o&&(t[r++]=o)}return r}},t.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(e,t){const n=e.length;if(!n)return 0;let r,o,i,s,a=0,l=0,c=0;if(this.interim[0]){let r=!1,o=this.interim[0];o&=192==(224&o)?31:224==(240&o)?15:7;let i,s=0;for(;(i=63&this.interim[++s])&&s<4;)o<<=6,o|=i;const l=192==(224&this.interim[0])?2:224==(240&this.interim[0])?3:4,u=l-s;for(;c<u;){if(c>=n)return 0;if(i=e[c++],128!=(192&i)){c--,r=!0;break}this.interim[s++]=i,o<<=6,o|=63&i}r||(2===l?o<128?c--:t[a++]=o:3===l?o<2048||o>=55296&&o<=57343||65279===o||(t[a++]=o):o<65536||o>1114111||(t[a++]=o)),this.interim.fill(0)}const u=n-4;let d=c;for(;d<n;){for(;!(!(d<u)||128&(r=e[d])||128&(o=e[d+1])||128&(i=e[d+2])||128&(s=e[d+3]));)t[a++]=r,t[a++]=o,t[a++]=i,t[a++]=s,d+=4;if(r=e[d++],r<128)t[a++]=r;else if(192==(224&r)){if(d>=n)return this.interim[0]=r,a;if(o=e[d++],128!=(192&o)){d--;continue}if(l=(31&r)<<6|63&o,l<128){d--;continue}t[a++]=l}else if(224==(240&r)){if(d>=n)return this.interim[0]=r,a;if(o=e[d++],128!=(192&o)){d--;continue}if(d>=n)return this.interim[0]=r,this.interim[1]=o,a;if(i=e[d++],128!=(192&i)){d--;continue}if(l=(15&r)<<12|(63&o)<<6|63&i,l<2048||l>=55296&&l<=57343||65279===l)continue;t[a++]=l}else if(240==(248&r)){if(d>=n)return this.interim[0]=r,a;if(o=e[d++],128!=(192&o)){d--;continue}if(d>=n)return this.interim[0]=r,this.interim[1]=o,a;if(i=e[d++],128!=(192&i)){d--;continue}if(d>=n)return this.interim[0]=r,this.interim[1]=o,this.interim[2]=i,a;if(s=e[d++],128!=(192&s)){d--;continue}if(l=(7&r)<<18|(63&o)<<12|(63&i)<<6|63&s,l<65536||l>1114111)continue;t[a++]=l}}return a}}},225:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeV6=void 0;const r=n(1480),o=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],i=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]];let s;t.UnicodeV6=class{constructor(){if(this.version="6",!s){s=new Uint8Array(65536),s.fill(1),s[0]=0,s.fill(0,1,32),s.fill(0,127,160),s.fill(2,4352,4448),s[9001]=2,s[9002]=2,s.fill(2,11904,42192),s[12351]=1,s.fill(2,44032,55204),s.fill(2,63744,64256),s.fill(2,65040,65050),s.fill(2,65072,65136),s.fill(2,65280,65377),s.fill(2,65504,65511);for(let e=0;e<o.length;++e)s.fill(0,o[e][0],o[e][1]+1)}}wcwidth(e){return e<32?0:e<127?1:e<65536?s[e]:function(e,t){let n,r=0,o=t.length-1;if(e<t[0][0]||e>t[o][1])return!1;for(;o>=r;)if(n=r+o>>1,e>t[n][1])r=n+1;else{if(!(e<t[n][0]))return!0;o=n-1}return!1}(e,i)?0:e>=131072&&e<=196605||e>=196608&&e<=262141?2:1}charProperties(e,t){let n=this.wcwidth(e),o=0===n&&0!==t;if(o){const e=r.UnicodeService.extractWidth(t);0===e?o=!1:e>n&&(n=e)}return r.UnicodeService.createPropertyValue(0,n,o)}}},5981:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WriteBuffer=void 0;const r=n(8460),o=n(844);class i extends o.Disposable{constructor(e){super(),this._action=e,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0,this._isSyncWriting=!1,this._syncCalls=0,this._didUserInput=!1,this._onWriteParsed=this.register(new r.EventEmitter),this.onWriteParsed=this._onWriteParsed.event}handleUserInput(){this._didUserInput=!0}writeSync(e,t){if(void 0!==t&&this._syncCalls>t)return void(this._syncCalls=0);if(this._pendingData+=e.length,this._writeBuffer.push(e),this._callbacks.push(void 0),this._syncCalls++,this._isSyncWriting)return;let n;for(this._isSyncWriting=!0;n=this._writeBuffer.shift();){this._action(n);const e=this._callbacks.shift();e&&e()}this._pendingData=0,this._bufferOffset=2147483647,this._isSyncWriting=!1,this._syncCalls=0}write(e,t){if(this._pendingData>5e7)throw new Error("write data discarded, use flow control to avoid losing data");if(!this._writeBuffer.length){if(this._bufferOffset=0,this._didUserInput)return this._didUserInput=!1,this._pendingData+=e.length,this._writeBuffer.push(e),this._callbacks.push(t),void this._innerWrite();setTimeout((()=>this._innerWrite()))}this._pendingData+=e.length,this._writeBuffer.push(e),this._callbacks.push(t)}_innerWrite(e=0,t=!0){const n=e||Date.now();for(;this._writeBuffer.length>this._bufferOffset;){const e=this._writeBuffer[this._bufferOffset],r=this._action(e,t);if(r){const e=e=>Date.now()-n>=12?setTimeout((()=>this._innerWrite(0,e))):this._innerWrite(n,e);return void r.catch((e=>(queueMicrotask((()=>{throw e})),Promise.resolve(!1)))).then(e)}const o=this._callbacks[this._bufferOffset];if(o&&o(),this._bufferOffset++,this._pendingData-=e.length,Date.now()-n>=12)break}this._writeBuffer.length>this._bufferOffset?(this._bufferOffset>50&&(this._writeBuffer=this._writeBuffer.slice(this._bufferOffset),this._callbacks=this._callbacks.slice(this._bufferOffset),this._bufferOffset=0),setTimeout((()=>this._innerWrite()))):(this._writeBuffer.length=0,this._callbacks.length=0,this._pendingData=0,this._bufferOffset=0),this._onWriteParsed.fire()}}t.WriteBuffer=i},5941:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.toRgbString=t.parseColor=void 0;const n=/^([\da-f])\/([\da-f])\/([\da-f])$|^([\da-f]{2})\/([\da-f]{2})\/([\da-f]{2})$|^([\da-f]{3})\/([\da-f]{3})\/([\da-f]{3})$|^([\da-f]{4})\/([\da-f]{4})\/([\da-f]{4})$/,r=/^[\da-f]+$/;function o(e,t){const n=e.toString(16),r=n.length<2?"0"+n:n;switch(t){case 4:return n[0];case 8:return r;case 12:return(r+r).slice(0,3);default:return r+r}}t.parseColor=function(e){if(!e)return;let t=e.toLowerCase();if(0===t.indexOf("rgb:")){t=t.slice(4);const e=n.exec(t);if(e){const t=e[1]?15:e[4]?255:e[7]?4095:65535;return[Math.round(parseInt(e[1]||e[4]||e[7]||e[10],16)/t*255),Math.round(parseInt(e[2]||e[5]||e[8]||e[11],16)/t*255),Math.round(parseInt(e[3]||e[6]||e[9]||e[12],16)/t*255)]}}else if(0===t.indexOf("#")&&(t=t.slice(1),r.exec(t)&&[3,6,9,12].includes(t.length))){const e=t.length/3,n=[0,0,0];for(let r=0;r<3;++r){const o=parseInt(t.slice(e*r,e*r+e),16);n[r]=1===e?o<<4:2===e?o:3===e?o>>4:o>>8}return n}},t.toRgbString=function(e,t=16){const[n,r,i]=e;return`rgb:${o(n,t)}/${o(r,t)}/${o(i,t)}`}},5770:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PAYLOAD_LIMIT=void 0,t.PAYLOAD_LIMIT=1e7},6351:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DcsHandler=t.DcsParser=void 0;const r=n(482),o=n(8742),i=n(5770),s=[];t.DcsParser=class{constructor(){this._handlers=Object.create(null),this._active=s,this._ident=0,this._handlerFb=()=>{},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}dispose(){this._handlers=Object.create(null),this._handlerFb=()=>{},this._active=s}registerHandler(e,t){void 0===this._handlers[e]&&(this._handlers[e]=[]);const n=this._handlers[e];return n.push(t),{dispose:()=>{const e=n.indexOf(t);-1!==e&&n.splice(e,1)}}}clearHandler(e){this._handlers[e]&&delete this._handlers[e]}setHandlerFallback(e){this._handlerFb=e}reset(){if(this._active.length)for(let e=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;e>=0;--e)this._active[e].unhook(!1);this._stack.paused=!1,this._active=s,this._ident=0}hook(e,t){if(this.reset(),this._ident=e,this._active=this._handlers[e]||s,this._active.length)for(let e=this._active.length-1;e>=0;e--)this._active[e].hook(t);else this._handlerFb(this._ident,"HOOK",t)}put(e,t,n){if(this._active.length)for(let r=this._active.length-1;r>=0;r--)this._active[r].put(e,t,n);else this._handlerFb(this._ident,"PUT",(0,r.utf32ToString)(e,t,n))}unhook(e,t=!0){if(this._active.length){let n=!1,r=this._active.length-1,o=!1;if(this._stack.paused&&(r=this._stack.loopPosition-1,n=t,o=this._stack.fallThrough,this._stack.paused=!1),!o&&!1===n){for(;r>=0&&(n=this._active[r].unhook(e),!0!==n);r--)if(n instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=r,this._stack.fallThrough=!1,n;r--}for(;r>=0;r--)if(n=this._active[r].unhook(!1),n instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=r,this._stack.fallThrough=!0,n}else this._handlerFb(this._ident,"UNHOOK",e);this._active=s,this._ident=0}};const a=new o.Params;a.addParam(0),t.DcsHandler=class{constructor(e){this._handler=e,this._data="",this._params=a,this._hitLimit=!1}hook(e){this._params=e.length>1||e.params[0]?e.clone():a,this._data="",this._hitLimit=!1}put(e,t,n){this._hitLimit||(this._data+=(0,r.utf32ToString)(e,t,n),this._data.length>i.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}unhook(e){let t=!1;if(this._hitLimit)t=!1;else if(e&&(t=this._handler(this._data,this._params),t instanceof Promise))return t.then((e=>(this._params=a,this._data="",this._hitLimit=!1,e)));return this._params=a,this._data="",this._hitLimit=!1,t}}},2015:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.EscapeSequenceParser=t.VT500_TRANSITION_TABLE=t.TransitionTable=void 0;const r=n(844),o=n(8742),i=n(6242),s=n(6351);class a{constructor(e){this.table=new Uint8Array(e)}setDefault(e,t){this.table.fill(e<<4|t)}add(e,t,n,r){this.table[t<<8|e]=n<<4|r}addMany(e,t,n,r){for(let o=0;o<e.length;o++)this.table[t<<8|e[o]]=n<<4|r}}t.TransitionTable=a;const l=160;t.VT500_TRANSITION_TABLE=function(){const e=new a(4095),t=Array.apply(null,Array(256)).map(((e,t)=>t)),n=(e,n)=>t.slice(e,n),r=n(32,127),o=n(0,24);o.push(25),o.push.apply(o,n(28,32));const i=n(0,14);let s;for(s in e.setDefault(1,0),e.addMany(r,0,2,0),i)e.addMany([24,26,153,154],s,3,0),e.addMany(n(128,144),s,3,0),e.addMany(n(144,152),s,3,0),e.add(156,s,0,0),e.add(27,s,11,1),e.add(157,s,4,8),e.addMany([152,158,159],s,0,7),e.add(155,s,11,3),e.add(144,s,11,9);return e.addMany(o,0,3,0),e.addMany(o,1,3,1),e.add(127,1,0,1),e.addMany(o,8,0,8),e.addMany(o,3,3,3),e.add(127,3,0,3),e.addMany(o,4,3,4),e.add(127,4,0,4),e.addMany(o,6,3,6),e.addMany(o,5,3,5),e.add(127,5,0,5),e.addMany(o,2,3,2),e.add(127,2,0,2),e.add(93,1,4,8),e.addMany(r,8,5,8),e.add(127,8,5,8),e.addMany([156,27,24,26,7],8,6,0),e.addMany(n(28,32),8,0,8),e.addMany([88,94,95],1,0,7),e.addMany(r,7,0,7),e.addMany(o,7,0,7),e.add(156,7,0,0),e.add(127,7,0,7),e.add(91,1,11,3),e.addMany(n(64,127),3,7,0),e.addMany(n(48,60),3,8,4),e.addMany([60,61,62,63],3,9,4),e.addMany(n(48,60),4,8,4),e.addMany(n(64,127),4,7,0),e.addMany([60,61,62,63],4,0,6),e.addMany(n(32,64),6,0,6),e.add(127,6,0,6),e.addMany(n(64,127),6,0,0),e.addMany(n(32,48),3,9,5),e.addMany(n(32,48),5,9,5),e.addMany(n(48,64),5,0,6),e.addMany(n(64,127),5,7,0),e.addMany(n(32,48),4,9,5),e.addMany(n(32,48),1,9,2),e.addMany(n(32,48),2,9,2),e.addMany(n(48,127),2,10,0),e.addMany(n(48,80),1,10,0),e.addMany(n(81,88),1,10,0),e.addMany([89,90,92],1,10,0),e.addMany(n(96,127),1,10,0),e.add(80,1,11,9),e.addMany(o,9,0,9),e.add(127,9,0,9),e.addMany(n(28,32),9,0,9),e.addMany(n(32,48),9,9,12),e.addMany(n(48,60),9,8,10),e.addMany([60,61,62,63],9,9,10),e.addMany(o,11,0,11),e.addMany(n(32,128),11,0,11),e.addMany(n(28,32),11,0,11),e.addMany(o,10,0,10),e.add(127,10,0,10),e.addMany(n(28,32),10,0,10),e.addMany(n(48,60),10,8,10),e.addMany([60,61,62,63],10,0,11),e.addMany(n(32,48),10,9,12),e.addMany(o,12,0,12),e.add(127,12,0,12),e.addMany(n(28,32),12,0,12),e.addMany(n(32,48),12,9,12),e.addMany(n(48,64),12,0,11),e.addMany(n(64,127),12,12,13),e.addMany(n(64,127),10,12,13),e.addMany(n(64,127),9,12,13),e.addMany(o,13,13,13),e.addMany(r,13,13,13),e.add(127,13,0,13),e.addMany([27,156,24,26],13,14,0),e.add(l,0,2,0),e.add(l,8,5,8),e.add(l,6,0,6),e.add(l,11,0,11),e.add(l,13,13,13),e}();class c extends r.Disposable{constructor(e=t.VT500_TRANSITION_TABLE){super(),this._transitions=e,this._parseStack={state:0,handlers:[],handlerPos:0,transition:0,chunkPos:0},this.initialState=0,this.currentState=this.initialState,this._params=new o.Params,this._params.addParam(0),this._collect=0,this.precedingJoinState=0,this._printHandlerFb=(e,t,n)=>{},this._executeHandlerFb=e=>{},this._csiHandlerFb=(e,t)=>{},this._escHandlerFb=e=>{},this._errorHandlerFb=e=>e,this._printHandler=this._printHandlerFb,this._executeHandlers=Object.create(null),this._csiHandlers=Object.create(null),this._escHandlers=Object.create(null),this.register((0,r.toDisposable)((()=>{this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null)}))),this._oscParser=this.register(new i.OscParser),this._dcsParser=this.register(new s.DcsParser),this._errorHandler=this._errorHandlerFb,this.registerEscHandler({final:"\\"},(()=>!0))}_identifier(e,t=[64,126]){let n=0;if(e.prefix){if(e.prefix.length>1)throw new Error("only one byte as prefix supported");if(n=e.prefix.charCodeAt(0),n&&60>n||n>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(e.intermediates){if(e.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(let t=0;t<e.intermediates.length;++t){const r=e.intermediates.charCodeAt(t);if(32>r||r>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");n<<=8,n|=r}}if(1!==e.final.length)throw new Error("final must be a single byte");const r=e.final.charCodeAt(0);if(t[0]>r||r>t[1])throw new Error(`final must be in range ${t[0]} .. ${t[1]}`);return n<<=8,n|=r,n}identToString(e){const t=[];for(;e;)t.push(String.fromCharCode(255&e)),e>>=8;return t.reverse().join("")}setPrintHandler(e){this._printHandler=e}clearPrintHandler(){this._printHandler=this._printHandlerFb}registerEscHandler(e,t){const n=this._identifier(e,[48,126]);void 0===this._escHandlers[n]&&(this._escHandlers[n]=[]);const r=this._escHandlers[n];return r.push(t),{dispose:()=>{const e=r.indexOf(t);-1!==e&&r.splice(e,1)}}}clearEscHandler(e){this._escHandlers[this._identifier(e,[48,126])]&&delete this._escHandlers[this._identifier(e,[48,126])]}setEscHandlerFallback(e){this._escHandlerFb=e}setExecuteHandler(e,t){this._executeHandlers[e.charCodeAt(0)]=t}clearExecuteHandler(e){this._executeHandlers[e.charCodeAt(0)]&&delete this._executeHandlers[e.charCodeAt(0)]}setExecuteHandlerFallback(e){this._executeHandlerFb=e}registerCsiHandler(e,t){const n=this._identifier(e);void 0===this._csiHandlers[n]&&(this._csiHandlers[n]=[]);const r=this._csiHandlers[n];return r.push(t),{dispose:()=>{const e=r.indexOf(t);-1!==e&&r.splice(e,1)}}}clearCsiHandler(e){this._csiHandlers[this._identifier(e)]&&delete this._csiHandlers[this._identifier(e)]}setCsiHandlerFallback(e){this._csiHandlerFb=e}registerDcsHandler(e,t){return this._dcsParser.registerHandler(this._identifier(e),t)}clearDcsHandler(e){this._dcsParser.clearHandler(this._identifier(e))}setDcsHandlerFallback(e){this._dcsParser.setHandlerFallback(e)}registerOscHandler(e,t){return this._oscParser.registerHandler(e,t)}clearOscHandler(e){this._oscParser.clearHandler(e)}setOscHandlerFallback(e){this._oscParser.setHandlerFallback(e)}setErrorHandler(e){this._errorHandler=e}clearErrorHandler(){this._errorHandler=this._errorHandlerFb}reset(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingJoinState=0,0!==this._parseStack.state&&(this._parseStack.state=2,this._parseStack.handlers=[])}_preserveStack(e,t,n,r,o){this._parseStack.state=e,this._parseStack.handlers=t,this._parseStack.handlerPos=n,this._parseStack.transition=r,this._parseStack.chunkPos=o}parse(e,t,n){let r,o=0,i=0,s=0;if(this._parseStack.state)if(2===this._parseStack.state)this._parseStack.state=0,s=this._parseStack.chunkPos+1;else{if(void 0===n||1===this._parseStack.state)throw this._parseStack.state=1,new Error("improper continuation due to previous async handler, giving up parsing");const t=this._parseStack.handlers;let i=this._parseStack.handlerPos-1;switch(this._parseStack.state){case 3:if(!1===n&&i>-1)for(;i>=0&&(r=t[i](this._params),!0!==r);i--)if(r instanceof Promise)return this._parseStack.handlerPos=i,r;this._parseStack.handlers=[];break;case 4:if(!1===n&&i>-1)for(;i>=0&&(r=t[i](),!0!==r);i--)if(r instanceof Promise)return this._parseStack.handlerPos=i,r;this._parseStack.handlers=[];break;case 6:if(o=e[this._parseStack.chunkPos],r=this._dcsParser.unhook(24!==o&&26!==o,n),r)return r;27===o&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0;break;case 5:if(o=e[this._parseStack.chunkPos],r=this._oscParser.end(24!==o&&26!==o,n),r)return r;27===o&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0}this._parseStack.state=0,s=this._parseStack.chunkPos+1,this.precedingJoinState=0,this.currentState=15&this._parseStack.transition}for(let n=s;n<t;++n){switch(o=e[n],i=this._transitions.table[this.currentState<<8|(o<160?o:l)],i>>4){case 2:for(let r=n+1;;++r){if(r>=t||(o=e[r])<32||o>126&&o<l){this._printHandler(e,n,r),n=r-1;break}if(++r>=t||(o=e[r])<32||o>126&&o<l){this._printHandler(e,n,r),n=r-1;break}if(++r>=t||(o=e[r])<32||o>126&&o<l){this._printHandler(e,n,r),n=r-1;break}if(++r>=t||(o=e[r])<32||o>126&&o<l){this._printHandler(e,n,r),n=r-1;break}}break;case 3:this._executeHandlers[o]?this._executeHandlers[o]():this._executeHandlerFb(o),this.precedingJoinState=0;break;case 0:break;case 1:if(this._errorHandler({position:n,code:o,currentState:this.currentState,collect:this._collect,params:this._params,abort:!1}).abort)return;break;case 7:const s=this._csiHandlers[this._collect<<8|o];let a=s?s.length-1:-1;for(;a>=0&&(r=s[a](this._params),!0!==r);a--)if(r instanceof Promise)return this._preserveStack(3,s,a,i,n),r;a<0&&this._csiHandlerFb(this._collect<<8|o,this._params),this.precedingJoinState=0;break;case 8:do{switch(o){case 59:this._params.addParam(0);break;case 58:this._params.addSubParam(-1);break;default:this._params.addDigit(o-48)}}while(++n<t&&(o=e[n])>47&&o<60);n--;break;case 9:this._collect<<=8,this._collect|=o;break;case 10:const c=this._escHandlers[this._collect<<8|o];let u=c?c.length-1:-1;for(;u>=0&&(r=c[u](),!0!==r);u--)if(r instanceof Promise)return this._preserveStack(4,c,u,i,n),r;u<0&&this._escHandlerFb(this._collect<<8|o),this.precedingJoinState=0;break;case 11:this._params.reset(),this._params.addParam(0),this._collect=0;break;case 12:this._dcsParser.hook(this._collect<<8|o,this._params);break;case 13:for(let r=n+1;;++r)if(r>=t||24===(o=e[r])||26===o||27===o||o>127&&o<l){this._dcsParser.put(e,n,r),n=r-1;break}break;case 14:if(r=this._dcsParser.unhook(24!==o&&26!==o),r)return this._preserveStack(6,[],0,i,n),r;27===o&&(i|=1),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingJoinState=0;break;case 4:this._oscParser.start();break;case 5:for(let r=n+1;;r++)if(r>=t||(o=e[r])<32||o>127&&o<l){this._oscParser.put(e,n,r),n=r-1;break}break;case 6:if(r=this._oscParser.end(24!==o&&26!==o),r)return this._preserveStack(5,[],0,i,n),r;27===o&&(i|=1),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingJoinState=0}this.currentState=15&i}}}t.EscapeSequenceParser=c},6242:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.OscHandler=t.OscParser=void 0;const r=n(5770),o=n(482),i=[];t.OscParser=class{constructor(){this._state=0,this._active=i,this._id=-1,this._handlers=Object.create(null),this._handlerFb=()=>{},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}registerHandler(e,t){void 0===this._handlers[e]&&(this._handlers[e]=[]);const n=this._handlers[e];return n.push(t),{dispose:()=>{const e=n.indexOf(t);-1!==e&&n.splice(e,1)}}}clearHandler(e){this._handlers[e]&&delete this._handlers[e]}setHandlerFallback(e){this._handlerFb=e}dispose(){this._handlers=Object.create(null),this._handlerFb=()=>{},this._active=i}reset(){if(2===this._state)for(let e=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;e>=0;--e)this._active[e].end(!1);this._stack.paused=!1,this._active=i,this._id=-1,this._state=0}_start(){if(this._active=this._handlers[this._id]||i,this._active.length)for(let e=this._active.length-1;e>=0;e--)this._active[e].start();else this._handlerFb(this._id,"START")}_put(e,t,n){if(this._active.length)for(let r=this._active.length-1;r>=0;r--)this._active[r].put(e,t,n);else this._handlerFb(this._id,"PUT",(0,o.utf32ToString)(e,t,n))}start(){this.reset(),this._state=1}put(e,t,n){if(3!==this._state){if(1===this._state)for(;t<n;){const n=e[t++];if(59===n){this._state=2,this._start();break}if(n<48||57<n)return void(this._state=3);-1===this._id&&(this._id=0),this._id=10*this._id+n-48}2===this._state&&n-t>0&&this._put(e,t,n)}}end(e,t=!0){if(0!==this._state){if(3!==this._state)if(1===this._state&&this._start(),this._active.length){let n=!1,r=this._active.length-1,o=!1;if(this._stack.paused&&(r=this._stack.loopPosition-1,n=t,o=this._stack.fallThrough,this._stack.paused=!1),!o&&!1===n){for(;r>=0&&(n=this._active[r].end(e),!0!==n);r--)if(n instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=r,this._stack.fallThrough=!1,n;r--}for(;r>=0;r--)if(n=this._active[r].end(!1),n instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=r,this._stack.fallThrough=!0,n}else this._handlerFb(this._id,"END",e);this._active=i,this._id=-1,this._state=0}}},t.OscHandler=class{constructor(e){this._handler=e,this._data="",this._hitLimit=!1}start(){this._data="",this._hitLimit=!1}put(e,t,n){this._hitLimit||(this._data+=(0,o.utf32ToString)(e,t,n),this._data.length>r.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}end(e){let t=!1;if(this._hitLimit)t=!1;else if(e&&(t=this._handler(this._data),t instanceof Promise))return t.then((e=>(this._data="",this._hitLimit=!1,e)));return this._data="",this._hitLimit=!1,t}}},8742:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Params=void 0;const n=2147483647;class r{static fromArray(e){const t=new r;if(!e.length)return t;for(let n=Array.isArray(e[0])?1:0;n<e.length;++n){const r=e[n];if(Array.isArray(r))for(let e=0;e<r.length;++e)t.addSubParam(r[e]);else t.addParam(r)}return t}constructor(e=32,t=32){if(this.maxLength=e,this.maxSubParamsLength=t,t>256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(e),this.length=0,this._subParams=new Int32Array(t),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(e),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}clone(){const e=new r(this.maxLength,this.maxSubParamsLength);return e.params.set(this.params),e.length=this.length,e._subParams.set(this._subParams),e._subParamsLength=this._subParamsLength,e._subParamsIdx.set(this._subParamsIdx),e._rejectDigits=this._rejectDigits,e._rejectSubDigits=this._rejectSubDigits,e._digitIsSub=this._digitIsSub,e}toArray(){const e=[];for(let t=0;t<this.length;++t){e.push(this.params[t]);const n=this._subParamsIdx[t]>>8,r=255&this._subParamsIdx[t];r-n>0&&e.push(Array.prototype.slice.call(this._subParams,n,r))}return e}reset(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}addParam(e){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(e<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=e>n?n:e}}addSubParam(e){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(e<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=e>n?n:e,this._subParamsIdx[this.length-1]++}}hasSubParams(e){return(255&this._subParamsIdx[e])-(this._subParamsIdx[e]>>8)>0}getSubParams(e){const t=this._subParamsIdx[e]>>8,n=255&this._subParamsIdx[e];return n-t>0?this._subParams.subarray(t,n):null}getSubParamsAll(){const e={};for(let t=0;t<this.length;++t){const n=this._subParamsIdx[t]>>8,r=255&this._subParamsIdx[t];r-n>0&&(e[t]=this._subParams.slice(n,r))}return e}addDigit(e){let t;if(this._rejectDigits||!(t=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)return;const r=this._digitIsSub?this._subParams:this.params,o=r[t-1];r[t-1]=~o?Math.min(10*o+e,n):e}}t.Params=r},5741:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AddonManager=void 0,t.AddonManager=class{constructor(){this._addons=[]}dispose(){for(let e=this._addons.length-1;e>=0;e--)this._addons[e].instance.dispose()}loadAddon(e,t){const n={instance:t,dispose:t.dispose,isDisposed:!1};this._addons.push(n),t.dispose=()=>this._wrappedAddonDispose(n),t.activate(e)}_wrappedAddonDispose(e){if(e.isDisposed)return;let t=-1;for(let n=0;n<this._addons.length;n++)if(this._addons[n]===e){t=n;break}if(-1===t)throw new Error("Could not dispose an addon that has not been loaded");e.isDisposed=!0,e.dispose.apply(e.instance),this._addons.splice(t,1)}}},8771:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferApiView=void 0;const r=n(3785),o=n(511);t.BufferApiView=class{constructor(e,t){this._buffer=e,this.type=t}init(e){return this._buffer=e,this}get cursorY(){return this._buffer.y}get cursorX(){return this._buffer.x}get viewportY(){return this._buffer.ydisp}get baseY(){return this._buffer.ybase}get length(){return this._buffer.lines.length}getLine(e){const t=this._buffer.lines.get(e);if(t)return new r.BufferLineApiView(t)}getNullCell(){return new o.CellData}}},3785:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferLineApiView=void 0;const r=n(511);t.BufferLineApiView=class{constructor(e){this._line=e}get isWrapped(){return this._line.isWrapped}get length(){return this._line.length}getCell(e,t){if(!(e<0||e>=this._line.length))return t?(this._line.loadCell(e,t),t):this._line.loadCell(e,new r.CellData)}translateToString(e,t,n){return this._line.translateToString(e,t,n)}}},8285:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferNamespaceApi=void 0;const r=n(8771),o=n(8460),i=n(844);class s extends i.Disposable{constructor(e){super(),this._core=e,this._onBufferChange=this.register(new o.EventEmitter),this.onBufferChange=this._onBufferChange.event,this._normal=new r.BufferApiView(this._core.buffers.normal,"normal"),this._alternate=new r.BufferApiView(this._core.buffers.alt,"alternate"),this._core.buffers.onBufferActivate((()=>this._onBufferChange.fire(this.active)))}get active(){if(this._core.buffers.active===this._core.buffers.normal)return this.normal;if(this._core.buffers.active===this._core.buffers.alt)return this.alternate;throw new Error("Active buffer is neither normal nor alternate")}get normal(){return this._normal.init(this._core.buffers.normal)}get alternate(){return this._alternate.init(this._core.buffers.alt)}}t.BufferNamespaceApi=s},7975:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ParserApi=void 0,t.ParserApi=class{constructor(e){this._core=e}registerCsiHandler(e,t){return this._core.registerCsiHandler(e,(e=>t(e.toArray())))}addCsiHandler(e,t){return this.registerCsiHandler(e,t)}registerDcsHandler(e,t){return this._core.registerDcsHandler(e,((e,n)=>t(e,n.toArray())))}addDcsHandler(e,t){return this.registerDcsHandler(e,t)}registerEscHandler(e,t){return this._core.registerEscHandler(e,t)}addEscHandler(e,t){return this.registerEscHandler(e,t)}registerOscHandler(e,t){return this._core.registerOscHandler(e,t)}addOscHandler(e,t){return this.registerOscHandler(e,t)}}},7090:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeApi=void 0,t.UnicodeApi=class{constructor(e){this._core=e}register(e){this._core.unicodeService.register(e)}get versions(){return this._core.unicodeService.versions}get activeVersion(){return this._core.unicodeService.activeVersion}set activeVersion(e){this._core.unicodeService.activeVersion=e}}},744:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var o,i=arguments.length,s=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(i<3?o(s):i>3?o(t,n,s):o(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.BufferService=t.MINIMUM_ROWS=t.MINIMUM_COLS=void 0;const i=n(8460),s=n(844),a=n(5295),l=n(2585);t.MINIMUM_COLS=2,t.MINIMUM_ROWS=1;let c=t.BufferService=class extends s.Disposable{get buffer(){return this.buffers.active}constructor(e){super(),this.isUserScrolling=!1,this._onResize=this.register(new i.EventEmitter),this.onResize=this._onResize.event,this._onScroll=this.register(new i.EventEmitter),this.onScroll=this._onScroll.event,this.cols=Math.max(e.rawOptions.cols||0,t.MINIMUM_COLS),this.rows=Math.max(e.rawOptions.rows||0,t.MINIMUM_ROWS),this.buffers=this.register(new a.BufferSet(e,this))}resize(e,t){this.cols=e,this.rows=t,this.buffers.resize(e,t),this._onResize.fire({cols:e,rows:t})}reset(){this.buffers.reset(),this.isUserScrolling=!1}scroll(e,t=!1){const n=this.buffer;let r;r=this._cachedBlankLine,r&&r.length===this.cols&&r.getFg(0)===e.fg&&r.getBg(0)===e.bg||(r=n.getBlankLine(e,t),this._cachedBlankLine=r),r.isWrapped=t;const o=n.ybase+n.scrollTop,i=n.ybase+n.scrollBottom;if(0===n.scrollTop){const e=n.lines.isFull;i===n.lines.length-1?e?n.lines.recycle().copyFrom(r):n.lines.push(r.clone()):n.lines.splice(i+1,0,r.clone()),e?this.isUserScrolling&&(n.ydisp=Math.max(n.ydisp-1,0)):(n.ybase++,this.isUserScrolling||n.ydisp++)}else{const e=i-o+1;n.lines.shiftElements(o+1,e-1,-1),n.lines.set(i,r.clone())}this.isUserScrolling||(n.ydisp=n.ybase),this._onScroll.fire(n.ydisp)}scrollLines(e,t,n){const r=this.buffer;if(e<0){if(0===r.ydisp)return;this.isUserScrolling=!0}else e+r.ydisp>=r.ybase&&(this.isUserScrolling=!1);const o=r.ydisp;r.ydisp=Math.max(Math.min(r.ydisp+e,r.ybase),0),o!==r.ydisp&&(t||this._onScroll.fire(r.ydisp))}};t.BufferService=c=r([o(0,l.IOptionsService)],c)},7994:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CharsetService=void 0,t.CharsetService=class{constructor(){this.glevel=0,this._charsets=[]}reset(){this.charset=void 0,this._charsets=[],this.glevel=0}setgLevel(e){this.glevel=e,this.charset=this._charsets[e]}setgCharset(e,t){this._charsets[e]=t,this.glevel===e&&(this.charset=t)}}},1753:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var o,i=arguments.length,s=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(i<3?o(s):i>3?o(t,n,s):o(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CoreMouseService=void 0;const i=n(2585),s=n(8460),a=n(844),l={NONE:{events:0,restrict:()=>!1},X10:{events:1,restrict:e=>4!==e.button&&1===e.action&&(e.ctrl=!1,e.alt=!1,e.shift=!1,!0)},VT200:{events:19,restrict:e=>32!==e.action},DRAG:{events:23,restrict:e=>32!==e.action||3!==e.button},ANY:{events:31,restrict:e=>!0}};function c(e,t){let n=(e.ctrl?16:0)|(e.shift?4:0)|(e.alt?8:0);return 4===e.button?(n|=64,n|=e.action):(n|=3&e.button,4&e.button&&(n|=64),8&e.button&&(n|=128),32===e.action?n|=32:0!==e.action||t||(n|=3)),n}const u=String.fromCharCode,d={DEFAULT:e=>{const t=[c(e,!1)+32,e.col+32,e.row+32];return t[0]>255||t[1]>255||t[2]>255?"":`${u(t[0])}${u(t[1])}${u(t[2])}`},SGR:e=>{const t=0===e.action&&4!==e.button?"m":"M";return`[<${c(e,!0)};${e.col};${e.row}${t}`},SGR_PIXELS:e=>{const t=0===e.action&&4!==e.button?"m":"M";return`[<${c(e,!0)};${e.x};${e.y}${t}`}};let h=t.CoreMouseService=class extends a.Disposable{constructor(e,t){super(),this._bufferService=e,this._coreService=t,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._lastEvent=null,this._onProtocolChange=this.register(new s.EventEmitter),this.onProtocolChange=this._onProtocolChange.event;for(const e of Object.keys(l))this.addProtocol(e,l[e]);for(const e of Object.keys(d))this.addEncoding(e,d[e]);this.reset()}addProtocol(e,t){this._protocols[e]=t}addEncoding(e,t){this._encodings[e]=t}get activeProtocol(){return this._activeProtocol}get areMouseEventsActive(){return 0!==this._protocols[this._activeProtocol].events}set activeProtocol(e){if(!this._protocols[e])throw new Error(`unknown protocol "${e}"`);this._activeProtocol=e,this._onProtocolChange.fire(this._protocols[e].events)}get activeEncoding(){return this._activeEncoding}set activeEncoding(e){if(!this._encodings[e])throw new Error(`unknown encoding "${e}"`);this._activeEncoding=e}reset(){this.activeProtocol="NONE",this.activeEncoding="DEFAULT",this._lastEvent=null}triggerMouseEvent(e){if(e.col<0||e.col>=this._bufferService.cols||e.row<0||e.row>=this._bufferService.rows)return!1;if(4===e.button&&32===e.action)return!1;if(3===e.button&&32!==e.action)return!1;if(4!==e.button&&(2===e.action||3===e.action))return!1;if(e.col++,e.row++,32===e.action&&this._lastEvent&&this._equalEvents(this._lastEvent,e,"SGR_PIXELS"===this._activeEncoding))return!1;if(!this._protocols[this._activeProtocol].restrict(e))return!1;const t=this._encodings[this._activeEncoding](e);return t&&("DEFAULT"===this._activeEncoding?this._coreService.triggerBinaryEvent(t):this._coreService.triggerDataEvent(t,!0)),this._lastEvent=e,!0}explainEvents(e){return{down:!!(1&e),up:!!(2&e),drag:!!(4&e),move:!!(8&e),wheel:!!(16&e)}}_equalEvents(e,t,n){if(n){if(e.x!==t.x)return!1;if(e.y!==t.y)return!1}else{if(e.col!==t.col)return!1;if(e.row!==t.row)return!1}return e.button===t.button&&e.action===t.action&&e.ctrl===t.ctrl&&e.alt===t.alt&&e.shift===t.shift}};t.CoreMouseService=h=r([o(0,i.IBufferService),o(1,i.ICoreService)],h)},6975:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var o,i=arguments.length,s=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(i<3?o(s):i>3?o(t,n,s):o(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CoreService=void 0;const i=n(1439),s=n(8460),a=n(844),l=n(2585),c=Object.freeze({insertMode:!1}),u=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0});let d=t.CoreService=class extends a.Disposable{constructor(e,t,n){super(),this._bufferService=e,this._logService=t,this._optionsService=n,this.isCursorInitialized=!1,this.isCursorHidden=!1,this._onData=this.register(new s.EventEmitter),this.onData=this._onData.event,this._onUserInput=this.register(new s.EventEmitter),this.onUserInput=this._onUserInput.event,this._onBinary=this.register(new s.EventEmitter),this.onBinary=this._onBinary.event,this._onRequestScrollToBottom=this.register(new s.EventEmitter),this.onRequestScrollToBottom=this._onRequestScrollToBottom.event,this.modes=(0,i.clone)(c),this.decPrivateModes=(0,i.clone)(u)}reset(){this.modes=(0,i.clone)(c),this.decPrivateModes=(0,i.clone)(u)}triggerDataEvent(e,t=!1){if(this._optionsService.rawOptions.disableStdin)return;const n=this._bufferService.buffer;t&&this._optionsService.rawOptions.scrollOnUserInput&&n.ybase!==n.ydisp&&this._onRequestScrollToBottom.fire(),t&&this._onUserInput.fire(),this._logService.debug(`sending data "${e}"`,(()=>e.split("").map((e=>e.charCodeAt(0))))),this._onData.fire(e)}triggerBinaryEvent(e){this._optionsService.rawOptions.disableStdin||(this._logService.debug(`sending binary "${e}"`,(()=>e.split("").map((e=>e.charCodeAt(0))))),this._onBinary.fire(e))}};t.CoreService=d=r([o(0,l.IBufferService),o(1,l.ILogService),o(2,l.IOptionsService)],d)},9074:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DecorationService=void 0;const r=n(8055),o=n(8460),i=n(844),s=n(6106);let a=0,l=0;class c extends i.Disposable{get decorations(){return this._decorations.values()}constructor(){super(),this._decorations=new s.SortedList((e=>e?.marker.line)),this._onDecorationRegistered=this.register(new o.EventEmitter),this.onDecorationRegistered=this._onDecorationRegistered.event,this._onDecorationRemoved=this.register(new o.EventEmitter),this.onDecorationRemoved=this._onDecorationRemoved.event,this.register((0,i.toDisposable)((()=>this.reset())))}registerDecoration(e){if(e.marker.isDisposed)return;const t=new u(e);if(t){const e=t.marker.onDispose((()=>t.dispose()));t.onDispose((()=>{t&&(this._decorations.delete(t)&&this._onDecorationRemoved.fire(t),e.dispose())})),this._decorations.insert(t),this._onDecorationRegistered.fire(t)}return t}reset(){for(const e of this._decorations.values())e.dispose();this._decorations.clear()}*getDecorationsAtCell(e,t,n){let r=0,o=0;for(const i of this._decorations.getKeyIterator(t))r=i.options.x??0,o=r+(i.options.width??1),e>=r&&e<o&&(!n||(i.options.layer??"bottom")===n)&&(yield i)}forEachDecorationAtCell(e,t,n,r){this._decorations.forEachByKey(t,(t=>{a=t.options.x??0,l=a+(t.options.width??1),e>=a&&e<l&&(!n||(t.options.layer??"bottom")===n)&&r(t)}))}}t.DecorationService=c;class u extends i.Disposable{get isDisposed(){return this._isDisposed}get backgroundColorRGB(){return null===this._cachedBg&&(this.options.backgroundColor?this._cachedBg=r.css.toColor(this.options.backgroundColor):this._cachedBg=void 0),this._cachedBg}get foregroundColorRGB(){return null===this._cachedFg&&(this.options.foregroundColor?this._cachedFg=r.css.toColor(this.options.foregroundColor):this._cachedFg=void 0),this._cachedFg}constructor(e){super(),this.options=e,this.onRenderEmitter=this.register(new o.EventEmitter),this.onRender=this.onRenderEmitter.event,this._onDispose=this.register(new o.EventEmitter),this.onDispose=this._onDispose.event,this._cachedBg=null,this._cachedFg=null,this.marker=e.marker,this.options.overviewRulerOptions&&!this.options.overviewRulerOptions.position&&(this.options.overviewRulerOptions.position="full")}dispose(){this._onDispose.fire(),super.dispose()}}},4348:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.InstantiationService=t.ServiceCollection=void 0;const r=n(2585),o=n(8343);class i{constructor(...e){this._entries=new Map;for(const[t,n]of e)this.set(t,n)}set(e,t){const n=this._entries.get(e);return this._entries.set(e,t),n}forEach(e){for(const[t,n]of this._entries.entries())e(t,n)}has(e){return this._entries.has(e)}get(e){return this._entries.get(e)}}t.ServiceCollection=i,t.InstantiationService=class{constructor(){this._services=new i,this._services.set(r.IInstantiationService,this)}setService(e,t){this._services.set(e,t)}getService(e){return this._services.get(e)}createInstance(e,...t){const n=(0,o.getServiceDependencies)(e).sort(((e,t)=>e.index-t.index)),r=[];for(const t of n){const n=this._services.get(t.id);if(!n)throw new Error(`[createInstance] ${e.name} depends on UNKNOWN service ${t.id}.`);r.push(n)}const i=n.length>0?n[0].index:t.length;if(t.length!==i)throw new Error(`[createInstance] First service dependency of ${e.name} at position ${i+1} conflicts with ${t.length} static arguments`);return new e(...[...t,...r])}}},7866:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var o,i=arguments.length,s=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(i<3?o(s):i>3?o(t,n,s):o(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.traceCall=t.setTraceLogger=t.LogService=void 0;const i=n(844),s=n(2585),a={trace:s.LogLevelEnum.TRACE,debug:s.LogLevelEnum.DEBUG,info:s.LogLevelEnum.INFO,warn:s.LogLevelEnum.WARN,error:s.LogLevelEnum.ERROR,off:s.LogLevelEnum.OFF};let l,c=t.LogService=class extends i.Disposable{get logLevel(){return this._logLevel}constructor(e){super(),this._optionsService=e,this._logLevel=s.LogLevelEnum.OFF,this._updateLogLevel(),this.register(this._optionsService.onSpecificOptionChange("logLevel",(()=>this._updateLogLevel()))),l=this}_updateLogLevel(){this._logLevel=a[this._optionsService.rawOptions.logLevel]}_evalLazyOptionalParams(e){for(let t=0;t<e.length;t++)"function"==typeof e[t]&&(e[t]=e[t]())}_log(e,t,n){this._evalLazyOptionalParams(n),e.call(console,(this._optionsService.options.logger?"":"xterm.js: ")+t,...n)}trace(e,...t){this._logLevel<=s.LogLevelEnum.TRACE&&this._log(this._optionsService.options.logger?.trace.bind(this._optionsService.options.logger)??console.log,e,t)}debug(e,...t){this._logLevel<=s.LogLevelEnum.DEBUG&&this._log(this._optionsService.options.logger?.debug.bind(this._optionsService.options.logger)??console.log,e,t)}info(e,...t){this._logLevel<=s.LogLevelEnum.INFO&&this._log(this._optionsService.options.logger?.info.bind(this._optionsService.options.logger)??console.info,e,t)}warn(e,...t){this._logLevel<=s.LogLevelEnum.WARN&&this._log(this._optionsService.options.logger?.warn.bind(this._optionsService.options.logger)??console.warn,e,t)}error(e,...t){this._logLevel<=s.LogLevelEnum.ERROR&&this._log(this._optionsService.options.logger?.error.bind(this._optionsService.options.logger)??console.error,e,t)}};t.LogService=c=r([o(0,s.IOptionsService)],c),t.setTraceLogger=function(e){l=e},t.traceCall=function(e,t,n){if("function"!=typeof n.value)throw new Error("not supported");const r=n.value;n.value=function(...e){if(l.logLevel!==s.LogLevelEnum.TRACE)return r.apply(this,e);l.trace(`GlyphRenderer#${r.name}(${e.map((e=>JSON.stringify(e))).join(", ")})`);const t=r.apply(this,e);return l.trace(`GlyphRenderer#${r.name} return`,t),t}}},7302:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.OptionsService=t.DEFAULT_OPTIONS=void 0;const r=n(8460),o=n(844),i=n(6114);t.DEFAULT_OPTIONS={cols:80,rows:24,cursorBlink:!1,cursorStyle:"block",cursorWidth:1,cursorInactiveStyle:"outline",customGlyphs:!0,drawBoldTextInBrightColors:!0,documentOverride:null,fastScrollModifier:"alt",fastScrollSensitivity:5,fontFamily:"courier-new, courier, monospace",fontSize:15,fontWeight:"normal",fontWeightBold:"bold",ignoreBracketedPasteMode:!1,lineHeight:1,letterSpacing:0,linkHandler:null,logLevel:"info",logger:null,scrollback:1e3,scrollOnUserInput:!0,scrollSensitivity:1,screenReaderMode:!1,smoothScrollDuration:0,macOptionIsMeta:!1,macOptionClickForcesSelection:!1,minimumContrastRatio:1,disableStdin:!1,allowProposedApi:!1,allowTransparency:!1,tabStopWidth:8,theme:{},rescaleOverlappingGlyphs:!1,rightClickSelectsWord:i.isMac,windowOptions:{},windowsMode:!1,windowsPty:{},wordSeparator:" ()[]{}',\"`",altClickMovesCursor:!0,convertEol:!1,termName:"xterm",cancelEvents:!1,overviewRulerWidth:0};const s=["normal","bold","100","200","300","400","500","600","700","800","900"];class a extends o.Disposable{constructor(e){super(),this._onOptionChange=this.register(new r.EventEmitter),this.onOptionChange=this._onOptionChange.event;const n={...t.DEFAULT_OPTIONS};for(const t in e)if(t in n)try{const r=e[t];n[t]=this._sanitizeAndValidateOption(t,r)}catch(e){console.error(e)}this.rawOptions=n,this.options={...n},this._setupOptions(),this.register((0,o.toDisposable)((()=>{this.rawOptions.linkHandler=null,this.rawOptions.documentOverride=null})))}onSpecificOptionChange(e,t){return this.onOptionChange((n=>{n===e&&t(this.rawOptions[e])}))}onMultipleOptionChange(e,t){return this.onOptionChange((n=>{-1!==e.indexOf(n)&&t()}))}_setupOptions(){const e=e=>{if(!(e in t.DEFAULT_OPTIONS))throw new Error(`No option with key "${e}"`);return this.rawOptions[e]},n=(e,n)=>{if(!(e in t.DEFAULT_OPTIONS))throw new Error(`No option with key "${e}"`);n=this._sanitizeAndValidateOption(e,n),this.rawOptions[e]!==n&&(this.rawOptions[e]=n,this._onOptionChange.fire(e))};for(const t in this.rawOptions){const r={get:e.bind(this,t),set:n.bind(this,t)};Object.defineProperty(this.options,t,r)}}_sanitizeAndValidateOption(e,n){switch(e){case"cursorStyle":if(n||(n=t.DEFAULT_OPTIONS[e]),!function(e){return"block"===e||"underline"===e||"bar"===e}(n))throw new Error(`"${n}" is not a valid value for ${e}`);break;case"wordSeparator":n||(n=t.DEFAULT_OPTIONS[e]);break;case"fontWeight":case"fontWeightBold":if("number"==typeof n&&1<=n&&n<=1e3)break;n=s.includes(n)?n:t.DEFAULT_OPTIONS[e];break;case"cursorWidth":n=Math.floor(n);case"lineHeight":case"tabStopWidth":if(n<1)throw new Error(`${e} cannot be less than 1, value: ${n}`);break;case"minimumContrastRatio":n=Math.max(1,Math.min(21,Math.round(10*n)/10));break;case"scrollback":if((n=Math.min(n,4294967295))<0)throw new Error(`${e} cannot be less than 0, value: ${n}`);break;case"fastScrollSensitivity":case"scrollSensitivity":if(n<=0)throw new Error(`${e} cannot be less than or equal to 0, value: ${n}`);break;case"rows":case"cols":if(!n&&0!==n)throw new Error(`${e} must be numeric, value: ${n}`);break;case"windowsPty":n=n??{}}return n}}t.OptionsService=a},2660:function(e,t,n){var r=this&&this.__decorate||function(e,t,n,r){var o,i=arguments.length,s=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(i<3?o(s):i>3?o(t,n,s):o(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},o=this&&this.__param||function(e,t){return function(n,r){t(n,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.OscLinkService=void 0;const i=n(2585);let s=t.OscLinkService=class{constructor(e){this._bufferService=e,this._nextId=1,this._entriesWithId=new Map,this._dataByLinkId=new Map}registerLink(e){const t=this._bufferService.buffer;if(void 0===e.id){const n=t.addMarker(t.ybase+t.y),r={data:e,id:this._nextId++,lines:[n]};return n.onDispose((()=>this._removeMarkerFromLink(r,n))),this._dataByLinkId.set(r.id,r),r.id}const n=e,r=this._getEntryIdKey(n),o=this._entriesWithId.get(r);if(o)return this.addLineToLink(o.id,t.ybase+t.y),o.id;const i=t.addMarker(t.ybase+t.y),s={id:this._nextId++,key:this._getEntryIdKey(n),data:n,lines:[i]};return i.onDispose((()=>this._removeMarkerFromLink(s,i))),this._entriesWithId.set(s.key,s),this._dataByLinkId.set(s.id,s),s.id}addLineToLink(e,t){const n=this._dataByLinkId.get(e);if(n&&n.lines.every((e=>e.line!==t))){const e=this._bufferService.buffer.addMarker(t);n.lines.push(e),e.onDispose((()=>this._removeMarkerFromLink(n,e)))}}getLinkData(e){return this._dataByLinkId.get(e)?.data}_getEntryIdKey(e){return`${e.id};;${e.uri}`}_removeMarkerFromLink(e,t){const n=e.lines.indexOf(t);-1!==n&&(e.lines.splice(n,1),0===e.lines.length&&(void 0!==e.data.id&&this._entriesWithId.delete(e.key),this._dataByLinkId.delete(e.id)))}};t.OscLinkService=s=r([o(0,i.IBufferService)],s)},8343:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createDecorator=t.getServiceDependencies=t.serviceRegistry=void 0;const n="di$target",r="di$dependencies";t.serviceRegistry=new Map,t.getServiceDependencies=function(e){return e[r]||[]},t.createDecorator=function(e){if(t.serviceRegistry.has(e))return t.serviceRegistry.get(e);const o=function(e,t,i){if(3!==arguments.length)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");!function(e,t,o){t[n]===t?t[r].push({id:e,index:o}):(t[r]=[{id:e,index:o}],t[n]=t)}(o,e,i)};return o.toString=()=>e,t.serviceRegistry.set(e,o),o}},2585:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.IDecorationService=t.IUnicodeService=t.IOscLinkService=t.IOptionsService=t.ILogService=t.LogLevelEnum=t.IInstantiationService=t.ICharsetService=t.ICoreService=t.ICoreMouseService=t.IBufferService=void 0;const r=n(8343);var o;t.IBufferService=(0,r.createDecorator)("BufferService"),t.ICoreMouseService=(0,r.createDecorator)("CoreMouseService"),t.ICoreService=(0,r.createDecorator)("CoreService"),t.ICharsetService=(0,r.createDecorator)("CharsetService"),t.IInstantiationService=(0,r.createDecorator)("InstantiationService"),function(e){e[e.TRACE=0]="TRACE",e[e.DEBUG=1]="DEBUG",e[e.INFO=2]="INFO",e[e.WARN=3]="WARN",e[e.ERROR=4]="ERROR",e[e.OFF=5]="OFF"}(o||(t.LogLevelEnum=o={})),t.ILogService=(0,r.createDecorator)("LogService"),t.IOptionsService=(0,r.createDecorator)("OptionsService"),t.IOscLinkService=(0,r.createDecorator)("OscLinkService"),t.IUnicodeService=(0,r.createDecorator)("UnicodeService"),t.IDecorationService=(0,r.createDecorator)("DecorationService")},1480:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeService=void 0;const r=n(8460),o=n(225);class i{static extractShouldJoin(e){return!!(1&e)}static extractWidth(e){return e>>1&3}static extractCharKind(e){return e>>3}static createPropertyValue(e,t,n=!1){return(16777215&e)<<3|(3&t)<<1|(n?1:0)}constructor(){this._providers=Object.create(null),this._active="",this._onChange=new r.EventEmitter,this.onChange=this._onChange.event;const e=new o.UnicodeV6;this.register(e),this._active=e.version,this._activeProvider=e}dispose(){this._onChange.dispose()}get versions(){return Object.keys(this._providers)}get activeVersion(){return this._active}set activeVersion(e){if(!this._providers[e])throw new Error(`unknown Unicode version "${e}"`);this._active=e,this._activeProvider=this._providers[e],this._onChange.fire(e)}register(e){this._providers[e.version]=e}wcwidth(e){return this._activeProvider.wcwidth(e)}getStringCellWidth(e){let t=0,n=0;const r=e.length;for(let o=0;o<r;++o){let s=e.charCodeAt(o);if(55296<=s&&s<=56319){if(++o>=r)return t+this.wcwidth(s);const n=e.charCodeAt(o);56320<=n&&n<=57343?s=1024*(s-55296)+n-56320+65536:t+=this.wcwidth(n)}const a=this.charProperties(s,n);let l=i.extractWidth(a);i.extractShouldJoin(a)&&(l-=i.extractWidth(n)),t+=l,n=a}return t}charProperties(e,t){return this._activeProvider.charProperties(e,t)}}t.UnicodeService=i}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r].call(i.exports,i,i.exports,n),i.exports}var r={};return(()=>{var e=r;Object.defineProperty(e,"__esModule",{value:!0}),e.Terminal=void 0;const t=n(9042),o=n(3236),i=n(844),s=n(5741),a=n(8285),l=n(7975),c=n(7090),u=["cols","rows"];class d extends i.Disposable{constructor(e){super(),this._core=this.register(new o.Terminal(e)),this._addonManager=this.register(new s.AddonManager),this._publicOptions={...this._core.options};const t=e=>this._core.options[e],n=(e,t)=>{this._checkReadonlyOptions(e),this._core.options[e]=t};for(const e in this._core.options){const r={get:t.bind(this,e),set:n.bind(this,e)};Object.defineProperty(this._publicOptions,e,r)}}_checkReadonlyOptions(e){if(u.includes(e))throw new Error(`Option "${e}" can only be set in the constructor`)}_checkProposedApi(){if(!this._core.optionsService.rawOptions.allowProposedApi)throw new Error("You must set the allowProposedApi option to true to use proposed API")}get onBell(){return this._core.onBell}get onBinary(){return this._core.onBinary}get onCursorMove(){return this._core.onCursorMove}get onData(){return this._core.onData}get onKey(){return this._core.onKey}get onLineFeed(){return this._core.onLineFeed}get onRender(){return this._core.onRender}get onResize(){return this._core.onResize}get onScroll(){return this._core.onScroll}get onSelectionChange(){return this._core.onSelectionChange}get onTitleChange(){return this._core.onTitleChange}get onWriteParsed(){return this._core.onWriteParsed}get element(){return this._core.element}get parser(){return this._parser||(this._parser=new l.ParserApi(this._core)),this._parser}get unicode(){return this._checkProposedApi(),new c.UnicodeApi(this._core)}get textarea(){return this._core.textarea}get rows(){return this._core.rows}get cols(){return this._core.cols}get buffer(){return this._buffer||(this._buffer=this.register(new a.BufferNamespaceApi(this._core))),this._buffer}get markers(){return this._checkProposedApi(),this._core.markers}get modes(){const e=this._core.coreService.decPrivateModes;let t="none";switch(this._core.coreMouseService.activeProtocol){case"X10":t="x10";break;case"VT200":t="vt200";break;case"DRAG":t="drag";break;case"ANY":t="any"}return{applicationCursorKeysMode:e.applicationCursorKeys,applicationKeypadMode:e.applicationKeypad,bracketedPasteMode:e.bracketedPasteMode,insertMode:this._core.coreService.modes.insertMode,mouseTrackingMode:t,originMode:e.origin,reverseWraparoundMode:e.reverseWraparound,sendFocusMode:e.sendFocus,wraparoundMode:e.wraparound}}get options(){return this._publicOptions}set options(e){for(const t in e)this._publicOptions[t]=e[t]}blur(){this._core.blur()}focus(){this._core.focus()}input(e,t=!0){this._core.input(e,t)}resize(e,t){this._verifyIntegers(e,t),this._core.resize(e,t)}open(e){this._core.open(e)}attachCustomKeyEventHandler(e){this._core.attachCustomKeyEventHandler(e)}attachCustomWheelEventHandler(e){this._core.attachCustomWheelEventHandler(e)}registerLinkProvider(e){return this._core.registerLinkProvider(e)}registerCharacterJoiner(e){return this._checkProposedApi(),this._core.registerCharacterJoiner(e)}deregisterCharacterJoiner(e){this._checkProposedApi(),this._core.deregisterCharacterJoiner(e)}registerMarker(e=0){return this._verifyIntegers(e),this._core.registerMarker(e)}registerDecoration(e){return this._checkProposedApi(),this._verifyPositiveIntegers(e.x??0,e.width??0,e.height??0),this._core.registerDecoration(e)}hasSelection(){return this._core.hasSelection()}select(e,t,n){this._verifyIntegers(e,t,n),this._core.select(e,t,n)}getSelection(){return this._core.getSelection()}getSelectionPosition(){return this._core.getSelectionPosition()}clearSelection(){this._core.clearSelection()}selectAll(){this._core.selectAll()}selectLines(e,t){this._verifyIntegers(e,t),this._core.selectLines(e,t)}dispose(){super.dispose()}scrollLines(e){this._verifyIntegers(e),this._core.scrollLines(e)}scrollPages(e){this._verifyIntegers(e),this._core.scrollPages(e)}scrollToTop(){this._core.scrollToTop()}scrollToBottom(){this._core.scrollToBottom()}scrollToLine(e){this._verifyIntegers(e),this._core.scrollToLine(e)}clear(){this._core.clear()}write(e,t){this._core.write(e,t)}writeln(e,t){this._core.write(e),this._core.write("\r\n",t)}paste(e){this._core.paste(e)}refresh(e,t){this._verifyIntegers(e,t),this._core.refresh(e,t)}reset(){this._core.reset()}clearTextureAtlas(){this._core.clearTextureAtlas()}loadAddon(e){this._addonManager.loadAddon(this,e)}static get strings(){return t}_verifyIntegers(...e){for(const t of e)if(t===1/0||isNaN(t)||t%1!=0)throw new Error("This API only accepts integers")}_verifyPositiveIntegers(...e){for(const t of e)if(t&&(t===1/0||isNaN(t)||t%1!=0||t<0))throw new Error("This API only accepts positive integers")}}e.Terminal=d})(),r})(),e.exports=r()},43723:function(e,t,n){var r;n(44114),r=function(){return function(){var e={686:function(e,t,n){"use strict";n.d(t,{default:function(){return b}});var r=n(279),o=n.n(r),i=n(370),s=n.n(i),a=n(817),l=n.n(a);function c(e){try{return document.execCommand(e)}catch(e){return!1}}var u=function(e){var t=l()(e);return c("cut"),t},d=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},h=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body},n="";return"string"==typeof e?n=d(e,t):e instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(null==e?void 0:e.type)?n=d(e.value,t):(n=l()(e),c("copy")),n};function A(e){return A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},A(e)}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},f(e)}function p(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function m(e,t){return m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},m(e,t)}function g(e){return g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},g(e)}function v(e,t){var n="data-clipboard-".concat(e);if(t.hasAttribute(n))return t.getAttribute(n)}var y=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}(l,e);var t,n,r,o,i,a=(o=l,i=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=g(o);if(i){var n=g(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){return!t||"object"!==f(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}(this,e)});function l(e,t){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),(n=a.call(this)).resolveOptions(t),n.listenClick(e),n}return t=l,n=[{key:"resolveOptions",value:function(){var e=arguments.length>0&&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"===f(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=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.action,n=void 0===t?"copy":t,r=e.container,o=e.target,i=e.text;if("copy"!==n&&"cut"!==n)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==o){if(!o||"object"!==A(o)||1!==o.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===n&&o.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===n&&(o.hasAttribute("readonly")||o.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return i?h(i,{container:r}):o?"cut"===n?u(o):h(o,{container:r}):void 0}({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 v("action",e)}},{key:"defaultTarget",value:function(e){var t=v("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return v("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 h(e,t)}},{key:"cut",value:function(e){return u(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&&p(t.prototype,n),r&&p(t,r),l}(o()),b=y},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 o(e,t,n,r,o){var s=i.apply(this,arguments);return e.addEventListener(n,s,o),{destroy:function(){e.removeEventListener(n,s,o)}}}function i(e,t,n,o){return function(n){n.delegateTarget=r(n.target,t),n.delegateTarget&&o.call(e,n)}}e.exports=function(e,t,n,r,i){return"function"==typeof e.addEventListener?o.apply(null,arguments):"function"==typeof n?o.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,(function(e){return o(e,t,n,r,i)})))}},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),o=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 o(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(),o=document.createRange();o.selectNodeContents(e),r.removeAllRanges(),r.addRange(o),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 o(){r.off(e,o),t.apply(n,arguments)}return o._=t,this.on(e,o,n)},emit:function(e){for(var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),r=0,o=n.length;r<o;r++)n[r].fn.apply(n[r].ctx,t);return this},off:function(e,t){var n=this.e||(this.e={}),r=n[e],o=[];if(r&&t)for(var i=0,s=r.length;i<s;i++)r[i].fn!==t&&r[i].fn._!==t&&o.push(r[i]);return o.length?n[e]=o:delete n[e],this}},e.exports=t,e.exports.TinyEmitter=t}},t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={exports:{}};return e[r](o,o.exports,n),o.exports}return n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n(686)}().default},e.exports=r()},85492:function(e,t,n){n(44114),n(16573),n(78100),n(77936),n(37467),n(44732),n(79577),n(64979),e.exports=function(){"use strict";function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function t(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?e(Object(o),!0).forEach((function(e){var r,i,s;r=t,i=e,s=o[e],(i=n(i))in r?Object.defineProperty(r,i,{value:s,enumerable:!0,configurable:!0,writable:!0}):r[i]=s})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):e(Object(o)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))}))}return t}function n(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function r(e){return r="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},r(e)}function o(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,n(o.key),o)}}function i(e){return function(e){if(Array.isArray(e))return s(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var a="undefined"!=typeof window&&void 0!==window.document,l=a?window:{},c=!(!a||!l.document.documentElement)&&"ontouchstart"in l.document.documentElement,u=!!a&&"PointerEvent"in l,d="cropper",h="all",A="crop",f="move",p="zoom",m="e",g="w",v="s",y="n",b="ne",O="nw",w="se",C="sw",_="".concat(d,"-crop"),S="".concat(d,"-disabled"),x="".concat(d,"-hidden"),k="".concat(d,"-hide"),B="".concat(d,"-invisible"),E="".concat(d,"-modal"),Q="".concat(d,"-move"),T="".concat(d,"Action"),P="".concat(d,"Preview"),R="crop",D="move",F="none",M="crop",U="cropend",I="cropmove",N="cropstart",L="dblclick",$=u?"pointerdown":c?"touchstart":"mousedown",V=u?"pointermove":c?"touchmove":"mousemove",H=u?"pointerup pointercancel":c?"touchend touchcancel":"mouseup",z="ready",j="resize",W="wheel",q="zoom",X="image/jpeg",K=/^e|w|s|n|se|sw|ne|nw|all|crop|move|zoom$/,Z=/^data:/,Y=/^data:image\/jpeg;base64,/,G=/^img|canvas$/i,J={viewMode:0,dragMode:R,initialAspectRatio:NaN,aspectRatio:NaN,data:null,preview:"",responsive:!0,restore:!0,checkCrossOrigin:!0,checkOrientation:!0,modal:!0,guides:!0,center:!0,highlight:!0,background:!0,autoCrop:!0,autoCropArea:.8,movable:!0,rotatable:!0,scalable:!0,zoomable:!0,zoomOnTouch:!0,zoomOnWheel:!0,wheelZoomRatio:.1,cropBoxMovable:!0,cropBoxResizable:!0,toggleDragModeOnDblclick:!0,minCanvasWidth:0,minCanvasHeight:0,minCropBoxWidth:0,minCropBoxHeight:0,minContainerWidth:200,minContainerHeight:100,ready:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null},ee=Number.isNaN||l.isNaN;function te(e){return"number"==typeof e&&!ee(e)}var ne=function(e){return e>0&&e<1/0};function re(e){return void 0===e}function oe(e){return"object"===r(e)&&null!==e}var ie=Object.prototype.hasOwnProperty;function se(e){if(!oe(e))return!1;try{var t=e.constructor,n=t.prototype;return t&&n&&ie.call(n,"isPrototypeOf")}catch(e){return!1}}function ae(e){return"function"==typeof e}var le=Array.prototype.slice;function ce(e){return Array.from?Array.from(e):le.call(e)}function ue(e,t){return e&&ae(t)&&(Array.isArray(e)||te(e.length)?ce(e).forEach((function(n,r){t.call(e,n,r,e)})):oe(e)&&Object.keys(e).forEach((function(n){t.call(e,e[n],n,e)}))),e}var de=Object.assign||function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return oe(e)&&n.length>0&&n.forEach((function(t){oe(t)&&Object.keys(t).forEach((function(n){e[n]=t[n]}))})),e},he=/\.\d*(?:0|9){12}\d*$/;function Ae(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e11;return he.test(e)?Math.round(e*t)/t:e}var fe=/^width|height|left|top|marginLeft|marginTop$/;function pe(e,t){var n=e.style;ue(t,(function(e,t){fe.test(t)&&te(e)&&(e="".concat(e,"px")),n[t]=e}))}function me(e,t){if(t)if(te(e.length))ue(e,(function(e){me(e,t)}));else if(e.classList)e.classList.add(t);else{var n=e.className.trim();n?n.indexOf(t)<0&&(e.className="".concat(n," ").concat(t)):e.className=t}}function ge(e,t){t&&(te(e.length)?ue(e,(function(e){ge(e,t)})):e.classList?e.classList.remove(t):e.className.indexOf(t)>=0&&(e.className=e.className.replace(t,"")))}function ve(e,t,n){t&&(te(e.length)?ue(e,(function(e){ve(e,t,n)})):n?me(e,t):ge(e,t))}var ye=/([a-z\d])([A-Z])/g;function be(e){return e.replace(ye,"$1-$2").toLowerCase()}function Oe(e,t){return oe(e[t])?e[t]:e.dataset?e.dataset[t]:e.getAttribute("data-".concat(be(t)))}function we(e,t,n){oe(n)?e[t]=n:e.dataset?e.dataset[t]=n:e.setAttribute("data-".concat(be(t)),n)}var Ce=/\s\s*/,_e=function(){var e=!1;if(a){var t=!1,n=function(){},r=Object.defineProperty({},"once",{get:function(){return e=!0,t},set:function(e){t=e}});l.addEventListener("test",n,r),l.removeEventListener("test",n,r)}return e}();function Se(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=n;t.trim().split(Ce).forEach((function(t){if(!_e){var i=e.listeners;i&&i[t]&&i[t][n]&&(o=i[t][n],delete i[t][n],0===Object.keys(i[t]).length&&delete i[t],0===Object.keys(i).length&&delete e.listeners)}e.removeEventListener(t,o,r)}))}function xe(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=n;t.trim().split(Ce).forEach((function(t){if(r.once&&!_e){var i=e.listeners,s=void 0===i?{}:i;o=function(){delete s[t][n],e.removeEventListener(t,o,r);for(var i=arguments.length,a=new Array(i),l=0;l<i;l++)a[l]=arguments[l];n.apply(e,a)},s[t]||(s[t]={}),s[t][n]&&e.removeEventListener(t,s[t][n],r),s[t][n]=o,e.listeners=s}e.addEventListener(t,o,r)}))}function ke(e,t,n){var r;return ae(Event)&&ae(CustomEvent)?r=new CustomEvent(t,{detail:n,bubbles:!0,cancelable:!0}):(r=document.createEvent("CustomEvent")).initCustomEvent(t,!0,!0,n),e.dispatchEvent(r)}function Be(e){var t=e.getBoundingClientRect();return{left:t.left+(window.pageXOffset-document.documentElement.clientLeft),top:t.top+(window.pageYOffset-document.documentElement.clientTop)}}var Ee=l.location,Qe=/^(\w+:)\/\/([^:/?#]*):?(\d*)/i;function Te(e){var t=e.match(Qe);return null!==t&&(t[1]!==Ee.protocol||t[2]!==Ee.hostname||t[3]!==Ee.port)}function Pe(e){var t="timestamp=".concat((new Date).getTime());return e+(-1===e.indexOf("?")?"?":"&")+t}function Re(e){var t=e.rotate,n=e.scaleX,r=e.scaleY,o=e.translateX,i=e.translateY,s=[];te(o)&&0!==o&&s.push("translateX(".concat(o,"px)")),te(i)&&0!==i&&s.push("translateY(".concat(i,"px)")),te(t)&&0!==t&&s.push("rotate(".concat(t,"deg)")),te(n)&&1!==n&&s.push("scaleX(".concat(n,")")),te(r)&&1!==r&&s.push("scaleY(".concat(r,")"));var a=s.length?s.join(" "):"none";return{WebkitTransform:a,msTransform:a,transform:a}}function De(e,n){var r=e.pageX,o=e.pageY,i={endX:r,endY:o};return n?i:t({startX:r,startY:o},i)}function Fe(e){var t=e.aspectRatio,n=e.height,r=e.width,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"contain",i=ne(r),s=ne(n);if(i&&s){var a=n*t;"contain"===o&&a>r||"cover"===o&&a<r?n=r/t:r=n*t}else i?n=r/t:s&&(r=n*t);return{width:r,height:n}}var Me=String.fromCharCode;var Ue=/^data:.*,/;function Ie(e){var t,n=new DataView(e);try{var r,o,i;if(255===n.getUint8(0)&&216===n.getUint8(1))for(var s=n.byteLength,a=2;a+1<s;){if(255===n.getUint8(a)&&225===n.getUint8(a+1)){o=a;break}a+=1}if(o){var l=o+10;if("Exif"===function(e,t,n){var r="";n+=t;for(var o=t;o<n;o+=1)r+=Me(e.getUint8(o));return r}(n,o+4,4)){var c=n.getUint16(l);if(((r=18761===c)||19789===c)&&42===n.getUint16(l+2,r)){var u=n.getUint32(l+4,r);u>=8&&(i=l+u)}}}if(i){var d,h,A=n.getUint16(i,r);for(h=0;h<A;h+=1)if(d=i+12*h+2,274===n.getUint16(d,r)){d+=8,t=n.getUint16(d,r),n.setUint16(d,1,r);break}}}catch(e){t=1}return t}var Ne={render:function(){this.initContainer(),this.initCanvas(),this.initCropBox(),this.renderCanvas(),this.cropped&&this.renderCropBox()},initContainer:function(){var e=this.element,t=this.options,n=this.container,r=this.cropper,o=Number(t.minContainerWidth),i=Number(t.minContainerHeight);me(r,x),ge(e,x);var s={width:Math.max(n.offsetWidth,o>=0?o:200),height:Math.max(n.offsetHeight,i>=0?i:100)};this.containerData=s,pe(r,{width:s.width,height:s.height}),me(e,x),ge(r,x)},initCanvas:function(){var e=this.containerData,t=this.imageData,n=this.options.viewMode,r=Math.abs(t.rotate)%180==90,o=r?t.naturalHeight:t.naturalWidth,i=r?t.naturalWidth:t.naturalHeight,s=o/i,a=e.width,l=e.height;e.height*s>e.width?3===n?a=e.height*s:l=e.width/s:3===n?l=e.width/s:a=e.height*s;var c={aspectRatio:s,naturalWidth:o,naturalHeight:i,width:a,height:l};this.canvasData=c,this.limited=1===n||2===n,this.limitCanvas(!0,!0),c.width=Math.min(Math.max(c.width,c.minWidth),c.maxWidth),c.height=Math.min(Math.max(c.height,c.minHeight),c.maxHeight),c.left=(e.width-c.width)/2,c.top=(e.height-c.height)/2,c.oldLeft=c.left,c.oldTop=c.top,this.initialCanvasData=de({},c)},limitCanvas:function(e,t){var n=this.options,r=this.containerData,o=this.canvasData,i=this.cropBoxData,s=n.viewMode,a=o.aspectRatio,l=this.cropped&&i;if(e){var c=Number(n.minCanvasWidth)||0,u=Number(n.minCanvasHeight)||0;s>1?(c=Math.max(c,r.width),u=Math.max(u,r.height),3===s&&(u*a>c?c=u*a:u=c/a)):s>0&&(c?c=Math.max(c,l?i.width:0):u?u=Math.max(u,l?i.height:0):l&&(c=i.width,(u=i.height)*a>c?c=u*a:u=c/a));var d=Fe({aspectRatio:a,width:c,height:u});c=d.width,u=d.height,o.minWidth=c,o.minHeight=u,o.maxWidth=1/0,o.maxHeight=1/0}if(t)if(s>(l?0:1)){var h=r.width-o.width,A=r.height-o.height;o.minLeft=Math.min(0,h),o.minTop=Math.min(0,A),o.maxLeft=Math.max(0,h),o.maxTop=Math.max(0,A),l&&this.limited&&(o.minLeft=Math.min(i.left,i.left+(i.width-o.width)),o.minTop=Math.min(i.top,i.top+(i.height-o.height)),o.maxLeft=i.left,o.maxTop=i.top,2===s&&(o.width>=r.width&&(o.minLeft=Math.min(0,h),o.maxLeft=Math.max(0,h)),o.height>=r.height&&(o.minTop=Math.min(0,A),o.maxTop=Math.max(0,A))))}else o.minLeft=-o.width,o.minTop=-o.height,o.maxLeft=r.width,o.maxTop=r.height},renderCanvas:function(e,t){var n=this.canvasData,r=this.imageData;if(t){var o=function(e){var t=e.width,n=e.height,r=e.degree;if(90==(r=Math.abs(r)%180))return{width:n,height:t};var o=r%90*Math.PI/180,i=Math.sin(o),s=Math.cos(o),a=t*s+n*i,l=t*i+n*s;return r>90?{width:l,height:a}:{width:a,height:l}}({width:r.naturalWidth*Math.abs(r.scaleX||1),height:r.naturalHeight*Math.abs(r.scaleY||1),degree:r.rotate||0}),i=o.width,s=o.height,a=n.width*(i/n.naturalWidth),l=n.height*(s/n.naturalHeight);n.left-=(a-n.width)/2,n.top-=(l-n.height)/2,n.width=a,n.height=l,n.aspectRatio=i/s,n.naturalWidth=i,n.naturalHeight=s,this.limitCanvas(!0,!1)}(n.width>n.maxWidth||n.width<n.minWidth)&&(n.left=n.oldLeft),(n.height>n.maxHeight||n.height<n.minHeight)&&(n.top=n.oldTop),n.width=Math.min(Math.max(n.width,n.minWidth),n.maxWidth),n.height=Math.min(Math.max(n.height,n.minHeight),n.maxHeight),this.limitCanvas(!1,!0),n.left=Math.min(Math.max(n.left,n.minLeft),n.maxLeft),n.top=Math.min(Math.max(n.top,n.minTop),n.maxTop),n.oldLeft=n.left,n.oldTop=n.top,pe(this.canvas,de({width:n.width,height:n.height},Re({translateX:n.left,translateY:n.top}))),this.renderImage(e),this.cropped&&this.limited&&this.limitCropBox(!0,!0)},renderImage:function(e){var t=this.canvasData,n=this.imageData,r=n.naturalWidth*(t.width/t.naturalWidth),o=n.naturalHeight*(t.height/t.naturalHeight);de(n,{width:r,height:o,left:(t.width-r)/2,top:(t.height-o)/2}),pe(this.image,de({width:n.width,height:n.height},Re(de({translateX:n.left,translateY:n.top},n)))),e&&this.output()},initCropBox:function(){var e=this.options,t=this.canvasData,n=e.aspectRatio||e.initialAspectRatio,r=Number(e.autoCropArea)||.8,o={width:t.width,height:t.height};n&&(t.height*n>t.width?o.height=o.width/n:o.width=o.height*n),this.cropBoxData=o,this.limitCropBox(!0,!0),o.width=Math.min(Math.max(o.width,o.minWidth),o.maxWidth),o.height=Math.min(Math.max(o.height,o.minHeight),o.maxHeight),o.width=Math.max(o.minWidth,o.width*r),o.height=Math.max(o.minHeight,o.height*r),o.left=t.left+(t.width-o.width)/2,o.top=t.top+(t.height-o.height)/2,o.oldLeft=o.left,o.oldTop=o.top,this.initialCropBoxData=de({},o)},limitCropBox:function(e,t){var n=this.options,r=this.containerData,o=this.canvasData,i=this.cropBoxData,s=this.limited,a=n.aspectRatio;if(e){var l=Number(n.minCropBoxWidth)||0,c=Number(n.minCropBoxHeight)||0,u=s?Math.min(r.width,o.width,o.width+o.left,r.width-o.left):r.width,d=s?Math.min(r.height,o.height,o.height+o.top,r.height-o.top):r.height;l=Math.min(l,r.width),c=Math.min(c,r.height),a&&(l&&c?c*a>l?c=l/a:l=c*a:l?c=l/a:c&&(l=c*a),d*a>u?d=u/a:u=d*a),i.minWidth=Math.min(l,u),i.minHeight=Math.min(c,d),i.maxWidth=u,i.maxHeight=d}t&&(s?(i.minLeft=Math.max(0,o.left),i.minTop=Math.max(0,o.top),i.maxLeft=Math.min(r.width,o.left+o.width)-i.width,i.maxTop=Math.min(r.height,o.top+o.height)-i.height):(i.minLeft=0,i.minTop=0,i.maxLeft=r.width-i.width,i.maxTop=r.height-i.height))},renderCropBox:function(){var e=this.options,t=this.containerData,n=this.cropBoxData;(n.width>n.maxWidth||n.width<n.minWidth)&&(n.left=n.oldLeft),(n.height>n.maxHeight||n.height<n.minHeight)&&(n.top=n.oldTop),n.width=Math.min(Math.max(n.width,n.minWidth),n.maxWidth),n.height=Math.min(Math.max(n.height,n.minHeight),n.maxHeight),this.limitCropBox(!1,!0),n.left=Math.min(Math.max(n.left,n.minLeft),n.maxLeft),n.top=Math.min(Math.max(n.top,n.minTop),n.maxTop),n.oldLeft=n.left,n.oldTop=n.top,e.movable&&e.cropBoxMovable&&we(this.face,T,n.width>=t.width&&n.height>=t.height?f:h),pe(this.cropBox,de({width:n.width,height:n.height},Re({translateX:n.left,translateY:n.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),ke(this.element,M,this.getData())}},Le={initPreview:function(){var e=this.element,t=this.crossOrigin,n=this.options.preview,r=t?this.crossOriginUrl:this.url,o=e.alt||"The image to preview",i=document.createElement("img");if(t&&(i.crossOrigin=t),i.src=r,i.alt=o,this.viewBox.appendChild(i),this.viewBoxImage=i,n){var s=n;"string"==typeof n?s=e.ownerDocument.querySelectorAll(n):n.querySelector&&(s=[n]),this.previews=s,ue(s,(function(e){var n=document.createElement("img");we(e,P,{width:e.offsetWidth,height:e.offsetHeight,html:e.innerHTML}),t&&(n.crossOrigin=t),n.src=r,n.alt=o,n.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',e.innerHTML="",e.appendChild(n)}))}},resetPreview:function(){ue(this.previews,(function(e){var t=Oe(e,P);pe(e,{width:t.width,height:t.height}),e.innerHTML=t.html,function(e,t){if(oe(e[t]))try{delete e[t]}catch(n){e[t]=void 0}else if(e.dataset)try{delete e.dataset[t]}catch(n){e.dataset[t]=void 0}else e.removeAttribute("data-".concat(be(t)))}(e,P)}))},preview:function(){var e=this.imageData,t=this.canvasData,n=this.cropBoxData,r=n.width,o=n.height,i=e.width,s=e.height,a=n.left-t.left-e.left,l=n.top-t.top-e.top;this.cropped&&!this.disabled&&(pe(this.viewBoxImage,de({width:i,height:s},Re(de({translateX:-a,translateY:-l},e)))),ue(this.previews,(function(t){var n=Oe(t,P),c=n.width,u=n.height,d=c,h=u,A=1;r&&(h=o*(A=c/r)),o&&h>u&&(d=r*(A=u/o),h=u),pe(t,{width:d,height:h}),pe(t.getElementsByTagName("img")[0],de({width:i*A,height:s*A},Re(de({translateX:-a*A,translateY:-l*A},e))))})))}},$e={bind:function(){var e=this.element,t=this.options,n=this.cropper;ae(t.cropstart)&&xe(e,N,t.cropstart),ae(t.cropmove)&&xe(e,I,t.cropmove),ae(t.cropend)&&xe(e,U,t.cropend),ae(t.crop)&&xe(e,M,t.crop),ae(t.zoom)&&xe(e,q,t.zoom),xe(n,$,this.onCropStart=this.cropStart.bind(this)),t.zoomable&&t.zoomOnWheel&&xe(n,W,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),t.toggleDragModeOnDblclick&&xe(n,L,this.onDblclick=this.dblclick.bind(this)),xe(e.ownerDocument,V,this.onCropMove=this.cropMove.bind(this)),xe(e.ownerDocument,H,this.onCropEnd=this.cropEnd.bind(this)),t.responsive&&xe(window,j,this.onResize=this.resize.bind(this))},unbind:function(){var e=this.element,t=this.options,n=this.cropper;ae(t.cropstart)&&Se(e,N,t.cropstart),ae(t.cropmove)&&Se(e,I,t.cropmove),ae(t.cropend)&&Se(e,U,t.cropend),ae(t.crop)&&Se(e,M,t.crop),ae(t.zoom)&&Se(e,q,t.zoom),Se(n,$,this.onCropStart),t.zoomable&&t.zoomOnWheel&&Se(n,W,this.onWheel,{passive:!1,capture:!0}),t.toggleDragModeOnDblclick&&Se(n,L,this.onDblclick),Se(e.ownerDocument,V,this.onCropMove),Se(e.ownerDocument,H,this.onCropEnd),t.responsive&&Se(window,j,this.onResize)}},Ve={resize:function(){if(!this.disabled){var e,t,n=this.options,r=this.container,o=this.containerData,i=r.offsetWidth/o.width,s=r.offsetHeight/o.height,a=Math.abs(i-1)>Math.abs(s-1)?i:s;1!==a&&(n.restore&&(e=this.getCanvasData(),t=this.getCropBoxData()),this.render(),n.restore&&(this.setCanvasData(ue(e,(function(t,n){e[n]=t*a}))),this.setCropBoxData(ue(t,(function(e,n){t[n]=e*a})))))}},dblclick:function(){var e,t;this.disabled||this.options.dragMode===F||this.setDragMode((e=this.dragBox,t=_,(e.classList?e.classList.contains(t):e.className.indexOf(t)>-1)?D:R))},wheel:function(e){var t=this,n=Number(this.options.wheelZoomRatio)||.1,r=1;this.disabled||(e.preventDefault(),this.wheeling||(this.wheeling=!0,setTimeout((function(){t.wheeling=!1}),50),e.deltaY?r=e.deltaY>0?1:-1:e.wheelDelta?r=-e.wheelDelta/120:e.detail&&(r=e.detail>0?1:-1),this.zoom(-r*n,e)))},cropStart:function(e){var t=e.buttons,n=e.button;if(!(this.disabled||("mousedown"===e.type||"pointerdown"===e.type&&"mouse"===e.pointerType)&&(te(t)&&1!==t||te(n)&&0!==n||e.ctrlKey))){var r,o=this.options,i=this.pointers;e.changedTouches?ue(e.changedTouches,(function(e){i[e.identifier]=De(e)})):i[e.pointerId||0]=De(e),r=Object.keys(i).length>1&&o.zoomable&&o.zoomOnTouch?p:Oe(e.target,T),K.test(r)&&!1!==ke(this.element,N,{originalEvent:e,action:r})&&(e.preventDefault(),this.action=r,this.cropping=!1,r===A&&(this.cropping=!0,me(this.dragBox,E)))}},cropMove:function(e){var t=this.action;if(!this.disabled&&t){var n=this.pointers;e.preventDefault(),!1!==ke(this.element,I,{originalEvent:e,action:t})&&(e.changedTouches?ue(e.changedTouches,(function(e){de(n[e.identifier]||{},De(e,!0))})):de(n[e.pointerId||0]||{},De(e,!0)),this.change(e))}},cropEnd:function(e){if(!this.disabled){var t=this.action,n=this.pointers;e.changedTouches?ue(e.changedTouches,(function(e){delete n[e.identifier]})):delete n[e.pointerId||0],t&&(e.preventDefault(),Object.keys(n).length||(this.action=""),this.cropping&&(this.cropping=!1,ve(this.dragBox,E,this.cropped&&this.options.modal)),ke(this.element,U,{originalEvent:e,action:t}))}}},He={change:function(e){var n,r=this.options,o=this.canvasData,i=this.containerData,s=this.cropBoxData,a=this.pointers,l=this.action,c=r.aspectRatio,u=s.left,d=s.top,_=s.width,S=s.height,k=u+_,B=d+S,E=0,Q=0,T=i.width,P=i.height,R=!0;!c&&e.shiftKey&&(c=_&&S?_/S:1),this.limited&&(E=s.minLeft,Q=s.minTop,T=E+Math.min(i.width,o.width,o.left+o.width),P=Q+Math.min(i.height,o.height,o.top+o.height));var D=a[Object.keys(a)[0]],F={x:D.endX-D.startX,y:D.endY-D.startY},M=function(e){switch(e){case m:k+F.x>T&&(F.x=T-k);break;case g:u+F.x<E&&(F.x=E-u);break;case y:d+F.y<Q&&(F.y=Q-d);break;case v:B+F.y>P&&(F.y=P-B)}};switch(l){case h:u+=F.x,d+=F.y;break;case m:if(F.x>=0&&(k>=T||c&&(d<=Q||B>=P))){R=!1;break}M(m),(_+=F.x)<0&&(l=g,u-=_=-_),c&&(S=_/c,d+=(s.height-S)/2);break;case y:if(F.y<=0&&(d<=Q||c&&(u<=E||k>=T))){R=!1;break}M(y),S-=F.y,d+=F.y,S<0&&(l=v,d-=S=-S),c&&(_=S*c,u+=(s.width-_)/2);break;case g:if(F.x<=0&&(u<=E||c&&(d<=Q||B>=P))){R=!1;break}M(g),_-=F.x,u+=F.x,_<0&&(l=m,u-=_=-_),c&&(S=_/c,d+=(s.height-S)/2);break;case v:if(F.y>=0&&(B>=P||c&&(u<=E||k>=T))){R=!1;break}M(v),(S+=F.y)<0&&(l=y,d-=S=-S),c&&(_=S*c,u+=(s.width-_)/2);break;case b:if(c){if(F.y<=0&&(d<=Q||k>=T)){R=!1;break}M(y),S-=F.y,d+=F.y,_=S*c}else M(y),M(m),F.x>=0?k<T?_+=F.x:F.y<=0&&d<=Q&&(R=!1):_+=F.x,F.y<=0?d>Q&&(S-=F.y,d+=F.y):(S-=F.y,d+=F.y);_<0&&S<0?(l=C,d-=S=-S,u-=_=-_):_<0?(l=O,u-=_=-_):S<0&&(l=w,d-=S=-S);break;case O:if(c){if(F.y<=0&&(d<=Q||u<=E)){R=!1;break}M(y),S-=F.y,d+=F.y,_=S*c,u+=s.width-_}else M(y),M(g),F.x<=0?u>E?(_-=F.x,u+=F.x):F.y<=0&&d<=Q&&(R=!1):(_-=F.x,u+=F.x),F.y<=0?d>Q&&(S-=F.y,d+=F.y):(S-=F.y,d+=F.y);_<0&&S<0?(l=w,d-=S=-S,u-=_=-_):_<0?(l=b,u-=_=-_):S<0&&(l=C,d-=S=-S);break;case C:if(c){if(F.x<=0&&(u<=E||B>=P)){R=!1;break}M(g),_-=F.x,u+=F.x,S=_/c}else M(v),M(g),F.x<=0?u>E?(_-=F.x,u+=F.x):F.y>=0&&B>=P&&(R=!1):(_-=F.x,u+=F.x),F.y>=0?B<P&&(S+=F.y):S+=F.y;_<0&&S<0?(l=b,d-=S=-S,u-=_=-_):_<0?(l=w,u-=_=-_):S<0&&(l=O,d-=S=-S);break;case w:if(c){if(F.x>=0&&(k>=T||B>=P)){R=!1;break}M(m),S=(_+=F.x)/c}else M(v),M(m),F.x>=0?k<T?_+=F.x:F.y>=0&&B>=P&&(R=!1):_+=F.x,F.y>=0?B<P&&(S+=F.y):S+=F.y;_<0&&S<0?(l=O,d-=S=-S,u-=_=-_):_<0?(l=C,u-=_=-_):S<0&&(l=b,d-=S=-S);break;case f:this.move(F.x,F.y),R=!1;break;case p:this.zoom(function(e){var n=t({},e),r=0;return ue(e,(function(e,t){delete n[t],ue(n,(function(t){var n=Math.abs(e.startX-t.startX),o=Math.abs(e.startY-t.startY),i=Math.abs(e.endX-t.endX),s=Math.abs(e.endY-t.endY),a=Math.sqrt(n*n+o*o),l=(Math.sqrt(i*i+s*s)-a)/a;Math.abs(l)>Math.abs(r)&&(r=l)}))})),r}(a),e),R=!1;break;case A:if(!F.x||!F.y){R=!1;break}n=Be(this.cropper),u=D.startX-n.left,d=D.startY-n.top,_=s.minWidth,S=s.minHeight,F.x>0?l=F.y>0?w:b:F.x<0&&(u-=_,l=F.y>0?C:O),F.y<0&&(d-=S),this.cropped||(ge(this.cropBox,x),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0))}R&&(s.width=_,s.height=S,s.left=u,s.top=d,this.action=l,this.renderCropBox()),ue(a,(function(e){e.startX=e.endX,e.startY=e.endY}))}},ze={crop:function(){return!this.ready||this.cropped||this.disabled||(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&me(this.dragBox,E),ge(this.cropBox,x),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=de({},this.initialImageData),this.canvasData=de({},this.initialCanvasData),this.cropBoxData=de({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(de(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),ge(this.dragBox,E),me(this.cropBox,x)),this},replace:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return!this.disabled&&e&&(this.isImg&&(this.element.src=e),t?(this.url=e,this.image.src=e,this.ready&&(this.viewBoxImage.src=e,ue(this.previews,(function(t){t.getElementsByTagName("img")[0].src=e})))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(e))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,ge(this.cropper,S)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,me(this.cropper,S)),this},destroy:function(){var e=this.element;return e[d]?(e[d]=void 0,this.isImg&&this.replaced&&(e.src=this.originalUrl),this.uncreate(),this):this},move:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,n=this.canvasData,r=n.left,o=n.top;return this.moveTo(re(e)?e:r+Number(e),re(t)?t:o+Number(t))},moveTo:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,n=this.canvasData,r=!1;return e=Number(e),t=Number(t),this.ready&&!this.disabled&&this.options.movable&&(te(e)&&(n.left=e,r=!0),te(t)&&(n.top=t,r=!0),r&&this.renderCanvas(!0)),this},zoom:function(e,t){var n=this.canvasData;return e=(e=Number(e))<0?1/(1-e):1+e,this.zoomTo(n.width*e/n.naturalWidth,null,t)},zoomTo:function(e,t,n){var r=this.options,o=this.canvasData,i=o.width,s=o.height,a=o.naturalWidth,l=o.naturalHeight;if((e=Number(e))>=0&&this.ready&&!this.disabled&&r.zoomable){var c=a*e,u=l*e;if(!1===ke(this.element,q,{ratio:e,oldRatio:i/a,originalEvent:n}))return this;if(n){var d=this.pointers,h=Be(this.cropper),A=d&&Object.keys(d).length?function(e){var t=0,n=0,r=0;return ue(e,(function(e){var o=e.startX,i=e.startY;t+=o,n+=i,r+=1})),{pageX:t/=r,pageY:n/=r}}(d):{pageX:n.pageX,pageY:n.pageY};o.left-=(c-i)*((A.pageX-h.left-o.left)/i),o.top-=(u-s)*((A.pageY-h.top-o.top)/s)}else se(t)&&te(t.x)&&te(t.y)?(o.left-=(c-i)*((t.x-o.left)/i),o.top-=(u-s)*((t.y-o.top)/s)):(o.left-=(c-i)/2,o.top-=(u-s)/2);o.width=c,o.height=u,this.renderCanvas(!0)}return this},rotate:function(e){return this.rotateTo((this.imageData.rotate||0)+Number(e))},rotateTo:function(e){return te(e=Number(e))&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=e%360,this.renderCanvas(!0,!0)),this},scaleX:function(e){var t=this.imageData.scaleY;return this.scale(e,te(t)?t:1)},scaleY:function(e){var t=this.imageData.scaleX;return this.scale(te(t)?t:1,e)},scale:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,n=this.imageData,r=!1;return e=Number(e),t=Number(t),this.ready&&!this.disabled&&this.options.scalable&&(te(e)&&(n.scaleX=e,r=!0),te(t)&&(n.scaleY=t,r=!0),r&&this.renderCanvas(!0,!0)),this},getData:function(){var e,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=this.options,r=this.imageData,o=this.canvasData,i=this.cropBoxData;if(this.ready&&this.cropped){e={x:i.left-o.left,y:i.top-o.top,width:i.width,height:i.height};var s=r.width/r.naturalWidth;if(ue(e,(function(t,n){e[n]=t/s})),t){var a=Math.round(e.y+e.height),l=Math.round(e.x+e.width);e.x=Math.round(e.x),e.y=Math.round(e.y),e.width=l-e.x,e.height=a-e.y}}else e={x:0,y:0,width:0,height:0};return n.rotatable&&(e.rotate=r.rotate||0),n.scalable&&(e.scaleX=r.scaleX||1,e.scaleY=r.scaleY||1),e},setData:function(e){var t=this.options,n=this.imageData,r=this.canvasData,o={};if(this.ready&&!this.disabled&&se(e)){var i=!1;t.rotatable&&te(e.rotate)&&e.rotate!==n.rotate&&(n.rotate=e.rotate,i=!0),t.scalable&&(te(e.scaleX)&&e.scaleX!==n.scaleX&&(n.scaleX=e.scaleX,i=!0),te(e.scaleY)&&e.scaleY!==n.scaleY&&(n.scaleY=e.scaleY,i=!0)),i&&this.renderCanvas(!0,!0);var s=n.width/n.naturalWidth;te(e.x)&&(o.left=e.x*s+r.left),te(e.y)&&(o.top=e.y*s+r.top),te(e.width)&&(o.width=e.width*s),te(e.height)&&(o.height=e.height*s),this.setCropBoxData(o)}return this},getContainerData:function(){return this.ready?de({},this.containerData):{}},getImageData:function(){return this.sized?de({},this.imageData):{}},getCanvasData:function(){var e=this.canvasData,t={};return this.ready&&ue(["left","top","width","height","naturalWidth","naturalHeight"],(function(n){t[n]=e[n]})),t},setCanvasData:function(e){var t=this.canvasData,n=t.aspectRatio;return this.ready&&!this.disabled&&se(e)&&(te(e.left)&&(t.left=e.left),te(e.top)&&(t.top=e.top),te(e.width)?(t.width=e.width,t.height=e.width/n):te(e.height)&&(t.height=e.height,t.width=e.height*n),this.renderCanvas(!0)),this},getCropBoxData:function(){var e,t=this.cropBoxData;return this.ready&&this.cropped&&(e={left:t.left,top:t.top,width:t.width,height:t.height}),e||{}},setCropBoxData:function(e){var t,n,r=this.cropBoxData,o=this.options.aspectRatio;return this.ready&&this.cropped&&!this.disabled&&se(e)&&(te(e.left)&&(r.left=e.left),te(e.top)&&(r.top=e.top),te(e.width)&&e.width!==r.width&&(t=!0,r.width=e.width),te(e.height)&&e.height!==r.height&&(n=!0,r.height=e.height),o&&(t?r.height=r.width/o:n&&(r.width=r.height*o)),this.renderCropBox()),this},getCroppedCanvas:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var t=this.canvasData,n=function(e,t,n,r){var o=t.aspectRatio,s=t.naturalWidth,a=t.naturalHeight,l=t.rotate,c=void 0===l?0:l,u=t.scaleX,d=void 0===u?1:u,h=t.scaleY,A=void 0===h?1:h,f=n.aspectRatio,p=n.naturalWidth,m=n.naturalHeight,g=r.fillColor,v=void 0===g?"transparent":g,y=r.imageSmoothingEnabled,b=void 0===y||y,O=r.imageSmoothingQuality,w=void 0===O?"low":O,C=r.maxWidth,_=void 0===C?1/0:C,S=r.maxHeight,x=void 0===S?1/0:S,k=r.minWidth,B=void 0===k?0:k,E=r.minHeight,Q=void 0===E?0:E,T=document.createElement("canvas"),P=T.getContext("2d"),R=Fe({aspectRatio:f,width:_,height:x}),D=Fe({aspectRatio:f,width:B,height:Q},"cover"),F=Math.min(R.width,Math.max(D.width,p)),M=Math.min(R.height,Math.max(D.height,m)),U=Fe({aspectRatio:o,width:_,height:x}),I=Fe({aspectRatio:o,width:B,height:Q},"cover"),N=Math.min(U.width,Math.max(I.width,s)),L=Math.min(U.height,Math.max(I.height,a)),$=[-N/2,-L/2,N,L];return T.width=Ae(F),T.height=Ae(M),P.fillStyle=v,P.fillRect(0,0,F,M),P.save(),P.translate(F/2,M/2),P.rotate(c*Math.PI/180),P.scale(d,A),P.imageSmoothingEnabled=b,P.imageSmoothingQuality=w,P.drawImage.apply(P,[e].concat(i($.map((function(e){return Math.floor(Ae(e))}))))),P.restore(),T}(this.image,this.imageData,t,e);if(!this.cropped)return n;var r=this.getData(e.rounded),o=r.x,s=r.y,a=r.width,l=r.height,c=n.width/Math.floor(t.naturalWidth);1!==c&&(o*=c,s*=c,a*=c,l*=c);var u=a/l,d=Fe({aspectRatio:u,width:e.maxWidth||1/0,height:e.maxHeight||1/0}),h=Fe({aspectRatio:u,width:e.minWidth||0,height:e.minHeight||0},"cover"),A=Fe({aspectRatio:u,width:e.width||(1!==c?n.width:a),height:e.height||(1!==c?n.height:l)}),f=A.width,p=A.height;f=Math.min(d.width,Math.max(h.width,f)),p=Math.min(d.height,Math.max(h.height,p));var m=document.createElement("canvas"),g=m.getContext("2d");m.width=Ae(f),m.height=Ae(p),g.fillStyle=e.fillColor||"transparent",g.fillRect(0,0,f,p);var v=e.imageSmoothingEnabled,y=void 0===v||v,b=e.imageSmoothingQuality;g.imageSmoothingEnabled=y,b&&(g.imageSmoothingQuality=b);var O,w,C,_,S,x,k=n.width,B=n.height,E=o,Q=s;E<=-a||E>k?(E=0,O=0,C=0,S=0):E<=0?(C=-E,E=0,S=O=Math.min(k,a+E)):E<=k&&(C=0,S=O=Math.min(a,k-E)),O<=0||Q<=-l||Q>B?(Q=0,w=0,_=0,x=0):Q<=0?(_=-Q,Q=0,x=w=Math.min(B,l+Q)):Q<=B&&(_=0,x=w=Math.min(l,B-Q));var T=[E,Q,O,w];if(S>0&&x>0){var P=f/a;T.push(C*P,_*P,S*P,x*P)}return g.drawImage.apply(g,[n].concat(i(T.map((function(e){return Math.floor(Ae(e))}))))),m},setAspectRatio:function(e){var t=this.options;return this.disabled||re(e)||(t.aspectRatio=Math.max(0,e)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(e){var t=this.options,n=this.dragBox,r=this.face;if(this.ready&&!this.disabled){var o=e===R,i=t.movable&&e===D;e=o||i?e:F,t.dragMode=e,we(n,T,e),ve(n,_,o),ve(n,Q,i),t.cropBoxMovable||(we(r,T,e),ve(r,_,o),ve(r,Q,i))}return this}},je=l.Cropper,We=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),!t||!G.test(t.tagName))throw new Error("The first argument is required and must be an <img> or <canvas> element.");this.element=t,this.options=de({},J,se(n)&&n),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return t=e,r=[{key:"noConflict",value:function(){return window.Cropper=je,e}},{key:"setDefaults",value:function(e){de(J,se(e)&&e)}}],(n=[{key:"init",value:function(){var e,t=this.element,n=t.tagName.toLowerCase();if(!t[d]){if(t[d]=this,"img"===n){if(this.isImg=!0,e=t.getAttribute("src")||"",this.originalUrl=e,!e)return;e=t.src}else"canvas"===n&&window.HTMLCanvasElement&&(e=t.toDataURL());this.load(e)}}},{key:"load",value:function(e){var t,n,r,o,i=this;if(e){this.url=e,this.imageData={};var s=this.element,a=this.options;if(a.rotatable||a.scalable||(a.checkOrientation=!1),a.checkOrientation&&window.ArrayBuffer)if(Z.test(e))Y.test(e)?this.read((t=e.replace(Ue,""),n=atob(t),r=new ArrayBuffer(n.length),ue(o=new Uint8Array(r),(function(e,t){o[t]=n.charCodeAt(t)})),r)):this.clone();else{var l=new XMLHttpRequest,c=this.clone.bind(this);this.reloading=!0,this.xhr=l,l.onabort=c,l.onerror=c,l.ontimeout=c,l.onprogress=function(){l.getResponseHeader("content-type")!==X&&l.abort()},l.onload=function(){i.read(l.response)},l.onloadend=function(){i.reloading=!1,i.xhr=null},a.checkCrossOrigin&&Te(e)&&s.crossOrigin&&(e=Pe(e)),l.open("GET",e,!0),l.responseType="arraybuffer",l.withCredentials="use-credentials"===s.crossOrigin,l.send()}else this.clone()}}},{key:"read",value:function(e){var t=this.options,n=this.imageData,r=Ie(e),o=0,i=1,s=1;if(r>1){this.url=function(e,t){for(var n=[],r=new Uint8Array(e);r.length>0;)n.push(Me.apply(null,ce(r.subarray(0,8192)))),r=r.subarray(8192);return"data:".concat(t,";base64,").concat(btoa(n.join("")))}(e,X);var a=function(e){var t=0,n=1,r=1;switch(e){case 2:n=-1;break;case 3:t=-180;break;case 4:r=-1;break;case 5:t=90,r=-1;break;case 6:t=90;break;case 7:t=90,n=-1;break;case 8:t=-90}return{rotate:t,scaleX:n,scaleY:r}}(r);o=a.rotate,i=a.scaleX,s=a.scaleY}t.rotatable&&(n.rotate=o),t.scalable&&(n.scaleX=i,n.scaleY=s),this.clone()}},{key:"clone",value:function(){var e=this.element,t=this.url,n=e.crossOrigin,r=t;this.options.checkCrossOrigin&&Te(t)&&(n||(n="anonymous"),r=Pe(t)),this.crossOrigin=n,this.crossOriginUrl=r;var o=document.createElement("img");n&&(o.crossOrigin=n),o.src=r||t,o.alt=e.alt||"The image to crop",this.image=o,o.onload=this.start.bind(this),o.onerror=this.stop.bind(this),me(o,k),e.parentNode.insertBefore(o,e.nextSibling)}},{key:"start",value:function(){var e=this,t=this.image;t.onload=null,t.onerror=null,this.sizing=!0;var n=l.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(l.navigator.userAgent),r=function(t,n){de(e.imageData,{naturalWidth:t,naturalHeight:n,aspectRatio:t/n}),e.initialImageData=de({},e.imageData),e.sizing=!1,e.sized=!0,e.build()};if(!t.naturalWidth||n){var o=document.createElement("img"),i=document.body||document.documentElement;this.sizingImage=o,o.onload=function(){r(o.width,o.height),n||i.removeChild(o)},o.src=t.src,n||(o.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",i.appendChild(o))}else r(t.naturalWidth,t.naturalHeight)}},{key:"stop",value:function(){var e=this.image;e.onload=null,e.onerror=null,e.parentNode.removeChild(e),this.image=null}},{key:"build",value:function(){if(this.sized&&!this.ready){var e=this.element,t=this.options,n=this.image,r=e.parentNode,o=document.createElement("div");o.innerHTML='<div class="cropper-container" touch-action="none"><div class="cropper-wrap-box"><div class="cropper-canvas"></div></div><div class="cropper-drag-box"></div><div class="cropper-crop-box"><span class="cropper-view-box"></span><span class="cropper-dashed dashed-h"></span><span class="cropper-dashed dashed-v"></span><span class="cropper-center"></span><span class="cropper-face"></span><span class="cropper-line line-e" data-cropper-action="e"></span><span class="cropper-line line-n" data-cropper-action="n"></span><span class="cropper-line line-w" data-cropper-action="w"></span><span class="cropper-line line-s" data-cropper-action="s"></span><span class="cropper-point point-e" data-cropper-action="e"></span><span class="cropper-point point-n" data-cropper-action="n"></span><span class="cropper-point point-w" data-cropper-action="w"></span><span class="cropper-point point-s" data-cropper-action="s"></span><span class="cropper-point point-ne" data-cropper-action="ne"></span><span class="cropper-point point-nw" data-cropper-action="nw"></span><span class="cropper-point point-sw" data-cropper-action="sw"></span><span class="cropper-point point-se" data-cropper-action="se"></span></div></div>';var i=o.querySelector(".".concat(d,"-container")),s=i.querySelector(".".concat(d,"-canvas")),a=i.querySelector(".".concat(d,"-drag-box")),l=i.querySelector(".".concat(d,"-crop-box")),c=l.querySelector(".".concat(d,"-face"));this.container=r,this.cropper=i,this.canvas=s,this.dragBox=a,this.cropBox=l,this.viewBox=i.querySelector(".".concat(d,"-view-box")),this.face=c,s.appendChild(n),me(e,x),r.insertBefore(i,e.nextSibling),ge(n,k),this.initPreview(),this.bind(),t.initialAspectRatio=Math.max(0,t.initialAspectRatio)||NaN,t.aspectRatio=Math.max(0,t.aspectRatio)||NaN,t.viewMode=Math.max(0,Math.min(3,Math.round(t.viewMode)))||0,me(l,x),t.guides||me(l.getElementsByClassName("".concat(d,"-dashed")),x),t.center||me(l.getElementsByClassName("".concat(d,"-center")),x),t.background&&me(i,"".concat(d,"-bg")),t.highlight||me(c,B),t.cropBoxMovable&&(me(c,Q),we(c,T,h)),t.cropBoxResizable||(me(l.getElementsByClassName("".concat(d,"-line")),x),me(l.getElementsByClassName("".concat(d,"-point")),x)),this.render(),this.ready=!0,this.setDragMode(t.dragMode),t.autoCrop&&this.crop(),this.setData(t.data),ae(t.ready)&&xe(e,z,t.ready,{once:!0}),ke(e,z)}}},{key:"unbuild",value:function(){if(this.ready){this.ready=!1,this.unbind(),this.resetPreview();var e=this.cropper.parentNode;e&&e.removeChild(this.cropper),ge(this.element,x)}}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}])&&o(t.prototype,n),r&&o(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n,r}();return de(We.prototype,Ne,Le,$e,Ve,He,ze),We}()},1576:function(e){e.exports=function(){"use strict";var e=6e4,t=36e5,n="millisecond",r="second",o="minute",i="hour",s="day",a="week",l="month",c="quarter",u="year",d="date",h="Invalid Date",A=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,f=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,p={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},m=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},g={s:m,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),o=n%60;return(t<=0?"+":"-")+m(r,2,"0")+":"+m(o,2,"0")},m:function e(t,n){if(t.date()<n.date())return-e(n,t);var r=12*(n.year()-t.year())+(n.month()-t.month()),o=t.clone().add(r,l),i=n-o<0,s=t.clone().add(r+(i?-1:1),l);return+(-(r+(n-o)/(i?o-s:s-o))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:l,y:u,w:a,d:s,D:d,h:i,m:o,s:r,ms:n,Q:c}[e]||String(e||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},v="en",y={};y[v]=p;var b="$isDayjsObject",O=function(e){return e instanceof S||!(!e||!e[b])},w=function e(t,n,r){var o;if(!t)return v;if("string"==typeof t){var i=t.toLowerCase();y[i]&&(o=i),n&&(y[i]=n,o=i);var s=t.split("-");if(!o&&s.length>1)return e(s[0])}else{var a=t.name;y[a]=t,o=a}return!r&&o&&(v=o),o||!r&&v},C=function(e,t){if(O(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new S(n)},_=g;_.l=w,_.i=O,_.w=function(e,t){return C(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var S=function(){function p(e){this.$L=w(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[b]=!0}var m=p.prototype;return m.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(_.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(A);if(r){var o=r[2]-1||0,i=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)):new Date(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)}}return new Date(t)}(e),this.init()},m.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},m.$utils=function(){return _},m.isValid=function(){return!(this.$d.toString()===h)},m.isSame=function(e,t){var n=C(e);return this.startOf(t)<=n&&n<=this.endOf(t)},m.isAfter=function(e,t){return C(e)<this.startOf(t)},m.isBefore=function(e,t){return this.endOf(t)<C(e)},m.$g=function(e,t,n){return _.u(e)?this[t]:this.set(n,e)},m.unix=function(){return Math.floor(this.valueOf()/1e3)},m.valueOf=function(){return this.$d.getTime()},m.startOf=function(e,t){var n=this,c=!!_.u(t)||t,h=_.p(e),A=function(e,t){var r=_.w(n.$u?Date.UTC(n.$y,t,e):new Date(n.$y,t,e),n);return c?r:r.endOf(s)},f=function(e,t){return _.w(n.toDate()[e].apply(n.toDate("s"),(c?[0,0,0,0]:[23,59,59,999]).slice(t)),n)},p=this.$W,m=this.$M,g=this.$D,v="set"+(this.$u?"UTC":"");switch(h){case u:return c?A(1,0):A(31,11);case l:return c?A(1,m):A(0,m+1);case a:var y=this.$locale().weekStart||0,b=(p<y?p+7:p)-y;return A(c?g-b:g+(6-b),m);case s:case d:return f(v+"Hours",0);case i:return f(v+"Minutes",1);case o:return f(v+"Seconds",2);case r:return f(v+"Milliseconds",3);default:return this.clone()}},m.endOf=function(e){return this.startOf(e,!1)},m.$set=function(e,t){var a,c=_.p(e),h="set"+(this.$u?"UTC":""),A=(a={},a[s]=h+"Date",a[d]=h+"Date",a[l]=h+"Month",a[u]=h+"FullYear",a[i]=h+"Hours",a[o]=h+"Minutes",a[r]=h+"Seconds",a[n]=h+"Milliseconds",a)[c],f=c===s?this.$D+(t-this.$W):t;if(c===l||c===u){var p=this.clone().set(d,1);p.$d[A](f),p.init(),this.$d=p.set(d,Math.min(this.$D,p.daysInMonth())).$d}else A&&this.$d[A](f);return this.init(),this},m.set=function(e,t){return this.clone().$set(e,t)},m.get=function(e){return this[_.p(e)]()},m.add=function(n,c){var d,h=this;n=Number(n);var A=_.p(c),f=function(e){var t=C(h);return _.w(t.date(t.date()+Math.round(e*n)),h)};if(A===l)return this.set(l,this.$M+n);if(A===u)return this.set(u,this.$y+n);if(A===s)return f(1);if(A===a)return f(7);var p=(d={},d[o]=e,d[i]=t,d[r]=1e3,d)[A]||1,m=this.$d.getTime()+n*p;return _.w(m,this)},m.subtract=function(e,t){return this.add(-1*e,t)},m.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return n.invalidDate||h;var r=e||"YYYY-MM-DDTHH:mm:ssZ",o=_.z(this),i=this.$H,s=this.$m,a=this.$M,l=n.weekdays,c=n.months,u=n.meridiem,d=function(e,n,o,i){return e&&(e[n]||e(t,r))||o[n].slice(0,i)},A=function(e){return _.s(i%12||12,e,"0")},p=u||function(e,t,n){var r=e<12?"AM":"PM";return n?r.toLowerCase():r};return r.replace(f,(function(e,r){return r||function(e){switch(e){case"YY":return String(t.$y).slice(-2);case"YYYY":return _.s(t.$y,4,"0");case"M":return a+1;case"MM":return _.s(a+1,2,"0");case"MMM":return d(n.monthsShort,a,c,3);case"MMMM":return d(c,a);case"D":return t.$D;case"DD":return _.s(t.$D,2,"0");case"d":return String(t.$W);case"dd":return d(n.weekdaysMin,t.$W,l,2);case"ddd":return d(n.weekdaysShort,t.$W,l,3);case"dddd":return l[t.$W];case"H":return String(i);case"HH":return _.s(i,2,"0");case"h":return A(1);case"hh":return A(2);case"a":return p(i,s,!0);case"A":return p(i,s,!1);case"m":return String(s);case"mm":return _.s(s,2,"0");case"s":return String(t.$s);case"ss":return _.s(t.$s,2,"0");case"SSS":return _.s(t.$ms,3,"0");case"Z":return o}return null}(e)||o.replace(":","")}))},m.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},m.diff=function(n,d,h){var A,f=this,p=_.p(d),m=C(n),g=(m.utcOffset()-this.utcOffset())*e,v=this-m,y=function(){return _.m(f,m)};switch(p){case u:A=y()/12;break;case l:A=y();break;case c:A=y()/3;break;case a:A=(v-g)/6048e5;break;case s:A=(v-g)/864e5;break;case i:A=v/t;break;case o:A=v/e;break;case r:A=v/1e3;break;default:A=v}return h?A:_.a(A)},m.daysInMonth=function(){return this.endOf(l).$D},m.$locale=function(){return y[this.$L]},m.locale=function(e,t){if(!e)return this.$L;var n=this.clone(),r=w(e,t,!0);return r&&(n.$L=r),n},m.clone=function(){return _.w(this.$d,this)},m.toDate=function(){return new Date(this.valueOf())},m.toJSON=function(){return this.isValid()?this.toISOString():null},m.toISOString=function(){return this.$d.toISOString()},m.toString=function(){return this.$d.toUTCString()},p}(),x=S.prototype;return C.prototype=x,[["$ms",n],["$s",r],["$m",o],["$H",i],["$W",s],["$M",l],["$y",u],["$D",d]].forEach((function(e){x[e[1]]=function(t){return this.$g(t,e[0],e[1])}})),C.extend=function(e,t){return e.$i||(e(t,S,C),e.$i=!0),C},C.locale=w,C.isDayjs=O,C.unix=function(e){return C(1e3*e)},C.en=y[v],C.Ls=y,C.p={},C}()},74642:function(e){e.exports=function(){"use strict";return function(e,t){var n=t.prototype,r=n.format;n.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return r.bind(this)(e);var o=this.$utils(),i=(e||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,(function(e){switch(e){case"Q":return Math.ceil((t.$M+1)/3);case"Do":return n.ordinal(t.$D);case"gggg":return t.weekYear();case"GGGG":return t.isoWeekYear();case"wo":return n.ordinal(t.week(),"W");case"w":case"ww":return o.s(t.week(),"w"===e?1:2,"0");case"W":case"WW":return o.s(t.isoWeek(),"W"===e?1:2,"0");case"k":case"kk":return o.s(String(0===t.$H?24:t.$H),"k"===e?1:2,"0");case"X":return Math.floor(t.$d.getTime()/1e3);case"x":return t.$d.getTime();case"z":return"["+t.offsetName()+"]";case"zzz":return"["+t.offsetName("long")+"]";default:return e}}));return r.bind(this)(i)}}}()},76110:function(e){e.exports=function(){"use strict";var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},t=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,n=/\d\d/,r=/\d\d?/,o=/\d*[^-_:/,()\s\d]+/,i={},s=function(e){return(e=+e)+(e>68?1900:2e3)},a=function(e){return function(t){this[e]=+t}},l=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if("Z"===e)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return 0===n?0:"+"===t[0]?-n:n}(e)}],c=function(e){var t=i[e];return t&&(t.indexOf?t:t.s.concat(t.f))},u=function(e,t){var n,r=i.meridiem;if(r){for(var o=1;o<=24;o+=1)if(e.indexOf(r(o,0,t))>-1){n=o>12;break}}else n=e===(t?"pm":"PM");return n},d={A:[o,function(e){this.afternoon=u(e,!1)}],a:[o,function(e){this.afternoon=u(e,!0)}],S:[/\d/,function(e){this.milliseconds=100*+e}],SS:[n,function(e){this.milliseconds=10*+e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[r,a("seconds")],ss:[r,a("seconds")],m:[r,a("minutes")],mm:[r,a("minutes")],H:[r,a("hours")],h:[r,a("hours")],HH:[r,a("hours")],hh:[r,a("hours")],D:[r,a("day")],DD:[n,a("day")],Do:[o,function(e){var t=i.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1)t(r).replace(/\[|\]/g,"")===e&&(this.day=r)}],M:[r,a("month")],MM:[n,a("month")],MMM:[o,function(e){var t=c("months"),n=(c("monthsShort")||t.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(n<1)throw new Error;this.month=n%12||n}],MMMM:[o,function(e){var t=c("months").indexOf(e)+1;if(t<1)throw new Error;this.month=t%12||t}],Y:[/[+-]?\d+/,a("year")],YY:[n,function(e){this.year=s(e)}],YYYY:[/\d{4}/,a("year")],Z:l,ZZ:l};function h(n){var r,o;r=n,o=i&&i.formats;for(var s=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var i=r&&r.toUpperCase();return n||o[r]||e[r]||o[i].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))).match(t),a=s.length,l=0;l<a;l+=1){var c=s[l],u=d[c],h=u&&u[0],A=u&&u[1];s[l]=A?{regex:h,parser:A}:c.replace(/^\[|\]$/g,"")}return function(e){for(var t={},n=0,r=0;n<a;n+=1){var o=s[n];if("string"==typeof o)r+=o.length;else{var i=o.regex,l=o.parser,c=e.slice(r),u=i.exec(c)[0];l.call(t,u),e=e.replace(u,"")}}return function(e){var t=e.afternoon;if(void 0!==t){var n=e.hours;t?n<12&&(e.hours+=12):12===n&&(e.hours=0),delete e.afternoon}}(t),t}}return function(e,t,n){n.p.customParseFormat=!0,e&&e.parseTwoDigitYear&&(s=e.parseTwoDigitYear);var r=t.prototype,o=r.parse;r.parse=function(e){var t=e.date,r=e.utc,s=e.args;this.$u=r;var a=s[1];if("string"==typeof a){var l=!0===s[2],c=!0===s[3],u=l||c,d=s[2];c&&(d=s[2]),i=this.$locale(),!l&&d&&(i=n.Ls[d]),this.$d=function(e,t,n){try{if(["x","X"].indexOf(t)>-1)return new Date(("X"===t?1e3:1)*e);var r=h(t)(e),o=r.year,i=r.month,s=r.day,a=r.hours,l=r.minutes,c=r.seconds,u=r.milliseconds,d=r.zone,A=new Date,f=s||(o||i?1:A.getDate()),p=o||A.getFullYear(),m=0;o&&!i||(m=i>0?i-1:A.getMonth());var g=a||0,v=l||0,y=c||0,b=u||0;return d?new Date(Date.UTC(p,m,f,g,v,y,b+60*d.offset*1e3)):n?new Date(Date.UTC(p,m,f,g,v,y,b)):new Date(p,m,f,g,v,y,b)}catch(e){return new Date("")}}(t,a,r),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),u&&t!=this.format(a)&&(this.$d=new Date("")),i={}}else if(a instanceof Array)for(var A=a.length,f=1;f<=A;f+=1){s[1]=a[f-1];var p=n.apply(this,s);if(p.isValid()){this.$d=p.$d,this.$L=p.$L,this.init();break}f===A&&(this.$d=new Date(""))}else o.call(this,e)}}}()},43569:function(e){e.exports=function(){"use strict";return function(e,t,n){t.prototype.dayOfYear=function(e){var t=Math.round((n(this).startOf("day")-n(this).startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"day")}}}()},70464:function(e){e.exports=function(){"use strict";return function(e,t){t.prototype.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)}}}()},32899:function(e){e.exports=function(){"use strict";return function(e,t){t.prototype.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)}}}()},92317:function(e){e.exports=function(){"use strict";return function(e,t,n){var r=t.prototype,o=function(e){return e&&(e.indexOf?e:e.s)},i=function(e,t,n,r,i){var s=e.name?e:e.$locale(),a=o(s[t]),l=o(s[n]),c=a||l.map((function(e){return e.slice(0,r)}));if(!i)return c;var u=s.weekStart;return c.map((function(e,t){return c[(t+(u||0))%7]}))},s=function(){return n.Ls[n.locale()]},a=function(e,t){return e.formats[t]||function(e){return e.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}(e.formats[t.toUpperCase()])},l=function(){var e=this;return{months:function(t){return t?t.format("MMMM"):i(e,"months")},monthsShort:function(t){return t?t.format("MMM"):i(e,"monthsShort","months",3)},firstDayOfWeek:function(){return e.$locale().weekStart||0},weekdays:function(t){return t?t.format("dddd"):i(e,"weekdays")},weekdaysMin:function(t){return t?t.format("dd"):i(e,"weekdaysMin","weekdays",2)},weekdaysShort:function(t){return t?t.format("ddd"):i(e,"weekdaysShort","weekdays",3)},longDateFormat:function(t){return a(e.$locale(),t)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};r.localeData=function(){return l.bind(this)()},n.localeData=function(){var e=s();return{firstDayOfWeek:function(){return e.weekStart||0},weekdays:function(){return n.weekdays()},weekdaysShort:function(){return n.weekdaysShort()},weekdaysMin:function(){return n.weekdaysMin()},months:function(){return n.months()},monthsShort:function(){return n.monthsShort()},longDateFormat:function(t){return a(e,t)},meridiem:e.meridiem,ordinal:e.ordinal}},n.months=function(){return i(s(),"months")},n.monthsShort=function(){return i(s(),"monthsShort","months",3)},n.weekdays=function(e){return i(s(),"weekdays",null,null,e)},n.weekdaysShort=function(e){return i(s(),"weekdaysShort","weekdays",3,e)},n.weekdaysMin=function(e){return i(s(),"weekdaysMin","weekdays",2,e)}}}()},7515:function(e){e.exports=function(){"use strict";var e="week",t="year";return function(n,r,o){var i=r.prototype;i.week=function(n){if(void 0===n&&(n=null),null!==n)return this.add(7*(n-this.week()),"day");var r=this.$locale().yearStart||1;if(11===this.month()&&this.date()>25){var i=o(this).startOf(t).add(1,t).date(r),s=o(this).endOf(e);if(i.isBefore(s))return 1}var a=o(this).startOf(t).date(r).startOf(e).subtract(1,"millisecond"),l=this.diff(a,e,!0);return l<0?o(this).startOf("week").week():Math.ceil(l)},i.weeks=function(e){return void 0===e&&(e=null),this.week(e)}}}()},75806:function(e){e.exports=function(){"use strict";return function(e,t){t.prototype.weekYear=function(){var e=this.month(),t=this.week(),n=this.year();return 1===t&&11===e?n+1:0===e&&t>=52?n-1:n}}}()},10788:function(e,t,n){var r,o;void 0===(o="function"==typeof(r=function(){"use strict";function t(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(){console.error("could not download file")},r.send()}function r(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(e){}return 200<=t.status&&299>=t.status}function o(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 i="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof n.g&&n.g.global===n.g?n.g:void 0,s=i.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),a=i.saveAs||("object"!=typeof window||window!==i?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(e,n,s){var a=i.URL||i.webkitURL,l=document.createElement("a");n=n||e.name||"download",l.download=n,l.rel="noopener","string"==typeof e?(l.href=e,l.origin===location.origin?o(l):r(l.href)?t(e,n,s):o(l,l.target="_blank")):(l.href=a.createObjectURL(e),setTimeout((function(){a.revokeObjectURL(l.href)}),4e4),setTimeout((function(){o(l)}),0))}:"msSaveOrOpenBlob"in navigator?function(e,n,i){if(n=n||e.name||"download","string"!=typeof e)navigator.msSaveOrOpenBlob(function(e,t){return void 0===t?t={autoBom:!1}:"object"!=typeof t&&(console.warn("Deprecated: Expected third argument to be a object"),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}(e,i),n);else if(r(e))t(e,n,i);else{var s=document.createElement("a");s.href=e,s.target="_blank",setTimeout((function(){o(s)}))}}:function(e,n,r,o){if((o=o||open("","_blank"))&&(o.document.title=o.document.body.innerText="downloading..."),"string"==typeof e)return t(e,n,r);var a="application/octet-stream"===e.type,l=/constructor/i.test(i.HTMLElement)||i.safari,c=/CriOS\/[\d]+/.test(navigator.userAgent);if((c||a&&l||s)&&"undefined"!=typeof FileReader){var u=new FileReader;u.onloadend=function(){var e=u.result;e=c?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),o?o.location.href=e:location=e,o=null},u.readAsDataURL(e)}else{var d=i.URL||i.webkitURL,h=d.createObjectURL(e);o?o.location=h:location.href=h,o=null,setTimeout((function(){d.revokeObjectURL(h)}),4e4)}});i.saveAs=a.saveAs=a,e.exports=a})?r.apply(t,[]):r)||(e.exports=o)},52125:function(e,t,n){n(44114),n(16573),n(78100),n(77936),n(69479),n(37467),n(44732),n(79577),e.exports=function(){"use strict";var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};function t(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}var n=function(){return n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},n.apply(this,arguments)};function r(e,t,n,r){return new(n||(n=Promise))((function(o,i){function s(e){try{l(r.next(e))}catch(e){i(e)}}function a(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}l((r=r.apply(e,t||[])).next())}))}function o(e,t){var n,r,o,i,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(i){return function(a){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return s.label++,{value:i[1],done:!1};case 5:s.label++,r=i[1],i=[0];continue;case 7:i=s.ops.pop(),s.trys.pop();continue;default:if(!((o=(o=s.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){s.label=i[1];break}if(6===i[0]&&s.label<o[1]){s.label=o[1],o=i;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(i);break}o[2]&&s.ops.pop(),s.trys.pop();continue}i=t.call(e,s)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,a])}}}function i(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||t)}for(var s=function(){function e(e,t,n,r){this.left=e,this.top=t,this.width=n,this.height=r}return e.prototype.add=function(t,n,r,o){return new e(this.left+t,this.top+n,this.width+r,this.height+o)},e.fromClientRect=function(t,n){return new e(n.left+t.windowBounds.left,n.top+t.windowBounds.top,n.width,n.height)},e.fromDOMRectList=function(t,n){var r=Array.from(n).find((function(e){return 0!==e.width}));return r?new e(r.left+t.windowBounds.left,r.top+t.windowBounds.top,r.width,r.height):e.EMPTY},e.EMPTY=new e(0,0,0,0),e}(),a=function(e,t){return s.fromClientRect(e,t.getBoundingClientRect())},l=function(e){for(var t=[],n=0,r=e.length;n<r;){var o=e.charCodeAt(n++);if(o>=55296&&o<=56319&&n<r){var i=e.charCodeAt(n++);56320==(64512&i)?t.push(((1023&o)<<10)+(1023&i)+65536):(t.push(o),n--)}else t.push(o)}return t},c=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var n=e.length;if(!n)return"";for(var r=[],o=-1,i="";++o<n;){var s=e[o];s<=65535?r.push(s):(s-=65536,r.push(55296+(s>>10),s%1024+56320)),(o+1===n||r.length>16384)&&(i+=String.fromCharCode.apply(String,r),r.length=0)}return i},u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",d="undefined"==typeof Uint8Array?[]:new Uint8Array(256),h=0;h<64;h++)d[u.charCodeAt(h)]=h;for(var A="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",f="undefined"==typeof Uint8Array?[]:new Uint8Array(256),p=0;p<64;p++)f[A.charCodeAt(p)]=p;for(var m=function(e,t,n){return e.slice?e.slice(t,n):new Uint16Array(Array.prototype.slice.call(e,t,n))},g=function(){function e(e,t,n,r,o,i){this.initialValue=e,this.errorValue=t,this.highStart=n,this.highValueIndex=r,this.index=o,this.data=i}return e.prototype.get=function(e){var t;if(e>=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>5])<<2)+(31&e),this.data[t];if(e<=65535)return t=((t=this.index[2048+(e-55296>>5)])<<2)+(31&e),this.data[t];if(e<this.highStart)return t=2080+(e>>11),t=this.index[t],t+=e>>5&63,t=((t=this.index[t])<<2)+(31&e),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),v="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",y="undefined"==typeof Uint8Array?[]:new Uint8Array(256),b=0;b<64;b++)y[v.charCodeAt(b)]=b;var O=10,w=13,C=15,_=17,S=18,x=19,k=20,B=21,E=22,Q=24,T=25,P=26,R=27,D=28,F=30,M=32,U=33,I=34,N=35,L=37,$=38,V=39,H=40,z=42,j=[9001,65288],W="×",q="÷",X=function(e){var t,n,r,o=function(e){var t,n,r,o,i,s=.75*e.length,a=e.length,l=0;"="===e[e.length-1]&&(s--,"="===e[e.length-2]&&s--);var c="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(s):new Array(s),u=Array.isArray(c)?c:new Uint8Array(c);for(t=0;t<a;t+=4)n=f[e.charCodeAt(t)],r=f[e.charCodeAt(t+1)],o=f[e.charCodeAt(t+2)],i=f[e.charCodeAt(t+3)],u[l++]=n<<2|r>>4,u[l++]=(15&r)<<4|o>>2,u[l++]=(3&o)<<6|63&i;return c}(e),i=Array.isArray(o)?function(e){for(var t=e.length,n=[],r=0;r<t;r+=4)n.push(e[r+3]<<24|e[r+2]<<16|e[r+1]<<8|e[r]);return n}(o):new Uint32Array(o),s=Array.isArray(o)?function(e){for(var t=e.length,n=[],r=0;r<t;r+=2)n.push(e[r+1]<<8|e[r]);return n}(o):new Uint16Array(o),a=m(s,12,i[4]/2),l=2===i[5]?m(s,(24+i[4])/2):(t=i,n=Math.ceil((24+i[4])/4),t.slice?t.slice(n,r):new Uint32Array(Array.prototype.slice.call(t,n,r)));return new g(i[0],i[1],i[2],i[3],a,l)}("KwAAAAAAAAAACA4AUD0AADAgAAACAAAAAAAIABAAGABAAEgAUABYAGAAaABgAGgAYgBqAF8AZwBgAGgAcQB5AHUAfQCFAI0AlQCdAKIAqgCyALoAYABoAGAAaABgAGgAwgDKAGAAaADGAM4A0wDbAOEA6QDxAPkAAQEJAQ8BFwF1AH0AHAEkASwBNAE6AUIBQQFJAVEBWQFhAWgBcAF4ATAAgAGGAY4BlQGXAZ8BpwGvAbUBvQHFAc0B0wHbAeMB6wHxAfkBAQIJAvEBEQIZAiECKQIxAjgCQAJGAk4CVgJeAmQCbAJ0AnwCgQKJApECmQKgAqgCsAK4ArwCxAIwAMwC0wLbAjAA4wLrAvMC+AIAAwcDDwMwABcDHQMlAy0DNQN1AD0DQQNJA0kDSQNRA1EDVwNZA1kDdQB1AGEDdQBpA20DdQN1AHsDdQCBA4kDkQN1AHUAmQOhA3UAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AKYDrgN1AHUAtgO+A8YDzgPWAxcD3gPjA+sD8wN1AHUA+wMDBAkEdQANBBUEHQQlBCoEFwMyBDgEYABABBcDSARQBFgEYARoBDAAcAQzAXgEgASIBJAEdQCXBHUAnwSnBK4EtgS6BMIEyAR1AHUAdQB1AHUAdQCVANAEYABgAGAAYABgAGAAYABgANgEYADcBOQEYADsBPQE/AQEBQwFFAUcBSQFLAU0BWQEPAVEBUsFUwVbBWAAYgVgAGoFcgV6BYIFigWRBWAAmQWfBaYFYABgAGAAYABgAKoFYACxBbAFuQW6BcEFwQXHBcEFwQXPBdMF2wXjBeoF8gX6BQIGCgYSBhoGIgYqBjIGOgZgAD4GRgZMBmAAUwZaBmAAYABgAGAAYABgAGAAYABgAGAAYABgAGIGYABpBnAGYABgAGAAYABgAGAAYABgAGAAYAB4Bn8GhQZgAGAAYAB1AHcDFQSLBmAAYABgAJMGdQA9A3UAmwajBqsGqwaVALMGuwbDBjAAywbSBtIG1QbSBtIG0gbSBtIG0gbdBuMG6wbzBvsGAwcLBxMHAwcbByMHJwcsBywHMQcsB9IGOAdAB0gHTgfSBkgHVgfSBtIG0gbSBtIG0gbSBtIG0gbSBiwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdgAGAALAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdbB2MHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB2kH0gZwB64EdQB1AHUAdQB1AHUAdQB1AHUHfQdgAIUHjQd1AHUAlQedB2AAYAClB6sHYACzB7YHvgfGB3UAzgfWBzMB3gfmB1EB7gf1B/0HlQENAQUIDQh1ABUIHQglCBcDLQg1CD0IRQhNCEEDUwh1AHUAdQBbCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIcAh3CHoIMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIgggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAALAcsBywHLAcsBywHLAcsBywHLAcsB4oILAcsB44I0gaWCJ4Ipgh1AHUAqgiyCHUAdQB1AHUAdQB1AHUAdQB1AHUAtwh8AXUAvwh1AMUIyQjRCNkI4AjoCHUAdQB1AO4I9gj+CAYJDgkTCS0HGwkjCYIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiAAIAAAAFAAYABgAGIAXwBgAHEAdQBFAJUAogCyAKAAYABgAEIA4ABGANMA4QDxAMEBDwE1AFwBLAE6AQEBUQF4QkhCmEKoQrhCgAHIQsAB0MLAAcABwAHAAeDC6ABoAHDCwMMAAcABwAHAAdDDGMMAAcAB6MM4wwjDWMNow3jDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEjDqABWw6bDqABpg6gAaABoAHcDvwOPA+gAaABfA/8DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DpcPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB9cPKwkyCToJMAB1AHUAdQBCCUoJTQl1AFUJXAljCWcJawkwADAAMAAwAHMJdQB2CX4JdQCECYoJjgmWCXUAngkwAGAAYABxAHUApgn3A64JtAl1ALkJdQDACTAAMAAwADAAdQB1AHUAdQB1AHUAdQB1AHUAowYNBMUIMAAwADAAMADICcsJ0wnZCRUE4QkwAOkJ8An4CTAAMAB1AAAKvwh1AAgKDwoXCh8KdQAwACcKLgp1ADYKqAmICT4KRgowADAAdQB1AE4KMAB1AFYKdQBeCnUAZQowADAAMAAwADAAMAAwADAAMAAVBHUAbQowADAAdQC5CXUKMAAwAHwBxAijBogEMgF9CoQKiASMCpQKmgqIBKIKqgquCogEDQG2Cr4KxgrLCjAAMADTCtsKCgHjCusK8Qr5CgELMAAwADAAMAB1AIsECQsRC3UANAEZCzAAMAAwADAAMAB1ACELKQswAHUANAExCzkLdQBBC0kLMABRC1kLMAAwADAAMAAwADAAdQBhCzAAMAAwAGAAYABpC3ELdwt/CzAAMACHC4sLkwubC58Lpwt1AK4Ltgt1APsDMAAwADAAMAAwADAAMAAwAL4LwwvLC9IL1wvdCzAAMADlC+kL8Qv5C/8LSQswADAAMAAwADAAMAAwADAAMAAHDDAAMAAwADAAMAAODBYMHgx1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1ACYMMAAwADAAdQB1AHUALgx1AHUAdQB1AHUAdQA2DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AD4MdQBGDHUAdQB1AHUAdQB1AEkMdQB1AHUAdQB1AFAMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQBYDHUAdQB1AF8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUA+wMVBGcMMAAwAHwBbwx1AHcMfwyHDI8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAYABgAJcMMAAwADAAdQB1AJ8MlQClDDAAMACtDCwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB7UMLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AA0EMAC9DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAsBywHLAcsBywHLAcsBywHLQcwAMEMyAwsBywHLAcsBywHLAcsBywHLAcsBywHzAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1ANQM2QzhDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMABgAGAAYABgAGAAYABgAOkMYADxDGAA+AwADQYNYABhCWAAYAAODTAAMAAwADAAFg1gAGAAHg37AzAAMAAwADAAYABgACYNYAAsDTQNPA1gAEMNPg1LDWAAYABgAGAAYABgAGAAYABgAGAAUg1aDYsGVglhDV0NcQBnDW0NdQ15DWAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAlQCBDZUAiA2PDZcNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAnw2nDTAAMAAwADAAMAAwAHUArw23DTAAMAAwADAAMAAwADAAMAAwADAAMAB1AL8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQDHDTAAYABgAM8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA1w11ANwNMAAwAD0B5A0wADAAMAAwADAAMADsDfQN/A0EDgwOFA4wABsOMAAwADAAMAAwADAAMAAwANIG0gbSBtIG0gbSBtIG0gYjDigOwQUuDsEFMw7SBjoO0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGQg5KDlIOVg7SBtIGXg5lDm0OdQ7SBtIGfQ6EDooOjQ6UDtIGmg6hDtIG0gaoDqwO0ga0DrwO0gZgAGAAYADEDmAAYAAkBtIGzA5gANIOYADaDokO0gbSBt8O5w7SBu8O0gb1DvwO0gZgAGAAxA7SBtIG0gbSBtIGYABgAGAAYAAED2AAsAUMD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHJA8sBywHLAcsBywHLAccDywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywPLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAc0D9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHPA/SBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gYUD0QPlQCVAJUAMAAwADAAMACVAJUAlQCVAJUAlQCVAEwPMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA//8EAAQABAAEAAQABAAEAAQABAANAAMAAQABAAIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACgATABcAHgAbABoAHgAXABYAEgAeABsAGAAPABgAHABLAEsASwBLAEsASwBLAEsASwBLABgAGAAeAB4AHgATAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAGwASAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWAA0AEQAeAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJABYAGgAbABsAGwAeAB0AHQAeAE8AFwAeAA0AHgAeABoAGwBPAE8ADgBQAB0AHQAdAE8ATwAXAE8ATwBPABYAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwBWAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsABAAbABsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEAA0ADQBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABABQACsAKwArACsAKwArACsAKwAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUAAaABoAUABQAFAAUABQAEwAHgAbAFAAHgAEACsAKwAEAAQABAArAFAAUABQAFAAUABQACsAKwArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQACsAUABQACsAKwAEACsABAAEAAQABAAEACsAKwArACsABAAEACsAKwAEAAQABAArACsAKwAEACsAKwArACsAKwArACsAUABQAFAAUAArAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAAQABABQAFAAUAAEAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAArACsAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AGwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAKwArACsAKwArAAQABAAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAAQAUAArAFAAUABQAFAAUABQACsAKwArAFAAUABQACsAUABQAFAAUAArACsAKwBQAFAAKwBQACsAUABQACsAKwArAFAAUAArACsAKwBQAFAAUAArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAArACsAKwAEAAQABAArAAQABAAEAAQAKwArAFAAKwArACsAKwArACsABAArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAHgAeAB4AHgAeAB4AGwAeACsAKwArACsAKwAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAUABQAFAAKwArACsAKwArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwAOAFAAUABQAFAAUABQAFAAHgBQAAQABAAEAA4AUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAKwArAAQAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAKwArACsAKwArACsAUAArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAXABcAFwAXABcACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAXAArAFwAXABcAFwAXABcAFwAXABcAFwAKgBcAFwAKgAqACoAKgAqACoAKgAqACoAXAArACsAXABcAFwAXABcACsAXAArACoAKgAqACoAKgAqACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwBcAFwAXABcAFAADgAOAA4ADgAeAA4ADgAJAA4ADgANAAkAEwATABMAEwATAAkAHgATAB4AHgAeAAQABAAeAB4AHgAeAB4AHgBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAADQAEAB4ABAAeAAQAFgARABYAEQAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAAQABAAEAAQADQAEAAQAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAA0ADQAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeACsAHgAeAA4ADgANAA4AHgAeAB4AHgAeAAkACQArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgBcAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4AHgAeAB4AXABcAFwAXABcAFwAKgAqACoAKgBcAFwAXABcACoAKgAqAFwAKgAqACoAXABcACoAKgAqACoAKgAqACoAXABcAFwAKgAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwAKgBLAEsASwBLAEsASwBLAEsASwBLACoAKgAqACoAKgAqAFAAUABQAFAAUABQACsAUAArACsAKwArACsAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAKwBQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsABAAEAAQAHgANAB4AHgAeAB4AHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUAArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWABEAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAANAA0AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUAArAAQABAArACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAA0ADQAVAFwADQAeAA0AGwBcACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwAeAB4AEwATAA0ADQAOAB4AEwATAB4ABAAEAAQACQArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAHgArACsAKwATABMASwBLAEsASwBLAEsASwBLAEsASwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAXABcAFwAXABcACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXAArACsAKwAqACoAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsAHgAeAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKwArAAQASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACoAKgAqACoAKgAqACoAXAAqACoAKgAqACoAKgArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABABQAFAAUABQAFAAUABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgANAA0ADQANAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwAeAB4AHgAeAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArAA0ADQANAA0ADQBLAEsASwBLAEsASwBLAEsASwBLACsAKwArAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUAAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAAQAUABQAFAAUABQAFAABABQAFAABAAEAAQAUAArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQACsAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQACsAKwAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQACsAHgAeAB4AHgAeAB4AHgAOAB4AKwANAA0ADQANAA0ADQANAAkADQANAA0ACAAEAAsABAAEAA0ACQANAA0ADAAdAB0AHgAXABcAFgAXABcAFwAWABcAHQAdAB4AHgAUABQAFAANAAEAAQAEAAQABAAEAAQACQAaABoAGgAaABoAGgAaABoAHgAXABcAHQAVABUAHgAeAB4AHgAeAB4AGAAWABEAFQAVABUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ADQAeAA0ADQANAA0AHgANAA0ADQAHAB4AHgAeAB4AKwAEAAQABAAEAAQABAAEAAQABAAEAFAAUAArACsATwBQAFAAUABQAFAAHgAeAB4AFgARAE8AUABPAE8ATwBPAFAAUABQAFAAUAAeAB4AHgAWABEAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArABsAGwAbABsAGwAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAbABsAGwAbABoAGwAbABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAFAAGgAeAB0AHgBQAB4AGgAeAB4AHgAeAB4AHgAeAB4AHgBPAB4AUAAbAB4AHgBQAFAAUABQAFAAHgAeAB4AHQAdAB4AUAAeAFAAHgBQAB4AUABPAFAAUAAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgBQAFAAUABQAE8ATwBQAFAAUABQAFAATwBQAFAATwBQAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAUABQAFAATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABPAB4AHgArACsAKwArAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAdAB4AHgAeAB0AHQAeAB4AHQAeAB4AHgAdAB4AHQAbABsAHgAdAB4AHgAeAB4AHQAeAB4AHQAdAB0AHQAeAB4AHQAeAB0AHgAdAB0AHQAdAB0AHQAeAB0AHgAeAB4AHgAeAB0AHQAdAB0AHgAeAB4AHgAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB0AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAdAB0AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHQAdAB0AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHQAdAB4AHgAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AJQAlAB0AHQAlAB4AJQAlACUAIAAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAeAB0AJQAdAB0AHgAdAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAdAB0AHQAdACUAHgAlACUAJQAdACUAJQAdAB0AHQAlACUAHQAdACUAHQAdACUAJQAlAB4AHQAeAB4AHgAeAB0AHQAlAB0AHQAdAB0AHQAdACUAJQAlACUAJQAdACUAJQAgACUAHQAdACUAJQAlACUAJQAlACUAJQAeAB4AHgAlACUAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AFwAXABcAFwAXABcAHgATABMAJQAeAB4AHgAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARABYAEQAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANAA0AHgANAB4ADQANAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwAlACUAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACsAKwArACsAKwArACsAKwArACsAKwArAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBPAE8ATwBPAE8ATwBPAE8AJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeAAQAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUABQAAQAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAUABQAFAAUABQAAQABAAEACsABAAEACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAKwBQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAA0ADQANAA0ADQANAA0ADQAeACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAArACsAKwArAFAAUABQAFAAUAANAA0ADQANAA0ADQAUACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQANAA0ADQANAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAANACsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAB4AHgAeAB4AHgArACsAKwArACsAKwAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANAFAABAAEAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAEAAQABAAEAB4ABAAEAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsABAAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLAA0ADQArAB4ABABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUAAeAFAAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAAEAAQADgANAA0AEwATAB4AHgAeAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAFAAUABQAFAABAAEACsAKwAEAA0ADQAeAFAAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcAFwADQANAA0AKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQAKwAEAAQAKwArAAQABAAEAAQAUAAEAFAABAAEAA0ADQANACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABABQAA4AUAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANAFAADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAaABoAGgAaAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAJAAkACQAJAAkACQAJABYAEQArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AHgAeACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAARwBHABUARwAJACsAKwArACsAKwArACsAKwArACsAKwAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAKwArACsAKwArACsAKwArACsAKwArACsAKwBRAFEAUQBRACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAHgAEAAQADQAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAeAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQAHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAKwArAFAAKwArAFAAUAArACsAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAHgAeAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeACsAKwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4ABAAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAHgAeAA0ADQANAA0AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArAAQABAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwBQAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArABsAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAB4AHgAeAB4ABAAEAAQABAAEAAQABABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArABYAFgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAGgBQAFAAUAAaAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUAArACsAKwArACsAKwBQACsAKwArACsAUAArAFAAKwBQACsAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUAArAFAAKwBQACsAUAArAFAAUAArAFAAKwArAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAKwBQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeACUAJQAlAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAHgAlACUAJQAlACUAIAAgACAAJQAlACAAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACEAIQAhACEAIQAlACUAIAAgACUAJQAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAlACUAJQAlACAAIAAgACUAIAAgACAAJQAlACUAJQAlACUAJQAgACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAlAB4AJQAeACUAJQAlACUAJQAgACUAJQAlACUAHgAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACAAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABcAFwAXABUAFQAVAB4AHgAeAB4AJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAgACUAJQAgACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAIAAgACUAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACAAIAAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACAAIAAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAA=="),K=[F,36],Z=[1,2,3,5],Y=[O,8],G=[R,P],J=Z.concat(Y),ee=[$,V,H,I,N],te=[C,w],ne=function(e,t,n,r){var o=r[n];if(Array.isArray(e)?-1!==e.indexOf(o):e===o)for(var i=n;i<=r.length;){if((l=r[++i])===t)return!0;if(l!==O)break}if(o===O)for(i=n;i>0;){var s=r[--i];if(Array.isArray(e)?-1!==e.indexOf(s):e===s)for(var a=n;a<=r.length;){var l;if((l=r[++a])===t)return!0;if(l!==O)break}if(s!==O)break}return!1},re=function(e,t){for(var n=e;n>=0;){var r=t[n];if(r!==O)return r;n--}return 0},oe=function(e,t,n,r,o){if(0===n[r])return W;var i=r-1;if(Array.isArray(o)&&!0===o[i])return W;var s=i-1,a=i+1,l=t[i],c=s>=0?t[s]:0,u=t[a];if(2===l&&3===u)return W;if(-1!==Z.indexOf(l))return"!";if(-1!==Z.indexOf(u))return W;if(-1!==Y.indexOf(u))return W;if(8===re(i,t))return q;if(11===X.get(e[i]))return W;if((l===M||l===U)&&11===X.get(e[a]))return W;if(7===l||7===u)return W;if(9===l)return W;if(-1===[O,w,C].indexOf(l)&&9===u)return W;if(-1!==[_,S,x,Q,D].indexOf(u))return W;if(re(i,t)===E)return W;if(ne(23,E,i,t))return W;if(ne([_,S],B,i,t))return W;if(ne(12,12,i,t))return W;if(l===O)return q;if(23===l||23===u)return W;if(16===u||16===l)return q;if(-1!==[w,C,B].indexOf(u)||14===l)return W;if(36===c&&-1!==te.indexOf(l))return W;if(l===D&&36===u)return W;if(u===k)return W;if(-1!==K.indexOf(u)&&l===T||-1!==K.indexOf(l)&&u===T)return W;if(l===R&&-1!==[L,M,U].indexOf(u)||-1!==[L,M,U].indexOf(l)&&u===P)return W;if(-1!==K.indexOf(l)&&-1!==G.indexOf(u)||-1!==G.indexOf(l)&&-1!==K.indexOf(u))return W;if(-1!==[R,P].indexOf(l)&&(u===T||-1!==[E,C].indexOf(u)&&t[a+1]===T)||-1!==[E,C].indexOf(l)&&u===T||l===T&&-1!==[T,D,Q].indexOf(u))return W;if(-1!==[T,D,Q,_,S].indexOf(u))for(var d=i;d>=0;){if((h=t[d])===T)return W;if(-1===[D,Q].indexOf(h))break;d--}if(-1!==[R,P].indexOf(u))for(d=-1!==[_,S].indexOf(l)?s:i;d>=0;){var h;if((h=t[d])===T)return W;if(-1===[D,Q].indexOf(h))break;d--}if($===l&&-1!==[$,V,I,N].indexOf(u)||-1!==[V,I].indexOf(l)&&-1!==[V,H].indexOf(u)||-1!==[H,N].indexOf(l)&&u===H)return W;if(-1!==ee.indexOf(l)&&-1!==[k,P].indexOf(u)||-1!==ee.indexOf(u)&&l===R)return W;if(-1!==K.indexOf(l)&&-1!==K.indexOf(u))return W;if(l===Q&&-1!==K.indexOf(u))return W;if(-1!==K.concat(T).indexOf(l)&&u===E&&-1===j.indexOf(e[a])||-1!==K.concat(T).indexOf(u)&&l===S)return W;if(41===l&&41===u){for(var A=n[i],f=1;A>0&&41===t[--A];)f++;if(f%2!=0)return W}return l===M&&u===U?W:q},ie=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var n=function(e,t){void 0===t&&(t="strict");var n=[],r=[],o=[];return e.forEach((function(e,i){var s=X.get(e);if(s>50?(o.push(!0),s-=50):o.push(!1),-1!==["normal","auto","loose"].indexOf(t)&&-1!==[8208,8211,12316,12448].indexOf(e))return r.push(i),n.push(16);if(4===s||11===s){if(0===i)return r.push(i),n.push(F);var a=n[i-1];return-1===J.indexOf(a)?(r.push(r[i-1]),n.push(a)):(r.push(i),n.push(F))}return r.push(i),31===s?n.push("strict"===t?B:L):s===z||29===s?n.push(F):43===s?e>=131072&&e<=196605||e>=196608&&e<=262141?n.push(L):n.push(F):void n.push(s)})),[r,n,o]}(e,t.lineBreak),r=n[0],o=n[1],i=n[2];"break-all"!==t.wordBreak&&"break-word"!==t.wordBreak||(o=o.map((function(e){return-1!==[T,F,z].indexOf(e)?L:e})));var s="keep-all"===t.wordBreak?i.map((function(t,n){return t&&e[n]>=19968&&e[n]<=40959})):void 0;return[r,o,s]},se=function(){function e(e,t,n,r){this.codePoints=e,this.required="!"===t,this.start=n,this.end=r}return e.prototype.slice=function(){return c.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),ae=45,le=43,ce=-1,ue=function(e){return e>=48&&e<=57},de=function(e){return ue(e)||e>=65&&e<=70||e>=97&&e<=102},he=function(e){return 10===e||9===e||32===e},Ae=function(e){return function(e){return function(e){return e>=97&&e<=122}(e)||function(e){return e>=65&&e<=90}(e)}(e)||function(e){return e>=128}(e)||95===e},fe=function(e){return Ae(e)||ue(e)||e===ae},pe=function(e){return e>=0&&e<=8||11===e||e>=14&&e<=31||127===e},me=function(e,t){return 92===e&&10!==t},ge=function(e,t,n){return e===ae?Ae(t)||me(t,n):!!Ae(e)||!(92!==e||!me(e,t))},ve=function(e,t,n){return e===le||e===ae?!!ue(t)||46===t&&ue(n):ue(46===e?t:e)},ye=function(e){var t=0,n=1;e[t]!==le&&e[t]!==ae||(e[t]===ae&&(n=-1),t++);for(var r=[];ue(e[t]);)r.push(e[t++]);var o=r.length?parseInt(c.apply(void 0,r),10):0;46===e[t]&&t++;for(var i=[];ue(e[t]);)i.push(e[t++]);var s=i.length,a=s?parseInt(c.apply(void 0,i),10):0;69!==e[t]&&101!==e[t]||t++;var l=1;e[t]!==le&&e[t]!==ae||(e[t]===ae&&(l=-1),t++);for(var u=[];ue(e[t]);)u.push(e[t++]);var d=u.length?parseInt(c.apply(void 0,u),10):0;return n*(o+a*Math.pow(10,-s))*Math.pow(10,l*d)},be={type:2},Oe={type:3},we={type:4},Ce={type:13},_e={type:8},Se={type:21},xe={type:9},ke={type:10},Be={type:11},Ee={type:12},Qe={type:14},Te={type:23},Pe={type:1},Re={type:25},De={type:24},Fe={type:26},Me={type:27},Ue={type:28},Ie={type:29},Ne={type:31},Le={type:32},$e=function(){function e(){this._value=[]}return e.prototype.write=function(e){this._value=this._value.concat(l(e))},e.prototype.read=function(){for(var e=[],t=this.consumeToken();t!==Le;)e.push(t),t=this.consumeToken();return e},e.prototype.consumeToken=function(){var e=this.consumeCodePoint();switch(e){case 34:return this.consumeStringToken(34);case 35:var t=this.peekCodePoint(0),n=this.peekCodePoint(1),r=this.peekCodePoint(2);if(fe(t)||me(n,r)){var o=ge(t,n,r)?2:1;return{type:5,value:this.consumeName(),flags:o}}break;case 36:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Ce;break;case 39:return this.consumeStringToken(39);case 40:return be;case 41:return Oe;case 42:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Qe;break;case le:if(ve(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 44:return we;case ae:var i=e,s=this.peekCodePoint(0),a=this.peekCodePoint(1);if(ve(i,s,a))return this.reconsumeCodePoint(e),this.consumeNumericToken();if(ge(i,s,a))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();if(s===ae&&62===a)return this.consumeCodePoint(),this.consumeCodePoint(),De;break;case 46:if(ve(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 47:if(42===this.peekCodePoint(0))for(this.consumeCodePoint();;){var l=this.consumeCodePoint();if(42===l&&47===(l=this.consumeCodePoint()))return this.consumeToken();if(l===ce)return this.consumeToken()}break;case 58:return Fe;case 59:return Me;case 60:if(33===this.peekCodePoint(0)&&this.peekCodePoint(1)===ae&&this.peekCodePoint(2)===ae)return this.consumeCodePoint(),this.consumeCodePoint(),Re;break;case 64:var u=this.peekCodePoint(0),d=this.peekCodePoint(1),h=this.peekCodePoint(2);if(ge(u,d,h))return{type:7,value:this.consumeName()};break;case 91:return Ue;case 92:if(me(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();break;case 93:return Ie;case 61:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),_e;break;case 123:return Be;case 125:return Ee;case 117:case 85:var A=this.peekCodePoint(0),f=this.peekCodePoint(1);return A!==le||!de(f)&&63!==f||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(e),this.consumeIdentLikeToken();case 124:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),xe;if(124===this.peekCodePoint(0))return this.consumeCodePoint(),Se;break;case 126:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),ke;break;case ce:return Le}return he(e)?(this.consumeWhiteSpace(),Ne):ue(e)?(this.reconsumeCodePoint(e),this.consumeNumericToken()):Ae(e)?(this.reconsumeCodePoint(e),this.consumeIdentLikeToken()):{type:6,value:c(e)}},e.prototype.consumeCodePoint=function(){var e=this._value.shift();return void 0===e?-1:e},e.prototype.reconsumeCodePoint=function(e){this._value.unshift(e)},e.prototype.peekCodePoint=function(e){return e>=this._value.length?-1:this._value[e]},e.prototype.consumeUnicodeRangeToken=function(){for(var e=[],t=this.consumeCodePoint();de(t)&&e.length<6;)e.push(t),t=this.consumeCodePoint();for(var n=!1;63===t&&e.length<6;)e.push(t),t=this.consumeCodePoint(),n=!0;if(n)return{type:30,start:parseInt(c.apply(void 0,e.map((function(e){return 63===e?48:e}))),16),end:parseInt(c.apply(void 0,e.map((function(e){return 63===e?70:e}))),16)};var r=parseInt(c.apply(void 0,e),16);if(this.peekCodePoint(0)===ae&&de(this.peekCodePoint(1))){this.consumeCodePoint(),t=this.consumeCodePoint();for(var o=[];de(t)&&o.length<6;)o.push(t),t=this.consumeCodePoint();return{type:30,start:r,end:parseInt(c.apply(void 0,o),16)}}return{type:30,start:r,end:r}},e.prototype.consumeIdentLikeToken=function(){var e=this.consumeName();return"url"===e.toLowerCase()&&40===this.peekCodePoint(0)?(this.consumeCodePoint(),this.consumeUrlToken()):40===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:19,value:e}):{type:20,value:e}},e.prototype.consumeUrlToken=function(){var e=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===ce)return{type:22,value:""};var t=this.peekCodePoint(0);if(39===t||34===t){var n=this.consumeStringToken(this.consumeCodePoint());return 0===n.type&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===ce||41===this.peekCodePoint(0))?(this.consumeCodePoint(),{type:22,value:n.value}):(this.consumeBadUrlRemnants(),Te)}for(;;){var r=this.consumeCodePoint();if(r===ce||41===r)return{type:22,value:c.apply(void 0,e)};if(he(r))return this.consumeWhiteSpace(),this.peekCodePoint(0)===ce||41===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:22,value:c.apply(void 0,e)}):(this.consumeBadUrlRemnants(),Te);if(34===r||39===r||40===r||pe(r))return this.consumeBadUrlRemnants(),Te;if(92===r){if(!me(r,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),Te;e.push(this.consumeEscapedCodePoint())}else e.push(r)}},e.prototype.consumeWhiteSpace=function(){for(;he(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var e=this.consumeCodePoint();if(41===e||e===ce)return;me(e,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(e){for(var t="";e>0;){var n=Math.min(5e4,e);t+=c.apply(void 0,this._value.splice(0,n)),e-=n}return this._value.shift(),t},e.prototype.consumeStringToken=function(e){for(var t="",n=0;;){var r=this._value[n];if(r===ce||void 0===r||r===e)return{type:0,value:t+=this.consumeStringSlice(n)};if(10===r)return this._value.splice(0,n),Pe;if(92===r){var o=this._value[n+1];o!==ce&&void 0!==o&&(10===o?(t+=this.consumeStringSlice(n),n=-1,this._value.shift()):me(r,o)&&(t+=this.consumeStringSlice(n),t+=c(this.consumeEscapedCodePoint()),n=-1))}n++}},e.prototype.consumeNumber=function(){var e=[],t=4,n=this.peekCodePoint(0);for(n!==le&&n!==ae||e.push(this.consumeCodePoint());ue(this.peekCodePoint(0));)e.push(this.consumeCodePoint());n=this.peekCodePoint(0);var r=this.peekCodePoint(1);if(46===n&&ue(r))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;ue(this.peekCodePoint(0));)e.push(this.consumeCodePoint());n=this.peekCodePoint(0),r=this.peekCodePoint(1);var o=this.peekCodePoint(2);if((69===n||101===n)&&((r===le||r===ae)&&ue(o)||ue(r)))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;ue(this.peekCodePoint(0));)e.push(this.consumeCodePoint());return[ye(e),t]},e.prototype.consumeNumericToken=function(){var e=this.consumeNumber(),t=e[0],n=e[1],r=this.peekCodePoint(0),o=this.peekCodePoint(1),i=this.peekCodePoint(2);return ge(r,o,i)?{type:15,number:t,flags:n,unit:this.consumeName()}:37===r?(this.consumeCodePoint(),{type:16,number:t,flags:n}):{type:17,number:t,flags:n}},e.prototype.consumeEscapedCodePoint=function(){var e=this.consumeCodePoint();if(de(e)){for(var t=c(e);de(this.peekCodePoint(0))&&t.length<6;)t+=c(this.consumeCodePoint());he(this.peekCodePoint(0))&&this.consumeCodePoint();var n=parseInt(t,16);return 0===n||function(e){return e>=55296&&e<=57343}(n)||n>1114111?65533:n}return e===ce?65533:e},e.prototype.consumeName=function(){for(var e="";;){var t=this.consumeCodePoint();if(fe(t))e+=c(t);else{if(!me(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),e;e+=c(this.consumeEscapedCodePoint())}}},e}(),Ve=function(){function e(e){this._tokens=e}return e.create=function(t){var n=new $e;return n.write(t),new e(n.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var e=this.consumeToken();31===e.type;)e=this.consumeToken();if(32===e.type)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(e);var t=this.consumeComponentValue();do{e=this.consumeToken()}while(31===e.type);if(32===e.type)return t;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var e=[];;){var t=this.consumeComponentValue();if(32===t.type)return e;e.push(t),e.push()}},e.prototype.consumeComponentValue=function(){var e=this.consumeToken();switch(e.type){case 11:case 28:case 2:return this.consumeSimpleBlock(e.type);case 19:return this.consumeFunction(e)}return e},e.prototype.consumeSimpleBlock=function(e){for(var t={type:e,values:[]},n=this.consumeToken();;){if(32===n.type||Ye(n,e))return t;this.reconsumeToken(n),t.values.push(this.consumeComponentValue()),n=this.consumeToken()}},e.prototype.consumeFunction=function(e){for(var t={name:e.value,values:[],type:18};;){var n=this.consumeToken();if(32===n.type||3===n.type)return t;this.reconsumeToken(n),t.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var e=this._tokens.shift();return void 0===e?Le:e},e.prototype.reconsumeToken=function(e){this._tokens.unshift(e)},e}(),He=function(e){return 15===e.type},ze=function(e){return 17===e.type},je=function(e){return 20===e.type},We=function(e){return 0===e.type},qe=function(e,t){return je(e)&&e.value===t},Xe=function(e){return 31!==e.type},Ke=function(e){return 31!==e.type&&4!==e.type},Ze=function(e){var t=[],n=[];return e.forEach((function(e){if(4===e.type){if(0===n.length)throw new Error("Error parsing function args, zero tokens for arg");return t.push(n),void(n=[])}31!==e.type&&n.push(e)})),n.length&&t.push(n),t},Ye=function(e,t){return 11===t&&12===e.type||28===t&&29===e.type||2===t&&3===e.type},Ge=function(e){return 17===e.type||15===e.type},Je=function(e){return 16===e.type||Ge(e)},et=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},tt={type:17,number:0,flags:4},nt={type:16,number:50,flags:4},rt={type:16,number:100,flags:4},ot=function(e,t,n){var r=e[0],o=e[1];return[it(r,t),it(void 0!==o?o:r,n)]},it=function(e,t){if(16===e.type)return e.number/100*t;if(He(e))switch(e.unit){case"rem":case"em":return 16*e.number;default:return e.number}return e.number},st="grad",at="turn",lt=function(e,t){if(15===t.type)switch(t.unit){case"deg":return Math.PI*t.number/180;case st:return Math.PI/200*t.number;case"rad":return t.number;case at:return 2*Math.PI*t.number}throw new Error("Unsupported angle type")},ct=function(e){return 15===e.type&&("deg"===e.unit||e.unit===st||"rad"===e.unit||e.unit===at)},ut=function(e){switch(e.filter(je).map((function(e){return e.value})).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[tt,tt];case"to top":case"bottom":return dt(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[tt,rt];case"to right":case"left":return dt(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[rt,rt];case"to bottom":case"top":return dt(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[rt,tt];case"to left":case"right":return dt(270)}return 0},dt=function(e){return Math.PI*e/180},ht=function(e,t){if(18===t.type){var n=bt[t.name];if(void 0===n)throw new Error('Attempting to parse an unsupported color function "'+t.name+'"');return n(e,t.values)}if(5===t.type){if(3===t.value.length){var r=t.value.substring(0,1),o=t.value.substring(1,2),i=t.value.substring(2,3);return pt(parseInt(r+r,16),parseInt(o+o,16),parseInt(i+i,16),1)}if(4===t.value.length){r=t.value.substring(0,1),o=t.value.substring(1,2),i=t.value.substring(2,3);var s=t.value.substring(3,4);return pt(parseInt(r+r,16),parseInt(o+o,16),parseInt(i+i,16),parseInt(s+s,16)/255)}if(6===t.value.length)return r=t.value.substring(0,2),o=t.value.substring(2,4),i=t.value.substring(4,6),pt(parseInt(r,16),parseInt(o,16),parseInt(i,16),1);if(8===t.value.length)return r=t.value.substring(0,2),o=t.value.substring(2,4),i=t.value.substring(4,6),s=t.value.substring(6,8),pt(parseInt(r,16),parseInt(o,16),parseInt(i,16),parseInt(s,16)/255)}if(20===t.type){var a=wt[t.value.toUpperCase()];if(void 0!==a)return a}return wt.TRANSPARENT},At=function(e){return!(255&e)},ft=function(e){var t=255&e,n=255&e>>8,r=255&e>>16,o=255&e>>24;return t<255?"rgba("+o+","+r+","+n+","+t/255+")":"rgb("+o+","+r+","+n+")"},pt=function(e,t,n,r){return(e<<24|t<<16|n<<8|Math.round(255*r))>>>0},mt=function(e,t){if(17===e.type)return e.number;if(16===e.type){var n=3===t?1:255;return 3===t?e.number/100*n:Math.round(e.number/100*n)}return 0},gt=function(e,t){var n=t.filter(Ke);if(3===n.length){var r=n.map(mt),o=r[0],i=r[1],s=r[2];return pt(o,i,s,1)}if(4===n.length){var a=n.map(mt),l=(o=a[0],i=a[1],s=a[2],a[3]);return pt(o,i,s,l)}return 0};function vt(e,t,n){return n<0&&(n+=1),n>=1&&(n-=1),n<1/6?(t-e)*n*6+e:n<.5?t:n<2/3?6*(t-e)*(2/3-n)+e:e}var yt=function(e,t){var n=t.filter(Ke),r=n[0],o=n[1],i=n[2],s=n[3],a=(17===r.type?dt(r.number):lt(e,r))/(2*Math.PI),l=Je(o)?o.number/100:0,c=Je(i)?i.number/100:0,u=void 0!==s&&Je(s)?it(s,1):1;if(0===l)return pt(255*c,255*c,255*c,1);var d=c<=.5?c*(l+1):c+l-c*l,h=2*c-d,A=vt(h,d,a+1/3),f=vt(h,d,a),p=vt(h,d,a-1/3);return pt(255*A,255*f,255*p,u)},bt={hsl:yt,hsla:yt,rgb:gt,rgba:gt},Ot=function(e,t){return ht(e,Ve.create(t).parseComponentValue())},wt={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},Ct={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map((function(e){if(je(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},_t={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},St=function(e,t){var n=ht(e,t[0]),r=t[1];return r&&Je(r)?{color:n,stop:r}:{color:n,stop:null}},xt=function(e,t){var n=e[0],r=e[e.length-1];null===n.stop&&(n.stop=tt),null===r.stop&&(r.stop=rt);for(var o=[],i=0,s=0;s<e.length;s++){var a=e[s].stop;if(null!==a){var l=it(a,t);l>i?o.push(l):o.push(i),i=l}else o.push(null)}var c=null;for(s=0;s<o.length;s++){var u=o[s];if(null===u)null===c&&(c=s);else if(null!==c){for(var d=s-c,h=(u-o[c-1])/(d+1),A=1;A<=d;A++)o[c+A-1]=h*A;c=null}}return e.map((function(e,n){return{color:e.color,stop:Math.max(Math.min(1,o[n]/t),0)}}))},kt=function(e,t,n){var r="number"==typeof e?e:function(e,t,n){var r=t/2,o=n/2,i=it(e[0],t)-r,s=o-it(e[1],n);return(Math.atan2(s,i)+2*Math.PI)%(2*Math.PI)}(e,t,n),o=Math.abs(t*Math.sin(r))+Math.abs(n*Math.cos(r)),i=t/2,s=n/2,a=o/2,l=Math.sin(r-Math.PI/2)*a,c=Math.cos(r-Math.PI/2)*a;return[o,i-c,i+c,s-l,s+l]},Bt=function(e,t){return Math.sqrt(e*e+t*t)},Et=function(e,t,n,r,o){return[[0,0],[0,t],[e,0],[e,t]].reduce((function(e,t){var i=t[0],s=t[1],a=Bt(n-i,r-s);return(o?a<e.optimumDistance:a>e.optimumDistance)?{optimumCorner:t,optimumDistance:a}:e}),{optimumDistance:o?1/0:-1/0,optimumCorner:null}).optimumCorner},Qt=function(e,t){var n=dt(180),r=[];return Ze(t).forEach((function(t,o){if(0===o){var i=t[0];if(20===i.type&&-1!==["top","left","right","bottom"].indexOf(i.value))return void(n=ut(t));if(ct(i))return void(n=(lt(e,i)+dt(270))%dt(360))}var s=St(e,t);r.push(s)})),{angle:n,stops:r,type:1}},Tt="closest-side",Pt="farthest-side",Rt="closest-corner",Dt="farthest-corner",Ft="circle",Mt="ellipse",Ut="cover",It="contain",Nt=function(e,t){var n=0,r=3,o=[],i=[];return Ze(t).forEach((function(t,s){var a=!0;if(0===s?a=t.reduce((function(e,t){if(je(t))switch(t.value){case"center":return i.push(nt),!1;case"top":case"left":return i.push(tt),!1;case"right":case"bottom":return i.push(rt),!1}else if(Je(t)||Ge(t))return i.push(t),!1;return e}),a):1===s&&(a=t.reduce((function(e,t){if(je(t))switch(t.value){case Ft:return n=0,!1;case Mt:return n=1,!1;case It:case Tt:return r=0,!1;case Pt:return r=1,!1;case Rt:return r=2,!1;case Ut:case Dt:return r=3,!1}else if(Ge(t)||Je(t))return Array.isArray(r)||(r=[]),r.push(t),!1;return e}),a)),a){var l=St(e,t);o.push(l)}})),{size:r,shape:n,stops:o,position:i,type:2}},Lt=function(e,t){if(22===t.type){var n={url:t.value,type:0};return e.cache.addImage(t.value),n}if(18===t.type){var r=Vt[t.name];if(void 0===r)throw new Error('Attempting to parse an unsupported image function "'+t.name+'"');return r(e,t.values)}throw new Error("Unsupported image type "+t.type)};var $t,Vt={"linear-gradient":function(e,t){var n=dt(180),r=[];return Ze(t).forEach((function(t,o){if(0===o){var i=t[0];if(20===i.type&&"to"===i.value)return void(n=ut(t));if(ct(i))return void(n=lt(e,i))}var s=St(e,t);r.push(s)})),{angle:n,stops:r,type:1}},"-moz-linear-gradient":Qt,"-ms-linear-gradient":Qt,"-o-linear-gradient":Qt,"-webkit-linear-gradient":Qt,"radial-gradient":function(e,t){var n=0,r=3,o=[],i=[];return Ze(t).forEach((function(t,s){var a=!0;if(0===s){var l=!1;a=t.reduce((function(e,t){if(l)if(je(t))switch(t.value){case"center":return i.push(nt),e;case"top":case"left":return i.push(tt),e;case"right":case"bottom":return i.push(rt),e}else(Je(t)||Ge(t))&&i.push(t);else if(je(t))switch(t.value){case Ft:return n=0,!1;case Mt:return n=1,!1;case"at":return l=!0,!1;case Tt:return r=0,!1;case Ut:case Pt:return r=1,!1;case It:case Rt:return r=2,!1;case Dt:return r=3,!1}else if(Ge(t)||Je(t))return Array.isArray(r)||(r=[]),r.push(t),!1;return e}),a)}if(a){var c=St(e,t);o.push(c)}})),{size:r,shape:n,stops:o,position:i,type:2}},"-moz-radial-gradient":Nt,"-ms-radial-gradient":Nt,"-o-radial-gradient":Nt,"-webkit-radial-gradient":Nt,"-webkit-gradient":function(e,t){var n=dt(180),r=[],o=1;return Ze(t).forEach((function(t,n){var i=t[0];if(0===n){if(je(i)&&"linear"===i.value)return void(o=1);if(je(i)&&"radial"===i.value)return void(o=2)}if(18===i.type)if("from"===i.name){var s=ht(e,i.values[0]);r.push({stop:tt,color:s})}else if("to"===i.name)s=ht(e,i.values[0]),r.push({stop:rt,color:s});else if("color-stop"===i.name){var a=i.values.filter(Ke);if(2===a.length){s=ht(e,a[1]);var l=a[0];ze(l)&&r.push({stop:{type:16,number:100*l.number,flags:l.flags},color:s})}}})),1===o?{angle:(n+dt(180))%dt(360),stops:r,type:o}:{size:3,shape:0,stops:r,position:[],type:o}}},Ht={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(0===t.length)return[];var n=t[0];return 20===n.type&&"none"===n.value?[]:t.filter((function(e){return Ke(e)&&function(e){return!(20===e.type&&"none"===e.value||18===e.type&&!Vt[e.name])}(e)})).map((function(t){return Lt(e,t)}))}},zt={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map((function(e){if(je(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},jt={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,t){return Ze(t).map((function(e){return e.filter(Je)})).map(et)}},Wt={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,t){return Ze(t).map((function(e){return e.filter(je).map((function(e){return e.value})).join(" ")})).map(qt)}},qt=function(e){switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;default:return 0}};!function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"}($t||($t={}));var Xt,Kt={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,t){return Ze(t).map((function(e){return e.filter(Zt)}))}},Zt=function(e){return je(e)||Je(e)},Yt=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},Gt=Yt("top"),Jt=Yt("right"),en=Yt("bottom"),tn=Yt("left"),nn=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:1,parse:function(e,t){return et(t.filter(Je))}}},rn=nn("top-left"),on=nn("top-right"),sn=nn("bottom-right"),an=nn("bottom-left"),ln=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(e,t){switch(t){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},cn=ln("top"),un=ln("right"),dn=ln("bottom"),hn=ln("left"),An=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(e,t){return He(t)?t.number:0}}},fn=An("top"),pn=An("right"),mn=An("bottom"),gn=An("left"),vn={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},yn={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,t){return"rtl"===t?1:0}},bn={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,t){return t.filter(je).reduce((function(e,t){return e|On(t.value)}),0)}},On=function(e){switch(e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},wn={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},Cn={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,t){return 20===t.type&&"normal"===t.value?0:17===t.type||15===t.type?t.number:0}};!function(e){e.NORMAL="normal",e.STRICT="strict"}(Xt||(Xt={}));var _n,Sn={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){return"strict"===t?Xt.STRICT:Xt.NORMAL}},xn={name:"line-height",initialValue:"normal",prefix:!1,type:4},kn=function(e,t){return je(e)&&"normal"===e.value?1.2*t:17===e.type?t*e.number:Je(e)?it(e,t):t},Bn={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,t){return 20===t.type&&"none"===t.value?null:Lt(e,t)}},En={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,t){return"inside"===t?0:1}},Qn={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;default:return-1}}},Tn=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:4}},Pn=Tn("top"),Rn=Tn("right"),Dn=Tn("bottom"),Fn=Tn("left"),Mn={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,t){return t.filter(je).map((function(e){switch(e.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;default:return 0}}))}},Un={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){return"break-word"===t?"break-word":"normal"}},In=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},Nn=In("top"),Ln=In("right"),$n=In("bottom"),Vn=In("left"),Hn={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,t){switch(t){case"right":return 2;case"center":case"justify":return 1;default:return 0}}},zn={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,t){switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},jn={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return 1===t.length&&qe(t[0],"none")?[]:Ze(t).map((function(t){for(var n={color:wt.TRANSPARENT,offsetX:tt,offsetY:tt,blur:tt},r=0,o=0;o<t.length;o++){var i=t[o];Ge(i)?(0===r?n.offsetX=i:1===r?n.offsetY=i:n.blur=i,r++):n.color=ht(e,i)}return n}))}},Wn={name:"text-transform",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"uppercase":return 2;case"lowercase":return 1;case"capitalize":return 3}return 0}},qn={name:"transform",initialValue:"none",prefix:!0,type:0,parse:function(e,t){if(20===t.type&&"none"===t.value)return null;if(18===t.type){var n=Xn[t.name];if(void 0===n)throw new Error('Attempting to parse an unsupported transform function "'+t.name+'"');return n(t.values)}return null}},Xn={matrix:function(e){var t=e.filter((function(e){return 17===e.type})).map((function(e){return e.number}));return 6===t.length?t:null},matrix3d:function(e){var t=e.filter((function(e){return 17===e.type})).map((function(e){return e.number})),n=t[0],r=t[1];t[2],t[3];var o=t[4],i=t[5];t[6],t[7],t[8],t[9],t[10],t[11];var s=t[12],a=t[13];return t[14],t[15],16===t.length?[n,r,o,i,s,a]:null}},Kn={type:16,number:50,flags:4},Zn=[Kn,Kn],Yn={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(e,t){var n=t.filter(Je);return 2!==n.length?Zn:[n[0],n[1]]}},Gn={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"hidden":return 1;case"collapse":return 2;default:return 0}}};!function(e){e.NORMAL="normal",e.BREAK_ALL="break-all",e.KEEP_ALL="keep-all"}(_n||(_n={}));for(var Jn={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-all":return _n.BREAK_ALL;case"keep-all":return _n.KEEP_ALL;default:return _n.NORMAL}}},er={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(e,t){if(20===t.type)return{auto:!0,order:0};if(ze(t))return{auto:!1,order:t.number};throw new Error("Invalid z-index number parsed")}},tr={name:"time",parse:function(e,t){if(15===t.type)switch(t.unit.toLowerCase()){case"s":return 1e3*t.number;case"ms":return t.number}throw new Error("Unsupported time type")}},nr={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(e,t){return ze(t)?t.number:1}},rr={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},or={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(e,t){return t.filter(je).map((function(e){switch(e.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0})).filter((function(e){return 0!==e}))}},ir={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(e,t){var n=[],r=[];return t.forEach((function(e){switch(e.type){case 20:case 0:n.push(e.value);break;case 17:n.push(e.number.toString());break;case 4:r.push(n.join(" ")),n.length=0}})),n.length&&r.push(n.join(" ")),r.map((function(e){return-1===e.indexOf(" ")?e:"'"+e+"'"}))}},sr={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},ar={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(e,t){return ze(t)?t.number:je(t)&&"bold"===t.value?700:400}},lr={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.filter(je).map((function(e){return e.value}))}},cr={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"oblique":return"oblique";case"italic":return"italic";default:return"normal"}}},ur=function(e,t){return!!(e&t)},dr={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(0===t.length)return[];var n=t[0];return 20===n.type&&"none"===n.value?[]:t}},hr={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(0===t.length)return null;var n=t[0];if(20===n.type&&"none"===n.value)return null;for(var r=[],o=t.filter(Xe),i=0;i<o.length;i++){var s=o[i],a=o[i+1];if(20===s.type){var l=a&&ze(a)?a.number:1;r.push({counter:s.value,increment:l})}}return r}},Ar={name:"counter-reset",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(0===t.length)return[];for(var n=[],r=t.filter(Xe),o=0;o<r.length;o++){var i=r[o],s=r[o+1];if(je(i)&&"none"!==i.value){var a=s&&ze(s)?s.number:0;n.push({counter:i.value,reset:a})}}return n}},fr={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(e,t){return t.filter(He).map((function(t){return tr.parse(e,t)}))}},pr={name:"quotes",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(0===t.length)return null;var n=t[0];if(20===n.type&&"none"===n.value)return null;var r=[],o=t.filter(We);if(o.length%2!=0)return null;for(var i=0;i<o.length;i+=2){var s=o[i].value,a=o[i+1].value;r.push({open:s,close:a})}return r}},mr=function(e,t,n){if(!e)return"";var r=e[Math.min(t,e.length-1)];return r?n?r.open:r.close:""},gr={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return 1===t.length&&qe(t[0],"none")?[]:Ze(t).map((function(t){for(var n={color:255,offsetX:tt,offsetY:tt,blur:tt,spread:tt,inset:!1},r=0,o=0;o<t.length;o++){var i=t[o];qe(i,"inset")?n.inset=!0:Ge(i)?(0===r?n.offsetX=i:1===r?n.offsetY=i:2===r?n.blur=i:n.spread=i,r++):n.color=ht(e,i)}return n}))}},vr={name:"paint-order",initialValue:"normal",prefix:!1,type:1,parse:function(e,t){var n=[];return t.filter(je).forEach((function(e){switch(e.value){case"stroke":n.push(1);break;case"fill":n.push(0);break;case"markers":n.push(2)}})),[0,1,2].forEach((function(e){-1===n.indexOf(e)&&n.push(e)})),n}},yr={name:"-webkit-text-stroke-color",initialValue:"currentcolor",prefix:!1,type:3,format:"color"},br={name:"-webkit-text-stroke-width",initialValue:"0",type:0,prefix:!1,parse:function(e,t){return He(t)?t.number:0}},Or=function(){function e(e,t){var n,r;this.animationDuration=_r(e,fr,t.animationDuration),this.backgroundClip=_r(e,Ct,t.backgroundClip),this.backgroundColor=_r(e,_t,t.backgroundColor),this.backgroundImage=_r(e,Ht,t.backgroundImage),this.backgroundOrigin=_r(e,zt,t.backgroundOrigin),this.backgroundPosition=_r(e,jt,t.backgroundPosition),this.backgroundRepeat=_r(e,Wt,t.backgroundRepeat),this.backgroundSize=_r(e,Kt,t.backgroundSize),this.borderTopColor=_r(e,Gt,t.borderTopColor),this.borderRightColor=_r(e,Jt,t.borderRightColor),this.borderBottomColor=_r(e,en,t.borderBottomColor),this.borderLeftColor=_r(e,tn,t.borderLeftColor),this.borderTopLeftRadius=_r(e,rn,t.borderTopLeftRadius),this.borderTopRightRadius=_r(e,on,t.borderTopRightRadius),this.borderBottomRightRadius=_r(e,sn,t.borderBottomRightRadius),this.borderBottomLeftRadius=_r(e,an,t.borderBottomLeftRadius),this.borderTopStyle=_r(e,cn,t.borderTopStyle),this.borderRightStyle=_r(e,un,t.borderRightStyle),this.borderBottomStyle=_r(e,dn,t.borderBottomStyle),this.borderLeftStyle=_r(e,hn,t.borderLeftStyle),this.borderTopWidth=_r(e,fn,t.borderTopWidth),this.borderRightWidth=_r(e,pn,t.borderRightWidth),this.borderBottomWidth=_r(e,mn,t.borderBottomWidth),this.borderLeftWidth=_r(e,gn,t.borderLeftWidth),this.boxShadow=_r(e,gr,t.boxShadow),this.color=_r(e,vn,t.color),this.direction=_r(e,yn,t.direction),this.display=_r(e,bn,t.display),this.float=_r(e,wn,t.cssFloat),this.fontFamily=_r(e,ir,t.fontFamily),this.fontSize=_r(e,sr,t.fontSize),this.fontStyle=_r(e,cr,t.fontStyle),this.fontVariant=_r(e,lr,t.fontVariant),this.fontWeight=_r(e,ar,t.fontWeight),this.letterSpacing=_r(e,Cn,t.letterSpacing),this.lineBreak=_r(e,Sn,t.lineBreak),this.lineHeight=_r(e,xn,t.lineHeight),this.listStyleImage=_r(e,Bn,t.listStyleImage),this.listStylePosition=_r(e,En,t.listStylePosition),this.listStyleType=_r(e,Qn,t.listStyleType),this.marginTop=_r(e,Pn,t.marginTop),this.marginRight=_r(e,Rn,t.marginRight),this.marginBottom=_r(e,Dn,t.marginBottom),this.marginLeft=_r(e,Fn,t.marginLeft),this.opacity=_r(e,nr,t.opacity);var o=_r(e,Mn,t.overflow);this.overflowX=o[0],this.overflowY=o[o.length>1?1:0],this.overflowWrap=_r(e,Un,t.overflowWrap),this.paddingTop=_r(e,Nn,t.paddingTop),this.paddingRight=_r(e,Ln,t.paddingRight),this.paddingBottom=_r(e,$n,t.paddingBottom),this.paddingLeft=_r(e,Vn,t.paddingLeft),this.paintOrder=_r(e,vr,t.paintOrder),this.position=_r(e,zn,t.position),this.textAlign=_r(e,Hn,t.textAlign),this.textDecorationColor=_r(e,rr,null!==(n=t.textDecorationColor)&&void 0!==n?n:t.color),this.textDecorationLine=_r(e,or,null!==(r=t.textDecorationLine)&&void 0!==r?r:t.textDecoration),this.textShadow=_r(e,jn,t.textShadow),this.textTransform=_r(e,Wn,t.textTransform),this.transform=_r(e,qn,t.transform),this.transformOrigin=_r(e,Yn,t.transformOrigin),this.visibility=_r(e,Gn,t.visibility),this.webkitTextStrokeColor=_r(e,yr,t.webkitTextStrokeColor),this.webkitTextStrokeWidth=_r(e,br,t.webkitTextStrokeWidth),this.wordBreak=_r(e,Jn,t.wordBreak),this.zIndex=_r(e,er,t.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&0===this.visibility},e.prototype.isTransparent=function(){return At(this.backgroundColor)},e.prototype.isTransformed=function(){return null!==this.transform},e.prototype.isPositioned=function(){return 0!==this.position},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return 0!==this.float},e.prototype.isInlineLevel=function(){return ur(this.display,4)||ur(this.display,33554432)||ur(this.display,268435456)||ur(this.display,536870912)||ur(this.display,67108864)||ur(this.display,134217728)},e}(),wr=function(e,t){this.content=_r(e,dr,t.content),this.quotes=_r(e,pr,t.quotes)},Cr=function(e,t){this.counterIncrement=_r(e,hr,t.counterIncrement),this.counterReset=_r(e,Ar,t.counterReset)},_r=function(e,t,n){var r=new $e,o=null!=n?n.toString():t.initialValue;r.write(o);var i=new Ve(r.read());switch(t.type){case 2:var s=i.parseComponentValue();return t.parse(e,je(s)?s.value:t.initialValue);case 0:return t.parse(e,i.parseComponentValue());case 1:return t.parse(e,i.parseComponentValues());case 4:return i.parseComponentValue();case 3:switch(t.format){case"angle":return lt(e,i.parseComponentValue());case"color":return ht(e,i.parseComponentValue());case"image":return Lt(e,i.parseComponentValue());case"length":var a=i.parseComponentValue();return Ge(a)?a:tt;case"length-percentage":var l=i.parseComponentValue();return Je(l)?l:tt;case"time":return tr.parse(e,i.parseComponentValue())}}},Sr=function(e,t){var n=function(e){switch(e.getAttribute("data-html2canvas-debug")){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}}(e);return 1===n||t===n},xr=function(e,t){this.context=e,this.textNodes=[],this.elements=[],this.flags=0,Sr(t,3),this.styles=new Or(e,window.getComputedStyle(t,null)),To(t)&&(this.styles.animationDuration.some((function(e){return e>0}))&&(t.style.animationDuration="0s"),null!==this.styles.transform&&(t.style.transform="none")),this.bounds=a(this.context,t),Sr(t,4)&&(this.flags|=16)},kr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Br="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Er=0;Er<64;Er++)Br[kr.charCodeAt(Er)]=Er;for(var Qr=function(e,t,n){return e.slice?e.slice(t,n):new Uint16Array(Array.prototype.slice.call(e,t,n))},Tr=function(){function e(e,t,n,r,o,i){this.initialValue=e,this.errorValue=t,this.highStart=n,this.highValueIndex=r,this.index=o,this.data=i}return e.prototype.get=function(e){var t;if(e>=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>5])<<2)+(31&e),this.data[t];if(e<=65535)return t=((t=this.index[2048+(e-55296>>5)])<<2)+(31&e),this.data[t];if(e<this.highStart)return t=2080+(e>>11),t=this.index[t],t+=e>>5&63,t=((t=this.index[t])<<2)+(31&e),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),Pr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Rr="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Dr=0;Dr<64;Dr++)Rr[Pr.charCodeAt(Dr)]=Dr;var Fr,Mr=8,Ur=9,Ir=11,Nr=12,Lr=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var n=e.length;if(!n)return"";for(var r=[],o=-1,i="";++o<n;){var s=e[o];s<=65535?r.push(s):(s-=65536,r.push(55296+(s>>10),s%1024+56320)),(o+1===n||r.length>16384)&&(i+=String.fromCharCode.apply(String,r),r.length=0)}return i},$r=function(e){var t,n,r,o=function(e){var t,n,r,o,i,s=.75*e.length,a=e.length,l=0;"="===e[e.length-1]&&(s--,"="===e[e.length-2]&&s--);var c="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(s):new Array(s),u=Array.isArray(c)?c:new Uint8Array(c);for(t=0;t<a;t+=4)n=Br[e.charCodeAt(t)],r=Br[e.charCodeAt(t+1)],o=Br[e.charCodeAt(t+2)],i=Br[e.charCodeAt(t+3)],u[l++]=n<<2|r>>4,u[l++]=(15&r)<<4|o>>2,u[l++]=(3&o)<<6|63&i;return c}(e),i=Array.isArray(o)?function(e){for(var t=e.length,n=[],r=0;r<t;r+=4)n.push(e[r+3]<<24|e[r+2]<<16|e[r+1]<<8|e[r]);return n}(o):new Uint32Array(o),s=Array.isArray(o)?function(e){for(var t=e.length,n=[],r=0;r<t;r+=2)n.push(e[r+1]<<8|e[r]);return n}(o):new Uint16Array(o),a=Qr(s,12,i[4]/2),l=2===i[5]?Qr(s,(24+i[4])/2):(t=i,n=Math.ceil((24+i[4])/4),t.slice?t.slice(n,r):new Uint32Array(Array.prototype.slice.call(t,n,r)));return new Tr(i[0],i[1],i[2],i[3],a,l)}("AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA="),Vr="×",Hr=function(e){return $r.get(e)},zr=function(e,t,n){var r=n-2,o=t[r],i=t[n-1],s=t[n];if(2===i&&3===s)return Vr;if(2===i||3===i||4===i)return"÷";if(2===s||3===s||4===s)return"÷";if(i===Mr&&-1!==[Mr,Ur,Ir,Nr].indexOf(s))return Vr;if(!(i!==Ir&&i!==Ur||s!==Ur&&10!==s))return Vr;if((i===Nr||10===i)&&10===s)return Vr;if(13===s||5===s)return Vr;if(7===s)return Vr;if(1===i)return Vr;if(13===i&&14===s){for(;5===o;)o=t[--r];if(14===o)return Vr}if(15===i&&15===s){for(var a=0;15===o;)a++,o=t[--r];if(a%2==0)return Vr}return"÷"},jr=function(e){var t=function(e){for(var t=[],n=0,r=e.length;n<r;){var o=e.charCodeAt(n++);if(o>=55296&&o<=56319&&n<r){var i=e.charCodeAt(n++);56320==(64512&i)?t.push(((1023&o)<<10)+(1023&i)+65536):(t.push(o),n--)}else t.push(o)}return t}(e),n=t.length,r=0,o=0,i=t.map(Hr);return{next:function(){if(r>=n)return{done:!0,value:null};for(var e=Vr;r<n&&(e=zr(0,i,++r))===Vr;);if(e!==Vr||r===n){var s=Lr.apply(null,t.slice(o,r));return o=r,{value:s,done:!1}}return{done:!0,value:null}}}},Wr=function(e){return 0===e[0]&&255===e[1]&&0===e[2]&&255===e[3]},qr=function(e,t,n,r,o){var i="http://www.w3.org/2000/svg",s=document.createElementNS(i,"svg"),a=document.createElementNS(i,"foreignObject");return s.setAttributeNS(null,"width",e.toString()),s.setAttributeNS(null,"height",t.toString()),a.setAttributeNS(null,"width","100%"),a.setAttributeNS(null,"height","100%"),a.setAttributeNS(null,"x",n.toString()),a.setAttributeNS(null,"y",r.toString()),a.setAttributeNS(null,"externalResourcesRequired","true"),s.appendChild(a),a.appendChild(o),s},Xr=function(e){return new Promise((function(t,n){var r=new Image;r.onload=function(){return t(r)},r.onerror=n,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(e))}))},Kr={get SUPPORT_RANGE_BOUNDS(){var e=function(e){if(e.createRange){var t=e.createRange();if(t.getBoundingClientRect){var n=e.createElement("boundtest");n.style.height="123px",n.style.display="block",e.body.appendChild(n),t.selectNode(n);var r=t.getBoundingClientRect(),o=Math.round(r.height);if(e.body.removeChild(n),123===o)return!0}}return!1}(document);return Object.defineProperty(Kr,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_WORD_BREAKING(){var e=Kr.SUPPORT_RANGE_BOUNDS&&function(e){var t=e.createElement("boundtest");t.style.width="50px",t.style.display="block",t.style.fontSize="12px",t.style.letterSpacing="0px",t.style.wordSpacing="0px",e.body.appendChild(t);var n=e.createRange();t.innerHTML="function"==typeof"".repeat?"&#128104;".repeat(10):"";var r=t.firstChild,o=l(r.data).map((function(e){return c(e)})),i=0,s={},a=o.every((function(e,t){n.setStart(r,i),n.setEnd(r,i+e.length);var o=n.getBoundingClientRect();i+=e.length;var a=o.x>s.x||o.y>s.y;return s=o,0===t||a}));return e.body.removeChild(t),a}(document);return Object.defineProperty(Kr,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=function(e){var t=new Image,n=e.createElement("canvas"),r=n.getContext("2d");if(!r)return!1;t.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{r.drawImage(t,0,0),n.toDataURL()}catch(e){return!1}return!0}(document);return Object.defineProperty(Kr,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e="function"==typeof Array.from&&"function"==typeof window.fetch?function(e){var t=e.createElement("canvas"),n=100;t.width=n,t.height=n;var r=t.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,n,n);var o=new Image,i=t.toDataURL();o.src=i;var s=qr(n,n,0,0,o);return r.fillStyle="red",r.fillRect(0,0,n,n),Xr(s).then((function(t){r.drawImage(t,0,0);var o=r.getImageData(0,0,n,n).data;r.fillStyle="red",r.fillRect(0,0,n,n);var s=e.createElement("div");return s.style.backgroundImage="url("+i+")",s.style.height=n+"px",Wr(o)?Xr(qr(n,n,0,0,s)):Promise.reject(!1)})).then((function(e){return r.drawImage(e,0,0),Wr(r.getImageData(0,0,n,n).data)})).catch((function(){return!1}))}(document):Promise.resolve(!1);return Object.defineProperty(Kr,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=void 0!==(new Image).crossOrigin;return Object.defineProperty(Kr,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e="string"==typeof(new XMLHttpRequest).responseType;return Object.defineProperty(Kr,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Kr,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!("undefined"==typeof Intl||!Intl.Segmenter);return Object.defineProperty(Kr,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},Zr=function(e,t){this.text=e,this.bounds=t},Yr=function(e,t){var n=t.ownerDocument;if(n){var r=n.createElement("html2canvaswrapper");r.appendChild(t.cloneNode(!0));var o=t.parentNode;if(o){o.replaceChild(r,t);var i=a(e,r);return r.firstChild&&o.replaceChild(r.firstChild,r),i}}return s.EMPTY},Gr=function(e,t,n){var r=e.ownerDocument;if(!r)throw new Error("Node has no owner document");var o=r.createRange();return o.setStart(e,t),o.setEnd(e,t+n),o},Jr=function(e){if(Kr.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).map((function(e){return e.segment}))}return function(e){for(var t,n=jr(e),r=[];!(t=n.next()).done;)t.value&&r.push(t.value.slice());return r}(e)},eo=function(e,t){return 0!==t.letterSpacing?Jr(e):function(e,t){if(Kr.SUPPORT_NATIVE_TEXT_SEGMENTATION){var n=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(n.segment(e)).map((function(e){return e.segment}))}return no(e,t)}(e,t)},to=[32,160,4961,65792,65793,4153,4241],no=function(e,t){for(var n,r=function(e,t){var n=l(e),r=ie(n,t),o=r[0],i=r[1],s=r[2],a=n.length,c=0,u=0;return{next:function(){if(u>=a)return{done:!0,value:null};for(var e=W;u<a&&(e=oe(n,i,o,++u,s))===W;);if(e!==W||u===a){var t=new se(n,e,c,u);return c=u,{value:t,done:!1}}return{done:!0,value:null}}}}(e,{lineBreak:t.lineBreak,wordBreak:"break-word"===t.overflowWrap?"break-word":t.wordBreak}),o=[],i=function(){if(n.value){var e=n.value.slice(),t=l(e),r="";t.forEach((function(e){-1===to.indexOf(e)?r+=c(e):(r.length&&o.push(r),o.push(c(e)),r="")})),r.length&&o.push(r)}};!(n=r.next()).done;)i();return o},ro=function(e,t,n){this.text=oo(t.data,n.textTransform),this.textBounds=function(e,t,n,r){var o=eo(t,n),i=[],a=0;return o.forEach((function(t){if(n.textDecorationLine.length||t.trim().length>0)if(Kr.SUPPORT_RANGE_BOUNDS){var o=Gr(r,a,t.length).getClientRects();if(o.length>1){var l=Jr(t),c=0;l.forEach((function(t){i.push(new Zr(t,s.fromDOMRectList(e,Gr(r,c+a,t.length).getClientRects()))),c+=t.length}))}else i.push(new Zr(t,s.fromDOMRectList(e,o)))}else{var u=r.splitText(t.length);i.push(new Zr(t,Yr(e,r))),r=u}else Kr.SUPPORT_RANGE_BOUNDS||(r=r.splitText(t.length));a+=t.length})),i}(e,this.text,n,t)},oo=function(e,t){switch(t){case 1:return e.toLowerCase();case 3:return e.replace(io,so);case 2:return e.toUpperCase();default:return e}},io=/(^|\s|:|-|\(|\))([a-z])/g,so=function(e,t,n){return e.length>0?t+n.toUpperCase():e},ao=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.src=n.currentSrc||n.src,r.intrinsicWidth=n.naturalWidth,r.intrinsicHeight=n.naturalHeight,r.context.cache.addImage(r.src),r}return t(n,e),n}(xr),lo=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.canvas=n,r.intrinsicWidth=n.width,r.intrinsicHeight=n.height,r}return t(n,e),n}(xr),co=function(e){function n(t,n){var r=e.call(this,t,n)||this,o=new XMLSerializer,i=a(t,n);return n.setAttribute("width",i.width+"px"),n.setAttribute("height",i.height+"px"),r.svg="data:image/svg+xml,"+encodeURIComponent(o.serializeToString(n)),r.intrinsicWidth=n.width.baseVal.value,r.intrinsicHeight=n.height.baseVal.value,r.context.cache.addImage(r.svg),r}return t(n,e),n}(xr),uo=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.value=n.value,r}return t(n,e),n}(xr),ho=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.start=n.start,r.reversed="boolean"==typeof n.reversed&&!0===n.reversed,r}return t(n,e),n}(xr),Ao=[{type:15,flags:0,unit:"px",number:3}],fo=[{type:16,flags:0,number:50}],po="checkbox",mo="radio",go="password",vo=707406591,yo=function(e){function n(t,n){var r,o,i,a=e.call(this,t,n)||this;switch(a.type=n.type.toLowerCase(),a.checked=n.checked,a.value=0===(i=(o=n).type===go?new Array(o.value.length+1).join("•"):o.value).length?o.placeholder||"":i,a.type!==po&&a.type!==mo||(a.styles.backgroundColor=3739148031,a.styles.borderTopColor=a.styles.borderRightColor=a.styles.borderBottomColor=a.styles.borderLeftColor=2779096575,a.styles.borderTopWidth=a.styles.borderRightWidth=a.styles.borderBottomWidth=a.styles.borderLeftWidth=1,a.styles.borderTopStyle=a.styles.borderRightStyle=a.styles.borderBottomStyle=a.styles.borderLeftStyle=1,a.styles.backgroundClip=[0],a.styles.backgroundOrigin=[0],a.bounds=(r=a.bounds).width>r.height?new s(r.left+(r.width-r.height)/2,r.top,r.height,r.height):r.width<r.height?new s(r.left,r.top+(r.height-r.width)/2,r.width,r.width):r),a.type){case po:a.styles.borderTopRightRadius=a.styles.borderTopLeftRadius=a.styles.borderBottomRightRadius=a.styles.borderBottomLeftRadius=Ao;break;case mo:a.styles.borderTopRightRadius=a.styles.borderTopLeftRadius=a.styles.borderBottomRightRadius=a.styles.borderBottomLeftRadius=fo}return a}return t(n,e),n}(xr),bo=function(e){function n(t,n){var r=e.call(this,t,n)||this,o=n.options[n.selectedIndex||0];return r.value=o&&o.text||"",r}return t(n,e),n}(xr),Oo=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.value=n.value,r}return t(n,e),n}(xr),wo=function(e){function n(t,n){var r=e.call(this,t,n)||this;r.src=n.src,r.width=parseInt(n.width,10)||0,r.height=parseInt(n.height,10)||0,r.backgroundColor=r.styles.backgroundColor;try{if(n.contentWindow&&n.contentWindow.document&&n.contentWindow.document.documentElement){r.tree=xo(t,n.contentWindow.document.documentElement);var o=n.contentWindow.document.documentElement?Ot(t,getComputedStyle(n.contentWindow.document.documentElement).backgroundColor):wt.TRANSPARENT,i=n.contentWindow.document.body?Ot(t,getComputedStyle(n.contentWindow.document.body).backgroundColor):wt.TRANSPARENT;r.backgroundColor=At(o)?At(i)?r.styles.backgroundColor:i:o}}catch(e){}return r}return t(n,e),n}(xr),Co=["OL","UL","MENU"],_o=function(e,t,n,r){for(var o=t.firstChild,i=void 0;o;o=i)if(i=o.nextSibling,Eo(o)&&o.data.trim().length>0)n.textNodes.push(new ro(e,o,n.styles));else if(Qo(o))if(jo(o)&&o.assignedNodes)o.assignedNodes().forEach((function(t){return _o(e,t,n,r)}));else{var s=So(e,o);s.styles.isVisible()&&(ko(o,s,r)?s.flags|=4:Bo(s.styles)&&(s.flags|=2),-1!==Co.indexOf(o.tagName)&&(s.flags|=8),n.elements.push(s),o.slot,o.shadowRoot?_o(e,o.shadowRoot,s,r):Ho(o)||Mo(o)||zo(o)||_o(e,o,s,r))}},So=function(e,t){return Lo(t)?new ao(e,t):Io(t)?new lo(e,t):Mo(t)?new co(e,t):Ro(t)?new uo(e,t):Do(t)?new ho(e,t):Fo(t)?new yo(e,t):zo(t)?new bo(e,t):Ho(t)?new Oo(e,t):$o(t)?new wo(e,t):new xr(e,t)},xo=function(e,t){var n=So(e,t);return n.flags|=4,_o(e,t,n,n),n},ko=function(e,t,n){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||Uo(e)&&n.styles.isTransparent()},Bo=function(e){return e.isPositioned()||e.isFloating()},Eo=function(e){return e.nodeType===Node.TEXT_NODE},Qo=function(e){return e.nodeType===Node.ELEMENT_NODE},To=function(e){return Qo(e)&&void 0!==e.style&&!Po(e)},Po=function(e){return"object"==typeof e.className},Ro=function(e){return"LI"===e.tagName},Do=function(e){return"OL"===e.tagName},Fo=function(e){return"INPUT"===e.tagName},Mo=function(e){return"svg"===e.tagName},Uo=function(e){return"BODY"===e.tagName},Io=function(e){return"CANVAS"===e.tagName},No=function(e){return"VIDEO"===e.tagName},Lo=function(e){return"IMG"===e.tagName},$o=function(e){return"IFRAME"===e.tagName},Vo=function(e){return"STYLE"===e.tagName},Ho=function(e){return"TEXTAREA"===e.tagName},zo=function(e){return"SELECT"===e.tagName},jo=function(e){return"SLOT"===e.tagName},Wo=function(e){return e.tagName.indexOf("-")>0},qo=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(e){var t=this.counters[e];return t&&t.length?t[t.length-1]:1},e.prototype.getCounterValues=function(e){return this.counters[e]||[]},e.prototype.pop=function(e){var t=this;e.forEach((function(e){return t.counters[e].pop()}))},e.prototype.parse=function(e){var t=this,n=e.counterIncrement,r=e.counterReset,o=!0;null!==n&&n.forEach((function(e){var n=t.counters[e.counter];n&&0!==e.increment&&(o=!1,n.length||n.push(1),n[Math.max(0,n.length-1)]+=e.increment)}));var i=[];return o&&r.forEach((function(e){var n=t.counters[e.counter];i.push(e.counter),n||(n=t.counters[e.counter]=[]),n.push(e.reset)})),i},e}(),Xo={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},Ko={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},Zo={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},Yo={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},Go=function(e,t,n,r,o,i){return e<t||e>n?ai(e,o,i.length>0):r.integers.reduce((function(t,n,o){for(;e>=n;)e-=n,t+=r.values[o];return t}),"")+i},Jo=function(e,t,n,r){var o="";do{n||e--,o=r(e)+o,e/=t}while(e*t>=t);return o},ei=function(e,t,n,r,o){var i=n-t+1;return(e<0?"-":"")+(Jo(Math.abs(e),i,r,(function(e){return c(Math.floor(e%i)+t)}))+o)},ti=function(e,t,n){void 0===n&&(n=". ");var r=t.length;return Jo(Math.abs(e),r,!1,(function(e){return t[Math.floor(e%r)]}))+n},ni=function(e,t,n,r,o,i){if(e<-9999||e>9999)return ai(e,4,o.length>0);var s=Math.abs(e),a=o;if(0===s)return t[0]+a;for(var l=0;s>0&&l<=4;l++){var c=s%10;0===c&&ur(i,1)&&""!==a?a=t[c]+a:c>1||1===c&&0===l||1===c&&1===l&&ur(i,2)||1===c&&1===l&&ur(i,4)&&e>100||1===c&&l>1&&ur(i,8)?a=t[c]+(l>0?n[l-1]:"")+a:1===c&&l>0&&(a=n[l-1]+a),s=Math.floor(s/10)}return(e<0?r:"")+a},ri="十百千萬",oi="拾佰仟萬",ii="マイナス",si="마이너스",ai=function(e,t,n){var r=n?". ":"",o=n?"、":"",i=n?", ":"",s=n?" ":"";switch(t){case 0:return"•"+s;case 1:return"◦"+s;case 2:return"◾"+s;case 5:var a=ei(e,48,57,!0,r);return a.length<4?"0"+a:a;case 4:return ti(e,"〇一二三四五六七八九",o);case 6:return Go(e,1,3999,Xo,3,r).toLowerCase();case 7:return Go(e,1,3999,Xo,3,r);case 8:return ei(e,945,969,!1,r);case 9:return ei(e,97,122,!1,r);case 10:return ei(e,65,90,!1,r);case 11:return ei(e,1632,1641,!0,r);case 12:case 49:return Go(e,1,9999,Ko,3,r);case 35:return Go(e,1,9999,Ko,3,r).toLowerCase();case 13:return ei(e,2534,2543,!0,r);case 14:case 30:return ei(e,6112,6121,!0,r);case 15:return ti(e,"子丑寅卯辰巳午未申酉戌亥",o);case 16:return ti(e,"甲乙丙丁戊己庚辛壬癸",o);case 17:case 48:return ni(e,"零一二三四五六七八九",ri,"負",o,14);case 47:return ni(e,"零壹貳參肆伍陸柒捌玖",oi,"負",o,15);case 42:return ni(e,"零一二三四五六七八九",ri,"负",o,14);case 41:return ni(e,"零壹贰叁肆伍陆柒捌玖",oi,"负",o,15);case 26:return ni(e,"〇一二三四五六七八九","十百千万",ii,o,0);case 25:return ni(e,"零壱弐参四伍六七八九","拾百千万",ii,o,7);case 31:return ni(e,"영일이삼사오육칠팔구","십백천만",si,i,7);case 33:return ni(e,"零一二三四五六七八九","十百千萬",si,i,0);case 32:return ni(e,"零壹貳參四五六七八九","拾百千",si,i,7);case 18:return ei(e,2406,2415,!0,r);case 20:return Go(e,1,19999,Yo,3,r);case 21:return ei(e,2790,2799,!0,r);case 22:return ei(e,2662,2671,!0,r);case 22:return Go(e,1,10999,Zo,3,r);case 23:return ti(e,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return ti(e,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return ei(e,3302,3311,!0,r);case 28:return ti(e,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",o);case 29:return ti(e,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",o);case 34:return ei(e,3792,3801,!0,r);case 37:return ei(e,6160,6169,!0,r);case 38:return ei(e,4160,4169,!0,r);case 39:return ei(e,2918,2927,!0,r);case 40:return ei(e,1776,1785,!0,r);case 43:return ei(e,3046,3055,!0,r);case 44:return ei(e,3174,3183,!0,r);case 45:return ei(e,3664,3673,!0,r);case 46:return ei(e,3872,3881,!0,r);default:return ei(e,48,57,!0,r)}},li="data-html2canvas-ignore",ci=function(){function e(e,t,n){if(this.context=e,this.options=n,this.scrolledElements=[],this.referenceElement=t,this.counters=new qo,this.quoteDepth=0,!t.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(t.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(e,t){var n=this,i=di(e,t);if(!i.contentWindow)return Promise.reject("Unable to find iframe window");var s=e.defaultView.pageXOffset,a=e.defaultView.pageYOffset,l=i.contentWindow,c=l.document,u=fi(i).then((function(){return r(n,void 0,void 0,(function(){var e,n;return o(this,(function(r){switch(r.label){case 0:return this.scrolledElements.forEach(yi),l&&(l.scrollTo(t.left,t.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||l.scrollY===t.top&&l.scrollX===t.left||(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(l.scrollX-t.left,l.scrollY-t.top,0,0))),e=this.options.onclone,void 0===(n=this.clonedReferenceElement)?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:c.fonts&&c.fonts.ready?[4,c.fonts.ready]:[3,2];case 1:r.sent(),r.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,Ai(c)]:[3,4];case 3:r.sent(),r.label=4;case 4:return"function"==typeof e?[2,Promise.resolve().then((function(){return e(c,n)})).then((function(){return i}))]:[2,i]}}))}))}));return c.open(),c.write(gi(document.doctype)+"<html></html>"),vi(this.referenceElement.ownerDocument,s,a),c.replaceChild(c.adoptNode(this.documentElement),c.documentElement),c.close(),u},e.prototype.createElementClone=function(e){if(Sr(e,2),Io(e))return this.createCanvasClone(e);if(No(e))return this.createVideoClone(e);if(Vo(e))return this.createStyleClone(e);var t=e.cloneNode(!1);return Lo(t)&&(Lo(e)&&e.currentSrc&&e.currentSrc!==e.src&&(t.src=e.currentSrc,t.srcset=""),"lazy"===t.loading&&(t.loading="eager")),Wo(t)?this.createCustomElementClone(t):t},e.prototype.createCustomElementClone=function(e){var t=document.createElement("html2canvascustomelement");return mi(e.style,t),t},e.prototype.createStyleClone=function(e){try{var t=e.sheet;if(t&&t.cssRules){var n=[].slice.call(t.cssRules,0).reduce((function(e,t){return t&&"string"==typeof t.cssText?e+t.cssText:e}),""),r=e.cloneNode(!1);return r.textContent=n,r}}catch(e){if(this.context.logger.error("Unable to access cssRules property",e),"SecurityError"!==e.name)throw e}return e.cloneNode(!1)},e.prototype.createCanvasClone=function(e){var t;if(this.options.inlineImages&&e.ownerDocument){var n=e.ownerDocument.createElement("img");try{return n.src=e.toDataURL(),n}catch(t){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",e)}}var r=e.cloneNode(!1);try{r.width=e.width,r.height=e.height;var o=e.getContext("2d"),i=r.getContext("2d");if(i)if(!this.options.allowTaint&&o)i.putImageData(o.getImageData(0,0,e.width,e.height),0,0);else{var s=null!==(t=e.getContext("webgl2"))&&void 0!==t?t:e.getContext("webgl");if(s){var a=s.getContextAttributes();!1===(null==a?void 0:a.preserveDrawingBuffer)&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",e)}i.drawImage(e,0,0)}return r}catch(t){this.context.logger.info("Unable to clone canvas as it is tainted",e)}return r},e.prototype.createVideoClone=function(e){var t=e.ownerDocument.createElement("canvas");t.width=e.offsetWidth,t.height=e.offsetHeight;var n=t.getContext("2d");try{return n&&(n.drawImage(e,0,0,t.width,t.height),this.options.allowTaint||n.getImageData(0,0,t.width,t.height)),t}catch(t){this.context.logger.info("Unable to clone video as it is tainted",e)}var r=e.ownerDocument.createElement("canvas");return r.width=e.offsetWidth,r.height=e.offsetHeight,r},e.prototype.appendChildNode=function(e,t,n){Qo(t)&&("SCRIPT"===t.tagName||t.hasAttribute(li)||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(t))||this.options.copyStyles&&Qo(t)&&Vo(t)||e.appendChild(this.cloneNode(t,n))},e.prototype.cloneChildNodes=function(e,t,n){for(var r=this,o=e.shadowRoot?e.shadowRoot.firstChild:e.firstChild;o;o=o.nextSibling)if(Qo(o)&&jo(o)&&"function"==typeof o.assignedNodes){var i=o.assignedNodes();i.length&&i.forEach((function(e){return r.appendChildNode(t,e,n)}))}else this.appendChildNode(t,o,n)},e.prototype.cloneNode=function(e,t){if(Eo(e))return document.createTextNode(e.data);if(!e.ownerDocument)return e.cloneNode(!1);var n=e.ownerDocument.defaultView;if(n&&Qo(e)&&(To(e)||Po(e))){var r=this.createElementClone(e);r.style.transitionProperty="none";var o=n.getComputedStyle(e),i=n.getComputedStyle(e,":before"),s=n.getComputedStyle(e,":after");this.referenceElement===e&&To(r)&&(this.clonedReferenceElement=r),Uo(r)&&Ci(r);var a=this.counters.parse(new Cr(this.context,o)),l=this.resolvePseudoContent(e,r,i,Fr.BEFORE);Wo(e)&&(t=!0),No(e)||this.cloneChildNodes(e,r,t),l&&r.insertBefore(l,r.firstChild);var c=this.resolvePseudoContent(e,r,s,Fr.AFTER);return c&&r.appendChild(c),this.counters.pop(a),(o&&(this.options.copyStyles||Po(e))&&!$o(e)||t)&&mi(o,r),0===e.scrollTop&&0===e.scrollLeft||this.scrolledElements.push([r,e.scrollLeft,e.scrollTop]),(Ho(e)||zo(e))&&(Ho(r)||zo(r))&&(r.value=e.value),r}return e.cloneNode(!1)},e.prototype.resolvePseudoContent=function(e,t,n,r){var o=this;if(n){var i=n.content,s=t.ownerDocument;if(s&&i&&"none"!==i&&"-moz-alt-content"!==i&&"none"!==n.display){this.counters.parse(new Cr(this.context,n));var a=new wr(this.context,n),l=s.createElement("html2canvaspseudoelement");mi(n,l),a.content.forEach((function(t){if(0===t.type)l.appendChild(s.createTextNode(t.value));else if(22===t.type){var n=s.createElement("img");n.src=t.value,n.style.opacity="1",l.appendChild(n)}else if(18===t.type){if("attr"===t.name){var r=t.values.filter(je);r.length&&l.appendChild(s.createTextNode(e.getAttribute(r[0].value)||""))}else if("counter"===t.name){var i=t.values.filter(Ke),c=i[0],u=i[1];if(c&&je(c)){var d=o.counters.getCounterValue(c.value),h=u&&je(u)?Qn.parse(o.context,u.value):3;l.appendChild(s.createTextNode(ai(d,h,!1)))}}else if("counters"===t.name){var A=t.values.filter(Ke),f=(c=A[0],A[1]);if(u=A[2],c&&je(c)){var p=o.counters.getCounterValues(c.value),m=u&&je(u)?Qn.parse(o.context,u.value):3,g=f&&0===f.type?f.value:"",v=p.map((function(e){return ai(e,m,!1)})).join(g);l.appendChild(s.createTextNode(v))}}}else if(20===t.type)switch(t.value){case"open-quote":l.appendChild(s.createTextNode(mr(a.quotes,o.quoteDepth++,!0)));break;case"close-quote":l.appendChild(s.createTextNode(mr(a.quotes,--o.quoteDepth,!1)));break;default:l.appendChild(s.createTextNode(t.value))}})),l.className=bi+" "+Oi;var c=r===Fr.BEFORE?" "+bi:" "+Oi;return Po(t)?t.className.baseValue+=c:t.className+=c,l}}},e.destroy=function(e){return!!e.parentNode&&(e.parentNode.removeChild(e),!0)},e}();!function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"}(Fr||(Fr={}));var ui,di=function(e,t){var n=e.createElement("iframe");return n.className="html2canvas-container",n.style.visibility="hidden",n.style.position="fixed",n.style.left="-10000px",n.style.top="0px",n.style.border="0",n.width=t.width.toString(),n.height=t.height.toString(),n.scrolling="no",n.setAttribute(li,"true"),e.body.appendChild(n),n},hi=function(e){return new Promise((function(t){e.complete?t():e.src?(e.onload=t,e.onerror=t):t()}))},Ai=function(e){return Promise.all([].slice.call(e.images,0).map(hi))},fi=function(e){return new Promise((function(t,n){var r=e.contentWindow;if(!r)return n("No window assigned for iframe");var o=r.document;r.onload=e.onload=function(){r.onload=e.onload=null;var n=setInterval((function(){o.body.childNodes.length>0&&"complete"===o.readyState&&(clearInterval(n),t(e))}),50)}}))},pi=["all","d","content"],mi=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e.item(n);-1===pi.indexOf(r)&&t.style.setProperty(r,e.getPropertyValue(r))}return t},gi=function(e){var t="";return e&&(t+="<!DOCTYPE ",e.name&&(t+=e.name),e.internalSubset&&(t+=e.internalSubset),e.publicId&&(t+='"'+e.publicId+'"'),e.systemId&&(t+='"'+e.systemId+'"'),t+=">"),t},vi=function(e,t,n){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||n!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,n)},yi=function(e){var t=e[0],n=e[1],r=e[2];t.scrollLeft=n,t.scrollTop=r},bi="___html2canvas___pseudoelement_before",Oi="___html2canvas___pseudoelement_after",wi='{\n content: "" !important;\n display: none !important;\n}',Ci=function(e){_i(e,"."+bi+":before"+wi+"\n ."+Oi+":after"+wi)},_i=function(e,t){var n=e.ownerDocument;if(n){var r=n.createElement("style");r.textContent=t,e.appendChild(r)}},Si=function(){function e(){}return e.getOrigin=function(t){var n=e._link;return n?(n.href=t,n.href=n.href,n.protocol+n.hostname+n.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e._origin="about:blank",e}(),xi=function(){function e(e,t){this.context=e,this._options=t,this._cache={}}return e.prototype.addImage=function(e){var t=Promise.resolve();return this.has(e)?t:Ri(e)||Qi(e)?((this._cache[e]=this.loadImage(e)).catch((function(){})),t):t},e.prototype.match=function(e){return this._cache[e]},e.prototype.loadImage=function(e){return r(this,void 0,void 0,(function(){var t,n,r,i,s=this;return o(this,(function(o){switch(o.label){case 0:return t=Si.isSameOrigin(e),n=!Ti(e)&&!0===this._options.useCORS&&Kr.SUPPORT_CORS_IMAGES&&!t,r=!Ti(e)&&!t&&!Ri(e)&&"string"==typeof this._options.proxy&&Kr.SUPPORT_CORS_XHR&&!n,t||!1!==this._options.allowTaint||Ti(e)||Ri(e)||r||n?(i=e,r?[4,this.proxy(i)]:[3,2]):[2];case 1:i=o.sent(),o.label=2;case 2:return this.context.logger.debug("Added image "+e.substring(0,256)),[4,new Promise((function(e,t){var r=new Image;r.onload=function(){return e(r)},r.onerror=t,(Pi(i)||n)&&(r.crossOrigin="anonymous"),r.src=i,!0===r.complete&&setTimeout((function(){return e(r)}),500),s._options.imageTimeout>0&&setTimeout((function(){return t("Timed out ("+s._options.imageTimeout+"ms) loading image")}),s._options.imageTimeout)}))];case 3:return[2,o.sent()]}}))}))},e.prototype.has=function(e){return void 0!==this._cache[e]},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(e){var t=this,n=this._options.proxy;if(!n)throw new Error("No proxy defined");var r=e.substring(0,256);return new Promise((function(o,i){var s=Kr.SUPPORT_RESPONSE_TYPE?"blob":"text",a=new XMLHttpRequest;a.onload=function(){if(200===a.status)if("text"===s)o(a.response);else{var e=new FileReader;e.addEventListener("load",(function(){return o(e.result)}),!1),e.addEventListener("error",(function(e){return i(e)}),!1),e.readAsDataURL(a.response)}else i("Failed to proxy resource "+r+" with status code "+a.status)},a.onerror=i;var l=n.indexOf("?")>-1?"&":"?";if(a.open("GET",""+n+l+"url="+encodeURIComponent(e)+"&responseType="+s),"text"!==s&&a instanceof XMLHttpRequest&&(a.responseType=s),t._options.imageTimeout){var c=t._options.imageTimeout;a.timeout=c,a.ontimeout=function(){return i("Timed out ("+c+"ms) proxying "+r)}}a.send()}))},e}(),ki=/^data:image\/svg\+xml/i,Bi=/^data:image\/.*;base64,/i,Ei=/^data:image\/.*/i,Qi=function(e){return Kr.SUPPORT_SVG_DRAWING||!Di(e)},Ti=function(e){return Ei.test(e)},Pi=function(e){return Bi.test(e)},Ri=function(e){return"blob"===e.substr(0,4)},Di=function(e){return"svg"===e.substr(-3).toLowerCase()||ki.test(e)},Fi=function(){function e(e,t){this.type=0,this.x=e,this.y=t}return e.prototype.add=function(t,n){return new e(this.x+t,this.y+n)},e}(),Mi=function(e,t,n){return new Fi(e.x+(t.x-e.x)*n,e.y+(t.y-e.y)*n)},Ui=function(){function e(e,t,n,r){this.type=1,this.start=e,this.startControl=t,this.endControl=n,this.end=r}return e.prototype.subdivide=function(t,n){var r=Mi(this.start,this.startControl,t),o=Mi(this.startControl,this.endControl,t),i=Mi(this.endControl,this.end,t),s=Mi(r,o,t),a=Mi(o,i,t),l=Mi(s,a,t);return n?new e(this.start,r,s,l):new e(l,a,i,this.end)},e.prototype.add=function(t,n){return new e(this.start.add(t,n),this.startControl.add(t,n),this.endControl.add(t,n),this.end.add(t,n))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),Ii=function(e){return 1===e.type},Ni=function(e){var t=e.styles,n=e.bounds,r=ot(t.borderTopLeftRadius,n.width,n.height),o=r[0],i=r[1],s=ot(t.borderTopRightRadius,n.width,n.height),a=s[0],l=s[1],c=ot(t.borderBottomRightRadius,n.width,n.height),u=c[0],d=c[1],h=ot(t.borderBottomLeftRadius,n.width,n.height),A=h[0],f=h[1],p=[];p.push((o+a)/n.width),p.push((A+u)/n.width),p.push((i+f)/n.height),p.push((l+d)/n.height);var m=Math.max.apply(Math,p);m>1&&(o/=m,i/=m,a/=m,l/=m,u/=m,d/=m,A/=m,f/=m);var g=n.width-a,v=n.height-d,y=n.width-u,b=n.height-f,O=t.borderTopWidth,w=t.borderRightWidth,C=t.borderBottomWidth,_=t.borderLeftWidth,S=it(t.paddingTop,e.bounds.width),x=it(t.paddingRight,e.bounds.width),k=it(t.paddingBottom,e.bounds.width),B=it(t.paddingLeft,e.bounds.width);this.topLeftBorderDoubleOuterBox=o>0||i>0?Li(n.left+_/3,n.top+O/3,o-_/3,i-O/3,ui.TOP_LEFT):new Fi(n.left+_/3,n.top+O/3),this.topRightBorderDoubleOuterBox=o>0||i>0?Li(n.left+g,n.top+O/3,a-w/3,l-O/3,ui.TOP_RIGHT):new Fi(n.left+n.width-w/3,n.top+O/3),this.bottomRightBorderDoubleOuterBox=u>0||d>0?Li(n.left+y,n.top+v,u-w/3,d-C/3,ui.BOTTOM_RIGHT):new Fi(n.left+n.width-w/3,n.top+n.height-C/3),this.bottomLeftBorderDoubleOuterBox=A>0||f>0?Li(n.left+_/3,n.top+b,A-_/3,f-C/3,ui.BOTTOM_LEFT):new Fi(n.left+_/3,n.top+n.height-C/3),this.topLeftBorderDoubleInnerBox=o>0||i>0?Li(n.left+2*_/3,n.top+2*O/3,o-2*_/3,i-2*O/3,ui.TOP_LEFT):new Fi(n.left+2*_/3,n.top+2*O/3),this.topRightBorderDoubleInnerBox=o>0||i>0?Li(n.left+g,n.top+2*O/3,a-2*w/3,l-2*O/3,ui.TOP_RIGHT):new Fi(n.left+n.width-2*w/3,n.top+2*O/3),this.bottomRightBorderDoubleInnerBox=u>0||d>0?Li(n.left+y,n.top+v,u-2*w/3,d-2*C/3,ui.BOTTOM_RIGHT):new Fi(n.left+n.width-2*w/3,n.top+n.height-2*C/3),this.bottomLeftBorderDoubleInnerBox=A>0||f>0?Li(n.left+2*_/3,n.top+b,A-2*_/3,f-2*C/3,ui.BOTTOM_LEFT):new Fi(n.left+2*_/3,n.top+n.height-2*C/3),this.topLeftBorderStroke=o>0||i>0?Li(n.left+_/2,n.top+O/2,o-_/2,i-O/2,ui.TOP_LEFT):new Fi(n.left+_/2,n.top+O/2),this.topRightBorderStroke=o>0||i>0?Li(n.left+g,n.top+O/2,a-w/2,l-O/2,ui.TOP_RIGHT):new Fi(n.left+n.width-w/2,n.top+O/2),this.bottomRightBorderStroke=u>0||d>0?Li(n.left+y,n.top+v,u-w/2,d-C/2,ui.BOTTOM_RIGHT):new Fi(n.left+n.width-w/2,n.top+n.height-C/2),this.bottomLeftBorderStroke=A>0||f>0?Li(n.left+_/2,n.top+b,A-_/2,f-C/2,ui.BOTTOM_LEFT):new Fi(n.left+_/2,n.top+n.height-C/2),this.topLeftBorderBox=o>0||i>0?Li(n.left,n.top,o,i,ui.TOP_LEFT):new Fi(n.left,n.top),this.topRightBorderBox=a>0||l>0?Li(n.left+g,n.top,a,l,ui.TOP_RIGHT):new Fi(n.left+n.width,n.top),this.bottomRightBorderBox=u>0||d>0?Li(n.left+y,n.top+v,u,d,ui.BOTTOM_RIGHT):new Fi(n.left+n.width,n.top+n.height),this.bottomLeftBorderBox=A>0||f>0?Li(n.left,n.top+b,A,f,ui.BOTTOM_LEFT):new Fi(n.left,n.top+n.height),this.topLeftPaddingBox=o>0||i>0?Li(n.left+_,n.top+O,Math.max(0,o-_),Math.max(0,i-O),ui.TOP_LEFT):new Fi(n.left+_,n.top+O),this.topRightPaddingBox=a>0||l>0?Li(n.left+Math.min(g,n.width-w),n.top+O,g>n.width+w?0:Math.max(0,a-w),Math.max(0,l-O),ui.TOP_RIGHT):new Fi(n.left+n.width-w,n.top+O),this.bottomRightPaddingBox=u>0||d>0?Li(n.left+Math.min(y,n.width-_),n.top+Math.min(v,n.height-C),Math.max(0,u-w),Math.max(0,d-C),ui.BOTTOM_RIGHT):new Fi(n.left+n.width-w,n.top+n.height-C),this.bottomLeftPaddingBox=A>0||f>0?Li(n.left+_,n.top+Math.min(b,n.height-C),Math.max(0,A-_),Math.max(0,f-C),ui.BOTTOM_LEFT):new Fi(n.left+_,n.top+n.height-C),this.topLeftContentBox=o>0||i>0?Li(n.left+_+B,n.top+O+S,Math.max(0,o-(_+B)),Math.max(0,i-(O+S)),ui.TOP_LEFT):new Fi(n.left+_+B,n.top+O+S),this.topRightContentBox=a>0||l>0?Li(n.left+Math.min(g,n.width+_+B),n.top+O+S,g>n.width+_+B?0:a-_+B,l-(O+S),ui.TOP_RIGHT):new Fi(n.left+n.width-(w+x),n.top+O+S),this.bottomRightContentBox=u>0||d>0?Li(n.left+Math.min(y,n.width-(_+B)),n.top+Math.min(v,n.height+O+S),Math.max(0,u-(w+x)),d-(C+k),ui.BOTTOM_RIGHT):new Fi(n.left+n.width-(w+x),n.top+n.height-(C+k)),this.bottomLeftContentBox=A>0||f>0?Li(n.left+_+B,n.top+b,Math.max(0,A-(_+B)),f-(C+k),ui.BOTTOM_LEFT):new Fi(n.left+_+B,n.top+n.height-(C+k))};!function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(ui||(ui={}));var Li=function(e,t,n,r,o){var i=(Math.sqrt(2)-1)/3*4,s=n*i,a=r*i,l=e+n,c=t+r;switch(o){case ui.TOP_LEFT:return new Ui(new Fi(e,c),new Fi(e,c-a),new Fi(l-s,t),new Fi(l,t));case ui.TOP_RIGHT:return new Ui(new Fi(e,t),new Fi(e+s,t),new Fi(l,c-a),new Fi(l,c));case ui.BOTTOM_RIGHT:return new Ui(new Fi(l,t),new Fi(l,t+a),new Fi(e+s,c),new Fi(e,c));case ui.BOTTOM_LEFT:default:return new Ui(new Fi(l,c),new Fi(l-s,c),new Fi(e,t+a),new Fi(e,t))}},$i=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},Vi=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},Hi=function(e,t,n){this.offsetX=e,this.offsetY=t,this.matrix=n,this.type=0,this.target=6},zi=function(e,t){this.path=e,this.target=t,this.type=1},ji=function(e){this.opacity=e,this.type=2,this.target=6},Wi=function(e){return 1===e.type},qi=function(e,t){return e.length===t.length&&e.some((function(e,n){return e===t[n]}))},Xi=function(e){this.element=e,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]},Ki=function(){function e(e,t){if(this.container=e,this.parent=t,this.effects=[],this.curves=new Ni(this.container),this.container.styles.opacity<1&&this.effects.push(new ji(this.container.styles.opacity)),null!==this.container.styles.transform){var n=this.container.bounds.left+this.container.styles.transformOrigin[0].number,r=this.container.bounds.top+this.container.styles.transformOrigin[1].number,o=this.container.styles.transform;this.effects.push(new Hi(n,r,o))}if(0!==this.container.styles.overflowX){var i=$i(this.curves),s=Vi(this.curves);qi(i,s)?this.effects.push(new zi(i,6)):(this.effects.push(new zi(i,2)),this.effects.push(new zi(s,4)))}}return e.prototype.getEffects=function(e){for(var t=-1===[2,3].indexOf(this.container.styles.position),n=this.parent,r=this.effects.slice(0);n;){var o=n.effects.filter((function(e){return!Wi(e)}));if(t||0!==n.container.styles.position||!n.parent){if(r.unshift.apply(r,o),t=-1===[2,3].indexOf(n.container.styles.position),0!==n.container.styles.overflowX){var i=$i(n.curves),s=Vi(n.curves);qi(i,s)||r.unshift(new zi(s,6))}}else r.unshift.apply(r,o);n=n.parent}return r.filter((function(t){return ur(t.target,e)}))},e}(),Zi=function(e,t,n,r){e.container.elements.forEach((function(o){var i=ur(o.flags,4),s=ur(o.flags,2),a=new Ki(o,e);ur(o.styles.display,2048)&&r.push(a);var l=ur(o.flags,8)?[]:r;if(i||s){var c=i||o.styles.isPositioned()?n:t,u=new Xi(a);if(o.styles.isPositioned()||o.styles.opacity<1||o.styles.isTransformed()){var d=o.styles.zIndex.order;if(d<0){var h=0;c.negativeZIndex.some((function(e,t){return d>e.element.container.styles.zIndex.order?(h=t,!1):h>0})),c.negativeZIndex.splice(h,0,u)}else if(d>0){var A=0;c.positiveZIndex.some((function(e,t){return d>=e.element.container.styles.zIndex.order?(A=t+1,!1):A>0})),c.positiveZIndex.splice(A,0,u)}else c.zeroOrAutoZIndexOrTransformedOrOpacity.push(u)}else o.styles.isFloating()?c.nonPositionedFloats.push(u):c.nonPositionedInlineLevel.push(u);Zi(a,u,i?u:n,l)}else o.styles.isInlineLevel()?t.inlineLevel.push(a):t.nonInlineLevel.push(a),Zi(a,t,n,l);ur(o.flags,8)&&Yi(o,l)}))},Yi=function(e,t){for(var n=e instanceof ho?e.start:1,r=e instanceof ho&&e.reversed,o=0;o<t.length;o++){var i=t[o];i.container instanceof uo&&"number"==typeof i.container.value&&0!==i.container.value&&(n=i.container.value),i.listValue=ai(n,i.container.styles.listStyleType,!0),n+=r?-1:1}},Gi=function(e,t){switch(t){case 0:return es(e.topLeftBorderBox,e.topLeftPaddingBox,e.topRightBorderBox,e.topRightPaddingBox);case 1:return es(e.topRightBorderBox,e.topRightPaddingBox,e.bottomRightBorderBox,e.bottomRightPaddingBox);case 2:return es(e.bottomRightBorderBox,e.bottomRightPaddingBox,e.bottomLeftBorderBox,e.bottomLeftPaddingBox);default:return es(e.bottomLeftBorderBox,e.bottomLeftPaddingBox,e.topLeftBorderBox,e.topLeftPaddingBox)}},Ji=function(e,t){var n=[];return Ii(e)?n.push(e.subdivide(.5,!1)):n.push(e),Ii(t)?n.push(t.subdivide(.5,!0)):n.push(t),n},es=function(e,t,n,r){var o=[];return Ii(e)?o.push(e.subdivide(.5,!1)):o.push(e),Ii(n)?o.push(n.subdivide(.5,!0)):o.push(n),Ii(r)?o.push(r.subdivide(.5,!0).reverse()):o.push(r),Ii(t)?o.push(t.subdivide(.5,!1).reverse()):o.push(t),o},ts=function(e){var t=e.bounds,n=e.styles;return t.add(n.borderLeftWidth,n.borderTopWidth,-(n.borderRightWidth+n.borderLeftWidth),-(n.borderTopWidth+n.borderBottomWidth))},ns=function(e){var t=e.styles,n=e.bounds,r=it(t.paddingLeft,n.width),o=it(t.paddingRight,n.width),i=it(t.paddingTop,n.width),s=it(t.paddingBottom,n.width);return n.add(r+t.borderLeftWidth,i+t.borderTopWidth,-(t.borderRightWidth+t.borderLeftWidth+r+o),-(t.borderTopWidth+t.borderBottomWidth+i+s))},rs=function(e,t,n){var r=function(e,t){return 0===e?t.bounds:2===e?ns(t):ts(t)}(as(e.styles.backgroundOrigin,t),e),o=function(e,t){return 0===e?t.bounds:2===e?ns(t):ts(t)}(as(e.styles.backgroundClip,t),e),i=ss(as(e.styles.backgroundSize,t),n,r),s=i[0],a=i[1],l=ot(as(e.styles.backgroundPosition,t),r.width-s,r.height-a);return[ls(as(e.styles.backgroundRepeat,t),l,i,r,o),Math.round(r.left+l[0]),Math.round(r.top+l[1]),s,a]},os=function(e){return je(e)&&e.value===$t.AUTO},is=function(e){return"number"==typeof e},ss=function(e,t,n){var r=t[0],o=t[1],i=t[2],s=e[0],a=e[1];if(!s)return[0,0];if(Je(s)&&a&&Je(a))return[it(s,n.width),it(a,n.height)];var l=is(i);if(je(s)&&(s.value===$t.CONTAIN||s.value===$t.COVER))return is(i)?n.width/n.height<i!=(s.value===$t.COVER)?[n.width,n.width/i]:[n.height*i,n.height]:[n.width,n.height];var c=is(r),u=is(o),d=c||u;if(os(s)&&(!a||os(a)))return c&&u?[r,o]:l||d?d&&l?[c?r:o*i,u?o:r/i]:[c?r:n.width,u?o:n.height]:[n.width,n.height];if(l){var h=0,A=0;return Je(s)?h=it(s,n.width):Je(a)&&(A=it(a,n.height)),os(s)?h=A*i:a&&!os(a)||(A=h/i),[h,A]}var f=null,p=null;if(Je(s)?f=it(s,n.width):a&&Je(a)&&(p=it(a,n.height)),null===f||a&&!os(a)||(p=c&&u?f/r*o:n.height),null!==p&&os(s)&&(f=c&&u?p/o*r:n.width),null!==f&&null!==p)return[f,p];throw new Error("Unable to calculate background-size for element")},as=function(e,t){var n=e[t];return void 0===n?e[0]:n},ls=function(e,t,n,r,o){var i=t[0],s=t[1],a=n[0],l=n[1];switch(e){case 2:return[new Fi(Math.round(r.left),Math.round(r.top+s)),new Fi(Math.round(r.left+r.width),Math.round(r.top+s)),new Fi(Math.round(r.left+r.width),Math.round(l+r.top+s)),new Fi(Math.round(r.left),Math.round(l+r.top+s))];case 3:return[new Fi(Math.round(r.left+i),Math.round(r.top)),new Fi(Math.round(r.left+i+a),Math.round(r.top)),new Fi(Math.round(r.left+i+a),Math.round(r.height+r.top)),new Fi(Math.round(r.left+i),Math.round(r.height+r.top))];case 1:return[new Fi(Math.round(r.left+i),Math.round(r.top+s)),new Fi(Math.round(r.left+i+a),Math.round(r.top+s)),new Fi(Math.round(r.left+i+a),Math.round(r.top+s+l)),new Fi(Math.round(r.left+i),Math.round(r.top+s+l))];default:return[new Fi(Math.round(o.left),Math.round(o.top)),new Fi(Math.round(o.left+o.width),Math.round(o.top)),new Fi(Math.round(o.left+o.width),Math.round(o.height+o.top)),new Fi(Math.round(o.left),Math.round(o.height+o.top))]}},cs="Hidden Text",us=function(){function e(e){this._data={},this._document=e}return e.prototype.parseMetrics=function(e,t){var n=this._document.createElement("div"),r=this._document.createElement("img"),o=this._document.createElement("span"),i=this._document.body;n.style.visibility="hidden",n.style.fontFamily=e,n.style.fontSize=t,n.style.margin="0",n.style.padding="0",n.style.whiteSpace="nowrap",i.appendChild(n),r.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",r.width=1,r.height=1,r.style.margin="0",r.style.padding="0",r.style.verticalAlign="baseline",o.style.fontFamily=e,o.style.fontSize=t,o.style.margin="0",o.style.padding="0",o.appendChild(this._document.createTextNode(cs)),n.appendChild(o),n.appendChild(r);var s=r.offsetTop-o.offsetTop+2;n.removeChild(o),n.appendChild(this._document.createTextNode(cs)),n.style.lineHeight="normal",r.style.verticalAlign="super";var a=r.offsetTop-n.offsetTop+2;return i.removeChild(n),{baseline:s,middle:a}},e.prototype.getMetrics=function(e,t){var n=e+" "+t;return void 0===this._data[n]&&(this._data[n]=this.parseMetrics(e,t)),this._data[n]},e}(),ds=function(e,t){this.context=e,this.options=t},hs=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r._activeEffects=[],r.canvas=n.canvas?n.canvas:document.createElement("canvas"),r.ctx=r.canvas.getContext("2d"),n.canvas||(r.canvas.width=Math.floor(n.width*n.scale),r.canvas.height=Math.floor(n.height*n.scale),r.canvas.style.width=n.width+"px",r.canvas.style.height=n.height+"px"),r.fontMetrics=new us(document),r.ctx.scale(r.options.scale,r.options.scale),r.ctx.translate(-n.x,-n.y),r.ctx.textBaseline="bottom",r._activeEffects=[],r.context.logger.debug("Canvas renderer initialized ("+n.width+"x"+n.height+") with scale "+n.scale),r}return t(n,e),n.prototype.applyEffects=function(e){for(var t=this;this._activeEffects.length;)this.popEffect();e.forEach((function(e){return t.applyEffect(e)}))},n.prototype.applyEffect=function(e){this.ctx.save(),function(e){return 2===e.type}(e)&&(this.ctx.globalAlpha=e.opacity),function(e){return 0===e.type}(e)&&(this.ctx.translate(e.offsetX,e.offsetY),this.ctx.transform(e.matrix[0],e.matrix[1],e.matrix[2],e.matrix[3],e.matrix[4],e.matrix[5]),this.ctx.translate(-e.offsetX,-e.offsetY)),Wi(e)&&(this.path(e.path),this.ctx.clip()),this._activeEffects.push(e)},n.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},n.prototype.renderStack=function(e){return r(this,void 0,void 0,(function(){return o(this,(function(t){switch(t.label){case 0:return e.element.container.styles.isVisible()?[4,this.renderStackContent(e)]:[3,2];case 1:t.sent(),t.label=2;case 2:return[2]}}))}))},n.prototype.renderNode=function(e){return r(this,void 0,void 0,(function(){return o(this,(function(t){switch(t.label){case 0:return ur(e.container.flags,16),e.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(e)]:[3,3];case 1:return t.sent(),[4,this.renderNodeContent(e)];case 2:t.sent(),t.label=3;case 3:return[2]}}))}))},n.prototype.renderTextWithLetterSpacing=function(e,t,n){var r=this;0===t?this.ctx.fillText(e.text,e.bounds.left,e.bounds.top+n):Jr(e.text).reduce((function(t,o){return r.ctx.fillText(o,t,e.bounds.top+n),t+r.ctx.measureText(o).width}),e.bounds.left)},n.prototype.createFontStyle=function(e){var t=e.fontVariant.filter((function(e){return"normal"===e||"small-caps"===e})).join(""),n=gs(e.fontFamily).join(", "),r=He(e.fontSize)?""+e.fontSize.number+e.fontSize.unit:e.fontSize.number+"px";return[[e.fontStyle,t,e.fontWeight,r,n].join(" "),n,r]},n.prototype.renderTextNode=function(e,t){return r(this,void 0,void 0,(function(){var n,r,i,s,a,l,c,u,d=this;return o(this,(function(o){return n=this.createFontStyle(t),r=n[0],i=n[1],s=n[2],this.ctx.font=r,this.ctx.direction=1===t.direction?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",a=this.fontMetrics.getMetrics(i,s),l=a.baseline,c=a.middle,u=t.paintOrder,e.textBounds.forEach((function(e){u.forEach((function(n){switch(n){case 0:d.ctx.fillStyle=ft(t.color),d.renderTextWithLetterSpacing(e,t.letterSpacing,l);var r=t.textShadow;r.length&&e.text.trim().length&&(r.slice(0).reverse().forEach((function(n){d.ctx.shadowColor=ft(n.color),d.ctx.shadowOffsetX=n.offsetX.number*d.options.scale,d.ctx.shadowOffsetY=n.offsetY.number*d.options.scale,d.ctx.shadowBlur=n.blur.number,d.renderTextWithLetterSpacing(e,t.letterSpacing,l)})),d.ctx.shadowColor="",d.ctx.shadowOffsetX=0,d.ctx.shadowOffsetY=0,d.ctx.shadowBlur=0),t.textDecorationLine.length&&(d.ctx.fillStyle=ft(t.textDecorationColor||t.color),t.textDecorationLine.forEach((function(t){switch(t){case 1:d.ctx.fillRect(e.bounds.left,Math.round(e.bounds.top+l),e.bounds.width,1);break;case 2:d.ctx.fillRect(e.bounds.left,Math.round(e.bounds.top),e.bounds.width,1);break;case 3:d.ctx.fillRect(e.bounds.left,Math.ceil(e.bounds.top+c),e.bounds.width,1)}})));break;case 1:t.webkitTextStrokeWidth&&e.text.trim().length&&(d.ctx.strokeStyle=ft(t.webkitTextStrokeColor),d.ctx.lineWidth=t.webkitTextStrokeWidth,d.ctx.lineJoin=window.chrome?"miter":"round",d.ctx.strokeText(e.text,e.bounds.left,e.bounds.top+l)),d.ctx.strokeStyle="",d.ctx.lineWidth=0,d.ctx.lineJoin="miter"}}))})),[2]}))}))},n.prototype.renderReplacedElement=function(e,t,n){if(n&&e.intrinsicWidth>0&&e.intrinsicHeight>0){var r=ns(e),o=Vi(t);this.path(o),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(n,0,0,e.intrinsicWidth,e.intrinsicHeight,r.left,r.top,r.width,r.height),this.ctx.restore()}},n.prototype.renderNodeContent=function(e){return r(this,void 0,void 0,(function(){var t,r,i,a,l,c,u,d,h,A,f,p,m,g,v,y,b,O;return o(this,(function(o){switch(o.label){case 0:this.applyEffects(e.getEffects(4)),t=e.container,r=e.curves,i=t.styles,a=0,l=t.textNodes,o.label=1;case 1:return a<l.length?(c=l[a],[4,this.renderTextNode(c,i)]):[3,4];case 2:o.sent(),o.label=3;case 3:return a++,[3,1];case 4:if(!(t instanceof ao))return[3,8];o.label=5;case 5:return o.trys.push([5,7,,8]),[4,this.context.cache.match(t.src)];case 6:return v=o.sent(),this.renderReplacedElement(t,r,v),[3,8];case 7:return o.sent(),this.context.logger.error("Error loading image "+t.src),[3,8];case 8:if(t instanceof lo&&this.renderReplacedElement(t,r,t.canvas),!(t instanceof co))return[3,12];o.label=9;case 9:return o.trys.push([9,11,,12]),[4,this.context.cache.match(t.svg)];case 10:return v=o.sent(),this.renderReplacedElement(t,r,v),[3,12];case 11:return o.sent(),this.context.logger.error("Error loading svg "+t.svg.substring(0,255)),[3,12];case 12:return t instanceof wo&&t.tree?[4,new n(this.context,{scale:this.options.scale,backgroundColor:t.backgroundColor,x:0,y:0,width:t.width,height:t.height}).render(t.tree)]:[3,14];case 13:u=o.sent(),t.width&&t.height&&this.ctx.drawImage(u,0,0,t.width,t.height,t.bounds.left,t.bounds.top,t.bounds.width,t.bounds.height),o.label=14;case 14:if(t instanceof yo&&(d=Math.min(t.bounds.width,t.bounds.height),t.type===po?t.checked&&(this.ctx.save(),this.path([new Fi(t.bounds.left+.39363*d,t.bounds.top+.79*d),new Fi(t.bounds.left+.16*d,t.bounds.top+.5549*d),new Fi(t.bounds.left+.27347*d,t.bounds.top+.44071*d),new Fi(t.bounds.left+.39694*d,t.bounds.top+.5649*d),new Fi(t.bounds.left+.72983*d,t.bounds.top+.23*d),new Fi(t.bounds.left+.84*d,t.bounds.top+.34085*d),new Fi(t.bounds.left+.39363*d,t.bounds.top+.79*d)]),this.ctx.fillStyle=ft(vo),this.ctx.fill(),this.ctx.restore()):t.type===mo&&t.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(t.bounds.left+d/2,t.bounds.top+d/2,d/4,0,2*Math.PI,!0),this.ctx.fillStyle=ft(vo),this.ctx.fill(),this.ctx.restore())),As(t)&&t.value.length){switch(h=this.createFontStyle(i),b=h[0],A=h[1],f=this.fontMetrics.getMetrics(b,A).baseline,this.ctx.font=b,this.ctx.fillStyle=ft(i.color),this.ctx.textBaseline="alphabetic",this.ctx.textAlign=ps(t.styles.textAlign),O=ns(t),p=0,t.styles.textAlign){case 1:p+=O.width/2;break;case 2:p+=O.width}m=O.add(p,0,0,-O.height/2+1),this.ctx.save(),this.path([new Fi(O.left,O.top),new Fi(O.left+O.width,O.top),new Fi(O.left+O.width,O.top+O.height),new Fi(O.left,O.top+O.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new Zr(t.value,m),i.letterSpacing,f),this.ctx.restore(),this.ctx.textBaseline="alphabetic",this.ctx.textAlign="left"}if(!ur(t.styles.display,2048))return[3,20];if(null===t.styles.listStyleImage)return[3,19];if(0!==(g=t.styles.listStyleImage).type)return[3,18];v=void 0,y=g.url,o.label=15;case 15:return o.trys.push([15,17,,18]),[4,this.context.cache.match(y)];case 16:return v=o.sent(),this.ctx.drawImage(v,t.bounds.left-(v.width+10),t.bounds.top),[3,18];case 17:return o.sent(),this.context.logger.error("Error loading list-style-image "+y),[3,18];case 18:return[3,20];case 19:e.listValue&&-1!==t.styles.listStyleType&&(b=this.createFontStyle(i)[0],this.ctx.font=b,this.ctx.fillStyle=ft(i.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",O=new s(t.bounds.left,t.bounds.top+it(t.styles.paddingTop,t.bounds.width),t.bounds.width,kn(i.lineHeight,i.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new Zr(e.listValue,O),i.letterSpacing,kn(i.lineHeight,i.fontSize.number)/2+2),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),o.label=20;case 20:return[2]}}))}))},n.prototype.renderStackContent=function(e){return r(this,void 0,void 0,(function(){var t,n,r,i,s,a,l,c,u,d,h,A,f,p,m;return o(this,(function(o){switch(o.label){case 0:return ur(e.element.container.flags,16),[4,this.renderNodeBackgroundAndBorders(e.element)];case 1:o.sent(),t=0,n=e.negativeZIndex,o.label=2;case 2:return t<n.length?(m=n[t],[4,this.renderStack(m)]):[3,5];case 3:o.sent(),o.label=4;case 4:return t++,[3,2];case 5:return[4,this.renderNodeContent(e.element)];case 6:o.sent(),r=0,i=e.nonInlineLevel,o.label=7;case 7:return r<i.length?(m=i[r],[4,this.renderNode(m)]):[3,10];case 8:o.sent(),o.label=9;case 9:return r++,[3,7];case 10:s=0,a=e.nonPositionedFloats,o.label=11;case 11:return s<a.length?(m=a[s],[4,this.renderStack(m)]):[3,14];case 12:o.sent(),o.label=13;case 13:return s++,[3,11];case 14:l=0,c=e.nonPositionedInlineLevel,o.label=15;case 15:return l<c.length?(m=c[l],[4,this.renderStack(m)]):[3,18];case 16:o.sent(),o.label=17;case 17:return l++,[3,15];case 18:u=0,d=e.inlineLevel,o.label=19;case 19:return u<d.length?(m=d[u],[4,this.renderNode(m)]):[3,22];case 20:o.sent(),o.label=21;case 21:return u++,[3,19];case 22:h=0,A=e.zeroOrAutoZIndexOrTransformedOrOpacity,o.label=23;case 23:return h<A.length?(m=A[h],[4,this.renderStack(m)]):[3,26];case 24:o.sent(),o.label=25;case 25:return h++,[3,23];case 26:f=0,p=e.positiveZIndex,o.label=27;case 27:return f<p.length?(m=p[f],[4,this.renderStack(m)]):[3,30];case 28:o.sent(),o.label=29;case 29:return f++,[3,27];case 30:return[2]}}))}))},n.prototype.mask=function(e){this.ctx.beginPath(),this.ctx.moveTo(0,0),this.ctx.lineTo(this.canvas.width,0),this.ctx.lineTo(this.canvas.width,this.canvas.height),this.ctx.lineTo(0,this.canvas.height),this.ctx.lineTo(0,0),this.formatPath(e.slice(0).reverse()),this.ctx.closePath()},n.prototype.path=function(e){this.ctx.beginPath(),this.formatPath(e),this.ctx.closePath()},n.prototype.formatPath=function(e){var t=this;e.forEach((function(e,n){var r=Ii(e)?e.start:e;0===n?t.ctx.moveTo(r.x,r.y):t.ctx.lineTo(r.x,r.y),Ii(e)&&t.ctx.bezierCurveTo(e.startControl.x,e.startControl.y,e.endControl.x,e.endControl.y,e.end.x,e.end.y)}))},n.prototype.renderRepeat=function(e,t,n,r){this.path(e),this.ctx.fillStyle=t,this.ctx.translate(n,r),this.ctx.fill(),this.ctx.translate(-n,-r)},n.prototype.resizeImage=function(e,t,n){var r;if(e.width===t&&e.height===n)return e;var o=(null!==(r=this.canvas.ownerDocument)&&void 0!==r?r:document).createElement("canvas");return o.width=Math.max(1,t),o.height=Math.max(1,n),o.getContext("2d").drawImage(e,0,0,e.width,e.height,0,0,t,n),o},n.prototype.renderBackgroundImage=function(e){return r(this,void 0,void 0,(function(){var t,n,r,i,s,a;return o(this,(function(l){switch(l.label){case 0:t=e.styles.backgroundImage.length-1,n=function(n){var i,s,a,l,c,u,d,h,A,f,p,m,g,v,y,b,O,w,C,_,S,x,k,B,E,Q,T,P,R,D,F;return o(this,(function(o){switch(o.label){case 0:if(0!==n.type)return[3,5];i=void 0,s=n.url,o.label=1;case 1:return o.trys.push([1,3,,4]),[4,r.context.cache.match(s)];case 2:return i=o.sent(),[3,4];case 3:return o.sent(),r.context.logger.error("Error loading background-image "+s),[3,4];case 4:return i&&(a=rs(e,t,[i.width,i.height,i.width/i.height]),b=a[0],x=a[1],k=a[2],C=a[3],_=a[4],v=r.ctx.createPattern(r.resizeImage(i,C,_),"repeat"),r.renderRepeat(b,v,x,k)),[3,6];case 5:1===n.type?(l=rs(e,t,[null,null,null]),b=l[0],x=l[1],k=l[2],C=l[3],_=l[4],c=kt(n.angle,C,_),u=c[0],d=c[1],h=c[2],A=c[3],f=c[4],(p=document.createElement("canvas")).width=C,p.height=_,m=p.getContext("2d"),g=m.createLinearGradient(d,A,h,f),xt(n.stops,u).forEach((function(e){return g.addColorStop(e.stop,ft(e.color))})),m.fillStyle=g,m.fillRect(0,0,C,_),C>0&&_>0&&(v=r.ctx.createPattern(p,"repeat"),r.renderRepeat(b,v,x,k))):function(e){return 2===e.type}(n)&&(y=rs(e,t,[null,null,null]),b=y[0],O=y[1],w=y[2],C=y[3],_=y[4],S=0===n.position.length?[nt]:n.position,x=it(S[0],C),k=it(S[S.length-1],_),B=function(e,t,n,r,o){var i=0,s=0;switch(e.size){case 0:0===e.shape?i=s=Math.min(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-o)):1===e.shape&&(i=Math.min(Math.abs(t),Math.abs(t-r)),s=Math.min(Math.abs(n),Math.abs(n-o)));break;case 2:if(0===e.shape)i=s=Math.min(Bt(t,n),Bt(t,n-o),Bt(t-r,n),Bt(t-r,n-o));else if(1===e.shape){var a=Math.min(Math.abs(n),Math.abs(n-o))/Math.min(Math.abs(t),Math.abs(t-r)),l=Et(r,o,t,n,!0),c=l[0],u=l[1];s=a*(i=Bt(c-t,(u-n)/a))}break;case 1:0===e.shape?i=s=Math.max(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-o)):1===e.shape&&(i=Math.max(Math.abs(t),Math.abs(t-r)),s=Math.max(Math.abs(n),Math.abs(n-o)));break;case 3:if(0===e.shape)i=s=Math.max(Bt(t,n),Bt(t,n-o),Bt(t-r,n),Bt(t-r,n-o));else if(1===e.shape){a=Math.max(Math.abs(n),Math.abs(n-o))/Math.max(Math.abs(t),Math.abs(t-r));var d=Et(r,o,t,n,!1);c=d[0],u=d[1],s=a*(i=Bt(c-t,(u-n)/a))}}return Array.isArray(e.size)&&(i=it(e.size[0],r),s=2===e.size.length?it(e.size[1],o):i),[i,s]}(n,x,k,C,_),E=B[0],Q=B[1],E>0&&Q>0&&(T=r.ctx.createRadialGradient(O+x,w+k,0,O+x,w+k,E),xt(n.stops,2*E).forEach((function(e){return T.addColorStop(e.stop,ft(e.color))})),r.path(b),r.ctx.fillStyle=T,E!==Q?(P=e.bounds.left+.5*e.bounds.width,R=e.bounds.top+.5*e.bounds.height,F=1/(D=Q/E),r.ctx.save(),r.ctx.translate(P,R),r.ctx.transform(1,0,0,D,0,0),r.ctx.translate(-P,-R),r.ctx.fillRect(O,F*(w-R)+R,C,_*F),r.ctx.restore()):r.ctx.fill())),o.label=6;case 6:return t--,[2]}}))},r=this,i=0,s=e.styles.backgroundImage.slice(0).reverse(),l.label=1;case 1:return i<s.length?(a=s[i],[5,n(a)]):[3,4];case 2:l.sent(),l.label=3;case 3:return i++,[3,1];case 4:return[2]}}))}))},n.prototype.renderSolidBorder=function(e,t,n){return r(this,void 0,void 0,(function(){return o(this,(function(r){return this.path(Gi(n,t)),this.ctx.fillStyle=ft(e),this.ctx.fill(),[2]}))}))},n.prototype.renderDoubleBorder=function(e,t,n,i){return r(this,void 0,void 0,(function(){var r,s;return o(this,(function(o){switch(o.label){case 0:return t<3?[4,this.renderSolidBorder(e,n,i)]:[3,2];case 1:return o.sent(),[2];case 2:return r=function(e,t){switch(t){case 0:return es(e.topLeftBorderBox,e.topLeftBorderDoubleOuterBox,e.topRightBorderBox,e.topRightBorderDoubleOuterBox);case 1:return es(e.topRightBorderBox,e.topRightBorderDoubleOuterBox,e.bottomRightBorderBox,e.bottomRightBorderDoubleOuterBox);case 2:return es(e.bottomRightBorderBox,e.bottomRightBorderDoubleOuterBox,e.bottomLeftBorderBox,e.bottomLeftBorderDoubleOuterBox);default:return es(e.bottomLeftBorderBox,e.bottomLeftBorderDoubleOuterBox,e.topLeftBorderBox,e.topLeftBorderDoubleOuterBox)}}(i,n),this.path(r),this.ctx.fillStyle=ft(e),this.ctx.fill(),s=function(e,t){switch(t){case 0:return es(e.topLeftBorderDoubleInnerBox,e.topLeftPaddingBox,e.topRightBorderDoubleInnerBox,e.topRightPaddingBox);case 1:return es(e.topRightBorderDoubleInnerBox,e.topRightPaddingBox,e.bottomRightBorderDoubleInnerBox,e.bottomRightPaddingBox);case 2:return es(e.bottomRightBorderDoubleInnerBox,e.bottomRightPaddingBox,e.bottomLeftBorderDoubleInnerBox,e.bottomLeftPaddingBox);default:return es(e.bottomLeftBorderDoubleInnerBox,e.bottomLeftPaddingBox,e.topLeftBorderDoubleInnerBox,e.topLeftPaddingBox)}}(i,n),this.path(s),this.ctx.fill(),[2]}}))}))},n.prototype.renderNodeBackgroundAndBorders=function(e){return r(this,void 0,void 0,(function(){var t,n,r,i,s,a,l,c,u=this;return o(this,(function(o){switch(o.label){case 0:return this.applyEffects(e.getEffects(2)),t=e.container.styles,n=!At(t.backgroundColor)||t.backgroundImage.length,r=[{style:t.borderTopStyle,color:t.borderTopColor,width:t.borderTopWidth},{style:t.borderRightStyle,color:t.borderRightColor,width:t.borderRightWidth},{style:t.borderBottomStyle,color:t.borderBottomColor,width:t.borderBottomWidth},{style:t.borderLeftStyle,color:t.borderLeftColor,width:t.borderLeftWidth}],i=fs(as(t.backgroundClip,0),e.curves),n||t.boxShadow.length?(this.ctx.save(),this.path(i),this.ctx.clip(),At(t.backgroundColor)||(this.ctx.fillStyle=ft(t.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(e.container)]):[3,2];case 1:o.sent(),this.ctx.restore(),t.boxShadow.slice(0).reverse().forEach((function(t){u.ctx.save();var n,r,o,i,s,a=$i(e.curves),l=t.inset?0:1e4,c=(n=a,r=-l+(t.inset?1:-1)*t.spread.number,o=(t.inset?1:-1)*t.spread.number,i=t.spread.number*(t.inset?-2:2),s=t.spread.number*(t.inset?-2:2),n.map((function(e,t){switch(t){case 0:return e.add(r,o);case 1:return e.add(r+i,o);case 2:return e.add(r+i,o+s);case 3:return e.add(r,o+s)}return e})));t.inset?(u.path(a),u.ctx.clip(),u.mask(c)):(u.mask(a),u.ctx.clip(),u.path(c)),u.ctx.shadowOffsetX=t.offsetX.number+l,u.ctx.shadowOffsetY=t.offsetY.number,u.ctx.shadowColor=ft(t.color),u.ctx.shadowBlur=t.blur.number,u.ctx.fillStyle=t.inset?ft(t.color):"rgba(0,0,0,1)",u.ctx.fill(),u.ctx.restore()})),o.label=2;case 2:s=0,a=0,l=r,o.label=3;case 3:return a<l.length?0!==(c=l[a]).style&&!At(c.color)&&c.width>0?2!==c.style?[3,5]:[4,this.renderDashedDottedBorder(c.color,c.width,s,e.curves,2)]:[3,11]:[3,13];case 4:return o.sent(),[3,11];case 5:return 3!==c.style?[3,7]:[4,this.renderDashedDottedBorder(c.color,c.width,s,e.curves,3)];case 6:return o.sent(),[3,11];case 7:return 4!==c.style?[3,9]:[4,this.renderDoubleBorder(c.color,c.width,s,e.curves)];case 8:return o.sent(),[3,11];case 9:return[4,this.renderSolidBorder(c.color,s,e.curves)];case 10:o.sent(),o.label=11;case 11:s++,o.label=12;case 12:return a++,[3,3];case 13:return[2]}}))}))},n.prototype.renderDashedDottedBorder=function(e,t,n,i,s){return r(this,void 0,void 0,(function(){var r,a,l,c,u,d,h,A,f,p,m,g,v,y,b,O;return o(this,(function(o){return this.ctx.save(),r=function(e,t){switch(t){case 0:return Ji(e.topLeftBorderStroke,e.topRightBorderStroke);case 1:return Ji(e.topRightBorderStroke,e.bottomRightBorderStroke);case 2:return Ji(e.bottomRightBorderStroke,e.bottomLeftBorderStroke);default:return Ji(e.bottomLeftBorderStroke,e.topLeftBorderStroke)}}(i,n),a=Gi(i,n),2===s&&(this.path(a),this.ctx.clip()),Ii(a[0])?(l=a[0].start.x,c=a[0].start.y):(l=a[0].x,c=a[0].y),Ii(a[1])?(u=a[1].end.x,d=a[1].end.y):(u=a[1].x,d=a[1].y),h=0===n||2===n?Math.abs(l-u):Math.abs(c-d),this.ctx.beginPath(),3===s?this.formatPath(r):this.formatPath(a.slice(0,2)),A=t<3?3*t:2*t,f=t<3?2*t:t,3===s&&(A=t,f=t),p=!0,h<=2*A?p=!1:h<=2*A+f?(A*=m=h/(2*A+f),f*=m):(g=Math.floor((h+f)/(A+f)),v=(h-g*A)/(g-1),f=(y=(h-(g+1)*A)/g)<=0||Math.abs(f-v)<Math.abs(f-y)?v:y),p&&(3===s?this.ctx.setLineDash([0,A+f]):this.ctx.setLineDash([A,f])),3===s?(this.ctx.lineCap="round",this.ctx.lineWidth=t):this.ctx.lineWidth=2*t+1.1,this.ctx.strokeStyle=ft(e),this.ctx.stroke(),this.ctx.setLineDash([]),2===s&&(Ii(a[0])&&(b=a[3],O=a[0],this.ctx.beginPath(),this.formatPath([new Fi(b.end.x,b.end.y),new Fi(O.start.x,O.start.y)]),this.ctx.stroke()),Ii(a[1])&&(b=a[1],O=a[2],this.ctx.beginPath(),this.formatPath([new Fi(b.end.x,b.end.y),new Fi(O.start.x,O.start.y)]),this.ctx.stroke())),this.ctx.restore(),[2]}))}))},n.prototype.render=function(e){return r(this,void 0,void 0,(function(){var t;return o(this,(function(n){switch(n.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=ft(this.options.backgroundColor),this.ctx.fillRect(this.options.x,this.options.y,this.options.width,this.options.height)),r=new Ki(e,null),o=new Xi(r),Zi(r,o,o,i=[]),Yi(r.container,i),t=o,[4,this.renderStack(t)];case 1:return n.sent(),this.applyEffects([]),[2,this.canvas]}var r,o,i}))}))},n}(ds),As=function(e){return e instanceof Oo||e instanceof bo||e instanceof yo&&e.type!==mo&&e.type!==po},fs=function(e,t){switch(e){case 0:return $i(t);case 2:return function(e){return[e.topLeftContentBox,e.topRightContentBox,e.bottomRightContentBox,e.bottomLeftContentBox]}(t);default:return Vi(t)}},ps=function(e){switch(e){case 1:return"center";case 2:return"right";default:return"left"}},ms=["-apple-system","system-ui"],gs=function(e){return/iPhone OS 15_(0|1)/.test(window.navigator.userAgent)?e.filter((function(e){return-1===ms.indexOf(e)})):e},vs=function(e){function n(t,n){var r=e.call(this,t,n)||this;return r.canvas=n.canvas?n.canvas:document.createElement("canvas"),r.ctx=r.canvas.getContext("2d"),r.options=n,r.canvas.width=Math.floor(n.width*n.scale),r.canvas.height=Math.floor(n.height*n.scale),r.canvas.style.width=n.width+"px",r.canvas.style.height=n.height+"px",r.ctx.scale(r.options.scale,r.options.scale),r.ctx.translate(-n.x,-n.y),r.context.logger.debug("EXPERIMENTAL ForeignObject renderer initialized ("+n.width+"x"+n.height+" at "+n.x+","+n.y+") with scale "+n.scale),r}return t(n,e),n.prototype.render=function(e){return r(this,void 0,void 0,(function(){var t,n;return o(this,(function(r){switch(r.label){case 0:return t=qr(this.options.width*this.options.scale,this.options.height*this.options.scale,this.options.scale,this.options.scale,e),[4,ys(t)];case 1:return n=r.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=ft(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(n,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}}))}))},n}(ds),ys=function(e){return new Promise((function(t,n){var r=new Image;r.onload=function(){t(r)},r.onerror=n,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(e))}))},bs=function(){function e(e){var t=e.id,n=e.enabled;this.id=t,this.enabled=n,this.start=Date.now()}return e.prototype.debug=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.debug?console.debug.apply(console,i([this.id,this.getTime()+"ms"],e)):this.info.apply(this,e))},e.prototype.getTime=function(){return Date.now()-this.start},e.prototype.info=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&"undefined"!=typeof window&&window.console&&"function"==typeof console.info&&console.info.apply(console,i([this.id,this.getTime()+"ms"],e))},e.prototype.warn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.warn?console.warn.apply(console,i([this.id,this.getTime()+"ms"],e)):this.info.apply(this,e))},e.prototype.error=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this.enabled&&("undefined"!=typeof window&&window.console&&"function"==typeof console.error?console.error.apply(console,i([this.id,this.getTime()+"ms"],e)):this.info.apply(this,e))},e.instances={},e}(),Os=function(){function e(t,n){var r;this.windowBounds=n,this.instanceName="#"+e.instanceCount++,this.logger=new bs({id:this.instanceName,enabled:t.logging}),this.cache=null!==(r=t.cache)&&void 0!==r?r:new xi(this,t)}return e.instanceCount=1,e}();"undefined"!=typeof window&&Si.setContext(window);var ws=function(e,t){return r(void 0,void 0,void 0,(function(){var r,i,l,c,u,d,h,A,f,p,m,g,v,y,b,O,w,C,_,S,x,k,B,E,Q,T,P,R,D,F,M,U,I,N,L,$,V,H;return o(this,(function(o){switch(o.label){case 0:if(!e||"object"!=typeof e)return[2,Promise.reject("Invalid element provided as first argument")];if(!(r=e.ownerDocument))throw new Error("Element is not attached to a Document");if(!(i=r.defaultView))throw new Error("Document is not attached to a Window");return l={allowTaint:null!==(k=t.allowTaint)&&void 0!==k&&k,imageTimeout:null!==(B=t.imageTimeout)&&void 0!==B?B:15e3,proxy:t.proxy,useCORS:null!==(E=t.useCORS)&&void 0!==E&&E},c=n({logging:null===(Q=t.logging)||void 0===Q||Q,cache:t.cache},l),u={windowWidth:null!==(T=t.windowWidth)&&void 0!==T?T:i.innerWidth,windowHeight:null!==(P=t.windowHeight)&&void 0!==P?P:i.innerHeight,scrollX:null!==(R=t.scrollX)&&void 0!==R?R:i.pageXOffset,scrollY:null!==(D=t.scrollY)&&void 0!==D?D:i.pageYOffset},d=new s(u.scrollX,u.scrollY,u.windowWidth,u.windowHeight),h=new Os(c,d),A=null!==(F=t.foreignObjectRendering)&&void 0!==F&&F,f={allowTaint:null!==(M=t.allowTaint)&&void 0!==M&&M,onclone:t.onclone,ignoreElements:t.ignoreElements,inlineImages:A,copyStyles:A},h.logger.debug("Starting document clone with size "+d.width+"x"+d.height+" scrolled to "+-d.left+","+-d.top),p=new ci(h,e,f),(m=p.clonedReferenceElement)?[4,p.toIFrame(r,d)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return g=o.sent(),v=Uo(m)||"HTML"===m.tagName?function(e){var t=e.body,n=e.documentElement;if(!t||!n)throw new Error("Unable to get document size");var r=Math.max(Math.max(t.scrollWidth,n.scrollWidth),Math.max(t.offsetWidth,n.offsetWidth),Math.max(t.clientWidth,n.clientWidth)),o=Math.max(Math.max(t.scrollHeight,n.scrollHeight),Math.max(t.offsetHeight,n.offsetHeight),Math.max(t.clientHeight,n.clientHeight));return new s(0,0,r,o)}(m.ownerDocument):a(h,m),y=v.width,b=v.height,O=v.left,w=v.top,C=Cs(h,m,t.backgroundColor),_={canvas:t.canvas,backgroundColor:C,scale:null!==(I=null!==(U=t.scale)&&void 0!==U?U:i.devicePixelRatio)&&void 0!==I?I:1,x:(null!==(N=t.x)&&void 0!==N?N:0)+O,y:(null!==(L=t.y)&&void 0!==L?L:0)+w,width:null!==($=t.width)&&void 0!==$?$:Math.ceil(y),height:null!==(V=t.height)&&void 0!==V?V:Math.ceil(b)},A?(h.logger.debug("Document cloned, using foreign object rendering"),[4,new vs(h,_).render(m)]):[3,3];case 2:return S=o.sent(),[3,5];case 3:return h.logger.debug("Document cloned, element located at "+O+","+w+" with size "+y+"x"+b+" using computed rendering"),h.logger.debug("Starting DOM parsing"),x=xo(h,m),C===x.styles.backgroundColor&&(x.styles.backgroundColor=wt.TRANSPARENT),h.logger.debug("Starting renderer for element at "+_.x+","+_.y+" with size "+_.width+"x"+_.height),[4,new hs(h,_).render(x)];case 4:S=o.sent(),o.label=5;case 5:return(null===(H=t.removeContainer)||void 0===H||H)&&(ci.destroy(g)||h.logger.error("Cannot detach cloned iframe as it is not in the DOM anymore")),h.logger.debug("Finished rendering"),[2,S]}}))}))},Cs=function(e,t,n){var r=t.ownerDocument,o=r.documentElement?Ot(e,getComputedStyle(r.documentElement).backgroundColor):wt.TRANSPARENT,i=r.body?Ot(e,getComputedStyle(r.body).backgroundColor):wt.TRANSPARENT,s="string"==typeof n?Ot(e,n):null===n?wt.TRANSPARENT:4294967295;return t===r.documentElement?At(o)?At(i)?s:i:o:s};return function(e,t){return void 0===t&&(t={}),ws(e,t)}}()},96276:function(e,t,n){n(44114),n(16573),n(78100),n(77936),n(37467),n(44732),n(79577),n(64979),"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g&&n.g,e.exports=function(){"use strict";var e,t="3.7.7",n=t,r="function"==typeof Buffer,o="function"==typeof TextDecoder?new TextDecoder:void 0,i="function"==typeof TextEncoder?new TextEncoder:void 0,s=Array.prototype.slice.call("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="),a=(e={},s.forEach((function(t,n){return e[t]=n})),e),l=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,c=String.fromCharCode.bind(String),u="function"==typeof Uint8Array.from?Uint8Array.from.bind(Uint8Array):function(e){return new Uint8Array(Array.prototype.slice.call(e,0))},d=function(e){return e.replace(/=/g,"").replace(/[+\/]/g,(function(e){return"+"==e?"-":"_"}))},h=function(e){return e.replace(/[^A-Za-z0-9\+\/]/g,"")},A=function(e){for(var t,n,r,o,i="",a=e.length%3,l=0;l<e.length;){if((n=e.charCodeAt(l++))>255||(r=e.charCodeAt(l++))>255||(o=e.charCodeAt(l++))>255)throw new TypeError("invalid character found");i+=s[(t=n<<16|r<<8|o)>>18&63]+s[t>>12&63]+s[t>>6&63]+s[63&t]}return a?i.slice(0,a-3)+"===".substring(a):i},f="function"==typeof btoa?function(e){return btoa(e)}:r?function(e){return Buffer.from(e,"binary").toString("base64")}:A,p=r?function(e){return Buffer.from(e).toString("base64")}:function(e){for(var t=[],n=0,r=e.length;n<r;n+=4096)t.push(c.apply(null,e.subarray(n,n+4096)));return f(t.join(""))},m=function(e,t){return void 0===t&&(t=!1),t?d(p(e)):p(e)},g=function(e){if(e.length<2)return(t=e.charCodeAt(0))<128?e:t<2048?c(192|t>>>6)+c(128|63&t):c(224|t>>>12&15)+c(128|t>>>6&63)+c(128|63&t);var t=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return c(240|t>>>18&7)+c(128|t>>>12&63)+c(128|t>>>6&63)+c(128|63&t)},v=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,y=function(e){return e.replace(v,g)},b=r?function(e){return Buffer.from(e,"utf8").toString("base64")}:i?function(e){return p(i.encode(e))}:function(e){return f(y(e))},O=function(e,t){return void 0===t&&(t=!1),t?d(b(e)):b(e)},w=function(e){return O(e,!0)},C=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,_=function(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 c(55296+(t>>>10))+c(56320+(1023&t));case 3:return c((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return c((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},S=function(e){return e.replace(C,_)},x=function(e){if(e=e.replace(/\s+/g,""),!l.test(e))throw new TypeError("malformed base64.");e+="==".slice(2-(3&e.length));for(var t,n,r,o="",i=0;i<e.length;)t=a[e.charAt(i++)]<<18|a[e.charAt(i++)]<<12|(n=a[e.charAt(i++)])<<6|(r=a[e.charAt(i++)]),o+=64===n?c(t>>16&255):64===r?c(t>>16&255,t>>8&255):c(t>>16&255,t>>8&255,255&t);return o},k="function"==typeof atob?function(e){return atob(h(e))}:r?function(e){return Buffer.from(e,"base64").toString("binary")}:x,B=r?function(e){return u(Buffer.from(e,"base64"))}:function(e){return u(k(e).split("").map((function(e){return e.charCodeAt(0)})))},E=function(e){return B(T(e))},Q=r?function(e){return Buffer.from(e,"base64").toString("utf8")}:o?function(e){return o.decode(B(e))}:function(e){return S(k(e))},T=function(e){return h(e.replace(/[-_]/g,(function(e){return"-"==e?"+":"/"})))},P=function(e){return Q(T(e))},R=function(e){return{value:e,enumerable:!1,writable:!0,configurable:!0}},D=function(){var e=function(e,t){return Object.defineProperty(String.prototype,e,R(t))};e("fromBase64",(function(){return P(this)})),e("toBase64",(function(e){return O(this,e)})),e("toBase64URI",(function(){return O(this,!0)})),e("toBase64URL",(function(){return O(this,!0)})),e("toUint8Array",(function(){return E(this)}))},F=function(){var e=function(e,t){return Object.defineProperty(Uint8Array.prototype,e,R(t))};e("toBase64",(function(e){return m(this,e)})),e("toBase64URI",(function(){return m(this,!0)})),e("toBase64URL",(function(){return m(this,!0)}))},M={version:t,VERSION:n,atob:k,atobPolyfill:x,btoa:f,btoaPolyfill:A,fromBase64:P,toBase64:O,encode:O,encodeURI:w,encodeURL:w,utob:y,btou:S,decode:P,isValid:function(e){if("string"!=typeof e)return!1;var t=e.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(t)||!/[^\s0-9a-zA-Z\-_]/.test(t)},fromUint8Array:m,toUint8Array:E,extendString:D,extendUint8Array:F,extendBuiltins:function(){D(),F()},Base64:{}};return Object.keys(M).forEach((function(e){return M.Base64[e]=M[e]})),M}()},84130:function(e,t,n){var r,o;n(44114),r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function o(e,t,n){return e<t?t:e>n?n:e}function i(e){return 100*(-1+e)}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=o(e,r.minimum,1),n.status=1===e?null:e;var l=n.render(!t),c=l.querySelector(r.barSelector),u=r.speed,d=r.easing;return l.offsetWidth,s((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),a(c,function(e,t,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+i(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+i(e)+"%,0)"}:{"margin-left":i(e)+"%"}).transition="all "+t+"ms "+n,o}(e,u,d)),1===e?(a(l,{transition:"none",opacity:1}),l.offsetWidth,setTimeout((function(){a(l,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var o,s=t.querySelector(r.barSelector),l=e?"-100":i(n.status||0),u=document.querySelector(r.parent);return a(s,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(o=t.querySelector(r.spinnerSelector))&&h(o),u!=document.body&&c(u,"nprogress-custom-parent"),u.appendChild(t),t},n.remove=function(){u(document.documentElement,"nprogress-busy"),u(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&h(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var s=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),a=function(){var e=["Webkit","O","Moz","ms"],t={};function n(n){return n=n.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()})),t[n]||(t[n]=function(t){var n=document.body.style;if(t in n)return t;for(var r,o=e.length,i=t.charAt(0).toUpperCase()+t.slice(1);o--;)if((r=e[o]+i)in n)return r;return t}(n))}function r(e,t,r){t=n(t),e.style[t]=r}return function(e,t){var n,o,i=arguments;if(2==i.length)for(n in t)void 0!==(o=t[n])&&t.hasOwnProperty(n)&&r(e,n,o);else r(e,i[1],i[2])}}();function l(e,t){return("string"==typeof e?e:d(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=d(e),r=n+t;l(n,t)||(e.className=r.substring(1))}function u(e,t){var n,r=d(e);l(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function d(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function h(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(o=r.call(t,n,t,e))||(e.exports=o)},49:function(e,t,n){var r;n(44114),e.exports=function(){function e(e){this.mode=n.MODE_8BIT_BYTE,this.data=e,this.parsedData=[];for(var t=0,r=this.data.length;t<r;t++){var o=[],i=this.data.charCodeAt(t);i>65536?(o[0]=240|(1835008&i)>>>18,o[1]=128|(258048&i)>>>12,o[2]=128|(4032&i)>>>6,o[3]=128|63&i):i>2048?(o[0]=224|(61440&i)>>>12,o[1]=128|(4032&i)>>>6,o[2]=128|63&i):i>128?(o[0]=192|(1984&i)>>>6,o[1]=128|63&i):o[0]=i,this.parsedData.push(o)}this.parsedData=Array.prototype.concat.apply([],this.parsedData),this.parsedData.length!=this.data.length&&(this.parsedData.unshift(191),this.parsedData.unshift(187),this.parsedData.unshift(239))}function t(e,t){this.typeNumber=e,this.errorCorrectLevel=t,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}e.prototype={getLength:function(e){return this.parsedData.length},write:function(e){for(var t=0,n=this.parsedData.length;t<n;t++)e.put(this.parsedData[t],8)}},t.prototype={addData:function(t){var n=new e(t);this.dataList.push(n),this.dataCache=null},isDark:function(e,t){if(e<0||this.moduleCount<=e||t<0||this.moduleCount<=t)throw new Error(e+","+t);return this.modules[e][t]},getModuleCount:function(){return this.moduleCount},make:function(){this.makeImpl(!1,this.getBestMaskPattern())},makeImpl:function(e,n){this.moduleCount=4*this.typeNumber+17,this.modules=new Array(this.moduleCount);for(var r=0;r<this.moduleCount;r++){this.modules[r]=new Array(this.moduleCount);for(var o=0;o<this.moduleCount;o++)this.modules[r][o]=null}this.setupPositionProbePattern(0,0),this.setupPositionProbePattern(this.moduleCount-7,0),this.setupPositionProbePattern(0,this.moduleCount-7),this.setupPositionAdjustPattern(),this.setupTimingPattern(),this.setupTypeInfo(e,n),this.typeNumber>=7&&this.setupTypeNumber(e),null==this.dataCache&&(this.dataCache=t.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,n)},setupPositionProbePattern:function(e,t){for(var n=-1;n<=7;n++)if(!(e+n<=-1||this.moduleCount<=e+n))for(var r=-1;r<=7;r++)t+r<=-1||this.moduleCount<=t+r||(this.modules[e+n][t+r]=0<=n&&n<=6&&(0==r||6==r)||0<=r&&r<=6&&(0==n||6==n)||2<=n&&n<=4&&2<=r&&r<=4)},getBestMaskPattern:function(){for(var e=0,t=0,n=0;n<8;n++){this.makeImpl(!0,n);var r=s.getLostPoint(this);(0==n||e>r)&&(e=r,t=n)}return t},createMovieClip:function(e,t,n){var r=e.createEmptyMovieClip(t,n);this.make();for(var o=0;o<this.modules.length;o++)for(var i=1*o,s=0;s<this.modules[o].length;s++){var a=1*s;this.modules[o][s]&&(r.beginFill(0,100),r.moveTo(a,i),r.lineTo(a+1,i),r.lineTo(a+1,i+1),r.lineTo(a,i+1),r.endFill())}return r},setupTimingPattern:function(){for(var e=8;e<this.moduleCount-8;e++)null==this.modules[e][6]&&(this.modules[e][6]=e%2==0);for(var t=8;t<this.moduleCount-8;t++)null==this.modules[6][t]&&(this.modules[6][t]=t%2==0)},setupPositionAdjustPattern:function(){for(var e=s.getPatternPosition(this.typeNumber),t=0;t<e.length;t++)for(var n=0;n<e.length;n++){var r=e[t],o=e[n];if(null==this.modules[r][o])for(var i=-2;i<=2;i++)for(var a=-2;a<=2;a++)this.modules[r+i][o+a]=-2==i||2==i||-2==a||2==a||0==i&&0==a}},setupTypeNumber:function(e){for(var t=s.getBCHTypeNumber(this.typeNumber),n=0;n<18;n++){var r=!e&&1==(t>>n&1);this.modules[Math.floor(n/3)][n%3+this.moduleCount-8-3]=r}for(n=0;n<18;n++)r=!e&&1==(t>>n&1),this.modules[n%3+this.moduleCount-8-3][Math.floor(n/3)]=r},setupTypeInfo:function(e,t){for(var n=this.errorCorrectLevel<<3|t,r=s.getBCHTypeInfo(n),o=0;o<15;o++){var i=!e&&1==(r>>o&1);o<6?this.modules[o][8]=i:o<8?this.modules[o+1][8]=i:this.modules[this.moduleCount-15+o][8]=i}for(o=0;o<15;o++)i=!e&&1==(r>>o&1),o<8?this.modules[8][this.moduleCount-o-1]=i:o<9?this.modules[8][15-o-1+1]=i:this.modules[8][15-o-1]=i;this.modules[this.moduleCount-8][8]=!e},mapData:function(e,t){for(var n=-1,r=this.moduleCount-1,o=7,i=0,a=this.moduleCount-1;a>0;a-=2)for(6==a&&a--;;){for(var l=0;l<2;l++)if(null==this.modules[r][a-l]){var c=!1;i<e.length&&(c=1==(e[i]>>>o&1)),s.getMask(t,r,a-l)&&(c=!c),this.modules[r][a-l]=c,-1==--o&&(i++,o=7)}if((r+=n)<0||this.moduleCount<=r){r-=n,n=-n;break}}}},t.PAD0=236,t.PAD1=17,t.createData=function(e,n,r){for(var o=u.getRSBlocks(e,n),i=new d,a=0;a<r.length;a++){var l=r[a];i.put(l.mode,4),i.put(l.getLength(),s.getLengthInBits(l.mode,e)),l.write(i)}var c=0;for(a=0;a<o.length;a++)c+=o[a].dataCount;if(i.getLengthInBits()>8*c)throw new Error("code length overflow. ("+i.getLengthInBits()+">"+8*c+")");for(i.getLengthInBits()+4<=8*c&&i.put(0,4);i.getLengthInBits()%8!=0;)i.putBit(!1);for(;!(i.getLengthInBits()>=8*c||(i.put(t.PAD0,8),i.getLengthInBits()>=8*c));)i.put(t.PAD1,8);return t.createBytes(i,o)},t.createBytes=function(e,t){for(var n=0,r=0,o=0,i=new Array(t.length),a=new Array(t.length),l=0;l<t.length;l++){var u=t[l].dataCount,d=t[l].totalCount-u;r=Math.max(r,u),o=Math.max(o,d),i[l]=new Array(u);for(var h=0;h<i[l].length;h++)i[l][h]=255&e.buffer[h+n];n+=u;var A=s.getErrorCorrectPolynomial(d),f=new c(i[l],A.getLength()-1).mod(A);for(a[l]=new Array(A.getLength()-1),h=0;h<a[l].length;h++){var p=h+f.getLength()-a[l].length;a[l][h]=p>=0?f.get(p):0}}var m=0;for(h=0;h<t.length;h++)m+=t[h].totalCount;var g=new Array(m),v=0;for(h=0;h<r;h++)for(l=0;l<t.length;l++)h<i[l].length&&(g[v++]=i[l][h]);for(h=0;h<o;h++)for(l=0;l<t.length;l++)h<a[l].length&&(g[v++]=a[l][h]);return g};for(var n={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},o={L:1,M:0,Q:3,H:2},i={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},s={PATTERN_POSITION_TABLE:[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],G15:1335,G18:7973,G15_MASK:21522,getBCHTypeInfo:function(e){for(var t=e<<10;s.getBCHDigit(t)-s.getBCHDigit(s.G15)>=0;)t^=s.G15<<s.getBCHDigit(t)-s.getBCHDigit(s.G15);return(e<<10|t)^s.G15_MASK},getBCHTypeNumber:function(e){for(var t=e<<12;s.getBCHDigit(t)-s.getBCHDigit(s.G18)>=0;)t^=s.G18<<s.getBCHDigit(t)-s.getBCHDigit(s.G18);return e<<12|t},getBCHDigit:function(e){for(var t=0;0!=e;)t++,e>>>=1;return t},getPatternPosition:function(e){return s.PATTERN_POSITION_TABLE[e-1]},getMask:function(e,t,n){switch(e){case i.PATTERN000:return(t+n)%2==0;case i.PATTERN001:return t%2==0;case i.PATTERN010:return n%3==0;case i.PATTERN011:return(t+n)%3==0;case i.PATTERN100:return(Math.floor(t/2)+Math.floor(n/3))%2==0;case i.PATTERN101:return t*n%2+t*n%3==0;case i.PATTERN110:return(t*n%2+t*n%3)%2==0;case i.PATTERN111:return(t*n%3+(t+n)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}},getErrorCorrectPolynomial:function(e){for(var t=new c([1],0),n=0;n<e;n++)t=t.multiply(new c([1,a.gexp(n)],0));return t},getLengthInBits:function(e,t){if(1<=t&&t<10)switch(e){case n.MODE_NUMBER:return 10;case n.MODE_ALPHA_NUM:return 9;case n.MODE_8BIT_BYTE:case n.MODE_KANJI:return 8;default:throw new Error("mode:"+e)}else if(t<27)switch(e){case n.MODE_NUMBER:return 12;case n.MODE_ALPHA_NUM:return 11;case n.MODE_8BIT_BYTE:return 16;case n.MODE_KANJI:return 10;default:throw new Error("mode:"+e)}else{if(!(t<41))throw new Error("type:"+t);switch(e){case n.MODE_NUMBER:return 14;case n.MODE_ALPHA_NUM:return 13;case n.MODE_8BIT_BYTE:return 16;case n.MODE_KANJI:return 12;default:throw new Error("mode:"+e)}}},getLostPoint:function(e){for(var t=e.getModuleCount(),n=0,r=0;r<t;r++)for(var o=0;o<t;o++){for(var i=0,s=e.isDark(r,o),a=-1;a<=1;a++)if(!(r+a<0||t<=r+a))for(var l=-1;l<=1;l++)o+l<0||t<=o+l||0==a&&0==l||s==e.isDark(r+a,o+l)&&i++;i>5&&(n+=3+i-5)}for(r=0;r<t-1;r++)for(o=0;o<t-1;o++){var c=0;e.isDark(r,o)&&c++,e.isDark(r+1,o)&&c++,e.isDark(r,o+1)&&c++,e.isDark(r+1,o+1)&&c++,0!=c&&4!=c||(n+=3)}for(r=0;r<t;r++)for(o=0;o<t-6;o++)e.isDark(r,o)&&!e.isDark(r,o+1)&&e.isDark(r,o+2)&&e.isDark(r,o+3)&&e.isDark(r,o+4)&&!e.isDark(r,o+5)&&e.isDark(r,o+6)&&(n+=40);for(o=0;o<t;o++)for(r=0;r<t-6;r++)e.isDark(r,o)&&!e.isDark(r+1,o)&&e.isDark(r+2,o)&&e.isDark(r+3,o)&&e.isDark(r+4,o)&&!e.isDark(r+5,o)&&e.isDark(r+6,o)&&(n+=40);var u=0;for(o=0;o<t;o++)for(r=0;r<t;r++)e.isDark(r,o)&&u++;return n+Math.abs(100*u/t/t-50)/5*10}},a={glog:function(e){if(e<1)throw new Error("glog("+e+")");return a.LOG_TABLE[e]},gexp:function(e){for(;e<0;)e+=255;for(;e>=256;)e-=255;return a.EXP_TABLE[e]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},l=0;l<8;l++)a.EXP_TABLE[l]=1<<l;for(l=8;l<256;l++)a.EXP_TABLE[l]=a.EXP_TABLE[l-4]^a.EXP_TABLE[l-5]^a.EXP_TABLE[l-6]^a.EXP_TABLE[l-8];for(l=0;l<255;l++)a.LOG_TABLE[a.EXP_TABLE[l]]=l;function c(e,t){if(null==e.length)throw new Error(e.length+"/"+t);for(var n=0;n<e.length&&0==e[n];)n++;this.num=new Array(e.length-n+t);for(var r=0;r<e.length-n;r++)this.num[r]=e[r+n]}function u(e,t){this.totalCount=e,this.dataCount=t}function d(){this.buffer=[],this.length=0}c.prototype={get:function(e){return this.num[e]},getLength:function(){return this.num.length},multiply:function(e){for(var t=new Array(this.getLength()+e.getLength()-1),n=0;n<this.getLength();n++)for(var r=0;r<e.getLength();r++)t[n+r]^=a.gexp(a.glog(this.get(n))+a.glog(e.get(r)));return new c(t,0)},mod:function(e){if(this.getLength()-e.getLength()<0)return this;for(var t=a.glog(this.get(0))-a.glog(e.get(0)),n=new Array(this.getLength()),r=0;r<this.getLength();r++)n[r]=this.get(r);for(r=0;r<e.getLength();r++)n[r]^=a.gexp(a.glog(e.get(r))+t);return new c(n,0).mod(e)}},u.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],u.getRSBlocks=function(e,t){var n=u.getRsBlockTable(e,t);if(null==n)throw new Error("bad rs block @ typeNumber:"+e+"/errorCorrectLevel:"+t);for(var r=n.length/3,o=[],i=0;i<r;i++)for(var s=n[3*i+0],a=n[3*i+1],l=n[3*i+2],c=0;c<s;c++)o.push(new u(a,l));return o},u.getRsBlockTable=function(e,t){switch(t){case o.L:return u.RS_BLOCK_TABLE[4*(e-1)+0];case o.M:return u.RS_BLOCK_TABLE[4*(e-1)+1];case o.Q:return u.RS_BLOCK_TABLE[4*(e-1)+2];case o.H:return u.RS_BLOCK_TABLE[4*(e-1)+3];default:return}},d.prototype={get:function(e){var t=Math.floor(e/8);return 1==(this.buffer[t]>>>7-e%8&1)},put:function(e,t){for(var n=0;n<t;n++)this.putBit(1==(e>>>t-n-1&1))},getLengthInBits:function(){return this.length},putBit:function(e){var t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}};var h=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]];function A(){var e=!1,t=navigator.userAgent;if(/android/i.test(t)){e=!0;var n=t.toString().match(/android ([0-9]\.[0-9])/i);n&&n[1]&&(e=parseFloat(n[1]))}return e}var f=function(){var e=function(e,t){this._el=e,this._htOption=t};return e.prototype.draw=function(e){var t=this._htOption,n=this._el,r=e.getModuleCount();function o(e,t){var n=document.createElementNS("http://www.w3.org/2000/svg",e);for(var r in t)t.hasOwnProperty(r)&&n.setAttribute(r,t[r]);return n}Math.floor(t.width/r),Math.floor(t.height/r),this.clear();var i=o("svg",{viewBox:"0 0 "+String(r)+" "+String(r),width:"100%",height:"100%",fill:t.colorLight});i.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),n.appendChild(i),i.appendChild(o("rect",{fill:t.colorLight,width:"100%",height:"100%"})),i.appendChild(o("rect",{fill:t.colorDark,width:"1",height:"1",id:"template"}));for(var s=0;s<r;s++)for(var a=0;a<r;a++)if(e.isDark(s,a)){var l=o("use",{x:String(a),y:String(s)});l.setAttributeNS("http://www.w3.org/1999/xlink","href","#template"),i.appendChild(l)}},e.prototype.clear=function(){for(;this._el.hasChildNodes();)this._el.removeChild(this._el.lastChild)},e}(),p="svg"===document.documentElement.tagName.toLowerCase()?f:"undefined"!=typeof CanvasRenderingContext2D?function(){function e(){this._elImage.src=this._elCanvas.toDataURL("image/png"),this._elImage.style.display="block",this._elCanvas.style.display="none"}if(this._android&&this._android<=2.1){var t=1/window.devicePixelRatio,n=CanvasRenderingContext2D.prototype.drawImage;CanvasRenderingContext2D.prototype.drawImage=function(e,r,o,i,s,a,l,c,u){if("nodeName"in e&&/img/i.test(e.nodeName))for(var d=arguments.length-1;d>=1;d--)arguments[d]=arguments[d]*t;else void 0===c&&(arguments[1]*=t,arguments[2]*=t,arguments[3]*=t,arguments[4]*=t);n.apply(this,arguments)}}function r(e,t){var n=this;if(n._fFail=t,n._fSuccess=e,null===n._bSupportDataURI){var r=document.createElement("img"),o=function(){n._bSupportDataURI=!1,n._fFail&&n._fFail.call(n)};return r.onabort=o,r.onerror=o,r.onload=function(){n._bSupportDataURI=!0,n._fSuccess&&n._fSuccess.call(n)},void(r.src="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==")}!0===n._bSupportDataURI&&n._fSuccess?n._fSuccess.call(n):!1===n._bSupportDataURI&&n._fFail&&n._fFail.call(n)}var o=function(e,t){this._bIsPainted=!1,this._android=A(),this._htOption=t,this._elCanvas=document.createElement("canvas"),this._elCanvas.width=t.width,this._elCanvas.height=t.height,e.appendChild(this._elCanvas),this._el=e,this._oContext=this._elCanvas.getContext("2d"),this._bIsPainted=!1,this._elImage=document.createElement("img"),this._elImage.alt="Scan me!",this._elImage.style.display="none",this._el.appendChild(this._elImage),this._bSupportDataURI=null};return o.prototype.draw=function(e){var t=this._elImage,n=this._oContext,r=this._htOption,o=e.getModuleCount(),i=r.width/o,s=r.height/o,a=Math.round(i),l=Math.round(s);t.style.display="none",this.clear();for(var c=0;c<o;c++)for(var u=0;u<o;u++){var d=e.isDark(c,u),h=u*i,A=c*s;n.strokeStyle=d?r.colorDark:r.colorLight,n.lineWidth=1,n.fillStyle=d?r.colorDark:r.colorLight,n.fillRect(h,A,i,s),n.strokeRect(Math.floor(h)+.5,Math.floor(A)+.5,a,l),n.strokeRect(Math.ceil(h)-.5,Math.ceil(A)-.5,a,l)}this._bIsPainted=!0},o.prototype.makeImage=function(){this._bIsPainted&&r.call(this,e)},o.prototype.isPainted=function(){return this._bIsPainted},o.prototype.clear=function(){this._oContext.clearRect(0,0,this._elCanvas.width,this._elCanvas.height),this._bIsPainted=!1},o.prototype.round=function(e){return e?Math.floor(1e3*e)/1e3:e},o}():function(){var e=function(e,t){this._el=e,this._htOption=t};return e.prototype.draw=function(e){for(var t=this._htOption,n=this._el,r=e.getModuleCount(),o=Math.floor(t.width/r),i=Math.floor(t.height/r),s=['<table style="border:0;border-collapse:collapse;">'],a=0;a<r;a++){s.push("<tr>");for(var l=0;l<r;l++)s.push('<td style="border:0;border-collapse:collapse;padding:0;margin:0;width:'+o+"px;height:"+i+"px;background-color:"+(e.isDark(a,l)?t.colorDark:t.colorLight)+';"></td>');s.push("</tr>")}s.push("</table>"),n.innerHTML=s.join("");var c=n.childNodes[0],u=(t.width-c.offsetWidth)/2,d=(t.height-c.offsetHeight)/2;u>0&&d>0&&(c.style.margin=d+"px "+u+"px")},e.prototype.clear=function(){this._el.innerHTML=""},e}();function m(e,t){for(var n=1,r=function(e){var t=encodeURI(e).toString().replace(/\%[0-9a-fA-F]{2}/g,"a");return t.length+(t.length!=e?3:0)}(e),i=0,s=h.length;i<=s;i++){var a=0;switch(t){case o.L:a=h[i][0];break;case o.M:a=h[i][1];break;case o.Q:a=h[i][2];break;case o.H:a=h[i][3]}if(r<=a)break;n++}if(n>h.length)throw new Error("Too long data");return n}return(r=function(e,t){if(this._htOption={width:256,height:256,typeNumber:4,colorDark:"#000000",colorLight:"#ffffff",correctLevel:o.H},"string"==typeof t&&(t={text:t}),t)for(var n in t)this._htOption[n]=t[n];"string"==typeof e&&(e=document.getElementById(e)),this._htOption.useSVG&&(p=f),this._android=A(),this._el=e,this._oQRCode=null,this._oDrawing=new p(this._el,this._htOption),this._htOption.text&&this.makeCode(this._htOption.text)}).prototype.makeCode=function(e){this._oQRCode=new t(m(e,this._htOption.correctLevel),this._htOption.correctLevel),this._oQRCode.addData(e),this._oQRCode.make(),this._el.title=e,this._oDrawing.draw(this._oQRCode),this.makeImage()},r.prototype.makeImage=function(){"function"==typeof this._oDrawing.makeImage&&(!this._android||this._android>=3)&&this._oDrawing.makeImage()},r.prototype.clear=function(){this._oDrawing.clear()},r.CorrectLevel=o,r}()},82643:function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e){return i="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},i(e)}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a.apply(this,arguments)}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function c(e){if("undefined"!=typeof window&&window.navigator)return!!navigator.userAgent.match(e)}n.r(t),n.d(t,{MultiDrag:function(){return bt},Sortable:function(){return $e},Swap:function(){return ct}}),n(44114);var u=c(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),d=c(/Edge/i),h=c(/firefox/i),A=c(/safari/i)&&!c(/chrome/i)&&!c(/android/i),f=c(/iP(ad|od|hone)/i),p=c(/chrome/i)&&c(/android/i),m={capture:!1,passive:!1};function g(e,t,n){e.addEventListener(t,n,!u&&m)}function v(e,t,n){e.removeEventListener(t,n,!u&&m)}function y(e,t){if(t){if(">"===t[0]&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch(e){return!1}return!1}}function b(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function O(e,t,n,r){if(e){n=n||document;do{if(null!=t&&(">"===t[0]?e.parentNode===n&&y(e,t):y(e,t))||r&&e===n)return e;if(e===n)break}while(e=b(e))}return null}var w,C=/\s+/g;function _(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(C," ").replace(" "+t+" "," ");e.className=(r+(n?" "+t:"")).replace(C," ")}}function S(e,t,n){var r=e&&e.style;if(r){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),void 0===t?n:n[t];t in r||-1!==t.indexOf("webkit")||(t="-webkit-"+t),r[t]=n+("string"==typeof n?"":"px")}}function x(e,t){var n="";if("string"==typeof e)n=e;else do{var r=S(e,"transform");r&&"none"!==r&&(n=r+" "+n)}while(!t&&(e=e.parentNode));var o=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return o&&new o(n)}function k(e,t,n){if(e){var r=e.getElementsByTagName(t),o=0,i=r.length;if(n)for(;o<i;o++)n(r[o],o);return r}return[]}function B(){return document.scrollingElement||document.documentElement}function E(e,t,n,r,o){if(e.getBoundingClientRect||e===window){var i,s,a,l,c,d,h;if(e!==window&&e.parentNode&&e!==B()?(s=(i=e.getBoundingClientRect()).top,a=i.left,l=i.bottom,c=i.right,d=i.height,h=i.width):(s=0,a=0,l=window.innerHeight,c=window.innerWidth,d=window.innerHeight,h=window.innerWidth),(t||n)&&e!==window&&(o=o||e.parentNode,!u))do{if(o&&o.getBoundingClientRect&&("none"!==S(o,"transform")||n&&"static"!==S(o,"position"))){var A=o.getBoundingClientRect();s-=A.top+parseInt(S(o,"border-top-width")),a-=A.left+parseInt(S(o,"border-left-width")),l=s+i.height,c=a+i.width;break}}while(o=o.parentNode);if(r&&e!==window){var f=x(o||e),p=f&&f.a,m=f&&f.d;f&&(l=(s/=m)+(d/=m),c=(a/=p)+(h/=p))}return{top:s,left:a,bottom:l,right:c,width:h,height:d}}}function Q(e,t,n){for(var r=F(e,!0),o=E(e)[t];r;){var i=E(r)[n];if(!("top"===n||"left"===n?o>=i:o<=i))return r;if(r===B())break;r=F(r,!1)}return!1}function T(e,t,n,r){for(var o=0,i=0,s=e.children;i<s.length;){if("none"!==s[i].style.display&&s[i]!==$e.ghost&&(r||s[i]!==$e.dragged)&&O(s[i],n.draggable,e,!1)){if(o===t)return s[i];o++}i++}return null}function P(e,t){for(var n=e.lastElementChild;n&&(n===$e.ghost||"none"===S(n,"display")||t&&!y(n,t));)n=n.previousElementSibling;return n||null}function R(e,t){var n=0;if(!e||!e.parentNode)return-1;for(;e=e.previousElementSibling;)"TEMPLATE"===e.nodeName.toUpperCase()||e===$e.clone||t&&!y(e,t)||n++;return n}function D(e){var t=0,n=0,r=B();if(e)do{var o=x(e),i=o.a,s=o.d;t+=e.scrollLeft*i,n+=e.scrollTop*s}while(e!==r&&(e=e.parentNode));return[t,n]}function F(e,t){if(!e||!e.getBoundingClientRect)return B();var n=e,r=!1;do{if(n.clientWidth<n.scrollWidth||n.clientHeight<n.scrollHeight){var o=S(n);if(n.clientWidth<n.scrollWidth&&("auto"==o.overflowX||"scroll"==o.overflowX)||n.clientHeight<n.scrollHeight&&("auto"==o.overflowY||"scroll"==o.overflowY)){if(!n.getBoundingClientRect||n===document.body)return B();if(r||t)return n;r=!0}}}while(n=n.parentNode);return B()}function M(e,t){return Math.round(e.top)===Math.round(t.top)&&Math.round(e.left)===Math.round(t.left)&&Math.round(e.height)===Math.round(t.height)&&Math.round(e.width)===Math.round(t.width)}function U(e,t){return function(){if(!w){var n=arguments;1===n.length?e.call(this,n[0]):e.apply(this,n),w=setTimeout((function(){w=void 0}),t)}}}function I(e,t,n){e.scrollLeft+=t,e.scrollTop+=n}function N(e){var t=window.Polymer,n=window.jQuery||window.Zepto;return t&&t.dom?t.dom(e).cloneNode(!0):n?n(e).clone(!0)[0]:e.cloneNode(!0)}function L(e,t){S(e,"position","absolute"),S(e,"top",t.top),S(e,"left",t.left),S(e,"width",t.width),S(e,"height",t.height)}function $(e){S(e,"position",""),S(e,"top",""),S(e,"left",""),S(e,"width",""),S(e,"height","")}function V(e,t,n){var r={};return Array.from(e.children).forEach((function(o){var i,s,a,l;if(O(o,t.draggable,e,!1)&&!o.animated&&o!==n){var c=E(o);r.left=Math.min(null!==(i=r.left)&&void 0!==i?i:1/0,c.left),r.top=Math.min(null!==(s=r.top)&&void 0!==s?s:1/0,c.top),r.right=Math.max(null!==(a=r.right)&&void 0!==a?a:-1/0,c.right),r.bottom=Math.max(null!==(l=r.bottom)&&void 0!==l?l:-1/0,c.bottom)}})),r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}var H="Sortable"+(new Date).getTime();var z=[],j={initializeByDefault:!0},W={mount:function(e){for(var t in j)j.hasOwnProperty(t)&&!(t in e)&&(e[t]=j[t]);z.forEach((function(t){if(t.pluginName===e.pluginName)throw"Sortable: Cannot mount plugin ".concat(e.pluginName," more than once")})),z.push(e)},pluginEvent:function(e,t,n){var r=this;this.eventCanceled=!1,n.cancel=function(){r.eventCanceled=!0};var i=e+"Global";z.forEach((function(r){t[r.pluginName]&&(t[r.pluginName][i]&&t[r.pluginName][i](o({sortable:t},n)),t.options[r.pluginName]&&t[r.pluginName][e]&&t[r.pluginName][e](o({sortable:t},n)))}))},initializePlugins:function(e,t,n,r){for(var o in z.forEach((function(r){var o=r.pluginName;if(e.options[o]||r.initializeByDefault){var i=new r(e,t,e.options);i.sortable=e,i.options=e.options,e[o]=i,a(n,i.defaults)}})),e.options)if(e.options.hasOwnProperty(o)){var i=this.modifyOption(e,o,e.options[o]);void 0!==i&&(e.options[o]=i)}},getEventProperties:function(e,t){var n={};return z.forEach((function(r){"function"==typeof r.eventProperties&&a(n,r.eventProperties.call(t[r.pluginName],e))})),n},modifyOption:function(e,t,n){var r;return z.forEach((function(o){e[o.pluginName]&&o.optionListeners&&"function"==typeof o.optionListeners[t]&&(r=o.optionListeners[t].call(e[o.pluginName],n))})),r}};function q(e){var t=e.sortable,n=e.rootEl,r=e.name,i=e.targetEl,s=e.cloneEl,a=e.toEl,l=e.fromEl,c=e.oldIndex,h=e.newIndex,A=e.oldDraggableIndex,f=e.newDraggableIndex,p=e.originalEvent,m=e.putSortable,g=e.extraEventProperties;if(t=t||n&&n[H]){var v,y=t.options,b="on"+r.charAt(0).toUpperCase()+r.substr(1);!window.CustomEvent||u||d?(v=document.createEvent("Event")).initEvent(r,!0,!0):v=new CustomEvent(r,{bubbles:!0,cancelable:!0}),v.to=a||n,v.from=l||n,v.item=i||n,v.clone=s,v.oldIndex=c,v.newIndex=h,v.oldDraggableIndex=A,v.newDraggableIndex=f,v.originalEvent=p,v.pullMode=m?m.lastPutMode:void 0;var O=o(o({},g),W.getEventProperties(r,t));for(var w in O)v[w]=O[w];n&&n.dispatchEvent(v),y[b]&&y[b].call(t,v)}}var X=["evt"],K=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.evt,i=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(n,X);W.pluginEvent.bind($e)(e,t,o({dragEl:Y,parentEl:G,ghostEl:J,rootEl:ee,nextEl:te,lastDownEl:ne,cloneEl:re,cloneHidden:oe,dragStarted:ge,putSortable:ue,activeSortable:$e.active,originalEvent:r,oldIndex:ie,oldDraggableIndex:ae,newIndex:se,newDraggableIndex:le,hideGhostForTarget:Ue,unhideGhostForTarget:Ie,cloneNowHidden:function(){oe=!0},cloneNowShown:function(){oe=!1},dispatchSortableEvent:function(e){Z({sortable:t,name:e,originalEvent:r})}},i))};function Z(e){q(o({putSortable:ue,cloneEl:re,targetEl:Y,rootEl:ee,oldIndex:ie,oldDraggableIndex:ae,newIndex:se,newDraggableIndex:le},e))}var Y,G,J,ee,te,ne,re,oe,ie,se,ae,le,ce,ue,de,he,Ae,fe,pe,me,ge,ve,ye,be,Oe,we=!1,Ce=!1,_e=[],Se=!1,xe=!1,ke=[],Be=!1,Ee=[],Qe="undefined"!=typeof document,Te=f,Pe=d||u?"cssFloat":"float",Re=Qe&&!p&&!f&&"draggable"in document.createElement("div"),De=function(){if(Qe){if(u)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),Fe=function(e,t){var n=S(e),r=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),o=T(e,0,t),i=T(e,1,t),s=o&&S(o),a=i&&S(i),l=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+E(o).width,c=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+E(i).width;if("flex"===n.display)return"column"===n.flexDirection||"column-reverse"===n.flexDirection?"vertical":"horizontal";if("grid"===n.display)return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(o&&s.float&&"none"!==s.float){var u="left"===s.float?"left":"right";return!i||"both"!==a.clear&&a.clear!==u?"horizontal":"vertical"}return o&&("block"===s.display||"flex"===s.display||"table"===s.display||"grid"===s.display||l>=r&&"none"===n[Pe]||i&&"none"===n[Pe]&&l+c>r)?"vertical":"horizontal"},Me=function(e){function t(e,n){return function(r,o,i,s){var a=r.options.group.name&&o.options.group.name&&r.options.group.name===o.options.group.name;if(null==e&&(n||a))return!0;if(null==e||!1===e)return!1;if(n&&"clone"===e)return e;if("function"==typeof e)return t(e(r,o,i,s),n)(r,o,i,s);var l=(n?r:o).options.group.name;return!0===e||"string"==typeof e&&e===l||e.join&&e.indexOf(l)>-1}}var n={},r=e.group;r&&"object"==i(r)||(r={name:r}),n.name=r.name,n.checkPull=t(r.pull,!0),n.checkPut=t(r.put),n.revertClone=r.revertClone,e.group=n},Ue=function(){!De&&J&&S(J,"display","none")},Ie=function(){!De&&J&&S(J,"display","")};Qe&&!p&&document.addEventListener("click",(function(e){if(Ce)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),Ce=!1,!1}),!0);var Ne=function(e){if(Y){e=e.touches?e.touches[0]:e;var t=(o=e.clientX,i=e.clientY,_e.some((function(e){var t=e[H].options.emptyInsertThreshold;if(t&&!P(e)){var n=E(e),r=o>=n.left-t&&o<=n.right+t,a=i>=n.top-t&&i<=n.bottom+t;return r&&a?s=e:void 0}})),s);if(t){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[H]._onDragOver(n)}}var o,i,s},Le=function(e){Y&&Y.parentNode[H]._isOutsideThisEl(e.target)};function $e(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=a({},t),e[H]=this;var n,r,i={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Fe(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData("Text",t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==$e.supportPointer&&"PointerEvent"in window&&!A,emptyInsertThreshold:5};for(var s in W.initializePlugins(this,e,i),i)!(s in t)&&(t[s]=i[s]);for(var l in Me(t),this)"_"===l.charAt(0)&&"function"==typeof this[l]&&(this[l]=this[l].bind(this));this.nativeDraggable=!t.forceFallback&&Re,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?g(e,"pointerdown",this._onTapStart):(g(e,"mousedown",this._onTapStart),g(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(g(e,"dragover",this),g(e,"dragenter",this)),_e.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),a(this,(r=[],{captureAnimationState:function(){r=[],this.options.animation&&[].slice.call(this.el.children).forEach((function(e){if("none"!==S(e,"display")&&e!==$e.ghost){r.push({target:e,rect:E(e)});var t=o({},r[r.length-1].rect);if(e.thisAnimationDuration){var n=x(e,!0);n&&(t.top-=n.f,t.left-=n.e)}e.fromRect=t}}))},addAnimationState:function(e){r.push(e)},removeAnimationState:function(e){r.splice(function(e,t){for(var n in e)if(e.hasOwnProperty(n))for(var r in t)if(t.hasOwnProperty(r)&&t[r]===e[n][r])return Number(n);return-1}(r,{target:e}),1)},animateAll:function(e){var t=this;if(!this.options.animation)return clearTimeout(n),void("function"==typeof e&&e());var o=!1,i=0;r.forEach((function(e){var n=0,r=e.target,s=r.fromRect,a=E(r),l=r.prevFromRect,c=r.prevToRect,u=e.rect,d=x(r,!0);d&&(a.top-=d.f,a.left-=d.e),r.toRect=a,r.thisAnimationDuration&&M(l,a)&&!M(s,a)&&(u.top-a.top)/(u.left-a.left)==(s.top-a.top)/(s.left-a.left)&&(n=function(e,t,n,r){return Math.sqrt(Math.pow(t.top-e.top,2)+Math.pow(t.left-e.left,2))/Math.sqrt(Math.pow(t.top-n.top,2)+Math.pow(t.left-n.left,2))*r.animation}(u,l,c,t.options)),M(a,s)||(r.prevFromRect=s,r.prevToRect=a,n||(n=t.options.animation),t.animate(r,u,a,n)),n&&(o=!0,i=Math.max(i,n),clearTimeout(r.animationResetTimer),r.animationResetTimer=setTimeout((function(){r.animationTime=0,r.prevFromRect=null,r.fromRect=null,r.prevToRect=null,r.thisAnimationDuration=null}),n),r.thisAnimationDuration=n)})),clearTimeout(n),o?n=setTimeout((function(){"function"==typeof e&&e()}),i):"function"==typeof e&&e(),r=[]},animate:function(e,t,n,r){if(r){S(e,"transition",""),S(e,"transform","");var o=x(this.el),i=o&&o.a,s=o&&o.d,a=(t.left-n.left)/(i||1),l=(t.top-n.top)/(s||1);e.animatingX=!!a,e.animatingY=!!l,S(e,"transform","translate3d("+a+"px,"+l+"px,0)"),this.forRepaintDummy=function(e){return e.offsetWidth}(e),S(e,"transition","transform "+r+"ms"+(this.options.easing?" "+this.options.easing:"")),S(e,"transform","translate3d(0,0,0)"),"number"==typeof e.animated&&clearTimeout(e.animated),e.animated=setTimeout((function(){S(e,"transition",""),S(e,"transform",""),e.animated=!1,e.animatingX=!1,e.animatingY=!1}),r)}}}))}function Ve(e,t,n,r,o,i,s,a){var l,c,h=e[H],A=h.options.onMove;return!window.CustomEvent||u||d?(l=document.createEvent("Event")).initEvent("move",!0,!0):l=new CustomEvent("move",{bubbles:!0,cancelable:!0}),l.to=t,l.from=e,l.dragged=n,l.draggedRect=r,l.related=o||t,l.relatedRect=i||E(t),l.willInsertAfter=a,l.originalEvent=s,e.dispatchEvent(l),A&&(c=A.call(h,l,s)),c}function He(e){e.draggable=!1}function ze(){Be=!1}function je(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,n=t.length,r=0;n--;)r+=t.charCodeAt(n);return r.toString(36)}function We(e){return setTimeout(e,0)}function qe(e){return clearTimeout(e)}$e.prototype={constructor:$e,_isOutsideThisEl:function(e){this.el.contains(e)||e===this.el||(ve=null)},_getDirection:function(e,t){return"function"==typeof this.options.direction?this.options.direction.call(this,e,t,Y):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,n=this.el,r=this.options,o=r.preventOnFilter,i=e.type,s=e.touches&&e.touches[0]||e.pointerType&&"touch"===e.pointerType&&e,a=(s||e).target,l=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||a,c=r.filter;if(function(e){Ee.length=0;for(var t=e.getElementsByTagName("input"),n=t.length;n--;){var r=t[n];r.checked&&Ee.push(r)}}(n),!Y&&!(/mousedown|pointerdown/.test(i)&&0!==e.button||r.disabled)&&!l.isContentEditable&&(this.nativeDraggable||!A||!a||"SELECT"!==a.tagName.toUpperCase())&&!((a=O(a,r.draggable,n,!1))&&a.animated||ne===a)){if(ie=R(a),ae=R(a,r.draggable),"function"==typeof c){if(c.call(this,e,a,this))return Z({sortable:t,rootEl:l,name:"filter",targetEl:a,toEl:n,fromEl:n}),K("filter",t,{evt:e}),void(o&&e.cancelable&&e.preventDefault())}else if(c&&(c=c.split(",").some((function(r){if(r=O(l,r.trim(),n,!1))return Z({sortable:t,rootEl:r,name:"filter",targetEl:a,fromEl:n,toEl:n}),K("filter",t,{evt:e}),!0}))))return void(o&&e.cancelable&&e.preventDefault());r.handle&&!O(l,r.handle,n,!1)||this._prepareDragStart(e,s,a)}}},_prepareDragStart:function(e,t,n){var r,o=this,i=o.el,s=o.options,a=i.ownerDocument;if(n&&!Y&&n.parentNode===i){var l=E(n);if(ee=i,G=(Y=n).parentNode,te=Y.nextSibling,ne=n,ce=s.group,$e.dragged=Y,de={target:Y,clientX:(t||e).clientX,clientY:(t||e).clientY},pe=de.clientX-l.left,me=de.clientY-l.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,Y.style["will-change"]="all",r=function(){K("delayEnded",o,{evt:e}),$e.eventCanceled?o._onDrop():(o._disableDelayedDragEvents(),!h&&o.nativeDraggable&&(Y.draggable=!0),o._triggerDragStart(e,t),Z({sortable:o,name:"choose",originalEvent:e}),_(Y,s.chosenClass,!0))},s.ignore.split(",").forEach((function(e){k(Y,e.trim(),He)})),g(a,"dragover",Ne),g(a,"mousemove",Ne),g(a,"touchmove",Ne),g(a,"mouseup",o._onDrop),g(a,"touchend",o._onDrop),g(a,"touchcancel",o._onDrop),h&&this.nativeDraggable&&(this.options.touchStartThreshold=4,Y.draggable=!0),K("delayStart",this,{evt:e}),!s.delay||s.delayOnTouchOnly&&!t||this.nativeDraggable&&(d||u))r();else{if($e.eventCanceled)return void this._onDrop();g(a,"mouseup",o._disableDelayedDrag),g(a,"touchend",o._disableDelayedDrag),g(a,"touchcancel",o._disableDelayedDrag),g(a,"mousemove",o._delayedDragTouchMoveHandler),g(a,"touchmove",o._delayedDragTouchMoveHandler),s.supportPointer&&g(a,"pointermove",o._delayedDragTouchMoveHandler),o._dragStartTimer=setTimeout(r,s.delay)}}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){Y&&He(Y),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;v(e,"mouseup",this._disableDelayedDrag),v(e,"touchend",this._disableDelayedDrag),v(e,"touchcancel",this._disableDelayedDrag),v(e,"mousemove",this._delayedDragTouchMoveHandler),v(e,"touchmove",this._delayedDragTouchMoveHandler),v(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&&e,!this.nativeDraggable||t?this.options.supportPointer?g(document,"pointermove",this._onTouchMove):g(document,t?"touchmove":"mousemove",this._onTouchMove):(g(Y,"dragend",this),g(ee,"dragstart",this._onDragStart));try{document.selection?We((function(){document.selection.empty()})):window.getSelection().removeAllRanges()}catch(e){}},_dragStarted:function(e,t){if(we=!1,ee&&Y){K("dragStarted",this,{evt:t}),this.nativeDraggable&&g(document,"dragover",Le);var n=this.options;!e&&_(Y,n.dragClass,!1),_(Y,n.ghostClass,!0),$e.active=this,e&&this._appendGhost(),Z({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(he){this._lastX=he.clientX,this._lastY=he.clientY,Ue();for(var e=document.elementFromPoint(he.clientX,he.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(he.clientX,he.clientY))!==t;)t=e;if(Y.parentNode[H]._isOutsideThisEl(e),t)do{if(t[H]&&t[H]._onDragOver({clientX:he.clientX,clientY:he.clientY,target:e,rootEl:t})&&!this.options.dragoverBubble)break;e=t}while(t=t.parentNode);Ie()}},_onTouchMove:function(e){if(de){var t=this.options,n=t.fallbackTolerance,r=t.fallbackOffset,o=e.touches?e.touches[0]:e,i=J&&x(J,!0),s=J&&i&&i.a,a=J&&i&&i.d,l=Te&&Oe&&D(Oe),c=(o.clientX-de.clientX+r.x)/(s||1)+(l?l[0]-ke[0]:0)/(s||1),u=(o.clientY-de.clientY+r.y)/(a||1)+(l?l[1]-ke[1]:0)/(a||1);if(!$e.active&&!we){if(n&&Math.max(Math.abs(o.clientX-this._lastX),Math.abs(o.clientY-this._lastY))<n)return;this._onDragStart(e,!0)}if(J){i?(i.e+=c-(Ae||0),i.f+=u-(fe||0)):i={a:1,b:0,c:0,d:1,e:c,f:u};var d="matrix(".concat(i.a,",").concat(i.b,",").concat(i.c,",").concat(i.d,",").concat(i.e,",").concat(i.f,")");S(J,"webkitTransform",d),S(J,"mozTransform",d),S(J,"msTransform",d),S(J,"transform",d),Ae=c,fe=u,he=o}e.cancelable&&e.preventDefault()}},_appendGhost:function(){if(!J){var e=this.options.fallbackOnBody?document.body:ee,t=E(Y,!0,Te,!0,e),n=this.options;if(Te){for(Oe=e;"static"===S(Oe,"position")&&"none"===S(Oe,"transform")&&Oe!==document;)Oe=Oe.parentNode;Oe!==document.body&&Oe!==document.documentElement?(Oe===document&&(Oe=B()),t.top+=Oe.scrollTop,t.left+=Oe.scrollLeft):Oe=B(),ke=D(Oe)}_(J=Y.cloneNode(!0),n.ghostClass,!1),_(J,n.fallbackClass,!0),_(J,n.dragClass,!0),S(J,"transition",""),S(J,"transform",""),S(J,"box-sizing","border-box"),S(J,"margin",0),S(J,"top",t.top),S(J,"left",t.left),S(J,"width",t.width),S(J,"height",t.height),S(J,"opacity","0.8"),S(J,"position",Te?"absolute":"fixed"),S(J,"zIndex","100000"),S(J,"pointerEvents","none"),$e.ghost=J,e.appendChild(J),S(J,"transform-origin",pe/parseInt(J.style.width)*100+"% "+me/parseInt(J.style.height)*100+"%")}},_onDragStart:function(e,t){var n=this,r=e.dataTransfer,o=n.options;K("dragStart",this,{evt:e}),$e.eventCanceled?this._onDrop():(K("setupClone",this),$e.eventCanceled||((re=N(Y)).removeAttribute("id"),re.draggable=!1,re.style["will-change"]="",this._hideClone(),_(re,this.options.chosenClass,!1),$e.clone=re),n.cloneId=We((function(){K("clone",n),$e.eventCanceled||(n.options.removeCloneOnHide||ee.insertBefore(re,Y),n._hideClone(),Z({sortable:n,name:"clone"}))})),!t&&_(Y,o.dragClass,!0),t?(Ce=!0,n._loopId=setInterval(n._emulateDragOver,50)):(v(document,"mouseup",n._onDrop),v(document,"touchend",n._onDrop),v(document,"touchcancel",n._onDrop),r&&(r.effectAllowed="move",o.setData&&o.setData.call(n,r,Y)),g(document,"drop",n),S(Y,"transform","translateZ(0)")),we=!0,n._dragStartId=We(n._dragStarted.bind(n,t,e)),g(document,"selectstart",n),ge=!0,A&&S(document.body,"user-select","none"))},_onDragOver:function(e){var t,n,r,i,s=this.el,a=e.target,l=this.options,c=l.group,u=$e.active,d=ce===c,h=l.sort,A=ue||u,f=this,p=!1;if(!Be){if(void 0!==e.preventDefault&&e.cancelable&&e.preventDefault(),a=O(a,l.draggable,s,!0),N("dragOver"),$e.eventCanceled)return p;if(Y.contains(e.target)||a.animated&&a.animatingX&&a.animatingY||f._ignoreWhileAnimating===a)return $(!1);if(Ce=!1,u&&!l.disabled&&(d?h||(r=G!==ee):ue===this||(this.lastPutMode=ce.checkPull(this,u,Y,e))&&c.checkPut(this,u,Y,e))){if(i="vertical"===this._getDirection(e,a),t=E(Y),N("dragOverValid"),$e.eventCanceled)return p;if(r)return G=ee,L(),this._hideClone(),N("revert"),$e.eventCanceled||(te?ee.insertBefore(Y,te):ee.appendChild(Y)),$(!0);var m=P(s,l.draggable);if(!m||function(e,t,n){var r=E(P(n.el,n.options.draggable)),o=V(n.el,n.options,J);return t?e.clientX>o.right+10||e.clientY>r.bottom&&e.clientX>r.left:e.clientY>o.bottom+10||e.clientX>r.right&&e.clientY>r.top}(e,i,this)&&!m.animated){if(m===Y)return $(!1);if(m&&s===e.target&&(a=m),a&&(n=E(a)),!1!==Ve(ee,s,Y,t,a,n,e,!!a))return L(),m&&m.nextSibling?s.insertBefore(Y,m.nextSibling):s.appendChild(Y),G=s,z(),$(!0)}else if(m&&function(e,t,n){var r=E(T(n.el,0,n.options,!0)),o=V(n.el,n.options,J);return t?e.clientX<o.left-10||e.clientY<r.top&&e.clientX<r.right:e.clientY<o.top-10||e.clientY<r.bottom&&e.clientX<r.left}(e,i,this)){var g=T(s,0,l,!0);if(g===Y)return $(!1);if(n=E(a=g),!1!==Ve(ee,s,Y,t,a,n,e,!1))return L(),s.insertBefore(Y,g),G=s,z(),$(!0)}else if(a.parentNode===s){n=E(a);var v,y,b,w=Y.parentNode!==s,C=!function(e,t,n){var r=n?e.left:e.top,o=n?e.right:e.bottom,i=n?e.width:e.height,s=n?t.left:t.top,a=n?t.right:t.bottom,l=n?t.width:t.height;return r===s||o===a||r+i/2===s+l/2}(Y.animated&&Y.toRect||t,a.animated&&a.toRect||n,i),x=i?"top":"left",k=Q(a,"top","top")||Q(Y,"top","top"),B=k?k.scrollTop:void 0;if(ve!==a&&(y=n[x],Se=!1,xe=!C&&l.invertSwap||w),v=function(e,t,n,r,o,i,s,a){var l=r?e.clientY:e.clientX,c=r?n.height:n.width,u=r?n.top:n.left,d=r?n.bottom:n.right,h=!1;if(!s)if(a&&be<c*o){if(!Se&&(1===ye?l>u+c*i/2:l<d-c*i/2)&&(Se=!0),Se)h=!0;else if(1===ye?l<u+be:l>d-be)return-ye}else if(l>u+c*(1-o)/2&&l<d-c*(1-o)/2)return function(e){return R(Y)<R(e)?1:-1}(t);return(h=h||s)&&(l<u+c*i/2||l>d-c*i/2)?l>u+c/2?1:-1:0}(e,a,n,i,C?1:l.swapThreshold,null==l.invertedSwapThreshold?l.swapThreshold:l.invertedSwapThreshold,xe,ve===a),0!==v){var D=R(Y);do{D-=v,b=G.children[D]}while(b&&("none"===S(b,"display")||b===J))}if(0===v||b===a)return $(!1);ve=a,ye=v;var F=a.nextElementSibling,M=!1,U=Ve(ee,s,Y,t,a,n,e,M=1===v);if(!1!==U)return 1!==U&&-1!==U||(M=1===U),Be=!0,setTimeout(ze,30),L(),M&&!F?s.appendChild(Y):a.parentNode.insertBefore(Y,M?F:a),k&&I(k,0,B-k.scrollTop),G=Y.parentNode,void 0===y||xe||(be=Math.abs(y-E(a)[x])),z(),$(!0)}if(s.contains(Y))return $(!1)}return!1}function N(l,c){K(l,f,o({evt:e,isOwner:d,axis:i?"vertical":"horizontal",revert:r,dragRect:t,targetRect:n,canSort:h,fromSortable:A,target:a,completed:$,onMove:function(n,r){return Ve(ee,s,Y,t,n,E(n),e,r)},changed:z},c))}function L(){N("dragOverAnimationCapture"),f.captureAnimationState(),f!==A&&A.captureAnimationState()}function $(t){return N("dragOverCompleted",{insertion:t}),t&&(d?u._hideClone():u._showClone(f),f!==A&&(_(Y,ue?ue.options.ghostClass:u.options.ghostClass,!1),_(Y,l.ghostClass,!0)),ue!==f&&f!==$e.active?ue=f:f===$e.active&&ue&&(ue=null),A===f&&(f._ignoreWhileAnimating=a),f.animateAll((function(){N("dragOverAnimationComplete"),f._ignoreWhileAnimating=null})),f!==A&&(A.animateAll(),A._ignoreWhileAnimating=null)),(a===Y&&!Y.animated||a===s&&!a.animated)&&(ve=null),l.dragoverBubble||e.rootEl||a===document||(Y.parentNode[H]._isOutsideThisEl(e.target),!t&&Ne(e)),!l.dragoverBubble&&e.stopPropagation&&e.stopPropagation(),p=!0}function z(){se=R(Y),le=R(Y,l.draggable),Z({sortable:f,name:"change",toEl:s,newIndex:se,newDraggableIndex:le,originalEvent:e})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){v(document,"mousemove",this._onTouchMove),v(document,"touchmove",this._onTouchMove),v(document,"pointermove",this._onTouchMove),v(document,"dragover",Ne),v(document,"mousemove",Ne),v(document,"touchmove",Ne)},_offUpEvents:function(){var e=this.el.ownerDocument;v(e,"mouseup",this._onDrop),v(e,"touchend",this._onDrop),v(e,"pointerup",this._onDrop),v(e,"touchcancel",this._onDrop),v(document,"selectstart",this)},_onDrop:function(e){var t=this.el,n=this.options;se=R(Y),le=R(Y,n.draggable),K("drop",this,{evt:e}),G=Y&&Y.parentNode,se=R(Y),le=R(Y,n.draggable),$e.eventCanceled||(we=!1,xe=!1,Se=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),qe(this.cloneId),qe(this._dragStartId),this.nativeDraggable&&(v(document,"drop",this),v(t,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),A&&S(document.body,"user-select",""),S(Y,"transform",""),e&&(ge&&(e.cancelable&&e.preventDefault(),!n.dropBubble&&e.stopPropagation()),J&&J.parentNode&&J.parentNode.removeChild(J),(ee===G||ue&&"clone"!==ue.lastPutMode)&&re&&re.parentNode&&re.parentNode.removeChild(re),Y&&(this.nativeDraggable&&v(Y,"dragend",this),He(Y),Y.style["will-change"]="",ge&&!we&&_(Y,ue?ue.options.ghostClass:this.options.ghostClass,!1),_(Y,this.options.chosenClass,!1),Z({sortable:this,name:"unchoose",toEl:G,newIndex:null,newDraggableIndex:null,originalEvent:e}),ee!==G?(se>=0&&(Z({rootEl:G,name:"add",toEl:G,fromEl:ee,originalEvent:e}),Z({sortable:this,name:"remove",toEl:G,originalEvent:e}),Z({rootEl:G,name:"sort",toEl:G,fromEl:ee,originalEvent:e}),Z({sortable:this,name:"sort",toEl:G,originalEvent:e})),ue&&ue.save()):se!==ie&&se>=0&&(Z({sortable:this,name:"update",toEl:G,originalEvent:e}),Z({sortable:this,name:"sort",toEl:G,originalEvent:e})),$e.active&&(null!=se&&-1!==se||(se=ie,le=ae),Z({sortable:this,name:"end",toEl:G,originalEvent:e}),this.save())))),this._nulling()},_nulling:function(){K("nulling",this),ee=Y=G=J=te=re=ne=oe=de=he=ge=se=le=ie=ae=ve=ye=ue=ce=$e.dragged=$e.ghost=$e.clone=$e.active=null,Ee.forEach((function(e){e.checked=!0})),Ee.length=Ae=fe=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":Y&&(this._onDragOver(e),function(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move"),e.cancelable&&e.preventDefault()}(e));break;case"selectstart":e.preventDefault()}},toArray:function(){for(var e,t=[],n=this.el.children,r=0,o=n.length,i=this.options;r<o;r++)O(e=n[r],i.draggable,this.el,!1)&&t.push(e.getAttribute(i.dataIdAttr)||je(e));return t},sort:function(e,t){var n={},r=this.el;this.toArray().forEach((function(e,t){var o=r.children[t];O(o,this.options.draggable,r,!1)&&(n[e]=o)}),this),t&&this.captureAnimationState(),e.forEach((function(e){n[e]&&(r.removeChild(n[e]),r.appendChild(n[e]))})),t&&this.animateAll()},save:function(){var e=this.options.store;e&&e.set&&e.set(this)},closest:function(e,t){return O(e,t||this.options.draggable,this.el,!1)},option:function(e,t){var n=this.options;if(void 0===t)return n[e];var r=W.modifyOption(this,e,t);n[e]=void 0!==r?r:t,"group"===e&&Me(n)},destroy:function(){K("destroy",this);var e=this.el;e[H]=null,v(e,"mousedown",this._onTapStart),v(e,"touchstart",this._onTapStart),v(e,"pointerdown",this._onTapStart),this.nativeDraggable&&(v(e,"dragover",this),v(e,"dragenter",this)),Array.prototype.forEach.call(e.querySelectorAll("[draggable]"),(function(e){e.removeAttribute("draggable")})),this._onDrop(),this._disableDelayedDragEvents(),_e.splice(_e.indexOf(this.el),1),this.el=e=null},_hideClone:function(){if(!oe){if(K("hideClone",this),$e.eventCanceled)return;S(re,"display","none"),this.options.removeCloneOnHide&&re.parentNode&&re.parentNode.removeChild(re),oe=!0}},_showClone:function(e){if("clone"===e.lastPutMode){if(oe){if(K("showClone",this),$e.eventCanceled)return;Y.parentNode!=ee||this.options.group.revertClone?te?ee.insertBefore(re,te):ee.appendChild(re):ee.insertBefore(re,Y),this.options.group.revertClone&&this.animate(Y,re),S(re,"display",""),oe=!1}}else this._hideClone()}},Qe&&g(document,"touchmove",(function(e){($e.active||we)&&e.cancelable&&e.preventDefault()})),$e.utils={on:g,off:v,css:S,find:k,is:function(e,t){return!!O(e,t,e,!1)},extend:function(e,t){if(e&&t)for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e},throttle:U,closest:O,toggleClass:_,clone:N,index:R,nextTick:We,cancelNextTick:qe,detectDirection:Fe,getChild:T},$e.get=function(e){return e[H]},$e.mount=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t[0].constructor===Array&&(t=t[0]),t.forEach((function(e){if(!e.prototype||!e.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(e));e.utils&&($e.utils=o(o({},$e.utils),e.utils)),W.mount(e)}))},$e.create=function(e,t){return new $e(e,t)},$e.version="1.15.2";var Xe,Ke,Ze,Ye,Ge,Je,et=[],tt=!1;function nt(){et.forEach((function(e){clearInterval(e.pid)})),et=[]}function rt(){clearInterval(Je)}var ot,it=U((function(e,t,n,r){if(t.scroll){var o,i=(e.touches?e.touches[0]:e).clientX,s=(e.touches?e.touches[0]:e).clientY,a=t.scrollSensitivity,l=t.scrollSpeed,c=B(),u=!1;Ke!==n&&(Ke=n,nt(),Xe=t.scroll,o=t.scrollFn,!0===Xe&&(Xe=F(n,!0)));var d=0,h=Xe;do{var A=h,f=E(A),p=f.top,m=f.bottom,g=f.left,v=f.right,y=f.width,b=f.height,O=void 0,w=void 0,C=A.scrollWidth,_=A.scrollHeight,x=S(A),k=A.scrollLeft,Q=A.scrollTop;A===c?(O=y<C&&("auto"===x.overflowX||"scroll"===x.overflowX||"visible"===x.overflowX),w=b<_&&("auto"===x.overflowY||"scroll"===x.overflowY||"visible"===x.overflowY)):(O=y<C&&("auto"===x.overflowX||"scroll"===x.overflowX),w=b<_&&("auto"===x.overflowY||"scroll"===x.overflowY));var T=O&&(Math.abs(v-i)<=a&&k+y<C)-(Math.abs(g-i)<=a&&!!k),P=w&&(Math.abs(m-s)<=a&&Q+b<_)-(Math.abs(p-s)<=a&&!!Q);if(!et[d])for(var R=0;R<=d;R++)et[R]||(et[R]={});et[d].vx==T&&et[d].vy==P&&et[d].el===A||(et[d].el=A,et[d].vx=T,et[d].vy=P,clearInterval(et[d].pid),0==T&&0==P||(u=!0,et[d].pid=setInterval(function(){r&&0===this.layer&&$e.active._onTouchMove(Ge);var t=et[this.layer].vy?et[this.layer].vy*l:0,n=et[this.layer].vx?et[this.layer].vx*l:0;"function"==typeof o&&"continue"!==o.call($e.dragged.parentNode[H],n,t,e,Ge,et[this.layer].el)||I(et[this.layer].el,n,t)}.bind({layer:d}),24))),d++}while(t.bubbleScroll&&h!==c&&(h=F(h,!1)));tt=u}}),30),st=function(e){var t=e.originalEvent,n=e.putSortable,r=e.dragEl,o=e.activeSortable,i=e.dispatchSortableEvent,s=e.hideGhostForTarget,a=e.unhideGhostForTarget;if(t){var l=n||o;s();var c=t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t,u=document.elementFromPoint(c.clientX,c.clientY);a(),l&&!l.el.contains(u)&&(i("spill"),this.onSpill({dragEl:r,putSortable:n}))}};function at(){}function lt(){}function ct(){function e(){this.defaults={swapClass:"sortable-swap-highlight"}}return e.prototype={dragStart:function(e){var t=e.dragEl;ot=t},dragOverValid:function(e){var t=e.completed,n=e.target,r=e.onMove,o=e.activeSortable,i=e.changed,s=e.cancel;if(o.options.swap){var a=this.sortable.el,l=this.options;if(n&&n!==a){var c=ot;!1!==r(n)?(_(n,l.swapClass,!0),ot=n):ot=null,c&&c!==ot&&_(c,l.swapClass,!1)}i(),t(!0),s()}},drop:function(e){var t,n,r,o,i,s,a=e.activeSortable,l=e.putSortable,c=e.dragEl,u=l||this.sortable,d=this.options;ot&&_(ot,d.swapClass,!1),ot&&(d.swap||l&&l.options.swap)&&c!==ot&&(u.captureAnimationState(),u!==a&&a.captureAnimationState(),n=ot,i=(t=c).parentNode,s=n.parentNode,i&&s&&!i.isEqualNode(n)&&!s.isEqualNode(t)&&(r=R(t),o=R(n),i.isEqualNode(s)&&r<o&&o++,i.insertBefore(n,i.children[r]),s.insertBefore(t,s.children[o])),u.animateAll(),u!==a&&a.animateAll())},nulling:function(){ot=null}},a(e,{pluginName:"swap",eventProperties:function(){return{swapItem:ot}}})}at.prototype={startIndex:null,dragStart:function(e){var t=e.oldDraggableIndex;this.startIndex=t},onSpill:function(e){var t=e.dragEl,n=e.putSortable;this.sortable.captureAnimationState(),n&&n.captureAnimationState();var r=T(this.sortable.el,this.startIndex,this.options);r?this.sortable.el.insertBefore(t,r):this.sortable.el.appendChild(t),this.sortable.animateAll(),n&&n.animateAll()},drop:st},a(at,{pluginName:"revertOnSpill"}),lt.prototype={onSpill:function(e){var t=e.dragEl,n=e.putSortable||this.sortable;n.captureAnimationState(),t.parentNode&&t.parentNode.removeChild(t),n.animateAll()},drop:st},a(lt,{pluginName:"removeOnSpill"});var ut,dt,ht,At,ft,pt=[],mt=[],gt=!1,vt=!1,yt=!1;function bt(){function e(e){for(var t in this)"_"===t.charAt(0)&&"function"==typeof this[t]&&(this[t]=this[t].bind(this));e.options.avoidImplicitDeselect||(e.options.supportPointer?g(document,"pointerup",this._deselectMultiDrag):(g(document,"mouseup",this._deselectMultiDrag),g(document,"touchend",this._deselectMultiDrag))),g(document,"keydown",this._checkKeyDown),g(document,"keyup",this._checkKeyUp),this.defaults={selectedClass:"sortable-selected",multiDragKey:null,avoidImplicitDeselect:!1,setData:function(t,n){var r="";pt.length&&dt===e?pt.forEach((function(e,t){r+=(t?", ":"")+e.textContent})):r=n.textContent,t.setData("Text",r)}}}return e.prototype={multiDragKeyDown:!1,isMultiDrag:!1,delayStartGlobal:function(e){var t=e.dragEl;ht=t},delayEnded:function(){this.isMultiDrag=~pt.indexOf(ht)},setupClone:function(e){var t=e.sortable,n=e.cancel;if(this.isMultiDrag){for(var r=0;r<pt.length;r++)mt.push(N(pt[r])),mt[r].sortableIndex=pt[r].sortableIndex,mt[r].draggable=!1,mt[r].style["will-change"]="",_(mt[r],this.options.selectedClass,!1),pt[r]===ht&&_(mt[r],this.options.chosenClass,!1);t._hideClone(),n()}},clone:function(e){var t=e.sortable,n=e.rootEl,r=e.dispatchSortableEvent,o=e.cancel;this.isMultiDrag&&(this.options.removeCloneOnHide||pt.length&&dt===t&&(Ot(!0,n),r("clone"),o()))},showClone:function(e){var t=e.cloneNowShown,n=e.rootEl,r=e.cancel;this.isMultiDrag&&(Ot(!1,n),mt.forEach((function(e){S(e,"display","")})),t(),ft=!1,r())},hideClone:function(e){var t=this,n=(e.sortable,e.cloneNowHidden),r=e.cancel;this.isMultiDrag&&(mt.forEach((function(e){S(e,"display","none"),t.options.removeCloneOnHide&&e.parentNode&&e.parentNode.removeChild(e)})),n(),ft=!0,r())},dragStartGlobal:function(e){e.sortable,!this.isMultiDrag&&dt&&dt.multiDrag._deselectMultiDrag(),pt.forEach((function(e){e.sortableIndex=R(e)})),pt=pt.sort((function(e,t){return e.sortableIndex-t.sortableIndex})),yt=!0},dragStarted:function(e){var t=this,n=e.sortable;if(this.isMultiDrag){if(this.options.sort&&(n.captureAnimationState(),this.options.animation)){pt.forEach((function(e){e!==ht&&S(e,"position","absolute")}));var r=E(ht,!1,!0,!0);pt.forEach((function(e){e!==ht&&L(e,r)})),vt=!0,gt=!0}n.animateAll((function(){vt=!1,gt=!1,t.options.animation&&pt.forEach((function(e){$(e)})),t.options.sort&&wt()}))}},dragOver:function(e){var t=e.target,n=e.completed,r=e.cancel;vt&&~pt.indexOf(t)&&(n(!1),r())},revert:function(e){var t=e.fromSortable,n=e.rootEl,r=e.sortable,o=e.dragRect;pt.length>1&&(pt.forEach((function(e){r.addAnimationState({target:e,rect:vt?E(e):o}),$(e),e.fromRect=o,t.removeAnimationState(e)})),vt=!1,function(e,t){pt.forEach((function(n,r){var o=t.children[n.sortableIndex+(e?Number(r):0)];o?t.insertBefore(n,o):t.appendChild(n)}))}(!this.options.removeCloneOnHide,n))},dragOverCompleted:function(e){var t=e.sortable,n=e.isOwner,r=e.insertion,o=e.activeSortable,i=e.parentEl,s=e.putSortable,a=this.options;if(r){if(n&&o._hideClone(),gt=!1,a.animation&&pt.length>1&&(vt||!n&&!o.options.sort&&!s)){var l=E(ht,!1,!0,!0);pt.forEach((function(e){e!==ht&&(L(e,l),i.appendChild(e))})),vt=!0}if(!n)if(vt||wt(),pt.length>1){var c=ft;o._showClone(t),o.options.animation&&!ft&&c&&mt.forEach((function(e){o.addAnimationState({target:e,rect:At}),e.fromRect=At,e.thisAnimationDuration=null}))}else o._showClone(t)}},dragOverAnimationCapture:function(e){var t=e.dragRect,n=e.isOwner,r=e.activeSortable;if(pt.forEach((function(e){e.thisAnimationDuration=null})),r.options.animation&&!n&&r.multiDrag.isMultiDrag){At=a({},t);var o=x(ht,!0);At.top-=o.f,At.left-=o.e}},dragOverAnimationComplete:function(){vt&&(vt=!1,wt())},drop:function(e){var t=e.originalEvent,n=e.rootEl,r=e.parentEl,o=e.sortable,i=e.dispatchSortableEvent,s=e.oldIndex,a=e.putSortable,l=a||this.sortable;if(t){var c=this.options,u=r.children;if(!yt)if(c.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),_(ht,c.selectedClass,!~pt.indexOf(ht)),~pt.indexOf(ht))pt.splice(pt.indexOf(ht),1),ut=null,q({sortable:o,rootEl:n,name:"deselect",targetEl:ht,originalEvent:t});else{if(pt.push(ht),q({sortable:o,rootEl:n,name:"select",targetEl:ht,originalEvent:t}),t.shiftKey&&ut&&o.el.contains(ut)){var d,h,A=R(ut),f=R(ht);if(~A&&~f&&A!==f)for(f>A?(h=A,d=f):(h=f,d=A+1);h<d;h++)~pt.indexOf(u[h])||(_(u[h],c.selectedClass,!0),pt.push(u[h]),q({sortable:o,rootEl:n,name:"select",targetEl:u[h],originalEvent:t}))}else ut=ht;dt=l}if(yt&&this.isMultiDrag){if(vt=!1,(r[H].options.sort||r!==n)&&pt.length>1){var p=E(ht),m=R(ht,":not(."+this.options.selectedClass+")");if(!gt&&c.animation&&(ht.thisAnimationDuration=null),l.captureAnimationState(),!gt&&(c.animation&&(ht.fromRect=p,pt.forEach((function(e){if(e.thisAnimationDuration=null,e!==ht){var t=vt?E(e):p;e.fromRect=t,l.addAnimationState({target:e,rect:t})}}))),wt(),pt.forEach((function(e){u[m]?r.insertBefore(e,u[m]):r.appendChild(e),m++})),s===R(ht))){var g=!1;pt.forEach((function(e){e.sortableIndex===R(e)||(g=!0)})),g&&(i("update"),i("sort"))}pt.forEach((function(e){$(e)})),l.animateAll()}dt=l}(n===r||a&&"clone"!==a.lastPutMode)&&mt.forEach((function(e){e.parentNode&&e.parentNode.removeChild(e)}))}},nullingGlobal:function(){this.isMultiDrag=yt=!1,mt.length=0},destroyGlobal:function(){this._deselectMultiDrag(),v(document,"pointerup",this._deselectMultiDrag),v(document,"mouseup",this._deselectMultiDrag),v(document,"touchend",this._deselectMultiDrag),v(document,"keydown",this._checkKeyDown),v(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(e){if(!(void 0!==yt&&yt||dt!==this.sortable||e&&O(e.target,this.options.draggable,this.sortable.el,!1)||e&&0!==e.button))for(;pt.length;){var t=pt[0];_(t,this.options.selectedClass,!1),pt.shift(),q({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:t,originalEvent:e})}},_checkKeyDown:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},a(e,{pluginName:"multiDrag",utils:{select:function(e){var t=e.parentNode[H];t&&t.options.multiDrag&&!~pt.indexOf(e)&&(dt&&dt!==t&&(dt.multiDrag._deselectMultiDrag(),dt=t),_(e,t.options.selectedClass,!0),pt.push(e))},deselect:function(e){var t=e.parentNode[H],n=pt.indexOf(e);t&&t.options.multiDrag&&~n&&(_(e,t.options.selectedClass,!1),pt.splice(n,1))}},eventProperties:function(){var e,t=this,n=[],r=[];return pt.forEach((function(e){var o;n.push({multiDragElement:e,index:e.sortableIndex}),o=vt&&e!==ht?-1:vt?R(e,":not(."+t.options.selectedClass+")"):R(e),r.push({multiDragElement:e,index:o})})),{items:(e=pt,function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),clones:[].concat(mt),oldIndicies:n,newIndicies:r}},optionListeners:{multiDragKey:function(e){return"ctrl"===(e=e.toLowerCase())?e="Control":e.length>1&&(e=e.charAt(0).toUpperCase()+e.substr(1)),e}}})}function Ot(e,t){mt.forEach((function(n,r){var o=t.children[n.sortableIndex+(e?Number(r):0)];o?t.insertBefore(n,o):t.appendChild(n)}))}function wt(){pt.forEach((function(e){e!==ht&&e.parentNode&&e.parentNode.removeChild(e)}))}$e.mount(new function(){function e(){for(var e in this.defaults={scroll:!0,forceAutoScrollFallback:!1,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0},this)"_"===e.charAt(0)&&"function"==typeof this[e]&&(this[e]=this[e].bind(this))}return e.prototype={dragStarted:function(e){var t=e.originalEvent;this.sortable.nativeDraggable?g(document,"dragover",this._handleAutoScroll):this.options.supportPointer?g(document,"pointermove",this._handleFallbackAutoScroll):t.touches?g(document,"touchmove",this._handleFallbackAutoScroll):g(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(e){var t=e.originalEvent;this.options.dragOverBubble||t.rootEl||this._handleAutoScroll(t)},drop:function(){this.sortable.nativeDraggable?v(document,"dragover",this._handleAutoScroll):(v(document,"pointermove",this._handleFallbackAutoScroll),v(document,"touchmove",this._handleFallbackAutoScroll),v(document,"mousemove",this._handleFallbackAutoScroll)),rt(),nt(),clearTimeout(w),w=void 0},nulling:function(){Ge=Ke=Xe=tt=Je=Ze=Ye=null,et.length=0},_handleFallbackAutoScroll:function(e){this._handleAutoScroll(e,!0)},_handleAutoScroll:function(e,t){var n=this,r=(e.touches?e.touches[0]:e).clientX,o=(e.touches?e.touches[0]:e).clientY,i=document.elementFromPoint(r,o);if(Ge=e,t||this.options.forceAutoScrollFallback||d||u||A){it(e,this.options,i,t);var s=F(i,!0);!tt||Je&&r===Ze&&o===Ye||(Je&&rt(),Je=setInterval((function(){var i=F(document.elementFromPoint(r,o),!0);i!==s&&(s=i,nt()),it(e,n.options,i,t)}),10),Ze=r,Ye=o)}else{if(!this.options.bubbleScroll||F(i,!0)===B())return void nt();it(e,this.options,F(i,!1),!1)}}},a(e,{pluginName:"scroll",initializeByDefault:!0})}),$e.mount(lt,at),t.default=$e},40106:function(e,t,n){n(44114),e.exports=function(){"use strict";var e=function(e){var t=e.id,n=e.viewBox,r=e.content;this.id=t,this.viewBox=n,this.content=r};e.prototype.stringify=function(){return this.content},e.prototype.toString=function(){return this.stringify()},e.prototype.destroy=function(){var e=this;["id","viewBox","content"].forEach((function(t){return delete e[t]}))};function t(e,t){return e(t={exports:{}},t.exports),t.exports}"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self&&self;var r=t((function(e,t){e.exports=function(){function e(e){return e&&"object"==typeof e&&"[object RegExp]"!==Object.prototype.toString.call(e)&&"[object Date]"!==Object.prototype.toString.call(e)}function t(e){return Array.isArray(e)?[]:{}}function n(n,r){return r&&!0===r.clone&&e(n)?i(t(n),n,r):n}function r(t,r,o){var s=t.slice();return r.forEach((function(r,a){void 0===s[a]?s[a]=n(r,o):e(r)?s[a]=i(t[a],r,o):-1===t.indexOf(r)&&s.push(n(r,o))})),s}function o(t,r,o){var s={};return e(t)&&Object.keys(t).forEach((function(e){s[e]=n(t[e],o)})),Object.keys(r).forEach((function(a){e(r[a])&&t[a]?s[a]=i(t[a],r[a],o):s[a]=n(r[a],o)})),s}function i(e,t,i){var s=Array.isArray(t),a=(i||{arrayMerge:r}).arrayMerge||r;return s?Array.isArray(e)?a(e,t,i):n(t,i):o(e,t,i)}return i.all=function(e,t){if(!Array.isArray(e)||e.length<2)throw new Error("first argument should be an array with at least two elements");return e.reduce((function(e,n){return i(e,n,t)}))},i}()})),o=t((function(e,t){t.default={svg:{name:"xmlns",uri:"http://www.w3.org/2000/svg"},xlink:{name:"xmlns:xlink",uri:"http://www.w3.org/1999/xlink"}},e.exports=t.default})),i=o.svg,s=o.xlink,a={};a[i.name]=i.uri,a[s.name]=s.uri;var l=function(e,t){return void 0===e&&(e=""),"<svg "+function(e){return Object.keys(e).map((function(t){return t+'="'+e[t].toString().replace(/"/g,"&quot;")+'"'})).join(" ")}(r(a,t||{}))+">"+e+"</svg>"},c=function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={isMounted:{}};return n.isMounted.get=function(){return!!this.node},t.createFromExistingNode=function(e){return new t({id:e.getAttribute("id"),viewBox:e.getAttribute("viewBox"),content:e.outerHTML})},t.prototype.destroy=function(){this.isMounted&&this.unmount(),e.prototype.destroy.call(this)},t.prototype.mount=function(e){if(this.isMounted)return this.node;var t="string"==typeof e?document.querySelector(e):e,n=this.render();return this.node=n,t.appendChild(n),n},t.prototype.render=function(){var e=this.stringify();return function(e){var t=!!document.importNode,n=(new DOMParser).parseFromString(e,"image/svg+xml").documentElement;return t?document.importNode(n,!0):n}(l(e)).childNodes[0]},t.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},Object.defineProperties(t.prototype,n),t}(e);return c}()},83341:function(e,t,n){n(44114),e.exports=function(){"use strict";function e(e,t){return e(t={exports:{}},t.exports),t.exports}"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self&&self;var t=e((function(e,t){e.exports=function(){function e(e){return e&&"object"==typeof e&&"[object RegExp]"!==Object.prototype.toString.call(e)&&"[object Date]"!==Object.prototype.toString.call(e)}function t(e){return Array.isArray(e)?[]:{}}function n(n,r){return r&&!0===r.clone&&e(n)?i(t(n),n,r):n}function r(t,r,o){var s=t.slice();return r.forEach((function(r,a){void 0===s[a]?s[a]=n(r,o):e(r)?s[a]=i(t[a],r,o):-1===t.indexOf(r)&&s.push(n(r,o))})),s}function o(t,r,o){var s={};return e(t)&&Object.keys(t).forEach((function(e){s[e]=n(t[e],o)})),Object.keys(r).forEach((function(a){e(r[a])&&t[a]?s[a]=i(t[a],r[a],o):s[a]=n(r[a],o)})),s}function i(e,t,i){var s=Array.isArray(t),a=(i||{arrayMerge:r}).arrayMerge||r;return s?Array.isArray(e)?a(e,t,i):n(t,i):o(e,t,i)}return i.all=function(e,t){if(!Array.isArray(e)||e.length<2)throw new Error("first argument should be an array with at least two elements");return e.reduce((function(e,n){return i(e,n,t)}))},i}()}));var r=e((function(e,t){t.default={svg:{name:"xmlns",uri:"http://www.w3.org/2000/svg"},xlink:{name:"xmlns:xlink",uri:"http://www.w3.org/1999/xlink"}},e.exports=t.default})),o=r.svg,i=r.xlink,s={};s[o.name]=o.uri,s[i.name]=i.uri;var a,l=function(e,n){return void 0===e&&(e=""),"<svg "+function(e){return Object.keys(e).map((function(t){return t+'="'+e[t].toString().replace(/"/g,"&quot;")+'"'})).join(" ")}(t(s,n||{}))+">"+e+"</svg>"},c=r.svg,u=r.xlink,d={attrs:(a={style:["position: absolute","width: 0","height: 0"].join("; "),"aria-hidden":"true"},a[c.name]=c.uri,a[u.name]=u.uri,a)},h=function(e){this.config=t(d,e||{}),this.symbols=[]};h.prototype.add=function(e){var t=this.symbols,n=this.find(e.id);return n?(t[t.indexOf(n)]=e,!1):(t.push(e),!0)},h.prototype.remove=function(e){var t=this.symbols,n=this.find(e);return!!n&&(t.splice(t.indexOf(n),1),n.destroy(),!0)},h.prototype.find=function(e){return this.symbols.filter((function(t){return t.id===e}))[0]||null},h.prototype.has=function(e){return null!==this.find(e)},h.prototype.stringify=function(){var e=this.config.attrs,t=this.symbols.map((function(e){return e.stringify()})).join("");return l(t,e)},h.prototype.toString=function(){return this.stringify()},h.prototype.destroy=function(){this.symbols.forEach((function(e){return e.destroy()}))};var A=function(e){var t=e.id,n=e.viewBox,r=e.content;this.id=t,this.viewBox=n,this.content=r};A.prototype.stringify=function(){return this.content},A.prototype.toString=function(){return this.stringify()},A.prototype.destroy=function(){var e=this;["id","viewBox","content"].forEach((function(t){return delete e[t]}))};var f=function(e){var t=!!document.importNode,n=(new DOMParser).parseFromString(e,"image/svg+xml").documentElement;return t?document.importNode(n,!0):n},p=function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={isMounted:{}};return n.isMounted.get=function(){return!!this.node},t.createFromExistingNode=function(e){return new t({id:e.getAttribute("id"),viewBox:e.getAttribute("viewBox"),content:e.outerHTML})},t.prototype.destroy=function(){this.isMounted&&this.unmount(),e.prototype.destroy.call(this)},t.prototype.mount=function(e){if(this.isMounted)return this.node;var t="string"==typeof e?document.querySelector(e):e,n=this.render();return this.node=n,t.appendChild(n),n},t.prototype.render=function(){var e=this.stringify();return f(l(e)).childNodes[0]},t.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},Object.defineProperties(t.prototype,n),t}(A),m={autoConfigure:!0,mountTo:"body",syncUrlsWithBaseTag:!1,listenLocationChangeEvent:!0,locationChangeEvent:"locationChange",locationChangeAngularEmitter:!1,usagesToUpdate:"use[*|href]",moveGradientsOutsideSymbol:!1},g=function(e){return Array.prototype.slice.call(e,0)},v=function(){return/firefox/i.test(navigator.userAgent)},y=function(){return/msie/i.test(navigator.userAgent)||/trident/i.test(navigator.userAgent)},b=function(){return/edge/i.test(navigator.userAgent)},O=function(e){return(e||window.location.href).split("#")[0]},w=function(e){angular.module("ng").run(["$rootScope",function(t){t.$on("$locationChangeSuccess",(function(t,n,r){var o,i,s;o=e,i={oldUrl:r,newUrl:n},(s=document.createEvent("CustomEvent")).initCustomEvent(o,!1,!1,i),window.dispatchEvent(s)}))}])},C=function(e,t){return void 0===t&&(t="linearGradient, radialGradient, pattern, mask, clipPath"),g(e.querySelectorAll("symbol")).forEach((function(e){g(e.querySelectorAll(t)).forEach((function(t){e.parentNode.insertBefore(t,e)}))})),e};var _=r.xlink.uri,S="xlink:href",x=/[{}|\\\^\[\]`"<>]/g;function k(e){return e.replace(x,(function(e){return"%"+e[0].charCodeAt(0).toString(16).toUpperCase()}))}var B,E=["clipPath","colorProfile","src","cursor","fill","filter","marker","markerStart","markerMid","markerEnd","mask","stroke","style"],Q=E.map((function(e){return"["+e+"]"})).join(","),T=function(e,t,n,r){var o,i,s=k(n),a=k(r);(o=e.querySelectorAll(Q),i=function(e){var t=e.localName,n=e.value;return-1!==E.indexOf(t)&&-1!==n.indexOf("url("+s)},g(o).reduce((function(e,t){if(!t.attributes)return e;var n=g(t.attributes),r=i?n.filter(i):n;return e.concat(r)}),[])).forEach((function(e){return e.value=e.value.replace(new RegExp(s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"g"),a)})),function(e,t,n){g(e).forEach((function(e){var r=e.getAttribute(S);if(r&&0===r.indexOf(t)){var o=r.replace(t,n);e.setAttributeNS(_,S,o)}}))}(t,s,a)},P="mount",R="symbol_mount",D=function(e){function n(n){var r=this;void 0===n&&(n={}),e.call(this,t(m,n));var o,i=(o=o||Object.create(null),{on:function(e,t){(o[e]||(o[e]=[])).push(t)},off:function(e,t){o[e]&&o[e].splice(o[e].indexOf(t)>>>0,1)},emit:function(e,t){(o[e]||[]).map((function(e){e(t)})),(o["*"]||[]).map((function(n){n(e,t)}))}});this._emitter=i,this.node=null;var s=this.config;if(s.autoConfigure&&this._autoConfigure(n),s.syncUrlsWithBaseTag){var a=document.getElementsByTagName("base")[0].getAttribute("href");i.on(P,(function(){return r.updateUrls("#",a)}))}var l=this._handleLocationChange.bind(this);this._handleLocationChange=l,s.listenLocationChangeEvent&&window.addEventListener(s.locationChangeEvent,l),s.locationChangeAngularEmitter&&w(s.locationChangeEvent),i.on(P,(function(e){s.moveGradientsOutsideSymbol&&C(e)})),i.on(R,(function(e){var t;s.moveGradientsOutsideSymbol&&C(e.parentNode),(y()||b())&&(t=[],g(e.querySelectorAll("style")).forEach((function(e){e.textContent+="",t.push(e)})))}))}e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n;var r={isMounted:{}};return r.isMounted.get=function(){return!!this.node},n.prototype._autoConfigure=function(e){var t=this.config;void 0===e.syncUrlsWithBaseTag&&(t.syncUrlsWithBaseTag=void 0!==document.getElementsByTagName("base")[0]),void 0===e.locationChangeAngularEmitter&&(t.locationChangeAngularEmitter=void 0!==window.angular),void 0===e.moveGradientsOutsideSymbol&&(t.moveGradientsOutsideSymbol=v())},n.prototype._handleLocationChange=function(e){var t=e.detail,n=t.oldUrl,r=t.newUrl;this.updateUrls(n,r)},n.prototype.add=function(t){var n=e.prototype.add.call(this,t);return this.isMounted&&n&&(t.mount(this.node),this._emitter.emit(R,t.node)),n},n.prototype.attach=function(e){var t=this,n=this;if(n.isMounted)return n.node;var r="string"==typeof e?document.querySelector(e):e;return n.node=r,this.symbols.forEach((function(e){e.mount(n.node),t._emitter.emit(R,e.node)})),g(r.querySelectorAll("symbol")).forEach((function(e){var t=p.createFromExistingNode(e);t.node=e,n.add(t)})),this._emitter.emit(P,r),r},n.prototype.destroy=function(){var e=this,t=e.config,n=e.symbols,r=e._emitter;n.forEach((function(e){return e.destroy()})),r.off("*"),window.removeEventListener(t.locationChangeEvent,this._handleLocationChange),this.isMounted&&this.unmount()},n.prototype.mount=function(e,t){void 0===e&&(e=this.config.mountTo),void 0===t&&(t=!1);var n=this;if(n.isMounted)return n.node;var r="string"==typeof e?document.querySelector(e):e,o=n.render();return this.node=o,t&&r.childNodes[0]?r.insertBefore(o,r.childNodes[0]):r.appendChild(o),this._emitter.emit(P,o),o},n.prototype.render=function(){return f(this.stringify())},n.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},n.prototype.updateUrls=function(e,t){if(!this.isMounted)return!1;var n=document.querySelectorAll(this.config.usagesToUpdate);return T(this.node,n,O(e)+"#",O(t)+"#"),!0},Object.defineProperties(n.prototype,r),n}(h),F=e((function(e){var t;t=function(){var e,t=[],n=document,r=n.documentElement.doScroll,o="DOMContentLoaded",i=(r?/^loaded|^c/:/^loaded|^i|^c/).test(n.readyState);return i||n.addEventListener(o,e=function(){for(n.removeEventListener(o,e),i=1;e=t.shift();)e()}),function(e){i?setTimeout(e,0):t.push(e)}},e.exports=t()})),M="__SVG_SPRITE_NODE__",U="__SVG_SPRITE__";window[U]?B=window[U]:(B=new D({attrs:{id:M,"aria-hidden":"true"}}),window[U]=B);var I=function(){var e=document.getElementById(M);e?B.attach(e):B.mount(document.body,!0)};return document.body?I():F(I),B}()},33590:function(e,t,n){"use strict";n.d(t,{C6:function(){return o}}),n(44114);var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)};function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}Object.create,Object.create},56942:function(e,t,n){"use strict";function r(e){return r="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},r(e)}function o(e,t){if(!e.vueAxiosInstalled){var n=a(t)?function(e){return{axios:e,$http:e}}(t):t;if(function(e){return"object"===r(e)&&Object.keys(e).every((function(t){return a(e[t])}))}(n)){var o=function(e){return e&&e.version&&Number(e.version.split(".")[0])}(e);if(o){var l=o<3?i:s;Object.keys(n).forEach((function(t){l(e,t,n[t])})),e.vueAxiosInstalled=!0}else console.error("[vue-axios] unknown Vue version")}else console.error("[vue-axios] configuration is invalid, expected options are either <axios_instance> or { <registration_key>: <axios_instance> }")}}function i(e,t,n){Object.defineProperty(e.prototype,t,{get:function(){return n}}),e[t]=n}function s(e,t,n){e.config.globalProperties[t]=n,e[t]=n}function a(e){return e&&"function"==typeof e.get&&"function"==typeof e.post}n.d(t,{A:function(){return o}}),e=n.hmd(e),"object"==("undefined"==typeof exports?"undefined":r(exports))?e.exports=o:"function"==typeof define&&n.amdO?define([],(function(){return o})):window.Vue&&window.axios&&window.Vue.use&&Vue.use(o,window.axios)},33141:function(e,t,n){"use strict";n.d(t,{bE:function(){return Ze}});var r=n(58709),o=n(48814),i=n(92932),s=n(34541),a=n(45229);function l(){var e=arguments[0];"string"==typeof e&&(e=document.createElement(e));var t=1,n=arguments[1];if(n&&"object"==typeof n&&null==n.nodeType&&!Array.isArray(n)){for(var r in n)if(Object.prototype.hasOwnProperty.call(n,r)){var o=n[r];"string"==typeof o?e.setAttribute(r,o):null!=o&&(e[r]=o)}t++}for(;t<arguments.length;t++)c(e,arguments[t]);return e}function c(e,t){if("string"==typeof t)e.appendChild(document.createTextNode(t));else if(null==t);else if(null!=t.nodeType)e.appendChild(t);else{if(!Array.isArray(t))throw new RangeError("Unsupported child node: "+t);for(var n=0;n<t.length;n++)c(e,t[n])}}n(44114);const u="function"==typeof String.prototype.normalize?e=>e.normalize("NFKD"):e=>e;class d{constructor(e,t,n=0,r=e.length,o,i){this.test=i,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=e.iterRange(n,r),this.bufferStart=n,this.normalize=o?e=>o(u(e)):u,this.query=this.normalize(t)}peek(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return-1;this.bufferPos=0,this.buffer=this.iter.value}return(0,i.vS)(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}nextOverlapping(){for(;;){let e=this.peek();if(e<0)return this.done=!0,this;let t=(0,i.MK)(e),n=this.bufferStart+this.bufferPos;this.bufferPos+=(0,i.Fh)(e);let r=this.normalize(t);for(let e=0,o=n;;e++){let i=r.charCodeAt(e),s=this.match(i,o,this.bufferPos+this.bufferStart);if(e==r.length-1){if(s)return this.value=s,this;break}o==n&&e<t.length&&t.charCodeAt(e)==i&&o++}}}match(e,t,n){let r=null;for(let t=0;t<this.matches.length;t+=2){let o=this.matches[t],i=!1;this.query.charCodeAt(o)==e&&(o==this.query.length-1?r={from:this.matches[t+1],to:n}:(this.matches[t]++,i=!0)),i||(this.matches.splice(t,2),t-=2)}return this.query.charCodeAt(0)==e&&(1==this.query.length?r={from:t,to:n}:this.matches.push(1,t)),r&&this.test&&!this.test(r.from,r.to,this.buffer,this.bufferStart)&&(r=null),r}}"undefined"!=typeof Symbol&&(d.prototype[Symbol.iterator]=function(){return this});const h={from:-1,to:-1,match:/.*/.exec("")},A="gm"+(null==/x/.unicode?"":"u");class f{constructor(e,t,n,r=0,o=e.length){if(this.text=e,this.to=o,this.curLine="",this.done=!1,this.value=h,/\\[sWDnr]|\n|\r|\[\^/.test(t))return new g(e,t,n,r,o);this.re=new RegExp(t,A+((null==n?void 0:n.ignoreCase)?"i":"")),this.test=null==n?void 0:n.test,this.iter=e.iter();let i=e.lineAt(r);this.curLineStart=i.from,this.matchPos=v(e,r),this.getLine(this.curLineStart)}getLine(e){this.iter.next(e),this.iter.lineBreak?this.curLine="":(this.curLine=this.iter.value,this.curLineStart+this.curLine.length>this.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}nextLine(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}next(){for(let e=this.matchPos-this.curLineStart;;){this.re.lastIndex=e;let t=this.matchPos<=this.to&&this.re.exec(this.curLine);if(t){let n=this.curLineStart+t.index,r=n+t[0].length;if(this.matchPos=v(this.text,r+(n==r?1:0)),n==this.curLineStart+this.curLine.length&&this.nextLine(),(n<r||n>this.value.to)&&(!this.test||this.test(n,r,t)))return this.value={from:n,to:r,match:t},this;e=this.matchPos-this.curLineStart}else{if(!(this.curLineStart+this.curLine.length<this.to))return this.done=!0,this;this.nextLine(),e=0}}}}const p=new WeakMap;class m{constructor(e,t){this.from=e,this.text=t}get to(){return this.from+this.text.length}static get(e,t,n){let r=p.get(e);if(!r||r.from>=n||r.to<=t){let r=new m(t,e.sliceString(t,n));return p.set(e,r),r}if(r.from==t&&r.to==n)return r;let{text:o,from:i}=r;return i>t&&(o=e.sliceString(t,i)+o,i=t),r.to<n&&(o+=e.sliceString(r.to,n)),p.set(e,new m(i,o)),new m(t,o.slice(t-i,n-i))}}class g{constructor(e,t,n,r,o){this.text=e,this.to=o,this.done=!1,this.value=h,this.matchPos=v(e,r),this.re=new RegExp(t,A+((null==n?void 0:n.ignoreCase)?"i":"")),this.test=null==n?void 0:n.test,this.flat=m.get(e,r,this.chunkEnd(r+5e3))}chunkEnd(e){return e>=this.to?this.to:this.text.lineAt(e).to}next(){for(;;){let e=this.re.lastIndex=this.matchPos-this.flat.from,t=this.re.exec(this.flat.text);if(t&&!t[0]&&t.index==e&&(this.re.lastIndex=e+1,t=this.re.exec(this.flat.text)),t){let e=this.flat.from+t.index,n=e+t[0].length;if((this.flat.to>=this.to||t.index+t[0].length<=this.flat.text.length-10)&&(!this.test||this.test(e,n,t)))return this.value={from:e,to:n,match:t},this.matchPos=v(this.text,n+(e==n?1:0)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=m.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+2*this.flat.text.length))}}}function v(e,t){if(t>=e.length)return t;let n,r=e.lineAt(t);for(;t<r.to&&(n=r.text.charCodeAt(t-r.from))>=56320&&n<57344;)t++;return t}function y(e){let t=l("input",{class:"cm-textfield",name:"line",value:String(e.state.doc.lineAt(e.state.selection.main.head).number)});function n(){let n=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(t.value);if(!n)return;let{state:r}=e,s=r.doc.lineAt(r.selection.main.head),[,a,l,c,u]=n,d=c?+c.slice(1):0,h=l?+l:s.number;if(l&&u){let e=h/100;a&&(e=e*("-"==a?-1:1)+s.number/r.doc.lines),h=Math.round(r.doc.lines*e)}else l&&a&&(h=h*("-"==a?-1:1)+s.number);let A=r.doc.line(Math.max(1,Math.min(r.doc.lines,h))),f=i.OF.cursor(A.from+Math.max(0,Math.min(d,A.length)));e.dispatch({effects:[b.of(!1),o.Lz.scrollIntoView(f.from,{y:"center"})],selection:f}),e.focus()}return{dom:l("form",{class:"cm-gotoLine",onkeydown:t=>{27==t.keyCode?(t.preventDefault(),e.dispatch({effects:b.of(!1)}),e.focus()):13==t.keyCode&&(t.preventDefault(),n())},onsubmit:e=>{e.preventDefault(),n()}},l("label",e.state.phrase("Go to line"),": ",t)," ",l("button",{class:"cm-button",type:"submit"},e.state.phrase("go")))}}"undefined"!=typeof Symbol&&(f.prototype[Symbol.iterator]=g.prototype[Symbol.iterator]=function(){return this});const b=i.Pe.define(),O=i.sU.define({create(){return!0},update(e,t){for(let n of t.effects)n.is(b)&&(e=n.value);return e},provide:e=>o.S7.from(e,(e=>e?y:null))}),w=o.Lz.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px","& label":{fontSize:"80%"}}}),C={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},_=i.sj.define({combine(e){return(0,i.QR)(e,C,{highlightWordAroundCursor:(e,t)=>e||t,minSelectionLength:Math.min,maxMatches:Math.min})}});function S(e){let t=[Q,E];return e&&t.push(_.of(e)),t}const x=o.NZ.mark({class:"cm-selectionMatch"}),k=o.NZ.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function B(e,t,n,r){return!(0!=n&&e(t.sliceDoc(n-1,n))==i.Je.Word||r!=t.doc.length&&e(t.sliceDoc(r,r+1))==i.Je.Word)}const E=o.Z9.fromClass(class{constructor(e){this.decorations=this.getDeco(e)}update(e){(e.selectionSet||e.docChanged||e.viewportChanged)&&(this.decorations=this.getDeco(e.view))}getDeco(e){let t=e.state.facet(_),{state:n}=e,r=n.selection;if(r.ranges.length>1)return o.NZ.none;let s,a=r.main,l=null;if(a.empty){if(!t.highlightWordAroundCursor)return o.NZ.none;let e=n.wordAt(a.head);if(!e)return o.NZ.none;l=n.charCategorizer(a.head),s=n.sliceDoc(e.from,e.to)}else{let e=a.to-a.from;if(e<t.minSelectionLength||e>200)return o.NZ.none;if(t.wholeWords){if(s=n.sliceDoc(a.from,a.to),l=n.charCategorizer(a.head),!B(l,n,a.from,a.to)||!function(e,t,n,r){return e(t.sliceDoc(n,n+1))==i.Je.Word&&e(t.sliceDoc(r-1,r))==i.Je.Word}(l,n,a.from,a.to))return o.NZ.none}else if(s=n.sliceDoc(a.from,a.to),!s)return o.NZ.none}let c=[];for(let r of e.visibleRanges){let e=new d(n.doc,s,r.from,r.to);for(;!e.next().done;){let{from:r,to:i}=e.value;if((!l||B(l,n,r,i))&&(a.empty&&r<=a.from&&i>=a.to?c.push(k.range(r,i)):(r>=a.to||i<=a.from)&&c.push(x.range(r,i)),c.length>t.maxMatches))return o.NZ.none}}return o.NZ.set(c)}},{decorations:e=>e.decorations}),Q=o.Lz.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),T=i.sj.define({combine(e){return(0,i.QR)(e,{top:!1,caseSensitive:!1,literal:!1,regexp:!1,wholeWord:!1,createPanel:e=>new se(e),scrollToMatch:e=>o.Lz.scrollIntoView(e)})}});class P{constructor(e){this.search=e.search,this.caseSensitive=!!e.caseSensitive,this.literal=!!e.literal,this.regexp=!!e.regexp,this.replace=e.replace||"",this.valid=!!this.search&&(!this.regexp||function(e){try{return new RegExp(e,A),!0}catch(e){return!1}}(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!e.wholeWord}unquote(e){return this.literal?e:e.replace(/\\([nrt\\])/g,((e,t)=>"n"==t?"\n":"r"==t?"\r":"t"==t?"\t":"\\"))}eq(e){return this.search==e.search&&this.replace==e.replace&&this.caseSensitive==e.caseSensitive&&this.regexp==e.regexp&&this.wholeWord==e.wholeWord}create(){return this.regexp?new N(this):new F(this)}getCursor(e,t=0,n){let r=e.doc?e:i.$t.create({doc:e});return null==n&&(n=r.doc.length),this.regexp?M(this,r,t,n):D(this,r,t,n)}}class R{constructor(e){this.spec=e}}function D(e,t,n,r){return new d(t.doc,e.unquoted,n,r,e.caseSensitive?void 0:e=>e.toLowerCase(),e.wholeWord?(o=t.doc,s=t.charCategorizer(t.selection.main.head),(e,t,n,r)=>((r>e||r+n.length<t)&&(r=Math.max(0,e-2),n=o.sliceString(r,Math.min(o.length,t+2))),!(s(U(n,e-r))==i.Je.Word&&s(I(n,e-r))==i.Je.Word||s(I(n,t-r))==i.Je.Word&&s(U(n,t-r))==i.Je.Word))):void 0);var o,s}class F extends R{constructor(e){super(e)}nextMatch(e,t,n){let r=D(this.spec,e,n,e.doc.length).nextOverlapping();return r.done&&(r=D(this.spec,e,0,t).nextOverlapping()),r.done?null:r.value}prevMatchInRange(e,t,n){for(let r=n;;){let n=Math.max(t,r-1e4-this.spec.unquoted.length),o=D(this.spec,e,n,r),i=null;for(;!o.nextOverlapping().done;)i=o.value;if(i)return i;if(n==t)return null;r-=1e4}}prevMatch(e,t,n){return this.prevMatchInRange(e,0,t)||this.prevMatchInRange(e,n,e.doc.length)}getReplacement(e){return this.spec.unquote(this.spec.replace)}matchAll(e,t){let n=D(this.spec,e,0,e.doc.length),r=[];for(;!n.next().done;){if(r.length>=t)return null;r.push(n.value)}return r}highlight(e,t,n,r){let o=D(this.spec,e,Math.max(0,t-this.spec.unquoted.length),Math.min(n+this.spec.unquoted.length,e.doc.length));for(;!o.next().done;)r(o.value.from,o.value.to)}}function M(e,t,n,r){return new f(t.doc,e.search,{ignoreCase:!e.caseSensitive,test:e.wholeWord?(o=t.charCategorizer(t.selection.main.head),(e,t,n)=>!n[0].length||(o(U(n.input,n.index))!=i.Je.Word||o(I(n.input,n.index))!=i.Je.Word)&&(o(I(n.input,n.index+n[0].length))!=i.Je.Word||o(U(n.input,n.index+n[0].length))!=i.Je.Word)):void 0},n,r);var o}function U(e,t){return e.slice((0,i.zK)(e,t,!1),t)}function I(e,t){return e.slice(t,(0,i.zK)(e,t))}class N extends R{nextMatch(e,t,n){let r=M(this.spec,e,n,e.doc.length).next();return r.done&&(r=M(this.spec,e,0,t).next()),r.done?null:r.value}prevMatchInRange(e,t,n){for(let r=1;;r++){let o=Math.max(t,n-1e4*r),i=M(this.spec,e,o,n),s=null;for(;!i.next().done;)s=i.value;if(s&&(o==t||s.from>o+10))return s;if(o==t)return null}}prevMatch(e,t,n){return this.prevMatchInRange(e,0,t)||this.prevMatchInRange(e,n,e.doc.length)}getReplacement(e){return this.spec.unquote(this.spec.replace).replace(/\$([$&\d+])/g,((t,n)=>"$"==n?"$":"&"==n?e.match[0]:"0"!=n&&+n<e.match.length?e.match[n]:t))}matchAll(e,t){let n=M(this.spec,e,0,e.doc.length),r=[];for(;!n.next().done;){if(r.length>=t)return null;r.push(n.value)}return r}highlight(e,t,n,r){let o=M(this.spec,e,Math.max(0,t-250),Math.min(n+250,e.doc.length));for(;!o.next().done;)r(o.value.from,o.value.to)}}const L=i.Pe.define(),$=i.Pe.define(),V=i.sU.define({create(e){return new H(ee(e).create(),null)},update(e,t){for(let n of t.effects)n.is(L)?e=new H(n.value.create(),e.panel):n.is($)&&(e=new H(e.query,n.value?J:null));return e},provide:e=>o.S7.from(e,(e=>e.panel))});class H{constructor(e,t){this.query=e,this.panel=t}}const z=o.NZ.mark({class:"cm-searchMatch"}),j=o.NZ.mark({class:"cm-searchMatch cm-searchMatch-selected"}),W=o.Z9.fromClass(class{constructor(e){this.view=e,this.decorations=this.highlight(e.state.field(V))}update(e){let t=e.state.field(V);(t!=e.startState.field(V)||e.docChanged||e.selectionSet||e.viewportChanged)&&(this.decorations=this.highlight(t))}highlight({query:e,panel:t}){if(!t||!e.spec.valid)return o.NZ.none;let{view:n}=this,r=new i.vB;for(let t=0,o=n.visibleRanges,i=o.length;t<i;t++){let{from:s,to:a}=o[t];for(;t<i-1&&a>o[t+1].from-500;)a=o[++t].to;e.highlight(n.state,s,a,((e,t)=>{let o=n.state.selection.ranges.some((n=>n.from==e&&n.to==t));r.add(e,t,o?j:z)}))}return r.finish()}},{decorations:e=>e.decorations});function q(e){return t=>{let n=t.state.field(V,!1);return n&&n.query.spec.valid?e(t,n):re(t)}}const X=q(((e,{query:t})=>{let{to:n}=e.state.selection.main,r=t.nextMatch(e.state,n,n);if(!r)return!1;let o=i.OF.single(r.from,r.to),s=e.state.facet(T);return e.dispatch({selection:o,effects:[ue(e,r),s.scrollToMatch(o.main,e)],userEvent:"select.search"}),ne(e),!0})),K=q(((e,{query:t})=>{let{state:n}=e,{from:r}=n.selection.main,o=t.prevMatch(n,r,r);if(!o)return!1;let s=i.OF.single(o.from,o.to),a=e.state.facet(T);return e.dispatch({selection:s,effects:[ue(e,o),a.scrollToMatch(s.main,e)],userEvent:"select.search"}),ne(e),!0})),Z=q(((e,{query:t})=>{let n=t.matchAll(e.state,1e3);return!(!n||!n.length||(e.dispatch({selection:i.OF.create(n.map((e=>i.OF.range(e.from,e.to)))),userEvent:"select.search.matches"}),0))})),Y=q(((e,{query:t})=>{let{state:n}=e,{from:r,to:s}=n.selection.main;if(n.readOnly)return!1;let a=t.nextMatch(n,r,r);if(!a)return!1;let l,c,u=[],d=[];if(a.from==r&&a.to==s&&(c=n.toText(t.getReplacement(a)),u.push({from:a.from,to:a.to,insert:c}),a=t.nextMatch(n,a.from,a.to),d.push(o.Lz.announce.of(n.phrase("replaced match on line $",n.doc.lineAt(r).number)+"."))),a){let t=0==u.length||u[0].from>=a.to?0:a.to-a.from-c.length;l=i.OF.single(a.from-t,a.to-t),d.push(ue(e,a)),d.push(n.facet(T).scrollToMatch(l.main,e))}return e.dispatch({changes:u,selection:l,effects:d,userEvent:"input.replace"}),!0})),G=q(((e,{query:t})=>{if(e.state.readOnly)return!1;let n=t.matchAll(e.state,1e9).map((e=>{let{from:n,to:r}=e;return{from:n,to:r,insert:t.getReplacement(e)}}));if(!n.length)return!1;let r=e.state.phrase("replaced $ matches",n.length)+".";return e.dispatch({changes:n,effects:o.Lz.announce.of(r),userEvent:"input.replace.all"}),!0}));function J(e){return e.state.facet(T).createPanel(e)}function ee(e,t){var n,r,o,i,s;let a=e.selection.main,l=a.empty||a.to>a.from+100?"":e.sliceDoc(a.from,a.to);if(t&&!l)return t;let c=e.facet(T);return new P({search:(null!==(n=null==t?void 0:t.literal)&&void 0!==n?n:c.literal)?l:l.replace(/\n/g,"\\n"),caseSensitive:null!==(r=null==t?void 0:t.caseSensitive)&&void 0!==r?r:c.caseSensitive,literal:null!==(o=null==t?void 0:t.literal)&&void 0!==o?o:c.literal,regexp:null!==(i=null==t?void 0:t.regexp)&&void 0!==i?i:c.regexp,wholeWord:null!==(s=null==t?void 0:t.wholeWord)&&void 0!==s?s:c.wholeWord})}function te(e){let t=(0,o.ld)(e,J);return t&&t.dom.querySelector("[main-field]")}function ne(e){let t=te(e);t&&t==e.root.activeElement&&t.select()}const re=e=>{let t=e.state.field(V,!1);if(t&&t.panel){let n=te(e);if(n&&n!=e.root.activeElement){let r=ee(e.state,t.query.spec);r.valid&&e.dispatch({effects:L.of(r)}),n.focus(),n.select()}}else e.dispatch({effects:[$.of(!0),t?L.of(ee(e.state,t.query.spec)):i.Pe.appendConfig.of(he)]});return!0},oe=e=>{let t=e.state.field(V,!1);if(!t||!t.panel)return!1;let n=(0,o.ld)(e,J);return n&&n.dom.contains(e.root.activeElement)&&e.focus(),e.dispatch({effects:$.of(!1)}),!0},ie=[{key:"Mod-f",run:re,scope:"editor search-panel"},{key:"F3",run:X,shift:K,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:X,shift:K,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:oe,scope:"editor search-panel"},{key:"Mod-Shift-l",run:({state:e,dispatch:t})=>{let n=e.selection;if(n.ranges.length>1||n.main.empty)return!1;let{from:r,to:o}=n.main,s=[],a=0;for(let t=new d(e.doc,e.sliceDoc(r,o));!t.next().done;){if(s.length>1e3)return!1;t.value.from==r&&(a=s.length),s.push(i.OF.range(t.value.from,t.value.to))}return t(e.update({selection:i.OF.create(s,a),userEvent:"select.search.matches"})),!0}},{key:"Mod-Alt-g",run:e=>{let t=(0,o.ld)(e,y);if(!t){let n=[b.of(!0)];null==e.state.field(O,!1)&&n.push(i.Pe.appendConfig.of([O,w])),e.dispatch({effects:n}),t=(0,o.ld)(e,y)}return t&&t.dom.querySelector("input").select(),!0}},{key:"Mod-d",run:({state:e,dispatch:t})=>{let{ranges:n}=e.selection;if(n.some((e=>e.from===e.to)))return(({state:e,dispatch:t})=>{let{selection:n}=e,r=i.OF.create(n.ranges.map((t=>e.wordAt(t.head)||i.OF.cursor(t.head))),n.mainIndex);return!r.eq(n)&&(t(e.update({selection:r})),!0)})({state:e,dispatch:t});let r=e.sliceDoc(n[0].from,n[0].to);if(e.selection.ranges.some((t=>e.sliceDoc(t.from,t.to)!=r)))return!1;let s=function(e,t){let{main:n,ranges:r}=e.selection,o=e.wordAt(n.head),i=o&&o.from==n.from&&o.to==n.to;for(let n=!1,o=new d(e.doc,t,r[r.length-1].to);;){if(o.next(),!o.done){if(n&&r.some((e=>e.from==o.value.from)))continue;if(i){let t=e.wordAt(o.value.from);if(!t||t.from!=o.value.from||t.to!=o.value.to)continue}return o.value}if(n)return null;o=new d(e.doc,t,0,Math.max(0,r[r.length-1].from-1)),n=!0}}(e,r);return!!s&&(t(e.update({selection:e.selection.addRange(i.OF.range(s.from,s.to),!1),effects:o.Lz.scrollIntoView(s.to)})),!0)},preventDefault:!0}];class se{constructor(e){this.view=e;let t=this.query=e.state.field(V).query.spec;function n(e,t,n){return l("button",{class:"cm-button",name:e,onclick:t,type:"button"},n)}this.commit=this.commit.bind(this),this.searchField=l("input",{value:t.search,placeholder:ae(e,"Find"),"aria-label":ae(e,"Find"),class:"cm-textfield",name:"search",form:"","main-field":"true",onchange:this.commit,onkeyup:this.commit}),this.replaceField=l("input",{value:t.replace,placeholder:ae(e,"Replace"),"aria-label":ae(e,"Replace"),class:"cm-textfield",name:"replace",form:"",onchange:this.commit,onkeyup:this.commit}),this.caseField=l("input",{type:"checkbox",name:"case",form:"",checked:t.caseSensitive,onchange:this.commit}),this.reField=l("input",{type:"checkbox",name:"re",form:"",checked:t.regexp,onchange:this.commit}),this.wordField=l("input",{type:"checkbox",name:"word",form:"",checked:t.wholeWord,onchange:this.commit}),this.dom=l("div",{onkeydown:e=>this.keydown(e),class:"cm-search"},[this.searchField,n("next",(()=>X(e)),[ae(e,"next")]),n("prev",(()=>K(e)),[ae(e,"previous")]),n("select",(()=>Z(e)),[ae(e,"all")]),l("label",null,[this.caseField,ae(e,"match case")]),l("label",null,[this.reField,ae(e,"regexp")]),l("label",null,[this.wordField,ae(e,"by word")]),...e.state.readOnly?[]:[l("br"),this.replaceField,n("replace",(()=>Y(e)),[ae(e,"replace")]),n("replaceAll",(()=>G(e)),[ae(e,"replace all")])],l("button",{name:"close",onclick:()=>oe(e),"aria-label":ae(e,"close"),type:"button"},["×"])])}commit(){let e=new P({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});e.eq(this.query)||(this.query=e,this.view.dispatch({effects:L.of(e)}))}keydown(e){(0,o.TS)(this.view,e,"search-panel")?e.preventDefault():13==e.keyCode&&e.target==this.searchField?(e.preventDefault(),(e.shiftKey?K:X)(this.view)):13==e.keyCode&&e.target==this.replaceField&&(e.preventDefault(),Y(this.view))}update(e){for(let t of e.transactions)for(let e of t.effects)e.is(L)&&!e.value.eq(this.query)&&this.setQuery(e.value)}setQuery(e){this.query=e,this.searchField.value=e.search,this.replaceField.value=e.replace,this.caseField.checked=e.caseSensitive,this.reField.checked=e.regexp,this.wordField.checked=e.wholeWord}mount(){this.searchField.select()}get pos(){return 80}get top(){return this.view.state.facet(T).top}}function ae(e,t){return e.state.phrase(t)}const le=30,ce=/[\s\.,:;?!]/;function ue(e,{from:t,to:n}){let r=e.state.doc.lineAt(t),i=e.state.doc.lineAt(n).to,s=Math.max(r.from,t-le),a=Math.min(i,n+le),l=e.state.sliceDoc(s,a);if(s!=r.from)for(let e=0;e<le;e++)if(!ce.test(l[e+1])&&ce.test(l[e])){l=l.slice(e);break}if(a!=i)for(let e=l.length-1;e>l.length-le;e--)if(!ce.test(l[e-1])&&ce.test(l[e])){l=l.slice(0,e);break}return o.Lz.announce.of(`${e.state.phrase("current match")}. ${l} ${e.state.phrase("on line")} ${r.number}.`)}const de=o.Lz.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),he=[V,i.Nb.low(W),de];var Ae=n(61415);class fe{constructor(e,t,n){this.from=e,this.to=t,this.diagnostic=n}}class pe{constructor(e,t,n){this.diagnostics=e,this.panel=t,this.selected=n}static init(e,t,n){let r=e,i=n.facet(xe).markerFilter;i&&(r=i(r,n));let s=o.NZ.set(r.map((e=>e.from==e.to||e.from==e.to-1&&n.doc.lineAt(e.from).to==e.from?o.NZ.widget({widget:new Ee(e),diagnostic:e}).range(e.from):o.NZ.mark({attributes:{class:"cm-lintRange cm-lintRange-"+e.severity+(e.markClass?" "+e.markClass:"")},diagnostic:e}).range(e.from,e.to))),!0);return new pe(s,t,me(s))}}function me(e,t=null,n=0){let r=null;return e.between(n,1e9,((e,n,{spec:o})=>{if(!t||o.diagnostic==t)return r=new fe(e,n,o.diagnostic),!1})),r}const ge=i.Pe.define(),ve=i.Pe.define(),ye=i.Pe.define(),be=i.sU.define({create(){return new pe(o.NZ.none,null,null)},update(e,t){if(t.docChanged&&e.diagnostics.size){let n=e.diagnostics.map(t.changes),r=null,o=e.panel;if(e.selected){let o=t.changes.mapPos(e.selected.from,1);r=me(n,e.selected.diagnostic,o)||me(n,null,o)}!n.size&&o&&t.state.facet(xe).autoPanel&&(o=null),e=new pe(n,o,r)}for(let n of t.effects)if(n.is(ge)){let r=t.state.facet(xe).autoPanel?n.value.length?Te.open:null:e.panel;e=pe.init(n.value,r,t.state)}else n.is(ve)?e=new pe(e.diagnostics,n.value?Te.open:null,e.selected):n.is(ye)&&(e=new pe(e.diagnostics,e.panel,n.value));return e},provide:e=>[o.S7.from(e,(e=>e.panel)),o.Lz.decorations.from(e,(e=>e.diagnostics))]}),Oe=o.NZ.mark({class:"cm-lintRange cm-lintRange-active"});function we(e,t,n){let{diagnostics:r}=e.state.field(be),o=[],i=2e8,s=0;r.between(t-(n<0?1:0),t+(n>0?1:0),((e,r,{spec:a})=>{t>=e&&t<=r&&(e==r||(t>e||n>0)&&(t<r||n<0))&&(o.push(a.diagnostic),i=Math.min(e,i),s=Math.max(r,s))}));let a=e.state.facet(xe).tooltipFilter;return a&&(o=a(o,e.state)),o.length?{pos:i,end:s,above:e.state.doc.lineAt(i).to<s,create(){return{dom:Ce(e,o)}}}:null}function Ce(e,t){return l("ul",{class:"cm-tooltip-lint"},t.map((t=>Be(e,t,!1))))}const _e=e=>{let t=e.state.field(be,!1);return!(!t||!t.panel||(e.dispatch({effects:ve.of(!1)}),0))},Se=[{key:"Mod-Shift-m",run:e=>{let t=e.state.field(be,!1);var n,r;t&&t.panel||e.dispatch({effects:(n=e.state,r=[ve.of(!0)],n.field(be,!1)?r:r.concat(i.Pe.appendConfig.of(De)))});let s=(0,o.ld)(e,Te.open);return s&&s.dom.querySelector(".cm-panel-lint ul").focus(),!0},preventDefault:!0},{key:"F8",run:e=>{let t=e.state.field(be,!1);if(!t)return!1;let n=e.state.selection.main,r=t.diagnostics.iter(n.to+1);return!(!r.value&&(r=t.diagnostics.iter(0),!r.value||r.from==n.from&&r.to==n.to)||(e.dispatch({selection:{anchor:r.from,head:r.to},scrollIntoView:!0}),0))}}],xe=i.sj.define({combine(e){return Object.assign({sources:e.map((e=>e.source)).filter((e=>null!=e))},(0,i.QR)(e.map((e=>e.config)),{delay:750,markerFilter:null,tooltipFilter:null,needsRefresh:null,hideOn:()=>null},{needsRefresh:(e,t)=>e?t?n=>e(n)||t(n):e:t}))}});function ke(e){let t=[];if(e)e:for(let{name:n}of e){for(let e=0;e<n.length;e++){let r=n[e];if(/[a-zA-Z]/.test(r)&&!t.some((e=>e.toLowerCase()==r.toLowerCase()))){t.push(r);continue e}}t.push("")}return t}function Be(e,t,n){var r;let o=n?ke(t.actions):[];return l("li",{class:"cm-diagnostic cm-diagnostic-"+t.severity},l("span",{class:"cm-diagnosticText"},t.renderMessage?t.renderMessage(e):t.message),null===(r=t.actions)||void 0===r?void 0:r.map(((n,r)=>{let i=!1,s=r=>{if(r.preventDefault(),i)return;i=!0;let o=me(e.state.field(be).diagnostics,t);o&&n.apply(e,o.from,o.to)},{name:a}=n,c=o[r]?a.indexOf(o[r]):-1,u=c<0?a:[a.slice(0,c),l("u",a.slice(c,c+1)),a.slice(c+1)];return l("button",{type:"button",class:"cm-diagnosticAction",onclick:s,onmousedown:s,"aria-label":` Action: ${a}${c<0?"":` (access key "${o[r]})"`}.`},u)})),t.source&&l("div",{class:"cm-diagnosticSource"},t.source))}class Ee extends o.xO{constructor(e){super(),this.diagnostic=e}eq(e){return e.diagnostic==this.diagnostic}toDOM(){return l("span",{class:"cm-lintPoint cm-lintPoint-"+this.diagnostic.severity})}}class Qe{constructor(e,t){this.diagnostic=t,this.id="item_"+Math.floor(4294967295*Math.random()).toString(16),this.dom=Be(e,t,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}}class Te{constructor(e){this.view=e,this.items=[],this.list=l("ul",{tabIndex:0,role:"listbox","aria-label":this.view.state.phrase("Diagnostics"),onkeydown:t=>{if(27==t.keyCode)_e(this.view),this.view.focus();else if(38==t.keyCode||33==t.keyCode)this.moveSelection((this.selectedIndex-1+this.items.length)%this.items.length);else if(40==t.keyCode||34==t.keyCode)this.moveSelection((this.selectedIndex+1)%this.items.length);else if(36==t.keyCode)this.moveSelection(0);else if(35==t.keyCode)this.moveSelection(this.items.length-1);else if(13==t.keyCode)this.view.focus();else{if(!(t.keyCode>=65&&t.keyCode<=90&&this.selectedIndex>=0))return;{let{diagnostic:n}=this.items[this.selectedIndex],r=ke(n.actions);for(let o=0;o<r.length;o++)if(r[o].toUpperCase().charCodeAt(0)==t.keyCode){let t=me(this.view.state.field(be).diagnostics,n);t&&n.actions[o].apply(e,t.from,t.to)}}}t.preventDefault()},onclick:e=>{for(let t=0;t<this.items.length;t++)this.items[t].dom.contains(e.target)&&this.moveSelection(t)}}),this.dom=l("div",{class:"cm-panel-lint"},this.list,l("button",{type:"button",name:"close","aria-label":this.view.state.phrase("close"),onclick:()=>_e(this.view)},"×")),this.update()}get selectedIndex(){let e=this.view.state.field(be).selected;if(!e)return-1;for(let t=0;t<this.items.length;t++)if(this.items[t].diagnostic==e.diagnostic)return t;return-1}update(){let{diagnostics:e,selected:t}=this.view.state.field(be),n=0,r=!1,o=null;for(e.between(0,this.view.state.doc.length,((e,i,{spec:s})=>{let a,l=-1;for(let e=n;e<this.items.length;e++)if(this.items[e].diagnostic==s.diagnostic){l=e;break}l<0?(a=new Qe(this.view,s.diagnostic),this.items.splice(n,0,a),r=!0):(a=this.items[l],l>n&&(this.items.splice(n,l-n),r=!0)),t&&a.diagnostic==t.diagnostic?a.dom.hasAttribute("aria-selected")||(a.dom.setAttribute("aria-selected","true"),o=a):a.dom.hasAttribute("aria-selected")&&a.dom.removeAttribute("aria-selected"),n++}));n<this.items.length&&!(1==this.items.length&&this.items[0].diagnostic.from<0);)r=!0,this.items.pop();0==this.items.length&&(this.items.push(new Qe(this.view,{from:-1,to:-1,severity:"info",message:this.view.state.phrase("No diagnostics")})),r=!0),o?(this.list.setAttribute("aria-activedescendant",o.id),this.view.requestMeasure({key:this,read:()=>({sel:o.dom.getBoundingClientRect(),panel:this.list.getBoundingClientRect()}),write:({sel:e,panel:t})=>{let n=t.height/this.list.offsetHeight;e.top<t.top?this.list.scrollTop-=(t.top-e.top)/n:e.bottom>t.bottom&&(this.list.scrollTop+=(e.bottom-t.bottom)/n)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),r&&this.sync()}sync(){let e=this.list.firstChild;function t(){let t=e;e=t.nextSibling,t.remove()}for(let n of this.items)if(n.dom.parentNode==this.list){for(;e!=n.dom;)t();e=n.dom.nextSibling}else this.list.insertBefore(n.dom,e);for(;e;)t()}moveSelection(e){if(this.selectedIndex<0)return;let t=me(this.view.state.field(be).diagnostics,this.items[e].diagnostic);t&&this.view.dispatch({selection:{anchor:t.from,head:t.to},scrollIntoView:!0,effects:ye.of(t)})}static open(e){return new Te(e)}}function Pe(e){return function(e,t='viewBox="0 0 40 40"'){return`url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" ${t}>${encodeURIComponent(e)}</svg>')`}(`<path d="m0 2.5 l2 -1.5 l1 0 l2 1.5 l1 0" stroke="${e}" fill="none" stroke-width=".7"/>`,'width="6" height="3"')}const Re=o.Lz.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnostic-hint":{borderLeft:"5px solid #66d"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px",cursor:"pointer"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:Pe("#d11")},".cm-lintRange-warning":{backgroundImage:Pe("orange")},".cm-lintRange-info":{backgroundImage:Pe("#999")},".cm-lintRange-hint":{backgroundImage:Pe("#66d")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-lintPoint-hint":{"&:after":{borderBottomColor:"#66d"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}});o.wJ;const De=[be,o.Lz.decorations.compute([be],(e=>{let{selected:t,panel:n}=e.field(be);return t&&n&&t.from!=t.to?o.NZ.set([Oe.range(t.from,t.to)]):o.NZ.none})),(0,o.Ux)(we,{hideOn:function(e,t){let n=t.pos,r=t.end||n,o=e.state.facet(xe).hideOn(e,n,r);if(null!=o)return o;let i=e.startState.doc.lineAt(t.pos);return!(!e.effects.some((e=>e.is(ge)))&&!e.changes.touchesRange(i.from,Math.max(i.to,r)))}}),Re],Fe=(()=>[(0,o.$K)(),(0,o.Wu)(),(0,o.N$)(),(0,a.b6)(),(0,s.Lv)(),(0,o.VH)(),(0,o.A)(),i.$t.allowMultipleSelections.of(!0),(0,s.WD)(),(0,s.y9)(s.Zt,{fallback:!0}),(0,s.SG)(),(0,Ae.wm)(),(0,Ae.yU)(),(0,o.D4)(),(0,o.HJ)(),(0,o.dz)(),S(),o.w4.of([...Ae.Bc,...a.pw,...ie,...a.cL,...s.f7,...Ae.OO,...Se])])();var Me,Ue,Ie=Object.freeze({autofocus:!1,disabled:!1,indentWithTab:!0,tabSize:2,placeholder:"",autoDestroy:!0,extensions:[Fe]}),Ne=Symbol("vue-codemirror-global-config"),Le=function(e){var t=new i.xx;return{compartment:t,run:function(n){t.get(e.state)?e.dispatch({effects:t.reconfigure(n)}):e.dispatch({effects:i.Pe.appendConfig.of(t.of(n))})}}},$e=function(e,t){var n=Le(e),r=n.compartment,o=n.run;return function(n){var i=r.get(e.state);o((null!=n?n:i!==t)?t:[])}},Ve={type:Boolean,default:void 0},He={autofocus:Ve,disabled:Ve,indentWithTab:Ve,tabSize:Number,placeholder:String,style:Object,autoDestroy:Ve,phrases:Object,root:Object,extensions:Array,selection:Object},ze={modelValue:{type:String,default:""}},je=Object.assign(Object.assign({},He),ze);(Ue=Me||(Me={})).Change="change",Ue.Update="update",Ue.Focus="focus",Ue.Blur="blur",Ue.Ready="ready",Ue.ModelUpdate="update:modelValue";var We={};We[Me.Change]=function(e,t){return!0},We[Me.Update]=function(e){return!0},We[Me.Focus]=function(e){return!0},We[Me.Blur]=function(e){return!0},We[Me.Ready]=function(e){return!0};var qe={};qe[Me.ModelUpdate]=We[Me.Change];var Xe=Object.assign(Object.assign({},We),qe),Ke=(0,r.defineComponent)({name:"VueCodemirror",props:Object.assign({},je),emits:Object.assign({},Xe),setup:function(e,t){var n=(0,r.shallowRef)(),l=(0,r.shallowRef)(),c=(0,r.shallowRef)(),u=Object.assign(Object.assign({},Ie),(0,r.inject)(Ne,{})),d=(0,r.computed)((function(){var t={};return Object.keys((0,r.toRaw)(e)).forEach((function(n){var r;"modelValue"!==n&&(t[n]=null!==(r=e[n])&&void 0!==r?r:u[n])})),t}));return(0,r.onMounted)((function(){var h;l.value=function(e){var t=e.onUpdate,n=e.onChange,r=e.onFocus,s=e.onBlur,a=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}(e,["onUpdate","onChange","onFocus","onBlur"]);return i.$t.create({doc:a.doc,selection:a.selection,extensions:(Array.isArray(a.extensions)?a.extensions:[a.extensions]).concat([o.Lz.updateListener.of((function(e){t(e),e.docChanged&&n(e.state.doc.toString(),e),e.focusChanged&&(e.view.hasFocus?r(e):s(e))}))])})}({doc:e.modelValue,selection:d.value.selection,extensions:null!==(h=u.extensions)&&void 0!==h?h:[],onFocus:function(e){return t.emit(Me.Focus,e)},onBlur:function(e){return t.emit(Me.Blur,e)},onUpdate:function(e){return t.emit(Me.Update,e)},onChange:function(n,r){n!==e.modelValue&&(t.emit(Me.Change,n,r),t.emit(Me.ModelUpdate,n,r))}}),c.value=function(e){return new o.Lz(Object.assign({},e))}({state:l.value,parent:n.value,root:d.value.root});var A=function(e){var t=function(){return e.state.doc.toString()},n=Le(e).run,r=$e(e,[o.Lz.editable.of(!1),i.$t.readOnly.of(!0)]),l=$e(e,o.w4.of([a.Yc])),c=Le(e).run,u=Le(e).run,d=Le(e).run,h=Le(e).run;return{focus:function(){return e.focus()},getDoc:t,setDoc:function(n){n!==t()&&e.dispatch({changes:{from:0,to:e.state.doc.length,insert:n}})},reExtensions:n,toggleDisabled:r,toggleIndentWithTab:l,setTabSize:function(e){c([i.$t.tabSize.of(e),s.Xt.of(" ".repeat(e))])},setPhrases:function(e){u([i.$t.phrases.of(e)])},setPlaceholder:function(e){d((0,o.qf)(e))},setStyle:function(e){void 0===e&&(e={}),h(o.Lz.theme({"&":Object.assign({},e)}))}}}(c.value);(0,r.watch)((function(){return e.modelValue}),(function(e){e!==A.getDoc()&&A.setDoc(e)})),(0,r.watch)((function(){return e.extensions}),(function(e){return A.reExtensions(e||[])}),{immediate:!0}),(0,r.watch)((function(){return d.value.disabled}),(function(e){return A.toggleDisabled(e)}),{immediate:!0}),(0,r.watch)((function(){return d.value.indentWithTab}),(function(e){return A.toggleIndentWithTab(e)}),{immediate:!0}),(0,r.watch)((function(){return d.value.tabSize}),(function(e){return A.setTabSize(e)}),{immediate:!0}),(0,r.watch)((function(){return d.value.phrases}),(function(e){return A.setPhrases(e||{})}),{immediate:!0}),(0,r.watch)((function(){return d.value.placeholder}),(function(e){return A.setPlaceholder(e)}),{immediate:!0}),(0,r.watch)((function(){return d.value.style}),(function(e){return A.setStyle(e)}),{immediate:!0}),d.value.autofocus&&A.focus(),t.emit(Me.Ready,{state:l.value,view:c.value,container:n.value})})),(0,r.onBeforeUnmount)((function(){d.value.autoDestroy&&c.value&&function(e){e.destroy()}(c.value)})),function(){return(0,r.h)("div",{class:"v-codemirror",style:{display:"contents"},ref:n})}}}),Ze=Ke},71241:function(e,t){"use strict";t.A=(e,t)=>{const n=e.__vccOpts||e;for(const[e,r]of t)n[e]=r;return n}},58709:function(e,t,n){"use strict";n.r(t),n.d(t,{BaseTransition:function(){return Wt},BaseTransitionPropsValidators:function(){return zt},Comment:function(){return jo},DeprecationTypes:function(){return os},EffectScope:function(){return a},ErrorCodes:function(){return st},ErrorTypeStrings:function(){return Gi},Fragment:function(){return Ho},KeepAlive:function(){return on},ReactiveEffect:function(){return h},Static:function(){return Wo},Suspense:function(){return Uo},Teleport:function(){return jr},Text:function(){return zo},TrackOpTypes:function(){return Ge},Transition:function(){return ds},TransitionGroup:function(){return oa},TriggerOpTypes:function(){return Je},VueElement:function(){return Gs},assertNumber:function(){return it},callWithAsyncErrorHandling:function(){return lt},callWithErrorHandling:function(){return at},camelize:function(){return o.PT},capitalize:function(){return o.ZH},cloneVNode:function(){return di},compatUtils:function(){return rs},compile:function(){return Ed},computed:function(){return ji},createApp:function(){return Fa},createBlock:function(){return ni},createCommentVNode:function(){return fi},createElementBlock:function(){return ti},createElementVNode:function(){return li},createHydrationRenderer:function(){return io},createPropsRestProxy:function(){return nr},createRenderer:function(){return oo},createSSRApp:function(){return Ma},createSlots:function(){return Dn},createStaticVNode:function(){return Ai},createTextVNode:function(){return hi},createVNode:function(){return ci},customRef:function(){return We},defineAsyncComponent:function(){return tn},defineComponent:function(){return Jt},defineCustomElement:function(){return Ks},defineEmits:function(){return zn},defineExpose:function(){return jn},defineModel:function(){return Xn},defineOptions:function(){return Wn},defineProps:function(){return Hn},defineSSRCustomElement:function(){return Zs},defineSlots:function(){return qn},devtools:function(){return Ji},effect:function(){return g},effectScope:function(){return l},getCurrentInstance:function(){return _i},getCurrentScope:function(){return u},getTransitionRawChildren:function(){return Gt},guardReactiveProps:function(){return ui},h:function(){return Wi},handleError:function(){return ct},hasInjectionContext:function(){return Or},hydrate:function(){return Da},initCustomFormatter:function(){return qi},initDirectivesForSSR:function(){return La},inject:function(){return br},isMemoSame:function(){return Ki},isProxy:function(){return ke},isReactive:function(){return _e},isReadonly:function(){return Se},isRef:function(){return Fe},isRuntimeOnly:function(){return Mi},isShallow:function(){return xe},isVNode:function(){return ri},markRaw:function(){return Ee},mergeDefaults:function(){return er},mergeModels:function(){return tr},mergeProps:function(){return vi},nextTick:function(){return yt},normalizeClass:function(){return o.C4},normalizeProps:function(){return o._B},normalizeStyle:function(){return o.Tr},onActivated:function(){return an},onBeforeMount:function(){return pn},onBeforeUnmount:function(){return yn},onBeforeUpdate:function(){return gn},onDeactivated:function(){return ln},onErrorCaptured:function(){return _n},onMounted:function(){return mn},onRenderTracked:function(){return Cn},onRenderTriggered:function(){return wn},onScopeDispose:function(){return d},onServerPrefetch:function(){return On},onUnmounted:function(){return bn},onUpdated:function(){return vn},openBlock:function(){return Ko},popScopeId:function(){return Ft},provide:function(){return yr},proxyRefs:function(){return ze},pushScopeId:function(){return Dt},queuePostFlushCb:function(){return wt},reactive:function(){return ye},readonly:function(){return Oe},ref:function(){return Me},registerRuntimeCompiler:function(){return Fi},render:function(){return Ra},renderList:function(){return Rn},renderSlot:function(){return Fn},resolveComponent:function(){return kn},resolveDirective:function(){return Qn},resolveDynamicComponent:function(){return En},resolveFilter:function(){return ns},resolveTransitionHooks:function(){return Xt},setBlockTracking:function(){return Jo},setDevtoolsHook:function(){return es},setTransitionHooks:function(){return Yt},shallowReactive:function(){return be},shallowReadonly:function(){return we},shallowRef:function(){return Ue},ssrContextKey:function(){return fo},ssrUtils:function(){return ts},stop:function(){return v},toDisplayString:function(){return o.v_},toHandlerKey:function(){return o.rU},toHandlers:function(){return Un},toRaw:function(){return Be},toRef:function(){return Ze},toRefs:function(){return qe},toValue:function(){return Ve},transformVNodeArgs:function(){return ii},triggerRef:function(){return Le},unref:function(){return $e},useAttrs:function(){return Yn},useCssModule:function(){return Js},useCssVars:function(){return Ps},useModel:function(){return So},useSSRContext:function(){return po},useSlots:function(){return Zn},useTransitionState:function(){return Vt},vModelCheckbox:function(){return Aa},vModelDynamic:function(){return ba},vModelRadio:function(){return pa},vModelSelect:function(){return ma},vModelText:function(){return ha},vShow:function(){return Es},version:function(){return Zi},warn:function(){return Yi},watch:function(){return bo},watchEffect:function(){return mo},watchPostEffect:function(){return go},watchSyncEffect:function(){return vo},withAsyncContext:function(){return rr},withCtx:function(){return Ut},withDefaults:function(){return Kn},withDirectives:function(){return It},withKeys:function(){return ka},withMemo:function(){return Xi},withModifiers:function(){return Sa},withScopeId:function(){return Mt}});var r={};n.r(r),n.d(r,{BaseTransition:function(){return Wt},BaseTransitionPropsValidators:function(){return zt},Comment:function(){return jo},DeprecationTypes:function(){return os},EffectScope:function(){return a},ErrorCodes:function(){return st},ErrorTypeStrings:function(){return Gi},Fragment:function(){return Ho},KeepAlive:function(){return on},ReactiveEffect:function(){return h},Static:function(){return Wo},Suspense:function(){return Uo},Teleport:function(){return jr},Text:function(){return zo},TrackOpTypes:function(){return Ge},Transition:function(){return ds},TransitionGroup:function(){return oa},TriggerOpTypes:function(){return Je},VueElement:function(){return Gs},assertNumber:function(){return it},callWithAsyncErrorHandling:function(){return lt},callWithErrorHandling:function(){return at},camelize:function(){return o.PT},capitalize:function(){return o.ZH},cloneVNode:function(){return di},compatUtils:function(){return rs},computed:function(){return ji},createApp:function(){return Fa},createBlock:function(){return ni},createCommentVNode:function(){return fi},createElementBlock:function(){return ti},createElementVNode:function(){return li},createHydrationRenderer:function(){return io},createPropsRestProxy:function(){return nr},createRenderer:function(){return oo},createSSRApp:function(){return Ma},createSlots:function(){return Dn},createStaticVNode:function(){return Ai},createTextVNode:function(){return hi},createVNode:function(){return ci},customRef:function(){return We},defineAsyncComponent:function(){return tn},defineComponent:function(){return Jt},defineCustomElement:function(){return Ks},defineEmits:function(){return zn},defineExpose:function(){return jn},defineModel:function(){return Xn},defineOptions:function(){return Wn},defineProps:function(){return Hn},defineSSRCustomElement:function(){return Zs},defineSlots:function(){return qn},devtools:function(){return Ji},effect:function(){return g},effectScope:function(){return l},getCurrentInstance:function(){return _i},getCurrentScope:function(){return u},getTransitionRawChildren:function(){return Gt},guardReactiveProps:function(){return ui},h:function(){return Wi},handleError:function(){return ct},hasInjectionContext:function(){return Or},hydrate:function(){return Da},initCustomFormatter:function(){return qi},initDirectivesForSSR:function(){return La},inject:function(){return br},isMemoSame:function(){return Ki},isProxy:function(){return ke},isReactive:function(){return _e},isReadonly:function(){return Se},isRef:function(){return Fe},isRuntimeOnly:function(){return Mi},isShallow:function(){return xe},isVNode:function(){return ri},markRaw:function(){return Ee},mergeDefaults:function(){return er},mergeModels:function(){return tr},mergeProps:function(){return vi},nextTick:function(){return yt},normalizeClass:function(){return o.C4},normalizeProps:function(){return o._B},normalizeStyle:function(){return o.Tr},onActivated:function(){return an},onBeforeMount:function(){return pn},onBeforeUnmount:function(){return yn},onBeforeUpdate:function(){return gn},onDeactivated:function(){return ln},onErrorCaptured:function(){return _n},onMounted:function(){return mn},onRenderTracked:function(){return Cn},onRenderTriggered:function(){return wn},onScopeDispose:function(){return d},onServerPrefetch:function(){return On},onUnmounted:function(){return bn},onUpdated:function(){return vn},openBlock:function(){return Ko},popScopeId:function(){return Ft},provide:function(){return yr},proxyRefs:function(){return ze},pushScopeId:function(){return Dt},queuePostFlushCb:function(){return wt},reactive:function(){return ye},readonly:function(){return Oe},ref:function(){return Me},registerRuntimeCompiler:function(){return Fi},render:function(){return Ra},renderList:function(){return Rn},renderSlot:function(){return Fn},resolveComponent:function(){return kn},resolveDirective:function(){return Qn},resolveDynamicComponent:function(){return En},resolveFilter:function(){return ns},resolveTransitionHooks:function(){return Xt},setBlockTracking:function(){return Jo},setDevtoolsHook:function(){return es},setTransitionHooks:function(){return Yt},shallowReactive:function(){return be},shallowReadonly:function(){return we},shallowRef:function(){return Ue},ssrContextKey:function(){return fo},ssrUtils:function(){return ts},stop:function(){return v},toDisplayString:function(){return o.v_},toHandlerKey:function(){return o.rU},toHandlers:function(){return Un},toRaw:function(){return Be},toRef:function(){return Ze},toRefs:function(){return qe},toValue:function(){return Ve},transformVNodeArgs:function(){return ii},triggerRef:function(){return Le},unref:function(){return $e},useAttrs:function(){return Yn},useCssModule:function(){return Js},useCssVars:function(){return Ps},useModel:function(){return So},useSSRContext:function(){return po},useSlots:function(){return Zn},useTransitionState:function(){return Vt},vModelCheckbox:function(){return Aa},vModelDynamic:function(){return ba},vModelRadio:function(){return pa},vModelSelect:function(){return ma},vModelText:function(){return ha},vShow:function(){return Es},version:function(){return Zi},warn:function(){return Yi},watch:function(){return bo},watchEffect:function(){return mo},watchPostEffect:function(){return go},watchSyncEffect:function(){return vo},withAsyncContext:function(){return rr},withCtx:function(){return Ut},withDefaults:function(){return Kn},withDirectives:function(){return It},withKeys:function(){return ka},withMemo:function(){return Xi},withModifiers:function(){return Sa},withScopeId:function(){return Mt}}),n(44114),n(17642),n(58004),n(33853),n(45876),n(32475),n(15024),n(31698);var o=n(24232);let i,s;class a{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=i,!e&&i&&(this.index=(i.scopes||(i.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const t=i;try{return i=this,e()}finally{i=t}}}on(){i=this}off(){i=this.parent}stop(e){if(this._active){let t,n;for(t=0,n=this.effects.length;t<n;t++)this.effects[t].stop();for(t=0,n=this.cleanups.length;t<n;t++)this.cleanups[t]();if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].stop(!0);if(!this.detached&&this.parent&&!e){const e=this.parent.scopes.pop();e&&e!==this&&(this.parent.scopes[this.index]=e,e.index=this.index)}this.parent=void 0,this._active=!1}}}function l(e){return new a(e)}function c(e,t=i){t&&t.active&&t.effects.push(e)}function u(){return i}function d(e){i&&i.cleanups.push(e)}class h{constructor(e,t,n,r){this.fn=e,this.trigger=t,this.scheduler=n,this.active=!0,this.deps=[],this._dirtyLevel=4,this._trackId=0,this._runnings=0,this._shouldSchedule=!1,this._depsLength=0,c(this,r)}get dirty(){if(2===this._dirtyLevel||3===this._dirtyLevel){this._dirtyLevel=1,w();for(let e=0;e<this._depsLength;e++){const t=this.deps[e];if(t.computed&&(A(t.computed),this._dirtyLevel>=4))break}1===this._dirtyLevel&&(this._dirtyLevel=0),C()}return this._dirtyLevel>=4}set dirty(e){this._dirtyLevel=e?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let e=y,t=s;try{return y=!0,s=this,this._runnings++,f(this),this.fn()}finally{p(this),this._runnings--,s=t,y=e}}stop(){this.active&&(f(this),p(this),this.onStop&&this.onStop(),this.active=!1)}}function A(e){return e.value}function f(e){e._trackId++,e._depsLength=0}function p(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t<e.deps.length;t++)m(e.deps[t],e);e.deps.length=e._depsLength}}function m(e,t){const n=e.get(t);void 0!==n&&t._trackId!==n&&(e.delete(t),0===e.size&&e.cleanup())}function g(e,t){e.effect instanceof h&&(e=e.effect.fn);const n=new h(e,o.tE,(()=>{n.dirty&&n.run()}));t&&((0,o.X$)(n,t),t.scope&&c(n,t.scope)),t&&t.lazy||n.run();const r=n.run.bind(n);return r.effect=n,r}function v(e){e.effect.stop()}let y=!0,b=0;const O=[];function w(){O.push(y),y=!1}function C(){const e=O.pop();y=void 0===e||e}function _(){b++}function S(){for(b--;!b&&k.length;)k.shift()()}function x(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const n=e.deps[e._depsLength];n!==t?(n&&m(n,e),e.deps[e._depsLength++]=t):e._depsLength++}}const k=[];function B(e,t,n){_();for(const n of e.keys()){let r;n._dirtyLevel<t&&(null!=r?r:r=e.get(n)===n._trackId)&&(n._shouldSchedule||(n._shouldSchedule=0===n._dirtyLevel),n._dirtyLevel=t),n._shouldSchedule&&(null!=r?r:r=e.get(n)===n._trackId)&&(n.trigger(),n._runnings&&!n.allowRecurse||2===n._dirtyLevel||(n._shouldSchedule=!1,n.scheduler&&k.push(n.scheduler)))}S()}const E=(e,t)=>{const n=new Map;return n.cleanup=e,n.computed=t,n},Q=new WeakMap,T=Symbol(""),P=Symbol("");function R(e,t,n){if(y&&s){let t=Q.get(e);t||Q.set(e,t=new Map);let r=t.get(n);r||t.set(n,r=E((()=>t.delete(n)))),x(s,r)}}function D(e,t,n,r,i,s){const a=Q.get(e);if(!a)return;let l=[];if("clear"===t)l=[...a.values()];else if("length"===n&&(0,o.cy)(e)){const e=Number(r);a.forEach(((t,n)=>{("length"===n||!(0,o.Bm)(n)&&n>=e)&&l.push(t)}))}else switch(void 0!==n&&l.push(a.get(n)),t){case"add":(0,o.cy)(e)?(0,o.yI)(n)&&l.push(a.get("length")):(l.push(a.get(T)),(0,o.CE)(e)&&l.push(a.get(P)));break;case"delete":(0,o.cy)(e)||(l.push(a.get(T)),(0,o.CE)(e)&&l.push(a.get(P)));break;case"set":(0,o.CE)(e)&&l.push(a.get(T))}_();for(const e of l)e&&B(e,4);S()}const F=(0,o.pD)("__proto__,__v_isRef,__isVue"),M=new Set(Object.getOwnPropertyNames(Symbol).filter((e=>"arguments"!==e&&"caller"!==e)).map((e=>Symbol[e])).filter(o.Bm)),U=I();function I(){const e={};return["includes","indexOf","lastIndexOf"].forEach((t=>{e[t]=function(...e){const n=Be(this);for(let e=0,t=this.length;e<t;e++)R(n,0,e+"");const r=n[t](...e);return-1===r||!1===r?n[t](...e.map(Be)):r}})),["push","pop","shift","unshift","splice"].forEach((t=>{e[t]=function(...e){w(),_();const n=Be(this)[t].apply(this,e);return S(),C(),n}})),e}function N(e){(0,o.Bm)(e)||(e=String(e));const t=Be(this);return R(t,0,e),t.hasOwnProperty(e)}class L{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,n){const r=this._isReadonly,i=this._isShallow;if("__v_isReactive"===t)return!r;if("__v_isReadonly"===t)return r;if("__v_isShallow"===t)return i;if("__v_raw"===t)return n===(r?i?ve:ge:i?me:pe).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;const s=(0,o.cy)(e);if(!r){if(s&&(0,o.$3)(U,t))return Reflect.get(U,t,n);if("hasOwnProperty"===t)return N}const a=Reflect.get(e,t,n);return((0,o.Bm)(t)?M.has(t):F(t))?a:(r||R(e,0,t),i?a:Fe(a)?s&&(0,o.yI)(t)?a:a.value:(0,o.Gv)(a)?r?Oe(a):ye(a):a)}}class $ extends L{constructor(e=!1){super(!1,e)}set(e,t,n,r){let i=e[t];if(!this._isShallow){const t=Se(i);if(xe(n)||Se(n)||(i=Be(i),n=Be(n)),!(0,o.cy)(e)&&Fe(i)&&!Fe(n))return!t&&(i.value=n,!0)}const s=(0,o.cy)(e)&&(0,o.yI)(t)?Number(t)<e.length:(0,o.$3)(e,t),a=Reflect.set(e,t,n,r);return e===Be(r)&&(s?(0,o.$H)(n,i)&&D(e,"set",t,n):D(e,"add",t,n)),a}deleteProperty(e,t){const n=(0,o.$3)(e,t),r=(e[t],Reflect.deleteProperty(e,t));return r&&n&&D(e,"delete",t,void 0),r}has(e,t){const n=Reflect.has(e,t);return(0,o.Bm)(t)&&M.has(t)||R(e,0,t),n}ownKeys(e){return R(e,0,(0,o.cy)(e)?"length":T),Reflect.ownKeys(e)}}class V extends L{constructor(e=!1){super(!0,e)}set(e,t){return!0}deleteProperty(e,t){return!0}}const H=new $,z=new V,j=new $(!0),W=new V(!0),q=e=>e,X=e=>Reflect.getPrototypeOf(e);function K(e,t,n=!1,r=!1){const i=Be(e=e.__v_raw),s=Be(t);n||((0,o.$H)(t,s)&&R(i,0,t),R(i,0,s));const{has:a}=X(i),l=r?q:n?Te:Qe;return a.call(i,t)?l(e.get(t)):a.call(i,s)?l(e.get(s)):void(e!==i&&e.get(t))}function Z(e,t=!1){const n=this.__v_raw,r=Be(n),i=Be(e);return t||((0,o.$H)(e,i)&&R(r,0,e),R(r,0,i)),e===i?n.has(e):n.has(e)||n.has(i)}function Y(e,t=!1){return e=e.__v_raw,!t&&R(Be(e),0,T),Reflect.get(e,"size",e)}function G(e,t=!1){t||xe(e)||Se(e)||(e=Be(e));const n=Be(this);return X(n).has.call(n,e)||(n.add(e),D(n,"add",e,e)),this}function J(e,t,n=!1){n||xe(t)||Se(t)||(t=Be(t));const r=Be(this),{has:i,get:s}=X(r);let a=i.call(r,e);a||(e=Be(e),a=i.call(r,e));const l=s.call(r,e);return r.set(e,t),a?(0,o.$H)(t,l)&&D(r,"set",e,t):D(r,"add",e,t),this}function ee(e){const t=Be(this),{has:n,get:r}=X(t);let o=n.call(t,e);o||(e=Be(e),o=n.call(t,e)),r&&r.call(t,e);const i=t.delete(e);return o&&D(t,"delete",e,void 0),i}function te(){const e=Be(this),t=0!==e.size,n=e.clear();return t&&D(e,"clear",void 0,void 0),n}function ne(e,t){return function(n,r){const o=this,i=o.__v_raw,s=Be(i),a=t?q:e?Te:Qe;return!e&&R(s,0,T),i.forEach(((e,t)=>n.call(r,a(e),a(t),o)))}}function re(e,t,n){return function(...r){const i=this.__v_raw,s=Be(i),a=(0,o.CE)(s),l="entries"===e||e===Symbol.iterator&&a,c="keys"===e&&a,u=i[e](...r),d=n?q:t?Te:Qe;return!t&&R(s,0,c?P:T),{next(){const{value:e,done:t}=u.next();return t?{value:e,done:t}:{value:l?[d(e[0]),d(e[1])]:d(e),done:t}},[Symbol.iterator](){return this}}}}function oe(e){return function(...t){return"delete"!==e&&("clear"===e?void 0:this)}}function ie(){const e={get(e){return K(this,e)},get size(){return Y(this)},has:Z,add:G,set:J,delete:ee,clear:te,forEach:ne(!1,!1)},t={get(e){return K(this,e,!1,!0)},get size(){return Y(this)},has:Z,add(e){return G.call(this,e,!0)},set(e,t){return J.call(this,e,t,!0)},delete:ee,clear:te,forEach:ne(!1,!0)},n={get(e){return K(this,e,!0)},get size(){return Y(this,!0)},has(e){return Z.call(this,e,!0)},add:oe("add"),set:oe("set"),delete:oe("delete"),clear:oe("clear"),forEach:ne(!0,!1)},r={get(e){return K(this,e,!0,!0)},get size(){return Y(this,!0)},has(e){return Z.call(this,e,!0)},add:oe("add"),set:oe("set"),delete:oe("delete"),clear:oe("clear"),forEach:ne(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((o=>{e[o]=re(o,!1,!1),n[o]=re(o,!0,!1),t[o]=re(o,!1,!0),r[o]=re(o,!0,!0)})),[e,n,t,r]}const[se,ae,le,ce]=ie();function ue(e,t){const n=t?e?ce:le:e?ae:se;return(t,r,i)=>"__v_isReactive"===r?!e:"__v_isReadonly"===r?e:"__v_raw"===r?t:Reflect.get((0,o.$3)(n,r)&&r in t?n:t,r,i)}const de={get:ue(!1,!1)},he={get:ue(!1,!0)},Ae={get:ue(!0,!1)},fe={get:ue(!0,!0)},pe=new WeakMap,me=new WeakMap,ge=new WeakMap,ve=new WeakMap;function ye(e){return Se(e)?e:Ce(e,!1,H,de,pe)}function be(e){return Ce(e,!1,j,he,me)}function Oe(e){return Ce(e,!0,z,Ae,ge)}function we(e){return Ce(e,!0,W,fe,ve)}function Ce(e,t,n,r,i){if(!(0,o.Gv)(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const s=i.get(e);if(s)return s;const a=(l=e).__v_skip||!Object.isExtensible(l)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}((0,o.Zf)(l));var l;if(0===a)return e;const c=new Proxy(e,2===a?r:n);return i.set(e,c),c}function _e(e){return Se(e)?_e(e.__v_raw):!(!e||!e.__v_isReactive)}function Se(e){return!(!e||!e.__v_isReadonly)}function xe(e){return!(!e||!e.__v_isShallow)}function ke(e){return!!e&&!!e.__v_raw}function Be(e){const t=e&&e.__v_raw;return t?Be(t):e}function Ee(e){return Object.isExtensible(e)&&(0,o.yQ)(e,"__v_skip",!0),e}const Qe=e=>(0,o.Gv)(e)?ye(e):e,Te=e=>(0,o.Gv)(e)?Oe(e):e;class Pe{constructor(e,t,n,r){this.getter=e,this._setter=t,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new h((()=>e(this._value)),(()=>De(this,2===this.effect._dirtyLevel?2:3))),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=n}get value(){const e=Be(this);return e._cacheable&&!e.effect.dirty||!(0,o.$H)(e._value,e._value=e.effect.run())||De(e,4),Re(e),e.effect._dirtyLevel>=2&&De(e,2),e._value}set value(e){this._setter(e)}get _dirty(){return this.effect.dirty}set _dirty(e){this.effect.dirty=e}}function Re(e){var t;y&&s&&(e=Be(e),x(s,null!=(t=e.dep)?t:e.dep=E((()=>e.dep=void 0),e instanceof Pe?e:void 0)))}function De(e,t=4,n,r){const o=(e=Be(e)).dep;o&&B(o,t)}function Fe(e){return!(!e||!0!==e.__v_isRef)}function Me(e){return Ie(e,!1)}function Ue(e){return Ie(e,!0)}function Ie(e,t){return Fe(e)?e:new Ne(e,t)}class Ne{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:Be(e),this._value=t?e:Qe(e)}get value(){return Re(this),this._value}set value(e){const t=this.__v_isShallow||xe(e)||Se(e);e=t?e:Be(e),(0,o.$H)(e,this._rawValue)&&(this._rawValue,this._rawValue=e,this._value=t?e:Qe(e),De(this,4))}}function Le(e){De(e,4)}function $e(e){return Fe(e)?e.value:e}function Ve(e){return(0,o.Tn)(e)?e():$e(e)}const He={get:(e,t,n)=>$e(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Fe(o)&&!Fe(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function ze(e){return _e(e)?e:new Proxy(e,He)}class je{constructor(e){this.dep=void 0,this.__v_isRef=!0;const{get:t,set:n}=e((()=>Re(this)),(()=>De(this)));this._get=t,this._set=n}get value(){return this._get()}set value(e){this._set(e)}}function We(e){return new je(e)}function qe(e){const t=(0,o.cy)(e)?new Array(e.length):{};for(const n in e)t[n]=Ye(e,n);return t}class Xe{constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,this.__v_isRef=!0}get value(){const e=this._object[this._key];return void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return function(e,t){const n=Q.get(e);return n&&n.get(t)}(Be(this._object),this._key)}}class Ke{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Ze(e,t,n){return Fe(e)?e:(0,o.Tn)(e)?new Ke(e):(0,o.Gv)(e)&&arguments.length>1?Ye(e,t,n):Me(e)}function Ye(e,t,n){const r=e[t];return Fe(r)?r:new Xe(e,t,n)}const Ge={GET:"get",HAS:"has",ITERATE:"iterate"},Je={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},et=[];let tt=!1;function nt(e,...t){if(tt)return;tt=!0,w();const n=et.length?et[et.length-1].component:null,r=n&&n.appContext.config.warnHandler,o=function(){let e=et[et.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const r=e.component&&e.component.parent;e=r&&r.vnode}return t}();if(r)at(r,n,11,[e+t.map((e=>{var t,n;return null!=(n=null==(t=e.toString)?void 0:t.call(e))?n:JSON.stringify(e)})).join(""),n&&n.proxy,o.map((({vnode:e})=>`at <${zi(n,e.type)}>`)).join("\n"),o]);else{const n=[`[Vue warn]: ${e}`,...t];o.length&&n.push("\n",...function(e){const t=[];return e.forEach(((e,n)=>{t.push(...0===n?[]:["\n"],...function({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",r=!!e.component&&null==e.component.parent,o=` at <${zi(e.component,e.type,r)}`,i=">"+n;return e.props?[o,...rt(e.props),i]:[o+i]}(e))})),t}(o)),console.warn(...n)}C(),tt=!1}function rt(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach((n=>{t.push(...ot(n,e[n]))})),n.length>3&&t.push(" ..."),t}function ot(e,t,n){return(0,o.Kg)(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):"number"==typeof t||"boolean"==typeof t||null==t?n?t:[`${e}=${t}`]:Fe(t)?(t=ot(e,Be(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):(0,o.Tn)(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=Be(t),n?t:[`${e}=`,t])}function it(e,t){}const st={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",WATCH_GETTER:2,2:"WATCH_GETTER",WATCH_CALLBACK:3,3:"WATCH_CALLBACK",WATCH_CLEANUP:4,4:"WATCH_CLEANUP",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER",COMPONENT_UPDATE:15,15:"COMPONENT_UPDATE"};function at(e,t,n,r){try{return r?e(...r):e()}catch(e){ct(e,t,n)}}function lt(e,t,n,r){if((0,o.Tn)(e)){const i=at(e,t,n,r);return i&&(0,o.yL)(i)&&i.catch((e=>{ct(e,t,n)})),i}if((0,o.cy)(e)){const o=[];for(let i=0;i<e.length;i++)o.push(lt(e[i],t,n,r));return o}}function ct(e,t,n,r=!0){if(t&&t.vnode,t){let r=t.parent;const o=t.proxy,i=`https://vuejs.org/error-reference/#runtime-${n}`;for(;r;){const t=r.ec;if(t)for(let n=0;n<t.length;n++)if(!1===t[n](e,o,i))return;r=r.parent}const s=t.appContext.config.errorHandler;if(s)return w(),at(s,null,10,[e,o,i]),void C()}!function(e){console.error(e)}(e)}let ut=!1,dt=!1;const ht=[];let At=0;const ft=[];let pt=null,mt=0;const gt=Promise.resolve();let vt=null;function yt(e){const t=vt||gt;return e?t.then(this?e.bind(this):e):t}function bt(e){ht.length&&ht.includes(e,ut&&e.allowRecurse?At+1:At)||(null==e.id?ht.push(e):ht.splice(function(e){let t=At+1,n=ht.length;for(;t<n;){const r=t+n>>>1,o=ht[r],i=St(o);i<e||i===e&&o.pre?t=r+1:n=r}return t}(e.id),0,e),Ot())}function Ot(){ut||dt||(dt=!0,vt=gt.then(kt))}function wt(e){(0,o.cy)(e)?ft.push(...e):pt&&pt.includes(e,e.allowRecurse?mt+1:mt)||ft.push(e),Ot()}function Ct(e,t,n=(ut?At+1:0)){for(;n<ht.length;n++){const t=ht[n];if(t&&t.pre){if(e&&t.id!==e.uid)continue;ht.splice(n,1),n--,t()}}}function _t(e){if(ft.length){const e=[...new Set(ft)].sort(((e,t)=>St(e)-St(t)));if(ft.length=0,pt)return void pt.push(...e);for(pt=e,mt=0;mt<pt.length;mt++){const e=pt[mt];!1!==e.active&&e()}pt=null,mt=0}}const St=e=>null==e.id?1/0:e.id,xt=(e,t)=>{const n=St(e)-St(t);if(0===n){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function kt(e){dt=!1,ut=!0,ht.sort(xt),o.tE;try{for(At=0;At<ht.length;At++){const e=ht[At];e&&!1!==e.active&&at(e,e.i,e.i?15:14)}}finally{At=0,ht.length=0,_t(),ut=!1,vt=null,(ht.length||ft.length)&&kt(e)}}let Bt,Et=[],Qt=!1,Tt=null,Pt=null;function Rt(e){const t=Tt;return Tt=e,Pt=e&&e.type.__scopeId||null,t}function Dt(e){Pt=e}function Ft(){Pt=null}const Mt=e=>Ut;function Ut(e,t=Tt,n){if(!t)return e;if(e._n)return e;const r=(...n)=>{r._d&&Jo(-1);const o=Rt(t);let i;try{i=e(...n)}finally{Rt(o),r._d&&Jo(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function It(e,t){if(null===Tt)return e;const n=Li(Tt),r=e.dirs||(e.dirs=[]);for(let e=0;e<t.length;e++){let[i,s,a,l=o.MZ]=t[e];i&&((0,o.Tn)(i)&&(i={mounted:i,updated:i}),i.deep&&_o(s),r.push({dir:i,instance:n,value:s,oldValue:void 0,arg:a,modifiers:l}))}return e}function Nt(e,t,n,r){const o=e.dirs,i=t&&t.dirs;for(let s=0;s<o.length;s++){const a=o[s];i&&(a.oldValue=i[s].value);let l=a.dir[r];l&&(w(),lt(l,n,8,[e.el,a,e,t]),C())}}const Lt=Symbol("_leaveCb"),$t=Symbol("_enterCb");function Vt(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return mn((()=>{e.isMounted=!0})),yn((()=>{e.isUnmounting=!0})),e}const Ht=[Function,Array],zt={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ht,onEnter:Ht,onAfterEnter:Ht,onEnterCancelled:Ht,onBeforeLeave:Ht,onLeave:Ht,onAfterLeave:Ht,onLeaveCancelled:Ht,onBeforeAppear:Ht,onAppear:Ht,onAfterAppear:Ht,onAppearCancelled:Ht},jt=e=>{const t=e.subTree;return t.component?jt(t.component):t},Wt={name:"BaseTransition",props:zt,setup(e,{slots:t}){const n=_i(),r=Vt();return()=>{const o=t.default&&Gt(t.default(),!0);if(!o||!o.length)return;let i=o[0];if(o.length>1){let e=!1;for(const t of o)if(t.type!==jo){i=t,e=!0;break}}const s=Be(e),{mode:a}=s;if(r.isLeaving)return Kt(i);const l=Zt(i);if(!l)return Kt(i);let c=Xt(l,s,r,n,(e=>c=e));Yt(l,c);const u=n.subTree,d=u&&Zt(u);if(d&&d.type!==jo&&!oi(l,d)&&jt(n).type!==jo){const e=Xt(d,s,r,n);if(Yt(d,e),"out-in"===a&&l.type!==jo)return r.isLeaving=!0,e.afterLeave=()=>{r.isLeaving=!1,!1!==n.update.active&&(n.effect.dirty=!0,n.update())},Kt(i);"in-out"===a&&l.type!==jo&&(e.delayLeave=(e,t,n)=>{qt(r,d)[String(d.key)]=d,e[Lt]=()=>{t(),e[Lt]=void 0,delete c.delayedLeave},c.delayedLeave=n})}return i}}};function qt(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Xt(e,t,n,r,i){const{appear:s,mode:a,persisted:l=!1,onBeforeEnter:c,onEnter:u,onAfterEnter:d,onEnterCancelled:h,onBeforeLeave:A,onLeave:f,onAfterLeave:p,onLeaveCancelled:m,onBeforeAppear:g,onAppear:v,onAfterAppear:y,onAppearCancelled:b}=t,O=String(e.key),w=qt(n,e),C=(e,t)=>{e&&lt(e,r,9,t)},_=(e,t)=>{const n=t[1];C(e,t),(0,o.cy)(e)?e.every((e=>e.length<=1))&&n():e.length<=1&&n()},S={mode:a,persisted:l,beforeEnter(t){let r=c;if(!n.isMounted){if(!s)return;r=g||c}t[Lt]&&t[Lt](!0);const o=w[O];o&&oi(e,o)&&o.el[Lt]&&o.el[Lt](),C(r,[t])},enter(e){let t=u,r=d,o=h;if(!n.isMounted){if(!s)return;t=v||u,r=y||d,o=b||h}let i=!1;const a=e[$t]=t=>{i||(i=!0,C(t?o:r,[e]),S.delayedLeave&&S.delayedLeave(),e[$t]=void 0)};t?_(t,[e,a]):a()},leave(t,r){const o=String(e.key);if(t[$t]&&t[$t](!0),n.isUnmounting)return r();C(A,[t]);let i=!1;const s=t[Lt]=n=>{i||(i=!0,r(),C(n?m:p,[t]),t[Lt]=void 0,w[o]===e&&delete w[o])};w[o]=e,f?_(f,[t,s]):s()},clone(e){const o=Xt(e,t,n,r,i);return i&&i(o),o}};return S}function Kt(e){if(rn(e))return(e=di(e)).children=null,e}function Zt(e){if(!rn(e))return e;const{shapeFlag:t,children:n}=e;if(n){if(16&t)return n[0];if(32&t&&(0,o.Tn)(n.default))return n.default()}}function Yt(e,t){6&e.shapeFlag&&e.component?Yt(e.component.subTree,t):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Gt(e,t=!1,n){let r=[],o=0;for(let i=0;i<e.length;i++){let s=e[i];const a=null==n?s.key:String(n)+String(null!=s.key?s.key:i);s.type===Ho?(128&s.patchFlag&&o++,r=r.concat(Gt(s.children,t,a))):(t||s.type!==jo)&&r.push(null!=a?di(s,{key:a}):s)}if(o>1)for(let e=0;e<r.length;e++)r[e].patchFlag=-2;return r}function Jt(e,t){return(0,o.Tn)(e)?(()=>(0,o.X$)({name:e.name},t,{setup:e}))():e}const en=e=>!!e.type.__asyncLoader;function tn(e){(0,o.Tn)(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:i=200,timeout:s,suspensible:a=!0,onError:l}=e;let c,u=null,d=0;const h=()=>{let e;return u||(e=u=t().catch((e=>{if(e=e instanceof Error?e:new Error(String(e)),l)return new Promise(((t,n)=>{l(e,(()=>t((d++,u=null,h()))),(()=>n(e)),d+1)}));throw e})).then((t=>e!==u&&u?u:(t&&(t.__esModule||"Module"===t[Symbol.toStringTag])&&(t=t.default),c=t,t))))};return Jt({name:"AsyncComponentWrapper",__asyncLoader:h,get __asyncResolved(){return c},setup(){const e=Ci;if(c)return()=>nn(c,e);const t=t=>{u=null,ct(t,e,13,!r)};if(a&&e.suspense||Pi)return h().then((t=>()=>nn(t,e))).catch((e=>(t(e),()=>r?ci(r,{error:e}):null)));const o=Me(!1),l=Me(),d=Me(!!i);return i&&setTimeout((()=>{d.value=!1}),i),null!=s&&setTimeout((()=>{if(!o.value&&!l.value){const e=new Error(`Async component timed out after ${s}ms.`);t(e),l.value=e}}),s),h().then((()=>{o.value=!0,e.parent&&rn(e.parent.vnode)&&(e.parent.effect.dirty=!0,bt(e.parent.update))})).catch((e=>{t(e),l.value=e})),()=>o.value&&c?nn(c,e):l.value&&r?ci(r,{error:l.value}):n&&!d.value?ci(n):void 0}})}function nn(e,t){const{ref:n,props:r,children:o,ce:i}=t.vnode,s=ci(e,r,o);return s.ref=n,s.ce=i,delete t.vnode.ce,s}const rn=e=>e.type.__isKeepAlive,on={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=_i(),r=n.ctx;if(!r.renderer)return()=>{const e=t.default&&t.default();return e&&1===e.length?e[0]:e};const i=new Map,s=new Set;let a=null;const l=n.suspense,{renderer:{p:c,m:u,um:d,o:{createElement:h}}}=r,A=h("div");function f(e){dn(e),d(e,n,l,!0)}function p(e){i.forEach(((t,n)=>{const r=Hi(t.type);!r||e&&e(r)||m(n)}))}function m(e){const t=i.get(e);a&&oi(t,a)?a&&dn(a):f(t),i.delete(e),s.delete(e)}r.activate=(e,t,n,r,i)=>{const s=e.component;u(e,t,n,0,l),c(s.vnode,e,t,n,s,l,r,e.slotScopeIds,i),ro((()=>{s.isDeactivated=!1,s.a&&(0,o.DY)(s.a);const t=e.props&&e.props.onVnodeMounted;t&&yi(t,s.parent,e)}),l)},r.deactivate=e=>{const t=e.component;Ao(t.m),Ao(t.a),u(e,A,null,1,l),ro((()=>{t.da&&(0,o.DY)(t.da);const n=e.props&&e.props.onVnodeUnmounted;n&&yi(n,t.parent,e),t.isDeactivated=!0}),l)},bo((()=>[e.include,e.exclude]),(([e,t])=>{e&&p((t=>sn(e,t))),t&&p((e=>!sn(t,e)))}),{flush:"post",deep:!0});let g=null;const v=()=>{null!=g&&(Fo(n.subTree.type)?ro((()=>{i.set(g,hn(n.subTree))}),n.subTree.suspense):i.set(g,hn(n.subTree)))};return mn(v),vn(v),yn((()=>{i.forEach((e=>{const{subTree:t,suspense:r}=n,o=hn(t);if(e.type!==o.type||e.key!==o.key)f(e);else{dn(o);const e=o.component.da;e&&ro(e,r)}}))})),()=>{if(g=null,!t.default)return null;const n=t.default(),r=n[0];if(n.length>1)return a=null,n;if(!ri(r)||!(4&r.shapeFlag||128&r.shapeFlag))return a=null,r;let o=hn(r);const l=o.type,c=Hi(en(o)?o.type.__asyncResolved||{}:l),{include:u,exclude:d,max:h}=e;if(u&&(!c||!sn(u,c))||d&&c&&sn(d,c))return a=o,r;const A=null==o.key?l:o.key,f=i.get(A);return o.el&&(o=di(o),128&r.shapeFlag&&(r.ssContent=o)),g=A,f?(o.el=f.el,o.component=f.component,o.transition&&Yt(o,o.transition),o.shapeFlag|=512,s.delete(A),s.add(A)):(s.add(A),h&&s.size>parseInt(h,10)&&m(s.values().next().value)),o.shapeFlag|=256,a=o,Fo(r.type)?r:o}}};function sn(e,t){return(0,o.cy)(e)?e.some((e=>sn(e,t))):(0,o.Kg)(e)?e.split(",").includes(t):!!(0,o.gd)(e)&&e.test(t)}function an(e,t){cn(e,"a",t)}function ln(e,t){cn(e,"da",t)}function cn(e,t,n=Ci){const r=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(An(t,r,n),n){let e=n.parent;for(;e&&e.parent;)rn(e.parent.vnode)&&un(r,t,n,e),e=e.parent}}function un(e,t,n,r){const i=An(t,e,r,!0);bn((()=>{(0,o.TF)(r[t],i)}),n)}function dn(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function hn(e){return 128&e.shapeFlag?e.ssContent:e}function An(e,t,n=Ci,r=!1){if(n){const o=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...r)=>{w();const o=ki(n),i=lt(t,n,e,r);return o(),C(),i});return r?o.unshift(i):o.push(i),i}}const fn=e=>(t,n=Ci)=>{Pi&&"sp"!==e||An(e,((...e)=>t(...e)),n)},pn=fn("bm"),mn=fn("m"),gn=fn("bu"),vn=fn("u"),yn=fn("bum"),bn=fn("um"),On=fn("sp"),wn=fn("rtg"),Cn=fn("rtc");function _n(e,t=Ci){An("ec",e,t)}const Sn="components",xn="directives";function kn(e,t){return Tn(Sn,e,!0,t)||e}const Bn=Symbol.for("v-ndc");function En(e){return(0,o.Kg)(e)?Tn(Sn,e,!1)||e:e||Bn}function Qn(e){return Tn(xn,e)}function Tn(e,t,n=!0,r=!1){const i=Tt||Ci;if(i){const n=i.type;if(e===Sn){const e=Hi(n,!1);if(e&&(e===t||e===(0,o.PT)(t)||e===(0,o.ZH)((0,o.PT)(t))))return n}const s=Pn(i[e]||n[e],t)||Pn(i.appContext[e],t);return!s&&r?n:s}}function Pn(e,t){return e&&(e[t]||e[(0,o.PT)(t)]||e[(0,o.ZH)((0,o.PT)(t))])}function Rn(e,t,n,r){let i;const s=n&&n[r];if((0,o.cy)(e)||(0,o.Kg)(e)){i=new Array(e.length);for(let n=0,r=e.length;n<r;n++)i[n]=t(e[n],n,void 0,s&&s[n])}else if("number"==typeof e){i=new Array(e);for(let n=0;n<e;n++)i[n]=t(n+1,n,void 0,s&&s[n])}else if((0,o.Gv)(e))if(e[Symbol.iterator])i=Array.from(e,((e,n)=>t(e,n,void 0,s&&s[n])));else{const n=Object.keys(e);i=new Array(n.length);for(let r=0,o=n.length;r<o;r++){const o=n[r];i[r]=t(e[o],o,r,s&&s[r])}}else i=[];return n&&(n[r]=i),i}function Dn(e,t){for(let n=0;n<t.length;n++){const r=t[n];if((0,o.cy)(r))for(let t=0;t<r.length;t++)e[r[t].name]=r[t].fn;else r&&(e[r.name]=r.key?(...e)=>{const t=r.fn(...e);return t&&(t.key=r.key),t}:r.fn)}return e}function Fn(e,t,n={},r,o){if(Tt.isCE||Tt.parent&&en(Tt.parent)&&Tt.parent.isCE)return"default"!==t&&(n.name=t),ci("slot",n,r&&r());let i=e[t];i&&i._c&&(i._d=!1),Ko();const s=i&&Mn(i(n)),a=ni(Ho,{key:(n.key||s&&s.key||`_${t}`)+(!s&&r?"_fb":"")},s||(r?r():[]),s&&1===e._?64:-2);return!o&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),i&&i._c&&(i._d=!0),a}function Mn(e){return e.some((e=>!ri(e)||e.type!==jo&&!(e.type===Ho&&!Mn(e.children))))?e:null}function Un(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:(0,o.rU)(r)]=e[r];return n}const In=e=>e?Ei(e)?Li(e):In(e.parent):null,Nn=(0,o.X$)(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>In(e.parent),$root:e=>In(e.root),$emit:e=>e.emit,$options:e=>ar(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,bt(e.update)}),$nextTick:e=>e.n||(e.n=yt.bind(e.proxy)),$watch:e=>wo.bind(e)}),Ln=(e,t)=>e!==o.MZ&&!e.__isScriptSetup&&(0,o.$3)(e,t),$n={get({_:e},t){if("__v_skip"===t)return!0;const{ctx:n,setupState:r,data:i,props:s,accessCache:a,type:l,appContext:c}=e;let u;if("$"!==t[0]){const l=a[t];if(void 0!==l)switch(l){case 1:return r[t];case 2:return i[t];case 4:return n[t];case 3:return s[t]}else{if(Ln(r,t))return a[t]=1,r[t];if(i!==o.MZ&&(0,o.$3)(i,t))return a[t]=2,i[t];if((u=e.propsOptions[0])&&(0,o.$3)(u,t))return a[t]=3,s[t];if(n!==o.MZ&&(0,o.$3)(n,t))return a[t]=4,n[t];or&&(a[t]=0)}}const d=Nn[t];let h,A;return d?("$attrs"===t&&R(e.attrs,0,""),d(e)):(h=l.__cssModules)&&(h=h[t])?h:n!==o.MZ&&(0,o.$3)(n,t)?(a[t]=4,n[t]):(A=c.config.globalProperties,(0,o.$3)(A,t)?A[t]:void 0)},set({_:e},t,n){const{data:r,setupState:i,ctx:s}=e;return Ln(i,t)?(i[t]=n,!0):r!==o.MZ&&(0,o.$3)(r,t)?(r[t]=n,!0):!((0,o.$3)(e.props,t)||"$"===t[0]&&t.slice(1)in e||(s[t]=n,0))},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:i,propsOptions:s}},a){let l;return!!n[a]||e!==o.MZ&&(0,o.$3)(e,a)||Ln(t,a)||(l=s[0])&&(0,o.$3)(l,a)||(0,o.$3)(r,a)||(0,o.$3)(Nn,a)||(0,o.$3)(i.config.globalProperties,a)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:(0,o.$3)(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},Vn=(0,o.X$)({},$n,{get(e,t){if(t!==Symbol.unscopables)return $n.get(e,t,e)},has(e,t){return"_"!==t[0]&&!(0,o.BH)(t)}});function Hn(){return null}function zn(){return null}function jn(e){}function Wn(e){}function qn(){return null}function Xn(){}function Kn(e,t){return null}function Zn(){return Gn().slots}function Yn(){return Gn().attrs}function Gn(){const e=_i();return e.setupContext||(e.setupContext=Ni(e))}function Jn(e){return(0,o.cy)(e)?e.reduce(((e,t)=>(e[t]=null,e)),{}):e}function er(e,t){const n=Jn(e);for(const e in t){if(e.startsWith("__skip"))continue;let r=n[e];r?(0,o.cy)(r)||(0,o.Tn)(r)?r=n[e]={type:r,default:t[e]}:r.default=t[e]:null===r&&(r=n[e]={default:t[e]}),r&&t[`__skip_${e}`]&&(r.skipFactory=!0)}return n}function tr(e,t){return e&&t?(0,o.cy)(e)&&(0,o.cy)(t)?e.concat(t):(0,o.X$)({},Jn(e),Jn(t)):e||t}function nr(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function rr(e){const t=_i();let n=e();return Bi(),(0,o.yL)(n)&&(n=n.catch((e=>{throw ki(t),e}))),[n,()=>ki(t)]}let or=!0;function ir(e,t,n){lt((0,o.cy)(e)?e.map((e=>e.bind(t.proxy))):e.bind(t.proxy),t,n)}function sr(e,t,n,r){const i=r.includes(".")?Co(n,r):()=>n[r];if((0,o.Kg)(e)){const n=t[e];(0,o.Tn)(n)&&bo(i,n)}else if((0,o.Tn)(e))bo(i,e.bind(n));else if((0,o.Gv)(e))if((0,o.cy)(e))e.forEach((e=>sr(e,t,n,r)));else{const r=(0,o.Tn)(e.handler)?e.handler.bind(n):t[e.handler];(0,o.Tn)(r)&&bo(i,r,e)}}function ar(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:s,config:{optionMergeStrategies:a}}=e.appContext,l=s.get(t);let c;return l?c=l:i.length||n||r?(c={},i.length&&i.forEach((e=>lr(c,e,a,!0))),lr(c,t,a)):c=t,(0,o.Gv)(t)&&s.set(t,c),c}function lr(e,t,n,r=!1){const{mixins:o,extends:i}=t;i&&lr(e,i,n,!0),o&&o.forEach((t=>lr(e,t,n,!0)));for(const o in t)if(r&&"expose"===o);else{const r=cr[o]||n&&n[o];e[o]=r?r(e[o],t[o]):t[o]}return e}const cr={data:ur,props:fr,emits:fr,methods:Ar,computed:Ar,beforeCreate:hr,created:hr,beforeMount:hr,mounted:hr,beforeUpdate:hr,updated:hr,beforeDestroy:hr,beforeUnmount:hr,destroyed:hr,unmounted:hr,activated:hr,deactivated:hr,errorCaptured:hr,serverPrefetch:hr,components:Ar,directives:Ar,watch:function(e,t){if(!e)return t;if(!t)return e;const n=(0,o.X$)(Object.create(null),e);for(const r in t)n[r]=hr(e[r],t[r]);return n},provide:ur,inject:function(e,t){return Ar(dr(e),dr(t))}};function ur(e,t){return t?e?function(){return(0,o.X$)((0,o.Tn)(e)?e.call(this,this):e,(0,o.Tn)(t)?t.call(this,this):t)}:t:e}function dr(e){if((0,o.cy)(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function hr(e,t){return e?[...new Set([].concat(e,t))]:t}function Ar(e,t){return e?(0,o.X$)(Object.create(null),e,t):t}function fr(e,t){return e?(0,o.cy)(e)&&(0,o.cy)(t)?[...new Set([...e,...t])]:(0,o.X$)(Object.create(null),Jn(e),Jn(null!=t?t:{})):t}function pr(){return{app:null,config:{isNativeTag:o.NO,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let mr=0;function gr(e,t){return function(n,r=null){(0,o.Tn)(n)||(n=(0,o.X$)({},n)),null==r||(0,o.Gv)(r)||(r=null);const i=pr(),s=new WeakSet;let a=!1;const l=i.app={_uid:mr++,_component:n,_props:r,_container:null,_context:i,_instance:null,version:Zi,get config(){return i.config},set config(e){},use(e,...t){return s.has(e)||(e&&(0,o.Tn)(e.install)?(s.add(e),e.install(l,...t)):(0,o.Tn)(e)&&(s.add(e),e(l,...t))),l},mixin(e){return i.mixins.includes(e)||i.mixins.push(e),l},component(e,t){return t?(i.components[e]=t,l):i.components[e]},directive(e,t){return t?(i.directives[e]=t,l):i.directives[e]},mount(o,s,c){if(!a){const u=ci(n,r);return u.appContext=i,!0===c?c="svg":!1===c&&(c=void 0),s&&t?t(u,o):e(u,o,c),a=!0,l._container=o,o.__vue_app__=l,Li(u.component)}},unmount(){a&&(e(null,l._container),delete l._container.__vue_app__)},provide(e,t){return i.provides[e]=t,l},runWithContext(e){const t=vr;vr=l;try{return e()}finally{vr=t}}};return l}}let vr=null;function yr(e,t){if(Ci){let n=Ci.provides;const r=Ci.parent&&Ci.parent.provides;r===n&&(n=Ci.provides=Object.create(r)),n[e]=t}}function br(e,t,n=!1){const r=Ci||Tt;if(r||vr){const i=r?null==r.parent?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides:vr._context.provides;if(i&&e in i)return i[e];if(arguments.length>1)return n&&(0,o.Tn)(t)?t.call(r&&r.proxy):t}}function Or(){return!!(Ci||Tt||vr)}const wr={},Cr=()=>Object.create(wr),_r=e=>Object.getPrototypeOf(e)===wr;function Sr(e,t,n,r){const[i,s]=e.propsOptions;let a,l=!1;if(t)for(let c in t){if((0,o.SU)(c))continue;const u=t[c];let d;i&&(0,o.$3)(i,d=(0,o.PT)(c))?s&&s.includes(d)?(a||(a={}))[d]=u:n[d]=u:Eo(e.emitsOptions,c)||c in r&&u===r[c]||(r[c]=u,l=!0)}if(s){const t=Be(n),r=a||o.MZ;for(let a=0;a<s.length;a++){const l=s[a];n[l]=xr(i,t,l,r[l],e,!(0,o.$3)(r,l))}}return l}function xr(e,t,n,r,i,s){const a=e[n];if(null!=a){const e=(0,o.$3)(a,"default");if(e&&void 0===r){const e=a.default;if(a.type!==Function&&!a.skipFactory&&(0,o.Tn)(e)){const{propsDefaults:o}=i;if(n in o)r=o[n];else{const s=ki(i);r=o[n]=e.call(null,t),s()}}else r=e}a[0]&&(s&&!e?r=!1:!a[1]||""!==r&&r!==(0,o.Tg)(n)||(r=!0))}return r}const kr=new WeakMap;function Br(e,t,n=!1){const r=n?kr:t.propsCache,i=r.get(e);if(i)return i;const s=e.props,a={},l=[];let c=!1;if(!(0,o.Tn)(e)){const r=e=>{c=!0;const[n,r]=Br(e,t,!0);(0,o.X$)(a,n),r&&l.push(...r)};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}if(!s&&!c)return(0,o.Gv)(e)&&r.set(e,o.Oj),o.Oj;if((0,o.cy)(s))for(let e=0;e<s.length;e++){const t=(0,o.PT)(s[e]);Er(t)&&(a[t]=o.MZ)}else if(s)for(const e in s){const t=(0,o.PT)(e);if(Er(t)){const n=s[e],r=a[t]=(0,o.cy)(n)||(0,o.Tn)(n)?{type:n}:(0,o.X$)({},n),i=r.type;let c=!1,u=!0;if((0,o.cy)(i))for(let e=0;e<i.length;++e){const t=i[e],n=(0,o.Tn)(t)&&t.name;if("Boolean"===n){c=!0;break}"String"===n&&(u=!1)}else c=(0,o.Tn)(i)&&"Boolean"===i.name;r[0]=c,r[1]=u,(c||(0,o.$3)(r,"default"))&&l.push(t)}}const u=[a,l];return(0,o.Gv)(e)&&r.set(e,u),u}function Er(e){return"$"!==e[0]&&!(0,o.SU)(e)}const Qr=e=>"_"===e[0]||"$stable"===e,Tr=e=>(0,o.cy)(e)?e.map(pi):[pi(e)],Pr=(e,t,n)=>{if(t._n)return t;const r=Ut(((...e)=>Tr(t(...e))),n);return r._c=!1,r},Rr=(e,t,n)=>{const r=e._ctx;for(const n in e){if(Qr(n))continue;const i=e[n];if((0,o.Tn)(i))t[n]=Pr(0,i,r);else if(null!=i){const e=Tr(i);t[n]=()=>e}}},Dr=(e,t)=>{const n=Tr(t);e.slots.default=()=>n},Fr=(e,t,n)=>{for(const r in t)(n||"_"!==r)&&(e[r]=t[r])},Mr=(e,t,n)=>{const r=e.slots=Cr();if(32&e.vnode.shapeFlag){const e=t._;e?(Fr(r,t,n),n&&(0,o.yQ)(r,"_",e,!0)):Rr(t,r)}else t&&Dr(e,t)},Ur=(e,t,n)=>{const{vnode:r,slots:i}=e;let s=!0,a=o.MZ;if(32&r.shapeFlag){const e=t._;e?n&&1===e?s=!1:Fr(i,t,n):(s=!t.$stable,Rr(t,i)),a=t}else t&&(Dr(e,t),a={default:1});if(s)for(const e in i)Qr(e)||null!=a[e]||delete i[e]};function Ir(e,t,n,r,i=!1){if((0,o.cy)(e))return void e.forEach(((e,s)=>Ir(e,t&&((0,o.cy)(t)?t[s]:t),n,r,i)));if(en(r)&&!i)return;const s=4&r.shapeFlag?Li(r.component):r.el,a=i?null:s,{i:l,r:c}=e,u=t&&t.r,d=l.refs===o.MZ?l.refs={}:l.refs,h=l.setupState;if(null!=u&&u!==c&&((0,o.Kg)(u)?(d[u]=null,(0,o.$3)(h,u)&&(h[u]=null)):Fe(u)&&(u.value=null)),(0,o.Tn)(c))at(c,l,12,[a,d]);else{const t=(0,o.Kg)(c),r=Fe(c);if(t||r){const l=()=>{if(e.f){const n=t?(0,o.$3)(h,c)?h[c]:d[c]:c.value;i?(0,o.cy)(n)&&(0,o.TF)(n,s):(0,o.cy)(n)?n.includes(s)||n.push(s):t?(d[c]=[s],(0,o.$3)(h,c)&&(h[c]=d[c])):(c.value=[s],e.k&&(d[e.k]=c.value))}else t?(d[c]=a,(0,o.$3)(h,c)&&(h[c]=a)):r&&(c.value=a,e.k&&(d[e.k]=a))};a?(l.id=-1,ro(l,n)):l()}}}const Nr=Symbol("_vte"),Lr=e=>e&&(e.disabled||""===e.disabled),$r=e=>"undefined"!=typeof SVGElement&&e instanceof SVGElement,Vr=e=>"function"==typeof MathMLElement&&e instanceof MathMLElement,Hr=(e,t)=>{const n=e&&e.to;return(0,o.Kg)(n)?t?t(n):null:n};function zr(e,t,n,{o:{insert:r},m:o},i=2){0===i&&r(e.targetAnchor,t,n);const{el:s,anchor:a,shapeFlag:l,children:c,props:u}=e,d=2===i;if(d&&r(s,t,n),(!d||Lr(u))&&16&l)for(let e=0;e<c.length;e++)o(c[e],t,n,2);d&&r(a,t,n)}const jr={name:"Teleport",__isTeleport:!0,process(e,t,n,r,o,i,s,a,l,c){const{mc:u,pc:d,pbc:h,o:{insert:A,querySelector:f,createText:p,createComment:m}}=c,g=Lr(t.props);let{shapeFlag:v,children:y,dynamicChildren:b}=t;if(null==e){const e=t.el=p(""),c=t.anchor=p("");A(e,n,r),A(c,n,r);const d=t.target=Hr(t.props,f),h=qr(d,t,p,A);d&&("svg"===s||$r(d)?s="svg":("mathml"===s||Vr(d))&&(s="mathml"));const m=(e,t)=>{16&v&&u(y,e,t,o,i,s,a,l)};g?m(n,c):d&&m(d,h)}else{t.el=e.el,t.targetStart=e.targetStart;const r=t.anchor=e.anchor,u=t.target=e.target,A=t.targetAnchor=e.targetAnchor,p=Lr(e.props),m=p?n:u,v=p?r:A;if("svg"===s||$r(u)?s="svg":("mathml"===s||Vr(u))&&(s="mathml"),b?(h(e.dynamicChildren,b,m,o,i,s,a),uo(e,t,!0)):l||d(e,t,m,v,o,i,s,a,!1),g)p?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):zr(t,n,r,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=Hr(t.props,f);e&&zr(t,e,null,c,0)}else p&&zr(t,u,A,c,1)}Wr(t)},remove(e,t,n,{um:r,o:{remove:o}},i){const{shapeFlag:s,children:a,anchor:l,targetStart:c,targetAnchor:u,target:d,props:h}=e;if(d&&(o(c),o(u)),i&&o(l),16&s){const e=i||!Lr(h);for(let o=0;o<a.length;o++){const i=a[o];r(i,t,n,e,!!i.dynamicChildren)}}},move:zr,hydrate:function(e,t,n,r,o,i,{o:{nextSibling:s,parentNode:a,querySelector:l,insert:c,createText:u}},d){const h=t.target=Hr(t.props,l);if(h){const l=h._lpa||h.firstChild;if(16&t.shapeFlag)if(Lr(t.props))t.anchor=d(s(e),t,a(e),n,r,o,i),t.targetStart=l,t.targetAnchor=l&&s(l);else{t.anchor=s(e);let a=l;for(;a;){if(a&&8===a.nodeType)if("teleport start anchor"===a.data)t.targetStart=a;else if("teleport anchor"===a.data){t.targetAnchor=a,h._lpa=t.targetAnchor&&s(t.targetAnchor);break}a=s(a)}t.targetAnchor||qr(h,t,u,c),d(l&&s(l),t,h,n,r,o,i)}Wr(t)}return t.anchor&&s(t.anchor)}};function Wr(e){const t=e.ctx;if(t&&t.ut){let n=e.children[0].el;for(;n&&n!==e.targetAnchor;)1===n.nodeType&&n.setAttribute("data-v-owner",t.uid),n=n.nextSibling;t.ut()}}function qr(e,t,n,r){const o=t.targetStart=n(""),i=t.targetAnchor=n("");return o[Nr]=i,e&&(r(o,e),r(i,e)),i}let Xr=!1;const Kr=()=>{Xr||(console.error("Hydration completed but contains mismatches."),Xr=!0)},Zr=e=>(e=>e.namespaceURI.includes("svg")&&"foreignObject"!==e.tagName)(e)?"svg":(e=>e.namespaceURI.includes("MathML"))(e)?"mathml":void 0,Yr=e=>8===e.nodeType;function Gr(e){const{mt:t,p:n,o:{patchProp:r,createText:i,nextSibling:s,parentNode:a,remove:l,insert:c,createComment:u}}=e,d=(n,r,o,l,u,y=!1)=>{y=y||!!r.dynamicChildren;const b=Yr(n)&&"["===n.data,O=()=>p(n,r,o,l,u,b),{type:w,ref:C,shapeFlag:_,patchFlag:S}=r;let x=n.nodeType;r.el=n,-2===S&&(y=!1,r.dynamicChildren=null);let k=null;switch(w){case zo:3!==x?""===r.children?(c(r.el=i(""),a(n),n),k=n):k=O():(n.data!==r.children&&(nt("Hydration text mismatch in",n.parentNode,`\n - rendered on server: ${JSON.stringify(n.data)}\n - expected on client: ${JSON.stringify(r.children)}`),Kr(),n.data=r.children),k=s(n));break;case jo:v(n)?(k=s(n),g(r.el=n.content.firstChild,n,o)):k=8!==x||b?O():s(n);break;case Wo:if(b&&(x=(n=s(n)).nodeType),1===x||3===x){k=n;const e=!r.children.length;for(let t=0;t<r.staticCount;t++)e&&(r.children+=1===k.nodeType?k.outerHTML:k.data),t===r.staticCount-1&&(r.anchor=k),k=s(k);return b?s(k):k}O();break;case Ho:k=b?f(n,r,o,l,u,y):O();break;default:if(1&_)k=1===x&&r.type.toLowerCase()===n.tagName.toLowerCase()||v(n)?h(n,r,o,l,u,y):O();else if(6&_){r.slotScopeIds=u;const e=a(n);if(k=b?m(n):Yr(n)&&"teleport start"===n.data?m(n,n.data,"teleport end"):s(n),t(r,e,null,o,l,Zr(e),y),en(r)){let t;b?(t=ci(Ho),t.anchor=k?k.previousSibling:e.lastChild):t=3===n.nodeType?hi(""):ci("div"),t.el=n,r.component.subTree=t}}else 64&_?k=8!==x?O():r.type.hydrate(n,r,o,l,u,y,e,A):128&_?k=r.type.hydrate(n,r,o,l,Zr(a(n)),u,y,e,d):nt("Invalid HostVNode type:",w,`(${typeof w})`)}return null!=C&&Ir(C,null,l,r),k},h=(e,t,n,i,s,a)=>{a=a||!!t.dynamicChildren;const{type:c,props:u,patchFlag:d,shapeFlag:h,dirs:f,transition:p}=t,m="input"===c||"option"===c;if(m||-1!==d){f&&Nt(t,null,n,"created");let c,d=!1;if(v(e)){d=co(i,p)&&n&&n.vnode.props&&n.vnode.props.appear;const r=e.content.firstChild;d&&p.beforeEnter(r),g(r,e,n),t.el=e=r}if(16&h&&(!u||!u.innerHTML&&!u.textContent)){let r=A(e.firstChild,t,e,n,i,s,a),o=!1;for(;r;){o||(nt("Hydration children mismatch on",e,"\nServer rendered element contains more child nodes than client vdom."),o=!0),Kr();const t=r;r=r.nextSibling,l(t)}}else 8&h&&e.textContent!==t.children&&(nt("Hydration text content mismatch on",e,`\n - rendered on server: ${e.textContent}\n - expected on client: ${t.children}`),Kr(),e.textContent=t.children);if(u)for(const i in u)f&&f.some((e=>e.dir.created))||!Jr(e,i,u[i],t,n)||Kr(),(m&&(i.endsWith("value")||"indeterminate"===i)||(0,o.Mp)(i)&&!(0,o.SU)(i)||"."===i[0])&&r(e,i,null,u[i],void 0,n);(c=u&&u.onVnodeBeforeMount)&&yi(c,n,t),f&&Nt(t,null,n,"beforeMount"),((c=u&&u.onVnodeMounted)||f||d)&&$o((()=>{c&&yi(c,n,t),d&&p.enter(e),f&&Nt(t,null,n,"mounted")}),i)}return e.nextSibling},A=(e,t,r,o,a,l,u)=>{u=u||!!t.dynamicChildren;const h=t.children,A=h.length;let f=!1;for(let t=0;t<A;t++){const A=u?h[t]:h[t]=pi(h[t]),p=A.type===zo;if(e){if(p&&!u){let n=h[t+1];n&&(n=pi(n)).type===zo&&(c(i(e.data.slice(A.children.length)),r,s(e)),e.data=A.children)}e=d(e,A,o,a,l,u)}else p&&!A.children?c(A.el=i(""),r):(f||(nt("Hydration children mismatch on",r,"\nServer rendered element contains fewer child nodes than client vdom."),f=!0),Kr(),n(null,A,r,null,o,a,Zr(r),l))}return e},f=(e,t,n,r,o,i)=>{const{slotScopeIds:l}=t;l&&(o=o?o.concat(l):l);const d=a(e),h=A(s(e),t,d,n,r,o,i);return h&&Yr(h)&&"]"===h.data?s(t.anchor=h):(Kr(),c(t.anchor=u("]"),d,h),h)},p=(e,t,r,o,i,c)=>{if(nt("Hydration node mismatch:\n- rendered on server:",e,3===e.nodeType?"(text)":Yr(e)&&"["===e.data?"(start of fragment)":"","\n- expected on client:",t.type),Kr(),t.el=null,c){const t=m(e);for(;;){const n=s(e);if(!n||n===t)break;l(n)}}const u=s(e),d=a(e);return l(e),n(null,t,d,u,r,o,Zr(d),i),u},m=(e,t="[",n="]")=>{let r=0;for(;e;)if((e=s(e))&&Yr(e)&&(e.data===t&&r++,e.data===n)){if(0===r)return s(e);r--}return e},g=(e,t,n)=>{const r=t.parentNode;r&&r.replaceChild(e,t);let o=n;for(;o;)o.vnode.el===t&&(o.vnode.el=o.subTree.el=e),o=o.parent},v=e=>1===e.nodeType&&"template"===e.tagName.toLowerCase();return[(e,t)=>{if(!t.hasChildNodes())return nt("Attempting to hydrate existing markup but container is empty. Performing full mount instead."),n(null,e,t),_t(),void(t._vnode=e);d(t.firstChild,e,null,null,null),_t(),t._vnode=e},d]}function Jr(e,t,n,r,i){let s,a,l,c;if("class"===t)l=e.getAttribute("class"),c=(0,o.C4)(n),function(e,t){if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0}(eo(l||""),eo(c))||(s=a="class");else if("style"===t){l=e.getAttribute("style")||"",c=(0,o.Kg)(n)?n:(0,o.tl)((0,o.Tr)(n));const t=to(l),u=to(c);if(r.dirs)for(const{dir:e,value:t}of r.dirs)"show"!==e.name||t||u.set("display","none");i&&no(i,r,u),function(e,t){if(e.size!==t.size)return!1;for(const[n,r]of e)if(r!==t.get(n))return!1;return!0}(t,u)||(s=a="style")}else(e instanceof SVGElement&&(0,o.z3)(t)||e instanceof HTMLElement&&((0,o.W0)(t)||(0,o.wQ)(t)))&&((0,o.W0)(t)?(l=e.hasAttribute(t),c=(0,o.Y2)(n)):null==n?(l=e.hasAttribute(t),c=!1):(l=e.hasAttribute(t)?e.getAttribute(t):"value"===t&&"TEXTAREA"===e.tagName&&e.value,c=!!(0,o.Vp)(n)&&String(n)),l!==c&&(s="attribute",a=t));if(s){const t=e=>!1===e?"(not rendered)":`${a}="${e}"`;return nt(`Hydration ${s} mismatch on`,e,`\n - rendered on server: ${t(l)}\n - expected on client: ${t(c)}\n Note: this mismatch is check-only. The DOM will not be rectified in production due to performance overhead.\n You should fix the source of the mismatch.`),!0}return!1}function eo(e){return new Set(e.trim().split(/\s+/))}function to(e){const t=new Map;for(const n of e.split(";")){let[e,r]=n.split(":");e=e.trim(),r=r&&r.trim(),e&&r&&t.set(e,r)}return t}function no(e,t,n){const r=e.subTree;if(e.getCssVars&&(t===r||r&&r.type===Ho&&r.children.includes(t))){const t=e.getCssVars();for(const e in t)n.set(`--${e}`,String(t[e]))}t===r&&e.parent&&no(e.parent,e.vnode,n)}const ro=$o;function oo(e){return so(e)}function io(e){return so(e,Gr)}function so(e,t){(0,o.We)().__VUE__=!0;const{insert:n,remove:r,patchProp:i,createElement:s,createText:a,createComment:l,setText:c,setElementText:u,parentNode:d,nextSibling:A,setScopeId:f=o.tE,insertStaticContent:p}=e,m=(e,t,n,r=null,o=null,i=null,s=void 0,a=null,l=!!t.dynamicChildren)=>{if(e===t)return;e&&!oi(e,t)&&(r=j(e),L(e,o,i,!0),e=null),-2===t.patchFlag&&(l=!1,t.dynamicChildren=null);const{type:c,ref:u,shapeFlag:d}=t;switch(c){case zo:g(e,t,n,r);break;case jo:v(e,t,n,r);break;case Wo:null==e&&y(t,n,r,s);break;case Ho:E(e,t,n,r,o,i,s,a,l);break;default:1&d?b(e,t,n,r,o,i,s,a,l):6&d?Q(e,t,n,r,o,i,s,a,l):(64&d||128&d)&&c.process(e,t,n,r,o,i,s,a,l,X)}null!=u&&o&&Ir(u,e&&e.ref,i,t||e,!t)},g=(e,t,r,o)=>{if(null==e)n(t.el=a(t.children),r,o);else{const n=t.el=e.el;t.children!==e.children&&c(n,t.children)}},v=(e,t,r,o)=>{null==e?n(t.el=l(t.children||""),r,o):t.el=e.el},y=(e,t,n,r)=>{[e.el,e.anchor]=p(e.children,t,n,r,e.el,e.anchor)},b=(e,t,n,r,o,i,s,a,l)=>{"svg"===t.type?s="svg":"math"===t.type&&(s="mathml"),null==e?O(t,n,r,o,i,s,a,l):x(e,t,o,i,s,a,l)},O=(e,t,r,a,l,c,d,h)=>{let A,f;const{props:p,shapeFlag:m,transition:g,dirs:v}=e;if(A=e.el=s(e.type,c,p&&p.is,p),8&m?u(A,e.children):16&m&&S(e.children,A,null,a,l,ao(e,c),d,h),v&&Nt(e,null,a,"created"),_(A,e,e.scopeId,d,a),p){for(const e in p)"value"===e||(0,o.SU)(e)||i(A,e,null,p[e],c,a);"value"in p&&i(A,"value",null,p.value,c),(f=p.onVnodeBeforeMount)&&yi(f,a,e)}v&&Nt(e,null,a,"beforeMount");const y=co(l,g);y&&g.beforeEnter(A),n(A,t,r),((f=p&&p.onVnodeMounted)||y||v)&&ro((()=>{f&&yi(f,a,e),y&&g.enter(A),v&&Nt(e,null,a,"mounted")}),l)},_=(e,t,n,r,o)=>{if(n&&f(e,n),r)for(let t=0;t<r.length;t++)f(e,r[t]);if(o&&t===o.subTree){const t=o.vnode;_(e,t,t.scopeId,t.slotScopeIds,o.parent)}},S=(e,t,n,r,o,i,s,a,l=0)=>{for(let c=l;c<e.length;c++){const l=e[c]=a?mi(e[c]):pi(e[c]);m(null,l,t,n,r,o,i,s,a)}},x=(e,t,n,r,s,a,l)=>{const c=t.el=e.el;let{patchFlag:d,dynamicChildren:h,dirs:A}=t;d|=16&e.patchFlag;const f=e.props||o.MZ,p=t.props||o.MZ;let m;if(n&&lo(n,!1),(m=p.onVnodeBeforeUpdate)&&yi(m,n,t,e),A&&Nt(t,e,n,"beforeUpdate"),n&&lo(n,!0),(f.innerHTML&&null==p.innerHTML||f.textContent&&null==p.textContent)&&u(c,""),h?k(e.dynamicChildren,h,c,n,r,ao(t,s),a):l||M(e,t,c,null,n,r,ao(t,s),a,!1),d>0){if(16&d)B(c,f,p,n,s);else if(2&d&&f.class!==p.class&&i(c,"class",null,p.class,s),4&d&&i(c,"style",f.style,p.style,s),8&d){const e=t.dynamicProps;for(let t=0;t<e.length;t++){const r=e[t],o=f[r],a=p[r];a===o&&"value"!==r||i(c,r,o,a,s,n)}}1&d&&e.children!==t.children&&u(c,t.children)}else l||null!=h||B(c,f,p,n,s);((m=p.onVnodeUpdated)||A)&&ro((()=>{m&&yi(m,n,t,e),A&&Nt(t,e,n,"updated")}),r)},k=(e,t,n,r,o,i,s)=>{for(let a=0;a<t.length;a++){const l=e[a],c=t[a],u=l.el&&(l.type===Ho||!oi(l,c)||70&l.shapeFlag)?d(l.el):n;m(l,c,u,null,r,o,i,s,!0)}},B=(e,t,n,r,s)=>{if(t!==n){if(t!==o.MZ)for(const a in t)(0,o.SU)(a)||a in n||i(e,a,t[a],null,s,r);for(const a in n){if((0,o.SU)(a))continue;const l=n[a],c=t[a];l!==c&&"value"!==a&&i(e,a,c,l,s,r)}"value"in n&&i(e,"value",t.value,n.value,s)}},E=(e,t,r,o,i,s,l,c,u)=>{const d=t.el=e?e.el:a(""),h=t.anchor=e?e.anchor:a("");let{patchFlag:A,dynamicChildren:f,slotScopeIds:p}=t;p&&(c=c?c.concat(p):p),null==e?(n(d,r,o),n(h,r,o),S(t.children||[],r,h,i,s,l,c,u)):A>0&&64&A&&f&&e.dynamicChildren?(k(e.dynamicChildren,f,r,i,s,l,c),(null!=t.key||i&&t===i.subTree)&&uo(e,t,!0)):M(e,t,r,h,i,s,l,c,u)},Q=(e,t,n,r,o,i,s,a,l)=>{t.slotScopeIds=a,null==e?512&t.shapeFlag?o.ctx.activate(t,n,r,s,l):T(t,n,r,o,i,s,l):P(e,t,l)},T=(e,t,n,r,o,i,s)=>{const a=e.component=wi(e,r,o);if(rn(e)&&(a.ctx.renderer=X),Ri(a,!1,s),a.asyncDep){if(o&&o.registerDep(a,R,s),!e.el){const e=a.subTree=ci(jo);v(null,e,t,n)}}else R(a,e,t,n,o,i,s)},P=(e,t,n)=>{const r=t.component=e.component;if(function(e,t,n){const{props:r,children:o,component:i}=e,{props:s,children:a,patchFlag:l}=t,c=i.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&l>=0))return!(!o&&!a||a&&a.$stable)||r!==s&&(r?!s||Ro(r,s,c):!!s);if(1024&l)return!0;if(16&l)return r?Ro(r,s,c):!!s;if(8&l){const e=t.dynamicProps;for(let t=0;t<e.length;t++){const n=e[t];if(s[n]!==r[n]&&!Eo(c,n))return!0}}return!1}(e,t,n)){if(r.asyncDep&&!r.asyncResolved)return void F(r,t,n);r.next=t,function(e){const t=ht.indexOf(e);t>At&&ht.splice(t,1)}(r.update),r.effect.dirty=!0,r.update()}else t.el=e.el,r.vnode=t},R=(e,t,n,r,i,s,a)=>{const l=()=>{if(e.isMounted){let{next:t,bu:n,u:r,parent:c,vnode:u}=e;{const n=ho(e);if(n)return t&&(t.el=u.el,F(e,t,a)),void n.asyncDep.then((()=>{e.isUnmounted||l()}))}let h,A=t;lo(e,!1),t?(t.el=u.el,F(e,t,a)):t=u,n&&(0,o.DY)(n),(h=t.props&&t.props.onVnodeBeforeUpdate)&&yi(h,c,t,u),lo(e,!0);const f=Qo(e),p=e.subTree;e.subTree=f,m(p,f,d(p.el),j(p),e,i,s),t.el=f.el,null===A&&Do(e,f.el),r&&ro(r,i),(h=t.props&&t.props.onVnodeUpdated)&&ro((()=>yi(h,c,t,u)),i)}else{let a;const{el:l,props:c}=t,{bm:u,m:d,parent:h}=e,A=en(t);if(lo(e,!1),u&&(0,o.DY)(u),!A&&(a=c&&c.onVnodeBeforeMount)&&yi(a,h,t),lo(e,!0),l&&Z){const n=()=>{e.subTree=Qo(e),Z(l,e.subTree,e,i,null)};A?t.type.__asyncLoader().then((()=>!e.isUnmounted&&n())):n()}else{const o=e.subTree=Qo(e);m(null,o,n,r,e,i,s),t.el=o.el}if(d&&ro(d,i),!A&&(a=c&&c.onVnodeMounted)){const e=t;ro((()=>yi(a,h,e)),i)}(256&t.shapeFlag||h&&en(h.vnode)&&256&h.vnode.shapeFlag)&&e.a&&ro(e.a,i),e.isMounted=!0,t=n=r=null}},c=e.effect=new h(l,o.tE,(()=>bt(u)),e.scope),u=e.update=()=>{c.dirty&&c.run()};u.i=e,u.id=e.uid,lo(e,!0),u()},F=(e,t,n)=>{t.component=e;const r=e.vnode.props;e.vnode=t,e.next=null,function(e,t,n,r){const{props:i,attrs:s,vnode:{patchFlag:a}}=e,l=Be(i),[c]=e.propsOptions;let u=!1;if(!(r||a>0)||16&a){let r;Sr(e,t,i,s)&&(u=!0);for(const s in l)t&&((0,o.$3)(t,s)||(r=(0,o.Tg)(s))!==s&&(0,o.$3)(t,r))||(c?!n||void 0===n[s]&&void 0===n[r]||(i[s]=xr(c,l,s,void 0,e,!0)):delete i[s]);if(s!==l)for(const e in s)t&&(0,o.$3)(t,e)||(delete s[e],u=!0)}else if(8&a){const n=e.vnode.dynamicProps;for(let r=0;r<n.length;r++){let a=n[r];if(Eo(e.emitsOptions,a))continue;const d=t[a];if(c)if((0,o.$3)(s,a))d!==s[a]&&(s[a]=d,u=!0);else{const t=(0,o.PT)(a);i[t]=xr(c,l,t,d,e,!1)}else d!==s[a]&&(s[a]=d,u=!0)}}u&&D(e.attrs,"set","")}(e,t.props,r,n),Ur(e,t.children,n),w(),Ct(e),C()},M=(e,t,n,r,o,i,s,a,l=!1)=>{const c=e&&e.children,d=e?e.shapeFlag:0,h=t.children,{patchFlag:A,shapeFlag:f}=t;if(A>0){if(128&A)return void I(c,h,n,r,o,i,s,a,l);if(256&A)return void U(c,h,n,r,o,i,s,a,l)}8&f?(16&d&&z(c,o,i),h!==c&&u(n,h)):16&d?16&f?I(c,h,n,r,o,i,s,a,l):z(c,o,i,!0):(8&d&&u(n,""),16&f&&S(h,n,r,o,i,s,a,l))},U=(e,t,n,r,i,s,a,l,c)=>{e=e||o.Oj,t=t||o.Oj;const u=e.length,d=t.length,h=Math.min(u,d);let A;for(A=0;A<h;A++){const r=t[A]=c?mi(t[A]):pi(t[A]);m(e[A],r,n,null,i,s,a,l,c)}u>d?z(e,i,s,!0,!1,h):S(t,n,r,i,s,a,l,c,h)},I=(e,t,n,r,i,s,a,l,c)=>{let u=0;const d=t.length;let h=e.length-1,A=d-1;for(;u<=h&&u<=A;){const r=e[u],o=t[u]=c?mi(t[u]):pi(t[u]);if(!oi(r,o))break;m(r,o,n,null,i,s,a,l,c),u++}for(;u<=h&&u<=A;){const r=e[h],o=t[A]=c?mi(t[A]):pi(t[A]);if(!oi(r,o))break;m(r,o,n,null,i,s,a,l,c),h--,A--}if(u>h){if(u<=A){const e=A+1,o=e<d?t[e].el:r;for(;u<=A;)m(null,t[u]=c?mi(t[u]):pi(t[u]),n,o,i,s,a,l,c),u++}}else if(u>A)for(;u<=h;)L(e[u],i,s,!0),u++;else{const f=u,p=u,g=new Map;for(u=p;u<=A;u++){const e=t[u]=c?mi(t[u]):pi(t[u]);null!=e.key&&g.set(e.key,u)}let v,y=0;const b=A-p+1;let O=!1,w=0;const C=new Array(b);for(u=0;u<b;u++)C[u]=0;for(u=f;u<=h;u++){const r=e[u];if(y>=b){L(r,i,s,!0);continue}let o;if(null!=r.key)o=g.get(r.key);else for(v=p;v<=A;v++)if(0===C[v-p]&&oi(r,t[v])){o=v;break}void 0===o?L(r,i,s,!0):(C[o-p]=u+1,o>=w?w=o:O=!0,m(r,t[o],n,null,i,s,a,l,c),y++)}const _=O?function(e){const t=e.slice(),n=[0];let r,o,i,s,a;const l=e.length;for(r=0;r<l;r++){const l=e[r];if(0!==l){if(o=n[n.length-1],e[o]<l){t[r]=o,n.push(r);continue}for(i=0,s=n.length-1;i<s;)a=i+s>>1,e[n[a]]<l?i=a+1:s=a;l<e[n[i]]&&(i>0&&(t[r]=n[i-1]),n[i]=r)}}for(i=n.length,s=n[i-1];i-- >0;)n[i]=s,s=t[s];return n}(C):o.Oj;for(v=_.length-1,u=b-1;u>=0;u--){const e=p+u,o=t[e],h=e+1<d?t[e+1].el:r;0===C[u]?m(null,o,n,h,i,s,a,l,c):O&&(v<0||u!==_[v]?N(o,n,h,2):v--)}}},N=(e,t,r,o,i=null)=>{const{el:s,type:a,transition:l,children:c,shapeFlag:u}=e;if(6&u)N(e.component.subTree,t,r,o);else if(128&u)e.suspense.move(t,r,o);else if(64&u)a.move(e,t,r,X);else if(a!==Ho)if(a!==Wo)if(2!==o&&1&u&&l)if(0===o)l.beforeEnter(s),n(s,t,r),ro((()=>l.enter(s)),i);else{const{leave:e,delayLeave:o,afterLeave:i}=l,a=()=>n(s,t,r),c=()=>{e(s,(()=>{a(),i&&i()}))};o?o(s,a,c):c()}else n(s,t,r);else(({el:e,anchor:t},r,o)=>{let i;for(;e&&e!==t;)i=A(e),n(e,r,o),e=i;n(t,r,o)})(e,t,r);else{n(s,t,r);for(let e=0;e<c.length;e++)N(c[e],t,r,o);n(e.anchor,t,r)}},L=(e,t,n,r=!1,o=!1)=>{const{type:i,props:s,ref:a,children:l,dynamicChildren:c,shapeFlag:u,patchFlag:d,dirs:h,cacheIndex:A}=e;if(-2===d&&(o=!1),null!=a&&Ir(a,null,n,e,!0),null!=A&&(t.renderCache[A]=void 0),256&u)return void t.ctx.deactivate(e);const f=1&u&&h,p=!en(e);let m;if(p&&(m=s&&s.onVnodeBeforeUnmount)&&yi(m,t,e),6&u)H(e.component,n,r);else{if(128&u)return void e.suspense.unmount(n,r);f&&Nt(e,null,t,"beforeUnmount"),64&u?e.type.remove(e,t,n,X,r):c&&!c.hasOnce&&(i!==Ho||d>0&&64&d)?z(c,t,n,!1,!0):(i===Ho&&384&d||!o&&16&u)&&z(l,t,n),r&&$(e)}(p&&(m=s&&s.onVnodeUnmounted)||f)&&ro((()=>{m&&yi(m,t,e),f&&Nt(e,null,t,"unmounted")}),n)},$=e=>{const{type:t,el:n,anchor:o,transition:i}=e;if(t===Ho)return void V(n,o);if(t===Wo)return void(({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=A(e),r(e),e=n;r(t)})(e);const s=()=>{r(n),i&&!i.persisted&&i.afterLeave&&i.afterLeave()};if(1&e.shapeFlag&&i&&!i.persisted){const{leave:t,delayLeave:r}=i,o=()=>t(n,s);r?r(e.el,s,o):o()}else s()},V=(e,t)=>{let n;for(;e!==t;)n=A(e),r(e),e=n;r(t)},H=(e,t,n)=>{const{bum:r,scope:i,update:s,subTree:a,um:l,m:c,a:u}=e;Ao(c),Ao(u),r&&(0,o.DY)(r),i.stop(),s&&(s.active=!1,L(a,e,t,n)),l&&ro(l,t),ro((()=>{e.isUnmounted=!0}),t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve())},z=(e,t,n,r=!1,o=!1,i=0)=>{for(let s=i;s<e.length;s++)L(e[s],t,n,r,o)},j=e=>{if(6&e.shapeFlag)return j(e.component.subTree);if(128&e.shapeFlag)return e.suspense.next();const t=A(e.anchor||e.el),n=t&&t[Nr];return n?A(n):t};let W=!1;const q=(e,t,n)=>{null==e?t._vnode&&L(t._vnode,null,null,!0):m(t._vnode||null,e,t,null,null,null,n),W||(W=!0,Ct(),_t(),W=!1),t._vnode=e},X={p:m,um:L,m:N,r:$,mt:T,mc:S,pc:M,pbc:k,n:j,o:e};let K,Z;return t&&([K,Z]=t(X)),{render:q,hydrate:K,createApp:gr(q,K)}}function ao({type:e,props:t},n){return"svg"===n&&"foreignObject"===e||"mathml"===n&&"annotation-xml"===e&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function lo({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function co(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function uo(e,t,n=!1){const r=e.children,i=t.children;if((0,o.cy)(r)&&(0,o.cy)(i))for(let e=0;e<r.length;e++){const t=r[e];let o=i[e];1&o.shapeFlag&&!o.dynamicChildren&&((o.patchFlag<=0||32===o.patchFlag)&&(o=i[e]=mi(i[e]),o.el=t.el),n||-2===o.patchFlag||uo(t,o)),o.type===zo&&(o.el=t.el)}}function ho(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:ho(t)}function Ao(e){if(e)for(let t=0;t<e.length;t++)e[t].active=!1}const fo=Symbol.for("v-scx"),po=()=>br(fo);function mo(e,t){return Oo(e,null,t)}function go(e,t){return Oo(e,null,{flush:"post"})}function vo(e,t){return Oo(e,null,{flush:"sync"})}const yo={};function bo(e,t,n){return Oo(e,t,n)}function Oo(e,t,{immediate:n,deep:r,flush:i,once:s,onTrack:a,onTrigger:l}=o.MZ){if(t&&s){const e=t;t=(...t)=>{e(...t),_()}}const c=Ci,d=e=>!0===r?e:_o(e,!1===r?1:void 0);let A,f,p=!1,m=!1;if(Fe(e)?(A=()=>e.value,p=xe(e)):_e(e)?(A=()=>d(e),p=!0):(0,o.cy)(e)?(m=!0,p=e.some((e=>_e(e)||xe(e))),A=()=>e.map((e=>Fe(e)?e.value:_e(e)?d(e):(0,o.Tn)(e)?at(e,c,2):void 0))):A=(0,o.Tn)(e)?t?()=>at(e,c,2):()=>(f&&f(),lt(e,c,3,[v])):o.tE,t&&r){const e=A;A=()=>_o(e())}let g,v=e=>{f=w.onStop=()=>{at(e,c,4),f=w.onStop=void 0}};if(Pi){if(v=o.tE,t?n&&lt(t,c,3,[A(),m?[]:void 0,v]):A(),"sync"!==i)return o.tE;{const e=po();g=e.__watcherHandles||(e.__watcherHandles=[])}}let y=m?new Array(e.length).fill(yo):yo;const b=()=>{if(w.active&&w.dirty)if(t){const e=w.run();(r||p||(m?e.some(((e,t)=>(0,o.$H)(e,y[t]))):(0,o.$H)(e,y)))&&(f&&f(),lt(t,c,3,[e,y===yo?void 0:m&&y[0]===yo?[]:y,v]),y=e)}else w.run()};let O;b.allowRecurse=!!t,"sync"===i?O=b:"post"===i?O=()=>ro(b,c&&c.suspense):(b.pre=!0,c&&(b.id=c.uid),O=()=>bt(b));const w=new h(A,o.tE,O),C=u(),_=()=>{w.stop(),C&&(0,o.TF)(C.effects,w)};return t?n?b():y=w.run():"post"===i?ro(w.run.bind(w),c&&c.suspense):w.run(),g&&g.push(_),_}function wo(e,t,n){const r=this.proxy,i=(0,o.Kg)(e)?e.includes(".")?Co(r,e):()=>r[e]:e.bind(r,r);let s;(0,o.Tn)(t)?s=t:(s=t.handler,n=t);const a=ki(this),l=Oo(i,s.bind(r),n);return a(),l}function Co(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e<n.length&&t;e++)t=t[n[e]];return t}}function _o(e,t=1/0,n){if(t<=0||!(0,o.Gv)(e)||e.__v_skip)return e;if((n=n||new Set).has(e))return e;if(n.add(e),t--,Fe(e))_o(e.value,t,n);else if((0,o.cy)(e))for(let r=0;r<e.length;r++)_o(e[r],t,n);else if((0,o.vM)(e)||(0,o.CE)(e))e.forEach((e=>{_o(e,t,n)}));else if((0,o.Qd)(e)){for(const r in e)_o(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&_o(e[r],t,n)}return e}function So(e,t,n=o.MZ){const r=_i(),i=(0,o.PT)(t),s=(0,o.Tg)(t),a=xo(e,t),l=We(((a,l)=>{let c,u,d=o.MZ;return vo((()=>{const n=e[t];(0,o.$H)(c,n)&&(c=n,l())})),{get(){return a(),n.get?n.get(c):c},set(e){if(!((0,o.$H)(e,c)||d!==o.MZ&&(0,o.$H)(e,d)))return;const a=r.vnode.props;a&&(t in a||i in a||s in a)&&(`onUpdate:${t}`in a||`onUpdate:${i}`in a||`onUpdate:${s}`in a)||(c=e,l());const h=n.set?n.set(e):e;r.emit(`update:${t}`,h),(0,o.$H)(e,h)&&(0,o.$H)(e,d)&&!(0,o.$H)(h,u)&&l(),d=e,u=h}}}));return l[Symbol.iterator]=()=>{let e=0;return{next(){return e<2?{value:e++?a||o.MZ:l,done:!1}:{done:!0}}}},l}const xo=(e,t)=>"modelValue"===t||"model-value"===t?e.modelModifiers:e[`${t}Modifiers`]||e[`${(0,o.PT)(t)}Modifiers`]||e[`${(0,o.Tg)(t)}Modifiers`];function ko(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||o.MZ;let i=n;const s=t.startsWith("update:"),a=s&&xo(r,t.slice(7));let l;a&&(a.trim&&(i=n.map((e=>(0,o.Kg)(e)?e.trim():e))),a.number&&(i=n.map(o.bB)));let c=r[l=(0,o.rU)(t)]||r[l=(0,o.rU)((0,o.PT)(t))];!c&&s&&(c=r[l=(0,o.rU)((0,o.Tg)(t))]),c&&lt(c,e,6,i);const u=r[l+"Once"];if(u){if(e.emitted){if(e.emitted[l])return}else e.emitted={};e.emitted[l]=!0,lt(u,e,6,i)}}function Bo(e,t,n=!1){const r=t.emitsCache,i=r.get(e);if(void 0!==i)return i;const s=e.emits;let a={},l=!1;if(!(0,o.Tn)(e)){const r=e=>{const n=Bo(e,t,!0);n&&(l=!0,(0,o.X$)(a,n))};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}return s||l?((0,o.cy)(s)?s.forEach((e=>a[e]=null)):(0,o.X$)(a,s),(0,o.Gv)(e)&&r.set(e,a),a):((0,o.Gv)(e)&&r.set(e,null),null)}function Eo(e,t){return!(!e||!(0,o.Mp)(t))&&(t=t.slice(2).replace(/Once$/,""),(0,o.$3)(e,t[0].toLowerCase()+t.slice(1))||(0,o.$3)(e,(0,o.Tg)(t))||(0,o.$3)(e,t))}function Qo(e){const{type:t,vnode:n,proxy:r,withProxy:i,propsOptions:[s],slots:a,attrs:l,emit:c,render:u,renderCache:d,props:h,data:A,setupState:f,ctx:p,inheritAttrs:m}=e,g=Rt(e);let v,y;try{if(4&n.shapeFlag){const e=i||r,t=e;v=pi(u.call(t,e,d,h,f,A,p)),y=l}else{const e=t;v=pi(e.length>1?e(h,{attrs:l,slots:a,emit:c}):e(h,null)),y=t.props?l:To(l)}}catch(t){qo.length=0,ct(t,e,1),v=ci(jo)}let b=v;if(y&&!1!==m){const e=Object.keys(y),{shapeFlag:t}=b;e.length&&7&t&&(s&&e.some(o.CP)&&(y=Po(y,s)),b=di(b,y,!1,!0))}return n.dirs&&(b=di(b,null,!1,!0),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&(b.transition=n.transition),v=b,Rt(g),v}const To=e=>{let t;for(const n in e)("class"===n||"style"===n||(0,o.Mp)(n))&&((t||(t={}))[n]=e[n]);return t},Po=(e,t)=>{const n={};for(const r in e)(0,o.CP)(r)&&r.slice(9)in t||(n[r]=e[r]);return n};function Ro(e,t,n){const r=Object.keys(t);if(r.length!==Object.keys(e).length)return!0;for(let o=0;o<r.length;o++){const i=r[o];if(t[i]!==e[i]&&!Eo(n,i))return!0}return!1}function Do({vnode:e,parent:t},n){for(;t;){const r=t.subTree;if(r.suspense&&r.suspense.activeBranch===e&&(r.el=e.el),r!==e)break;(e=t.vnode).el=n,t=t.parent}}const Fo=e=>e.__isSuspense;let Mo=0;const Uo={name:"Suspense",__isSuspense:!0,process(e,t,n,r,o,i,s,a,l,c){if(null==e)!function(e,t,n,r,o,i,s,a,l){const{p:c,o:{createElement:u}}=l,d=u("div"),h=e.suspense=No(e,o,r,t,d,n,i,s,a,l);c(null,h.pendingBranch=e.ssContent,d,null,r,h,i,s),h.deps>0?(Io(e,"onPending"),Io(e,"onFallback"),c(null,e.ssFallback,t,n,r,null,i,s),Vo(h,e.ssFallback)):h.resolve(!1,!0)}(t,n,r,o,i,s,a,l,c);else{if(i&&i.deps>0&&!e.suspense.isInFallback)return t.suspense=e.suspense,t.suspense.vnode=t,void(t.el=e.el);!function(e,t,n,r,o,i,s,a,{p:l,um:c,o:{createElement:u}}){const d=t.suspense=e.suspense;d.vnode=t,t.el=e.el;const h=t.ssContent,A=t.ssFallback,{activeBranch:f,pendingBranch:p,isInFallback:m,isHydrating:g}=d;if(p)d.pendingBranch=h,oi(h,p)?(l(p,h,d.hiddenContainer,null,o,d,i,s,a),d.deps<=0?d.resolve():m&&(g||(l(f,A,n,r,o,null,i,s,a),Vo(d,A)))):(d.pendingId=Mo++,g?(d.isHydrating=!1,d.activeBranch=p):c(p,o,d),d.deps=0,d.effects.length=0,d.hiddenContainer=u("div"),m?(l(null,h,d.hiddenContainer,null,o,d,i,s,a),d.deps<=0?d.resolve():(l(f,A,n,r,o,null,i,s,a),Vo(d,A))):f&&oi(h,f)?(l(f,h,n,r,o,d,i,s,a),d.resolve(!0)):(l(null,h,d.hiddenContainer,null,o,d,i,s,a),d.deps<=0&&d.resolve()));else if(f&&oi(h,f))l(f,h,n,r,o,d,i,s,a),Vo(d,h);else if(Io(t,"onPending"),d.pendingBranch=h,512&h.shapeFlag?d.pendingId=h.component.suspenseId:d.pendingId=Mo++,l(null,h,d.hiddenContainer,null,o,d,i,s,a),d.deps<=0)d.resolve();else{const{timeout:e,pendingId:t}=d;e>0?setTimeout((()=>{d.pendingId===t&&d.fallback(A)}),e):0===e&&d.fallback(A)}}(e,t,n,r,o,s,a,l,c)}},hydrate:function(e,t,n,r,o,i,s,a,l){const c=t.suspense=No(t,r,n,e.parentNode,document.createElement("div"),null,o,i,s,a,!0),u=l(e,c.pendingBranch=t.ssContent,n,c,i,s);return 0===c.deps&&c.resolve(!1,!0),u},normalize:function(e){const{shapeFlag:t,children:n}=e,r=32&t;e.ssContent=Lo(r?n.default:n),e.ssFallback=r?Lo(n.fallback):ci(jo)}};function Io(e,t){const n=e.props&&e.props[t];(0,o.Tn)(n)&&n()}function No(e,t,n,r,i,s,a,l,c,u,d=!1){const{p:h,m:A,um:f,n:p,o:{parentNode:m,remove:g}}=u;let v;const y=function(e){const t=e.props&&e.props.suspensible;return null!=t&&!1!==t}(e);y&&t&&t.pendingBranch&&(v=t.pendingId,t.deps++);const b=e.props?(0,o.Ro)(e.props.timeout):void 0,O=s,w={vnode:e,parent:t,parentComponent:n,namespace:a,container:r,hiddenContainer:i,deps:0,pendingId:Mo++,timeout:"number"==typeof b?b:-1,activeBranch:null,pendingBranch:null,isInFallback:!d,isHydrating:d,isUnmounted:!1,effects:[],resolve(e=!1,n=!1){const{vnode:r,activeBranch:o,pendingBranch:i,pendingId:a,effects:l,parentComponent:c,container:u}=w;let d=!1;w.isHydrating?w.isHydrating=!1:e||(d=o&&i.transition&&"out-in"===i.transition.mode,d&&(o.transition.afterLeave=()=>{a===w.pendingId&&(A(i,u,s===O?p(o):s,0),wt(l))}),o&&(m(o.el)!==w.hiddenContainer&&(s=p(o)),f(o,c,w,!0)),d||A(i,u,s,0)),Vo(w,i),w.pendingBranch=null,w.isInFallback=!1;let h=w.parent,g=!1;for(;h;){if(h.pendingBranch){h.effects.push(...l),g=!0;break}h=h.parent}g||d||wt(l),w.effects=[],y&&t&&t.pendingBranch&&v===t.pendingId&&(t.deps--,0!==t.deps||n||t.resolve()),Io(r,"onResolve")},fallback(e){if(!w.pendingBranch)return;const{vnode:t,activeBranch:n,parentComponent:r,container:o,namespace:i}=w;Io(t,"onFallback");const s=p(n),a=()=>{w.isInFallback&&(h(null,e,o,s,r,null,i,l,c),Vo(w,e))},u=e.transition&&"out-in"===e.transition.mode;u&&(n.transition.afterLeave=a),w.isInFallback=!0,f(n,r,null,!0),u||a()},move(e,t,n){w.activeBranch&&A(w.activeBranch,e,t,n),w.container=e},next(){return w.activeBranch&&p(w.activeBranch)},registerDep(e,t,n){const r=!!w.pendingBranch;r&&w.deps++;const o=e.vnode.el;e.asyncDep.catch((t=>{ct(t,e,0)})).then((i=>{if(e.isUnmounted||w.isUnmounted||w.pendingId!==e.suspenseId)return;e.asyncResolved=!0;const{vnode:s}=e;Di(e,i,!1),o&&(s.el=o);const l=!o&&e.subTree.el;t(e,s,m(o||e.subTree.el),o?null:p(e.subTree),w,a,n),l&&g(l),Do(e,s.el),r&&0==--w.deps&&w.resolve()}))},unmount(e,t){w.isUnmounted=!0,w.activeBranch&&f(w.activeBranch,n,e,t),w.pendingBranch&&f(w.pendingBranch,n,e,t)}};return w}function Lo(e){let t;if((0,o.Tn)(e)){const n=Go&&e._c;n&&(e._d=!1,Ko()),e=e(),n&&(e._d=!0,t=Xo,Zo())}if((0,o.cy)(e)){const t=function(e){let t;for(let n=0;n<e.length;n++){const r=e[n];if(!ri(r))return;if(r.type!==jo||"v-if"===r.children){if(t)return;t=r}}return t}(e);e=t}return e=pi(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter((t=>t!==e))),e}function $o(e,t){t&&t.pendingBranch?(0,o.cy)(e)?t.effects.push(...e):t.effects.push(e):wt(e)}function Vo(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let o=t.el;for(;!o&&t.component;)o=(t=t.component.subTree).el;n.el=o,r&&r.subTree===n&&(r.vnode.el=o,Do(r,o))}const Ho=Symbol.for("v-fgt"),zo=Symbol.for("v-txt"),jo=Symbol.for("v-cmt"),Wo=Symbol.for("v-stc"),qo=[];let Xo=null;function Ko(e=!1){qo.push(Xo=e?null:[])}function Zo(){qo.pop(),Xo=qo[qo.length-1]||null}let Yo,Go=1;function Jo(e){Go+=e,e<0&&Xo&&(Xo.hasOnce=!0)}function ei(e){return e.dynamicChildren=Go>0?Xo||o.Oj:null,Zo(),Go>0&&Xo&&Xo.push(e),e}function ti(e,t,n,r,o,i){return ei(li(e,t,n,r,o,i,!0))}function ni(e,t,n,r,o){return ei(ci(e,t,n,r,o,!0))}function ri(e){return!!e&&!0===e.__v_isVNode}function oi(e,t){return e.type===t.type&&e.key===t.key}function ii(e){Yo=e}const si=({key:e})=>null!=e?e:null,ai=({ref:e,ref_key:t,ref_for:n})=>("number"==typeof e&&(e=""+e),null!=e?(0,o.Kg)(e)||Fe(e)||(0,o.Tn)(e)?{i:Tt,r:e,k:t,f:!!n}:e:null);function li(e,t=null,n=null,r=0,i=null,s=(e===Ho?0:1),a=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&si(t),ref:t&&ai(t),scopeId:Pt,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Tt};return l?(gi(c,n),128&s&&e.normalize(c)):n&&(c.shapeFlag|=(0,o.Kg)(n)?8:16),Go>0&&!a&&Xo&&(c.patchFlag>0||6&s)&&32!==c.patchFlag&&Xo.push(c),c}const ci=function(e,t=null,n=null,r=0,i=null,s=!1){if(e&&e!==Bn||(e=jo),ri(e)){const r=di(e,t,!0);return n&&gi(r,n),Go>0&&!s&&Xo&&(6&r.shapeFlag?Xo[Xo.indexOf(e)]=r:Xo.push(r)),r.patchFlag=-2,r}if(a=e,(0,o.Tn)(a)&&"__vccOpts"in a&&(e=e.__vccOpts),t){t=ui(t);let{class:e,style:n}=t;e&&!(0,o.Kg)(e)&&(t.class=(0,o.C4)(e)),(0,o.Gv)(n)&&(ke(n)&&!(0,o.cy)(n)&&(n=(0,o.X$)({},n)),t.style=(0,o.Tr)(n))}var a;return li(e,t,n,r,i,(0,o.Kg)(e)?1:Fo(e)?128:(e=>e.__isTeleport)(e)?64:(0,o.Gv)(e)?4:(0,o.Tn)(e)?2:0,s,!0)};function ui(e){return e?ke(e)||_r(e)?(0,o.X$)({},e):e:null}function di(e,t,n=!1,r=!1){const{props:i,ref:s,patchFlag:a,children:l,transition:c}=e,u=t?vi(i||{},t):i,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&si(u),ref:t&&t.ref?n&&s?(0,o.cy)(s)?s.concat(ai(t)):[s,ai(t)]:ai(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ho?-1===a?16:16|a:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&di(e.ssContent),ssFallback:e.ssFallback&&di(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&r&&Yt(d,c.clone(d)),d}function hi(e=" ",t=0){return ci(zo,null,e,t)}function Ai(e,t){const n=ci(Wo,null,e);return n.staticCount=t,n}function fi(e="",t=!1){return t?(Ko(),ni(jo,null,e)):ci(jo,null,e)}function pi(e){return null==e||"boolean"==typeof e?ci(jo):(0,o.cy)(e)?ci(Ho,null,e.slice()):"object"==typeof e?mi(e):ci(zo,null,String(e))}function mi(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:di(e)}function gi(e,t){let n=0;const{shapeFlag:r}=e;if(null==t)t=null;else if((0,o.cy)(t))n=16;else if("object"==typeof t){if(65&r){const n=t.default;return void(n&&(n._c&&(n._d=!1),gi(e,n()),n._c&&(n._d=!0)))}{n=32;const r=t._;r||_r(t)?3===r&&Tt&&(1===Tt.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=Tt}}else(0,o.Tn)(t)?(t={default:t,_ctx:Tt},n=32):(t=String(t),64&r?(n=16,t=[hi(t)]):n=8);e.children=t,e.shapeFlag|=n}function vi(...e){const t={};for(let n=0;n<e.length;n++){const r=e[n];for(const e in r)if("class"===e)t.class!==r.class&&(t.class=(0,o.C4)([t.class,r.class]));else if("style"===e)t.style=(0,o.Tr)([t.style,r.style]);else if((0,o.Mp)(e)){const n=t[e],i=r[e];!i||n===i||(0,o.cy)(n)&&n.includes(i)||(t[e]=n?[].concat(n,i):i)}else""!==e&&(t[e]=r[e])}return t}function yi(e,t,n,r=null){lt(e,t,7,[n,r])}const bi=pr();let Oi=0;function wi(e,t,n){const r=e.type,i=(t?t.appContext:e.appContext)||bi,s={uid:Oi++,vnode:e,type:r,parent:t,appContext:i,root:null,next:null,subTree:null,effect:null,update:null,scope:new a(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(i.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Br(r,i),emitsOptions:Bo(r,i),emit:null,emitted:null,propsDefaults:o.MZ,inheritAttrs:r.inheritAttrs,ctx:o.MZ,data:o.MZ,props:o.MZ,attrs:o.MZ,slots:o.MZ,refs:o.MZ,setupState:o.MZ,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return s.ctx={_:s},s.root=t?t.root:s,s.emit=ko.bind(null,s),e.ce&&e.ce(s),s}let Ci=null;const _i=()=>Ci||Tt;let Si,xi;{const e=(0,o.We)(),t=(t,n)=>{let r;return(r=e[t])||(r=e[t]=[]),r.push(n),e=>{r.length>1?r.forEach((t=>t(e))):r[0](e)}};Si=t("__VUE_INSTANCE_SETTERS__",(e=>Ci=e)),xi=t("__VUE_SSR_SETTERS__",(e=>Pi=e))}const ki=e=>{const t=Ci;return Si(e),e.scope.on(),()=>{e.scope.off(),Si(t)}},Bi=()=>{Ci&&Ci.scope.off(),Si(null)};function Ei(e){return 4&e.vnode.shapeFlag}let Qi,Ti,Pi=!1;function Ri(e,t=!1,n=!1){t&&xi(t);const{props:r,children:i}=e.vnode,s=Ei(e);!function(e,t,n,r=!1){const o={},i=Cr();e.propsDefaults=Object.create(null),Sr(e,t,o,i);for(const t in e.propsOptions[0])t in o||(o[t]=void 0);n?e.props=r?o:be(o):e.type.props?e.props=o:e.props=i,e.attrs=i}(e,r,s,t),Mr(e,i,n);const a=s?function(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,$n);const{setup:r}=n;if(r){const n=e.setupContext=r.length>1?Ni(e):null,i=ki(e);w();const s=at(r,e,0,[e.props,n]);if(C(),i(),(0,o.yL)(s)){if(s.then(Bi,Bi),t)return s.then((n=>{Di(e,n,t)})).catch((t=>{ct(t,e,0)}));e.asyncDep=s}else Di(e,s,t)}else Ui(e,t)}(e,t):void 0;return t&&xi(!1),a}function Di(e,t,n){(0,o.Tn)(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:(0,o.Gv)(t)&&(e.setupState=ze(t)),Ui(e,n)}function Fi(e){Qi=e,Ti=e=>{e.render._rc&&(e.withProxy=new Proxy(e.ctx,Vn))}}const Mi=()=>!Qi;function Ui(e,t,n){const r=e.type;if(!e.render){if(!t&&Qi&&!r.render){const t=r.template||ar(e).template;if(t){const{isCustomElement:n,compilerOptions:i}=e.appContext.config,{delimiters:s,compilerOptions:a}=r,l=(0,o.X$)((0,o.X$)({isCustomElement:n,delimiters:s},i),a);r.render=Qi(t,l)}}e.render=r.render||o.tE,Ti&&Ti(e)}{const t=ki(e);w();try{!function(e){const t=ar(e),n=e.proxy,r=e.ctx;or=!1,t.beforeCreate&&ir(t.beforeCreate,e,"bc");const{data:i,computed:s,methods:a,watch:l,provide:c,inject:u,created:d,beforeMount:h,mounted:A,beforeUpdate:f,updated:p,activated:m,deactivated:g,beforeDestroy:v,beforeUnmount:y,destroyed:b,unmounted:O,render:w,renderTracked:C,renderTriggered:_,errorCaptured:S,serverPrefetch:x,expose:k,inheritAttrs:B,components:E,directives:Q,filters:T}=t;if(u&&function(e,t){(0,o.cy)(e)&&(e=dr(e));for(const n in e){const r=e[n];let i;i=(0,o.Gv)(r)?"default"in r?br(r.from||n,r.default,!0):br(r.from||n):br(r),Fe(i)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e}):t[n]=i}}(u,r),a)for(const e in a){const t=a[e];(0,o.Tn)(t)&&(r[e]=t.bind(n))}if(i){const t=i.call(n,n);(0,o.Gv)(t)&&(e.data=ye(t))}if(or=!0,s)for(const e in s){const t=s[e],i=(0,o.Tn)(t)?t.bind(n,n):(0,o.Tn)(t.get)?t.get.bind(n,n):o.tE,a=!(0,o.Tn)(t)&&(0,o.Tn)(t.set)?t.set.bind(n):o.tE,l=ji({get:i,set:a});Object.defineProperty(r,e,{enumerable:!0,configurable:!0,get:()=>l.value,set:e=>l.value=e})}if(l)for(const e in l)sr(l[e],r,n,e);if(c){const e=(0,o.Tn)(c)?c.call(n):c;Reflect.ownKeys(e).forEach((t=>{yr(t,e[t])}))}function P(e,t){(0,o.cy)(t)?t.forEach((t=>e(t.bind(n)))):t&&e(t.bind(n))}if(d&&ir(d,e,"c"),P(pn,h),P(mn,A),P(gn,f),P(vn,p),P(an,m),P(ln,g),P(_n,S),P(Cn,C),P(wn,_),P(yn,y),P(bn,O),P(On,x),(0,o.cy)(k))if(k.length){const t=e.exposed||(e.exposed={});k.forEach((e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})}))}else e.exposed||(e.exposed={});w&&e.render===o.tE&&(e.render=w),null!=B&&(e.inheritAttrs=B),E&&(e.components=E),Q&&(e.directives=Q)}(e)}finally{C(),t()}}}const Ii={get(e,t){return R(e,0,""),e[t]}};function Ni(e){return{attrs:new Proxy(e.attrs,Ii),slots:e.slots,emit:e.emit,expose:t=>{e.exposed=t||{}}}}function Li(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(ze(Ee(e.exposed)),{get(t,n){return n in t?t[n]:n in Nn?Nn[n](e):void 0},has(e,t){return t in e||t in Nn}})):e.proxy}const $i=/(?:^|[-_])(\w)/g,Vi=e=>e.replace($i,(e=>e.toUpperCase())).replace(/[-_]/g,"");function Hi(e,t=!0){return(0,o.Tn)(e)?e.displayName||e.name:e.name||t&&e.__name}function zi(e,t,n=!1){let r=Hi(t);if(!r&&t.__file){const e=t.__file.match(/([^/\\]+)\.\w+$/);e&&(r=e[1])}if(!r&&e&&e.parent){const n=e=>{for(const n in e)if(e[n]===t)return n};r=n(e.components||e.parent.type.components)||n(e.appContext.components)}return r?Vi(r):n?"App":"Anonymous"}const ji=(e,t)=>function(e,t,n=!1){let r,i;const s=(0,o.Tn)(e);return s?(r=e,i=o.tE):(r=e.get,i=e.set),new Pe(r,i,s||!i,n)}(e,0,Pi);function Wi(e,t,n){const r=arguments.length;return 2===r?(0,o.Gv)(t)&&!(0,o.cy)(t)?ri(t)?ci(e,null,[t]):ci(e,t):ci(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):3===r&&ri(n)&&(n=[n]),ci(e,t,n))}function qi(){}function Xi(e,t,n,r){const o=n[r];if(o&&Ki(o,e))return o;const i=t();return i.memo=e.slice(),i.cacheIndex=r,n[r]=i}function Ki(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let e=0;e<n.length;e++)if((0,o.$H)(n[e],t[e]))return!1;return Go>0&&Xo&&Xo.push(e),!0}const Zi="3.4.35",Yi=o.tE,Gi={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update"},Ji=Bt,es=function e(t,n){var r,o;Bt=t,Bt?(Bt.enabled=!0,Et.forEach((({event:e,args:t})=>Bt.emit(e,...t))),Et=[]):"undefined"!=typeof window&&window.HTMLElement&&!(null==(o=null==(r=window.navigator)?void 0:r.userAgent)?void 0:o.includes("jsdom"))?((n.__VUE_DEVTOOLS_HOOK_REPLAY__=n.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push((t=>{e(t,n)})),setTimeout((()=>{Bt||(n.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Qt=!0,Et=[])}),3e3)):(Qt=!0,Et=[])},ts={createComponentInstance:wi,setupComponent:Ri,renderComponentRoot:Qo,setCurrentRenderingInstance:Rt,isVNode:ri,normalizeVNode:pi,getComponentPublicInstance:Li},ns=null,rs=null,os=null,is="undefined"!=typeof document?document:null,ss=is&&is.createElement("template"),as={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o="svg"===t?is.createElementNS("http://www.w3.org/2000/svg",e):"mathml"===t?is.createElementNS("http://www.w3.org/1998/Math/MathML",e):n?is.createElement(e,{is:n}):is.createElement(e);return"select"===e&&r&&null!=r.multiple&&o.setAttribute("multiple",r.multiple),o},createText:e=>is.createTextNode(e),createComment:e=>is.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>is.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,i){const s=n?n.previousSibling:t.lastChild;if(o&&(o===i||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),o!==i&&(o=o.nextSibling););else{ss.innerHTML="svg"===r?`<svg>${e}</svg>`:"mathml"===r?`<math>${e}</math>`:e;const o=ss.content;if("svg"===r||"mathml"===r){const e=o.firstChild;for(;e.firstChild;)o.appendChild(e.firstChild);o.removeChild(e)}t.insertBefore(o,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},ls="transition",cs="animation",us=Symbol("_vtc"),ds=(e,{slots:t})=>Wi(Wt,ms(e),t);ds.displayName="Transition";const hs={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},As=ds.props=(0,o.X$)({},zt,hs),fs=(e,t=[])=>{(0,o.cy)(e)?e.forEach((e=>e(...t))):e&&e(...t)},ps=e=>!!e&&((0,o.cy)(e)?e.some((e=>e.length>1)):e.length>1);function ms(e){const t={};for(const n in e)n in hs||(t[n]=e[n]);if(!1===e.css)return t;const{name:n="v",type:r,duration:i,enterFromClass:s=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=s,appearActiveClass:u=a,appearToClass:d=l,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:A=`${n}-leave-active`,leaveToClass:f=`${n}-leave-to`}=e,p=function(e){if(null==e)return null;if((0,o.Gv)(e))return[gs(e.enter),gs(e.leave)];{const t=gs(e);return[t,t]}}(i),m=p&&p[0],g=p&&p[1],{onBeforeEnter:v,onEnter:y,onEnterCancelled:b,onLeave:O,onLeaveCancelled:w,onBeforeAppear:C=v,onAppear:_=y,onAppearCancelled:S=b}=t,x=(e,t,n)=>{ys(e,t?d:l),ys(e,t?u:a),n&&n()},k=(e,t)=>{e._isLeaving=!1,ys(e,h),ys(e,f),ys(e,A),t&&t()},B=e=>(t,n)=>{const o=e?_:y,i=()=>x(t,e,n);fs(o,[t,i]),bs((()=>{ys(t,e?c:s),vs(t,e?d:l),ps(o)||ws(t,r,m,i)}))};return(0,o.X$)(t,{onBeforeEnter(e){fs(v,[e]),vs(e,s),vs(e,a)},onBeforeAppear(e){fs(C,[e]),vs(e,c),vs(e,u)},onEnter:B(!1),onAppear:B(!0),onLeave(e,t){e._isLeaving=!0;const n=()=>k(e,t);vs(e,h),vs(e,A),xs(),bs((()=>{e._isLeaving&&(ys(e,h),vs(e,f),ps(O)||ws(e,r,g,n))})),fs(O,[e,n])},onEnterCancelled(e){x(e,!1),fs(b,[e])},onAppearCancelled(e){x(e,!0),fs(S,[e])},onLeaveCancelled(e){k(e),fs(w,[e])}})}function gs(e){return(0,o.Ro)(e)}function vs(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.add(t))),(e[us]||(e[us]=new Set)).add(t)}function ys(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.remove(t)));const n=e[us];n&&(n.delete(t),n.size||(e[us]=void 0))}function bs(e){requestAnimationFrame((()=>{requestAnimationFrame(e)}))}let Os=0;function ws(e,t,n,r){const o=e._endId=++Os,i=()=>{o===e._endId&&r()};if(n)return setTimeout(i,n);const{type:s,timeout:a,propCount:l}=Cs(e,t);if(!s)return r();const c=s+"end";let u=0;const d=()=>{e.removeEventListener(c,h),i()},h=t=>{t.target===e&&++u>=l&&d()};setTimeout((()=>{u<l&&d()}),a+1),e.addEventListener(c,h)}function Cs(e,t){const n=window.getComputedStyle(e),r=e=>(n[e]||"").split(", "),o=r(`${ls}Delay`),i=r(`${ls}Duration`),s=_s(o,i),a=r(`${cs}Delay`),l=r(`${cs}Duration`),c=_s(a,l);let u=null,d=0,h=0;return t===ls?s>0&&(u=ls,d=s,h=i.length):t===cs?c>0&&(u=cs,d=c,h=l.length):(d=Math.max(s,c),u=d>0?s>c?ls:cs:null,h=u?u===ls?i.length:l.length:0),{type:u,timeout:d,propCount:h,hasTransform:u===ls&&/\b(transform|all)(,|$)/.test(r(`${ls}Property`).toString())}}function _s(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map(((t,n)=>Ss(t)+Ss(e[n]))))}function Ss(e){return"auto"===e?0:1e3*Number(e.slice(0,-1).replace(",","."))}function xs(){return document.body.offsetHeight}const ks=Symbol("_vod"),Bs=Symbol("_vsh"),Es={beforeMount(e,{value:t},{transition:n}){e[ks]="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):Qs(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Qs(e,!0),r.enter(e)):r.leave(e,(()=>{Qs(e,!1)})):Qs(e,t))},beforeUnmount(e,{value:t}){Qs(e,t)}};function Qs(e,t){e.style.display=t?e[ks]:"none",e[Bs]=!t}const Ts=Symbol("");function Ps(e){const t=_i();if(!t)return;const n=t.ut=(n=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach((e=>Ds(e,n)))},r=()=>{const r=e(t.proxy);Rs(t.subTree,r),n(r)};mn((()=>{go(r);const e=new MutationObserver(r);e.observe(t.subTree.el.parentNode,{childList:!0}),bn((()=>e.disconnect()))}))}function Rs(e,t){if(128&e.shapeFlag){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push((()=>{Rs(n.activeBranch,t)}))}for(;e.component;)e=e.component.subTree;if(1&e.shapeFlag&&e.el)Ds(e.el,t);else if(e.type===Ho)e.children.forEach((e=>Rs(e,t)));else if(e.type===Wo){let{el:n,anchor:r}=e;for(;n&&(Ds(n,t),n!==r);)n=n.nextSibling}}function Ds(e,t){if(1===e.nodeType){const n=e.style;let r="";for(const e in t)n.setProperty(`--${e}`,t[e]),r+=`--${e}: ${t[e]};`;n[Ts]=r}}const Fs=/(^|;)\s*display\s*:/,Ms=/\s*!important$/;function Us(e,t,n){if((0,o.cy)(n))n.forEach((n=>Us(e,t,n)));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=function(e,t){const n=Ns[t];if(n)return n;let r=(0,o.PT)(t);if("filter"!==r&&r in e)return Ns[t]=r;r=(0,o.ZH)(r);for(let n=0;n<Is.length;n++){const o=Is[n]+r;if(o in e)return Ns[t]=o}return t}(e,t);Ms.test(n)?e.setProperty((0,o.Tg)(r),n.replace(Ms,""),"important"):e[r]=n}}const Is=["Webkit","Moz","ms"],Ns={},Ls="http://www.w3.org/1999/xlink";function $s(e,t,n,r,i,s=(0,o.J$)(t)){r&&t.startsWith("xlink:")?null==n?e.removeAttributeNS(Ls,t.slice(6,t.length)):e.setAttributeNS(Ls,t,n):null==n||s&&!(0,o.Y2)(n)?e.removeAttribute(t):e.setAttribute(t,s?"":(0,o.Bm)(n)?String(n):n)}function Vs(e,t,n,r){e.addEventListener(t,n,r)}const Hs=Symbol("_vei");const zs=/(?:Once|Passive|Capture)$/;let js=0;const Ws=Promise.resolve(),qs=()=>js||(Ws.then((()=>js=0)),js=Date.now()),Xs=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123;function Ks(e,t,n){const r=Jt(e,t);class o extends Gs{constructor(e){super(r,e,n)}}return o.def=r,o}const Zs=(e,t)=>Ks(e,t,Da),Ys="undefined"!=typeof HTMLElement?HTMLElement:class{};class Gs extends Ys{constructor(e,t={},n){super(),this._def=e,this._props=t,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&&n?n(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,yt((()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),Ra(null,this.shadowRoot),this._instance=null)}))}_resolveDef(){this._resolved=!0;for(let e=0;e<this.attributes.length;e++)this._setAttr(this.attributes[e].name);this._ob=new MutationObserver((e=>{for(const t of e)this._setAttr(t.attributeName)})),this._ob.observe(this,{attributes:!0});const e=(e,t=!1)=>{const{props:n,styles:r}=e;let i;if(n&&!(0,o.cy)(n))for(const e in n){const t=n[e];(t===Number||t&&t.type===Number)&&(e in this._props&&(this._props[e]=(0,o.Ro)(this._props[e])),(i||(i=Object.create(null)))[(0,o.PT)(e)]=!0)}this._numberProps=i,t&&this._resolveProps(e),this._applyStyles(r),this._update()},t=this._def.__asyncLoader;t?t().then((t=>e(t,!0))):e(this._def)}_resolveProps(e){const{props:t}=e,n=(0,o.cy)(t)?t:Object.keys(t||{});for(const e of Object.keys(this))"_"!==e[0]&&n.includes(e)&&this._setProp(e,this[e],!0,!1);for(const e of n.map(o.PT))Object.defineProperty(this,e,{get(){return this._getProp(e)},set(t){this._setProp(e,t)}})}_setAttr(e){let t=this.hasAttribute(e)?this.getAttribute(e):void 0;const n=(0,o.PT)(e);this._numberProps&&this._numberProps[n]&&(t=(0,o.Ro)(t)),this._setProp(n,t,!1)}_getProp(e){return this._props[e]}_setProp(e,t,n=!0,r=!0){t!==this._props[e]&&(this._props[e]=t,r&&this._instance&&this._update(),n&&(!0===t?this.setAttribute((0,o.Tg)(e),""):"string"==typeof t||"number"==typeof t?this.setAttribute((0,o.Tg)(e),t+""):t||this.removeAttribute((0,o.Tg)(e))))}_update(){Ra(this._createVNode(),this.shadowRoot)}_createVNode(){const e=ci(this._def,(0,o.X$)({},this._props));return this._instance||(e.ce=e=>{this._instance=e,e.isCE=!0;const t=(e,t)=>{this.dispatchEvent(new CustomEvent(e,{detail:t}))};e.emit=(e,...n)=>{t(e,n),(0,o.Tg)(e)!==e&&t((0,o.Tg)(e),n)};let n=this;for(;n=n&&(n.parentNode||n.host);)if(n instanceof Gs){e.parent=n._instance,e.provides=n._instance.provides;break}}),e}_applyStyles(e){e&&e.forEach((e=>{const t=document.createElement("style");t.textContent=e,this.shadowRoot.appendChild(t)}))}}function Js(e="$style"){{const t=_i();if(!t)return o.MZ;const n=t.type.__cssModules;if(!n)return o.MZ;return n[e]||o.MZ}}const ea=new WeakMap,ta=new WeakMap,na=Symbol("_moveCb"),ra=Symbol("_enterCb"),oa={name:"TransitionGroup",props:(0,o.X$)({},As,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=_i(),r=Vt();let o,i;return vn((()=>{if(!o.length)return;const t=e.moveClass||`${e.name||"v"}-move`;if(!function(e,t,n){const r=e.cloneNode(),o=e[us];o&&o.forEach((e=>{e.split(/\s+/).forEach((e=>e&&r.classList.remove(e)))})),n.split(/\s+/).forEach((e=>e&&r.classList.add(e))),r.style.display="none";const i=1===t.nodeType?t:t.parentNode;i.appendChild(r);const{hasTransform:s}=Cs(r);return i.removeChild(r),s}(o[0].el,n.vnode.el,t))return;o.forEach(ia),o.forEach(sa);const r=o.filter(aa);xs(),r.forEach((e=>{const n=e.el,r=n.style;vs(n,t),r.transform=r.webkitTransform=r.transitionDuration="";const o=n[na]=e=>{e&&e.target!==n||e&&!/transform$/.test(e.propertyName)||(n.removeEventListener("transitionend",o),n[na]=null,ys(n,t))};n.addEventListener("transitionend",o)}))})),()=>{const s=Be(e),a=ms(s);let l=s.tag||Ho;if(o=[],i)for(let e=0;e<i.length;e++){const t=i[e];t.el&&t.el instanceof Element&&(o.push(t),Yt(t,Xt(t,a,r,n)),ea.set(t,t.el.getBoundingClientRect()))}i=t.default?Gt(t.default()):[];for(let e=0;e<i.length;e++){const t=i[e];null!=t.key&&Yt(t,Xt(t,a,r,n))}return ci(l,null,i)}}};function ia(e){const t=e.el;t[na]&&t[na](),t[ra]&&t[ra]()}function sa(e){ta.set(e,e.el.getBoundingClientRect())}function aa(e){const t=ea.get(e),n=ta.get(e),r=t.left-n.left,o=t.top-n.top;if(r||o){const t=e.el.style;return t.transform=t.webkitTransform=`translate(${r}px,${o}px)`,t.transitionDuration="0s",e}}const la=e=>{const t=e.props["onUpdate:modelValue"]||!1;return(0,o.cy)(t)?e=>(0,o.DY)(t,e):t};function ca(e){e.target.composing=!0}function ua(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const da=Symbol("_assign"),ha={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e[da]=la(i);const s=r||i.props&&"number"===i.props.type;Vs(e,t?"change":"input",(t=>{if(t.target.composing)return;let r=e.value;n&&(r=r.trim()),s&&(r=(0,o.bB)(r)),e[da](r)})),n&&Vs(e,"change",(()=>{e.value=e.value.trim()})),t||(Vs(e,"compositionstart",ca),Vs(e,"compositionend",ua),Vs(e,"change",ua))},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:i,number:s}},a){if(e[da]=la(a),e.composing)return;const l=null==t?"":t;if((!s&&"number"!==e.type||/^0\d/.test(e.value)?e.value:(0,o.bB)(e.value))!==l){if(document.activeElement===e&&"range"!==e.type){if(r&&t===n)return;if(i&&e.value.trim()===l)return}e.value=l}}},Aa={deep:!0,created(e,t,n){e[da]=la(n),Vs(e,"change",(()=>{const t=e._modelValue,n=va(e),r=e.checked,i=e[da];if((0,o.cy)(t)){const e=(0,o.u3)(t,n),s=-1!==e;if(r&&!s)i(t.concat(n));else if(!r&&s){const n=[...t];n.splice(e,1),i(n)}}else if((0,o.vM)(t)){const e=new Set(t);r?e.add(n):e.delete(n),i(e)}else i(ya(e,r))}))},mounted:fa,beforeUpdate(e,t,n){e[da]=la(n),fa(e,t,n)}};function fa(e,{value:t,oldValue:n},r){e._modelValue=t,(0,o.cy)(t)?e.checked=(0,o.u3)(t,r.props.value)>-1:(0,o.vM)(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=(0,o.BX)(t,ya(e,!0)))}const pa={created(e,{value:t},n){e.checked=(0,o.BX)(t,n.props.value),e[da]=la(n),Vs(e,"change",(()=>{e[da](va(e))}))},beforeUpdate(e,{value:t,oldValue:n},r){e[da]=la(r),t!==n&&(e.checked=(0,o.BX)(t,r.props.value))}},ma={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const i=(0,o.vM)(t);Vs(e,"change",(()=>{const t=Array.prototype.filter.call(e.options,(e=>e.selected)).map((e=>n?(0,o.bB)(va(e)):va(e)));e[da](e.multiple?i?new Set(t):t:t[0]),e._assigning=!0,yt((()=>{e._assigning=!1}))})),e[da]=la(r)},mounted(e,{value:t,modifiers:{number:n}}){ga(e,t)},beforeUpdate(e,t,n){e[da]=la(n)},updated(e,{value:t,modifiers:{number:n}}){e._assigning||ga(e,t)}};function ga(e,t,n){const r=e.multiple,i=(0,o.cy)(t);if(!r||i||(0,o.vM)(t)){for(let n=0,s=e.options.length;n<s;n++){const s=e.options[n],a=va(s);if(r)if(i){const e=typeof a;s.selected="string"===e||"number"===e?t.some((e=>String(e)===String(a))):(0,o.u3)(t,a)>-1}else s.selected=t.has(a);else if((0,o.BX)(va(s),t))return void(e.selectedIndex!==n&&(e.selectedIndex=n))}r||-1===e.selectedIndex||(e.selectedIndex=-1)}}function va(e){return"_value"in e?e._value:e.value}function ya(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const ba={created(e,t,n){wa(e,t,n,null,"created")},mounted(e,t,n){wa(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){wa(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){wa(e,t,n,r,"updated")}};function Oa(e,t){switch(e){case"SELECT":return ma;case"TEXTAREA":return ha;default:switch(t){case"checkbox":return Aa;case"radio":return pa;default:return ha}}}function wa(e,t,n,r,o){const i=Oa(e.tagName,n.props&&n.props.type)[o];i&&i(e,t,n,r)}const Ca=["ctrl","shift","alt","meta"],_a={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>Ca.some((n=>e[`${n}Key`]&&!t.includes(n)))},Sa=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(n,...r)=>{for(let e=0;e<t.length;e++){const r=_a[t[e]];if(r&&r(n,t))return}return e(n,...r)})},xa={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},ka=(e,t)=>{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=n=>{if(!("key"in n))return;const r=(0,o.Tg)(n.key);return t.some((e=>e===r||xa[e]===r))?e(n):void 0})},Ba=(0,o.X$)({patchProp:(e,t,n,r,i,s)=>{const a="svg"===i;"class"===t?function(e,t,n){const r=e[us];r&&(t=(t?[t,...r]:[...r]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}(e,r,a):"style"===t?function(e,t,n){const r=e.style,i=(0,o.Kg)(n);let s=!1;if(n&&!i){if(t)if((0,o.Kg)(t))for(const e of t.split(";")){const t=e.slice(0,e.indexOf(":")).trim();null==n[t]&&Us(r,t,"")}else for(const e in t)null==n[e]&&Us(r,e,"");for(const e in n)"display"===e&&(s=!0),Us(r,e,n[e])}else if(i){if(t!==n){const e=r[Ts];e&&(n+=";"+e),r.cssText=n,s=Fs.test(n)}}else t&&e.removeAttribute("style");ks in e&&(e[ks]=s?r.display:"",e[Bs]&&(r.display="none"))}(e,n,r):(0,o.Mp)(t)?(0,o.CP)(t)||function(e,t,n,r,i=null){const s=e[Hs]||(e[Hs]={}),a=s[t];if(r&&a)a.value=r;else{const[n,l]=function(e){let t;if(zs.test(e)){let n;for(t={};n=e.match(zs);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[":"===e[2]?e.slice(3):(0,o.Tg)(e.slice(2)),t]}(t);if(r){const a=s[t]=function(e,t){const n=e=>{if(e._vts){if(e._vts<=n.attached)return}else e._vts=Date.now();lt(function(e,t){if((0,o.cy)(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e&&e(t)))}return t}(e,n.value),t,5,[e])};return n.value=e,n.attached=qs(),n}(r,i);Vs(e,n,a,l)}else a&&(function(e,t,n,r){e.removeEventListener(t,n,r)}(e,n,a,l),s[t]=void 0)}}(e,t,0,r,s):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function(e,t,n,r){if(r)return"innerHTML"===t||"textContent"===t||!!(t in e&&Xs(t)&&(0,o.Tn)(n));if("spellcheck"===t||"draggable"===t||"translate"===t)return!1;if("form"===t)return!1;if("list"===t&&"INPUT"===e.tagName)return!1;if("type"===t&&"TEXTAREA"===e.tagName)return!1;if("width"===t||"height"===t){const t=e.tagName;if("IMG"===t||"VIDEO"===t||"CANVAS"===t||"SOURCE"===t)return!1}return(!Xs(t)||!(0,o.Kg)(n))&&t in e}(e,t,r,a))?(function(e,t,n){if("innerHTML"===t||"textContent"===t){if(null==n)return;return void(e[t]=n)}const r=e.tagName;if("value"===t&&"PROGRESS"!==r&&!r.includes("-")){const o="OPTION"===r?e.getAttribute("value")||"":e.value,i=null==n?"":String(n);return o===i&&"_value"in e||(e.value=i),null==n&&e.removeAttribute(t),void(e._value=n)}let i=!1;if(""===n||null==n){const r=typeof e[t];"boolean"===r?n=(0,o.Y2)(n):null==n&&"string"===r?(n="",i=!0):"number"===r&&(n=0,i=!0)}try{e[t]=n}catch(e){}i&&e.removeAttribute(t)}(e,t,r),e.tagName.includes("-")||"value"!==t&&"checked"!==t&&"selected"!==t||$s(e,t,r,a,0,"value"!==t)):("true-value"===t?e._trueValue=r:"false-value"===t&&(e._falseValue=r),$s(e,t,r,a))}},as);let Ea,Qa=!1;function Ta(){return Ea||(Ea=oo(Ba))}function Pa(){return Ea=Qa?Ea:io(Ba),Qa=!0,Ea}const Ra=(...e)=>{Ta().render(...e)},Da=(...e)=>{Pa().hydrate(...e)},Fa=(...e)=>{const t=Ta().createApp(...e),{mount:n}=t;return t.mount=e=>{const r=Ia(e);if(!r)return;const i=t._component;(0,o.Tn)(i)||i.render||i.template||(i.template=r.innerHTML),r.innerHTML="";const s=n(r,!1,Ua(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),s},t},Ma=(...e)=>{const t=Pa().createApp(...e),{mount:n}=t;return t.mount=e=>{const t=Ia(e);if(t)return n(t,!0,Ua(t))},t};function Ua(e){return e instanceof SVGElement?"svg":"function"==typeof MathMLElement&&e instanceof MathMLElement?"mathml":void 0}function Ia(e){return(0,o.Kg)(e)?document.querySelector(e):e}let Na=!1;const La=()=>{Na||(Na=!0,ha.getSSRProps=({value:e})=>({value:e}),pa.getSSRProps=({value:e},t)=>{if(t.props&&(0,o.BX)(t.props.value,e))return{checked:!0}},Aa.getSSRProps=({value:e},t)=>{if((0,o.cy)(e)){if(t.props&&(0,o.u3)(e,t.props.value)>-1)return{checked:!0}}else if((0,o.vM)(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},ba.getSSRProps=(e,t)=>{if("string"!=typeof t.type)return;const n=Oa(t.type.toUpperCase(),t.props&&t.props.type);return n.getSSRProps?n.getSSRProps(e,t):void 0},Es.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}})};n(16573),n(78100),n(77936),n(37467),n(44732),n(79577);const $a=Symbol(""),Va=Symbol(""),Ha=Symbol(""),za=Symbol(""),ja=Symbol(""),Wa=Symbol(""),qa=Symbol(""),Xa=Symbol(""),Ka=Symbol(""),Za=Symbol(""),Ya=Symbol(""),Ga=Symbol(""),Ja=Symbol(""),el=Symbol(""),tl=Symbol(""),nl=Symbol(""),rl=Symbol(""),ol=Symbol(""),il=Symbol(""),sl=Symbol(""),al=Symbol(""),ll=Symbol(""),cl=Symbol(""),ul=Symbol(""),dl=Symbol(""),hl=Symbol(""),Al=Symbol(""),fl=Symbol(""),pl=Symbol(""),ml=Symbol(""),gl=Symbol(""),vl=Symbol(""),yl=Symbol(""),bl=Symbol(""),Ol=Symbol(""),wl=Symbol(""),Cl=Symbol(""),_l=Symbol(""),Sl=Symbol(""),xl={[$a]:"Fragment",[Va]:"Teleport",[Ha]:"Suspense",[za]:"KeepAlive",[ja]:"BaseTransition",[Wa]:"openBlock",[qa]:"createBlock",[Xa]:"createElementBlock",[Ka]:"createVNode",[Za]:"createElementVNode",[Ya]:"createCommentVNode",[Ga]:"createTextVNode",[Ja]:"createStaticVNode",[el]:"resolveComponent",[tl]:"resolveDynamicComponent",[nl]:"resolveDirective",[rl]:"resolveFilter",[ol]:"withDirectives",[il]:"renderList",[sl]:"renderSlot",[al]:"createSlots",[ll]:"toDisplayString",[cl]:"mergeProps",[ul]:"normalizeClass",[dl]:"normalizeStyle",[hl]:"normalizeProps",[Al]:"guardReactiveProps",[fl]:"toHandlers",[pl]:"camelize",[ml]:"capitalize",[gl]:"toHandlerKey",[vl]:"setBlockTracking",[yl]:"pushScopeId",[bl]:"popScopeId",[Ol]:"withCtx",[wl]:"unref",[Cl]:"isRef",[_l]:"withMemo",[Sl]:"isMemoSame"},kl={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function Bl(e,t,n,r,o,i,s,a=!1,l=!1,c=!1,u=kl){return e&&(a?(e.helper(Wa),e.helper(Il(e.inSSR,c))):e.helper(Ul(e.inSSR,c)),s&&e.helper(ol)),{type:13,tag:t,props:n,children:r,patchFlag:o,dynamicProps:i,directives:s,isBlock:a,disableTracking:l,isComponent:c,loc:u}}function El(e,t=kl){return{type:17,loc:t,elements:e}}function Ql(e,t=kl){return{type:15,loc:t,properties:e}}function Tl(e,t){return{type:16,loc:kl,key:(0,o.Kg)(e)?Pl(e,!0):e,value:t}}function Pl(e,t=!1,n=kl,r=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:r}}function Rl(e,t=kl){return{type:8,loc:t,children:e}}function Dl(e,t=[],n=kl){return{type:14,loc:n,callee:e,arguments:t}}function Fl(e,t=void 0,n=!1,r=!1,o=kl){return{type:18,params:e,returns:t,newline:n,isSlot:r,loc:o}}function Ml(e,t,n,r=!0){return{type:19,test:e,consequent:t,alternate:n,newline:r,loc:kl}}function Ul(e,t){return e||t?Ka:Za}function Il(e,t){return e||t?qa:Xa}function Nl(e,{helper:t,removeHelper:n,inSSR:r}){e.isBlock||(e.isBlock=!0,n(Ul(r,e.isComponent)),t(Wa),t(Il(r,e.isComponent)))}const Ll=new Uint8Array([123,123]),$l=new Uint8Array([125,125]);function Vl(e){return e>=97&&e<=122||e>=65&&e<=90}function Hl(e){return 32===e||10===e||9===e||12===e||13===e}function zl(e){return 47===e||62===e||Hl(e)}function jl(e){const t=new Uint8Array(e.length);for(let n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t}const Wl={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101]),TextareaEnd:new Uint8Array([60,47,116,101,120,116,97,114,101,97])};function ql(e,{compatConfig:t}){const n=t&&t[e];return"MODE"===e?n||3:n}function Xl(e,t){const n=ql("MODE",t),r=ql(e,t);return 3===n?!0===r:!1!==r}function Kl(e,t,n,...r){return Xl(e,t)}function Zl(e){throw e}function Yl(e){}function Gl(e,t,n,r){const o=new SyntaxError(String(`https://vuejs.org/error-reference/#compiler-${e}`));return o.code=e,o.loc=t,o}const Jl=e=>4===e.type&&e.isStatic;function ec(e){switch(e){case"Teleport":case"teleport":return Va;case"Suspense":case"suspense":return Ha;case"KeepAlive":case"keep-alive":return za;case"BaseTransition":case"base-transition":return ja}}const tc=/^\d|[^\$\w\xA0-\uFFFF]/,nc=e=>!tc.test(e),rc=/[A-Za-z_$\xA0-\uFFFF]/,oc=/[\.\?\w$\xA0-\uFFFF]/,ic=/\s+[.[]\s*|\s*[.[]\s+/g,sc=e=>{e=e.trim().replace(ic,(e=>e.trim()));let t=0,n=[],r=0,o=0,i=null;for(let s=0;s<e.length;s++){const a=e.charAt(s);switch(t){case 0:if("["===a)n.push(t),t=1,r++;else if("("===a)n.push(t),t=2,o++;else if(!(0===s?rc:oc).test(a))return!1;break;case 1:"'"===a||'"'===a||"`"===a?(n.push(t),t=3,i=a):"["===a?r++:"]"===a&&(--r||(t=n.pop()));break;case 2:if("'"===a||'"'===a||"`"===a)n.push(t),t=3,i=a;else if("("===a)o++;else if(")"===a){if(s===e.length-1)return!1;--o||(t=n.pop())}break;case 3:a===i&&(t=n.pop(),i=null)}}return!r&&!o};function ac(e,t,n=!1){for(let r=0;r<e.props.length;r++){const i=e.props[r];if(7===i.type&&(n||i.exp)&&((0,o.Kg)(t)?i.name===t:t.test(i.name)))return i}}function lc(e,t,n=!1,r=!1){for(let o=0;o<e.props.length;o++){const i=e.props[o];if(6===i.type){if(n)continue;if(i.name===t&&(i.value||r))return i}else if("bind"===i.name&&(i.exp||r)&&cc(i.arg,t))return i}}function cc(e,t){return!(!e||!Jl(e)||e.content!==t)}function uc(e){return 5===e.type||2===e.type}function dc(e){return 7===e.type&&"slot"===e.name}function hc(e){return 1===e.type&&3===e.tagType}function Ac(e){return 1===e.type&&2===e.tagType}const fc=new Set([hl,Al]);function pc(e,t=[]){if(e&&!(0,o.Kg)(e)&&14===e.type){const n=e.callee;if(!(0,o.Kg)(n)&&fc.has(n))return pc(e.arguments[0],t.concat(e))}return[e,t]}function mc(e,t,n){let r,i,s=13===e.type?e.props:e.arguments[2],a=[];if(s&&!(0,o.Kg)(s)&&14===s.type){const e=pc(s);s=e[0],a=e[1],i=a[a.length-1]}if(null==s||(0,o.Kg)(s))r=Ql([t]);else if(14===s.type){const e=s.arguments[0];(0,o.Kg)(e)||15!==e.type?s.callee===fl?r=Dl(n.helper(cl),[Ql([t]),s]):s.arguments.unshift(Ql([t])):gc(t,e)||e.properties.unshift(t),!r&&(r=s)}else 15===s.type?(gc(t,s)||s.properties.unshift(t),r=s):(r=Dl(n.helper(cl),[Ql([t]),s]),i&&i.callee===Al&&(i=a[a.length-2]));13===e.type?i?i.arguments[0]=r:e.props=r:i?i.arguments[0]=r:e.arguments[2]=r}function gc(e,t){let n=!1;if(4===e.key.type){const r=e.key.content;n=t.properties.some((e=>4===e.key.type&&e.key.content===r))}return n}function vc(e,t){return`_${t}_${e.replace(/[^\w]/g,((t,n)=>"-"===t?"_":e.charCodeAt(n).toString()))}`}const yc=/([\s\S]*?)\s+(?:in|of)\s+(\S[\s\S]*)/,bc={parseMode:"base",ns:0,delimiters:["{{","}}"],getNamespace:()=>0,isVoidTag:o.NO,isPreTag:o.NO,isCustomElement:o.NO,onError:Zl,onWarn:Yl,comments:!1,prefixIdentifiers:!1};let Oc=bc,wc=null,Cc="",_c=null,Sc=null,xc="",kc=-1,Bc=-1,Ec=0,Qc=!1,Tc=null;const Pc=[],Rc=new class{constructor(e,t){this.stack=e,this.cbs=t,this.state=1,this.buffer="",this.sectionStart=0,this.index=0,this.entityStart=0,this.baseState=1,this.inRCDATA=!1,this.inXML=!1,this.inVPre=!1,this.newlines=[],this.mode=0,this.delimiterOpen=Ll,this.delimiterClose=$l,this.delimiterIndex=-1,this.currentSequence=void 0,this.sequenceIndex=0}get inSFCRoot(){return 2===this.mode&&0===this.stack.length}reset(){this.state=1,this.mode=0,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=1,this.inRCDATA=!1,this.currentSequence=void 0,this.newlines.length=0,this.delimiterOpen=Ll,this.delimiterClose=$l}getPos(e){let t=1,n=e+1;for(let r=this.newlines.length-1;r>=0;r--){const o=this.newlines[r];if(e>o){t=r+2,n=e-o;break}}return{column:n,line:t,offset:e}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(e){60===e?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):this.inVPre||e!==this.delimiterOpen[0]||(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(e))}stateInterpolationOpen(e){if(e===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const e=this.index+1-this.delimiterOpen.length;e>this.sectionStart&&this.cbs.ontext(this.sectionStart,e),this.state=3,this.sectionStart=e}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(e)):(this.state=1,this.stateText(e))}stateInterpolation(e){e===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(e))}stateInterpolationClose(e){e===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(e))}stateSpecialStartSequence(e){const t=this.sequenceIndex===this.currentSequence.length;if(t?zl(e):(32|e)===this.currentSequence[this.sequenceIndex]){if(!t)return void this.sequenceIndex++}else this.inRCDATA=!1;this.sequenceIndex=0,this.state=6,this.stateInTagName(e)}stateInRCDATA(e){if(this.sequenceIndex===this.currentSequence.length){if(62===e||Hl(e)){const t=this.index-this.currentSequence.length;if(this.sectionStart<t){const e=this.index;this.index=t,this.cbs.ontext(this.sectionStart,t),this.index=e}return this.sectionStart=t+2,this.stateInClosingTagName(e),void(this.inRCDATA=!1)}this.sequenceIndex=0}(32|e)===this.currentSequence[this.sequenceIndex]?this.sequenceIndex+=1:0===this.sequenceIndex?this.currentSequence===Wl.TitleEnd||this.currentSequence===Wl.TextareaEnd&&!this.inSFCRoot?e===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(e)):this.fastForwardTo(60)&&(this.sequenceIndex=1):this.sequenceIndex=Number(60===e)}stateCDATASequence(e){e===Wl.Cdata[this.sequenceIndex]?++this.sequenceIndex===Wl.Cdata.length&&(this.state=28,this.currentSequence=Wl.CdataEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.sequenceIndex=0,this.state=23,this.stateInDeclaration(e))}fastForwardTo(e){for(;++this.index<this.buffer.length;){const t=this.buffer.charCodeAt(this.index);if(10===t&&this.newlines.push(this.index),t===e)return!0}return this.index=this.buffer.length-1,!1}stateInCommentLike(e){e===this.currentSequence[this.sequenceIndex]?++this.sequenceIndex===this.currentSequence.length&&(this.currentSequence===Wl.CdataEnd?this.cbs.oncdata(this.sectionStart,this.index-2):this.cbs.oncomment(this.sectionStart,this.index-2),this.sequenceIndex=0,this.sectionStart=this.index+1,this.state=1):0===this.sequenceIndex?this.fastForwardTo(this.currentSequence[0])&&(this.sequenceIndex=1):e!==this.currentSequence[this.sequenceIndex-1]&&(this.sequenceIndex=0)}startSpecial(e,t){this.enterRCDATA(e,t),this.state=31}enterRCDATA(e,t){this.inRCDATA=!0,this.currentSequence=e,this.sequenceIndex=t}stateBeforeTagName(e){33===e?(this.state=22,this.sectionStart=this.index+1):63===e?(this.state=24,this.sectionStart=this.index+1):Vl(e)?(this.sectionStart=this.index,0===this.mode?this.state=6:this.inSFCRoot?this.state=34:this.inXML?this.state=6:this.state=116===e?30:115===e?29:6):47===e?this.state=8:(this.state=1,this.stateText(e))}stateInTagName(e){zl(e)&&this.handleTagName(e)}stateInSFCRootTagName(e){if(zl(e)){const t=this.buffer.slice(this.sectionStart,this.index);"template"!==t&&this.enterRCDATA(jl("</"+t),0),this.handleTagName(e)}}handleTagName(e){this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=11,this.stateBeforeAttrName(e)}stateBeforeClosingTagName(e){Hl(e)||(62===e?(this.state=1,this.sectionStart=this.index+1):(this.state=Vl(e)?9:27,this.sectionStart=this.index))}stateInClosingTagName(e){(62===e||Hl(e))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=10,this.stateAfterClosingTagName(e))}stateAfterClosingTagName(e){62===e&&(this.state=1,this.sectionStart=this.index+1)}stateBeforeAttrName(e){62===e?(this.cbs.onopentagend(this.index),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):47===e?this.state=7:60===e&&47===this.peek()?(this.cbs.onopentagend(this.index),this.state=5,this.sectionStart=this.index):Hl(e)||this.handleAttrStart(e)}handleAttrStart(e){118===e&&45===this.peek()?(this.state=13,this.sectionStart=this.index):46===e||58===e||64===e||35===e?(this.cbs.ondirname(this.index,this.index+1),this.state=14,this.sectionStart=this.index+1):(this.state=12,this.sectionStart=this.index)}stateInSelfClosingTag(e){62===e?(this.cbs.onselfclosingtag(this.index),this.state=1,this.sectionStart=this.index+1,this.inRCDATA=!1):Hl(e)||(this.state=11,this.stateBeforeAttrName(e))}stateInAttrName(e){(61===e||zl(e))&&(this.cbs.onattribname(this.sectionStart,this.index),this.handleAttrNameEnd(e))}stateInDirName(e){61===e||zl(e)?(this.cbs.ondirname(this.sectionStart,this.index),this.handleAttrNameEnd(e)):58===e?(this.cbs.ondirname(this.sectionStart,this.index),this.state=14,this.sectionStart=this.index+1):46===e&&(this.cbs.ondirname(this.sectionStart,this.index),this.state=16,this.sectionStart=this.index+1)}stateInDirArg(e){61===e||zl(e)?(this.cbs.ondirarg(this.sectionStart,this.index),this.handleAttrNameEnd(e)):91===e?this.state=15:46===e&&(this.cbs.ondirarg(this.sectionStart,this.index),this.state=16,this.sectionStart=this.index+1)}stateInDynamicDirArg(e){93===e?this.state=14:(61===e||zl(e))&&(this.cbs.ondirarg(this.sectionStart,this.index+1),this.handleAttrNameEnd(e))}stateInDirModifier(e){61===e||zl(e)?(this.cbs.ondirmodifier(this.sectionStart,this.index),this.handleAttrNameEnd(e)):46===e&&(this.cbs.ondirmodifier(this.sectionStart,this.index),this.sectionStart=this.index+1)}handleAttrNameEnd(e){this.sectionStart=this.index,this.state=17,this.cbs.onattribnameend(this.index),this.stateAfterAttrName(e)}stateAfterAttrName(e){61===e?this.state=18:47===e||62===e?(this.cbs.onattribend(0,this.sectionStart),this.sectionStart=-1,this.state=11,this.stateBeforeAttrName(e)):Hl(e)||(this.cbs.onattribend(0,this.sectionStart),this.handleAttrStart(e))}stateBeforeAttrValue(e){34===e?(this.state=19,this.sectionStart=this.index+1):39===e?(this.state=20,this.sectionStart=this.index+1):Hl(e)||(this.sectionStart=this.index,this.state=21,this.stateInAttrValueNoQuotes(e))}handleInAttrValue(e,t){(e===t||this.fastForwardTo(t))&&(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(34===t?3:2,this.index+1),this.state=11)}stateInAttrValueDoubleQuotes(e){this.handleInAttrValue(e,34)}stateInAttrValueSingleQuotes(e){this.handleInAttrValue(e,39)}stateInAttrValueNoQuotes(e){Hl(e)||62===e?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(1,this.index),this.state=11,this.stateBeforeAttrName(e)):39!==e&&60!==e&&61!==e&&96!==e||this.cbs.onerr(18,this.index)}stateBeforeDeclaration(e){91===e?(this.state=26,this.sequenceIndex=0):this.state=45===e?25:23}stateInDeclaration(e){(62===e||this.fastForwardTo(62))&&(this.state=1,this.sectionStart=this.index+1)}stateInProcessingInstruction(e){(62===e||this.fastForwardTo(62))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=1,this.sectionStart=this.index+1)}stateBeforeComment(e){45===e?(this.state=28,this.currentSequence=Wl.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=23}stateInSpecialComment(e){(62===e||this.fastForwardTo(62))&&(this.cbs.oncomment(this.sectionStart,this.index),this.state=1,this.sectionStart=this.index+1)}stateBeforeSpecialS(e){e===Wl.ScriptEnd[3]?this.startSpecial(Wl.ScriptEnd,4):e===Wl.StyleEnd[3]?this.startSpecial(Wl.StyleEnd,4):(this.state=6,this.stateInTagName(e))}stateBeforeSpecialT(e){e===Wl.TitleEnd[3]?this.startSpecial(Wl.TitleEnd,4):e===Wl.TextareaEnd[3]?this.startSpecial(Wl.TextareaEnd,4):(this.state=6,this.stateInTagName(e))}startEntity(){}stateInEntity(){}parse(e){for(this.buffer=e;this.index<this.buffer.length;){const e=this.buffer.charCodeAt(this.index);switch(10===e&&this.newlines.push(this.index),this.state){case 1:this.stateText(e);break;case 2:this.stateInterpolationOpen(e);break;case 3:this.stateInterpolation(e);break;case 4:this.stateInterpolationClose(e);break;case 31:this.stateSpecialStartSequence(e);break;case 32:this.stateInRCDATA(e);break;case 26:this.stateCDATASequence(e);break;case 19:this.stateInAttrValueDoubleQuotes(e);break;case 12:this.stateInAttrName(e);break;case 13:this.stateInDirName(e);break;case 14:this.stateInDirArg(e);break;case 15:this.stateInDynamicDirArg(e);break;case 16:this.stateInDirModifier(e);break;case 28:this.stateInCommentLike(e);break;case 27:this.stateInSpecialComment(e);break;case 11:this.stateBeforeAttrName(e);break;case 6:this.stateInTagName(e);break;case 34:this.stateInSFCRootTagName(e);break;case 9:this.stateInClosingTagName(e);break;case 5:this.stateBeforeTagName(e);break;case 17:this.stateAfterAttrName(e);break;case 20:this.stateInAttrValueSingleQuotes(e);break;case 18:this.stateBeforeAttrValue(e);break;case 8:this.stateBeforeClosingTagName(e);break;case 10:this.stateAfterClosingTagName(e);break;case 29:this.stateBeforeSpecialS(e);break;case 30:this.stateBeforeSpecialT(e);break;case 21:this.stateInAttrValueNoQuotes(e);break;case 7:this.stateInSelfClosingTag(e);break;case 23:this.stateInDeclaration(e);break;case 22:this.stateBeforeDeclaration(e);break;case 25:this.stateBeforeComment(e);break;case 24:this.stateInProcessingInstruction(e);break;case 33:this.stateInEntity()}this.index++}this.cleanup(),this.finish()}cleanup(){this.sectionStart!==this.index&&(1===this.state||32===this.state&&0===this.sequenceIndex?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):19!==this.state&&20!==this.state&&21!==this.state||(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))}finish(){this.handleTrailingData(),this.cbs.onend()}handleTrailingData(){const e=this.buffer.length;this.sectionStart>=e||(28===this.state?this.currentSequence===Wl.CdataEnd?this.cbs.oncdata(this.sectionStart,e):this.cbs.oncomment(this.sectionStart,e):6===this.state||11===this.state||18===this.state||17===this.state||12===this.state||13===this.state||14===this.state||15===this.state||16===this.state||20===this.state||19===this.state||21===this.state||9===this.state||this.cbs.ontext(this.sectionStart,e))}emitCodePoint(e,t){}}(Pc,{onerr:Jc,ontext(e,t){Ic(Mc(e,t),e,t)},ontextentity(e,t,n){Ic(e,t,n)},oninterpolation(e,t){if(Qc)return Ic(Mc(e,t),e,t);let n=e+Rc.delimiterOpen.length,r=t-Rc.delimiterClose.length;for(;Hl(Cc.charCodeAt(n));)n++;for(;Hl(Cc.charCodeAt(r-1));)r--;let o=Mc(n,r);o.includes("&")&&(o=Oc.decodeEntities(o,!1)),Xc({type:5,content:Gc(o,!1,Kc(n,r)),loc:Kc(e,t)})},onopentagname(e,t){const n=Mc(e,t);_c={type:1,tag:n,ns:Oc.getNamespace(n,Pc[0],Oc.ns),tagType:0,props:[],children:[],loc:Kc(e-1,t),codegenNode:void 0}},onopentagend(e){Uc(e)},onclosetag(e,t){const n=Mc(e,t);if(!Oc.isVoidTag(n)){let r=!1;for(let e=0;e<Pc.length;e++)if(Pc[e].tag.toLowerCase()===n.toLowerCase()){r=!0,e>0&&Jc(24,Pc[0].loc.start.offset);for(let n=0;n<=e;n++)Nc(Pc.shift(),t,n<e);break}r||Jc(23,Lc(e,60))}},onselfclosingtag(e){const t=_c.tag;_c.isSelfClosing=!0,Uc(e),Pc[0]&&Pc[0].tag===t&&Nc(Pc.shift(),e)},onattribname(e,t){Sc={type:6,name:Mc(e,t),nameLoc:Kc(e,t),value:void 0,loc:Kc(e)}},ondirname(e,t){const n=Mc(e,t),r="."===n||":"===n?"bind":"@"===n?"on":"#"===n?"slot":n.slice(2);if(Qc||""!==r||Jc(26,e),Qc||""===r)Sc={type:6,name:n,nameLoc:Kc(e,t),value:void 0,loc:Kc(e)};else if(Sc={type:7,name:r,rawName:n,exp:void 0,arg:void 0,modifiers:"."===n?["prop"]:[],loc:Kc(e)},"pre"===r){Qc=Rc.inVPre=!0,Tc=_c;const e=_c.props;for(let t=0;t<e.length;t++)7===e[t].type&&(e[t]=Yc(e[t]))}},ondirarg(e,t){if(e===t)return;const n=Mc(e,t);if(Qc)Sc.name+=n,Zc(Sc.nameLoc,t);else{const r="["!==n[0];Sc.arg=Gc(r?n:n.slice(1,-1),r,Kc(e,t),r?3:0)}},ondirmodifier(e,t){const n=Mc(e,t);if(Qc)Sc.name+="."+n,Zc(Sc.nameLoc,t);else if("slot"===Sc.name){const e=Sc.arg;e&&(e.content+="."+n,Zc(e.loc,t))}else Sc.modifiers.push(n)},onattribdata(e,t){xc+=Mc(e,t),kc<0&&(kc=e),Bc=t},onattribentity(e,t,n){xc+=e,kc<0&&(kc=t),Bc=n},onattribnameend(e){const t=Sc.loc.start.offset,n=Mc(t,e);7===Sc.type&&(Sc.rawName=n),_c.props.some((e=>(7===e.type?e.rawName:e.name)===n))&&Jc(2,t)},onattribend(e,t){if(_c&&Sc){if(Zc(Sc.loc,t),0!==e)if(xc.includes("&")&&(xc=Oc.decodeEntities(xc,!0)),6===Sc.type)"class"===Sc.name&&(xc=qc(xc).trim()),1!==e||xc||Jc(13,t),Sc.value={type:2,content:xc,loc:1===e?Kc(kc,Bc):Kc(kc-1,Bc+1)},Rc.inSFCRoot&&"template"===_c.tag&&"lang"===Sc.name&&xc&&"html"!==xc&&Rc.enterRCDATA(jl("</template"),0);else{let e=0;Sc.exp=Gc(xc,!1,Kc(kc,Bc),0,e),"for"===Sc.name&&(Sc.forParseResult=function(e){const t=e.loc,n=e.content,r=n.match(yc);if(!r)return;const[,o,i]=r,s=(e,n,r=!1)=>{const o=t.start.offset+n;return Gc(e,!1,Kc(o,o+e.length),0,r?1:0)},a={source:s(i.trim(),n.indexOf(i,o.length)),value:void 0,key:void 0,index:void 0,finalized:!1};let l=o.trim().replace(Fc,"").trim();const c=o.indexOf(l),u=l.match(Dc);if(u){l=l.replace(Dc,"").trim();const e=u[1].trim();let t;if(e&&(t=n.indexOf(e,c+l.length),a.key=s(e,t,!0)),u[2]){const r=u[2].trim();r&&(a.index=s(r,n.indexOf(r,a.key?t+e.length:c+l.length),!0))}}return l&&(a.value=s(l,c,!0)),a}(Sc.exp));let t=-1;"bind"===Sc.name&&(t=Sc.modifiers.indexOf("sync"))>-1&&Kl("COMPILER_V_BIND_SYNC",Oc,Sc.loc,Sc.rawName)&&(Sc.name="model",Sc.modifiers.splice(t,1))}7===Sc.type&&"pre"===Sc.name||_c.props.push(Sc)}xc="",kc=Bc=-1},oncomment(e,t){Oc.comments&&Xc({type:3,content:Mc(e,t),loc:Kc(e-4,t+3)})},onend(){const e=Cc.length;for(let t=0;t<Pc.length;t++)Nc(Pc[t],e-1),Jc(24,Pc[t].loc.start.offset)},oncdata(e,t){0!==Pc[0].ns?Ic(Mc(e,t),e,t):Jc(1,e-9)},onprocessinginstruction(e){0===(Pc[0]?Pc[0].ns:Oc.ns)&&Jc(21,e-1)}}),Dc=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Fc=/^\(|\)$/g;function Mc(e,t){return Cc.slice(e,t)}function Uc(e){Rc.inSFCRoot&&(_c.innerLoc=Kc(e+1,e+1)),Xc(_c);const{tag:t,ns:n}=_c;0===n&&Oc.isPreTag(t)&&Ec++,Oc.isVoidTag(t)?Nc(_c,e):(Pc.unshift(_c),1!==n&&2!==n||(Rc.inXML=!0)),_c=null}function Ic(e,t,n){{const t=Pc[0]&&Pc[0].tag;"script"!==t&&"style"!==t&&e.includes("&")&&(e=Oc.decodeEntities(e,!1))}const r=Pc[0]||wc,o=r.children[r.children.length-1];o&&2===o.type?(o.content+=e,Zc(o.loc,n)):r.children.push({type:2,content:e,loc:Kc(t,n)})}function Nc(e,t,n=!1){Zc(e.loc,n?Lc(t,60):function(e){let t=e;for(;62!==Cc.charCodeAt(t)&&t<Cc.length-1;)t++;return t}(t)+1),Rc.inSFCRoot&&(e.children.length?e.innerLoc.end=(0,o.X$)({},e.children[e.children.length-1].loc.end):e.innerLoc.end=(0,o.X$)({},e.innerLoc.start),e.innerLoc.source=Mc(e.innerLoc.start.offset,e.innerLoc.end.offset));const{tag:r,ns:i}=e;Qc||("slot"===r?e.tagType=2:Vc(e)?e.tagType=3:function({tag:e,props:t}){if(Oc.isCustomElement(e))return!1;if("component"===e||(n=e.charCodeAt(0))>64&&n<91||ec(e)||Oc.isBuiltInComponent&&Oc.isBuiltInComponent(e)||Oc.isNativeTag&&!Oc.isNativeTag(e))return!0;var n;for(let e=0;e<t.length;e++){const n=t[e];if(6===n.type){if("is"===n.name&&n.value){if(n.value.content.startsWith("vue:"))return!0;if(Kl("COMPILER_IS_ON_ELEMENT",Oc,n.loc))return!0}}else if("bind"===n.name&&cc(n.arg,"is")&&Kl("COMPILER_IS_ON_ELEMENT",Oc,n.loc))return!0}return!1}(e)&&(e.tagType=1)),Rc.inRCDATA||(e.children=zc(e.children,e.tag)),0===i&&Oc.isPreTag(r)&&Ec--,Tc===e&&(Qc=Rc.inVPre=!1,Tc=null),Rc.inXML&&0===(Pc[0]?Pc[0].ns:Oc.ns)&&(Rc.inXML=!1);{const t=e.props;if(!Rc.inSFCRoot&&Xl("COMPILER_NATIVE_TEMPLATE",Oc)&&"template"===e.tag&&!Vc(e)){const t=Pc[0]||wc,n=t.children.indexOf(e);t.children.splice(n,1,...e.children)}const n=t.find((e=>6===e.type&&"inline-template"===e.name));n&&Kl("COMPILER_INLINE_TEMPLATE",Oc,n.loc)&&e.children.length&&(n.value={type:2,content:Mc(e.children[0].loc.start.offset,e.children[e.children.length-1].loc.end.offset),loc:n.loc})}}function Lc(e,t){let n=e;for(;Cc.charCodeAt(n)!==t&&n>=0;)n--;return n}const $c=new Set(["if","else","else-if","for","slot"]);function Vc({tag:e,props:t}){if("template"===e)for(let e=0;e<t.length;e++)if(7===t[e].type&&$c.has(t[e].name))return!0;return!1}const Hc=/\r\n/g;function zc(e,t){const n="preserve"!==Oc.whitespace;let r=!1;for(let t=0;t<e.length;t++){const o=e[t];if(2===o.type)if(Ec)o.content=o.content.replace(Hc,"\n");else if(jc(o.content)){const i=e[t-1]&&e[t-1].type,s=e[t+1]&&e[t+1].type;!i||!s||n&&(3===i&&(3===s||1===s)||1===i&&(3===s||1===s&&Wc(o.content)))?(r=!0,e[t]=null):o.content=" "}else n&&(o.content=qc(o.content))}if(Ec&&t&&Oc.isPreTag(t)){const t=e[0];t&&2===t.type&&(t.content=t.content.replace(/^\r?\n/,""))}return r?e.filter(Boolean):e}function jc(e){for(let t=0;t<e.length;t++)if(!Hl(e.charCodeAt(t)))return!1;return!0}function Wc(e){for(let t=0;t<e.length;t++){const n=e.charCodeAt(t);if(10===n||13===n)return!0}return!1}function qc(e){let t="",n=!1;for(let r=0;r<e.length;r++)Hl(e.charCodeAt(r))?n||(t+=" ",n=!0):(t+=e[r],n=!1);return t}function Xc(e){(Pc[0]||wc).children.push(e)}function Kc(e,t){return{start:Rc.getPos(e),end:null==t?t:Rc.getPos(t),source:null==t?t:Mc(e,t)}}function Zc(e,t){e.end=Rc.getPos(t),e.source=Mc(e.start.offset,t)}function Yc(e){const t={type:6,name:e.rawName,nameLoc:Kc(e.loc.start.offset,e.loc.start.offset+e.rawName.length),value:void 0,loc:e.loc};if(e.exp){const n=e.exp.loc;n.end.offset<e.loc.end.offset&&(n.start.offset--,n.start.column--,n.end.offset++,n.end.column++),t.value={type:2,content:e.exp.content,loc:n}}return t}function Gc(e,t=!1,n,r=0,o=0){return Pl(e,t,n,r)}function Jc(e,t,n){Oc.onError(Gl(e,Kc(t,t)))}function eu(e,t){nu(e,t,tu(e,e.children[0]))}function tu(e,t){const{children:n}=e;return 1===n.length&&1===t.type&&!Ac(t)}function nu(e,t,n=!1){const{children:r}=e,i=r.length;let s=0;for(let e=0;e<r.length;e++){const o=r[e];if(1===o.type&&0===o.tagType){const e=n?0:ru(o,t);if(e>0){if(e>=2){o.codegenNode.patchFlag=-1,o.codegenNode=t.hoist(o.codegenNode),s++;continue}}else{const e=o.codegenNode;if(13===e.type){const n=e.patchFlag;if((void 0===n||512===n||1===n)&&su(o,t)>=2){const n=au(o);n&&(e.props=t.hoist(n))}e.dynamicProps&&(e.dynamicProps=t.hoist(e.dynamicProps))}}}if(1===o.type){const e=1===o.tagType;e&&t.scopes.vSlot++,nu(o,t),e&&t.scopes.vSlot--}else if(11===o.type)nu(o,t,1===o.children.length);else if(9===o.type)for(let e=0;e<o.branches.length;e++)nu(o.branches[e],t,1===o.branches[e].children.length)}if(s&&t.transformHoist&&t.transformHoist(r,t,e),s&&s===i&&1===e.type&&0===e.tagType&&e.codegenNode&&13===e.codegenNode.type&&(0,o.cy)(e.codegenNode.children)){const n=t.hoist(El(e.codegenNode.children));t.hmr&&(n.content=`[...${n.content}]`),e.codegenNode.children=n}}function ru(e,t){const{constantCache:n}=t;switch(e.type){case 1:if(0!==e.tagType)return 0;const r=n.get(e);if(void 0!==r)return r;const i=e.codegenNode;if(13!==i.type)return 0;if(i.isBlock&&"svg"!==e.tag&&"foreignObject"!==e.tag&&"math"!==e.tag)return 0;if(void 0===i.patchFlag){let r=3;const o=su(e,t);if(0===o)return n.set(e,0),0;o<r&&(r=o);for(let o=0;o<e.children.length;o++){const i=ru(e.children[o],t);if(0===i)return n.set(e,0),0;i<r&&(r=i)}if(r>1)for(let o=0;o<e.props.length;o++){const i=e.props[o];if(7===i.type&&"bind"===i.name&&i.exp){const o=ru(i.exp,t);if(0===o)return n.set(e,0),0;o<r&&(r=o)}}if(i.isBlock){for(let t=0;t<e.props.length;t++)if(7===e.props[t].type)return n.set(e,0),0;t.removeHelper(Wa),t.removeHelper(Il(t.inSSR,i.isComponent)),i.isBlock=!1,t.helper(Ul(t.inSSR,i.isComponent))}return n.set(e,r),r}return n.set(e,0),0;case 2:case 3:return 3;case 9:case 11:case 10:default:return 0;case 5:case 12:return ru(e.content,t);case 4:return e.constType;case 8:let s=3;for(let n=0;n<e.children.length;n++){const r=e.children[n];if((0,o.Kg)(r)||(0,o.Bm)(r))continue;const i=ru(r,t);if(0===i)return 0;i<s&&(s=i)}return s}}const ou=new Set([ul,dl,hl,Al]);function iu(e,t){if(14===e.type&&!(0,o.Kg)(e.callee)&&ou.has(e.callee)){const n=e.arguments[0];if(4===n.type)return ru(n,t);if(14===n.type)return iu(n,t)}return 0}function su(e,t){let n=3;const r=au(e);if(r&&15===r.type){const{properties:e}=r;for(let r=0;r<e.length;r++){const{key:o,value:i}=e[r],s=ru(o,t);if(0===s)return s;let a;if(s<n&&(n=s),a=4===i.type?ru(i,t):14===i.type?iu(i,t):0,0===a)return a;a<n&&(n=a)}}return n}function au(e){const t=e.codegenNode;if(13===t.type)return t.props}function lu(e,t){const n=function(e,{filename:t="",prefixIdentifiers:n=!1,hoistStatic:r=!1,hmr:i=!1,cacheHandlers:s=!1,nodeTransforms:a=[],directiveTransforms:l={},transformHoist:c=null,isBuiltInComponent:u=o.tE,isCustomElement:d=o.tE,expressionPlugins:h=[],scopeId:A=null,slotted:f=!0,ssr:p=!1,inSSR:m=!1,ssrCssVars:g="",bindingMetadata:v=o.MZ,inline:y=!1,isTS:b=!1,onError:O=Zl,onWarn:w=Yl,compatConfig:C}){const _=t.replace(/\?.*$/,"").match(/([^/\\]+)\.\w+$/),S={filename:t,selfName:_&&(0,o.ZH)((0,o.PT)(_[1])),prefixIdentifiers:n,hoistStatic:r,hmr:i,cacheHandlers:s,nodeTransforms:a,directiveTransforms:l,transformHoist:c,isBuiltInComponent:u,isCustomElement:d,expressionPlugins:h,scopeId:A,slotted:f,ssr:p,inSSR:m,ssrCssVars:g,bindingMetadata:v,inline:y,isTS:b,onError:O,onWarn:w,compatConfig:C,root:e,helpers:new Map,components:new Set,directives:new Set,hoists:[],imports:[],constantCache:new WeakMap,temps:0,cached:0,identifiers:Object.create(null),scopes:{vFor:0,vSlot:0,vPre:0,vOnce:0},parent:null,grandParent:null,currentNode:e,childIndex:0,inVOnce:!1,helper(e){const t=S.helpers.get(e)||0;return S.helpers.set(e,t+1),e},removeHelper(e){const t=S.helpers.get(e);if(t){const n=t-1;n?S.helpers.set(e,n):S.helpers.delete(e)}},helperString(e){return`_${xl[S.helper(e)]}`},replaceNode(e){S.parent.children[S.childIndex]=S.currentNode=e},removeNode(e){const t=S.parent.children,n=e?t.indexOf(e):S.currentNode?S.childIndex:-1;e&&e!==S.currentNode?S.childIndex>n&&(S.childIndex--,S.onNodeRemoved()):(S.currentNode=null,S.onNodeRemoved()),S.parent.children.splice(n,1)},onNodeRemoved:o.tE,addIdentifiers(e){},removeIdentifiers(e){},hoist(e){(0,o.Kg)(e)&&(e=Pl(e)),S.hoists.push(e);const t=Pl(`_hoisted_${S.hoists.length}`,!1,e.loc,2);return t.hoisted=e,t},cache(e,t=!1){return function(e,t,n=!1){return{type:20,index:e,value:t,isVOnce:n,loc:kl}}(S.cached++,e,t)}};return S.filters=new Set,S}(e,t);cu(e,n),t.hoistStatic&&eu(e,n),t.ssr||function(e,t){const{helper:n}=t,{children:r}=e;if(1===r.length){const n=r[0];if(tu(e,n)&&n.codegenNode){const r=n.codegenNode;13===r.type&&Nl(r,t),e.codegenNode=r}else e.codegenNode=n}else if(r.length>1){let r=64;o.Hl[64],e.codegenNode=Bl(t,n($a),void 0,e.children,r,void 0,void 0,!0,void 0,!1)}}(e,n),e.helpers=new Set([...n.helpers.keys()]),e.components=[...n.components],e.directives=[...n.directives],e.imports=n.imports,e.hoists=n.hoists,e.temps=n.temps,e.cached=n.cached,e.transformed=!0,e.filters=[...n.filters]}function cu(e,t){t.currentNode=e;const{nodeTransforms:n}=t,r=[];for(let i=0;i<n.length;i++){const s=n[i](e,t);if(s&&((0,o.cy)(s)?r.push(...s):r.push(s)),!t.currentNode)return;e=t.currentNode}switch(e.type){case 3:t.ssr||t.helper(Ya);break;case 5:t.ssr||t.helper(ll);break;case 9:for(let n=0;n<e.branches.length;n++)cu(e.branches[n],t);break;case 10:case 11:case 1:case 0:!function(e,t){let n=0;const r=()=>{n--};for(;n<e.children.length;n++){const i=e.children[n];(0,o.Kg)(i)||(t.grandParent=t.parent,t.parent=e,t.childIndex=n,t.onNodeRemoved=r,cu(i,t))}}(e,t)}t.currentNode=e;let i=r.length;for(;i--;)r[i]()}function uu(e,t){const n=(0,o.Kg)(e)?t=>t===e:t=>e.test(t);return(e,r)=>{if(1===e.type){const{props:o}=e;if(3===e.tagType&&o.some(dc))return;const i=[];for(let s=0;s<o.length;s++){const a=o[s];if(7===a.type&&n(a.name)){o.splice(s,1),s--;const n=t(e,a,r);n&&i.push(n)}}return i}}}const du="/*#__PURE__*/",hu=e=>`${xl[e]}: _${xl[e]}`;function Au(e,t,{helper:n,push:r,newline:o,isTS:i}){const s=n("filter"===t?rl:"component"===t?el:nl);for(let n=0;n<e.length;n++){let a=e[n];const l=a.endsWith("__self");l&&(a=a.slice(0,-6)),r(`const ${vc(a,t)} = ${s}(${JSON.stringify(a)}${l?", true":""})${i?"!":""}`),n<e.length-1&&o()}}function fu(e,t){const n=e.length>3||!1;t.push("["),n&&t.indent(),pu(e,t,n),n&&t.deindent(),t.push("]")}function pu(e,t,n=!1,r=!0){const{push:i,newline:s}=t;for(let a=0;a<e.length;a++){const l=e[a];(0,o.Kg)(l)?i(l,-3):(0,o.cy)(l)?fu(l,t):mu(l,t),a<e.length-1&&(n?(r&&i(","),s()):r&&i(", "))}}function mu(e,t){if((0,o.Kg)(e))t.push(e,-3);else if((0,o.Bm)(e))t.push(t.helper(e));else switch(e.type){case 1:case 9:case 11:case 12:mu(e.codegenNode,t);break;case 2:!function(e,t){t.push(JSON.stringify(e.content),-3,e)}(e,t);break;case 4:gu(e,t);break;case 5:!function(e,t){const{push:n,helper:r,pure:o}=t;o&&n(du),n(`${r(ll)}(`),mu(e.content,t),n(")")}(e,t);break;case 8:vu(e,t);break;case 3:!function(e,t){const{push:n,helper:r,pure:o}=t;o&&n(du),n(`${r(Ya)}(${JSON.stringify(e.content)})`,-3,e)}(e,t);break;case 13:!function(e,t){const{push:n,helper:r,pure:o}=t,{tag:i,props:s,children:a,patchFlag:l,dynamicProps:c,directives:u,isBlock:d,disableTracking:h,isComponent:A}=e;let f;l&&(f=String(l)),u&&n(r(ol)+"("),d&&n(`(${r(Wa)}(${h?"true":""}), `),o&&n(du);n(r(d?Il(t.inSSR,A):Ul(t.inSSR,A))+"(",-2,e),pu(function(e){let t=e.length;for(;t--&&null==e[t];);return e.slice(0,t+1).map((e=>e||"null"))}([i,s,a,f,c]),t),n(")"),d&&n(")"),u&&(n(", "),mu(u,t),n(")"))}(e,t);break;case 14:!function(e,t){const{push:n,helper:r,pure:i}=t,s=(0,o.Kg)(e.callee)?e.callee:r(e.callee);i&&n(du),n(s+"(",-2,e),pu(e.arguments,t),n(")")}(e,t);break;case 15:!function(e,t){const{push:n,indent:r,deindent:o,newline:i}=t,{properties:s}=e;if(!s.length)return void n("{}",-2,e);const a=s.length>1||!1;n(a?"{":"{ "),a&&r();for(let e=0;e<s.length;e++){const{key:r,value:o}=s[e];yu(r,t),n(": "),mu(o,t),e<s.length-1&&(n(","),i())}a&&o(),n(a?"}":" }")}(e,t);break;case 17:!function(e,t){fu(e.elements,t)}(e,t);break;case 18:!function(e,t){const{push:n,indent:r,deindent:i}=t,{params:s,returns:a,body:l,newline:c,isSlot:u}=e;u&&n(`_${xl[Ol]}(`),n("(",-2,e),(0,o.cy)(s)?pu(s,t):s&&mu(s,t),n(") => "),(c||l)&&(n("{"),r()),a?(c&&n("return "),(0,o.cy)(a)?fu(a,t):mu(a,t)):l&&mu(l,t),(c||l)&&(i(),n("}")),u&&(e.isNonScopedSlot&&n(", undefined, true"),n(")"))}(e,t);break;case 19:!function(e,t){const{test:n,consequent:r,alternate:o,newline:i}=e,{push:s,indent:a,deindent:l,newline:c}=t;if(4===n.type){const e=!nc(n.content);e&&s("("),gu(n,t),e&&s(")")}else s("("),mu(n,t),s(")");i&&a(),t.indentLevel++,i||s(" "),s("? "),mu(r,t),t.indentLevel--,i&&c(),i||s(" "),s(": ");const u=19===o.type;u||t.indentLevel++,mu(o,t),u||t.indentLevel--,i&&l(!0)}(e,t);break;case 20:!function(e,t){const{push:n,helper:r,indent:o,deindent:i,newline:s}=t;n(`_cache[${e.index}] || (`),e.isVOnce&&(o(),n(`${r(vl)}(-1),`),s(),n("(")),n(`_cache[${e.index}] = `),mu(e.value,t),e.isVOnce&&(n(`).cacheIndex = ${e.index},`),s(),n(`${r(vl)}(1),`),s(),n(`_cache[${e.index}]`),i()),n(")")}(e,t);break;case 21:pu(e.body,t,!0,!1)}}function gu(e,t){const{content:n,isStatic:r}=e;t.push(r?JSON.stringify(n):n,-3,e)}function vu(e,t){for(let n=0;n<e.children.length;n++){const r=e.children[n];(0,o.Kg)(r)?t.push(r,-3):mu(r,t)}}function yu(e,t){const{push:n}=t;8===e.type?(n("["),vu(e,t),n("]")):e.isStatic?n(nc(e.content)?e.content:JSON.stringify(e.content),-2,e):n(`[${e.content}]`,-3,e)}new RegExp("\\b"+"arguments,await,break,case,catch,class,const,continue,debugger,default,delete,do,else,export,extends,finally,for,function,if,import,let,new,return,super,switch,throw,try,var,void,while,with,yield".split(",").join("\\b|\\b")+"\\b");const bu=uu(/^(if|else|else-if)$/,((e,t,n)=>function(e,t,n,r){if(!("else"===t.name||t.exp&&t.exp.content.trim())){const r=t.exp?t.exp.loc:e.loc;n.onError(Gl(28,t.loc)),t.exp=Pl("true",!1,r)}if("if"===t.name){const o=Ou(e,t),i={type:9,loc:e.loc,branches:[o]};if(n.replaceNode(i),r)return r(i,o,!0)}else{const o=n.parent.children;let i=o.indexOf(e);for(;i-- >=-1;){const s=o[i];if(s&&3===s.type)n.removeNode(s);else{if(!s||2!==s.type||s.content.trim().length){if(s&&9===s.type){"else-if"===t.name&&void 0===s.branches[s.branches.length-1].condition&&n.onError(Gl(30,e.loc)),n.removeNode();const o=Ou(e,t);s.branches.push(o);const i=r&&r(s,o,!1);cu(o,n),i&&i(),n.currentNode=null}else n.onError(Gl(30,e.loc));break}n.removeNode(s)}}}}(e,t,n,((e,t,r)=>{const o=n.parent.children;let i=o.indexOf(e),s=0;for(;i-- >=0;){const e=o[i];e&&9===e.type&&(s+=e.branches.length)}return()=>{if(r)e.codegenNode=wu(t,s,n);else{const r=function(e){for(;;)if(19===e.type){if(19!==e.alternate.type)return e;e=e.alternate}else 20===e.type&&(e=e.value)}(e.codegenNode);r.alternate=wu(t,s+e.branches.length-1,n)}}}))));function Ou(e,t){const n=3===e.tagType;return{type:10,loc:e.loc,condition:"else"===t.name?void 0:t.exp,children:n&&!ac(e,"for")?e.children:[e],userKey:lc(e,"key"),isTemplateIf:n}}function wu(e,t,n){return e.condition?Ml(e.condition,Cu(e,t,n),Dl(n.helper(Ya),['""',"true"])):Cu(e,t,n)}function Cu(e,t,n){const{helper:r}=n,i=Tl("key",Pl(`${t}`,!1,kl,2)),{children:s}=e,a=s[0];if(1!==s.length||1!==a.type){if(1===s.length&&11===a.type){const e=a.codegenNode;return mc(e,i,n),e}{let t=64;return o.Hl[64],Bl(n,r($a),Ql([i]),s,t,void 0,void 0,!0,!1,!1,e.loc)}}{const e=a.codegenNode,t=14===(l=e).type&&l.callee===_l?l.arguments[1].returns:l;return 13===t.type&&Nl(t,n),mc(t,i,n),e}var l}const _u=(e,t,n)=>{const{modifiers:r,loc:i}=e,s=e.arg;let{exp:a}=e;if(a&&4===a.type&&!a.content.trim()&&(a=void 0),!a){if(4!==s.type||!s.isStatic)return n.onError(Gl(52,s.loc)),{props:[Tl(s,Pl("",!0,i))]};Su(e),a=e.exp}return 4!==s.type?(s.children.unshift("("),s.children.push(') || ""')):s.isStatic||(s.content=`${s.content} || ""`),r.includes("camel")&&(4===s.type?s.isStatic?s.content=(0,o.PT)(s.content):s.content=`${n.helperString(pl)}(${s.content})`:(s.children.unshift(`${n.helperString(pl)}(`),s.children.push(")"))),n.inSSR||(r.includes("prop")&&xu(s,"."),r.includes("attr")&&xu(s,"^")),{props:[Tl(s,a)]}},Su=(e,t)=>{const n=e.arg,r=(0,o.PT)(n.content);e.exp=Pl(r,!1,n.loc)},xu=(e,t)=>{4===e.type?e.isStatic?e.content=t+e.content:e.content=`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},ku=uu("for",((e,t,n)=>{const{helper:r,removeHelper:o}=n;return function(e,t,n,r){if(!t.exp)return void n.onError(Gl(31,t.loc));const o=t.forParseResult;if(!o)return void n.onError(Gl(32,t.loc));Bu(o);const{addIdentifiers:i,removeIdentifiers:s,scopes:a}=n,{source:l,value:c,key:u,index:d}=o,h={type:11,loc:t.loc,source:l,valueAlias:c,keyAlias:u,objectIndexAlias:d,parseResult:o,children:hc(e)?e.children:[e]};n.replaceNode(h),a.vFor++;const A=r&&r(h);return()=>{a.vFor--,A&&A()}}(e,t,n,(t=>{const i=Dl(r(il),[t.source]),s=hc(e),a=ac(e,"memo"),l=lc(e,"key",!1,!0);l&&7===l.type&&!l.exp&&Su(l);const c=l&&(6===l.type?l.value?Pl(l.value.content,!0):void 0:l.exp),u=l&&c?Tl("key",c):null,d=4===t.source.type&&t.source.constType>0,h=d?64:l?128:256;return t.codegenNode=Bl(n,r($a),void 0,i,h,void 0,void 0,!0,!d,!1,e.loc),()=>{let l;const{children:h}=t,A=1!==h.length||1!==h[0].type,f=Ac(e)?e:s&&1===e.children.length&&Ac(e.children[0])?e.children[0]:null;if(f?(l=f.codegenNode,s&&u&&mc(l,u,n)):A?l=Bl(n,r($a),u?Ql([u]):void 0,e.children,64,void 0,void 0,!0,void 0,!1):(l=h[0].codegenNode,s&&u&&mc(l,u,n),l.isBlock!==!d&&(l.isBlock?(o(Wa),o(Il(n.inSSR,l.isComponent))):o(Ul(n.inSSR,l.isComponent))),l.isBlock=!d,l.isBlock?(r(Wa),r(Il(n.inSSR,l.isComponent))):r(Ul(n.inSSR,l.isComponent))),a){const e=Fl(Eu(t.parseResult,[Pl("_cached")]));e.body={type:21,body:[Rl(["const _memo = (",a.exp,")"]),Rl(["if (_cached",...c?[" && _cached.key === ",c]:[],` && ${n.helperString(Sl)}(_cached, _memo)) return _cached`]),Rl(["const _item = ",l]),Pl("_item.memo = _memo"),Pl("return _item")],loc:kl},i.arguments.push(e,Pl("_cache"),Pl(String(n.cached++)))}else i.arguments.push(Fl(Eu(t.parseResult),l,!0))}}))}));function Bu(e,t){e.finalized||(e.finalized=!0)}function Eu({value:e,key:t,index:n},r=[]){return function(e){let t=e.length;for(;t--&&!e[t];);return e.slice(0,t+1).map(((e,t)=>e||Pl("_".repeat(t+1),!1)))}([e,t,n,...r])}const Qu=Pl("undefined",!1),Tu=(e,t)=>{if(1===e.type&&(1===e.tagType||3===e.tagType)){const n=ac(e,"slot");if(n)return n.exp,t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},Pu=(e,t,n,r)=>Fl(e,n,!1,!0,n.length?n[0].loc:r);function Ru(e,t,n=Pu){t.helper(Ol);const{children:r,loc:o}=e,i=[],s=[];let a=t.scopes.vSlot>0||t.scopes.vFor>0;const l=ac(e,"slot",!0);if(l){const{arg:e,exp:t}=l;e&&!Jl(e)&&(a=!0),i.push(Tl(e||Pl("default",!0),n(t,void 0,r,o)))}let c=!1,u=!1;const d=[],h=new Set;let A=0;for(let e=0;e<r.length;e++){const o=r[e];let f;if(!hc(o)||!(f=ac(o,"slot",!0))){3!==o.type&&d.push(o);continue}if(l){t.onError(Gl(37,f.loc));break}c=!0;const{children:p,loc:m}=o,{arg:g=Pl("default",!0),exp:v,loc:y}=f;let b;Jl(g)?b=g?g.content:"default":a=!0;const O=ac(o,"for"),w=n(v,O,p,m);let C,_;if(C=ac(o,"if"))a=!0,s.push(Ml(C.exp,Du(g,w,A++),Qu));else if(_=ac(o,/^else(-if)?$/,!0)){let n,o=e;for(;o--&&(n=r[o],3===n.type););if(n&&hc(n)&&ac(n,/^(else-)?if$/)){let e=s[s.length-1];for(;19===e.alternate.type;)e=e.alternate;e.alternate=_.exp?Ml(_.exp,Du(g,w,A++),Qu):Du(g,w,A++)}else t.onError(Gl(30,_.loc))}else if(O){a=!0;const e=O.forParseResult;e?(Bu(e),s.push(Dl(t.helper(il),[e.source,Fl(Eu(e),Du(g,w),!0)]))):t.onError(Gl(32,O.loc))}else{if(b){if(h.has(b)){t.onError(Gl(38,y));continue}h.add(b),"default"===b&&(u=!0)}i.push(Tl(g,w))}}if(!l){const e=(e,r)=>{const i=n(e,void 0,r,o);return t.compatConfig&&(i.isNonScopedSlot=!0),Tl("default",i)};c?d.length&&d.some((e=>Mu(e)))&&(u?t.onError(Gl(39,d[0].loc)):i.push(e(void 0,d))):i.push(e(void 0,r))}const f=a?2:Fu(e.children)?3:1;let p=Ql(i.concat(Tl("_",Pl(f+"",!1))),o);return s.length&&(p=Dl(t.helper(al),[p,El(s)])),{slots:p,hasDynamicSlots:a}}function Du(e,t,n){const r=[Tl("name",e),Tl("fn",t)];return null!=n&&r.push(Tl("key",Pl(String(n),!0))),Ql(r)}function Fu(e){for(let t=0;t<e.length;t++){const n=e[t];switch(n.type){case 1:if(2===n.tagType||Fu(n.children))return!0;break;case 9:if(Fu(n.branches))return!0;break;case 10:case 11:if(Fu(n.children))return!0}}return!1}function Mu(e){return 2!==e.type&&12!==e.type||(2===e.type?!!e.content.trim():Mu(e.content))}const Uu=new WeakMap,Iu=(e,t)=>function(){if(1!==(e=t.currentNode).type||0!==e.tagType&&1!==e.tagType)return;const{tag:n,props:r}=e,i=1===e.tagType;let s=i?function(e,t,n=!1){let{tag:r}=e;const o=Vu(r),i=lc(e,"is",!1,!0);if(i)if(o||Xl("COMPILER_IS_ON_ELEMENT",t)){let e;if(6===i.type?e=i.value&&Pl(i.value.content,!0):(e=i.exp,e||(e=Pl("is",!1,i.loc))),e)return Dl(t.helper(tl),[e])}else 6===i.type&&i.value.content.startsWith("vue:")&&(r=i.value.content.slice(4));const s=ec(r)||t.isBuiltInComponent(r);return s?(n||t.helper(s),s):(t.helper(el),t.components.add(r),vc(r,"component"))}(e,t):`"${n}"`;const a=(0,o.Gv)(s)&&s.callee===tl;let l,c,u,d,h,A=0,f=a||s===Va||s===Ha||!i&&("svg"===n||"foreignObject"===n||"math"===n);if(r.length>0){const n=Nu(e,t,void 0,i,a);l=n.props,A=n.patchFlag,d=n.dynamicPropNames;const r=n.directives;h=r&&r.length?El(r.map((e=>function(e,t){const n=[],r=Uu.get(e);r?n.push(t.helperString(r)):(t.helper(nl),t.directives.add(e.name),n.push(vc(e.name,"directive")));const{loc:o}=e;if(e.exp&&n.push(e.exp),e.arg&&(e.exp||n.push("void 0"),n.push(e.arg)),Object.keys(e.modifiers).length){e.arg||(e.exp||n.push("void 0"),n.push("void 0"));const t=Pl("true",!1,o);n.push(Ql(e.modifiers.map((e=>Tl(e,t))),o))}return El(n,e.loc)}(e,t)))):void 0,n.shouldUseBlock&&(f=!0)}if(e.children.length>0)if(s===za&&(f=!0,A|=1024),i&&s!==Va&&s!==za){const{slots:n,hasDynamicSlots:r}=Ru(e,t);c=n,r&&(A|=1024)}else if(1===e.children.length&&s!==Va){const n=e.children[0],r=n.type,o=5===r||8===r;o&&0===ru(n,t)&&(A|=1),c=o||2===r?n:e.children}else c=e.children;d&&d.length&&(u=function(e){let t="[";for(let n=0,r=e.length;n<r;n++)t+=JSON.stringify(e[n]),n<r-1&&(t+=", ");return t+"]"}(d)),e.codegenNode=Bl(t,s,l,c,0===A?void 0:A,u,h,!!f,!1,i,e.loc)};function Nu(e,t,n=e.props,r,i,s=!1){const{tag:a,loc:l,children:c}=e;let u=[];const d=[],h=[],A=c.length>0;let f=!1,p=0,m=!1,g=!1,v=!1,y=!1,b=!1,O=!1;const w=[],C=e=>{u.length&&(d.push(Ql(Lu(u),l)),u=[]),e&&d.push(e)},_=()=>{t.scopes.vFor>0&&u.push(Tl(Pl("ref_for",!0),Pl("true")))},S=({key:e,value:n})=>{if(Jl(e)){const s=e.content,a=(0,o.Mp)(s);if(!a||r&&!i||"onclick"===s.toLowerCase()||"onUpdate:modelValue"===s||(0,o.SU)(s)||(y=!0),a&&(0,o.SU)(s)&&(O=!0),a&&14===n.type&&(n=n.arguments[0]),20===n.type||(4===n.type||8===n.type)&&ru(n,t)>0)return;"ref"===s?m=!0:"class"===s?g=!0:"style"===s?v=!0:"key"===s||w.includes(s)||w.push(s),!r||"class"!==s&&"style"!==s||w.includes(s)||w.push(s)}else b=!0};for(let i=0;i<n.length;i++){const c=n[i];if(6===c.type){const{loc:e,name:n,nameLoc:r,value:o}=c;let i=!0;if("ref"===n&&(m=!0,_()),"is"===n&&(Vu(a)||o&&o.content.startsWith("vue:")||Xl("COMPILER_IS_ON_ELEMENT",t)))continue;u.push(Tl(Pl(n,!0,r),Pl(o?o.content:"",i,o?o.loc:e)))}else{const{name:n,arg:i,exp:m,loc:g,modifiers:v}=c,y="bind"===n,O="on"===n;if("slot"===n){r||t.onError(Gl(40,g));continue}if("once"===n||"memo"===n)continue;if("is"===n||y&&cc(i,"is")&&(Vu(a)||Xl("COMPILER_IS_ON_ELEMENT",t)))continue;if(O&&s)continue;if((y&&cc(i,"key")||O&&A&&cc(i,"vue:before-update"))&&(f=!0),y&&cc(i,"ref")&&_(),!i&&(y||O)){if(b=!0,m)if(y){if(_(),C(),Xl("COMPILER_V_BIND_OBJECT_ORDER",t)){d.unshift(m);continue}d.push(m)}else C({type:14,loc:g,callee:t.helper(fl),arguments:r?[m]:[m,"true"]});else t.onError(Gl(y?34:35,g));continue}y&&v.includes("prop")&&(p|=32);const w=t.directiveTransforms[n];if(w){const{props:n,needRuntime:r}=w(c,e,t);!s&&n.forEach(S),O&&i&&!Jl(i)?C(Ql(n,l)):u.push(...n),r&&(h.push(c),(0,o.Bm)(r)&&Uu.set(c,r))}else(0,o.lk)(n)||(h.push(c),A&&(f=!0))}}let x;if(d.length?(C(),x=d.length>1?Dl(t.helper(cl),d,l):d[0]):u.length&&(x=Ql(Lu(u),l)),b?p|=16:(g&&!r&&(p|=2),v&&!r&&(p|=4),w.length&&(p|=8),y&&(p|=32)),f||0!==p&&32!==p||!(m||O||h.length>0)||(p|=512),!t.inSSR&&x)switch(x.type){case 15:let e=-1,n=-1,r=!1;for(let t=0;t<x.properties.length;t++){const o=x.properties[t].key;Jl(o)?"class"===o.content?e=t:"style"===o.content&&(n=t):o.isHandlerKey||(r=!0)}const o=x.properties[e],i=x.properties[n];r?x=Dl(t.helper(hl),[x]):(o&&!Jl(o.value)&&(o.value=Dl(t.helper(ul),[o.value])),i&&(v||4===i.value.type&&"["===i.value.content.trim()[0]||17===i.value.type)&&(i.value=Dl(t.helper(dl),[i.value])));break;case 14:break;default:x=Dl(t.helper(hl),[Dl(t.helper(Al),[x])])}return{props:x,directives:h,patchFlag:p,dynamicPropNames:w,shouldUseBlock:f}}function Lu(e){const t=new Map,n=[];for(let r=0;r<e.length;r++){const i=e[r];if(8===i.key.type||!i.key.isStatic){n.push(i);continue}const s=i.key.content,a=t.get(s);a?("style"===s||"class"===s||(0,o.Mp)(s))&&$u(a,i):(t.set(s,i),n.push(i))}return n}function $u(e,t){17===e.value.type?e.value.elements.push(t.value):e.value=El([e.value,t.value],e.loc)}function Vu(e){return"component"===e||"Component"===e}const Hu=(e,t)=>{if(Ac(e)){const{children:n,loc:r}=e,{slotName:i,slotProps:s}=function(e,t){let n,r='"default"';const i=[];for(let t=0;t<e.props.length;t++){const n=e.props[t];if(6===n.type)n.value&&("name"===n.name?r=JSON.stringify(n.value.content):(n.name=(0,o.PT)(n.name),i.push(n)));else if("bind"===n.name&&cc(n.arg,"name")){if(n.exp)r=n.exp;else if(n.arg&&4===n.arg.type){const e=(0,o.PT)(n.arg.content);r=n.exp=Pl(e,!1,n.arg.loc)}}else"bind"===n.name&&n.arg&&Jl(n.arg)&&(n.arg.content=(0,o.PT)(n.arg.content)),i.push(n)}if(i.length>0){const{props:r,directives:o}=Nu(e,t,i,!1,!1);n=r,o.length&&t.onError(Gl(36,o[0].loc))}return{slotName:r,slotProps:n}}(e,t),a=[t.prefixIdentifiers?"_ctx.$slots":"$slots",i,"{}","undefined","true"];let l=2;s&&(a[2]=s,l=3),n.length&&(a[3]=Fl([],n,!1,!1,r),l=4),t.scopeId&&!t.slotted&&(l=5),a.splice(l),e.codegenNode=Dl(t.helper(sl),a,r)}},zu=/^\s*(async\s*)?(\([^)]*?\)|[\w$_]+)\s*(:[^=]+)?=>|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,ju=(e,t,n,r)=>{const{loc:i,modifiers:s,arg:a}=e;let l;if(e.exp||s.length||n.onError(Gl(35,i)),4===a.type)if(a.isStatic){let e=a.content;e.startsWith("vue:")&&(e=`vnode-${e.slice(4)}`),l=Pl(0!==t.tagType||e.startsWith("vnode")||!/[A-Z]/.test(e)?(0,o.rU)((0,o.PT)(e)):`on:${e}`,!0,a.loc)}else l=Rl([`${n.helperString(gl)}(`,a,")"]);else l=a,l.children.unshift(`${n.helperString(gl)}(`),l.children.push(")");let c=e.exp;c&&!c.content.trim()&&(c=void 0);let u=n.cacheHandlers&&!c&&!n.inVOnce;if(c){const e=sc(c.content),t=!(e||zu.test(c.content)),n=c.content.includes(";");(t||u&&e)&&(c=Rl([`${t?"$event":"(...args)"} => ${n?"{":"("}`,c,n?"}":")"]))}let d={props:[Tl(l,c||Pl("() => {}",!1,i))]};return r&&(d=r(d)),u&&(d.props[0].value=n.cache(d.props[0].value)),d.props.forEach((e=>e.key.isHandlerKey=!0)),d},Wu=(e,t)=>{if(0===e.type||1===e.type||11===e.type||10===e.type)return()=>{const n=e.children;let r,o=!1;for(let e=0;e<n.length;e++){const t=n[e];if(uc(t)){o=!0;for(let o=e+1;o<n.length;o++){const i=n[o];if(!uc(i)){r=void 0;break}r||(r=n[e]=Rl([t],t.loc)),r.children.push(" + ",i),n.splice(o,1),o--}}}if(o&&(1!==n.length||0!==e.type&&(1!==e.type||0!==e.tagType||e.props.find((e=>7===e.type&&!t.directiveTransforms[e.name]))||"template"===e.tag)))for(let e=0;e<n.length;e++){const r=n[e];if(uc(r)||8===r.type){const o=[];2===r.type&&" "===r.content||o.push(r),t.ssr||0!==ru(r,t)||o.push("1"),n[e]={type:12,content:r,loc:r.loc,codegenNode:Dl(t.helper(Ga),o)}}}}},qu=new WeakSet,Xu=(e,t)=>{if(1===e.type&&ac(e,"once",!0)){if(qu.has(e)||t.inVOnce||t.inSSR)return;return qu.add(e),t.inVOnce=!0,t.helper(vl),()=>{t.inVOnce=!1;const e=t.currentNode;e.codegenNode&&(e.codegenNode=t.cache(e.codegenNode,!0))}}},Ku=(e,t,n)=>{const{exp:r,arg:i}=e;if(!r)return n.onError(Gl(41,e.loc)),Zu();const s=r.loc.source,a=4===r.type?r.content:s,l=n.bindingMetadata[s];if("props"===l||"props-aliased"===l)return n.onError(Gl(44,r.loc)),Zu();if(!a.trim()||!sc(a))return n.onError(Gl(42,r.loc)),Zu();const c=i||Pl("modelValue",!0),u=i?Jl(i)?`onUpdate:${(0,o.PT)(i.content)}`:Rl(['"onUpdate:" + ',i]):"onUpdate:modelValue";let d;d=Rl([(n.isTS?"($event: any)":"$event")+" => ((",r,") = $event)"]);const h=[Tl(c,e.exp),Tl(u,d)];if(e.modifiers.length&&1===t.tagType){const t=e.modifiers.map((e=>(nc(e)?e:JSON.stringify(e))+": true")).join(", "),n=i?Jl(i)?`${i.content}Modifiers`:Rl([i,' + "Modifiers"']):"modelModifiers";h.push(Tl(n,Pl(`{ ${t} }`,!1,e.loc,2)))}return Zu(h)};function Zu(e=[]){return{props:e}}const Yu=/[\w).+\-_$\]]/,Gu=(e,t)=>{Xl("COMPILER_FILTERS",t)&&(5===e.type?Ju(e.content,t):1===e.type&&e.props.forEach((e=>{7===e.type&&"for"!==e.name&&e.exp&&Ju(e.exp,t)})))};function Ju(e,t){if(4===e.type)ed(e,t);else for(let n=0;n<e.children.length;n++){const r=e.children[n];"object"==typeof r&&(4===r.type?ed(r,t):8===r.type?Ju(e,t):5===r.type&&Ju(r.content,t))}}function ed(e,t){const n=e.content;let r,o,i,s,a=!1,l=!1,c=!1,u=!1,d=0,h=0,A=0,f=0,p=[];for(i=0;i<n.length;i++)if(o=r,r=n.charCodeAt(i),a)39===r&&92!==o&&(a=!1);else if(l)34===r&&92!==o&&(l=!1);else if(c)96===r&&92!==o&&(c=!1);else if(u)47===r&&92!==o&&(u=!1);else if(124!==r||124===n.charCodeAt(i+1)||124===n.charCodeAt(i-1)||d||h||A){switch(r){case 34:l=!0;break;case 39:a=!0;break;case 96:c=!0;break;case 40:A++;break;case 41:A--;break;case 91:h++;break;case 93:h--;break;case 123:d++;break;case 125:d--}if(47===r){let e,t=i-1;for(;t>=0&&(e=n.charAt(t)," "===e);t--);e&&Yu.test(e)||(u=!0)}}else void 0===s?(f=i+1,s=n.slice(0,i).trim()):m();function m(){p.push(n.slice(f,i).trim()),f=i+1}if(void 0===s?s=n.slice(0,i).trim():0!==f&&m(),p.length){for(i=0;i<p.length;i++)s=td(s,p[i],t);e.content=s,e.ast=void 0}}function td(e,t,n){n.helper(rl);const r=t.indexOf("(");if(r<0)return n.filters.add(t),`${vc(t,"filter")}(${e})`;{const o=t.slice(0,r),i=t.slice(r+1);return n.filters.add(o),`${vc(o,"filter")}(${e}${")"!==i?","+i:i}`}}const nd=new WeakSet,rd=(e,t)=>{if(1===e.type){const n=ac(e,"memo");if(!n||nd.has(e))return;return nd.add(e),()=>{const r=e.codegenNode||t.currentNode.codegenNode;r&&13===r.type&&(1!==e.tagType&&Nl(r,t),e.codegenNode=Dl(t.helper(_l),[n.exp,Fl(void 0,r),"_cache",String(t.cached++)]))}}};function od(e,t={}){const n=t.onError||Zl,r="module"===t.mode;!0===t.prefixIdentifiers?n(Gl(47)):r&&n(Gl(48)),t.cacheHandlers&&n(Gl(49)),t.scopeId&&!r&&n(Gl(50));const i=(0,o.X$)({},t,{prefixIdentifiers:!1}),s=(0,o.Kg)(e)?function(e,t){if(Rc.reset(),_c=null,Sc=null,xc="",kc=-1,Bc=-1,Pc.length=0,Cc=e,Oc=(0,o.X$)({},bc),t){let e;for(e in t)null!=t[e]&&(Oc[e]=t[e])}Rc.mode="html"===Oc.parseMode?1:"sfc"===Oc.parseMode?2:0,Rc.inXML=1===Oc.ns||2===Oc.ns;const n=t&&t.delimiters;n&&(Rc.delimiterOpen=jl(n[0]),Rc.delimiterClose=jl(n[1]));const r=wc=function(e,t=""){return{type:0,source:t,children:[],helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:0,temps:0,codegenNode:void 0,loc:kl}}(0,e);return Rc.parse(Cc),r.loc=Kc(0,e.length),r.children=zc(r.children),wc=null,r}(e,i):e,[a,l]=[[Xu,bu,rd,ku,Gu,Hu,Iu,Tu,Wu],{on:ju,bind:_u,model:Ku}];return lu(s,(0,o.X$)({},i,{nodeTransforms:[...a,...t.nodeTransforms||[]],directiveTransforms:(0,o.X$)({},l,t.directiveTransforms||{})})),function(e,t={}){const n=function(e,{mode:t="function",prefixIdentifiers:n="module"===t,sourceMap:r=!1,filename:o="template.vue.html",scopeId:i=null,optimizeImports:s=!1,runtimeGlobalName:a="Vue",runtimeModuleName:l="vue",ssrRuntimeModuleName:c="vue/server-renderer",ssr:u=!1,isTS:d=!1,inSSR:h=!1}){const A={mode:t,prefixIdentifiers:n,sourceMap:r,filename:o,scopeId:i,optimizeImports:s,runtimeGlobalName:a,runtimeModuleName:l,ssrRuntimeModuleName:c,ssr:u,isTS:d,inSSR:h,source:e.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper(e){return`_${xl[e]}`},push(e,t=-2,n){A.code+=e},indent(){f(++A.indentLevel)},deindent(e=!1){e?--A.indentLevel:f(--A.indentLevel)},newline(){f(A.indentLevel)}};function f(e){A.push("\n"+" ".repeat(e),0)}return A}(e,t);t.onContextCreated&&t.onContextCreated(n);const{mode:r,push:o,prefixIdentifiers:i,indent:s,deindent:a,newline:l,scopeId:c,ssr:u}=n,d=Array.from(e.helpers),h=d.length>0,A=!i&&"module"!==r;if(function(e,t){const{ssr:n,prefixIdentifiers:r,push:o,newline:i,runtimeModuleName:s,runtimeGlobalName:a,ssrRuntimeModuleName:l}=t,c=a,u=Array.from(e.helpers);u.length>0&&(o(`const _Vue = ${c}\n`,-1),e.hoists.length)&&o(`const { ${[Ka,Za,Ya,Ga,Ja].filter((e=>u.includes(e))).map(hu).join(", ")} } = _Vue\n`,-1),function(e,t){if(!e.length)return;t.pure=!0;const{push:n,newline:r,helper:o,scopeId:i,mode:s}=t;r();for(let o=0;o<e.length;o++){const i=e[o];i&&(n(`const _hoisted_${o+1} = `),mu(i,t),r())}t.pure=!1}(e.hoists,t),i(),o("return ")}(e,n),o(`function ${u?"ssrRender":"render"}(${(u?["_ctx","_push","_parent","_attrs"]:["_ctx","_cache"]).join(", ")}) {`),s(),A&&(o("with (_ctx) {"),s(),h&&(o(`const { ${d.map(hu).join(", ")} } = _Vue\n`,-1),l())),e.components.length&&(Au(e.components,"component",n),(e.directives.length||e.temps>0)&&l()),e.directives.length&&(Au(e.directives,"directive",n),e.temps>0&&l()),e.filters&&e.filters.length&&(l(),Au(e.filters,"filter",n),l()),e.temps>0){o("let ");for(let t=0;t<e.temps;t++)o(`${t>0?", ":""}_temp${t}`)}return(e.components.length||e.directives.length||e.temps)&&(o("\n",0),l()),u||o("return "),e.codegenNode?mu(e.codegenNode,n):o("null"),A&&(a(),o("}")),a(),o("}"),{ast:e,code:n.code,preamble:"",map:n.map?n.map.toJSON():void 0}}(s,i)}const id=Symbol(""),sd=Symbol(""),ad=Symbol(""),ld=Symbol(""),cd=Symbol(""),ud=Symbol(""),dd=Symbol(""),hd=Symbol(""),Ad=Symbol(""),fd=Symbol("");var pd;let md;pd={[id]:"vModelRadio",[sd]:"vModelCheckbox",[ad]:"vModelText",[ld]:"vModelSelect",[cd]:"vModelDynamic",[ud]:"withModifiers",[dd]:"withKeys",[hd]:"vShow",[Ad]:"Transition",[fd]:"TransitionGroup"},Object.getOwnPropertySymbols(pd).forEach((e=>{xl[e]=pd[e]}));const gd={parseMode:"html",isVoidTag:o.BU,isNativeTag:e=>(0,o.OC)(e)||(0,o.nC)(e)||(0,o.Sf)(e),isPreTag:e=>"pre"===e,decodeEntities:function(e,t=!1){return md||(md=document.createElement("div")),t?(md.innerHTML=`<div foo="${e.replace(/"/g,"&quot;")}">`,md.children[0].getAttribute("foo")):(md.innerHTML=e,md.textContent)},isBuiltInComponent:e=>"Transition"===e||"transition"===e?Ad:"TransitionGroup"===e||"transition-group"===e?fd:void 0,getNamespace(e,t,n){let r=t?t.ns:n;if(t&&2===r)if("annotation-xml"===t.tag){if("svg"===e)return 1;t.props.some((e=>6===e.type&&"encoding"===e.name&&null!=e.value&&("text/html"===e.value.content||"application/xhtml+xml"===e.value.content)))&&(r=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&"mglyph"!==e&&"malignmark"!==e&&(r=0);else t&&1===r&&("foreignObject"!==t.tag&&"desc"!==t.tag&&"title"!==t.tag||(r=0));if(0===r){if("svg"===e)return 1;if("math"===e)return 2}return r}},vd=(e,t)=>{const n=(0,o.Gx)(e);return Pl(JSON.stringify(n),!1,t,3)};function yd(e,t){return Gl(e,t)}const bd=(0,o.pD)("passive,once,capture"),Od=(0,o.pD)("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),wd=(0,o.pD)("left,right"),Cd=(0,o.pD)("onkeyup,onkeydown,onkeypress",!0),_d=(e,t)=>Jl(e)&&"onclick"===e.content.toLowerCase()?Pl(t,!0):4!==e.type?Rl(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e,Sd=(e,t)=>{1!==e.type||0!==e.tagType||"script"!==e.tag&&"style"!==e.tag||t.removeNode()},xd=[e=>{1===e.type&&e.props.forEach(((t,n)=>{6===t.type&&"style"===t.name&&t.value&&(e.props[n]={type:7,name:"bind",arg:Pl("style",!0,t.loc),exp:vd(t.value.content,t.loc),modifiers:[],loc:t.loc})}))}],kd={cloak:()=>({props:[]}),html:(e,t,n)=>{const{exp:r,loc:o}=e;return r||n.onError(yd(53,o)),t.children.length&&(n.onError(yd(54,o)),t.children.length=0),{props:[Tl(Pl("innerHTML",!0,o),r||Pl("",!0))]}},text:(e,t,n)=>{const{exp:r,loc:o}=e;return r||n.onError(yd(55,o)),t.children.length&&(n.onError(yd(56,o)),t.children.length=0),{props:[Tl(Pl("textContent",!0),r?ru(r,n)>0?r:Dl(n.helperString(ll),[r],o):Pl("",!0))]}},model:(e,t,n)=>{const r=Ku(e,t,n);if(!r.props.length||1===t.tagType)return r;e.arg&&n.onError(yd(58,e.arg.loc));const{tag:o}=t,i=n.isCustomElement(o);if("input"===o||"textarea"===o||"select"===o||i){let s=ad,a=!1;if("input"===o||i){const r=lc(t,"type");if(r){if(7===r.type)s=cd;else if(r.value)switch(r.value.content){case"radio":s=id;break;case"checkbox":s=sd;break;case"file":a=!0,n.onError(yd(59,e.loc))}}else(function(e){return e.props.some((e=>!(7!==e.type||"bind"!==e.name||e.arg&&4===e.arg.type&&e.arg.isStatic)))})(t)&&(s=cd)}else"select"===o&&(s=ld);a||(r.needRuntime=n.helper(s))}else n.onError(yd(57,e.loc));return r.props=r.props.filter((e=>!(4===e.key.type&&"modelValue"===e.key.content))),r},on:(e,t,n)=>ju(e,t,n,(t=>{const{modifiers:r}=e;if(!r.length)return t;let{key:i,value:s}=t.props[0];const{keyModifiers:a,nonKeyModifiers:l,eventOptionModifiers:c}=((e,t,n)=>{const r=[],o=[],i=[];for(let s=0;s<t.length;s++){const a=t[s];"native"===a&&Kl("COMPILER_V_ON_NATIVE",n)||bd(a)?i.push(a):wd(a)?Jl(e)?Cd(e.content)?r.push(a):o.push(a):(r.push(a),o.push(a)):Od(a)?o.push(a):r.push(a)}return{keyModifiers:r,nonKeyModifiers:o,eventOptionModifiers:i}})(i,r,n,e.loc);if(l.includes("right")&&(i=_d(i,"onContextmenu")),l.includes("middle")&&(i=_d(i,"onMouseup")),l.length&&(s=Dl(n.helper(ud),[s,JSON.stringify(l)])),!a.length||Jl(i)&&!Cd(i.content)||(s=Dl(n.helper(dd),[s,JSON.stringify(a)])),c.length){const e=c.map(o.ZH).join("");i=Jl(i)?Pl(`${i.content}${e}`,!0):Rl(["(",i,`) + "${e}"`])}return{props:[Tl(i,s)]}})),show:(e,t,n)=>{const{exp:r,loc:o}=e;return r||n.onError(yd(61,o)),{props:[],needRuntime:n.helper(hd)}}},Bd=new WeakMap;function Ed(e,t){if(!(0,o.Kg)(e)){if(!e.nodeType)return o.tE;e=e.innerHTML}const n=e,i=function(e){let t=Bd.get(null!=e?e:o.MZ);return t||(t=Object.create(null),Bd.set(null!=e?e:o.MZ,t)),t}(t),s=i[n];if(s)return s;if("#"===e[0]){const t=document.querySelector(e);e=t?t.innerHTML:""}const a=(0,o.X$)({hoistStatic:!0,onError:void 0,onWarn:o.tE},t);a.isCustomElement||"undefined"==typeof customElements||(a.isCustomElement=e=>!!customElements.get(e));const{code:l}=function(e,t={}){return od(e,(0,o.X$)({},gd,t,{nodeTransforms:[Sd,...xd,...t.nodeTransforms||[]],directiveTransforms:(0,o.X$)({},kd,t.directiveTransforms||{}),transformHoist:null}))}(e,a),c=new Function("Vue",l)(r);return c._rc=!0,i[n]=c}Fi(Ed)},54982:function(e,t,n){var r=n(5797),o=n(23733);e.exports=function(e,t){return r(o(e),o(t))}},42363:function(e,t,n){n(44114);var r=n(5723);e.exports=function(e,t,n){var o=0,i=[];return function(){var s=arguments;++o<=e&&i.push(s[0]),o>=e&&t.apply(n,[i].concat(r(s)))}}},24441:function(e){e.exports=function(e,t,n){if(e)if(e.forEach)e.forEach(t,n);else for(var r=0,o=e.length;r<o;r++)t.call(n,e[r],r,e)}},55591:function(e){e.exports=function(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;n<r;n++)if(t===e[n])return n}},31991:function(e){e.exports=function(e,t){if(e.lastIndexOf)return e.lastIndexOf(t);for(var n=e.length-1;n>=0;n--)if(t===e[n])return n;return-1}},36100:function(e,t,n){var r=n(24441),o=n(77501),i=n(67904),s=n(14760),a=Object.assign;function l(e,t,n){for(var i,a=t.length,l=1;l<a;l++)i=t[l],r(o(t[l]),n?function(t){e[t]=s(i[t],n)}:function(t){e[t]=i[t]});return e}e.exports=function(e){if(e){var t=arguments;if(!0!==e)return a?a.apply(Object,t):l(e,t);if(t.length>1)return l(e=i(e[1])?[]:{},t,!0)}return e}},89074:function(e,t,n){n(44114);var r=n(5723);e.exports=function(e,t,n){var o=0,i=[];return n=n||this,function(){var s=arguments;++o<e&&(i.push(s[0]),t.apply(n,[i].concat(r(s))))}}},12894:function(e,t,n){var r=n(5723);e.exports=function(e,t){var n=r(arguments,2);return function(){return e.apply(t,r(arguments).concat(n))}}},49747:function(e,t,n){var r=n(39890),o=n(86662),i=n(28039),s=n(36100),a=n(24441);function l(e){try{var t="__xe_t";return e.setItem(t,1),e.removeItem(t),!0}catch(e){return!1}}function c(e){return navigator.userAgent.indexOf(e)>-1}e.exports=function(){var e,t,n,u=!1,d=!1,h=!1,A={isNode:!1,isMobile:u,isPC:!1,isDoc:!!o};if(i||typeof process===r){n=c("Edge"),t=c("Chrome"),u=/(Android|webOS|iPhone|iPad|iPod|SymbianOS|BlackBerry|Windows Phone)/.test(navigator.userAgent),A.isDoc&&(e=o.body||o.documentElement,a(["webkit","khtml","moz","ms","o"],(function(t){A["-"+t]=!!e[t+"MatchesSelector"]})));try{d=l(i.localStorage)}catch(e){}try{h=l(i.sessionStorage)}catch(e){}s(A,{edge:n,firefox:c("Firefox"),msie:!n&&A["-ms"],safari:!t&&!n&&c("Safari"),isMobile:u,isPC:!u,isLocalStorage:d,isSessionStorage:h})}else A.isNode=!0;return A}},79815:function(e,t,n){var r=n(69986),o=n(98701),i=n(70730),s=n(55715),a={};e.exports=function(e){if(e=r(e),a[e])return a[e];var t=e.length,n=e.replace(/([-]+)/g,(function(e,n,r){return r&&r+n.length<t?"-":""}));return t=n.length,n=n.replace(/([A-Z]+)/g,(function(e,n,r){var a=n.length;return n=s(n),r?a>2&&r+a<t?i(o(n,0,1))+o(n,1,a-1)+i(o(n,a-1,a)):i(o(n,0,1))+o(n,1,a):a>1&&r+a<t?o(n,0,a-1)+i(o(n,a-1,a)):n})).replace(/(-[a-zA-Z])/g,(function(e,t){return i(o(t,1,t.length))})),a[e]=n,n}},42920:function(e,t,n){var r=n(73750)("ceil");e.exports=r},74472:function(e,t,n){n(44114);var r=n(67904);e.exports=function(e,t){var n,o=[],i=0|t||1;if(r(e))if(i>=0&&e.length>i)for(n=0;n<e.length;)o.push(e.slice(n,n+i)),n+=i;else o=e.length?[e]:e;return o}},96324:function(e,t,n){n(44114);var r=n(97671),o=n(14902),i=n(26586),s=n(67904),a=n(55640),l=n(36100),c=n(60095);e.exports=function(e,t,n){if(e){var u,d=arguments.length>1&&(a(t)||!i(t)),h=d?n:t;if(o(e))c(e,d?function(n,r){e[r]=t}:function(t,n){r(e,n)}),h&&l(e,h);else if(s(e)){if(d)for(u=e.length;u>0;)u--,e[u]=t;else e.length=0;h&&e.push.apply(e,h)}}return e}},14760:function(e,t,n){n(44114);var r=n(55636),o=n(60095),i=n(24441);function s(e,t){var n=e.__proto__.constructor;return t?new n(t):new n}function a(e,t){return t?l(e,t):e}function l(e,t){if(e)switch(r.call(e)){case"[object Object]":var n=Object.create(Object.getPrototypeOf(e));return o(e,(function(e,r){n[r]=a(e,t)})),n;case"[object Date]":case"[object RegExp]":return s(e,e.valueOf());case"[object Array]":case"[object Arguments]":var l=[];return i(e,(function(e){l.push(a(e,t))})),l;case"[object Set]":var c=s(e);return c.forEach((function(e){c.add(a(e,t))})),c;case"[object Map]":var u=s(e);return u.forEach((function(e,n){u.set(n,a(e,t))})),u}return e}e.exports=function(e,t){return e?l(e,t):e}},74711:function(e,t,n){var r=n(2126),o=n(90105),i=n(42920),s=n(4503),a=n(3836),l=n(69986),c=n(62140),u=n(54392),d=n(36100);e.exports=function(e,t){var n,h,A,f,p,m=d({},r.commafyOptions,t),g=m.digits;return a(e)?(n=(m.ceil?i:m.floor?s:o)(e,g),f=(h=u(g?c(n,g):n).split("."))[0],p=h[1],(A=f&&n<0)&&(f=f.substring(1,f.length))):f=(h=(n=l(e).replace(/,/g,""))?[n]:[])[0],h.length?(A?"-":"")+f.replace(new RegExp("(?=(?!(\\b))(.{"+(m.spaceNumber||3)+"})+$)","g"),m.separator||",")+(p?"."+p:""):n}},61795:function(e,t,n){n(44114);var r=n(2126),o=n(86662),i=n(1804),s=n(58372),a=n(67904),l=n(26586),c=n(19177),u=n(5657),d=n(14252),h=n(77501),A=n(36100),f=n(24441),p=n(76415),m=n(51840),g=n(13770),v=n(82353),y=n(98509);function b(e,t){var n=parseFloat(t),r=p(),o=m(r);switch(e){case"y":return m(g(r,n));case"M":return m(v(r,n));case"d":return m(y(r,n));case"h":case"H":return o+60*n*60*1e3;case"m":return o+60*n*1e3;case"s":return o+1e3*n}return o}function O(e){return(c(e)?e:new Date(e)).toUTCString()}function w(e,t,n){if(o){var d,h,p,m,g,v,y=[],w=arguments;return a(e)?y=e:w.length>1?y=[A({name:e,value:t},n)]:l(e)&&(y=[e]),y.length>0?(f(y,(function(e){d=A({},r.cookies,e),p=[],d.name&&(h=d.expires,p.push(s(d.name)+"="+s(l(d.value)?JSON.stringify(d.value):d.value)),h&&(h=isNaN(h)?h.replace(/^([0-9]+)(y|M|d|H|h|m|s)$/,(function(e,t,n){return O(b(n,t))})):/^[0-9]{11,13}$/.test(h)||c(h)?O(h):O(b("d",h)),d.expires=h),f(["expires","path","domain","secure"],(function(e){u(d[e])||p.push(d[e]&&"secure"===e?e:e+"="+d[e])}))),o.cookie=p.join("; ")})),!0):(m={},(g=o.cookie)&&f(g.split("; "),(function(e){v=e.indexOf("="),m[i(e.substring(0,v))]=i(e.substring(v+1)||"")})),1===w.length?m[e]:m)}return!1}function C(e){return w(e)}function _(e,t,n){return w(e,t,n),w}function S(e,t){w(e,"",A({expires:-1},r.cookies,t))}function x(){return h(w())}A(w,{has:function(e){return d(x(),e)},set:_,setItem:_,get:C,getItem:C,remove:S,removeItem:S,keys:x,getJSON:function(){return w()}}),e.exports=w},70631:function(e,t,n){var r=n(67904);e.exports=function(e,t,n,o){if(r(e)&&e.copyWithin)return e.copyWithin(t,n,o);var i,s,a=0|t,l=0|n,c=e.length,u=arguments.length>3?0|o:c;if(a<c&&(a=a>=0?a:c+a)>=0&&(l=l>=0?l:c+l)<(u=u>=0?u:c+u))for(i=0,s=e.slice(l,u);a<c&&!(s.length<=i);a++)e[a]=s[i++];return e}},55531:function(e,t,n){var r=n(57919),o=n(60095);e.exports=function(e,t,n){var i=r(e,t,n||this);return o(i,(function(e,t){i[t]=e.length})),i}},4319:function(e,t,n){"use strict";var r=n(2126),o=n(24441),i=n(57600),s=n(5169),a=n(36100),l=function(){};l.VERSION="3.5.29",l.mixin=function(){o(arguments,(function(e){i(e,(function(e,t){l[t]=s(e)?function(){var t=e.apply(l.$context,arguments);return l.$context=null,t}:e}))}))},l.setup=function(e){return a(r,e)},e.exports=l},85874:function(e){e.exports=function(e,t,n){var r=null,o=null,i=n||{},s=!1,a=null,l="boolean"==typeof n,c="leading"in i?i.leading:l,u="trailing"in i?i.trailing:!l,d=function(){r=null,o=null},h=function(){s=!0,e.apply(o,r),d()},A=function(){!0===c&&(a=null),s||!0!==u||h()},f=function(){s=!1,r=arguments,o=this,null===a?!0===c&&h():clearTimeout(a),a=setTimeout(A,t)};return f.cancel=function(){var e=null!==a;return e&&clearTimeout(a),d(),a=null,s=!1,e},f}},53258:function(e,t,n){var r=n(5723);e.exports=function(e,t){var n=r(arguments,2),o=this;return setTimeout((function(){e.apply(o,n)}),t)}},90990:function(e,t,n){var r=n(77501),o=n(5723),i=n(14252),s=n(24441),a=n(36100);e.exports=function(e,t){if(e&&t){var n=a.apply(this,[{}].concat(o(arguments,1))),l=r(n);s(r(e),(function(t){i(l,t)&&(e[t]=n[t])}))}return e}},71792:function(e,t,n){var r=n(79313),o=n(23733);e.exports=function(e,t){return r(o(e),o(t))}},57600:function(e,t,n){var r=n(67904),o=n(24441),i=n(60095);e.exports=function(e,t,n){return e?(r(e)?o:i)(e,t,n):e}},94716:function(e,t,n){n(44114);var r=n(54603),o=n(57600),i=r((function e(t,n,r,i,s,a,l,c){var u,d;o(n,(function(o,h){u=s.concat([""+h]),d=a.concat([o]),r.call(i,o,h,n,u,t,d),o&&l&&(u.push(l),e(o,o[l],r,i,u,d,l,c))}))}));e.exports=i},50183:function(e,t,n){var r=n(69986);e.exports=function(e,t,n){var o=r(e),i=arguments.length;return i>1&&(i>2?o.substring(0,n).indexOf(t)===n-1:o.indexOf(t)===o.length-1)}},53233:function(e,t,n){var r=n(37521)("entries",2);e.exports=r},63782:function(e,t,n){var r=n(55640),o=n(5657);e.exports=function(e){return r(e)||o(e)}},66938:function(e,t,n){var r=n(95516),o=n(90167)(r);e.exports=o},81598:function(e,t,n){var r=n(43337)("every",1,1,!1,!0);e.exports=r},43559:function(e,t,n){n(44114);var r=n(57600);e.exports=function(e,t,n){var o=[];if(e&&t){if(e.filter)return e.filter(t,n);r(e,(function(r,i){t.call(n,r,i,e)&&o.push(r)}))}return o}},73815:function(e,t,n){n(44114);var r=n(94716);e.exports=function(e,t,n,o){var i=[];return e&&t&&r(e,(function(e,n,r,s,a,l){t.call(o,e,n,r,s,a,l)&&i.push(e)}),n),i}},73162:function(e,t,n){var r=n(43337)("find",1,3,!0);e.exports=r},39709:function(e,t,n){var r=n(57398)((function(e,t,n){for(var r=0,o=e.length;r<o;r++)if(t.call(n,e[r],r,e))return r;return-1}));e.exports=r},62503:function(e,t,n){var r=n(43337)("",0,2,!0);e.exports=r},63686:function(e,t,n){var r=n(67904),o=n(93579);e.exports=function(e,t,n){if(e){r(e)||(e=o(e));for(var i=e.length-1;i>=0;i--)if(t.call(n,e[i],i,e))return e[i]}}},53017:function(e,t,n){var r=n(57398)((function(e,t,n){for(var r=e.length-1;r>=0;r--)if(t.call(n,e[r],r,e))return r;return-1}));e.exports=r},95898:function(e,t,n){var r=n(54603)((function e(t,n,r,o,i,s,a,l){var c,u,d,h,A,f;if(n)for(u=0,d=n.length;u<d;u++){if(c=n[u],h=i.concat([""+u]),A=s.concat([c]),r.call(o,c,u,n,h,t,A))return{index:u,item:c,path:h,items:n,parent:t,nodes:A};if(a&&c&&(f=e(c,c[a],r,o,h.concat([a]),A,a,l)))return f}}));e.exports=r},9755:function(e,t,n){var r=n(93579);e.exports=function(e){return r(e)[0]}},58543:function(e,t,n){var r=n(67904),o=n(24441);function i(e,t){var n=[];return o(e,(function(e){n=n.concat(r(e)?t?i(e,t):e:[e])})),n}e.exports=function(e,t){return r(e)?i(e,t):[]}},4503:function(e,t,n){var r=n(73750)("floor");e.exports=r},52015:function(e,t,n){var r=n(67904),o=n(92820);e.exports=function(e,t,n){if(e)if(r(e))for(var i=0,s=e.length;i<s&&!1!==t.call(n,e[i],i,e);i++);else for(var a in e)if(o(e,a)&&!1===t.call(n,e[a],a,e))break}},79053:function(e,t,n){var r=n(13306),o=n(11335),i=n(92820),s=n(5657),a=n(63782);function l(e,t){var n=t?t.match(r):"";return n?n[1]?e[n[1]]?e[n[1]][n[2]]:void 0:e[n[2]]:e[t]}e.exports=function(e,t,n){if(a(e))return n;var r=function(e,t){if(e){var n,r,s,c=0;if(e[t]||i(e,t))return e[t];if(s=(r=o(t)).length)for(n=e;c<s;c++)if(n=l(n,r[c]),a(n))return c===s-1?n:void 0;return n}}(e,t);return s(r)?n:r}},85407:function(e,t,n){var r=n(80744),o=n(23644),i=n(57124);e.exports=function(){if(r){var e=r.pathname,t=i(e,"/")+1;return o()+(t===e.length?e:e.substring(0,t))}return""}},69950:function(e,t,n){var r=n(51840),o=n(76415),i=n(3397),s=n(12263),a=[["yyyy",31536e6],["MM",2592e6],["dd",864e5],["HH",36e5],["mm",6e4],["ss",1e3],["S",0]];e.exports=function(e,t){var n,l,c,u,d,h,A={done:!1,time:0};if(e=i(e),t=t?i(t):o(),s(e)&&s(t)&&(n=r(e))<(l=r(t)))for(u=A.time=l-n,A.done=!0,h=0,d=a.length;h<d;h++)u>=(c=a[h])[1]?h===d-1?A[c[0]]=u||0:(A[c[0]]=Math.floor(u/c[1]),u-=A[c[0]]*c[1]):A[c[0]]=0;return A}},26786:function(e,t,n){var r=n(63508),o=n(32548),i=n(27328),s=n(51840),a=n(82353),l=n(3397),c=n(12263);e.exports=function(e,t){return e=l(e),c(e)?Math.floor((s(a(e,t,i))-s(a(e,t,o)))/r)+1:NaN}},97247:function(e,t,n){var r=n(13770),o=n(3397),i=n(12263),s=n(44486);e.exports=function(e,t){return e=o(e),i(e)?s(r(e,t))?366:365:NaN}},53439:function(e,t,n){var r=n(55653)((function(e){return new Date(e.getFullYear(),e.getMonth(),1)}));e.exports=r},704:function(e,t,n){var r=n(67904),o=n(49192),i=n(57600);e.exports=function(e){var t=0;return o(e)||r(e)?e.length:(i(e,(function(){t++})),t)}},47421:function(e,t,n){var r=n(79933),o=n(19177),i=n(67904),s=n(84828),a=n(5459),l=n(55640);e.exports=function(e){return l(e)?"null":r(e)?"symbol":o(e)?"date":i(e)?"array":s(e)?"regexp":a(e)?"error":typeof e}},98509:function(e,t,n){var r=n(32548),o=n(27328),i=n(40899),s=n(94769),a=n(53395),l=n(51840),c=n(3397),u=n(12263);e.exports=function e(t,n,d){if(t=c(t),u(t)&&!isNaN(n)){if(t.setDate(t.getDate()+i(n)),d===r)return new Date(s(t),a(t),t.getDate());if(d===o)return new Date(l(e(t,1,r))-1)}return t}},82353:function(e,t,n){var r=n(32548),o=n(27328),i=n(63508),s=n(94769),a=n(51840),l=n(53395),c=n(3397),u=n(12263),d=n(3836);e.exports=function e(t,n,h){var A=n&&!isNaN(n)?n:0;if(t=c(t),u(t)){if(h===r)return new Date(s(t),l(t)+A,1);if(h===o)return new Date(a(e(t,A+1,r))-1);if(d(h)&&t.setDate(h),A){var f=t.getDate();if(t.setMonth(l(t)+A),f!==t.getDate())return t.setDate(1),new Date(a(t)-i)}}return t}},747:function(e,t,n){var r=n(82353),o=n(3397),i=n(12263);e.exports=function(e,t,n){var s,a=t&&!isNaN(t)?3*t:0;return e=o(e),i(e)?(s=3*(function(e){var t=e.getMonth();return t<3?1:t<6?2:t<9?3:4}(e)-1),e.setMonth(s),r(e,a,n)):e}},6059:function(e,t,n){var r=n(2126),o=n(63508),i=n(41746),s=n(51840),a=n(3397),l=n(12263),c=n(3836);e.exports=function(e,t,n,u){if(e=a(e),l(e)){var d=c(n),h=c(u),A=s(e);if(d||h){var f=h?u:r.firstDayOfWeek,p=e.getDay(),m=d?n:p;if(p!==m){var g=0;f>p?g=-(7-f+p):f<p&&(g=f-p),A+=m>f?((0===m?7:m)-f+g)*o:m<f?(7-f+m+g)*o:g*o}}return t&&!isNaN(t)&&(A+=t*i),new Date(A)}return e}},13770:function(e,t,n){var r=n(32548),o=n(27328),i=n(94769),s=n(82353),a=n(3397),l=n(12263);e.exports=function(e,t,n){var c;if(e=a(e),l(e)&&(t&&(c=t&&!isNaN(t)?t:0,e.setFullYear(i(e)+c)),n||!isNaN(n))){if(n===r)return new Date(i(e),0,1);if(n===o)return e.setMonth(11),s(e,0,o);e.setMonth(n)}return e}},39312:function(e,t,n){var r=n(63508),o=n(32548),i=n(40742),s=n(13770),a=n(3397),l=n(12263);e.exports=function(e){return e=a(e),l(e)?Math.floor((i(e)-i(s(e,0,o)))/r)+1:NaN}},58924:function(e,t,n){var r=n(55653)((function(e){return new Date(e.getFullYear(),0,1)}));e.exports=r},57919:function(e,t,n){n(44114);var r=n(71876),o=n(26586),i=n(5169),s=n(79800),a=n(57600);e.exports=function(e,t,n){var l,c={};return e&&(t&&o(t)?t=function(e){return function(){return r(e)}}(t):i(t)||(t=s(t)),a(e,(function(r,o){l=t?t.call(n,r,o,e):r,c[l]?c[l].push(r):c[l]=[r]}))),c}},83713:function(e,t,n){var r=n(13306),o=n(11335),i=n(92820);e.exports=function(e,t){if(e){if(i(e,t))return!0;var n,s,a,l,c,u,d=o(t),h=0,A=d.length;for(c=e;h<A&&(u=!1,(l=(n=d[h])?n.match(r):"")?(s=l[1],a=l[2],s?c[s]&&i(c[s],a)&&(u=!0,c=c[s][a]):i(c,a)&&(u=!0,c=c[a])):i(c,n)&&(u=!0,c=c[n]),u);h++)if(h===A-1)return!0}return!1}},92820:function(e){e.exports=function(e,t){return!(!e||!e.hasOwnProperty)&&e.hasOwnProperty(t)}},55653:function(e,t,n){var r=n(2126),o=n(41746),i=n(3836),s=n(12263),a=n(6059),l=n(51840);e.exports=function(e){return function(t,n){var c=i(n)?n:r.firstDayOfWeek,u=a(t,0,c,c);if(s(u)){var d=new Date(u.getFullYear(),u.getMonth(),u.getDate()),h=e(u),A=h.getDay();return A>c&&h.setDate(7-A+c+1),A<c&&h.setDate(c-A+1),Math.floor((l(d)-l(h))/o+1)}return NaN}}},37521:function(e,t,n){n(44114);var r=n(57600);e.exports=function(e,t){var n=Object[e];return function(e){var o=[];if(e){if(n)return n(e);r(e,t>1?function(t){o.push([""+t,e[t]])}:function(){o.push(arguments[t])})}return o}}},95163:function(e,t,n){var r=n(55636);e.exports=function(e){return function(t){return"[object "+e+"]"===r.call(t)}}},93227:function(e){e.exports=function(e){return function(t){return typeof t===e}}},1416:function(e,t,n){var r=n(67904),o=n(49192),i=n(92820);e.exports=function(e,t){return function(n,s){if(n){if(n[e])return n[e](s);if(o(n)||r(n))return t(n,s);for(var a in n)if(i(n,a)&&s===n[a])return a}return-1}}},43337:function(e,t,n){var r=n(92820),o=n(67904);e.exports=function(e,t,n,i,s){return function(a,l,c){if(a&&l){if(e&&a[e])return a[e](l,c);if(t&&o(a)){for(var u=0,d=a.length;u<d;u++)if(!!l.call(c,a[u],u,a)===i)return[!0,!1,u,a[u]][n]}else for(var h in a)if(r(a,h)&&!!l.call(c,a[h],h,a)===i)return[!0,!1,h,a[h]][n]}return s}}},73750:function(e,t,n){var r=n(75597),o=n(23733),i=n(54392);e.exports=function(e){return function(t,n){var s=o(t),a=s;if(s){n|=0;var l=i(s).split("."),c=l[0],u=l[1]||"",d=u.substring(0,n+1),h=c+(d?"."+d:"");if(n>=u.length)return o(h);if(h=s,n>0){var A=Math.pow(10,n);a=Math[e](r(h,A))/A}else a=Math[e](h)}return a}}},93819:function(e,t,n){var r=n(5169),o=n(63782),i=n(79053),s=n(24441);e.exports=function(e){return function(t,n){var a,l;return t&&t.length?(s(t,(function(s,c){n&&(s=r(n)?n(s,c,t):i(s,n)),o(s)||!o(a)&&!e(a,s)||(l=c,a=s)})),t[l]):a}}},94549:function(e,t,n){n(44114);var r=n(5169),o=n(67904),i=n(57600),s=n(39709);e.exports=function(e,t){return function(n,a){var l,c,u={},d=[],h=this,A=arguments,f=A.length;if(!r(a)){for(c=1;c<f;c++)l=A[c],d.push.apply(d,o(l)?l:[l]);a=0}return i(n,(function(r,o){((a?a.call(h,r,o,n):s(d,(function(e){return e===o}))>-1)?e:t)&&(u[o]=r)})),u}}},79858:function(e){e.exports=function(e){return function(t){if(t){var n=e(t&&t.replace?t.replace(/,/g,""):t);if(!isNaN(n))return n}return 0}}},54603:function(e){e.exports=function(e){return function(t,n,r,o){var i=r||{},s=i.children||"children";return e(null,t,n,o,[],[],s,i)}}},57398:function(e,t,n){var r=n(5169),o=n(49192),i=n(67904),s=n(92820);e.exports=function(e){return function(t,n,a){if(t&&r(n)){if(i(t)||o(t))return e(t,n,a);for(var l in t)if(s(t,l)&&n.call(a,t[l],l,t))return l}return-1}}},59361:function(e){e.exports=function(e,t){return e===t}},97671:function(e){e.exports=function(e,t){try{delete e[t]}catch(n){e[t]=void 0}}},40142:function(e,t,n){var r=n(3836),o=n(67904),i=n(49192),s=n(84828),a=n(19177),l=n(49181),c=n(5657),u=n(77501),d=n(81598);e.exports=function e(t,n,h,A,f,p,m){if(t===n)return!0;if(t&&n&&!r(t)&&!r(n)&&!i(t)&&!i(n)){if(s(t))return h(""+t,""+n,f,p,m);if(a(t)||l(t))return h(+t,+n,f,p,m);var g,v,y,b=o(t),O=o(n);if(b||O?b&&O:t.constructor===n.constructor)return v=u(t),y=u(n),A&&(g=A(t,n,f)),v.length===y.length&&(c(g)?d(v,(function(r,o){return r===y[o]&&e(t[r],n[y[o]],h,A,b||O?o:r,t,n)})):!!g)}return h(t,n,f,p,m)}},90167:function(e,t,n){var r=n(69986),o=n(77501);e.exports=function(e){var t=new RegExp("(?:"+o(e).join("|")+")","g");return function(n){return r(n).replace(t,(function(t){return e[t]}))}}},94769:function(e){e.exports=function(e){return e.getFullYear()}},53395:function(e){e.exports=function(e){return e.getMonth()}},51840:function(e){e.exports=function(e){return e.getTime()}},11335:function(e){e.exports=function(e){return e?e.splice&&e.join?e:(""+e).replace(/(\[\d+\])\.?/g,"$1.").replace(/\.$/,"").split("."):[]}},23644:function(e,t,n){var r=n(80744);e.exports=function(){return r?r.origin||r.protocol+"//"+r.host:""}},74458:function(e){e.exports=function(e){return Date.UTC(e.y,e.M||0,e.d||1,e.H||0,e.m||0,e.s||0,e.S||0)}},55363:function(e,t,n){var r=n(94769),o=n(53395);e.exports=function(e){return new Date(r(e),o(e),e.getDate())}},40742:function(e,t,n){var r=n(51840),o=n(55363);e.exports=function(e){return r(o(e))}},75597:function(e,t,n){var r=n(51553),o=n(54392);e.exports=function(e,t){var n=o(e),i=o(t);return parseInt(n.replace(".",""))*parseInt(i.replace(".",""))/Math.pow(10,r(n)+r(i))}},76415:function(e){e.exports=function(){return new Date}},5797:function(e,t,n){var r=n(51553),o=n(54392),i=n(79177);e.exports=function(e,t){var n=o(e),s=o(t),a=Math.pow(10,Math.max(r(n),r(s)));return(i(e,a)+i(t,a))/a}},51553:function(e){e.exports=function(e){return(e.split(".")[1]||"").length}},79313:function(e,t,n){var r=n(51553),o=n(54392),i=n(79177);e.exports=function(e,t){var n=o(e),s=o(t),a=r(n),l=r(s)-a,c=l<0,u=Math.pow(10,c?Math.abs(l):l);return i(n.replace(".","")/s.replace(".",""),c?1/u:u)}},83557:function(e){e.exports=function(e,t){return e.substring(0,t)+"."+e.substring(t,e.length)}},55715:function(e){e.exports=function(e){return e.toLowerCase()}},95475:function(e,t,n){var r=n(40899);e.exports=function(e,t){if(e.repeat)return e.repeat(t);var n=isNaN(t)?[]:new Array(r(t));return n.join(e)+(n.length>0?e:"")}},98701:function(e){e.exports=function(e,t,n){return e.substring(t,n)}},70730:function(e){e.exports=function(e){return e.toUpperCase()}},95091:function(e,t,n){var r=n(67904),o=n(14252);e.exports=function(e,t){var n,i=0;if(r(e)&&r(t)){for(n=t.length;i<n;i++)if(!o(e,t[i]))return!1;return!0}return o(e,t)}},14252:function(e,t,n){var r=n(92820);e.exports=function(e,t){if(e){if(e.includes)return e.includes(t);for(var n in e)if(r(e,n)&&t===e[n])return!0}return!1}},48645:function(e,t,n){"use strict";var r=n(4319),o=n(36100),i=n(60095),s=n(53035),a=n(58),l=n(99569),c=n(66327),u=n(3025),d=n(81598),h=n(95091),A=n(24441),f=n(19493),p=n(78756),m=n(82158),g=n(43695),v=n(26804),y=n(908),b=n(51412),O=n(50091),w=n(5723),C=n(43559),_=n(62503),S=n(14252),x=n(73162),k=n(63686),B=n(41147),E=n(70631),Q=n(74472),T=n(29318),P=n(9355),R=n(71477),D=n(58543),F=n(52392),M=n(92617),U=n(18815),I=n(90611),N=n(95898),L=n(94716),$=n(50311),V=n(73815),H=n(32741),z=n(55591),j=n(31991),W=n(92820),q=n(67904),X=n(55640),K=n(86608),Z=n(5657),Y=n(5169),G=n(26586),J=n(49192),ee=n(14902),te=n(44486),ne=n(19177),re=n(63782),oe=n(57600),ie=n(52015),se=n(37747),ae=n(96472),le=n(57124),ce=n(77501),ue=n(93579),de=n(14760),he=n(704),Ae=n(88292),fe=n(80981),pe=n(96324),me=n(72874),ge=n(14711),ve=n(85219),ye=n(49181),be=n(3836),Oe=n(84828),we=n(5459),Ce=n(57139),_e=n(71876),Se=n(79933),xe=n(23717),ke=n(25949),Be=n(23348),Ee=n(42529),Qe=n(13915),Te=n(18307),Pe=n(8403),Re=n(54509),De=n(92957),Fe=n(57123),Me=n(7489),Ue=n(79093),Ie=n(47421),Ne=n(1563),Le=n(39709),$e=n(53017),Ve=n(63463),He=n(39147),ze=n(53233),je=n(95980),We=n(86188),qe=n(9755),Xe=n(89013),Ke=n(83713),Ze=n(79053),Ye=n(47881),Ge=n(57919),Je=n(55531),et=n(240),tt=n(90990),nt=n(87554),rt=n(56735),ot=n(92677),it=n(74711),st=n(90105),at=n(42920),lt=n(4503),ct=n(62140),ut=n(16344),dt=n(23733),ht=n(54392),At=n(54982),ft=n(72661),pt=n(79177),mt=n(71792),gt=n(18658),vt=n(23744),yt=n(13770),bt=n(747),Ot=n(82353),wt=n(98509),Ct=n(3397),_t=n(58933),St=n(97129),xt=n(8705),kt=n(12263),Bt=n(2679),Et=n(6059),Qt=n(39312),Tt=n(58924),Pt=n(53439),Rt=n(97247),Dt=n(26786),Ft=n(69950),Mt=n(33587),Ut=n(83310),It=n(94978),Nt=n(60425),Lt=n(37283),$t=n(81632),Vt=n(66938),Ht=n(71449),zt=n(79815),jt=n(89912),Wt=n(13580),qt=n(50183),Xt=n(94159),Kt=n(19958),Zt=n(69986),Yt=n(81565),Gt=n(79800),Jt=n(12894),en=n(99512),tn=n(42363),nn=n(89074),rn=n(58629),on=n(85874),sn=n(53258),an=n(10658),ln=n(45459),cn=n(7901),un=n(85407),dn=n(91982),hn=n(61795);o(r,{assign:o,objectEach:i,lastObjectEach:s,objectMap:a,merge:l,uniq:p,union:m,sortBy:v,orderBy:y,shuffle:b,sample:O,some:u,every:d,slice:w,filter:C,find:x,findLast:k,findKey:_,includes:S,arrayIndexOf:z,arrayLastIndexOf:j,map:c,reduce:B,copyWithin:E,chunk:Q,zip:T,unzip:P,zipObject:R,flatten:D,toArray:g,includeArrays:h,pluck:F,invoke:M,arrayEach:A,lastArrayEach:f,toArrayTree:U,toTreeArray:I,findTree:N,eachTree:L,mapTree:$,filterTree:V,searchTree:H,hasOwnProp:W,eqNull:re,isNaN:K,isFinite:me,isUndefined:Z,isArray:q,isFloat:ge,isInteger:ve,isFunction:Y,isBoolean:ye,isString:J,isNumber:be,isRegExp:Oe,isObject:G,isPlainObject:ee,isDate:ne,isError:we,isTypeError:Ce,isEmpty:_e,isNull:X,isSymbol:Se,isArguments:xe,isElement:ke,isDocument:Be,isWindow:Ee,isFormData:Qe,isMap:Te,isWeakMap:Pe,isSet:Re,isWeakSet:De,isLeapYear:te,isMatch:Fe,isEqual:Me,isEqualWith:Ue,getType:Ie,uniqueId:Ne,getSize:he,indexOf:ae,lastIndexOf:le,findIndexOf:Le,findLastIndexOf:$e,toStringJSON:Ve,toJSONString:He,keys:ce,values:ue,entries:ze,pick:je,omit:We,first:qe,last:Xe,each:oe,forOf:ie,lastForOf:se,lastEach:Ae,has:Ke,get:Ze,set:Ye,groupBy:Ge,countBy:Je,clone:de,clear:pe,remove:fe,range:et,destructuring:tt,random:nt,min:ot,max:rt,commafy:it,round:st,ceil:at,floor:lt,toFixed:ct,toNumber:dt,toNumberString:ht,toInteger:ut,add:At,subtract:ft,multiply:pt,divide:mt,sum:gt,mean:vt,now:St,timestamp:xt,isValidDate:kt,isDateSame:Bt,toStringDate:Ct,toDateString:_t,getWhatYear:yt,getWhatQuarter:bt,getWhatMonth:Ot,getWhatWeek:Et,getWhatDay:wt,getYearDay:Qt,getYearWeek:Tt,getMonthWeek:Pt,getDayOfYear:Rt,getDayOfMonth:Dt,getDateDiff:Ft,trim:Nt,trimLeft:$t,trimRight:Lt,escape:Vt,unescape:Ht,camelCase:zt,kebabCase:jt,repeat:It,padStart:Ut,padEnd:Mt,startsWith:Wt,endsWith:qt,template:Xt,toFormatString:Kt,toString:Zt,toValueString:Zt,noop:Yt,property:Gt,bind:Jt,once:en,after:tn,before:nn,throttle:rn,debounce:on,delay:sn,unserialize:an,serialize:ln,parseUrl:cn,getBaseURL:un,locat:dn,browse:n(49747),cookie:hn}),e.exports=r},96472:function(e,t,n){var r=n(1416)("indexOf",n(55591));e.exports=r},92617:function(e,t,n){n(44114);var r=n(66327),o=n(67904);e.exports=function(e,t){for(var n,i=arguments,s=[],a=[],l=2,c=i.length;l<c;l++)s.push(i[l]);if(o(t)){for(c=t.length-1,l=0;l<c;l++)a.push(t[l]);t=t[c]}return r(e,(function(e){if(a.length&&(e=function(e,t){for(var n=0,r=t.length;e&&n<r;)e=e[t[n++]];return r&&e?e:0}(e,a)),(n=e[t]||t)&&n.apply)return n.apply(e,s)}))}},23717:function(e,t,n){var r=n(95163)("Arguments");e.exports=r},67904:function(e,t,n){var r=n(95163),o=Array.isArray||r("Array");e.exports=o},49181:function(e,t,n){var r=n(93227)("boolean");e.exports=r},19177:function(e,t,n){var r=n(95163)("Date");e.exports=r},2679:function(e,t,n){var r=n(58933);e.exports=function(e,t,n){return!(!e||!t)&&"Invalid Date"!==(e=r(e,n))&&e===r(t,n)}},23348:function(e,t,n){var r=n(86662);e.exports=function(e){return!(!e||!r||9!==e.nodeType)}},25949:function(e,t,n){var r=n(49192),o=n(3836);e.exports=function(e){return!!(e&&r(e.nodeName)&&o(e.nodeType))}},71876:function(e){e.exports=function(e){for(var t in e)return!1;return!0}},7489:function(e,t,n){var r=n(40142),o=n(59361);e.exports=function(e,t){return r(e,t,o)}},79093:function(e,t,n){var r=n(40142),o=n(59361),i=n(5169),s=n(5657);e.exports=function(e,t,n){return i(n)?r(e,t,(function(e,t,r,i,a){var l=n(e,t,r,i,a);return s(l)?o(e,t):!!l}),n):r(e,t,o)}},5459:function(e,t,n){var r=n(95163)("Error");e.exports=r},72874:function(e,t,n){var r=n(3836);e.exports=function(e){return r(e)&&isFinite(e)}},14711:function(e,t,n){var r=n(67904),o=n(85219),i=n(55640);e.exports=function(e){return!(i(e)||isNaN(e)||r(e)||o(e))}},13915:function(e,t,n){var r=n(39890),o=typeof FormData!==r;e.exports=function(e){return o&&e instanceof FormData}},5169:function(e,t,n){var r=n(93227)("function");e.exports=r},85219:function(e,t,n){var r=n(67904),o=n(55640);e.exports=function(e){return!o(e)&&!isNaN(e)&&!r(e)&&e%1==0}},44486:function(e,t,n){var r=n(19177),o=n(3397),i=n(76415);e.exports=function(e){var t,n=e?o(e):i();return!!r(n)&&(t=n.getFullYear())%4==0&&(t%100!=0||t%400==0)}},18307:function(e,t,n){var r=n(39890),o=typeof Map!==r;e.exports=function(e){return o&&e instanceof Map}},57123:function(e,t,n){var r=n(77501),o=n(39709),i=n(7489),s=n(3025),a=n(95091);e.exports=function(e,t){var n=r(e),l=r(t);return!l.length||(a(n,l)?s(l,(function(r){return o(n,(function(n){return n===r&&i(e[n],t[r])}))>-1})):i(e,t))}},86608:function(e,t,n){var r=n(3836);e.exports=function(e){return r(e)&&isNaN(e)}},55640:function(e){e.exports=function(e){return null===e}},3836:function(e,t,n){var r=n(93227)("number");e.exports=r},26586:function(e,t,n){var r=n(93227)("object");e.exports=r},14902:function(e){e.exports=function(e){return!!e&&e.constructor===Object}},84828:function(e,t,n){var r=n(95163)("RegExp");e.exports=r},54509:function(e,t,n){n(17642),n(58004),n(33853),n(45876),n(32475),n(15024),n(31698);var r=n(39890),o=typeof Set!==r;e.exports=function(e){return o&&e instanceof Set}},49192:function(e,t,n){var r=n(93227)("string");e.exports=r},79933:function(e,t,n){var r=n(39890),o=typeof Symbol!==r;e.exports=function(e){return o&&Symbol.isSymbol?Symbol.isSymbol(e):"symbol"==typeof e}},57139:function(e){e.exports=function(e){return!!e&&e.constructor===TypeError}},5657:function(e,t,n){var r=n(39890),o=n(93227)(r);e.exports=o},12263:function(e,t,n){var r=n(19177),o=n(51840);e.exports=function(e){return r(e)&&!isNaN(o(e))}},8403:function(e,t,n){var r=n(39890),o=typeof WeakMap!==r;e.exports=function(e){return o&&e instanceof WeakMap}},92957:function(e,t,n){var r=n(39890),o=typeof WeakSet!==r;e.exports=function(e){return o&&e instanceof WeakSet}},42529:function(e,t,n){var r=n(28039);e.exports=function(e){return!(!r||!e||e!==e.window)}},89912:function(e,t,n){var r=n(69986),o=n(98701),i=n(55715),s={};e.exports=function(e){if(e=r(e),s[e])return s[e];if(/^[A-Z]+$/.test(e))return i(e);var t=e.replace(/^([a-z])([A-Z]+)([a-z]+)$/,(function(e,t,n,r){var s=n.length;return s>1?t+"-"+i(o(n,0,s-1))+"-"+i(o(n,s-1,s))+r:i(t+"-"+n+r)})).replace(/^([A-Z]+)([a-z]+)?$/,(function(e,t,n){var r=t.length;return i(o(t,0,r-1)+"-"+o(t,r-1,r)+(n||""))})).replace(/([a-z]?)([A-Z]+)([a-z]?)/g,(function(e,t,n,r,s){var a=n.length;return a>1&&(t&&(t+="-"),r)?(t||"")+i(o(n,0,a-1))+"-"+i(o(n,a-1,a))+r:(t||"")+(s?"-":"")+i(n)+(r||"")}));return t=t.replace(/([-]+)/g,(function(e,n,r){return r&&r+n.length<t.length?"-":""})),s[e]=t,t}},77501:function(e,t,n){var r=n(37521)("keys",1);e.exports=r},89013:function(e,t,n){var r=n(93579);e.exports=function(e){var t=r(e);return t[t.length-1]}},19493:function(e){e.exports=function(e,t,n){for(var r=e.length-1;r>=0;r--)t.call(n,e[r],r,e)}},88292:function(e,t,n){var r=n(67904),o=n(19493),i=n(53035);e.exports=function(e,t,n){return e?(r(e)?o:i)(e,t,n):e}},37747:function(e,t,n){var r=n(67904),o=n(92820);e.exports=function(e,t,n){var i,s;if(e)if(r(e))for(i=e.length-1;i>=0&&!1!==t.call(n,e[i],i,e);i--);else for(i=(s=o(e)).length-1;i>=0&&!1!==t.call(n,e[s[i]],s[i],e);i--);}},57124:function(e,t,n){var r=n(1416)("lastIndexOf",n(31991));e.exports=r},53035:function(e,t,n){var r=n(19493),o=n(77501);e.exports=function(e,t,n){r(o(e),(function(r){t.call(n,e[r],r,e)}))}},91982:function(e,t,n){var r=n(80744),o=n(7901);e.exports=function(){return r?o(r.href):{}}},66327:function(e,t,n){n(44114);var r=n(57600);e.exports=function(e,t,n){var o=[];if(e&&arguments.length>1){if(e.map)return e.map(t,n);r(e,(function(){o.push(t.apply(n,arguments))}))}return o}},50311:function(e,t,n){var r=n(54603),o=n(66327),i=r((function e(t,n,r,i,s,a,l,c){var u,d,h,A=c.mapChildren||l;return o(n,(function(o,f){return u=s.concat([""+f]),d=a.concat([o]),(h=r.call(i,o,f,n,u,t,d))&&o&&l&&o[l]&&(h[A]=e(o,o[l],r,i,u,d,l,c)),h}))}));e.exports=i},56735:function(e,t,n){var r=n(93819)((function(e,t){return e<t}));e.exports=r},23744:function(e,t,n){var r=n(79313),o=n(704),i=n(18658);e.exports=function(e,t,n){return r(i(e,t,n),o(e))}},99569:function(e,t,n){var r=n(67904),o=n(14902),i=n(57600);function s(e,t){return o(e)&&o(t)||r(e)&&r(t)?(i(t,(function(t,n){e[n]=s(e[n],t)})),e):t}e.exports=function(e){e||(e={});for(var t,n=arguments,r=n.length,o=1;o<r;o++)(t=n[o])&&s(e,t);return e}},92677:function(e,t,n){var r=n(93819)((function(e,t){return e>t}));e.exports=r},79177:function(e,t,n){var r=n(75597),o=n(23733);e.exports=function(e,t){var n=o(e),i=o(t);return r(n,i)}},81565:function(e){e.exports=function(){}},97129:function(e,t,n){var r=n(51840),o=n(76415),i=Date.now||function(){return r(o())};e.exports=i},60095:function(e,t,n){var r=n(92820);e.exports=function(e,t,n){if(e)for(var o in e)r(e,o)&&t.call(n,e[o],o,e)}},58:function(e,t,n){var r=n(57600),o=n(5169),i=n(79800);e.exports=function(e,t,n){var s={};if(e){if(!t)return e;o(t)||(t=i(t)),r(e,(function(r,o){s[o]=t.call(n,r,o,e)}))}return s}},86188:function(e,t,n){var r=n(94549)(0,1);e.exports=r},99512:function(e,t,n){var r=n(5723);e.exports=function(e,t){var n=!1,o=null,i=r(arguments,2);return function(){return n||(o=e.apply(t,r(arguments).concat(i)),n=!0),o}}},908:function(e,t,n){n(44114);var r=n(24441),o=n(43695),i=n(66327),s=n(67904),a=n(5169),l=n(14902),c=n(5657),u=n(55640),d=n(63782),h=n(79053),A=n(79800);function f(e,t){return c(e)?1:u(e)?c(t)?-1:1:e&&e.localeCompare?e.localeCompare(t):e>t?1:-1}function p(e,t,n){return function(r,o){var i=r[e],s=o[e];return i===s?n?n(r,o):0:"desc"===t.order?f(s,i):f(i,s)}}e.exports=function(e,t,n){if(e){if(d(t))return o(e).sort(f);for(var c,u=i(e,(function(e){return{data:e}})),m=function(e,t,n,o){var i=[];return n=s(n)?n:[n],r(n,(function(n,c){if(n){var u,d=n;s(n)?(d=n[0],u=n[1]):l(n)&&(d=n.field,u=n.order),i.push({field:d,order:u||"asc"}),r(t,a(d)?function(t,n){t[c]=d.call(o,t.data,n,e)}:function(e){e[c]=d?h(e.data,d):e.data})}})),i}(e,u,t,n),g=m.length-1;g>=0;)c=p(g,m[g],c),g--;return c&&(u=u.sort(c)),i(u,A("data"))}return[]}},33587:function(e,t,n){var r=n(69986),o=n(5657),i=n(95475);e.exports=function(e,t,n){var s=r(e);return t|=0,n=o(n)?" ":""+n,s.padEnd?s.padEnd(t,n):t>s.length?((t-=s.length)>n.length&&(n+=i(n,t/n.length)),s+n.slice(0,t)):s}},83310:function(e,t,n){var r=n(69986),o=n(5657),i=n(95475);e.exports=function(e,t,n){var s=r(e);return t|=0,n=o(n)?" ":""+n,s.padStart?s.padStart(t,n):t>s.length?((t-=s.length)>n.length&&(n+=i(n,t/n.length)),n.slice(0,t)+s):s}},7901:function(e,t,n){var r=n(80744),o=n(10658),i=n(23644);function s(e){return o(e.split("?")[1]||"")}e.exports=function(e){var t,n,o,a,l=""+e;return 0===l.indexOf("//")?l=(r?r.protocol:"")+l:0===l.indexOf("/")&&(l=i()+l),o=l.replace(/#.*/,"").match(/(\?.*)/),(a={href:l,hash:"",host:"",hostname:"",protocol:"",port:"",search:o&&o[1]&&o[1].length>1?o[1]:""}).path=l.replace(/^([a-z0-9.+-]*:)\/\//,(function(e,t){return a.protocol=t,""})).replace(/^([a-z0-9.+-]*)(:\d+)?\/?/,(function(e,t,r){return n=r||"",a.port=n.replace(":",""),a.hostname=t,a.host=t+n,"/"})).replace(/(#.*)/,(function(e,t){return a.hash=t.length>1?t:"",""})),t=a.hash.match(/#((.*)\?|(.*))/),a.pathname=a.path.replace(/(\?|#.*).*/,""),a.origin=a.protocol+"//"+a.host,a.hashKey=t&&(t[2]||t[1])||"",a.hashQuery=s(a.hash),a.searchQuery=s(a.search),a}},95980:function(e,t,n){var r=n(94549)(1,0);e.exports=r},52392:function(e,t,n){var r=n(66327),o=n(79800);e.exports=function(e,t){return r(e,o(t))}},79800:function(e,t,n){var r=n(55640);e.exports=function(e,t){return function(n){return r(n)?t:n[e]}}},87554:function(e){e.exports=function(e,t){return e>=t?e:(e|=0)+Math.round(Math.random()*((t||9)-e))}},240:function(e,t,n){n(44114),e.exports=function(e,t,n){var r,o,i=[],s=arguments;if(s.length<2&&(t=s[0],e=0),o=0|t,(r=0|e)<t)for(n=0|n||1;r<o;r+=n)i.push(r);return i}},41147:function(e,t,n){var r=n(77501);e.exports=function(e,t,n){if(e){var o,i,s=0,a=n,l=arguments.length>2,c=r(e);if(e.length&&e.reduce)return i=function(){return t.apply(null,arguments)},l?e.reduce(i,a):e.reduce(i);for(l&&(s=1,a=e[c[0]]),o=c.length;s<o;s++)a=t.call(null,a,e[c[s]],s,e);return a}}},80981:function(e,t,n){n(44114);var r=n(97671),o=n(5169),i=n(67904),s=n(57600),a=n(24441),l=n(88292),c=n(96324),u=n(63782);e.exports=function(e,t,n){if(e){if(!u(t)){var d=[],h=[];return o(t)||(A=t,t=function(e,t){return t===A}),s(e,(function(e,r,o){t.call(n,e,r,o)&&d.push(r)})),i(e)?l(d,(function(t,n){h.push(e[t]),e.splice(t,1)})):(h={},a(d,(function(t){h[t]=e[t],r(e,t)}))),h}return c(e)}var A;return e}},94978:function(e,t,n){var r=n(69986),o=n(95475);e.exports=function(e,t){return o(r(e),t)}},90105:function(e,t,n){var r=n(73750)("round");e.exports=r},50091:function(e,t,n){var r=n(51412);e.exports=function(e,t){var n=r(e);return arguments.length<=1?n[0]:(t<n.length&&(n.length=t||0),n)}},32741:function(e,t,n){n(44114);var r=n(54603),o=n(24441),i=n(36100);function s(e,t,n,r,a,l,c,u,d){var h,A,f,p,m,g=[],v=d.original,y=d.data,b=d.mapChildren||u,O=d.isEvery;return o(n,(function(o,w){h=l.concat([""+w]),A=c.concat([o]),p=e&&!O||r.call(a,o,w,n,h,t,A),m=u&&o[u],p||m?(v?f=o:(f=i({},o),y&&(f[y]=o)),f[b]=s(p,o,o[u],r,a,h,A,u,d),(p||f[b].length)&&g.push(f)):p&&g.push(f)})),g}var a=r((function(e,t,n,r,o,i,a,l){return s(0,e,t,n,r,o,i,a,l)}));e.exports=a},45459:function(e,t,n){n(44114);var r=n(58372),o=n(57600),i=n(67904),s=n(55640),a=n(5657),l=n(14902);function c(e,t,n){var a,u=[];return o(e,(function(e,o){a=i(e),l(e)||a?u=u.concat(c(e,t+"["+o+"]",a)):u.push(r(t+"["+(n?"":o)+"]")+"="+r(s(e)?"":e))})),u}e.exports=function(e){var t,n=[];return o(e,(function(e,o){a(e)||(t=i(e),l(e)||t?n=n.concat(c(e,o,t)):n.push(r(o)+"="+r(s(e)?"":e)))})),n.join("&").replace(/%20/g,"+")}},47881:function(e,t,n){var r=n(40899),o=n(11335),i=n(92820),s=/(.+)?\[(\d+)\]$/;function a(e,t,n,o,i){if(!e[t]){var a,l,c=t?t.match(s):null;if(n)l=i;else{var u=o?o.match(s):null;l=u&&!u[1]?new Array(r(u[2])+1):{}}return c?c[1]?(a=r(c[2]),e[c[1]]?n?e[c[1]][a]=l:e[c[1]][a]?l=e[c[1]][a]:e[c[1]][a]=l:(e[c[1]]=new Array(a+1),e[c[1]][a]=l)):e[c[2]]=l:e[t]=l,l}return n&&(e[t]=i),e[t]}function l(e){return"__proto__"===e||"constructor"===e||"prototype"===e}e.exports=function(e,t,n){if(e)if(!e[t]&&!i(e,t)||l(t)){for(var r=e,s=o(t),c=s.length,u=0;u<c;u++)if(!l(s[u])){var d=u===c-1;r=a(r,s[u],d,d?null:s[u+1],n)}}else e[t]=n;return e}},2126:function(e){"use strict";e.exports={cookies:{path:"/"},treeOptions:{parentKey:"parentId",key:"id",children:"children"},parseDateFormat:"yyyy-MM-dd HH:mm:ss",firstDayOfWeek:1}},51412:function(e,t,n){n(44114);var r=n(87554),o=n(93579);e.exports=function(e){for(var t,n=[],i=o(e),s=i.length-1;s>=0;s--)t=s>0?r(0,s):0,n.push(i[t]),i.splice(t,1);return n}},5723:function(e,t,n){n(44114);var r=n(23733);e.exports=function(e,t,n){var o=[],i=arguments.length;if(e){if(t=i>=2?r(t):0,n=i>=3?r(n):e.length,e.slice)return e.slice(t,n);for(;t<n;t++)o.push(e[t])}return o}},3025:function(e,t,n){var r=n(43337)("some",1,0,!0,!1);e.exports=r},26804:function(e,t,n){var r=n(908);e.exports=r},13580:function(e,t,n){var r=n(69986);e.exports=function(e,t,n){var o=r(e);return 0===(1===arguments.length?o:o.substring(n)).indexOf(t)}},63508:function(e){e.exports=864e5},1804:function(e){var t=decodeURIComponent;e.exports=t},86662:function(e,t,n){var r=n(39890),o=typeof document===r?0:document;e.exports=o},58372:function(e){var t=encodeURIComponent;e.exports=t},95516:function(e){e.exports={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"}},13306:function(e){e.exports=/(.+)?\[(\d+)\]$/},80744:function(e,t,n){var r=n(39890),o=typeof location===r?0:location;e.exports=o},55636:function(e){var t=Object.prototype.toString;e.exports=t},40899:function(e){var t=parseInt;e.exports=t},32548:function(e){e.exports="first"},27328:function(e){e.exports="last"},39890:function(e){e.exports="undefined"},41746:function(e,t,n){var r=7*n(63508);e.exports=r},28039:function(e,t,n){var r=n(39890),o=typeof window===r?0:window;e.exports=o},72661:function(e,t,n){var r=n(51553),o=n(54392),i=n(23733),s=n(62140);e.exports=function(e,t){var n=i(e),a=i(t),l=o(n),c=o(a),u=r(l),d=r(c),h=Math.pow(10,Math.max(u,d));return parseFloat(s((n*h-a*h)/h,u>=d?u:d))}},18658:function(e,t,n){var r=n(5797),o=n(5169),i=n(57600),s=n(79053);e.exports=function(e,t,n){var a=0;return i(e,t?o(t)?function(){a=r(a,t.apply(n,arguments))}:function(e){a=r(a,s(e,t))}:function(e){a=r(a,e)}),a}},94159:function(e,t,n){var r=n(2126),o=n(69986),i=n(60425),s=n(79053);e.exports=function(e,t,n){return o(e).replace((n||r).tmplRE||/\{{2}([.\w[\]\s]+)\}{2}/g,(function(e,n){return s(t,i(n))}))}},58629:function(e){e.exports=function(e,t,n){var r=null,o=null,i=n||{},s=!1,a=null,l=!("leading"in i)||i.leading,c="trailing"in i&&i.trailing,u=function(){r=null,o=null},d=function(){s=!0,e.apply(o,r),a=setTimeout(h,t),u()},h=function(){a=null,s||!0!==c||d()},A=function(){r=arguments,o=this,s=!1,null===a&&(!0===l?d():!0===c&&(a=setTimeout(h,t)))};return A.cancel=function(){var e=null!==a;return e&&clearTimeout(a),u(),a=null,s=!1,e},A}},8705:function(e,t,n){var r=n(51840),o=n(97129),i=n(3397),s=n(19177);e.exports=function(e,t){if(e){var n=i(e,t);return s(n)?r(n):n}return o()}},43695:function(e,t,n){var r=n(66327);e.exports=function(e){return r(e,(function(e){return e}))}},18815:function(e,t,n){n(44114);var r=n(2126),o=(n(66327),n(908)),i=n(14760),s=n(63782),a=n(57600),l=n(80981),c=n(36100);e.exports=function(e,t){var n,u,d,h=c({},r.treeOptions,t),A=h.strict,f=h.key,p=h.parentKey,m=h.children,g=h.mapChildren,v=h.sortKey,y=h.reverse,b=h.data,O=[],w={},C={};return v&&(e=o(i(e),v),y&&(e=e.reverse())),a(e,(function(e){n=e[f],C[n]=!0})),a(e,(function(e){n=e[f],b?(u={})[b]=e:u=e,d=e[p],w[n]=w[n]||[],w[d]=w[d]||[],w[d].push(u),u[f]=n,u[p]=d,u[m]=w[n],g&&(u[g]=w[n]),(!A||A&&s(d))&&(C[d]||O.push(u))})),A&&function(e,t){a(e,(function(e){e[t]&&!e[t].length&&l(e,t)}))}(e,m),O}},58933:function(e,t,n){var r=n(2126),o=n(70730),i=n(94769),s=n(53395),a=n(3397),l=n(58924),c=n(39312),u=n(36100),d=n(12263),h=n(5169),A=n(83310);function f(e,t,n,r){var o=t[n];return o?h(o)?o(r,n,e):o[r]:r}var p=/\[([^\]]+)]|y{2,4}|M{1,2}|d{1,2}|H{1,2}|h{1,2}|m{1,2}|s{1,2}|S{1,3}|Z{1,2}|W{1,2}|D{1,3}|[aAeEq]/g;e.exports=function(e,t,n){if(e){if(e=a(e),d(e)){var h=t||r.parseDateFormat||r.formatString,m=e.getHours(),g=m<12?"am":"pm",v=u({},r.parseDateRules||r.formatStringMatchs,n?n.formats:null),y=function(t,n){return(""+i(e)).substr(4-n)},b=function(t,n){return A(s(e)+1,n,"0")},O=function(t,n){return A(e.getDate(),n,"0")},w=function(e,t){return A(m,t,"0")},C=function(e,t){return A(m<=12?m:m-12,t,"0")},_=function(t,n){return A(e.getMinutes(),n,"0")},S=function(t,n){return A(e.getSeconds(),n,"0")},x=function(t,n){return A(e.getMilliseconds(),n,"0")},k=function(t,n){var r=e.getTimezoneOffset()/60*-1;return f(e,v,t,(r>=0?"+":"-")+A(r,2,"0")+(1===n?":":"")+"00")},B=function(t,o){return A(f(e,v,t,l(e,(n?n.firstDay:null)||r.firstDayOfWeek)),o,"0")},E=function(t,n){return A(f(e,v,t,c(e)),n,"0")},Q={yyyy:y,yy:y,MM:b,M:b,dd:O,d:O,HH:w,H:w,hh:C,h:C,mm:_,m:_,ss:S,s:S,SSS:x,S:x,ZZ:k,Z:k,WW:B,W:B,DDD:E,D:E,a:function(t){return f(e,v,t,g)},A:function(t){return f(e,v,t,o(g))},e:function(t){return f(e,v,t,e.getDay())},E:function(t){return f(e,v,t,e.getDay())},q:function(t){return f(e,v,t,Math.floor((s(e)+3)/3))}};return h.replace(p,(function(e,t){return t||(Q[e]?Q[e](e,e.length):e)}))}return"Invalid Date"}return""}},62140:function(e,t,n){var r=n(90105),o=n(69986),i=n(95475),s=n(83557);e.exports=function(e,t){var n=o(r(e,t|=0)).split("."),a=n[0],l=n[1]||"",c=t-l.length;return t?c>0?a+"."+l+i("0",c):a+s(l,Math.abs(c)):a}},19958:function(e,t,n){var r=n(94159);e.exports=function(e,t){return r(e,t,{tmplRE:/\{([.\w[\]\s]+)\}/g})}},16344:function(e,t,n){var r=n(40899),o=n(79858)(r);e.exports=o},39147:function(e,t,n){var r=n(63782);e.exports=function(e){return r(e)?"":JSON.stringify(e)}},23733:function(e,t,n){var r=n(79858)(parseFloat);e.exports=r},54392:function(e,t,n){var r=n(95475),o=n(83557);e.exports=function(e){var t=""+e,n=t.match(/^([-+]?)((\d+)|((\d+)?[.](\d+)?))e([-+]{1})([0-9]+)$/);if(n){var i=e<0?"-":"",s=n[3]||"",a=n[5]||"",l=n[6]||"",c=n[7],u=n[8],d=u-l.length,h=u-s.length,A=u-a.length;return"+"===c?s?i+s+r("0",u):d>0?i+a+l+r("0",d):i+a+o(l,u):s?h>0?i+"0."+r("0",Math.abs(h))+s:i+o(s,h):A>0?i+"0."+r("0",Math.abs(A))+a+l:i+o(a,A)+l}return t}},3397:function(e,t,n){n(44114);var r=n(40899),o=n(74458),i=n(51840),s=n(49192),a=n(19177);function l(e){return"(\\d{"+e+"})"}function c(e){return isNaN(e)?e:r(e)}for(var u=l(2),d=l("1,2"),h=l("1,7"),A=l("3,4"),f=".{1}",p=f+d,m="(([zZ])|([-+]\\d{2}:?\\d{2}))",g=[A,p,p,p,p,p,f+h,m],v=[],y=g.length-1;y>=0;y--){for(var b="",O=0;O<y+1;O++)b+=g[O];v.push(new RegExp("^"+b+"$"))}var w=[["yyyy",A],["yy",u],["MM",u],["M",d],["dd",u],["d",d],["HH",u],["H",d],["mm",u],["m",d],["ss",u],["s",d],["SSS",l(3)],["S",h],["Z",m]],C={},_=["\\[([^\\]]+)\\]"];for(O=0;O<w.length;O++){var S=w[O];C[S[0]]=S[1]+"?",_.push(S[0])}var x=new RegExp(_.join("|"),"g"),k={};e.exports=function(e,t){if(e){var n=a(e);if(n||!t&&/^[0-9]{11,15}$/.test(e))return new Date(n?i(e):r(e));if(s(e)){var l=t?function(e,t){var n=k[t];if(!n){var r=[],o=t.replace(/([$(){}*+.?\\^|])/g,"\\$1").replace(x,(function(e,t){var n=e.charAt(0);return"["===n?t:(r.push(n),C[e])}));n=k[t]={_i:r,_r:new RegExp(o)}}var i={},s=e.match(n._r);if(s){for(var a=n._i,l=1,c=s.length;l<c;l++)i[a[l-1]]=s[l];return i}return i}(e,t):function(e){for(var t,n={},r=0,o=v.length;r<o;r++)if(t=e.match(v[r])){n.y=t[1],n.M=t[2],n.d=t[3],n.H=t[4],n.m=t[5],n.s=t[6],n.S=t[7],n.Z=t[8];break}return n}(e);if(l.y)return l.M&&(l.M=c(l.M)-1),l.S&&(l.S=(u=c(l.S.substring(0,3)))<10?100*u:u<100?10*u:u),l.Z?function(e){if(/^[zZ]/.test(e.Z))return new Date(o(e));var t=e.Z.match(/([-+])(\d{2}):?(\d{2})/);return t?new Date(o(e)-("-"===t[1]?-1:1)*r(t[2])*36e5+6e4*r(t[3])):new Date("")}(l):new Date(l.y,l.M||0,l.d||1,l.H||0,l.m||0,l.s||0,l.S||0)}}var u;return new Date("")}},63463:function(e,t,n){var r=n(14902),o=n(49192);e.exports=function(e){if(r(e))return e;if(o(e))try{return JSON.parse(e)}catch(e){}return{}}},90611:function(e,t,n){n(44114);var r=n(2126),o=n(57600),i=n(36100);function s(e,t,n){var r=n.children,i=n.data,a=n.clear;return o(t,(function(t){var o=t[r];i&&(t=t[i]),e.push(t),o&&o.length&&s(e,o,n),a&&delete t[r]})),e}e.exports=function(e,t){return s([],e,i({},r.treeOptions,t))}},69986:function(e,t,n){var r=n(63782),o=n(3836),i=n(54392);e.exports=function(e){return o(e)?i(e):""+(r(e)?"":e)}},60425:function(e,t,n){var r=n(37283),o=n(81632);e.exports=function(e){return e&&e.trim?e.trim():r(o(e))}},81632:function(e,t,n){var r=n(69986);e.exports=function(e){return e&&e.trimLeft?e.trimLeft():r(e).replace(/^[\s\uFEFF\xA0]+/g,"")}},37283:function(e,t,n){var r=n(69986);e.exports=function(e){return e&&e.trimRight?e.trimRight():r(e).replace(/[\s\uFEFF\xA0]+$/g,"")}},71449:function(e,t,n){var r=n(95516),o=n(90167),i=n(57600),s={};i(r,(function(e,t){s[r[t]]=t}));var a=o(s);e.exports=a},82158:function(e,t,n){var r=n(78756),o=n(43695);e.exports=function(){for(var e=arguments,t=[],n=0,i=e.length;n<i;n++)t=t.concat(o(e[n]));return r(t)}},78756:function(e,t,n){n(44114);var r=n(57600),o=n(14252),i=n(5169),s=n(79800);e.exports=function(e,t,n){var a=[];if(t){i(t)||(t=s(t));var l,c={};r(e,(function(r,o){l=t.call(n,r,o,e),c[l]||(c[l]=1,a.push(r))}))}else r(e,(function(e){o(a,e)||a.push(e)}));return a}},1563:function(e){var t=0;e.exports=function(e){return[e,++t].join("")}},10658:function(e,t,n){var r=n(1804),o=n(24441),i=n(49192);e.exports=function(e){var t,n={};return e&&i(e)&&o(e.split("&"),(function(e){t=e.split("="),n[r(t[0])]=r(t[1]||"")})),n}},9355:function(e,t,n){n(44114);var r=n(52392),o=n(56735);e.exports=function(e){var t,n,i,s=[];if(e&&e.length)for(t=0,i=(n=o(e,(function(e){return e?e.length:0})))?n.length:0;t<i;t++)s.push(r(e,t));return s}},93579:function(e,t,n){var r=n(37521)("values",0);e.exports=r},29318:function(e,t,n){var r=n(9355);e.exports=function(){return r(arguments)}},71477:function(e,t,n){var r=n(93579),o=n(57600);e.exports=function(e,t){var n={};return t=t||[],o(r(e),(function(e,r){n[e]=t[r]})),n}},79306:function(e,t,n){"use strict";var r=n(94901),o=n(16823),i=TypeError;e.exports=function(e){if(r(e))return e;throw new i(o(e)+" is not a function")}},73506:function(e,t,n){"use strict";var r=n(13925),o=String,i=TypeError;e.exports=function(e){if(r(e))return e;throw new i("Can't set "+o(e)+" as a prototype")}},97080:function(e,t,n){"use strict";var r=n(94402).has;e.exports=function(e){return r(e),e}},90679:function(e,t,n){"use strict";var r=n(1625),o=TypeError;e.exports=function(e,t){if(r(t,e))return e;throw new o("Incorrect invocation")}},28551:function(e,t,n){"use strict";var r=n(20034),o=String,i=TypeError;e.exports=function(e){if(r(e))return e;throw new i(o(e)+" is not an object")}},77811:function(e){"use strict";e.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},67394:function(e,t,n){"use strict";var r=n(44576),o=n(46706),i=n(22195),s=r.ArrayBuffer,a=r.TypeError;e.exports=s&&o(s.prototype,"byteLength","get")||function(e){if("ArrayBuffer"!==i(e))throw new a("ArrayBuffer expected");return e.byteLength}},3238:function(e,t,n){"use strict";var r=n(44576),o=n(27476),i=n(67394),s=r.ArrayBuffer,a=s&&s.prototype,l=a&&o(a.slice);e.exports=function(e){if(0!==i(e))return!1;if(!l)return!1;try{return l(e,0,0),!1}catch(e){return!0}}},55169:function(e,t,n){"use strict";var r=n(3238),o=TypeError;e.exports=function(e){if(r(e))throw new o("ArrayBuffer is detached");return e}},95636:function(e,t,n){"use strict";var r=n(44576),o=n(79504),i=n(46706),s=n(57696),a=n(55169),l=n(67394),c=n(94483),u=n(1548),d=r.structuredClone,h=r.ArrayBuffer,A=r.DataView,f=Math.min,p=h.prototype,m=A.prototype,g=o(p.slice),v=i(p,"resizable","get"),y=i(p,"maxByteLength","get"),b=o(m.getInt8),O=o(m.setInt8);e.exports=(u||c)&&function(e,t,n){var r,o=l(e),i=void 0===t?o:s(t),p=!v||!v(e);if(a(e),u&&(e=d(e,{transfer:[e]}),o===i&&(n||p)))return e;if(o>=i&&(!n||p))r=g(e,0,i);else{var m=n&&!p&&y?{maxByteLength:y(e)}:void 0;r=new h(i,m);for(var w=new A(e),C=new A(r),_=f(i,o),S=0;S<_;S++)O(C,S,b(w,S))}return u||c(e),r}},94644:function(e,t,n){"use strict";var r,o,i,s=n(77811),a=n(43724),l=n(44576),c=n(94901),u=n(20034),d=n(39297),h=n(36955),A=n(16823),f=n(66699),p=n(36840),m=n(62106),g=n(1625),v=n(42787),y=n(52967),b=n(78227),O=n(33392),w=n(91181),C=w.enforce,_=w.get,S=l.Int8Array,x=S&&S.prototype,k=l.Uint8ClampedArray,B=k&&k.prototype,E=S&&v(S),Q=x&&v(x),T=Object.prototype,P=l.TypeError,R=b("toStringTag"),D=O("TYPED_ARRAY_TAG"),F="TypedArrayConstructor",M=s&&!!y&&"Opera"!==h(l.opera),U=!1,I={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},N={BigInt64Array:8,BigUint64Array:8},L=function(e){var t=v(e);if(u(t)){var n=_(t);return n&&d(n,F)?n[F]:L(t)}},$=function(e){if(!u(e))return!1;var t=h(e);return d(I,t)||d(N,t)};for(r in I)(i=(o=l[r])&&o.prototype)?C(i)[F]=o:M=!1;for(r in N)(i=(o=l[r])&&o.prototype)&&(C(i)[F]=o);if((!M||!c(E)||E===Function.prototype)&&(E=function(){throw new P("Incorrect invocation")},M))for(r in I)l[r]&&y(l[r],E);if((!M||!Q||Q===T)&&(Q=E.prototype,M))for(r in I)l[r]&&y(l[r].prototype,Q);if(M&&v(B)!==Q&&y(B,Q),a&&!d(Q,R))for(r in U=!0,m(Q,R,{configurable:!0,get:function(){return u(this)?this[D]:void 0}}),I)l[r]&&f(l[r],D,r);e.exports={NATIVE_ARRAY_BUFFER_VIEWS:M,TYPED_ARRAY_TAG:U&&D,aTypedArray:function(e){if($(e))return e;throw new P("Target is not a typed array")},aTypedArrayConstructor:function(e){if(c(e)&&(!y||g(E,e)))return e;throw new P(A(e)+" is not a typed array constructor")},exportTypedArrayMethod:function(e,t,n,r){if(a){if(n)for(var o in I){var i=l[o];if(i&&d(i.prototype,e))try{delete i.prototype[e]}catch(n){try{i.prototype[e]=t}catch(e){}}}Q[e]&&!n||p(Q,e,n?t:M&&x[e]||t,r)}},exportTypedArrayStaticMethod:function(e,t,n){var r,o;if(a){if(y){if(n)for(r in I)if((o=l[r])&&d(o,e))try{delete o[e]}catch(e){}if(E[e]&&!n)return;try{return p(E,e,n?t:M&&E[e]||t)}catch(e){}}for(r in I)!(o=l[r])||o[e]&&!n||p(o,e,t)}},getTypedArrayConstructor:L,isView:function(e){if(!u(e))return!1;var t=h(e);return"DataView"===t||d(I,t)||d(N,t)},isTypedArray:$,TypedArray:E,TypedArrayPrototype:Q}},35370:function(e,t,n){"use strict";var r=n(26198);e.exports=function(e,t,n){for(var o=0,i=arguments.length>2?n:r(t),s=new e(i);i>o;)s[o]=t[o++];return s}},19617:function(e,t,n){"use strict";var r=n(25397),o=n(35610),i=n(26198),s=function(e){return function(t,n,s){var a=r(t),l=i(a);if(0===l)return!e&&-1;var c,u=o(s,l);if(e&&n!=n){for(;l>u;)if((c=a[u++])!=c)return!0}else for(;l>u;u++)if((e||u in a)&&a[u]===n)return e||u||0;return!e&&-1}};e.exports={includes:s(!0),indexOf:s(!1)}},34527:function(e,t,n){"use strict";var r=n(43724),o=n(34376),i=TypeError,s=Object.getOwnPropertyDescriptor,a=r&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(e){return e instanceof TypeError}}();e.exports=a?function(e,t){if(o(e)&&!s(e,"length").writable)throw new i("Cannot set read only .length");return e.length=t}:function(e,t){return e.length=t}},67680:function(e,t,n){"use strict";var r=n(79504);e.exports=r([].slice)},37628:function(e,t,n){"use strict";var r=n(26198);e.exports=function(e,t){for(var n=r(e),o=new t(n),i=0;i<n;i++)o[i]=e[n-i-1];return o}},39928:function(e,t,n){"use strict";var r=n(26198),o=n(91291),i=RangeError;e.exports=function(e,t,n,s){var a=r(e),l=o(n),c=l<0?a+l:l;if(c>=a||c<0)throw new i("Incorrect index");for(var u=new t(a),d=0;d<a;d++)u[d]=d===c?s:e[d];return u}},22195:function(e,t,n){"use strict";var r=n(79504),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},36955:function(e,t,n){"use strict";var r=n(92140),o=n(94901),i=n(22195),s=n(78227)("toStringTag"),a=Object,l="Arguments"===i(function(){return arguments}());e.exports=r?i:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=a(e),s))?n:l?i(t):"Object"===(r=i(t))&&o(t.callee)?"Arguments":r}},77740:function(e,t,n){"use strict";var r=n(39297),o=n(35031),i=n(77347),s=n(24913);e.exports=function(e,t,n){for(var a=o(t),l=s.f,c=i.f,u=0;u<a.length;u++){var d=a[u];r(e,d)||n&&r(n,d)||l(e,d,c(t,d))}}},12211:function(e,t,n){"use strict";var r=n(79039);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},66699:function(e,t,n){"use strict";var r=n(43724),o=n(24913),i=n(6980);e.exports=r?function(e,t,n){return o.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},6980:function(e){"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},62106:function(e,t,n){"use strict";var r=n(50283),o=n(24913);e.exports=function(e,t,n){return n.get&&r(n.get,t,{getter:!0}),n.set&&r(n.set,t,{setter:!0}),o.f(e,t,n)}},36840:function(e,t,n){"use strict";var r=n(94901),o=n(24913),i=n(50283),s=n(39433);e.exports=function(e,t,n,a){a||(a={});var l=a.enumerable,c=void 0!==a.name?a.name:t;if(r(n)&&i(n,c,a),a.global)l?e[t]=n:s(t,n);else{try{a.unsafe?e[t]&&(l=!0):delete e[t]}catch(e){}l?e[t]=n:o.f(e,t,{value:n,enumerable:!1,configurable:!a.nonConfigurable,writable:!a.nonWritable})}return e}},39433:function(e,t,n){"use strict";var r=n(44576),o=Object.defineProperty;e.exports=function(e,t){try{o(r,e,{value:t,configurable:!0,writable:!0})}catch(n){r[e]=t}return t}},43724:function(e,t,n){"use strict";var r=n(79039);e.exports=!r((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))},94483:function(e,t,n){"use strict";var r,o,i,s,a=n(44576),l=n(89429),c=n(1548),u=a.structuredClone,d=a.ArrayBuffer,h=a.MessageChannel,A=!1;if(c)A=function(e){u(e,{transfer:[e]})};else if(d)try{h||(r=l("worker_threads"))&&(h=r.MessageChannel),h&&(o=new h,i=new d(2),s=function(e){o.port1.postMessage(null,[e])},2===i.byteLength&&(s(i),0===i.byteLength&&(A=s)))}catch(e){}e.exports=A},4055:function(e,t,n){"use strict";var r=n(44576),o=n(20034),i=r.document,s=o(i)&&o(i.createElement);e.exports=function(e){return s?i.createElement(e):{}}},96837:function(e){"use strict";var t=TypeError;e.exports=function(e){if(e>9007199254740991)throw t("Maximum allowed index exceeded");return e}},55002:function(e){"use strict";e.exports={IndexSizeError:{s:"INDEX_SIZE_ERR",c:1,m:1},DOMStringSizeError:{s:"DOMSTRING_SIZE_ERR",c:2,m:0},HierarchyRequestError:{s:"HIERARCHY_REQUEST_ERR",c:3,m:1},WrongDocumentError:{s:"WRONG_DOCUMENT_ERR",c:4,m:1},InvalidCharacterError:{s:"INVALID_CHARACTER_ERR",c:5,m:1},NoDataAllowedError:{s:"NO_DATA_ALLOWED_ERR",c:6,m:0},NoModificationAllowedError:{s:"NO_MODIFICATION_ALLOWED_ERR",c:7,m:1},NotFoundError:{s:"NOT_FOUND_ERR",c:8,m:1},NotSupportedError:{s:"NOT_SUPPORTED_ERR",c:9,m:1},InUseAttributeError:{s:"INUSE_ATTRIBUTE_ERR",c:10,m:1},InvalidStateError:{s:"INVALID_STATE_ERR",c:11,m:1},SyntaxError:{s:"SYNTAX_ERR",c:12,m:1},InvalidModificationError:{s:"INVALID_MODIFICATION_ERR",c:13,m:1},NamespaceError:{s:"NAMESPACE_ERR",c:14,m:1},InvalidAccessError:{s:"INVALID_ACCESS_ERR",c:15,m:1},ValidationError:{s:"VALIDATION_ERR",c:16,m:0},TypeMismatchError:{s:"TYPE_MISMATCH_ERR",c:17,m:1},SecurityError:{s:"SECURITY_ERR",c:18,m:1},NetworkError:{s:"NETWORK_ERR",c:19,m:1},AbortError:{s:"ABORT_ERR",c:20,m:1},URLMismatchError:{s:"URL_MISMATCH_ERR",c:21,m:1},QuotaExceededError:{s:"QUOTA_EXCEEDED_ERR",c:22,m:1},TimeoutError:{s:"TIMEOUT_ERR",c:23,m:1},InvalidNodeTypeError:{s:"INVALID_NODE_TYPE_ERR",c:24,m:1},DataCloneError:{s:"DATA_CLONE_ERR",c:25,m:1}}},88727:function(e){"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},89544:function(e,t,n){"use strict";var r=n(82839);e.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(r)},16193:function(e,t,n){"use strict";var r=n(84215);e.exports="NODE"===r},82839:function(e,t,n){"use strict";var r=n(44576).navigator,o=r&&r.userAgent;e.exports=o?String(o):""},39519:function(e,t,n){"use strict";var r,o,i=n(44576),s=n(82839),a=i.process,l=i.Deno,c=a&&a.versions||l&&l.version,u=c&&c.v8;u&&(o=(r=u.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&s&&(!(r=s.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=s.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},84215:function(e,t,n){"use strict";var r=n(44576),o=n(82839),i=n(22195),s=function(e){return o.slice(0,e.length)===e};e.exports=s("Bun/")?"BUN":s("Cloudflare-Workers")?"CLOUDFLARE":s("Deno/")?"DENO":s("Node.js/")?"NODE":r.Bun&&"string"==typeof Bun.version?"BUN":r.Deno&&"object"==typeof Deno.version?"DENO":"process"===i(r.process)?"NODE":r.window&&r.document?"BROWSER":"REST"},38574:function(e,t,n){"use strict";var r=n(79504),o=Error,i=r("".replace),s=String(new o("zxcasd").stack),a=/\n\s*at [^:]*:[^\n]*/,l=a.test(s);e.exports=function(e,t){if(l&&"string"==typeof e&&!o.prepareStackTrace)for(;t--;)e=i(e,a,"");return e}},46518:function(e,t,n){"use strict";var r=n(44576),o=n(77347).f,i=n(66699),s=n(36840),a=n(39433),l=n(77740),c=n(92796);e.exports=function(e,t){var n,u,d,h,A,f=e.target,p=e.global,m=e.stat;if(n=p?r:m?r[f]||a(f,{}):r[f]&&r[f].prototype)for(u in t){if(h=t[u],d=e.dontCallGetSet?(A=o(n,u))&&A.value:n[u],!c(p?u:f+(m?".":"#")+u,e.forced)&&void 0!==d){if(typeof h==typeof d)continue;l(h,d)}(e.sham||d&&d.sham)&&i(h,"sham",!0),s(n,u,h,e)}}},79039:function(e){"use strict";e.exports=function(e){try{return!!e()}catch(e){return!0}}},18745:function(e,t,n){"use strict";var r=n(40616),o=Function.prototype,i=o.apply,s=o.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?s.bind(i):function(){return s.apply(i,arguments)})},76080:function(e,t,n){"use strict";var r=n(27476),o=n(79306),i=n(40616),s=r(r.bind);e.exports=function(e,t){return o(e),void 0===t?e:i?s(e,t):function(){return e.apply(t,arguments)}}},40616:function(e,t,n){"use strict";var r=n(79039);e.exports=!r((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},69565:function(e,t,n){"use strict";var r=n(40616),o=Function.prototype.call;e.exports=r?o.bind(o):function(){return o.apply(o,arguments)}},10350:function(e,t,n){"use strict";var r=n(43724),o=n(39297),i=Function.prototype,s=r&&Object.getOwnPropertyDescriptor,a=o(i,"name"),l=a&&"something"===function(){}.name,c=a&&(!r||r&&s(i,"name").configurable);e.exports={EXISTS:a,PROPER:l,CONFIGURABLE:c}},46706:function(e,t,n){"use strict";var r=n(79504),o=n(79306);e.exports=function(e,t,n){try{return r(o(Object.getOwnPropertyDescriptor(e,t)[n]))}catch(e){}}},27476:function(e,t,n){"use strict";var r=n(22195),o=n(79504);e.exports=function(e){if("Function"===r(e))return o(e)}},79504:function(e,t,n){"use strict";var r=n(40616),o=Function.prototype,i=o.call,s=r&&o.bind.bind(i,i);e.exports=r?s:function(e){return function(){return i.apply(e,arguments)}}},89429:function(e,t,n){"use strict";var r=n(44576),o=n(16193);e.exports=function(e){if(o){try{return r.process.getBuiltinModule(e)}catch(e){}try{return Function('return require("'+e+'")')()}catch(e){}}}},97751:function(e,t,n){"use strict";var r=n(44576),o=n(94901);e.exports=function(e,t){return arguments.length<2?(n=r[e],o(n)?n:void 0):r[e]&&r[e][t];var n}},1767:function(e){"use strict";e.exports=function(e){return{iterator:e,next:e.next,done:!1}}},55966:function(e,t,n){"use strict";var r=n(79306),o=n(64117);e.exports=function(e,t){var n=e[t];return o(n)?void 0:r(n)}},83789:function(e,t,n){"use strict";var r=n(79306),o=n(28551),i=n(69565),s=n(91291),a=n(1767),l="Invalid size",c=RangeError,u=TypeError,d=Math.max,h=function(e,t){this.set=e,this.size=d(t,0),this.has=r(e.has),this.keys=r(e.keys)};h.prototype={getIterator:function(){return a(o(i(this.keys,this.set)))},includes:function(e){return i(this.has,this.set,e)}},e.exports=function(e){o(e);var t=+e.size;if(t!=t)throw new u(l);var n=s(t);if(n<0)throw new c(l);return new h(e,n)}},44576:function(e,t,n){"use strict";var r=function(e){return e&&e.Math===Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof n.g&&n.g)||r("object"==typeof this&&this)||function(){return this}()||Function("return this")()},39297:function(e,t,n){"use strict";var r=n(79504),o=n(48981),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return i(o(e),t)}},30421:function(e){"use strict";e.exports={}},20397:function(e,t,n){"use strict";var r=n(97751);e.exports=r("document","documentElement")},35917:function(e,t,n){"use strict";var r=n(43724),o=n(79039),i=n(4055);e.exports=!r&&!o((function(){return 7!==Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},47055:function(e,t,n){"use strict";var r=n(79504),o=n(79039),i=n(22195),s=Object,a=r("".split);e.exports=o((function(){return!s("z").propertyIsEnumerable(0)}))?function(e){return"String"===i(e)?a(e,""):s(e)}:s},23167:function(e,t,n){"use strict";var r=n(94901),o=n(20034),i=n(52967);e.exports=function(e,t,n){var s,a;return i&&r(s=t.constructor)&&s!==n&&o(a=s.prototype)&&a!==n.prototype&&i(e,a),e}},33706:function(e,t,n){"use strict";var r=n(79504),o=n(94901),i=n(77629),s=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return s(e)}),e.exports=i.inspectSource},91181:function(e,t,n){"use strict";var r,o,i,s=n(58622),a=n(44576),l=n(20034),c=n(66699),u=n(39297),d=n(77629),h=n(66119),A=n(30421),f="Object already initialized",p=a.TypeError,m=a.WeakMap;if(s||d.state){var g=d.state||(d.state=new m);g.get=g.get,g.has=g.has,g.set=g.set,r=function(e,t){if(g.has(e))throw new p(f);return t.facade=e,g.set(e,t),t},o=function(e){return g.get(e)||{}},i=function(e){return g.has(e)}}else{var v=h("state");A[v]=!0,r=function(e,t){if(u(e,v))throw new p(f);return t.facade=e,c(e,v,t),t},o=function(e){return u(e,v)?e[v]:{}},i=function(e){return u(e,v)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(t){var n;if(!l(t)||(n=o(t)).type!==e)throw new p("Incompatible receiver, "+e+" required");return n}}}},34376:function(e,t,n){"use strict";var r=n(22195);e.exports=Array.isArray||function(e){return"Array"===r(e)}},18727:function(e,t,n){"use strict";var r=n(36955);e.exports=function(e){var t=r(e);return"BigInt64Array"===t||"BigUint64Array"===t}},94901:function(e){"use strict";var t="object"==typeof document&&document.all;e.exports=void 0===t&&void 0!==t?function(e){return"function"==typeof e||e===t}:function(e){return"function"==typeof e}},92796:function(e,t,n){"use strict";var r=n(79039),o=n(94901),i=/#|\.prototype\./,s=function(e,t){var n=l[a(e)];return n===u||n!==c&&(o(t)?r(t):!!t)},a=s.normalize=function(e){return String(e).replace(i,".").toLowerCase()},l=s.data={},c=s.NATIVE="N",u=s.POLYFILL="P";e.exports=s},64117:function(e){"use strict";e.exports=function(e){return null==e}},20034:function(e,t,n){"use strict";var r=n(94901);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},13925:function(e,t,n){"use strict";var r=n(20034);e.exports=function(e){return r(e)||null===e}},96395:function(e){"use strict";e.exports=!1},10757:function(e,t,n){"use strict";var r=n(97751),o=n(94901),i=n(1625),s=n(7040),a=Object;e.exports=s?function(e){return"symbol"==typeof e}:function(e){var t=r("Symbol");return o(t)&&i(t.prototype,a(e))}},40507:function(e,t,n){"use strict";var r=n(69565);e.exports=function(e,t,n){for(var o,i,s=n?e:e.iterator,a=e.next;!(o=r(a,s)).done;)if(void 0!==(i=t(o.value)))return i}},9539:function(e,t,n){"use strict";var r=n(69565),o=n(28551),i=n(55966);e.exports=function(e,t,n){var s,a;o(e);try{if(!(s=i(e,"return"))){if("throw"===t)throw n;return n}s=r(s,e)}catch(e){a=!0,s=e}if("throw"===t)throw n;if(a)throw s;return o(s),n}},26198:function(e,t,n){"use strict";var r=n(18014);e.exports=function(e){return r(e.length)}},50283:function(e,t,n){"use strict";var r=n(79504),o=n(79039),i=n(94901),s=n(39297),a=n(43724),l=n(10350).CONFIGURABLE,c=n(33706),u=n(91181),d=u.enforce,h=u.get,A=String,f=Object.defineProperty,p=r("".slice),m=r("".replace),g=r([].join),v=a&&!o((function(){return 8!==f((function(){}),"length",{value:8}).length})),y=String(String).split("String"),b=e.exports=function(e,t,n){"Symbol("===p(A(t),0,7)&&(t="["+m(A(t),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),n&&n.getter&&(t="get "+t),n&&n.setter&&(t="set "+t),(!s(e,"name")||l&&e.name!==t)&&(a?f(e,"name",{value:t,configurable:!0}):e.name=t),v&&n&&s(n,"arity")&&e.length!==n.arity&&f(e,"length",{value:n.arity});try{n&&s(n,"constructor")&&n.constructor?a&&f(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var r=d(e);return s(r,"source")||(r.source=g(y,"string"==typeof t?t:"")),e};Function.prototype.toString=b((function(){return i(this)&&h(this).source||c(this)}),"toString")},80741:function(e){"use strict";var t=Math.ceil,n=Math.floor;e.exports=Math.trunc||function(e){var r=+e;return(r>0?n:t)(r)}},32603:function(e,t,n){"use strict";var r=n(655);e.exports=function(e,t){return void 0===e?arguments.length<2?"":t:r(e)}},24913:function(e,t,n){"use strict";var r=n(43724),o=n(35917),i=n(48686),s=n(28551),a=n(56969),l=TypeError,c=Object.defineProperty,u=Object.getOwnPropertyDescriptor,d="enumerable",h="configurable",A="writable";t.f=r?i?function(e,t,n){if(s(e),t=a(t),s(n),"function"==typeof e&&"prototype"===t&&"value"in n&&A in n&&!n[A]){var r=u(e,t);r&&r[A]&&(e[t]=n.value,n={configurable:h in n?n[h]:r[h],enumerable:d in n?n[d]:r[d],writable:!1})}return c(e,t,n)}:c:function(e,t,n){if(s(e),t=a(t),s(n),o)try{return c(e,t,n)}catch(e){}if("get"in n||"set"in n)throw new l("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},77347:function(e,t,n){"use strict";var r=n(43724),o=n(69565),i=n(48773),s=n(6980),a=n(25397),l=n(56969),c=n(39297),u=n(35917),d=Object.getOwnPropertyDescriptor;t.f=r?d:function(e,t){if(e=a(e),t=l(t),u)try{return d(e,t)}catch(e){}if(c(e,t))return s(!o(i.f,e,t),e[t])}},38480:function(e,t,n){"use strict";var r=n(61828),o=n(88727).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,o)}},33717:function(e,t){"use strict";t.f=Object.getOwnPropertySymbols},42787:function(e,t,n){"use strict";var r=n(39297),o=n(94901),i=n(48981),s=n(66119),a=n(12211),l=s("IE_PROTO"),c=Object,u=c.prototype;e.exports=a?c.getPrototypeOf:function(e){var t=i(e);if(r(t,l))return t[l];var n=t.constructor;return o(n)&&t instanceof n?n.prototype:t instanceof c?u:null}},1625:function(e,t,n){"use strict";var r=n(79504);e.exports=r({}.isPrototypeOf)},61828:function(e,t,n){"use strict";var r=n(79504),o=n(39297),i=n(25397),s=n(19617).indexOf,a=n(30421),l=r([].push);e.exports=function(e,t){var n,r=i(e),c=0,u=[];for(n in r)!o(a,n)&&o(r,n)&&l(u,n);for(;t.length>c;)o(r,n=t[c++])&&(~s(u,n)||l(u,n));return u}},48773:function(e,t){"use strict";var n={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,o=r&&!n.call({1:2},1);t.f=o?function(e){var t=r(this,e);return!!t&&t.enumerable}:n},52967:function(e,t,n){"use strict";var r=n(46706),o=n(20034),i=n(67750),s=n(73506);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=r(Object.prototype,"__proto__","set"))(n,[]),t=n instanceof Array}catch(e){}return function(n,r){return i(n),s(r),o(n)?(t?e(n,r):n.__proto__=r,n):n}}():void 0)},84270:function(e,t,n){"use strict";var r=n(69565),o=n(94901),i=n(20034),s=TypeError;e.exports=function(e,t){var n,a;if("string"===t&&o(n=e.toString)&&!i(a=r(n,e)))return a;if(o(n=e.valueOf)&&!i(a=r(n,e)))return a;if("string"!==t&&o(n=e.toString)&&!i(a=r(n,e)))return a;throw new s("Can't convert object to primitive value")}},35031:function(e,t,n){"use strict";var r=n(97751),o=n(79504),i=n(38480),s=n(33717),a=n(28551),l=o([].concat);e.exports=r("Reflect","ownKeys")||function(e){var t=i.f(a(e)),n=s.f;return n?l(t,n(e)):t}},67979:function(e,t,n){"use strict";var r=n(28551);e.exports=function(){var e=r(this),t="";return e.hasIndices&&(t+="d"),e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.unicodeSets&&(t+="v"),e.sticky&&(t+="y"),t}},67750:function(e,t,n){"use strict";var r=n(64117),o=TypeError;e.exports=function(e){if(r(e))throw new o("Can't call method on "+e);return e}},79472:function(e,t,n){"use strict";var r,o=n(44576),i=n(18745),s=n(94901),a=n(84215),l=n(82839),c=n(67680),u=n(22812),d=o.Function,h=/MSIE .\./.test(l)||"BUN"===a&&((r=o.Bun.version.split(".")).length<3||"0"===r[0]&&(r[1]<3||"3"===r[1]&&"0"===r[2]));e.exports=function(e,t){var n=t?2:1;return h?function(r,o){var a=u(arguments.length,1)>n,l=s(r)?r:d(r),h=a?c(arguments,n):[],A=a?function(){i(l,this,h)}:l;return t?e(A,o):e(A)}:e}},89286:function(e,t,n){"use strict";var r=n(94402),o=n(38469),i=r.Set,s=r.add;e.exports=function(e){var t=new i;return o(e,(function(e){s(t,e)})),t}},83440:function(e,t,n){"use strict";var r=n(97080),o=n(94402),i=n(89286),s=n(25170),a=n(83789),l=n(38469),c=n(40507),u=o.has,d=o.remove;e.exports=function(e){var t=r(this),n=a(e),o=i(t);return s(t)<=n.size?l(t,(function(e){n.includes(e)&&d(o,e)})):c(n.getIterator(),(function(e){u(t,e)&&d(o,e)})),o}},94402:function(e,t,n){"use strict";var r=n(79504),o=Set.prototype;e.exports={Set:Set,add:r(o.add),has:r(o.has),remove:r(o.delete),proto:o}},68750:function(e,t,n){"use strict";var r=n(97080),o=n(94402),i=n(25170),s=n(83789),a=n(38469),l=n(40507),c=o.Set,u=o.add,d=o.has;e.exports=function(e){var t=r(this),n=s(e),o=new c;return i(t)>n.size?l(n.getIterator(),(function(e){d(t,e)&&u(o,e)})):a(t,(function(e){n.includes(e)&&u(o,e)})),o}},64449:function(e,t,n){"use strict";var r=n(97080),o=n(94402).has,i=n(25170),s=n(83789),a=n(38469),l=n(40507),c=n(9539);e.exports=function(e){var t=r(this),n=s(e);if(i(t)<=n.size)return!1!==a(t,(function(e){if(n.includes(e))return!1}),!0);var u=n.getIterator();return!1!==l(u,(function(e){if(o(t,e))return c(u,"normal",!1)}))}},53838:function(e,t,n){"use strict";var r=n(97080),o=n(25170),i=n(38469),s=n(83789);e.exports=function(e){var t=r(this),n=s(e);return!(o(t)>n.size)&&!1!==i(t,(function(e){if(!n.includes(e))return!1}),!0)}},28527:function(e,t,n){"use strict";var r=n(97080),o=n(94402).has,i=n(25170),s=n(83789),a=n(40507),l=n(9539);e.exports=function(e){var t=r(this),n=s(e);if(i(t)<n.size)return!1;var c=n.getIterator();return!1!==a(c,(function(e){if(!o(t,e))return l(c,"normal",!1)}))}},38469:function(e,t,n){"use strict";var r=n(79504),o=n(40507),i=n(94402),s=i.Set,a=i.proto,l=r(a.forEach),c=r(a.keys),u=c(new s).next;e.exports=function(e,t,n){return n?o({iterator:c(e),next:u},t):l(e,t)}},84916:function(e,t,n){"use strict";var r=n(97751),o=function(e){return{size:e,has:function(){return!1},keys:function(){return{next:function(){return{done:!0}}}}}};e.exports=function(e){var t=r("Set");try{(new t)[e](o(0));try{return(new t)[e](o(-1)),!1}catch(e){return!0}}catch(e){return!1}}},25170:function(e,t,n){"use strict";var r=n(46706),o=n(94402);e.exports=r(o.proto,"size","get")||function(e){return e.size}},83650:function(e,t,n){"use strict";var r=n(97080),o=n(94402),i=n(89286),s=n(83789),a=n(40507),l=o.add,c=o.has,u=o.remove;e.exports=function(e){var t=r(this),n=s(e).getIterator(),o=i(t);return a(n,(function(e){c(t,e)?u(o,e):l(o,e)})),o}},44204:function(e,t,n){"use strict";var r=n(97080),o=n(94402).add,i=n(89286),s=n(83789),a=n(40507);e.exports=function(e){var t=r(this),n=s(e).getIterator(),l=i(t);return a(n,(function(e){o(l,e)})),l}},66119:function(e,t,n){"use strict";var r=n(25745),o=n(33392),i=r("keys");e.exports=function(e){return i[e]||(i[e]=o(e))}},77629:function(e,t,n){"use strict";var r=n(96395),o=n(44576),i=n(39433),s="__core-js_shared__",a=e.exports=o[s]||i(s,{});(a.versions||(a.versions=[])).push({version:"3.38.0",mode:r?"pure":"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.38.0/LICENSE",source:"https://github.com/zloirock/core-js"})},25745:function(e,t,n){"use strict";var r=n(77629);e.exports=function(e,t){return r[e]||(r[e]=t||{})}},1548:function(e,t,n){"use strict";var r=n(44576),o=n(79039),i=n(39519),s=n(84215),a=r.structuredClone;e.exports=!!a&&!o((function(){if("DENO"===s&&i>92||"NODE"===s&&i>94||"BROWSER"===s&&i>97)return!1;var e=new ArrayBuffer(8),t=a(e,{transfer:[e]});return 0!==e.byteLength||8!==t.byteLength}))},4495:function(e,t,n){"use strict";var r=n(39519),o=n(79039),i=n(44576).String;e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol("symbol detection");return!i(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},59225:function(e,t,n){"use strict";var r,o,i,s,a=n(44576),l=n(18745),c=n(76080),u=n(94901),d=n(39297),h=n(79039),A=n(20397),f=n(67680),p=n(4055),m=n(22812),g=n(89544),v=n(16193),y=a.setImmediate,b=a.clearImmediate,O=a.process,w=a.Dispatch,C=a.Function,_=a.MessageChannel,S=a.String,x=0,k={},B="onreadystatechange";h((function(){r=a.location}));var E=function(e){if(d(k,e)){var t=k[e];delete k[e],t()}},Q=function(e){return function(){E(e)}},T=function(e){E(e.data)},P=function(e){a.postMessage(S(e),r.protocol+"//"+r.host)};y&&b||(y=function(e){m(arguments.length,1);var t=u(e)?e:C(e),n=f(arguments,1);return k[++x]=function(){l(t,void 0,n)},o(x),x},b=function(e){delete k[e]},v?o=function(e){O.nextTick(Q(e))}:w&&w.now?o=function(e){w.now(Q(e))}:_&&!g?(s=(i=new _).port2,i.port1.onmessage=T,o=c(s.postMessage,s)):a.addEventListener&&u(a.postMessage)&&!a.importScripts&&r&&"file:"!==r.protocol&&!h(P)?(o=P,a.addEventListener("message",T,!1)):o=B in p("script")?function(e){A.appendChild(p("script"))[B]=function(){A.removeChild(this),E(e)}}:function(e){setTimeout(Q(e),0)}),e.exports={set:y,clear:b}},35610:function(e,t,n){"use strict";var r=n(91291),o=Math.max,i=Math.min;e.exports=function(e,t){var n=r(e);return n<0?o(n+t,0):i(n,t)}},75854:function(e,t,n){"use strict";var r=n(72777),o=TypeError;e.exports=function(e){var t=r(e,"number");if("number"==typeof t)throw new o("Can't convert number to bigint");return BigInt(t)}},57696:function(e,t,n){"use strict";var r=n(91291),o=n(18014),i=RangeError;e.exports=function(e){if(void 0===e)return 0;var t=r(e),n=o(t);if(t!==n)throw new i("Wrong length or index");return n}},25397:function(e,t,n){"use strict";var r=n(47055),o=n(67750);e.exports=function(e){return r(o(e))}},91291:function(e,t,n){"use strict";var r=n(80741);e.exports=function(e){var t=+e;return t!=t||0===t?0:r(t)}},18014:function(e,t,n){"use strict";var r=n(91291),o=Math.min;e.exports=function(e){var t=r(e);return t>0?o(t,9007199254740991):0}},48981:function(e,t,n){"use strict";var r=n(67750),o=Object;e.exports=function(e){return o(r(e))}},72777:function(e,t,n){"use strict";var r=n(69565),o=n(20034),i=n(10757),s=n(55966),a=n(84270),l=n(78227),c=TypeError,u=l("toPrimitive");e.exports=function(e,t){if(!o(e)||i(e))return e;var n,l=s(e,u);if(l){if(void 0===t&&(t="default"),n=r(l,e,t),!o(n)||i(n))return n;throw new c("Can't convert object to primitive value")}return void 0===t&&(t="number"),a(e,t)}},56969:function(e,t,n){"use strict";var r=n(72777),o=n(10757);e.exports=function(e){var t=r(e,"string");return o(t)?t:t+""}},92140:function(e,t,n){"use strict";var r={};r[n(78227)("toStringTag")]="z",e.exports="[object z]"===String(r)},655:function(e,t,n){"use strict";var r=n(36955),o=String;e.exports=function(e){if("Symbol"===r(e))throw new TypeError("Cannot convert a Symbol value to a string");return o(e)}},16823:function(e){"use strict";var t=String;e.exports=function(e){try{return t(e)}catch(e){return"Object"}}},33392:function(e,t,n){"use strict";var r=n(79504),o=0,i=Math.random(),s=r(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+s(++o+i,36)}},7040:function(e,t,n){"use strict";var r=n(4495);e.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},48686:function(e,t,n){"use strict";var r=n(43724),o=n(79039);e.exports=r&&o((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},22812:function(e){"use strict";var t=TypeError;e.exports=function(e,n){if(e<n)throw new t("Not enough arguments");return e}},58622:function(e,t,n){"use strict";var r=n(44576),o=n(94901),i=r.WeakMap;e.exports=o(i)&&/native code/.test(String(i))},78227:function(e,t,n){"use strict";var r=n(44576),o=n(25745),i=n(39297),s=n(33392),a=n(4495),l=n(7040),c=r.Symbol,u=o("wks"),d=l?c.for||c:c&&c.withoutSetter||s;e.exports=function(e){return i(u,e)||(u[e]=a&&i(c,e)?c[e]:d("Symbol."+e)),u[e]}},16573:function(e,t,n){"use strict";var r=n(43724),o=n(62106),i=n(3238),s=ArrayBuffer.prototype;r&&!("detached"in s)&&o(s,"detached",{configurable:!0,get:function(){return i(this)}})},77936:function(e,t,n){"use strict";var r=n(46518),o=n(95636);o&&r({target:"ArrayBuffer",proto:!0},{transferToFixedLength:function(){return o(this,arguments.length?arguments[0]:void 0,!1)}})},78100:function(e,t,n){"use strict";var r=n(46518),o=n(95636);o&&r({target:"ArrayBuffer",proto:!0},{transfer:function(){return o(this,arguments.length?arguments[0]:void 0,!0)}})},44114:function(e,t,n){"use strict";var r=n(46518),o=n(48981),i=n(26198),s=n(34527),a=n(96837);r({target:"Array",proto:!0,arity:1,forced:n(79039)((function(){return 4294967297!==[].push.call({length:4294967296},1)}))||!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(e){return e instanceof TypeError}}()},{push:function(e){var t=o(this),n=i(t),r=arguments.length;a(n+r);for(var l=0;l<r;l++)t[n]=arguments[l],n++;return s(t,n),n}})},69479:function(e,t,n){"use strict";var r=n(44576),o=n(43724),i=n(62106),s=n(67979),a=n(79039),l=r.RegExp,c=l.prototype;o&&a((function(){var e=!0;try{l(".","d")}catch(t){e=!1}var t={},n="",r=e?"dgimsy":"gimsy",o=function(e,r){Object.defineProperty(t,e,{get:function(){return n+=r,!0}})},i={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var s in e&&(i.hasIndices="d"),i)o(s,i[s]);return Object.getOwnPropertyDescriptor(c,"flags").get.call(t)!==r||n!==r}))&&i(c,"flags",{configurable:!0,get:s})},17642:function(e,t,n){"use strict";var r=n(46518),o=n(83440);r({target:"Set",proto:!0,real:!0,forced:!n(84916)("difference")},{difference:o})},58004:function(e,t,n){"use strict";var r=n(46518),o=n(79039),i=n(68750);r({target:"Set",proto:!0,real:!0,forced:!n(84916)("intersection")||o((function(){return"3,2"!==String(Array.from(new Set([1,2,3]).intersection(new Set([3,2]))))}))},{intersection:i})},33853:function(e,t,n){"use strict";var r=n(46518),o=n(64449);r({target:"Set",proto:!0,real:!0,forced:!n(84916)("isDisjointFrom")},{isDisjointFrom:o})},45876:function(e,t,n){"use strict";var r=n(46518),o=n(53838);r({target:"Set",proto:!0,real:!0,forced:!n(84916)("isSubsetOf")},{isSubsetOf:o})},32475:function(e,t,n){"use strict";var r=n(46518),o=n(28527);r({target:"Set",proto:!0,real:!0,forced:!n(84916)("isSupersetOf")},{isSupersetOf:o})},15024:function(e,t,n){"use strict";var r=n(46518),o=n(83650);r({target:"Set",proto:!0,real:!0,forced:!n(84916)("symmetricDifference")},{symmetricDifference:o})},31698:function(e,t,n){"use strict";var r=n(46518),o=n(44204);r({target:"Set",proto:!0,real:!0,forced:!n(84916)("union")},{union:o})},37467:function(e,t,n){"use strict";var r=n(37628),o=n(94644),i=o.aTypedArray,s=o.exportTypedArrayMethod,a=o.getTypedArrayConstructor;s("toReversed",(function(){return r(i(this),a(this))}))},44732:function(e,t,n){"use strict";var r=n(94644),o=n(79504),i=n(79306),s=n(35370),a=r.aTypedArray,l=r.getTypedArrayConstructor,c=r.exportTypedArrayMethod,u=o(r.TypedArrayPrototype.sort);c("toSorted",(function(e){void 0!==e&&i(e);var t=a(this),n=s(l(t),t);return u(n,e)}))},79577:function(e,t,n){"use strict";var r=n(39928),o=n(94644),i=n(18727),s=n(91291),a=n(75854),l=o.aTypedArray,c=o.getTypedArrayConstructor,u=o.exportTypedArrayMethod,d=!!function(){try{new Int8Array(1).with(2,{valueOf:function(){throw 8}})}catch(e){return 8===e}}();u("with",{with:function(e,t){var n=l(this),o=s(e),u=i(n)?a(t):+t;return r(n,c(n),o,u)}}.with,!d)},86368:function(e,t,n){"use strict";var r=n(46518),o=n(44576),i=n(59225).clear;r({global:!0,bind:!0,enumerable:!0,forced:o.clearImmediate!==i},{clearImmediate:i})},64979:function(e,t,n){"use strict";var r=n(46518),o=n(44576),i=n(97751),s=n(6980),a=n(24913).f,l=n(39297),c=n(90679),u=n(23167),d=n(32603),h=n(55002),A=n(38574),f=n(43724),p=n(96395),m="DOMException",g=i("Error"),v=i(m),y=function(){c(this,b);var e=arguments.length,t=d(e<1?void 0:arguments[0]),n=d(e<2?void 0:arguments[1],"Error"),r=new v(t,n),o=new g(t);return o.name=m,a(r,"stack",s(1,A(o.stack,1))),u(r,this,y),r},b=y.prototype=v.prototype,O="stack"in new g(m),w="stack"in new v(1,2),C=v&&f&&Object.getOwnPropertyDescriptor(o,m),_=!(!C||C.writable&&C.configurable),S=O&&!_&&!w;r({global:!0,constructor:!0,forced:p||S},{DOMException:S?y:v});var x=i(m),k=x.prototype;if(k.constructor!==x)for(var B in p||a(k,"constructor",s(1,x)),h)if(l(h,B)){var E=h[B],Q=E.s;l(x,Q)||a(x,Q,s(6,E.c))}},59848:function(e,t,n){"use strict";n(86368),n(29309)},29309:function(e,t,n){"use strict";var r=n(46518),o=n(44576),i=n(59225).set,s=n(79472),a=o.setImmediate?s(i,!1):i;r({global:!0,bind:!0,enumerable:!0,forced:o.setImmediate!==a},{setImmediate:a})},14603:function(e,t,n){"use strict";var r=n(36840),o=n(79504),i=n(655),s=n(22812),a=URLSearchParams,l=a.prototype,c=o(l.append),u=o(l.delete),d=o(l.forEach),h=o([].push),A=new a("a=1&a=2&b=3");A.delete("a",1),A.delete("b",void 0),A+""!="a=2"&&r(l,"delete",(function(e){var t=arguments.length,n=t<2?void 0:arguments[1];if(t&&void 0===n)return u(this,e);var r=[];d(this,(function(e,t){h(r,{key:t,value:e})})),s(t,1);for(var o,a=i(e),l=i(n),A=0,f=0,p=!1,m=r.length;A<m;)o=r[A++],p||o.key===a?(p=!0,u(this,o.key)):f++;for(;f<m;)(o=r[f++]).key===a&&o.value===l||c(this,o.key,o.value)}),{enumerable:!0,unsafe:!0})},47566:function(e,t,n){"use strict";var r=n(36840),o=n(79504),i=n(655),s=n(22812),a=URLSearchParams,l=a.prototype,c=o(l.getAll),u=o(l.has),d=new a("a=1");!d.has("a",2)&&d.has("a",void 0)||r(l,"has",(function(e){var t=arguments.length,n=t<2?void 0:arguments[1];if(t&&void 0===n)return u(this,e);var r=c(this,e);s(t,1);for(var o=i(n),a=0;a<r.length;)if(r[a++]===o)return!0;return!1}),{enumerable:!0,unsafe:!0})},98721:function(e,t,n){"use strict";var r=n(43724),o=n(79504),i=n(62106),s=URLSearchParams.prototype,a=o(s.forEach);r&&!("size"in s)&&i(s,"size",{get:function(){var e=0;return a(this,(function(){e++})),e},configurable:!0,enumerable:!0})},87561:function(e,t,n){var r=n(58709);Object.keys(r).forEach((function(e){t[e]=r[e]})),t.set=function(e,t,n){return Array.isArray(e)?(e.length=Math.max(e.length,t),e.splice(t,1,n),n):(e[t]=n,n)},t.del=function(e,t){Array.isArray(e)?e.splice(t,1):delete e[t]},t.Vue=r,t.Vue2=void 0,t.isVue2=!1,t.isVue3=!0,t.install=function(){}},48432:function(e,t,n){"use strict";var r=n(84335),o=n(25045),i=n(58709);const s="9.13.1",a=o.CoreWarnCodes.__EXTEND_POINT__,l=r.incrementer(a),c={FALLBACK_TO_ROOT:a,NOT_SUPPORTED_PRESERVE:l(),NOT_SUPPORTED_FORMATTER:l(),NOT_SUPPORTED_PRESERVE_DIRECTIVE:l(),NOT_SUPPORTED_GET_CHOICE_INDEX:l(),COMPONENT_NAME_LEGACY_COMPATIBLE:l(),NOT_FOUND_PARENT_SCOPE:l(),IGNORE_OBJ_FLATTEN:l(),NOTICE_DROP_ALLOW_COMPOSITION:l(),NOTICE_DROP_TRANSLATE_EXIST_COMPATIBLE_FLAG:l()},u={[c.FALLBACK_TO_ROOT]:"Fall back to {type} '{key}' with root locale.",[c.NOT_SUPPORTED_PRESERVE]:"Not supported 'preserve'.",[c.NOT_SUPPORTED_FORMATTER]:"Not supported 'formatter'.",[c.NOT_SUPPORTED_PRESERVE_DIRECTIVE]:"Not supported 'preserveDirectiveContent'.",[c.NOT_SUPPORTED_GET_CHOICE_INDEX]:"Not supported 'getChoiceIndex'.",[c.COMPONENT_NAME_LEGACY_COMPATIBLE]:"Component name legacy compatible: '{name}' -> 'i18n'",[c.NOT_FOUND_PARENT_SCOPE]:"Not found parent scope. use the global scope.",[c.IGNORE_OBJ_FLATTEN]:"Ignore object flatten: '{key}' key has an string value",[c.NOTICE_DROP_ALLOW_COMPOSITION]:"'allowComposition' option will be dropped in the next major version. For more information, please see 👉 https://tinyurl.com/2p97mcze",[c.NOTICE_DROP_TRANSLATE_EXIST_COMPATIBLE_FLAG]:"'translateExistCompatible' option will be dropped in the next major version."};function d(e,...t){return r.format(u[e],...t)}const h=o.CoreErrorCodes.__EXTEND_POINT__,A=r.incrementer(h),f={UNEXPECTED_RETURN_TYPE:h,INVALID_ARGUMENT:A(),MUST_BE_CALL_SETUP_TOP:A(),NOT_INSTALLED:A(),NOT_AVAILABLE_IN_LEGACY_MODE:A(),REQUIRED_VALUE:A(),INVALID_VALUE:A(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:A(),NOT_INSTALLED_WITH_PROVIDE:A(),UNEXPECTED_ERROR:A(),NOT_COMPATIBLE_LEGACY_VUE_I18N:A(),BRIDGE_SUPPORT_VUE_2_ONLY:A(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:A(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:A(),__EXTEND_POINT__:A()};function p(e,...t){return o.createCompileError(e,null,{messages:m,args:t})}const m={[f.UNEXPECTED_RETURN_TYPE]:"Unexpected return type in composer",[f.INVALID_ARGUMENT]:"Invalid argument",[f.MUST_BE_CALL_SETUP_TOP]:"Must be called at the top of a `setup` function",[f.NOT_INSTALLED]:"Need to install with `app.use` function",[f.UNEXPECTED_ERROR]:"Unexpected error",[f.NOT_AVAILABLE_IN_LEGACY_MODE]:"Not available in legacy mode",[f.REQUIRED_VALUE]:"Required in value: {0}",[f.INVALID_VALUE]:"Invalid value",[f.CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN]:"Cannot setup vue-devtools plugin",[f.NOT_INSTALLED_WITH_PROVIDE]:"Need to install with `provide` function",[f.NOT_COMPATIBLE_LEGACY_VUE_I18N]:"Not compatible legacy VueI18n.",[f.BRIDGE_SUPPORT_VUE_2_ONLY]:"vue-i18n-bridge support Vue 2.x only",[f.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION]:"Must define i18n option or custom block in Composition API with using local scope in Legacy API mode",[f.NOT_AVAILABLE_COMPOSITION_IN_LEGACY]:"Not available Compostion API in Legacy API mode. Please make sure that the legacy API mode is working properly"},g=r.makeSymbol("__translateVNode"),v=r.makeSymbol("__datetimeParts"),y=r.makeSymbol("__numberParts"),b=r.makeSymbol("__enableEmitter"),O=r.makeSymbol("__disableEmitter"),w=r.makeSymbol("__setPluralRules");r.makeSymbol("__intlifyMeta");const C=r.makeSymbol("__injectWithOption"),_=r.makeSymbol("__dispose");function S(e){if(!r.isObject(e))return e;for(const t in e)if(r.hasOwn(e,t))if(t.includes(".")){const n=t.split("."),o=n.length-1;let i=e,s=!1;for(let e=0;e<o;e++){if(n[e]in i||(i[n[e]]={}),!r.isObject(i[n[e]])){r.warn(d(c.IGNORE_OBJ_FLATTEN,{key:n[e]})),s=!0;break}i=i[n[e]]}s||(i[n[o]]=e[t],delete e[t]),r.isObject(i[n[o]])&&S(i[n[o]])}else r.isObject(e[t])&&S(e[t]);return e}function x(e,t){const{messages:n,__i18n:o,messageResolver:i,flatJson:s}=t,a=r.isPlainObject(n)?n:r.isArray(o)?{}:{[e]:{}};if(r.isArray(o)&&o.forEach((e=>{if("locale"in e&&"resource"in e){const{locale:t,resource:n}=e;t?(a[t]=a[t]||{},r.deepCopy(n,a[t])):r.deepCopy(n,a)}else r.isString(e)&&r.deepCopy(JSON.parse(e),a)})),null==i&&s)for(const e in a)r.hasOwn(a,e)&&S(a[e]);return a}function k(e){return e.type}function B(e,t,n){let o=r.isObject(t.messages)?t.messages:{};"__i18nGlobal"in n&&(o=x(e.locale.value,{messages:o,__i18n:n.__i18nGlobal}));const i=Object.keys(o);if(i.length&&i.forEach((t=>{e.mergeLocaleMessage(t,o[t])})),r.isObject(t.datetimeFormats)){const n=Object.keys(t.datetimeFormats);n.length&&n.forEach((n=>{e.mergeDateTimeFormat(n,t.datetimeFormats[n])}))}if(r.isObject(t.numberFormats)){const n=Object.keys(t.numberFormats);n.length&&n.forEach((n=>{e.mergeNumberFormat(n,t.numberFormats[n])}))}}function E(e){return i.createVNode(i.Text,null,e,0)}const Q="__INTLIFY_META__",T=()=>[],P=()=>!1;let R=0;function D(e){return(t,n,r,o)=>e(n,r,i.getCurrentInstance()||void 0,o)}const F=()=>{const e=i.getCurrentInstance();let t=null;return e&&(t=k(e)[Q])?{[Q]:t}:null};function M(e={},t){const{__root:n,__injectWithOption:a}=e,l=void 0===n,u=e.flatJson,h=r.inBrowser?i.ref:i.shallowRef,A=!!e.translateExistCompatible;A&&r.warnOnce(d(c.NOTICE_DROP_TRANSLATE_EXIST_COMPATIBLE_FLAG));let m=!r.isBoolean(e.inheritLocale)||e.inheritLocale;const _=h(n&&m?n.locale.value:r.isString(e.locale)?e.locale:o.DEFAULT_LOCALE),k=h(n&&m?n.fallbackLocale.value:r.isString(e.fallbackLocale)||r.isArray(e.fallbackLocale)||r.isPlainObject(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:_.value),B=h(x(_.value,e)),Q=h(r.isPlainObject(e.datetimeFormats)?e.datetimeFormats:{[_.value]:{}}),M=h(r.isPlainObject(e.numberFormats)?e.numberFormats:{[_.value]:{}});let U=n?n.missingWarn:!r.isBoolean(e.missingWarn)&&!r.isRegExp(e.missingWarn)||e.missingWarn,I=n?n.fallbackWarn:!r.isBoolean(e.fallbackWarn)&&!r.isRegExp(e.fallbackWarn)||e.fallbackWarn,N=n?n.fallbackRoot:!r.isBoolean(e.fallbackRoot)||e.fallbackRoot,L=!!e.fallbackFormat,$=r.isFunction(e.missing)?e.missing:null,V=r.isFunction(e.missing)?D(e.missing):null,H=r.isFunction(e.postTranslation)?e.postTranslation:null,z=n?n.warnHtmlMessage:!r.isBoolean(e.warnHtmlMessage)||e.warnHtmlMessage,j=!!e.escapeParameter;const W=n?n.modifiers:r.isPlainObject(e.modifiers)?e.modifiers:{};let q,X=e.pluralRules||n&&n.pluralRules;q=(()=>{l&&o.setFallbackContext(null);const t={version:s,locale:_.value,fallbackLocale:k.value,messages:B.value,modifiers:W,pluralRules:X,missing:null===V?void 0:V,missingWarn:U,fallbackWarn:I,fallbackFormat:L,unresolving:!0,postTranslation:null===H?void 0:H,warnHtmlMessage:z,escapeParameter:j,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};t.datetimeFormats=Q.value,t.numberFormats=M.value,t.__datetimeFormatters=r.isPlainObject(q)?q.__datetimeFormatters:void 0,t.__numberFormatters=r.isPlainObject(q)?q.__numberFormatters:void 0,t.__v_emitter=r.isPlainObject(q)?q.__v_emitter:void 0;const n=o.createCoreContext(t);return l&&o.setFallbackContext(n),n})(),o.updateFallbackLocale(q,_.value,k.value);const K=i.computed({get:()=>_.value,set:e=>{_.value=e,q.locale=_.value}}),Z=i.computed({get:()=>k.value,set:e=>{k.value=e,q.fallbackLocale=k.value,o.updateFallbackLocale(q,_.value,e)}}),Y=i.computed((()=>B.value)),G=i.computed((()=>Q.value)),J=i.computed((()=>M.value)),ee=(e,t,i,s,a,u)=>{let h;_.value,k.value,B.value,Q.value,M.value;try{o.setAdditionalMeta(F()),l||(q.fallbackContext=n?o.getFallbackContext():void 0),h=e(q)}finally{o.setAdditionalMeta(null),l||(q.fallbackContext=void 0)}if("translate exists"!==i&&r.isNumber(h)&&h===o.NOT_REOSLVED||"translate exists"===i&&!h){const[e,l]=t();if(n&&r.isString(e)&&("translate"!==i||!l.resolvedMessage)){N&&(o.isTranslateFallbackWarn(I,e)||o.isTranslateMissingWarn(U,e))&&r.warn(d(c.FALLBACK_TO_ROOT,{key:e,type:i}));{const{__v_emitter:t}=q;t&&N&&t.emit("fallback",{type:i,key:e,to:"global",groupId:`${i}:${e}`})}}return n&&N?s(n):a(e)}if(u(h))return h;throw p(f.UNEXPECTED_RETURN_TYPE)};function te(...e){return ee((t=>Reflect.apply(o.translate,null,[t,...e])),(()=>o.parseTranslateArgs(...e)),"translate",(t=>Reflect.apply(t.t,t,[...e])),(e=>e),(e=>r.isString(e)))}const ne={normalize:function(e){return e.map((e=>r.isString(e)||r.isNumber(e)||r.isBoolean(e)?E(String(e)):e))},interpolate:e=>e,type:"vnode"};function re(e){return B.value[e]||{}}R++,n&&r.inBrowser&&(i.watch(n.locale,(e=>{m&&(_.value=e,q.locale=e,o.updateFallbackLocale(q,_.value,k.value))})),i.watch(n.fallbackLocale,(e=>{m&&(k.value=e,q.fallbackLocale=e,o.updateFallbackLocale(q,_.value,k.value))})));const oe={id:R,locale:K,fallbackLocale:Z,get inheritLocale(){return m},set inheritLocale(e){m=e,e&&n&&(_.value=n.locale.value,k.value=n.fallbackLocale.value,o.updateFallbackLocale(q,_.value,k.value))},get availableLocales(){return Object.keys(B.value).sort()},messages:Y,get modifiers(){return W},get pluralRules(){return X||{}},get isGlobal(){return l},get missingWarn(){return U},set missingWarn(e){U=e,q.missingWarn=U},get fallbackWarn(){return I},set fallbackWarn(e){I=e,q.fallbackWarn=I},get fallbackRoot(){return N},set fallbackRoot(e){N=e},get fallbackFormat(){return L},set fallbackFormat(e){L=e,q.fallbackFormat=L},get warnHtmlMessage(){return z},set warnHtmlMessage(e){z=e,q.warnHtmlMessage=e},get escapeParameter(){return j},set escapeParameter(e){j=e,q.escapeParameter=e},t:te,getLocaleMessage:re,setLocaleMessage:function(e,t){if(u){const n={[e]:t};for(const e in n)r.hasOwn(n,e)&&S(n[e]);t=n[e]}B.value[e]=t,q.messages=B.value},mergeLocaleMessage:function(e,t){B.value[e]=B.value[e]||{};const n={[e]:t};if(u)for(const e in n)r.hasOwn(n,e)&&S(n[e]);t=n[e],r.deepCopy(t,B.value[e]),q.messages=B.value},getPostTranslationHandler:function(){return r.isFunction(H)?H:null},setPostTranslationHandler:function(e){H=e,q.postTranslation=e},getMissingHandler:function(){return $},setMissingHandler:function(e){null!==e&&(V=D(e)),$=e,q.missing=V},[w]:function(e){X=e,q.pluralRules=X}};return oe.datetimeFormats=G,oe.numberFormats=J,oe.rt=function(...e){const[t,n,o]=e;if(o&&!r.isObject(o))throw p(f.INVALID_ARGUMENT);return te(t,n,r.assign({resolvedMessage:!0},o||{}))},oe.te=function(e,t){return ee((()=>{if(!e)return!1;const n=re(r.isString(t)?t:_.value),i=q.messageResolver(n,e);return A?null!=i:o.isMessageAST(i)||o.isMessageFunction(i)||r.isString(i)}),(()=>[e]),"translate exists",(n=>Reflect.apply(n.te,n,[e,t])),P,(e=>r.isBoolean(e)))},oe.tm=function(e){const t=function(e){let t=null;const n=o.fallbackWithLocaleChain(q,k.value,_.value);for(let r=0;r<n.length;r++){const o=B.value[n[r]]||{},i=q.messageResolver(o,e);if(null!=i){t=i;break}}return t}(e);return null!=t?t:n&&n.tm(e)||{}},oe.d=function(...e){return ee((t=>Reflect.apply(o.datetime,null,[t,...e])),(()=>o.parseDateTimeArgs(...e)),"datetime format",(t=>Reflect.apply(t.d,t,[...e])),(()=>o.MISSING_RESOLVE_VALUE),(e=>r.isString(e)))},oe.n=function(...e){return ee((t=>Reflect.apply(o.number,null,[t,...e])),(()=>o.parseNumberArgs(...e)),"number format",(t=>Reflect.apply(t.n,t,[...e])),(()=>o.MISSING_RESOLVE_VALUE),(e=>r.isString(e)))},oe.getDateTimeFormat=function(e){return Q.value[e]||{}},oe.setDateTimeFormat=function(e,t){Q.value[e]=t,q.datetimeFormats=Q.value,o.clearDateTimeFormat(q,e,t)},oe.mergeDateTimeFormat=function(e,t){Q.value[e]=r.assign(Q.value[e]||{},t),q.datetimeFormats=Q.value,o.clearDateTimeFormat(q,e,t)},oe.getNumberFormat=function(e){return M.value[e]||{}},oe.setNumberFormat=function(e,t){M.value[e]=t,q.numberFormats=M.value,o.clearNumberFormat(q,e,t)},oe.mergeNumberFormat=function(e,t){M.value[e]=r.assign(M.value[e]||{},t),q.numberFormats=M.value,o.clearNumberFormat(q,e,t)},oe[C]=a,oe[g]=function(...e){return ee((t=>{let n;const r=t;try{r.processor=ne,n=Reflect.apply(o.translate,null,[r,...e])}finally{r.processor=null}return n}),(()=>o.parseTranslateArgs(...e)),"translate",(t=>t[g](...e)),(e=>[E(e)]),(e=>r.isArray(e)))},oe[v]=function(...e){return ee((t=>Reflect.apply(o.datetime,null,[t,...e])),(()=>o.parseDateTimeArgs(...e)),"datetime format",(t=>t[v](...e)),T,(e=>r.isString(e)||r.isArray(e)))},oe[y]=function(...e){return ee((t=>Reflect.apply(o.number,null,[t,...e])),(()=>o.parseNumberArgs(...e)),"number format",(t=>t[y](...e)),T,(e=>r.isString(e)||r.isArray(e)))},oe[b]=e=>{q.__v_emitter=e},oe[O]=()=>{q.__v_emitter=void 0},oe}function U(e={},t){{const t=M(function(e){const t=r.isString(e.locale)?e.locale:o.DEFAULT_LOCALE,n=r.isString(e.fallbackLocale)||r.isArray(e.fallbackLocale)||r.isPlainObject(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:t,i=r.isFunction(e.missing)?e.missing:void 0,s=!r.isBoolean(e.silentTranslationWarn)&&!r.isRegExp(e.silentTranslationWarn)||!e.silentTranslationWarn,a=!r.isBoolean(e.silentFallbackWarn)&&!r.isRegExp(e.silentFallbackWarn)||!e.silentFallbackWarn,l=!r.isBoolean(e.fallbackRoot)||e.fallbackRoot,u=!!e.formatFallbackMessages,h=r.isPlainObject(e.modifiers)?e.modifiers:{},A=e.pluralizationRules,f=r.isFunction(e.postTranslation)?e.postTranslation:void 0,p=!r.isString(e.warnHtmlInMessage)||"off"!==e.warnHtmlInMessage,m=!!e.escapeParameterHtml,g=!r.isBoolean(e.sync)||e.sync;e.formatter&&r.warn(d(c.NOT_SUPPORTED_FORMATTER)),e.preserveDirectiveContent&&r.warn(d(c.NOT_SUPPORTED_PRESERVE_DIRECTIVE));let v=e.messages;if(r.isPlainObject(e.sharedMessages)){const t=e.sharedMessages;v=Object.keys(t).reduce(((e,n)=>{const o=e[n]||(e[n]={});return r.assign(o,t[n]),e}),v||{})}const{__i18n:y,__root:b,__injectWithOption:O}=e,w=e.datetimeFormats,C=e.numberFormats,_=e.flatJson,S=e.translateExistCompatible;return{locale:t,fallbackLocale:n,messages:v,flatJson:_,datetimeFormats:w,numberFormats:C,missing:i,missingWarn:s,fallbackWarn:a,fallbackRoot:l,fallbackFormat:u,modifiers:h,pluralRules:A,postTranslation:f,warnHtmlMessage:p,escapeParameter:m,messageResolver:e.messageResolver,inheritLocale:g,translateExistCompatible:S,__i18n:y,__root:b,__injectWithOption:O}}(e)),{__extender:n}=e,i={id:t.id,get locale(){return t.locale.value},set locale(e){t.locale.value=e},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(e){t.fallbackLocale.value=e},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get formatter(){return r.warn(d(c.NOT_SUPPORTED_FORMATTER)),{interpolate(){return[]}}},set formatter(e){r.warn(d(c.NOT_SUPPORTED_FORMATTER))},get missing(){return t.getMissingHandler()},set missing(e){t.setMissingHandler(e)},get silentTranslationWarn(){return r.isBoolean(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(e){t.missingWarn=r.isBoolean(e)?!e:e},get silentFallbackWarn(){return r.isBoolean(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(e){t.fallbackWarn=r.isBoolean(e)?!e:e},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(e){t.fallbackFormat=e},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(e){t.setPostTranslationHandler(e)},get sync(){return t.inheritLocale},set sync(e){t.inheritLocale=e},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(e){t.warnHtmlMessage="off"!==e},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(e){t.escapeParameter=e},get preserveDirectiveContent(){return r.warn(d(c.NOT_SUPPORTED_PRESERVE_DIRECTIVE)),!0},set preserveDirectiveContent(e){r.warn(d(c.NOT_SUPPORTED_PRESERVE_DIRECTIVE))},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...e){const[n,o,i]=e,s={};let a=null,l=null;if(!r.isString(n))throw p(f.INVALID_ARGUMENT);const c=n;return r.isString(o)?s.locale=o:r.isArray(o)?a=o:r.isPlainObject(o)&&(l=o),r.isArray(i)?a=i:r.isPlainObject(i)&&(l=i),Reflect.apply(t.t,t,[c,a||l||{},s])},rt(...e){return Reflect.apply(t.rt,t,[...e])},tc(...e){const[n,o,i]=e,s={plural:1};let a=null,l=null;if(!r.isString(n))throw p(f.INVALID_ARGUMENT);const c=n;return r.isString(o)?s.locale=o:r.isNumber(o)?s.plural=o:r.isArray(o)?a=o:r.isPlainObject(o)&&(l=o),r.isString(i)?s.locale=i:r.isArray(i)?a=i:r.isPlainObject(i)&&(l=i),Reflect.apply(t.t,t,[c,a||l||{},s])},te(e,n){return t.te(e,n)},tm(e){return t.tm(e)},getLocaleMessage(e){return t.getLocaleMessage(e)},setLocaleMessage(e,n){t.setLocaleMessage(e,n)},mergeLocaleMessage(e,n){t.mergeLocaleMessage(e,n)},d(...e){return Reflect.apply(t.d,t,[...e])},getDateTimeFormat(e){return t.getDateTimeFormat(e)},setDateTimeFormat(e,n){t.setDateTimeFormat(e,n)},mergeDateTimeFormat(e,n){t.mergeDateTimeFormat(e,n)},n(...e){return Reflect.apply(t.n,t,[...e])},getNumberFormat(e){return t.getNumberFormat(e)},setNumberFormat(e,n){t.setNumberFormat(e,n)},mergeNumberFormat(e,n){t.mergeNumberFormat(e,n)},getChoiceIndex(e,t){return r.warn(d(c.NOT_SUPPORTED_GET_CHOICE_INDEX)),-1}};return i.__extender=n,i.__enableEmitter=e=>{const n=t;n[b]&&n[b](e)},i.__disableEmitter=()=>{const e=t;e[O]&&e[O]()},i}}const I={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>"parent"===e||"global"===e,default:"parent"},i18n:{type:Object}};function N(e){return i.Fragment}const L=i.defineComponent({name:"i18n-t",props:r.assign({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>r.isNumber(e)||!isNaN(e)}},I),setup(e,t){const{slots:n,attrs:o}=t,s=e.i18n||X({useScope:e.scope,__useComponent:!0});return()=>{const a=Object.keys(n).filter((e=>"_"!==e)),l={};e.locale&&(l.locale=e.locale),void 0!==e.plural&&(l.plural=r.isString(e.plural)?+e.plural:e.plural);const c=function({slots:e},t){return 1===t.length&&"default"===t[0]?(e.default?e.default():[]).reduce(((e,t)=>[...e,...t.type===i.Fragment?t.children:[t]]),[]):t.reduce(((t,n)=>{const r=e[n];return r&&(t[n]=r()),t}),{})}(t,a),u=s[g](e.keypath,c,l),d=r.assign({},o),h=r.isString(e.tag)||r.isObject(e.tag)?e.tag:N();return i.h(h,d,u)}}});function $(e,t,n,o){const{slots:s,attrs:a}=t;return()=>{const t={part:!0};let l={};e.locale&&(t.locale=e.locale),r.isString(e.format)?t.key=e.format:r.isObject(e.format)&&(r.isString(e.format.key)&&(t.key=e.format.key),l=Object.keys(e.format).reduce(((t,o)=>n.includes(o)?r.assign({},t,{[o]:e.format[o]}):t),{}));const c=o(e.value,t,l);let u=[t.key];r.isArray(c)?u=c.map(((e,t)=>{const n=s[e.type],o=n?n({[e.type]:e.value,index:t,parts:c}):[e.value];var i;return i=o,r.isArray(i)&&!r.isString(i[0])&&(o[0].key=`${e.type}-${t}`),o})):r.isString(c)&&(u=[c]);const d=r.assign({},a),h=r.isString(e.tag)||r.isObject(e.tag)?e.tag:N();return i.h(h,d,u)}}const V=i.defineComponent({name:"i18n-n",props:r.assign({value:{type:Number,required:!0},format:{type:[String,Object]}},I),setup(e,t){const n=e.i18n||X({useScope:e.scope,__useComponent:!0});return $(e,t,o.NUMBER_FORMAT_OPTIONS_KEYS,((...e)=>n[y](...e)))}}),H=i.defineComponent({name:"i18n-d",props:r.assign({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},I),setup(e,t){const n=e.i18n||X({useScope:e.scope,__useComponent:!0});return $(e,t,o.DATETIME_FORMAT_OPTIONS_KEYS,((...e)=>n[v](...e)))}});function z(e){if(r.isString(e))return{path:e};if(r.isPlainObject(e)){if(!("path"in e))throw p(f.REQUIRED_VALUE,"path");return e}throw p(f.INVALID_VALUE)}function j(e){const{path:t,locale:n,args:o,choice:i,plural:s}=e,a={},l=o||{};return r.isString(n)&&(a.locale=n),r.isNumber(i)&&(a.plural=i),r.isNumber(s)&&(a.plural=s),[t,l,a]}function W(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[w](t.pluralizationRules||e.pluralizationRules);const n=x(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 q=r.makeSymbol("global-vue-i18n");function X(e={}){const t=i.getCurrentInstance();if(null==t)throw p(f.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&null!=t.appContext.app&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw p(f.NOT_INSTALLED);const n=function(e){{const t=i.inject(e.isCE?q:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw p(e.isCE?f.NOT_INSTALLED_WITH_PROVIDE:f.UNEXPECTED_ERROR);return t}}(t),s=function(e){return"composition"===e.mode?e.global:e.global.__composer}(n),a=k(t),l=function(e,t){return r.isEmptyObject(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}(e,a);if("legacy"===n.mode&&!e.__useComponent){if(!n.allowComposition)throw p(f.NOT_AVAILABLE_IN_LEGACY_MODE);return function(e,t,n,s={}){const a="local"===t,l=i.shallowRef(null);if(a&&e.proxy&&!e.proxy.$options.i18n&&!e.proxy.$options.__i18n)throw p(f.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const c=r.isBoolean(s.inheritLocale)?s.inheritLocale:!r.isString(s.locale),u=i.ref(!a||c?n.locale.value:r.isString(s.locale)?s.locale:o.DEFAULT_LOCALE),d=i.ref(!a||c?n.fallbackLocale.value:r.isString(s.fallbackLocale)||r.isArray(s.fallbackLocale)||r.isPlainObject(s.fallbackLocale)||!1===s.fallbackLocale?s.fallbackLocale:u.value),h=i.ref(x(u.value,s)),A=i.ref(r.isPlainObject(s.datetimeFormats)?s.datetimeFormats:{[u.value]:{}}),m=i.ref(r.isPlainObject(s.numberFormats)?s.numberFormats:{[u.value]:{}}),g=a?n.missingWarn:!r.isBoolean(s.missingWarn)&&!r.isRegExp(s.missingWarn)||s.missingWarn,v=a?n.fallbackWarn:!r.isBoolean(s.fallbackWarn)&&!r.isRegExp(s.fallbackWarn)||s.fallbackWarn,y=a?n.fallbackRoot:!r.isBoolean(s.fallbackRoot)||s.fallbackRoot,b=!!s.fallbackFormat,O=r.isFunction(s.missing)?s.missing:null,w=r.isFunction(s.postTranslation)?s.postTranslation:null,C=a?n.warnHtmlMessage:!r.isBoolean(s.warnHtmlMessage)||s.warnHtmlMessage,_=!!s.escapeParameter,S=a?n.modifiers:r.isPlainObject(s.modifiers)?s.modifiers:{},k=s.pluralRules||a&&n.pluralRules;const B=i.computed({get:()=>l.value?l.value.locale.value:u.value,set:e=>{l.value&&(l.value.locale.value=e),u.value=e}}),E=i.computed({get:()=>l.value?l.value.fallbackLocale.value:d.value,set:e=>{l.value&&(l.value.fallbackLocale.value=e),d.value=e}}),Q=i.computed((()=>l.value?l.value.messages.value:h.value)),T=i.computed((()=>A.value)),P=i.computed((()=>m.value));function R(e){return u.value,d.value,h.value,A.value,m.value,e()}const D={get id(){return l.value?l.value.id:-1},locale:B,fallbackLocale:E,messages:Q,datetimeFormats:T,numberFormats:P,get inheritLocale(){return l.value?l.value.inheritLocale:c},set inheritLocale(e){l.value&&(l.value.inheritLocale=e)},get availableLocales(){return l.value?l.value.availableLocales:Object.keys(h.value)},get modifiers(){return l.value?l.value.modifiers:S},get pluralRules(){return l.value?l.value.pluralRules:k},get isGlobal(){return!!l.value&&l.value.isGlobal},get missingWarn(){return l.value?l.value.missingWarn:g},set missingWarn(e){l.value&&(l.value.missingWarn=e)},get fallbackWarn(){return l.value?l.value.fallbackWarn:v},set fallbackWarn(e){l.value&&(l.value.missingWarn=e)},get fallbackRoot(){return l.value?l.value.fallbackRoot:y},set fallbackRoot(e){l.value&&(l.value.fallbackRoot=e)},get fallbackFormat(){return l.value?l.value.fallbackFormat:b},set fallbackFormat(e){l.value&&(l.value.fallbackFormat=e)},get warnHtmlMessage(){return l.value?l.value.warnHtmlMessage:C},set warnHtmlMessage(e){l.value&&(l.value.warnHtmlMessage=e)},get escapeParameter(){return l.value?l.value.escapeParameter:_},set escapeParameter(e){l.value&&(l.value.escapeParameter=e)},t:function(...e){return l.value?R((()=>Reflect.apply(l.value.t,null,[...e]))):R((()=>""))},getPostTranslationHandler:function(){return l.value?l.value.getPostTranslationHandler():w},setPostTranslationHandler:function(e){l.value&&l.value.setPostTranslationHandler(e)},getMissingHandler:function(){return l.value?l.value.getMissingHandler():O},setMissingHandler:function(e){l.value&&l.value.setMissingHandler(e)},rt:function(...e){return l.value?Reflect.apply(l.value.rt,null,[...e]):""},d:function(...e){return l.value?R((()=>Reflect.apply(l.value.d,null,[...e]))):R((()=>""))},n:function(...e){return l.value?R((()=>Reflect.apply(l.value.n,null,[...e]))):R((()=>""))},tm:function(e){return l.value?l.value.tm(e):{}},te:function(e,t){return!!l.value&&l.value.te(e,t)},getLocaleMessage:function(e){return l.value?l.value.getLocaleMessage(e):{}},setLocaleMessage:function(e,t){l.value&&(l.value.setLocaleMessage(e,t),h.value[e]=t)},mergeLocaleMessage:function(e,t){l.value&&l.value.mergeLocaleMessage(e,t)},getDateTimeFormat:function(e){return l.value?l.value.getDateTimeFormat(e):{}},setDateTimeFormat:function(e,t){l.value&&(l.value.setDateTimeFormat(e,t),A.value[e]=t)},mergeDateTimeFormat:function(e,t){l.value&&l.value.mergeDateTimeFormat(e,t)},getNumberFormat:function(e){return l.value?l.value.getNumberFormat(e):{}},setNumberFormat:function(e,t){l.value&&(l.value.setNumberFormat(e,t),m.value[e]=t)},mergeNumberFormat:function(e,t){l.value&&l.value.mergeNumberFormat(e,t)}};return i.onBeforeMount((()=>{if(null==e.proxy||null==e.proxy.$i18n)throw p(f.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const n=l.value=e.proxy.$i18n.__composer;"global"===t?(u.value=n.locale.value,d.value=n.fallbackLocale.value,h.value=n.messages.value,A.value=n.datetimeFormats.value,m.value=n.numberFormats.value):a&&function(e){e.locale.value=u.value,e.fallbackLocale.value=d.value,Object.keys(h.value).forEach((t=>{e.mergeLocaleMessage(t,h.value[t])})),Object.keys(A.value).forEach((t=>{e.mergeDateTimeFormat(t,A.value[t])})),Object.keys(m.value).forEach((t=>{e.mergeNumberFormat(t,m.value[t])})),e.escapeParameter=_,e.fallbackFormat=b,e.fallbackRoot=y,e.fallbackWarn=v,e.missingWarn=g,e.warnHtmlMessage=C}(n)})),D}(t,l,s,e)}if("global"===l)return B(s,e,a),s;if("parent"===l){let o=function(e,t,n=!1){let r=null;const o=t.root;let i=function(e,t=!1){return null==e?null:t&&e.vnode.ctx||e.parent}(t,n);for(;null!=i;){const t=e;if("composition"===e.mode)r=t.__getInstance(i);else{const e=t.__getInstance(i);null!=e&&(r=e.__composer,n&&r&&!r[C]&&(r=null))}if(null!=r)break;if(o===i)break;i=i.parent}return r}(n,t,e.__useComponent);return null==o&&(r.warn(d(c.NOT_FOUND_PARENT_SCOPE)),o=s),o}const u=n;let h=u.__getInstance(t);if(null==h){const n=r.assign({},e);"__i18n"in a&&(n.__i18n=a.__i18n),s&&(n.__root=s),h=M(n),u.__composerExtend&&(h[_]=u.__composerExtend(h)),function(e,t,n){i.onMounted((()=>{}),t),i.onUnmounted((()=>{const r=n;e.__deleteInstance(t);const o=r[_];o&&(o(),delete r[_])}),t)}(u,t,h),u.__setInstance(t,h)}return h}const K=["locale","fallbackLocale","availableLocales"],Z=["t","rt","d","n","tm","te"];o.registerMessageCompiler(o.compile),o.registerMessageResolver(o.resolveValue),o.registerLocaleFallbacker(o.fallbackWithLocaleChain);{const e=r.getGlobalThis();e.__INTLIFY__=!0,o.setDevToolsHook(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}t.hU=function(e={},t){const n=!r.isBoolean(e.legacy)||e.legacy,o=!r.isBoolean(e.globalInjection)||e.globalInjection,s=!n||!!e.allowComposition,a=new Map,[l,u]=function(e,t){const n=i.effectScope();{const r=t?n.run((()=>U(e))):n.run((()=>M(e)));if(null==r)throw p(f.UNEXPECTED_ERROR);return[n,r]}}(e,n),h=r.makeSymbol("vue-i18n");n&&s&&r.warn(d(c.NOTICE_DROP_ALLOW_COMPOSITION));{const e={get mode(){return n?"legacy":"composition"},get allowComposition(){return s},async install(t,...s){if(t.__VUE_I18N_SYMBOL__=h,t.provide(t.__VUE_I18N_SYMBOL__,e),r.isPlainObject(s[0])){const t=s[0];e.__composerExtend=t.__composerExtend,e.__vueI18nExtend=t.__vueI18nExtend}let a=null;!n&&o&&(a=function(e,t){const n=Object.create(null);K.forEach((e=>{const r=Object.getOwnPropertyDescriptor(t,e);if(!r)throw p(f.UNEXPECTED_ERROR);const o=i.isRef(r.value)?{get(){return r.value.value},set(e){r.value.value=e}}:{get(){return r.get&&r.get()}};Object.defineProperty(n,e,o)})),e.config.globalProperties.$i18n=n,Z.forEach((n=>{const r=Object.getOwnPropertyDescriptor(t,n);if(!r||!r.value)throw p(f.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${n}`,r)}));return()=>{delete e.config.globalProperties.$i18n,Z.forEach((t=>{delete e.config.globalProperties[`$${t}`]}))}}(t,e.global)),function(e,t,...n){const o=r.isPlainObject(n[0])?n[0]:{},s=!!o.useI18nComponentName,a=!r.isBoolean(o.globalInstall)||o.globalInstall;a&&s&&r.warn(d(c.COMPONENT_NAME_LEGACY_COMPATIBLE,{name:L.name})),a&&([s?"i18n":L.name,"I18nT"].forEach((t=>e.component(t,L))),[V.name,"I18nN"].forEach((t=>e.component(t,V))),[H.name,"I18nD"].forEach((t=>e.component(t,H)))),e.directive("t",function(e){const t=t=>{const{instance:n,modifiers:o,value:i}=t;if(!n||!n.$)throw p(f.UNEXPECTED_ERROR);const s=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.$);o.preserve&&r.warn(d(c.NOT_SUPPORTED_PRESERVE));const a=z(i);return[Reflect.apply(s.t,s,[...j(a)]),s]};return{created:(n,o)=>{const[s,a]=t(o);r.inBrowser&&e.global===a&&(n.__i18nWatcher=i.watch(a.locale,(()=>{o.instance&&o.instance.$forceUpdate()}))),n.__composer=a,n.textContent=s},unmounted:e=>{r.inBrowser&&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=z(t);e.textContent=Reflect.apply(n.t,n,[...j(r)])}},getSSRProps:e=>{const[n]=t(e);return{textContent:n}}}}(t))}(t,e,...s),n&&t.mixin(function(e,t,n){return{beforeCreate(){const r=i.getCurrentInstance();if(!r)throw p(f.UNEXPECTED_ERROR);const o=this.$options;if(o.i18n){const r=o.i18n;if(o.__i18n&&(r.__i18n=o.__i18n),r.__root=t,this===this.$root)this.$i18n=W(e,r);else{r.__injectWithOption=!0,r.__extender=n.__vueI18nExtend,this.$i18n=U(r);const e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}}else if(o.__i18n)if(this===this.$root)this.$i18n=W(e,o);else{this.$i18n=U({__i18n:o.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}else this.$i18n=e;o.__i18nGlobal&&B(t,o,o),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.getCurrentInstance();if(!e)throw p(f.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}}}(u,u.__composer,e));const l=t.unmount;t.unmount=()=>{a&&a(),e.dispose(),l()}},get global(){return u},dispose(){l.stop()},__instances:a,__getInstance:function(e){return a.get(e)||null},__setInstance:function(e,t){a.set(e,t)},__deleteInstance:function(e){a.delete(e)}};return e}},t.s9=X},61415:function(e,t,n){"use strict";n.d(t,{Ar:function(){return c},Bc:function(){return be},Gw:function(){return le},OO:function(){return Ee},et:function(){return l},wm:function(){return fe},yU:function(){return Be}}),n(44114),n(69479);var r=n(92932),o=n(48814),i=n(34541);class s{constructor(e,t,n,r){this.state=e,this.pos=t,this.explicit=n,this.view=r,this.abortListeners=[]}tokenBefore(e){let t=(0,i.mv)(this.state).resolveInner(this.pos,-1);for(;t&&e.indexOf(t.name)<0;)t=t.parent;return t?{from:t.from,to:this.pos,text:this.state.sliceDoc(t.from,this.pos),type:t.type}:null}matchBefore(e){let t=this.state.doc.lineAt(this.pos),n=Math.max(t.from,this.pos-250),r=t.text.slice(n-t.from,this.pos-t.from),o=r.search(h(e,!1));return o<0?null:{from:n+o,to:this.pos,text:r.slice(o)}}get aborted(){return null==this.abortListeners}addEventListener(e,t){"abort"==e&&this.abortListeners&&this.abortListeners.push(t)}}function a(e){let t=Object.keys(e).join(""),n=/\w/.test(t);return n&&(t=t.replace(/\w/g,"")),`[${n?"\\w":""}${t.replace(/[^\w\s]/g,"\\$&")}]`}function l(e){let t=e.map((e=>"string"==typeof e?{label:e}:e)),[n,r]=t.every((e=>/^\w+$/.test(e.label)))?[/\w*$/,/\w+$/]:function(e){let t=Object.create(null),n=Object.create(null);for(let{label:r}of e){t[r[0]]=!0;for(let e=1;e<r.length;e++)n[r[e]]=!0}let r=a(t)+a(n)+"*$";return[new RegExp("^"+r),new RegExp(r)]}(t);return e=>{let o=e.matchBefore(r);return o||e.explicit?{from:o?o.from:e.pos,options:t,validFor:n}:null}}function c(e,t){return n=>{for(let t=(0,i.mv)(n.state).resolveInner(n.pos,-1);t;t=t.parent){if(e.indexOf(t.name)>-1)return null;if(t.type.isTop)break}return t(n)}}class u{constructor(e,t,n,r){this.completion=e,this.source=t,this.match=n,this.score=r}}function d(e){return e.selection.main.from}function h(e,t){var n;let{source:r}=e,o=t&&"^"!=r[0],i="$"!=r[r.length-1];return o||i?new RegExp(`${o?"^":""}(?:${r})${i?"$":""}`,null!==(n=e.flags)&&void 0!==n?n:e.ignoreCase?"i":""):e}const A=r.YH.define(),f=new WeakMap;function p(e){if(!Array.isArray(e))return e;let t=f.get(e);return t||f.set(e,t=l(e)),t}const m=r.Pe.define(),g=r.Pe.define();class v{constructor(e){this.pattern=e,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[],this.score=0,this.matched=[];for(let t=0;t<e.length;){let n=(0,r.vS)(e,t),o=(0,r.Fh)(n);this.chars.push(n);let i=e.slice(t,t+o),s=i.toUpperCase();this.folded.push((0,r.vS)(s==i?i.toLowerCase():s,0)),t+=o}this.astral=e.length!=this.chars.length}ret(e,t){return this.score=e,this.matched=t,this}match(e){if(0==this.pattern.length)return this.ret(-100,[]);if(e.length<this.pattern.length)return null;let{chars:t,folded:n,any:o,precise:i,byWord:s}=this;if(1==t.length){let o=(0,r.vS)(e,0),i=(0,r.Fh)(o),s=i==e.length?0:-100;if(o==t[0]);else{if(o!=n[0])return null;s+=-200}return this.ret(s,[0,i])}let a=e.indexOf(this.pattern);if(0==a)return this.ret(e.length==this.pattern.length?0:-100,[0,this.pattern.length]);let l=t.length,c=0;if(a<0){for(let i=0,s=Math.min(e.length,200);i<s&&c<l;){let s=(0,r.vS)(e,i);s!=t[c]&&s!=n[c]||(o[c++]=i),i+=(0,r.Fh)(s)}if(c<l)return null}let u=0,d=0,h=!1,A=0,f=-1,p=-1,m=/[a-z]/.test(e),g=!0;for(let o=0,c=Math.min(e.length,200),v=0;o<c&&d<l;){let c=(0,r.vS)(e,o);a<0&&(u<l&&c==t[u]&&(i[u++]=o),A<l&&(c==t[A]||c==n[A]?(0==A&&(f=o),p=o+1,A++):A=0));let y,b=c<255?c>=48&&c<=57||c>=97&&c<=122?2:c>=65&&c<=90?1:0:(y=(0,r.MK)(c))!=y.toLowerCase()?1:y!=y.toUpperCase()?2:0;(!o||1==b&&m||0==v&&0!=b)&&(t[d]==c||n[d]==c&&(h=!0)?s[d++]=o:s.length&&(g=!1)),v=b,o+=(0,r.Fh)(c)}return d==l&&0==s[0]&&g?this.result((h?-200:0)-100,s,e):A==l&&0==f?this.ret(-200-e.length+(p==e.length?0:-100),[0,p]):a>-1?this.ret(-700-e.length,[a,a+this.pattern.length]):A==l?this.ret(-900-e.length,[f,p]):d==l?this.result((h?-200:0)-100-700+(g?0:-1100),s,e):2==t.length?null:this.result((o[0]?-700:0)-200-1100,o,e)}result(e,t,n){let o=[],i=0;for(let e of t){let t=e+(this.astral?(0,r.Fh)((0,r.vS)(n,e)):1);i&&o[i-1]==e?o[i-1]=t:(o[i++]=e,o[i++]=t)}return this.ret(e-n.length,o)}}class y{constructor(e){this.pattern=e,this.matched=[],this.score=0,this.folded=e.toLowerCase()}match(e){if(e.length<this.pattern.length)return null;let t=e.slice(0,this.pattern.length),n=t==this.pattern?0:t.toLowerCase()==this.folded?-200:null;return null==n?null:(this.matched=[0,t.length],this.score=n+(e.length==this.pattern.length?0:-100),this)}}const b=r.sj.define({combine(e){return(0,r.QR)(e,{activateOnTyping:!0,activateOnCompletion:()=>!1,activateOnTypingDelay:100,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:()=>"",optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[],positionInfo:w,filterStrict:!1,compareCompletions:(e,t)=>e.label.localeCompare(t.label),interactionDelay:75,updateSyncTime:100},{defaultKeymap:(e,t)=>e&&t,closeOnBlur:(e,t)=>e&&t,icons:(e,t)=>e&&t,tooltipClass:(e,t)=>n=>O(e(n),t(n)),optionClass:(e,t)=>n=>O(e(n),t(n)),addToOptions:(e,t)=>e.concat(t),filterStrict:(e,t)=>e||t})}});function O(e,t){return e?t?e+" "+t:e:t}function w(e,t,n,r,i,s){let a,l,c=e.textDirection==o.OP.RTL,u=c,d=!1,h="top",A=t.left-i.left,f=i.right-t.right,p=r.right-r.left,m=r.bottom-r.top;if(u&&A<Math.min(p,f)?u=!1:!u&&f<Math.min(p,A)&&(u=!0),p<=(u?A:f))a=Math.max(i.top,Math.min(n.top,i.bottom-m))-t.top,l=Math.min(400,u?A:f);else{d=!0,l=Math.min(400,(c?t.right:i.right-t.left)-30);let e=i.bottom-t.bottom;e>=m||e>t.top?a=n.bottom-t.top:(h="bottom",a=t.bottom-n.top)}return{style:`${h}: ${a/((t.bottom-t.top)/s.offsetHeight)}px; max-width: ${l/((t.right-t.left)/s.offsetWidth)}px`,class:"cm-completionInfo-"+(d?c?"left-narrow":"right-narrow":u?"left":"right")}}function C(e,t,n){if(e<=n)return{from:0,to:e};if(t<0&&(t=0),t<=e>>1){let e=Math.floor(t/n);return{from:e*n,to:(e+1)*n}}let r=Math.floor((e-t)/n);return{from:e-(r+1)*n,to:e-r*n}}class _{constructor(e,t,n){this.view=e,this.stateField=t,this.applyCompletion=n,this.info=null,this.infoDestroy=null,this.placeInfoReq={read:()=>this.measureInfo(),write:e=>this.placeInfo(e),key:this},this.space=null,this.currentClass="";let r=e.state.field(t),{options:o,selected:i}=r.open,s=e.state.facet(b);this.optionContent=function(e){let t=e.addToOptions.slice();return e.icons&&t.push({render(e){let t=document.createElement("div");return t.classList.add("cm-completionIcon"),e.type&&t.classList.add(...e.type.split(/\s+/g).map((e=>"cm-completionIcon-"+e))),t.setAttribute("aria-hidden","true"),t},position:20}),t.push({render(e,t,n,r){let o=document.createElement("span");o.className="cm-completionLabel";let i=e.displayLabel||e.label,s=0;for(let e=0;e<r.length;){let t=r[e++],n=r[e++];t>s&&o.appendChild(document.createTextNode(i.slice(s,t)));let a=o.appendChild(document.createElement("span"));a.appendChild(document.createTextNode(i.slice(t,n))),a.className="cm-completionMatchedText",s=n}return s<i.length&&o.appendChild(document.createTextNode(i.slice(s))),o},position:50},{render(e){if(!e.detail)return null;let t=document.createElement("span");return t.className="cm-completionDetail",t.textContent=e.detail,t},position:80}),t.sort(((e,t)=>e.position-t.position)).map((e=>e.render))}(s),this.optionClass=s.optionClass,this.tooltipClass=s.tooltipClass,this.range=C(o.length,i,s.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.updateTooltipClass(e.state),this.dom.addEventListener("mousedown",(n=>{let{options:r}=e.state.field(t).open;for(let t,o=n.target;o&&o!=this.dom;o=o.parentNode)if("LI"==o.nodeName&&(t=/-(\d+)$/.exec(o.id))&&+t[1]<r.length)return this.applyCompletion(e,r[+t[1]]),void n.preventDefault()})),this.dom.addEventListener("focusout",(t=>{let n=e.state.field(this.stateField,!1);n&&n.tooltip&&e.state.facet(b).closeOnBlur&&t.relatedTarget!=e.contentDOM&&e.dispatch({effects:g.of(null)})})),this.showOptions(o,r.id)}mount(){this.updateSel()}showOptions(e,t){this.list&&this.list.remove(),this.list=this.dom.appendChild(this.createListBox(e,t,this.range)),this.list.addEventListener("scroll",(()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)}))}update(e){var t;let n=e.state.field(this.stateField),r=e.startState.field(this.stateField);if(this.updateTooltipClass(e.state),n!=r){let{options:o,selected:i,disabled:s}=n.open;r.open&&r.open.options==o||(this.range=C(o.length,i,e.state.facet(b).maxRenderedOptions),this.showOptions(o,n.id)),this.updateSel(),s!=(null===(t=r.open)||void 0===t?void 0:t.disabled)&&this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!s)}}updateTooltipClass(e){let t=this.tooltipClass(e);if(t!=this.currentClass){for(let e of this.currentClass.split(" "))e&&this.dom.classList.remove(e);for(let e of t.split(" "))e&&this.dom.classList.add(e);this.currentClass=t}}positioned(e){this.space=e,this.info&&this.view.requestMeasure(this.placeInfoReq)}updateSel(){let e=this.view.state.field(this.stateField),t=e.open;if((t.selected>-1&&t.selected<this.range.from||t.selected>=this.range.to)&&(this.range=C(t.options.length,t.selected,this.view.state.facet(b).maxRenderedOptions),this.showOptions(t.options,e.id)),this.updateSelectedOption(t.selected)){this.destroyInfo();let{completion:n}=t.options[t.selected],{info:r}=n;if(!r)return;let i="string"==typeof r?document.createTextNode(r):r(n);if(!i)return;"then"in i?i.then((t=>{t&&this.view.state.field(this.stateField,!1)==e&&this.addInfoPane(t,n)})).catch((e=>(0,o.c_)(this.view.state,e,"completion info"))):this.addInfoPane(i,n)}}addInfoPane(e,t){this.destroyInfo();let n=this.info=document.createElement("div");if(n.className="cm-tooltip cm-completionInfo",null!=e.nodeType)n.appendChild(e),this.infoDestroy=null;else{let{dom:t,destroy:r}=e;n.appendChild(t),this.infoDestroy=r||null}this.dom.appendChild(n),this.view.requestMeasure(this.placeInfoReq)}updateSelectedOption(e){let t=null;for(let n=this.list.firstChild,r=this.range.from;n;n=n.nextSibling,r++)"LI"==n.nodeName&&n.id?r==e?n.hasAttribute("aria-selected")||(n.setAttribute("aria-selected","true"),t=n):n.hasAttribute("aria-selected")&&n.removeAttribute("aria-selected"):r--;return t&&function(e,t){let n=e.getBoundingClientRect(),r=t.getBoundingClientRect(),o=n.height/e.offsetHeight;r.top<n.top?e.scrollTop-=(n.top-r.top)/o:r.bottom>n.bottom&&(e.scrollTop+=(r.bottom-n.bottom)/o)}(this.list,t),t}measureInfo(){let e=this.dom.querySelector("[aria-selected]");if(!e||!this.info)return null;let t=this.dom.getBoundingClientRect(),n=this.info.getBoundingClientRect(),r=e.getBoundingClientRect(),o=this.space;if(!o){let e=this.dom.ownerDocument.defaultView||window;o={left:0,top:0,right:e.innerWidth,bottom:e.innerHeight}}return r.top>Math.min(o.bottom,t.bottom)-10||r.bottom<Math.max(o.top,t.top)+10?null:this.view.state.facet(b).positionInfo(this.view,t,r,n,o,this.dom)}placeInfo(e){this.info&&(e?(e.style&&(this.info.style.cssText=e.style),this.info.className="cm-tooltip cm-completionInfo "+(e.class||"")):this.info.style.cssText="top: -1e6px")}createListBox(e,t,n){const r=document.createElement("ul");r.id=t,r.setAttribute("role","listbox"),r.setAttribute("aria-expanded","true"),r.setAttribute("aria-label",this.view.state.phrase("Completions"));let o=null;for(let i=n.from;i<n.to;i++){let{completion:s,match:a}=e[i],{section:l}=s;if(l){let e="string"==typeof l?l:l.name;e!=o&&(i>n.from||0==n.from)&&(o=e,"string"!=typeof l&&l.header?r.appendChild(l.header(l)):r.appendChild(document.createElement("completion-section")).textContent=e)}const c=r.appendChild(document.createElement("li"));c.id=t+"-"+i,c.setAttribute("role","option");let u=this.optionClass(s);u&&(c.className=u);for(let e of this.optionContent){let t=e(s,this.view.state,this.view,a);t&&c.appendChild(t)}}return n.from&&r.classList.add("cm-completionListIncompleteTop"),n.to<e.length&&r.classList.add("cm-completionListIncompleteBottom"),r}destroyInfo(){this.info&&(this.infoDestroy&&this.infoDestroy(),this.info.remove(),this.info=null)}destroy(){this.destroyInfo()}}function S(e,t){return n=>new _(n,e,t)}function x(e){return 100*(e.boost||0)+(e.apply?10:0)+(e.info?5:0)+(e.type?1:0)}class k{constructor(e,t,n,r,o,i){this.options=e,this.attrs=t,this.tooltip=n,this.timestamp=r,this.selected=o,this.disabled=i}setSelected(e,t){return e==this.selected||e>=this.options.length?this:new k(this.options,T(t,e),this.tooltip,this.timestamp,e,this.disabled)}static build(e,t,n,r,o){let i=function(e,t){let n=[],r=null,o=e=>{n.push(e);let{section:t}=e.completion;if(t){r||(r=[]);let e="string"==typeof t?t:t.name;r.some((t=>t.name==e))||r.push("string"==typeof t?{name:e}:t)}},i=t.facet(b);for(let r of e)if(r.hasResult()){let e=r.result.getMatch;if(!1===r.result.filter)for(let t of r.result.options)o(new u(t,r.source,e?e(t):[],1e9-n.length));else{let n,s=t.sliceDoc(r.from,r.to),a=i.filterStrict?new y(s):new v(s);for(let t of r.result.options)if(n=a.match(t.label)){let i=t.displayLabel?e?e(t,n.matched):[]:n.matched;o(new u(t,r.source,i,n.score+(t.boost||0)))}}}if(r){let e=Object.create(null),t=0,o=(e,t)=>{var n,r;return(null!==(n=e.rank)&&void 0!==n?n:1e9)-(null!==(r=t.rank)&&void 0!==r?r:1e9)||(e.name<t.name?-1:1)};for(let n of r.sort(o))t-=1e5,e[n.name]=t;for(let t of n){let{section:n}=t.completion;n&&(t.score+=e["string"==typeof n?n:n.name])}}let s=[],a=null,l=i.compareCompletions;for(let e of n.sort(((e,t)=>t.score-e.score||l(e.completion,t.completion)))){let t=e.completion;!a||a.label!=t.label||a.detail!=t.detail||null!=a.type&&null!=t.type&&a.type!=t.type||a.apply!=t.apply||a.boost!=t.boost?s.push(e):x(e.completion)>x(a)&&(s[s.length-1]=e),a=e.completion}return s}(e,t);if(!i.length)return r&&e.some((e=>1==e.state))?new k(r.options,r.attrs,r.tooltip,r.timestamp,r.selected,!0):null;let s=t.facet(b).selectOnOpen?0:-1;if(r&&r.selected!=s&&-1!=r.selected){let e=r.options[r.selected].completion;for(let t=0;t<i.length;t++)if(i[t].completion==e){s=t;break}}return new k(i,T(n,s),{pos:e.reduce(((e,t)=>t.hasResult()?Math.min(e,t.from):e),1e8),create:L,above:o.aboveCursor},r?r.timestamp:Date.now(),s,!1)}map(e){return new k(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:e.mapPos(this.tooltip.pos)}),this.timestamp,this.selected,this.disabled)}}class B{constructor(e,t,n){this.active=e,this.id=t,this.open=n}static start(){return new B(P,"cm-ac-"+Math.floor(2e6*Math.random()).toString(36),null)}update(e){let{state:t}=e,n=t.facet(b),r=(n.override||t.languageDataAt("autocomplete",d(t)).map(p)).map((t=>(this.active.find((e=>e.source==t))||new D(t,this.active.some((e=>0!=e.state))?1:0)).update(e,n)));r.length==this.active.length&&r.every(((e,t)=>e==this.active[t]))&&(r=this.active);let o=this.open;o&&e.docChanged&&(o=o.map(e.changes)),e.selection||r.some((t=>t.hasResult()&&e.changes.touchesRange(t.from,t.to)))||!function(e,t){if(e==t)return!0;for(let n=0,r=0;;){for(;n<e.length&&!e[n].hasResult;)n++;for(;r<t.length&&!t[r].hasResult;)r++;let o=n==e.length,i=r==t.length;if(o||i)return o==i;if(e[n++].result!=t[r++].result)return!1}}(r,this.active)?o=k.build(r,t,this.id,o,n):o&&o.disabled&&!r.some((e=>1==e.state))&&(o=null),!o&&r.every((e=>1!=e.state))&&r.some((e=>e.hasResult()))&&(r=r.map((e=>e.hasResult()?new D(e.source,0):e)));for(let t of e.effects)t.is(U)&&(o=o&&o.setSelected(t.value,this.id));return r==this.active&&o==this.open?this:new B(r,this.id,o)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:this.active.length?E:Q}}const E={"aria-autocomplete":"list"},Q={};function T(e,t){let n={"aria-autocomplete":"list","aria-haspopup":"listbox","aria-controls":e};return t>-1&&(n["aria-activedescendant"]=e+"-"+t),n}const P=[];function R(e,t){if(e.isUserEvent("input.complete")){let n=e.annotation(A);if(n&&t.activateOnCompletion(n))return 12}let n=e.isUserEvent("input.type");return n&&t.activateOnTyping?5:n?1:e.isUserEvent("delete.backward")?2:e.selection?8:e.docChanged?16:0}class D{constructor(e,t,n=-1){this.source=e,this.state=t,this.explicitPos=n}hasResult(){return!1}update(e,t){let n=R(e,t),r=this;(8&n||16&n&&this.touches(e))&&(r=new D(r.source,0)),4&n&&0==r.state&&(r=new D(this.source,1)),r=r.updateFor(e,n);for(let t of e.effects)if(t.is(m))r=new D(r.source,1,t.value?d(e.state):-1);else if(t.is(g))r=new D(r.source,0);else if(t.is(M))for(let e of t.value)e.source==r.source&&(r=e);return r}updateFor(e,t){return this.map(e.changes)}map(e){return e.empty||this.explicitPos<0?this:new D(this.source,this.state,e.mapPos(this.explicitPos))}touches(e){return e.changes.touchesRange(d(e.state))}}class F extends D{constructor(e,t,n,r,o){super(e,2,t),this.result=n,this.from=r,this.to=o}hasResult(){return!0}updateFor(e,t){var n;if(!(3&t))return this.map(e.changes);let r=this.result;r.map&&!e.changes.empty&&(r=r.map(r,e.changes));let o=e.changes.mapPos(this.from),i=e.changes.mapPos(this.to,1),a=d(e.state);if((this.explicitPos<0?a<=o:a<this.from)||a>i||!r||2&t&&d(e.startState)==this.from)return new D(this.source,4&t?1:0);let l=this.explicitPos<0?-1:e.changes.mapPos(this.explicitPos);return function(e,t,n,r){if(!e)return!1;let o=t.sliceDoc(n,r);return"function"==typeof e?e(o,n,r,t):h(e,!0).test(o)}(r.validFor,e.state,o,i)?new F(this.source,l,r,o,i):r.update&&(r=r.update(r,o,i,new s(e.state,a,l>=0)))?new F(this.source,l,r,r.from,null!==(n=r.to)&&void 0!==n?n:d(e.state)):new D(this.source,1,l)}map(e){return e.empty?this:(this.result.map?this.result.map(this.result,e):this.result)?new F(this.source,this.explicitPos<0?-1:e.mapPos(this.explicitPos),this.result,e.mapPos(this.from),e.mapPos(this.to,1)):new D(this.source,0)}touches(e){return e.changes.touchesRange(this.from,this.to)}}const M=r.Pe.define({map(e,t){return e.map((e=>e.map(t)))}}),U=r.Pe.define(),I=r.sU.define({create(){return B.start()},update(e,t){return e.update(t)},provide:e=>[o.DK.from(e,(e=>e.tooltip)),o.Lz.contentAttributes.from(e,(e=>e.attrs))]});function N(e,t){const n=t.completion.apply||t.completion.label;let o=e.state.field(I).active.find((e=>e.source==t.source));return o instanceof F&&("string"==typeof n?e.dispatch(Object.assign(Object.assign({},function(e,t,n,o){let{main:i}=e.selection,s=n-i.from,a=o-i.from;return Object.assign(Object.assign({},e.changeByRange((l=>l!=i&&n!=o&&e.sliceDoc(l.from+s,l.from+a)!=e.sliceDoc(n,o)?{range:l}:{changes:{from:l.from+s,to:o==i.from?l.to:l.from+a,insert:t},range:r.OF.cursor(l.from+s+t.length)}))),{scrollIntoView:!0,userEvent:"input.complete"})}(e.state,n,o.from,o.to)),{annotations:A.of(t.completion)})):n(e,t.completion,o.from,o.to),!0)}const L=S(I,N);function $(e,t="option"){return n=>{let r=n.state.field(I,!1);if(!r||!r.open||r.open.disabled||Date.now()-r.open.timestamp<n.state.facet(b).interactionDelay)return!1;let i,s=1;"page"==t&&(i=(0,o.Eg)(n,r.open.tooltip))&&(s=Math.max(2,Math.floor(i.dom.offsetHeight/i.dom.querySelector("li").offsetHeight)-1));let{length:a}=r.open.options,l=r.open.selected>-1?r.open.selected+s*(e?1:-1):e?0:a-1;return l<0?l="page"==t?0:a-1:l>=a&&(l="page"==t?a-1:0),n.dispatch({effects:U.of(l)}),!0}}class V{constructor(e,t){this.active=e,this.context=t,this.time=Date.now(),this.updates=[],this.done=void 0}}const H=o.Z9.fromClass(class{constructor(e){this.view=e,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.pendingStart=!1,this.composing=0;for(let t of e.state.field(I).active)1==t.state&&this.startQuery(t)}update(e){let t=e.state.field(I),n=e.state.facet(b);if(!e.selectionSet&&!e.docChanged&&e.startState.field(I)==t)return;let r=e.transactions.some((e=>{let t=R(e,n);return 8&t||(e.selection||e.docChanged)&&!(3&t)}));for(let t=0;t<this.running.length;t++){let n=this.running[t];if(r||n.updates.length+e.transactions.length>50&&Date.now()-n.time>1e3){for(let e of n.context.abortListeners)try{e()}catch(e){(0,o.c_)(this.view.state,e)}n.context.abortListeners=null,this.running.splice(t--,1)}else n.updates.push(...e.transactions)}this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),e.transactions.some((e=>e.effects.some((e=>e.is(m)))))&&(this.pendingStart=!0);let i=this.pendingStart?50:n.activateOnTypingDelay;if(this.debounceUpdate=t.active.some((e=>1==e.state&&!this.running.some((t=>t.active.source==e.source))))?setTimeout((()=>this.startUpdate()),i):-1,0!=this.composing)for(let t of e.transactions)t.isUserEvent("input.type")?this.composing=2:2==this.composing&&t.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1,this.pendingStart=!1;let{state:e}=this.view,t=e.field(I);for(let e of t.active)1!=e.state||this.running.some((t=>t.active.source==e.source))||this.startQuery(e)}startQuery(e){let{state:t}=this.view,n=d(t),r=new s(t,n,e.explicitPos==n,this.view),i=new V(e,r);this.running.push(i),Promise.resolve(e.source(r)).then((e=>{i.context.aborted||(i.done=e||null,this.scheduleAccept())}),(e=>{this.view.dispatch({effects:g.of(null)}),(0,o.c_)(this.view.state,e)}))}scheduleAccept(){this.running.every((e=>void 0!==e.done))?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout((()=>this.accept()),this.view.state.facet(b).updateSyncTime))}accept(){var e;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;let t=[],n=this.view.state.facet(b);for(let r=0;r<this.running.length;r++){let o=this.running[r];if(void 0===o.done)continue;if(this.running.splice(r--,1),o.done){let r=new F(o.active.source,o.active.explicitPos,o.done,o.done.from,null!==(e=o.done.to)&&void 0!==e?e:d(o.updates.length?o.updates[0].startState:this.view.state));for(let e of o.updates)r=r.update(e,n);if(r.hasResult()){t.push(r);continue}}let i=this.view.state.field(I).active.find((e=>e.source==o.active.source));if(i&&1==i.state)if(null==o.done){let e=new D(o.active.source,0);for(let t of o.updates)e=e.update(t,n);1!=e.state&&t.push(e)}else this.startQuery(i)}t.length&&this.view.dispatch({effects:M.of(t)})}},{eventHandlers:{blur(e){let t=this.view.state.field(I,!1);if(t&&t.tooltip&&this.view.state.facet(b).closeOnBlur){let n=t.open&&(0,o.Eg)(this.view,t.open.tooltip);n&&n.dom.contains(e.relatedTarget)||setTimeout((()=>this.view.dispatch({effects:g.of(null)})),10)}},compositionstart(){this.composing=1},compositionend(){3==this.composing&&setTimeout((()=>this.view.dispatch({effects:m.of(!1)})),20),this.composing=0}}}),z="object"==typeof navigator&&/Win/.test(navigator.platform),j=r.Nb.highest(o.Lz.domEventHandlers({keydown(e,t){let n=t.state.field(I,!1);if(!n||!n.open||n.open.disabled||n.open.selected<0||e.key.length>1||e.ctrlKey&&(!z||!e.altKey)||e.metaKey)return!1;let r=n.open.options[n.open.selected],o=n.active.find((e=>e.source==r.source)),i=r.completion.commitCharacters||o.result.commitCharacters;return i&&i.indexOf(e.key)>-1&&N(t,r),!1}})),W=o.Lz.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",height:"100%",listStyle:"none",margin:0,padding:0,"& > li, & > completion-section":{padding:"1px 3px",lineHeight:1.2},"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer"},"& > completion-section":{display:"list-item",borderBottom:"1px solid silver",paddingLeft:"0.5em",opacity:.7}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#777"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#444"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"···"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"400px",boxSizing:"border-box"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},".cm-completionInfo.cm-completionInfo-left-narrow":{right:"30px"},".cm-completionInfo.cm-completionInfo-right-narrow":{left:"30px"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",display:"inline-block",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6",boxSizing:"content-box"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'ƒ'"}},".cm-completionIcon-class":{"&:after":{content:"'○'"}},".cm-completionIcon-interface":{"&:after":{content:"'◌'"}},".cm-completionIcon-variable":{"&:after":{content:"'𝑥'"}},".cm-completionIcon-constant":{"&:after":{content:"'𝐶'"}},".cm-completionIcon-type":{"&:after":{content:"'𝑡'"}},".cm-completionIcon-enum":{"&:after":{content:"''"}},".cm-completionIcon-property":{"&:after":{content:"'□'"}},".cm-completionIcon-keyword":{"&:after":{content:"'🔑︎'"}},".cm-completionIcon-namespace":{"&:after":{content:"'▢'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}});class q{constructor(e,t,n,r){this.field=e,this.line=t,this.from=n,this.to=r}}class X{constructor(e,t,n){this.field=e,this.from=t,this.to=n}map(e){let t=e.mapPos(this.from,-1,r.iR.TrackDel),n=e.mapPos(this.to,1,r.iR.TrackDel);return null==t||null==n?null:new X(this.field,t,n)}}class K{constructor(e,t){this.lines=e,this.fieldPositions=t}instantiate(e,t){let n=[],r=[t],o=e.doc.lineAt(t),s=/^\s*/.exec(o.text)[0];for(let o of this.lines){if(n.length){let n=s,a=/^\t*/.exec(o)[0].length;for(let t=0;t<a;t++)n+=e.facet(i.Xt);r.push(t+n.length-a),o=n+o.slice(a)}n.push(o),t+=o.length+1}let a=this.fieldPositions.map((e=>new X(e.field,r[e.line]+e.from,r[e.line]+e.to)));return{text:n,ranges:a}}static parse(e){let t,n=[],r=[],o=[];for(let i of e.split(/\r\n?|\n/)){for(;t=/[#$]\{(?:(\d+)(?::([^}]*))?|((?:\\[{}]|[^}])*))\}/.exec(i);){let e=t[1]?+t[1]:null,s=t[2]||t[3]||"",a=-1,l=s.replace(/\\[{}]/g,(e=>e[1]));for(let t=0;t<n.length;t++)(null!=e?n[t].seq==e:l&&n[t].name==l)&&(a=t);if(a<0){let t=0;for(;t<n.length&&(null==e||null!=n[t].seq&&n[t].seq<e);)t++;n.splice(t,0,{seq:e,name:l}),a=t;for(let e of o)e.field>=a&&e.field++}o.push(new q(a,r.length,t.index,t.index+l.length)),i=i.slice(0,t.index)+s+i.slice(t.index+t[0].length)}i=i.replace(/\\([{}])/g,((e,t,n)=>{for(let e of o)e.line==r.length&&e.from>n&&(e.from--,e.to--);return t})),r.push(i)}return new K(r,o)}}let Z=o.NZ.widget({widget:new class extends o.xO{toDOM(){let e=document.createElement("span");return e.className="cm-snippetFieldPosition",e}ignoreEvent(){return!1}}}),Y=o.NZ.mark({class:"cm-snippetField"});class G{constructor(e,t){this.ranges=e,this.active=t,this.deco=o.NZ.set(e.map((e=>(e.from==e.to?Z:Y).range(e.from,e.to))))}map(e){let t=[];for(let n of this.ranges){let r=n.map(e);if(!r)return null;t.push(r)}return new G(t,this.active)}selectionInsideField(e){return e.ranges.every((e=>this.ranges.some((t=>t.field==this.active&&t.from<=e.from&&t.to>=e.to))))}}const J=r.Pe.define({map(e,t){return e&&e.map(t)}}),ee=r.Pe.define(),te=r.sU.define({create(){return null},update(e,t){for(let n of t.effects){if(n.is(J))return n.value;if(n.is(ee)&&e)return new G(e.ranges,n.value)}return e&&t.docChanged&&(e=e.map(t.changes)),e&&t.selection&&!e.selectionInsideField(t.selection)&&(e=null),e},provide:e=>o.Lz.decorations.from(e,(e=>e?e.deco:o.NZ.none))});function ne(e,t){return r.OF.create(e.filter((e=>e.field==t)).map((e=>r.OF.range(e.from,e.to))))}function re(e){let t=K.parse(e);return(e,n,o,i)=>{let{text:s,ranges:a}=t.instantiate(e.state,o),l={changes:{from:o,to:i,insert:r.EY.of(s)},scrollIntoView:!0,annotations:n?[A.of(n),r.ZX.userEvent.of("input.complete")]:void 0};if(a.length&&(l.selection=ne(a,0)),a.some((e=>e.field>0))){let t=new G(a,0),n=l.effects=[J.of(t)];void 0===e.state.field(te,!1)&&n.push(r.Pe.appendConfig.of([te,ae,ce,W]))}e.dispatch(e.state.update(l))}}function oe(e){return({state:t,dispatch:n})=>{let r=t.field(te,!1);if(!r||e<0&&0==r.active)return!1;let o=r.active+e,i=e>0&&!r.ranges.some((t=>t.field==o+e));return n(t.update({selection:ne(r.ranges,o),effects:J.of(i?null:new G(r.ranges,o)),scrollIntoView:!0})),!0}}const ie=[{key:"Tab",run:oe(1),shift:oe(-1)},{key:"Escape",run:({state:e,dispatch:t})=>!!e.field(te,!1)&&(t(e.update({effects:J.of(null)})),!0)}],se=r.sj.define({combine(e){return e.length?e[0]:ie}}),ae=r.Nb.highest(o.w4.compute([se],(e=>e.facet(se))));function le(e,t){return Object.assign(Object.assign({},t),{apply:re(e)})}const ce=o.Lz.domEventHandlers({mousedown(e,t){let n,r=t.state.field(te,!1);if(!r||null==(n=t.posAtCoords({x:e.clientX,y:e.clientY})))return!1;let o=r.ranges.find((e=>e.from<=n&&e.to>=n));return!(!o||o.field==r.active||(t.dispatch({selection:ne(r.ranges,o.field),effects:J.of(r.ranges.some((e=>e.field>o.field))?new G(r.ranges,o.field):null),scrollIntoView:!0}),0))}}),ue={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},de=r.Pe.define({map(e,t){let n=t.mapPos(e,-1,r.iR.TrackAfter);return null==n?void 0:n}}),he=new class extends r.FB{};he.startSide=1,he.endSide=-1;const Ae=r.sU.define({create(){return r.om.empty},update(e,t){if(e=e.map(t.changes),t.selection){let n=t.state.doc.lineAt(t.selection.main.head);e=e.update({filter:e=>e>=n.from&&e<=n.to})}for(let n of t.effects)n.is(de)&&(e=e.update({add:[he.range(n.value,n.value+1)]}));return e}});function fe(){return[ye,Ae]}const pe="()[]{}<>";function me(e){for(let t=0;t<8;t+=2)if(pe.charCodeAt(t)==e)return pe.charAt(t+1);return(0,r.MK)(e<128?e:e+1)}function ge(e,t){return e.languageDataAt("closeBrackets",t)[0]||ue}const ve="object"==typeof navigator&&/Android\b/.test(navigator.userAgent),ye=o.Lz.inputHandler.of(((e,t,n,o)=>{if((ve?e.composing:e.compositionStarted)||e.state.readOnly)return!1;let i=e.state.selection.main;if(o.length>2||2==o.length&&1==(0,r.Fh)((0,r.vS)(o,0))||t!=i.from||n!=i.to)return!1;let s=function(e,t){let n=ge(e,e.selection.main.head),o=n.brackets||ue.brackets;for(let i of o){let s=me((0,r.vS)(i,0));if(t==i)return s==i?Se(e,i,o.indexOf(i+i+i)>-1,n):Ce(e,i,s,n.before||ue.before);if(t==s&&Oe(e,e.selection.main.from))return _e(e,0,s)}return null}(e.state,o);return!!s&&(e.dispatch(s),!0)})),be=[{key:"Backspace",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let n=ge(e,e.selection.main.head).brackets||ue.brackets,o=null,i=e.changeByRange((t=>{if(t.empty){let o=function(e,t){let n=e.sliceString(t-2,t);return(0,r.Fh)((0,r.vS)(n,0))==n.length?n:n.slice(1)}(e.doc,t.head);for(let i of n)if(i==o&&we(e.doc,t.head)==me((0,r.vS)(i,0)))return{changes:{from:t.head-i.length,to:t.head+i.length},range:r.OF.cursor(t.head-i.length)}}return{range:o=t}}));return o||t(e.update(i,{scrollIntoView:!0,userEvent:"delete.backward"})),!o}}];function Oe(e,t){let n=!1;return e.field(Ae).between(0,e.doc.length,(e=>{e==t&&(n=!0)})),n}function we(e,t){let n=e.sliceString(t,t+2);return n.slice(0,(0,r.Fh)((0,r.vS)(n,0)))}function Ce(e,t,n,o){let i=null,s=e.changeByRange((s=>{if(!s.empty)return{changes:[{insert:t,from:s.from},{insert:n,from:s.to}],effects:de.of(s.to+t.length),range:r.OF.range(s.anchor+t.length,s.head+t.length)};let a=we(e.doc,s.head);return!a||/\s/.test(a)||o.indexOf(a)>-1?{changes:{insert:t+n,from:s.head},effects:de.of(s.head+t.length),range:r.OF.cursor(s.head+t.length)}:{range:i=s}}));return i?null:e.update(s,{scrollIntoView:!0,userEvent:"input.type"})}function _e(e,t,n){let o=null,i=e.changeByRange((t=>t.empty&&we(e.doc,t.head)==n?{changes:{from:t.head,to:t.head+n.length,insert:n},range:r.OF.cursor(t.head+n.length)}:o={range:t}));return o?null:e.update(i,{scrollIntoView:!0,userEvent:"input.type"})}function Se(e,t,n,o){let s=o.stringPrefixes||ue.stringPrefixes,a=null,l=e.changeByRange((o=>{if(!o.empty)return{changes:[{insert:t,from:o.from},{insert:t,from:o.to}],effects:de.of(o.to+t.length),range:r.OF.range(o.anchor+t.length,o.head+t.length)};let l,c=o.head,u=we(e.doc,c);if(u==t){if(xe(e,c))return{changes:{insert:t+t,from:c},effects:de.of(c+t.length),range:r.OF.cursor(c+t.length)};if(Oe(e,c)){let o=n&&e.sliceDoc(c,c+3*t.length)==t+t+t?t+t+t:t;return{changes:{from:c,to:c+o.length,insert:o},range:r.OF.cursor(c+o.length)}}}else{if(n&&e.sliceDoc(c-2*t.length,c)==t+t&&(l=ke(e,c-2*t.length,s))>-1&&xe(e,l))return{changes:{insert:t+t+t+t,from:c},effects:de.of(c+t.length),range:r.OF.cursor(c+t.length)};if(e.charCategorizer(c)(u)!=r.Je.Word&&ke(e,c,s)>-1&&!function(e,t,n,r){let o=(0,i.mv)(e).resolveInner(t,-1),s=r.reduce(((e,t)=>Math.max(e,t.length)),0);for(let i=0;i<5;i++){let i=e.sliceDoc(o.from,Math.min(o.to,o.from+n.length+s)),a=i.indexOf(n);if(!a||a>-1&&r.indexOf(i.slice(0,a))>-1){let t=o.firstChild;for(;t&&t.from==o.from&&t.to-t.from>n.length+a;){if(e.sliceDoc(t.to-n.length,t.to)==n)return!1;t=t.firstChild}return!0}let l=o.to==t&&o.parent;if(!l)break;o=l}return!1}(e,c,t,s))return{changes:{insert:t+t,from:c},effects:de.of(c+t.length),range:r.OF.cursor(c+t.length)}}return{range:a=o}}));return a?null:e.update(l,{scrollIntoView:!0,userEvent:"input.type"})}function xe(e,t){let n=(0,i.mv)(e).resolveInner(t+1);return n.parent&&n.from==t}function ke(e,t,n){let o=e.charCategorizer(t);if(o(e.sliceDoc(t-1,t))!=r.Je.Word)return t;for(let i of n){let n=t-i.length;if(e.sliceDoc(n,t)==i&&o(e.sliceDoc(n-1,n))!=r.Je.Word)return n}return-1}function Be(e={}){return[j,I,b.of(e),H,Qe,W]}const Ee=[{key:"Ctrl-Space",run:e=>!!e.state.field(I,!1)&&(e.dispatch({effects:m.of(!0)}),!0)},{key:"Escape",run:e=>{let t=e.state.field(I,!1);return!(!t||!t.active.some((e=>0!=e.state))||(e.dispatch({effects:g.of(null)}),0))}},{key:"ArrowDown",run:$(!0)},{key:"ArrowUp",run:$(!1)},{key:"PageDown",run:$(!0,"page")},{key:"PageUp",run:$(!1,"page")},{key:"Enter",run:e=>{let t=e.state.field(I,!1);return!(e.state.readOnly||!t||!t.open||t.open.selected<0||t.open.disabled||Date.now()-t.open.timestamp<e.state.facet(b).interactionDelay)&&N(e,t.open.options[t.open.selected])}}],Qe=r.Nb.highest(o.w4.computeN([b],(e=>e.facet(b).defaultKeymap?[Ee]:[])))},45229:function(e,t,n){"use strict";n.d(t,{Yc:function(){return Ue},ZR:function(){return Fe},b6:function(){return b},cL:function(){return U},pr:function(){return De},pw:function(){return Me}}),n(44114);var r=n(92932),o=n(48814),i=n(34541),s=n(58060);function a(e,t){return({state:n,dispatch:r})=>{if(n.readOnly)return!1;let o=e(t,n);return!!o&&(r(n.update(o)),!0)}}const l=a(f,0),c=a(A,0),u=a(((e,t)=>A(e,t,function(e){let t=[];for(let n of e.selection.ranges){let r=e.doc.lineAt(n.from),o=n.to<=r.to?r:e.doc.lineAt(n.to),i=t.length-1;i>=0&&t[i].to>r.from?t[i].to=o.to:t.push({from:r.from+/^\s*/.exec(r.text)[0].length,to:o.to})}return t}(t))),0);function d(e,t){let n=e.languageDataAt("commentTokens",t);return n.length?n[0]:{}}const h=50;function A(e,t,n=t.selection.ranges){let r=n.map((e=>d(t,e.from).block));if(!r.every((e=>e)))return null;let o=n.map(((e,n)=>function(e,{open:t,close:n},r,o){let i,s,a=e.sliceDoc(r-h,r),l=e.sliceDoc(o,o+h),c=/\s*$/.exec(a)[0].length,u=/^\s*/.exec(l)[0].length,d=a.length-c;if(a.slice(d-t.length,d)==t&&l.slice(u,u+n.length)==n)return{open:{pos:r-c,margin:c&&1},close:{pos:o+u,margin:u&&1}};o-r<=2*h?i=s=e.sliceDoc(r,o):(i=e.sliceDoc(r,r+h),s=e.sliceDoc(o-h,o));let A=/^\s*/.exec(i)[0].length,f=/\s*$/.exec(s)[0].length,p=s.length-f-n.length;return i.slice(A,A+t.length)==t&&s.slice(p,p+n.length)==n?{open:{pos:r+A+t.length,margin:/\s/.test(i.charAt(A+t.length))?1:0},close:{pos:o-f-n.length,margin:/\s/.test(s.charAt(p-1))?1:0}}:null}(t,r[n],e.from,e.to)));if(2!=e&&!o.every((e=>e)))return{changes:t.changes(n.map(((e,t)=>o[t]?[]:[{from:e.from,insert:r[t].open+" "},{from:e.to,insert:" "+r[t].close}])))};if(1!=e&&o.some((e=>e))){let e=[];for(let t,n=0;n<o.length;n++)if(t=o[n]){let o=r[n],{open:i,close:s}=t;e.push({from:i.pos-o.open.length,to:i.pos+i.margin},{from:s.pos-s.margin,to:s.pos+o.close.length})}return{changes:e}}return null}function f(e,t,n=t.selection.ranges){let r=[],o=-1;for(let{from:e,to:i}of n){let n=r.length,s=1e9,a=d(t,e).line;if(a){for(let n=e;n<=i;){let l=t.doc.lineAt(n);if(l.from>o&&(e==i||i>l.from)){o=l.from;let e=/^\s*/.exec(l.text)[0].length,t=e==l.length,n=l.text.slice(e,e+a.length)==a?e:-1;e<l.text.length&&e<s&&(s=e),r.push({line:l,comment:n,token:a,indent:e,empty:t,single:!1})}n=l.to+1}if(s<1e9)for(let e=n;e<r.length;e++)r[e].indent<r[e].line.text.length&&(r[e].indent=s);r.length==n+1&&(r[n].single=!0)}}if(2!=e&&r.some((e=>e.comment<0&&(!e.empty||e.single)))){let e=[];for(let{line:t,token:n,indent:o,empty:i,single:s}of r)!s&&i||e.push({from:t.from+o,insert:n+" "});let n=t.changes(e);return{changes:n,selection:t.selection.map(n,1)}}if(1!=e&&r.some((e=>e.comment>=0))){let e=[];for(let{line:t,comment:n,token:o}of r)if(n>=0){let r=t.from+n,i=r+o.length;" "==t.text[i-t.from]&&i++,e.push({from:r,to:i})}return{changes:e}}return null}const p=r.YH.define(),m=r.YH.define(),g=r.sj.define(),v=r.sj.define({combine(e){return(0,r.QR)(e,{minDepth:100,newGroupDelay:500,joinToEvent:(e,t)=>t},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:(e,t)=>(n,r)=>e(n,r)||t(n,r)})}}),y=r.sU.define({create(){return M.empty},update(e,t){let n=t.state.facet(v),o=t.annotation(p);if(o){let r=x.fromTransaction(t,o.selection),i=o.side,s=0==i?e.undone:e.done;return s=r?k(s,s.length,n.minDepth,r):T(s,t.startState.selection),new M(0==i?o.rest:s,0==i?s:o.rest)}let i=t.annotation(m);if("full"!=i&&"before"!=i||(e=e.isolate()),!1===t.annotation(r.ZX.addToHistory))return t.changes.empty?e:e.addMapping(t.changes.desc);let s=x.fromTransaction(t),a=t.annotation(r.ZX.time),l=t.annotation(r.ZX.userEvent);return s?e=e.addChanges(s,a,l,n,t):t.selection&&(e=e.addSelection(t.startState.selection,a,l,n.newGroupDelay)),"full"!=i&&"after"!=i||(e=e.isolate()),e},toJSON(e){return{done:e.done.map((e=>e.toJSON())),undone:e.undone.map((e=>e.toJSON()))}},fromJSON(e){return new M(e.done.map(x.fromJSON),e.undone.map(x.fromJSON))}});function b(e={}){return[y,v.of(e),o.Lz.domEventHandlers({beforeinput(e,t){let n="historyUndo"==e.inputType?w:"historyRedo"==e.inputType?C:null;return!!n&&(e.preventDefault(),n(t))}})]}function O(e,t){return function({state:n,dispatch:r}){if(!t&&n.readOnly)return!1;let o=n.field(y,!1);if(!o)return!1;let i=o.pop(e,n,t);return!!i&&(r(i),!0)}}const w=O(0,!1),C=O(1,!1),_=O(0,!0),S=O(1,!0);class x{constructor(e,t,n,r,o){this.changes=e,this.effects=t,this.mapped=n,this.startSelection=r,this.selectionsAfter=o}setSelAfter(e){return new x(this.changes,this.effects,this.mapped,this.startSelection,e)}toJSON(){var e,t,n;return{changes:null===(e=this.changes)||void 0===e?void 0:e.toJSON(),mapped:null===(t=this.mapped)||void 0===t?void 0:t.toJSON(),startSelection:null===(n=this.startSelection)||void 0===n?void 0:n.toJSON(),selectionsAfter:this.selectionsAfter.map((e=>e.toJSON()))}}static fromJSON(e){return new x(e.changes&&r.VR.fromJSON(e.changes),[],e.mapped&&r.Gu.fromJSON(e.mapped),e.startSelection&&r.OF.fromJSON(e.startSelection),e.selectionsAfter.map(r.OF.fromJSON))}static fromTransaction(e,t){let n=E;for(let t of e.startState.facet(g)){let r=t(e);r.length&&(n=n.concat(r))}return!n.length&&e.changes.empty?null:new x(e.changes.invert(e.startState.doc),n,void 0,t||e.startState.selection,E)}static selection(e){return new x(void 0,E,void 0,void 0,e)}}function k(e,t,n,r){let o=t+1>n+20?t-n-1:0,i=e.slice(o,t);return i.push(r),i}function B(e,t){return e.length?t.length?e.concat(t):e:t}const E=[],Q=200;function T(e,t){if(e.length){let n=e[e.length-1],r=n.selectionsAfter.slice(Math.max(0,n.selectionsAfter.length-Q));return r.length&&r[r.length-1].eq(t)?e:(r.push(t),k(e,e.length-1,1e9,n.setSelAfter(r)))}return[x.selection([t])]}function P(e){let t=e[e.length-1],n=e.slice();return n[e.length-1]=t.setSelAfter(t.selectionsAfter.slice(0,t.selectionsAfter.length-1)),n}function R(e,t){if(!e.length)return e;let n=e.length,r=E;for(;n;){let o=D(e[n-1],t,r);if(o.changes&&!o.changes.empty||o.effects.length){let t=e.slice(0,n);return t[n-1]=o,t}t=o.mapped,n--,r=o.selectionsAfter}return r.length?[x.selection(r)]:E}function D(e,t,n){let o=B(e.selectionsAfter.length?e.selectionsAfter.map((e=>e.map(t))):E,n);if(!e.changes)return x.selection(o);let i=e.changes.map(t),s=t.mapDesc(e.changes,!0),a=e.mapped?e.mapped.composeDesc(s):s;return new x(i,r.Pe.mapEffects(e.effects,t),a,e.startSelection.map(s),o)}const F=/^(input\.type|delete)($|\.)/;class M{constructor(e,t,n=0,r=void 0){this.done=e,this.undone=t,this.prevTime=n,this.prevUserEvent=r}isolate(){return this.prevTime?new M(this.done,this.undone):this}addChanges(e,t,n,r,o){let i=this.done,s=i[i.length-1];return i=s&&s.changes&&!s.changes.empty&&e.changes&&(!n||F.test(n))&&(!s.selectionsAfter.length&&t-this.prevTime<r.newGroupDelay&&r.joinToEvent(o,function(e,t){let n=[],r=!1;return e.iterChangedRanges(((e,t)=>n.push(e,t))),t.iterChangedRanges(((e,t,o,i)=>{for(let e=0;e<n.length;){let t=n[e++],s=n[e++];i>=t&&o<=s&&(r=!0)}})),r}(s.changes,e.changes))||"input.type.compose"==n)?k(i,i.length-1,r.minDepth,new x(e.changes.compose(s.changes),B(e.effects,s.effects),s.mapped,s.startSelection,E)):k(i,i.length,r.minDepth,e),new M(i,E,t,n)}addSelection(e,t,n,r){let o=this.done.length?this.done[this.done.length-1].selectionsAfter:E;return o.length>0&&t-this.prevTime<r&&n==this.prevUserEvent&&n&&/^select($|\.)/.test(n)&&(i=o[o.length-1],s=e,i.ranges.length==s.ranges.length&&0===i.ranges.filter(((e,t)=>e.empty!=s.ranges[t].empty)).length)?this:new M(T(this.done,e),this.undone,t,n);var i,s}addMapping(e){return new M(R(this.done,e),R(this.undone,e),this.prevTime,this.prevUserEvent)}pop(e,t,n){let r=0==e?this.done:this.undone;if(0==r.length)return null;let o=r[r.length-1],i=o.selectionsAfter[0]||t.selection;if(n&&o.selectionsAfter.length)return t.update({selection:o.selectionsAfter[o.selectionsAfter.length-1],annotations:p.of({side:e,rest:P(r),selection:i}),userEvent:0==e?"select.undo":"select.redo",scrollIntoView:!0});if(o.changes){let n=1==r.length?E:r.slice(0,r.length-1);return o.mapped&&(n=R(n,o.mapped)),t.update({changes:o.changes,selection:o.startSelection,effects:o.effects,annotations:p.of({side:e,rest:n,selection:i}),filter:!1,userEvent:0==e?"undo":"redo",scrollIntoView:!0})}return null}}M.empty=new M(E,E);const U=[{key:"Mod-z",run:w,preventDefault:!0},{key:"Mod-y",mac:"Mod-Shift-z",run:C,preventDefault:!0},{linux:"Ctrl-Shift-z",run:C,preventDefault:!0},{key:"Mod-u",run:_,preventDefault:!0},{key:"Alt-u",mac:"Mod-Shift-u",run:S,preventDefault:!0}];function I(e,t){return r.OF.create(e.ranges.map(t),e.mainIndex)}function N(e,t){return e.update({selection:t,scrollIntoView:!0,userEvent:"select"})}function L({state:e,dispatch:t},n){let r=I(e.selection,n);return!r.eq(e.selection,!0)&&(t(N(e,r)),!0)}function $(e,t){return r.OF.cursor(t?e.to:e.from)}function V(e,t){return L(e,(n=>n.empty?e.moveByChar(n,t):$(n,t)))}function H(e){return e.textDirectionAt(e.state.selection.main.head)==o.OP.LTR}const z=e=>V(e,!H(e)),j=e=>V(e,H(e));function W(e,t){return L(e,(n=>n.empty?e.moveByGroup(n,t):$(n,t)))}function q(e,t,n){if(t.type.prop(n))return!0;let r=t.to-t.from;return r&&(r>2||/[^\s,.;:]/.test(e.sliceDoc(t.from,t.to)))||t.firstChild}function X(e,t,n){let o,a,l=(0,i.mv)(e).resolveInner(t.head),c=n?s.uY.closedBy:s.uY.openedBy;for(let r=t.head;;){let t=n?l.childAfter(r):l.childBefore(r);if(!t)break;q(e,t,c)?l=t:r=n?t.to:t.from}return a=l.type.prop(c)&&(o=n?(0,i.jU)(e,l.from,1):(0,i.jU)(e,l.to,-1))&&o.matched?n?o.end.to:o.end.from:n?l.to:l.from,r.OF.cursor(a,n?-1:1)}function K(e,t){return L(e,(n=>{if(!n.empty)return $(n,t);let r=e.moveVertically(n,t);return r.head!=n.head?r:e.moveToLineBoundary(n,t)}))}"undefined"!=typeof Intl&&Intl.Segmenter;const Z=e=>K(e,!1),Y=e=>K(e,!0);function G(e){let t,n=e.scrollDOM.clientHeight<e.scrollDOM.scrollHeight-2,r=0,i=0;if(n){for(let t of e.state.facet(o.Lz.scrollMargins)){let n=t(e);(null==n?void 0:n.top)&&(r=Math.max(null==n?void 0:n.top,r)),(null==n?void 0:n.bottom)&&(i=Math.max(null==n?void 0:n.bottom,i))}t=e.scrollDOM.clientHeight-r-i}else t=(e.dom.ownerDocument.defaultView||window).innerHeight;return{marginTop:r,marginBottom:i,selfScroll:n,height:Math.max(e.defaultLineHeight,t-5)}}function J(e,t){let n,r=G(e),{state:i}=e,s=I(i.selection,(n=>n.empty?e.moveVertically(n,t,r.height):$(n,t)));if(s.eq(i.selection))return!1;if(r.selfScroll){let t=e.coordsAtPos(i.selection.main.head),a=e.scrollDOM.getBoundingClientRect(),l=a.top+r.marginTop,c=a.bottom-r.marginBottom;t&&t.top>l&&t.bottom<c&&(n=o.Lz.scrollIntoView(s.main.head,{y:"start",yMargin:t.top-l}))}return e.dispatch(N(i,s),{effects:n}),!0}const ee=e=>J(e,!1),te=e=>J(e,!0);function ne(e,t,n){let o=e.lineBlockAt(t.head),i=e.moveToLineBoundary(t,n);if(i.head==t.head&&i.head!=(n?o.to:o.from)&&(i=e.moveToLineBoundary(t,n,!1)),!n&&i.head==o.from&&o.length){let n=/^\s*/.exec(e.state.sliceDoc(o.from,Math.min(o.from+100,o.to)))[0].length;n&&t.head!=o.from+n&&(i=r.OF.cursor(o.from+n))}return i}function re(e,t){let n=I(e.state.selection,(e=>{let n=t(e);return r.OF.range(e.anchor,n.head,n.goalColumn,n.bidiLevel||void 0)}));return!n.eq(e.state.selection)&&(e.dispatch(N(e.state,n)),!0)}function oe(e,t){return re(e,(n=>e.moveByChar(n,t)))}const ie=e=>oe(e,!H(e)),se=e=>oe(e,H(e));function ae(e,t){return re(e,(n=>e.moveByGroup(n,t)))}function le(e,t){return re(e,(n=>e.moveVertically(n,t)))}const ce=e=>le(e,!1),ue=e=>le(e,!0);function de(e,t){return re(e,(n=>e.moveVertically(n,t,G(e).height)))}const he=e=>de(e,!1),Ae=e=>de(e,!0),fe=({state:e,dispatch:t})=>(t(N(e,{anchor:0})),!0),pe=({state:e,dispatch:t})=>(t(N(e,{anchor:e.doc.length})),!0),me=({state:e,dispatch:t})=>(t(N(e,{anchor:e.selection.main.anchor,head:0})),!0),ge=({state:e,dispatch:t})=>(t(N(e,{anchor:e.selection.main.anchor,head:e.doc.length})),!0);function ve(e,t){if(e.state.readOnly)return!1;let n="delete.selection",{state:i}=e,s=i.changeByRange((o=>{let{from:i,to:s}=o;if(i==s){let r=t(o);r<i?(n="delete.backward",r=ye(e,r,!1)):r>i&&(n="delete.forward",r=ye(e,r,!0)),i=Math.min(i,r),s=Math.max(s,r)}else i=ye(e,i,!1),s=ye(e,s,!0);return i==s?{range:o}:{changes:{from:i,to:s},range:r.OF.cursor(i,i<o.head?-1:1)}}));return!s.changes.empty&&(e.dispatch(i.update(s,{scrollIntoView:!0,userEvent:n,effects:"delete.selection"==n?o.Lz.announce.of(i.phrase("Selection deleted")):void 0})),!0)}function ye(e,t,n){if(e instanceof o.Lz)for(let r of e.state.facet(o.Lz.atomicRanges).map((t=>t(e))))r.between(t,t,((e,r)=>{e<t&&r>t&&(t=n?r:e)}));return t}const be=(e,t,n)=>ve(e,(o=>{let s,a,l=o.from,{state:c}=e,u=c.doc.lineAt(l);if(n&&!t&&l>u.from&&l<u.from+200&&!/[^ \t]/.test(s=u.text.slice(0,l-u.from))){if("\t"==s[s.length-1])return l-1;let e=(0,r.y$)(s,c.tabSize)%(0,i.tp)(c)||(0,i.tp)(c);for(let t=0;t<e&&" "==s[s.length-1-t];t++)l--;a=l}else a=(0,r.zK)(u.text,l-u.from,t,t)+u.from,a==l&&u.number!=(t?c.doc.lines:1)?a+=t?1:-1:!t&&/[\ufe00-\ufe0f]/.test(u.text.slice(a-u.from,l-u.from))&&(a=(0,r.zK)(u.text,a-u.from,!1,!1)+u.from);return a})),Oe=e=>be(e,!1,!0),we=e=>be(e,!0,!1),Ce=(e,t)=>ve(e,(n=>{let o=n.head,{state:i}=e,s=i.doc.lineAt(o),a=i.charCategorizer(o);for(let e=null;;){if(o==(t?s.to:s.from)){o==n.head&&s.number!=(t?i.doc.lines:1)&&(o+=t?1:-1);break}let l=(0,r.zK)(s.text,o-s.from,t)+s.from,c=s.text.slice(Math.min(o,l)-s.from,Math.max(o,l)-s.from),u=a(c);if(null!=e&&u!=e)break;" "==c&&o==n.head||(e=u),o=l}return o})),_e=e=>Ce(e,!1);function Se(e){let t=[],n=-1;for(let r of e.selection.ranges){let o=e.doc.lineAt(r.from),i=e.doc.lineAt(r.to);if(r.empty||r.to!=i.from||(i=e.doc.lineAt(r.to-1)),n>=o.number){let e=t[t.length-1];e.to=i.to,e.ranges.push(r)}else t.push({from:o.from,to:i.to,ranges:[r]});n=i.number+1}return t}function xe(e,t,n){if(e.readOnly)return!1;let o=[],i=[];for(let t of Se(e)){if(n?t.to==e.doc.length:0==t.from)continue;let s=e.doc.lineAt(n?t.to+1:t.from-1),a=s.length+1;if(n){o.push({from:t.to,to:s.to},{from:t.from,insert:s.text+e.lineBreak});for(let n of t.ranges)i.push(r.OF.range(Math.min(e.doc.length,n.anchor+a),Math.min(e.doc.length,n.head+a)))}else{o.push({from:s.from,to:t.from},{from:t.to,insert:e.lineBreak+s.text});for(let e of t.ranges)i.push(r.OF.range(e.anchor-a,e.head-a))}}return!!o.length&&(t(e.update({changes:o,scrollIntoView:!0,selection:r.OF.create(i,e.selection.mainIndex),userEvent:"move.line"})),!0)}function ke(e,t,n){if(e.readOnly)return!1;let r=[];for(let t of Se(e))n?r.push({from:t.from,insert:e.doc.slice(t.from,t.to)+e.lineBreak}):r.push({from:t.to,insert:e.lineBreak+e.doc.slice(t.from,t.to)});return t(e.update({changes:r,scrollIntoView:!0,userEvent:"input.copyline"})),!0}const Be=Qe(!1),Ee=Qe(!0);function Qe(e){return({state:t,dispatch:n})=>{if(t.readOnly)return!1;let o=t.changeByRange((n=>{let{from:o,to:a}=n,l=t.doc.lineAt(o),c=!e&&o==a&&function(e,t){if(/\(\)|\[\]|\{\}/.test(e.sliceDoc(t-1,t+1)))return{from:t,to:t};let n,r=(0,i.mv)(e).resolveInner(t),o=r.childBefore(t),a=r.childAfter(t);return o&&a&&o.to<=t&&a.from>=t&&(n=o.type.prop(s.uY.closedBy))&&n.indexOf(a.name)>-1&&e.doc.lineAt(o.to).from==e.doc.lineAt(a.from).from&&!/\S/.test(e.sliceDoc(o.to,a.from))?{from:o.to,to:a.from}:null}(t,o);e&&(o=a=(a<=l.to?l:t.doc.lineAt(a)).to);let u=new i.KB(t,{simulateBreak:o,simulateDoubleBreak:!!c}),d=(0,i._v)(u,o);for(null==d&&(d=(0,r.y$)(/^\s*/.exec(t.doc.lineAt(o).text)[0],t.tabSize));a<l.to&&/\s/.test(l.text[a-l.from]);)a++;c?({from:o,to:a}=c):o>l.from&&o<l.from+100&&!/\S/.test(l.text.slice(0,o))&&(o=l.from);let h=["",(0,i.EI)(t,d)];return c&&h.push((0,i.EI)(t,u.lineIndent(l.from,-1))),{changes:{from:o,to:a,insert:r.EY.of(h)},range:r.OF.cursor(o+1+h[1].length)}}));return n(t.update(o,{scrollIntoView:!0,userEvent:"input"})),!0}}function Te(e,t){let n=-1;return e.changeByRange((o=>{let i=[];for(let r=o.from;r<=o.to;){let s=e.doc.lineAt(r);s.number>n&&(o.empty||o.to>s.from)&&(t(s,i,o),n=s.number),r=s.to+1}let s=e.changes(i);return{changes:i,range:r.OF.range(s.mapPos(o.anchor,1),s.mapPos(o.head,1))}}))}const Pe=({state:e,dispatch:t})=>!e.readOnly&&(t(e.update(Te(e,((t,n)=>{n.push({from:t.from,insert:e.facet(i.Xt)})})),{userEvent:"input.indent"})),!0),Re=({state:e,dispatch:t})=>!e.readOnly&&(t(e.update(Te(e,((t,n)=>{let o=/^\s*/.exec(t.text)[0];if(!o)return;let s=(0,r.y$)(o,e.tabSize),a=0,l=(0,i.EI)(e,Math.max(0,s-(0,i.tp)(e)));for(;a<o.length&&a<l.length&&o.charCodeAt(a)==l.charCodeAt(a);)a++;n.push({from:t.from+a,to:t.from+o.length,insert:l.slice(a)})})),{userEvent:"delete.dedent"})),!0),De=({state:e,dispatch:t})=>e.selection.ranges.some((e=>!e.empty))?Pe({state:e,dispatch:t}):(t(e.update(e.replaceSelection("\t"),{scrollIntoView:!0,userEvent:"input"})),!0),Fe=[{key:"ArrowLeft",run:z,shift:ie,preventDefault:!0},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:e=>W(e,!H(e)),shift:e=>ae(e,!H(e)),preventDefault:!0},{mac:"Cmd-ArrowLeft",run:e=>L(e,(t=>ne(e,t,!H(e)))),shift:e=>re(e,(t=>ne(e,t,!H(e)))),preventDefault:!0},{key:"ArrowRight",run:j,shift:se,preventDefault:!0},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:e=>W(e,H(e)),shift:e=>ae(e,H(e)),preventDefault:!0},{mac:"Cmd-ArrowRight",run:e=>L(e,(t=>ne(e,t,H(e)))),shift:e=>re(e,(t=>ne(e,t,H(e)))),preventDefault:!0},{key:"ArrowUp",run:Z,shift:ce,preventDefault:!0},{mac:"Cmd-ArrowUp",run:fe,shift:me},{mac:"Ctrl-ArrowUp",run:ee,shift:he},{key:"ArrowDown",run:Y,shift:ue,preventDefault:!0},{mac:"Cmd-ArrowDown",run:pe,shift:ge},{mac:"Ctrl-ArrowDown",run:te,shift:Ae},{key:"PageUp",run:ee,shift:he},{key:"PageDown",run:te,shift:Ae},{key:"Home",run:e=>L(e,(t=>ne(e,t,!1))),shift:e=>re(e,(t=>ne(e,t,!1))),preventDefault:!0},{key:"Mod-Home",run:fe,shift:me},{key:"End",run:e=>L(e,(t=>ne(e,t,!0))),shift:e=>re(e,(t=>ne(e,t,!0))),preventDefault:!0},{key:"Mod-End",run:pe,shift:ge},{key:"Enter",run:Be},{key:"Mod-a",run:({state:e,dispatch:t})=>(t(e.update({selection:{anchor:0,head:e.doc.length},userEvent:"select"})),!0)},{key:"Backspace",run:Oe,shift:Oe},{key:"Delete",run:we},{key:"Mod-Backspace",mac:"Alt-Backspace",run:_e},{key:"Mod-Delete",mac:"Alt-Delete",run:e=>Ce(e,!0)},{mac:"Mod-Backspace",run:e=>ve(e,(t=>{let n=e.moveToLineBoundary(t,!1).head;return t.head>n?n:Math.max(0,t.head-1)}))},{mac:"Mod-Delete",run:e=>ve(e,(t=>{let n=e.moveToLineBoundary(t,!0).head;return t.head<n?n:Math.min(e.state.doc.length,t.head+1)}))}].concat([{key:"Ctrl-b",run:z,shift:ie,preventDefault:!0},{key:"Ctrl-f",run:j,shift:se},{key:"Ctrl-p",run:Z,shift:ce},{key:"Ctrl-n",run:Y,shift:ue},{key:"Ctrl-a",run:e=>L(e,(t=>r.OF.cursor(e.lineBlockAt(t.head).from,1))),shift:e=>re(e,(t=>r.OF.cursor(e.lineBlockAt(t.head).from)))},{key:"Ctrl-e",run:e=>L(e,(t=>r.OF.cursor(e.lineBlockAt(t.head).to,-1))),shift:e=>re(e,(t=>r.OF.cursor(e.lineBlockAt(t.head).to)))},{key:"Ctrl-d",run:we},{key:"Ctrl-h",run:Oe},{key:"Ctrl-k",run:e=>ve(e,(t=>{let n=e.lineBlockAt(t.head).to;return t.head<n?n:Math.min(e.state.doc.length,t.head+1)}))},{key:"Ctrl-Alt-h",run:_e},{key:"Ctrl-o",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let n=e.changeByRange((e=>({changes:{from:e.from,to:e.to,insert:r.EY.of(["",""])},range:r.OF.cursor(e.from)})));return t(e.update(n,{scrollIntoView:!0,userEvent:"input"})),!0}},{key:"Ctrl-t",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let n=e.changeByRange((t=>{if(!t.empty||0==t.from||t.from==e.doc.length)return{range:t};let n=t.from,o=e.doc.lineAt(n),i=n==o.from?n-1:(0,r.zK)(o.text,n-o.from,!1)+o.from,s=n==o.to?n+1:(0,r.zK)(o.text,n-o.from,!0)+o.from;return{changes:{from:i,to:s,insert:e.doc.slice(n,s).append(e.doc.slice(i,n))},range:r.OF.cursor(s)}}));return!n.changes.empty&&(t(e.update(n,{scrollIntoView:!0,userEvent:"move.character"})),!0)}},{key:"Ctrl-v",run:te}].map((e=>({mac:e.key,run:e.run,shift:e.shift})))),Me=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:e=>L(e,(t=>X(e.state,t,!H(e)))),shift:e=>re(e,(t=>X(e.state,t,!H(e))))},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:e=>L(e,(t=>X(e.state,t,H(e)))),shift:e=>re(e,(t=>X(e.state,t,H(e))))},{key:"Alt-ArrowUp",run:({state:e,dispatch:t})=>xe(e,t,!1)},{key:"Shift-Alt-ArrowUp",run:({state:e,dispatch:t})=>ke(e,t,!1)},{key:"Alt-ArrowDown",run:({state:e,dispatch:t})=>xe(e,t,!0)},{key:"Shift-Alt-ArrowDown",run:({state:e,dispatch:t})=>ke(e,t,!0)},{key:"Escape",run:({state:e,dispatch:t})=>{let n=e.selection,o=null;return n.ranges.length>1?o=r.OF.create([n.main]):n.main.empty||(o=r.OF.create([r.OF.cursor(n.main.head)])),!!o&&(t(N(e,o)),!0)}},{key:"Mod-Enter",run:Ee},{key:"Alt-l",mac:"Ctrl-l",run:({state:e,dispatch:t})=>{let n=Se(e).map((({from:t,to:n})=>r.OF.range(t,Math.min(n+1,e.doc.length))));return t(e.update({selection:r.OF.create(n),userEvent:"select"})),!0}},{key:"Mod-i",run:({state:e,dispatch:t})=>{let n=I(e.selection,(t=>{var n;for(let o=(0,i.mv)(e).resolveStack(t.from,1);o;o=o.next){let{node:e}=o;if((e.from<t.from&&e.to>=t.to||e.to>t.to&&e.from<=t.from)&&(null===(n=e.parent)||void 0===n?void 0:n.parent))return r.OF.range(e.to,e.from)}return t}));return t(N(e,n)),!0},preventDefault:!0},{key:"Mod-[",run:Re},{key:"Mod-]",run:Pe},{key:"Mod-Alt-\\",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let n=Object.create(null),r=new i.KB(e,{overrideIndentation:e=>{let t=n[e];return null==t?-1:t}}),o=Te(e,((t,o,s)=>{let a=(0,i._v)(r,t.from);if(null==a)return;/\S/.test(t.text)||(a=0);let l=/^\s*/.exec(t.text)[0],c=(0,i.EI)(e,a);(l!=c||s.from<t.from+l.length)&&(n[t.from]=a,o.push({from:t.from,to:t.from+l.length,insert:c}))}));return o.changes.empty||t(e.update(o,{userEvent:"indent"})),!0}},{key:"Shift-Mod-k",run:e=>{if(e.state.readOnly)return!1;let{state:t}=e,n=t.changes(Se(t).map((({from:e,to:n})=>(e>0?e--:n<t.doc.length&&n++,{from:e,to:n})))),r=I(t.selection,(t=>{let n;if(e.lineWrapping){let r=e.lineBlockAt(t.head),o=e.coordsAtPos(t.head,t.assoc||1);o&&(n=r.bottom+e.documentTop-o.bottom+e.defaultLineHeight/2)}return e.moveVertically(t,!0,n)})).map(n);return e.dispatch({changes:n,selection:r,scrollIntoView:!0,userEvent:"delete.line"}),!0}},{key:"Shift-Mod-\\",run:({state:e,dispatch:t})=>function(e,t,n){let o=!1,s=I(e.selection,(t=>{let s=(0,i.jU)(e,t.head,-1)||(0,i.jU)(e,t.head,1)||t.head>0&&(0,i.jU)(e,t.head-1,1)||t.head<e.doc.length&&(0,i.jU)(e,t.head+1,-1);if(!s||!s.end)return t;o=!0;let a=s.start.from==t.head?s.end.to:s.end.from;return n?r.OF.range(t.anchor,a):r.OF.cursor(a)}));return!!o&&(t(N(e,s)),!0)}(e,t,!1)},{key:"Mod-/",run:e=>{let{state:t}=e,n=t.doc.lineAt(t.selection.main.from),r=d(e.state,n.from);return r.line?l(e):!!r.block&&u(e)}},{key:"Alt-A",run:c},{key:"Ctrl-m",mac:"Shift-Alt-m",run:e=>(e.setTabFocusMode(),!0)}].concat(Fe),Ue={key:"Tab",run:Pe,shift:Re}},16016:function(e,t,n){"use strict";n.d(t,{AH:function(){return T},Yk:function(){return Q}}),n(44114),n(17642),n(58004),n(33853),n(45876),n(32475),n(15024),n(31698);var r=n(27057),o=n(85839);const i=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288];function s(e){return e>=65&&e<=90||e>=97&&e<=122||e>=161}function a(e){return e>=48&&e<=57}const l=new r.Lu(((e,t)=>{for(let n=!1,r=0,o=0;;o++){let{next:i}=e;if(s(i)||45==i||95==i||n&&a(i))!n&&(45!=i||o>0)&&(n=!0),r===o&&45==i&&r++,e.advance();else{if(92!=i||10==e.peek(1)){n&&e.acceptToken(40==i?100:2==r&&t.canShift(2)?2:101);break}e.advance(),e.next>-1&&e.advance(),n=!0}}})),c=new r.Lu((e=>{if(i.includes(e.peek(-1))){let{next:t}=e;(s(t)||95==t||35==t||46==t||91==t||58==t&&s(e.peek(1))||45==t||38==t)&&e.acceptToken(99)}})),u=new r.Lu((e=>{if(!i.includes(e.peek(-1))){let{next:t}=e;if(37==t&&(e.advance(),e.acceptToken(1)),s(t)){do{e.advance()}while(s(e.next)||a(e.next));e.acceptToken(1)}}})),d=(0,o.pn)({"AtKeyword import charset namespace keyframes media supports":o._A.definitionKeyword,"from to selector":o._A.keyword,NamespaceName:o._A.namespace,KeyframeName:o._A.labelName,KeyframeRangeName:o._A.operatorKeyword,TagName:o._A.tagName,ClassName:o._A.className,PseudoClassName:o._A.constant(o._A.className),IdName:o._A.labelName,"FeatureName PropertyName":o._A.propertyName,AttributeName:o._A.attributeName,NumberLiteral:o._A.number,KeywordQuery:o._A.keyword,UnaryQueryOp:o._A.operatorKeyword,"CallTag ValueName":o._A.atom,VariableName:o._A.variableName,Callee:o._A.operatorKeyword,Unit:o._A.unit,"UniversalSelector NestingSelector":o._A.definitionOperator,MatchOp:o._A.compareOperator,"ChildOp SiblingOp, LogicOp":o._A.logicOperator,BinOp:o._A.arithmeticOperator,Important:o._A.modifier,Comment:o._A.blockComment,ColorLiteral:o._A.color,"ParenthesizedContent StringLiteral":o._A.string,":":o._A.punctuation,"PseudoOp #":o._A.derefOperator,"; ,":o._A.separator,"( )":o._A.paren,"[ ]":o._A.squareBracket,"{ }":o._A.brace}),h={__proto__:null,lang:32,"nth-child":32,"nth-last-child":32,"nth-of-type":32,"nth-last-of-type":32,dir:32,"host-context":32,url:60,"url-prefix":60,domain:60,regexp:60,selector:138},A={__proto__:null,"@import":118,"@media":142,"@charset":146,"@namespace":150,"@keyframes":156,"@supports":168},f={__proto__:null,not:132,only:132},p=r.U1.deserialize({version:14,states:":^QYQ[OOO#_Q[OOP#fOWOOOOQP'#Cd'#CdOOQP'#Cc'#CcO#kQ[O'#CfO$_QXO'#CaO$fQ[O'#ChO$qQ[O'#DTO$vQ[O'#DWOOQP'#Em'#EmO${QdO'#DgO%jQ[O'#DtO${QdO'#DvO%{Q[O'#DxO&WQ[O'#D{O&`Q[O'#ERO&nQ[O'#ETOOQS'#El'#ElOOQS'#EW'#EWQYQ[OOO&uQXO'#CdO'jQWO'#DcO'oQWO'#EsO'zQ[O'#EsQOQWOOP(UO#tO'#C_POOO)C@[)C@[OOQP'#Cg'#CgOOQP,59Q,59QO#kQ[O,59QO(aQ[O'#E[O({QWO,58{O)TQ[O,59SO$qQ[O,59oO$vQ[O,59rO(aQ[O,59uO(aQ[O,59wO(aQ[O,59xO)`Q[O'#DbOOQS,58{,58{OOQP'#Ck'#CkOOQO'#DR'#DROOQP,59S,59SO)gQWO,59SO)lQWO,59SOOQP'#DV'#DVOOQP,59o,59oOOQO'#DX'#DXO)qQ`O,59rOOQS'#Cp'#CpO${QdO'#CqO)yQvO'#CsO+ZQtO,5:ROOQO'#Cx'#CxO)lQWO'#CwO+oQWO'#CyO+tQ[O'#DOOOQS'#Ep'#EpOOQO'#Dj'#DjO+|Q[O'#DqO,[QWO'#EtO&`Q[O'#DoO,jQWO'#DrOOQO'#Eu'#EuO)OQWO,5:`O,oQpO,5:bOOQS'#Dz'#DzO,wQWO,5:dO,|Q[O,5:dOOQO'#D}'#D}O-UQWO,5:gO-ZQWO,5:mO-cQWO,5:oOOQS-E8U-E8UO${QdO,59}O-kQ[O'#E^O-xQWO,5;_O-xQWO,5;_POOO'#EV'#EVP.TO#tO,58yPOOO,58y,58yOOQP1G.l1G.lO.zQXO,5:vOOQO-E8Y-E8YOOQS1G.g1G.gOOQP1G.n1G.nO)gQWO1G.nO)lQWO1G.nOOQP1G/Z1G/ZO/XQ`O1G/^O/rQXO1G/aO0YQXO1G/cO0pQXO1G/dO1WQWO,59|O1]Q[O'#DSO1dQdO'#CoOOQP1G/^1G/^O${QdO1G/^O1kQpO,59]OOQS,59_,59_O${QdO,59aO1sQWO1G/mOOQS,59c,59cO1xQ!bO,59eOOQS'#DP'#DPOOQS'#EY'#EYO2QQ[O,59jOOQS,59j,59jO2YQWO'#DjO2eQWO,5:VO2jQWO,5:]O&`Q[O,5:XO&`Q[O'#E_O2rQWO,5;`O2}QWO,5:ZO(aQ[O,5:^OOQS1G/z1G/zOOQS1G/|1G/|OOQS1G0O1G0OO3`QWO1G0OO3eQdO'#EOOOQS1G0R1G0ROOQS1G0X1G0XOOQS1G0Z1G0ZO3pQtO1G/iOOQO,5:x,5:xO4WQ[O,5:xOOQO-E8[-E8[O4eQWO1G0yPOOO-E8T-E8TPOOO1G.e1G.eOOQP7+$Y7+$YOOQP7+$x7+$xO${QdO7+$xOOQS1G/h1G/hO4pQXO'#ErO4wQWO,59nO4|QtO'#EXO5tQdO'#EoO6OQWO,59ZO6TQpO7+$xOOQS1G.w1G.wOOQS1G.{1G.{OOQS7+%X7+%XO6]QWO1G/POOQS-E8W-E8WOOQS1G/U1G/UO${QdO1G/qOOQO1G/w1G/wOOQO1G/s1G/sO6bQWO,5:yOOQO-E8]-E8]O6pQXO1G/xOOQS7+%j7+%jO6wQYO'#CsOOQO'#EQ'#EQO7SQ`O'#EPOOQO'#EP'#EPO7_QWO'#E`O7gQdO,5:jOOQS,5:j,5:jO7rQtO'#E]O${QdO'#E]O8sQdO7+%TOOQO7+%T7+%TOOQO1G0d1G0dO9WQpO<<HdO9`QWO,5;^OOQP1G/Y1G/YOOQS-E8V-E8VO${QdO'#EZO9hQWO,5;ZOOQT1G.u1G.uOOQP<<Hd<<HdOOQS7+$k7+$kO9pQdO7+%]OOQO7+%d7+%dOOQO,5:k,5:kO3hQdO'#EaO7_QWO,5:zOOQS,5:z,5:zOOQS-E8^-E8^OOQS1G0U1G0UO9wQtO,5:wOOQS-E8Z-E8ZOOQO<<Ho<<HoOOQPAN>OAN>OO:xQdO,5:uOOQO-E8X-E8XOOQO<<Hw<<HwOOQO,5:{,5:{OOQO-E8_-E8_OOQS1G0f1G0f",stateData:";[~O#ZOS#[QQ~OUYOXYO]VO^VOqXOxWO![aO!]ZO!i[O!k]O!m^O!p_O!v`O#XRO#bTO~OQfOUYOXYO]VO^VOqXOxWO![aO!]ZO!i[O!k]O!m^O!p_O!v`O#XeO#bTO~O#U#gP~P!ZO#[jO~O#XlO~O]qO^qOqsOtoOxrO!OtO!RvO#VuO#bnO~O!TwO~P#pO`}O#WzO#XyO~O#X!OO~O#X!QO~OQ![Ob!TOf![Oh![On!YOq!ZO#W!WO#X!SO#e!UO~Ob!^O!d!`O!g!aO#X!]O!T#hP~Oh!fOn!YO#X!eO~Oh!hO#X!hO~Ob!^O!d!`O!g!aO#X!]O~O!Y#hP~P%jO]WX]!WX^WXqWXtWXxWX!OWX!RWX!TWX#VWX#bWX~O]!mO~O!Y!nO#U#gX!S#gX~O#U#gX!S#gX~P!ZO#]!qO#^!qO#_!sO~OUYOXYO]VO^VOqXOxWO#XRO#bTO~OtoO!TwO~O`!zO#WzO#XyO~O!S#gP~P!ZOb#RO~Ob#SO~Op#TO|#UO~OP#WObgXjgX!YgX!dgX!ggX#XgXagXQgXfgXhgXngXqgXtgX!XgX#UgX#WgX#egXpgX!SgX~Ob!^Oj#XO!d!`O!g!aO#X!]O!Y#hP~Ob#[O~Op#`O#X#]O~Ob!^O!d!`O!g!aO#X#aO~Ot#eO!b#dO!T#hX!Y#hX~Ob#hO~Oj#XO!Y#jO~O!Y#kO~Oh#lOn!YO~O!T#mO~O!TwO!b#dO~O!TwO!Y#pO~O!Y#QX#U#QX!S#QX~P!ZO!Y!nO#U#ga!S#ga~O#]!qO#^!qO#_#wO~O]qO^qOqsOxrO!OtO!RvO#VuO#bnO~Ot#Oa!T#Oaa#Oa~P.`Op#yO|#zO~O]qO^qOqsOxrO#bnO~Ot}i!O}i!R}i!T}i#V}ia}i~P/aOt!Pi!O!Pi!R!Pi!T!Pi#V!Pia!Pi~P/aOt!Qi!O!Qi!R!Qi!T!Qi#V!Qia!Qi~P/aO!S#{O~Oa#fP~P(aOa#cP~P${Oa$SOj#XO~O!Y$UO~Oh$VOo$VO~Op$XO#X#]O~O]!`Xa!^X!b!^X~O]$YO~Oa$ZO!b#dO~Ot#eO!T#ha!Y#ha~O!b#dOt!ca!T!ca!Y!caa!ca~O!Y$`O~O!S$gO#X$bO#e$aO~Oj#XOt$iO!X$kO!Y!Vi#U!Vi!S!Vi~P${O!Y#Qa#U#Qa!S#Qa~P!ZO!Y!nO#U#gi!S#gi~Oa#fX~P#pOa$oO~Oj#XOQ!{Xa!{Xb!{Xf!{Xh!{Xn!{Xq!{Xt!{X#W!{X#X!{X#e!{X~Ot$qOa#cX~P${Oa$sO~Oj#XOp$tO~Oa$uO~O!b#dOt#Ra!T#Ra!Y#Ra~Oa$wO~P.`OP#WOtgX!TgX~O#e$aOt!sX!T!sX~Ot$yO!TwO~O!S$}O#X$bO#e$aO~Oj#XOQ#PXb#PXf#PXh#PXn#PXq#PXt#PX!X#PX!Y#PX#U#PX#W#PX#X#PX#e#PX!S#PX~Ot$iO!X%QO!Y!Vq#U!Vq!S!Vq~P${Oj#XOp%RO~OtoOa#fa~Ot$qOa#ca~Oa%UO~P${Oj#XOQ#Pab#Paf#Pah#Pan#Paq#Pat#Pa!X#Pa!Y#Pa#U#Pa#W#Pa#X#Pa#e#Pa!S#Pa~Oa!}at!}a~P${O#Zo#[#ej!R#e~",goto:"-g#jPPP#kP#nP#w$WP#w$g#wPP$mPPP$s$|$|P%`P$|P$|%z&^PPPP$|&vP&z'Q#wP'W#w'^P#wP#w#wPPP'd'y(WPP#nPP(_(_(i(_P(_P(_(_P#nP#nP#nP(l#nP(o(r(u(|#nP#nP)R)X)h)v)|*S*^*d*n*t*zPPPPPPPPPP+Q+ZP+v+yP,o,r,x-RRkQ_bOPdhw!n#skYOPdhotuvw!n#R#h#skSOPdhotuvw!n#R#h#sQmTR!tnQ{VR!xqQ!x}Q#Z!XR#x!zq![Z]!T!m#S#U#X#q#z$P$Y$i$j$q$v%Sp![Z]!T!m#S#U#X#q#z$P$Y$i$j$q$v%SU$d#m$f$yR$x$cq!XZ]!T!m#S#U#X#q#z$P$Y$i$j$q$v%Sp![Z]!T!m#S#U#X#q#z$P$Y$i$j$q$v%SQ!f^R#l!gT#^!Z#_Q|VR!yqQ!x|R#x!yQ!PWR!{rQ!RXR!|sQxUQ!wpQ#i!cQ#o!jQ#p!kQ${$eR%X$zSgPwQ!phQ#r!nR$l#sZfPhw!n#sa!b[`a!V!^!`#d#eR#b!^R!g^R!i_R#n!iS$e#m$fR%V$yV$c#m$f$yQ!rjR#v!rQdOShPwU!ldh#sR#s!nQ$P#SU$p$P$v%SQ$v$YR%S$qQ#_!ZR$W#_Q$r$PR%T$rQpUS!vp$nR$n#|Q$j#qR%P$jQ!ogS#t!o#uR#u!pQ#f!_R$^#fQ$f#mR$|$fQ$z$eR%W$z_cOPdhw!n#s^UOPdhw!n#sQ!uoQ!}tQ#OuQ#PvQ#|#RR$_#hR$Q#SQ!VZQ!d]Q#V!TQ#q!m[$O#S$P$Y$q$v%SQ$R#UQ$T#XS$h#q$jQ$m#zR%O$iR#}#RQiPR#QwQ!c[Q!kaR#Y!VU!_[a!VQ!j`Q#c!^Q#g!`Q$[#dR$]#e",nodeNames:"⚠ Unit VariableName Comment StyleSheet RuleSet UniversalSelector TagSelector TagName NestingSelector ClassSelector ClassName PseudoClassSelector : :: PseudoClassName PseudoClassName ) ( ArgList ValueName ParenthesizedValue ColorLiteral NumberLiteral StringLiteral BinaryExpression BinOp CallExpression Callee CallLiteral CallTag ParenthesizedContent ] [ LineNames LineName , PseudoClassName ArgList IdSelector # IdName AttributeSelector AttributeName MatchOp ChildSelector ChildOp DescendantSelector SiblingSelector SiblingOp } { Block Declaration PropertyName Important ; ImportStatement AtKeyword import KeywordQuery FeatureQuery FeatureName BinaryQuery LogicOp UnaryQuery UnaryQueryOp ParenthesizedQuery SelectorQuery selector MediaStatement media CharsetStatement charset NamespaceStatement namespace NamespaceName KeyframesStatement keyframes KeyframeName KeyframeList KeyframeSelector KeyframeRangeName SupportsStatement supports AtRule Styles",maxTerm:117,nodeProps:[["isolate",-2,3,24,""],["openedBy",17,"(",32,"[",50,"{"],["closedBy",18,")",33,"]",51,"}"]],propSources:[d],skippedNodes:[0,3,87],repeatNodeCount:11,tokenData:"J^~R!^OX$}X^%u^p$}pq%uqr)Xrs.Rst/utu6duv$}vw7^wx7oxy9^yz9oz{9t{|:_|}?Q}!O?c!O!P@Q!P!Q@i!Q![Ab![!]B]!]!^CX!^!_$}!_!`Cj!`!aC{!a!b$}!b!cDw!c!}$}!}#OFa#O#P$}#P#QFr#Q#R6d#R#T$}#T#UGT#U#c$}#c#dHf#d#o$}#o#pH{#p#q6d#q#rI^#r#sIo#s#y$}#y#z%u#z$f$}$f$g%u$g#BY$}#BY#BZ%u#BZ$IS$}$IS$I_%u$I_$I|$}$I|$JO%u$JO$JT$}$JT$JU%u$JU$KV$}$KV$KW%u$KW&FU$}&FU&FV%u&FV;'S$};'S;=`JW<%lO$}`%QSOy%^z;'S%^;'S;=`%o<%lO%^`%cSo`Oy%^z;'S%^;'S;=`%o<%lO%^`%rP;=`<%l%^~%zh#Z~OX%^X^'f^p%^pq'fqy%^z#y%^#y#z'f#z$f%^$f$g'f$g#BY%^#BY#BZ'f#BZ$IS%^$IS$I_'f$I_$I|%^$I|$JO'f$JO$JT%^$JT$JU'f$JU$KV%^$KV$KW'f$KW&FU%^&FU&FV'f&FV;'S%^;'S;=`%o<%lO%^~'mh#Z~o`OX%^X^'f^p%^pq'fqy%^z#y%^#y#z'f#z$f%^$f$g'f$g#BY%^#BY#BZ'f#BZ$IS%^$IS$I_'f$I_$I|%^$I|$JO'f$JO$JT%^$JT$JU'f$JU$KV%^$KV$KW'f$KW&FU%^&FU&FV'f&FV;'S%^;'S;=`%o<%lO%^l)[UOy%^z#]%^#]#^)n#^;'S%^;'S;=`%o<%lO%^l)sUo`Oy%^z#a%^#a#b*V#b;'S%^;'S;=`%o<%lO%^l*[Uo`Oy%^z#d%^#d#e*n#e;'S%^;'S;=`%o<%lO%^l*sUo`Oy%^z#c%^#c#d+V#d;'S%^;'S;=`%o<%lO%^l+[Uo`Oy%^z#f%^#f#g+n#g;'S%^;'S;=`%o<%lO%^l+sUo`Oy%^z#h%^#h#i,V#i;'S%^;'S;=`%o<%lO%^l,[Uo`Oy%^z#T%^#T#U,n#U;'S%^;'S;=`%o<%lO%^l,sUo`Oy%^z#b%^#b#c-V#c;'S%^;'S;=`%o<%lO%^l-[Uo`Oy%^z#h%^#h#i-n#i;'S%^;'S;=`%o<%lO%^l-uS!X[o`Oy%^z;'S%^;'S;=`%o<%lO%^~.UWOY.RZr.Rrs.ns#O.R#O#P.s#P;'S.R;'S;=`/o<%lO.R~.sOh~~.vRO;'S.R;'S;=`/P;=`O.R~/SXOY.RZr.Rrs.ns#O.R#O#P.s#P;'S.R;'S;=`/o;=`<%l.R<%lO.R~/rP;=`<%l.Rn/zYxQOy%^z!Q%^!Q![0j![!c%^!c!i0j!i#T%^#T#Z0j#Z;'S%^;'S;=`%o<%lO%^l0oYo`Oy%^z!Q%^!Q![1_![!c%^!c!i1_!i#T%^#T#Z1_#Z;'S%^;'S;=`%o<%lO%^l1dYo`Oy%^z!Q%^!Q![2S![!c%^!c!i2S!i#T%^#T#Z2S#Z;'S%^;'S;=`%o<%lO%^l2ZYf[o`Oy%^z!Q%^!Q![2y![!c%^!c!i2y!i#T%^#T#Z2y#Z;'S%^;'S;=`%o<%lO%^l3QYf[o`Oy%^z!Q%^!Q![3p![!c%^!c!i3p!i#T%^#T#Z3p#Z;'S%^;'S;=`%o<%lO%^l3uYo`Oy%^z!Q%^!Q![4e![!c%^!c!i4e!i#T%^#T#Z4e#Z;'S%^;'S;=`%o<%lO%^l4lYf[o`Oy%^z!Q%^!Q![5[![!c%^!c!i5[!i#T%^#T#Z5[#Z;'S%^;'S;=`%o<%lO%^l5aYo`Oy%^z!Q%^!Q![6P![!c%^!c!i6P!i#T%^#T#Z6P#Z;'S%^;'S;=`%o<%lO%^l6WSf[o`Oy%^z;'S%^;'S;=`%o<%lO%^d6gUOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^d7QS|So`Oy%^z;'S%^;'S;=`%o<%lO%^b7cSXQOy%^z;'S%^;'S;=`%o<%lO%^~7rWOY7oZw7owx.nx#O7o#O#P8[#P;'S7o;'S;=`9W<%lO7o~8_RO;'S7o;'S;=`8h;=`O7o~8kXOY7oZw7owx.nx#O7o#O#P8[#P;'S7o;'S;=`9W;=`<%l7o<%lO7o~9ZP;=`<%l7on9cSb^Oy%^z;'S%^;'S;=`%o<%lO%^~9tOa~n9{UUQjWOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^n:fWjW!RQOy%^z!O%^!O!P;O!P!Q%^!Q![>T![;'S%^;'S;=`%o<%lO%^l;TUo`Oy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^l;nYo`#e[Oy%^z!Q%^!Q![;g![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^l<cYo`Oy%^z{%^{|=R|}%^}!O=R!O!Q%^!Q![=j![;'S%^;'S;=`%o<%lO%^l=WUo`Oy%^z!Q%^!Q![=j![;'S%^;'S;=`%o<%lO%^l=qUo`#e[Oy%^z!Q%^!Q![=j![;'S%^;'S;=`%o<%lO%^l>[[o`#e[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^n?VSt^Oy%^z;'S%^;'S;=`%o<%lO%^l?hWjWOy%^z!O%^!O!P;O!P!Q%^!Q![>T![;'S%^;'S;=`%o<%lO%^n@VU#bQOy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^~@nTjWOy%^z{@}{;'S%^;'S;=`%o<%lO%^~AUSo`#[~Oy%^z;'S%^;'S;=`%o<%lO%^lAg[#e[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^bBbU]QOy%^z![%^![!]Bt!];'S%^;'S;=`%o<%lO%^bB{S^Qo`Oy%^z;'S%^;'S;=`%o<%lO%^nC^S!Y^Oy%^z;'S%^;'S;=`%o<%lO%^dCoS|SOy%^z;'S%^;'S;=`%o<%lO%^bDQU!OQOy%^z!`%^!`!aDd!a;'S%^;'S;=`%o<%lO%^bDkS!OQo`Oy%^z;'S%^;'S;=`%o<%lO%^bDzWOy%^z!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^bEk[![Qo`Oy%^z}%^}!OEd!O!Q%^!Q![Ed![!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^nFfSq^Oy%^z;'S%^;'S;=`%o<%lO%^nFwSp^Oy%^z;'S%^;'S;=`%o<%lO%^bGWUOy%^z#b%^#b#cGj#c;'S%^;'S;=`%o<%lO%^bGoUo`Oy%^z#W%^#W#XHR#X;'S%^;'S;=`%o<%lO%^bHYS!bQo`Oy%^z;'S%^;'S;=`%o<%lO%^bHiUOy%^z#f%^#f#gHR#g;'S%^;'S;=`%o<%lO%^fIQS!TUOy%^z;'S%^;'S;=`%o<%lO%^nIcS!S^Oy%^z;'S%^;'S;=`%o<%lO%^fItU!RQOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^`JZP;=`<%l$}",tokenizers:[c,u,l,1,2,3,4,new r.uC("m~RRYZ[z{a~~g~aO#^~~dP!P!Qg~lO#_~~",28,105)],topRules:{StyleSheet:[0,4],Styles:[1,86]},specialized:[{term:100,get:e=>h[e]||-1},{term:58,get:e=>A[e]||-1},{term:101,get:e=>f[e]||-1}],tokenPrec:1200});var m=n(34541),g=n(58060);let v=null;function y(){if(!v&&"object"==typeof document&&document.body){let{style:e}=document.body,t=[],n=new Set;for(let r in e)"cssText"!=r&&"cssFloat"!=r&&"string"==typeof e[r]&&(/[A-Z]/.test(r)&&(r=r.replace(/[A-Z]/g,(e=>"-"+e.toLowerCase()))),n.has(r)||(t.push(r),n.add(r)));v=t.sort().map((e=>({type:"property",label:e})))}return v||[]}const b=["active","after","any-link","autofill","backdrop","before","checked","cue","default","defined","disabled","empty","enabled","file-selector-button","first","first-child","first-letter","first-line","first-of-type","focus","focus-visible","focus-within","fullscreen","has","host","host-context","hover","in-range","indeterminate","invalid","is","lang","last-child","last-of-type","left","link","marker","modal","not","nth-child","nth-last-child","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","part","placeholder","placeholder-shown","read-only","read-write","required","right","root","scope","selection","slotted","target","target-text","valid","visited","where"].map((e=>({type:"class",label:e}))),O=["above","absolute","activeborder","additive","activecaption","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","antialiased","appworkspace","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic-abegede-gez","ethiopic-halehame-aa-er","ethiopic-halehame-gez","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","graytext","grid","groove","hand","hard-light","help","hidden","hide","higher","highlight","highlighttext","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","justify","keep-all","landscape","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-hexadecimal","lower-latin","lower-norwegian","lowercase","ltr","luminosity","manipulation","match","matrix","matrix3d","medium","menu","menutext","message-box","middle","min-intrinsic","mix","monospace","move","multiple","multiple_mask_images","multiply","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","opacity","open-quote","optimizeLegibility","optimizeSpeed","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","text","text-bottom","text-top","textarea","textfield","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","to","top","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-latin","uppercase","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"].map((e=>({type:"keyword",label:e}))).concat(["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"].map((e=>({type:"constant",label:e})))),w=["a","abbr","address","article","aside","b","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","dd","del","details","dfn","dialog","div","dl","dt","em","figcaption","figure","footer","form","header","hgroup","h1","h2","h3","h4","h5","h6","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","meter","nav","ol","output","p","pre","ruby","section","select","small","source","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","tr","u","ul"].map((e=>({type:"type",label:e}))),C=/^(\w[\w-]*|-\w[\w-]*|)$/,_=/^-(-[\w-]*)?$/,S=new g.RY,x=["Declaration"];function k(e){for(let t=e;;){if(t.type.isTop)return t;if(!(t=t.parent))return e}}function B(e,t,n){if(t.to-t.from>4096){let r=S.get(t);if(r)return r;let o=[],i=new Set,s=t.cursor(g.Qj.IncludeAnonymous);if(s.firstChild())do{for(let t of B(e,s.node,n))i.has(t.label)||(i.add(t.label),o.push(t))}while(s.nextSibling());return S.set(t,o),o}{let r=[],o=new Set;return t.cursor().iterate((t=>{var i;if(n(t)&&t.matchContext(x)&&":"==(null===(i=t.node.nextSibling)||void 0===i?void 0:i.name)){let n=e.sliceString(t.from,t.to);o.has(n)||(o.add(n),r.push({label:n,type:"variable"}))}})),r}}const E=(e=>t=>{let{state:n,pos:r}=t,o=(0,m.mv)(n).resolveInner(r,-1),i=o.type.isError&&o.from==o.to-1&&"-"==n.doc.sliceString(o.from,o.to);if("PropertyName"==o.name||(i||"TagName"==o.name)&&/^(Block|Styles)$/.test(o.resolve(o.to).name))return{from:o.from,options:y(),validFor:C};if("ValueName"==o.name)return{from:o.from,options:O,validFor:C};if("PseudoClassName"==o.name)return{from:o.from,options:b,validFor:C};if(e(o)||(t.explicit||i)&&function(e,t){var n;if(("("==e.name||e.type.isError)&&(e=e.parent||e),"ArgList"!=e.name)return!1;let r=null===(n=e.parent)||void 0===n?void 0:n.firstChild;return"Callee"==(null==r?void 0:r.name)&&"var"==t.sliceString(r.from,r.to)}(o,n.doc))return{from:e(o)||i?o.from:r,options:B(n.doc,k(o),e),validFor:_};if("TagName"==o.name){for(let{parent:e}=o;e;e=e.parent)if("Block"==e.name)return{from:o.from,options:y(),validFor:C};return{from:o.from,options:w,validFor:C}}if(!t.explicit)return null;let s=o.resolve(r),a=s.childBefore(r);return a&&":"==a.name&&"PseudoClassSelector"==s.name?{from:r,options:b,validFor:C}:a&&":"==a.name&&"Declaration"==s.name||"ArgList"==s.name?{from:r,options:O,validFor:C}:"Block"==s.name||"Styles"==s.name?{from:r,options:y(),validFor:C}:null})((e=>"VariableName"==e.name)),Q=m.bj.define({name:"css",parser:p.configure({props:[m.Oh.add({Declaration:(0,m.mz)()}),m.b_.add({"Block KeyframeList":m.yd})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"}},indentOnInput:/^\s*\}$/,wordChars:"-"}});function T(){return new m.Yy(Q,Q.data.of({autocomplete:E}))}},61700:function(e,t,n){"use strict";n.d(t,{Q2:function(){return $},o$:function(){return R},W6:function(){return M},g4:function(){return U},sL:function(){return F}}),n(44114),n(17642),n(58004),n(33853),n(45876),n(32475),n(15024),n(31698);var r=n(27057),o=n(85839);const i=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],s=new r.Aj({start:!1,shift(e,t){return 5==t||6==t||315==t?e:316==t},strict:!1}),a=new r.Lu(((e,t)=>{let{next:n}=e;(125==n||-1==n||t.context)&&e.acceptToken(313)}),{contextual:!0,fallback:!0}),l=new r.Lu(((e,t)=>{let n,{next:r}=e;i.indexOf(r)>-1||(47!=r||47!=(n=e.peek(1))&&42!=n)&&(125==r||59==r||-1==r||t.context||e.acceptToken(312))}),{contextual:!0}),c=new r.Lu(((e,t)=>{let{next:n}=e;if(43==n||45==n){if(e.advance(),n==e.next){e.advance();let n=!t.context&&t.canShift(1);e.acceptToken(n?1:2)}}else 63==n&&46==e.peek(1)&&(e.advance(),e.advance(),(e.next<48||e.next>57)&&e.acceptToken(3))}),{contextual:!0});function u(e,t){return e>=65&&e<=90||e>=97&&e<=122||95==e||e>=192||!t&&e>=48&&e<=57}const d=new r.Lu(((e,t)=>{if(60!=e.next||!t.dialectEnabled(0))return;if(e.advance(),47==e.next)return;let n=0;for(;i.indexOf(e.next)>-1;)e.advance(),n++;if(u(e.next,!0)){for(e.advance(),n++;u(e.next,!1);)e.advance(),n++;for(;i.indexOf(e.next)>-1;)e.advance(),n++;if(44==e.next)return;for(let t=0;;t++){if(7==t){if(!u(e.next,!0))return;break}if(e.next!="extends".charCodeAt(t))break;e.advance(),n++}}e.acceptToken(4,-n)})),h=(0,o.pn)({"get set async static":o._A.modifier,"for while do if else switch try catch finally return throw break continue default case":o._A.controlKeyword,"in of await yield void typeof delete instanceof":o._A.operatorKeyword,"let var const using function class extends":o._A.definitionKeyword,"import export from":o._A.moduleKeyword,"with debugger as new":o._A.keyword,TemplateString:o._A.special(o._A.string),super:o._A.atom,BooleanLiteral:o._A.bool,this:o._A.self,null:o._A.null,Star:o._A.modifier,VariableName:o._A.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":o._A.function(o._A.variableName),VariableDefinition:o._A.definition(o._A.variableName),Label:o._A.labelName,PropertyName:o._A.propertyName,PrivatePropertyName:o._A.special(o._A.propertyName),"CallExpression/MemberExpression/PropertyName":o._A.function(o._A.propertyName),"FunctionDeclaration/VariableDefinition":o._A.function(o._A.definition(o._A.variableName)),"ClassDeclaration/VariableDefinition":o._A.definition(o._A.className),PropertyDefinition:o._A.definition(o._A.propertyName),PrivatePropertyDefinition:o._A.definition(o._A.special(o._A.propertyName)),UpdateOp:o._A.updateOperator,"LineComment Hashbang":o._A.lineComment,BlockComment:o._A.blockComment,Number:o._A.number,String:o._A.string,Escape:o._A.escape,ArithOp:o._A.arithmeticOperator,LogicOp:o._A.logicOperator,BitOp:o._A.bitwiseOperator,CompareOp:o._A.compareOperator,RegExp:o._A.regexp,Equals:o._A.definitionOperator,Arrow:o._A.function(o._A.punctuation),": Spread":o._A.punctuation,"( )":o._A.paren,"[ ]":o._A.squareBracket,"{ }":o._A.brace,"InterpolationStart InterpolationEnd":o._A.special(o._A.brace),".":o._A.derefOperator,", ;":o._A.separator,"@":o._A.meta,TypeName:o._A.typeName,TypeDefinition:o._A.definition(o._A.typeName),"type enum interface implements namespace module declare":o._A.definitionKeyword,"abstract global Privacy readonly override":o._A.modifier,"is keyof unique infer":o._A.operatorKeyword,JSXAttributeValue:o._A.attributeValue,JSXText:o._A.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":o._A.angleBracket,"JSXIdentifier JSXNameSpacedName":o._A.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":o._A.attributeName,"JSXBuiltin/JSXIdentifier":o._A.standard(o._A.tagName)}),A={__proto__:null,export:20,as:25,from:33,default:36,async:41,function:42,extends:54,this:58,true:66,false:66,null:78,void:82,typeof:86,super:102,new:136,delete:148,yield:157,await:161,class:166,public:229,private:229,protected:229,readonly:231,instanceof:250,satisfies:253,in:254,const:256,import:290,keyof:345,unique:349,infer:355,is:391,abstract:411,implements:413,type:415,let:418,var:420,using:423,interface:429,enum:433,namespace:439,module:441,declare:445,global:449,for:468,of:477,while:480,with:484,do:488,if:492,else:494,switch:498,case:504,try:510,catch:514,finally:518,return:522,throw:526,break:530,continue:534,debugger:538},f={__proto__:null,async:123,get:125,set:127,declare:189,public:191,private:191,protected:191,static:193,abstract:195,override:197,readonly:203,accessor:205,new:395},p={__proto__:null,"<":187},m=r.U1.deserialize({version:14,states:"$@QO%TQ^OOO%[Q^OOO'_Q`OOP(lOWOOO*zQ?NdO'#CiO+RO!bO'#CjO+aO#tO'#CjO+oO!0LbO'#D^O.QQ^O'#DdO.bQ^O'#DoO%[Q^O'#DwO0fQ^O'#EPOOQ?Mr'#EX'#EXO1PQWO'#EUOOQO'#Em'#EmOOQO'#Ih'#IhO1XQWO'#GpO1dQWO'#ElO1iQWO'#ElO3hQ?NdO'#JmO6[Q?NdO'#JnO6uQWO'#F[O6zQ&jO'#FsOOQ?Mr'#Fe'#FeO7VO,YO'#FeO7eQ7[O'#FzO9RQWO'#FyOOQ?Mr'#Jn'#JnOOQ?Mp'#Jm'#JmO9WQWO'#GtOOQU'#KZ'#KZO9cQWO'#IUO9hQ?MxO'#IVOOQU'#JZ'#JZOOQU'#IZ'#IZQ`Q^OOO`Q^OOO9pQMnO'#DsO9wQ^O'#D{O:OQ^O'#D}O9^QWO'#GpO:VQ7[O'#CoO:eQWO'#EkO:pQWO'#EvO:uQ7[O'#FdO;dQWO'#GpOOQO'#K['#K[O;iQWO'#K[O;wQWO'#GxO;wQWO'#GyO;wQWO'#G{O9^QWO'#HOO<nQWO'#HRO>VQWO'#CeO>gQWO'#H_O>oQWO'#HeO>oQWO'#HgO`Q^O'#HiO>oQWO'#HkO>oQWO'#HnO>tQWO'#HtO>yQ?MyO'#HzO%[Q^O'#H|O?UQ?MyO'#IOO?aQ?MyO'#IQO9hQ?MxO'#ISO?lQ?NdO'#CiO@nQ`O'#DiQOQWOOO%[Q^O'#D}OAUQWO'#EQO:VQ7[O'#EkOAaQWO'#EkOAlQpO'#FdOOQU'#Cg'#CgOOQ?Mp'#Dn'#DnOOQ?Mp'#Jq'#JqO%[Q^O'#JqOOQO'#Jt'#JtOOQO'#Id'#IdOBlQ`O'#EdOOQ?Mp'#Ec'#EcOOQ?Mp'#Jx'#JxOChQ?NQO'#EdOCrQ`O'#ETOOQO'#Js'#JsODWQ`O'#JtOEeQ`O'#ETOCrQ`O'#EdPErO#@ItO'#CbPOOO)CDx)CDxOOOO'#I['#I[OE}O!bO,59UOOQ?Mr,59U,59UOOOO'#I]'#I]OF]O#tO,59UO%[Q^O'#D`OOOO'#I_'#I_OFkO!0LbO,59xOOQ?Mr,59x,59xOFyQ^O'#I`OG^QWO'#JoOI]QrO'#JoO+}Q^O'#JoOIdQWO,5:OOIzQWO'#EmOJXQWO'#KOOJdQWO'#J}OJdQWO'#J}OJlQWO,5;ZOJqQWO'#J|OOQ?Mv,5:Z,5:ZOJxQ^O,5:ZOLvQ?NdO,5:cOMgQWO,5:kONQQ?MxO'#J{ONXQWO'#JzO9WQWO'#JzONmQWO'#JzONuQWO,5;YONzQWO'#JzO!#PQrO'#JnOOQ?Mr'#Ci'#CiO%[Q^O'#EPO!#oQrO,5:pOOQQ'#Ju'#JuOOQO-E<f-E<fO9^QWO,5=[O!$VQWO,5=[O!$[Q^O,5;WO!&_Q7[O'#EhO!'xQWO,5;WO!'}Q^O'#DvO!(XQ`O,5;aO!(aQ`O,5;aO%[Q^O,5;aOOQU'#FS'#FSOOQU'#FU'#FUO%[Q^O,5;bO%[Q^O,5;bO%[Q^O,5;bO%[Q^O,5;bO%[Q^O,5;bO%[Q^O,5;bO%[Q^O,5;bO%[Q^O,5;bO%[Q^O,5;bO%[Q^O,5;bOOQU'#FY'#FYO!(oQ^O,5;sOOQ?Mr,5;x,5;xOOQ?Mr,5;y,5;yOOQ?Mr,5;{,5;{O%[Q^O'#IlO!*rQ?MxO,5<gO%[Q^O,5;bO!&_Q7[O,5;bO!+aQ7[O,5;bO!-RQ7[O'#EZO%[Q^O,5;vOOQ?Mr,5;z,5;zO!-YQ&jO'#FiO!.VQ&jO'#KSO!-qQ&jO'#KSO!.^Q&jO'#KSOOQO'#KS'#KSO!.rQ&jO,5<ROOOS,5<_,5<_O!/TQ^O'#FuOOOS'#Ik'#IkO7VO,YO,5<PO!/[Q&jO'#FwOOQ?Mr,5<P,5<PO!/{Q!LQO'#CvOOQ?Mr'#Cz'#CzO!0`O!0LbO'#DOO!0|Q7[O,5<dO!1TQWO,5<fO!2pQ$ISO'#GVO!2}QWO'#GWO!3SQWO'#GWO!4rQ$ISO'#G[O!5nQ`O'#G`OOQO'#Gk'#GkO!+hQ7[O'#GjOOQO'#Gm'#GmO!+hQ7[O'#GlO!6aQ!LQO'#JgOOQ?Mr'#Jg'#JgO!6kQWO'#JfO!6yQWO'#JeO!7RQWO'#CuOOQ?Mr'#Cx'#CxO!7ZQWO'#CzOOQ?Mr'#DS'#DSOOQ?Mr'#DU'#DUO1SQWO'#DWO!+hQ7[O'#F}O!+hQ7[O'#GPO!7`QWO'#GRO!7eQWO'#GSO!3SQWO'#GYO!+hQ7[O'#G_O!7jQWO'#EnO!8XQWO,5<eOOQ?Mp'#Cr'#CrO!8aQWO'#EoO!9ZQ`O'#EpOOQ?Mp'#J|'#J|O!9bQ?MxO'#K]O9hQ?MxO,5=`O`Q^O,5>pOOQU'#Jc'#JcOOQU,5>q,5>qOOQU-E<X-E<XO!;aQ?NdO,5:_O!9UQ`O,5:]O!=zQ?NdO,5:gO%[Q^O,5:gO!@bQ?NdO,5:iOOQO,5@v,5@vO!ARQ7[O,5=[O!AaQ?MxO'#JdO9RQWO'#JdO!ArQ?MxO,59ZO!A}Q`O,59ZO!BVQ7[O,59ZO:VQ7[O,59ZO!BbQWO,5;WO!BjQWO'#H^O!COQWO'#K`O%[Q^O,5;|O!9UQ`O,5<OO!CWQWO,5=wO!C]QWO,5=wO!CbQWO,5=wO9hQ?MxO,5=wO;wQWO,5=gOOQO'#Cv'#CvO!CpQ`O,5=dO!CxQ7[O,5=eO!DTQWO,5=gO!DYQpO,5=jO!DbQWO'#K[O>tQWO'#HTO9^QWO'#HVO!DgQWO'#HVO:VQ7[O'#HXO!DlQWO'#HXOOQU,5=m,5=mO!DqQWO'#HYO!ESQWO'#CoO!EXQWO,59PO!EcQWO,59PO!GhQ^O,59POOQU,59P,59PO!GxQ?MxO,59PO%[Q^O,59PO!JTQ^O'#HaOOQU'#Hb'#HbOOQU'#Hc'#HcO`Q^O,5=yO!JkQWO,5=yO`Q^O,5>PO`Q^O,5>RO!JpQWO,5>TO`Q^O,5>VO!JuQWO,5>YO!JzQ^O,5>`OOQU,5>f,5>fO%[Q^O,5>fO9hQ?MxO,5>hOOQU,5>j,5>jO# UQWO,5>jOOQU,5>l,5>lO# UQWO,5>lOOQU,5>n,5>nO# rQ`O'#D[O%[Q^O'#JqO# |Q`O'#JqO#!kQ`O'#DjO#!|Q`O'#DjO#%_Q^O'#DjO#%fQWO'#JpO#%nQWO,5:TO#%sQWO'#EqO#&RQWO'#KPO#&ZQWO,5;[O#&`Q`O'#DjO#&mQ`O'#ESOOQ?Mr,5:l,5:lO%[Q^O,5:lO#&tQWO,5:lO>tQWO,5;VO!A}Q`O,5;VO!BVQ7[O,5;VO:VQ7[O,5;VO#&|QWO,5@]O#'RQ(CYO,5:pOOQO-E<b-E<bO#(XQ?NQO,5;OOCrQ`O,5:oO#(cQ`O,5:oOCrQ`O,5;OO!ArQ?MxO,5:oOOQ?Mp'#Eg'#EgOOQO,5;O,5;OO%[Q^O,5;OO#(pQ?MxO,5;OO#({Q?MxO,5;OO!A}Q`O,5:oOOQO,5;U,5;UO#)ZQ?MxO,5;OPOOO'#IY'#IYP#)oO#@ItO,58|POOO,58|,58|OOOO-E<Y-E<YOOQ?Mr1G.p1G.pOOOO-E<Z-E<ZO#)zQpO,59zOOOO-E<]-E<]OOQ?Mr1G/d1G/dO#*PQrO,5>zO+}Q^O,5>zOOQO,5?Q,5?QO#*ZQ^O'#I`OOQO-E<^-E<^O#*hQWO,5@ZO#*pQrO,5@ZO#*wQWO,5@iOOQ?Mr1G/j1G/jO%[Q^O,5@jO#+PQWO'#IfOOQO-E<d-E<dO#*wQWO,5@iOOQ?Mp1G0u1G0uOOQ?Mv1G/u1G/uOOQ?Mv1G0V1G0VO%[Q^O,5@gO#+eQ?MxO,5@gO#+vQ?MxO,5@gO#+}QWO,5@fO9WQWO,5@fO#,VQWO,5@fO#,eQWO'#IiO#+}QWO,5@fOOQ?Mp1G0t1G0tO!(XQ`O,5:rO!(dQ`O,5:rOOQQ,5:t,5:tO#-VQYO,5:tO#-_Q7[O1G2vO9^QWO1G2vOOQ?Mr1G0r1G0rO#-mQ?NdO1G0rO#.rQ?NbO,5;SOOQ?Mr'#GU'#GUO#/`Q?NdO'#JgO!$[Q^O1G0rO#1hQrO'#JrO%[Q^O'#JrO#1rQWO,5:bOOQ?Mr'#D['#D[OOQ?Mr1G0{1G0{O%[Q^O1G0{OOQ?Mr1G1e1G1eO#1wQWO1G0{O#4]Q?NdO1G0|O#4dQ?NdO1G0|O#6zQ?NdO1G0|O#7RQ?NdO1G0|O#9iQ?NdO1G0|O#<PQ?NdO1G0|O#<WQ?NdO1G0|O#<_Q?NdO1G0|O#>uQ?NdO1G0|O#>|Q?NdO1G0|O#AZQ07bO'#CiO#CUQ07bO1G1_O#C]Q07bO'#JnO#CpQ?NdO,5?WOOQ?Mp-E<j-E<jO#E}Q?NdO1G0|O#FzQ?NdO1G0|OOQ?Mr1G0|1G0|O#GzQ7[O'#JwO#HUQWO,5:uO#HZQ?NdO1G1bO#H}Q&jO,5<VO#IVQ&jO,5<WO#I_Q&jO'#FnO#IvQWO'#FmOOQO'#KT'#KTOOQO'#Ij'#IjO#I{Q&jO1G1mOOQ?Mr1G1m1G1mOOOS1G1x1G1xO#J^Q07bO'#JmO#JhQWO,5<aO!(oQ^O,5<aOOOS-E<i-E<iOOQ?Mr1G1k1G1kO#JmQ`O'#KSOOQ?Mr,5<c,5<cO#JuQ`O,5<cO!&_Q7[O'#DQOOOO'#I^'#I^O#JzO!0LbO,59jOOQ?Mr,59j,59jO%[Q^O1G2OO!7eQWO'#InO#KVQ7[O,5<xOOQ?Mr,5<u,5<uO!+hQ7[O'#IqO#KuQ7[O,5=UO!+hQ7[O'#IsO#LhQ7[O,5=WO!&_Q7[O,5=YOOQO1G2Q1G2QO#LrQpO'#CrO#MVQ$ISO'#EoO#NUQ`O'#G`O#NrQpO,5<qO#NyQWO'#KWO9WQWO'#KWO$ XQWO,5<sO!+hQ7[O,5<rO$ ^QWO'#GXO$ oQWO,5<rO$ tQpO'#GUO$!RQpO'#KXO$!]QWO'#KXO!&_Q7[O'#KXO$!bQWO,5<vO$!gQ`O'#GaO!5iQ`O'#GaO$!xQWO'#GcO$!}QWO'#GeO!3SQWO'#GhO$#SQ?MxO'#IpO$#_Q`O,5<zOOQ?Mv,5<z,5<zO$#fQ`O'#GaO$#tQ`O'#GbO$#|Q`O'#GbO$$RQ7[O,5=UO$$cQ7[O,5=WOOQ?Mr,5=Z,5=ZO!+hQ7[O,5@QO!+hQ7[O,5@QO$$sQWO'#IuO$%OQWO,5@PO$%WQWO,59aOOQ?Mr,59f,59fO$%zQ!LSO,59rOOQ?Mr'#Jk'#JkO$&mQ7[O,5<iO$'`Q7[O,5<kO@fQWO,5<mOOQ?Mr,5<n,5<nO$'jQWO,5<tO$'oQ7[O,5<yO$(PQWO'#JzO!$[Q^O1G2PO$(UQWO1G2PO9WQWO'#J}O9WQWO'#EqO%[Q^O'#EqO9WQWO'#IwO$(ZQ?MxO,5@wOOQU1G2z1G2zOOQU1G4[1G4[OOQ?Mr1G/y1G/yOOQ?Mr1G/w1G/wO$*]Q?NdO1G0ROOQU1G2v1G2vO!&_Q7[O1G2vO%[Q^O1G2vO#-bQWO1G2vO$,aQ7[O'#EhOOQ?Mp,5@O,5@OO$,kQ?MxO,5@OOOQU1G.u1G.uO!ArQ?MxO1G.uO!A}Q`O1G.uO!BVQ7[O1G.uO$,|QWO1G0rO$-RQWO'#CiO$-^QWO'#KaO$-fQWO,5=xO$-kQWO'#KaO$-pQWO'#KaO$.OQWO'#I}O$.^QWO,5@zO$.fQrO1G1hOOQ?Mr1G1j1G1jO9^QWO1G3cO@fQWO1G3cO$.mQWO1G3cO$.rQWO1G3cOOQU1G3c1G3cO!DTQWO1G3RO!&_Q7[O1G3OO$.wQWO1G3OOOQU1G3P1G3PO!&_Q7[O1G3PO$.|QWO1G3PO$/UQ`O'#G}OOQU1G3R1G3RO!5iQ`O'#IyO!DYQpO1G3UOOQU1G3U1G3UOOQU,5=o,5=oO$/^Q7[O,5=qO9^QWO,5=qO$!}QWO,5=sO9RQWO,5=sO!A}Q`O,5=sO!BVQ7[O,5=sO:VQ7[O,5=sO$/lQWO'#K_O$/wQWO,5=tOOQU1G.k1G.kO$/|Q?MxO1G.kO@fQWO1G.kO$0XQWO1G.kO9hQ?MxO1G.kO$2aQrO,5@|O$2nQWO,5@|O9WQWO,5@|O$2yQ^O,5={O$3QQWO,5={OOQU1G3e1G3eO`Q^O1G3eOOQU1G3k1G3kOOQU1G3m1G3mO>oQWO1G3oO$3VQ^O1G3qO$7ZQ^O'#HpOOQU1G3t1G3tO$7hQWO'#HvO>tQWO'#HxOOQU1G3z1G3zO$7pQ^O1G3zO9hQ?MxO1G4QOOQU1G4S1G4SOOQ?Mp'#G]'#G]O9hQ?MxO1G4UO9hQ?MxO1G4WO$;wQWO,5@]O!(oQ^O,5;]O9WQWO,5;]O>tQWO,5:UO!(oQ^O,5:UO!A}Q`O,5:UO$;|Q07bO,5:UOOQO,5;],5;]O$<WQ`O'#IaO$<nQWO,5@[OOQ?Mr1G/o1G/oO$<vQ`O'#IgO$=QQWO,5@kOOQ?Mp1G0v1G0vO#!|Q`O,5:UOOQO'#Ic'#IcO$=YQ`O,5:nOOQ?Mv,5:n,5:nO#&wQWO1G0WOOQ?Mr1G0W1G0WO%[Q^O1G0WOOQ?Mr1G0q1G0qO>tQWO1G0qO!A}Q`O1G0qO!BVQ7[O1G0qOOQ?Mp1G5w1G5wO!ArQ?MxO1G0ZOOQO1G0j1G0jO%[Q^O1G0jO$=aQ?MxO1G0jO$=lQ?MxO1G0jO!A}Q`O1G0ZOCrQ`O1G0ZO$=zQ?MxO1G0jOOQO1G0Z1G0ZO$>`Q?NdO1G0jPOOO-E<W-E<WPOOO1G.h1G.hOOOO1G/f1G/fO$>jQpO,5<gO$>rQrO1G4fOOQO1G4l1G4lO%[Q^O,5>zO$>|QWO1G5uO$?UQWO1G6TO$?^QrO1G6UO9WQWO,5?QO$?hQ?NdO1G6RO%[Q^O1G6RO$?xQ?MxO1G6RO$@ZQWO1G6QO$@ZQWO1G6QO9WQWO1G6QO$@cQWO,5?TO9WQWO,5?TOOQO,5?T,5?TO$@wQWO,5?TO$(PQWO,5?TOOQO-E<g-E<gOOQQ1G0^1G0^OOQQ1G0`1G0`O#-YQWO1G0`OOQU7+(b7+(bO!&_Q7[O7+(bO%[Q^O7+(bO$AVQWO7+(bO$AbQ7[O7+(bO$ApQ?NdO,5=UO$CxQ?NdO,5=WO$FQQ?NdO,5=UO$H`Q?NdO,5=WO$JnQ?NdO,59rO$LsQ?NdO,5<iO$N{Q?NdO,5<kO%#TQ?NdO,5<yOOQ?Mr7+&^7+&^O%%cQ?NdO7+&^O%&VQ^O'#IbO%&dQWO,5@^O%&lQrO,5@^OOQ?Mr1G/|1G/|O%&vQWO7+&gOOQ?Mr7+&g7+&gO%&{Q07bO,5:cO%[Q^O7+&yO%'VQ07bO,5:_O%'dQ07bO,5:gO%'nQ07bO,5:iO%'xQ7[O'#IeO%(SQWO,5@cOOQ?Mr1G0a1G0aOOQO1G1q1G1qOOQO1G1r1G1rO%([QtO,5<YO!(oQ^O,5<XOOQO-E<h-E<hOOQ?Mr7+'X7+'XOOOS7+'d7+'dOOOS1G1{1G1{O%(gQWO1G1{OOQ?Mr1G1}1G1}O%(lQpO,59lOOOO-E<[-E<[OOQ?Mr1G/U1G/UO%(sQ?NdO7+'jOOQ?Mr,5?Y,5?YO%)gQpO,5?YOOQ?Mr1G2d1G2dP!&_Q7[O'#InPOQ?Mr-E<l-E<lO%*VQ7[O,5?]OOQ?Mr-E<o-E<oO%*xQ7[O,5?_OOQ?Mr-E<q-E<qO%+SQpO1G2tO%+ZQpO'#CrO%+qQ7[O'#J}O%+xQ^O'#EqOOQ?Mr1G2]1G2]O%,SQWO'#ImO%,hQWO,5@rO%,hQWO,5@rO%,pQWO,5@rO%,{QWO,5@rOOQO1G2_1G2_O%-ZQ7[O1G2^O!+hQ7[O1G2^O%-kQ$ISO'#IoO%-xQWO,5@sO!&_Q7[O,5@sO%.QQpO,5@sOOQ?Mr1G2b1G2bOOQ?Mp,5<{,5<{OOQ?Mp,5<|,5<|O$(PQWO,5<|OCcQWO,5<|O!A}Q`O,5<{OOQO'#Gd'#GdO%.[QWO,5<}OOQ?Mp,5=P,5=PO$(PQWO,5=SOOQO,5?[,5?[OOQO-E<n-E<nOOQ?Mv1G2f1G2fO!5iQ`O,5<{O%.dQWO,5<|O$!xQWO,5<}O%.oQ`O,5<|O!+hQ7[O'#IqO%/`Q7[O1G2pO!+hQ7[O'#IsO%0RQ7[O1G2rO%0]Q7[O1G5lO%0gQ7[O1G5lOOQO,5?a,5?aOOQO-E<s-E<sOOQO1G.{1G.{O!9UQ`O,59tO%[Q^O,59tOOQ?Mr,5<h,5<hO%0tQWO1G2XO!+hQ7[O1G2`O%0yQ?NdO7+'kOOQ?Mr7+'k7+'kO!$[Q^O7+'kO%1mQWO,5;]OOQ?Mp,5?c,5?cOOQ?Mp-E<u-E<uO%1rQpO'#KYO#&wQWO7+(bO4UQrO7+(bO$AYQWO7+(bO%1|Q?NbO'#CiO%2aQ?NbO,5=QO%3RQWO,5=QOOQ?Mp1G5j1G5jOOQU7+$a7+$aO!ArQ?MxO7+$aO!A}Q`O7+$aO!$[Q^O7+&^O%3WQWO'#I|O%3oQWO,5@{OOQO1G3d1G3dO9^QWO,5@{O%3oQWO,5@{O%3wQWO,5@{OOQO,5?i,5?iOOQO-E<{-E<{OOQ?Mr7+'S7+'SO%3|QWO7+(}O9hQ?MxO7+(}O9^QWO7+(}O@fQWO7+(}OOQU7+(m7+(mO%4RQ?NbO7+(jO!&_Q7[O7+(jO%4]QpO7+(kOOQU7+(k7+(kO!&_Q7[O7+(kO%4dQWO'#K^O%4oQWO,5=iOOQO,5?e,5?eOOQO-E<w-E<wOOQU7+(p7+(pO%6RQ`O'#HWOOQU1G3]1G3]O!&_Q7[O1G3]O%[Q^O1G3]O%6YQWO1G3]O%6eQ7[O1G3]O9hQ?MxO1G3_O$!}QWO1G3_O9RQWO1G3_O!A}Q`O1G3_O!BVQ7[O1G3_O%6sQWO'#I{O%7XQWO,5@yO%7aQ`O,5@yOOQ?Mp1G3`1G3`OOQU7+$V7+$VO@fQWO7+$VO9hQ?MxO7+$VO%7lQWO7+$VO%[Q^O1G6hO%[Q^O1G6iO%7qQ?MxO1G6hO%7{Q^O1G3gO%8SQWO1G3gO%8XQ^O1G3gOOQU7+)P7+)PO9hQ?MxO7+)ZO`Q^O7+)]OOQU'#Kd'#KdOOQU'#JO'#JOO%8`Q^O,5>[OOQU,5>[,5>[O%[Q^O'#HqO%8mQWO'#HsOOQU,5>b,5>bO9WQWO,5>bOOQU,5>d,5>dOOQU7+)f7+)fOOQU7+)l7+)lOOQU7+)p7+)pOOQU7+)r7+)rO%8rQ`O1G5wO%9WQ07bO1G0wO%9bQWO1G0wOOQO1G/p1G/pO%9mQ07bO1G/pO>tQWO1G/pO!(oQ^O'#DjOOQO,5>{,5>{OOQO-E<_-E<_OOQO,5?R,5?ROOQO-E<e-E<eO!A}Q`O1G/pOOQO-E<a-E<aOOQ?Mv1G0Y1G0YOOQ?Mr7+%r7+%rO#&wQWO7+%rOOQ?Mr7+&]7+&]O>tQWO7+&]O!A}Q`O7+&]OOQO7+%u7+%uO$>`Q?NdO7+&UOOQO7+&U7+&UO%[Q^O7+&UO%9wQ?MxO7+&UO!ArQ?MxO7+%uO!A}Q`O7+%uO%:SQ?MxO7+&UO%:bQ?NdO7++mO%[Q^O7++mO%:rQWO7++lO%:rQWO7++lOOQO1G4o1G4oO9WQWO1G4oO%:zQWO1G4oOOQQ7+%z7+%zO#&wQWO<<K|O4UQrO<<K|O%;YQWO<<K|OOQU<<K|<<K|O!&_Q7[O<<K|O%[Q^O<<K|O%;bQWO<<K|O%;mQ?NdO,5?]O%=uQ?NdO,5?_O%?}Q?NdO1G2^O%B]Q?NdO1G2pO%DeQ?NdO1G2rO%FmQrO,5>|O%[Q^O,5>|OOQO-E<`-E<`O%FwQWO1G5xOOQ?Mr<<JR<<JRO%GPQ07bO1G0rO%IWQ07bO1G0|O%I_Q07bO1G0|O%K`Q07bO1G0|O%KgQ07bO1G0|O%MhQ07bO1G0|O& iQ07bO1G0|O& pQ07bO1G0|O& wQ07bO1G0|O&#xQ07bO1G0|O&$PQ07bO1G0|O&$WQ?NdO<<JeO&&OQ07bO1G0|O&&{Q07bO1G0|O&'{Q07bO'#JgO&*OQ07bO1G1bO&*]Q07bO1G0RO&*gQ7[O,5?POOQO-E<c-E<cO!(oQ^O'#FpOOQO'#KU'#KUOOQO1G1t1G1tO&*qQWO1G1sO&*vQ07bO,5?WOOOS7+'g7+'gOOOO1G/W1G/WOOQ?Mr1G4t1G4tO!+hQ7[O7+(`O&-WQrO'#CiO&-bQWO,5?XO9WQWO,5?XOOQO-E<k-E<kO&-pQWO1G6^O&-pQWO1G6^O&-xQWO1G6^O&.TQ7[O7+'xO&.eQpO,5?ZO&.oQWO,5?ZO!&_Q7[O,5?ZOOQO-E<m-E<mO&.tQpO1G6_O&/OQWO1G6_OOQ?Mp1G2h1G2hO$(PQWO1G2hOOQ?Mp1G2g1G2gO&/WQWO1G2iO!&_Q7[O1G2iOOQ?Mp1G2n1G2nO!A}Q`O1G2gOCcQWO1G2hO&/]QWO1G2iO&/eQWO1G2hO$!xQWO1G2iO&0XQ7[O,5?]OOQ?Mr-E<p-E<pO&0zQ7[O,5?_OOQ?Mr-E<r-E<rO!+hQ7[O7++WOOQ?Mr1G/`1G/`O&1UQWO1G/`OOQ?Mr7+'s7+'sO&1ZQ7[O7+'zO&1kQ?NdO<<KVOOQ?Mr<<KV<<KVO&2_QWO1G0wO!&_Q7[O'#IvO&2dQWO,5@tO&4fQrO<<K|O!&_Q7[O1G2lOOQU<<G{<<G{O!ArQ?MxO<<G{O&4mQ?NdO<<IxOOQ?Mr<<Ix<<IxOOQO,5?h,5?hO&5aQWO,5?hO&5fQWO,5?hOOQO-E<z-E<zO&5tQWO1G6gO&5tQWO1G6gO9^QWO1G6gO@fQWO<<LiOOQU<<Li<<LiO&5|QWO<<LiO9hQ?MxO<<LiOOQU<<LU<<LUO%4RQ?NbO<<LUOOQU<<LV<<LVO%4]QpO<<LVO&6RQ`O'#IxO&6^QWO,5@xO!(oQ^O,5@xOOQU1G3T1G3TO%+xQ^O'#JqOOQO'#Iz'#IzO9hQ?MxO'#IzO&6fQ`O,5=rOOQU,5=r,5=rO&6mQ`O'#EdO&7RQ`O'#GcO&7WQWO7+(wO&7]QWO7+(wOOQU7+(w7+(wO!&_Q7[O7+(wO%[Q^O7+(wO&7eQWO7+(wOOQU7+(y7+(yO9hQ?MxO7+(yO$!}QWO7+(yO9RQWO7+(yO!A}Q`O7+(yO&7pQWO,5?gOOQO-E<y-E<yOOQO'#HZ'#HZO&7{QWO1G6eO9hQ?MxO<<GqOOQU<<Gq<<GqO@fQWO<<GqO&8TQWO7+,SO&8YQWO7+,TO%[Q^O7+,SO%[Q^O7+,TOOQU7+)R7+)RO&8_QWO7+)RO&8dQ^O7+)RO&8kQWO7+)ROOQU<<Lu<<LuOOQU<<Lw<<LwOOQU-E<|-E<|OOQU1G3v1G3vO&8pQWO,5>]OOQU,5>_,5>_O&8uQWO1G3|O9WQWO7+&cO!(oQ^O7+&cOOQO7+%[7+%[O&8zQ07bO1G6UO>tQWO7+%[OOQ?Mr<<I^<<I^OOQ?Mr<<Iw<<IwO>tQWO<<IwOOQO<<Ip<<IpO$>`Q?NdO<<IpO%[Q^O<<IpOOQO<<Ia<<IaO!ArQ?MxO<<IaO&9UQ?MxO<<IpO&9aQ?NdO<= XO&9qQWO<= WOOQO7+*Z7+*ZO9WQWO7+*ZOOQUANAhANAhO&9yQrOANAhO!&_Q7[OANAhO#&wQWOANAhO4UQrOANAhO&:QQWOANAhO%[Q^OANAhO&:YQ?NdO7+'xO&<hQ?NdO,5?]O&>pQ?NdO,5?_O&@xQ?NdO7+'zO&CWQrO1G4hO&CbQ07bO7+&^O&EcQ07bO,5=UO&GgQ07bO,5=WO&GwQ07bO,5=UO&HXQ07bO,5=WO&HiQ07bO,59rO&JlQ07bO,5<iO&LlQ07bO,5<kO&N}Q07bO,5<yO'!pQ07bO7+'jO'!}Q07bO7+'kO'#[QWO,5<[OOQO7+'_7+'_O'#aQ7[O<<KzOOQO1G4s1G4sO'#hQWO1G4sO'#sQWO1G4sO'$RQWO7++xO'$RQWO7++xO!&_Q7[O1G4uO'$ZQpO1G4uO'$eQWO7++yOOQ?Mp7+(S7+(SO'$mQWO7+(TO'$xQpO7+(TOOQ?Mp7+(R7+(RO$(PQWO7+(SO'%PQWO7+(TO!&_Q7[O7+(TOCcQWO7+(SO'%UQWO7+(TO'%^Q7[O<<NrOOQ?Mr7+$z7+$zO'%hQpO,5?bOOQO-E<t-E<tO'%rQ?NbO7+(WOOQUAN=gAN=gO9^QWO1G5SOOQO1G5S1G5SO'&SQWO1G5SO'&XQWO7+,RO'&XQWO7+,RO9hQ?MxOANBTO@fQWOANBTOOQUANBTANBTOOQUANApANApOOQUANAqANAqO'&aQWO,5?dOOQO-E<v-E<vO'&lQ07bO1G6dOOQO,5?f,5?fOOQO-E<x-E<xOOQU1G3^1G3^O%+xQ^O,5<}O'&vQWO,5<}OOQU<<Lc<<LcO!&_Q7[O<<LcO&7WQWO<<LcO'&{QWO<<LcO%[Q^O<<LcOOQU<<Le<<LeO9hQ?MxO<<LeO$!}QWO<<LeO9RQWO<<LeO''TQ`O1G5RO''`QWO7+,POOQUAN=]AN=]O9hQ?MxOAN=]OOQU<= n<= nOOQU<= o<= oO''hQWO<= nO''mQWO<= oOOQU<<Lm<<LmO''rQWO<<LmO''wQ^O<<LmOOQU1G3w1G3wO>tQWO7+)hO'(OQWO<<I}O'(ZQ07bO<<I}OOQO<<Hv<<HvOOQ?MrAN?cAN?cOOQOAN?[AN?[O$>`Q?NdOAN?[OOQOAN>{AN>{O%[Q^OAN?[OOQO<<Mu<<MuOOQUG27SG27SO!&_Q7[OG27SO#&wQWOG27SO'(eQrOG27SO4UQrOG27SO'(lQWOG27SO'(tQ07bO<<JeO')RQ07bO1G2^O'*tQ07bO,5?]O',tQ07bO,5?_O'.tQ07bO1G2pO'0tQ07bO1G2rO'2tQ07bO<<KVO'3RQ07bO<<IxOOQO1G1v1G1vO!+hQ7[OANAfOOQO7+*_7+*_O'3`QWO7+*_O'3kQWO<= dO'3sQpO7+*aOOQ?Mp<<Ko<<KoO$(PQWO<<KoOCcQWO<<KoO'3}QWO<<KoOOQ?Mp<<Kn<<KnO'4YQpO<<KoO$(PQWO<<KnO'4aQWO<<KoO!&_Q7[O<<KoOOQO7+*n7+*nO9^QWO7+*nO'4fQWO<= mOOQUG27oG27oO9hQ?MxOG27oO!(oQ^O1G5OO'4nQWO7+,OO&7WQWOANA}OOQUANA}ANA}O!&_Q7[OANA}O'4vQWOANA}OOQUANBPANBPO9hQ?MxOANBPO$!}QWOANBPOOQO'#H['#H[OOQO7+*m7+*mOOQUG22wG22wOOQUANEYANEYOOQUANEZANEZOOQUANBXANBXO'5OQWOANBXOOQU<<MS<<MSO!(oQ^OAN?iOOQOG24vG24vO$>`Q?NdOG24vO#&wQWOLD,nOOQULD,nLD,nO!&_Q7[OLD,nO'5TQrOLD,nO'5[Q07bO7+'xO'6}Q07bO,5?]O'8}Q07bO,5?_O':}Q07bO7+'zO'<pQ7[OG27QOOQO<<My<<MyOOQ?MpANAZANAZO$(PQWOANAZOCcQWOANAZO'=QQWOANAZOOQ?MpANAYANAYO'=]QpOANAZOOQO<<NY<<NYOOQULD-ZLD-ZO'=dQ07bO7+*jOOQUG27iG27iO&7WQWOG27iO!&_Q7[OG27iOOQUG27kG27kO9hQ?MxOG27kOOQUG27sG27sO'=nQ07bOG25TOOQOLD*bLD*bOOQU!$(!Y!$(!YO#&wQWO!$(!YO!&_Q7[O!$(!YO'=xQ?NdOG27QOOQ?MpG26uG26uO$(PQWOG26uOCcQWOG26uO'@WQWOG26uOOQULD-TLD-TO&7WQWOLD-TOOQULD-VLD-VOOQU!)9Et!)9EtO#&wQWO!)9EtOOQ?MpLD,aLD,aO$(PQWOLD,aOCcQWOLD,aOOQU!$(!o!$(!oOOQU!.K;`!.K;`O'@cQ07bOG27QOOQ?Mp!$( {!$( {O$(PQWO!$( {OOQ?Mp!)9Eg!)9EgO!(oQ^O'#DwO1PQWO'#EUO'BUQrO'#JmO'B]QMnO'#DsO'BdQ^O'#D{O'BkQrO'#CiO'ERQrO'#CiO!(oQ^O'#D}O'EcQ^O,5;WO!(oQ^O,5;bO!(oQ^O,5;bO!(oQ^O,5;bO!(oQ^O,5;bO!(oQ^O,5;bO!(oQ^O,5;bO!(oQ^O,5;bO!(oQ^O,5;bO!(oQ^O,5;bO!(oQ^O,5;bO!(oQ^O'#IlO'GfQWO,5<gO!(oQ^O,5;bO'GnQ7[O,5;bO'IXQ7[O,5;bO!(oQ^O,5;vO!&_Q7[O'#GjO'GnQ7[O'#GjO!&_Q7[O'#GlO'GnQ7[O'#GlO1SQWO'#DWO1SQWO'#DWO!&_Q7[O'#F}O'GnQ7[O'#F}O!&_Q7[O'#GPO'GnQ7[O'#GPO!&_Q7[O'#G_O'GnQ7[O'#G_O!(oQ^O,5:gO'I`Q`O'#D[O!(oQ^O,5@jO'EcQ^O1G0rO'IjQ07bO'#CiO!(oQ^O1G2OO!&_Q7[O'#IqO'GnQ7[O'#IqO!&_Q7[O'#IsO'GnQ7[O'#IsO'ItQpO'#CrO!&_Q7[O,5<rO'GnQ7[O,5<rO'EcQ^O1G2PO!(oQ^O7+&yO!&_Q7[O1G2^O'GnQ7[O1G2^O!&_Q7[O'#IqO'GnQ7[O'#IqO!&_Q7[O'#IsO'GnQ7[O'#IsO!&_Q7[O1G2`O'GnQ7[O1G2`O'EcQ^O7+'kO'EcQ^O7+&^O!&_Q7[OANAfO'GnQ7[OANAfO'JXQWO'#ElO'J^QWO'#ElO'JfQWO'#F[O'JkQWO'#EvO'JpQWO'#KOO'J{QWO'#J|O'KWQWO,5;WO'K]Q7[O,5<dO'KdQWO'#GWO'KiQWO'#GWO'KnQWO,5<eO'KvQWO,5;WO'LOQ07bO1G1_O'LVQWO,5<rO'L[QWO,5<rO'LaQWO,5<tO'LfQWO,5<tO'LkQWO1G2PO'LpQWO1G0rO'LuQ7[O<<KzO'L|Q7[O<<KzO7eQ7[O'#FzO9RQWO'#FyOAaQWO'#EkO!(oQ^O,5;sO!3SQWO'#GWO!3SQWO'#GWO!3SQWO'#GYO!3SQWO'#GYO!+hQ7[O7+(`O!+hQ7[O7+(`O%+SQpO1G2tO%+SQpO1G2tO!&_Q7[O,5=YO!&_Q7[O,5=Y",stateData:"'NQ~O'wOS'xOSTOS'yRQ~OPYOQYOSfOY!VOaqOdzOeyOmkOoYOpkOqkOwkOyYO{YO!PWO!TkO!UkO![XO!fuO!iZO!lYO!mYO!nYO!pvO!rwO!uxO!y]O#t!PO$V|O%e}O%g!QO%i!OO%j!OO%k!OO%n!RO%p!SO%s!TO%t!TO%v!UO&S!WO&Y!XO&[!YO&^!ZO&`![O&c!]O&i!^O&o!_O&q!`O&s!aO&u!bO&w!cO(OSO(QTO(TUO([VO(j[O(yiO~OWtO~P`OPYOQYOSfOd!jOe!iOmkOoYOpkOqkOwkOyYO{YO!PWO!TkO!UkO![!eO!fuO!iZO!lYO!mYO!nYO!pvO!r!gO!u!hO$V!kO(O!dO(QTO(TUO([VO(j[O(yiO~Oa!wOp!nO!P!oO!_!yO!`!vO!a!vO!y;QO#Q!pO#R!pO#S!xO#T!pO#U!pO#X!zO#Y!zO(P!lO(QTO(TUO(`!mO(j!sO~O'y!{O~OP]XR]X[]Xa]Xo]X}]X!P]X!Y]X!i]X!m]X#O]X#P]X#]]X#hfX#k]X#l]X#m]X#n]X#o]X#p]X#q]X#r]X#s]X#u]X#w]X#y]X#z]X$P]X'u]X([]X(m]X(t]X(u]X~O!d%PX~P(qO_!}O(Q#PO(R!}O(S#PO~O_#QO(S#PO(T#PO(U#QO~Ou#SO!R#TO(]#TO(^#VO~OPYOQYOSfOd!jOe!iOmkOoYOpkOqkOwkOyYO{YO!PWO!TkO!UkO![!eO!fuO!iZO!lYO!mYO!nYO!pvO!r!gO!u!hO$V!kO(O;UO(QTO(TUO([VO(j[O(yiO~O!X#ZO!Y#WO!V(cP!V(qP~P+}O!Z#cO~P`OPYOQYOSfOd!jOe!iOoYOpkOqkOwkOyYO{YO!PWO!TkO!UkO![!eO!fuO!iZO!lYO!mYO!nYO!pvO!r!gO!u!hO$V!kO(QTO(TUO([VO(j[O(yiO~Om#mO!X#iO!y]O#f#lO#g#iO(O;VO!h(nP~P.iO!i#oO(O#nO~O!u#sO!y]O%e#tO~O#h#uO~O!d#vO#h#uO~OP$[OR#zO[$cOo$aO}#yO!P#{O!Y$_O!i#xO!m$[O#O$RO#k$OO#l$PO#m$PO#n$PO#o$QO#p$RO#q$RO#r$bO#s$RO#u$SO#w$UO#y$WO#z$XO([VO(m$YO(t#|O(u#}O~Oa(aX'u(aX's(aX!h(aX!V(aX![(aX%f(aX!d(aX~P1qO#P$dO#]$eO$P$eOP(bXR(bX[(bXo(bX}(bX!P(bX!Y(bX!i(bX!m(bX#O(bX#k(bX#l(bX#m(bX#n(bX#o(bX#p(bX#q(bX#r(bX#s(bX#u(bX#w(bX#y(bX#z(bX([(bX(m(bX(t(bX(u(bX![(bX%f(bX~Oa(bX'u(bX's(bX!V(bX!h(bXs(bX!d(bX~P4UO#]$eO~O$[$hO$^$gO$e$mO~OSfO![$nO$h$oO$j$qO~Oh%VOm%WOo%XOp$tOq$tOw%YOy%ZO{%[O!P${O![$|O!f%aO!i$xO#g%bO$V%_O$r%]O$t%^O$w%`O(O$sO(QTO(TUO([$uO(t$}O(u%POg(XP~O!i%cO~O!P%fO![%gO(O%eO~O!d%kO~Oa%lO'u%lO~O}%pO~P%[O(P!lO~P%[O%k%tO~P%[Oh%VO!i%cO(O%eO(P!lO~Oe%{O!i%cO(O%eO~O#s$RO~O}&QO![%}O!i&PO%g&TO(O%eO(P!lO(QTO(TUO`)SP~O!u#sO~O%p&VO!P)OX![)OX(O)OX~O(O&WO~O!r&]O#t!PO%g!QO%i!OO%j!OO%k!OO%n!RO%p!SO%s!TO%t!TO~Od&bOe&aO!u&_O%e&`O%x&^O~P;|Od&eOeyO![&dO!r&]O!uxO!y]O#t!PO%e}O%i!OO%j!OO%k!OO%n!RO%p!SO%s!TO%t!TO%v!UO~Ob&hO#]&kO%g&fO(P!lO~P=RO!i&lO!r&pO~O!i#oO~O![XO~Oa%lO't&xO'u%lO~Oa%lO't&{O'u%lO~Oa%lO't&}O'u%lO~O's]X!V]Xs]X!h]X&W]X![]X%f]X!d]X~P(qO!_'[O!`'TO!a'TO(P!lO(QTO(TUO~Op'RO!P'QO!X'UO(`'PO!Z(dP!Z(sP~P@YOk'_O![']O(O%eO~Oe'dO!i%cO(O%eO~O}&QO!i&PO~Op!nO!P!oO!y;QO#Q!pO#R!pO#T!pO#U!pO(P!lO(QTO(TUO(`!mO(j!sO~O!_'jO!`'iO!a'iO#S!pO#X'kO#Y'kO~PAtOa%lOh%VO!d#vO!i%cO'u%lO(m'mO~O!m'qO#]'oO~PCSOp!nO!P!oO(QTO(TUO(`!mO(j!sO~O![XOp(hX!P(hX!_(hX!`(hX!a(hX!y(hX#Q(hX#R(hX#S(hX#T(hX#U(hX#X(hX#Y(hX(P(hX(Q(hX(T(hX(`(hX(j(hX~O!`'iO!a'iO(P!lO~PCrO'z'uO'{'uO'|'wO~O_!}O(Q'yO(R!}O(S'yO~O_#QO(S'yO(T'yO(U#QO~Ou#SO!R#TO(]#TO(^'}O~O!X(PO!V'SX!V'YX!Y'SX!Y'YX~P+}O!Y(RO!V(cX~OP$[OR#zO[$cOo$aO}#yO!P#{O!Y(RO!i#xO!m$[O#O$RO#k$OO#l$PO#m$PO#n$PO#o$QO#p$RO#q$RO#r$bO#s$RO#u$SO#w$UO#y$WO#z$XO([VO(m$YO(t#|O(u#}O~O!V(cX~PGfO!V(WO~O!V(pX!Y(pX!d(pX!h(pX(m(pX~O#](pX#h#aX!Z(pX~PIiO#](XO!V(rX!Y(rX~O!Y(YO!V(qX~O!V(]O~O#]$eO~PIiO!Z(^O~P`OR#zO}#yO!P#{O!i#xO([VOP!ka[!kao!ka!Y!ka!m!ka#O!ka#k!ka#l!ka#m!ka#n!ka#o!ka#p!ka#q!ka#r!ka#s!ka#u!ka#w!ka#y!ka#z!ka(m!ka(t!ka(u!ka~Oa!ka'u!ka's!ka!V!ka!h!kas!ka![!ka%f!ka!d!ka~PKPO!h(_O~O!d#vO#](`O(m'mO!Y(oXa(oX'u(oX~O!h(oX~PMlO!P%fO![%gO!y]O#f(eO#g(dO(O%eO~O!Y(fO!h(nX~O!h(hO~O!P%fO![%gO#g(dO(O%eO~OP(bXR(bX[(bXo(bX}(bX!P(bX!Y(bX!i(bX!m(bX#O(bX#k(bX#l(bX#m(bX#n(bX#o(bX#p(bX#q(bX#r(bX#s(bX#u(bX#w(bX#y(bX#z(bX([(bX(m(bX(t(bX(u(bX~O!d#vO!h(bX~P! YOR(jO}(iO!i#xO#P$dO!y!xa!P!xa~O!u!xa%e!xa![!xa#f!xa#g!xa(O!xa~P!#ZO!u(nO~OPYOQYOSfOd!jOe!iOmkOoYOpkOqkOwkOyYO{YO!PWO!TkO!UkO![XO!fuO!iZO!lYO!mYO!nYO!pvO!r!gO!u!hO$V!kO(O!dO(QTO(TUO([VO(j[O(yiO~Oh%VOm%WOo%XOp$tOq$tOw%YOy%ZO{;nO!P${O![$|O!f=OO!i$xO#g;tO$V%_O$r;pO$t;rO$w%`O(O(rO(QTO(TUO([$uO(t$}O(u%PO~O#h(tO~O!X(vO!h(fP~P%[O(`(xO(j[O~O!P(zO!i#xO(`(xO(j[O~OP;POQ;POSfOd<zOe!iOmkOo;POpkOqkOwkOy;PO{;PO!PWO!TkO!UkO![!eO!f;SO!iZO!l;PO!m;PO!n;PO!p;TO!r;WO!u!hO$V!kO(O)XO(QTO(TUO([VO(j[O(y<xO~O!Y$_Oa$oa'u$oa's$oa!h$oa!V$oa![$oa%f$oa!d$oa~O#t)`O~P!&_Oh%VOm%WOo%XOp$tOq$tOw%YOy%ZO{%[O!P${O![$|O!f%aO!i$xO#g%bO$V%_O$r%]O$t%^O$w%`O(O(rO(QTO(TUO([$uO(t$}O(u%PO~Og(kP~P!+hO})eO!d)dO![$]X$Y$]X$[$]X$^$]X$e$]X~O!d)dO![(vX$Y(vX$[(vX$^(vX$e(vX~O})eO~P!-qO})eO![(vX$Y(vX$[(vX$^(vX$e(vX~O![)gO$Y)kO$[)fO$^)fO$e)lO~O!X)oO~P!(oO$[$hO$^$gO$e)sO~Ok$xX}$xX!P$xX#P$xX(t$xX(u$xX~OgjXg$xXkjX!YjX#]jX~P!/gOu)uO(])vO(^)xO~Ok*RO})zO!P){O(t$}O(u%PO~Og)yO~P!0kOg*SO~Oh%VOm%WOo%XOp$tOq$tOw%YOy%ZO{;nO!P*UO![*VO!f=OO!i$xO#g;tO$V%_O$r;pO$t;rO$w%`O(QTO(TUO([$uO(t$}O(u%PO~O!X*YO(O*TO!h(zP~P!1YO#h*[O~O!i*]O~Oh%VOm%WOo%XOp$tOq$tOw%YOy%ZO{;nO!P${O![$|O!f=OO!i$xO#g;tO$V%_O$r;pO$t;rO$w%`O(O*_O(QTO(TUO([$uO(t$}O(u%PO~O!X*bO!V({P~P!3XOo*nO!P*fO!_*lO!`*eO!a*eO!i*]O#X*mO%]*hO(P!lO(`!mO~O!Z*kO~P!4|O#P$dOk(ZX}(ZX!P(ZX(t(ZX(u(ZX!Y(ZX#](ZX~Og(ZX#}(ZX~P!5uOk*sO#]*rOg(YX!Y(YX~O!Y*tOg(XX~O(O&WOg(XP~Op*wO~O!i*|O~O(O(rO~Om+QO!P%fO!X#iO![%gO!y]O#f#lO#g#iO(O%eO!h(nP~O!d#vO#h+RO~O!P%fO!X+TO!Y(YO![%gO(O%eO!V(qP~Op'XO!P+VO!X+UO(QTO(TUO(`(xO~O!Z(sP~P!8uO!Y+WOa)PX'u)PX~OP$[OR#zO[$cOo$aO}#yO!P#{O!i#xO!m$[O#O$RO#k$OO#l$PO#m$PO#n$PO#o$QO#p$RO#q$RO#r$bO#s$RO#u$SO#w$UO#y$WO#z$XO([VO(m$YO(t#|O(u#}O~Oa!ga!Y!ga'u!ga's!ga!V!ga!h!gas!ga![!ga%f!ga!d!ga~P!9mOR#zO}#yO!P#{O!i#xO([VOP!oa[!oao!oa!Y!oa!m!oa#O!oa#k!oa#l!oa#m!oa#n!oa#o!oa#p!oa#q!oa#r!oa#s!oa#u!oa#w!oa#y!oa#z!oa(m!oa(t!oa(u!oa~Oa!oa'u!oa's!oa!V!oa!h!oas!oa![!oa%f!oa!d!oa~P!<TOR#zO}#yO!P#{O!i#xO([VOP!qa[!qao!qa!Y!qa!m!qa#O!qa#k!qa#l!qa#m!qa#n!qa#o!qa#p!qa#q!qa#r!qa#s!qa#u!qa#w!qa#y!qa#z!qa(m!qa(t!qa(u!qa~Oa!qa'u!qa's!qa!V!qa!h!qas!qa![!qa%f!qa!d!qa~P!>kOh%VOk+aO![']O%f+`O~O!d+cOa(WX![(WX'u(WX!Y(WX~Oa%lO![XO'u%lO~Oh%VO!i%cO~Oh%VO!i%cO(O%eO~O!d#vO#h(tO~Ob+nO%g+oO(O+kO(QTO(TUO!Z)TP~O!Y+pO`)SX~O[+tO~O`+uO~O![%}O(O%eO(P!lO`)SP~Oh%VO#]+zO~Oh%VOk+}O![$|O~O![,PO~O},RO![XO~O%k%tO~O!u,WO~Oe,]O~Ob,^O(O#nO(QTO(TUO!Z)RP~Oe%{O~O%g!QO(O&WO~P=RO[,cO`,bO~OPYOQYOSfOdzOeyOmkOoYOpkOqkOwkOyYO{YO!PWO!TkO!UkO!fuO!iZO!lYO!mYO!nYO!pvO!uxO!y]O%e}O(QTO(TUO([VO(j[O(yiO~O![!eO!r!gO$V!kO(O!dO~P!EkO`,bOa%lO'u%lO~OPYOQYOSfOd!jOe!iOmkOoYOpkOqkOwkOyYO{YO!PWO!TkO!UkO![!eO!fuO!iZO!lYO!mYO!nYO!pvO!u!hO$V!kO(O!dO(QTO(TUO([VO(j[O(yiO~Oa,hO!rwO#t!OO%i!OO%j!OO%k!OO~P!HTO!i&lO~O&Y,nO~O![,pO~O&k,rO&m,sOP&haQ&haS&haY&haa&had&hae&ham&hao&hap&haq&haw&hay&ha{&ha!P&ha!T&ha!U&ha![&ha!f&ha!i&ha!l&ha!m&ha!n&ha!p&ha!r&ha!u&ha!y&ha#t&ha$V&ha%e&ha%g&ha%i&ha%j&ha%k&ha%n&ha%p&ha%s&ha%t&ha%v&ha&S&ha&Y&ha&[&ha&^&ha&`&ha&c&ha&i&ha&o&ha&q&ha&s&ha&u&ha&w&ha's&ha(O&ha(Q&ha(T&ha([&ha(j&ha(y&ha!Z&ha&a&hab&ha&f&ha~O(O,xO~Oh!bX!Y!OX!Z!OX!d!OX!d!bX!i!bX#]!OX~O!Y!bX!Z!bX~P# ZO!d,}O#],|Oh(eX!Y#eX!Y(eX!Z#eX!Z(eX!d(eX!i(eX~Oh%VO!d-PO!i%cO!Y!^X!Z!^X~Op!nO!P!oO(QTO(TUO(`!mO~OP;POQ;POSfOd<zOe!iOmkOo;POpkOqkOwkOy;PO{;PO!PWO!TkO!UkO![!eO!f;SO!iZO!l;PO!m;PO!n;PO!p;TO!r;WO!u!hO$V!kO(QTO(TUO([VO(j[O(y<xO~O(O;zO~P##_O!Y-TO!Z(dX~O!Z-VO~O!d,}O#],|O!Y#eX!Z#eX~O!Y-WO!Z(sX~O!Z-YO~O!`-ZO!a-ZO(P!lO~P#!|O!Z-^O~P'_Ok-aO![']O~O!V-fO~Op!xa!_!xa!`!xa!a!xa#Q!xa#R!xa#S!xa#T!xa#U!xa#X!xa#Y!xa(P!xa(Q!xa(T!xa(`!xa(j!xa~P!#ZO!m-kO#]-iO~PCSO!`-mO!a-mO(P!lO~PCrOa%lO#]-iO'u%lO~Oa%lO!d#vO#]-iO'u%lO~Oa%lO!d#vO!m-kO#]-iO'u%lO(m'mO~O'z'uO'{'uO'|-rO~Os-sO~O!V'Sa!Y'Sa~P!9mO!X-wO!V'SX!Y'SX~P%[O!Y(RO!V(ca~O!V(ca~PGfO!Y(YO!V(qa~O!P%fO!X-{O![%gO(O%eO!V'YX!Y'YX~O#]-}O!Y(oa!h(oaa(oa'u(oa~O!d#vO~P#+eO!Y(fO!h(na~O!P%fO![%gO#g.RO(O%eO~Om.WO!P%fO!X.TO![%gO!y]O#f.VO#g.TO(O%eO!Y']X!h']X~OR.[O!i#xO~Oh%VOk._O![']O%f.^O~Oa#`i!Y#`i'u#`i's#`i!V#`i!h#`is#`i![#`i%f#`i!d#`i~P!9mOk=UO})zO!P){O(t$}O(u%PO~O#h#[aa#[a#]#[a'u#[a!Y#[a!h#[a![#[a!V#[a~P#.aO#h(ZXP(ZXR(ZX[(ZXa(ZXo(ZX!i(ZX!m(ZX#O(ZX#k(ZX#l(ZX#m(ZX#n(ZX#o(ZX#p(ZX#q(ZX#r(ZX#s(ZX#u(ZX#w(ZX#y(ZX#z(ZX'u(ZX([(ZX(m(ZX!h(ZX!V(ZX's(ZXs(ZX![(ZX%f(ZX!d(ZX~P!5uO!Y.lO!h(fX~P!9mO!h.oO~O!V.qO~OP$[OR#zO}#yO!P#{O!i#xO!m$[O([VO[#jia#jio#ji!Y#ji#O#ji#l#ji#m#ji#n#ji#o#ji#p#ji#q#ji#r#ji#s#ji#u#ji#w#ji#y#ji#z#ji'u#ji(m#ji(t#ji(u#ji's#ji!V#ji!h#jis#ji![#ji%f#ji!d#ji~O#k#ji~P#1|O#k$OO~P#1|OP$[OR#zOo$aO}#yO!P#{O!i#xO!m$[O#k$OO#l$PO#m$PO#n$PO([VO[#jia#ji!Y#ji#O#ji#p#ji#q#ji#r#ji#s#ji#u#ji#w#ji#y#ji#z#ji'u#ji(m#ji(t#ji(u#ji's#ji!V#ji!h#jis#ji![#ji%f#ji!d#ji~O#o#ji~P#4kO#o$QO~P#4kOP$[OR#zO[$cOo$aO}#yO!P#{O!i#xO!m$[O#O$RO#k$OO#l$PO#m$PO#n$PO#o$QO#p$RO#q$RO#r$bO#s$RO([VOa#ji!Y#ji#w#ji#y#ji#z#ji'u#ji(m#ji(t#ji(u#ji's#ji!V#ji!h#jis#ji![#ji%f#ji!d#ji~O#u#ji~P#7YOP$[OR#zO[$cOo$aO}#yO!P#{O!i#xO!m$[O#O$RO#k$OO#l$PO#m$PO#n$PO#o$QO#p$RO#q$RO#r$bO#s$RO#u$SO([VO(u#}Oa#ji!Y#ji#y#ji#z#ji'u#ji(m#ji(t#ji's#ji!V#ji!h#jis#ji![#ji%f#ji!d#ji~O#w$UO~P#9pO#w#ji~P#9pO#u$SO~P#7YOP$[OR#zO[$cOo$aO}#yO!P#{O!i#xO!m$[O#O$RO#k$OO#l$PO#m$PO#n$PO#o$QO#p$RO#q$RO#r$bO#s$RO#u$SO#w$UO([VO(t#|O(u#}Oa#ji!Y#ji#z#ji'u#ji(m#ji's#ji!V#ji!h#jis#ji![#ji%f#ji!d#ji~O#y#ji~P#<fO#y$WO~P#<fOP]XR]X[]Xo]X}]X!P]X!i]X!m]X#O]X#P]X#]]X#hfX#k]X#l]X#m]X#n]X#o]X#p]X#q]X#r]X#s]X#u]X#w]X#y]X#z]X$P]X([]X(m]X(t]X(u]X!Y]X!Z]X~O#}]X~P#?TOP$[OR#zO[;hOo;fO}#yO!P#{O!i#xO!m$[O#O;]O#k;YO#l;ZO#m;ZO#n;ZO#o;[O#p;]O#q;]O#r;gO#s;]O#u;^O#w;`O#y;bO#z;cO([VO(m$YO(t#|O(u#}O~O#}.sO~P#AbO#P$dO#];iO$P;iO#}(bX!Z(bX~P! YOa'`a!Y'`a'u'`a's'`a!h'`a!V'`as'`a!['`a%f'`a!d'`a~P!9mO[#jia#jio#ji!Y#ji#O#ji#o#ji#p#ji#q#ji#r#ji#s#ji#u#ji#w#ji#y#ji#z#ji'u#ji(m#ji's#ji!V#ji!h#jis#ji![#ji%f#ji!d#ji~OP$[OR#zO}#yO!P#{O!i#xO!m$[O#k$OO#l$PO#m$PO#n$PO([VO(t#ji(u#ji~P#DdOk=UO})zO!P){O(t$}O(u%POP#jiR#ji!i#ji!m#ji#k#ji#l#ji#m#ji#n#ji([#ji~P#DdO!Y.wOg(kX~P!0kOg.yO~Oa$Oi!Y$Oi'u$Oi's$Oi!V$Oi!h$Ois$Oi![$Oi%f$Oi!d$Oi~P!9mO$[.zO$^.zO~O$[.{O$^.{O~O!d)dO#].|O![$bX$Y$bX$[$bX$^$bX$e$bX~O!X.}O~O![)gO$Y/PO$[)fO$^)fO$e/QO~O!Y;dO!Z(aX~P#AbO!Z/RO~O!d)dO$e(vX~O$e/TO~Ou)uO(])vO(^/WO~O!V/[O~P!&_O(t$}Ok%^a}%^a!P%^a(u%^a!Y%^a#]%^a~Og%^a#}%^a~P#K^O(u%POk%`a}%`a!P%`a(t%`a!Y%`a#]%`a~Og%`a#}%`a~P#LPO!YfX!dfX!hfX!h$xX(mfX~P!/gO!X/eO!Y(YO(O/dO!V(qP!V({P~P!1YOo*nO!_*lO!`*eO!a*eO!i*]O#X*mO%]*hO(P!lO~Op'XO!P/fO!X+UO!Z*kO(QTO(TUO(`;wO!Z(sP~P#MjO!h/gO~P#.aO!Y/hO!d#vO(m'mO!h(zX~O!h/mO~O!P%fO!X*YO![%gO(O%eO!h(zP~O#h/oO~O!V$xX!Y$xX!d%PX~P!/gO!Y/pO!V({X~P#.aO!d/rO~O!V/tO~Oh%VOo/xO!d#vO!i%cO(m'mO~O(O/zO~O!d+cO~Oa%lO!Y0OO'u%lO~O!Z0QO~P!4|O!`0RO!a0RO(P!lO(`!mO~O!P0TO(`!mO~O#X0UO~Og%^a!Y%^a#]%^a#}%^a~P!0kOg%`a!Y%`a#]%`a#}%`a~P!0kO(O&WOg'iX!Y'iX~O!Y*tOg(Xa~Og0_O~OR0`O}0`O!P0aO#P$dOkza(tza(uza!Yza#]za~Ogza#}za~P$%]O})zO!P){Ok$qa(t$qa(u$qa!Y$qa#]$qa~Og$qa#}$qa~P$&UO})zO!P){Ok$sa(t$sa(u$sa!Y$sa#]$sa~Og$sa#}$sa~P$&wO#h0dO~Og%Ra!Y%Ra#]%Ra#}%Ra~P!0kO!d#vO~O#h0gO~O!Y+WOa)Pa'u)Pa~OR#zO}#yO!P#{O!i#xO([VOP!oi[!oio!oi!Y!oi!m!oi#O!oi#k!oi#l!oi#m!oi#n!oi#o!oi#p!oi#q!oi#r!oi#s!oi#u!oi#w!oi#y!oi#z!oi(m!oi(t!oi(u!oi~Oa!oi'u!oi's!oi!V!oi!h!ois!oi![!oi%f!oi!d!oi~P$(fOh%VOo%XOp$tOq$tOw%YOy%ZO{;nO!P${O![$|O!f=OO!i$xO#g;tO$V%_O$r;pO$t;rO$w%`O(QTO(TUO([$uO(t$}O(u%PO~Om0pO(O0oO~P$*|O!d+cOa(Wa![(Wa'u(Wa!Y(Wa~O#h0vO~O[]X!YfX!ZfX~O!Y0wO!Z)TX~O!Z0yO~O[0zO~Ob0|O(O+kO(QTO(TUO~O![%}O(O%eO`'qX!Y'qX~O!Y+pO`)Sa~O!h1PO~P!9mO[1SO~O`1TO~O#]1WO~Ok1ZO![$|O~O(`(xO!Z)QP~Oh%VOk1dO![1aO%f1cO~O[1nO!Y1lO!Z)RX~O!Z1oO~O`1qOa%lO'u%lO~O(O#nO(QTO(TUO~O#P$dO#]$eO$P$eOP(bXR(bX[(bXo(bX}(bX!P(bX!Y(bX!i(bX!m(bX#O(bX#k(bX#l(bX#m(bX#n(bX#o(bX#p(bX#q(bX#r(bX#u(bX#w(bX#y(bX#z(bX([(bX(m(bX(t(bX(u(bX~O#s1tO&W1uOa(bX~P$0dO#]$eO#s1tO&W1uO~Oa1wO~P%[Oa1yO~O&a1|OP&_iQ&_iS&_iY&_ia&_id&_ie&_im&_io&_ip&_iq&_iw&_iy&_i{&_i!P&_i!T&_i!U&_i![&_i!f&_i!i&_i!l&_i!m&_i!n&_i!p&_i!r&_i!u&_i!y&_i#t&_i$V&_i%e&_i%g&_i%i&_i%j&_i%k&_i%n&_i%p&_i%s&_i%t&_i%v&_i&S&_i&Y&_i&[&_i&^&_i&`&_i&c&_i&i&_i&o&_i&q&_i&s&_i&u&_i&w&_i's&_i(O&_i(Q&_i(T&_i([&_i(j&_i(y&_i!Z&_ib&_i&f&_i~Ob2SO!Z2QO&f2RO~P`O![XO!i2UO~O&m,sOP&hiQ&hiS&hiY&hia&hid&hie&him&hio&hip&hiq&hiw&hiy&hi{&hi!P&hi!T&hi!U&hi![&hi!f&hi!i&hi!l&hi!m&hi!n&hi!p&hi!r&hi!u&hi!y&hi#t&hi$V&hi%e&hi%g&hi%i&hi%j&hi%k&hi%n&hi%p&hi%s&hi%t&hi%v&hi&S&hi&Y&hi&[&hi&^&hi&`&hi&c&hi&i&hi&o&hi&q&hi&s&hi&u&hi&w&hi's&hi(O&hi(Q&hi(T&hi([&hi(j&hi(y&hi!Z&hi&a&hib&hi&f&hi~O!V2[O~O!Y!^a!Z!^a~P#AbOp!nO!P!oO!X2bO(`!mO!Y'TX!Z'TX~P@YO!Y-TO!Z(da~O!Y'ZX!Z'ZX~P!8uO!Y-WO!Z(sa~O!Z2iO~P'_Oa%lO#]2rO'u%lO~Oa%lO!d#vO#]2rO'u%lO~Oa%lO!d#vO!m2vO#]2rO'u%lO(m'mO~Oa%lO'u%lO~P!9mO!Y$_Os$oa~O!V'Si!Y'Si~P!9mO!Y(RO!V(ci~O!Y(YO!V(qi~O!V(ri!Y(ri~P!9mO!Y(oi!h(oia(oi'u(oi~P!9mO#]2xO!Y(oi!h(oia(oi'u(oi~O!Y(fO!h(ni~O!P%fO![%gO!y]O#f2}O#g2|O(O%eO~O!P%fO![%gO#g2|O(O%eO~Ok3UO![']O%f3TO~Oh%VOk3UO![']O%f3TO~O#h%^aP%^aR%^a[%^aa%^ao%^a!i%^a!m%^a#O%^a#k%^a#l%^a#m%^a#n%^a#o%^a#p%^a#q%^a#r%^a#s%^a#u%^a#w%^a#y%^a#z%^a'u%^a([%^a(m%^a!h%^a!V%^a's%^as%^a![%^a%f%^a!d%^a~P#K^O#h%`aP%`aR%`a[%`aa%`ao%`a!i%`a!m%`a#O%`a#k%`a#l%`a#m%`a#n%`a#o%`a#p%`a#q%`a#r%`a#s%`a#u%`a#w%`a#y%`a#z%`a'u%`a([%`a(m%`a!h%`a!V%`a's%`as%`a![%`a%f%`a!d%`a~P#LPO#h%^aP%^aR%^a[%^aa%^ao%^a!Y%^a!i%^a!m%^a#O%^a#k%^a#l%^a#m%^a#n%^a#o%^a#p%^a#q%^a#r%^a#s%^a#u%^a#w%^a#y%^a#z%^a'u%^a([%^a(m%^a!h%^a!V%^a's%^a#]%^as%^a![%^a%f%^a!d%^a~P#.aO#h%`aP%`aR%`a[%`aa%`ao%`a!Y%`a!i%`a!m%`a#O%`a#k%`a#l%`a#m%`a#n%`a#o%`a#p%`a#q%`a#r%`a#s%`a#u%`a#w%`a#y%`a#z%`a'u%`a([%`a(m%`a!h%`a!V%`a's%`a#]%`as%`a![%`a%f%`a!d%`a~P#.aO#hzaPza[zaazaoza!iza!mza#Oza#kza#lza#mza#nza#oza#pza#qza#rza#sza#uza#wza#yza#zza'uza([za(mza!hza!Vza'szasza![za%fza!dza~P$%]O#h$qaP$qaR$qa[$qaa$qao$qa!i$qa!m$qa#O$qa#k$qa#l$qa#m$qa#n$qa#o$qa#p$qa#q$qa#r$qa#s$qa#u$qa#w$qa#y$qa#z$qa'u$qa([$qa(m$qa!h$qa!V$qa's$qas$qa![$qa%f$qa!d$qa~P$&UO#h$saP$saR$sa[$saa$sao$sa!i$sa!m$sa#O$sa#k$sa#l$sa#m$sa#n$sa#o$sa#p$sa#q$sa#r$sa#s$sa#u$sa#w$sa#y$sa#z$sa'u$sa([$sa(m$sa!h$sa!V$sa's$sas$sa![$sa%f$sa!d$sa~P$&wO#h%RaP%RaR%Ra[%Raa%Rao%Ra!Y%Ra!i%Ra!m%Ra#O%Ra#k%Ra#l%Ra#m%Ra#n%Ra#o%Ra#p%Ra#q%Ra#r%Ra#s%Ra#u%Ra#w%Ra#y%Ra#z%Ra'u%Ra([%Ra(m%Ra!h%Ra!V%Ra's%Ra#]%Ras%Ra![%Ra%f%Ra!d%Ra~P#.aOa#`q!Y#`q'u#`q's#`q!V#`q!h#`qs#`q![#`q%f#`q!d#`q~P!9mO!X3^O!Y'UX!h'UX~P%[O!Y.lO!h(fa~O!Y.lO!h(fa~P!9mO!V3aO~O#}!ka!Z!ka~PKPO#}!ga!Y!ga!Z!ga~P#AbO#}!oa!Z!oa~P!<TO#}!qa!Z!qa~P!>kOg'XX!Y'XX~P!+hO!Y.wOg(ka~OSfO![3uO$c3vO~O!Z3zO~Os3{O~P#.aOa$lq!Y$lq'u$lq's$lq!V$lq!h$lqs$lq![$lq%f$lq!d$lq~P!9mO!V3|O~P#.aO})zO!P){O(u%POk'ea(t'ea!Y'ea#]'ea~Og'ea#}'ea~P%)nO})zO!P){Ok'ga(t'ga(u'ga!Y'ga#]'ga~Og'ga#}'ga~P%*aO(m$YO~P#.aO!VfX!V$xX!YfX!Y$xX!d%PX#]fX~P!/gO(O<QO~P!1YOmkO(O4OO~P.iO!P%fO!X4QO![%gO(O%eO!Y'aX!h'aX~O!Y/hO!h(za~O!Y/hO!d#vO!h(za~O!Y/hO!d#vO(m'mO!h(za~Og$zi!Y$zi#]$zi#}$zi~P!0kO!X4YO!V'cX!Y'cX~P!3XO!Y/pO!V({a~O!Y/pO!V({a~P#.aO!d#vO#s4bO~Oo4eO!d#vO(m'mO~O!P4hO(`!mO~O(t$}Ok%^i}%^i!P%^i(u%^i!Y%^i#]%^i~Og%^i#}%^i~P%.wO(u%POk%`i}%`i!P%`i(t%`i!Y%`i#]%`i~Og%`i#}%`i~P%/jOg(Yi!Y(Yi~P!0kO#]4mOg(Yi!Y(Yi~P!0kO!h4pO~Oa$mq!Y$mq'u$mq's$mq!V$mq!h$mqs$mq![$mq%f$mq!d$mq~P!9mO!V4tO~O!Y4uO![(|X~P#.aOa$xX![$xX%Z]X'u$xX!Y$xX~P!/gO%Z4xOalXklX}lX!PlX![lX'ulX(tlX(ulX!YlX~O%Z4xO~Ob5OO%g5PO(O+kO(QTO(TUO!Y'pX!Z'pX~O!Y0wO!Z)Ta~O[5TO~O`5UO~Oa%lO'u%lO~P#.aO![$|O~P#.aO!Y5^O#]5`O!Z)QX~O!Z5aO~Oo5hOp!nO!P5bO!_!yO!`!vO!a!vO!y;QO#Q!pO#R!pO#S!pO#T!pO#U!pO#X5gO#Y!zO(P!lO(QTO(TUO(`!mO(j!sO~O!Z5fO~P%4tOk5mO![1aO%f5lO~Oh%VOk5mO![1aO%f5lO~Ob5tO(O#nO(QTO(TUO!Y'oX!Z'oX~O!Y1lO!Z)Ra~O(QTO(TUO(`5vO~O`5zO~O#s5}O&W6OO~PMlO!h6PO~P%[Oa6RO~Oa6RO~P%[Ob2SO!Z6WO&f2RO~P`O!d6YO~O!d6[Oh(ei!Y(ei!Z(ei!d(ei!i(ei~O!Y#ei!Z#ei~P#AbO#]6]O!Y#ei!Z#ei~O!Y!^i!Z!^i~P#AbOa%lO#]6fO'u%lO~Oa%lO!d#vO#]6fO'u%lO~O!Y(oq!h(oqa(oq'u(oq~P!9mO!Y(fO!h(nq~O!P%fO![%gO#g6mO(O%eO~O![']O%f6pO~Ok6tO![']O%f6pO~O#h'eaP'eaR'ea['eaa'eao'ea!i'ea!m'ea#O'ea#k'ea#l'ea#m'ea#n'ea#o'ea#p'ea#q'ea#r'ea#s'ea#u'ea#w'ea#y'ea#z'ea'u'ea(['ea(m'ea!h'ea!V'ea's'eas'ea!['ea%f'ea!d'ea~P%)nO#h'gaP'gaR'ga['gaa'gao'ga!i'ga!m'ga#O'ga#k'ga#l'ga#m'ga#n'ga#o'ga#p'ga#q'ga#r'ga#s'ga#u'ga#w'ga#y'ga#z'ga'u'ga(['ga(m'ga!h'ga!V'ga's'gas'ga!['ga%f'ga!d'ga~P%*aO#h$ziP$ziR$zi[$zia$zio$zi!Y$zi!i$zi!m$zi#O$zi#k$zi#l$zi#m$zi#n$zi#o$zi#p$zi#q$zi#r$zi#s$zi#u$zi#w$zi#y$zi#z$zi'u$zi([$zi(m$zi!h$zi!V$zi's$zi#]$zis$zi![$zi%f$zi!d$zi~P#.aO#h%^iP%^iR%^i[%^ia%^io%^i!i%^i!m%^i#O%^i#k%^i#l%^i#m%^i#n%^i#o%^i#p%^i#q%^i#r%^i#s%^i#u%^i#w%^i#y%^i#z%^i'u%^i([%^i(m%^i!h%^i!V%^i's%^is%^i![%^i%f%^i!d%^i~P%.wO#h%`iP%`iR%`i[%`ia%`io%`i!i%`i!m%`i#O%`i#k%`i#l%`i#m%`i#n%`i#o%`i#p%`i#q%`i#r%`i#s%`i#u%`i#w%`i#y%`i#z%`i'u%`i([%`i(m%`i!h%`i!V%`i's%`is%`i![%`i%f%`i!d%`i~P%/jO!Y'Ua!h'Ua~P!9mO!Y.lO!h(fi~O#}#`i!Y#`i!Z#`i~P#AbOP$[OR#zO}#yO!P#{O!i#xO!m$[O([VO[#jio#ji#O#ji#l#ji#m#ji#n#ji#o#ji#p#ji#q#ji#r#ji#s#ji#u#ji#w#ji#y#ji#z#ji#}#ji(m#ji(t#ji(u#ji!Y#ji!Z#ji~O#k#ji~P%G^O#k;YO~P%G^OP$[OR#zOo;fO}#yO!P#{O!i#xO!m$[O#k;YO#l;ZO#m;ZO#n;ZO([VO[#ji#O#ji#p#ji#q#ji#r#ji#s#ji#u#ji#w#ji#y#ji#z#ji#}#ji(m#ji(t#ji(u#ji!Y#ji!Z#ji~O#o#ji~P%IfO#o;[O~P%IfOP$[OR#zO[;hOo;fO}#yO!P#{O!i#xO!m$[O#O;]O#k;YO#l;ZO#m;ZO#n;ZO#o;[O#p;]O#q;]O#r;gO#s;]O([VO#w#ji#y#ji#z#ji#}#ji(m#ji(t#ji(u#ji!Y#ji!Z#ji~O#u#ji~P%KnOP$[OR#zO[;hOo;fO}#yO!P#{O!i#xO!m$[O#O;]O#k;YO#l;ZO#m;ZO#n;ZO#o;[O#p;]O#q;]O#r;gO#s;]O#u;^O([VO(u#}O#y#ji#z#ji#}#ji(m#ji(t#ji!Y#ji!Z#ji~O#w;`O~P%MoO#w#ji~P%MoO#u;^O~P%KnOP$[OR#zO[;hOo;fO}#yO!P#{O!i#xO!m$[O#O;]O#k;YO#l;ZO#m;ZO#n;ZO#o;[O#p;]O#q;]O#r;gO#s;]O#u;^O#w;`O([VO(t#|O(u#}O#z#ji#}#ji(m#ji!Y#ji!Z#ji~O#y#ji~P&!OO#y;bO~P&!OOa#{y!Y#{y'u#{y's#{y!V#{y!h#{ys#{y![#{y%f#{y!d#{y~P!9mO[#jio#ji#O#ji#o#ji#p#ji#q#ji#r#ji#s#ji#u#ji#w#ji#y#ji#z#ji#}#ji(m#ji!Y#ji!Z#ji~OP$[OR#zO}#yO!P#{O!i#xO!m$[O#k;YO#l;ZO#m;ZO#n;ZO([VO(t#ji(u#ji~P&$zOk=VO})zO!P){O(t$}O(u%POP#jiR#ji!i#ji!m#ji#k#ji#l#ji#m#ji#n#ji([#ji~P&$zO#P$dOP(ZXR(ZX[(ZXk(ZXo(ZX}(ZX!P(ZX!i(ZX!m(ZX#O(ZX#k(ZX#l(ZX#m(ZX#n(ZX#o(ZX#p(ZX#q(ZX#r(ZX#s(ZX#u(ZX#w(ZX#y(ZX#z(ZX#}(ZX([(ZX(m(ZX(t(ZX(u(ZX!Y(ZX!Z(ZX~O#}$Oi!Y$Oi!Z$Oi~P#AbO#}!oi!Z!oi~P$(fOg'Xa!Y'Xa~P!0kO!Z7WO~O!Y'`a!Z'`a~P#AbOP]XR]X[]Xo]X}]X!P]X!V]X!Y]X!i]X!m]X#O]X#P]X#]]X#hfX#k]X#l]X#m]X#n]X#o]X#p]X#q]X#r]X#s]X#u]X#w]X#y]X#z]X$P]X([]X(m]X(t]X(u]X~O!d%WX#s%WX~P&+QO!d#vO(m'mO!Y'aa!h'aa~O!Y/hO!h(zi~O!Y/hO!d#vO!h(zi~Og$zq!Y$zq#]$zq#}$zq~P!0kO!V'ca!Y'ca~P#.aO!d7_O~O!Y/pO!V({i~P#.aO!Y/pO!V({i~O!V7cO~O!d#vO#s7hO~Oo7iO!d#vO(m'mO~O})zO!P){O(u%POk'fa(t'fa!Y'fa#]'fa~Og'fa#}'fa~P&/pO})zO!P){Ok'ha(t'ha(u'ha!Y'ha#]'ha~Og'ha#}'ha~P&0cO!V7lO~Og$|q!Y$|q#]$|q#}$|q~P!0kOa$my!Y$my'u$my's$my!V$my!h$mys$my![$my%f$my!d$my~P!9mO!d6[O~O!Y4uO![(|a~O![']OP$SaR$Sa[$Sao$Sa}$Sa!P$Sa!Y$Sa!i$Sa!m$Sa#O$Sa#k$Sa#l$Sa#m$Sa#n$Sa#o$Sa#p$Sa#q$Sa#r$Sa#s$Sa#u$Sa#w$Sa#y$Sa#z$Sa([$Sa(m$Sa(t$Sa(u$Sa~O%f6pO~P&2lOa#`y!Y#`y'u#`y's#`y!V#`y!h#`ys#`y![#`y%f#`y!d#`y~P!9mO[7qO~Ob7sO(O+kO(QTO(TUO~O!Y0wO!Z)Ti~O`7wO~O(`(xO!Y'lX!Z'lX~O!Y5^O!Z)Qa~O!Z8QO~P%4tOp!nO!P8RO(QTO(TUO(`!mO(j!sO~O#X8SO~O![1aO~O![1aO%f8UO~Ok8XO![1aO%f8UO~O[8^O!Y'oa!Z'oa~O!Y1lO!Z)Ri~O!h8bO~O!h8cO~O!h8fO~O!h8fO~P%[Oa8hO~O!d8iO~O!h8jO~O!Y(ri!Z(ri~P#AbOa%lO#]8rO'u%lO~O!Y(oy!h(oya(oy'u(oy~P!9mO!Y(fO!h(ny~O%f8uO~P&2lO![']O%f8uO~O#h$zqP$zqR$zq[$zqa$zqo$zq!Y$zq!i$zq!m$zq#O$zq#k$zq#l$zq#m$zq#n$zq#o$zq#p$zq#q$zq#r$zq#s$zq#u$zq#w$zq#y$zq#z$zq'u$zq([$zq(m$zq!h$zq!V$zq's$zq#]$zqs$zq![$zq%f$zq!d$zq~P#.aO#h'faP'faR'fa['faa'fao'fa!i'fa!m'fa#O'fa#k'fa#l'fa#m'fa#n'fa#o'fa#p'fa#q'fa#r'fa#s'fa#u'fa#w'fa#y'fa#z'fa'u'fa(['fa(m'fa!h'fa!V'fa's'fas'fa!['fa%f'fa!d'fa~P&/pO#h'haP'haR'ha['haa'hao'ha!i'ha!m'ha#O'ha#k'ha#l'ha#m'ha#n'ha#o'ha#p'ha#q'ha#r'ha#s'ha#u'ha#w'ha#y'ha#z'ha'u'ha(['ha(m'ha!h'ha!V'ha's'has'ha!['ha%f'ha!d'ha~P&0cO#h$|qP$|qR$|q[$|qa$|qo$|q!Y$|q!i$|q!m$|q#O$|q#k$|q#l$|q#m$|q#n$|q#o$|q#p$|q#q$|q#r$|q#s$|q#u$|q#w$|q#y$|q#z$|q'u$|q([$|q(m$|q!h$|q!V$|q's$|q#]$|qs$|q![$|q%f$|q!d$|q~P#.aO!Y'Ui!h'Ui~P!9mO#}#`q!Y#`q!Z#`q~P#AbO(t$}OP%^aR%^a[%^ao%^a!i%^a!m%^a#O%^a#k%^a#l%^a#m%^a#n%^a#o%^a#p%^a#q%^a#r%^a#s%^a#u%^a#w%^a#y%^a#z%^a#}%^a([%^a(m%^a!Y%^a!Z%^a~Ok%^a}%^a!P%^a(u%^a~P&CoO(u%POP%`aR%`a[%`ao%`a!i%`a!m%`a#O%`a#k%`a#l%`a#m%`a#n%`a#o%`a#p%`a#q%`a#r%`a#s%`a#u%`a#w%`a#y%`a#z%`a#}%`a([%`a(m%`a!Y%`a!Z%`a~Ok%`a}%`a!P%`a(t%`a~P&EsOk=VO})zO!P){O(u%PO~P&CoOk=VO})zO!P){O(t$}O~P&EsOR0`O}0`O!P0aO#P$dOPza[zakzaoza!iza!mza#Oza#kza#lza#mza#nza#oza#pza#qza#rza#sza#uza#wza#yza#zza#}za([za(mza(tza(uza!Yza!Zza~O})zO!P){OP$qaR$qa[$qak$qao$qa!i$qa!m$qa#O$qa#k$qa#l$qa#m$qa#n$qa#o$qa#p$qa#q$qa#r$qa#s$qa#u$qa#w$qa#y$qa#z$qa#}$qa([$qa(m$qa(t$qa(u$qa!Y$qa!Z$qa~O})zO!P){OP$saR$sa[$sak$sao$sa!i$sa!m$sa#O$sa#k$sa#l$sa#m$sa#n$sa#o$sa#p$sa#q$sa#r$sa#s$sa#u$sa#w$sa#y$sa#z$sa#}$sa([$sa(m$sa(t$sa(u$sa!Y$sa!Z$sa~Ok=VO})zO!P){O(t$}O(u%PO~OP%RaR%Ra[%Rao%Ra!i%Ra!m%Ra#O%Ra#k%Ra#l%Ra#m%Ra#n%Ra#o%Ra#p%Ra#q%Ra#r%Ra#s%Ra#u%Ra#w%Ra#y%Ra#z%Ra#}%Ra([%Ra(m%Ra!Y%Ra!Z%Ra~P&NlO#}$lq!Y$lq!Z$lq~P#AbO#}$mq!Y$mq!Z$mq~P#AbO!Z9SO~O#}9TO~P!0kO!d#vO!Y'ai!h'ai~O!d#vO(m'mO!Y'ai!h'ai~O!Y/hO!h(zq~O!V'ci!Y'ci~P#.aO!Y/pO!V({q~Oo9[O!d#vO(m'mO~O!V9]O~P#.aO!V9]O~O!d#vO#s9bO~Og(Yy!Y(Yy~P!0kO!Y'ja!['ja~P#.aOa%Yq![%Yq'u%Yq!Y%Yq~P#.aO[9dO~O!Y0wO!Z)Tq~O#]9hO!Y'la!Z'la~O!Y5^O!Z)Qi~P#AbO!P4hO~O![1aO%f9lO~O(QTO(TUO(`9qO~O!Y1lO!Z)Rq~O!h9tO~O!h9uO~O!h9vO~O!h9vO~P%[O#]9yO!Y#ey!Z#ey~O!Y#ey!Z#ey~P#AbO%f:OO~P&2lO![']O%f:OO~O#}#{y!Y#{y!Z#{y~P#AbOP$ziR$zi[$zio$zi!i$zi!m$zi#O$zi#k$zi#l$zi#m$zi#n$zi#o$zi#p$zi#q$zi#r$zi#s$zi#u$zi#w$zi#y$zi#z$zi#}$zi([$zi(m$zi!Y$zi!Z$zi~P&NlO})zO!P){O(u%POP'eaR'ea['eak'eao'ea!i'ea!m'ea#O'ea#k'ea#l'ea#m'ea#n'ea#o'ea#p'ea#q'ea#r'ea#s'ea#u'ea#w'ea#y'ea#z'ea#}'ea(['ea(m'ea(t'ea!Y'ea!Z'ea~O})zO!P){OP'gaR'ga['gak'gao'ga!i'ga!m'ga#O'ga#k'ga#l'ga#m'ga#n'ga#o'ga#p'ga#q'ga#r'ga#s'ga#u'ga#w'ga#y'ga#z'ga#}'ga(['ga(m'ga(t'ga(u'ga!Y'ga!Z'ga~O(t$}OP%^iR%^i[%^ik%^io%^i}%^i!P%^i!i%^i!m%^i#O%^i#k%^i#l%^i#m%^i#n%^i#o%^i#p%^i#q%^i#r%^i#s%^i#u%^i#w%^i#y%^i#z%^i#}%^i([%^i(m%^i(u%^i!Y%^i!Z%^i~O(u%POP%`iR%`i[%`ik%`io%`i}%`i!P%`i!i%`i!m%`i#O%`i#k%`i#l%`i#m%`i#n%`i#o%`i#p%`i#q%`i#r%`i#s%`i#u%`i#w%`i#y%`i#z%`i#}%`i([%`i(m%`i(t%`i!Y%`i!Z%`i~O#}$my!Y$my!Z$my~P#AbO#}#`y!Y#`y!Z#`y~P#AbO!d#vO!Y'aq!h'aq~O!Y/hO!h(zy~O!V'cq!Y'cq~P#.aOo:YO!d#vO(m'mO~O!V:ZO~P#.aO!V:ZO~O!Y0wO!Z)Ty~O!Y5^O!Z)Qq~O![1aO%f:cO~O!h:fO~O%f:kO~P&2lOP$zqR$zq[$zqo$zq!i$zq!m$zq#O$zq#k$zq#l$zq#m$zq#n$zq#o$zq#p$zq#q$zq#r$zq#s$zq#u$zq#w$zq#y$zq#z$zq#}$zq([$zq(m$zq!Y$zq!Z$zq~P&NlO})zO!P){O(u%POP'faR'fa['fak'fao'fa!i'fa!m'fa#O'fa#k'fa#l'fa#m'fa#n'fa#o'fa#p'fa#q'fa#r'fa#s'fa#u'fa#w'fa#y'fa#z'fa#}'fa(['fa(m'fa(t'fa!Y'fa!Z'fa~O})zO!P){OP'haR'ha['hak'hao'ha!i'ha!m'ha#O'ha#k'ha#l'ha#m'ha#n'ha#o'ha#p'ha#q'ha#r'ha#s'ha#u'ha#w'ha#y'ha#z'ha#}'ha(['ha(m'ha(t'ha(u'ha!Y'ha!Z'ha~OP$|qR$|q[$|qo$|q!i$|q!m$|q#O$|q#k$|q#l$|q#m$|q#n$|q#o$|q#p$|q#q$|q#r$|q#s$|q#u$|q#w$|q#y$|q#z$|q#}$|q([$|q(m$|q!Y$|q!Z$|q~P&NlOg%b!Z!Y%b!Z#]%b!Z#}%b!Z~P!0kOo:oO!d#vO(m'mO~O!V:pO~P#.aO!Y'lq!Z'lq~P#AbO!Y#e!Z!Z#e!Z~P#AbO#h%b!ZP%b!ZR%b!Z[%b!Za%b!Zo%b!Z!Y%b!Z!i%b!Z!m%b!Z#O%b!Z#k%b!Z#l%b!Z#m%b!Z#n%b!Z#o%b!Z#p%b!Z#q%b!Z#r%b!Z#s%b!Z#u%b!Z#w%b!Z#y%b!Z#z%b!Z'u%b!Z([%b!Z(m%b!Z!h%b!Z!V%b!Z's%b!Z#]%b!Zs%b!Z![%b!Z%f%b!Z!d%b!Z~P#.aOo:xO!d#vO(m'mO~OP%b!ZR%b!Z[%b!Zo%b!Z!i%b!Z!m%b!Z#O%b!Z#k%b!Z#l%b!Z#m%b!Z#n%b!Z#o%b!Z#p%b!Z#q%b!Z#r%b!Z#s%b!Z#u%b!Z#w%b!Z#y%b!Z#z%b!Z#}%b!Z([%b!Z(m%b!Z!Y%b!Z!Z%b!Z~P&NlOs(aX~P1qO}%pO~P!(oO(P!lO~P!(oO!VfX!YfX#]fX~P&+QOP]XR]X[]Xo]X}]X!P]X!Y]X!YfX!i]X!m]X#O]X#P]X#]]X#]fX#hfX#k]X#l]X#m]X#n]X#o]X#p]X#q]X#r]X#s]X#u]X#w]X#y]X#z]X$P]X([]X(m]X(t]X(u]X~O!dfX!h]X!hfX(mfX~P'BxOP;POQ;POSfOd<zOe!iOmkOo;POpkOqkOwkOy;PO{;PO!PWO!TkO!UkO![XO!f;SO!iZO!l;PO!m;PO!n;PO!p;TO!r;WO!u!hO$V!kO(O)XO(QTO(TUO([VO(j[O(y<xO~O!Y;dO!Z$oa~Oh%VOm%WOo%XOp$tOq$tOw%YOy%ZO{;oO!P${O![$|O!f=PO!i$xO#g;uO$V%_O$r;qO$t;sO$w%`O(O(rO(QTO(TUO([$uO(t$}O(u%PO~O#t)`O~P'GnOo!bX(m!bX~P# ZO!Z]X!ZfX~P'BxO!VfX!V$xX!YfX!Y$xX#]fX~P!/gO#h;XO~O!d#vO#h;XO~O#];iO~O#s;]O~O#];xO!Y(rX!Z(rX~O#];iO!Y(pX!Z(pX~O#h;yO~Og;{O~P!0kO#h<RO~O#h<SO~O!d#vO#h<TO~O!d#vO#h;yO~O#}<UO~P#AbO#h<VO~O#h<WO~O#h<]O~O#h<^O~O#h<_O~O#h<`O~O#}<aO~P!0kO#}<bO~P!0kO#P#Q#R#T#U#X#f#g#r(y$r$t$w%Z%e%f%g%n%p%s%t%v%x~'yT#l!U'w(P#mp#k#no}'x$['x(O$^(`~",goto:"$4Q)XPPPPPP)YPP)]P)nP+O/PPPPP5xPP6`PP<V?mP@QP@QPPP@QPBRP@QP@QP@QPBVPB[PByPGrPPPGvPPPPGvJxPPPKOKzPGvPGvPPNYGvPPPGvPGvP!!aGvP!%v!&{!'UP!'x!'|!'x!+YPPPPPPP!+y!&{PP!,Z!-gP!0jGvGv!0o!3z!8b!8b!<`PPP!<hGvPPPPPPPPPPP!?vP!ATPPGv!BfPGvPGvGvGvGvGvPGv!CxP!GRP!JWP!J[!Jf!Jj!JjP!GOP!Jn!JnP!MsP!MwGvGv!M}##RBV@QP@QP@Q@QP#$_@Q@Q#&j@Q#)Z@Q#+`@Q@Q#,O#.]#.]#.b#.k#.]#.wP#.]P@Q#/a@Q#3S@Q@Q5xPPP#6{PPP#7f#7fP#7fP#7|#7fPP#8SP#7yP#7y#8g#7y#9R#9X5u)]#9[)]P#9c#9c#9cP)]P)]P)]P)]PP)]P#9i#9lP#9l)]P#9pP#9sP)]P)]P)]P)]P)]P)])]PP#9y#:P#:[#:b#:h#:n#:t#;S#;Y#;d#;j#;t#;z#<[#<b#=S#=f#=l#=r#>Q#>g#@V#@e#@l#BR#Ba#C|#D[#Db#Dh#Dn#Dx#EO#EU#E`#Er#ExPPPPPPPPPP#FOPPPPPPP#Fs#Iz#KZ#Kb#KjPPP$!sP$!|$%t$,^$,a$,d$-P$-S$-Z$-cP$-i$-lP$.Y$.^$/U$0d$0i$1PPP$1U$1[$1`P$1c$1g$1k$2a$2x$3a$3e$3h$3k$3q$3t$3x$3|R!|RoqOXst!Z#d%k&o&q&r&t,k,p1|2PY!vQ']-]1a5eQ%rvQ%zyQ&R|Q&g!VS'T!e-TQ'c!iS'i!r!yU*e$|*V*jQ+i%{Q+v&TQ,[&aQ-Z'[Q-e'dQ-m'jQ0R*lQ1k,]R;v;T%QdOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%k%r&P&h&k&o&q&r&t&x'Q'_'o(P(R(X(`(t(v(z)y+R+V,h,k,p-a-i-w-}.l.s/f0a0g0v1d1t1u1w1y1|2P2R2r2x3^5b5m5}6O6R6f8R8X8h8rS#q];Q!r)Z$Z$n'U)o,|-P.}2b3u5`6]9h9y;P;S;T;W;X;Y;Z;[;];^;_;`;a;b;c;d;f;i;v;x;y;{<T<U<_<`<{U*y%[;n;oQ+n%}Q,^&dQ,e&lQ0m+aQ0q+cQ0|+oQ1s,cQ3Q._Q5O0wQ5t1lQ6r3UQ7s5PR8x6t'OkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%k%r&P&h&k&l&o&q&r&t&x'Q'U'_'o(P(R(X(`(t(v(z)o)y+R+V+a,h,k,p,|-P-a-i-w-}._.l.s.}/f0a0g0v1d1t1u1w1y1|2P2R2b2r2x3U3^3u5`5b5m5}6O6R6]6f6t8R8X8h8r9h9y;P;S;T;W;X;Y;Z;[;];^;_;`;a;b;c;d;f;i;v;x;y;{<T<U<_<`<{t!nQ!r!v!y!z'T'[']'i'j'k-T-Z-]-m1a5e5g$|$ti#v$b$c$d$x${%O%Q%]%^%b)u){)}*P*R*U*[*b*r*s+`+c+z+}.^.w/]/e/o/p/r0V0X0d1W1Z1c3T3}4Y4b4m4u4x5l6p7_7h8U8u9T9b9l:O:c:k;g;h;j;k;l;m;p;q;r;s;t;u;|;}<O<P<R<S<V<W<X<Y<Z<[<]<^<a<b<x=Q=R=U=VQ&U|Q'R!eU'X%g*V-WQ+n%}Q,^&dQ0c*|Q0|+oQ1R+uQ1r,bQ1s,cQ5O0wQ5X1TQ5t1lQ5w1nQ5x1qQ7s5PQ7v5UQ8a5zQ9g7wR9r8^rnOXst!V!Z#d%k&f&o&q&r&t,k,p1|2PR,`&h&x^OPXYstuvwz!Z!`!g!j!o#S#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%k%r&P&h&k&l&o&q&r&t&x'Q'_'o(R(X(`(t(v(z)o)y+R+V+a,h,k,p,|-P-a-i-w-}._.l.s.}/f0a0g0v1d1t1u1w1y1|2P2R2b2r2x3U3^3u5`5b5m5}6O6R6]6f6t8R8X8h8r9h9y;P;S;T;W;X;Y;Z;[;];^;_;`;a;b;c;d;f;i;v;x;y;{<T<U<_<`<z<{[#]WZ#W#Z'U(P!b%hm#h#i#l$x%c%f(Y(d(e(f*U*Y*]+T+U+W,g,}-{.R.S.T.V/e/h2U2|2}4Q6[6mQ%uxQ%yyS&O|&TQ&[!TQ'`!hQ'b!iQ(m#sS+h%z%{Q+l%}Q,V&_Q,Z&aS-d'c'dQ.a(nQ0u+iQ0{+oQ0}+pQ1Q+tQ1f,WS1j,[,]Q2n-eQ4}0wQ5R0zQ5W1SQ5s1kQ7r5PQ7u5TQ9c7qR:^9d!O$zi$d%O%Q%]%^%b)}*P*[*r*s.w/o0V0X0d3}4m9T<x=Q=R!S%wy!i!u%y%z%{'S'b'c'd'h'r*d+h+i-Q-d-e-l/y0u2g2n2u4dQ+b%uQ+{&XQ,O&YQ,Y&aQ.`(mQ1e,VU1i,Z,[,]Q3V.aQ5n1fS5r1j1kQ8]5s#^<|#v$b$c$x${)u){*R*U*b+`+c+z+}.^/]/e/p/r1W1Z1c3T4Y4b4u4x5l6p7_7h8U8u9b9l:O:c:k;j;l;p;r;t;|<O<R<V<X<Z<]<a=U=Vo<};g;h;k;m;q;s;u;}<P<S<W<Y<[<^<bW%Ti%V*t<xS&X!Q&fQ&Y!RQ&Z!SR+y&V$}%Si#v$b$c$d$x${%O%Q%]%^%b)u){)}*P*R*U*[*b*r*s+`+c+z+}.^.w/]/e/o/p/r0V0X0d1W1Z1c3T3}4Y4b4m4u4x5l6p7_7h8U8u9T9b9l:O:c:k;g;h;j;k;l;m;p;q;r;s;t;u;|;}<O<P<R<S<V<W<X<Y<Z<[<]<^<a<b<x=Q=R=U=VT)v$u)wV*y%[;n;oW'X!e%g*V-WS(y#y#zQ+]%pQ+s&QS.Y(i(jQ1[,PQ4n0`R7{5^'OkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%k%r&P&h&k&l&o&q&r&t&x'Q'U'_'o(P(R(X(`(t(v(z)o)y+R+V+a,h,k,p,|-P-a-i-w-}._.l.s.}/f0a0g0v1d1t1u1w1y1|2P2R2b2r2x3U3^3u5`5b5m5}6O6R6]6f6t8R8X8h8r9h9y;P;S;T;W;X;Y;Z;[;];^;_;`;a;b;c;d;f;i;v;x;y;{<T<U<_<`<{$i$^c#Y#e%o%q%s(O(U(p(u(})O)P)Q)R)S)T)U)V)W)Y)[)^)c)m+^+r-R-p-u-z-|.k.n.r.t.u.v/X0e2]2`2p2w3]3b3c3d3e3f3g3h3i3j3k3l3m3n3q3r3y4r4{6_6e6j6y6z7T7U7}8l8p8z9Q9R9{:`:g;R<oT#TV#U'PkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%k%r&P&h&k&l&o&q&r&t&x'Q'U'_'o(P(R(X(`(t(v(z)o)y+R+V+a,h,k,p,|-P-a-i-w-}._.l.s.}/f0a0g0v1d1t1u1w1y1|2P2R2b2r2x3U3^3u5`5b5m5}6O6R6]6f6t8R8X8h8r9h9y;P;S;T;W;X;Y;Z;[;];^;_;`;a;b;c;d;f;i;v;x;y;{<T<U<_<`<{Q'V!eR2c-Tv!nQ!e!r!v!y!z'T'[']'i'j'k-T-Z-]-m1a5e5gU*d$|*V*jS/y*e*lQ0S*mQ1^,RQ4d0RR4g0UnqOXst!Z#d%k&o&q&r&t,k,p1|2PQ&v!^Q's!xS(o#u;XQ+f%xQ,T&[Q,U&^Q-b'aQ-o'lS.j(t;yS0f+R<TQ0s+gQ1`,SQ2T,rQ2V,sQ2_-OQ2l-cQ2o-gS4s0g<_Q4y0tS4|0v<`Q6^2aQ6b2mQ6g2tQ7p4zQ8m6`Q8n6cQ8q6hR9x8j$d$]c#Y#e%q%s(O(U(p(u(})O)P)Q)R)S)T)U)V)W)Y)[)^)c)m+^+r-R-p-u-z-|.k.n.r.u.v/X0e2]2`2p2w3]3b3c3d3e3f3g3h3i3j3k3l3m3n3q3r3y4r4{6_6e6j6y6z7T7U7}8l8p8z9Q9R9{:`:g;R<oS(k#p'fQ({#zS+[%o.tS.Z(j(lR3O.['OkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%k%r&P&h&k&l&o&q&r&t&x'Q'U'_'o(P(R(X(`(t(v(z)o)y+R+V+a,h,k,p,|-P-a-i-w-}._.l.s.}/f0a0g0v1d1t1u1w1y1|2P2R2b2r2x3U3^3u5`5b5m5}6O6R6]6f6t8R8X8h8r9h9y;P;S;T;W;X;Y;Z;[;];^;_;`;a;b;c;d;f;i;v;x;y;{<T<U<_<`<{S#q];QQ&q!XQ&r!YQ&t![Q&u!]R1{,nQ'^!hQ+_%uQ-`'`S.](m+bQ2j-_W3S.`.a0l0nQ6a2kW6n3P3R3V4wU8t6o6q6sU9}8v8w8yS:i9|:PQ:t:jR:z:uU!wQ']-]T5c1a5e!Q_OXZ`st!V!Z#d#h%c%k&f&h&o&q&r&t(f,k,p.S1|2P]!pQ!r']-]1a5eT#q];Q%[{OPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%k%r&P&h&k&l&o&q&r&t&x'Q'_'o(P(R(X(`(t(v(z)y+R+V+a,h,k,p-a-i-w-}._.l.s/f0a0g0v1d1t1u1w1y1|2P2R2r2x3U3^5b5m5}6O6R6f6t8R8X8h8rS(y#y#zS.Y(i(j!s<f$Z$n'U)o,|-P.}2b3u5`6]9h9y;P;S;T;W;X;Y;Z;[;];^;_;`;a;b;c;d;f;i;v;x;y;{<T<U<_<`<{U$fd)Z,eS(l#p'fU*q%R(s3pU0b*x.f7PQ4w0mQ6o3QQ8w6rR:P8xm!tQ!r!v!y!z']'i'j'k-]-m1a5e5gQ'q!uS(b#g1vS-k'h'tQ/k*XQ/w*dQ2v-nQ4U/lS4_/x0SQ7Z4PS7f4e4gQ9V7[Q9Z7cQ9`7iS:X9[9]S:n:Y:ZS:w:o:pR:}:xQ#wbQ'p!uS(a#g1vS(c#m+QQ+S%dQ+d%vQ+j%|U-j'h'q'tQ.O(bQ/j*XQ/v*dQ/|*gQ0r+eQ1g,XS2s-k-nQ2{.WS4T/k/lS4^/w0SQ4a/{Q4c/}Q5p1hQ6i2vQ7Y4PQ7^4US7b4_4gQ7g4fQ8Z5qS9U7Z7[Q9Y7cQ9^7fQ9a7jQ9o8[Q:V9VS:W9Z9]Q:[9`Q:e9pS:m:X:ZS:v:n:pQ:|:wQ;O:}Q<i<dQ<t<mR<u<nV!wQ']-]%[aOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%k%r&P&h&k&l&o&q&r&t&x'Q'_'o(P(R(X(`(t(v(z)y+R+V+a,h,k,p-a-i-w-}._.l.s/f0a0g0v1d1t1u1w1y1|2P2R2r2x3U3^5b5m5}6O6R6f6t8R8X8h8rS#wz!j!r<c$Z$n'U)o,|-P.}2b3u5`6]9h9y;P;S;T;W;X;Y;Z;[;];^;_;`;a;b;c;d;f;i;v;x;y;{<T<U<_<`<{R<i<z%[bOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%k%r&P&h&k&l&o&q&r&t&x'Q'_'o(P(R(X(`(t(v(z)y+R+V+a,h,k,p-a-i-w-}._.l.s/f0a0g0v1d1t1u1w1y1|2P2R2r2x3U3^5b5m5}6O6R6f6t8R8X8h8rQ%dj!S%vy!i!u%y%z%{'S'b'c'd'h'r*d+h+i-Q-d-e-l/y0u2g2n2u4dS%|z!jQ+e%wQ,X&aW1h,Y,Z,[,]U5q1i1j1kS8[5r5sQ9p8]!r<d$Z$n'U)o,|-P.}2b3u5`6]9h9y;P;S;T;W;X;Y;Z;[;];^;_;`;a;b;c;d;f;i;v;x;y;{<T<U<_<`<{Q<m<yR<n<z%OeOPXYstuvw!Z!`!g!o#S#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%k%r&P&h&k&o&q&r&t&x'Q'_'o(R(X(`(t(v(z)y+R+V+a,h,k,p-a-i-w-}._.l.s/f0a0g0v1d1t1u1w1y1|2P2R2r2x3U3^5b5m5}6O6R6f6t8R8X8h8rY#bWZ#W#Z(P!b%hm#h#i#l$x%c%f(Y(d(e(f*U*Y*]+T+U+W,g,}-{.R.S.T.V/e/h2U2|2}4Q6[6mQ,f&l!p<e$Z$n)o,|-P.}2b3u5`6]9h9y;P;S;T;W;X;Y;Z;[;];^;_;`;a;b;c;d;f;i;v;x;y;{<T<U<_<`<{R<h'UU'Y!e%g*VR2e-W%QdOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%k%r&P&h&k&o&q&r&t&x'Q'_'o(P(R(X(`(t(v(z)y+R+V,h,k,p-a-i-w-}.l.s/f0a0g0v1d1t1u1w1y1|2P2R2r2x3^5b5m5}6O6R6f8R8X8h8r!r)Z$Z$n'U)o,|-P.}2b3u5`6]9h9y;P;S;T;W;X;Y;Z;[;];^;_;`;a;b;c;d;f;i;v;x;y;{<T<U<_<`<{Q,e&lQ0m+aQ3Q._Q6r3UR8x6t!b$Tc#Y%o(O(U(p(u)V)W)[)c+r-p-u-z-|.k.n/X0e2p2w3]3m4r4{6e6j6y8p9{;R!P;_)Y)m-R.t2]2`3b3k3l3q3y6_6z7T7U7}8l8z9Q9R:`:g<o!f$Vc#Y%o(O(U(p(u)S)T)V)W)[)c+r-p-u-z-|.k.n/X0e2p2w3]3m4r4{6e6j6y8p9{;R!T;a)Y)m-R.t2]2`3b3h3i3k3l3q3y6_6z7T7U7}8l8z9Q9R:`:g<o!^$Zc#Y%o(O(U(p(u)[)c+r-p-u-z-|.k.n/X0e2p2w3]3m4r4{6e6j6y8p9{;RQ3}/cz<{)Y)m-R.t2]2`3b3q3y6_6z7T7U7}8l8z9Q9R:`:g<oQ=Q=SR=R=T'OkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%k%r&P&h&k&l&o&q&r&t&x'Q'U'_'o(P(R(X(`(t(v(z)o)y+R+V+a,h,k,p,|-P-a-i-w-}._.l.s.}/f0a0g0v1d1t1u1w1y1|2P2R2b2r2x3U3^3u5`5b5m5}6O6R6]6f6t8R8X8h8r9h9y;P;S;T;W;X;Y;Z;[;];^;_;`;a;b;c;d;f;i;v;x;y;{<T<U<_<`<{S$oh$pR3v.|'VgOPWXYZhstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n$p%k%r&P&h&k&l&o&q&r&t&x'Q'U'_'o(P(R(X(`(t(v(z)o)y+R+V+a,h,k,p,|-P-a-i-w-}._.l.s.|.}/f0a0g0v1d1t1u1w1y1|2P2R2b2r2x3U3^3u5`5b5m5}6O6R6]6f6t8R8X8h8r9h9y;P;S;T;W;X;Y;Z;[;];^;_;`;a;b;c;d;f;i;v;x;y;{<T<U<_<`<{T$kf$qQ$ifS)f$l)jR)r$qT$jf$qT)h$l)j'VhOPWXYZhstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n$p%k%r&P&h&k&l&o&q&r&t&x'Q'U'_'o(P(R(X(`(t(v(z)o)y+R+V+a,h,k,p,|-P-a-i-w-}._.l.s.|.}/f0a0g0v1d1t1u1w1y1|2P2R2b2r2x3U3^3u5`5b5m5}6O6R6]6f6t8R8X8h8r9h9y;P;S;T;W;X;Y;Z;[;];^;_;`;a;b;c;d;f;i;v;x;y;{<T<U<_<`<{T$oh$pQ$rhR)q$p%[jOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%k%r&P&h&k&l&o&q&r&t&x'Q'_'o(P(R(X(`(t(v(z)y+R+V+a,h,k,p-a-i-w-}._.l.s/f0a0g0v1d1t1u1w1y1|2P2R2r2x3U3^5b5m5}6O6R6f6t8R8X8h8r!s<y$Z$n'U)o,|-P.}2b3u5`6]9h9y;P;S;T;W;X;Y;Z;[;];^;_;`;a;b;c;d;f;i;v;x;y;{<T<U<_<`<{#elOPXZst!Z!`!o#S#d#o#{$n%k&h&k&l&o&q&r&t&x'Q'_(z)o+V+a,h,k,p-a._.}/f0a1d1t1u1w1y1|2P2R3U3u5b5m5}6O6R6t8R8X8h!O%Ri$d%O%Q%]%^%b)}*P*[*r*s.w/o0V0X0d3}4m9T<x=Q=R#^(s#v$b$c$x${)u){*R*U*b+`+c+z+}.^/]/e/p/r1W1Z1c3T4Y4b4u4x5l6p7_7h8U8u9b9l:O:c:k;j;l;p;r;t;|<O<R<V<X<Z<]<a=U=VQ*}%`Q/Y)zo3p;g;h;k;m;q;s;u;}<P<S<W<Y<[<^<b!O$yi$d%O%Q%]%^%b)}*P*[*r*s.w/o0V0X0d3}4m9T<x=Q=RQ*^$zU*g$|*V*jQ+O%aQ/}*h#^<k#v$b$c$x${)u){*R*U*b+`+c+z+}.^/]/e/p/r1W1Z1c3T4Y4b4u4x5l6p7_7h8U8u9b9l:O:c:k;j;l;p;r;t;|<O<R<V<X<Z<]<a=U=Vn<l;g;h;k;m;q;s;u;}<P<S<W<Y<[<^<bQ<p<|Q<q<}Q<r=OR<s=P!O%Ri$d%O%Q%]%^%b)}*P*[*r*s.w/o0V0X0d3}4m9T<x=Q=R#^(s#v$b$c$x${)u){*R*U*b+`+c+z+}.^/]/e/p/r1W1Z1c3T4Y4b4u4x5l6p7_7h8U8u9b9l:O:c:k;j;l;p;r;t;|<O<R<V<X<Z<]<a=U=Vo3p;g;h;k;m;q;s;u;}<P<S<W<Y<[<^<bnoOXst!Z#d%k&o&q&r&t,k,p1|2PS*a${*UQ,y&{Q,z&}R4X/p$|%Si#v$b$c$d$x${%O%Q%]%^%b)u){)}*P*R*U*[*b*r*s+`+c+z+}.^.w/]/e/o/p/r0V0X0d1W1Z1c3T3}4Y4b4m4u4x5l6p7_7h8U8u9T9b9l:O:c:k;g;h;j;k;l;m;p;q;r;s;t;u;|;}<O<P<R<S<V<W<X<Y<Z<[<]<^<a<b<x=Q=R=U=VQ+|&YQ1Y,OQ5[1XR7z5]V*i$|*V*jU*i$|*V*jT5d1a5eU/{*f/f5bS4f0T8RR7j4hQ+d%vQ/|*gQ0r+eQ1g,XQ5p1hQ8Z5qQ9o8[R:e9p!O%Oi$d%O%Q%]%^%b)}*P*[*r*s.w/o0V0X0d3}4m9T<x=Q=Rr)}$v)a*O*p+P/n0Z0[3s4V4q7X7k:U<j<v<wS0V*o0W#^;j#v$b$c$x${)u){*R*U*b+`+c+z+}.^/]/e/p/r1W1Z1c3T4Y4b4u4x5l6p7_7h8U8u9b9l:O:c:k;j;l;p;r;t;|<O<R<V<X<Z<]<a=U=Vn;k;g;h;k;m;q;s;u;}<P<S<W<Y<[<^<b!`;|(q)_*W*`.b.e.i/U/Z/c/s0k1V1X3Y4W4[5Z5]6u6x7`7d7m7o9X9_:]:l=S=T`;}3o6{7O7S8{:Q:T:{S<X.d3ZT<Y6}9O!O%Qi$d%O%Q%]%^%b)}*P*[*r*s.w/o0V0X0d3}4m9T<x=Q=Rv*P$v)a*Q*o+P/_/n0Z0[3s4V4i4q7X7k:U<j<v<wS0X*p0Y#^;l#v$b$c$x${)u){*R*U*b+`+c+z+}.^/]/e/p/r1W1Z1c3T4Y4b4u4x5l6p7_7h8U8u9b9l:O:c:k;j;l;p;r;t;|<O<R<V<X<Z<]<a=U=Vn;m;g;h;k;m;q;s;u;}<P<S<W<Y<[<^<b!d<O(q)_*W*`.c.d.i/U/Z/c/s0k1V1X3W3Y4W4[5Z5]6u6v6x7`7d7m7o9X9_:]:l=S=Td<P3o6|6}7S8{8|:Q:R:T:{S<Z.e3[T<[7O9PrnOXst!V!Z#d%k&f&o&q&r&t,k,p1|2PQ&c!UR,h&lrnOXst!V!Z#d%k&f&o&q&r&t,k,p1|2PR&c!UQ,Q&ZR1U+ysnOXst!V!Z#d%k&f&o&q&r&t,k,p1|2PQ1b,VS5k1e1fU8T5i5j5nS9k8V8WS:a9j9mQ:q:bR:y:rQ&j!VR,a&fR5w1nS&O|&TR0}+pQ&o!WR,k&pR,q&uT1},p2PR,u&vQ,t&vR2W,uQ'v!{R-q'vSsOtQ#dXT%ns#dQ#OTR'x#OQ#RUR'z#RQ)w$uR/V)wQ#UVR'|#UQ#XWU(S#X(T-xQ(T#YR-x(UQ-U'VR2d-UQ.m(uS3_.m3`R3`.nQ-]']R2h-]Y!rQ']-]1a5eR'g!rQ.x)aR3t.xU#_W%f*UU(Z#_([-yQ([#`R-y(VQ-X'YR2f-Xt`OXst!V!Z#d%k&f&h&o&q&r&t,k,p1|2PS#hZ%cU#r`#h.SR.S(fQ(g#jQ.P(cW.X(g.P2y6kQ2y.QR6k2zQ)j$lR/O)jQ$phR)p$pQ$`cU)]$`-t;eQ-t;RR;e)mQ/i*XW4R/i4S7]9WU4S/j/k/lS7]4T4UR9W7^$Z)|$v(q)_)a*W*`*o*p*z*{+P.d.e.g.h.i/U/Z/_/a/c/n/s0Z0[0k1V1X3W3X3Y3o3s4V4W4[4i4k4q5Z5]6u6v6w6x6}7O7Q7R7S7X7`7d7k7m7o8{8|8}9X9_:Q:R:S:T:U:]:l:{<j<v<w=S=TQ/q*`U4Z/q4]7aQ4]/sR7a4[S*j$|*VR0P*jr*O$v)a*o*p+P/n0Z0[3s4V4q7X7k:U<j<v<w!`.b(q)_*W*`.d.e.i/U/Z/c/s0k1V1X3Y4W4[5Z5]6u6x7`7d7m7o9X9_:]:l=S=TU/`*O.b6{a6{3o6}7O7S8{:Q:T:{Q0W*oQ3Z.dU4j0W3Z9OR9O6}v*Q$v)a*o*p+P/_/n0Z0[3s4V4i4q7X7k:U<j<v<w!d.c(q)_*W*`.d.e.i/U/Z/c/s0k1V1X3W3Y4W4[5Z5]6u6v6x7`7d7m7o9X9_:]:l=S=TU/b*Q.c6|e6|3o6}7O7S8{8|:Q:R:T:{Q0Y*pQ3[.eU4l0Y3[9PR9P7OQ*u%UR0^*uQ4v0kR7n4vQ+X%iR0j+XQ5_1[S7|5_9iR9i7}Q,S&[R1_,SQ5e1aR8P5eQ1m,^S5u1m8_R8_5wQ0x+lW5Q0x5S7t9eQ5S0{Q7t5RR9e7uQ+q&OR1O+qQ2P,pR6V2PYrOXst#dQ&s!ZQ+Z%kQ,j&oQ,l&qQ,m&rQ,o&tQ1z,kS1},p2PR6U1|Q%mpQ&w!_Q&z!aQ&|!bQ'O!cQ'n!uQ+Y%jQ+f%xQ+x&UQ,`&jQ,w&yW-h'h'p'q'tQ-o'lQ0O*iQ0s+gS1p,a,dQ2X,vQ2Y,yQ2Z,zQ2o-gW2q-j-k-n-pQ4y0tQ5V1RQ5Y1VQ5o1gQ5y1rQ6T1{U6d2p2s2vQ6g2tQ7p4zQ7x5XQ7y5ZQ8O5dQ8Y5pQ8`5xS8o6e6iQ8q6hQ9f7vQ9n8ZQ9s8aQ9z8pQ:_9gQ:d9oQ:h9{R:s:eQ%xyQ'a!iQ'l!uU+g%y%z%{Q-O'SU-c'b'c'dS-g'h'rQ/u*dS0t+h+iQ2a-QS2m-d-eQ2t-lQ4`/yQ4z0uQ6`2gQ6c2nQ6h2uR7e4dS$wi<xR*v%VU%Ui%V<xR0]*tQ$viS(q#v+cS)_$b$cQ)a$dQ*W$xS*`${*UQ*o%OQ*p%QQ*z%]Q*{%^Q+P%bQ.d;jQ.e;lQ.g;pQ.h;rQ.i;tQ/U)uS/Z){/]Q/_)}Q/a*PQ/c*RQ/n*[S/s*b/eQ0Z*rQ0[*sh0k+`.^1c3T5l6p8U8u9l:O:c:kQ1V+zQ1X+}Q3W;|Q3X<OQ3Y<RS3o;g;hQ3s.wQ4V/oQ4W/pQ4[/rQ4i0VQ4k0XQ4q0dQ5Z1WQ5]1ZQ6u<VQ6v<XQ6w<ZQ6x<]Q6};kQ7O;mQ7Q;qQ7R;sQ7S;uQ7X3}Q7`4YQ7d4bQ7k4mQ7m4uQ7o4xQ8{<SQ8|;}Q8}<PQ9X7_Q9_7hQ:Q<WQ:R<YQ:S<[Q:T<^Q:U9TQ:]9bQ:l<aQ:{<bQ<j<xQ<v=QQ<w=RQ=S=UR=T=VQ*x%[Q.f;nR7P;onpOXst!Z#d%k&o&q&r&t,k,p1|2PQ!fPS#fZ#oQ&y!`U'e!o5b8RQ'{#SQ(|#{Q)n$nS,d&h&kQ,i&lQ,v&xQ,{'QQ-_'_Q.p(zQ/S)oS0h+V/fQ0n+aQ1x,hQ2k-aQ3R._Q3x.}Q4o0aQ5j1dQ5{1tQ5|1uQ6Q1wQ6S1yQ6X2RQ6s3UQ7V3uQ8W5mQ8d5}Q8e6OQ8g6RQ8y6tQ9m8XR9w8h#YcOPXZst!Z!`!o#d#o#{%k&h&k&l&o&q&r&t&x'Q'_(z+V+a,h,k,p-a._/f0a1d1t1u1w1y1|2P2R3U5b5m5}6O6R6t8R8X8hQ#YWQ#eYQ%ouQ%qvS%sw!gS(O#W(RQ(U#ZQ(p#uQ(u#xQ(}$OQ)O$PQ)P$QQ)Q$RQ)R$SQ)S$TQ)T$UQ)U$VQ)V$WQ)W$XQ)Y$ZQ)[$_Q)^$aQ)c$eW)m$n)o.}3uQ+^%rQ+r&PS-R'U2bQ-p'oS-u(P-wQ-z(XQ-|(`Q.k(tQ.n(vQ.r;PQ.t;SQ.u;TQ.v;WQ/X)yQ0e+RQ2],|Q2`-PQ2p-iQ2w-}Q3].lQ3b;XQ3c;YQ3d;ZQ3e;[Q3f;]Q3g;^Q3h;_Q3i;`Q3j;aQ3k;bQ3l;cQ3m.sQ3n;fQ3q;iQ3r;vQ3y;dQ4r0gQ4{0vQ6_;xQ6e2rQ6j2xQ6y3^Q6z;yQ7T;{Q7U<TQ7}5`Q8l6]Q8p6fQ8z<UQ9Q<_Q9R<`Q9{8rQ:`9hQ:g9yQ;R#SR<o<{R#[WR'W!el!tQ!r!v!y!z']'i'j'k-]-m1a5e5gS'S!e-TS-Q'T'[R2g-ZR(w#xQ!fQT-[']-]]!qQ!r']-]1a5eQ#p]R'f;QR)b$dY!uQ']-]1a5eQ'h!rS'r!v!yS't!z5gS-l'i'jQ-n'kR2u-mT#kZ%cS#jZ%cS%im,gU(c#h#i#lS.Q(d(eQ.U(fQ0i+WQ2z.RU2{.S.T.VS6l2|2}R8s6md#^W#W#Z%f(P(Y*U+T-{/er#gZm#h#i#l%c(d(e(f+W.R.S.T.V2|2}6mS*X$x*]Q/l*YQ1v,gQ2^,}Q4P/hQ6Z2UQ7[4QQ8k6[T<g'U+UV#aW%f*UU#`W%f*US(Q#W(YU(V#Z+T/eS-S'U+UT-v(P-{V'Z!e%g*VQ$lfR)t$qT)i$l)jR3w.|T*Z$x*]T*c${*UQ0l+`Q3P.^Q5i1cQ6q3TQ8V5lQ8v6pQ9j8UQ9|8uQ:b9lQ:j:OQ:r:cR:u:knqOXst!Z#d%k&o&q&r&t,k,p1|2PQ&i!VR,`&ftmOXst!U!V!Z#d%k&f&o&q&r&t,k,p1|2PR,g&lT%jm,gR1],PR,_&dQ&S|R+w&TR+m%}T&m!W&pT&n!W&pT2O,p2P",nodeNames:"⚠ ArithOp ArithOp ?. JSXStartTag LineComment BlockComment Script Hashbang ExportDeclaration export Star as VariableName String Escape from ; default FunctionDeclaration async function VariableDefinition > < TypeParamList TypeDefinition extends ThisType this LiteralType ArithOp Number BooleanLiteral TemplateType InterpolationEnd Interpolation InterpolationStart NullType null VoidType void TypeofType typeof MemberExpression . PropertyName [ TemplateString Escape Interpolation super RegExp ] ArrayExpression Spread , } { ObjectExpression Property async get set PropertyDefinition Block : NewTarget new NewExpression ) ( ArgList UnaryExpression delete LogicOp BitOp YieldExpression yield AwaitExpression await ParenthesizedExpression ClassExpression class ClassBody MethodDeclaration Decorator @ MemberExpression PrivatePropertyName CallExpression TypeArgList CompareOp < declare Privacy static abstract override PrivatePropertyDefinition PropertyDeclaration readonly accessor Optional TypeAnnotation Equals StaticBlock FunctionExpression ArrowFunction ParamList ParamList ArrayPattern ObjectPattern PatternProperty Privacy readonly Arrow MemberExpression BinaryExpression ArithOp ArithOp ArithOp ArithOp BitOp CompareOp instanceof satisfies in const CompareOp BitOp BitOp BitOp LogicOp LogicOp ConditionalExpression LogicOp LogicOp AssignmentExpression UpdateOp PostfixExpression CallExpression InstantiationExpression TaggedTemplateExpression DynamicImport import ImportMeta JSXElement JSXSelfCloseEndTag JSXSelfClosingTag JSXIdentifier JSXBuiltin JSXIdentifier JSXNamespacedName JSXMemberExpression JSXSpreadAttribute JSXAttribute JSXAttributeValue JSXEscape JSXEndTag JSXOpenTag JSXFragmentTag JSXText JSXEscape JSXStartCloseTag JSXCloseTag PrefixCast ArrowFunction TypeParamList SequenceExpression InstantiationExpression KeyofType keyof UniqueType unique ImportType InferredType infer TypeName ParenthesizedType FunctionSignature ParamList NewSignature IndexedType TupleType Label ArrayType ReadonlyType ObjectType MethodType PropertyType IndexSignature PropertyDefinition CallSignature TypePredicate is NewSignature new UnionType LogicOp IntersectionType LogicOp ConditionalType ParameterizedType ClassDeclaration abstract implements type VariableDeclaration let var using TypeAliasDeclaration InterfaceDeclaration interface EnumDeclaration enum EnumBody NamespaceDeclaration namespace module AmbientDeclaration declare GlobalDeclaration global ClassDeclaration ClassBody AmbientFunctionDeclaration ExportGroup VariableName VariableName ImportDeclaration ImportGroup ForStatement for ForSpec ForInSpec ForOfSpec of WhileStatement while WithStatement with DoStatement do IfStatement if else SwitchStatement switch SwitchBody CaseLabel case DefaultLabel TryStatement try CatchClause catch FinallyClause finally ReturnStatement return ThrowStatement throw BreakStatement break ContinueStatement continue DebuggerStatement debugger LabeledStatement ExpressionStatement SingleExpression SingleClassItem",maxTerm:376,context:s,nodeProps:[["isolate",-8,5,6,14,34,36,48,50,52,""],["group",-26,9,17,19,65,204,208,212,213,215,218,221,231,233,239,241,243,245,248,254,260,262,264,266,268,270,271,"Statement",-34,13,14,29,32,33,39,48,51,52,54,59,67,69,73,77,79,81,82,107,108,117,118,135,138,140,141,142,143,144,146,147,166,167,169,"Expression",-23,28,30,34,38,40,42,171,173,175,176,178,179,180,182,183,184,186,187,188,198,200,202,203,"Type",-3,85,100,106,"ClassItem"],["openedBy",23,"<",35,"InterpolationStart",53,"[",57,"{",70,"(",159,"JSXStartCloseTag"],["closedBy",24,">",37,"InterpolationEnd",47,"]",58,"}",71,")",164,"JSXEndTag"]],propSources:[h],skippedNodes:[0,5,6,274],repeatNodeCount:37,tokenData:"$Fq07[R!bOX%ZXY+gYZ-yZ[+g[]%Z]^.c^p%Zpq+gqr/mrs3cst:_tuEruvJSvwLkwx! Yxy!'iyz!(sz{!)}{|!,q|}!.O}!O!,q!O!P!/Y!P!Q!9j!Q!R#:O!R![#<_![!]#I_!]!^#Jk!^!_#Ku!_!`$![!`!a$$v!a!b$*T!b!c$,r!c!}Er!}#O$-|#O#P$/W#P#Q$4o#Q#R$5y#R#SEr#S#T$7W#T#o$8b#o#p$<r#p#q$=h#q#r$>x#r#s$@U#s$f%Z$f$g+g$g#BYEr#BY#BZ$A`#BZ$ISEr$IS$I_$A`$I_$I|Er$I|$I}$Dk$I}$JO$Dk$JO$JTEr$JT$JU$A`$JU$KVEr$KV$KW$A`$KW&FUEr&FU&FV$A`&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$A`?HUOEr(n%d_$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&j&hT$h&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c&j&zP;=`<%l&c'|'U]$h&j(U!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU(U!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$h&j(RpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rp)wU(RpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX(Rp(U!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g#S+^P;=`<%l*g(n+dP;=`<%l%Z07[+rq$h&j(Rp(U!b'w0/lOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p$f%Z$f$g+g$g#BY%Z#BY#BZ+g#BZ$IS%Z$IS$I_+g$I_$JT%Z$JT$JU+g$JU$KV%Z$KV$KW+g$KW&FU%Z&FU&FV+g&FV;'S%Z;'S;=`+a<%l?HT%Z?HT?HU+g?HUO%Z07[.ST(S#S$h&j'x0/lO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c07[.n_$h&j(Rp(U!b'x0/lOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)3p/x`$h&j!m),Q(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW1V`#u(Ch$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`2X!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW2d_#u(Ch$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'At3l_(Q':f$h&j(U!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k(^4r_$h&j(U!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k&z5vX$h&jOr5qrs6cs!^5q!^!_6y!_#o5q#o#p6y#p;'S5q;'S;=`7h<%lO5q&z6jT$c`$h&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c`6|TOr6yrs7]s;'S6y;'S;=`7b<%lO6y`7bO$c``7eP;=`<%l6y&z7kP;=`<%l5q(^7w]$c`$h&j(U!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!r8uZ(U!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p!r9oU$c`(U!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!r:UP;=`<%l8p(^:[P;=`<%l4k%9[:hh$h&j(Rp(U!bOY%ZYZ&cZq%Zqr<Srs&}st%ZtuCruw%Zwx(rx!^%Z!^!_*g!_!c%Z!c!}Cr!}#O%Z#O#P&c#P#R%Z#R#SCr#S#T%Z#T#oCr#o#p*g#p$g%Z$g;'SCr;'S;=`El<%lOCr(r<__WS$h&j(Rp(U!bOY<SYZ&cZr<Srs=^sw<Swx@nx!^<S!^!_Bm!_#O<S#O#P>`#P#o<S#o#pBm#p;'S<S;'S;=`Cl<%lO<S(Q=g]WS$h&j(U!bOY=^YZ&cZw=^wx>`x!^=^!^!_?q!_#O=^#O#P>`#P#o=^#o#p?q#p;'S=^;'S;=`@h<%lO=^&n>gXWS$h&jOY>`YZ&cZ!^>`!^!_?S!_#o>`#o#p?S#p;'S>`;'S;=`?k<%lO>`S?XSWSOY?SZ;'S?S;'S;=`?e<%lO?SS?hP;=`<%l?S&n?nP;=`<%l>`!f?xWWS(U!bOY?qZw?qwx?Sx#O?q#O#P?S#P;'S?q;'S;=`@b<%lO?q!f@eP;=`<%l?q(Q@kP;=`<%l=^'`@w]WS$h&j(RpOY@nYZ&cZr@nrs>`s!^@n!^!_Ap!_#O@n#O#P>`#P#o@n#o#pAp#p;'S@n;'S;=`Bg<%lO@ntAwWWS(RpOYApZrAprs?Ss#OAp#O#P?S#P;'SAp;'S;=`Ba<%lOAptBdP;=`<%lAp'`BjP;=`<%l@n#WBvYWS(Rp(U!bOYBmZrBmrs?qswBmwxApx#OBm#O#P?S#P;'SBm;'S;=`Cf<%lOBm#WCiP;=`<%lBm(rCoP;=`<%l<S%9[C}i$h&j(j%1l(Rp(U!bOY%ZYZ&cZr%Zrs&}st%ZtuCruw%Zwx(rx!Q%Z!Q![Cr![!^%Z!^!_*g!_!c%Z!c!}Cr!}#O%Z#O#P&c#P#R%Z#R#SCr#S#T%Z#T#oCr#o#p*g#p$g%Z$g;'SCr;'S;=`El<%lOCr%9[EoP;=`<%lCr07[FRk$h&j(Rp(U!b$[#t(O,2j(`$I[OY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr+dHRk$h&j(Rp(U!b$[#tOY%ZYZ&cZr%Zrs&}st%ZtuGvuw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Gv![!^%Z!^!_*g!_!c%Z!c!}Gv!}#O%Z#O#P&c#P#R%Z#R#SGv#S#T%Z#T#oGv#o#p*g#p$g%Z$g;'SGv;'S;=`Iv<%lOGv+dIyP;=`<%lGv07[JPP;=`<%lEr(KWJ_`$h&j(Rp(U!b#m(ChOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KWKl_$h&j$P(Ch(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z,#xLva(u+JY$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sv%ZvwM{wx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KWNW`$h&j#y(Ch(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'At! c_(T';W$h&j(RpOY!!bYZ!#hZr!!brs!#hsw!!bwx!$xx!^!!b!^!_!%z!_#O!!b#O#P!#h#P#o!!b#o#p!%z#p;'S!!b;'S;=`!'c<%lO!!b'l!!i_$h&j(RpOY!!bYZ!#hZr!!brs!#hsw!!bwx!$xx!^!!b!^!_!%z!_#O!!b#O#P!#h#P#o!!b#o#p!%z#p;'S!!b;'S;=`!'c<%lO!!b&z!#mX$h&jOw!#hwx6cx!^!#h!^!_!$Y!_#o!#h#o#p!$Y#p;'S!#h;'S;=`!$r<%lO!#h`!$]TOw!$Ywx7]x;'S!$Y;'S;=`!$l<%lO!$Y`!$oP;=`<%l!$Y&z!$uP;=`<%l!#h'l!%R]$c`$h&j(RpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(r!Q!&PZ(RpOY!%zYZ!$YZr!%zrs!$Ysw!%zwx!&rx#O!%z#O#P!$Y#P;'S!%z;'S;=`!']<%lO!%z!Q!&yU$c`(RpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)r!Q!'`P;=`<%l!%z'l!'fP;=`<%l!!b/5|!'t_!i/.^$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#&U!)O_!h!Lf$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z-!n!*[b$h&j(Rp(U!b(P%&f#n(ChOY%ZYZ&cZr%Zrs&}sw%Zwx(rxz%Zz{!+d{!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW!+o`$h&j(Rp(U!b#k(ChOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z+;x!,|`$h&j(Rp(U!bo+4YOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z,$U!.Z_!Y+Jf$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[!/ec$h&j(Rp(U!b}.2^OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!0p!P!Q%Z!Q![!3Y![!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#%|!0ya$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!2O!P!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#%|!2Z_!X!L^$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad!3eg$h&j(Rp(U!bp'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!3Y![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S!3Y#S#X%Z#X#Y!4|#Y#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad!5Vg$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx{%Z{|!6n|}%Z}!O!6n!O!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad!6wc$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad!8_c$h&j(Rp(U!bp'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[!9uf$h&j(Rp(U!b#l(ChOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcxz!;Zz{#-}{!P!;Z!P!Q#/d!Q!^!;Z!^!_#(i!_!`#7S!`!a#8i!a!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;Z?O!;fb$h&j(Rp(U!b!U7`OY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcx!P!;Z!P!Q#&`!Q!^!;Z!^!_#(i!_!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;Z>^!<w`$h&j(U!b!U7`OY!<nYZ&cZw!<nwx!=yx!P!<n!P!Q!Eq!Q!^!<n!^!_!Gr!_!}!<n!}#O!KS#O#P!Dy#P#o!<n#o#p!Gr#p;'S!<n;'S;=`!L]<%lO!<n<z!>Q^$h&j!U7`OY!=yYZ&cZ!P!=y!P!Q!>|!Q!^!=y!^!_!@c!_!}!=y!}#O!CW#O#P!Dy#P#o!=y#o#p!@c#p;'S!=y;'S;=`!Ek<%lO!=y<z!?Td$h&j!U7`O!^&c!_#W&c#W#X!>|#X#Z&c#Z#[!>|#[#]&c#]#^!>|#^#a&c#a#b!>|#b#g&c#g#h!>|#h#i&c#i#j!>|#j#k!>|#k#m&c#m#n!>|#n#o&c#p;'S&c;'S;=`&w<%lO&c7`!@hX!U7`OY!@cZ!P!@c!P!Q!AT!Q!}!@c!}#O!Ar#O#P!Bq#P;'S!@c;'S;=`!CQ<%lO!@c7`!AYW!U7`#W#X!AT#Z#[!AT#]#^!AT#a#b!AT#g#h!AT#i#j!AT#j#k!AT#m#n!AT7`!AuVOY!ArZ#O!Ar#O#P!B[#P#Q!@c#Q;'S!Ar;'S;=`!Bk<%lO!Ar7`!B_SOY!ArZ;'S!Ar;'S;=`!Bk<%lO!Ar7`!BnP;=`<%l!Ar7`!BtSOY!@cZ;'S!@c;'S;=`!CQ<%lO!@c7`!CTP;=`<%l!@c<z!C][$h&jOY!CWYZ&cZ!^!CW!^!_!Ar!_#O!CW#O#P!DR#P#Q!=y#Q#o!CW#o#p!Ar#p;'S!CW;'S;=`!Ds<%lO!CW<z!DWX$h&jOY!CWYZ&cZ!^!CW!^!_!Ar!_#o!CW#o#p!Ar#p;'S!CW;'S;=`!Ds<%lO!CW<z!DvP;=`<%l!CW<z!EOX$h&jOY!=yYZ&cZ!^!=y!^!_!@c!_#o!=y#o#p!@c#p;'S!=y;'S;=`!Ek<%lO!=y<z!EnP;=`<%l!=y>^!Ezl$h&j(U!b!U7`OY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#W&}#W#X!Eq#X#Z&}#Z#[!Eq#[#]&}#]#^!Eq#^#a&}#a#b!Eq#b#g&}#g#h!Eq#h#i&}#i#j!Eq#j#k!Eq#k#m&}#m#n!Eq#n#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}8r!GyZ(U!b!U7`OY!GrZw!Grwx!@cx!P!Gr!P!Q!Hl!Q!}!Gr!}#O!JU#O#P!Bq#P;'S!Gr;'S;=`!J|<%lO!Gr8r!Hse(U!b!U7`OY'}Zw'}x#O'}#P#W'}#W#X!Hl#X#Z'}#Z#[!Hl#[#]'}#]#^!Hl#^#a'}#a#b!Hl#b#g'}#g#h!Hl#h#i'}#i#j!Hl#j#k!Hl#k#m'}#m#n!Hl#n;'S'};'S;=`(f<%lO'}8r!JZX(U!bOY!JUZw!JUwx!Arx#O!JU#O#P!B[#P#Q!Gr#Q;'S!JU;'S;=`!Jv<%lO!JU8r!JyP;=`<%l!JU8r!KPP;=`<%l!Gr>^!KZ^$h&j(U!bOY!KSYZ&cZw!KSwx!CWx!^!KS!^!_!JU!_#O!KS#O#P!DR#P#Q!<n#Q#o!KS#o#p!JU#p;'S!KS;'S;=`!LV<%lO!KS>^!LYP;=`<%l!KS>^!L`P;=`<%l!<n=l!Ll`$h&j(Rp!U7`OY!LcYZ&cZr!Lcrs!=ys!P!Lc!P!Q!Mn!Q!^!Lc!^!_# o!_!}!Lc!}#O#%P#O#P!Dy#P#o!Lc#o#p# o#p;'S!Lc;'S;=`#&Y<%lO!Lc=l!Mwl$h&j(Rp!U7`OY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#W(r#W#X!Mn#X#Z(r#Z#[!Mn#[#](r#]#^!Mn#^#a(r#a#b!Mn#b#g(r#g#h!Mn#h#i(r#i#j!Mn#j#k!Mn#k#m(r#m#n!Mn#n#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(r8Q# vZ(Rp!U7`OY# oZr# ors!@cs!P# o!P!Q#!i!Q!}# o!}#O#$R#O#P!Bq#P;'S# o;'S;=`#$y<%lO# o8Q#!pe(Rp!U7`OY)rZr)rs#O)r#P#W)r#W#X#!i#X#Z)r#Z#[#!i#[#])r#]#^#!i#^#a)r#a#b#!i#b#g)r#g#h#!i#h#i)r#i#j#!i#j#k#!i#k#m)r#m#n#!i#n;'S)r;'S;=`*Z<%lO)r8Q#$WX(RpOY#$RZr#$Rrs!Ars#O#$R#O#P!B[#P#Q# o#Q;'S#$R;'S;=`#$s<%lO#$R8Q#$vP;=`<%l#$R8Q#$|P;=`<%l# o=l#%W^$h&j(RpOY#%PYZ&cZr#%Prs!CWs!^#%P!^!_#$R!_#O#%P#O#P!DR#P#Q!Lc#Q#o#%P#o#p#$R#p;'S#%P;'S;=`#&S<%lO#%P=l#&VP;=`<%l#%P=l#&]P;=`<%l!Lc?O#&kn$h&j(Rp(U!b!U7`OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#W%Z#W#X#&`#X#Z%Z#Z#[#&`#[#]%Z#]#^#&`#^#a%Z#a#b#&`#b#g%Z#g#h#&`#h#i%Z#i#j#&`#j#k#&`#k#m%Z#m#n#&`#n#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z9d#(r](Rp(U!b!U7`OY#(iZr#(irs!Grsw#(iwx# ox!P#(i!P!Q#)k!Q!}#(i!}#O#+`#O#P!Bq#P;'S#(i;'S;=`#,`<%lO#(i9d#)th(Rp(U!b!U7`OY*gZr*grs'}sw*gwx)rx#O*g#P#W*g#W#X#)k#X#Z*g#Z#[#)k#[#]*g#]#^#)k#^#a*g#a#b#)k#b#g*g#g#h#)k#h#i*g#i#j#)k#j#k#)k#k#m*g#m#n#)k#n;'S*g;'S;=`+Z<%lO*g9d#+gZ(Rp(U!bOY#+`Zr#+`rs!JUsw#+`wx#$Rx#O#+`#O#P!B[#P#Q#(i#Q;'S#+`;'S;=`#,Y<%lO#+`9d#,]P;=`<%l#+`9d#,cP;=`<%l#(i?O#,o`$h&j(Rp(U!bOY#,fYZ&cZr#,frs!KSsw#,fwx#%Px!^#,f!^!_#+`!_#O#,f#O#P!DR#P#Q!;Z#Q#o#,f#o#p#+`#p;'S#,f;'S;=`#-q<%lO#,f?O#-tP;=`<%l#,f?O#-zP;=`<%l!;Z07[#.[b$h&j(Rp(U!b'y0/l!U7`OY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcx!P!;Z!P!Q#&`!Q!^!;Z!^!_#(i!_!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;Z07[#/o_$h&j(Rp(U!bT0/lOY#/dYZ&cZr#/drs#0nsw#/dwx#4Ox!^#/d!^!_#5}!_#O#/d#O#P#1p#P#o#/d#o#p#5}#p;'S#/d;'S;=`#6|<%lO#/d06j#0w]$h&j(U!bT0/lOY#0nYZ&cZw#0nwx#1px!^#0n!^!_#3R!_#O#0n#O#P#1p#P#o#0n#o#p#3R#p;'S#0n;'S;=`#3x<%lO#0n05W#1wX$h&jT0/lOY#1pYZ&cZ!^#1p!^!_#2d!_#o#1p#o#p#2d#p;'S#1p;'S;=`#2{<%lO#1p0/l#2iST0/lOY#2dZ;'S#2d;'S;=`#2u<%lO#2d0/l#2xP;=`<%l#2d05W#3OP;=`<%l#1p01O#3YW(U!bT0/lOY#3RZw#3Rwx#2dx#O#3R#O#P#2d#P;'S#3R;'S;=`#3r<%lO#3R01O#3uP;=`<%l#3R06j#3{P;=`<%l#0n05x#4X]$h&j(RpT0/lOY#4OYZ&cZr#4Ors#1ps!^#4O!^!_#5Q!_#O#4O#O#P#1p#P#o#4O#o#p#5Q#p;'S#4O;'S;=`#5w<%lO#4O00^#5XW(RpT0/lOY#5QZr#5Qrs#2ds#O#5Q#O#P#2d#P;'S#5Q;'S;=`#5q<%lO#5Q00^#5tP;=`<%l#5Q05x#5zP;=`<%l#4O01p#6WY(Rp(U!bT0/lOY#5}Zr#5}rs#3Rsw#5}wx#5Qx#O#5}#O#P#2d#P;'S#5};'S;=`#6v<%lO#5}01p#6yP;=`<%l#5}07[#7PP;=`<%l#/d)3h#7ab$h&j$P(Ch(Rp(U!b!U7`OY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcx!P!;Z!P!Q#&`!Q!^!;Z!^!_#(i!_!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;ZAt#8vb$Y#t$h&j(Rp(U!b!U7`OY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcx!P!;Z!P!Q#&`!Q!^!;Z!^!_#(i!_!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;Z'Ad#:Zp$h&j(Rp(U!bp'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!3Y!P!Q%Z!Q![#<_![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S#<_#S#U%Z#U#V#?i#V#X%Z#X#Y!4|#Y#b%Z#b#c#>_#c#d#Bq#d#l%Z#l#m#Es#m#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#<jk$h&j(Rp(U!bp'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!3Y!P!Q%Z!Q![#<_![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S#<_#S#X%Z#X#Y!4|#Y#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#>j_$h&j(Rp(U!bp'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#?rd$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#AQ!R!S#AQ!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#AQ#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#A]f$h&j(Rp(U!bp'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#AQ!R!S#AQ!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#AQ#S#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Bzc$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#DV!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#DV#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Dbe$h&j(Rp(U!bp'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#DV!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#DV#S#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#E|g$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#Ge![!^%Z!^!_*g!_!c%Z!c!i#Ge!i#O%Z#O#P&c#P#R%Z#R#S#Ge#S#T%Z#T#Z#Ge#Z#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Gpi$h&j(Rp(U!bp'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#Ge![!^%Z!^!_*g!_!c%Z!c!i#Ge!i#O%Z#O#P&c#P#R%Z#R#S#Ge#S#T%Z#T#Z#Ge#Z#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z*)x#Il_!d$b$h&j#})Lv(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)[#Jv_al$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z04f#LS^h#)`#O-<U(Rp(U!b(y7`OY*gZr*grs'}sw*gwx)rx!P*g!P!Q#MO!Q!^*g!^!_#Mt!_!`$ f!`#O*g#P;'S*g;'S;=`+Z<%lO*g(n#MXX$j&j(Rp(U!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g(El#M}Z#o(Ch(Rp(U!bOY*gZr*grs'}sw*gwx)rx!_*g!_!`#Np!`#O*g#P;'S*g;'S;=`+Z<%lO*g(El#NyX$P(Ch(Rp(U!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g(El$ oX#p(Ch(Rp(U!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g*)x$!ga#]*!Y$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`!a$#l!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(K[$#w_#h(Cl$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z*)x$%Vag!*r#p(Ch$e#|$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`$&[!`!a$'f!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$&g_#p(Ch$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$'qa#o(Ch$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`!a$(v!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$)R`#o(Ch$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(Kd$*`a(m(Ct$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!a%Z!a!b$+e!b#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$+p`$h&j#z(Ch(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#`$,}_!y$Ip$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z04f$.X_!P0,v$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(n$/]Z$h&jO!^$0O!^!_$0f!_#i$0O#i#j$0k#j#l$0O#l#m$2^#m#o$0O#o#p$0f#p;'S$0O;'S;=`$4i<%lO$0O(n$0VT_#S$h&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c#S$0kO_#S(n$0p[$h&jO!Q&c!Q![$1f![!^&c!_!c&c!c!i$1f!i#T&c#T#Z$1f#Z#o&c#o#p$3|#p;'S&c;'S;=`&w<%lO&c(n$1kZ$h&jO!Q&c!Q![$2^![!^&c!_!c&c!c!i$2^!i#T&c#T#Z$2^#Z#o&c#p;'S&c;'S;=`&w<%lO&c(n$2cZ$h&jO!Q&c!Q![$3U![!^&c!_!c&c!c!i$3U!i#T&c#T#Z$3U#Z#o&c#p;'S&c;'S;=`&w<%lO&c(n$3ZZ$h&jO!Q&c!Q![$0O![!^&c!_!c&c!c!i$0O!i#T&c#T#Z$0O#Z#o&c#p;'S&c;'S;=`&w<%lO&c#S$4PR!Q![$4Y!c!i$4Y#T#Z$4Y#S$4]S!Q![$4Y!c!i$4Y#T#Z$4Y#q#r$0f(n$4lP;=`<%l$0O#1[$4z_!V#)l$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$6U`#w(Ch$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z+;p$7c_$h&j(Rp(U!b([+4QOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[$8qk$h&j(Rp(U!b(O,2j$^#t(`$I[OY%ZYZ&cZr%Zrs&}st%Ztu$8buw%Zwx(rx}%Z}!O$:f!O!Q%Z!Q![$8b![!^%Z!^!_*g!_!c%Z!c!}$8b!}#O%Z#O#P&c#P#R%Z#R#S$8b#S#T%Z#T#o$8b#o#p*g#p$g%Z$g;'S$8b;'S;=`$<l<%lO$8b+d$:qk$h&j(Rp(U!b$^#tOY%ZYZ&cZr%Zrs&}st%Ztu$:fuw%Zwx(rx}%Z}!O$:f!O!Q%Z!Q![$:f![!^%Z!^!_*g!_!c%Z!c!}$:f!}#O%Z#O#P&c#P#R%Z#R#S$:f#S#T%Z#T#o$:f#o#p*g#p$g%Z$g;'S$:f;'S;=`$<f<%lO$:f+d$<iP;=`<%l$:f07[$<oP;=`<%l$8b#Jf$<{X![#Hb(Rp(U!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g,#x$=sa(t+JY$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p#q$+e#q;'S%Z;'S;=`+a<%lO%Z(Kd$?V_!Z(Cds`$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z?O$@a_!n7`$h&j(Rp(U!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[$Aq|$h&j(Rp(U!b'w0/l$[#t(O,2j(`$I[OX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$f%Z$f$g+g$g#BYEr#BY#BZ$A`#BZ$ISEr$IS$I_$A`$I_$JTEr$JT$JU$A`$JU$KVEr$KV$KW$A`$KW&FUEr&FU&FV$A`&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$A`?HUOEr07[$D|k$h&j(Rp(U!b'x0/l$[#t(O,2j(`$I[OY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr",tokenizers:[l,c,d,2,3,4,5,6,7,8,9,10,11,12,13,14,a,new r.uC("$S~RRtu[#O#Pg#S#T#|~_P#o#pb~gOu~~jVO#i!P#i#j!U#j#l!P#l#m!q#m;'S!P;'S;=`#v<%lO!P~!UO!R~~!XS!Q![!e!c!i!e#T#Z!e#o#p#Z~!hR!Q![!q!c!i!q#T#Z!q~!tR!Q![!}!c!i!}#T#Z!}~#QR!Q![!P!c!i!P#T#Z!P~#^R!Q![#g!c!i#g#T#Z#g~#jS!Q![#g!c!i#g#T#Z#g#q#r!P~#yP;=`<%l!P~$RO(^~~",141,335),new r.uC("j~RQYZXz{^~^O'{~~aP!P!Qd~iO'|~~",25,318)],topRules:{Script:[0,7],SingleExpression:[1,272],SingleClassItem:[2,273]},dialects:{jsx:0,ts:14725},dynamicPrecedences:{77:1,79:1,91:1,167:1,196:1},specialized:[{term:322,get:e=>A[e]||-1},{term:338,get:e=>f[e]||-1},{term:92,get:e=>p[e]||-1}],tokenPrec:14749});var g=n(34541),v=n(92932),y=n(48814),b=n(61415),O=n(58060);const w=[(0,b.Gw)("function ${name}(${params}) {\n\t${}\n}",{label:"function",detail:"definition",type:"keyword"}),(0,b.Gw)("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n\t${}\n}",{label:"for",detail:"loop",type:"keyword"}),(0,b.Gw)("for (let ${name} of ${collection}) {\n\t${}\n}",{label:"for",detail:"of loop",type:"keyword"}),(0,b.Gw)("do {\n\t${}\n} while (${})",{label:"do",detail:"loop",type:"keyword"}),(0,b.Gw)("while (${}) {\n\t${}\n}",{label:"while",detail:"loop",type:"keyword"}),(0,b.Gw)("try {\n\t${}\n} catch (${error}) {\n\t${}\n}",{label:"try",detail:"/ catch block",type:"keyword"}),(0,b.Gw)("if (${}) {\n\t${}\n}",{label:"if",detail:"block",type:"keyword"}),(0,b.Gw)("if (${}) {\n\t${}\n} else {\n\t${}\n}",{label:"if",detail:"/ else block",type:"keyword"}),(0,b.Gw)("class ${name} {\n\tconstructor(${params}) {\n\t\t${}\n\t}\n}",{label:"class",detail:"definition",type:"keyword"}),(0,b.Gw)('import {${names}} from "${module}"\n${}',{label:"import",detail:"named",type:"keyword"}),(0,b.Gw)('import ${name} from "${module}"\n${}',{label:"import",detail:"default",type:"keyword"})],C=w.concat([(0,b.Gw)("interface ${name} {\n\t${}\n}",{label:"interface",detail:"definition",type:"keyword"}),(0,b.Gw)("type ${name} = ${type}",{label:"type",detail:"definition",type:"keyword"}),(0,b.Gw)("enum ${name} {\n\t${}\n}",{label:"enum",detail:"definition",type:"keyword"})]),_=new O.RY,S=new Set(["Script","Block","FunctionExpression","FunctionDeclaration","ArrowFunction","MethodDeclaration","ForStatement"]);function x(e){return(t,n)=>{let r=t.node.getChild("VariableDefinition");return r&&n(r,e),!0}}const k=["FunctionDeclaration"],B={FunctionDeclaration:x("function"),ClassDeclaration:x("class"),ClassExpression:()=>!0,EnumDeclaration:x("constant"),TypeAliasDeclaration:x("type"),NamespaceDeclaration:x("namespace"),VariableDefinition(e,t){e.matchContext(k)||t(e,"variable")},TypeDefinition(e,t){t(e,"type")},__proto__:null};function E(e,t){let n=_.get(t);if(n)return n;let r=[],o=!0;function i(t,n){let o=e.sliceString(t.from,t.to);r.push({label:o,type:n})}return t.cursor(O.Qj.IncludeAnonymous).iterate((t=>{if(o)o=!1;else if(t.name){let e=B[t.name];if(e&&e(t,i)||S.has(t.name))return!1}else if(t.to-t.from>8192){for(let n of E(e,t.node))r.push(n);return!1}})),_.set(t,r),r}const Q=/^[\w$\xa1-\uffff][\w$\d\xa1-\uffff]*$/,T=["TemplateString","String","RegExp","LineComment","BlockComment","VariableDefinition","TypeDefinition","Label","PropertyDefinition","PropertyName","PrivatePropertyDefinition","PrivatePropertyName",".","?."];function P(e){let t=(0,g.mv)(e.state).resolveInner(e.pos,-1);if(T.indexOf(t.name)>-1)return null;let n="VariableName"==t.name||t.to-t.from<20&&Q.test(e.state.sliceDoc(t.from,t.to));if(!n&&!e.explicit)return null;let r=[];for(let n=t;n;n=n.parent)S.has(n.name)&&(r=r.concat(E(e.state.doc,n)));return{options:r,from:n?t.from:e.pos,validFor:Q}}const R=g.bj.define({name:"javascript",parser:m.configure({props:[g.Oh.add({IfStatement:(0,g.mz)({except:/^\s*({|else\b)/}),TryStatement:(0,g.mz)({except:/^\s*({|catch\b|finally\b)/}),LabeledStatement:g._Y,SwitchBody:e=>{let t=e.textAfter,n=/^\s*\}/.test(t),r=/^\s*(case|default)\b/.test(t);return e.baseIndent+(n?0:r?1:2)*e.unit},Block:(0,g.Ay)({closing:"}"}),ArrowFunction:e=>e.baseIndent+e.unit,"TemplateString BlockComment":()=>null,"Statement Property":(0,g.mz)({except:/^{/}),JSXElement(e){let t=/^\s*<\//.test(e.textAfter);return e.lineIndent(e.node.from)+(t?0:e.unit)},JSXEscape(e){let t=/\s*\}/.test(e.textAfter);return e.lineIndent(e.node.from)+(t?0:e.unit)},"JSXOpenTag JSXSelfClosingTag"(e){return e.column(e.node.from)+e.unit}}),g.b_.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression ObjectType":g.yd,BlockComment(e){return{from:e.from+2,to:e.to-2}}})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:"$"}}),D={test:e=>/^JSX/.test(e.name),facet:(0,g.p9)({commentTokens:{block:{open:"{/*",close:"*/}"}}})},F=R.configure({dialect:"ts"},"typescript"),M=R.configure({dialect:"jsx",props:[g.Q0.add((e=>e.isTop?[D]:void 0))]}),U=R.configure({dialect:"jsx ts",props:[g.Q0.add((e=>e.isTop?[D]:void 0))]},"typescript");let I=e=>({label:e,type:"keyword"});const N="break case const continue default delete export extends false finally in instanceof let new return static super switch this throw true typeof var yield".split(" ").map(I),L=N.concat(["declare","implements","private","protected","public"].map(I));function $(e={}){let t=e.jsx?e.typescript?U:M:e.typescript?F:R,n=e.typescript?C.concat(L):w.concat(N);return new g.Yy(t,[R.data.of({autocomplete:(0,b.Ar)(T,(0,b.et)(n))}),R.data.of({autocomplete:P}),e.jsx?z:[]])}function V(e,t,n=e.length){for(let r=null==t?void 0:t.firstChild;r;r=r.nextSibling)if("JSXIdentifier"==r.name||"JSXBuiltin"==r.name||"JSXNamespacedName"==r.name||"JSXMemberExpression"==r.name)return e.sliceString(r.from,Math.min(r.to,n));return""}const H="object"==typeof navigator&&/Android\b/.test(navigator.userAgent),z=y.Lz.inputHandler.of(((e,t,n,r,o)=>{if((H?e.composing:e.compositionStarted)||e.state.readOnly||t!=n||">"!=r&&"/"!=r||!R.isActiveAt(e.state,t,-1))return!1;let i=o(),{state:s}=i,a=s.changeByRange((e=>{var t;let n,{head:o}=e,i=(0,g.mv)(s).resolveInner(o-1,-1);if("JSXStartTag"==i.name&&(i=i.parent),s.doc.sliceString(o-1,o)!=r||"JSXAttributeValue"==i.name&&i.to>o);else{if(">"==r&&"JSXFragmentTag"==i.name)return{range:e,changes:{from:o,insert:"</>"}};if("/"==r&&"JSXStartCloseTag"==i.name){let e=i.parent,r=e.parent;if(r&&e.from==o-2&&((n=V(s.doc,r.firstChild,o))||"JSXFragmentTag"==(null===(t=r.firstChild)||void 0===t?void 0:t.name))){let e=`${n}>`;return{range:v.OF.cursor(o+e.length,-1),changes:{from:o,insert:e}}}}else if(">"==r){let t=function(e){for(;;){if("JSXOpenTag"==e.name||"JSXSelfClosingTag"==e.name||"JSXFragmentTag"==e.name)return e;if("JSXEscape"==e.name||!e.parent)return null;e=e.parent}}(i);if(t&&"JSXOpenTag"==t.name&&!/^\/?>|^<\//.test(s.doc.sliceString(o,o+2))&&(n=V(s.doc,t,o)))return{range:e,changes:{from:o,insert:`</${n}>`}}}}return{range:e}}));return!a.changes.empty&&(e.dispatch([i,s.update(a,{userEvent:"input.complete",scrollIntoView:!0})]),!0)}))},46819:function(e,t,n){"use strict";n.d(t,{Pq:function(){return c}});var r=n(27057),o=n(85839);const i=(0,o.pn)({String:o._A.string,Number:o._A.number,"True False":o._A.bool,PropertyName:o._A.propertyName,Null:o._A.null,",":o._A.separator,"[ ]":o._A.squareBracket,"{ }":o._A.brace}),s=r.U1.deserialize({version:14,states:"$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#CjOOQO'#Cp'#CpQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CrOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59U,59UO!iQPO,59UOVQPO,59QOqQPO'#CkO!nQPO,59^OOQO1G.k1G.kOVQPO'#ClO!vQPO,59aOOQO1G.p1G.pOOQO1G.l1G.lOOQO,59V,59VOOQO-E6i-E6iOOQO,59W,59WOOQO-E6j-E6j",stateData:"#O~OcOS~OQSORSOSSOTSOWQO]ROePO~OVXOeUO~O[[O~PVOg^O~Oh_OVfX~OVaO~OhbO[iX~O[dO~Oh_OVfa~OhbO[ia~O",goto:"!kjPPPPPPkPPkqwPPk{!RPPP!XP!ePP!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R",nodeNames:"⚠ JsonText True False Null Number String } { Object Property PropertyName ] [ Array",maxTerm:25,nodeProps:[["isolate",-2,6,11,""],["openedBy",7,"{",12,"["],["closedBy",8,"}",13,"]"]],propSources:[i],skippedNodes:[0],repeatNodeCount:2,tokenData:"(|~RaXY!WYZ!W]^!Wpq!Wrs!]|}$u}!O$z!Q!R%T!R![&c![!]&t!}#O&y#P#Q'O#Y#Z'T#b#c'r#h#i(Z#o#p(r#q#r(w~!]Oc~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Oe~~#QXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#m~#pR!Q![#y!c!i#y#T#Z#y~#|R!Q![$V!c!i$V#T#Z$V~$YR!Q![$c!c!i$c#T#Z$c~$fR!Q![!]!c!i!]#T#Z!]~$rP;=`<%l!]~$zOh~~$}Q!Q!R%T!R![&c~%YRT~!O!P%c!g!h%w#X#Y%w~%fP!Q![%i~%nRT~!Q![%i!g!h%w#X#Y%w~%zR{|&T}!O&T!Q![&Z~&WP!Q![&Z~&`PT~!Q![&Z~&hST~!O!P%c!Q![&c!g!h%w#X#Y%w~&yOg~~'OO]~~'TO[~~'WP#T#U'Z~'^P#`#a'a~'dP#g#h'g~'jP#X#Y'm~'rOR~~'uP#i#j'x~'{P#`#a(O~(RP#`#a(U~(ZOS~~(^P#f#g(a~(dP#i#j(g~(jP#X#Y(m~(rOQ~~(wOW~~(|OV~",tokenizers:[0],topRules:{JsonText:[0,1]},tokenPrec:0});var a=n(34541);const l=a.bj.define({name:"json",parser:s.configure({props:[a.Oh.add({Object:(0,a.mz)({except:/^\s*\}/}),Array:(0,a.mz)({except:/^\s*\]/})}),a.b_.add({"Object Array":a.yd})]}),languageData:{closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/}});function c(){return new a.Yy(l)}},58530:function(e,t,n){"use strict";n.d(t,{Hg:function(){return H}}),n(44114),n(17642),n(58004),n(33853),n(45876),n(32475),n(15024),n(31698),n(69479);var r=n(27057),o=n(85839);const i=10,s=new Set([25,49,50,263,65,130,56,57,238,62,63,72,73,77,60,61,151,152,155,112]);function a(e){return e==i||13==e}function l(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}const c=new r.Lu(((e,t)=>{let n;if(e.next<0)e.acceptToken(199);else if(t.context.flags&d)a(e.next)&&e.acceptToken(198,1);else if(((n=e.peek(-1))<0||a(n))&&t.canShift(197)){let t=0;for(;32==e.next||9==e.next;)e.advance(),t++;e.next!=i&&13!=e.next&&35!=e.next||e.acceptToken(197,-t)}else a(e.next)&&e.acceptToken(196,1)}),{contextual:!0}),u=new r.Lu(((e,t)=>{let n=t.context;if(n.flags)return;let r=e.peek(-1);if(r==i||13==r){let t=0,r=0;for(;;){if(32==e.next)t++;else{if(9!=e.next)break;t+=8-t%8}e.advance(),r++}t!=n.indent&&e.next!=i&&13!=e.next&&35!=e.next&&(t<n.indent?e.acceptToken(195,-r):e.acceptToken(194))}})),d=1,h=4,A=8,f=16,p=32;function m(e,t,n){this.parent=e,this.indent=t,this.flags=n,this.hash=(e?e.hash+e.hash<<8:0)+t+(t<<4)+n+(n<<6)}const g=new m(null,0,0),v=new Map([[241,0],[242,h],[243,A],[244,A|h],[245,f],[246,f|h],[247,f|A],[248,f|A|h],[249,p],[250,p|h],[251,p|A],[252,p|A|h],[253,p|f],[254,p|f|h],[255,p|f|A],[256,p|f|A|h]].map((([e,t])=>[e,2|t]))),y=new r.Aj({start:g,reduce(e,t,n,r){return e.flags&d&&s.has(t)||(71==t||72==t)&&2&e.flags?e.parent:e},shift(e,t,n,r){return 194==t?new m(e,function(e){let t=0;for(let n=0;n<e.length;n++)t+=9==e.charCodeAt(n)?8-t%8:1;return t}(r.read(r.pos,n.pos)),0):195==t?e.parent:24==t||55==t||59==t||3==t?new m(e,0,d):v.has(t)?new m(e,0,v.get(t)|e.flags&d):e},hash(e){return e.hash}}),b=new r.Lu((e=>{for(let t=0;t<5;t++){if(e.next!="print".charCodeAt(t))return;e.advance()}if(!/\w/.test(String.fromCharCode(e.next)))for(let t=0;;t++){let n=e.peek(t);if(32!=n&&9!=n)return void(40!=n&&46!=n&&n!=i&&13!=n&&35!=n&&e.acceptToken(1))}})),O=new r.Lu(((e,t)=>{let{flags:n}=t.context,r=n&h?34:39,o=(n&A)>0,s=!(n&f),a=(n&p)>0,l=e.pos;for(;!(e.next<0);)if(a&&123==e.next){if(123!=e.peek(1)){if(e.pos==l)return void e.acceptToken(3,1);break}e.advance(2)}else{if(s&&92==e.next){if(e.pos==l){e.advance();let t=e.next;return t>=0&&(e.advance(),w(e,t)),void e.acceptToken(2)}break}if(e.next==r&&(!o||e.peek(1)==r&&e.peek(2)==r)){if(e.pos==l)return void e.acceptToken(201,o?3:1);break}if(e.next==i){if(o)e.advance();else if(e.pos==l)return void e.acceptToken(201);break}e.advance()}e.pos>l&&e.acceptToken(200)}));function w(e,t){if(111==t)for(let t=0;t<2&&e.next>=48&&e.next<=55;t++)e.advance();else if(120==t)for(let t=0;t<2&&l(e.next);t++)e.advance();else if(117==t)for(let t=0;t<4&&l(e.next);t++)e.advance();else if(85==t)for(let t=0;t<8&&l(e.next);t++)e.advance();else if(78==t&&123==e.next){for(e.advance();e.next>=0&&125!=e.next&&39!=e.next&&34!=e.next&&e.next!=i;)e.advance();125==e.next&&e.advance()}}const C=(0,o.pn)({'async "*" "**" FormatConversion FormatSpec':o._A.modifier,"for while if elif else try except finally return raise break continue with pass assert await yield match case":o._A.controlKeyword,"in not and or is del":o._A.operatorKeyword,"from def class global nonlocal lambda":o._A.definitionKeyword,import:o._A.moduleKeyword,"with as print":o._A.keyword,Boolean:o._A.bool,None:o._A.null,VariableName:o._A.variableName,"CallExpression/VariableName":o._A.function(o._A.variableName),"FunctionDefinition/VariableName":o._A.function(o._A.definition(o._A.variableName)),"ClassDefinition/VariableName":o._A.definition(o._A.className),PropertyName:o._A.propertyName,"CallExpression/MemberExpression/PropertyName":o._A.function(o._A.propertyName),Comment:o._A.lineComment,Number:o._A.number,String:o._A.string,FormatString:o._A.special(o._A.string),Escape:o._A.escape,UpdateOp:o._A.updateOperator,"ArithOp!":o._A.arithmeticOperator,BitOp:o._A.bitwiseOperator,CompareOp:o._A.compareOperator,AssignOp:o._A.definitionOperator,Ellipsis:o._A.punctuation,At:o._A.meta,"( )":o._A.paren,"[ ]":o._A.squareBracket,"{ }":o._A.brace,".":o._A.derefOperator,", ;":o._A.separator}),_={__proto__:null,await:44,or:54,and:56,in:60,not:62,is:64,if:70,else:72,lambda:76,yield:94,from:96,async:102,for:104,None:162,True:164,False:164,del:178,pass:182,break:186,continue:190,return:194,raise:202,import:206,as:208,global:212,nonlocal:214,assert:218,type:223,elif:236,while:240,try:246,except:248,finally:250,with:254,def:258,class:268,match:279,case:285},S=r.U1.deserialize({version:14,states:"##jO`QeOOP$}OSOOO&WQtO'#HUOOQS'#Co'#CoOOQS'#Cp'#CpO'vQdO'#CnO*UQtO'#HTOOQS'#HU'#HUOOQS'#DU'#DUOOQS'#HT'#HTO*rQdO'#D_O+VQdO'#DfO+gQdO'#DjO+zOWO'#DuO,VOWO'#DvO.[QtO'#GuOOQS'#Gu'#GuO'vQdO'#GtO0ZQtO'#GtOOQS'#Eb'#EbO0rQdO'#EcOOQS'#Gs'#GsO0|QdO'#GrOOQV'#Gr'#GrO1XQdO'#FYOOQS'#G^'#G^O1^QdO'#FXOOQV'#IS'#ISOOQV'#Gq'#GqOOQV'#Fq'#FqQ`QeOOO'vQdO'#CqO1lQdO'#C}O1sQdO'#DRO2RQdO'#HYO2cQtO'#EVO'vQdO'#EWOOQS'#EY'#EYOOQS'#E['#E[OOQS'#E^'#E^O2wQdO'#E`O3_QdO'#EdO3rQdO'#EfO3zQtO'#EfO1XQdO'#EiO0rQdO'#ElO1XQdO'#EnO0rQdO'#EtO0rQdO'#EwO4VQdO'#EyO4^QdO'#FOO4iQdO'#EzO0rQdO'#FOO1XQdO'#FQO1XQdO'#FVO4nQdO'#F[P4uOdO'#GpPOOO)CBd)CBdOOQS'#Ce'#CeOOQS'#Cf'#CfOOQS'#Cg'#CgOOQS'#Ch'#ChOOQS'#Ci'#CiOOQS'#Cj'#CjOOQS'#Cl'#ClO'vQdO,59OO'vQdO,59OO'vQdO,59OO'vQdO,59OO'vQdO,59OO'vQdO,59OO5QQdO'#DoOOQS,5:Y,5:YO5eQdO'#HdOOQS,5:],5:]O5rQ!fO,5:]O5wQtO,59YO1lQdO,59bO1lQdO,59bO1lQdO,59bO8gQdO,59bO8lQdO,59bO8sQdO,59jO8zQdO'#HTO:QQdO'#HSOOQS'#HS'#HSOOQS'#D['#D[O:iQdO,59aO'vQdO,59aO:wQdO,59aOOQS,59y,59yO:|QdO,5:RO'vQdO,5:ROOQS,5:Q,5:QO;[QdO,5:QO;aQdO,5:XO'vQdO,5:XO'vQdO,5:VOOQS,5:U,5:UO;rQdO,5:UO;wQdO,5:WOOOW'#Fy'#FyO;|OWO,5:aOOQS,5:a,5:aO<XQdO'#HwOOOW'#Dw'#DwOOOW'#Fz'#FzO<iOWO,5:bOOQS,5:b,5:bOOQS'#F}'#F}O<wQtO,5:iO?iQtO,5=`O@SQ#xO,5=`O@sQtO,5=`OOQS,5:},5:}OA[QeO'#GWOBnQdO,5;^OOQV,5=^,5=^OByQtO'#IPOChQdO,5;tOOQS-E:[-E:[OOQV,5;s,5;sO4dQdO'#FQOOQV-E9o-E9oOCpQtO,59]OEwQtO,59iOFbQdO'#HVOFmQdO'#HVO1XQdO'#HVOFxQdO'#DTOGQQdO,59mOGVQdO'#HZO'vQdO'#HZO0rQdO,5=tOOQS,5=t,5=tO0rQdO'#EROOQS'#ES'#ESOGtQdO'#GPOHUQdO,58|OHUQdO,58|O*xQdO,5:oOHdQtO'#H]OOQS,5:r,5:rOOQS,5:z,5:zOHwQdO,5;OOIYQdO'#IOO1XQdO'#H}OOQS,5;Q,5;QOOQS'#GT'#GTOInQtO,5;QOI|QdO,5;QOJRQdO'#IQOOQS,5;T,5;TOJaQdO'#H|OOQS,5;W,5;WOJrQdO,5;YO4iQdO,5;`O4iQdO,5;cOJzQtO'#ITO'vQdO'#ITOKUQdO,5;eO4VQdO,5;eO0rQdO,5;jO1XQdO,5;lOKZQeO'#EuOLgQgO,5;fO!!hQdO'#IUO4iQdO,5;jO!!sQdO,5;lO!!{QdO,5;qO!#WQtO,5;vO'vQdO,5;vPOOO,5=[,5=[P!#_OSO,5=[P!#dOdO,5=[O!&XQtO1G.jO!&`QtO1G.jO!)PQtO1G.jO!)ZQtO1G.jO!+tQtO1G.jO!,XQtO1G.jO!,lQdO'#HcO!,zQtO'#GuO0rQdO'#HcO!-UQdO'#HbOOQS,5:Z,5:ZO!-^QdO,5:ZO!-cQdO'#HeO!-nQdO'#HeO!.RQdO,5>OOOQS'#Ds'#DsOOQS1G/w1G/wOOQS1G.|1G.|O!/RQtO1G.|O!/YQtO1G.|O1lQdO1G.|O!/uQdO1G/UOOQS'#DZ'#DZO0rQdO,59tOOQS1G.{1G.{O!/|QdO1G/eO!0^QdO1G/eO!0fQdO1G/fO'vQdO'#H[O!0kQdO'#H[O!0pQtO1G.{O!1QQdO,59iO!2WQdO,5=zO!2hQdO,5=zO!2pQdO1G/mO!2uQtO1G/mOOQS1G/l1G/lO!3VQdO,5=uO!3|QdO,5=uO0rQdO1G/qO!4kQdO1G/sO!4pQtO1G/sO!5QQtO1G/qOOQS1G/p1G/pOOQS1G/r1G/rOOOW-E9w-E9wOOQS1G/{1G/{O!5bQdO'#HxO0rQdO'#HxO!5sQdO,5>cOOOW-E9x-E9xOOQS1G/|1G/|OOQS-E9{-E9{O!6RQ#xO1G2zO!6rQtO1G2zO'vQdO,5<jOOQS,5<j,5<jOOQS-E9|-E9|OOQS,5<r,5<rOOQS-E:U-E:UOOQV1G0x1G0xO1XQdO'#GRO!7ZQtO,5>kOOQS1G1`1G1`O!7xQdO1G1`OOQS'#DV'#DVO0rQdO,5=qOOQS,5=q,5=qO!7}QdO'#FrO!8YQdO,59oO!8bQdO1G/XO!8lQtO,5=uOOQS1G3`1G3`OOQS,5:m,5:mO!9]QdO'#GtOOQS,5<k,5<kOOQS-E9}-E9}O!9nQdO1G.hOOQS1G0Z1G0ZO!9|QdO,5=wO!:^QdO,5=wO0rQdO1G0jO0rQdO1G0jO!:oQdO,5>jO!;QQdO,5>jO1XQdO,5>jO!;cQdO,5>iOOQS-E:R-E:RO!;hQdO1G0lO!;sQdO1G0lO!;xQdO,5>lO!<WQdO,5>lO!<fQdO,5>hO!<|QdO,5>hO!=_QdO'#EpO0rQdO1G0tO!=jQdO1G0tO!=oQgO1G0zO!AmQgO1G0}O!EhQdO,5>oO!ErQdO,5>oO!EzQtO,5>oO0rQdO1G1PO!FUQdO1G1PO4iQdO1G1UO!!sQdO1G1WOOQV,5;a,5;aO!FZQfO,5;aO!F`QgO1G1QO!JaQdO'#GZO4iQdO1G1QO4iQdO1G1QO!JqQdO,5>pO!KOQdO,5>pO1XQdO,5>pOOQV1G1U1G1UO!KWQdO'#FSO!KiQ!fO1G1WO!KqQdO1G1WOOQV1G1]1G1]O4iQdO1G1]O!KvQdO1G1]O!LOQdO'#F^OOQV1G1b1G1bO!#WQtO1G1bPOOO1G2v1G2vP!LTOSO1G2vOOQS,5=},5=}OOQS'#Dp'#DpO0rQdO,5=}O!LYQdO,5=|O!LmQdO,5=|OOQS1G/u1G/uO!LuQdO,5>PO!MVQdO,5>PO!M_QdO,5>PO!MrQdO,5>PO!NSQdO,5>POOQS1G3j1G3jOOQS7+$h7+$hO!8bQdO7+$pO# uQdO1G.|O# |QdO1G.|OOQS1G/`1G/`OOQS,5<`,5<`O'vQdO,5<`OOQS7+%P7+%PO#!TQdO7+%POOQS-E9r-E9rOOQS7+%Q7+%QO#!eQdO,5=vO'vQdO,5=vOOQS7+$g7+$gO#!jQdO7+%PO#!rQdO7+%QO#!wQdO1G3fOOQS7+%X7+%XO##XQdO1G3fO##aQdO7+%XOOQS,5<_,5<_O'vQdO,5<_O##fQdO1G3aOOQS-E9q-E9qO#$]QdO7+%]OOQS7+%_7+%_O#$kQdO1G3aO#%YQdO7+%_O#%_QdO1G3gO#%oQdO1G3gO#%wQdO7+%]O#%|QdO,5>dO#&gQdO,5>dO#&gQdO,5>dOOQS'#Dx'#DxO#&xO&jO'#DzO#'TO`O'#HyOOOW1G3}1G3}O#'YQdO1G3}O#'bQdO1G3}O#'mQ#xO7+(fO#(^QtO1G2UP#(wQdO'#GOOOQS,5<m,5<mOOQS-E:P-E:POOQS7+&z7+&zOOQS1G3]1G3]OOQS,5<^,5<^OOQS-E9p-E9pOOQS7+$s7+$sO#)UQdO,5=`O#)oQdO,5=`O#*QQtO,5<aO#*eQdO1G3cOOQS-E9s-E9sOOQS7+&U7+&UO#*uQdO7+&UO#+TQdO,5<nO#+iQdO1G4UOOQS-E:Q-E:QO#+zQdO1G4UOOQS1G4T1G4TOOQS7+&W7+&WO#,]QdO7+&WOOQS,5<p,5<pO#,hQdO1G4WOOQS-E:S-E:SOOQS,5<l,5<lO#,vQdO1G4SOOQS-E:O-E:OO1XQdO'#EqO#-^QdO'#EqO#-iQdO'#IRO#-qQdO,5;[OOQS7+&`7+&`O0rQdO7+&`O#-vQgO7+&fO!JdQdO'#GXO4iQdO7+&fO4iQdO7+&iO#1tQtO,5<tO'vQdO,5<tO#2OQdO1G4ZOOQS-E:W-E:WO#2YQdO1G4ZO4iQdO7+&kO0rQdO7+&kOOQV7+&p7+&pO!KiQ!fO7+&rO!KqQdO7+&rO`QeO1G0{OOQV-E:X-E:XO4iQdO7+&lO4iQdO7+&lOOQV,5<u,5<uO#2bQdO,5<uO!JdQdO,5<uOOQV7+&l7+&lO#2mQgO7+&lO#6hQdO,5<vO#6sQdO1G4[OOQS-E:Y-E:YO#7QQdO1G4[O#7YQdO'#IWO#7hQdO'#IWO1XQdO'#IWOOQS'#IW'#IWO#7sQdO'#IVOOQS,5;n,5;nO#7{QdO,5;nO0rQdO'#FUOOQV7+&r7+&rO4iQdO7+&rOOQV7+&w7+&wO4iQdO7+&wO#8QQfO,5;xOOQV7+&|7+&|POOO7+(b7+(bO#8VQdO1G3iOOQS,5<c,5<cO#8eQdO1G3hOOQS-E9u-E9uO#8xQdO,5<dO#9TQdO,5<dO#9hQdO1G3kOOQS-E9v-E9vO#9xQdO1G3kO#:QQdO1G3kO#:bQdO1G3kO#9xQdO1G3kOOQS<<H[<<H[O#:mQtO1G1zOOQS<<Hk<<HkP#:zQdO'#FtO8sQdO1G3bO#;XQdO1G3bO#;^QdO<<HkOOQS<<Hl<<HlO#;nQdO7+)QOOQS<<Hs<<HsO#<OQtO1G1yP#<oQdO'#FsO#<|QdO7+)RO#=^QdO7+)RO#=fQdO<<HwO#=kQdO7+({OOQS<<Hy<<HyO#>bQdO,5<bO'vQdO,5<bOOQS-E9t-E9tOOQS<<Hw<<HwOOQS,5<g,5<gO0rQdO,5<gO#>gQdO1G4OOOQS-E9y-E9yO#?QQdO1G4OO<XQdO'#H{OOOO'#D{'#D{OOOO'#F|'#F|O#?cO&jO,5:fOOOW,5>e,5>eOOOW7+)i7+)iO#?nQdO7+)iO#?vQdO1G2zO#@aQdO1G2zP'vQdO'#FuO0rQdO<<IpO1XQdO1G2YP1XQdO'#GSO#@rQdO7+)pO#ATQdO7+)pOOQS<<Ir<<IrP1XQdO'#GUP0rQdO'#GQOOQS,5;],5;]O#AfQdO,5>mO#AtQdO,5>mOOQS1G0v1G0vOOQS<<Iz<<IzOOQV-E:V-E:VO4iQdO<<JQOOQV,5<s,5<sO4iQdO,5<sOOQV<<JQ<<JQOOQV<<JT<<JTO#A|QtO1G2`P#BWQdO'#GYO#B_QdO7+)uO#BiQgO<<JVO4iQdO<<JVOOQV<<J^<<J^O4iQdO<<J^O!KiQ!fO<<J^O#FdQgO7+&gOOQV<<JW<<JWO#FnQgO<<JWOOQV1G2a1G2aO1XQdO1G2aO#JiQdO1G2aO4iQdO<<JWO1XQdO1G2bP0rQdO'#G[O#JtQdO7+)vO#KRQdO7+)vOOQS'#FT'#FTO0rQdO,5>rO#KZQdO,5>rOOQS,5>r,5>rO#KfQdO,5>qO#KwQdO,5>qOOQS1G1Y1G1YOOQS,5;p,5;pOOQV<<Jc<<JcO#LPQdO1G1dOOQS7+)T7+)TP#LUQdO'#FwO#LfQdO1G2OO#LyQdO1G2OO#MZQdO1G2OP#MfQdO'#FxO#MsQdO7+)VO#NTQdO7+)VO#NTQdO7+)VO#N]QdO7+)VO#NmQdO7+(|O8sQdO7+(|OOQSAN>VAN>VO$ WQdO<<LmOOQSAN>cAN>cO0rQdO1G1|O$ hQtO1G1|P$ rQdO'#FvOOQS1G2R1G2RP$!PQdO'#F{O$!^QdO7+)jO$!wQdO,5>gOOOO-E9z-E9zOOOW<<MT<<MTO$#VQdO7+(fOOQSAN?[AN?[OOQS7+'t7+'tO$#pQdO<<M[OOQS,5<q,5<qO$$RQdO1G4XOOQS-E:T-E:TOOQVAN?lAN?lOOQV1G2_1G2_O4iQdOAN?qO$$aQgOAN?qOOQVAN?xAN?xO4iQdOAN?xOOQV<<JR<<JRO4iQdOAN?rO4iQdO7+'{OOQV7+'{7+'{O1XQdO7+'{OOQVAN?rAN?rOOQS7+'|7+'|O$([QdO<<MbOOQS1G4^1G4^O0rQdO1G4^OOQS,5<w,5<wO$(iQdO1G4]OOQS-E:Z-E:ZOOQU'#G_'#G_O$(zQfO7+'OO$)VQdO'#F_O$*^QdO7+'jO$*nQdO7+'jOOQS7+'j7+'jO$*yQdO<<LqO$+ZQdO<<LqO$+ZQdO<<LqO$+cQdO'#H^OOQS<<Lh<<LhO$+mQdO<<LhOOQS7+'h7+'hOOQS'#D|'#D|OOOO1G4R1G4RO$,WQdO1G4RO$,`QdO1G4RP!=_QdO'#GVOOQVG25]G25]O4iQdOG25]OOQVG25dG25dOOQVG25^G25^OOQV<<Kg<<KgO4iQdO<<KgOOQS7+)x7+)xP$,kQdO'#G]OOQU-E:]-E:]OOQV<<Jj<<JjO$-_QtO'#FaOOQS'#Fc'#FcO$-oQdO'#FbO$.aQdO'#FbOOQS'#Fb'#FbO$.fQdO'#IYO$)VQdO'#FiO$)VQdO'#FiO$.}QdO'#FjO$)VQdO'#FkO$/UQdO'#IZOOQS'#IZ'#IZO$/sQdO,5;yOOQS<<KU<<KUO$/{QdO<<KUO$0]QdOANB]O$0mQdOANB]O$0uQdO'#H_OOQS'#H_'#H_O1sQdO'#DcO$1`QdO,5=xOOQSANBSANBSOOOO7+)m7+)mO$1wQdO7+)mOOQVLD*wLD*wOOQVANARANARO5rQ!fO'#GaO$2PQtO,5<SO$)VQdO'#FmOOQS,5<W,5<WOOQS'#Fd'#FdO$2qQdO,5;|O$2vQdO,5;|OOQS'#Fg'#FgO$)VQdO'#G`O$3hQdO,5<QO$4SQdO,5>tO$4dQdO,5>tO1XQdO,5<PO$4uQdO,5<TO$4zQdO,5<TO$)VQdO'#I[O$5PQdO'#I[O$5UQdO,5<UOOQS,5<V,5<VO'vQdO'#FpOOQU1G1e1G1eO4iQdO1G1eOOQSAN@pAN@pO$5ZQdOG27wO$5kQdO,59}OOQS1G3d1G3dOOOO<<MX<<MXOOQS,5<{,5<{OOQS-E:_-E:_O$5pQtO'#FaO$5wQdO'#I]O$6VQdO'#I]O$6_QdO,5<XOOQS1G1h1G1hO$6dQdO1G1hO$6iQdO,5<zOOQS-E:^-E:^O$7TQdO,5=OO$7lQdO1G4`OOQS-E:b-E:bOOQS1G1k1G1kOOQS1G1o1G1oO$7|QdO,5>vO$)VQdO,5>vOOQS1G1p1G1pO$8[QtO,5<[OOQU7+'P7+'PO$+cQdO1G/iO$)VQdO,5<YO$8cQdO,5>wO$8jQdO,5>wOOQS1G1s1G1sOOQS7+'S7+'SP$)VQdO'#GdO$8rQdO1G4bO$8|QdO1G4bO$9UQdO1G4bOOQS7+%T7+%TO$9dQdO1G1tO$9rQtO'#FaO$9yQdO,5<}OOQS,5<},5<}O$:XQdO1G4cOOQS-E:a-E:aO$)VQdO,5<|O$:`QdO,5<|O$:eQdO7+)|OOQS-E:`-E:`O$:oQdO7+)|O$)VQdO,5<ZP$)VQdO'#GcO$:wQdO1G2hO$)VQdO1G2hP$;VQdO'#GbO$;^QdO<<MhO$;hQdO1G1uO$;vQdO7+(SO8sQdO'#C}O8sQdO,59bO8sQdO,59bO8sQdO,59bO$<UQtO,5=`O8sQdO1G.|O0rQdO1G/XO0rQdO7+$pP$<iQdO'#GOO'vQdO'#GtO$<vQdO,59bO$<{QdO,59bO$=SQdO,59mO$=XQdO1G/UO1sQdO'#DRO8sQdO,59j",stateData:"$=r~O%cOS%^OSSOS%]PQ~OPdOVaOfoOhYOopOs!POvqO!PrO!Q{O!T!SO!U!RO!XZO!][O!h`O!r`O!s`O!t`O!{tO!}uO#PvO#RwO#TxO#XyO#ZzO#^|O#_|O#a}O#c!OO#l!QO#o!TO#s!UO#u!VO#z!WO#}hO$P!XO%oRO%pRO%tSO%uWO&Z]O&[]O&]]O&^]O&_]O&`]O&a]O&b]O&c^O&d^O&e^O&f^O&g^O&h^O&i^O&j^O~O%]!YO~OV!aO_!aOa!bOh!iO!X!kO!f!mO%j![O%k!]O%l!^O%m!_O%n!_O%o!`O%p!`O%q!aO%r!aO%s!aO~Ok%xXl%xXm%xXn%xXo%xXp%xXs%xXz%xX{%xX!x%xX#g%xX%[%xX%_%xX%z%xXg%xX!T%xX!U%xX%{%xX!W%xX![%xX!Q%xX#[%xXt%xX!m%xX~P%SOfoOhYO!XZO!][O!h`O!r`O!s`O!t`O%oRO%pRO%tSO%uWO&Z]O&[]O&]]O&^]O&_]O&`]O&a]O&b]O&c^O&d^O&e^O&f^O&g^O&h^O&i^O&j^O~Oz%wX{%wX#g%wX%[%wX%_%wX%z%wX~Ok!pOl!qOm!oOn!oOo!rOp!sOs!tO!x%wX~P)pOV!zOg!|Oo0cOv0qO!PrO~P'vOV#OOo0cOv0qO!W#PO~P'vOV#SOa#TOo0cOv0qO![#UO~P'vOQ#XO%`#XO%a#ZO~OQ#^OR#[O%`#^O%a#`O~OV%iX_%iXa%iXh%iXk%iXl%iXm%iXn%iXo%iXp%iXs%iXz%iX!X%iX!f%iX%j%iX%k%iX%l%iX%m%iX%n%iX%o%iX%p%iX%q%iX%r%iX%s%iXg%iX!T%iX!U%iX~O&Z]O&[]O&]]O&^]O&_]O&`]O&a]O&b]O&c^O&d^O&e^O&f^O&g^O&h^O&i^O&j^O{%iX!x%iX#g%iX%[%iX%_%iX%z%iX%{%iX!W%iX![%iX!Q%iX#[%iXt%iX!m%iX~P,eOz#dO{%hX!x%hX#g%hX%[%hX%_%hX%z%hX~Oo0cOv0qO~P'vO#g#gO%[#iO%_#iO~O%uWO~O!T#nO#u!VO#z!WO#}hO~OopO~P'vOV#sOa#tO%uWO{wP~OV#xOo0cOv0qO!Q#yO~P'vO{#{O!x$QO%z#|O#g!yX%[!yX%_!yX~OV#xOo0cOv0qO#g#SX%[#SX%_#SX~P'vOo0cOv0qO#g#WX%[#WX%_#WX~P'vOh$WO%uWO~O!f$YO!r$YO%uWO~OV$eO~P'vO!U$gO#s$hO#u$iO~O{$jO~OV$qO~P'vOS$sO%[$rO%c$tO~OV$}Oa$}Og%POo0cOv0qO~P'vOo0cOv0qO{%SO~P'vO&Y%UO~Oa!bOh!iO!X!kO!f!mOVba_bakbalbambanbaobapbasbazba{ba!xba#gba%[ba%_ba%jba%kba%lba%mba%nba%oba%pba%qba%rba%sba%zbagba!Tba!Uba%{ba!Wba![ba!Qba#[batba!mba~On%ZO~Oo%ZO~P'vOo0cO~P'vOk0eOl0fOm0dOn0dOo0mOp0nOs0rOg%wX!T%wX!U%wX%{%wX!W%wX![%wX!Q%wX#[%wX!m%wX~P)pO%{%]Og%vXz%vX!T%vX!U%vX!W%vX{%vX~Og%_Oz%`O!T%dO!U%cO~Og%_O~Oz%gO!T%dO!U%cO!W&SX~O!W%kO~Oz%lO{%nO!T%dO!U%cO![%}X~O![%rO~O![%sO~OQ#XO%`#XO%a%uO~OV%wOo0cOv0qO!PrO~P'vOQ#^OR#[O%`#^O%a%zO~OV!qa_!qaa!qah!qak!qal!qam!qan!qao!qap!qas!qaz!qa{!qa!X!qa!f!qa!x!qa#g!qa%[!qa%_!qa%j!qa%k!qa%l!qa%m!qa%n!qa%o!qa%p!qa%q!qa%r!qa%s!qa%z!qag!qa!T!qa!U!qa%{!qa!W!qa![!qa!Q!qa#[!qat!qa!m!qa~P#yOz%|O{%ha!x%ha#g%ha%[%ha%_%ha%z%ha~P%SOV&OOopOvqO{%ha!x%ha#g%ha%[%ha%_%ha%z%ha~P'vOz%|O{%ha!x%ha#g%ha%[%ha%_%ha%z%ha~OPdOVaOopOvqO!PrO!Q{O!{tO!}uO#PvO#RwO#TxO#XyO#ZzO#^|O#_|O#a}O#c!OO#g$zX%[$zX%_$zX~P'vO#g#gO%[&TO%_&TO~O!f&UOh&sX%[&sXz&sX#[&sX#g&sX%_&sX#Z&sXg&sX~Oh!iO%[&WO~Okealeameaneaoeapeaseazea{ea!xea#gea%[ea%_ea%zeagea!Tea!Uea%{ea!Wea![ea!Qea#[eatea!mea~P%SOsqazqa{qa#gqa%[qa%_qa%zqa~Ok!pOl!qOm!oOn!oOo!rOp!sO!xqa~PE`O%z&YOz%yX{%yX~O%uWOz%yX{%yX~Oz&]O{wX~O{&_O~Oz%lO#g%}X%[%}X%_%}Xg%}X{%}X![%}X!m%}X%z%}X~OV0lOo0cOv0qO!PrO~P'vO%z#|O#gUa%[Ua%_Ua~Oz&hO#g&PX%[&PX%_&PXn&PX~P%SOz&kO!Q&jO#g#Wa%[#Wa%_#Wa~Oz&lO#[&nO#g&rX%[&rX%_&rXg&rX~O!f$YO!r$YO#Z&qO%uWO~O#Z&qO~Oz&sO#g&tX%[&tX%_&tX~Oz&uO#g&pX%[&pX%_&pX{&pX~O!X&wO%z&xO~Oz&|On&wX~P%SOn'PO~OPdOVaOopOvqO!PrO!Q{O!{tO!}uO#PvO#RwO#TxO#XyO#ZzO#^|O#_|O#a}O#c!OO%['UO~P'vOt'YO#p'WO#q'XOP#naV#naf#nah#nao#nas#nav#na!P#na!Q#na!T#na!U#na!X#na!]#na!h#na!r#na!s#na!t#na!{#na!}#na#P#na#R#na#T#na#X#na#Z#na#^#na#_#na#a#na#c#na#l#na#o#na#s#na#u#na#z#na#}#na$P#na%X#na%o#na%p#na%t#na%u#na&Z#na&[#na&]#na&^#na&_#na&`#na&a#na&b#na&c#na&d#na&e#na&f#na&g#na&h#na&i#na&j#na%Z#na%_#na~Oz'ZO#[']O{&xX~Oh'_O!X&wO~Oh!iO{$jO!X&wO~O{'eO~P%SO%['hO~OS'iO%['hO~OV!aO_!aOa!bOh!iO!X!kO!f!mO%l!^O%m!_O%n!_O%o!`O%p!`O%q!aO%r!aO%s!aOkWilWimWinWioWipWisWizWi{Wi!xWi#gWi%[Wi%_Wi%jWi%zWigWi!TWi!UWi%{Wi!WWi![Wi!QWi#[WitWi!mWi~O%k!]O~P!#lO%kWi~P!#lOV!aO_!aOa!bOh!iO!X!kO!f!mO%o!`O%p!`O%q!aO%r!aO%s!aOkWilWimWinWioWipWisWizWi{Wi!xWi#gWi%[Wi%_Wi%jWi%kWi%lWi%zWigWi!TWi!UWi%{Wi!WWi![Wi!QWi#[WitWi!mWi~O%m!_O%n!_O~P!&gO%mWi%nWi~P!&gOa!bOh!iO!X!kO!f!mOkWilWimWinWioWipWisWizWi{Wi!xWi#gWi%[Wi%_Wi%jWi%kWi%lWi%mWi%nWi%oWi%pWi%zWigWi!TWi!UWi%{Wi!WWi![Wi!QWi#[WitWi!mWi~OV!aO_!aO%q!aO%r!aO%s!aO~P!)eOVWi_Wi%qWi%rWi%sWi~P!)eO!T%dO!U%cOg&VXz&VX~O%z'kO%{'kO~P,eOz'mOg&UX~Og'oO~Oz'pO{'rO!W&XX~Oo0cOv0qOz'pO{'sO!W&XX~P'vO!W'uO~Om!oOn!oOo!rOp!sOkjisjizji{ji!xji#gji%[ji%_ji%zji~Ol!qO~P!.WOlji~P!.WOk0eOl0fOm0dOn0dOo0mOp0nO~Ot'wO~P!/aOV'|Og'}Oo0cOv0qO~P'vOg'}Oz(OO~Og(QO~O!U(SO~Og(TOz(OO!T%dO!U%cO~P%SOk0eOl0fOm0dOn0dOo0mOp0nOgqa!Tqa!Uqa%{qa!Wqa![qa!Qqa#[qatqa!mqa~PE`OV'|Oo0cOv0qO!W&Sa~P'vOz(WO!W&Sa~O!W(XO~Oz(WO!T%dO!U%cO!W&Sa~P%SOV(]Oo0cOv0qO![%}a#g%}a%[%}a%_%}ag%}a{%}a!m%}a%z%}a~P'vOz(^O![%}a#g%}a%[%}a%_%}ag%}a{%}a!m%}a%z%}a~O![(aO~Oz(^O!T%dO!U%cO![%}a~P%SOz(dO!T%dO!U%cO![&Ta~P%SOz(gO{&lX![&lX!m&lX%z&lX~O{(kO![(mO!m(nO%z(jO~OV&OOopOvqO{%hi!x%hi#g%hi%[%hi%_%hi%z%hi~P'vOz(pO{%hi!x%hi#g%hi%[%hi%_%hi%z%hi~O!f&UOh&sa%[&saz&sa#[&sa#g&sa%_&sa#Z&sag&sa~O%[(uO~OV#sOa#tO%uWO~Oz&]O{wa~OopOvqO~P'vOz(^O#g%}a%[%}a%_%}ag%}a{%}a![%}a!m%}a%z%}a~P%SOz(zO#g%hX%[%hX%_%hX%z%hX~O%z#|O#gUi%[Ui%_Ui~O#g&Pa%[&Pa%_&Pan&Pa~P'vOz(}O#g&Pa%[&Pa%_&Pan&Pa~O%uWO#g&ra%[&ra%_&rag&ra~Oz)SO#g&ra%[&ra%_&rag&ra~Og)VO~OV)WOh$WO%uWO~O#Z)XO~O%uWO#g&ta%[&ta%_&ta~Oz)ZO#g&ta%[&ta%_&ta~Oo0cOv0qO#g&pa%[&pa%_&pa{&pa~P'vOz)^O#g&pa%[&pa%_&pa{&pa~OV)`Oa)`O%uWO~O%z)eO~Ot)hO#j)gOP#hiV#hif#hih#hio#his#hiv#hi!P#hi!Q#hi!T#hi!U#hi!X#hi!]#hi!h#hi!r#hi!s#hi!t#hi!{#hi!}#hi#P#hi#R#hi#T#hi#X#hi#Z#hi#^#hi#_#hi#a#hi#c#hi#l#hi#o#hi#s#hi#u#hi#z#hi#}#hi$P#hi%X#hi%o#hi%p#hi%t#hi%u#hi&Z#hi&[#hi&]#hi&^#hi&_#hi&`#hi&a#hi&b#hi&c#hi&d#hi&e#hi&f#hi&g#hi&h#hi&i#hi&j#hi%Z#hi%_#hi~Ot)iOP#kiV#kif#kih#kio#kis#kiv#ki!P#ki!Q#ki!T#ki!U#ki!X#ki!]#ki!h#ki!r#ki!s#ki!t#ki!{#ki!}#ki#P#ki#R#ki#T#ki#X#ki#Z#ki#^#ki#_#ki#a#ki#c#ki#l#ki#o#ki#s#ki#u#ki#z#ki#}#ki$P#ki%X#ki%o#ki%p#ki%t#ki%u#ki&Z#ki&[#ki&]#ki&^#ki&_#ki&`#ki&a#ki&b#ki&c#ki&d#ki&e#ki&f#ki&g#ki&h#ki&i#ki&j#ki%Z#ki%_#ki~OV)kOn&wa~P'vOz)lOn&wa~Oz)lOn&wa~P%SOn)pO~O%Y)tO~Ot)wO#p'WO#q)vOP#niV#nif#nih#nio#nis#niv#ni!P#ni!Q#ni!T#ni!U#ni!X#ni!]#ni!h#ni!r#ni!s#ni!t#ni!{#ni!}#ni#P#ni#R#ni#T#ni#X#ni#Z#ni#^#ni#_#ni#a#ni#c#ni#l#ni#o#ni#s#ni#u#ni#z#ni#}#ni$P#ni%X#ni%o#ni%p#ni%t#ni%u#ni&Z#ni&[#ni&]#ni&^#ni&_#ni&`#ni&a#ni&b#ni&c#ni&d#ni&e#ni&f#ni&g#ni&h#ni&i#ni&j#ni%Z#ni%_#ni~OV)zOo0cOv0qO{$jO~P'vOo0cOv0qO{&xa~P'vOz*OO{&xa~OV*SOa*TOg*WO%q*UO%uWO~O{$jO&{*YO~Oh'_O~Oh!iO{$jO~O%[*_O~O%[*aO~OV$}Oa$}Oo0cOv0qOg&Ua~P'vOz*dOg&Ua~Oo0cOv0qO{*gO!W&Xa~P'vOz*hO!W&Xa~Oo0cOv0qOz*hO{*kO!W&Xa~P'vOo0cOv0qOz*hO!W&Xa~P'vOz*hO{*kO!W&Xa~Om0dOn0dOo0mOp0nOgjikjisjizji!Tji!Uji%{ji!Wji{ji![ji#gji%[ji%_ji!Qji#[jitji!mji%zji~Ol0fO~P!N_Olji~P!N_OV'|Og*pOo0cOv0qO~P'vOn*rO~Og*pOz*tO~Og*uO~OV'|Oo0cOv0qO!W&Si~P'vOz*vO!W&Si~O!W*wO~OV(]Oo0cOv0qO![%}i#g%}i%[%}i%_%}ig%}i{%}i!m%}i%z%}i~P'vOz*zO!T%dO!U%cO![&Ti~Oz*}O![%}i#g%}i%[%}i%_%}ig%}i{%}i!m%}i%z%}i~O![+OO~Oa+QOo0cOv0qO![&Ti~P'vOz*zO![&Ti~O![+SO~OV+UOo0cOv0qO{&la![&la!m&la%z&la~P'vOz+VO{&la![&la!m&la%z&la~O!]+YO&n+[O![!nX~O![+^O~O{(kO![+_O~O{(kO![+_O!m+`O~OV&OOopOvqO{%hq!x%hq#g%hq%[%hq%_%hq%z%hq~P'vOz$ri{$ri!x$ri#g$ri%[$ri%_$ri%z$ri~P%SOV&OOopOvqO~P'vOV&OOo0cOv0qO#g%ha%[%ha%_%ha%z%ha~P'vOz+aO#g%ha%[%ha%_%ha%z%ha~Oz$ia#g$ia%[$ia%_$ian$ia~P%SO#g&Pi%[&Pi%_&Pin&Pi~P'vOz+dO#g#Wq%[#Wq%_#Wq~O#[+eOz$va#g$va%[$va%_$vag$va~O%uWO#g&ri%[&ri%_&rig&ri~Oz+gO#g&ri%[&ri%_&rig&ri~OV+iOh$WO%uWO~O%uWO#g&ti%[&ti%_&ti~Oo0cOv0qO#g&pi%[&pi%_&pi{&pi~P'vO{#{Oz#eX!W#eX~Oz+mO!W&uX~O!W+oO~Ot+rO#j)gOP#hqV#hqf#hqh#hqo#hqs#hqv#hq!P#hq!Q#hq!T#hq!U#hq!X#hq!]#hq!h#hq!r#hq!s#hq!t#hq!{#hq!}#hq#P#hq#R#hq#T#hq#X#hq#Z#hq#^#hq#_#hq#a#hq#c#hq#l#hq#o#hq#s#hq#u#hq#z#hq#}#hq$P#hq%X#hq%o#hq%p#hq%t#hq%u#hq&Z#hq&[#hq&]#hq&^#hq&_#hq&`#hq&a#hq&b#hq&c#hq&d#hq&e#hq&f#hq&g#hq&h#hq&i#hq&j#hq%Z#hq%_#hq~On$|az$|a~P%SOV)kOn&wi~P'vOz+yOn&wi~Oz,TO{$jO#[,TO~O#q,VOP#nqV#nqf#nqh#nqo#nqs#nqv#nq!P#nq!Q#nq!T#nq!U#nq!X#nq!]#nq!h#nq!r#nq!s#nq!t#nq!{#nq!}#nq#P#nq#R#nq#T#nq#X#nq#Z#nq#^#nq#_#nq#a#nq#c#nq#l#nq#o#nq#s#nq#u#nq#z#nq#}#nq$P#nq%X#nq%o#nq%p#nq%t#nq%u#nq&Z#nq&[#nq&]#nq&^#nq&_#nq&`#nq&a#nq&b#nq&c#nq&d#nq&e#nq&f#nq&g#nq&h#nq&i#nq&j#nq%Z#nq%_#nq~O#[,WOz%Oa{%Oa~Oo0cOv0qO{&xi~P'vOz,YO{&xi~O{#{O%z,[Og&zXz&zX~O%uWOg&zXz&zX~Oz,`Og&yX~Og,bO~O%Y,eO~O!T%dO!U%cOg&Viz&Vi~OV$}Oa$}Oo0cOv0qOg&Ui~P'vO{,hOz$la!W$la~Oo0cOv0qO{,iOz$la!W$la~P'vOo0cOv0qO{*gO!W&Xi~P'vOz,lO!W&Xi~Oo0cOv0qOz,lO!W&Xi~P'vOz,lO{,oO!W&Xi~Og$hiz$hi!W$hi~P%SOV'|Oo0cOv0qO~P'vOn,qO~OV'|Og,rOo0cOv0qO~P'vOV'|Oo0cOv0qO!W&Sq~P'vOz$gi![$gi#g$gi%[$gi%_$gig$gi{$gi!m$gi%z$gi~P%SOV(]Oo0cOv0qO~P'vOa+QOo0cOv0qO![&Tq~P'vOz,sO![&Tq~O![,tO~OV(]Oo0cOv0qO![%}q#g%}q%[%}q%_%}qg%}q{%}q!m%}q%z%}q~P'vO{,uO~OV+UOo0cOv0qO{&li![&li!m&li%z&li~P'vOz,zO{&li![&li!m&li%z&li~O!]+YO&n+[O![!na~O{(kO![,}O~OV&OOo0cOv0qO#g%hi%[%hi%_%hi%z%hi~P'vOz-OO#g%hi%[%hi%_%hi%z%hi~O%uWO#g&rq%[&rq%_&rqg&rq~Oz-RO#g&rq%[&rq%_&rqg&rq~OV)`Oa)`O%uWO!W&ua~Oz-TO!W&ua~On$|iz$|i~P%SOV)kO~P'vOV)kOn&wq~P'vOt-XOP#myV#myf#myh#myo#mys#myv#my!P#my!Q#my!T#my!U#my!X#my!]#my!h#my!r#my!s#my!t#my!{#my!}#my#P#my#R#my#T#my#X#my#Z#my#^#my#_#my#a#my#c#my#l#my#o#my#s#my#u#my#z#my#}#my$P#my%X#my%o#my%p#my%t#my%u#my&Z#my&[#my&]#my&^#my&_#my&`#my&a#my&b#my&c#my&d#my&e#my&f#my&g#my&h#my&i#my&j#my%Z#my%_#my~O%Z-]O%_-]O~P`O#q-^OP#nyV#nyf#nyh#nyo#nys#nyv#ny!P#ny!Q#ny!T#ny!U#ny!X#ny!]#ny!h#ny!r#ny!s#ny!t#ny!{#ny!}#ny#P#ny#R#ny#T#ny#X#ny#Z#ny#^#ny#_#ny#a#ny#c#ny#l#ny#o#ny#s#ny#u#ny#z#ny#}#ny$P#ny%X#ny%o#ny%p#ny%t#ny%u#ny&Z#ny&[#ny&]#ny&^#ny&_#ny&`#ny&a#ny&b#ny&c#ny&d#ny&e#ny&f#ny&g#ny&h#ny&i#ny&j#ny%Z#ny%_#ny~Oz-aO{$jO#[-aO~Oo0cOv0qO{&xq~P'vOz-dO{&xq~O%z,[Og&zaz&za~OV*SOa*TO%q*UO%uWOg&ya~Oz-hOg&ya~O$S-lO~OV$}Oa$}Oo0cOv0qO~P'vOo0cOv0qO{-mOz$li!W$li~P'vOo0cOv0qOz$li!W$li~P'vO{-mOz$li!W$li~Oo0cOv0qO{*gO~P'vOo0cOv0qO{*gO!W&Xq~P'vOz-pO!W&Xq~Oo0cOv0qOz-pO!W&Xq~P'vOs-sO!T%dO!U%cOg&Oq!W&Oq![&Oqz&Oq~P!/aOa+QOo0cOv0qO![&Ty~P'vOz$ji![$ji~P%SOa+QOo0cOv0qO~P'vOV+UOo0cOv0qO~P'vOV+UOo0cOv0qO{&lq![&lq!m&lq%z&lq~P'vO{(kO![-xO!m-yO%z-wO~OV&OOo0cOv0qO#g%hq%[%hq%_%hq%z%hq~P'vO%uWO#g&ry%[&ry%_&ryg&ry~OV)`Oa)`O%uWO!W&ui~Ot-}OP#m!RV#m!Rf#m!Rh#m!Ro#m!Rs#m!Rv#m!R!P#m!R!Q#m!R!T#m!R!U#m!R!X#m!R!]#m!R!h#m!R!r#m!R!s#m!R!t#m!R!{#m!R!}#m!R#P#m!R#R#m!R#T#m!R#X#m!R#Z#m!R#^#m!R#_#m!R#a#m!R#c#m!R#l#m!R#o#m!R#s#m!R#u#m!R#z#m!R#}#m!R$P#m!R%X#m!R%o#m!R%p#m!R%t#m!R%u#m!R&Z#m!R&[#m!R&]#m!R&^#m!R&_#m!R&`#m!R&a#m!R&b#m!R&c#m!R&d#m!R&e#m!R&f#m!R&g#m!R&h#m!R&i#m!R&j#m!R%Z#m!R%_#m!R~Oo0cOv0qO{&xy~P'vOV*SOa*TO%q*UO%uWOg&yi~O$S-lO%Z.VO%_.VO~OV.aOh._O!X.^O!].`O!h.YO!s.[O!t.[O%p.XO%uWO&Z]O&[]O&]]O&^]O&_]O&`]O&a]O&b]O~Oo0cOv0qOz$lq!W$lq~P'vO{.fOz$lq!W$lq~Oo0cOv0qO{*gO!W&Xy~P'vOz.gO!W&Xy~Oo0cOv.kO~P'vOs-sO!T%dO!U%cOg&Oy!W&Oy![&Oyz&Oy~P!/aO{(kO![.nO~O{(kO![.nO!m.oO~OV*SOa*TO%q*UO%uWO~Oh.tO!f.rOz$TX#[$TX%j$TXg$TX~Os$TX{$TX!W$TX![$TX~P$,yO%o.vO%p.vOs$UXz$UX{$UX#[$UX%j$UX!W$UXg$UX![$UX~O!h.xO~Oz.|O#[/OO%j.yOs&|X{&|X!W&|Xg&|X~Oa/RO~P$)cOh.tOs&}Xz&}X{&}X#[&}X%j&}X!W&}Xg&}X![&}X~Os/VO{$jO~Oo0cOv0qOz$ly!W$ly~P'vOo0cOv0qO{*gO!W&X!R~P'vOz/ZO!W&X!R~Og&RXs&RX!T&RX!U&RX!W&RX![&RXz&RX~P!/aOs-sO!T%dO!U%cOg&Qa!W&Qa![&Qaz&Qa~O{(kO![/^O~O!f.rOh$[as$[az$[a{$[a#[$[a%j$[a!W$[ag$[a![$[a~O!h/eO~O%o.vO%p.vOs$Uaz$Ua{$Ua#[$Ua%j$Ua!W$Uag$Ua![$Ua~O%j.yOs$Yaz$Ya{$Ya#[$Ya!W$Yag$Ya![$Ya~Os&|a{&|a!W&|ag&|a~P$)VOz/jOs&|a{&|a!W&|ag&|a~O!W/mO~Og/mO~O{/oO~O![/pO~Oo0cOv0qO{*gO!W&X!Z~P'vO{/sO~O%z/tO~P$,yOz/uO#[/OO%j.yOg'PX~Oz/uOg'PX~Og/wO~O!h/xO~O#[/OOs%Saz%Sa{%Sa%j%Sa!W%Sag%Sa![%Sa~O#[/OO%j.yOs%Waz%Wa{%Wa!W%Wag%Wa~Os&|i{&|i!W&|ig&|i~P$)VOz/zO#[/OO%j.yO!['Oa~O{$da~P%SOg'Pa~P$)VOz0SOg'Pa~Oa0UO!['Oi~P$)cOz0WO!['Oi~Oz0WO#[/OO%j.yO!['Oi~O#[/OO%j.yOg$biz$bi~O%z0ZO~P$,yO#[/OO%j.yOg%Vaz%Va~Og'Pi~P$)VO{0^O~Oa0UO!['Oq~P$)cOz0`O!['Oq~O#[/OO%j.yOz%Ui![%Ui~Oa0UO~P$)cOa0UO!['Oy~P$)cO#[/OO%j.yOg$ciz$ci~O#[/OO%j.yOz%Uq![%Uq~Oz+aO#g%ha%[%ha%_%ha%z%ha~P%SOV&OOo0cOv0qO~P'vOn0hO~Oo0hO~P'vO{0iO~Ot0jO~P!/aO&]&Z&j&h&i&g&f&d&e&c&b&`&a&_&^&[%u~",goto:"!=l'QPPPPPP'RP'Z*s+]+v,b,}-kP.YP'Z.y.y'ZPPP'Z2cPPPPPP2c5VPP5VP7g7p=xPP={>m>pPP'Z'ZPP?PPP'Z'ZPP'Z'Z'Z'Z'Z?T?}'ZP@QP@WD_G{HPPHSH^Hb'ZPPPHeHn'RP'R'RP'RP'RP'RP'RP'R'R'RP'RPP'RPP'RP'RPHtIQIYPIaIgPIaPIaIaPPPIaPKuPLOLYL`KuPIaLiPIaPLpLvPLzM`M}NhLzLzNnN{LzLzLzLz! a! g! j! o! r! |!!S!!`!!r!!x!#S!#Y!#v!#|!$S!$^!$d!$j!$|!%W!%^!%d!%n!%t!%z!&Q!&W!&^!&h!&n!&x!'O!'X!'_!'n!'v!(Q!(XPPPPPPPPPPP!(_!(b!(h!(q!({!)WPPPPPPPPPPPP!-z!/`!3`!6pPP!6x!7X!7b!8Z!8Q!8d!8j!8m!8p!8s!8{!9lPPPPPPPPPPPPPPPPP!9o!9s!9yP!:_!:c!:o!:x!;U!;l!;o!;r!;x!<O!<U!<XP!<a!<j!=f!=i]eOn#g$j)t,P'}`OTYZ[adnoprtxy}!P!Q!R!U!X!c!d!e!f!g!h!i!k!o!p!q!s!t!z#O#S#T#[#d#g#x#y#{#}$Q$e$g$h$j$q$}%S%Z%^%`%c%g%l%n%w%|&O&Z&_&h&j&k&u&x&|'P'W'Z'l'm'p'r's'w'|(O(S(W(](^(d(g(p(r(z(})^)e)g)k)l)p)t)z*O*Y*d*g*h*k*q*r*t*v*y*z*}+Q+U+V+Y+a+c+d+k+x+y,P,X,Y,],g,h,i,k,l,o,q,s,u,w,y,z-O-d-f-m-p-s.f.g/V/Z/s0c0d0e0f0h0i0j0k0l0n0r}!cQ#c#p$R$d$p%e%j%p%q&`'O'g(q(|)j*o*x+w,v/q0g!P!dQ#c#p$R$d$p$u%e%j%p%q&`'O'g(q(|)j*o*x+w,v/q0g!R!eQ#c#p$R$d$p$u$v%e%j%p%q&`'O'g(q(|)j*o*x+w,v/q0g!T!fQ#c#p$R$d$p$u$v$w%e%j%p%q&`'O'g(q(|)j*o*x+w,v/q0g!V!gQ#c#p$R$d$p$u$v$w$x%e%j%p%q&`'O'g(q(|)j*o*x+w,v/q0g!X!hQ#c#p$R$d$p$u$v$w$x$y%e%j%p%q&`'O'g(q(|)j*o*x+w,v/q0g!]!hQ!n#c#p$R$d$p$u$v$w$x$y$z%e%j%p%q&`'O'g(q(|)j*o*x+w,v/q0g'}TOTYZ[adnoprtxy}!P!Q!R!U!X!c!d!e!f!g!h!i!k!o!p!q!s!t!z#O#S#T#[#d#g#x#y#{#}$Q$e$g$h$j$q$}%S%Z%^%`%c%g%l%n%w%|&O&Z&_&h&j&k&u&x&|'P'W'Z'l'm'p'r's'w'|(O(S(W(](^(d(g(p(r(z(})^)e)g)k)l)p)t)z*O*Y*d*g*h*k*q*r*t*v*y*z*}+Q+U+V+Y+a+c+d+k+x+y,P,X,Y,],g,h,i,k,l,o,q,s,u,w,y,z-O-d-f-m-p-s.f.g/V/Z/s0c0d0e0f0h0i0j0k0l0n0r&cVOYZ[dnprxy}!P!Q!U!i!k!o!p!q!s!t#[#d#g#y#{#}$Q$h$j$}%S%Z%^%`%g%l%n%w%|&Z&_&j&k&u&x'P'W'Z'l'm'p'r's'w(O(W(^(d(g(p(r(z)^)e)g)p)t)z*O*Y*d*g*h*k*q*r*t*v*y*z*}+U+V+Y+a+d+k,P,X,Y,],g,h,i,k,l,o,q,s,u,w,y,z-O-d-f-m-p-s.f.g/Z/s0c0d0e0f0h0i0j0k0n0r%mXOYZ[dnrxy}!P!Q!U!i!k#[#d#g#y#{#}$Q$h$j$}%S%^%`%g%l%n%w%|&Z&_&j&k&u&x'P'W'Z'l'm'p'r's'w(O(W(^(d(g(p(r(z)^)e)g)p)t)z*O*Y*d*g*h*k*q*t*v*y*z*}+U+V+Y+a+d+k,P,X,Y,],g,h,i,k,l,o,s,u,w,y,z-O-d-f-m-p.f.g/Z0i0j0kQ#vqQ/[.kR0o0q't`OTYZ[adnoprtxy}!P!Q!R!U!X!c!d!e!f!g!h!k!o!p!q!s!t!z#O#S#T#[#d#g#x#y#{#}$Q$e$g$h$j$q$}%S%Z%^%`%c%g%l%n%w%|&O&Z&_&h&j&k&u&x&|'P'W'Z'l'p'r's'w'|(O(S(W(](^(d(g(p(r(z(})^)e)g)k)l)p)t)z*O*Y*g*h*k*q*r*t*v*y*z*}+Q+U+V+Y+a+c+d+k+x+y,P,X,Y,],h,i,k,l,o,q,s,u,w,y,z-O-d-f-m-p-s.f.g/V/Z/s0c0d0e0f0h0i0j0k0l0n0rh#jhz{$W$Z&l&q)S)X+f+g-RW#rq&].k0qQ$]|Q$a!OQ$n!VQ$o!WW$|!i'm*d,gS&[#s#tQ'S$iQ(s&UQ)U&nU)Y&s)Z+jW)a&w+m-T-{Q*Q']W*R'_,`-h.TQ+l)`S,_*S*TQ-Q+eQ-_,TQ-c,WQ.R-al.W-l.^._.a.z.|/R/j/o/t/y0U0Z0^Q/S.`Q/a.tQ/l/OU0P/u0S0[X0V/z0W0_0`R&Z#r!_!wYZ!P!Q!k%S%`%g'p'r's(O(W)g*g*h*k*q*t*v,h,i,k,l,o-m-p.f.g/ZR%^!vQ!{YQ%x#[Q&d#}Q&g$QR,{+YT.j-s/s![!jQ!n#c#p$R$d$p$u$v$w$x$y$z%e%j%p%q&`'O'g(q(|)j*o*x+w,v/q0gQ&X#kQ'c$oR*^'dR'l$|Q%V!mR/_.r'|_OTYZ[adnoprtxy}!P!Q!R!U!X!c!d!e!f!g!h!i!k!o!p!q!s!t!z#O#S#T#[#d#g#x#y#{#}$Q$e$g$h$j$q$}%S%Z%^%`%c%g%l%n%w%|&O&Z&_&h&j&k&u&x&|'P'W'Z'l'm'p'r's'w'|(O(S(W(](^(d(g(p(r(z(})^)e)g)k)l)p)t)z*O*Y*d*g*h*k*q*r*t*v*y*z*}+Q+U+V+Y+a+c+d+k+x+y,P,X,Y,],g,h,i,k,l,o,q,s,u,w,y,z-O-d-f-m-p-s.f.g/V/Z/s0c0d0e0f0h0i0j0k0l0n0rS#a_#b!P.[-l.^._.`.a.t.z.|/R/j/o/t/u/y/z0S0U0W0Z0[0^0_0`'|_OTYZ[adnoprtxy}!P!Q!R!U!X!c!d!e!f!g!h!i!k!o!p!q!s!t!z#O#S#T#[#d#g#x#y#{#}$Q$e$g$h$j$q$}%S%Z%^%`%c%g%l%n%w%|&O&Z&_&h&j&k&u&x&|'P'W'Z'l'm'p'r's'w'|(O(S(W(](^(d(g(p(r(z(})^)e)g)k)l)p)t)z*O*Y*d*g*h*k*q*r*t*v*y*z*}+Q+U+V+Y+a+c+d+k+x+y,P,X,Y,],g,h,i,k,l,o,q,s,u,w,y,z-O-d-f-m-p-s.f.g/V/Z/s0c0d0e0f0h0i0j0k0l0n0rT#a_#bT#^^#_R(o%xa(l%x(n(o+`,{-y-z.oT+[(k+]R-z,{Q$PsQ+l)aR,^*RX#}s$O$P&fQ&y$aQ'a$nQ'd$oR)s'SQ)b&wV-S+m-T-{ZgOn$j)t,PXkOn)t,PQ$k!TQ&z$bQ&{$cQ'^$mQ'b$oQ)q'RQ)x'WQ){'XQ)|'YQ*Z'`S*]'c'dQ+s)gQ+u)hQ+v)iQ+z)oS+|)r*[Q,Q)vQ,R)wS,S)y)zQ,d*^Q-V+rQ-W+tQ-Y+{S-Z+},OQ-`,UQ-b,VQ-|-XQ.O-[Q.P-^Q.Q-_Q.p-}Q.q.RQ/W.dR/r/XWkOn)t,PR#mjQ'`$nS)r'S'aR,O)sQ,]*RR-f,^Q*['`Q+})rR-[,OZiOjn)t,PQ'f$pR*`'gT-j,e-ku.c-l.^._.a.t.z.|/R/j/o/t/u/y0S0U0Z0[0^t.c-l.^._.a.t.z.|/R/j/o/t/u/y0S0U0Z0[0^Q/S.`X0V/z0W0_0`!P.Z-l.^._.`.a.t.z.|/R/j/o/t/u/y/z0S0U0W0Z0[0^0_0`Q.w.YR/f.xg.z.].{/b/i/n/|0O0Q0]0a0bu.b-l.^._.a.t.z.|/R/j/o/t/u/y0S0U0Z0[0^X.u.W.b/a0PR/c.tV0R/u0S0[R/X.dQnOS#on,PR,P)tQ&^#uR(x&^S%m#R#wS(_%m(bT(b%p&`Q%a!yQ%h!}W(P%a%h(U(YQ(U%eR(Y%jQ&i$RR)O&iQ(e%qQ*{(`T+R(e*{Q'n%OR*e'nS'q%R%SY*i'q*j,m-q.hU*j'r's'tU,m*k*l*mS-q,n,oR.h-rQ#Y]R%t#YQ#_^R%y#_Q(h%vS+W(h+XR+X(iQ+](kR,|+]Q#b_R%{#bQ#ebQ%}#cW&Q#e%}({+bQ({&cR+b0gQ$OsS&e$O&fR&f$PQ&v$_R)_&vQ&V#jR(t&VQ&m$VS)T&m+hR+h)UQ$Z{R&p$ZQ&t$]R)[&tQ+n)bR-U+nQ#hfR&S#hQ)f&zR+q)fQ&}$dS)m&})nR)n'OQ'V$kR)u'VQ'[$lS*P'[,ZR,Z*QQ,a*VR-i,aWjOn)t,PR#ljQ-k,eR.U-kd.{.]/b/i/n/|0O0Q0]0a0bR/h.{U.s.W/a0PR/`.sQ/{/nS0X/{0YR0Y/|S/v/b/cR0T/vQ.}.]R/k.}R!ZPXmOn)t,PWlOn)t,PR'T$jYfOn$j)t,PR&R#g[sOn#g$j)t,PR&d#}&bQOYZ[dnprxy}!P!Q!U!i!k!o!p!q!s!t#[#d#g#y#{#}$Q$h$j$}%S%Z%^%`%g%l%n%w%|&Z&_&j&k&u&x'P'W'Z'l'm'p'r's'w(O(W(^(d(g(p(r(z)^)e)g)p)t)z*O*Y*d*g*h*k*q*r*t*v*y*z*}+U+V+Y+a+d+k,P,X,Y,],g,h,i,k,l,o,q,s,u,w,y,z-O-d-f-m-p-s.f.g/Z/s0c0d0e0f0h0i0j0k0n0rQ!nTQ#caQ#poU$Rt%c(SS$d!R$gQ$p!XQ$u!cQ$v!dQ$w!eQ$x!fQ$y!gQ$z!hQ%e!zQ%j#OQ%p#SQ%q#TQ&`#xQ'O$eQ'g$qQ(q&OU(|&h(}+cW)j&|)l+x+yQ*o'|Q*x(]Q+w)kQ,v+QQ/q/VR0g0lQ!yYQ!}ZQ$b!PQ$c!QQ%R!kQ't%S^'{%`%g(O(W*q*t*v^*f'p*h,k,l-p.g/ZQ*l'rQ*m'sQ+t)gQ,j*gQ,n*kQ-n,hQ-o,iQ-r,oQ.e-mR/Y.f[bOn#g$j)t,P!^!vYZ!P!Q!k%S%`%g'p'r's(O(W)g*g*h*k*q*t*v,h,i,k,l,o-m-p.f.g/ZQ#R[Q#fdS#wrxQ$UyW$_}$Q'P)pS$l!U$hW${!i'm*d,gS%v#[+Y`&P#d%|(p(r(z+a-O0kQ&a#yQ&b#{Q&c#}Q'j$}Q'z%^W([%l(^*y*}Q(`%nQ(i%wQ(v&ZS(y&_0iQ)P&jQ)Q&kU)]&u)^+kQ)d&xQ)y'WY)}'Z*O,X,Y-dQ*b'lS*n'w0jW+P(d*z,s,wW+T(g+V,y,zQ+p)eQ,U)zQ,c*YQ,x+UQ-P+dQ-e,]Q-v,uR.S-fhUOn#d#g$j%|&_'w(p(r)t,P%S!uYZ[drxy}!P!Q!U!i!k#[#y#{#}$Q$h$}%S%^%`%g%l%n%w&Z&j&k&u&x'P'W'Z'l'm'p'r's(O(W(^(d(g(z)^)e)g)p)z*O*Y*d*g*h*k*q*t*v*y*z*}+U+V+Y+a+d+k,X,Y,],g,h,i,k,l,o,s,u,w,y,z-O-d-f-m-p.f.g/Z0i0j0kQ#qpW%W!o!s0d0nQ%X!pQ%Y!qQ%[!tQ%f0cS'v%Z0hQ'x0eQ'y0fQ,p*rQ-u,qS.i-s/sR0p0rU#uq.k0qR(w&][cOn#g$j)t,PZ!xY#[#}$Q+YQ#W[Q#zrR$TxQ%b!yQ%i!}Q%o#RQ'j${Q(V%eQ(Z%jQ(c%pQ(f%qQ*|(`Q,f*bQ-t,pQ.m-uR/].lQ$StQ(R%cR*s(SQ.l-sR/}/sR#QZR#V[R%Q!iQ%O!iV*c'm*d,g!]!lQ!n#c#p$R$d$p$u$v$w$x$y$z%e%j%p%q&`'O'g(q(|)j*o*x+w,v/q0gR%T!kT#]^#_Q%x#[R,{+YQ(m%xS+_(n(oQ,}+`Q-x,{S.n-y-zR/^.oT+Z(k+]Q$`}Q&g$QQ)o'PR+{)pQ$XzQ)W&qR+i)XQ$XzQ&o$WQ)W&qR+i)XQ#khW$Vz$W&q)XQ$[{Q&r$ZZ)R&l)S+f+g-RR$^|R)c&wXlOn)t,PQ$f!RR'Q$gQ$m!UR'R$hR*X'_Q*V'_V-g,`-h.TQ.d-lQ/P.^R/Q._U.]-l.^._Q/U.aQ/b.tQ/g.zU/i.|/j/yQ/n/RQ/|/oQ0O/tU0Q/u0S0[Q0]0UQ0a0ZR0b0^R/T.`R/d.t",nodeNames:"⚠ print Escape { Comment Script AssignStatement * BinaryExpression BitOp BitOp BitOp BitOp ArithOp ArithOp @ ArithOp ** UnaryExpression ArithOp BitOp AwaitExpression await ) ( ParenthesizedExpression BinaryExpression or and CompareOp in not is UnaryExpression ConditionalExpression if else LambdaExpression lambda ParamList VariableName AssignOp , : NamedExpression AssignOp YieldExpression yield from TupleExpression ComprehensionExpression async for LambdaExpression ] [ ArrayExpression ArrayComprehensionExpression } { DictionaryExpression DictionaryComprehensionExpression SetExpression SetComprehensionExpression CallExpression ArgList AssignOp MemberExpression . PropertyName Number String FormatString FormatReplacement FormatSelfDoc FormatConversion FormatSpec FormatReplacement FormatSelfDoc ContinuedString Ellipsis None Boolean TypeDef AssignOp UpdateStatement UpdateOp ExpressionStatement DeleteStatement del PassStatement pass BreakStatement break ContinueStatement continue ReturnStatement return YieldStatement PrintStatement RaiseStatement raise ImportStatement import as ScopeStatement global nonlocal AssertStatement assert TypeDefinition type TypeParamList TypeParam StatementGroup ; IfStatement Body elif WhileStatement while ForStatement TryStatement try except finally WithStatement with FunctionDefinition def ParamList AssignOp TypeDef ClassDefinition class DecoratedStatement Decorator At MatchStatement match MatchBody MatchClause case CapturePattern LiteralPattern ArithOp ArithOp AsPattern OrPattern LogicOp AttributePattern SequencePattern MappingPattern StarPattern ClassPattern PatternArgList KeywordPattern KeywordPattern Guard",maxTerm:277,context:y,nodeProps:[["isolate",-5,4,71,72,73,77,""],["group",-15,6,85,87,88,90,92,94,96,98,99,100,102,105,108,110,"Statement Statement",-22,8,18,21,25,40,49,50,56,57,60,61,62,63,64,67,70,71,72,79,80,81,82,"Expression",-10,114,116,119,121,122,126,128,133,135,138,"Statement",-9,143,144,147,148,150,151,152,153,154,"Pattern"],["openedBy",23,"(",54,"[",58,"{"],["closedBy",24,")",55,"]",59,"}"]],propSources:[C],skippedNodes:[0,4],repeatNodeCount:34,tokenData:"!2|~R!`OX%TXY%oY[%T[]%o]p%Tpq%oqr'ars)Yst*xtu%Tuv,dvw-hwx.Uxy/tyz0[z{0r{|2S|}2p}!O3W!O!P4_!P!Q:Z!Q!R;k!R![>_![!]Do!]!^Es!^!_FZ!_!`Gk!`!aHX!a!b%T!b!cIf!c!dJU!d!eK^!e!hJU!h!i!#f!i!tJU!t!u!,|!u!wJU!w!x!.t!x!}JU!}#O!0S#O#P&o#P#Q!0j#Q#R!1Q#R#SJU#S#T%T#T#UJU#U#VK^#V#YJU#Y#Z!#f#Z#fJU#f#g!,|#g#iJU#i#j!.t#j#oJU#o#p!1n#p#q!1s#q#r!2a#r#s!2f#s$g%T$g;'SJU;'S;=`KW<%lOJU`%YT&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%T`%lP;=`<%l%To%v]&n`%c_OX%TXY%oY[%T[]%o]p%Tpq%oq#O%T#O#P&o#P#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%To&tX&n`OY%TYZ%oZ]%T]^%o^#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tc'f[&n`O!_%T!_!`([!`#T%T#T#U(r#U#f%T#f#g(r#g#h(r#h#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tc(cTmR&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tc(yT!mR&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk)aV&n`&[ZOr%Trs)vs#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk){V&n`Or%Trs*bs#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk*iT&n`&^ZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%To+PZS_&n`OY*xYZ%TZ]*x]^%T^#o*x#o#p+r#p#q*x#q#r+r#r;'S*x;'S;=`,^<%lO*x_+wTS_OY+rZ]+r^;'S+r;'S;=`,W<%lO+r_,ZP;=`<%l+ro,aP;=`<%l*xj,kV%rQ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tj-XT!xY&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tj-oV%lQ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk.]V&n`&ZZOw%Twx.rx#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk.wV&n`Ow%Twx/^x#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk/eT&n`&]ZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk/{ThZ&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tc0cTgR&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk0yXVZ&n`Oz%Tz{1f{!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk1mVaR&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk2ZV%oZ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tc2wTzR&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%To3_W%pZ&n`O!_%T!_!`-Q!`!a3w!a#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Td4OT&{S&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk4fX!fQ&n`O!O%T!O!P5R!P!Q%T!Q![6T![#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk5WV&n`O!O%T!O!P5m!P#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk5tT!rZ&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti6[a!hX&n`O!Q%T!Q![6T![!g%T!g!h7a!h!l%T!l!m9s!m#R%T#R#S6T#S#X%T#X#Y7a#Y#^%T#^#_9s#_#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti7fZ&n`O{%T{|8X|}%T}!O8X!O!Q%T!Q![8s![#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti8^V&n`O!Q%T!Q![8s![#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti8z]!hX&n`O!Q%T!Q![8s![!l%T!l!m9s!m#R%T#R#S8s#S#^%T#^#_9s#_#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti9zT!hX&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk:bX%qR&n`O!P%T!P!Q:}!Q!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tj;UV%sQ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti;ro!hX&n`O!O%T!O!P=s!P!Q%T!Q![>_![!d%T!d!e?q!e!g%T!g!h7a!h!l%T!l!m9s!m!q%T!q!rA]!r!z%T!z!{Bq!{#R%T#R#S>_#S#U%T#U#V?q#V#X%T#X#Y7a#Y#^%T#^#_9s#_#c%T#c#dA]#d#l%T#l#mBq#m#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti=xV&n`O!Q%T!Q![6T![#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti>fc!hX&n`O!O%T!O!P=s!P!Q%T!Q![>_![!g%T!g!h7a!h!l%T!l!m9s!m#R%T#R#S>_#S#X%T#X#Y7a#Y#^%T#^#_9s#_#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti?vY&n`O!Q%T!Q!R@f!R!S@f!S#R%T#R#S@f#S#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Ti@mY!hX&n`O!Q%T!Q!R@f!R!S@f!S#R%T#R#S@f#S#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TiAbX&n`O!Q%T!Q!YA}!Y#R%T#R#SA}#S#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TiBUX!hX&n`O!Q%T!Q!YA}!Y#R%T#R#SA}#S#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TiBv]&n`O!Q%T!Q![Co![!c%T!c!iCo!i#R%T#R#SCo#S#T%T#T#ZCo#Z#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TiCv]!hX&n`O!Q%T!Q![Co![!c%T!c!iCo!i#R%T#R#SCo#S#T%T#T#ZCo#Z#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%ToDvV{_&n`O!_%T!_!`E]!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TcEdT%{R&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TkEzT#gZ&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TkFbXmR&n`O!^%T!^!_F}!_!`([!`!a([!a#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TjGUV%mQ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TkGrV%zZ&n`O!_%T!_!`([!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TkH`WmR&n`O!_%T!_!`([!`!aHx!a#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TjIPV%nQ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TkIoV_Q#}P&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%ToJ_]&n`&YS%uZO!Q%T!Q![JU![!c%T!c!}JU!}#R%T#R#SJU#S#T%T#T#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUoKZP;=`<%lJUoKge&n`&YS%uZOr%Trs)Ysw%Twx.Ux!Q%T!Q![JU![!c%T!c!tJU!t!uLx!u!}JU!}#R%T#R#SJU#S#T%T#T#fJU#f#gLx#g#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUoMRa&n`&YS%uZOr%TrsNWsw%Twx! vx!Q%T!Q![JU![!c%T!c!}JU!}#R%T#R#SJU#S#T%T#T#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUkN_V&n`&`ZOr%TrsNts#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%TkNyV&n`Or%Trs! `s#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk! gT&n`&bZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk! }V&n`&_ZOw%Twx!!dx#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!!iV&n`Ow%Twx!#Ox#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!#VT&n`&aZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%To!#oe&n`&YS%uZOr%Trs!%Qsw%Twx!&px!Q%T!Q![JU![!c%T!c!tJU!t!u!(`!u!}JU!}#R%T#R#SJU#S#T%T#T#fJU#f#g!(`#g#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUk!%XV&n`&dZOr%Trs!%ns#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!%sV&n`Or%Trs!&Ys#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!&aT&n`&fZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!&wV&n`&cZOw%Twx!'^x#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!'cV&n`Ow%Twx!'xx#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!(PT&n`&eZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%To!(ia&n`&YS%uZOr%Trs!)nsw%Twx!+^x!Q%T!Q![JU![!c%T!c!}JU!}#R%T#R#SJU#S#T%T#T#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUk!)uV&n`&hZOr%Trs!*[s#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!*aV&n`Or%Trs!*vs#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!*}T&n`&jZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!+eV&n`&gZOw%Twx!+zx#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!,PV&n`Ow%Twx!,fx#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tk!,mT&n`&iZO#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%To!-Vi&n`&YS%uZOr%TrsNWsw%Twx! vx!Q%T!Q![JU![!c%T!c!dJU!d!eLx!e!hJU!h!i!(`!i!}JU!}#R%T#R#SJU#S#T%T#T#UJU#U#VLx#V#YJU#Y#Z!(`#Z#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUo!.}a&n`&YS%uZOr%Trs)Ysw%Twx.Ux!Q%T!Q![JU![!c%T!c!}JU!}#R%T#R#SJU#S#T%T#T#oJU#p#q%T#r$g%T$g;'SJU;'S;=`KW<%lOJUk!0ZT!XZ&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tc!0qT!WR&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%Tj!1XV%kQ&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%T~!1sO!]~k!1zV%jR&n`O!_%T!_!`-Q!`#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%T~!2fO![~i!2mT%tX&n`O#o%T#p#q%T#r;'S%T;'S;=`%i<%lO%T",tokenizers:[b,u,c,O,0,1,2,3,4],topRules:{Script:[0,5]},specialized:[{term:221,get:e=>_[e]||-1}],tokenPrec:7652});var x=n(34541),k=n(58060),B=n(61415);const E=new k.RY,Q=new Set(["Script","Body","FunctionDefinition","ClassDefinition","LambdaExpression","ForStatement","MatchClause"]);function T(e){return(t,n,r)=>{if(r)return!1;let o=t.node.getChild("VariableName");return o&&n(o,e),!0}}const P={FunctionDefinition:T("function"),ClassDefinition:T("class"),ForStatement(e,t,n){if(n)for(let n=e.node.firstChild;n;n=n.nextSibling)if("VariableName"==n.name)t(n,"variable");else if("in"==n.name)break},ImportStatement(e,t){var n,r;let{node:o}=e,i="from"==(null===(n=o.firstChild)||void 0===n?void 0:n.name);for(let e=o.getChild("import");e;e=e.nextSibling)"VariableName"==e.name&&"as"!=(null===(r=e.nextSibling)||void 0===r?void 0:r.name)&&t(e,i?"variable":"namespace")},AssignStatement(e,t){for(let n=e.node.firstChild;n;n=n.nextSibling)if("VariableName"==n.name)t(n,"variable");else if(":"==n.name||"AssignOp"==n.name)break},ParamList(e,t){for(let n=null,r=e.node.firstChild;r;r=r.nextSibling)"VariableName"!=r.name||n&&/\*|AssignOp/.test(n.name)||t(r,"variable"),n=r},CapturePattern:T("variable"),AsPattern:T("variable"),__proto__:null};function R(e,t){let n=E.get(t);if(n)return n;let r=[],o=!0;function i(t,n){let o=e.sliceString(t.from,t.to);r.push({label:o,type:n})}return t.cursor(k.Qj.IncludeAnonymous).iterate((t=>{if(t.name){let e=P[t.name];if(e&&e(t,i,o)||!o&&Q.has(t.name))return!1;o=!1}else if(t.to-t.from>8192){for(let n of R(e,t.node))r.push(n);return!1}})),E.set(t,r),r}const D=/^[\w\xa1-\uffff][\w\d\xa1-\uffff]*$/,F=["String","FormatString","Comment","PropertyName"];function M(e){let t=(0,x.mv)(e.state).resolveInner(e.pos,-1);if(F.indexOf(t.name)>-1)return null;let n="VariableName"==t.name||t.to-t.from<20&&D.test(e.state.sliceDoc(t.from,t.to));if(!n&&!e.explicit)return null;let r=[];for(let n=t;n;n=n.parent)Q.has(n.name)&&(r=r.concat(R(e.state.doc,n)));return{options:r,from:n?t.from:e.pos,validFor:D}}const U=["__annotations__","__builtins__","__debug__","__doc__","__import__","__name__","__loader__","__package__","__spec__","False","None","True"].map((e=>({label:e,type:"constant"}))).concat(["ArithmeticError","AssertionError","AttributeError","BaseException","BlockingIOError","BrokenPipeError","BufferError","BytesWarning","ChildProcessError","ConnectionAbortedError","ConnectionError","ConnectionRefusedError","ConnectionResetError","DeprecationWarning","EOFError","Ellipsis","EncodingWarning","EnvironmentError","Exception","FileExistsError","FileNotFoundError","FloatingPointError","FutureWarning","GeneratorExit","IOError","ImportError","ImportWarning","IndentationError","IndexError","InterruptedError","IsADirectoryError","KeyError","KeyboardInterrupt","LookupError","MemoryError","ModuleNotFoundError","NameError","NotADirectoryError","NotImplemented","NotImplementedError","OSError","OverflowError","PendingDeprecationWarning","PermissionError","ProcessLookupError","RecursionError","ReferenceError","ResourceWarning","RuntimeError","RuntimeWarning","StopAsyncIteration","StopIteration","SyntaxError","SyntaxWarning","SystemError","SystemExit","TabError","TimeoutError","TypeError","UnboundLocalError","UnicodeDecodeError","UnicodeEncodeError","UnicodeError","UnicodeTranslateError","UnicodeWarning","UserWarning","ValueError","Warning","ZeroDivisionError"].map((e=>({label:e,type:"type"})))).concat(["bool","bytearray","bytes","classmethod","complex","float","frozenset","int","list","map","memoryview","object","range","set","staticmethod","str","super","tuple","type"].map((e=>({label:e,type:"class"})))).concat(["abs","aiter","all","anext","any","ascii","bin","breakpoint","callable","chr","compile","delattr","dict","dir","divmod","enumerate","eval","exec","exit","filter","format","getattr","globals","hasattr","hash","help","hex","id","input","isinstance","issubclass","iter","len","license","locals","max","min","next","oct","open","ord","pow","print","property","quit","repr","reversed","round","setattr","slice","sorted","sum","vars","zip"].map((e=>({label:e,type:"function"})))),I=[(0,B.Gw)("def ${name}(${params}):\n\t${}",{label:"def",detail:"function",type:"keyword"}),(0,B.Gw)("for ${name} in ${collection}:\n\t${}",{label:"for",detail:"loop",type:"keyword"}),(0,B.Gw)("while ${}:\n\t${}",{label:"while",detail:"loop",type:"keyword"}),(0,B.Gw)("try:\n\t${}\nexcept ${error}:\n\t${}",{label:"try",detail:"/ except block",type:"keyword"}),(0,B.Gw)("if ${}:\n\t\n",{label:"if",detail:"block",type:"keyword"}),(0,B.Gw)("if ${}:\n\t${}\nelse:\n\t${}",{label:"if",detail:"/ else block",type:"keyword"}),(0,B.Gw)("class ${name}:\n\tdef __init__(self, ${params}):\n\t\t\t${}",{label:"class",detail:"definition",type:"keyword"}),(0,B.Gw)("import ${module}",{label:"import",detail:"statement",type:"keyword"}),(0,B.Gw)("from ${module} import ${names}",{label:"from",detail:"import",type:"keyword"})],N=(0,B.Ar)(F,(0,B.et)(U.concat(I)));function L(e){let{node:t,pos:n}=e,r=e.lineIndent(n,-1),o=null;for(;;){let i=t.childBefore(n);if(!i)break;if("Comment"==i.name)n=i.from;else if("Body"==i.name)e.baseIndentFor(i)+e.unit<=r&&(o=i),t=i;else{if(!i.type.is("Statement"))break;t=i}}return o}function $(e,t){let n=e.baseIndentFor(t),r=e.lineAt(e.pos,-1),o=r.from+r.text.length;return/^\s*($|#)/.test(r.text)&&e.node.to<o+100&&!/\S/.test(e.state.sliceDoc(o,e.node.to))&&e.lineIndent(e.pos,-1)<=n||/^\s*(else:|elif |except |finally:)/.test(e.textAfter)&&e.lineIndent(e.pos,-1)>n?null:n+e.unit}const V=x.bj.define({name:"python",parser:S.configure({props:[x.Oh.add({Body:e=>{var t;return null!==(t=$(e,L(e)||e.node))&&void 0!==t?t:e.continue()},IfStatement:e=>/^\s*(else:|elif )/.test(e.textAfter)?e.baseIndent:e.continue(),"ForStatement WhileStatement":e=>/^\s*else:/.test(e.textAfter)?e.baseIndent:e.continue(),TryStatement:e=>/^\s*(except |finally:|else:)/.test(e.textAfter)?e.baseIndent:e.continue(),"TupleExpression ComprehensionExpression ParamList ArgList ParenthesizedExpression":(0,x.Ay)({closing:")"}),"DictionaryExpression DictionaryComprehensionExpression SetExpression SetComprehensionExpression":(0,x.Ay)({closing:"}"}),"ArrayExpression ArrayComprehensionExpression":(0,x.Ay)({closing:"]"}),"String FormatString":()=>null,Script:e=>{var t;let n=L(e);return null!==(t=n&&$(e,n))&&void 0!==t?t:e.continue()}}),x.b_.add({"ArrayExpression DictionaryExpression SetExpression TupleExpression":x.yd,Body:(e,t)=>({from:e.from+1,to:e.to-(e.to==t.doc.length?0:1)})})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"'''",'"""'],stringPrefixes:["f","fr","rf","r","u","b","br","rb","F","FR","RF","R","U","B","BR","RB"]},commentTokens:{line:"#"},indentOnInput:/^\s*([\}\]\)]|else:|elif |except |finally:)$/}});function H(){return new x.Yy(V,[V.data.of({autocomplete:M}),V.data.of({autocomplete:N})])}},27568:function(e,t,n){"use strict";n.d(t,{J:function(){return Ee}});var r=n(34541),o=(n(44114),n(17642),n(58004),n(33853),n(45876),n(32475),n(15024),n(31698),n(27057)),i=n(85839),s=n(58060);const a=20,l=22,c=23,u=24,d=26,h=27,A=28,f=31,p=34,m=37,g={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},v={dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},y={dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}};function b(e){return 9==e||10==e||13==e||32==e}let O=null,w=null,C=0;function _(e,t){let n=e.pos+t;if(C==n&&w==e)return O;let r=e.peek(t);for(;b(r);)r=e.peek(++t);let o="";for(;45==(i=r)||46==i||58==i||i>=65&&i<=90||95==i||i>=97&&i<=122||i>=161;)o+=String.fromCharCode(r),r=e.peek(++t);var i;return w=e,C=n,O=o?o.toLowerCase():r==S||r==x?void 0:null}const S=63,x=33;function k(e,t){this.name=e,this.parent=t}const B=[6,10,7,8,9],E=new o.Aj({start:null,shift(e,t,n,r){return B.indexOf(t)>-1?new k(_(r,1)||"",e):e},reduce(e,t){return t==a&&e?e.parent:e},reuse(e,t,n,r){let o=t.type.id;return 6==o||36==o?new k(_(r,1)||"",e):e},strict:!1}),Q=new o.Lu(((e,t)=>{if(60!=e.next)return void(e.next<0&&t.context&&e.acceptToken(57));e.advance();let n=47==e.next;n&&e.advance();let r=_(e,0);if(void 0===r)return;if(!r)return e.acceptToken(n?14:6);let o=t.context?t.context.name:null;if(n){if(r==o)return e.acceptToken(11);if(o&&v[o])return e.acceptToken(57,-2);if(t.dialectEnabled(0))return e.acceptToken(12);for(let e=t.context;e;e=e.parent)if(e.name==r)return;e.acceptToken(13)}else{if("script"==r)return e.acceptToken(7);if("style"==r)return e.acceptToken(8);if("textarea"==r)return e.acceptToken(9);if(g.hasOwnProperty(r))return e.acceptToken(10);o&&y[o]&&y[o][r]?e.acceptToken(57,-1):e.acceptToken(6)}}),{contextual:!0}),T=new o.Lu((e=>{for(let t=0,n=0;;n++){if(e.next<0){n&&e.acceptToken(58);break}if(45==e.next)t++;else{if(62==e.next&&t>=2){n>=3&&e.acceptToken(58,-2);break}t=0}e.advance()}})),P=new o.Lu(((e,t)=>{if(47==e.next&&62==e.peek(1)){let n=t.dialectEnabled(1)||function(e){for(;e;e=e.parent)if("svg"==e.name||"math"==e.name)return!0;return!1}(t.context);e.acceptToken(n?5:4,2)}else 62==e.next&&e.acceptToken(4,1)}));function R(e,t,n){let r=2+e.length;return new o.Lu((o=>{for(let i=0,s=0,a=0;;a++){if(o.next<0){a&&o.acceptToken(t);break}if(0==i&&60==o.next||1==i&&47==o.next||i>=2&&i<r&&o.next==e.charCodeAt(i-2))i++,s++;else if(2!=i&&i!=r||!b(o.next)){if(i==r&&62==o.next){a>s?o.acceptToken(t,-s):o.acceptToken(n,-(s-2));break}if((10==o.next||13==o.next)&&a){o.acceptToken(t,1);break}i=s=0}else s++;o.advance()}}))}const D=R("script",54,1),F=R("style",55,2),M=R("textarea",56,3),U=(0,i.pn)({"Text RawText":i._A.content,"StartTag StartCloseTag SelfClosingEndTag EndTag":i._A.angleBracket,TagName:i._A.tagName,"MismatchedCloseTag/TagName":[i._A.tagName,i._A.invalid],AttributeName:i._A.attributeName,"AttributeValue UnquotedAttributeValue":i._A.attributeValue,Is:i._A.definitionOperator,"EntityReference CharacterReference":i._A.character,Comment:i._A.blockComment,ProcessingInst:i._A.processingInstruction,DoctypeDecl:i._A.documentMeta}),I=o.U1.deserialize({version:14,states:",xOVO!rOOO!WQ#tO'#CqO!]Q#tO'#CzO!bQ#tO'#C}O!gQ#tO'#DQO!lQ#tO'#DSO!qOaO'#CpO!|ObO'#CpO#XOdO'#CpO$eO!rO'#CpOOO`'#Cp'#CpO$lO$fO'#DTO$tQ#tO'#DVO$yQ#tO'#DWOOO`'#Dk'#DkOOO`'#DY'#DYQVO!rOOO%OQ&rO,59]O%ZQ&rO,59fO%fQ&rO,59iO%qQ&rO,59lO%|Q&rO,59nOOOa'#D^'#D^O&XOaO'#CxO&dOaO,59[OOOb'#D_'#D_O&lObO'#C{O&wObO,59[OOOd'#D`'#D`O'POdO'#DOO'[OdO,59[OOO`'#Da'#DaO'dO!rO,59[O'kQ#tO'#DROOO`,59[,59[OOOp'#Db'#DbO'pO$fO,59oOOO`,59o,59oO'xQ#|O,59qO'}Q#|O,59rOOO`-E7W-E7WO(SQ&rO'#CsOOQW'#DZ'#DZO(bQ&rO1G.wOOOa1G.w1G.wOOO`1G/Y1G/YO(mQ&rO1G/QOOOb1G/Q1G/QO(xQ&rO1G/TOOOd1G/T1G/TO)TQ&rO1G/WOOO`1G/W1G/WO)`Q&rO1G/YOOOa-E7[-E7[O)kQ#tO'#CyOOO`1G.v1G.vOOOb-E7]-E7]O)pQ#tO'#C|OOOd-E7^-E7^O)uQ#tO'#DPOOO`-E7_-E7_O)zQ#|O,59mOOOp-E7`-E7`OOO`1G/Z1G/ZOOO`1G/]1G/]OOO`1G/^1G/^O*PQ,UO,59_OOQW-E7X-E7XOOOa7+$c7+$cOOO`7+$t7+$tOOOb7+$l7+$lOOOd7+$o7+$oOOO`7+$r7+$rO*[Q#|O,59eO*aQ#|O,59hO*fQ#|O,59kOOO`1G/X1G/XO*kO7[O'#CvO*|OMhO'#CvOOQW1G.y1G.yOOO`1G/P1G/POOO`1G/S1G/SOOO`1G/V1G/VOOOO'#D['#D[O+_O7[O,59bOOQW,59b,59bOOOO'#D]'#D]O+pOMhO,59bOOOO-E7Y-E7YOOQW1G.|1G.|OOOO-E7Z-E7Z",stateData:",]~O!^OS~OUSOVPOWQOXROYTO[]O][O^^O`^Oa^Ob^Oc^Ox^O{_O!dZO~OfaO~OfbO~OfcO~OfdO~OfeO~O!WfOPlP!ZlP~O!XiOQoP!ZoP~O!YlORrP!ZrP~OUSOVPOWQOXROYTOZqO[]O][O^^O`^Oa^Ob^Oc^Ox^O!dZO~O!ZrO~P#dO![sO!euO~OfvO~OfwO~OS|OT}OhyO~OS!POT}OhyO~OS!ROT}OhyO~OS!TOT}OhyO~OS}OT}OhyO~O!WfOPlX!ZlX~OP!WO!Z!XO~O!XiOQoX!ZoX~OQ!ZO!Z!XO~O!YlORrX!ZrX~OR!]O!Z!XO~O!Z!XO~P#dOf!_O~O![sO!e!aO~OS!bO~OS!cO~Oi!dOSgXTgXhgX~OS!fOT!gOhyO~OS!hOT!gOhyO~OS!iOT!gOhyO~OS!jOT!gOhyO~OS!gOT!gOhyO~Of!kO~Of!lO~Of!mO~OS!nO~Ok!qO!`!oO!b!pO~OS!rO~OS!sO~OS!tO~Oa!uOb!uOc!uO!`!wO!a!uO~Oa!xOb!xOc!xO!b!wO!c!xO~Oa!uOb!uOc!uO!`!{O!a!uO~Oa!xOb!xOc!xO!b!{O!c!xO~OT~bac!dx{!d~",goto:"%p!`PPPPPPPPPPPPPPPPPPPP!a!gP!mPP!yP!|#P#S#Y#]#`#f#i#l#r#x!aP!a!aP$O$U$l$r$x%O%U%[%bPPPPPPPP%hX^OX`pXUOX`pezabcde{!O!Q!S!UR!q!dRhUR!XhXVOX`pRkVR!XkXWOX`pRnWR!XnXXOX`pQrXR!XpXYOX`pQ`ORx`Q{aQ!ObQ!QcQ!SdQ!UeZ!e{!O!Q!S!UQ!v!oR!z!vQ!y!pR!|!yQgUR!VgQjVR!YjQmWR![mQpXR!^pQtZR!`tS_O`ToXp",nodeNames:"⚠ StartCloseTag StartCloseTag StartCloseTag EndTag SelfClosingEndTag StartTag StartTag StartTag StartTag StartTag StartCloseTag StartCloseTag StartCloseTag IncompleteCloseTag Document Text EntityReference CharacterReference InvalidEntity Element OpenTag TagName Attribute AttributeName Is AttributeValue UnquotedAttributeValue ScriptText CloseTag OpenTag StyleText CloseTag OpenTag TextareaText CloseTag OpenTag CloseTag SelfClosingTag Comment ProcessingInst MismatchedCloseTag CloseTag DoctypeDecl",maxTerm:67,context:E,nodeProps:[["closedBy",-10,1,2,3,7,8,9,10,11,12,13,"EndTag",6,"EndTag SelfClosingEndTag",-4,21,30,33,36,"CloseTag"],["openedBy",4,"StartTag StartCloseTag",5,"StartTag",-4,29,32,35,37,"OpenTag"],["group",-9,14,17,18,19,20,39,40,41,42,"Entity",16,"Entity TextContent",-3,28,31,34,"TextContent Entity"],["isolate",-11,21,29,30,32,33,35,36,37,38,41,42,"ltr",-3,26,27,39,""]],propSources:[U],skippedNodes:[0],repeatNodeCount:9,tokenData:"!<p!aR!YOX$qXY,QYZ,QZ[$q[]&X]^,Q^p$qpq,Qqr-_rs3_sv-_vw3}wxHYx}-_}!OH{!O!P-_!P!Q$q!Q![-_![!]Mz!]!^-_!^!_!$S!_!`!;x!`!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4U-_4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!Z$|c`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr$qrs&}sv$qvw+Pwx(tx!^$q!^!_*V!_!a&X!a#S$q#S#T&X#T;'S$q;'S;=`+z<%lO$q!R&bX`P!a`!cpOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&Xq'UV`P!cpOv&}wx'kx!^&}!^!_(V!_;'S&};'S;=`(n<%lO&}P'pT`POv'kw!^'k!_;'S'k;'S;=`(P<%lO'kP(SP;=`<%l'kp([S!cpOv(Vx;'S(V;'S;=`(h<%lO(Vp(kP;=`<%l(Vq(qP;=`<%l&}a({W`P!a`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t`)jT!a`Or)esv)ew;'S)e;'S;=`)y<%lO)e`)|P;=`<%l)ea*SP;=`<%l(t!Q*^V!a`!cpOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!Q*vP;=`<%l*V!R*|P;=`<%l&XW+UYkWOX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+PW+wP;=`<%l+P!Z+}P;=`<%l$q!a,]``P!a`!cp!^^OX&XXY,QYZ,QZ]&X]^,Q^p&Xpq,Qqr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!_-ljhS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q[/ebhSkWOX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+PS0rXhSqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0mS1bP;=`<%l0m[1hP;=`<%l/^!V1vchS`P!a`!cpOq&Xqr1krs&}sv1kvw0mwx(tx!P1k!P!Q&X!Q!^1k!^!_*V!_!a&X!a#s1k#s$f&X$f;'S1k;'S;=`3R<%l?Ah1k?Ah?BY&X?BY?Mn1k?MnO&X!V3UP;=`<%l1k!_3[P;=`<%l-_!Z3hV!`h`P!cpOv&}wx'kx!^&}!^!_(V!_;'S&};'S;=`(n<%lO&}!_4WihSkWc!ROX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst>]tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^/^!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!Z5zbkWOX5uXZ7SZ[5u[^7S^p5uqr5urs7Sst+Ptw5uwx7Sx!]5u!]!^7w!^!a7S!a#S5u#S#T7S#T;'S5u;'S;=`8n<%lO5u!R7VVOp7Sqs7St!]7S!]!^7l!^;'S7S;'S;=`7q<%lO7S!R7qOa!R!R7tP;=`<%l7S!Z8OYkWa!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!Z8qP;=`<%l5u!_8{ihSkWOX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst/^tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^:j!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!_:sbhSkWa!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!V<QchSOp7Sqr;{rs7Sst0mtw;{wx7Sx!P;{!P!Q7S!Q!];{!]!^=]!^!a7S!a#s;{#s$f7S$f;'S;{;'S;=`>P<%l?Ah;{?Ah?BY7S?BY?Mn;{?MnO7S!V=dXhSa!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!V>SP;=`<%l;{!_>YP;=`<%l8t!_>dhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^/^!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!Z@TakWOX@OXZAYZ[@O[^AY^p@Oqr@OrsAYsw@OwxAYx!]@O!]!^Az!^!aAY!a#S@O#S#TAY#T;'S@O;'S;=`Bq<%lO@O!RA]UOpAYq!]AY!]!^Ao!^;'SAY;'S;=`At<%lOAY!RAtOb!R!RAwP;=`<%lAY!ZBRYkWb!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!ZBtP;=`<%l@O!_COhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^Dj!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!_DsbhSkWb!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VFQbhSOpAYqrE{rsAYswE{wxAYx!PE{!P!QAY!Q!]E{!]!^GY!^!aAY!a#sE{#s$fAY$f;'SE{;'S;=`G|<%l?AhE{?Ah?BYAY?BY?MnE{?MnOAY!VGaXhSb!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!VHPP;=`<%lE{!_HVP;=`<%lBw!ZHcW!bx`P!a`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t!aIYlhS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OKQ!O!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!aK_khS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!`&X!`!aMS!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!TM_X`P!a`!cp!eQOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!aNZ!ZhSfQ`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OMz!O!PMz!P!Q$q!Q![Mz![!]Mz!]!^-_!^!_*V!_!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f$}-_$}%OMz%O%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4UMz4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Je-_$Je$JgMz$Jg$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!a!$PP;=`<%lMz!R!$ZY!a`!cpOq*Vqr!$yrs(Vsv*Vwx)ex!a*V!a!b!4t!b;'S*V;'S;=`*s<%lO*V!R!%Q]!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!%y!O!f*V!f!g!']!g#W*V#W#X!0`#X;'S*V;'S;=`*s<%lO*V!R!&QX!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!&m!O;'S*V;'S;=`*s<%lO*V!R!&vV!a`!cp!dPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!'dX!a`!cpOr*Vrs(Vsv*Vwx)ex!q*V!q!r!(P!r;'S*V;'S;=`*s<%lO*V!R!(WX!a`!cpOr*Vrs(Vsv*Vwx)ex!e*V!e!f!(s!f;'S*V;'S;=`*s<%lO*V!R!(zX!a`!cpOr*Vrs(Vsv*Vwx)ex!v*V!v!w!)g!w;'S*V;'S;=`*s<%lO*V!R!)nX!a`!cpOr*Vrs(Vsv*Vwx)ex!{*V!{!|!*Z!|;'S*V;'S;=`*s<%lO*V!R!*bX!a`!cpOr*Vrs(Vsv*Vwx)ex!r*V!r!s!*}!s;'S*V;'S;=`*s<%lO*V!R!+UX!a`!cpOr*Vrs(Vsv*Vwx)ex!g*V!g!h!+q!h;'S*V;'S;=`*s<%lO*V!R!+xY!a`!cpOr!+qrs!,hsv!+qvw!-Swx!.[x!`!+q!`!a!/j!a;'S!+q;'S;=`!0Y<%lO!+qq!,mV!cpOv!,hvx!-Sx!`!,h!`!a!-q!a;'S!,h;'S;=`!.U<%lO!,hP!-VTO!`!-S!`!a!-f!a;'S!-S;'S;=`!-k<%lO!-SP!-kO{PP!-nP;=`<%l!-Sq!-xS!cp{POv(Vx;'S(V;'S;=`(h<%lO(Vq!.XP;=`<%l!,ha!.aX!a`Or!.[rs!-Ssv!.[vw!-Sw!`!.[!`!a!.|!a;'S!.[;'S;=`!/d<%lO!.[a!/TT!a`{POr)esv)ew;'S)e;'S;=`)y<%lO)ea!/gP;=`<%l!.[!R!/sV!a`!cp{POr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!0]P;=`<%l!+q!R!0gX!a`!cpOr*Vrs(Vsv*Vwx)ex#c*V#c#d!1S#d;'S*V;'S;=`*s<%lO*V!R!1ZX!a`!cpOr*Vrs(Vsv*Vwx)ex#V*V#V#W!1v#W;'S*V;'S;=`*s<%lO*V!R!1}X!a`!cpOr*Vrs(Vsv*Vwx)ex#h*V#h#i!2j#i;'S*V;'S;=`*s<%lO*V!R!2qX!a`!cpOr*Vrs(Vsv*Vwx)ex#m*V#m#n!3^#n;'S*V;'S;=`*s<%lO*V!R!3eX!a`!cpOr*Vrs(Vsv*Vwx)ex#d*V#d#e!4Q#e;'S*V;'S;=`*s<%lO*V!R!4XX!a`!cpOr*Vrs(Vsv*Vwx)ex#X*V#X#Y!+q#Y;'S*V;'S;=`*s<%lO*V!R!4{Y!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!a!4t!a!b!:]!b;'S!4t;'S;=`!;r<%lO!4tq!5pV!cpOv!5kvx!6Vx!a!5k!a!b!7W!b;'S!5k;'S;=`!8V<%lO!5kP!6YTO!a!6V!a!b!6i!b;'S!6V;'S;=`!7Q<%lO!6VP!6lTO!`!6V!`!a!6{!a;'S!6V;'S;=`!7Q<%lO!6VP!7QOxPP!7TP;=`<%l!6Vq!7]V!cpOv!5kvx!6Vx!`!5k!`!a!7r!a;'S!5k;'S;=`!8V<%lO!5kq!7yS!cpxPOv(Vx;'S(V;'S;=`(h<%lO(Vq!8YP;=`<%l!5ka!8bX!a`Or!8]rs!6Vsv!8]vw!6Vw!a!8]!a!b!8}!b;'S!8];'S;=`!:V<%lO!8]a!9SX!a`Or!8]rs!6Vsv!8]vw!6Vw!`!8]!`!a!9o!a;'S!8];'S;=`!:V<%lO!8]a!9vT!a`xPOr)esv)ew;'S)e;'S;=`)y<%lO)ea!:YP;=`<%l!8]!R!:dY!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!`!4t!`!a!;S!a;'S!4t;'S;=`!;r<%lO!4t!R!;]V!a`!cpxPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!;uP;=`<%l!4t!V!<TXiS`P!a`!cpOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X",tokenizers:[D,F,M,P,Q,T,0,1,2,3,4,5],topRules:{Document:[0,15]},dialects:{noMatch:0,selfClosing:509},tokenPrec:511});function N(e,t){let n=Object.create(null);for(let r of e.getChildren(c)){let e=r.getChild(u),o=r.getChild(d)||r.getChild(h);e&&(n[t.read(e.from,e.to)]=o?o.type.id==d?t.read(o.from+1,o.to-1):t.read(o.from,o.to):"")}return n}function L(e,t){let n=e.getChild(l);return n?t.read(n.from,n.to):" "}function $(e,t,n){let r;for(let o of n)if(!o.attrs||o.attrs(r||(r=N(e.node.parent.firstChild,t))))return{parser:o.parser};return null}function V(e=[],t=[]){let n=[],r=[],o=[],i=[];for(let t of e)("script"==t.tag?n:"style"==t.tag?r:"textarea"==t.tag?o:i).push(t);let l=t.length?Object.create(null):null;for(let e of t)(l[e.name]||(l[e.name]=[])).push(e);return(0,s.$g)(((e,t)=>{let s=e.type.id;if(s==A)return $(e,t,n);if(s==f)return $(e,t,r);if(s==p)return $(e,t,o);if(s==a&&i.length){let n,r=e.node,o=r.firstChild,s=o&&L(o,t);if(s)for(let e of i)if(e.tag==s&&(!e.attrs||e.attrs(n||(n=N(o,t))))){let t=r.lastChild,n=t.type.id==m?t.from:r.to;if(n>o.to)return{parser:e.parser,overlay:[{from:o.to,to:n}]}}}if(l&&s==c){let n,r=e.node;if(n=r.firstChild){let e=l[t.read(n.from,n.to)];if(e)for(let n of e){if(n.tagName&&n.tagName!=L(r.parent,t))continue;let e=r.lastChild;if(e.type.id==d){let t=e.from+1,r=e.lastChild,o=e.to-(r&&r.isError?0:1);if(o>t)return{parser:n.parser,overlay:[{from:t,to:o}]}}else if(e.type.id==h)return{parser:n.parser,overlay:[{from:e.from,to:e.to}]}}}}return null}))}var H=n(16016),z=n(61700),j=n(48814),W=n(92932);const q=["_blank","_self","_top","_parent"],X=["ascii","utf-8","utf-16","latin1","latin1"],K=["get","post","put","delete"],Z=["application/x-www-form-urlencoded","multipart/form-data","text/plain"],Y=["true","false"],G={},J={a:{attrs:{href:null,ping:null,type:null,media:null,target:q,hreflang:null}},abbr:G,address:G,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:null,hreflang:null,type:null,shape:["default","rect","circle","poly"]}},article:G,aside:G,audio:{attrs:{src:null,mediagroup:null,crossorigin:["anonymous","use-credentials"],preload:["none","metadata","auto"],autoplay:["autoplay"],loop:["loop"],controls:["controls"]}},b:G,base:{attrs:{href:null,target:q}},bdi:G,bdo:G,blockquote:{attrs:{cite:null}},body:G,br:G,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:["autofocus"],disabled:["autofocus"],formenctype:Z,formmethod:K,formnovalidate:["novalidate"],formtarget:q,type:["submit","reset","button"]}},canvas:{attrs:{width:null,height:null}},caption:G,center:G,cite:G,code:G,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:["command","checkbox","radio"],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:["disabled"],checked:["checked"]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:["disabled"],multiple:["multiple"]}},datalist:{attrs:{data:null}},dd:G,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:["open"]}},dfn:G,div:G,dl:G,dt:G,em:G,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:["disabled"],form:null,name:null}},figcaption:G,figure:G,footer:G,form:{attrs:{action:null,name:null,"accept-charset":X,autocomplete:["on","off"],enctype:Z,method:K,novalidate:["novalidate"],target:q}},h1:G,h2:G,h3:G,h4:G,h5:G,h6:G,head:{children:["title","base","link","style","meta","script","noscript","command"]},header:G,hgroup:G,hr:G,html:{attrs:{manifest:null}},i:G,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:["allow-top-navigation","allow-same-origin","allow-forms","allow-scripts"],seamless:["seamless"]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:["anonymous","use-credentials"]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:["audio/*","video/*","image/*"],autocomplete:["on","off"],autofocus:["autofocus"],checked:["checked"],disabled:["disabled"],formenctype:Z,formmethod:K,formnovalidate:["novalidate"],formtarget:q,multiple:["multiple"],readonly:["readonly"],required:["required"],type:["hidden","text","search","tel","url","email","password","datetime","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"]}},ins:{attrs:{cite:null,datetime:null}},kbd:G,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:["autofocus"],disabled:["disabled"],keytype:["RSA"]}},label:{attrs:{for:null,form:null}},legend:G,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:null,media:null,sizes:["all","16x16","16x16 32x32","16x16 32x32 64x64"]}},map:{attrs:{name:null}},mark:G,menu:{attrs:{label:null,type:["list","context","toolbar"]}},meta:{attrs:{content:null,charset:X,name:["viewport","application-name","author","description","generator","keywords"],"http-equiv":["content-language","content-type","default-style","refresh"]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:G,noscript:G,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:["typemustmatch"]}},ol:{attrs:{reversed:["reversed"],start:null,type:["1","a","A","i","I"]},children:["li","script","template","ul","ol"]},optgroup:{attrs:{disabled:["disabled"],label:null}},option:{attrs:{disabled:["disabled"],label:null,selected:["selected"],value:null}},output:{attrs:{for:null,form:null,name:null}},p:G,param:{attrs:{name:null,value:null}},pre:G,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:G,rt:G,ruby:G,samp:G,script:{attrs:{type:["text/javascript"],src:null,async:["async"],defer:["defer"],charset:X}},section:G,select:{attrs:{form:null,name:null,size:null,autofocus:["autofocus"],disabled:["disabled"],multiple:["multiple"]}},slot:{attrs:{name:null}},small:G,source:{attrs:{src:null,type:null,media:null}},span:G,strong:G,style:{attrs:{type:["text/css"],media:null,scoped:null}},sub:G,summary:G,sup:G,table:G,tbody:G,td:{attrs:{colspan:null,rowspan:null,headers:null}},template:G,textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:["autofocus"],disabled:["disabled"],readonly:["readonly"],required:["required"],wrap:["soft","hard"]}},tfoot:G,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:["row","col","rowgroup","colgroup"]}},thead:G,time:{attrs:{datetime:null}},title:G,tr:G,track:{attrs:{src:null,label:null,default:null,kind:["subtitles","captions","descriptions","chapters","metadata"],srclang:null}},ul:{children:["li","script","template","ul","ol"]},var:G,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:["anonymous","use-credentials"],preload:["auto","metadata","none"],autoplay:["autoplay"],mediagroup:["movie"],muted:["muted"],controls:["controls"]}},wbr:G},ee={accesskey:null,class:null,contenteditable:Y,contextmenu:null,dir:["ltr","rtl","auto"],draggable:["true","false","auto"],dropzone:["copy","move","link","string:","file:"],hidden:["hidden"],id:null,inert:["inert"],itemid:null,itemprop:null,itemref:null,itemscope:["itemscope"],itemtype:null,lang:["ar","bn","de","en-GB","en-US","es","fr","hi","id","ja","pa","pt","ru","tr","zh"],spellcheck:Y,autocorrect:Y,autocapitalize:Y,style:null,tabindex:null,title:null,translate:["yes","no"],rel:["stylesheet","alternate","author","bookmark","help","license","next","nofollow","noreferrer","prefetch","prev","search","tag"],role:"alert application article banner button cell checkbox complementary contentinfo dialog document feed figure form grid gridcell heading img list listbox listitem main navigation region row rowgroup search switch tab table tabpanel textbox timer".split(" "),"aria-activedescendant":null,"aria-atomic":Y,"aria-autocomplete":["inline","list","both","none"],"aria-busy":Y,"aria-checked":["true","false","mixed","undefined"],"aria-controls":null,"aria-describedby":null,"aria-disabled":Y,"aria-dropeffect":null,"aria-expanded":["true","false","undefined"],"aria-flowto":null,"aria-grabbed":["true","false","undefined"],"aria-haspopup":Y,"aria-hidden":Y,"aria-invalid":["true","false","grammar","spelling"],"aria-label":null,"aria-labelledby":null,"aria-level":null,"aria-live":["off","polite","assertive"],"aria-multiline":Y,"aria-multiselectable":Y,"aria-owns":null,"aria-posinset":null,"aria-pressed":["true","false","mixed","undefined"],"aria-readonly":Y,"aria-relevant":null,"aria-required":Y,"aria-selected":["true","false","undefined"],"aria-setsize":null,"aria-sort":["ascending","descending","none","other"],"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null},te="beforeunload copy cut dragstart dragover dragleave dragenter dragend drag paste focus blur change click load mousedown mouseenter mouseleave mouseup keydown keyup resize scroll unload".split(" ").map((e=>"on"+e));for(let e of te)ee[e]=null;class ne{constructor(e,t){this.tags=Object.assign(Object.assign({},J),e),this.globalAttrs=Object.assign(Object.assign({},ee),t),this.allTags=Object.keys(this.tags),this.globalAttrNames=Object.keys(this.globalAttrs)}}function re(e,t,n=e.length){if(!t)return"";let r=t.firstChild,o=r&&r.getChild("TagName");return o?e.sliceString(o.from,Math.min(o.to,n)):""}function oe(e,t=!1){for(;e;e=e.parent)if("Element"==e.name){if(!t)return e;t=!1}return null}function ie(e,t,n){let r=n.tags[re(e,oe(t))];return(null==r?void 0:r.children)||n.allTags}function se(e,t){let n=[];for(let r=oe(t);r&&!r.type.isTop;r=oe(r.parent)){let o=re(e,r);if(o&&"CloseTag"==r.lastChild.name)break;o&&n.indexOf(o)<0&&("EndTag"==t.name||t.from>=r.firstChild.to)&&n.push(o)}return n}ne.default=new ne;const ae=/^[:\-\.\w\u00b7-\uffff]*$/;function le(e,t,n,r,o){let i=/\s*>/.test(e.sliceDoc(o,o+5))?"":">",s=oe(n,!0);return{from:r,to:o,options:ie(e.doc,s,t).map((e=>({label:e,type:"type"}))).concat(se(e.doc,n).map(((e,t)=>({label:"/"+e,apply:"/"+e+i,type:"type",boost:99-t})))),validFor:/^\/?[:\-\.\w\u00b7-\uffff]*$/}}function ce(e,t,n,r){let o=/\s*>/.test(e.sliceDoc(r,r+5))?"":">";return{from:n,to:r,options:se(e.doc,t).map(((e,t)=>({label:e,apply:e+o,type:"type",boost:99-t}))),validFor:ae}}function ue(e){let{extraTags:t,extraGlobalAttributes:n}=e,o=n||t?new ne(t,n):ne.default;return e=>function(e,t){let{state:n,pos:o}=t,i=(0,r.mv)(n).resolveInner(o,-1),s=i.resolve(o);for(let e,t=o;s==i&&(e=i.childBefore(t));){let n=e.lastChild;if(!n||!n.type.isError||n.from<n.to)break;s=i=e,t=n.from}return"TagName"==i.name?i.parent&&/CloseTag$/.test(i.parent.name)?ce(n,i,i.from,o):le(n,e,i,i.from,o):"StartTag"==i.name?le(n,e,i,o,o):"StartCloseTag"==i.name||"IncompleteCloseTag"==i.name?ce(n,i,o,o):"OpenTag"==i.name||"SelfClosingTag"==i.name||"AttributeName"==i.name?function(e,t,n,r,o){let i=oe(n),s=i?t.tags[re(e.doc,i)]:null,a=s&&s.attrs?Object.keys(s.attrs):[];return{from:r,to:o,options:(s&&!1===s.globalAttrs?a:a.length?a.concat(t.globalAttrNames):t.globalAttrNames).map((e=>({label:e,type:"property"}))),validFor:ae}}(n,e,i,"AttributeName"==i.name?i.from:o,o):"Is"==i.name||"AttributeValue"==i.name||"UnquotedAttributeValue"==i.name?function(e,t,n,r,o){var i;let s,a=null===(i=n.parent)||void 0===i?void 0:i.getChild("AttributeName"),l=[];if(a){let i=e.sliceDoc(a.from,a.to),c=t.globalAttrs[i];if(!c){let r=oe(n),o=r?t.tags[re(e.doc,r)]:null;c=(null==o?void 0:o.attrs)&&o.attrs[i]}if(c){let t=e.sliceDoc(r,o).toLowerCase(),n='"',i='"';/^['"]/.test(t)?(s='"'==t[0]?/^[^"]*$/:/^[^']*$/,n="",i=e.sliceDoc(o,o+1)==t[0]?"":t[0],t=t.slice(1),r++):s=/^[^\s<>='"]*$/;for(let e of c)l.push({label:e,apply:n+e+i,type:"constant"})}}return{from:r,to:o,options:l,validFor:s}}(n,e,i,"Is"==i.name?o:i.from,o):!t.explicit||"Element"!=s.name&&"Text"!=s.name&&"Document"!=s.name?null:function(e,t,n,r){let o=[],i=0;for(let r of ie(e.doc,n,t))o.push({label:"<"+r,type:"type"});for(let t of se(e.doc,n))o.push({label:"</"+t+">",type:"type",boost:99-i++});return{from:r,to:r,options:o,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}(n,e,i,o)}(o,e)}const de=z.o$.parser.configure({top:"SingleExpression"}),he=[{tag:"script",attrs:e=>"text/typescript"==e.type||"ts"==e.lang,parser:z.sL.parser},{tag:"script",attrs:e=>"text/babel"==e.type||"text/jsx"==e.type,parser:z.W6.parser},{tag:"script",attrs:e=>"text/typescript-jsx"==e.type,parser:z.g4.parser},{tag:"script",attrs(e){return/^(importmap|speculationrules|application\/(.+\+)?json)$/i.test(e.type)},parser:de},{tag:"script",attrs(e){return!e.type||/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i.test(e.type)},parser:z.o$.parser},{tag:"style",attrs(e){return(!e.lang||"css"==e.lang)&&(!e.type||/^(text\/)?(x-)?(stylesheet|css)$/i.test(e.type))},parser:H.Yk.parser}],Ae=[{name:"style",parser:H.Yk.parser.configure({top:"Styles"})}].concat(te.map((e=>({name:e,parser:z.o$.parser})))),fe=r.bj.define({name:"html",parser:I.configure({props:[r.Oh.add({Element(e){let t=/^(\s*)(<\/)?/.exec(e.textAfter);return e.node.to<=e.pos+t[0].length?e.continue():e.lineIndent(e.node.from)+(t[2]?0:e.unit)},"OpenTag CloseTag SelfClosingTag"(e){return e.column(e.node.from)+e.unit},Document(e){if(e.pos+/\s*/.exec(e.textAfter)[0].length<e.node.to)return e.continue();let t,n=null;for(let t=e.node;;){let e=t.lastChild;if(!e||"Element"!=e.name||e.to!=t.to)break;n=t=e}return n&&(!(t=n.lastChild)||"CloseTag"!=t.name&&"SelfClosingTag"!=t.name)?e.lineIndent(n.from)+e.unit:null}}),r.b_.add({Element(e){let t=e.firstChild,n=e.lastChild;return t&&"OpenTag"==t.name?{from:t.to,to:"CloseTag"==n.name?n.from:e.to}:null}}),r.Q_.add({"OpenTag CloseTag":e=>e.getChild("TagName")})]}),languageData:{commentTokens:{block:{open:"\x3c!--",close:"--\x3e"}},indentOnInput:/^\s*<\/\w+\W$/,wordChars:"-._"}}),pe=fe.configure({wrap:V(he,Ae)});function me(e={}){let t,n="";!1===e.matchClosingTags&&(n="noMatch"),!0===e.selfClosingTags&&(n=(n?n+" ":"")+"selfClosing"),(e.nestedLanguages&&e.nestedLanguages.length||e.nestedAttributes&&e.nestedAttributes.length)&&(t=V((e.nestedLanguages||[]).concat(he),(e.nestedAttributes||[]).concat(Ae)));let o=t?fe.configure({wrap:t,dialect:n}):n?pe.configure({dialect:n}):pe;return new r.Yy(o,[pe.data.of({autocomplete:ue(e)}),!1!==e.autoCloseTags?ve:[],(0,z.Q2)().support,(0,H.AH)().support])}const ge=new Set("area base br col command embed frame hr img input keygen link meta param source track wbr menuitem".split(" ")),ve=j.Lz.inputHandler.of(((e,t,n,o,i)=>{if(e.composing||e.state.readOnly||t!=n||">"!=o&&"/"!=o||!pe.isActiveAt(e.state,t,-1))return!1;let s=i(),{state:a}=s,l=a.changeByRange((e=>{var t,n,i;let s,l=a.doc.sliceString(e.from-1,e.to)==o,{head:c}=e,u=(0,r.mv)(a).resolveInner(c,-1);if(l&&">"==o&&"EndTag"==u.name){let r=u.parent;if("CloseTag"!=(null===(n=null===(t=r.parent)||void 0===t?void 0:t.lastChild)||void 0===n?void 0:n.name)&&(s=re(a.doc,r.parent,c))&&!ge.has(s))return{range:e,changes:{from:c,to:c+(">"===a.doc.sliceString(c,c+1)?1:0),insert:`</${s}>`}}}else if(l&&"/"==o&&"IncompleteCloseTag"==u.name){let e=u.parent;if(u.from==c-2&&"CloseTag"!=(null===(i=e.lastChild)||void 0===i?void 0:i.name)&&(s=re(a.doc,e,c))&&!ge.has(s)){let e=c+(">"===a.doc.sliceString(c,c+1)?1:0),t=`${s}>`;return{range:W.OF.cursor(c+t.length,-1),changes:{from:c,to:e,insert:t}}}}return{range:e}}));return!l.changes.empty&&(e.dispatch([s,a.update(l,{userEvent:"input.complete",scrollIntoView:!0})]),!0)})),ye=o.U1.deserialize({version:14,states:"%pOVOWOOObQPOOOpOSO'#C_OOOO'#Cp'#CpQVOWOOQxQPOOO!TQQOOQ!YQPOOOOOO,58y,58yO!_OSO,58yOOOO-E6n-E6nO!dQQO'#CqQ{QPOOO!iQPOOQ{QPOOO!qQPOOOOOO1G.e1G.eOOQO,59],59]OOQO-E6o-E6oO!yOpO'#CiO#RO`O'#CiQOQPOOO#ZO#tO'#CmO#fO!bO'#CmOOQO,59T,59TO#qOpO,59TO#vO`O,59TOOOO'#Cr'#CrO#{O#tO,59XOOQO,59X,59XOOOO'#Cs'#CsO$WO!bO,59XOOQO1G.o1G.oOOOO-E6p-E6pOOQO1G.s1G.sOOOO-E6q-E6q",stateData:"$g~OjOS~OQROUROkQO~OWTOXUOZUO`VO~OSXOTWO~OXUO[]OlZO~OY^O~O[_O~OT`O~OYaO~OmcOodO~OmfOogO~O^iOnhO~O_jOphO~ObkOqkOrmO~OcnOsnOtmO~OnpO~OppO~ObkOqkOrrO~OcnOsnOtrO~OWX`~",goto:"!^hPPPiPPPPPPPPPmPPPpPPsy!Q!WTROSRe]Re_QSORYSS[T^Rb[QlfRqlQogRso",nodeNames:"⚠ Content Text Interpolation InterpolationContent }} Entity Attribute VueAttributeName : Identifier @ Is ScriptAttributeValue AttributeScript AttributeScript AttributeName AttributeValue Entity Entity",maxTerm:36,nodeProps:[["isolate",-3,3,13,17,""]],skippedNodes:[0],repeatNodeCount:4,tokenData:"'y~RdXY!aYZ!a]^!apq!ars!rwx!w}!O!|!O!P#t!Q![#y![!]$s!_!`%g!b!c%l!c!}#y#R#S#y#T#j#y#j#k%q#k#o#y%W;'S#y;'S;:j$m<%lO#y~!fSj~XY!aYZ!a]^!apq!a~!wOm~~!|Oo~!b#RX`!b}!O!|!Q![!|![!]!|!c!}!|#R#S!|#T#o!|%W;'S!|;'S;:j#n<%lO!|!b#qP;=`<%l!|~#yOl~%W$QXY#t`!b}!O!|!Q![#y![!]!|!c!}#y#R#S#y#T#o#y%W;'S#y;'S;:j$m<%lO#y%W$pP;=`<%l#y~$zXX~`!b}!O!|!Q![!|![!]!|!c!}!|#R#S!|#T#o!|%W;'S!|;'S;:j#n<%lO!|~%lO[~~%qOZ~%W%xXY#t`!b}!O&e!Q![#y![!]!|!c!}#y#R#S#y#T#o#y%W;'S#y;'S;:j$m<%lO#y!b&jX`!b}!O!|!Q![!|![!]!|!c!}'V#R#S!|#T#o'V%W;'S!|;'S;:j#n<%lO!|!b'^XW!b`!b}!O!|!Q![!|![!]!|!c!}'V#R#S!|#T#o'V%W;'S!|;'S;:j#n<%lO!|",tokenizers:[6,7,new o.uC("b~RP#q#rU~XP#q#r[~aOT~~",17,4),new o.uC("!k~RQvwX#o#p!_~^TU~Opmq!]m!^;'Sm;'S;=`!X<%lOm~pUOpmq!]m!]!^!S!^;'Sm;'S;=`!X<%lOm~!XOU~~![P;=`<%lm~!bP#o#p!e~!jOk~~",72,2),new o.uC("[~RPwxU~ZOp~~",11,15),new o.uC("[~RPrsU~ZOn~~",11,14),new o.uC("!e~RQvwXwx!_~^Tc~Opmq!]m!^;'Sm;'S;=`!X<%lOm~pUOpmq!]m!]!^!S!^;'Sm;'S;=`!X<%lOm~!XOc~~![P;=`<%lm~!dOt~~",66,35),new o.uC("!e~RQrsXvw^~^Or~~cTb~Oprq!]r!^;'Sr;'S;=`!^<%lOr~uUOprq!]r!]!^!X!^;'Sr;'S;=`!^<%lOr~!^Ob~~!aP;=`<%lr~",66,33)],topRules:{Content:[0,1],Attribute:[1,7]},tokenPrec:157}),be=z.o$.parser.configure({top:"SingleExpression"}),Oe=ye.configure({props:[(0,i.pn)({Text:i._A.content,Is:i._A.definitionOperator,AttributeName:i._A.attributeName,VueAttributeName:i._A.keyword,Identifier:i._A.variableName,"AttributeValue ScriptAttributeValue":i._A.attributeValue,Entity:i._A.character,"{{ }}":i._A.brace,"@ :":i._A.punctuation})]}),we={parser:be},Ce={parser:Oe.configure({wrap:(0,s.$g)(((e,t)=>"InterpolationContent"==e.name?we:null))})},_e={parser:Oe.configure({wrap:(0,s.$g)(((e,t)=>"AttributeScript"==e.name?we:null)),top:"Attribute"})},Se=me();function xe(e){return e.configure({dialect:"selfClosing",wrap:(0,s.$g)(Be)},"vue")}const ke=xe(Se.language);function Be(e,t){switch(e.name){case"Attribute":return/^(@|:|v-)/.test(t.read(e.from,e.from+2))?_e:null;case"Text":return Ce}return null}function Ee(e={}){let t=Se;if(e.base){if("html"!=e.base.language.name||!(e.base.language instanceof r.bj))throw new RangeError("The base option must be the result of calling html(...)");t=e.base}return new r.Yy(t.language==Se.language?ke:xe(t.language),[t.support,t.language.data.of({closeBrackets:{brackets:["{",'"']}})])}},34541:function(e,t,n){"use strict";n.d(t,{Ay:function(){return I},EI:function(){return E},KB:function(){return T},Lv:function(){return Ae},Oh:function(){return P},Q0:function(){return d},Q_:function(){return Pe},SG:function(){return Te},WD:function(){return H},Xt:function(){return k},Yy:function(){return S},Zt:function(){return we},_Y:function(){return L},_v:function(){return Q},b_:function(){return j},bj:function(){return f},cr:function(){return pe},f7:function(){return oe},jU:function(){return Fe},mv:function(){return p},mz:function(){return $},p9:function(){return u},tp:function(){return B},y9:function(){return ye},yd:function(){return W}}),n(44114);var r,o=n(58060),i=n(92932),s=n(48814),a=n(85839),l=n(39606);const c=new o.uY;function u(e){return i.sj.define({combine:e?t=>t.concat(e):void 0})}const d=new o.uY;class h{constructor(e,t,n=[],r=""){this.data=e,this.name=r,i.$t.prototype.hasOwnProperty("tree")||Object.defineProperty(i.$t.prototype,"tree",{get(){return p(this)}}),this.parser=t,this.extension=[_.of(this),i.$t.languageData.of(((e,t,n)=>{let r=A(e,t,n),o=r.type.prop(c);if(!o)return[];let i=e.facet(o),s=r.type.prop(d);if(s){let o=r.resolve(t-r.from,n);for(let t of s)if(t.test(o,e)){let n=e.facet(t.facet);return"replace"==t.type?n:n.concat(i)}}return i}))].concat(n)}isActiveAt(e,t,n=-1){return A(e,t,n).type.prop(c)==this.data}findRegions(e){let t=e.facet(_);if((null==t?void 0:t.data)==this.data)return[{from:0,to:e.doc.length}];if(!t||!t.allowsNesting)return[];let n=[],r=(e,t)=>{if(e.prop(c)==this.data)return void n.push({from:t,to:t+e.length});let i=e.prop(o.uY.mounted);if(i){if(i.tree.prop(c)==this.data){if(i.overlay)for(let e of i.overlay)n.push({from:e.from+t,to:e.to+t});else n.push({from:t,to:t+e.length});return}if(i.overlay){let e=n.length;if(r(i.tree,i.overlay[0].from+t),n.length>e)return}}for(let n=0;n<e.children.length;n++){let i=e.children[n];i instanceof o.PH&&r(i,e.positions[n]+t)}};return r(p(e),0),n}get allowsNesting(){return!0}}function A(e,t,n){let r=e.facet(_),i=p(e).topNode;if(!r||r.allowsNesting)for(let e=i;e;e=e.enter(t,n,o.Qj.ExcludeBuffers))e.type.isTop&&(i=e);return i}h.setState=i.Pe.define();class f extends h{constructor(e,t,n){super(e,t,[],n),this.parser=t}static define(e){let t=u(e.languageData);return new f(t,e.parser.configure({props:[c.add((e=>e.isTop?t:void 0))]}),e.name)}configure(e,t){return new f(this.data,this.parser.configure(e),t||this.name)}get allowsNesting(){return this.parser.hasWrappers()}}function p(e){let t=e.field(h.state,!1);return t?t.tree:o.PH.empty}class m{constructor(e){this.doc=e,this.cursorPos=0,this.string="",this.cursor=e.iter()}get length(){return this.doc.length}syncTo(e){return this.string=this.cursor.next(e-this.cursorPos).value,this.cursorPos=e+this.string.length,this.cursorPos-this.string.length}chunk(e){return this.syncTo(e),this.string}get lineChunks(){return!0}read(e,t){let n=this.cursorPos-this.string.length;return e<n||t>=this.cursorPos?this.doc.sliceString(e,t):this.string.slice(e-n,t-n)}}let g=null;class v{constructor(e,t,n=[],r,o,i,s,a){this.parser=e,this.state=t,this.fragments=n,this.tree=r,this.treeLen=o,this.viewport=i,this.skipped=s,this.scheduleOn=a,this.parse=null,this.tempSkipped=[]}static create(e,t,n){return new v(e,t,[],o.PH.empty,0,n,[],null)}startParse(){return this.parser.startParse(new m(this.state.doc),this.fragments)}work(e,t){return null!=t&&t>=this.state.doc.length&&(t=void 0),this.tree!=o.PH.empty&&this.isDone(null!=t?t:this.state.doc.length)?(this.takeTree(),!0):this.withContext((()=>{var n;if("number"==typeof e){let t=Date.now()+e;e=()=>Date.now()>t}for(this.parse||(this.parse=this.startParse()),null!=t&&(null==this.parse.stoppedAt||this.parse.stoppedAt>t)&&t<this.state.doc.length&&this.parse.stopAt(t);;){let r=this.parse.advance();if(r){if(this.fragments=this.withoutTempSkipped(o.rr.addTree(r,this.fragments,null!=this.parse.stoppedAt)),this.treeLen=null!==(n=this.parse.stoppedAt)&&void 0!==n?n:this.state.doc.length,this.tree=r,this.parse=null,!(this.treeLen<(null!=t?t:this.state.doc.length)))return!0;this.parse=this.startParse()}if(e())return!1}}))}takeTree(){let e,t;this.parse&&(e=this.parse.parsedPos)>=this.treeLen&&((null==this.parse.stoppedAt||this.parse.stoppedAt>e)&&this.parse.stopAt(e),this.withContext((()=>{for(;!(t=this.parse.advance()););})),this.treeLen=e,this.tree=t,this.fragments=this.withoutTempSkipped(o.rr.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(e){let t=g;g=this;try{return e()}finally{g=t}}withoutTempSkipped(e){for(let t;t=this.tempSkipped.pop();)e=y(e,t.from,t.to);return e}changes(e,t){let{fragments:n,tree:r,treeLen:i,viewport:s,skipped:a}=this;if(this.takeTree(),!e.empty){let t=[];if(e.iterChangedRanges(((e,n,r,o)=>t.push({fromA:e,toA:n,fromB:r,toB:o}))),n=o.rr.applyChanges(n,t),r=o.PH.empty,i=0,s={from:e.mapPos(s.from,-1),to:e.mapPos(s.to,1)},this.skipped.length){a=[];for(let t of this.skipped){let n=e.mapPos(t.from,1),r=e.mapPos(t.to,-1);n<r&&a.push({from:n,to:r})}}}return new v(this.parser,t,n,r,i,s,a,this.scheduleOn)}updateViewport(e){if(this.viewport.from==e.from&&this.viewport.to==e.to)return!1;this.viewport=e;let t=this.skipped.length;for(let t=0;t<this.skipped.length;t++){let{from:n,to:r}=this.skipped[t];n<e.to&&r>e.from&&(this.fragments=y(this.fragments,n,r),this.skipped.splice(t--,1))}return!(this.skipped.length>=t||(this.reset(),0))}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(e,t){this.skipped.push({from:e,to:t})}static getSkippingParser(e){return new class extends o.iX{createParse(t,n,r){let i=r[0].from,s=r[r.length-1].to;return{parsedPos:i,advance(){let t=g;if(t){for(let e of r)t.tempSkipped.push(e);e&&(t.scheduleOn=t.scheduleOn?Promise.all([t.scheduleOn,e]):e)}return this.parsedPos=s,new o.PH(o.Z6.none,[],[],s-i)},stoppedAt:null,stopAt(){}}}}}isDone(e){e=Math.min(e,this.state.doc.length);let t=this.fragments;return this.treeLen>=e&&t.length&&0==t[0].from&&t[0].to>=e}static get(){return g}}function y(e,t,n){return o.rr.applyChanges(e,[{fromA:t,toA:n,fromB:t,toB:n}])}class b{constructor(e){this.context=e,this.tree=e.tree}apply(e){if(!e.docChanged&&this.tree==this.context.tree)return this;let t=this.context.changes(e.changes,e.state),n=this.context.treeLen==e.startState.doc.length?void 0:Math.max(e.changes.mapPos(this.context.treeLen),t.viewport.to);return t.work(20,n)||t.takeTree(),new b(t)}static init(e){let t=Math.min(3e3,e.doc.length),n=v.create(e.facet(_).parser,e,{from:0,to:t});return n.work(20,t)||n.takeTree(),new b(n)}}h.state=i.sU.define({create:b.init,update(e,t){for(let e of t.effects)if(e.is(h.setState))return e.value;return t.startState.facet(_)!=t.state.facet(_)?b.init(t.state):e.apply(t)}});let O=e=>{let t=setTimeout((()=>e()),500);return()=>clearTimeout(t)};"undefined"!=typeof requestIdleCallback&&(O=e=>{let t=-1,n=setTimeout((()=>{t=requestIdleCallback(e,{timeout:400})}),100);return()=>t<0?clearTimeout(n):cancelIdleCallback(t)});const w="undefined"!=typeof navigator&&(null===(r=navigator.scheduling)||void 0===r?void 0:r.isInputPending)?()=>navigator.scheduling.isInputPending():null,C=s.Z9.fromClass(class{constructor(e){this.view=e,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(e){let t=this.view.state.field(h.state).context;(t.updateViewport(e.view.viewport)||this.view.viewport.to>t.treeLen)&&this.scheduleWork(),(e.docChanged||e.selectionSet)&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(t)}scheduleWork(){if(this.working)return;let{state:e}=this.view,t=e.field(h.state);t.tree==t.context.tree&&t.context.isDone(e.doc.length)||(this.working=O(this.work))}work(e){this.working=null;let t=Date.now();if(this.chunkEnd<t&&(this.chunkEnd<0||this.view.hasFocus)&&(this.chunkEnd=t+3e4,this.chunkBudget=3e3),this.chunkBudget<=0)return;let{state:n,viewport:{to:r}}=this.view,o=n.field(h.state);if(o.tree==o.context.tree&&o.context.isDone(r+1e5))return;let i=Date.now()+Math.min(this.chunkBudget,100,e&&!w?Math.max(25,e.timeRemaining()-5):1e9),s=o.context.treeLen<r&&n.doc.length>r+1e3,a=o.context.work((()=>w&&w()||Date.now()>i),r+(s?0:1e5));this.chunkBudget-=Date.now()-t,(a||this.chunkBudget<=0)&&(o.context.takeTree(),this.view.dispatch({effects:h.setState.of(new b(o.context))})),this.chunkBudget>0&&(!a||s)&&this.scheduleWork(),this.checkAsyncSchedule(o.context)}checkAsyncSchedule(e){e.scheduleOn&&(this.workScheduled++,e.scheduleOn.then((()=>this.scheduleWork())).catch((e=>(0,s.c_)(this.view.state,e))).then((()=>this.workScheduled--)),e.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),_=i.sj.define({combine(e){return e.length?e[0]:null},enables:e=>[h.state,C,s.Lz.contentAttributes.compute([e],(t=>{let n=t.facet(e);return n&&n.name?{"data-language":n.name}:{}}))]});class S{constructor(e,t=[]){this.language=e,this.support=t,this.extension=[e,t]}}const x=i.sj.define(),k=i.sj.define({combine:e=>{if(!e.length)return" ";let t=e[0];if(!t||/\S/.test(t)||Array.from(t).some((e=>e!=t[0])))throw new Error("Invalid indent unit: "+JSON.stringify(e[0]));return t}});function B(e){let t=e.facet(k);return 9==t.charCodeAt(0)?e.tabSize*t.length:t.length}function E(e,t){let n="",r=e.tabSize,o=e.facet(k)[0];if("\t"==o){for(;t>=r;)n+="\t",t-=r;o=" "}for(let e=0;e<t;e++)n+=o;return n}function Q(e,t){e instanceof i.$t&&(e=new T(e));for(let n of e.state.facet(x)){let r=n(e,t);if(void 0!==r)return r}let n=p(e.state);return n.length>=t?function(e,t,n){let r=t.resolveStack(n),o=r.node.enterUnfinishedNodesBefore(n);if(o!=r.node){let e=[];for(let t=o;t!=r.node;t=t.parent)e.push(t);for(let t=e.length-1;t>=0;t--)r={node:e[t],next:r}}return R(r,e,n)}(e,n,t):null}class T{constructor(e,t={}){this.state=e,this.options=t,this.unit=B(e)}lineAt(e,t=1){let n=this.state.doc.lineAt(e),{simulateBreak:r,simulateDoubleBreak:o}=this.options;return null!=r&&r>=n.from&&r<=n.to?o&&r==e?{text:"",from:e}:(t<0?r<e:r<=e)?{text:n.text.slice(r-n.from),from:r}:{text:n.text.slice(0,r-n.from),from:n.from}:n}textAfterPos(e,t=1){if(this.options.simulateDoubleBreak&&e==this.options.simulateBreak)return"";let{text:n,from:r}=this.lineAt(e,t);return n.slice(e-r,Math.min(n.length,e+100-r))}column(e,t=1){let{text:n,from:r}=this.lineAt(e,t),o=this.countColumn(n,e-r),i=this.options.overrideIndentation?this.options.overrideIndentation(r):-1;return i>-1&&(o+=i-this.countColumn(n,n.search(/\S|$/))),o}countColumn(e,t=e.length){return(0,i.y$)(e,this.state.tabSize,t)}lineIndent(e,t=1){let{text:n,from:r}=this.lineAt(e,t),o=this.options.overrideIndentation;if(o){let e=o(r);if(e>-1)return e}return this.countColumn(n,n.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}}const P=new o.uY;function R(e,t,n){for(let r=e;r;r=r.next){let e=D(r.node);if(e)return e(M.create(t,n,r))}return 0}function D(e){let t=e.type.prop(P);if(t)return t;let n,r=e.firstChild;if(r&&(n=r.type.prop(o.uY.closedBy))){let t=e.lastChild,r=t&&n.indexOf(t.name)>-1;return e=>N(e,!0,1,void 0,r&&!function(e){return e.pos==e.options.simulateBreak&&e.options.simulateDoubleBreak}(e)?t.from:void 0)}return null==e.parent?F:null}function F(){return 0}class M extends T{constructor(e,t,n){super(e.state,e.options),this.base=e,this.pos=t,this.context=n}get node(){return this.context.node}static create(e,t,n){return new M(e,t,n)}get textAfter(){return this.textAfterPos(this.pos)}get baseIndent(){return this.baseIndentFor(this.node)}baseIndentFor(e){let t=this.state.doc.lineAt(e.from);for(;;){let n=e.resolve(t.from);for(;n.parent&&n.parent.from==n.from;)n=n.parent;if(U(n,e))break;t=this.state.doc.lineAt(n.from)}return this.lineIndent(t.from)}continue(){return R(this.context.next,this.base,this.pos)}}function U(e,t){for(let n=t;n;n=n.parent)if(e==n)return!0;return!1}function I({closing:e,align:t=!0,units:n=1}){return r=>N(r,t,n,e)}function N(e,t,n,r,o){let i=e.textAfter,s=i.match(/^\s*/)[0].length,a=r&&i.slice(s,s+r.length)==r||o==e.pos+s,l=t?function(e){let t=e.node,n=t.childAfter(t.from),r=t.lastChild;if(!n)return null;let o=e.options.simulateBreak,i=e.state.doc.lineAt(n.from),s=null==o||o<=i.from?i.to:Math.min(i.to,o);for(let e=n.to;;){let o=t.childAfter(e);if(!o||o==r)return null;if(!o.type.isSkipped)return o.from<s?n:null;e=o.to}}(e):null;return l?a?e.column(l.from):e.column(l.to):e.baseIndent+(a?0:e.unit*n)}const L=e=>e.baseIndent;function $({except:e,units:t=1}={}){return n=>{let r=e&&e.test(n.textAfter);return n.baseIndent+(r?0:t*n.unit)}}const V=200;function H(){return i.$t.transactionFilter.of((e=>{if(!e.docChanged||!e.isUserEvent("input.type")&&!e.isUserEvent("input.complete"))return e;let t=e.startState.languageDataAt("indentOnInput",e.startState.selection.main.head);if(!t.length)return e;let n=e.newDoc,{head:r}=e.newSelection.main,o=n.lineAt(r);if(r>o.from+V)return e;let i=n.sliceString(o.from,r);if(!t.some((e=>e.test(i))))return e;let{state:s}=e,a=-1,l=[];for(let{head:e}of s.selection.ranges){let t=s.doc.lineAt(e);if(t.from==a)continue;a=t.from;let n=Q(s,t.from);if(null==n)continue;let r=/^\s*/.exec(t.text)[0],o=E(s,n);r!=o&&l.push({from:t.from,to:t.from+r.length,insert:o})}return l.length?[e,{changes:l,sequential:!0}]:e}))}const z=i.sj.define(),j=new o.uY;function W(e){let t=e.firstChild,n=e.lastChild;return t&&t.to<n.from?{from:t.to,to:n.type.isError?e.to:n.from}:null}function q(e){let t=e.lastChild;return t&&t.to==e.to&&t.type.isError}function X(e,t,n){for(let r of e.facet(z)){let o=r(e,t,n);if(o)return o}return function(e,t,n){let r=p(e);if(r.length<n)return null;let o=null;for(let i=r.resolveStack(n,1);i;i=i.next){let s=i.node;if(s.to<=n||s.from>n)continue;if(o&&s.from<t)break;let a=s.type.prop(j);if(a&&(s.to<r.length-50||r.length==e.doc.length||!q(s))){let r=a(s,e);r&&r.from<=n&&r.from>=t&&r.to>n&&(o=r)}}return o}(e,t,n)}function K(e,t){let n=t.mapPos(e.from,1),r=t.mapPos(e.to,-1);return n>=r?void 0:{from:n,to:r}}const Z=i.Pe.define({map:K}),Y=i.Pe.define({map:K});function G(e){let t=[];for(let{head:n}of e.state.selection.ranges)t.some((e=>e.from<=n&&e.to>=n))||t.push(e.lineBlockAt(n));return t}const J=i.sU.define({create(){return s.NZ.none},update(e,t){e=e.map(t.changes);for(let n of t.effects)if(n.is(Z)&&!te(e,n.value.from,n.value.to)){let{preparePlaceholder:r}=t.state.facet(se),o=r?s.NZ.replace({widget:new ue(r(t.state,n.value))}):ce;e=e.update({add:[o.range(n.value.from,n.value.to)]})}else n.is(Y)&&(e=e.update({filter:(e,t)=>n.value.from!=e||n.value.to!=t,filterFrom:n.value.from,filterTo:n.value.to}));if(t.selection){let n=!1,{head:r}=t.selection.main;e.between(r,r,((e,t)=>{e<r&&t>r&&(n=!0)})),n&&(e=e.update({filterFrom:r,filterTo:r,filter:(e,t)=>t<=r||e>=r}))}return e},provide:e=>s.Lz.decorations.from(e),toJSON(e,t){let n=[];return e.between(0,t.doc.length,((e,t)=>{n.push(e,t)})),n},fromJSON(e){if(!Array.isArray(e)||e.length%2)throw new RangeError("Invalid JSON for fold state");let t=[];for(let n=0;n<e.length;){let r=e[n++],o=e[n++];if("number"!=typeof r||"number"!=typeof o)throw new RangeError("Invalid JSON for fold state");t.push(ce.range(r,o))}return s.NZ.set(t,!0)}});function ee(e,t,n){var r;let o=null;return null===(r=e.field(J,!1))||void 0===r||r.between(t,n,((e,t)=>{(!o||o.from>e)&&(o={from:e,to:t})})),o}function te(e,t,n){let r=!1;return e.between(t,t,((e,o)=>{e==t&&o==n&&(r=!0)})),r}function ne(e,t){return e.field(J,!1)?t:t.concat(i.Pe.appendConfig.of(ae()))}function re(e,t,n=!0){let r=e.state.doc.lineAt(t.from).number,o=e.state.doc.lineAt(t.to).number;return s.Lz.announce.of(`${e.state.phrase(n?"Folded lines":"Unfolded lines")} ${r} ${e.state.phrase("to")} ${o}.`)}const oe=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:e=>{for(let t of G(e)){let n=X(e.state,t.from,t.to);if(n)return e.dispatch({effects:ne(e.state,[Z.of(n),re(e,n)])}),!0}return!1}},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:e=>{if(!e.state.field(J,!1))return!1;let t=[];for(let n of G(e)){let r=ee(e.state,n.from,n.to);r&&t.push(Y.of(r),re(e,r,!1))}return t.length&&e.dispatch({effects:t}),t.length>0}},{key:"Ctrl-Alt-[",run:e=>{let{state:t}=e,n=[];for(let r=0;r<t.doc.length;){let o=e.lineBlockAt(r),i=X(t,o.from,o.to);i&&n.push(Z.of(i)),r=(i?e.lineBlockAt(i.to):o).to+1}return n.length&&e.dispatch({effects:ne(e.state,n)}),!!n.length}},{key:"Ctrl-Alt-]",run:e=>{let t=e.state.field(J,!1);if(!t||!t.size)return!1;let n=[];return t.between(0,e.state.doc.length,((e,t)=>{n.push(Y.of({from:e,to:t}))})),e.dispatch({effects:n}),!0}}],ie={placeholderDOM:null,preparePlaceholder:null,placeholderText:"…"},se=i.sj.define({combine(e){return(0,i.QR)(e,ie)}});function ae(e){let t=[J,fe];return e&&t.push(se.of(e)),t}function le(e,t){let{state:n}=e,r=n.facet(se),o=t=>{let n=e.lineBlockAt(e.posAtDOM(t.target)),r=ee(e.state,n.from,n.to);r&&e.dispatch({effects:Y.of(r)}),t.preventDefault()};if(r.placeholderDOM)return r.placeholderDOM(e,o,t);let i=document.createElement("span");return i.textContent=r.placeholderText,i.setAttribute("aria-label",n.phrase("folded code")),i.title=n.phrase("unfold"),i.className="cm-foldPlaceholder",i.onclick=o,i}const ce=s.NZ.replace({widget:new class extends s.xO{toDOM(e){return le(e,null)}}});class ue extends s.xO{constructor(e){super(),this.value=e}eq(e){return this.value==e.value}toDOM(e){return le(e,this.value)}}const de={openText:"⌄",closedText:"",markerDOM:null,domEventHandlers:{},foldingChanged:()=>!1};class he extends s.wJ{constructor(e,t){super(),this.config=e,this.open=t}eq(e){return this.config==e.config&&this.open==e.open}toDOM(e){if(this.config.markerDOM)return this.config.markerDOM(this.open);let t=document.createElement("span");return t.textContent=this.open?this.config.openText:this.config.closedText,t.title=e.state.phrase(this.open?"Fold line":"Unfold line"),t}}function Ae(e={}){let t=Object.assign(Object.assign({},de),e),n=new he(t,!0),r=new he(t,!1),o=s.Z9.fromClass(class{constructor(e){this.from=e.viewport.from,this.markers=this.buildMarkers(e)}update(e){(e.docChanged||e.viewportChanged||e.startState.facet(_)!=e.state.facet(_)||e.startState.field(J,!1)!=e.state.field(J,!1)||p(e.startState)!=p(e.state)||t.foldingChanged(e))&&(this.markers=this.buildMarkers(e.view))}buildMarkers(e){let t=new i.vB;for(let o of e.viewportLineBlocks){let i=ee(e.state,o.from,o.to)?r:X(e.state,o.from,o.to)?n:null;i&&t.add(o.from,o.from,i)}return t.finish()}}),{domEventHandlers:a}=t;return[o,(0,s.cU)({class:"cm-foldGutter",markers(e){var t;return(null===(t=e.plugin(o))||void 0===t?void 0:t.markers)||i.om.empty},initialSpacer(){return new he(t,!1)},domEventHandlers:Object.assign(Object.assign({},a),{click:(e,t,n)=>{if(a.click&&a.click(e,t,n))return!0;let r=ee(e.state,t.from,t.to);if(r)return e.dispatch({effects:Y.of(r)}),!0;let o=X(e.state,t.from,t.to);return!!o&&(e.dispatch({effects:Z.of(o)}),!0)}})}),ae()]}const fe=s.Lz.baseTheme({".cm-foldPlaceholder":{backgroundColor:"#eee",border:"1px solid #ddd",color:"#888",borderRadius:".2em",margin:"0 1px",padding:"0 1px",cursor:"pointer"},".cm-foldGutter span":{padding:"0 1px",cursor:"pointer"}});class pe{constructor(e,t){let n;function r(e){let t=l.G.newName();return(n||(n=Object.create(null)))["."+t]=e,t}this.specs=e;const o="string"==typeof t.all?t.all:t.all?r(t.all):void 0,i=t.scope;this.scope=i instanceof h?e=>e.prop(c)==i.data:i?e=>e==i:void 0,this.style=(0,a.az)(e.map((e=>({tag:e.tag,class:e.class||r(Object.assign({},e,{tag:null}))}))),{all:o}).style,this.module=n?new l.G(n):null,this.themeType=t.themeType}static define(e,t){return new pe(e,t||{})}}const me=i.sj.define(),ge=i.sj.define({combine(e){return e.length?[e[0]]:null}});function ve(e){let t=e.facet(me);return t.length?t:e.facet(ge)}function ye(e,t){let n,r=[Oe];return e instanceof pe&&(e.module&&r.push(s.Lz.styleModule.of(e.module)),n=e.themeType),(null==t?void 0:t.fallback)?r.push(ge.of(e)):n?r.push(me.computeN([s.Lz.darkTheme],(t=>t.facet(s.Lz.darkTheme)==("dark"==n)?[e]:[]))):r.push(me.of(e)),r}class be{constructor(e){this.markCache=Object.create(null),this.tree=p(e.state),this.decorations=this.buildDeco(e,ve(e.state)),this.decoratedTo=e.viewport.to}update(e){let t=p(e.state),n=ve(e.state),r=n!=ve(e.startState),{viewport:o}=e.view,i=e.changes.mapPos(this.decoratedTo,1);t.length<o.to&&!r&&t.type==this.tree.type&&i>=o.to?(this.decorations=this.decorations.map(e.changes),this.decoratedTo=i):(t!=this.tree||e.viewportChanged||r)&&(this.tree=t,this.decorations=this.buildDeco(e.view,n),this.decoratedTo=o.to)}buildDeco(e,t){if(!t||!this.tree.length)return s.NZ.none;let n=new i.vB;for(let{from:r,to:o}of e.visibleRanges)(0,a.DM)(this.tree,t,((e,t,r)=>{n.add(e,t,this.markCache[r]||(this.markCache[r]=s.NZ.mark({class:r})))}),r,o);return n.finish()}}const Oe=i.Nb.high(s.Z9.fromClass(be,{decorations:e=>e.decorations})),we=pe.define([{tag:a._A.meta,color:"#404740"},{tag:a._A.link,textDecoration:"underline"},{tag:a._A.heading,textDecoration:"underline",fontWeight:"bold"},{tag:a._A.emphasis,fontStyle:"italic"},{tag:a._A.strong,fontWeight:"bold"},{tag:a._A.strikethrough,textDecoration:"line-through"},{tag:a._A.keyword,color:"#708"},{tag:[a._A.atom,a._A.bool,a._A.url,a._A.contentSeparator,a._A.labelName],color:"#219"},{tag:[a._A.literal,a._A.inserted],color:"#164"},{tag:[a._A.string,a._A.deleted],color:"#a11"},{tag:[a._A.regexp,a._A.escape,a._A.special(a._A.string)],color:"#e40"},{tag:a._A.definition(a._A.variableName),color:"#00f"},{tag:a._A.local(a._A.variableName),color:"#30a"},{tag:[a._A.typeName,a._A.namespace],color:"#085"},{tag:a._A.className,color:"#167"},{tag:[a._A.special(a._A.variableName),a._A.macroName],color:"#256"},{tag:a._A.definition(a._A.propertyName),color:"#00c"},{tag:a._A.comment,color:"#940"},{tag:a._A.invalid,color:"#f00"}]),Ce=s.Lz.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),_e=1e4,Se="()[]{}",xe=i.sj.define({combine(e){return(0,i.QR)(e,{afterCursor:!0,brackets:Se,maxScanDistance:_e,renderMatch:Ee})}}),ke=s.NZ.mark({class:"cm-matchingBracket"}),Be=s.NZ.mark({class:"cm-nonmatchingBracket"});function Ee(e){let t=[],n=e.matched?ke:Be;return t.push(n.range(e.start.from,e.start.to)),e.end&&t.push(n.range(e.end.from,e.end.to)),t}const Qe=[i.sU.define({create(){return s.NZ.none},update(e,t){if(!t.docChanged&&!t.selection)return e;let n=[],r=t.state.facet(xe);for(let e of t.state.selection.ranges){if(!e.empty)continue;let o=Fe(t.state,e.head,-1,r)||e.head>0&&Fe(t.state,e.head-1,1,r)||r.afterCursor&&(Fe(t.state,e.head,1,r)||e.head<t.state.doc.length&&Fe(t.state,e.head+1,-1,r));o&&(n=n.concat(r.renderMatch(o,t.state)))}return s.NZ.set(n,!0)},provide:e=>s.Lz.decorations.from(e)}),Ce];function Te(e={}){return[xe.of(e),Qe]}const Pe=new o.uY;function Re(e,t,n){let r=e.prop(t<0?o.uY.openedBy:o.uY.closedBy);if(r)return r;if(1==e.name.length){let r=n.indexOf(e.name);if(r>-1&&r%2==(t<0?1:0))return[n[r+t]]}return null}function De(e){let t=e.type.prop(Pe);return t?t(e.node):e}function Fe(e,t,n,r={}){let o=r.maxScanDistance||_e,i=r.brackets||Se,s=p(e),a=s.resolveInner(t,n);for(let e=a;e;e=e.parent){let r=Re(e.type,n,i);if(r&&e.from<e.to){let o=De(e);if(o&&(n>0?t>=o.from&&t<o.to:t>o.from&&t<=o.to))return Me(0,0,n,e,o,r,i)}}return function(e,t,n,r,o,i,s){let a=n<0?e.sliceDoc(t-1,t):e.sliceDoc(t,t+1),l=s.indexOf(a);if(l<0||l%2==0!=n>0)return null;let c={from:n<0?t-1:t,to:n>0?t+1:t},u=e.doc.iterRange(t,n>0?e.doc.length:0),d=0;for(let e=0;!u.next().done&&e<=i;){let i=u.value;n<0&&(e+=i.length);let a=t+e*n;for(let e=n>0?0:i.length-1,t=n>0?i.length:-1;e!=t;e+=n){let t=s.indexOf(i[e]);if(!(t<0||r.resolveInner(a+e,1).type!=o))if(t%2==0==n>0)d++;else{if(1==d)return{start:c,end:{from:a+e,to:a+e+1},matched:t>>1==l>>1};d--}}n>0&&(e+=i.length)}return u.done?{start:c,matched:!1}:null}(e,t,n,s,a.type,o,i)}function Me(e,t,n,r,o,i,s){let a=r.parent,l={from:o.from,to:o.to},c=0,u=null==a?void 0:a.cursor();if(u&&(n<0?u.childBefore(r.from):u.childAfter(r.to)))do{if(n<0?u.to<=r.from:u.from>=r.to){if(0==c&&i.indexOf(u.type.name)>-1&&u.from<u.to){let e=De(u);return{start:l,end:e?{from:e.from,to:e.to}:void 0,matched:!0}}if(Re(u.type,n,s))c++;else if(Re(u.type,-n,s)){if(0==c){let e=De(u);return{start:l,end:e&&e.from<e.to?{from:e.from,to:e.to}:void 0,matched:!1}}c--}}}while(n<0?u.prevSibling():u.nextSibling());return{start:l,matched:!1}}const Ue=Object.create(null),Ie=[o.Z6.none],Ne=[],Le=Object.create(null),$e=Object.create(null);for(let[e,t]of[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]])$e[e]=He(Ue,t);function Ve(e,t){Ne.indexOf(e)>-1||(Ne.push(e),console.warn(t))}function He(e,t){let n=[];for(let r of t.split(" ")){let t=[];for(let n of r.split(".")){let r=e[n]||a._A[n];r?"function"==typeof r?t.length?t=t.map(r):Ve(n,`Modifier ${n} used at start of tag`):t.length?Ve(n,`Tag ${n} used as modifier`):t=Array.isArray(r)?r:[r]:Ve(n,`Unknown highlighting tag ${n}`)}for(let e of t)n.push(e)}if(!n.length)return 0;let r=t.replace(/ /g,"_"),i=r+" "+n.map((e=>e.id)),s=Le[i];if(s)return s.id;let l=Le[i]=o.Z6.define({id:Ie.length,name:r,props:[(0,a.pn)({[r]:n})]});return Ie.push(l),l.id}s.OP.RTL,s.OP.LTR},92932:function(e,t,n){"use strict";n.d(t,{$t:function(){return we},EY:function(){return r},FB:function(){return _e},Fh:function(){return _},Gu:function(){return k},Je:function(){return ye},MK:function(){return C},Nb:function(){return X},OF:function(){return M},Pe:function(){return de},QR:function(){return Ce},VR:function(){return B},YH:function(){return le},ZX:function(){return he},iR:function(){return x},kn:function(){return $e},om:function(){return Be},sU:function(){return W},sj:function(){return N},vB:function(){return Ee},vS:function(){return w},xx:function(){return Z},y$:function(){return Le},zK:function(){return g}}),n(44114),n(69479),n(17642),n(58004),n(33853),n(45876),n(32475),n(15024),n(31698);class r{lineAt(e){if(e<0||e>this.length)throw new RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw new RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,t,n){[e,t]=h(this,e,t);let r=[];return this.decompose(0,e,r,2),n.length&&n.decompose(0,n.length,r,3),this.decompose(t,this.length,r,1),i.from(r,this.length-(t-e)+n.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,t=this.length){[e,t]=h(this,e,t);let n=[];return this.decompose(e,t,n,0),i.from(n,t-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let t=this.scanIdentical(e,1),n=this.length-this.scanIdentical(e,-1),r=new l(this),o=new l(e);for(let e=t,i=t;;){if(r.next(e),o.next(e),e=0,r.lineBreak!=o.lineBreak||r.done!=o.done||r.value!=o.value)return!1;if(i+=r.value.length,r.done||i>=n)return!0}}iter(e=1){return new l(this,e)}iterRange(e,t=this.length){return new c(this,e,t)}iterLines(e,t){let n;if(null==e)n=this.iter();else{null==t&&(t=this.lines+1);let r=this.line(e).from;n=this.iterRange(r,Math.max(r,t==this.lines+1?this.length:t<=1?0:this.line(t-1).to))}return new u(n)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}constructor(){}static of(e){if(0==e.length)throw new RangeError("A document must have at least one line");return 1!=e.length||e[0]?e.length<=32?new o(e):i.from(o.split(e,[])):r.empty}}class o extends r{constructor(e,t=function(e){let t=-1;for(let n of e)t+=n.length+1;return t}(e)){super(),this.text=e,this.length=t}get lines(){return this.text.length}get children(){return null}lineInner(e,t,n,r){for(let o=0;;o++){let i=this.text[o],s=r+i.length;if((t?n:s)>=e)return new d(r,s,n,i);r=s+1,n++}}decompose(e,t,n,r){let i=e<=0&&t>=this.length?this:new o(a(this.text,e,t),Math.min(t,this.length)-Math.max(0,e));if(1&r){let e=n.pop(),t=s(i.text,e.text.slice(),0,i.length);if(t.length<=32)n.push(new o(t,e.length+i.length));else{let e=t.length>>1;n.push(new o(t.slice(0,e)),new o(t.slice(e)))}}else n.push(i)}replace(e,t,n){if(!(n instanceof o))return super.replace(e,t,n);[e,t]=h(this,e,t);let r=s(this.text,s(n.text,a(this.text,0,e)),t),l=this.length+n.length-(t-e);return r.length<=32?new o(r,l):i.from(o.split(r,[]),l)}sliceString(e,t=this.length,n="\n"){[e,t]=h(this,e,t);let r="";for(let o=0,i=0;o<=t&&i<this.text.length;i++){let s=this.text[i],a=o+s.length;o>e&&i&&(r+=n),e<a&&t>o&&(r+=s.slice(Math.max(0,e-o),t-o)),o=a+1}return r}flatten(e){for(let t of this.text)e.push(t)}scanIdentical(){return 0}static split(e,t){let n=[],r=-1;for(let i of e)n.push(i),r+=i.length+1,32==n.length&&(t.push(new o(n,r)),n=[],r=-1);return r>-1&&t.push(new o(n,r)),t}}class i extends r{constructor(e,t){super(),this.children=e,this.length=t,this.lines=0;for(let t of e)this.lines+=t.lines}lineInner(e,t,n,r){for(let o=0;;o++){let i=this.children[o],s=r+i.length,a=n+i.lines-1;if((t?a:s)>=e)return i.lineInner(e,t,n,r);r=s+1,n=a+1}}decompose(e,t,n,r){for(let o=0,i=0;i<=t&&o<this.children.length;o++){let s=this.children[o],a=i+s.length;if(e<=a&&t>=i){let o=r&((i<=e?1:0)|(a>=t?2:0));i>=e&&a<=t&&!o?n.push(s):s.decompose(e-i,t-i,n,o)}i=a+1}}replace(e,t,n){if([e,t]=h(this,e,t),n.lines<this.lines)for(let r=0,o=0;r<this.children.length;r++){let s=this.children[r],a=o+s.length;if(e>=o&&t<=a){let l=s.replace(e-o,t-o,n),c=this.lines-s.lines+l.lines;if(l.lines<c>>4&&l.lines>c>>6){let o=this.children.slice();return o[r]=l,new i(o,this.length-(t-e)+n.length)}return super.replace(o,a,l)}o=a+1}return super.replace(e,t,n)}sliceString(e,t=this.length,n="\n"){[e,t]=h(this,e,t);let r="";for(let o=0,i=0;o<this.children.length&&i<=t;o++){let s=this.children[o],a=i+s.length;i>e&&o&&(r+=n),e<a&&t>i&&(r+=s.sliceString(e-i,t-i,n)),i=a+1}return r}flatten(e){for(let t of this.children)t.flatten(e)}scanIdentical(e,t){if(!(e instanceof i))return 0;let n=0,[r,o,s,a]=t>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1];for(;;r+=t,o+=t){if(r==s||o==a)return n;let i=this.children[r],l=e.children[o];if(i!=l)return n+i.scanIdentical(l,t);n+=i.length+1}}static from(e,t=e.reduce(((e,t)=>e+t.length+1),-1)){let n=0;for(let t of e)n+=t.lines;if(n<32){let n=[];for(let t of e)t.flatten(n);return new o(n,t)}let r=Math.max(32,n>>5),s=r<<1,a=r>>1,l=[],c=0,u=-1,d=[];function h(e){let t;if(e.lines>s&&e instanceof i)for(let t of e.children)h(t);else e.lines>a&&(c>a||!c)?(A(),l.push(e)):e instanceof o&&c&&(t=d[d.length-1])instanceof o&&e.lines+t.lines<=32?(c+=e.lines,u+=e.length+1,d[d.length-1]=new o(t.text.concat(e.text),t.length+1+e.length)):(c+e.lines>r&&A(),c+=e.lines,u+=e.length+1,d.push(e))}function A(){0!=c&&(l.push(1==d.length?d[0]:i.from(d,u)),u=-1,c=d.length=0)}for(let t of e)h(t);return A(),1==l.length?l[0]:new i(l,t)}}function s(e,t,n=0,r=1e9){for(let o=0,i=0,s=!0;i<e.length&&o<=r;i++){let a=e[i],l=o+a.length;l>=n&&(l>r&&(a=a.slice(0,r-o)),o<n&&(a=a.slice(n-o)),s?(t[t.length-1]+=a,s=!1):t.push(a)),o=l+1}return t}function a(e,t,n){return s(e,[""],t,n)}r.empty=new o([""],0);class l{constructor(e,t=1){this.dir=t,this.done=!1,this.lineBreak=!1,this.value="",this.nodes=[e],this.offsets=[t>0?1:(e instanceof o?e.text.length:e.children.length)<<1]}nextInner(e,t){for(this.done=this.lineBreak=!1;;){let n=this.nodes.length-1,r=this.nodes[n],i=this.offsets[n],s=i>>1,a=r instanceof o?r.text.length:r.children.length;if(s==(t>0?a:0)){if(0==n)return this.done=!0,this.value="",this;t>0&&this.offsets[n-1]++,this.nodes.pop(),this.offsets.pop()}else if((1&i)==(t>0?0:1)){if(this.offsets[n]+=t,0==e)return this.lineBreak=!0,this.value="\n",this;e--}else if(r instanceof o){let o=r.text[s+(t<0?-1:0)];if(this.offsets[n]+=t,o.length>Math.max(0,e))return this.value=0==e?o:t>0?o.slice(e):o.slice(0,o.length-e),this;e-=o.length}else{let i=r.children[s+(t<0?-1:0)];e>i.length?(e-=i.length,this.offsets[n]+=t):(t<0&&this.offsets[n]--,this.nodes.push(i),this.offsets.push(t>0?1:(i instanceof o?i.text.length:i.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}}class c{constructor(e,t,n){this.value="",this.done=!1,this.cursor=new l(e,t>n?-1:1),this.pos=t>n?e.length:0,this.from=Math.min(t,n),this.to=Math.max(t,n)}nextInner(e,t){if(t<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;e+=Math.max(0,t<0?this.pos-this.to:this.from-this.pos);let n=t<0?this.pos-this.from:this.to-this.pos;e>n&&(e=n),n-=e;let{value:r}=this.cursor.next(e);return this.pos+=(r.length+e)*t,this.value=r.length<=n?r:t<0?r.slice(r.length-n):r.slice(0,n),this.done=!this.value,this}next(e=0){return e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&""!=this.value}}class u{constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}next(e=0){let{done:t,lineBreak:n,value:r}=this.inner.next(e);return t&&this.afterBreak?(this.value="",this.afterBreak=!1):t?(this.done=!0,this.value=""):n?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=r,this.afterBreak=!1),this}get lineBreak(){return!1}}"undefined"!=typeof Symbol&&(r.prototype[Symbol.iterator]=function(){return this.iter()},l.prototype[Symbol.iterator]=c.prototype[Symbol.iterator]=u.prototype[Symbol.iterator]=function(){return this});class d{constructor(e,t,n,r){this.from=e,this.to=t,this.number=n,this.text=r}get length(){return this.to-this.from}}function h(e,t,n){return[t=Math.max(0,Math.min(e.length,t)),Math.max(t,Math.min(e.length,n))]}let A="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map((e=>e?parseInt(e,36):1));for(let e=1;e<A.length;e++)A[e]+=A[e-1];function f(e){for(let t=1;t<A.length;t+=2)if(A[t]>e)return A[t-1]<=e;return!1}function p(e){return e>=127462&&e<=127487}const m=8205;function g(e,t,n=!0,r=!0){return(n?v:y)(e,t,r)}function v(e,t,n){if(t==e.length)return t;t&&b(e.charCodeAt(t))&&O(e.charCodeAt(t-1))&&t--;let r=w(e,t);for(t+=_(r);t<e.length;){let o=w(e,t);if(r==m||o==m||n&&f(o))t+=_(o),r=o;else{if(!p(o))break;{let n=0,r=t-2;for(;r>=0&&p(w(e,r));)n++,r-=2;if(n%2==0)break;t+=2}}}return t}function y(e,t,n){for(;t>0;){let r=v(e,t-2,n);if(r<t)return r;t--}return 0}function b(e){return e>=56320&&e<57344}function O(e){return e>=55296&&e<56320}function w(e,t){let n=e.charCodeAt(t);if(!O(n)||t+1==e.length)return n;let r=e.charCodeAt(t+1);return b(r)?r-56320+(n-55296<<10)+65536:n}function C(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function _(e){return e<65536?1:2}const S=/\r\n?|\n/;var x=function(e){return e[e.Simple=0]="Simple",e[e.TrackDel=1]="TrackDel",e[e.TrackBefore=2]="TrackBefore",e[e.TrackAfter=3]="TrackAfter",e}(x||(x={}));class k{constructor(e){this.sections=e}get length(){let e=0;for(let t=0;t<this.sections.length;t+=2)e+=this.sections[t];return e}get newLength(){let e=0;for(let t=0;t<this.sections.length;t+=2){let n=this.sections[t+1];e+=n<0?this.sections[t]:n}return e}get empty(){return 0==this.sections.length||2==this.sections.length&&this.sections[1]<0}iterGaps(e){for(let t=0,n=0,r=0;t<this.sections.length;){let o=this.sections[t++],i=this.sections[t++];i<0?(e(n,r,o),r+=o):r+=i,n+=o}}iterChangedRanges(e,t=!1){T(this,e,t)}get invertedDesc(){let e=[];for(let t=0;t<this.sections.length;){let n=this.sections[t++],r=this.sections[t++];r<0?e.push(n,r):e.push(r,n)}return new k(e)}composeDesc(e){return this.empty?e:e.empty?this:R(this,e)}mapDesc(e,t=!1){return e.empty?this:P(this,e,t)}mapPos(e,t=-1,n=x.Simple){let r=0,o=0;for(let i=0;i<this.sections.length;){let s=this.sections[i++],a=this.sections[i++],l=r+s;if(a<0){if(l>e)return o+(e-r);o+=s}else{if(n!=x.Simple&&l>=e&&(n==x.TrackDel&&r<e&&l>e||n==x.TrackBefore&&r<e||n==x.TrackAfter&&l>e))return null;if(l>e||l==e&&t<0&&!s)return e==r||t<0?o:o+a;o+=a}r=l}if(e>r)throw new RangeError(`Position ${e} is out of range for changeset of length ${r}`);return o}touchesRange(e,t=e){for(let n=0,r=0;n<this.sections.length&&r<=t;){let o=r+this.sections[n++];if(this.sections[n++]>=0&&r<=t&&o>=e)return!(r<e&&o>t)||"cover";r=o}return!1}toString(){let e="";for(let t=0;t<this.sections.length;){let n=this.sections[t++],r=this.sections[t++];e+=(e?" ":"")+n+(r>=0?":"+r:"")}return e}toJSON(){return this.sections}static fromJSON(e){if(!Array.isArray(e)||e.length%2||e.some((e=>"number"!=typeof e)))throw new RangeError("Invalid JSON representation of ChangeDesc");return new k(e)}static create(e){return new k(e)}}class B extends k{constructor(e,t){super(e),this.inserted=t}apply(e){if(this.length!=e.length)throw new RangeError("Applying change set to a document with the wrong length");return T(this,((t,n,r,o,i)=>e=e.replace(r,r+(n-t),i)),!1),e}mapDesc(e,t=!1){return P(this,e,t,!0)}invert(e){let t=this.sections.slice(),n=[];for(let o=0,i=0;o<t.length;o+=2){let s=t[o],a=t[o+1];if(a>=0){t[o]=a,t[o+1]=s;let l=o>>1;for(;n.length<l;)n.push(r.empty);n.push(s?e.slice(i,i+s):r.empty)}i+=s}return new B(t,n)}compose(e){return this.empty?e:e.empty?this:R(this,e,!0)}map(e,t=!1){return e.empty?this:P(this,e,t,!0)}iterChanges(e,t=!1){T(this,e,t)}get desc(){return k.create(this.sections)}filter(e){let t=[],n=[],r=[],o=new D(this);e:for(let i=0,s=0;;){let a=i==e.length?1e9:e[i++];for(;s<a||s==a&&0==o.len;){if(o.done)break e;let e=Math.min(o.len,a-s);E(r,e,-1);let i=-1==o.ins?-1:0==o.off?o.ins:0;E(t,e,i),i>0&&Q(n,t,o.text),o.forward(e),s+=e}let l=e[i++];for(;s<l;){if(o.done)break e;let e=Math.min(o.len,l-s);E(t,e,-1),E(r,e,-1==o.ins?-1:0==o.off?o.ins:0),o.forward(e),s+=e}}return{changes:new B(t,n),filtered:k.create(r)}}toJSON(){let e=[];for(let t=0;t<this.sections.length;t+=2){let n=this.sections[t],r=this.sections[t+1];r<0?e.push(n):0==r?e.push([n]):e.push([n].concat(this.inserted[t>>1].toJSON()))}return e}static of(e,t,n){let o=[],i=[],s=0,a=null;function l(e=!1){if(!e&&!o.length)return;s<t&&E(o,t-s,-1);let n=new B(o,i);a=a?a.compose(n.map(a)):n,o=[],i=[],s=0}return function e(c){if(Array.isArray(c))for(let t of c)e(t);else if(c instanceof B){if(c.length!=t)throw new RangeError(`Mismatched change set length (got ${c.length}, expected ${t})`);l(),a=a?a.compose(c.map(a)):c}else{let{from:e,to:a=e,insert:u}=c;if(e>a||e<0||a>t)throw new RangeError(`Invalid change range ${e} to ${a} (in doc of length ${t})`);let d=u?"string"==typeof u?r.of(u.split(n||S)):u:r.empty,h=d.length;if(e==a&&0==h)return;e<s&&l(),e>s&&E(o,e-s,-1),E(o,a-e,h),Q(i,o,d),s=a}}(e),l(!a),a}static empty(e){return new B(e?[e,-1]:[],[])}static fromJSON(e){if(!Array.isArray(e))throw new RangeError("Invalid JSON representation of ChangeSet");let t=[],n=[];for(let o=0;o<e.length;o++){let i=e[o];if("number"==typeof i)t.push(i,-1);else{if(!Array.isArray(i)||"number"!=typeof i[0]||i.some(((e,t)=>t&&"string"!=typeof e)))throw new RangeError("Invalid JSON representation of ChangeSet");if(1==i.length)t.push(i[0],0);else{for(;n.length<o;)n.push(r.empty);n[o]=r.of(i.slice(1)),t.push(i[0],n[o].length)}}}return new B(t,n)}static createSet(e,t){return new B(e,t)}}function E(e,t,n,r=!1){if(0==t&&n<=0)return;let o=e.length-2;o>=0&&n<=0&&n==e[o+1]?e[o]+=t:0==t&&0==e[o]?e[o+1]+=n:r?(e[o]+=t,e[o+1]+=n):e.push(t,n)}function Q(e,t,n){if(0==n.length)return;let o=t.length-2>>1;if(o<e.length)e[e.length-1]=e[e.length-1].append(n);else{for(;e.length<o;)e.push(r.empty);e.push(n)}}function T(e,t,n){let o=e.inserted;for(let i=0,s=0,a=0;a<e.sections.length;){let l=e.sections[a++],c=e.sections[a++];if(c<0)i+=l,s+=l;else{let u=i,d=s,h=r.empty;for(;u+=l,d+=c,c&&o&&(h=h.append(o[a-2>>1])),!(n||a==e.sections.length||e.sections[a+1]<0);)l=e.sections[a++],c=e.sections[a++];t(i,u,s,d,h),i=u,s=d}}}function P(e,t,n,r=!1){let o=[],i=r?[]:null,s=new D(e),a=new D(t);for(let e=-1;;)if(-1==s.ins&&-1==a.ins){let e=Math.min(s.len,a.len);E(o,e,-1),s.forward(e),a.forward(e)}else if(a.ins>=0&&(s.ins<0||e==s.i||0==s.off&&(a.len<s.len||a.len==s.len&&!n))){let t=a.len;for(E(o,a.ins,-1);t;){let n=Math.min(s.len,t);s.ins>=0&&e<s.i&&s.len<=n&&(E(o,0,s.ins),i&&Q(i,o,s.text),e=s.i),s.forward(n),t-=n}a.next()}else{if(!(s.ins>=0)){if(s.done&&a.done)return i?B.createSet(o,i):k.create(o);throw new Error("Mismatched change set lengths")}{let t=0,n=s.len;for(;n;)if(-1==a.ins){let e=Math.min(n,a.len);t+=e,n-=e,a.forward(e)}else{if(!(0==a.ins&&a.len<n))break;n-=a.len,a.next()}E(o,t,e<s.i?s.ins:0),i&&e<s.i&&Q(i,o,s.text),e=s.i,s.forward(s.len-n)}}}function R(e,t,n=!1){let r=[],o=n?[]:null,i=new D(e),s=new D(t);for(let e=!1;;){if(i.done&&s.done)return o?B.createSet(r,o):k.create(r);if(0==i.ins)E(r,i.len,0,e),i.next();else if(0!=s.len||s.done){if(i.done||s.done)throw new Error("Mismatched change set lengths");{let t=Math.min(i.len2,s.len),n=r.length;if(-1==i.ins){let n=-1==s.ins?-1:s.off?0:s.ins;E(r,t,n,e),o&&n&&Q(o,r,s.text)}else-1==s.ins?(E(r,i.off?0:i.len,t,e),o&&Q(o,r,i.textBit(t))):(E(r,i.off?0:i.len,s.off?0:s.ins,e),o&&!s.off&&Q(o,r,s.text));e=(i.ins>t||s.ins>=0&&s.len>t)&&(e||r.length>n),i.forward2(t),s.forward(t)}}else E(r,0,s.ins,e),o&&Q(o,r,s.text),s.next()}}class D{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i<e.length?(this.len=e[this.i++],this.ins=e[this.i++]):(this.len=0,this.ins=-2),this.off=0}get done(){return-2==this.ins}get len2(){return this.ins<0?this.len:this.ins}get text(){let{inserted:e}=this.set,t=this.i-2>>1;return t>=e.length?r.empty:e[t]}textBit(e){let{inserted:t}=this.set,n=this.i-2>>1;return n>=t.length&&!e?r.empty:t[n].slice(this.off,null==e?void 0:this.off+e)}forward(e){e==this.len?this.next():(this.len-=e,this.off+=e)}forward2(e){-1==this.ins?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)}}class F{constructor(e,t,n){this.from=e,this.to=t,this.flags=n}get anchor(){return 32&this.flags?this.to:this.from}get head(){return 32&this.flags?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return 8&this.flags?-1:16&this.flags?1:0}get bidiLevel(){let e=7&this.flags;return 7==e?null:e}get goalColumn(){let e=this.flags>>6;return 16777215==e?void 0:e}map(e,t=-1){let n,r;return this.empty?n=r=e.mapPos(this.from,t):(n=e.mapPos(this.from,1),r=e.mapPos(this.to,-1)),n==this.from&&r==this.to?this:new F(n,r,this.flags)}extend(e,t=e){if(e<=this.anchor&&t>=this.anchor)return M.range(e,t);let n=Math.abs(e-this.anchor)>Math.abs(t-this.anchor)?e:t;return M.range(this.anchor,n)}eq(e,t=!1){return!(this.anchor!=e.anchor||this.head!=e.head||t&&this.empty&&this.assoc!=e.assoc)}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(e){if(!e||"number"!=typeof e.anchor||"number"!=typeof e.head)throw new RangeError("Invalid JSON representation for SelectionRange");return M.range(e.anchor,e.head)}static create(e,t,n){return new F(e,t,n)}}class M{constructor(e,t){this.ranges=e,this.mainIndex=t}map(e,t=-1){return e.empty?this:M.create(this.ranges.map((n=>n.map(e,t))),this.mainIndex)}eq(e,t=!1){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let n=0;n<this.ranges.length;n++)if(!this.ranges[n].eq(e.ranges[n],t))return!1;return!0}get main(){return this.ranges[this.mainIndex]}asSingle(){return 1==this.ranges.length?this:new M([this.main],0)}addRange(e,t=!0){return M.create([e].concat(this.ranges),t?0:this.mainIndex+1)}replaceRange(e,t=this.mainIndex){let n=this.ranges.slice();return n[t]=e,M.create(n,this.mainIndex)}toJSON(){return{ranges:this.ranges.map((e=>e.toJSON())),main:this.mainIndex}}static fromJSON(e){if(!e||!Array.isArray(e.ranges)||"number"!=typeof e.main||e.main>=e.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new M(e.ranges.map((e=>F.fromJSON(e))),e.main)}static single(e,t=e){return new M([M.range(e,t)],0)}static create(e,t=0){if(0==e.length)throw new RangeError("A selection needs at least one range");for(let n=0,r=0;r<e.length;r++){let o=e[r];if(o.empty?o.from<=n:o.from<n)return M.normalized(e.slice(),t);n=o.to}return new M(e,t)}static cursor(e,t=0,n,r){return F.create(e,e,(0==t?0:t<0?8:16)|(null==n?7:Math.min(6,n))|(null!=r?r:16777215)<<6)}static range(e,t,n,r){let o=(null!=n?n:16777215)<<6|(null==r?7:Math.min(6,r));return t<e?F.create(t,e,48|o):F.create(e,t,(t>e?8:0)|o)}static normalized(e,t=0){let n=e[t];e.sort(((e,t)=>e.from-t.from)),t=e.indexOf(n);for(let n=1;n<e.length;n++){let r=e[n],o=e[n-1];if(r.empty?r.from<=o.to:r.from<o.to){let i=o.from,s=Math.max(r.to,o.to);n<=t&&t--,e.splice(--n,2,r.anchor>r.head?M.range(s,i):M.range(i,s))}}return new M(e,t)}}function U(e,t){for(let n of e.ranges)if(n.to>t)throw new RangeError("Selection points outside of document")}let I=0;class N{constructor(e,t,n,r,o){this.combine=e,this.compareInput=t,this.compare=n,this.isStatic=r,this.id=I++,this.default=e([]),this.extensions="function"==typeof o?o(this):o}get reader(){return this}static define(e={}){return new N(e.combine||(e=>e),e.compareInput||((e,t)=>e===t),e.compare||(e.combine?(e,t)=>e===t:L),!!e.static,e.enables)}of(e){return new $([],this,0,e)}compute(e,t){if(this.isStatic)throw new Error("Can't compute a static facet");return new $(e,this,1,t)}computeN(e,t){if(this.isStatic)throw new Error("Can't compute a static facet");return new $(e,this,2,t)}from(e,t){return t||(t=e=>e),this.compute([e],(n=>t(n.field(e))))}}function L(e,t){return e==t||e.length==t.length&&e.every(((e,n)=>e===t[n]))}class ${constructor(e,t,n,r){this.dependencies=e,this.facet=t,this.type=n,this.value=r,this.id=I++}dynamicSlot(e){var t;let n=this.value,r=this.facet.compareInput,o=this.id,i=e[o]>>1,s=2==this.type,a=!1,l=!1,c=[];for(let n of this.dependencies)"doc"==n?a=!0:"selection"==n?l=!0:1&(null!==(t=e[n.id])&&void 0!==t?t:1)||c.push(e[n.id]);return{create(e){return e.values[i]=n(e),1},update(e,t){if(a&&t.docChanged||l&&(t.docChanged||t.selection)||H(e,c)){let t=n(e);if(s?!V(t,e.values[i],r):!r(t,e.values[i]))return e.values[i]=t,1}return 0},reconfigure:(e,t)=>{let a,l=t.config.address[o];if(null!=l){let o=ee(t,l);if(this.dependencies.every((n=>n instanceof N?t.facet(n)===e.facet(n):!(n instanceof W)||t.field(n,!1)==e.field(n,!1)))||(s?V(a=n(e),o,r):r(a=n(e),o)))return e.values[i]=o,0}else a=n(e);return e.values[i]=a,1}}}}function V(e,t,n){if(e.length!=t.length)return!1;for(let r=0;r<e.length;r++)if(!n(e[r],t[r]))return!1;return!0}function H(e,t){let n=!1;for(let r of t)1&J(e,r)&&(n=!0);return n}function z(e,t,n){let r=n.map((t=>e[t.id])),o=n.map((e=>e.type)),i=r.filter((e=>!(1&e))),s=e[t.id]>>1;function a(e){let n=[];for(let t=0;t<r.length;t++){let i=ee(e,r[t]);if(2==o[t])for(let e of i)n.push(e);else n.push(i)}return t.combine(n)}return{create(e){for(let t of r)J(e,t);return e.values[s]=a(e),1},update(e,n){if(!H(e,i))return 0;let r=a(e);return t.compare(r,e.values[s])?0:(e.values[s]=r,1)},reconfigure(e,o){let i=H(e,r),l=o.config.facets[t.id],c=o.facet(t);if(l&&!i&&L(n,l))return e.values[s]=c,0;let u=a(e);return t.compare(u,c)?(e.values[s]=c,0):(e.values[s]=u,1)}}}const j=N.define({static:!0});class W{constructor(e,t,n,r,o){this.id=e,this.createF=t,this.updateF=n,this.compareF=r,this.spec=o,this.provides=void 0}static define(e){let t=new W(I++,e.create,e.update,e.compare||((e,t)=>e===t),e);return e.provide&&(t.provides=e.provide(t)),t}create(e){let t=e.facet(j).find((e=>e.field==this));return((null==t?void 0:t.create)||this.createF)(e)}slot(e){let t=e[this.id]>>1;return{create:e=>(e.values[t]=this.create(e),1),update:(e,n)=>{let r=e.values[t],o=this.updateF(r,n);return this.compareF(r,o)?0:(e.values[t]=o,1)},reconfigure:(e,n)=>null!=n.config.address[this.id]?(e.values[t]=n.field(this),0):(e.values[t]=this.create(e),1)}}init(e){return[this,j.of({field:this,create:e})]}get extension(){return this}}function q(e){return t=>new K(t,e)}const X={highest:q(0),high:q(1),default:q(2),low:q(3),lowest:q(4)};class K{constructor(e,t){this.inner=e,this.prec=t}}class Z{of(e){return new Y(this,e)}reconfigure(e){return Z.reconfigure.of({compartment:this,extension:e})}get(e){return e.config.compartments.get(this)}}class Y{constructor(e,t){this.compartment=e,this.inner=t}}class G{constructor(e,t,n,r,o,i){for(this.base=e,this.compartments=t,this.dynamicSlots=n,this.address=r,this.staticValues=o,this.facets=i,this.statusTemplate=[];this.statusTemplate.length<n.length;)this.statusTemplate.push(0)}staticFacet(e){let t=this.address[e.id];return null==t?e.default:this.staticValues[t>>1]}static resolve(e,t,n){let r=[],o=Object.create(null),i=new Map;for(let n of function(e,t,n){let r=[[],[],[],[],[]],o=new Map;return function e(i,s){let a=o.get(i);if(null!=a){if(a<=s)return;let e=r[a].indexOf(i);e>-1&&r[a].splice(e,1),i instanceof Y&&n.delete(i.compartment)}if(o.set(i,s),Array.isArray(i))for(let t of i)e(t,s);else if(i instanceof Y){if(n.has(i.compartment))throw new RangeError("Duplicate use of compartment in extensions");let r=t.get(i.compartment)||i.inner;n.set(i.compartment,r),e(r,s)}else if(i instanceof K)e(i.inner,i.prec);else if(i instanceof W)r[s].push(i),i.provides&&e(i.provides,s);else if(i instanceof $)r[s].push(i),i.facet.extensions&&e(i.facet.extensions,2);else{let t=i.extension;if(!t)throw new Error(`Unrecognized extension value in extension set (${i}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);e(t,s)}}(e,2),r.reduce(((e,t)=>e.concat(t)))}(e,t,i))n instanceof W?r.push(n):(o[n.facet.id]||(o[n.facet.id]=[])).push(n);let s=Object.create(null),a=[],l=[];for(let e of r)s[e.id]=l.length<<1,l.push((t=>e.slot(t)));let c=null==n?void 0:n.config.facets;for(let e in o){let t=o[e],r=t[0].facet,i=c&&c[e]||[];if(t.every((e=>0==e.type)))if(s[r.id]=a.length<<1|1,L(i,t))a.push(n.facet(r));else{let e=r.combine(t.map((e=>e.value)));a.push(n&&r.compare(e,n.facet(r))?n.facet(r):e)}else{for(let e of t)0==e.type?(s[e.id]=a.length<<1|1,a.push(e.value)):(s[e.id]=l.length<<1,l.push((t=>e.dynamicSlot(t))));s[r.id]=l.length<<1,l.push((e=>z(e,r,t)))}}let u=l.map((e=>e(s)));return new G(e,i,u,s,a,o)}}function J(e,t){if(1&t)return 2;let n=t>>1,r=e.status[n];if(4==r)throw new Error("Cyclic dependency between fields and/or facets");if(2&r)return r;e.status[n]=4;let o=e.computeSlot(e,e.config.dynamicSlots[n]);return e.status[n]=2|o}function ee(e,t){return 1&t?e.config.staticValues[t>>1]:e.values[t>>1]}const te=N.define(),ne=N.define({combine:e=>e.some((e=>e)),static:!0}),re=N.define({combine:e=>e.length?e[0]:void 0,static:!0}),oe=N.define(),ie=N.define(),se=N.define(),ae=N.define({combine:e=>!!e.length&&e[0]});class le{constructor(e,t){this.type=e,this.value=t}static define(){return new ce}}class ce{of(e){return new le(this,e)}}class ue{constructor(e){this.map=e}of(e){return new de(this,e)}}class de{constructor(e,t){this.type=e,this.value=t}map(e){let t=this.type.map(this.value,e);return void 0===t?void 0:t==this.value?this:new de(this.type,t)}is(e){return this.type==e}static define(e={}){return new ue(e.map||(e=>e))}static mapEffects(e,t){if(!e.length)return e;let n=[];for(let r of e){let e=r.map(t);e&&n.push(e)}return n}}de.reconfigure=de.define(),de.appendConfig=de.define();class he{constructor(e,t,n,r,o,i){this.startState=e,this.changes=t,this.selection=n,this.effects=r,this.annotations=o,this.scrollIntoView=i,this._doc=null,this._state=null,n&&U(n,t.newLength),o.some((e=>e.type==he.time))||(this.annotations=o.concat(he.time.of(Date.now())))}static create(e,t,n,r,o,i){return new he(e,t,n,r,o,i)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(e){for(let t of this.annotations)if(t.type==e)return t.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(e){let t=this.annotation(he.userEvent);return!(!t||!(t==e||t.length>e.length&&t.slice(0,e.length)==e&&"."==t[e.length]))}}function Ae(e,t){let n=[];for(let r=0,o=0;;){let i,s;if(r<e.length&&(o==t.length||t[o]>=e[r]))i=e[r++],s=e[r++];else{if(!(o<t.length))return n;i=t[o++],s=t[o++]}!n.length||n[n.length-1]<i?n.push(i,s):n[n.length-1]<s&&(n[n.length-1]=s)}}function fe(e,t,n){var r;let o,i,s;return n?(o=t.changes,i=B.empty(t.changes.length),s=e.changes.compose(t.changes)):(o=t.changes.map(e.changes),i=e.changes.mapDesc(t.changes,!0),s=e.changes.compose(o)),{changes:s,selection:t.selection?t.selection.map(i):null===(r=e.selection)||void 0===r?void 0:r.map(o),effects:de.mapEffects(e.effects,o).concat(de.mapEffects(t.effects,i)),annotations:e.annotations.length?e.annotations.concat(t.annotations):t.annotations,scrollIntoView:e.scrollIntoView||t.scrollIntoView}}function pe(e,t,n){let r=t.selection,o=ve(t.annotations);return t.userEvent&&(o=o.concat(he.userEvent.of(t.userEvent))),{changes:t.changes instanceof B?t.changes:B.of(t.changes||[],n,e.facet(re)),selection:r&&(r instanceof M?r:M.single(r.anchor,r.head)),effects:ve(t.effects),annotations:o,scrollIntoView:!!t.scrollIntoView}}function me(e,t,n){let r=pe(e,t.length?t[0]:{},e.doc.length);t.length&&!1===t[0].filter&&(n=!1);for(let o=1;o<t.length;o++){!1===t[o].filter&&(n=!1);let i=!!t[o].sequential;r=fe(r,pe(e,t[o],i?r.changes.newLength:e.doc.length),i)}let o=he.create(e,r.changes,r.selection,r.effects,r.annotations,r.scrollIntoView);return function(e){let t=e.startState,n=t.facet(se),r=e;for(let o=n.length-1;o>=0;o--){let i=n[o](e);i&&Object.keys(i).length&&(r=fe(r,pe(t,i,e.changes.newLength),!0))}return r==e?e:he.create(t,e.changes,e.selection,r.effects,r.annotations,r.scrollIntoView)}(n?function(e){let t=e.startState,n=!0;for(let r of t.facet(oe)){let t=r(e);if(!1===t){n=!1;break}Array.isArray(t)&&(n=!0===n?t:Ae(n,t))}if(!0!==n){let r,o;if(!1===n)o=e.changes.invertedDesc,r=B.empty(t.doc.length);else{let t=e.changes.filter(n);r=t.changes,o=t.filtered.mapDesc(t.changes).invertedDesc}e=he.create(t,r,e.selection&&e.selection.map(o),de.mapEffects(e.effects,o),e.annotations,e.scrollIntoView)}let r=t.facet(ie);for(let n=r.length-1;n>=0;n--){let o=r[n](e);e=o instanceof he?o:Array.isArray(o)&&1==o.length&&o[0]instanceof he?o[0]:me(t,ve(o),!1)}return e}(o):o)}he.time=le.define(),he.userEvent=le.define(),he.addToHistory=le.define(),he.remote=le.define();const ge=[];function ve(e){return null==e?ge:Array.isArray(e)?e:[e]}var ye=function(e){return e[e.Word=0]="Word",e[e.Space=1]="Space",e[e.Other=2]="Other",e}(ye||(ye={}));const be=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;let Oe;try{Oe=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch(e){}class we{constructor(e,t,n,r,o,i){this.config=e,this.doc=t,this.selection=n,this.values=r,this.status=e.statusTemplate.slice(),this.computeSlot=o,i&&(i._state=this);for(let e=0;e<this.config.dynamicSlots.length;e++)J(this,e<<1);this.computeSlot=null}field(e,t=!0){let n=this.config.address[e.id];if(null!=n)return J(this,n),ee(this,n);if(t)throw new RangeError("Field is not present in this state")}update(...e){return me(this,e,!0)}applyTransaction(e){let t,n=this.config,{base:r,compartments:o}=n;for(let t of e.effects)t.is(Z.reconfigure)?(n&&(o=new Map,n.compartments.forEach(((e,t)=>o.set(t,e))),n=null),o.set(t.value.compartment,t.value.extension)):t.is(de.reconfigure)?(n=null,r=t.value):t.is(de.appendConfig)&&(n=null,r=ve(r).concat(t.value));n?t=e.startState.values.slice():(n=G.resolve(r,o,this),t=new we(n,this.doc,this.selection,n.dynamicSlots.map((()=>null)),((e,t)=>t.reconfigure(e,this)),null).values);let i=e.startState.facet(ne)?e.newSelection:e.newSelection.asSingle();new we(n,e.newDoc,i,t,((t,n)=>n.update(t,e)),e)}replaceSelection(e){return"string"==typeof e&&(e=this.toText(e)),this.changeByRange((t=>({changes:{from:t.from,to:t.to,insert:e},range:M.cursor(t.from+e.length)})))}changeByRange(e){let t=this.selection,n=e(t.ranges[0]),r=this.changes(n.changes),o=[n.range],i=ve(n.effects);for(let n=1;n<t.ranges.length;n++){let s=e(t.ranges[n]),a=this.changes(s.changes),l=a.map(r);for(let e=0;e<n;e++)o[e]=o[e].map(l);let c=r.mapDesc(a,!0);o.push(s.range.map(c)),r=r.compose(l),i=de.mapEffects(i,l).concat(de.mapEffects(ve(s.effects),c))}return{changes:r,selection:M.create(o,t.mainIndex),effects:i}}changes(e=[]){return e instanceof B?e:B.of(e,this.doc.length,this.facet(we.lineSeparator))}toText(e){return r.of(e.split(this.facet(we.lineSeparator)||S))}sliceDoc(e=0,t=this.doc.length){return this.doc.sliceString(e,t,this.lineBreak)}facet(e){let t=this.config.address[e.id];return null==t?e.default:(J(this,t),ee(this,t))}toJSON(e){let t={doc:this.sliceDoc(),selection:this.selection.toJSON()};if(e)for(let n in e){let r=e[n];r instanceof W&&null!=this.config.address[r.id]&&(t[n]=r.spec.toJSON(this.field(e[n]),this))}return t}static fromJSON(e,t={},n){if(!e||"string"!=typeof e.doc)throw new RangeError("Invalid JSON representation for EditorState");let r=[];if(n)for(let t in n)if(Object.prototype.hasOwnProperty.call(e,t)){let o=n[t],i=e[t];r.push(o.init((e=>o.spec.fromJSON(i,e))))}return we.create({doc:e.doc,selection:M.fromJSON(e.selection),extensions:t.extensions?r.concat([t.extensions]):r})}static create(e={}){let t=G.resolve(e.extensions||[],new Map),n=e.doc instanceof r?e.doc:r.of((e.doc||"").split(t.staticFacet(we.lineSeparator)||S)),o=e.selection?e.selection instanceof M?e.selection:M.single(e.selection.anchor,e.selection.head):M.single(0);return U(o,n.length),t.staticFacet(ne)||(o=o.asSingle()),new we(t,n,o,t.dynamicSlots.map((()=>null)),((e,t)=>t.create(e)),null)}get tabSize(){return this.facet(we.tabSize)}get lineBreak(){return this.facet(we.lineSeparator)||"\n"}get readOnly(){return this.facet(ae)}phrase(e,...t){for(let t of this.facet(we.phrases))if(Object.prototype.hasOwnProperty.call(t,e)){e=t[e];break}return t.length&&(e=e.replace(/\$(\$|\d*)/g,((e,n)=>{if("$"==n)return"$";let r=+(n||1);return!r||r>t.length?e:t[r-1]}))),e}languageDataAt(e,t,n=-1){let r=[];for(let o of this.facet(te))for(let i of o(this,t,n))Object.prototype.hasOwnProperty.call(i,e)&&r.push(i[e]);return r}charCategorizer(e){return t=this.languageDataAt("wordChars",e).join(""),e=>{if(!/\S/.test(e))return ye.Space;if(function(e){if(Oe)return Oe.test(e);for(let t=0;t<e.length;t++){let n=e[t];if(/\w/.test(n)||n>"€"&&(n.toUpperCase()!=n.toLowerCase()||be.test(n)))return!0}return!1}(e))return ye.Word;for(let n=0;n<t.length;n++)if(e.indexOf(t[n])>-1)return ye.Word;return ye.Other};var t}wordAt(e){let{text:t,from:n,length:r}=this.doc.lineAt(e),o=this.charCategorizer(e),i=e-n,s=e-n;for(;i>0;){let e=g(t,i,!1);if(o(t.slice(e,i))!=ye.Word)break;i=e}for(;s<r;){let e=g(t,s);if(o(t.slice(s,e))!=ye.Word)break;s=e}return i==s?null:M.range(i+n,s+n)}}function Ce(e,t,n={}){let r={};for(let t of e)for(let e of Object.keys(t)){let o=t[e],i=r[e];if(void 0===i)r[e]=o;else if(i===o||void 0===o);else{if(!Object.hasOwnProperty.call(n,e))throw new Error("Config merge conflict for field "+e);r[e]=n[e](i,o)}}for(let e in t)void 0===r[e]&&(r[e]=t[e]);return r}we.allowMultipleSelections=ne,we.tabSize=N.define({combine:e=>e.length?e[0]:4}),we.lineSeparator=re,we.readOnly=ae,we.phrases=N.define({compare(e,t){let n=Object.keys(e),r=Object.keys(t);return n.length==r.length&&n.every((n=>e[n]==t[n]))}}),we.languageData=te,we.changeFilter=oe,we.transactionFilter=ie,we.transactionExtender=se,Z.reconfigure=de.define();class _e{eq(e){return this==e}range(e,t=e){return Se.create(e,t,this)}}_e.prototype.startSide=_e.prototype.endSide=0,_e.prototype.point=!1,_e.prototype.mapMode=x.TrackDel;class Se{constructor(e,t,n){this.from=e,this.to=t,this.value=n}static create(e,t,n){return new Se(e,t,n)}}function xe(e,t){return e.from-t.from||e.value.startSide-t.value.startSide}class ke{constructor(e,t,n,r){this.from=e,this.to=t,this.value=n,this.maxPoint=r}get length(){return this.to[this.to.length-1]}findIndex(e,t,n,r=0){let o=n?this.to:this.from;for(let i=r,s=o.length;;){if(i==s)return i;let r=i+s>>1,a=o[r]-e||(n?this.value[r].endSide:this.value[r].startSide)-t;if(r==i)return a>=0?i:s;a>=0?s=r:i=r+1}}between(e,t,n,r){for(let o=this.findIndex(t,-1e9,!0),i=this.findIndex(n,1e9,!1,o);o<i;o++)if(!1===r(this.from[o]+e,this.to[o]+e,this.value[o]))return!1}map(e,t){let n=[],r=[],o=[],i=-1,s=-1;for(let a=0;a<this.value.length;a++){let l,c,u=this.value[a],d=this.from[a]+e,h=this.to[a]+e;if(d==h){let e=t.mapPos(d,u.startSide,u.mapMode);if(null==e)continue;if(l=c=e,u.startSide!=u.endSide&&(c=t.mapPos(d,u.endSide),c<l))continue}else if(l=t.mapPos(d,u.startSide),c=t.mapPos(h,u.endSide),l>c||l==c&&u.startSide>0&&u.endSide<=0)continue;(c-l||u.endSide-u.startSide)<0||(i<0&&(i=l),u.point&&(s=Math.max(s,c-l)),n.push(u),r.push(l-i),o.push(c-i))}return{mapped:n.length?new ke(r,o,n,s):null,pos:i}}}class Be{constructor(e,t,n,r){this.chunkPos=e,this.chunk=t,this.nextLayer=n,this.maxPoint=r}static create(e,t,n,r){return new Be(e,t,n,r)}get length(){let e=this.chunk.length-1;return e<0?0:Math.max(this.chunkEnd(e),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let e=this.nextLayer.size;for(let t of this.chunk)e+=t.value.length;return e}chunkEnd(e){return this.chunkPos[e]+this.chunk[e].length}update(e){let{add:t=[],sort:n=!1,filterFrom:r=0,filterTo:o=this.length}=e,i=e.filter;if(0==t.length&&!i)return this;if(n&&(t=t.slice().sort(xe)),this.isEmpty)return t.length?Be.of(t):this;let s=new Te(this,null,-1).goto(0),a=0,l=[],c=new Ee;for(;s.value||a<t.length;)if(a<t.length&&(s.from-t[a].from||s.startSide-t[a].value.startSide)>=0){let e=t[a++];c.addInner(e.from,e.to,e.value)||l.push(e)}else 1==s.rangeIndex&&s.chunkIndex<this.chunk.length&&(a==t.length||this.chunkEnd(s.chunkIndex)<t[a].from)&&(!i||r>this.chunkEnd(s.chunkIndex)||o<this.chunkPos[s.chunkIndex])&&c.addChunk(this.chunkPos[s.chunkIndex],this.chunk[s.chunkIndex])?s.nextChunk():((!i||r>s.to||o<s.from||i(s.from,s.to,s.value))&&(c.addInner(s.from,s.to,s.value)||l.push(Se.create(s.from,s.to,s.value))),s.next());return c.finishInner(this.nextLayer.isEmpty&&!l.length?Be.empty:this.nextLayer.update({add:l,filter:i,filterFrom:r,filterTo:o}))}map(e){if(e.empty||this.isEmpty)return this;let t=[],n=[],r=-1;for(let o=0;o<this.chunk.length;o++){let i=this.chunkPos[o],s=this.chunk[o],a=e.touchesRange(i,i+s.length);if(!1===a)r=Math.max(r,s.maxPoint),t.push(s),n.push(e.mapPos(i));else if(!0===a){let{mapped:o,pos:a}=s.map(i,e);o&&(r=Math.max(r,o.maxPoint),t.push(o),n.push(a))}}let o=this.nextLayer.map(e);return 0==t.length?o:new Be(n,t,o||Be.empty,r)}between(e,t,n){if(!this.isEmpty){for(let r=0;r<this.chunk.length;r++){let o=this.chunkPos[r],i=this.chunk[r];if(t>=o&&e<=o+i.length&&!1===i.between(o,e-o,t-o,n))return}this.nextLayer.between(e,t,n)}}iter(e=0){return Pe.from([this]).goto(e)}get isEmpty(){return this.nextLayer==this}static iter(e,t=0){return Pe.from(e).goto(t)}static compare(e,t,n,r,o=-1){let i=e.filter((e=>e.maxPoint>0||!e.isEmpty&&e.maxPoint>=o)),s=t.filter((e=>e.maxPoint>0||!e.isEmpty&&e.maxPoint>=o)),a=Qe(i,s,n),l=new De(i,a,o),c=new De(s,a,o);n.iterGaps(((e,t,n)=>Fe(l,e,c,t,n,r))),n.empty&&0==n.length&&Fe(l,0,c,0,0,r)}static eq(e,t,n=0,r){null==r&&(r=999999999);let o=e.filter((e=>!e.isEmpty&&t.indexOf(e)<0)),i=t.filter((t=>!t.isEmpty&&e.indexOf(t)<0));if(o.length!=i.length)return!1;if(!o.length)return!0;let s=Qe(o,i),a=new De(o,s,0).goto(n),l=new De(i,s,0).goto(n);for(;;){if(a.to!=l.to||!Me(a.active,l.active)||a.point&&(!l.point||!a.point.eq(l.point)))return!1;if(a.to>r)return!0;a.next(),l.next()}}static spans(e,t,n,r,o=-1){let i=new De(e,null,o).goto(t),s=t,a=i.openStart;for(;;){let e=Math.min(i.to,n);if(i.point){let n=i.activeForPoint(i.to),o=i.pointFrom<t?n.length+1:i.point.startSide<0?n.length:Math.min(n.length,a);r.point(s,e,i.point,n,o,i.pointRank),a=Math.min(i.openEnd(e),n.length)}else e>s&&(r.span(s,e,i.active,a),a=i.openEnd(e));if(i.to>n)return a+(i.point&&i.to>n?1:0);s=i.to,i.next()}}static of(e,t=!1){let n=new Ee;for(let r of e instanceof Se?[e]:t?function(e){if(e.length>1)for(let t=e[0],n=1;n<e.length;n++){let r=e[n];if(xe(t,r)>0)return e.slice().sort(xe);t=r}return e}(e):e)n.add(r.from,r.to,r.value);return n.finish()}static join(e){if(!e.length)return Be.empty;let t=e[e.length-1];for(let n=e.length-2;n>=0;n--)for(let r=e[n];r!=Be.empty;r=r.nextLayer)t=new Be(r.chunkPos,r.chunk,t,Math.max(r.maxPoint,t.maxPoint));return t}}Be.empty=new Be([],[],null,-1),Be.empty.nextLayer=Be.empty;class Ee{finishChunk(e){this.chunks.push(new ke(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,e&&(this.from=[],this.to=[],this.value=[])}constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}add(e,t,n){this.addInner(e,t,n)||(this.nextLayer||(this.nextLayer=new Ee)).add(e,t,n)}addInner(e,t,n){let r=e-this.lastTo||n.startSide-this.last.endSide;if(r<=0&&(e-this.lastFrom||n.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return!(r<0||(250==this.from.length&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=e),this.from.push(e-this.chunkStart),this.to.push(t-this.chunkStart),this.last=n,this.lastFrom=e,this.lastTo=t,this.value.push(n),n.point&&(this.maxPoint=Math.max(this.maxPoint,t-e)),0))}addChunk(e,t){if((e-this.lastTo||t.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,t.maxPoint),this.chunks.push(t),this.chunkPos.push(e);let n=t.value.length-1;return this.last=t.value[n],this.lastFrom=t.from[n]+e,this.lastTo=t.to[n]+e,!0}finish(){return this.finishInner(Be.empty)}finishInner(e){if(this.from.length&&this.finishChunk(!1),0==this.chunks.length)return e;let t=Be.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(e):e,this.setMaxPoint);return this.from=null,t}}function Qe(e,t,n){let r=new Map;for(let t of e)for(let e=0;e<t.chunk.length;e++)t.chunk[e].maxPoint<=0&&r.set(t.chunk[e],t.chunkPos[e]);let o=new Set;for(let e of t)for(let t=0;t<e.chunk.length;t++){let i=r.get(e.chunk[t]);null==i||(n?n.mapPos(i):i)!=e.chunkPos[t]||(null==n?void 0:n.touchesRange(i,i+e.chunk[t].length))||o.add(e.chunk[t])}return o}class Te{constructor(e,t,n,r=0){this.layer=e,this.skip=t,this.minPoint=n,this.rank=r}get startSide(){return this.value?this.value.startSide:0}get endSide(){return this.value?this.value.endSide:0}goto(e,t=-1e9){return this.chunkIndex=this.rangeIndex=0,this.gotoInner(e,t,!1),this}gotoInner(e,t,n){for(;this.chunkIndex<this.layer.chunk.length;){let t=this.layer.chunk[this.chunkIndex];if(!(this.skip&&this.skip.has(t)||this.layer.chunkEnd(this.chunkIndex)<e||t.maxPoint<this.minPoint))break;this.chunkIndex++,n=!1}if(this.chunkIndex<this.layer.chunk.length){let r=this.layer.chunk[this.chunkIndex].findIndex(e-this.layer.chunkPos[this.chunkIndex],t,!0);(!n||this.rangeIndex<r)&&this.setRangeIndex(r)}this.next()}forward(e,t){(this.to-e||this.endSide-t)<0&&this.gotoInner(e,t,!0)}next(){for(;;){if(this.chunkIndex==this.layer.chunk.length){this.from=this.to=1e9,this.value=null;break}{let e=this.layer.chunkPos[this.chunkIndex],t=this.layer.chunk[this.chunkIndex],n=e+t.from[this.rangeIndex];if(this.from=n,this.to=e+t.to[this.rangeIndex],this.value=t.value[this.rangeIndex],this.setRangeIndex(this.rangeIndex+1),this.minPoint<0||this.value.point&&this.to-this.from>=this.minPoint)break}}}setRangeIndex(e){if(e==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex<this.layer.chunk.length&&this.skip.has(this.layer.chunk[this.chunkIndex]);)this.chunkIndex++;this.rangeIndex=0}else this.rangeIndex=e}nextChunk(){this.chunkIndex++,this.rangeIndex=0,this.next()}compare(e){return this.from-e.from||this.startSide-e.startSide||this.rank-e.rank||this.to-e.to||this.endSide-e.endSide}}class Pe{constructor(e){this.heap=e}static from(e,t=null,n=-1){let r=[];for(let o=0;o<e.length;o++)for(let i=e[o];!i.isEmpty;i=i.nextLayer)i.maxPoint>=n&&r.push(new Te(i,t,n,o));return 1==r.length?r[0]:new Pe(r)}get startSide(){return this.value?this.value.startSide:0}goto(e,t=-1e9){for(let n of this.heap)n.goto(e,t);for(let e=this.heap.length>>1;e>=0;e--)Re(this.heap,e);return this.next(),this}forward(e,t){for(let n of this.heap)n.forward(e,t);for(let e=this.heap.length>>1;e>=0;e--)Re(this.heap,e);(this.to-e||this.value.endSide-t)<0&&this.next()}next(){if(0==this.heap.length)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let e=this.heap[0];this.from=e.from,this.to=e.to,this.value=e.value,this.rank=e.rank,e.value&&e.next(),Re(this.heap,0)}}}function Re(e,t){for(let n=e[t];;){let r=1+(t<<1);if(r>=e.length)break;let o=e[r];if(r+1<e.length&&o.compare(e[r+1])>=0&&(o=e[r+1],r++),n.compare(o)<0)break;e[r]=n,e[t]=o,t=r}}class De{constructor(e,t,n){this.minPoint=n,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=Pe.from(e,t,n)}goto(e,t=-1e9){return this.cursor.goto(e,t),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=e,this.endSide=t,this.openStart=-1,this.next(),this}forward(e,t){for(;this.minActive>-1&&(this.activeTo[this.minActive]-e||this.active[this.minActive].endSide-t)<0;)this.removeActive(this.minActive);this.cursor.forward(e,t)}removeActive(e){Ue(this.active,e),Ue(this.activeTo,e),Ue(this.activeRank,e),this.minActive=Ne(this.active,this.activeTo)}addActive(e){let t=0,{value:n,to:r,rank:o}=this.cursor;for(;t<this.activeRank.length&&(o-this.activeRank[t]||r-this.activeTo[t])>0;)t++;Ie(this.active,t,n),Ie(this.activeTo,t,r),Ie(this.activeRank,t,o),e&&Ie(e,t,this.cursor.from),this.minActive=Ne(this.active,this.activeTo)}next(){let e=this.to,t=this.point;this.point=null;let n=this.openStart<0?[]:null;for(;;){let r=this.minActive;if(r>-1&&(this.activeTo[r]-this.cursor.from||this.active[r].endSide-this.cursor.startSide)<0){if(this.activeTo[r]>e){this.to=this.activeTo[r],this.endSide=this.active[r].endSide;break}this.removeActive(r),n&&Ue(n,r)}else{if(!this.cursor.value){this.to=this.endSide=1e9;break}if(this.cursor.from>e){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}{let e=this.cursor.value;if(e.point){if(!(t&&this.cursor.to==this.to&&this.cursor.from<this.cursor.to)){this.point=e,this.pointFrom=this.cursor.from,this.pointRank=this.cursor.rank,this.to=this.cursor.to,this.endSide=e.endSide,this.cursor.next(),this.forward(this.to,this.endSide);break}this.cursor.next()}else this.addActive(n),this.cursor.next()}}}if(n){this.openStart=0;for(let t=n.length-1;t>=0&&n[t]<e;t--)this.openStart++}}activeForPoint(e){if(!this.active.length)return this.active;let t=[];for(let n=this.active.length-1;n>=0&&!(this.activeRank[n]<this.pointRank);n--)(this.activeTo[n]>e||this.activeTo[n]==e&&this.active[n].endSide>=this.point.endSide)&&t.push(this.active[n]);return t.reverse()}openEnd(e){let t=0;for(let n=this.activeTo.length-1;n>=0&&this.activeTo[n]>e;n--)t++;return t}}function Fe(e,t,n,r,o,i){e.goto(t),n.goto(r);let s=r+o,a=r,l=r-t;for(;;){let t=e.to+l-n.to||e.endSide-n.endSide,r=t<0?e.to+l:n.to,o=Math.min(r,s);if(e.point||n.point?e.point&&n.point&&(e.point==n.point||e.point.eq(n.point))&&Me(e.activeForPoint(e.to),n.activeForPoint(n.to))||i.comparePoint(a,o,e.point,n.point):o>a&&!Me(e.active,n.active)&&i.compareRange(a,o,e.active,n.active),r>s)break;a=r,t<=0&&e.next(),t>=0&&n.next()}}function Me(e,t){if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!=t[n]&&!e[n].eq(t[n]))return!1;return!0}function Ue(e,t){for(let n=t,r=e.length-1;n<r;n++)e[n]=e[n+1];e.pop()}function Ie(e,t,n){for(let n=e.length-1;n>=t;n--)e[n+1]=e[n];e[t]=n}function Ne(e,t){let n=-1,r=1e9;for(let o=0;o<t.length;o++)(t[o]-r||e[o].endSide-e[n].endSide)<0&&(n=o,r=t[o]);return n}function Le(e,t,n=e.length){let r=0;for(let o=0;o<n;)9==e.charCodeAt(o)?(r+=t-r%t,o++):(r++,o=g(e,o));return r}function $e(e,t,n,r){for(let r=0,o=0;;){if(o>=t)return r;if(r==e.length)break;o+=9==e.charCodeAt(r)?n-o%n:1,r=g(e,r)}return!0===r?-1:e.length}},95242:function(e,t,n){"use strict";n.d(t,{bM:function(){return m}});var r=n(48814),o=n(34541),i=n(85839);const s="#e06c75",a="#abb2bf",l="#7d8799",c="#d19a66",u="#2c313a",d="#282c34",h="#353a42",A="#528bff",f=r.Lz.theme({"&":{color:a,backgroundColor:d},".cm-content":{caretColor:A},".cm-cursor, .cm-dropCursor":{borderLeftColor:A},"&.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:"#3E4451"},".cm-panels":{backgroundColor:"#21252b",color:a},".cm-panels.cm-panels-top":{borderBottom:"2px solid black"},".cm-panels.cm-panels-bottom":{borderTop:"2px solid black"},".cm-searchMatch":{backgroundColor:"#72a1ff59",outline:"1px solid #457dff"},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:"#6199ff2f"},".cm-activeLine":{backgroundColor:"#6699ff0b"},".cm-selectionMatch":{backgroundColor:"#aafe661a"},"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bad0f847"},".cm-gutters":{backgroundColor:d,color:l,border:"none"},".cm-activeLineGutter":{backgroundColor:u},".cm-foldPlaceholder":{backgroundColor:"transparent",border:"none",color:"#ddd"},".cm-tooltip":{border:"none",backgroundColor:h},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:"transparent",borderBottomColor:"transparent"},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:h,borderBottomColor:h},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{backgroundColor:u,color:a}}},{dark:!0}),p=o.cr.define([{tag:i._A.keyword,color:"#c678dd"},{tag:[i._A.name,i._A.deleted,i._A.character,i._A.propertyName,i._A.macroName],color:s},{tag:[i._A.function(i._A.variableName),i._A.labelName],color:"#61afef"},{tag:[i._A.color,i._A.constant(i._A.name),i._A.standard(i._A.name)],color:c},{tag:[i._A.definition(i._A.name),i._A.separator],color:a},{tag:[i._A.typeName,i._A.className,i._A.number,i._A.changed,i._A.annotation,i._A.modifier,i._A.self,i._A.namespace],color:"#e5c07b"},{tag:[i._A.operator,i._A.operatorKeyword,i._A.url,i._A.escape,i._A.regexp,i._A.link,i._A.special(i._A.string)],color:"#56b6c2"},{tag:[i._A.meta,i._A.comment],color:l},{tag:i._A.strong,fontWeight:"bold"},{tag:i._A.emphasis,fontStyle:"italic"},{tag:i._A.strikethrough,textDecoration:"line-through"},{tag:i._A.link,color:l,textDecoration:"underline"},{tag:i._A.heading,fontWeight:"bold",color:s},{tag:[i._A.atom,i._A.bool,i._A.special(i._A.variableName)],color:c},{tag:[i._A.processingInstruction,i._A.string,i._A.inserted],color:"#98c379"},{tag:i._A.invalid,color:"#ffffff"}]),m=[f,(0,o.y9)(p)]},48814:function(e,t,n){"use strict";n.d(t,{NZ:function(){return fe},OP:function(){return Ce},Lz:function(){return ir},wJ:function(){return Po},Z9:function(){return it},xO:function(){return he},HJ:function(){return ao},VH:function(){return Er},A:function(){return Nr},ld:function(){return ko},Eg:function(){return _o},cU:function(){return Mo},dz:function(){return Yr},Wu:function(){return ei},N$:function(){return qr},Ux:function(){return Co},w4:function(){return Ar},$K:function(){return Zo},c_:function(){return tt},qf:function(){return to},D4:function(){return oo},TS:function(){return mr},S7:function(){return To},DK:function(){return go}}),n(44114),n(69479),n(17642),n(58004),n(33853),n(45876),n(32475),n(15024),n(31698);for(var r=n(92932),o=n(39606),i={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},s={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},a="undefined"!=typeof navigator&&/Mac/.test(navigator.platform),l="undefined"!=typeof navigator&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),c=0;c<10;c++)i[48+c]=i[96+c]=String(c);for(c=1;c<=24;c++)i[c+111]="F"+c;for(c=65;c<=90;c++)i[c]=String.fromCharCode(c+32),s[c]=String.fromCharCode(c);for(var u in i)s.hasOwnProperty(u)||(s[u]=i[u]);function d(e){let t;return t=11==e.nodeType?e.getSelection?e:e.ownerDocument:e,t.getSelection()}function h(e,t){return!!t&&(e==t||e.contains(1!=t.nodeType?t.parentNode:t))}function A(e,t){if(!t.anchorNode)return!1;try{return h(e,t.anchorNode)}catch(e){return!1}}function f(e){return 3==e.nodeType?k(e,0,e.nodeValue.length).getClientRects():1==e.nodeType?e.getClientRects():[]}function p(e,t,n,r){return!!n&&(v(e,t,n,r,-1)||v(e,t,n,r,1))}function m(e){for(var t=0;;t++)if(!(e=e.previousSibling))return t}function g(e){return 1==e.nodeType&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(e.nodeName)}function v(e,t,n,r,o){for(;;){if(e==n&&t==r)return!0;if(t==(o<0?0:y(e))){if("DIV"==e.nodeName)return!1;let n=e.parentNode;if(!n||1!=n.nodeType)return!1;t=m(e)+(o<0?0:1),e=n}else{if(1!=e.nodeType)return!1;if(1==(e=e.childNodes[t+(o<0?-1:0)]).nodeType&&"false"==e.contentEditable)return!1;t=o<0?y(e):0}}}function y(e){return 3==e.nodeType?e.nodeValue.length:e.childNodes.length}function b(e,t){let n=t?e.left:e.right;return{left:n,right:n,top:e.top,bottom:e.bottom}}function O(e){let t=e.visualViewport;return t?{left:0,right:t.width,top:0,bottom:t.height}:{left:0,right:e.innerWidth,top:0,bottom:e.innerHeight}}function w(e,t){let n=t.width/e.offsetWidth,r=t.height/e.offsetHeight;return(n>.995&&n<1.005||!isFinite(n)||Math.abs(t.width-e.offsetWidth)<1)&&(n=1),(r>.995&&r<1.005||!isFinite(r)||Math.abs(t.height-e.offsetHeight)<1)&&(r=1),{scaleX:n,scaleY:r}}class C{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(e){return this.anchorNode==e.anchorNode&&this.anchorOffset==e.anchorOffset&&this.focusNode==e.focusNode&&this.focusOffset==e.focusOffset}setRange(e){let{anchorNode:t,focusNode:n}=e;this.set(t,Math.min(e.anchorOffset,t?y(t):0),n,Math.min(e.focusOffset,n?y(n):0))}set(e,t,n,r){this.anchorNode=e,this.anchorOffset=t,this.focusNode=n,this.focusOffset=r}}let _,S=null;function x(e){if(e.setActive)return e.setActive();if(S)return e.focus(S);let t=[];for(let n=e;n&&(t.push(n,n.scrollTop,n.scrollLeft),n!=n.ownerDocument);n=n.parentNode);if(e.focus(null==S?{get preventScroll(){return S={preventScroll:!0},!0}}:void 0),!S){S=!1;for(let e=0;e<t.length;){let n=t[e++],r=t[e++],o=t[e++];n.scrollTop!=r&&(n.scrollTop=r),n.scrollLeft!=o&&(n.scrollLeft=o)}}}function k(e,t,n=t){let r=_||(_=document.createRange());return r.setEnd(e,n),r.setStart(e,t),r}function B(e,t,n,r){let o={key:t,code:t,keyCode:n,which:n,cancelable:!0};r&&({altKey:o.altKey,ctrlKey:o.ctrlKey,shiftKey:o.shiftKey,metaKey:o.metaKey}=r);let i=new KeyboardEvent("keydown",o);i.synthetic=!0,e.dispatchEvent(i);let s=new KeyboardEvent("keyup",o);return s.synthetic=!0,e.dispatchEvent(s),i.defaultPrevented||s.defaultPrevented}function E(e){for(;e.attributes.length;)e.removeAttributeNode(e.attributes[0])}function Q(e){return e.scrollTop>Math.max(1,e.scrollHeight-e.clientHeight-4)}function T(e,t){for(let n=e,r=t;;){if(3==n.nodeType&&r>0)return{node:n,offset:r};if(1==n.nodeType&&r>0){if("false"==n.contentEditable)return null;n=n.childNodes[r-1],r=y(n)}else{if(!n.parentNode||g(n))return null;r=m(n),n=n.parentNode}}}function P(e,t){for(let n=e,r=t;;){if(3==n.nodeType&&r<n.nodeValue.length)return{node:n,offset:r};if(1==n.nodeType&&r<n.childNodes.length){if("false"==n.contentEditable)return null;n=n.childNodes[r],r=0}else{if(!n.parentNode||g(n))return null;r=m(n)+1,n=n.parentNode}}}class R{constructor(e,t,n=!0){this.node=e,this.offset=t,this.precise=n}static before(e,t){return new R(e.parentNode,m(e),t)}static after(e,t){return new R(e.parentNode,m(e)+1,t)}}const D=[];class F{constructor(){this.parent=null,this.dom=null,this.flags=2}get overrideDOMText(){return null}get posAtStart(){return this.parent?this.parent.posBefore(this):0}get posAtEnd(){return this.posAtStart+this.length}posBefore(e){let t=this.posAtStart;for(let n of this.children){if(n==e)return t;t+=n.length+n.breakAfter}throw new RangeError("Invalid child in posBefore")}posAfter(e){return this.posBefore(e)+e.length}sync(e,t){if(2&this.flags){let n,r=this.dom,o=null;for(let i of this.children){if(7&i.flags){if(!i.dom&&(n=o?o.nextSibling:r.firstChild)){let e=F.get(n);(!e||!e.parent&&e.canReuseDOM(i))&&i.reuseDOM(n)}i.sync(e,t),i.flags&=-8}if(n=o?o.nextSibling:r.firstChild,t&&!t.written&&t.node==r&&n!=i.dom&&(t.written=!0),i.dom.parentNode==r)for(;n&&n!=i.dom;)n=M(n);else r.insertBefore(i.dom,n);o=i.dom}for(n=o?o.nextSibling:r.firstChild,n&&t&&t.node==r&&(t.written=!0);n;)n=M(n)}else if(1&this.flags)for(let n of this.children)7&n.flags&&(n.sync(e,t),n.flags&=-8)}reuseDOM(e){}localPosFromDOM(e,t){let n;if(e==this.dom)n=this.dom.childNodes[t];else{let r=0==y(e)?0:0==t?-1:1;for(;;){let t=e.parentNode;if(t==this.dom)break;0==r&&t.firstChild!=t.lastChild&&(r=e==t.firstChild?-1:1),e=t}n=r<0?e:e.nextSibling}if(n==this.dom.firstChild)return 0;for(;n&&!F.get(n);)n=n.nextSibling;if(!n)return this.length;for(let e=0,t=0;;e++){let r=this.children[e];if(r.dom==n)return t;t+=r.length+r.breakAfter}}domBoundsAround(e,t,n=0){let r=-1,o=-1,i=-1,s=-1;for(let a=0,l=n,c=n;a<this.children.length;a++){let n=this.children[a],u=l+n.length;if(l<e&&u>t)return n.domBoundsAround(e,t,l);if(u>=e&&-1==r&&(r=a,o=l),l>t&&n.dom.parentNode==this.dom){i=a,s=c;break}c=u,l=u+n.breakAfter}return{from:o,to:s<0?n+this.length:s,startDOM:(r?this.children[r-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:i<this.children.length&&i>=0?this.children[i].dom:null}}markDirty(e=!1){this.flags|=2,this.markParentsDirty(e)}markParentsDirty(e){for(let t=this.parent;t;t=t.parent){if(e&&(t.flags|=2),1&t.flags)return;t.flags|=1,e=!1}}setParent(e){this.parent!=e&&(this.parent=e,7&this.flags&&this.markParentsDirty(!0))}setDOM(e){this.dom!=e&&(this.dom&&(this.dom.cmView=null),this.dom=e,e.cmView=this)}get rootView(){for(let e=this;;){let t=e.parent;if(!t)return e;e=t}}replaceChildren(e,t,n=D){this.markDirty();for(let r=e;r<t;r++){let e=this.children[r];e.parent==this&&n.indexOf(e)<0&&e.destroy()}this.children.splice(e,t-e,...n);for(let e=0;e<n.length;e++)n[e].setParent(this)}ignoreMutation(e){return!1}ignoreEvent(e){return!1}childCursor(e=this.length){return new U(this.children,e,this.children.length)}childPos(e,t=1){return this.childCursor().findPos(e,t)}toString(){let e=this.constructor.name.replace("View","");return e+(this.children.length?"("+this.children.join()+")":this.length?"["+("Text"==e?this.text:this.length)+"]":"")+(this.breakAfter?"#":"")}static get(e){return e.cmView}get isEditable(){return!0}get isWidget(){return!1}get isHidden(){return!1}merge(e,t,n,r,o,i){return!1}become(e){return!1}canReuseDOM(e){return e.constructor==this.constructor&&!(8&(this.flags|e.flags))}getSide(){return 0}destroy(){for(let e of this.children)e.parent==this&&e.destroy();this.parent=null}}function M(e){let t=e.nextSibling;return e.parentNode.removeChild(e),t}F.prototype.breakAfter=0;class U{constructor(e,t,n){this.children=e,this.pos=t,this.i=n,this.off=0}findPos(e,t=1){for(;;){if(e>this.pos||e==this.pos&&(t>0||0==this.i||this.children[this.i-1].breakAfter))return this.off=e-this.pos,this;let n=this.children[--this.i];this.pos-=n.length+n.breakAfter}}}function I(e,t,n,r,o,i,s,a,l){let{children:c}=e,u=c.length?c[t]:null,d=i.length?i[i.length-1]:null,h=d?d.breakAfter:s;if(!(t==r&&u&&!s&&!h&&i.length<2&&u.merge(n,o,i.length?d:null,0==n,a,l))){if(r<c.length){let e=c[r];e&&(o<e.length||e.breakAfter&&(null==d?void 0:d.breakAfter))?(t==r&&(e=e.split(o),o=0),!h&&d&&e.merge(0,o,d,!0,0,l)?i[i.length-1]=e:((o||e.children.length&&!e.children[0].length)&&e.merge(0,o,null,!1,0,l),i.push(e))):(null==e?void 0:e.breakAfter)&&(d?d.breakAfter=1:s=1),r++}for(u&&(u.breakAfter=s,n>0&&(!s&&i.length&&u.merge(n,u.length,i[0],!1,a,0)?u.breakAfter=i.shift().breakAfter:(n<u.length||u.children.length&&0==u.children[u.children.length-1].length)&&u.merge(n,u.length,null,!1,a,0),t++));t<r&&i.length;)if(c[r-1].become(i[i.length-1]))r--,i.pop(),l=i.length?0:a;else{if(!c[t].become(i[0]))break;t++,i.shift(),a=i.length?0:l}!i.length&&t&&r<c.length&&!c[t-1].breakAfter&&c[r].merge(0,0,c[t-1],!1,a,l)&&t--,(t<r||i.length)&&e.replaceChildren(t,r,i)}}function N(e,t,n,r,o,i){let s=e.childCursor(),{i:a,off:l}=s.findPos(n,1),{i:c,off:u}=s.findPos(t,-1),d=t-n;for(let e of r)d+=e.length;e.length+=d,I(e,c,u,a,l,r,0,o,i)}let L="undefined"!=typeof navigator?navigator:{userAgent:"",vendor:"",platform:""},$="undefined"!=typeof document?document:{documentElement:{style:{}}};const V=/Edge\/(\d+)/.exec(L.userAgent),H=/MSIE \d/.test(L.userAgent),z=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(L.userAgent),j=!!(H||z||V),W=!j&&/gecko\/(\d+)/i.test(L.userAgent),q=!j&&/Chrome\/(\d+)/.exec(L.userAgent),X="webkitFontSmoothing"in $.documentElement.style,K=!j&&/Apple Computer/.test(L.vendor),Z=K&&(/Mobile\/\w+/.test(L.userAgent)||L.maxTouchPoints>2);var Y={mac:Z||/Mac/.test(L.platform),windows:/Win/.test(L.platform),linux:/Linux|X11/.test(L.platform),ie:j,ie_version:H?$.documentMode||6:z?+z[1]:V?+V[1]:0,gecko:W,gecko_version:W?+(/Firefox\/(\d+)/.exec(L.userAgent)||[0,0])[1]:0,chrome:!!q,chrome_version:q?+q[1]:0,ios:Z,android:/Android\b/.test(L.userAgent),webkit:X,safari:K,webkit_version:X?+(/\bAppleWebKit\/(\d+)/.exec(L.userAgent)||[0,0])[1]:0,tabSize:null!=$.documentElement.style.tabSize?"tab-size":"-moz-tab-size"};class G extends F{constructor(e){super(),this.text=e}get length(){return this.text.length}createDOM(e){this.setDOM(e||document.createTextNode(this.text))}sync(e,t){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(t&&t.node==this.dom&&(t.written=!0),this.dom.nodeValue=this.text)}reuseDOM(e){3==e.nodeType&&this.createDOM(e)}merge(e,t,n){return!(8&this.flags||n&&(!(n instanceof G)||this.length-(t-e)+n.length>256||8&n.flags)||(this.text=this.text.slice(0,e)+(n?n.text:"")+this.text.slice(t),this.markDirty(),0))}split(e){let t=new G(this.text.slice(e));return this.text=this.text.slice(0,e),this.markDirty(),t.flags|=8&this.flags,t}localPosFromDOM(e,t){return e==this.dom?t:t?this.text.length:0}domAtPos(e){return new R(this.dom,e)}domBoundsAround(e,t,n){return{from:n,to:n+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}coordsAt(e,t){return function(e,t,n){let r=e.nodeValue.length;t>r&&(t=r);let o=t,i=t,s=0;0==t&&n<0||t==r&&n>=0?Y.chrome||Y.gecko||(t?(o--,s=1):i<r&&(i++,s=-1)):n<0?o--:i<r&&i++;let a=k(e,o,i).getClientRects();if(!a.length)return null;let l=a[(s?s<0:n>=0)?0:a.length-1];return Y.safari&&!s&&0==l.width&&(l=Array.prototype.find.call(a,(e=>e.width))||l),s?b(l,s<0):l||null}(this.dom,e,t)}}class J extends F{constructor(e,t=[],n=0){super(),this.mark=e,this.children=t,this.length=n;for(let e of t)e.setParent(this)}setAttrs(e){if(E(e),this.mark.class&&(e.className=this.mark.class),this.mark.attrs)for(let t in this.mark.attrs)e.setAttribute(t,this.mark.attrs[t]);return e}canReuseDOM(e){return super.canReuseDOM(e)&&!(8&(this.flags|e.flags))}reuseDOM(e){e.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(e),this.flags|=6)}sync(e,t){this.dom?4&this.flags&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),super.sync(e,t)}merge(e,t,n,r,o,i){return!(n&&(!(n instanceof J&&n.mark.eq(this.mark))||e&&o<=0||t<this.length&&i<=0)||(N(this,e,t,n?n.children.slice():[],o-1,i-1),this.markDirty(),0))}split(e){let t=[],n=0,r=-1,o=0;for(let i of this.children){let s=n+i.length;s>e&&t.push(n<e?i.split(e-n):i),r<0&&n>=e&&(r=o),n=s,o++}let i=this.length-e;return this.length=e,r>-1&&(this.children.length=r,this.markDirty()),new J(this.mark,t,i)}domAtPos(e){return ne(this,e)}coordsAt(e,t){return oe(this,e,t)}}class ee extends F{static create(e,t,n){return new ee(e,t,n)}constructor(e,t,n){super(),this.widget=e,this.length=t,this.side=n,this.prevWidget=null}split(e){let t=ee.create(this.widget,this.length-e,this.side);return this.length-=e,t}sync(e){this.dom&&this.widget.updateDOM(this.dom,e)||(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(e)),this.widget.editable||(this.dom.contentEditable="false"))}getSide(){return this.side}merge(e,t,n,r,o,i){return!(n&&(!(n instanceof ee&&this.widget.compare(n.widget))||e>0&&o<=0||t<this.length&&i<=0)||(this.length=e+(n?n.length:0)+(this.length-t),0))}become(e){return e instanceof ee&&e.side==this.side&&this.widget.constructor==e.widget.constructor&&(this.widget.compare(e.widget)||this.markDirty(!0),this.dom&&!this.prevWidget&&(this.prevWidget=this.widget),this.widget=e.widget,this.length=e.length,!0)}ignoreMutation(){return!0}ignoreEvent(e){return this.widget.ignoreEvent(e)}get overrideDOMText(){if(0==this.length)return r.EY.empty;let e=this;for(;e.parent;)e=e.parent;let{view:t}=e,n=t&&t.state.doc,o=this.posAtStart;return n?n.slice(o,o+this.length):r.EY.empty}domAtPos(e){return(this.length?0==e:this.side>0)?R.before(this.dom):R.after(this.dom,e==this.length)}domBoundsAround(){return null}coordsAt(e,t){let n=this.widget.coordsAt(this.dom,e,t);if(n)return n;let r=this.dom.getClientRects(),o=null;if(!r.length)return null;let i=this.side?this.side<0:e>0;for(let t=i?r.length-1:0;o=r[t],!(e>0?0==t:t==r.length-1||o.top<o.bottom);t+=i?-1:1);return b(o,!i)}get isEditable(){return!1}get isWidget(){return!0}get isHidden(){return this.widget.isHidden}destroy(){super.destroy(),this.dom&&this.widget.destroy(this.dom)}}class te extends F{constructor(e){super(),this.side=e}get length(){return 0}merge(){return!1}become(e){return e instanceof te&&e.side==this.side}split(){return new te(this.side)}sync(){if(!this.dom){let e=document.createElement("img");e.className="cm-widgetBuffer",e.setAttribute("aria-hidden","true"),this.setDOM(e)}}getSide(){return this.side}domAtPos(e){return this.side>0?R.before(this.dom):R.after(this.dom)}localPosFromDOM(){return 0}domBoundsAround(){return null}coordsAt(e){return this.dom.getBoundingClientRect()}get overrideDOMText(){return r.EY.empty}get isHidden(){return!0}}function ne(e,t){let n=e.dom,{children:r}=e,o=0;for(let e=0;o<r.length;o++){let i=r[o],s=e+i.length;if(!(s==e&&i.getSide()<=0)){if(t>e&&t<s&&i.dom.parentNode==n)return i.domAtPos(t-e);if(t<=e)break;e=s}}for(let e=o;e>0;e--){let t=r[e-1];if(t.dom.parentNode==n)return t.domAtPos(t.length)}for(let e=o;e<r.length;e++){let t=r[e];if(t.dom.parentNode==n)return t.domAtPos(0)}return new R(n,0)}function re(e,t,n){let r,{children:o}=e;n>0&&t instanceof J&&o.length&&(r=o[o.length-1])instanceof J&&r.mark.eq(t.mark)?re(r,t.children[0],n-1):(o.push(t),t.setParent(e)),e.length+=t.length}function oe(e,t,n){let r=null,o=-1,i=null,s=-1;!function e(t,a){for(let l=0,c=0;l<t.children.length&&c<=a;l++){let u=t.children[l],d=c+u.length;d>=a&&(u.children.length?e(u,a-c):(!i||i.isHidden&&n>0)&&(d>a||c==d&&u.getSide()>0)?(i=u,s=a-c):(c<a||c==d&&u.getSide()<0&&!u.isHidden)&&(r=u,o=a-c)),c=d}}(e,t);let a=(n<0?r:i)||r||i;return a?a.coordsAt(Math.max(0,a==r?o:s),n):function(e){let t=e.dom.lastChild;if(!t)return e.dom.getBoundingClientRect();let n=f(t);return n[n.length-1]||null}(e)}function ie(e,t){for(let n in e)"class"==n&&t.class?t.class+=" "+e.class:"style"==n&&t.style?t.style+=";"+e.style:t[n]=e[n];return t}G.prototype.children=ee.prototype.children=te.prototype.children=D;const se=Object.create(null);function ae(e,t,n){if(e==t)return!0;e||(e=se),t||(t=se);let r=Object.keys(e),o=Object.keys(t);if(r.length-(n&&r.indexOf(n)>-1?1:0)!=o.length-(n&&o.indexOf(n)>-1?1:0))return!1;for(let i of r)if(i!=n&&(-1==o.indexOf(i)||e[i]!==t[i]))return!1;return!0}function le(e,t,n){let r=!1;if(t)for(let o in t)n&&o in n||(r=!0,"style"==o?e.style.cssText="":e.removeAttribute(o));if(n)for(let o in n)t&&t[o]==n[o]||(r=!0,"style"==o?e.style.cssText=n[o]:e.setAttribute(o,n[o]));return r}function ce(e){let t=Object.create(null);for(let n=0;n<e.attributes.length;n++){let r=e.attributes[n];t[r.name]=r.value}return t}class ue extends F{constructor(){super(...arguments),this.children=[],this.length=0,this.prevAttrs=void 0,this.attrs=null,this.breakAfter=0}merge(e,t,n,r,o,i){if(n){if(!(n instanceof ue))return!1;this.dom||n.transferDOM(this)}return r&&this.setDeco(n?n.attrs:null),N(this,e,t,n?n.children.slice():[],o,i),!0}split(e){let t=new ue;if(t.breakAfter=this.breakAfter,0==this.length)return t;let{i:n,off:r}=this.childPos(e);r&&(t.append(this.children[n].split(r),0),this.children[n].merge(r,this.children[n].length,null,!1,0,0),n++);for(let e=n;e<this.children.length;e++)t.append(this.children[e],0);for(;n>0&&0==this.children[n-1].length;)this.children[--n].destroy();return this.children.length=n,this.markDirty(),this.length=e,t}transferDOM(e){this.dom&&(this.markDirty(),e.setDOM(this.dom),e.prevAttrs=void 0===this.prevAttrs?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}setDeco(e){ae(this.attrs,e)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=e)}append(e,t){re(this,e,t)}addLineDeco(e){let t=e.spec.attributes,n=e.spec.class;t&&(this.attrs=ie(t,this.attrs||{})),n&&(this.attrs=ie({class:n},this.attrs||{}))}domAtPos(e){return ne(this,e)}reuseDOM(e){"DIV"==e.nodeName&&(this.setDOM(e),this.flags|=6)}sync(e,t){var n;this.dom?4&this.flags&&(E(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),void 0!==this.prevAttrs&&(le(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),super.sync(e,t);let r=this.dom.lastChild;for(;r&&F.get(r)instanceof J;)r=r.lastChild;if(!(r&&this.length&&("BR"==r.nodeName||0!=(null===(n=F.get(r))||void 0===n?void 0:n.isEditable)||Y.ios&&this.children.some((e=>e instanceof G))))){let e=document.createElement("BR");e.cmIgnore=!0,this.dom.appendChild(e)}}measureTextSize(){if(0==this.children.length||this.length>20)return null;let e,t=0;for(let n of this.children){if(!(n instanceof G)||/[^ -~]/.test(n.text))return null;let r=f(n.dom);if(1!=r.length)return null;t+=r[0].width,e=r[0].height}return t?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:t/this.length,textHeight:e}:null}coordsAt(e,t){let n=oe(this,e,t);if(!this.children.length&&n&&this.parent){let{heightOracle:e}=this.parent.view.viewState,t=n.bottom-n.top;if(Math.abs(t-e.lineHeight)<2&&e.textHeight<t){let r=(t-e.textHeight)/2;return{top:n.top+r,bottom:n.bottom-r,left:n.left,right:n.left}}}return n}become(e){return e instanceof ue&&0==this.children.length&&0==e.children.length&&ae(this.attrs,e.attrs)&&this.breakAfter==e.breakAfter}covers(){return!0}static find(e,t){for(let n=0,r=0;n<e.children.length;n++){let o=e.children[n],i=r+o.length;if(i>=t){if(o instanceof ue)return o;if(i>t)break}r=i+o.breakAfter}return null}}class de extends F{constructor(e,t,n){super(),this.widget=e,this.length=t,this.deco=n,this.breakAfter=0,this.prevWidget=null}merge(e,t,n,r,o,i){return!(n&&(!(n instanceof de&&this.widget.compare(n.widget))||e>0&&o<=0||t<this.length&&i<=0)||(this.length=e+(n?n.length:0)+(this.length-t),0))}domAtPos(e){return 0==e?R.before(this.dom):R.after(this.dom,e==this.length)}split(e){let t=this.length-e;this.length=e;let n=new de(this.widget,t,this.deco);return n.breakAfter=this.breakAfter,n}get children(){return D}sync(e){this.dom&&this.widget.updateDOM(this.dom,e)||(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(e)),this.widget.editable||(this.dom.contentEditable="false"))}get overrideDOMText(){return this.parent?this.parent.view.state.doc.slice(this.posAtStart,this.posAtEnd):r.EY.empty}domBoundsAround(){return null}become(e){return e instanceof de&&e.widget.constructor==this.widget.constructor&&(e.widget.compare(this.widget)||this.markDirty(!0),this.dom&&!this.prevWidget&&(this.prevWidget=this.widget),this.widget=e.widget,this.length=e.length,this.deco=e.deco,this.breakAfter=e.breakAfter,!0)}ignoreMutation(){return!0}ignoreEvent(e){return this.widget.ignoreEvent(e)}get isEditable(){return!1}get isWidget(){return!0}coordsAt(e,t){return this.widget.coordsAt(this.dom,e,t)}destroy(){super.destroy(),this.dom&&this.widget.destroy(this.dom)}covers(e){let{startSide:t,endSide:n}=this.deco;return t!=n&&(e<0?t<0:n>0)}}class he{eq(e){return!1}updateDOM(e,t){return!1}compare(e){return this==e||this.constructor==e.constructor&&this.eq(e)}get estimatedHeight(){return-1}get lineBreaks(){return 0}ignoreEvent(e){return!0}coordsAt(e,t,n){return null}get isHidden(){return!1}get editable(){return!1}destroy(e){}}var Ae=function(e){return e[e.Text=0]="Text",e[e.WidgetBefore=1]="WidgetBefore",e[e.WidgetAfter=2]="WidgetAfter",e[e.WidgetRange=3]="WidgetRange",e}(Ae||(Ae={}));class fe extends r.FB{constructor(e,t,n,r){super(),this.startSide=e,this.endSide=t,this.widget=n,this.spec=r}get heightRelevant(){return!1}static mark(e){return new pe(e)}static widget(e){let t=Math.max(-1e4,Math.min(1e4,e.side||0)),n=!!e.block;return t+=n&&!e.inlineOrder?t>0?3e8:-4e8:t>0?1e8:-1e8,new ge(e,t,t,n,e.widget||null,!1)}static replace(e){let t,n,r=!!e.block;if(e.isBlockGap)t=-5e8,n=4e8;else{let{start:o,end:i}=ve(e,r);t=(o?r?-3e8:-1:5e8)-1,n=1+(i?r?2e8:1:-6e8)}return new ge(e,t,n,r,e.widget||null,!0)}static line(e){return new me(e)}static set(e,t=!1){return r.om.of(e,t)}hasHeight(){return!!this.widget&&this.widget.estimatedHeight>-1}}fe.none=r.om.empty;class pe extends fe{constructor(e){let{start:t,end:n}=ve(e);super(t?-1:5e8,n?1:-6e8,null,e),this.tagName=e.tagName||"span",this.class=e.class||"",this.attrs=e.attributes||null}eq(e){var t,n;return this==e||e instanceof pe&&this.tagName==e.tagName&&(this.class||(null===(t=this.attrs)||void 0===t?void 0:t.class))==(e.class||(null===(n=e.attrs)||void 0===n?void 0:n.class))&&ae(this.attrs,e.attrs,"class")}range(e,t=e){if(e>=t)throw new RangeError("Mark decorations may not be empty");return super.range(e,t)}}pe.prototype.point=!1;class me extends fe{constructor(e){super(-2e8,-2e8,null,e)}eq(e){return e instanceof me&&this.spec.class==e.spec.class&&ae(this.spec.attributes,e.spec.attributes)}range(e,t=e){if(t!=e)throw new RangeError("Line decoration ranges must be zero-length");return super.range(e,t)}}me.prototype.mapMode=r.iR.TrackBefore,me.prototype.point=!0;class ge extends fe{constructor(e,t,n,o,i,s){super(t,n,i,e),this.block=o,this.isReplace=s,this.mapMode=o?t<=0?r.iR.TrackBefore:r.iR.TrackAfter:r.iR.TrackDel}get type(){return this.startSide!=this.endSide?Ae.WidgetRange:this.startSide<=0?Ae.WidgetBefore:Ae.WidgetAfter}get heightRelevant(){return this.block||!!this.widget&&(this.widget.estimatedHeight>=5||this.widget.lineBreaks>0)}eq(e){return e instanceof ge&&((t=this.widget)==(n=e.widget)||!!(t&&n&&t.compare(n)))&&this.block==e.block&&this.startSide==e.startSide&&this.endSide==e.endSide;var t,n}range(e,t=e){if(this.isReplace&&(e>t||e==t&&this.startSide>0&&this.endSide<=0))throw new RangeError("Invalid range for replacement decoration");if(!this.isReplace&&t!=e)throw new RangeError("Widget decorations can only have zero-length ranges");return super.range(e,t)}}function ve(e,t=!1){let{inclusiveStart:n,inclusiveEnd:r}=e;return null==n&&(n=e.inclusive),null==r&&(r=e.inclusive),{start:null!=n?n:t,end:null!=r?r:t}}function ye(e,t,n,r=0){let o=n.length-1;o>=0&&n[o]+r>=e?n[o]=Math.max(n[o],t):n.push(e,t)}ge.prototype.point=!0;class be{constructor(e,t,n,r){this.doc=e,this.pos=t,this.end=n,this.disallowBlockEffectsFor=r,this.content=[],this.curLine=null,this.breakAtStart=0,this.pendingBuffer=0,this.bufferMarks=[],this.atCursorPos=!0,this.openStart=-1,this.openEnd=-1,this.text="",this.textOff=0,this.cursor=e.iter(),this.skip=t}posCovered(){if(0==this.content.length)return!this.breakAtStart&&this.doc.lineAt(this.pos).from!=this.pos;let e=this.content[this.content.length-1];return!(e.breakAfter||e instanceof de&&e.deco.endSide<0)}getLine(){return this.curLine||(this.content.push(this.curLine=new ue),this.atCursorPos=!0),this.curLine}flushBuffer(e=this.bufferMarks){this.pendingBuffer&&(this.curLine.append(Oe(new te(-1),e),e.length),this.pendingBuffer=0)}addBlockWidget(e){this.flushBuffer(),this.curLine=null,this.content.push(e)}finish(e){this.pendingBuffer&&e<=this.bufferMarks.length?this.flushBuffer():this.pendingBuffer=0,this.posCovered()||e&&this.content.length&&this.content[this.content.length-1]instanceof de||this.getLine()}buildText(e,t,n){for(;e>0;){if(this.textOff==this.text.length){let{value:t,lineBreak:n,done:r}=this.cursor.next(this.skip);if(this.skip=0,r)throw new Error("Ran out of text content when drawing inline views");if(n){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer(),this.curLine=null,this.atCursorPos=!0,e--;continue}this.text=t,this.textOff=0}let r=Math.min(this.text.length-this.textOff,e,512);this.flushBuffer(t.slice(t.length-n)),this.getLine().append(Oe(new G(this.text.slice(this.textOff,this.textOff+r)),t),n),this.atCursorPos=!0,this.textOff+=r,e-=r,n=0}}span(e,t,n,r){this.buildText(t-e,n,r),this.pos=t,this.openStart<0&&(this.openStart=r)}point(e,t,n,r,o,i){if(this.disallowBlockEffectsFor[i]&&n instanceof ge){if(n.block)throw new RangeError("Block decorations may not be specified via plugins");if(t>this.doc.lineAt(this.pos).to)throw new RangeError("Decorations that replace line breaks may not be specified via plugins")}let s=t-e;if(n instanceof ge)if(n.block)n.startSide>0&&!this.posCovered()&&this.getLine(),this.addBlockWidget(new de(n.widget||we.block,s,n));else{let i=ee.create(n.widget||we.inline,s,s?0:n.startSide),a=this.atCursorPos&&!i.isEditable&&o<=r.length&&(e<t||n.startSide>0),l=!i.isEditable&&(e<t||o>r.length||n.startSide<=0),c=this.getLine();2!=this.pendingBuffer||a||i.isEditable||(this.pendingBuffer=0),this.flushBuffer(r),a&&(c.append(Oe(new te(1),r),o),o=r.length+Math.max(0,o-r.length)),c.append(Oe(i,r),o),this.atCursorPos=l,this.pendingBuffer=l?e<t||o>r.length?1:2:0,this.pendingBuffer&&(this.bufferMarks=r.slice())}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(n);s&&(this.textOff+s<=this.text.length?this.textOff+=s:(this.skip+=s-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=t),this.openStart<0&&(this.openStart=o)}static build(e,t,n,o,i){let s=new be(e,t,n,i);return s.openEnd=r.om.spans(o,t,n,s),s.openStart<0&&(s.openStart=s.openEnd),s.finish(s.openEnd),s}}function Oe(e,t){for(let n of t)e=new J(n,[e],e.length);return e}class we extends he{constructor(e){super(),this.tag=e}eq(e){return e.tag==this.tag}toDOM(){return document.createElement(this.tag)}updateDOM(e){return e.nodeName.toLowerCase()==this.tag}get isHidden(){return!0}}we.inline=new we("span"),we.block=new we("div");var Ce=function(e){return e[e.LTR=0]="LTR",e[e.RTL=1]="RTL",e}(Ce||(Ce={}));const _e=Ce.LTR,Se=Ce.RTL;function xe(e){let t=[];for(let n=0;n<e.length;n++)t.push(1<<+e[n]);return t}const ke=xe("88888888888888888888888888888888888666888888787833333333337888888000000000000000000000000008888880000000000000000000000000088888888888888888888888888888888888887866668888088888663380888308888800000000000000000000000800000000000000000000000000000008"),Be=xe("4444448826627288999999999992222222222222222222222222222222222222222222222229999999999999999999994444444444644222822222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222999999949999999229989999223333333333"),Ee=Object.create(null),Qe=[];for(let e of["()","[]","{}"]){let t=e.charCodeAt(0),n=e.charCodeAt(1);Ee[t]=n,Ee[n]=-t}function Te(e){return e<=247?ke[e]:1424<=e&&e<=1524?2:1536<=e&&e<=1785?Be[e-1536]:1774<=e&&e<=2220?4:8192<=e&&e<=8204?256:64336<=e&&e<=65023?4:1}const Pe=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac\ufb50-\ufdff]/;class Re{get dir(){return this.level%2?Se:_e}constructor(e,t,n){this.from=e,this.to=t,this.level=n}side(e,t){return this.dir==t==e?this.to:this.from}forward(e,t){return e==(this.dir==t)}static find(e,t,n,r){let o=-1;for(let i=0;i<e.length;i++){let s=e[i];if(s.from<=t&&s.to>=t){if(s.level==n)return i;(o<0||(0!=r?r<0?s.from<t:s.to>t:e[o].level>s.level))&&(o=i)}}if(o<0)throw new RangeError("Index out of range");return o}}function De(e,t){if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++){let r=e[n],o=t[n];if(r.from!=o.from||r.to!=o.to||r.direction!=o.direction||!De(r.inner,o.inner))return!1}return!0}const Fe=[];function Me(e,t,n,r,o,i,s){let a=r%2?2:1;if(r%2==o%2)for(let l=t,c=0;l<n;){let t=!0,u=!1;if(c==i.length||l<i[c].from){let e=Fe[l];e!=a&&(t=!1,u=16==e)}let d=t||1!=a?null:[],h=t?r:r+1,A=l;e:for(;;)if(c<i.length&&A==i[c].from){if(u)break e;let f=i[c];if(!t)for(let e=f.to,t=c+1;;){if(e==n)break e;if(!(t<i.length&&i[t].from==e)){if(Fe[e]==a)break e;break}e=i[t++].to}c++,d?d.push(f):(f.from>l&&s.push(new Re(l,f.from,h)),Ue(e,f.direction==_e!=!(h%2)?r+1:r,o,f.inner,f.from,f.to,s),l=f.to),A=f.to}else{if(A==n||(t?Fe[A]!=a:Fe[A]==a))break;A++}d?Me(e,l,A,r+1,o,d,s):l<A&&s.push(new Re(l,A,h)),l=A}else for(let l=n,c=i.length;l>t;){let n=!0,u=!1;if(!c||l>i[c-1].to){let e=Fe[l-1];e!=a&&(n=!1,u=16==e)}let d=n||1!=a?null:[],h=n?r:r+1,A=l;e:for(;;)if(c&&A==i[c-1].to){if(u)break e;let f=i[--c];if(!n)for(let e=f.from,n=c;;){if(e==t)break e;if(!n||i[n-1].to!=e){if(Fe[e-1]==a)break e;break}e=i[--n].from}d?d.push(f):(f.to<l&&s.push(new Re(f.to,l,h)),Ue(e,f.direction==_e!=!(h%2)?r+1:r,o,f.inner,f.from,f.to,s),l=f.from),A=f.from}else{if(A==t||(n?Fe[A-1]!=a:Fe[A-1]==a))break;A--}d?Me(e,A,l,r+1,o,d,s):A<l&&s.push(new Re(A,l,h)),l=A}}function Ue(e,t,n,r,o,i,s){let a=t%2?2:1;!function(e,t,n,r,o){for(let i=0;i<=r.length;i++){let s=i?r[i-1].to:t,a=i<r.length?r[i].from:n,l=i?256:o;for(let t=s,n=l,r=l;t<a;t++){let o=Te(e.charCodeAt(t));512==o?o=n:8==o&&4==r&&(o=16),Fe[t]=4==o?2:o,7&o&&(r=o),n=o}for(let e=s,t=l,r=l;e<a;e++){let o=Fe[e];if(128==o)e<a-1&&t==Fe[e+1]&&24&t?o=Fe[e]=t:Fe[e]=256;else if(64==o){let o=e+1;for(;o<a&&64==Fe[o];)o++;let i=e&&8==t||o<n&&8==Fe[o]?1==r?1:8:256;for(let t=e;t<o;t++)Fe[t]=i;e=o-1}else 8==o&&1==r&&(Fe[e]=1);t=o,7&o&&(r=o)}}}(e,o,i,r,a),function(e,t,n,r,o){let i=1==o?2:1;for(let s=0,a=0,l=0;s<=r.length;s++){let c=s?r[s-1].to:t,u=s<r.length?r[s].from:n;for(let t,n,r,s=c;s<u;s++)if(n=Ee[t=e.charCodeAt(s)])if(n<0){for(let e=a-3;e>=0;e-=3)if(Qe[e+1]==-n){let t=Qe[e+2],n=2&t?o:4&t?1&t?i:o:0;n&&(Fe[s]=Fe[Qe[e]]=n),a=e;break}}else{if(189==Qe.length)break;Qe[a++]=s,Qe[a++]=t,Qe[a++]=l}else if(2==(r=Fe[s])||1==r){let e=r==o;l=e?0:1;for(let t=a-3;t>=0;t-=3){let n=Qe[t+2];if(2&n)break;if(e)Qe[t+2]|=2;else{if(4&n)break;Qe[t+2]|=4}}}}}(e,o,i,r,a),function(e,t,n,r){for(let o=0,i=r;o<=n.length;o++){let s=o?n[o-1].to:e,a=o<n.length?n[o].from:t;for(let l=s;l<a;){let s=Fe[l];if(256==s){let s=l+1;for(;;)if(s==a){if(o==n.length)break;s=n[o++].to,a=o<n.length?n[o].from:t}else{if(256!=Fe[s])break;s++}let c=1==i,u=c==(1==(s<t?Fe[s]:r))?c?1:2:r;for(let t=s,r=o,i=r?n[r-1].to:e;t>l;)t==i&&(t=n[--r].from,i=r?n[r-1].to:e),Fe[--t]=u;l=s}else i=s,l++}}}(o,i,r,a),Me(e,o,i,t,n,r,s)}function Ie(e){return[new Re(0,e,0)]}let Ne="";function Le(e,t,n,o,i){var s;let a=o.head-e.from,l=Re.find(t,a,null!==(s=o.bidiLevel)&&void 0!==s?s:-1,o.assoc),c=t[l],u=c.side(i,n);if(a==u){let e=l+=i?1:-1;if(e<0||e>=t.length)return null;c=t[l=e],a=c.side(!i,n),u=c.side(i,n)}let d=(0,r.zK)(e.text,a,c.forward(i,n));(d<c.from||d>c.to)&&(d=u),Ne=e.text.slice(Math.min(a,d),Math.max(a,d));let h=l==(i?t.length-1:0)?null:t[l+(i?1:-1)];return h&&d==u&&h.level+(i?0:1)<c.level?r.OF.cursor(h.side(!i,n)+e.from,h.forward(i,n)?1:-1,h.level):r.OF.cursor(d+e.from,c.forward(i,n)?-1:1,c.level)}function $e(e,t,n){for(let r=t;r<n;r++){let t=Te(e.charCodeAt(r));if(1==t)return _e;if(2==t||4==t)return Se}return _e}const Ve=r.sj.define(),He=r.sj.define(),ze=r.sj.define(),je=r.sj.define(),We=r.sj.define(),qe=r.sj.define(),Xe=r.sj.define(),Ke=r.sj.define({combine:e=>e.some((e=>e))}),Ze=r.sj.define({combine:e=>e.some((e=>e))}),Ye=r.sj.define();class Ge{constructor(e,t="nearest",n="nearest",r=5,o=5,i=!1){this.range=e,this.y=t,this.x=n,this.yMargin=r,this.xMargin=o,this.isSnapshot=i}map(e){return e.empty?this:new Ge(this.range.map(e),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}clip(e){return this.range.to<=e.doc.length?this:new Ge(r.OF.cursor(e.doc.length),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}}const Je=r.Pe.define({map:(e,t)=>e.map(t)}),et=r.Pe.define();function tt(e,t,n){let r=e.facet(je);r.length?r[0](t):window.onerror?window.onerror(String(t),n,void 0,void 0,t):n?console.error(n+":",t):console.error(t)}const nt=r.sj.define({combine:e=>!e.length||e[0]});let rt=0;const ot=r.sj.define();class it{constructor(e,t,n,r,o){this.id=e,this.create=t,this.domEventHandlers=n,this.domEventObservers=r,this.extension=o(this)}static define(e,t){const{eventHandlers:n,eventObservers:r,provide:o,decorations:i}=t||{};return new it(rt++,e,n,r,(e=>{let t=[ot.of(e)];return i&&t.push(ct.of((t=>{let n=t.plugin(e);return n?i(n):fe.none}))),o&&t.push(o(e)),t}))}static fromClass(e,t){return it.define((t=>new e(t)),t)}}class st{constructor(e){this.spec=e,this.mustUpdate=null,this.value=null}update(e){if(this.value){if(this.mustUpdate){let e=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(e)}catch(t){if(tt(e.state,t,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch(e){}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.create(e)}catch(t){tt(e.state,t,"CodeMirror plugin crashed"),this.deactivate()}return this}destroy(e){var t;if(null===(t=this.value)||void 0===t?void 0:t.destroy)try{this.value.destroy()}catch(t){tt(e.state,t,"CodeMirror plugin crashed")}}deactivate(){this.spec=this.value=null}}const at=r.sj.define(),lt=r.sj.define(),ct=r.sj.define(),ut=r.sj.define(),dt=r.sj.define(),ht=r.sj.define();function At(e,t){let n=e.state.facet(ht);if(!n.length)return n;let o=n.map((t=>t instanceof Function?t(e):t)),i=[];return r.om.spans(o,t.from,t.to,{point(){},span(e,n,r,o){let s=e-t.from,a=n-t.from,l=i;for(let e=r.length-1;e>=0;e--,o--){let n,i=r[e].spec.bidiIsolate;if(null==i&&(i=$e(t.text,s,a)),o>0&&l.length&&(n=l[l.length-1]).to==s&&n.direction==i)n.to=a,l=n.inner;else{let e={from:s,to:a,direction:i,inner:[]};l.push(e),l=e.inner}}}}),i}const ft=r.sj.define();function pt(e){let t=0,n=0,r=0,o=0;for(let i of e.state.facet(ft)){let s=i(e);s&&(null!=s.left&&(t=Math.max(t,s.left)),null!=s.right&&(n=Math.max(n,s.right)),null!=s.top&&(r=Math.max(r,s.top)),null!=s.bottom&&(o=Math.max(o,s.bottom)))}return{left:t,right:n,top:r,bottom:o}}const mt=r.sj.define();class gt{constructor(e,t,n,r){this.fromA=e,this.toA=t,this.fromB=n,this.toB=r}join(e){return new gt(Math.min(this.fromA,e.fromA),Math.max(this.toA,e.toA),Math.min(this.fromB,e.fromB),Math.max(this.toB,e.toB))}addToSet(e){let t=e.length,n=this;for(;t>0;t--){let r=e[t-1];if(!(r.fromA>n.toA)){if(r.toA<n.fromA)break;n=n.join(r),e.splice(t-1,1)}}return e.splice(t,0,n),e}static extendWithRanges(e,t){if(0==t.length)return e;let n=[];for(let r=0,o=0,i=0,s=0;;r++){let a=r==e.length?null:e[r],l=i-s,c=a?a.fromB:1e9;for(;o<t.length&&t[o]<c;){let e=t[o],r=t[o+1],i=Math.max(s,e),a=Math.min(c,r);if(i<=a&&new gt(i+l,a+l,i,a).addToSet(n),r>c)break;o+=2}if(!a)return n;new gt(a.fromA,a.toA,a.fromB,a.toB).addToSet(n),i=a.toA,s=a.toB}}}class vt{constructor(e,t,n){this.view=e,this.state=t,this.transactions=n,this.flags=0,this.startState=e.state,this.changes=r.VR.empty(this.startState.doc.length);for(let e of n)this.changes=this.changes.compose(e.changes);let o=[];this.changes.iterChangedRanges(((e,t,n,r)=>o.push(new gt(e,t,n,r)))),this.changedRanges=o}static create(e,t,n){return new vt(e,t,n)}get viewportChanged(){return(4&this.flags)>0}get heightChanged(){return(2&this.flags)>0}get geometryChanged(){return this.docChanged||(10&this.flags)>0}get focusChanged(){return(1&this.flags)>0}get docChanged(){return!this.changes.empty}get selectionSet(){return this.transactions.some((e=>e.selection))}get empty(){return 0==this.flags&&0==this.transactions.length}}class yt extends F{get length(){return this.view.state.doc.length}constructor(e){super(),this.view=e,this.decorations=[],this.dynamicDecorationMap=[!1],this.domChanged=null,this.hasComposition=null,this.markedForComposition=new Set,this.editContextFormatting=fe.none,this.lastCompositionAfterCursor=!1,this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.forceSelection=!1,this.lastUpdate=Date.now(),this.setDOM(e.contentDOM),this.children=[new ue],this.children[0].setParent(this),this.updateDeco(),this.updateInner([new gt(0,0,0,e.state.doc.length)],0,null)}update(e){var t;let n=e.changedRanges;this.minWidth>0&&n.length&&(n.every((({fromA:e,toA:t})=>t<this.minWidthFrom||e>this.minWidthTo))?(this.minWidthFrom=e.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=e.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0),this.updateEditContextFormatting(e);let o=-1;this.view.inputState.composing>=0&&!this.view.observer.editContext&&((null===(t=this.domChanged)||void 0===t?void 0:t.newSel)?o=this.domChanged.newSel.head:function(e,t){let n=!1;return t&&e.iterChangedRanges(((e,r)=>{e<t.to&&r>t.from&&(n=!0)})),n}(e.changes,this.hasComposition)||e.selectionSet||(o=e.state.selection.main.head));let i=o>-1?function(e,t,n){let r=Ot(e,n);if(!r)return null;let{node:o,from:i,to:s}=r,a=o.nodeValue;if(/[\n\r]/.test(a))return null;if(e.state.doc.sliceString(r.from,r.to)!=a)return null;let l=t.invertedDesc,c=new gt(l.mapPos(i),l.mapPos(s),i,s),u=[];for(let t=o.parentNode;;t=t.parentNode){let n=F.get(t);if(n instanceof J)u.push({node:t,deco:n.mark});else{if(n instanceof ue||"DIV"==t.nodeName&&t.parentNode==e.contentDOM)return{range:c,text:o,marks:u,line:t};if(t==e.contentDOM)return null;u.push({node:t,deco:new pe({inclusive:!0,attributes:ce(t),tagName:t.tagName.toLowerCase()})})}}}(this.view,e.changes,o):null;if(this.domChanged=null,this.hasComposition){this.markedForComposition.clear();let{from:t,to:r}=this.hasComposition;n=new gt(t,r,e.changes.mapPos(t,-1),e.changes.mapPos(r,1)).addToSet(n.slice())}this.hasComposition=i?{from:i.range.fromB,to:i.range.toB}:null,(Y.ie||Y.chrome)&&!i&&e&&e.state.doc.lines!=e.startState.doc.lines&&(this.forceSelection=!0);let s=function(e,t,n){let o=new wt;return r.om.compare(e,t,n,o),o.changes}(this.decorations,this.updateDeco(),e.changes);return n=gt.extendWithRanges(n,s),!!(7&this.flags||0!=n.length)&&(this.updateInner(n,e.startState.doc.length,i),e.transactions.length&&(this.lastUpdate=Date.now()),!0)}updateInner(e,t,n){this.view.viewState.mustMeasureContent=!0,this.updateChildren(e,t,n);let{observer:r}=this.view;r.ignore((()=>{this.dom.style.height=this.view.viewState.contentHeight/this.view.scaleY+"px",this.dom.style.flexBasis=this.minWidth?this.minWidth+"px":"";let e=Y.chrome||Y.ios?{node:r.selectionRange.focusNode,written:!1}:void 0;this.sync(this.view,e),this.flags&=-8,e&&(e.written||r.selectionRange.focusNode!=e.node)&&(this.forceSelection=!0),this.dom.style.height=""})),this.markedForComposition.forEach((e=>e.flags&=-9));let o=[];if(this.view.viewport.from||this.view.viewport.to<this.view.state.doc.length)for(let e of this.children)e instanceof de&&e.widget instanceof bt&&o.push(e.dom);r.updateGaps(o)}updateChildren(e,t,n){let r=n?n.range.addToSet(e.slice()):e,o=this.childCursor(t);for(let e=r.length-1;;e--){let t=e>=0?r[e]:null;if(!t)break;let i,s,a,l,{fromA:c,toA:u,fromB:d,toB:h}=t;if(n&&n.range.fromB<h&&n.range.toB>d){let e=be.build(this.view.state.doc,d,n.range.fromB,this.decorations,this.dynamicDecorationMap),t=be.build(this.view.state.doc,n.range.toB,h,this.decorations,this.dynamicDecorationMap);s=e.breakAtStart,a=e.openStart,l=t.openEnd;let r=this.compositionView(n);t.breakAtStart?r.breakAfter=1:t.content.length&&r.merge(r.length,r.length,t.content[0],!1,t.openStart,0)&&(r.breakAfter=t.content[0].breakAfter,t.content.shift()),e.content.length&&r.merge(0,0,e.content[e.content.length-1],!0,0,e.openEnd)&&e.content.pop(),i=e.content.concat(r).concat(t.content)}else({content:i,breakAtStart:s,openStart:a,openEnd:l}=be.build(this.view.state.doc,d,h,this.decorations,this.dynamicDecorationMap));let{i:A,off:f}=o.findPos(u,1),{i:p,off:m}=o.findPos(c,-1);I(this,p,m,A,f,i,s,a,l)}n&&this.fixCompositionDOM(n)}updateEditContextFormatting(e){this.editContextFormatting=this.editContextFormatting.map(e.changes);for(let t of e.transactions)for(let e of t.effects)e.is(et)&&(this.editContextFormatting=e.value)}compositionView(e){let t=new G(e.text.nodeValue);t.flags|=8;for(let{deco:n}of e.marks)t=new J(n,[t],t.length);let n=new ue;return n.append(t,0),n}fixCompositionDOM(e){let t=(e,t)=>{t.flags|=8|(t.children.some((e=>7&e.flags))?1:0),this.markedForComposition.add(t);let n=F.get(e);n&&n!=t&&(n.dom=null),t.setDOM(e)},n=this.childPos(e.range.fromB,1),r=this.children[n.i];t(e.line,r);for(let o=e.marks.length-1;o>=-1;o--)n=r.childPos(n.off,1),r=r.children[n.i],t(o>=0?e.marks[o].node:e.text,r)}updateSelection(e=!1,t=!1){!e&&this.view.observer.selectionRange.focusNode||this.view.observer.readSelectionRange();let n=this.view.root.activeElement,r=n==this.dom,o=!r&&A(this.dom,this.view.observer.selectionRange)&&!(n&&this.dom.contains(n));if(!(r||t||o))return;let i=this.forceSelection;this.forceSelection=!1;let s=this.view.state.selection.main,a=this.moveToLine(this.domAtPos(s.anchor)),l=s.empty?a:this.moveToLine(this.domAtPos(s.head));if(Y.gecko&&s.empty&&!this.hasComposition&&1==(c=a).node.nodeType&&c.node.firstChild&&(0==c.offset||"false"==c.node.childNodes[c.offset-1].contentEditable)&&(c.offset==c.node.childNodes.length||"false"==c.node.childNodes[c.offset].contentEditable)){let e=document.createTextNode("");this.view.observer.ignore((()=>a.node.insertBefore(e,a.node.childNodes[a.offset]||null))),a=l=new R(e,0),i=!0}var c;let u=this.view.observer.selectionRange;!i&&u.focusNode&&(p(a.node,a.offset,u.anchorNode,u.anchorOffset)&&p(l.node,l.offset,u.focusNode,u.focusOffset)||this.suppressWidgetCursorChange(u,s))||(this.view.observer.ignore((()=>{Y.android&&Y.chrome&&this.dom.contains(u.focusNode)&&function(e,t){for(let n=e;n&&n!=t;n=n.assignedSlot||n.parentNode)if(1==n.nodeType&&"false"==n.contentEditable)return!0;return!1}(u.focusNode,this.dom)&&(this.dom.blur(),this.dom.focus({preventScroll:!0}));let e=d(this.view.root);if(e)if(s.empty){if(Y.gecko){let e=(t=a.node,r=a.offset,1!=t.nodeType?0:(r&&"false"==t.childNodes[r-1].contentEditable?1:0)|(r<t.childNodes.length&&"false"==t.childNodes[r].contentEditable?2:0));if(e&&3!=e){let t=(1==e?T:P)(a.node,a.offset);t&&(a=new R(t.node,t.offset))}}e.collapse(a.node,a.offset),null!=s.bidiLevel&&void 0!==e.caretBidiLevel&&(e.caretBidiLevel=s.bidiLevel)}else if(e.extend){e.collapse(a.node,a.offset);try{e.extend(l.node,l.offset)}catch(e){}}else{let t=document.createRange();s.anchor>s.head&&([a,l]=[l,a]),t.setEnd(l.node,l.offset),t.setStart(a.node,a.offset),e.removeAllRanges(),e.addRange(t)}var t,r;o&&this.view.root.activeElement==this.dom&&(this.dom.blur(),n&&n.focus())})),this.view.observer.setSelectionRange(a,l)),this.impreciseAnchor=a.precise?null:new R(u.anchorNode,u.anchorOffset),this.impreciseHead=l.precise?null:new R(u.focusNode,u.focusOffset)}suppressWidgetCursorChange(e,t){return this.hasComposition&&t.empty&&p(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset)&&this.posFromDOM(e.focusNode,e.focusOffset)==t.head}enforceCursorAssoc(){if(this.hasComposition)return;let{view:e}=this,t=e.state.selection.main,n=d(e.root),{anchorNode:r,anchorOffset:o}=e.observer.selectionRange;if(!(n&&t.empty&&t.assoc&&n.modify))return;let i=ue.find(this,t.head);if(!i)return;let s=i.posAtStart;if(t.head==s||t.head==s+i.length)return;let a=this.coordsAt(t.head,-1),l=this.coordsAt(t.head,1);if(!a||!l||a.bottom>l.top)return;let c=this.domAtPos(t.head+t.assoc);n.collapse(c.node,c.offset),n.modify("move",t.assoc<0?"forward":"backward","lineboundary"),e.observer.readSelectionRange();let u=e.observer.selectionRange;e.docView.posFromDOM(u.anchorNode,u.anchorOffset)!=t.from&&n.collapse(r,o)}moveToLine(e){let t,n=this.dom;if(e.node!=n)return e;for(let r=e.offset;!t&&r<n.childNodes.length;r++){let e=F.get(n.childNodes[r]);e instanceof ue&&(t=e.domAtPos(0))}for(let r=e.offset-1;!t&&r>=0;r--){let e=F.get(n.childNodes[r]);e instanceof ue&&(t=e.domAtPos(e.length))}return t?new R(t.node,t.offset,!0):e}nearest(e){for(let t=e;t;){let e=F.get(t);if(e&&e.rootView==this)return e;t=t.parentNode}return null}posFromDOM(e,t){let n=this.nearest(e);if(!n)throw new RangeError("Trying to find position for a DOM position outside of the document");return n.localPosFromDOM(e,t)+n.posAtStart}domAtPos(e){let{i:t,off:n}=this.childCursor().findPos(e,-1);for(;t<this.children.length-1;){let e=this.children[t];if(n<e.length||e instanceof ue)break;t++,n=0}return this.children[t].domAtPos(n)}coordsAt(e,t){let n=null,r=0;for(let o=this.length,i=this.children.length-1;i>=0;i--){let s=this.children[i],a=o-s.breakAfter,l=a-s.length;if(a<e)break;if(l<=e&&(l<e||s.covers(-1))&&(a>e||s.covers(1))&&(!n||s instanceof ue&&!(n instanceof ue&&t>=0)))n=s,r=l;else if(n&&l==e&&a==e&&s instanceof de&&Math.abs(t)<2){if(s.deco.startSide<0)break;i&&(n=null)}o=l}return n?n.coordsAt(e-r,t):null}coordsForChar(e){let{i:t,off:n}=this.childPos(e,1),o=this.children[t];if(!(o instanceof ue))return null;for(;o.children.length;){let{i:e,off:t}=o.childPos(n,1);for(;;e++){if(e==o.children.length)return null;if((o=o.children[e]).length)break}n=t}if(!(o instanceof G))return null;let i=(0,r.zK)(o.text,n);if(i==n)return null;let s=k(o.dom,n,i).getClientRects();for(let e=0;e<s.length;e++){let t=s[e];if(e==s.length-1||t.top<t.bottom&&t.left<t.right)return t}return null}measureVisibleLineHeights(e){let t=[],{from:n,to:r}=e,o=this.view.contentDOM.clientWidth,i=o>Math.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,s=-1,a=this.view.textDirection==Ce.LTR;for(let e=0,l=0;l<this.children.length;l++){let c=this.children[l],u=e+c.length;if(u>r)break;if(e>=n){let n=c.dom.getBoundingClientRect();if(t.push(n.height),i){let t=c.dom.lastChild,r=t?f(t):[];if(r.length){let t=r[r.length-1],i=a?t.right-n.left:n.right-t.left;i>s&&(s=i,this.minWidth=o,this.minWidthFrom=e,this.minWidthTo=u)}}}e=u+c.breakAfter}return t}textDirectionAt(e){let{i:t}=this.childPos(e,1);return"rtl"==getComputedStyle(this.children[t].dom).direction?Ce.RTL:Ce.LTR}measureTextSize(){for(let e of this.children)if(e instanceof ue){let t=e.measureTextSize();if(t)return t}let e,t,n,r=document.createElement("div");return r.className="cm-line",r.style.width="99999px",r.style.position="absolute",r.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore((()=>{this.dom.appendChild(r);let o=f(r.firstChild)[0];e=r.getBoundingClientRect().height,t=o?o.width/27:7,n=o?o.height:e,r.remove()})),{lineHeight:e,charWidth:t,textHeight:n}}childCursor(e=this.length){let t=this.children.length;return t&&(e-=this.children[--t].length),new U(this.children,e,t)}computeBlockGapDeco(){let e=[],t=this.view.viewState;for(let n=0,r=0;;r++){let o=r==t.viewports.length?null:t.viewports[r],i=o?o.from-1:this.length;if(i>n){let r=(t.lineBlockAt(i).bottom-t.lineBlockAt(n).top)/this.view.scaleY;e.push(fe.replace({widget:new bt(r),block:!0,inclusive:!0,isBlockGap:!0}).range(n,i))}if(!o)break;n=o.to+1}return fe.set(e)}updateDeco(){let e=1,t=this.view.state.facet(ct).map((t=>(this.dynamicDecorationMap[e++]="function"==typeof t)?t(this.view):t)),n=!1,o=this.view.state.facet(ut).map(((e,t)=>{let r="function"==typeof e;return r&&(n=!0),r?e(this.view):e}));for(o.length&&(this.dynamicDecorationMap[e++]=n,t.push(r.om.join(o))),this.decorations=[this.editContextFormatting,...t,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco];e<this.decorations.length;)this.dynamicDecorationMap[e++]=!1;return this.decorations}scrollIntoView(e){if(e.isSnapshot){let t=this.view.viewState.lineBlockAt(e.range.head);return this.view.scrollDOM.scrollTop=t.top-e.yMargin,void(this.view.scrollDOM.scrollLeft=e.xMargin)}for(let t of this.view.state.facet(Ye))try{if(t(this.view,e.range,e))return!0}catch(e){tt(this.view.state,e,"scroll handler")}let t,{range:n}=e,r=this.coordsAt(n.head,n.empty?n.assoc:n.head>n.anchor?-1:1);if(!r)return;!n.empty&&(t=this.coordsAt(n.anchor,n.anchor>n.head?-1:1))&&(r={left:Math.min(r.left,t.left),top:Math.min(r.top,t.top),right:Math.max(r.right,t.right),bottom:Math.max(r.bottom,t.bottom)});let o=pt(this.view),i={left:r.left-o.left,top:r.top-o.top,right:r.right+o.right,bottom:r.bottom+o.bottom},{offsetWidth:s,offsetHeight:a}=this.view.scrollDOM;!function(e,t,n,r,o,i,s,a){let l=e.ownerDocument,c=l.defaultView||window;for(let u=e,d=!1;u&&!d;)if(1==u.nodeType){let e,h=u==l.body,A=1,f=1;if(h)e=O(c);else{if(/^(fixed|sticky)$/.test(getComputedStyle(u).position)&&(d=!0),u.scrollHeight<=u.clientHeight&&u.scrollWidth<=u.clientWidth){u=u.assignedSlot||u.parentNode;continue}let t=u.getBoundingClientRect();({scaleX:A,scaleY:f}=w(u,t)),e={left:t.left,right:t.left+u.clientWidth*A,top:t.top,bottom:t.top+u.clientHeight*f}}let p=0,m=0;if("nearest"==o)t.top<e.top?(m=-(e.top-t.top+s),n>0&&t.bottom>e.bottom+m&&(m=t.bottom-e.bottom+m+s)):t.bottom>e.bottom&&(m=t.bottom-e.bottom+s,n<0&&t.top-m<e.top&&(m=-(e.top+m-t.top+s)));else{let r=t.bottom-t.top,i=e.bottom-e.top;m=("center"==o&&r<=i?t.top+r/2-i/2:"start"==o||"center"==o&&n<0?t.top-s:t.bottom-i+s)-e.top}if("nearest"==r?t.left<e.left?(p=-(e.left-t.left+i),n>0&&t.right>e.right+p&&(p=t.right-e.right+p+i)):t.right>e.right&&(p=t.right-e.right+i,n<0&&t.left<e.left+p&&(p=-(e.left+p-t.left+i))):p=("center"==r?t.left+(t.right-t.left)/2-(e.right-e.left)/2:"start"==r==a?t.left-i:t.right-(e.right-e.left)+i)-e.left,p||m)if(h)c.scrollBy(p,m);else{let e=0,n=0;if(m){let e=u.scrollTop;u.scrollTop+=m/f,n=(u.scrollTop-e)*f}if(p){let t=u.scrollLeft;u.scrollLeft+=p/A,e=(u.scrollLeft-t)*A}t={left:t.left-e,top:t.top-n,right:t.right-e,bottom:t.bottom-n},e&&Math.abs(e-p)<1&&(r="nearest"),n&&Math.abs(n-m)<1&&(o="nearest")}if(h)break;u=u.assignedSlot||u.parentNode}else{if(11!=u.nodeType)break;u=u.host}}(this.view.scrollDOM,i,n.head<n.anchor?-1:1,e.x,e.y,Math.max(Math.min(e.xMargin,s),-s),Math.max(Math.min(e.yMargin,a),-a),this.view.textDirection==Ce.LTR)}}class bt extends he{constructor(e){super(),this.height=e}toDOM(){let e=document.createElement("div");return e.className="cm-gap",this.updateDOM(e),e}eq(e){return e.height==this.height}updateDOM(e){return e.style.height=this.height+"px",!0}get editable(){return!0}get estimatedHeight(){return this.height}ignoreEvent(){return!1}}function Ot(e,t){let n=e.observer.selectionRange;if(!n.focusNode)return null;let r=T(n.focusNode,n.focusOffset),o=P(n.focusNode,n.focusOffset),i=r||o;if(o&&r&&o.node!=r.node){let t=F.get(o.node);if(!t||t instanceof G&&t.text!=o.node.nodeValue)i=o;else if(e.docView.lastCompositionAfterCursor){let e=F.get(r.node);!e||e instanceof G&&e.text!=r.node.nodeValue||(i=o)}}if(e.docView.lastCompositionAfterCursor=i!=r,!i)return null;let s=t-i.offset;return{from:s,to:s+i.node.nodeValue.length,node:i.node}}let wt=class{constructor(){this.changes=[]}compareRange(e,t){ye(e,t,this.changes)}comparePoint(e,t){ye(e,t,this.changes)}};function Ct(e,t){return t.left>e?t.left-e:Math.max(0,e-t.right)}function _t(e,t){return t.top>e?t.top-e:Math.max(0,e-t.bottom)}function St(e,t){return e.top<t.bottom-1&&e.bottom>t.top+1}function xt(e,t){return t<e.top?{top:t,left:e.left,right:e.right,bottom:e.bottom}:e}function kt(e,t){return t>e.bottom?{top:e.top,left:e.left,right:e.right,bottom:t}:e}function Bt(e,t,n){let r,o,i,s,a,l,c,u,d=!1;for(let h=e.firstChild;h;h=h.nextSibling){let e=f(h);for(let A=0;A<e.length;A++){let f=e[A];o&&St(o,f)&&(f=xt(kt(f,o.bottom),o.top));let p=Ct(t,f),m=_t(n,f);if(0==p&&0==m)return 3==h.nodeType?Et(h,t,n):Bt(h,t,n);if(!r||s>m||s==m&&i>p){r=h,o=f,i=p,s=m;let a=m?n<f.top?-1:1:p?t<f.left?-1:1:0;d=!a||(a>0?A<e.length-1:A>0)}0==p?n>f.bottom&&(!c||c.bottom<f.bottom)?(a=h,c=f):n<f.top&&(!u||u.top>f.top)&&(l=h,u=f):c&&St(c,f)?c=kt(c,f.bottom):u&&St(u,f)&&(u=xt(u,f.top))}}if(c&&c.bottom>=n?(r=a,o=c):u&&u.top<=n&&(r=l,o=u),!r)return{node:e,offset:0};let h=Math.max(o.left,Math.min(o.right,t));return 3==r.nodeType?Et(r,h,n):d&&"false"!=r.contentEditable?Bt(r,h,n):{node:e,offset:Array.prototype.indexOf.call(e.childNodes,r)+(t>=(o.left+o.right)/2?1:0)}}function Et(e,t,n){let r=e.nodeValue.length,o=-1,i=1e9,s=0;for(let a=0;a<r;a++){let r=k(e,a,a+1).getClientRects();for(let l=0;l<r.length;l++){let c=r[l];if(c.top==c.bottom)continue;s||(s=t-c.left);let u=(c.top>n?c.top-n:n-c.bottom)-1;if(c.left-1<=t&&c.right+1>=t&&u<i){let n=t>=(c.left+c.right)/2,r=n;if((Y.chrome||Y.gecko)&&k(e,a).getBoundingClientRect().left==c.right&&(r=!n),u<=0)return{node:e,offset:a+(r?1:0)};o=a+(r?1:0),i=u}}}return{node:e,offset:o>-1?o:s>0?e.nodeValue.length:0}}function Qt(e,t,n,r=-1){var o,i;let s,a=e.contentDOM.getBoundingClientRect(),l=a.top+e.viewState.paddingTop,{docHeight:c}=e.viewState,{x:u,y:d}=t,h=d-l;if(h<0)return 0;if(h>c)return e.state.doc.length;for(let t=e.viewState.heightOracle.textHeight/2,o=!1;s=e.elementAtHeight(h),s.type!=Ae.Text;)for(;h=r>0?s.bottom+t:s.top-t,!(h>=0&&h<=c);){if(o)return n?null:0;o=!0,r=-r}d=l+h;let A=s.from;if(A<e.viewport.from)return 0==e.viewport.from?0:n?null:Tt(e,a,s,u,d);if(A>e.viewport.to)return e.viewport.to==e.state.doc.length?e.state.doc.length:n?null:Tt(e,a,s,u,d);let f=e.dom.ownerDocument,p=e.root.elementFromPoint?e.root:f,m=p.elementFromPoint(u,d);m&&!e.contentDOM.contains(m)&&(m=null),m||(u=Math.max(a.left+1,Math.min(a.right-1,u)),m=p.elementFromPoint(u,d),m&&!e.contentDOM.contains(m)&&(m=null));let g,v=-1;if(m&&0!=(null===(o=e.docView.nearest(m))||void 0===o?void 0:o.isEditable))if(f.caretPositionFromPoint){let e=f.caretPositionFromPoint(u,d);e&&({offsetNode:g,offset:v}=e)}else if(f.caretRangeFromPoint){let t=f.caretRangeFromPoint(u,d);t&&(({startContainer:g,startOffset:v}=t),(!e.contentDOM.contains(g)||Y.safari&&function(e,t,n){let r;if(3!=e.nodeType||t!=(r=e.nodeValue.length))return!1;for(let t=e.nextSibling;t;t=t.nextSibling)if(1!=t.nodeType||"BR"!=t.nodeName)return!1;return k(e,r-1,r).getBoundingClientRect().left>n}(g,v,u)||Y.chrome&&function(e,t,n){if(0!=t)return!1;for(let t=e;;){let e=t.parentNode;if(!e||1!=e.nodeType||e.firstChild!=t)return!1;if(e.classList.contains("cm-line"))break;t=e}return n-(1==e.nodeType?e.getBoundingClientRect():k(e,0,Math.max(e.nodeValue.length,1)).getBoundingClientRect()).left>5}(g,v,u))&&(g=void 0))}if(!g||!e.docView.dom.contains(g)){let t=ue.find(e.docView,A);if(!t)return h>s.top+s.height/2?s.to:s.from;({node:g,offset:v}=Bt(t.dom,u,d))}let y=e.docView.nearest(g);if(!y)return null;if(y.isWidget&&1==(null===(i=y.dom)||void 0===i?void 0:i.nodeType)){let e=y.dom.getBoundingClientRect();return t.y<e.top||t.y<=e.bottom&&t.x<=(e.left+e.right)/2?y.posAtStart:y.posAtEnd}return y.localPosFromDOM(g,v)+y.posAtStart}function Tt(e,t,n,o,i){let s=Math.round((o-t.left)*e.defaultCharacterWidth);if(e.lineWrapping&&n.height>1.5*e.defaultLineHeight){let t=e.viewState.heightOracle.textHeight;s+=Math.floor((i-n.top-.5*(e.defaultLineHeight-t))/t)*e.viewState.heightOracle.lineLength}let a=e.state.sliceDoc(n.from,n.to);return n.from+(0,r.kn)(a,s,e.state.tabSize)}function Pt(e,t){let n=e.lineBlockAt(t);if(Array.isArray(n.type))for(let e of n.type)if(e.to>t||e.to==t&&(e.to==n.to||e.type==Ae.Text))return e;return n}function Rt(e,t,n,r){let o=e.state.doc.lineAt(t.head),i=e.bidiSpans(o),s=e.textDirectionAt(o.from);for(let a=t,l=null;;){let t=Le(o,i,s,a,n),c=Ne;if(!t){if(o.number==(n?e.state.doc.lines:1))return a;c="\n",o=e.state.doc.line(o.number+(n?1:-1)),i=e.bidiSpans(o),t=e.visualLineSide(o,!n)}if(l){if(!l(c))return a}else{if(!r)return t;l=r(c)}a=t}}function Dt(e,t,n){for(;;){let r=0;for(let o of e)o.between(t-1,t+1,((e,o,i)=>{if(t>e&&t<o){let i=r||n||(t-e<o-t?-1:1);t=i<0?e:o,r=i}}));if(!r)return t}}function Ft(e,t,n){let o=Dt(e.state.facet(dt).map((t=>t(e))),n.from,t.head>n.from?-1:1);return o==n.from?n:r.OF.cursor(o,o<n.from?1:-1)}class Mt{setSelectionOrigin(e){this.lastSelectionOrigin=e,this.lastSelectionTime=Date.now()}constructor(e){this.view=e,this.lastKeyCode=0,this.lastKeyTime=0,this.lastTouchTime=0,this.lastFocusTime=0,this.lastScrollTop=0,this.lastScrollLeft=0,this.pendingIOSKey=void 0,this.tabFocusMode=-1,this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastContextMenu=0,this.scrollHandlers=[],this.handlers=Object.create(null),this.composing=-1,this.compositionFirstChange=null,this.compositionEndedAt=0,this.compositionPendingKey=!1,this.compositionPendingChange=!1,this.mouseSelection=null,this.draggedContent=null,this.handleEvent=this.handleEvent.bind(this),this.notifiedFocused=e.hasFocus,Y.safari&&e.contentDOM.addEventListener("input",(()=>null)),Y.gecko&&function(e){cn.has(e)||(cn.add(e),e.addEventListener("copy",(()=>{})),e.addEventListener("cut",(()=>{})))}(e.contentDOM.ownerDocument)}handleEvent(e){(function(e,t){if(!t.bubbles)return!0;if(t.defaultPrevented)return!1;for(let n,r=t.target;r!=e.contentDOM;r=r.parentNode)if(!r||11==r.nodeType||(n=F.get(r))&&n.ignoreEvent(t))return!1;return!0})(this.view,e)&&!this.ignoreDuringComposition(e)&&("keydown"==e.type&&this.keydown(e)||this.runHandlers(e.type,e))}runHandlers(e,t){let n=this.handlers[e];if(n){for(let e of n.observers)e(this.view,t);for(let e of n.handlers){if(t.defaultPrevented)break;if(e(this.view,t)){t.preventDefault();break}}}}ensureHandlers(e){let t=It(e),n=this.handlers,r=this.view.contentDOM;for(let e in t)if("scroll"!=e){let o=!t[e].handlers.length,i=n[e];i&&o!=!i.handlers.length&&(r.removeEventListener(e,this.handleEvent),i=null),i||r.addEventListener(e,this.handleEvent,{passive:o})}for(let e in n)"scroll"==e||t[e]||r.removeEventListener(e,this.handleEvent);this.handlers=t}keydown(e){if(this.lastKeyCode=e.keyCode,this.lastKeyTime=Date.now(),9==e.keyCode&&this.tabFocusMode>-1&&(!this.tabFocusMode||Date.now()<=this.tabFocusMode))return!0;if(this.tabFocusMode>0&&27!=e.keyCode&&$t.indexOf(e.keyCode)<0&&(this.tabFocusMode=-1),Y.android&&Y.chrome&&!e.synthetic&&(13==e.keyCode||8==e.keyCode))return this.view.observer.delayAndroidKey(e.key,e.keyCode),!0;let t;return!Y.ios||e.synthetic||e.altKey||e.metaKey||!((t=Nt.find((t=>t.keyCode==e.keyCode)))&&!e.ctrlKey||Lt.indexOf(e.key)>-1&&e.ctrlKey&&!e.shiftKey)?(229!=e.keyCode&&this.view.observer.forceFlush(),!1):(this.pendingIOSKey=t||e,setTimeout((()=>this.flushIOSKey()),250),!0)}flushIOSKey(e){let t=this.pendingIOSKey;return!!t&&!("Enter"==t.key&&e&&e.from<e.to&&/^\S+$/.test(e.insert.toString()))&&(this.pendingIOSKey=void 0,B(this.view.contentDOM,t.key,t.keyCode,t instanceof KeyboardEvent?t:void 0))}ignoreDuringComposition(e){return!!/^key/.test(e.type)&&(this.composing>0||!!(Y.safari&&!Y.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100)&&(this.compositionPendingKey=!1,!0))}startMouseSelection(e){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=e}update(e){this.view.observer.update(e),this.mouseSelection&&this.mouseSelection.update(e),this.draggedContent&&e.docChanged&&(this.draggedContent=this.draggedContent.map(e.changes)),e.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}destroy(){this.mouseSelection&&this.mouseSelection.destroy()}}function Ut(e,t){return(n,r)=>{try{return t.call(e,r,n)}catch(e){tt(n.state,e)}}}function It(e){let t=Object.create(null);function n(e){return t[e]||(t[e]={observers:[],handlers:[]})}for(let t of e){let e=t.spec;if(e&&e.domEventHandlers)for(let r in e.domEventHandlers){let o=e.domEventHandlers[r];o&&n(r).handlers.push(Ut(t.value,o))}if(e&&e.domEventObservers)for(let r in e.domEventObservers){let o=e.domEventObservers[r];o&&n(r).observers.push(Ut(t.value,o))}}for(let e in zt)n(e).handlers.push(zt[e]);for(let e in jt)n(e).observers.push(jt[e]);return t}const Nt=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],Lt="dthko",$t=[16,17,18,20,91,92,224,225];function Vt(e){return.7*Math.max(0,e)+8}class Ht{constructor(e,t,n,o){this.view=e,this.startEvent=t,this.style=n,this.mustSelect=o,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=t,this.scrollParents=function(e){let t,n,r=e.ownerDocument;for(let o=e.parentNode;o&&!(o==r.body||t&&n);)if(1==o.nodeType)!n&&o.scrollHeight>o.clientHeight&&(n=o),!t&&o.scrollWidth>o.clientWidth&&(t=o),o=o.assignedSlot||o.parentNode;else{if(11!=o.nodeType)break;o=o.host}return{x:t,y:n}}(e.contentDOM),this.atoms=e.state.facet(dt).map((t=>t(e)));let i=e.contentDOM.ownerDocument;i.addEventListener("mousemove",this.move=this.move.bind(this)),i.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=t.shiftKey,this.multiple=e.state.facet(r.$t.allowMultipleSelections)&&function(e,t){let n=e.state.facet(Ve);return n.length?n[0](t):Y.mac?t.metaKey:t.ctrlKey}(e,t),this.dragging=!(!function(e,t){let{main:n}=e.state.selection;if(n.empty)return!1;let r=d(e.root);if(!r||0==r.rangeCount)return!0;let o=r.getRangeAt(0).getClientRects();for(let e=0;e<o.length;e++){let n=o[e];if(n.left<=t.clientX&&n.right>=t.clientX&&n.top<=t.clientY&&n.bottom>=t.clientY)return!0}return!1}(e,t)||1!=nn(t))&&null}start(e){!1===this.dragging&&this.select(e)}move(e){if(0==e.buttons)return this.destroy();if(this.dragging||null==this.dragging&&(t=this.startEvent,n=e,Math.max(Math.abs(t.clientX-n.clientX),Math.abs(t.clientY-n.clientY))<10))return;var t,n;this.select(this.lastEvent=e);let r=0,o=0,i=0,s=0,a=this.view.win.innerWidth,l=this.view.win.innerHeight;this.scrollParents.x&&({left:i,right:a}=this.scrollParents.x.getBoundingClientRect()),this.scrollParents.y&&({top:s,bottom:l}=this.scrollParents.y.getBoundingClientRect());let c=pt(this.view);e.clientX-c.left<=i+6?r=-Vt(i-e.clientX):e.clientX+c.right>=a-6&&(r=Vt(e.clientX-a)),e.clientY-c.top<=s+6?o=-Vt(s-e.clientY):e.clientY+c.bottom>=l-6&&(o=Vt(e.clientY-l)),this.setScrollSpeed(r,o)}up(e){null==this.dragging&&this.select(this.lastEvent),this.dragging||e.preventDefault(),this.destroy()}destroy(){this.setScrollSpeed(0,0);let e=this.view.contentDOM.ownerDocument;e.removeEventListener("mousemove",this.move),e.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=this.view.inputState.draggedContent=null}setScrollSpeed(e,t){this.scrollSpeed={x:e,y:t},e||t?this.scrolling<0&&(this.scrolling=setInterval((()=>this.scroll()),50)):this.scrolling>-1&&(clearInterval(this.scrolling),this.scrolling=-1)}scroll(){let{x:e,y:t}=this.scrollSpeed;e&&this.scrollParents.x&&(this.scrollParents.x.scrollLeft+=e,e=0),t&&this.scrollParents.y&&(this.scrollParents.y.scrollTop+=t,t=0),(e||t)&&this.view.win.scrollBy(e,t),!1===this.dragging&&this.select(this.lastEvent)}skipAtoms(e){let t=null;for(let n=0;n<e.ranges.length;n++){let o=e.ranges[n],i=null;if(o.empty){let e=Dt(this.atoms,o.from,0);e!=o.from&&(i=r.OF.cursor(e,-1))}else{let e=Dt(this.atoms,o.from,-1),t=Dt(this.atoms,o.to,1);e==o.from&&t==o.to||(i=r.OF.range(o.from==o.anchor?e:t,o.from==o.head?e:t))}i&&(t||(t=e.ranges.slice()),t[n]=i)}return t?r.OF.create(t,e.mainIndex):e}select(e){let{view:t}=this,n=this.skipAtoms(this.style.get(e,this.extend,this.multiple));!this.mustSelect&&n.eq(t.state.selection,!1===this.dragging)||this.view.dispatch({selection:n,userEvent:"select.pointer"}),this.mustSelect=!1}update(e){e.transactions.some((e=>e.isUserEvent("input.type")))?this.destroy():this.style.update(e)&&setTimeout((()=>this.select(this.lastEvent)),20)}}const zt=Object.create(null),jt=Object.create(null),Wt=Y.ie&&Y.ie_version<15||Y.ios&&Y.webkit_version<604;function qt(e,t){let n,{state:o}=e,i=1,s=o.toText(t),a=s.lines==o.selection.ranges.length;if(null!=on&&o.selection.ranges.every((e=>e.empty))&&on==s.toString()){let e=-1;n=o.changeByRange((n=>{let l=o.doc.lineAt(n.from);if(l.from==e)return{range:n};e=l.from;let c=o.toText((a?s.line(i++).text:t)+o.lineBreak);return{changes:{from:l.from,insert:c},range:r.OF.cursor(n.from+c.length)}}))}else n=a?o.changeByRange((e=>{let t=s.line(i++);return{changes:{from:e.from,to:e.to,insert:t.text},range:r.OF.cursor(e.from+t.length)}})):o.replaceSelection(s);e.dispatch(n,{userEvent:"input.paste",scrollIntoView:!0})}function Xt(e,t,n,o){if(1==o)return r.OF.cursor(t,n);if(2==o)return function(e,t,n=1){let o=e.charCategorizer(t),i=e.doc.lineAt(t),s=t-i.from;if(0==i.length)return r.OF.cursor(t);0==s?n=1:s==i.length&&(n=-1);let a=s,l=s;n<0?a=(0,r.zK)(i.text,s,!1):l=(0,r.zK)(i.text,s);let c=o(i.text.slice(a,l));for(;a>0;){let e=(0,r.zK)(i.text,a,!1);if(o(i.text.slice(e,a))!=c)break;a=e}for(;l<i.length;){let e=(0,r.zK)(i.text,l);if(o(i.text.slice(l,e))!=c)break;l=e}return r.OF.range(a+i.from,l+i.from)}(e.state,t,n);{let n=ue.find(e.docView,t),o=e.state.doc.lineAt(n?n.posAtEnd:t),i=n?n.posAtStart:o.from,s=n?n.posAtEnd:o.to;return s<e.state.doc.length&&s==o.to&&s++,r.OF.range(i,s)}}jt.scroll=e=>{e.inputState.lastScrollTop=e.scrollDOM.scrollTop,e.inputState.lastScrollLeft=e.scrollDOM.scrollLeft},zt.keydown=(e,t)=>(e.inputState.setSelectionOrigin("select"),27==t.keyCode&&0!=e.inputState.tabFocusMode&&(e.inputState.tabFocusMode=Date.now()+2e3),!1),jt.touchstart=(e,t)=>{e.inputState.lastTouchTime=Date.now(),e.inputState.setSelectionOrigin("select.pointer")},jt.touchmove=e=>{e.inputState.setSelectionOrigin("select.pointer")},zt.mousedown=(e,t)=>{if(e.observer.flush(),e.inputState.lastTouchTime>Date.now()-2e3)return!1;let n=null;for(let r of e.state.facet(ze))if(n=r(e,t),n)break;if(n||0!=t.button||(n=function(e,t){let n=Yt(e,t),o=nn(t),i=e.state.selection;return{update(e){e.docChanged&&(n.pos=e.changes.mapPos(n.pos),i=i.map(e.changes))},get(t,s,a){let l,c=Yt(e,t),u=Xt(e,c.pos,c.bias,o);if(n.pos!=c.pos&&!s){let t=Xt(e,n.pos,n.bias,o),i=Math.min(t.from,u.from),s=Math.max(t.to,u.to);u=i<u.from?r.OF.range(i,s):r.OF.range(s,i)}return s?i.replaceRange(i.main.extend(u.from,u.to)):a&&1==o&&i.ranges.length>1&&(l=function(e,t){for(let n=0;n<e.ranges.length;n++){let{from:o,to:i}=e.ranges[n];if(o<=t&&i>=t)return r.OF.create(e.ranges.slice(0,n).concat(e.ranges.slice(n+1)),e.mainIndex==n?0:e.mainIndex-(e.mainIndex>n?1:0))}return null}(i,c.pos))?l:a?i.addRange(u):r.OF.create([u])}}}(e,t)),n){let r=!e.hasFocus;e.inputState.startMouseSelection(new Ht(e,t,n,r)),r&&e.observer.ignore((()=>{x(e.contentDOM);let t=e.root.activeElement;t&&!t.contains(e.contentDOM)&&t.blur()}));let o=e.inputState.mouseSelection;if(o)return o.start(t),!1===o.dragging}return!1};let Kt=(e,t,n)=>t>=n.top&&t<=n.bottom&&e>=n.left&&e<=n.right;function Zt(e,t,n,r){let o=ue.find(e.docView,t);if(!o)return 1;let i=t-o.posAtStart;if(0==i)return 1;if(i==o.length)return-1;let s=o.coordsAt(i,-1);if(s&&Kt(n,r,s))return-1;let a=o.coordsAt(i,1);return a&&Kt(n,r,a)?1:s&&s.bottom>=r?-1:1}function Yt(e,t){let n=e.posAtCoords({x:t.clientX,y:t.clientY},!1);return{pos:n,bias:Zt(e,n,t.clientX,t.clientY)}}const Gt=Y.ie&&Y.ie_version<=11;let Jt=null,en=0,tn=0;function nn(e){if(!Gt)return e.detail;let t=Jt,n=tn;return Jt=e,tn=Date.now(),en=!t||n>Date.now()-400&&Math.abs(t.clientX-e.clientX)<2&&Math.abs(t.clientY-e.clientY)<2?(en+1)%3:1}function rn(e,t,n,r){if(!n)return;let o=e.posAtCoords({x:t.clientX,y:t.clientY},!1),{draggedContent:i}=e.inputState,s=r&&i&&function(e,t){let n=e.state.facet(He);return n.length?n[0](t):Y.mac?!t.altKey:!t.ctrlKey}(e,t)?{from:i.from,to:i.to}:null,a={from:o,insert:n},l=e.state.changes(s?[s,a]:a);e.focus(),e.dispatch({changes:l,selection:{anchor:l.mapPos(o,-1),head:l.mapPos(o,1)},userEvent:s?"move.drop":"input.drop"}),e.inputState.draggedContent=null}zt.dragstart=(e,t)=>{let{selection:{main:n}}=e.state;if(t.target.draggable){let o=e.docView.nearest(t.target);if(o&&o.isWidget){let e=o.posAtStart,t=e+o.length;(e>=n.to||t<=n.from)&&(n=r.OF.range(e,t))}}let{inputState:o}=e;return o.mouseSelection&&(o.mouseSelection.dragging=!0),o.draggedContent=n,t.dataTransfer&&(t.dataTransfer.setData("Text",e.state.sliceDoc(n.from,n.to)),t.dataTransfer.effectAllowed="copyMove"),!1},zt.dragend=e=>(e.inputState.draggedContent=null,!1),zt.drop=(e,t)=>{if(!t.dataTransfer)return!1;if(e.state.readOnly)return!0;let n=t.dataTransfer.files;if(n&&n.length){let r=Array(n.length),o=0,i=()=>{++o==n.length&&rn(e,t,r.filter((e=>null!=e)).join(e.state.lineBreak),!1)};for(let e=0;e<n.length;e++){let t=new FileReader;t.onerror=i,t.onload=()=>{/[\x00-\x08\x0e-\x1f]{2}/.test(t.result)||(r[e]=t.result),i()},t.readAsText(n[e])}return!0}{let n=t.dataTransfer.getData("Text");if(n)return rn(e,t,n,!0),!0}return!1},zt.paste=(e,t)=>{if(e.state.readOnly)return!0;e.observer.flush();let n=Wt?null:t.clipboardData;return n?(qt(e,n.getData("text/plain")||n.getData("text/uri-list")),!0):(function(e){let t=e.dom.parentNode;if(!t)return;let n=t.appendChild(document.createElement("textarea"));n.style.cssText="position: fixed; left: -10000px; top: 10px",n.focus(),setTimeout((()=>{e.focus(),n.remove(),qt(e,n.value)}),50)}(e),!1)};let on=null;zt.copy=zt.cut=(e,t)=>{let{text:n,ranges:r,linewise:o}=function(e){let t=[],n=[],r=!1;for(let r of e.selection.ranges)r.empty||(t.push(e.sliceDoc(r.from,r.to)),n.push(r));if(!t.length){let o=-1;for(let{from:r}of e.selection.ranges){let i=e.doc.lineAt(r);i.number>o&&(t.push(i.text),n.push({from:i.from,to:Math.min(e.doc.length,i.to+1)})),o=i.number}r=!0}return{text:t.join(e.lineBreak),ranges:n,linewise:r}}(e.state);if(!n&&!o)return!1;on=o?n:null,"cut"!=t.type||e.state.readOnly||e.dispatch({changes:r,scrollIntoView:!0,userEvent:"delete.cut"});let i=Wt?null:t.clipboardData;return i?(i.clearData(),i.setData("text/plain",n),!0):(function(e,t){let n=e.dom.parentNode;if(!n)return;let r=n.appendChild(document.createElement("textarea"));r.style.cssText="position: fixed; left: -10000px; top: 10px",r.value=t,r.focus(),r.selectionEnd=t.length,r.selectionStart=0,setTimeout((()=>{r.remove(),e.focus()}),50)}(e,n),!1)};const sn=r.YH.define();function an(e,t){let n=[];for(let r of e.facet(Xe)){let o=r(e,t);o&&n.push(o)}return n?e.update({effects:n,annotations:sn.of(!0)}):null}function ln(e){setTimeout((()=>{let t=e.hasFocus;if(t!=e.inputState.notifiedFocused){let n=an(e.state,t);n?e.dispatch(n):e.update([])}}),10)}jt.focus=e=>{e.inputState.lastFocusTime=Date.now(),e.scrollDOM.scrollTop||!e.inputState.lastScrollTop&&!e.inputState.lastScrollLeft||(e.scrollDOM.scrollTop=e.inputState.lastScrollTop,e.scrollDOM.scrollLeft=e.inputState.lastScrollLeft),ln(e)},jt.blur=e=>{e.observer.clearSelectionRange(),ln(e)},jt.compositionstart=jt.compositionupdate=e=>{e.observer.editContext||(null==e.inputState.compositionFirstChange&&(e.inputState.compositionFirstChange=!0),e.inputState.composing<0&&(e.inputState.composing=0))},jt.compositionend=e=>{e.observer.editContext||(e.inputState.composing=-1,e.inputState.compositionEndedAt=Date.now(),e.inputState.compositionPendingKey=!0,e.inputState.compositionPendingChange=e.observer.pendingRecords().length>0,e.inputState.compositionFirstChange=null,Y.chrome&&Y.android?e.observer.flushSoon():e.inputState.compositionPendingChange?Promise.resolve().then((()=>e.observer.flush())):setTimeout((()=>{e.inputState.composing<0&&e.docView.hasComposition&&e.update([])}),50))},jt.contextmenu=e=>{e.inputState.lastContextMenu=Date.now()},zt.beforeinput=(e,t)=>{var n;let r;if(Y.chrome&&Y.android&&(r=Nt.find((e=>e.inputType==t.inputType)))&&(e.observer.delayAndroidKey(r.key,r.keyCode),"Backspace"==r.key||"Delete"==r.key)){let t=(null===(n=window.visualViewport)||void 0===n?void 0:n.height)||0;setTimeout((()=>{var n;((null===(n=window.visualViewport)||void 0===n?void 0:n.height)||0)>t+10&&e.hasFocus&&(e.contentDOM.blur(),e.focus())}),100)}return Y.ios&&"deleteContentForward"==t.inputType&&e.observer.flushSoon(),Y.safari&&"insertText"==t.inputType&&e.inputState.composing>=0&&setTimeout((()=>jt.compositionend(e,t)),20),!1};const cn=new Set,un=["pre-wrap","normal","pre-line","break-spaces"];let dn=!1;function hn(){dn=!1}class An{constructor(e){this.lineWrapping=e,this.doc=r.EY.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.textHeight=14,this.lineLength=30}heightForGap(e,t){let n=this.doc.lineAt(t).number-this.doc.lineAt(e).number+1;return this.lineWrapping&&(n+=Math.max(0,Math.ceil((t-e-n*this.lineLength*.5)/this.lineLength))),this.lineHeight*n}heightForLine(e){return this.lineWrapping?(1+Math.max(0,Math.ceil((e-this.lineLength)/(this.lineLength-5))))*this.lineHeight:this.lineHeight}setDoc(e){return this.doc=e,this}mustRefreshForWrapping(e){return un.indexOf(e)>-1!=this.lineWrapping}mustRefreshForHeights(e){let t=!1;for(let n=0;n<e.length;n++){let r=e[n];r<0?n++:this.heightSamples[Math.floor(10*r)]||(t=!0,this.heightSamples[Math.floor(10*r)]=!0)}return t}refresh(e,t,n,r,o,i){let s=un.indexOf(e)>-1,a=Math.round(t)!=Math.round(this.lineHeight)||this.lineWrapping!=s;if(this.lineWrapping=s,this.lineHeight=t,this.charWidth=n,this.textHeight=r,this.lineLength=o,a){this.heightSamples={};for(let e=0;e<i.length;e++){let t=i[e];t<0?e++:this.heightSamples[Math.floor(10*t)]=!0}}return a}}class fn{constructor(e,t){this.from=e,this.heights=t,this.index=0}get more(){return this.index<this.heights.length}}class pn{constructor(e,t,n,r,o){this.from=e,this.length=t,this.top=n,this.height=r,this._content=o}get type(){return"number"==typeof this._content?Ae.Text:Array.isArray(this._content)?this._content:this._content.type}get to(){return this.from+this.length}get bottom(){return this.top+this.height}get widget(){return this._content instanceof ge?this._content.widget:null}get widgetLineBreaks(){return"number"==typeof this._content?this._content:0}join(e){let t=(Array.isArray(this._content)?this._content:[this]).concat(Array.isArray(e._content)?e._content:[e]);return new pn(this.from,this.length+e.length,this.top,this.height+e.height,t)}}var mn=function(e){return e[e.ByPos=0]="ByPos",e[e.ByHeight=1]="ByHeight",e[e.ByPosNoHeight=2]="ByPosNoHeight",e}(mn||(mn={}));const gn=.001;class vn{constructor(e,t,n=2){this.length=e,this.height=t,this.flags=n}get outdated(){return(2&this.flags)>0}set outdated(e){this.flags=(e?2:0)|-3&this.flags}setHeight(e){this.height!=e&&(Math.abs(this.height-e)>gn&&(dn=!0),this.height=e)}replace(e,t,n){return vn.of(n)}decomposeLeft(e,t){t.push(this)}decomposeRight(e,t){t.push(this)}applyChanges(e,t,n,r){let o=this,i=n.doc;for(let s=r.length-1;s>=0;s--){let{fromA:a,toA:l,fromB:c,toB:u}=r[s],d=o.lineAt(a,mn.ByPosNoHeight,n.setDoc(t),0,0),h=d.to>=l?d:o.lineAt(l,mn.ByPosNoHeight,n,0,0);for(u+=h.to-l,l=h.to;s>0&&d.from<=r[s-1].toA;)a=r[s-1].fromA,c=r[s-1].fromB,s--,a<d.from&&(d=o.lineAt(a,mn.ByPosNoHeight,n,0,0));c+=d.from-a,a=d.from;let A=Sn.build(n.setDoc(i),e,c,u);o=yn(o,o.replace(a,l,A))}return o.updateHeight(n,0)}static empty(){return new On(0,0)}static of(e){if(1==e.length)return e[0];let t=0,n=e.length,r=0,o=0;for(;;)if(t==n)if(r>2*o){let o=e[t-1];o.break?e.splice(--t,1,o.left,null,o.right):e.splice(--t,1,o.left,o.right),n+=1+o.break,r-=o.size}else{if(!(o>2*r))break;{let t=e[n];t.break?e.splice(n,1,t.left,null,t.right):e.splice(n,1,t.left,t.right),n+=2+t.break,o-=t.size}}else if(r<o){let n=e[t++];n&&(r+=n.size)}else{let t=e[--n];t&&(o+=t.size)}let i=0;return null==e[t-1]?(i=1,t--):null==e[t]&&(i=1,n++),new Cn(vn.of(e.slice(0,t)),i,vn.of(e.slice(n)))}}function yn(e,t){return e==t?e:(e.constructor!=t.constructor&&(dn=!0),t)}vn.prototype.size=1;class bn extends vn{constructor(e,t,n){super(e,t),this.deco=n}blockAt(e,t,n,r){return new pn(r,this.length,n,this.height,this.deco||0)}lineAt(e,t,n,r,o){return this.blockAt(0,n,r,o)}forEachLine(e,t,n,r,o,i){e<=o+this.length&&t>=o&&i(this.blockAt(0,n,r,o))}updateHeight(e,t=0,n=!1,r){return r&&r.from<=t&&r.more&&this.setHeight(r.heights[r.index++]),this.outdated=!1,this}toString(){return`block(${this.length})`}}class On extends bn{constructor(e,t){super(e,t,null),this.collapsed=0,this.widgetHeight=0,this.breaks=0}blockAt(e,t,n,r){return new pn(r,this.length,n,this.height,this.breaks)}replace(e,t,n){let r=n[0];return 1==n.length&&(r instanceof On||r instanceof wn&&4&r.flags)&&Math.abs(this.length-r.length)<10?(r instanceof wn?r=new On(r.length,this.height):r.height=this.height,this.outdated||(r.outdated=!1),r):vn.of(n)}updateHeight(e,t=0,n=!1,r){return r&&r.from<=t&&r.more?this.setHeight(r.heights[r.index++]):(n||this.outdated)&&this.setHeight(Math.max(this.widgetHeight,e.heightForLine(this.length-this.collapsed))+this.breaks*e.lineHeight),this.outdated=!1,this}toString(){return`line(${this.length}${this.collapsed?-this.collapsed:""}${this.widgetHeight?":"+this.widgetHeight:""})`}}class wn extends vn{constructor(e){super(e,0)}heightMetrics(e,t){let n,r=e.doc.lineAt(t).number,o=e.doc.lineAt(t+this.length).number,i=o-r+1,s=0;if(e.lineWrapping){let t=Math.min(this.height,e.lineHeight*i);n=t/i,this.length>i+1&&(s=(this.height-t)/(this.length-i-1))}else n=this.height/i;return{firstLine:r,lastLine:o,perLine:n,perChar:s}}blockAt(e,t,n,r){let{firstLine:o,lastLine:i,perLine:s,perChar:a}=this.heightMetrics(t,r);if(t.lineWrapping){let o=r+(e<t.lineHeight?0:Math.round(Math.max(0,Math.min(1,(e-n)/this.height))*this.length)),i=t.doc.lineAt(o),l=s+i.length*a,c=Math.max(n,e-l/2);return new pn(i.from,i.length,c,l,0)}{let r=Math.max(0,Math.min(i-o,Math.floor((e-n)/s))),{from:a,length:l}=t.doc.line(o+r);return new pn(a,l,n+s*r,s,0)}}lineAt(e,t,n,r,o){if(t==mn.ByHeight)return this.blockAt(e,n,r,o);if(t==mn.ByPosNoHeight){let{from:t,to:r}=n.doc.lineAt(e);return new pn(t,r-t,0,0,0)}let{firstLine:i,perLine:s,perChar:a}=this.heightMetrics(n,o),l=n.doc.lineAt(e),c=s+l.length*a,u=l.number-i,d=r+s*u+a*(l.from-o-u);return new pn(l.from,l.length,Math.max(r,Math.min(d,r+this.height-c)),c,0)}forEachLine(e,t,n,r,o,i){e=Math.max(e,o),t=Math.min(t,o+this.length);let{firstLine:s,perLine:a,perChar:l}=this.heightMetrics(n,o);for(let c=e,u=r;c<=t;){let t=n.doc.lineAt(c);if(c==e){let n=t.number-s;u+=a*n+l*(e-o-n)}let r=a+l*t.length;i(new pn(t.from,t.length,u,r,0)),u+=r,c=t.to+1}}replace(e,t,n){let r=this.length-t;if(r>0){let e=n[n.length-1];e instanceof wn?n[n.length-1]=new wn(e.length+r):n.push(null,new wn(r-1))}if(e>0){let t=n[0];t instanceof wn?n[0]=new wn(e+t.length):n.unshift(new wn(e-1),null)}return vn.of(n)}decomposeLeft(e,t){t.push(new wn(e-1),null)}decomposeRight(e,t){t.push(null,new wn(this.length-e-1))}updateHeight(e,t=0,n=!1,r){let o=t+this.length;if(r&&r.from<=t+this.length&&r.more){let n=[],i=Math.max(t,r.from),s=-1;for(r.from>t&&n.push(new wn(r.from-t-1).updateHeight(e,t));i<=o&&r.more;){let t=e.doc.lineAt(i).length;n.length&&n.push(null);let o=r.heights[r.index++];-1==s?s=o:Math.abs(o-s)>=gn&&(s=-2);let a=new On(t,o);a.outdated=!1,n.push(a),i+=t+1}i<=o&&n.push(null,new wn(o-i).updateHeight(e,i));let a=vn.of(n);return(s<0||Math.abs(a.height-this.height)>=gn||Math.abs(s-this.heightMetrics(e,t).perLine)>=gn)&&(dn=!0),yn(this,a)}return(n||this.outdated)&&(this.setHeight(e.heightForGap(t,t+this.length)),this.outdated=!1),this}toString(){return`gap(${this.length})`}}class Cn extends vn{constructor(e,t,n){super(e.length+t+n.length,e.height+n.height,t|(e.outdated||n.outdated?2:0)),this.left=e,this.right=n,this.size=e.size+n.size}get break(){return 1&this.flags}blockAt(e,t,n,r){let o=n+this.left.height;return e<o?this.left.blockAt(e,t,n,r):this.right.blockAt(e,t,o,r+this.left.length+this.break)}lineAt(e,t,n,r,o){let i=r+this.left.height,s=o+this.left.length+this.break,a=t==mn.ByHeight?e<i:e<s,l=a?this.left.lineAt(e,t,n,r,o):this.right.lineAt(e,t,n,i,s);if(this.break||(a?l.to<s:l.from>s))return l;let c=t==mn.ByPosNoHeight?mn.ByPosNoHeight:mn.ByPos;return a?l.join(this.right.lineAt(s,c,n,i,s)):this.left.lineAt(s,c,n,r,o).join(l)}forEachLine(e,t,n,r,o,i){let s=r+this.left.height,a=o+this.left.length+this.break;if(this.break)e<a&&this.left.forEachLine(e,t,n,r,o,i),t>=a&&this.right.forEachLine(e,t,n,s,a,i);else{let l=this.lineAt(a,mn.ByPos,n,r,o);e<l.from&&this.left.forEachLine(e,l.from-1,n,r,o,i),l.to>=e&&l.from<=t&&i(l),t>l.to&&this.right.forEachLine(l.to+1,t,n,s,a,i)}}replace(e,t,n){let r=this.left.length+this.break;if(t<r)return this.balanced(this.left.replace(e,t,n),this.right);if(e>this.left.length)return this.balanced(this.left,this.right.replace(e-r,t-r,n));let o=[];e>0&&this.decomposeLeft(e,o);let i=o.length;for(let e of n)o.push(e);if(e>0&&_n(o,i-1),t<this.length){let e=o.length;this.decomposeRight(t,o),_n(o,e)}return vn.of(o)}decomposeLeft(e,t){let n=this.left.length;if(e<=n)return this.left.decomposeLeft(e,t);t.push(this.left),this.break&&(n++,e>=n&&t.push(null)),e>n&&this.right.decomposeLeft(e-n,t)}decomposeRight(e,t){let n=this.left.length,r=n+this.break;if(e>=r)return this.right.decomposeRight(e-r,t);e<n&&this.left.decomposeRight(e,t),this.break&&e<r&&t.push(null),t.push(this.right)}balanced(e,t){return e.size>2*t.size||t.size>2*e.size?vn.of(this.break?[e,null,t]:[e,t]):(this.left=yn(this.left,e),this.right=yn(this.right,t),this.setHeight(e.height+t.height),this.outdated=e.outdated||t.outdated,this.size=e.size+t.size,this.length=e.length+this.break+t.length,this)}updateHeight(e,t=0,n=!1,r){let{left:o,right:i}=this,s=t+o.length+this.break,a=null;return r&&r.from<=t+o.length&&r.more?a=o=o.updateHeight(e,t,n,r):o.updateHeight(e,t,n),r&&r.from<=s+i.length&&r.more?a=i=i.updateHeight(e,s,n,r):i.updateHeight(e,s,n),a?this.balanced(o,i):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}}function _n(e,t){let n,r;null==e[t]&&(n=e[t-1])instanceof wn&&(r=e[t+1])instanceof wn&&e.splice(t-1,3,new wn(n.length+1+r.length))}class Sn{constructor(e,t){this.pos=e,this.oracle=t,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=e}get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(e,t){if(this.lineStart>-1){let e=Math.min(t,this.lineEnd),n=this.nodes[this.nodes.length-1];n instanceof On?n.length+=e-this.pos:(e>this.pos||!this.isCovered)&&this.nodes.push(new On(e-this.pos,-1)),this.writtenTo=e,t>e&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=t}point(e,t,n){if(e<t||n.heightRelevant){let r=n.widget?n.widget.estimatedHeight:0,o=n.widget?n.widget.lineBreaks:0;r<0&&(r=this.oracle.lineHeight);let i=t-e;n.block?this.addBlock(new bn(i,r,n)):(i||o||r>=5)&&this.addLineDeco(r,o,i)}else t>e&&this.span(e,t);this.lineEnd>-1&&this.lineEnd<this.pos&&(this.lineEnd=this.oracle.doc.lineAt(this.pos).to)}enterLine(){if(this.lineStart>-1)return;let{from:e,to:t}=this.oracle.doc.lineAt(this.pos);this.lineStart=e,this.lineEnd=t,this.writtenTo<e&&((this.writtenTo<e-1||null==this.nodes[this.nodes.length-1])&&this.nodes.push(this.blankContent(this.writtenTo,e-1)),this.nodes.push(null)),this.pos>e&&this.nodes.push(new On(this.pos-e,-1)),this.writtenTo=this.pos}blankContent(e,t){let n=new wn(t-e);return this.oracle.doc.lineAt(e).to==t&&(n.flags|=4),n}ensureLine(){this.enterLine();let e=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(e instanceof On)return e;let t=new On(0,-1);return this.nodes.push(t),t}addBlock(e){this.enterLine();let t=e.deco;t&&t.startSide>0&&!this.isCovered&&this.ensureLine(),this.nodes.push(e),this.writtenTo=this.pos=this.pos+e.length,t&&t.endSide>0&&(this.covering=e)}addLineDeco(e,t,n){let r=this.ensureLine();r.length+=n,r.collapsed+=n,r.widgetHeight=Math.max(r.widgetHeight,e),r.breaks+=t,this.writtenTo=this.pos=this.pos+n}finish(e){let t=0==this.nodes.length?null:this.nodes[this.nodes.length-1];!(this.lineStart>-1)||t instanceof On||this.isCovered?(this.writtenTo<this.pos||null==t)&&this.nodes.push(this.blankContent(this.writtenTo,this.pos)):this.nodes.push(new On(0,-1));let n=e;for(let e of this.nodes)e instanceof On&&e.updateHeight(this.oracle,n),n+=e?e.length:1;return this.nodes}static build(e,t,n,o){let i=new Sn(n,e);return r.om.spans(t,n,o,i,0),i.finish(n)}}class xn{constructor(){this.changes=[]}compareRange(){}comparePoint(e,t,n,r){(e<t||n&&n.heightRelevant||r&&r.heightRelevant)&&ye(e,t,this.changes,5)}}function kn(e,t){let n=e.getBoundingClientRect(),r=e.ownerDocument,o=r.defaultView||window,i=Math.max(0,n.left),s=Math.min(o.innerWidth,n.right),a=Math.max(0,n.top),l=Math.min(o.innerHeight,n.bottom);for(let t=e.parentNode;t&&t!=r.body;)if(1==t.nodeType){let n=t,r=window.getComputedStyle(n);if((n.scrollHeight>n.clientHeight||n.scrollWidth>n.clientWidth)&&"visible"!=r.overflow){let r=n.getBoundingClientRect();i=Math.max(i,r.left),s=Math.min(s,r.right),a=Math.max(a,r.top),l=t==e.parentNode?r.bottom:Math.min(l,r.bottom)}t="absolute"==r.position||"fixed"==r.position?n.offsetParent:n.parentNode}else{if(11!=t.nodeType)break;t=t.host}return{left:i-n.left,right:Math.max(i,s)-n.left,top:a-(n.top+t),bottom:Math.max(a,l)-(n.top+t)}}function Bn(e,t){let n=e.getBoundingClientRect();return{left:0,right:n.right-n.left,top:t,bottom:n.bottom-(n.top+t)}}class En{constructor(e,t,n){this.from=e,this.to=t,this.size=n}static same(e,t){if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++){let r=e[n],o=t[n];if(r.from!=o.from||r.to!=o.to||r.size!=o.size)return!1}return!0}draw(e,t){return fe.replace({widget:new Qn(this.size*(t?e.scaleY:e.scaleX),t)}).range(this.from,this.to)}}class Qn extends he{constructor(e,t){super(),this.size=e,this.vertical=t}eq(e){return e.size==this.size&&e.vertical==this.vertical}toDOM(){let e=document.createElement("div");return this.vertical?e.style.height=this.size+"px":(e.style.width=this.size+"px",e.style.height="2px",e.style.display="inline-block"),e}get estimatedHeight(){return this.vertical?this.size:-1}}class Tn{constructor(e){this.state=e,this.pixelViewport={left:0,right:window.innerWidth,top:0,bottom:0},this.inView=!0,this.paddingTop=0,this.paddingBottom=0,this.contentDOMWidth=0,this.contentDOMHeight=0,this.editorHeight=0,this.editorWidth=0,this.scrollTop=0,this.scrolledToBottom=!1,this.scaleX=1,this.scaleY=1,this.scrollAnchorPos=0,this.scrollAnchorHeight=-1,this.scaler=Fn,this.scrollTarget=null,this.printing=!1,this.mustMeasureContent=!0,this.defaultTextDirection=Ce.LTR,this.visibleRanges=[],this.mustEnforceCursorAssoc=!1;let t=e.facet(lt).some((e=>"function"!=typeof e&&"cm-lineWrapping"==e.class));this.heightOracle=new An(t),this.stateDeco=e.facet(ct).filter((e=>"function"!=typeof e)),this.heightMap=vn.empty().applyChanges(this.stateDeco,r.EY.empty,this.heightOracle.setDoc(e.doc),[new gt(0,0,0,e.doc.length)]);for(let e=0;e<2&&(this.viewport=this.getViewport(0,null),this.updateForViewport());e++);this.updateViewportLines(),this.lineGaps=this.ensureLineGaps([]),this.lineGapDeco=fe.set(this.lineGaps.map((e=>e.draw(this,!1)))),this.computeVisibleRanges()}updateForViewport(){let e=[this.viewport],{main:t}=this.state.selection;for(let n=0;n<=1;n++){let r=n?t.head:t.anchor;if(!e.some((({from:e,to:t})=>r>=e&&r<=t))){let{from:t,to:n}=this.lineBlockAt(r);e.push(new Pn(t,n))}}return this.viewports=e.sort(((e,t)=>e.from-t.from)),this.updateScaler()}updateScaler(){let e=this.scaler;return this.scaler=this.heightMap.height<=7e6?Fn:new Mn(this.heightOracle,this.heightMap,this.viewports),e.eq(this.scaler)?0:2}updateViewportLines(){this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,(e=>{this.viewportLines.push(Un(e,this.scaler))}))}update(e,t=null){this.state=e.state;let n=this.stateDeco;this.stateDeco=this.state.facet(ct).filter((e=>"function"!=typeof e));let o=e.changedRanges,i=gt.extendWithRanges(o,function(e,t,n){let o=new xn;return r.om.compare(e,t,n,o,0),o.changes}(n,this.stateDeco,e?e.changes:r.VR.empty(this.state.doc.length))),s=this.heightMap.height,a=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);hn(),this.heightMap=this.heightMap.applyChanges(this.stateDeco,e.startState.doc,this.heightOracle.setDoc(this.state.doc),i),(this.heightMap.height!=s||dn)&&(e.flags|=2),a?(this.scrollAnchorPos=e.changes.mapPos(a.from,-1),this.scrollAnchorHeight=a.top):(this.scrollAnchorPos=-1,this.scrollAnchorHeight=this.heightMap.height);let l=i.length?this.mapViewport(this.viewport,e.changes):this.viewport;(t&&(t.range.head<l.from||t.range.head>l.to)||!this.viewportIsAppropriate(l))&&(l=this.getViewport(0,t));let c=l.from!=this.viewport.from||l.to!=this.viewport.to;this.viewport=l,e.flags|=this.updateForViewport(),(c||!e.changes.empty||2&e.flags)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,e.changes))),e.flags|=this.computeVisibleRanges(),t&&(this.scrollTarget=t),!this.mustEnforceCursorAssoc&&e.selectionSet&&e.view.lineWrapping&&e.state.selection.main.empty&&e.state.selection.main.assoc&&!e.state.facet(Ze)&&(this.mustEnforceCursorAssoc=!0)}measure(e){let t=e.contentDOM,n=window.getComputedStyle(t),o=this.heightOracle,i=n.whiteSpace;this.defaultTextDirection="rtl"==n.direction?Ce.RTL:Ce.LTR;let s=this.heightOracle.mustRefreshForWrapping(i),a=t.getBoundingClientRect(),l=s||this.mustMeasureContent||this.contentDOMHeight!=a.height;this.contentDOMHeight=a.height,this.mustMeasureContent=!1;let c=0,u=0;if(a.width&&a.height){let{scaleX:e,scaleY:n}=w(t,a);(e>.005&&Math.abs(this.scaleX-e)>.005||n>.005&&Math.abs(this.scaleY-n)>.005)&&(this.scaleX=e,this.scaleY=n,c|=8,s=l=!0)}let d=(parseInt(n.paddingTop)||0)*this.scaleY,h=(parseInt(n.paddingBottom)||0)*this.scaleY;this.paddingTop==d&&this.paddingBottom==h||(this.paddingTop=d,this.paddingBottom=h,c|=10),this.editorWidth!=e.scrollDOM.clientWidth&&(o.lineWrapping&&(l=!0),this.editorWidth=e.scrollDOM.clientWidth,c|=8);let A=e.scrollDOM.scrollTop*this.scaleY;this.scrollTop!=A&&(this.scrollAnchorHeight=-1,this.scrollTop=A),this.scrolledToBottom=Q(e.scrollDOM);let f=(this.printing?Bn:kn)(t,this.paddingTop),p=f.top-this.pixelViewport.top,m=f.bottom-this.pixelViewport.bottom;this.pixelViewport=f;let g=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(g!=this.inView&&(this.inView=g,g&&(l=!0)),!this.inView&&!this.scrollTarget)return 0;let v=a.width;if(this.contentDOMWidth==v&&this.editorHeight==e.scrollDOM.clientHeight||(this.contentDOMWidth=a.width,this.editorHeight=e.scrollDOM.clientHeight,c|=8),l){let t=e.docView.measureVisibleLineHeights(this.viewport);if(o.mustRefreshForHeights(t)&&(s=!0),s||o.lineWrapping&&Math.abs(v-this.contentDOMWidth)>o.charWidth){let{lineHeight:n,charWidth:r,textHeight:a}=e.docView.measureTextSize();s=n>0&&o.refresh(i,n,r,a,v/r,t),s&&(e.docView.minWidth=0,c|=8)}p>0&&m>0?u=Math.max(p,m):p<0&&m<0&&(u=Math.min(p,m)),hn();for(let n of this.viewports){let i=n.from==this.viewport.from?t:e.docView.measureVisibleLineHeights(n);this.heightMap=(s?vn.empty().applyChanges(this.stateDeco,r.EY.empty,this.heightOracle,[new gt(0,0,0,e.state.doc.length)]):this.heightMap).updateHeight(o,0,s,new fn(n.from,i))}dn&&(c|=2)}let y=!this.viewportIsAppropriate(this.viewport,u)||this.scrollTarget&&(this.scrollTarget.range.head<this.viewport.from||this.scrollTarget.range.head>this.viewport.to);return y&&(2&c&&(c|=this.updateScaler()),this.viewport=this.getViewport(u,this.scrollTarget),c|=this.updateForViewport()),(2&c||y)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(s?[]:this.lineGaps,e)),c|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,e.docView.enforceCursorAssoc()),c}get visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top)}get visibleBottom(){return this.scaler.fromDOM(this.pixelViewport.bottom)}getViewport(e,t){let n=.5-Math.max(-.5,Math.min(.5,e/1e3/2)),r=this.heightMap,o=this.heightOracle,{visibleTop:i,visibleBottom:s}=this,a=new Pn(r.lineAt(i-1e3*n,mn.ByHeight,o,0,0).from,r.lineAt(s+1e3*(1-n),mn.ByHeight,o,0,0).to);if(t){let{head:e}=t.range;if(e<a.from||e>a.to){let n,i=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),s=r.lineAt(e,mn.ByPos,o,0,0);n="center"==t.y?(s.top+s.bottom)/2-i/2:"start"==t.y||"nearest"==t.y&&e<a.from?s.top:s.bottom-i,a=new Pn(r.lineAt(n-500,mn.ByHeight,o,0,0).from,r.lineAt(n+i+500,mn.ByHeight,o,0,0).to)}}return a}mapViewport(e,t){let n=t.mapPos(e.from,-1),r=t.mapPos(e.to,1);return new Pn(this.heightMap.lineAt(n,mn.ByPos,this.heightOracle,0,0).from,this.heightMap.lineAt(r,mn.ByPos,this.heightOracle,0,0).to)}viewportIsAppropriate({from:e,to:t},n=0){if(!this.inView)return!0;let{top:r}=this.heightMap.lineAt(e,mn.ByPos,this.heightOracle,0,0),{bottom:o}=this.heightMap.lineAt(t,mn.ByPos,this.heightOracle,0,0),{visibleTop:i,visibleBottom:s}=this;return(0==e||r<=i-Math.max(10,Math.min(-n,250)))&&(t==this.state.doc.length||o>=s+Math.max(10,Math.min(n,250)))&&r>i-2e3&&o<s+2e3}mapLineGaps(e,t){if(!e.length||t.empty)return e;let n=[];for(let r of e)t.touchesRange(r.from,r.to)||n.push(new En(t.mapPos(r.from),t.mapPos(r.to),r.size));return n}ensureLineGaps(e,t){let n=this.heightOracle.lineWrapping,o=n?1e4:2e3,i=o>>1,s=o<<1;if(this.defaultTextDirection!=Ce.LTR&&!n)return[];let a=[],l=(o,s,c,u)=>{if(s-o<i)return;let d=this.state.selection.main,h=[d.from];d.empty||h.push(d.to);for(let e of h)if(e>o&&e<s)return l(o,e-10,c,u),void l(e+10,s,c,u);let A=function(e,t){for(let n of e)if(t(n))return n}(e,(e=>e.from>=c.from&&e.to<=c.to&&Math.abs(e.from-o)<i&&Math.abs(e.to-s)<i&&!h.some((t=>e.from<t&&e.to>t))));if(!A){if(s<c.to&&t&&n&&t.visibleRanges.some((e=>e.from<=s&&e.to>=s))){let e=t.moveToLineBoundary(r.OF.cursor(s),!1,!0).head;e>o&&(s=e)}A=new En(o,s,this.gapSize(c,o,s,u))}a.push(A)},c=e=>{if(e.length<s||e.type!=Ae.Text)return;let t=function(e,t,n){let o=[],i=e,s=0;return r.om.spans(n,e,t,{span(){},point(e,t){e>i&&(o.push({from:i,to:e}),s+=e-i),i=t}},20),i<t&&(o.push({from:i,to:t}),s+=t-i),{total:s,ranges:o}}(e.from,e.to,this.stateDeco);if(t.total<s)return;let i,a,c=this.scrollTarget?this.scrollTarget.range.head:null;if(n){let n,r,s=o/this.heightOracle.lineLength*this.heightOracle.lineHeight;if(null!=c){let o=Dn(t,c),i=((this.visibleBottom-this.visibleTop)/2+s)/e.height;n=o-i,r=o+i}else n=(this.visibleTop-e.top-s)/e.height,r=(this.visibleBottom-e.top+s)/e.height;i=Rn(t,n),a=Rn(t,r)}else{let e,n,r=t.total*this.heightOracle.charWidth,s=o*this.heightOracle.charWidth;if(null!=c){let o=Dn(t,c),i=((this.pixelViewport.right-this.pixelViewport.left)/2+s)/r;e=o-i,n=o+i}else e=(this.pixelViewport.left-s)/r,n=(this.pixelViewport.right+s)/r;i=Rn(t,e),a=Rn(t,n)}i>e.from&&l(e.from,i,e,t),a<e.to&&l(a,e.to,e,t)};for(let e of this.viewportLines)Array.isArray(e.type)?e.type.forEach(c):c(e);return a}gapSize(e,t,n,r){let o=Dn(r,n)-Dn(r,t);return this.heightOracle.lineWrapping?e.height*o:r.total*this.heightOracle.charWidth*o}updateLineGaps(e){En.same(e,this.lineGaps)||(this.lineGaps=e,this.lineGapDeco=fe.set(e.map((e=>e.draw(this,this.heightOracle.lineWrapping)))))}computeVisibleRanges(){let e=this.stateDeco;this.lineGaps.length&&(e=e.concat(this.lineGapDeco));let t=[];r.om.spans(e,this.viewport.from,this.viewport.to,{span(e,n){t.push({from:e,to:n})},point(){}},20);let n=t.length!=this.visibleRanges.length||this.visibleRanges.some(((e,n)=>e.from!=t[n].from||e.to!=t[n].to));return this.visibleRanges=t,n?4:0}lineBlockAt(e){return e>=this.viewport.from&&e<=this.viewport.to&&this.viewportLines.find((t=>t.from<=e&&t.to>=e))||Un(this.heightMap.lineAt(e,mn.ByPos,this.heightOracle,0,0),this.scaler)}lineBlockAtHeight(e){return e>=this.viewportLines[0].top&&e<=this.viewportLines[this.viewportLines.length-1].bottom&&this.viewportLines.find((t=>t.top<=e&&t.bottom>=e))||Un(this.heightMap.lineAt(this.scaler.fromDOM(e),mn.ByHeight,this.heightOracle,0,0),this.scaler)}scrollAnchorAt(e){let t=this.lineBlockAtHeight(e+8);return t.from>=this.viewport.from||this.viewportLines[0].top-e>200?t:this.viewportLines[0]}elementAtHeight(e){return Un(this.heightMap.blockAt(this.scaler.fromDOM(e),this.heightOracle,0,0),this.scaler)}get docHeight(){return this.scaler.toDOM(this.heightMap.height)}get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBottom}}class Pn{constructor(e,t){this.from=e,this.to=t}}function Rn({total:e,ranges:t},n){if(n<=0)return t[0].from;if(n>=1)return t[t.length-1].to;let r=Math.floor(e*n);for(let e=0;;e++){let{from:n,to:o}=t[e],i=o-n;if(r<=i)return n+r;r-=i}}function Dn(e,t){let n=0;for(let{from:r,to:o}of e.ranges){if(t<=o){n+=t-r;break}n+=o-r}return n/e.total}const Fn={toDOM(e){return e},fromDOM(e){return e},scale:1,eq(e){return e==this}};class Mn{constructor(e,t,n){let r=0,o=0,i=0;this.viewports=n.map((({from:n,to:o})=>{let i=t.lineAt(n,mn.ByPos,e,0,0).top,s=t.lineAt(o,mn.ByPos,e,0,0).bottom;return r+=s-i,{from:n,to:o,top:i,bottom:s,domTop:0,domBottom:0}})),this.scale=(7e6-r)/(t.height-r);for(let e of this.viewports)e.domTop=i+(e.top-o)*this.scale,i=e.domBottom=e.domTop+(e.bottom-e.top),o=e.bottom}toDOM(e){for(let t=0,n=0,r=0;;t++){let o=t<this.viewports.length?this.viewports[t]:null;if(!o||e<o.top)return r+(e-n)*this.scale;if(e<=o.bottom)return o.domTop+(e-o.top);n=o.bottom,r=o.domBottom}}fromDOM(e){for(let t=0,n=0,r=0;;t++){let o=t<this.viewports.length?this.viewports[t]:null;if(!o||e<o.domTop)return n+(e-r)/this.scale;if(e<=o.domBottom)return o.top+(e-o.domTop);n=o.bottom,r=o.domBottom}}eq(e){return e instanceof Mn&&this.scale==e.scale&&this.viewports.length==e.viewports.length&&this.viewports.every(((t,n)=>t.from==e.viewports[n].from&&t.to==e.viewports[n].to))}}function Un(e,t){if(1==t.scale)return e;let n=t.toDOM(e.top),r=t.toDOM(e.bottom);return new pn(e.from,e.length,n,r-n,Array.isArray(e._content)?e._content.map((e=>Un(e,t))):e._content)}const In=r.sj.define({combine:e=>e.join(" ")}),Nn=r.sj.define({combine:e=>e.indexOf(!0)>-1}),Ln=o.G.newName(),$n=o.G.newName(),Vn=o.G.newName(),Hn={"&light":"."+$n,"&dark":"."+Vn};function zn(e,t,n){return new o.G(t,{finish(t){return/&/.test(t)?t.replace(/&\w*/,(t=>{if("&"==t)return e;if(!n||!n[t])throw new RangeError(`Unsupported selector: ${t}`);return n[t]})):e+" "+t}})}const jn=zn("."+Ln,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",minHeight:"100%",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 6px"},".cm-layer":{position:"absolute",left:0,top:0,contain:"size style","& > *":{position:"absolute"}},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused > .cm-scroller > .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#444"},".cm-dropCursor":{position:"absolute"},"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor":{display:"block"},".cm-iso":{unicodeBidi:"isolate"},".cm-announced":{position:"fixed",top:"-10000px"},"@media print":{".cm-announced":{display:"none"}},"&light .cm-activeLine":{backgroundColor:"#cceeff44"},"&dark .cm-activeLine":{backgroundColor:"#99eeff33"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",insetInlineStart:0,zIndex:200},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",borderRight:"1px solid #ddd"},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top"},".cm-highlightSpace:before":{content:"attr(data-display)",position:"absolute",pointerEvents:"none",color:"#888"},".cm-highlightTab":{backgroundImage:'url(\'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="20"><path stroke="%23888" stroke-width="1" fill="none" d="M1 10H196L190 5M190 15L196 10M197 4L197 16"/></svg>\')',backgroundSize:"auto 100%",backgroundPosition:"right 90%",backgroundRepeat:"no-repeat"},".cm-trailingSpace":{backgroundColor:"#ff332255"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},Hn),Wn="￿";class qn{constructor(e,t){this.points=e,this.text="",this.lineSeparator=t.facet(r.$t.lineSeparator)}append(e){this.text+=e}lineBreak(){this.text+=Wn}readRange(e,t){if(!e)return this;let n=e.parentNode;for(let r=e;;){this.findPointBefore(n,r);let e=this.text.length;this.readNode(r);let o=r.nextSibling;if(o==t)break;let i=F.get(r),s=F.get(o);(i&&s?i.breakAfter:(i?i.breakAfter:g(r))||g(o)&&("BR"!=r.nodeName||r.cmIgnore)&&this.text.length>e)&&this.lineBreak(),r=o}return this.findPointBefore(n,t),this}readTextNode(e){let t=e.nodeValue;for(let n of this.points)n.node==e&&(n.pos=this.text.length+Math.min(n.offset,t.length));for(let n=0,r=this.lineSeparator?null:/\r\n?|\n/g;;){let o,i=-1,s=1;if(this.lineSeparator?(i=t.indexOf(this.lineSeparator,n),s=this.lineSeparator.length):(o=r.exec(t))&&(i=o.index,s=o[0].length),this.append(t.slice(n,i<0?t.length:i)),i<0)break;if(this.lineBreak(),s>1)for(let t of this.points)t.node==e&&t.pos>this.text.length&&(t.pos-=s-1);n=i+s}}readNode(e){if(e.cmIgnore)return;let t=F.get(e),n=t&&t.overrideDOMText;if(null!=n){this.findPointInside(e,n.length);for(let e=n.iter();!e.next().done;)e.lineBreak?this.lineBreak():this.append(e.value)}else 3==e.nodeType?this.readTextNode(e):"BR"==e.nodeName?e.nextSibling&&this.lineBreak():1==e.nodeType&&this.readRange(e.firstChild,null)}findPointBefore(e,t){for(let n of this.points)n.node==e&&e.childNodes[n.offset]==t&&(n.pos=this.text.length)}findPointInside(e,t){for(let n of this.points)(3==e.nodeType?n.node==e:e.contains(n.node))&&(n.pos=this.text.length+(Xn(e,n.node,n.offset)?t:0))}}function Xn(e,t,n){for(;;){if(!t||n<y(t))return!1;if(t==e)return!0;n=m(t)+1,t=t.parentNode}}class Kn{constructor(e,t){this.node=e,this.offset=t,this.pos=-1}}class Zn{constructor(e,t,n,o){this.typeOver=o,this.bounds=null,this.text="",this.domChanged=t>-1;let{impreciseHead:i,impreciseAnchor:s}=e.docView;if(e.state.readOnly&&t>-1)this.newSel=null;else if(t>-1&&(this.bounds=e.docView.domBoundsAround(t,n,0))){let t=i||s?[]:function(e){let t=[];if(e.root.activeElement!=e.contentDOM)return t;let{anchorNode:n,anchorOffset:r,focusNode:o,focusOffset:i}=e.observer.selectionRange;return n&&(t.push(new Kn(n,r)),o==n&&i==r||t.push(new Kn(o,i))),t}(e),n=new qn(t,e.state);n.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=n.text,this.newSel=function(e,t){if(0==e.length)return null;let n=e[0].pos,o=2==e.length?e[1].pos:n;return n>-1&&o>-1?r.OF.single(n+t,o+t):null}(t,this.bounds.from)}else{let t=e.observer.selectionRange,n=i&&i.node==t.focusNode&&i.offset==t.focusOffset||!h(e.contentDOM,t.focusNode)?e.state.selection.main.head:e.docView.posFromDOM(t.focusNode,t.focusOffset),o=s&&s.node==t.anchorNode&&s.offset==t.anchorOffset||!h(e.contentDOM,t.anchorNode)?e.state.selection.main.anchor:e.docView.posFromDOM(t.anchorNode,t.anchorOffset),a=e.viewport;if((Y.ios||Y.chrome)&&e.state.selection.main.empty&&n!=o&&(a.from>0||a.to<e.state.doc.length)){let t=Math.min(n,o),r=Math.max(n,o),i=a.from-t,s=a.to-r;0!=i&&1!=i&&0!=t||0!=s&&-1!=s&&r!=e.state.doc.length||(n=0,o=e.state.doc.length)}this.newSel=r.OF.single(o,n)}}}function Yn(e,t){let n,{newSel:o}=t,i=e.state.selection.main,s=e.inputState.lastKeyTime>Date.now()-100?e.inputState.lastKeyCode:-1;if(t.bounds){let{from:o,to:a}=t.bounds,l=i.from,c=null;(8===s||Y.android&&t.text.length<a-o)&&(l=i.to,c="end");let u=function(e,t,n,r){let o=Math.min(e.length,t.length),i=0;for(;i<o&&e.charCodeAt(i)==t.charCodeAt(i);)i++;if(i==o&&e.length==t.length)return null;let s=e.length,a=t.length;for(;s>0&&a>0&&e.charCodeAt(s-1)==t.charCodeAt(a-1);)s--,a--;return"end"==r&&(n-=s+Math.max(0,i-Math.min(s,a))-i),s<i&&e.length<t.length?(i-=n<=i&&n>=s?i-n:0,a=i+(a-s),s=i):a<i&&(i-=n<=i&&n>=a?i-n:0,s=i+(s-a),a=i),{from:i,toA:s,toB:a}}(e.state.doc.sliceString(o,a,Wn),t.text,l-o,c);u&&(Y.chrome&&13==s&&u.toB==u.from+2&&t.text.slice(u.from,u.toB)==Wn+Wn&&u.toB--,n={from:o+u.from,to:o+u.toA,insert:r.EY.of(t.text.slice(u.from,u.toB).split(Wn))})}else o&&(!e.hasFocus&&e.state.facet(nt)||o.main.eq(i))&&(o=null);if(!n&&!o)return!1;if(!n&&t.typeOver&&!i.empty&&o&&o.main.empty?n={from:i.from,to:i.to,insert:e.state.doc.slice(i.from,i.to)}:n&&n.from>=i.from&&n.to<=i.to&&(n.from!=i.from||n.to!=i.to)&&i.to-i.from-(n.to-n.from)<=4?n={from:i.from,to:i.to,insert:e.state.doc.slice(i.from,n.from).append(n.insert).append(e.state.doc.slice(n.to,i.to))}:(Y.mac||Y.android)&&n&&n.from==n.to&&n.from==i.head-1&&/^\. ?$/.test(n.insert.toString())&&"off"==e.contentDOM.getAttribute("autocorrect")?(o&&2==n.insert.length&&(o=r.OF.single(o.main.anchor-1,o.main.head-1)),n={from:i.from,to:i.to,insert:r.EY.of([" "])}):Y.chrome&&n&&n.from==n.to&&n.from==i.head&&"\n "==n.insert.toString()&&e.lineWrapping&&(o&&(o=r.OF.single(o.main.anchor-1,o.main.head-1)),n={from:i.from,to:i.to,insert:r.EY.of([" "])}),n)return Gn(e,n,o,s);if(o&&!o.main.eq(i)){let t=!1,n="select";return e.inputState.lastSelectionTime>Date.now()-50&&("select"==e.inputState.lastSelectionOrigin&&(t=!0),n=e.inputState.lastSelectionOrigin),e.dispatch({selection:o,scrollIntoView:t,userEvent:n}),!0}return!1}function Gn(e,t,n,o=-1){if(Y.ios&&e.inputState.flushIOSKey(t))return!0;let i=e.state.selection.main;if(Y.android&&(t.to==i.to&&(t.from==i.from||t.from==i.from-1&&" "==e.state.sliceDoc(t.from,i.from))&&1==t.insert.length&&2==t.insert.lines&&B(e.contentDOM,"Enter",13)||(t.from==i.from-1&&t.to==i.to&&0==t.insert.length||8==o&&t.insert.length<t.to-t.from&&t.to>i.head)&&B(e.contentDOM,"Backspace",8)||t.from==i.from&&t.to==i.to+1&&0==t.insert.length&&B(e.contentDOM,"Delete",46)))return!0;let s,a=t.insert.toString();e.inputState.composing>=0&&e.inputState.composing++;let l=()=>s||(s=function(e,t,n){let o,i=e.state,s=i.selection.main;if(t.from>=s.from&&t.to<=s.to&&t.to-t.from>=(s.to-s.from)/3&&(!n||n.main.empty&&n.main.from==t.from+t.insert.length)&&e.inputState.composing<0){let n=s.from<t.from?i.sliceDoc(s.from,t.from):"",r=s.to>t.to?i.sliceDoc(t.to,s.to):"";o=i.replaceSelection(e.state.toText(n+t.insert.sliceString(0,void 0,e.state.lineBreak)+r))}else{let a=i.changes(t),l=n&&n.main.to<=a.newLength?n.main:void 0;if(i.selection.ranges.length>1&&e.inputState.composing>=0&&t.to<=s.to&&t.to>=s.to-10){let c,u=e.state.sliceDoc(t.from,t.to),d=n&&Ot(e,n.main.head);if(d){let e=t.insert.length-(t.to-t.from);c={from:d.from,to:d.to-e}}else c=e.state.doc.lineAt(s.head);let h=s.to-t.to,A=s.to-s.from;o=i.changeByRange((n=>{if(n.from==s.from&&n.to==s.to)return{changes:a,range:l||n.map(a)};let o=n.to-h,d=o-u.length;if(n.to-n.from!=A||e.state.sliceDoc(d,o)!=u||n.to>=c.from&&n.from<=c.to)return{range:n};let f=i.changes({from:d,to:o,insert:t.insert}),p=n.to-s.to;return{changes:f,range:l?r.OF.range(Math.max(0,l.anchor+p),Math.max(0,l.head+p)):n.map(f)}}))}else o={changes:a,selection:l&&i.selection.replaceRange(l)}}let a="input.type";return(e.composing||e.inputState.compositionPendingChange&&e.inputState.compositionEndedAt>Date.now()-50)&&(e.inputState.compositionPendingChange=!1,a+=".compose",e.inputState.compositionFirstChange&&(a+=".start",e.inputState.compositionFirstChange=!1)),i.update(o,{userEvent:a,scrollIntoView:!0})}(e,t,n));return e.state.facet(qe).some((n=>n(e,t.from,t.to,a,l)))||e.dispatch(l()),!0}const Jn={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},er=Y.ie&&Y.ie_version<=11;class tr{constructor(e){this.view=e,this.active=!1,this.editContext=null,this.selectionRange=new C,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.printQuery=null,this.parentCheck=-1,this.dom=e.contentDOM,this.observer=new MutationObserver((t=>{for(let e of t)this.queue.push(e);(Y.ie&&Y.ie_version<=11||Y.ios&&e.composing)&&t.some((e=>"childList"==e.type&&e.removedNodes.length||"characterData"==e.type&&e.oldValue.length>e.target.nodeValue.length))?this.flushSoon():this.flush()})),!window.EditContext||!1===e.constructor.EDIT_CONTEXT||Y.chrome&&Y.chrome_version<126||(this.editContext=new or(e),e.state.facet(nt)&&(e.contentDOM.editContext=this.editContext.editContext)),er&&(this.onCharData=e=>{this.queue.push({target:e.target,type:"characterData",oldValue:e.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),window.matchMedia&&(this.printQuery=window.matchMedia("print")),"function"==typeof ResizeObserver&&(this.resizeScroll=new ResizeObserver((()=>{var e;(null===(e=this.view.docView)||void 0===e?void 0:e.lastUpdate)<Date.now()-75&&this.onResize()})),this.resizeScroll.observe(e.scrollDOM)),this.addWindowListeners(this.win=e.win),this.start(),"function"==typeof IntersectionObserver&&(this.intersection=new IntersectionObserver((e=>{this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),e.length>0&&e[e.length-1].intersectionRatio>0!=this.intersecting&&(this.intersecting=!this.intersecting,this.intersecting!=this.view.inView&&this.onScrollChanged(document.createEvent("Event")))}),{threshold:[0,.001]}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver((e=>{e.length>0&&e[e.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent("Event"))}),{})),this.listenForScroll(),this.readSelectionRange()}onScrollChanged(e){this.view.inputState.runHandlers("scroll",e),this.intersecting&&this.view.measure()}onScroll(e){this.intersecting&&this.flush(!1),this.editContext&&this.view.requestMeasure(this.editContext.measureReq),this.onScrollChanged(e)}onResize(){this.resizeTimeout<0&&(this.resizeTimeout=setTimeout((()=>{this.resizeTimeout=-1,this.view.requestMeasure()}),50))}onPrint(e){("change"!=e.type&&e.type||e.matches)&&(this.view.viewState.printing=!0,this.view.measure(),setTimeout((()=>{this.view.viewState.printing=!1,this.view.requestMeasure()}),500))}updateGaps(e){if(this.gapIntersection&&(e.length!=this.gaps.length||this.gaps.some(((t,n)=>t!=e[n])))){this.gapIntersection.disconnect();for(let t of e)this.gapIntersection.observe(t);this.gaps=e}}onSelectionChange(e){let t=this.selectionChanged;if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view:n}=this,r=this.selectionRange;if(n.state.facet(nt)?n.root.activeElement!=this.dom:!A(n.dom,r))return;let o=r.anchorNode&&n.docView.nearest(r.anchorNode);o&&o.ignoreEvent(e)?t||(this.selectionChanged=!1):(Y.ie&&Y.ie_version<=11||Y.android&&Y.chrome)&&!n.state.selection.main.empty&&r.focusNode&&p(r.focusNode,r.focusOffset,r.anchorNode,r.anchorOffset)?this.flushSoon():this.flush(!1)}readSelectionRange(){let{view:e}=this,t=d(e.root);if(!t)return!1;let n=Y.safari&&11==e.root.nodeType&&function(e){let t=e.activeElement;for(;t&&t.shadowRoot;)t=t.shadowRoot.activeElement;return t}(this.dom.ownerDocument)==this.dom&&function(e,t){if(t.getComposedRanges){let n=t.getComposedRanges(e.root)[0];if(n)return rr(e,n)}let n=null;function r(e){e.preventDefault(),e.stopImmediatePropagation(),n=e.getTargetRanges()[0]}return e.contentDOM.addEventListener("beforeinput",r,!0),e.dom.ownerDocument.execCommand("indent"),e.contentDOM.removeEventListener("beforeinput",r,!0),n?rr(e,n):null}(this.view,t)||t;if(!n||this.selectionRange.eq(n))return!1;let r=A(this.dom,n);return r&&!this.selectionChanged&&e.inputState.lastFocusTime>Date.now()-200&&e.inputState.lastTouchTime<Date.now()-300&&function(e,t){let n=t.focusNode,r=t.focusOffset;if(!n||t.anchorNode!=n||t.anchorOffset!=r)return!1;for(r=Math.min(r,y(n));;)if(r){if(1!=n.nodeType)return!1;let e=n.childNodes[r-1];"false"==e.contentEditable?r--:(n=e,r=y(n))}else{if(n==e)return!0;r=m(n),n=n.parentNode}}(this.dom,n)?(this.view.inputState.lastFocusTime=0,e.docView.updateSelection(),!1):(this.selectionRange.setRange(n),r&&(this.selectionChanged=!0),!0)}setSelectionRange(e,t){this.selectionRange.set(e.node,e.offset,t.node,t.offset),this.selectionChanged=!1}clearSelectionRange(){this.selectionRange.set(null,0,null,0)}listenForScroll(){this.parentCheck=-1;let e=0,t=null;for(let n=this.dom;n;)if(1==n.nodeType)!t&&e<this.scrollTargets.length&&this.scrollTargets[e]==n?e++:t||(t=this.scrollTargets.slice(0,e)),t&&t.push(n),n=n.assignedSlot||n.parentNode;else{if(11!=n.nodeType)break;n=n.host}if(e<this.scrollTargets.length&&!t&&(t=this.scrollTargets.slice(0,e)),t){for(let e of this.scrollTargets)e.removeEventListener("scroll",this.onScroll);for(let e of this.scrollTargets=t)e.addEventListener("scroll",this.onScroll)}}ignore(e){if(!this.active)return e();try{return this.stop(),e()}finally{this.start(),this.clear()}}start(){this.active||(this.observer.observe(this.dom,Jn),er&&this.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.active=!0)}stop(){this.active&&(this.active=!1,this.observer.disconnect(),er&&this.dom.removeEventListener("DOMCharacterDataModified",this.onCharData))}clear(){this.processRecords(),this.queue.length=0,this.selectionChanged=!1}delayAndroidKey(e,t){var n;if(!this.delayedAndroidKey){let e=()=>{let e=this.delayedAndroidKey;e&&(this.clearDelayedAndroidKey(),this.view.inputState.lastKeyCode=e.keyCode,this.view.inputState.lastKeyTime=Date.now(),!this.flush()&&e.force&&B(this.dom,e.key,e.keyCode))};this.flushingAndroidKey=this.view.win.requestAnimationFrame(e)}this.delayedAndroidKey&&"Enter"!=e||(this.delayedAndroidKey={key:e,keyCode:t,force:this.lastChange<Date.now()-50||!!(null===(n=this.delayedAndroidKey)||void 0===n?void 0:n.force)})}clearDelayedAndroidKey(){this.win.cancelAnimationFrame(this.flushingAndroidKey),this.delayedAndroidKey=null,this.flushingAndroidKey=-1}flushSoon(){this.delayedFlush<0&&(this.delayedFlush=this.view.win.requestAnimationFrame((()=>{this.delayedFlush=-1,this.flush()})))}forceFlush(){this.delayedFlush>=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}pendingRecords(){for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}processRecords(){let e=this.pendingRecords();e.length&&(this.queue=[]);let t=-1,n=-1,r=!1;for(let o of e){let e=this.readMutation(o);e&&(e.typeOver&&(r=!0),-1==t?({from:t,to:n}=e):(t=Math.min(e.from,t),n=Math.max(e.to,n)))}return{from:t,to:n,typeOver:r}}readChange(){let{from:e,to:t,typeOver:n}=this.processRecords(),r=this.selectionChanged&&A(this.dom,this.selectionRange);if(e<0&&!r)return null;e>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1;let o=new Zn(this.view,e,t,n);return this.view.docView.domChanged={newSel:o.newSel?o.newSel.main:null},o}flush(e=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;e&&this.readSelectionRange();let t=this.readChange();if(!t)return this.view.requestMeasure(),!1;let n=this.view.state,r=Yn(this.view,t);return this.view.state==n&&(t.domChanged||t.newSel&&!t.newSel.main.eq(this.view.state.selection.main))&&this.view.update([]),r}readMutation(e){let t=this.view.docView.nearest(e.target);if(!t||t.ignoreMutation(e))return null;if(t.markDirty("attributes"==e.type),"attributes"==e.type&&(t.flags|=4),"childList"==e.type){let n=nr(t,e.previousSibling||e.target.previousSibling,-1),r=nr(t,e.nextSibling||e.target.nextSibling,1);return{from:n?t.posAfter(n):t.posAtStart,to:r?t.posBefore(r):t.posAtEnd,typeOver:!1}}return"characterData"==e.type?{from:t.posAtStart,to:t.posAtEnd,typeOver:e.target.nodeValue==e.oldValue}:null}setWindow(e){e!=this.win&&(this.removeWindowListeners(this.win),this.win=e,this.addWindowListeners(this.win))}addWindowListeners(e){e.addEventListener("resize",this.onResize),this.printQuery?this.printQuery.addEventListener?this.printQuery.addEventListener("change",this.onPrint):this.printQuery.addListener(this.onPrint):e.addEventListener("beforeprint",this.onPrint),e.addEventListener("scroll",this.onScroll),e.document.addEventListener("selectionchange",this.onSelectionChange)}removeWindowListeners(e){e.removeEventListener("scroll",this.onScroll),e.removeEventListener("resize",this.onResize),this.printQuery?this.printQuery.removeEventListener?this.printQuery.removeEventListener("change",this.onPrint):this.printQuery.removeListener(this.onPrint):e.removeEventListener("beforeprint",this.onPrint),e.document.removeEventListener("selectionchange",this.onSelectionChange)}update(e){this.editContext&&(this.editContext.update(e),e.startState.facet(nt)!=e.state.facet(nt)&&(e.view.contentDOM.editContext=e.state.facet(nt)?this.editContext.editContext:null))}destroy(){var e,t,n;this.stop(),null===(e=this.intersection)||void 0===e||e.disconnect(),null===(t=this.gapIntersection)||void 0===t||t.disconnect(),null===(n=this.resizeScroll)||void 0===n||n.disconnect();for(let e of this.scrollTargets)e.removeEventListener("scroll",this.onScroll);this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey),this.editContext&&(this.view.contentDOM.editContext=null,this.editContext.destroy())}}function nr(e,t,n){for(;t;){let r=F.get(t);if(r&&r.parent==e)return r;let o=t.parentNode;t=o!=e.dom?o:n>0?t.nextSibling:t.previousSibling}return null}function rr(e,t){let n=t.startContainer,r=t.startOffset,o=t.endContainer,i=t.endOffset,s=e.docView.domAtPos(e.state.selection.main.anchor);return p(s.node,s.offset,o,i)&&([n,r,o,i]=[o,i,n,r]),{anchorNode:n,anchorOffset:r,focusNode:o,focusOffset:i}}class or{constructor(e){this.from=0,this.to=0,this.pendingContextChange=null,this.handlers=Object.create(null),this.resetRange(e.state);let t=this.editContext=new window.EditContext({text:e.state.doc.sliceString(this.from,this.to),selectionStart:this.toContextPos(Math.max(this.from,Math.min(this.to,e.state.selection.main.anchor))),selectionEnd:this.toContextPos(e.state.selection.main.head)});this.handlers.textupdate=t=>{let{anchor:n}=e.state.selection.main,o={from:this.toEditorPos(t.updateRangeStart),to:this.toEditorPos(t.updateRangeEnd),insert:r.EY.of(t.text.split("\n"))};o.from==this.from&&n<this.from?o.from=n:o.to==this.to&&n>this.to&&(o.to=n),(o.from!=o.to||o.insert.length)&&(this.pendingContextChange=o,e.state.readOnly||Gn(e,o,r.OF.single(this.toEditorPos(t.selectionStart),this.toEditorPos(t.selectionEnd))),this.pendingContextChange&&(this.revertPending(e.state),this.setSelection(e.state)))},this.handlers.characterboundsupdate=n=>{let r=[],o=null;for(let t=this.toEditorPos(n.rangeStart),i=this.toEditorPos(n.rangeEnd);t<i;t++){let n=e.coordsForChar(t);o=n&&new DOMRect(n.left,n.top,n.right-n.left,n.bottom-n.top)||o||new DOMRect,r.push(o)}t.updateCharacterBounds(n.rangeStart,r)},this.handlers.textformatupdate=t=>{let n=[];for(let e of t.getTextFormats()){let t=e.underlineStyle,r=e.underlineThickness;if("None"!=t&&"None"!=r){let o=`text-decoration: underline ${"Dashed"==t?"dashed ":"Squiggle"==t?"wavy ":""}${"Thin"==r?1:2}px`;n.push(fe.mark({attributes:{style:o}}).range(this.toEditorPos(e.rangeStart),this.toEditorPos(e.rangeEnd)))}}e.dispatch({effects:et.of(fe.set(n))})},this.handlers.compositionstart=()=>{e.inputState.composing<0&&(e.inputState.composing=0,e.inputState.compositionFirstChange=!0)},this.handlers.compositionend=()=>{e.inputState.composing=-1,e.inputState.compositionFirstChange=null};for(let e in this.handlers)t.addEventListener(e,this.handlers[e]);this.measureReq={read:e=>{this.editContext.updateControlBounds(e.contentDOM.getBoundingClientRect());let t=d(e.root);t&&t.rangeCount&&this.editContext.updateSelectionBounds(t.getRangeAt(0).getBoundingClientRect())}}}applyEdits(e){let t=0,n=!1,r=this.pendingContextChange;return e.changes.iterChanges(((o,i,s,a,l)=>{if(n)return;let c=l.length-(i-o);if(r&&i>=r.to){if(r.from==o&&r.to==i&&r.insert.eq(l))return r=this.pendingContextChange=null,t+=c,void(this.to+=c);r=null,this.revertPending(e.state)}if(o+=t,(i+=t)<=this.from)this.from+=c,this.to+=c;else if(o<this.to){if(o<this.from||i>this.to||this.to-this.from+l.length>3e4)return void(n=!0);this.editContext.updateText(this.toContextPos(o),this.toContextPos(i),l.toString()),this.to+=c}t+=c})),r&&!n&&this.revertPending(e.state),!n}update(e){let t=this.pendingContextChange;this.applyEdits(e)&&this.rangeIsValid(e.state)?(e.docChanged||e.selectionSet||t)&&this.setSelection(e.state):(this.pendingContextChange=null,this.resetRange(e.state),this.editContext.updateText(0,this.editContext.text.length,e.state.doc.sliceString(this.from,this.to)),this.setSelection(e.state)),(e.geometryChanged||e.docChanged||e.selectionSet)&&e.view.requestMeasure(this.measureReq)}resetRange(e){let{head:t}=e.selection.main;this.from=Math.max(0,t-1e4),this.to=Math.min(e.doc.length,t+1e4)}revertPending(e){let t=this.pendingContextChange;this.pendingContextChange=null,this.editContext.updateText(this.toContextPos(t.from),this.toContextPos(t.from+t.insert.length),e.doc.sliceString(t.from,t.to))}setSelection(e){let{main:t}=e.selection,n=this.toContextPos(Math.max(this.from,Math.min(this.to,t.anchor))),r=this.toContextPos(t.head);this.editContext.selectionStart==n&&this.editContext.selectionEnd==r||this.editContext.updateSelection(n,r)}rangeIsValid(e){let{head:t}=e.selection.main;return!(this.from>0&&t-this.from<500||this.to<e.doc.length&&this.to-t<500||this.to-this.from>3e4)}toEditorPos(e){return e+this.from}toContextPos(e){return e-this.from}destroy(){for(let e in this.handlers)this.editContext.removeEventListener(e,this.handlers[e])}}class ir{get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return this.inputState.composing>0}get compositionStarted(){return this.inputState.composing>=0}get root(){return this._root}get win(){return this.dom.ownerDocument.defaultView||window}constructor(e={}){this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.className="cm-announced",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),e.parent&&e.parent.appendChild(this.dom);let{dispatch:t}=e;this.dispatchTransactions=e.dispatchTransactions||t&&(e=>e.forEach((e=>t(e,this))))||(e=>this.update(e)),this.dispatch=this.dispatch.bind(this),this._root=e.root||function(e){for(;e;){if(e&&(9==e.nodeType||11==e.nodeType&&e.host))return e;e=e.assignedSlot||e.parentNode}return null}(e.parent)||document,this.viewState=new Tn(e.state||r.$t.create(e)),e.scrollTo&&e.scrollTo.is(Je)&&(this.viewState.scrollTarget=e.scrollTo.value.clip(this.viewState.state)),this.plugins=this.state.facet(ot).map((e=>new st(e)));for(let e of this.plugins)e.update(this);this.observer=new tr(this),this.inputState=new Mt(this),this.inputState.ensureHandlers(this.plugins),this.docView=new yt(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure()}dispatch(...e){let t=1==e.length&&e[0]instanceof r.ZX?e:1==e.length&&Array.isArray(e[0])?e[0]:[this.state.update(...e)];this.dispatchTransactions(t,this)}update(e){if(0!=this.updateState)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");let t,n=!1,o=!1,i=this.state;for(let t of e){if(t.startState!=i)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");i=t.state}if(this.destroyed)return void(this.viewState.state=i);let s=this.hasFocus,a=0,l=null;e.some((e=>e.annotation(sn)))?(this.inputState.notifiedFocused=s,a=1):s!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=s,l=an(i,s),l||(a=1));let c=this.observer.delayedAndroidKey,u=null;if(c?(this.observer.clearDelayedAndroidKey(),u=this.observer.readChange(),(u&&!this.state.doc.eq(i.doc)||!this.state.selection.eq(i.selection))&&(u=null)):this.observer.clear(),i.facet(r.$t.phrases)!=this.state.facet(r.$t.phrases))return this.setState(i);t=vt.create(this,i,e),t.flags|=a;let d=this.viewState.scrollTarget;try{this.updateState=2;for(let t of e){if(d&&(d=d.map(t.changes)),t.scrollIntoView){let{main:e}=t.state.selection;d=new Ge(e.empty?e:r.OF.cursor(e.head,e.head>e.anchor?-1:1))}for(let e of t.effects)e.is(Je)&&(d=e.value.clip(this.state))}this.viewState.update(t,d),this.bidiCache=lr.update(this.bidiCache,t.changes),t.empty||(this.updatePlugins(t),this.inputState.update(t)),n=this.docView.update(t),this.state.facet(mt)!=this.styleModules&&this.mountStyles(),o=this.updateAttrs(),this.showAnnouncements(e),this.docView.updateSelection(n,e.some((e=>e.isUserEvent("select.pointer"))))}finally{this.updateState=0}if(t.startState.facet(In)!=t.state.facet(In)&&(this.viewState.mustMeasureContent=!0),(n||o||d||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),n&&this.docViewUpdate(),!t.empty)for(let e of this.state.facet(We))try{e(t)}catch(e){tt(this.state,e,"update listener")}(l||u)&&Promise.resolve().then((()=>{l&&this.state==l.startState&&this.dispatch(l),u&&!Yn(this,u)&&c.force&&B(this.contentDOM,c.key,c.keyCode)}))}setState(e){if(0!=this.updateState)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed)return void(this.viewState.state=e);this.updateState=2;let t=this.hasFocus;try{for(let e of this.plugins)e.destroy(this);this.viewState=new Tn(e),this.plugins=e.facet(ot).map((e=>new st(e))),this.pluginMap.clear();for(let e of this.plugins)e.update(this);this.docView.destroy(),this.docView=new yt(this),this.inputState.ensureHandlers(this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}t&&this.focus(),this.requestMeasure()}updatePlugins(e){let t=e.startState.facet(ot),n=e.state.facet(ot);if(t!=n){let r=[];for(let o of n){let n=t.indexOf(o);if(n<0)r.push(new st(o));else{let t=this.plugins[n];t.mustUpdate=e,r.push(t)}}for(let t of this.plugins)t.mustUpdate!=e&&t.destroy(this);this.plugins=r,this.pluginMap.clear()}else for(let t of this.plugins)t.mustUpdate=e;for(let e=0;e<this.plugins.length;e++)this.plugins[e].update(this);t!=n&&this.inputState.ensureHandlers(this.plugins)}docViewUpdate(){for(let e of this.plugins){let t=e.value;if(t&&t.docViewUpdate)try{t.docViewUpdate(this)}catch(e){tt(this.state,e,"doc view update listener")}}}measure(e=!0){if(this.destroyed)return;if(this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.observer.delayedAndroidKey)return this.measureScheduled=-1,void this.requestMeasure();this.measureScheduled=0,e&&this.observer.forceFlush();let t=null,n=this.scrollDOM,r=n.scrollTop*this.scaleY,{scrollAnchorPos:o,scrollAnchorHeight:i}=this.viewState;Math.abs(r-this.viewState.scrollTop)>1&&(i=-1),this.viewState.scrollAnchorHeight=-1;try{for(let e=0;;e++){if(i<0)if(Q(n))o=-1,i=this.viewState.heightMap.height;else{let e=this.viewState.scrollAnchorAt(r);o=e.from,i=e.top}this.updateState=1;let s=this.viewState.measure(this);if(!s&&!this.measureRequests.length&&null==this.viewState.scrollTarget)break;if(e>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}let a=[];4&s||([this.measureRequests,a]=[a,this.measureRequests]);let l=a.map((e=>{try{return e.read(this)}catch(e){return tt(this.state,e),ar}})),c=vt.create(this,this.state,[]),u=!1;c.flags|=s,t?t.flags|=s:t=c,this.updateState=2,c.empty||(this.updatePlugins(c),this.inputState.update(c),this.updateAttrs(),u=this.docView.update(c),u&&this.docViewUpdate());for(let e=0;e<a.length;e++)if(l[e]!=ar)try{let t=a[e];t.write&&t.write(l[e],this)}catch(e){tt(this.state,e)}if(u&&this.docView.updateSelection(!0),!c.viewportChanged&&0==this.measureRequests.length){if(this.viewState.editorHeight){if(this.viewState.scrollTarget){this.docView.scrollIntoView(this.viewState.scrollTarget),this.viewState.scrollTarget=null,i=-1;continue}{let e=(o<0?this.viewState.heightMap.height:this.viewState.lineBlockAt(o).top)-i;if(e>1||e<-1){r+=e,n.scrollTop=r/this.scaleY,i=-1;continue}}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(t&&!t.empty)for(let e of this.state.facet(We))e(t)}get themeClasses(){return Ln+" "+(this.state.facet(Nn)?Vn:$n)+" "+this.state.facet(In)}updateAttrs(){let e=cr(this,at,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),t={spellcheck:"false",autocorrect:"off",autocapitalize:"off",translate:"no",contenteditable:this.state.facet(nt)?"true":"false",class:"cm-content",style:`${Y.tabSize}: ${this.state.tabSize}`,role:"textbox","aria-multiline":"true"};this.state.readOnly&&(t["aria-readonly"]="true"),cr(this,lt,t);let n=this.observer.ignore((()=>{let n=le(this.contentDOM,this.contentAttrs,t),r=le(this.dom,this.editorAttrs,e);return n||r}));return this.editorAttrs=e,this.contentAttrs=t,n}showAnnouncements(e){let t=!0;for(let n of e)for(let e of n.effects)e.is(ir.announce)&&(t&&(this.announceDOM.textContent=""),t=!1,this.announceDOM.appendChild(document.createElement("div")).textContent=e.value)}mountStyles(){this.styleModules=this.state.facet(mt);let e=this.state.facet(ir.cspNonce);o.G.mount(this.root,this.styleModules.concat(jn).reverse(),e?{nonce:e}:void 0)}readMeasured(){if(2==this.updateState)throw new Error("Reading the editor layout isn't allowed during an update");0==this.updateState&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(e){if(this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame((()=>this.measure()))),e){if(this.measureRequests.indexOf(e)>-1)return;if(null!=e.key)for(let t=0;t<this.measureRequests.length;t++)if(this.measureRequests[t].key===e.key)return void(this.measureRequests[t]=e);this.measureRequests.push(e)}}plugin(e){let t=this.pluginMap.get(e);return(void 0===t||t&&t.spec!=e)&&this.pluginMap.set(e,t=this.plugins.find((t=>t.spec==e))||null),t&&t.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}get scaleX(){return this.viewState.scaleX}get scaleY(){return this.viewState.scaleY}elementAtHeight(e){return this.readMeasured(),this.viewState.elementAtHeight(e)}lineBlockAtHeight(e){return this.readMeasured(),this.viewState.lineBlockAtHeight(e)}get viewportLineBlocks(){return this.viewState.viewportLines}lineBlockAt(e){return this.viewState.lineBlockAt(e)}get contentHeight(){return this.viewState.contentHeight}moveByChar(e,t,n){return Ft(this,e,Rt(this,e,t,n))}moveByGroup(e,t){return Ft(this,e,Rt(this,e,t,(t=>function(e,t,n){let o=e.state.charCategorizer(t),i=o(n);return e=>{let t=o(e);return i==r.Je.Space&&(i=t),i==t}}(this,e.head,t))))}visualLineSide(e,t){let n=this.bidiSpans(e),o=this.textDirectionAt(e.from),i=n[t?n.length-1:0];return r.OF.cursor(i.side(t,o)+e.from,i.forward(!t,o)?1:-1)}moveToLineBoundary(e,t,n=!0){return function(e,t,n,o){let i=Pt(e,t.head),s=o&&i.type==Ae.Text&&(e.lineWrapping||i.widgetLineBreaks)?e.coordsAtPos(t.assoc<0&&t.head>i.from?t.head-1:t.head):null;if(s){let t=e.dom.getBoundingClientRect(),o=e.textDirectionAt(i.from),a=e.posAtCoords({x:n==(o==Ce.LTR)?t.right-1:t.left+1,y:(s.top+s.bottom)/2});if(null!=a)return r.OF.cursor(a,n?-1:1)}return r.OF.cursor(n?i.to:i.from,n?-1:1)}(this,e,t,n)}moveVertically(e,t,n){return Ft(this,e,function(e,t,n,o){let i=t.head,s=n?1:-1;if(i==(n?e.state.doc.length:0))return r.OF.cursor(i,t.assoc);let a,l=t.goalColumn,c=e.contentDOM.getBoundingClientRect(),u=e.coordsAtPos(i,t.assoc||-1),d=e.documentTop;if(u)null==l&&(l=u.left-c.left),a=s<0?u.top:u.bottom;else{let t=e.viewState.lineBlockAt(i);null==l&&(l=Math.min(c.right-c.left,e.defaultCharacterWidth*(i-t.from))),a=(s<0?t.top:t.bottom)+d}let h=c.left+l,A=null!=o?o:e.viewState.heightOracle.textHeight>>1;for(let t=0;;t+=10){let n=a+(A+t)*s,o=Qt(e,{x:h,y:n},!1,s);if(n<c.top||n>c.bottom||(s<0?o<i:o>i)){let t=e.docView.coordsForChar(o),i=!t||n<t.top?-1:1;return r.OF.cursor(o,i,void 0,l)}}}(this,e,t,n))}domAtPos(e){return this.docView.domAtPos(e)}posAtDOM(e,t=0){return this.docView.posFromDOM(e,t)}posAtCoords(e,t=!0){return this.readMeasured(),Qt(this,e,t)}coordsAtPos(e,t=1){this.readMeasured();let n=this.docView.coordsAt(e,t);if(!n||n.left==n.right)return n;let r=this.state.doc.lineAt(e),o=this.bidiSpans(r);return b(n,o[Re.find(o,e-r.from,-1,t)].dir==Ce.LTR==t>0)}coordsForChar(e){return this.readMeasured(),this.docView.coordsForChar(e)}get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get textDirection(){return this.viewState.defaultTextDirection}textDirectionAt(e){return!this.state.facet(Ke)||e<this.viewport.from||e>this.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(e))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(e){if(e.length>sr)return Ie(e.length);let t,n=this.textDirectionAt(e.from);for(let r of this.bidiCache)if(r.from==e.from&&r.dir==n&&(r.fresh||De(r.isolates,t=At(this,e))))return r.order;t||(t=At(this,e));let r=function(e,t,n){if(!e)return[new Re(0,0,t==Se?1:0)];if(t==_e&&!n.length&&!Pe.test(e))return Ie(e.length);if(n.length)for(;e.length>Fe.length;)Fe[Fe.length]=256;let r=[],o=t==_e?0:1;return Ue(e,o,o,n,0,e.length,r),r}(e.text,n,t);return this.bidiCache.push(new lr(e.from,e.to,n,t,!0,r)),r}get hasFocus(){var e;return(this.dom.ownerDocument.hasFocus()||Y.safari&&(null===(e=this.inputState)||void 0===e?void 0:e.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore((()=>{x(this.contentDOM),this.docView.updateSelection()}))}setRoot(e){this._root!=e&&(this._root=e,this.observer.setWindow((9==e.nodeType?e:e.ownerDocument).defaultView||window),this.mountStyles())}destroy(){this.root.activeElement==this.contentDOM&&this.contentDOM.blur();for(let e of this.plugins)e.destroy(this);this.plugins=[],this.inputState.destroy(),this.docView.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(e,t={}){return Je.of(new Ge("number"==typeof e?r.OF.cursor(e):e,t.y,t.x,t.yMargin,t.xMargin))}scrollSnapshot(){let{scrollTop:e,scrollLeft:t}=this.scrollDOM,n=this.viewState.scrollAnchorAt(e);return Je.of(new Ge(r.OF.cursor(n.from),"start","start",n.top-e,t,!0))}setTabFocusMode(e){null==e?this.inputState.tabFocusMode=this.inputState.tabFocusMode<0?0:-1:"boolean"==typeof e?this.inputState.tabFocusMode=e?0:-1:0!=this.inputState.tabFocusMode&&(this.inputState.tabFocusMode=Date.now()+e)}static domEventHandlers(e){return it.define((()=>({})),{eventHandlers:e})}static domEventObservers(e){return it.define((()=>({})),{eventObservers:e})}static theme(e,t){let n=o.G.newName(),r=[In.of(n),mt.of(zn(`.${n}`,e))];return t&&t.dark&&r.push(Nn.of(!0)),r}static baseTheme(e){return r.Nb.lowest(mt.of(zn("."+Ln,e,Hn)))}static findFromDOM(e){var t;let n=e.querySelector(".cm-content"),r=n&&F.get(n)||F.get(e);return(null===(t=null==r?void 0:r.rootView)||void 0===t?void 0:t.view)||null}}ir.styleModule=mt,ir.inputHandler=qe,ir.scrollHandler=Ye,ir.focusChangeEffect=Xe,ir.perLineTextDirection=Ke,ir.exceptionSink=je,ir.updateListener=We,ir.editable=nt,ir.mouseSelectionStyle=ze,ir.dragMovesSelection=He,ir.clickAddsSelectionRange=Ve,ir.decorations=ct,ir.outerDecorations=ut,ir.atomicRanges=dt,ir.bidiIsolatedRanges=ht,ir.scrollMargins=ft,ir.darkTheme=Nn,ir.cspNonce=r.sj.define({combine:e=>e.length?e[0]:""}),ir.contentAttributes=lt,ir.editorAttributes=at,ir.lineWrapping=ir.contentAttributes.of({class:"cm-lineWrapping"}),ir.announce=r.Pe.define();const sr=4096,ar={};class lr{constructor(e,t,n,r,o,i){this.from=e,this.to=t,this.dir=n,this.isolates=r,this.fresh=o,this.order=i}static update(e,t){if(t.empty&&!e.some((e=>e.fresh)))return e;let n=[],r=e.length?e[e.length-1].dir:Ce.LTR;for(let o=Math.max(0,e.length-10);o<e.length;o++){let i=e[o];i.dir!=r||t.touchesRange(i.from,i.to)||n.push(new lr(t.mapPos(i.from,1),t.mapPos(i.to,-1),i.dir,i.isolates,!1,i.order))}return n}}function cr(e,t,n){for(let r=e.state.facet(t),o=r.length-1;o>=0;o--){let t=r[o],i="function"==typeof t?t(e):t;i&&ie(i,n)}return n}const ur=Y.mac?"mac":Y.windows?"win":Y.linux?"linux":"key";function dr(e,t,n){return t.altKey&&(e="Alt-"+e),t.ctrlKey&&(e="Ctrl-"+e),t.metaKey&&(e="Meta-"+e),!1!==n&&t.shiftKey&&(e="Shift-"+e),e}const hr=r.Nb.default(ir.domEventHandlers({keydown(e,t){return br(pr(t.state),e,t,"editor")}})),Ar=r.sj.define({enables:hr}),fr=new WeakMap;function pr(e){let t=e.facet(Ar),n=fr.get(t);return n||fr.set(t,n=function(e,t=ur){let n=Object.create(null),r=Object.create(null),o=(e,t)=>{let n=r[e];if(null==n)r[e]=t;else if(n!=t)throw new Error("Key binding "+e+" is used both as a regular binding and as a multi-stroke prefix")},i=(e,r,i,s,a)=>{var l,c;let u=n[e]||(n[e]=Object.create(null)),d=r.split(/ (?!$)/).map((e=>function(e,t){const n=e.split(/-(?!$)/);let r,o,i,s,a=n[n.length-1];"Space"==a&&(a=" ");for(let e=0;e<n.length-1;++e){const a=n[e];if(/^(cmd|meta|m)$/i.test(a))s=!0;else if(/^a(lt)?$/i.test(a))r=!0;else if(/^(c|ctrl|control)$/i.test(a))o=!0;else if(/^s(hift)?$/i.test(a))i=!0;else{if(!/^mod$/i.test(a))throw new Error("Unrecognized modifier name: "+a);"mac"==t?s=!0:o=!0}}return r&&(a="Alt-"+a),o&&(a="Ctrl-"+a),s&&(a="Meta-"+a),i&&(a="Shift-"+a),a}(e,t)));for(let t=1;t<d.length;t++){let n=d.slice(0,t).join(" ");o(n,!0),u[n]||(u[n]={preventDefault:!0,stopPropagation:!1,run:[t=>{let r=gr={view:t,prefix:n,scope:e};return setTimeout((()=>{gr==r&&(gr=null)}),vr),!0}]})}let h=d.join(" ");o(h,!1);let A=u[h]||(u[h]={preventDefault:!1,stopPropagation:!1,run:(null===(c=null===(l=u._any)||void 0===l?void 0:l.run)||void 0===c?void 0:c.slice())||[]});i&&A.run.push(i),s&&(A.preventDefault=!0),a&&(A.stopPropagation=!0)};for(let r of e){let e=r.scope?r.scope.split(" "):["editor"];if(r.any)for(let t of e){let e=n[t]||(n[t]=Object.create(null));e._any||(e._any={preventDefault:!1,stopPropagation:!1,run:[]});let{any:o}=r;for(let t in e)e[t].run.push((e=>o(e,yr)))}let o=r[t]||r.key;if(o)for(let t of e)i(t,o,r.run,r.preventDefault,r.stopPropagation),r.shift&&i(t,"Shift-"+o,r.shift,r.preventDefault,r.stopPropagation)}return n}(t.reduce(((e,t)=>e.concat(t)),[]))),n}function mr(e,t,n){return br(pr(e.state),t,e,n)}let gr=null;const vr=4e3;let yr=null;function br(e,t,n,o){yr=t;let c=function(e){var t=!(a&&e.metaKey&&e.shiftKey&&!e.ctrlKey&&!e.altKey||l&&e.shiftKey&&e.key&&1==e.key.length||"Unidentified"==e.key)&&e.key||(e.shiftKey?s:i)[e.keyCode]||e.key||"Unidentified";return"Esc"==t&&(t="Escape"),"Del"==t&&(t="Delete"),"Left"==t&&(t="ArrowLeft"),"Up"==t&&(t="ArrowUp"),"Right"==t&&(t="ArrowRight"),"Down"==t&&(t="ArrowDown"),t}(t),u=(0,r.vS)(c,0),d=(0,r.Fh)(u)==c.length&&" "!=c,h="",A=!1,f=!1,p=!1;gr&&gr.view==n&&gr.scope==o&&(h=gr.prefix+" ",$t.indexOf(t.keyCode)<0&&(f=!0,gr=null));let m,g,v=new Set,y=e=>{if(e){for(let t of e.run)if(!v.has(t)&&(v.add(t),t(n)))return e.stopPropagation&&(p=!0),!0;e.preventDefault&&(e.stopPropagation&&(p=!0),f=!0)}return!1},b=e[o];return b&&(y(b[h+dr(c,t,!d)])?A=!0:d&&(t.altKey||t.metaKey||t.ctrlKey)&&!(Y.windows&&t.ctrlKey&&t.altKey)&&(m=i[t.keyCode])&&m!=c?(y(b[h+dr(m,t,!0)])||t.shiftKey&&(g=s[t.keyCode])!=c&&g!=m&&y(b[h+dr(g,t,!1)]))&&(A=!0):d&&t.shiftKey&&y(b[h+dr(c,t,!0)])&&(A=!0),!A&&y(b._any)&&(A=!0)),f&&(A=!0),A&&p&&t.stopPropagation(),yr=null,A}class Or{constructor(e,t,n,r,o){this.className=e,this.left=t,this.top=n,this.width=r,this.height=o}draw(){let e=document.createElement("div");return e.className=this.className,this.adjust(e),e}update(e,t){return t.className==this.className&&(this.adjust(e),!0)}adjust(e){e.style.left=this.left+"px",e.style.top=this.top+"px",null!=this.width&&(e.style.width=this.width+"px"),e.style.height=this.height+"px"}eq(e){return this.left==e.left&&this.top==e.top&&this.width==e.width&&this.height==e.height&&this.className==e.className}static forRange(e,t,n){if(n.empty){let r=e.coordsAtPos(n.head,n.assoc||1);if(!r)return[];let o=wr(e);return[new Or(t,r.left-o.left,r.top-o.top,null,r.bottom-r.top)]}return function(e,t,n){if(n.to<=e.viewport.from||n.from>=e.viewport.to)return[];let r=Math.max(n.from,e.viewport.from),o=Math.min(n.to,e.viewport.to),i=e.textDirection==Ce.LTR,s=e.contentDOM,a=s.getBoundingClientRect(),l=wr(e),c=s.querySelector(".cm-line"),u=c&&window.getComputedStyle(c),d=a.left+(u?parseInt(u.paddingLeft)+Math.min(0,parseInt(u.textIndent)):0),h=a.right-(u?parseInt(u.paddingRight):0),A=Pt(e,r),f=Pt(e,o),p=A.type==Ae.Text?A:null,m=f.type==Ae.Text?f:null;if(p&&(e.lineWrapping||A.widgetLineBreaks)&&(p=Cr(e,r,1,p)),m&&(e.lineWrapping||f.widgetLineBreaks)&&(m=Cr(e,o,-1,m)),p&&m&&p.from==m.from&&p.to==m.to)return v(y(n.from,n.to,p));{let t=p?y(n.from,null,p):b(A,!1),r=m?y(null,n.to,m):b(f,!0),o=[];return(p||A).to<(m||f).from-(p&&m?1:0)||A.widgetLineBreaks>1&&t.bottom+e.defaultLineHeight/2<r.top?o.push(g(d,t.bottom,h,r.top)):t.bottom<r.top&&e.elementAtHeight((t.bottom+r.top)/2).type==Ae.Text&&(t.bottom=r.top=(t.bottom+r.top)/2),v(t).concat(o).concat(v(r))}function g(e,n,r,o){return new Or(t,e-l.left,n-l.top-.01,r-e,o-n+.01)}function v({top:e,bottom:t,horizontal:n}){let r=[];for(let o=0;o<n.length;o+=2)r.push(g(n[o],e,n[o+1],t));return r}function y(t,n,r){let o=1e9,s=-1e9,a=[];function l(t,n,l,c,u){let A=e.coordsAtPos(t,t==r.to?-2:2),f=e.coordsAtPos(l,l==r.from?2:-2);A&&f&&(o=Math.min(A.top,f.top,o),s=Math.max(A.bottom,f.bottom,s),u==Ce.LTR?a.push(i&&n?d:A.left,i&&c?h:f.right):a.push(!i&&c?d:f.left,!i&&n?h:A.right))}let c=null!=t?t:r.from,u=null!=n?n:r.to;for(let r of e.visibleRanges)if(r.to>c&&r.from<u)for(let o=Math.max(r.from,c),i=Math.min(r.to,u);;){let r=e.state.doc.lineAt(o);for(let s of e.bidiSpans(r)){let e=s.from+r.from,a=s.to+r.from;if(e>=i)break;a>o&&l(Math.max(e,o),null==t&&e<=c,Math.min(a,i),null==n&&a>=u,s.dir)}if(o=r.to+1,o>=i)break}return 0==a.length&&l(c,null==t,u,null==n,e.textDirection),{top:o,bottom:s,horizontal:a}}function b(e,t){let n=a.top+(t?e.top:e.bottom);return{top:n,bottom:n,horizontal:[]}}}(e,t,n)}}function wr(e){let t=e.scrollDOM.getBoundingClientRect();return{left:(e.textDirection==Ce.LTR?t.left:t.right-e.scrollDOM.clientWidth*e.scaleX)-e.scrollDOM.scrollLeft*e.scaleX,top:t.top-e.scrollDOM.scrollTop*e.scaleY}}function Cr(e,t,n,r){let o=e.coordsAtPos(t,2*n);if(!o)return r;let i=e.dom.getBoundingClientRect(),s=(o.top+o.bottom)/2,a=e.posAtCoords({x:i.left+1,y:s}),l=e.posAtCoords({x:i.right-1,y:s});return null==a||null==l?r:{from:Math.max(r.from,Math.min(a,l)),to:Math.min(r.to,Math.max(a,l))}}class _r{constructor(e,t){this.view=e,this.layer=t,this.drawn=[],this.scaleX=1,this.scaleY=1,this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)},this.dom=e.scrollDOM.appendChild(document.createElement("div")),this.dom.classList.add("cm-layer"),t.above&&this.dom.classList.add("cm-layer-above"),t.class&&this.dom.classList.add(t.class),this.scale(),this.dom.setAttribute("aria-hidden","true"),this.setOrder(e.state),e.requestMeasure(this.measureReq),t.mount&&t.mount(this.dom,e)}update(e){e.startState.facet(Sr)!=e.state.facet(Sr)&&this.setOrder(e.state),(this.layer.update(e,this.dom)||e.geometryChanged)&&(this.scale(),e.view.requestMeasure(this.measureReq))}docViewUpdate(e){!1!==this.layer.updateOnDocViewUpdate&&e.requestMeasure(this.measureReq)}setOrder(e){let t=0,n=e.facet(Sr);for(;t<n.length&&n[t]!=this.layer;)t++;this.dom.style.zIndex=String((this.layer.above?150:-1)-t)}measure(){return this.layer.markers(this.view)}scale(){let{scaleX:e,scaleY:t}=this.view;e==this.scaleX&&t==this.scaleY||(this.scaleX=e,this.scaleY=t,this.dom.style.transform=`scale(${1/e}, ${1/t})`)}draw(e){if(e.length!=this.drawn.length||e.some(((e,t)=>{return n=e,r=this.drawn[t],!(n.constructor==r.constructor&&n.eq(r));var n,r}))){let t=this.dom.firstChild,n=0;for(let r of e)r.update&&t&&r.constructor&&this.drawn[n].constructor&&r.update(t,this.drawn[n])?(t=t.nextSibling,n++):this.dom.insertBefore(r.draw(),t);for(;t;){let e=t.nextSibling;t.remove(),t=e}this.drawn=e}}destroy(){this.layer.destroy&&this.layer.destroy(this.dom,this.view),this.dom.remove()}}const Sr=r.sj.define();function xr(e){return[it.define((t=>new _r(t,e))),Sr.of(e)]}const kr=!Y.ios,Br=r.sj.define({combine(e){return(0,r.QR)(e,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursorBlinkRate:(e,t)=>Math.min(e,t),drawRangeCursor:(e,t)=>e||t})}});function Er(e={}){return[Br.of(e),Tr,Rr,Fr,Ze.of(!0)]}function Qr(e){return e.startState.facet(Br)!=e.state.facet(Br)}const Tr=xr({above:!0,markers(e){let{state:t}=e,n=t.facet(Br),o=[];for(let i of t.selection.ranges){let s=i==t.selection.main;if(i.empty?!s||kr:n.drawRangeCursor){let t=s?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary",n=i.empty?i:r.OF.cursor(i.head,i.head>i.anchor?-1:1);for(let r of Or.forRange(e,t,n))o.push(r)}}return o},update(e,t){e.transactions.some((e=>e.selection))&&(t.style.animationName="cm-blink"==t.style.animationName?"cm-blink2":"cm-blink");let n=Qr(e);return n&&Pr(e.state,t),e.docChanged||e.selectionSet||n},mount(e,t){Pr(t.state,e)},class:"cm-cursorLayer"});function Pr(e,t){t.style.animationDuration=e.facet(Br).cursorBlinkRate+"ms"}const Rr=xr({above:!1,markers(e){return e.state.selection.ranges.map((t=>t.empty?[]:Or.forRange(e,"cm-selectionBackground",t))).reduce(((e,t)=>e.concat(t)))},update(e,t){return e.docChanged||e.selectionSet||e.viewportChanged||Qr(e)},class:"cm-selectionLayer"}),Dr={".cm-line":{"& ::selection, &::selection":{backgroundColor:"transparent !important"}},".cm-content":{"& :focus":{caretColor:"initial !important","&::selection, & ::selection":{backgroundColor:"Highlight !important"}}}};kr&&(Dr[".cm-line"].caretColor=Dr[".cm-content"].caretColor="transparent !important");const Fr=r.Nb.highest(ir.theme(Dr)),Mr=r.Pe.define({map(e,t){return null==e?null:t.mapPos(e)}}),Ur=r.sU.define({create(){return null},update(e,t){return null!=e&&(e=t.changes.mapPos(e)),t.effects.reduce(((e,t)=>t.is(Mr)?t.value:e),e)}}),Ir=it.fromClass(class{constructor(e){this.view=e,this.cursor=null,this.measureReq={read:this.readPos.bind(this),write:this.drawCursor.bind(this)}}update(e){var t;let n=e.state.field(Ur);null==n?null!=this.cursor&&(null===(t=this.cursor)||void 0===t||t.remove(),this.cursor=null):(this.cursor||(this.cursor=this.view.scrollDOM.appendChild(document.createElement("div")),this.cursor.className="cm-dropCursor"),(e.startState.field(Ur)!=n||e.docChanged||e.geometryChanged)&&this.view.requestMeasure(this.measureReq))}readPos(){let{view:e}=this,t=e.state.field(Ur),n=null!=t&&e.coordsAtPos(t);if(!n)return null;let r=e.scrollDOM.getBoundingClientRect();return{left:n.left-r.left+e.scrollDOM.scrollLeft*e.scaleX,top:n.top-r.top+e.scrollDOM.scrollTop*e.scaleY,height:n.bottom-n.top}}drawCursor(e){if(this.cursor){let{scaleX:t,scaleY:n}=this.view;e?(this.cursor.style.left=e.left/t+"px",this.cursor.style.top=e.top/n+"px",this.cursor.style.height=e.height/n+"px"):this.cursor.style.left="-100000px"}}destroy(){this.cursor&&this.cursor.remove()}setDropPos(e){this.view.state.field(Ur)!=e&&this.view.dispatch({effects:Mr.of(e)})}},{eventObservers:{dragover(e){this.setDropPos(this.view.posAtCoords({x:e.clientX,y:e.clientY}))},dragleave(e){e.target!=this.view.contentDOM&&this.view.contentDOM.contains(e.relatedTarget)||this.setDropPos(null)},dragend(){this.setDropPos(null)},drop(){this.setDropPos(null)}}});function Nr(){return[Ur,Ir]}function Lr(e,t,n,r,o){t.lastIndex=0;for(let i,s=e.iterRange(n,r),a=n;!s.next().done;a+=s.value.length)if(!s.lineBreak)for(;i=t.exec(s.value);)o(a+i.index,i)}class $r{constructor(e){const{regexp:t,decoration:n,decorate:r,boundary:o,maxLength:i=1e3}=e;if(!t.global)throw new RangeError("The regular expression given to MatchDecorator should have its 'g' flag set");if(this.regexp=t,r)this.addMatch=(e,t,n,o)=>r(o,n,n+e[0].length,e,t);else if("function"==typeof n)this.addMatch=(e,t,r,o)=>{let i=n(e,t,r);i&&o(r,r+e[0].length,i)};else{if(!n)throw new RangeError("Either 'decorate' or 'decoration' should be provided to MatchDecorator");this.addMatch=(e,t,r,o)=>o(r,r+e[0].length,n)}this.boundary=o,this.maxLength=i}createDeco(e){let t=new r.vB,n=t.add.bind(t);for(let{from:t,to:r}of function(e,t){let n=e.visibleRanges;if(1==n.length&&n[0].from==e.viewport.from&&n[0].to==e.viewport.to)return n;let r=[];for(let{from:o,to:i}of n)o=Math.max(e.state.doc.lineAt(o).from,o-t),i=Math.min(e.state.doc.lineAt(i).to,i+t),r.length&&r[r.length-1].to>=o?r[r.length-1].to=i:r.push({from:o,to:i});return r}(e,this.maxLength))Lr(e.state.doc,this.regexp,t,r,((t,r)=>this.addMatch(r,e,t,n)));return t.finish()}updateDeco(e,t){let n=1e9,r=-1;return e.docChanged&&e.changes.iterChanges(((t,o,i,s)=>{s>e.view.viewport.from&&i<e.view.viewport.to&&(n=Math.min(i,n),r=Math.max(s,r))})),e.viewportChanged||r-n>1e3?this.createDeco(e.view):r>-1?this.updateRange(e.view,t.map(e.changes),n,r):t}updateRange(e,t,n,r){for(let o of e.visibleRanges){let i=Math.max(o.from,n),s=Math.min(o.to,r);if(s>i){let n=e.state.doc.lineAt(i),r=n.to<s?e.state.doc.lineAt(s):n,a=Math.max(o.from,n.from),l=Math.min(o.to,r.to);if(this.boundary){for(;i>n.from;i--)if(this.boundary.test(n.text[i-1-n.from])){a=i;break}for(;s<r.to;s++)if(this.boundary.test(r.text[s-r.from])){l=s;break}}let c,u=[],d=(e,t,n)=>u.push(n.range(e,t));if(n==r)for(this.regexp.lastIndex=a-n.from;(c=this.regexp.exec(n.text))&&c.index<l-n.from;)this.addMatch(c,e,c.index+n.from,d);else Lr(e.state.doc,this.regexp,a,l,((t,n)=>this.addMatch(n,e,t,d)));t=t.update({filterFrom:a,filterTo:l,filter:(e,t)=>e<a||t>l,add:u})}}return t}}const Vr=null!=/x/.unicode?"gu":"g",Hr=new RegExp("[\0-\b\n--Ÿ­؜\u2028\u2029\ufeff-]",Vr),zr={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical tab",13:"carriage return",27:"escape",8203:"zero width space",8204:"zero width non-joiner",8205:"zero width joiner",8206:"left-to-right mark",8207:"right-to-left mark",8232:"line separator",8237:"left-to-right override",8238:"right-to-left override",8294:"left-to-right isolate",8295:"right-to-left isolate",8297:"pop directional isolate",8233:"paragraph separator",65279:"zero width no-break space",65532:"object replacement"};let jr=null;const Wr=r.sj.define({combine(e){let t=(0,r.QR)(e,{render:null,specialChars:Hr,addSpecialChars:null});return(t.replaceTabs=!function(){var e;if(null==jr&&"undefined"!=typeof document&&document.body){let t=document.body.style;jr=null!=(null!==(e=t.tabSize)&&void 0!==e?e:t.MozTabSize)}return jr||!1}())&&(t.specialChars=new RegExp("\t|"+t.specialChars.source,Vr)),t.addSpecialChars&&(t.specialChars=new RegExp(t.specialChars.source+"|"+t.addSpecialChars.source,Vr)),t}});function qr(e={}){return[Wr.of(e),Xr||(Xr=it.fromClass(class{constructor(e){this.view=e,this.decorations=fe.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(e.state.facet(Wr)),this.decorations=this.decorator.createDeco(e)}makeDecorator(e){return new $r({regexp:e.specialChars,decoration:(t,n,o)=>{let{doc:i}=n.state,s=(0,r.vS)(t[0],0);if(9==s){let e=i.lineAt(o),t=n.state.tabSize,s=(0,r.y$)(e.text,t,o-e.from);return fe.replace({widget:new Zr((t-s%t)*this.view.defaultCharacterWidth/this.view.scaleX)})}return this.decorationCache[s]||(this.decorationCache[s]=fe.replace({widget:new Kr(e,s)}))},boundary:e.replaceTabs?void 0:/[^]/})}update(e){let t=e.state.facet(Wr);e.startState.facet(Wr)!=t?(this.decorator=this.makeDecorator(t),this.decorations=this.decorator.createDeco(e.view)):this.decorations=this.decorator.updateDeco(e,this.decorations)}},{decorations:e=>e.decorations}))]}let Xr=null;class Kr extends he{constructor(e,t){super(),this.options=e,this.code=t}eq(e){return e.code==this.code}toDOM(e){let t=function(e){return e>=32?"•":10==e?"␤":String.fromCharCode(9216+e)}(this.code),n=e.state.phrase("Control character")+" "+(zr[this.code]||"0x"+this.code.toString(16)),r=this.options.render&&this.options.render(this.code,n,t);if(r)return r;let o=document.createElement("span");return o.textContent=t,o.title=n,o.setAttribute("aria-label",n),o.className="cm-specialChar",o}ignoreEvent(){return!1}}class Zr extends he{constructor(e){super(),this.width=e}eq(e){return e.width==this.width}toDOM(){let e=document.createElement("span");return e.textContent="\t",e.className="cm-tab",e.style.width=this.width+"px",e}ignoreEvent(){return!1}}function Yr(){return Jr}const Gr=fe.line({class:"cm-activeLine"}),Jr=it.fromClass(class{constructor(e){this.decorations=this.getDeco(e)}update(e){(e.docChanged||e.selectionSet)&&(this.decorations=this.getDeco(e.view))}getDeco(e){let t=-1,n=[];for(let r of e.state.selection.ranges){let o=e.lineBlockAt(r.head);o.from>t&&(n.push(Gr.range(o.from)),t=o.from)}return fe.set(n)}},{decorations:e=>e.decorations});class eo extends he{constructor(e){super(),this.content=e}toDOM(){let e=document.createElement("span");return e.className="cm-placeholder",e.style.pointerEvents="none",e.appendChild("string"==typeof this.content?document.createTextNode(this.content):this.content),"string"==typeof this.content?e.setAttribute("aria-label","placeholder "+this.content):e.setAttribute("aria-hidden","true"),e}coordsAt(e){let t=e.firstChild?f(e.firstChild):[];if(!t.length)return null;let n=window.getComputedStyle(e.parentNode),r=b(t[0],"rtl"!=n.direction),o=parseInt(n.lineHeight);return r.bottom-r.top>1.5*o?{left:r.left,right:r.right,top:r.top,bottom:r.top+o}:r}ignoreEvent(){return!1}}function to(e){return it.fromClass(class{constructor(t){this.view=t,this.placeholder=e?fe.set([fe.widget({widget:new eo(e),side:1}).range(0)]):fe.none}get decorations(){return this.view.state.doc.length?fe.none:this.placeholder}},{decorations:e=>e.decorations})}const no=2e3;function ro(e,t){let n=e.posAtCoords({x:t.clientX,y:t.clientY},!1),o=e.state.doc.lineAt(n),i=n-o.from,s=i>no?-1:i==o.length?function(e,t){let n=e.coordsAtPos(e.viewport.from);return n?Math.round(Math.abs((n.left-t)/e.defaultCharacterWidth)):-1}(e,t.clientX):(0,r.y$)(o.text,e.state.tabSize,n-o.from);return{line:o.number,col:s,off:i}}function oo(e){let t=(null==e?void 0:e.eventFilter)||(e=>e.altKey&&0==e.button);return ir.mouseSelectionStyle.of(((e,n)=>t(n)?function(e,t){let n=ro(e,t),o=e.state.selection;return n?{update(e){if(e.docChanged){let t=e.changes.mapPos(e.startState.doc.line(n.line).from),r=e.state.doc.lineAt(t);n={line:r.number,col:n.col,off:Math.min(n.off,r.length)},o=o.map(e.changes)}},get(t,i,s){let a=ro(e,t);if(!a)return o;let l=function(e,t,n){let o=Math.min(t.line,n.line),i=Math.max(t.line,n.line),s=[];if(t.off>no||n.off>no||t.col<0||n.col<0){let a=Math.min(t.off,n.off),l=Math.max(t.off,n.off);for(let t=o;t<=i;t++){let n=e.doc.line(t);n.length<=l&&s.push(r.OF.range(n.from+a,n.to+l))}}else{let a=Math.min(t.col,n.col),l=Math.max(t.col,n.col);for(let t=o;t<=i;t++){let n=e.doc.line(t),o=(0,r.kn)(n.text,a,e.tabSize,!0);if(o<0)s.push(r.OF.cursor(n.to));else{let t=(0,r.kn)(n.text,l,e.tabSize);s.push(r.OF.range(n.from+o,n.from+t))}}}return s}(e.state,n,a);return l.length?s?r.OF.create(l.concat(o.ranges)):r.OF.create(l):o}}:null}(e,n):null))}const io={Alt:[18,e=>!!e.altKey],Control:[17,e=>!!e.ctrlKey],Shift:[16,e=>!!e.shiftKey],Meta:[91,e=>!!e.metaKey]},so={style:"cursor: crosshair"};function ao(e={}){let[t,n]=io[e.key||"Alt"],r=it.fromClass(class{constructor(e){this.view=e,this.isDown=!1}set(e){this.isDown!=e&&(this.isDown=e,this.view.update([]))}},{eventObservers:{keydown(e){this.set(e.keyCode==t||n(e))},keyup(e){e.keyCode!=t&&n(e)||this.set(!1)},mousemove(e){this.set(n(e))}}});return[r,ir.contentAttributes.of((e=>{var t;return(null===(t=e.plugin(r))||void 0===t?void 0:t.isDown)?so:null}))]}const lo="-10000px";class co{constructor(e,t,n,r){this.facet=t,this.createTooltipView=n,this.removeTooltipView=r,this.input=e.state.facet(t),this.tooltips=this.input.filter((e=>e));let o=null;this.tooltipViews=this.tooltips.map((e=>o=n(e,o)))}update(e,t){var n;let r=e.state.facet(this.facet),o=r.filter((e=>e));if(r===this.input){for(let t of this.tooltipViews)t.update&&t.update(e);return!1}let i=[],s=t?[]:null;for(let n=0;n<o.length;n++){let r=o[n],a=-1;if(r){for(let e=0;e<this.tooltips.length;e++){let t=this.tooltips[e];t&&t.create==r.create&&(a=e)}if(a<0)i[n]=this.createTooltipView(r,n?i[n-1]:null),s&&(s[n]=!!r.above);else{let r=i[n]=this.tooltipViews[a];s&&(s[n]=t[a]),r.update&&r.update(e)}}}for(let e of this.tooltipViews)i.indexOf(e)<0&&(this.removeTooltipView(e),null===(n=e.destroy)||void 0===n||n.call(e));return t&&(s.forEach(((e,n)=>t[n]=e)),t.length=s.length),this.input=r,this.tooltips=o,this.tooltipViews=i,!0}}function uo(e){let{win:t}=e;return{top:0,left:0,bottom:t.innerHeight,right:t.innerWidth}}const ho=r.sj.define({combine:e=>{var t,n,r;return{position:Y.ios?"absolute":(null===(t=e.find((e=>e.position)))||void 0===t?void 0:t.position)||"fixed",parent:(null===(n=e.find((e=>e.parent)))||void 0===n?void 0:n.parent)||null,tooltipSpace:(null===(r=e.find((e=>e.tooltipSpace)))||void 0===r?void 0:r.tooltipSpace)||uo}}}),Ao=new WeakMap,fo=it.fromClass(class{constructor(e){this.view=e,this.above=[],this.inView=!0,this.madeAbsolute=!1,this.lastTransaction=0,this.measureTimeout=-1;let t=e.state.facet(ho);this.position=t.position,this.parent=t.parent,this.classes=e.themeClasses,this.createContainer(),this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this},this.resizeObserver="function"==typeof ResizeObserver?new ResizeObserver((()=>this.measureSoon())):null,this.manager=new co(e,go,((e,t)=>this.createTooltip(e,t)),(e=>{this.resizeObserver&&this.resizeObserver.unobserve(e.dom),e.dom.remove()})),this.above=this.manager.tooltips.map((e=>!!e.above)),this.intersectionObserver="function"==typeof IntersectionObserver?new IntersectionObserver((e=>{Date.now()>this.lastTransaction-50&&e.length>0&&e[e.length-1].intersectionRatio<1&&this.measureSoon()}),{threshold:[1]}):null,this.observeIntersection(),e.win.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}createContainer(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}observeIntersection(){if(this.intersectionObserver){this.intersectionObserver.disconnect();for(let e of this.manager.tooltipViews)this.intersectionObserver.observe(e.dom)}}measureSoon(){this.measureTimeout<0&&(this.measureTimeout=setTimeout((()=>{this.measureTimeout=-1,this.maybeMeasure()}),50))}update(e){e.transactions.length&&(this.lastTransaction=Date.now());let t=this.manager.update(e,this.above);t&&this.observeIntersection();let n=t||e.geometryChanged,r=e.state.facet(ho);if(r.position!=this.position&&!this.madeAbsolute){this.position=r.position;for(let e of this.manager.tooltipViews)e.dom.style.position=this.position;n=!0}if(r.parent!=this.parent){this.parent&&this.container.remove(),this.parent=r.parent,this.createContainer();for(let e of this.manager.tooltipViews)this.container.appendChild(e.dom);n=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);n&&this.maybeMeasure()}createTooltip(e,t){let n=e.create(this.view),r=t?t.dom:null;if(n.dom.classList.add("cm-tooltip"),e.arrow&&!n.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")){let e=document.createElement("div");e.className="cm-tooltip-arrow",n.dom.appendChild(e)}return n.dom.style.position=this.position,n.dom.style.top=lo,n.dom.style.left="0px",this.container.insertBefore(n.dom,r),n.mount&&n.mount(this.view),this.resizeObserver&&this.resizeObserver.observe(n.dom),n}destroy(){var e,t,n;this.view.win.removeEventListener("resize",this.measureSoon);for(let t of this.manager.tooltipViews)t.dom.remove(),null===(e=t.destroy)||void 0===e||e.call(t);this.parent&&this.container.remove(),null===(t=this.resizeObserver)||void 0===t||t.disconnect(),null===(n=this.intersectionObserver)||void 0===n||n.disconnect(),clearTimeout(this.measureTimeout)}readMeasure(){let e=this.view.dom.getBoundingClientRect(),t=1,n=1,r=!1;if("fixed"==this.position&&this.manager.tooltipViews.length){let{dom:e}=this.manager.tooltipViews[0];if(Y.gecko)r=e.offsetParent!=this.container.ownerDocument.body;else if(e.style.top==lo&&"0px"==e.style.left){let t=e.getBoundingClientRect();r=Math.abs(t.top+1e4)>1||Math.abs(t.left)>1}}if(r||"absolute"==this.position)if(this.parent){let e=this.parent.getBoundingClientRect();e.width&&e.height&&(t=e.width/this.parent.offsetWidth,n=e.height/this.parent.offsetHeight)}else({scaleX:t,scaleY:n}=this.view.viewState);return{editor:e,parent:this.parent?this.container.getBoundingClientRect():e,pos:this.manager.tooltips.map(((e,t)=>{let n=this.manager.tooltipViews[t];return n.getCoords?n.getCoords(e.pos):this.view.coordsAtPos(e.pos)})),size:this.manager.tooltipViews.map((({dom:e})=>e.getBoundingClientRect())),space:this.view.state.facet(ho).tooltipSpace(this.view),scaleX:t,scaleY:n,makeAbsolute:r}}writeMeasure(e){var t;if(e.makeAbsolute){this.madeAbsolute=!0,this.position="absolute";for(let e of this.manager.tooltipViews)e.dom.style.position="absolute"}let{editor:n,space:r,scaleX:o,scaleY:i}=e,s=[];for(let a=0;a<this.manager.tooltips.length;a++){let l=this.manager.tooltips[a],c=this.manager.tooltipViews[a],{dom:u}=c,d=e.pos[a],h=e.size[a];if(!d||d.bottom<=Math.max(n.top,r.top)||d.top>=Math.min(n.bottom,r.bottom)||d.right<Math.max(n.left,r.left)-.1||d.left>Math.min(n.right,r.right)+.1){u.style.top=lo;continue}let A=l.arrow?c.dom.querySelector(".cm-tooltip-arrow"):null,f=A?7:0,p=h.right-h.left,m=null!==(t=Ao.get(c))&&void 0!==t?t:h.bottom-h.top,g=c.offset||mo,v=this.view.textDirection==Ce.LTR,y=h.width>r.right-r.left?v?r.left:r.right-h.width:v?Math.max(r.left,Math.min(d.left-(A?14:0)+g.x,r.right-p)):Math.min(Math.max(r.left,d.left-p+(A?14:0)-g.x),r.right-p),b=this.above[a];!l.strictSide&&(b?d.top-(h.bottom-h.top)-g.y<r.top:d.bottom+(h.bottom-h.top)+g.y>r.bottom)&&b==r.bottom-d.bottom>d.top-r.top&&(b=this.above[a]=!b);let O=(b?d.top-r.top:r.bottom-d.bottom)-f;if(O<m&&!1!==c.resize){if(O<this.view.defaultLineHeight){u.style.top=lo;continue}Ao.set(c,m),u.style.height=(m=O)/i+"px"}else u.style.height&&(u.style.height="");let w=b?d.top-m-f-g.y:d.bottom+f+g.y,C=y+p;if(!0!==c.overlap)for(let e of s)e.left<C&&e.right>y&&e.top<w+m&&e.bottom>w&&(w=b?e.top-m-2-f:e.bottom+f+2);if("absolute"==this.position?(u.style.top=(w-e.parent.top)/i+"px",u.style.left=(y-e.parent.left)/o+"px"):(u.style.top=w/i+"px",u.style.left=y/o+"px"),A){let e=d.left+(v?g.x:-g.x)-(y+14-7);A.style.left=e/o+"px"}!0!==c.overlap&&s.push({left:y,top:w,right:C,bottom:w+m}),u.classList.toggle("cm-tooltip-above",b),u.classList.toggle("cm-tooltip-below",!b),c.positioned&&c.positioned(e.space)}}maybeMeasure(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView&&(this.inView=this.view.inView,!this.inView)))for(let e of this.manager.tooltipViews)e.dom.style.top=lo}},{eventObservers:{scroll(){this.maybeMeasure()}}}),po=ir.baseTheme({".cm-tooltip":{zIndex:100,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"7px",width:"14px",position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"7px solid transparent",borderRight:"7px solid transparent"},".cm-tooltip-above &":{bottom:"-7px","&:before":{borderTop:"7px solid #bbb"},"&:after":{borderTop:"7px solid #f5f5f5",bottom:"1px"}},".cm-tooltip-below &":{top:"-7px","&:before":{borderBottom:"7px solid #bbb"},"&:after":{borderBottom:"7px solid #f5f5f5",top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),mo={x:0,y:0},go=r.sj.define({enables:[fo,po]}),vo=r.sj.define({combine:e=>e.reduce(((e,t)=>e.concat(t)),[])});class yo{static create(e){return new yo(e)}constructor(e){this.view=e,this.mounted=!1,this.dom=document.createElement("div"),this.dom.classList.add("cm-tooltip-hover"),this.manager=new co(e,vo,((e,t)=>this.createHostedView(e,t)),(e=>e.dom.remove()))}createHostedView(e,t){let n=e.create(this.view);return n.dom.classList.add("cm-tooltip-section"),this.dom.insertBefore(n.dom,t?t.dom.nextSibling:this.dom.firstChild),this.mounted&&n.mount&&n.mount(this.view),n}mount(e){for(let t of this.manager.tooltipViews)t.mount&&t.mount(e);this.mounted=!0}positioned(e){for(let t of this.manager.tooltipViews)t.positioned&&t.positioned(e)}update(e){this.manager.update(e)}destroy(){var e;for(let t of this.manager.tooltipViews)null===(e=t.destroy)||void 0===e||e.call(t)}passProp(e){let t;for(let n of this.manager.tooltipViews){let r=n[e];if(void 0!==r)if(void 0===t)t=r;else if(t!==r)return}return t}get offset(){return this.passProp("offset")}get getCoords(){return this.passProp("getCoords")}get overlap(){return this.passProp("overlap")}get resize(){return this.passProp("resize")}}const bo=go.compute([vo],(e=>{let t=e.facet(vo);return 0===t.length?null:{pos:Math.min(...t.map((e=>e.pos))),end:Math.max(...t.map((e=>{var t;return null!==(t=e.end)&&void 0!==t?t:e.pos}))),create:yo.create,above:t[0].above,arrow:t.some((e=>e.arrow))}}));class Oo{constructor(e,t,n,r,o){this.view=e,this.source=t,this.field=n,this.setHover=r,this.hoverTime=o,this.hoverTimeout=-1,this.restartTimeout=-1,this.pending=null,this.lastMove={x:0,y:0,target:e.dom,time:0},this.checkHover=this.checkHover.bind(this),e.dom.addEventListener("mouseleave",this.mouseleave=this.mouseleave.bind(this)),e.dom.addEventListener("mousemove",this.mousemove=this.mousemove.bind(this))}update(){this.pending&&(this.pending=null,clearTimeout(this.restartTimeout),this.restartTimeout=setTimeout((()=>this.startHover()),20))}get active(){return this.view.state.field(this.field)}checkHover(){if(this.hoverTimeout=-1,this.active.length)return;let e=Date.now()-this.lastMove.time;e<this.hoverTime?this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime-e):this.startHover()}startHover(){clearTimeout(this.restartTimeout);let{view:e,lastMove:t}=this,n=e.docView.nearest(t.target);if(!n)return;let r,o=1;if(n instanceof ee)r=n.posAtStart;else{if(r=e.posAtCoords(t),null==r)return;let n=e.coordsAtPos(r);if(!n||t.y<n.top||t.y>n.bottom||t.x<n.left-e.defaultCharacterWidth||t.x>n.right+e.defaultCharacterWidth)return;let i=e.bidiSpans(e.state.doc.lineAt(r)).find((e=>e.from<=r&&e.to>=r)),s=i&&i.dir==Ce.RTL?-1:1;o=t.x<n.left?-s:s}let i=this.source(e,r,o);if(null==i?void 0:i.then){let t=this.pending={pos:r};i.then((n=>{this.pending==t&&(this.pending=null,!n||Array.isArray(n)&&!n.length||e.dispatch({effects:this.setHover.of(Array.isArray(n)?n:[n])}))}),(t=>tt(e.state,t,"hover tooltip")))}else!i||Array.isArray(i)&&!i.length||e.dispatch({effects:this.setHover.of(Array.isArray(i)?i:[i])})}get tooltip(){let e=this.view.plugin(fo),t=e?e.manager.tooltips.findIndex((e=>e.create==yo.create)):-1;return t>-1?e.manager.tooltipViews[t]:null}mousemove(e){var t,n;this.lastMove={x:e.clientX,y:e.clientY,target:e.target,time:Date.now()},this.hoverTimeout<0&&(this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime));let{active:r,tooltip:o}=this;if(r.length&&o&&!function(e,t){let n=e.getBoundingClientRect();return t.clientX>=n.left-wo&&t.clientX<=n.right+wo&&t.clientY>=n.top-wo&&t.clientY<=n.bottom+wo}(o.dom,e)||this.pending){let{pos:o}=r[0]||this.pending,i=null!==(n=null===(t=r[0])||void 0===t?void 0:t.end)&&void 0!==n?n:o;(o==i?this.view.posAtCoords(this.lastMove)==o:function(e,t,n,r,o){let i=e.scrollDOM.getBoundingClientRect(),s=e.documentTop+e.documentPadding.top+e.contentHeight;if(i.left>r||i.right<r||i.top>o||Math.min(i.bottom,s)<o)return!1;let a=e.posAtCoords({x:r,y:o},!1);return a>=t&&a<=n}(this.view,o,i,e.clientX,e.clientY))||(this.view.dispatch({effects:this.setHover.of([])}),this.pending=null)}}mouseleave(e){clearTimeout(this.hoverTimeout),this.hoverTimeout=-1;let{active:t}=this;if(t.length){let{tooltip:t}=this;t&&t.dom.contains(e.relatedTarget)?this.watchTooltipLeave(t.dom):this.view.dispatch({effects:this.setHover.of([])})}}watchTooltipLeave(e){let t=n=>{e.removeEventListener("mouseleave",t),this.active.length&&!this.view.dom.contains(n.relatedTarget)&&this.view.dispatch({effects:this.setHover.of([])})};e.addEventListener("mouseleave",t)}destroy(){clearTimeout(this.hoverTimeout),this.view.dom.removeEventListener("mouseleave",this.mouseleave),this.view.dom.removeEventListener("mousemove",this.mousemove)}}const wo=4;function Co(e,t={}){let n=r.Pe.define(),o=r.sU.define({create(){return[]},update(e,o){if(e.length&&(t.hideOnChange&&(o.docChanged||o.selection)?e=[]:t.hideOn&&(e=e.filter((e=>!t.hideOn(o,e)))),o.docChanged)){let t=[];for(let n of e){let e=o.changes.mapPos(n.pos,-1,r.iR.TrackDel);if(null!=e){let r=Object.assign(Object.create(null),n);r.pos=e,null!=r.end&&(r.end=o.changes.mapPos(r.end)),t.push(r)}}e=t}for(let t of o.effects)t.is(n)&&(e=t.value),t.is(So)&&(e=[]);return e},provide:e=>vo.from(e)});return[o,it.define((r=>new Oo(r,e,o,n,t.hoverTime||300))),bo]}function _o(e,t){let n=e.plugin(fo);if(!n)return null;let r=n.manager.tooltips.indexOf(t);return r<0?null:n.manager.tooltipViews[r]}const So=r.Pe.define(),xo=r.sj.define({combine(e){let t,n;for(let r of e)t=t||r.topContainer,n=n||r.bottomContainer;return{topContainer:t,bottomContainer:n}}});function ko(e,t){let n=e.plugin(Bo),r=n?n.specs.indexOf(t):-1;return r>-1?n.panels[r]:null}const Bo=it.fromClass(class{constructor(e){this.input=e.state.facet(To),this.specs=this.input.filter((e=>e)),this.panels=this.specs.map((t=>t(e)));let t=e.state.facet(xo);this.top=new Eo(e,!0,t.topContainer),this.bottom=new Eo(e,!1,t.bottomContainer),this.top.sync(this.panels.filter((e=>e.top))),this.bottom.sync(this.panels.filter((e=>!e.top)));for(let e of this.panels)e.dom.classList.add("cm-panel"),e.mount&&e.mount()}update(e){let t=e.state.facet(xo);this.top.container!=t.topContainer&&(this.top.sync([]),this.top=new Eo(e.view,!0,t.topContainer)),this.bottom.container!=t.bottomContainer&&(this.bottom.sync([]),this.bottom=new Eo(e.view,!1,t.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();let n=e.state.facet(To);if(n!=this.input){let t=n.filter((e=>e)),r=[],o=[],i=[],s=[];for(let n of t){let t,a=this.specs.indexOf(n);a<0?(t=n(e.view),s.push(t)):(t=this.panels[a],t.update&&t.update(e)),r.push(t),(t.top?o:i).push(t)}this.specs=t,this.panels=r,this.top.sync(o),this.bottom.sync(i);for(let e of s)e.dom.classList.add("cm-panel"),e.mount&&e.mount()}else for(let t of this.panels)t.update&&t.update(e)}destroy(){this.top.sync([]),this.bottom.sync([])}},{provide:e=>ir.scrollMargins.of((t=>{let n=t.plugin(e);return n&&{top:n.top.scrollMargin(),bottom:n.bottom.scrollMargin()}}))});class Eo{constructor(e,t,n){this.view=e,this.top=t,this.container=n,this.dom=void 0,this.classes="",this.panels=[],this.syncClasses()}sync(e){for(let t of this.panels)t.destroy&&e.indexOf(t)<0&&t.destroy();this.panels=e,this.syncDOM()}syncDOM(){if(0==this.panels.length)return void(this.dom&&(this.dom.remove(),this.dom=void 0));if(!this.dom){this.dom=document.createElement("div"),this.dom.className=this.top?"cm-panels cm-panels-top":"cm-panels cm-panels-bottom",this.dom.style[this.top?"top":"bottom"]="0";let e=this.container||this.view.dom;e.insertBefore(this.dom,this.top?e.firstChild:null)}let e=this.dom.firstChild;for(let t of this.panels)if(t.dom.parentNode==this.dom){for(;e!=t.dom;)e=Qo(e);e=e.nextSibling}else this.dom.insertBefore(t.dom,e);for(;e;)e=Qo(e)}scrollMargin(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top)}syncClasses(){if(this.container&&this.classes!=this.view.themeClasses){for(let e of this.classes.split(" "))e&&this.container.classList.remove(e);for(let e of(this.classes=this.view.themeClasses).split(" "))e&&this.container.classList.add(e)}}}function Qo(e){let t=e.nextSibling;return e.remove(),t}const To=r.sj.define({enables:Bo});class Po extends r.FB{compare(e){return this==e||this.constructor==e.constructor&&this.eq(e)}eq(e){return!1}destroy(e){}}Po.prototype.elementClass="",Po.prototype.toDOM=void 0,Po.prototype.mapMode=r.iR.TrackBefore,Po.prototype.startSide=Po.prototype.endSide=-1,Po.prototype.point=!0;const Ro=r.sj.define(),Do={class:"",renderEmptyElements:!1,elementStyle:"",markers:()=>r.om.empty,lineMarker:()=>null,widgetMarker:()=>null,lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{}},Fo=r.sj.define();function Mo(e){return[Io(),Fo.of(Object.assign(Object.assign({},Do),e))]}const Uo=r.sj.define({combine:e=>e.some((e=>e))});function Io(e){let t=[No];return e&&!1===e.fixed&&t.push(Uo.of(!0)),t}const No=it.fromClass(class{constructor(e){this.view=e,this.prevViewport=e.viewport,this.dom=document.createElement("div"),this.dom.className="cm-gutters",this.dom.setAttribute("aria-hidden","true"),this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px",this.gutters=e.state.facet(Fo).map((t=>new Ho(e,t)));for(let e of this.gutters)this.dom.appendChild(e.dom);this.fixed=!e.state.facet(Uo),this.fixed&&(this.dom.style.position="sticky"),this.syncGutters(!1),e.scrollDOM.insertBefore(this.dom,e.contentDOM)}update(e){if(this.updateGutters(e)){let t=this.prevViewport,n=e.view.viewport,r=Math.min(t.to,n.to)-Math.max(t.from,n.from);this.syncGutters(r<.8*(n.to-n.from))}e.geometryChanged&&(this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px"),this.view.state.facet(Uo)!=!this.fixed&&(this.fixed=!this.fixed,this.dom.style.position=this.fixed?"sticky":""),this.prevViewport=e.view.viewport}syncGutters(e){let t=this.dom.nextSibling;e&&this.dom.remove();let n=r.om.iter(this.view.state.facet(Ro),this.view.viewport.from),o=[],i=this.gutters.map((e=>new Vo(e,this.view.viewport,-this.view.documentPadding.top)));for(let e of this.view.viewportLineBlocks)if(o.length&&(o=[]),Array.isArray(e.type)){let t=!0;for(let r of e.type)if(r.type==Ae.Text&&t){$o(n,o,r.from);for(let e of i)e.line(this.view,r,o);t=!1}else if(r.widget)for(let e of i)e.widget(this.view,r)}else if(e.type==Ae.Text){$o(n,o,e.from);for(let t of i)t.line(this.view,e,o)}else if(e.widget)for(let t of i)t.widget(this.view,e);for(let e of i)e.finish();e&&this.view.scrollDOM.insertBefore(this.dom,t)}updateGutters(e){let t=e.startState.facet(Fo),n=e.state.facet(Fo),o=e.docChanged||e.heightChanged||e.viewportChanged||!r.om.eq(e.startState.facet(Ro),e.state.facet(Ro),e.view.viewport.from,e.view.viewport.to);if(t==n)for(let t of this.gutters)t.update(e)&&(o=!0);else{o=!0;let r=[];for(let o of n){let n=t.indexOf(o);n<0?r.push(new Ho(this.view,o)):(this.gutters[n].update(e),r.push(this.gutters[n]))}for(let e of this.gutters)e.dom.remove(),r.indexOf(e)<0&&e.destroy();for(let e of r)this.dom.appendChild(e.dom);this.gutters=r}return o}destroy(){for(let e of this.gutters)e.destroy();this.dom.remove()}},{provide:e=>ir.scrollMargins.of((t=>{let n=t.plugin(e);return n&&0!=n.gutters.length&&n.fixed?t.textDirection==Ce.LTR?{left:n.dom.offsetWidth*t.scaleX}:{right:n.dom.offsetWidth*t.scaleX}:null}))});function Lo(e){return Array.isArray(e)?e:[e]}function $o(e,t,n){for(;e.value&&e.from<=n;)e.from==n&&t.push(e.value),e.next()}class Vo{constructor(e,t,n){this.gutter=e,this.height=n,this.i=0,this.cursor=r.om.iter(e.markers,t.from)}addElement(e,t,n){let{gutter:r}=this,o=(t.top-this.height)/e.scaleY,i=t.height/e.scaleY;if(this.i==r.elements.length){let t=new zo(e,i,o,n);r.elements.push(t),r.dom.appendChild(t.dom)}else r.elements[this.i].update(e,i,o,n);this.height=t.bottom,this.i++}line(e,t,n){let r=[];$o(this.cursor,r,t.from),n.length&&(r=r.concat(n));let o=this.gutter.config.lineMarker(e,t,r);o&&r.unshift(o);let i=this.gutter;(0!=r.length||i.config.renderEmptyElements)&&this.addElement(e,t,r)}widget(e,t){let n=this.gutter.config.widgetMarker(e,t.widget,t);n&&this.addElement(e,t,[n])}finish(){let e=this.gutter;for(;e.elements.length>this.i;){let t=e.elements.pop();e.dom.removeChild(t.dom),t.destroy()}}}class Ho{constructor(e,t){this.view=e,this.config=t,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?" "+this.config.class:"");for(let n in t.domEventHandlers)this.dom.addEventListener(n,(r=>{let o,i=r.target;if(i!=this.dom&&this.dom.contains(i)){for(;i.parentNode!=this.dom;)i=i.parentNode;let e=i.getBoundingClientRect();o=(e.top+e.bottom)/2}else o=r.clientY;let s=e.lineBlockAtHeight(o-e.documentTop);t.domEventHandlers[n](e,s,r)&&r.preventDefault()}));this.markers=Lo(t.markers(e)),t.initialSpacer&&(this.spacer=new zo(e,0,0,[t.initialSpacer(e)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}update(e){let t=this.markers;if(this.markers=Lo(this.config.markers(e.view)),this.spacer&&this.config.updateSpacer){let t=this.config.updateSpacer(this.spacer.markers[0],e);t!=this.spacer.markers[0]&&this.spacer.update(e.view,0,0,[t])}let n=e.view.viewport;return!r.om.eq(this.markers,t,n.from,n.to)||!!this.config.lineMarkerChange&&this.config.lineMarkerChange(e)}destroy(){for(let e of this.elements)e.destroy()}}class zo{constructor(e,t,n,r){this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.dom.className="cm-gutterElement",this.update(e,t,n,r)}update(e,t,n,r){this.height!=t&&(this.height=t,this.dom.style.height=t+"px"),this.above!=n&&(this.dom.style.marginTop=(this.above=n)?n+"px":""),function(e,t){if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++)if(!e[n].compare(t[n]))return!1;return!0}(this.markers,r)||this.setMarkers(e,r)}setMarkers(e,t){let n="cm-gutterElement",r=this.dom.firstChild;for(let o=0,i=0;;){let s=i,a=o<t.length?t[o++]:null,l=!1;if(a){let e=a.elementClass;e&&(n+=" "+e);for(let e=i;e<this.markers.length;e++)if(this.markers[e].compare(a)){s=e,l=!0;break}}else s=this.markers.length;for(;i<s;){let e=this.markers[i++];if(e.toDOM){e.destroy(r);let t=r.nextSibling;r.remove(),r=t}}if(!a)break;a.toDOM&&(l?r=r.nextSibling:this.dom.insertBefore(a.toDOM(e),r)),l&&i++}this.dom.className=n,this.markers=t}destroy(){this.setMarkers(null,[])}}const jo=r.sj.define(),Wo=r.sj.define({combine(e){return(0,r.QR)(e,{formatNumber:String,domEventHandlers:{}},{domEventHandlers(e,t){let n=Object.assign({},e);for(let e in t){let r=n[e],o=t[e];n[e]=r?(e,t,n)=>r(e,t,n)||o(e,t,n):o}return n}})}});class qo extends Po{constructor(e){super(),this.number=e}eq(e){return this.number==e.number}toDOM(){return document.createTextNode(this.number)}}function Xo(e,t){return e.state.facet(Wo).formatNumber(t,e.state)}const Ko=Fo.compute([Wo],(e=>({class:"cm-lineNumbers",renderEmptyElements:!1,markers(e){return e.state.facet(jo)},lineMarker(e,t,n){return n.some((e=>e.toDOM))?null:new qo(Xo(e,e.state.doc.lineAt(t.from).number))},widgetMarker:()=>null,lineMarkerChange:e=>e.startState.facet(Wo)!=e.state.facet(Wo),initialSpacer(e){return new qo(Xo(e,Yo(e.state.doc.lines)))},updateSpacer(e,t){let n=Xo(t.view,Yo(t.view.state.doc.lines));return n==e.number?e:new qo(n)},domEventHandlers:e.facet(Wo).domEventHandlers})));function Zo(e={}){return[Wo.of(e),Io(),Ko]}function Yo(e){let t=9;for(;t<e;)t=10*t+9;return t}const Go=new class extends Po{constructor(){super(...arguments),this.elementClass="cm-activeLineGutter"}},Jo=Ro.compute(["selection"],(e=>{let t=[],n=-1;for(let r of e.selection.ranges){let o=e.doc.lineAt(r.head).from;o>n&&(n=o,t.push(Go.range(o)))}return r.om.of(t)}));function ei(){return Jo}},58060:function(e,t,n){"use strict";n.d(t,{$g:function(){return M},PH:function(){return f},Qj:function(){return A},RY:function(){return P},Z6:function(){return c},cF:function(){return r},fI:function(){return u},iX:function(){return D},rr:function(){return R},uY:function(){return s}}),n(44114),n(16573),n(78100),n(77936),n(69479),n(37467),n(44732),n(79577);const r=1024;let o=0;class i{constructor(e,t){this.from=e,this.to=t}}class s{constructor(e={}){this.id=o++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(e){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return"function"!=typeof e&&(e=c.match(e)),t=>{let n=e(t);return void 0===n?null:[this,n]}}}s.closedBy=new s({deserialize:e=>e.split(" ")}),s.openedBy=new s({deserialize:e=>e.split(" ")}),s.group=new s({deserialize:e=>e.split(" ")}),s.isolate=new s({deserialize:e=>{if(e&&"rtl"!=e&&"ltr"!=e&&"auto"!=e)throw new RangeError("Invalid value for isolate: "+e);return e||"auto"}}),s.contextHash=new s({perNode:!0}),s.lookAhead=new s({perNode:!0}),s.mounted=new s({perNode:!0});class a{constructor(e,t,n){this.tree=e,this.overlay=t,this.parser=n}static get(e){return e&&e.props&&e.props[s.mounted.id]}}const l=Object.create(null);class c{constructor(e,t,n,r=0){this.name=e,this.props=t,this.id=n,this.flags=r}static define(e){let t=e.props&&e.props.length?Object.create(null):l,n=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(null==e.name?8:0),r=new c(e.name||"",t,e.id,n);if(e.props)for(let n of e.props)if(Array.isArray(n)||(n=n(r)),n){if(n[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");t[n[0].id]=n[1]}return r}prop(e){return this.props[e.id]}get isTop(){return(1&this.flags)>0}get isSkipped(){return(2&this.flags)>0}get isError(){return(4&this.flags)>0}get isAnonymous(){return(8&this.flags)>0}is(e){if("string"==typeof e){if(this.name==e)return!0;let t=this.prop(s.group);return!!t&&t.indexOf(e)>-1}return this.id==e}static match(e){let t=Object.create(null);for(let n in e)for(let r of n.split(" "))t[r]=e[n];return e=>{for(let n=e.prop(s.group),r=-1;r<(n?n.length:0);r++){let o=t[r<0?e.name:n[r]];if(o)return o}}}}c.none=new c("",Object.create(null),0,8);class u{constructor(e){this.types=e;for(let t=0;t<e.length;t++)if(e[t].id!=t)throw new RangeError("Node type ids should correspond to array positions when creating a node set")}extend(...e){let t=[];for(let n of this.types){let r=null;for(let t of e){let e=t(n);e&&(r||(r=Object.assign({},n.props)),r[e[0].id]=e[1])}t.push(r?new c(n.name,r,n.id,n.flags):n)}return new u(t)}}const d=new WeakMap,h=new WeakMap;var A;!function(e){e[e.ExcludeBuffers=1]="ExcludeBuffers",e[e.IncludeAnonymous=2]="IncludeAnonymous",e[e.IgnoreMounts=4]="IgnoreMounts",e[e.IgnoreOverlays=8]="IgnoreOverlays"}(A||(A={}));class f{constructor(e,t,n,r,o){if(this.type=e,this.children=t,this.positions=n,this.length=r,this.props=null,o&&o.length){this.props=Object.create(null);for(let[e,t]of o)this.props["number"==typeof e?e:e.id]=t}}toString(){let e=a.get(this);if(e&&!e.overlay)return e.tree.toString();let t="";for(let e of this.children){let n=e.toString();n&&(t&&(t+=","),t+=n)}return this.type.name?(/\W/.test(this.type.name)&&!this.type.isError?JSON.stringify(this.type.name):this.type.name)+(t.length?"("+t+")":""):t}cursor(e=0){return new k(this.topNode,e)}cursorAt(e,t=0,n=0){let r=d.get(this)||this.topNode,o=new k(r);return o.moveTo(e,t),d.set(this,o._tree),o}get topNode(){return new b(this,0,0,null)}resolve(e,t=0){let n=v(d.get(this)||this.topNode,e,t,!1);return d.set(this,n),n}resolveInner(e,t=0){let n=v(h.get(this)||this.topNode,e,t,!0);return h.set(this,n),n}resolveStack(e,t=0){return function(e,t,n){let r=e.resolveInner(t,n),o=null;for(let e=r instanceof b?r:r.context.parent;e;e=e.parent)if(e.index<0){let i=e.parent;(o||(o=[r])).push(i.resolve(t,n)),e=i}else{let i=a.get(e.tree);if(i&&i.overlay&&i.overlay[0].from<=t&&i.overlay[i.overlay.length-1].to>=t){let s=new b(i.tree,i.overlay[0].from+e.from,-1,e);(o||(o=[r])).push(v(s,t,n,!1))}}return o?S(o):r}(this,e,t)}iterate(e){let{enter:t,leave:n,from:r=0,to:o=this.length}=e,i=e.mode||0,s=(i&A.IncludeAnonymous)>0;for(let e=this.cursor(i|A.IncludeAnonymous);;){let i=!1;if(e.from<=o&&e.to>=r&&(!s&&e.type.isAnonymous||!1!==t(e))){if(e.firstChild())continue;i=!0}for(;i&&n&&(s||!e.type.isAnonymous)&&n(e),!e.nextSibling();){if(!e.parent())return;i=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];if(this.props)for(let t in this.props)e.push([+t,this.props[t]]);return e}balance(e={}){return this.children.length<=8?this:T(c.none,this.children,this.positions,0,this.children.length,0,this.length,((e,t,n)=>new f(this.type,e,t,n,this.propValues)),e.makeTree||((e,t,n)=>new f(c.none,e,t,n)))}static build(e){return function(e){var t;let{buffer:n,nodeSet:o,maxBufferLength:i=r,reused:a=[],minRepeatType:l=o.types.length}=e,c=Array.isArray(n)?new p(n,n.length):n,u=o.types,d=0,h=0;function A(e,t,n,r,p,O){let{id:w,start:C,end:_,size:S}=c,x=h;for(;S<0;){if(c.next(),-1==S){let t=a[w];return n.push(t),void r.push(C-e)}if(-3==S)return void(d=w);if(-4==S)return void(h=w);throw new RangeError(`Unrecognized record size: ${S}`)}let k,B,E=u[w],Q=C-e;if(_-C<=i&&(B=function(e,t){let n=c.fork(),r=0,o=0,s=0,a=n.end-i,u={size:0,start:0,skip:0};e:for(let i=n.pos-e;n.pos>i;){let e=n.size;if(n.id==t&&e>=0){u.size=r,u.start=o,u.skip=s,s+=4,r+=4,n.next();continue}let c=n.pos-e;if(e<0||c<i||n.start<a)break;let d=n.id>=l?4:0,h=n.start;for(n.next();n.pos>c;){if(n.size<0){if(-3!=n.size)break e;d+=4}else n.id>=l&&(d+=4);n.next()}o=h,r+=e,s+=d}return(t<0||r==e)&&(u.size=r,u.start=o,u.skip=s),u.size>4?u:void 0}(c.pos-t,p))){let t=new Uint16Array(B.size-B.skip),n=c.pos-B.size,r=t.length;for(;c.pos>n;)r=b(B.start,t,r);k=new m(t,_-B.start,o),Q=B.start-e}else{let e=c.pos-S;c.next();let t=[],n=[],r=w>=l?w:-1,o=0,a=_;for(;c.pos>e;)r>=0&&c.id==r&&c.size>=0?(c.end<=a-i&&(v(t,n,C,o,c.end,a,r,x),o=t.length,a=c.end),c.next()):O>2500?g(C,e,t,n):A(C,e,t,n,r,O+1);if(r>=0&&o>0&&o<t.length&&v(t,n,C,o,C,a,r,x),t.reverse(),n.reverse(),r>-1&&o>0){let e=function(e){return(t,n,r)=>{let o,i,a=0,l=t.length-1;if(l>=0&&(o=t[l])instanceof f){if(!l&&o.type==e&&o.length==r)return o;(i=o.prop(s.lookAhead))&&(a=n[l]+o.length+i)}return y(e,t,n,r,a)}}(E);k=T(E,t,n,0,t.length,0,_-C,e,e)}else k=y(E,t,n,_-C,x-_)}n.push(k),r.push(Q)}function g(e,t,n,r){let s=[],a=0,l=-1;for(;c.pos>t;){let{id:e,start:t,end:n,size:r}=c;if(r>4)c.next();else{if(l>-1&&t<l)break;l<0&&(l=n-i),s.push(e,t,n),a++,c.next()}}if(a){let t=new Uint16Array(4*a),i=s[s.length-2];for(let e=s.length-3,n=0;e>=0;e-=3)t[n++]=s[e],t[n++]=s[e+1]-i,t[n++]=s[e+2]-i,t[n++]=n;n.push(new m(t,s[2]-i,o)),r.push(i-e)}}function v(e,t,n,r,i,s,a,l){let c=[],u=[];for(;e.length>r;)c.push(e.pop()),u.push(t.pop()+n-i);e.push(y(o.types[a],c,u,s-i,l-s)),t.push(i-n)}function y(e,t,n,r,o=0,i){if(d){let e=[s.contextHash,d];i=i?[e].concat(i):[e]}if(o>25){let e=[s.lookAhead,o];i=i?[e].concat(i):[e]}return new f(e,t,n,r,i)}function b(e,t,n){let{id:r,start:o,end:i,size:s}=c;if(c.next(),s>=0&&r<l){let a=n;if(s>4){let r=c.pos-(s-4);for(;c.pos>r;)n=b(e,t,n)}t[--n]=a,t[--n]=i-e,t[--n]=o-e,t[--n]=r}else-3==s?d=r:-4==s&&(h=r);return n}let O=[],w=[];for(;c.pos>0;)A(e.start||0,e.bufferStart||0,O,w,-1,0);let C=null!==(t=e.length)&&void 0!==t?t:O.length?w[0]+O[0].length:0;return new f(u[e.topID],O.reverse(),w.reverse(),C)}(e)}}f.empty=new f(c.none,[],[],0);class p{constructor(e,t){this.buffer=e,this.index=t}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new p(this.buffer,this.index)}}class m{constructor(e,t,n){this.buffer=e,this.length=t,this.set=n}get type(){return c.none}toString(){let e=[];for(let t=0;t<this.buffer.length;)e.push(this.childString(t)),t=this.buffer[t+3];return e.join(",")}childString(e){let t=this.buffer[e],n=this.buffer[e+3],r=this.set.types[t],o=r.name;if(/\W/.test(o)&&!r.isError&&(o=JSON.stringify(o)),n==(e+=4))return o;let i=[];for(;e<n;)i.push(this.childString(e)),e=this.buffer[e+3];return o+"("+i.join(",")+")"}findChild(e,t,n,r,o){let{buffer:i}=this,s=-1;for(let a=e;a!=t&&!(g(o,r,i[a+1],i[a+2])&&(s=a,n>0));a=i[a+3]);return s}slice(e,t,n){let r=this.buffer,o=new Uint16Array(t-e),i=0;for(let s=e,a=0;s<t;){o[a++]=r[s++],o[a++]=r[s++]-n;let t=o[a++]=r[s++]-n;o[a++]=r[s++]-e,i=Math.max(i,t)}return new m(o,i,this.set)}}function g(e,t,n,r){switch(e){case-2:return n<t;case-1:return r>=t&&n<t;case 0:return n<t&&r>t;case 1:return n<=t&&r>t;case 2:return r>t;case 4:return!0}}function v(e,t,n,r){for(var o;e.from==e.to||(n<1?e.from>=t:e.from>t)||(n>-1?e.to<=t:e.to<t);){let t=!r&&e instanceof b&&e.index<0?null:e.parent;if(!t)return e;e=t}let i=r?0:A.IgnoreOverlays;if(r)for(let r=e,s=r.parent;s;r=s,s=r.parent)r instanceof b&&r.index<0&&(null===(o=s.enter(t,n,i))||void 0===o?void 0:o.from)!=r.from&&(e=s);for(;;){let r=e.enter(t,n,i);if(!r)return e;e=r}}class y{cursor(e=0){return new k(this,e)}getChild(e,t=null,n=null){let r=O(this,e,t,n);return r.length?r[0]:null}getChildren(e,t=null,n=null){return O(this,e,t,n)}resolve(e,t=0){return v(this,e,t,!1)}resolveInner(e,t=0){return v(this,e,t,!0)}matchContext(e){return w(this,e)}enterUnfinishedNodesBefore(e){let t=this.childBefore(e),n=this;for(;t;){let e=t.lastChild;if(!e||e.to!=t.to)break;e.type.isError&&e.from==e.to?(n=t,t=e.prevSibling):t=e}return n}get node(){return this}get next(){return this.parent}}class b extends y{constructor(e,t,n,r){super(),this._tree=e,this.from=t,this.index=n,this._parent=r}get type(){return this._tree.type}get name(){return this._tree.type.name}get to(){return this.from+this._tree.length}nextChild(e,t,n,r,o=0){for(let i=this;;){for(let{children:s,positions:l}=i._tree,c=t>0?s.length:-1;e!=c;e+=t){let c=s[e],u=l[e]+i.from;if(g(r,n,u,u+c.length))if(c instanceof m){if(o&A.ExcludeBuffers)continue;let s=c.findChild(0,c.buffer.length,t,n-u,r);if(s>-1)return new _(new C(i,c,e,u),null,s)}else if(o&A.IncludeAnonymous||!c.type.isAnonymous||B(c)){let s;if(!(o&A.IgnoreMounts)&&(s=a.get(c))&&!s.overlay)return new b(s.tree,u,e,i);let l=new b(c,u,e,i);return o&A.IncludeAnonymous||!l.type.isAnonymous?l:l.nextChild(t<0?c.children.length-1:0,t,n,r)}}if(o&A.IncludeAnonymous||!i.type.isAnonymous)return null;if(e=i.index>=0?i.index+t:t<0?-1:i._parent._tree.children.length,i=i._parent,!i)return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,t,n=0){let r;if(!(n&A.IgnoreOverlays)&&(r=a.get(this._tree))&&r.overlay){let n=e-this.from;for(let{from:e,to:o}of r.overlay)if((t>0?e<=n:e<n)&&(t<0?o>=n:o>n))return new b(r.tree,r.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,t,n)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}get tree(){return this._tree}toTree(){return this._tree}toString(){return this._tree.toString()}}function O(e,t,n,r){let o=e.cursor(),i=[];if(!o.firstChild())return i;if(null!=n)for(let e=!1;!e;)if(e=o.type.is(n),!o.nextSibling())return i;for(;;){if(null!=r&&o.type.is(r))return i;if(o.type.is(t)&&i.push(o.node),!o.nextSibling())return null==r?i:[]}}function w(e,t,n=t.length-1){for(let r=e.parent;n>=0;r=r.parent){if(!r)return!1;if(!r.type.isAnonymous){if(t[n]&&t[n]!=r.name)return!1;n--}}return!0}class C{constructor(e,t,n,r){this.parent=e,this.buffer=t,this.index=n,this.start=r}}class _ extends y{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,t,n){super(),this.context=e,this._parent=t,this.index=n,this.type=e.buffer.set.types[e.buffer.buffer[n]]}child(e,t,n){let{buffer:r}=this.context,o=r.findChild(this.index+4,r.buffer[this.index+3],e,t-this.context.start,n);return o<0?null:new _(this.context,this,o)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,t,n=0){if(n&A.ExcludeBuffers)return null;let{buffer:r}=this.context,o=r.findChild(this.index+4,r.buffer[this.index+3],t>0?1:-1,e-this.context.start,t);return o<0?null:new _(this.context,this,o)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,t=e.buffer[this.index+3];return t<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new _(this.context,this._parent,t):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,t=this._parent?this._parent.index+4:0;return this.index==t?this.externalSibling(-1):new _(this.context,this._parent,e.findChild(t,this.index,-1,0,4))}get tree(){return null}toTree(){let e=[],t=[],{buffer:n}=this.context,r=this.index+4,o=n.buffer[this.index+3];if(o>r){let i=n.buffer[this.index+1];e.push(n.slice(r,o,i)),t.push(0)}return new f(this.type,e,t,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}}function S(e){if(!e.length)return null;let t=0,n=e[0];for(let r=1;r<e.length;r++){let o=e[r];(o.from>n.from||o.to<n.to)&&(n=o,t=r)}let r=n instanceof b&&n.index<0?null:n.parent,o=e.slice();return r?o[t]=r:o.splice(t,1),new x(o,n)}class x{constructor(e,t){this.heads=e,this.node=t}get next(){return S(this.heads)}}class k{get name(){return this.type.name}constructor(e,t=0){if(this.mode=t,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,e instanceof b)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;for(let t=e._parent;t;t=t._parent)this.stack.unshift(t.index);this.bufferNode=e,this.yieldBuf(e.index)}}yieldNode(e){return!!e&&(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0)}yieldBuf(e,t){this.index=e;let{start:n,buffer:r}=this.buffer;return this.type=t||r.set.types[r.buffer[e]],this.from=n+r.buffer[e+1],this.to=n+r.buffer[e+2],!0}yield(e){return!!e&&(e instanceof b?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)))}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,t,n){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,t,n,this.mode));let{buffer:r}=this.buffer,o=r.findChild(this.index+4,r.buffer[this.index+3],e,t-this.buffer.start,n);return!(o<0)&&(this.stack.push(this.index),this.yieldBuf(o))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(e){return this.enterChild(1,e,2)}childBefore(e){return this.enterChild(-1,e,-2)}enter(e,t,n=this.mode){return this.buffer?!(n&A.ExcludeBuffers)&&this.enterChild(1,e,t):this.yield(this._tree.enter(e,t,n))}parent(){if(!this.buffer)return this.yieldNode(this.mode&A.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&A.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(e)}sibling(e){if(!this.buffer)return!!this._tree._parent&&this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+e,e,0,4,this.mode));let{buffer:t}=this.buffer,n=this.stack.length-1;if(e<0){let e=n<0?0:this.stack[n]+4;if(this.index!=e)return this.yieldBuf(t.findChild(e,this.index,-1,0,4))}else{let e=t.buffer[this.index+3];if(e<(n<0?t.buffer.length:t.buffer[this.stack[n]+3]))return this.yieldBuf(e)}return n<0&&this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode))}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(e){let t,n,{buffer:r}=this;if(r){if(e>0){if(this.index<r.buffer.buffer.length)return!1}else for(let e=0;e<this.index;e++)if(r.buffer.buffer[e+3]<this.index)return!1;({index:t,parent:n}=r)}else({index:t,_parent:n}=this._tree);for(;n;({index:t,_parent:n}=n))if(t>-1)for(let r=t+e,o=e<0?-1:n._tree.children.length;r!=o;r+=e){let e=n._tree.children[r];if(this.mode&A.IncludeAnonymous||e instanceof m||!e.type.isAnonymous||B(e))return!1}return!0}move(e,t){if(t&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,t=0){for(;(this.from==this.to||(t<1?this.from>=e:this.from>e)||(t>-1?this.to<=e:this.to<e))&&this.parent(););for(;this.enterChild(1,e,t););return this}get node(){if(!this.buffer)return this._tree;let e=this.bufferNode,t=null,n=0;if(e&&e.context==this.buffer)e:for(let r=this.index,o=this.stack.length;o>=0;){for(let i=e;i;i=i._parent)if(i.index==r){if(r==this.index)return i;t=i,n=o+1;break e}r=this.stack[--o]}for(let e=n;e<this.stack.length;e++)t=new _(this.buffer,t,this.stack[e]);return this.bufferNode=new _(this.buffer,t,this.index)}get tree(){return this.buffer?null:this._tree._tree}iterate(e,t){for(let n=0;;){let r=!1;if(this.type.isAnonymous||!1!==e(this)){if(this.firstChild()){n++;continue}this.type.isAnonymous||(r=!0)}for(;r&&t&&t(this),r=this.type.isAnonymous,!this.nextSibling();){if(!n)return;this.parent(),n--,r=!0}}}matchContext(e){if(!this.buffer)return w(this.node,e);let{buffer:t}=this.buffer,{types:n}=t.set;for(let r=e.length-1,o=this.stack.length-1;r>=0;o--){if(o<0)return w(this.node,e,r);let i=n[t.buffer[this.stack[o]]];if(!i.isAnonymous){if(e[r]&&e[r]!=i.name)return!1;r--}}return!0}}function B(e){return e.children.some((e=>e instanceof m||!e.type.isAnonymous||B(e)))}const E=new WeakMap;function Q(e,t){if(!e.isAnonymous||t instanceof m||t.type!=e)return 1;let n=E.get(t);if(null==n){n=1;for(let r of t.children){if(r.type!=e||!(r instanceof f)){n=1;break}n+=Q(e,r)}E.set(t,n)}return n}function T(e,t,n,r,o,i,s,a,l){let c=0;for(let n=r;n<o;n++)c+=Q(e,t[n]);let u=Math.ceil(1.5*c/8),d=[],h=[];return function t(n,r,o,s,a){for(let c=o;c<s;){let o=c,A=r[c],f=Q(e,n[c]);for(c++;c<s;c++){let t=Q(e,n[c]);if(f+t>=u)break;f+=t}if(c==o+1){if(f>u){let e=n[o];t(e.children,e.positions,0,e.children.length,r[o]+a);continue}d.push(n[o])}else{let t=r[c-1]+n[c-1].length-A;d.push(T(e,n,r,o,c,A,t,null,l))}h.push(A+a-i)}}(t,n,r,o,0),(a||l)(d,h,s)}class P{constructor(){this.map=new WeakMap}setBuffer(e,t,n){let r=this.map.get(e);r||this.map.set(e,r=new Map),r.set(t,n)}getBuffer(e,t){let n=this.map.get(e);return n&&n.get(t)}set(e,t){e instanceof _?this.setBuffer(e.context.buffer,e.index,t):e instanceof b&&this.map.set(e.tree,t)}get(e){return e instanceof _?this.getBuffer(e.context.buffer,e.index):e instanceof b?this.map.get(e.tree):void 0}cursorSet(e,t){e.buffer?this.setBuffer(e.buffer.buffer,e.index,t):this.map.set(e.tree,t)}cursorGet(e){return e.buffer?this.getBuffer(e.buffer.buffer,e.index):this.map.get(e.tree)}}class R{constructor(e,t,n,r,o=!1,i=!1){this.from=e,this.to=t,this.tree=n,this.offset=r,this.open=(o?1:0)|(i?2:0)}get openStart(){return(1&this.open)>0}get openEnd(){return(2&this.open)>0}static addTree(e,t=[],n=!1){let r=[new R(0,e.length,e,0,!1,n)];for(let n of t)n.to>e.length&&r.push(n);return r}static applyChanges(e,t,n=128){if(!t.length)return e;let r=[],o=1,i=e.length?e[0]:null;for(let s=0,a=0,l=0;;s++){let c=s<t.length?t[s]:null,u=c?c.fromA:1e9;if(u-a>=n)for(;i&&i.from<u;){let t=i;if(a>=t.from||u<=t.to||l){let e=Math.max(t.from,a)-l,n=Math.min(t.to,u)-l;t=e>=n?null:new R(e,n,t.tree,t.offset+l,s>0,!!c)}if(t&&r.push(t),i.to>u)break;i=o<e.length?e[o++]:null}if(!c)break;a=c.toA,l=c.toA-c.toB}return r}}class D{startParse(e,t,n){return"string"==typeof e&&(e=new F(e)),n=n?n.length?n.map((e=>new i(e.from,e.to))):[new i(0,0)]:[new i(0,e.length)],this.createParse(e,t||[],n)}parse(e,t,n){let r=this.startParse(e,t,n);for(;;){let e=r.advance();if(e)return e}}}class F{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,t){return this.string.slice(e,t)}}function M(e){return(t,n,r,o)=>new $(t,e,n,r,o)}class U{constructor(e,t,n,r,o){this.parser=e,this.parse=t,this.overlay=n,this.target=r,this.from=o}}function I(e){if(!e.length||e.some((e=>e.from>=e.to)))throw new RangeError("Invalid inner parse ranges given: "+JSON.stringify(e))}class N{constructor(e,t,n,r,o,i,s){this.parser=e,this.predicate=t,this.mounts=n,this.index=r,this.start=o,this.target=i,this.prev=s,this.depth=0,this.ranges=[]}}const L=new s({perNode:!0});class ${constructor(e,t,n,r,o){this.nest=t,this.input=n,this.fragments=r,this.ranges=o,this.inner=[],this.innerDone=0,this.baseTree=null,this.stoppedAt=null,this.baseParse=e}advance(){if(this.baseParse){let e=this.baseParse.advance();if(!e)return null;if(this.baseParse=null,this.baseTree=e,this.startInner(),null!=this.stoppedAt)for(let e of this.inner)e.parse.stopAt(this.stoppedAt)}if(this.innerDone==this.inner.length){let e=this.baseTree;return null!=this.stoppedAt&&(e=new f(e.type,e.children,e.positions,e.length,e.propValues.concat([[L,this.stoppedAt]]))),e}let e=this.inner[this.innerDone],t=e.parse.advance();if(t){this.innerDone++;let n=Object.assign(Object.create(null),e.target.props);n[s.mounted.id]=new a(t,e.overlay,e.parser),e.target.props=n}return null}get parsedPos(){if(this.baseParse)return 0;let e=this.input.length;for(let t=this.innerDone;t<this.inner.length;t++)this.inner[t].from<e&&(e=Math.min(e,this.inner[t].parse.parsedPos));return e}stopAt(e){if(this.stoppedAt=e,this.baseParse)this.baseParse.stopAt(e);else for(let t=this.innerDone;t<this.inner.length;t++)this.inner[t].parse.stopAt(e)}startInner(){let e=new W(this.fragments),t=null,n=null,r=new k(new b(this.baseTree,this.ranges[0].from,0,null),A.IncludeAnonymous|A.IgnoreMounts);e:for(let o,s;;){let a,l=!0;if(null!=this.stoppedAt&&r.from>=this.stoppedAt)l=!1;else if(e.hasNode(r)){if(t){let e=t.mounts.find((e=>e.frag.from<=r.from&&e.frag.to>=r.to&&e.mount.overlay));if(e)for(let n of e.mount.overlay){let o=n.from+e.pos,i=n.to+e.pos;o>=r.from&&i<=r.to&&!t.ranges.some((e=>e.from<i&&e.to>o))&&t.ranges.push({from:o,to:i})}}l=!1}else if(n&&(s=V(n.ranges,r.from,r.to)))l=2!=s;else if(!r.type.isAnonymous&&(o=this.nest(r,this.input))&&(r.from<r.to||!o.overlay)){r.tree||z(r);let s=e.findMounts(r.from,o.parser);if("function"==typeof o.overlay)t=new N(o.parser,o.overlay,s,this.inner.length,r.from,r.tree,t);else{let e=q(this.ranges,o.overlay||(r.from<r.to?[new i(r.from,r.to)]:[]));e.length&&I(e),!e.length&&o.overlay||this.inner.push(new U(o.parser,e.length?o.parser.startParse(this.input,K(s,e),e):o.parser.startParse(""),o.overlay?o.overlay.map((e=>new i(e.from-r.from,e.to-r.from))):null,r.tree,e.length?e[0].from:r.from)),o.overlay?e.length&&(n={ranges:e,depth:0,prev:n}):l=!1}}else t&&(a=t.predicate(r))&&(!0===a&&(a=new i(r.from,r.to)),a.from<a.to&&t.ranges.push(a));if(l&&r.firstChild())t&&t.depth++,n&&n.depth++;else for(;!r.nextSibling();){if(!r.parent())break e;if(t&&! --t.depth){let e=q(this.ranges,t.ranges);e.length&&(I(e),this.inner.splice(t.index,0,new U(t.parser,t.parser.startParse(this.input,K(t.mounts,e),e),t.ranges.map((e=>new i(e.from-t.start,e.to-t.start))),t.target,e[0].from))),t=t.prev}n&&! --n.depth&&(n=n.prev)}}}}function V(e,t,n){for(let r of e){if(r.from>=n)break;if(r.to>t)return r.from<=t&&r.to>=n?2:1}return 0}function H(e,t,n,r,o,i){if(t<n){let s=e.buffer[t+1];r.push(e.slice(t,n,s)),o.push(s-i)}}function z(e){let{node:t}=e,n=[],r=t.context.buffer;do{n.push(e.index),e.parent()}while(!e.tree);let o=e.tree,i=o.children.indexOf(r),s=o.children[i],a=s.buffer,l=[i];o.children[i]=function e(r,o,i,c,u,d){let h=n[d],A=[],p=[];H(s,r,h,A,p,c);let m=a[h+1],g=a[h+2];l.push(A.length);let v=d?e(h+4,a[h+3],s.set.types[a[h]],m,g-m,d-1):t.toTree();return A.push(v),p.push(m-c),H(s,a[h+3],o,A,p,c),new f(i,A,p,u)}(0,a.length,c.none,0,s.length,n.length-1);for(let t of l){let n=e.tree.children[t],r=e.tree.positions[t];e.yield(new b(n,r+e.from,t,e._tree))}}class j{constructor(e,t){this.offset=t,this.done=!1,this.cursor=e.cursor(A.IncludeAnonymous|A.IgnoreMounts)}moveTo(e){let{cursor:t}=this,n=e-this.offset;for(;!this.done&&t.from<n;)t.to>=e&&t.enter(n,1,A.IgnoreOverlays|A.ExcludeBuffers)||t.next(!1)||(this.done=!0)}hasNode(e){if(this.moveTo(e.from),!this.done&&this.cursor.from+this.offset==e.from&&this.cursor.tree)for(let t=this.cursor.tree;;){if(t==e.tree)return!0;if(!(t.children.length&&0==t.positions[0]&&t.children[0]instanceof f))break;t=t.children[0]}return!1}}class W{constructor(e){var t;if(this.fragments=e,this.curTo=0,this.fragI=0,e.length){let n=this.curFrag=e[0];this.curTo=null!==(t=n.tree.prop(L))&&void 0!==t?t:n.to,this.inner=new j(n.tree,-n.offset)}else this.curFrag=this.inner=null}hasNode(e){for(;this.curFrag&&e.from>=this.curTo;)this.nextFrag();return this.curFrag&&this.curFrag.from<=e.from&&this.curTo>=e.to&&this.inner.hasNode(e)}nextFrag(){var e;if(this.fragI++,this.fragI==this.fragments.length)this.curFrag=this.inner=null;else{let t=this.curFrag=this.fragments[this.fragI];this.curTo=null!==(e=t.tree.prop(L))&&void 0!==e?e:t.to,this.inner=new j(t.tree,-t.offset)}}findMounts(e,t){var n;let r=[];if(this.inner){this.inner.cursor.moveTo(e,1);for(let e=this.inner.cursor.node;e;e=e.parent){let o=null===(n=e.tree)||void 0===n?void 0:n.prop(s.mounted);if(o&&o.parser==t)for(let t=this.fragI;t<this.fragments.length;t++){let n=this.fragments[t];if(n.from>=e.to)break;n.tree==this.curFrag.tree&&r.push({frag:n,pos:e.from-n.offset,mount:o})}}}return r}}function q(e,t){let n=null,r=t;for(let o=1,s=0;o<e.length;o++){let a=e[o-1].to,l=e[o].from;for(;s<r.length;s++){let e=r[s];if(e.from>=l)break;e.to<=a||(n||(r=n=t.slice()),e.from<a?(n[s]=new i(e.from,a),e.to>l&&n.splice(s+1,0,new i(l,e.to))):e.to>l?n[s--]=new i(l,e.to):n.splice(s--,1))}}return r}function X(e,t,n,r){let o=0,s=0,a=!1,l=!1,c=-1e9,u=[];for(;;){let d=o==e.length?1e9:a?e[o].to:e[o].from,h=s==t.length?1e9:l?t[s].to:t[s].from;if(a!=l){let e=Math.max(c,n),t=Math.min(d,h,r);e<t&&u.push(new i(e,t))}if(c=Math.min(d,h),1e9==c)break;d==c&&(a?(a=!1,o++):a=!0),h==c&&(l?(l=!1,s++):l=!0)}return u}function K(e,t){let n=[];for(let{pos:r,mount:o,frag:s}of e){let e=r+(o.overlay?o.overlay[0].from:0),a=e+o.tree.length,l=Math.max(s.from,e),c=Math.min(s.to,a);if(o.overlay){let a=X(t,o.overlay.map((e=>new i(e.from+r,e.to+r))),l,c);for(let t=0,r=l;;t++){let i=t==a.length,l=i?c:a[t].from;if(l>r&&n.push(new R(r,l,o.tree,-e,s.from>=r||s.openStart,s.to<=l||s.openEnd)),i)break;r=a[t].to}}else n.push(new R(l,c,o.tree,-e,s.from>=e||s.openStart,s.to<=a||s.openEnd))}return n}},85839:function(e,t,n){"use strict";n.d(t,{DM:function(){return h},_A:function(){return E},az:function(){return d},pn:function(){return l}}),n(44114);var r=n(58060);let o=0;class i{constructor(e,t,n){this.set=e,this.base=t,this.modified=n,this.id=o++}static define(e){if(null==e?void 0:e.base)throw new Error("Can not derive from a modified tag");let t=new i([],null,[]);if(t.set.push(t),e)for(let n of e.set)t.set.push(n);return t}static defineModifier(){let e=new a;return t=>t.modified.indexOf(e)>-1?t:a.get(t.base||t,t.modified.concat(e).sort(((e,t)=>e.id-t.id)))}}let s=0;class a{constructor(){this.instances=[],this.id=s++}static get(e,t){if(!t.length)return e;let n=t[0].instances.find((n=>{return n.base==e&&(r=t,o=n.modified,r.length==o.length&&r.every(((e,t)=>e==o[t])));var r,o}));if(n)return n;let r=[],o=new i(r,e,t);for(let e of t)e.instances.push(o);let s=function(e){let t=[[]];for(let n=0;n<e.length;n++)for(let r=0,o=t.length;r<o;r++)t.push(t[r].concat(e[n]));return t.sort(((e,t)=>t.length-e.length))}(t);for(let t of e.set)if(!t.modified.length)for(let e of s)r.push(a.get(t,e));return o}}function l(e){let t=Object.create(null);for(let n in e){let r=e[n];Array.isArray(r)||(r=[r]);for(let e of n.split(" "))if(e){let n=[],o=2,i=e;for(let t=0;;){if("..."==i&&t>0&&t+3==e.length){o=1;break}let r=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(i);if(!r)throw new RangeError("Invalid path: "+e);if(n.push("*"==r[0]?"":'"'==r[0][0]?JSON.parse(r[0]):r[0]),t+=r[0].length,t==e.length)break;let s=e[t++];if(t==e.length&&"!"==s){o=0;break}if("/"!=s)throw new RangeError("Invalid path: "+e);i=e.slice(t)}let s=n.length-1,a=n[s];if(!a)throw new RangeError("Invalid path: "+e);let l=new u(r,o,s>0?n.slice(0,s):null);t[a]=l.sort(t[a])}}return c.add(t)}const c=new r.uY;class u{constructor(e,t,n,r){this.tags=e,this.mode=t,this.context=n,this.next=r}get opaque(){return 0==this.mode}get inherit(){return 1==this.mode}sort(e){return!e||e.depth<this.depth?(this.next=e,this):(e.next=this.sort(e.next),e)}get depth(){return this.context?this.context.length:0}}function d(e,t){let n=Object.create(null);for(let t of e)if(Array.isArray(t.tag))for(let e of t.tag)n[e.id]=t.class;else n[t.tag.id]=t.class;let{scope:r,all:o=null}=t||{};return{style:e=>{let t=o;for(let r of e)for(let e of r.set){let r=n[e.id];if(r){t=t?t+" "+r:r;break}}return t},scope:r}}function h(e,t,n,r=0,o=e.length){let i=new A(r,Array.isArray(t)?t:[t],n);i.highlightRange(e.cursor(),r,o,"",i.highlighters),i.flush(o)}u.empty=new u([],2,null);class A{constructor(e,t,n){this.at=e,this.highlighters=t,this.span=n,this.class=""}startSpan(e,t){t!=this.class&&(this.flush(e),e>this.at&&(this.at=e),this.class=t)}flush(e){e>this.at&&this.class&&this.span(this.at,e,this.class)}highlightRange(e,t,n,o,i){let{type:s,from:a,to:l}=e;if(a>=n||l<=t)return;s.isTop&&(i=this.highlighters.filter((e=>!e.scope||e.scope(s))));let d=o,h=function(e){let t=e.type.prop(c);for(;t&&t.context&&!e.matchContext(t.context);)t=t.next;return t||null}(e)||u.empty,A=function(e,t){let n=null;for(let r of e){let e=r.style(t);e&&(n=n?n+" "+e:e)}return n}(i,h.tags);if(A&&(d&&(d+=" "),d+=A,1==h.mode&&(o+=(o?" ":"")+A)),this.startSpan(Math.max(t,a),d),h.opaque)return;let f=e.tree&&e.tree.prop(r.uY.mounted);if(f&&f.overlay){let r=e.node.enter(f.overlay[0].from+a,1),s=this.highlighters.filter((e=>!e.scope||e.scope(f.tree.type))),c=e.firstChild();for(let u=0,h=a;;u++){let A=u<f.overlay.length?f.overlay[u]:null,p=A?A.from+a:l,m=Math.max(t,h),g=Math.min(n,p);if(m<g&&c)for(;e.from<g&&(this.highlightRange(e,m,g,o,i),this.startSpan(Math.min(g,e.to),d),!(e.to>=p)&&e.nextSibling()););if(!A||p>n)break;h=A.to+a,h>t&&(this.highlightRange(r.cursor(),Math.max(t,A.from+a),Math.min(n,h),"",s),this.startSpan(Math.min(n,h),d))}c&&e.parent()}else if(e.firstChild()){f&&(o="");do{if(!(e.to<=t)){if(e.from>=n)break;this.highlightRange(e,t,n,o,i),this.startSpan(Math.min(n,e.to),d)}}while(e.nextSibling());e.parent()}}}const f=i.define,p=f(),m=f(),g=f(m),v=f(m),y=f(),b=f(y),O=f(y),w=f(),C=f(w),_=f(),S=f(),x=f(),k=f(x),B=f(),E={comment:p,lineComment:f(p),blockComment:f(p),docComment:f(p),name:m,variableName:f(m),typeName:g,tagName:f(g),propertyName:v,attributeName:f(v),className:f(m),labelName:f(m),namespace:f(m),macroName:f(m),literal:y,string:b,docString:f(b),character:f(b),attributeValue:f(b),number:O,integer:f(O),float:f(O),bool:f(y),regexp:f(y),escape:f(y),color:f(y),url:f(y),keyword:_,self:f(_),null:f(_),atom:f(_),unit:f(_),modifier:f(_),operatorKeyword:f(_),controlKeyword:f(_),definitionKeyword:f(_),moduleKeyword:f(_),operator:S,derefOperator:f(S),arithmeticOperator:f(S),logicOperator:f(S),bitwiseOperator:f(S),compareOperator:f(S),updateOperator:f(S),definitionOperator:f(S),typeOperator:f(S),controlOperator:f(S),punctuation:x,separator:f(x),bracket:k,angleBracket:f(k),squareBracket:f(k),paren:f(k),brace:f(k),content:w,heading:C,heading1:f(C),heading2:f(C),heading3:f(C),heading4:f(C),heading5:f(C),heading6:f(C),contentSeparator:f(w),list:f(w),quote:f(w),emphasis:f(w),strong:f(w),link:f(w),monospace:f(w),strikethrough:f(w),inserted:f(),deleted:f(),changed:f(),invalid:f(),meta:B,documentMeta:f(B),annotation:f(B),processingInstruction:f(B),definition:i.defineModifier(),constant:i.defineModifier(),function:i.defineModifier(),standard:i.defineModifier(),local:i.defineModifier(),special:i.defineModifier()};d([{tag:E.link,class:"tok-link"},{tag:E.heading,class:"tok-heading"},{tag:E.emphasis,class:"tok-emphasis"},{tag:E.strong,class:"tok-strong"},{tag:E.keyword,class:"tok-keyword"},{tag:E.atom,class:"tok-atom"},{tag:E.bool,class:"tok-bool"},{tag:E.url,class:"tok-url"},{tag:E.labelName,class:"tok-labelName"},{tag:E.inserted,class:"tok-inserted"},{tag:E.deleted,class:"tok-deleted"},{tag:E.literal,class:"tok-literal"},{tag:E.string,class:"tok-string"},{tag:E.number,class:"tok-number"},{tag:[E.regexp,E.escape,E.special(E.string)],class:"tok-string2"},{tag:E.variableName,class:"tok-variableName"},{tag:E.local(E.variableName),class:"tok-variableName tok-local"},{tag:E.definition(E.variableName),class:"tok-variableName tok-definition"},{tag:E.special(E.variableName),class:"tok-variableName2"},{tag:E.definition(E.propertyName),class:"tok-propertyName tok-definition"},{tag:E.typeName,class:"tok-typeName"},{tag:E.namespace,class:"tok-namespace"},{tag:E.className,class:"tok-className"},{tag:E.macroName,class:"tok-macroName"},{tag:E.propertyName,class:"tok-propertyName"},{tag:E.operator,class:"tok-operator"},{tag:E.comment,class:"tok-comment"},{tag:E.meta,class:"tok-meta"},{tag:E.invalid,class:"tok-invalid"},{tag:E.punctuation,class:"tok-punctuation"}])},27057:function(e,t,n){"use strict";n.d(t,{Aj:function(){return k},Lu:function(){return f},U1:function(){return B},uC:function(){return A}}),n(44114),n(16573),n(78100),n(77936),n(69479),n(37467),n(44732),n(79577);var r=n(58060);class o{constructor(e,t,n,r,o,i,s,a,l,c=0,u){this.p=e,this.stack=t,this.state=n,this.reducePos=r,this.pos=o,this.score=i,this.buffer=s,this.bufferBase=a,this.curContext=l,this.lookAhead=c,this.parent=u}toString(){return`[${this.stack.filter(((e,t)=>t%3==0)).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,t,n=0){let r=e.parser.context;return new o(e,[],t,n,n,0,[],0,r?new i(r,r.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,t){this.stack.push(this.state,t,this.bufferBase+this.buffer.length),this.state=e}reduce(e){var t;let n=e>>19,r=65535&e,{parser:o}=this.p,i=this.reducePos<this.pos-25;i&&this.setLookAhead(this.pos);let s=o.dynamicPrecedence(r);if(s&&(this.score+=s),0==n)return this.pushState(o.getGoto(this.state,r,!0),this.reducePos),r<o.minRepeatTerm&&this.storeNode(r,this.reducePos,this.reducePos,i?8:4,!0),void this.reduceContext(r,this.reducePos);let a=this.stack.length-3*(n-1)-(262144&e?6:0),l=a?this.stack[a-2]:this.p.ranges[0].from,c=this.reducePos-l;c>=2e3&&!(null===(t=this.p.parser.nodeSet.types[r])||void 0===t?void 0:t.isAnonymous)&&(l==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=c):this.p.lastBigReductionSize<c&&(this.p.bigReductionCount=1,this.p.lastBigReductionStart=l,this.p.lastBigReductionSize=c));let u=a?this.stack[a-1]:0,d=this.bufferBase+this.buffer.length-u;if(r<o.minRepeatTerm||131072&e){let e=o.stateFlag(this.state,1)?this.pos:this.reducePos;this.storeNode(r,l,e,d+4,!0)}if(262144&e)this.state=this.stack[a];else{let e=this.stack[a-3];this.state=o.getGoto(e,r,!0)}for(;this.stack.length>a;)this.stack.pop();this.reduceContext(r,l)}storeNode(e,t,n,r=4,o=!1){if(0==e&&(!this.stack.length||this.stack[this.stack.length-1]<this.buffer.length+this.bufferBase)){let e=this,r=this.buffer.length;if(0==r&&e.parent&&(r=e.bufferBase-e.parent.bufferBase,e=e.parent),r>0&&0==e.buffer[r-4]&&e.buffer[r-1]>-1){if(t==n)return;if(e.buffer[r-2]>=t)return void(e.buffer[r-2]=n)}}if(o&&this.pos!=n){let o=this.buffer.length;if(o>0&&0!=this.buffer[o-4]){let e=!1;for(let t=o;t>0&&this.buffer[t-2]>n;t-=4)if(this.buffer[t-1]>=0){e=!0;break}if(e)for(;o>0&&this.buffer[o-2]>n;)this.buffer[o]=this.buffer[o-4],this.buffer[o+1]=this.buffer[o-3],this.buffer[o+2]=this.buffer[o-2],this.buffer[o+3]=this.buffer[o-1],o-=4,r>4&&(r-=4)}this.buffer[o]=e,this.buffer[o+1]=t,this.buffer[o+2]=n,this.buffer[o+3]=r}else this.buffer.push(e,t,n,r)}shift(e,t,n,r){if(131072&e)this.pushState(65535&e,this.pos);else if(262144&e)this.pos=r,this.shiftContext(t,n),t<=this.p.parser.maxNode&&this.buffer.push(t,n,r,4);else{let o=e,{parser:i}=this.p;(r>this.pos||t<=i.maxNode)&&(this.pos=r,i.stateFlag(o,1)||(this.reducePos=r)),this.pushState(o,n),this.shiftContext(t,n),t<=i.maxNode&&this.buffer.push(t,n,r,4)}}apply(e,t,n,r){65536&e?this.reduce(e):this.shift(e,t,n,r)}useNode(e,t){let n=this.p.reused.length-1;(n<0||this.p.reused[n]!=e)&&(this.p.reused.push(e),n++);let r=this.pos;this.reducePos=this.pos=r+e.length,this.pushState(t,r),this.buffer.push(n,r,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,t=e.buffer.length;for(;t>0&&e.buffer[t-2]>e.reducePos;)t-=4;let n=e.buffer.slice(t),r=e.bufferBase+t;for(;e&&r==e.bufferBase;)e=e.parent;return new o(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,n,r,this.curContext,this.lookAhead,e)}recoverByDelete(e,t){let n=e<=this.p.parser.maxNode;n&&this.storeNode(e,this.pos,t,4),this.storeNode(0,this.pos,t,n?8:4),this.pos=this.reducePos=t,this.score-=190}canShift(e){for(let t=new s(this);;){let n=this.p.parser.stateSlot(t.state,4)||this.p.parser.hasAction(t.state,e);if(0==n)return!1;if(!(65536&n))return!0;t.reduce(n)}}recoverByInsert(e){if(this.stack.length>=300)return[];let t=this.p.parser.nextStates(this.state);if(t.length>8||this.stack.length>=120){let n=[];for(let r,o=0;o<t.length;o+=2)(r=t[o+1])!=this.state&&this.p.parser.hasAction(r,e)&&n.push(t[o],r);if(this.stack.length<120)for(let e=0;n.length<8&&e<t.length;e+=2){let r=t[e+1];n.some(((e,t)=>1&t&&e==r))||n.push(t[e],r)}t=n}let n=[];for(let e=0;e<t.length&&n.length<4;e+=2){let r=t[e+1];if(r==this.state)continue;let o=this.split();o.pushState(r,this.pos),o.storeNode(0,o.pos,o.pos,4,!0),o.shiftContext(t[e],this.pos),o.reducePos=this.pos,o.score-=200,n.push(o)}return n}forceReduce(){let{parser:e}=this.p,t=e.stateSlot(this.state,5);if(!(65536&t))return!1;if(!e.validAction(this.state,t)){let n=t>>19,r=65535&t,o=this.stack.length-3*n;if(o<0||e.getGoto(this.stack[o],r,!1)<0){let e=this.findForcedReduction();if(null==e)return!1;t=e}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(t),!0}findForcedReduction(){let{parser:e}=this.p,t=[],n=(r,o)=>{if(!t.includes(r))return t.push(r),e.allActions(r,(t=>{if(393216&t);else if(65536&t){let n=(t>>19)-o;if(n>1){let r=65535&t,o=this.stack.length-3*n;if(o>=0&&e.getGoto(this.stack[o],r,!1)>=0)return n<<19|65536|r}}else{let e=n(t,o+1);if(null!=e)return e}}))};return n(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(3!=this.stack.length)return!1;let{parser:e}=this.p;return 65535==e.data[e.stateSlot(this.state,1)]&&!e.stateSlot(this.state,4)}restart(){this.storeNode(0,this.pos,this.pos,4,!0),this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let t=0;t<this.stack.length;t+=3)if(this.stack[t]!=e.stack[t])return!1;return!0}get parser(){return this.p.parser}dialectEnabled(e){return this.p.parser.dialect.flags[e]}shiftContext(e,t){this.curContext&&this.updateContext(this.curContext.tracker.shift(this.curContext.context,e,this,this.p.stream.reset(t)))}reduceContext(e,t){this.curContext&&this.updateContext(this.curContext.tracker.reduce(this.curContext.context,e,this,this.p.stream.reset(t)))}emitContext(){let e=this.buffer.length-1;(e<0||-3!=this.buffer[e])&&this.buffer.push(this.curContext.hash,this.pos,this.pos,-3)}emitLookAhead(){let e=this.buffer.length-1;(e<0||-4!=this.buffer[e])&&this.buffer.push(this.lookAhead,this.pos,this.pos,-4)}updateContext(e){if(e!=this.curContext.context){let t=new i(this.curContext.tracker,e);t.hash!=this.curContext.hash&&this.emitContext(),this.curContext=t}}setLookAhead(e){e>this.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}}class i{constructor(e,t){this.tracker=e,this.context=t,this.hash=e.strict?e.hash(t):0}}class s{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let t=65535&e,n=e>>19;0==n?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=3*(n-1);let r=this.start.p.parser.getGoto(this.stack[this.base-3],t,!0);this.state=r}}class a{constructor(e,t,n){this.stack=e,this.pos=t,this.index=n,this.buffer=e.buffer,0==this.index&&this.maybeNext()}static create(e,t=e.bufferBase+e.buffer.length){return new a(e,t,t-e.bufferBase)}maybeNext(){let e=this.stack.parent;null!=e&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,0==this.index&&this.maybeNext()}fork(){return new a(this.stack,this.pos,this.index)}}function l(e,t=Uint16Array){if("string"!=typeof e)return e;let n=null;for(let r=0,o=0;r<e.length;){let i=0;for(;;){let t=e.charCodeAt(r++),n=!1;if(126==t){i=65535;break}t>=92&&t--,t>=34&&t--;let o=t-32;if(o>=46&&(o-=46,n=!0),i+=o,n)break;i*=46}n?n[o++]=i:n=new t(i)}return n}class c{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}const u=new c;class d{constructor(e,t){this.input=e,this.ranges=t,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=u,this.rangeIndex=0,this.pos=this.chunkPos=t[0].from,this.range=t[0],this.end=t[t.length-1].to,this.readNext()}resolveOffset(e,t){let n=this.range,r=this.rangeIndex,o=this.pos+e;for(;o<n.from;){if(!r)return null;let e=this.ranges[--r];o-=n.from-e.to,n=e}for(;t<0?o>n.to:o>=n.to;){if(r==this.ranges.length-1)return null;let e=this.ranges[++r];o+=e.from-n.to,n=e}return o}clipPos(e){if(e>=this.range.from&&e<this.range.to)return e;for(let t of this.ranges)if(t.to>e)return Math.max(e,t.from);return this.end}peek(e){let t,n,r=this.chunkOff+e;if(r>=0&&r<this.chunk.length)t=this.pos+e,n=this.chunk.charCodeAt(r);else{let r=this.resolveOffset(e,1);if(null==r)return-1;if(t=r,t>=this.chunk2Pos&&t<this.chunk2Pos+this.chunk2.length)n=this.chunk2.charCodeAt(t-this.chunk2Pos);else{let e=this.rangeIndex,r=this.range;for(;r.to<=t;)r=this.ranges[++e];this.chunk2=this.input.chunk(this.chunk2Pos=t),t+this.chunk2.length>r.to&&(this.chunk2=this.chunk2.slice(0,r.to-t)),n=this.chunk2.charCodeAt(0)}}return t>=this.token.lookAhead&&(this.token.lookAhead=t+1),n}acceptToken(e,t=0){let n=t?this.resolveOffset(t,-1):this.pos;if(null==n||n<this.token.start)throw new RangeError("Token end out of bounds");this.token.value=e,this.token.end=n}acceptTokenTo(e,t){this.token.value=e,this.token.end=t}getChunk(){if(this.pos>=this.chunk2Pos&&this.pos<this.chunk2Pos+this.chunk2.length){let{chunk:e,chunkPos:t}=this;this.chunk=this.chunk2,this.chunkPos=this.chunk2Pos,this.chunk2=e,this.chunk2Pos=t,this.chunkOff=this.pos-this.chunkPos}else{this.chunk2=this.chunk,this.chunk2Pos=this.chunkPos;let e=this.input.chunk(this.pos),t=this.pos+e.length;this.chunk=t>this.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,t){if(t?(this.token=t,t.start=e,t.lookAhead=e+1,t.value=t.extended=-1):this.token=u,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e<this.range.from;)this.range=this.ranges[--this.rangeIndex];for(;e>=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e<this.chunkPos+this.chunk.length?this.chunkOff=e-this.chunkPos:(this.chunk="",this.chunkOff=0),this.readNext()}return this}read(e,t){if(e>=this.chunkPos&&t<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,t-this.chunkPos);if(e>=this.chunk2Pos&&t<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,t-this.chunk2Pos);if(e>=this.range.from&&t<=this.range.to)return this.input.read(e,t);let n="";for(let r of this.ranges){if(r.from>=t)break;r.to>e&&(n+=this.input.read(Math.max(r.from,e),Math.min(r.to,t)))}return n}}class h{constructor(e,t){this.data=e,this.id=t}token(e,t){let{parser:n}=t.p;p(this.data,e,t,this.id,n.data,n.tokenPrecTable)}}h.prototype.contextual=h.prototype.fallback=h.prototype.extend=!1;class A{constructor(e,t,n){this.precTable=t,this.elseToken=n,this.data="string"==typeof e?l(e):e}token(e,t){let n=e.pos,r=0;for(;;){let n=e.next<0,o=e.resolveOffset(1,1);if(p(this.data,e,t,0,this.data,this.precTable),e.token.value>-1)break;if(null==this.elseToken)return;if(n||r++,null==o)break;e.reset(o,e.token)}r&&(e.reset(n,e.token),e.acceptToken(this.elseToken,r))}}A.prototype.contextual=h.prototype.fallback=h.prototype.extend=!1;class f{constructor(e,t={}){this.token=e,this.contextual=!!t.contextual,this.fallback=!!t.fallback,this.extend=!!t.extend}}function p(e,t,n,r,o,i){let s=0,a=1<<r,{dialect:l}=n.p.parser;e:for(;a&e[s];){let n=e[s+1];for(let r=s+3;r<n;r+=2)if((e[r+1]&a)>0){let n=e[r];if(l.allows(n)&&(-1==t.token.value||t.token.value==n||g(n,t.token.value,o,i))){t.acceptToken(n);break}}let r=t.next,c=0,u=e[s+2];if(!(t.next<0&&u>c&&65535==e[n+3*u-3])){for(;c<u;){let o=c+u>>1,i=n+o+(o<<1),a=e[i],l=e[i+1]||65536;if(r<a)u=o;else{if(!(r>=l)){s=e[i+2],t.advance();continue e}c=o+1}}break}s=e[n+3*u-1]}}function m(e,t,n){for(let r,o=t;65535!=(r=e[o]);o++)if(r==n)return o-t;return-1}function g(e,t,n,r){let o=m(n,r,t);return o<0||m(n,r,e)<o}const v="undefined"!=typeof process&&{NODE_ENV:"production",BASE_URL:""}&&/\bparse\b/.test({NODE_ENV:"production",BASE_URL:""}.LOG);let y=null;function b(e,t,n){let o=e.cursor(r.Qj.IncludeAnonymous);for(o.moveTo(t);;)if(!(n<0?o.childBefore(t):o.childAfter(t)))for(;;){if((n<0?o.to<t:o.from>t)&&!o.type.isError)return n<0?Math.max(0,Math.min(o.to-1,t-25)):Math.min(e.length,Math.max(o.from+1,t+25));if(n<0?o.prevSibling():o.nextSibling())break;if(!o.parent())return n<0?0:e.length}}class O{constructor(e,t){this.fragments=e,this.nodeSet=t,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?b(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?b(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(e<this.nextStart)return null;for(;this.fragment&&this.safeTo<=e;)this.nextFragment();if(!this.fragment)return null;for(;;){let t=this.trees.length-1;if(t<0)return this.nextFragment(),null;let n=this.trees[t],o=this.index[t];if(o==n.children.length){this.trees.pop(),this.start.pop(),this.index.pop();continue}let i=n.children[o],s=this.start[t]+n.positions[o];if(s>e)return this.nextStart=s,null;if(i instanceof r.PH){if(s==e){if(s<this.safeFrom)return null;let e=s+i.length;if(e<=this.safeTo){let t=i.prop(r.uY.lookAhead);if(!t||e+t<this.fragment.to)return i}}this.index[t]++,s+i.length>=Math.max(this.safeFrom,e)&&(this.trees.push(i),this.start.push(s),this.index.push(0))}else this.index[t]++,this.nextStart=s+i.length}}}class w{constructor(e,t){this.stream=t,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map((e=>new c))}getActions(e){let t=0,n=null,{parser:r}=e.p,{tokenizers:o}=r,i=r.stateSlot(e.state,3),s=e.curContext?e.curContext.hash:0,a=0;for(let r=0;r<o.length;r++){if(!(1<<r&i))continue;let l=o[r],c=this.tokens[r];if((!n||l.fallback)&&((l.contextual||c.start!=e.pos||c.mask!=i||c.context!=s)&&(this.updateCachedToken(c,l,e),c.mask=i,c.context=s),c.lookAhead>c.end+25&&(a=Math.max(c.lookAhead,a)),0!=c.value)){let r=t;if(c.extended>-1&&(t=this.addActions(e,c.extended,c.end,t)),t=this.addActions(e,c.value,c.end,t),!l.extend&&(n=c,t>r))break}}for(;this.actions.length>t;)this.actions.pop();return a&&e.setLookAhead(a),n||e.pos!=this.stream.end||(n=new c,n.value=e.p.parser.eofTerm,n.start=n.end=e.pos,t=this.addActions(e,n.value,n.end,t)),this.mainToken=n,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let t=new c,{pos:n,p:r}=e;return t.start=n,t.end=Math.min(n+1,r.stream.end),t.value=n==r.stream.end?r.parser.eofTerm:0,t}updateCachedToken(e,t,n){let r=this.stream.clipPos(n.pos);if(t.token(this.stream.reset(r,e),n),e.value>-1){let{parser:t}=n.p;for(let r=0;r<t.specialized.length;r++)if(t.specialized[r]==e.value){let o=t.specializers[r](this.stream.read(e.start,e.end),n);if(o>=0&&n.p.parser.dialect.allows(o>>1)){1&o?e.extended=o>>1:e.value=o>>1;break}}}else e.value=0,e.end=this.stream.clipPos(r+1)}putAction(e,t,n,r){for(let t=0;t<r;t+=3)if(this.actions[t]==e)return r;return this.actions[r++]=e,this.actions[r++]=t,this.actions[r++]=n,r}addActions(e,t,n,r){let{state:o}=e,{parser:i}=e.p,{data:s}=i;for(let e=0;e<2;e++)for(let a=i.stateSlot(o,e?2:1);;a+=3){if(65535==s[a]){if(1!=s[a+1]){0==r&&2==s[a+1]&&(r=this.putAction(E(s,a+2),t,n,r));break}a=E(s,a+2)}s[a]==t&&(r=this.putAction(E(s,a+1),t,n,r))}return r}}class C{constructor(e,t,n,r){this.parser=e,this.input=t,this.ranges=r,this.recovering=0,this.nextStackID=9812,this.minStackPos=0,this.reused=[],this.stoppedAt=null,this.lastBigReductionStart=-1,this.lastBigReductionSize=0,this.bigReductionCount=0,this.stream=new d(t,r),this.tokens=new w(e,this.stream),this.topTerm=e.top[1];let{from:i}=r[0];this.stacks=[o.start(this,e.top[0],i)],this.fragments=n.length&&this.stream.end-i>4*e.bufferLength?new O(n,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e,t,n=this.stacks,r=this.minStackPos,o=this.stacks=[];if(this.bigReductionCount>300&&1==n.length){let[e]=n;for(;e.forceReduce()&&e.stack.length&&e.stack[e.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let i=0;i<n.length;i++){let s=n[i];for(;;){if(this.tokens.mainToken=null,s.pos>r)o.push(s);else{if(this.advanceStack(s,o,n))continue;{e||(e=[],t=[]),e.push(s);let n=this.tokens.getMainToken(s);t.push(n.value,n.end)}}break}}if(!o.length){let t=e&&function(e){let t=null;for(let n of e){let e=n.p.stoppedAt;(n.pos==n.p.stream.end||null!=e&&n.pos>e)&&n.p.parser.stateFlag(n.state,2)&&(!t||t.score<n.score)&&(t=n)}return t}(e);if(t)return v&&console.log("Finish with "+this.stackID(t)),this.stackToTree(t);if(this.parser.strict)throw v&&e&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+r);this.recovering||(this.recovering=5)}if(this.recovering&&e){let n=null!=this.stoppedAt&&e[0].pos>this.stoppedAt?e[0]:this.runRecovery(e,t,o);if(n)return v&&console.log("Force-finish "+this.stackID(n)),this.stackToTree(n.forceAll())}if(this.recovering){let e=1==this.recovering?1:3*this.recovering;if(o.length>e)for(o.sort(((e,t)=>t.score-e.score));o.length>e;)o.pop();o.some((e=>e.reducePos>r))&&this.recovering--}else if(o.length>1){e:for(let e=0;e<o.length-1;e++){let t=o[e];for(let n=e+1;n<o.length;n++){let r=o[n];if(t.sameState(r)||t.buffer.length>500&&r.buffer.length>500){if(!((t.score-r.score||t.buffer.length-r.buffer.length)>0)){o.splice(e--,1);continue e}o.splice(n--,1)}}}o.length>12&&o.splice(12,o.length-12)}this.minStackPos=o[0].pos;for(let e=1;e<o.length;e++)o[e].pos<this.minStackPos&&(this.minStackPos=o[e].pos);return null}stopAt(e){if(null!=this.stoppedAt&&this.stoppedAt<e)throw new RangeError("Can't move stoppedAt forward");this.stoppedAt=e}advanceStack(e,t,n){let o=e.pos,{parser:i}=this,s=v?this.stackID(e)+" -> ":"";if(null!=this.stoppedAt&&o>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let t=e.curContext&&e.curContext.tracker.strict,n=t?e.curContext.hash:0;for(let a=this.fragments.nodeAt(o);a;){let o=this.parser.nodeSet.types[a.type.id]==a.type?i.getGoto(e.state,a.type.id):-1;if(o>-1&&a.length&&(!t||(a.prop(r.uY.contextHash)||0)==n))return e.useNode(a,o),v&&console.log(s+this.stackID(e)+` (via reuse of ${i.getName(a.type.id)})`),!0;if(!(a instanceof r.PH)||0==a.children.length||a.positions[0]>0)break;let l=a.children[0];if(!(l instanceof r.PH&&0==a.positions[0]))break;a=l}}let a=i.stateSlot(e.state,4);if(a>0)return e.reduce(a),v&&console.log(s+this.stackID(e)+` (via always-reduce ${i.getName(65535&a)})`),!0;if(e.stack.length>=8400)for(;e.stack.length>6e3&&e.forceReduce(););let l=this.tokens.getActions(e);for(let r=0;r<l.length;){let a=l[r++],c=l[r++],u=l[r++],d=r==l.length||!n,h=d?e:e.split(),A=this.tokens.mainToken;if(h.apply(a,c,A?A.start:h.pos,u),v&&console.log(s+this.stackID(h)+` (via ${65536&a?`reduce of ${i.getName(65535&a)}`:"shift"} for ${i.getName(c)} @ ${o}${h==e?"":", split"})`),d)return!0;h.pos>o?t.push(h):n.push(h)}return!1}advanceFully(e,t){let n=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>n)return _(e,t),!0}}runRecovery(e,t,n){let r=null,o=!1;for(let i=0;i<e.length;i++){let s=e[i],a=t[i<<1],l=t[1+(i<<1)],c=v?this.stackID(s)+" -> ":"";if(s.deadEnd){if(o)continue;if(o=!0,s.restart(),v&&console.log(c+this.stackID(s)+" (restarted)"),this.advanceFully(s,n))continue}let u=s.split(),d=c;for(let e=0;u.forceReduce()&&e<10&&(v&&console.log(d+this.stackID(u)+" (via force-reduce)"),!this.advanceFully(u,n));e++)v&&(d=this.stackID(u)+" -> ");for(let e of s.recoverByInsert(a))v&&console.log(c+this.stackID(e)+" (via recover-insert)"),this.advanceFully(e,n);this.stream.end>s.pos?(l==s.pos&&(l++,a=0),s.recoverByDelete(a,l),v&&console.log(c+this.stackID(s)+` (via recover-delete ${this.parser.getName(a)})`),_(s,n)):(!r||r.score<s.score)&&(r=s)}return r}stackToTree(e){return e.close(),r.PH.build({buffer:a.create(e),nodeSet:this.parser.nodeSet,topID:this.topTerm,maxBufferLength:this.parser.bufferLength,reused:this.reused,start:this.ranges[0].from,length:e.pos-this.ranges[0].from,minRepeatType:this.parser.minRepeatTerm})}stackID(e){let t=(y||(y=new WeakMap)).get(e);return t||y.set(e,t=String.fromCodePoint(this.nextStackID++)),t+e}}function _(e,t){for(let n=0;n<t.length;n++){let r=t[n];if(r.pos==e.pos&&r.sameState(e))return void(t[n].score<e.score&&(t[n]=e))}t.push(e)}class S{constructor(e,t,n){this.source=e,this.flags=t,this.disabled=n}allows(e){return!this.disabled||0==this.disabled[e]}}const x=e=>e;class k{constructor(e){this.start=e.start,this.shift=e.shift||x,this.reduce=e.reduce||x,this.reuse=e.reuse||x,this.hash=e.hash||(()=>0),this.strict=!1!==e.strict}}class B extends r.iX{constructor(e){if(super(),this.wrappers=[],14!=e.version)throw new RangeError(`Parser version (${e.version}) doesn't match runtime version (14)`);let t=e.nodeNames.split(" ");this.minRepeatTerm=t.length;for(let n=0;n<e.repeatNodeCount;n++)t.push("");let n=Object.keys(e.topRules).map((t=>e.topRules[t][1])),o=[];for(let e=0;e<t.length;e++)o.push([]);function i(e,t,n){o[e].push([t,t.deserialize(String(n))])}if(e.nodeProps)for(let t of e.nodeProps){let e=t[0];"string"==typeof e&&(e=r.uY[e]);for(let n=1;n<t.length;){let r=t[n++];if(r>=0)i(r,e,t[n++]);else{let o=t[n+-r];for(let s=-r;s>0;s--)i(t[n++],e,o);n++}}}this.nodeSet=new r.fI(t.map(((t,i)=>r.Z6.define({name:i>=this.minRepeatTerm?void 0:t,id:i,props:o[i],top:n.indexOf(i)>-1,error:0==i,skipped:e.skippedNodes&&e.skippedNodes.indexOf(i)>-1})))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=r.cF;let s=l(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let e=0;e<this.specializerSpecs.length;e++)this.specialized[e]=this.specializerSpecs[e].term;this.specializers=this.specializerSpecs.map(Q),this.states=l(e.states,Uint32Array),this.data=l(e.stateData),this.goto=l(e.goto),this.maxTerm=e.maxTerm,this.tokenizers=e.tokenizers.map((e=>"number"==typeof e?new h(s,e):e)),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,t,n){let r=new C(this,e,t,n);for(let o of this.wrappers)r=o(r,e,t,n);return r}getGoto(e,t,n=!1){let r=this.goto;if(t>=r[0])return-1;for(let o=r[t+1];;){let t=r[o++],i=1&t,s=r[o++];if(i&&n)return s;for(let n=o+(t>>1);o<n;o++)if(r[o]==e)return s;if(i)return-1}}hasAction(e,t){let n=this.data;for(let r=0;r<2;r++)for(let o,i=this.stateSlot(e,r?2:1);;i+=3){if(65535==(o=n[i])){if(1!=n[i+1]){if(2==n[i+1])return E(n,i+2);break}o=n[i=E(n,i+2)]}if(o==t||0==o)return E(n,i+1)}return 0}stateSlot(e,t){return this.states[6*e+t]}stateFlag(e,t){return(this.stateSlot(e,0)&t)>0}validAction(e,t){return!!this.allActions(e,(e=>e==t||null))}allActions(e,t){let n=this.stateSlot(e,4),r=n?t(n):void 0;for(let n=this.stateSlot(e,1);null==r;n+=3){if(65535==this.data[n]){if(1!=this.data[n+1])break;n=E(this.data,n+2)}r=t(E(this.data,n+1))}return r}nextStates(e){let t=[];for(let n=this.stateSlot(e,1);;n+=3){if(65535==this.data[n]){if(1!=this.data[n+1])break;n=E(this.data,n+2)}if(!(1&this.data[n+2])){let e=this.data[n+1];t.some(((t,n)=>1&n&&t==e))||t.push(this.data[n],e)}}return t}configure(e){let t=Object.assign(Object.create(B.prototype),this);if(e.props&&(t.nodeSet=this.nodeSet.extend(...e.props)),e.top){let n=this.topRules[e.top];if(!n)throw new RangeError(`Invalid top rule name ${e.top}`);t.top=n}return e.tokenizers&&(t.tokenizers=this.tokenizers.map((t=>{let n=e.tokenizers.find((e=>e.from==t));return n?n.to:t}))),e.specializers&&(t.specializers=this.specializers.slice(),t.specializerSpecs=this.specializerSpecs.map(((n,r)=>{let o=e.specializers.find((e=>e.from==n.external));if(!o)return n;let i=Object.assign(Object.assign({},n),{external:o.to});return t.specializers[r]=Q(i),i}))),e.contextTracker&&(t.context=e.contextTracker),e.dialect&&(t.dialect=this.parseDialect(e.dialect)),null!=e.strict&&(t.strict=e.strict),e.wrap&&(t.wrappers=t.wrappers.concat(e.wrap)),null!=e.bufferLength&&(t.bufferLength=e.bufferLength),t}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let t=this.dynamicPrecedences;return null==t?0:t[e]||0}parseDialect(e){let t=Object.keys(this.dialects),n=t.map((()=>!1));if(e)for(let r of e.split(" ")){let e=t.indexOf(r);e>=0&&(n[e]=!0)}let r=null;for(let e=0;e<t.length;e++)if(!n[e])for(let n,o=this.dialects[t[e]];65535!=(n=this.data[o++]);)(r||(r=new Uint8Array(this.maxTerm+1)))[n]=1;return new S(e,n,r)}static deserialize(e){return new B(e)}}function E(e,t){return e[t]|e[t+1]<<16}function Q(e){if(e.external){let t=e.extend?1:0;return(n,r)=>e.external(n,r)<<1|t}return e.get}},91737:function(e,t,n){"use strict";n.d(t,{F4c:function(){return i},MLh:function(){return l},P1n:function(){return E},SSU:function(){return w},X2F:function(){return u},YC1:function(){return d},eU5:function(){return p},esz:function(){return M},fho:function(){return m},hRP:function(){return F},lWr:function(){return U},wYm:function(){return O}}),n(44114),n(16573),n(78100),n(77936),n(17642),n(58004),n(33853),n(45876),n(32475),n(15024),n(31698),n(37467),n(44732),n(79577),n(64979),n(14603),n(47566),n(98721);var r=n(6127),o=n(17958);function i(e){var t;const n=(0,r.x_)(e);return null!=(t=null==n?void 0:n.$el)?t:n}const s=r.oc?window:void 0,a=r.oc?window.document:void 0;function l(...e){let t,n,a,l;if((0,r.Kg)(e[0])||Array.isArray(e[0])?([n,a,l]=e,t=s):[t,n,a,l]=e,!t)return r.lQ;Array.isArray(n)||(n=[n]),Array.isArray(a)||(a=[a]);const c=[],u=()=>{c.forEach((e=>e())),c.length=0},d=(0,o.wB)((()=>[i(t),(0,r.x_)(l)]),(([e,t])=>{u(),e&&c.push(...n.flatMap((n=>a.map((r=>((e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)))(e,n,r,t))))))}),{immediate:!0,flush:"post"}),h=()=>{d(),u()};return(0,r.Uo)(h),h}r.oc&&window.navigator,r.oc&&window.location;let c=!1;function u(e,t,n={}){const{window:o=s,ignore:a=[],capture:u=!0,detectIframe:d=!1}=n;if(!o)return;r.un&&!c&&(c=!0,Array.from(o.document.body.children).forEach((e=>e.addEventListener("click",r.lQ))));let h=!0;const A=e=>a.some((t=>{if("string"==typeof t)return Array.from(o.document.querySelectorAll(t)).some((t=>t===e.target||e.composedPath().includes(t)));{const n=i(t);return n&&(e.target===n||e.composedPath().includes(n))}})),f=[l(o,"click",(n=>{const r=i(e);r&&r!==n.target&&!n.composedPath().includes(r)&&(0===n.detail&&(h=!A(n)),h?t(n):h=!0)}),{passive:!0,capture:u}),l(o,"pointerdown",(t=>{const n=i(e);n&&(h=!t.composedPath().includes(n)&&!A(t))}),{passive:!0}),d&&l(o,"blur",(n=>{var r;const s=i(e);"IFRAME"!==(null==(r=o.document.activeElement)?void 0:r.tagName)||(null==s?void 0:s.contains(o.document.activeElement))||t(n)}))].filter(Boolean);return()=>f.forEach((e=>e()))}function d(e={}){var t;const{window:n=s}=e,o=null!=(t=e.document)?t:null==n?void 0:n.document,i=(0,r.bW)((()=>null),(()=>null==o?void 0:o.activeElement));return n&&(l(n,"blur",(e=>{null===e.relatedTarget&&i.trigger()}),!0),l(n,"focus",i.trigger,!0)),i}function h(e,t=!1){const n=(0,o.KR)(),i=()=>n.value=Boolean(e());return i(),(0,r.rd)(i,t),n}Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;const A="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},f="__vueuse_ssr_handlers__";function p(e,t,{window:n=s,initialValue:a=""}={}){const l=(0,o.KR)(a),c=(0,o.EW)((()=>{var e;return i(t)||(null==(e=null==n?void 0:n.document)?void 0:e.documentElement)}));return(0,o.wB)([c,()=>(0,r.x_)(e)],(([e,t])=>{var r;if(e&&n){const o=null==(r=n.getComputedStyle(e).getPropertyValue(t))?void 0:r.trim();l.value=o||a}}),{immediate:!0}),(0,o.wB)(l,(t=>{var n;(null==(n=c.value)?void 0:n.style)&&c.value.style.setProperty((0,r.x_)(e),t)})),l}function m({document:e=a}={}){if(!e)return(0,o.KR)("visible");const t=(0,o.KR)(e.visibilityState);return l(e,"visibilitychange",(()=>{t.value=e.visibilityState})),t}A[f]=A[f]||{},A[f],Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var g=Object.getOwnPropertySymbols,v=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,b=(e,t)=>{var n={};for(var r in e)v.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&g)for(var r of g(e))t.indexOf(r)<0&&y.call(e,r)&&(n[r]=e[r]);return n};function O(e,t,n={}){const a=n,{window:l=s}=a,c=b(a,["window"]);let u;const d=h((()=>l&&"ResizeObserver"in l)),A=()=>{u&&(u.disconnect(),u=void 0)},f=(0,o.wB)((()=>i(e)),(e=>{A(),d.value&&l&&e&&(u=new ResizeObserver(t),u.observe(e,c))}),{immediate:!0,flush:"post"}),p=()=>{A(),f()};return(0,r.Uo)(p),{isSupported:d,stop:p}}function w(e,t={}){const{reset:n=!0,windowResize:s=!0,windowScroll:a=!0,immediate:c=!0}=t,u=(0,o.KR)(0),d=(0,o.KR)(0),h=(0,o.KR)(0),A=(0,o.KR)(0),f=(0,o.KR)(0),p=(0,o.KR)(0),m=(0,o.KR)(0),g=(0,o.KR)(0);function v(){const t=i(e);if(!t)return void(n&&(u.value=0,d.value=0,h.value=0,A.value=0,f.value=0,p.value=0,m.value=0,g.value=0));const r=t.getBoundingClientRect();u.value=r.height,d.value=r.bottom,h.value=r.left,A.value=r.right,f.value=r.top,p.value=r.width,m.value=r.x,g.value=r.y}return O(e,v),(0,o.wB)((()=>i(e)),(e=>!e&&v())),a&&l("scroll",v,{capture:!0,passive:!0}),s&&l("resize",v,{passive:!0}),(0,r.rd)((()=>{c&&v()})),{height:u,bottom:d,left:h,right:A,top:f,width:p,x:m,y:g,update:v}}Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,new Map,Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var C,_,S=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,B=(e,t)=>{var n={};for(var r in e)x.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&S)for(var r of S(e))t.indexOf(r)<0&&k.call(e,r)&&(n[r]=e[r]);return n};function E(e,t,n={}){const a=n,{window:l=s}=a,c=B(a,["window"]);let u;const d=h((()=>l&&"MutationObserver"in l)),A=()=>{u&&(u.disconnect(),u=void 0)},f=(0,o.wB)((()=>i(e)),(e=>{A(),d.value&&l&&e&&(u=new MutationObserver(t),u.observe(e,c))}),{immediate:!0}),p=()=>{A(),f()};return(0,r.Uo)(p),{isSupported:d,stop:p}}Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,(_=C||(C={})).UP="UP",_.RIGHT="RIGHT",_.DOWN="DOWN",_.LEFT="LEFT",_.NONE="NONE",Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var Q=Object.defineProperty,T=Object.getOwnPropertySymbols,P=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable,D=(e,t,n)=>t in e?Q(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function F(e,t,n,i={}){var s,a,l,c,u;const{clone:d=!1,passive:h=!1,eventName:A,deep:f=!1,defaultValue:p}=i,m=(0,o.nI)(),g=n||(null==m?void 0:m.emit)||(null==(s=null==m?void 0:m.$emit)?void 0:s.bind(m))||(null==(l=null==(a=null==m?void 0:m.proxy)?void 0:a.$emit)?void 0:l.bind(null==m?void 0:m.proxy));let v=A;if(!t)if(o.LE){const e=null==(u=null==(c=null==m?void 0:m.proxy)?void 0:c.$options)?void 0:u.model;t=(null==e?void 0:e.value)||"value",A||(v=(null==e?void 0:e.event)||"input")}else t="modelValue";v=A||v||`update:${t.toString()}`;const y=e=>{return d?(0,r.Tn)(d)?d(e):(t=e,JSON.parse(JSON.stringify(t))):e;var t},b=()=>(0,r.C8)(e[t])?y(e[t]):p;if(h){const n=b(),r=(0,o.KR)(n);return(0,o.wB)((()=>e[t]),(e=>r.value=y(e))),(0,o.wB)(r,(n=>{(n!==e[t]||f)&&g(v,n)}),{deep:f}),r}return(0,o.EW)({get(){return b()},set(e){g(v,e)}})}function M({window:e=s}={}){if(!e)return(0,o.KR)(!1);const t=(0,o.KR)(e.document.hasFocus());return l(e,"blur",(()=>{t.value=!1})),l(e,"focus",(()=>{t.value=!0})),t}function U(e={}){const{window:t=s,initialWidth:n=1/0,initialHeight:i=1/0,listenOrientation:a=!0,includeScrollbar:c=!0}=e,u=(0,o.KR)(n),d=(0,o.KR)(i),h=()=>{t&&(c?(u.value=t.innerWidth,d.value=t.innerHeight):(u.value=t.document.documentElement.clientWidth,d.value=t.document.documentElement.clientHeight))};return h(),(0,r.rd)(h),l("resize",h,{passive:!0}),a&&l("orientationchange",h,{passive:!0}),{width:u,height:d}}((e,t)=>{for(var n in t||(t={}))P.call(t,n)&&D(e,n,t[n]);if(T)for(var n of T(t))R.call(t,n)&&D(e,n,t[n])})({linear:r.D_},{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]})},6127:function(e,t,n){"use strict";n.d(t,{C8:function(){return m},D_:function(){return C},Kg:function(){return v},TO:function(){return E},Tn:function(){return g},Uo:function(){return S},V7:function(){return x},bW:function(){return _},k3:function(){return k},lQ:function(){return y},oc:function(){return p},rd:function(){return B},uA:function(){return f},un:function(){return b},x_:function(){return O}}),n(44114),n(17642),n(58004),n(33853),n(45876),n(32475),n(15024),n(31698);var r,o=n(17958),i=Object.defineProperty,s=Object.defineProperties,a=Object.getOwnPropertyDescriptors,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,d=(e,t,n)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,h=(e,t)=>{for(var n in t||(t={}))c.call(t,n)&&d(e,n,t[n]);if(l)for(var n of l(t))u.call(t,n)&&d(e,n,t[n]);return e},A=(e,t)=>s(e,a(t));function f(e,t){var n;const r=(0,o.IJ)();return(0,o.nT)((()=>{r.value=e()}),A(h({},t),{flush:null!=(n=null==t?void 0:t.flush)?n:"sync"})),(0,o.tB)(r)}const p="undefined"!=typeof window,m=e=>void 0!==e,g=(Object.prototype.toString,e=>"function"==typeof e),v=e=>"string"==typeof e,y=()=>{},b=p&&(null==(r=null==window?void 0:window.navigator)?void 0:r.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function O(e){return"function"==typeof e?e():(0,o.R1)(e)}function w(e,t){return function(...n){return new Promise(((r,o)=>{Promise.resolve(e((()=>t.apply(this,n)),{fn:t,thisArg:this,args:n})).then(r).catch(o)}))}}function C(e){return e}function _(e,t){let n,r,i;const s=(0,o.KR)(!0),a=()=>{s.value=!0,i()};(0,o.wB)(e,a,{flush:"sync"});const l=g(t)?t:t.get,c=g(t)?void 0:t.set,u=(0,o.rY)(((e,t)=>(r=e,i=t,{get(){return s.value&&(n=l(),s.value=!1),r(),n},set(e){null==c||c(e)}})));return Object.isExtensible(u)&&(u.trigger=a),u}function S(e){return!!(0,o.o5)()&&((0,o.jr)(e),!0)}function x(e,t=200,n={}){const r=(0,o.KR)(e.value),i=function(e,t=200,n={}){return w(function(e,t={}){let n,r,o=y;const i=e=>{clearTimeout(e),o(),o=y};return s=>{const a=O(e),l=O(t.maxWait);return n&&i(n),a<=0||void 0!==l&&l<=0?(r&&(i(r),r=null),Promise.resolve(s())):new Promise(((e,c)=>{o=t.rejectOnCancel?c:e,l&&!r&&(r=setTimeout((()=>{n&&i(n),r=null,e(s())}),l)),n=setTimeout((()=>{r&&i(r),r=null,e(s())}),a)}))}}(t,n),e)}((()=>{r.value=e.value}),t,n);return(0,o.wB)(e,(()=>i())),r}function k(e,t=200,n=!1,r=!0,o=!1){return w(function(e,t=!0,n=!0,r=!1){let o,i,s=0,a=!0,l=y;const c=()=>{o&&(clearTimeout(o),o=void 0,l(),l=y)};return u=>{const d=O(e),h=Date.now()-s,A=()=>i=u();return c(),d<=0?(s=Date.now(),A()):(h>d&&(n||!a)?(s=Date.now(),A()):t&&(i=new Promise(((e,t)=>{l=r?t:e,o=setTimeout((()=>{s=Date.now(),a=!0,e(A()),c()}),Math.max(0,d-h))}))),n||o||(o=setTimeout((()=>a=!0),d)),a=!1,i)}}(t,n,r,o),e)}function B(e,t=!0){(0,o.nI)()?(0,o.sV)(e):t?e():(0,o.dY)(e)}function E(e,t,n={}){const{immediate:r=!0}=n,i=(0,o.KR)(!1);let s=null;function a(){s&&(clearTimeout(s),s=null)}function l(){i.value=!1,a()}function c(...n){a(),i.value=!0,s=setTimeout((()=>{i.value=!1,s=null,e(...n)}),O(t))}return r&&(i.value=!0,p&&c()),S(l),{isPending:(0,o.tB)(i),start:c,stop:l}}o.Sg,o.Sg,o.Sg,Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable},94373:function(e,t,n){"use strict";n.d(t,{A:function(){return yt}});var r={};function o(e,t){return function(){return e.apply(t,arguments)}}n.r(r),n.d(r,{hasBrowserEnv:function(){return Ae},hasStandardBrowserEnv:function(){return fe},hasStandardBrowserWebWorkerEnv:function(){return me},origin:function(){return ge}}),n(44114),n(16573),n(78100),n(77936),n(37467),n(44732),n(79577),n(59848);const{toString:i}=Object.prototype,{getPrototypeOf:s}=Object,a=(l=Object.create(null),e=>{const t=i.call(e);return l[t]||(l[t]=t.slice(8,-1).toLowerCase())});var l;const c=e=>(e=e.toLowerCase(),t=>a(t)===e),u=e=>t=>typeof t===e,{isArray:d}=Array,h=u("undefined"),A=c("ArrayBuffer"),f=u("string"),p=u("function"),m=u("number"),g=e=>null!==e&&"object"==typeof e,v=e=>{if("object"!==a(e))return!1;const t=s(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},y=c("Date"),b=c("File"),O=c("Blob"),w=c("FileList"),C=c("URLSearchParams"),[_,S,x,k]=["ReadableStream","Request","Response","Headers"].map(c);function B(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let r,o;if("object"!=typeof e&&(e=[e]),d(e))for(r=0,o=e.length;r<o;r++)t.call(null,e[r],r,e);else{const o=n?Object.getOwnPropertyNames(e):Object.keys(e),i=o.length;let s;for(r=0;r<i;r++)s=o[r],t.call(null,e[s],s,e)}}function E(e,t){t=t.toLowerCase();const n=Object.keys(e);let r,o=n.length;for(;o-- >0;)if(r=n[o],t===r.toLowerCase())return r;return null}const Q="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,T=e=>!h(e)&&e!==Q,P=(R="undefined"!=typeof Uint8Array&&s(Uint8Array),e=>R&&e instanceof R);var R;const D=c("HTMLFormElement"),F=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),M=c("RegExp"),U=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};B(n,((n,o)=>{let i;!1!==(i=t(n,o,e))&&(r[o]=i||n)})),Object.defineProperties(e,r)},I="abcdefghijklmnopqrstuvwxyz",N="0123456789",L={DIGIT:N,ALPHA:I,ALPHA_DIGIT:I+I.toUpperCase()+N},$=c("AsyncFunction"),V=(H="function"==typeof setImmediate,z=p(Q.postMessage),H?setImmediate:z?(j=`axios@${Math.random()}`,W=[],Q.addEventListener("message",(({source:e,data:t})=>{e===Q&&t===j&&W.length&&W.shift()()}),!1),e=>{W.push(e),Q.postMessage(j,"*")}):e=>setTimeout(e));var H,z,j,W;const q="undefined"!=typeof queueMicrotask?queueMicrotask.bind(Q):"undefined"!=typeof process&&process.nextTick||V;var X={isArray:d,isArrayBuffer:A,isBuffer:function(e){return null!==e&&!h(e)&&null!==e.constructor&&!h(e.constructor)&&p(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||p(e.append)&&("formdata"===(t=a(e))||"object"===t&&p(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&A(e.buffer),t},isString:f,isNumber:m,isBoolean:e=>!0===e||!1===e,isObject:g,isPlainObject:v,isReadableStream:_,isRequest:S,isResponse:x,isHeaders:k,isUndefined:h,isDate:y,isFile:b,isBlob:O,isRegExp:M,isFunction:p,isStream:e=>g(e)&&p(e.pipe),isURLSearchParams:C,isTypedArray:P,isFileList:w,forEach:B,merge:function e(){const{caseless:t}=T(this)&&this||{},n={},r=(r,o)=>{const i=t&&E(n,o)||o;v(n[i])&&v(r)?n[i]=e(n[i],r):v(r)?n[i]=e({},r):d(r)?n[i]=r.slice():n[i]=r};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&B(arguments[e],r);return n},extend:(e,t,n,{allOwnKeys:r}={})=>(B(t,((t,r)=>{n&&p(t)?e[r]=o(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 o,i,a;const l={};if(t=t||{},null==e)return t;do{for(o=Object.getOwnPropertyNames(e),i=o.length;i-- >0;)a=o[i],r&&!r(a,e,t)||l[a]||(t[a]=e[a],l[a]=!0);e=!1!==n&&s(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:a,kindOfTest:c,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(d(e))return e;let t=e.length;if(!m(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:D,hasOwnProperty:F,hasOwnProp:F,reduceDescriptors:U,freezeMethods:e=>{U(e,((t,n)=>{if(p(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];p(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 d(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:E,global:Q,isContextDefined:T,ALPHABET:L,generateString:(e=16,t=L.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n},isSpecCompliantForm:function(e){return!!(e&&p(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(g(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[r]=e;const o=d(e)?[]:{};return B(e,((e,t)=>{const i=n(e,r+1);!h(i)&&(o[t]=i)})),t[r]=void 0,o}}return e};return n(e,0)},isAsyncFn:$,isThenable:e=>e&&(g(e)||p(e))&&p(e.then)&&p(e.catch),setImmediate:V,asap:q};function K(e,t,n,r,o){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),o&&(this.response=o)}X.inherits(K,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:X.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Z=K.prototype,Y={};["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=>{Y[e]={value:e}})),Object.defineProperties(K,Y),Object.defineProperty(Z,"isAxiosError",{value:!0}),K.from=(e,t,n,r,o,i)=>{const s=Object.create(Z);return X.toFlatObject(e,s,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),K.call(s,e.message,t,n,r,o),s.cause=e,s.name=e.name,i&&Object.assign(s,i),s};var G=K;function J(e){return X.isPlainObject(e)||X.isArray(e)}function ee(e){return X.endsWith(e,"[]")?e.slice(0,-2):e}function te(e,t,n){return e?e.concat(t).map((function(e,t){return e=ee(e),!n&&t?"["+e+"]":e})).join(n?".":""):t}const ne=X.toFlatObject(X,{},null,(function(e){return/^is[A-Z]/.test(e)}));var re=function(e,t,n){if(!X.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=X.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!X.isUndefined(t[e])}))).metaTokens,o=n.visitor||c,i=n.dots,s=n.indexes,a=(n.Blob||"undefined"!=typeof Blob&&Blob)&&X.isSpecCompliantForm(t);if(!X.isFunction(o))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(X.isDate(e))return e.toISOString();if(!a&&X.isBlob(e))throw new G("Blob is not supported. Use a Buffer instead.");return X.isArrayBuffer(e)||X.isTypedArray(e)?a&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,n,o){let a=e;if(e&&!o&&"object"==typeof e)if(X.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(X.isArray(e)&&function(e){return X.isArray(e)&&!e.some(J)}(e)||(X.isFileList(e)||X.endsWith(n,"[]"))&&(a=X.toArray(e)))return n=ee(n),a.forEach((function(e,r){!X.isUndefined(e)&&null!==e&&t.append(!0===s?te([n],r,i):null===s?n:n+"[]",l(e))})),!1;return!!J(e)||(t.append(te(o,n,i),l(e)),!1)}const u=[],d=Object.assign(ne,{defaultVisitor:c,convertValue:l,isVisitable:J});if(!X.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!X.isUndefined(n)){if(-1!==u.indexOf(n))throw Error("Circular reference detected in "+r.join("."));u.push(n),X.forEach(n,(function(n,i){!0===(!(X.isUndefined(n)||null===n)&&o.call(t,n,X.isString(i)?i.trim():i,r,d))&&e(n,r?r.concat(i):[i])})),u.pop()}}(e),t};function oe(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function ie(e,t){this._pairs=[],e&&re(e,this,t)}const se=ie.prototype;se.append=function(e,t){this._pairs.push([e,t])},se.toString=function(e){const t=e?function(t){return e.call(this,t,oe)}:oe;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};var ae=ie;function le(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function ce(e,t,n){if(!t)return e;const r=n&&n.encode||le,o=n&&n.serialize;let i;if(i=o?o(t,n):X.isURLSearchParams(t)?t.toString():new ae(t,n).toString(r),i){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}var ue=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){X.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},de={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},he=(n(14603),n(47566),n(98721),{isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:ae,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]});const Ae="undefined"!=typeof window&&"undefined"!=typeof document,fe=(pe="undefined"!=typeof navigator&&navigator.product,Ae&&["ReactNative","NativeScript","NS"].indexOf(pe)<0);var pe;const me="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,ge=Ae&&window.location.href||"http://localhost";var ve={...r,...he},ye=function(e){function t(e,n,r,o){let i=e[o++];if("__proto__"===i)return!0;const s=Number.isFinite(+i),a=o>=e.length;return i=!i&&X.isArray(r)?r.length:i,a?(X.hasOwnProp(r,i)?r[i]=[r[i],n]:r[i]=n,!s):(r[i]&&X.isObject(r[i])||(r[i]=[]),t(e,n,r[i],o)&&X.isArray(r[i])&&(r[i]=function(e){const t={},n=Object.keys(e);let r;const o=n.length;let i;for(r=0;r<o;r++)i=n[r],t[i]=e[i];return t}(r[i])),!s)}if(X.isFormData(e)&&X.isFunction(e.entries)){const n={};return X.forEachEntry(e,((e,r)=>{t(function(e){return X.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),r,n,0)})),n}return null};const be={transitional:de,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,o=X.isObject(e);if(o&&X.isHTMLForm(e)&&(e=new FormData(e)),X.isFormData(e))return r?JSON.stringify(ye(e)):e;if(X.isArrayBuffer(e)||X.isBuffer(e)||X.isStream(e)||X.isFile(e)||X.isBlob(e)||X.isReadableStream(e))return e;if(X.isArrayBufferView(e))return e.buffer;if(X.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let i;if(o){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return re(e,new ve.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,r){return ve.isNode&&X.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((i=X.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return re(i?{"files[]":e}:e,t&&new t,this.formSerializer)}}return o||r?(t.setContentType("application/json",!1),function(e){if(X.isString(e))try{return(0,JSON.parse)(e),X.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||be.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(X.isResponse(e)||X.isReadableStream(e))return e;if(e&&X.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(e){if(n){if("SyntaxError"===e.name)throw G.from(e,G.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ve.classes.FormData,Blob:ve.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};X.forEach(["delete","get","head","post","put","patch"],(e=>{be.headers[e]={}}));var Oe=be;const we=X.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"]),Ce=Symbol("internals");function _e(e){return e&&String(e).trim().toLowerCase()}function Se(e){return!1===e||null==e?e:X.isArray(e)?e.map(Se):String(e)}function xe(e,t,n,r,o){return X.isFunction(r)?r.call(this,t,n):(o&&(t=n),X.isString(t)?X.isString(r)?-1!==t.indexOf(r):X.isRegExp(r)?r.test(t):void 0:void 0)}class ke{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function o(e,t,n){const o=_e(t);if(!o)throw new Error("header name must be a non-empty string");const i=X.findKey(r,o);(!i||void 0===r[i]||!0===n||void 0===n&&!1!==r[i])&&(r[i||t]=Se(e))}const i=(e,t)=>X.forEach(e,((e,n)=>o(e,n,t)));if(X.isPlainObject(e)||e instanceof this.constructor)i(e,t);else if(X.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))i((e=>{const t={};let n,r,o;return e&&e.split("\n").forEach((function(e){o=e.indexOf(":"),n=e.substring(0,o).trim().toLowerCase(),r=e.substring(o+1).trim(),!n||t[n]&&we[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(X.isHeaders(e))for(const[t,r]of e.entries())o(r,t,n);else null!=e&&o(t,e,n);return this}get(e,t){if(e=_e(e)){const n=X.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(X.isFunction(t))return t.call(this,e,n);if(X.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=_e(e)){const n=X.findKey(this,e);return!(!n||void 0===this[n]||t&&!xe(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function o(e){if(e=_e(e)){const o=X.findKey(n,e);!o||t&&!xe(0,n[o],o,t)||(delete n[o],r=!0)}}return X.isArray(e)?e.forEach(o):o(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const o=t[n];e&&!xe(0,this[o],o,e,!0)||(delete this[o],r=!0)}return r}normalize(e){const t=this,n={};return X.forEach(this,((r,o)=>{const i=X.findKey(n,o);if(i)return t[i]=Se(r),void delete t[o];const s=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}(o):String(o).trim();s!==o&&delete t[o],t[s]=Se(r),n[s]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return X.forEach(this,((n,r)=>{null!=n&&!1!==n&&(t[r]=e&&X.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[Ce]=this[Ce]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=_e(e);t[r]||(function(e,t){const n=X.toCamelCase(" "+t);["get","set","has"].forEach((r=>{Object.defineProperty(e,r+n,{value:function(e,n,o){return this[r].call(this,t,e,n,o)},configurable:!0})}))}(n,e),t[r]=!0)}return X.isArray(e)?e.forEach(r):r(e),this}}ke.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),X.reduceDescriptors(ke.prototype,(({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}})),X.freezeMethods(ke);var Be=ke;function Ee(e,t){const n=this||Oe,r=t||n,o=Be.from(r.headers);let i=r.data;return X.forEach(e,(function(e){i=e.call(n,i,o.normalize(),t?t.status:void 0)})),o.normalize(),i}function Qe(e){return!(!e||!e.__CANCEL__)}function Te(e,t,n){G.call(this,null==e?"canceled":e,G.ERR_CANCELED,t,n),this.name="CanceledError"}X.inherits(Te,G,{__CANCEL__:!0});var Pe=Te;function Re(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new G("Request failed with status code "+n.status,[G.ERR_BAD_REQUEST,G.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}const De=(e,t,n=3)=>{let r=0;const o=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o,i=0,s=0;return t=void 0!==t?t:1e3,function(a){const l=Date.now(),c=r[s];o||(o=l),n[i]=a,r[i]=l;let u=s,d=0;for(;u!==i;)d+=n[u++],u%=e;if(i=(i+1)%e,i===s&&(s=(s+1)%e),l-o<t)return;const h=c&&l-c;return h?Math.round(1e3*d/h):void 0}}(50,250);return function(e,t){let n,r,o=0,i=1e3/t;const s=(t,i=Date.now())=>{o=i,n=null,r&&(clearTimeout(r),r=null),e.apply(null,t)};return[(...e)=>{const t=Date.now(),a=t-o;a>=i?s(e,t):(n=e,r||(r=setTimeout((()=>{r=null,s(n)}),i-a)))},()=>n&&s(n)]}((n=>{const i=n.loaded,s=n.lengthComputable?n.total:void 0,a=i-r,l=o(a);r=i,e({loaded:i,total:s,progress:s?i/s:void 0,bytes:a,rate:l||void 0,estimated:l&&s&&i<=s?(s-i)/l:void 0,event:n,lengthComputable:null!=s,[t?"download":"upload"]:!0})}),n)},Fe=(e,t)=>{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},Me=e=>(...t)=>X.asap((()=>e(...t)));n(64979);var Ue=ve.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=X.isString(e)?r(e):e;return t.protocol===n.protocol&&t.host===n.host}}():function(){return!0},Ie=ve.hasStandardBrowserEnv?{write(e,t,n,r,o,i){const s=[e+"="+encodeURIComponent(t)];X.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),X.isString(r)&&s.push("path="+r),X.isString(o)&&s.push("domain="+o),!0===i&&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(){return null},remove(){}};function Ne(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 Le=e=>e instanceof Be?{...e}:e;function $e(e,t){t=t||{};const n={};function r(e,t,n){return X.isPlainObject(e)&&X.isPlainObject(t)?X.merge.call({caseless:n},e,t):X.isPlainObject(t)?X.merge({},t):X.isArray(t)?t.slice():t}function o(e,t,n){return X.isUndefined(t)?X.isUndefined(e)?void 0:r(void 0,e,n):r(e,t,n)}function i(e,t){if(!X.isUndefined(t))return r(void 0,t)}function s(e,t){return X.isUndefined(t)?X.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function a(n,o,i){return i in t?r(n,o):i in e?r(void 0,n):void 0}const l={url:i,method:i,data:i,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)=>o(Le(e),Le(t),!0)};return X.forEach(Object.keys(Object.assign({},e,t)),(function(r){const i=l[r]||o,s=i(e[r],t[r],r);X.isUndefined(s)&&i!==a||(n[r]=s)})),n}var Ve=e=>{const t=$e({},e);let n,{data:r,withXSRFToken:o,xsrfHeaderName:i,xsrfCookieName:s,headers:a,auth:l}=t;if(t.headers=a=Be.from(a),t.url=ce(Ne(t.baseURL,t.url),e.params,e.paramsSerializer),l&&a.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):""))),X.isFormData(r))if(ve.hasStandardBrowserEnv||ve.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(ve.hasStandardBrowserEnv&&(o&&X.isFunction(o)&&(o=o(t)),o||!1!==o&&Ue(t.url))){const e=i&&s&&Ie.read(s);e&&a.set(i,e)}return t},He="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise((function(t,n){const r=Ve(e);let o=r.data;const i=Be.from(r.headers).normalize();let s,a,l,c,u,{responseType:d,onUploadProgress:h,onDownloadProgress:A}=r;function f(){c&&c(),u&&u(),r.cancelToken&&r.cancelToken.unsubscribe(s),r.signal&&r.signal.removeEventListener("abort",s)}let p=new XMLHttpRequest;function m(){if(!p)return;const r=Be.from("getAllResponseHeaders"in p&&p.getAllResponseHeaders());Re((function(e){t(e),f()}),(function(e){n(e),f()}),{data:d&&"text"!==d&&"json"!==d?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:r,config:e,request:p}),p=null}p.open(r.method.toUpperCase(),r.url,!0),p.timeout=r.timeout,"onloadend"in p?p.onloadend=m:p.onreadystatechange=function(){p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))&&setTimeout(m)},p.onabort=function(){p&&(n(new G("Request aborted",G.ECONNABORTED,e,p)),p=null)},p.onerror=function(){n(new G("Network Error",G.ERR_NETWORK,e,p)),p=null},p.ontimeout=function(){let t=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const o=r.transitional||de;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new G(t,o.clarifyTimeoutError?G.ETIMEDOUT:G.ECONNABORTED,e,p)),p=null},void 0===o&&i.setContentType(null),"setRequestHeader"in p&&X.forEach(i.toJSON(),(function(e,t){p.setRequestHeader(t,e)})),X.isUndefined(r.withCredentials)||(p.withCredentials=!!r.withCredentials),d&&"json"!==d&&(p.responseType=r.responseType),A&&([l,u]=De(A,!0),p.addEventListener("progress",l)),h&&p.upload&&([a,c]=De(h),p.upload.addEventListener("progress",a),p.upload.addEventListener("loadend",c)),(r.cancelToken||r.signal)&&(s=t=>{p&&(n(!t||t.type?new Pe(null,e,p):t),p.abort(),p=null)},r.cancelToken&&r.cancelToken.subscribe(s),r.signal&&(r.signal.aborted?s():r.signal.addEventListener("abort",s)));const g=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(r.url);g&&-1===ve.protocols.indexOf(g)?n(new G("Unsupported protocol "+g+":",G.ERR_BAD_REQUEST,e)):p.send(o||null)}))},ze=(e,t)=>{let n,r=new AbortController;const o=function(e){if(!n){n=!0,s();const t=e instanceof Error?e:this.reason;r.abort(t instanceof G?t:new Pe(t instanceof Error?t.message:t))}};let i=t&&setTimeout((()=>{o(new G(`timeout ${t} of ms exceeded`,G.ETIMEDOUT))}),t);const s=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach((e=>{e&&(e.removeEventListener?e.removeEventListener("abort",o):e.unsubscribe(o))})),e=null)};e.forEach((e=>e&&e.addEventListener&&e.addEventListener("abort",o)));const{signal:a}=r;return a.unsubscribe=s,[a,()=>{i&&clearTimeout(i),i=null}]};const je=function*(e,t){let n=e.byteLength;if(!t||n<t)return void(yield e);let r,o=0;for(;o<n;)r=o+t,yield e.slice(o,r),o=r},We=(e,t,n,r,o)=>{const i=async function*(e,t,n){for await(const r of e)yield*je(ArrayBuffer.isView(r)?r:await n(String(r)),t)}(e,t,o);let s,a=0,l=e=>{s||(s=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await i.next();if(t)return l(),void e.close();let o=r.byteLength;if(n){let e=a+=o;n(e)}e.enqueue(new Uint8Array(r))}catch(e){throw l(e),e}},cancel(e){return l(e),i.return()}},{highWaterMark:2})},qe="function"==typeof fetch&&"function"==typeof Request&&"function"==typeof Response,Xe=qe&&"function"==typeof ReadableStream,Ke=qe&&("function"==typeof TextEncoder?(Ze=new TextEncoder,e=>Ze.encode(e)):async e=>new Uint8Array(await new Response(e).arrayBuffer()));var Ze;const Ye=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},Ge=Xe&&Ye((()=>{let e=!1;const t=new Request(ve.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})),Je=Xe&&Ye((()=>X.isReadableStream(new Response("").body))),et={stream:Je&&(e=>e.body)};var tt;qe&&(tt=new Response,["text","arrayBuffer","blob","formData","stream"].forEach((e=>{!et[e]&&(et[e]=X.isFunction(tt[e])?t=>t[e]():(t,n)=>{throw new G(`Response type '${e}' is not supported`,G.ERR_NOT_SUPPORT,n)})})));const nt={http:null,xhr:He,fetch:qe&&(async e=>{let{url:t,method:n,data:r,signal:o,cancelToken:i,timeout:s,onDownloadProgress:a,onUploadProgress:l,responseType:c,headers:u,withCredentials:d="same-origin",fetchOptions:h}=Ve(e);c=c?(c+"").toLowerCase():"text";let A,f,[p,m]=o||i||s?ze([o,i],s):[];const g=()=>{!A&&setTimeout((()=>{p&&p.unsubscribe()})),A=!0};let v;try{if(l&&Ge&&"get"!==n&&"head"!==n&&0!==(v=await(async(e,t)=>{const n=X.toFiniteNumber(e.getContentLength());return null==n?(async e=>null==e?0:X.isBlob(e)?e.size:X.isSpecCompliantForm(e)?(await new Request(e).arrayBuffer()).byteLength:X.isArrayBufferView(e)||X.isArrayBuffer(e)?e.byteLength:(X.isURLSearchParams(e)&&(e+=""),X.isString(e)?(await Ke(e)).byteLength:void 0))(t):n})(u,r))){let e,n=new Request(t,{method:"POST",body:r,duplex:"half"});if(X.isFormData(r)&&(e=n.headers.get("content-type"))&&u.setContentType(e),n.body){const[e,t]=Fe(v,De(Me(l)));r=We(n.body,65536,e,t,Ke)}}X.isString(d)||(d=d?"include":"omit"),f=new Request(t,{...h,signal:p,method:n.toUpperCase(),headers:u.normalize().toJSON(),body:r,duplex:"half",credentials:d});let o=await fetch(f);const i=Je&&("stream"===c||"response"===c);if(Je&&(a||i)){const e={};["status","statusText","headers"].forEach((t=>{e[t]=o[t]}));const t=X.toFiniteNumber(o.headers.get("content-length")),[n,r]=a&&Fe(t,De(Me(a),!0))||[];o=new Response(We(o.body,65536,n,(()=>{r&&r(),i&&g()}),Ke),e)}c=c||"text";let s=await et[X.findKey(et,c)||"text"](o,e);return!i&&g(),m&&m(),await new Promise(((t,n)=>{Re(t,n,{data:s,headers:Be.from(o.headers),status:o.status,statusText:o.statusText,config:e,request:f})}))}catch(t){if(g(),t&&"TypeError"===t.name&&/fetch/i.test(t.message))throw Object.assign(new G("Network Error",G.ERR_NETWORK,e,f),{cause:t.cause||t});throw G.from(t,t&&t.code,e,f)}})};X.forEach(nt,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}}));const rt=e=>`- ${e}`,ot=e=>X.isFunction(e)||null===e||!1===e;var it=e=>{e=X.isArray(e)?e:[e];const{length:t}=e;let n,r;const o={};for(let i=0;i<t;i++){let t;if(n=e[i],r=n,!ot(n)&&(r=nt[(t=String(n)).toLowerCase()],void 0===r))throw new G(`Unknown adapter '${t}'`);if(r)break;o[t||"#"+i]=r}if(!r){const e=Object.entries(o).map((([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")));let n=t?e.length>1?"since :\n"+e.map(rt).join("\n"):" "+rt(e[0]):"as no adapter specified";throw new G("There is no suitable adapter to dispatch the request "+n,"ERR_NOT_SUPPORT")}return r};function st(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Pe(null,e)}function at(e){return st(e),e.headers=Be.from(e.headers),e.data=Ee.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),it(e.adapter||Oe.adapter)(e).then((function(t){return st(e),t.data=Ee.call(e,e.transformResponse,t),t.headers=Be.from(t.headers),t}),(function(t){return Qe(t)||(st(e),t&&t.response&&(t.response.data=Ee.call(e,e.transformResponse,t.response),t.response.headers=Be.from(t.response.headers))),Promise.reject(t)}))}const lt={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{lt[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));const ct={};lt.transitional=function(e,t,n){function r(e,t){return"[Axios v1.7.3] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,o,i)=>{if(!1===e)throw new G(r(o," has been removed"+(t?" in "+t:"")),G.ERR_DEPRECATED);return t&&!ct[o]&&(ct[o]=!0,console.warn(r(o," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,o,i)}};var ut={assertOptions:function(e,t,n){if("object"!=typeof e)throw new G("options must be an object",G.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const i=r[o],s=t[i];if(s){const t=e[i],n=void 0===t||s(t,i,e);if(!0!==n)throw new G("option "+i+" must be "+n,G.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new G("Unknown option "+i,G.ERR_BAD_OPTION)}},validators:lt};const dt=ut.validators;class ht{constructor(e){this.defaults=e,this.interceptors={request:new ue,response:new ue}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t;Error.captureStackTrace?Error.captureStackTrace(t={}):t=new Error;const n=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?n&&!String(e.stack).endsWith(n.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+n):e.stack=n}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=$e(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:o}=t;void 0!==n&&ut.assertOptions(n,{silentJSONParsing:dt.transitional(dt.boolean),forcedJSONParsing:dt.transitional(dt.boolean),clarifyTimeoutError:dt.transitional(dt.boolean)},!1),null!=r&&(X.isFunction(r)?t.paramsSerializer={serialize:r}:ut.assertOptions(r,{encode:dt.function,serialize:dt.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let i=o&&X.merge(o.common,o[t.method]);o&&X.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete o[e]})),t.headers=Be.concat(i,o);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 u,d=0;if(!a){const e=[at.bind(this),void 0];for(e.unshift.apply(e,s),e.push.apply(e,l),u=e.length,c=Promise.resolve(t);d<u;)c=c.then(e[d++],e[d++]);return c}u=s.length;let h=t;for(d=0;d<u;){const e=s[d++],t=s[d++];try{h=e(h)}catch(e){t.call(this,e);break}}try{c=at.call(this,h)}catch(e){return Promise.reject(e)}for(d=0,u=l.length;d<u;)c=c.then(l[d++],l[d++]);return c}getUri(e){return ce(Ne((e=$e(this.defaults,e)).baseURL,e.url),e.params,e.paramsSerializer)}}X.forEach(["delete","get","head","options"],(function(e){ht.prototype[e]=function(t,n){return this.request($e(n||{},{method:e,url:t,data:(n||{}).data}))}})),X.forEach(["post","put","patch"],(function(e){function t(t){return function(n,r,o){return this.request($e(o||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}ht.prototype[e]=t(),ht.prototype[e+"Form"]=t(!0)}));var At=ht;class ft{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise((function(e){t=e}));const n=this;this.promise.then((e=>{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,o){n.reason||(n.reason=new Pe(e,r,o),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 ft((function(t){e=t})),cancel:e}}}var pt=ft;const mt={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(mt).forEach((([e,t])=>{mt[t]=e}));var gt=mt;const vt=function e(t){const n=new At(t),r=o(At.prototype.request,n);return X.extend(r,At.prototype,n,{allOwnKeys:!0}),X.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e($e(t,n))},r}(Oe);vt.Axios=At,vt.CanceledError=Pe,vt.CancelToken=pt,vt.isCancel=Qe,vt.VERSION="1.7.3",vt.toFormData=re,vt.AxiosError=G,vt.Cancel=vt.CanceledError,vt.all=function(e){return Promise.all(e)},vt.spread=function(e){return function(t){return e.apply(null,t)}},vt.isAxiosError=function(e){return X.isObject(e)&&!0===e.isAxiosError},vt.mergeConfig=$e,vt.AxiosHeaders=Be,vt.formToJSON=e=>ye(X.isHTMLForm(e)?new FormData(e):e),vt.getAdapter=it,vt.HttpStatusCode=gt,vt.default=vt;var yt=vt},86726:function(e,t,n){"use strict";n.d(t,{A:function(){return r}});var r={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}"}}}},2721:function(e,t,n){"use strict";n.d(t,{A:function(){return r}});var r={name:"zh-cn",el:{breadcrumb:{label:"面包屑"},colorpicker:{confirm:"确定",clear:"清空"},datepicker:{now:"此刻",today:"今天",cancel:"取消",clear:"清空",confirm:"确定",selectDate:"选择日期",selectTime:"选择时间",startDate:"开始日期",startTime:"开始时间",endDate:"结束日期",endTime:"结束时间",prevYear:"前一年",nextYear:"后一年",prevMonth:"上个月",nextMonth:"下个月",year:"年",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},months:{jan:"一月",feb:"二月",mar:"三月",apr:"四月",may:"五月",jun:"六月",jul:"七月",aug:"八月",sep:"九月",oct:"十月",nov:"十一月",dec:"十二月"}},select:{loading:"加载中",noMatch:"无匹配数据",noData:"无数据",placeholder:"请选择"},cascader:{noMatch:"无匹配数据",loading:"加载中",placeholder:"请选择",noData:"暂无数据"},pagination:{goto:"前往",pagesize:"条/页",total:"共 {total} 条",pageClassifier:"页",page:"页",prev:"上一页",next:"下一页",currentPage:"第 {pager} 页",prevPages:"向前 {pager} 页",nextPages:"向后 {pager} 页",deprecationWarning:"你使用了一些已被废弃的用法,请参考 el-pagination 的官方文档"},messagebox:{title:"提示",confirm:"确定",cancel:"取消",error:"输入的数据不合法!"},upload:{deleteTip:"按 delete 键可删除",delete:"删除",preview:"查看图片",continue:"继续上传"},table:{emptyText:"暂无数据",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"},tour:{next:"下一步",previous:"上一步",finish:"结束导览"},tree:{emptyText:"暂无数据"},transfer:{noMatch:"无匹配数据",noData:"无数据",titles:["列表 1","列表 2"],filterPlaceholder:"请输入搜索内容",noCheckedFormat:"共 {total} 项",hasCheckedFormat:"已选 {checked}/{total} 项"},image:{error:"加载失败"},pageHeader:{title:"返回"},popconfirm:{confirmButtonText:"确定",cancelButtonText:"取消"},carousel:{leftArrow:"上一张幻灯片",rightArrow:"下一张幻灯片",indicator:"幻灯片切换至索引 {index}"}}}},99077:function(e,t,n){"use strict";n.d(t,{A:function(){return r}});var r=(e,t)=>{const n=e.__vccOpts||e;for(const[e,r]of t)n[e]=r;return n}},77788:function(e,t,n){"use strict";n.d(t,{z_:function(){return p}});var r=n(58709),o=n(47378);const i=(0,o.b_)({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:(0,o.jq)([String,Object,Array])},badgeStyle:{type:(0,o.jq)([String,Object,Array])},offset:{type:(0,o.jq)(Array),default:[0,0]},dotClass:{type:String},badgeClass:{type:String}});var s=n(99077),a=n(93513),l=n(12235),c=n(93558),u=n(30261);const d=["textContent"],h=(0,r.defineComponent)({name:"ElBadge"}),A=(0,r.defineComponent)({...h,props:i,setup(e,{expose:t}){const n=e,o=(0,a.DU)("badge"),i=(0,r.computed)((()=>n.isDot?"":(0,l.Et)(n.value)&&(0,l.Et)(n.max)?n.max<n.value?`${n.max}+`:0!==n.value||n.showZero?`${n.value}`:"":`${n.value}`)),s=(0,r.computed)((()=>{var e,t,r,o,i,s;return[{backgroundColor:n.color,marginRight:(0,c._V)(-(null!=(t=null==(e=n.offset)?void 0:e[0])?t:0)),marginTop:(0,c._V)(null!=(o=null==(r=n.offset)?void 0:r[1])?o:0)},null!=(i=n.dotStyle)?i:{},null!=(s=n.badgeStyle)?s:{}]}));return(0,u.b)({from:"dot-style",replacement:"badge-style",version:"2.8.0",scope:"el-badge",ref:"https://element-plus.org/en-US/component/badge.html"},(0,r.computed)((()=>!!n.dotStyle))),(0,u.b)({from:"dot-class",replacement:"badge-class",version:"2.8.0",scope:"el-badge",ref:"https://element-plus.org/en-US/component/badge.html"},(0,r.computed)((()=>!!n.dotClass))),t({content:i}),(e,t)=>((0,r.openBlock)(),(0,r.createElementBlock)("div",{class:(0,r.normalizeClass)((0,r.unref)(o).b())},[(0,r.renderSlot)(e.$slots,"default"),(0,r.createVNode)(r.Transition,{name:`${(0,r.unref)(o).namespace.value}-zoom-in-center`,persisted:""},{default:(0,r.withCtx)((()=>[(0,r.withDirectives)((0,r.createElementVNode)("sup",{class:(0,r.normalizeClass)([(0,r.unref)(o).e("content"),(0,r.unref)(o).em("content",e.type),(0,r.unref)(o).is("fixed",!!e.$slots.default),(0,r.unref)(o).is("dot",e.isDot),e.dotClass,e.badgeClass]),style:(0,r.normalizeStyle)((0,r.unref)(s)),textContent:(0,r.toDisplayString)((0,r.unref)(i))},null,14,d),[[r.vShow,!e.hidden&&((0,r.unref)(i)||e.isDot)]])])),_:1},8,["name"])],2))}});var f=(0,s.A)(A,[["__file","badge.vue"]]);const p=(0,n(25376).GU)(f)},80047:function(e,t,n){"use strict";n.d(t,{S2:function(){return C},fg:function(){return _}});var r=n(58709),o=n(813);const i=Symbol("buttonGroupContextKey");var s=n(30261),a=n(38114),l=n(44216),c=n(92436),u=n(51585),d=n(41513),h=n(93513);function A(e,t=20){return e.mix("#141414",t).toString()}var f=n(99077);const p=(0,r.defineComponent)({name:"ElButton"}),m=(0,r.defineComponent)({...p,props:u.D$,emits:u.ro,setup(e,{expose:t,emit:n}){const u=e,f=function(e){const t=(0,c.CB)(),n=(0,h.DU)("button");return(0,r.computed)((()=>{let r={},o=e.color;if(o){const i=o.match(/var\((.*?)\)/);i&&(o=window.getComputedStyle(window.document.documentElement).getPropertyValue(i[1]));const s=new d.q(o),a=e.dark?s.tint(20).toString():A(s,20);if(e.plain)r=n.cssVarBlock({"bg-color":e.dark?A(s,90):s.tint(90).toString(),"text-color":o,"border-color":e.dark?A(s,50):s.tint(50).toString(),"hover-text-color":`var(${n.cssVarName("color-white")})`,"hover-bg-color":o,"hover-border-color":o,"active-bg-color":a,"active-text-color":`var(${n.cssVarName("color-white")})`,"active-border-color":a}),t.value&&(r[n.cssVarBlockName("disabled-bg-color")]=e.dark?A(s,90):s.tint(90).toString(),r[n.cssVarBlockName("disabled-text-color")]=e.dark?A(s,50):s.tint(50).toString(),r[n.cssVarBlockName("disabled-border-color")]=e.dark?A(s,80):s.tint(80).toString());else{const i=e.dark?A(s,30):s.tint(30).toString(),l=s.isDark()?`var(${n.cssVarName("color-white")})`:`var(${n.cssVarName("color-black")})`;if(r=n.cssVarBlock({"bg-color":o,"text-color":l,"border-color":o,"hover-bg-color":i,"hover-text-color":l,"hover-border-color":i,"active-bg-color":a,"active-border-color":a}),t.value){const t=e.dark?A(s,50):s.tint(50).toString();r[n.cssVarBlockName("disabled-bg-color")]=t,r[n.cssVarBlockName("disabled-text-color")]=e.dark?"rgba(255, 255, 255, 0.5)":`var(${n.cssVarName("color-white")})`,r[n.cssVarBlockName("disabled-border-color")]=t}}}return r}))}(u),p=(0,h.DU)("button"),{_ref:m,_size:g,_type:v,_disabled:y,_props:b,shouldAddSpace:O,handleClick:w}=((e,t)=>{(0,s.b)({from:"type.text",replacement:"link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},(0,r.computed)((()=>"text"===e.type)));const n=(0,r.inject)(i,void 0),o=(0,a.H3)("button"),{form:u}=(0,l.j)(),d=(0,c.NV)((0,r.computed)((()=>null==n?void 0:n.size))),h=(0,c.CB)(),A=(0,r.ref)(),f=(0,r.useSlots)(),p=(0,r.computed)((()=>e.type||(null==n?void 0:n.type)||"")),m=(0,r.computed)((()=>{var t,n,r;return null!=(r=null!=(n=e.autoInsertSpace)?n:null==(t=o.value)?void 0:t.autoInsertSpace)&&r})),g=(0,r.computed)((()=>"button"===e.tag?{ariaDisabled:h.value||e.loading,disabled:h.value||e.loading,autofocus:e.autofocus,type:e.nativeType}:{})),v=(0,r.computed)((()=>{var e;const t=null==(e=f.default)?void 0:e.call(f);if(m.value&&1===(null==t?void 0:t.length)){const e=t[0];if((null==e?void 0:e.type)===r.Text){const t=e.children;return/^\p{Unified_Ideograph}{2}$/u.test(t.trim())}}return!1}));return{_disabled:h,_size:d,_type:p,_ref:A,_props:g,shouldAddSpace:v,handleClick:n=>{"reset"===e.nativeType&&(null==u||u.resetFields()),t("click",n)}}})(u,n),C=(0,r.computed)((()=>[p.b(),p.m(v.value),p.m(g.value),p.is("disabled",y.value),p.is("loading",u.loading),p.is("plain",u.plain),p.is("round",u.round),p.is("circle",u.circle),p.is("text",u.text),p.is("link",u.link),p.is("has-bg",u.bg)]));return t({ref:m,size:g,type:v,disabled:y,shouldAddSpace:O}),(e,t)=>((0,r.openBlock)(),(0,r.createBlock)((0,r.resolveDynamicComponent)(e.tag),(0,r.mergeProps)({ref_key:"_ref",ref:m},(0,r.unref)(b),{class:(0,r.unref)(C),style:(0,r.unref)(f),onClick:(0,r.unref)(w)}),{default:(0,r.withCtx)((()=>[e.loading?((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,{key:0},[e.$slots.loading?(0,r.renderSlot)(e.$slots,"loading",{key:0}):((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(o.tk),{key:1,class:(0,r.normalizeClass)((0,r.unref)(p).is("loading"))},{default:(0,r.withCtx)((()=>[((0,r.openBlock)(),(0,r.createBlock)((0,r.resolveDynamicComponent)(e.loadingIcon)))])),_:1},8,["class"]))],64)):e.icon||e.$slots.icon?((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(o.tk),{key:1},{default:(0,r.withCtx)((()=>[e.icon?((0,r.openBlock)(),(0,r.createBlock)((0,r.resolveDynamicComponent)(e.icon),{key:0})):(0,r.renderSlot)(e.$slots,"icon",{key:1})])),_:3})):(0,r.createCommentVNode)("v-if",!0),e.$slots.default?((0,r.openBlock)(),(0,r.createElementBlock)("span",{key:2,class:(0,r.normalizeClass)({[(0,r.unref)(p).em("text","expand")]:(0,r.unref)(O)})},[(0,r.renderSlot)(e.$slots,"default")],2)):(0,r.createCommentVNode)("v-if",!0)])),_:3},16,["class","style","onClick"]))}});var g=(0,f.A)(m,[["__file","button.vue"]]);const v={size:u.D$.size,type:u.D$.type},y=(0,r.defineComponent)({name:"ElButtonGroup"}),b=(0,r.defineComponent)({...y,props:v,setup(e){const t=e;(0,r.provide)(i,(0,r.reactive)({size:(0,r.toRef)(t,"size"),type:(0,r.toRef)(t,"type")}));const n=(0,h.DU)("button");return(e,t)=>((0,r.openBlock)(),(0,r.createElementBlock)("div",{class:(0,r.normalizeClass)((0,r.unref)(n).b("group"))},[(0,r.renderSlot)(e.$slots,"default")],2))}});var O=(0,f.A)(b,[["__file","button-group.vue"]]),w=n(25376);const C=(0,w.GU)(g,{ButtonGroup:O}),_=(0,w.WM)(O)},51585:function(e,t,n){"use strict";n.d(t,{D$:function(){return l},Od:function(){return a},ro:function(){return c}});var r=n(57477),o=n(47378),i=n(53845),s=n(20464);const a=["default","primary","success","warning","info","danger","text",""],l=(0,o.b_)({size:i.mU,disabled:Boolean,type:{type:String,values:a,default:""},icon:{type:s.Ze},nativeType:{type:String,values:["button","submit","reset"],default:"button"},loading:Boolean,loadingIcon:{type:s.Ze,default:()=>r.Loading},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:(0,o.jq)([String,Object]),default:"button"}}),c={click:e=>e instanceof MouseEvent}},21588:function(e,t,n){"use strict";n.d(t,{A:function(){return u},k:function(){return c}});var r=n(58709),o=n(38114),i=n(47378),s=n(53845),a=n(99180);const l=(0,i.b_)({a11y:{type:Boolean,default:!0},locale:{type:(0,i.jq)(Object)},size:s.mU,button:{type:(0,i.jq)(Object)},experimentalFeatures:{type:(0,i.jq)(Object)},keyboardNavigation:{type:Boolean,default:!0},message:{type:(0,i.jq)(Object)},zIndex:Number,namespace:{type:String,default:"el"},...a.bs}),c={},u=(0,r.defineComponent)({name:"ElConfigProvider",props:l,setup(e,{slots:t}){(0,r.watch)((()=>e.message),(e=>{Object.assign(c,null!=e?e:{})}),{immediate:!0,deep:!0});const n=(0,o.Vh)(e);return()=>(0,r.renderSlot)(t,"default",{config:null==n?void 0:n.value})}})},38114:function(e,t,n){"use strict";n.d(t,{Vh:function(){return p},ht:function(){return f},H3:function(){return A}}),n(17642),n(58004),n(33853),n(45876),n(32475),n(15024),n(31698);var r=n(58709);const o=Symbol();var i=n(93513),s=n(36268),a=n(62401),l=n(86894),c=n(53845),u=n(99180),d=n(64340);const h=(0,r.ref)();function A(e,t=void 0){const n=(0,r.getCurrentInstance)()?(0,r.inject)(o,h):h;return e?(0,r.computed)((()=>{var r,o;return null!=(o=null==(r=n.value)?void 0:r[e])?o:t})):n}function f(e,t){const n=A(),o=(0,i.DU)(e,(0,r.computed)((()=>{var e;return(null==(e=n.value)?void 0:e.namespace)||i.Lt}))),l=(0,s.Ym)((0,r.computed)((()=>{var e;return null==(e=n.value)?void 0:e.locale}))),c=(0,a.YK)((0,r.computed)((()=>{var e;return(null==(e=n.value)?void 0:e.zIndex)||a._}))),u=(0,r.computed)((()=>{var e;return(0,r.unref)(t)||(null==(e=n.value)?void 0:e.size)||""}));return p((0,r.computed)((()=>(0,r.unref)(n)||{}))),{ns:o,locale:l,zIndex:c,size:u}}const p=(e,t,n=!1)=>{var d;const f=!!(0,r.getCurrentInstance)(),p=f?A():void 0,g=null!=(d=null==t?void 0:t.provide)?d:f?r.provide:void 0;if(!g)return void(0,l.U)("provideGlobalConfig","provideGlobalConfig() can only be used inside setup().");const v=(0,r.computed)((()=>{const t=(0,r.unref)(e);return(null==p?void 0:p.value)?m(p.value,t):t}));return g(o,v),g(s.vx,(0,r.computed)((()=>v.value.locale))),g(i.O5,(0,r.computed)((()=>v.value.namespace))),g(a.d4,(0,r.computed)((()=>v.value.zIndex))),g(c.SN,{size:(0,r.computed)((()=>v.value.size||""))}),g(u.mf,(0,r.computed)((()=>({emptyValues:v.value.emptyValues,valueOnClear:v.value.valueOnClear})))),!n&&h.value||(h.value=v.value),v},m=(e,t)=>{const n=[...new Set([...(0,d.YD)(e),...(0,d.YD)(t)])],r={};for(const o of n)r[o]=void 0!==t[o]?t[o]:e[o];return r}},44668:function(){},76834:function(e,t,n){"use strict";n.d(t,{A:function(){return k}}),n(44114);var r=n(58709),o=n(16032),i=n(93291);const s=(0,r.ref)(),a=(0,r.ref)(0),l=(0,r.ref)(0);let c=0;const u=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},d=(e,t)=>{for(const n of e)if(!h(n,t))return n},h=(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},A=(e,t)=>{if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),l.value=window.performance.now(),e!==n&&(e=>e instanceof HTMLInputElement&&"select"in e)(e)&&t&&e.select()}};function f(e,t){const n=[...e],r=e.indexOf(t);return-1!==r&&n.splice(r,1),n}const p=(()=>{let e=[];return{push:t=>{const n=e[0];n&&t!==n&&n.pause(),e=f(e,t),e.unshift(t)},remove:t=>{var n,r;e=f(e,t),null==(r=null==(n=e[0])?void 0:n.resume)||r.call(n)}}})(),m=()=>{s.value="pointer",a.value=window.performance.now()},g=()=>{s.value="keyboard",a.value=window.performance.now()},v=()=>((0,r.onMounted)((()=>{0===c&&(document.addEventListener("mousedown",m),document.addEventListener("touchstart",m),document.addEventListener("keydown",g)),c++})),(0,r.onBeforeUnmount)((()=>{c--,c<=0&&(document.removeEventListener("mousedown",m),document.removeEventListener("touchstart",m),document.removeEventListener("keydown",g))})),{focusReason:s,lastUserFocusTimestamp:a,lastAutomatedFocusTimestamp:l}),y=e=>new CustomEvent(i.d,{...i.oV,detail:e});var b=n(99077),O=n(10515),w=n(6127);let C=[];const _=e=>{const t=e;t.key===O.R.esc&&C.forEach((e=>e(t)))};var S=n(24232);const x=(0,r.defineComponent)({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[i.NP,i.fI,"focusin","focusout","focusout-prevented","release-requested"],setup(e,{emit:t}){const n=(0,r.ref)();let s,c;const{focusReason:h}=v();var f;f=n=>{e.trapped&&!m.paused&&t("release-requested",n)},(0,r.onMounted)((()=>{0===C.length&&document.addEventListener("keydown",_),w.oc&&C.push(f)})),(0,r.onBeforeUnmount)((()=>{C=C.filter((e=>e!==f)),0===C.length&&w.oc&&document.removeEventListener("keydown",_)}));const m={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},g=n=>{if(!e.loop&&!e.trapped)return;if(m.paused)return;const{key:r,altKey:o,ctrlKey:i,metaKey:s,currentTarget:a,shiftKey:l}=n,{loop:c}=e,f=r===O.R.tab&&!o&&!i&&!s,p=document.activeElement;if(f&&p){const e=a,[r,o]=(e=>{const t=u(e);return[d(t,e),d(t.reverse(),e)]})(e);if(r&&o)if(l||p!==o){if(l&&[r,e].includes(p)){const e=y({focusReason:h.value});t("focusout-prevented",e),e.defaultPrevented||(n.preventDefault(),c&&A(o,!0))}}else{const e=y({focusReason:h.value});t("focusout-prevented",e),e.defaultPrevented||(n.preventDefault(),c&&A(r,!0))}else if(p===e){const e=y({focusReason:h.value});t("focusout-prevented",e),e.defaultPrevented||n.preventDefault()}}};(0,r.provide)(i.r3,{focusTrapRef:n,onKeydown:g}),(0,r.watch)((()=>e.focusTrapEl),(e=>{e&&(n.value=e)}),{immediate:!0}),(0,r.watch)([n],(([e],[t])=>{e&&(e.addEventListener("keydown",g),e.addEventListener("focusin",k),e.addEventListener("focusout",B)),t&&(t.removeEventListener("keydown",g),t.removeEventListener("focusin",k),t.removeEventListener("focusout",B))}));const b=e=>{t(i.NP,e)},x=e=>t(i.fI,e),k=o=>{const i=(0,r.unref)(n);if(!i)return;const a=o.target,l=o.relatedTarget,u=a&&i.contains(a);e.trapped||l&&i.contains(l)||(s=l),u&&t("focusin",o),m.paused||e.trapped&&(u?c=a:A(c,!0))},B=i=>{const s=(0,r.unref)(n);if(!m.paused&&s)if(e.trapped){const n=i.relatedTarget;(0,o.A)(n)||s.contains(n)||setTimeout((()=>{if(!m.paused&&e.trapped){const e=y({focusReason:h.value});t("focusout-prevented",e),e.defaultPrevented||A(c,!0)}}),0)}else{const e=i.target;e&&s.contains(e)||t("focusout",i)}};async function E(){await(0,r.nextTick)();const t=(0,r.unref)(n);if(t){p.push(m);const n=t.contains(document.activeElement)?s:document.activeElement;if(s=n,!t.contains(n)){const o=new Event(i.Ll,i.MP);t.addEventListener(i.Ll,b),t.dispatchEvent(o),o.defaultPrevented||(0,r.nextTick)((()=>{let r=e.focusStartEl;(0,S.Kg)(r)||(A(r),document.activeElement!==r&&(r="first")),"first"===r&&((e,t=!1)=>{const n=document.activeElement;for(const r of e)if(A(r,t),document.activeElement!==n)return})(u(t),!0),document.activeElement!==n&&"container"!==r||A(t)}))}}}function Q(){const e=(0,r.unref)(n);if(e){e.removeEventListener(i.Ll,b);const t=new CustomEvent(i.aw,{...i.MP,detail:{focusReason:h.value}});e.addEventListener(i.aw,x),e.dispatchEvent(t),t.defaultPrevented||"keyboard"!=h.value&&a.value>l.value&&!e.contains(document.activeElement)||A(null!=s?s:document.body),e.removeEventListener(i.aw,x),p.remove(m)}}return(0,r.onMounted)((()=>{e.trapped&&E(),(0,r.watch)((()=>e.trapped),(e=>{e?E():Q()}))})),(0,r.onBeforeUnmount)((()=>{e.trapped&&Q()})),{onKeydown:g}}});var k=(0,b.A)(x,[["render",function(e,t,n,o,i,s){return(0,r.renderSlot)(e.$slots,"default",{handleKeydown:e.onKeydown})}],["__file","focus-trap.vue"]])},93291:function(e,t,n){"use strict";n.d(t,{Ll:function(){return r},MP:function(){return s},NP:function(){return l},aw:function(){return o},d:function(){return i},fI:function(){return c},oV:function(){return a},r3:function(){return u}});const r="focus-trap.focus-after-trapped",o="focus-trap.focus-after-released",i="focus-trap.focusout-prevented",s={cancelable:!0,bubbles:!1},a={cancelable:!0,bubbles:!1},l="focusAfterTrapped",c="focusAfterReleased",u=Symbol("elFocusTrap")},87254:function(e,t,n){"use strict";n.d(t,{F:function(){return r},w:function(){return o}});const r=Symbol("formContextKey"),o=Symbol("formItemContextKey")},92436:function(e,t,n){"use strict";n.d(t,{CB:function(){return l},NV:function(){return a}});var r=n(58709),o=n(87254);const i=e=>{const t=(0,r.getCurrentInstance)();return(0,r.computed)((()=>{var n,r;return null==(r=null==(n=null==t?void 0:t.proxy)?void 0:n.$props)?void 0:r[e]}))};var s=n(53845);const a=(e,t={})=>{const n=(0,r.ref)(void 0),a=t.prop?n:i("size"),l=t.global?n:(0,s.wC)(),c=t.form?{size:void 0}:(0,r.inject)(o.F,void 0),u=t.formItem?{size:void 0}:(0,r.inject)(o.w,void 0);return(0,r.computed)((()=>a.value||(0,r.unref)(e)||(null==u?void 0:u.size)||(null==c?void 0:c.size)||l.value||""))},l=e=>{const t=i("disabled"),n=(0,r.inject)(o.F,void 0);return(0,r.computed)((()=>t.value||(0,r.unref)(e)||(null==n?void 0:n.disabled)||!1))}},44216:function(e,t,n){"use strict";n.d(t,{W:function(){return a},j:function(){return s}});var r=n(58709),o=n(87254),i=n(81305);const s=()=>({form:(0,r.inject)(o.F,void 0),formItem:(0,r.inject)(o.w,void 0)}),a=(e,{formItemContext:t,disableIdGeneration:n,disableIdManagement:o})=>{n||(n=(0,r.ref)(!1)),o||(o=(0,r.ref)(!1));const s=(0,r.ref)();let a;const l=(0,r.computed)((()=>{var n;return!!(!e.label&&!e.ariaLabel&&t&&t.inputIds&&(null==(n=t.inputIds)?void 0:n.length)<=1)}));return(0,r.onMounted)((()=>{a=(0,r.watch)([(0,r.toRef)(e,"id"),n],(([e,n])=>{const r=null!=e?e:n?void 0:(0,i.Bi)().value;r!==s.value&&((null==t?void 0:t.removeInputId)&&(s.value&&t.removeInputId(s.value),(null==o?void 0:o.value)||n||!r||t.addInputId(r)),s.value=r)}),{immediate:!0})})),(0,r.onUnmounted)((()=>{a&&a(),(null==t?void 0:t.removeInputId)&&s.value&&t.removeInputId(s.value)})),{isLabeledByFormItem:l,inputId:s}}},813:function(e,t,n){"use strict";n.d(t,{tk:function(){return A}});var r=n(58709),o=n(47378);const i=(0,o.b_)({size:{type:(0,o.jq)([Number,String])},color:{type:String}});var s=n(99077),a=n(93513),l=n(12235),c=n(93558);const u=(0,r.defineComponent)({name:"ElIcon",inheritAttrs:!1}),d=(0,r.defineComponent)({...u,props:i,setup(e){const t=e,n=(0,a.DU)("icon"),o=(0,r.computed)((()=>{const{size:e,color:n}=t;return e||n?{fontSize:(0,l.b0)(e)?void 0:(0,c._V)(e),"--color":n}:{}}));return(e,t)=>((0,r.openBlock)(),(0,r.createElementBlock)("i",(0,r.mergeProps)({class:(0,r.unref)(n).b(),style:(0,r.unref)(o)},e.$attrs),[(0,r.renderSlot)(e.$slots,"default")],16))}});var h=(0,s.A)(d,[["__file","icon.vue"]]);const A=(0,n(25376).GU)(h)},71040:function(e,t,n){"use strict";n.d(t,{WK:function(){return N}});var r=n(58709),o=n(91737),i=n(6127),s=n(16032),a=n(813),l=n(57477),c=n(2808),u=n(12235);let d;const h=`\n height:0 !important;\n visibility:hidden !important;\n ${(0,c.gm)()?"":"overflow:hidden !important;"}\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important;\n`,A=["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 f(e,t=1,n){var r;d||(d=document.createElement("textarea"),document.body.appendChild(d));const{paddingSize:o,borderSize:i,boxSizing:s,contextStyle:a}=function(e){const t=window.getComputedStyle(e),n=t.getPropertyValue("box-sizing"),r=Number.parseFloat(t.getPropertyValue("padding-bottom"))+Number.parseFloat(t.getPropertyValue("padding-top")),o=Number.parseFloat(t.getPropertyValue("border-bottom-width"))+Number.parseFloat(t.getPropertyValue("border-top-width"));return{contextStyle:A.map((e=>`${e}:${t.getPropertyValue(e)}`)).join(";"),paddingSize:r,borderSize:o,boxSizing:n}}(e);d.setAttribute("style",`${a};${h}`),d.value=e.value||e.placeholder||"";let l=d.scrollHeight;const c={};"border-box"===s?l+=i:"content-box"===s&&(l-=o),d.value="";const f=d.scrollHeight-o;if((0,u.Et)(t)){let e=f*t;"border-box"===s&&(e=e+o+i),l=Math.max(e,l),c.minHeight=`${e}px`}if((0,u.Et)(n)){let e=f*n;"border-box"===s&&(e=e+o+i),l=Math.min(e,l)}return c.height=`${l}px`,null==(r=d.parentNode)||r.removeChild(d),d=void 0,c}var p=n(24232),m=n(47378),g=n(53845),v=n(20464),y=n(76769),b=n(58501),O=n(92056);const w=(0,m.b_)({id:{type:String,default:void 0},size:g.mU,disabled:Boolean,modelValue:{type:(0,m.jq)([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:(0,m.jq)([Boolean,Object]),default:!1},autocomplete:{type:String,default:"off"},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String},readonly:Boolean,clearable:Boolean,showPassword:Boolean,showWordLimit:Boolean,suffixIcon:{type:v.Ze},prefixIcon:{type:v.Ze},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:(0,m.jq)([Object,Array,String]),default:()=>(0,y.f)({})},autofocus:Boolean,rows:{type:Number,default:2},...(0,b.l)(["ariaLabel"])}),C={[O.l4]:e=>(0,p.Kg)(e),input:e=>(0,p.Kg)(e),change:e=>(0,p.Kg)(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};var _=n(99077),S=n(53716),x=n(44216),k=n(92436),B=n(93513),E=n(61939),Q=n(86894),T=n(99444),P=n(30261);const R=["role"],D=["id","minlength","maxlength","type","disabled","readonly","autocomplete","tabindex","aria-label","placeholder","form","autofocus"],F=["id","minlength","maxlength","tabindex","disabled","readonly","autocomplete","aria-label","placeholder","form","autofocus","rows"],M=(0,r.defineComponent)({name:"ElInput",inheritAttrs:!1}),U=(0,r.defineComponent)({...M,props:w,emits:C,setup(e,{expose:t,emit:n}){const c=e,u=(0,r.useAttrs)(),d=(0,r.useSlots)(),h=(0,r.computed)((()=>{const e={};return"combobox"===c.containerRole&&(e["aria-haspopup"]=u["aria-haspopup"],e["aria-owns"]=u["aria-owns"],e["aria-expanded"]=u["aria-expanded"]),e})),A=(0,r.computed)((()=>["textarea"===c.type?U.b():M.b(),M.m(C.value),M.is("disabled",_.value),M.is("exceed",ae.value),{[M.b("group")]:d.prepend||d.append,[M.m("prefix")]:d.prefix||c.prefixIcon,[M.m("suffix")]:d.suffix||c.suffixIcon||c.clearable||c.showPassword,[M.bm("suffix","password-clear")]:re.value&&oe.value,[M.b("hidden")]:"hidden"===c.type},u.class])),m=(0,r.computed)((()=>[M.e("wrapper"),M.is("focus",q.value)])),g=(0,S.O)({excludeKeys:(0,r.computed)((()=>Object.keys(h.value)))}),{form:y,formItem:b}=(0,x.j)(),{inputId:w}=(0,x.W)(c,{formItemContext:b}),C=(0,k.NV)(),_=(0,k.CB)(),M=(0,B.DU)("input"),U=(0,B.DU)("textarea"),I=(0,r.shallowRef)(),N=(0,r.shallowRef)(),L=(0,r.ref)(!1),$=(0,r.ref)(!1),V=(0,r.ref)(!1),H=(0,r.ref)(),z=(0,r.shallowRef)(c.inputStyle),j=(0,r.computed)((()=>I.value||N.value)),{wrapperRef:W,isFocused:q,handleFocus:X,handleBlur:K}=(0,E.K)(j,{afterBlur(){var e;c.validateEvent&&(null==(e=null==b?void 0:b.validate)||e.call(b,"blur").catch((e=>(0,Q.U)(e))))}}),Z=(0,r.computed)((()=>{var e;return null!=(e=null==y?void 0:y.statusIcon)&&e})),Y=(0,r.computed)((()=>(null==b?void 0:b.validateState)||"")),G=(0,r.computed)((()=>Y.value&&v.vK[Y.value])),J=(0,r.computed)((()=>V.value?l.View:l.Hide)),ee=(0,r.computed)((()=>[u.style])),te=(0,r.computed)((()=>[c.inputStyle,z.value,{resize:c.resize}])),ne=(0,r.computed)((()=>(0,s.A)(c.modelValue)?"":String(c.modelValue))),re=(0,r.computed)((()=>c.clearable&&!_.value&&!c.readonly&&!!ne.value&&(q.value||L.value))),oe=(0,r.computed)((()=>c.showPassword&&!_.value&&!c.readonly&&!!ne.value&&(!!ne.value||q.value))),ie=(0,r.computed)((()=>c.showWordLimit&&!!c.maxlength&&("text"===c.type||"textarea"===c.type)&&!_.value&&!c.readonly&&!c.showPassword)),se=(0,r.computed)((()=>ne.value.length)),ae=(0,r.computed)((()=>!!ie.value&&se.value>Number(c.maxlength))),le=(0,r.computed)((()=>!!d.suffix||!!c.suffixIcon||re.value||c.showPassword||ie.value||!!Y.value&&Z.value)),[ce,ue]=function(e){const t=(0,r.ref)();return[function(){if(null==e.value)return;const{selectionStart:n,selectionEnd:r,value:o}=e.value;if(null==n||null==r)return;const i=o.slice(0,Math.max(0,n)),s=o.slice(Math.max(0,r));t.value={selectionStart:n,selectionEnd:r,value:o,beforeTxt:i,afterTxt:s}},function(){if(null==e.value||null==t.value)return;const{value:n}=e.value,{beforeTxt:r,afterTxt:o,selectionStart:i}=t.value;if(null==r||null==o||null==i)return;let s=n.length;if(n.endsWith(o))s=n.length-o.length;else if(n.startsWith(r))s=r.length;else{const e=r[i-1],t=n.indexOf(e,i-1);-1!==t&&(s=t+1)}e.value.setSelectionRange(s,s)}]}(I);(0,o.wYm)(N,(e=>{if(he(),!ie.value||"both"!==c.resize)return;const t=e[0],{width:n}=t.contentRect;H.value={right:`calc(100% - ${n+15+6}px)`}}));const de=()=>{const{type:e,autosize:t}=c;if(i.oc&&"textarea"===e&&N.value)if(t){const e=(0,p.Gv)(t)?t.minRows:void 0,n=(0,p.Gv)(t)?t.maxRows:void 0,o=f(N.value,e,n);z.value={overflowY:"hidden",...o},(0,r.nextTick)((()=>{N.value.offsetHeight,z.value=o}))}else z.value={minHeight:f(N.value).minHeight}},he=(e=>{let t=!1;return()=>{var n;!t&&c.autosize&&(null===(null==(n=N.value)?void 0:n.offsetParent)||(e(),t=!0))}})(de),Ae=()=>{const e=j.value,t=c.formatter?c.formatter(ne.value):ne.value;e&&e.value!==t&&(e.value=t)},fe=async e=>{ce();let{value:t}=e.target;c.formatter&&(t=c.parser?c.parser(t):t),$.value||(t!==ne.value?(n(O.l4,t),n("input",t),await(0,r.nextTick)(),Ae(),ue()):Ae())},pe=e=>{n("change",e.target.value)},me=e=>{n("compositionstart",e),$.value=!0},ge=e=>{var t;n("compositionupdate",e);const r=null==(t=e.target)?void 0:t.value,o=r[r.length-1]||"";$.value=!(0,T.F)(o)},ve=e=>{n("compositionend",e),$.value&&($.value=!1,fe(e))},ye=()=>{V.value=!V.value,be()},be=async()=>{var e;await(0,r.nextTick)(),null==(e=j.value)||e.focus()},Oe=e=>{L.value=!1,n("mouseleave",e)},we=e=>{L.value=!0,n("mouseenter",e)},Ce=e=>{n("keydown",e)},_e=()=>{n(O.l4,""),n("change",""),n("clear"),n("input","")};return(0,r.watch)((()=>c.modelValue),(()=>{var e;(0,r.nextTick)((()=>de())),c.validateEvent&&(null==(e=null==b?void 0:b.validate)||e.call(b,"change").catch((e=>(0,Q.U)(e))))})),(0,r.watch)(ne,(()=>Ae())),(0,r.watch)((()=>c.type),(async()=>{await(0,r.nextTick)(),Ae(),de()})),(0,r.onMounted)((()=>{!c.formatter&&c.parser&&(0,Q.U)("ElInput","If you set the parser, you also need to set the formatter."),Ae(),(0,r.nextTick)(de)})),(0,P.b)({from:"label",replacement:"aria-label",version:"2.8.0",scope:"el-input",ref:"https://element-plus.org/en-US/component/input.html"},(0,r.computed)((()=>!!c.label))),t({input:I,textarea:N,ref:j,textareaStyle:te,autosize:(0,r.toRef)(c,"autosize"),focus:be,blur:()=>{var e;return null==(e=j.value)?void 0:e.blur()},select:()=>{var e;null==(e=j.value)||e.select()},clear:_e,resizeTextarea:de}),(e,t)=>((0,r.openBlock)(),(0,r.createElementBlock)("div",(0,r.mergeProps)((0,r.unref)(h),{class:[(0,r.unref)(A),{[(0,r.unref)(M).bm("group","append")]:e.$slots.append,[(0,r.unref)(M).bm("group","prepend")]:e.$slots.prepend}],style:(0,r.unref)(ee),role:e.containerRole,onMouseenter:we,onMouseleave:Oe}),[(0,r.createCommentVNode)(" input "),"textarea"!==e.type?((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,{key:0},[(0,r.createCommentVNode)(" prepend slot "),e.$slots.prepend?((0,r.openBlock)(),(0,r.createElementBlock)("div",{key:0,class:(0,r.normalizeClass)((0,r.unref)(M).be("group","prepend"))},[(0,r.renderSlot)(e.$slots,"prepend")],2)):(0,r.createCommentVNode)("v-if",!0),(0,r.createElementVNode)("div",{ref_key:"wrapperRef",ref:W,class:(0,r.normalizeClass)((0,r.unref)(m))},[(0,r.createCommentVNode)(" prefix slot "),e.$slots.prefix||e.prefixIcon?((0,r.openBlock)(),(0,r.createElementBlock)("span",{key:0,class:(0,r.normalizeClass)((0,r.unref)(M).e("prefix"))},[(0,r.createElementVNode)("span",{class:(0,r.normalizeClass)((0,r.unref)(M).e("prefix-inner"))},[(0,r.renderSlot)(e.$slots,"prefix"),e.prefixIcon?((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(a.tk),{key:0,class:(0,r.normalizeClass)((0,r.unref)(M).e("icon"))},{default:(0,r.withCtx)((()=>[((0,r.openBlock)(),(0,r.createBlock)((0,r.resolveDynamicComponent)(e.prefixIcon)))])),_:1},8,["class"])):(0,r.createCommentVNode)("v-if",!0)],2)],2)):(0,r.createCommentVNode)("v-if",!0),(0,r.createElementVNode)("input",(0,r.mergeProps)({id:(0,r.unref)(w),ref_key:"input",ref:I,class:(0,r.unref)(M).e("inner")},(0,r.unref)(g),{minlength:e.minlength,maxlength:e.maxlength,type:e.showPassword?V.value?"text":"password":e.type,disabled:(0,r.unref)(_),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:me,onCompositionupdate:ge,onCompositionend:ve,onInput:fe,onFocus:t[0]||(t[0]=(...e)=>(0,r.unref)(X)&&(0,r.unref)(X)(...e)),onBlur:t[1]||(t[1]=(...e)=>(0,r.unref)(K)&&(0,r.unref)(K)(...e)),onChange:pe,onKeydown:Ce}),null,16,D),(0,r.createCommentVNode)(" suffix slot "),(0,r.unref)(le)?((0,r.openBlock)(),(0,r.createElementBlock)("span",{key:1,class:(0,r.normalizeClass)((0,r.unref)(M).e("suffix"))},[(0,r.createElementVNode)("span",{class:(0,r.normalizeClass)((0,r.unref)(M).e("suffix-inner"))},[(0,r.unref)(re)&&(0,r.unref)(oe)&&(0,r.unref)(ie)?(0,r.createCommentVNode)("v-if",!0):((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,{key:0},[(0,r.renderSlot)(e.$slots,"suffix"),e.suffixIcon?((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(a.tk),{key:0,class:(0,r.normalizeClass)((0,r.unref)(M).e("icon"))},{default:(0,r.withCtx)((()=>[((0,r.openBlock)(),(0,r.createBlock)((0,r.resolveDynamicComponent)(e.suffixIcon)))])),_:1},8,["class"])):(0,r.createCommentVNode)("v-if",!0)],64)),(0,r.unref)(re)?((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(a.tk),{key:1,class:(0,r.normalizeClass)([(0,r.unref)(M).e("icon"),(0,r.unref)(M).e("clear")]),onMousedown:(0,r.withModifiers)((0,r.unref)(p.tE),["prevent"]),onClick:_e},{default:(0,r.withCtx)((()=>[(0,r.createVNode)((0,r.unref)(l.CircleClose))])),_:1},8,["class","onMousedown"])):(0,r.createCommentVNode)("v-if",!0),(0,r.unref)(oe)?((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(a.tk),{key:2,class:(0,r.normalizeClass)([(0,r.unref)(M).e("icon"),(0,r.unref)(M).e("password")]),onClick:ye},{default:(0,r.withCtx)((()=>[((0,r.openBlock)(),(0,r.createBlock)((0,r.resolveDynamicComponent)((0,r.unref)(J))))])),_:1},8,["class"])):(0,r.createCommentVNode)("v-if",!0),(0,r.unref)(ie)?((0,r.openBlock)(),(0,r.createElementBlock)("span",{key:3,class:(0,r.normalizeClass)((0,r.unref)(M).e("count"))},[(0,r.createElementVNode)("span",{class:(0,r.normalizeClass)((0,r.unref)(M).e("count-inner"))},(0,r.toDisplayString)((0,r.unref)(se))+" / "+(0,r.toDisplayString)(e.maxlength),3)],2)):(0,r.createCommentVNode)("v-if",!0),(0,r.unref)(Y)&&(0,r.unref)(G)&&(0,r.unref)(Z)?((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(a.tk),{key:4,class:(0,r.normalizeClass)([(0,r.unref)(M).e("icon"),(0,r.unref)(M).e("validateIcon"),(0,r.unref)(M).is("loading","validating"===(0,r.unref)(Y))])},{default:(0,r.withCtx)((()=>[((0,r.openBlock)(),(0,r.createBlock)((0,r.resolveDynamicComponent)((0,r.unref)(G))))])),_:1},8,["class"])):(0,r.createCommentVNode)("v-if",!0)],2)],2)):(0,r.createCommentVNode)("v-if",!0)],2),(0,r.createCommentVNode)(" append slot "),e.$slots.append?((0,r.openBlock)(),(0,r.createElementBlock)("div",{key:1,class:(0,r.normalizeClass)((0,r.unref)(M).be("group","append"))},[(0,r.renderSlot)(e.$slots,"append")],2)):(0,r.createCommentVNode)("v-if",!0)],64)):((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,{key:1},[(0,r.createCommentVNode)(" textarea "),(0,r.createElementVNode)("textarea",(0,r.mergeProps)({id:(0,r.unref)(w),ref_key:"textarea",ref:N,class:[(0,r.unref)(U).e("inner"),(0,r.unref)(M).is("focus",(0,r.unref)(q))]},(0,r.unref)(g),{minlength:e.minlength,maxlength:e.maxlength,tabindex:e.tabindex,disabled:(0,r.unref)(_),readonly:e.readonly,autocomplete:e.autocomplete,style:(0,r.unref)(te),"aria-label":e.label||e.ariaLabel,placeholder:e.placeholder,form:e.form,autofocus:e.autofocus,rows:e.rows,onCompositionstart:me,onCompositionupdate:ge,onCompositionend:ve,onInput:fe,onFocus:t[2]||(t[2]=(...e)=>(0,r.unref)(X)&&(0,r.unref)(X)(...e)),onBlur:t[3]||(t[3]=(...e)=>(0,r.unref)(K)&&(0,r.unref)(K)(...e)),onChange:pe,onKeydown:Ce}),null,16,F),(0,r.unref)(ie)?((0,r.openBlock)(),(0,r.createElementBlock)("span",{key:0,style:(0,r.normalizeStyle)(H.value),class:(0,r.normalizeClass)((0,r.unref)(M).e("count"))},(0,r.toDisplayString)((0,r.unref)(se))+" / "+(0,r.toDisplayString)(e.maxlength),7)):(0,r.createCommentVNode)("v-if",!0)],64))],16,R))}});var I=(0,_.A)(U,[["__file","input.vue"]]);const N=(0,n(25376).GU)(I)},12933:function(e,t,n){"use strict";n.d(t,{s:function(){return I}});var r=n(58709),o=n(80047),i=n(71040),s=n(16714),a=n(813),l=n(57477),c=n(99077),u=(n(44114),n(10515)),d=n(6340);const h="_trap-focus-children",A=[],f=e=>{if(0===A.length)return;const t=A[A.length-1][h];if(t.length>0&&e.code===u.R.tab){if(1===t.length)return e.preventDefault(),void(document.activeElement!==t[0]&&t[0].focus());const n=e.shiftKey,r=e.target===t[0],o=e.target===t[t.length-1];r&&n&&(e.preventDefault(),t[t.length-1].focus()),o&&!n&&(e.preventDefault(),t[0].focus())}},p={beforeMount(e){e[h]=(0,d.uG)(e),A.push(e),A.length<=1&&document.addEventListener("keydown",f)},updated(e){(0,r.nextTick)((()=>{e[h]=(0,d.uG)(e)}))},unmounted(){A.shift(),0===A.length&&document.removeEventListener("keydown",f)}};var m=n(76834),g=n(20464),v=n(3027),y=n(38114),b=n(81305),O=n(27833),w=n(81968),C=n(32667);const _=(0,r.defineComponent)({name:"ElMessageBox",directives:{TrapFocus:p},components:{ElButton:o.S2,ElFocusTrap:m.A,ElInput:i.WK,ElOverlay:s._q,ElIcon:a.tk,...g.Nk},inheritAttrs:!1,props:{buttonSize:{type:String,validator:v.x},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:i,size:s}=(0,y.ht)("message-box",(0,r.computed)((()=>e.buttonSize))),{t:a}=n,{nextZIndex:c}=o,u=(0,r.ref)(!1),d=(0,r.reactive)({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,confirmButtonLoadingIcon:(0,r.markRaw)(l.Loading),cancelButtonLoadingIcon:(0,r.markRaw)(l.Loading),confirmButtonDisabled:!1,editorErrorMessage:"",validateError:!1,zIndex:c()}),h=(0,r.computed)((()=>{const e=d.type;return{[i.bm("icon",e)]:e&&g.rz[e]}})),A=(0,b.Bi)(),f=(0,b.Bi)(),p=(0,r.computed)((()=>d.icon||g.rz[d.type]||"")),m=(0,r.computed)((()=>!!d.message)),v=(0,r.ref)(),_=(0,r.ref)(),S=(0,r.ref)(),x=(0,r.ref)(),k=(0,r.ref)(),B=(0,r.computed)((()=>d.confirmButtonClass));(0,r.watch)((()=>d.inputValue),(async t=>{await(0,r.nextTick)(),"prompt"===e.boxType&&null!==t&&F()}),{immediate:!0}),(0,r.watch)((()=>u.value),(t=>{var n,o;t&&("prompt"!==e.boxType&&(d.autofocus?S.value=null!=(o=null==(n=k.value)?void 0:n.$el)?o:v.value:S.value=v.value),d.zIndex=c()),"prompt"===e.boxType&&(t?(0,r.nextTick)().then((()=>{var e;x.value&&x.value.$el&&(d.autofocus?S.value=null!=(e=M())?e:v.value:S.value=v.value)})):(d.editorErrorMessage="",d.validateError=!1))}));const E=(0,r.computed)((()=>e.draggable)),Q=(0,r.computed)((()=>e.overflow));function T(){u.value&&(u.value=!1,(0,r.nextTick)((()=>{d.action&&t("action",d.action)})))}(0,O.P)(v,_,E,Q),(0,r.onMounted)((async()=>{await(0,r.nextTick)(),e.closeOnHashChange&&window.addEventListener("hashchange",T)})),(0,r.onBeforeUnmount)((()=>{e.closeOnHashChange&&window.removeEventListener("hashchange",T)}));const P=()=>{e.closeOnClickModal&&D(d.distinguishCancelAndClose?"close":"cancel")},R=(0,w.r)(P),D=t=>{var n;("prompt"!==e.boxType||"confirm"!==t||F())&&(d.action=t,d.beforeClose?null==(n=d.beforeClose)||n.call(d,t,d,T):T())},F=()=>{if("prompt"===e.boxType){const e=d.inputPattern;if(e&&!e.test(d.inputValue||""))return d.editorErrorMessage=d.inputErrorMessage||a("el.messagebox.error"),d.validateError=!0,!1;const t=d.inputValidator;if("function"==typeof t){const e=t(d.inputValue);if(!1===e)return d.editorErrorMessage=d.inputErrorMessage||a("el.messagebox.error"),d.validateError=!0,!1;if("string"==typeof e)return d.editorErrorMessage=e,d.validateError=!0,!1}}return d.editorErrorMessage="",d.validateError=!1,!0},M=()=>{const e=x.value.$refs;return e.input||e.textarea},U=()=>{D("close")};return e.lockScroll&&(0,C.t)(u),{...(0,r.toRefs)(d),ns:i,overlayEvent:R,visible:u,hasMessage:m,typeClass:h,contentId:A,inputId:f,btnSize:s,iconComponent:p,confirmButtonClasses:B,rootRef:v,focusStartRef:S,headerRef:_,inputRef:x,confirmRef:k,doClose:T,handleClose:U,onCloseRequested:()=>{e.closeOnPressEscape&&U()},handleWrapperClick:P,handleInputEnter:e=>{if("textarea"!==d.inputType)return e.preventDefault(),D("confirm")},handleAction:D,t:a}}}),S=["aria-label","aria-describedby"],x=["aria-label"],k=["id"];var B=(0,c.A)(_,[["render",function(e,t,n,o,i,s){const a=(0,r.resolveComponent)("el-icon"),l=(0,r.resolveComponent)("close"),c=(0,r.resolveComponent)("el-input"),u=(0,r.resolveComponent)("el-button"),d=(0,r.resolveComponent)("el-focus-trap"),h=(0,r.resolveComponent)("el-overlay");return(0,r.openBlock)(),(0,r.createBlock)(r.Transition,{name:"fade-in-linear",onAfterLeave:t[11]||(t[11]=t=>e.$emit("vanish")),persisted:""},{default:(0,r.withCtx)((()=>[(0,r.withDirectives)((0,r.createVNode)(h,{"z-index":e.zIndex,"overlay-class":[e.ns.is("message-box"),e.modalClass],mask:e.modal},{default:(0,r.withCtx)((()=>[(0,r.createElementVNode)("div",{role:"dialog","aria-label":e.title,"aria-modal":"true","aria-describedby":e.showInput?void 0:e.contentId,class:(0,r.normalizeClass)(`${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))},[(0,r.createVNode)(d,{loop:"",trapped:e.visible,"focus-trap-el":e.rootRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:(0,r.withCtx)((()=>[(0,r.createElementVNode)("div",{ref:"rootRef",class:(0,r.normalizeClass)([e.ns.b(),e.customClass,e.ns.is("draggable",e.draggable),{[e.ns.m("center")]:e.center}]),style:(0,r.normalizeStyle)(e.customStyle),tabindex:"-1",onClick:t[7]||(t[7]=(0,r.withModifiers)((()=>{}),["stop"]))},[null!==e.title&&void 0!==e.title?((0,r.openBlock)(),(0,r.createElementBlock)("div",{key:0,ref:"headerRef",class:(0,r.normalizeClass)([e.ns.e("header"),{"show-close":e.showClose}])},[(0,r.createElementVNode)("div",{class:(0,r.normalizeClass)(e.ns.e("title"))},[e.iconComponent&&e.center?((0,r.openBlock)(),(0,r.createBlock)(a,{key:0,class:(0,r.normalizeClass)([e.ns.e("status"),e.typeClass])},{default:(0,r.withCtx)((()=>[((0,r.openBlock)(),(0,r.createBlock)((0,r.resolveDynamicComponent)(e.iconComponent)))])),_:1},8,["class"])):(0,r.createCommentVNode)("v-if",!0),(0,r.createElementVNode)("span",null,(0,r.toDisplayString)(e.title),1)],2),e.showClose?((0,r.openBlock)(),(0,r.createElementBlock)("button",{key:0,type:"button",class:(0,r.normalizeClass)(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]=(0,r.withKeys)((0,r.withModifiers)((t=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel")),["prevent"]),["enter"]))},[(0,r.createVNode)(a,{class:(0,r.normalizeClass)(e.ns.e("close"))},{default:(0,r.withCtx)((()=>[(0,r.createVNode)(l)])),_:1},8,["class"])],42,x)):(0,r.createCommentVNode)("v-if",!0)],2)):(0,r.createCommentVNode)("v-if",!0),(0,r.createElementVNode)("div",{id:e.contentId,class:(0,r.normalizeClass)(e.ns.e("content"))},[(0,r.createElementVNode)("div",{class:(0,r.normalizeClass)(e.ns.e("container"))},[e.iconComponent&&!e.center&&e.hasMessage?((0,r.openBlock)(),(0,r.createBlock)(a,{key:0,class:(0,r.normalizeClass)([e.ns.e("status"),e.typeClass])},{default:(0,r.withCtx)((()=>[((0,r.openBlock)(),(0,r.createBlock)((0,r.resolveDynamicComponent)(e.iconComponent)))])),_:1},8,["class"])):(0,r.createCommentVNode)("v-if",!0),e.hasMessage?((0,r.openBlock)(),(0,r.createElementBlock)("div",{key:1,class:(0,r.normalizeClass)(e.ns.e("message"))},[(0,r.renderSlot)(e.$slots,"default",{},(()=>[e.dangerouslyUseHTMLString?((0,r.openBlock)(),(0,r.createBlock)((0,r.resolveDynamicComponent)(e.showInput?"label":"p"),{key:1,for:e.showInput?e.inputId:void 0,innerHTML:e.message},null,8,["for","innerHTML"])):((0,r.openBlock)(),(0,r.createBlock)((0,r.resolveDynamicComponent)(e.showInput?"label":"p"),{key:0,for:e.showInput?e.inputId:void 0},{default:(0,r.withCtx)((()=>[(0,r.createTextVNode)((0,r.toDisplayString)(e.dangerouslyUseHTMLString?"":e.message),1)])),_:1},8,["for"]))]))],2)):(0,r.createCommentVNode)("v-if",!0)],2),(0,r.withDirectives)((0,r.createElementVNode)("div",{class:(0,r.normalizeClass)(e.ns.e("input"))},[(0,r.createVNode)(c,{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:(0,r.normalizeClass)({invalid:e.validateError}),onKeydown:(0,r.withKeys)(e.handleInputEnter,["enter"])},null,8,["id","modelValue","type","placeholder","aria-invalid","class","onKeydown"]),(0,r.createElementVNode)("div",{class:(0,r.normalizeClass)(e.ns.e("errormsg")),style:(0,r.normalizeStyle)({visibility:e.editorErrorMessage?"visible":"hidden"})},(0,r.toDisplayString)(e.editorErrorMessage),7)],2),[[r.vShow,e.showInput]])],10,k),(0,r.createElementVNode)("div",{class:(0,r.normalizeClass)(e.ns.e("btns"))},[e.showCancelButton?((0,r.openBlock)(),(0,r.createBlock)(u,{key:0,loading:e.cancelButtonLoading,"loading-icon":e.cancelButtonLoadingIcon,class:(0,r.normalizeClass)([e.cancelButtonClass]),round:e.roundButton,size:e.btnSize,onClick:t[3]||(t[3]=t=>e.handleAction("cancel")),onKeydown:t[4]||(t[4]=(0,r.withKeys)((0,r.withModifiers)((t=>e.handleAction("cancel")),["prevent"]),["enter"]))},{default:(0,r.withCtx)((()=>[(0,r.createTextVNode)((0,r.toDisplayString)(e.cancelButtonText||e.t("el.messagebox.cancel")),1)])),_:1},8,["loading","loading-icon","class","round","size"])):(0,r.createCommentVNode)("v-if",!0),(0,r.withDirectives)((0,r.createVNode)(u,{ref:"confirmRef",type:"primary",loading:e.confirmButtonLoading,"loading-icon":e.confirmButtonLoadingIcon,class:(0,r.normalizeClass)([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]=(0,r.withKeys)((0,r.withModifiers)((t=>e.handleAction("confirm")),["prevent"]),["enter"]))},{default:(0,r.withCtx)((()=>[(0,r.createTextVNode)((0,r.toDisplayString)(e.confirmButtonText||e.t("el.messagebox.confirm")),1)])),_:1},8,["loading","loading-icon","class","round","disabled","size"]),[[r.vShow,e.showConfirmButton]])],2)],6)])),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])],42,S)])),_:3},8,["z-index","overlay-class","mask"]),[[r.vShow,e.visible]])])),_:3})}],["__file","index.vue"]]),E=n(24232),Q=n(12235),T=n(86894),P=n(6127);const R=new Map,D=(e,t)=>{const n=document.createElement("div");e.onVanish=()=>{(0,r.render)(null,n),R.delete(i)},e.onAction=t=>{const n=R.get(i);let r;r=e.showInput?{value:i.inputValue,action:t}:t,e.callback?e.callback(r,o.proxy):"cancel"===t||"close"===t?e.distinguishCancelAndClose&&"cancel"!==t?n.reject("close"):n.reject("cancel"):n.resolve(r)};const o=((e,t,n=null)=>{const o=(0,r.createVNode)(B,e,(0,E.Tn)(e.message)||(0,r.isVNode)(e.message)?{default:(0,E.Tn)(e.message)?e.message:()=>e.message}:null);return o.appContext=n,(0,r.render)(o,t),(e=>{let t=document.body;return e.appendTo&&((0,E.Kg)(e.appendTo)&&(t=document.querySelector(e.appendTo)),(0,Q.vq)(e.appendTo)&&(t=e.appendTo),(0,Q.vq)(t)||((0,T.U)("ElMessageBox","the appendTo option is not an HTMLElement. Falling back to document.body."),t=document.body)),t})(e).appendChild(t.firstElementChild),o.component})(e,n,t),i=o.proxy;for(const t in e)(0,E.$3)(e,t)&&!(0,E.$3)(i.$props,t)&&(i[t]=e[t]);return i.visible=!0,i};function F(e,t=null){if(!P.oc)return Promise.reject();let n;return(0,E.Kg)(e)||(0,r.isVNode)(e)?e={message:e}:n=e.callback,new Promise(((r,o)=>{const i=D(e,null!=t?t:F._context);R.set(i,{options:e,callback:n,resolve:r,reject:o})}))}const M={alert:{closeOnPressEscape:!1,closeOnClickModal:!1},confirm:{showCancelButton:!0},prompt:{showCancelButton:!0,showInput:!0}};["alert","confirm","prompt"].forEach((e=>{F[e]=function(e){return(t,n,r,o)=>{let i="";return(0,E.Gv)(n)?(r=n,i=""):i=(0,Q.b0)(n)?"":n,F(Object.assign({title:i,message:t,type:"",...M[e]},r,{boxType:e}),o)}}(e)})),F.close=()=>{R.forEach(((e,t)=>{t.doClose()})),R.clear()},F._context=null;const U=F;U.install=e=>{U._context=e._context,e.config.globalProperties.$msgbox=U,e.config.globalProperties.$messageBox=U,e.config.globalProperties.$alert=U.alert,e.config.globalProperties.$confirm=U.confirm,e.config.globalProperties.$prompt=U.prompt};const I=U},51219:function(e,t,n){"use strict";n.d(t,{nk:function(){return Q}}),n(44114);var r=n(58709),o=n(6127),i=n(91737),s=n(77788),a=n(813),l=n(76769),c=n(47378),u=n(20464);const d=["success","info","warning","error"],h=(0,l.f)({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:o.oc?document.body:void 0}),A=(0,c.b_)({customClass:{type:String,default:h.customClass},center:{type:Boolean,default:h.center},dangerouslyUseHTMLString:{type:Boolean,default:h.dangerouslyUseHTMLString},duration:{type:Number,default:h.duration},icon:{type:u.Ze,default:h.icon},id:{type:String,default:h.id},message:{type:(0,c.jq)([String,Object,Function]),default:h.message},onClose:{type:(0,c.jq)(Function),default:h.onClose},showClose:{type:Boolean,default:h.showClose},type:{type:String,values:d,default:h.type},plain:{type:Boolean,default:h.plain},offset:{type:Number,default:h.offset},zIndex:{type:Number,default:h.zIndex},grouping:{type:Boolean,default:h.grouping},repeatNum:{type:Number,default:h.repeatNum}}),f=(0,r.shallowReactive)([]);var p=n(99077),m=n(38114),g=n(10515);const v=["id"],y=["innerHTML"],b=(0,r.defineComponent)({name:"ElMessage"}),O=(0,r.defineComponent)({...b,props:A,emits:{destroy:()=>!0},setup(e,{expose:t}){const n=e,{Close:l}=u.Nk,{ns:c,zIndex:d}=(0,m.ht)("message"),{currentZIndex:h,nextZIndex:A}=d,p=(0,r.ref)(),b=(0,r.ref)(!1),O=(0,r.ref)(0);let w;const C=(0,r.computed)((()=>n.type?"error"===n.type?"danger":n.type:"info")),_=(0,r.computed)((()=>{const e=n.type;return{[c.bm("icon",e)]:e&&u.rz[e]}})),S=(0,r.computed)((()=>n.icon||u.rz[n.type]||"")),x=(0,r.computed)((()=>(e=>{const{prev:t}=(e=>{const t=f.findIndex((t=>t.id===e)),n=f[t];let r;return t>0&&(r=f[t-1]),{current:n,prev:r}})(e);return t?t.vm.exposed.bottom.value:0})(n.id))),k=(0,r.computed)((()=>((e,t)=>f.findIndex((t=>t.id===e))>0?16:t)(n.id,n.offset)+x.value)),B=(0,r.computed)((()=>O.value+k.value)),E=(0,r.computed)((()=>({top:`${k.value}px`,zIndex:h.value})));function Q(){0!==n.duration&&({stop:w}=(0,o.TO)((()=>{P()}),n.duration))}function T(){null==w||w()}function P(){b.value=!1}return(0,r.onMounted)((()=>{Q(),A(),b.value=!0})),(0,r.watch)((()=>n.repeatNum),(()=>{T(),Q()})),(0,i.MLh)(document,"keydown",(function({code:e}){e===g.R.esc&&P()})),(0,i.wYm)(p,(()=>{O.value=p.value.getBoundingClientRect().height})),t({visible:b,bottom:B,close:P}),(e,t)=>((0,r.openBlock)(),(0,r.createBlock)(r.Transition,{name:(0,r.unref)(c).b("fade"),onBeforeLeave:e.onClose,onAfterLeave:t[0]||(t[0]=t=>e.$emit("destroy")),persisted:""},{default:(0,r.withCtx)((()=>[(0,r.withDirectives)((0,r.createElementVNode)("div",{id:e.id,ref_key:"messageRef",ref:p,class:(0,r.normalizeClass)([(0,r.unref)(c).b(),{[(0,r.unref)(c).m(e.type)]:e.type},(0,r.unref)(c).is("center",e.center),(0,r.unref)(c).is("closable",e.showClose),(0,r.unref)(c).is("plain",e.plain),e.customClass]),style:(0,r.normalizeStyle)((0,r.unref)(E)),role:"alert",onMouseenter:T,onMouseleave:Q},[e.repeatNum>1?((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(s.z_),{key:0,value:e.repeatNum,type:(0,r.unref)(C),class:(0,r.normalizeClass)((0,r.unref)(c).e("badge"))},null,8,["value","type","class"])):(0,r.createCommentVNode)("v-if",!0),(0,r.unref)(S)?((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(a.tk),{key:1,class:(0,r.normalizeClass)([(0,r.unref)(c).e("icon"),(0,r.unref)(_)])},{default:(0,r.withCtx)((()=>[((0,r.openBlock)(),(0,r.createBlock)((0,r.resolveDynamicComponent)((0,r.unref)(S))))])),_:1},8,["class"])):(0,r.createCommentVNode)("v-if",!0),(0,r.renderSlot)(e.$slots,"default",{},(()=>[e.dangerouslyUseHTMLString?((0,r.openBlock)(),(0,r.createElementBlock)(r.Fragment,{key:1},[(0,r.createCommentVNode)(" Caution here, message could've been compromised, never use user's input as message "),(0,r.createElementVNode)("p",{class:(0,r.normalizeClass)((0,r.unref)(c).e("content")),innerHTML:e.message},null,10,y)],2112)):((0,r.openBlock)(),(0,r.createElementBlock)("p",{key:0,class:(0,r.normalizeClass)((0,r.unref)(c).e("content"))},(0,r.toDisplayString)(e.message),3))])),e.showClose?((0,r.openBlock)(),(0,r.createBlock)((0,r.unref)(a.tk),{key:2,class:(0,r.normalizeClass)((0,r.unref)(c).e("closeBtn")),onClick:(0,r.withModifiers)(P,["stop"])},{default:(0,r.withCtx)((()=>[(0,r.createVNode)((0,r.unref)(l))])),_:1},8,["class","onClick"])):(0,r.createCommentVNode)("v-if",!0)],46,v),[[r.vShow,b.value]])])),_:3},8,["name","onBeforeLeave"]))}});var w=(0,p.A)(O,[["__file","message.vue"]]),C=n(24232),_=n(12235),S=n(86894),x=n(21588);let k=1;const B=e=>{const t=!e||(0,C.Kg)(e)||(0,r.isVNode)(e)||(0,C.Tn)(e)?{message:e}:e,n={...h,...t};if(n.appendTo){if((0,C.Kg)(n.appendTo)){let e=document.querySelector(n.appendTo);(0,_.vq)(e)||((0,S.U)("ElMessage","the appendTo option is not an HTMLElement. Falling back to document.body."),e=document.body),n.appendTo=e}}else n.appendTo=document.body;return n},E=(e={},t)=>{if(!o.oc)return{close:()=>{}};if((0,_.Et)(x.k.max)&&f.length>=x.k.max)return{close:()=>{}};const n=B(e);if(n.grouping&&f.length){const e=f.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 i=(({appendTo:e,...t},n)=>{const o="message_"+k++,i=t.onClose,s=document.createElement("div"),a={...t,id:o,onClose:()=>{null==i||i(),(e=>{const t=f.indexOf(e);if(-1===t)return;f.splice(t,1);const{handler:n}=e;n.close()})(d)},onDestroy:()=>{(0,r.render)(null,s)}},l=(0,r.createVNode)(w,a,(0,C.Tn)(a.message)||(0,r.isVNode)(a.message)?{default:(0,C.Tn)(a.message)?a.message:()=>a.message}:null);l.appContext=n||E._context,(0,r.render)(l,s),e.appendChild(s.firstElementChild);const c=l.component,u={close:()=>{c.exposed.visible.value=!1}},d={id:o,vnode:l,vm:c,handler:u,props:l.component.props};return d})(n,t);return f.push(i),i.handler};d.forEach((e=>{E[e]=(t={},n)=>{const r=B(t);return E({...r,type:e},n)}})),E.closeAll=function(e){for(const t of f)e&&e!==t.props.type||t.handler.close()},E._context=null;const Q=(0,n(25376)._u)(E,"$message")},16714:function(e,t,n){"use strict";n.d(t,{_q:function(){return u}});var r=n(58709),o=n(47378),i=n(93513),s=n(81968),a=n(96139);const l=(0,o.b_)({mask:{type:Boolean,default:!0},customMaskEvent:Boolean,overlayClass:{type:(0,o.jq)([String,Array,Object])},zIndex:{type:(0,o.jq)([String,Number])}}),c={click:e=>e instanceof MouseEvent},u=(0,r.defineComponent)({name:"ElOverlay",props:l,emits:c,setup(e,{slots:t,emit:n}){const o=(0,i.DU)("overlay"),{onClick:l,onMousedown:c,onMouseup:u}=(0,s.r)(e.customMaskEvent?void 0:e=>{n("click",e)});return()=>e.mask?(0,r.createVNode)("div",{class:[o.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:l,onMousedown:c,onMouseup:u},[(0,r.renderSlot)(t,"default")],a.Yn.STYLE|a.Yn.CLASS|a.Yn.PROPS,["onClick","onMouseup","onMousedown"]):(0,r.h)("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[(0,r.renderSlot)(t,"default")])}})},10236:function(e,t,n){"use strict";n.d(t,{G$:function(){return h},LF:function(){return A},Hz:function(){return u},W5:function(){return f}});var r=n(24232),o=n(16032),i=n(86894);class s extends Error{constructor(e,t,n,r){super(e),this.name="UploadAjaxError",this.status=t,this.method=n,this.url=r}}function a(e,t,n){let r;return r=n.response?`${n.response.error||n.response}`:n.responseText?`${n.responseText}`:`fail to ${t.method} ${e} ${n.status}`,new s(r,n.status,t.method,e)}var l=n(47378),c=n(76769);const u=["text","picture","picture-card"];let d=1;const h=()=>Date.now()+d++,A=(0,l.b_)({action:{type:String,default:"#"},headers:{type:(0,l.jq)(Object)},method:{type:String,default:"post"},data:{type:(0,l.jq)([Object,Function,Promise]),default:()=>(0,c.f)({})},multiple:Boolean,name:{type:String,default:"file"},drag:Boolean,withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:""},fileList:{type:(0,l.jq)(Array),default:()=>(0,c.f)([])},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:u,default:"text"},httpRequest:{type:(0,l.jq)(Function),default:e=>{"undefined"==typeof XMLHttpRequest&&(0,i.$)("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 s=new FormData;if(e.data)for(const[t,n]of Object.entries(e.data))(0,r.cy)(n)&&n.length?s.append(t,...n):s.append(t,n);s.append(e.filename,e.file,e.file.name),t.addEventListener("error",(()=>{e.onError(a(n,e,t))})),t.addEventListener("load",(()=>{if(t.status<200||t.status>=300)return e.onError(a(n,e,t));e.onSuccess(function(e){const t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch(e){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[e,n]of Object.entries(l))(0,o.A)(n)||t.setRequestHeader(e,String(n));return t.send(s),t}},disabled:Boolean,limit:Number}),f=(0,l.b_)({...A,beforeUpload:{type:(0,l.jq)(Function),default:r.tE},beforeRemove:{type:(0,l.jq)(Function)},onRemove:{type:(0,l.jq)(Function),default:r.tE},onChange:{type:(0,l.jq)(Function),default:r.tE},onPreview:{type:(0,l.jq)(Function),default:r.tE},onSuccess:{type:(0,l.jq)(Function),default:r.tE},onProgress:{type:(0,l.jq)(Function),default:r.tE},onError:{type:(0,l.jq)(Function),default:r.tE},onExceed:{type:(0,l.jq)(Function),default:r.tE},crossorigin:{type:(0,l.jq)(String)}})},10515:function(e,t,n){"use strict";n.d(t,{R:function(){return r}});const r={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"}},92056:function(e,t,n){"use strict";n.d(t,{YU:function(){return o},l4:function(){return r},qs:function(){return i}});const r="update:modelValue",o="change",i="input"},1211:function(e,t,n){"use strict";n.d(t,{I:function(){return r}});const r=["","default","small","large"]},35584:function(e,t,n){"use strict";n.d(t,{A:function(){return DT}});const r=Symbol("INSTALLED_KEY");var o=n(38114),i=n(58709),s=n(91737),a=n(47378),l=n(12235),c=n(92056);const u=(0,a.b_)({zIndex:{type:(0,a.jq)([Number,String]),default:100},target:{type:String,default:""},offset:{type:Number,default:0},position:{type:String,values:["top","bottom"],default:"top"}}),d={scroll:({scrollTop:e,fixed:t})=>(0,l.Et)(e)&&(0,l.Lm)(t),[c.YU]:e=>(0,l.Lm)(e)};var h=n(99077),A=n(93513),f=n(93558),p=n(86894),m=n(28587);const g="ElAffix",v=(0,i.defineComponent)({name:g}),y=(0,i.defineComponent)({...v,props:u,emits:d,setup(e,{expose:t,emit:n}){const r=e,o=(0,A.DU)("affix"),a=(0,i.shallowRef)(),l=(0,i.shallowRef)(),c=(0,i.shallowRef)(),{height:u}=(0,s.lWr)(),{height:d,width:h,top:v,bottom:y,update:b}=(0,s.SSU)(l,{windowScroll:!1}),O=(0,s.SSU)(a),w=(0,i.ref)(!1),C=(0,i.ref)(0),_=(0,i.ref)(0),S=(0,i.computed)((()=>({height:w.value?`${d.value}px`:"",width:w.value?`${h.value}px`:""}))),x=(0,i.computed)((()=>{if(!w.value)return{};const e=r.offset?(0,f._V)(r.offset):0;return{height:`${d.value}px`,width:`${h.value}px`,top:"top"===r.position?e:"",bottom:"bottom"===r.position?e:"",transform:_.value?`translateY(${_.value}px)`:"",zIndex:r.zIndex}})),k=()=>{if(c.value)if(C.value=c.value instanceof Window?document.documentElement.scrollTop:c.value.scrollTop||0,"top"===r.position)if(r.target){const e=O.bottom.value-r.offset-d.value;w.value=r.offset>v.value&&O.bottom.value>0,_.value=e<0?e:0}else w.value=r.offset>v.value;else if(r.target){const e=u.value-O.top.value-r.offset-d.value;w.value=u.value-r.offset<y.value&&u.value>O.top.value,_.value=e<0?-e:0}else w.value=u.value-r.offset<y.value};return(0,i.watch)(w,(e=>n("change",e))),(0,i.onMounted)((()=>{var e;r.target?(a.value=null!=(e=document.querySelector(r.target))?e:void 0,a.value||(0,p.$)(g,`Target does not exist: ${r.target}`)):a.value=document.documentElement,c.value=(0,m.Bo)(l.value,!0),b()})),(0,s.MLh)(c,"scroll",(()=>{b(),n("scroll",{scrollTop:C.value,fixed:w.value})})),(0,i.watchEffect)(k),t({update:k,updateRoot:b}),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{ref_key:"root",ref:l,class:(0,i.normalizeClass)((0,i.unref)(o).b()),style:(0,i.normalizeStyle)((0,i.unref)(S))},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)({[(0,i.unref)(o).m("fixed")]:w.value}),style:(0,i.normalizeStyle)((0,i.unref)(x))},[(0,i.renderSlot)(e.$slots,"default")],6)],6))}});var b=(0,h.A)(y,[["__file","affix.vue"]]),O=n(25376);const w=(0,O.GU)(b);var C=n(813),_=n(64340),S=n(20464);const x=(0,a.b_)({title:{type:String,default:""},description:{type:String,default:""},type:{type:String,values:(0,_.YD)(S.rz),default:"info"},closable:{type:Boolean,default:!0},closeText:{type:String,default:""},showIcon:Boolean,center:Boolean,effect:{type:String,values:["light","dark"],default:"light"}}),k={close:e=>e instanceof MouseEvent},B=(0,i.defineComponent)({name:"ElAlert"}),E=(0,i.defineComponent)({...B,props:x,emits:k,setup(e,{emit:t}){const n=e,{Close:r}=S.Nk,o=(0,i.useSlots)(),s=(0,A.DU)("alert"),a=(0,i.ref)(!0),l=(0,i.computed)((()=>S.rz[n.type])),c=(0,i.computed)((()=>[s.e("icon"),{[s.is("big")]:!!n.description||!!o.default}])),u=(0,i.computed)((()=>({"with-description":n.description||o.default}))),d=e=>{a.value=!1,t("close",e)};return(e,t)=>((0,i.openBlock)(),(0,i.createBlock)(i.Transition,{name:(0,i.unref)(s).b("fade"),persisted:""},{default:(0,i.withCtx)((()=>[(0,i.withDirectives)((0,i.createElementVNode)("div",{class:(0,i.normalizeClass)([(0,i.unref)(s).b(),(0,i.unref)(s).m(e.type),(0,i.unref)(s).is("center",e.center),(0,i.unref)(s).is(e.effect)]),role:"alert"},[e.showIcon&&(0,i.unref)(l)?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:0,class:(0,i.normalizeClass)((0,i.unref)(c))},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)((0,i.unref)(l))))])),_:1},8,["class"])):(0,i.createCommentVNode)("v-if",!0),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(s).e("content"))},[e.title||e.$slots.title?((0,i.openBlock)(),(0,i.createElementBlock)("span",{key:0,class:(0,i.normalizeClass)([(0,i.unref)(s).e("title"),(0,i.unref)(u)])},[(0,i.renderSlot)(e.$slots,"title",{},(()=>[(0,i.createTextVNode)((0,i.toDisplayString)(e.title),1)]))],2)):(0,i.createCommentVNode)("v-if",!0),e.$slots.default||e.description?((0,i.openBlock)(),(0,i.createElementBlock)("p",{key:1,class:(0,i.normalizeClass)((0,i.unref)(s).e("description"))},[(0,i.renderSlot)(e.$slots,"default",{},(()=>[(0,i.createTextVNode)((0,i.toDisplayString)(e.description),1)]))],2)):(0,i.createCommentVNode)("v-if",!0),e.closable?((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,{key:2},[e.closeText?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)([(0,i.unref)(s).e("close-btn"),(0,i.unref)(s).is("customed")]),onClick:d},(0,i.toDisplayString)(e.closeText),3)):((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:1,class:(0,i.normalizeClass)((0,i.unref)(s).e("close-btn")),onClick:d},{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(r))])),_:1},8,["class"]))],64)):(0,i.createCommentVNode)("v-if",!0)],2)],2),[[i.vShow,a.value]])])),_:3},8,["name"]))}});var Q=(0,h.A)(E,[["__file","alert.vue"]]);const T=(0,O.GU)(Q);var P=n(60168),R=n(39578),D=function(){return R.A.Date.now()},F=/\s/,M=/^\s+/,U=function(e){return e?e.slice(0,function(e){for(var t=e.length;t--&&F.test(e.charAt(t)););return t}(e)+1).replace(M,""):e},I=n(18095),N=/^[-+]0x[0-9a-f]+$/i,L=/^0b[01]+$/i,$=/^0o[0-7]+$/i,V=parseInt,H=function(e){if("number"==typeof e)return e;if((0,I.A)(e))return NaN;if((0,P.A)(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=(0,P.A)(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=U(e);var n=L.test(e);return n||$.test(e)?V(e.slice(2),n?2:8):N.test(e)?NaN:+e},z=Math.max,j=Math.min,W=function(e,t,n){var r,o,i,s,a,l,c=0,u=!1,d=!1,h=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function A(t){var n=r,i=o;return r=o=void 0,c=t,s=e.apply(i,n)}function f(e){var n=e-l;return void 0===l||n>=t||n<0||d&&e-c>=i}function p(){var e=D();if(f(e))return m(e);a=setTimeout(p,function(e){var n=t-(e-l);return d?j(n,i-(e-c)):n}(e))}function m(e){return a=void 0,h&&r?A(e):(r=o=void 0,s)}function g(){var e=D(),n=f(e);if(r=arguments,o=this,l=e,n){if(void 0===a)return function(e){return c=e,a=setTimeout(p,t),u?A(e):s}(l);if(d)return clearTimeout(a),a=setTimeout(p,t),A(l)}return void 0===a&&(a=setTimeout(p,t)),s}return t=H(t)||0,(0,P.A)(n)&&(u=!!n.leading,i=(d="maxWait"in n)?z(H(n.maxWait)||0,t):i,h="trailing"in n?!!n.trailing:h),g.cancel=function(){void 0!==a&&clearTimeout(a),c=0,r=l=o=a=void 0},g.flush=function(){return void 0===a?s:m(D())},g},q=n(57477),X=n(71040);const K={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"}};var Z=n(6127);const Y=Symbol("scrollbarContextKey"),G=(0,a.b_)({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),J=(0,i.defineComponent)({__name:"thumb",props:G,setup(e){const t=e,n=(0,i.inject)(Y),r=(0,A.DU)("scrollbar");n||(0,p.$)("Thumb","can not inject scrollbar context");const o=(0,i.ref)(),a=(0,i.ref)(),l=(0,i.ref)({}),c=(0,i.ref)(!1);let u=!1,d=!1,h=Z.oc?document.onselectstart:null;const f=(0,i.computed)((()=>K[t.vertical?"vertical":"horizontal"])),m=(0,i.computed)((()=>(({move:e,size:t,bar:n})=>({[n.size]:t,transform:`translate${n.axis}(${e}%)`}))({size:t.size,move:t.move,bar:f.value}))),g=(0,i.computed)((()=>o.value[f.value.offset]**2/n.wrapElement[f.value.scrollSize]/t.ratio/a.value[f.value.offset])),v=e=>{var t;if(e.stopPropagation(),e.ctrlKey||[1,2].includes(e.button))return;null==(t=window.getSelection())||t.removeAllRanges(),b(e);const n=e.currentTarget;n&&(l.value[f.value.axis]=n[f.value.offset]-(e[f.value.client]-n.getBoundingClientRect()[f.value.direction]))},y=e=>{if(!a.value||!o.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)*g.value/o.value[f.value.offset];n.wrapElement[f.value.scroll]=t*n.wrapElement[f.value.scrollSize]/100},b=e=>{e.stopImmediatePropagation(),u=!0,document.addEventListener("mousemove",O),document.addEventListener("mouseup",w),h=document.onselectstart,document.onselectstart=()=>!1},O=e=>{if(!o.value||!a.value)return;if(!1===u)return;const t=l.value[f.value.axis];if(!t)return;const r=100*(-1*(o.value.getBoundingClientRect()[f.value.direction]-e[f.value.client])-(a.value[f.value.offset]-t))*g.value/o.value[f.value.offset];n.wrapElement[f.value.scroll]=r*n.wrapElement[f.value.scrollSize]/100},w=()=>{u=!1,l.value[f.value.axis]=0,document.removeEventListener("mousemove",O),document.removeEventListener("mouseup",w),C(),d&&(c.value=!1)};(0,i.onBeforeUnmount)((()=>{C(),document.removeEventListener("mouseup",w)}));const C=()=>{document.onselectstart!==h&&(document.onselectstart=h)};return(0,s.MLh)((0,i.toRef)(n,"scrollbarElement"),"mousemove",(()=>{d=!1,c.value=!!t.size})),(0,s.MLh)((0,i.toRef)(n,"scrollbarElement"),"mouseleave",(()=>{d=!0,c.value=u})),(e,t)=>((0,i.openBlock)(),(0,i.createBlock)(i.Transition,{name:(0,i.unref)(r).b("fade"),persisted:""},{default:(0,i.withCtx)((()=>[(0,i.withDirectives)((0,i.createElementVNode)("div",{ref_key:"instance",ref:o,class:(0,i.normalizeClass)([(0,i.unref)(r).e("bar"),(0,i.unref)(r).is((0,i.unref)(f).key)]),onMousedown:y},[(0,i.createElementVNode)("div",{ref_key:"thumb",ref:a,class:(0,i.normalizeClass)((0,i.unref)(r).e("thumb")),style:(0,i.normalizeStyle)((0,i.unref)(m)),onMousedown:v},null,38)],34),[[i.vShow,e.always||c.value]])])),_:1},8,["name"]))}});var ee=(0,h.A)(J,[["__file","thumb.vue"]]);const te=(0,a.b_)({always:{type:Boolean,default:!0},minSize:{type:Number,required:!0}}),ne=(0,i.defineComponent)({__name:"bar",props:te,setup(e,{expose:t}){const n=e,r=(0,i.inject)(Y),o=(0,i.ref)(0),s=(0,i.ref)(0),a=(0,i.ref)(""),l=(0,i.ref)(""),c=(0,i.ref)(1),u=(0,i.ref)(1);return t({handleScroll:e=>{if(e){const t=e.offsetHeight-4,n=e.offsetWidth-4;s.value=100*e.scrollTop/t*c.value,o.value=100*e.scrollLeft/n*u.value}},update:()=>{const e=null==r?void 0:r.wrapElement;if(!e)return;const t=e.offsetHeight-4,o=e.offsetWidth-4,i=t**2/e.scrollHeight,s=o**2/e.scrollWidth,d=Math.max(i,n.minSize),h=Math.max(s,n.minSize);c.value=i/(t-i)/(d/(t-d)),u.value=s/(o-s)/(h/(o-h)),l.value=d+4<t?`${d}px`:"",a.value=h+4<o?`${h}px`:""}}),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,null,[(0,i.createVNode)(ee,{move:o.value,ratio:u.value,size:a.value,always:e.always},null,8,["move","ratio","size","always"]),(0,i.createVNode)(ee,{move:s.value,ratio:c.value,size:l.value,vertical:"",always:e.always},null,8,["move","ratio","size","always"])],64))}});var re=(0,h.A)(ne,[["__file","bar.vue"]]),oe=n(58501);const ie=(0,a.b_)({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:(0,a.jq)([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,...(0,oe.l)(["ariaLabel","ariaOrientation"])}),se={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(l.Et)};var ae=n(24232);const le="ElScrollbar",ce=(0,i.defineComponent)({name:le}),ue=(0,i.defineComponent)({...ce,props:ie,emits:se,setup(e,{expose:t,emit:n}){const r=e,o=(0,A.DU)("scrollbar");let a,c;const u=(0,i.ref)(),d=(0,i.ref)(),h=(0,i.ref)(),m=(0,i.ref)(),g=(0,i.computed)((()=>{const e={};return r.height&&(e.height=(0,f._V)(r.height)),r.maxHeight&&(e.maxHeight=(0,f._V)(r.maxHeight)),[r.wrapStyle,e]})),v=(0,i.computed)((()=>[r.wrapClass,o.e("wrap"),{[o.em("wrap","hidden-default")]:!r.native}])),y=(0,i.computed)((()=>[o.e("view"),r.viewClass])),b=()=>{var e;d.value&&(null==(e=m.value)||e.handleScroll(d.value),n("scroll",{scrollTop:d.value.scrollTop,scrollLeft:d.value.scrollLeft}))},O=()=>{var e;null==(e=m.value)||e.update()};return(0,i.watch)((()=>r.noresize),(e=>{e?(null==a||a(),null==c||c()):(({stop:a}=(0,s.wYm)(h,O)),c=(0,s.MLh)("resize",O))}),{immediate:!0}),(0,i.watch)((()=>[r.maxHeight,r.height]),(()=>{r.native||(0,i.nextTick)((()=>{var e;O(),d.value&&(null==(e=m.value)||e.handleScroll(d.value))}))})),(0,i.provide)(Y,(0,i.reactive)({scrollbarElement:u,wrapElement:d})),(0,i.onMounted)((()=>{r.native||(0,i.nextTick)((()=>{O()}))})),(0,i.onUpdated)((()=>O())),t({wrapRef:d,update:O,scrollTo:function(e,t){(0,ae.Gv)(e)?d.value.scrollTo(e):(0,l.Et)(e)&&(0,l.Et)(t)&&d.value.scrollTo(e,t)},setScrollTop:e=>{(0,l.Et)(e)?d.value.scrollTop=e:(0,p.U)(le,"value must be a number")},setScrollLeft:e=>{(0,l.Et)(e)?d.value.scrollLeft=e:(0,p.U)(le,"value must be a number")},handleScroll:b}),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{ref_key:"scrollbarRef",ref:u,class:(0,i.normalizeClass)((0,i.unref)(o).b())},[(0,i.createElementVNode)("div",{ref_key:"wrapRef",ref:d,class:(0,i.normalizeClass)((0,i.unref)(v)),style:(0,i.normalizeStyle)((0,i.unref)(g)),onScroll:b},[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)(e.tag),{id:e.id,ref_key:"resizeRef",ref:h,class:(0,i.normalizeClass)((0,i.unref)(y)),style:(0,i.normalizeStyle)(e.viewStyle),role:e.role,"aria-label":e.ariaLabel,"aria-orientation":e.ariaOrientation},{default:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"default")])),_:3},8,["id","class","style","role","aria-label","aria-orientation"]))],38),e.native?(0,i.createCommentVNode)("v-if",!0):((0,i.openBlock)(),(0,i.createBlock)(re,{key:0,ref_key:"barRef",ref:m,always:e.always,"min-size":e.minSize},null,8,["always","min-size"]))],2))}});var de=(0,h.A)(ue,[["__file","scrollbar.vue"]]);const he=(0,O.GU)(de),Ae=Symbol("popper"),fe=Symbol("popperContent"),pe=(0,a.b_)({role:{type:String,values:["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],default:"tooltip"}}),me=(0,i.defineComponent)({name:"ElPopper",inheritAttrs:!1}),ge=(0,i.defineComponent)({...me,props:pe,setup(e,{expose:t}){const n=e,r={triggerRef:(0,i.ref)(),popperInstanceRef:(0,i.ref)(),contentRef:(0,i.ref)(),referenceRef:(0,i.ref)(),role:(0,i.computed)((()=>n.role))};return t(r),(0,i.provide)(Ae,r),(e,t)=>(0,i.renderSlot)(e.$slots,"default")}});var ve=(0,h.A)(ge,[["__file","popper.vue"]]);const ye=(0,O.GU)(ve),be=Symbol("elTooltip");function Oe(){let e;const t=()=>window.clearTimeout(e);return(0,Z.Uo)((()=>t())),{registerTimeout:(n,r)=>{t(),e=window.setTimeout(n,r)},cancelTimeout:t}}const we=(0,a.b_)({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}});n(44114),n(17642),n(58004),n(33853),n(45876),n(32475),n(15024),n(31698);var Ce="top",_e="bottom",Se="right",xe="left",ke="auto",Be=[Ce,_e,Se,xe],Ee="start",Qe="end",Te="viewport",Pe="popper",Re=Be.reduce((function(e,t){return e.concat([t+"-"+Ee,t+"-"+Qe])}),[]),De=[].concat(Be,[ke]).reduce((function(e,t){return e.concat([t,t+"-"+Ee,t+"-"+Qe])}),[]),Fe=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function Me(e){return e?(e.nodeName||"").toLowerCase():null}function Ue(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Ie(e){return e instanceof Ue(e).Element||e instanceof Element}function Ne(e){return e instanceof Ue(e).HTMLElement||e instanceof HTMLElement}function Le(e){return"undefined"!=typeof ShadowRoot&&(e instanceof Ue(e).ShadowRoot||e instanceof ShadowRoot)}var $e={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]||{},r=t.attributes[e]||{},o=t.elements[e];!Ne(o)||!Me(o)||(Object.assign(o.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?o.removeAttribute(e):o.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 r=t.elements[e],o=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});!Ne(r)||!Me(r)||(Object.assign(r.style,i),Object.keys(o).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]};function Ve(e){return e.split("-")[0]}var He=Math.max,ze=Math.min,je=Math.round;function We(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),r=1,o=1;if(Ne(e)&&t){var i=e.offsetHeight,s=e.offsetWidth;s>0&&(r=je(n.width)/s||1),i>0&&(o=je(n.height)/i||1)}return{width:n.width/r,height:n.height/o,top:n.top/o,right:n.right/r,bottom:n.bottom/o,left:n.left/r,x:n.left/r,y:n.top/o}}function qe(e){var t=We(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function Xe(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Le(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Ke(e){return Ue(e).getComputedStyle(e)}function Ze(e){return["table","td","th"].indexOf(Me(e))>=0}function Ye(e){return((Ie(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ge(e){return"html"===Me(e)?e:e.assignedSlot||e.parentNode||(Le(e)?e.host:null)||Ye(e)}function Je(e){return Ne(e)&&"fixed"!==Ke(e).position?e.offsetParent:null}function et(e){for(var t=Ue(e),n=Je(e);n&&Ze(n)&&"static"===Ke(n).position;)n=Je(n);return n&&("html"===Me(n)||"body"===Me(n)&&"static"===Ke(n).position)?t:n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&Ne(e)&&"fixed"===Ke(e).position)return null;var n=Ge(e);for(Le(n)&&(n=n.host);Ne(n)&&["html","body"].indexOf(Me(n))<0;){var r=Ke(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}function tt(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function nt(e,t,n){return He(e,ze(t,n))}function rt(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function ot(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}var it={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,s=n.modifiersData.popperOffsets,a=Ve(n.placement),l=tt(a),c=[xe,Se].indexOf(a)>=0?"height":"width";if(i&&s){var u=function(e,t){return rt("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:ot(e,Be))}(o.padding,n),d=qe(i),h="y"===l?Ce:xe,A="y"===l?_e:Se,f=n.rects.reference[c]+n.rects.reference[l]-s[l]-n.rects.popper[c],p=s[l]-n.rects.reference[l],m=et(i),g=m?"y"===l?m.clientHeight||0:m.clientWidth||0:0,v=f/2-p/2,y=u[h],b=g-d[c]-u[A],O=g/2-d[c]/2+v,w=nt(y,O,b),C=l;n.modifiersData[r]=((t={})[C]=w,t.centerOffset=w-O,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"==typeof r&&!(r=t.elements.popper.querySelector(r))||!Xe(t.elements.popper,r)||(t.elements.arrow=r))},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function st(e){return e.split("-")[1]}var at={top:"auto",right:"auto",bottom:"auto",left:"auto"};function lt(e){var t,n=e.popper,r=e.popperRect,o=e.placement,i=e.variation,s=e.offsets,a=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,d=e.isFixed,h=s.x,A=void 0===h?0:h,f=s.y,p=void 0===f?0:f,m="function"==typeof u?u({x:A,y:p}):{x:A,y:p};A=m.x,p=m.y;var g=s.hasOwnProperty("x"),v=s.hasOwnProperty("y"),y=xe,b=Ce,O=window;if(c){var w=et(n),C="clientHeight",_="clientWidth";w===Ue(n)&&"static"!==Ke(w=Ye(n)).position&&"absolute"===a&&(C="scrollHeight",_="scrollWidth"),(o===Ce||(o===xe||o===Se)&&i===Qe)&&(b=_e,p-=(d&&w===O&&O.visualViewport?O.visualViewport.height:w[C])-r.height,p*=l?1:-1),o!==xe&&(o!==Ce&&o!==_e||i!==Qe)||(y=Se,A-=(d&&w===O&&O.visualViewport?O.visualViewport.width:w[_])-r.width,A*=l?1:-1)}var S,x=Object.assign({position:a},c&&at),k=!0===u?function(e){var t=e.x,n=e.y,r=window.devicePixelRatio||1;return{x:je(t*r)/r||0,y:je(n*r)/r||0}}({x:A,y:p}):{x:A,y:p};return A=k.x,p=k.y,l?Object.assign({},x,((S={})[b]=v?"0":"",S[y]=g?"0":"",S.transform=(O.devicePixelRatio||1)<=1?"translate("+A+"px, "+p+"px)":"translate3d("+A+"px, "+p+"px, 0)",S)):Object.assign({},x,((t={})[b]=v?p+"px":"",t[y]=g?A+"px":"",t.transform="",t))}var ct={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,i=n.adaptive,s=void 0===i||i,a=n.roundOffsets,l=void 0===a||a,c={placement:Ve(t.placement),variation:st(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,lt(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,lt(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},ut={passive:!0},dt={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,i=void 0===o||o,s=r.resize,a=void 0===s||s,l=Ue(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&c.forEach((function(e){e.addEventListener("scroll",n.update,ut)})),a&&l.addEventListener("resize",n.update,ut),function(){i&&c.forEach((function(e){e.removeEventListener("scroll",n.update,ut)})),a&&l.removeEventListener("resize",n.update,ut)}},data:{}},ht={left:"right",right:"left",bottom:"top",top:"bottom"};function At(e){return e.replace(/left|right|bottom|top/g,(function(e){return ht[e]}))}var ft={start:"end",end:"start"};function pt(e){return e.replace(/start|end/g,(function(e){return ft[e]}))}function mt(e){var t=Ue(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function gt(e){return We(Ye(e)).left+mt(e).scrollLeft}function vt(e){var t=Ke(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function yt(e){return["html","body","#document"].indexOf(Me(e))>=0?e.ownerDocument.body:Ne(e)&&vt(e)?e:yt(Ge(e))}function bt(e,t){var n;void 0===t&&(t=[]);var r=yt(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),i=Ue(r),s=o?[i].concat(i.visualViewport||[],vt(r)?r:[]):r,a=t.concat(s);return o?a:a.concat(bt(Ge(s)))}function Ot(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function wt(e,t){return t===Te?Ot(function(e){var t=Ue(e),n=Ye(e),r=t.visualViewport,o=n.clientWidth,i=n.clientHeight,s=0,a=0;return r&&(o=r.width,i=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=r.offsetLeft,a=r.offsetTop)),{width:o,height:i,x:s+gt(e),y:a}}(e)):Ie(t)?function(e){var t=We(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):Ot(function(e){var t,n=Ye(e),r=mt(e),o=null==(t=e.ownerDocument)?void 0:t.body,i=He(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=He(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-r.scrollLeft+gt(e),l=-r.scrollTop;return"rtl"===Ke(o||n).direction&&(a+=He(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:s,x:a,y:l}}(Ye(e)))}function Ct(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?Ve(o):null,s=o?st(o):null,a=n.x+n.width/2-r.width/2,l=n.y+n.height/2-r.height/2;switch(i){case Ce:t={x:a,y:n.y-r.height};break;case _e:t={x:a,y:n.y+n.height};break;case Se:t={x:n.x+n.width,y:l};break;case xe:t={x:n.x-r.width,y:l};break;default:t={x:n.x,y:n.y}}var c=i?tt(i):null;if(null!=c){var u="y"===c?"height":"width";switch(s){case Ee:t[c]=t[c]-(n[u]/2-r[u]/2);break;case Qe:t[c]=t[c]+(n[u]/2-r[u]/2)}}return t}function _t(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=void 0===r?e.placement:r,i=n.boundary,s=void 0===i?"clippingParents":i,a=n.rootBoundary,l=void 0===a?Te:a,c=n.elementContext,u=void 0===c?Pe:c,d=n.altBoundary,h=void 0!==d&&d,A=n.padding,f=void 0===A?0:A,p=rt("number"!=typeof f?f:ot(f,Be)),m=u===Pe?"reference":Pe,g=e.rects.popper,v=e.elements[h?m:u],y=function(e,t,n){var r="clippingParents"===t?function(e){var t=bt(Ge(e)),n=["absolute","fixed"].indexOf(Ke(e).position)>=0&&Ne(e)?et(e):e;return Ie(n)?t.filter((function(e){return Ie(e)&&Xe(e,n)&&"body"!==Me(e)})):[]}(e):[].concat(t),o=[].concat(r,[n]),i=o[0],s=o.reduce((function(t,n){var r=wt(e,n);return t.top=He(r.top,t.top),t.right=ze(r.right,t.right),t.bottom=ze(r.bottom,t.bottom),t.left=He(r.left,t.left),t}),wt(e,i));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}(Ie(v)?v:v.contextElement||Ye(e.elements.popper),s,l),b=We(e.elements.reference),O=Ct({reference:b,element:g,strategy:"absolute",placement:o}),w=Ot(Object.assign({},g,O)),C=u===Pe?w:b,_={top:y.top-C.top+p.top,bottom:C.bottom-y.bottom+p.bottom,left:y.left-C.left+p.left,right:C.right-y.right+p.right},S=e.modifiersData.offset;if(u===Pe&&S){var x=S[o];Object.keys(_).forEach((function(e){var t=[Se,_e].indexOf(e)>=0?1:-1,n=[Ce,_e].indexOf(e)>=0?"y":"x";_[e]+=x[n]*t}))}return _}var St={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,s=n.altAxis,a=void 0===s||s,l=n.fallbackPlacements,c=n.padding,u=n.boundary,d=n.rootBoundary,h=n.altBoundary,A=n.flipVariations,f=void 0===A||A,p=n.allowedAutoPlacements,m=t.options.placement,g=Ve(m),v=l||(g!==m&&f?function(e){if(Ve(e)===ke)return[];var t=At(e);return[pt(e),t,pt(t)]}(m):[At(m)]),y=[m].concat(v).reduce((function(e,n){return e.concat(Ve(n)===ke?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,s=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?De:l,u=st(r),d=u?a?Re:Re.filter((function(e){return st(e)===u})):Be,h=d.filter((function(e){return c.indexOf(e)>=0}));0===h.length&&(h=d);var A=h.reduce((function(t,n){return t[n]=_t(e,{placement:n,boundary:o,rootBoundary:i,padding:s})[Ve(n)],t}),{});return Object.keys(A).sort((function(e,t){return A[e]-A[t]}))}(t,{placement:n,boundary:u,rootBoundary:d,padding:c,flipVariations:f,allowedAutoPlacements:p}):n)}),[]),b=t.rects.reference,O=t.rects.popper,w=new Map,C=!0,_=y[0],S=0;S<y.length;S++){var x=y[S],k=Ve(x),B=st(x)===Ee,E=[Ce,_e].indexOf(k)>=0,Q=E?"width":"height",T=_t(t,{placement:x,boundary:u,rootBoundary:d,altBoundary:h,padding:c}),P=E?B?Se:xe:B?_e:Ce;b[Q]>O[Q]&&(P=At(P));var R=At(P),D=[];if(i&&D.push(T[k]<=0),a&&D.push(T[P]<=0,T[R]<=0),D.every((function(e){return e}))){_=x,C=!1;break}w.set(x,D)}if(C)for(var F=function(e){var t=y.find((function(t){var n=w.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return _=t,"break"},M=f?3:1;M>0&&"break"!==F(M);M--);t.placement!==_&&(t.modifiersData[r]._skip=!0,t.placement=_,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function xt(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 kt(e){return[Ce,Se,_e,xe].some((function(t){return e[t]>=0}))}var Bt={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,s=_t(t,{elementContext:"reference"}),a=_t(t,{altBoundary:!0}),l=xt(s,r),c=xt(a,o,i),u=kt(l),d=kt(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}},Et={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=void 0===o?[0,0]:o,s=De.reduce((function(e,n){return e[n]=function(e,t,n){var r=Ve(e),o=[xe,Ce].indexOf(r)>=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,s=i[0],a=i[1];return s=s||0,a=(a||0)*o,[xe,Se].indexOf(r)>=0?{x:a,y:s}:{x:s,y:a}}(n,t.rects,i),e}),{}),a=s[t.placement],l=a.x,c=a.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=s}},Qt={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=Ct({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},Tt={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,i=void 0===o||o,s=n.altAxis,a=void 0!==s&&s,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,d=n.padding,h=n.tether,A=void 0===h||h,f=n.tetherOffset,p=void 0===f?0:f,m=_t(t,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),g=Ve(t.placement),v=st(t.placement),y=!v,b=tt(g),O=function(e){return"x"===e?"y":"x"}(b),w=t.modifiersData.popperOffsets,C=t.rects.reference,_=t.rects.popper,S="function"==typeof p?p(Object.assign({},t.rects,{placement:t.placement})):p,x="number"==typeof S?{mainAxis:S,altAxis:S}:Object.assign({mainAxis:0,altAxis:0},S),k=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,B={x:0,y:0};if(w){if(i){var E,Q="y"===b?Ce:xe,T="y"===b?_e:Se,P="y"===b?"height":"width",R=w[b],D=R+m[Q],F=R-m[T],M=A?-_[P]/2:0,U=v===Ee?C[P]:_[P],I=v===Ee?-_[P]:-C[P],N=t.elements.arrow,L=A&&N?qe(N):{width:0,height:0},$=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},V=$[Q],H=$[T],z=nt(0,C[P],L[P]),j=y?C[P]/2-M-z-V-x.mainAxis:U-z-V-x.mainAxis,W=y?-C[P]/2+M+z+H+x.mainAxis:I+z+H+x.mainAxis,q=t.elements.arrow&&et(t.elements.arrow),X=q?"y"===b?q.clientTop||0:q.clientLeft||0:0,K=null!=(E=null==k?void 0:k[b])?E:0,Z=R+W-K,Y=nt(A?ze(D,R+j-K-X):D,R,A?He(F,Z):F);w[b]=Y,B[b]=Y-R}if(a){var G,J="x"===b?Ce:xe,ee="x"===b?_e:Se,te=w[O],ne="y"===O?"height":"width",re=te+m[J],oe=te-m[ee],ie=-1!==[Ce,xe].indexOf(g),se=null!=(G=null==k?void 0:k[O])?G:0,ae=ie?re:te-C[ne]-_[ne]-se+x.altAxis,le=ie?te+C[ne]+_[ne]-se-x.altAxis:oe,ce=A&&ie?function(e,t,n){var r=nt(e,t,n);return r>n?n:r}(ae,te,le):nt(A?ae:re,te,A?le:oe);w[O]=ce,B[O]=ce-te}t.modifiersData[r]=B}},requiresIfExists:["offset"]};function Pt(e,t,n){void 0===n&&(n=!1);var r=Ne(t),o=Ne(t)&&function(e){var t=e.getBoundingClientRect(),n=je(t.width)/e.offsetWidth||1,r=je(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),i=Ye(t),s=We(e,o),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&(("body"!==Me(t)||vt(i))&&(a=function(e){return e!==Ue(e)&&Ne(e)?function(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}(e):mt(e)}(t)),Ne(t)?((l=We(t,!0)).x+=t.clientLeft,l.y+=t.clientTop):i&&(l.x=gt(i))),{x:s.left+a.scrollLeft-l.x,y:s.top+a.scrollTop-l.y,width:s.width,height:s.height}}function Rt(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function Dt(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}var Ft={placement:"bottom",modifiers:[],strategy:"absolute"};function Mt(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function Ut(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,r=void 0===n?[]:n,o=t.defaultOptions,i=void 0===o?Ft:o;return function(e,t,n){void 0===n&&(n=i);var o={placement:"bottom",orderedModifiers:[],options:Object.assign({},Ft,i),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},s=[],a=!1,l={state:o,setOptions:function(n){var a="function"==typeof n?n(o.options):n;c(),o.options=Object.assign({},i,o.options,a),o.scrollParents={reference:Ie(e)?bt(e):e.contextElement?bt(e.contextElement):[],popper:bt(t)};var u=function(e){var t=Rt(e);return Fe.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}(function(e){var t=e.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{});return Object.keys(t).map((function(e){return t[e]}))}([].concat(r,o.options.modifiers)));return o.orderedModifiers=u.filter((function(e){return e.enabled})),o.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,r=void 0===n?{}:n,i=e.effect;if("function"==typeof i){var a=i({state:o,name:t,instance:l,options:r});s.push(a||function(){})}})),l.update()},forceUpdate:function(){if(!a){var e=o.elements,t=e.reference,n=e.popper;if(Mt(t,n)){o.rects={reference:Pt(t,et(n),"fixed"===o.options.strategy),popper:qe(n)},o.reset=!1,o.placement=o.options.placement,o.orderedModifiers.forEach((function(e){return o.modifiersData[e.name]=Object.assign({},e.data)}));for(var r=0;r<o.orderedModifiers.length;r++)if(!0!==o.reset){var i=o.orderedModifiers[r],s=i.fn,c=i.options,u=void 0===c?{}:c,d=i.name;"function"==typeof s&&(o=s({state:o,options:u,name:d,instance:l})||o)}else o.reset=!1,r=-1}}},update:Dt((function(){return new Promise((function(e){l.forceUpdate(),e(o)}))})),destroy:function(){c(),a=!0}};if(!Mt(e,t))return l;function c(){s.forEach((function(e){return e()})),s=[]}return l.setOptions(n).then((function(e){!a&&n.onFirstUpdate&&n.onFirstUpdate(e)})),l}}Ut(),Ut({defaultModifiers:[dt,Qt,ct,$e]});var It=Ut({defaultModifiers:[dt,Qt,ct,$e,Et,St,Tt,it,Bt]});const Nt=(0,a.b_)({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:(0,a.jq)(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:De,default:"bottom"},popperOptions:{type:(0,a.jq)(Object),default:()=>({})},strategy:{type:String,values:["fixed","absolute"],default:"absolute"}}),Lt=(0,a.b_)({...Nt,id:String,style:{type:(0,a.jq)([String,Array,Object])},className:{type:(0,a.jq)([String,Array,Object])},effect:{type:(0,a.jq)(String),default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:(0,a.jq)([String,Array,Object])},popperStyle:{type:(0,a.jq)([String,Array,Object])},referenceEl:{type:(0,a.jq)(Object)},triggerTargetEl:{type:(0,a.jq)(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},virtualTriggering:Boolean,zIndex:Number,...(0,oe.l)(["ariaLabel"])}),$t={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},Vt=(0,a.b_)({...we,...Lt,appendTo:{type:(0,a.jq)([String,Object])},content:{type:String,default:""},rawContent:Boolean,persistent:Boolean,visible:{type:(0,a.jq)(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean,...(0,oe.l)(["ariaLabel"])}),Ht=(0,a.b_)({virtualRef:{type:(0,a.jq)(Object)},virtualTriggering:Boolean,onMouseenter:{type:(0,a.jq)(Function)},onMouseleave:{type:(0,a.jq)(Function)},onClick:{type:(0,a.jq)(Function)},onKeydown:{type:(0,a.jq)(Function)},onFocus:{type:(0,a.jq)(Function)},onBlur:{type:(0,a.jq)(Function)},onContextmenu:{type:(0,a.jq)(Function)},id:String,open:Boolean});var zt=n(10515);const jt=(0,a.b_)({...Ht,disabled:Boolean,trigger:{type:(0,a.jq)([String,Array]),default:"hover"},triggerKeys:{type:(0,a.jq)(Array),default:()=>[zt.R.enter,zt.R.space]}}),Wt=(0,a.Y8)({type:(0,a.jq)(Boolean),default:null}),qt=(0,a.Y8)({type:(0,a.jq)(Function)}),Xt=e=>{const t=`update:${e}`,n=`onUpdate:${e}`,r=[t];return{useModelToggle:({indicator:r,toggleReason:o,shouldHideWhenRouteChanges:s,shouldProceed:a,onShow:c,onHide:u})=>{const d=(0,i.getCurrentInstance)(),{emit:h}=d,A=d.props,f=(0,i.computed)((()=>(0,ae.Tn)(A[n]))),p=(0,i.computed)((()=>null===A[e])),m=e=>{!0!==r.value&&(r.value=!0,o&&(o.value=e),(0,ae.Tn)(c)&&c(e))},g=e=>{!1!==r.value&&(r.value=!1,o&&(o.value=e),(0,ae.Tn)(u)&&u(e))},v=e=>{if(!0===A.disabled||(0,ae.Tn)(a)&&!a())return;const n=f.value&&Z.oc;n&&h(t,!0),!p.value&&n||m(e)},y=e=>{if(!0===A.disabled||!Z.oc)return;const n=f.value&&Z.oc;n&&h(t,!1),!p.value&&n||g(e)},b=e=>{(0,l.Lm)(e)&&(A.disabled&&e?f.value&&h(t,!1):r.value!==e&&(e?m():g()))};return(0,i.watch)((()=>A[e]),b),s&&void 0!==d.appContext.config.globalProperties.$route&&(0,i.watch)((()=>({...d.proxy.$route})),(()=>{s.value&&r.value&&y()})),(0,i.onMounted)((()=>{b(A[e])})),{hide:y,show:v,toggle:()=>{r.value?y():v()},hasUpdateHandler:f}},useModelToggleProps:{[e]:Wt,[n]:qt},useModelToggleEmits:r}},{useModelToggle:Kt,useModelToggleProps:Zt,useModelToggleEmits:Yt}=Xt("modelValue"),Gt=(0,a.b_)({arrowOffset:{type:Number,default:5}}),{useModelToggleProps:Jt,useModelToggleEmits:en,useModelToggle:tn}=Xt("visible"),nn=(0,a.b_)({...pe,...Jt,...Vt,...jt,...Gt,showArrow:{type:Boolean,default:!0}}),rn=[...en,"before-show","before-hide","show","hide","open","close"],on=(e,t,n)=>r=>{((e,t)=>(0,ae.cy)(e)?e.includes(t):e===t)((0,i.unref)(e),t)&&n(r)},sn=(e,t,{checkForDefaultPrevented:n=!0}={})=>r=>{const o=null==e?void 0:e(r);if(!1===n||!o)return null==t?void 0:t(r)},an=e=>t=>"mouse"===t.pointerType?e(t):void 0;var ln=n(16032);const cn=Symbol("elForwardRef"),un="ElOnlyChild",dn=(0,i.defineComponent)({name:un,setup(e,{slots:t,attrs:n}){var r;const o=(0,i.inject)(cn),s=(a=null!=(r=null==o?void 0:o.setForwardRef)?r:ae.tE,{mounted(e){a(e)},updated(e){a(e)},unmounted(){a(null)}});var a;return()=>{var e;const r=null==(e=t.default)?void 0:e.call(t,n);if(!r)return null;if(r.length>1)return(0,p.U)(un,"requires exact only one valid child."),null;const o=hn(r);return o?(0,i.withDirectives)((0,i.cloneVNode)(o,n),[[s]]):((0,p.U)(un,"no valid child node found"),null)}}});function hn(e){if(!e)return null;const t=e;for(const e of t){if((0,ae.Gv)(e))switch(e.type){case i.Comment:continue;case i.Text:case"svg":return An(e);case i.Fragment:return hn(e.children);default:return e}return An(e)}return null}function An(e){const t=(0,A.DU)("only-child");return(0,i.createVNode)("span",{class:t.e("content")},[e])}const fn=(0,i.defineComponent)({name:"ElPopperTrigger",inheritAttrs:!1}),pn=(0,i.defineComponent)({...fn,props:Ht,setup(e,{expose:t}){const n=e,{role:r,triggerRef:o}=(0,i.inject)(Ae,void 0);var a;a=o,(0,i.provide)(cn,{setForwardRef:e=>{a.value=e}});const c=(0,i.computed)((()=>d.value?n.id:void 0)),u=(0,i.computed)((()=>{if(r&&"tooltip"===r.value)return n.open&&n.id?n.id:void 0})),d=(0,i.computed)((()=>{if(r&&"tooltip"!==r.value)return r.value})),h=(0,i.computed)((()=>d.value?`${n.open}`:void 0));let A;return(0,i.onMounted)((()=>{(0,i.watch)((()=>n.virtualRef),(e=>{e&&(o.value=(0,s.F4c)(e))}),{immediate:!0}),(0,i.watch)(o,((e,t)=>{null==A||A(),A=void 0,(0,l.vq)(e)&&(["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"].forEach((r=>{var o;const i=n[r];i&&(e.addEventListener(r.slice(2).toLowerCase(),i),null==(o=null==t?void 0:t.removeEventListener)||o.call(t,r.slice(2).toLowerCase(),i))})),A=(0,i.watch)([c,u,d,h],(t=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(((n,r)=>{(0,ln.A)(t[r])?e.removeAttribute(n):e.setAttribute(n,t[r])}))}),{immediate:!0})),(0,l.vq)(t)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((e=>t.removeAttribute(e)))}),{immediate:!0})})),(0,i.onBeforeUnmount)((()=>{null==A||A(),A=void 0})),t({triggerRef:o}),(e,t)=>e.virtualTriggering?(0,i.createCommentVNode)("v-if",!0):((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(dn),(0,i.mergeProps)({key:0},e.$attrs,{"aria-controls":(0,i.unref)(c),"aria-describedby":(0,i.unref)(u),"aria-expanded":(0,i.unref)(h),"aria-haspopup":(0,i.unref)(d)}),{default:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"default")])),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});var mn=(0,h.A)(pn,[["__file","trigger.vue"]]);const gn=(0,i.defineComponent)({name:"ElTooltipTrigger"}),vn=(0,i.defineComponent)({...gn,props:jt,setup(e,{expose:t}){const n=e,r=(0,A.DU)("tooltip"),{controlled:o,id:s,open:a,onOpen:l,onClose:c,onToggle:u}=(0,i.inject)(be,void 0),d=(0,i.ref)(null),h=()=>{if((0,i.unref)(o)||n.disabled)return!0},f=(0,i.toRef)(n,"trigger"),p=sn(h,on(f,"hover",l)),m=sn(h,on(f,"hover",c)),g=sn(h,on(f,"click",(e=>{0===e.button&&u(e)}))),v=sn(h,on(f,"focus",l)),y=sn(h,on(f,"focus",c)),b=sn(h,on(f,"contextmenu",(e=>{e.preventDefault(),u(e)}))),O=sn(h,(e=>{const{code:t}=e;n.triggerKeys.includes(t)&&(e.preventDefault(),u(e))}));return t({triggerRef:d}),(e,t)=>((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(mn),{id:(0,i.unref)(s),"virtual-ref":e.virtualRef,open:(0,i.unref)(a),"virtual-triggering":e.virtualTriggering,class:(0,i.normalizeClass)((0,i.unref)(r).e("trigger")),onBlur:(0,i.unref)(y),onClick:(0,i.unref)(g),onContextmenu:(0,i.unref)(b),onFocus:(0,i.unref)(v),onMouseenter:(0,i.unref)(p),onMouseleave:(0,i.unref)(m),onKeydown:(0,i.unref)(O)},{default:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"default")])),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}});var yn=(0,h.A)(vn,[["__file","trigger.vue"]]),bn=n(81305);let On;const wn=()=>{const e=(0,A.E9)(),t=(0,bn.Sj)(),n=(0,i.computed)((()=>`${e.value}-popper-container-${t.prefix}`)),r=(0,i.computed)((()=>`#${n.value}`));return{id:n,selector:r}};var Cn=function(e){return void 0===e};const _n=(e,t=[])=>{const{placement:n,strategy:r,popperOptions:o}=e,i={placement:n,strategy:r,...o,modifiers:[...Sn(e),...t]};return function(e,t){t&&(e.modifiers=[...e.modifiers,...null!=t?t:[]])}(i,null==o?void 0:o.modifiers),i};function Sn(e){const{offset:t,gpuAcceleration:n,fallbackPlacements:r}=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:r}},{name:"computeStyles",options:{gpuAcceleration:n}}]}var xn=n(11154);const kn=e=>{const{popperInstanceRef:t,contentRef:n,triggerRef:r,role:o}=(0,i.inject)(Ae,void 0),a=(0,i.ref)(),l=(0,i.ref)(),c=(0,i.computed)((()=>({name:"eventListeners",enabled:!!e.visible}))),u=(0,i.computed)((()=>{var e;const t=(0,i.unref)(a),n=null!=(e=(0,i.unref)(l))?e:0;return{name:"arrow",enabled:!Cn(t),options:{element:t,padding:n}}})),d=(0,i.computed)((()=>({onFirstUpdate:()=>{m()},..._n(e,[(0,i.unref)(u),(0,i.unref)(c)])}))),h=(0,i.computed)((()=>(e=>{if(Z.oc)return(0,s.F4c)(e)})(e.referenceEl)||(0,i.unref)(r))),{attributes:A,state:f,styles:p,update:m,forceUpdate:g,instanceRef:v}=((e,t,n={})=>{const r={name:"updateState",enabled:!0,phase:"write",fn:({state:e})=>{const t=function(e){const t=Object.keys(e.elements);return{styles:(0,xn.A)(t.map((t=>[t,e.styles[t]||{}]))),attributes:(0,xn.A)(t.map((t=>[t,e.attributes[t]])))}}(e);Object.assign(a.value,t)},requires:["computeStyles"]},o=(0,i.computed)((()=>{const{onFirstUpdate:e,placement:t,strategy:o,modifiers:s}=(0,i.unref)(n);return{onFirstUpdate:e,placement:t||"bottom",strategy:o||"absolute",modifiers:[...s||[],r,{name:"applyStyles",enabled:!1}]}})),s=(0,i.shallowRef)(),a=(0,i.ref)({styles:{popper:{position:(0,i.unref)(o).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),l=()=>{s.value&&(s.value.destroy(),s.value=void 0)};return(0,i.watch)(o,(e=>{const t=(0,i.unref)(s);t&&t.setOptions(e)}),{deep:!0}),(0,i.watch)([e,t],(([e,t])=>{l(),e&&t&&(s.value=It(e,t,(0,i.unref)(o)))})),(0,i.onBeforeUnmount)((()=>{l()})),{state:(0,i.computed)((()=>{var e;return{...(null==(e=(0,i.unref)(s))?void 0:e.state)||{}}})),styles:(0,i.computed)((()=>(0,i.unref)(a).styles)),attributes:(0,i.computed)((()=>(0,i.unref)(a).attributes)),update:()=>{var e;return null==(e=(0,i.unref)(s))?void 0:e.update()},forceUpdate:()=>{var e;return null==(e=(0,i.unref)(s))?void 0:e.forceUpdate()},instanceRef:(0,i.computed)((()=>(0,i.unref)(s)))}})(h,n,d);return(0,i.watch)(v,(e=>t.value=e)),(0,i.onMounted)((()=>{(0,i.watch)((()=>{var e;return null==(e=(0,i.unref)(h))?void 0:e.getBoundingClientRect()}),(()=>{m()}))})),{attributes:A,arrowRef:a,contentRef:n,instanceRef:v,state:f,styles:p,role:o,forceUpdate:g,update:m}};var Bn=n(62401),En=n(87254),Qn=n(76834);const Tn=(0,i.defineComponent)({name:"ElPopperContent"}),Pn=(0,i.defineComponent)({...Tn,props:Lt,emits:$t,setup(e,{expose:t,emit:n}){const r=e,{focusStartRef:o,trapped:s,onFocusAfterReleased:a,onFocusAfterTrapped:c,onFocusInTrap:u,onFocusoutPrevented:d,onReleaseRequested:h}=((e,t)=>{const n=(0,i.ref)(!1),r=(0,i.ref)();return{focusStartRef:r,trapped:n,onFocusAfterReleased:e=>{var n;"pointer"!==(null==(n=e.detail)?void 0:n.focusReason)&&(r.value="first",t("blur"))},onFocusAfterTrapped:()=>{t("focus")},onFocusInTrap:t=>{e.visible&&!n.value&&(t.target&&(r.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")}}})(r,n),{attributes:f,arrowRef:p,contentRef:m,styles:g,instanceRef:v,role:y,update:b}=kn(r),{ariaModal:O,arrowStyle:w,contentAttrs:C,contentClass:_,contentStyle:S,updateZIndex:x}=((e,{attributes:t,styles:n,role:r})=>{const{nextZIndex:o}=(0,Bn.YK)(),s=(0,A.DU)("popper"),a=(0,i.computed)((()=>(0,i.unref)(t).popper)),c=(0,i.ref)((0,l.Et)(e.zIndex)?e.zIndex:o()),u=(0,i.computed)((()=>[s.b(),s.is("pure",e.pure),s.is(e.effect),e.popperClass])),d=(0,i.computed)((()=>[{zIndex:(0,i.unref)(c)},(0,i.unref)(n).popper,e.popperStyle||{}]));return{ariaModal:(0,i.computed)((()=>"dialog"===r.value?"false":void 0)),arrowStyle:(0,i.computed)((()=>(0,i.unref)(n).arrow||{})),contentAttrs:a,contentClass:u,contentStyle:d,contentZIndex:c,updateZIndex:()=>{c.value=(0,l.Et)(e.zIndex)?e.zIndex:o()}}})(r,{styles:g,attributes:f,role:y}),k=(0,i.inject)(En.w,void 0),B=(0,i.ref)();let E;(0,i.provide)(fe,{arrowStyle:w,arrowRef:p,arrowOffset:B}),k&&(0,i.provide)(En.w,{...k,addInputId:ae.tE,removeInputId:ae.tE});const Q=(e=!0)=>{b(),e&&x()},T=()=>{Q(!1),r.visible&&r.focusOnShow?s.value=!0:!1===r.visible&&(s.value=!1)};return(0,i.onMounted)((()=>{(0,i.watch)((()=>r.triggerTargetEl),((e,t)=>{null==E||E(),E=void 0;const n=(0,i.unref)(e||m.value),o=(0,i.unref)(t||m.value);(0,l.vq)(n)&&(E=(0,i.watch)([y,()=>r.ariaLabel,O,()=>r.id],(e=>{["role","aria-label","aria-modal","id"].forEach(((t,r)=>{(0,ln.A)(e[r])?n.removeAttribute(t):n.setAttribute(t,e[r])}))}),{immediate:!0})),o!==n&&(0,l.vq)(o)&&["role","aria-label","aria-modal","id"].forEach((e=>{o.removeAttribute(e)}))}),{immediate:!0}),(0,i.watch)((()=>r.visible),T,{immediate:!0})})),(0,i.onBeforeUnmount)((()=>{null==E||E(),E=void 0})),t({popperContentRef:m,popperInstanceRef:v,updatePopper:Q,contentStyle:S}),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",(0,i.mergeProps)({ref_key:"contentRef",ref:m},(0,i.unref)(C),{style:(0,i.unref)(S),class:(0,i.unref)(_),tabindex:"-1",onMouseenter:t[0]||(t[0]=t=>e.$emit("mouseenter",t)),onMouseleave:t[1]||(t[1]=t=>e.$emit("mouseleave",t))}),[(0,i.createVNode)((0,i.unref)(Qn.A),{trapped:(0,i.unref)(s),"trap-on-focus-in":!0,"focus-trap-el":(0,i.unref)(m),"focus-start-el":(0,i.unref)(o),onFocusAfterTrapped:(0,i.unref)(c),onFocusAfterReleased:(0,i.unref)(a),onFocusin:(0,i.unref)(u),onFocusoutPrevented:(0,i.unref)(d),onReleaseRequested:(0,i.unref)(h)},{default:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"default")])),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16))}});var Rn=(0,h.A)(Pn,[["__file","content.vue"]]);const Dn=(0,i.defineComponent)({name:"ElTooltipContent",inheritAttrs:!1}),Fn=(0,i.defineComponent)({...Dn,props:Vt,setup(e,{expose:t}){const n=e,{selector:r}=wn(),o=(0,A.DU)("tooltip"),a=(0,i.ref)(null),l=(0,i.ref)(!1),{controlled:c,id:u,open:d,trigger:h,onClose:f,onOpen:p,onShow:m,onHide:g,onBeforeShow:v,onBeforeHide:y}=(0,i.inject)(be,void 0),b=(0,i.computed)((()=>n.transition||`${o.namespace.value}-fade-in-linear`)),O=(0,i.computed)((()=>n.persistent));(0,i.onBeforeUnmount)((()=>{l.value=!0}));const w=(0,i.computed)((()=>!!(0,i.unref)(O)||(0,i.unref)(d))),C=(0,i.computed)((()=>!n.disabled&&(0,i.unref)(d))),_=(0,i.computed)((()=>n.appendTo||r.value)),S=(0,i.computed)((()=>{var e;return null!=(e=n.style)?e:{}})),x=(0,i.computed)((()=>!(0,i.unref)(d))),k=()=>{g()},B=()=>{if((0,i.unref)(c))return!0},E=sn(B,(()=>{n.enterable&&"hover"===(0,i.unref)(h)&&p()})),Q=sn(B,(()=>{"hover"===(0,i.unref)(h)&&f()})),T=()=>{var e,t;null==(t=null==(e=a.value)?void 0:e.updatePopper)||t.call(e),null==v||v()},P=()=>{null==y||y()},R=()=>{m(),F=(0,s.X2F)((0,i.computed)((()=>{var e;return null==(e=a.value)?void 0:e.popperContentRef})),(()=>{(0,i.unref)(c)||"hover"!==(0,i.unref)(h)&&f()}))},D=()=>{n.virtualTriggering||f()};let F;return(0,i.watch)((()=>(0,i.unref)(d)),(e=>{e||null==F||F()}),{flush:"post"}),(0,i.watch)((()=>n.content),(()=>{var e,t;null==(t=null==(e=a.value)?void 0:e.updatePopper)||t.call(e)})),t({contentRef:a}),(e,t)=>((0,i.openBlock)(),(0,i.createBlock)(i.Teleport,{disabled:!e.teleported,to:(0,i.unref)(_)},[(0,i.createVNode)(i.Transition,{name:(0,i.unref)(b),onAfterLeave:k,onBeforeEnter:T,onAfterEnter:R,onBeforeLeave:P},{default:(0,i.withCtx)((()=>[(0,i.unref)(w)?(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(Rn),(0,i.mergeProps)({key:0,id:(0,i.unref)(u),ref_key:"contentRef",ref:a},e.$attrs,{"aria-label":e.ariaLabel,"aria-hidden":(0,i.unref)(x),"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,(0,i.unref)(S)],"reference-el":e.referenceEl,"trigger-target-el":e.triggerTargetEl,visible:(0,i.unref)(C),"z-index":e.zIndex,onMouseenter:(0,i.unref)(E),onMouseleave:(0,i.unref)(Q),onBlur:D,onClose:(0,i.unref)(f)}),{default:(0,i.withCtx)((()=>[l.value?(0,i.createCommentVNode)("v-if",!0):(0,i.renderSlot)(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"])),[[i.vShow,(0,i.unref)(C)]]):(0,i.createCommentVNode)("v-if",!0)])),_:3},8,["name"])],8,["disabled","to"]))}});var Mn=(0,h.A)(Fn,[["__file","content.vue"]]);const Un=(0,i.defineComponent)({name:"ElPopperArrow",inheritAttrs:!1}),In=(0,i.defineComponent)({...Un,props:Gt,setup(e,{expose:t}){const n=e,r=(0,A.DU)("popper"),{arrowOffset:o,arrowRef:s,arrowStyle:a}=(0,i.inject)(fe,void 0);return(0,i.watch)((()=>n.arrowOffset),(e=>{o.value=e})),(0,i.onBeforeUnmount)((()=>{s.value=void 0})),t({arrowRef:s}),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("span",{ref_key:"arrowRef",ref:s,class:(0,i.normalizeClass)((0,i.unref)(r).e("arrow")),style:(0,i.normalizeStyle)((0,i.unref)(a)),"data-popper-arrow":""},null,6))}});var Nn=(0,h.A)(In,[["__file","arrow.vue"]]);const Ln=["innerHTML"],$n={key:1},Vn=(0,i.defineComponent)({name:"ElTooltip"}),Hn=(0,i.defineComponent)({...Vn,props:nn,emits:rn,setup(e,{expose:t,emit:n}){const r=e;(()=>{const{id:e,selector:t}=wn();(0,i.onBeforeMount)((()=>{Z.oc&&(On||document.body.querySelector(t.value)||(On=(e=>{const t=document.createElement("div");return t.id=e,document.body.appendChild(t),t})(e.value)))}))})();const o=(0,bn.Bi)(),s=(0,i.ref)(),a=(0,i.ref)(),c=()=>{var e;const t=(0,i.unref)(s);t&&(null==(e=t.popperInstanceRef)||e.update())},u=(0,i.ref)(!1),d=(0,i.ref)(),{show:h,hide:A,hasUpdateHandler:f}=tn({indicator:u,toggleReason:d}),{onOpen:p,onClose:m}=(({showAfter:e,hideAfter:t,autoClose:n,open:r,close:o})=>{const{registerTimeout:s}=Oe(),{registerTimeout:a,cancelTimeout:c}=Oe();return{onOpen:t=>{s((()=>{r(t);const e=(0,i.unref)(n);(0,l.Et)(e)&&e>0&&a((()=>{o(t)}),e)}),(0,i.unref)(e))},onClose:e=>{c(),s((()=>{o(e)}),(0,i.unref)(t))}}})({showAfter:(0,i.toRef)(r,"showAfter"),hideAfter:(0,i.toRef)(r,"hideAfter"),autoClose:(0,i.toRef)(r,"autoClose"),open:h,close:A}),g=(0,i.computed)((()=>(0,l.Lm)(r.visible)&&!f.value));return(0,i.provide)(be,{controlled:g,id:o,open:(0,i.readonly)(u),trigger:(0,i.toRef)(r,"trigger"),onOpen:e=>{p(e)},onClose:e=>{m(e)},onToggle:e=>{(0,i.unref)(u)?m(e):p(e)},onShow:()=>{n("show",d.value)},onHide:()=>{n("hide",d.value)},onBeforeShow:()=>{n("before-show",d.value)},onBeforeHide:()=>{n("before-hide",d.value)},updatePopper:c}),(0,i.watch)((()=>r.disabled),(e=>{e&&u.value&&(u.value=!1)})),(0,i.onDeactivated)((()=>u.value&&A())),t({popperRef:s,contentRef:a,isFocusInsideContent:e=>{var t,n;const r=null==(n=null==(t=a.value)?void 0:t.contentRef)?void 0:n.popperContentRef,o=(null==e?void 0:e.relatedTarget)||document.activeElement;return r&&r.contains(o)},updatePopper:c,onOpen:p,onClose:m,hide:A}),(e,t)=>((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(ye),{ref_key:"popperRef",ref:s,role:e.role},{default:(0,i.withCtx)((()=>[(0,i.createVNode)(yn,{disabled:e.disabled,trigger:e.trigger,"trigger-keys":e.triggerKeys,"virtual-ref":e.virtualRef,"virtual-triggering":e.virtualTriggering},{default:(0,i.withCtx)((()=>[e.$slots.default?(0,i.renderSlot)(e.$slots,"default",{key:0}):(0,i.createCommentVNode)("v-if",!0)])),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),(0,i.createVNode)(Mn,{ref_key:"contentRef",ref:a,"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:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"content",{},(()=>[e.rawContent?((0,i.openBlock)(),(0,i.createElementBlock)("span",{key:0,innerHTML:e.content},null,8,Ln)):((0,i.openBlock)(),(0,i.createElementBlock)("span",$n,(0,i.toDisplayString)(e.content),1))])),e.showArrow?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(Nn),{key:0,"arrow-offset":e.arrowOffset},null,8,["arrow-offset"])):(0,i.createCommentVNode)("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"]))}});var zn=(0,h.A)(Hn,[["__file","tooltip.vue"]]);const jn=(0,O.GU)(zn),Wn=(0,a.b_)({valueKey:{type:String,default:"value"},modelValue:{type:[String,Number],default:""},debounce:{type:Number,default:300},placement:{type:(0,a.jq)(String),values:["top","top-start","top-end","bottom","bottom-start","bottom-end"],default:"bottom-start"},fetchSuggestions:{type:(0,a.jq)([Function,Array]),default:ae.tE},popperClass:{type:String,default:""},triggerOnFocus:{type:Boolean,default:!0},selectWhenUnmatched:{type:Boolean,default:!1},hideLoading:{type:Boolean,default:!1},teleported:Vt.teleported,highlightFirstItem:{type:Boolean,default:!1},fitInputWidth:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},name:String,...(0,oe.l)(["ariaLabel"])}),qn={[c.l4]:e=>(0,ae.Kg)(e),[c.qs]:e=>(0,ae.Kg)(e),[c.YU]:e=>(0,ae.Kg)(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,select:e=>(0,ae.Gv)(e)};var Xn=n(53716),Kn=n(92436);const Zn=["aria-expanded","aria-owns"],Yn={key:0},Gn=["id","aria-selected","onClick"],Jn="ElAutocomplete",er=(0,i.defineComponent)({name:Jn,inheritAttrs:!1}),tr=(0,i.defineComponent)({...er,props:Wn,emits:qn,setup(e,{expose:t,emit:n}){const r=e,o=(0,Xn.O)(),a=(0,i.useAttrs)(),l=(0,Kn.CB)(),u=(0,A.DU)("autocomplete"),d=(0,i.ref)(),h=(0,i.ref)(),f=(0,i.ref)(),m=(0,i.ref)();let g=!1,v=!1;const y=(0,i.ref)([]),b=(0,i.ref)(-1),O=(0,i.ref)(""),w=(0,i.ref)(!1),_=(0,i.ref)(!1),S=(0,i.ref)(!1),x=(0,bn.Bi)(),k=(0,i.computed)((()=>a.style)),B=(0,i.computed)((()=>(y.value.length>0||S.value)&&w.value)),E=(0,i.computed)((()=>!r.hideLoading&&S.value)),Q=(0,i.computed)((()=>d.value?Array.from(d.value.$el.querySelectorAll("input")):[])),T=()=>{B.value&&(O.value=`${d.value.$el.offsetWidth}px`)},P=()=>{b.value=-1},R=W((async e=>{if(_.value)return;const t=e=>{S.value=!1,_.value||((0,ae.cy)(e)?(y.value=e,b.value=r.highlightFirstItem?0:-1):(0,p.$)(Jn,"autocomplete suggestions must be an array"))};if(S.value=!0,(0,ae.cy)(r.fetchSuggestions))t(r.fetchSuggestions);else{const n=await r.fetchSuggestions(e,t);(0,ae.cy)(n)&&t(n)}}),r.debounce),D=e=>{const t=!!e;if(n(c.qs,e),n(c.l4,e),_.value=!1,w.value||(w.value=t),!r.triggerOnFocus&&!e)return _.value=!0,void(y.value=[]);R(e)},F=e=>{var t;l.value||("INPUT"!==(null==(t=e.target)?void 0:t.tagName)||Q.value.includes(document.activeElement))&&(w.value=!0)},M=e=>{n(c.YU,e)},U=e=>{v?v=!1:(w.value=!0,n("focus",e),r.triggerOnFocus&&!g&&R(String(r.modelValue)))},I=e=>{setTimeout((()=>{var t;(null==(t=f.value)?void 0:t.isFocusInsideContent())?v=!0:(w.value&&V(),n("blur",e))}))},N=()=>{w.value=!1,n(c.l4,""),n("clear")},L=async()=>{B.value&&b.value>=0&&b.value<y.value.length?H(y.value[b.value]):r.selectWhenUnmatched&&(n("select",{value:r.modelValue}),y.value=[],b.value=-1)},$=e=>{B.value&&(e.preventDefault(),e.stopPropagation(),V())},V=()=>{w.value=!1},H=async e=>{n(c.qs,e[r.valueKey]),n(c.l4,e[r.valueKey]),n("select",e),y.value=[],b.value=-1},z=e=>{if(!B.value||S.value)return;if(e<0)return void(b.value=-1);e>=y.value.length&&(e=y.value.length-1);const t=h.value.querySelector(`.${u.be("suggestion","wrap")}`),n=t.querySelectorAll(`.${u.be("suggestion","list")} li`)[e],r=t.scrollTop,{offsetTop:o,scrollHeight:i}=n;o+i>r+t.clientHeight&&(t.scrollTop+=i),o<r&&(t.scrollTop-=i),b.value=e,d.value.ref.setAttribute("aria-activedescendant",`${x.value}-item-${b.value}`)};return(0,s.X2F)(m,(()=>{B.value&&V()})),(0,i.onMounted)((()=>{d.value.ref.setAttribute("role","textbox"),d.value.ref.setAttribute("aria-autocomplete","list"),d.value.ref.setAttribute("aria-controls","id"),d.value.ref.setAttribute("aria-activedescendant",`${x.value}-item-${b.value}`),g=d.value.ref.hasAttribute("readonly")})),t({highlightedIndex:b,activated:w,loading:S,inputRef:d,popperRef:f,suggestions:y,handleSelect:H,handleKeyEnter:L,focus:()=>{var e;null==(e=d.value)||e.focus()},blur:()=>{var e;null==(e=d.value)||e.blur()},close:V,highlight:z}),(e,t)=>((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(jn),{ref_key:"popperRef",ref:f,visible:(0,i.unref)(B),placement:e.placement,"fallback-placements":["bottom-start","top-start"],"popper-class":[(0,i.unref)(u).e("popper"),e.popperClass],teleported:e.teleported,"gpu-acceleration":!1,pure:"","manual-mode":"",effect:"light",trigger:"click",transition:`${(0,i.unref)(u).namespace.value}-zoom-in-top`,persistent:"",role:"listbox",onBeforeShow:T,onHide:P},{content:(0,i.withCtx)((()=>[(0,i.createElementVNode)("div",{ref_key:"regionRef",ref:h,class:(0,i.normalizeClass)([(0,i.unref)(u).b("suggestion"),(0,i.unref)(u).is("loading",(0,i.unref)(E))]),style:(0,i.normalizeStyle)({[e.fitInputWidth?"width":"minWidth"]:O.value,outline:"none"}),role:"region"},[(0,i.createVNode)((0,i.unref)(he),{id:(0,i.unref)(x),tag:"ul","wrap-class":(0,i.unref)(u).be("suggestion","wrap"),"view-class":(0,i.unref)(u).be("suggestion","list"),role:"listbox"},{default:(0,i.withCtx)((()=>[(0,i.unref)(E)?((0,i.openBlock)(),(0,i.createElementBlock)("li",Yn,[(0,i.renderSlot)(e.$slots,"loading",{},(()=>[(0,i.createVNode)((0,i.unref)(C.tk),{class:(0,i.normalizeClass)((0,i.unref)(u).is("loading"))},{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.Loading))])),_:1},8,["class"])]))])):((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,{key:1},(0,i.renderList)(y.value,((t,n)=>((0,i.openBlock)(),(0,i.createElementBlock)("li",{id:`${(0,i.unref)(x)}-item-${n}`,key:n,class:(0,i.normalizeClass)({highlighted:b.value===n}),role:"option","aria-selected":b.value===n,onClick:e=>H(t)},[(0,i.renderSlot)(e.$slots,"default",{item:t},(()=>[(0,i.createTextVNode)((0,i.toDisplayString)(t[e.valueKey]),1)]))],10,Gn)))),128))])),_:3},8,["id","wrap-class","view-class"])],6)])),default:(0,i.withCtx)((()=>[(0,i.createElementVNode)("div",{ref_key:"listboxRef",ref:m,class:(0,i.normalizeClass)([(0,i.unref)(u).b(),e.$attrs.class]),style:(0,i.normalizeStyle)((0,i.unref)(k)),role:"combobox","aria-haspopup":"listbox","aria-expanded":(0,i.unref)(B),"aria-owns":(0,i.unref)(x)},[(0,i.createVNode)((0,i.unref)(X.WK),(0,i.mergeProps)({ref_key:"inputRef",ref:d},(0,i.unref)(o),{clearable:e.clearable,disabled:(0,i.unref)(l),name:e.name,"model-value":e.modelValue,"aria-label":e.ariaLabel,onInput:D,onChange:M,onFocus:U,onBlur:I,onClear:N,onKeydown:[t[0]||(t[0]=(0,i.withKeys)((0,i.withModifiers)((e=>z(b.value-1)),["prevent"]),["up"])),t[1]||(t[1]=(0,i.withKeys)((0,i.withModifiers)((e=>z(b.value+1)),["prevent"]),["down"])),(0,i.withKeys)(L,["enter"]),(0,i.withKeys)(V,["tab"]),(0,i.withKeys)($,["esc"])],onMousedown:F}),(0,i.createSlots)({_:2},[e.$slots.prepend?{name:"prepend",fn:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"prepend")]))}:void 0,e.$slots.append?{name:"append",fn:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"append")]))}:void 0,e.$slots.prefix?{name:"prefix",fn:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"prefix")]))}:void 0,e.$slots.suffix?{name:"suffix",fn:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"suffix")]))}:void 0]),1040,["clearable","disabled","name","model-value","aria-label","onKeydown"])],14,Zn)])),_:3},8,["visible","placement","popper-class","teleported","transition"]))}});var nr=(0,h.A)(tr,[["__file","autocomplete.vue"]]);const rr=(0,O.GU)(nr);var or=n(1211);const ir=(0,a.b_)({size:{type:[Number,String],values:or.I,default:"",validator:e=>(0,l.Et)(e)},shape:{type:String,values:["circle","square"],default:"circle"},icon:{type:S.Ze},src:{type:String,default:""},alt:String,srcSet:String,fit:{type:(0,a.jq)(String),default:"cover"}}),sr={error:e=>e instanceof Event},ar=["src","alt","srcset"],lr=(0,i.defineComponent)({name:"ElAvatar"}),cr=(0,i.defineComponent)({...lr,props:ir,emits:sr,setup(e,{emit:t}){const n=e,r=(0,A.DU)("avatar"),o=(0,i.ref)(!1),s=(0,i.computed)((()=>{const{size:e,icon:t,shape:o}=n,i=[r.b()];return(0,ae.Kg)(e)&&i.push(r.m(e)),t&&i.push(r.m("icon")),o&&i.push(r.m(o)),i})),a=(0,i.computed)((()=>{const{size:e}=n;return(0,l.Et)(e)?r.cssVarBlock({size:(0,f._V)(e)||""}):void 0})),c=(0,i.computed)((()=>({objectFit:n.fit})));function u(e){o.value=!0,t("error",e)}return(0,i.watch)((()=>n.src),(()=>o.value=!1)),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("span",{class:(0,i.normalizeClass)((0,i.unref)(s)),style:(0,i.normalizeStyle)((0,i.unref)(a))},[!e.src&&!e.srcSet||o.value?e.icon?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:1},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)(e.icon)))])),_:1})):(0,i.renderSlot)(e.$slots,"default",{key:2}):((0,i.openBlock)(),(0,i.createElementBlock)("img",{key:0,src:e.src,alt:e.alt,srcset:e.srcSet,style:(0,i.normalizeStyle)((0,i.unref)(c)),onError:u},null,44,ar))],6))}});var ur=(0,h.A)(cr,[["__file","avatar.vue"]]);const dr=(0,O.GU)(ur),hr={visibilityHeight:{type:Number,default:200},target:{type:String,default:""},right:{type:Number,default:40},bottom:{type:Number,default:40}},Ar={click:e=>e instanceof MouseEvent},fr="ElBacktop",pr=(0,i.defineComponent)({name:fr}),mr=(0,i.defineComponent)({...pr,props:hr,emits:Ar,setup(e,{emit:t}){const n=e,r=(0,A.DU)("backtop"),{handleClick:o,visible:a}=((e,t,n)=>{const r=(0,i.shallowRef)(),o=(0,i.shallowRef)(),a=(0,i.ref)(!1),l=()=>{r.value&&(a.value=r.value.scrollTop>=e.visibilityHeight)},c=(0,Z.k3)(l,300,!0);return(0,s.MLh)(o,"scroll",c),(0,i.onMounted)((()=>{var t;o.value=document,r.value=document.documentElement,e.target&&(r.value=null!=(t=document.querySelector(e.target))?t:void 0,r.value||(0,p.$)(n,`target does not exist: ${e.target}`),o.value=r.value),l()})),{visible:a,handleClick:e=>{var n;null==(n=r.value)||n.scrollTo({top:0,behavior:"smooth"}),t("click",e)}}})(n,t,fr),l=(0,i.computed)((()=>({right:`${n.right}px`,bottom:`${n.bottom}px`})));return(e,t)=>((0,i.openBlock)(),(0,i.createBlock)(i.Transition,{name:`${(0,i.unref)(r).namespace.value}-fade-in`},{default:(0,i.withCtx)((()=>[(0,i.unref)(a)?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,style:(0,i.normalizeStyle)((0,i.unref)(l)),class:(0,i.normalizeClass)((0,i.unref)(r).b()),onClick:t[0]||(t[0]=(0,i.withModifiers)(((...e)=>(0,i.unref)(o)&&(0,i.unref)(o)(...e)),["stop"]))},[(0,i.renderSlot)(e.$slots,"default",{},(()=>[(0,i.createVNode)((0,i.unref)(C.tk),{class:(0,i.normalizeClass)((0,i.unref)(r).e("icon"))},{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.CaretTop))])),_:1},8,["class"])]))],6)):(0,i.createCommentVNode)("v-if",!0)])),_:3},8,["name"]))}});var gr=(0,h.A)(mr,[["__file","backtop.vue"]]);const vr=(0,O.GU)(gr);var yr=n(77788);const br=Symbol("breadcrumbKey"),Or=(0,a.b_)({separator:{type:String,default:"/"},separatorIcon:{type:S.Ze}});var wr=n(36268);const Cr=["aria-label"],_r=(0,i.defineComponent)({name:"ElBreadcrumb"}),Sr=(0,i.defineComponent)({..._r,props:Or,setup(e){const t=e,{t:n}=(0,wr.Ym)(),r=(0,A.DU)("breadcrumb"),o=(0,i.ref)();return(0,i.provide)(br,t),(0,i.onMounted)((()=>{const e=o.value.querySelectorAll(`.${r.e("item")}`);e.length&&e[e.length-1].setAttribute("aria-current","page")})),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{ref_key:"breadcrumb",ref:o,class:(0,i.normalizeClass)((0,i.unref)(r).b()),"aria-label":(0,i.unref)(n)("el.breadcrumb.label"),role:"navigation"},[(0,i.renderSlot)(e.$slots,"default")],10,Cr))}});var xr=(0,h.A)(Sr,[["__file","breadcrumb.vue"]]);const kr=(0,a.b_)({to:{type:(0,a.jq)([String,Object]),default:""},replace:Boolean}),Br=(0,i.defineComponent)({name:"ElBreadcrumbItem"}),Er=(0,i.defineComponent)({...Br,props:kr,setup(e){const t=e,n=(0,i.getCurrentInstance)(),r=(0,i.inject)(br,void 0),o=(0,A.DU)("breadcrumb"),s=n.appContext.config.globalProperties.$router,a=(0,i.ref)(),l=()=>{t.to&&s&&(t.replace?s.replace(t.to):s.push(t.to))};return(e,t)=>{var n,s;return(0,i.openBlock)(),(0,i.createElementBlock)("span",{class:(0,i.normalizeClass)((0,i.unref)(o).e("item"))},[(0,i.createElementVNode)("span",{ref_key:"link",ref:a,class:(0,i.normalizeClass)([(0,i.unref)(o).e("inner"),(0,i.unref)(o).is("link",!!e.to)]),role:"link",onClick:l},[(0,i.renderSlot)(e.$slots,"default")],2),(null==(n=(0,i.unref)(r))?void 0:n.separatorIcon)?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:0,class:(0,i.normalizeClass)((0,i.unref)(o).e("separator"))},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)((0,i.unref)(r).separatorIcon)))])),_:1},8,["class"])):((0,i.openBlock)(),(0,i.createElementBlock)("span",{key:1,class:(0,i.normalizeClass)((0,i.unref)(o).e("separator")),role:"presentation"},(0,i.toDisplayString)(null==(s=(0,i.unref)(r))?void 0:s.separator),3))],2)}}});var Qr=(0,h.A)(Er,[["__file","breadcrumb-item.vue"]]);const Tr=(0,O.GU)(xr,{BreadcrumbItem:Qr}),Pr=(0,O.WM)(Qr);var Rr=n(80047),Dr=n(1576);const Fr=(e,t)=>[e>0?e-1:void 0,e,e<t?e+1:void 0],Mr=e=>Array.from(Array.from({length:e}).keys()),Ur=e=>e.replace(/\W?m{1,2}|\W?ZZ/g,"").replace(/\W?h{1,2}|\W?s{1,3}|\W?a/gi,"").trim(),Ir=e=>e.replace(/\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?Y{2,4}/g,"").trim(),Nr=function(e,t){const n=(0,ae.$P)(e),r=(0,ae.$P)(t);return n&&r?e.getTime()===t.getTime():!n&&!r&&e===t},Lr=function(e,t){const n=(0,ae.cy)(e),r=(0,ae.cy)(t);return n&&r?e.length===t.length&&e.every(((e,n)=>Nr(e,t[n]))):!n&&!r&&Nr(e,t)},$r=function(e,t,n){const r=(0,l.Im)(t)||"x"===t?Dr(e).locale(n):Dr(e,t).locale(n);return r.isValid()?r:void 0},Vr=function(e,t,n){return(0,l.Im)(t)?e:"x"===t?+e:Dr(e).locale(n).format(t)},Hr=(e,t)=>{var n;const r=[],o=null==t?void 0:t();for(let t=0;t<e;t++)r.push(null!=(n=null==o?void 0:o.includes(t))&&n);return r},zr=(0,a.b_)({selectedDay:{type:(0,a.jq)(Object)},range:{type:(0,a.jq)(Array)},date:{type:(0,a.jq)(Object),required:!0},hideHeader:{type:Boolean}}),jr={pick:e=>(0,ae.Gv)(e)};var Wr=n(92317);const qr=["sun","mon","tue","wed","thu","fri","sat"],Xr={key:0},Kr=["onClick"],Zr=(0,i.defineComponent)({name:"DateTable"}),Yr=(0,i.defineComponent)({...Zr,props:zr,emits:jr,setup(e,{expose:t,emit:n}){const r=e,{isInRange:o,now:s,rows:a,weekDays:l,getFormattedDate:c,handlePickDay:u,getSlotData:d}=((e,t)=>{Dr.extend(Wr);const n=Dr.localeData().firstDayOfWeek(),{t:r,lang:o}=(0,wr.Ym)(),s=Dr().locale(o.value),a=(0,i.computed)((()=>!!e.range&&!!e.range.length)),l=(0,i.computed)((()=>{let t=[];if(a.value){const[n,r]=e.range,o=Mr(r.date()-n.date()+1).map((e=>({text:n.date()+e,type:"current"})));let i=o.length%7;i=0===i?0:7-i;const s=Mr(i).map(((e,t)=>({text:t+1,type:"next"})));t=o.concat(s)}else{const r=e.date.startOf("month").day(),o=((e,t)=>{const n=e.subtract(1,"month").endOf("month").date();return Mr(t).map(((e,r)=>n-(t-r-1)))})(e.date,(r-n+7)%7).map((e=>({text:e,type:"prev"}))),i=(e=>{const t=e.daysInMonth();return Mr(t).map(((e,t)=>t+1))})(e.date).map((e=>({text:e,type:"current"})));t=[...o,...i];const s=7-(t.length%7||7),a=Mr(s).map(((e,t)=>({text:t+1,type:"next"})));t=t.concat(a)}return(e=>Mr(e.length/7).map((t=>{const n=7*t;return e.slice(n,n+7)})))(t)})),c=(0,i.computed)((()=>{const e=n;return 0===e?qr.map((e=>r(`el.datepicker.weeks.${e}`))):qr.slice(e).concat(qr.slice(0,e)).map((e=>r(`el.datepicker.weeks.${e}`)))})),u=(t,n)=>{switch(n){case"prev":return e.date.startOf("month").subtract(1,"month").date(t);case"next":return e.date.startOf("month").add(1,"month").date(t);case"current":return e.date.date(t)}};return{now:s,isInRange:a,rows:l,weekDays:c,getFormattedDate:u,handlePickDay:({text:e,type:n})=>{const r=u(e,n);t("pick",r)},getSlotData:({text:t,type:n})=>{const r=u(t,n);return{isSelected:r.isSame(e.selectedDay),type:`${n}-month`,day:r.format("YYYY-MM-DD"),date:r.toDate()}}}})(r,n),h=(0,A.DU)("calendar-table"),f=(0,A.DU)("calendar-day"),p=({text:e,type:t})=>{const n=[t];if("current"===t){const o=c(e,t);o.isSame(r.selectedDay,"day")&&n.push(f.is("selected")),o.isSame(s,"day")&&n.push(f.is("today"))}return n};return t({getFormattedDate:c}),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("table",{class:(0,i.normalizeClass)([(0,i.unref)(h).b(),(0,i.unref)(h).is("range",(0,i.unref)(o))]),cellspacing:"0",cellpadding:"0"},[e.hideHeader?(0,i.createCommentVNode)("v-if",!0):((0,i.openBlock)(),(0,i.createElementBlock)("thead",Xr,[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)((0,i.unref)(l),(e=>((0,i.openBlock)(),(0,i.createElementBlock)("th",{key:e},(0,i.toDisplayString)(e),1)))),128))])),(0,i.createElementVNode)("tbody",null,[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)((0,i.unref)(a),((t,n)=>((0,i.openBlock)(),(0,i.createElementBlock)("tr",{key:n,class:(0,i.normalizeClass)({[(0,i.unref)(h).e("row")]:!0,[(0,i.unref)(h).em("row","hide-border")]:0===n&&e.hideHeader})},[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(t,((t,n)=>((0,i.openBlock)(),(0,i.createElementBlock)("td",{key:n,class:(0,i.normalizeClass)(p(t)),onClick:e=>(0,i.unref)(u)(t)},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(f).b())},[(0,i.renderSlot)(e.$slots,"date-cell",{data:(0,i.unref)(d)(t)},(()=>[(0,i.createElementVNode)("span",null,(0,i.toDisplayString)(t.text),1)]))],2)],10,Kr)))),128))],2)))),128))])],2))}});var Gr=(0,h.A)(Yr,[["__file","date-table.vue"]]);const Jr=(0,a.b_)({modelValue:{type:Date},range:{type:(0,a.jq)(Array),validator:e=>(0,ae.cy)(e)&&2===e.length&&e.every((e=>(0,ae.$P)(e)))}}),eo={[c.l4]:e=>(0,ae.$P)(e),[c.qs]:e=>(0,ae.$P)(e)},to="ElCalendar",no=(0,i.defineComponent)({name:to}),ro=(0,i.defineComponent)({...no,props:Jr,emits:eo,setup(e,{expose:t,emit:n}){const r=e,o=(0,A.DU)("calendar"),{calculateValidatedDateRange:s,date:a,pickDay:l,realSelectedDay:u,selectDate:d,validatedRange:h}=((e,t,n)=>{const{lang:r}=(0,wr.Ym)(),o=(0,i.ref)(),s=Dr().locale(r.value),a=(0,i.computed)({get(){return e.modelValue?u.value:o.value},set(e){if(!e)return;o.value=e;const n=e.toDate();t(c.qs,n),t(c.l4,n)}}),l=(0,i.computed)((()=>{if(!e.range)return[];const t=e.range.map((e=>Dr(e).locale(r.value))),[o,i]=t;return o.isAfter(i)?((0,p.U)(n,"end time should be greater than start time"),[]):o.isSame(i,"month")?m(o,i):o.add(1,"month").month()!==i.month()?((0,p.U)(n,"start time and end time interval must not exceed two months"),[]):m(o,i)})),u=(0,i.computed)((()=>e.modelValue?Dr(e.modelValue).locale(r.value):a.value||(l.value.length?l.value[0][0]:s))),d=(0,i.computed)((()=>u.value.subtract(1,"month").date(1))),h=(0,i.computed)((()=>u.value.add(1,"month").date(1))),A=(0,i.computed)((()=>u.value.subtract(1,"year").date(1))),f=(0,i.computed)((()=>u.value.add(1,"year").date(1))),m=(e,t)=>{const r=e.startOf("week"),o=t.endOf("week"),i=r.get("month"),s=o.get("month");return i===s?[[r,o]]:(i+1)%12===s?((e,t)=>{const n=e.endOf("month"),r=t.startOf("month"),o=n.isSame(r,"week");return[[e,n],[(o?r.add(1,"week"):r).startOf("week"),t]]})(r,o):i+2===s||(i+1)%11===s?((e,t)=>{const n=e.endOf("month"),r=e.add(1,"month").startOf("month"),o=n.isSame(r,"week")?r.add(1,"week"):r,i=o.endOf("month"),s=t.startOf("month"),a=i.isSame(s,"week")?s.add(1,"week"):s;return[[e,n],[o.startOf("week"),i],[a.startOf("week"),t]]})(r,o):((0,p.U)(n,"start time and end time interval must not exceed two months"),[])},g=e=>{a.value=e};return{calculateValidatedDateRange:m,date:u,realSelectedDay:a,pickDay:g,selectDate:e=>{const t={"prev-month":d.value,"next-month":h.value,"prev-year":A.value,"next-year":f.value,today:s}[e];t.isSame(u.value,"day")||g(t)},validatedRange:l}})(r,n,to),{t:f}=(0,wr.Ym)(),m=(0,i.computed)((()=>{const e=`el.datepicker.month${a.value.format("M")}`;return`${a.value.year()} ${f("el.datepicker.year")} ${f(e)}`}));return t({selectedDay:u,pickDay:l,selectDate:d,calculateValidatedDateRange:s}),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)((0,i.unref)(o).b())},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(o).e("header"))},[(0,i.renderSlot)(e.$slots,"header",{date:(0,i.unref)(m)},(()=>[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(o).e("title"))},(0,i.toDisplayString)((0,i.unref)(m)),3),0===(0,i.unref)(h).length?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)((0,i.unref)(o).e("button-group"))},[(0,i.createVNode)((0,i.unref)(Rr.fg),null,{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(Rr.S2),{size:"small",onClick:t[0]||(t[0]=e=>(0,i.unref)(d)("prev-month"))},{default:(0,i.withCtx)((()=>[(0,i.createTextVNode)((0,i.toDisplayString)((0,i.unref)(f)("el.datepicker.prevMonth")),1)])),_:1}),(0,i.createVNode)((0,i.unref)(Rr.S2),{size:"small",onClick:t[1]||(t[1]=e=>(0,i.unref)(d)("today"))},{default:(0,i.withCtx)((()=>[(0,i.createTextVNode)((0,i.toDisplayString)((0,i.unref)(f)("el.datepicker.today")),1)])),_:1}),(0,i.createVNode)((0,i.unref)(Rr.S2),{size:"small",onClick:t[2]||(t[2]=e=>(0,i.unref)(d)("next-month"))},{default:(0,i.withCtx)((()=>[(0,i.createTextVNode)((0,i.toDisplayString)((0,i.unref)(f)("el.datepicker.nextMonth")),1)])),_:1})])),_:1})],2)):(0,i.createCommentVNode)("v-if",!0)]))],2),0===(0,i.unref)(h).length?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)((0,i.unref)(o).e("body"))},[(0,i.createVNode)(Gr,{date:(0,i.unref)(a),"selected-day":(0,i.unref)(u),onPick:(0,i.unref)(l)},(0,i.createSlots)({_:2},[e.$slots["date-cell"]?{name:"date-cell",fn:(0,i.withCtx)((t=>[(0,i.renderSlot)(e.$slots,"date-cell",(0,i.normalizeProps)((0,i.guardReactiveProps)(t)))]))}:void 0]),1032,["date","selected-day","onPick"])],2)):((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:1,class:(0,i.normalizeClass)((0,i.unref)(o).e("body"))},[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)((0,i.unref)(h),((t,n)=>((0,i.openBlock)(),(0,i.createBlock)(Gr,{key:n,date:t[0],"selected-day":(0,i.unref)(u),range:t,"hide-header":0!==n,onPick:(0,i.unref)(l)},(0,i.createSlots)({_:2},[e.$slots["date-cell"]?{name:"date-cell",fn:(0,i.withCtx)((t=>[(0,i.renderSlot)(e.$slots,"date-cell",(0,i.normalizeProps)((0,i.guardReactiveProps)(t)))]))}:void 0]),1032,["date","selected-day","range","hide-header","onPick"])))),128))],2))],2))}});var oo=(0,h.A)(ro,[["__file","calendar.vue"]]);const io=(0,O.GU)(oo),so=(0,a.b_)({header:{type:String,default:""},footer:{type:String,default:""},bodyStyle:{type:(0,a.jq)([String,Object,Array]),default:""},bodyClass:String,shadow:{type:String,values:["always","hover","never"],default:"always"}}),ao=(0,i.defineComponent)({name:"ElCard"}),lo=(0,i.defineComponent)({...ao,props:so,setup(e){const t=(0,A.DU)("card");return(e,n)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)([(0,i.unref)(t).b(),(0,i.unref)(t).is(`${e.shadow}-shadow`)])},[e.$slots.header||e.header?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)((0,i.unref)(t).e("header"))},[(0,i.renderSlot)(e.$slots,"header",{},(()=>[(0,i.createTextVNode)((0,i.toDisplayString)(e.header),1)]))],2)):(0,i.createCommentVNode)("v-if",!0),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)([(0,i.unref)(t).e("body"),e.bodyClass]),style:(0,i.normalizeStyle)(e.bodyStyle)},[(0,i.renderSlot)(e.$slots,"default")],6),e.$slots.footer||e.footer?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:1,class:(0,i.normalizeClass)((0,i.unref)(t).e("footer"))},[(0,i.renderSlot)(e.$slots,"footer",{},(()=>[(0,i.createTextVNode)((0,i.toDisplayString)(e.footer),1)]))],2)):(0,i.createCommentVNode)("v-if",!0)],2))}});var co=(0,h.A)(lo,[["__file","card.vue"]]);const uo=(0,O.GU)(co),ho=(0,a.b_)({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:""},cardScale:{type:Number,default:.83},loop:{type:Boolean,default:!0},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},pauseOnHover:{type:Boolean,default:!0},motionBlur:Boolean}),Ao={change:(e,t)=>[e,t].every(l.Et)};var fo=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return(0,P.A)(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),W(e,t,{leading:r,maxWait:t,trailing:o})};const po=Symbol("carouselContextKey");var mo=n(96139);const go=(e,t)=>{const n={},r=(0,i.shallowRef)([]);return{children:r,addChild:o=>{n[o.uid]=o,r.value=((e,t,n)=>(0,mo.CW)(e.subTree).filter((e=>{var n;return(0,i.isVNode)(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],r.value=r.value.filter((t=>t.uid!==e))}}},vo=["aria-label"],yo=["aria-label"],bo=["onMouseenter","onClick"],Oo=["aria-label"],wo={key:0},Co={key:3,xmlns:"http://www.w3.org/2000/svg",version:"1.1",style:{display:"none"}},_o=[(0,i.createElementVNode)("defs",null,[(0,i.createElementVNode)("filter",{id:"elCarouselHorizontal"},[(0,i.createElementVNode)("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"12,0"})]),(0,i.createElementVNode)("filter",{id:"elCarouselVertical"},[(0,i.createElementVNode)("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"0,10"})])],-1)],So="ElCarousel",xo=(0,i.defineComponent)({name:So}),ko=(0,i.defineComponent)({...xo,props:ho,emits:Ao,setup(e,{expose:t,emit:n}){const r=e,{root:o,activeIndex:a,arrowDisplay:l,hasLabel:c,hover:u,isCardType:d,items:h,isVertical:f,containerStyle:m,handleButtonEnter:g,handleButtonLeave:v,isTransitioning:y,handleIndicatorClick:b,handleMouseEnter:O,handleMouseLeave:w,handleTransitionEnd:_,setActiveItem:S,prev:x,next:k,PlaceholderItem:B,isTwoLengthShow:E,throttledArrowClick:Q,throttledIndicatorHover:T}=((e,t,n)=>{const{children:r,addChild:o,removeChild:a}=go((0,i.getCurrentInstance)(),"ElCarouselItem"),l=(0,i.useSlots)(),c=(0,i.ref)(-1),u=(0,i.ref)(null),d=(0,i.ref)(!1),h=(0,i.ref)(),A=(0,i.ref)(0),f=(0,i.ref)(!0),m=(0,i.ref)(!0),g=(0,i.ref)(!1),v=(0,i.computed)((()=>"never"!==e.arrow&&!(0,i.unref)(O))),y=(0,i.computed)((()=>r.value.some((e=>e.props.label.toString().length>0)))),b=(0,i.computed)((()=>"card"===e.type)),O=(0,i.computed)((()=>"vertical"===e.direction)),w=(0,i.computed)((()=>"auto"!==e.height?{height:e.height}:{height:`${A.value}px`,overflow:"hidden"})),C=fo((e=>{B(e)}),300,{trailing:!0}),_=fo((t=>{!function(t){"hover"===e.trigger&&t!==c.value&&(c.value=t,m.value||(g.value=!0))}(t)}),300);function S(){u.value&&(clearInterval(u.value),u.value=null)}function x(){e.interval<=0||!e.autoplay||u.value||(u.value=setInterval((()=>k()),e.interval))}const k=()=>{m.value||(g.value=!0),m.value=!1,c.value<r.value.length-1?c.value=c.value+1:e.loop?c.value=0:g.value=!1};function B(t){if(m.value||(g.value=!0),m.value=!1,(0,ae.Kg)(t)){const e=r.value.filter((e=>e.props.name===t));e.length>0&&(t=r.value.indexOf(e[0]))}if(t=Number(t),Number.isNaN(t)||t!==Math.floor(t))return void(0,p.U)(n,"index must be integer.");const o=r.value.length,i=c.value;c.value=t<0?e.loop?o-1:0:t>=o?e.loop?0:o-1:t,i===c.value&&E(i),Q()}function E(e){r.value.forEach(((t,n)=>{t.translateItem(n,c.value,e)}))}function Q(){S(),e.pauseOnHover||x()}(0,i.watch)((()=>c.value),((e,n)=>{E(n),f.value&&(e%=2,n%=2),n>-1&&t("change",e,n)})),(0,i.watch)((()=>e.autoplay),(e=>{e?x():S()})),(0,i.watch)((()=>e.loop),(()=>{B(c.value)})),(0,i.watch)((()=>e.interval),(()=>{Q()}));const T=(0,i.shallowRef)();return(0,i.onMounted)((()=>{(0,i.watch)((()=>r.value),(()=>{r.value.length>0&&B(e.initialIndex)}),{immediate:!0}),T.value=(0,s.wYm)(h.value,(()=>{E()})),x()})),(0,i.onBeforeUnmount)((()=>{S(),h.value&&T.value&&T.value.stop()})),(0,i.provide)(po,{root:h,isCardType:b,isVertical:O,items:r,loop:e.loop,cardScale:e.cardScale,addItem:o,removeItem:a,setActiveItem:B,setContainerHeight:function(t){"auto"===e.height&&(A.value=t)}}),{root:h,activeIndex:c,arrowDisplay:v,hasLabel:y,hover:d,isCardType:b,isTransitioning:g,items:r,isVertical:O,containerStyle:w,isItemsTwoLength:f,handleButtonEnter:function(e){(0,i.unref)(O)||r.value.forEach(((t,n)=>{e===function(e,t){var n,o,s,a;const l=(0,i.unref)(r),c=l.length;if(0===c||!e.states.inStage)return!1;const u=t+1,d=t-1,h=c-1,A=l[h].states.active,f=l[0].states.active,p=null==(o=null==(n=l[u])?void 0:n.states)?void 0:o.active,m=null==(a=null==(s=l[d])?void 0:s.states)?void 0:a.active;return t===h&&f||p?"left":!!(0===t&&A||m)&&"right"}(t,n)&&(t.states.hover=!0)}))},handleTransitionEnd:function(){g.value=!1},handleButtonLeave:function(){(0,i.unref)(O)||r.value.forEach((e=>{e.states.hover=!1}))},handleIndicatorClick:function(e){e!==c.value&&(m.value||(g.value=!0)),c.value=e},handleMouseEnter:function(){d.value=!0,e.pauseOnHover&&S()},handleMouseLeave:function(){d.value=!1,x()},setActiveItem:B,prev:function(){B(c.value-1)},next:function(){B(c.value+1)},PlaceholderItem:function(){var t;const n=null==(t=l.default)?void 0:t.call(l);if(!n)return null;const r=(0,mo.CW)(n).filter((e=>(0,i.isVNode)(e)&&"ElCarouselItem"===e.type.name));return 2===(null==r?void 0:r.length)&&e.loop&&!b.value?(f.value=!0,r):(f.value=!1,null)},isTwoLengthShow:e=>!f.value||(c.value<=1?e<=1:e>1),throttledArrowClick:C,throttledIndicatorHover:_}})(r,n,So),P=(0,A.DU)("carousel"),{t:R}=(0,wr.Ym)(),D=(0,i.computed)((()=>{const e=[P.b(),P.m(r.direction)];return(0,i.unref)(d)&&e.push(P.m("card")),e})),F=(0,i.computed)((()=>{const e=[P.e("container")];return r.motionBlur&&(0,i.unref)(y)&&e.push((0,i.unref)(f)?`${P.namespace.value}-transitioning-vertical`:`${P.namespace.value}-transitioning`),e})),M=(0,i.computed)((()=>{const e=[P.e("indicators"),P.em("indicators",r.direction)];return(0,i.unref)(c)&&e.push(P.em("indicators","labels")),"outside"===r.indicatorPosition&&e.push(P.em("indicators","outside")),(0,i.unref)(f)&&e.push(P.em("indicators","right")),e}));return t({activeIndex:a,setActiveItem:S,prev:x,next:k}),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{ref_key:"root",ref:o,class:(0,i.normalizeClass)((0,i.unref)(D)),onMouseenter:t[7]||(t[7]=(0,i.withModifiers)(((...e)=>(0,i.unref)(O)&&(0,i.unref)(O)(...e)),["stop"])),onMouseleave:t[8]||(t[8]=(0,i.withModifiers)(((...e)=>(0,i.unref)(w)&&(0,i.unref)(w)(...e)),["stop"]))},[(0,i.unref)(l)?((0,i.openBlock)(),(0,i.createBlock)(i.Transition,{key:0,name:"carousel-arrow-left",persisted:""},{default:(0,i.withCtx)((()=>[(0,i.withDirectives)((0,i.createElementVNode)("button",{type:"button",class:(0,i.normalizeClass)([(0,i.unref)(P).e("arrow"),(0,i.unref)(P).em("arrow","left")]),"aria-label":(0,i.unref)(R)("el.carousel.leftArrow"),onMouseenter:t[0]||(t[0]=e=>(0,i.unref)(g)("left")),onMouseleave:t[1]||(t[1]=(...e)=>(0,i.unref)(v)&&(0,i.unref)(v)(...e)),onClick:t[2]||(t[2]=(0,i.withModifiers)((e=>(0,i.unref)(Q)((0,i.unref)(a)-1)),["stop"]))},[(0,i.createVNode)((0,i.unref)(C.tk),null,{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.ArrowLeft))])),_:1})],42,vo),[[i.vShow,("always"===e.arrow||(0,i.unref)(u))&&(r.loop||(0,i.unref)(a)>0)]])])),_:1})):(0,i.createCommentVNode)("v-if",!0),(0,i.unref)(l)?((0,i.openBlock)(),(0,i.createBlock)(i.Transition,{key:1,name:"carousel-arrow-right",persisted:""},{default:(0,i.withCtx)((()=>[(0,i.withDirectives)((0,i.createElementVNode)("button",{type:"button",class:(0,i.normalizeClass)([(0,i.unref)(P).e("arrow"),(0,i.unref)(P).em("arrow","right")]),"aria-label":(0,i.unref)(R)("el.carousel.rightArrow"),onMouseenter:t[3]||(t[3]=e=>(0,i.unref)(g)("right")),onMouseleave:t[4]||(t[4]=(...e)=>(0,i.unref)(v)&&(0,i.unref)(v)(...e)),onClick:t[5]||(t[5]=(0,i.withModifiers)((e=>(0,i.unref)(Q)((0,i.unref)(a)+1)),["stop"]))},[(0,i.createVNode)((0,i.unref)(C.tk),null,{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.ArrowRight))])),_:1})],42,yo),[[i.vShow,("always"===e.arrow||(0,i.unref)(u))&&(r.loop||(0,i.unref)(a)<(0,i.unref)(h).length-1)]])])),_:1})):(0,i.createCommentVNode)("v-if",!0),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(F)),style:(0,i.normalizeStyle)((0,i.unref)(m)),onTransitionend:t[6]||(t[6]=(...e)=>(0,i.unref)(_)&&(0,i.unref)(_)(...e))},[(0,i.createVNode)((0,i.unref)(B)),(0,i.renderSlot)(e.$slots,"default")],38),"none"!==e.indicatorPosition?((0,i.openBlock)(),(0,i.createElementBlock)("ul",{key:2,class:(0,i.normalizeClass)((0,i.unref)(M))},[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)((0,i.unref)(h),((t,n)=>(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createElementBlock)("li",{key:n,class:(0,i.normalizeClass)([(0,i.unref)(P).e("indicator"),(0,i.unref)(P).em("indicator",e.direction),(0,i.unref)(P).is("active",n===(0,i.unref)(a))]),onMouseenter:e=>(0,i.unref)(T)(n),onClick:(0,i.withModifiers)((e=>(0,i.unref)(b)(n)),["stop"])},[(0,i.createElementVNode)("button",{class:(0,i.normalizeClass)((0,i.unref)(P).e("button")),"aria-label":(0,i.unref)(R)("el.carousel.indicator",{index:n+1})},[(0,i.unref)(c)?((0,i.openBlock)(),(0,i.createElementBlock)("span",wo,(0,i.toDisplayString)(t.props.label),1)):(0,i.createCommentVNode)("v-if",!0)],10,Oo)],42,bo)),[[i.vShow,(0,i.unref)(E)(n)]]))),128))],2)):(0,i.createCommentVNode)("v-if",!0),r.motionBlur?((0,i.openBlock)(),(0,i.createElementBlock)("svg",Co,_o)):(0,i.createCommentVNode)("v-if",!0)],34))}});var Bo=(0,h.A)(ko,[["__file","carousel.vue"]]);const Eo=(0,a.b_)({name:{type:String,default:""},label:{type:[String,Number],default:""}}),Qo=(0,i.defineComponent)({name:"ElCarouselItem"}),To=(0,i.defineComponent)({...Qo,props:Eo,setup(e){const t=e,n=(0,A.DU)("carousel"),{carouselItemRef:r,active:o,animating:s,hover:a,inStage:c,isVertical:u,translate:d,isCardType:h,scale:f,ready:m,handleItemClick:g}=((e,t)=>{const n=(0,i.inject)(po),r=(0,i.getCurrentInstance)();n||(0,p.U)(t,"usage: <el-carousel></el-carousel-item></el-carousel>"),r||(0,p.U)(t,"compositional hook can only be invoked inside setups");const o=(0,i.ref)(),s=(0,i.ref)(!1),a=(0,i.ref)(0),c=(0,i.ref)(1),u=(0,i.ref)(!1),d=(0,i.ref)(!1),h=(0,i.ref)(!1),A=(0,i.ref)(!1),{isCardType:f,isVertical:m,cardScale:g}=n,v=(e,t,r)=>{var s;const p=(0,i.unref)(f),v=null!=(s=n.items.value.length)?s:Number.NaN,y=e===t;p||(0,l.b0)(r)||(A.value=y||e===r),!y&&v>2&&n.loop&&(e=function(e,t,n){const r=n-1,o=n/2;return 0===t&&e===r?-1:t===r&&0===e?n:e<t-1&&t-e>=o?n+1:e>t+1&&e-t>=o?-2:e}(e,t,v));const b=(0,i.unref)(m);u.value=y,p?(h.value=Math.round(Math.abs(e-t))<=1,a.value=function(e,t){var r,o;const s=(0,i.unref)(m)?(null==(r=n.root.value)?void 0:r.offsetHeight)||0:(null==(o=n.root.value)?void 0:o.offsetWidth)||0;return h.value?s*((2-g)*(e-t)+1)/4:e<t?-(1+g)*s/4:(3+g)*s/4}(e,t),c.value=(0,i.unref)(u)?1:g):a.value=function(e,t,r){const o=n.root.value;return o?((r?o.offsetHeight:o.offsetWidth)||0)*(e-t):0}(e,t,b),d.value=!0,y&&o.value&&n.setContainerHeight(o.value.offsetHeight)};return(0,i.onMounted)((()=>{n.addItem({props:e,states:(0,i.reactive)({hover:s,translate:a,scale:c,active:u,ready:d,inStage:h,animating:A}),uid:r.uid,translateItem:v})})),(0,i.onUnmounted)((()=>{n.removeItem(r.uid)})),{carouselItemRef:o,active:u,animating:A,hover:s,inStage:h,isVertical:m,translate:a,isCardType:f,scale:c,ready:d,handleItemClick:function(){if(n&&(0,i.unref)(f)){const e=n.items.value.findIndex((({uid:e})=>e===r.uid));n.setActiveItem(e)}}}})(t,"ElCarouselItem"),v=(0,i.computed)((()=>[n.e("item"),n.is("active",o.value),n.is("in-stage",c.value),n.is("hover",a.value),n.is("animating",s.value),{[n.em("item","card")]:h.value,[n.em("item","card-vertical")]:h.value&&u.value}])),y=(0,i.computed)((()=>({transform:[`${"translate"+((0,i.unref)(u)?"Y":"X")}(${(0,i.unref)(d)}px)`,`scale(${(0,i.unref)(f)})`].join(" ")})));return(e,t)=>(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createElementBlock)("div",{ref_key:"carouselItemRef",ref:r,class:(0,i.normalizeClass)((0,i.unref)(v)),style:(0,i.normalizeStyle)((0,i.unref)(y)),onClick:t[0]||(t[0]=(...e)=>(0,i.unref)(g)&&(0,i.unref)(g)(...e))},[(0,i.unref)(h)?(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)((0,i.unref)(n).e("mask"))},null,2)),[[i.vShow,!(0,i.unref)(o)]]):(0,i.createCommentVNode)("v-if",!0),(0,i.renderSlot)(e.$slots,"default")],6)),[[i.vShow,(0,i.unref)(m)]])}});var Po=(0,h.A)(To,[["__file","carousel-item.vue"]]);const Ro=(0,O.GU)(Bo,{CarouselItem:Po}),Do=(0,O.WM)(Po);var Fo=n(57433),Mo=n(76062),Uo=n(67788);function Io(e){var t=this.__data__=new Fo.A(e);this.size=t.size}Io.prototype.clear=function(){this.__data__=new Fo.A,this.size=0},Io.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Io.prototype.get=function(e){return this.__data__.get(e)},Io.prototype.has=function(e){return this.__data__.has(e)},Io.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Fo.A){var r=n.__data__;if(!Mo.A||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Uo.A(r)}return n.set(e,t),this.size=n.size,this};var No=Io,Lo=n(41018),$o=n(35061),Vo=function(e,t,n,r){var o=!n;n||(n={});for(var i=-1,s=t.length;++i<s;){var a=t[i],l=r?r(n[a],e[a],a,n,e):void 0;void 0===l&&(l=e[a]),o?(0,$o.A)(n,a,l):(0,Lo.A)(n,a,l)}return n},Ho=n(26162),zo=n(23506),jo="object"==typeof exports&&exports&&!exports.nodeType&&exports,Wo=jo&&"object"==typeof module&&module&&!module.nodeType&&module,qo=Wo&&Wo.exports===jo?R.A.Buffer:void 0,Xo=(qo?qo.isBuffer:void 0)||function(){return!1},Ko=n(22676),Zo=n(11591),Yo=n(5351),Go=n(22799),Jo={};Jo["[object Float32Array]"]=Jo["[object Float64Array]"]=Jo["[object Int8Array]"]=Jo["[object Int16Array]"]=Jo["[object Int32Array]"]=Jo["[object Uint8Array]"]=Jo["[object Uint8ClampedArray]"]=Jo["[object Uint16Array]"]=Jo["[object Uint32Array]"]=!0,Jo["[object Arguments]"]=Jo["[object Array]"]=Jo["[object ArrayBuffer]"]=Jo["[object Boolean]"]=Jo["[object DataView]"]=Jo["[object Date]"]=Jo["[object Error]"]=Jo["[object Function]"]=Jo["[object Map]"]=Jo["[object Number]"]=Jo["[object Object]"]=Jo["[object RegExp]"]=Jo["[object Set]"]=Jo["[object String]"]=Jo["[object WeakMap]"]=!1;var ei=function(e){return function(t){return e(t)}},ti=n(80339),ni="object"==typeof exports&&exports&&!exports.nodeType&&exports,ri=ni&&"object"==typeof module&&module&&!module.nodeType&&module,oi=ri&&ri.exports===ni&&ti.A.process,ii=function(){try{return ri&&ri.require&&ri.require("util").types||oi&&oi.binding&&oi.binding("util")}catch(e){}}(),si=ii&&ii.isTypedArray,ai=si?ei(si):function(e){return(0,Go.A)(e)&&(0,Yo.A)(e.length)&&!!Jo[(0,Zo.A)(e)]},li=Object.prototype.hasOwnProperty,ci=function(e,t){var n=(0,zo.A)(e),r=!n&&(0,Ho.A)(e),o=!n&&!r&&Xo(e),i=!n&&!r&&!o&&ai(e),s=n||r||o||i,a=s?function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}(e.length,String):[],l=a.length;for(var c in e)!t&&!li.call(e,c)||s&&("length"==c||o&&("offset"==c||"parent"==c)||i&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||(0,Ko.A)(c,l))||a.push(c);return a},ui=Object.prototype,di=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||ui)},hi=function(e,t){return function(n){return e(t(n))}},Ai=hi(Object.keys,Object),fi=Object.prototype.hasOwnProperty,pi=n(47083),mi=function(e){return null!=e&&(0,Yo.A)(e.length)&&!(0,pi.A)(e)},gi=function(e){return mi(e)?ci(e):function(e){if(!di(e))return Ai(e);var t=[];for(var n in Object(e))fi.call(e,n)&&"constructor"!=n&&t.push(n);return t}(e)},vi=Object.prototype.hasOwnProperty,yi=function(e){if(!(0,P.A)(e))return function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}(e);var t=di(e),n=[];for(var r in e)("constructor"!=r||!t&&vi.call(e,r))&&n.push(r);return n},bi=function(e){return mi(e)?ci(e,!0):yi(e)},Oi="object"==typeof exports&&exports&&!exports.nodeType&&exports,wi=Oi&&"object"==typeof module&&module&&!module.nodeType&&module,Ci=wi&&wi.exports===Oi?R.A.Buffer:void 0,_i=Ci?Ci.allocUnsafe:void 0,Si=function(e,t){if(t)return e.slice();var n=e.length,r=_i?_i(n):new e.constructor(n);return e.copy(r),r},xi=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t},ki=function(){return[]},Bi=Object.prototype.propertyIsEnumerable,Ei=Object.getOwnPropertySymbols,Qi=Ei?function(e){return null==e?[]:(e=Object(e),function(e,t){for(var n=-1,r=null==e?0:e.length,o=0,i=[];++n<r;){var s=e[n];t(s,n,e)&&(i[o++]=s)}return i}(Ei(e),(function(t){return Bi.call(e,t)})))}:ki,Ti=n(1821),Pi=hi(Object.getPrototypeOf,Object),Ri=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)(0,Ti.A)(t,Qi(e)),e=Pi(e);return t}:ki,Di=function(e,t,n){var r=t(e);return(0,zo.A)(e)?r:(0,Ti.A)(r,n(e))},Fi=function(e){return Di(e,gi,Qi)},Mi=function(e){return Di(e,bi,Ri)},Ui=(n(16573),n(78100),n(77936),n(7162)),Ii=(0,Ui.A)(R.A,"DataView"),Ni=(0,Ui.A)(R.A,"Promise"),Li=(0,Ui.A)(R.A,"Set"),$i=(0,Ui.A)(R.A,"WeakMap"),Vi=n(3534),Hi="[object Map]",zi="[object Promise]",ji="[object Set]",Wi="[object WeakMap]",qi="[object DataView]",Xi=(0,Vi.A)(Ii),Ki=(0,Vi.A)(Mo.A),Zi=(0,Vi.A)(Ni),Yi=(0,Vi.A)(Li),Gi=(0,Vi.A)($i),Ji=Zo.A;(Ii&&Ji(new Ii(new ArrayBuffer(1)))!=qi||Mo.A&&Ji(new Mo.A)!=Hi||Ni&&Ji(Ni.resolve())!=zi||Li&&Ji(new Li)!=ji||$i&&Ji(new $i)!=Wi)&&(Ji=function(e){var t=(0,Zo.A)(e),n="[object Object]"==t?e.constructor:void 0,r=n?(0,Vi.A)(n):"";if(r)switch(r){case Xi:return qi;case Ki:return Hi;case Zi:return zi;case Yi:return ji;case Gi:return Wi}return t});var es=Ji,ts=Object.prototype.hasOwnProperty,ns=R.A.Uint8Array,rs=function(e){var t=new e.constructor(e.byteLength);return new ns(t).set(new ns(e)),t},os=/\w*$/,is=n(72990),ss=is.A?is.A.prototype:void 0,as=ss?ss.valueOf:void 0,ls=function(e,t){var n=t?rs(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)},cs=function(e,t,n){var r,o,i,s=e.constructor;switch(t){case"[object ArrayBuffer]":return rs(e);case"[object Boolean]":case"[object Date]":return new s(+e);case"[object DataView]":return function(e,t){var n=t?rs(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return ls(e,n);case"[object Map]":case"[object Set]":return new s;case"[object Number]":case"[object String]":return new s(e);case"[object RegExp]":return(i=new(o=e).constructor(o.source,os.exec(o))).lastIndex=o.lastIndex,i;case"[object Symbol]":return r=e,as?Object(as.call(r)):{}}},us=Object.create,ds=function(){function e(){}return function(t){if(!(0,P.A)(t))return{};if(us)return us(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),hs=function(e){return"function"!=typeof e.constructor||di(e)?{}:ds(Pi(e))},As=ii&&ii.isMap,fs=As?ei(As):function(e){return(0,Go.A)(e)&&"[object Map]"==es(e)},ps=ii&&ii.isSet,ms=ps?ei(ps):function(e){return(0,Go.A)(e)&&"[object Set]"==es(e)},gs="[object Arguments]",vs="[object Function]",ys="[object Object]",bs={};bs[gs]=bs["[object Array]"]=bs["[object ArrayBuffer]"]=bs["[object DataView]"]=bs["[object Boolean]"]=bs["[object Date]"]=bs["[object Float32Array]"]=bs["[object Float64Array]"]=bs["[object Int8Array]"]=bs["[object Int16Array]"]=bs["[object Int32Array]"]=bs["[object Map]"]=bs["[object Number]"]=bs[ys]=bs["[object RegExp]"]=bs["[object Set]"]=bs["[object String]"]=bs["[object Symbol]"]=bs["[object Uint8Array]"]=bs["[object Uint8ClampedArray]"]=bs["[object Uint16Array]"]=bs["[object Uint32Array]"]=!0,bs["[object Error]"]=bs[vs]=bs["[object WeakMap]"]=!1;var Os=function e(t,n,r,o,i,s){var a,l=1&n,c=2&n,u=4&n;if(r&&(a=i?r(t,o,i,s):r(t)),void 0!==a)return a;if(!(0,P.A)(t))return t;var d=(0,zo.A)(t);if(d){if(a=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&ts.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(t),!l)return xi(t,a)}else{var h=es(t),A=h==vs||"[object GeneratorFunction]"==h;if(Xo(t))return Si(t,l);if(h==ys||h==gs||A&&!i){if(a=c||A?{}:hs(t),!l)return c?function(e,t){return Vo(e,Ri(e),t)}(t,function(e,t){return e&&Vo(t,bi(t),e)}(a,t)):function(e,t){return Vo(e,Qi(e),t)}(t,function(e,t){return e&&Vo(t,gi(t),e)}(a,t))}else{if(!bs[h])return i?t:{};a=cs(t,h,l)}}s||(s=new No);var f=s.get(t);if(f)return f;s.set(t,a),ms(t)?t.forEach((function(o){a.add(e(o,n,r,o,t,s))})):fs(t)&&t.forEach((function(o,i){a.set(i,e(o,n,r,i,t,s))}));var p=d?void 0:(u?c?Mi:Fi:c?bi:gi)(t);return function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););}(p||t,(function(o,i){p&&(o=t[i=o]),(0,Lo.A)(a,i,e(o,n,r,i,t,s))})),a},ws=function(e){return Os(e,5)};function Cs(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Uo.A;++t<n;)this.add(e[t])}Cs.prototype.add=Cs.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},Cs.prototype.has=function(e){return this.__data__.has(e)};var _s=Cs,Ss=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1},xs=function(e,t){return e.has(t)},ks=function(e,t,n,r,o,i){var s=1&n,a=e.length,l=t.length;if(a!=l&&!(s&&l>a))return!1;var c=i.get(e),u=i.get(t);if(c&&u)return c==t&&u==e;var d=-1,h=!0,A=2&n?new _s:void 0;for(i.set(e,t),i.set(t,e);++d<a;){var f=e[d],p=t[d];if(r)var m=s?r(p,f,d,t,e,i):r(f,p,d,e,t,i);if(void 0!==m){if(m)continue;h=!1;break}if(A){if(!Ss(t,(function(e,t){if(!xs(A,t)&&(f===e||o(f,e,n,r,i)))return A.push(t)}))){h=!1;break}}else if(f!==p&&!o(f,p,n,r,i)){h=!1;break}}return i.delete(e),i.delete(t),h},Bs=n(26841),Es=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n},Qs=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n},Ts=is.A?is.A.prototype:void 0,Ps=Ts?Ts.valueOf:void 0,Rs=Object.prototype.hasOwnProperty,Ds="[object Arguments]",Fs="[object Array]",Ms="[object Object]",Us=Object.prototype.hasOwnProperty,Is=function(e,t,n,r,o,i){var s=(0,zo.A)(e),a=(0,zo.A)(t),l=s?Fs:es(e),c=a?Fs:es(t),u=(l=l==Ds?Ms:l)==Ms,d=(c=c==Ds?Ms:c)==Ms,h=l==c;if(h&&Xo(e)){if(!Xo(t))return!1;s=!0,u=!1}if(h&&!u)return i||(i=new No),s||ai(e)?ks(e,t,n,r,o,i):function(e,t,n,r,o,i,s){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!i(new ns(e),new ns(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return(0,Bs.A)(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var a=Es;case"[object Set]":var l=1&r;if(a||(a=Qs),e.size!=t.size&&!l)return!1;var c=s.get(e);if(c)return c==t;r|=2,s.set(e,t);var u=ks(a(e),a(t),r,o,i,s);return s.delete(e),u;case"[object Symbol]":if(Ps)return Ps.call(e)==Ps.call(t)}return!1}(e,t,l,n,r,o,i);if(!(1&n)){var A=u&&Us.call(e,"__wrapped__"),f=d&&Us.call(t,"__wrapped__");if(A||f){var p=A?e.value():e,m=f?t.value():t;return i||(i=new No),o(p,m,n,r,i)}}return!!h&&(i||(i=new No),function(e,t,n,r,o,i){var s=1&n,a=Fi(e),l=a.length;if(l!=Fi(t).length&&!s)return!1;for(var c=l;c--;){var u=a[c];if(!(s?u in t:Rs.call(t,u)))return!1}var d=i.get(e),h=i.get(t);if(d&&h)return d==t&&h==e;var A=!0;i.set(e,t),i.set(t,e);for(var f=s;++c<l;){var p=e[u=a[c]],m=t[u];if(r)var g=s?r(m,p,u,t,e,i):r(p,m,u,e,t,i);if(!(void 0===g?p===m||o(p,m,n,r,i):g)){A=!1;break}f||(f="constructor"==u)}if(A&&!f){var v=e.constructor,y=t.constructor;v==y||!("constructor"in e)||!("constructor"in t)||"function"==typeof v&&v instanceof v&&"function"==typeof y&&y instanceof y||(A=!1)}return i.delete(e),i.delete(t),A}(e,t,n,r,o,i))},Ns=function e(t,n,r,o,i){return t===n||(null==t||null==n||!(0,Go.A)(t)&&!(0,Go.A)(n)?t!=t&&n!=n:Is(t,n,r,o,e,i))},Ls=function(e,t){return Ns(e,t)},$s=n(92308),Vs=1/0,Hs=n(53845);const zs={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:Hs.mU,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0},...(0,oe.l)(["ariaControls"])},js={[c.l4]:e=>(0,ae.Kg)(e)||(0,l.Et)(e)||(0,l.Lm)(e),change:e=>(0,ae.Kg)(e)||(0,l.Et)(e)||(0,l.Lm)(e)},Ws=Symbol("checkboxGroupContextKey");var qs=n(44216);var Xs=n(30261);const Ks=(e,t)=>{const{formItem:n}=(0,qs.j)(),{model:r,isGroup:o,isLimitExceeded:s}=(e=>{const t=(0,i.ref)(!1),{emit:n}=(0,i.getCurrentInstance)(),r=(0,i.inject)(Ws,void 0),o=(0,i.computed)((()=>!1===(0,l.b0)(r))),s=(0,i.ref)(!1),a=(0,i.computed)({get(){var n,i;return o.value?null==(n=null==r?void 0:r.modelValue)?void 0:n.value:null!=(i=e.modelValue)?i:t.value},set(e){var i,l;o.value&&(0,ae.cy)(e)?(s.value=void 0!==(null==(i=null==r?void 0:r.max)?void 0:i.value)&&e.length>(null==r?void 0:r.max.value)&&e.length>a.value.length,!1===s.value&&(null==(l=null==r?void 0:r.changeEvent)||l.call(r,e))):(n(c.l4,e),t.value=e)}});return{model:a,isGroup:o,isLimitExceeded:s}})(e),{isFocused:a,isChecked:u,checkboxButtonSize:d,checkboxSize:h,hasOwnLabel:A,actualValue:f}=((e,t,{model:n})=>{const r=(0,i.inject)(Ws,void 0),o=(0,i.ref)(!1),s=(0,i.computed)((()=>(0,l.Xj)(e.value)?e.label:e.value)),a=(0,i.computed)((()=>{const t=n.value;return(0,l.Lm)(t)?t:(0,ae.cy)(t)?(0,ae.Gv)(s.value)?t.map(i.toRaw).some((e=>Ls(e,s.value))):t.map(i.toRaw).includes(s.value):null!=t?t===e.trueValue||t===e.trueLabel:!!t}));return{checkboxButtonSize:(0,Kn.NV)((0,i.computed)((()=>{var e;return null==(e=null==r?void 0:r.size)?void 0:e.value})),{prop:!0}),isChecked:a,isFocused:o,checkboxSize:(0,Kn.NV)((0,i.computed)((()=>{var e;return null==(e=null==r?void 0:r.size)?void 0:e.value}))),hasOwnLabel:(0,i.computed)((()=>!!t.default||!(0,l.Xj)(s.value))),actualValue:s}})(e,t,{model:r}),{isDisabled:m}=(({model:e,isChecked:t})=>{const n=(0,i.inject)(Ws,void 0),r=(0,i.computed)((()=>{var r,o;const i=null==(r=null==n?void 0:n.max)?void 0:r.value,s=null==(o=null==n?void 0:n.min)?void 0:o.value;return!(0,l.b0)(i)&&e.value.length>=i&&!t.value||!(0,l.b0)(s)&&e.value.length<=s&&t.value}));return{isDisabled:(0,Kn.CB)((0,i.computed)((()=>(null==n?void 0:n.disabled.value)||r.value))),isLimitDisabled:r}})({model:r,isChecked:u}),{inputId:g,isLabeledByFormItem:v}=(0,qs.W)(e,{formItemContext:n,disableIdGeneration:A,disableIdManagement:o}),{handleChange:y,onClickRoot:b}=((e,{model:t,isLimitExceeded:n,hasOwnLabel:r,isDisabled:o,isLabeledByFormItem:s})=>{const a=(0,i.inject)(Ws,void 0),{formItem:l}=(0,qs.j)(),{emit:c}=(0,i.getCurrentInstance)();function u(t){var n,r,o,i;return[!0,e.trueValue,e.trueLabel].includes(t)?null==(r=null!=(n=e.trueValue)?n:e.trueLabel)||r:null!=(i=null!=(o=e.falseValue)?o:e.falseLabel)&&i}const d=(0,i.computed)((()=>(null==a?void 0:a.validateEvent)||e.validateEvent));return(0,i.watch)((()=>e.modelValue),(()=>{d.value&&(null==l||l.validate("change").catch((e=>(0,p.U)(e))))})),{handleChange:function(e){if(n.value)return;const t=e.target;c("change",u(t.checked),e)},onClickRoot:async function(a){n.value||r.value||o.value||!s.value||a.composedPath().some((e=>"LABEL"===e.tagName))||(t.value=u([!1,e.falseValue,e.falseLabel].includes(t.value)),await(0,i.nextTick)(),function(e,t){c("change",u(e),t)}(t.value,a))}}})(e,{model:r,isLimitExceeded:s,hasOwnLabel:A,isDisabled:m,isLabeledByFormItem:v});var O,w;return e.checked&&((0,ae.cy)(r.value)&&!r.value.includes(f.value)?r.value.push(f.value):r.value=null==(w=null!=(O=e.trueValue)?O:e.trueLabel)||w),(0,Xs.b)({from:"controls",replacement:"aria-controls",version:"2.8.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},(0,i.computed)((()=>!!e.controls))),(0,Xs.b)({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},(0,i.computed)((()=>o.value&&(0,l.Xj)(e.value)))),(0,Xs.b)({from:"true-label",replacement:"true-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},(0,i.computed)((()=>!!e.trueLabel))),(0,Xs.b)({from:"false-label",replacement:"false-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},(0,i.computed)((()=>!!e.falseLabel))),{inputId:g,isLabeledByFormItem:v,isChecked:u,isDisabled:m,isFocused:a,checkboxButtonSize:d,checkboxSize:h,hasOwnLabel:A,model:r,actualValue:f,handleChange:y,onClickRoot:b}},Zs=["id","indeterminate","name","tabindex","disabled","true-value","false-value"],Ys=["id","indeterminate","disabled","value","name","tabindex"],Gs=(0,i.defineComponent)({name:"ElCheckbox"}),Js=(0,i.defineComponent)({...Gs,props:zs,emits:js,setup(e){const t=e,n=(0,i.useSlots)(),{inputId:r,isLabeledByFormItem:o,isChecked:s,isDisabled:a,isFocused:l,checkboxSize:c,hasOwnLabel:u,model:d,actualValue:h,handleChange:f,onClickRoot:p}=Ks(t,n),m=(0,A.DU)("checkbox"),g=(0,i.computed)((()=>[m.b(),m.m(c.value),m.is("disabled",a.value),m.is("bordered",t.border),m.is("checked",s.value)])),v=(0,i.computed)((()=>[m.e("input"),m.is("disabled",a.value),m.is("checked",s.value),m.is("indeterminate",t.indeterminate),m.is("focus",l.value)]));return(e,t)=>((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)(!(0,i.unref)(u)&&(0,i.unref)(o)?"span":"label"),{class:(0,i.normalizeClass)((0,i.unref)(g)),"aria-controls":e.indeterminate?e.controls||e.ariaControls:null,onClick:(0,i.unref)(p)},{default:(0,i.withCtx)((()=>{var n,o;return[(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)((0,i.unref)(v))},[e.trueValue||e.falseValue||e.trueLabel||e.falseLabel?(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createElementBlock)("input",{key:0,id:(0,i.unref)(r),"onUpdate:modelValue":t[0]||(t[0]=e=>(0,i.isRef)(d)?d.value=e:null),class:(0,i.normalizeClass)((0,i.unref)(m).e("original")),type:"checkbox",indeterminate:e.indeterminate,name:e.name,tabindex:e.tabindex,disabled:(0,i.unref)(a),"true-value":null!=(n=e.trueValue)?n:e.trueLabel,"false-value":null!=(o=e.falseValue)?o:e.falseLabel,onChange:t[1]||(t[1]=(...e)=>(0,i.unref)(f)&&(0,i.unref)(f)(...e)),onFocus:t[2]||(t[2]=e=>l.value=!0),onBlur:t[3]||(t[3]=e=>l.value=!1),onClick:t[4]||(t[4]=(0,i.withModifiers)((()=>{}),["stop"]))},null,42,Zs)),[[i.vModelCheckbox,(0,i.unref)(d)]]):(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createElementBlock)("input",{key:1,id:(0,i.unref)(r),"onUpdate:modelValue":t[5]||(t[5]=e=>(0,i.isRef)(d)?d.value=e:null),class:(0,i.normalizeClass)((0,i.unref)(m).e("original")),type:"checkbox",indeterminate:e.indeterminate,disabled:(0,i.unref)(a),value:(0,i.unref)(h),name:e.name,tabindex:e.tabindex,onChange:t[6]||(t[6]=(...e)=>(0,i.unref)(f)&&(0,i.unref)(f)(...e)),onFocus:t[7]||(t[7]=e=>l.value=!0),onBlur:t[8]||(t[8]=e=>l.value=!1),onClick:t[9]||(t[9]=(0,i.withModifiers)((()=>{}),["stop"]))},null,42,Ys)),[[i.vModelCheckbox,(0,i.unref)(d)]]),(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)((0,i.unref)(m).e("inner"))},null,2)],2),(0,i.unref)(u)?((0,i.openBlock)(),(0,i.createElementBlock)("span",{key:0,class:(0,i.normalizeClass)((0,i.unref)(m).e("label"))},[(0,i.renderSlot)(e.$slots,"default"),e.$slots.default?(0,i.createCommentVNode)("v-if",!0):((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,{key:0},[(0,i.createTextVNode)((0,i.toDisplayString)(e.label),1)],64))],2)):(0,i.createCommentVNode)("v-if",!0)]})),_:3},8,["class","aria-controls","onClick"]))}});var ea=(0,h.A)(Js,[["__file","checkbox.vue"]]);const ta=["name","tabindex","disabled","true-value","false-value"],na=["name","tabindex","disabled","value"],ra=(0,i.defineComponent)({name:"ElCheckboxButton"}),oa=(0,i.defineComponent)({...ra,props:zs,emits:js,setup(e){const t=e,n=(0,i.useSlots)(),{isFocused:r,isChecked:o,isDisabled:s,checkboxButtonSize:a,model:l,actualValue:c,handleChange:u}=Ks(t,n),d=(0,i.inject)(Ws,void 0),h=(0,A.DU)("checkbox"),f=(0,i.computed)((()=>{var e,t,n,r;const o=null!=(t=null==(e=null==d?void 0:d.fill)?void 0:e.value)?t:"";return{backgroundColor:o,borderColor:o,color:null!=(r=null==(n=null==d?void 0:d.textColor)?void 0:n.value)?r:"",boxShadow:o?`-1px 0 0 0 ${o}`:void 0}})),p=(0,i.computed)((()=>[h.b("button"),h.bm("button",a.value),h.is("disabled",s.value),h.is("checked",o.value),h.is("focus",r.value)]));return(e,t)=>{var n,a;return(0,i.openBlock)(),(0,i.createElementBlock)("label",{class:(0,i.normalizeClass)((0,i.unref)(p))},[e.trueValue||e.falseValue||e.trueLabel||e.falseLabel?(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createElementBlock)("input",{key:0,"onUpdate:modelValue":t[0]||(t[0]=e=>(0,i.isRef)(l)?l.value=e:null),class:(0,i.normalizeClass)((0,i.unref)(h).be("button","original")),type:"checkbox",name:e.name,tabindex:e.tabindex,disabled:(0,i.unref)(s),"true-value":null!=(n=e.trueValue)?n:e.trueLabel,"false-value":null!=(a=e.falseValue)?a:e.falseLabel,onChange:t[1]||(t[1]=(...e)=>(0,i.unref)(u)&&(0,i.unref)(u)(...e)),onFocus:t[2]||(t[2]=e=>r.value=!0),onBlur:t[3]||(t[3]=e=>r.value=!1),onClick:t[4]||(t[4]=(0,i.withModifiers)((()=>{}),["stop"]))},null,42,ta)),[[i.vModelCheckbox,(0,i.unref)(l)]]):(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createElementBlock)("input",{key:1,"onUpdate:modelValue":t[5]||(t[5]=e=>(0,i.isRef)(l)?l.value=e:null),class:(0,i.normalizeClass)((0,i.unref)(h).be("button","original")),type:"checkbox",name:e.name,tabindex:e.tabindex,disabled:(0,i.unref)(s),value:(0,i.unref)(c),onChange:t[6]||(t[6]=(...e)=>(0,i.unref)(u)&&(0,i.unref)(u)(...e)),onFocus:t[7]||(t[7]=e=>r.value=!0),onBlur:t[8]||(t[8]=e=>r.value=!1),onClick:t[9]||(t[9]=(0,i.withModifiers)((()=>{}),["stop"]))},null,42,na)),[[i.vModelCheckbox,(0,i.unref)(l)]]),e.$slots.default||e.label?((0,i.openBlock)(),(0,i.createElementBlock)("span",{key:2,class:(0,i.normalizeClass)((0,i.unref)(h).be("button","inner")),style:(0,i.normalizeStyle)((0,i.unref)(o)?(0,i.unref)(f):void 0)},[(0,i.renderSlot)(e.$slots,"default",{},(()=>[(0,i.createTextVNode)((0,i.toDisplayString)(e.label),1)]))],6)):(0,i.createCommentVNode)("v-if",!0)],2)}}});var ia=(0,h.A)(oa,[["__file","checkbox-button.vue"]]),sa=n(19615);const aa=(0,a.b_)({modelValue:{type:(0,a.jq)(Array),default:()=>[]},disabled:Boolean,min:Number,max:Number,size:Hs.mU,label:String,fill:String,textColor:String,tag:{type:String,default:"div"},validateEvent:{type:Boolean,default:!0},...(0,oe.l)(["ariaLabel"])}),la={[c.l4]:e=>(0,ae.cy)(e),change:e=>(0,ae.cy)(e)},ca=(0,i.defineComponent)({name:"ElCheckboxGroup"}),ua=(0,i.defineComponent)({...ca,props:aa,emits:la,setup(e,{emit:t}){const n=e,r=(0,A.DU)("checkbox"),{formItem:o}=(0,qs.j)(),{inputId:s,isLabeledByFormItem:a}=(0,qs.W)(n,{formItemContext:o}),l=async e=>{t(c.l4,e),await(0,i.nextTick)(),t("change",e)},u=(0,i.computed)({get(){return n.modelValue},set(e){l(e)}});return(0,i.provide)(Ws,{...(0,sa.A)((0,i.toRefs)(n),["size","min","max","disabled","validateEvent","fill","textColor"]),modelValue:u,changeEvent:l}),(0,Xs.b)({from:"label",replacement:"aria-label",version:"2.8.0",scope:"el-checkbox-group",ref:"https://element-plus.org/en-US/component/checkbox.html"},(0,i.computed)((()=>!!n.label))),(0,i.watch)((()=>n.modelValue),(()=>{n.validateEvent&&(null==o||o.validate("change").catch((e=>(0,p.U)(e))))})),(e,t)=>{var n;return(0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)(e.tag),{id:(0,i.unref)(s),class:(0,i.normalizeClass)((0,i.unref)(r).b("group")),role:"group","aria-label":(0,i.unref)(a)?void 0:e.label||e.ariaLabel||"checkbox-group","aria-labelledby":(0,i.unref)(a)?null==(n=(0,i.unref)(o))?void 0:n.labelId:void 0},{default:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"default")])),_:3},8,["id","class","aria-label","aria-labelledby"])}}});var da=(0,h.A)(ua,[["__file","checkbox-group.vue"]]);const ha=(0,O.GU)(ea,{CheckboxButton:ia,CheckboxGroup:da}),Aa=(0,O.WM)(ia),fa=(0,O.WM)(da),pa=(0,a.b_)({modelValue:{type:[String,Number,Boolean],default:void 0},size:Hs.mU,disabled:Boolean,label:{type:[String,Number,Boolean],default:void 0},value:{type:[String,Number,Boolean],default:void 0},name:{type:String,default:void 0}}),ma=(0,a.b_)({...pa,border:Boolean}),ga={[c.l4]:e=>(0,ae.Kg)(e)||(0,l.Et)(e)||(0,l.Lm)(e),[c.YU]:e=>(0,ae.Kg)(e)||(0,l.Et)(e)||(0,l.Lm)(e)},va=Symbol("radioGroupKey"),ya=(e,t)=>{const n=(0,i.ref)(),r=(0,i.inject)(va,void 0),o=(0,i.computed)((()=>!!r)),s=(0,i.computed)((()=>(0,l.Xj)(e.value)?e.label:e.value)),a=(0,i.computed)({get(){return o.value?r.modelValue:e.modelValue},set(i){o.value?r.changeEvent(i):t&&t(c.l4,i),n.value.checked=e.modelValue===s.value}}),u=(0,Kn.NV)((0,i.computed)((()=>null==r?void 0:r.size))),d=(0,Kn.CB)((0,i.computed)((()=>null==r?void 0:r.disabled))),h=(0,i.ref)(!1),A=(0,i.computed)((()=>d.value||o.value&&a.value!==s.value?-1:0));return(0,Xs.b)({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-radio",ref:"https://element-plus.org/en-US/component/radio.html"},(0,i.computed)((()=>o.value&&(0,l.Xj)(e.value)))),{radioRef:n,isGroup:o,radioGroup:r,focus:h,size:u,disabled:d,tabIndex:A,modelValue:a,actualValue:s}},ba=["value","name","disabled"],Oa=(0,i.defineComponent)({name:"ElRadio"}),wa=(0,i.defineComponent)({...Oa,props:ma,emits:ga,setup(e,{emit:t}){const n=e,r=(0,A.DU)("radio"),{radioRef:o,radioGroup:s,focus:a,size:l,disabled:c,modelValue:u,actualValue:d}=ya(n,t);function h(){(0,i.nextTick)((()=>t("change",u.value)))}return(e,t)=>{var n;return(0,i.openBlock)(),(0,i.createElementBlock)("label",{class:(0,i.normalizeClass)([(0,i.unref)(r).b(),(0,i.unref)(r).is("disabled",(0,i.unref)(c)),(0,i.unref)(r).is("focus",(0,i.unref)(a)),(0,i.unref)(r).is("bordered",e.border),(0,i.unref)(r).is("checked",(0,i.unref)(u)===(0,i.unref)(d)),(0,i.unref)(r).m((0,i.unref)(l))])},[(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)([(0,i.unref)(r).e("input"),(0,i.unref)(r).is("disabled",(0,i.unref)(c)),(0,i.unref)(r).is("checked",(0,i.unref)(u)===(0,i.unref)(d))])},[(0,i.withDirectives)((0,i.createElementVNode)("input",{ref_key:"radioRef",ref:o,"onUpdate:modelValue":t[0]||(t[0]=e=>(0,i.isRef)(u)?u.value=e:null),class:(0,i.normalizeClass)((0,i.unref)(r).e("original")),value:(0,i.unref)(d),name:e.name||(null==(n=(0,i.unref)(s))?void 0:n.name),disabled:(0,i.unref)(c),type:"radio",onFocus:t[1]||(t[1]=e=>a.value=!0),onBlur:t[2]||(t[2]=e=>a.value=!1),onChange:h,onClick:t[3]||(t[3]=(0,i.withModifiers)((()=>{}),["stop"]))},null,42,ba),[[i.vModelRadio,(0,i.unref)(u)]]),(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)((0,i.unref)(r).e("inner"))},null,2)],2),(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)((0,i.unref)(r).e("label")),onKeydown:t[4]||(t[4]=(0,i.withModifiers)((()=>{}),["stop"]))},[(0,i.renderSlot)(e.$slots,"default",{},(()=>[(0,i.createTextVNode)((0,i.toDisplayString)(e.label),1)]))],34)],2)}}});var Ca=(0,h.A)(wa,[["__file","radio.vue"]]);const _a=(0,a.b_)({...pa}),Sa=["value","name","disabled"],xa=(0,i.defineComponent)({name:"ElRadioButton"}),ka=(0,i.defineComponent)({...xa,props:_a,setup(e){const t=e,n=(0,A.DU)("radio"),{radioRef:r,focus:o,size:s,disabled:a,modelValue:l,radioGroup:c,actualValue:u}=ya(t),d=(0,i.computed)((()=>({backgroundColor:(null==c?void 0:c.fill)||"",borderColor:(null==c?void 0:c.fill)||"",boxShadow:(null==c?void 0:c.fill)?`-1px 0 0 0 ${c.fill}`:"",color:(null==c?void 0:c.textColor)||""})));return(e,t)=>{var h;return(0,i.openBlock)(),(0,i.createElementBlock)("label",{class:(0,i.normalizeClass)([(0,i.unref)(n).b("button"),(0,i.unref)(n).is("active",(0,i.unref)(l)===(0,i.unref)(u)),(0,i.unref)(n).is("disabled",(0,i.unref)(a)),(0,i.unref)(n).is("focus",(0,i.unref)(o)),(0,i.unref)(n).bm("button",(0,i.unref)(s))])},[(0,i.withDirectives)((0,i.createElementVNode)("input",{ref_key:"radioRef",ref:r,"onUpdate:modelValue":t[0]||(t[0]=e=>(0,i.isRef)(l)?l.value=e:null),class:(0,i.normalizeClass)((0,i.unref)(n).be("button","original-radio")),value:(0,i.unref)(u),type:"radio",name:e.name||(null==(h=(0,i.unref)(c))?void 0:h.name),disabled:(0,i.unref)(a),onFocus:t[1]||(t[1]=e=>o.value=!0),onBlur:t[2]||(t[2]=e=>o.value=!1),onClick:t[3]||(t[3]=(0,i.withModifiers)((()=>{}),["stop"]))},null,42,Sa),[[i.vModelRadio,(0,i.unref)(l)]]),(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)((0,i.unref)(n).be("button","inner")),style:(0,i.normalizeStyle)((0,i.unref)(l)===(0,i.unref)(u)?(0,i.unref)(d):{}),onKeydown:t[4]||(t[4]=(0,i.withModifiers)((()=>{}),["stop"]))},[(0,i.renderSlot)(e.$slots,"default",{},(()=>[(0,i.createTextVNode)((0,i.toDisplayString)(e.label),1)]))],38)],2)}}});var Ba=(0,h.A)(ka,[["__file","radio-button.vue"]]);const Ea=(0,a.b_)({id:{type:String,default:void 0},size:Hs.mU,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},...(0,oe.l)(["ariaLabel"])}),Qa=ga,Ta=["id","aria-label","aria-labelledby"],Pa=(0,i.defineComponent)({name:"ElRadioGroup"}),Ra=(0,i.defineComponent)({...Pa,props:Ea,emits:Qa,setup(e,{emit:t}){const n=e,r=(0,A.DU)("radio"),o=(0,bn.Bi)(),s=(0,i.ref)(),{formItem:a}=(0,qs.j)(),{inputId:l,isLabeledByFormItem:u}=(0,qs.W)(n,{formItemContext:a});(0,i.onMounted)((()=>{const e=s.value.querySelectorAll("[type=radio]"),t=e[0];!Array.from(e).some((e=>e.checked))&&t&&(t.tabIndex=0)}));const d=(0,i.computed)((()=>n.name||o.value));return(0,i.provide)(va,(0,i.reactive)({...(0,i.toRefs)(n),changeEvent:e=>{t(c.l4,e),(0,i.nextTick)((()=>t("change",e)))},name:d})),(0,i.watch)((()=>n.modelValue),(()=>{n.validateEvent&&(null==a||a.validate("change").catch((e=>(0,p.U)(e))))})),(0,Xs.b)({from:"label",replacement:"aria-label",version:"2.8.0",scope:"el-radio-group",ref:"https://element-plus.org/en-US/component/radio.html"},(0,i.computed)((()=>!!n.label))),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{id:(0,i.unref)(l),ref_key:"radioGroupRef",ref:s,class:(0,i.normalizeClass)((0,i.unref)(r).b("group")),role:"radiogroup","aria-label":(0,i.unref)(u)?void 0:e.label||e.ariaLabel||"radio-group","aria-labelledby":(0,i.unref)(u)?(0,i.unref)(a).labelId:void 0},[(0,i.renderSlot)(e.$slots,"default")],10,Ta))}});var Da=(0,h.A)(Ra,[["__file","radio-group.vue"]]);const Fa=(0,O.GU)(Ca,{RadioButton:Ba,RadioGroup:Da}),Ma=(0,O.WM)(Da),Ua=(0,O.WM)(Ba);var Ia=(0,i.defineComponent)({name:"NodeContent",setup(){return{ns:(0,A.DU)("cascader-node")}},render(){const{ns:e}=this,{node:t,panel:n}=this.$parent,{data:r,label:o}=t,{renderLabelFn:s}=n;return(0,i.h)("span",{class:e.e("label")},s?s({node:t,data:r}):o)}});const Na=Symbol(),La=(0,i.defineComponent)({name:"ElCascaderNode",components:{ElCheckbox:ha,ElRadio:Fa,NodeContent:Ia,ElIcon:C.tk,Check:q.Check,Loading:q.Loading,ArrowRight:q.ArrowRight},props:{node:{type:Object,required:!0},menuId:String},emits:["expand"],setup(e,{emit:t}){const n=(0,i.inject)(Na),r=(0,A.DU)("cascader-node"),o=(0,i.computed)((()=>n.isHoverMenu)),s=(0,i.computed)((()=>n.config.multiple)),a=(0,i.computed)((()=>n.config.checkStrictly)),l=(0,i.computed)((()=>{var e;return null==(e=n.checkedNodes[0])?void 0:e.uid})),c=(0,i.computed)((()=>e.node.isDisabled)),u=(0,i.computed)((()=>e.node.isLeaf)),d=(0,i.computed)((()=>a.value&&!u.value||!c.value)),h=(0,i.computed)((()=>p(n.expandingNode))),f=(0,i.computed)((()=>a.value&&n.checkedNodes.some(p))),p=t=>{var n;const{level:r,uid:o}=e.node;return(null==(n=null==t?void 0:t.pathNodes[r-1])?void 0:n.uid)===o},m=()=>{h.value||n.expandNode(e.node)},g=t=>{const{node:r}=e;t!==r.checked&&n.handleCheckChange(r,t)},v=()=>{n.lazyLoad(e.node,(()=>{u.value||m()}))},y=()=>{const{node:t}=e;d.value&&!t.loading&&(t.loaded?m():v())},b=t=>{e.node.loaded?(g(t),!a.value&&m()):v()};return{panel:n,isHoverMenu:o,multiple:s,checkStrictly:a,checkedNodeId:l,isDisabled:c,isLeaf:u,expandable:d,inExpandingPath:h,inCheckedPath:f,ns:r,handleHoverExpand:e=>{o.value&&(y(),!u.value&&t("expand",e))},handleExpand:y,handleClick:()=>{o.value&&!u.value||(!u.value||c.value||a.value||s.value?y():b(!0))},handleCheck:b,handleSelectCheck:t=>{a.value?(g(t),e.node.loaded&&m()):b(t)}}}}),$a=["id","aria-haspopup","aria-owns","aria-expanded","tabindex"],Va=(0,i.createElementVNode)("span",null,null,-1);var Ha=(0,h.A)(La,[["render",function(e,t,n,r,o,s){const a=(0,i.resolveComponent)("el-checkbox"),l=(0,i.resolveComponent)("el-radio"),c=(0,i.resolveComponent)("check"),u=(0,i.resolveComponent)("el-icon"),d=(0,i.resolveComponent)("node-content"),h=(0,i.resolveComponent)("loading"),A=(0,i.resolveComponent)("arrow-right");return(0,i.openBlock)(),(0,i.createElementBlock)("li",{id:`${e.menuId}-${e.node.uid}`,role:"menuitem","aria-haspopup":!e.isLeaf,"aria-owns":e.isLeaf?null:e.menuId,"aria-expanded":e.inExpandingPath,tabindex:e.expandable?-1:void 0,class:(0,i.normalizeClass)([e.ns.b(),e.ns.is("selectable",e.checkStrictly),e.ns.is("active",e.node.checked),e.ns.is("disabled",!e.expandable),e.inExpandingPath&&"in-active-path",e.inCheckedPath&&"in-checked-path"]),onMouseenter:t[2]||(t[2]=(...t)=>e.handleHoverExpand&&e.handleHoverExpand(...t)),onFocus:t[3]||(t[3]=(...t)=>e.handleHoverExpand&&e.handleHoverExpand(...t)),onClick:t[4]||(t[4]=(...t)=>e.handleClick&&e.handleClick(...t))},[(0,i.createCommentVNode)(" prefix "),e.multiple?((0,i.openBlock)(),(0,i.createBlock)(a,{key:0,"model-value":e.node.checked,indeterminate:e.node.indeterminate,disabled:e.isDisabled,onClick:t[0]||(t[0]=(0,i.withModifiers)((()=>{}),["stop"])),"onUpdate:modelValue":e.handleSelectCheck},null,8,["model-value","indeterminate","disabled","onUpdate:modelValue"])):e.checkStrictly?((0,i.openBlock)(),(0,i.createBlock)(l,{key:1,"model-value":e.checkedNodeId,label:e.node.uid,disabled:e.isDisabled,"onUpdate:modelValue":e.handleSelectCheck,onClick:t[1]||(t[1]=(0,i.withModifiers)((()=>{}),["stop"]))},{default:(0,i.withCtx)((()=>[(0,i.createCommentVNode)("\n Add an empty element to avoid render label,\n do not use empty fragment here for https://github.com/vuejs/vue-next/pull/2485\n "),Va])),_:1},8,["model-value","label","disabled","onUpdate:modelValue"])):e.isLeaf&&e.node.checked?((0,i.openBlock)(),(0,i.createBlock)(u,{key:2,class:(0,i.normalizeClass)(e.ns.e("prefix"))},{default:(0,i.withCtx)((()=>[(0,i.createVNode)(c)])),_:1},8,["class"])):(0,i.createCommentVNode)("v-if",!0),(0,i.createCommentVNode)(" content "),(0,i.createVNode)(d),(0,i.createCommentVNode)(" postfix "),e.isLeaf?(0,i.createCommentVNode)("v-if",!0):((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,{key:3},[e.node.loading?((0,i.openBlock)(),(0,i.createBlock)(u,{key:0,class:(0,i.normalizeClass)([e.ns.is("loading"),e.ns.e("postfix")])},{default:(0,i.withCtx)((()=>[(0,i.createVNode)(h)])),_:1},8,["class"])):((0,i.openBlock)(),(0,i.createBlock)(u,{key:1,class:(0,i.normalizeClass)(["arrow-right",e.ns.e("postfix")])},{default:(0,i.withCtx)((()=>[(0,i.createVNode)(A)])),_:1},8,["class"]))],64))],42,$a)}],["__file","node.vue"]]);const za=(0,i.defineComponent)({name:"ElCascaderMenu",components:{Loading:q.Loading,ElIcon:C.tk,ElScrollbar:he,ElCascaderNode:Ha},props:{nodes:{type:Array,required:!0},index:{type:Number,required:!0}},setup(e){const t=(0,i.getCurrentInstance)(),n=(0,A.DU)("cascader-menu"),{t:r}=(0,wr.Ym)(),o=(0,bn.Bi)();let s=null,a=null;const l=(0,i.inject)(Na),c=(0,i.ref)(null),u=(0,i.computed)((()=>!e.nodes.length)),d=(0,i.computed)((()=>!l.initialLoaded)),h=(0,i.computed)((()=>`${o.value}-${e.index}`)),f=()=>{a&&(clearTimeout(a),a=null)},p=()=>{c.value&&(c.value.innerHTML="",f())};return{ns:n,panel:l,hoverZone:c,isEmpty:u,isLoading:d,menuId:h,t:r,handleExpand:e=>{s=e.target},handleMouseMove:e=>{if(l.isHoverMenu&&s&&c.value)if(s.contains(e.target)){f();const n=t.vnode.el,{left:r}=n.getBoundingClientRect(),{offsetWidth:o,offsetHeight:i}=n,a=e.clientX-r,l=s.offsetTop,u=l+s.offsetHeight;c.value.innerHTML=`\n <path style="pointer-events: auto;" fill="transparent" d="M${a} ${l} L${o} 0 V${l} Z" />\n <path style="pointer-events: auto;" fill="transparent" d="M${a} ${u} L${o} ${i} V${u} Z" />\n `}else a||(a=window.setTimeout(p,l.config.hoverThreshold))},clearHoverZone:p}}});var ja=(0,h.A)(za,[["render",function(e,t,n,r,o,s){const a=(0,i.resolveComponent)("el-cascader-node"),l=(0,i.resolveComponent)("loading"),c=(0,i.resolveComponent)("el-icon"),u=(0,i.resolveComponent)("el-scrollbar");return(0,i.openBlock)(),(0,i.createBlock)(u,{key:e.menuId,tag:"ul",role:"menu",class:(0,i.normalizeClass)(e.ns.b()),"wrap-class":e.ns.e("wrap"),"view-class":[e.ns.e("list"),e.ns.is("empty",e.isEmpty)],onMousemove:e.handleMouseMove,onMouseleave:e.clearHoverZone},{default:(0,i.withCtx)((()=>{var t;return[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(e.nodes,(t=>((0,i.openBlock)(),(0,i.createBlock)(a,{key:t.uid,node:t,"menu-id":e.menuId,onExpand:e.handleExpand},null,8,["node","menu-id","onExpand"])))),128)),e.isLoading?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)(e.ns.e("empty-text"))},[(0,i.createVNode)(c,{size:"14",class:(0,i.normalizeClass)(e.ns.is("loading"))},{default:(0,i.withCtx)((()=>[(0,i.createVNode)(l)])),_:1},8,["class"]),(0,i.createTextVNode)(" "+(0,i.toDisplayString)(e.t("el.cascader.loading")),1)],2)):e.isEmpty?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:1,class:(0,i.normalizeClass)(e.ns.e("empty-text"))},(0,i.toDisplayString)(e.t("el.cascader.noData")),3)):(null==(t=e.panel)?void 0:t.isHoverMenu)?((0,i.openBlock)(),(0,i.createElementBlock)("svg",{key:2,ref:"hoverZone",class:(0,i.normalizeClass)(e.ns.e("hover-zone"))},null,2)):(0,i.createCommentVNode)("v-if",!0)]})),_:1},8,["class","wrap-class","view-class","onMousemove","onMouseleave"])}],["__file","menu.vue"]]);const Wa=(e="")=>e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),qa=e=>(0,ae.ZH)(e);let Xa=0;class Ka{constructor(e,t,n,r=!1){this.data=e,this.config=t,this.parent=n,this.root=r,this.uid=Xa++,this.checked=!1,this.indeterminate=!1,this.loading=!1;const{value:o,label:i,children:s}=t,a=e[s],c=(e=>{const t=[e];let{parent:n}=e;for(;n;)t.unshift(n),n=n.parent;return t})(this);this.level=r?0:n?n.level+1:1,this.value=e[o],this.label=e[i],this.pathNodes=c,this.pathValues=c.map((e=>e.value)),this.pathLabels=c.map((e=>e.label)),this.childrenData=a,this.children=(a||[]).map((e=>new Ka(e,t,this))),this.loaded=!t.lazy||this.isLeaf||!(0,l.Im)(a)}get isDisabled(){const{data:e,parent:t,config:n}=this,{disabled:r,checkStrictly:o}=n;return((0,ae.Tn)(r)?r(e,this):!!e[r])||!o&&(null==t?void 0:t.isDisabled)}get isLeaf(){const{data:e,config:t,childrenData:n,loaded:r}=this,{lazy:o,leaf:i}=t,s=(0,ae.Tn)(i)?i(e,this):e[i];return(0,l.b0)(s)?!(o&&!r||Array.isArray(n)&&n.length):!!s}get valueByOption(){return this.config.emitPath?this.pathValues:this.value}appendChild(e){const{childrenData:t,children:n}=this,r=new Ka(e,this.config,this);return Array.isArray(t)?t.push(e):this.childrenData=[e],n.push(r),r}calcText(e,t){const n=e?this.pathLabels.join(t):this.label;return this.text=n,n}broadcast(e,...t){const n=`onParent${qa(e)}`;this.children.forEach((r=>{r&&(r.broadcast(e,...t),r[n]&&r[n](...t))}))}emit(e,...t){const{parent:n}=this,r=`onChild${qa(e)}`;n&&(n[r]&&n[r](...t),n.emit(e,...t))}onParentCheck(e){this.isDisabled||this.setCheckState(e)}onChildCheck(){const{children:e}=this,t=e.filter((e=>!e.isDisabled)),n=!!t.length&&t.every((e=>e.checked));this.setCheckState(n)}setCheckState(e){const t=this.children.length,n=this.children.reduce(((e,t)=>e+(t.checked?1:t.indeterminate?.5:0)),0);this.checked=this.loaded&&this.children.filter((e=>!e.isDisabled)).every((e=>e.loaded&&e.checked))&&e,this.indeterminate=this.loaded&&n!==t&&n>0}doCheck(e){if(this.checked===e)return;const{checkStrictly:t,multiple:n}=this.config;t||!n?this.checked=e:(this.broadcast("check",e),this.setCheckState(e),this.emit("check"))}}const Za=(e,t)=>e.reduce(((e,n)=>(n.isLeaf?e.push(n):(!t&&e.push(n),e=e.concat(Za(n.children,t))),e)),[]);class Ya{constructor(e,t){this.config=t;const n=(e||[]).map((e=>new Ka(e,this.config)));this.nodes=n,this.allNodes=Za(n,!1),this.leafNodes=Za(n,!0)}getNodes(){return this.nodes}getFlattedNodes(e){return e?this.leafNodes:this.allNodes}appendNode(e,t){const n=t?t.appendChild(e):new Ka(e,this.config);t||this.nodes.push(n),this.allNodes.push(n),n.isLeaf&&this.leafNodes.push(n)}appendNodes(e,t){e.forEach((e=>this.appendNode(e,t)))}getNodeByValue(e,t=!1){return(e||0===e)&&this.getFlattedNodes(t).find((t=>Ls(t.value,e)||Ls(t.pathValues,e)))||null}getSameNode(e){return e&&this.getFlattedNodes(!1).find((({value:t,level:n})=>Ls(e.value,t)&&e.level===n))||null}}const Ga=(0,a.b_)({modelValue:{type:(0,a.jq)([Number,String,Array])},options:{type:(0,a.jq)(Array),default:()=>[]},props:{type:(0,a.jq)(Object),default:()=>({})}}),Ja={expandTrigger:"click",multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:ae.tE,value:"value",label:"label",children:"children",leaf:"leaf",disabled:"disabled",hoverThreshold:500};var el=n(6340);const tl=e=>{if(!e)return 0;const t=e.id.split("-");return Number(t[t.length-2])},nl=e=>[...new Set(e)],rl=e=>e||0===e?Array.isArray(e)?e:[e]:[],ol=(0,i.defineComponent)({name:"ElCascaderPanel",components:{ElCascaderMenu:ja},props:{...Ga,border:{type:Boolean,default:!0},renderLabel:Function},emits:[c.l4,c.YU,"close","expand-change"],setup(e,{emit:t,slots:n}){let r=!1;const o=(0,A.DU)("cascader"),s=(e=>(0,i.computed)((()=>({...Ja,...e.props}))))(e);let a=null;const u=(0,i.ref)(!0),d=(0,i.ref)([]),h=(0,i.ref)(null),f=(0,i.ref)([]),p=(0,i.ref)(null),g=(0,i.ref)([]),v=(0,i.computed)((()=>"hover"===s.value.expandTrigger)),y=(0,i.computed)((()=>e.renderLabel||n.default)),b=(e,t)=>{const n=s.value;(e=e||new Ka({},n,void 0,!0)).loading=!0,n.lazyLoad(e,(n=>{const r=e,o=r.root?null:r;n&&(null==a||a.appendNodes(n,o)),r.loading=!1,r.loaded=!0,r.childrenData=r.childrenData||[],t&&t(n)}))},O=(e,n)=>{var r;const{level:o}=e,i=f.value.slice(0,o);let s;e.isLeaf?s=e.pathNodes[o-2]:(s=e,i.push(e.children)),(null==(r=p.value)?void 0:r.uid)!==(null==s?void 0:s.uid)&&(p.value=e,f.value=i,!n&&t("expand-change",(null==e?void 0:e.pathValues)||[]))},w=(e,n,o=!0)=>{const{checkStrictly:i,multiple:a}=s.value,l=g.value[0];r=!0,!a&&(null==l||l.doCheck(!1)),e.doCheck(n),x(),o&&!a&&!i&&t("close"),!o&&!a&&!i&&C(e)},C=e=>{e&&(e=e.parent,C(e),e&&O(e))},_=e=>null==a?void 0:a.getFlattedNodes(e),S=e=>{var t;return null==(t=_(e))?void 0:t.filter((e=>!1!==e.checked))},x=()=>{var e;const{checkStrictly:t,multiple:n}=s.value,r=((e,t)=>{const n=t.slice(0),r=n.map((e=>e.uid)),o=e.reduce(((e,t)=>{const o=r.indexOf(t.uid);return o>-1&&(e.push(t),n.splice(o,1),r.splice(o,1)),e}),[]);return o.push(...n),o})(g.value,S(!t)),o=r.map((e=>e.valueByOption));g.value=r,h.value=n?o:null!=(e=o[0])?e:null},k=(t=!1,n=!1)=>{const{modelValue:o}=e,{lazy:i,multiple:l,checkStrictly:c}=s.value,d=!c;if(u.value&&!r&&(n||!Ls(o,h.value)))if(i&&!t){const e=nl((A=rl(o),null!=A&&A.length?(0,$s.A)(A,Vs):[])).map((e=>null==a?void 0:a.getNodeByValue(e))).filter((e=>!!e&&!e.loaded&&!e.loading));e.length?e.forEach((e=>{b(e,(()=>k(!1,n)))})):k(!0,n)}else{const e=l?rl(o):[o],t=nl(e.map((e=>null==a?void 0:a.getNodeByValue(e,d))));B(t,n),h.value=ws(o)}var A},B=(e,t=!0)=>{const{checkStrictly:n}=s.value,r=g.value,o=e.filter((e=>!!e&&(n||e.isLeaf))),l=null==a?void 0:a.getSameNode(p.value),c=t&&l||o[0];c?c.pathNodes.forEach((e=>O(e,!0))):p.value=null,r.forEach((e=>e.doCheck(!1))),(0,i.reactive)(o).forEach((e=>e.doCheck(!0))),g.value=o,(0,i.nextTick)(E)},E=()=>{Z.oc&&d.value.forEach((e=>{const t=null==e?void 0:e.$el;if(t){const e=t.querySelector(`.${o.namespace.value}-scrollbar__wrap`),n=t.querySelector(`.${o.b("node")}.${o.is("active")}`)||t.querySelector(`.${o.b("node")}.in-active-path`);(0,m.Rt)(e,n)}}))};return(0,i.provide)(Na,(0,i.reactive)({config:s,expandingNode:p,checkedNodes:g,isHoverMenu:v,initialLoaded:u,renderLabelFn:y,lazyLoad:b,expandNode:O,handleCheckChange:w})),(0,i.watch)([s,()=>e.options],(()=>{const{options:t}=e,n=s.value;r=!1,a=new Ya(t,n),f.value=[a.getNodes()],n.lazy&&(0,l.Im)(e.options)?(u.value=!1,b(void 0,(e=>{e&&(a=new Ya(e,n),f.value=[a.getNodes()]),u.value=!0,k(!1,!0)}))):k(!1,!0)}),{deep:!0,immediate:!0}),(0,i.watch)((()=>e.modelValue),(()=>{r=!1,k()}),{deep:!0}),(0,i.watch)((()=>h.value),(n=>{Ls(n,e.modelValue)||(t(c.l4,n),t(c.YU,n))})),(0,i.onBeforeUpdate)((()=>d.value=[])),(0,i.onMounted)((()=>!(0,l.Im)(e.modelValue)&&k())),{ns:o,menuList:d,menus:f,checkedNodes:g,handleKeyDown:e=>{const t=e.target,{code:n}=e;switch(n){case zt.R.up:case zt.R.down:{e.preventDefault();const r=n===zt.R.up?-1:1;(0,el.Lw)((0,el.rQ)(t,r,`.${o.b("node")}[tabindex="-1"]`));break}case zt.R.left:{e.preventDefault();const n=d.value[tl(t)-1],r=null==n?void 0:n.$el.querySelector(`.${o.b("node")}[aria-expanded="true"]`);(0,el.Lw)(r);break}case zt.R.right:{e.preventDefault();const n=d.value[tl(t)+1],r=null==n?void 0:n.$el.querySelector(`.${o.b("node")}[tabindex="-1"]`);(0,el.Lw)(r);break}case zt.R.enter:(e=>{if(!e)return;const t=e.querySelector("input");t?t.click():(0,el.xe)(e)&&e.click()})(t)}},handleCheckChange:w,getFlattedNodes:_,getCheckedNodes:S,clearCheckedNodes:()=>{g.value.forEach((e=>e.doCheck(!1))),x(),f.value=f.value.slice(0,1),p.value=null,t("expand-change",[])},calculateCheckedValue:x,scrollToExpandingNode:E}}});var il=(0,h.A)(ol,[["render",function(e,t,n,r,o,s){const a=(0,i.resolveComponent)("el-cascader-menu");return(0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)([e.ns.b("panel"),e.ns.is("bordered",e.border)]),onKeydown:t[0]||(t[0]=(...t)=>e.handleKeyDown&&e.handleKeyDown(...t))},[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(e.menus,((t,n)=>((0,i.openBlock)(),(0,i.createBlock)(a,{key:n,ref_for:!0,ref:t=>e.menuList[n]=t,index:n,nodes:[...t]},null,8,["index","nodes"])))),128))],34)}],["__file","index.vue"]]);il.install=e=>{e.component(il.name,il)};const sl=il,al=sl,ll=(0,a.b_)({type:{type:String,values:["primary","success","info","warning","danger"],default:"primary"},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:String,size:{type:String,values:or.I},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),cl={close:e=>e instanceof MouseEvent,click:e=>e instanceof MouseEvent},ul=(0,i.defineComponent)({name:"ElTag"}),dl=(0,i.defineComponent)({...ul,props:ll,emits:cl,setup(e,{emit:t}){const n=e,r=(0,Kn.NV)(),o=(0,A.DU)("tag"),s=(0,i.computed)((()=>{const{type:e,hit:t,effect:i,closable:s,round:a}=n;return[o.b(),o.is("closable",s),o.m(e||"primary"),o.m(r.value),o.m(i),o.is("hit",t),o.is("round",a)]})),a=e=>{t("close",e)},l=e=>{t("click",e)};return(e,t)=>e.disableTransitions?((0,i.openBlock)(),(0,i.createElementBlock)("span",{key:0,class:(0,i.normalizeClass)((0,i.unref)(s)),style:(0,i.normalizeStyle)({backgroundColor:e.color}),onClick:l},[(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)((0,i.unref)(o).e("content"))},[(0,i.renderSlot)(e.$slots,"default")],2),e.closable?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:0,class:(0,i.normalizeClass)((0,i.unref)(o).e("close")),onClick:(0,i.withModifiers)(a,["stop"])},{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.Close))])),_:1},8,["class","onClick"])):(0,i.createCommentVNode)("v-if",!0)],6)):((0,i.openBlock)(),(0,i.createBlock)(i.Transition,{key:1,name:`${(0,i.unref)(o).namespace.value}-zoom-in-center`,appear:""},{default:(0,i.withCtx)((()=>[(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)((0,i.unref)(s)),style:(0,i.normalizeStyle)({backgroundColor:e.color}),onClick:l},[(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)((0,i.unref)(o).e("content"))},[(0,i.renderSlot)(e.$slots,"default")],2),e.closable?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:0,class:(0,i.normalizeClass)((0,i.unref)(o).e("close")),onClick:(0,i.withModifiers)(a,["stop"])},{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.Close))])),_:1},8,["class","onClick"])):(0,i.createCommentVNode)("v-if",!0)],6)])),_:3},8,["name"]))}});var hl=(0,h.A)(dl,[["__file","tag.vue"]]);const Al=(0,O.GU)(hl);var fl=n(99180);const pl=(0,a.b_)({...Ga,size:Hs.mU,placeholder:String,disabled:Boolean,clearable:Boolean,filterable:Boolean,filterMethod:{type:(0,a.jq)(Function),default:(e,t)=>e.text.includes(t)},separator:{type:String,default:" / "},showAllLevels:{type:Boolean,default:!0},collapseTags:Boolean,maxCollapseTags:{type:Number,default:1},collapseTagsTooltip:{type:Boolean,default:!1},debounce:{type:Number,default:300},beforeFilter:{type:(0,a.jq)(Function),default:()=>!0},popperClass:{type:String,default:""},teleported:Vt.teleported,tagType:{...ll.type,default:"info"},tagEffect:{...ll.effect,default:"light"},validateEvent:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},...fl.bs}),ml={[c.l4]:e=>!0,[c.YU]:e=>!0,focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,visibleChange:e=>(0,l.Lm)(e),expandChange:e=>!!e,removeTag:e=>!!e};var gl=n(99444);const vl=new Map;let yl;function bl(e,t){let n=[];return Array.isArray(t.arg)?n=t.arg:(0,l.vq)(t.arg)&&n.push(t.arg),function(r,o){const i=t.instance.popperRef,s=r.target,a=null==o?void 0:o.target,l=!t||!t.instance,c=!s||!a,u=e.contains(s)||e.contains(a),d=e===s,h=n.length&&n.some((e=>null==e?void 0:e.contains(s)))||n.length&&n.includes(a),A=i&&(i.contains(s)||i.contains(a));l||c||u||d||h||A||t.value(r,o)}}Z.oc&&(document.addEventListener("mousedown",(e=>yl=e)),document.addEventListener("mouseup",(e=>{for(const t of vl.values())for(const{documentHandler:n}of t)n(e,yl)})));const Ol={beforeMount(e,t){vl.has(e)||vl.set(e,[]),vl.get(e).push({documentHandler:bl(e,t),bindingFn:t.value})},updated(e,t){vl.has(e)||vl.set(e,[]);const n=vl.get(e),r=n.findIndex((e=>e.bindingFn===t.oldValue)),o={documentHandler:bl(e,t),bindingFn:t.value};r>=0?n.splice(r,1,o):n.push(o)},unmounted(e){vl.delete(e)}},wl={key:0},Cl=["placeholder","onKeydown"],_l=["onClick"],Sl=(0,i.defineComponent)({name:"ElCascader"}),xl=(0,i.defineComponent)({...Sl,props:pl,emits:ml,setup(e,{expose:t,emit:n}){const r=e,o={modifiers:[{name:"arrowPosition",enabled:!0,phase:"main",fn:({state:e})=>{const{modifiersData:t,placement:n}=e;["right","left","bottom","top"].includes(n)||(t.arrow.x=35)},requires:["arrow"]}]},a=(0,i.useAttrs)();let l=0,u=0;const d=(0,A.DU)("cascader"),h=(0,A.DU)("input"),{t:f}=(0,wr.Ym)(),{form:m,formItem:g}=(0,qs.j)(),{valueOnClear:v}=(0,fl.fQ)(r),y=(0,i.ref)(null),b=(0,i.ref)(null),O=(0,i.ref)(null),w=(0,i.ref)(null),_=(0,i.ref)(null),S=(0,i.ref)(!1),x=(0,i.ref)(!1),k=(0,i.ref)(!1),B=(0,i.ref)(!1),E=(0,i.ref)(""),Q=(0,i.ref)(""),T=(0,i.ref)([]),P=(0,i.ref)([]),R=(0,i.ref)([]),D=(0,i.ref)(!1),F=(0,i.computed)((()=>a.style)),M=(0,i.computed)((()=>r.disabled||(null==m?void 0:m.disabled))),U=(0,i.computed)((()=>r.placeholder||f("el.cascader.placeholder"))),I=(0,i.computed)((()=>Q.value||T.value.length>0||D.value?"":U.value)),N=(0,Kn.NV)(),L=(0,i.computed)((()=>["small"].includes(N.value)?"small":"default")),$=(0,i.computed)((()=>!!r.props.multiple)),V=(0,i.computed)((()=>!r.filterable||$.value)),H=(0,i.computed)((()=>$.value?Q.value:E.value)),z=(0,i.computed)((()=>{var e;return(null==(e=w.value)?void 0:e.checkedNodes)||[]})),j=(0,i.computed)((()=>!(!r.clearable||M.value||k.value||!x.value||!z.value.length))),K=(0,i.computed)((()=>{const{showAllLevels:e,separator:t}=r,n=z.value;return n.length?$.value?"":n[0].calcText(e,t):""})),Y=(0,i.computed)((()=>(null==g?void 0:g.validateState)||"")),G=(0,i.computed)({get(){return ws(r.modelValue)},set(e){const t=null!=e?e:v.value;n(c.l4,t),n(c.YU,t),r.validateEvent&&(null==g||g.validate("change").catch((e=>(0,p.U)(e))))}}),J=(0,i.computed)((()=>[d.b(),d.m(N.value),d.is("disabled",M.value),a.class])),ee=(0,i.computed)((()=>[h.e("icon"),"icon-arrow-down",d.is("reverse",S.value)])),te=(0,i.computed)((()=>d.is("focus",S.value||B.value))),ne=(0,i.computed)((()=>{var e,t;return null==(t=null==(e=y.value)?void 0:e.popperRef)?void 0:t.contentRef})),re=e=>{var t,o,s;M.value||(e=null!=e?e:!S.value)!==S.value&&(S.value=e,null==(o=null==(t=b.value)?void 0:t.input)||o.setAttribute("aria-expanded",`${e}`),e?(oe(),(0,i.nextTick)(null==(s=w.value)?void 0:s.scrollToExpandingNode)):r.filterable&&ge(),n("visibleChange",e))},oe=()=>{(0,i.nextTick)((()=>{var e;null==(e=y.value)||e.updatePopper()}))},ie=()=>{k.value=!1},se=e=>{const{showAllLevels:t,separator:n}=r;return{node:e,key:e.uid,text:e.calcText(t,n),hitState:!1,closable:!M.value&&!e.isDisabled,isCollapseTag:!1}},le=e=>{var t;const r=e.node;r.doCheck(!1),null==(t=w.value)||t.calculateCheckedValue(),n("removeTag",r.valueByOption)},ce=()=>{var e,t;const{filterMethod:n,showAllLevels:o,separator:i}=r,s=null==(t=null==(e=w.value)?void 0:e.getFlattedNodes(!r.props.checkStrictly))?void 0:t.filter((e=>!e.isDisabled&&(e.calcText(o,i),n(e,H.value))));$.value&&(T.value.forEach((e=>{e.hitState=!1})),P.value.forEach((e=>{e.hitState=!1}))),k.value=!0,R.value=s,oe()},ue=()=>{var e;let t;t=k.value&&_.value?_.value.$el.querySelector(`.${d.e("suggestion-item")}`):null==(e=w.value)?void 0:e.$el.querySelector(`.${d.b("node")}[tabindex="-1"]`),t&&(t.focus(),!k.value&&t.click())},de=()=>{var e,t;const n=null==(e=b.value)?void 0:e.input,r=O.value,o=null==(t=_.value)?void 0:t.$el;if(Z.oc&&n&&(o&&(o.querySelector(`.${d.e("suggestion-list")}`).style.minWidth=`${n.offsetWidth}px`),r)){const{offsetHeight:e}=r,t=T.value.length>0?`${Math.max(e+6,l)}px`:`${l}px`;n.style.height=t,oe()}},Ae=e=>{oe(),n("expandChange",e)},fe=e=>{var t;const n=null==(t=e.target)?void 0:t.value;if("compositionend"===e.type)D.value=!1,(0,i.nextTick)((()=>Ce(n)));else{const e=n[n.length-1]||"";D.value=!(0,gl.F)(e)}},pe=e=>{if(!D.value)switch(e.code){case zt.R.enter:re();break;case zt.R.down:re(!0),(0,i.nextTick)(ue),e.preventDefault();break;case zt.R.esc:!0===S.value&&(e.preventDefault(),e.stopPropagation(),re(!1));break;case zt.R.tab:re(!1)}},me=()=>{var e;null==(e=w.value)||e.clearCheckedNodes(),!S.value&&r.filterable&&ge(),re(!1),n("clear")},ge=()=>{const{value:e}=K;E.value=e,Q.value=e},ve=e=>{const t=e.target,{code:n}=e;switch(n){case zt.R.up:case zt.R.down:{const e=n===zt.R.up?-1:1;(0,el.Lw)((0,el.rQ)(t,e,`.${d.e("suggestion-item")}[tabindex="-1"]`));break}case zt.R.enter:t.click()}},ye=()=>{const e=T.value,t=e[e.length-1];u=Q.value?0:u+1,!t||!u||r.collapseTags&&e.length>1||(t.hitState?le(t):t.hitState=!0)},be=e=>{const t=e.target,r=d.e("search-input");t.className===r&&(B.value=!0),n("focus",e)},Oe=e=>{B.value=!1,n("blur",e)},we=W((()=>{const{value:e}=H;if(!e)return;const t=r.beforeFilter(e);(0,ae.yL)(t)?t.then(ce).catch((()=>{})):!1!==t?ce():ie()}),r.debounce),Ce=(e,t)=>{!S.value&&re(!0),(null==t?void 0:t.isComposing)||(e?we():ie())},_e=e=>Number.parseFloat((0,s.eU5)(h.cssVarName("input-height"),e).value)-2;return(0,i.watch)(k,oe),(0,i.watch)([z,M,()=>r.collapseTags],(()=>{if(!$.value)return;const e=z.value,t=[],n=[];if(e.forEach((e=>n.push(se(e)))),P.value=n,e.length){e.slice(0,r.maxCollapseTags).forEach((e=>t.push(se(e))));const n=e.slice(r.maxCollapseTags),o=n.length;o&&(r.collapseTags?t.push({key:-1,text:`+ ${o}`,closable:!1,isCollapseTag:!0}):n.forEach((e=>t.push(se(e)))))}T.value=t})),(0,i.watch)(T,(()=>{(0,i.nextTick)((()=>de()))})),(0,i.watch)(N,(async()=>{await(0,i.nextTick)();const e=b.value.input;l=_e(e)||l,de()})),(0,i.watch)(K,ge,{immediate:!0}),(0,i.onMounted)((()=>{const e=b.value.input,t=_e(e);l=e.offsetHeight||t,(0,s.wYm)(e,de)})),t({getCheckedNodes:e=>{var t;return null==(t=w.value)?void 0:t.getCheckedNodes(e)},cascaderPanelRef:w,togglePopperVisible:re,contentRef:ne}),(e,t)=>((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(jn),{ref_key:"tooltipRef",ref:y,visible:S.value,teleported:e.teleported,"popper-class":[(0,i.unref)(d).e("dropdown"),e.popperClass],"popper-options":o,"fallback-placements":["bottom-start","bottom","top-start","top","right","left"],"stop-popper-mouse-event":!1,"gpu-acceleration":!1,placement:"bottom-start",transition:`${(0,i.unref)(d).namespace.value}-zoom-in-top`,effect:"light",pure:"",persistent:e.persistent,onHide:ie},{default:(0,i.withCtx)((()=>[(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)((0,i.unref)(J)),style:(0,i.normalizeStyle)((0,i.unref)(F)),onClick:t[5]||(t[5]=()=>re(!(0,i.unref)(V)||void 0)),onKeydown:pe,onMouseenter:t[6]||(t[6]=e=>x.value=!0),onMouseleave:t[7]||(t[7]=e=>x.value=!1)},[(0,i.createVNode)((0,i.unref)(X.WK),{ref_key:"input",ref:b,modelValue:E.value,"onUpdate:modelValue":t[1]||(t[1]=e=>E.value=e),placeholder:(0,i.unref)(I),readonly:(0,i.unref)(V),disabled:(0,i.unref)(M),"validate-event":!1,size:(0,i.unref)(N),class:(0,i.normalizeClass)((0,i.unref)(te)),tabindex:(0,i.unref)($)&&e.filterable&&!(0,i.unref)(M)?-1:void 0,onCompositionstart:fe,onCompositionupdate:fe,onCompositionend:fe,onFocus:be,onBlur:Oe,onInput:Ce},{suffix:(0,i.withCtx)((()=>[(0,i.unref)(j)?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:"clear",class:(0,i.normalizeClass)([(0,i.unref)(h).e("icon"),"icon-circle-close"]),onClick:(0,i.withModifiers)(me,["stop"])},{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.CircleClose))])),_:1},8,["class","onClick"])):((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:"arrow-down",class:(0,i.normalizeClass)((0,i.unref)(ee)),onClick:t[0]||(t[0]=(0,i.withModifiers)((e=>re()),["stop"]))},{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.ArrowDown))])),_:1},8,["class"]))])),_:1},8,["modelValue","placeholder","readonly","disabled","size","class","tabindex"]),(0,i.unref)($)?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,ref_key:"tagWrapper",ref:O,class:(0,i.normalizeClass)([(0,i.unref)(d).e("tags"),(0,i.unref)(d).is("validate",Boolean((0,i.unref)(Y)))])},[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(T.value,(t=>((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(Al),{key:t.key,type:e.tagType,size:(0,i.unref)(L),effect:e.tagEffect,hit:t.hitState,closable:t.closable,"disable-transitions":"",onClose:e=>le(t)},{default:(0,i.withCtx)((()=>[!1===t.isCollapseTag?((0,i.openBlock)(),(0,i.createElementBlock)("span",wl,(0,i.toDisplayString)(t.text),1)):((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(jn),{key:1,disabled:S.value||!e.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],placement:"bottom",effect:"light"},{default:(0,i.withCtx)((()=>[(0,i.createElementVNode)("span",null,(0,i.toDisplayString)(t.text),1)])),content:(0,i.withCtx)((()=>[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(d).e("collapse-tags"))},[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(P.value.slice(e.maxCollapseTags),((t,n)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:n,class:(0,i.normalizeClass)((0,i.unref)(d).e("collapse-tag"))},[((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(Al),{key:t.key,class:"in-tooltip",type:e.tagType,size:(0,i.unref)(L),effect:e.tagEffect,hit:t.hitState,closable:t.closable,"disable-transitions":"",onClose:e=>le(t)},{default:(0,i.withCtx)((()=>[(0,i.createElementVNode)("span",null,(0,i.toDisplayString)(t.text),1)])),_:2},1032,["type","size","effect","hit","closable","onClose"]))],2)))),128))],2)])),_:2},1032,["disabled"]))])),_:2},1032,["type","size","effect","hit","closable","onClose"])))),128)),e.filterable&&!(0,i.unref)(M)?(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createElementBlock)("input",{key:0,"onUpdate:modelValue":t[2]||(t[2]=e=>Q.value=e),type:"text",class:(0,i.normalizeClass)((0,i.unref)(d).e("search-input")),placeholder:(0,i.unref)(K)?"":(0,i.unref)(U),onInput:t[3]||(t[3]=e=>Ce(Q.value,e)),onClick:t[4]||(t[4]=(0,i.withModifiers)((e=>re(!0)),["stop"])),onKeydown:(0,i.withKeys)(ye,["delete"]),onCompositionstart:fe,onCompositionupdate:fe,onCompositionend:fe,onFocus:be,onBlur:Oe},null,42,Cl)),[[i.vModelText,Q.value]]):(0,i.createCommentVNode)("v-if",!0)],2)):(0,i.createCommentVNode)("v-if",!0)],38)),[[(0,i.unref)(Ol),()=>re(!1),(0,i.unref)(ne)]])])),content:(0,i.withCtx)((()=>[(0,i.withDirectives)((0,i.createVNode)((0,i.unref)(sl),{ref_key:"cascaderPanelRef",ref:w,modelValue:(0,i.unref)(G),"onUpdate:modelValue":t[8]||(t[8]=e=>(0,i.isRef)(G)?G.value=e:null),options:e.options,props:r.props,border:!1,"render-label":e.$slots.default,onExpandChange:Ae,onClose:t[9]||(t[9]=t=>e.$nextTick((()=>re(!1))))},null,8,["modelValue","options","props","render-label"]),[[i.vShow,!k.value]]),e.filterable?(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(he),{key:0,ref_key:"suggestionPanel",ref:_,tag:"ul",class:(0,i.normalizeClass)((0,i.unref)(d).e("suggestion-panel")),"view-class":(0,i.unref)(d).e("suggestion-list"),onKeydown:ve},{default:(0,i.withCtx)((()=>[R.value.length?((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,{key:0},(0,i.renderList)(R.value,(e=>((0,i.openBlock)(),(0,i.createElementBlock)("li",{key:e.uid,class:(0,i.normalizeClass)([(0,i.unref)(d).e("suggestion-item"),(0,i.unref)(d).is("checked",e.checked)]),tabindex:-1,onClick:t=>(e=>{var t,n;const{checked:r}=e;$.value?null==(t=w.value)||t.handleCheckChange(e,!r,!1):(!r&&(null==(n=w.value)||n.handleCheckChange(e,!0,!1)),re(!1))})(e)},[(0,i.createElementVNode)("span",null,(0,i.toDisplayString)(e.text),1),e.checked?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:0},{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.Check))])),_:1})):(0,i.createCommentVNode)("v-if",!0)],10,_l)))),128)):(0,i.renderSlot)(e.$slots,"empty",{key:1},(()=>[(0,i.createElementVNode)("li",{class:(0,i.normalizeClass)((0,i.unref)(d).e("empty-text"))},(0,i.toDisplayString)((0,i.unref)(f)("el.cascader.noMatch")),3)]))])),_:3},8,["class","view-class"])),[[i.vShow,k.value]]):(0,i.createCommentVNode)("v-if",!0)])),_:3},8,["visible","teleported","popper-class","transition","persistent"]))}});var kl=(0,h.A)(xl,[["__file","cascader.vue"]]);kl.install=e=>{e.component(kl.name,kl)};const Bl=kl,El=(0,a.b_)({checked:Boolean,type:{type:String,values:["primary","success","info","warning","danger"],default:"primary"}}),Ql={"update:checked":e=>(0,l.Lm)(e),[c.YU]:e=>(0,l.Lm)(e)},Tl=(0,i.defineComponent)({name:"ElCheckTag"}),Pl=(0,i.defineComponent)({...Tl,props:El,emits:Ql,setup(e,{emit:t}){const n=e,r=(0,A.DU)("check-tag"),o=(0,i.computed)((()=>[r.b(),r.is("checked",n.checked),r.m(n.type||"primary")])),s=()=>{const e=!n.checked;t(c.YU,e),t("update:checked",e)};return(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("span",{class:(0,i.normalizeClass)((0,i.unref)(o)),onClick:s},[(0,i.renderSlot)(e.$slots,"default")],2))}});var Rl=(0,h.A)(Pl,[["__file","check-tag.vue"]]);const Dl=(0,O.GU)(Rl);var Fl=n(76769);const Ml=(0,a.b_)({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:(0,a.jq)([Number,Object]),default:()=>(0,Fl.f)({})},sm:{type:(0,a.jq)([Number,Object]),default:()=>(0,Fl.f)({})},md:{type:(0,a.jq)([Number,Object]),default:()=>(0,Fl.f)({})},lg:{type:(0,a.jq)([Number,Object]),default:()=>(0,Fl.f)({})},xl:{type:(0,a.jq)([Number,Object]),default:()=>(0,Fl.f)({})}}),Ul=Symbol("rowContextKey"),Il=(0,i.defineComponent)({name:"ElCol"}),Nl=(0,i.defineComponent)({...Il,props:Ml,setup(e){const t=e,{gutter:n}=(0,i.inject)(Ul,{gutter:(0,i.computed)((()=>0))}),r=(0,A.DU)("col"),o=(0,i.computed)((()=>{const e={};return n.value&&(e.paddingLeft=e.paddingRight=n.value/2+"px"),e})),s=(0,i.computed)((()=>{const e=[];return["span","offset","pull","push"].forEach((n=>{const o=t[n];(0,l.Et)(o)&&("span"===n?e.push(r.b(`${t[n]}`)):o>0&&e.push(r.b(`${n}-${t[n]}`)))})),["xs","sm","md","lg","xl"].forEach((n=>{(0,l.Et)(t[n])?e.push(r.b(`${n}-${t[n]}`)):(0,ae.Gv)(t[n])&&Object.entries(t[n]).forEach((([t,o])=>{e.push("span"!==t?r.b(`${n}-${t}-${o}`):r.b(`${n}-${o}`))}))})),n.value&&e.push(r.is("guttered")),[r.b(),e]}));return(e,t)=>((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)(e.tag),{class:(0,i.normalizeClass)((0,i.unref)(s)),style:(0,i.normalizeStyle)((0,i.unref)(o))},{default:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"default")])),_:3},8,["class","style"]))}});var Ll=(0,h.A)(Nl,[["__file","col.vue"]]);const $l=(0,O.GU)(Ll),Vl=e=>(0,l.Et)(e)||(0,ae.Kg)(e)||(0,ae.cy)(e),Hl=(0,a.b_)({accordion:Boolean,modelValue:{type:(0,a.jq)([Array,String,Number]),default:()=>(0,Fl.f)([])}}),zl={[c.l4]:Vl,[c.YU]:Vl},jl=Symbol("collapseContextKey");var Wl=function(){if(!arguments.length)return[];var e=arguments[0];return(0,zo.A)(e)?e:[e]};const ql=(0,i.defineComponent)({name:"ElCollapse"}),Xl=(0,i.defineComponent)({...ql,props:Hl,emits:zl,setup(e,{expose:t,emit:n}){const r=e,{activeNames:o,setActiveNames:s}=((e,t)=>{const n=(0,i.ref)(Wl(e.modelValue)),r=r=>{n.value=r;const o=e.accordion?n.value[0]:n.value;t(c.l4,o),t(c.YU,o)};return(0,i.watch)((()=>e.modelValue),(()=>n.value=Wl(e.modelValue)),{deep:!0}),(0,i.provide)(jl,{activeNames:n,handleItemClick:t=>{if(e.accordion)r([n.value[0]===t?"":t]);else{const e=[...n.value],o=e.indexOf(t);o>-1?e.splice(o,1):e.push(t),r(e)}}}),{activeNames:n,setActiveNames:r}})(r,n),{rootKls:a}=(()=>{const e=(0,A.DU)("collapse");return{rootKls:(0,i.computed)((()=>e.b()))}})();return t({activeNames:o,setActiveNames:s}),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)((0,i.unref)(a))},[(0,i.renderSlot)(e.$slots,"default")],2))}});var Kl=(0,h.A)(Xl,[["__file","collapse.vue"]]);const Zl=(0,i.defineComponent)({name:"ElCollapseTransition"}),Yl=(0,i.defineComponent)({...Zl,setup(e){const t=(0,A.DU)("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},r={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)=>((0,i.openBlock)(),(0,i.createBlock)(i.Transition,(0,i.mergeProps)({name:(0,i.unref)(t).b()},(0,i.toHandlers)(r)),{default:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"default")])),_:3},16,["name"]))}});var Gl=(0,h.A)(Yl,[["__file","collapse-transition.vue"]]);Gl.install=e=>{e.component(Gl.name,Gl)};const Jl=Gl,ec=Jl,tc=(0,a.b_)({title:{type:String,default:""},name:{type:(0,a.jq)([String,Number]),default:void 0},disabled:Boolean}),nc=["id","aria-expanded","aria-controls","aria-describedby","tabindex"],rc=["id","aria-hidden","aria-labelledby"],oc=(0,i.defineComponent)({name:"ElCollapseItem"}),ic=(0,i.defineComponent)({...oc,props:tc,setup(e,{expose:t}){const n=e,{focusing:r,id:o,isActive:s,handleFocus:a,handleHeaderClick:l,handleEnterClick:c}=(e=>{const t=(0,i.inject)(jl),{namespace:n}=(0,A.DU)("collapse"),r=(0,i.ref)(!1),o=(0,i.ref)(!1),s=(0,bn.Sj)(),a=(0,i.computed)((()=>s.current++)),l=(0,i.computed)((()=>{var t;return null!=(t=e.name)?t:`${n.value}-id-${s.prefix}-${(0,i.unref)(a)}`})),c=(0,i.computed)((()=>null==t?void 0:t.activeNames.value.includes((0,i.unref)(l))));return{focusing:r,id:a,isActive:c,handleFocus:()=>{setTimeout((()=>{o.value?o.value=!1:r.value=!0}),50)},handleHeaderClick:()=>{e.disabled||(null==t||t.handleItemClick((0,i.unref)(l)),r.value=!1,o.value=!0)},handleEnterClick:()=>{null==t||t.handleItemClick((0,i.unref)(l))}}})(n),{arrowKls:u,headKls:d,rootKls:h,itemWrapperKls:f,itemContentKls:p,scopedContentId:m,scopedHeadId:g}=((e,{focusing:t,isActive:n,id:r})=>{const o=(0,A.DU)("collapse"),s=(0,i.computed)((()=>[o.b("item"),o.is("active",(0,i.unref)(n)),o.is("disabled",e.disabled)])),a=(0,i.computed)((()=>[o.be("item","header"),o.is("active",(0,i.unref)(n)),{focusing:(0,i.unref)(t)&&!e.disabled}]));return{arrowKls:(0,i.computed)((()=>[o.be("item","arrow"),o.is("active",(0,i.unref)(n))])),headKls:a,rootKls:s,itemWrapperKls:(0,i.computed)((()=>o.be("item","wrap"))),itemContentKls:(0,i.computed)((()=>o.be("item","content"))),scopedContentId:(0,i.computed)((()=>o.b(`content-${(0,i.unref)(r)}`))),scopedHeadId:(0,i.computed)((()=>o.b(`head-${(0,i.unref)(r)}`)))}})(n,{focusing:r,isActive:s,id:o});return t({isActive:s}),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)((0,i.unref)(h))},[(0,i.createElementVNode)("button",{id:(0,i.unref)(g),class:(0,i.normalizeClass)((0,i.unref)(d)),"aria-expanded":(0,i.unref)(s),"aria-controls":(0,i.unref)(m),"aria-describedby":(0,i.unref)(m),tabindex:e.disabled?-1:0,type:"button",onClick:t[0]||(t[0]=(...e)=>(0,i.unref)(l)&&(0,i.unref)(l)(...e)),onKeydown:t[1]||(t[1]=(0,i.withKeys)((0,i.withModifiers)(((...e)=>(0,i.unref)(c)&&(0,i.unref)(c)(...e)),["stop","prevent"]),["space","enter"])),onFocus:t[2]||(t[2]=(...e)=>(0,i.unref)(a)&&(0,i.unref)(a)(...e)),onBlur:t[3]||(t[3]=e=>r.value=!1)},[(0,i.renderSlot)(e.$slots,"title",{},(()=>[(0,i.createTextVNode)((0,i.toDisplayString)(e.title),1)])),(0,i.createVNode)((0,i.unref)(C.tk),{class:(0,i.normalizeClass)((0,i.unref)(u))},{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.ArrowRight))])),_:1},8,["class"])],42,nc),(0,i.createVNode)((0,i.unref)(Jl),null,{default:(0,i.withCtx)((()=>[(0,i.withDirectives)((0,i.createElementVNode)("div",{id:(0,i.unref)(m),role:"region",class:(0,i.normalizeClass)((0,i.unref)(f)),"aria-hidden":!(0,i.unref)(s),"aria-labelledby":(0,i.unref)(g)},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(p))},[(0,i.renderSlot)(e.$slots,"default")],2)],10,rc),[[i.vShow,(0,i.unref)(s)]])])),_:3})],2))}});var sc=(0,h.A)(ic,[["__file","collapse-item.vue"]]);const ac=(0,O.GU)(Kl,{CollapseItem:sc}),lc=(0,O.WM)(sc),cc=(0,a.b_)({color:{type:(0,a.jq)(Object),required:!0},vertical:{type:Boolean,default:!1}});let uc=!1;function dc(e,t){if(!Z.oc)return;const n=function(e){var n;null==(n=t.drag)||n.call(t,e)},r=function(e){var o;document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",r),document.removeEventListener("touchmove",n),document.removeEventListener("touchend",r),document.onselectstart=null,document.ondragstart=null,uc=!1,null==(o=t.end)||o.call(t,e)},o=function(e){var o;uc||(e.preventDefault(),document.onselectstart=()=>!1,document.ondragstart=()=>!1,document.addEventListener("mousemove",n),document.addEventListener("mouseup",r),document.addEventListener("touchmove",n),document.addEventListener("touchend",r),uc=!0,null==(o=t.start)||o.call(t,e))};e.addEventListener("mousedown",o),e.addEventListener("touchstart",o)}const hc=e=>{let t=0,n=e;for(;n;)t+=n.offsetTop,n=n.offsetParent;return t},Ac=(e,t)=>Math.abs(hc(e)-hc(t)),fc=e=>{let t,n;return"touchend"===e.type?(n=e.changedTouches[0].clientY,t=e.changedTouches[0].clientX):e.type.startsWith("touch")?(n=e.touches[0].clientY,t=e.touches[0].clientX):(n=e.clientY,t=e.clientX),{clientX:t,clientY:n}},pc=(0,i.defineComponent)({name:"ElColorAlphaSlider"}),mc=(0,i.defineComponent)({...pc,props:cc,setup(e,{expose:t}){const n=e,{bar:r,thumb:o,handleDrag:s,handleClick:a}=(e=>{const t=(0,i.getCurrentInstance)(),n=(0,i.shallowRef)(),r=(0,i.shallowRef)();function o(o){if(!r.value||!n.value)return;const i=t.vnode.el.getBoundingClientRect(),{clientX:s,clientY:a}=fc(o);if(e.vertical){let t=a-i.top;t=Math.max(n.value.offsetHeight/2,t),t=Math.min(t,i.height-n.value.offsetHeight/2),e.color.set("alpha",Math.round((t-n.value.offsetHeight/2)/(i.height-n.value.offsetHeight)*100))}else{let t=s-i.left;t=Math.max(n.value.offsetWidth/2,t),t=Math.min(t,i.width-n.value.offsetWidth/2),e.color.set("alpha",Math.round((t-n.value.offsetWidth/2)/(i.width-n.value.offsetWidth)*100))}}return{thumb:n,bar:r,handleDrag:o,handleClick:function(e){e.target!==n.value&&o(e)}}})(n),{rootKls:l,barKls:c,barStyle:u,thumbKls:d,thumbStyle:h,update:p}=((e,{bar:t,thumb:n,handleDrag:r})=>{const o=(0,i.getCurrentInstance)(),s=(0,A.DU)("color-alpha-slider"),a=(0,i.ref)(0),l=(0,i.ref)(0),c=(0,i.ref)();function u(){a.value=function(){if(!n.value)return 0;if(e.vertical)return 0;const t=o.vnode.el,r=e.color.get("alpha");return t?Math.round(r*(t.offsetWidth-n.value.offsetWidth/2)/100):0}(),l.value=function(){if(!n.value)return 0;const t=o.vnode.el;if(!e.vertical)return 0;const r=e.color.get("alpha");return t?Math.round(r*(t.offsetHeight-n.value.offsetHeight/2)/100):0}(),c.value=function(){if(e.color&&e.color.value){const{r:t,g:n,b:r}=e.color.toRgb();return`linear-gradient(to right, rgba(${t}, ${n}, ${r}, 0) 0%, rgba(${t}, ${n}, ${r}, 1) 100%)`}return""}()}(0,i.onMounted)((()=>{if(!t.value||!n.value)return;const e={drag:e=>{r(e)},end:e=>{r(e)}};dc(t.value,e),dc(n.value,e),u()})),(0,i.watch)((()=>e.color.get("alpha")),(()=>u())),(0,i.watch)((()=>e.color.value),(()=>u()));const d=(0,i.computed)((()=>[s.b(),s.is("vertical",e.vertical)])),h=(0,i.computed)((()=>s.e("bar"))),p=(0,i.computed)((()=>s.e("thumb")));return{rootKls:d,barKls:h,barStyle:(0,i.computed)((()=>({background:c.value}))),thumbKls:p,thumbStyle:(0,i.computed)((()=>({left:(0,f._V)(a.value),top:(0,f._V)(l.value)}))),update:u}})(n,{bar:r,thumb:o,handleDrag:s});return t({update:p,bar:r,thumb:o}),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)((0,i.unref)(l))},[(0,i.createElementVNode)("div",{ref_key:"bar",ref:r,class:(0,i.normalizeClass)((0,i.unref)(c)),style:(0,i.normalizeStyle)((0,i.unref)(u)),onClick:t[0]||(t[0]=(...e)=>(0,i.unref)(a)&&(0,i.unref)(a)(...e))},null,6),(0,i.createElementVNode)("div",{ref_key:"thumb",ref:o,class:(0,i.normalizeClass)((0,i.unref)(d)),style:(0,i.normalizeStyle)((0,i.unref)(h))},null,6)],2))}});var gc=(0,h.A)(mc,[["__file","alpha-slider.vue"]]);const vc=(0,i.defineComponent)({name:"ElColorHueSlider",props:{color:{type:Object,required:!0},vertical:Boolean},setup(e){const t=(0,A.DU)("color-hue-slider"),n=(0,i.getCurrentInstance)(),r=(0,i.ref)(),o=(0,i.ref)(),s=(0,i.ref)(0),a=(0,i.ref)(0),l=(0,i.computed)((()=>e.color.get("hue")));function c(t){if(!o.value||!r.value)return;const i=n.vnode.el.getBoundingClientRect(),{clientX:s,clientY:a}=fc(t);let l;if(e.vertical){let e=a-i.top;e=Math.min(e,i.height-r.value.offsetHeight/2),e=Math.max(r.value.offsetHeight/2,e),l=Math.round((e-r.value.offsetHeight/2)/(i.height-r.value.offsetHeight)*360)}else{let e=s-i.left;e=Math.min(e,i.width-r.value.offsetWidth/2),e=Math.max(r.value.offsetWidth/2,e),l=Math.round((e-r.value.offsetWidth/2)/(i.width-r.value.offsetWidth)*360)}e.color.set("hue",l)}function u(){s.value=function(){if(!r.value)return 0;const t=n.vnode.el;if(e.vertical)return 0;const o=e.color.get("hue");return t?Math.round(o*(t.offsetWidth-r.value.offsetWidth/2)/360):0}(),a.value=function(){if(!r.value)return 0;const t=n.vnode.el;if(!e.vertical)return 0;const o=e.color.get("hue");return t?Math.round(o*(t.offsetHeight-r.value.offsetHeight/2)/360):0}()}return(0,i.watch)((()=>l.value),(()=>{u()})),(0,i.onMounted)((()=>{if(!o.value||!r.value)return;const e={drag:e=>{c(e)},end:e=>{c(e)}};dc(o.value,e),dc(r.value,e),u()})),{bar:o,thumb:r,thumbLeft:s,thumbTop:a,hueValue:l,handleClick:function(e){e.target!==r.value&&c(e)},update:u,ns:t}}});var yc=(0,h.A)(vc,[["render",function(e,t,n,r,o,s){return(0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)([e.ns.b(),e.ns.is("vertical",e.vertical)])},[(0,i.createElementVNode)("div",{ref:"bar",class:(0,i.normalizeClass)(e.ns.e("bar")),onClick:t[0]||(t[0]=(...t)=>e.handleClick&&e.handleClick(...t))},null,2),(0,i.createElementVNode)("div",{ref:"thumb",class:(0,i.normalizeClass)(e.ns.e("thumb")),style:(0,i.normalizeStyle)({left:e.thumbLeft+"px",top:e.thumbTop+"px"})},null,6)],2)}],["__file","hue-slider.vue"]]);const bc=(0,a.b_)({modelValue:String,id:String,showAlpha:Boolean,colorFormat:String,disabled:Boolean,size:Hs.mU,popperClass:{type:String,default:""},label:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},teleported:Vt.teleported,predefine:{type:(0,a.jq)(Array)},validateEvent:{type:Boolean,default:!0},...(0,oe.l)(["ariaLabel"])}),Oc={[c.l4]:e=>(0,ae.Kg)(e)||(0,ln.A)(e),[c.YU]:e=>(0,ae.Kg)(e)||(0,ln.A)(e),activeChange:e=>(0,ae.Kg)(e)||(0,ln.A)(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent},wc=Symbol("colorPickerContextKey"),Cc=function(e,t,n){return[e,t*n/((e=(2-t)*n)<1?e:2-e)||0,e/2]},_c=function(e,t){var n;"string"==typeof(n=e)&&n.includes(".")&&1===Number.parseFloat(n)&&(e="100%");const r=function(e){return"string"==typeof e&&e.includes("%")}(e);return e=Math.min(t,Math.max(0,Number.parseFloat(`${e}`))),r&&(e=Number.parseInt(""+e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/Number.parseFloat(t)},Sc={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"},xc=e=>{e=Math.min(Math.round(e),255);const t=Math.floor(e/16),n=e%16;return`${Sc[t]||t}${Sc[n]||n}`},kc=function({r:e,g:t,b:n}){return Number.isNaN(+e)||Number.isNaN(+t)||Number.isNaN(+n)?"":`#${xc(e)}${xc(t)}${xc(n)}`},Bc={A:10,B:11,C:12,D:13,E:14,F:15},Ec=function(e){return 2===e.length?16*(Bc[e[0].toUpperCase()]||+e[0])+(Bc[e[1].toUpperCase()]||+e[1]):Bc[e[1].toUpperCase()]||+e[1]},Qc=(e,t,n)=>{e=_c(e,255),t=_c(t,255),n=_c(n,255);const r=Math.max(e,t,n),o=Math.min(e,t,n);let i;const s=r,a=r-o,l=0===r?0:a/r;if(r===o)i=0;else{switch(r){case e:i=(t-n)/a+(t<n?6:0);break;case t:i=(n-e)/a+2;break;case n:i=(e-t)/a+4}i/=6}return{h:360*i,s:100*l,v:100*s}},Tc=function(e,t,n){e=6*_c(e,360),t=_c(t,100),n=_c(n,100);const r=Math.floor(e),o=e-r,i=n*(1-t),s=n*(1-o*t),a=n*(1-(1-o)*t),l=r%6,c=[n,s,i,i,a,n][l],u=[a,n,n,s,i,i][l],d=[i,i,a,n,n,s][l];return{r:Math.round(255*c),g:Math.round(255*u),b:Math.round(255*d)}};class Pc{constructor(e={}){this._hue=0,this._saturation=100,this._value=100,this._alpha=100,this.enableAlpha=!1,this.format="hex",this.value="";for(const t in e)(0,ae.$3)(e,t)&&(this[t]=e[t]);e.value?this.fromString(e.value):this.doOnChange()}set(e,t){if(1!==arguments.length||"object"!=typeof e)this[`_${e}`]=t,this.doOnChange();else for(const t in e)(0,ae.$3)(e,t)&&this.set(t,e[t])}get(e){return"alpha"===e?Math.floor(this[`_${e}`]):this[`_${e}`]}toRgb(){return Tc(this._hue,this._saturation,this._value)}fromString(e){if(!e)return this._hue=0,this._saturation=100,this._value=100,void this.doOnChange();const t=(e,t,n)=>{this._hue=Math.max(0,Math.min(360,e)),this._saturation=Math.max(0,Math.min(100,t)),this._value=Math.max(0,Math.min(100,n)),this.doOnChange()};if(e.includes("hsl")){const n=e.replace(/hsla|hsl|\(|\)/gm,"").split(/\s|,/g).filter((e=>""!==e)).map(((e,t)=>t>2?Number.parseFloat(e):Number.parseInt(e,10)));if(4===n.length?this._alpha=100*Number.parseFloat(n[3]):3===n.length&&(this._alpha=100),n.length>=3){const{h:e,s:r,v:o}=function(e,t,n){n/=100;let r=t/=100;const o=Math.max(n,.01);return t*=(n*=2)<=1?n:2-n,r*=o<=1?o:2-o,{h:e,s:100*(0===n?2*r/(o+r):2*t/(n+t)),v:(n+t)/2*100}}(n[0],n[1],n[2]);t(e,r,o)}}else if(e.includes("hsv")){const n=e.replace(/hsva|hsv|\(|\)/gm,"").split(/\s|,/g).filter((e=>""!==e)).map(((e,t)=>t>2?Number.parseFloat(e):Number.parseInt(e,10)));4===n.length?this._alpha=100*Number.parseFloat(n[3]):3===n.length&&(this._alpha=100),n.length>=3&&t(n[0],n[1],n[2])}else if(e.includes("rgb")){const n=e.replace(/rgba|rgb|\(|\)/gm,"").split(/\s|,/g).filter((e=>""!==e)).map(((e,t)=>t>2?Number.parseFloat(e):Number.parseInt(e,10)));if(4===n.length?this._alpha=100*Number.parseFloat(n[3]):3===n.length&&(this._alpha=100),n.length>=3){const{h:e,s:r,v:o}=Qc(n[0],n[1],n[2]);t(e,r,o)}}else if(e.includes("#")){const n=e.replace("#","").trim();if(!/^[0-9a-fA-F]{3}$|^[0-9a-fA-F]{6}$|^[0-9a-fA-F]{8}$/.test(n))return;let r,o,i;3===n.length?(r=Ec(n[0]+n[0]),o=Ec(n[1]+n[1]),i=Ec(n[2]+n[2])):6!==n.length&&8!==n.length||(r=Ec(n.slice(0,2)),o=Ec(n.slice(2,4)),i=Ec(n.slice(4,6))),8===n.length?this._alpha=Ec(n.slice(6))/255*100:3!==n.length&&6!==n.length||(this._alpha=100);const{h:s,s:a,v:l}=Qc(r,o,i);t(s,a,l)}}compare(e){return Math.abs(e._hue-this._hue)<2&&Math.abs(e._saturation-this._saturation)<1&&Math.abs(e._value-this._value)<1&&Math.abs(e._alpha-this._alpha)<1}doOnChange(){const{_hue:e,_saturation:t,_value:n,_alpha:r,format:o}=this;if(this.enableAlpha)switch(o){case"hsl":{const r=Cc(e,t/100,n/100);this.value=`hsla(${e}, ${Math.round(100*r[1])}%, ${Math.round(100*r[2])}%, ${this.get("alpha")/100})`;break}case"hsv":this.value=`hsva(${e}, ${Math.round(t)}%, ${Math.round(n)}%, ${this.get("alpha")/100})`;break;case"hex":this.value=`${kc(Tc(e,t,n))}${xc(255*r/100)}`;break;default:{const{r:r,g:o,b:i}=Tc(e,t,n);this.value=`rgba(${r}, ${o}, ${i}, ${this.get("alpha")/100})`}}else switch(o){case"hsl":{const r=Cc(e,t/100,n/100);this.value=`hsl(${e}, ${Math.round(100*r[1])}%, ${Math.round(100*r[2])}%)`;break}case"hsv":this.value=`hsv(${e}, ${Math.round(t)}%, ${Math.round(n)}%)`;break;case"rgb":{const{r:r,g:o,b:i}=Tc(e,t,n);this.value=`rgb(${r}, ${o}, ${i})`;break}default:this.value=kc(Tc(e,t,n))}}}const Rc=(0,i.defineComponent)({props:{colors:{type:Array,required:!0},color:{type:Object,required:!0},enableAlpha:{type:Boolean,required:!0}},setup(e){const t=(0,A.DU)("color-predefine"),{currentColor:n}=(0,i.inject)(wc),r=(0,i.ref)(o(e.colors,e.color));function o(t,n){return t.map((t=>{const r=new Pc;return r.enableAlpha=e.enableAlpha,r.format="rgba",r.fromString(t),r.selected=r.value===n.value,r}))}return(0,i.watch)((()=>n.value),(e=>{const t=new Pc;t.fromString(e),r.value.forEach((e=>{e.selected=t.compare(e)}))})),(0,i.watchEffect)((()=>{r.value=o(e.colors,e.color)})),{rgbaColors:r,handleSelect:function(t){e.color.fromString(e.colors[t])},ns:t}}}),Dc=["onClick"];var Fc=(0,h.A)(Rc,[["render",function(e,t,n,r,o,s){return(0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)(e.ns.b())},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)(e.ns.e("colors"))},[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(e.rgbaColors,((t,n)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:e.colors[n],class:(0,i.normalizeClass)([e.ns.e("color-selector"),e.ns.is("alpha",t._alpha<100),{selected:t.selected}]),onClick:t=>e.handleSelect(n)},[(0,i.createElementVNode)("div",{style:(0,i.normalizeStyle)({backgroundColor:t.value})},null,4)],10,Dc)))),128))],2)],2)}],["__file","predefine.vue"]]);const Mc=(0,i.defineComponent)({name:"ElSlPanel",props:{color:{type:Object,required:!0}},setup(e){const t=(0,A.DU)("color-svpanel"),n=(0,i.getCurrentInstance)(),r=(0,i.ref)(0),o=(0,i.ref)(0),s=(0,i.ref)("hsl(0, 100%, 50%)"),a=(0,i.computed)((()=>({hue:e.color.get("hue"),value:e.color.get("value")})));function l(){const t=e.color.get("saturation"),i=e.color.get("value"),a=n.vnode.el,{clientWidth:l,clientHeight:c}=a;o.value=t*l/100,r.value=(100-i)*c/100,s.value=`hsl(${e.color.get("hue")}, 100%, 50%)`}function c(t){const i=n.vnode.el.getBoundingClientRect(),{clientX:s,clientY:a}=fc(t);let l=s-i.left,c=a-i.top;l=Math.max(0,l),l=Math.min(l,i.width),c=Math.max(0,c),c=Math.min(c,i.height),o.value=l,r.value=c,e.color.set({saturation:l/i.width*100,value:100-c/i.height*100})}return(0,i.watch)((()=>a.value),(()=>{l()})),(0,i.onMounted)((()=>{dc(n.vnode.el,{drag:e=>{c(e)},end:e=>{c(e)}}),l()})),{cursorTop:r,cursorLeft:o,background:s,colorValue:a,handleDrag:c,update:l,ns:t}}}),Uc=[(0,i.createElementVNode)("div",null,null,-1)];var Ic=(0,h.A)(Mc,[["render",function(e,t,n,r,o,s){return(0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)(e.ns.b()),style:(0,i.normalizeStyle)({backgroundColor:e.background})},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)(e.ns.e("white"))},null,2),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)(e.ns.e("black"))},null,2),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)(e.ns.e("cursor")),style:(0,i.normalizeStyle)({top:e.cursorTop+"px",left:e.cursorLeft+"px"})},Uc,6)],6)}],["__file","sv-panel.vue"]]),Nc=n(61939);const Lc=["onKeydown"],$c=["id","aria-label","aria-labelledby","aria-description","aria-disabled","tabindex"],Vc=(0,i.defineComponent)({name:"ElColorPicker"}),Hc=(0,i.defineComponent)({...Vc,props:bc,emits:Oc,setup(e,{expose:t,emit:n}){const r=e,{t:o}=(0,wr.Ym)(),s=(0,A.DU)("color"),{formItem:a}=(0,qs.j)(),l=(0,Kn.NV)(),u=(0,Kn.CB)(),{inputId:d,isLabeledByFormItem:h}=(0,qs.W)(r,{formItemContext:a}),f=(0,i.ref)(),m=(0,i.ref)(),g=(0,i.ref)(),v=(0,i.ref)(),y=(0,i.ref)(),b=(0,i.ref)(),{isFocused:O,handleFocus:w,handleBlur:_}=(0,Nc.K)(y,{beforeBlur(e){var t;return null==(t=v.value)?void 0:t.isFocusInsideContent(e)},afterBlur(){M(!1),L()}}),S=e=>{if(u.value)return Y();w(e)};let x=!0;const k=(0,i.reactive)(new Pc({enableAlpha:r.showAlpha,format:r.colorFormat||"",value:r.modelValue})),B=(0,i.ref)(!1),E=(0,i.ref)(!1),Q=(0,i.ref)(""),T=(0,i.computed)((()=>r.modelValue||E.value?function(e,t){if(!(e instanceof Pc))throw new TypeError("color should be instance of _color Class");const{r:n,g:r,b:o}=e.toRgb();return t?`rgba(${n}, ${r}, ${o}, ${e.get("alpha")/100})`:`rgb(${n}, ${r}, ${o})`}(k,r.showAlpha):"transparent")),P=(0,i.computed)((()=>r.modelValue||E.value?k.value:"")),R=(0,i.computed)((()=>h.value?void 0:r.label||r.ariaLabel||o("el.colorpicker.defaultLabel")));(0,Xs.b)({from:"label",replacement:"aria-label",version:"2.8.0",scope:"el-color-picker",ref:"https://element-plus.org/en-US/component/color-picker.html"},(0,i.computed)((()=>!!r.label)));const D=(0,i.computed)((()=>h.value?null==a?void 0:a.labelId:void 0)),F=(0,i.computed)((()=>[s.b("picker"),s.is("disabled",u.value),s.bm("picker",l.value),s.is("focused",O.value)]));function M(e){B.value=e}const U=W(M,100,{leading:!0});function I(){u.value||M(!0)}function N(){U(!1),L()}function L(){(0,i.nextTick)((()=>{r.modelValue?k.fromString(r.modelValue):(k.value="",(0,i.nextTick)((()=>{E.value=!1})))}))}function $(){u.value||U(!B.value)}function V(){k.fromString(Q.value)}function H(){const e=k.value;n(c.l4,e),n("change",e),r.validateEvent&&(null==a||a.validate("change").catch((e=>(0,p.U)(e)))),U(!1),(0,i.nextTick)((()=>{const e=new Pc({enableAlpha:r.showAlpha,format:r.colorFormat||"",value:r.modelValue});k.compare(e)||L()}))}function z(){U(!1),n(c.l4,null),n("change",null),null!==r.modelValue&&r.validateEvent&&(null==a||a.validate("change").catch((e=>(0,p.U)(e)))),L()}function j(e){if(B.value&&(N(),O.value)){const t=new FocusEvent("focus",e);_(t)}}function K(e){e.preventDefault(),e.stopPropagation(),M(!1),L()}function Z(e){switch(e.code){case zt.R.enter:case zt.R.space:e.preventDefault(),e.stopPropagation(),I(),b.value.focus();break;case zt.R.esc:K(e)}}function Y(){y.value.blur()}return(0,i.onMounted)((()=>{r.modelValue&&(Q.value=P.value)})),(0,i.watch)((()=>r.modelValue),(e=>{e?e&&e!==k.value&&(x=!1,k.fromString(e)):E.value=!1})),(0,i.watch)((()=>P.value),(e=>{Q.value=e,x&&n("activeChange",e),x=!0})),(0,i.watch)((()=>k.value),(()=>{r.modelValue||E.value||(E.value=!0)})),(0,i.watch)((()=>B.value),(()=>{(0,i.nextTick)((()=>{var e,t,n;null==(e=f.value)||e.update(),null==(t=m.value)||t.update(),null==(n=g.value)||n.update()}))})),(0,i.provide)(wc,{currentColor:P}),t({color:k,show:I,hide:N,focus:function(){y.value.focus()},blur:Y}),(e,t)=>((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(jn),{ref_key:"popper",ref:v,visible:B.value,"show-arrow":!1,"fallback-placements":["bottom","top","right","left"],offset:0,"gpu-acceleration":!1,"popper-class":[(0,i.unref)(s).be("picker","panel"),(0,i.unref)(s).b("dropdown"),e.popperClass],"stop-popper-mouse-event":!1,effect:"light",trigger:"click",teleported:e.teleported,transition:`${(0,i.unref)(s).namespace.value}-zoom-in-top`,persistent:"",onHide:t[2]||(t[2]=e=>M(!1))},{content:(0,i.withCtx)((()=>[(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createElementBlock)("div",{onKeydown:(0,i.withKeys)(K,["esc"])},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(s).be("dropdown","main-wrapper"))},[(0,i.createVNode)(yc,{ref_key:"hue",ref:f,class:"hue-slider",color:(0,i.unref)(k),vertical:""},null,8,["color"]),(0,i.createVNode)(Ic,{ref_key:"sv",ref:m,color:(0,i.unref)(k)},null,8,["color"])],2),e.showAlpha?((0,i.openBlock)(),(0,i.createBlock)(gc,{key:0,ref_key:"alpha",ref:g,color:(0,i.unref)(k)},null,8,["color"])):(0,i.createCommentVNode)("v-if",!0),e.predefine?((0,i.openBlock)(),(0,i.createBlock)(Fc,{key:1,ref:"predefine","enable-alpha":e.showAlpha,color:(0,i.unref)(k),colors:e.predefine},null,8,["enable-alpha","color","colors"])):(0,i.createCommentVNode)("v-if",!0),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(s).be("dropdown","btns"))},[(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)((0,i.unref)(s).be("dropdown","value"))},[(0,i.createVNode)((0,i.unref)(X.WK),{ref_key:"inputRef",ref:b,modelValue:Q.value,"onUpdate:modelValue":t[0]||(t[0]=e=>Q.value=e),"validate-event":!1,size:"small",onKeyup:(0,i.withKeys)(V,["enter"]),onBlur:V},null,8,["modelValue","onKeyup"])],2),(0,i.createVNode)((0,i.unref)(Rr.S2),{class:(0,i.normalizeClass)((0,i.unref)(s).be("dropdown","link-btn")),text:"",size:"small",onClick:z},{default:(0,i.withCtx)((()=>[(0,i.createTextVNode)((0,i.toDisplayString)((0,i.unref)(o)("el.colorpicker.clear")),1)])),_:1},8,["class"]),(0,i.createVNode)((0,i.unref)(Rr.S2),{plain:"",size:"small",class:(0,i.normalizeClass)((0,i.unref)(s).be("dropdown","btn")),onClick:H},{default:(0,i.withCtx)((()=>[(0,i.createTextVNode)((0,i.toDisplayString)((0,i.unref)(o)("el.colorpicker.confirm")),1)])),_:1},8,["class"])],2)],40,Lc)),[[(0,i.unref)(Ol),j]])])),default:(0,i.withCtx)((()=>[(0,i.createElementVNode)("div",(0,i.mergeProps)({id:(0,i.unref)(d),ref_key:"triggerRef",ref:y},e.$attrs,{class:(0,i.unref)(F),role:"button","aria-label":(0,i.unref)(R),"aria-labelledby":(0,i.unref)(D),"aria-description":(0,i.unref)(o)("el.colorpicker.description",{color:e.modelValue||""}),"aria-disabled":(0,i.unref)(u),tabindex:(0,i.unref)(u)?-1:e.tabindex,onKeydown:Z,onFocus:S,onBlur:t[1]||(t[1]=(...e)=>(0,i.unref)(_)&&(0,i.unref)(_)(...e))}),[(0,i.unref)(u)?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)((0,i.unref)(s).be("picker","mask"))},null,2)):(0,i.createCommentVNode)("v-if",!0),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(s).be("picker","trigger")),onClick:$},[(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)([(0,i.unref)(s).be("picker","color"),(0,i.unref)(s).is("alpha",e.showAlpha)])},[(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)((0,i.unref)(s).be("picker","color-inner")),style:(0,i.normalizeStyle)({backgroundColor:(0,i.unref)(T)})},[(0,i.withDirectives)((0,i.createVNode)((0,i.unref)(C.tk),{class:(0,i.normalizeClass)([(0,i.unref)(s).be("picker","icon"),(0,i.unref)(s).is("icon-arrow-down")])},{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.ArrowDown))])),_:1},8,["class"]),[[i.vShow,e.modelValue||E.value]]),(0,i.withDirectives)((0,i.createVNode)((0,i.unref)(C.tk),{class:(0,i.normalizeClass)([(0,i.unref)(s).be("picker","empty"),(0,i.unref)(s).is("icon-close")])},{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.Close))])),_:1},8,["class"]),[[i.vShow,!e.modelValue&&!E.value]])],6)],2)],2)],16,$c)])),_:1},8,["visible","popper-class","teleported","transition"]))}});var zc=(0,h.A)(Hc,[["__file","color-picker.vue"]]);const jc=(0,O.GU)(zc);var Wc=n(21588);const qc=(0,O.GU)(Wc.A),Xc=(0,i.defineComponent)({name:"ElContainer"}),Kc=(0,i.defineComponent)({...Xc,props:{direction:{type:String}},setup(e){const t=e,n=(0,i.useSlots)(),r=(0,A.DU)("container"),o=(0,i.computed)((()=>"vertical"===t.direction||"horizontal"!==t.direction&&(!(!n||!n.default)&&n.default().some((e=>{const t=e.type.name;return"ElHeader"===t||"ElFooter"===t})))));return(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("section",{class:(0,i.normalizeClass)([(0,i.unref)(r).b(),(0,i.unref)(r).is("vertical",(0,i.unref)(o))])},[(0,i.renderSlot)(e.$slots,"default")],2))}});var Zc=(0,h.A)(Kc,[["__file","container.vue"]]);const Yc=(0,i.defineComponent)({name:"ElAside"}),Gc=(0,i.defineComponent)({...Yc,props:{width:{type:String,default:null}},setup(e){const t=e,n=(0,A.DU)("aside"),r=(0,i.computed)((()=>t.width?n.cssVarBlock({width:t.width}):{}));return(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("aside",{class:(0,i.normalizeClass)((0,i.unref)(n).b()),style:(0,i.normalizeStyle)((0,i.unref)(r))},[(0,i.renderSlot)(e.$slots,"default")],6))}});var Jc=(0,h.A)(Gc,[["__file","aside.vue"]]);const eu=(0,i.defineComponent)({name:"ElFooter"}),tu=(0,i.defineComponent)({...eu,props:{height:{type:String,default:null}},setup(e){const t=e,n=(0,A.DU)("footer"),r=(0,i.computed)((()=>t.height?n.cssVarBlock({height:t.height}):{}));return(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("footer",{class:(0,i.normalizeClass)((0,i.unref)(n).b()),style:(0,i.normalizeStyle)((0,i.unref)(r))},[(0,i.renderSlot)(e.$slots,"default")],6))}});var nu=(0,h.A)(tu,[["__file","footer.vue"]]);const ru=(0,i.defineComponent)({name:"ElHeader"}),ou=(0,i.defineComponent)({...ru,props:{height:{type:String,default:null}},setup(e){const t=e,n=(0,A.DU)("header"),r=(0,i.computed)((()=>t.height?n.cssVarBlock({height:t.height}):{}));return(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("header",{class:(0,i.normalizeClass)((0,i.unref)(n).b()),style:(0,i.normalizeStyle)((0,i.unref)(r))},[(0,i.renderSlot)(e.$slots,"default")],6))}});var iu=(0,h.A)(ou,[["__file","header.vue"]]);const su=(0,i.defineComponent)({name:"ElMain"}),au=(0,i.defineComponent)({...su,setup(e){const t=(0,A.DU)("main");return(e,n)=>((0,i.openBlock)(),(0,i.createElementBlock)("main",{class:(0,i.normalizeClass)((0,i.unref)(t).b())},[(0,i.renderSlot)(e.$slots,"default")],2))}});var lu=(0,h.A)(au,[["__file","main.vue"]]);const cu=(0,O.GU)(Zc,{Aside:Jc,Footer:nu,Header:iu,Main:lu}),uu=(0,O.WM)(Jc),du=(0,O.WM)(nu),hu=(0,O.WM)(iu),Au=(0,O.WM)(lu);var fu=n(76110),pu=n(74642),mu=n(7515),gu=n(75806),vu=n(43569),yu=n(70464),bu=n(32899);const Ou=Symbol(),wu=(0,a.b_)({disabledHours:{type:(0,a.jq)(Function)},disabledMinutes:{type:(0,a.jq)(Function)},disabledSeconds:{type:(0,a.jq)(Function)}}),Cu=(0,a.b_)({visible:Boolean,actualVisible:{type:Boolean,default:void 0},format:{type:String,default:""}}),_u=(0,a.b_)({id:{type:(0,a.jq)([Array,String])},name:{type:(0,a.jq)([Array,String]),default:""},popperClass:{type:String,default:""},format:String,valueFormat:String,dateFormat:String,timeFormat:String,type:{type:String,default:""},clearable:{type:Boolean,default:!0},clearIcon:{type:(0,a.jq)([String,Object]),default:q.CircleClose},editable:{type:Boolean,default:!0},prefixIcon:{type:(0,a.jq)([String,Object]),default:""},size:Hs.mU,readonly:Boolean,disabled:Boolean,placeholder:{type:String,default:""},popperOptions:{type:(0,a.jq)(Object),default:()=>({})},modelValue:{type:(0,a.jq)([Date,Array,String,Number]),default:""},rangeSeparator:{type:String,default:"-"},startPlaceholder:String,endPlaceholder:String,defaultValue:{type:(0,a.jq)([Date,Array])},defaultTime:{type:(0,a.jq)([Date,Array])},isRange:Boolean,...wu,disabledDate:{type:Function},cellClassName:{type:Function},shortcuts:{type:Array,default:()=>[]},arrowControl:Boolean,label:{type:String,default:void 0},tabindex:{type:(0,a.jq)([String,Number]),default:0},validateEvent:{type:Boolean,default:!0},unlinkPanels:Boolean,...fl.bs,...(0,oe.l)(["ariaLabel"])}),Su=(0,a.b_)({..._u,type:{type:(0,a.jq)(String),default:"date"}}),xu=["date","dates","year","years","month","months","week","range"],ku=(0,a.b_)({disabledDate:{type:(0,a.jq)(Function)},date:{type:(0,a.jq)(Object),required:!0},minDate:{type:(0,a.jq)(Object)},maxDate:{type:(0,a.jq)(Object)},parsedValue:{type:(0,a.jq)([Object,Array])},rangeState:{type:(0,a.jq)(Object),default:()=>({endDate:null,selecting:!1})}}),Bu=(0,a.b_)({type:{type:(0,a.jq)(String),required:!0,values:["year","years","month","months","date","dates","week","datetime","datetimerange","daterange","monthrange"]},dateFormat:String,timeFormat:String}),Eu=(0,a.b_)({unlinkPanels:Boolean,parsedValue:{type:(0,a.jq)(Array)}}),Qu=e=>({type:String,values:xu,default:e}),Tu=(0,a.b_)({...Bu,parsedValue:{type:(0,a.jq)([Object,Array])},visible:{type:Boolean},format:{type:String,default:""}}),Pu=(0,a.b_)({...ku,cellClassName:{type:(0,a.jq)(Function)},showWeekNumber:Boolean,selectionMode:Qu("date")});var Ru=n(75101);const Du=e=>{if(!(0,ae.cy)(e))return!1;const[t,n]=e;return Dr.isDayjs(t)&&Dr.isDayjs(n)&&t.isSameOrBefore(n)},Fu=(e,{lang:t,unit:n,unlinkPanels:r})=>{let o;if((0,ae.cy)(e)){let[o,i]=e.map((e=>Dr(e).locale(t)));return r||(i=o.add(1,n)),[o,i]}return o=e?Dr(e):Dr(),o=o.locale(t),[o,o.add(1,n)]},Mu=(e="")=>["normal","today"].includes(e),Uu=(e,t)=>{const{lang:n}=(0,wr.Ym)(),r=(0,i.ref)(),o=(0,i.ref)(),s=(0,i.ref)(),a=(0,i.ref)(),l=(0,i.ref)([[],[],[],[],[],[]]);let c=!1;const u=e.date.$locale().weekStart||7,d=e.date.locale("en").localeData().weekdaysShort().map((e=>e.toLowerCase())),h=(0,i.computed)((()=>u>3?7-u:-u)),A=(0,i.computed)((()=>{const t=e.date.startOf("month");return t.subtract(t.day()||7,"day")})),f=(0,i.computed)((()=>d.concat(d).slice(u,u+7))),p=(0,i.computed)((()=>(0,Ru.A)((0,i.unref)(y)).some((e=>e.isCurrent)))),m=(0,i.computed)((()=>{const t=e.date.startOf("month");return{startOfMonthDay:t.day()||7,dateCountOfMonth:t.daysInMonth(),dateCountOfLastMonth:t.subtract(1,"month").daysInMonth()}})),g=(0,i.computed)((()=>"dates"===e.selectionMode?rl(e.parsedValue):[])),v=t=>{if("week"===e.selectionMode){const[n,r]=e.showWeekNumber?[1,7]:[0,6],o=S(t[n+1]);t[n].inRange=o,t[n].start=o,t[r].inRange=o,t[r].end=o}},y=(0,i.computed)((()=>{const{minDate:t,maxDate:r,rangeState:o,showWeekNumber:s}=e,a=(0,i.unref)(h),c=(0,i.unref)(l),u="day";let d=1;if(s)for(let e=0;e<6;e++)c[e][0]||(c[e][0]={type:"week",text:(0,i.unref)(A).add(7*e+1,u).week()});return((e,t,{columnIndexOffset:n,startDate:r,nextEndDate:o,now:i,unit:s,relativeDateGetter:a,setCellMetadata:l,setRowMetadata:c})=>{for(let u=0;u<e.row;u++){const d=t[u];for(let t=0;t<e.column;t++){let c=d[t+n];c||(c={row:u,column:t,type:"normal",inRange:!1,start:!1,end:!1});const h=a(u*e.column+t);c.dayjs=h,c.date=h.toDate(),c.timestamp=h.valueOf(),c.type="normal",c.inRange=!!(r&&h.isSameOrAfter(r,s)&&o&&h.isSameOrBefore(o,s))||!!(r&&h.isSameOrBefore(r,s)&&o&&h.isSameOrAfter(o,s)),(null==r?void 0:r.isSameOrAfter(o))?(c.start=!!o&&h.isSame(o,s),c.end=r&&h.isSame(r,s)):(c.start=!!r&&h.isSame(r,s),c.end=!!o&&h.isSame(o,s)),h.isSame(i,s)&&(c.type="today"),null==l||l(c,{rowIndex:u,columnIndex:t}),d[t+n]=c}null==c||c(d)}})({row:6,column:7},c,{startDate:t,columnIndexOffset:s?1:0,nextEndDate:o.endDate||r||o.selecting&&t||null,now:Dr().locale((0,i.unref)(n)).startOf(u),unit:u,relativeDateGetter:e=>(0,i.unref)(A).add(e-a,u),setCellMetadata:(...t)=>{((t,{columnIndex:n,rowIndex:r},o)=>{const{disabledDate:s,cellClassName:a}=e,l=(0,i.unref)(g),c=((e,{count:t,rowIndex:n,columnIndex:r})=>{const{startOfMonthDay:o,dateCountOfMonth:s,dateCountOfLastMonth:a}=(0,i.unref)(m),l=(0,i.unref)(h);if(!(n>=0&&n<=1))return t<=s?e.text=t:(e.text=t-s,e.type="next-month"),!0;{const i=o+l<0?7+o+l:o+l;if(r+7*n>=i)return e.text=t,!0;e.text=a-(i-r%7)+1+7*n,e.type="prev-month"}return!1})(t,{count:o,rowIndex:r,columnIndex:n}),u=t.dayjs.toDate();return t.selected=l.find((e=>e.isSame(t.dayjs,"day"))),t.isSelected=!!t.selected,t.isCurrent=O(t),t.disabled=null==s?void 0:s(u),t.customClass=null==a?void 0:a(u),c})(...t,d)&&(d+=1)},setRowMetadata:v}),c}));(0,i.watch)((()=>e.date),(async()=>{var e;(null==(e=(0,i.unref)(r))?void 0:e.contains(document.activeElement))&&(await(0,i.nextTick)(),await b())}));const b=async()=>{var e;return null==(e=(0,i.unref)(o))?void 0:e.focus()},O=t=>"date"===e.selectionMode&&Mu(t.type)&&w(t,e.parsedValue),w=(t,r)=>!!r&&Dr(r).locale((0,i.unref)(n)).isSame(e.date.date(Number(t.text)),"day"),C=(t,n)=>{const r=7*t+(n-(e.showWeekNumber?1:0))-(0,i.unref)(h);return(0,i.unref)(A).add(r,"day")},_=(n,r=!1)=>{const o=n.target.closest("td");if(!o)return;const s=o.parentNode.rowIndex-1,a=o.cellIndex,l=(0,i.unref)(y)[s][a];if(l.disabled||"week"===l.type)return;const c=C(s,a);switch(e.selectionMode){case"range":(n=>{e.rangeState.selecting&&e.minDate?(n>=e.minDate?t("pick",{minDate:e.minDate,maxDate:n}):t("pick",{minDate:n,maxDate:e.minDate}),t("select",!1)):(t("pick",{minDate:n,maxDate:null}),t("select",!0))})(c);break;case"date":t("pick",c,r);break;case"week":(e=>{const n=e.week(),r=`${e.year()}w${n}`;t("pick",{year:e.year(),week:n,value:r,date:e.startOf("week")})})(c);break;case"dates":((n,r)=>{const o=r?rl(e.parsedValue).filter((e=>(null==e?void 0:e.valueOf())!==n.valueOf())):rl(e.parsedValue).concat([n]);t("pick",o)})(c,!!l.selected)}},S=t=>{if("week"!==e.selectionMode)return!1;let n=e.date.startOf("day");if("prev-month"===t.type&&(n=n.subtract(1,"month")),"next-month"===t.type&&(n=n.add(1,"month")),n=n.date(Number.parseInt(t.text,10)),e.parsedValue&&!Array.isArray(e.parsedValue)){const t=(e.parsedValue.day()-u+7)%7-1;return e.parsedValue.subtract(t,"day").isSame(n,"day")}return!1};return{WEEKS:f,rows:y,tbodyRef:r,currentCellRef:o,focus:b,isCurrent:O,isWeekActive:S,isSelectedCell:e=>!(0,i.unref)(p)&&1===(null==e?void 0:e.text)&&"normal"===e.type||e.isCurrent,handlePickDate:_,handleMouseUp:e=>{e.target.closest("td")&&(c=!1)},handleMouseDown:e=>{e.target.closest("td")&&(c=!0)},handleMouseMove:n=>{var r;if(!e.rangeState.selecting)return;let o=n.target;if("SPAN"===o.tagName&&(o=null==(r=o.parentNode)?void 0:r.parentNode),"DIV"===o.tagName&&(o=o.parentNode),"TD"!==o.tagName)return;const l=o.parentNode.rowIndex-1,c=o.cellIndex;(0,i.unref)(y)[l][c].disabled||l===(0,i.unref)(s)&&c===(0,i.unref)(a)||(s.value=l,a.value=c,t("changerange",{selecting:!0,endDate:C(l,c)}))},handleFocus:t=>{c||(0,i.unref)(p)||"date"!==e.selectionMode||_(t,!0)}}},Iu=(0,a.b_)({cell:{type:(0,a.jq)(Object)}});var Nu=(0,i.defineComponent)({name:"ElDatePickerCell",props:Iu,setup(e){const t=(0,A.DU)("date-table-cell"),{slots:n}=(0,i.inject)(Ou);return()=>{const{cell:r}=e;return(0,i.renderSlot)(n,"default",{...r},(()=>[(0,i.createVNode)("div",{class:t.b()},[(0,i.createVNode)("span",{class:t.e("text")},[null==r?void 0:r.text])])]))}}});const Lu=["aria-label"],$u={key:0,scope:"col"},Vu=["aria-label"],Hu=["aria-current","aria-selected","tabindex"],zu=(0,i.defineComponent)({__name:"basic-date-table",props:Pu,emits:["changerange","pick","select"],setup(e,{expose:t,emit:n}){const r=e,{WEEKS:o,rows:s,tbodyRef:a,currentCellRef:l,focus:c,isCurrent:u,isWeekActive:d,isSelectedCell:h,handlePickDate:f,handleMouseUp:p,handleMouseDown:m,handleMouseMove:g,handleFocus:v}=Uu(r,n),{tableLabel:y,tableKls:b,weekLabel:O,getCellClasses:w,getRowKls:C,t:_}=((e,{isCurrent:t,isWeekActive:n})=>{const r=(0,A.DU)("date-table"),{t:o}=(0,wr.Ym)();return{tableKls:(0,i.computed)((()=>[r.b(),{"is-week-mode":"week"===e.selectionMode}])),tableLabel:(0,i.computed)((()=>o("el.datepicker.dateTablePrompt"))),weekLabel:(0,i.computed)((()=>o("el.datepicker.week"))),getCellClasses:n=>{const r=[];return Mu(n.type)&&!n.disabled?(r.push("available"),"today"===n.type&&r.push("today")):r.push(n.type),t(n)&&r.push("current"),n.inRange&&(Mu(n.type)||"week"===e.selectionMode)&&(r.push("in-range"),n.start&&r.push("start-date"),n.end&&r.push("end-date")),n.disabled&&r.push("disabled"),n.selected&&r.push("selected"),n.customClass&&r.push(n.customClass),r.join(" ")},getRowKls:e=>[r.e("row"),{current:n(e)}],t:o}})(r,{isCurrent:u,isWeekActive:d});return t({focus:c}),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("table",{"aria-label":(0,i.unref)(y),class:(0,i.normalizeClass)((0,i.unref)(b)),cellspacing:"0",cellpadding:"0",role:"grid",onClick:t[1]||(t[1]=(...e)=>(0,i.unref)(f)&&(0,i.unref)(f)(...e)),onMousemove:t[2]||(t[2]=(...e)=>(0,i.unref)(g)&&(0,i.unref)(g)(...e)),onMousedown:t[3]||(t[3]=(0,i.withModifiers)(((...e)=>(0,i.unref)(m)&&(0,i.unref)(m)(...e)),["prevent"])),onMouseup:t[4]||(t[4]=(...e)=>(0,i.unref)(p)&&(0,i.unref)(p)(...e))},[(0,i.createElementVNode)("tbody",{ref_key:"tbodyRef",ref:a},[(0,i.createElementVNode)("tr",null,[e.showWeekNumber?((0,i.openBlock)(),(0,i.createElementBlock)("th",$u,(0,i.toDisplayString)((0,i.unref)(O)),1)):(0,i.createCommentVNode)("v-if",!0),((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)((0,i.unref)(o),((e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("th",{key:t,"aria-label":(0,i.unref)(_)("el.datepicker.weeksFull."+e),scope:"col"},(0,i.toDisplayString)((0,i.unref)(_)("el.datepicker.weeks."+e)),9,Vu)))),128))]),((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)((0,i.unref)(s),((e,n)=>((0,i.openBlock)(),(0,i.createElementBlock)("tr",{key:n,class:(0,i.normalizeClass)((0,i.unref)(C)(e[1]))},[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(e,((e,r)=>((0,i.openBlock)(),(0,i.createElementBlock)("td",{key:`${n}.${r}`,ref_for:!0,ref:t=>(0,i.unref)(h)(e)&&(l.value=t),class:(0,i.normalizeClass)((0,i.unref)(w)(e)),"aria-current":e.isCurrent?"date":void 0,"aria-selected":e.isCurrent,tabindex:(0,i.unref)(h)(e)?0:-1,onFocus:t[0]||(t[0]=(...e)=>(0,i.unref)(v)&&(0,i.unref)(v)(...e))},[(0,i.createVNode)((0,i.unref)(Nu),{cell:e},null,8,["cell"])],42,Hu)))),128))],2)))),128))],512)],42,Lu))}});var ju=(0,h.A)(zu,[["__file","basic-date-table.vue"]]);const Wu=(0,a.b_)({...ku,selectionMode:Qu("month")}),qu=["aria-label"],Xu=["aria-selected","aria-label","tabindex","onKeydown"],Ku={class:"cell"},Zu=(0,i.defineComponent)({__name:"basic-month-table",props:Wu,emits:["changerange","pick","select"],setup(e,{expose:t,emit:n}){const r=e,o=(0,A.DU)("month-table"),{t:s,lang:a}=(0,wr.Ym)(),l=(0,i.ref)(),c=(0,i.ref)(),u=(0,i.ref)(r.date.locale("en").localeData().monthsShort().map((e=>e.toLowerCase()))),d=(0,i.ref)([[],[],[]]),h=(0,i.ref)(),p=(0,i.ref)(),m=(0,i.computed)((()=>{var e,t;const n=d.value,o=Dr().locale(a.value).startOf("month");for(let i=0;i<3;i++){const s=n[i];for(let n=0;n<4;n++){const a=s[n]||(s[n]={row:i,column:n,type:"normal",inRange:!1,start:!1,end:!1,text:-1,disabled:!1});a.type="normal";const l=4*i+n,c=r.date.startOf("year").month(l),u=r.rangeState.endDate||r.maxDate||r.rangeState.selecting&&r.minDate||null;a.inRange=!!(r.minDate&&c.isSameOrAfter(r.minDate,"month")&&u&&c.isSameOrBefore(u,"month"))||!!(r.minDate&&c.isSameOrBefore(r.minDate,"month")&&u&&c.isSameOrAfter(u,"month")),(null==(e=r.minDate)?void 0:e.isSameOrAfter(u))?(a.start=!(!u||!c.isSame(u,"month")),a.end=r.minDate&&c.isSame(r.minDate,"month")):(a.start=!(!r.minDate||!c.isSame(r.minDate,"month")),a.end=!(!u||!c.isSame(u,"month"))),o.isSame(c)&&(a.type="today"),a.text=l,a.disabled=(null==(t=r.disabledDate)?void 0:t.call(r,c.toDate()))||!1}}return n})),g=e=>{const t={},n=r.date.year(),o=new Date,i=e.text;return t.disabled=!!r.disabledDate&&((e,t,n)=>{const r=Dr().locale(n).startOf("month").month(t).year(e),o=r.daysInMonth();return Mr(o).map((e=>r.add(e,"day").toDate()))})(n,i,a.value).every(r.disabledDate),t.current=rl(r.parsedValue).findIndex((e=>Dr.isDayjs(e)&&e.year()===n&&e.month()===i))>=0,t.today=o.getFullYear()===n&&o.getMonth()===i,e.inRange&&(t["in-range"]=!0,e.start&&(t["start-date"]=!0),e.end&&(t["end-date"]=!0)),t},v=e=>{const t=r.date.year(),n=e.text;return rl(r.date).findIndex((e=>e.year()===t&&e.month()===n))>=0},y=e=>{var t;if(!r.rangeState.selecting)return;let o=e.target;if("SPAN"===o.tagName&&(o=null==(t=o.parentNode)?void 0:t.parentNode),"DIV"===o.tagName&&(o=o.parentNode),"TD"!==o.tagName)return;const i=o.parentNode.rowIndex,s=o.cellIndex;m.value[i][s].disabled||i===h.value&&s===p.value||(h.value=i,p.value=s,n("changerange",{selecting:!0,endDate:r.date.startOf("year").month(4*i+s)}))},b=e=>{var t;const o=null==(t=e.target)?void 0:t.closest("td");if("TD"!==(null==o?void 0:o.tagName))return;if((0,f.nB)(o,"disabled"))return;const i=o.cellIndex,s=4*o.parentNode.rowIndex+i,a=r.date.startOf("year").month(s);if("months"===r.selectionMode){if("keydown"===e.type)return void n("pick",rl(r.parsedValue),!1);const t=r.date.startOf("month").month(s),i=(0,f.nB)(o,"current")?rl(r.parsedValue).filter((e=>Number(e)!==Number(t))):rl(r.parsedValue).concat([Dr(t)]);n("pick",i)}else"range"===r.selectionMode?r.rangeState.selecting?(r.minDate&&a>=r.minDate?n("pick",{minDate:r.minDate,maxDate:a}):n("pick",{minDate:a,maxDate:r.minDate}),n("select",!1)):(n("pick",{minDate:a,maxDate:null}),n("select",!0)):n("pick",s)};return(0,i.watch)((()=>r.date),(async()=>{var e,t;(null==(e=l.value)?void 0:e.contains(document.activeElement))&&(await(0,i.nextTick)(),null==(t=c.value)||t.focus())})),t({focus:()=>{var e;null==(e=c.value)||e.focus()}}),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("table",{role:"grid","aria-label":(0,i.unref)(s)("el.datepicker.monthTablePrompt"),class:(0,i.normalizeClass)((0,i.unref)(o).b()),onClick:b,onMousemove:y},[(0,i.createElementVNode)("tbody",{ref_key:"tbodyRef",ref:l},[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)((0,i.unref)(m),((e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("tr",{key:t},[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(e,((e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("td",{key:t,ref_for:!0,ref:t=>v(e)&&(c.value=t),class:(0,i.normalizeClass)(g(e)),"aria-selected":`${v(e)}`,"aria-label":(0,i.unref)(s)("el.datepicker.month"+(+e.text+1)),tabindex:v(e)?0:-1,onKeydown:[(0,i.withKeys)((0,i.withModifiers)(b,["prevent","stop"]),["space"]),(0,i.withKeys)((0,i.withModifiers)(b,["prevent","stop"]),["enter"])]},[(0,i.createElementVNode)("div",null,[(0,i.createElementVNode)("span",Ku,(0,i.toDisplayString)((0,i.unref)(s)("el.datepicker.months."+u.value[e.text])),1)])],42,Xu)))),128))])))),128))],512)],42,qu))}});var Yu=(0,h.A)(Zu,[["__file","basic-month-table.vue"]]);const{date:Gu,disabledDate:Ju,parsedValue:ed}=ku,td=(0,a.b_)({date:Gu,disabledDate:Ju,parsedValue:ed,selectionMode:Qu("year")}),nd=["aria-label"],rd=["aria-selected","tabindex","onKeydown"],od={class:"cell"},id={key:1},sd=(0,i.defineComponent)({__name:"basic-year-table",props:td,emits:["pick"],setup(e,{expose:t,emit:n}){const r=e,o=(0,A.DU)("year-table"),{t:s,lang:a}=(0,wr.Ym)(),l=(0,i.ref)(),c=(0,i.ref)(),u=(0,i.computed)((()=>10*Math.floor(r.date.year()/10))),d=e=>{const t={},n=Dr().locale(a.value);return t.disabled=!!r.disabledDate&&((e,t)=>{const n=Dr(String(e)).locale(t).startOf("year"),r=n.endOf("year").dayOfYear();return Mr(r).map((e=>n.add(e,"day").toDate()))})(e,a.value).every(r.disabledDate),t.current=rl(r.parsedValue).findIndex((t=>t.year()===e))>=0,t.today=n.year()===e,t},h=e=>e===u.value&&r.date.year()<u.value&&r.date.year()>u.value+9||rl(r.date).findIndex((t=>t.year()===e))>=0||rl(r.parsedValue).findIndex((t=>(null==t?void 0:t.year())===e))>=0,p=e=>{const t=e.target.closest("td");if(t&&t.textContent){if((0,f.nB)(t,"disabled"))return;const o=t.textContent||t.innerText;if("years"===r.selectionMode){if("keydown"===e.type)return void n("pick",rl(r.parsedValue),!1);const i=(0,f.nB)(t,"current")?rl(r.parsedValue).filter((e=>(null==e?void 0:e.year())!==Number(o))):rl(r.parsedValue).concat([Dr(o)]);n("pick",i)}else n("pick",Number(o))}};return(0,i.watch)((()=>r.date),(async()=>{var e,t;(null==(e=l.value)?void 0:e.contains(document.activeElement))&&(await(0,i.nextTick)(),null==(t=c.value)||t.focus())})),t({focus:()=>{var e;null==(e=c.value)||e.focus()}}),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("table",{role:"grid","aria-label":(0,i.unref)(s)("el.datepicker.yearTablePrompt"),class:(0,i.normalizeClass)((0,i.unref)(o).b()),onClick:p},[(0,i.createElementVNode)("tbody",{ref_key:"tbodyRef",ref:l},[((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(3,((e,t)=>(0,i.createElementVNode)("tr",{key:t},[((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(4,((e,n)=>((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,{key:t+"_"+n},[4*t+n<10?((0,i.openBlock)(),(0,i.createElementBlock)("td",{key:0,ref_for:!0,ref:e=>h((0,i.unref)(u)+4*t+n)&&(c.value=e),class:(0,i.normalizeClass)(["available",d((0,i.unref)(u)+4*t+n)]),"aria-selected":`${h((0,i.unref)(u)+4*t+n)}`,tabindex:h((0,i.unref)(u)+4*t+n)?0:-1,onKeydown:[(0,i.withKeys)((0,i.withModifiers)(p,["prevent","stop"]),["space"]),(0,i.withKeys)((0,i.withModifiers)(p,["prevent","stop"]),["enter"])]},[(0,i.createElementVNode)("div",null,[(0,i.createElementVNode)("span",od,(0,i.toDisplayString)((0,i.unref)(u)+4*t+n),1)])],42,rd)):((0,i.openBlock)(),(0,i.createElementBlock)("td",id))],64)))),64))]))),64))],512)],10,nd))}});var ad=(0,h.A)(sd,[["__file","basic-year-table.vue"]]);const ld=(0,a.b_)({...Cu,datetimeRole:String,parsedValue:{type:(0,a.jq)(Object)}}),cd=({getAvailableHours:e,getAvailableMinutes:t,getAvailableSeconds:n})=>{const r={};return{timePickerOptions:r,getAvailableTime:(r,o,i,s)=>{const a={hour:e,minute:t,second:n};let l=r;return["hour","minute","second"].forEach((e=>{if(a[e]){let t;const n=a[e];switch(e){case"minute":t=n(l.hour(),o,s);break;case"second":t=n(l.hour(),l.minute(),o,s);break;default:t=n(o,s)}if((null==t?void 0:t.length)&&!t.includes(l[e]())){const n=i?0:t.length-1;l=l[e](t[n])}}})),l},onSetOption:([e,t])=>{r[e]=t}}},ud=e=>e.map(((e,t)=>e||t)).filter((e=>!0!==e)),dd=(e,t,n)=>({getHoursList:(t,n)=>Hr(24,e&&(()=>null==e?void 0:e(t,n))),getMinutesList:(e,n,r)=>Hr(60,t&&(()=>null==t?void 0:t(e,n,r))),getSecondsList:(e,t,r,o)=>Hr(60,n&&(()=>null==n?void 0:n(e,t,r,o)))}),hd=(e,t,n)=>{const{getHoursList:r,getMinutesList:o,getSecondsList:i}=dd(e,t,n);return{getAvailableHours:(e,t)=>ud(r(e,t)),getAvailableMinutes:(e,t,n)=>ud(o(e,t,n)),getAvailableSeconds:(e,t,n,r)=>ud(i(e,t,n,r))}},Ad=e=>{const t=(0,i.ref)(e.parsedValue);return(0,i.watch)((()=>e.visible),(n=>{n||(t.value=e.parsedValue)})),t},fd=["hours","minutes","seconds"],pd="HH:mm:ss",md="YYYY-MM-DD",gd={date:md,dates:md,week:"gggg[w]ww",year:"YYYY",years:"YYYY",month:"YYYY-MM",months:"YYYY-MM",datetime:`${md} ${pd}`,monthrange:"YYYY-MM",daterange:md,datetimerange:`${md} ${pd}`},vd=(0,a.b_)({role:{type:String,required:!0},spinnerDate:{type:(0,a.jq)(Object),required:!0},showSeconds:{type:Boolean,default:!0},arrowControl:Boolean,amPmMode:{type:(0,a.jq)(String),default:""},...wu}),yd=100,bd=600,Od={beforeMount(e,t){const n=t.value,{interval:r=yd,delay:o=bd}=(0,ae.Tn)(n)?{}:n;let i,s;const a=()=>(0,ae.Tn)(n)?n():n.handler(),l=()=>{s&&(clearTimeout(s),s=void 0),i&&(clearInterval(i),i=void 0)};e.addEventListener("mousedown",(e=>{0===e.button&&(l(),a(),document.addEventListener("mouseup",(()=>l()),{once:!0}),s=setTimeout((()=>{i=setInterval((()=>{a()}),r)}),o))}))}},wd=["onClick"],Cd=["onMouseenter"],_d=(0,i.defineComponent)({__name:"basic-time-spinner",props:vd,emits:["change","select-range","set-option"],setup(e,{emit:t}){const n=e,r=(0,A.DU)("time"),{getHoursList:o,getMinutesList:s,getSecondsList:a}=dd(n.disabledHours,n.disabledMinutes,n.disabledSeconds);let l=!1;const c=(0,i.ref)(),u={hours:(0,i.ref)(),minutes:(0,i.ref)(),seconds:(0,i.ref)()},d=(0,i.computed)((()=>n.showSeconds?fd:fd.slice(0,2))),h=(0,i.computed)((()=>{const{spinnerDate:e}=n;return{hours:e.hour(),minutes:e.minute(),seconds:e.second()}})),p=(0,i.computed)((()=>{const{hours:e,minutes:t}=(0,i.unref)(h);return{hours:o(n.role),minutes:s(e,n.role),seconds:a(e,t,n.role)}})),m=(0,i.computed)((()=>{const{hours:e,minutes:t,seconds:n}=(0,i.unref)(h);return{hours:Fr(e,23),minutes:Fr(t,59),seconds:Fr(n,59)}})),g=W((e=>{l=!1,b(e)}),200),v=e=>{if(!n.amPmMode)return"";let t=e<12?" am":" pm";return"A"===n.amPmMode&&(t=t.toUpperCase()),t},y=e=>{let n;switch(e){case"hours":n=[0,2];break;case"minutes":n=[3,5];break;case"seconds":n=[6,8]}const[r,o]=n;t("select-range",r,o),c.value=e},b=e=>{_(e,(0,i.unref)(h)[e])},O=()=>{b("hours"),b("minutes"),b("seconds")},w=e=>e.querySelector(`.${r.namespace.value}-scrollbar__wrap`),_=(e,t)=>{if(n.arrowControl)return;const r=(0,i.unref)(u[e]);r&&r.$el&&(w(r.$el).scrollTop=Math.max(0,t*S(e)))},S=e=>{const t=(0,i.unref)(u[e]),n=null==t?void 0:t.$el.querySelector("li");return n&&Number.parseFloat((0,f.gd)(n,"height"))||0},x=()=>{B(1)},k=()=>{B(-1)},B=e=>{c.value||y("hours");const t=c.value,n=(0,i.unref)(h)[t],r="hours"===c.value?24:60,o=E(t,n,e,r);Q(t,o),_(t,o),(0,i.nextTick)((()=>y(t)))},E=(e,t,n,r)=>{let o=(t+n+r)%r;const s=(0,i.unref)(p)[e];for(;s[o]&&o!==t;)o=(o+n+r)%r;return o},Q=(e,r)=>{if((0,i.unref)(p)[e][r])return;const{hours:o,minutes:s,seconds:a}=(0,i.unref)(h);let l;switch(e){case"hours":l=n.spinnerDate.hour(r).minute(s).second(a);break;case"minutes":l=n.spinnerDate.hour(o).minute(r).second(a);break;case"seconds":l=n.spinnerDate.hour(o).minute(s).second(r)}t("change",l)},T=()=>{const e=e=>{const t=(0,i.unref)(u[e]);t&&t.$el&&(w(t.$el).onscroll=()=>{(e=>{l=!0,g(e);const t=Math.min(Math.round((w((0,i.unref)(u[e]).$el).scrollTop-(.5*(e=>(0,i.unref)(u[e]).$el.offsetHeight)(e)-10)/S(e)+3)/S(e)),"hours"===e?23:59);Q(e,t)})(e)})};e("hours"),e("minutes"),e("seconds")};return(0,i.onMounted)((()=>{(0,i.nextTick)((()=>{!n.arrowControl&&T(),O(),"start"===n.role&&y("hours")}))})),t("set-option",[`${n.role}_scrollDown`,B]),t("set-option",[`${n.role}_emitSelectRange`,y]),(0,i.watch)((()=>n.spinnerDate),(()=>{l||O()})),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)([(0,i.unref)(r).b("spinner"),{"has-seconds":e.showSeconds}])},[e.arrowControl?(0,i.createCommentVNode)("v-if",!0):((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,{key:0},(0,i.renderList)((0,i.unref)(d),(t=>((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(he),{key:t,ref_for:!0,ref:e=>((e,t)=>{u[t].value=e})(e,t),class:(0,i.normalizeClass)((0,i.unref)(r).be("spinner","wrapper")),"wrap-style":"max-height: inherit;","view-class":(0,i.unref)(r).be("spinner","list"),noresize:"",tag:"ul",onMouseenter:e=>y(t),onMousemove:e=>b(t)},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)((0,i.unref)(p)[t],((n,o)=>((0,i.openBlock)(),(0,i.createElementBlock)("li",{key:o,class:(0,i.normalizeClass)([(0,i.unref)(r).be("spinner","item"),(0,i.unref)(r).is("active",o===(0,i.unref)(h)[t]),(0,i.unref)(r).is("disabled",n)]),onClick:e=>((e,{value:t,disabled:n})=>{n||(Q(e,t),y(e),_(e,t))})(t,{value:o,disabled:n})},["hours"===t?((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,{key:0},[(0,i.createTextVNode)((0,i.toDisplayString)(("0"+(e.amPmMode?o%12||12:o)).slice(-2))+(0,i.toDisplayString)(v(o)),1)],64)):((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,{key:1},[(0,i.createTextVNode)((0,i.toDisplayString)(("0"+o).slice(-2)),1)],64))],10,wd)))),128))])),_:2},1032,["class","view-class","onMouseenter","onMousemove"])))),128)),e.arrowControl?((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,{key:1},(0,i.renderList)((0,i.unref)(d),(t=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:t,class:(0,i.normalizeClass)([(0,i.unref)(r).be("spinner","wrapper"),(0,i.unref)(r).is("arrow")]),onMouseenter:e=>y(t)},[(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{class:(0,i.normalizeClass)(["arrow-up",(0,i.unref)(r).be("spinner","arrow")])},{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.ArrowUp))])),_:1},8,["class"])),[[(0,i.unref)(Od),k]]),(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{class:(0,i.normalizeClass)(["arrow-down",(0,i.unref)(r).be("spinner","arrow")])},{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.ArrowDown))])),_:1},8,["class"])),[[(0,i.unref)(Od),x]]),(0,i.createElementVNode)("ul",{class:(0,i.normalizeClass)((0,i.unref)(r).be("spinner","list"))},[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)((0,i.unref)(m)[t],((n,o)=>((0,i.openBlock)(),(0,i.createElementBlock)("li",{key:o,class:(0,i.normalizeClass)([(0,i.unref)(r).be("spinner","item"),(0,i.unref)(r).is("active",n===(0,i.unref)(h)[t]),(0,i.unref)(r).is("disabled",(0,i.unref)(p)[t][n])])},["number"==typeof n?((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,{key:0},["hours"===t?((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,{key:0},[(0,i.createTextVNode)((0,i.toDisplayString)(("0"+(e.amPmMode?n%12||12:n)).slice(-2))+(0,i.toDisplayString)(v(n)),1)],64)):((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,{key:1},[(0,i.createTextVNode)((0,i.toDisplayString)(("0"+n).slice(-2)),1)],64))],64)):(0,i.createCommentVNode)("v-if",!0)],2)))),128))],2)],42,Cd)))),128)):(0,i.createCommentVNode)("v-if",!0)],2))}});var Sd=(0,h.A)(_d,[["__file","basic-time-spinner.vue"]]);const xd=(0,i.defineComponent)({__name:"panel-time-pick",props:ld,emits:["pick","select-range","set-picker-option"],setup(e,{emit:t}){const n=e,r=(0,i.inject)("EP_PICKER_BASE"),{arrowControl:o,disabledHours:s,disabledMinutes:a,disabledSeconds:c,defaultValue:u}=r.props,{getAvailableHours:d,getAvailableMinutes:h,getAvailableSeconds:f}=hd(s,a,c),p=(0,A.DU)("time"),{t:m,lang:g}=(0,wr.Ym)(),v=(0,i.ref)([0,2]),y=Ad(n),b=(0,i.computed)((()=>(0,l.b0)(n.actualVisible)?`${p.namespace.value}-zoom-in-top`:"")),O=(0,i.computed)((()=>n.format.includes("ss"))),w=(0,i.computed)((()=>n.format.includes("A")?"A":n.format.includes("a")?"a":"")),C=()=>{t("pick",y.value,!1)},_=e=>{if(!n.visible)return;const r=E(e).millisecond(0);t("pick",r,!0)},S=(e,n)=>{t("select-range",e,n),v.value=[e,n]},{timePickerOptions:x,onSetOption:k,getAvailableTime:B}=cd({getAvailableHours:d,getAvailableMinutes:h,getAvailableSeconds:f}),E=e=>B(e,n.datetimeRole||"",!0);return t("set-picker-option",["isValidValue",e=>{const t=Dr(e).locale(g.value),n=E(t);return t.isSame(n)}]),t("set-picker-option",["formatToString",e=>e?e.format(n.format):null]),t("set-picker-option",["parseUserInput",e=>e?Dr(e,n.format).locale(g.value):null]),t("set-picker-option",["handleKeydownInput",e=>{const t=e.code,{left:n,right:r,up:o,down:i}=zt.R;if([n,r].includes(t))return(e=>{const t=[0,3].concat(O.value?[6]:[]),n=["hours","minutes"].concat(O.value?["seconds"]:[]),r=(t.indexOf(v.value[0])+e+t.length)%t.length;x.start_emitSelectRange(n[r])})(t===n?-1:1),void e.preventDefault();if([o,i].includes(t)){const n=t===o?-1:1;return x.start_scrollDown(n),void e.preventDefault()}}]),t("set-picker-option",["getRangeAvailableTime",E]),t("set-picker-option",["getDefaultValue",()=>Dr(u).locale(g.value)]),(e,r)=>((0,i.openBlock)(),(0,i.createBlock)(i.Transition,{name:(0,i.unref)(b)},{default:(0,i.withCtx)((()=>[e.actualVisible||e.visible?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)((0,i.unref)(p).b("panel"))},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)([(0,i.unref)(p).be("panel","content"),{"has-seconds":(0,i.unref)(O)}])},[(0,i.createVNode)(Sd,{ref:"spinner",role:e.datetimeRole||"start","arrow-control":(0,i.unref)(o),"show-seconds":(0,i.unref)(O),"am-pm-mode":(0,i.unref)(w),"spinner-date":e.parsedValue,"disabled-hours":(0,i.unref)(s),"disabled-minutes":(0,i.unref)(a),"disabled-seconds":(0,i.unref)(c),onChange:_,onSetOption:(0,i.unref)(k),onSelectRange:S},null,8,["role","arrow-control","show-seconds","am-pm-mode","spinner-date","disabled-hours","disabled-minutes","disabled-seconds","onSetOption"])],2),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(p).be("panel","footer"))},[(0,i.createElementVNode)("button",{type:"button",class:(0,i.normalizeClass)([(0,i.unref)(p).be("panel","btn"),"cancel"]),onClick:C},(0,i.toDisplayString)((0,i.unref)(m)("el.datepicker.cancel")),3),(0,i.createElementVNode)("button",{type:"button",class:(0,i.normalizeClass)([(0,i.unref)(p).be("panel","btn"),"confirm"]),onClick:r[0]||(r[0]=e=>((e=!1,r=!1)=>{r||t("pick",n.parsedValue,e)})())},(0,i.toDisplayString)((0,i.unref)(m)("el.datepicker.confirm")),3)],2)],2)):(0,i.createCommentVNode)("v-if",!0)])),_:1},8,["name"]))}});var kd=(0,h.A)(xd,[["__file","panel-time-pick.vue"]]);const Bd=["onClick"],Ed=["aria-label"],Qd=["aria-label"],Td=["aria-label"],Pd=["aria-label"],Rd=(0,i.defineComponent)({__name:"panel-date-pick",props:Tu,emits:["pick","set-picker-option","panel-change"],setup(e,{emit:t}){const n=e,r=(0,A.DU)("picker-panel"),o=(0,A.DU)("date-picker"),s=(0,i.useAttrs)(),a=(0,i.useSlots)(),{t:l,lang:c}=(0,wr.Ym)(),u=(0,i.inject)("EP_PICKER_BASE"),d=(0,i.inject)(be),{shortcuts:h,disabledDate:f,cellClassName:p,defaultTime:m}=u.props,g=(0,i.toRef)(u.props,"defaultValue"),v=(0,i.ref)(),y=(0,i.ref)(Dr().locale(c.value)),b=(0,i.ref)(!1);let O=!1;const w=(0,i.computed)((()=>Dr(m).locale(c.value))),_=(0,i.computed)((()=>y.value.month())),S=(0,i.computed)((()=>y.value.year())),x=(0,i.ref)([]),k=(0,i.ref)(null),B=(0,i.ref)(null),E=e=>!(x.value.length>0&&(x.value,n.format,0)),Q=e=>!m||ee.value||b.value||O?z.value?e.millisecond(0):e.startOf("day"):w.value.year(e.year()).month(e.month()).date(e.date()),T=(e,...n)=>{if(e)if((0,ae.cy)(e)){const r=e.map(Q);t("pick",r,...n)}else t("pick",Q(e),...n);else t("pick",e,...n);k.value=null,B.value=null,b.value=!1,O=!1},P=async(e,t)=>{if("date"===U.value){let r=n.parsedValue?n.parsedValue.year(e.year()).month(e.month()).date(e.date()):e;E()||(r=x.value[0][0].year(e.year()).month(e.month()).date(e.date())),y.value=r,T(r,z.value||t),"datetime"===n.type&&(await(0,i.nextTick)(),de())}else"week"===U.value?T(e.date):"dates"===U.value&&T(e,!0)},R=e=>{const t=e?"add":"subtract";y.value=y.value[t](1,"month"),fe("month")},D=e=>{const t=y.value,n=e?"add":"subtract";y.value="year"===F.value?t[n](10,"year"):t[n](1,"year"),fe("year")},F=(0,i.ref)("date"),M=(0,i.computed)((()=>{const e=l("el.datepicker.year");if("year"===F.value){const t=10*Math.floor(S.value/10);return e?`${t} ${e} - ${t+9} ${e}`:`${t} - ${t+9}`}return`${S.value} ${e}`})),U=(0,i.computed)((()=>{const{type:e}=n;return["week","month","months","year","years","dates"].includes(e)?e:"date"})),I=(0,i.computed)((()=>"dates"===U.value||"months"===U.value||"years"===U.value)),N=(0,i.computed)((()=>"date"===U.value?F.value:U.value)),L=(0,i.computed)((()=>!!h.length)),$=async(e,t)=>{"month"===U.value?(y.value=y.value.startOf("month").month(e),T(y.value,!1)):"months"===U.value?T(e,null==t||t):(y.value=y.value.startOf("month").month(e),F.value="date",["month","year","date","week"].includes(U.value)&&(T(y.value,!0),await(0,i.nextTick)(),de())),fe("month")},V=async(e,t)=>{"year"===U.value?(y.value=y.value.startOf("year").year(e),T(y.value,!1)):"years"===U.value?T(e,null==t||t):(y.value=y.value.year(e),F.value="month",["month","year","date","week"].includes(U.value)&&(T(y.value,!0),await(0,i.nextTick)(),de())),fe("year")},H=async e=>{F.value=e,await(0,i.nextTick)(),de()},z=(0,i.computed)((()=>"datetime"===n.type||"datetimerange"===n.type)),j=(0,i.computed)((()=>{const e=z.value||"dates"===U.value,t="years"===U.value,n="months"===U.value,r="date"===F.value,o="year"===F.value,i="month"===F.value;return e&&r||t&&o||n&&i})),W=(0,i.computed)((()=>!!f&&(!n.parsedValue||((0,ae.cy)(n.parsedValue)?f(n.parsedValue[0].toDate()):f(n.parsedValue.toDate()))))),K=()=>{if(I.value)T(n.parsedValue);else{let e=n.parsedValue;if(!e){const t=Dr(m).locale(c.value),n=ue();e=t.year(n.year()).month(n.month()).date(n.date())}y.value=e,T(e)}},Z=(0,i.computed)((()=>!!f&&f(Dr().locale(c.value).toDate()))),Y=()=>{const e=Dr().locale(c.value).toDate();b.value=!0,f&&f(e)||!E()||(y.value=Dr().locale(c.value),T(y.value))},G=(0,i.computed)((()=>n.timeFormat||Ir(n.format))),J=(0,i.computed)((()=>n.dateFormat||Ur(n.format))),ee=(0,i.computed)((()=>B.value?B.value:n.parsedValue||g.value?(n.parsedValue||y.value).format(G.value):void 0)),te=(0,i.computed)((()=>k.value?k.value:n.parsedValue||g.value?(n.parsedValue||y.value).format(J.value):void 0)),ne=(0,i.ref)(!1),re=()=>{ne.value=!0},oe=()=>{ne.value=!1},ie=e=>({hour:e.hour(),minute:e.minute(),second:e.second(),year:e.year(),month:e.month(),date:e.date()}),se=(e,t,r)=>{const{hour:o,minute:i,second:s}=ie(e),a=n.parsedValue?n.parsedValue.hour(o).minute(i).second(s):e;y.value=a,T(y.value,!0),r||(ne.value=t)},le=e=>{const t=Dr(e,G.value).locale(c.value);if(t.isValid()&&E()){const{year:e,month:n,date:r}=ie(y.value);y.value=t.year(e).month(n).date(r),B.value=null,ne.value=!1,T(y.value,!0)}},ce=e=>{const t=Dr(e,J.value).locale(c.value);if(t.isValid()){if(f&&f(t.toDate()))return;const{hour:e,minute:n,second:r}=ie(y.value);y.value=t.hour(e).minute(n).second(r),k.value=null,T(y.value,!0)}},ue=()=>{const e=Dr(g.value).locale(c.value);if(!g.value){const e=w.value;return Dr().hour(e.hour()).minute(e.minute()).second(e.second()).locale(c.value)}return e},de=async()=>{var e;["week","month","year","date"].includes(U.value)&&(null==(e=v.value)||e.focus(),"week"===U.value&&Ae(zt.R.down))},he=e=>{const{code:t}=e;[zt.R.up,zt.R.down,zt.R.left,zt.R.right,zt.R.home,zt.R.end,zt.R.pageUp,zt.R.pageDown].includes(t)&&(Ae(t),e.stopPropagation(),e.preventDefault()),[zt.R.enter,zt.R.space,zt.R.numpadEnter].includes(t)&&null===k.value&&null===B.value&&(e.preventDefault(),T(y.value,!1))},Ae=e=>{var n;const{up:r,down:o,left:i,right:s,home:a,end:l,pageUp:u,pageDown:d}=zt.R,h={year:{[r]:-4,[o]:4,[i]:-1,[s]:1,offset:(e,t)=>e.setFullYear(e.getFullYear()+t)},month:{[r]:-4,[o]:4,[i]:-1,[s]:1,offset:(e,t)=>e.setMonth(e.getMonth()+t)},week:{[r]:-1,[o]:1,[i]:-1,[s]:1,offset:(e,t)=>e.setDate(e.getDate()+7*t)},date:{[r]:-7,[o]:7,[i]:-1,[s]:1,[a]:e=>-e.getDay(),[l]:e=>6-e.getDay(),[u]:e=>-new Date(e.getFullYear(),e.getMonth(),0).getDate(),[d]:e=>new Date(e.getFullYear(),e.getMonth()+1,0).getDate(),offset:(e,t)=>e.setDate(e.getDate()+t)}},A=y.value.toDate();for(;Math.abs(y.value.diff(A,"year",!0))<1;){const r=h[N.value];if(!r)return;if(r.offset(A,(0,ae.Tn)(r[e])?r[e](A):null!=(n=r[e])?n:0),f&&f(A))break;const o=Dr(A).locale(c.value);y.value=o,t("pick",o,!0);break}},fe=e=>{t("panel-change",y.value.toDate(),e,F.value)};return(0,i.watch)((()=>U.value),(e=>{["month","year"].includes(e)?F.value=e:F.value="years"!==e?"months"!==e?"date":"month":"year"}),{immediate:!0}),(0,i.watch)((()=>F.value),(()=>{null==d||d.updatePopper()})),(0,i.watch)((()=>g.value),(e=>{e&&(y.value=ue())}),{immediate:!0}),(0,i.watch)((()=>n.parsedValue),(e=>{if(e){if(I.value)return;if(Array.isArray(e))return;y.value=e}else y.value=ue()}),{immediate:!0}),t("set-picker-option",["isValidValue",e=>Dr.isDayjs(e)&&e.isValid()&&(!f||!f(e.toDate()))]),t("set-picker-option",["formatToString",e=>(0,ae.cy)(e)?e.map((e=>e.format(n.format))):e.format(n.format)]),t("set-picker-option",["parseUserInput",e=>Dr(e,n.format).locale(c.value)]),t("set-picker-option",["handleFocusPicker",de]),(e,n)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)([(0,i.unref)(r).b(),(0,i.unref)(o).b(),{"has-sidebar":e.$slots.sidebar||(0,i.unref)(L),"has-time":(0,i.unref)(z)}])},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(r).e("body-wrapper"))},[(0,i.renderSlot)(e.$slots,"sidebar",{class:(0,i.normalizeClass)((0,i.unref)(r).e("sidebar"))}),(0,i.unref)(L)?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)((0,i.unref)(r).e("sidebar"))},[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)((0,i.unref)(h),((e,n)=>((0,i.openBlock)(),(0,i.createElementBlock)("button",{key:n,type:"button",class:(0,i.normalizeClass)((0,i.unref)(r).e("shortcut")),onClick:n=>(e=>{const n=(0,ae.Tn)(e.value)?e.value():e.value;if(n)return O=!0,void T(Dr(n).locale(c.value));e.onClick&&e.onClick({attrs:s,slots:a,emit:t})})(e)},(0,i.toDisplayString)(e.text),11,Bd)))),128))],2)):(0,i.createCommentVNode)("v-if",!0),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(r).e("body"))},[(0,i.unref)(z)?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)((0,i.unref)(o).e("time-header"))},[(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)((0,i.unref)(o).e("editor-wrap"))},[(0,i.createVNode)((0,i.unref)(X.WK),{placeholder:(0,i.unref)(l)("el.datepicker.selectDate"),"model-value":(0,i.unref)(te),size:"small","validate-event":!1,onInput:n[0]||(n[0]=e=>k.value=e),onChange:ce},null,8,["placeholder","model-value"])],2),(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createElementBlock)("span",{class:(0,i.normalizeClass)((0,i.unref)(o).e("editor-wrap"))},[(0,i.createVNode)((0,i.unref)(X.WK),{placeholder:(0,i.unref)(l)("el.datepicker.selectTime"),"model-value":(0,i.unref)(ee),size:"small","validate-event":!1,onFocus:re,onInput:n[1]||(n[1]=e=>B.value=e),onChange:le},null,8,["placeholder","model-value"]),(0,i.createVNode)((0,i.unref)(kd),{visible:ne.value,format:(0,i.unref)(G),"parsed-value":y.value,onPick:se},null,8,["visible","format","parsed-value"])],2)),[[(0,i.unref)(Ol),oe]])],2)):(0,i.createCommentVNode)("v-if",!0),(0,i.withDirectives)((0,i.createElementVNode)("div",{class:(0,i.normalizeClass)([(0,i.unref)(o).e("header"),("year"===F.value||"month"===F.value)&&(0,i.unref)(o).e("header--bordered")])},[(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)((0,i.unref)(o).e("prev-btn"))},[(0,i.createElementVNode)("button",{type:"button","aria-label":(0,i.unref)(l)("el.datepicker.prevYear"),class:(0,i.normalizeClass)(["d-arrow-left",(0,i.unref)(r).e("icon-btn")]),onClick:n[2]||(n[2]=e=>D(!1))},[(0,i.createVNode)((0,i.unref)(C.tk),null,{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.DArrowLeft))])),_:1})],10,Ed),(0,i.withDirectives)((0,i.createElementVNode)("button",{type:"button","aria-label":(0,i.unref)(l)("el.datepicker.prevMonth"),class:(0,i.normalizeClass)([(0,i.unref)(r).e("icon-btn"),"arrow-left"]),onClick:n[3]||(n[3]=e=>R(!1))},[(0,i.createVNode)((0,i.unref)(C.tk),null,{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.ArrowLeft))])),_:1})],10,Qd),[[i.vShow,"date"===F.value]])],2),(0,i.createElementVNode)("span",{role:"button",class:(0,i.normalizeClass)((0,i.unref)(o).e("header-label")),"aria-live":"polite",tabindex:"0",onKeydown:n[4]||(n[4]=(0,i.withKeys)((e=>H("year")),["enter"])),onClick:n[5]||(n[5]=e=>H("year"))},(0,i.toDisplayString)((0,i.unref)(M)),35),(0,i.withDirectives)((0,i.createElementVNode)("span",{role:"button","aria-live":"polite",tabindex:"0",class:(0,i.normalizeClass)([(0,i.unref)(o).e("header-label"),{active:"month"===F.value}]),onKeydown:n[6]||(n[6]=(0,i.withKeys)((e=>H("month")),["enter"])),onClick:n[7]||(n[7]=e=>H("month"))},(0,i.toDisplayString)((0,i.unref)(l)(`el.datepicker.month${(0,i.unref)(_)+1}`)),35),[[i.vShow,"date"===F.value]]),(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)((0,i.unref)(o).e("next-btn"))},[(0,i.withDirectives)((0,i.createElementVNode)("button",{type:"button","aria-label":(0,i.unref)(l)("el.datepicker.nextMonth"),class:(0,i.normalizeClass)([(0,i.unref)(r).e("icon-btn"),"arrow-right"]),onClick:n[8]||(n[8]=e=>R(!0))},[(0,i.createVNode)((0,i.unref)(C.tk),null,{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.ArrowRight))])),_:1})],10,Td),[[i.vShow,"date"===F.value]]),(0,i.createElementVNode)("button",{type:"button","aria-label":(0,i.unref)(l)("el.datepicker.nextYear"),class:(0,i.normalizeClass)([(0,i.unref)(r).e("icon-btn"),"d-arrow-right"]),onClick:n[9]||(n[9]=e=>D(!0))},[(0,i.createVNode)((0,i.unref)(C.tk),null,{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.DArrowRight))])),_:1})],10,Pd)],2)],2),[[i.vShow,"time"!==F.value]]),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(r).e("content")),onKeydown:he},["date"===F.value?((0,i.openBlock)(),(0,i.createBlock)(ju,{key:0,ref_key:"currentViewRef",ref:v,"selection-mode":(0,i.unref)(U),date:y.value,"parsed-value":e.parsedValue,"disabled-date":(0,i.unref)(f),"cell-class-name":(0,i.unref)(p),onPick:P},null,8,["selection-mode","date","parsed-value","disabled-date","cell-class-name"])):(0,i.createCommentVNode)("v-if",!0),"year"===F.value?((0,i.openBlock)(),(0,i.createBlock)(ad,{key:1,ref_key:"currentViewRef",ref:v,"selection-mode":(0,i.unref)(U),date:y.value,"disabled-date":(0,i.unref)(f),"parsed-value":e.parsedValue,onPick:V},null,8,["selection-mode","date","disabled-date","parsed-value"])):(0,i.createCommentVNode)("v-if",!0),"month"===F.value?((0,i.openBlock)(),(0,i.createBlock)(Yu,{key:2,ref_key:"currentViewRef",ref:v,"selection-mode":(0,i.unref)(U),date:y.value,"parsed-value":e.parsedValue,"disabled-date":(0,i.unref)(f),onPick:$},null,8,["selection-mode","date","parsed-value","disabled-date"])):(0,i.createCommentVNode)("v-if",!0)],34)],2)],2),(0,i.withDirectives)((0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(r).e("footer"))},[(0,i.withDirectives)((0,i.createVNode)((0,i.unref)(Rr.S2),{text:"",size:"small",class:(0,i.normalizeClass)((0,i.unref)(r).e("link-btn")),disabled:(0,i.unref)(Z),onClick:Y},{default:(0,i.withCtx)((()=>[(0,i.createTextVNode)((0,i.toDisplayString)((0,i.unref)(l)("el.datepicker.now")),1)])),_:1},8,["class","disabled"]),[[i.vShow,!(0,i.unref)(I)]]),(0,i.createVNode)((0,i.unref)(Rr.S2),{plain:"",size:"small",class:(0,i.normalizeClass)((0,i.unref)(r).e("link-btn")),disabled:(0,i.unref)(W),onClick:K},{default:(0,i.withCtx)((()=>[(0,i.createTextVNode)((0,i.toDisplayString)((0,i.unref)(l)("el.datepicker.confirm")),1)])),_:1},8,["class","disabled"])],2),[[i.vShow,(0,i.unref)(j)]])],2))}});var Dd=(0,h.A)(Rd,[["__file","panel-date-pick.vue"]]);const Fd=(0,a.b_)({...Bu,...Eu}),Md=(e,{defaultValue:t,leftDate:n,rightDate:r,unit:o,onParsedValueChanged:s})=>{const{emit:a}=(0,i.getCurrentInstance)(),{pickerNs:l}=(0,i.inject)(Ou),c=(0,A.DU)("date-range-picker"),{t:u,lang:d}=(0,wr.Ym)(),h=(e=>{const{emit:t}=(0,i.getCurrentInstance)(),n=(0,i.useAttrs)(),r=(0,i.useSlots)();return o=>{const i=(0,ae.Tn)(o.value)?o.value():o.value;i?t("pick",[Dr(i[0]).locale(e.value),Dr(i[1]).locale(e.value)]):o.onClick&&o.onClick({attrs:n,slots:r,emit:t})}})(d),f=(0,i.ref)(),p=(0,i.ref)(),m=(0,i.ref)({endDate:null,selecting:!1}),g=()=>{const[s,a]=Fu((0,i.unref)(t),{lang:(0,i.unref)(d),unit:o,unlinkPanels:e.unlinkPanels});f.value=void 0,p.value=void 0,n.value=s,r.value=a};return(0,i.watch)(t,(e=>{e&&g()}),{immediate:!0}),(0,i.watch)((()=>e.parsedValue),(e=>{if((0,ae.cy)(e)&&2===e.length){const[t,r]=e;f.value=t,n.value=t,p.value=r,s((0,i.unref)(f),(0,i.unref)(p))}else g()}),{immediate:!0}),{minDate:f,maxDate:p,rangeState:m,lang:d,ppNs:l,drpNs:c,handleChangeRange:e=>{m.value=e},handleRangeConfirm:(e=!1)=>{const t=(0,i.unref)(f),n=(0,i.unref)(p);Du([t,n])&&a("pick",[t,n],e)},handleShortcutClick:h,onSelect:e=>{m.value.selecting=e,e||(m.value.endDate=null)},t:u}},Ud=["onClick"],Id=["aria-label"],Nd=["aria-label"],Ld=["disabled","aria-label"],$d=["disabled","aria-label"],Vd=["disabled","aria-label"],Hd=["disabled","aria-label"],zd=["aria-label"],jd=["aria-label"],Wd="month",qd=(0,i.defineComponent)({__name:"panel-date-range",props:Fd,emits:["pick","set-picker-option","calendar-change","panel-change"],setup(e,{emit:t}){const n=e,r=(0,i.inject)("EP_PICKER_BASE"),{disabledDate:o,cellClassName:s,defaultTime:a,clearable:l}=r.props,c=(0,i.toRef)(r.props,"format"),u=(0,i.toRef)(r.props,"shortcuts"),d=(0,i.toRef)(r.props,"defaultValue"),{lang:h}=(0,wr.Ym)(),A=(0,i.ref)(Dr().locale(h.value)),f=(0,i.ref)(Dr().locale(h.value).add(1,Wd)),{minDate:p,maxDate:m,rangeState:g,ppNs:v,drpNs:y,handleChangeRange:b,handleRangeConfirm:O,handleShortcutClick:w,onSelect:_,t:S}=Md(n,{defaultValue:d,leftDate:A,rightDate:f,unit:Wd,onParsedValueChanged:function(e,t){if(n.unlinkPanels&&t){const n=(null==e?void 0:e.year())||0,r=(null==e?void 0:e.month())||0,o=t.year(),i=t.month();f.value=n===o&&r===i?t.add(1,Wd):t}else f.value=A.value.add(1,Wd),t&&(f.value=f.value.hour(t.hour()).minute(t.minute()).second(t.second()))}}),x=(0,i.ref)({min:null,max:null}),k=(0,i.ref)({min:null,max:null}),B=(0,i.computed)((()=>`${A.value.year()} ${S("el.datepicker.year")} ${S(`el.datepicker.month${A.value.month()+1}`)}`)),E=(0,i.computed)((()=>`${f.value.year()} ${S("el.datepicker.year")} ${S(`el.datepicker.month${f.value.month()+1}`)}`)),Q=(0,i.computed)((()=>A.value.year())),T=(0,i.computed)((()=>A.value.month())),P=(0,i.computed)((()=>f.value.year())),R=(0,i.computed)((()=>f.value.month())),D=(0,i.computed)((()=>!!u.value.length)),F=(0,i.computed)((()=>null!==x.value.min?x.value.min:p.value?p.value.format(L.value):"")),M=(0,i.computed)((()=>null!==x.value.max?x.value.max:m.value||p.value?(m.value||p.value).format(L.value):"")),U=(0,i.computed)((()=>null!==k.value.min?k.value.min:p.value?p.value.format(N.value):"")),I=(0,i.computed)((()=>null!==k.value.max?k.value.max:m.value||p.value?(m.value||p.value).format(N.value):"")),N=(0,i.computed)((()=>n.timeFormat||Ir(c.value))),L=(0,i.computed)((()=>n.dateFormat||Ur(c.value))),$=()=>{A.value=A.value.subtract(1,"year"),n.unlinkPanels||(f.value=A.value.add(1,"month")),Y("year")},V=()=>{A.value=A.value.subtract(1,"month"),n.unlinkPanels||(f.value=A.value.add(1,"month")),Y("month")},H=()=>{n.unlinkPanels?f.value=f.value.add(1,"year"):(A.value=A.value.add(1,"year"),f.value=A.value.add(1,"month")),Y("year")},z=()=>{n.unlinkPanels?f.value=f.value.add(1,"month"):(A.value=A.value.add(1,"month"),f.value=A.value.add(1,"month")),Y("month")},j=()=>{A.value=A.value.add(1,"year"),Y("year")},W=()=>{A.value=A.value.add(1,"month"),Y("month")},K=()=>{f.value=f.value.subtract(1,"year"),Y("year")},Z=()=>{f.value=f.value.subtract(1,"month"),Y("month")},Y=e=>{t("panel-change",[A.value.toDate(),f.value.toDate()],e)},G=(0,i.computed)((()=>{const e=(T.value+1)%12,t=T.value+1>=12?1:0;return n.unlinkPanels&&new Date(Q.value+t,e)<new Date(P.value,R.value)})),J=(0,i.computed)((()=>n.unlinkPanels&&12*P.value+R.value-(12*Q.value+T.value+1)>=12)),ee=(0,i.computed)((()=>!(p.value&&m.value&&!g.value.selecting&&Du([p.value,m.value])))),te=(0,i.computed)((()=>"datetime"===n.type||"datetimerange"===n.type)),ne=(e,t)=>{if(e)return a?Dr(a[t]||a).locale(h.value).year(e.year()).month(e.month()).date(e.date()):e},re=(e,n=!0)=>{const r=e.minDate,o=e.maxDate,i=ne(r,0),s=ne(o,1);m.value===s&&p.value===i||(t("calendar-change",[r.toDate(),o&&o.toDate()]),m.value=s,p.value=i,n&&!te.value&&O())},oe=(0,i.ref)(!1),ie=(0,i.ref)(!1),se=()=>{oe.value=!1},le=()=>{ie.value=!1},ce=(e,t)=>{x.value[t]=e;const r=Dr(e,L.value).locale(h.value);if(r.isValid()){if(o&&o(r.toDate()))return;"min"===t?(A.value=r,p.value=(p.value||A.value).year(r.year()).month(r.month()).date(r.date()),n.unlinkPanels||m.value&&!m.value.isBefore(p.value)||(f.value=r.add(1,"month"),m.value=p.value.add(1,"month"))):(f.value=r,m.value=(m.value||f.value).year(r.year()).month(r.month()).date(r.date()),n.unlinkPanels||p.value&&!p.value.isAfter(m.value)||(A.value=r.subtract(1,"month"),p.value=m.value.subtract(1,"month")))}},ue=(e,t)=>{x.value[t]=null},de=(e,t)=>{k.value[t]=e;const n=Dr(e,N.value).locale(h.value);n.isValid()&&("min"===t?(oe.value=!0,p.value=(p.value||A.value).hour(n.hour()).minute(n.minute()).second(n.second())):(ie.value=!0,m.value=(m.value||f.value).hour(n.hour()).minute(n.minute()).second(n.second()),f.value=m.value))},he=(e,t)=>{k.value[t]=null,"min"===t?(A.value=p.value,oe.value=!1,m.value&&!m.value.isBefore(p.value)||(m.value=p.value)):(f.value=m.value,ie.value=!1,m.value&&m.value.isBefore(p.value)&&(p.value=m.value))},Ae=(e,t,n)=>{k.value.min||(e&&(A.value=e,p.value=(p.value||A.value).hour(e.hour()).minute(e.minute()).second(e.second())),n||(oe.value=t),m.value&&!m.value.isBefore(p.value)||(m.value=p.value,f.value=e))},fe=(e,t,n)=>{k.value.max||(e&&(f.value=e,m.value=(m.value||f.value).hour(e.hour()).minute(e.minute()).second(e.second())),n||(ie.value=t),m.value&&m.value.isBefore(p.value)&&(p.value=m.value))},pe=()=>{A.value=Fu((0,i.unref)(d),{lang:(0,i.unref)(h),unit:"month",unlinkPanels:n.unlinkPanels})[0],f.value=A.value.add(1,"month"),m.value=void 0,p.value=void 0,t("pick",null)};return t("set-picker-option",["isValidValue",e=>Du(e)&&(!o||!o(e[0].toDate())&&!o(e[1].toDate()))]),t("set-picker-option",["parseUserInput",e=>(0,ae.cy)(e)?e.map((e=>Dr(e,c.value).locale(h.value))):Dr(e,c.value).locale(h.value)]),t("set-picker-option",["formatToString",e=>(0,ae.cy)(e)?e.map((e=>e.format(c.value))):e.format(c.value)]),t("set-picker-option",["handleClear",pe]),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)([(0,i.unref)(v).b(),(0,i.unref)(y).b(),{"has-sidebar":e.$slots.sidebar||(0,i.unref)(D),"has-time":(0,i.unref)(te)}])},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(v).e("body-wrapper"))},[(0,i.renderSlot)(e.$slots,"sidebar",{class:(0,i.normalizeClass)((0,i.unref)(v).e("sidebar"))}),(0,i.unref)(D)?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)((0,i.unref)(v).e("sidebar"))},[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)((0,i.unref)(u),((e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("button",{key:t,type:"button",class:(0,i.normalizeClass)((0,i.unref)(v).e("shortcut")),onClick:t=>(0,i.unref)(w)(e)},(0,i.toDisplayString)(e.text),11,Ud)))),128))],2)):(0,i.createCommentVNode)("v-if",!0),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(v).e("body"))},[(0,i.unref)(te)?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)((0,i.unref)(y).e("time-header"))},[(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)((0,i.unref)(y).e("editors-wrap"))},[(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)((0,i.unref)(y).e("time-picker-wrap"))},[(0,i.createVNode)((0,i.unref)(X.WK),{size:"small",disabled:(0,i.unref)(g).selecting,placeholder:(0,i.unref)(S)("el.datepicker.startDate"),class:(0,i.normalizeClass)((0,i.unref)(y).e("editor")),"model-value":(0,i.unref)(F),"validate-event":!1,onInput:t[0]||(t[0]=e=>ce(e,"min")),onChange:t[1]||(t[1]=e=>ue(0,"min"))},null,8,["disabled","placeholder","class","model-value"])],2),(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createElementBlock)("span",{class:(0,i.normalizeClass)((0,i.unref)(y).e("time-picker-wrap"))},[(0,i.createVNode)((0,i.unref)(X.WK),{size:"small",class:(0,i.normalizeClass)((0,i.unref)(y).e("editor")),disabled:(0,i.unref)(g).selecting,placeholder:(0,i.unref)(S)("el.datepicker.startTime"),"model-value":(0,i.unref)(U),"validate-event":!1,onFocus:t[2]||(t[2]=e=>oe.value=!0),onInput:t[3]||(t[3]=e=>de(e,"min")),onChange:t[4]||(t[4]=e=>he(0,"min"))},null,8,["class","disabled","placeholder","model-value"]),(0,i.createVNode)((0,i.unref)(kd),{visible:oe.value,format:(0,i.unref)(N),"datetime-role":"start","parsed-value":A.value,onPick:Ae},null,8,["visible","format","parsed-value"])],2)),[[(0,i.unref)(Ol),se]])],2),(0,i.createElementVNode)("span",null,[(0,i.createVNode)((0,i.unref)(C.tk),null,{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.ArrowRight))])),_:1})]),(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)([(0,i.unref)(y).e("editors-wrap"),"is-right"])},[(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)((0,i.unref)(y).e("time-picker-wrap"))},[(0,i.createVNode)((0,i.unref)(X.WK),{size:"small",class:(0,i.normalizeClass)((0,i.unref)(y).e("editor")),disabled:(0,i.unref)(g).selecting,placeholder:(0,i.unref)(S)("el.datepicker.endDate"),"model-value":(0,i.unref)(M),readonly:!(0,i.unref)(p),"validate-event":!1,onInput:t[5]||(t[5]=e=>ce(e,"max")),onChange:t[6]||(t[6]=e=>ue(0,"max"))},null,8,["class","disabled","placeholder","model-value","readonly"])],2),(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createElementBlock)("span",{class:(0,i.normalizeClass)((0,i.unref)(y).e("time-picker-wrap"))},[(0,i.createVNode)((0,i.unref)(X.WK),{size:"small",class:(0,i.normalizeClass)((0,i.unref)(y).e("editor")),disabled:(0,i.unref)(g).selecting,placeholder:(0,i.unref)(S)("el.datepicker.endTime"),"model-value":(0,i.unref)(I),readonly:!(0,i.unref)(p),"validate-event":!1,onFocus:t[7]||(t[7]=e=>(0,i.unref)(p)&&(ie.value=!0)),onInput:t[8]||(t[8]=e=>de(e,"max")),onChange:t[9]||(t[9]=e=>he(0,"max"))},null,8,["class","disabled","placeholder","model-value","readonly"]),(0,i.createVNode)((0,i.unref)(kd),{"datetime-role":"end",visible:ie.value,format:(0,i.unref)(N),"parsed-value":f.value,onPick:fe},null,8,["visible","format","parsed-value"])],2)),[[(0,i.unref)(Ol),le]])],2)],2)):(0,i.createCommentVNode)("v-if",!0),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)([[(0,i.unref)(v).e("content"),(0,i.unref)(y).e("content")],"is-left"])},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(y).e("header"))},[(0,i.createElementVNode)("button",{type:"button",class:(0,i.normalizeClass)([(0,i.unref)(v).e("icon-btn"),"d-arrow-left"]),"aria-label":(0,i.unref)(S)("el.datepicker.prevYear"),onClick:$},[(0,i.createVNode)((0,i.unref)(C.tk),null,{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.DArrowLeft))])),_:1})],10,Id),(0,i.createElementVNode)("button",{type:"button",class:(0,i.normalizeClass)([(0,i.unref)(v).e("icon-btn"),"arrow-left"]),"aria-label":(0,i.unref)(S)("el.datepicker.prevMonth"),onClick:V},[(0,i.createVNode)((0,i.unref)(C.tk),null,{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.ArrowLeft))])),_:1})],10,Nd),e.unlinkPanels?((0,i.openBlock)(),(0,i.createElementBlock)("button",{key:0,type:"button",disabled:!(0,i.unref)(J),class:(0,i.normalizeClass)([[(0,i.unref)(v).e("icon-btn"),{"is-disabled":!(0,i.unref)(J)}],"d-arrow-right"]),"aria-label":(0,i.unref)(S)("el.datepicker.nextYear"),onClick:j},[(0,i.createVNode)((0,i.unref)(C.tk),null,{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.DArrowRight))])),_:1})],10,Ld)):(0,i.createCommentVNode)("v-if",!0),e.unlinkPanels?((0,i.openBlock)(),(0,i.createElementBlock)("button",{key:1,type:"button",disabled:!(0,i.unref)(G),class:(0,i.normalizeClass)([[(0,i.unref)(v).e("icon-btn"),{"is-disabled":!(0,i.unref)(G)}],"arrow-right"]),"aria-label":(0,i.unref)(S)("el.datepicker.nextMonth"),onClick:W},[(0,i.createVNode)((0,i.unref)(C.tk),null,{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.ArrowRight))])),_:1})],10,$d)):(0,i.createCommentVNode)("v-if",!0),(0,i.createElementVNode)("div",null,(0,i.toDisplayString)((0,i.unref)(B)),1)],2),(0,i.createVNode)(ju,{"selection-mode":"range",date:A.value,"min-date":(0,i.unref)(p),"max-date":(0,i.unref)(m),"range-state":(0,i.unref)(g),"disabled-date":(0,i.unref)(o),"cell-class-name":(0,i.unref)(s),onChangerange:(0,i.unref)(b),onPick:re,onSelect:(0,i.unref)(_)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)([[(0,i.unref)(v).e("content"),(0,i.unref)(y).e("content")],"is-right"])},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(y).e("header"))},[e.unlinkPanels?((0,i.openBlock)(),(0,i.createElementBlock)("button",{key:0,type:"button",disabled:!(0,i.unref)(J),class:(0,i.normalizeClass)([[(0,i.unref)(v).e("icon-btn"),{"is-disabled":!(0,i.unref)(J)}],"d-arrow-left"]),"aria-label":(0,i.unref)(S)("el.datepicker.prevYear"),onClick:K},[(0,i.createVNode)((0,i.unref)(C.tk),null,{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.DArrowLeft))])),_:1})],10,Vd)):(0,i.createCommentVNode)("v-if",!0),e.unlinkPanels?((0,i.openBlock)(),(0,i.createElementBlock)("button",{key:1,type:"button",disabled:!(0,i.unref)(G),class:(0,i.normalizeClass)([[(0,i.unref)(v).e("icon-btn"),{"is-disabled":!(0,i.unref)(G)}],"arrow-left"]),"aria-label":(0,i.unref)(S)("el.datepicker.prevMonth"),onClick:Z},[(0,i.createVNode)((0,i.unref)(C.tk),null,{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.ArrowLeft))])),_:1})],10,Hd)):(0,i.createCommentVNode)("v-if",!0),(0,i.createElementVNode)("button",{type:"button","aria-label":(0,i.unref)(S)("el.datepicker.nextYear"),class:(0,i.normalizeClass)([(0,i.unref)(v).e("icon-btn"),"d-arrow-right"]),onClick:H},[(0,i.createVNode)((0,i.unref)(C.tk),null,{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.DArrowRight))])),_:1})],10,zd),(0,i.createElementVNode)("button",{type:"button",class:(0,i.normalizeClass)([(0,i.unref)(v).e("icon-btn"),"arrow-right"]),"aria-label":(0,i.unref)(S)("el.datepicker.nextMonth"),onClick:z},[(0,i.createVNode)((0,i.unref)(C.tk),null,{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.ArrowRight))])),_:1})],10,jd),(0,i.createElementVNode)("div",null,(0,i.toDisplayString)((0,i.unref)(E)),1)],2),(0,i.createVNode)(ju,{"selection-mode":"range",date:f.value,"min-date":(0,i.unref)(p),"max-date":(0,i.unref)(m),"range-state":(0,i.unref)(g),"disabled-date":(0,i.unref)(o),"cell-class-name":(0,i.unref)(s),onChangerange:(0,i.unref)(b),onPick:re,onSelect:(0,i.unref)(_)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2)],2)],2),(0,i.unref)(te)?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)((0,i.unref)(v).e("footer"))},[(0,i.unref)(l)?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(Rr.S2),{key:0,text:"",size:"small",class:(0,i.normalizeClass)((0,i.unref)(v).e("link-btn")),onClick:pe},{default:(0,i.withCtx)((()=>[(0,i.createTextVNode)((0,i.toDisplayString)((0,i.unref)(S)("el.datepicker.clear")),1)])),_:1},8,["class"])):(0,i.createCommentVNode)("v-if",!0),(0,i.createVNode)((0,i.unref)(Rr.S2),{plain:"",size:"small",class:(0,i.normalizeClass)((0,i.unref)(v).e("link-btn")),disabled:(0,i.unref)(ee),onClick:t[10]||(t[10]=e=>(0,i.unref)(O)(!1))},{default:(0,i.withCtx)((()=>[(0,i.createTextVNode)((0,i.toDisplayString)((0,i.unref)(S)("el.datepicker.confirm")),1)])),_:1},8,["class","disabled"])],2)):(0,i.createCommentVNode)("v-if",!0)],2))}});var Xd=(0,h.A)(qd,[["__file","panel-date-range.vue"]]);const Kd=(0,a.b_)({...Eu}),Zd=["onClick"],Yd=["disabled"],Gd=["disabled"],Jd="year",eh=(0,i.defineComponent)({name:"DatePickerMonthRange"}),th=(0,i.defineComponent)({...eh,props:Kd,emits:["pick","set-picker-option","calendar-change"],setup(e,{emit:t}){const n=e,{lang:r}=(0,wr.Ym)(),o=(0,i.inject)("EP_PICKER_BASE"),{shortcuts:s,disabledDate:a}=o.props,l=(0,i.toRef)(o.props,"format"),c=(0,i.toRef)(o.props,"defaultValue"),u=(0,i.ref)(Dr().locale(r.value)),d=(0,i.ref)(Dr().locale(r.value).add(1,Jd)),{minDate:h,maxDate:A,rangeState:f,ppNs:p,drpNs:m,handleChangeRange:g,handleRangeConfirm:v,handleShortcutClick:y,onSelect:b}=Md(n,{defaultValue:c,leftDate:u,rightDate:d,unit:Jd,onParsedValueChanged:function(e,t){if(n.unlinkPanels&&t){const n=(null==e?void 0:e.year())||0,r=t.year();d.value=n===r?t.add(1,Jd):t}else d.value=u.value.add(1,Jd)}}),O=(0,i.computed)((()=>!!s.length)),{leftPrevYear:w,rightNextYear:_,leftNextYear:S,rightPrevYear:x,leftLabel:k,rightLabel:B,leftYear:E,rightYear:Q}=(({unlinkPanels:e,leftDate:t,rightDate:n})=>{const{t:r}=(0,wr.Ym)();return{leftPrevYear:()=>{t.value=t.value.subtract(1,"year"),e.value||(n.value=n.value.subtract(1,"year"))},rightNextYear:()=>{e.value||(t.value=t.value.add(1,"year")),n.value=n.value.add(1,"year")},leftNextYear:()=>{t.value=t.value.add(1,"year")},rightPrevYear:()=>{n.value=n.value.subtract(1,"year")},leftLabel:(0,i.computed)((()=>`${t.value.year()} ${r("el.datepicker.year")}`)),rightLabel:(0,i.computed)((()=>`${n.value.year()} ${r("el.datepicker.year")}`)),leftYear:(0,i.computed)((()=>t.value.year())),rightYear:(0,i.computed)((()=>n.value.year()===t.value.year()?t.value.year()+1:n.value.year()))}})({unlinkPanels:(0,i.toRef)(n,"unlinkPanels"),leftDate:u,rightDate:d}),T=(0,i.computed)((()=>n.unlinkPanels&&Q.value>E.value+1)),P=(e,n=!0)=>{const r=e.minDate,o=e.maxDate;A.value===o&&h.value===r||(t("calendar-change",[r.toDate(),o&&o.toDate()]),A.value=o,h.value=r,n&&v())};return t("set-picker-option",["formatToString",e=>e.map((e=>e.format(l.value)))]),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)([(0,i.unref)(p).b(),(0,i.unref)(m).b(),{"has-sidebar":Boolean(e.$slots.sidebar)||(0,i.unref)(O)}])},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(p).e("body-wrapper"))},[(0,i.renderSlot)(e.$slots,"sidebar",{class:(0,i.normalizeClass)((0,i.unref)(p).e("sidebar"))}),(0,i.unref)(O)?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)((0,i.unref)(p).e("sidebar"))},[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)((0,i.unref)(s),((e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("button",{key:t,type:"button",class:(0,i.normalizeClass)((0,i.unref)(p).e("shortcut")),onClick:t=>(0,i.unref)(y)(e)},(0,i.toDisplayString)(e.text),11,Zd)))),128))],2)):(0,i.createCommentVNode)("v-if",!0),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(p).e("body"))},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)([[(0,i.unref)(p).e("content"),(0,i.unref)(m).e("content")],"is-left"])},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(m).e("header"))},[(0,i.createElementVNode)("button",{type:"button",class:(0,i.normalizeClass)([(0,i.unref)(p).e("icon-btn"),"d-arrow-left"]),onClick:t[0]||(t[0]=(...e)=>(0,i.unref)(w)&&(0,i.unref)(w)(...e))},[(0,i.createVNode)((0,i.unref)(C.tk),null,{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.DArrowLeft))])),_:1})],2),e.unlinkPanels?((0,i.openBlock)(),(0,i.createElementBlock)("button",{key:0,type:"button",disabled:!(0,i.unref)(T),class:(0,i.normalizeClass)([[(0,i.unref)(p).e("icon-btn"),{[(0,i.unref)(p).is("disabled")]:!(0,i.unref)(T)}],"d-arrow-right"]),onClick:t[1]||(t[1]=(...e)=>(0,i.unref)(S)&&(0,i.unref)(S)(...e))},[(0,i.createVNode)((0,i.unref)(C.tk),null,{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.DArrowRight))])),_:1})],10,Yd)):(0,i.createCommentVNode)("v-if",!0),(0,i.createElementVNode)("div",null,(0,i.toDisplayString)((0,i.unref)(k)),1)],2),(0,i.createVNode)(Yu,{"selection-mode":"range",date:u.value,"min-date":(0,i.unref)(h),"max-date":(0,i.unref)(A),"range-state":(0,i.unref)(f),"disabled-date":(0,i.unref)(a),onChangerange:(0,i.unref)(g),onPick:P,onSelect:(0,i.unref)(b)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)([[(0,i.unref)(p).e("content"),(0,i.unref)(m).e("content")],"is-right"])},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(m).e("header"))},[e.unlinkPanels?((0,i.openBlock)(),(0,i.createElementBlock)("button",{key:0,type:"button",disabled:!(0,i.unref)(T),class:(0,i.normalizeClass)([[(0,i.unref)(p).e("icon-btn"),{"is-disabled":!(0,i.unref)(T)}],"d-arrow-left"]),onClick:t[2]||(t[2]=(...e)=>(0,i.unref)(x)&&(0,i.unref)(x)(...e))},[(0,i.createVNode)((0,i.unref)(C.tk),null,{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.DArrowLeft))])),_:1})],10,Gd)):(0,i.createCommentVNode)("v-if",!0),(0,i.createElementVNode)("button",{type:"button",class:(0,i.normalizeClass)([(0,i.unref)(p).e("icon-btn"),"d-arrow-right"]),onClick:t[3]||(t[3]=(...e)=>(0,i.unref)(_)&&(0,i.unref)(_)(...e))},[(0,i.createVNode)((0,i.unref)(C.tk),null,{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.DArrowRight))])),_:1})],2),(0,i.createElementVNode)("div",null,(0,i.toDisplayString)((0,i.unref)(B)),1)],2),(0,i.createVNode)(Yu,{"selection-mode":"range",date:d.value,"min-date":(0,i.unref)(h),"max-date":(0,i.unref)(A),"range-state":(0,i.unref)(f),"disabled-date":(0,i.unref)(a),onChangerange:(0,i.unref)(g),onPick:P,onSelect:(0,i.unref)(b)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2)],2)],2)],2))}});var nh=(0,h.A)(th,[["__file","panel-month-range.vue"]]);const rh=["id","name","placeholder","value","disabled","readonly"],oh=["id","name","placeholder","value","disabled","readonly"],ih=(0,i.defineComponent)({name:"Picker"}),sh=(0,i.defineComponent)({...ih,props:_u,emits:["update:modelValue","change","focus","blur","clear","calendar-change","panel-change","visible-change","keydown"],setup(e,{expose:t,emit:n}){const r=e,o=(0,i.useAttrs)(),{lang:a}=(0,wr.Ym)(),l=(0,A.DU)("date"),c=(0,A.DU)("input"),u=(0,A.DU)("range"),{form:d,formItem:h}=(0,qs.j)(),f=(0,i.inject)("ElPopperOptions",{}),{valueOnClear:m}=(0,fl.fQ)(r,null),g=(0,i.ref)(),v=(0,i.ref)(),y=(0,i.ref)(!1),b=(0,i.ref)(!1),O=(0,i.ref)(null);let w=!1,_=!1;const S=(0,i.computed)((()=>[l.b("editor"),l.bm("editor",r.type),c.e("wrapper"),l.is("disabled",L.value),l.is("active",y.value),u.b("editor"),ie?u.bm("editor",ie.value):"",o.class])),x=(0,i.computed)((()=>[c.e("icon"),u.e("close-icon"),Y.value?"":u.e("close-icon--hidden")]));(0,i.watch)(y,(e=>{e?(0,i.nextTick)((()=>{e&&(O.value=r.modelValue)})):(ce.value=null,(0,i.nextTick)((()=>{k(r.modelValue)})))}));const k=(e,t)=>{!t&&Lr(e,O.value)||(n("change",e),r.validateEvent&&(null==h||h.validate("change").catch((e=>(0,p.U)(e)))))},B=e=>{if(!Lr(r.modelValue,e)){let t;(0,ae.cy)(e)?t=e.map((e=>Vr(e,r.valueFormat,a.value))):e&&(t=Vr(e,r.valueFormat,a.value)),n("update:modelValue",e?t:e,a.value)}},E=(0,i.computed)((()=>{if(v.value){const e=oe.value?v.value:v.value.$el;return Array.from(e.querySelectorAll("input"))}return[]})),Q=(e,t,n)=>{const r=E.value;r.length&&(n&&"min"!==n?"max"===n&&(r[1].setSelectionRange(e,t),r[1].focus()):(r[0].setSelectionRange(e,t),r[0].focus()))},T=(e="",t=!1)=>{let n;t||(_=!0),y.value=t,n=(0,ae.cy)(e)?e.map((e=>e.toDate())):e?e.toDate():e,ce.value=null,B(n)},P=()=>{b.value=!0},R=()=>{n("visible-change",!0)},D=e=>{(null==e?void 0:e.key)===zt.R.esc&&M(!0,!0)},F=()=>{b.value=!1,y.value=!1,_=!1,n("visible-change",!1)},M=(e=!0,t=!1)=>{_=t;const[n,r]=(0,i.unref)(E);let o=n;!e&&oe.value&&(o=r),o&&o.focus()},U=e=>{r.readonly||L.value||y.value||_||(y.value=!0,n("focus",e))};let I;const N=e=>{const t=async()=>{setTimeout((()=>{var o;I===t&&((null==(o=g.value)?void 0:o.isFocusInsideContent())&&!w||0!==E.value.filter((e=>e.contains(document.activeElement))).length||(ue(),y.value=!1,n("blur",e),r.validateEvent&&(null==h||h.validate("blur").catch((e=>(0,p.U)(e))))),w=!1)}),0)};I=t,t()},L=(0,i.computed)((()=>r.disabled||(null==d?void 0:d.disabled))),$=(0,i.computed)((()=>{let e;if(J.value?be.value.getDefaultValue&&(e=be.value.getDefaultValue()):e=(0,ae.cy)(r.modelValue)?r.modelValue.map((e=>$r(e,r.valueFormat,a.value))):$r(r.modelValue,r.valueFormat,a.value),be.value.getRangeAvailableTime){const t=be.value.getRangeAvailableTime(e);Ls(t,e)||(e=t,B((0,ae.cy)(e)?e.map((e=>e.toDate())):e.toDate()))}return(0,ae.cy)(e)&&e.some((e=>!e))&&(e=[]),e})),V=(0,i.computed)((()=>{if(!be.value.panelReady)return"";const e=he($.value);return(0,ae.cy)(ce.value)?[ce.value[0]||e&&e[0]||"",ce.value[1]||e&&e[1]||""]:null!==ce.value?ce.value:!z.value&&J.value||!y.value&&J.value?"":e?j.value||W.value||K.value?e.join(", "):e:""})),H=(0,i.computed)((()=>r.type.includes("time"))),z=(0,i.computed)((()=>r.type.startsWith("time"))),j=(0,i.computed)((()=>"dates"===r.type)),W=(0,i.computed)((()=>"months"===r.type)),K=(0,i.computed)((()=>"years"===r.type)),Z=(0,i.computed)((()=>r.prefixIcon||(H.value?q.Clock:q.Calendar))),Y=(0,i.ref)(!1),G=e=>{r.readonly||L.value||(Y.value&&(e.stopPropagation(),M(!0,!0),(0,i.nextTick)((()=>{_=!1})),B(m.value),k(m.value,!0),Y.value=!1,y.value=!1,be.value.handleClear&&be.value.handleClear()),n("clear"))},J=(0,i.computed)((()=>{const{modelValue:e}=r;return!e||(0,ae.cy)(e)&&!e.filter(Boolean).length})),ee=async e=>{var t;r.readonly||L.value||("INPUT"!==(null==(t=e.target)?void 0:t.tagName)||E.value.includes(document.activeElement))&&(y.value=!0)},te=()=>{r.readonly||L.value||!J.value&&r.clearable&&(Y.value=!0)},ne=()=>{Y.value=!1},re=e=>{var t;r.readonly||L.value||("INPUT"!==(null==(t=e.touches[0].target)?void 0:t.tagName)||E.value.includes(document.activeElement))&&(y.value=!0)},oe=(0,i.computed)((()=>r.type.includes("range"))),ie=(0,Kn.NV)(),se=(0,i.computed)((()=>{var e,t;return null==(t=null==(e=(0,i.unref)(g))?void 0:e.popperRef)?void 0:t.contentRef})),le=(0,i.computed)((()=>{var e;return(0,i.unref)(oe)?(0,i.unref)(v):null==(e=(0,i.unref)(v))?void 0:e.$el}));(0,s.X2F)(le,(e=>{const t=(0,i.unref)(se),n=(0,i.unref)(le);t&&(e.target===t||e.composedPath().includes(t))||e.target===n||e.composedPath().includes(n)||(y.value=!1)}));const ce=(0,i.ref)(null),ue=()=>{if(ce.value){const e=de(V.value);e&&Ae(e)&&(B((0,ae.cy)(e)?e.map((e=>e.toDate())):e.toDate()),ce.value=null)}""===ce.value&&(B(m.value),k(m.value),ce.value=null)},de=e=>e?be.value.parseUserInput(e):null,he=e=>e?be.value.formatToString(e):null,Ae=e=>be.value.isValidValue(e),fe=async e=>{if(r.readonly||L.value)return;const{code:t}=e;if(n("keydown",e),t!==zt.R.esc)if(t===zt.R.down&&(be.value.handleFocusPicker&&(e.preventDefault(),e.stopPropagation()),!1===y.value&&(y.value=!0,await(0,i.nextTick)()),be.value.handleFocusPicker))be.value.handleFocusPicker();else{if(t!==zt.R.tab)return t===zt.R.enter||t===zt.R.numpadEnter?((null===ce.value||""===ce.value||Ae(de(V.value)))&&(ue(),y.value=!1),void e.stopPropagation()):void(ce.value?e.stopPropagation():be.value.handleKeydownInput&&be.value.handleKeydownInput(e));w=!0}else!0===y.value&&(y.value=!1,e.preventDefault(),e.stopPropagation())},pe=e=>{ce.value=e,y.value||(y.value=!0)},me=e=>{const t=e.target;ce.value?ce.value=[t.value,ce.value[1]]:ce.value=[t.value,null]},ge=e=>{const t=e.target;ce.value?ce.value=[ce.value[0],t.value]:ce.value=[null,t.value]},ve=()=>{var e;const t=ce.value,n=de(t&&t[0]),r=(0,i.unref)($);if(n&&n.isValid()){ce.value=[he(n),(null==(e=V.value)?void 0:e[1])||null];const t=[n,r&&(r[1]||null)];Ae(t)&&(B(t),ce.value=null)}},ye=()=>{var e;const t=(0,i.unref)(ce),n=de(t&&t[1]),r=(0,i.unref)($);if(n&&n.isValid()){ce.value=[(null==(e=(0,i.unref)(V))?void 0:e[0])||null,he(n)];const t=[r&&r[0],n];Ae(t)&&(B(t),ce.value=null)}},be=(0,i.ref)({}),Oe=e=>{be.value[e[0]]=e[1],be.value.panelReady=!0},we=e=>{n("calendar-change",e)},Ce=(e,t,r)=>{n("panel-change",e,t,r)};return(0,i.provide)("EP_PICKER_BASE",{props:r}),(0,Xs.b)({from:"label",replacement:"aria-label",version:"2.8.0",scope:"el-time-picker",ref:"https://element-plus.org/en-US/component/time-picker.html"},(0,i.computed)((()=>!!r.label))),t({focus:M,handleFocusInput:U,handleBlurInput:N,handleOpen:()=>{y.value=!0},handleClose:()=>{y.value=!1},onPick:T}),(e,t)=>((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(jn),(0,i.mergeProps)({ref_key:"refPopper",ref:g,visible:y.value,effect:"light",pure:"",trigger:"click"},e.$attrs,{role:"dialog",teleported:"",transition:`${(0,i.unref)(l).namespace.value}-zoom-in-top`,"popper-class":[`${(0,i.unref)(l).namespace.value}-picker__popper`,e.popperClass],"popper-options":(0,i.unref)(f),"fallback-placements":["bottom","top","right","left"],"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"hide-after":0,persistent:"",onBeforeShow:P,onShow:R,onHide:F}),{default:(0,i.withCtx)((()=>[(0,i.unref)(oe)?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:1,ref_key:"inputRef",ref:v,class:(0,i.normalizeClass)((0,i.unref)(S)),style:(0,i.normalizeStyle)(e.$attrs.style),onClick:U,onMouseenter:te,onMouseleave:ne,onTouchstartPassive:re,onKeydown:fe},[(0,i.unref)(Z)?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:0,class:(0,i.normalizeClass)([(0,i.unref)(c).e("icon"),(0,i.unref)(u).e("icon")]),onMousedown:(0,i.withModifiers)(ee,["prevent"]),onTouchstartPassive:re},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)((0,i.unref)(Z))))])),_:1},8,["class","onMousedown"])):(0,i.createCommentVNode)("v-if",!0),(0,i.createElementVNode)("input",{id:e.id&&e.id[0],autocomplete:"off",name:e.name&&e.name[0],placeholder:e.startPlaceholder,value:(0,i.unref)(V)&&(0,i.unref)(V)[0],disabled:(0,i.unref)(L),readonly:!e.editable||e.readonly,class:(0,i.normalizeClass)((0,i.unref)(u).b("input")),onMousedown:ee,onInput:me,onChange:ve,onFocus:U,onBlur:N},null,42,rh),(0,i.renderSlot)(e.$slots,"range-separator",{},(()=>[(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)((0,i.unref)(u).b("separator"))},(0,i.toDisplayString)(e.rangeSeparator),3)])),(0,i.createElementVNode)("input",{id:e.id&&e.id[1],autocomplete:"off",name:e.name&&e.name[1],placeholder:e.endPlaceholder,value:(0,i.unref)(V)&&(0,i.unref)(V)[1],disabled:(0,i.unref)(L),readonly:!e.editable||e.readonly,class:(0,i.normalizeClass)((0,i.unref)(u).b("input")),onMousedown:ee,onFocus:U,onBlur:N,onInput:ge,onChange:ye},null,42,oh),e.clearIcon?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:1,class:(0,i.normalizeClass)((0,i.unref)(x)),onClick:G},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)(e.clearIcon)))])),_:1},8,["class"])):(0,i.createCommentVNode)("v-if",!0)],38)):((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(X.WK),{key:0,id:e.id,ref_key:"inputRef",ref:v,"container-role":"combobox","model-value":(0,i.unref)(V),name:e.name,size:(0,i.unref)(ie),disabled:(0,i.unref)(L),placeholder:e.placeholder,class:(0,i.normalizeClass)([(0,i.unref)(l).b("editor"),(0,i.unref)(l).bm("editor",e.type),e.$attrs.class]),style:(0,i.normalizeStyle)(e.$attrs.style),readonly:!e.editable||e.readonly||(0,i.unref)(j)||(0,i.unref)(W)||(0,i.unref)(K)||"week"===e.type,"aria-label":e.label||e.ariaLabel,tabindex:e.tabindex,"validate-event":!1,onInput:pe,onFocus:U,onBlur:N,onKeydown:fe,onChange:ue,onMousedown:ee,onMouseenter:te,onMouseleave:ne,onTouchstartPassive:re,onClick:t[0]||(t[0]=(0,i.withModifiers)((()=>{}),["stop"]))},{prefix:(0,i.withCtx)((()=>[(0,i.unref)(Z)?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:0,class:(0,i.normalizeClass)((0,i.unref)(c).e("icon")),onMousedown:(0,i.withModifiers)(ee,["prevent"]),onTouchstartPassive:re},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)((0,i.unref)(Z))))])),_:1},8,["class","onMousedown"])):(0,i.createCommentVNode)("v-if",!0)])),suffix:(0,i.withCtx)((()=>[Y.value&&e.clearIcon?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:0,class:(0,i.normalizeClass)(`${(0,i.unref)(c).e("icon")} clear-icon`),onClick:(0,i.withModifiers)(G,["stop"])},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)(e.clearIcon)))])),_:1},8,["class","onClick"])):(0,i.createCommentVNode)("v-if",!0)])),_:1},8,["id","model-value","name","size","disabled","placeholder","class","style","readonly","aria-label","tabindex","onKeydown"]))])),content:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"default",{visible:y.value,actualVisible:b.value,parsedValue:(0,i.unref)($),format:e.format,dateFormat:e.dateFormat,timeFormat:e.timeFormat,unlinkPanels:e.unlinkPanels,type:e.type,defaultValue:e.defaultValue,onPick:T,onSelectRange:Q,onSetPickerOption:Oe,onCalendarChange:we,onPanelChange:Ce,onKeydown:D,onMousedown:t[1]||(t[1]=(0,i.withModifiers)((()=>{}),["stop"]))})])),_:3},16,["visible","transition","popper-class","popper-options"]))}});var ah=(0,h.A)(sh,[["__file","picker.vue"]]);Dr.extend(Wr),Dr.extend(pu),Dr.extend(fu),Dr.extend(mu),Dr.extend(gu),Dr.extend(vu),Dr.extend(yu),Dr.extend(bu);var lh=(0,i.defineComponent)({name:"ElDatePicker",install:null,props:Su,emits:["update:modelValue"],setup(e,{expose:t,emit:n,slots:r}){const o=(0,A.DU)("picker-panel");(0,i.provide)("ElPopperOptions",(0,i.reactive)((0,i.toRef)(e,"popperOptions"))),(0,i.provide)(Ou,{slots:r,pickerNs:o});const s=(0,i.ref)();t({focus:(e=!0)=>{var t;null==(t=s.value)||t.focus(e)},handleOpen:()=>{var e;null==(e=s.value)||e.handleOpen()},handleClose:()=>{var e;null==(e=s.value)||e.handleClose()}});const a=e=>{n("update:modelValue",e)};return()=>{var t;const n=null!=(t=e.format)?t:gd[e.type]||md,o=function(e){switch(e){case"daterange":case"datetimerange":return Xd;case"monthrange":return nh;default:return Dd}}(e.type);return(0,i.createVNode)(ah,(0,i.mergeProps)(e,{format:n,type:e.type,ref:s,"onUpdate:modelValue":a}),{default:e=>(0,i.createVNode)(o,e,null),"range-separator":r["range-separator"]})}}});const ch=lh;ch.install=e=>{e.component(ch.name,ch)};const uh=ch,dh=Symbol("elDescriptions");var hh=(0,i.defineComponent)({name:"ElDescriptionsCell",props:{cell:{type:Object},tag:{type:String,default:"td"},type:{type:String}},setup(){return{descriptions:(0,i.inject)(dh,{})}},render(){var e,t,n,r,o,s,a;const l=(0,mo.oh)(this.cell),c=((null==(e=this.cell)?void 0:e.dirs)||[]).map((e=>{const{dir:t,arg:n,modifiers:r,value:o}=e;return[t,o,n,r]})),{border:u,direction:d}=this.descriptions,h="vertical"===d,p=(null==(r=null==(n=null==(t=this.cell)?void 0:t.children)?void 0:n.label)?void 0:r.call(n))||l.label,m=null==(a=null==(s=null==(o=this.cell)?void 0:o.children)?void 0:s.default)?void 0:a.call(s),g=l.span,v=l.align?`is-${l.align}`:"",y=l.labelAlign?`is-${l.labelAlign}`:v,b=l.className,O=l.labelClassName,w={width:(0,f._V)(l.width),minWidth:(0,f._V)(l.minWidth)},C=(0,A.DU)("descriptions");switch(this.type){case"label":return(0,i.withDirectives)((0,i.h)(this.tag,{style:w,class:[C.e("cell"),C.e("label"),C.is("bordered-label",u),C.is("vertical-label",h),y,O],colSpan:h?g:1},p),c);case"content":return(0,i.withDirectives)((0,i.h)(this.tag,{style:w,class:[C.e("cell"),C.e("content"),C.is("bordered-content",u),C.is("vertical-content",h),v,b],colSpan:h?g:2*g-1},m),c);default:return(0,i.withDirectives)((0,i.h)("td",{style:w,class:[C.e("cell"),v],colSpan:g},[(0,ln.A)(p)?void 0:(0,i.h)("span",{class:[C.e("label"),O]},p),(0,i.h)("span",{class:[C.e("content"),b]},m)]),c)}}});const Ah=(0,a.b_)({row:{type:(0,a.jq)(Array),default:()=>[]}}),fh={key:1},ph=(0,i.defineComponent)({name:"ElDescriptionsRow"}),mh=(0,i.defineComponent)({...ph,props:Ah,setup(e){const t=(0,i.inject)(dh,{});return(e,n)=>"vertical"===(0,i.unref)(t).direction?((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,{key:0},[(0,i.createElementVNode)("tr",null,[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(e.row,((e,t)=>((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(hh),{key:`tr1-${t}`,cell:e,tag:"th",type:"label"},null,8,["cell"])))),128))]),(0,i.createElementVNode)("tr",null,[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(e.row,((e,t)=>((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(hh),{key:`tr2-${t}`,cell:e,tag:"td",type:"content"},null,8,["cell"])))),128))])],64)):((0,i.openBlock)(),(0,i.createElementBlock)("tr",fh,[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(e.row,((e,n)=>((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,{key:`tr3-${n}`},[(0,i.unref)(t).border?((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,{key:0},[(0,i.createVNode)((0,i.unref)(hh),{cell:e,tag:"td",type:"label"},null,8,["cell"]),(0,i.createVNode)((0,i.unref)(hh),{cell:e,tag:"td",type:"content"},null,8,["cell"])],64)):((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(hh),{key:1,cell:e,tag:"td",type:"both"},null,8,["cell"]))],64)))),128))]))}});var gh=(0,h.A)(mh,[["__file","descriptions-row.vue"]]);const vh=(0,a.b_)({border:Boolean,column:{type:Number,default:3},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},size:Hs.mU,title:{type:String,default:""},extra:{type:String,default:""}}),yh=(0,i.defineComponent)({name:"ElDescriptions"}),bh=(0,i.defineComponent)({...yh,props:vh,setup(e){const t=e,n=(0,A.DU)("descriptions"),r=(0,Kn.NV)(),o=(0,i.useSlots)();(0,i.provide)(dh,t);const s=(0,i.computed)((()=>[n.b(),n.m(r.value)])),a=(e,t,n,r=!1)=>(e.props||(e.props={}),t>n&&(e.props.span=n),r&&(e.props.span=t),e),l=()=>{if(!o.default)return[];const e=(0,mo.CW)(o.default()).filter((e=>{var t;return"ElDescriptionsItem"===(null==(t=null==e?void 0:e.type)?void 0:t.name)})),n=[];let r=[],i=t.column,s=0;return e.forEach(((o,l)=>{var c;const u=(null==(c=o.props)?void 0:c.span)||1;if(l<e.length-1&&(s+=u>i?i:u),l===e.length-1){const e=t.column-s%t.column;return r.push(a(o,e,i,!0)),void n.push(r)}u<i?(i-=u,r.push(o)):(r.push(a(o,u,i)),n.push(r),i=t.column,r=[])})),n};return(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)((0,i.unref)(s))},[e.title||e.extra||e.$slots.title||e.$slots.extra?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)((0,i.unref)(n).e("header"))},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(n).e("title"))},[(0,i.renderSlot)(e.$slots,"title",{},(()=>[(0,i.createTextVNode)((0,i.toDisplayString)(e.title),1)]))],2),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(n).e("extra"))},[(0,i.renderSlot)(e.$slots,"extra",{},(()=>[(0,i.createTextVNode)((0,i.toDisplayString)(e.extra),1)]))],2)],2)):(0,i.createCommentVNode)("v-if",!0),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(n).e("body"))},[(0,i.createElementVNode)("table",{class:(0,i.normalizeClass)([(0,i.unref)(n).e("table"),(0,i.unref)(n).is("bordered",e.border)])},[(0,i.createElementVNode)("tbody",null,[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(l(),((e,t)=>((0,i.openBlock)(),(0,i.createBlock)(gh,{key:t,row:e},null,8,["row"])))),128))])],2)],2)],2))}});var Oh=(0,h.A)(bh,[["__file","description.vue"]]);const wh=(0,a.b_)({label:{type:String,default:""},span:{type:Number,default:1},width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},align:{type:String,default:"left"},labelAlign:{type:String,default:""},className:{type:String,default:""},labelClassName:{type:String,default:""}}),Ch=(0,i.defineComponent)({name:"ElDescriptionsItem",props:wh}),_h=(0,O.GU)(Oh,{DescriptionsItem:Ch}),Sh=(0,O.WM)(Ch);var xh=n(16714);const kh=Symbol("dialogInjectionKey"),Bh=(0,a.b_)({center:Boolean,alignCenter:Boolean,closeIcon:{type:S.Ze},draggable:Boolean,overflow:Boolean,fullscreen:Boolean,showClose:{type:Boolean,default:!0},title:{type:String,default:""},ariaLevel:{type:String,default:"2"}});var Eh=n(93291);const Qh=(...e)=>t=>{e.forEach((e=>{(0,ae.Tn)(e)?e(t):e.value=t}))};var Th=n(27833);const Ph=["aria-level"],Rh=["aria-label"],Dh=["id"],Fh=(0,i.defineComponent)({name:"ElDialogContent"}),Mh=(0,i.defineComponent)({...Fh,props:Bh,emits:{close:()=>!0},setup(e){const t=e,{t:n}=(0,wr.Ym)(),{Close:r}=S.H2,{dialogRef:o,headerRef:s,bodyId:a,ns:l,style:c}=(0,i.inject)(kh),{focusTrapRef:u}=(0,i.inject)(Eh.r3),d=(0,i.computed)((()=>[l.b(),l.is("fullscreen",t.fullscreen),l.is("draggable",t.draggable),l.is("align-center",t.alignCenter),{[l.m("center")]:t.center}])),h=Qh(u,o),A=(0,i.computed)((()=>t.draggable)),f=(0,i.computed)((()=>t.overflow));return(0,Th.P)(o,s,A,f),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{ref:(0,i.unref)(h),class:(0,i.normalizeClass)((0,i.unref)(d)),style:(0,i.normalizeStyle)((0,i.unref)(c)),tabindex:"-1"},[(0,i.createElementVNode)("header",{ref_key:"headerRef",ref:s,class:(0,i.normalizeClass)([(0,i.unref)(l).e("header"),{"show-close":e.showClose}])},[(0,i.renderSlot)(e.$slots,"header",{},(()=>[(0,i.createElementVNode)("span",{role:"heading","aria-level":e.ariaLevel,class:(0,i.normalizeClass)((0,i.unref)(l).e("title"))},(0,i.toDisplayString)(e.title),11,Ph)])),e.showClose?((0,i.openBlock)(),(0,i.createElementBlock)("button",{key:0,"aria-label":(0,i.unref)(n)("el.dialog.close"),class:(0,i.normalizeClass)((0,i.unref)(l).e("headerbtn")),type:"button",onClick:t[0]||(t[0]=t=>e.$emit("close"))},[(0,i.createVNode)((0,i.unref)(C.tk),{class:(0,i.normalizeClass)((0,i.unref)(l).e("close"))},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)(e.closeIcon||(0,i.unref)(r))))])),_:1},8,["class"])],10,Rh)):(0,i.createCommentVNode)("v-if",!0)],2),(0,i.createElementVNode)("div",{id:(0,i.unref)(a),class:(0,i.normalizeClass)((0,i.unref)(l).e("body"))},[(0,i.renderSlot)(e.$slots,"default")],10,Dh),e.$slots.footer?((0,i.openBlock)(),(0,i.createElementBlock)("footer",{key:0,class:(0,i.normalizeClass)((0,i.unref)(l).e("footer"))},[(0,i.renderSlot)(e.$slots,"footer")],2)):(0,i.createCommentVNode)("v-if",!0)],6))}});var Uh=(0,h.A)(Mh,[["__file","dialog-content.vue"]]);const Ih=(0,a.b_)({...Bh,appendToBody:Boolean,appendTo:{type:(0,a.jq)(String),default:"body"},beforeClose:{type:(0,a.jq)(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:Boolean,headerAriaLevel:{type:String,default:"2"}}),Nh={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[c.l4]:e=>(0,l.Lm)(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0};var Lh=n(32667);const $h=(e,t)=>{var n;const r=(0,i.getCurrentInstance)().emit,{nextZIndex:s}=(0,Bn.YK)();let a="";const l=(0,bn.Bi)(),u=(0,bn.Bi)(),d=(0,i.ref)(!1),h=(0,i.ref)(!1),p=(0,i.ref)(!1),m=(0,i.ref)(null!=(n=e.zIndex)?n:s());let g,v;const y=(0,o.H3)("namespace",A.Lt),b=(0,i.computed)((()=>{const t={},n=`--${y.value}-dialog`;return e.fullscreen||(e.top&&(t[`${n}-margin-top`]=e.top),e.width&&(t[`${n}-width`]=(0,f._V)(e.width))),t})),O=(0,i.computed)((()=>e.alignCenter?{display:"flex"}:{}));function w(){null==v||v(),null==g||g(),e.openDelay&&e.openDelay>0?({stop:g}=(0,Z.TO)((()=>S()),e.openDelay)):S()}function C(){null==g||g(),null==v||v(),e.closeDelay&&e.closeDelay>0?({stop:v}=(0,Z.TO)((()=>x()),e.closeDelay)):x()}function _(){e.beforeClose?e.beforeClose((function(e){e||(h.value=!0,d.value=!1)})):C()}function S(){Z.oc&&(d.value=!0)}function x(){d.value=!1}return e.lockScroll&&(0,Lh.t)(d),(0,i.watch)((()=>e.modelValue),(n=>{n?(h.value=!1,w(),p.value=!0,m.value=Cn(e.zIndex)?s():m.value++,(0,i.nextTick)((()=>{r("open"),t.value&&(t.value.scrollTop=0)}))):d.value&&C()})),(0,i.watch)((()=>e.fullscreen),(e=>{t.value&&(e?(a=t.value.style.transform,t.value.style.transform=""):t.value.style.transform=a)})),(0,i.onMounted)((()=>{e.modelValue&&(d.value=!0,p.value=!0,w())})),{afterEnter:function(){r("opened")},afterLeave:function(){r("closed"),r(c.l4,!1),e.destroyOnClose&&(p.value=!1)},beforeLeave:function(){r("close")},handleClose:_,onModalClick:function(){e.closeOnClickModal&&_()},close:C,doClose:x,onOpenAutoFocus:function(){r("openAutoFocus")},onCloseAutoFocus:function(){r("closeAutoFocus")},onCloseRequested:function(){e.closeOnPressEscape&&_()},onFocusoutPrevented:function(e){var t;"pointer"===(null==(t=e.detail)?void 0:t.focusReason)&&e.preventDefault()},titleId:l,bodyId:u,closed:h,style:b,overlayDialogStyle:O,rendered:p,visible:d,zIndex:m}};var Vh=n(81968);const Hh=["aria-label","aria-labelledby","aria-describedby"],zh=(0,i.defineComponent)({name:"ElDialog",inheritAttrs:!1}),jh=(0,i.defineComponent)({...zh,props:Ih,emits:Nh,setup(e,{expose:t}){const n=e,r=(0,i.useSlots)();(0,Xs.b)({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"},(0,i.computed)((()=>!!r.title)));const o=(0,A.DU)("dialog"),s=(0,i.ref)(),a=(0,i.ref)(),l=(0,i.ref)(),{visible:c,titleId:u,bodyId:d,style:h,overlayDialogStyle:f,rendered:p,zIndex:m,afterEnter:g,afterLeave:v,beforeLeave:y,handleClose:b,onModalClick:O,onOpenAutoFocus:w,onCloseAutoFocus:C,onCloseRequested:_,onFocusoutPrevented:S}=$h(n,s);(0,i.provide)(kh,{dialogRef:s,headerRef:a,bodyId:d,ns:o,rendered:p,style:h});const x=(0,Vh.r)(O),k=(0,i.computed)((()=>n.draggable&&!n.fullscreen));return t({visible:c,dialogContentRef:l}),(e,t)=>((0,i.openBlock)(),(0,i.createBlock)(i.Teleport,{to:e.appendTo,disabled:"body"===e.appendTo&&!e.appendToBody},[(0,i.createVNode)(i.Transition,{name:"dialog-fade",onAfterEnter:(0,i.unref)(g),onAfterLeave:(0,i.unref)(v),onBeforeLeave:(0,i.unref)(y),persisted:""},{default:(0,i.withCtx)((()=>[(0,i.withDirectives)((0,i.createVNode)((0,i.unref)(xh._q),{"custom-mask-event":"",mask:e.modal,"overlay-class":e.modalClass,"z-index":(0,i.unref)(m)},{default:(0,i.withCtx)((()=>[(0,i.createElementVNode)("div",{role:"dialog","aria-modal":"true","aria-label":e.title||void 0,"aria-labelledby":e.title?void 0:(0,i.unref)(u),"aria-describedby":(0,i.unref)(d),class:(0,i.normalizeClass)(`${(0,i.unref)(o).namespace.value}-overlay-dialog`),style:(0,i.normalizeStyle)((0,i.unref)(f)),onClick:t[0]||(t[0]=(...e)=>(0,i.unref)(x).onClick&&(0,i.unref)(x).onClick(...e)),onMousedown:t[1]||(t[1]=(...e)=>(0,i.unref)(x).onMousedown&&(0,i.unref)(x).onMousedown(...e)),onMouseup:t[2]||(t[2]=(...e)=>(0,i.unref)(x).onMouseup&&(0,i.unref)(x).onMouseup(...e))},[(0,i.createVNode)((0,i.unref)(Qn.A),{loop:"",trapped:(0,i.unref)(c),"focus-start-el":"container",onFocusAfterTrapped:(0,i.unref)(w),onFocusAfterReleased:(0,i.unref)(C),onFocusoutPrevented:(0,i.unref)(S),onReleaseRequested:(0,i.unref)(_)},{default:(0,i.withCtx)((()=>[(0,i.unref)(p)?((0,i.openBlock)(),(0,i.createBlock)(Uh,(0,i.mergeProps)({key:0,ref_key:"dialogContentRef",ref:l},e.$attrs,{center:e.center,"align-center":e.alignCenter,"close-icon":e.closeIcon,draggable:(0,i.unref)(k),overflow:e.overflow,fullscreen:e.fullscreen,"show-close":e.showClose,title:e.title,"aria-level":e.headerAriaLevel,onClose:(0,i.unref)(b)}),(0,i.createSlots)({header:(0,i.withCtx)((()=>[e.$slots.title?(0,i.renderSlot)(e.$slots,"title",{key:1}):(0,i.renderSlot)(e.$slots,"header",{key:0,close:(0,i.unref)(b),titleId:(0,i.unref)(u),titleClass:(0,i.unref)(o).e("title")})])),default:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"default")])),_:2},[e.$slots.footer?{name:"footer",fn:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"footer")]))}:void 0]),1040,["center","align-center","close-icon","draggable","overflow","fullscreen","show-close","title","aria-level","onClose"])):(0,i.createCommentVNode)("v-if",!0)])),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])],46,Hh)])),_:3},8,["mask","overlay-class","z-index"]),[[i.vShow,(0,i.unref)(c)]])])),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["to","disabled"]))}});var Wh=(0,h.A)(jh,[["__file","dialog.vue"]]);const qh=(0,O.GU)(Wh),Xh=(0,a.b_)({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},contentPosition:{type:String,values:["left","center","right"],default:"center"},borderStyle:{type:(0,a.jq)(String),default:"solid"}}),Kh=(0,i.defineComponent)({name:"ElDivider"}),Zh=(0,i.defineComponent)({...Kh,props:Xh,setup(e){const t=e,n=(0,A.DU)("divider"),r=(0,i.computed)((()=>n.cssVar({"border-style":t.borderStyle})));return(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)([(0,i.unref)(n).b(),(0,i.unref)(n).m(e.direction)]),style:(0,i.normalizeStyle)((0,i.unref)(r)),role:"separator"},[e.$slots.default&&"vertical"!==e.direction?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)([(0,i.unref)(n).e("text"),(0,i.unref)(n).is(e.contentPosition)])},[(0,i.renderSlot)(e.$slots,"default")],2)):(0,i.createCommentVNode)("v-if",!0)],6))}});var Yh=(0,h.A)(Zh,[["__file","divider.vue"]]);const Gh=(0,O.GU)(Yh),Jh=(0,a.b_)({...Ih,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"}}),eA=Nh,tA=["aria-label","aria-labelledby","aria-describedby"],nA=["id","aria-level"],rA=["aria-label"],oA=["id"],iA=(0,i.defineComponent)({name:"ElDrawer",inheritAttrs:!1}),sA=(0,i.defineComponent)({...iA,props:Jh,emits:eA,setup(e,{expose:t}){const n=e,r=(0,i.useSlots)();(0,Xs.b)({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"},(0,i.computed)((()=>!!r.title)));const o=(0,i.ref)(),s=(0,i.ref)(),a=(0,A.DU)("drawer"),{t:l}=(0,wr.Ym)(),{afterEnter:c,afterLeave:u,beforeLeave:d,visible:h,rendered:p,titleId:m,bodyId:g,zIndex:v,onModalClick:y,onOpenAutoFocus:b,onCloseAutoFocus:O,onFocusoutPrevented:w,onCloseRequested:_,handleClose:S}=$h(n,o),x=(0,i.computed)((()=>"rtl"===n.direction||"ltr"===n.direction)),k=(0,i.computed)((()=>(0,f._V)(n.size)));return t({handleClose:S,afterEnter:c,afterLeave:u}),(e,t)=>((0,i.openBlock)(),(0,i.createBlock)(i.Teleport,{to:"body",disabled:!e.appendToBody},[(0,i.createVNode)(i.Transition,{name:(0,i.unref)(a).b("fade"),onAfterEnter:(0,i.unref)(c),onAfterLeave:(0,i.unref)(u),onBeforeLeave:(0,i.unref)(d),persisted:""},{default:(0,i.withCtx)((()=>[(0,i.withDirectives)((0,i.createVNode)((0,i.unref)(xh._q),{mask:e.modal,"overlay-class":e.modalClass,"z-index":(0,i.unref)(v),onClick:(0,i.unref)(y)},{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(Qn.A),{loop:"",trapped:(0,i.unref)(h),"focus-trap-el":o.value,"focus-start-el":s.value,onFocusAfterTrapped:(0,i.unref)(b),onFocusAfterReleased:(0,i.unref)(O),onFocusoutPrevented:(0,i.unref)(w),onReleaseRequested:(0,i.unref)(_)},{default:(0,i.withCtx)((()=>[(0,i.createElementVNode)("div",(0,i.mergeProps)({ref_key:"drawerRef",ref:o,"aria-modal":"true","aria-label":e.title||void 0,"aria-labelledby":e.title?void 0:(0,i.unref)(m),"aria-describedby":(0,i.unref)(g)},e.$attrs,{class:[(0,i.unref)(a).b(),e.direction,(0,i.unref)(h)&&"open"],style:(0,i.unref)(x)?"width: "+(0,i.unref)(k):"height: "+(0,i.unref)(k),role:"dialog",onClick:t[1]||(t[1]=(0,i.withModifiers)((()=>{}),["stop"]))}),[(0,i.createElementVNode)("span",{ref_key:"focusStartRef",ref:s,class:(0,i.normalizeClass)((0,i.unref)(a).e("sr-focus")),tabindex:"-1"},null,2),e.withHeader?((0,i.openBlock)(),(0,i.createElementBlock)("header",{key:0,class:(0,i.normalizeClass)((0,i.unref)(a).e("header"))},[e.$slots.title?(0,i.renderSlot)(e.$slots,"title",{key:1},(()=>[(0,i.createCommentVNode)(" DEPRECATED SLOT ")])):(0,i.renderSlot)(e.$slots,"header",{key:0,close:(0,i.unref)(S),titleId:(0,i.unref)(m),titleClass:(0,i.unref)(a).e("title")},(()=>[e.$slots.title?(0,i.createCommentVNode)("v-if",!0):((0,i.openBlock)(),(0,i.createElementBlock)("span",{key:0,id:(0,i.unref)(m),role:"heading","aria-level":e.headerAriaLevel,class:(0,i.normalizeClass)((0,i.unref)(a).e("title"))},(0,i.toDisplayString)(e.title),11,nA))])),e.showClose?((0,i.openBlock)(),(0,i.createElementBlock)("button",{key:2,"aria-label":(0,i.unref)(l)("el.drawer.close"),class:(0,i.normalizeClass)((0,i.unref)(a).e("close-btn")),type:"button",onClick:t[0]||(t[0]=(...e)=>(0,i.unref)(S)&&(0,i.unref)(S)(...e))},[(0,i.createVNode)((0,i.unref)(C.tk),{class:(0,i.normalizeClass)((0,i.unref)(a).e("close"))},{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.Close))])),_:1},8,["class"])],10,rA)):(0,i.createCommentVNode)("v-if",!0)],2)):(0,i.createCommentVNode)("v-if",!0),(0,i.unref)(p)?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:1,id:(0,i.unref)(g),class:(0,i.normalizeClass)((0,i.unref)(a).e("body"))},[(0,i.renderSlot)(e.$slots,"default")],10,oA)):(0,i.createCommentVNode)("v-if",!0),e.$slots.footer?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:2,class:(0,i.normalizeClass)((0,i.unref)(a).e("footer"))},[(0,i.renderSlot)(e.$slots,"footer")],2)):(0,i.createCommentVNode)("v-if",!0)],16,tA)])),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])])),_:3},8,["mask","overlay-class","z-index","onClick"]),[[i.vShow,(0,i.unref)(h)]])])),_:3},8,["name","onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"]))}});var aA=(0,h.A)(sA,[["__file","drawer.vue"]]);const lA=(0,O.GU)(aA),cA=(0,i.defineComponent)({inheritAttrs:!1});var uA=(0,h.A)(cA,[["render",function(e,t,n,r,o,s){return(0,i.renderSlot)(e.$slots,"default")}],["__file","collection.vue"]]);const dA=(0,i.defineComponent)({name:"ElCollectionItem",inheritAttrs:!1});var hA=(0,h.A)(dA,[["render",function(e,t,n,r,o,s){return(0,i.renderSlot)(e.$slots,"default")}],["__file","collection-item.vue"]]);const AA="data-el-collection-item",fA=e=>{const t=`El${e}Collection`,n=`${t}Item`,r=Symbol(t),o=Symbol(n),s={...uA,name:t,setup(){const e=(0,i.ref)(null),t=new Map;(0,i.provide)(r,{itemMap:t,getItems:()=>{const n=(0,i.unref)(e);if(!n)return[];const r=Array.from(n.querySelectorAll(`[${AA}]`));return[...t.values()].sort(((e,t)=>r.indexOf(e.ref)-r.indexOf(t.ref)))},collectionRef:e})}},a={...hA,name:n,setup(e,{attrs:t}){const n=(0,i.ref)(null),s=(0,i.inject)(r,void 0);(0,i.provide)(o,{collectionItemRef:n}),(0,i.onMounted)((()=>{const e=(0,i.unref)(n);e&&s.itemMap.set(e,{ref:e,...t})})),(0,i.onBeforeUnmount)((()=>{const e=(0,i.unref)(n);s.itemMap.delete(e)}))}};return{COLLECTION_INJECTION_KEY:r,COLLECTION_ITEM_INJECTION_KEY:o,ElCollection:s,ElCollectionItem:a}},pA=(0,a.b_)({trigger:jt.trigger,effect:{...Vt.effect,default:"light"},type:{type:(0,a.jq)(String)},placement:{type:(0,a.jq)(String),default:"bottom"},popperOptions:{type:(0,a.jq)(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:(0,a.jq)([Number,String]),default:0},maxHeight:{type:(0,a.jq)([Number,String]),default:""},popperClass:{type:String,default:""},disabled:Boolean,role:{type:String,default:"menu"},buttonProps:{type:(0,a.jq)(Object)},teleported:Vt.teleported}),mA=(0,a.b_)({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:S.Ze}}),gA=(0,a.b_)({onKeydown:{type:(0,a.jq)(Function)}}),vA=[zt.R.down,zt.R.pageDown,zt.R.home],yA=[zt.R.up,zt.R.pageUp,zt.R.end],bA=[...vA,...yA],{ElCollection:OA,ElCollectionItem:wA,COLLECTION_INJECTION_KEY:CA,COLLECTION_ITEM_INJECTION_KEY:_A}=fA("Dropdown"),SA=Symbol("elDropdown"),xA=(0,a.b_)({style:{type:(0,a.jq)([String,Array,Object])},currentTabId:{type:(0,a.jq)(String)},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:(0,a.jq)(String)},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:kA,ElCollectionItem:BA,COLLECTION_INJECTION_KEY:EA,COLLECTION_ITEM_INJECTION_KEY:QA}=fA("RovingFocusGroup"),TA=Symbol("elRovingFocusGroup"),PA=Symbol("elRovingFocusGroupItem"),RA={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},DA=e=>{const{activeElement:t}=document;for(const n of e){if(n===t)return;if(n.focus(),t!==document.activeElement)return}},FA="currentTabIdChange",MA="rovingFocusGroup.entryFocus",UA={bubbles:!1,cancelable:!0},IA=(0,i.defineComponent)({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:xA,emits:[FA,"entryFocus"],setup(e,{emit:t}){var n;const r=(0,i.ref)(null!=(n=e.currentTabId||e.defaultCurrentTabId)?n:null),o=(0,i.ref)(!1),a=(0,i.ref)(!1),l=(0,i.ref)(null),{getItems:c}=(0,i.inject)(EA,void 0),u=(0,i.computed)((()=>[{outline:"none"},e.style])),d=sn((t=>{var n;null==(n=e.onMousedown)||n.call(e,t)}),(()=>{a.value=!0})),h=sn((t=>{var n;null==(n=e.onFocus)||n.call(e,t)}),(e=>{const t=!(0,i.unref)(a),{target:n,currentTarget:s}=e;if(n===s&&t&&!(0,i.unref)(o)){const e=new Event(MA,UA);if(null==s||s.dispatchEvent(e),!e.defaultPrevented){const e=c().filter((e=>e.focusable)),t=[e.find((e=>e.active)),e.find((e=>e.id===(0,i.unref)(r))),...e].filter(Boolean).map((e=>e.ref));DA(t)}}a.value=!1})),A=sn((t=>{var n;null==(n=e.onBlur)||n.call(e,t)}),(()=>{o.value=!1}));(0,i.provide)(TA,{currentTabbedId:(0,i.readonly)(r),loop:(0,i.toRef)(e,"loop"),tabIndex:(0,i.computed)((()=>(0,i.unref)(o)?-1:0)),rovingFocusGroupRef:l,rovingFocusGroupRootStyle:u,orientation:(0,i.toRef)(e,"orientation"),dir:(0,i.toRef)(e,"dir"),onItemFocus:e=>{t(FA,e)},onItemShiftTab:()=>{o.value=!0},onBlur:A,onFocus:h,onMousedown:d}),(0,i.watch)((()=>e.currentTabId),(e=>{r.value=null!=e?e:null})),(0,s.MLh)(l,MA,((...e)=>{t("entryFocus",...e)}))}});var NA=(0,h.A)(IA,[["render",function(e,t,n,r,o,s){return(0,i.renderSlot)(e.$slots,"default")}],["__file","roving-focus-group-impl.vue"]]);const LA=(0,i.defineComponent)({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:kA,ElRovingFocusGroupImpl:NA}});var $A=(0,h.A)(LA,[["render",function(e,t,n,r,o,s){const a=(0,i.resolveComponent)("el-roving-focus-group-impl"),l=(0,i.resolveComponent)("el-focus-group-collection");return(0,i.openBlock)(),(0,i.createBlock)(l,null,{default:(0,i.withCtx)((()=>[(0,i.createVNode)(a,(0,i.normalizeProps)((0,i.guardReactiveProps)(e.$attrs)),{default:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"default")])),_:3},16)])),_:3})}],["__file","roving-focus-group.vue"]]);const{ButtonGroup:VA}=Rr.S2,HA=(0,i.defineComponent)({name:"ElDropdown",components:{ElButton:Rr.S2,ElButtonGroup:VA,ElScrollbar:he,ElDropdownCollection:OA,ElTooltip:jn,ElRovingFocusGroup:$A,ElOnlyChild:dn,ElIcon:C.tk,ArrowDown:q.ArrowDown},props:pA,emits:["visible-change","click","command"],setup(e,{emit:t}){const n=(0,i.getCurrentInstance)(),r=(0,A.DU)("dropdown"),{t:o}=(0,wr.Ym)(),s=(0,i.ref)(),a=(0,i.ref)(),l=(0,i.ref)(null),c=(0,i.ref)(null),u=(0,i.ref)(null),d=(0,i.ref)(null),h=(0,i.ref)(!1),p=[zt.R.enter,zt.R.space,zt.R.down],m=(0,i.computed)((()=>({maxHeight:(0,f._V)(e.maxHeight)}))),g=(0,i.computed)((()=>[r.m(w.value)])),v=(0,i.computed)((()=>Wl(e.trigger))),y=(0,bn.Bi)().value,b=(0,i.computed)((()=>e.id||y));function O(){var e;null==(e=l.value)||e.onClose()}(0,i.watch)([s,v],(([e,t],[n])=>{var r,o,i;(null==(r=null==n?void 0:n.$el)?void 0:r.removeEventListener)&&n.$el.removeEventListener("pointerenter",C),(null==(o=null==e?void 0:e.$el)?void 0:o.removeEventListener)&&e.$el.removeEventListener("pointerenter",C),(null==(i=null==e?void 0:e.$el)?void 0:i.addEventListener)&&t.includes("hover")&&e.$el.addEventListener("pointerenter",C)}),{immediate:!0}),(0,i.onBeforeUnmount)((()=>{var e,t;(null==(t=null==(e=s.value)?void 0:e.$el)?void 0:t.removeEventListener)&&s.value.$el.removeEventListener("pointerenter",C)}));const w=(0,Kn.NV)();function C(){var e,t;null==(t=null==(e=s.value)?void 0:e.$el)||t.focus()}return(0,i.provide)(SA,{contentRef:c,role:(0,i.computed)((()=>e.role)),triggerId:b,isUsingKeyboard:h,onItemEnter:function(){},onItemLeave:function(){const e=(0,i.unref)(c);v.value.includes("hover")&&(null==e||e.focus()),d.value=null}}),(0,i.provide)("elDropdown",{instance:n,dropdownSize:w,handleClick:function(){O()},commandHandler:function(...e){t("command",...e)},trigger:(0,i.toRef)(e,"trigger"),hideOnClick:(0,i.toRef)(e,"hideOnClick")}),{t:o,ns:r,scrollbar:u,wrapStyle:m,dropdownTriggerKls:g,dropdownSize:w,triggerId:b,triggerKeys:p,currentTabId:d,handleCurrentTabIdChange:function(e){d.value=e},handlerMainButtonClick:e=>{t("click",e)},handleEntryFocus:function(e){h.value||(e.preventDefault(),e.stopImmediatePropagation())},handleClose:O,handleOpen:function(){var e;null==(e=l.value)||e.onOpen()},handleBeforeShowTooltip:function(){t("visible-change",!0)},handleShowTooltip:function(e){"keydown"===(null==e?void 0:e.type)&&c.value.focus()},handleBeforeHideTooltip:function(){t("visible-change",!1)},onFocusAfterTrapped:e=>{var t,n;e.preventDefault(),null==(n=null==(t=c.value)?void 0:t.focus)||n.call(t,{preventScroll:!0})},popperRef:l,contentRef:c,triggeringElementRef:s,referenceElementRef:a}}});var zA=(0,h.A)(HA,[["render",function(e,t,n,r,o,s){var a;const l=(0,i.resolveComponent)("el-dropdown-collection"),c=(0,i.resolveComponent)("el-roving-focus-group"),u=(0,i.resolveComponent)("el-scrollbar"),d=(0,i.resolveComponent)("el-only-child"),h=(0,i.resolveComponent)("el-tooltip"),A=(0,i.resolveComponent)("el-button"),f=(0,i.resolveComponent)("arrow-down"),p=(0,i.resolveComponent)("el-icon"),m=(0,i.resolveComponent)("el-button-group");return(0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)([e.ns.b(),e.ns.is("disabled",e.disabled)])},[(0,i.createVNode)(h,{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==(a=e.referenceElementRef)?void 0:a.$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},(0,i.createSlots)({content:(0,i.withCtx)((()=>[(0,i.createVNode)(u,{ref:"scrollbar","wrap-style":e.wrapStyle,tag:"div","view-class":e.ns.e("list")},{default:(0,i.withCtx)((()=>[(0,i.createVNode)(c,{loop:e.loop,"current-tab-id":e.currentTabId,orientation:"horizontal",onCurrentTabIdChange:e.handleCurrentTabIdChange,onEntryFocus:e.handleEntryFocus},{default:(0,i.withCtx)((()=>[(0,i.createVNode)(l,null,{default:(0,i.withCtx)((()=>[(0,i.renderSlot)(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:(0,i.withCtx)((()=>[(0,i.createVNode)(d,{id:e.triggerId,ref:"triggeringElementRef",role:"button",tabindex:e.tabindex},{default:(0,i.withCtx)((()=>[(0,i.renderSlot)(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?((0,i.openBlock)(),(0,i.createBlock)(m,{key:0},{default:(0,i.withCtx)((()=>[(0,i.createVNode)(A,(0,i.mergeProps)({ref:"referenceElementRef"},e.buttonProps,{size:e.dropdownSize,type:e.type,disabled:e.disabled,tabindex:e.tabindex,onClick:e.handlerMainButtonClick}),{default:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"default")])),_:3},16,["size","type","disabled","tabindex","onClick"]),(0,i.createVNode)(A,(0,i.mergeProps)({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:(0,i.withCtx)((()=>[(0,i.createVNode)(p,{class:(0,i.normalizeClass)(e.ns.e("icon"))},{default:(0,i.withCtx)((()=>[(0,i.createVNode)(f)])),_:1},8,["class"])])),_:1},16,["id","size","type","class","disabled","tabindex","aria-label"])])),_:3})):(0,i.createCommentVNode)("v-if",!0)],2)}],["__file","dropdown.vue"]]);const jA=(0,i.defineComponent)({name:"DropdownItemImpl",components:{ElIcon:C.tk},props:mA,emits:["pointermove","pointerleave","click","clickimpl"],setup(e,{emit:t}){const n=(0,A.DU)("dropdown"),{role:r}=(0,i.inject)(SA,void 0),{collectionItemRef:o}=(0,i.inject)(_A,void 0),{collectionItemRef:s}=(0,i.inject)(QA,void 0),{rovingFocusGroupItemRef:a,tabIndex:l,handleFocus:c,handleKeydown:u,handleMousedown:d}=(0,i.inject)(PA,void 0),h=Qh(o,s,a),f=(0,i.computed)((()=>"menu"===r.value?"menuitem":"navigation"===r.value?"link":"button")),p=sn((e=>{const{code:n}=e;if(n===zt.R.enter||n===zt.R.space)return e.preventDefault(),e.stopImmediatePropagation(),t("clickimpl",e),!0}),u);return{ns:n,itemRef:h,dataset:{[AA]:""},role:f,tabIndex:l,handleFocus:c,handleKeydown:p,handleMousedown:d}}}),WA=["aria-disabled","tabindex","role"];var qA=(0,h.A)(jA,[["render",function(e,t,n,r,o,s){const a=(0,i.resolveComponent)("el-icon");return(0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,null,[e.divided?((0,i.openBlock)(),(0,i.createElementBlock)("li",(0,i.mergeProps)({key:0,role:"separator",class:e.ns.bem("menu","item","divided")},e.$attrs),null,16)):(0,i.createCommentVNode)("v-if",!0),(0,i.createElementVNode)("li",(0,i.mergeProps)({ref:e.itemRef},{...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]=(0,i.withModifiers)(((...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?((0,i.openBlock)(),(0,i.createBlock)(a,{key:0},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)(e.icon)))])),_:1})):(0,i.createCommentVNode)("v-if",!0),(0,i.renderSlot)(e.$slots,"default")],16,WA)],64)}],["__file","dropdown-item-impl.vue"]]);const XA=()=>{const e=(0,i.inject)("elDropdown",{}),t=(0,i.computed)((()=>null==e?void 0:e.dropdownSize));return{elDropdown:e,_elDropdownSize:t}},KA=(0,i.defineComponent)({components:{ElRovingFocusCollectionItem:BA},props:{focusable:{type:Boolean,default:!0},active:{type:Boolean,default:!1}},emits:["mousedown","focus","keydown"],setup(e,{emit:t}){const{currentTabbedId:n,loop:r,onItemFocus:o,onItemShiftTab:s}=(0,i.inject)(TA,void 0),{getItems:a}=(0,i.inject)(EA,void 0),l=(0,bn.Bi)(),c=(0,i.ref)(null),u=sn((e=>{t("mousedown",e)}),(t=>{e.focusable?o((0,i.unref)(l)):t.preventDefault()})),d=sn((e=>{t("focus",e)}),(()=>{o((0,i.unref)(l))})),h=sn((e=>{t("keydown",e)}),(e=>{const{key:t,shiftKey:n,target:o,currentTarget:l}=e;if(t===zt.R.tab&&n)return void s();if(o!==l)return;const c=((e,t,n)=>{const r=((e,t)=>{if("rtl"!==t)return e;switch(e){case zt.R.right:return zt.R.left;case zt.R.left:return zt.R.right;default:return e}})(e.key,n);if(!("vertical"===t&&[zt.R.left,zt.R.right].includes(r)||"horizontal"===t&&[zt.R.up,zt.R.down].includes(r)))return RA[r]})(e);if(c){e.preventDefault();let t=a().filter((e=>e.focusable)).map((e=>e.ref));switch(c){case"last":t.reverse();break;case"prev":case"next":{"prev"===c&&t.reverse();const e=t.indexOf(l);t=r.value?(d=e+1,(u=t).map(((e,t)=>u[(t+d)%u.length]))):t.slice(e+1);break}}(0,i.nextTick)((()=>{DA(t)}))}var u,d})),A=(0,i.computed)((()=>n.value===(0,i.unref)(l)));return(0,i.provide)(PA,{rovingFocusGroupItemRef:c,tabIndex:(0,i.computed)((()=>(0,i.unref)(A)?0:-1)),handleMousedown:u,handleFocus:d,handleKeydown:h}),{id:l,handleKeydown:h,handleFocus:d,handleMousedown:u}}});var ZA=(0,h.A)(KA,[["render",function(e,t,n,r,o,s){const a=(0,i.resolveComponent)("el-roving-focus-collection-item");return(0,i.openBlock)(),(0,i.createBlock)(a,{id:e.id,focusable:e.focusable,active:e.active},{default:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"default")])),_:3},8,["id","focusable","active"])}],["__file","roving-focus-item.vue"]]);const YA=(0,i.defineComponent)({name:"ElDropdownItem",components:{ElDropdownCollectionItem:wA,ElRovingFocusItem:ZA,ElDropdownItemImpl:qA},inheritAttrs:!1,props:mA,emits:["pointermove","pointerleave","click"],setup(e,{emit:t,attrs:n}){const{elDropdown:r}=XA(),o=(0,i.getCurrentInstance)(),s=(0,i.ref)(null),a=(0,i.computed)((()=>{var e,t;return null!=(t=null==(e=(0,i.unref)(s))?void 0:e.textContent)?t:""})),{onItemEnter:l,onItemLeave:c}=(0,i.inject)(SA,void 0),u=sn((e=>(t("pointermove",e),e.defaultPrevented)),an((t=>{if(e.disabled)return void c(t);const n=t.currentTarget;n===document.activeElement||n.contains(document.activeElement)||(l(t),t.defaultPrevented||null==n||n.focus())}))),d=sn((e=>(t("pointerleave",e),e.defaultPrevented)),an((e=>{c(e)})));return{handleClick:sn((n=>{if(!e.disabled)return t("click",n),"keydown"!==n.type&&n.defaultPrevented}),(t=>{var n,i,s;e.disabled?t.stopImmediatePropagation():((null==(n=null==r?void 0:r.hideOnClick)?void 0:n.value)&&(null==(i=r.handleClick)||i.call(r)),null==(s=r.commandHandler)||s.call(r,e.command,o,t))})),handlePointerMove:u,handlePointerLeave:d,textContent:a,propsAndAttrs:(0,i.computed)((()=>({...e,...n})))}}});var GA=(0,h.A)(YA,[["render",function(e,t,n,r,o,s){var a;const l=(0,i.resolveComponent)("el-dropdown-item-impl"),c=(0,i.resolveComponent)("el-roving-focus-item"),u=(0,i.resolveComponent)("el-dropdown-collection-item");return(0,i.openBlock)(),(0,i.createBlock)(u,{disabled:e.disabled,"text-value":null!=(a=e.textValue)?a:e.textContent},{default:(0,i.withCtx)((()=>[(0,i.createVNode)(c,{focusable:!e.disabled},{default:(0,i.withCtx)((()=>[(0,i.createVNode)(l,(0,i.mergeProps)(e.propsAndAttrs,{onPointerleave:e.handlePointerLeave,onPointermove:e.handlePointerMove,onClickimpl:e.handleClick}),{default:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"default")])),_:3},16,["onPointerleave","onPointermove","onClickimpl"])])),_:3},8,["focusable"])])),_:3},8,["disabled","text-value"])}],["__file","dropdown-item.vue"]]);const JA=(0,i.defineComponent)({name:"ElDropdownMenu",props:gA,setup(e){const t=(0,A.DU)("dropdown"),{_elDropdownSize:n}=XA(),r=n.value,{focusTrapRef:o,onKeydown:s}=(0,i.inject)(Eh.r3,void 0),{contentRef:a,role:l,triggerId:c}=(0,i.inject)(SA,void 0),{collectionRef:u,getItems:d}=(0,i.inject)(CA,void 0),{rovingFocusGroupRef:h,rovingFocusGroupRootStyle:f,tabIndex:p,onBlur:m,onFocus:g,onMousedown:v}=(0,i.inject)(TA,void 0),{collectionRef:y}=(0,i.inject)(EA,void 0),b=(0,i.computed)((()=>[t.b("menu"),t.bm("menu",null==r?void 0:r.value)])),O=Qh(a,u,o,h,y),w=sn((t=>{var n;null==(n=e.onKeydown)||n.call(e,t)}),(e=>{const{currentTarget:t,code:n,target:r}=e;if(t.contains(r),zt.R.tab===n&&e.stopImmediatePropagation(),e.preventDefault(),r!==(0,i.unref)(a))return;if(!bA.includes(n))return;const o=d().filter((e=>!e.disabled)).map((e=>e.ref));yA.includes(n)&&o.reverse(),DA(o)}));return{size:r,rovingFocusGroupRootStyle:f,tabIndex:p,dropdownKls:b,role:l,triggerId:c,dropdownListWrapperRef:O,handleKeydown:e=>{w(e),s(e)},onBlur:m,onFocus:g,onMousedown:v}}}),ef=["role","aria-labelledby"];var tf=(0,h.A)(JA,[["render",function(e,t,n,r,o,s){return(0,i.openBlock)(),(0,i.createElementBlock)("ul",{ref:e.dropdownListWrapperRef,class:(0,i.normalizeClass)(e.dropdownKls),style:(0,i.normalizeStyle)(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]=(0,i.withModifiers)(((...t)=>e.handleKeydown&&e.handleKeydown(...t)),["self"])),onMousedown:t[3]||(t[3]=(0,i.withModifiers)(((...t)=>e.onMousedown&&e.onMousedown(...t)),["self"]))},[(0,i.renderSlot)(e.$slots,"default")],46,ef)}],["__file","dropdown-menu.vue"]]);const nf=(0,O.GU)(zA,{DropdownItem:GA,DropdownMenu:tf}),rf=(0,O.WM)(GA),of=(0,O.WM)(tf),sf={viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},af=["id"],lf=["stop-color"],cf=["stop-color"],uf=["id"],df=["stop-color"],hf=["stop-color"],Af=["id"],ff={id:"Illustrations",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},pf={id:"B-type",transform:"translate(-1268.000000, -535.000000)"},mf={id:"Group-2",transform:"translate(1268.000000, 535.000000)"},gf=["fill"],vf=["fill"],yf={id:"Group-Copy",transform:"translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)"},bf=["fill"],Of=["fill"],wf=["fill"],Cf=["fill"],_f=["fill"],Sf={id:"Rectangle-Copy-17",transform:"translate(53.000000, 45.000000)"},xf=["fill","xlink:href"],kf=["fill","mask"],Bf=["fill"],Ef=(0,i.defineComponent)({name:"ImgEmpty"}),Qf=(0,i.defineComponent)({...Ef,setup(e){const t=(0,A.DU)("empty"),n=(0,bn.Bi)();return(e,r)=>((0,i.openBlock)(),(0,i.createElementBlock)("svg",sf,[(0,i.createElementVNode)("defs",null,[(0,i.createElementVNode)("linearGradient",{id:`linearGradient-1-${(0,i.unref)(n)}`,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"},[(0,i.createElementVNode)("stop",{"stop-color":`var(${(0,i.unref)(t).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,lf),(0,i.createElementVNode)("stop",{"stop-color":`var(${(0,i.unref)(t).cssVarBlockName("fill-color-4")})`,offset:"100%"},null,8,cf)],8,af),(0,i.createElementVNode)("linearGradient",{id:`linearGradient-2-${(0,i.unref)(n)}`,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"},[(0,i.createElementVNode)("stop",{"stop-color":`var(${(0,i.unref)(t).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,df),(0,i.createElementVNode)("stop",{"stop-color":`var(${(0,i.unref)(t).cssVarBlockName("fill-color-6")})`,offset:"100%"},null,8,hf)],8,uf),(0,i.createElementVNode)("rect",{id:`path-3-${(0,i.unref)(n)}`,x:"0",y:"0",width:"17",height:"36"},null,8,Af)]),(0,i.createElementVNode)("g",ff,[(0,i.createElementVNode)("g",pf,[(0,i.createElementVNode)("g",mf,[(0,i.createElementVNode)("path",{id:"Oval-Copy-2",d:"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z",fill:`var(${(0,i.unref)(t).cssVarBlockName("fill-color-3")})`},null,8,gf),(0,i.createElementVNode)("polygon",{id:"Rectangle-Copy-14",fill:`var(${(0,i.unref)(t).cssVarBlockName("fill-color-7")})`,transform:"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ",points:"13 58 53 58 42 45 2 45"},null,8,vf),(0,i.createElementVNode)("g",yf,[(0,i.createElementVNode)("polygon",{id:"Rectangle-Copy-10",fill:`var(${(0,i.unref)(t).cssVarBlockName("fill-color-7")})`,transform:"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ",points:"2.84078316e-14 3 18 3 23 7 5 7"},null,8,bf),(0,i.createElementVNode)("polygon",{id:"Rectangle-Copy-11",fill:`var(${(0,i.unref)(t).cssVarBlockName("fill-color-5")})`,points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"},null,8,Of),(0,i.createElementVNode)("rect",{id:"Rectangle-Copy-12",fill:`url(#linearGradient-1-${(0,i.unref)(n)})`,transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"},null,8,wf),(0,i.createElementVNode)("polygon",{id:"Rectangle-Copy-13",fill:`var(${(0,i.unref)(t).cssVarBlockName("fill-color-2")})`,transform:"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ",points:"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12"},null,8,Cf)]),(0,i.createElementVNode)("rect",{id:"Rectangle-Copy-15",fill:`url(#linearGradient-2-${(0,i.unref)(n)})`,x:"13",y:"45",width:"40",height:"36"},null,8,_f),(0,i.createElementVNode)("g",Sf,[(0,i.createElementVNode)("use",{id:"Mask",fill:`var(${(0,i.unref)(t).cssVarBlockName("fill-color-8")})`,transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":`#path-3-${(0,i.unref)(n)}`},null,8,xf),(0,i.createElementVNode)("polygon",{id:"Rectangle-Copy",fill:`var(${(0,i.unref)(t).cssVarBlockName("fill-color-9")})`,mask:`url(#mask-4-${(0,i.unref)(n)})`,transform:"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ",points:"7 0 24 0 20 18 7 16.5"},null,8,kf)]),(0,i.createElementVNode)("polygon",{id:"Rectangle-Copy-18",fill:`var(${(0,i.unref)(t).cssVarBlockName("fill-color-2")})`,transform:"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ",points:"62 45 79 45 70 58 53 58"},null,8,Bf)])])])]))}});var Tf=(0,h.A)(Qf,[["__file","img-empty.vue"]]);const Pf=(0,a.b_)({image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}}),Rf=["src"],Df={key:1},Ff=(0,i.defineComponent)({name:"ElEmpty"}),Mf=(0,i.defineComponent)({...Ff,props:Pf,setup(e){const t=e,{t:n}=(0,wr.Ym)(),r=(0,A.DU)("empty"),o=(0,i.computed)((()=>t.description||n("el.table.emptyText"))),s=(0,i.computed)((()=>({width:(0,f._V)(t.imageSize)})));return(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)((0,i.unref)(r).b())},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(r).e("image")),style:(0,i.normalizeStyle)((0,i.unref)(s))},[e.image?((0,i.openBlock)(),(0,i.createElementBlock)("img",{key:0,src:e.image,ondragstart:"return false"},null,8,Rf)):(0,i.renderSlot)(e.$slots,"image",{key:1},(()=>[(0,i.createVNode)(Tf)]))],6),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(r).e("description"))},[e.$slots.description?(0,i.renderSlot)(e.$slots,"description",{key:0}):((0,i.openBlock)(),(0,i.createElementBlock)("p",Df,(0,i.toDisplayString)((0,i.unref)(o)),1))],2),e.$slots.default?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)((0,i.unref)(r).e("bottom"))},[(0,i.renderSlot)(e.$slots,"default")],2)):(0,i.createCommentVNode)("v-if",!0)],2))}});var Uf=(0,h.A)(Mf,[["__file","empty.vue"]]);const If=(0,O.GU)(Uf),Nf=(0,a.b_)({size:{type:String,values:or.I},disabled:Boolean}),Lf=(0,a.b_)({...Nf,model:Object,rules:{type:(0,a.jq)(Object)},labelPosition:{type:String,values:["left","right","top"],default:"right"},requireAsteriskPosition:{type:String,values:["left","right"],default:"left"},labelWidth:{type:[String,Number],default:""},labelSuffix:{type:String,default:""},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:!0},validateOnRuleChange:{type:Boolean,default:!0},hideRequiredAsterisk:Boolean,scrollToError:Boolean,scrollIntoViewOptions:{type:[Object,Boolean]}}),$f={validate:(e,t,n)=>((0,ae.cy)(e)||(0,ae.Kg)(e))&&(0,l.Lm)(t)&&(0,ae.Kg)(n)};function Vf(){const e=(0,i.ref)([]),t=(0,i.computed)((()=>{if(!e.value.length)return"0";const t=Math.max(...e.value);return t?`${t}px`:""}));function n(n){const r=e.value.indexOf(n);return-1===r&&"0"===t.value&&(0,p.U)("ElForm",`unexpected width ${n}`),r}return{autoLabelWidth:t,registerLabelWidth:function(t,r){if(t&&r){const o=n(r);e.value.splice(o,1,t)}else t&&e.value.push(t)},deregisterLabelWidth:function(t){const r=n(t);r>-1&&e.value.splice(r,1)}}}const Hf=(e,t)=>{const n=Wl(t);return n.length>0?e.filter((e=>e.prop&&n.includes(e.prop))):e},zf="ElForm",jf=(0,i.defineComponent)({name:zf}),Wf=(0,i.defineComponent)({...jf,props:Lf,emits:$f,setup(e,{expose:t,emit:n}){const r=e,o=[],s=(0,Kn.NV)(),a=(0,A.DU)("form"),l=(0,i.computed)((()=>{const{labelPosition:e,inline:t}=r;return[a.b(),a.m(s.value||"default"),{[a.m(`label-${e}`)]:e,[a.m("inline")]:t}]})),c=(e=[])=>{r.model?Hf(o,e).forEach((e=>e.resetField())):(0,p.U)(zf,"model is required for resetFields to work.")},u=(e=[])=>{Hf(o,e).forEach((e=>e.clearValidate()))},d=(0,i.computed)((()=>{const e=!!r.model;return e||(0,p.U)(zf,"model is required for validate to work."),e})),h=async e=>f(void 0,e),f=async(e=[],t)=>{const n=!(0,ae.Tn)(t);try{const n=await(async(e=[])=>{if(!d.value)return!1;const t=(e=>{if(0===o.length)return[];const t=Hf(o,e);return t.length?t:((0,p.U)(zf,"please pass correct props!"),[])})(e);if(0===t.length)return!0;let n={};for(const e of t)try{await e.validate("")}catch(e){n={...n,...e}}return 0===Object.keys(n).length||Promise.reject(n)})(e);return!0===n&&await(null==t?void 0:t(n)),n}catch(e){if(e instanceof Error)throw e;const o=e;return r.scrollToError&&m(Object.keys(o)[0]),await(null==t?void 0:t(!1,o)),n&&Promise.reject(o)}},m=e=>{var t;const n=Hf(o,e)[0];n&&(null==(t=n.$el)||t.scrollIntoView(r.scrollIntoViewOptions))};return(0,i.watch)((()=>r.rules),(()=>{r.validateOnRuleChange&&h().catch((e=>(0,p.U)(e)))}),{deep:!0}),(0,i.provide)(En.F,(0,i.reactive)({...(0,i.toRefs)(r),emit:n,resetFields:c,clearValidate:u,validateField:f,getField:e=>o.find((t=>t.prop===e)),addField:e=>{o.push(e)},removeField:e=>{e.prop&&o.splice(o.indexOf(e),1)},...Vf()})),t({validate:h,validateField:f,resetFields:c,clearValidate:u,scrollToField:m,fields:o}),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("form",{class:(0,i.normalizeClass)((0,i.unref)(l))},[(0,i.renderSlot)(e.$slots,"default")],2))}});var qf=(0,h.A)(Wf,[["__file","form.vue"]]);function Xf(){return Xf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Xf.apply(this,arguments)}function Kf(e){return Kf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Kf(e)}function Zf(e,t){return Zf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Zf(e,t)}function Yf(e,t,n){return Yf=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()?Reflect.construct.bind():function(e,t,n){var r=[null];r.push.apply(r,t);var o=new(Function.bind.apply(e,r));return n&&Zf(o,n.prototype),o},Yf.apply(null,arguments)}function Gf(e){var t="function"==typeof Map?new Map:void 0;return Gf=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return Yf(e,arguments,Kf(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),Zf(r,e)},Gf(e)}var Jf=/%[sdj%]/g;function ep(e){if(!e||!e.length)return null;var t={};return e.forEach((function(e){var n=e.field;t[n]=t[n]||[],t[n].push(e)})),t}function tp(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o=0,i=n.length;if("function"==typeof e)return e.apply(null,n);if("string"==typeof e){var s=e.replace(Jf,(function(e){if("%%"===e)return"%";if(o>=i)return e;switch(e){case"%s":return String(n[o++]);case"%d":return Number(n[o++]);case"%j":try{return JSON.stringify(n[o++])}catch(e){return"[Circular]"}break;default:return e}}));return s}return e}function np(e,t){return null==e||!("array"!==t||!Array.isArray(e)||e.length)||!(!function(e){return"string"===e||"url"===e||"hex"===e||"email"===e||"date"===e||"pattern"===e}(t)||"string"!=typeof e||e)}function rp(e,t,n){var r=0,o=e.length;!function i(s){if(s&&s.length)n(s);else{var a=r;r+=1,a<o?t(e[a],i):n([])}}([])}var op=function(e){var t,n;function r(t,n){var r;return(r=e.call(this,"Async Validation Error")||this).errors=t,r.fields=n,r}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,Zf(t,n),r}(Gf(Error));function ip(e,t){return function(n){var r,o;return r=e.fullFields?function(e,t){for(var n=e,r=0;r<t.length;r++){if(null==n)return n;n=n[t[r]]}return n}(t,e.fullFields):t[n.field||e.fullField],(o=n)&&void 0!==o.message?(n.field=n.field||e.fullField,n.fieldValue=r,n):{message:"function"==typeof n?n():n,fieldValue:r,field:n.field||e.fullField}}}function sp(e,t){if(t)for(var n in t)if(t.hasOwnProperty(n)){var r=t[n];"object"==typeof r&&"object"==typeof e[n]?e[n]=Xf({},e[n],r):e[n]=r}return e}var ap,lp=function(e,t,n,r,o,i){!e.required||n.hasOwnProperty(e.field)&&!np(t,i||e.type)||r.push(tp(o.messages.required,e.fullField))},cp=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,up=/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i,dp={integer:function(e){return dp.number(e)&&parseInt(e,10)===e},float:function(e){return dp.number(e)&&!dp.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(e){return!1}},date:function(e){return"function"==typeof e.getTime&&"function"==typeof e.getMonth&&"function"==typeof e.getYear&&!isNaN(e.getTime())},number:function(e){return!isNaN(e)&&"number"==typeof e},object:function(e){return"object"==typeof e&&!dp.array(e)},method:function(e){return"function"==typeof e},email:function(e){return"string"==typeof e&&e.length<=320&&!!e.match(cp)},url:function(e){return"string"==typeof e&&e.length<=2048&&!!e.match(function(){if(ap)return ap;var e="[a-fA-F\\d:]",t=function(t){return t&&t.includeBoundaries?"(?:(?<=\\s|^)(?="+e+")|(?<="+e+")(?=\\s|$))":""},n="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",r="[a-fA-F\\d]{1,4}",o=("\n(?:\n(?:"+r+":){7}(?:"+r+"|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8\n(?:"+r+":){6}(?:"+n+"|:"+r+"|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4\n(?:"+r+":){5}(?::"+n+"|(?::"+r+"){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4\n(?:"+r+":){4}(?:(?::"+r+"){0,1}:"+n+"|(?::"+r+"){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4\n(?:"+r+":){3}(?:(?::"+r+"){0,2}:"+n+"|(?::"+r+"){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4\n(?:"+r+":){2}(?:(?::"+r+"){0,3}:"+n+"|(?::"+r+"){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4\n(?:"+r+":){1}(?:(?::"+r+"){0,4}:"+n+"|(?::"+r+"){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4\n(?::(?:(?::"+r+"){0,5}:"+n+"|(?::"+r+"){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4\n)(?:%[0-9a-zA-Z]{1,})? // %eth0 %1\n").replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),i=new RegExp("(?:^"+n+"$)|(?:^"+o+"$)"),s=new RegExp("^"+n+"$"),a=new RegExp("^"+o+"$"),l=function(e){return e&&e.exact?i:new RegExp("(?:"+t(e)+n+t(e)+")|(?:"+t(e)+o+t(e)+")","g")};l.v4=function(e){return e&&e.exact?s:new RegExp(""+t(e)+n+t(e),"g")},l.v6=function(e){return e&&e.exact?a:new RegExp(""+t(e)+o+t(e),"g")};var c=l.v4().source,u=l.v6().source;return ap=new RegExp("(?:^(?:(?:(?:[a-z]+:)?//)|www\\.)(?:\\S+(?::\\S*)?@)?(?:localhost|"+c+"|"+u+'|(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))(?::\\d{2,5})?(?:[/?#][^\\s"]*)?$)',"i")}())},hex:function(e){return"string"==typeof e&&!!e.match(up)}},hp="enum",Ap=lp,fp=function(e,t,n,r,o){(/^\s+$/.test(t)||""===t)&&r.push(tp(o.messages.whitespace,e.fullField))},pp=function(e,t,n,r,o){if(e.required&&void 0===t)lp(e,t,n,r,o);else{var i=e.type;["integer","float","array","regexp","object","method","email","number","date","url","hex"].indexOf(i)>-1?dp[i](t)||r.push(tp(o.messages.types[i],e.fullField,e.type)):i&&typeof t!==e.type&&r.push(tp(o.messages.types[i],e.fullField,e.type))}},mp=function(e,t,n,r,o){var i="number"==typeof e.len,s="number"==typeof e.min,a="number"==typeof e.max,l=t,c=null,u="number"==typeof t,d="string"==typeof t,h=Array.isArray(t);if(u?c="number":d?c="string":h&&(c="array"),!c)return!1;h&&(l=t.length),d&&(l=t.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length),i?l!==e.len&&r.push(tp(o.messages[c].len,e.fullField,e.len)):s&&!a&&l<e.min?r.push(tp(o.messages[c].min,e.fullField,e.min)):a&&!s&&l>e.max?r.push(tp(o.messages[c].max,e.fullField,e.max)):s&&a&&(l<e.min||l>e.max)&&r.push(tp(o.messages[c].range,e.fullField,e.min,e.max))},gp=function(e,t,n,r,o){e[hp]=Array.isArray(e[hp])?e[hp]:[],-1===e[hp].indexOf(t)&&r.push(tp(o.messages[hp],e.fullField,e[hp].join(", ")))},vp=function(e,t,n,r,o){e.pattern&&(e.pattern instanceof RegExp?(e.pattern.lastIndex=0,e.pattern.test(t)||r.push(tp(o.messages.pattern.mismatch,e.fullField,t,e.pattern))):"string"==typeof e.pattern&&(new RegExp(e.pattern).test(t)||r.push(tp(o.messages.pattern.mismatch,e.fullField,t,e.pattern))))},yp=function(e,t,n,r,o){var i=e.type,s=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(np(t,i)&&!e.required)return n();Ap(e,t,r,s,o,i),np(t,i)||pp(e,t,r,s,o)}n(s)},bp={string:function(e,t,n,r,o){var i=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(np(t,"string")&&!e.required)return n();Ap(e,t,r,i,o,"string"),np(t,"string")||(pp(e,t,r,i,o),mp(e,t,r,i,o),vp(e,t,r,i,o),!0===e.whitespace&&fp(e,t,r,i,o))}n(i)},method:function(e,t,n,r,o){var i=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(np(t)&&!e.required)return n();Ap(e,t,r,i,o),void 0!==t&&pp(e,t,r,i,o)}n(i)},number:function(e,t,n,r,o){var i=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(""===t&&(t=void 0),np(t)&&!e.required)return n();Ap(e,t,r,i,o),void 0!==t&&(pp(e,t,r,i,o),mp(e,t,r,i,o))}n(i)},boolean:function(e,t,n,r,o){var i=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(np(t)&&!e.required)return n();Ap(e,t,r,i,o),void 0!==t&&pp(e,t,r,i,o)}n(i)},regexp:function(e,t,n,r,o){var i=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(np(t)&&!e.required)return n();Ap(e,t,r,i,o),np(t)||pp(e,t,r,i,o)}n(i)},integer:function(e,t,n,r,o){var i=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(np(t)&&!e.required)return n();Ap(e,t,r,i,o),void 0!==t&&(pp(e,t,r,i,o),mp(e,t,r,i,o))}n(i)},float:function(e,t,n,r,o){var i=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(np(t)&&!e.required)return n();Ap(e,t,r,i,o),void 0!==t&&(pp(e,t,r,i,o),mp(e,t,r,i,o))}n(i)},array:function(e,t,n,r,o){var i=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(null==t&&!e.required)return n();Ap(e,t,r,i,o,"array"),null!=t&&(pp(e,t,r,i,o),mp(e,t,r,i,o))}n(i)},object:function(e,t,n,r,o){var i=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(np(t)&&!e.required)return n();Ap(e,t,r,i,o),void 0!==t&&pp(e,t,r,i,o)}n(i)},enum:function(e,t,n,r,o){var i=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(np(t)&&!e.required)return n();Ap(e,t,r,i,o),void 0!==t&&gp(e,t,r,i,o)}n(i)},pattern:function(e,t,n,r,o){var i=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(np(t,"string")&&!e.required)return n();Ap(e,t,r,i,o),np(t,"string")||vp(e,t,r,i,o)}n(i)},date:function(e,t,n,r,o){var i=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(np(t,"date")&&!e.required)return n();var s;Ap(e,t,r,i,o),np(t,"date")||(s=t instanceof Date?t:new Date(t),pp(e,s,r,i,o),s&&mp(e,s.getTime(),r,i,o))}n(i)},url:yp,hex:yp,email:yp,required:function(e,t,n,r,o){var i=[],s=Array.isArray(t)?"array":typeof t;Ap(e,t,r,i,o,s),n(i)},any:function(e,t,n,r,o){var i=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(np(t)&&!e.required)return n();Ap(e,t,r,i,o)}n(i)}};function Op(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var wp=Op(),Cp=function(){function e(e){this.rules=null,this._messages=wp,this.define(e)}var t=e.prototype;return t.define=function(e){var t=this;if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!=typeof e||Array.isArray(e))throw new Error("Rules must be an object");this.rules={},Object.keys(e).forEach((function(n){var r=e[n];t.rules[n]=Array.isArray(r)?r:[r]}))},t.messages=function(e){return e&&(this._messages=sp(Op(),e)),this._messages},t.validate=function(t,n,r){var o=this;void 0===n&&(n={}),void 0===r&&(r=function(){});var i=t,s=n,a=r;if("function"==typeof s&&(a=s,s={}),!this.rules||0===Object.keys(this.rules).length)return a&&a(null,i),Promise.resolve(i);if(s.messages){var l=this.messages();l===wp&&(l=Op()),sp(l,s.messages),s.messages=l}else s.messages=this.messages();var c={};(s.keys||Object.keys(this.rules)).forEach((function(e){var n=o.rules[e],r=i[e];n.forEach((function(n){var s=n;"function"==typeof s.transform&&(i===t&&(i=Xf({},i)),r=i[e]=s.transform(r)),(s="function"==typeof s?{validator:s}:Xf({},s)).validator=o.getValidationMethod(s),s.validator&&(s.field=e,s.fullField=s.fullField||e,s.type=o.getType(s),c[e]=c[e]||[],c[e].push({rule:s,value:r,source:i,field:e}))}))}));var u={};return function(e,t,n,r,o){if(t.first){var i=new Promise((function(t,i){var s=function(e){var t=[];return Object.keys(e).forEach((function(n){t.push.apply(t,e[n]||[])})),t}(e);rp(s,n,(function(e){return r(e),e.length?i(new op(e,ep(e))):t(o)}))}));return i.catch((function(e){return e})),i}var s=!0===t.firstFields?Object.keys(e):t.firstFields||[],a=Object.keys(e),l=a.length,c=0,u=[],d=new Promise((function(t,i){var d=function(e){if(u.push.apply(u,e),++c===l)return r(u),u.length?i(new op(u,ep(u))):t(o)};a.length||(r(u),t(o)),a.forEach((function(t){var r=e[t];-1!==s.indexOf(t)?rp(r,n,d):function(e,t,n){var r=[],o=0,i=e.length;function s(e){r.push.apply(r,e||[]),++o===i&&n(r)}e.forEach((function(e){t(e,s)}))}(r,n,d)}))}));return d.catch((function(e){return e})),d}(c,s,(function(t,n){var r,o=t.rule,a=!("object"!==o.type&&"array"!==o.type||"object"!=typeof o.fields&&"object"!=typeof o.defaultField);function l(e,t){return Xf({},t,{fullField:o.fullField+"."+e,fullFields:o.fullFields?[].concat(o.fullFields,[e]):[e]})}function c(r){void 0===r&&(r=[]);var c=Array.isArray(r)?r:[r];!s.suppressWarning&&c.length&&e.warning("async-validator:",c),c.length&&void 0!==o.message&&(c=[].concat(o.message));var d=c.map(ip(o,i));if(s.first&&d.length)return u[o.field]=1,n(d);if(a){if(o.required&&!t.value)return void 0!==o.message?d=[].concat(o.message).map(ip(o,i)):s.error&&(d=[s.error(o,tp(s.messages.required,o.field))]),n(d);var h={};o.defaultField&&Object.keys(t.value).map((function(e){h[e]=o.defaultField})),h=Xf({},h,t.rule.fields);var A={};Object.keys(h).forEach((function(e){var t=h[e],n=Array.isArray(t)?t:[t];A[e]=n.map(l.bind(null,e))}));var f=new e(A);f.messages(s.messages),t.rule.options&&(t.rule.options.messages=s.messages,t.rule.options.error=s.error),f.validate(t.value,t.rule.options||s,(function(e){var t=[];d&&d.length&&t.push.apply(t,d),e&&e.length&&t.push.apply(t,e),n(t.length?t:null)}))}else n(d)}if(a=a&&(o.required||!o.required&&t.value),o.field=t.field,o.asyncValidator)r=o.asyncValidator(o,t.value,c,t.source,s);else if(o.validator){try{r=o.validator(o,t.value,c,t.source,s)}catch(e){null==console.error||console.error(e),s.suppressValidatorError||setTimeout((function(){throw e}),0),c(e.message)}!0===r?c():!1===r?c("function"==typeof o.message?o.message(o.fullField||o.field):o.message||(o.fullField||o.field)+" fails"):r instanceof Array?c(r):r instanceof Error&&c(r.message)}r&&r.then&&r.then((function(){return c()}),(function(e){return c(e)}))}),(function(e){!function(e){for(var t,n,r=[],o={},s=0;s<e.length;s++)t=e[s],n=void 0,Array.isArray(t)?r=(n=r).concat.apply(n,t):r.push(t);r.length?(o=ep(r),a(r,o)):a(null,i)}(e)}),i)},t.getType=function(e){if(void 0===e.type&&e.pattern instanceof RegExp&&(e.type="pattern"),"function"!=typeof e.validator&&e.type&&!bp.hasOwnProperty(e.type))throw new Error(tp("Unknown rule type %s",e.type));return e.type||"string"},t.getValidationMethod=function(e){if("function"==typeof e.validator)return e.validator;var t=Object.keys(e),n=t.indexOf("message");return-1!==n&&t.splice(n,1),1===t.length&&"required"===t[0]?bp.required:bp[this.getType(e)]||void 0},e}();Cp.register=function(e,t){if("function"!=typeof t)throw new Error("Cannot register a validator by type, validator is not a function");bp[e]=t},Cp.warning=function(){},Cp.messages=wp,Cp.validators=bp;var _p=function(e){return Os(e,4)};const Sp=(0,a.b_)({label:String,labelWidth:{type:[String,Number],default:""},labelPosition:{type:String,values:["left","right","top",""],default:""},prop:{type:(0,a.jq)([String,Array])},required:{type:Boolean,default:void 0},rules:{type:(0,a.jq)([Object,Array])},error:String,validateStatus:{type:String,values:["","error","validating","success"]},for:String,inlineMessage:{type:[String,Boolean],default:""},showMessage:{type:Boolean,default:!0},size:{type:String,values:or.I}}),xp="ElLabelWrap";var kp=(0,i.defineComponent)({name:xp,props:{isAutoWidth:Boolean,updateAll:Boolean},setup(e,{slots:t}){const n=(0,i.inject)(En.F,void 0),r=(0,i.inject)(En.w);r||(0,p.$)(xp,"usage: <el-form-item><label-wrap /></el-form-item>");const o=(0,A.DU)("form"),a=(0,i.ref)(),l=(0,i.ref)(0),c=(r="update")=>{(0,i.nextTick)((()=>{t.default&&e.isAutoWidth&&("update"===r?l.value=(()=>{var e;if(null==(e=a.value)?void 0:e.firstElementChild){const e=window.getComputedStyle(a.value.firstElementChild).width;return Math.ceil(Number.parseFloat(e))}return 0})():"remove"===r&&(null==n||n.deregisterLabelWidth(l.value)))}))},u=()=>c("update");return(0,i.onMounted)((()=>{u()})),(0,i.onBeforeUnmount)((()=>{c("remove")})),(0,i.onUpdated)((()=>u())),(0,i.watch)(l,((t,r)=>{e.updateAll&&(null==n||n.registerLabelWidth(t,r))})),(0,s.wYm)((0,i.computed)((()=>{var e,t;return null!=(t=null==(e=a.value)?void 0:e.firstElementChild)?t:null})),u),()=>{var s,c;if(!t)return null;const{isAutoWidth:u}=e;if(u){const e=null==n?void 0:n.autoLabelWidth,c={};if((null==r?void 0:r.hasLabel)&&e&&"auto"!==e){const t=Math.max(0,Number.parseInt(e,10)-l.value),o=r.labelPosition||n.labelPosition;t&&(c["left"===o?"marginRight":"marginLeft"]=`${t}px`)}return(0,i.createVNode)("div",{ref:a,class:[o.be("item","label-wrap")],style:c},[null==(s=t.default)?void 0:s.call(t)])}return(0,i.createVNode)(i.Fragment,{ref:a},[null==(c=t.default)?void 0:c.call(t)])}}});const Bp=["role","aria-labelledby"],Ep=(0,i.defineComponent)({name:"ElFormItem"}),Qp=(0,i.defineComponent)({...Ep,props:Sp,setup(e,{expose:t}){const n=e,r=(0,i.useSlots)(),o=(0,i.inject)(En.F,void 0),s=(0,i.inject)(En.w,void 0),a=(0,Kn.NV)(void 0,{formItem:!1}),c=(0,A.DU)("form-item"),u=(0,bn.Bi)().value,d=(0,i.ref)([]),h=(0,i.ref)(""),p=(0,Z.V7)(h,100),m=(0,i.ref)(""),g=(0,i.ref)();let v,y=!1;const b=(0,i.computed)((()=>n.labelPosition||(null==o?void 0:o.labelPosition))),O=(0,i.computed)((()=>{if("top"===b.value)return{};const e=(0,f._V)(n.labelWidth||(null==o?void 0:o.labelWidth)||"");return e?{width:e}:{}})),w=(0,i.computed)((()=>{if("top"===b.value||(null==o?void 0:o.inline))return{};if(!n.label&&!n.labelWidth&&T)return{};const e=(0,f._V)(n.labelWidth||(null==o?void 0:o.labelWidth)||"");return n.label||r.label?{}:{marginLeft:e}})),C=(0,i.computed)((()=>[c.b(),c.m(a.value),c.is("error","error"===h.value),c.is("validating","validating"===h.value),c.is("success","success"===h.value),c.is("required",F.value||n.required),c.is("no-asterisk",null==o?void 0:o.hideRequiredAsterisk),"right"===(null==o?void 0:o.requireAsteriskPosition)?"asterisk-right":"asterisk-left",{[c.m("feedback")]:null==o?void 0:o.statusIcon,[c.m(`label-${b.value}`)]:b.value}])),S=(0,i.computed)((()=>(0,l.Lm)(n.inlineMessage)?n.inlineMessage:(null==o?void 0:o.inlineMessage)||!1)),x=(0,i.computed)((()=>[c.e("error"),{[c.em("error","inline")]:S.value}])),k=(0,i.computed)((()=>n.prop?(0,ae.Kg)(n.prop)?n.prop:n.prop.join("."):"")),B=(0,i.computed)((()=>!(!n.label&&!r.label))),E=(0,i.computed)((()=>n.for||(1===d.value.length?d.value[0]:void 0))),Q=(0,i.computed)((()=>!E.value&&B.value)),T=!!s,P=(0,i.computed)((()=>{const e=null==o?void 0:o.model;if(e&&n.prop)return(0,_.GT)(e,n.prop).value})),R=(0,i.computed)((()=>{const{required:e}=n,t=[];n.rules&&t.push(...Wl(n.rules));const r=null==o?void 0:o.rules;if(r&&n.prop){const e=(0,_.GT)(r,n.prop).value;e&&t.push(...Wl(e))}if(void 0!==e){const n=t.map(((e,t)=>[e,t])).filter((([e])=>Object.keys(e).includes("required")));if(n.length>0)for(const[r,o]of n)r.required!==e&&(t[o]={...r,required:e});else t.push({required:e})}return t})),D=(0,i.computed)((()=>R.value.length>0)),F=(0,i.computed)((()=>R.value.some((e=>e.required)))),M=(0,i.computed)((()=>{var e;return"error"===p.value&&n.showMessage&&(null==(e=null==o?void 0:o.showMessage)||e)})),U=(0,i.computed)((()=>`${n.label||""}${(null==o?void 0:o.labelSuffix)||""}`)),I=e=>{h.value=e},N=async(e,t)=>{if(y||!n.prop)return!1;const r=(0,ae.Tn)(t);if(!D.value)return null==t||t(!1),!1;const i=(e=>R.value.filter((t=>!t.trigger||!e||(Array.isArray(t.trigger)?t.trigger.includes(e):t.trigger===e))).map((({trigger:e,...t})=>t)))(e);return 0===i.length?(null==t||t(!0),!0):(I("validating"),(async e=>{const t=k.value;return new Cp({[t]:e}).validate({[t]:P.value},{firstFields:!0}).then((()=>(I("success"),null==o||o.emit("validate",n.prop,!0,""),!0))).catch((e=>((e=>{var t,r;const{errors:i,fields:s}=e;i&&s||console.error(e),I("error"),m.value=i?null!=(r=null==(t=null==i?void 0:i[0])?void 0:t.message)?r:`${n.prop} is required`:"",null==o||o.emit("validate",n.prop,!1,m.value)})(e),Promise.reject(e))))})(i).then((()=>(null==t||t(!0),!0))).catch((e=>{const{fields:n}=e;return null==t||t(!1,n),!r&&Promise.reject(n)})))},L=()=>{I(""),m.value="",y=!1},$=async()=>{const e=null==o?void 0:o.model;if(!e||!n.prop)return;const t=(0,_.GT)(e,n.prop);y=!0,t.value=_p(v),await(0,i.nextTick)(),L(),y=!1};(0,i.watch)((()=>n.error),(e=>{m.value=e||"",I(e?"error":"")}),{immediate:!0}),(0,i.watch)((()=>n.validateStatus),(e=>I(e||"")));const V=(0,i.reactive)({...(0,i.toRefs)(n),$el:g,size:a,validateState:h,labelId:u,inputIds:d,isGroup:Q,hasLabel:B,fieldValue:P,addInputId:e=>{d.value.includes(e)||d.value.push(e)},removeInputId:e=>{d.value=d.value.filter((t=>t!==e))},resetField:$,clearValidate:L,validate:N});return(0,i.provide)(En.w,V),(0,i.onMounted)((()=>{n.prop&&(null==o||o.addField(V),v=_p(P.value))})),(0,i.onBeforeUnmount)((()=>{null==o||o.removeField(V)})),t({size:a,validateMessage:m,validateState:h,validate:N,clearValidate:L,resetField:$}),(e,t)=>{var n;return(0,i.openBlock)(),(0,i.createElementBlock)("div",{ref_key:"formItemRef",ref:g,class:(0,i.normalizeClass)((0,i.unref)(C)),role:(0,i.unref)(Q)?"group":void 0,"aria-labelledby":(0,i.unref)(Q)?(0,i.unref)(u):void 0},[(0,i.createVNode)((0,i.unref)(kp),{"is-auto-width":"auto"===(0,i.unref)(O).width,"update-all":"auto"===(null==(n=(0,i.unref)(o))?void 0:n.labelWidth)},{default:(0,i.withCtx)((()=>[(0,i.unref)(B)?((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)((0,i.unref)(E)?"label":"div"),{key:0,id:(0,i.unref)(u),for:(0,i.unref)(E),class:(0,i.normalizeClass)((0,i.unref)(c).e("label")),style:(0,i.normalizeStyle)((0,i.unref)(O))},{default:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"label",{label:(0,i.unref)(U)},(()=>[(0,i.createTextVNode)((0,i.toDisplayString)((0,i.unref)(U)),1)]))])),_:3},8,["id","for","class","style"])):(0,i.createCommentVNode)("v-if",!0)])),_:3},8,["is-auto-width","update-all"]),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(c).e("content")),style:(0,i.normalizeStyle)((0,i.unref)(w))},[(0,i.renderSlot)(e.$slots,"default"),(0,i.createVNode)(i.TransitionGroup,{name:`${(0,i.unref)(c).namespace.value}-zoom-in-top`},{default:(0,i.withCtx)((()=>[(0,i.unref)(M)?(0,i.renderSlot)(e.$slots,"error",{key:0,error:m.value},(()=>[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(x))},(0,i.toDisplayString)(m.value),3)])):(0,i.createCommentVNode)("v-if",!0)])),_:3},8,["name"])],6)],10,Bp)}}});var Tp=(0,h.A)(Qp,[["__file","form-item.vue"]]);const Pp=(0,O.GU)(qf,{FormItem:Tp}),Rp=(0,O.WM)(Tp),Dp=(0,a.b_)({urlList:{type:(0,a.jq)(Array),default:()=>(0,Fl.f)([])},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:(0,a.jq)(String)}}),Fp={close:()=>!0,switch:e=>(0,l.Et)(e),rotate:e=>(0,l.Et)(e)},Mp=["src","crossorigin"],Up=(0,i.defineComponent)({name:"ElImageViewer"}),Ip=(0,i.defineComponent)({...Up,props:Dp,emits:Fp,setup(e,{expose:t,emit:n}){var r;const o=e,a={CONTAIN:{name:"contain",icon:(0,i.markRaw)(q.FullScreen)},ORIGINAL:{name:"original",icon:(0,i.markRaw)(q.ScaleToOriginal)}},{t:l}=(0,wr.Ym)(),c=(0,A.DU)("image-viewer"),{nextZIndex:u}=(0,Bn.YK)(),d=(0,i.ref)(),h=(0,i.ref)([]),f=(0,i.effectScope)(),p=(0,i.ref)(!0),m=(0,i.ref)(o.initialIndex),g=(0,i.shallowRef)(a.CONTAIN),v=(0,i.ref)({scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}),y=(0,i.ref)(null!=(r=o.zIndex)?r:u()),b=(0,i.computed)((()=>{const{urlList:e}=o;return e.length<=1})),O=(0,i.computed)((()=>0===m.value)),w=(0,i.computed)((()=>m.value===o.urlList.length-1)),S=(0,i.computed)((()=>o.urlList[m.value])),x=(0,i.computed)((()=>[c.e("btn"),c.e("prev"),c.is("disabled",!o.infinite&&O.value)])),k=(0,i.computed)((()=>[c.e("btn"),c.e("next"),c.is("disabled",!o.infinite&&w.value)])),B=(0,i.computed)((()=>{const{scale:e,deg:t,offsetX:n,offsetY:r,enableTransition:o}=v.value;let i=n/e,s=r/e;switch(t%360){case 90:case-270:[i,s]=[s,-i];break;case 180:case-180:[i,s]=[-i,-s];break;case 270:case-90:[i,s]=[-s,i]}const l={transform:`scale(${e}) rotate(${t}deg) translate(${i}px, ${s}px)`,transition:o?"transform .3s":""};return g.value.name===a.CONTAIN.name&&(l.maxWidth=l.maxHeight="100%"),l}));function E(){f.stop(),n("close")}function Q(){p.value=!1}function T(e){p.value=!1,e.target.alt=l("el.image.error")}function P(e){if(p.value||0!==e.button||!d.value)return;v.value.enableTransition=!1;const{offsetX:t,offsetY:n}=v.value,r=e.pageX,o=e.pageY,i=fo((e=>{v.value={...v.value,offsetX:t+e.pageX-r,offsetY:n+e.pageY-o}})),a=(0,s.MLh)(document,"mousemove",i);(0,s.MLh)(document,"mouseup",(()=>{a()})),e.preventDefault()}function R(){v.value={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function D(){if(p.value)return;const e=(0,_.YD)(a),t=Object.values(a),n=g.value.name,r=(t.findIndex((e=>e.name===n))+1)%e.length;g.value=a[e[r]],R()}function F(e){const t=o.urlList.length;m.value=(e+t)%t}function M(){O.value&&!o.infinite||F(m.value-1)}function U(){w.value&&!o.infinite||F(m.value+1)}function I(e,t={}){if(p.value)return;const{minScale:r,maxScale:i}=o,{zoomRate:s,rotateDeg:a,enableTransition:l}={zoomRate:o.zoomRate,rotateDeg:90,enableTransition:!0,...t};switch(e){case"zoomOut":v.value.scale>r&&(v.value.scale=Number.parseFloat((v.value.scale/s).toFixed(3)));break;case"zoomIn":v.value.scale<i&&(v.value.scale=Number.parseFloat((v.value.scale*s).toFixed(3)));break;case"clockwise":v.value.deg+=a,n("rotate",v.value.deg);break;case"anticlockwise":v.value.deg-=a,n("rotate",v.value.deg)}v.value.enableTransition=l}return(0,i.watch)(S,(()=>{(0,i.nextTick)((()=>{const e=h.value[0];(null==e?void 0:e.complete)||(p.value=!0)}))})),(0,i.watch)(m,(e=>{R(),n("switch",e)})),(0,i.onMounted)((()=>{var e,t;!function(){const e=fo((e=>{switch(e.code){case zt.R.esc:o.closeOnPressEscape&&E();break;case zt.R.space:D();break;case zt.R.left:M();break;case zt.R.up:I("zoomIn");break;case zt.R.right:U();break;case zt.R.down:I("zoomOut")}})),t=fo((e=>{I((e.deltaY||e.deltaX)<0?"zoomIn":"zoomOut",{zoomRate:o.zoomRate,enableTransition:!1})}));f.run((()=>{(0,s.MLh)(document,"keydown",e),(0,s.MLh)(document,"wheel",t)}))}(),null==(t=null==(e=d.value)?void 0:e.focus)||t.call(e)})),t({setActiveItem:F}),(e,t)=>((0,i.openBlock)(),(0,i.createBlock)(i.Teleport,{to:"body",disabled:!e.teleported},[(0,i.createVNode)(i.Transition,{name:"viewer-fade",appear:""},{default:(0,i.withCtx)((()=>[(0,i.createElementVNode)("div",{ref_key:"wrapper",ref:d,tabindex:-1,class:(0,i.normalizeClass)((0,i.unref)(c).e("wrapper")),style:(0,i.normalizeStyle)({zIndex:y.value})},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(c).e("mask")),onClick:t[0]||(t[0]=(0,i.withModifiers)((t=>e.hideOnClickModal&&E()),["self"]))},null,2),(0,i.createCommentVNode)(" CLOSE "),(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)([(0,i.unref)(c).e("btn"),(0,i.unref)(c).e("close")]),onClick:E},[(0,i.createVNode)((0,i.unref)(C.tk),null,{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.Close))])),_:1})],2),(0,i.createCommentVNode)(" ARROW "),(0,i.unref)(b)?(0,i.createCommentVNode)("v-if",!0):((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,{key:0},[(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)((0,i.unref)(x)),onClick:M},[(0,i.createVNode)((0,i.unref)(C.tk),null,{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.ArrowLeft))])),_:1})],2),(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)((0,i.unref)(k)),onClick:U},[(0,i.createVNode)((0,i.unref)(C.tk),null,{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.ArrowRight))])),_:1})],2)],64)),(0,i.createCommentVNode)(" ACTIONS "),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)([(0,i.unref)(c).e("btn"),(0,i.unref)(c).e("actions")])},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(c).e("actions__inner"))},[(0,i.createVNode)((0,i.unref)(C.tk),{onClick:t[1]||(t[1]=e=>I("zoomOut"))},{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.ZoomOut))])),_:1}),(0,i.createVNode)((0,i.unref)(C.tk),{onClick:t[2]||(t[2]=e=>I("zoomIn"))},{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.ZoomIn))])),_:1}),(0,i.createElementVNode)("i",{class:(0,i.normalizeClass)((0,i.unref)(c).e("actions__divider"))},null,2),(0,i.createVNode)((0,i.unref)(C.tk),{onClick:D},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)((0,i.unref)(g).icon)))])),_:1}),(0,i.createElementVNode)("i",{class:(0,i.normalizeClass)((0,i.unref)(c).e("actions__divider"))},null,2),(0,i.createVNode)((0,i.unref)(C.tk),{onClick:t[3]||(t[3]=e=>I("anticlockwise"))},{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.RefreshLeft))])),_:1}),(0,i.createVNode)((0,i.unref)(C.tk),{onClick:t[4]||(t[4]=e=>I("clockwise"))},{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.RefreshRight))])),_:1})],2)],2),(0,i.createCommentVNode)(" CANVAS "),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(c).e("canvas"))},[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(e.urlList,((t,n)=>(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createElementBlock)("img",{ref_for:!0,ref:e=>h.value[n]=e,key:t,src:t,style:(0,i.normalizeStyle)((0,i.unref)(B)),class:(0,i.normalizeClass)((0,i.unref)(c).e("img")),crossorigin:e.crossorigin,onLoad:Q,onError:T,onMousedown:P},null,46,Mp)),[[i.vShow,n===m.value]]))),128))],2),(0,i.renderSlot)(e.$slots,"default")],6)])),_:3})],8,["disabled"]))}});var Np=(0,h.A)(Ip,[["__file","image-viewer.vue"]]);const Lp=(0,O.GU)(Np),$p=(0,a.b_)({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:(0,a.jq)([String,Object])},previewSrcList:{type:(0,a.jq)(Array),default:()=>(0,Fl.f)([])},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:(0,a.jq)(String)}}),Vp={load:e=>e instanceof Event,error:e=>e instanceof Event,switch:e=>(0,l.Et)(e),close:()=>!0,show:()=>!0},Hp=["src","loading","crossorigin"],zp={key:0},jp=(0,i.defineComponent)({name:"ElImage",inheritAttrs:!1}),Wp=(0,i.defineComponent)({...jp,props:$p,emits:Vp,setup(e,{emit:t}){const n=e;let r="";const{t:o}=(0,wr.Ym)(),a=(0,A.DU)("image"),c=(0,i.useAttrs)(),u=(0,Xn.O)(),d=(0,i.ref)(),h=(0,i.ref)(!1),f=(0,i.ref)(!0),p=(0,i.ref)(!1),g=(0,i.ref)(),v=(0,i.ref)(),y=Z.oc&&"loading"in HTMLImageElement.prototype;let b,O;const w=(0,i.computed)((()=>[a.e("inner"),S.value&&a.e("preview"),f.value&&a.is("loading")])),C=(0,i.computed)((()=>c.style)),_=(0,i.computed)((()=>{const{fit:e}=n;return Z.oc&&e?{objectFit:e}:{}})),S=(0,i.computed)((()=>{const{previewSrcList:e}=n;return Array.isArray(e)&&e.length>0})),x=(0,i.computed)((()=>{const{previewSrcList:e,initialIndex:t}=n;let r=t;return t>e.length-1&&(r=0),r})),k=(0,i.computed)((()=>"eager"!==n.loading&&(!y&&"lazy"===n.loading||n.lazy))),B=()=>{Z.oc&&(f.value=!0,h.value=!1,d.value=n.src)};function E(e){f.value=!1,h.value=!1,t("load",e)}function Q(e){f.value=!1,h.value=!0,t("error",e)}function T(){((e,t)=>{if(!Z.oc||!e||!t)return!1;const n=e.getBoundingClientRect();let r;return r=t instanceof Element?t.getBoundingClientRect():{top:0,right:window.innerWidth,bottom:window.innerHeight,left:0},n.top<r.bottom&&n.bottom>r.top&&n.right>r.left&&n.left<r.right})(g.value,v.value)&&(B(),D())}const P=(0,Z.k3)(T,200,!0);async function R(){var e;if(!Z.oc)return;await(0,i.nextTick)();const{scrollContainer:t}=n;(0,l.vq)(t)?v.value=t:(0,ae.Kg)(t)&&""!==t?v.value=null!=(e=document.querySelector(t))?e:void 0:g.value&&(v.value=(0,m.Bo)(g.value)),v.value&&(b=(0,s.MLh)(v,"scroll",P),setTimeout((()=>T()),100))}function D(){Z.oc&&v.value&&P&&(null==b||b(),v.value=void 0)}function F(e){if(e.ctrlKey)return e.deltaY<0||e.deltaY>0?(e.preventDefault(),!1):void 0}function M(){S.value&&(O=(0,s.MLh)("wheel",F,{passive:!1}),r=document.body.style.overflow,document.body.style.overflow="hidden",p.value=!0,t("show"))}function U(){null==O||O(),document.body.style.overflow=r,p.value=!1,t("close")}function I(e){t("switch",e)}return(0,i.watch)((()=>n.src),(()=>{k.value?(f.value=!0,h.value=!1,D(),R()):B()})),(0,i.onMounted)((()=>{k.value?R():B()})),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{ref_key:"container",ref:g,class:(0,i.normalizeClass)([(0,i.unref)(a).b(),e.$attrs.class]),style:(0,i.normalizeStyle)((0,i.unref)(C))},[h.value?(0,i.renderSlot)(e.$slots,"error",{key:0},(()=>[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(a).e("error"))},(0,i.toDisplayString)((0,i.unref)(o)("el.image.error")),3)])):((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,{key:1},[void 0!==d.value?((0,i.openBlock)(),(0,i.createElementBlock)("img",(0,i.mergeProps)({key:0},(0,i.unref)(u),{src:d.value,loading:e.loading,style:(0,i.unref)(_),class:(0,i.unref)(w),crossorigin:e.crossorigin,onClick:M,onLoad:E,onError:Q}),null,16,Hp)):(0,i.createCommentVNode)("v-if",!0),f.value?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:1,class:(0,i.normalizeClass)((0,i.unref)(a).e("wrapper"))},[(0,i.renderSlot)(e.$slots,"placeholder",{},(()=>[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(a).e("placeholder"))},null,2)]))],2)):(0,i.createCommentVNode)("v-if",!0)],64)),(0,i.unref)(S)?((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,{key:2},[p.value?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(Lp),{key:0,"z-index":e.zIndex,"initial-index":(0,i.unref)(x),infinite:e.infinite,"zoom-rate":e.zoomRate,"min-scale":e.minScale,"max-scale":e.maxScale,"url-list":e.previewSrcList,crossorigin:e.crossorigin,"hide-on-click-modal":e.hideOnClickModal,teleported:e.previewTeleported,"close-on-press-escape":e.closeOnPressEscape,onClose:U,onSwitch:I},{default:(0,i.withCtx)((()=>[e.$slots.viewer?((0,i.openBlock)(),(0,i.createElementBlock)("div",zp,[(0,i.renderSlot)(e.$slots,"viewer")])):(0,i.createCommentVNode)("v-if",!0)])),_:3},8,["z-index","initial-index","infinite","zoom-rate","min-scale","max-scale","url-list","crossorigin","hide-on-click-modal","teleported","close-on-press-escape"])):(0,i.createCommentVNode)("v-if",!0)],64)):(0,i.createCommentVNode)("v-if",!0)],6))}});var qp=(0,h.A)(Wp,[["__file","image.vue"]]);const Xp=(0,O.GU)(qp),Kp=(0,a.b_)({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:Hs.mU,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:"",values:["","right"]},valueOnClear:{type:[String,Number,null],validator:e=>null===e||(0,l.Et)(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},...(0,oe.l)(["ariaLabel"])}),Zp={[c.YU]:(e,t)=>t!==e,blur:e=>e instanceof FocusEvent,focus:e=>e instanceof FocusEvent,[c.qs]:e=>(0,l.Et)(e)||(0,ln.A)(e),[c.l4]:e=>(0,l.Et)(e)||(0,ln.A)(e)},Yp=["aria-label","onKeydown"],Gp=["aria-label","onKeydown"],Jp=(0,i.defineComponent)({name:"ElInputNumber"}),em=(0,i.defineComponent)({...Jp,props:Kp,emits:Zp,setup(e,{expose:t,emit:n}){const r=e,{t:o}=(0,wr.Ym)(),s=(0,A.DU)("input-number"),a=(0,i.ref)(),u=(0,i.reactive)({currentValue:r.modelValue,userInput:null}),{formItem:d}=(0,qs.j)(),h=(0,i.computed)((()=>(0,l.Et)(r.modelValue)&&r.modelValue<=r.min)),f=(0,i.computed)((()=>(0,l.Et)(r.modelValue)&&r.modelValue>=r.max)),m=(0,i.computed)((()=>{const e=w(r.step);return(0,l.b0)(r.precision)?Math.max(w(r.modelValue),e):(e>r.precision&&(0,p.U)("InputNumber","precision should not be less than the decimal places of step"),r.precision)})),g=(0,i.computed)((()=>r.controls&&"right"===r.controlsPosition)),v=(0,Kn.NV)(),y=(0,Kn.CB)(),b=(0,i.computed)((()=>{if(null!==u.userInput)return u.userInput;let e=u.currentValue;if((0,ln.A)(e))return"";if((0,l.Et)(e)){if(Number.isNaN(e))return"";(0,l.b0)(r.precision)||(e=e.toFixed(r.precision))}return e})),O=(e,t)=>{if((0,l.b0)(t)&&(t=m.value),0===t)return Math.round(e);let n=String(e);const r=n.indexOf(".");if(-1===r)return e;if(!n.replace(".","").split("")[r+t])return e;const o=n.length;return"5"===n.charAt(o-1)&&(n=`${n.slice(0,Math.max(0,o-1))}6`),Number.parseFloat(Number(n).toFixed(t))},w=e=>{if((0,ln.A)(e))return 0;const t=e.toString(),n=t.indexOf(".");let r=0;return-1!==n&&(r=t.length-n-1),r},_=(e,t=1)=>(0,l.Et)(e)?O(e+r.step*t):u.currentValue,S=()=>{if(r.readonly||y.value||f.value)return;const e=Number(b.value)||0,t=_(e);B(t),n(c.qs,u.currentValue),R()},x=()=>{if(r.readonly||y.value||h.value)return;const e=Number(b.value)||0,t=_(e,-1);B(t),n(c.qs,u.currentValue),R()},k=(e,t)=>{const{max:o,min:i,step:s,precision:a,stepStrictly:u,valueOnClear:d}=r;o<i&&(0,p.$)("InputNumber","min should not be greater than max.");let h=Number(e);if((0,ln.A)(e)||Number.isNaN(h))return null;if(""===e){if(null===d)return null;h=(0,ae.Kg)(d)?{min:i,max:o}[d]:d}return u&&(h=O(Math.round(h/s)*s,a)),(0,l.b0)(a)||(h=O(h,a)),(h>o||h<i)&&(h=h>o?o:i,t&&n(c.l4,h)),h},B=(e,t=!0)=>{var o;const i=u.currentValue,s=k(e);t?i===s&&e||(u.userInput=null,n(c.l4,s),i!==s&&n(c.YU,s,i),r.validateEvent&&(null==(o=null==d?void 0:d.validate)||o.call(d,"change").catch((e=>(0,p.U)(e)))),u.currentValue=s):n(c.l4,s)},E=e=>{u.userInput=e;const t=""===e?null:Number(e);n(c.qs,t),B(t,!1)},Q=e=>{const t=""!==e?Number(e):"";((0,l.Et)(t)&&!Number.isNaN(t)||""===e)&&B(t),R(),u.userInput=null},T=e=>{n("focus",e)},P=e=>{var t;u.userInput=null,n("blur",e),r.validateEvent&&(null==(t=null==d?void 0:d.validate)||t.call(d,"blur").catch((e=>(0,p.U)(e))))},R=()=>{u.currentValue!==r.modelValue&&(u.currentValue=r.modelValue)},D=e=>{document.activeElement===e.target&&e.preventDefault()};return(0,i.watch)((()=>r.modelValue),((e,t)=>{const n=k(e,!0);null===u.userInput&&n!==t&&(u.currentValue=n)}),{immediate:!0}),(0,i.onMounted)((()=>{var e;const{min:t,max:o,modelValue:i}=r,s=null==(e=a.value)?void 0:e.input;if(s.setAttribute("role","spinbutton"),Number.isFinite(o)?s.setAttribute("aria-valuemax",String(o)):s.removeAttribute("aria-valuemax"),Number.isFinite(t)?s.setAttribute("aria-valuemin",String(t)):s.removeAttribute("aria-valuemin"),s.setAttribute("aria-valuenow",u.currentValue||0===u.currentValue?String(u.currentValue):""),s.setAttribute("aria-disabled",String(y.value)),!(0,l.Et)(i)&&null!=i){let e=Number(i);Number.isNaN(e)&&(e=null),n(c.l4,e)}s.addEventListener("wheel",D,{passive:!1})})),(0,i.onUpdated)((()=>{var e,t;const n=null==(e=a.value)?void 0:e.input;null==n||n.setAttribute("aria-valuenow",`${null!=(t=u.currentValue)?t:""}`)})),(0,Xs.b)({from:"label",replacement:"aria-label",version:"2.8.0",scope:"el-input-number",ref:"https://element-plus.org/en-US/component/input-number.html"},(0,i.computed)((()=>!!r.label))),t({focus:()=>{var e,t;null==(t=null==(e=a.value)?void 0:e.focus)||t.call(e)},blur:()=>{var e,t;null==(t=null==(e=a.value)?void 0:e.blur)||t.call(e)}}),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)([(0,i.unref)(s).b(),(0,i.unref)(s).m((0,i.unref)(v)),(0,i.unref)(s).is("disabled",(0,i.unref)(y)),(0,i.unref)(s).is("without-controls",!e.controls),(0,i.unref)(s).is("controls-right",(0,i.unref)(g))]),onDragstart:t[0]||(t[0]=(0,i.withModifiers)((()=>{}),["prevent"]))},[e.controls?(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createElementBlock)("span",{key:0,role:"button","aria-label":(0,i.unref)(o)("el.inputNumber.decrease"),class:(0,i.normalizeClass)([(0,i.unref)(s).e("decrease"),(0,i.unref)(s).is("disabled",(0,i.unref)(h))]),onKeydown:(0,i.withKeys)(x,["enter"])},[(0,i.renderSlot)(e.$slots,"decrease-icon",{},(()=>[(0,i.createVNode)((0,i.unref)(C.tk),null,{default:(0,i.withCtx)((()=>[(0,i.unref)(g)?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(q.ArrowDown),{key:0})):((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(q.Minus),{key:1}))])),_:1})]))],42,Yp)),[[(0,i.unref)(Od),x]]):(0,i.createCommentVNode)("v-if",!0),e.controls?(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createElementBlock)("span",{key:1,role:"button","aria-label":(0,i.unref)(o)("el.inputNumber.increase"),class:(0,i.normalizeClass)([(0,i.unref)(s).e("increase"),(0,i.unref)(s).is("disabled",(0,i.unref)(f))]),onKeydown:(0,i.withKeys)(S,["enter"])},[(0,i.renderSlot)(e.$slots,"increase-icon",{},(()=>[(0,i.createVNode)((0,i.unref)(C.tk),null,{default:(0,i.withCtx)((()=>[(0,i.unref)(g)?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(q.ArrowUp),{key:0})):((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(q.Plus),{key:1}))])),_:1})]))],42,Gp)),[[(0,i.unref)(Od),S]]):(0,i.createCommentVNode)("v-if",!0),(0,i.createVNode)((0,i.unref)(X.WK),{id:e.id,ref_key:"input",ref:a,type:"number",step:e.step,"model-value":(0,i.unref)(b),placeholder:e.placeholder,readonly:e.readonly,disabled:(0,i.unref)(y),size:(0,i.unref)(v),max:e.max,min:e.min,name:e.name,"aria-label":e.label||e.ariaLabel,"validate-event":!1,onKeydown:[(0,i.withKeys)((0,i.withModifiers)(S,["prevent"]),["up"]),(0,i.withKeys)((0,i.withModifiers)(x,["prevent"]),["down"])],onBlur:P,onFocus:T,onInput:E,onChange:Q},null,8,["id","step","model-value","placeholder","readonly","disabled","size","max","min","name","aria-label","onKeydown"])],34))}});var tm=(0,h.A)(em,[["__file","input-number.vue"]]);const nm=(0,O.GU)(tm),rm=(0,a.b_)({type:{type:String,values:["primary","success","warning","info","danger","default"],default:"default"},underline:{type:Boolean,default:!0},disabled:Boolean,href:{type:String,default:""},target:{type:String,default:"_self"},icon:{type:S.Ze}}),om={click:e=>e instanceof MouseEvent},im=["href","target"],sm=(0,i.defineComponent)({name:"ElLink"}),am=(0,i.defineComponent)({...sm,props:rm,emits:om,setup(e,{emit:t}){const n=e,r=(0,A.DU)("link"),o=(0,i.computed)((()=>[r.b(),r.m(n.type),r.is("disabled",n.disabled),r.is("underline",n.underline&&!n.disabled)]));function s(e){n.disabled||t("click",e)}return(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("a",{class:(0,i.normalizeClass)((0,i.unref)(o)),href:e.disabled||!e.href?void 0:e.href,target:e.disabled||!e.href?void 0:e.target,onClick:s},[e.icon?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:0},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)(e.icon)))])),_:1})):(0,i.createCommentVNode)("v-if",!0),e.$slots.default?((0,i.openBlock)(),(0,i.createElementBlock)("span",{key:1,class:(0,i.normalizeClass)((0,i.unref)(r).e("inner"))},[(0,i.renderSlot)(e.$slots,"default")],2)):(0,i.createCommentVNode)("v-if",!0),e.$slots.icon?(0,i.renderSlot)(e.$slots,"icon",{key:2}):(0,i.createCommentVNode)("v-if",!0)],10,im))}});var lm=(0,h.A)(am,[["__file","link.vue"]]);const cm=(0,O.GU)(lm);class um{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 zt.R.down:this.gotoSubIndex(this.subIndex+1),n=!0;break;case zt.R.up:this.gotoSubIndex(this.subIndex-1),n=!0;break;case zt.R.tab:(0,el.Hl)(e,"mouseleave");break;case zt.R.enter:case zt.R.space:n=!0,t.currentTarget.click()}return n&&(t.preventDefault(),t.stopPropagation()),!1}))}))}}class dm{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 um(this,t)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",(e=>{let t=!1;switch(e.code){case zt.R.down:(0,el.Hl)(e.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),t=!0;break;case zt.R.up:(0,el.Hl)(e.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),t=!0;break;case zt.R.tab:(0,el.Hl)(e.currentTarget,"mouseleave");break;case zt.R.enter:case zt.R.space:t=!0,e.currentTarget.click()}t&&e.preventDefault()}))}}class hm{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 dm(t,e)}))}}const Am=(0,i.defineComponent)({name:"ElMenuCollapseTransition",setup(){const e=(0,A.DU)("menu");return{listeners:{onBeforeEnter:e=>e.style.opacity="0.2",onEnter(t,n){(0,f.iQ)(t,`${e.namespace.value}-opacity-transition`),t.style.opacity="1",n()},onAfterEnter(t){(0,f.vy)(t,`${e.namespace.value}-opacity-transition`),t.style.opacity=""},onBeforeLeave(t){t.dataset||(t.dataset={}),(0,f.nB)(t,e.m("collapse"))?((0,f.vy)(t,e.m("collapse")),t.dataset.oldOverflow=t.style.overflow,t.dataset.scrollWidth=t.clientWidth.toString(),(0,f.iQ)(t,e.m("collapse"))):((0,f.iQ)(t,e.m("collapse")),t.dataset.oldOverflow=t.style.overflow,t.dataset.scrollWidth=t.clientWidth.toString(),(0,f.vy)(t,e.m("collapse"))),t.style.width=`${t.scrollWidth}px`,t.style.overflow="hidden"},onLeave(e){(0,f.iQ)(e,"horizontal-collapse-transition"),e.style.width=`${e.dataset.scrollWidth}px`}}}}});var fm=(0,h.A)(Am,[["render",function(e,t,n,r,o,s){return(0,i.openBlock)(),(0,i.createBlock)(i.Transition,(0,i.mergeProps)({mode:"out-in"},e.listeners),{default:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"default")])),_:3},16)}],["__file","menu-collapse-transition.vue"]]);function pm(e,t){const n=(0,i.computed)((()=>{let n=e.parent;const r=[t.value];for(;"ElMenu"!==n.type.name;)n.props.index&&r.unshift(n.props.index),n=n.parent;return r}));return{parentMenu:(0,i.computed)((()=>{let t=e.parent;for(;t&&!["ElMenu","ElSubMenu"].includes(t.type.name);)t=t.parent;return t})),indexPath:n}}var mm=n(41513);function gm(e){return(0,i.computed)((()=>{const t=e.backgroundColor;return t?new mm.q(t).shade(20).toString():""}))}const vm=(e,t)=>{const n=(0,A.DU)("menu");return(0,i.computed)((()=>n.cssVarBlock({"text-color":e.textColor||"","hover-text-color":e.textColor||"","bg-color":e.backgroundColor||"","hover-bg-color":gm(e).value||"","active-color":e.activeTextColor||"",level:`${t}`})))},ym=(0,a.b_)({index:{type:String,required:!0},showTimeout:Number,hideTimeout:Number,popperClass:String,disabled:Boolean,teleported:{type:Boolean,default:void 0},popperOffset:Number,expandCloseIcon:{type:S.Ze},expandOpenIcon:{type:S.Ze},collapseCloseIcon:{type:S.Ze},collapseOpenIcon:{type:S.Ze}}),bm="ElSubMenu";var Om=(0,i.defineComponent)({name:bm,props:ym,setup(e,{slots:t,expose:n}){const r=(0,i.getCurrentInstance)(),{indexPath:o,parentMenu:s}=pm(r,(0,i.computed)((()=>e.index))),a=(0,A.DU)("menu"),l=(0,A.DU)("sub-menu"),c=(0,i.inject)("rootMenu");c||(0,p.$)(bm,"can not inject root menu");const u=(0,i.inject)(`subMenu:${s.value.uid}`);u||(0,p.$)(bm,"can not inject sub menu");const d=(0,i.ref)({}),h=(0,i.ref)({});let f;const m=(0,i.ref)(!1),g=(0,i.ref)(),v=(0,i.ref)(null),y=(0,i.computed)((()=>"horizontal"===B.value&&O.value?"bottom-start":"right-start")),b=(0,i.computed)((()=>"horizontal"===B.value&&O.value||"vertical"===B.value&&!c.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?x.value?e.expandOpenIcon:e.expandCloseIcon:q.ArrowDown:e.collapseCloseIcon&&e.collapseOpenIcon?x.value?e.collapseOpenIcon:e.collapseCloseIcon:q.ArrowRight)),O=(0,i.computed)((()=>0===u.level)),w=(0,i.computed)((()=>{const t=e.teleported;return void 0===t?O.value:t})),_=(0,i.computed)((()=>c.props.collapse?`${a.namespace.value}-zoom-in-left`:`${a.namespace.value}-zoom-in-top`)),S=(0,i.computed)((()=>"horizontal"===B.value&&O.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"])),x=(0,i.computed)((()=>c.openedMenus.includes(e.index))),k=(0,i.computed)((()=>{let e=!1;return Object.values(d.value).forEach((t=>{t.active&&(e=!0)})),Object.values(h.value).forEach((t=>{t.active&&(e=!0)})),e})),B=(0,i.computed)((()=>c.props.mode)),E=(0,i.reactive)({index:e.index,indexPath:o,active:k}),Q=vm(c.props,u.level+1),T=(0,i.computed)((()=>{var t;return null!=(t=e.popperOffset)?t:c.props.popperOffset})),P=(0,i.computed)((()=>{var t;return null!=(t=e.popperClass)?t:c.props.popperClass})),R=(0,i.computed)((()=>{var t;return null!=(t=e.showTimeout)?t:c.props.showTimeout})),D=(0,i.computed)((()=>{var t;return null!=(t=e.hideTimeout)?t:c.props.hideTimeout})),F=()=>{"hover"===c.props.menuTrigger&&"horizontal"===c.props.mode||c.props.collapse&&"vertical"===c.props.mode||e.disabled||c.handleSubMenuClick({index:e.index,indexPath:o.value,active:k.value})},M=(t,n=R.value)=>{var r;"focus"!==t.type&&("click"===c.props.menuTrigger&&"horizontal"===c.props.mode||!c.props.collapse&&"vertical"===c.props.mode||e.disabled?u.mouseInChild.value=!0:(u.mouseInChild.value=!0,null==f||f(),({stop:f}=(0,Z.TO)((()=>{c.openMenu(e.index,o.value)}),n)),w.value&&(null==(r=s.value.vnode.el)||r.dispatchEvent(new MouseEvent("mouseenter")))))},U=(t=!1)=>{var n;"click"===c.props.menuTrigger&&"horizontal"===c.props.mode||!c.props.collapse&&"vertical"===c.props.mode?u.mouseInChild.value=!1:(null==f||f(),u.mouseInChild.value=!1,({stop:f}=(0,Z.TO)((()=>!m.value&&c.closeMenu(e.index,o.value)),D.value)),w.value&&t&&(null==(n=u.handleMouseleave)||n.call(u,!0)))};(0,i.watch)((()=>c.props.collapse),(e=>(e=>{var t,n,r;e||null==(r=null==(n=null==(t=v.value)?void 0:t.popperRef)?void 0:n.popperInstanceRef)||r.destroy()})(Boolean(e))));{const e=e=>{h.value[e.index]=e},t=e=>{delete h.value[e.index]};(0,i.provide)(`subMenu:${r.uid}`,{addSubMenu:e,removeSubMenu:t,handleMouseleave:U,mouseInChild:m,level:u.level+1})}return n({opened:x}),(0,i.onMounted)((()=>{c.addSubMenu(E),u.addSubMenu(E)})),(0,i.onBeforeUnmount)((()=>{u.removeSubMenu(E),c.removeSubMenu(E)})),()=>{var n;const o=[null==(n=t.title)?void 0:n.call(t),(0,i.h)(C.tk,{class:l.e("icon-arrow"),style:{transform:x.value?e.expandCloseIcon&&e.expandOpenIcon||e.collapseCloseIcon&&e.collapseOpenIcon&&c.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>(0,ae.Kg)(b.value)?(0,i.h)(r.appContext.components[b.value]):(0,i.h)(b.value)})],s=c.isMenuPopup?(0,i.h)(jn,{ref:v,visible:x.value,effect:"light",pure:!0,offset:T.value,showArrow:!1,persistent:!0,popperClass:P.value,placement:y.value,teleported:w.value,fallbackPlacements:S.value,transition:_.value,gpuAcceleration:!1},{content:()=>{var e;return(0,i.h)("div",{class:[a.m(B.value),a.m("popup-container"),P.value],onMouseenter:e=>M(e,100),onMouseleave:()=>U(!0),onFocus:e=>M(e,100)},[(0,i.h)("ul",{class:[a.b(),a.m("popup"),a.m(`popup-${y.value}`)],style:Q.value},[null==(e=t.default)?void 0:e.call(t)])])},default:()=>(0,i.h)("div",{class:l.e("title"),onClick:F},o)}):(0,i.h)(i.Fragment,{},[(0,i.h)("div",{class:l.e("title"),ref:g,onClick:F},o),(0,i.h)(Jl,{},{default:()=>{var e;return(0,i.withDirectives)((0,i.h)("ul",{role:"menu",class:[a.b(),a.m("inline")],style:Q.value},[null==(e=t.default)?void 0:e.call(t)]),[[i.vShow,x.value]])}})]);return(0,i.h)("li",{class:[l.b(),l.is("active",k.value),l.is("opened",x.value),l.is("disabled",e.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:x.value,onMouseenter:M,onMouseleave:()=>U(),onFocus:M},[s])}}});const wm=(0,a.b_)({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:(0,a.jq)(Array),default:()=>(0,Fl.f)([])},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:S.Ze,default:()=>q.More},popperEffect:{type:String,values:["dark","light"],default:"dark"},popperClass:String,showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300}}),Cm=e=>Array.isArray(e)&&e.every((e=>(0,ae.Kg)(e))),_m={close:(e,t)=>(0,ae.Kg)(e)&&Cm(t),open:(e,t)=>(0,ae.Kg)(e)&&Cm(t),select:(e,t,n,r)=>(0,ae.Kg)(e)&&Cm(t)&&(0,ae.Gv)(n)&&(void 0===r||r instanceof Promise)};var Sm=(0,i.defineComponent)({name:"ElMenu",props:wm,emits:_m,setup(e,{emit:t,slots:n,expose:r}){const o=(0,i.getCurrentInstance)(),a=o.appContext.config.globalProperties.$router,l=(0,i.ref)(),c=(0,A.DU)("menu"),u=(0,A.DU)("sub-menu"),d=(0,i.ref)(-1),h=(0,i.ref)(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),f=(0,i.ref)(e.defaultActive),p=(0,i.ref)({}),m=(0,i.ref)({}),g=(0,i.computed)((()=>"horizontal"===e.mode||"vertical"===e.mode&&e.collapse)),v=(n,r)=>{h.value.includes(n)||(e.uniqueOpened&&(h.value=h.value.filter((e=>r.includes(e)))),h.value.push(n),t("open",n,r))},y=e=>{const t=h.value.indexOf(e);-1!==t&&h.value.splice(t,1)},b=(e,n)=>{y(e),t("close",e,n)},O=({index:e,indexPath:t})=>{h.value.includes(e)?b(e,t):v(e,t)},w=n=>{("horizontal"===e.mode||e.collapse)&&(h.value=[]);const{index:r,indexPath:o}=n;if(!(0,ln.A)(r)&&!(0,ln.A)(o))if(e.router&&a){const e=n.route||r,i=a.push(e).then((e=>(e||(f.value=r),e)));t("select",r,o,{index:r,indexPath:o,route:e},i)}else f.value=r,t("select",r,o,{index:r,indexPath:o})},_=()=>{var e,t;if(!l.value)return-1;const n=Array.from(null!=(t=null==(e=l.value)?void 0:e.childNodes)?t:[]).filter((e=>"#comment"!==e.nodeName&&("#text"!==e.nodeName||e.nodeValue))),r=getComputedStyle(l.value),o=Number.parseInt(r.paddingLeft,10),i=Number.parseInt(r.paddingRight,10),s=l.value.clientWidth-o-i;let a=0,c=0;return n.forEach(((e,t)=>{a+=(e=>{const t=getComputedStyle(e),n=Number.parseInt(t.marginLeft,10),r=Number.parseInt(t.marginRight,10);return e.offsetWidth+n+r||0})(e),a<=s-64&&(c=t+1)})),c===n.length?-1:c};let S=!0;const x=()=>{if(d.value===_())return;const e=()=>{d.value=-1,(0,i.nextTick)((()=>{d.value=_()}))};S?e():((e,t=33.34)=>{let n;return()=>{n&&clearTimeout(n),n=setTimeout((()=>{e()}),t)}})(e)(),S=!1};let k;(0,i.watch)((()=>e.defaultActive),(t=>{p.value[t]||(f.value=""),(t=>{const n=p.value,r=n[t]||f.value&&n[f.value]||n[e.defaultActive];f.value=r?r.index:t})(t)})),(0,i.watch)((()=>e.collapse),(e=>{e&&(h.value=[])})),(0,i.watch)(p.value,(()=>{const t=f.value&&p.value[f.value];t&&"horizontal"!==e.mode&&!e.collapse&&t.indexPath.forEach((e=>{const t=m.value[e];t&&v(e,t.indexPath)}))})),(0,i.watchEffect)((()=>{"horizontal"===e.mode&&e.ellipsis?k=(0,s.wYm)(l,x).stop:null==k||k()}));const B=(0,i.ref)(!1);{const t=e=>{m.value[e.index]=e},n=e=>{delete m.value[e.index]},r=e=>{p.value[e.index]=e},s=e=>{delete p.value[e.index]};(0,i.provide)("rootMenu",(0,i.reactive)({props:e,openedMenus:h,items:p,subMenus:m,activeIndex:f,isMenuPopup:g,addMenuItem:r,removeMenuItem:s,addSubMenu:t,removeSubMenu:n,openMenu:v,closeMenu:b,handleMenuItemClick:w,handleSubMenuClick:O})),(0,i.provide)(`subMenu:${o.uid}`,{addSubMenu:t,removeSubMenu:n,mouseInChild:B,level:0})}return(0,i.onMounted)((()=>{"horizontal"===e.mode&&new hm(o.vnode.el,c.namespace.value)})),r({open:e=>{const{indexPath:t}=m.value[e];t.forEach((e=>v(e,t)))},close:y,handleResize:x}),()=>{var r,o;let s=null!=(o=null==(r=n.default)?void 0:r.call(n))?o:[];const a=[];if("horizontal"===e.mode&&l.value){const t=(0,mo.CW)(s),n=-1===d.value?t:t.slice(0,d.value),r=-1===d.value?[]:t.slice(d.value);(null==r?void 0:r.length)&&e.ellipsis&&(s=n,a.push((0,i.h)(Om,{index:"sub-menu-more",class:u.e("hide-arrow"),popperOffset:e.popperOffset},{title:()=>(0,i.h)(C.tk,{class:u.e("icon-more")},{default:()=>(0,i.h)(e.ellipsisIcon)}),default:()=>r})))}const A=vm(e,0),f=e.closeOnClickOutside?[[Ol,()=>{h.value.length&&(B.value||(h.value.forEach((e=>{return t("close",e,(n=e,m.value[n].indexPath));var n})),h.value=[]))}]]:[],p=(0,i.withDirectives)((0,i.h)("ul",{key:String(e.collapse),role:"menubar",ref:l,style:A.value,class:{[c.b()]:!0,[c.m(e.mode)]:!0,[c.m("collapse")]:e.collapse}},[...s,...a]),f);return e.collapseTransition&&"vertical"===e.mode?(0,i.h)(fm,(()=>p)):p}}});const xm=(0,a.b_)({index:{type:(0,a.jq)([String,null]),default:null},route:{type:(0,a.jq)([String,Object])},disabled:Boolean}),km={click:e=>(0,ae.Kg)(e.index)&&Array.isArray(e.indexPath)},Bm="ElMenuItem",Em=(0,i.defineComponent)({name:Bm,components:{ElTooltip:jn},props:xm,emits:km,setup(e,{emit:t}){const n=(0,i.getCurrentInstance)(),r=(0,i.inject)("rootMenu"),o=(0,A.DU)("menu"),s=(0,A.DU)("menu-item");r||(0,p.$)(Bm,"can not inject root menu");const{parentMenu:a,indexPath:l}=pm(n,(0,i.toRef)(e,"index")),c=(0,i.inject)(`subMenu:${a.value.uid}`);c||(0,p.$)(Bm,"can not inject sub menu");const u=(0,i.computed)((()=>e.index===r.activeIndex)),d=(0,i.reactive)({index:e.index,indexPath:l,active:u});return(0,i.onMounted)((()=>{c.addSubMenu(d),r.addMenuItem(d)})),(0,i.onBeforeUnmount)((()=>{c.removeSubMenu(d),r.removeMenuItem(d)})),{parentMenu:a,rootMenu:r,active:u,nsMenu:o,nsMenuItem:s,handleClick:()=>{e.disabled||(r.handleMenuItemClick({index:e.index,indexPath:l.value,route:e.route}),t("click",d))}}}});var Qm=(0,h.A)(Em,[["render",function(e,t,n,r,o,s){const a=(0,i.resolveComponent)("el-tooltip");return(0,i.openBlock)(),(0,i.createElementBlock)("li",{class:(0,i.normalizeClass)([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?((0,i.openBlock)(),(0,i.createBlock)(a,{key:0,effect:e.rootMenu.props.popperEffect,placement:"right","fallback-placements":["left"],persistent:""},{content:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"title")])),default:(0,i.withCtx)((()=>[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)(e.nsMenu.be("tooltip","trigger"))},[(0,i.renderSlot)(e.$slots,"default")],2)])),_:3},8,["effect"])):((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,{key:1},[(0,i.renderSlot)(e.$slots,"default"),(0,i.renderSlot)(e.$slots,"title")],64))],2)}],["__file","menu-item.vue"]]);const Tm={title:String},Pm=(0,i.defineComponent)({name:"ElMenuItemGroup",props:Tm,setup(){return{ns:(0,A.DU)("menu-item-group")}}});var Rm=(0,h.A)(Pm,[["render",function(e,t,n,r,o,s){return(0,i.openBlock)(),(0,i.createElementBlock)("li",{class:(0,i.normalizeClass)(e.ns.b())},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)(e.ns.e("title"))},[e.$slots.title?(0,i.renderSlot)(e.$slots,"title",{key:1}):((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,{key:0},[(0,i.createTextVNode)((0,i.toDisplayString)(e.title),1)],64))],2),(0,i.createElementVNode)("ul",null,[(0,i.renderSlot)(e.$slots,"default")])],2)}],["__file","menu-item-group.vue"]]);const Dm=(0,O.GU)(Sm,{MenuItem:Qm,MenuItemGroup:Rm,SubMenu:Om}),Fm=(0,O.WM)(Qm),Mm=(0,O.WM)(Rm),Um=(0,O.WM)(Om),Im=(0,a.b_)({icon:{type:S.Ze,default:()=>q.Back},title:String,content:{type:String,default:""}}),Nm=["aria-label"],Lm=(0,i.defineComponent)({name:"ElPageHeader"}),$m=(0,i.defineComponent)({...Lm,props:Im,emits:{back:()=>!0},setup(e,{emit:t}){const n=(0,i.useSlots)(),{t:r}=(0,wr.Ym)(),o=(0,A.DU)("page-header"),s=(0,i.computed)((()=>[o.b(),{[o.m("has-breadcrumb")]:!!n.breadcrumb,[o.m("has-extra")]:!!n.extra,[o.is("contentful")]:!!n.default}]));function a(){t("back")}return(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)((0,i.unref)(s))},[e.$slots.breadcrumb?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)((0,i.unref)(o).e("breadcrumb"))},[(0,i.renderSlot)(e.$slots,"breadcrumb")],2)):(0,i.createCommentVNode)("v-if",!0),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(o).e("header"))},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(o).e("left"))},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(o).e("back")),role:"button",tabindex:"0",onClick:a},[e.icon||e.$slots.icon?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,"aria-label":e.title||(0,i.unref)(r)("el.pageHeader.title"),class:(0,i.normalizeClass)((0,i.unref)(o).e("icon"))},[(0,i.renderSlot)(e.$slots,"icon",{},(()=>[e.icon?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:0},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)(e.icon)))])),_:1})):(0,i.createCommentVNode)("v-if",!0)]))],10,Nm)):(0,i.createCommentVNode)("v-if",!0),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(o).e("title"))},[(0,i.renderSlot)(e.$slots,"title",{},(()=>[(0,i.createTextVNode)((0,i.toDisplayString)(e.title||(0,i.unref)(r)("el.pageHeader.title")),1)]))],2)],2),(0,i.createVNode)((0,i.unref)(Gh),{direction:"vertical"}),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(o).e("content"))},[(0,i.renderSlot)(e.$slots,"content",{},(()=>[(0,i.createTextVNode)((0,i.toDisplayString)(e.content),1)]))],2)],2),e.$slots.extra?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)((0,i.unref)(o).e("extra"))},[(0,i.renderSlot)(e.$slots,"extra")],2)):(0,i.createCommentVNode)("v-if",!0)],2),e.$slots.default?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:1,class:(0,i.normalizeClass)((0,i.unref)(o).e("main"))},[(0,i.renderSlot)(e.$slots,"default")],2)):(0,i.createCommentVNode)("v-if",!0)],2))}});var Vm=(0,h.A)($m,[["__file","page-header.vue"]]);const Hm=(0,O.GU)(Vm),zm=Symbol("elPaginationKey"),jm=(0,a.b_)({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:S.Ze}}),Wm={click:e=>e instanceof MouseEvent},qm=["disabled","aria-label","aria-disabled"],Xm={key:0},Km=(0,i.defineComponent)({name:"ElPaginationPrev"}),Zm=(0,i.defineComponent)({...Km,props:jm,emits:Wm,setup(e){const t=e,{t:n}=(0,wr.Ym)(),r=(0,i.computed)((()=>t.disabled||t.currentPage<=1));return(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("button",{type:"button",class:"btn-prev",disabled:(0,i.unref)(r),"aria-label":e.prevText||(0,i.unref)(n)("el.pagination.prev"),"aria-disabled":(0,i.unref)(r),onClick:t[0]||(t[0]=t=>e.$emit("click",t))},[e.prevText?((0,i.openBlock)(),(0,i.createElementBlock)("span",Xm,(0,i.toDisplayString)(e.prevText),1)):((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:1},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)(e.prevIcon)))])),_:1}))],8,qm))}});var Ym=(0,h.A)(Zm,[["__file","prev.vue"]]);const Gm=(0,a.b_)({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:S.Ze}}),Jm=["disabled","aria-label","aria-disabled"],eg={key:0},tg=(0,i.defineComponent)({name:"ElPaginationNext"}),ng=(0,i.defineComponent)({...tg,props:Gm,emits:["click"],setup(e){const t=e,{t:n}=(0,wr.Ym)(),r=(0,i.computed)((()=>t.disabled||t.currentPage===t.pageCount||0===t.pageCount));return(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("button",{type:"button",class:"btn-next",disabled:(0,i.unref)(r),"aria-label":e.nextText||(0,i.unref)(n)("el.pagination.next"),"aria-disabled":(0,i.unref)(r),onClick:t[0]||(t[0]=t=>e.$emit("click",t))},[e.nextText?((0,i.openBlock)(),(0,i.createElementBlock)("span",eg,(0,i.toDisplayString)(e.nextText),1)):((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:1},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)(e.nextIcon)))])),_:1}))],8,Jm))}});var rg=(0,h.A)(ng,[["__file","next.vue"]]),og=n(29615);const ig=Symbol("ElSelectGroup"),sg=Symbol("ElSelect"),ag=(0,i.defineComponent)({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:Boolean},setup(e){const t=(0,A.DU)("select"),n=(0,bn.Bi)(),r=(0,i.computed)((()=>[t.be("dropdown","item"),t.is("disabled",(0,i.unref)(l)),t.is("selected",(0,i.unref)(a)),t.is("hovering",(0,i.unref)(f))])),o=(0,i.reactive)({index:-1,groupDisabled:!1,visible:!0,hover:!1}),{currentLabel:s,itemSelected:a,isDisabled:l,select:c,hoverItem:u,updateOption:d}=function(e,t){const n=(0,i.inject)(sg),r=(0,i.inject)(ig,{disabled:!1}),o=(0,i.computed)((()=>n.props.multiple?d(n.props.modelValue,e.value):d([n.props.modelValue],e.value))),s=(0,i.computed)((()=>{if(n.props.multiple){const e=n.props.modelValue||[];return!o.value&&e.length>=n.props.multipleLimit&&n.props.multipleLimit>0}return!1})),a=(0,i.computed)((()=>e.label||((0,ae.Gv)(e.value)?"":e.value))),l=(0,i.computed)((()=>e.value||e.label||"")),c=(0,i.computed)((()=>e.disabled||t.groupDisabled||s.value)),u=(0,i.getCurrentInstance)(),d=(t=[],r)=>{if((0,ae.Gv)(e.value)){const e=n.props.valueKey;return t&&t.some((t=>(0,i.toRaw)((0,og.A)(t,e))===(0,og.A)(r,e)))}return t&&t.includes(r)};return(0,i.watch)((()=>a.value),(()=>{e.created||n.props.remote||n.setSelected()})),(0,i.watch)((()=>e.value),((t,r)=>{const{remote:o,valueKey:i}=n.props;if(Ls(t,r)||(n.onOptionDestroy(r,u.proxy),n.onOptionCreate(u.proxy)),!e.created&&!o){if(i&&(0,ae.Gv)(t)&&(0,ae.Gv)(r)&&t[i]===r[i])return;n.setSelected()}})),(0,i.watch)((()=>r.disabled),(()=>{t.groupDisabled=r.disabled}),{immediate:!0}),{select:n,currentLabel:a,currentValue:l,itemSelected:o,isDisabled:c,hoverItem:()=>{e.disabled||r.disabled||(n.states.hoveringIndex=n.optionsArray.indexOf(u.proxy))},updateOption:n=>{const r=new RegExp(Wa(n),"i");t.visible=r.test(a.value)||e.created}}}(e,o),{visible:h,hover:f}=(0,i.toRefs)(o),p=(0,i.getCurrentInstance)().proxy;return c.onOptionCreate(p),(0,i.onBeforeUnmount)((()=>{const e=p.value,{selected:t}=c.states,n=(c.props.multiple?t:[t]).some((e=>e.value===p.value));(0,i.nextTick)((()=>{c.states.cachedOptions.get(e)!==p||n||c.states.cachedOptions.delete(e)})),c.onOptionDestroy(e,p)})),{ns:t,id:n,containerKls:r,currentLabel:s,itemSelected:a,isDisabled:l,select:c,hoverItem:u,updateOption:d,visible:h,hover:f,selectOptionClick:function(){!0!==e.disabled&&!0!==o.groupDisabled&&c.handleOptionSelect(p)},states:o}}}),lg=["id","aria-disabled","aria-selected"];var cg=(0,h.A)(ag,[["render",function(e,t,n,r,o,s){return(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createElementBlock)("li",{id:e.id,class:(0,i.normalizeClass)(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]=(0,i.withModifiers)(((...t)=>e.selectOptionClick&&e.selectOptionClick(...t)),["stop"]))},[(0,i.renderSlot)(e.$slots,"default",{},(()=>[(0,i.createElementVNode)("span",null,(0,i.toDisplayString)(e.currentLabel),1)]))],42,lg)),[[i.vShow,e.visible]])}],["__file","option.vue"]]);const ug=(0,i.defineComponent)({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=(0,i.inject)(sg),t=(0,A.DU)("select"),n=(0,i.computed)((()=>e.props.popperClass)),r=(0,i.computed)((()=>e.props.multiple)),o=(0,i.computed)((()=>e.props.fitInputWidth)),a=(0,i.ref)("");function l(){var t;a.value=`${null==(t=e.selectRef)?void 0:t.offsetWidth}px`}return(0,i.onMounted)((()=>{l(),(0,s.wYm)(e.selectRef,l)})),{ns:t,minWidth:a,popperClass:n,isMultiple:r,isFitInputWidth:o}}});var dg=(0,h.A)(ug,[["render",function(e,t,n,r,o,s){return(0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:(0,i.normalizeStyle)({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[e.$slots.header?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)(e.ns.be("dropdown","header"))},[(0,i.renderSlot)(e.$slots,"header")],2)):(0,i.createCommentVNode)("v-if",!0),(0,i.renderSlot)(e.$slots,"default"),e.$slots.footer?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:1,class:(0,i.normalizeClass)(e.ns.be("dropdown","footer"))},[(0,i.renderSlot)(e.$slots,"footer")],2)):(0,i.createCommentVNode)("v-if",!0)],6)}],["__file","select-dropdown.vue"]]),hg=function(e,t,n,r){for(var o=e.length,i=n+(r?1:-1);r?i--:++i<o;)if(t(e[i],i,e))return i;return-1},Ag=function(e){return e==e&&!(0,P.A)(e)},fg=function(e,t){return function(n){return null!=n&&n[e]===t&&(void 0!==t||e in Object(n))}},pg=function(e){var t=function(e){for(var t=gi(e),n=t.length;n--;){var r=t[n],o=e[r];t[n]=[r,o,Ag(o)]}return t}(e);return 1==t.length&&t[0][2]?fg(t[0][0],t[0][1]):function(n){return n===e||function(e,t,n,r){var o=n.length,i=o,s=!r;if(null==e)return!i;for(e=Object(e);o--;){var a=n[o];if(s&&a[2]?a[1]!==e[a[0]]:!(a[0]in e))return!1}for(;++o<i;){var l=(a=n[o])[0],c=e[l],u=a[1];if(s&&a[2]){if(void 0===c&&!(l in e))return!1}else{var d=new No;if(r)var h=r(c,u,l,e,t,d);if(!(void 0===h?Ns(u,c,3,r,d):h))return!1}}return!0}(n,e,t)}},mg=n(6865),gg=n(71191),vg=n(13708),yg=n(69937),bg=n(12623),Og=function(e){return(0,gg.A)(e)?(t=(0,vg.A)(e),function(e){return null==e?void 0:e[t]}):function(e){return function(t){return(0,bg.A)(t,e)}}(e);var t},wg=function(e){return"function"==typeof e?e:null==e?yg.A:"object"==typeof e?(0,zo.A)(e)?(t=e[0],n=e[1],(0,gg.A)(t)&&Ag(n)?fg((0,vg.A)(t),n):function(e){var r=(0,og.A)(e,t);return void 0===r&&r===n?(0,mg.A)(e,t):Ns(n,r,3)}):pg(e):Og(e);var t,n},Cg=1/0,_g=function(e){var t=function(e){return e?(e=H(e))===Cg||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}(e),n=t%1;return t==t?n?t-n:t:0},Sg=Math.max,xg=Math.min,kg=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=r-1;return void 0!==n&&(o=_g(n),o=n<0?Sg(r+o,0):xg(o,r-1)),hg(e,wg(t),o,!0)};function Bg(e){const t=(0,i.ref)(!1);return{handleCompositionStart:()=>{t.value=!0},handleCompositionUpdate:e=>{const n=e.target.value,r=n[n.length-1]||"";t.value=!(0,gl.F)(r)},handleCompositionEnd:n=>{t.value&&(t.value=!1,(0,ae.Tn)(e)&&e(n))}}}var Eg=(0,i.defineComponent)({name:"ElOptions",setup(e,{slots:t}){const n=(0,i.inject)(sg);let r=[];return()=>{var e,o;const i=null==(e=t.default)?void 0:e.call(t),s=[];return i.length&&function e(t){(0,ae.cy)(t)&&t.forEach((t=>{var n,r,o,i;const a=null==(n=(null==t?void 0:t.type)||{})?void 0:n.name;"ElOptionGroup"===a?e((0,ae.Kg)(t.children)||(0,ae.cy)(t.children)||!(0,ae.Tn)(null==(r=t.children)?void 0:r.default)?t.children:null==(o=t.children)?void 0:o.default()):"ElOption"===a?s.push(null==(i=t.props)?void 0:i.value):(0,ae.cy)(t.children)&&e(t.children)}))}(null==(o=i[0])?void 0:o.children),Ls(s,r)||(r=s,n&&(n.states.optionValues=s)),i}}});const Qg=(0,a.b_)({name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:Hs.mU,effect:{type:(0,a.jq)(String),default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperOptions:{type:(0,a.jq)(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:Vt.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:S.Ze,default:q.CircleClose},fitInputWidth:Boolean,suffixIcon:{type:S.Ze,default:q.ArrowDown},tagType:{...ll.type,default:"info"},tagEffect:{...ll.effect,default:"light"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,placement:{type:(0,a.jq)(String),values:De,default:"bottom-start"},fallbackPlacements:{type:(0,a.jq)(Array),default:["bottom-start","top-start","right","left"]},...fl.bs,...(0,oe.l)(["ariaLabel"])}),Tg="ElSelect",Pg=(0,i.defineComponent)({name:Tg,componentName:Tg,components:{ElInput:X.WK,ElSelectMenu:dg,ElOption:cg,ElOptions:Eg,ElTag:Al,ElScrollbar:he,ElTooltip:jn,ElIcon:C.tk},directives:{ClickOutside:Ol},props:Qg,emits:[c.l4,c.YU,"remove-tag","clear","visible-change","focus","blur"],setup(e,{emit:t}){const n=((e,t)=>{const{t:n}=(0,wr.Ym)(),r=(0,bn.Bi)(),o=(0,A.DU)("select"),a=(0,A.DU)("input"),u=(0,i.reactive)({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}),d=(0,i.ref)(null),h=(0,i.ref)(null),f=(0,i.ref)(null),g=(0,i.ref)(null),v=(0,i.ref)(null),y=(0,i.ref)(null),b=(0,i.ref)(null),O=(0,i.ref)(null),w=(0,i.ref)(null),C=(0,i.ref)(null),_=(0,i.ref)(null),x=(0,i.ref)(null),{wrapperRef:k,isFocused:B,handleFocus:E,handleBlur:Q}=(0,Nc.K)(v,{afterFocus(){e.automaticDropdown&&!T.value&&(T.value=!0,u.menuVisibleOnFocus=!0)},beforeBlur(e){var t,n;return(null==(t=f.value)?void 0:t.isFocusInsideContent(e))||(null==(n=g.value)?void 0:n.isFocusInsideContent(e))},afterBlur(){T.value=!1,u.menuVisibleOnFocus=!1}}),T=(0,i.ref)(!1),P=(0,i.ref)(),{form:R,formItem:D}=(0,qs.j)(),{inputId:F}=(0,qs.W)(e,{formItemContext:D}),{valueOnClear:M,isEmptyValue:U}=(0,fl.fQ)(e),I=(0,i.computed)((()=>e.disabled||(null==R?void 0:R.disabled))),N=(0,i.computed)((()=>e.multiple?(0,ae.cy)(e.modelValue)&&e.modelValue.length>0:!U(e.modelValue))),L=(0,i.computed)((()=>e.clearable&&!I.value&&u.inputHovering&&N.value)),$=(0,i.computed)((()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon)),V=(0,i.computed)((()=>o.is("reverse",$.value&&T.value))),H=(0,i.computed)((()=>(null==D?void 0:D.validateState)||"")),z=(0,i.computed)((()=>S.vK[H.value])),j=(0,i.computed)((()=>e.remote?300:0)),q=(0,i.computed)((()=>e.loading?e.loadingText||n("el.select.loading"):!(e.remote&&!u.inputValue&&0===u.options.size)&&(e.filterable&&u.inputValue&&u.options.size>0&&0===X.value?e.noMatchText||n("el.select.noMatch"):0===u.options.size?e.noDataText||n("el.select.noData"):null))),X=(0,i.computed)((()=>K.value.filter((e=>e.visible)).length)),K=(0,i.computed)((()=>{const e=Array.from(u.options.values()),t=[];return u.optionValues.forEach((n=>{const r=e.findIndex((e=>e.value===n));r>-1&&t.push(e[r])})),t.length>=e.length?t:e})),Y=(0,i.computed)((()=>Array.from(u.cachedOptions.values()))),G=(0,i.computed)((()=>{const t=K.value.filter((e=>!e.created)).some((e=>e.currentLabel===u.inputValue));return e.filterable&&e.allowCreate&&""!==u.inputValue&&!t})),J=()=>{e.filterable&&(0,ae.Tn)(e.filterMethod)||e.filterable&&e.remote&&(0,ae.Tn)(e.remoteMethod)||K.value.forEach((e=>{var t;null==(t=e.updateOption)||t.call(e,u.inputValue)}))},ee=(0,Kn.NV)(),te=(0,i.computed)((()=>["small"].includes(ee.value)?"small":"default")),ne=(0,i.computed)({get(){return T.value&&!1!==q.value},set(e){T.value=e}}),re=(0,i.computed)((()=>(0,ae.cy)(e.modelValue)?0===e.modelValue.length&&!u.inputValue:!e.filterable||!u.inputValue)),oe=(0,i.computed)((()=>{var t;const r=null!=(t=e.placeholder)?t:n("el.select.placeholder");return e.multiple||!N.value?r:u.selectedLabel})),ie=(0,i.computed)((()=>Z.un?null:"mouseenter"));(0,i.watch)((()=>e.modelValue),((t,n)=>{e.multiple&&e.filterable&&!e.reserveKeyword&&(u.inputValue="",se("")),ce(),!Ls(t,n)&&e.validateEvent&&(null==D||D.validate("change").catch((e=>(0,p.U)(e))))}),{flush:"post",deep:!0}),(0,i.watch)((()=>T.value),(e=>{e?se(u.inputValue):(u.inputValue="",u.previousQuery=null,u.isBeforeHide=!0),t("visible-change",e)})),(0,i.watch)((()=>u.options.entries()),(()=>{var t;if(!Z.oc)return;const n=(null==(t=d.value)?void 0:t.querySelectorAll("input"))||[];(e.filterable||e.defaultFirstOption||(0,l.b0)(e.modelValue))&&Array.from(n).includes(document.activeElement)||ce(),e.defaultFirstOption&&(e.filterable||e.remote)&&X.value&&le()}),{flush:"post"}),(0,i.watch)((()=>u.hoveringIndex),(e=>{(0,l.Et)(e)&&e>-1?P.value=K.value[e]||{}:P.value={},K.value.forEach((e=>{e.hover=P.value===e}))})),(0,i.watchEffect)((()=>{u.isBeforeHide||J()}));const se=t=>{u.previousQuery!==t&&(u.previousQuery=t,e.filterable&&(0,ae.Tn)(e.filterMethod)?e.filterMethod(t):e.filterable&&e.remote&&(0,ae.Tn)(e.remoteMethod)&&e.remoteMethod(t),e.defaultFirstOption&&(e.filterable||e.remote)&&X.value?(0,i.nextTick)(le):(0,i.nextTick)(de))},le=()=>{const e=K.value.filter((e=>e.visible&&!e.disabled&&!e.states.groupDisabled)),t=e.find((e=>e.created)),n=e[0];u.hoveringIndex=Oe(K.value,t||n)},ce=()=>{if(!e.multiple){const t=ue(e.modelValue);return u.selectedLabel=t.currentLabel,void(u.selected=t)}u.selectedLabel="";const t=[];(0,ae.cy)(e.modelValue)&&e.modelValue.forEach((e=>{t.push(ue(e))})),u.selected=t},ue=t=>{let n;const r="object"===(0,ae.Zf)(t).toLowerCase(),o="null"===(0,ae.Zf)(t).toLowerCase(),i="undefined"===(0,ae.Zf)(t).toLowerCase();for(let o=u.cachedOptions.size-1;o>=0;o--){const i=Y.value[o];if(r?(0,og.A)(i.value,e.valueKey)===(0,og.A)(t,e.valueKey):i.value===t){n={value:t,currentLabel:i.currentLabel,get isDisabled(){return i.isDisabled}};break}}return n||{value:t,currentLabel:r?t.label:o||i?"":t}},de=()=>{e.multiple?u.hoveringIndex=K.value.findIndex((e=>u.selected.some((t=>Qe(t)===Qe(e))))):u.hoveringIndex=K.value.findIndex((e=>Qe(e)===Qe(u.selected)))},he=()=>{u.calculatorWidth=y.value.getBoundingClientRect().width},Ae=()=>{var e,t;null==(t=null==(e=f.value)?void 0:e.updatePopper)||t.call(e)},fe=()=>{var e,t;null==(t=null==(e=g.value)?void 0:e.updatePopper)||t.call(e)},pe=()=>{u.inputValue.length>0&&!T.value&&(T.value=!0),se(u.inputValue)},me=t=>{if(u.inputValue=t.target.value,!e.remote)return pe();ge()},ge=W((()=>{pe()}),j.value),ve=n=>{Ls(e.modelValue,n)||t(c.YU,n)},ye=n=>{n.stopPropagation();const r=e.multiple?[]:M.value;if(e.multiple)for(const e of u.selected)e.isDisabled&&r.push(e.value);t(c.l4,r),ve(r),u.hoveringIndex=-1,T.value=!1,t("clear"),ke()},be=n=>{if(e.multiple){const r=(e.modelValue||[]).slice(),o=Oe(r,n.value);o>-1?r.splice(o,1):(e.multipleLimit<=0||r.length<e.multipleLimit)&&r.push(n.value),t(c.l4,r),ve(r),n.created&&se(""),e.filterable&&!e.reserveKeyword&&(u.inputValue="")}else t(c.l4,n.value),ve(n.value),T.value=!1;ke(),T.value||(0,i.nextTick)((()=>{we(n)}))},Oe=(t=[],n)=>{if(!(0,ae.Gv)(n))return t.indexOf(n);const r=e.valueKey;let o=-1;return t.some(((e,t)=>(0,i.toRaw)((0,og.A)(e,r))===(0,og.A)(n,r)&&(o=t,!0))),o},we=e=>{var t,n,r,i,s;const a=(0,ae.cy)(e)?e[0]:e;let l=null;if(null==a?void 0:a.value){const e=K.value.filter((e=>e.value===a.value));e.length>0&&(l=e[0].$el)}if(f.value&&l){const e=null==(i=null==(r=null==(n=null==(t=f.value)?void 0:t.popperRef)?void 0:n.contentRef)?void 0:r.querySelector)?void 0:i.call(r,`.${o.be("dropdown","wrap")}`);e&&(0,m.Rt)(e,l)}null==(s=x.value)||s.handleScroll()},{handleCompositionStart:Ce,handleCompositionUpdate:_e,handleCompositionEnd:Se}=Bg((e=>me(e))),xe=(0,i.computed)((()=>{var e,t;return null==(t=null==(e=f.value)?void 0:e.popperRef)?void 0:t.contentRef})),ke=()=>{var e;null==(e=v.value)||e.focus()},Be=e=>{if(T.value=!1,B.value){const t=new FocusEvent("focus",e);(0,i.nextTick)((()=>Q(t)))}},Ee=()=>{I.value||(Z.un&&(u.inputHovering=!0),u.menuVisibleOnFocus?u.menuVisibleOnFocus=!1:T.value=!T.value)},Qe=t=>(0,ae.Gv)(t.value)?(0,og.A)(t.value,e.valueKey):t.value,Te=(0,i.computed)((()=>K.value.filter((e=>e.visible)).every((e=>e.disabled)))),Pe=(0,i.computed)((()=>e.multiple?e.collapseTags?u.selected.slice(0,e.maxCollapseTags):u.selected:[])),Re=(0,i.computed)((()=>e.multiple&&e.collapseTags?u.selected.slice(e.maxCollapseTags):[])),De=e=>{if(T.value){if(0!==u.options.size&&0!==X.value&&!Te.value){"next"===e?(u.hoveringIndex++,u.hoveringIndex===u.options.size&&(u.hoveringIndex=0)):"prev"===e&&(u.hoveringIndex--,u.hoveringIndex<0&&(u.hoveringIndex=u.options.size-1));const t=K.value[u.hoveringIndex];!0!==t.disabled&&!0!==t.states.groupDisabled&&t.visible||De(e),(0,i.nextTick)((()=>we(P.value)))}}else T.value=!0},Fe=(0,i.computed)((()=>{const t=(()=>{if(!h.value)return 0;const e=window.getComputedStyle(h.value);return Number.parseFloat(e.gap||"6px")})();return{maxWidth:`${_.value&&1===e.maxCollapseTags?u.selectionWidth-u.collapseItemWidth-t:u.selectionWidth}px`}})),Me=(0,i.computed)((()=>({maxWidth:`${u.selectionWidth}px`}))),Ue=(0,i.computed)((()=>({width:`${Math.max(u.calculatorWidth,11)}px`})));return e.multiple&&!(0,ae.cy)(e.modelValue)&&t(c.l4,[]),!e.multiple&&(0,ae.cy)(e.modelValue)&&t(c.l4,""),(0,s.wYm)(h,(()=>{u.selectionWidth=h.value.getBoundingClientRect().width})),(0,s.wYm)(y,he),(0,s.wYm)(w,Ae),(0,s.wYm)(k,Ae),(0,s.wYm)(C,fe),(0,s.wYm)(_,(()=>{u.collapseItemWidth=_.value.getBoundingClientRect().width})),(0,i.onMounted)((()=>{ce()})),{inputId:F,contentId:r,nsSelect:o,nsInput:a,states:u,isFocused:B,expanded:T,optionsArray:K,hoverOption:P,selectSize:ee,filteredOptionsCount:X,resetCalculatorWidth:he,updateTooltip:Ae,updateTagTooltip:fe,debouncedOnInputChange:ge,onInput:me,deletePrevTag:n=>{if(e.multiple&&n.code!==zt.R.delete&&n.target.value.length<=0){const n=e.modelValue.slice(),r=(e=>kg(e,(e=>!u.disabledOptions.has(e))))(n);if(r<0)return;const o=n[r];n.splice(r,1),t(c.l4,n),ve(n),t("remove-tag",o)}},deleteTag:(n,r)=>{const o=u.selected.indexOf(r);if(o>-1&&!I.value){const n=e.modelValue.slice();n.splice(o,1),t(c.l4,n),ve(n),t("remove-tag",r.value)}n.stopPropagation(),ke()},deleteSelected:ye,handleOptionSelect:be,scrollToOption:we,hasModelValue:N,shouldShowPlaceholder:re,currentPlaceholder:oe,mouseEnterEventName:ie,showClose:L,iconComponent:$,iconReverse:V,validateState:H,validateIcon:z,showNewOption:G,updateOptions:J,collapseTagSize:te,setSelected:ce,selectDisabled:I,emptyText:q,handleCompositionStart:Ce,handleCompositionUpdate:_e,handleCompositionEnd:Se,onOptionCreate:e=>{u.options.set(e.value,e),u.cachedOptions.set(e.value,e),e.disabled&&u.disabledOptions.set(e.value,e)},onOptionDestroy:(e,t)=>{u.options.get(e)===t&&u.options.delete(e)},handleMenuEnter:()=>{u.isBeforeHide=!1,(0,i.nextTick)((()=>we(u.selected)))},handleFocus:E,focus:ke,blur:()=>{Be()},handleBlur:Q,handleClearClick:e=>{ye(e)},handleClickOutside:Be,handleEsc:()=>{u.inputValue.length>0?u.inputValue="":T.value=!1},toggleMenu:Ee,selectOption:()=>{T.value?K.value[u.hoveringIndex]&&be(K.value[u.hoveringIndex]):Ee()},getValueKey:Qe,navigateOptions:De,dropdownMenuVisible:ne,showTagList:Pe,collapseTagList:Re,tagStyle:Fe,collapseTagStyle:Me,inputStyle:Ue,popperRef:xe,inputRef:v,tooltipRef:f,tagTooltipRef:g,calculatorRef:y,prefixRef:b,suffixRef:O,selectRef:d,wrapperRef:k,selectionRef:h,scrollbarRef:x,menuRef:w,tagMenuRef:C,collapseItemRef:_}})(e,t);return(0,i.provide)(sg,(0,i.reactive)({props:e,states:n.states,optionsArray:n.optionsArray,handleOptionSelect:n.handleOptionSelect,onOptionCreate:n.onOptionCreate,onOptionDestroy:n.onOptionDestroy,selectRef:n.selectRef,setSelected:n.setSelected})),{...n}}}),Rg=["id","name","disabled","autocomplete","readonly","aria-activedescendant","aria-controls","aria-expanded","aria-label"],Dg=["textContent"],Fg={key:1};var Mg=(0,h.A)(Pg,[["render",function(e,t,n,r,o,s){const a=(0,i.resolveComponent)("el-tag"),l=(0,i.resolveComponent)("el-tooltip"),c=(0,i.resolveComponent)("el-icon"),u=(0,i.resolveComponent)("el-option"),d=(0,i.resolveComponent)("el-options"),h=(0,i.resolveComponent)("el-scrollbar"),A=(0,i.resolveComponent)("el-select-menu"),f=(0,i.resolveDirective)("click-outside");return(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createElementBlock)("div",{ref:"selectRef",class:(0,i.normalizeClass)([e.nsSelect.b(),e.nsSelect.m(e.selectSize)]),[(0,i.toHandlerKey)(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]=(0,i.withModifiers)(((...t)=>e.toggleMenu&&e.toggleMenu(...t)),["prevent","stop"]))},[(0,i.createVNode)(l,{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:(0,i.withCtx)((()=>{var n;return[(0,i.createElementVNode)("div",{ref:"wrapperRef",class:(0,i.normalizeClass)([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?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,ref:"prefixRef",class:(0,i.normalizeClass)(e.nsSelect.e("prefix"))},[(0,i.renderSlot)(e.$slots,"prefix")],2)):(0,i.createCommentVNode)("v-if",!0),(0,i.createElementVNode)("div",{ref:"selectionRef",class:(0,i.normalizeClass)([e.nsSelect.e("selection"),e.nsSelect.is("near",e.multiple&&!e.$slots.prefix&&!!e.states.selected.length)])},[e.multiple?(0,i.renderSlot)(e.$slots,"tag",{key:0},(()=>[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(e.showTagList,(t=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:e.getValueKey(t),class:(0,i.normalizeClass)(e.nsSelect.e("selected-item"))},[(0,i.createVNode)(a,{closable:!e.selectDisabled&&!t.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:(0,i.normalizeStyle)(e.tagStyle),onClose:n=>e.deleteTag(n,t)},{default:(0,i.withCtx)((()=>[(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)(e.nsSelect.e("tags-text"))},[(0,i.renderSlot)(e.$slots,"label",{label:t.currentLabel,value:t.value},(()=>[(0,i.createTextVNode)((0,i.toDisplayString)(t.currentLabel),1)]))],2)])),_:2},1032,["closable","size","type","effect","style","onClose"])],2)))),128)),e.collapseTags&&e.states.selected.length>e.maxCollapseTags?((0,i.openBlock)(),(0,i.createBlock)(l,{key:0,ref:"tagTooltipRef",disabled:e.dropdownMenuVisible||!e.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:e.teleported},{default:(0,i.withCtx)((()=>[(0,i.createElementVNode)("div",{ref:"collapseItemRef",class:(0,i.normalizeClass)(e.nsSelect.e("selected-item"))},[(0,i.createVNode)(a,{closable:!1,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:(0,i.normalizeStyle)(e.collapseTagStyle)},{default:(0,i.withCtx)((()=>[(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)(e.nsSelect.e("tags-text"))}," + "+(0,i.toDisplayString)(e.states.selected.length-e.maxCollapseTags),3)])),_:1},8,["size","type","effect","style"])],2)])),content:(0,i.withCtx)((()=>[(0,i.createElementVNode)("div",{ref:"tagMenuRef",class:(0,i.normalizeClass)(e.nsSelect.e("selection"))},[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(e.collapseTagList,(t=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:e.getValueKey(t),class:(0,i.normalizeClass)(e.nsSelect.e("selected-item"))},[(0,i.createVNode)(a,{class:"in-tooltip",closable:!e.selectDisabled&&!t.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",onClose:n=>e.deleteTag(n,t)},{default:(0,i.withCtx)((()=>[(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)(e.nsSelect.e("tags-text"))},[(0,i.renderSlot)(e.$slots,"label",{label:t.currentLabel,value:t.value},(()=>[(0,i.createTextVNode)((0,i.toDisplayString)(t.currentLabel),1)]))],2)])),_:2},1032,["closable","size","type","effect","onClose"])],2)))),128))],2)])),_:3},8,["disabled","effect","teleported"])):(0,i.createCommentVNode)("v-if",!0)])):(0,i.createCommentVNode)("v-if",!0),e.selectDisabled?(0,i.createCommentVNode)("v-if",!0):((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:1,class:(0,i.normalizeClass)([e.nsSelect.e("selected-item"),e.nsSelect.e("input-wrapper"),e.nsSelect.is("hidden",!e.filterable)])},[(0,i.withDirectives)((0,i.createElementVNode)("input",{id:e.inputId,ref:"inputRef","onUpdate:modelValue":t[0]||(t[0]=t=>e.states.inputValue=t),type:"text",name:e.name,class:(0,i.normalizeClass)([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:(0,i.normalizeStyle)(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]=(0,i.withKeys)((0,i.withModifiers)((t=>e.navigateOptions("next")),["stop","prevent"]),["down"])),t[4]||(t[4]=(0,i.withKeys)((0,i.withModifiers)((t=>e.navigateOptions("prev")),["stop","prevent"]),["up"])),t[5]||(t[5]=(0,i.withKeys)((0,i.withModifiers)(((...t)=>e.handleEsc&&e.handleEsc(...t)),["stop","prevent"]),["esc"])),t[6]||(t[6]=(0,i.withKeys)((0,i.withModifiers)(((...t)=>e.selectOption&&e.selectOption(...t)),["stop","prevent"]),["enter"])),t[7]||(t[7]=(0,i.withKeys)((0,i.withModifiers)(((...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]=(0,i.withModifiers)(((...t)=>e.toggleMenu&&e.toggleMenu(...t)),["stop"]))},null,46,Rg),[[i.vModelText,e.states.inputValue]]),e.filterable?((0,i.openBlock)(),(0,i.createElementBlock)("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:(0,i.normalizeClass)(e.nsSelect.e("input-calculator")),textContent:(0,i.toDisplayString)(e.states.inputValue)},null,10,Dg)):(0,i.createCommentVNode)("v-if",!0)],2)),e.shouldShowPlaceholder?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:2,class:(0,i.normalizeClass)([e.nsSelect.e("selected-item"),e.nsSelect.e("placeholder"),e.nsSelect.is("transparent",!e.hasModelValue||e.expanded&&!e.states.inputValue)])},[e.hasModelValue?(0,i.renderSlot)(e.$slots,"label",{key:0,label:e.currentPlaceholder,value:e.modelValue},(()=>[(0,i.createElementVNode)("span",null,(0,i.toDisplayString)(e.currentPlaceholder),1)])):((0,i.openBlock)(),(0,i.createElementBlock)("span",Fg,(0,i.toDisplayString)(e.currentPlaceholder),1))],2)):(0,i.createCommentVNode)("v-if",!0)],2),(0,i.createElementVNode)("div",{ref:"suffixRef",class:(0,i.normalizeClass)(e.nsSelect.e("suffix"))},[e.iconComponent&&!e.showClose?((0,i.openBlock)(),(0,i.createBlock)(c,{key:0,class:(0,i.normalizeClass)([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)(e.iconComponent)))])),_:1},8,["class"])):(0,i.createCommentVNode)("v-if",!0),e.showClose&&e.clearIcon?((0,i.openBlock)(),(0,i.createBlock)(c,{key:1,class:(0,i.normalizeClass)([e.nsSelect.e("caret"),e.nsSelect.e("icon")]),onClick:e.handleClearClick},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)(e.clearIcon)))])),_:1},8,["class","onClick"])):(0,i.createCommentVNode)("v-if",!0),e.validateState&&e.validateIcon?((0,i.openBlock)(),(0,i.createBlock)(c,{key:2,class:(0,i.normalizeClass)([e.nsInput.e("icon"),e.nsInput.e("validateIcon")])},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)(e.validateIcon)))])),_:1},8,["class"])):(0,i.createCommentVNode)("v-if",!0)],2)],2)]})),content:(0,i.withCtx)((()=>[(0,i.createVNode)(A,{ref:"menuRef"},{default:(0,i.withCtx)((()=>[e.$slots.header?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)(e.nsSelect.be("dropdown","header")),onClick:t[13]||(t[13]=(0,i.withModifiers)((()=>{}),["stop"]))},[(0,i.renderSlot)(e.$slots,"header")],2)):(0,i.createCommentVNode)("v-if",!0),(0,i.withDirectives)((0,i.createVNode)(h,{id:e.contentId,ref:"scrollbarRef",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:(0,i.normalizeClass)([e.nsSelect.is("empty",0===e.filteredOptionsCount)]),role:"listbox","aria-label":e.ariaLabel,"aria-orientation":"vertical"},{default:(0,i.withCtx)((()=>[e.showNewOption?((0,i.openBlock)(),(0,i.createBlock)(u,{key:0,value:e.states.inputValue,created:!0},null,8,["value"])):(0,i.createCommentVNode)("v-if",!0),(0,i.createVNode)(d,null,{default:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"default")])),_:3})])),_:3},8,["id","wrap-class","view-class","class","aria-label"]),[[i.vShow,e.states.options.size>0&&!e.loading]]),e.$slots.loading&&e.loading?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:1,class:(0,i.normalizeClass)(e.nsSelect.be("dropdown","loading"))},[(0,i.renderSlot)(e.$slots,"loading")],2)):e.loading||0===e.filteredOptionsCount?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:2,class:(0,i.normalizeClass)(e.nsSelect.be("dropdown","empty"))},[(0,i.renderSlot)(e.$slots,"empty",{},(()=>[(0,i.createElementVNode)("span",null,(0,i.toDisplayString)(e.emptyText),1)]))],2)):(0,i.createCommentVNode)("v-if",!0),e.$slots.footer?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:3,class:(0,i.normalizeClass)(e.nsSelect.be("dropdown","footer")),onClick:t[14]||(t[14]=(0,i.withModifiers)((()=>{}),["stop"]))},[(0,i.renderSlot)(e.$slots,"footer")],2)):(0,i.createCommentVNode)("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"]]);const Ug=(0,i.defineComponent)({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:Boolean},setup(e){const t=(0,A.DU)("select"),n=(0,i.ref)(null),r=(0,i.getCurrentInstance)(),o=(0,i.ref)([]);(0,i.provide)(ig,(0,i.reactive)({...(0,i.toRefs)(e)}));const a=(0,i.computed)((()=>o.value.some((e=>!0===e.visible)))),l=e=>{const t=Wl(e),n=[];return t.forEach((e=>{var t,r;(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(...l(e.children)):(null==(r=e.component)?void 0:r.subTree)&&n.push(...l(e.component.subTree))})),n},c=()=>{o.value=l(r.subTree)};return(0,i.onMounted)((()=>{c()})),(0,s.P1n)(n,c,{attributes:!0,subtree:!0,childList:!0}),{groupRef:n,visible:a,ns:t}}});var Ig=(0,h.A)(Ug,[["render",function(e,t,n,r,o,s){return(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createElementBlock)("ul",{ref:"groupRef",class:(0,i.normalizeClass)(e.ns.be("group","wrap"))},[(0,i.createElementVNode)("li",{class:(0,i.normalizeClass)(e.ns.be("group","title"))},(0,i.toDisplayString)(e.label),3),(0,i.createElementVNode)("li",null,[(0,i.createElementVNode)("ul",{class:(0,i.normalizeClass)(e.ns.b("group"))},[(0,i.renderSlot)(e.$slots,"default")],2)])],2)),[[i.vShow,e.visible]])}],["__file","option-group.vue"]]);const Ng=(0,O.GU)(Mg,{Option:cg,OptionGroup:Ig}),Lg=(0,O.WM)(cg),$g=(0,O.WM)(Ig),Vg=()=>(0,i.inject)(zm,{}),Hg=(0,a.b_)({pageSize:{type:Number,required:!0},pageSizes:{type:(0,a.jq)(Array),default:()=>(0,Fl.f)([10,20,30,40,50,100])},popperClass:{type:String},disabled:Boolean,teleported:Boolean,size:{type:String,values:or.I}}),zg=(0,i.defineComponent)({name:"ElPaginationSizes"}),jg=(0,i.defineComponent)({...zg,props:Hg,emits:["page-size-change"],setup(e,{emit:t}){const n=e,{t:r}=(0,wr.Ym)(),o=(0,A.DU)("pagination"),s=Vg(),a=(0,i.ref)(n.pageSize);(0,i.watch)((()=>n.pageSizes),((e,r)=>{if(!Ls(e,r)&&Array.isArray(e)){const r=e.includes(n.pageSize)?n.pageSize:n.pageSizes[0];t("page-size-change",r)}})),(0,i.watch)((()=>n.pageSize),(e=>{a.value=e}));const l=(0,i.computed)((()=>n.pageSizes));function c(e){var t;e!==a.value&&(a.value=e,null==(t=s.handleSizeChange)||t.call(s,Number(e)))}return(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("span",{class:(0,i.normalizeClass)((0,i.unref)(o).e("sizes"))},[(0,i.createVNode)((0,i.unref)(Ng),{"model-value":a.value,disabled:e.disabled,"popper-class":e.popperClass,size:e.size,teleported:e.teleported,"validate-event":!1,onChange:c},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)((0,i.unref)(l),(e=>((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(Lg),{key:e,value:e,label:e+(0,i.unref)(r)("el.pagination.pagesize")},null,8,["value","label"])))),128))])),_:1},8,["model-value","disabled","popper-class","size","teleported"])],2))}});var Wg=(0,h.A)(jg,[["__file","sizes.vue"]]);const qg=(0,a.b_)({size:{type:String,values:or.I}}),Xg=["disabled"],Kg=(0,i.defineComponent)({name:"ElPaginationJumper"}),Zg=(0,i.defineComponent)({...Kg,props:qg,setup(e){const{t:t}=(0,wr.Ym)(),n=(0,A.DU)("pagination"),{pageCount:r,disabled:o,currentPage:s,changeEvent:a}=Vg(),l=(0,i.ref)(),c=(0,i.computed)((()=>{var e;return null!=(e=l.value)?e:null==s?void 0:s.value}));function u(e){l.value=e?+e:""}function d(e){e=Math.trunc(+e),null==a||a(e),l.value=void 0}return(e,s)=>((0,i.openBlock)(),(0,i.createElementBlock)("span",{class:(0,i.normalizeClass)((0,i.unref)(n).e("jump")),disabled:(0,i.unref)(o)},[(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)([(0,i.unref)(n).e("goto")])},(0,i.toDisplayString)((0,i.unref)(t)("el.pagination.goto")),3),(0,i.createVNode)((0,i.unref)(X.WK),{size:e.size,class:(0,i.normalizeClass)([(0,i.unref)(n).e("editor"),(0,i.unref)(n).is("in-pagination")]),min:1,max:(0,i.unref)(r),disabled:(0,i.unref)(o),"model-value":(0,i.unref)(c),"validate-event":!1,"aria-label":(0,i.unref)(t)("el.pagination.page"),type:"number","onUpdate:modelValue":u,onChange:d},null,8,["size","class","max","disabled","model-value","aria-label"]),(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)([(0,i.unref)(n).e("classifier")])},(0,i.toDisplayString)((0,i.unref)(t)("el.pagination.pageClassifier")),3)],10,Xg))}});var Yg=(0,h.A)(Zg,[["__file","jumper.vue"]]);const Gg=(0,a.b_)({total:{type:Number,default:1e3}}),Jg=["disabled"],ev=(0,i.defineComponent)({name:"ElPaginationTotal"}),tv=(0,i.defineComponent)({...ev,props:Gg,setup(e){const{t:t}=(0,wr.Ym)(),n=(0,A.DU)("pagination"),{disabled:r}=Vg();return(e,o)=>((0,i.openBlock)(),(0,i.createElementBlock)("span",{class:(0,i.normalizeClass)((0,i.unref)(n).e("total")),disabled:(0,i.unref)(r)},(0,i.toDisplayString)((0,i.unref)(t)("el.pagination.total",{total:e.total})),11,Jg))}});var nv=(0,h.A)(tv,[["__file","total.vue"]]);const rv=(0,a.b_)({currentPage:{type:Number,default:1},pageCount:{type:Number,required:!0},pagerCount:{type:Number,default:7},disabled:Boolean}),ov=["onKeyup"],iv=["aria-current","aria-label","tabindex"],sv=["tabindex","aria-label"],av=["aria-current","aria-label","tabindex"],lv=["tabindex","aria-label"],cv=["aria-current","aria-label","tabindex"],uv=(0,i.defineComponent)({name:"ElPaginationPager"}),dv=(0,i.defineComponent)({...uv,props:rv,emits:["change"],setup(e,{emit:t}){const n=e,r=(0,A.DU)("pager"),o=(0,A.DU)("icon"),{t:s}=(0,wr.Ym)(),a=(0,i.ref)(!1),l=(0,i.ref)(!1),c=(0,i.ref)(!1),u=(0,i.ref)(!1),d=(0,i.ref)(!1),h=(0,i.ref)(!1),f=(0,i.computed)((()=>{const e=n.pagerCount,t=(e-1)/2,r=Number(n.currentPage),o=Number(n.pageCount);let i=!1,s=!1;o>e&&(r>e-t&&(i=!0),r<o-t&&(s=!0));const a=[];if(i&&!s)for(let t=o-(e-2);t<o;t++)a.push(t);else if(!i&&s)for(let t=2;t<e;t++)a.push(t);else if(i&&s){const t=Math.floor(e/2)-1;for(let e=r-t;e<=r+t;e++)a.push(e)}else for(let e=2;e<o;e++)a.push(e);return a})),p=(0,i.computed)((()=>["more","btn-quickprev",o.b(),r.is("disabled",n.disabled)])),m=(0,i.computed)((()=>["more","btn-quicknext",o.b(),r.is("disabled",n.disabled)])),g=(0,i.computed)((()=>n.disabled?-1:0));function v(e=!1){n.disabled||(e?c.value=!0:u.value=!0)}function y(e=!1){e?d.value=!0:h.value=!0}function b(e){const r=e.target;if("li"===r.tagName.toLowerCase()&&Array.from(r.classList).includes("number")){const e=Number(r.textContent);e!==n.currentPage&&t("change",e)}else"li"===r.tagName.toLowerCase()&&Array.from(r.classList).includes("more")&&O(e)}function O(e){const r=e.target;if("ul"===r.tagName.toLowerCase()||n.disabled)return;let o=Number(r.textContent);const i=n.pageCount,s=n.currentPage,a=n.pagerCount-2;r.className.includes("more")&&(r.className.includes("quickprev")?o=s-a:r.className.includes("quicknext")&&(o=s+a)),Number.isNaN(+o)||(o<1&&(o=1),o>i&&(o=i)),o!==s&&t("change",o)}return(0,i.watchEffect)((()=>{const e=(n.pagerCount-1)/2;a.value=!1,l.value=!1,n.pageCount>n.pagerCount&&(n.currentPage>n.pagerCount-e&&(a.value=!0),n.currentPage<n.pageCount-e&&(l.value=!0))})),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("ul",{class:(0,i.normalizeClass)((0,i.unref)(r).b()),onClick:O,onKeyup:(0,i.withKeys)(b,["enter"])},[e.pageCount>0?((0,i.openBlock)(),(0,i.createElementBlock)("li",{key:0,class:(0,i.normalizeClass)([[(0,i.unref)(r).is("active",1===e.currentPage),(0,i.unref)(r).is("disabled",e.disabled)],"number"]),"aria-current":1===e.currentPage,"aria-label":(0,i.unref)(s)("el.pagination.currentPage",{pager:1}),tabindex:(0,i.unref)(g)}," 1 ",10,iv)):(0,i.createCommentVNode)("v-if",!0),a.value?((0,i.openBlock)(),(0,i.createElementBlock)("li",{key:1,class:(0,i.normalizeClass)((0,i.unref)(p)),tabindex:(0,i.unref)(g),"aria-label":(0,i.unref)(s)("el.pagination.prevPages",{pager:e.pagerCount-2}),onMouseenter:t[0]||(t[0]=e=>v(!0)),onMouseleave:t[1]||(t[1]=e=>c.value=!1),onFocus:t[2]||(t[2]=e=>y(!0)),onBlur:t[3]||(t[3]=e=>d.value=!1)},[!c.value&&!d.value||e.disabled?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(q.MoreFilled),{key:1})):((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(q.DArrowLeft),{key:0}))],42,sv)):(0,i.createCommentVNode)("v-if",!0),((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)((0,i.unref)(f),(t=>((0,i.openBlock)(),(0,i.createElementBlock)("li",{key:t,class:(0,i.normalizeClass)([[(0,i.unref)(r).is("active",e.currentPage===t),(0,i.unref)(r).is("disabled",e.disabled)],"number"]),"aria-current":e.currentPage===t,"aria-label":(0,i.unref)(s)("el.pagination.currentPage",{pager:t}),tabindex:(0,i.unref)(g)},(0,i.toDisplayString)(t),11,av)))),128)),l.value?((0,i.openBlock)(),(0,i.createElementBlock)("li",{key:2,class:(0,i.normalizeClass)((0,i.unref)(m)),tabindex:(0,i.unref)(g),"aria-label":(0,i.unref)(s)("el.pagination.nextPages",{pager:e.pagerCount-2}),onMouseenter:t[4]||(t[4]=e=>v()),onMouseleave:t[5]||(t[5]=e=>u.value=!1),onFocus:t[6]||(t[6]=e=>y()),onBlur:t[7]||(t[7]=e=>h.value=!1)},[!u.value&&!h.value||e.disabled?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(q.MoreFilled),{key:1})):((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(q.DArrowRight),{key:0}))],42,lv)):(0,i.createCommentVNode)("v-if",!0),e.pageCount>1?((0,i.openBlock)(),(0,i.createElementBlock)("li",{key:3,class:(0,i.normalizeClass)([[(0,i.unref)(r).is("active",e.currentPage===e.pageCount),(0,i.unref)(r).is("disabled",e.disabled)],"number"]),"aria-current":e.currentPage===e.pageCount,"aria-label":(0,i.unref)(s)("el.pagination.currentPage",{pager:e.pageCount}),tabindex:(0,i.unref)(g)},(0,i.toDisplayString)(e.pageCount),11,cv)):(0,i.createCommentVNode)("v-if",!0)],42,ov))}});var hv=(0,h.A)(dv,[["__file","pager.vue"]]);const Av=e=>"number"!=typeof e,fv=(0,a.b_)({pageSize:Number,defaultPageSize:Number,total:Number,pageCount:Number,pagerCount:{type:Number,validator:e=>(0,l.Et)(e)&&Math.trunc(e)===e&&e>4&&e<22&&e%2==1,default:7},currentPage:Number,defaultCurrentPage:Number,layout:{type:String,default:["prev","pager","next","jumper","->","total"].join(", ")},pageSizes:{type:(0,a.jq)(Array),default:()=>(0,Fl.f)([10,20,30,40,50,100])},popperClass:{type:String,default:""},prevText:{type:String,default:""},prevIcon:{type:S.Ze,default:()=>q.ArrowLeft},nextText:{type:String,default:""},nextIcon:{type:S.Ze,default:()=>q.ArrowRight},teleported:{type:Boolean,default:!0},small:Boolean,size:Hs.mU,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean}),pv={"update:current-page":e=>(0,l.Et)(e),"update:page-size":e=>(0,l.Et)(e),"size-change":e=>(0,l.Et)(e),change:(e,t)=>(0,l.Et)(e)&&(0,l.Et)(t),"current-change":e=>(0,l.Et)(e),"prev-click":e=>(0,l.Et)(e),"next-click":e=>(0,l.Et)(e)},mv="ElPagination";var gv=(0,i.defineComponent)({name:mv,props:fv,emits:pv,setup(e,{emit:t,slots:n}){const{t:r}=(0,wr.Ym)(),o=(0,A.DU)("pagination"),s=(0,i.getCurrentInstance)().vnode.props||{},a=(0,i.computed)((()=>{var t;return e.small?"small":null!=(t=e.size)?t:(0,Hs.wC)().value}));(0,Xs.b)({from:"small",replacement:"size",version:"3.0.0",scope:"el-pagination",ref:"https://element-plus.org/zh-CN/component/pagination.html"},(0,i.computed)((()=>!!e.small)));const l="onUpdate:currentPage"in s||"onUpdate:current-page"in s||"onCurrentChange"in s,c="onUpdate:pageSize"in s||"onUpdate:page-size"in s||"onSizeChange"in s,u=(0,i.computed)((()=>{if(Av(e.total)&&Av(e.pageCount))return!1;if(!Av(e.currentPage)&&!l)return!1;if(e.layout.includes("sizes"))if(Av(e.pageCount)){if(!Av(e.total)&&!Av(e.pageSize)&&!c)return!1}else if(!c)return!1;return!0})),d=(0,i.ref)(Av(e.defaultPageSize)?10:e.defaultPageSize),h=(0,i.ref)(Av(e.defaultCurrentPage)?1:e.defaultCurrentPage),f=(0,i.computed)({get(){return Av(e.pageSize)?d.value:e.pageSize},set(n){Av(e.pageSize)&&(d.value=n),c&&(t("update:page-size",n),t("size-change",n))}}),m=(0,i.computed)((()=>{let t=0;return Av(e.pageCount)?Av(e.total)||(t=Math.max(1,Math.ceil(e.total/f.value))):t=e.pageCount,t})),g=(0,i.computed)({get(){return Av(e.currentPage)?h.value:e.currentPage},set(n){let r=n;n<1?r=1:n>m.value&&(r=m.value),Av(e.currentPage)&&(h.value=r),l&&(t("update:current-page",r),t("current-change",r))}});function v(e){g.value=e}function y(){e.disabled||(g.value-=1,t("prev-click",g.value))}function b(){e.disabled||(g.value+=1,t("next-click",g.value))}function O(e,t){e&&(e.props||(e.props={}),e.props.class=[e.props.class,t].join(" "))}return(0,i.watch)(m,(e=>{g.value>e&&(g.value=e)})),(0,i.watch)([g,f],(e=>{t("change",...e)}),{flush:"post"}),(0,i.provide)(zm,{pageCount:m,disabled:(0,i.computed)((()=>e.disabled)),currentPage:g,changeEvent:v,handleSizeChange:function(e){f.value=e;const t=m.value;g.value>t&&(g.value=t)}}),()=>{var t,s;if(!u.value)return(0,p.U)(mv,r("el.pagination.deprecationWarning")),null;if(!e.layout)return null;if(e.hideOnSinglePage&&m.value<=1)return null;const l=[],c=[],d=(0,i.h)("div",{class:o.e("rightwrapper")},c),h={prev:(0,i.h)(Ym,{disabled:e.disabled,currentPage:g.value,prevText:e.prevText,prevIcon:e.prevIcon,onClick:y}),jumper:(0,i.h)(Yg,{size:a.value}),pager:(0,i.h)(hv,{currentPage:g.value,pageCount:m.value,pagerCount:e.pagerCount,onChange:v,disabled:e.disabled}),next:(0,i.h)(rg,{disabled:e.disabled,currentPage:g.value,pageCount:m.value,nextText:e.nextText,nextIcon:e.nextIcon,onClick:b}),sizes:(0,i.h)(Wg,{pageSize:f.value,pageSizes:e.pageSizes,popperClass:e.popperClass,disabled:e.disabled,teleported:e.teleported,size:a.value}),slot:null!=(s=null==(t=null==n?void 0:n.default)?void 0:t.call(n))?s:null,total:(0,i.h)(nv,{total:Av(e.total)?0:e.total})},A=e.layout.split(",").map((e=>e.trim()));let w=!1;return A.forEach((e=>{"->"!==e?w?c.push(h[e]):l.push(h[e]):w=!0})),O(l[0],o.is("first")),O(l[l.length-1],o.is("last")),w&&c.length>0&&(O(c[0],o.is("first")),O(c[c.length-1],o.is("last")),l.push(d)),(0,i.h)("div",{class:[o.b(),o.is("background",e.background),o.m(a.value)]},l)}}});const vv=(0,O.GU)(gv);var yv=n(51585);const bv=(0,a.b_)({title:String,confirmButtonText:String,cancelButtonText:String,confirmButtonType:{type:String,values:yv.Od,default:"primary"},cancelButtonType:{type:String,values:yv.Od,default:"text"},icon:{type:S.Ze,default:()=>q.QuestionFilled},iconColor:{type:String,default:"#f90"},hideIcon:{type:Boolean,default:!1},hideAfter:{type:Number,default:200},teleported:Vt.teleported,persistent:Vt.persistent,width:{type:[String,Number],default:150}}),Ov={confirm:e=>e instanceof MouseEvent,cancel:e=>e instanceof MouseEvent},wv=(0,i.defineComponent)({name:"ElPopconfirm"}),Cv=(0,i.defineComponent)({...wv,props:bv,emits:Ov,setup(e,{emit:t}){const n=e,{t:r}=(0,wr.Ym)(),o=(0,A.DU)("popconfirm"),s=(0,i.ref)(),a=()=>{var e,t;null==(t=null==(e=s.value)?void 0:e.onClose)||t.call(e)},l=(0,i.computed)((()=>({width:(0,f._V)(n.width)}))),c=e=>{t("confirm",e),a()},u=e=>{t("cancel",e),a()},d=(0,i.computed)((()=>n.confirmButtonText||r("el.popconfirm.confirmButtonText"))),h=(0,i.computed)((()=>n.cancelButtonText||r("el.popconfirm.cancelButtonText")));return(e,t)=>((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(jn),(0,i.mergeProps)({ref_key:"tooltipRef",ref:s,trigger:"click",effect:"light"},e.$attrs,{"popper-class":`${(0,i.unref)(o).namespace.value}-popover`,"popper-style":(0,i.unref)(l),teleported:e.teleported,"fallback-placements":["bottom","top","right","left"],"hide-after":e.hideAfter,persistent:e.persistent}),{content:(0,i.withCtx)((()=>[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(o).b())},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(o).e("main"))},[!e.hideIcon&&e.icon?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:0,class:(0,i.normalizeClass)((0,i.unref)(o).e("icon")),style:(0,i.normalizeStyle)({color:e.iconColor})},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)(e.icon)))])),_:1},8,["class","style"])):(0,i.createCommentVNode)("v-if",!0),(0,i.createTextVNode)(" "+(0,i.toDisplayString)(e.title),1)],2),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(o).e("action"))},[(0,i.createVNode)((0,i.unref)(Rr.S2),{size:"small",type:"text"===e.cancelButtonType?"":e.cancelButtonType,text:"text"===e.cancelButtonType,onClick:u},{default:(0,i.withCtx)((()=>[(0,i.createTextVNode)((0,i.toDisplayString)((0,i.unref)(h)),1)])),_:1},8,["type","text"]),(0,i.createVNode)((0,i.unref)(Rr.S2),{size:"small",type:"text"===e.confirmButtonType?"":e.confirmButtonType,text:"text"===e.confirmButtonType,onClick:c},{default:(0,i.withCtx)((()=>[(0,i.createTextVNode)((0,i.toDisplayString)((0,i.unref)(d)),1)])),_:1},8,["type","text"])],2)],2)])),default:(0,i.withCtx)((()=>[e.$slots.reference?(0,i.renderSlot)(e.$slots,"reference",{key:0}):(0,i.createCommentVNode)("v-if",!0)])),_:3},16,["popper-class","popper-style","teleported","hide-after","persistent"]))}});var _v=(0,h.A)(Cv,[["__file","popconfirm.vue"]]);const Sv=(0,O.GU)(_v),xv=(0,a.b_)({trigger:jt.trigger,placement:pA.placement,disabled:jt.disabled,visible:Vt.visible,transition:Vt.transition,popperOptions:pA.popperOptions,tabindex:pA.tabindex,content:Vt.content,popperStyle:Vt.popperStyle,popperClass:Vt.popperClass,enterable:{...Vt.enterable,default:!0},effect:{...Vt.effect,default:"light"},teleported:Vt.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}}),kv={"update:visible":e=>(0,l.Lm)(e),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},Bv=(0,i.defineComponent)({name:"ElPopover"}),Ev=(0,i.defineComponent)({...Bv,props:xv,emits:kv,setup(e,{expose:t,emit:n}){const r=e,o=(0,i.computed)((()=>r["onUpdate:visible"])),s=(0,A.DU)("popover"),a=(0,i.ref)(),l=(0,i.computed)((()=>{var e;return null==(e=(0,i.unref)(a))?void 0:e.popperRef})),c=(0,i.computed)((()=>[{width:(0,f._V)(r.width)},r.popperStyle])),u=(0,i.computed)((()=>[s.b(),r.popperClass,{[s.m("plain")]:!!r.content}])),d=(0,i.computed)((()=>r.transition===`${s.namespace.value}-fade-in-linear`)),h=()=>{n("before-enter")},p=()=>{n("before-leave")},m=()=>{n("after-enter")},g=()=>{n("update:visible",!1),n("after-leave")};return t({popperRef:l,hide:()=>{var e;null==(e=a.value)||e.hide()}}),(e,t)=>((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(jn),(0,i.mergeProps)({ref_key:"tooltipRef",ref:a},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":(0,i.unref)(u),"popper-style":(0,i.unref)(c),teleported:e.teleported,persistent:e.persistent,"gpu-acceleration":(0,i.unref)(d),"onUpdate:visible":(0,i.unref)(o),onBeforeShow:h,onBeforeHide:p,onShow:m,onHide:g}),{content:(0,i.withCtx)((()=>[e.title?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)((0,i.unref)(s).e("title")),role:"title"},(0,i.toDisplayString)(e.title),3)):(0,i.createCommentVNode)("v-if",!0),(0,i.renderSlot)(e.$slots,"default",{},(()=>[(0,i.createTextVNode)((0,i.toDisplayString)(e.content),1)]))])),default:(0,i.withCtx)((()=>[e.$slots.reference?(0,i.renderSlot)(e.$slots,"reference",{key:0}):(0,i.createCommentVNode)("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"]))}});var Qv=(0,h.A)(Ev,[["__file","popover.vue"]]);const Tv=(e,t)=>{const n=t.arg||t.value,r=null==n?void 0:n.popperRef;r&&(r.triggerRef=e)};var Pv={mounted(e,t){Tv(e,t)},updated(e,t){Tv(e,t)}};const Rv=(0,O.PZ)(Pv,"popover"),Dv=(0,O.GU)(Qv,{directive:Rv}),Fv=(0,a.b_)({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:Boolean,duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:(0,a.jq)(String),default:"round"},textInside:Boolean,width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:(0,a.jq)([String,Array,Function]),default:""},striped:Boolean,stripedFlow:Boolean,format:{type:(0,a.jq)(Function),default:e=>`${e}%`}}),Mv=["aria-valuenow"],Uv={viewBox:"0 0 100 100"},Iv=["d","stroke","stroke-linecap","stroke-width"],Nv=["d","stroke","opacity","stroke-linecap","stroke-width"],Lv={key:0},$v=(0,i.defineComponent)({name:"ElProgress"}),Vv=(0,i.defineComponent)({...$v,props:Fv,setup(e){const t=e,n={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},r=(0,A.DU)("progress"),o=(0,i.computed)((()=>{const e={width:`${t.percentage}%`,animationDuration:`${t.duration}s`},n=y(t.percentage);return n.includes("gradient")?e.background=n:e.backgroundColor=n,e})),s=(0,i.computed)((()=>(t.strokeWidth/t.width*100).toFixed(1))),a=(0,i.computed)((()=>["circle","dashboard"].includes(t.type)?Number.parseInt(""+(50-Number.parseFloat(s.value)/2),10):0)),l=(0,i.computed)((()=>{const e=a.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 `})),c=(0,i.computed)((()=>2*Math.PI*a.value)),u=(0,i.computed)((()=>"dashboard"===t.type?.75:1)),d=(0,i.computed)((()=>-1*c.value*(1-u.value)/2+"px")),h=(0,i.computed)((()=>({strokeDasharray:`${c.value*u.value}px, ${c.value}px`,strokeDashoffset:d.value}))),f=(0,i.computed)((()=>({strokeDasharray:`${c.value*u.value*(t.percentage/100)}px, ${c.value}px`,strokeDashoffset:d.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s"}))),p=(0,i.computed)((()=>{let e;return e=t.color?y(t.percentage):n[t.status]||n.default,e})),m=(0,i.computed)((()=>"warning"===t.status?q.WarningFilled:"line"===t.type?"success"===t.status?q.CircleCheck:q.CircleClose:"success"===t.status?q.Check:q.Close)),g=(0,i.computed)((()=>"line"===t.type?12+.4*t.strokeWidth:.111111*t.width+2)),v=(0,i.computed)((()=>t.format(t.percentage))),y=e=>{var n;const{color:r}=t;if((0,ae.Tn)(r))return r(e);if((0,ae.Kg)(r))return r;{const t=function(e){const t=100/e.length;return e.map(((e,n)=>(0,ae.Kg)(e)?{color:e,percentage:(n+1)*t}:e)).sort(((e,t)=>e.percentage-t.percentage))}(r);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)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)([(0,i.unref)(r).b(),(0,i.unref)(r).m(e.type),(0,i.unref)(r).is(e.status),{[(0,i.unref)(r).m("without-text")]:!e.showText,[(0,i.unref)(r).m("text-inside")]:e.textInside}]),role:"progressbar","aria-valuenow":e.percentage,"aria-valuemin":"0","aria-valuemax":"100"},["line"===e.type?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)((0,i.unref)(r).b("bar"))},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(r).be("bar","outer")),style:(0,i.normalizeStyle)({height:`${e.strokeWidth}px`})},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)([(0,i.unref)(r).be("bar","inner"),{[(0,i.unref)(r).bem("bar","inner","indeterminate")]:e.indeterminate},{[(0,i.unref)(r).bem("bar","inner","striped")]:e.striped},{[(0,i.unref)(r).bem("bar","inner","striped-flow")]:e.stripedFlow}]),style:(0,i.normalizeStyle)((0,i.unref)(o))},[(e.showText||e.$slots.default)&&e.textInside?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)((0,i.unref)(r).be("bar","innerText"))},[(0,i.renderSlot)(e.$slots,"default",{percentage:e.percentage},(()=>[(0,i.createElementVNode)("span",null,(0,i.toDisplayString)((0,i.unref)(v)),1)]))],2)):(0,i.createCommentVNode)("v-if",!0)],6)],6)],2)):((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:1,class:(0,i.normalizeClass)((0,i.unref)(r).b("circle")),style:(0,i.normalizeStyle)({height:`${e.width}px`,width:`${e.width}px`})},[((0,i.openBlock)(),(0,i.createElementBlock)("svg",Uv,[(0,i.createElementVNode)("path",{class:(0,i.normalizeClass)((0,i.unref)(r).be("circle","track")),d:(0,i.unref)(l),stroke:`var(${(0,i.unref)(r).cssVarName("fill-color-light")}, #e5e9f2)`,"stroke-linecap":e.strokeLinecap,"stroke-width":(0,i.unref)(s),fill:"none",style:(0,i.normalizeStyle)((0,i.unref)(h))},null,14,Iv),(0,i.createElementVNode)("path",{class:(0,i.normalizeClass)((0,i.unref)(r).be("circle","path")),d:(0,i.unref)(l),stroke:(0,i.unref)(p),fill:"none",opacity:e.percentage?1:0,"stroke-linecap":e.strokeLinecap,"stroke-width":(0,i.unref)(s),style:(0,i.normalizeStyle)((0,i.unref)(f))},null,14,Nv)]))],6)),!e.showText&&!e.$slots.default||e.textInside?(0,i.createCommentVNode)("v-if",!0):((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:2,class:(0,i.normalizeClass)((0,i.unref)(r).e("text")),style:(0,i.normalizeStyle)({fontSize:`${(0,i.unref)(g)}px`})},[(0,i.renderSlot)(e.$slots,"default",{percentage:e.percentage},(()=>[e.status?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:1},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)((0,i.unref)(m))))])),_:1})):((0,i.openBlock)(),(0,i.createElementBlock)("span",Lv,(0,i.toDisplayString)((0,i.unref)(v)),1))]))],6))],10,Mv))}});var Hv=(0,h.A)(Vv,[["__file","progress.vue"]]);const zv=(0,O.GU)(Hv),jv=(0,a.b_)({modelValue:{type:Number,default:0},id:{type:String,default:void 0},lowThreshold:{type:Number,default:2},highThreshold:{type:Number,default:4},max:{type:Number,default:5},colors:{type:(0,a.jq)([Array,Object]),default:()=>(0,Fl.f)(["","",""])},voidColor:{type:String,default:""},disabledVoidColor:{type:String,default:""},icons:{type:(0,a.jq)([Array,Object]),default:()=>[q.StarFilled,q.StarFilled,q.StarFilled]},voidIcon:{type:S.Ze,default:()=>q.Star},disabledVoidIcon:{type:S.Ze,default:()=>q.StarFilled},disabled:Boolean,allowHalf:Boolean,showText:Boolean,showScore:Boolean,textColor:{type:String,default:""},texts:{type:(0,a.jq)(Array),default:()=>(0,Fl.f)(["Extremely bad","Disappointed","Fair","Satisfied","Surprise"])},scoreTemplate:{type:String,default:"{value}"},size:Hs.mU,label:{type:String,default:void 0},clearable:Boolean,...(0,oe.l)(["ariaLabel"])}),Wv={[c.YU]:e=>(0,l.Et)(e),[c.l4]:e=>(0,l.Et)(e)},qv=["id","aria-label","aria-labelledby","aria-valuenow","aria-valuetext","aria-valuemax"],Xv=["onMousemove","onClick"],Kv=(0,i.defineComponent)({name:"ElRate"}),Zv=(0,i.defineComponent)({...Kv,props:jv,emits:Wv,setup(e,{expose:t,emit:n}){const r=e;function o(e,t){const n=e=>(0,ae.Gv)(e),r=Object.keys(t).map((e=>+e)).filter((r=>{const o=t[r];return n(o)&&o.excluded?e<r:e<=r})).sort(((e,t)=>e-t)),o=t[r[0]];return n(o)&&o.value||o}const s=(0,i.inject)(En.F,void 0),a=(0,i.inject)(En.w,void 0),l=(0,Kn.NV)(),u=(0,A.DU)("rate"),{inputId:d,isLabeledByFormItem:h}=(0,qs.W)(r,{formItemContext:a}),p=(0,i.ref)(r.modelValue),m=(0,i.ref)(-1),g=(0,i.ref)(!0),v=(0,i.computed)((()=>[u.b(),u.m(l.value)])),y=(0,i.computed)((()=>r.disabled||(null==s?void 0:s.disabled))),b=(0,i.computed)((()=>u.cssVarBlock({"void-color":r.voidColor,"disabled-void-color":r.disabledVoidColor,"fill-color":S.value}))),O=(0,i.computed)((()=>{let e="";return r.showScore?e=r.scoreTemplate.replace(/\{\s*value\s*\}/,y.value?`${r.modelValue}`:`${p.value}`):r.showText&&(e=r.texts[Math.ceil(p.value)-1]),e})),w=(0,i.computed)((()=>100*r.modelValue-100*Math.floor(r.modelValue))),_=(0,i.computed)((()=>(0,ae.cy)(r.colors)?{[r.lowThreshold]:r.colors[0],[r.highThreshold]:{value:r.colors[1],excluded:!0},[r.max]:r.colors[2]}:r.colors)),S=(0,i.computed)((()=>{const e=o(p.value,_.value);return(0,ae.Gv)(e)?"":e})),x=(0,i.computed)((()=>{let e="";return y.value?e=`${w.value}%`:r.allowHalf&&(e="50%"),{color:S.value,width:e}})),k=(0,i.computed)((()=>{let e=(0,ae.cy)(r.icons)?[...r.icons]:{...r.icons};return e=(0,i.markRaw)(e),(0,ae.cy)(e)?{[r.lowThreshold]:e[0],[r.highThreshold]:{value:e[1],excluded:!0},[r.max]:e[2]}:e})),B=(0,i.computed)((()=>o(r.modelValue,k.value))),E=(0,i.computed)((()=>y.value?(0,ae.Kg)(r.disabledVoidIcon)?r.disabledVoidIcon:(0,i.markRaw)(r.disabledVoidIcon):(0,ae.Kg)(r.voidIcon)?r.voidIcon:(0,i.markRaw)(r.voidIcon))),Q=(0,i.computed)((()=>o(p.value,k.value)));function T(e){const t=y.value&&w.value>0&&e-1<r.modelValue&&e>r.modelValue,n=r.allowHalf&&g.value&&e-.5<=p.value&&e>p.value;return t||n}function P(e){r.clearable&&e===r.modelValue&&(e=0),n(c.l4,e),r.modelValue!==e&&n("change",e)}function R(e){if(y.value)return;let t=p.value;const o=e.code;return o===zt.R.up||o===zt.R.right?(r.allowHalf?t+=.5:t+=1,e.stopPropagation(),e.preventDefault()):o!==zt.R.left&&o!==zt.R.down||(r.allowHalf?t-=.5:t-=1,e.stopPropagation(),e.preventDefault()),t=t<0?0:t,t=t>r.max?r.max:t,n(c.l4,t),n("change",t),t}function D(e,t){if(!y.value){if(r.allowHalf&&t){let n=t.target;(0,f.nB)(n,u.e("item"))&&(n=n.querySelector(`.${u.e("icon")}`)),(0===n.clientWidth||(0,f.nB)(n,u.e("decimal")))&&(n=n.parentNode),g.value=2*t.offsetX<=n.clientWidth,p.value=g.value?e-.5:e}else p.value=e;m.value=e}}function F(){y.value||(r.allowHalf&&(g.value=r.modelValue!==Math.floor(r.modelValue)),p.value=r.modelValue,m.value=-1)}return(0,i.watch)((()=>r.modelValue),(e=>{p.value=e,g.value=r.modelValue!==Math.floor(r.modelValue)})),r.modelValue||n(c.l4,0),(0,Xs.b)({from:"label",replacement:"aria-label",version:"2.8.0",scope:"el-rate",ref:"https://element-plus.org/en-US/component/rate.html"},(0,i.computed)((()=>!!r.label))),t({setCurrentValue:D,resetCurrentValue:F}),(e,t)=>{var n;return(0,i.openBlock)(),(0,i.createElementBlock)("div",{id:(0,i.unref)(d),class:(0,i.normalizeClass)([(0,i.unref)(v),(0,i.unref)(u).is("disabled",(0,i.unref)(y))]),role:"slider","aria-label":(0,i.unref)(h)?void 0:e.label||e.ariaLabel||"rating","aria-labelledby":(0,i.unref)(h)?null==(n=(0,i.unref)(a))?void 0:n.labelId:void 0,"aria-valuenow":p.value,"aria-valuetext":(0,i.unref)(O)||void 0,"aria-valuemin":"0","aria-valuemax":e.max,tabindex:"0",style:(0,i.normalizeStyle)((0,i.unref)(b)),onKeydown:R},[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(e.max,((e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("span",{key:t,class:(0,i.normalizeClass)((0,i.unref)(u).e("item")),onMousemove:t=>D(e,t),onMouseleave:F,onClick:t=>{return n=e,void(y.value||(r.allowHalf&&g.value?P(p.value):P(n)));var n}},[(0,i.createVNode)((0,i.unref)(C.tk),{class:(0,i.normalizeClass)([(0,i.unref)(u).e("icon"),{hover:m.value===e},(0,i.unref)(u).is("active",e<=p.value)])},{default:(0,i.withCtx)((()=>[T(e)?(0,i.createCommentVNode)("v-if",!0):((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,{key:0},[(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)((0,i.unref)(Q)),null,null,512)),[[i.vShow,e<=p.value]]),(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)((0,i.unref)(E)),null,null,512)),[[i.vShow,!(e<=p.value)]])],64)),T(e)?((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,{key:1},[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)((0,i.unref)(E)),{class:(0,i.normalizeClass)([(0,i.unref)(u).em("decimal","box")])},null,8,["class"])),(0,i.createVNode)((0,i.unref)(C.tk),{style:(0,i.normalizeStyle)((0,i.unref)(x)),class:(0,i.normalizeClass)([(0,i.unref)(u).e("icon"),(0,i.unref)(u).e("decimal")])},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)((0,i.unref)(B))))])),_:1},8,["style","class"])],64)):(0,i.createCommentVNode)("v-if",!0)])),_:2},1032,["class"])],42,Xv)))),128)),e.showText||e.showScore?((0,i.openBlock)(),(0,i.createElementBlock)("span",{key:0,class:(0,i.normalizeClass)((0,i.unref)(u).e("text")),style:(0,i.normalizeStyle)({color:e.textColor})},(0,i.toDisplayString)((0,i.unref)(O)),7)):(0,i.createCommentVNode)("v-if",!0)],46,qv)}}});var Yv=(0,h.A)(Zv,[["__file","rate.vue"]]);const Gv=(0,O.GU)(Yv),Jv={success:"icon-success",warning:"icon-warning",error:"icon-error",info:"icon-info"},ey={[Jv.success]:q.CircleCheckFilled,[Jv.warning]:q.WarningFilled,[Jv.error]:q.CircleCloseFilled,[Jv.info]:q.InfoFilled},ty=(0,a.b_)({title:{type:String,default:""},subTitle:{type:String,default:""},icon:{type:String,values:["success","warning","info","error"],default:"info"}}),ny=(0,i.defineComponent)({name:"ElResult"}),ry=(0,i.defineComponent)({...ny,props:ty,setup(e){const t=e,n=(0,A.DU)("result"),r=(0,i.computed)((()=>{const e=t.icon,n=e&&Jv[e]?Jv[e]:"icon-info";return{class:n,component:ey[n]||ey["icon-info"]}}));return(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)((0,i.unref)(n).b())},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(n).e("icon"))},[(0,i.renderSlot)(e.$slots,"icon",{},(()=>[(0,i.unref)(r).component?((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)((0,i.unref)(r).component),{key:0,class:(0,i.normalizeClass)((0,i.unref)(r).class)},null,8,["class"])):(0,i.createCommentVNode)("v-if",!0)]))],2),e.title||e.$slots.title?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)((0,i.unref)(n).e("title"))},[(0,i.renderSlot)(e.$slots,"title",{},(()=>[(0,i.createElementVNode)("p",null,(0,i.toDisplayString)(e.title),1)]))],2)):(0,i.createCommentVNode)("v-if",!0),e.subTitle||e.$slots["sub-title"]?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:1,class:(0,i.normalizeClass)((0,i.unref)(n).e("subtitle"))},[(0,i.renderSlot)(e.$slots,"sub-title",{},(()=>[(0,i.createElementVNode)("p",null,(0,i.toDisplayString)(e.subTitle),1)]))],2)):(0,i.createCommentVNode)("v-if",!0),e.$slots.extra?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:2,class:(0,i.normalizeClass)((0,i.unref)(n).e("extra"))},[(0,i.renderSlot)(e.$slots,"extra")],2)):(0,i.createCommentVNode)("v-if",!0)],2))}});var oy=(0,h.A)(ry,[["__file","result.vue"]]);const iy=(0,O.GU)(oy),sy=(0,a.b_)({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"]}}),ay=(0,i.defineComponent)({name:"ElRow"}),ly=(0,i.defineComponent)({...ay,props:sy,setup(e){const t=e,n=(0,A.DU)("row"),r=(0,i.computed)((()=>t.gutter));(0,i.provide)(Ul,{gutter:r});const o=(0,i.computed)((()=>{const e={};return t.gutter?(e.marginRight=e.marginLeft=`-${t.gutter/2}px`,e):e})),s=(0,i.computed)((()=>[n.b(),n.is(`justify-${t.justify}`,"start"!==t.justify),n.is(`align-${t.align}`,!!t.align)]));return(e,t)=>((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)(e.tag),{class:(0,i.normalizeClass)((0,i.unref)(s)),style:(0,i.normalizeStyle)((0,i.unref)(o))},{default:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"default")])),_:3},8,["class","style"]))}});var cy=(0,h.A)(ly,[["__file","row.vue"]]);const uy=(0,O.GU)(cy),dy=(0,i.defineComponent)({props:{item:{type:Object,required:!0},style:Object,height:Number},setup(){return{ns:(0,A.DU)("select")}}});var hy=(0,h.A)(dy,[["render",function(e,t,n,r,o,s){return(0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)(e.ns.be("group","title")),style:(0,i.normalizeStyle)([e.style,{lineHeight:`${e.height}px`}])},(0,i.toDisplayString)(e.item.label),7)}],["__file","group-item.vue"]]);const Ay={label:"label",value:"value",disabled:"disabled",options:"options"};function fy(e){const t=(0,i.computed)((()=>({...Ay,...e.props})));return{aliasProps:t,getLabel:e=>(0,og.A)(e,t.value.label),getValue:e=>(0,og.A)(e,t.value.value),getDisabled:e=>(0,og.A)(e,t.value.disabled),getOptions:e=>(0,og.A)(e,t.value.options)}}const py=(0,a.b_)({allowCreate:Boolean,autocomplete:{type:(0,a.jq)(String),default:"none"},automaticDropdown:Boolean,clearable:Boolean,clearIcon:{type:S.Ze,default:q.CircleClose},effect:{type:(0,a.jq)(String),default:"light"},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},defaultFirstOption:Boolean,disabled:Boolean,estimatedOptionHeight:{type:Number,default:void 0},filterable:Boolean,filterMethod:Function,height:{type:Number,default:274},itemHeight:{type:Number,default:34},id:String,loading:Boolean,loadingText:String,modelValue:{type:(0,a.jq)([Array,String,Number,Boolean,Object])},multiple:Boolean,multipleLimit:{type:Number,default:0},name:String,noDataText:String,noMatchText:String,remoteMethod:Function,reserveKeyword:{type:Boolean,default:!0},options:{type:(0,a.jq)(Array),required:!0},placeholder:{type:String},teleported:Vt.teleported,persistent:{type:Boolean,default:!0},popperClass:{type:String,default:""},popperOptions:{type:(0,a.jq)(Object),default:()=>({})},remote:Boolean,size:Hs.mU,props:{type:(0,a.jq)(Object),default:()=>Ay},valueKey:{type:String,default:"value"},scrollbarAlwaysOn:Boolean,validateEvent:{type:Boolean,default:!0},placement:{type:(0,a.jq)(String),values:De,default:"bottom-start"},fallbackPlacements:{type:(0,a.jq)(Array),default:["bottom-start","top-start","right","left"]},tagType:{...ll.type,default:"info"},tagEffect:{...ll.effect,default:"light"},...fl.bs,...(0,oe.l)(["ariaLabel"])}),my=(0,a.b_)({data:Array,disabled:Boolean,hovering:Boolean,item:{type:(0,a.jq)(Object),required:!0},index:Number,style:Object,selected:Boolean,created:Boolean}),gy=Symbol("ElSelectV2Injection"),vy=(0,i.defineComponent)({props:my,emits:["select","hover"],setup(e,{emit:t}){const n=(0,i.inject)(gy),r=(0,A.DU)("select"),{hoverItem:o,selectOptionClick:s}=function(e,{emit:t}){return{hoverItem:()=>{e.disabled||t("hover",e.index)},selectOptionClick:()=>{e.disabled||t("select",e.item,e.index)}}}(e,{emit:t}),{getLabel:a}=fy(n.props);return{ns:r,hoverItem:o,selectOptionClick:s,getLabel:a}}}),yy=["aria-selected"];var by=(0,h.A)(vy,[["render",function(e,t,n,r,o,s){return(0,i.openBlock)(),(0,i.createElementBlock)("li",{"aria-selected":e.selected,style:(0,i.normalizeStyle)(e.style),class:(0,i.normalizeClass)([e.ns.be("dropdown","item"),e.ns.is("selected",e.selected),e.ns.is("disabled",e.disabled),e.ns.is("created",e.created),e.ns.is("hovering",e.hovering)]),onMouseenter:t[0]||(t[0]=(...t)=>e.hoverItem&&e.hoverItem(...t)),onClick:t[1]||(t[1]=(0,i.withModifiers)(((...t)=>e.selectOptionClick&&e.selectOptionClick(...t)),["stop"]))},[(0,i.renderSlot)(e.$slots,"default",{item:e.item,index:e.index,disabled:e.disabled},(()=>[(0,i.createElementVNode)("span",null,(0,i.toDisplayString)(e.getLabel(e.item)),1)]))],46,yy)}],["__file","option-item.vue"]]),Oy=n(88500),wy=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function Cy(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!((r=e[n])===(o=t[n])||wy(r)&&wy(o)))return!1;var r,o;return!0}const _y=()=>{const e=(0,i.getCurrentInstance)().proxy.$props;return(0,i.computed)((()=>{const t=(e,t,n)=>({});return e.perfMode?(0,Oy.A)(t):function(e,t){void 0===t&&(t=Cy);var n=null;function r(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];if(n&&n.lastThis===this&&t(r,n.lastArgs))return n.lastResult;var i=e.apply(this,r);return n={lastResult:i,lastArgs:r,lastThis:this},i}return r.clear=function(){n=null},r}(t)}))},Sy="itemRendered",xy="scroll",ky="forward",By="backward",Ey="auto",Qy="smart",Ty="start",Py="center",Ry="end",Dy="horizontal",Fy="vertical",My="rtl",Uy="negative",Iy="positive-ascending",Ny="positive-descending",Ly={[Dy]:"left",[Fy]:"top"};var $y=n(15431),Vy=n(2808);const Hy={[Dy]:"deltaX",[Fy]:"deltaY"},zy=(0,a.Y8)({type:(0,a.jq)([Number,Function]),required:!0}),jy=(0,a.Y8)({type:Number}),Wy=(0,a.Y8)({type:Number,default:2}),qy=(0,a.Y8)({type:String,values:["ltr","rtl"],default:"ltr"}),Xy=(0,a.Y8)({type:Number,default:0}),Ky=(0,a.Y8)({type:Number,required:!0}),Zy=(0,a.Y8)({type:String,values:["horizontal","vertical"],default:Fy}),Yy=(0,a.b_)({className:{type:String,default:""},containerElement:{type:(0,a.jq)([String,Object]),default:"div"},data:{type:(0,a.jq)(Array),default:()=>(0,Fl.f)([])},direction:qy,height:{type:[String,Number],required:!0},innerElement:{type:[String,Object],default:"div"},style:{type:(0,a.jq)([Object,String,Array])},useIsScrolling:{type:Boolean,default:!1},width:{type:[Number,String],required:!1},perfMode:{type:Boolean,default:!0},scrollbarAlwaysOn:{type:Boolean,default:!1}}),Gy=(0,a.b_)({cache:Wy,estimatedItemSize:jy,layout:Zy,initScrollOffset:Xy,total:Ky,itemSize:zy,...Yy}),Jy={type:Number,default:6},eb={type:Number,default:0},tb={type:Number,default:2},nb=(0,a.b_)({columnCache:Wy,columnWidth:zy,estimatedColumnWidth:jy,estimatedRowHeight:jy,initScrollLeft:Xy,initScrollTop:Xy,itemKey:{type:(0,a.jq)(Function),default:({columnIndex:e,rowIndex:t})=>`${t}:${e}`},rowCache:Wy,rowHeight:zy,totalColumn:Ky,totalRow:Ky,hScrollbarSize:Jy,vScrollbarSize:Jy,scrollbarStartGap:eb,scrollbarEndGap:tb,role:String,...Yy}),rb=(0,a.b_)({alwaysOn:Boolean,class:String,layout:Zy,total:Ky,ratio:{type:Number,required:!0},clientSize:{type:Number,required:!0},scrollFrom:{type:Number,required:!0},scrollbarSize:Jy,startGap:eb,endGap:tb,visible:Boolean}),ob=(e,t)=>e<t?ky:By,ib=e=>"ltr"===e||e===My||e===Dy,sb=e=>e===My;let ab=null;function lb(e=!1){if(null===ab||e){const e=document.createElement("div"),t=e.style;t.width="50px",t.height="50px",t.overflow="scroll",t.direction="rtl";const n=document.createElement("div"),r=n.style;return r.width="100px",r.height="100px",e.appendChild(n),document.body.appendChild(e),e.scrollLeft>0?ab=Ny:(e.scrollLeft=1,ab=0===e.scrollLeft?Uy:Iy),document.body.removeChild(e),ab}return ab}const cb=(0,i.defineComponent)({name:"ElVirtualScrollBar",props:rb,emits:["scroll","start-move","stop-move"],setup(e,{emit:t}){const n=(0,i.computed)((()=>e.startGap+e.endGap)),r=(0,A.DU)("virtual-scrollbar"),o=(0,A.DU)("scrollbar"),s=(0,i.ref)(),a=(0,i.ref)();let l=null,c=null;const u=(0,i.reactive)({isDragging:!1,traveled:0}),d=(0,i.computed)((()=>K[e.layout])),h=(0,i.computed)((()=>e.clientSize-(0,i.unref)(n))),f=(0,i.computed)((()=>({position:"absolute",width:`${Dy===e.layout?h.value:e.scrollbarSize}px`,height:`${Dy===e.layout?e.scrollbarSize:h.value}px`,[Ly[e.layout]]:"2px",right:"2px",bottom:"2px",borderRadius:"4px"}))),p=(0,i.computed)((()=>{const t=e.ratio,n=e.clientSize;if(t>=100)return Number.POSITIVE_INFINITY;if(t>=50)return t*n/100;const r=n/3;return Math.floor(Math.min(Math.max(t*n,20),r))})),m=(0,i.computed)((()=>{if(!Number.isFinite(p.value))return{display:"none"};const t=`${p.value}px`,n=function({move:e,size:t,bar:n},r){const o={},i=`translate${n.axis}(${e}px)`;return o[n.size]=t,o.transform=i,o.msTransform=i,o.webkitTransform=i,"horizontal"===r?o.height="100%":o.width="100%",o}({bar:d.value,size:t,move:u.traveled},e.layout);return n})),g=(0,i.computed)((()=>Math.floor(e.clientSize-p.value-(0,i.unref)(n)))),v=()=>{window.removeEventListener("mousemove",O),window.removeEventListener("mouseup",b),document.onselectstart=c,c=null;const e=(0,i.unref)(a);e&&(e.removeEventListener("touchmove",O),e.removeEventListener("touchend",b))},y=e=>{e.stopImmediatePropagation(),e.ctrlKey||[1,2].includes(e.button)||(u.isDragging=!0,u[d.value.axis]=e.currentTarget[d.value.offset]-(e[d.value.client]-e.currentTarget.getBoundingClientRect()[d.value.direction]),t("start-move"),(()=>{window.addEventListener("mousemove",O),window.addEventListener("mouseup",b);const e=(0,i.unref)(a);e&&(c=document.onselectstart,document.onselectstart=()=>!1,e.addEventListener("touchmove",O),e.addEventListener("touchend",b))})())},b=()=>{u.isDragging=!1,u[d.value.axis]=0,t("stop-move"),v()},O=n=>{const{isDragging:r}=u;if(!r)return;if(!a.value||!s.value)return;const o=u[d.value.axis];if(!o)return;(0,$y.V)(l);const i=-1*(s.value.getBoundingClientRect()[d.value.direction]-n[d.value.client])-(a.value[d.value.offset]-o);l=(0,$y.m)((()=>{u.traveled=Math.max(e.startGap,Math.min(i,g.value)),t("scroll",i,g.value)}))},w=e=>{const n=Math.abs(e.target.getBoundingClientRect()[d.value.direction]-e[d.value.client])-a.value[d.value.offset]/2;u.traveled=Math.max(0,Math.min(n,g.value)),t("scroll",n,g.value)};return(0,i.watch)((()=>e.scrollFrom),(e=>{u.isDragging||(u.traveled=Math.ceil(e*g.value))})),(0,i.onBeforeUnmount)((()=>{v()})),()=>(0,i.h)("div",{role:"presentation",ref:s,class:[r.b(),e.class,(e.alwaysOn||u.isDragging)&&"always-on"],style:f.value,onMousedown:(0,i.withModifiers)(w,["stop","prevent"]),onTouchstartPrevent:y},(0,i.h)("div",{ref:a,class:o.e("thumb"),style:m.value,onMousedown:y},[]))}}),ub=({name:e,getOffset:t,getItemSize:n,getItemOffset:r,getEstimatedTotalSize:o,getStartIndexForOffset:s,getStopIndexForStartIndex:a,initCache:c,clearCache:u,validateProps:d})=>(0,i.defineComponent)({name:null!=e?e:"ElVirtualList",props:Gy,emits:[Sy,xy],setup(e,{emit:h,expose:f}){d(e);const p=(0,i.getCurrentInstance)(),m=(0,A.DU)("vl"),g=(0,i.ref)(c(e,p)),v=_y(),y=(0,i.ref)(),b=(0,i.ref)(),O=(0,i.ref)(),w=(0,i.ref)({isScrolling:!1,scrollDir:"forward",scrollOffset:(0,l.Et)(e.initScrollOffset)?e.initScrollOffset:0,updateRequested:!1,isScrollbarDragging:!1,scrollbarAlwaysOn:e.scrollbarAlwaysOn}),C=(0,i.computed)((()=>{const{total:t,cache:n}=e,{isScrolling:r,scrollDir:o,scrollOffset:l}=(0,i.unref)(w);if(0===t)return[0,0,0,0];const c=s(e,l,(0,i.unref)(g)),u=a(e,c,l,(0,i.unref)(g)),d=r&&o!==By?1:Math.max(1,n),h=r&&o!==ky?1:Math.max(1,n);return[Math.max(0,c-d),Math.max(0,Math.min(t-1,u+h)),c,u]})),_=(0,i.computed)((()=>o(e,(0,i.unref)(g)))),S=(0,i.computed)((()=>ib(e.layout))),x=(0,i.computed)((()=>[{position:"relative",["overflow-"+(S.value?"x":"y")]:"scroll",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:e.direction,height:(0,l.Et)(e.height)?`${e.height}px`:e.height,width:(0,l.Et)(e.width)?`${e.width}px`:e.width},e.style])),k=(0,i.computed)((()=>{const e=(0,i.unref)(_),t=(0,i.unref)(S);return{height:t?"100%":`${e}px`,pointerEvents:(0,i.unref)(w).isScrolling?"none":void 0,width:t?`${e}px`:"100%"}})),B=(0,i.computed)((()=>S.value?e.width:e.height)),{onWheel:E}=(({atEndEdge:e,atStartEdge:t,layout:n},r)=>{let o,i=0;const s=n=>n<0&&t.value||n>0&&e.value;return{hasReachedEdge:s,onWheel:e=>{(0,$y.V)(o);const t=e[Hy[n.value]];s(i)&&s(i+t)||(i+=t,(0,Vy.gm)()||e.preventDefault(),o=(0,$y.m)((()=>{r(i),i=0})))}}})({atStartEdge:(0,i.computed)((()=>w.value.scrollOffset<=0)),atEndEdge:(0,i.computed)((()=>w.value.scrollOffset>=_.value)),layout:(0,i.computed)((()=>e.layout))},(e=>{var t,n;null==(n=(t=O.value).onMouseUp)||n.call(t),T(Math.min(w.value.scrollOffset+e,_.value-B.value))})),Q=()=>{const{total:t}=e;if(t>0){const[e,t,n,r]=(0,i.unref)(C);h(Sy,e,t,n,r)}const{scrollDir:n,scrollOffset:r,updateRequested:o}=(0,i.unref)(w);h(xy,n,r,o)},T=e=>{(e=Math.max(e,0))!==(0,i.unref)(w).scrollOffset&&(w.value={...(0,i.unref)(w),scrollOffset:e,scrollDir:ob((0,i.unref)(w).scrollOffset,e),updateRequested:!0},(0,i.nextTick)(R))},P=(n,r=Ey)=>{const{scrollOffset:o}=(0,i.unref)(w);n=Math.max(0,Math.min(n,e.total-1)),T(t(e,n,r,o,(0,i.unref)(g)))},R=()=>{w.value.isScrolling=!1,(0,i.nextTick)((()=>{v.value(-1,null,null)}))},D=()=>{const e=y.value;e&&(e.scrollTop=0)};(0,i.onMounted)((()=>{if(!Z.oc)return;const{initScrollOffset:t}=e,n=(0,i.unref)(y);(0,l.Et)(t)&&n&&((0,i.unref)(S)?n.scrollLeft=t:n.scrollTop=t),Q()})),(0,i.onUpdated)((()=>{const{direction:t,layout:n}=e,{scrollOffset:r,updateRequested:o}=(0,i.unref)(w),s=(0,i.unref)(y);if(o&&s)if(n===Dy)if(t===My)switch(lb()){case Uy:s.scrollLeft=-r;break;case Iy:s.scrollLeft=r;break;default:{const{clientWidth:e,scrollWidth:t}=s;s.scrollLeft=t-e-r;break}}else s.scrollLeft=r;else s.scrollTop=r})),(0,i.onActivated)((()=>{(0,i.unref)(y).scrollTop=(0,i.unref)(w).scrollOffset}));const F={ns:m,clientSize:B,estimatedTotalSize:_,windowStyle:x,windowRef:y,innerRef:b,innerStyle:k,itemsToRender:C,scrollbarRef:O,states:w,getItemStyle:t=>{const{direction:o,itemSize:s,layout:a}=e,l=v.value(u&&s,u&&a,u&&o);let c;if((0,ae.$3)(l,String(t)))c=l[t];else{const s=r(e,t,(0,i.unref)(g)),a=n(e,t,(0,i.unref)(g)),u=(0,i.unref)(S),d=o===My,h=u?s:0;l[t]=c={position:"absolute",left:d?void 0:`${h}px`,right:d?`${h}px`:void 0,top:u?0:`${s}px`,height:u?"100%":`${a}px`,width:u?`${a}px`:"100%"}}return c},onScroll:t=>{(0,i.unref)(S)?(t=>{const{clientWidth:n,scrollLeft:r,scrollWidth:o}=t.currentTarget,s=(0,i.unref)(w);if(s.scrollOffset===r)return;const{direction:a}=e;let l=r;if(a===My)switch(lb()){case Uy:l=-r;break;case Ny:l=o-n-r}l=Math.max(0,Math.min(l,o-n)),w.value={...s,isScrolling:!0,scrollDir:ob(s.scrollOffset,l),scrollOffset:l,updateRequested:!1},(0,i.nextTick)(R)})(t):(e=>{const{clientHeight:t,scrollHeight:n,scrollTop:r}=e.currentTarget,o=(0,i.unref)(w);if(o.scrollOffset===r)return;const s=Math.max(0,Math.min(r,n-t));w.value={...o,isScrolling:!0,scrollDir:ob(o.scrollOffset,s),scrollOffset:s,updateRequested:!1},(0,i.nextTick)(R)})(t),Q()},onScrollbarScroll:(e,t)=>{const n=(_.value-B.value)/t*e;T(Math.min(_.value-B.value,n))},onWheel:E,scrollTo:T,scrollToItem:P,resetScrollTop:D};return f({windowRef:y,innerRef:b,getItemStyleCache:v,scrollTo:T,scrollToItem:P,resetScrollTop:D,states:w}),F},render(e){var t;const{$slots:n,className:r,clientSize:o,containerElement:s,data:a,getItemStyle:l,innerElement:c,itemsToRender:u,innerStyle:d,layout:h,total:A,onScroll:f,onScrollbarScroll:p,onWheel:m,states:g,useIsScrolling:v,windowStyle:y,ns:b}=e,[O,w]=u,C=(0,i.resolveDynamicComponent)(s),_=(0,i.resolveDynamicComponent)(c),S=[];if(A>0)for(let e=O;e<=w;e++)S.push(null==(t=n.default)?void 0:t.call(n,{data:a,key:e,index:e,isScrolling:v?g.isScrolling:void 0,style:l(e)}));const x=[(0,i.h)(_,{style:d,ref:"innerRef"},(0,ae.Kg)(_)?S:{default:()=>S})],k=(0,i.h)(cb,{ref:"scrollbarRef",clientSize:o,layout:h,onScroll:p,ratio:100*o/this.estimatedTotalSize,scrollFrom:g.scrollOffset/(this.estimatedTotalSize-o),total:A}),B=(0,i.h)(C,{class:[b.e("window"),r],style:y,onScroll:f,onWheel:m,ref:"windowRef",key:0},(0,ae.Kg)(C)?[x]:{default:()=>[x]});return(0,i.h)("div",{key:0,class:[b.e("wrapper"),g.scrollbarAlwaysOn?"always-on":""]},[B,k])}}),db=ub({name:"ElFixedSizeList",getItemOffset:({itemSize:e},t)=>t*e,getItemSize:({itemSize:e})=>e,getEstimatedTotalSize:({total:e,itemSize:t})=>t*e,getOffset:({height:e,total:t,itemSize:n,layout:r,width:o},i,s,a)=>{const l=ib(r)?o:e,c=Math.max(0,t*n-l),u=Math.min(c,i*n),d=Math.max(0,(i+1)*n-l);switch(s===Qy&&(s=a>=d-l&&a<=u+l?Ey:Py),s){case Ty:return u;case Ry:return d;case Py:{const e=Math.round(d+(u-d)/2);return e<Math.ceil(l/2)?0:e>c+Math.floor(l/2)?c:e}default:return a>=d&&a<=u?a:a<d?d:u}},getStartIndexForOffset:({total:e,itemSize:t},n)=>Math.max(0,Math.min(e-1,Math.floor(n/t))),getStopIndexForStartIndex:({height:e,total:t,itemSize:n,layout:r,width:o},i,s)=>{const a=i*n,l=ib(r)?o:e,c=Math.ceil((l+s-a)/n);return Math.max(0,Math.min(t-1,i+c-1))},initCache(){},clearCache:!0,validateProps(){}}),hb=(e,t,n)=>{const{itemSize:r}=e,{items:o,lastVisitedIndex:i}=n;if(t>i){let e=0;if(i>=0){const t=o[i];e=t.offset+t.size}for(let n=i+1;n<=t;n++){const t=r(n);o[n]={offset:e,size:t},e+=t}n.lastVisitedIndex=t}return o[t]},Ab=(e,t,n,r,o)=>{for(;n<=r;){const i=n+Math.floor((r-n)/2),s=hb(e,i,t).offset;if(s===o)return i;s<o?n=i+1:s>o&&(r=i-1)}return Math.max(0,n-1)},fb=({total:e},{items:t,estimatedItemSize:n,lastVisitedIndex:r})=>{let o=0;if(r>=e&&(r=e-1),r>=0){const e=t[r];o=e.offset+e.size}return o+(e-r-1)*n},pb=ub({name:"ElDynamicSizeList",getItemOffset:(e,t,n)=>hb(e,t,n).offset,getItemSize:(e,t,{items:n})=>n[t].size,getEstimatedTotalSize:fb,getOffset:(e,t,n,r,o)=>{const{height:i,layout:s,width:a}=e,l=ib(s)?a:i,c=hb(e,t,o),u=fb(e,o),d=Math.max(0,Math.min(u-l,c.offset)),h=Math.max(0,c.offset-l+c.size);switch(n===Qy&&(n=r>=h-l&&r<=d+l?Ey:Py),n){case Ty:return d;case Ry:return h;case Py:return Math.round(h+(d-h)/2);default:return r>=h&&r<=d?r:r<h?h:d}},getStartIndexForOffset:(e,t,n)=>((e,t,n)=>{const{items:r,lastVisitedIndex:o}=t;return(o>0?r[o].offset:0)>=n?Ab(e,t,0,o,n):((e,t,n,r)=>{const{total:o}=e;let i=1;for(;n<o&&hb(e,n,t).offset<r;)n+=i,i*=2;return Ab(e,t,Math.floor(n/2),Math.min(n,o-1),r)})(e,t,Math.max(0,o),n)})(e,n,t),getStopIndexForStartIndex:(e,t,n,r)=>{const{height:o,total:i,layout:s,width:a}=e,l=ib(s)?a:o,c=hb(e,t,r),u=n+l;let d=c.offset+c.size,h=t;for(;h<i-1&&d<u;)h++,d+=hb(e,h,r).size;return h},initCache({estimatedItemSize:e=50},t){const n={items:{},estimatedItemSize:e,lastVisitedIndex:-1,clearCacheAfterIndex:(e,r=!0)=>{var o,i;n.lastVisitedIndex=Math.min(n.lastVisitedIndex,e-1),null==(o=t.exposed)||o.getItemStyleCache(-1),r&&(null==(i=t.proxy)||i.$forceUpdate())}};return n},clearCache:!1,validateProps:({itemSize:e})=>{}});var mb=(0,i.defineComponent)({name:"ElSelectDropdown",props:{loading:Boolean,data:{type:Array,required:!0},hoveringIndex:Number,width:Number},setup(e,{slots:t,expose:n}){const r=(0,i.inject)(gy),o=(0,A.DU)("select"),{getLabel:s,getValue:a,getDisabled:c}=fy(r.props),u=(0,i.ref)([]),d=(0,i.ref)(),h=(0,i.computed)((()=>e.data.length));(0,i.watch)((()=>h.value),(()=>{var e,t;null==(t=(e=r.tooltipRef.value).updatePopper)||t.call(e)}));const f=(0,i.computed)((()=>(0,l.b0)(r.props.estimatedOptionHeight))),p=(0,i.computed)((()=>f.value?{itemSize:r.props.itemHeight}:{estimatedSize:r.props.estimatedOptionHeight,itemSize:e=>u.value[e]})),m=(e,t)=>r.props.multiple?((e=[],t)=>{const{props:{valueKey:n}}=r;return(0,ae.Gv)(t)?e&&e.some((e=>(0,i.toRaw)((0,og.A)(e,n))===(0,og.A)(t,n))):e.includes(t)})(e,a(t)):((e,t)=>{if((0,ae.Gv)(t)){const{valueKey:n}=r.props;return(0,og.A)(e,n)===(0,og.A)(t,n)}return e===t})(e,a(t)),g=(e,t)=>{const{disabled:n,multiple:o,multipleLimit:i}=r.props;return n||!t&&!!o&&i>0&&e.length>=i},v=t=>e.hoveringIndex===t;n({listRef:d,isSized:f,isItemDisabled:g,isItemHovering:v,isItemSelected:m,scrollToItem:e=>{const t=d.value;t&&t.scrollToItem(e)},resetScrollTop:()=>{const e=d.value;e&&e.resetScrollTop()}});const y=e=>{const{index:n,data:o,style:a}=e,l=(0,i.unref)(f),{itemSize:u,estimatedSize:d}=(0,i.unref)(p),{modelValue:h}=r.props,{onSelect:A,onHover:y}=r,b=o[n];if("Group"===b.type)return(0,i.createVNode)(hy,{item:b,style:a,height:l?u:d},null);const O=m(h,b),w=g(h,O),C=v(n);return(0,i.createVNode)(by,(0,i.mergeProps)(e,{selected:O,disabled:c(b)||w,created:!!b.created,hovering:C,item:b,onSelect:A,onHover:y}),{default:e=>{var n;return(null==(n=t.default)?void 0:n.call(t,e))||(0,i.createVNode)("span",null,[s(b)])}})},{onKeyboardNavigate:b,onKeyboardSelect:O}=r,w=e=>{const{code:t}=e,{tab:n,esc:o,down:i,up:s,enter:a}=zt.R;switch(t!==n&&(e.preventDefault(),e.stopPropagation()),t){case n:case o:r.expanded=!1;break;case i:b("forward");break;case s:b("backward");break;case a:O()}};return()=>{var n,s,a,l;const{data:c,width:u}=e,{height:h,multiple:A,scrollbarAlwaysOn:m}=r.props,g=(0,i.unref)(f)?db:pb;return(0,i.createVNode)("div",{class:[o.b("dropdown"),o.is("multiple",A)],style:{width:`${u}px`}},[null==(n=t.header)?void 0:n.call(t),(null==(s=t.loading)?void 0:s.call(t))||(null==(a=t.empty)?void 0:a.call(t))||(0,i.createVNode)(g,(0,i.mergeProps)({ref:d},(0,i.unref)(p),{className:o.be("dropdown","list"),scrollbarAlwaysOn:m,data:c,height:h,width:u,total:c.length,onKeydown:w}),{default:e=>(0,i.createVNode)(y,e,null)}),null==(l=t.footer)?void 0:l.call(t)])}}});const gb=(e,t)=>{const{t:n}=(0,wr.Ym)(),r=(0,A.DU)("select"),o=(0,A.DU)("input"),{form:a,formItem:l}=(0,qs.j)(),{inputId:u}=(0,qs.W)(e,{formItemContext:l}),{aliasProps:d,getLabel:h,getValue:f,getDisabled:m,getOptions:g}=fy(e),{valueOnClear:v,isEmptyValue:y}=(0,fl.fQ)(e),b=(0,i.reactive)({inputValue:"",cachedOptions:[],createdOptions:[],hoveringIndex:-1,inputHovering:!1,selectionWidth:0,calculatorWidth:0,collapseItemWidth:0,previousQuery:null,previousValue:void 0,selectedLabel:"",menuVisibleOnFocus:!1,isBeforeHide:!1}),O=(0,i.ref)(-1),w=(0,i.ref)(null),C=(0,i.ref)(null),_=(0,i.ref)(null),x=(0,i.ref)(null),k=(0,i.ref)(null),B=(0,i.ref)(null),E=(0,i.ref)(null),Q=(0,i.ref)(null),T=(0,i.ref)(null),P=(0,i.ref)(null),R=(0,i.ref)(null),{wrapperRef:D,isFocused:F,handleFocus:M,handleBlur:U}=(0,Nc.K)(k,{afterFocus(){e.automaticDropdown&&!L.value&&(L.value=!0,b.menuVisibleOnFocus=!0)},beforeBlur(e){var t,n;return(null==(t=_.value)?void 0:t.isFocusInsideContent(e))||(null==(n=x.value)?void 0:n.isFocusInsideContent(e))},afterBlur(){L.value=!1,b.menuVisibleOnFocus=!1}}),I=(0,i.ref)([]),N=(0,i.ref)([]),L=(0,i.ref)(!1),$=(0,i.computed)((()=>e.disabled||(null==a?void 0:a.disabled))),V=(0,i.computed)((()=>{const t=N.value.length*e.itemHeight;return t>e.height?e.height:t})),H=(0,i.computed)((()=>e.multiple?(0,ae.cy)(e.modelValue)&&e.modelValue.length>0:!y(e.modelValue))),z=(0,i.computed)((()=>e.clearable&&!$.value&&b.inputHovering&&H.value)),j=(0,i.computed)((()=>e.remote&&e.filterable?"":q.ArrowDown)),X=(0,i.computed)((()=>j.value&&r.is("reverse",L.value))),K=(0,i.computed)((()=>(null==l?void 0:l.validateState)||"")),Z=(0,i.computed)((()=>S.vK[K.value])),Y=(0,i.computed)((()=>e.remote?300:0)),G=(0,i.computed)((()=>e.loading?e.loadingText||n("el.select.loading"):!(e.remote&&!b.inputValue&&0===I.value.length)&&(e.filterable&&b.inputValue&&I.value.length>0&&0===N.value.length?e.noMatchText||n("el.select.noMatch"):0===I.value.length?e.noDataText||n("el.select.noData"):null))),J=t=>{const n=n=>{if(e.filterable&&(0,ae.Tn)(e.filterMethod))return!0;if(e.filterable&&e.remote&&(0,ae.Tn)(e.remoteMethod))return!0;const r=new RegExp(Wa(t),"i");return!t||r.test(h(n)||"")};return e.loading?[]:[...b.createdOptions,...e.options].reduce(((t,r)=>{const o=g(r);if((0,ae.cy)(o)){const e=o.filter(n);e.length>0&&t.push({label:h(r),type:"Group"},...e)}else(e.remote||n(r))&&t.push(r);return t}),[])},ee=()=>{I.value=J(""),N.value=J(b.inputValue)},te=(0,i.computed)((()=>{const e=new Map;return I.value.forEach(((t,n)=>{e.set(Pe(f(t)),{option:t,index:n})})),e})),ne=(0,i.computed)((()=>{const e=new Map;return N.value.forEach(((t,n)=>{e.set(Pe(f(t)),{option:t,index:n})})),e})),re=(0,i.computed)((()=>N.value.every((e=>m(e))))),oe=(0,Kn.NV)(),ie=(0,i.computed)((()=>"small"===oe.value?"small":"default")),se=()=>{var e;O.value=(null==(e=w.value)?void 0:e.offsetWidth)||200},le=(0,i.computed)((()=>{const t=(()=>{if(!C.value)return 0;const e=window.getComputedStyle(C.value);return Number.parseFloat(e.gap||"6px")})();return{maxWidth:`${R.value&&1===e.maxCollapseTags?b.selectionWidth-b.collapseItemWidth-t:b.selectionWidth}px`}})),ce=(0,i.computed)((()=>({maxWidth:`${b.selectionWidth}px`}))),ue=(0,i.computed)((()=>({width:`${Math.max(b.calculatorWidth,11)}px`}))),de=(0,i.computed)((()=>(0,ae.cy)(e.modelValue)?0===e.modelValue.length&&!b.inputValue:!e.filterable||!b.inputValue)),he=(0,i.computed)((()=>{var t;const r=null!=(t=e.placeholder)?t:n("el.select.placeholder");return e.multiple||!H.value?r:b.selectedLabel})),Ae=(0,i.computed)((()=>{var e,t;return null==(t=null==(e=_.value)?void 0:e.popperRef)?void 0:t.contentRef})),fe=(0,i.computed)((()=>{if(e.multiple){const t=e.modelValue.length;if(e.modelValue.length>0&&ne.value.has(e.modelValue[t-1])){const{index:n}=ne.value.get(e.modelValue[t-1]);return n}}else if(e.modelValue&&ne.value.has(e.modelValue)){const{index:t}=ne.value.get(e.modelValue);return t}return-1})),pe=(0,i.computed)({get(){return L.value&&!1!==G.value},set(e){L.value=e}}),me=(0,i.computed)((()=>e.multiple?e.collapseTags?b.cachedOptions.slice(0,e.maxCollapseTags):b.cachedOptions:[])),ge=(0,i.computed)((()=>e.multiple&&e.collapseTags?b.cachedOptions.slice(e.maxCollapseTags):[])),{createNewOption:ve,removeNewOption:ye,selectNewOption:be,clearAllNewOption:Oe}=function(e,t){const{aliasProps:n,getLabel:r,getValue:o}=fy(e),s=(0,i.ref)(0),a=(0,i.ref)(null),l=(0,i.computed)((()=>e.allowCreate&&e.filterable));return{createNewOption:function(o){if(l.value)if(o&&o.length>0){if(function(n){const o=e=>r(e)===n;return e.options&&e.options.some(o)||t.createdOptions.some(o)}(o))return;const i={[n.value.value]:o,[n.value.label]:o,created:!0,[n.value.disabled]:!1};t.createdOptions.length>=s.value?t.createdOptions[s.value]=i:t.createdOptions.push(i)}else if(e.multiple)t.createdOptions.length=s.value;else{const e=a.value;t.createdOptions.length=0,e&&e.created&&t.createdOptions.push(e)}},removeNewOption:function(n){if(!l.value||!n||!n.created||n.created&&e.reserveKeyword&&t.inputValue===r(n))return;const i=t.createdOptions.findIndex((e=>o(e)===o(n)));~i&&(t.createdOptions.splice(i,1),s.value--)},selectNewOption:function(t){l.value&&(e.multiple&&t.created?s.value++:a.value=t)},clearAllNewOption:function(){l.value&&(t.createdOptions.length=0,s.value=0)}}}(e,b),{handleCompositionStart:we,handleCompositionUpdate:Ce,handleCompositionEnd:_e}=Bg((e=>Ve(e))),Se=()=>{$.value||(b.menuVisibleOnFocus?b.menuVisibleOnFocus=!1:L.value=!L.value)},xe=()=>{b.inputValue.length>0&&!L.value&&(L.value=!0),ve(b.inputValue),Be(b.inputValue)},ke=W(xe,Y.value),Be=t=>{b.previousQuery!==t&&(b.previousQuery=t,e.filterable&&(0,ae.Tn)(e.filterMethod)?e.filterMethod(t):e.filterable&&e.remote&&(0,ae.Tn)(e.remoteMethod)&&e.remoteMethod(t),e.defaultFirstOption&&(e.filterable||e.remote)&&N.value.length?(0,i.nextTick)(Ee):(0,i.nextTick)($e))},Ee=()=>{const e=N.value.filter((e=>!e.disabled&&"Group"!==e.type)),t=e.find((e=>e.created)),n=e[0];b.hoveringIndex=Te(N.value,t||n)},Qe=n=>{t(c.l4,n),(n=>{Ls(e.modelValue,n)||t(c.YU,n)})(n),b.previousValue=e.multiple?String(n):n},Te=(t=[],n)=>{if(!(0,ae.Gv)(n))return t.indexOf(n);const r=e.valueKey;let o=-1;return t.some(((e,t)=>(0,og.A)(e,r)===(0,og.A)(n,r)&&(o=t,!0))),o},Pe=t=>(0,ae.Gv)(t)?(0,og.A)(t,e.valueKey):t,Re=()=>{se()},De=()=>{b.selectionWidth=C.value.getBoundingClientRect().width},Fe=()=>{b.calculatorWidth=B.value.getBoundingClientRect().width},Me=()=>{var e,t;null==(t=null==(e=_.value)?void 0:e.updatePopper)||t.call(e)},Ue=()=>{var e,t;null==(t=null==(e=x.value)?void 0:e.updatePopper)||t.call(e)},Ie=t=>{if(e.multiple){let n=e.modelValue.slice();const r=Te(n,f(t));r>-1?(n=[...n.slice(0,r),...n.slice(r+1)],b.cachedOptions.splice(r,1),ye(t)):(e.multipleLimit<=0||n.length<e.multipleLimit)&&(n=[...n,f(t)],b.cachedOptions.push(t),be(t)),Qe(n),t.created&&Be(""),e.filterable&&!e.reserveKeyword&&(b.inputValue="")}else b.selectedLabel=h(t),Qe(f(t)),L.value=!1,be(t),t.created||Oe();Ne()},Ne=()=>{var e;null==(e=k.value)||e.focus()},Le=(e,t=void 0)=>{const n=N.value;if(!["forward","backward"].includes(e)||$.value||n.length<=0||re.value)return;if(!L.value)return Se();void 0===t&&(t=b.hoveringIndex);let r=-1;"forward"===e?(r=t+1,r>=n.length&&(r=0)):"backward"===e&&(r=t-1,(r<0||r>=n.length)&&(r=n.length-1));const o=n[r];if(m(o)||"Group"===o.type)return Le(e,r);b.hoveringIndex=r,He(r)},$e=()=>{e.multiple?b.hoveringIndex=N.value.findIndex((t=>e.modelValue.some((e=>Pe(e)===Pe(t))))):b.hoveringIndex=N.value.findIndex((t=>Pe(t)===Pe(e.modelValue)))},Ve=t=>{if(b.inputValue=t.target.value,!e.remote)return xe();ke()},He=e=>{T.value.scrollToItem(e)},ze=e=>{const t=Pe(e);if(te.value.has(t)){const{option:e}=te.value.get(t);return e}return{[d.value.value]:e,[d.value.label]:e}},je=()=>{if(e.multiple)if(e.modelValue.length>0){b.cachedOptions.length=0,b.previousValue=e.modelValue.toString();for(const t of e.modelValue){const e=ze(t);b.cachedOptions.push(e)}}else b.cachedOptions=[],b.previousValue=void 0;else if(H.value){b.previousValue=e.modelValue;const t=N.value,n=t.findIndex((t=>Pe(f(t))===Pe(e.modelValue)));b.selectedLabel=~n?h(t[n]):Pe(e.modelValue)}else b.selectedLabel="",b.previousValue=void 0;Oe(),se()};return(0,i.watch)(L,(e=>{e?Be(""):(b.inputValue="",b.previousQuery=null,b.isBeforeHide=!0,ve("")),t("visible-change",e)})),(0,i.watch)((()=>e.modelValue),((t,n)=>{var r;(!t||e.multiple&&t.toString()!==b.previousValue||!e.multiple&&Pe(t)!==Pe(b.previousValue))&&je(),!Ls(t,n)&&e.validateEvent&&(null==(r=null==l?void 0:l.validate)||r.call(l,"change").catch((e=>(0,p.U)(e))))}),{deep:!0}),(0,i.watch)((()=>e.options),(()=>{const e=k.value;(!e||e&&document.activeElement!==e)&&je()}),{deep:!0,flush:"post"}),(0,i.watch)((()=>N.value),(()=>T.value&&(0,i.nextTick)(T.value.resetScrollTop))),(0,i.watchEffect)((()=>{b.isBeforeHide||ee()})),(0,i.watchEffect)((()=>{const{valueKey:t,options:n}=e,r=new Map;for(const e of n){const n=f(e);let o=n;if((0,ae.Gv)(o)&&(o=(0,og.A)(n,t)),r.get(o)){(0,p.U)("ElSelectV2","The option values you provided seem to be duplicated, which may cause some problems, please check.");break}r.set(o,!0)}})),(0,i.onMounted)((()=>{je()})),(0,s.wYm)(w,Re),(0,s.wYm)(C,De),(0,s.wYm)(B,Fe),(0,s.wYm)(T,Me),(0,s.wYm)(D,Me),(0,s.wYm)(P,Ue),(0,s.wYm)(R,(()=>{b.collapseItemWidth=R.value.getBoundingClientRect().width})),{inputId:u,collapseTagSize:ie,currentPlaceholder:he,expanded:L,emptyText:G,popupHeight:V,debounce:Y,allOptions:I,filteredOptions:N,iconComponent:j,iconReverse:X,tagStyle:le,collapseTagStyle:ce,inputStyle:ue,popperSize:O,dropdownMenuVisible:pe,hasModelValue:H,shouldShowPlaceholder:de,selectDisabled:$,selectSize:oe,showClearBtn:z,states:b,isFocused:F,nsSelect:r,nsInput:o,calculatorRef:B,inputRef:k,menuRef:T,tagMenuRef:P,tooltipRef:_,tagTooltipRef:x,selectRef:w,wrapperRef:D,selectionRef:C,prefixRef:E,suffixRef:Q,collapseItemRef:R,popperRef:Ae,validateState:K,validateIcon:Z,showTagList:me,collapseTagList:ge,debouncedOnInputChange:ke,deleteTag:(n,r)=>{let o=e.modelValue.slice();const i=Te(o,f(r));i>-1&&!$.value&&(o=[...e.modelValue.slice(0,i),...e.modelValue.slice(i+1)],b.cachedOptions.splice(i,1),Qe(o),t("remove-tag",f(r)),ye(r)),n.stopPropagation(),Ne()},getLabel:h,getValue:f,getDisabled:m,getValueKey:Pe,handleBlur:U,handleClear:()=>{let n;n=(0,ae.cy)(e.modelValue)?[]:v.value,e.multiple?b.cachedOptions=[]:b.selectedLabel="",L.value=!1,Qe(n),t("clear"),Oe(),Ne()},handleClickOutside:e=>{if(L.value=!1,F.value){const t=new FocusEvent("focus",e);U(t)}},handleDel:n=>{if(e.multiple&&n.code!==zt.R.delete&&0===b.inputValue.length){n.preventDefault();const r=e.modelValue.slice(),o=kg(r,(e=>!b.cachedOptions.some((t=>f(t)===e&&m(t)))));if(o<0)return;const i=r[o];r.splice(o,1);const s=b.cachedOptions[o];b.cachedOptions.splice(o,1),ye(s),Qe(r),t("remove-tag",i)}},handleEsc:()=>{b.inputValue.length>0?b.inputValue="":L.value=!1},handleFocus:M,focus:Ne,blur:()=>{var e;null==(e=k.value)||e.blur()},handleMenuEnter:()=>(b.isBeforeHide=!1,(0,i.nextTick)((()=>{~fe.value&&He(b.hoveringIndex)}))),handleResize:Re,resetSelectionWidth:De,resetCalculatorWidth:Fe,updateTooltip:Me,updateTagTooltip:Ue,updateOptions:ee,toggleMenu:Se,scrollTo:He,onInput:Ve,onKeyboardNavigate:Le,onKeyboardSelect:()=>{if(!L.value)return Se();~b.hoveringIndex&&N.value[b.hoveringIndex]&&Ie(N.value[b.hoveringIndex])},onSelect:Ie,onHover:e=>{b.hoveringIndex=e},handleCompositionStart:we,handleCompositionEnd:_e,handleCompositionUpdate:Ce}},vb=(0,i.defineComponent)({name:"ElSelectV2",components:{ElSelectMenu:mb,ElTag:Al,ElTooltip:jn,ElIcon:C.tk},directives:{ClickOutside:Ol},props:py,emits:[c.l4,c.YU,"remove-tag","clear","visible-change","focus","blur"],setup(e,{emit:t}){const n=(0,i.computed)((()=>{const{modelValue:t,multiple:n}=e,r=n?[]:void 0;return(0,ae.cy)(t)?n?t:r:n?r:t})),r=gb((0,i.reactive)({...(0,i.toRefs)(e),modelValue:n}),t);return(0,i.provide)(gy,{props:(0,i.reactive)({...(0,i.toRefs)(e),height:r.popupHeight,modelValue:n}),tooltipRef:r.tooltipRef,onSelect:r.onSelect,onHover:r.onHover,onKeyboardNavigate:r.onKeyboardNavigate,onKeyboardSelect:r.onKeyboardSelect}),{...r,modelValue:n}}}),yb=["id","autocomplete","aria-expanded","aria-label","disabled","readonly","name"],bb=["textContent"],Ob={key:1};var wb=(0,h.A)(vb,[["render",function(e,t,n,r,o,s){const a=(0,i.resolveComponent)("el-tag"),l=(0,i.resolveComponent)("el-tooltip"),c=(0,i.resolveComponent)("el-icon"),u=(0,i.resolveComponent)("el-select-menu"),d=(0,i.resolveDirective)("click-outside");return(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createElementBlock)("div",{ref:"selectRef",class:(0,i.normalizeClass)([e.nsSelect.b(),e.nsSelect.m(e.selectSize)]),onMouseenter:t[15]||(t[15]=t=>e.states.inputHovering=!0),onMouseleave:t[16]||(t[16]=t=>e.states.inputHovering=!1)},[(0,i.createVNode)(l,{ref:"tooltipRef",visible:e.dropdownMenuVisible,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"popper-options":e.popperOptions,"fallback-placements":e.fallbackPlacements,effect:e.effect,placement:e.placement,pure:"",transition:`${e.nsSelect.namespace.value}-zoom-in-top`,trigger:"click",persistent:e.persistent,onBeforeShow:e.handleMenuEnter,onHide:t[14]||(t[14]=t=>e.states.isBeforeHide=!1)},{default:(0,i.withCtx)((()=>[(0,i.createElementVNode)("div",{ref:"wrapperRef",class:(0,i.normalizeClass)([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)]),onClick:t[13]||(t[13]=(0,i.withModifiers)(((...t)=>e.toggleMenu&&e.toggleMenu(...t)),["prevent","stop"]))},[e.$slots.prefix?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,ref:"prefixRef",class:(0,i.normalizeClass)(e.nsSelect.e("prefix"))},[(0,i.renderSlot)(e.$slots,"prefix")],2)):(0,i.createCommentVNode)("v-if",!0),(0,i.createElementVNode)("div",{ref:"selectionRef",class:(0,i.normalizeClass)([e.nsSelect.e("selection"),e.nsSelect.is("near",e.multiple&&!e.$slots.prefix&&!!e.modelValue.length)])},[e.multiple?(0,i.renderSlot)(e.$slots,"tag",{key:0},(()=>[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(e.showTagList,(t=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:e.getValueKey(e.getValue(t)),class:(0,i.normalizeClass)(e.nsSelect.e("selected-item"))},[(0,i.createVNode)(a,{closable:!e.selectDisabled&&!e.getDisabled(t),size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:(0,i.normalizeStyle)(e.tagStyle),onClose:n=>e.deleteTag(n,t)},{default:(0,i.withCtx)((()=>[(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)(e.nsSelect.e("tags-text"))},[(0,i.renderSlot)(e.$slots,"label",{label:e.getLabel(t),value:e.getValue(t)},(()=>[(0,i.createTextVNode)((0,i.toDisplayString)(e.getLabel(t)),1)]))],2)])),_:2},1032,["closable","size","type","effect","style","onClose"])],2)))),128)),e.collapseTags&&e.modelValue.length>e.maxCollapseTags?((0,i.openBlock)(),(0,i.createBlock)(l,{key:0,ref:"tagTooltipRef",disabled:e.dropdownMenuVisible||!e.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:e.teleported},{default:(0,i.withCtx)((()=>[(0,i.createElementVNode)("div",{ref:"collapseItemRef",class:(0,i.normalizeClass)(e.nsSelect.e("selected-item"))},[(0,i.createVNode)(a,{closable:!1,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,style:(0,i.normalizeStyle)(e.collapseTagStyle),"disable-transitions":""},{default:(0,i.withCtx)((()=>[(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)(e.nsSelect.e("tags-text"))}," + "+(0,i.toDisplayString)(e.modelValue.length-e.maxCollapseTags),3)])),_:1},8,["size","type","effect","style"])],2)])),content:(0,i.withCtx)((()=>[(0,i.createElementVNode)("div",{ref:"tagMenuRef",class:(0,i.normalizeClass)(e.nsSelect.e("selection"))},[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(e.collapseTagList,(t=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:e.getValueKey(e.getValue(t)),class:(0,i.normalizeClass)(e.nsSelect.e("selected-item"))},[(0,i.createVNode)(a,{class:"in-tooltip",closable:!e.selectDisabled&&!e.getDisabled(t),size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",onClose:n=>e.deleteTag(n,t)},{default:(0,i.withCtx)((()=>[(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)(e.nsSelect.e("tags-text"))},[(0,i.renderSlot)(e.$slots,"label",{label:e.getLabel(t),value:e.getValue(t)},(()=>[(0,i.createTextVNode)((0,i.toDisplayString)(e.getLabel(t)),1)]))],2)])),_:2},1032,["closable","size","type","effect","onClose"])],2)))),128))],2)])),_:3},8,["disabled","effect","teleported"])):(0,i.createCommentVNode)("v-if",!0)])):(0,i.createCommentVNode)("v-if",!0),e.selectDisabled?(0,i.createCommentVNode)("v-if",!0):((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:1,class:(0,i.normalizeClass)([e.nsSelect.e("selected-item"),e.nsSelect.e("input-wrapper"),e.nsSelect.is("hidden",!e.filterable)])},[(0,i.withDirectives)((0,i.createElementVNode)("input",{id:e.inputId,ref:"inputRef","onUpdate:modelValue":t[0]||(t[0]=t=>e.states.inputValue=t),style:(0,i.normalizeStyle)(e.inputStyle),autocomplete:e.autocomplete,"aria-autocomplete":"list","aria-haspopup":"listbox",autocapitalize:"off","aria-expanded":e.expanded,"aria-label":e.ariaLabel,class:(0,i.normalizeClass)([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,role:"combobox",readonly:!e.filterable,spellcheck:"false",type:"text",name:e.name,onFocus:t[1]||(t[1]=(...t)=>e.handleFocus&&e.handleFocus(...t)),onBlur:t[2]||(t[2]=(...t)=>e.handleBlur&&e.handleBlur(...t)),onInput:t[3]||(t[3]=(...t)=>e.onInput&&e.onInput(...t)),onCompositionstart:t[4]||(t[4]=(...t)=>e.handleCompositionStart&&e.handleCompositionStart(...t)),onCompositionupdate:t[5]||(t[5]=(...t)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...t)),onCompositionend:t[6]||(t[6]=(...t)=>e.handleCompositionEnd&&e.handleCompositionEnd(...t)),onKeydown:[t[7]||(t[7]=(0,i.withKeys)((0,i.withModifiers)((t=>e.onKeyboardNavigate("backward")),["stop","prevent"]),["up"])),t[8]||(t[8]=(0,i.withKeys)((0,i.withModifiers)((t=>e.onKeyboardNavigate("forward")),["stop","prevent"]),["down"])),t[9]||(t[9]=(0,i.withKeys)((0,i.withModifiers)(((...t)=>e.onKeyboardSelect&&e.onKeyboardSelect(...t)),["stop","prevent"]),["enter"])),t[10]||(t[10]=(0,i.withKeys)((0,i.withModifiers)(((...t)=>e.handleEsc&&e.handleEsc(...t)),["stop","prevent"]),["esc"])),t[11]||(t[11]=(0,i.withKeys)((0,i.withModifiers)(((...t)=>e.handleDel&&e.handleDel(...t)),["stop"]),["delete"]))],onClick:t[12]||(t[12]=(0,i.withModifiers)(((...t)=>e.toggleMenu&&e.toggleMenu(...t)),["stop"]))},null,46,yb),[[i.vModelText,e.states.inputValue]]),e.filterable?((0,i.openBlock)(),(0,i.createElementBlock)("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:(0,i.normalizeClass)(e.nsSelect.e("input-calculator")),textContent:(0,i.toDisplayString)(e.states.inputValue)},null,10,bb)):(0,i.createCommentVNode)("v-if",!0)],2)),e.shouldShowPlaceholder?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:2,class:(0,i.normalizeClass)([e.nsSelect.e("selected-item"),e.nsSelect.e("placeholder"),e.nsSelect.is("transparent",!e.hasModelValue||e.expanded&&!e.states.inputValue)])},[e.hasModelValue?(0,i.renderSlot)(e.$slots,"label",{key:0,label:e.currentPlaceholder,value:e.modelValue},(()=>[(0,i.createElementVNode)("span",null,(0,i.toDisplayString)(e.currentPlaceholder),1)])):((0,i.openBlock)(),(0,i.createElementBlock)("span",Ob,(0,i.toDisplayString)(e.currentPlaceholder),1))],2)):(0,i.createCommentVNode)("v-if",!0)],2),(0,i.createElementVNode)("div",{ref:"suffixRef",class:(0,i.normalizeClass)(e.nsSelect.e("suffix"))},[e.iconComponent?(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createBlock)(c,{key:0,class:(0,i.normalizeClass)([e.nsSelect.e("caret"),e.nsInput.e("icon"),e.iconReverse])},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)(e.iconComponent)))])),_:1},8,["class"])),[[i.vShow,!e.showClearBtn]]):(0,i.createCommentVNode)("v-if",!0),e.showClearBtn&&e.clearIcon?((0,i.openBlock)(),(0,i.createBlock)(c,{key:1,class:(0,i.normalizeClass)([e.nsSelect.e("caret"),e.nsInput.e("icon")]),onClick:(0,i.withModifiers)(e.handleClear,["prevent","stop"])},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)(e.clearIcon)))])),_:1},8,["class","onClick"])):(0,i.createCommentVNode)("v-if",!0),e.validateState&&e.validateIcon?((0,i.openBlock)(),(0,i.createBlock)(c,{key:2,class:(0,i.normalizeClass)([e.nsInput.e("icon"),e.nsInput.e("validateIcon")])},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)(e.validateIcon)))])),_:1},8,["class"])):(0,i.createCommentVNode)("v-if",!0)],2)],2)])),content:(0,i.withCtx)((()=>[(0,i.createVNode)(u,{ref:"menuRef",data:e.filteredOptions,width:e.popperSize,"hovering-index":e.states.hoveringIndex,"scrollbar-always-on":e.scrollbarAlwaysOn},(0,i.createSlots)({default:(0,i.withCtx)((t=>[(0,i.renderSlot)(e.$slots,"default",(0,i.normalizeProps)((0,i.guardReactiveProps)(t)))])),_:2},[e.$slots.header?{name:"header",fn:(0,i.withCtx)((()=>[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)(e.nsSelect.be("dropdown","header"))},[(0,i.renderSlot)(e.$slots,"header")],2)]))}:void 0,e.$slots.loading&&e.loading?{name:"loading",fn:(0,i.withCtx)((()=>[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)(e.nsSelect.be("dropdown","loading"))},[(0,i.renderSlot)(e.$slots,"loading")],2)]))}:e.loading||0===e.filteredOptions.length?{name:"empty",fn:(0,i.withCtx)((()=>[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)(e.nsSelect.be("dropdown","empty"))},[(0,i.renderSlot)(e.$slots,"empty",{},(()=>[(0,i.createElementVNode)("span",null,(0,i.toDisplayString)(e.emptyText),1)]))],2)]))}:void 0,e.$slots.footer?{name:"footer",fn:(0,i.withCtx)((()=>[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)(e.nsSelect.be("dropdown","footer"))},[(0,i.renderSlot)(e.$slots,"footer")],2)]))}:void 0]),1032,["data","width","hovering-index","scrollbar-always-on"])])),_:3},8,["visible","teleported","popper-class","popper-options","fallback-placements","effect","placement","transition","persistent","onBeforeShow"])],34)),[[d,e.handleClickOutside,e.popperRef]])}],["__file","select.vue"]]);wb.install=e=>{e.component(wb.name,wb)};const Cb=wb,_b=(0,a.b_)({animated:{type:Boolean,default:!1},count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:Number}}),Sb=(0,a.b_)({variant:{type:String,values:["circle","rect","h1","h3","text","caption","p","image","button"],default:"text"}}),xb=(0,i.defineComponent)({name:"ElSkeletonItem"}),kb=(0,i.defineComponent)({...xb,props:Sb,setup(e){const t=(0,A.DU)("skeleton");return(e,n)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)([(0,i.unref)(t).e("item"),(0,i.unref)(t).e(e.variant)])},["image"===e.variant?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(q.PictureFilled),{key:0})):(0,i.createCommentVNode)("v-if",!0)],2))}});var Bb=(0,h.A)(kb,[["__file","skeleton-item.vue"]]);const Eb=(0,i.defineComponent)({name:"ElSkeleton"}),Qb=(0,i.defineComponent)({...Eb,props:_b,setup(e,{expose:t}){const n=e,r=(0,A.DU)("skeleton"),o=((e,t=0)=>{if(0===t)return e;const n=(0,i.ref)(!1);let r=0;const o=()=>{r&&clearTimeout(r),r=window.setTimeout((()=>{n.value=e.value}),t)};return(0,i.onMounted)(o),(0,i.watch)((()=>e.value),(e=>{e?o():n.value=e})),n})((0,i.toRef)(n,"loading"),n.throttle);return t({uiLoading:o}),(e,t)=>(0,i.unref)(o)?((0,i.openBlock)(),(0,i.createElementBlock)("div",(0,i.mergeProps)({key:0,class:[(0,i.unref)(r).b(),(0,i.unref)(r).is("animated",e.animated)]},e.$attrs),[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(e.count,(t=>((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,{key:t},[e.loading?(0,i.renderSlot)(e.$slots,"template",{key:t},(()=>[(0,i.createVNode)(Bb,{class:(0,i.normalizeClass)((0,i.unref)(r).is("first")),variant:"p"},null,8,["class"]),((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(e.rows,(t=>((0,i.openBlock)(),(0,i.createBlock)(Bb,{key:t,class:(0,i.normalizeClass)([(0,i.unref)(r).e("paragraph"),(0,i.unref)(r).is("last",t===e.rows&&e.rows>1)]),variant:"p"},null,8,["class"])))),128))])):(0,i.createCommentVNode)("v-if",!0)],64)))),128))],16)):(0,i.renderSlot)(e.$slots,"default",(0,i.normalizeProps)((0,i.mergeProps)({key:1},e.$attrs)))}});var Tb=(0,h.A)(Qb,[["__file","skeleton.vue"]]);const Pb=(0,O.GU)(Tb,{SkeletonItem:Bb}),Rb=(0,O.WM)(Bb),Db=Symbol("sliderContextKey"),Fb=(0,a.b_)({modelValue:{type:(0,a.jq)([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:Hs.mU,inputSize:Hs.mU,showStops:Boolean,showTooltip:{type:Boolean,default:!0},formatTooltip:{type:(0,a.jq)(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:(0,a.jq)(Function),default:void 0},tooltipClass:{type:String,default:void 0},placement:{type:String,values:De,default:"top"},marks:{type:(0,a.jq)(Object)},validateEvent:{type:Boolean,default:!0},...(0,oe.l)(["ariaLabel"])}),Mb=e=>(0,l.Et)(e)||(0,ae.cy)(e)&&e.every(l.Et),Ub={[c.l4]:Mb,[c.qs]:Mb,[c.YU]:Mb},Ib=(0,a.b_)({modelValue:{type:Number,default:0},vertical:Boolean,tooltipClass:String,placement:{type:String,values:De,default:"top"}}),Nb={[c.l4]:e=>(0,l.Et)(e)},{left:Lb,down:$b,right:Vb,up:Hb,home:zb,end:jb,pageUp:Wb,pageDown:qb}=zt.R,Xb=(e,t,n)=>{const{disabled:r,min:o,max:s,step:a,showTooltip:l,precision:u,sliderSize:d,formatTooltip:h,emitChange:A,resetSize:f,updateDragging:p}=(0,i.inject)(Db),{tooltip:m,tooltipVisible:g,formatValue:v,displayTooltip:y,hideTooltip:b}=((e,t,n)=>{const r=(0,i.ref)(),o=(0,i.ref)(!1),s=(0,i.computed)((()=>t.value instanceof Function)),a=(0,i.computed)((()=>s.value&&t.value(e.modelValue)||e.modelValue)),l=W((()=>{n.value&&(o.value=!0)}),50),c=W((()=>{n.value&&(o.value=!1)}),50);return{tooltip:r,tooltipVisible:o,formatValue:a,displayTooltip:l,hideTooltip:c}})(e,h,l),O=(0,i.ref)(),w=(0,i.computed)((()=>(e.modelValue-o.value)/(s.value-o.value)*100+"%")),C=(0,i.computed)((()=>e.vertical?{bottom:w.value}:{left:w.value})),_=e=>{r.value||(t.newPosition=Number.parseFloat(w.value)+e/(s.value-o.value)*100,B(t.newPosition),A())},S=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}},x=n=>{if(t.dragging){let r;t.isClick=!1,y(),f();const{clientX:o,clientY:i}=S(n);e.vertical?(t.currentY=i,r=(t.startY-t.currentY)/d.value*100):(t.currentX=o,r=(t.currentX-t.startX)/d.value*100),t.newPosition=t.startPosition+r,B(t.newPosition)}},k=()=>{t.dragging&&(setTimeout((()=>{t.dragging=!1,t.hovering||b(),t.isClick||B(t.newPosition),A()}),0),window.removeEventListener("mousemove",x),window.removeEventListener("touchmove",x),window.removeEventListener("mouseup",k),window.removeEventListener("touchend",k),window.removeEventListener("contextmenu",k))},B=async r=>{if(null===r||Number.isNaN(+r))return;r<0?r=0:r>100&&(r=100);const l=100/((s.value-o.value)/a.value);let d=Math.round(r/l)*l*(s.value-o.value)*.01+o.value;d=Number.parseFloat(d.toFixed(u.value)),d!==e.modelValue&&n(c.l4,d),t.dragging||e.modelValue===t.oldValue||(t.oldValue=e.modelValue),await(0,i.nextTick)(),t.dragging&&y(),m.value.updatePopper()};return(0,i.watch)((()=>t.dragging),(e=>{p(e)})),{disabled:r,button:O,tooltip:m,tooltipVisible:g,showTooltip:l,wrapperStyle:C,formatValue:v,handleMouseEnter:()=>{t.hovering=!0,y()},handleMouseLeave:()=>{t.hovering=!1,t.dragging||b()},onButtonDown:n=>{r.value||(n.preventDefault(),(n=>{t.dragging=!0,t.isClick=!0;const{clientX:r,clientY:o}=S(n);e.vertical?t.startY=o:t.startX=r,t.startPosition=Number.parseFloat(w.value),t.newPosition=t.startPosition})(n),window.addEventListener("mousemove",x),window.addEventListener("touchmove",x),window.addEventListener("mouseup",k),window.addEventListener("touchend",k),window.addEventListener("contextmenu",k),O.value.focus())},onKeyDown:e=>{let t=!0;[Lb,$b].includes(e.key)?_(-a.value):[Vb,Hb].includes(e.key)?_(a.value):e.key===zb?r.value||(B(0),A()):e.key===jb?r.value||(B(100),A()):e.key===qb?_(4*-a.value):e.key===Wb?_(4*a.value):t=!1,t&&e.preventDefault()},setPosition:B}},Kb=["tabindex"],Zb=(0,i.defineComponent)({name:"ElSliderButton"}),Yb=(0,i.defineComponent)({...Zb,props:Ib,emits:Nb,setup(e,{expose:t,emit:n}){const r=e,o=(0,A.DU)("slider"),s=(0,i.reactive)({hovering:!1,dragging:!1,isClick:!1,startX:0,currentX:0,startY:0,currentY:0,startPosition:0,newPosition:0,oldValue:r.modelValue}),{disabled:a,button:l,tooltip:c,showTooltip:u,tooltipVisible:d,wrapperStyle:h,formatValue:f,handleMouseEnter:p,handleMouseLeave:m,onButtonDown:g,onKeyDown:v,setPosition:y}=Xb(r,s,n),{hovering:b,dragging:O}=(0,i.toRefs)(s);return t({onButtonDown:g,onKeyDown:v,setPosition:y,hovering:b,dragging:O}),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{ref_key:"button",ref:l,class:(0,i.normalizeClass)([(0,i.unref)(o).e("button-wrapper"),{hover:(0,i.unref)(b),dragging:(0,i.unref)(O)}]),style:(0,i.normalizeStyle)((0,i.unref)(h)),tabindex:(0,i.unref)(a)?-1:0,onMouseenter:t[0]||(t[0]=(...e)=>(0,i.unref)(p)&&(0,i.unref)(p)(...e)),onMouseleave:t[1]||(t[1]=(...e)=>(0,i.unref)(m)&&(0,i.unref)(m)(...e)),onMousedown:t[2]||(t[2]=(...e)=>(0,i.unref)(g)&&(0,i.unref)(g)(...e)),onTouchstart:t[3]||(t[3]=(...e)=>(0,i.unref)(g)&&(0,i.unref)(g)(...e)),onFocus:t[4]||(t[4]=(...e)=>(0,i.unref)(p)&&(0,i.unref)(p)(...e)),onBlur:t[5]||(t[5]=(...e)=>(0,i.unref)(m)&&(0,i.unref)(m)(...e)),onKeydown:t[6]||(t[6]=(...e)=>(0,i.unref)(v)&&(0,i.unref)(v)(...e))},[(0,i.createVNode)((0,i.unref)(jn),{ref_key:"tooltip",ref:c,visible:(0,i.unref)(d),placement:e.placement,"fallback-placements":["top","bottom","right","left"],"stop-popper-mouse-event":!1,"popper-class":e.tooltipClass,disabled:!(0,i.unref)(u),persistent:""},{content:(0,i.withCtx)((()=>[(0,i.createElementVNode)("span",null,(0,i.toDisplayString)((0,i.unref)(f)),1)])),default:(0,i.withCtx)((()=>[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)([(0,i.unref)(o).e("button"),{hover:(0,i.unref)(b),dragging:(0,i.unref)(O)}])},null,2)])),_:1},8,["visible","placement","popper-class","disabled"])],46,Kb))}});var Gb=(0,h.A)(Yb,[["__file","button.vue"]]);const Jb=(0,a.b_)({mark:{type:(0,a.jq)([String,Object]),default:void 0}});var eO=(0,i.defineComponent)({name:"ElSliderMarker",props:Jb,setup(e){const t=(0,A.DU)("slider"),n=(0,i.computed)((()=>(0,ae.Kg)(e.mark)?e.mark:e.mark.label)),r=(0,i.computed)((()=>(0,ae.Kg)(e.mark)?void 0:e.mark.style));return()=>(0,i.h)("div",{class:t.e("marks-text"),style:r.value},n.value)}});const tO=["id","role","aria-label","aria-labelledby"],nO={key:1},rO=(0,i.defineComponent)({name:"ElSlider"}),oO=(0,i.defineComponent)({...rO,props:Fb,emits:Ub,setup(e,{expose:t,emit:n}){const r=e,o=(0,A.DU)("slider"),{t:a}=(0,wr.Ym)(),l=(0,i.reactive)({firstValue:0,secondValue:0,oldValue:0,dragging:!1,sliderSize:1}),{elFormItem:u,slider:d,firstButton:h,secondButton:f,sliderDisabled:m,minValue:g,maxValue:v,runwayStyle:y,barStyle:b,resetSize:O,emitChange:w,onSliderWrapperPrevent:C,onSliderClick:_,onSliderDown:S,setFirstValue:x,setSecondValue:k}=((e,t,n)=>{const{form:r,formItem:o}=(0,qs.j)(),s=(0,i.shallowRef)(),a=(0,i.ref)(),l=(0,i.ref)(),u={firstButton:a,secondButton:l},d=(0,i.computed)((()=>e.disabled||(null==r?void 0:r.disabled)||!1)),h=(0,i.computed)((()=>Math.min(t.firstValue,t.secondValue))),A=(0,i.computed)((()=>Math.max(t.firstValue,t.secondValue))),f=(0,i.computed)((()=>e.range?100*(A.value-h.value)/(e.max-e.min)+"%":100*(t.firstValue-e.min)/(e.max-e.min)+"%")),p=(0,i.computed)((()=>e.range?100*(h.value-e.min)/(e.max-e.min)+"%":"0%")),m=(0,i.computed)((()=>e.vertical?{height:e.height}:{})),g=(0,i.computed)((()=>e.vertical?{height:f.value,bottom:p.value}:{width:f.value,left:p.value})),v=()=>{s.value&&(t.sliderSize=s.value["client"+(e.vertical?"Height":"Width")])},y=n=>{const r=(n=>{const r=e.min+n*(e.max-e.min)/100;if(!e.range)return a;let o;return o=Math.abs(h.value-r)<Math.abs(A.value-r)?t.firstValue<t.secondValue?"firstButton":"secondButton":t.firstValue>t.secondValue?"firstButton":"secondButton",u[o]})(n);return r.value.setPosition(n),r},b=e=>{n(c.l4,e),n(c.qs,e)},O=async()=>{await(0,i.nextTick)(),n(c.YU,e.range?[h.value,A.value]:e.modelValue)},w=n=>{var r,o,i,a,l,c;if(d.value||t.dragging)return;v();let u=0;if(e.vertical){const e=null!=(i=null==(o=null==(r=n.touches)?void 0:r.item(0))?void 0:o.clientY)?i:n.clientY;u=(s.value.getBoundingClientRect().bottom-e)/t.sliderSize*100}else u=((null!=(c=null==(l=null==(a=n.touches)?void 0:a.item(0))?void 0:l.clientX)?c:n.clientX)-s.value.getBoundingClientRect().left)/t.sliderSize*100;return u<0||u>100?void 0:y(u)};return{elFormItem:o,slider:s,firstButton:a,secondButton:l,sliderDisabled:d,minValue:h,maxValue:A,runwayStyle:m,barStyle:g,resetSize:v,setPosition:y,emitChange:O,onSliderWrapperPrevent:e=>{var t,n;((null==(t=u.firstButton.value)?void 0:t.dragging)||(null==(n=u.secondButton.value)?void 0:n.dragging))&&e.preventDefault()},onSliderClick:e=>{w(e)&&O()},onSliderDown:async e=>{const t=w(e);t&&(await(0,i.nextTick)(),t.value.onButtonDown(e))},setFirstValue:n=>{t.firstValue=n,b(e.range?[h.value,A.value]:n)},setSecondValue:n=>{t.secondValue=n,e.range&&b([h.value,A.value])}}})(r,l,n),{stops:B,getStopStyle:E}=((e,t,n,r)=>({stops:(0,i.computed)((()=>{if(!e.showStops||e.min>e.max)return[];if(0===e.step)return(0,p.U)("ElSlider","step should not be 0."),[];const o=(e.max-e.min)/e.step,i=100*e.step/(e.max-e.min),s=Array.from({length:o-1}).map(((e,t)=>(t+1)*i));return e.range?s.filter((t=>t<100*(n.value-e.min)/(e.max-e.min)||t>100*(r.value-e.min)/(e.max-e.min))):s.filter((n=>n>100*(t.firstValue-e.min)/(e.max-e.min)))})),getStopStyle:t=>e.vertical?{bottom:`${t}%`}:{left:`${t}%`}}))(r,l,g,v),{inputId:Q,isLabeledByFormItem:T}=(0,qs.W)(r,{formItemContext:u}),P=(0,Kn.NV)(),R=(0,i.computed)((()=>r.inputSize||P.value)),D=(0,i.computed)((()=>r.label||r.ariaLabel||a("el.slider.defaultLabel",{min:r.min,max:r.max}))),F=(0,i.computed)((()=>r.range?r.rangeStartLabel||a("el.slider.defaultRangeStartLabel"):D.value)),M=(0,i.computed)((()=>r.formatValueText?r.formatValueText(H.value):`${H.value}`)),U=(0,i.computed)((()=>r.rangeEndLabel||a("el.slider.defaultRangeEndLabel"))),I=(0,i.computed)((()=>r.formatValueText?r.formatValueText(z.value):`${z.value}`)),N=(0,i.computed)((()=>[o.b(),o.m(P.value),o.is("vertical",r.vertical),{[o.m("with-input")]:r.showInput}])),L=(e=>(0,i.computed)((()=>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]}))):[])))(r);((e,t,n,r,o,s)=>{const a=e=>{o(c.l4,e),o(c.qs,e)},l=()=>e.range?![n.value,r.value].every(((e,n)=>e===t.oldValue[n])):e.modelValue!==t.oldValue,u=()=>{var n,r;e.min>e.max&&(0,p.$)("Slider","min should not be greater than max.");const o=e.modelValue;e.range&&Array.isArray(o)?o[1]<e.min?a([e.min,e.min]):o[0]>e.max?a([e.max,e.max]):o[0]<e.min?a([e.min,o[1]]):o[1]>e.max?a([o[0],e.max]):(t.firstValue=o[0],t.secondValue=o[1],l()&&(e.validateEvent&&(null==(n=null==s?void 0:s.validate)||n.call(s,"change").catch((e=>(0,p.U)(e)))),t.oldValue=o.slice())):e.range||"number"!=typeof o||Number.isNaN(o)||(o<e.min?a(e.min):o>e.max?a(e.max):(t.firstValue=o,l()&&(e.validateEvent&&(null==(r=null==s?void 0:s.validate)||r.call(s,"change").catch((e=>(0,p.U)(e)))),t.oldValue=o)))};u(),(0,i.watch)((()=>t.dragging),(e=>{e||u()})),(0,i.watch)((()=>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]||u()}),{deep:!0}),(0,i.watch)((()=>[e.min,e.max]),(()=>{u()}))})(r,l,g,v,n,u);const $=(0,i.computed)((()=>{const e=[r.min,r.max,r.step].map((e=>{const t=`${e}`.split(".")[1];return t?t.length:0}));return Math.max.apply(null,e)})),{sliderWrapper:V}=((e,t,n)=>{const r=(0,i.ref)();return(0,i.onMounted)((async()=>{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),(0,s.MLh)(window,"resize",n),await(0,i.nextTick)(),n()})),{sliderWrapper:r}})(r,l,O),{firstValue:H,secondValue:z,sliderSize:j}=(0,i.toRefs)(l);return(0,i.provide)(Db,{...(0,i.toRefs)(r),sliderSize:j,disabled:m,precision:$,emitChange:w,resetSize:O,updateDragging:e=>{l.dragging=e}}),(0,Xs.b)({from:"label",replacement:"aria-label",version:"2.8.0",scope:"el-slider",ref:"https://element-plus.org/en-US/component/slider.html"},(0,i.computed)((()=>!!r.label))),t({onSliderClick:_}),(e,t)=>{var n,r;return(0,i.openBlock)(),(0,i.createElementBlock)("div",{id:e.range?(0,i.unref)(Q):void 0,ref_key:"sliderWrapper",ref:V,class:(0,i.normalizeClass)((0,i.unref)(N)),role:e.range?"group":void 0,"aria-label":e.range&&!(0,i.unref)(T)?(0,i.unref)(D):void 0,"aria-labelledby":e.range&&(0,i.unref)(T)?null==(n=(0,i.unref)(u))?void 0:n.labelId:void 0,onTouchstart:t[2]||(t[2]=(...e)=>(0,i.unref)(C)&&(0,i.unref)(C)(...e)),onTouchmove:t[3]||(t[3]=(...e)=>(0,i.unref)(C)&&(0,i.unref)(C)(...e))},[(0,i.createElementVNode)("div",{ref_key:"slider",ref:d,class:(0,i.normalizeClass)([(0,i.unref)(o).e("runway"),{"show-input":e.showInput&&!e.range},(0,i.unref)(o).is("disabled",(0,i.unref)(m))]),style:(0,i.normalizeStyle)((0,i.unref)(y)),onMousedown:t[0]||(t[0]=(...e)=>(0,i.unref)(S)&&(0,i.unref)(S)(...e)),onTouchstart:t[1]||(t[1]=(...e)=>(0,i.unref)(S)&&(0,i.unref)(S)(...e))},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(o).e("bar")),style:(0,i.normalizeStyle)((0,i.unref)(b))},null,6),(0,i.createVNode)(Gb,{id:e.range?void 0:(0,i.unref)(Q),ref_key:"firstButton",ref:h,"model-value":(0,i.unref)(H),vertical:e.vertical,"tooltip-class":e.tooltipClass,placement:e.placement,role:"slider","aria-label":e.range||!(0,i.unref)(T)?(0,i.unref)(F):void 0,"aria-labelledby":!e.range&&(0,i.unref)(T)?null==(r=(0,i.unref)(u))?void 0:r.labelId:void 0,"aria-valuemin":e.min,"aria-valuemax":e.range?(0,i.unref)(z):e.max,"aria-valuenow":(0,i.unref)(H),"aria-valuetext":(0,i.unref)(M),"aria-orientation":e.vertical?"vertical":"horizontal","aria-disabled":(0,i.unref)(m),"onUpdate:modelValue":(0,i.unref)(x)},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?((0,i.openBlock)(),(0,i.createBlock)(Gb,{key:0,ref_key:"secondButton",ref:f,"model-value":(0,i.unref)(z),vertical:e.vertical,"tooltip-class":e.tooltipClass,placement:e.placement,role:"slider","aria-label":(0,i.unref)(U),"aria-valuemin":(0,i.unref)(H),"aria-valuemax":e.max,"aria-valuenow":(0,i.unref)(z),"aria-valuetext":(0,i.unref)(I),"aria-orientation":e.vertical?"vertical":"horizontal","aria-disabled":(0,i.unref)(m),"onUpdate:modelValue":(0,i.unref)(k)},null,8,["model-value","vertical","tooltip-class","placement","aria-label","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"])):(0,i.createCommentVNode)("v-if",!0),e.showStops?((0,i.openBlock)(),(0,i.createElementBlock)("div",nO,[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)((0,i.unref)(B),((e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:t,class:(0,i.normalizeClass)((0,i.unref)(o).e("stop")),style:(0,i.normalizeStyle)((0,i.unref)(E)(e))},null,6)))),128))])):(0,i.createCommentVNode)("v-if",!0),(0,i.unref)(L).length>0?((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,{key:2},[(0,i.createElementVNode)("div",null,[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)((0,i.unref)(L),((e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:t,style:(0,i.normalizeStyle)((0,i.unref)(E)(e.position)),class:(0,i.normalizeClass)([(0,i.unref)(o).e("stop"),(0,i.unref)(o).e("marks-stop")])},null,6)))),128))]),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(o).e("marks"))},[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)((0,i.unref)(L),((e,t)=>((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(eO),{key:t,mark:e.mark,style:(0,i.normalizeStyle)((0,i.unref)(E)(e.position))},null,8,["mark","style"])))),128))],2)],64)):(0,i.createCommentVNode)("v-if",!0)],38),e.showInput&&!e.range?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(nm),{key:0,ref:"input","model-value":(0,i.unref)(H),class:(0,i.normalizeClass)((0,i.unref)(o).e("input")),step:e.step,disabled:(0,i.unref)(m),controls:e.showInputControls,min:e.min,max:e.max,debounce:e.debounce,size:(0,i.unref)(R),"onUpdate:modelValue":(0,i.unref)(x),onChange:(0,i.unref)(w)},null,8,["model-value","class","step","disabled","controls","min","max","debounce","size","onUpdate:modelValue","onChange"])):(0,i.createCommentVNode)("v-if",!0)],42,tO)}}});var iO=(0,h.A)(oO,[["__file","slider.vue"]]);const sO=(0,O.GU)(iO),aO=(0,a.b_)({prefixCls:{type:String}}),lO=(0,i.defineComponent)({name:"ElSpaceItem",props:aO,setup(e,{slots:t}){const n=(0,A.DU)("space"),r=(0,i.computed)((()=>`${e.prefixCls||n.b()}__item`));return()=>(0,i.h)("div",{class:r.value},(0,i.renderSlot)(t,"default"))}}),cO={small:8,default:12,large:16},uO=(0,a.b_)({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},class:{type:(0,a.jq)([String,Object,Array]),default:""},style:{type:(0,a.jq)([String,Array,Object]),default:""},alignment:{type:(0,a.jq)(String),default:"center"},prefixCls:{type:String},spacer:{type:(0,a.jq)([Object,String,Number,Array]),default:null,validator:e=>(0,i.isVNode)(e)||(0,l.Et)(e)||(0,ae.Kg)(e)},wrap:Boolean,fill:Boolean,fillRatio:{type:Number,default:100},size:{type:[String,Array,Number],values:or.I,validator:e=>(0,l.Et)(e)||(0,ae.cy)(e)&&2===e.length&&e.every(l.Et)}}),dO=(0,i.defineComponent)({name:"ElSpace",props:uO,setup(e,{slots:t}){const{classes:n,containerStyle:r,itemStyle:o}=function(e){const t=(0,A.DU)("space"),n=(0,i.computed)((()=>[t.b(),t.m(e.direction),e.class])),r=(0,i.ref)(0),o=(0,i.ref)(0),s=(0,i.computed)((()=>[e.wrap||e.fill?{flexWrap:"wrap"}:{},{alignItems:e.alignment},{rowGap:`${o.value}px`,columnGap:`${r.value}px`},e.style])),a=(0,i.computed)((()=>e.fill?{flexGrow:1,minWidth:`${e.fillRatio}%`}:{}));return(0,i.watchEffect)((()=>{const{size:t="small",wrap:n,direction:i,fill:s}=e;if((0,ae.cy)(t)){const[e=0,n=0]=t;r.value=e,o.value=n}else{let e;e=(0,l.Et)(t)?t:cO[t||"small"]||cO.small,(n||s)&&"horizontal"===i?r.value=o.value=e:"horizontal"===i?(r.value=e,o.value=0):(o.value=e,r.value=0)}})),{classes:n,containerStyle:s,itemStyle:a}}(e);function s(t,n="",r=[]){const{prefixCls:a}=e;return t.forEach(((e,t)=>{(0,mo.zv)(e)?(0,ae.cy)(e.children)&&e.children.forEach(((e,t)=>{(0,mo.zv)(e)&&(0,ae.cy)(e.children)?s(e.children,`${n+t}-`,r):r.push((0,i.createVNode)(lO,{style:o.value,prefixCls:a,key:`nested-${n+t}`},{default:()=>[e]},mo.Yn.PROPS|mo.Yn.STYLE,["style","prefixCls"]))})):(0,mo.jO)(e)&&r.push((0,i.createVNode)(lO,{style:o.value,prefixCls:a,key:`LoopKey${n+t}`},{default:()=>[e]},mo.Yn.PROPS|mo.Yn.STYLE,["style","prefixCls"]))})),r}return()=>{var a;const{spacer:l,direction:c}=e,u=(0,i.renderSlot)(t,"default",{key:0},(()=>[]));if(0===(null!=(a=u.children)?a:[]).length)return null;if((0,ae.cy)(u.children)){let e=s(u.children);if(l){const t=e.length-1;e=e.reduce(((e,n,r)=>{const s=[...e,n];return r!==t&&s.push((0,i.createVNode)("span",{style:[o.value,"vertical"===c?"width: 100%":null],key:r},[(0,i.isVNode)(l)?l:(0,i.createTextVNode)(l,mo.Yn.TEXT)],mo.Yn.STYLE)),s}),[])}return(0,i.createVNode)("div",{class:n.value,style:r.value},e,mo.Yn.STYLE|mo.Yn.CLASS)}return u.children}}}),hO=(0,O.GU)(dO),AO=(0,a.b_)({decimalSeparator:{type:String,default:"."},groupSeparator:{type:String,default:","},precision:{type:Number,default:0},formatter:Function,value:{type:(0,a.jq)([Number,Object]),default:0},prefix:String,suffix:String,title:String,valueStyle:{type:(0,a.jq)([String,Object,Array])}}),fO=(0,i.defineComponent)({name:"ElStatistic"}),pO=(0,i.defineComponent)({...fO,props:AO,setup(e,{expose:t}){const n=e,r=(0,A.DU)("statistic"),o=(0,i.computed)((()=>{const{value:e,formatter:t,precision:r,decimalSeparator:o,groupSeparator:i}=n;if((0,ae.Tn)(t))return t(e);if(!(0,l.Et)(e))return e;let[s,a=""]=String(e).split(".");return a=a.padEnd(r,"0").slice(0,r>0?r:0),s=s.replace(/\B(?=(\d{3})+(?!\d))/g,i),[s,a].join(a?o:"")}));return t({displayValue:o}),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)((0,i.unref)(r).b())},[e.$slots.title||e.title?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)((0,i.unref)(r).e("head"))},[(0,i.renderSlot)(e.$slots,"title",{},(()=>[(0,i.createTextVNode)((0,i.toDisplayString)(e.title),1)]))],2)):(0,i.createCommentVNode)("v-if",!0),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(r).e("content"))},[e.$slots.prefix||e.prefix?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)((0,i.unref)(r).e("prefix"))},[(0,i.renderSlot)(e.$slots,"prefix",{},(()=>[(0,i.createElementVNode)("span",null,(0,i.toDisplayString)(e.prefix),1)]))],2)):(0,i.createCommentVNode)("v-if",!0),(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)((0,i.unref)(r).e("number")),style:(0,i.normalizeStyle)(e.valueStyle)},(0,i.toDisplayString)((0,i.unref)(o)),7),e.$slots.suffix||e.suffix?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:1,class:(0,i.normalizeClass)((0,i.unref)(r).e("suffix"))},[(0,i.renderSlot)(e.$slots,"suffix",{},(()=>[(0,i.createElementVNode)("span",null,(0,i.toDisplayString)(e.suffix),1)]))],2)):(0,i.createCommentVNode)("v-if",!0)],2)],2))}});var mO=(0,h.A)(pO,[["__file","statistic.vue"]]);const gO=(0,O.GU)(mO),vO=(0,a.b_)({format:{type:String,default:"HH:mm:ss"},prefix:String,suffix:String,title:String,value:{type:(0,a.jq)([Number,Object]),default:0},valueStyle:{type:(0,a.jq)([String,Object,Array])}}),yO={finish:()=>!0,[c.YU]:e=>(0,l.Et)(e)},bO=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]],OO=e=>(0,l.Et)(e)?new Date(e).getTime():e.valueOf(),wO=(e,t)=>{let n=e;const r=bO.reduce(((e,[t,r])=>{const o=new RegExp(`${t}+(?![^\\[\\]]*\\])`,"g");if(o.test(e)){const t=Math.floor(n/r);return n-=t*r,e.replace(o,(e=>String(t).padStart(e.length,"0")))}return e}),t);return r.replace(/\[([^\]]*)]/g,"$1")},CO=(0,i.defineComponent)({name:"ElCountdown"}),_O=(0,i.defineComponent)({...CO,props:vO,emits:yO,setup(e,{expose:t,emit:n}){const r=e;let o;const s=(0,i.ref)(0),a=(0,i.computed)((()=>wO(s.value,r.format))),l=e=>wO(e,r.format),c=()=>{o&&((0,$y.V)(o),o=void 0)};return(0,i.onMounted)((()=>{s.value=OO(r.value)-Date.now(),(0,i.watch)((()=>[r.value,r.format]),(()=>{c(),(()=>{const e=OO(r.value),t=()=>{let r=e-Date.now();n("change",r),r<=0?(r=0,c(),n("finish")):o=(0,$y.m)(t),s.value=r};o=(0,$y.m)(t)})()}),{immediate:!0})})),(0,i.onBeforeUnmount)((()=>{c()})),t({displayValue:a}),(e,t)=>((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(gO),{value:s.value,title:e.title,prefix:e.prefix,suffix:e.suffix,"value-style":e.valueStyle,formatter:l},(0,i.createSlots)({_:2},[(0,i.renderList)(e.$slots,((t,n)=>({name:n,fn:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,n)]))})))]),1032,["value","title","prefix","suffix","value-style"]))}});var SO=(0,h.A)(_O,[["__file","countdown.vue"]]);const xO=(0,O.GU)(SO),kO=(0,a.b_)({space:{type:[Number,String],default:""},active:{type:Number,default:0},direction:{type:String,default:"horizontal",values:["horizontal","vertical"]},alignCenter:{type:Boolean},simple:{type:Boolean},finishStatus:{type:String,values:["wait","process","finish","error","success"],default:"finish"},processStatus:{type:String,values:["wait","process","finish","error","success"],default:"process"}}),BO={[c.YU]:(e,t)=>[e,t].every(l.Et)},EO=(0,i.defineComponent)({name:"ElSteps"}),QO=(0,i.defineComponent)({...EO,props:kO,emits:BO,setup(e,{emit:t}){const n=e,r=(0,A.DU)("steps"),{children:o,addChild:s,removeChild:a}=go((0,i.getCurrentInstance)(),"ElStep");return(0,i.watch)(o,(()=>{o.value.forEach(((e,t)=>{e.setIndex(t)}))})),(0,i.provide)("ElSteps",{props:n,steps:o,addStep:s,removeStep:a}),(0,i.watch)((()=>n.active),((e,n)=>{t(c.YU,e,n)})),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)([(0,i.unref)(r).b(),(0,i.unref)(r).m(e.simple?"simple":e.direction)])},[(0,i.renderSlot)(e.$slots,"default")],2))}});var TO=(0,h.A)(QO,[["__file","steps.vue"]]);const PO=(0,a.b_)({title:{type:String,default:""},icon:{type:S.Ze},description:{type:String,default:""},status:{type:String,values:["","wait","process","finish","error","success"],default:""}}),RO=(0,i.defineComponent)({name:"ElStep"}),DO=(0,i.defineComponent)({...RO,props:PO,setup(e){const t=e,n=(0,A.DU)("step"),r=(0,i.ref)(-1),o=(0,i.ref)({}),s=(0,i.ref)(""),a=(0,i.inject)("ElSteps"),c=(0,i.getCurrentInstance)();(0,i.onMounted)((()=>{(0,i.watch)([()=>a.props.active,()=>a.props.processStatus,()=>a.props.finishStatus],(([e])=>{O(e)}),{immediate:!0})})),(0,i.onBeforeUnmount)((()=>{a.removeStep(w.uid)}));const u=(0,i.computed)((()=>t.status||s.value)),d=(0,i.computed)((()=>{const e=a.steps.value[r.value-1];return e?e.currentStatus:"wait"})),h=(0,i.computed)((()=>a.props.alignCenter)),f=(0,i.computed)((()=>"vertical"===a.props.direction)),p=(0,i.computed)((()=>a.props.simple)),m=(0,i.computed)((()=>a.steps.value.length)),g=(0,i.computed)((()=>{var e;return(null==(e=a.steps.value[m.value-1])?void 0:e.uid)===(null==c?void 0:c.uid)})),v=(0,i.computed)((()=>p.value?"":a.props.space)),y=(0,i.computed)((()=>[n.b(),n.is(p.value?"simple":a.props.direction),n.is("flex",g.value&&!v.value&&!h.value),n.is("center",h.value&&!f.value&&!p.value)])),b=(0,i.computed)((()=>{const e={flexBasis:(0,l.Et)(v.value)?`${v.value}px`:v.value?v.value:100/(m.value-(h.value?0:1))+"%"};return f.value||g.value&&(e.maxWidth=100/m.value+"%"),e})),O=e=>{e>r.value?s.value=a.props.finishStatus:e===r.value&&"error"!==d.value?s.value=a.props.processStatus:s.value="wait";const t=a.steps.value[r.value-1];t&&t.calcProgress(s.value)},w=(0,i.reactive)({uid:c.uid,currentStatus:u,setIndex:e=>{r.value=e},calcProgress:e=>{const t="wait"===e,n={transitionDelay:`${t?"-":""}${150*r.value}ms`},i=e===a.props.processStatus||t?0:100;n.borderWidth=i&&!p.value?"1px":0,n["vertical"===a.props.direction?"height":"width"]=`${i}%`,o.value=n}});return a.addStep(w),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{style:(0,i.normalizeStyle)((0,i.unref)(b)),class:(0,i.normalizeClass)((0,i.unref)(y))},[(0,i.createCommentVNode)(" icon & line "),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)([(0,i.unref)(n).e("head"),(0,i.unref)(n).is((0,i.unref)(u))])},[(0,i.unref)(p)?(0,i.createCommentVNode)("v-if",!0):((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)((0,i.unref)(n).e("line"))},[(0,i.createElementVNode)("i",{class:(0,i.normalizeClass)((0,i.unref)(n).e("line-inner")),style:(0,i.normalizeStyle)(o.value)},null,6)],2)),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)([(0,i.unref)(n).e("icon"),(0,i.unref)(n).is(e.icon||e.$slots.icon?"icon":"text")])},[(0,i.renderSlot)(e.$slots,"icon",{},(()=>[e.icon?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:0,class:(0,i.normalizeClass)((0,i.unref)(n).e("icon-inner"))},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)(e.icon)))])),_:1},8,["class"])):"success"===(0,i.unref)(u)?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:1,class:(0,i.normalizeClass)([(0,i.unref)(n).e("icon-inner"),(0,i.unref)(n).is("status")])},{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.Check))])),_:1},8,["class"])):"error"===(0,i.unref)(u)?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:2,class:(0,i.normalizeClass)([(0,i.unref)(n).e("icon-inner"),(0,i.unref)(n).is("status")])},{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.Close))])),_:1},8,["class"])):(0,i.unref)(p)?(0,i.createCommentVNode)("v-if",!0):((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:3,class:(0,i.normalizeClass)((0,i.unref)(n).e("icon-inner"))},(0,i.toDisplayString)(r.value+1),3))]))],2)],2),(0,i.createCommentVNode)(" title & description "),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(n).e("main"))},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)([(0,i.unref)(n).e("title"),(0,i.unref)(n).is((0,i.unref)(u))])},[(0,i.renderSlot)(e.$slots,"title",{},(()=>[(0,i.createTextVNode)((0,i.toDisplayString)(e.title),1)]))],2),(0,i.unref)(p)?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)((0,i.unref)(n).e("arrow"))},null,2)):((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:1,class:(0,i.normalizeClass)([(0,i.unref)(n).e("description"),(0,i.unref)(n).is((0,i.unref)(u))])},[(0,i.renderSlot)(e.$slots,"description",{},(()=>[(0,i.createTextVNode)((0,i.toDisplayString)(e.description),1)]))],2))],2)],6))}});var FO=(0,h.A)(DO,[["__file","item.vue"]]);const MO=(0,O.GU)(TO,{Step:FO}),UO=(0,O.WM)(FO);var IO=n(3027);const NO=(0,a.b_)({modelValue:{type:[Boolean,String,Number],default:!1},disabled:Boolean,loading:Boolean,size:{type:String,validator:IO.x},width:{type:[String,Number],default:""},inlinePrompt:Boolean,inactiveActionIcon:{type:S.Ze},activeActionIcon:{type:S.Ze},activeIcon:{type:S.Ze},inactiveIcon:{type:S.Ze},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:(0,a.jq)(Function)},id:String,tabindex:{type:[String,Number]},label:{type:String,default:void 0},...(0,oe.l)(["ariaLabel"])}),LO={[c.l4]:e=>(0,l.Lm)(e)||(0,ae.Kg)(e)||(0,l.Et)(e),[c.YU]:e=>(0,l.Lm)(e)||(0,ae.Kg)(e)||(0,l.Et)(e),[c.qs]:e=>(0,l.Lm)(e)||(0,ae.Kg)(e)||(0,l.Et)(e)},$O=["onClick"],VO=["id","aria-checked","aria-disabled","aria-label","name","true-value","false-value","disabled","tabindex","onKeydown"],HO=["aria-hidden"],zO=["aria-hidden"],jO=["aria-hidden"],WO="ElSwitch",qO=(0,i.defineComponent)({name:WO}),XO=(0,i.defineComponent)({...qO,props:NO,emits:LO,setup(e,{expose:t,emit:n}){const r=e,{formItem:o}=(0,qs.j)(),s=(0,Kn.NV)(),a=(0,A.DU)("switch"),{inputId:u}=(0,qs.W)(r,{formItemContext:o}),d=(0,Kn.CB)((0,i.computed)((()=>r.loading))),h=(0,i.ref)(!1!==r.modelValue),m=(0,i.ref)(),g=(0,i.ref)(),v=(0,i.computed)((()=>[a.b(),a.m(s.value),a.is("disabled",d.value),a.is("checked",_.value)])),y=(0,i.computed)((()=>[a.e("label"),a.em("label","left"),a.is("active",!_.value)])),b=(0,i.computed)((()=>[a.e("label"),a.em("label","right"),a.is("active",_.value)])),O=(0,i.computed)((()=>({width:(0,f._V)(r.width)})));(0,i.watch)((()=>r.modelValue),(()=>{h.value=!0}));const w=(0,i.computed)((()=>!!h.value&&r.modelValue)),_=(0,i.computed)((()=>w.value===r.activeValue));[r.activeValue,r.inactiveValue].includes(w.value)||(n(c.l4,r.inactiveValue),n(c.YU,r.inactiveValue),n(c.qs,r.inactiveValue)),(0,i.watch)(_,(e=>{var t;m.value.checked=e,r.validateEvent&&(null==(t=null==o?void 0:o.validate)||t.call(o,"change").catch((e=>(0,p.U)(e))))}));const S=()=>{const e=_.value?r.inactiveValue:r.activeValue;n(c.l4,e),n(c.YU,e),n(c.qs,e),(0,i.nextTick)((()=>{m.value.checked=_.value}))},x=()=>{if(d.value)return;const{beforeChange:e}=r;if(!e)return void S();const t=e();[(0,ae.yL)(t),(0,l.Lm)(t)].includes(!0)||(0,p.$)(WO,"beforeChange must return type `Promise<boolean>` or `boolean`"),(0,ae.yL)(t)?t.then((e=>{e&&S()})).catch((e=>{(0,p.U)(WO,`some error occurred: ${e}`)})):t&&S()};return(0,i.onMounted)((()=>{m.value.checked=_.value})),(0,Xs.b)({from:"label",replacement:"aria-label",version:"2.8.0",scope:"el-switch",ref:"https://element-plus.org/en-US/component/switch.html"},(0,i.computed)((()=>!!r.label))),t({focus:()=>{var e,t;null==(t=null==(e=m.value)?void 0:e.focus)||t.call(e)},checked:_}),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)((0,i.unref)(v)),onClick:(0,i.withModifiers)(x,["prevent"])},[(0,i.createElementVNode)("input",{id:(0,i.unref)(u),ref_key:"input",ref:m,class:(0,i.normalizeClass)((0,i.unref)(a).e("input")),type:"checkbox",role:"switch","aria-checked":(0,i.unref)(_),"aria-disabled":(0,i.unref)(d),"aria-label":e.label||e.ariaLabel,name:e.name,"true-value":e.activeValue,"false-value":e.inactiveValue,disabled:(0,i.unref)(d),tabindex:e.tabindex,onChange:S,onKeydown:(0,i.withKeys)(x,["enter"])},null,42,VO),e.inlinePrompt||!e.inactiveIcon&&!e.inactiveText?(0,i.createCommentVNode)("v-if",!0):((0,i.openBlock)(),(0,i.createElementBlock)("span",{key:0,class:(0,i.normalizeClass)((0,i.unref)(y))},[e.inactiveIcon?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:0},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)(e.inactiveIcon)))])),_:1})):(0,i.createCommentVNode)("v-if",!0),!e.inactiveIcon&&e.inactiveText?((0,i.openBlock)(),(0,i.createElementBlock)("span",{key:1,"aria-hidden":(0,i.unref)(_)},(0,i.toDisplayString)(e.inactiveText),9,HO)):(0,i.createCommentVNode)("v-if",!0)],2)),(0,i.createElementVNode)("span",{ref_key:"core",ref:g,class:(0,i.normalizeClass)((0,i.unref)(a).e("core")),style:(0,i.normalizeStyle)((0,i.unref)(O))},[e.inlinePrompt?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)((0,i.unref)(a).e("inner"))},[e.activeIcon||e.inactiveIcon?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:0,class:(0,i.normalizeClass)((0,i.unref)(a).is("icon"))},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)((0,i.unref)(_)?e.activeIcon:e.inactiveIcon)))])),_:1},8,["class"])):e.activeText||e.inactiveText?((0,i.openBlock)(),(0,i.createElementBlock)("span",{key:1,class:(0,i.normalizeClass)((0,i.unref)(a).is("text")),"aria-hidden":!(0,i.unref)(_)},(0,i.toDisplayString)((0,i.unref)(_)?e.activeText:e.inactiveText),11,zO)):(0,i.createCommentVNode)("v-if",!0)],2)):(0,i.createCommentVNode)("v-if",!0),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(a).e("action"))},[e.loading?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:0,class:(0,i.normalizeClass)((0,i.unref)(a).is("loading"))},{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.Loading))])),_:1},8,["class"])):(0,i.unref)(_)?(0,i.renderSlot)(e.$slots,"active-action",{key:1},(()=>[e.activeActionIcon?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:0},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)(e.activeActionIcon)))])),_:1})):(0,i.createCommentVNode)("v-if",!0)])):(0,i.unref)(_)?(0,i.createCommentVNode)("v-if",!0):(0,i.renderSlot)(e.$slots,"inactive-action",{key:2},(()=>[e.inactiveActionIcon?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:0},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)(e.inactiveActionIcon)))])),_:1})):(0,i.createCommentVNode)("v-if",!0)]))],2)],6),e.inlinePrompt||!e.activeIcon&&!e.activeText?(0,i.createCommentVNode)("v-if",!0):((0,i.openBlock)(),(0,i.createElementBlock)("span",{key:1,class:(0,i.normalizeClass)((0,i.unref)(b))},[e.activeIcon?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:0},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)(e.activeIcon)))])),_:1})):(0,i.createCommentVNode)("v-if",!0),!e.activeIcon&&e.activeText?((0,i.openBlock)(),(0,i.createElementBlock)("span",{key:1,"aria-hidden":!(0,i.unref)(_)},(0,i.toDisplayString)(e.activeText),9,jO)):(0,i.createCommentVNode)("v-if",!0)],2))],10,$O))}});var KO=(0,h.A)(XO,[["__file","switch.vue"]]);const ZO=(0,O.GU)(KO);var YO,GO,JO=n(65347),ew=function(e,t,n){for(var r=-1,o=Object(e),i=n(e),s=i.length;s--;){var a=i[YO?s:++r];if(!1===t(o[a],a,o))break}return e},tw=(GO=function(e,t){return e&&ew(e,t,gi)},function(e,t){if(null==e)return e;if(!mi(e))return GO(e,t);for(var n=e.length,r=-1,o=Object(e);++r<n&&!1!==t(o[r],r,o););return e}),nw=function(e,t){var n=-1,r=mi(e)?Array(e.length):[];return tw(e,(function(e,o,i){r[++n]=t(e,o,i)})),r},rw=function(e,t){return((0,zo.A)(e)?JO.A:nw)(e,wg(t))};const ow=function(e){var t;return null==(t=e.target)?void 0:t.closest("td")},iw=function(e,t){let n=null;return e.columns.forEach((e=>{e.id===t&&(n=e)})),n},sw=function(e,t){let n=null;for(let r=0;r<e.columns.length;r++){const o=e.columns[r];if(o.columnKey===t){n=o;break}}return n||(0,p.$)("ElTable",`No column matching with column-key: ${t}`),n},aw=function(e,t,n){const r=(t.className||"").match(new RegExp(`${n}-table_[^\\s]+`,"gm"));return r?iw(e,r[0]):null},lw=(e,t)=>{if(!e)throw new Error("Row is required when get row identity");if("string"==typeof t){if(!t.includes("."))return`${e[t]}`;const n=t.split(".");let r=e;for(const e of n)r=r[e];return`${r}`}if("function"==typeof t)return t.call(null,e)},cw=function(e,t){const n={};return(e||[]).forEach(((e,r)=>{n[lw(e,t)]={row:e,index:r}})),n};function uw(e){return""===e||void 0!==e&&(e=Number.parseInt(e,10),Number.isNaN(e)&&(e="")),e}function dw(e){return""===e||void 0!==e&&(e=uw(e),Number.isNaN(e)&&(e=80)),e}function hw(e,t,n){let r=!1;const o=e.indexOf(t),i=-1!==o,s=s=>{"add"===s?e.push(t):e.splice(o,1),r=!0,(0,ae.cy)(t.children)&&t.children.forEach((t=>{hw(e,t,null!=n?n:!i)}))};return(0,l.Lm)(n)?n&&!i?s("add"):!n&&i&&s("remove"):s(i?"remove":"add"),r}function Aw(e,t,n="children",r="hasChildren"){const o=e=>!(Array.isArray(e)&&e.length);function i(e,s,a){t(e,s,a),s.forEach((e=>{if(e[r])return void t(e,null,a+1);const s=e[n];o(s)||i(e,s,a+1)}))}e.forEach((e=>{if(e[r])return void t(e,null,0);const s=e[n];o(s)||i(e,s,0)}))}let fw=null;function pw(e){return e.children?(t=e.children,n=pw,(0,$s.A)(rw(t,n),1)):[e];var t,n}function mw(e,t){return e+t.colSpan}const gw=(e,t,n,r)=>{let o=0,i=e;const s=n.states.columns.value;if(r){const t=pw(r[e]);o=s.slice(0,s.indexOf(t[0])).reduce(mw,0),i=o+t.reduce(mw,0)-1}else o=e;let a;switch(t){case"left":i<n.states.fixedLeafColumnsLength.value&&(a="left");break;case"right":o>=s.length-n.states.rightFixedLeafColumnsLength.value&&(a="right");break;default:i<n.states.fixedLeafColumnsLength.value?a="left":o>=s.length-n.states.rightFixedLeafColumnsLength.value&&(a="right")}return a?{direction:a,start:o,after:i}:{}},vw=(e,t,n,r,o,i=0)=>{const s=[],{direction:a,start:l,after:c}=gw(t,n,r,o);if(a){const t="left"===a;s.push(`${e}-fixed-column--${a}`),t&&c+i===r.states.fixedLeafColumnsLength.value-1?s.push("is-last-column"):t||l-i!=r.states.columns.value.length-r.states.rightFixedLeafColumnsLength.value||s.push("is-first-column")}return s};function yw(e,t){return e+(null===t.realWidth||Number.isNaN(t.realWidth)?Number(t.width):t.realWidth)}const bw=(e,t,n,r)=>{const{direction:o,start:i=0,after:s=0}=gw(e,t,n,r);if(!o)return;const a={},l="left"===o,c=n.states.columns.value;return l?a.left=c.slice(0,i).reduce(yw,0):a.right=c.slice(s+1).reverse().reduce(yw,0),a},Ow=(e,t)=>{e&&(Number.isNaN(e[t])||(e[t]=`${e[t]}px`))},ww=(e,t)=>{const n=t.sortingColumn;return n&&"string"!=typeof n.sortable?function(e,t,n,r,o){if(!t&&!r&&(!o||Array.isArray(o)&&!o.length))return e;n="string"==typeof n?"descending"===n?-1:1:n&&n<0?-1:1;const i=r?null:function(n,r){return o?(Array.isArray(o)||(o=[o]),o.map((t=>"string"==typeof t?(0,og.A)(n,t):t(n,r,e)))):("$key"!==t&&(0,ae.Gv)(n)&&"$value"in n&&(n=n.$value),[(0,ae.Gv)(n)?(0,og.A)(n,t):n])};return e.map(((e,t)=>({value:e,index:t,key:i?i(e,t):null}))).sort(((e,t)=>{let o=function(e,t){if(r)return r(e.value,t.value);for(let n=0,r=e.key.length;n<r;n++){if(e.key[n]<t.key[n])return-1;if(e.key[n]>t.key[n])return 1}return 0}(e,t);return o||(o=e.index-t.index),o*+n})).map((e=>e.value))}(e,t.sortProp,t.sortOrder,n.sortMethod,n.sortBy):e},Cw=e=>{const t=[];return e.forEach((e=>{e.children&&e.children.length>0?t.push.apply(t,Cw(e.children)):t.push(e)})),t};function _w(e,t){return e.map((e=>{var n;return e.id===t.id?t:((null==(n=e.children)?void 0:n.length)&&(e.children=_w(e.children,t)),e)}))}function Sw(e){e.forEach((e=>{var t,n;e.no=null==(t=e.getColumnIndex)?void 0:t.call(e),(null==(n=e.children)?void 0:n.length)&&Sw(e.children)})),e.sort(((e,t)=>e.no-t.no))}function xw(){const e=(0,i.getCurrentInstance)(),t=function(){var e;const t=(0,i.getCurrentInstance)(),{size:n}=(0,i.toRefs)(null==(e=t.proxy)?void 0:e.$props),r=(0,i.ref)(null),o=(0,i.ref)([]),s=(0,i.ref)([]),a=(0,i.ref)(!1),l=(0,i.ref)([]),c=(0,i.ref)([]),u=(0,i.ref)([]),d=(0,i.ref)([]),h=(0,i.ref)([]),A=(0,i.ref)([]),f=(0,i.ref)([]),p=(0,i.ref)([]),m=(0,i.ref)(0),g=(0,i.ref)(0),v=(0,i.ref)(0),y=(0,i.ref)(!1),b=(0,i.ref)([]),O=(0,i.ref)(!1),w=(0,i.ref)(!1),C=(0,i.ref)(null),_=(0,i.ref)({}),S=(0,i.ref)(null),x=(0,i.ref)(null),k=(0,i.ref)(null),B=(0,i.ref)(null),E=(0,i.ref)(null);(0,i.watch)(o,(()=>t.state&&P(!1)),{deep:!0});const Q=e=>{var t;null==(t=e.children)||t.forEach((t=>{t.fixed=e.fixed,Q(t)}))},T=()=>{l.value.forEach((e=>{Q(e)})),d.value=l.value.filter((e=>!0===e.fixed||"left"===e.fixed)),h.value=l.value.filter((e=>"right"===e.fixed)),d.value.length>0&&l.value[0]&&"selection"===l.value[0].type&&!l.value[0].fixed&&(l.value[0].fixed=!0,d.value.unshift(l.value[0]));const e=l.value.filter((e=>!e.fixed));c.value=[].concat(d.value).concat(e).concat(h.value);const t=Cw(e),n=Cw(d.value),r=Cw(h.value);m.value=t.length,g.value=n.length,v.value=r.length,u.value=[].concat(n).concat(t).concat(r),a.value=d.value.length>0||h.value.length>0},P=(e,n=!1)=>{e&&T(),n?t.state.doLayout():t.state.debouncedUpdateLayout()},R=e=>{var n;if(!t||!t.store)return 0;const{treeData:r}=t.store.states;let o=0;const i=null==(n=r.value[e])?void 0:n.children;return i&&(o+=i.length,i.forEach((e=>{o+=R(e)}))),o},D=(e,t,n)=>{x.value&&x.value!==e&&(x.value.order=null),x.value=e,k.value=t,B.value=n},F=()=>{let e=(0,i.unref)(s);Object.keys(_.value).forEach((t=>{const n=_.value[t];if(!n||0===n.length)return;const r=iw({columns:u.value},t);r&&r.filterMethod&&(e=e.filter((e=>n.some((t=>r.filterMethod.call(null,t,e,r))))))})),S.value=e},M=()=>{o.value=ww(S.value,{sortingColumn:x.value,sortProp:k.value,sortOrder:B.value})},{setExpandRowKeys:U,toggleRowExpansion:I,updateExpandRows:N,states:L,isRowExpanded:$}=function(e){const t=(0,i.getCurrentInstance)(),n=(0,i.ref)(!1),r=(0,i.ref)([]);return{updateExpandRows:()=>{const t=e.data.value||[],o=e.rowKey.value;if(n.value)r.value=t.slice();else if(o){const e=cw(r.value,o);r.value=t.reduce(((t,n)=>{const r=lw(n,o);return e[r]&&t.push(n),t}),[])}else r.value=[]},toggleRowExpansion:(e,n)=>{hw(r.value,e,n)&&t.emit("expand-change",e,r.value.slice())},setExpandRowKeys:n=>{t.store.assertRowKey();const o=e.data.value||[],i=e.rowKey.value,s=cw(o,i);r.value=n.reduce(((e,t)=>{const n=s[t];return n&&e.push(n.row),e}),[])},isRowExpanded:t=>{const n=e.rowKey.value;return n?!!cw(r.value,n)[lw(t,n)]:r.value.includes(t)},states:{expandRows:r,defaultExpandAll:n}}}({data:o,rowKey:r}),{updateTreeExpandKeys:V,toggleTreeExpansion:H,updateTreeData:z,loadOrToggle:j,states:W}=function(e){const t=(0,i.ref)([]),n=(0,i.ref)({}),r=(0,i.ref)(16),o=(0,i.ref)(!1),s=(0,i.ref)({}),a=(0,i.ref)("hasChildren"),l=(0,i.ref)("children"),c=(0,i.getCurrentInstance)(),u=(0,i.computed)((()=>{if(!e.rowKey.value)return{};const t=e.data.value||[];return h(t)})),d=(0,i.computed)((()=>{const t=e.rowKey.value,n=Object.keys(s.value),r={};return n.length?(n.forEach((e=>{if(s.value[e].length){const n={children:[]};s.value[e].forEach((e=>{const o=lw(e,t);n.children.push(o),e[a.value]&&!r[o]&&(r[o]={children:[]})})),r[e]=n}})),r):r})),h=t=>{const n=e.rowKey.value,r={};return Aw(t,((e,t,i)=>{const s=lw(e,n);Array.isArray(t)?r[s]={children:t.map((e=>lw(e,n))),level:i}:o.value&&(r[s]={children:[],lazy:!0,level:i})}),l.value,a.value),r},A=(e=!1,r=(e=>null==(e=c.store)?void 0:e.states.defaultExpandAll.value)())=>{var s;const a=u.value,l=d.value,h=Object.keys(a),A={};if(h.length){const s=(0,i.unref)(n),c=[],u=(n,o)=>{if(e)return t.value?r||t.value.includes(o):!(!r&&!(null==n?void 0:n.expanded));{const e=r||t.value&&t.value.includes(o);return!(!(null==n?void 0:n.expanded)&&!e)}};h.forEach((e=>{const t=s[e],n={...a[e]};if(n.expanded=u(t,e),n.lazy){const{loaded:r=!1,loading:o=!1}=t||{};n.loaded=!!r,n.loading=!!o,c.push(e)}A[e]=n}));const d=Object.keys(l);o.value&&d.length&&c.length&&d.forEach((e=>{const t=s[e],n=l[e].children;if(c.includes(e)){if(0!==A[e].children.length)throw new Error("[ElTable]children must be an empty array.");A[e].children=n}else{const{loaded:r=!1,loading:o=!1}=t||{};A[e]={lazy:!0,loaded:!!r,loading:!!o,expanded:u(t,e),children:n,level:""}}}))}n.value=A,null==(s=c.store)||s.updateTableScrollY()};(0,i.watch)((()=>t.value),(()=>{A(!0)})),(0,i.watch)((()=>u.value),(()=>{A()})),(0,i.watch)((()=>d.value),(()=>{A()}));const f=(t,r)=>{c.store.assertRowKey();const o=e.rowKey.value,i=lw(t,o),s=i&&n.value[i];if(i&&s&&"expanded"in s){const e=s.expanded;r=void 0===r?!s.expanded:r,n.value[i].expanded=r,e!==r&&c.emit("expand-change",t,r),c.store.updateTableScrollY()}},p=(e,t,r)=>{const{load:o}=c.props;o&&!n.value[t].loaded&&(n.value[t].loading=!0,o(e,r,(r=>{if(!Array.isArray(r))throw new TypeError("[ElTable] data must be an array");n.value[t].loading=!1,n.value[t].loaded=!0,n.value[t].expanded=!0,r.length&&(s.value[t]=r),c.emit("expand-change",e,!0)})))};return{loadData:p,loadOrToggle:t=>{c.store.assertRowKey();const r=e.rowKey.value,i=lw(t,r),s=n.value[i];o.value&&s&&"loaded"in s&&!s.loaded?p(t,i,s):f(t,void 0)},toggleTreeExpansion:f,updateTreeExpandKeys:e=>{t.value=e,A()},updateTreeData:A,normalize:h,states:{expandRowKeys:t,treeData:n,indent:r,lazy:o,lazyTreeNodeMap:s,lazyColumnIdentifier:a,childrenColumnName:l}}}({data:o,rowKey:r}),{updateCurrentRowData:q,updateCurrentRow:X,setCurrentRowKey:K,states:Z}=function(e){const t=(0,i.getCurrentInstance)(),n=(0,i.ref)(null),r=(0,i.ref)(null),o=()=>{n.value=null},s=n=>{const{data:o,rowKey:s}=e;let a=null;s.value&&(a=((0,i.unref)(o)||[]).find((e=>lw(e,s.value)===n))),r.value=a,t.emit("current-change",r.value,null)};return{setCurrentRowKey:e=>{t.store.assertRowKey(),n.value=e,s(e)},restoreCurrentRowKey:o,setCurrentRowByKey:s,updateCurrentRow:e=>{const n=r.value;if(e&&e!==n)return r.value=e,void t.emit("current-change",r.value,n);!e&&n&&(r.value=null,t.emit("current-change",null,n))},updateCurrentRowData:()=>{const i=e.rowKey.value,a=e.data.value||[],l=r.value;if(!a.includes(l)&&l){if(i){const e=lw(l,i);s(e)}else r.value=null;null===r.value&&t.emit("current-change",null,l)}else n.value&&(s(n.value),o())},states:{_currentRowKey:n,currentRow:r}}}({data:o,rowKey:r});return{assertRowKey:()=>{if(!r.value)throw new Error("[ElTable] prop row-key is required")},updateColumns:T,scheduleLayout:P,isSelected:e=>b.value.includes(e),clearSelection:()=>{y.value=!1;const e=b.value;b.value=[],e.length&&t.emit("selection-change",[])},cleanSelection:()=>{let e;if(r.value){e=[];const t=cw(b.value,r.value),n=cw(o.value,r.value);for(const r in t)(0,ae.$3)(t,r)&&!n[r]&&e.push(t[r].row)}else e=b.value.filter((e=>!o.value.includes(e)));if(e.length){const n=b.value.filter((t=>!e.includes(t)));b.value=n,t.emit("selection-change",n.slice())}},getSelectionRows:()=>(b.value||[]).slice(),toggleRowSelection:(e,n=void 0,r=!0)=>{if(hw(b.value,e,n)){const n=(b.value||[]).slice();r&&t.emit("select",n,e),t.emit("selection-change",n)}},_toggleAllSelection:()=>{var e,n;const r=w.value?!y.value:!(y.value||b.value.length);y.value=r;let i=!1,s=0;const a=null==(n=null==(e=null==t?void 0:t.store)?void 0:e.states)?void 0:n.rowKey.value;o.value.forEach(((e,t)=>{const n=t+s;C.value?C.value.call(null,e,n)&&hw(b.value,e,r)&&(i=!0):hw(b.value,e,r)&&(i=!0),s+=R(lw(e,a))})),i&&t.emit("selection-change",b.value?b.value.slice():[]),t.emit("select-all",(b.value||[]).slice())},toggleAllSelection:null,updateSelectionByRowKey:()=>{const e=cw(b.value,r.value);o.value.forEach((t=>{const n=lw(t,r.value),o=e[n];o&&(b.value[o.index]=t)}))},updateAllSelected:()=>{var e,n,i;if(0===(null==(e=o.value)?void 0:e.length))return void(y.value=!1);let s;r.value&&(s=cw(b.value,r.value));let a=!0,l=0,c=0;for(let e=0,d=(o.value||[]).length;e<d;e++){const d=null==(i=null==(n=null==t?void 0:t.store)?void 0:n.states)?void 0:i.rowKey.value,h=e+c,A=o.value[e],f=C.value&&C.value.call(null,A,h);if(u=A,s?s[lw(u,r.value)]:b.value.includes(u))l++;else if(!C.value||f){a=!1;break}c+=R(lw(A,d))}var u;0===l&&(a=!1),y.value=a},updateFilters:(e,t)=>{Array.isArray(e)||(e=[e]);const n={};return e.forEach((e=>{_.value[e.id]=t,n[e.columnKey||e.id]=t})),n},updateCurrentRow:X,updateSort:D,execFilter:F,execSort:M,execQuery:(e=void 0)=>{e&&e.filter||F(),M()},clearFilter:e=>{const{tableHeaderRef:n}=t.refs;if(!n)return;const r=Object.assign({},n.filterPanels),o=Object.keys(r);if(o.length)if("string"==typeof e&&(e=[e]),Array.isArray(e)){const n=e.map((e=>sw({columns:u.value},e)));o.forEach((e=>{const t=n.find((t=>t.id===e));t&&(t.filteredValue=[])})),t.store.commit("filterChange",{column:n,values:[],silent:!0,multi:!0})}else o.forEach((e=>{const t=u.value.find((t=>t.id===e));t&&(t.filteredValue=[])})),_.value={},t.store.commit("filterChange",{column:{},values:[],silent:!0})},clearSort:()=>{x.value&&(D(null,null,null),t.store.commit("changeSortCondition",{silent:!0}))},toggleRowExpansion:I,setExpandRowKeysAdapter:e=>{U(e),V(e)},setCurrentRowKey:K,toggleRowExpansionAdapter:(e,t)=>{const n=u.value.some((({type:e})=>"expand"===e));n?I(e,t):H(e,t)},isRowExpanded:$,updateExpandRows:N,updateCurrentRowData:q,loadOrToggle:j,updateTreeData:z,states:{tableSize:n,rowKey:r,data:o,_data:s,isComplex:a,_columns:l,originColumns:c,columns:u,fixedColumns:d,rightFixedColumns:h,leafColumns:A,fixedLeafColumns:f,rightFixedLeafColumns:p,updateOrderFns:[],leafColumnsLength:m,fixedLeafColumnsLength:g,rightFixedLeafColumnsLength:v,isAllSelected:y,selection:b,reserveSelection:O,selectOnIndeterminate:w,selectable:C,filters:_,filteredData:S,sortingColumn:x,sortProp:k,sortOrder:B,hoverRow:E,...L,...W,...Z}}}();return{ns:(0,A.DU)("table"),...t,mutations:{setData(t,n){const r=(0,i.unref)(t._data)!==n;t.data.value=n,t._data.value=n,e.store.execQuery(),e.store.updateCurrentRowData(),e.store.updateExpandRows(),e.store.updateTreeData(e.store.states.defaultExpandAll.value),(0,i.unref)(t.reserveSelection)?(e.store.assertRowKey(),e.store.updateSelectionByRowKey()):r?e.store.clearSelection():e.store.cleanSelection(),e.store.updateAllSelected(),e.$ready&&e.store.scheduleLayout()},insertColumn(t,n,r,o){const s=(0,i.unref)(t._columns);let a=[];r?(r&&!r.children&&(r.children=[]),r.children.push(n),a=_w(s,r)):(s.push(n),a=s),Sw(a),t._columns.value=a,t.updateOrderFns.push(o),"selection"===n.type&&(t.selectable.value=n.selectable,t.reserveSelection.value=n.reserveSelection),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},updateColumnOrder(t,n){var r;(null==(r=n.getColumnIndex)?void 0:r.call(n))!==n.no&&(Sw(t._columns.value),e.$ready&&e.store.updateColumns())},removeColumn(t,n,r,o){const s=(0,i.unref)(t._columns)||[];if(r)r.children.splice(r.children.findIndex((e=>e.id===n.id)),1),(0,i.nextTick)((()=>{var e;0===(null==(e=r.children)?void 0:e.length)&&delete r.children})),t._columns.value=_w(s,r);else{const e=s.indexOf(n);e>-1&&(s.splice(e,1),t._columns.value=s)}const a=t.updateOrderFns.indexOf(o);a>-1&&t.updateOrderFns.splice(a,1),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},sort(t,n){const{prop:r,order:o,init:s}=n;if(r){const n=(0,i.unref)(t.columns).find((e=>e.property===r));n&&(n.order=o,e.store.updateSort(n,r,o),e.store.commit("changeSortCondition",{init:s}))}},changeSortCondition(t,n){const{sortingColumn:r,sortProp:o,sortOrder:s}=t,a=(0,i.unref)(r),l=(0,i.unref)(o),c=(0,i.unref)(s);null===c&&(t.sortingColumn.value=null,t.sortProp.value=null),e.store.execQuery({filter:!0}),n&&(n.silent||n.init)||e.emit("sort-change",{column:a,prop:l,order:c}),e.store.updateTableScrollY()},filterChange(t,n){const{column:r,values:o,silent:i}=n,s=e.store.updateFilters(r,o);e.store.execQuery(),i||e.emit("filter-change",s),e.store.updateTableScrollY()},toggleAllSelection(){e.store.toggleAllSelection()},rowSelectedChanged(t,n){e.store.toggleRowSelection(n),e.store.updateAllSelected()},setHoverRow(e,t){e.hoverRow.value=t},setCurrentRow(t,n){e.store.updateCurrentRow(n)}},commit:function(t,...n){const r=e.store.mutations;if(!r[t])throw new Error(`Action not found: ${t}`);r[t].apply(e,[e.store.states].concat(n))},updateTableScrollY:function(){(0,i.nextTick)((()=>e.layout.updateScrollY.apply(e.layout)))}}}const kw={rowKey:"rowKey",defaultExpandAll:"defaultExpandAll",selectOnIndeterminate:"selectOnIndeterminate",indent:"indent",lazy:"lazy",data:"data","treeProps.hasChildren":{key:"lazyColumnIdentifier",default:"hasChildren"},"treeProps.children":{key:"childrenColumnName",default:"children"}};function Bw(e,t,n){let r=e,o=kw[t];"object"==typeof kw[t]&&(o=o.key,r=r||kw[t].default),n.states[o].value=r}function Ew(e,t){if(t.includes(".")){const n=t.split(".");let r=e;return n.forEach((e=>{r=r[e]})),r}return e[t]}class Qw{constructor(e){this.observers=[],this.table=null,this.store=null,this.columns=[],this.fit=!0,this.showHeader=!0,this.height=(0,i.ref)(null),this.scrollX=(0,i.ref)(!1),this.scrollY=(0,i.ref)(!1),this.bodyWidth=(0,i.ref)(null),this.fixedWidth=(0,i.ref)(null),this.rightFixedWidth=(0,i.ref)(null),this.gutterWidth=0;for(const t in e)(0,ae.$3)(e,t)&&((0,i.isRef)(this[t])?this[t].value=e[t]:this[t]=e[t]);if(!this.table)throw new Error("Table is required for Table Layout");if(!this.store)throw new Error("Store is required for Table Layout")}updateScrollY(){if(null===this.height.value)return!1;const e=this.table.refs.scrollBarRef;if(this.table.vnode.el&&(null==e?void 0:e.wrapRef)){let t=!0;const n=this.scrollY.value;return t=e.wrapRef.scrollHeight>e.wrapRef.clientHeight,this.scrollY.value=t,n!==t}return!1}setHeight(e,t="height"){if(!Z.oc)return;const n=this.table.vnode.el;var r;if(e="number"==typeof(r=e)?r:"string"==typeof r?/^\d+(?:px)?$/.test(r)?Number.parseInt(r,10):r:null,this.height.value=Number(e),!n&&(e||0===e))return(0,i.nextTick)((()=>this.setHeight(e,t)));"number"==typeof e?(n.style[t]=`${e}px`,this.updateElsHeight()):"string"==typeof e&&(n.style[t]=e,this.updateElsHeight())}setMaxHeight(e){this.setHeight(e,"max-height")}getFlattenColumns(){const e=[];return this.table.store.states.columns.value.forEach((t=>{t.isColumnGroup?e.push.apply(e,t.columns):e.push(t)})),e}updateElsHeight(){this.updateScrollY(),this.notifyObservers("scrollable")}headerDisplayNone(e){if(!e)return!0;let t=e;for(;"DIV"!==t.tagName;){if("none"===getComputedStyle(t).display)return!0;t=t.parentElement}return!1}updateColumnsWidth(){if(!Z.oc)return;const e=this.fit,t=this.table.vnode.el.clientWidth;let n=0;const r=this.getFlattenColumns(),o=r.filter((e=>"number"!=typeof e.width));if(r.forEach((e=>{"number"==typeof e.width&&e.realWidth&&(e.realWidth=null)})),o.length>0&&e){if(r.forEach((e=>{n+=Number(e.width||e.minWidth||80)})),n<=t){this.scrollX.value=!1;const e=t-n;if(1===o.length)o[0].realWidth=Number(o[0].minWidth||80)+e;else{const t=e/o.reduce(((e,t)=>e+Number(t.minWidth||80)),0);let n=0;o.forEach(((e,r)=>{if(0===r)return;const o=Math.floor(Number(e.minWidth||80)*t);n+=o,e.realWidth=Number(e.minWidth||80)+o})),o[0].realWidth=Number(o[0].minWidth||80)+e-n}}else this.scrollX.value=!0,o.forEach((e=>{e.realWidth=Number(e.minWidth)}));this.bodyWidth.value=Math.max(n,t),this.table.state.resizeState.value.width=this.bodyWidth.value}else r.forEach((e=>{e.width||e.minWidth?e.realWidth=Number(e.width||e.minWidth):e.realWidth=80,n+=e.realWidth})),this.scrollX.value=n>t,this.bodyWidth.value=n;const i=this.store.states.fixedColumns.value;if(i.length>0){let e=0;i.forEach((t=>{e+=Number(t.realWidth||t.width)})),this.fixedWidth.value=e}const s=this.store.states.rightFixedColumns.value;if(s.length>0){let e=0;s.forEach((t=>{e+=Number(t.realWidth||t.width)})),this.rightFixedWidth.value=e}this.notifyObservers("columns")}addObserver(e){this.observers.push(e)}removeObserver(e){const t=this.observers.indexOf(e);-1!==t&&this.observers.splice(t,1)}notifyObservers(e){this.observers.forEach((t=>{var n,r;switch(e){case"columns":null==(n=t.state)||n.onColumnsChange(this);break;case"scrollable":null==(r=t.state)||r.onScrollableChange(this);break;default:throw new Error(`Table Layout don't have event ${e}.`)}}))}}const{CheckboxGroup:Tw}=ha,Pw=(0,i.defineComponent)({name:"ElTableFilterPanel",components:{ElCheckbox:ha,ElCheckboxGroup:Tw,ElScrollbar:he,ElTooltip:jn,ElIcon:C.tk,ArrowDown:q.ArrowDown,ArrowUp:q.ArrowUp},directives:{ClickOutside:Ol},props:{placement:{type:String,default:"bottom-start"},store:{type:Object},column:{type:Object},upDataColumn:{type:Function}},setup(e){const t=(0,i.getCurrentInstance)(),{t:n}=(0,wr.Ym)(),r=(0,A.DU)("table-filter"),o=null==t?void 0:t.parent;o.filterPanels.value[e.column.id]||(o.filterPanels.value[e.column.id]=t);const s=(0,i.ref)(!1),a=(0,i.ref)(null),l=(0,i.computed)((()=>e.column&&e.column.filters)),c=(0,i.computed)((()=>e.column.filterClassName?`${r.b()} ${e.column.filterClassName}`:r.b())),u=(0,i.computed)({get:()=>{var t;return((null==(t=e.column)?void 0:t.filteredValue)||[])[0]},set:e=>{d.value&&(null!=e?d.value.splice(0,1,e):d.value.splice(0,1))}}),d=(0,i.computed)({get(){return e.column&&e.column.filteredValue||[]},set(t){e.column&&e.upDataColumn("filteredValue",t)}}),h=(0,i.computed)((()=>!e.column||e.column.filterMultiple)),f=()=>{s.value=!1},p=t=>{e.store.commit("filterChange",{column:e.column,values:t}),e.store.updateAllSelected()};(0,i.watch)(s,(t=>{e.column&&e.upDataColumn("filterOpened",t)}),{immediate:!0});const m=(0,i.computed)((()=>{var e,t;return null==(t=null==(e=a.value)?void 0:e.popperRef)?void 0:t.contentRef}));return{tooltipVisible:s,multiple:h,filterClassName:c,filteredValue:d,filterValue:u,filters:l,handleConfirm:()=>{p(d.value),f()},handleReset:()=>{d.value=[],p(d.value),f()},handleSelect:e=>{u.value=e,p(null!=e?d.value:[]),f()},isActive:e=>e.value===u.value,t:n,ns:r,showFilterPanel:e=>{e.stopPropagation(),s.value=!s.value},hideFilterPanel:()=>{s.value=!1},popperPaneRef:m,tooltip:a}}}),Rw={key:0},Dw=["disabled"],Fw=["label","onClick"];var Mw=(0,h.A)(Pw,[["render",function(e,t,n,r,o,s){const a=(0,i.resolveComponent)("el-checkbox"),l=(0,i.resolveComponent)("el-checkbox-group"),c=(0,i.resolveComponent)("el-scrollbar"),u=(0,i.resolveComponent)("arrow-up"),d=(0,i.resolveComponent)("arrow-down"),h=(0,i.resolveComponent)("el-icon"),A=(0,i.resolveComponent)("el-tooltip"),f=(0,i.resolveDirective)("click-outside");return(0,i.openBlock)(),(0,i.createBlock)(A,{ref:"tooltip",visible:e.tooltipVisible,offset:0,placement:e.placement,"show-arrow":!1,"stop-popper-mouse-event":!1,teleported:"",effect:"light",pure:"","popper-class":e.filterClassName,persistent:""},{content:(0,i.withCtx)((()=>[e.multiple?((0,i.openBlock)(),(0,i.createElementBlock)("div",Rw,[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)(e.ns.e("content"))},[(0,i.createVNode)(c,{"wrap-class":e.ns.e("wrap")},{default:(0,i.withCtx)((()=>[(0,i.createVNode)(l,{modelValue:e.filteredValue,"onUpdate:modelValue":t[0]||(t[0]=t=>e.filteredValue=t),class:(0,i.normalizeClass)(e.ns.e("checkbox-group"))},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(e.filters,(e=>((0,i.openBlock)(),(0,i.createBlock)(a,{key:e.value,value:e.value},{default:(0,i.withCtx)((()=>[(0,i.createTextVNode)((0,i.toDisplayString)(e.text),1)])),_:2},1032,["value"])))),128))])),_:1},8,["modelValue","class"])])),_:1},8,["wrap-class"])],2),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)(e.ns.e("bottom"))},[(0,i.createElementVNode)("button",{class:(0,i.normalizeClass)({[e.ns.is("disabled")]:0===e.filteredValue.length}),disabled:0===e.filteredValue.length,type:"button",onClick:t[1]||(t[1]=(...t)=>e.handleConfirm&&e.handleConfirm(...t))},(0,i.toDisplayString)(e.t("el.table.confirmFilter")),11,Dw),(0,i.createElementVNode)("button",{type:"button",onClick:t[2]||(t[2]=(...t)=>e.handleReset&&e.handleReset(...t))},(0,i.toDisplayString)(e.t("el.table.resetFilter")),1)],2)])):((0,i.openBlock)(),(0,i.createElementBlock)("ul",{key:1,class:(0,i.normalizeClass)(e.ns.e("list"))},[(0,i.createElementVNode)("li",{class:(0,i.normalizeClass)([e.ns.e("list-item"),{[e.ns.is("active")]:void 0===e.filterValue||null===e.filterValue}]),onClick:t[3]||(t[3]=t=>e.handleSelect(null))},(0,i.toDisplayString)(e.t("el.table.clearFilter")),3),((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(e.filters,(t=>((0,i.openBlock)(),(0,i.createElementBlock)("li",{key:t.value,class:(0,i.normalizeClass)([e.ns.e("list-item"),e.ns.is("active",e.isActive(t))]),label:t.value,onClick:n=>e.handleSelect(t.value)},(0,i.toDisplayString)(t.text),11,Fw)))),128))],2))])),default:(0,i.withCtx)((()=>[(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createElementBlock)("span",{class:(0,i.normalizeClass)([`${e.ns.namespace.value}-table__column-filter-trigger`,`${e.ns.namespace.value}-none-outline`]),onClick:t[4]||(t[4]=(...t)=>e.showFilterPanel&&e.showFilterPanel(...t))},[(0,i.createVNode)(h,null,{default:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"filter-icon",{},(()=>[e.column.filterOpened?((0,i.openBlock)(),(0,i.createBlock)(u,{key:0})):((0,i.openBlock)(),(0,i.createBlock)(d,{key:1}))]))])),_:3})],2)),[[f,e.hideFilterPanel,e.popperPaneRef]])])),_:3},8,["visible","placement","popper-class"])}],["__file","filter-panel.vue"]]);function Uw(e){const t=(0,i.getCurrentInstance)();(0,i.onBeforeMount)((()=>{n.value.addObserver(t)})),(0,i.onMounted)((()=>{r(n.value),o(n.value)})),(0,i.onUpdated)((()=>{r(n.value),o(n.value)})),(0,i.onUnmounted)((()=>{n.value.removeObserver(t)}));const n=(0,i.computed)((()=>{const t=e.layout;if(!t)throw new Error("Can not find table layout.");return t})),r=t=>{var n;const r=(null==(n=e.vnode.el)?void 0:n.querySelectorAll("colgroup > col"))||[];if(!r.length)return;const o=t.getFlattenColumns(),i={};o.forEach((e=>{i[e.id]=e}));for(let e=0,t=r.length;e<t;e++){const t=r[e],n=t.getAttribute("name"),o=i[n];o&&t.setAttribute("width",o.realWidth||o.width)}},o=t=>{var n,r;const o=(null==(n=e.vnode.el)?void 0:n.querySelectorAll("colgroup > col[name=gutter]"))||[];for(let e=0,n=o.length;e<n;e++)o[e].setAttribute("width",t.scrollY.value?t.gutterWidth:"0");const i=(null==(r=e.vnode.el)?void 0:r.querySelectorAll("th.gutter"))||[];for(let e=0,n=i.length;e<n;e++){const n=i[e];n.style.width=t.scrollY.value?`${t.gutterWidth}px`:"0",n.style.display=t.scrollY.value?"":"none"}};return{tableLayout:n.value,onColumnsChange:r,onScrollableChange:o}}const Iw=Symbol("ElTable"),Nw=e=>{const t=[];return e.forEach((e=>{e.children?(t.push(e),t.push.apply(t,Nw(e.children))):t.push(e)})),t},Lw=e=>{let t=1;const n=(e,r)=>{if(r&&(e.level=r.level+1,t<e.level&&(t=e.level)),e.children){let t=0;e.children.forEach((r=>{n(r,e),t+=r.colSpan})),e.colSpan=t}else e.colSpan=1};e.forEach((e=>{e.level=1,n(e,void 0)}));const r=[];for(let e=0;e<t;e++)r.push([]);return Nw(e).forEach((e=>{e.children?(e.rowSpan=1,e.children.forEach((e=>e.isSubColumn=!0))):e.rowSpan=t-e.level+1,r[e.level-1].push(e)})),r};var $w,Vw=(0,i.defineComponent)({name:"ElTableHeader",components:{ElCheckbox:ha},props:{fixed:{type:String,default:""},store:{required:!0,type:Object},border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(e,{emit:t}){const n=(0,i.getCurrentInstance)(),r=(0,i.inject)(Iw),o=(0,A.DU)("table"),s=(0,i.ref)({}),{onColumnsChange:a,onScrollableChange:c}=Uw(r);(0,i.onMounted)((async()=>{await(0,i.nextTick)(),await(0,i.nextTick)();const{prop:t,order:n}=e.defaultSort;null==r||r.store.commit("sort",{prop:t,order:n,init:!0})}));const{handleHeaderClick:u,handleHeaderContextMenu:d,handleMouseDown:h,handleMouseMove:p,handleMouseOut:m,handleSortClick:g,handleFilterClick:v}=function(e,t){const n=(0,i.getCurrentInstance)(),r=(0,i.inject)(Iw),o=e=>{e.stopPropagation()},s=(0,i.ref)(null),a=(0,i.ref)(!1),c=(0,i.ref)({}),u=(t,n,o)=>{var i;t.stopPropagation();const s=n.order===o?null:o||(({order:e,sortOrders:t})=>{if(""===e)return t[0];const n=t.indexOf(e||null);return t[n>t.length-2?0:n+1]})(n),a=null==(i=t.target)?void 0:i.closest("th");if(a&&(0,f.nB)(a,"noclick"))return void(0,f.vy)(a,"noclick");if(!n.sortable)return;const l=e.store.states;let c,u=l.sortProp.value;const d=l.sortingColumn.value;(d!==n||d===n&&null===d.order)&&(d&&(d.order=null),l.sortingColumn.value=n,u=n.property),c=n.order=s||null,l.sortProp.value=u,l.sortOrder.value=c,null==r||r.store.commit("changeSortCondition")};return{handleHeaderClick:(e,t)=>{!t.filters&&t.sortable?u(e,t,!1):t.filterable&&!t.sortable&&o(e),null==r||r.emit("header-click",t,e)},handleHeaderContextMenu:(e,t)=>{null==r||r.emit("header-contextmenu",t,e)},handleMouseDown:(o,i)=>{if(Z.oc&&!(i.children&&i.children.length>0)&&s.value&&e.border){a.value=!0;const l=r;t("set-drag-visible",!0);const u=(null==l?void 0:l.vnode.el).getBoundingClientRect().left,d=n.vnode.el.querySelector(`th.${i.id}`),h=d.getBoundingClientRect(),A=h.left-u+30;(0,f.iQ)(d,"noclick"),c.value={startMouseLeft:o.clientX,startLeft:h.right-u,startColumnLeft:h.left-u,tableLeft:u};const p=null==l?void 0:l.refs.resizeProxy;p.style.left=`${c.value.startLeft}px`,document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};const m=e=>{const t=e.clientX-c.value.startMouseLeft,n=c.value.startLeft+t;p.style.left=`${Math.max(A,n)}px`},g=()=>{if(a.value){const{startColumnLeft:n,startLeft:r}=c.value,u=Number.parseInt(p.style.left,10)-n;i.width=i.realWidth=u,null==l||l.emit("header-dragend",i.width,r-n,i,o),requestAnimationFrame((()=>{e.store.scheduleLayout(!1,!0)})),document.body.style.cursor="",a.value=!1,s.value=null,c.value={},t("set-drag-visible",!1)}document.removeEventListener("mousemove",m),document.removeEventListener("mouseup",g),document.onselectstart=null,document.ondragstart=null,setTimeout((()=>{(0,f.vy)(d,"noclick")}),0)};document.addEventListener("mousemove",m),document.addEventListener("mouseup",g)}},handleMouseMove:(t,n)=>{if(n.children&&n.children.length>0)return;const r=t.target;if(!(0,l.vq)(r))return;const o=null==r?void 0:r.closest("th");if(n&&n.resizable&&!a.value&&e.border){const e=o.getBoundingClientRect(),r=document.body.style;e.width>12&&e.right-t.pageX<8?(r.cursor="col-resize",(0,f.nB)(o,"is-sortable")&&(o.style.cursor="col-resize"),s.value=n):a.value||(r.cursor="",(0,f.nB)(o,"is-sortable")&&(o.style.cursor="pointer"),s.value=null)}},handleMouseOut:()=>{Z.oc&&(document.body.style.cursor="")},handleSortClick:u,handleFilterClick:o}}(e,t),{getHeaderRowStyle:y,getHeaderRowClass:b,getHeaderCellStyle:O,getHeaderCellClass:w}=function(e){const t=(0,i.inject)(Iw),n=(0,A.DU)("table");return{getHeaderRowStyle:e=>{const n=null==t?void 0:t.props.headerRowStyle;return"function"==typeof n?n.call(null,{rowIndex:e}):n},getHeaderRowClass:e=>{const n=[],r=null==t?void 0:t.props.headerRowClassName;return"string"==typeof r?n.push(r):"function"==typeof r&&n.push(r.call(null,{rowIndex:e})),n.join(" ")},getHeaderCellStyle:(n,r,o,i)=>{var s;let a=null!=(s=null==t?void 0:t.props.headerCellStyle)?s:{};"function"==typeof a&&(a=a.call(null,{rowIndex:n,columnIndex:r,row:o,column:i}));const l=bw(r,i.fixed,e.store,o);return Ow(l,"left"),Ow(l,"right"),Object.assign({},a,l)},getHeaderCellClass:(r,o,i,s)=>{const a=vw(n.b(),o,s.fixed,e.store,i),l=[s.id,s.order,s.headerAlign,s.className,s.labelClassName,...a];s.children||l.push("is-leaf"),s.sortable&&l.push("is-sortable");const c=null==t?void 0:t.props.headerCellClassName;return"string"==typeof c?l.push(c):"function"==typeof c&&l.push(c.call(null,{rowIndex:r,columnIndex:o,row:i,column:s})),l.push(n.e("cell")),l.filter((e=>Boolean(e))).join(" ")}}}(e),{isGroup:C,toggleAllSelection:_,columnRows:S}=function(e){const t=(0,i.inject)(Iw),n=(0,i.computed)((()=>Lw(e.store.states.originColumns.value)));return{isGroup:(0,i.computed)((()=>{const e=n.value.length>1;return e&&t&&(t.state.isGroup.value=!0),e})),toggleAllSelection:e=>{e.stopPropagation(),null==t||t.store.commit("toggleAllSelection")},columnRows:n}}(e);return n.state={onColumnsChange:a,onScrollableChange:c},n.filterPanels=s,{ns:o,filterPanels:s,onColumnsChange:a,onScrollableChange:c,columnRows:S,getHeaderRowClass:b,getHeaderRowStyle:y,getHeaderCellClass:w,getHeaderCellStyle:O,handleHeaderClick:u,handleHeaderContextMenu:d,handleMouseDown:h,handleMouseMove:p,handleMouseOut:m,handleSortClick:g,handleFilterClick:v,isGroup:C,toggleAllSelection:_}},render(){const{ns:e,isGroup:t,columnRows:n,getHeaderCellStyle:r,getHeaderCellClass:o,getHeaderRowClass:s,getHeaderRowStyle:a,handleHeaderClick:l,handleHeaderContextMenu:c,handleMouseDown:u,handleMouseMove:d,handleSortClick:h,handleMouseOut:A,store:f,$parent:p}=this;let m=1;return(0,i.h)("thead",{class:{[e.is("group")]:t}},n.map(((e,t)=>(0,i.h)("tr",{class:s(t),key:t,style:a(t)},e.map(((n,s)=>(n.rowSpan>m&&(m=n.rowSpan),(0,i.h)("th",{class:o(t,s,e,n),colspan:n.colSpan,key:`${n.id}-thead`,rowspan:n.rowSpan,style:r(t,s,e,n),onClick:e=>{e.currentTarget.classList.contains("noclick")||l(e,n)},onContextmenu:e=>c(e,n),onMousedown:e=>u(e,n),onMousemove:e=>d(e,n),onMouseout:A},[(0,i.h)("div",{class:["cell",n.filteredValue&&n.filteredValue.length>0?"highlight":""]},[n.renderHeader?n.renderHeader({column:n,$index:s,store:f,_self:p}):n.label,n.sortable&&(0,i.h)("span",{onClick:e=>h(e,n),class:"caret-wrapper"},[(0,i.h)("i",{onClick:e=>h(e,n,"ascending"),class:"sort-caret ascending"}),(0,i.h)("i",{onClick:e=>h(e,n,"descending"),class:"sort-caret descending"})]),n.filterable&&(0,i.h)(Mw,{store:f,placement:n.filterPlacement||"bottom-start",column:n,upDataColumn:(e,t)=>{n[e]=t}},{"filter-icon":()=>n.renderFilterIcon?n.renderFilterIcon({filterOpened:n.filterOpened}):null})])]))))))))}}),Hw=function(e,t,n){(void 0!==n&&!(0,Bs.A)(e[t],n)||void 0===n&&!(t in e))&&(0,$o.A)(e,t,n)},zw=function(e){return(0,Go.A)(e)&&mi(e)},jw=Function.prototype,Ww=Object.prototype,qw=jw.toString,Xw=Ww.hasOwnProperty,Kw=qw.call(Object),Zw=function(e){if(!(0,Go.A)(e)||"[object Object]"!=(0,Zo.A)(e))return!1;var t=Pi(e);if(null===t)return!0;var n=Xw.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&qw.call(n)==Kw},Yw=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]},Gw=function(e,t,n,r,o,i,s){var a,l=Yw(e,n),c=Yw(t,n),u=s.get(c);if(u)Hw(e,n,u);else{var d=i?i(l,c,n+"",e,t,s):void 0,h=void 0===d;if(h){var A=(0,zo.A)(c),f=!A&&Xo(c),p=!A&&!f&&ai(c);d=c,A||f||p?(0,zo.A)(l)?d=l:zw(l)?d=xi(l):f?(h=!1,d=Si(c,!0)):p?(h=!1,d=ls(c,!0)):d=[]:Zw(c)||(0,Ho.A)(c)?(d=l,(0,Ho.A)(l)?d=Vo(a=l,bi(a)):(0,P.A)(l)&&!(0,pi.A)(l)||(d=hs(c))):h=!1}h&&(s.set(c,d),o(d,c,r,i,s),s.delete(c)),Hw(e,n,d)}},Jw=function e(t,n,r,o,i){t!==n&&ew(n,(function(s,a){if(i||(i=new No),(0,P.A)(s))Gw(t,n,a,r,e,o,i);else{var l=o?o(Yw(t,a),s,a+"",t,n,i):void 0;void 0===l&&(l=s),Hw(t,a,l)}}),bi)},eC=n(35867),tC=n(37431),nC=function(e,t){return(0,tC.A)((0,eC.A)(e,t,yg.A),e+"")},rC=($w=function(e,t,n){Jw(e,t,n)},nC((function(e,t){var n=-1,r=t.length,o=r>1?t[r-1]:void 0,i=r>2?t[2]:void 0;for(o=$w.length>3&&"function"==typeof o?(r--,o):void 0,i&&function(e,t,n){if(!(0,P.A)(n))return!1;var r=typeof t;return!!("number"==r?mi(n)&&(0,Ko.A)(t,n.length):"string"==r&&t in n)&&(0,Bs.A)(n[t],e)}(t[0],t[1],i)&&(o=r<3?void 0:o,r=1),e=Object(e);++n<r;){var s=t[n];s&&$w(e,s,n,o)}return e}))),oC=rC;function iC(e,t,n=.01){return e-t>n}function sC(e){const t=(0,i.inject)(Iw),n=(0,A.DU)("table"),{handleDoubleClick:r,handleClick:o,handleContextMenu:s,handleMouseEnter:a,handleMouseLeave:l,handleCellMouseEnter:c,handleCellMouseLeave:u,tooltipContent:d,tooltipTrigger:h}=function(e){const t=(0,i.inject)(Iw),n=(0,i.ref)(""),r=(0,i.ref)((0,i.h)("div")),o=(n,r,o)=>{var i;const s=t,a=ow(n);let l;const c=null==(i=null==s?void 0:s.vnode.el)?void 0:i.dataset.prefix;a&&(l=aw({columns:e.store.states.columns.value},a,c),l&&(null==s||s.emit(`cell-${o}`,r,l,a,n))),null==s||s.emit(`row-${o}`,r,l,n)},s=W((t=>{e.store.commit("setHoverRow",t)}),30),a=W((()=>{e.store.commit("setHoverRow",null)}),30),l=(e,t,n)=>{let r=t.target.parentNode;for(;e>1&&(r=null==r?void 0:r.nextSibling,r&&"TR"===r.nodeName);)n(r,"hover-row hover-fixed-row"),e--};return{handleDoubleClick:(e,t)=>{o(e,t,"dblclick")},handleClick:(t,n)=>{e.store.commit("setCurrentRow",n),o(t,n,"click")},handleContextMenu:(e,t)=>{o(e,t,"contextmenu")},handleMouseEnter:s,handleMouseLeave:a,handleCellMouseEnter:(n,r,o)=>{var s;const a=t,c=ow(n),u=null==(s=null==a?void 0:a.vnode.el)?void 0:s.dataset.prefix;if(c){const t=aw({columns:e.store.states.columns.value},c,u);c.rowSpan>1&&l(c.rowSpan,n,f.iQ);const o=a.hoverState={cell:c,column:t,row:r};null==a||a.emit("cell-mouse-enter",o.row,o.column,o.cell,n)}if(!o)return;const d=n.target.querySelector(".cell");if(!(0,f.nB)(d,`${u}-tooltip`)||!d.childNodes.length)return;const h=document.createRange();h.setStart(d,0),h.setEnd(d,d.childNodes.length);let{width:A,height:p}=h.getBoundingClientRect();const m=A-Math.floor(A),{width:g,height:v}=d.getBoundingClientRect();m<.001&&(A=Math.floor(A)),p-Math.floor(p)<.001&&(p=Math.floor(p));const{top:y,left:b,right:O,bottom:w}=(e=>{const t=window.getComputedStyle(e,null);return{left:Number.parseInt(t.paddingLeft,10)||0,right:Number.parseInt(t.paddingRight,10)||0,top:Number.parseInt(t.paddingTop,10)||0,bottom:Number.parseInt(t.paddingBottom,10)||0}})(d),C=y+w;(iC(A+(b+O),g)||iC(p+C,v)||iC(d.scrollWidth,g))&&function(e,t,n,r){if((null==fw?void 0:fw.trigger)===n)return;null==fw||fw();const o=null==r?void 0:r.refs.tableWrapper,s=null==o?void 0:o.dataset.prefix,a={strategy:"fixed",...e.popperOptions},l=(0,i.createVNode)(jn,{content:t,virtualTriggering:!0,virtualRef:n,appendTo:o,placement:"top",transition:"none",offset:0,hideAfter:0,...e,popperOptions:a,onHide:()=>{null==fw||fw()}});l.appContext={...r.appContext,...r};const c=document.createElement("div");(0,i.render)(l,c),l.component.exposed.onOpen();const u=null==o?void 0:o.querySelector(`.${s}-scrollbar__wrap`);fw=()=>{(0,i.render)(null,c),null==u||u.removeEventListener("scroll",fw),fw=null},fw.trigger=n,null==u||u.addEventListener("scroll",fw)}(o,c.innerText||c.textContent,c,a)},handleCellMouseLeave:e=>{const n=ow(e);if(!n)return;n.rowSpan>1&&l(n.rowSpan,e,f.vy);const r=null==t?void 0:t.hoverState;null==t||t.emit("cell-mouse-leave",null==r?void 0:r.row,null==r?void 0:r.column,null==r?void 0:r.cell,e)},tooltipContent:n,tooltipTrigger:r}}(e),{getRowStyle:p,getRowClass:m,getCellStyle:g,getCellClass:v,getSpan:y,getColspanRealWidth:b}=function(e){const t=(0,i.inject)(Iw),n=(0,A.DU)("table");return{getRowStyle:(e,n)=>{const r=null==t?void 0:t.props.rowStyle;return"function"==typeof r?r.call(null,{row:e,rowIndex:n}):r||null},getRowClass:(r,o)=>{const i=[n.e("row")];(null==t?void 0:t.props.highlightCurrentRow)&&r===e.store.states.currentRow.value&&i.push("current-row"),e.stripe&&o%2==1&&i.push(n.em("row","striped"));const s=null==t?void 0:t.props.rowClassName;return"string"==typeof s?i.push(s):"function"==typeof s&&i.push(s.call(null,{row:r,rowIndex:o})),i},getCellStyle:(n,r,o,i)=>{const s=null==t?void 0:t.props.cellStyle;let a=null!=s?s:{};"function"==typeof s&&(a=s.call(null,{rowIndex:n,columnIndex:r,row:o,column:i}));const l=bw(r,null==e?void 0:e.fixed,e.store);return Ow(l,"left"),Ow(l,"right"),Object.assign({},a,l)},getCellClass:(r,o,i,s,a)=>{const l=vw(n.b(),o,null==e?void 0:e.fixed,e.store,void 0,a),c=[s.id,s.align,s.className,...l],u=null==t?void 0:t.props.cellClassName;return"string"==typeof u?c.push(u):"function"==typeof u&&c.push(u.call(null,{rowIndex:r,columnIndex:o,row:i,column:s})),c.push(n.e("cell")),c.filter((e=>Boolean(e))).join(" ")},getSpan:(e,n,r,o)=>{let i=1,s=1;const a=null==t?void 0:t.props.spanMethod;if("function"==typeof a){const t=a({row:e,column:n,rowIndex:r,columnIndex:o});Array.isArray(t)?(i=t[0],s=t[1]):"object"==typeof t&&(i=t.rowspan,s=t.colspan)}return{rowspan:i,colspan:s}},getColspanRealWidth:(e,t,n)=>{if(t<1)return e[n].realWidth;const r=e.map((({realWidth:e,width:t})=>e||t)).slice(n,n+t);return Number(r.reduce(((e,t)=>Number(e)+Number(t)),-1))}}}(e),O=(0,i.computed)((()=>e.store.states.columns.value.findIndex((({type:e})=>"default"===e)))),w=(e,n)=>{const r=t.props.rowKey;return r?lw(e,r):n},C=(d,h,A,f=!1)=>{const{tooltipEffect:C,tooltipOptions:S,store:x}=e,{indent:k,columns:B}=x.states,E=m(d,h);let Q=!0;A&&(E.push(n.em("row",`level-${A.level}`)),Q=A.display);const T=Q?null:{display:"none"};return(0,i.h)("tr",{style:[T,p(d,h)],class:E,key:w(d,h),onDblclick:e=>r(e,d),onClick:e=>o(e,d),onContextmenu:e=>s(e,d),onMouseenter:()=>a(h),onMouseleave:l},B.value.map(((n,r)=>{const{rowspan:o,colspan:s}=y(d,n,h,r);if(!o||!s)return null;const a=Object.assign({},n);a.realWidth=b(B.value,s,r);const l={store:e.store,_self:e.context||t,column:a,row:d,$index:h,cellIndex:r,expanded:f};r===O.value&&A&&(l.treeNode={indent:A.level*k.value,level:A.level},"boolean"==typeof A.expanded&&(l.treeNode.expanded=A.expanded,"loading"in A&&(l.treeNode.loading=A.loading),"noLazyChildren"in A&&(l.treeNode.noLazyChildren=A.noLazyChildren)));const p=`${w(d,h)},${r}`,m=a.columnKey||a.rawColumnKey||"",x=_(r,n,l),E=n.showOverflowTooltip&&oC({effect:C},S,n.showOverflowTooltip);return(0,i.h)("td",{style:g(h,r,d,n),class:v(h,r,d,n,s-1),key:`${m}${p}`,rowspan:o,colspan:s,onMouseenter:e=>c(e,d,E),onMouseleave:u},[x])})))},_=(e,t,n)=>t.renderCell(n);return{wrappedRowRender:(r,o)=>{const s=e.store,{isRowExpanded:a,assertRowKey:l}=s,{treeData:c,lazyTreeNodeMap:u,childrenColumnName:d,rowKey:h}=s.states,A=s.states.columns.value,f=A.some((({type:e})=>"expand"===e));if(f){const e=a(r),l=C(r,o,void 0,e),c=t.renderExpanded;return e?c?[[l,(0,i.h)("tr",{key:`expanded-row__${l.key}`},[(0,i.h)("td",{colspan:A.length,class:`${n.e("cell")} ${n.e("expanded-cell")}`},[c({row:r,$index:o,store:s,expanded:e})])])]]:(console.error("[Element Error]renderExpanded is required."),l):[[l]]}if(Object.keys(c.value).length){l();const e=lw(r,h.value);let t=c.value[e],n=null;t&&(n={expanded:t.expanded,level:t.level,display:!0},"boolean"==typeof t.lazy&&("boolean"==typeof t.loaded&&t.loaded&&(n.noLazyChildren=!(t.children&&t.children.length)),n.loading=t.loading));const i=[C(r,o,n)];if(t){let n=0;const s=(e,r)=>{e&&e.length&&r&&e.forEach((e=>{const a={display:r.display&&r.expanded,level:r.level+1,expanded:!1,noLazyChildren:!1,loading:!1},l=lw(e,h.value);if(null==l)throw new Error("For nested data item, row-key is required.");if(t={...c.value[l]},t&&(a.expanded=t.expanded,t.level=t.level||a.level,t.display=!(!t.expanded||!a.display),"boolean"==typeof t.lazy&&("boolean"==typeof t.loaded&&t.loaded&&(a.noLazyChildren=!(t.children&&t.children.length)),a.loading=t.loading)),n++,i.push(C(e,o+n,a)),t){const n=u.value[l]||e[d.value];s(n,t)}}))};t.display=!0;const a=u.value[e]||r[d.value];s(a,t)}return i}return C(r,o,void 0)},tooltipContent:d,tooltipTrigger:h}}const aC={store:{required:!0,type:Object},stripe:Boolean,tooltipEffect:String,tooltipOptions:{type:Object},context:{default:()=>({}),type:Object},rowClassName:[String,Function],rowStyle:[Object,Function],fixed:{type:String,default:""},highlight:Boolean};var lC=(0,i.defineComponent)({name:"ElTableBody",props:aC,setup(e){const t=(0,i.getCurrentInstance)(),n=(0,i.inject)(Iw),r=(0,A.DU)("table"),{wrappedRowRender:o,tooltipContent:s,tooltipTrigger:a}=sC(e),{onColumnsChange:l,onScrollableChange:c}=Uw(n),u=[];return(0,i.watch)(e.store.states.hoverRow,((n,o)=>{var i;const s=null==t?void 0:t.vnode.el,a=Array.from((null==s?void 0:s.children)||[]).filter((e=>null==e?void 0:e.classList.contains(`${r.e("row")}`)));let l=n;const c=null==(i=a[l])?void 0:i.childNodes;if(null==c?void 0:c.length){let e=0;Array.from(c).reduce(((t,n,r)=>{var o,i;return(null==(o=c[r])?void 0:o.colSpan)>1&&(e=null==(i=c[r])?void 0:i.colSpan),"TD"!==n.nodeName&&0===e&&t.push(r),e>0&&e--,t}),[]).forEach((e=>{var t;for(l=n;l>0;){const n=null==(t=a[l-1])?void 0:t.childNodes;if(n[e]&&"TD"===n[e].nodeName&&n[e].rowSpan>1){(0,f.iQ)(n[e],"hover-cell"),u.push(n[e]);break}l--}}))}else u.forEach((e=>(0,f.vy)(e,"hover-cell"))),u.length=0;e.store.states.isComplex.value&&Z.oc&&(0,$y.m)((()=>{const e=a[o],t=a[n];e&&!e.classList.contains("hover-fixed-row")&&(0,f.vy)(e,"hover-row"),t&&(0,f.iQ)(t,"hover-row")}))})),(0,i.onUnmounted)((()=>{var e;null==(e=fw)||e()})),{ns:r,onColumnsChange:l,onScrollableChange:c,wrappedRowRender:o,tooltipContent:s,tooltipTrigger:a}},render(){const{wrappedRowRender:e,store:t}=this,n=t.states.data.value||[];return(0,i.h)("tbody",{tabIndex:-1},[n.reduce(((t,n)=>t.concat(e(n,t.length))),[])])}});var cC=(0,i.defineComponent)({name:"ElTableFooter",props:{fixed:{type:String,default:""},store:{required:!0,type:Object},summaryMethod:Function,sumText:String,border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(e){const{getCellClasses:t,getCellStyles:n,columns:r}=function(e){const{columns:t}=function(){const e=(0,i.inject)(Iw),t=null==e?void 0:e.store;return{leftFixedLeafCount:(0,i.computed)((()=>t.states.fixedLeafColumnsLength.value)),rightFixedLeafCount:(0,i.computed)((()=>t.states.rightFixedColumns.value.length)),columnsCount:(0,i.computed)((()=>t.states.columns.value.length)),leftFixedCount:(0,i.computed)((()=>t.states.fixedColumns.value.length)),rightFixedCount:(0,i.computed)((()=>t.states.rightFixedColumns.value.length)),columns:t.states.columns}}(),n=(0,A.DU)("table");return{getCellClasses:(t,r)=>{const o=t[r],i=[n.e("cell"),o.id,o.align,o.labelClassName,...vw(n.b(),r,o.fixed,e.store)];return o.className&&i.push(o.className),o.children||i.push(n.is("leaf")),i},getCellStyles:(t,n)=>{const r=bw(n,t.fixed,e.store);return Ow(r,"left"),Ow(r,"right"),r},columns:t}}(e);return{ns:(0,A.DU)("table"),getCellClasses:t,getCellStyles:n,columns:r}},render(){const{columns:e,getCellStyles:t,getCellClasses:n,summaryMethod:r,sumText:o}=this,s=this.store.states.data.value;let a=[];return r?a=r({columns:e,data:s}):e.forEach(((e,t)=>{if(0===t)return void(a[t]=o);const n=s.map((t=>Number(t[e.property]))),r=[];let i=!0;n.forEach((e=>{if(!Number.isNaN(+e)){i=!1;const t=`${e}`.split(".")[1];r.push(t?t.length:0)}}));const l=Math.max.apply(null,r);a[t]=i?"":n.reduce(((e,t)=>{const n=Number(t);return Number.isNaN(+n)?e:Number.parseFloat((e+t).toFixed(Math.min(l,20)))}),0)})),(0,i.h)((0,i.h)("tfoot",[(0,i.h)("tr",{},[...e.map(((r,o)=>(0,i.h)("td",{key:o,colspan:r.colSpan,rowspan:r.rowSpan,class:n(e,o),style:t(r,o)},[(0,i.h)("div",{class:["cell",r.labelClassName]},[a[o]])])))])]))}});var uC={data:{type:Array,default:()=>[]},size:Hs.mU,width:[String,Number],height:[String,Number],maxHeight:[String,Number],fit:{type:Boolean,default:!0},stripe:Boolean,border:Boolean,rowKey:[String,Function],showHeader:{type:Boolean,default:!0},showSummary:Boolean,sumText:String,summaryMethod:Function,rowClassName:[String,Function],rowStyle:[Object,Function],cellClassName:[String,Function],cellStyle:[Object,Function],headerRowClassName:[String,Function],headerRowStyle:[Object,Function],headerCellClassName:[String,Function],headerCellStyle:[Object,Function],highlightCurrentRow:Boolean,currentRowKey:[String,Number],emptyText:String,expandRowKeys:Array,defaultExpandAll:Boolean,defaultSort:Object,tooltipEffect:String,tooltipOptions:Object,spanMethod:Function,selectOnIndeterminate:{type:Boolean,default:!0},indent:{type:Number,default:16},treeProps:{type:Object,default:()=>({hasChildren:"hasChildren",children:"children"})},lazy:Boolean,load:Function,style:{type:Object,default:()=>({})},className:{type:String,default:""},tableLayout:{type:String,default:"fixed"},scrollbarAlwaysOn:Boolean,flexible:Boolean,showOverflowTooltip:[Boolean,Object]};function dC(e){const t="auto"===e.tableLayout;let n=e.columns||[];return t&&n.every((e=>void 0===e.width))&&(n=[]),(0,i.h)("colgroup",{},n.map((n=>(0,i.h)("col",(n=>{const r={key:`${e.tableLayout}_${n.id}`,style:{},name:void 0};return t?r.style={width:`${n.width}px`}:r.name=n.id,r})(n)))))}dC.props=["columns","tableLayout"];var hC,AC,fC,pC,mC,gC,vC,yC,bC,OC,wC,CC,_C,SC,xC,kC=!1;function BC(){if(!kC){kC=!0;var e=navigator.userAgent,t=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),n=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(CC=/\b(iPhone|iP[ao]d)/.exec(e),_C=/\b(iP[ao]d)/.exec(e),OC=/Android/i.exec(e),SC=/FBAN\/\w+;/i.exec(e),xC=/Mobile/i.exec(e),wC=!!/Win64/.exec(e),t){(hC=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN)&&document&&document.documentMode&&(hC=document.documentMode);var r=/(?:Trident\/(\d+.\d+))/.exec(e);gC=r?parseFloat(r[1])+4:hC,AC=t[2]?parseFloat(t[2]):NaN,fC=t[3]?parseFloat(t[3]):NaN,(pC=t[4]?parseFloat(t[4]):NaN)?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),mC=t&&t[1]?parseFloat(t[1]):NaN):mC=NaN}else hC=AC=fC=mC=pC=NaN;if(n){if(n[1]){var o=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);vC=!o||parseFloat(o[1].replace("_","."))}else vC=!1;yC=!!n[2],bC=!!n[3]}else vC=yC=bC=!1}}var EC,QC={ie:function(){return BC()||hC},ieCompatibilityMode:function(){return BC()||gC>hC},ie64:function(){return QC.ie()&&wC},firefox:function(){return BC()||AC},opera:function(){return BC()||fC},webkit:function(){return BC()||pC},safari:function(){return QC.webkit()},chrome:function(){return BC()||mC},windows:function(){return BC()||yC},osx:function(){return BC()||vC},linux:function(){return BC()||bC},iphone:function(){return BC()||CC},mobile:function(){return BC()||CC||_C||OC||xC},nativeApp:function(){return BC()||SC},android:function(){return BC()||OC},ipad:function(){return BC()||_C}},TC=QC,PC=!!(typeof window<"u"&&window.document&&window.document.createElement),RC=PC;PC&&!window.addEventListener&&window.attachEvent,PC&&window.screen;RC&&(EC=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("",""));function DC(e){var t=0,n=0,r=0,o=0;return"detail"in e&&(n=e.detail),"wheelDelta"in e&&(n=-e.wheelDelta/120),"wheelDeltaY"in e&&(n=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=n,n=0),r=10*t,o=10*n,"deltaY"in e&&(o=e.deltaY),"deltaX"in e&&(r=e.deltaX),(r||o)&&e.deltaMode&&(1==e.deltaMode?(r*=40,o*=40):(r*=800,o*=800)),r&&!t&&(t=r<1?-1:1),o&&!n&&(n=o<1?-1:1),{spinX:t,spinY:n,pixelX:r,pixelY:o}}DC.getEventType=function(){return TC.firefox()?"DOMMouseScroll":function(e,t){if(!RC||t&&!("addEventListener"in document))return!1;var n="on"+e,r=n in document;if(!r){var o=document.createElement("div");o.setAttribute(n,"return;"),r="function"==typeof o[n]}return!r&&EC&&"wheel"===e&&(r=document.implementation.hasFeature("Events.wheel","3.0")),r}("wheel")?"wheel":"mousewheel"};var FC=DC;const MC={beforeMount(e,t){!function(e,t){if(e&&e.addEventListener){const n=function(e){const n=FC(e);t&&Reflect.apply(t,this,[e,n])};e.addEventListener("wheel",n,{passive:!0})}}(e,t.value)}};let UC=1;const IC=(0,i.defineComponent)({name:"ElTable",directives:{Mousewheel:MC},components:{TableHeader:Vw,TableBody:lC,TableFooter:cC,ElScrollbar:he,hColgroup:dC},props:uC,emits:["select","select-all","selection-change","cell-mouse-enter","cell-mouse-leave","cell-contextmenu","cell-click","cell-dblclick","row-click","row-contextmenu","row-dblclick","header-click","header-contextmenu","sort-change","filter-change","current-change","header-dragend","expand-change"],setup(e){const{t:t}=(0,wr.Ym)(),n=(0,A.DU)("table"),r=(0,i.getCurrentInstance)();(0,i.provide)(Iw,r);const o=function(e,t){if(!e)throw new Error("Table is required.");const n=xw();return n.toggleAllSelection=W(n._toggleAllSelection,10),Object.keys(kw).forEach((e=>{Bw(Ew(t,e),e,n)})),function(e,t){Object.keys(kw).forEach((n=>{(0,i.watch)((()=>Ew(t,n)),(t=>{Bw(t,n,e)}))}))}(n,t),n}(r,e);r.store=o;const a=new Qw({store:r.store,table:r,fit:e.fit,showHeader:e.showHeader});r.layout=a;const c=(0,i.computed)((()=>0===(o.states.data.value||[]).length)),{setCurrentRow:u,getSelectionRows:d,toggleRowSelection:h,clearSelection:f,clearFilter:p,toggleAllSelection:m,toggleRowExpansion:g,clearSort:v,sort:y}=function(e){return{setCurrentRow:t=>{e.commit("setCurrentRow",t)},getSelectionRows:()=>e.getSelectionRows(),toggleRowSelection:(t,n)=>{e.toggleRowSelection(t,n,!1),e.updateAllSelected()},clearSelection:()=>{e.clearSelection()},clearFilter:t=>{e.clearFilter(t)},toggleAllSelection:()=>{e.commit("toggleAllSelection")},toggleRowExpansion:(t,n)=>{e.toggleRowExpansionAdapter(t,n)},clearSort:()=>{e.clearSort()},sort:(t,n)=>{e.commit("sort",{prop:t,order:n})}}}(o),{isHidden:b,renderExpanded:O,setDragVisible:w,isGroup:C,handleMouseLeave:_,handleHeaderFooterMousewheel:S,tableSize:x,emptyBlockStyle:k,handleFixedMousewheel:B,resizeProxyVisible:E,bodyWidth:Q,resizeState:T,doLayout:P,tableBodyStyles:R,tableLayout:D,scrollbarViewStyle:F,tableInnerStyle:M,scrollbarStyle:U}=function(e,t,n,r){const o=(0,i.ref)(!1),a=(0,i.ref)(null),l=(0,i.ref)(!1),c=(0,i.ref)({width:null,height:null,headerHeight:null}),u=(0,i.ref)(!1),d=(0,i.ref)(),h=(0,i.ref)(0),A=(0,i.ref)(0),f=(0,i.ref)(0),p=(0,i.ref)(0),m=(0,i.ref)(0);(0,i.watchEffect)((()=>{t.setHeight(e.height)})),(0,i.watchEffect)((()=>{t.setMaxHeight(e.maxHeight)})),(0,i.watch)((()=>[e.currentRowKey,n.states.rowKey]),(([e,t])=>{(0,i.unref)(t)&&(0,i.unref)(e)&&n.setCurrentRowKey(`${e}`)}),{immediate:!0}),(0,i.watch)((()=>e.data),(e=>{r.store.commit("setData",e)}),{immediate:!0,deep:!0}),(0,i.watchEffect)((()=>{e.expandRowKeys&&n.setExpandRowKeysAdapter(e.expandRowKeys)}));const g=(0,i.computed)((()=>e.height||e.maxHeight||n.states.fixedColumns.value.length>0||n.states.rightFixedColumns.value.length>0)),v=(0,i.computed)((()=>({width:t.bodyWidth.value?`${t.bodyWidth.value}px`:""}))),y=()=>{g.value&&t.updateElsHeight(),t.updateColumnsWidth(),requestAnimationFrame(O)};(0,i.onMounted)((async()=>{await(0,i.nextTick)(),n.updateColumns(),w(),requestAnimationFrame(y);const t=r.vnode.el,o=r.refs.headerWrapper;e.flexible&&t&&t.parentElement&&(t.parentElement.style.minWidth="0"),c.value={width:d.value=t.offsetWidth,height:t.offsetHeight,headerHeight:e.showHeader&&o?o.offsetHeight:null},n.states.columns.value.forEach((e=>{e.filteredValue&&e.filteredValue.length&&r.store.commit("filterChange",{column:e,values:e.filteredValue,silent:!0})})),r.$ready=!0}));const b=e=>{const{tableWrapper:n}=r.refs;((e,n)=>{if(!e)return;const r=Array.from(e.classList).filter((e=>!e.startsWith("is-scrolling-")));r.push(t.scrollX.value?n:"is-scrolling-none"),e.className=r.join(" ")})(n,e)},O=function(){if(!r.refs.scrollBarRef)return;if(!t.scrollX.value){const e="is-scrolling-none";return void((e=>{const{tableWrapper:t}=r.refs;return!(!t||!t.classList.contains(e))})(e)||b(e))}const e=r.refs.scrollBarRef.wrapRef;if(!e)return;const{scrollLeft:n,offsetWidth:o,scrollWidth:i}=e,{headerWrapper:s,footerWrapper:a}=r.refs;s&&(s.scrollLeft=n),a&&(a.scrollLeft=n),b(n>=i-o-1?"is-scrolling-right":0===n?"is-scrolling-left":"is-scrolling-middle")},w=()=>{r.refs.scrollBarRef&&(r.refs.scrollBarRef.wrapRef&&(0,s.MLh)(r.refs.scrollBarRef.wrapRef,"scroll",O,{passive:!0}),e.fit?(0,s.wYm)(r.vnode.el,C):(0,s.MLh)(window,"resize",C),(0,s.wYm)(r.refs.bodyWrapper,(()=>{var e,t;C(),null==(t=null==(e=r.refs)?void 0:e.scrollBarRef)||t.update()})))},C=()=>{var t,n,o,i;const s=r.vnode.el;if(!r.$ready||!s)return;let a=!1;const{width:l,height:u,headerHeight:v}=c.value,b=d.value=s.offsetWidth;l!==b&&(a=!0);const O=s.offsetHeight;(e.height||g.value)&&u!==O&&(a=!0);const w="fixed"===e.tableLayout?r.refs.headerWrapper:null==(t=r.refs.tableHeaderRef)?void 0:t.$el;e.showHeader&&(null==w?void 0:w.offsetHeight)!==v&&(a=!0),h.value=(null==(n=r.refs.tableWrapper)?void 0:n.scrollHeight)||0,f.value=(null==w?void 0:w.scrollHeight)||0,p.value=(null==(o=r.refs.footerWrapper)?void 0:o.offsetHeight)||0,m.value=(null==(i=r.refs.appendWrapper)?void 0:i.offsetHeight)||0,A.value=h.value-f.value-p.value-m.value,a&&(c.value={width:b,height:O,headerHeight:e.showHeader&&(null==w?void 0:w.offsetHeight)||0},y())},_=(0,Kn.NV)(),S=(0,i.computed)((()=>{const{bodyWidth:e,scrollY:n,gutterWidth:r}=t;return e.value?e.value-(n.value?r:0)+"px":""})),x=(0,i.computed)((()=>e.maxHeight?"fixed":e.tableLayout)),k=(0,i.computed)((()=>{if(e.data&&e.data.length)return null;let t="100%";e.height&&A.value&&(t=`${A.value}px`);const n=d.value;return{width:n?`${n}px`:"",height:t}})),B=(0,i.computed)((()=>e.height?{height:Number.isNaN(Number(e.height))?e.height:`${e.height}px`}:e.maxHeight?{maxHeight:Number.isNaN(Number(e.maxHeight))?e.maxHeight:`${e.maxHeight}px`}:{})),E=(0,i.computed)((()=>e.height?{height:"100%"}:e.maxHeight?Number.isNaN(Number(e.maxHeight))?{maxHeight:`calc(${e.maxHeight} - ${f.value+p.value}px)`}:{maxHeight:e.maxHeight-f.value-p.value+"px"}:{}));return{isHidden:o,renderExpanded:a,setDragVisible:e=>{l.value=e},isGroup:u,handleMouseLeave:()=>{r.store.commit("setHoverRow",null),r.hoverState&&(r.hoverState=null)},handleHeaderFooterMousewheel:(e,t)=>{const{pixelX:n,pixelY:o}=t;Math.abs(n)>=Math.abs(o)&&(r.refs.bodyWrapper.scrollLeft+=t.pixelX/5)},tableSize:_,emptyBlockStyle:k,handleFixedMousewheel:(e,t)=>{const n=r.refs.bodyWrapper;if(Math.abs(t.spinY)>0){const r=n.scrollTop;t.pixelY<0&&0!==r&&e.preventDefault(),t.pixelY>0&&n.scrollHeight-n.clientHeight>r&&e.preventDefault(),n.scrollTop+=Math.ceil(t.pixelY/5)}else n.scrollLeft+=Math.ceil(t.pixelX/5)},resizeProxyVisible:l,bodyWidth:S,resizeState:c,doLayout:y,tableBodyStyles:v,tableLayout:x,scrollbarViewStyle:{display:"inline-block",verticalAlign:"middle"},tableInnerStyle:B,scrollbarStyle:E}}(e,a,o,r),{scrollBarRef:I,scrollTo:N,setScrollLeft:L,setScrollTop:$}=(()=>{const e=(0,i.ref)(),t=(t,n)=>{const r=e.value;r&&(0,l.Et)(n)&&["Top","Left"].includes(t)&&r[`setScroll${t}`](n)};return{scrollBarRef:e,scrollTo:(t,n)=>{const r=e.value;r&&r.scrollTo(t,n)},setScrollTop:e=>t("Top",e),setScrollLeft:e=>t("Left",e)}})(),V=W(P,50),H=`${n.namespace.value}-table_${UC++}`;r.tableId=H,r.state={isGroup:C,resizeState:T,doLayout:P,debouncedUpdateLayout:V};const z=(0,i.computed)((()=>e.sumText||t("el.table.sumText"))),j=(0,i.computed)((()=>e.emptyText||t("el.table.emptyText"))),q=(0,i.computed)((()=>Lw(o.states.originColumns.value)[0]));return function(e){const t=(0,i.ref)();(0,i.onMounted)((()=>{(()=>{const n=e.vnode.el.querySelector(".hidden-columns"),r=e.store.states.updateOrderFns;t.value=new MutationObserver((()=>{r.forEach((e=>e()))})),t.value.observe(n,{childList:!0,subtree:!0})})()})),(0,i.onUnmounted)((()=>{var e;null==(e=t.value)||e.disconnect()}))}(r),{ns:n,layout:a,store:o,columns:q,handleHeaderFooterMousewheel:S,handleMouseLeave:_,tableId:H,tableSize:x,isHidden:b,isEmpty:c,renderExpanded:O,resizeProxyVisible:E,resizeState:T,isGroup:C,bodyWidth:Q,tableBodyStyles:R,emptyBlockStyle:k,debouncedUpdateLayout:V,handleFixedMousewheel:B,setCurrentRow:u,getSelectionRows:d,toggleRowSelection:h,clearSelection:f,clearFilter:p,toggleAllSelection:m,toggleRowExpansion:g,clearSort:v,doLayout:P,sort:y,t:t,setDragVisible:w,context:r,computedSumText:z,computedEmptyText:j,tableLayout:D,scrollbarViewStyle:F,tableInnerStyle:M,scrollbarStyle:U,scrollBarRef:I,scrollTo:N,setScrollLeft:L,setScrollTop:$}}}),NC=["data-prefix"],LC={ref:"hiddenColumns",class:"hidden-columns"};var $C=(0,h.A)(IC,[["render",function(e,t,n,r,o,s){const a=(0,i.resolveComponent)("hColgroup"),l=(0,i.resolveComponent)("table-header"),c=(0,i.resolveComponent)("table-body"),u=(0,i.resolveComponent)("table-footer"),d=(0,i.resolveComponent)("el-scrollbar"),h=(0,i.resolveDirective)("mousewheel");return(0,i.openBlock)(),(0,i.createElementBlock)("div",{ref:"tableWrapper",class:(0,i.normalizeClass)([{[e.ns.m("fit")]:e.fit,[e.ns.m("striped")]:e.stripe,[e.ns.m("border")]:e.border||e.isGroup,[e.ns.m("hidden")]:e.isHidden,[e.ns.m("group")]:e.isGroup,[e.ns.m("fluid-height")]:e.maxHeight,[e.ns.m("scrollable-x")]:e.layout.scrollX.value,[e.ns.m("scrollable-y")]:e.layout.scrollY.value,[e.ns.m("enable-row-hover")]:!e.store.states.isComplex.value,[e.ns.m("enable-row-transition")]:0!==(e.store.states.data.value||[]).length&&(e.store.states.data.value||[]).length<100,"has-footer":e.showSummary},e.ns.m(e.tableSize),e.className,e.ns.b(),e.ns.m(`layout-${e.tableLayout}`)]),style:(0,i.normalizeStyle)(e.style),"data-prefix":e.ns.namespace.value,onMouseleave:t[0]||(t[0]=(...t)=>e.handleMouseLeave&&e.handleMouseLeave(...t))},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)(e.ns.e("inner-wrapper")),style:(0,i.normalizeStyle)(e.tableInnerStyle)},[(0,i.createElementVNode)("div",LC,[(0,i.renderSlot)(e.$slots,"default")],512),e.showHeader&&"fixed"===e.tableLayout?(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,ref:"headerWrapper",class:(0,i.normalizeClass)(e.ns.e("header-wrapper"))},[(0,i.createElementVNode)("table",{ref:"tableHeader",class:(0,i.normalizeClass)(e.ns.e("header")),style:(0,i.normalizeStyle)(e.tableBodyStyles),border:"0",cellpadding:"0",cellspacing:"0"},[(0,i.createVNode)(a,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),(0,i.createVNode)(l,{ref:"tableHeaderRef",border:e.border,"default-sort":e.defaultSort,store:e.store,onSetDragVisible:e.setDragVisible},null,8,["border","default-sort","store","onSetDragVisible"])],6)],2)),[[h,e.handleHeaderFooterMousewheel]]):(0,i.createCommentVNode)("v-if",!0),(0,i.createElementVNode)("div",{ref:"bodyWrapper",class:(0,i.normalizeClass)(e.ns.e("body-wrapper"))},[(0,i.createVNode)(d,{ref:"scrollBarRef","view-style":e.scrollbarViewStyle,"wrap-style":e.scrollbarStyle,always:e.scrollbarAlwaysOn},{default:(0,i.withCtx)((()=>[(0,i.createElementVNode)("table",{ref:"tableBody",class:(0,i.normalizeClass)(e.ns.e("body")),cellspacing:"0",cellpadding:"0",border:"0",style:(0,i.normalizeStyle)({width:e.bodyWidth,tableLayout:e.tableLayout})},[(0,i.createVNode)(a,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),e.showHeader&&"auto"===e.tableLayout?((0,i.openBlock)(),(0,i.createBlock)(l,{key:0,ref:"tableHeaderRef",class:(0,i.normalizeClass)(e.ns.e("body-header")),border:e.border,"default-sort":e.defaultSort,store:e.store,onSetDragVisible:e.setDragVisible},null,8,["class","border","default-sort","store","onSetDragVisible"])):(0,i.createCommentVNode)("v-if",!0),(0,i.createVNode)(c,{context:e.context,highlight:e.highlightCurrentRow,"row-class-name":e.rowClassName,"tooltip-effect":e.tooltipEffect,"tooltip-options":e.tooltipOptions,"row-style":e.rowStyle,store:e.store,stripe:e.stripe},null,8,["context","highlight","row-class-name","tooltip-effect","tooltip-options","row-style","store","stripe"]),e.showSummary&&"auto"===e.tableLayout?((0,i.openBlock)(),(0,i.createBlock)(u,{key:1,class:(0,i.normalizeClass)(e.ns.e("body-footer")),border:e.border,"default-sort":e.defaultSort,store:e.store,"sum-text":e.computedSumText,"summary-method":e.summaryMethod},null,8,["class","border","default-sort","store","sum-text","summary-method"])):(0,i.createCommentVNode)("v-if",!0)],6),e.isEmpty?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,ref:"emptyBlock",style:(0,i.normalizeStyle)(e.emptyBlockStyle),class:(0,i.normalizeClass)(e.ns.e("empty-block"))},[(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)(e.ns.e("empty-text"))},[(0,i.renderSlot)(e.$slots,"empty",{},(()=>[(0,i.createTextVNode)((0,i.toDisplayString)(e.computedEmptyText),1)]))],2)],6)):(0,i.createCommentVNode)("v-if",!0),e.$slots.append?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:1,ref:"appendWrapper",class:(0,i.normalizeClass)(e.ns.e("append-wrapper"))},[(0,i.renderSlot)(e.$slots,"append")],2)):(0,i.createCommentVNode)("v-if",!0)])),_:3},8,["view-style","wrap-style","always"])],2),e.showSummary&&"fixed"===e.tableLayout?(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:1,ref:"footerWrapper",class:(0,i.normalizeClass)(e.ns.e("footer-wrapper"))},[(0,i.createElementVNode)("table",{class:(0,i.normalizeClass)(e.ns.e("footer")),cellspacing:"0",cellpadding:"0",border:"0",style:(0,i.normalizeStyle)(e.tableBodyStyles)},[(0,i.createVNode)(a,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),(0,i.createVNode)(u,{border:e.border,"default-sort":e.defaultSort,store:e.store,"sum-text":e.computedSumText,"summary-method":e.summaryMethod},null,8,["border","default-sort","store","sum-text","summary-method"])],6)],2)),[[i.vShow,!e.isEmpty],[h,e.handleHeaderFooterMousewheel]]):(0,i.createCommentVNode)("v-if",!0),e.border||e.isGroup?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:2,class:(0,i.normalizeClass)(e.ns.e("border-left-patch"))},null,2)):(0,i.createCommentVNode)("v-if",!0)],6),(0,i.withDirectives)((0,i.createElementVNode)("div",{ref:"resizeProxy",class:(0,i.normalizeClass)(e.ns.e("column-resize-proxy"))},null,2),[[i.vShow,e.resizeProxyVisible]])],46,NC)}],["__file","table.vue"]]);const VC={selection:"table-column--selection",expand:"table__expand-column"},HC={default:{order:""},selection:{width:48,minWidth:48,realWidth:48,order:""},expand:{width:48,minWidth:48,realWidth:48,order:""},index:{width:48,minWidth:48,realWidth:48,order:""}},zC={selection:{renderHeader({store:e,column:t}){return(0,i.h)(ha,{disabled:e.states.data.value&&0===e.states.data.value.length,size:e.states.tableSize.value,indeterminate:e.states.selection.value.length>0&&!e.states.isAllSelected.value,"onUpdate:modelValue":e.toggleAllSelection,modelValue:e.states.isAllSelected.value,ariaLabel:t.label})},renderCell({row:e,column:t,store:n,$index:r}){return(0,i.h)(ha,{disabled:!!t.selectable&&!t.selectable.call(null,e,r),size:n.states.tableSize.value,onChange:()=>{n.commit("rowSelectedChanged",e)},onClick:e=>e.stopPropagation(),modelValue:n.isSelected(e),ariaLabel:t.label})},sortable:!1,resizable:!1},index:{renderHeader({column:e}){return e.label||"#"},renderCell({column:e,$index:t}){let n=t+1;const r=e.index;return"number"==typeof r?n=t+r:"function"==typeof r&&(n=r(t)),(0,i.h)("div",{},[n])},sortable:!1},expand:{renderHeader({column:e}){return e.label||""},renderCell({row:e,store:t,expanded:n}){const{ns:r}=t,o=[r.e("expand-icon")];return n&&o.push(r.em("expand-icon","expanded")),(0,i.h)("div",{class:o,onClick:function(n){n.stopPropagation(),t.toggleRowExpansion(e)}},{default:()=>[(0,i.h)(C.tk,null,{default:()=>[(0,i.h)(q.ArrowRight)]})]})},sortable:!1,resizable:!1}};function jC({row:e,column:t,$index:n}){var r;const o=t.property,i=o&&(0,_.GT)(e,o).value;return t&&t.formatter?t.formatter(e,t,i,n):(null==(r=null==i?void 0:i.toString)?void 0:r.call(i))||""}function WC(e,t){return e.reduce(((e,t)=>(e[t]=t,e)),t)}var qC={type:{type:String,default:"default"},label:String,className:String,labelClassName:String,property:String,prop:String,width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},renderHeader:Function,sortable:{type:[Boolean,String],default:!1},sortMethod:Function,sortBy:[String,Function,Array],resizable:{type:Boolean,default:!0},columnKey:String,align:String,headerAlign:String,showOverflowTooltip:{type:[Boolean,Object],default:void 0},fixed:[Boolean,String],formatter:Function,selectable:Function,reserveSelection:Boolean,filterMethod:Function,filteredValue:Array,filters:Array,filterPlacement:String,filterMultiple:{type:Boolean,default:!0},filterClassName:String,index:[Number,Function],sortOrders:{type:Array,default:()=>["ascending","descending",null],validator:e=>e.every((e=>["ascending","descending",null].includes(e)))}};let XC=1;var KC=(0,i.defineComponent)({name:"ElTableColumn",components:{ElCheckbox:ha},props:qC,setup(e,{slots:t}){const n=(0,i.getCurrentInstance)(),r=(0,i.ref)({}),o=(0,i.computed)((()=>{let e=n.parent;for(;e&&!e.tableId;)e=e.parent;return e})),{registerNormalWatchers:s,registerComplexWatchers:a}=function(e,t){const n=(0,i.getCurrentInstance)();return{registerComplexWatchers:()=>{const r={realWidth:"width",realMinWidth:"minWidth"},o=WC(["fixed"],r);Object.keys(o).forEach((o=>{const s=r[o];(0,ae.$3)(t,s)&&(0,i.watch)((()=>t[s]),(t=>{let r=t;"width"===s&&"realWidth"===o&&(r=uw(t)),"minWidth"===s&&"realMinWidth"===o&&(r=dw(t)),n.columnConfig.value[s]=r,n.columnConfig.value[o]=r;const i="fixed"===s;e.value.store.scheduleLayout(i)}))}))},registerNormalWatchers:()=>{const e={property:"prop",align:"realAlign",headerAlign:"realHeaderAlign"},r=WC(["label","filters","filterMultiple","filteredValue","sortable","index","formatter","className","labelClassName","filterClassName","showOverflowTooltip"],e);Object.keys(r).forEach((r=>{const o=e[r];(0,ae.$3)(t,o)&&(0,i.watch)((()=>t[o]),(e=>{n.columnConfig.value[r]=e}))}))}}}(o,e),{columnId:c,isSubColumn:u,realHeaderAlign:d,columnOrTableParent:h,setColumnWidth:f,setColumnForcedProps:m,setColumnRenders:g,getPropsData:v,getColumnElIndex:y,realAlign:b,updateColumnOrder:O}=function(e,t,n){const r=(0,i.getCurrentInstance)(),o=(0,i.ref)(""),s=(0,i.ref)(!1),a=(0,i.ref)(),l=(0,i.ref)(),c=(0,A.DU)("table");(0,i.watchEffect)((()=>{a.value=e.align?`is-${e.align}`:null,a.value})),(0,i.watchEffect)((()=>{l.value=e.headerAlign?`is-${e.headerAlign}`:a.value,l.value}));const u=(0,i.computed)((()=>{let e=r.vnode.vParent||r.parent;for(;e&&!e.tableId&&!e.columnId;)e=e.vnode.vParent||e.parent;return e})),d=(0,i.computed)((()=>{const{store:e}=r.parent;if(!e)return!1;const{treeData:t}=e.states,n=t.value;return n&&Object.keys(n).length>0})),h=(0,i.ref)(uw(e.width)),f=(0,i.ref)(dw(e.minWidth));return{columnId:o,realAlign:a,isSubColumn:s,realHeaderAlign:l,columnOrTableParent:u,setColumnWidth:e=>(h.value&&(e.width=h.value),f.value&&(e.minWidth=f.value),!h.value&&f.value&&(e.width=void 0),e.minWidth||(e.minWidth=80),e.realWidth=Number(void 0===e.width?e.minWidth:e.width),e),setColumnForcedProps:e=>{const t=e.type,n=zC[t]||{};Object.keys(n).forEach((t=>{const r=n[t];"className"!==t&&void 0!==r&&(e[t]=r)}));const r=(e=>VC[e]||"")(t);if(r){const t=`${(0,i.unref)(c.namespace)}-${r}`;e.className=e.className?`${e.className} ${t}`:t}return e},setColumnRenders:o=>{e.renderHeader?(0,p.U)("TableColumn","Comparing to render-header, scoped-slot header is easier to use. We recommend users to use scoped-slot header."):"selection"!==o.type&&(o.renderHeader=e=>(r.columnConfig.value.label,(0,i.renderSlot)(t,"header",e,(()=>[o.label])))),t["filter-icon"]&&(o.renderFilterIcon=e=>(0,i.renderSlot)(t,"filter-icon",e));let s=o.renderCell;return"expand"===o.type?(o.renderCell=e=>(0,i.h)("div",{class:"cell"},[s(e)]),n.value.renderExpanded=e=>t.default?t.default(e):t.default):(s=s||jC,o.renderCell=e=>{let a=null;if(t.default){const n=t.default(e);a=n.some((e=>e.type!==i.Comment))?n:s(e)}else a=s(e);const{columns:l}=n.value.store.states,u=l.value.findIndex((e=>"default"===e.type)),h=function({row:e,treeNode:t,store:n},r=!1){const{ns:o}=n;if(!t)return r?[(0,i.h)("span",{class:o.e("placeholder")})]:null;const s=[],a=function(r){r.stopPropagation(),t.loading||n.loadOrToggle(e)};if(t.indent&&s.push((0,i.h)("span",{class:o.e("indent"),style:{"padding-left":`${t.indent}px`}})),"boolean"!=typeof t.expanded||t.noLazyChildren)s.push((0,i.h)("span",{class:o.e("placeholder")}));else{const e=[o.e("expand-icon"),t.expanded?o.em("expand-icon","expanded"):""];let n=q.ArrowRight;t.loading&&(n=q.Loading),s.push((0,i.h)("div",{class:e,onClick:a},{default:()=>[(0,i.h)(C.tk,{class:{[o.is("loading")]:t.loading}},{default:()=>[(0,i.h)(n)]})]}))}return s}(e,d.value&&e.cellIndex===u),A={class:"cell",style:{}};return o.showOverflowTooltip&&(A.class=`${A.class} ${(0,i.unref)(c.namespace)}-tooltip`,A.style={width:(e.column.realWidth||Number(e.column.width))-1+"px"}),(e=>{function t(e){var t;"ElTableColumn"===(null==(t=null==e?void 0:e.type)?void 0:t.name)&&(e.vParent=r)}Array.isArray(e)?e.forEach((e=>t(e))):t(e)})(a),(0,i.h)("div",A,[h,a])}),o},getPropsData:(...t)=>t.reduce(((t,n)=>(Array.isArray(n)&&n.forEach((n=>{t[n]=e[n]})),t)),{}),getColumnElIndex:(e,t)=>Array.prototype.indexOf.call(e,t),updateColumnOrder:()=>{n.value.store.commit("updateColumnOrder",r.columnConfig.value)}}}(e,t,o),w=h.value;c.value=`${w.tableId||w.columnId}_column_${XC++}`,(0,i.onBeforeMount)((()=>{u.value=o.value!==w;const t=e.type||"default",i=""===e.sortable||e.sortable,h=(0,l.b0)(e.showOverflowTooltip)?w.props.showOverflowTooltip:e.showOverflowTooltip,A={...HC[t],id:c.value,type:t,property:e.prop||e.property,align:b,headerAlign:d,showOverflowTooltip:h,filterable:e.filters||e.filterMethod,filteredValue:[],filterPlacement:"",filterClassName:"",isColumnGroup:!1,isSubColumn:!1,filterOpened:!1,sortable:i,index:e.index,rawColumnKey:n.vnode.key};let p=v(["columnKey","label","className","labelClassName","type","renderHeader","formatter","fixed","resizable"],["sortMethod","sortBy","sortOrders"],["selectable","reserveSelection"],["filterMethod","filters","filterMultiple","filterOpened","filteredValue","filterPlacement","filterClassName"]);p=function(e,t){const n={};let r;for(r in e)n[r]=e[r];for(r in t)if((0,ae.$3)(t,r)){const e=t[r];void 0!==e&&(n[r]=e)}return n}(A,p);const y=function(...e){return 0===e.length?e=>e:1===e.length?e[0]:e.reduce(((e,t)=>(...n)=>e(t(...n))))}(g,f,m);p=y(p),r.value=p,s(),a()})),(0,i.onMounted)((()=>{var e;const t=h.value,i=u.value?t.vnode.el.children:null==(e=t.refs.hiddenColumns)?void 0:e.children,s=()=>y(i||[],n.vnode.el);r.value.getColumnIndex=s,s()>-1&&o.value.store.commit("insertColumn",r.value,u.value?t.columnConfig.value:null,O)})),(0,i.onBeforeUnmount)((()=>{r.value.getColumnIndex()>-1&&o.value.store.commit("removeColumn",r.value,u.value?w.columnConfig.value:null,O)})),n.columnId=c.value,n.columnConfig=r},render(){var e,t,n;try{const r=null==(t=(e=this.$slots).default)?void 0:t.call(e,{row:{},column:{},$index:-1}),o=[];if(Array.isArray(r))for(const e of r)"ElTableColumn"===(null==(n=e.type)?void 0:n.name)||2&e.shapeFlag?o.push(e):e.type===i.Fragment&&Array.isArray(e.children)&&e.children.forEach((e=>{1024===(null==e?void 0:e.patchFlag)||(0,ae.Kg)(null==e?void 0:e.children)||o.push(e)}));return(0,i.h)("div",o)}catch(e){return(0,i.h)("div",[])}}});const ZC=(0,O.GU)($C,{TableColumn:KC}),YC=(0,O.WM)(KC);var GC=(e=>(e.ASC="asc",e.DESC="desc",e))(GC||{}),JC=(e=>(e.CENTER="center",e.RIGHT="right",e))(JC||{}),e_=(e=>(e.LEFT="left",e.RIGHT="right",e))(e_||{});const t_={asc:"desc",desc:"asc"},n_=Symbol("placeholder"),r_=(e,t)=>e+t,o_=e=>(0,ae.cy)(e)?e.reduce(r_,0):e,i_=(e,t,n={})=>(0,ae.Tn)(e)?e(t):null!=e?e:n,s_=e=>(["width","maxWidth","minWidth","height"].forEach((t=>{e[t]=(0,f._V)(e[t])})),e),a_=e=>(0,i.isVNode)(e)?t=>(0,i.h)(e,t):e;function l_(e){const t=(0,i.ref)(),n=(0,i.ref)(),r=(0,i.ref)(),{columns:o,columnsStyles:s,columnsTotalWidth:a,fixedColumnsOnLeft:c,fixedColumnsOnRight:u,hasFixedColumns:d,mainColumns:h,onColumnSorted:p}=function(e,t,n){const r=(0,i.computed)((()=>(0,i.unref)(t).filter((e=>!e.hidden)))),o=(0,i.computed)((()=>(0,i.unref)(r).filter((e=>"left"===e.fixed||!0===e.fixed)))),s=(0,i.computed)((()=>(0,i.unref)(r).filter((e=>"right"===e.fixed)))),a=(0,i.computed)((()=>(0,i.unref)(r).filter((e=>!e.fixed)))),l=(0,i.computed)((()=>{const e=[];return(0,i.unref)(o).forEach((t=>{e.push({...t,placeholderSign:n_})})),(0,i.unref)(a).forEach((t=>{e.push(t)})),(0,i.unref)(s).forEach((t=>{e.push({...t,placeholderSign:n_})})),e})),c=(0,i.computed)((()=>(0,i.unref)(o).length||(0,i.unref)(s).length)),u=(0,i.computed)((()=>(0,i.unref)(t).reduce(((t,r)=>(t[r.key]=((e,t,n)=>{var r;const o={flexGrow:0,flexShrink:0,...n?{}:{flexGrow:e.flexGrow||0,flexShrink:e.flexShrink||1}};n||(o.flexShrink=1);const i={...null!=(r=e.style)?r:{},...o,flexBasis:"auto",width:e.width};return t||(e.maxWidth&&(i.maxWidth=e.maxWidth),e.minWidth&&(i.minWidth=e.minWidth)),i})(r,(0,i.unref)(n),e.fixed),t)),{}))),d=(0,i.computed)((()=>(0,i.unref)(r).reduce(((e,t)=>e+t.width),0))),h=e=>(0,i.unref)(t).find((t=>t.key===e));return{columns:t,columnsStyles:u,columnsTotalWidth:d,fixedColumnsOnLeft:o,fixedColumnsOnRight:s,hasFixedColumns:c,mainColumns:l,normalColumns:a,visibleColumns:r,getColumn:h,getColumnStyle:e=>(0,i.unref)(u)[e],updateColumnWidth:(e,t)=>{e.width=t},onColumnSorted:function(t){var n;const{key:r}=t.currentTarget.dataset;if(!r)return;const{sortState:o,sortBy:i}=e;let s=GC.ASC;s=(0,ae.Gv)(o)?t_[o[r]]:t_[i.order],null==(n=e.onColumnSort)||n.call(e,{column:h(r),key:r,order:s})}}}(e,(0,i.toRef)(e,"columns"),(0,i.toRef)(e,"fixed")),{scrollTo:m,scrollToLeft:g,scrollToTop:v,scrollToRow:y,onScroll:b,onVerticalScroll:O,scrollPos:w}=((e,{mainTableRef:t,leftTableRef:n,rightTableRef:r,onMaybeEndReached:o})=>{const s=(0,i.ref)({scrollLeft:0,scrollTop:0});function a(e){var o,i,s;const{scrollTop:a}=e;null==(o=t.value)||o.scrollTo(e),null==(i=n.value)||i.scrollToTop(a),null==(s=r.value)||s.scrollToTop(a)}function l(e){s.value=e,a(e)}function c(e){s.value.scrollTop=e,a((0,i.unref)(s))}return(0,i.watch)((()=>(0,i.unref)(s).scrollTop),((e,t)=>{e>t&&o()})),{scrollPos:s,scrollTo:l,scrollToLeft:function(e){var n,r;s.value.scrollLeft=e,null==(r=null==(n=t.value)?void 0:n.scrollTo)||r.call(n,(0,i.unref)(s))},scrollToTop:c,scrollToRow:function(e,n="auto"){var r;null==(r=t.value)||r.scrollToRow(e,n)},onScroll:function(t){var n;l(t),null==(n=e.onScroll)||n.call(e,t)},onVerticalScroll:function({scrollTop:e}){const{scrollTop:t}=(0,i.unref)(s);e!==t&&c(e)}}})(e,{mainTableRef:t,leftTableRef:n,rightTableRef:r,onMaybeEndReached:function(){const{onEndReached:t}=e;if(!t)return;const{scrollTop:n}=(0,i.unref)(w),r=(0,i.unref)(z),o=r-(n+(0,i.unref)(j))+e.hScrollbarSize;(0,i.unref)(k)>=0&&r===n+(0,i.unref)(L)-(0,i.unref)(Z)&&t(o)}}),C=(0,A.DU)("table-v2"),_=(0,i.getCurrentInstance)(),S=(0,i.shallowRef)(!1),{expandedRowKeys:x,lastRenderedRowIndex:k,isDynamic:B,isResetting:E,rowHeights:Q,resetAfterIndex:T,onRowExpanded:P,onRowHeightChange:R,onRowHovered:D,onRowsRendered:F}=((e,{mainTableRef:t,leftTableRef:n,rightTableRef:r,tableInstance:o,ns:s,isScrolling:a})=>{const c=(0,i.getCurrentInstance)(),{emit:u}=c,d=(0,i.shallowRef)(!1),h=(0,i.ref)(e.defaultExpandedRowKeys||[]),A=(0,i.ref)(-1),f=(0,i.shallowRef)(null),p=(0,i.ref)({}),m=(0,i.ref)({}),g=(0,i.shallowRef)({}),v=(0,i.shallowRef)({}),y=(0,i.shallowRef)({}),b=(0,i.computed)((()=>(0,l.Et)(e.estimatedRowHeight))),O=W((()=>{var e,o,s,a;d.value=!0,p.value={...(0,i.unref)(p),...(0,i.unref)(m)},w((0,i.unref)(f),!1),m.value={},f.value=null,null==(e=t.value)||e.forceUpdate(),null==(o=n.value)||o.forceUpdate(),null==(s=r.value)||s.forceUpdate(),null==(a=c.proxy)||a.$forceUpdate(),d.value=!1}),0);function w(e,o=!1){(0,i.unref)(b)&&[t,n,r].forEach((t=>{const n=(0,i.unref)(t);n&&n.resetAfterRowIndex(e,o)}))}return{expandedRowKeys:h,lastRenderedRowIndex:A,isDynamic:b,isResetting:d,rowHeights:p,resetAfterIndex:w,onRowExpanded:function({expanded:t,rowData:n,rowIndex:r,rowKey:o}){var s,a;const l=[...(0,i.unref)(h)],c=l.indexOf(o);t?-1===c&&l.push(o):c>-1&&l.splice(c,1),h.value=l,u("update:expandedRowKeys",l),null==(s=e.onRowExpand)||s.call(e,{expanded:t,rowData:n,rowIndex:r,rowKey:o}),null==(a=e.onExpandedRowsChange)||a.call(e,l)},onRowHovered:function({hovered:e,rowKey:t}){a.value||o.vnode.el.querySelectorAll(`[rowkey="${String(t)}"]`).forEach((t=>{e?t.classList.add(s.is("hovered")):t.classList.remove(s.is("hovered"))}))},onRowsRendered:function(t){var n;null==(n=e.onRowsRendered)||n.call(e,t),t.rowCacheEnd>(0,i.unref)(A)&&(A.value=t.rowCacheEnd)},onRowHeightChange:function({rowKey:e,height:t,rowIndex:n},r){r?r===e_.RIGHT?y.value[e]=t:g.value[e]=t:v.value[e]=t;const o=Math.max(...[g,y,v].map((t=>t.value[e]||0)));(0,i.unref)(p)[e]!==o&&(function(e,t,n){const r=(0,i.unref)(f);(null===r||r>n)&&(f.value=n),m.value[e]=t}(e,o,n),O())}}})(e,{mainTableRef:t,leftTableRef:n,rightTableRef:r,tableInstance:_,ns:C,isScrolling:S}),{data:M,depthMap:U}=((e,{expandedRowKeys:t,lastRenderedRowIndex:n,resetAfterIndex:r})=>{const o=(0,i.ref)({}),s=(0,i.computed)((()=>{const n={},{data:r,rowKey:s}=e,a=(0,i.unref)(t);if(!a||!a.length)return r;const l=[],c=new Set;a.forEach((e=>c.add(e)));let u=r.slice();for(u.forEach((e=>n[e[s]]=0));u.length>0;){const e=u.shift();l.push(e),c.has(e[s])&&Array.isArray(e.children)&&e.children.length>0&&(u=[...e.children,...u],e.children.forEach((t=>n[t[s]]=n[e[s]]+1)))}return o.value=n,l})),a=(0,i.computed)((()=>{const{data:t,expandColumnKey:n}=e;return n?(0,i.unref)(s):t}));return(0,i.watch)(a,((e,t)=>{e!==t&&(n.value=-1,r(0,!0))})),{data:a,depthMap:o}})(e,{expandedRowKeys:x,lastRenderedRowIndex:k,resetAfterIndex:T}),{bodyWidth:I,fixedTableHeight:N,mainTableHeight:L,leftTableWidth:$,rightTableWidth:V,headerWidth:H,rowsHeight:z,windowHeight:j,footerHeight:q,emptyStyle:X,rootStyle:K,headerHeight:Z}=((e,{columnsTotalWidth:t,data:n,fixedColumnsOnLeft:r,fixedColumnsOnRight:o})=>{const s=(0,i.computed)((()=>{const{fixed:n,width:r,vScrollbarSize:o}=e,s=r-o;return n?Math.max(Math.round((0,i.unref)(t)),s):s})),a=(0,i.computed)((()=>(0,i.unref)(s)+e.vScrollbarSize)),c=(0,i.computed)((()=>{const{height:t=0,maxHeight:n=0,footerHeight:r,hScrollbarSize:o}=e;if(n>0){const e=(0,i.unref)(g),t=(0,i.unref)(u),s=(0,i.unref)(m)+e+t+o;return Math.min(s,n-r)}return t-r})),u=(0,i.computed)((()=>{const{rowHeight:t,estimatedRowHeight:r}=e,o=(0,i.unref)(n);return(0,l.Et)(r)?o.length*r:o.length*t})),d=(0,i.computed)((()=>{const{maxHeight:t}=e,n=(0,i.unref)(c);if((0,l.Et)(t)&&t>0)return n;const r=(0,i.unref)(u)+(0,i.unref)(m)+(0,i.unref)(g);return Math.min(n,r)})),h=e=>e.width,A=(0,i.computed)((()=>o_((0,i.unref)(r).map(h)))),p=(0,i.computed)((()=>o_((0,i.unref)(o).map(h)))),m=(0,i.computed)((()=>o_(e.headerHeight))),g=(0,i.computed)((()=>{var t;return((null==(t=e.fixedData)?void 0:t.length)||0)*e.rowHeight})),v=(0,i.computed)((()=>(0,i.unref)(c)-(0,i.unref)(m)-(0,i.unref)(g))),y=(0,i.computed)((()=>{const{style:t={},height:n,width:r}=e;return s_({...t,height:n,width:r})})),b=(0,i.computed)((()=>s_({height:e.footerHeight}))),O=(0,i.computed)((()=>({top:(0,f._V)((0,i.unref)(m)),bottom:(0,f._V)(e.footerHeight),width:(0,f._V)(e.width)})));return{bodyWidth:s,fixedTableHeight:d,mainTableHeight:c,leftTableWidth:A,rightTableWidth:p,headerWidth:a,rowsHeight:u,windowHeight:v,footerHeight:b,emptyStyle:O,rootStyle:y,headerHeight:m}})(e,{columnsTotalWidth:a,data:M,fixedColumnsOnLeft:c,fixedColumnsOnRight:u}),Y=(0,i.ref)(),G=(0,i.computed)((()=>{const t=0===(0,i.unref)(M).length;return(0,ae.cy)(e.fixedData)?0===e.fixedData.length&&t:t}));return(0,i.watch)((()=>e.expandedRowKeys),(e=>x.value=e),{deep:!0}),{columns:o,containerRef:Y,mainTableRef:t,leftTableRef:n,rightTableRef:r,isDynamic:B,isResetting:E,isScrolling:S,hasFixedColumns:d,columnsStyles:s,columnsTotalWidth:a,data:M,expandedRowKeys:x,depthMap:U,fixedColumnsOnLeft:c,fixedColumnsOnRight:u,mainColumns:h,bodyWidth:I,emptyStyle:X,rootStyle:K,headerWidth:H,footerHeight:q,mainTableHeight:L,fixedTableHeight:N,leftTableWidth:$,rightTableWidth:V,showEmpty:G,getRowHeight:function(t){const{estimatedRowHeight:n,rowHeight:r,rowKey:o}=e;return n?(0,i.unref)(Q)[(0,i.unref)(M)[t][o]]||n:r},onColumnSorted:p,onRowHovered:D,onRowExpanded:P,onRowsRendered:F,onRowHeightChange:R,scrollTo:m,scrollToLeft:g,scrollToTop:v,scrollToRow:y,onScroll:b,onVerticalScroll:O}}const c_=Symbol("tableV2"),u_=String,d_={type:(0,a.jq)(Array),required:!0},h_=((0,a.jq)(Object),{type:(0,a.jq)(Array)}),A_={...h_,required:!0},f_=String,p_={type:(0,a.jq)(Array),default:()=>(0,Fl.f)([])},m_={type:Number,required:!0},g_={type:(0,a.jq)([String,Number,Symbol]),default:"id"},v_={type:(0,a.jq)(Object)},y_=(0,a.b_)({class:String,columns:d_,columnsStyles:{type:(0,a.jq)(Object),required:!0},depth:Number,expandColumnKey:f_,estimatedRowHeight:{...nb.estimatedRowHeight,default:void 0},isScrolling:Boolean,onRowExpand:{type:(0,a.jq)(Function)},onRowHover:{type:(0,a.jq)(Function)},onRowHeightChange:{type:(0,a.jq)(Function)},rowData:{type:(0,a.jq)(Object),required:!0},rowEventHandlers:{type:(0,a.jq)(Object)},rowIndex:{type:Number,required:!0},rowKey:g_,style:{type:(0,a.jq)(Object)}}),b_={type:Number,required:!0},O_=(0,a.b_)({class:String,columns:d_,fixedHeaderData:{type:(0,a.jq)(Array)},headerData:{type:(0,a.jq)(Array),required:!0},headerHeight:{type:(0,a.jq)([Number,Array]),default:50},rowWidth:b_,rowHeight:{type:Number,default:50},height:b_,width:b_}),w_=(0,a.b_)({columns:d_,data:A_,fixedData:h_,estimatedRowHeight:y_.estimatedRowHeight,width:m_,height:m_,headerWidth:m_,headerHeight:O_.headerHeight,bodyWidth:m_,rowHeight:m_,cache:Gy.cache,useIsScrolling:Boolean,scrollbarAlwaysOn:nb.scrollbarAlwaysOn,scrollbarStartGap:nb.scrollbarStartGap,scrollbarEndGap:nb.scrollbarEndGap,class:u_,style:v_,containerStyle:v_,getRowHeight:{type:(0,a.jq)(Function),required:!0},rowKey:y_.rowKey,onRowsRendered:{type:(0,a.jq)(Function)},onScroll:{type:(0,a.jq)(Function)}}),C_=(0,a.b_)({cache:w_.cache,estimatedRowHeight:y_.estimatedRowHeight,rowKey:g_,headerClass:{type:(0,a.jq)([String,Function])},headerProps:{type:(0,a.jq)([Object,Function])},headerCellProps:{type:(0,a.jq)([Object,Function])},headerHeight:O_.headerHeight,footerHeight:{type:Number,default:0},rowClass:{type:(0,a.jq)([String,Function])},rowProps:{type:(0,a.jq)([Object,Function])},rowHeight:{type:Number,default:50},cellProps:{type:(0,a.jq)([Object,Function])},columns:d_,data:A_,dataGetter:{type:(0,a.jq)(Function)},fixedData:h_,expandColumnKey:y_.expandColumnKey,expandedRowKeys:p_,defaultExpandedRowKeys:p_,class:u_,fixed:Boolean,style:{type:(0,a.jq)(Object)},width:m_,height:m_,maxHeight:Number,useIsScrolling:Boolean,indentSize:{type:Number,default:12},iconSize:{type:Number,default:12},hScrollbarSize:nb.hScrollbarSize,vScrollbarSize:nb.vScrollbarSize,scrollbarAlwaysOn:rb.alwaysOn,sortBy:{type:(0,a.jq)(Object),default:()=>({})},sortState:{type:(0,a.jq)(Object),default:void 0},onColumnSort:{type:(0,a.jq)(Function)},onExpandedRowsChange:{type:(0,a.jq)(Function)},onEndReached:{type:(0,a.jq)(Function)},onRowExpand:y_.onRowExpand,onScroll:w_.onScroll,onRowsRendered:w_.onRowsRendered,rowEventHandlers:y_.rowEventHandlers}),__=({name:e,clearCache:t,getColumnPosition:n,getColumnStartIndexForOffset:r,getColumnStopIndexForStartIndex:o,getEstimatedTotalHeight:s,getEstimatedTotalWidth:a,getColumnOffset:c,getRowOffset:u,getRowPosition:d,getRowStartIndexForOffset:h,getRowStopIndexForStartIndex:f,initCache:p,injectToInstance:g,validateProps:v})=>(0,i.defineComponent)({name:null!=e?e:"ElVirtualList",props:nb,emits:[Sy,xy],setup(e,{emit:y,expose:b,slots:O}){const w=(0,A.DU)("vl");v(e);const C=(0,i.getCurrentInstance)(),_=(0,i.ref)(p(e,C));null==g||g(C,_);const S=(0,i.ref)(),x=(0,i.ref)(),k=(0,i.ref)(),B=(0,i.ref)(null),E=(0,i.ref)({isScrolling:!1,scrollLeft:(0,l.Et)(e.initScrollLeft)?e.initScrollLeft:0,scrollTop:(0,l.Et)(e.initScrollTop)?e.initScrollTop:0,updateRequested:!1,xAxisScrollDir:ky,yAxisScrollDir:ky}),Q=_y(),T=(0,i.computed)((()=>Number.parseInt(`${e.height}`,10))),P=(0,i.computed)((()=>Number.parseInt(`${e.width}`,10))),R=(0,i.computed)((()=>{const{totalColumn:t,totalRow:n,columnCache:s}=e,{isScrolling:a,xAxisScrollDir:l,scrollLeft:c}=(0,i.unref)(E);if(0===t||0===n)return[0,0,0,0];const u=r(e,c,(0,i.unref)(_)),d=o(e,u,c,(0,i.unref)(_)),h=a&&l!==By?1:Math.max(1,s),A=a&&l!==ky?1:Math.max(1,s);return[Math.max(0,u-h),Math.max(0,Math.min(t-1,d+A)),u,d]})),D=(0,i.computed)((()=>{const{totalColumn:t,totalRow:n,rowCache:r}=e,{isScrolling:o,yAxisScrollDir:s,scrollTop:a}=(0,i.unref)(E);if(0===t||0===n)return[0,0,0,0];const l=h(e,a,(0,i.unref)(_)),c=f(e,l,a,(0,i.unref)(_)),u=o&&s!==By?1:Math.max(1,r),d=o&&s!==ky?1:Math.max(1,r);return[Math.max(0,l-u),Math.max(0,Math.min(n-1,c+d)),l,c]})),F=(0,i.computed)((()=>s(e,(0,i.unref)(_)))),M=(0,i.computed)((()=>a(e,(0,i.unref)(_)))),U=(0,i.computed)((()=>{var t;return[{position:"relative",overflow:"hidden",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:e.direction,height:(0,l.Et)(e.height)?`${e.height}px`:e.height,width:(0,l.Et)(e.width)?`${e.width}px`:e.width},null!=(t=e.style)?t:{}]})),I=(0,i.computed)((()=>{const e=`${(0,i.unref)(M)}px`;return{height:`${(0,i.unref)(F)}px`,pointerEvents:(0,i.unref)(E).isScrolling?"none":void 0,width:e}})),N=()=>{const{totalColumn:t,totalRow:n}=e;if(t>0&&n>0){const[e,t,n,r]=(0,i.unref)(R),[o,s,a,l]=(0,i.unref)(D);y(Sy,{columnCacheStart:e,columnCacheEnd:t,rowCacheStart:o,rowCacheEnd:s,columnVisibleStart:n,columnVisibleEnd:r,rowVisibleStart:a,rowVisibleEnd:l})}const{scrollLeft:r,scrollTop:o,updateRequested:s,xAxisScrollDir:a,yAxisScrollDir:l}=(0,i.unref)(E);y(xy,{xAxisScrollDir:a,scrollLeft:r,yAxisScrollDir:l,scrollTop:o,updateRequested:s})},L=t=>{const{clientHeight:n,clientWidth:r,scrollHeight:o,scrollLeft:s,scrollTop:a,scrollWidth:l}=t.currentTarget,c=(0,i.unref)(E);if(c.scrollTop===a&&c.scrollLeft===s)return;let u=s;if(sb(e.direction))switch(lb()){case Uy:u=-s;break;case Ny:u=l-r-s}E.value={...c,isScrolling:!0,scrollLeft:u,scrollTop:Math.max(0,Math.min(a,o-n)),updateRequested:!0,xAxisScrollDir:ob(c.scrollLeft,u),yAxisScrollDir:ob(c.scrollTop,a)},(0,i.nextTick)((()=>W())),q(),N()},$=(e,t)=>{const n=(0,i.unref)(T),r=(F.value-n)/t*e;z({scrollTop:Math.min(F.value-n,r)})},V=(e,t)=>{const n=(0,i.unref)(P),r=(M.value-n)/t*e;z({scrollLeft:Math.min(M.value-n,r)})},{onWheel:H}=(({atXEndEdge:e,atXStartEdge:t,atYEndEdge:n,atYStartEdge:r},o)=>{let i=null,s=0,a=0;const l=(o,i)=>{const s=o<=0&&t.value||o>=0&&e.value,a=i<=0&&r.value||i>=0&&n.value;return s&&a};return{hasReachedEdge:l,onWheel:e=>{(0,$y.V)(i);let t=e.deltaX,n=e.deltaY;Math.abs(t)>Math.abs(n)?n=0:t=0,e.shiftKey&&0!==n&&(t=n,n=0),l(s,a)&&l(s+t,a+n)||(s+=t,a+=n,e.preventDefault(),i=(0,$y.m)((()=>{o(s,a),s=0,a=0})))}}})({atXStartEdge:(0,i.computed)((()=>E.value.scrollLeft<=0)),atXEndEdge:(0,i.computed)((()=>E.value.scrollLeft>=M.value-(0,i.unref)(P))),atYStartEdge:(0,i.computed)((()=>E.value.scrollTop<=0)),atYEndEdge:(0,i.computed)((()=>E.value.scrollTop>=F.value-(0,i.unref)(T)))},((e,t)=>{var n,r,o,s;null==(r=null==(n=x.value)?void 0:n.onMouseUp)||r.call(n),null==(s=null==(o=k.value)?void 0:o.onMouseUp)||s.call(o);const a=(0,i.unref)(P),l=(0,i.unref)(T);z({scrollLeft:Math.min(E.value.scrollLeft+e,M.value-a),scrollTop:Math.min(E.value.scrollTop+t,F.value-l)})})),z=({scrollLeft:e=E.value.scrollLeft,scrollTop:t=E.value.scrollTop})=>{e=Math.max(e,0),t=Math.max(t,0);const n=(0,i.unref)(E);t===n.scrollTop&&e===n.scrollLeft||(E.value={...n,xAxisScrollDir:ob(n.scrollLeft,e),yAxisScrollDir:ob(n.scrollTop,t),scrollLeft:e,scrollTop:t,updateRequested:!0},(0,i.nextTick)((()=>W())),q(),N())},j=(r,o)=>{const{columnWidth:s,direction:a,rowHeight:l}=e,c=Q.value(t&&s,t&&l,t&&a),u=`${r},${o}`;if((0,ae.$3)(c,u))return c[u];{const[,t]=n(e,o,(0,i.unref)(_)),s=(0,i.unref)(_),l=sb(a),[h,A]=d(e,r,s),[f]=n(e,o,s);return c[u]={position:"absolute",left:l?void 0:`${t}px`,right:l?`${t}px`:void 0,top:`${A}px`,height:`${h}px`,width:`${f}px`},c[u]}},W=()=>{E.value.isScrolling=!1,(0,i.nextTick)((()=>{Q.value(-1,null,null)}))};(0,i.onMounted)((()=>{if(!Z.oc)return;const{initScrollLeft:t,initScrollTop:n}=e,r=(0,i.unref)(S);r&&((0,l.Et)(t)&&(r.scrollLeft=t),(0,l.Et)(n)&&(r.scrollTop=n)),N()}));const q=()=>{const{direction:t}=e,{scrollLeft:n,scrollTop:r,updateRequested:o}=(0,i.unref)(E),s=(0,i.unref)(S);if(o&&s){if(t===My)switch(lb()){case Uy:s.scrollLeft=-n;break;case Iy:s.scrollLeft=n;break;default:{const{clientWidth:e,scrollWidth:t}=s;s.scrollLeft=t-e-n;break}}else s.scrollLeft=Math.max(0,n);s.scrollTop=Math.max(0,r)}},{resetAfterColumnIndex:X,resetAfterRowIndex:K,resetAfter:Y}=C.proxy;b({windowRef:S,innerRef:B,getItemStyleCache:Q,scrollTo:z,scrollToItem:(t=0,n=0,r=Ey)=>{const o=(0,i.unref)(E);n=Math.max(0,Math.min(n,e.totalColumn-1)),t=Math.max(0,Math.min(t,e.totalRow-1));const l=(0,m.F_)(w.namespace.value),d=(0,i.unref)(_),h=s(e,d),A=a(e,d);z({scrollLeft:c(e,n,r,o.scrollLeft,d,A>e.width?l:0),scrollTop:u(e,t,r,o.scrollTop,d,h>e.height?l:0)})},states:E,resetAfterColumnIndex:X,resetAfterRowIndex:K,resetAfter:Y});return()=>{const t=(0,i.resolveDynamicComponent)(e.containerElement),{horizontalScrollbar:n,verticalScrollbar:r}=(()=>{const{scrollbarAlwaysOn:t,scrollbarStartGap:n,scrollbarEndGap:r,totalColumn:o,totalRow:s}=e,a=(0,i.unref)(P),l=(0,i.unref)(T),c=(0,i.unref)(M),u=(0,i.unref)(F),{scrollLeft:d,scrollTop:h}=(0,i.unref)(E);return{horizontalScrollbar:(0,i.h)(cb,{ref:x,alwaysOn:t,startGap:n,endGap:r,class:w.e("horizontal"),clientSize:a,layout:"horizontal",onScroll:V,ratio:100*a/c,scrollFrom:d/(c-a),total:s,visible:!0}),verticalScrollbar:(0,i.h)(cb,{ref:k,alwaysOn:t,startGap:n,endGap:r,class:w.e("vertical"),clientSize:l,layout:"vertical",onScroll:$,ratio:100*l/u,scrollFrom:h/(u-l),total:o,visible:!0})}})(),o=(()=>{const t=(0,i.resolveDynamicComponent)(e.innerElement),n=(()=>{var t;const[n,r]=(0,i.unref)(R),[o,s]=(0,i.unref)(D),{data:a,totalColumn:l,totalRow:c,useIsScrolling:u,itemKey:d}=e,h=[];if(c>0&&l>0)for(let e=o;e<=s;e++)for(let o=n;o<=r;o++)h.push(null==(t=O.default)?void 0:t.call(O,{columnIndex:o,data:a,key:d({columnIndex:o,data:a,rowIndex:e}),isScrolling:u?(0,i.unref)(E).isScrolling:void 0,style:j(e,o),rowIndex:e}));return h})();return[(0,i.h)(t,{style:(0,i.unref)(I),ref:B},(0,ae.Kg)(t)?n:{default:()=>n})]})();return(0,i.h)("div",{key:0,class:w.e("wrapper"),role:e.role},[(0,i.h)(t,{class:e.className,style:(0,i.unref)(U),onScroll:L,onWheel:H,ref:S},(0,ae.Kg)(t)?o:{default:()=>o}),n,r])}}}),{max:S_,min:x_,floor:k_}=Math,B_={column:"columnWidth",row:"rowHeight"},E_={column:"lastVisitedColumnIndex",row:"lastVisitedRowIndex"},Q_=(e,t,n,r)=>{const[o,i,s]=[n[r],e[B_[r]],n[E_[r]]];if(t>s){let e=0;if(s>=0){const t=o[s];e=t.offset+t.size}for(let n=s+1;n<=t;n++){const t=i(n);o[n]={offset:e,size:t},e+=t}n[E_[r]]=t}return o[t]},T_=(e,t,n,r,o,i)=>{for(;n<=r;){const s=n+k_((r-n)/2),a=Q_(e,s,t,i).offset;if(a===o)return s;a<o?n=s+1:r=s-1}return S_(0,n-1)},P_=(e,t,n,r)=>{const[o,i]=[t[r],t[E_[r]]];return(i>0?o[i].offset:0)>=n?T_(e,t,0,i,n,r):((e,t,n,r,o)=>{const i="column"===o?e.totalColumn:e.totalRow;let s=1;for(;n<i&&Q_(e,n,t,o).offset<r;)n+=s,s*=2;return T_(e,t,k_(n/2),x_(n,i-1),r,o)})(e,t,S_(0,i),n,r)},R_=({totalRow:e},{estimatedRowHeight:t,lastVisitedRowIndex:n,row:r})=>{let o=0;if(n>=e&&(n=e-1),n>=0){const e=r[n];o=e.offset+e.size}return o+(e-n-1)*t},D_=({totalColumn:e},{column:t,estimatedColumnWidth:n,lastVisitedColumnIndex:r})=>{let o=0;if(r>e&&(r=e-1),r>=0){const e=t[r];o=e.offset+e.size}return o+(e-r-1)*n},F_={column:D_,row:R_},M_=(e,t,n,r,o,i,s)=>{const[a,l]=["row"===i?e.height:e.width,F_[i]],c=Q_(e,t,o,i),u=l(e,o),d=S_(0,x_(u-a,c.offset)),h=S_(0,c.offset-a+s+c.size);switch(n===Qy&&(n=r>=h-a&&r<=d+a?Ey:Py),n){case Ty:return d;case Ry:return h;case Py:return Math.round(h+(d-h)/2);default:return r>=h&&r<=d?r:h>d||r<h?h:d}},U_=__({name:"ElDynamicSizeGrid",getColumnPosition:(e,t,n)=>{const r=Q_(e,t,n,"column");return[r.size,r.offset]},getRowPosition:(e,t,n)=>{const r=Q_(e,t,n,"row");return[r.size,r.offset]},getColumnOffset:(e,t,n,r,o,i)=>M_(e,t,n,r,o,"column",i),getRowOffset:(e,t,n,r,o,i)=>M_(e,t,n,r,o,"row",i),getColumnStartIndexForOffset:(e,t,n)=>P_(e,n,t,"column"),getColumnStopIndexForStartIndex:(e,t,n,r)=>{const o=Q_(e,t,r,"column"),i=n+e.width;let s=o.offset+o.size,a=t;for(;a<e.totalColumn-1&&s<i;)a++,s+=Q_(e,t,r,"column").size;return a},getEstimatedTotalHeight:R_,getEstimatedTotalWidth:D_,getRowStartIndexForOffset:(e,t,n)=>P_(e,n,t,"row"),getRowStopIndexForStartIndex:(e,t,n,r)=>{const{totalRow:o,height:i}=e,s=Q_(e,t,r,"row"),a=n+i;let l=s.size+s.offset,c=t;for(;c<o-1&&l<a;)c++,l+=Q_(e,c,r,"row").size;return c},injectToInstance:(e,t)=>{const n=({columnIndex:n,rowIndex:r},o)=>{var i,s;o=!!(0,l.b0)(o)||o,(0,l.Et)(n)&&(t.value.lastVisitedColumnIndex=Math.min(t.value.lastVisitedColumnIndex,n-1)),(0,l.Et)(r)&&(t.value.lastVisitedRowIndex=Math.min(t.value.lastVisitedRowIndex,r-1)),null==(i=e.exposed)||i.getItemStyleCache.value(-1,null,null),o&&(null==(s=e.proxy)||s.$forceUpdate())};Object.assign(e.proxy,{resetAfterColumnIndex:(e,t)=>{n({columnIndex:e},t)},resetAfterRowIndex:(e,t)=>{n({rowIndex:e},t)},resetAfter:n})},initCache:({estimatedColumnWidth:e=50,estimatedRowHeight:t=50})=>({column:{},estimatedColumnWidth:e,estimatedRowHeight:t,lastVisitedColumnIndex:-1,lastVisitedRowIndex:-1,row:{}}),clearCache:!1,validateProps:({columnWidth:e,rowHeight:t})=>{}}),I_=__({name:"ElFixedSizeGrid",getColumnPosition:({columnWidth:e},t)=>[e,t*e],getRowPosition:({rowHeight:e},t)=>[e,t*e],getEstimatedTotalHeight:({totalRow:e,rowHeight:t})=>t*e,getEstimatedTotalWidth:({totalColumn:e,columnWidth:t})=>t*e,getColumnOffset:({totalColumn:e,columnWidth:t,width:n},r,o,i,s,a)=>{n=Number(n);const l=Math.max(0,e*t-n),c=Math.min(l,r*t),u=Math.max(0,r*t-n+a+t);switch("smart"===o&&(o=i>=u-n&&i<=c+n?Ey:Py),o){case Ty:return c;case Ry:return u;case Py:{const e=Math.round(u+(c-u)/2);return e<Math.ceil(n/2)?0:e>l+Math.floor(n/2)?l:e}default:return i>=u&&i<=c?i:u>c||i<u?u:c}},getRowOffset:({rowHeight:e,height:t,totalRow:n},r,o,i,s,a)=>{t=Number(t);const l=Math.max(0,n*e-t),c=Math.min(l,r*e),u=Math.max(0,r*e-t+a+e);switch(o===Qy&&(o=i>=u-t&&i<=c+t?Ey:Py),o){case Ty:return c;case Ry:return u;case Py:{const e=Math.round(u+(c-u)/2);return e<Math.ceil(t/2)?0:e>l+Math.floor(t/2)?l:e}default:return i>=u&&i<=c?i:u>c||i<u?u:c}},getColumnStartIndexForOffset:({columnWidth:e,totalColumn:t},n)=>Math.max(0,Math.min(t-1,Math.floor(n/e))),getColumnStopIndexForStartIndex:({columnWidth:e,totalColumn:t,width:n},r,o)=>{const i=r*e,s=Math.ceil((n+o-i)/e);return Math.max(0,Math.min(t-1,r+s-1))},getRowStartIndexForOffset:({rowHeight:e,totalRow:t},n)=>Math.max(0,Math.min(t-1,Math.floor(n/e))),getRowStopIndexForStartIndex:({rowHeight:e,totalRow:t,height:n},r,o)=>{const i=r*e,s=Math.ceil((n+o-i)/e);return Math.max(0,Math.min(t-1,r+s-1))},initCache:()=>{},clearCache:!0,validateProps:({columnWidth:e,rowHeight:t})=>{}}),N_=(0,i.defineComponent)({name:"ElTableV2Header",props:O_,setup(e,{slots:t,expose:n}){const r=(0,A.DU)("table-v2"),o=(0,i.ref)(),s=(0,i.computed)((()=>s_({width:e.width,height:e.height}))),a=(0,i.computed)((()=>s_({width:e.rowWidth,height:e.height}))),l=(0,i.computed)((()=>Wl((0,i.unref)(e.headerHeight)))),c=()=>{const n=r.e("fixed-header-row"),{columns:o,fixedHeaderData:i,rowHeight:s}=e;return null==i?void 0:i.map(((e,r)=>{var i;const a=s_({height:s,width:"100%"});return null==(i=t.fixed)?void 0:i.call(t,{class:n,columns:o,rowData:e,rowIndex:-(r+1),style:a})}))},u=()=>{const n=r.e("dynamic-header-row"),{columns:o}=e;return(0,i.unref)(l).map(((e,r)=>{var i;const s=s_({width:"100%",height:e});return null==(i=t.dynamic)?void 0:i.call(t,{class:n,columns:o,headerIndex:r,style:s})}))};return n({scrollToLeft:e=>{const t=(0,i.unref)(o);(0,i.nextTick)((()=>{(null==t?void 0:t.scroll)&&t.scroll({left:e})}))}}),()=>{if(!(e.height<=0))return(0,i.createVNode)("div",{ref:o,class:e.class,style:(0,i.unref)(s),role:"rowgroup"},[(0,i.createVNode)("div",{style:(0,i.unref)(a),class:r.e("header")},[u(),c()])])}}}),L_=(0,i.defineComponent)({name:"ElTableV2Grid",props:w_,setup(e,{slots:t,expose:n}){const{ns:r}=(0,i.inject)(c_),{bodyRef:o,fixedRowHeight:s,gridHeight:a,hasHeader:c,headerRef:u,headerHeight:d,totalHeight:h,forceUpdate:A,itemKey:f,onItemRendered:p,resetAfterRowIndex:m,scrollTo:g,scrollToTop:v,scrollToRow:y}=(e=>{const t=(0,i.ref)(),n=(0,i.ref)(),r=(0,i.computed)((()=>{const{data:t,rowHeight:n,estimatedRowHeight:r}=e;if(!r)return t.length*n})),o=(0,i.computed)((()=>{const{fixedData:t,rowHeight:n}=e;return((null==t?void 0:t.length)||0)*n})),s=(0,i.computed)((()=>o_(e.headerHeight))),a=(0,i.computed)((()=>{const{height:t}=e;return Math.max(0,t-(0,i.unref)(s)-(0,i.unref)(o))})),l=(0,i.computed)((()=>(0,i.unref)(s)+(0,i.unref)(o)>0));return{bodyRef:n,forceUpdate:function(){var e,r;null==(e=(0,i.unref)(n))||e.$forceUpdate(),null==(r=(0,i.unref)(t))||r.$forceUpdate()},fixedRowHeight:o,gridHeight:a,hasHeader:l,headerHeight:s,headerRef:t,totalHeight:r,itemKey:({data:t,rowIndex:n})=>t[n][e.rowKey],onItemRendered:function({rowCacheStart:t,rowCacheEnd:n,rowVisibleStart:r,rowVisibleEnd:o}){var i;null==(i=e.onRowsRendered)||i.call(e,{rowCacheStart:t,rowCacheEnd:n,rowVisibleStart:r,rowVisibleEnd:o})},resetAfterRowIndex:function(e,t){var r;null==(r=n.value)||r.resetAfterRowIndex(e,t)},scrollTo:function(e,r){const o=(0,i.unref)(t),s=(0,i.unref)(n);(0,ae.Gv)(e)?(null==o||o.scrollToLeft(e.scrollLeft),null==s||s.scrollTo(e)):(null==o||o.scrollToLeft(e),null==s||s.scrollTo({scrollLeft:e,scrollTop:r}))},scrollToTop:function(e){var t;null==(t=(0,i.unref)(n))||t.scrollTo({scrollTop:e})},scrollToRow:function(e,t){var r;null==(r=(0,i.unref)(n))||r.scrollToItem(e,1,t)}}})(e);n({forceUpdate:A,totalHeight:h,scrollTo:g,scrollToTop:v,scrollToRow:y,resetAfterRowIndex:m});const b=()=>e.bodyWidth;return()=>{const{cache:n,columns:h,data:A,fixedData:m,useIsScrolling:g,scrollbarAlwaysOn:v,scrollbarEndGap:y,scrollbarStartGap:O,style:w,rowHeight:C,bodyWidth:_,estimatedRowHeight:S,headerWidth:x,height:k,width:B,getRowHeight:E,onScroll:Q}=e,T=(0,l.Et)(S),P=T?U_:I_,R=(0,i.unref)(d);return(0,i.createVNode)("div",{role:"table",class:[r.e("table"),e.class],style:w},[(0,i.createVNode)(P,{ref:o,data:A,useIsScrolling:g,itemKey:f,columnCache:0,columnWidth:T?b:_,totalColumn:1,totalRow:A.length,rowCache:n,rowHeight:T?E:C,width:B,height:(0,i.unref)(a),class:r.e("body"),role:"rowgroup",scrollbarStartGap:O,scrollbarEndGap:y,scrollbarAlwaysOn:v,onScroll:Q,onItemRendered:p,perfMode:!1},{default:e=>{var n;const r=A[e.rowIndex];return null==(n=t.row)?void 0:n.call(t,{...e,columns:h,rowData:r})}}),(0,i.unref)(c)&&(0,i.createVNode)(N_,{ref:u,class:r.e("header-wrapper"),columns:h,headerData:A,headerHeight:e.headerHeight,fixedHeaderData:m,rowWidth:x,rowHeight:C,width:B,height:Math.min(R+(0,i.unref)(s),k)},{dynamic:t.header,fixed:t.row})])}}}),$_=(e,{slots:t})=>{const{mainTableRef:n,...r}=e;return(0,i.createVNode)(L_,(0,i.mergeProps)({ref:n},r),function(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!(0,i.isVNode)(e)}(t)?t:{default:()=>[t]})},V_=(e,{slots:t})=>{if(!e.columns.length)return;const{leftTableRef:n,...r}=e;return(0,i.createVNode)(L_,(0,i.mergeProps)({ref:n},r),function(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!(0,i.isVNode)(e)}(t)?t:{default:()=>[t]})},H_=(e,{slots:t})=>{if(!e.columns.length)return;const{rightTableRef:n,...r}=e;return(0,i.createVNode)(L_,(0,i.mergeProps)({ref:n},r),function(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!(0,i.isVNode)(e)}(t)?t:{default:()=>[t]})},z_=(0,i.defineComponent)({name:"ElTableV2TableRow",props:y_,setup(e,{expose:t,slots:n,attrs:r}){const{eventHandlers:o,isScrolling:s,measurable:a,measured:c,rowRef:u,onExpand:d}=(e=>{const{isScrolling:t}=(0,i.inject)(c_),n=(0,i.ref)(!1),r=(0,i.ref)(),o=(0,i.computed)((()=>(0,l.Et)(e.estimatedRowHeight)&&e.rowIndex>=0)),s=(0,i.computed)((()=>{const{rowData:t,rowIndex:n,rowKey:r,onRowHover:o}=e,i=e.rowEventHandlers||{},s={};return Object.entries(i).forEach((([e,o])=>{(0,ae.Tn)(o)&&(s[e]=e=>{o({event:e,rowData:t,rowIndex:n,rowKey:r})})})),o&&[{name:"onMouseleave",hovered:!1},{name:"onMouseenter",hovered:!0}].forEach((({name:e,hovered:i})=>{const a=s[e];s[e]=e=>{o({event:e,hovered:i,rowData:t,rowIndex:n,rowKey:r}),null==a||a(e)}})),s}));return(0,i.onMounted)((()=>{(0,i.unref)(o)&&((t=!1)=>{const o=(0,i.unref)(r);if(!o)return;const{columns:s,onRowHeightChange:a,rowKey:l,rowIndex:c,style:u}=e,{height:d}=o.getBoundingClientRect();n.value=!0,(0,i.nextTick)((()=>{if(t||d!==Number.parseInt(u.height)){const e=s[0],t=(null==e?void 0:e.placeholderSign)===n_;null==a||a({rowKey:l,height:d,rowIndex:c},e&&!t&&e.fixed)}}))})(!0)})),{isScrolling:t,measurable:o,measured:n,rowRef:r,eventHandlers:s,onExpand:t=>{const{onRowExpand:n,rowData:r,rowIndex:o,rowKey:i}=e;null==n||n({expanded:t,rowData:r,rowIndex:o,rowKey:i})}}})(e);return t({onExpand:d}),()=>{const{columns:t,columnsStyles:l,expandColumnKey:h,depth:A,rowData:f,rowIndex:p,style:m}=e;let g=t.map(((e,r)=>{const o=(0,ae.cy)(f.children)&&f.children.length>0&&e.key===h;return n.cell({column:e,columns:t,columnIndex:r,depth:A,style:l[e.key],rowData:f,rowIndex:p,isScrolling:(0,i.unref)(s),expandIconProps:o?{rowData:f,rowIndex:p,onExpand:d}:void 0})}));if(n.row&&(g=n.row({cells:g.map((e=>(0,ae.cy)(e)&&1===e.length?e[0]:e)),style:m,columns:t,depth:A,rowData:f,rowIndex:p,isScrolling:(0,i.unref)(s)})),(0,i.unref)(a)){const{height:t,...n}=m||{},s=(0,i.unref)(c);return(0,i.createVNode)("div",(0,i.mergeProps)({ref:u,class:e.class,style:s?m:n,role:"row"},r,(0,i.unref)(o)),[g])}return(0,i.createVNode)("div",(0,i.mergeProps)(r,{ref:u,class:e.class,style:m,role:"row"},(0,i.unref)(o)),[g])}}}),j_=(e,{slots:t})=>{const{columns:n,columnsStyles:r,depthMap:o,expandColumnKey:s,expandedRowKeys:a,estimatedRowHeight:l,hasFixedColumns:c,rowData:u,rowIndex:d,style:h,isScrolling:A,rowProps:f,rowClass:p,rowKey:m,rowEventHandlers:g,ns:v,onRowHovered:y,onRowExpanded:b}=e,O=i_(p,{columns:n,rowData:u,rowIndex:d},""),w=i_(f,{columns:n,rowData:u,rowIndex:d}),C=u[m],_=o[C]||0,S=Boolean(s),x=d<0,k=[v.e("row"),O,{[v.e(`row-depth-${_}`)]:S&&d>=0,[v.is("expanded")]:S&&a.includes(C),[v.is("fixed")]:!_&&x,[v.is("customized")]:Boolean(t.row)}],B=c?y:void 0,E={...w,columns:n,columnsStyles:r,class:k,depth:_,expandColumnKey:s,estimatedRowHeight:x?void 0:l,isScrolling:A,rowIndex:d,rowData:u,rowKey:C,rowEventHandlers:g,style:h};return(0,i.createVNode)(z_,(0,i.mergeProps)(E,{onRowExpand:b,onMouseenter:e=>{null==B||B({hovered:!0,rowKey:C,event:e,rowData:u,rowIndex:d})},onMouseleave:e=>{null==B||B({hovered:!1,rowKey:C,event:e,rowData:u,rowIndex:d})},rowkey:C}),function(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!(0,i.isVNode)(e)}(t)?t:{default:()=>[t]})},W_=(e,{slots:t})=>{var n;const{cellData:r,style:o}=e,s=(null==(n=null==r?void 0:r.toString)?void 0:n.call(r))||"",a=(0,i.renderSlot)(t,"default",e,(()=>[s]));return(0,i.createVNode)("div",{class:e.class,title:s,style:o},[a])};W_.displayName="ElTableV2Cell",W_.inheritAttrs=!1;const q_=e=>{const{expanded:t,expandable:n,onExpand:r,style:o,size:s}=e,a={onClick:n?()=>r(!t):void 0,class:e.class};return(0,i.createVNode)(C.tk,(0,i.mergeProps)(a,{size:s,style:o}),{default:()=>[(0,i.createVNode)(q.ArrowRight,null,null)]})},X_=({columns:e,column:t,columnIndex:n,depth:r,expandIconProps:o,isScrolling:s,rowData:a,rowIndex:l,style:c,expandedRowKeys:u,ns:d,cellProps:h,expandColumnKey:A,indentSize:f,iconSize:p,rowKey:m},{slots:g})=>{const v=s_(c);if(t.placeholderSign===n_)return(0,i.createVNode)("div",{class:d.em("row-cell","placeholder"),style:v},null);const{cellRenderer:y,dataKey:b,dataGetter:O}=t,w=(0,ae.Tn)(O)?O({columns:e,column:t,columnIndex:n,rowData:a,rowIndex:l}):(0,og.A)(a,null!=b?b:""),C=i_(h,{cellData:w,columns:e,column:t,columnIndex:n,rowIndex:l,rowData:a}),_={class:d.e("cell-text"),columns:e,column:t,columnIndex:n,cellData:w,isScrolling:s,rowData:a,rowIndex:l},S=a_(y),x=S?S(_):(0,i.renderSlot)(g,"default",_,(()=>[(0,i.createVNode)(W_,_,null)])),k=[d.e("row-cell"),t.class,t.align===JC.CENTER&&d.is("align-center"),t.align===JC.RIGHT&&d.is("align-right")],B=l>=0&&A&&t.key===A,E=l>=0&&u.includes(a[m]);let Q;const T=`margin-inline-start: ${r*f}px;`;return B&&(Q=(0,ae.Gv)(o)?(0,i.createVNode)(q_,(0,i.mergeProps)(o,{class:[d.e("expand-icon"),d.is("expanded",E)],size:p,expanded:E,style:T,expandable:!0}),null):(0,i.createVNode)("div",{style:[T,`width: ${p}px; height: ${p}px;`].join(" ")},null)),(0,i.createVNode)("div",(0,i.mergeProps)({class:k,style:v},C,{role:"cell"}),[Q,x])};X_.inheritAttrs=!1;const K_=(0,a.b_)({class:String,columns:d_,columnsStyles:{type:(0,a.jq)(Object),required:!0},headerIndex:Number,style:{type:(0,a.jq)(Object)}}),Z_=(0,i.defineComponent)({name:"ElTableV2HeaderRow",props:K_,setup(e,{slots:t}){return()=>{const{columns:n,columnsStyles:r,headerIndex:o,style:s}=e;let a=n.map(((e,i)=>t.cell({columns:n,column:e,columnIndex:i,headerIndex:o,style:r[e.key]})));return t.header&&(a=t.header({cells:a.map((e=>(0,ae.cy)(e)&&1===e.length?e[0]:e)),columns:n,headerIndex:o})),(0,i.createVNode)("div",{class:e.class,style:s,role:"row"},[a])}}}),Y_=({columns:e,columnsStyles:t,headerIndex:n,style:r,headerClass:o,headerProps:s,ns:a},{slots:l})=>{const c={columns:e,headerIndex:n},u=[a.e("header-row"),i_(o,c,""),{[a.is("customized")]:Boolean(l.header)}],d={...i_(s,c),columnsStyles:t,class:u,columns:e,headerIndex:n,style:r};return(0,i.createVNode)(Z_,d,function(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!(0,i.isVNode)(e)}(l)?l:{default:()=>[l]})},G_=(e,{slots:t})=>(0,i.renderSlot)(t,"default",e,(()=>{var t,n;return[(0,i.createVNode)("div",{class:e.class,title:null==(t=e.column)?void 0:t.title},[null==(n=e.column)?void 0:n.title])]}));G_.displayName="ElTableV2HeaderCell",G_.inheritAttrs=!1;const J_=e=>{const{sortOrder:t}=e;return(0,i.createVNode)(C.tk,{size:14,class:e.class},{default:()=>[t===GC.ASC?(0,i.createVNode)(q.SortUp,null,null):(0,i.createVNode)(q.SortDown,null,null)]})},eS=(e,{slots:t})=>{const{column:n,ns:r,style:o,onColumnSorted:s}=e,a=s_(o);if(n.placeholderSign===n_)return(0,i.createVNode)("div",{class:r.em("header-row-cell","placeholder"),style:a},null);const{headerCellRenderer:l,headerClass:c,sortable:u}=n,d={...e,class:r.e("header-cell-text")},h=a_(l),A=h?h(d):(0,i.renderSlot)(t,"default",d,(()=>[(0,i.createVNode)(G_,d,null)])),{sortBy:f,sortState:p,headerCellProps:m}=e;let g,v;if(p){const e=p[n.key];g=Boolean(t_[e]),v=g?e:GC.ASC}else g=n.key===f.key,v=g?f.order:GC.ASC;const y=[r.e("header-cell"),i_(c,e,""),n.align===JC.CENTER&&r.is("align-center"),n.align===JC.RIGHT&&r.is("align-right"),u&&r.is("sortable")],b={...i_(m,e),onClick:n.sortable?s:void 0,class:y,style:a,"data-key":n.key};return(0,i.createVNode)("div",(0,i.mergeProps)(b,{role:"columnheader"}),[A,u&&(0,i.createVNode)(J_,{class:[r.e("sort-icon"),g&&r.is("sorting")],sortOrder:v},null)])},tS=(e,{slots:t})=>{var n;return(0,i.createVNode)("div",{class:e.class,style:e.style},[null==(n=t.default)?void 0:n.call(t)])};tS.displayName="ElTableV2Footer";const nS=(e,{slots:t})=>{const n=(0,i.renderSlot)(t,"default",{},(()=>[(0,i.createVNode)(If,null,null)]));return(0,i.createVNode)("div",{class:e.class,style:e.style},[n])};nS.displayName="ElTableV2Empty";const rS=(e,{slots:t})=>{var n;return(0,i.createVNode)("div",{class:e.class,style:e.style},[null==(n=t.default)?void 0:n.call(t)])};function oS(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!(0,i.isVNode)(e)}rS.displayName="ElTableV2Overlay";const iS=(0,i.defineComponent)({name:"ElTableV2",props:C_,setup(e,{slots:t,expose:n}){const r=(0,A.DU)("table-v2"),{columnsStyles:o,fixedColumnsOnLeft:s,fixedColumnsOnRight:a,mainColumns:l,mainTableHeight:c,fixedTableHeight:u,leftTableWidth:d,rightTableWidth:h,data:f,depthMap:p,expandedRowKeys:m,hasFixedColumns:g,mainTableRef:v,leftTableRef:y,rightTableRef:b,isDynamic:O,isResetting:w,isScrolling:C,bodyWidth:_,emptyStyle:S,rootStyle:x,headerWidth:k,footerHeight:B,showEmpty:E,scrollTo:Q,scrollToLeft:T,scrollToTop:P,scrollToRow:R,getRowHeight:D,onColumnSorted:F,onRowHeightChange:M,onRowHovered:U,onRowExpanded:I,onRowsRendered:N,onScroll:L,onVerticalScroll:$}=l_(e);return n({scrollTo:Q,scrollToLeft:T,scrollToTop:P,scrollToRow:R}),(0,i.provide)(c_,{ns:r,isResetting:w,isScrolling:C}),()=>{const{cache:n,cellProps:A,estimatedRowHeight:w,expandColumnKey:C,fixedData:Q,headerHeight:T,headerClass:P,headerProps:R,headerCellProps:V,sortBy:H,sortState:z,rowHeight:j,rowClass:W,rowEventHandlers:q,rowKey:X,rowProps:K,scrollbarAlwaysOn:Z,indentSize:Y,iconSize:G,useIsScrolling:J,vScrollbarSize:ee,width:te}=e,ne=(0,i.unref)(f),re={cache:n,class:r.e("main"),columns:(0,i.unref)(l),data:ne,fixedData:Q,estimatedRowHeight:w,bodyWidth:(0,i.unref)(_)+ee,headerHeight:T,headerWidth:(0,i.unref)(k),height:(0,i.unref)(c),mainTableRef:v,rowKey:X,rowHeight:j,scrollbarAlwaysOn:Z,scrollbarStartGap:2,scrollbarEndGap:ee,useIsScrolling:J,width:te,getRowHeight:D,onRowsRendered:N,onScroll:L},oe=(0,i.unref)(d),ie=(0,i.unref)(u),se={cache:n,class:r.e("left"),columns:(0,i.unref)(s),data:ne,estimatedRowHeight:w,leftTableRef:y,rowHeight:j,bodyWidth:oe,headerWidth:oe,headerHeight:T,height:ie,rowKey:X,scrollbarAlwaysOn:Z,scrollbarStartGap:2,scrollbarEndGap:ee,useIsScrolling:J,width:oe,getRowHeight:D,onScroll:$},ae=(0,i.unref)(h)+ee,le={cache:n,class:r.e("right"),columns:(0,i.unref)(a),data:ne,estimatedRowHeight:w,rightTableRef:b,rowHeight:j,bodyWidth:ae,headerWidth:ae,headerHeight:T,height:ie,rowKey:X,scrollbarAlwaysOn:Z,scrollbarStartGap:2,scrollbarEndGap:ee,width:ae,style:`--${(0,i.unref)(r.namespace)}-table-scrollbar-size: ${ee}px`,useIsScrolling:J,getRowHeight:D,onScroll:$},ce=(0,i.unref)(o),ue={ns:r,depthMap:(0,i.unref)(p),columnsStyles:ce,expandColumnKey:C,expandedRowKeys:(0,i.unref)(m),estimatedRowHeight:w,hasFixedColumns:(0,i.unref)(g),rowProps:K,rowClass:W,rowKey:X,rowEventHandlers:q,onRowHovered:U,onRowExpanded:I,onRowHeightChange:M},de={cellProps:A,expandColumnKey:C,indentSize:Y,iconSize:G,rowKey:X,expandedRowKeys:(0,i.unref)(m),ns:r},he={ns:r,headerClass:P,headerProps:R,columnsStyles:ce},Ae={ns:r,sortBy:H,sortState:z,headerCellProps:V,onColumnSorted:F},fe={row:e=>(0,i.createVNode)(j_,(0,i.mergeProps)(e,ue),{row:t.row,cell:e=>{let n;return t.cell?(0,i.createVNode)(X_,(0,i.mergeProps)(e,de,{style:ce[e.column.key]}),oS(n=t.cell(e))?n:{default:()=>[n]}):(0,i.createVNode)(X_,(0,i.mergeProps)(e,de,{style:ce[e.column.key]}),null)}}),header:e=>(0,i.createVNode)(Y_,(0,i.mergeProps)(e,he),{header:t.header,cell:e=>{let n;return t["header-cell"]?(0,i.createVNode)(eS,(0,i.mergeProps)(e,Ae,{style:ce[e.column.key]}),oS(n=t["header-cell"](e))?n:{default:()=>[n]}):(0,i.createVNode)(eS,(0,i.mergeProps)(e,Ae,{style:ce[e.column.key]}),null)}})},pe=[e.class,r.b(),r.e("root"),{[r.is("dynamic")]:(0,i.unref)(O)}],me={class:r.e("footer"),style:(0,i.unref)(B)};return(0,i.createVNode)("div",{class:pe,style:(0,i.unref)(x)},[(0,i.createVNode)($_,re,oS(fe)?fe:{default:()=>[fe]}),(0,i.createVNode)(V_,se,oS(fe)?fe:{default:()=>[fe]}),(0,i.createVNode)(H_,le,oS(fe)?fe:{default:()=>[fe]}),t.footer&&(0,i.createVNode)(tS,me,{default:t.footer}),(0,i.unref)(E)&&(0,i.createVNode)(nS,{class:r.e("empty"),style:(0,i.unref)(S)},{default:t.empty}),t.overlay&&(0,i.createVNode)(rS,{class:r.e("overlay")},{default:t.overlay})])}}}),sS=(0,a.b_)({disableWidth:Boolean,disableHeight:Boolean,onResize:{type:(0,a.jq)(Function)}}),aS=(0,i.defineComponent)({name:"ElAutoResizer",props:sS,setup(e,{slots:t}){const n=(0,A.DU)("auto-resizer"),{height:r,width:o,sizer:a}=(e=>{const t=(0,i.ref)(),n=(0,i.ref)(0),r=(0,i.ref)(0);let o;return(0,i.onMounted)((()=>{o=(0,s.wYm)(t,(([e])=>{const{width:t,height:o}=e.contentRect,{paddingLeft:i,paddingRight:s,paddingTop:a,paddingBottom:l}=getComputedStyle(e.target),c=Number.parseInt(i)||0,u=Number.parseInt(s)||0,d=Number.parseInt(a)||0,h=Number.parseInt(l)||0;n.value=t-c-u,r.value=o-d-h})).stop})),(0,i.onBeforeUnmount)((()=>{null==o||o()})),(0,i.watch)([n,r],(([t,n])=>{var r;null==(r=e.onResize)||r.call(e,{width:t,height:n})})),{sizer:t,width:n,height:r}})(e),l={width:"100%",height:"100%"};return()=>{var e;return(0,i.createVNode)("div",{ref:a,class:n.b(),style:l},[null==(e=t.default)?void 0:e.call(t,{height:r.value,width:o.value})])}}}),lS=(0,O.GU)(iS),cS=(0,O.GU)(aS),uS=Symbol("tabsRootContextKey"),dS=(0,a.b_)({tabs:{type:(0,a.jq)(Array),default:()=>(0,Fl.f)([])}}),hS="ElTabBar",AS=(0,i.defineComponent)({name:hS}),fS=(0,i.defineComponent)({...AS,props:dS,setup(e,{expose:t}){const n=e,r=(0,i.getCurrentInstance)(),o=(0,i.inject)(uS);o||(0,p.$)(hS,"<el-tabs><el-tab-bar /></el-tabs>");const a=(0,A.DU)("tabs"),l=(0,i.ref)(),c=(0,i.ref)(),u=()=>c.value=(()=>{let e=0,t=0;const i=["top","bottom"].includes(o.props.tabPosition)?"width":"height",s="width"===i?"x":"y",a="x"===s?"left":"top";return n.tabs.every((n=>{var o,s;const l=null==(s=null==(o=r.parent)?void 0:o.refs)?void 0:s[`tab-${n.uid}`];if(!l)return!1;if(!n.active)return!0;e=l[`offset${qa(a)}`],t=l[`client${qa(i)}`];const c=window.getComputedStyle(l);return"width"===i&&(t-=Number.parseFloat(c.paddingLeft)+Number.parseFloat(c.paddingRight),e+=Number.parseFloat(c.paddingLeft)),!1})),{[i]:`${t}px`,transform:`translate${qa(s)}(${e}px)`}})();return(0,i.watch)((()=>n.tabs),(async()=>{await(0,i.nextTick)(),u()}),{immediate:!0}),(0,s.wYm)(l,(()=>u())),t({ref:l,update:u}),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{ref_key:"barRef",ref:l,class:(0,i.normalizeClass)([(0,i.unref)(a).e("active-bar"),(0,i.unref)(a).is((0,i.unref)(o).props.tabPosition)]),style:(0,i.normalizeStyle)(c.value)},null,6))}});var pS=(0,h.A)(fS,[["__file","tab-bar.vue"]]);const mS=(0,a.b_)({panes:{type:(0,a.jq)(Array),default:()=>(0,Fl.f)([])},currentName:{type:[String,Number],default:""},editable:Boolean,type:{type:String,values:["card","border-card",""],default:""},stretch:Boolean}),gS={tabClick:(e,t,n)=>n instanceof Event,tabRemove:(e,t)=>t instanceof Event},vS="ElTabNav",yS=(0,i.defineComponent)({name:vS,props:mS,emits:gS,setup(e,{expose:t,emit:n}){const r=(0,i.getCurrentInstance)(),o=(0,i.inject)(uS);o||(0,p.$)(vS,"<el-tabs><tab-nav /></el-tabs>");const a=(0,A.DU)("tabs"),l=(0,s.fho)(),c=(0,s.esz)(),u=(0,i.ref)(),d=(0,i.ref)(),h=(0,i.ref)(),f=(0,i.ref)(),m=(0,i.ref)(!1),g=(0,i.ref)(0),v=(0,i.ref)(!1),y=(0,i.ref)(!0),b=(0,i.computed)((()=>["top","bottom"].includes(o.props.tabPosition)?"width":"height")),O=(0,i.computed)((()=>({transform:`translate${"width"===b.value?"X":"Y"}(-${g.value}px)`}))),w=()=>{if(!u.value)return;const e=u.value[`offset${qa(b.value)}`],t=g.value;if(!t)return;const n=t>e?t-e:0;g.value=n},_=()=>{if(!u.value||!d.value)return;const e=d.value[`offset${qa(b.value)}`],t=u.value[`offset${qa(b.value)}`],n=g.value;if(e-n<=t)return;const r=e-n>2*t?n+t:e-t;g.value=r},S=async()=>{const e=d.value;if(!(m.value&&h.value&&u.value&&e))return;await(0,i.nextTick)();const t=h.value.querySelector(".is-active");if(!t)return;const n=u.value,r=["top","bottom"].includes(o.props.tabPosition),s=t.getBoundingClientRect(),a=n.getBoundingClientRect(),l=r?e.offsetWidth-a.width:e.offsetHeight-a.height,c=g.value;let A=c;r?(s.left<a.left&&(A=c-(a.left-s.left)),s.right>a.right&&(A=c+s.right-a.right)):(s.top<a.top&&(A=c-(a.top-s.top)),s.bottom>a.bottom&&(A=c+(s.bottom-a.bottom))),A=Math.max(A,0),g.value=Math.min(A,l)},x=()=>{var t;if(!d.value||!u.value)return;e.stretch&&(null==(t=f.value)||t.update());const n=d.value[`offset${qa(b.value)}`],r=u.value[`offset${qa(b.value)}`],o=g.value;r<n?(m.value=m.value||{},m.value.prev=o,m.value.next=o+r<n,n-o<r&&(g.value=n-r)):(m.value=!1,o>0&&(g.value=0))},k=e=>{const t=e.code,{up:n,down:r,left:o,right:i}=zt.R;if(![n,r,o,i].includes(t))return;const s=Array.from(e.currentTarget.querySelectorAll("[role=tab]:not(.is-disabled)")),a=s.indexOf(e.target);let l;l=t===o||t===n?0===a?s.length-1:a-1:a<s.length-1?a+1:0,s[l].focus({preventScroll:!0}),s[l].click(),B()},B=()=>{y.value&&(v.value=!0)},E=()=>v.value=!1;return(0,i.watch)(l,(e=>{"hidden"===e?y.value=!1:"visible"===e&&setTimeout((()=>y.value=!0),50)})),(0,i.watch)(c,(e=>{e?setTimeout((()=>y.value=!0),50):y.value=!1})),(0,s.wYm)(h,x),(0,i.onMounted)((()=>setTimeout((()=>S()),0))),(0,i.onUpdated)((()=>x())),t({scrollToActiveTab:S,removeFocus:E}),(0,i.watch)((()=>e.panes),(()=>r.update()),{flush:"post",deep:!0}),()=>{const t=m.value?[(0,i.createVNode)("span",{class:[a.e("nav-prev"),a.is("disabled",!m.value.prev)],onClick:w},[(0,i.createVNode)(C.tk,null,{default:()=>[(0,i.createVNode)(q.ArrowLeft,null,null)]})]),(0,i.createVNode)("span",{class:[a.e("nav-next"),a.is("disabled",!m.value.next)],onClick:_},[(0,i.createVNode)(C.tk,null,{default:()=>[(0,i.createVNode)(q.ArrowRight,null,null)]})])]:null,r=e.panes.map(((t,r)=>{var s,l,c,u;const d=t.uid,h=t.props.disabled,A=null!=(l=null!=(s=t.props.name)?s:t.index)?l:`${r}`,f=!h&&(t.isClosable||e.editable);t.index=`${r}`;const p=f?(0,i.createVNode)(C.tk,{class:"is-icon-close",onClick:e=>n("tabRemove",t,e)},{default:()=>[(0,i.createVNode)(q.Close,null,null)]}):null,m=(null==(u=(c=t.slots).label)?void 0:u.call(c))||t.props.label,g=!h&&t.active?0:-1;return(0,i.createVNode)("div",{ref:`tab-${d}`,class:[a.e("item"),a.is(o.props.tabPosition),a.is("active",t.active),a.is("disabled",h),a.is("closable",f),a.is("focus",v.value)],id:`tab-${A}`,key:`tab-${d}`,"aria-controls":`pane-${A}`,role:"tab","aria-selected":t.active,tabindex:g,onFocus:()=>B(),onBlur:()=>E(),onClick:e=>{E(),n("tabClick",t,A,e)},onKeydown:e=>{!f||e.code!==zt.R.delete&&e.code!==zt.R.backspace||n("tabRemove",t,e)}},[m,p])}));return(0,i.createVNode)("div",{ref:h,class:[a.e("nav-wrap"),a.is("scrollable",!!m.value),a.is(o.props.tabPosition)]},[t,(0,i.createVNode)("div",{class:a.e("nav-scroll"),ref:u},[(0,i.createVNode)("div",{class:[a.e("nav"),a.is(o.props.tabPosition),a.is("stretch",e.stretch&&["top","bottom"].includes(o.props.tabPosition))],ref:d,style:O.value,role:"tablist",onKeydown:k},[e.type?null:(0,i.createVNode)(pS,{ref:f,tabs:[...e.panes]},null),r])])])}}}),bS=(0,a.b_)({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:(0,a.jq)(Function),default:()=>!0},stretch:Boolean}),OS=e=>(0,ae.Kg)(e)||(0,l.Et)(e),wS={[c.l4]:e=>OS(e),tabClick:(e,t)=>t instanceof Event,tabChange:e=>OS(e),edit:(e,t)=>["remove","add"].includes(t),tabRemove:e=>OS(e),tabAdd:()=>!0},CS=(0,i.defineComponent)({name:"ElTabs",props:bS,emits:wS,setup(e,{emit:t,slots:n,expose:r}){var o;const s=(0,A.DU)("tabs"),a=(0,i.computed)((()=>["left","right"].includes(e.tabPosition))),{children:u,addChild:d,removeChild:h}=go((0,i.getCurrentInstance)(),"ElTabPane"),f=(0,i.ref)(),p=(0,i.ref)(null!=(o=e.modelValue)?o:"0"),m=async(n,r=!1)=>{var o,i,s;if(p.value!==n&&!(0,l.b0)(n))try{!1!==await(null==(o=e.beforeLeave)?void 0:o.call(e,n,p.value))&&(p.value=n,r&&(t(c.l4,n),t("tabChange",n)),null==(s=null==(i=f.value)?void 0:i.removeFocus)||s.call(i))}catch(e){}},g=(e,n,r)=>{e.props.disabled||(m(n,!0),t("tabClick",e,r))},v=(e,n)=>{e.props.disabled||(0,l.b0)(e.props.name)||(n.stopPropagation(),t("edit",e.props.name,"remove"),t("tabRemove",e.props.name))},y=()=>{t("edit",void 0,"add"),t("tabAdd")};return(0,i.watch)((()=>e.modelValue),(e=>m(e))),(0,i.watch)(p,(async()=>{var e;await(0,i.nextTick)(),null==(e=f.value)||e.scrollToActiveTab()})),(0,i.provide)(uS,{props:e,currentName:p,registerPane:d,unregisterPane:h}),r({currentName:p}),()=>{const t=n["add-icon"],r=e.editable||e.addable?(0,i.createVNode)("div",{class:[s.e("new-tab"),a.value&&s.e("new-tab-vertical")],tabindex:"0",onClick:y,onKeydown:e=>{e.code===zt.R.enter&&y()}},[t?(0,i.renderSlot)(n,"add-icon"):(0,i.createVNode)(C.tk,{class:s.is("icon-plus")},{default:()=>[(0,i.createVNode)(q.Plus,null,null)]})]):null,o=(0,i.createVNode)("div",{class:[s.e("header"),a.value&&s.e("header-vertical"),s.is(e.tabPosition)]},[(0,i.createVNode)(yS,{ref:f,currentName:p.value,editable:e.editable,type:e.type,panes:u.value,stretch:e.stretch,onTabClick:g,onTabRemove:v},null),r]),l=(0,i.createVNode)("div",{class:s.e("content")},[(0,i.renderSlot)(n,"default")]);return(0,i.createVNode)("div",{class:[s.b(),s.m(e.tabPosition),{[s.m("card")]:"card"===e.type,[s.m("border-card")]:"border-card"===e.type}]},[..."bottom"!==e.tabPosition?[o,l]:[l,o]])}}}),_S=(0,a.b_)({label:{type:String,default:""},name:{type:[String,Number]},closable:Boolean,disabled:Boolean,lazy:Boolean}),SS=["id","aria-hidden","aria-labelledby"],xS="ElTabPane",kS=(0,i.defineComponent)({name:xS}),BS=(0,i.defineComponent)({...kS,props:_S,setup(e){const t=e,n=(0,i.getCurrentInstance)(),r=(0,i.useSlots)(),o=(0,i.inject)(uS);o||(0,p.$)(xS,"usage: <el-tabs><el-tab-pane /></el-tabs/>");const s=(0,A.DU)("tab-pane"),a=(0,i.ref)(),l=(0,i.computed)((()=>t.closable||o.props.closable)),c=(0,Z.uA)((()=>{var e;return o.currentName.value===(null!=(e=t.name)?e:a.value)})),u=(0,i.ref)(c.value),d=(0,i.computed)((()=>{var e;return null!=(e=t.name)?e:a.value})),h=(0,Z.uA)((()=>!t.lazy||u.value||c.value));(0,i.watch)(c,(e=>{e&&(u.value=!0)}));const f=(0,i.reactive)({uid:n.uid,slots:r,props:t,paneName:d,active:c,index:a,isClosable:l});return(0,i.onMounted)((()=>{o.registerPane(f)})),(0,i.onUnmounted)((()=>{o.unregisterPane(f.uid)})),(e,t)=>(0,i.unref)(h)?(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,id:`pane-${(0,i.unref)(d)}`,class:(0,i.normalizeClass)((0,i.unref)(s).b()),role:"tabpanel","aria-hidden":!(0,i.unref)(c),"aria-labelledby":`tab-${(0,i.unref)(d)}`},[(0,i.renderSlot)(e.$slots,"default")],10,SS)),[[i.vShow,(0,i.unref)(c)]]):(0,i.createCommentVNode)("v-if",!0)}});var ES=(0,h.A)(BS,[["__file","tab-pane.vue"]]);const QS=(0,O.GU)(CS,{TabPane:ES}),TS=(0,O.WM)(ES),PS=(0,a.b_)({type:{type:String,values:["primary","success","info","warning","danger",""],default:""},size:{type:String,values:or.I,default:""},truncated:Boolean,lineClamp:{type:[String,Number]},tag:{type:String,default:"span"}}),RS=(0,i.defineComponent)({name:"ElText"}),DS=(0,i.defineComponent)({...RS,props:PS,setup(e){const t=e,n=(0,Kn.NV)(),r=(0,A.DU)("text"),o=(0,i.computed)((()=>[r.b(),r.m(t.type),r.m(n.value),r.is("truncated",t.truncated),r.is("line-clamp",!(0,l.b0)(t.lineClamp))]));return(e,t)=>((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)(e.tag),{class:(0,i.normalizeClass)((0,i.unref)(o)),style:(0,i.normalizeStyle)({"-webkit-line-clamp":e.lineClamp})},{default:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"default")])),_:3},8,["class","style"]))}});var FS=(0,h.A)(DS,[["__file","text.vue"]]);const MS=(0,O.GU)(FS);var US=function(e){return e!=e},IS=function(e,t){return!(null==e||!e.length)&&function(e,t,n){return t==t?function(e,t,n){for(var r=n-1,o=e.length;++r<o;)if(e[r]===t)return r;return-1}(e,t,n):hg(e,US,n)}(e,t,0)>-1},NS=function(e,t,n){for(var r=-1,o=null==e?0:e.length;++r<o;)if(n(t,e[r]))return!0;return!1},LS=Li&&1/Qs(new Li([,-0]))[1]==1/0?function(e){return new Li(e)}:function(){},$S=nC((function(e){return function(e,t,n){var r=-1,o=IS,i=e.length,s=!0,a=[],l=a;if(n)s=!1,o=NS;else if(i>=200){var c=t?null:LS(e);if(c)return Qs(c);s=!1,o=xs,l=new _s}else l=t?[]:a;e:for(;++r<i;){var u=e[r],d=t?t(u):u;if(u=n||0!==u?u:0,s&&d==d){for(var h=l.length;h--;)if(l[h]===d)continue e;t&&l.push(d),a.push(u)}else o(l,d,n)||(l!==a&&l.push(d),a.push(u))}return a}((0,$s.A)(e,1,zw,!0))}));const VS=(0,a.b_)({...Cu,parsedValue:{type:(0,a.jq)(Array)}}),HS=["disabled"],zS=(0,i.defineComponent)({__name:"panel-time-range",props:VS,emits:["pick","select-range","set-picker-option"],setup(e,{emit:t}){const n=e,r=(e,t)=>{const n=[];for(let r=e;r<=t;r++)n.push(r);return n},{t:o,lang:s}=(0,wr.Ym)(),a=(0,A.DU)("time"),l=(0,A.DU)("picker"),c=(0,i.inject)("EP_PICKER_BASE"),{arrowControl:u,disabledHours:d,disabledMinutes:h,disabledSeconds:f,defaultValue:p}=c.props,m=(0,i.computed)((()=>[a.be("range-picker","body"),a.be("panel","content"),a.is("arrow",u),O.value?"has-seconds":""])),g=(0,i.computed)((()=>[a.be("range-picker","body"),a.be("panel","content"),a.is("arrow",u),O.value?"has-seconds":""])),v=(0,i.computed)((()=>n.parsedValue[0])),y=(0,i.computed)((()=>n.parsedValue[1])),b=Ad(n),O=(0,i.computed)((()=>n.format.includes("ss"))),w=(0,i.computed)((()=>n.format.includes("A")?"A":n.format.includes("a")?"a":"")),C=e=>{S(e.millisecond(0),y.value)},_=e=>{S(v.value,e.millisecond(0))},S=(e,n)=>{t("pick",[e,n],!0)},x=(0,i.computed)((()=>v.value>y.value)),k=(0,i.ref)([0,2]),B=(e,n)=>{t("select-range",e,n,"min"),k.value=[e,n]},E=(0,i.computed)((()=>O.value?11:8)),Q=(e,n)=>{t("select-range",e,n,"max");const r=(0,i.unref)(E);k.value=[e+r,n+r]},T=(e,t)=>{const n=d?d(e):[],o="start"===e,i=(t||(o?y.value:v.value)).hour(),s=o?r(i+1,23):r(0,i-1);return $S(n,s)},P=(e,t,n)=>{const o=h?h(e,t):[],i="start"===t,s=n||(i?y.value:v.value);if(e!==s.hour())return o;const a=s.minute(),l=i?r(a+1,59):r(0,a-1);return $S(o,l)},R=(e,t,n,o)=>{const i=f?f(e,t,n):[],s="start"===n,a=o||(s?y.value:v.value),l=a.hour(),c=a.minute();if(e!==l||t!==c)return i;const u=a.second(),d=s?r(u+1,59):r(0,u-1);return $S(i,d)},D=([e,t])=>[N(e,"start",!0,t),N(t,"end",!1,e)],{getAvailableHours:F,getAvailableMinutes:M,getAvailableSeconds:U}=hd(T,P,R),{timePickerOptions:I,getAvailableTime:N,onSetOption:L}=cd({getAvailableHours:F,getAvailableMinutes:M,getAvailableSeconds:U});return t("set-picker-option",["formatToString",e=>e?(0,ae.cy)(e)?e.map((e=>e.format(n.format))):e.format(n.format):null]),t("set-picker-option",["parseUserInput",e=>e?(0,ae.cy)(e)?e.map((e=>Dr(e,n.format).locale(s.value))):Dr(e,n.format).locale(s.value):null]),t("set-picker-option",["isValidValue",e=>{const t=e.map((e=>Dr(e).locale(s.value))),n=D(t);return t[0].isSame(n[0])&&t[1].isSame(n[1])}]),t("set-picker-option",["handleKeydownInput",e=>{const t=e.code,{left:n,right:r,up:o,down:i}=zt.R;if([n,r].includes(t))return(e=>{const t=O.value?[0,3,6,11,14,17]:[0,3,8,11],n=["hours","minutes"].concat(O.value?["seconds"]:[]),r=(t.indexOf(k.value[0])+e+t.length)%t.length,o=t.length/2;r<o?I.start_emitSelectRange(n[r]):I.end_emitSelectRange(n[r-o])})(t===n?-1:1),void e.preventDefault();if([o,i].includes(t)){const n=t===o?-1:1,r=k.value[0]<E.value?"start":"end";return I[`${r}_scrollDown`](n),void e.preventDefault()}}]),t("set-picker-option",["getDefaultValue",()=>{if((0,ae.cy)(p))return p.map((e=>Dr(e).locale(s.value)));const e=Dr(p).locale(s.value);return[e,e.add(60,"m")]}]),t("set-picker-option",["getRangeAvailableTime",D]),(e,n)=>e.actualVisible?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)([(0,i.unref)(a).b("range-picker"),(0,i.unref)(l).b("panel")])},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(a).be("range-picker","content"))},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(a).be("range-picker","cell"))},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(a).be("range-picker","header"))},(0,i.toDisplayString)((0,i.unref)(o)("el.datepicker.startTime")),3),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(m))},[(0,i.createVNode)(Sd,{ref:"minSpinner",role:"start","show-seconds":(0,i.unref)(O),"am-pm-mode":(0,i.unref)(w),"arrow-control":(0,i.unref)(u),"spinner-date":(0,i.unref)(v),"disabled-hours":T,"disabled-minutes":P,"disabled-seconds":R,onChange:C,onSetOption:(0,i.unref)(L),onSelectRange:B},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(a).be("range-picker","cell"))},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(a).be("range-picker","header"))},(0,i.toDisplayString)((0,i.unref)(o)("el.datepicker.endTime")),3),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(g))},[(0,i.createVNode)(Sd,{ref:"maxSpinner",role:"end","show-seconds":(0,i.unref)(O),"am-pm-mode":(0,i.unref)(w),"arrow-control":(0,i.unref)(u),"spinner-date":(0,i.unref)(y),"disabled-hours":T,"disabled-minutes":P,"disabled-seconds":R,onChange:_,onSetOption:(0,i.unref)(L),onSelectRange:Q},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2)],2),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(a).be("panel","footer"))},[(0,i.createElementVNode)("button",{type:"button",class:(0,i.normalizeClass)([(0,i.unref)(a).be("panel","btn"),"cancel"]),onClick:n[0]||(n[0]=e=>{t("pick",b.value,!1)})},(0,i.toDisplayString)((0,i.unref)(o)("el.datepicker.cancel")),3),(0,i.createElementVNode)("button",{type:"button",class:(0,i.normalizeClass)([(0,i.unref)(a).be("panel","btn"),"confirm"]),disabled:(0,i.unref)(x),onClick:n[1]||(n[1]=e=>((e=!1)=>{t("pick",[v.value,y.value],e)})())},(0,i.toDisplayString)((0,i.unref)(o)("el.datepicker.confirm")),11,HS)],2)],2)):(0,i.createCommentVNode)("v-if",!0)}});var jS=(0,h.A)(zS,[["__file","panel-time-range.vue"]]);Dr.extend(fu);var WS=(0,i.defineComponent)({name:"ElTimePicker",install:null,props:{..._u,isRange:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,t){const n=(0,i.ref)(),[r,o]=e.isRange?["timerange",jS]:["time",kd],s=e=>t.emit("update:modelValue",e);return(0,i.provide)("ElPopperOptions",e.popperOptions),t.expose({focus:e=>{var t;null==(t=n.value)||t.handleFocusInput(e)},blur:e=>{var t;null==(t=n.value)||t.handleBlurInput(e)},handleOpen:()=>{var e;null==(e=n.value)||e.handleOpen()},handleClose:()=>{var e;null==(e=n.value)||e.handleClose()}}),()=>{var t;const a=null!=(t=e.format)?t:pd;return(0,i.createVNode)(ah,(0,i.mergeProps)(e,{ref:n,type:r,format:a,"onUpdate:modelValue":s}),{default:e=>(0,i.createVNode)(o,e,null)})}}});const qS=WS;qS.install=e=>{e.component(qS.name,qS)};const XS=qS,KS=(0,a.b_)({format:{type:String,default:"HH:mm"},modelValue:String,disabled:Boolean,editable:{type:Boolean,default:!0},effect:{type:(0,a.jq)(String),default:"light"},clearable:{type:Boolean,default:!0},size:Hs.mU,placeholder:String,start:{type:String,default:"09:00"},end:{type:String,default:"18:00"},step:{type:String,default:"00:30"},minTime:String,maxTime:String,name:String,prefixIcon:{type:(0,a.jq)([String,Object]),default:()=>q.Clock},clearIcon:{type:(0,a.jq)([String,Object]),default:()=>q.CircleClose},...fl.bs}),ZS=e=>{const t=(e||"").split(":");if(t.length>=2){let n=Number.parseInt(t[0],10);const r=Number.parseInt(t[1],10),o=e.toUpperCase();return o.includes("AM")&&12===n?n=0:o.includes("PM")&&12!==n&&(n+=12),{hours:n,minutes:r}}return null},YS=(e,t)=>{const n=ZS(e);if(!n)return-1;const r=ZS(t);if(!r)return-1;const o=n.minutes+60*n.hours,i=r.minutes+60*r.hours;return o===i?0:o>i?1:-1},GS=e=>`${e}`.padStart(2,"0"),JS=e=>`${GS(e.hours)}:${GS(e.minutes)}`,ex=(e,t)=>{const n=ZS(e);if(!n)return"";const r=ZS(t);if(!r)return"";const o={hours:n.hours,minutes:n.minutes};return o.minutes+=r.minutes,o.hours+=r.hours,o.hours+=Math.floor(o.minutes/60),o.minutes=o.minutes%60,JS(o)},tx=(0,i.defineComponent)({name:"ElTimeSelect"}),nx=(0,i.defineComponent)({...tx,props:KS,emits:["change","blur","focus","clear","update:modelValue"],setup(e,{expose:t}){const n=e;Dr.extend(fu);const{Option:r}=Ng,o=(0,A.DU)("input"),s=(0,i.ref)(),a=(0,Kn.CB)(),{lang:l}=(0,wr.Ym)(),c=(0,i.computed)((()=>n.modelValue)),u=(0,i.computed)((()=>{const e=ZS(n.start);return e?JS(e):null})),d=(0,i.computed)((()=>{const e=ZS(n.end);return e?JS(e):null})),h=(0,i.computed)((()=>{const e=ZS(n.step);return e?JS(e):null})),f=(0,i.computed)((()=>{const e=ZS(n.minTime||"");return e?JS(e):null})),p=(0,i.computed)((()=>{const e=ZS(n.maxTime||"");return e?JS(e):null})),m=(0,i.computed)((()=>{const e=[];if(n.start&&n.end&&n.step){let t,r=u.value;for(;r&&d.value&&YS(r,d.value)<=0;)t=Dr(r,"HH:mm").locale(l.value).format(n.format),e.push({value:t,disabled:YS(r,f.value||"-1:-1")<=0||YS(r,p.value||"100:100")>=0}),r=ex(r,h.value)}return e}));return t({blur:()=>{var e,t;null==(t=null==(e=s.value)?void 0:e.blur)||t.call(e)},focus:()=>{var e,t;null==(t=null==(e=s.value)?void 0:e.focus)||t.call(e)}}),(e,t)=>((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(Ng),{ref_key:"select",ref:s,"model-value":(0,i.unref)(c),disabled:(0,i.unref)(a),clearable:e.clearable,"clear-icon":e.clearIcon,size:e.size,effect:e.effect,placeholder:e.placeholder,"default-first-option":"",filterable:e.editable,"empty-values":e.emptyValues,"value-on-clear":e.valueOnClear,"onUpdate:modelValue":t[0]||(t[0]=t=>e.$emit("update:modelValue",t)),onChange:t[1]||(t[1]=t=>e.$emit("change",t)),onBlur:t[2]||(t[2]=t=>e.$emit("blur",t)),onFocus:t[3]||(t[3]=t=>e.$emit("focus",t)),onClear:t[4]||(t[4]=()=>e.$emit("clear"))},{prefix:(0,i.withCtx)((()=>[e.prefixIcon?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:0,class:(0,i.normalizeClass)((0,i.unref)(o).e("prefix-icon"))},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)(e.prefixIcon)))])),_:1},8,["class"])):(0,i.createCommentVNode)("v-if",!0)])),default:(0,i.withCtx)((()=>[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)((0,i.unref)(m),(e=>((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(r),{key:e.value,label:e.value,value:e.value,disabled:e.disabled},null,8,["label","value","disabled"])))),128))])),_:1},8,["model-value","disabled","clearable","clear-icon","size","effect","placeholder","filterable","empty-values","value-on-clear"]))}});var rx=(0,h.A)(nx,[["__file","time-select.vue"]]);const ox=(0,O.GU)(rx),ix=(0,i.defineComponent)({name:"ElTimeline",setup(e,{slots:t}){const n=(0,A.DU)("timeline");return(0,i.provide)("timeline",t),()=>(0,i.h)("ul",{class:[n.b()]},[(0,i.renderSlot)(t,"default")])}}),sx=(0,a.b_)({timestamp:{type:String,default:""},hideTimestamp:Boolean,center:Boolean,placement:{type:String,values:["top","bottom"],default:"bottom"},type:{type:String,values:["primary","success","warning","danger","info"],default:""},color:{type:String,default:""},size:{type:String,values:["normal","large"],default:"normal"},icon:{type:S.Ze},hollow:Boolean}),ax=(0,i.defineComponent)({name:"ElTimelineItem"}),lx=(0,i.defineComponent)({...ax,props:sx,setup(e){const t=e,n=(0,A.DU)("timeline-item"),r=(0,i.computed)((()=>[n.e("node"),n.em("node",t.size||""),n.em("node",t.type||""),n.is("hollow",t.hollow)]));return(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("li",{class:(0,i.normalizeClass)([(0,i.unref)(n).b(),{[(0,i.unref)(n).e("center")]:e.center}])},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(n).e("tail"))},null,2),e.$slots.dot?(0,i.createCommentVNode)("v-if",!0):((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)((0,i.unref)(r)),style:(0,i.normalizeStyle)({backgroundColor:e.color})},[e.icon?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:0,class:(0,i.normalizeClass)((0,i.unref)(n).e("icon"))},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)(e.icon)))])),_:1},8,["class"])):(0,i.createCommentVNode)("v-if",!0)],6)),e.$slots.dot?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:1,class:(0,i.normalizeClass)((0,i.unref)(n).e("dot"))},[(0,i.renderSlot)(e.$slots,"dot")],2)):(0,i.createCommentVNode)("v-if",!0),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(n).e("wrapper"))},[e.hideTimestamp||"top"!==e.placement?(0,i.createCommentVNode)("v-if",!0):((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)([(0,i.unref)(n).e("timestamp"),(0,i.unref)(n).is("top")])},(0,i.toDisplayString)(e.timestamp),3)),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(n).e("content"))},[(0,i.renderSlot)(e.$slots,"default")],2),e.hideTimestamp||"bottom"!==e.placement?(0,i.createCommentVNode)("v-if",!0):((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:1,class:(0,i.normalizeClass)([(0,i.unref)(n).e("timestamp"),(0,i.unref)(n).is("bottom")])},(0,i.toDisplayString)(e.timestamp),3))],2)],2))}});var cx=(0,h.A)(lx,[["__file","timeline-item.vue"]]);const ux=(0,O.GU)(ix,{TimelineItem:cx}),dx=(0,O.WM)(cx),hx=(0,a.b_)({nowrap:Boolean});var Ax=(e=>(e.top="top",e.bottom="bottom",e.left="left",e.right="right",e))(Ax||{});const fx=Object.values(Ax),px=(0,a.b_)({width:{type:Number,default:10},height:{type:Number,default:10},style:{type:(0,a.jq)(Object),default:null}}),mx=(0,a.b_)({side:{type:(0,a.jq)(String),values:fx,required:!0}}),gx=(0,a.b_)({arrowPadding:{type:(0,a.jq)(Number),default:5},effect:{type:(0,a.jq)(String),default:"light"},contentClass:String,placement:{type:(0,a.jq)(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:(0,a.jq)(Object),default:null},offset:{type:Number,default:8},strategy:{type:(0,a.jq)(String),values:["absolute","fixed"],default:"absolute"},showArrow:Boolean,...(0,oe.l)(["ariaLabel"])}),vx=(0,a.b_)({delayDuration:{type:Number,default:300},defaultOpen:Boolean,open:{type:Boolean,default:void 0},onOpenChange:{type:(0,a.jq)(Function)},"onUpdate:open":{type:(0,a.jq)(Function)}}),yx={type:(0,a.jq)(Function)},bx=(0,a.b_)({onBlur:yx,onClick:yx,onFocus:yx,onMouseDown:yx,onMouseEnter:yx,onMouseLeave:yx}),Ox=(0,a.b_)({...vx,...px,...bx,...gx,alwaysOn:Boolean,fullTransition:Boolean,transitionProps:{type:(0,a.jq)(Object),default:null},teleported:Boolean,to:{type:(0,a.jq)(String),default:"body"}}),wx=Symbol("tooltipV2"),Cx=Symbol("tooltipV2Content"),_x="tooltip_v2.open",Sx=(0,i.defineComponent)({name:"ElTooltipV2Root"}),xx=(0,i.defineComponent)({...Sx,props:vx,setup(e,{expose:t}){const n=e,r=(0,i.ref)(n.defaultOpen),o=(0,i.ref)(null),s=(0,i.computed)({get:()=>(0,l.Xj)(n.open)?r.value:n.open,set:e=>{var t;r.value=e,null==(t=n["onUpdate:open"])||t.call(n,e)}}),a=(0,i.computed)((()=>(0,l.Et)(n.delayDuration)&&n.delayDuration>0)),{start:c,stop:u}=(0,Z.TO)((()=>{s.value=!0}),(0,i.computed)((()=>n.delayDuration)),{immediate:!1}),d=(0,A.DU)("tooltip-v2"),h=(0,bn.Bi)(),f=()=>{u(),s.value=!0},p=f,m=()=>{u(),s.value=!1};return(0,i.watch)(s,(e=>{var t;e&&(document.dispatchEvent(new CustomEvent(_x)),p()),null==(t=n.onOpenChange)||t.call(n,e)})),(0,i.onMounted)((()=>{document.addEventListener(_x,m)})),(0,i.onBeforeUnmount)((()=>{u(),document.removeEventListener(_x,m)})),(0,i.provide)(wx,{contentId:h,triggerRef:o,ns:d,onClose:m,onDelayOpen:()=>{(0,i.unref)(a)?c():f()},onOpen:p}),t({onOpen:p,onClose:m}),(e,t)=>(0,i.renderSlot)(e.$slots,"default",{open:(0,i.unref)(s)})}});var kx=(0,h.A)(xx,[["__file","root.vue"]]);const Bx=(0,i.defineComponent)({name:"ElTooltipV2Arrow"}),Ex=(0,i.defineComponent)({...Bx,props:{...px,...mx},setup(e){const t=e,{ns:n}=(0,i.inject)(wx),{arrowRef:r}=(0,i.inject)(Cx),o=(0,i.computed)((()=>{const{style:e,width:r,height:o}=t,i=n.namespace.value;return{[`--${i}-tooltip-v2-arrow-width`]:`${r}px`,[`--${i}-tooltip-v2-arrow-height`]:`${o}px`,[`--${i}-tooltip-v2-arrow-border-width`]:r/2+"px",[`--${i}-tooltip-v2-arrow-cover-width`]:r/2-1,...e||{}}}));return(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("span",{ref_key:"arrowRef",ref:r,style:(0,i.normalizeStyle)((0,i.unref)(o)),class:(0,i.normalizeClass)((0,i.unref)(n).e("arrow"))},null,6))}});var Qx=(0,h.A)(Ex,[["__file","arrow.vue"]]);const Tx=Math.min,Px=Math.max,Rx=Math.round,Dx=Math.floor,Fx=e=>({x:e,y:e}),Mx={left:"right",right:"left",bottom:"top",top:"bottom"},Ux={start:"end",end:"start"};function Ix(e,t,n){return Px(e,Tx(t,n))}function Nx(e,t){return"function"==typeof e?e(t):e}function Lx(e){return e.split("-")[0]}function $x(e){return e.split("-")[1]}function Vx(e){return"x"===e?"y":"x"}function Hx(e){return"y"===e?"height":"width"}function zx(e){return["top","bottom"].includes(Lx(e))?"y":"x"}function jx(e){return Vx(zx(e))}function Wx(e){return e.replace(/start|end/g,(e=>Ux[e]))}function qx(e){return e.replace(/left|right|bottom|top/g,(e=>Mx[e]))}function Xx(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function Kx(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function Zx(e,t,n){let{reference:r,floating:o}=e;const i=zx(t),s=jx(t),a=Hx(s),l=Lx(t),c="y"===i,u=r.x+r.width/2-o.width/2,d=r.y+r.height/2-o.height/2,h=r[a]/2-o[a]/2;let A;switch(l){case"top":A={x:u,y:r.y-o.height};break;case"bottom":A={x:u,y:r.y+r.height};break;case"right":A={x:r.x+r.width,y:d};break;case"left":A={x:r.x-o.width,y:d};break;default:A={x:r.x,y:r.y}}switch($x(t)){case"start":A[s]-=h*(n&&c?-1:1);break;case"end":A[s]+=h*(n&&c?-1:1)}return A}async function Yx(e,t){var n;void 0===t&&(t={});const{x:r,y:o,platform:i,rects:s,elements:a,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:h=!1,padding:A=0}=Nx(t,e),f=Xx(A),p=a[h?"floating"===d?"reference":"floating":d],m=Kx(await i.getClippingRect({element:null==(n=await(null==i.isElement?void 0:i.isElement(p)))||n?p:p.contextElement||await(null==i.getDocumentElement?void 0:i.getDocumentElement(a.floating)),boundary:c,rootBoundary:u,strategy:l})),g="floating"===d?{x:r,y:o,width:s.floating.width,height:s.floating.height}:s.reference,v=await(null==i.getOffsetParent?void 0:i.getOffsetParent(a.floating)),y=await(null==i.isElement?void 0:i.isElement(v))&&await(null==i.getScale?void 0:i.getScale(v))||{x:1,y:1},b=Kx(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:g,offsetParent:v,strategy:l}):g);return{top:(m.top-b.top+f.top)/y.y,bottom:(b.bottom-m.bottom+f.bottom)/y.y,left:(m.left-b.left+f.left)/y.x,right:(b.right-m.right+f.right)/y.x}}function Gx(e){return tk(e)?(e.nodeName||"").toLowerCase():"#document"}function Jx(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function ek(e){var t;return null==(t=(tk(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function tk(e){return e instanceof Node||e instanceof Jx(e).Node}function nk(e){return e instanceof Element||e instanceof Jx(e).Element}function rk(e){return e instanceof HTMLElement||e instanceof Jx(e).HTMLElement}function ok(e){return"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof Jx(e).ShadowRoot)}function ik(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=dk(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function sk(e){return["table","td","th"].includes(Gx(e))}function ak(e){return[":popover-open",":modal"].some((t=>{try{return e.matches(t)}catch(e){return!1}}))}function lk(e){const t=ck(),n=nk(e)?dk(e):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 ck(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function uk(e){return["html","body","#document"].includes(Gx(e))}function dk(e){return Jx(e).getComputedStyle(e)}function hk(e){return nk(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Ak(e){if("html"===Gx(e))return e;const t=e.assignedSlot||e.parentNode||ok(e)&&e.host||ek(e);return ok(t)?t.host:t}function fk(e){const t=Ak(e);return uk(t)?e.ownerDocument?e.ownerDocument.body:e.body:rk(t)&&ik(t)?t:fk(t)}function pk(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);const o=fk(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),s=Jx(o);return i?t.concat(s,s.visualViewport||[],ik(o)?o:[],s.frameElement&&n?pk(s.frameElement):[]):t.concat(o,pk(o,[],n))}function mk(e){const t=dk(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=rk(e),i=o?e.offsetWidth:n,s=o?e.offsetHeight:r,a=Rx(n)!==i||Rx(r)!==s;return a&&(n=i,r=s),{width:n,height:r,$:a}}function gk(e){return nk(e)?e:e.contextElement}function vk(e){const t=gk(e);if(!rk(t))return Fx(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=mk(t);let s=(i?Rx(n.width):n.width)/r,a=(i?Rx(n.height):n.height)/o;return s&&Number.isFinite(s)||(s=1),a&&Number.isFinite(a)||(a=1),{x:s,y:a}}const yk=Fx(0);function bk(e){const t=Jx(e);return ck()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:yk}function Ok(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);const o=e.getBoundingClientRect(),i=gk(e);let s=Fx(1);t&&(r?nk(r)&&(s=vk(r)):s=vk(e));const a=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==Jx(e))&&t}(i,n,r)?bk(i):Fx(0);let l=(o.left+a.x)/s.x,c=(o.top+a.y)/s.y,u=o.width/s.x,d=o.height/s.y;if(i){const e=Jx(i),t=r&&nk(r)?Jx(r):r;let n=e,o=n.frameElement;for(;o&&r&&t!==n;){const e=vk(o),t=o.getBoundingClientRect(),r=dk(o),i=t.left+(o.clientLeft+parseFloat(r.paddingLeft))*e.x,s=t.top+(o.clientTop+parseFloat(r.paddingTop))*e.y;l*=e.x,c*=e.y,u*=e.x,d*=e.y,l+=i,c+=s,n=Jx(o),o=n.frameElement}}return Kx({width:u,height:d,x:l,y:c})}function wk(e){return Ok(ek(e)).left+hk(e).scrollLeft}function Ck(e,t,n){let r;if("viewport"===t)r=function(e,t){const n=Jx(e),r=ek(e),o=n.visualViewport;let i=r.clientWidth,s=r.clientHeight,a=0,l=0;if(o){i=o.width,s=o.height;const e=ck();(!e||e&&"fixed"===t)&&(a=o.offsetLeft,l=o.offsetTop)}return{width:i,height:s,x:a,y:l}}(e,n);else if("document"===t)r=function(e){const t=ek(e),n=hk(e),r=e.ownerDocument.body,o=Px(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=Px(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let s=-n.scrollLeft+wk(e);const a=-n.scrollTop;return"rtl"===dk(r).direction&&(s+=Px(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:s,y:a}}(ek(e));else if(nk(t))r=function(e,t){const n=Ok(e,!0,"fixed"===t),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=rk(e)?vk(e):Fx(1);return{width:e.clientWidth*i.x,height:e.clientHeight*i.y,x:o*i.x,y:r*i.y}}(t,n);else{const n=bk(e);r={...t,x:t.x-n.x,y:t.y-n.y}}return Kx(r)}function _k(e,t){const n=Ak(e);return!(n===t||!nk(n)||uk(n))&&("fixed"===dk(n).position||_k(n,t))}function Sk(e,t,n){const r=rk(t),o=ek(t),i="fixed"===n,s=Ok(e,!0,i,t);let a={scrollLeft:0,scrollTop:0};const l=Fx(0);if(r||!r&&!i)if(("body"!==Gx(t)||ik(o))&&(a=hk(t)),r){const e=Ok(t,!0,i,t);l.x=e.x+t.clientLeft,l.y=e.y+t.clientTop}else o&&(l.x=wk(o));return{x:s.left+a.scrollLeft-l.x,y:s.top+a.scrollTop-l.y,width:s.width,height:s.height}}function xk(e){return"static"===dk(e).position}function kk(e,t){return rk(e)&&"fixed"!==dk(e).position?t?t(e):e.offsetParent:null}function Bk(e,t){const n=Jx(e);if(ak(e))return n;if(!rk(e)){let t=Ak(e);for(;t&&!uk(t);){if(nk(t)&&!xk(t))return t;t=Ak(t)}return n}let r=kk(e,t);for(;r&&sk(r)&&xk(r);)r=kk(r,t);return r&&uk(r)&&xk(r)&&!lk(r)?n:r||function(e){let t=Ak(e);for(;rk(t)&&!uk(t);){if(lk(t))return t;if(ak(t))return null;t=Ak(t)}return null}(e)||n}const Ek={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const i="fixed"===o,s=ek(r),a=!!t&&ak(t.floating);if(r===s||a&&i)return n;let l={scrollLeft:0,scrollTop:0},c=Fx(1);const u=Fx(0),d=rk(r);if((d||!d&&!i)&&(("body"!==Gx(r)||ik(s))&&(l=hk(r)),rk(r))){const e=Ok(r);c=vk(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-l.scrollLeft*c.x+u.x,y:n.y*c.y-l.scrollTop*c.y+u.y}},getDocumentElement:ek,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const i="clippingAncestors"===n?ak(t)?[]:function(e,t){const n=t.get(e);if(n)return n;let r=pk(e,[],!1).filter((e=>nk(e)&&"body"!==Gx(e))),o=null;const i="fixed"===dk(e).position;let s=i?Ak(e):e;for(;nk(s)&&!uk(s);){const t=dk(s),n=lk(s);n||"fixed"!==t.position||(o=null),(i?!n&&!o:!n&&"static"===t.position&&o&&["absolute","fixed"].includes(o.position)||ik(s)&&!n&&_k(e,s))?r=r.filter((e=>e!==s)):o=t,s=Ak(s)}return t.set(e,r),r}(t,this._c):[].concat(n),s=[...i,r],a=s[0],l=s.reduce(((e,n)=>{const r=Ck(t,n,o);return e.top=Px(r.top,e.top),e.right=Tx(r.right,e.right),e.bottom=Tx(r.bottom,e.bottom),e.left=Px(r.left,e.left),e}),Ck(t,a,o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},getOffsetParent:Bk,getElementRects:async function(e){const t=this.getOffsetParent||Bk,n=this.getDimensions,r=await n(e.floating);return{reference:Sk(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){const{width:t,height:n}=mk(e);return{width:t,height:n}},getScale:vk,isElement:nk,isRTL:function(e){return"rtl"===dk(e).direction}};const Qk=Yx,Tk=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:i,placement:s,middlewareData:a}=t,l=await async function(e,t){const{placement:n,platform:r,elements:o}=e,i=await(null==r.isRTL?void 0:r.isRTL(o.floating)),s=Lx(n),a=$x(n),l="y"===zx(n),c=["left","top"].includes(s)?-1:1,u=i&&l?-1:1,d=Nx(t,e);let{mainAxis:h,crossAxis:A,alignmentAxis:f}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...d};return a&&"number"==typeof f&&(A="end"===a?-1*f:f),l?{x:A*u,y:h*c}:{x:h*c,y:A*u}}(t,e);return s===(null==(n=a.offset)?void 0:n.placement)&&null!=(r=a.arrow)&&r.alignmentOffset?{}:{x:o+l.x,y:i+l.y,data:{...l,placement:s}}}}},Pk=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:i=!0,crossAxis:s=!1,limiter:a={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=Nx(e,t),c={x:n,y:r},u=await Yx(t,l),d=zx(Lx(o)),h=Vx(d);let A=c[h],f=c[d];if(i){const e="y"===h?"bottom":"right";A=Ix(A+u["y"===h?"top":"left"],A,A-u[e])}if(s){const e="y"===d?"bottom":"right";f=Ix(f+u["y"===d?"top":"left"],f,f-u[e])}const p=a.fn({...t,[h]:A,[d]:f});return{...p,data:{x:p.x-n,y:p.y-r}}}}},Rk=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:i,platform:s,elements:a,middlewareData:l}=t,{element:c,padding:u=0}=Nx(e,t)||{};if(null==c)return{};const d=Xx(u),h={x:n,y:r},A=jx(o),f=Hx(A),p=await s.getDimensions(c),m="y"===A,g=m?"top":"left",v=m?"bottom":"right",y=m?"clientHeight":"clientWidth",b=i.reference[f]+i.reference[A]-h[A]-i.floating[f],O=h[A]-i.reference[A],w=await(null==s.getOffsetParent?void 0:s.getOffsetParent(c));let C=w?w[y]:0;C&&await(null==s.isElement?void 0:s.isElement(w))||(C=a.floating[y]||i.floating[f]);const _=b/2-O/2,S=C/2-p[f]/2-1,x=Tx(d[g],S),k=Tx(d[v],S),B=x,E=C-p[f]-k,Q=C/2-p[f]/2+_,T=Ix(B,Q,E),P=!l.arrow&&null!=$x(o)&&Q!==T&&i.reference[f]/2-(Q<B?x:k)-p[f]/2<0,R=P?Q<B?Q-B:Q-E:0;return{[A]:h[A]+R,data:{[A]:T,centerOffset:Q-T-R,...P&&{alignmentOffset:R}},reset:P}}}),Dk=(e,t,n)=>{const r=new Map,o={platform:Ek,...n},i={...o.platform,_c:r};return(async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:s}=n,a=i.filter(Boolean),l=await(null==s.isRTL?void 0:s.isRTL(t));let c=await s.getElementRects({reference:e,floating:t,strategy:o}),{x:u,y:d}=Zx(c,r,l),h=r,A={},f=0;for(let n=0;n<a.length;n++){const{name:i,fn:p}=a[n],{x:m,y:g,data:v,reset:y}=await p({x:u,y:d,initialPlacement:r,placement:h,strategy:o,middlewareData:A,rects:c,platform:s,elements:{reference:e,floating:t}});u=null!=m?m:u,d=null!=g?g:d,A={...A,[i]:{...A[i],...v}},y&&f<=50&&(f++,"object"==typeof y&&(y.placement&&(h=y.placement),y.rects&&(c=!0===y.rects?await s.getElementRects({reference:e,floating:t,strategy:o}):y.rects),({x:u,y:d}=Zx(c,h,l))),n=-1)}return{x:u,y:d,placement:h,strategy:o,middlewareData:A}})(e,t,{...o,platform:i})},Fk=((0,a.b_)({}),({middleware:e,placement:t,strategy:n})=>{const r=(0,i.ref)(),o=(0,i.ref)(),a=(0,i.ref)(),l=(0,i.ref)(),c=(0,i.ref)({}),u={x:a,y:l,placement:t,strategy:n,middlewareData:c},d=async()=>{if(!Z.oc)return;const a=(e=>{if(!Z.oc)return;if(!e)return e;const t=(0,s.F4c)(e);return t||((0,i.isRef)(e)?t:e)})(r),l=(0,s.F4c)(o);if(!a||!l)return;const c=await Dk(a,l,{placement:(0,i.unref)(t),strategy:(0,i.unref)(n),middleware:(0,i.unref)(e)});(0,_.YD)(u).forEach((e=>{u[e].value=c[e]}))};return(0,i.onMounted)((()=>{(0,i.watchEffect)((()=>{d()}))})),{...u,update:d,referenceRef:r,contentRef:o}}),Mk=(0,a.b_)({style:{type:(0,a.jq)([String,Object,Array]),default:()=>({})}}),Uk=(0,i.defineComponent)({name:"ElVisuallyHidden"}),Ik=(0,i.defineComponent)({...Uk,props:Mk,setup(e){const t=e,n=(0,i.computed)((()=>[t.style,{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}]));return(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("span",(0,i.mergeProps)(e.$attrs,{style:(0,i.unref)(n)}),[(0,i.renderSlot)(e.$slots,"default")],16))}});var Nk=(0,h.A)(Ik,[["__file","visual-hidden.vue"]]);const Lk=["data-side"],$k=(0,i.defineComponent)({name:"ElTooltipV2Content"}),Vk=(0,i.defineComponent)({...$k,props:{...gx,...hx},setup(e){const t=e,{triggerRef:n,contentId:r}=(0,i.inject)(wx),o=(0,i.ref)(t.placement),s=(0,i.ref)(t.strategy),a=(0,i.ref)(null),{referenceRef:l,contentRef:c,middlewareData:u,x:d,y:h,update:f}=Fk({placement:o,strategy:s,middleware:(0,i.computed)((()=>{const e=[Tk(t.offset)];return t.showArrow&&e.push((({arrowRef:e,padding:t})=>({name:"arrow",options:{element:e,padding:t},fn(n){const r=(0,i.unref)(e);return r?Rk({element:r,padding:t}).fn(n):{}}}))({arrowRef:a})),e}))}),p=(0,Bn.YK)().nextZIndex(),m=(0,A.DU)("tooltip-v2"),g=(0,i.computed)((()=>o.value.split("-")[0])),v=(0,i.computed)((()=>({position:(0,i.unref)(s),top:`${(0,i.unref)(h)||0}px`,left:`${(0,i.unref)(d)||0}px`,zIndex:p}))),y=(0,i.computed)((()=>{if(!t.showArrow)return{};const{arrow:e}=(0,i.unref)(u);return{[`--${m.namespace.value}-tooltip-v2-arrow-x`]:`${null==e?void 0:e.x}px`||"",[`--${m.namespace.value}-tooltip-v2-arrow-y`]:`${null==e?void 0:e.y}px`||""}})),b=(0,i.computed)((()=>[m.e("content"),m.is("dark","dark"===t.effect),m.is((0,i.unref)(s)),t.contentClass]));return(0,i.watch)(a,(()=>f())),(0,i.watch)((()=>t.placement),(e=>o.value=e)),(0,i.onMounted)((()=>{(0,i.watch)((()=>t.reference||n.value),(e=>{l.value=e||void 0}),{immediate:!0})})),(0,i.provide)(Cx,{arrowRef:a}),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{ref_key:"contentRef",ref:c,style:(0,i.normalizeStyle)((0,i.unref)(v)),"data-tooltip-v2-root":""},[e.nowrap?(0,i.createCommentVNode)("v-if",!0):((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,"data-side":(0,i.unref)(g),class:(0,i.normalizeClass)((0,i.unref)(b))},[(0,i.renderSlot)(e.$slots,"default",{contentStyle:(0,i.unref)(v),contentClass:(0,i.unref)(b)}),(0,i.createVNode)((0,i.unref)(Nk),{id:(0,i.unref)(r),role:"tooltip"},{default:(0,i.withCtx)((()=>[e.ariaLabel?((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,{key:0},[(0,i.createTextVNode)((0,i.toDisplayString)(e.ariaLabel),1)],64)):(0,i.renderSlot)(e.$slots,"default",{key:1})])),_:3},8,["id"]),(0,i.renderSlot)(e.$slots,"arrow",{style:(0,i.normalizeStyle)((0,i.unref)(y)),side:(0,i.unref)(g)})],10,Lk))],4))}});var Hk=(0,h.A)(Vk,[["__file","content.vue"]]);const zk=(0,a.b_)({setRef:{type:(0,a.jq)(Function),required:!0},onlyChild:Boolean});var jk=(0,i.defineComponent)({props:zk,setup(e,{slots:t}){const n=(0,i.ref)(),r=Qh(n,(t=>{t?e.setRef(t.nextElementSibling):e.setRef(null)}));return()=>{var n;const[o]=(null==(n=t.default)?void 0:n.call(t))||[],s=e.onlyChild?(0,mo.$P)(o.children):o.children;return(0,i.createVNode)(i.Fragment,{ref:r},[s])}}});const Wk=(0,i.defineComponent)({name:"ElTooltipV2Trigger"}),qk=(0,i.defineComponent)({...Wk,props:{...hx,...bx},setup(e){const t=e,{onClose:n,onOpen:r,onDelayOpen:o,triggerRef:s,contentId:a}=(0,i.inject)(wx);let l=!1;const c=e=>{s.value=e},u=()=>{l=!1},d=sn(t.onMouseEnter,o),h=sn(t.onMouseLeave,n),A=sn(t.onMouseDown,(()=>{n(),l=!0,document.addEventListener("mouseup",u,{once:!0})})),f=sn(t.onFocus,(()=>{l||r()})),p={blur:sn(t.onBlur,n),click:sn(t.onClick,(e=>{0===e.detail&&n()})),focus:f,mousedown:A,mouseenter:d,mouseleave:h},m=(e,t,n)=>{e&&Object.entries(t).forEach((([t,r])=>{e[n](t,r)}))};return(0,i.watch)(s,((e,t)=>{m(e,p,"addEventListener"),m(t,p,"removeEventListener"),e&&e.setAttribute("aria-describedby",a.value)})),(0,i.onBeforeUnmount)((()=>{m(s.value,p,"removeEventListener"),document.removeEventListener("mouseup",u)})),(e,t)=>e.nowrap?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(jk),{key:0,"set-ref":c,"only-child":""},{default:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"default")])),_:3})):((0,i.openBlock)(),(0,i.createElementBlock)("button",(0,i.mergeProps)({key:1,ref_key:"triggerRef",ref:s},e.$attrs),[(0,i.renderSlot)(e.$slots,"default")],16))}});var Xk=(0,h.A)(qk,[["__file","trigger.vue"]]);const Kk=(0,i.defineComponent)({name:"ElTooltipV2"}),Zk=(0,i.defineComponent)({...Kk,props:Ox,setup(e){const t=e,n=(0,i.toRefs)(t),r=(0,i.reactive)((0,sa.A)(n,Object.keys(px))),o=(0,i.reactive)((0,sa.A)(n,Object.keys(gx))),s=(0,i.reactive)((0,sa.A)(n,Object.keys(vx))),a=(0,i.reactive)((0,sa.A)(n,Object.keys(bx)));return(e,t)=>((0,i.openBlock)(),(0,i.createBlock)(kx,(0,i.normalizeProps)((0,i.guardReactiveProps)(s)),{default:(0,i.withCtx)((({open:t})=>[(0,i.createVNode)(Xk,(0,i.mergeProps)(a,{nowrap:""}),{default:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"trigger")])),_:3},16),((0,i.openBlock)(),(0,i.createBlock)(i.Teleport,{to:e.to,disabled:!e.teleported},[e.fullTransition?((0,i.openBlock)(),(0,i.createBlock)(i.Transition,(0,i.normalizeProps)((0,i.mergeProps)({key:0},e.transitionProps)),{default:(0,i.withCtx)((()=>[e.alwaysOn||t?((0,i.openBlock)(),(0,i.createBlock)(Hk,(0,i.normalizeProps)((0,i.mergeProps)({key:0},o)),{arrow:(0,i.withCtx)((({style:t,side:n})=>[e.showArrow?((0,i.openBlock)(),(0,i.createBlock)(Qx,(0,i.mergeProps)({key:0},r,{style:t,side:n}),null,16,["style","side"])):(0,i.createCommentVNode)("v-if",!0)])),default:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"default")])),_:3},16)):(0,i.createCommentVNode)("v-if",!0)])),_:2},1040)):((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,{key:1},[e.alwaysOn||t?((0,i.openBlock)(),(0,i.createBlock)(Hk,(0,i.normalizeProps)((0,i.mergeProps)({key:0},o)),{arrow:(0,i.withCtx)((({style:t,side:n})=>[e.showArrow?((0,i.openBlock)(),(0,i.createBlock)(Qx,(0,i.mergeProps)({key:0},r,{style:t,side:n}),null,16,["style","side"])):(0,i.createCommentVNode)("v-if",!0)])),default:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"default")])),_:3},16)):(0,i.createCommentVNode)("v-if",!0)],64))],8,["to","disabled"]))])),_:3},16))}});var Yk=(0,h.A)(Zk,[["__file","tooltip.vue"]]);const Gk=(0,O.GU)(Yk),Jk="left-check-change",eB="right-check-change",tB=(0,a.b_)({data:{type:(0,a.jq)(Array),default:()=>[]},titles:{type:(0,a.jq)(Array),default:()=>[]},buttonTexts:{type:(0,a.jq)(Array),default:()=>[]},filterPlaceholder:String,filterMethod:{type:(0,a.jq)(Function)},leftDefaultChecked:{type:(0,a.jq)(Array),default:()=>[]},rightDefaultChecked:{type:(0,a.jq)(Array),default:()=>[]},renderContent:{type:(0,a.jq)(Function)},modelValue:{type:(0,a.jq)(Array),default:()=>[]},format:{type:(0,a.jq)(Object),default:()=>({})},filterable:Boolean,props:{type:(0,a.jq)(Object),default:()=>(0,Fl.f)({label:"label",key:"key",disabled:"disabled"})},targetOrder:{type:String,values:["original","push","unshift"],default:"original"},validateEvent:{type:Boolean,default:!0}}),nB=(e,t)=>[e,t].every(ae.cy)||(0,ae.cy)(e)&&(0,ln.A)(t),rB={[c.YU]:(e,t,n)=>[e,n].every(ae.cy)&&["left","right"].includes(t),[c.l4]:e=>(0,ae.cy)(e),[Jk]:nB,[eB]:nB},oB="checked-change",iB=(0,a.b_)({data:tB.data,optionRender:{type:(0,a.jq)(Function)},placeholder:String,title:String,filterable:Boolean,format:tB.format,filterMethod:tB.filterMethod,defaultChecked:tB.leftDefaultChecked,props:tB.props}),sB={[oB]:nB},aB=e=>{const t={label:"label",key:"key",disabled:"disabled"};return(0,i.computed)((()=>({...t,...e.props})))},lB=(0,i.defineComponent)({name:"ElTransferPanel"}),cB=(0,i.defineComponent)({...lB,props:iB,emits:sB,setup(e,{expose:t,emit:n}){const r=e,o=(0,i.useSlots)(),s=({option:e})=>e,{t:a}=(0,wr.Ym)(),c=(0,A.DU)("transfer"),u=(0,i.reactive)({checked:[],allChecked:!1,query:"",checkChangeByUser:!0}),d=aB(r),{filteredData:h,checkedSummary:f,isIndeterminate:p,handleAllCheckedChange:m}=((e,t,n)=>{const r=aB(e),o=(0,i.computed)((()=>e.data.filter((n=>(0,ae.Tn)(e.filterMethod)?e.filterMethod(t.query,n):String(n[r.value.label]||n[r.value.key]).toLowerCase().includes(t.query.toLowerCase()))))),s=(0,i.computed)((()=>o.value.filter((e=>!e[r.value.disabled])))),a=(0,i.computed)((()=>{const n=t.checked.length,r=e.data.length,{noChecked:o,hasChecked:i}=e.format;return o&&i?n>0?i.replace(/\${checked}/g,n.toString()).replace(/\${total}/g,r.toString()):o.replace(/\${total}/g,r.toString()):`${n}/${r}`})),l=(0,i.computed)((()=>{const e=t.checked.length;return e>0&&e<s.value.length})),c=()=>{const e=s.value.map((e=>e[r.value.key]));t.allChecked=e.length>0&&e.every((e=>t.checked.includes(e)))};return(0,i.watch)((()=>t.checked),((e,r)=>{if(c(),t.checkChangeByUser){const t=e.concat(r).filter((t=>!e.includes(t)||!r.includes(t)));n(oB,e,t)}else n(oB,e),t.checkChangeByUser=!0})),(0,i.watch)(s,(()=>{c()})),(0,i.watch)((()=>e.data),(()=>{const e=[],n=o.value.map((e=>e[r.value.key]));t.checked.forEach((t=>{n.includes(t)&&e.push(t)})),t.checkChangeByUser=!1,t.checked=e})),(0,i.watch)((()=>e.defaultChecked),((e,n)=>{if(n&&e.length===n.length&&e.every((e=>n.includes(e))))return;const o=[],i=s.value.map((e=>e[r.value.key]));e.forEach((e=>{i.includes(e)&&o.push(e)})),t.checkChangeByUser=!1,t.checked=o}),{immediate:!0}),{filteredData:o,checkableData:s,checkedSummary:a,isIndeterminate:l,updateAllChecked:c,handleAllCheckedChange:e=>{t.checked=e?s.value.map((e=>e[r.value.key])):[]}}})(r,u,n),g=(0,i.computed)((()=>!(0,l.Im)(u.query)&&(0,l.Im)(h.value))),v=(0,i.computed)((()=>!(0,l.Im)(o.default()[0].children))),{checked:y,allChecked:b,query:O}=(0,i.toRefs)(u);return t({query:O}),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)((0,i.unref)(c).b("panel"))},[(0,i.createElementVNode)("p",{class:(0,i.normalizeClass)((0,i.unref)(c).be("panel","header"))},[(0,i.createVNode)((0,i.unref)(ha),{modelValue:(0,i.unref)(b),"onUpdate:modelValue":t[0]||(t[0]=e=>(0,i.isRef)(b)?b.value=e:null),indeterminate:(0,i.unref)(p),"validate-event":!1,onChange:(0,i.unref)(m)},{default:(0,i.withCtx)((()=>[(0,i.createTextVNode)((0,i.toDisplayString)(e.title)+" ",1),(0,i.createElementVNode)("span",null,(0,i.toDisplayString)((0,i.unref)(f)),1)])),_:1},8,["modelValue","indeterminate","onChange"])],2),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)([(0,i.unref)(c).be("panel","body"),(0,i.unref)(c).is("with-footer",(0,i.unref)(v))])},[e.filterable?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(X.WK),{key:0,modelValue:(0,i.unref)(O),"onUpdate:modelValue":t[1]||(t[1]=e=>(0,i.isRef)(O)?O.value=e:null),class:(0,i.normalizeClass)((0,i.unref)(c).be("panel","filter")),size:"default",placeholder:e.placeholder,"prefix-icon":(0,i.unref)(q.Search),clearable:"","validate-event":!1},null,8,["modelValue","class","placeholder","prefix-icon"])):(0,i.createCommentVNode)("v-if",!0),(0,i.withDirectives)((0,i.createVNode)((0,i.unref)(fa),{modelValue:(0,i.unref)(y),"onUpdate:modelValue":t[2]||(t[2]=e=>(0,i.isRef)(y)?y.value=e:null),"validate-event":!1,class:(0,i.normalizeClass)([(0,i.unref)(c).is("filterable",e.filterable),(0,i.unref)(c).be("panel","list")])},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)((0,i.unref)(h),(t=>((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(ha),{key:t[(0,i.unref)(d).key],class:(0,i.normalizeClass)((0,i.unref)(c).be("panel","item")),value:t[(0,i.unref)(d).key],disabled:t[(0,i.unref)(d).disabled],"validate-event":!1},{default:(0,i.withCtx)((()=>{var n;return[(0,i.createVNode)(s,{option:null==(n=e.optionRender)?void 0:n.call(e,t)},null,8,["option"])]})),_:2},1032,["class","value","disabled"])))),128))])),_:1},8,["modelValue","class"]),[[i.vShow,!(0,i.unref)(g)&&!(0,i.unref)(l.Im)(e.data)]]),(0,i.withDirectives)((0,i.createElementVNode)("p",{class:(0,i.normalizeClass)((0,i.unref)(c).be("panel","empty"))},(0,i.toDisplayString)((0,i.unref)(g)?(0,i.unref)(a)("el.transfer.noMatch"):(0,i.unref)(a)("el.transfer.noData")),3),[[i.vShow,(0,i.unref)(g)||(0,i.unref)(l.Im)(e.data)]])],2),(0,i.unref)(v)?((0,i.openBlock)(),(0,i.createElementBlock)("p",{key:0,class:(0,i.normalizeClass)((0,i.unref)(c).be("panel","footer"))},[(0,i.renderSlot)(e.$slots,"default")],2)):(0,i.createCommentVNode)("v-if",!0)],2))}});var uB=(0,h.A)(cB,[["__file","transfer-panel.vue"]]);const dB={key:0},hB={key:0},AB=(0,i.defineComponent)({name:"ElTransfer"}),fB=(0,i.defineComponent)({...AB,props:tB,emits:rB,setup(e,{expose:t,emit:n}){const r=e,o=(0,i.useSlots)(),{t:s}=(0,wr.Ym)(),a=(0,A.DU)("transfer"),{formItem:u}=(0,qs.j)(),d=(0,i.reactive)({leftChecked:[],rightChecked:[]}),h=aB(r),{sourceData:f,targetData:m}=(e=>{const t=aB(e),n=(0,i.computed)((()=>e.data.reduce(((e,n)=>(e[n[t.value.key]]=n)&&e),{})));return{sourceData:(0,i.computed)((()=>e.data.filter((n=>!e.modelValue.includes(n[t.value.key]))))),targetData:(0,i.computed)((()=>"original"===e.targetOrder?e.data.filter((n=>e.modelValue.includes(n[t.value.key]))):e.modelValue.reduce(((e,t)=>{const r=n.value[t];return r&&e.push(r),e}),[])))}})(r),{onSourceCheckedChange:g,onTargetCheckedChange:v}=((e,t)=>({onSourceCheckedChange:(n,r)=>{e.leftChecked=n,r&&t(Jk,n,r)},onTargetCheckedChange:(n,r)=>{e.rightChecked=n,r&&t(eB,n,r)}}))(d,n),{addToLeft:y,addToRight:b}=((e,t,n)=>{const r=aB(e),o=(e,t,r)=>{n(c.l4,e),n(c.YU,e,t,r)};return{addToLeft:()=>{const n=e.modelValue.slice();t.rightChecked.forEach((e=>{const t=n.indexOf(e);t>-1&&n.splice(t,1)})),o(n,"left",t.rightChecked)},addToRight:()=>{let n=e.modelValue.slice();const i=e.data.filter((n=>{const o=n[r.value.key];return t.leftChecked.includes(o)&&!e.modelValue.includes(o)})).map((e=>e[r.value.key]));n="unshift"===e.targetOrder?i.concat(n):n.concat(i),"original"===e.targetOrder&&(n=e.data.filter((e=>n.includes(e[r.value.key]))).map((e=>e[r.value.key]))),o(n,"right",t.leftChecked)}}})(r,d,n),O=(0,i.ref)(),w=(0,i.ref)(),_=(0,i.computed)((()=>2===r.buttonTexts.length)),S=(0,i.computed)((()=>r.titles[0]||s("el.transfer.titles.0"))),x=(0,i.computed)((()=>r.titles[1]||s("el.transfer.titles.1"))),k=(0,i.computed)((()=>r.filterPlaceholder||s("el.transfer.filterPlaceholder")));(0,i.watch)((()=>r.modelValue),(()=>{var e;r.validateEvent&&(null==(e=null==u?void 0:u.validate)||e.call(u,"change").catch((e=>(0,p.U)(e))))}));const B=(0,i.computed)((()=>e=>r.renderContent?r.renderContent(i.h,e):o.default?o.default({option:e}):(0,i.h)("span",e[h.value.label]||e[h.value.key])));return t({clearQuery:e=>{switch(e){case"left":O.value.query="";break;case"right":w.value.query=""}},leftPanel:O,rightPanel:w}),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)((0,i.unref)(a).b())},[(0,i.createVNode)(uB,{ref_key:"leftPanel",ref:O,data:(0,i.unref)(f),"option-render":(0,i.unref)(B),placeholder:(0,i.unref)(k),title:(0,i.unref)(S),filterable:e.filterable,format:e.format,"filter-method":e.filterMethod,"default-checked":e.leftDefaultChecked,props:r.props,onCheckedChange:(0,i.unref)(g)},{default:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"left-footer")])),_:3},8,["data","option-render","placeholder","title","filterable","format","filter-method","default-checked","props","onCheckedChange"]),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(a).e("buttons"))},[(0,i.createVNode)((0,i.unref)(Rr.S2),{type:"primary",class:(0,i.normalizeClass)([(0,i.unref)(a).e("button"),(0,i.unref)(a).is("with-texts",(0,i.unref)(_))]),disabled:(0,i.unref)(l.Im)(d.rightChecked),onClick:(0,i.unref)(y)},{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(C.tk),null,{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.ArrowLeft))])),_:1}),(0,i.unref)(l.b0)(e.buttonTexts[0])?(0,i.createCommentVNode)("v-if",!0):((0,i.openBlock)(),(0,i.createElementBlock)("span",dB,(0,i.toDisplayString)(e.buttonTexts[0]),1))])),_:1},8,["class","disabled","onClick"]),(0,i.createVNode)((0,i.unref)(Rr.S2),{type:"primary",class:(0,i.normalizeClass)([(0,i.unref)(a).e("button"),(0,i.unref)(a).is("with-texts",(0,i.unref)(_))]),disabled:(0,i.unref)(l.Im)(d.leftChecked),onClick:(0,i.unref)(b)},{default:(0,i.withCtx)((()=>[(0,i.unref)(l.b0)(e.buttonTexts[1])?(0,i.createCommentVNode)("v-if",!0):((0,i.openBlock)(),(0,i.createElementBlock)("span",hB,(0,i.toDisplayString)(e.buttonTexts[1]),1)),(0,i.createVNode)((0,i.unref)(C.tk),null,{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.ArrowRight))])),_:1})])),_:1},8,["class","disabled","onClick"])],2),(0,i.createVNode)(uB,{ref_key:"rightPanel",ref:w,data:(0,i.unref)(m),"option-render":(0,i.unref)(B),placeholder:(0,i.unref)(k),filterable:e.filterable,format:e.format,"filter-method":e.filterMethod,title:(0,i.unref)(x),"default-checked":e.rightDefaultChecked,props:r.props,onCheckedChange:(0,i.unref)(v)},{default:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"right-footer")])),_:3},8,["data","option-render","placeholder","filterable","format","filter-method","title","default-checked","props","onCheckedChange"])],2))}});var pB=(0,h.A)(fB,[["__file","transfer.vue"]]);const mB=(0,O.GU)(pB),gB="$treeNodeId",vB=function(e,t){t&&!t[gB]&&Object.defineProperty(t,gB,{value:e.id,enumerable:!1,configurable:!1,writable:!1})},yB=function(e,t){return e?t[e]:t[gB]},bB=(e,t,n)=>{const r=e.value.currentNode;n();const o=e.value.currentNode;r!==o&&t("current-change",o?o.data:null,o)},OB=e=>{let t=!0,n=!0,r=!0;for(let o=0,i=e.length;o<i;o++){const i=e[o];(!0!==i.checked||i.indeterminate)&&(t=!1,i.disabled||(r=!1)),(!1!==i.checked||i.indeterminate)&&(n=!1)}return{all:t,none:n,allWithoutDisable:r,half:!t&&!n}},wB=function(e){if(0===e.childNodes.length||e.loading)return;const{all:t,none:n,half:r}=OB(e.childNodes);t?(e.checked=!0,e.indeterminate=!1):r?(e.checked=!1,e.indeterminate=!0):n&&(e.checked=!1,e.indeterminate=!1);const o=e.parent;o&&0!==o.level&&(e.store.checkStrictly||wB(o))},CB=function(e,t){const n=e.store.props,r=e.data||{},o=n[t];if("function"==typeof o)return o(r,e);if("string"==typeof o)return r[o];if(void 0===o){const e=r[t];return void 0===e?"":e}};let _B=0;class SB{constructor(e){this.id=_B++,this.text=null,this.checked=!1,this.indeterminate=!1,this.data=null,this.expanded=!1,this.parent=null,this.visible=!0,this.isCurrent=!1,this.canFocus=!1;for(const t in e)(0,ae.$3)(e,t)&&(this[t]=e[t]);this.level=0,this.loaded=!1,this.childNodes=[],this.loading=!1,this.parent&&(this.level=this.parent.level+1)}initialize(){const e=this.store;if(!e)throw new Error("[Node]store is required!");e.registerNode(this);const t=e.props;if(t&&void 0!==t.isLeaf){const e=CB(this,"isLeaf");"boolean"==typeof e&&(this.isLeafByUser=e)}if(!0!==e.lazy&&this.data?(this.setData(this.data),e.defaultExpandAll&&(this.expanded=!0,this.canFocus=!0)):this.level>0&&e.lazy&&e.defaultExpandAll&&this.expand(),Array.isArray(this.data)||vB(this,this.data),!this.data)return;const n=e.defaultExpandedKeys,r=e.key;r&&n&&n.includes(this.key)&&this.expand(null,e.autoExpandParent),r&&void 0!==e.currentNodeKey&&this.key===e.currentNodeKey&&(e.currentNode=this,e.currentNode.isCurrent=!0),e.lazy&&e._initDefaultCheckedNode(this),this.updateLeafState(),!this.parent||1!==this.level&&!0!==this.parent.expanded||(this.canFocus=!0)}setData(e){let t;Array.isArray(e)||vB(this,e),this.data=e,this.childNodes=[],t=0===this.level&&Array.isArray(this.data)?this.data:CB(this,"children")||[];for(let e=0,n=t.length;e<n;e++)this.insertChild({data:t[e]})}get label(){return CB(this,"label")}get key(){const e=this.store.key;return this.data?this.data[e]:null}get disabled(){return CB(this,"disabled")}get nextSibling(){const e=this.parent;if(e){const t=e.childNodes.indexOf(this);if(t>-1)return e.childNodes[t+1]}return null}get previousSibling(){const e=this.parent;if(e){const t=e.childNodes.indexOf(this);if(t>-1)return t>0?e.childNodes[t-1]:null}return null}contains(e,t=!0){return(this.childNodes||[]).some((n=>n===e||t&&n.contains(e)))}remove(){const e=this.parent;e&&e.removeChild(this)}insertChild(e,t,n){if(!e)throw new Error("InsertChild error: child is required.");if(!(e instanceof SB)){if(!n){const n=this.getChildren(!0);n.includes(e.data)||(void 0===t||t<0?n.push(e.data):n.splice(t,0,e.data))}Object.assign(e,{parent:this,store:this.store}),(e=(0,i.reactive)(new SB(e)))instanceof SB&&e.initialize()}e.level=this.level+1,void 0===t||t<0?this.childNodes.push(e):this.childNodes.splice(t,0,e),this.updateLeafState()}insertBefore(e,t){let n;t&&(n=this.childNodes.indexOf(t)),this.insertChild(e,n)}insertAfter(e,t){let n;t&&(n=this.childNodes.indexOf(t),-1!==n&&(n+=1)),this.insertChild(e,n)}removeChild(e){const t=this.getChildren()||[],n=t.indexOf(e.data);n>-1&&t.splice(n,1);const r=this.childNodes.indexOf(e);r>-1&&(this.store&&this.store.deregisterNode(e),e.parent=null,this.childNodes.splice(r,1)),this.updateLeafState()}removeChildByData(e){let t=null;for(let n=0;n<this.childNodes.length;n++)if(this.childNodes[n].data===e){t=this.childNodes[n];break}t&&this.removeChild(t)}expand(e,t){const n=()=>{if(t){let e=this.parent;for(;e.level>0;)e.expanded=!0,e=e.parent}this.expanded=!0,e&&e(),this.childNodes.forEach((e=>{e.canFocus=!0}))};this.shouldLoadData()?this.loadData((e=>{Array.isArray(e)&&(this.checked?this.setChecked(!0,!0):this.store.checkStrictly||wB(this),n())})):n()}doCreateChildren(e,t={}){e.forEach((e=>{this.insertChild(Object.assign({data:e},t),void 0,!0)}))}collapse(){this.expanded=!1,this.childNodes.forEach((e=>{e.canFocus=!1}))}shouldLoadData(){return!0===this.store.lazy&&this.store.load&&!this.loaded}updateLeafState(){if(!0===this.store.lazy&&!0!==this.loaded&&void 0!==this.isLeafByUser)return void(this.isLeaf=this.isLeafByUser);const e=this.childNodes;!this.store.lazy||!0===this.store.lazy&&!0===this.loaded?this.isLeaf=!e||0===e.length:this.isLeaf=!1}setChecked(e,t,n,r){if(this.indeterminate="half"===e,this.checked=!0===e,this.store.checkStrictly)return;if(!this.shouldLoadData()||this.store.checkDescendants){const{all:n,allWithoutDisable:o}=OB(this.childNodes);this.isLeaf||n||!o||(this.checked=!1,e=!1);const i=()=>{if(t){const n=this.childNodes;for(let o=0,i=n.length;o<i;o++){const i=n[o];r=r||!1!==e;const s=i.disabled?i.checked:r;i.setChecked(s,t,!0,r)}const{half:o,all:i}=OB(n);i||(this.checked=i,this.indeterminate=o)}};if(this.shouldLoadData())return void this.loadData((()=>{i(),wB(this)}),{checked:!1!==e});i()}const o=this.parent;o&&0!==o.level&&(n||wB(o))}getChildren(e=!1){if(0===this.level)return this.data;const t=this.data;if(!t)return null;const n=this.store.props;let r="children";return n&&(r=n.children||"children"),void 0===t[r]&&(t[r]=null),e&&!t[r]&&(t[r]=[]),t[r]}updateChildren(){const e=this.getChildren()||[],t=this.childNodes.map((e=>e.data)),n={},r=[];e.forEach(((e,o)=>{const i=e[gB];i&&t.findIndex((e=>e[gB]===i))>=0?n[i]={index:o,data:e}:r.push({index:o,data:e})})),this.store.lazy||t.forEach((e=>{n[e[gB]]||this.removeChildByData(e)})),r.forEach((({index:e,data:t})=>{this.insertChild({data:t},e)})),this.updateLeafState()}loadData(e,t={}){if(!0!==this.store.lazy||!this.store.load||this.loaded||this.loading&&!Object.keys(t).length)e&&e.call(this);else{this.loading=!0;const n=n=>{this.childNodes=[],this.doCreateChildren(n,t),this.loaded=!0,this.loading=!1,this.updateLeafState(),e&&e.call(this,n)},r=()=>{this.loading=!1};this.store.load(this,n,r)}}eachNode(e){const t=[this];for(;t.length;){const n=t.shift();t.unshift(...n.childNodes),e(n)}}reInitChecked(){this.store.checkStrictly||wB(this)}}class xB{constructor(e){this.currentNode=null,this.currentNodeKey=null;for(const t in e)(0,ae.$3)(e,t)&&(this[t]=e[t]);this.nodesMap={}}initialize(){this.root=new SB({data:this.data,store:this}),this.root.initialize(),this.lazy&&this.load?(0,this.load)(this.root,(e=>{this.root.doCreateChildren(e),this._initDefaultCheckedNodes()})):this._initDefaultCheckedNodes()}filter(e){const t=this.filterNodeMethod,n=this.lazy,r=function(o){const i=o.root?o.root.childNodes:o.childNodes;if(i.forEach((n=>{n.visible=t.call(n,e,n.data,n),r(n)})),!o.visible&&i.length){let e=!0;e=!i.some((e=>e.visible)),o.root?o.root.visible=!1===e:o.visible=!1===e}e&&o.visible&&!o.isLeaf&&(n&&!o.loaded||o.expand())};r(this)}setData(e){e!==this.root.data?(this.root.setData(e),this._initDefaultCheckedNodes()):this.root.updateChildren()}getNode(e){if(e instanceof SB)return e;const t=(0,ae.Gv)(e)?yB(this.key,e):e;return this.nodesMap[t]||null}insertBefore(e,t){const n=this.getNode(t);n.parent.insertBefore({data:e},n)}insertAfter(e,t){const n=this.getNode(t);n.parent.insertAfter({data:e},n)}remove(e){const t=this.getNode(e);t&&t.parent&&(t===this.currentNode&&(this.currentNode=null),t.parent.removeChild(t))}append(e,t){const n=(0,l.Xj)(t)?this.root:this.getNode(t);n&&n.insertChild({data:e})}_initDefaultCheckedNodes(){const e=this.defaultCheckedKeys||[],t=this.nodesMap;e.forEach((e=>{const n=t[e];n&&n.setChecked(!0,!this.checkStrictly)}))}_initDefaultCheckedNode(e){(this.defaultCheckedKeys||[]).includes(e.key)&&e.setChecked(!0,!this.checkStrictly)}setDefaultCheckedKey(e){e!==this.defaultCheckedKeys&&(this.defaultCheckedKeys=e,this._initDefaultCheckedNodes())}registerNode(e){const t=this.key;e&&e.data&&(t?void 0!==e.key&&(this.nodesMap[e.key]=e):this.nodesMap[e.id]=e)}deregisterNode(e){this.key&&e&&e.data&&(e.childNodes.forEach((e=>{this.deregisterNode(e)})),delete this.nodesMap[e.key])}getCheckedNodes(e=!1,t=!1){const n=[],r=function(o){(o.root?o.root.childNodes:o.childNodes).forEach((o=>{(o.checked||t&&o.indeterminate)&&(!e||e&&o.isLeaf)&&n.push(o.data),r(o)}))};return r(this),n}getCheckedKeys(e=!1){return this.getCheckedNodes(e).map((e=>(e||{})[this.key]))}getHalfCheckedNodes(){const e=[],t=function(n){(n.root?n.root.childNodes:n.childNodes).forEach((n=>{n.indeterminate&&e.push(n.data),t(n)}))};return t(this),e}getHalfCheckedKeys(){return this.getHalfCheckedNodes().map((e=>(e||{})[this.key]))}_getAllNodes(){const e=[],t=this.nodesMap;for(const n in t)(0,ae.$3)(t,n)&&e.push(t[n]);return e}updateChildren(e,t){const n=this.nodesMap[e];if(!n)return;const r=n.childNodes;for(let e=r.length-1;e>=0;e--){const t=r[e];this.remove(t.data)}for(let e=0,r=t.length;e<r;e++){const r=t[e];this.append(r,n.data)}}_setCheckedKeys(e,t=!1,n){const r=this._getAllNodes().sort(((e,t)=>e.level-t.level)),o=Object.create(null),i=Object.keys(n);r.forEach((e=>e.setChecked(!1,!1)));const s=t=>{t.childNodes.forEach((t=>{var n;o[t.data[e]]=!0,(null==(n=t.childNodes)?void 0:n.length)&&s(t)}))};for(let n=0,a=r.length;n<a;n++){const a=r[n],l=a.data[e].toString();if(i.includes(l)){if(a.childNodes.length&&s(a),a.isLeaf||this.checkStrictly)a.setChecked(!0,!1);else if(a.setChecked(!0,!0),t){a.setChecked(!1,!1);const e=function(t){t.childNodes.forEach((t=>{t.isLeaf||t.setChecked(!1,!1),e(t)}))};e(a)}}else a.checked&&!o[l]&&a.setChecked(!1,!1)}}setCheckedNodes(e,t=!1){const n=this.key,r={};e.forEach((e=>{r[(e||{})[n]]=!0})),this._setCheckedKeys(n,t,r)}setCheckedKeys(e,t=!1){this.defaultCheckedKeys=e;const n=this.key,r={};e.forEach((e=>{r[e]=!0})),this._setCheckedKeys(n,t,r)}setDefaultExpandedKeys(e){e=e||[],this.defaultExpandedKeys=e,e.forEach((e=>{const t=this.getNode(e);t&&t.expand(null,this.autoExpandParent)}))}setChecked(e,t,n){const r=this.getNode(e);r&&r.setChecked(!!t,n)}getCurrentNode(){return this.currentNode}setCurrentNode(e){const t=this.currentNode;t&&(t.isCurrent=!1),this.currentNode=e,this.currentNode.isCurrent=!0}setUserCurrentNode(e,t=!0){const n=e[this.key],r=this.nodesMap[n];this.setCurrentNode(r),t&&this.currentNode.level>1&&this.currentNode.parent.expand(null,!0)}setCurrentNodeKey(e,t=!0){if(null==e)return this.currentNode&&(this.currentNode.isCurrent=!1),void(this.currentNode=null);const n=this.getNode(e);n&&(this.setCurrentNode(n),t&&this.currentNode.level>1&&this.currentNode.parent.expand(null,!0))}}const kB=(0,i.defineComponent)({name:"ElTreeNodeContent",props:{node:{type:Object,required:!0},renderContent:Function},setup(e){const t=(0,A.DU)("tree"),n=(0,i.inject)("NodeInstance"),r=(0,i.inject)("RootTree");return()=>{const o=e.node,{data:s,store:a}=o;return e.renderContent?e.renderContent(i.h,{_self:n,node:o,data:s,store:a}):(0,i.renderSlot)(r.ctx.slots,"default",{node:o,data:s},(()=>[(0,i.h)("span",{class:t.be("node","label")},[o.label])]))}}});var BB=(0,h.A)(kB,[["__file","tree-node-content.vue"]]);function EB(e){const t=(0,i.inject)("TreeNodeMap",null),n={treeNodeExpand:t=>{e.node!==t&&e.node.collapse()},children:[]};return t&&t.children.push(n),(0,i.provide)("TreeNodeMap",n),{broadcastExpanded:t=>{if(e.accordion)for(const e of n.children)e.treeNodeExpand(t)}}}const QB=Symbol("dragEvents"),TB=(0,i.defineComponent)({name:"ElTreeNode",components:{ElCollapseTransition:Jl,ElCheckbox:ha,NodeContent:BB,ElIcon:C.tk,Loading:q.Loading},props:{node:{type:SB,default:()=>({})},props:{type:Object,default:()=>({})},accordion:Boolean,renderContent:Function,renderAfterExpand:Boolean,showCheckbox:{type:Boolean,default:!1}},emits:["node-expand"],setup(e,t){const n=(0,A.DU)("tree"),{broadcastExpanded:r}=EB(e),o=(0,i.inject)("RootTree"),s=(0,i.ref)(!1),a=(0,i.ref)(!1),l=(0,i.ref)(null),c=(0,i.ref)(null),u=(0,i.ref)(null),d=(0,i.inject)(QB),h=(0,i.getCurrentInstance)();(0,i.provide)("NodeInstance",h),o||(0,p.U)("Tree","Can not find node's tree."),e.node.expanded&&(s.value=!0,a.value=!0);const f=o.props.props.children||"children";(0,i.watch)((()=>{const t=e.node.data[f];return t&&[...t]}),(()=>{e.node.updateChildren()})),(0,i.watch)((()=>e.node.indeterminate),(t=>{m(e.node.checked,t)})),(0,i.watch)((()=>e.node.checked),(t=>{m(t,e.node.indeterminate)})),(0,i.watch)((()=>e.node.childNodes.length),(()=>e.node.reInitChecked())),(0,i.watch)((()=>e.node.expanded),(e=>{(0,i.nextTick)((()=>s.value=e)),e&&(a.value=!0)}));const m=(t,n)=>{l.value===t&&c.value===n||o.ctx.emit("check-change",e.node.data,t,n),l.value=t,c.value=n},g=()=>{e.node.isLeaf||(s.value?(o.ctx.emit("node-collapse",e.node.data,e.node,h),e.node.collapse()):(e.node.expand(),t.emit("node-expand",e.node.data,e.node,h)))},v=(t,n)=>{e.node.setChecked(n.target.checked,!o.props.checkStrictly),(0,i.nextTick)((()=>{const t=o.store.value;o.ctx.emit("check",e.node.data,{checkedNodes:t.getCheckedNodes(),checkedKeys:t.getCheckedKeys(),halfCheckedNodes:t.getHalfCheckedNodes(),halfCheckedKeys:t.getHalfCheckedKeys()})}))};return{ns:n,node$:u,tree:o,expanded:s,childNodeRendered:a,oldChecked:l,oldIndeterminate:c,getNodeKey:e=>yB(o.props.nodeKey,e.data),getNodeClass:t=>{const n=e.props.class;if(!n)return{};let r;if((0,ae.Tn)(n)){const{data:e}=t;r=n(e,t)}else r=n;return(0,ae.Kg)(r)?{[r]:!0}:r},handleSelectChange:m,handleClick:t=>{bB(o.store,o.ctx.emit,(()=>o.store.value.setCurrentNode(e.node))),o.currentNode.value=e.node,o.props.expandOnClickNode&&g(),o.props.checkOnClickNode&&!e.node.disabled&&v(0,{target:{checked:!e.node.checked}}),o.ctx.emit("node-click",e.node.data,e.node,h,t)},handleContextMenu:t=>{o.instance.vnode.props.onNodeContextmenu&&(t.stopPropagation(),t.preventDefault()),o.ctx.emit("node-contextmenu",t,e.node.data,e.node,h)},handleExpandIconClick:g,handleCheckChange:v,handleChildNodeExpand:(e,t,n)=>{r(t),o.ctx.emit("node-expand",e,t,n)},handleDragStart:t=>{o.props.draggable&&d.treeNodeDragStart({event:t,treeNode:e})},handleDragOver:t=>{t.preventDefault(),o.props.draggable&&d.treeNodeDragOver({event:t,treeNode:{$el:u.value,node:e.node}})},handleDrop:e=>{e.preventDefault()},handleDragEnd:e=>{o.props.draggable&&d.treeNodeDragEnd(e)},CaretRight:q.CaretRight}}}),PB=["aria-expanded","aria-disabled","aria-checked","draggable","data-key"],RB=["aria-expanded"];var DB=(0,h.A)(TB,[["render",function(e,t,n,r,o,s){const a=(0,i.resolveComponent)("el-icon"),l=(0,i.resolveComponent)("el-checkbox"),c=(0,i.resolveComponent)("loading"),u=(0,i.resolveComponent)("node-content"),d=(0,i.resolveComponent)("el-tree-node"),h=(0,i.resolveComponent)("el-collapse-transition");return(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createElementBlock)("div",{ref:"node$",class:(0,i.normalizeClass)([e.ns.b("node"),e.ns.is("expanded",e.expanded),e.ns.is("current",e.node.isCurrent),e.ns.is("hidden",!e.node.visible),e.ns.is("focusable",!e.node.disabled),e.ns.is("checked",!e.node.disabled&&e.node.checked),e.getNodeClass(e.node)]),role:"treeitem",tabindex:"-1","aria-expanded":e.expanded,"aria-disabled":e.node.disabled,"aria-checked":e.node.checked,draggable:e.tree.props.draggable,"data-key":e.getNodeKey(e.node),onClick:t[1]||(t[1]=(0,i.withModifiers)(((...t)=>e.handleClick&&e.handleClick(...t)),["stop"])),onContextmenu:t[2]||(t[2]=(...t)=>e.handleContextMenu&&e.handleContextMenu(...t)),onDragstart:t[3]||(t[3]=(0,i.withModifiers)(((...t)=>e.handleDragStart&&e.handleDragStart(...t)),["stop"])),onDragover:t[4]||(t[4]=(0,i.withModifiers)(((...t)=>e.handleDragOver&&e.handleDragOver(...t)),["stop"])),onDragend:t[5]||(t[5]=(0,i.withModifiers)(((...t)=>e.handleDragEnd&&e.handleDragEnd(...t)),["stop"])),onDrop:t[6]||(t[6]=(0,i.withModifiers)(((...t)=>e.handleDrop&&e.handleDrop(...t)),["stop"]))},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)(e.ns.be("node","content")),style:(0,i.normalizeStyle)({paddingLeft:(e.node.level-1)*e.tree.props.indent+"px"})},[e.tree.props.icon||e.CaretRight?((0,i.openBlock)(),(0,i.createBlock)(a,{key:0,class:(0,i.normalizeClass)([e.ns.be("node","expand-icon"),e.ns.is("leaf",e.node.isLeaf),{expanded:!e.node.isLeaf&&e.expanded}]),onClick:(0,i.withModifiers)(e.handleExpandIconClick,["stop"])},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)(e.tree.props.icon||e.CaretRight)))])),_:1},8,["class","onClick"])):(0,i.createCommentVNode)("v-if",!0),e.showCheckbox?((0,i.openBlock)(),(0,i.createBlock)(l,{key:1,"model-value":e.node.checked,indeterminate:e.node.indeterminate,disabled:!!e.node.disabled,onClick:t[0]||(t[0]=(0,i.withModifiers)((()=>{}),["stop"])),onChange:e.handleCheckChange},null,8,["model-value","indeterminate","disabled","onChange"])):(0,i.createCommentVNode)("v-if",!0),e.node.loading?((0,i.openBlock)(),(0,i.createBlock)(a,{key:2,class:(0,i.normalizeClass)([e.ns.be("node","loading-icon"),e.ns.is("loading")])},{default:(0,i.withCtx)((()=>[(0,i.createVNode)(c)])),_:1},8,["class"])):(0,i.createCommentVNode)("v-if",!0),(0,i.createVNode)(u,{node:e.node,"render-content":e.renderContent},null,8,["node","render-content"])],6),(0,i.createVNode)(h,null,{default:(0,i.withCtx)((()=>[!e.renderAfterExpand||e.childNodeRendered?(0,i.withDirectives)(((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)(e.ns.be("node","children")),role:"group","aria-expanded":e.expanded},[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(e.node.childNodes,(t=>((0,i.openBlock)(),(0,i.createBlock)(d,{key:e.getNodeKey(t),"render-content":e.renderContent,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,node:t,accordion:e.accordion,props:e.props,onNodeExpand:e.handleChildNodeExpand},null,8,["render-content","render-after-expand","show-checkbox","node","accordion","props","onNodeExpand"])))),128))],10,RB)),[[i.vShow,e.expanded]]):(0,i.createCommentVNode)("v-if",!0)])),_:1})],42,PB)),[[i.vShow,e.node.visible]])}],["__file","tree-node.vue"]]);const FB=(0,i.defineComponent)({name:"ElTree",components:{ElTreeNode:DB},props:{data:{type:Array,default:()=>[]},emptyText:{type:String},renderAfterExpand:{type:Boolean,default:!0},nodeKey:String,checkStrictly:Boolean,defaultExpandAll:Boolean,expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkDescendants:{type:Boolean,default:!1},autoExpandParent:{type:Boolean,default:!0},defaultCheckedKeys:Array,defaultExpandedKeys:Array,currentNodeKey:[String,Number],renderContent:Function,showCheckbox:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},allowDrag:Function,allowDrop:Function,props:{type:Object,default:()=>({children:"children",label:"label",disabled:"disabled"})},lazy:{type:Boolean,default:!1},highlightCurrent:Boolean,load:Function,filterNodeMethod:Function,accordion:Boolean,indent:{type:Number,default:18},icon:{type:S.Ze}},emits:["check-change","current-change","node-click","node-contextmenu","node-collapse","node-expand","check","node-drag-start","node-drag-end","node-drop","node-drag-leave","node-drag-enter","node-drag-over"],setup(e,t){const{t:n}=(0,wr.Ym)(),r=(0,A.DU)("tree"),o=(0,i.inject)(sg,null),a=(0,i.ref)(new xB({key:e.nodeKey,data:e.data,lazy:e.lazy,props:e.props,load:e.load,currentNodeKey:e.currentNodeKey,checkStrictly:e.checkStrictly,checkDescendants:e.checkDescendants,defaultCheckedKeys:e.defaultCheckedKeys,defaultExpandedKeys:e.defaultExpandedKeys,autoExpandParent:e.autoExpandParent,defaultExpandAll:e.defaultExpandAll,filterNodeMethod:e.filterNodeMethod}));a.value.initialize();const l=(0,i.ref)(a.value.root),c=(0,i.ref)(null),u=(0,i.ref)(null),d=(0,i.ref)(null),{broadcastExpanded:h}=EB(e),{dragState:p}=function({props:e,ctx:t,el$:n,dropIndicator$:r,store:o}){const s=(0,A.DU)("tree"),a=(0,i.ref)({showDropIndicator:!1,draggingNode:null,dropNode:null,allowDrop:!0,dropType:null});return(0,i.provide)(QB,{treeNodeDragStart:({event:n,treeNode:r})=>{if("function"==typeof e.allowDrag&&!e.allowDrag(r.node))return n.preventDefault(),!1;n.dataTransfer.effectAllowed="move";try{n.dataTransfer.setData("text/plain","")}catch(e){}a.value.draggingNode=r,t.emit("node-drag-start",r.node,n)},treeNodeDragOver:({event:o,treeNode:i})=>{const l=i,c=a.value.dropNode;c&&c.node.id!==l.node.id&&(0,f.vy)(c.$el,s.is("drop-inner"));const u=a.value.draggingNode;if(!u||!l)return;let d=!0,h=!0,A=!0,p=!0;"function"==typeof e.allowDrop&&(d=e.allowDrop(u.node,l.node,"prev"),p=h=e.allowDrop(u.node,l.node,"inner"),A=e.allowDrop(u.node,l.node,"next")),o.dataTransfer.dropEffect=h||d||A?"move":"none",(d||h||A)&&(null==c?void 0:c.node.id)!==l.node.id&&(c&&t.emit("node-drag-leave",u.node,c.node,o),t.emit("node-drag-enter",u.node,l.node,o)),a.value.dropNode=d||h||A?l:null,l.node.nextSibling===u.node&&(A=!1),l.node.previousSibling===u.node&&(d=!1),l.node.contains(u.node,!1)&&(h=!1),(u.node===l.node||u.node.contains(l.node))&&(d=!1,h=!1,A=!1);const m=l.$el.querySelector(`.${s.be("node","content")}`).getBoundingClientRect(),g=n.value.getBoundingClientRect();let v;const y=d?h?.25:A?.45:1:-1,b=A?h?.75:d?.55:0:1;let O=-9999;const w=o.clientY-m.top;v=w<m.height*y?"before":w>m.height*b?"after":h?"inner":"none";const C=l.$el.querySelector(`.${s.be("node","expand-icon")}`).getBoundingClientRect(),_=r.value;"before"===v?O=C.top-g.top:"after"===v&&(O=C.bottom-g.top),_.style.top=`${O}px`,_.style.left=C.right-g.left+"px","inner"===v?(0,f.iQ)(l.$el,s.is("drop-inner")):(0,f.vy)(l.$el,s.is("drop-inner")),a.value.showDropIndicator="before"===v||"after"===v,a.value.allowDrop=a.value.showDropIndicator||p,a.value.dropType=v,t.emit("node-drag-over",u.node,l.node,o)},treeNodeDragEnd:e=>{const{draggingNode:n,dropType:r,dropNode:i}=a.value;if(e.preventDefault(),e.dataTransfer.dropEffect="move",n&&i){const a={data:n.node.data};"none"!==r&&n.node.remove(),"before"===r?i.node.parent.insertBefore(a,i.node):"after"===r?i.node.parent.insertAfter(a,i.node):"inner"===r&&i.node.insertChild(a),"none"!==r&&(o.value.registerNode(a),o.value.key&&n.node.eachNode((e=>{var t;null==(t=o.value.nodesMap[e.data[o.value.key]])||t.setChecked(e.checked,!o.value.checkStrictly)}))),(0,f.vy)(i.$el,s.is("drop-inner")),t.emit("node-drag-end",n.node,i.node,r,e),"none"!==r&&t.emit("node-drop",n.node,i.node,r,e)}n&&!i&&t.emit("node-drag-end",n.node,null,r,e),a.value.showDropIndicator=!1,a.value.draggingNode=null,a.value.dropNode=null,a.value.allowDrop=!0}}),{dragState:a}}({props:e,ctx:t,el$:u,dropIndicator$:d,store:a});!function({el$:e},t){const n=(0,A.DU)("tree"),r=(0,i.shallowRef)([]),o=(0,i.shallowRef)([]);(0,i.onMounted)((()=>{a()})),(0,i.onUpdated)((()=>{r.value=Array.from(e.value.querySelectorAll("[role=treeitem]")),o.value=Array.from(e.value.querySelectorAll("input[type=checkbox]"))})),(0,i.watch)(o,(e=>{e.forEach((e=>{e.setAttribute("tabindex","-1")}))})),(0,s.MLh)(e,"keydown",(o=>{const i=o.target;if(!i.className.includes(n.b("node")))return;const s=o.code;r.value=Array.from(e.value.querySelectorAll(`.${n.is("focusable")}[role=treeitem]`));const a=r.value.indexOf(i);let l;if([zt.R.up,zt.R.down].includes(s)){if(o.preventDefault(),s===zt.R.up){l=-1===a?0:0!==a?a-1:r.value.length-1;const e=l;for(;!t.value.getNode(r.value[l].dataset.key).canFocus;){if(l--,l===e){l=-1;break}l<0&&(l=r.value.length-1)}}else{l=-1===a?0:a<r.value.length-1?a+1:0;const e=l;for(;!t.value.getNode(r.value[l].dataset.key).canFocus;){if(l++,l===e){l=-1;break}l>=r.value.length&&(l=0)}}-1!==l&&r.value[l].focus()}[zt.R.left,zt.R.right].includes(s)&&(o.preventDefault(),i.click());const c=i.querySelector('[type="checkbox"]');[zt.R.enter,zt.R.space].includes(s)&&c&&(o.preventDefault(),c.click())}));const a=()=>{var t;r.value=Array.from(e.value.querySelectorAll(`.${n.is("focusable")}[role=treeitem]`)),o.value=Array.from(e.value.querySelectorAll("input[type=checkbox]"));const i=e.value.querySelectorAll(`.${n.is("checked")}[role=treeitem]`);i.length?i[0].setAttribute("tabindex","0"):null==(t=r.value[0])||t.setAttribute("tabindex","0")}}({el$:u},a);const m=(0,i.computed)((()=>{const{childNodes:e}=l.value,t=!!o&&0!==o.hasFilteredOptions;return(!e||0===e.length||e.every((({visible:e})=>!e)))&&!t}));(0,i.watch)((()=>e.currentNodeKey),(e=>{a.value.setCurrentNodeKey(e)})),(0,i.watch)((()=>e.defaultCheckedKeys),(e=>{a.value.setDefaultCheckedKey(e)})),(0,i.watch)((()=>e.defaultExpandedKeys),(e=>{a.value.setDefaultExpandedKeys(e)})),(0,i.watch)((()=>e.data),(e=>{a.value.setData(e)}),{deep:!0}),(0,i.watch)((()=>e.checkStrictly),(e=>{a.value.checkStrictly=e}));const g=()=>{const e=a.value.getCurrentNode();return e?e.data:null};return(0,i.provide)("RootTree",{ctx:t,props:e,store:a,root:l,currentNode:c,instance:(0,i.getCurrentInstance)()}),(0,i.provide)(En.w,void 0),{ns:r,store:a,root:l,currentNode:c,dragState:p,el$:u,dropIndicator$:d,isEmpty:m,filter:t=>{if(!e.filterNodeMethod)throw new Error("[Tree] filterNodeMethod is required when filter");a.value.filter(t)},getNodeKey:t=>yB(e.nodeKey,t.data),getNodePath:t=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in getNodePath");const n=a.value.getNode(t);if(!n)return[];const r=[n.data];let o=n.parent;for(;o&&o!==l.value;)r.push(o.data),o=o.parent;return r.reverse()},getCheckedNodes:(e,t)=>a.value.getCheckedNodes(e,t),getCheckedKeys:e=>a.value.getCheckedKeys(e),getCurrentNode:g,getCurrentKey:()=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in getCurrentKey");const t=g();return t?t[e.nodeKey]:null},setCheckedNodes:(t,n)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedNodes");a.value.setCheckedNodes(t,n)},setCheckedKeys:(t,n)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedKeys");a.value.setCheckedKeys(t,n)},setChecked:(e,t,n)=>{a.value.setChecked(e,t,n)},getHalfCheckedNodes:()=>a.value.getHalfCheckedNodes(),getHalfCheckedKeys:()=>a.value.getHalfCheckedKeys(),setCurrentNode:(n,r=!0)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentNode");bB(a,t.emit,(()=>{h(n),a.value.setUserCurrentNode(n,r)}))},setCurrentKey:(n,r=!0)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentKey");bB(a,t.emit,(()=>{h(),a.value.setCurrentNodeKey(n,r)}))},t:n,getNode:e=>a.value.getNode(e),remove:e=>{a.value.remove(e)},append:(e,t)=>{a.value.append(e,t)},insertBefore:(e,t)=>{a.value.insertBefore(e,t)},insertAfter:(e,t)=>{a.value.insertAfter(e,t)},handleNodeExpand:(e,n,r)=>{h(n),t.emit("node-expand",e,n,r)},updateKeyChildren:(t,n)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in updateKeyChild");a.value.updateChildren(t,n)}}}});var MB=(0,h.A)(FB,[["render",function(e,t,n,r,o,s){const a=(0,i.resolveComponent)("el-tree-node");return(0,i.openBlock)(),(0,i.createElementBlock)("div",{ref:"el$",class:(0,i.normalizeClass)([e.ns.b(),e.ns.is("dragging",!!e.dragState.draggingNode),e.ns.is("drop-not-allow",!e.dragState.allowDrop),e.ns.is("drop-inner","inner"===e.dragState.dropType),{[e.ns.m("highlight-current")]:e.highlightCurrent}]),role:"tree"},[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(e.root.childNodes,(t=>((0,i.openBlock)(),(0,i.createBlock)(a,{key:e.getNodeKey(t),node:t,props:e.props,accordion:e.accordion,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,"render-content":e.renderContent,onNodeExpand:e.handleNodeExpand},null,8,["node","props","accordion","render-after-expand","show-checkbox","render-content","onNodeExpand"])))),128)),e.isEmpty?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)(e.ns.e("empty-block"))},[(0,i.renderSlot)(e.$slots,"empty",{},(()=>{var t;return[(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)(e.ns.e("empty-text"))},(0,i.toDisplayString)(null!=(t=e.emptyText)?t:e.t("el.tree.emptyText")),3)]}))],2)):(0,i.createCommentVNode)("v-if",!0),(0,i.withDirectives)((0,i.createElementVNode)("div",{ref:"dropIndicator$",class:(0,i.normalizeClass)(e.ns.e("drop-indicator"))},null,2),[[i.vShow,e.dragState.showDropIndicator]])],2)}],["__file","tree.vue"]]);MB.install=e=>{e.component(MB.name,MB)};const UB=MB,IB=UB,NB=(0,i.defineComponent)({extends:Lg,setup(e,t){const n=Lg.setup(e,t);delete n.selectOptionClick;const r=(0,i.getCurrentInstance)().proxy;return(0,i.nextTick)((()=>{n.select.states.cachedOptions.get(r.value)||n.select.onOptionCreate(r)})),(0,i.watch)((()=>t.attrs.visible),(e=>{n.states.visible=e}),{immediate:!0}),n},methods:{selectOptionClick(){this.$el.parentElement.click()}}});function LB(e){return e||0===e}function $B(e){return Array.isArray(e)&&e.length}function VB(e){return Array.isArray(e)?e:LB(e)?[e]:[]}function HB(e,t,n,r,o){for(let i=0;i<e.length;i++){const s=e[i];if(t(s,i,e,o))return r?r(s,i,e,o):s;{const e=n(s);if($B(e)){const o=HB(e,t,n,r,s);if(o)return o}}}}function zB(e,t,n,r){for(let o=0;o<e.length;o++){const i=e[o];t(i,o,e,r);const s=n(i);$B(s)&&zB(s,t,n,i)}}var jB=(0,i.defineComponent)({props:{data:{type:Array,default:()=>[]}},setup(e){const t=(0,i.inject)(sg);return(0,i.watch)((()=>e.data),(()=>{var n;e.data.forEach((e=>{t.states.cachedOptions.has(e.value)||t.states.cachedOptions.set(e.value,e)}));const r=(null==(n=t.selectRef)?void 0:n.querySelectorAll("input"))||[];Z.oc&&!Array.from(r).includes(document.activeElement)&&t.setSelected()}),{flush:"post",immediate:!0}),()=>{}}});const WB=(0,i.defineComponent)({name:"ElTreeSelect",inheritAttrs:!1,props:{...Ng.props,...UB.props,cacheData:{type:Array,default:()=>[]}},setup(e,t){const{slots:n,expose:r}=t,o=(0,i.ref)(),s=(0,i.ref)(),a=(0,i.computed)((()=>e.nodeKey||e.valueKey||"value")),l=((e,{attrs:t,emit:n},{select:r,tree:o,key:s})=>{const a=(0,A.DU)("tree-select");return(0,i.watch)((()=>e.data),(()=>{e.filterable&&(0,i.nextTick)((()=>{var e,t;null==(t=o.value)||t.filter(null==(e=r.value)?void 0:e.states.inputValue)}))}),{flush:"post"}),{...(0,sa.A)((0,i.toRefs)(e),Object.keys(Ng.props)),...t,"onUpdate:modelValue":e=>n(c.l4,e),valueKey:s,popperClass:(0,i.computed)((()=>{const t=[a.e("popper")];return e.popperClass&&t.push(e.popperClass),t.join(" ")})),filterMethod:(t="")=>{var n;e.filterMethod?e.filterMethod(t):e.remoteMethod?e.remoteMethod(t):null==(n=o.value)||n.filter(t)}}})(e,t,{select:o,tree:s,key:a}),{cacheOptions:u,...d}=((e,{attrs:t,slots:n,emit:r},{select:o,tree:s,key:a})=>{(0,i.watch)((()=>e.modelValue),(()=>{e.showCheckbox&&(0,i.nextTick)((()=>{const t=s.value;t&&!Ls(t.getCheckedKeys(),VB(e.modelValue))&&t.setCheckedKeys(VB(e.modelValue))}))}),{immediate:!0,deep:!0});const l=(0,i.computed)((()=>({value:a.value,label:"label",children:"children",disabled:"disabled",isLeaf:"isLeaf",...e.props}))),u=(e,t)=>{var n;const r=l.value[e];return(0,ae.Tn)(r)?r(t,null==(n=s.value)?void 0:n.getNode(u("value",t))):t[r]},d=VB(e.modelValue).map((t=>HB(e.data||[],(e=>u("value",e)===t),(e=>u("children",e)),((e,t,n,r)=>r&&u("value",r))))).filter((e=>LB(e))),h=(0,i.computed)((()=>{if(!e.renderAfterExpand&&!e.lazy)return[];const t=[];return zB(e.data.concat(e.cacheData),(e=>{const n=u("value",e);t.push({value:n,currentLabel:u("label",e),isDisabled:u("disabled",e)})}),(e=>u("children",e))),t}));return{...(0,sa.A)((0,i.toRefs)(e),Object.keys(UB.props)),...t,nodeKey:a,expandOnClickNode:(0,i.computed)((()=>!e.checkStrictly&&e.expandOnClickNode)),defaultExpandedKeys:(0,i.computed)((()=>e.defaultExpandedKeys?e.defaultExpandedKeys.concat(d):d)),renderContent:(t,{node:r,data:o,store:i})=>t(NB,{value:u("value",o),label:u("label",o),disabled:u("disabled",o),visible:r.visible},e.renderContent?()=>e.renderContent(t,{node:r,data:o,store:i}):n.default?()=>n.default({node:r,data:o,store:i}):void 0),filterNodeMethod:(t,n,r)=>e.filterNodeMethod?e.filterNodeMethod(t,n,r):!t||new RegExp(Wa(t),"i").test(u("label",n)||""),onNodeClick:(n,r,i)=>{var s,a,l,c;if(null==(s=t.onNodeClick)||s.call(t,n,r,i),!e.showCheckbox||!e.checkOnClickNode){if(e.showCheckbox||!e.checkStrictly&&!r.isLeaf)e.expandOnClickNode&&i.proxy.handleExpandIconClick();else if(!u("disabled",n)){const e=null==(a=o.value)?void 0:a.states.options.get(u("value",n));null==(l=o.value)||l.handleOptionSelect(e)}null==(c=o.value)||c.focus()}},onCheck:(n,a)=>{var l;if(!e.showCheckbox)return;const d=u("value",n),h={};zB([s.value.store.root],(e=>h[e.key]=e),(e=>e.childNodes));const A=a.checkedKeys,f=e.multiple?VB(e.modelValue).filter((e=>!(e in h)&&!A.includes(e))):[],p=f.concat(A);if(e.checkStrictly)r(c.l4,e.multiple?p:p.includes(d)?d:void 0);else if(e.multiple)r(c.l4,f.concat(s.value.getCheckedKeys(!0)));else{const t=HB([n],(e=>!$B(u("children",e))&&!u("disabled",e)),(e=>u("children",e))),o=t?u("value",t):void 0,i=LB(e.modelValue)&&!!HB([n],(t=>u("value",t)===e.modelValue),(e=>u("children",e)));r(c.l4,o===e.modelValue||i?void 0:o)}(0,i.nextTick)((()=>{var r;const o=VB(e.modelValue);s.value.setCheckedKeys(o),null==(r=t.onCheck)||r.call(t,n,{checkedKeys:s.value.getCheckedKeys(),checkedNodes:s.value.getCheckedNodes(),halfCheckedKeys:s.value.getHalfCheckedKeys(),halfCheckedNodes:s.value.getHalfCheckedNodes()})})),null==(l=o.value)||l.focus()},cacheOptions:h}})(e,t,{select:o,tree:s,key:a}),h=(0,i.reactive)({});return r(h),(0,i.onMounted)((()=>{Object.assign(h,{...(0,sa.A)(s.value,["filter","updateKeyChildren","getCheckedNodes","setCheckedNodes","getCheckedKeys","setCheckedKeys","setChecked","getHalfCheckedNodes","getHalfCheckedKeys","getCurrentKey","getCurrentNode","setCurrentKey","setCurrentNode","getNode","remove","append","insertBefore","insertAfter"]),...(0,sa.A)(o.value,["focus","blur"])})})),()=>(0,i.h)(Ng,(0,i.reactive)({...l,ref:e=>o.value=e}),{...n,default:()=>[(0,i.h)(jB,{data:u.value}),(0,i.h)(UB,(0,i.reactive)({...d,ref:e=>s.value=e}))]})}});var qB=(0,h.A)(WB,[["__file","tree-select.vue"]]);qB.install=e=>{e.component(qB.name,qB)};const XB=qB,KB=Symbol(),ZB={key:-1,level:-1,data:{}};var YB=(e=>(e.KEY="id",e.LABEL="label",e.CHILDREN="children",e.DISABLED="disabled",e))(YB||{}),GB=(e=>(e.ADD="add",e.DELETE="delete",e))(GB||{});const JB={type:Number,default:26},eE=(0,a.b_)({data:{type:(0,a.jq)(Array),default:()=>(0,Fl.f)([])},emptyText:{type:String},height:{type:Number,default:200},props:{type:(0,a.jq)(Object),default:()=>(0,Fl.f)({children:"children",label:"label",disabled:"disabled",value:"id"})},highlightCurrent:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},defaultCheckedKeys:{type:(0,a.jq)(Array),default:()=>(0,Fl.f)([])},checkStrictly:{type:Boolean,default:!1},defaultExpandedKeys:{type:(0,a.jq)(Array),default:()=>(0,Fl.f)([])},indent:{type:Number,default:16},itemSize:JB,icon:{type:S.Ze},expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:{type:Boolean,default:!1},currentNodeKey:{type:(0,a.jq)([String,Number])},accordion:{type:Boolean,default:!1},filterMethod:{type:(0,a.jq)(Function)},perfMode:{type:Boolean,default:!0}}),tE=(0,a.b_)({node:{type:(0,a.jq)(Object),default:()=>(0,Fl.f)(ZB)},expanded:{type:Boolean,default:!1},checked:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},current:{type:Boolean,default:!1},hiddenExpandIcon:{type:Boolean,default:!1},itemSize:JB}),nE=(0,a.b_)({node:{type:(0,a.jq)(Object),required:!0}}),rE="node-click",oE="node-expand",iE="node-collapse",sE="current-change",aE="check",lE="check-change",cE="node-contextmenu",uE={[rE]:(e,t,n)=>e&&t&&n,[oE]:(e,t)=>e&&t,[iE]:(e,t)=>e&&t,[sE]:(e,t)=>e&&t,[aE]:(e,t)=>e&&t,[lE]:(e,t)=>e&&"boolean"==typeof t,[cE]:(e,t,n)=>e&&t&&n};var dE=(0,i.defineComponent)({name:"ElTreeNodeContent",props:nE,setup(e){const t=(0,i.inject)(KB),n=(0,A.DU)("tree");return()=>{const r=e.node,{data:o}=r;return(null==t?void 0:t.ctx.slots.default)?t.ctx.slots.default({node:r,data:o}):(0,i.h)("span",{class:n.be("node","label")},[null==r?void 0:r.label])}}});const hE=["aria-expanded","aria-disabled","aria-checked","data-key","onClick"],AE=(0,i.defineComponent)({name:"ElTreeNode"}),fE=(0,i.defineComponent)({...AE,props:tE,emits:{click:(e,t)=>!(!e||!t),toggle:e=>!!e,check:(e,t)=>e&&"boolean"==typeof t},setup(e,{emit:t}){const n=e,r=(0,i.inject)(KB),o=(0,A.DU)("tree"),s=(0,i.computed)((()=>{var e;return null!=(e=null==r?void 0:r.props.indent)?e:16})),a=(0,i.computed)((()=>{var e;return null!=(e=null==r?void 0:r.props.icon)?e:q.CaretRight})),l=e=>{t("click",n.node,e)},c=()=>{t("toggle",n.node)},u=e=>{t("check",n.node,e)},d=e=>{var t,o,i,s;(null==(i=null==(o=null==(t=null==r?void 0:r.instance)?void 0:t.vnode)?void 0:o.props)?void 0:i.onNodeContextmenu)&&(e.stopPropagation(),e.preventDefault()),null==r||r.ctx.emit(cE,e,null==(s=n.node)?void 0:s.data,n.node)};return(e,t)=>{var n,r,h;return(0,i.openBlock)(),(0,i.createElementBlock)("div",{ref:"node$",class:(0,i.normalizeClass)([(0,i.unref)(o).b("node"),(0,i.unref)(o).is("expanded",e.expanded),(0,i.unref)(o).is("current",e.current),(0,i.unref)(o).is("focusable",!e.disabled),(0,i.unref)(o).is("checked",!e.disabled&&e.checked)]),role:"treeitem",tabindex:"-1","aria-expanded":e.expanded,"aria-disabled":e.disabled,"aria-checked":e.checked,"data-key":null==(n=e.node)?void 0:n.key,onClick:(0,i.withModifiers)(l,["stop"]),onContextmenu:d},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(o).be("node","content")),style:(0,i.normalizeStyle)({paddingLeft:(e.node.level-1)*(0,i.unref)(s)+"px",height:e.itemSize+"px"})},[(0,i.unref)(a)?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:0,class:(0,i.normalizeClass)([(0,i.unref)(o).is("leaf",!!(null==(r=e.node)?void 0:r.isLeaf)),(0,i.unref)(o).is("hidden",e.hiddenExpandIcon),{expanded:!(null==(h=e.node)?void 0:h.isLeaf)&&e.expanded},(0,i.unref)(o).be("node","expand-icon")]),onClick:(0,i.withModifiers)(c,["stop"])},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)((0,i.unref)(a))))])),_:1},8,["class","onClick"])):(0,i.createCommentVNode)("v-if",!0),e.showCheckbox?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(ha),{key:1,"model-value":e.checked,indeterminate:e.indeterminate,disabled:e.disabled,onChange:u,onClick:t[0]||(t[0]=(0,i.withModifiers)((()=>{}),["stop"]))},null,8,["model-value","indeterminate","disabled"])):(0,i.createCommentVNode)("v-if",!0),(0,i.createVNode)((0,i.unref)(dE),{node:e.node},null,8,["node"])],6)],42,hE)}}});var pE=(0,h.A)(fE,[["__file","tree-node.vue"]]);const mE=(0,i.defineComponent)({name:"ElTreeV2"}),gE=(0,i.defineComponent)({...mE,props:eE,emits:uE,setup(e,{expose:t,emit:n}){const r=e,o=(0,i.useSlots)(),s=(0,i.computed)((()=>r.itemSize));(0,i.provide)(KB,{ctx:{emit:n,slots:o},props:r,instance:(0,i.getCurrentInstance)()}),(0,i.provide)(En.w,void 0);const{t:a}=(0,wr.Ym)(),l=(0,A.DU)("tree"),{flattenTree:c,isNotEmpty:u,toggleExpand:d,isExpanded:h,isIndeterminate:f,isChecked:p,isDisabled:m,isCurrent:g,isForceHiddenExpandIcon:v,handleNodeClick:y,handleNodeCheck:b,toggleCheckbox:O,getCurrentNode:w,getCurrentKey:C,setCurrentKey:_,getCheckedKeys:S,getCheckedNodes:x,getHalfCheckedKeys:k,getHalfCheckedNodes:B,setChecked:E,setCheckedKeys:Q,filter:T,setData:P,getNode:R,expandNode:D,collapseNode:F,setExpandedKeys:M}=function(e,t){const n=(0,i.ref)(new Set(e.defaultExpandedKeys)),r=(0,i.ref)(),o=(0,i.shallowRef)();(0,i.watch)((()=>e.currentNodeKey),(e=>{r.value=e}),{immediate:!0}),(0,i.watch)((()=>e.data),(e=>{P(e)}),{immediate:!0});const{isIndeterminate:s,isChecked:a,toggleCheckbox:l,getCheckedKeys:c,getCheckedNodes:u,getHalfCheckedKeys:d,getHalfCheckedNodes:h,setChecked:A,setCheckedKeys:f}=function(e,t){const n=(0,i.ref)(new Set),r=(0,i.ref)(new Set),{emit:o}=(0,i.getCurrentInstance)();(0,i.watch)([()=>t.value,()=>e.defaultCheckedKeys],(()=>(0,i.nextTick)((()=>{h(e.defaultCheckedKeys)}))),{immediate:!0});const s=()=>{if(!t.value||!e.showCheckbox||e.checkStrictly)return;const{levelTreeNodeMap:o,maxLevel:i}=t.value,s=n.value,a=new Set;for(let e=i-1;e>=1;--e){const t=o.get(e);t&&t.forEach((e=>{const t=e.children;if(t){let n=!0,r=!1;for(const e of t){const t=e.key;if(s.has(t))r=!0;else{if(a.has(t)){n=!1,r=!0;break}n=!1}}n?s.add(e.key):r?(a.add(e.key),s.delete(e.key)):(s.delete(e.key),a.delete(e.key))}}))}r.value=a},a=e=>n.value.has(e.key),l=(t,r,o=!0)=>{const i=n.value,a=(t,n)=>{i[n?GB.ADD:GB.DELETE](t.key);const r=t.children;!e.checkStrictly&&r&&r.forEach((e=>{e.disabled||a(e,n)}))};a(t,r),s(),o&&c(t,r)},c=(e,t)=>{const{checkedNodes:n,checkedKeys:r}=u(),{halfCheckedNodes:i,halfCheckedKeys:s}=d();o(aE,e.data,{checkedKeys:r,checkedNodes:n,halfCheckedKeys:s,halfCheckedNodes:i}),o(lE,e.data,t)};function u(r=!1){const o=[],i=[];if((null==t?void 0:t.value)&&e.showCheckbox){const{treeNodeMap:e}=t.value;n.value.forEach((t=>{const n=e.get(t);n&&(!r||r&&n.isLeaf)&&(i.push(t),o.push(n.data))}))}return{checkedKeys:i,checkedNodes:o}}function d(){const n=[],o=[];if((null==t?void 0:t.value)&&e.showCheckbox){const{treeNodeMap:e}=t.value;r.value.forEach((t=>{const r=e.get(t);r&&(o.push(t),n.push(r.data))}))}return{halfCheckedNodes:n,halfCheckedKeys:o}}function h(n){if(null==t?void 0:t.value){const{treeNodeMap:r}=t.value;if(e.showCheckbox&&r&&n)for(const e of n){const t=r.get(e);t&&!a(t)&&l(t,!0,!1)}}}return{updateCheckedKeys:s,toggleCheckbox:l,isChecked:a,isIndeterminate:e=>r.value.has(e.key),getCheckedKeys:function(e=!1){return u(e).checkedKeys},getCheckedNodes:function(e=!1){return u(e).checkedNodes},getHalfCheckedKeys:function(){return d().halfCheckedKeys},getHalfCheckedNodes:function(){return d().halfCheckedNodes},setChecked:function(n,r){if((null==t?void 0:t.value)&&e.showCheckbox){const e=t.value.treeNodeMap.get(n);e&&l(e,r,!1)}},setCheckedKeys:function(e){n.value.clear(),r.value.clear(),(0,i.nextTick)((()=>{h(e)}))}}}(e,o),{doFilter:p,hiddenNodeKeySet:m,isForceHiddenExpandIcon:g}=function(e,t){const n=(0,i.ref)(new Set([])),r=(0,i.ref)(new Set([])),o=(0,i.computed)((()=>(0,ae.Tn)(e.filterMethod)));return{hiddenExpandIconKeySet:r,hiddenNodeKeySet:n,doFilter:function(i){var s;if(!o.value)return;const a=new Set,l=r.value,c=n.value,u=[],d=(null==(s=t.value)?void 0:s.treeNodes)||[],h=e.filterMethod;return c.clear(),function e(t){t.forEach((t=>{u.push(t),(null==h?void 0:h(i,t.data))?u.forEach((e=>{a.add(e.key)})):t.isLeaf&&c.add(t.key);const n=t.children;if(n&&e(n),!t.isLeaf)if(a.has(t.key)){if(n){let e=!0;for(const t of n)if(!c.has(t.key)){e=!1;break}e?l.add(t.key):l.delete(t.key)}}else c.add(t.key);u.pop()}))}(d),a},isForceHiddenExpandIcon:function(e){return r.value.has(e.key)}}}(e,o),v=(0,i.computed)((()=>{var t;return(null==(t=e.props)?void 0:t.value)||YB.KEY})),y=(0,i.computed)((()=>{var t;return(null==(t=e.props)?void 0:t.children)||YB.CHILDREN})),b=(0,i.computed)((()=>{var t;return(null==(t=e.props)?void 0:t.disabled)||YB.DISABLED})),O=(0,i.computed)((()=>{var t;return(null==(t=e.props)?void 0:t.label)||YB.LABEL})),w=(0,i.computed)((()=>{const e=n.value,t=m.value,r=[],i=o.value&&o.value.treeNodes||[];return function(){const n=[];for(let e=i.length-1;e>=0;--e)n.push(i[e]);for(;n.length;){const o=n.pop();if(o&&(t.has(o.key)||r.push(o),e.has(o.key))){const e=o.children;if(e)for(let t=e.length-1;t>=0;--t)n.push(e[t])}}}(),r})),C=(0,i.computed)((()=>w.value.length>0));function _(e){return e[y.value]}function S(e){return e?e[v.value]:""}function x(e){return e[b.value]}function k(e){return e[O.value]}function B(e){n.value.has(e.key)?Q(e):E(e)}function E(r){const i=n.value;if(o.value&&e.accordion){const{treeNodeMap:e}=o.value;i.forEach((t=>{const n=e.get(t);r&&r.level===(null==n?void 0:n.level)&&i.delete(t)}))}i.add(r.key),t(oE,r.data,r)}function Q(e){n.value.delete(e.key),t(iE,e.data,e)}function T(e){const t=r.value;return void 0!==t&&t===e.key}function P(e){(0,i.nextTick)((()=>o.value=function(e){const t=new Map,n=new Map;let r=1;const o=function e(o,i=1,s){var a;const l=[];for(const r of o){const o=S(r),c={level:i,key:o,data:r};c.label=k(r),c.parent=s;const u=_(r);c.disabled=x(r),c.isLeaf=!u||0===u.length,u&&u.length&&(c.children=e(u,i+1,c)),l.push(c),t.set(o,c),n.has(i)||n.set(i,[]),null==(a=n.get(i))||a.push(c)}return i>r&&(r=i),l}(e);return{treeNodeMap:t,levelTreeNodeMap:n,maxLevel:r,treeNodes:o}}(e)))}return{tree:o,flattenTree:w,isNotEmpty:C,getKey:S,getChildren:_,toggleExpand:B,toggleCheckbox:l,isExpanded:function(e){return n.value.has(e.key)},isChecked:a,isIndeterminate:s,isDisabled:function(e){return!!e.disabled},isCurrent:T,isForceHiddenExpandIcon:g,handleNodeClick:function(n,o){t(rE,n.data,n,o),function(e){T(e)||(r.value=e.key,t(sE,e.data,e))}(n),e.expandOnClickNode&&B(n),e.showCheckbox&&e.checkOnClickNode&&!n.disabled&&l(n,!a(n),!0)},handleNodeCheck:function(e,t){l(e,t)},getCurrentNode:function(){var e,t;if(r.value)return null==(t=null==(e=o.value)?void 0:e.treeNodeMap.get(r.value))?void 0:t.data},getCurrentKey:function(){return r.value},setCurrentKey:function(e){r.value=e},getCheckedKeys:c,getCheckedNodes:u,getHalfCheckedKeys:d,getHalfCheckedNodes:h,setChecked:A,setCheckedKeys:f,filter:function(e){const t=p(e);t&&(n.value=t)},setData:P,getNode:function(e){var t;const n=(0,ae.Gv)(e)?S(e):e;return null==(t=o.value)?void 0:t.treeNodeMap.get(n)},expandNode:E,collapseNode:Q,setExpandedKeys:function(e){n.value=new Set(e)}}}(r,n);return t({toggleCheckbox:O,getCurrentNode:w,getCurrentKey:C,setCurrentKey:_,getCheckedKeys:S,getCheckedNodes:x,getHalfCheckedKeys:k,getHalfCheckedNodes:B,setChecked:E,setCheckedKeys:Q,filter:T,setData:P,getNode:R,expandNode:D,collapseNode:F,setExpandedKeys:M}),(e,t)=>{var n;return(0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)([(0,i.unref)(l).b(),{[(0,i.unref)(l).m("highlight-current")]:e.highlightCurrent}]),role:"tree"},[(0,i.unref)(u)?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(db),{key:0,"class-name":(0,i.unref)(l).b("virtual-list"),data:(0,i.unref)(c),total:(0,i.unref)(c).length,height:e.height,"item-size":(0,i.unref)(s),"perf-mode":e.perfMode},{default:(0,i.withCtx)((({data:t,index:n,style:r})=>[((0,i.openBlock)(),(0,i.createBlock)(pE,{key:t[n].key,style:(0,i.normalizeStyle)(r),node:t[n],expanded:(0,i.unref)(h)(t[n]),"show-checkbox":e.showCheckbox,checked:(0,i.unref)(p)(t[n]),indeterminate:(0,i.unref)(f)(t[n]),"item-size":(0,i.unref)(s),disabled:(0,i.unref)(m)(t[n]),current:(0,i.unref)(g)(t[n]),"hidden-expand-icon":(0,i.unref)(v)(t[n]),onClick:(0,i.unref)(y),onToggle:(0,i.unref)(d),onCheck:(0,i.unref)(b)},null,8,["style","node","expanded","show-checkbox","checked","indeterminate","item-size","disabled","current","hidden-expand-icon","onClick","onToggle","onCheck"]))])),_:1},8,["class-name","data","total","height","item-size","perf-mode"])):((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:1,class:(0,i.normalizeClass)((0,i.unref)(l).e("empty-block"))},[(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)((0,i.unref)(l).e("empty-text"))},(0,i.toDisplayString)(null!=(n=e.emptyText)?n:(0,i.unref)(a)("el.tree.emptyText")),3)],2))],2)}}});var vE=(0,h.A)(gE,[["__file","tree.vue"]]);const yE=(0,O.GU)(vE),bE=Symbol("uploadContextKey");var OE=n(10236);const wE=(0,a.b_)({files:{type:(0,a.jq)(Array),default:()=>(0,Fl.f)([])},disabled:{type:Boolean,default:!1},handlePreview:{type:(0,a.jq)(Function),default:ae.tE},listType:{type:String,values:OE.Hz,default:"text"},crossorigin:{type:(0,a.jq)(String)}}),CE=["onKeydown"],_E=["src","crossorigin"],SE=["onClick"],xE=["title"],kE=["onClick"],BE=["onClick"],EE=(0,i.defineComponent)({name:"ElUploadList"}),QE=(0,i.defineComponent)({...EE,props:wE,emits:{remove:e=>!!e},setup(e,{emit:t}){const n=e,{t:r}=(0,wr.Ym)(),o=(0,A.DU)("upload"),s=(0,A.DU)("icon"),a=(0,A.DU)("list"),l=(0,Kn.CB)(),c=(0,i.ref)(!1),u=(0,i.computed)((()=>[o.b("list"),o.bm("list",n.listType),o.is("disabled",n.disabled)])),d=e=>{t("remove",e)};return(e,t)=>((0,i.openBlock)(),(0,i.createBlock)(i.TransitionGroup,{tag:"ul",class:(0,i.normalizeClass)((0,i.unref)(u)),name:(0,i.unref)(a).b()},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(e.files,(n=>((0,i.openBlock)(),(0,i.createElementBlock)("li",{key:n.uid||n.name,class:(0,i.normalizeClass)([(0,i.unref)(o).be("list","item"),(0,i.unref)(o).is(n.status),{focusing:c.value}]),tabindex:"0",onKeydown:(0,i.withKeys)((e=>!(0,i.unref)(l)&&d(n)),["delete"]),onFocus:t[0]||(t[0]=e=>c.value=!0),onBlur:t[1]||(t[1]=e=>c.value=!1),onClick:t[2]||(t[2]=e=>c.value=!1)},[(0,i.renderSlot)(e.$slots,"default",{file:n},(()=>["picture"===e.listType||"uploading"!==n.status&&"picture-card"===e.listType?((0,i.openBlock)(),(0,i.createElementBlock)("img",{key:0,class:(0,i.normalizeClass)((0,i.unref)(o).be("list","item-thumbnail")),src:n.url,crossorigin:e.crossorigin,alt:""},null,10,_E)):(0,i.createCommentVNode)("v-if",!0),"uploading"===n.status||"picture-card"!==e.listType?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:1,class:(0,i.normalizeClass)((0,i.unref)(o).be("list","item-info"))},[(0,i.createElementVNode)("a",{class:(0,i.normalizeClass)((0,i.unref)(o).be("list","item-name")),onClick:(0,i.withModifiers)((t=>e.handlePreview(n)),["prevent"])},[(0,i.createVNode)((0,i.unref)(C.tk),{class:(0,i.normalizeClass)((0,i.unref)(s).m("document"))},{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.Document))])),_:1},8,["class"]),(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)((0,i.unref)(o).be("list","item-file-name")),title:n.name},(0,i.toDisplayString)(n.name),11,xE)],10,SE),"uploading"===n.status?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(zv),{key:0,type:"picture-card"===e.listType?"circle":"line","stroke-width":"picture-card"===e.listType?6:2,percentage:Number(n.percentage),style:(0,i.normalizeStyle)("picture-card"===e.listType?"":"margin-top: 0.5rem")},null,8,["type","stroke-width","percentage","style"])):(0,i.createCommentVNode)("v-if",!0)],2)):(0,i.createCommentVNode)("v-if",!0),(0,i.createElementVNode)("label",{class:(0,i.normalizeClass)((0,i.unref)(o).be("list","item-status-label"))},["text"===e.listType?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:0,class:(0,i.normalizeClass)([(0,i.unref)(s).m("upload-success"),(0,i.unref)(s).m("circle-check")])},{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.CircleCheck))])),_:1},8,["class"])):["picture-card","picture"].includes(e.listType)?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:1,class:(0,i.normalizeClass)([(0,i.unref)(s).m("upload-success"),(0,i.unref)(s).m("check")])},{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.Check))])),_:1},8,["class"])):(0,i.createCommentVNode)("v-if",!0)],2),(0,i.unref)(l)?(0,i.createCommentVNode)("v-if",!0):((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:2,class:(0,i.normalizeClass)((0,i.unref)(s).m("close")),onClick:e=>d(n)},{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.Close))])),_:2},1032,["class","onClick"])),(0,i.createCommentVNode)(" Due to close btn only appears when li gets focused disappears after li gets blurred, thus keyboard navigation can never reach close btn"),(0,i.createCommentVNode)(" This is a bug which needs to be fixed "),(0,i.createCommentVNode)(" TODO: Fix the incorrect navigation interaction "),(0,i.unref)(l)?(0,i.createCommentVNode)("v-if",!0):((0,i.openBlock)(),(0,i.createElementBlock)("i",{key:3,class:(0,i.normalizeClass)((0,i.unref)(s).m("close-tip"))},(0,i.toDisplayString)((0,i.unref)(r)("el.upload.deleteTip")),3)),"picture-card"===e.listType?((0,i.openBlock)(),(0,i.createElementBlock)("span",{key:4,class:(0,i.normalizeClass)((0,i.unref)(o).be("list","item-actions"))},[(0,i.createElementVNode)("span",{class:(0,i.normalizeClass)((0,i.unref)(o).be("list","item-preview")),onClick:t=>e.handlePreview(n)},[(0,i.createVNode)((0,i.unref)(C.tk),{class:(0,i.normalizeClass)((0,i.unref)(s).m("zoom-in"))},{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.ZoomIn))])),_:1},8,["class"])],10,kE),(0,i.unref)(l)?(0,i.createCommentVNode)("v-if",!0):((0,i.openBlock)(),(0,i.createElementBlock)("span",{key:0,class:(0,i.normalizeClass)((0,i.unref)(o).be("list","item-delete")),onClick:e=>d(n)},[(0,i.createVNode)((0,i.unref)(C.tk),{class:(0,i.normalizeClass)((0,i.unref)(s).m("delete"))},{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(q.Delete))])),_:1},8,["class"])],10,BE))],2)):(0,i.createCommentVNode)("v-if",!0)]))],42,CE)))),128)),(0,i.renderSlot)(e.$slots,"append")])),_:3},8,["class","name"]))}});var TE=(0,h.A)(QE,[["__file","upload-list.vue"]]);const PE=(0,a.b_)({disabled:{type:Boolean,default:!1}}),RE={file:e=>(0,ae.cy)(e)},DE=["onDrop","onDragover"],FE="ElUploadDrag",ME=(0,i.defineComponent)({name:FE}),UE=(0,i.defineComponent)({...ME,props:PE,emits:RE,setup(e,{emit:t}){(0,i.inject)(bE)||(0,p.$)(FE,"usage: <el-upload><el-upload-dragger /></el-upload>");const n=(0,A.DU)("upload"),r=(0,i.ref)(!1),o=(0,Kn.CB)(),s=e=>{if(o.value)return;r.value=!1,e.stopPropagation();const n=Array.from(e.dataTransfer.files);t("file",n)},a=()=>{o.value||(r.value=!0)};return(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)([(0,i.unref)(n).b("dragger"),(0,i.unref)(n).is("dragover",r.value)]),onDrop:(0,i.withModifiers)(s,["prevent"]),onDragover:(0,i.withModifiers)(a,["prevent"]),onDragleave:t[0]||(t[0]=(0,i.withModifiers)((e=>r.value=!1),["prevent"]))},[(0,i.renderSlot)(e.$slots,"default")],42,DE))}});var IE=(0,h.A)(UE,[["__file","upload-dragger.vue"]]);const NE=(0,a.b_)({...OE.LF,beforeUpload:{type:(0,a.jq)(Function),default:ae.tE},onRemove:{type:(0,a.jq)(Function),default:ae.tE},onStart:{type:(0,a.jq)(Function),default:ae.tE},onSuccess:{type:(0,a.jq)(Function),default:ae.tE},onProgress:{type:(0,a.jq)(Function),default:ae.tE},onError:{type:(0,a.jq)(Function),default:ae.tE},onExceed:{type:(0,a.jq)(Function),default:ae.tE}}),LE=["onKeydown"],$E=["name","multiple","accept"],VE=(0,i.defineComponent)({name:"ElUploadContent",inheritAttrs:!1}),HE=(0,i.defineComponent)({...VE,props:NE,setup(e,{expose:t}){const n=e,r=(0,A.DU)("upload"),o=(0,Kn.CB)(),s=(0,i.shallowRef)({}),a=(0,i.shallowRef)(),l=e=>{if(0===e.length)return;const{autoUpload:t,limit:r,fileList:o,multiple:i,onStart:s,onExceed:a}=n;if(r&&o.length+e.length>r)a(e,o);else{i||(e=e.slice(0,1));for(const n of e){const e=n;e.uid=(0,OE.G$)(),s(e),t&&c(e)}}},c=async e=>{if(a.value.value="",!n.beforeUpload)return u(e);let t,r={};try{const o=n.data,i=n.beforeUpload(e);r=(0,ae.Qd)(n.data)?ws(n.data):n.data,t=await i,(0,ae.Qd)(n.data)&&Ls(o,r)&&(r=ws(n.data))}catch(e){t=!1}if(!1===t)return void n.onRemove(e);let o=e;t instanceof Blob&&(o=t instanceof File?t:new File([t],e.name,{type:e.type})),u(Object.assign(o,{uid:e.uid}),r)},u=async(e,t)=>{const{headers:r,data:o,method:i,withCredentials:a,name:l,action:c,onProgress:u,onSuccess:d,onError:h,httpRequest:A}=n;try{t=await(async(e,t)=>(0,ae.Tn)(e)?e(t):e)(null!=t?t:o,e)}catch(t){return void n.onRemove(e)}const{uid:f}=e,p={headers:r||{},withCredentials:a,file:e,data:t,method:i,filename:l,action:c,onProgress:t=>{u(t,e)},onSuccess:t=>{d(t,e),delete s.value[f]},onError:t=>{h(t,e),delete s.value[f]}},m=A(p);s.value[f]=m,m instanceof Promise&&m.then(p.onSuccess,p.onError)},d=e=>{const t=e.target.files;t&&l(Array.from(t))},h=()=>{o.value||(a.value.value="",a.value.click())},f=()=>{h()};return t({abort:e=>{const t=(0,_.Mc)(s.value).filter(e?([t])=>String(e.uid)===t:()=>!0);t.forEach((([e,t])=>{t instanceof XMLHttpRequest&&t.abort(),delete s.value[e]}))},upload:c}),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)([(0,i.unref)(r).b(),(0,i.unref)(r).m(e.listType),(0,i.unref)(r).is("drag",e.drag)]),tabindex:"0",onClick:h,onKeydown:(0,i.withKeys)((0,i.withModifiers)(f,["self"]),["enter","space"])},[e.drag?((0,i.openBlock)(),(0,i.createBlock)(IE,{key:0,disabled:(0,i.unref)(o),onFile:l},{default:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"default")])),_:3},8,["disabled"])):(0,i.renderSlot)(e.$slots,"default",{key:1}),(0,i.createElementVNode)("input",{ref_key:"inputRef",ref:a,class:(0,i.normalizeClass)((0,i.unref)(r).e("input")),name:e.name,multiple:e.multiple,accept:e.accept,type:"file",onChange:d,onClick:t[0]||(t[0]=(0,i.withModifiers)((()=>{}),["stop"]))},null,42,$E)],42,LE))}});var zE=(0,h.A)(HE,[["__file","upload-content.vue"]]);n(14603),n(47566),n(98721);const jE="ElUpload",WE=e=>{var t;(null==(t=e.url)?void 0:t.startsWith("blob:"))&&URL.revokeObjectURL(e.url)},qE=(e,t)=>{const n=(0,s.hRP)(e,"fileList",void 0,{passive:!0}),r=e=>n.value.find((t=>t.uid===e.uid));function o(e){var n;null==(n=t.value)||n.abort(e)}return(0,i.watch)((()=>e.listType),(t=>{"picture-card"!==t&&"picture"!==t||(n.value=n.value.map((t=>{const{raw:r,url:o}=t;if(!o&&r)try{t.url=URL.createObjectURL(r)}catch(r){e.onError(r,t,n.value)}return t})))})),(0,i.watch)(n,(e=>{for(const t of e)t.uid||(t.uid=(0,OE.G$)()),t.status||(t.status="success")}),{immediate:!0,deep:!0}),{uploadFiles:n,abort:o,clearFiles:function(e=["ready","uploading","success","fail"]){n.value=n.value.filter((t=>!e.includes(t.status)))},handleError:(t,o)=>{const i=r(o);i&&(console.error(t),i.status="fail",n.value.splice(n.value.indexOf(i),1),e.onError(t,i,n.value),e.onChange(i,n.value))},handleProgress:(t,o)=>{const i=r(o);i&&(e.onProgress(t,i,n.value),i.status="uploading",i.percentage=Math.round(t.percent))},handleStart:t=>{(0,ln.A)(t.uid)&&(t.uid=(0,OE.G$)());const r={name:t.name,percentage:0,status:"ready",size:t.size,raw:t,uid:t.uid};if("picture-card"===e.listType||"picture"===e.listType)try{r.url=URL.createObjectURL(t)}catch(t){(0,p.U)(jE,t.message),e.onError(t,r,n.value)}n.value=[...n.value,r],e.onChange(r,n.value)},handleSuccess:(t,o)=>{const i=r(o);i&&(i.status="success",i.response=t,e.onSuccess(t,i,n.value),e.onChange(i,n.value))},handleRemove:async t=>{const i=t instanceof File?r(t):t;i||(0,p.$)(jE,"file to be removed not found");const s=t=>{o(t);const r=n.value;r.splice(r.indexOf(t),1),e.onRemove(t,r),WE(t)};e.beforeRemove?!1!==await e.beforeRemove(i,n.value)&&s(i):s(i)},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:WE}},XE=(0,i.defineComponent)({name:"ElUpload"}),KE=(0,i.defineComponent)({...XE,props:OE.W5,setup(e,{expose:t}){const n=e,r=(0,Kn.CB)(),o=(0,i.shallowRef)(),{abort:s,submit:a,clearFiles:l,uploadFiles:c,handleStart:u,handleError:d,handleRemove:h,handleSuccess:A,handleProgress:f,revokeFileObjectURL:p}=qE(n,o),m=(0,i.computed)((()=>"picture-card"===n.listType)),g=(0,i.computed)((()=>({...n,fileList:c.value,onStart:u,onProgress:f,onSuccess:A,onError:d,onRemove:h})));return(0,i.onBeforeUnmount)((()=>{c.value.forEach(p)})),(0,i.provide)(bE,{accept:(0,i.toRef)(n,"accept")}),t({abort:s,submit:a,clearFiles:l,handleStart:u,handleRemove:h}),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",null,[(0,i.unref)(m)&&e.showFileList?((0,i.openBlock)(),(0,i.createBlock)(TE,{key:0,disabled:(0,i.unref)(r),"list-type":e.listType,files:(0,i.unref)(c),crossorigin:e.crossorigin,"handle-preview":e.onPreview,onRemove:(0,i.unref)(h)},(0,i.createSlots)({append:(0,i.withCtx)((()=>[(0,i.createVNode)(zE,(0,i.mergeProps)({ref_key:"uploadRef",ref:o},(0,i.unref)(g)),{default:(0,i.withCtx)((()=>[e.$slots.trigger?(0,i.renderSlot)(e.$slots,"trigger",{key:0}):(0,i.createCommentVNode)("v-if",!0),!e.$slots.trigger&&e.$slots.default?(0,i.renderSlot)(e.$slots,"default",{key:1}):(0,i.createCommentVNode)("v-if",!0)])),_:3},16)])),_:2},[e.$slots.file?{name:"default",fn:(0,i.withCtx)((({file:t})=>[(0,i.renderSlot)(e.$slots,"file",{file:t})]))}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):(0,i.createCommentVNode)("v-if",!0),!(0,i.unref)(m)||(0,i.unref)(m)&&!e.showFileList?((0,i.openBlock)(),(0,i.createBlock)(zE,(0,i.mergeProps)({key:1,ref_key:"uploadRef",ref:o},(0,i.unref)(g)),{default:(0,i.withCtx)((()=>[e.$slots.trigger?(0,i.renderSlot)(e.$slots,"trigger",{key:0}):(0,i.createCommentVNode)("v-if",!0),!e.$slots.trigger&&e.$slots.default?(0,i.renderSlot)(e.$slots,"default",{key:1}):(0,i.createCommentVNode)("v-if",!0)])),_:3},16)):(0,i.createCommentVNode)("v-if",!0),e.$slots.trigger?(0,i.renderSlot)(e.$slots,"default",{key:2}):(0,i.createCommentVNode)("v-if",!0),(0,i.renderSlot)(e.$slots,"tip"),!(0,i.unref)(m)&&e.showFileList?((0,i.openBlock)(),(0,i.createBlock)(TE,{key:3,disabled:(0,i.unref)(r),"list-type":e.listType,files:(0,i.unref)(c),crossorigin:e.crossorigin,"handle-preview":e.onPreview,onRemove:(0,i.unref)(h)},(0,i.createSlots)({_:2},[e.$slots.file?{name:"default",fn:(0,i.withCtx)((({file:t})=>[(0,i.renderSlot)(e.$slots,"file",{file:t})]))}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):(0,i.createCommentVNode)("v-if",!0)]))}});var ZE=(0,h.A)(KE,[["__file","upload.vue"]]);const YE=(0,O.GU)(ZE),GE=(0,a.b_)({zIndex:{type:Number,default:9},rotate:{type:Number,default:-22},width:Number,height:Number,image:String,content:{type:(0,a.jq)([String,Array]),default:"Element Plus"},font:{type:(0,a.jq)(Object)},gap:{type:(0,a.jq)(Array),default:()=>[100,100]},offset:{type:(0,a.jq)(Array)}});function JE(e,t,n=1){const r=document.createElement("canvas"),o=r.getContext("2d"),i=e*n,s=t*n;return r.setAttribute("width",`${i}px`),r.setAttribute("height",`${s}px`),o.save(),[o,r,i,s]}const eQ=(0,i.defineComponent)({name:"ElWatermark"}),tQ=(0,i.defineComponent)({...eQ,props:GE,setup(e){const t=e,n={position:"relative"},r=(0,i.computed)((()=>{var e,n;return null!=(n=null==(e=t.font)?void 0:e.color)?n:"rgba(0,0,0,.15)"})),o=(0,i.computed)((()=>{var e,n;return null!=(n=null==(e=t.font)?void 0:e.fontSize)?n:16})),a=(0,i.computed)((()=>{var e,n;return null!=(n=null==(e=t.font)?void 0:e.fontWeight)?n:"normal"})),l=(0,i.computed)((()=>{var e,n;return null!=(n=null==(e=t.font)?void 0:e.fontStyle)?n:"normal"})),c=(0,i.computed)((()=>{var e,n;return null!=(n=null==(e=t.font)?void 0:e.fontFamily)?n:"sans-serif"})),u=(0,i.computed)((()=>{var e,n;return null!=(n=null==(e=t.font)?void 0:e.textAlign)?n:"center"})),d=(0,i.computed)((()=>{var e,n;return null!=(n=null==(e=t.font)?void 0:e.textBaseline)?n:"hanging"})),h=(0,i.computed)((()=>t.gap[0])),A=(0,i.computed)((()=>t.gap[1])),f=(0,i.computed)((()=>h.value/2)),p=(0,i.computed)((()=>A.value/2)),m=(0,i.computed)((()=>{var e,n;return null!=(n=null==(e=t.offset)?void 0:e[0])?n:f.value})),g=(0,i.computed)((()=>{var e,n;return null!=(n=null==(e=t.offset)?void 0:e[1])?n:p.value})),v=()=>{const e={zIndex:t.zIndex,position:"absolute",left:0,top:0,width:"100%",height:"100%",pointerEvents:"none",backgroundRepeat:"repeat"};let n=m.value-f.value,r=g.value-p.value;return n>0&&(e.left=`${n}px`,e.width=`calc(100% - ${n}px)`,n=0),r>0&&(e.top=`${r}px`,e.height=`calc(100% - ${r}px)`,r=0),e.backgroundPosition=`${n}px ${r}px`,e},y=(0,i.shallowRef)(null),b=(0,i.shallowRef)(),O=(0,i.ref)(!1),w=()=>{b.value&&(b.value.remove(),b.value=void 0)},C=function(e,t,n,r,o,i,s,a){const[l,c,u,d]=JE(r,o,n);if(e instanceof HTMLImageElement)l.drawImage(e,0,0,u,d);else{const{color:t,fontSize:r,fontStyle:s,fontWeight:a,fontFamily:c,textAlign:d,textBaseline:h}=i,A=Number(r)*n;l.font=`${s} normal ${a} ${A}px/${o}px ${c}`,l.fillStyle=t,l.textAlign=d,l.textBaseline=h;const f=Array.isArray(e)?e:[e];null==f||f.forEach(((e,t)=>{l.fillText(null!=e?e:"",u/2,t*(A+3*n))}))}const h=Math.PI/180*Number(t),A=Math.max(r,o),[f,p,m]=JE(A,A,n);f.translate(m/2,m/2),f.rotate(h),u>0&&d>0&&f.drawImage(c,-u/2,-d/2);let g=0,v=0,y=0,b=0;const O=u/2,w=d/2;[[0-O,0-w],[0+O,0-w],[0+O,0+w],[0-O,0+w]].forEach((([e,t])=>{const[n,r]=function(e,t){return[e*Math.cos(h)-t*Math.sin(h),e*Math.sin(h)+t*Math.cos(h)]}(e,t);g=Math.min(g,n),v=Math.max(v,n),y=Math.min(y,r),b=Math.max(b,r)}));const C=g+m/2,_=y+m/2,S=v-g,x=b-y,k=s*n,B=a*n,E=2*(S+k),Q=x+B,[T,P]=JE(E,Q);function R(e=0,t=0){T.drawImage(p,C,_,S,x,e,t,S,x)}return R(),R(S+k,-x/2-B/2),R(S+k,+x/2+B/2),[P.toDataURL(),E/n,Q/n]},_=()=>{const e=document.createElement("canvas").getContext("2d"),n=t.image,i=t.content,s=t.rotate;if(e){b.value||(b.value=document.createElement("div"));const f=window.devicePixelRatio||1,[p,m]=(e=>{let n=120,r=64;const i=t.image,s=t.content,a=t.width,l=t.height;if(!i&&e.measureText){e.font=`${Number(o.value)}px ${c.value}`;const t=Array.isArray(s)?s:[s],i=t.map((t=>{const n=e.measureText(t);return[n.width,void 0!==n.fontBoundingBoxAscent?n.fontBoundingBoxAscent+n.fontBoundingBoxDescent:n.actualBoundingBoxAscent+n.actualBoundingBoxDescent]}));n=Math.ceil(Math.max(...i.map((e=>e[0])))),r=Math.ceil(Math.max(...i.map((e=>e[1]))))*t.length+3*(t.length-1)}return[null!=a?a:n,null!=l?l:r]})(e),g=e=>{const[t,n]=C(e||"",s,f,p,m,{color:r.value,fontSize:o.value,fontStyle:l.value,fontWeight:a.value,fontFamily:c.value,textAlign:u.value,textBaseline:d.value},h.value,A.value);((e,t)=>{var n;y.value&&b.value&&(O.value=!0,b.value.setAttribute("style",function(e){return Object.keys(e).map((t=>`${function(e){return e.replace(/([A-Z])/g,"-$1").toLowerCase()}(t)}: ${e[t]};`)).join(" ")}({...v(),backgroundImage:`url('${e}')`,backgroundSize:`${Math.floor(t)}px`})),null==(n=y.value)||n.append(b.value),setTimeout((()=>{O.value=!1})))})(t,n)};if(n){const e=new Image;e.onload=()=>{g(e)},e.onerror=()=>{g(i)},e.crossOrigin="anonymous",e.referrerPolicy="no-referrer",e.src=n}else g(i)}};return(0,i.onMounted)((()=>{_()})),(0,i.watch)((()=>t),(()=>{_()}),{deep:!0,flush:"post"}),(0,i.onBeforeUnmount)((()=>{w()})),(0,s.P1n)(y,(e=>{O.value||e.forEach((e=>{((e,t)=>{let n=!1;return e.removedNodes.length&&t&&(n=Array.from(e.removedNodes).includes(t)),"attributes"===e.type&&e.target===t&&(n=!0),n})(e,b.value)&&(w(),_())}))}),{attributes:!0,subtree:!0,childList:!0}),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{ref_key:"containerRef",ref:y,style:(0,i.normalizeStyle)([n])},[(0,i.renderSlot)(e.$slots,"default")],4))}});var nQ=(0,h.A)(tQ,[["__file","watermark.vue"]]);const rQ=(0,O.GU)(nQ),oQ=(0,a.b_)({zIndex:{type:Number,default:1001},visible:Boolean,fill:{type:String,default:"rgba(0,0,0,0.5)"},pos:{type:(0,a.jq)(Object)},targetAreaClickable:{type:Boolean,default:!0}}),iQ=Symbol("ElTour"),sQ={style:{width:"100%",height:"100%"}},aQ=["d"],lQ=(0,i.defineComponent)({name:"ElTourMask",inheritAttrs:!1}),cQ=(0,i.defineComponent)({...lQ,props:oQ,setup(e){const t=e,{ns:n}=(0,i.inject)(iQ),r=(0,i.computed)((()=>{var e,n;return null!=(n=null==(e=t.pos)?void 0:e.radius)?n:2})),o=(0,i.computed)((()=>{const e=r.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}`}})),s=(0,i.computed)((()=>{const e=window.innerWidth,n=window.innerHeight,i=o.value,s=`M${e},0 L0,0 L0,${n} L${e},${n} L${e},0 Z`,a=r.value;return t.pos?`${s} M${t.pos.left+a},${t.pos.top} h${t.pos.width-2*a} ${i.topRight} v${t.pos.height-2*a} ${i.bottomRight} h${-t.pos.width+2*a} ${i.bottomLeft} v${-t.pos.height+2*a} ${i.topLeft} z`:s})),a=(0,i.computed)((()=>({fill:t.fill,pointerEvents:"auto",cursor:"auto"})));return(0,Lh.t)((0,i.toRef)(t,"visible"),{ns:n}),(e,t)=>e.visible?((0,i.openBlock)(),(0,i.createElementBlock)("div",(0,i.mergeProps)({key:0,class:(0,i.unref)(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),[((0,i.openBlock)(),(0,i.createElementBlock)("svg",sQ,[(0,i.createElementVNode)("path",{class:(0,i.normalizeClass)((0,i.unref)(n).e("hollow")),style:(0,i.normalizeStyle)((0,i.unref)(a)),d:(0,i.unref)(s)},null,14,aQ)]))],16)):(0,i.createCommentVNode)("v-if",!0)}});var uQ=(0,h.A)(cQ,[["__file","mask.vue"]]);const dQ=(0,a.b_)({placement:{type:(0,a.jq)(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:(0,a.jq)(Object),default:null},strategy:{type:(0,a.jq)(String),values:["absolute","fixed"],default:"absolute"},offset:{type:Number,default:10},showArrow:Boolean,zIndex:{type:Number,default:2001}}),hQ=["data-side"],AQ=(0,i.defineComponent)({name:"ElTourContent"}),fQ=(0,i.defineComponent)({...AQ,props:dQ,emits:{close:()=>!0},setup(e,{emit:t}){const n=e,r=(0,i.ref)(n.placement),o=(0,i.ref)(n.strategy),s=(0,i.ref)(null),a=(0,i.ref)(null);(0,i.watch)((()=>n.placement),(()=>{r.value=n.placement}));const{contentStyle:l,arrowStyle:c}=((e,t,n,r,o,s,a,l)=>{const c=(0,i.ref)(),u=(0,i.ref)(),d=(0,i.ref)({}),h={x:c,y:u,placement:r,strategy:o,middlewareData:d},A=(0,i.computed)((()=>{const e=[Tk((0,i.unref)(s)),(void 0===t&&(t={}),{name:"flip",options:t,async fn(e){var n,r;const{placement:o,middlewareData:i,rects:s,initialPlacement:a,platform:l,elements:c}=e,{mainAxis:u=!0,crossAxis:d=!0,fallbackPlacements:h,fallbackStrategy:A="bestFit",fallbackAxisSideDirection:f="none",flipAlignment:p=!0,...m}=Nx(t,e);if(null!=(n=i.arrow)&&n.alignmentOffset)return{};const g=Lx(o),v=zx(a),y=Lx(a)===a,b=await(null==l.isRTL?void 0:l.isRTL(c.floating)),O=h||(y||!p?[qx(a)]:function(e){const t=qx(e);return[Wx(e),t,Wx(t)]}(a)),w="none"!==f;!h&&w&&O.push(...function(e,t,n,r){const o=$x(e);let i=function(e,t,n){const r=["left","right"],o=["right","left"],i=["top","bottom"],s=["bottom","top"];switch(e){case"top":case"bottom":return n?t?o:r:t?r:o;case"left":case"right":return t?i:s;default:return[]}}(Lx(e),"start"===n,r);return o&&(i=i.map((e=>e+"-"+o)),t&&(i=i.concat(i.map(Wx)))),i}(a,p,f,b));const C=[a,...O],_=await Yx(e,m),S=[];let x=(null==(r=i.flip)?void 0:r.overflows)||[];if(u&&S.push(_[g]),d){const e=function(e,t,n){void 0===n&&(n=!1);const r=$x(e),o=jx(e),i=Hx(o);let s="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=qx(s)),[s,qx(s)]}(o,s,b);S.push(_[e[0]],_[e[1]])}if(x=[...x,{placement:o,overflows:S}],!S.every((e=>e<=0))){var k,B;const e=((null==(k=i.flip)?void 0:k.index)||0)+1,t=C[e];if(t)return{data:{index:e,overflows:x},reset:{placement:t}};let n=null==(B=x.filter((e=>e.overflows[0]<=0)).sort(((e,t)=>e.overflows[1]-t.overflows[1]))[0])?void 0:B.placement;if(!n)switch(A){case"bestFit":{var E;const e=null==(E=x.filter((e=>{if(w){const t=zx(e.placement);return t===v||"y"===t}return!0})).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:E[0];e&&(n=e);break}case"initialPlacement":n=a}if(o!==n)return{reset:{placement:n}}}return{}}}),Pk(),{name:"overflow",async fn(e){const t=await Qk(e);let n=0;return t.left>0&&(n=t.left),t.right>0&&(n=t.right),{data:{maxWidth:e.rects.floating.width-n}}}}];var t;return(0,i.unref)(l)&&(0,i.unref)(n)&&e.push(Rk({element:(0,i.unref)(n)})),e})),f=async()=>{if(!Z.oc)return;const n=(0,i.unref)(e),s=(0,i.unref)(t);if(!n||!s)return;const a=await Dk(n,s,{placement:(0,i.unref)(r),strategy:(0,i.unref)(o),middleware:(0,i.unref)(A)});(0,_.YD)(h).forEach((e=>{h[e].value=a[e]}))},p=(0,i.computed)((()=>{if(!(0,i.unref)(e))return{position:"fixed",top:"50%",left:"50%",transform:"translate3d(-50%, -50%, 0)",maxWidth:"100vw",zIndex:(0,i.unref)(a)};const{overflow:t}=(0,i.unref)(d);return{position:(0,i.unref)(o),zIndex:(0,i.unref)(a),top:null!=(0,i.unref)(u)?`${(0,i.unref)(u)}px`:"",left:null!=(0,i.unref)(c)?`${(0,i.unref)(c)}px`:"",maxWidth:(null==t?void 0:t.maxWidth)?`${null==t?void 0:t.maxWidth}px`:""}})),m=(0,i.computed)((()=>{if(!(0,i.unref)(l))return{};const{arrow:e}=(0,i.unref)(d);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 g;return(0,i.onMounted)((()=>{const n=(0,i.unref)(e),r=(0,i.unref)(t);n&&r&&(g=function(e,t,n,r){void 0===r&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:s="function"==typeof ResizeObserver,layoutShift:a="function"==typeof IntersectionObserver,animationFrame:l=!1}=r,c=gk(e),u=o||i?[...c?pk(c):[],...pk(t)]:[];u.forEach((e=>{o&&e.addEventListener("scroll",n,{passive:!0}),i&&e.addEventListener("resize",n)}));const d=c&&a?function(e,t){let n,r=null;const o=ek(e);function i(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return function s(a,l){void 0===a&&(a=!1),void 0===l&&(l=1),i();const{left:c,top:u,width:d,height:h}=e.getBoundingClientRect();if(a||t(),!d||!h)return;const A={rootMargin:-Dx(u)+"px "+-Dx(o.clientWidth-(c+d))+"px "+-Dx(o.clientHeight-(u+h))+"px "+-Dx(c)+"px",threshold:Px(0,Tx(1,l))||1};let f=!0;function p(e){const t=e[0].intersectionRatio;if(t!==l){if(!f)return s();t?s(!1,t):n=setTimeout((()=>{s(!1,1e-7)}),1e3)}f=!1}try{r=new IntersectionObserver(p,{...A,root:o.ownerDocument})}catch(e){r=new IntersectionObserver(p,A)}r.observe(e)}(!0),i}(c,n):null;let h,A=-1,f=null;s&&(f=new ResizeObserver((e=>{let[r]=e;r&&r.target===c&&f&&(f.unobserve(t),cancelAnimationFrame(A),A=requestAnimationFrame((()=>{var e;null==(e=f)||e.observe(t)}))),n()})),c&&!l&&f.observe(c),f.observe(t));let p=l?Ok(e):null;return l&&function t(){const r=Ok(e);!p||r.x===p.x&&r.y===p.y&&r.width===p.width&&r.height===p.height||n(),p=r,h=requestAnimationFrame(t)}(),n(),()=>{var e;u.forEach((e=>{o&&e.removeEventListener("scroll",n),i&&e.removeEventListener("resize",n)})),null==d||d(),null==(e=f)||e.disconnect(),f=null,l&&cancelAnimationFrame(h)}}(n,r,f)),(0,i.watchEffect)((()=>{f()}))})),(0,i.onBeforeUnmount)((()=>{g&&g()})),{update:f,contentStyle:p,arrowStyle:m}})((0,i.toRef)(n,"reference"),s,a,r,o,(0,i.toRef)(n,"offset"),(0,i.toRef)(n,"zIndex"),(0,i.toRef)(n,"showArrow")),u=(0,i.computed)((()=>r.value.split("-")[0])),{ns:d}=(0,i.inject)(iQ),h=()=>{t("close")},A=e=>{"pointer"===e.detail.focusReason&&e.preventDefault()};return(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{ref_key:"contentRef",ref:s,style:(0,i.normalizeStyle)((0,i.unref)(l)),class:(0,i.normalizeClass)((0,i.unref)(d).e("content")),"data-side":(0,i.unref)(u),tabindex:"-1"},[(0,i.createVNode)((0,i.unref)(Qn.A),{loop:"",trapped:"","focus-start-el":"container","focus-trap-el":s.value||void 0,onReleaseRequested:h,onFocusoutPrevented:A},{default:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"default")])),_:3},8,["focus-trap-el"]),e.showArrow?((0,i.openBlock)(),(0,i.createElementBlock)("span",{key:0,ref_key:"arrowRef",ref:a,style:(0,i.normalizeStyle)((0,i.unref)(c)),class:(0,i.normalizeClass)((0,i.unref)(d).e("arrow"))},null,6)):(0,i.createCommentVNode)("v-if",!0)],14,hQ))}});var pQ=(0,h.A)(fQ,[["__file","content.vue"]]),mQ=(0,i.defineComponent)({name:"ElTourSteps",props:{current:{type:Number,default:0}},emits:["update-total"],setup(e,{slots:t,emit:n}){let r=0;return()=>{var o,i;const s=null==(o=t.default)?void 0:o.call(t),a=[];let l=0;var c;return s.length&&(c=(0,mo.CW)(null==(i=s[0])?void 0:i.children),(0,ae.cy)(c)&&c.forEach((e=>{var t;"ElTourStep"===(null==(t=(null==e?void 0:e.type)||{})?void 0:t.name)&&(a.push(e),l+=1)}))),r!==l&&(r=l,n("update-total",l)),a.length?a[e.current]:null}}});const gQ=(0,a.b_)({modelValue:Boolean,current:{type:Number,default:0},showArrow:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeIcon:{type:S.Ze},placement:dQ.placement,contentStyle:{type:(0,a.jq)([Object])},mask:{type:(0,a.jq)([Boolean,Object]),default:!0},gap:{type:(0,a.jq)(Object),default:()=>({offset:6,radius:2})},zIndex:{type:Number},scrollIntoViewOptions:{type:(0,a.jq)([Boolean,Object]),default:()=>({block:"center"})},type:{type:(0,a.jq)(String)},appendTo:{type:(0,a.jq)([String,Object]),default:"body"},closeOnPressEscape:{type:Boolean,default:!0},targetAreaClickable:{type:Boolean,default:!0}}),vQ={[c.l4]:e=>(0,l.Lm)(e),"update:current":e=>(0,l.Et)(e),close:e=>(0,l.Et)(e),finish:()=>!0,change:e=>(0,l.Et)(e)},yQ=(0,i.defineComponent)({name:"ElTour"}),bQ=(0,i.defineComponent)({...yQ,props:gQ,emits:vQ,setup(e,{emit:t}){const n=e,r=(0,A.DU)("tour"),o=(0,i.ref)(0),a=(0,i.ref)(),c=(0,s.hRP)(n,"current",t,{passive:!0}),u=(0,i.computed)((()=>{var e;return null==(e=a.value)?void 0:e.target})),d=(0,i.computed)((()=>[r.b(),"primary"===b.value?r.m("primary"):""])),h=(0,i.computed)((()=>{var e;return(null==(e=a.value)?void 0:e.placement)||n.placement})),f=(0,i.computed)((()=>{var e,t;return null!=(t=null==(e=a.value)?void 0:e.contentStyle)?t:n.contentStyle})),p=(0,i.computed)((()=>{var e,t;return null!=(t=null==(e=a.value)?void 0:e.mask)?t:n.mask})),m=(0,i.computed)((()=>!!p.value&&n.modelValue)),g=(0,i.computed)((()=>(0,l.Lm)(p.value)?void 0:p.value)),v=(0,i.computed)((()=>{var e,t;return!!u.value&&(null!=(t=null==(e=a.value)?void 0:e.showArrow)?t:n.showArrow)})),y=(0,i.computed)((()=>{var e,t;return null!=(t=null==(e=a.value)?void 0:e.scrollIntoViewOptions)?t:n.scrollIntoViewOptions})),b=(0,i.computed)((()=>{var e,t;return null!=(t=null==(e=a.value)?void 0:e.type)?t:n.type})),{nextZIndex:O}=(0,Bn.YK)(),w=O(),C=(0,i.computed)((()=>{var e;return null!=(e=n.zIndex)?e:w})),{mergedPosInfo:_,triggerTarget:S}=((e,t,n,r,o)=>{const s=(0,i.ref)(null),a=()=>{let t;return t=(0,ae.Kg)(e.value)?document.querySelector(e.value):(0,ae.Tn)(e.value)?e.value():e.value,t},l=()=>{const e=a();if(!e||!t.value)return void(s.value=null);!function(e){const t=window.innerWidth||document.documentElement.clientWidth,n=window.innerHeight||document.documentElement.clientHeight,{top:r,right:o,bottom:i,left:s}=e.getBoundingClientRect();return r>=0&&s>=0&&o<=t&&i<=n}(e)&&t.value&&e.scrollIntoView(o.value);const{left:n,top:r,width:i,height:l}=e.getBoundingClientRect();s.value={left:n,top:r,width:i,height:l,radius:0}};(0,i.onMounted)((()=>{(0,i.watch)([t,e],(()=>{l()}),{immediate:!0}),window.addEventListener("resize",l)})),(0,i.onBeforeUnmount)((()=>{window.removeEventListener("resize",l)}));const c=e=>{var t;return null!=(t=(0,ae.cy)(n.value.offset)?n.value.offset[e]:n.value.offset)?t:6},u=(0,i.computed)((()=>{var e;if(!s.value)return s.value;const t=c(0),r=c(1),o=(null==(e=n.value)?void 0:e.radius)||2;return{left:s.value.left-t,top:s.value.top-r,width:s.value.width+2*t,height:s.value.height+2*r,radius:o}})),d=(0,i.computed)((()=>{const e=a();return r.value&&e&&window.DOMRect?{getBoundingClientRect(){var e,t,n,r;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==(r=u.value)?void 0:r.top)||0})}}:e||void 0}));return{mergedPosInfo:u,triggerTarget:d}})(u,(0,i.toRef)(n,"modelValue"),(0,i.toRef)(n,"gap"),p,y);(0,i.watch)((()=>n.modelValue),(e=>{e||(c.value=0)}));const x=()=>{n.closeOnPressEscape&&(t("update:modelValue",!1),t("close",c.value))},k=e=>{o.value=e},B=(0,i.useSlots)();return(0,i.provide)(iQ,{currentStep:a,current:c,total:o,showClose:(0,i.toRef)(n,"showClose"),closeIcon:(0,i.toRef)(n,"closeIcon"),mergedType:b,ns:r,slots:B,updateModelValue(e){t("update:modelValue",e)},onClose(){t("close",c.value)},onFinish(){t("finish")},onChange(){t("change",c.value)}}),(e,t)=>{var n,r;return(0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,null,[((0,i.openBlock)(),(0,i.createBlock)(i.Teleport,{to:e.appendTo},[(0,i.createElementVNode)("div",(0,i.mergeProps)({class:(0,i.unref)(d)},e.$attrs),[(0,i.createVNode)(uQ,{visible:(0,i.unref)(m),fill:null==(n=(0,i.unref)(g))?void 0:n.color,style:(0,i.normalizeStyle)(null==(r=(0,i.unref)(g))?void 0:r.style),pos:(0,i.unref)(_),"z-index":(0,i.unref)(C),"target-area-clickable":e.targetAreaClickable},null,8,["visible","fill","style","pos","z-index","target-area-clickable"]),e.modelValue?((0,i.openBlock)(),(0,i.createBlock)(pQ,{key:(0,i.unref)(c),reference:(0,i.unref)(S),placement:(0,i.unref)(h),"show-arrow":(0,i.unref)(v),"z-index":(0,i.unref)(C),style:(0,i.normalizeStyle)((0,i.unref)(f)),onClose:x},{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(mQ),{current:(0,i.unref)(c),onUpdateTotal:k},{default:(0,i.withCtx)((()=>[(0,i.renderSlot)(e.$slots,"default")])),_:3},8,["current"])])),_:3},8,["reference","placement","show-arrow","z-index","style"])):(0,i.createCommentVNode)("v-if",!0)],16)],8,["to"])),(0,i.createCommentVNode)(" just for IDE "),(0,i.createCommentVNode)("v-if",!0)],64)}}});var OQ=(0,h.A)(bQ,[["__file","tour.vue"]]),wQ=n(75014),CQ=function(e,t){return t.length<2?e:(0,bg.A)(e,function(e,t,n){var r=-1,o=e.length;t<0&&(t=-t>o?0:o+t),(n=n>o?o:n)<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(o);++r<o;)i[r]=e[r+t];return i}(t,0,-1))},_Q=function(e,t){return t=(0,wQ.A)(t,e),null==(e=CQ(e,t))||delete e[(0,vg.A)((n=t,r=null==n?0:n.length,r?n[r-1]:void 0))];var n,r},SQ=function(e){return Zw(e)?void 0:e},xQ=(0,n(47211).A)((function(e,t){var n={};if(null==e)return n;var r=!1;t=(0,JO.A)(t,(function(t){return t=(0,wQ.A)(t,e),r||(r=t.length>1),t})),Vo(e,Mi(e),n),r&&(n=Os(n,7,SQ));for(var o=t.length;o--;)_Q(n,t[o]);return n}));const kQ=(0,a.b_)({target:{type:(0,a.jq)([String,Object,Function])},title:String,description:String,showClose:{type:Boolean,default:void 0},closeIcon:{type:S.Ze},showArrow:{type:Boolean,default:void 0},placement:dQ.placement,mask:{type:(0,a.jq)([Boolean,Object]),default:void 0},contentStyle:{type:(0,a.jq)([Object])},prevButtonProps:{type:(0,a.jq)(Object)},nextButtonProps:{type:(0,a.jq)(Object)},scrollIntoViewOptions:{type:(0,a.jq)([Boolean,Object]),default:void 0},type:{type:(0,a.jq)(String)}}),BQ=(0,i.defineComponent)({name:"ElTourStep"}),EQ=(0,i.defineComponent)({...BQ,props:kQ,emits:{close:()=>!0},setup(e,{emit:t}){const n=e,{Close:r}=S.H2,{t:o}=(0,wr.Ym)(),{currentStep:s,current:a,total:l,showClose:c,closeIcon:u,mergedType:d,ns:h,slots:A,updateModelValue:f,onClose:p,onFinish:m,onChange:g}=(0,i.inject)(iQ);(0,i.watch)(n,(e=>{s.value=e}),{immediate:!0});const v=(0,i.computed)((()=>{var e;return null!=(e=n.showClose)?e:c.value})),y=(0,i.computed)((()=>{var e,t;return null!=(t=null!=(e=n.closeIcon)?e:u.value)?t:r})),b=e=>{if(e)return xQ(e,["children","onClick"])},O=()=>{var e,t;a.value-=1,(null==(e=n.prevButtonProps)?void 0:e.onClick)&&(null==(t=n.prevButtonProps)||t.onClick()),g()},w=()=>{var e;a.value>=l.value-1?_():a.value+=1,(null==(e=n.nextButtonProps)?void 0:e.onClick)&&n.nextButtonProps.onClick(),g()},_=()=>{x(),m()},x=()=>{f(!1),p(),t("close")};return(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,null,[(0,i.unref)(v)?((0,i.openBlock)(),(0,i.createElementBlock)("button",{key:0,"aria-label":"Close",class:(0,i.normalizeClass)((0,i.unref)(h).e("closebtn")),type:"button",onClick:x},[(0,i.createVNode)((0,i.unref)(C.tk),{class:(0,i.normalizeClass)((0,i.unref)(h).e("close"))},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)((0,i.unref)(y))))])),_:1},8,["class"])],2)):(0,i.createCommentVNode)("v-if",!0),(0,i.createElementVNode)("header",{class:(0,i.normalizeClass)([(0,i.unref)(h).e("header"),{"show-close":(0,i.unref)(c)}])},[(0,i.renderSlot)(e.$slots,"header",{},(()=>[(0,i.createElementVNode)("span",{role:"heading",class:(0,i.normalizeClass)((0,i.unref)(h).e("title"))},(0,i.toDisplayString)(e.title),3)]))],2),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(h).e("body"))},[(0,i.renderSlot)(e.$slots,"default",{},(()=>[(0,i.createElementVNode)("span",null,(0,i.toDisplayString)(e.description),1)]))],2),(0,i.createElementVNode)("footer",{class:(0,i.normalizeClass)((0,i.unref)(h).e("footer"))},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(h).b("indicators"))},[(0,i.unref)(A).indicators?((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)((0,i.unref)(A).indicators),{key:0,current:(0,i.unref)(a),total:(0,i.unref)(l)},null,8,["current","total"])):((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,{key:1},(0,i.renderList)((0,i.unref)(l),((e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("span",{key:e,class:(0,i.normalizeClass)([(0,i.unref)(h).b("indicator"),t===(0,i.unref)(a)?"is-active":""])},null,2)))),128))],2),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(h).b("buttons"))},[(0,i.unref)(a)>0?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(Rr.S2),(0,i.mergeProps)({key:0,size:"small",type:(0,i.unref)(d)},b(e.prevButtonProps),{onClick:O}),{default:(0,i.withCtx)((()=>{var t,n;return[(0,i.createTextVNode)((0,i.toDisplayString)(null!=(n=null==(t=e.prevButtonProps)?void 0:t.children)?n:(0,i.unref)(o)("el.tour.previous")),1)]})),_:1},16,["type"])):(0,i.createCommentVNode)("v-if",!0),(0,i.unref)(a)<=(0,i.unref)(l)-1?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(Rr.S2),(0,i.mergeProps)({key:1,size:"small",type:"primary"===(0,i.unref)(d)?"default":"primary"},b(e.nextButtonProps),{onClick:w}),{default:(0,i.withCtx)((()=>{var t,n;return[(0,i.createTextVNode)((0,i.toDisplayString)(null!=(n=null==(t=e.nextButtonProps)?void 0:t.children)?n:(0,i.unref)(a)===(0,i.unref)(l)-1?(0,i.unref)(o)("el.tour.finish"):(0,i.unref)(o)("el.tour.next")),1)]})),_:1},16,["type"])):(0,i.createCommentVNode)("v-if",!0)],2)],2)],64))}});var QQ=(0,h.A)(EQ,[["__file","step.vue"]]);const TQ=(0,O.GU)(OQ,{TourStep:QQ}),PQ=(0,O.WM)(QQ),RQ=(0,a.b_)({container:{type:(0,a.jq)([String,Object])},offset:{type:Number,default:0},bound:{type:Number,default:15},duration:{type:Number,default:300},marker:{type:Boolean,default:!0},type:{type:(0,a.jq)(String),default:"default"},direction:{type:(0,a.jq)(String),default:"vertical"}}),DQ={change:e=>(0,ae.Kg)(e),click:(e,t)=>e instanceof MouseEvent&&((0,ae.Kg)(t)||(0,l.b0)(t))},FQ=Symbol("anchor"),MQ=e=>{if(!Z.oc||""===e)return null;if((0,ae.Kg)(e))try{return document.querySelector(e)}catch(e){return null}return e},UQ=(0,i.defineComponent)({name:"ElAnchor"}),IQ=(0,i.defineComponent)({...UQ,props:RQ,emits:DQ,setup(e,{expose:t,emit:n}){const r=e,o=(0,i.ref)(""),a=(0,i.ref)(null),c=(0,i.ref)(null),u=(0,i.ref)(),d={};let h=!1,f=0;const p=(0,A.DU)("anchor"),g=(0,i.computed)((()=>[p.b(),"underline"===r.type?p.m("underline"):"",p.m(r.direction)])),v=e=>{o.value!==e&&(o.value=e,n("change",e))};let y=null;const b=e=>{e&&(v(e),(e=>{if(!u.value)return;const t=MQ(e);if(!t)return;y&&y(),h=!0;const n=(0,m.aF)(t,u.value),o=Ac(t,n),i=n.scrollHeight-n.clientHeight,s=Math.min(o-r.offset,i);y=(0,m.mg)(u.value,f,s,r.duration,(()=>{setTimeout((()=>{h=!1}),20)}))})(e))},O=function(){let e=0;const t=(...t)=>{e&&(0,$y.V)(e),e=(0,$y.m)((()=>{(()=>{u.value&&(f=(0,m.hY)(u.value));const e=w();h||(0,l.b0)(e)||v(e)})(...t),e=0}))};return t.cancel=()=>{(0,$y.V)(e),e=0},t}(),w=()=>{if(!u.value)return;const e=(0,m.hY)(u.value),t=[];for(const e of Object.keys(d)){const n=MQ(e);if(!n)continue;const o=(0,m.aF)(n,u.value),i=Ac(n,o);t.push({top:i-r.offset-r.bound,href:e})}t.sort(((e,t)=>e.top-t.top));for(let n=0;n<t.length;n++){const r=t[n],o=t[n+1];if(0===n&&0===e)return"";if(r.top<=e&&(!o||o.top>e))return r.href}},C=()=>{const e=MQ(r.container);!e||(0,l.l6)(e)?u.value=window:u.value=e};(0,s.MLh)(u,"scroll",O);const _=(0,i.computed)((()=>{if(!a.value||!c.value||!o.value)return{};const e=d[o.value];if(!e)return{};const t=a.value.getBoundingClientRect(),n=c.value.getBoundingClientRect(),i=e.getBoundingClientRect();return"horizontal"===r.direction?{left:i.left-t.left+"px",width:`${i.width}px`,opacity:1}:{top:i.top-t.top+(i.height-n.height)/2+"px",opacity:1}}));return(0,i.onMounted)((()=>{C();const e=decodeURIComponent(window.location.hash);MQ(e)?b(e):O()})),(0,i.watch)((()=>r.container),(()=>{C()})),(0,i.provide)(FQ,{ns:p,direction:r.direction,currentAnchor:o,addLink:e=>{d[e.href]=e.el},removeLink:e=>{delete d[e]},handleClick:(e,t)=>{n("click",e,t),b(t)}}),t({scrollTo:b}),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{ref_key:"anchorRef",ref:a,class:(0,i.normalizeClass)((0,i.unref)(g))},[e.marker?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,ref_key:"markerRef",ref:c,class:(0,i.normalizeClass)((0,i.unref)(p).e("marker")),style:(0,i.normalizeStyle)((0,i.unref)(_))},null,6)):(0,i.createCommentVNode)("v-if",!0),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(p).e("list"))},[(0,i.renderSlot)(e.$slots,"default")],2)],2))}});var NQ=(0,h.A)(IQ,[["__file","anchor.vue"]]);const LQ=(0,a.b_)({title:String,href:String}),$Q=["href"],VQ=(0,i.defineComponent)({name:"ElAnchorLink"}),HQ=(0,i.defineComponent)({...VQ,props:LQ,setup(e){const t=e,n=(0,i.ref)(null),{ns:r,direction:o,currentAnchor:s,addLink:a,removeLink:l,handleClick:c}=(0,i.inject)(FQ),u=(0,i.computed)((()=>[r.e("link"),r.is("active",s.value===t.href)])),d=e=>{c(e,t.href)};return(0,i.watch)((()=>t.href),((e,t)=>{(0,i.nextTick)((()=>{t&&l(t),e&&a({href:e,el:n.value})}))})),(0,i.onMounted)((()=>{const{href:e}=t;e&&a({href:e,el:n.value})})),(0,i.onBeforeUnmount)((()=>{const{href:e}=t;e&&l(e)})),(e,t)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)((0,i.unref)(r).e("item"))},[(0,i.createElementVNode)("a",{ref_key:"linkRef",ref:n,class:(0,i.normalizeClass)((0,i.unref)(u)),href:e.href,onClick:d},[(0,i.renderSlot)(e.$slots,"default",{},(()=>[(0,i.createTextVNode)((0,i.toDisplayString)(e.title),1)]))],10,$Q),e.$slots["sub-link"]&&"vertical"===(0,i.unref)(o)?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)((0,i.unref)(r).e("list"))},[(0,i.renderSlot)(e.$slots,"sub-link")],2)):(0,i.createCommentVNode)("v-if",!0)],2))}});var zQ=(0,h.A)(HQ,[["__file","anchor-link.vue"]]);const jQ=(0,O.GU)(NQ,{AnchorLink:zQ}),WQ=(0,O.WM)(zQ),qQ=(0,a.b_)({options:{type:(0,a.jq)(Array),default:()=>[]},modelValue:{type:[String,Number,Boolean],default:void 0},block:Boolean,size:Hs.mU,disabled:Boolean,validateEvent:{type:Boolean,default:!0},id:String,name:String,...(0,oe.l)(["ariaLabel"])}),XQ={[c.l4]:e=>(0,ae.Kg)(e)||(0,l.Et)(e)||(0,l.Lm)(e),[c.YU]:e=>(0,ae.Kg)(e)||(0,l.Et)(e)||(0,l.Lm)(e)},KQ=["id","aria-label","aria-labelledby"],ZQ=["name","disabled","checked","onChange"],YQ=(0,i.defineComponent)({name:"ElSegmented"}),GQ=(0,i.defineComponent)({...YQ,props:qQ,emits:XQ,setup(e,{emit:t}){const n=e,r=(0,A.DU)("segmented"),o=(0,bn.Bi)(),a=(0,Kn.NV)(),l=(0,Kn.CB)(),{formItem:u}=(0,qs.j)(),{inputId:d,isLabeledByFormItem:h}=(0,qs.W)(n,{formItemContext:u}),f=(0,i.ref)(null),m=(0,s.YC1)(),g=(0,i.reactive)({isInit:!1,width:0,translateX:0,disabled:!1,focusVisible:!1}),v=e=>(0,ae.Gv)(e)?e.value:e,y=e=>(0,ae.Gv)(e)?e.label:e,b=e=>!!(l.value||(0,ae.Gv)(e)&&e.disabled),O=e=>n.modelValue===v(e),w=e=>[r.e("item"),r.is("selected",O(e)),r.is("disabled",b(e))],C=()=>{if(!f.value)return;const e=f.value.querySelector(".is-selected"),t=f.value.querySelector(".is-selected input");if(!e||!t)return g.width=0,g.translateX=0,g.disabled=!1,void(g.focusVisible=!1);const r=e.getBoundingClientRect();var o;g.isInit=!0,g.width=r.width,g.translateX=e.offsetLeft,g.disabled=b((o=n.modelValue,n.options.find((e=>v(e)===o))));try{g.focusVisible=t.matches(":focus-visible")}catch(e){}},_=(0,i.computed)((()=>[r.b(),r.m(a.value),r.is("block",n.block)])),S=(0,i.computed)((()=>({width:`${g.width}px`,transform:`translateX(${g.translateX}px)`,display:g.isInit?"block":"none"}))),x=(0,i.computed)((()=>[r.e("item-selected"),r.is("disabled",g.disabled),r.is("focus-visible",g.focusVisible)])),k=(0,i.computed)((()=>n.name||o.value));return(0,s.wYm)(f,C),(0,i.watch)(m,C),(0,i.watch)((()=>n.modelValue),(()=>{var e;C(),n.validateEvent&&(null==(e=null==u?void 0:u.validate)||e.call(u,"change").catch((e=>(0,p.U)(e))))}),{flush:"post"}),(e,n)=>((0,i.openBlock)(),(0,i.createElementBlock)("div",{id:(0,i.unref)(d),ref_key:"segmentedRef",ref:f,class:(0,i.normalizeClass)((0,i.unref)(_)),role:"radiogroup","aria-label":(0,i.unref)(h)?void 0:e.ariaLabel||"segmented","aria-labelledby":(0,i.unref)(h)?(0,i.unref)(u).labelId:void 0},[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(r).e("group"))},[(0,i.createElementVNode)("div",{style:(0,i.normalizeStyle)((0,i.unref)(S)),class:(0,i.normalizeClass)((0,i.unref)(x))},null,6),((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(e.options,((n,o)=>((0,i.openBlock)(),(0,i.createElementBlock)("label",{key:o,class:(0,i.normalizeClass)(w(n))},[(0,i.createElementVNode)("input",{class:(0,i.normalizeClass)((0,i.unref)(r).e("item-input")),type:"radio",name:(0,i.unref)(k),disabled:b(n),checked:O(n),onChange:e=>(e=>{const n=v(e);t(c.l4,n),t(c.YU,n)})(n)},null,42,ZQ),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(r).e("item-label"))},[(0,i.renderSlot)(e.$slots,"default",{item:n},(()=>[(0,i.createTextVNode)((0,i.toDisplayString)(y(n)),1)]))],2)],2)))),128))],2)],10,KQ))}});var JQ=(0,h.A)(GQ,[["__file","segmented.vue"]]);const eT=(0,O.GU)(JQ);var tT=[w,T,rr,cS,dr,vr,yr.z_,Tr,Pr,Rr.S2,Rr.fg,io,uo,Ro,Do,Bl,al,Dl,ha,Aa,fa,$l,ac,lc,ec,jc,qc,cu,uu,du,hu,Au,uh,_h,Sh,qh,Gh,lA,nf,rf,of,If,Pp,Rp,C.tk,Xp,Lp,X.WK,nm,cm,Dm,Fm,Mm,Um,Hm,vv,Sv,Dv,ye,zv,Fa,Ua,Ma,Gv,iy,uy,he,Ng,Lg,$g,Cb,Pb,Rb,sO,hO,gO,xO,MO,UO,ZO,ZC,YC,lS,QS,TS,Al,MS,XS,ox,ux,dx,jn,Gk,mB,IB,XB,yE,YE,rQ,TQ,PQ,jQ,WQ,eT];const nT="ElInfiniteScroll",rT={delay:{type:Number,default:200},distance:{type:Number,default:0},disabled:{type:Boolean,default:!1},immediate:{type:Boolean,default:!0}},oT=(e,t)=>Object.entries(rT).reduce(((n,[r,o])=>{var i,s;const{type:a,default:l}=o,c=e.getAttribute(`infinite-scroll-${r}`);let u=null!=(s=null!=(i=t[c])?i:c)?s:l;return u="false"!==u&&u,u=a(u),n[r]=Number.isNaN(u)?l:u,n}),{}),iT=e=>{const{observer:t}=e[nT];t&&(t.disconnect(),delete e[nT].observer)},sT=(e,t)=>{const{container:n,containerEl:r,instance:o,observer:i,lastScrollTop:s}=e[nT],{disabled:a,distance:l}=oT(e,o),{clientHeight:c,scrollHeight:u,scrollTop:d}=r,h=d-s;if(e[nT].lastScrollTop=d,i||a||h<0)return;let A=!1;if(n===e)A=u-(c+d)<=l;else{const{clientTop:t,scrollHeight:n}=e;A=d+c>=Ac(e,r)+t+n-l}A&&t.call(o)};function aT(e,t){const{containerEl:n,instance:r}=e[nT],{disabled:o}=oT(e,r);o||0===n.clientHeight||(n.scrollHeight<=n.clientHeight?t.call(r):iT(e))}const lT={async mounted(e,t){const{instance:n,value:r}=t;(0,ae.Tn)(r)||(0,p.$)(nT,"'v-infinite-scroll' binding value must be a function"),await(0,i.nextTick)();const{delay:o,immediate:s}=oT(e,n),a=(0,m.Bo)(e,!0),l=a===window?document.documentElement:a,c=fo(sT.bind(null,e,r),o);if(a){if(e[nT]={instance:n,container:a,containerEl:l,delay:o,cb:r,onScroll:c,lastScrollTop:l.scrollTop},s){const t=new MutationObserver(fo(aT.bind(null,e,r),50));e[nT].observer=t,t.observe(e,{childList:!0,subtree:!0}),aT(e,r)}a.addEventListener("scroll",c)}},unmounted(e){if(!e[nT])return;const{container:t,onScroll:n}=e[nT];null==t||t.removeEventListener("scroll",n),iT(e)},async updated(e){if(e[nT]){const{containerEl:t,cb:n,observer:r}=e[nT];t.clientHeight&&r&&aT(e,n)}else await(0,i.nextTick)()},install:e=>{e.directive("InfiniteScroll",lT)}},cT=lT;let uT;const dT=function(e={}){if(!Z.oc)return;const t=hT(e);if(t.fullscreen&&uT)return uT;const n=function(e){let t;const n=(0,i.ref)(!1),r=(0,i.reactive)({...e,originalPosition:"",originalOverflow:"",visible:!1});function s(){var e,t;null==(t=null==(e=u.$el)?void 0:e.parentNode)||t.removeChild(u.$el)}function a(){if(!n.value)return;const e=r.parent;n.value=!1,e.vLoadingAddClassList=void 0,function(){const e=r.parent,t=u.ns;if(!e.vLoadingAddClassList){let n=e.getAttribute("loading-number");n=Number.parseInt(n)-1,n?e.setAttribute("loading-number",n.toString()):((0,f.vy)(e,t.bm("parent","relative")),e.removeAttribute("loading-number")),(0,f.vy)(e,t.bm("parent","hidden"))}s(),c.unmount()}()}const l=(0,i.defineComponent)({name:"ElLoading",setup(e,{expose:t}){const{ns:n,zIndex:s}=(0,o.ht)("loading");return t({ns:n,zIndex:s}),()=>{const e=r.spinner||r.svg,t=(0,i.h)("svg",{class:"circular",viewBox:r.svgViewBox?r.svgViewBox:"0 0 50 50",...e?{innerHTML:e}:{}},[(0,i.h)("circle",{class:"path",cx:"25",cy:"25",r:"20",fill:"none"})]),o=r.text?(0,i.h)("p",{class:n.b("text")},[r.text]):void 0;return(0,i.h)(i.Transition,{name:n.b("fade"),onAfterLeave:a},{default:(0,i.withCtx)((()=>[(0,i.withDirectives)((0,i.createVNode)("div",{style:{backgroundColor:r.background||""},class:[n.b("mask"),r.customClass,r.fullscreen?"is-fullscreen":""]},[(0,i.h)("div",{class:n.b("spinner")},[t,o])]),[[i.vShow,r.visible]])]))})}}}),c=(0,i.createApp)(l),u=c.mount(document.createElement("div"));return{...(0,i.toRefs)(r),setText:function(e){r.text=e},removeElLoadingChild:s,close:function(){var o;e.beforeClose&&!e.beforeClose()||(n.value=!0,clearTimeout(t),t=window.setTimeout(a,400),r.visible=!1,null==(o=e.closed)||o.call(e))},handleAfterLeave:a,vm:u,get $el(){return u.$el}}}({...t,closed:()=>{var e;null==(e=t.closed)||e.call(t),t.fullscreen&&(uT=void 0)}});AT(t,t.parent,n),fT(t,t.parent,n),t.parent.vLoadingAddClassList=()=>fT(t,t.parent,n);let r=t.parent.getAttribute("loading-number");return r=r?`${Number.parseInt(r)+1}`:"1",t.parent.setAttribute("loading-number",r),t.parent.appendChild(n.$el),(0,i.nextTick)((()=>n.visible.value=t.visible)),t.fullscreen&&(uT=n),n},hT=e=>{var t,n,r,o;let i;return i=(0,ae.Kg)(e.target)?null!=(t=document.querySelector(e.target))?t:document.body:e.target||document.body,{parent:i===document.body||e.body?document.body:i,background:e.background||"",svg:e.svg||"",svgViewBox:e.svgViewBox||"",spinner:e.spinner||!1,text:e.text||"",fullscreen:i===document.body&&(null==(n=e.fullscreen)||n),lock:null!=(r=e.lock)&&r,customClass:e.customClass||"",visible:null==(o=e.visible)||o,beforeClose:e.beforeClose,closed:e.closed,target:i}},AT=async(e,t,n)=>{const{nextZIndex:r}=n.vm.zIndex||n.vm._.exposed.zIndex,o={};if(e.fullscreen)n.originalPosition.value=(0,f.gd)(document.body,"position"),n.originalOverflow.value=(0,f.gd)(document.body,"overflow"),o.zIndex=r();else if(e.parent===document.body){n.originalPosition.value=(0,f.gd)(document.body,"position"),await(0,i.nextTick)();for(const t of["top","left"]){const n="top"===t?"scrollTop":"scrollLeft";o[t]=e.target.getBoundingClientRect()[t]+document.body[n]+document.documentElement[n]-Number.parseInt((0,f.gd)(document.body,`margin-${t}`),10)+"px"}for(const t of["height","width"])o[t]=`${e.target.getBoundingClientRect()[t]}px`}else n.originalPosition.value=(0,f.gd)(t,"position");for(const[e,t]of Object.entries(o))n.$el.style[e]=t},fT=(e,t,n)=>{const r=n.vm.ns||n.vm._.exposed.ns;["absolute","fixed","sticky"].includes(n.originalPosition.value)?(0,f.vy)(t,r.bm("parent","relative")):(0,f.iQ)(t,r.bm("parent","relative")),e.fullscreen&&e.lock?(0,f.iQ)(t,r.bm("parent","hidden")):(0,f.vy)(t,r.bm("parent","hidden"))},pT=Symbol("ElLoading"),mT=(e,t)=>{var n,r,o,s;const a=t.instance,l=e=>(0,ae.Gv)(t.value)?t.value[e]:void 0,c=t=>(e=>{const t=(0,ae.Kg)(e)&&(null==a?void 0:a[e])||e;return t?(0,i.ref)(t):t})(l(t)||e.getAttribute(`element-loading-${(0,ae.Tg)(t)}`)),u=null!=(n=l("fullscreen"))?n:t.modifiers.fullscreen,d={text:c("text"),svg:c("svg"),svgViewBox:c("svgViewBox"),spinner:c("spinner"),background:c("background"),customClass:c("customClass"),fullscreen:u,target:null!=(r=l("target"))?r:u?void 0:e,body:null!=(o=l("body"))?o:t.modifiers.body,lock:null!=(s=l("lock"))?s:t.modifiers.lock};e[pT]={options:d,instance:dT(d)}},gT={mounted(e,t){t.value&&mT(e,t)},updated(e,t){const n=e[pT];t.oldValue!==t.value&&(t.value&&!t.oldValue?mT(e,t):t.value&&t.oldValue?(0,ae.Gv)(t.value)&&((e,t)=>{for(const n of Object.keys(t))(0,i.isRef)(t[n])&&(t[n].value=e[n])})(t.value,n.options):null==n||n.instance.close())},unmounted(e){var t;null==(t=e[pT])||t.instance.close(),e[pT]=null}},vT={install(e){e.directive("loading",gT),e.config.globalProperties.$loading=dT},directive:gT,service:dT};var yT=n(51219),bT=n(12933);const OT=["success","info","warning","error"],wT=(0,a.b_)({customClass:{type:String,default:""},dangerouslyUseHTMLString:Boolean,duration:{type:Number,default:4500},icon:{type:S.Ze},id:{type:String,default:""},message:{type:(0,a.jq)([String,Object]),default:""},offset:{type:Number,default:0},onClick:{type:(0,a.jq)(Function),default:()=>{}},onClose:{type:(0,a.jq)(Function),required:!0},position:{type:String,values:["top-right","top-left","bottom-right","bottom-left"],default:"top-right"},showClose:{type:Boolean,default:!0},title:{type:String,default:""},type:{type:String,values:[...OT,""],default:""},zIndex:Number}),CT=["id"],_T=["textContent"],ST={key:0},xT=["innerHTML"],kT=(0,i.defineComponent)({name:"ElNotification"}),BT=(0,i.defineComponent)({...kT,props:wT,emits:{destroy:()=>!0},setup(e,{expose:t}){const n=e,{ns:r,zIndex:a}=(0,o.ht)("notification"),{nextZIndex:l,currentZIndex:c}=a,{Close:u}=S.H2,d=(0,i.ref)(!1);let h;const A=(0,i.computed)((()=>{const e=n.type;return e&&S.rz[n.type]?r.m(e):""})),f=(0,i.computed)((()=>n.type&&S.rz[n.type]||n.icon)),p=(0,i.computed)((()=>n.position.endsWith("right")?"right":"left")),m=(0,i.computed)((()=>n.position.startsWith("top")?"top":"bottom")),g=(0,i.computed)((()=>{var e;return{[m.value]:`${n.offset}px`,zIndex:null!=(e=n.zIndex)?e:c.value}}));function v(){n.duration>0&&({stop:h}=(0,Z.TO)((()=>{d.value&&b()}),n.duration))}function y(){null==h||h()}function b(){d.value=!1}return(0,i.onMounted)((()=>{v(),l(),d.value=!0})),(0,s.MLh)(document,"keydown",(function({code:e}){e===zt.R.delete||e===zt.R.backspace?y():e===zt.R.esc?d.value&&b():v()})),t({visible:d,close:b}),(e,t)=>((0,i.openBlock)(),(0,i.createBlock)(i.Transition,{name:(0,i.unref)(r).b("fade"),onBeforeLeave:e.onClose,onAfterLeave:t[1]||(t[1]=t=>e.$emit("destroy")),persisted:""},{default:(0,i.withCtx)((()=>[(0,i.withDirectives)((0,i.createElementVNode)("div",{id:e.id,class:(0,i.normalizeClass)([(0,i.unref)(r).b(),e.customClass,(0,i.unref)(p)]),style:(0,i.normalizeStyle)((0,i.unref)(g)),role:"alert",onMouseenter:y,onMouseleave:v,onClick:t[0]||(t[0]=(...t)=>e.onClick&&e.onClick(...t))},[(0,i.unref)(f)?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:0,class:(0,i.normalizeClass)([(0,i.unref)(r).e("icon"),(0,i.unref)(A)])},{default:(0,i.withCtx)((()=>[((0,i.openBlock)(),(0,i.createBlock)((0,i.resolveDynamicComponent)((0,i.unref)(f))))])),_:1},8,["class"])):(0,i.createCommentVNode)("v-if",!0),(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(r).e("group"))},[(0,i.createElementVNode)("h2",{class:(0,i.normalizeClass)((0,i.unref)(r).e("title")),textContent:(0,i.toDisplayString)(e.title)},null,10,_T),(0,i.withDirectives)((0,i.createElementVNode)("div",{class:(0,i.normalizeClass)((0,i.unref)(r).e("content")),style:(0,i.normalizeStyle)(e.title?void 0:{margin:0})},[(0,i.renderSlot)(e.$slots,"default",{},(()=>[e.dangerouslyUseHTMLString?((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,{key:1},[(0,i.createCommentVNode)(" Caution here, message could've been compromised, never use user's input as message "),(0,i.createElementVNode)("p",{innerHTML:e.message},null,8,xT)],2112)):((0,i.openBlock)(),(0,i.createElementBlock)("p",ST,(0,i.toDisplayString)(e.message),1))]))],6),[[i.vShow,e.message]]),e.showClose?((0,i.openBlock)(),(0,i.createBlock)((0,i.unref)(C.tk),{key:0,class:(0,i.normalizeClass)((0,i.unref)(r).e("closeBtn")),onClick:(0,i.withModifiers)(b,["stop"])},{default:(0,i.withCtx)((()=>[(0,i.createVNode)((0,i.unref)(u))])),_:1},8,["class","onClick"])):(0,i.createCommentVNode)("v-if",!0)],2)],46,CT),[[i.vShow,d.value]])])),_:3},8,["name","onBeforeLeave"]))}});var ET=(0,h.A)(BT,[["__file","notification.vue"]]);const QT={"top-left":[],"top-right":[],"bottom-left":[],"bottom-right":[]};let TT=1;const PT=function(e={},t=null){if(!Z.oc)return{close:()=>{}};("string"==typeof e||(0,i.isVNode)(e))&&(e={message:e});const n=e.position||"top-right";let r=e.offset||0;QT[n].forEach((({vm:e})=>{var t;r+=((null==(t=e.el)?void 0:t.offsetHeight)||0)+16})),r+=16;const o="notification_"+TT++,s=e.onClose,a={...e,offset:r,id:o,onClose:()=>{!function(e,t,n){const r=QT[t],o=r.findIndex((({vm:t})=>{var n;return(null==(n=t.component)?void 0:n.props.id)===e}));if(-1===o)return;const{vm:i}=r[o];if(!i)return;null==n||n(i);const s=i.el.offsetHeight,a=t.split("-")[0];r.splice(o,1);const l=r.length;if(!(l<1))for(let e=o;e<l;e++){const{el:t,component:n}=r[e].vm,o=Number.parseInt(t.style[a],10)-s-16;n.props.offset=o}}(o,n,s)}};let c=document.body;(0,l.vq)(e.appendTo)?c=e.appendTo:(0,ae.Kg)(e.appendTo)&&(c=document.querySelector(e.appendTo)),(0,l.vq)(c)||((0,p.U)("ElNotification","the appendTo option is not an HTMLElement. Falling back to document.body."),c=document.body);const u=document.createElement("div"),d=(0,i.createVNode)(ET,a,(0,i.isVNode)(a.message)?{default:()=>a.message}:null);return d.appContext=null!=t?t:PT._context,d.props.onDestroy=()=>{(0,i.render)(null,u)},(0,i.render)(d,u),QT[n].push({vm:d}),c.appendChild(u.firstElementChild),{close:()=>{d.component.exposed.visible.value=!1}}};OT.forEach((e=>{PT[e]=(t={})=>(("string"==typeof t||(0,i.isVNode)(t))&&(t={message:t}),PT({...t,type:e}))})),PT.closeAll=function(){for(const e of Object.values(QT))e.forEach((({vm:e})=>{e.component.exposed.visible.value=!1}))},PT._context=null;const RT=(0,O._u)(PT,"$notify");var DT=((e=[])=>({version:"2.7.8",install:(t,n)=>{t[r]||(t[r]=!0,e.forEach((e=>t.use(e))),n&&(0,o.Vh)(n,t,!0))}}))([...tT,cT,vT,yT.nk,bT.s,RT,Rv])},58501:function(e,t,n){"use strict";n.d(t,{l:function(){return i}});var r=n(19615);const o=(0,n(47378).b_)({ariaLabel:String,ariaOrientation:{type:String,values:["horizontal","vertical","undefined"]},ariaControls:String}),i=e=>(0,r.A)(o,e)},53716:function(e,t,n){"use strict";n.d(t,{O:function(){return l}});var r=n(58709),o=n(11154),i=n(86894);const s=["class","style"],a=/^on[A-Z]/,l=(e={})=>{const{excludeListeners:t=!1,excludeKeys:n}=e,l=(0,r.computed)((()=>((null==n?void 0:n.value)||[]).concat(s))),c=(0,r.getCurrentInstance)();return c?(0,r.computed)((()=>{var e;return(0,o.A)(Object.entries(null==(e=c.proxy)?void 0:e.$attrs).filter((([e])=>!(l.value.includes(e)||t&&a.test(e)))))})):((0,i.U)("use-attrs","getCurrentInstance() returned null. useAttrs() must be called at the top of a setup function"),(0,r.computed)((()=>({}))))}},30261:function(e,t,n){"use strict";n.d(t,{b:function(){return i}});var r=n(58709),o=n(86894);const i=({from:e,replacement:t,scope:n,version:i,ref:s,type:a="API"},l)=>{(0,r.watch)((()=>(0,r.unref)(l)),(r=>{r&&(0,o.U)(n,`[${a}] ${e} is about to be deprecated in version ${i}, please use ${t} instead.\nFor more detail, please visit: ${s}\n`)}),{immediate:!0})}},27833:function(e,t,n){"use strict";n.d(t,{P:function(){return i}});var r=n(58709),o=n(93558);const i=(e,t,n,i)=>{let s={offsetX:0,offsetY:0};const a=t=>{const n=t.clientX,r=t.clientY,{offsetX:a,offsetY:l}=s,c=e.value.getBoundingClientRect(),u=c.left,d=c.top,h=c.width,A=c.height,f=document.documentElement.clientWidth,p=document.documentElement.clientHeight,m=-u+a,g=-d+l,v=f-u-h+a,y=p-d-A+l,b=t=>{let c=a+t.clientX-n,u=l+t.clientY-r;(null==i?void 0:i.value)||(c=Math.min(Math.max(c,m),v),u=Math.min(Math.max(u,g),y)),s={offsetX:c,offsetY:u},e.value&&(e.value.style.transform=`translate(${(0,o._V)(c)}, ${(0,o._V)(u)})`)},O=()=>{document.removeEventListener("mousemove",b),document.removeEventListener("mouseup",O)};document.addEventListener("mousemove",b),document.addEventListener("mouseup",O)},l=()=>{t.value&&e.value&&t.value.removeEventListener("mousedown",a)};(0,r.onMounted)((()=>{(0,r.watchEffect)((()=>{n.value?t.value&&e.value&&t.value.addEventListener("mousedown",a):l()}))})),(0,r.onBeforeUnmount)((()=>{l()}))}},99180:function(e,t,n){"use strict";n.d(t,{bs:function(){return c},fQ:function(){return u},mf:function(){return a}});var r=n(58709),o=n(47378),i=n(24232),s=n(86894);const a=Symbol("emptyValuesContextKey"),l=["",void 0,null],c=(0,o.b_)({emptyValues:Array,valueOnClear:{type:[String,Number,Boolean,Function],default:void 0,validator:e=>(0,i.Tn)(e)?!e():!e}}),u=(e,t)=>{const n=(0,r.getCurrentInstance)()?(0,r.inject)(a,(0,r.ref)({})):(0,r.ref)({}),o=(0,r.computed)((()=>e.emptyValues||n.value.emptyValues||l)),c=(0,r.computed)((()=>(0,i.Tn)(e.valueOnClear)?e.valueOnClear():void 0!==e.valueOnClear?e.valueOnClear:(0,i.Tn)(n.value.valueOnClear)?n.value.valueOnClear():void 0!==n.value.valueOnClear?n.value.valueOnClear:void 0!==t?t:void 0));return o.value.includes(c.value)||(0,s.U)("use-empty-values","value-on-clear should be a value of empty-values"),{emptyValues:o,valueOnClear:c,isEmptyValue:e=>o.value.includes(e)}}},61939:function(e,t,n){"use strict";n.d(t,{K:function(){return s}});var r=n(58709),o=n(91737),i=n(24232);function s(e,{afterFocus:t,beforeBlur:n,afterBlur:s}={}){const a=(0,r.getCurrentInstance)(),{emit:l}=a,c=(0,r.shallowRef)(),u=(0,r.ref)(!1);return(0,r.watch)(c,(e=>{e&&e.setAttribute("tabindex","-1")})),(0,o.MLh)(c,"click",(()=>{var t;null==(t=e.value)||t.focus()})),{wrapperRef:c,isFocused:u,handleFocus:e=>{u.value||(u.value=!0,l("focus",e),null==t||t())},handleBlur:e=>{var t;(0,i.Tn)(n)&&n(e)||e.relatedTarget&&(null==(t=c.value)?void 0:t.contains(e.relatedTarget))||(u.value=!1,l("blur",e),null==s||s())}}}},81305:function(e,t,n){"use strict";n.d(t,{Bi:function(){return u},Sj:function(){return c}});var r=n(58709),o=n(93513),i=n(6127),s=n(86894);const a={prefix:Math.floor(1e4*Math.random()),current:0},l=Symbol("elIdInjection"),c=()=>(0,r.getCurrentInstance)()?(0,r.inject)(l,a):a,u=e=>{const t=c();i.oc||t!==a||(0,s.U)("IdInjection","Looks like you are using server rendering, you must provide a id provider to ensure the hydration process to be succeed\nusage: app.provide(ID_INJECTION_KEY, {\n prefix: number,\n current: number,\n})");const n=(0,o.E9)();return(0,r.computed)((()=>(0,r.unref)(e)||`${n.value}-id-${t.prefix}-${t.current++}`))}},36268:function(e,t,n){"use strict";n.d(t,{vx:function(){return l},Ym:function(){return c}});var r=n(58709),o=n(29615),i={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 s=e=>(t,n)=>a(t,n,(0,r.unref)(e)),a=(e,t,n)=>(0,o.A)(n,e,e).replace(/\{(\w+)\}/g,((e,n)=>{var r;return`${null!=(r=null==t?void 0:t[n])?r:`{${n}}`}`})),l=Symbol("localeContextKey"),c=e=>{const t=e||(0,r.inject)(l,(0,r.ref)());return(e=>({lang:(0,r.computed)((()=>(0,r.unref)(e).name)),locale:(0,r.isRef)(e)?e:(0,r.ref)(e),t:s(e)}))((0,r.computed)((()=>t.value||i)))}},32667:function(e,t,n){"use strict";n.d(t,{t:function(){return c}});var r=n(58709),o=n(93513),i=n(86894),s=n(6127),a=n(93558),l=n(28587);const c=(e,t={})=>{(0,r.isRef)(e)||(0,i.$)("[useLockscreen]","You need to pass a ref param to this function");const n=t.ns||(0,o.DU)("popup"),c=(0,r.computed)((()=>n.bm("parent","hidden")));if(!s.oc||(0,a.nB)(document.body,c.value))return;let u=0,d=!1,h="0";const A=()=>{setTimeout((()=>{(0,a.vy)(null==document?void 0:document.body,c.value),d&&document&&(document.body.style.width=h)}),200)};(0,r.watch)(e,(e=>{if(!e)return void A();d=!(0,a.nB)(document.body,c.value),d&&(h=document.body.style.width),u=(0,l.F_)(n.namespace.value);const t=document.documentElement.clientHeight<document.body.scrollHeight,r=(0,a.gd)(document.body,"overflowY");u>0&&(t||"scroll"===r)&&d&&(document.body.style.width=`calc(100% - ${u}px)`),(0,a.iQ)(document.body,c.value)})),(0,r.onScopeDispose)((()=>A()))}},93513:function(e,t,n){"use strict";n.d(t,{DU:function(){return l},E9:function(){return a},Lt:function(){return o},O5:function(){return s}});var r=n(58709);const o="el",i=(e,t,n,r,o)=>{let i=`${e}-${t}`;return n&&(i+=`-${n}`),r&&(i+=`__${r}`),o&&(i+=`--${o}`),i},s=Symbol("namespaceContextKey"),a=e=>{const t=e||((0,r.getCurrentInstance)()?(0,r.inject)(s,(0,r.ref)(o)):(0,r.ref)(o));return(0,r.computed)((()=>(0,r.unref)(t)||o))},l=(e,t)=>{const n=a(t);return{namespace:n,b:(t="")=>i(n.value,e,t,"",""),e:t=>t?i(n.value,e,"",t,""):"",m:t=>t?i(n.value,e,"","",t):"",be:(t,r)=>t&&r?i(n.value,e,t,r,""):"",em:(t,r)=>t&&r?i(n.value,e,"",t,r):"",bm:(t,r)=>t&&r?i(n.value,e,t,"",r):"",bem:(t,r,o)=>t&&r&&o?i(n.value,e,t,r,o):"",is:(e,...t)=>{const n=!(t.length>=1)||t[0];return e&&n?`is-${e}`:""},cssVar:e=>{const t={};for(const r in e)e[r]&&(t[`--${n.value}-${r}`]=e[r]);return t},cssVarName:e=>`--${n.value}-${e}`,cssVarBlock:t=>{const r={};for(const o in t)t[o]&&(r[`--${n.value}-${e}-${o}`]=t[o]);return r},cssVarBlockName:t=>`--${n.value}-${e}-${t}`}}},81968:function(e,t,n){"use strict";n.d(t,{r:function(){return o}});var r=n(24232);const o=e=>{if(!e)return{onClick:r.tE,onMousedown:r.tE,onMouseup:r.tE};let t=!1,n=!1;return{onClick:r=>{t&&n&&e(r),t=n=!1},onMousedown:e=>{t=e.target===e.currentTarget},onMouseup:e=>{n=e.target===e.currentTarget}}}},53845:function(e,t,n){"use strict";n.d(t,{SN:function(){return a},mU:function(){return s},wC:function(){return l}});var r=n(58709),o=n(47378),i=n(1211);const s=(0,o.Y8)({type:String,values:i.I,required:!1}),a=Symbol("size"),l=()=>{const e=(0,r.inject)(a,{});return(0,r.computed)((()=>(0,r.unref)(e.size)||""))}},62401:function(e,t,n){"use strict";n.d(t,{YK:function(){return h},_:function(){return c},d4:function(){return d}});var r=n(58709),o=n(12235),i=n(6127),s=n(86894);const a={current:0},l=(0,r.ref)(0),c=2e3,u=Symbol("elZIndexContextKey"),d=Symbol("zIndexContextKey"),h=e=>{const t=(0,r.getCurrentInstance)()?(0,r.inject)(u,a):a,n=e||((0,r.getCurrentInstance)()?(0,r.inject)(d,void 0):void 0),h=(0,r.computed)((()=>{const e=(0,r.unref)(n);return(0,o.Et)(e)?e:c})),A=(0,r.computed)((()=>h.value+l.value));return i.oc||(0,r.inject)(u)||(0,s.U)("ZIndexInjection","Looks like you are using server rendering, you must provide a z-index provider to ensure the hydration process to be succeed\nusage: app.provide(ZINDEX_INJECTION_KEY, { current: 0 })"),{initialZIndex:h,currentZIndex:A,nextZIndex:()=>(t.current++,l.value=t.current,A.value)}}},2808:function(e,t,n){"use strict";n.d(t,{gm:function(){return o}});var r=n(6127);const o=()=>r.oc&&/firefox/i.test(window.navigator.userAgent)},6340:function(e,t,n){"use strict";n.d(t,{Hl:function(){return i},Lw:function(){return l},rQ:function(){return a},uG:function(){return r},xe:function(){return s}});const r=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=>o(e)&&(e=>"fixed"!==getComputedStyle(e).position&&null!==e.offsetParent)(e))),o=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}},i=function(e,t,...n){let r;r=t.includes("mouse")||t.includes("click")?"MouseEvents":t.includes("key")?"KeyboardEvent":"HTMLEvents";const o=document.createEvent(r);return o.initEvent(t,...n),e.dispatchEvent(o),e},s=e=>!e.getAttribute("aria-owns"),a=(e,t,n)=>{const{parentNode:r}=e;if(!r)return null;const o=r.querySelectorAll(n);return o[Array.prototype.indexOf.call(o,e)+t]||null},l=e=>{e&&(e.focus(),!s(e)&&e.click())}},28587:function(e,t,n){"use strict";n.d(t,{mg:function(){return h},F_:function(){return u},Bo:function(){return l},aF:function(){return A},hY:function(){return f},Rt:function(){return d}}),n(44114);var r=n(12235),o=n(15431),i=n(93558),s=n(6127);const a=(e,t)=>{if(!s.oc)return!1;const n={undefined:"overflow",true:"overflow-y",false:"overflow-x"}[String(t)],r=(0,i.gd)(e,n);return["scroll","auto","overlay"].some((e=>r.includes(e)))},l=(e,t)=>{if(!s.oc)return;let n=e;for(;n;){if([window,document,document.documentElement].includes(n))return window;if(a(n,t))return n;n=n.parentNode}return n};let c;const u=e=>{var t;if(!s.oc)return 0;if(void 0!==c)return c;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 r=n.offsetWidth;n.style.overflow="scroll";const o=document.createElement("div");o.style.width="100%",n.appendChild(o);const i=o.offsetWidth;return null==(t=n.parentNode)||t.removeChild(n),c=r-i,c};function d(e,t){if(!s.oc)return;if(!t)return void(e.scrollTop=0);const n=[];let r=t.offsetParent;for(;null!==r&&e!==r&&e.contains(r);)n.push(r),r=r.offsetParent;const o=t.offsetTop+n.reduce(((e,t)=>e+t.offsetTop),0),i=o+t.offsetHeight,a=e.scrollTop,l=a+e.clientHeight;o<a?e.scrollTop=o:i>l&&(e.scrollTop=i-e.clientHeight)}function h(e,t,n,i,s){const a=Date.now();let l;const c=()=>{const u=Date.now()-a,d=function(e,t,n,r){const o=n-t;return(e/=r/2)<1?o/2*e*e*e+t:o/2*((e-=2)*e*e+2)+t}(u>i?i:u,t,n,i);(0,r.l6)(e)?e.scrollTo(window.pageXOffset,d):e.scrollTop=d,u<i?l=(0,o.m)(c):"function"==typeof s&&s()};return c(),()=>{l&&(0,o.V)(l)}}const A=(e,t)=>(0,r.l6)(t)?e.ownerDocument.documentElement:t,f=e=>(0,r.l6)(e)?window.scrollY:e.scrollTop},93558:function(e,t,n){"use strict";n.d(t,{_V:function(){return A},gd:function(){return h},iQ:function(){return u},nB:function(){return c},vy:function(){return d}});var r=n(12235),o=n(86894),i=n(6127),s=n(24232);const a="utils/dom/style",l=(e="")=>e.split(" ").filter((e=>!!e.trim())),c=(e,t)=>{if(!e||!t)return!1;if(t.includes(" "))throw new Error("className should not contain space.");return e.classList.contains(t)},u=(e,t)=>{e&&t.trim()&&e.classList.add(...l(t))},d=(e,t)=>{e&&t.trim()&&e.classList.remove(...l(t))},h=(e,t)=>{var n;if(!i.oc||!e||!t)return"";let r=(0,s.PT)(t);"float"===r&&(r="cssFloat");try{const t=e.style[r];if(t)return t;const o=null==(n=document.defaultView)?void 0:n.getComputedStyle(e,"");return o?o[r]:""}catch(t){return e.style[r]}};function A(e,t="px"){return e?(0,r.Et)(e)||(0,r.Hp)(e)?`${e}${t}`:(0,s.Kg)(e)?e:void(0,o.U)(a,"binding value must be a string or number"):""}},86894:function(e,t,n){"use strict";n.d(t,{$:function(){return o},U:function(){return i}});class r extends Error{constructor(e){super(e),this.name="ElementPlusError"}}function o(e,t){throw new r(`[${e}] ${t}`)}function i(e,t){}},99444:function(e,t,n){"use strict";n.d(t,{F:function(){return r}});const r=e=>/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(e)},64340:function(e,t,n){"use strict";n.d(t,{Mc:function(){return s},GT:function(){return a},YD:function(){return i}});var r=n(29615),o=n(20203);const i=e=>Object.keys(e),s=e=>Object.entries(e),a=(e,t,n)=>({get value(){return(0,r.A)(e,t,n)},set value(n){!function(e,t,n){null==e||(0,o.A)(e,t,n)}(e,t,n)}})},15431:function(e,t,n){"use strict";n.d(t,{V:function(){return i},m:function(){return o}});var r=n(6127);const o=e=>r.oc?window.requestAnimationFrame(e):setTimeout(e,16),i=e=>r.oc?window.cancelAnimationFrame(e):clearTimeout(e)},12235:function(e,t,n){"use strict";n.d(t,{Et:function(){return a},Hp:function(){return d},Im:function(){return l},Lm:function(){return s},Xj:function(){return u},b0:function(){return i},l6:function(){return h},vq:function(){return c}});var r=n(24232),o=n(16032);n(58709);const i=e=>void 0===e,s=e=>"boolean"==typeof e,a=e=>"number"==typeof e,l=e=>!e&&0!==e||(0,r.cy)(e)&&0===e.length||(0,r.Gv)(e)&&!Object.keys(e).length,c=e=>"undefined"!=typeof Element&&e instanceof Element,u=e=>(0,o.A)(e),d=e=>!!(0,r.Kg)(e)&&!Number.isNaN(Number(e)),h=e=>e===window},76769:function(e,t,n){"use strict";n.d(t,{f:function(){return r}});const r=e=>e},20464:function(e,t,n){"use strict";n.d(t,{H2:function(){return i},Nk:function(){return s},Ze:function(){return o},rz:function(){return a},vK:function(){return l}});var r=n(57477);const o=(0,n(47378).jq)([String,Object,Function]),i={Close:r.Close},s={Close:r.Close,SuccessFilled:r.SuccessFilled,InfoFilled:r.InfoFilled,WarningFilled:r.WarningFilled,CircleCloseFilled:r.CircleCloseFilled},a={success:r.SuccessFilled,warning:r.WarningFilled,error:r.CircleCloseFilled,info:r.InfoFilled},l={validating:r.Loading,success:r.CircleCheck,error:r.CircleClose}},25376:function(e,t,n){"use strict";n.d(t,{GU:function(){return o},PZ:function(){return s},WM:function(){return a},_u:function(){return i}});var r=n(24232);const o=(e,t)=>{if(e.install=n=>{for(const r of[e,...Object.values(null!=t?t:{})])n.component(r.name,r)},t)for(const[n,r]of Object.entries(t))e[n]=r;return e},i=(e,t)=>(e.install=n=>{e._context=n._context,n.config.globalProperties[t]=e},e),s=(e,t)=>(e.install=n=>{n.directive(t,e)},e),a=e=>(e.install=r.tE,e)},47378:function(e,t,n){"use strict";n.d(t,{Y8:function(){return l},b_:function(){return c},jq:function(){return a}}),n(44114),n(17642),n(58004),n(33853),n(45876),n(32475),n(15024),n(31698);var r=n(58709),o=n(11154),i=n(24232);const s="__epPropKey",a=e=>e,l=(e,t)=>{if(!(0,i.Gv)(e)||(n=e,(0,i.Gv)(n)&&n[s]))return e;var n;const{values:o,required:a,default:l,type:c,validator:u}=e,d=o||u?n=>{let s=!1,a=[];if(o&&(a=Array.from(o),(0,i.$3)(e,"default")&&a.push(l),s||(s=a.includes(n))),u&&(s||(s=u(n))),!s&&a.length>0){const e=[...new Set(a)].map((e=>JSON.stringify(e))).join(", ");(0,r.warn)(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${e}], got value ${JSON.stringify(n)}.`)}return s}:void 0,h={type:c,required:!!a,validator:d,[s]:!0};return(0,i.$3)(e,"default")&&(h.default=l),h},c=e=>(0,o.A)(Object.entries(e).map((([e,t])=>[e,l(t,e)])))},3027:function(e,t,n){"use strict";n.d(t,{x:function(){return o}});var r=n(1211);const o=e=>["",...r.I].includes(e)},96139:function(e,t,n){"use strict";n.d(t,{$P:function(){return u},CW:function(){return d},Yn:function(){return s},jO:function(){return l},oh:function(){return c},zv:function(){return a}}),n(44114);var r=n(58709),o=n(24232),i=n(86894),s=(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))(s||{});function a(e){return(0,r.isVNode)(e)&&e.type===r.Fragment}function l(e){return(0,r.isVNode)(e)&&!a(e)&&!function(e){return(0,r.isVNode)(e)&&e.type===r.Comment}(e)}const c=e=>{if(!(0,r.isVNode)(e))return(0,i.U)("utils/vue/vnode","[getNormalizedProps] must be a VNode"),{};const t=e.props||{},n=((0,r.isVNode)(e.type)?e.type.props:void 0)||{},s={};return Object.keys(n).forEach((e=>{(0,o.$3)(n[e],"default")&&(s[e]=n[e].default)})),Object.keys(t).forEach((e=>{s[(0,o.PT)(e)]=t[e]})),s},u=e=>{if(!(0,o.cy)(e)||e.length>1)throw new Error("expect to receive a single Vue element child");return e[0]},d=e=>{const t=(0,o.cy)(e)?e:[e],n=[];return t.forEach((e=>{var t;(0,o.cy)(e)?n.push(...d(e)):(0,r.isVNode)(e)&&(0,o.cy)(e.children)?n.push(...d(e.children)):(n.push(e),(0,r.isVNode)(e)&&(null==(t=e.component)?void 0:t.subTree)&&n.push(...d(e.component.subTree)))})),n}},57433:function(e,t,n){"use strict";n.d(t,{A:function(){return a}});var r=n(26841),o=function(e,t){for(var n=e.length;n--;)if((0,r.A)(e[n][0],t))return n;return-1},i=Array.prototype.splice;n(44114);function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=function(){this.__data__=[],this.size=0},s.prototype.delete=function(e){var t=this.__data__,n=o(t,e);return!(n<0||(n==t.length-1?t.pop():i.call(t,n,1),--this.size,0))},s.prototype.get=function(e){var t=this.__data__,n=o(t,e);return n<0?void 0:t[n][1]},s.prototype.has=function(e){return o(this.__data__,e)>-1},s.prototype.set=function(e,t){var n=this.__data__,r=o(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};var a=s},76062:function(e,t,n){"use strict";var r=n(7162),o=n(39578),i=(0,r.A)(o.A,"Map");t.A=i},67788:function(e,t,n){"use strict";n.d(t,{A:function(){return h}});var r=(0,n(7162).A)(Object,"create"),o=Object.prototype.hasOwnProperty,i=Object.prototype.hasOwnProperty;function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=function(){this.__data__=r?r(null):{},this.size=0},s.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},s.prototype.get=function(e){var t=this.__data__;if(r){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return o.call(t,e)?t[e]:void 0},s.prototype.has=function(e){var t=this.__data__;return r?void 0!==t[e]:i.call(t,e)},s.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=r&&void 0===t?"__lodash_hash_undefined__":t,this};var a=s,l=n(57433),c=n(76062),u=function(e,t){var n,r,o=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?o["string"==typeof t?"string":"hash"]:o.map};function d(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}d.prototype.clear=function(){this.size=0,this.__data__={hash:new a,map:new(c.A||l.A),string:new a}},d.prototype.delete=function(e){var t=u(this,e).delete(e);return this.size-=t?1:0,t},d.prototype.get=function(e){return u(this,e).get(e)},d.prototype.has=function(e){return u(this,e).has(e)},d.prototype.set=function(e,t){var n=u(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this};var h=d},72990:function(e,t,n){"use strict";var r=n(39578).A.Symbol;t.A=r},65347:function(e,t){"use strict";t.A=function(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}},1821:function(e,t){"use strict";t.A=function(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}},41018:function(e,t,n){"use strict";var r=n(35061),o=n(26841),i=Object.prototype.hasOwnProperty;t.A=function(e,t,n){var s=e[t];i.call(e,t)&&(0,o.A)(s,n)&&(void 0!==n||t in e)||(0,r.A)(e,t,n)}},35061:function(e,t,n){"use strict";var r=n(27256);t.A=function(e,t,n){"__proto__"==t&&r.A?(0,r.A)(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},92308:function(e,t,n){"use strict";n.d(t,{A:function(){return c}});var r=n(1821),o=n(72990),i=n(26162),s=n(23506),a=o.A?o.A.isConcatSpreadable:void 0,l=function(e){return(0,s.A)(e)||(0,i.A)(e)||!!(a&&e&&e[a])},c=function e(t,n,o,i,s){var a=-1,c=t.length;for(o||(o=l),s||(s=[]);++a<c;){var u=t[a];n>0&&o(u)?n>1?e(u,n-1,o,i,s):(0,r.A)(s,u):i||(s[s.length]=u)}return s}},12623:function(e,t,n){"use strict";var r=n(75014),o=n(13708);t.A=function(e,t){for(var n=0,i=(t=(0,r.A)(t,e)).length;null!=e&&n<i;)e=e[(0,o.A)(t[n++])];return n&&n==i?e:void 0}},11591:function(e,t,n){"use strict";n.d(t,{A:function(){return u}});var r=n(72990),o=Object.prototype,i=o.hasOwnProperty,s=o.toString,a=r.A?r.A.toStringTag:void 0,l=Object.prototype.toString,c=r.A?r.A.toStringTag:void 0,u=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":c&&c in Object(e)?function(e){var t=i.call(e,a),n=e[a];try{e[a]=void 0;var r=!0}catch(e){}var o=s.call(e);return r&&(t?e[a]=n:delete e[a]),o}(e):function(e){return l.call(e)}(e)}},20203:function(e,t,n){"use strict";var r=n(41018),o=n(75014),i=n(22676),s=n(60168),a=n(13708);t.A=function(e,t,n,l){if(!(0,s.A)(e))return e;for(var c=-1,u=(t=(0,o.A)(t,e)).length,d=u-1,h=e;null!=h&&++c<u;){var A=(0,a.A)(t[c]),f=n;if("__proto__"===A||"constructor"===A||"prototype"===A)return e;if(c!=d){var p=h[A];void 0===(f=l?l(p,A,h):void 0)&&(f=(0,s.A)(p)?p:(0,i.A)(t[c+1])?[]:{})}(0,r.A)(h,A,f),h=h[A]}return e}},75014:function(e,t,n){"use strict";n.d(t,{A:function(){return v}});var r,o,i=n(23506),s=n(71191),a=(n(44114),n(88500)),l=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,c=/\\(\\)?/g,u=(r=(0,a.A)((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(l,(function(e,n,r,o){t.push(r?o.replace(c,"$1"):n||e)})),t}),(function(e){return 500===o.size&&o.clear(),e})),o=r.cache,r),d=n(72990),h=n(65347),A=n(18095),f=d.A?d.A.prototype:void 0,p=f?f.toString:void 0,m=function e(t){if("string"==typeof t)return t;if((0,i.A)(t))return(0,h.A)(t,e)+"";if((0,A.A)(t))return p?p.call(t):"";var n=t+"";return"0"==n&&1/t==-1/0?"-0":n},g=function(e){return null==e?"":m(e)},v=function(e,t){return(0,i.A)(e)?e:(0,s.A)(e,t)?[e]:u(g(e))}},27256:function(e,t,n){"use strict";var r=n(7162),o=function(){try{var e=(0,r.A)(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();t.A=o},47211:function(e,t,n){"use strict";var r=n(75101),o=n(35867),i=n(37431);t.A=function(e){return(0,i.A)((0,o.A)(e,void 0,r.A),e+"")}},80339:function(e,t){"use strict";var n="object"==typeof global&&global&&global.Object===Object&&global;t.A=n},7162:function(e,t,n){"use strict";n.d(t,{A:function(){return m}});var r,o=n(47083),i=n(39578).A["__core-js_shared__"],s=(r=/[^.]+$/.exec(i&&i.keys&&i.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"",a=n(60168),l=n(3534),c=/^\[object .+?Constructor\]$/,u=Function.prototype,d=Object.prototype,h=u.toString,A=d.hasOwnProperty,f=RegExp("^"+h.call(A).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),p=function(e){return!(!(0,a.A)(e)||(t=e,s&&s in t))&&((0,o.A)(e)?f:c).test((0,l.A)(e));var t},m=function(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return p(n)?n:void 0}},22676:function(e,t){"use strict";var n=/^(?:0|[1-9]\d*)$/;t.A=function(e,t){var r=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==r||"symbol"!=r&&n.test(e))&&e>-1&&e%1==0&&e<t}},71191:function(e,t,n){"use strict";var r=n(23506),o=n(18095),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/;t.A=function(e,t){if((0,r.A)(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!(0,o.A)(e))||s.test(e)||!i.test(e)||null!=t&&e in Object(t)}},35867:function(e,t,n){"use strict";n.d(t,{A:function(){return o}});var r=Math.max,o=function(e,t,n){return t=r(void 0===t?e.length-1:t,0),function(){for(var o=arguments,i=-1,s=r(o.length-t,0),a=Array(s);++i<s;)a[i]=o[t+i];i=-1;for(var l=Array(t+1);++i<t;)l[i]=o[i];return l[t]=n(a),function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}(e,this,l)}}},39578:function(e,t,n){"use strict";var r=n(80339),o="object"==typeof self&&self&&self.Object===Object&&self,i=r.A||o||Function("return this")();t.A=i},37431:function(e,t,n){"use strict";n.d(t,{A:function(){return u}});var r,o,i,s=n(27256),a=n(69937),l=s.A?function(e,t){return(0,s.A)(e,"toString",{configurable:!0,enumerable:!1,value:(n=t,function(){return n}),writable:!0});var n}:a.A,c=Date.now,u=(r=l,o=0,i=0,function(){var e=c(),t=16-(e-i);if(i=e,t>0){if(++o>=800)return arguments[0]}else o=0;return r.apply(void 0,arguments)})},13708:function(e,t,n){"use strict";var r=n(18095);t.A=function(e){if("string"==typeof e||(0,r.A)(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},3534:function(e,t){"use strict";var n=Function.prototype.toString;t.A=function(e){if(null!=e){try{return n.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},26841:function(e,t){"use strict";t.A=function(e,t){return e===t||e!=e&&t!=t}},75101:function(e,t,n){"use strict";var r=n(92308);t.A=function(e){return null!=e&&e.length?(0,r.A)(e,1):[]}},11154:function(e,t){"use strict";t.A=function(e){for(var t=-1,n=null==e?0:e.length,r={};++t<n;){var o=e[t];r[o[0]]=o[1]}return r}},29615:function(e,t,n){"use strict";var r=n(12623);t.A=function(e,t,n){var o=null==e?void 0:(0,r.A)(e,t);return void 0===o?n:o}},6865:function(e,t,n){"use strict";n.d(t,{A:function(){return u}});var r=function(e,t){return null!=e&&t in Object(e)},o=n(75014),i=n(26162),s=n(23506),a=n(22676),l=n(5351),c=n(13708),u=function(e,t){return null!=e&&function(e,t,n){for(var r=-1,u=(t=(0,o.A)(t,e)).length,d=!1;++r<u;){var h=(0,c.A)(t[r]);if(!(d=null!=e&&n(e,h)))break;e=e[h]}return d||++r!=u?d:!!(u=null==e?0:e.length)&&(0,l.A)(u)&&(0,a.A)(h,u)&&((0,s.A)(e)||(0,i.A)(e))}(e,t,r)}},69937:function(e,t){"use strict";t.A=function(e){return e}},26162:function(e,t,n){"use strict";n.d(t,{A:function(){return u}});var r=n(11591),o=n(22799),i=function(e){return(0,o.A)(e)&&"[object Arguments]"==(0,r.A)(e)},s=Object.prototype,a=s.hasOwnProperty,l=s.propertyIsEnumerable,c=i(function(){return arguments}())?i:function(e){return(0,o.A)(e)&&a.call(e,"callee")&&!l.call(e,"callee")},u=c},23506:function(e,t){"use strict";var n=Array.isArray;t.A=n},47083:function(e,t,n){"use strict";var r=n(11591),o=n(60168);t.A=function(e){if(!(0,o.A)(e))return!1;var t=(0,r.A)(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},5351:function(e,t){"use strict";t.A=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},16032:function(e,t){"use strict";t.A=function(e){return null==e}},60168:function(e,t){"use strict";t.A=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},22799:function(e,t){"use strict";t.A=function(e){return null!=e&&"object"==typeof e}},18095:function(e,t,n){"use strict";var r=n(11591),o=n(22799);t.A=function(e){return"symbol"==typeof e||(0,o.A)(e)&&"[object Symbol]"==(0,r.A)(e)}},88500:function(e,t,n){"use strict";var r=n(67788);function o(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var s=e.apply(this,r);return n.cache=i.set(o,s)||i,s};return n.cache=new(o.Cache||r.A),n}o.Cache=r.A,t.A=o},19615:function(e,t,n){"use strict";n.d(t,{A:function(){return l}});var r=n(12623),o=n(20203),i=n(75014),s=n(6865),a=function(e,t){return function(e,t,n){for(var s=-1,a=t.length,l={};++s<a;){var c=t[s],u=(0,r.A)(e,c);n(u,c)&&(0,o.A)(l,(0,i.A)(c,e),u)}return l}(e,t,(function(t,n){return(0,s.A)(e,n)}))},l=(0,n(47211).A)((function(e,t){return null==e?{}:a(e,t)}))},50595:function(e,t,n){"use strict";function r(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r?r.push(n):e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var r=e.get(t);r&&r.slice().map((function(e){e(n)})),(r=e.get("*"))&&r.slice().map((function(e){e(t,n)}))}}}n.d(t,{A:function(){return r}}),n(44114)},92261:function(e,t,n){"use strict";n.d(t,{Ey:function(){return v},nY:function(){return Q}}),n(44114),n(17642),n(58004),n(33853),n(45876),n(32475),n(15024),n(31698),n(14603),n(47566),n(98721);var r=n(17958);let o;const i=e=>o=e,s=Symbol();function a(e){return e&&"object"==typeof e&&"[object Object]"===Object.prototype.toString.call(e)&&"function"!=typeof e.toJSON}var l;!function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"}(l||(l={}));const c="undefined"!=typeof window,u=(()=>"object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:"object"==typeof globalThis?globalThis:{HTMLElement:null})();function d(e,t,n){const r=new XMLHttpRequest;r.open("GET",e),r.responseType="blob",r.onload=function(){m(r.response,t,n)},r.onerror=function(){console.error("could not download file")},r.send()}function h(e){const t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(e){}return t.status>=200&&t.status<=299}function A(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(t){const n=document.createEvent("MouseEvents");n.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(n)}}const f="object"==typeof navigator?navigator:{userAgent:""},p=(()=>/Macintosh/.test(f.userAgent)&&/AppleWebKit/.test(f.userAgent)&&!/Safari/.test(f.userAgent))(),m=c?"undefined"!=typeof HTMLAnchorElement&&"download"in HTMLAnchorElement.prototype&&!p?function(e,t="download",n){const r=document.createElement("a");r.download=t,r.rel="noopener","string"==typeof e?(r.href=e,r.origin!==location.origin?h(r.href)?d(e,t,n):(r.target="_blank",A(r)):A(r)):(r.href=URL.createObjectURL(e),setTimeout((function(){URL.revokeObjectURL(r.href)}),4e4),setTimeout((function(){A(r)}),0))}:"msSaveOrOpenBlob"in f?function(e,t="download",n){if("string"==typeof e)if(h(e))d(e,t,n);else{const t=document.createElement("a");t.href=e,t.target="_blank",setTimeout((function(){A(t)}))}else navigator.msSaveOrOpenBlob(function(e,{autoBom:t=!1}={}){return t&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([String.fromCharCode(65279),e],{type:e.type}):e}(e,n),t)}:function(e,t,n,r){if((r=r||open("","_blank"))&&(r.document.title=r.document.body.innerText="downloading..."),"string"==typeof e)return d(e,t,n);const o="application/octet-stream"===e.type,i=/constructor/i.test(String(u.HTMLElement))||"safari"in u,s=/CriOS\/[\d]+/.test(navigator.userAgent);if((s||o&&i||p)&&"undefined"!=typeof FileReader){const t=new FileReader;t.onloadend=function(){let e=t.result;if("string"!=typeof e)throw r=null,new Error("Wrong reader.result type");e=s?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),r?r.location.href=e:location.assign(e),r=null},t.readAsDataURL(e)}else{const t=URL.createObjectURL(e);r?r.location.assign(t):location.href=t,r=null,setTimeout((function(){URL.revokeObjectURL(t)}),4e4)}}:()=>{},{assign:g}=Object;function v(){const e=(0,r.uY)(!0),t=e.run((()=>(0,r.KR)({})));let n=[],o=[];const a=(0,r.IG)({install(e){i(a),r.LE||(a._a=e,e.provide(s,a),e.config.globalProperties.$pinia=a,o.forEach((e=>n.push(e))),o=[])},use(e){return this._a||r.LE?n.push(e):o.push(e),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return a}const y=()=>{};function b(e,t,n,o=y){e.push(t);const i=()=>{const n=e.indexOf(t);n>-1&&(e.splice(n,1),o())};return!n&&(0,r.o5)()&&(0,r.jr)(i),i}function O(e,...t){e.slice().forEach((e=>{e(...t)}))}const w=e=>e(),C=Symbol(),_=Symbol();function S(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 o=t[n],i=e[n];a(i)&&a(o)&&e.hasOwnProperty(n)&&!(0,r.i9)(o)&&!(0,r.g8)(o)?e[n]=S(i,o):e[n]=o}return e}const x=Symbol(),k=new WeakMap,{assign:B}=Object;function E(e,t,n={},o,s,c){let u;const d=B({actions:{}},n),h={deep:!0};let A,f,p,m=[],g=[];const v=o.state.value[e];let E;function Q(t){let n;A=f=!1,"function"==typeof t?(t(o.state.value[e]),n={type:l.patchFunction,storeId:e,events:p}):(S(o.state.value[e],t),n={type:l.patchObject,payload:t,storeId:e,events:p});const i=E=Symbol();(0,r.dY)().then((()=>{E===i&&(A=!0)})),f=!0,O(m,n,o.state.value[e])}c||v||(r.LE?(0,r.hZ)(o.state.value,e,{}):o.state.value[e]={}),(0,r.KR)({});const T=c?function(){const{state:e}=n,t=e?e():{};this.$patch((e=>{B(e,t)}))}:y,P=(t,n="")=>{if(C in t)return t[_]=n,t;const r=function(){i(o);const n=Array.from(arguments),s=[],a=[];let l;O(g,{args:n,name:r[_],store:D,after:function(e){s.push(e)},onError:function(e){a.push(e)}});try{l=t.apply(this&&this.$id===e?this:D,n)}catch(e){throw O(a,e),e}return l instanceof Promise?l.then((e=>(O(s,e),e))).catch((e=>(O(a,e),Promise.reject(e)))):(O(s,l),l)};return r[C]=!0,r[_]=n,r},R={_p:o,$id:e,$onAction:b.bind(null,g),$patch:Q,$reset:T,$subscribe(t,n={}){const i=b(m,t,n.detached,(()=>s())),s=u.run((()=>(0,r.wB)((()=>o.state.value[e]),(r=>{("sync"===n.flush?f:A)&&t({storeId:e,type:l.direct,events:p},r)}),B({},h,n))));return i},$dispose:function(){u.stop(),m=[],g=[],o._s.delete(e)}};r.LE&&(R._r=!1);const D=(0,r.Kh)(R);o._s.set(e,D);const F=(o._a&&o._a.runWithContext||w)((()=>o._e.run((()=>(u=(0,r.uY)()).run((()=>t({action:P})))))));for(const t in F){const n=F[t];if((0,r.i9)(n)&&(U=n,!(0,r.i9)(U)||!U.effect)||(0,r.g8)(n))c||(!v||(M=n,r.LE?k.has(M):a(M)&&M.hasOwnProperty(x))||((0,r.i9)(n)?n.value=v[t]:S(n,v[t])),r.LE?(0,r.hZ)(o.state.value[e],t,n):o.state.value[e][t]=n);else if("function"==typeof n){const e=P(n,t);r.LE?(0,r.hZ)(F,t,e):F[t]=e,d.actions[t]=n}}var M,U;return r.LE?Object.keys(F).forEach((e=>{(0,r.hZ)(D,e,F[e])})):(B(D,F),B((0,r.ux)(D),F)),Object.defineProperty(D,"$state",{get:()=>o.state.value[e],set:e=>{Q((t=>{B(t,e)}))}}),r.LE&&(D._r=!0),o._p.forEach((e=>{B(D,u.run((()=>e({store:D,app:o._a,pinia:o,options:d}))))})),v&&c&&n.hydrate&&n.hydrate(D.$state,v),A=!0,f=!0,D}function Q(e,t,n){let a,l;const c="function"==typeof t;function u(e,n){const u=(0,r.PS)();return(e=e||(u?(0,r.WQ)(s,null):null))&&i(e),(e=o)._s.has(a)||(c?E(a,t,l,e):function(e,t,n){const{state:o,actions:s,getters:a}=t,l=n.state.value[e];let c;c=E(e,(function(){l||(r.LE?(0,r.hZ)(n.state.value,e,o?o():{}):n.state.value[e]=o?o():{});const t=(0,r.QW)(n.state.value[e]);return B(t,s,Object.keys(a||{}).reduce(((t,o)=>(t[o]=(0,r.IG)((0,r.EW)((()=>{i(n);const t=n._s.get(e);if(!r.LE||t._r)return a[o].call(t,t)}))),t)),{}))}),t,n,0,!0)}(a,l,e)),e._s.get(a)}return"string"==typeof e?(a=e,l=c?n:t):(l=e,a=e.id),u.$id=a,u}},49020:function(e,t){"use strict";const n=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],r=(()=>{if("undefined"==typeof document)return!1;const e=n[0],t={};for(const r of n){const n=r?.[1];if(n in document){for(const[n,o]of r.entries())t[e[n]]=o;return t}}return!1})(),o={change:r.fullscreenchange,error:r.fullscreenerror};let i={request(e=document.documentElement,t){return new Promise(((n,o)=>{const s=()=>{i.off("change",s),n()};i.on("change",s);const a=e[r.requestFullscreen](t);a instanceof Promise&&a.then(s).catch(o)}))},exit(){return new Promise(((e,t)=>{if(!i.isFullscreen)return void e();const n=()=>{i.off("change",n),e()};i.on("change",n);const o=document[r.exitFullscreen]();o instanceof Promise&&o.then(n).catch(t)}))},toggle(e,t){return i.isFullscreen?i.exit():i.request(e,t)},onchange(e){i.on("change",e)},onerror(e){i.on("error",e)},on(e,t){const n=o[e];n&&document.addEventListener(n,t,!1)},off(e,t){const n=o[e];n&&document.removeEventListener(n,t,!1)},raw:r};Object.defineProperties(i,{isFullscreen:{get:()=>Boolean(document[r.fullscreenElement])},element:{enumerable:!0,get:()=>document[r.fullscreenElement]??void 0},isEnabled:{enumerable:!0,get:()=>Boolean(document[r.fullscreenEnabled])}}),r||(i={isEnabled:!1}),t.A=i},39606:function(e,t,n){"use strict";n.d(t,{G:function(){return s}}),n(44114);const r="undefined"==typeof Symbol?"__ͼ":Symbol.for("ͼ"),o="undefined"==typeof Symbol?"__styleSet"+Math.floor(1e8*Math.random()):Symbol("styleSet"),i="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:{};class s{constructor(e,t){this.rules=[];let{finish:n}=t||{};function r(e){return/^@/.test(e)?[e]:e.split(/,\s*/)}function o(e,t,i,s){let a=[],l=/^@(\w+)\b/.exec(e[0]),c=l&&"keyframes"==l[1];if(l&&null==t)return i.push(e[0]+";");for(let n in t){let s=t[n];if(/&/.test(n))o(n.split(/,\s*/).map((t=>e.map((e=>t.replace(/&/,e))))).reduce(((e,t)=>e.concat(t))),s,i);else if(s&&"object"==typeof s){if(!l)throw new RangeError("The value of a property ("+n+") should be a primitive value.");o(r(n),s,a,c)}else null!=s&&a.push(n.replace(/_.*/,"").replace(/[A-Z]/g,(e=>"-"+e.toLowerCase()))+": "+s+";")}(a.length||c)&&i.push((!n||l||s?e:e.map(n)).join(", ")+" {"+a.join(" ")+"}")}for(let t in e)o(r(t),e[t],this.rules)}getRules(){return this.rules.join("\n")}static newName(){let e=i[r]||1;return i[r]=e+1,"ͼ"+e.toString(36)}static mount(e,t,n){let r=e[o],i=n&&n.nonce;r?i&&r.setNonce(i):r=new l(e,i),r.mount(Array.isArray(t)?t:[t],e)}}let a=new Map;class l{constructor(e,t){let n=e.ownerDocument||e,r=n.defaultView;if(!e.head&&e.adoptedStyleSheets&&r.CSSStyleSheet){let t=a.get(n);if(t)return e[o]=t;this.sheet=new r.CSSStyleSheet,a.set(n,this)}else this.styleTag=n.createElement("style"),t&&this.styleTag.setAttribute("nonce",t);this.modules=[],e[o]=this}mount(e,t){let n=this.sheet,r=0,o=0;for(let t=0;t<e.length;t++){let i=e[t],s=this.modules.indexOf(i);if(s<o&&s>-1&&(this.modules.splice(s,1),o--,s=-1),-1==s){if(this.modules.splice(o++,0,i),n)for(let e=0;e<i.rules.length;e++)n.insertRule(i.rules[e],r++)}else{for(;o<s;)r+=this.modules[o++].rules.length;r+=i.rules.length,o++}}if(n)t.adoptedStyleSheets.indexOf(this.sheet)<0&&(t.adoptedStyleSheets=[this.sheet,...t.adoptedStyleSheets]);else{let e="";for(let t=0;t<this.modules.length;t++)e+=this.modules[t].getRules()+"\n";this.styleTag.textContent=e;let n=t.head||t;this.styleTag.parentNode!=n&&n.insertBefore(this.styleTag,n.firstChild)}}setNonce(e){this.styleTag&&this.styleTag.getAttribute("nonce")!=e&&this.styleTag.setAttribute("nonce",e)}}},9958:function(e,t,n){"use strict";var r=n(43723);t.A=e=>{const t=void 0===(null==e?void 0:e.appendToBody)||e.appendToBody;return{toClipboard(e,n){return new Promise(((o,i)=>{const s=document.createElement("button"),a=new r(s,{text:()=>e,action:()=>"copy",container:void 0!==n?n:document.body});a.on("success",(e=>{a.destroy(),o(e)})),a.on("error",(e=>{a.destroy(),i(e)})),t&&document.body.appendChild(s),s.click(),t&&document.body.removeChild(s)}))}}}},17958:function(e,t,n){"use strict";n.d(t,{EW:function(){return r.computed},IG:function(){return r.markRaw},IJ:function(){return r.shallowRef},KR:function(){return r.ref},Kh:function(){return r.reactive},LE:function(){return o},PS:function(){return r.hasInjectionContext},QW:function(){return r.toRefs},R1:function(){return r.unref},Sg:function(){return i},WQ:function(){return r.inject},dY:function(){return r.nextTick},g8:function(){return r.isReactive},hZ:function(){return s},i9:function(){return r.isRef},jr:function(){return r.onScopeDispose},nI:function(){return r.getCurrentInstance},nT:function(){return r.watchEffect},o5:function(){return r.getCurrentScope},rY:function(){return r.customRef},sV:function(){return r.onMounted},tB:function(){return r.readonly},uY:function(){return r.effectScope},ux:function(){return r.toRaw},wB:function(){return r.watch}});var r=n(58709),o=!1,i=!0;function s(e,t,n){return Array.isArray(e)?(e.length=Math.max(e.length,t),e.splice(t,1,n),n):(e[t]=n,n)}},81387:function(e,t,n){"use strict";n.d(t,{Bt:function(){return q},JZ:function(){return _e},V6:function(){return Se},aE:function(){return De},lq:function(){return Me},rd:function(){return Fe}}),n(44114),n(17642),n(58004),n(33853),n(45876),n(32475),n(15024),n(31698);var r=n(58709);const o="undefined"!=typeof document;const i=Object.assign;function s(e,t){const n={};for(const r in t){const o=t[r];n[r]=l(o)?o.map(e):e(o)}return n}const a=()=>{},l=Array.isArray,c=/#/g,u=/&/g,d=/\//g,h=/=/g,A=/\?/g,f=/\+/g,p=/%5B/g,m=/%5D/g,g=/%5E/g,v=/%60/g,y=/%7B/g,b=/%7C/g,O=/%7D/g,w=/%20/g;function C(e){return encodeURI(""+e).replace(b,"|").replace(p,"[").replace(m,"]")}function _(e){return C(e).replace(f,"%2B").replace(w,"+").replace(c,"%23").replace(u,"%26").replace(v,"`").replace(y,"{").replace(O,"}").replace(g,"^")}function S(e){return null==e?"":function(e){return C(e).replace(c,"%23").replace(A,"%3F")}(e).replace(d,"%2F")}function x(e){try{return decodeURIComponent(""+e)}catch(e){}return""+e}const k=/\/$/,B=e=>e.replace(k,"");function E(e,t,n="/"){let r,o={},i="",s="";const a=t.indexOf("#");let l=t.indexOf("?");return a<l&&a>=0&&(l=-1),l>-1&&(r=t.slice(0,l),i=t.slice(l+1,a>-1?a:t.length),o=e(i)),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("/"),o=r[r.length-1];".."!==o&&"."!==o||r.push("");let i,s,a=n.length-1;for(i=0;i<r.length;i++)if(s=r[i],"."!==s){if(".."!==s)break;a>1&&a--}return n.slice(0,a).join("/")+"/"+r.slice(i).join("/")}(null!=r?r:t,n),{fullPath:r+(i&&"?")+i+s,path:r,query:o,hash:x(s)}}function Q(e,t){return t&&e.toLowerCase().startsWith(t.toLowerCase())?e.slice(t.length)||"/":e}function T(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function P(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!R(e[n],t[n]))return!1;return!0}function R(e,t){return l(e)?D(e,t):l(t)?D(t,e):e===t}function D(e,t){return l(t)?e.length===t.length&&e.every(((e,n)=>e===t[n])):1===e.length&&e[0]===t}const F={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var M,U;!function(e){e.pop="pop",e.push="push"}(M||(M={})),function(e){e.back="back",e.forward="forward",e.unknown=""}(U||(U={}));const I=/^[^#]+#/;function N(e,t){return e.replace(I,"#")+t}const L=()=>({left:window.scrollX,top:window.scrollY});function $(e,t){return(history.state?history.state.position-t:-1)+e}const V=new Map;let H=()=>location.protocol+"//"+location.host;function z(e,t){const{pathname:n,search:r,hash:o}=t,i=e.indexOf("#");if(i>-1){let t=o.includes(e.slice(i))?e.slice(i).length:1,n=o.slice(t);return"/"!==n[0]&&(n="/"+n),Q(n,"")}return Q(n,e)+r+o}function j(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?L():null}}function W(e){const t=function(e){const{history:t,location:n}=window,r={value:z(e,n)},o={value:t.state};function s(r,i,s){const a=e.indexOf("#"),l=a>-1?(n.host&&document.querySelector("base")?e:e.slice(a))+r:H()+e+r;try{t[s?"replaceState":"pushState"](i,"",l),o.value=i}catch(e){console.error(e),n[s?"replace":"assign"](l)}}return o.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0),{location:r,state:o,push:function(e,n){const a=i({},o.value,t.state,{forward:e,scroll:L()});s(a.current,a,!0),s(e,i({},j(r.value,e,null),{position:a.position+1},n),!1),r.value=e},replace:function(e,n){s(e,i({},t.state,j(o.value.back,e,o.value.forward,!0),n,{position:o.value.position}),!0),r.value=e}}}(e=function(e){if(!e)if(o){const t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return"/"!==e[0]&&"#"!==e[0]&&(e="/"+e),B(e)}(e)),n=function(e,t,n,r){let o=[],s=[],a=null;const l=({state:i})=>{const s=z(e,location),l=n.value,c=t.value;let u=0;if(i){if(n.value=s,t.value=i,a&&a===l)return void(a=null);u=c?i.position-c.position:0}else r(s);o.forEach((e=>{e(n.value,l,{delta:u,type:M.pop,direction:u?u>0?U.forward:U.back:U.unknown})}))};function c(){const{history:e}=window;e.state&&e.replaceState(i({},e.state,{scroll:L()}),"")}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:function(){a=n.value},listen:function(e){o.push(e);const t=()=>{const t=o.indexOf(e);t>-1&&o.splice(t,1)};return s.push(t),t},destroy:function(){for(const e of s)e();s=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",c)}}}(e,t.state,t.location,t.replace),r=i({location:"",base:e,go:function(e,t=!0){t||n.pauseListeners(),history.go(e)},createHref:N.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}function q(e){return(e=location.host?e||location.pathname+location.search:"").includes("#")||(e+="#"),W(e)}function X(e){return"string"==typeof e||"symbol"==typeof e}const K=Symbol("");var Z;function Y(e,t){return i(new Error,{type:e,[K]:!0},t)}function G(e,t){return e instanceof Error&&K in e&&(null==t||!!(e.type&t))}!function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"}(Z||(Z={}));const J="[^/]+?",ee={sensitive:!1,strict:!1,start:!0,end:!0},te=/[.+*?^${}()[\]/\\]/g;function ne(e,t){let n=0;for(;n<e.length&&n<t.length;){const r=t[n]-e[n];if(r)return r;n++}return e.length<t.length?1===e.length&&80===e[0]?-1:1:e.length>t.length?1===t.length&&80===t[0]?1:-1:0}function re(e,t){let n=0;const r=e.score,o=t.score;for(;n<r.length&&n<o.length;){const e=ne(r[n],o[n]);if(e)return e;n++}if(1===Math.abs(o.length-r.length)){if(oe(r))return 1;if(oe(o))return-1}return o.length-r.length}function oe(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const ie={type:0,value:""},se=/[a-zA-Z0-9_]/;function ae(e,t,n){const r=function(e,t){const n=i({},ee,t),r=[];let o=n.start?"^":"";const s=[];for(const t of e){const e=t.length?[]:[90];n.strict&&!t.length&&(o+="/");for(let r=0;r<t.length;r++){const i=t[r];let a=40+(n.sensitive?.25:0);if(0===i.type)r||(o+="/"),o+=i.value.replace(te,"\\$&"),a+=40;else if(1===i.type){const{value:e,repeatable:n,optional:l,regexp:c}=i;s.push({name:e,repeatable:n,optional:l});const u=c||J;if(u!==J){a+=10;try{new RegExp(`(${u})`)}catch(t){throw new Error(`Invalid custom RegExp for param "${e}" (${u}): `+t.message)}}let d=n?`((?:${u})(?:/(?:${u}))*)`:`(${u})`;r||(d=l&&t.length<2?`(?:/${d})`:"/"+d),l&&(d+="?"),o+=d,a+=20,l&&(a+=-8),n&&(a+=-20),".*"===u&&(a+=-50)}e.push(a)}r.push(e)}if(n.strict&&n.end){const e=r.length-1;r[e][r[e].length-1]+=.7000000000000001}n.strict||(o+="/?"),n.end?o+="$":n.strict&&(o+="(?:/|$)");const a=new RegExp(o,n.sensitive?"":"i");return{re:a,score:r,keys:s,parse:function(e){const t=e.match(a),n={};if(!t)return null;for(let e=1;e<t.length;e++){const r=t[e]||"",o=s[e-1];n[o.name]=r&&o.repeatable?r.split("/"):r}return n},stringify:function(t){let n="",r=!1;for(const o of e){r&&n.endsWith("/")||(n+="/"),r=!1;for(const e of o)if(0===e.type)n+=e.value;else if(1===e.type){const{value:i,repeatable:s,optional:a}=e,c=i in t?t[i]:"";if(l(c)&&!s)throw new Error(`Provided param "${i}" is an array but it is not repeatable (* or + modifiers)`);const u=l(c)?c.join("/"):c;if(!u){if(!a)throw new Error(`Missing required param "${i}"`);o.length<2&&(n.endsWith("/")?n=n.slice(0,-1):r=!0)}n+=u}}return n||"/"}}}(function(e){if(!e)return[[]];if("/"===e)return[[ie]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(e){throw new Error(`ERR (${n})/"${c}": ${e}`)}let n=0,r=n;const o=[];let i;function s(){i&&o.push(i),i=[]}let a,l=0,c="",u="";function d(){c&&(0===n?i.push({type:0,value:c}):1===n||2===n||3===n?(i.length>1&&("*"===a||"+"===a)&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:c,regexp:u,repeatable:"*"===a||"+"===a,optional:"*"===a||"?"===a})):t("Invalid state to consume buffer"),c="")}function h(){c+=a}for(;l<e.length;)if(a=e[l++],"\\"!==a||2===n)switch(n){case 0:"/"===a?(c&&d(),s()):":"===a?(d(),n=1):h();break;case 4:h(),n=r;break;case 1:"("===a?n=2:se.test(a)?h():(d(),n=0,"*"!==a&&"?"!==a&&"+"!==a&&l--);break;case 2:")"===a?"\\"==u[u.length-1]?u=u.slice(0,-1)+a:n=3:u+=a;break;case 3:d(),n=0,"*"!==a&&"?"!==a&&"+"!==a&&l--,u="";break;default:t("Unknown state")}else r=n,n=4;return 2===n&&t(`Unfinished custom RegExp for param "${c}"`),d(),s(),o}(e.path),n),o=i(r,{record:e,parent:t,children:[],alias:[]});return t&&!o.record.aliasOf==!t.record.aliasOf&&t.children.push(o),o}function le(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function ce(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 ue(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function de(e){return e.reduce(((e,t)=>i(e,t.meta)),{})}function he(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Ae({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function fe(e){const t={};if(""===e||"?"===e)return t;const n=("?"===e[0]?e.slice(1):e).split("&");for(let e=0;e<n.length;++e){const r=n[e].replace(f," "),o=r.indexOf("="),i=x(o<0?r:r.slice(0,o)),s=o<0?null:x(r.slice(o+1));if(i in t){let e=t[i];l(e)||(e=t[i]=[e]),e.push(s)}else t[i]=s}return t}function pe(e){let t="";for(let n in e){const r=e[n];(n=_(n).replace(h,"%3D"),null!=r)?(l(r)?r.map((e=>e&&_(e))):[r&&_(r)]).forEach((e=>{void 0!==e&&(t+=(t.length?"&":"")+n,null!=e&&(t+="="+e))})):void 0!==r&&(t+=(t.length?"&":"")+n)}return t}function me(e){const t={};for(const n in e){const r=e[n];void 0!==r&&(t[n]=l(r)?r.map((e=>null==e?null:""+e)):null==r?r:""+r)}return t}const ge=Symbol(""),ve=Symbol(""),ye=Symbol(""),be=Symbol(""),Oe=Symbol("");function we(){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 Ce(e,t,n){const o=()=>{e[t].delete(n)};(0,r.onUnmounted)(o),(0,r.onDeactivated)(o),(0,r.onActivated)((()=>{e[t].add(n)})),e[t].add(n)}function _e(e){const t=(0,r.inject)(ge,{}).value;t&&Ce(t,"leaveGuards",e)}function Se(e){const t=(0,r.inject)(ge,{}).value;t&&Ce(t,"updateGuards",e)}function xe(e,t,n,r,o,i=e=>e()){const s=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise(((a,l)=>{const c=e=>{var i;!1===e?l(Y(4,{from:n,to:t})):e instanceof Error?l(e):"string"==typeof(i=e)||i&&"object"==typeof i?l(Y(2,{from:t,to:e})):(s&&r.enterCallbacks[o]===s&&"function"==typeof e&&s.push(e),a())},u=i((()=>e.call(r&&r.instances[o],t,n,c)));let d=Promise.resolve(u);e.length<3&&(d=d.then(c)),d.catch((e=>l(e)))}))}function ke(e,t,n,r,o=e=>e()){const i=[];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&&i.push(xe(s,n,r,a,e,o))}else{let s=l();i.push((()=>s.then((i=>{if(!i)return Promise.reject(new Error(`Couldn't resolve component "${e}" at "${a.path}"`));const s=(l=i).__esModule||"Module"===l[Symbol.toStringTag]?i.default:i;var l;a.components[e]=s;const c=(s.__vccOpts||s)[t];return c&&xe(c,n,r,a,e,o)()}))))}}var s;return i}function Be(e){const t=(0,r.inject)(ye),n=(0,r.inject)(be),o=(0,r.computed)((()=>{const n=(0,r.unref)(e.to);return t.resolve(n)})),i=(0,r.computed)((()=>{const{matched:e}=o.value,{length:t}=e,r=e[t-1],i=n.matched;if(!r||!i.length)return-1;const s=i.findIndex(T.bind(null,r));if(s>-1)return s;const a=Qe(e[t-2]);return t>1&&Qe(r)===a&&i[i.length-1].path!==a?i.findIndex(T.bind(null,e[t-2])):s})),s=(0,r.computed)((()=>i.value>-1&&function(e,t){for(const n in t){const r=t[n],o=e[n];if("string"==typeof r){if(r!==o)return!1}else if(!l(o)||o.length!==r.length||r.some(((e,t)=>e!==o[t])))return!1}return!0}(n.params,o.value.params))),c=(0,r.computed)((()=>i.value>-1&&i.value===n.matched.length-1&&P(n.params,o.value.params)));return{route:o,href:(0,r.computed)((()=>o.value.href)),isActive:s,isExactActive:c,navigate:function(n={}){return function(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||e.defaultPrevented||void 0!==e.button&&0!==e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}(n)?t[(0,r.unref)(e.replace)?"replace":"push"]((0,r.unref)(e.to)).catch(a):Promise.resolve()}}}const Ee=(0,r.defineComponent)({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Be,setup(e,{slots:t}){const n=(0,r.reactive)(Be(e)),{options:o}=(0,r.inject)(ye),i=(0,r.computed)((()=>({[Te(e.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[Te(e.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive})));return()=>{const o=t.default&&t.default(n);return e.custom?o:(0,r.h)("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},o)}}});function Qe(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Te=(e,t,n)=>null!=e?e:null!=t?t:n;function Pe(e,t){if(!e)return null;const n=e(t);return 1===n.length?n[0]:n}const Re=(0,r.defineComponent)({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const o=(0,r.inject)(Oe),s=(0,r.computed)((()=>e.route||o.value)),a=(0,r.inject)(ve,0),l=(0,r.computed)((()=>{let e=(0,r.unref)(a);const{matched:t}=s.value;let n;for(;(n=t[e])&&!n.components;)e++;return e})),c=(0,r.computed)((()=>s.value.matched[l.value]));(0,r.provide)(ve,(0,r.computed)((()=>l.value+1))),(0,r.provide)(ge,c),(0,r.provide)(Oe,s);const u=(0,r.ref)();return(0,r.watch)((()=>[u.value,c.value,e.name]),(([e,t,n],[r,o,i])=>{t&&(t.instances[n]=e,o&&o!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=o.leaveGuards),t.updateGuards.size||(t.updateGuards=o.updateGuards))),!e||!t||o&&T(t,o)&&r||(t.enterCallbacks[n]||[]).forEach((t=>t(e)))}),{flush:"post"}),()=>{const o=s.value,a=e.name,l=c.value,d=l&&l.components[a];if(!d)return Pe(n.default,{Component:d,route:o});const h=l.props[a],A=h?!0===h?o.params:"function"==typeof h?h(o):h:null,f=(0,r.h)(d,i({},A,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(l.instances[a]=null)},ref:u}));return Pe(n.default,{Component:f,route:o})||f}}});function De(e){const t=function(e,t){const n=[],r=new Map;function o(e,n,r){const c=!r,u=function(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:ce(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}(e);u.aliasOf=r&&r.record;const d=he(t,e),h=[u];if("alias"in e){const t="string"==typeof e.alias?[e.alias]:e.alias;for(const e of t)h.push(i({},u,{components:r?r.record.components:u.components,path:e,aliasOf:r?r.record:u}))}let A,f;for(const t of h){const{path:i}=t;if(n&&"/"!==i[0]){const e=n.record.path,r="/"===e[e.length-1]?"":"/";t.path=n.record.path+(i&&r+i)}if(A=ae(t,n,d),r?r.alias.push(A):(f=f||A,f!==A&&f.alias.push(A),c&&e.name&&!ue(A)&&s(e.name)),Ae(A)&&l(A),u.children){const e=u.children;for(let t=0;t<e.length;t++)o(e[t],A,r&&r.children[t])}r=r||A}return f?()=>{s(f)}:a}function s(e){if(X(e)){const t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(s),t.alias.forEach(s))}else{const t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(s),e.alias.forEach(s))}}function l(e){const t=function(e,t){let n=0,r=t.length;for(;n!==r;){const o=n+r>>1;re(e,t[o])<0?r=o:n=o+1}const o=function(e){let t=e;for(;t=t.parent;)if(Ae(t)&&0===re(e,t))return t}(e);return o&&(r=t.lastIndexOf(o,r-1)),r}(e,n);n.splice(t,0,e),e.record.name&&!ue(e)&&r.set(e.record.name,e)}return t=he({strict:!1,end:!0,sensitive:!1},t),e.forEach((e=>o(e))),{addRoute:o,resolve:function(e,t){let o,s,a,l={};if("name"in e&&e.name){if(o=r.get(e.name),!o)throw Y(1,{location:e});a=o.record.name,l=i(le(t.params,o.keys.filter((e=>!e.optional)).concat(o.parent?o.parent.keys.filter((e=>e.optional)):[]).map((e=>e.name))),e.params&&le(e.params,o.keys.map((e=>e.name)))),s=o.stringify(l)}else if(null!=e.path)s=e.path,o=n.find((e=>e.re.test(s))),o&&(l=o.parse(s),a=o.record.name);else{if(o=t.name?r.get(t.name):n.find((e=>e.re.test(t.path))),!o)throw Y(1,{location:e,currentLocation:t});a=o.record.name,l=i({},t.params,e.params),s=o.stringify(l)}const c=[];let u=o;for(;u;)c.unshift(u.record),u=u.parent;return{name:a,path:s,params:l,matched:c,meta:de(c)}},removeRoute:s,clearRoutes:function(){n.length=0,r.clear()},getRoutes:function(){return n},getRecordMatcher:function(e){return r.get(e)}}}(e.routes,e),n=e.parseQuery||fe,c=e.stringifyQuery||pe,u=e.history,d=we(),h=we(),A=we(),f=(0,r.shallowRef)(F);let p=F;o&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const m=s.bind(null,(e=>""+e)),v=s.bind(null,S),b=s.bind(null,x);function w(e,r){if(r=i({},r||f.value),"string"==typeof e){const o=E(n,e,r.path),s=t.resolve({path:o.path},r),a=u.createHref(o.fullPath);return i(o,s,{params:b(s.params),hash:x(o.hash),redirectedFrom:void 0,href:a})}let o;if(null!=e.path)o=i({},e,{path:E(n,e.path,r.path).path});else{const t=i({},e.params);for(const e in t)null==t[e]&&delete t[e];o=i({},e,{params:v(t)}),r.params=v(r.params)}const s=t.resolve(o,r),a=e.hash||"";s.params=m(b(s.params));const l=function(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}(c,i({},e,{hash:(d=a,C(d).replace(y,"{").replace(O,"}").replace(g,"^")),path:s.path}));var d;const h=u.createHref(l);return i({fullPath:l,hash:a,query:c===pe?me(e.query):e.query||{}},s,{redirectedFrom:void 0,href:h})}function _(e){return"string"==typeof e?E(n,e,f.value.path):i({},e)}function k(e,t){if(p!==e)return Y(8,{from:t,to:e})}function B(e){return R(e)}function Q(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=_(r):{path:r},r.params={}),i({query:e.query,hash:e.hash,params:null!=r.path?{}:e.params},r)}}function R(e,t){const n=p=w(e),r=f.value,o=e.state,s=e.force,a=!0===e.replace,l=Q(n);if(l)return R(i(_(l),{state:"object"==typeof l?i({},o,l.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,o=n.matched.length-1;return r>-1&&r===o&&T(t.matched[r],n.matched[o])&&P(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}(c,r,n)&&(d=Y(16,{to:u,from:r}),J(r,r,!0,!1)),(d?Promise.resolve(d):I(u,r)).catch((e=>G(e)?G(e,2)?e:Z(e):K(e,u,r))).then((e=>{if(e){if(G(e,2))return R(i({replace:a},_(e.to),{state:"object"==typeof e.to?i({},o,e.to.state):o,force:s}),t||u)}else e=H(u,r,!0,a,o);return N(u,r,e),e}))}function D(e,t){const n=k(e,t);return n?Promise.reject(n):Promise.resolve()}function U(e){const t=ne.values().next().value;return t&&"function"==typeof t.runWithContext?t.runWithContext(e):e()}function I(e,t){let n;const[r,o,i]=function(e,t){const n=[],r=[],o=[],i=Math.max(t.matched.length,e.matched.length);for(let s=0;s<i;s++){const i=t.matched[s];i&&(e.matched.find((e=>T(e,i)))?r.push(i):n.push(i));const a=e.matched[s];a&&(t.matched.find((e=>T(e,a)))||o.push(a))}return[n,r,o]}(e,t);n=ke(r.reverse(),"beforeRouteLeave",e,t);for(const o of r)o.leaveGuards.forEach((r=>{n.push(xe(r,e,t))}));const s=D.bind(null,e,t);return n.push(s),ie(n).then((()=>{n=[];for(const r of d.list())n.push(xe(r,e,t));return n.push(s),ie(n)})).then((()=>{n=ke(o,"beforeRouteUpdate",e,t);for(const r of o)r.updateGuards.forEach((r=>{n.push(xe(r,e,t))}));return n.push(s),ie(n)})).then((()=>{n=[];for(const r of i)if(r.beforeEnter)if(l(r.beforeEnter))for(const o of r.beforeEnter)n.push(xe(o,e,t));else n.push(xe(r.beforeEnter,e,t));return n.push(s),ie(n)})).then((()=>(e.matched.forEach((e=>e.enterCallbacks={})),n=ke(i,"beforeRouteEnter",e,t,U),n.push(s),ie(n)))).then((()=>{n=[];for(const r of h.list())n.push(xe(r,e,t));return n.push(s),ie(n)})).catch((e=>G(e,8)?e:Promise.reject(e)))}function N(e,t,n){A.list().forEach((r=>U((()=>r(e,t,n)))))}function H(e,t,n,r,s){const a=k(e,t);if(a)return a;const l=t===F,c=o?history.state:{};n&&(r||l?u.replace(e.fullPath,i({scroll:l&&c&&c.scroll},s)):u.push(e.fullPath,s)),f.value=e,J(e,t,n,l),Z()}let z;let j,W=we(),q=we();function K(e,t,n){Z(e);const r=q.list();return r.length?r.forEach((r=>r(e,t,n))):console.error(e),Promise.reject(e)}function Z(e){return j||(j=!e,z||(z=u.listen(((e,t,n)=>{if(!oe.listening)return;const r=w(e),s=Q(r);if(s)return void R(i(s,{replace:!0}),r).catch(a);p=r;const l=f.value;var c,d;o&&(c=$(l.fullPath,n.delta),d=L(),V.set(c,d)),I(r,l).catch((e=>G(e,12)?e:G(e,2)?(R(e.to,r).then((e=>{G(e,20)&&!n.delta&&n.type===M.pop&&u.go(-1,!1)})).catch(a),Promise.reject()):(n.delta&&u.go(-n.delta,!1),K(e,r,l)))).then((e=>{(e=e||H(r,l,!1))&&(n.delta&&!G(e,8)?u.go(-n.delta,!1):n.type===M.pop&&G(e,20)&&u.go(-1,!1)),N(r,l,e)})).catch(a)}))),W.list().forEach((([t,n])=>e?n(e):t())),W.reset()),e}function J(t,n,i,s){const{scrollBehavior:a}=e;if(!o||!a)return Promise.resolve();const l=!i&&function(e){const t=V.get(e);return V.delete(e),t}($(t.fullPath,0))||(s||!i)&&history.state&&history.state.scroll||null;return(0,r.nextTick)().then((()=>a(t,n,l))).then((e=>e&&function(e){let t;if("el"in e){const n=e.el,r="string"==typeof n&&n.startsWith("#"),o="string"==typeof n?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)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)}}(o,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)}(e))).catch((e=>K(e,t,n)))}const ee=e=>u.go(e);let te;const ne=new Set,oe={currentRoute:f,listening:!0,addRoute:function(e,n){let r,o;return X(e)?(r=t.getRecordMatcher(e),o=n):o=e,t.addRoute(o,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:w,options:e,push:B,replace:function(e){return B(i(_(e),{replace:!0}))},go:ee,back:()=>ee(-1),forward:()=>ee(1),beforeEach:d.add,beforeResolve:h.add,afterEach:A.add,onError:q.add,isReady:function(){return j&&f.value!==F?Promise.resolve():new Promise(((e,t)=>{W.add([e,t])}))},install(e){e.component("RouterLink",Ee),e.component("RouterView",Re),e.config.globalProperties.$router=this,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>(0,r.unref)(f)}),o&&!te&&f.value===F&&(te=!0,B(u.location).catch((e=>{})));const t={};for(const e in F)Object.defineProperty(t,e,{get:()=>f.value[e],enumerable:!0});e.provide(ye,this),e.provide(be,(0,r.shallowReactive)(t)),e.provide(Oe,f);const n=e.unmount;ne.add(e),e.unmount=function(){ne.delete(e),ne.size<1&&(p=F,z&&z(),z=null,f.value=F,te=!1,j=!1),n()}}};function ie(e){return e.reduce(((e,t)=>e.then((()=>U(t)))),Promise.resolve())}return oe}function Fe(){return(0,r.inject)(ye)}function Me(e){return(0,r.inject)(be)}},27269:function(e,t,n){"use strict";n(44114);var r=n(55957),o=n(39875),i=n(39295),s=n(91654),a=n(1323),l=n(44397),c=n(59179),u=n(78987),d=n(76731),h="__zr_normal__",A=r.Wx.concat(["ignore"]),f=(0,l.reduce)(r.Wx,(function(e,t){return e[t]=!0,e}),{ignore:!1}),p={},m=new i.A(0,0,0,0),g=function(){function e(e){this.id=(0,l.guid)(),this.animators=[],this.currentStates=[],this.states={},this._init(e)}return e.prototype._init=function(e){this.attr(e)},e.prototype.drift=function(e,t,n){switch(this.draggable){case"horizontal":t=0;break;case"vertical":e=0}var r=this.transform;r||(r=this.transform=[1,0,0,1,0,0]),r[4]+=e,r[5]+=t,this.decomposeTransform(),this.markRedraw()},e.prototype.beforeUpdate=function(){},e.prototype.afterUpdate=function(){},e.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},e.prototype.updateInnerText=function(e){var t=this._textContent;if(t&&(!t.ignore||e)){this.textConfig||(this.textConfig={});var n=this.textConfig,r=n.local,o=t.innerTransformable,i=void 0,s=void 0,l=!1;o.parent=r?this:null;var c=!1;if(o.copyTransform(t),null!=n.position){var u=m;n.layoutRect?u.copy(n.layoutRect):u.copy(this.getBoundingRect()),r||u.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(p,n,u):(0,a.X4)(p,n,u),o.x=p.x,o.y=p.y,i=p.align,s=p.verticalAlign;var h=n.origin;if(h&&null!=n.rotation){var A=void 0,f=void 0;"center"===h?(A=.5*u.width,f=.5*u.height):(A=(0,a.lo)(h[0],u.width),f=(0,a.lo)(h[1],u.height)),c=!0,o.originX=-o.x+A+(r?0:u.x),o.originY=-o.y+f+(r?0:u.y)}}null!=n.rotation&&(o.rotation=n.rotation);var g=n.offset;g&&(o.x+=g[0],o.y+=g[1],c||(o.originX=-g[0],o.originY=-g[1]));var v=null==n.inside?"string"==typeof n.position&&n.position.indexOf("inside")>=0:n.inside,y=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),b=void 0,O=void 0,w=void 0;v&&this.canBeInsideText()?(b=n.insideFill,O=n.insideStroke,null!=b&&"auto"!==b||(b=this.getInsideTextFill()),null!=O&&"auto"!==O||(O=this.getInsideTextStroke(b),w=!0)):(b=n.outsideFill,O=n.outsideStroke,null!=b&&"auto"!==b||(b=this.getOutsideFill()),null!=O&&"auto"!==O||(O=this.getOutsideStroke(b),w=!0)),(b=b||"#000")===y.fill&&O===y.stroke&&w===y.autoStroke&&i===y.align&&s===y.verticalAlign||(l=!0,y.fill=b,y.stroke=O,y.autoStroke=w,y.align=i,y.verticalAlign=s,t.setDefaultTextStyle(y)),t.__dirty|=d.M,l&&t.dirtyStyle(!0)}},e.prototype.canBeInsideText=function(){return!0},e.prototype.getInsideTextFill=function(){return"#fff"},e.prototype.getInsideTextStroke=function(e){return"#000"},e.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?c.el:c._S},e.prototype.getOutsideStroke=function(e){var t=this.__zr&&this.__zr.getBackgroundColor(),n="string"==typeof t&&(0,u.parse)(t);n||(n=[255,255,255,1]);for(var r=n[3],o=this.__zr.isDarkMode(),i=0;i<3;i++)n[i]=n[i]*r+(o?0:255)*(1-r);return n[3]=1,(0,u.stringify)(n,"rgba")},e.prototype.traverse=function(e,t){},e.prototype.attrKV=function(e,t){"textConfig"===e?this.setTextConfig(t):"textContent"===e?this.setTextContent(t):"clipPath"===e?this.setClipPath(t):"extra"===e?(this.extra=this.extra||{},(0,l.extend)(this.extra,t)):this[e]=t},e.prototype.hide=function(){this.ignore=!0,this.markRedraw()},e.prototype.show=function(){this.ignore=!1,this.markRedraw()},e.prototype.attr=function(e,t){if("string"==typeof e)this.attrKV(e,t);else if((0,l.isObject)(e))for(var n=e,r=(0,l.keys)(n),o=0;o<r.length;o++){var i=r[o];this.attrKV(i,e[i])}return this.markRedraw(),this},e.prototype.saveCurrentToNormalState=function(e){this._innerSaveToNormal(e);for(var t=this._normalState,n=0;n<this.animators.length;n++){var r=this.animators[n],o=r.__fromStateTransition;if(!(r.getLoop()||o&&o!==h)){var i=r.targetName,s=i?t[i]:t;r.saveTo(s)}}},e.prototype._innerSaveToNormal=function(e){var t=this._normalState;t||(t=this._normalState={}),e.textConfig&&!t.textConfig&&(t.textConfig=this.textConfig),this._savePrimaryToNormal(e,t,A)},e.prototype._savePrimaryToNormal=function(e,t,n){for(var r=0;r<n.length;r++){var o=n[r];null==e[o]||o in t||(t[o]=this[o])}},e.prototype.hasState=function(){return this.currentStates.length>0},e.prototype.getState=function(e){return this.states[e]},e.prototype.ensureState=function(e){var t=this.states;return t[e]||(t[e]={}),t[e]},e.prototype.clearStates=function(e){this.useState(h,!1,e)},e.prototype.useState=function(e,t,n,r){var o=e===h;if(this.hasState()||!o){var i=this.currentStates,s=this.stateTransition;if(!((0,l.indexOf)(i,e)>=0)||!t&&1!==i.length){var a;if(this.stateProxy&&!o&&(a=this.stateProxy(e)),a||(a=this.states&&this.states[e]),a||o){o||this.saveCurrentToNormalState(a);var c=!!(a&&a.hoverLayer||r);c&&this._toggleHoverLayerFlag(!0),this._applyStateObj(e,a,this._normalState,t,!n&&!this.__inHover&&s&&s.duration>0,s);var u=this._textContent,A=this._textGuide;return u&&u.useState(e,t,n,c),A&&A.useState(e,t,n,c),o?(this.currentStates=[],this._normalState={}):t?this.currentStates.push(e):this.currentStates=[e],this._updateAnimationTargets(),this.markRedraw(),!c&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~d.M),a}(0,l.logError)("State "+e+" not exists.")}}},e.prototype.useStates=function(e,t,n){if(e.length){var r=[],o=this.currentStates,i=e.length,s=i===o.length;if(s)for(var a=0;a<i;a++)if(e[a]!==o[a]){s=!1;break}if(s)return;for(a=0;a<i;a++){var l=e[a],c=void 0;this.stateProxy&&(c=this.stateProxy(l,e)),c||(c=this.states[l]),c&&r.push(c)}var u=r[i-1],h=!!(u&&u.hoverLayer||n);h&&this._toggleHoverLayerFlag(!0);var A=this._mergeStates(r),f=this.stateTransition;this.saveCurrentToNormalState(A),this._applyStateObj(e.join(","),A,this._normalState,!1,!t&&!this.__inHover&&f&&f.duration>0,f);var p=this._textContent,m=this._textGuide;p&&p.useStates(e,t,h),m&&m.useStates(e,t,h),this._updateAnimationTargets(),this.currentStates=e.slice(),this.markRedraw(),!h&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~d.M)}else this.clearStates()},e.prototype.isSilent=function(){for(var e=this.silent,t=this.parent;!e&&t;){if(t.silent){e=!0;break}t=t.parent}return e},e.prototype._updateAnimationTargets=function(){for(var e=0;e<this.animators.length;e++){var t=this.animators[e];t.targetName&&t.changeTarget(this[t.targetName])}},e.prototype.removeState=function(e){var t=(0,l.indexOf)(this.currentStates,e);if(t>=0){var n=this.currentStates.slice();n.splice(t,1),this.useStates(n)}},e.prototype.replaceState=function(e,t,n){var r=this.currentStates.slice(),o=(0,l.indexOf)(r,e),i=(0,l.indexOf)(r,t)>=0;o>=0?i?r.splice(o,1):r[o]=t:n&&!i&&r.push(t),this.useStates(r)},e.prototype.toggleState=function(e,t){t?this.useState(e,!0):this.removeState(e)},e.prototype._mergeStates=function(e){for(var t,n={},r=0;r<e.length;r++){var o=e[r];(0,l.extend)(n,o),o.textConfig&&(t=t||{},(0,l.extend)(t,o.textConfig))}return t&&(n.textConfig=t),n},e.prototype._applyStateObj=function(e,t,n,r,o,i){var s=!(t&&r);t&&t.textConfig?(this.textConfig=(0,l.extend)({},r?this.textConfig:n.textConfig),(0,l.extend)(this.textConfig,t.textConfig)):s&&n.textConfig&&(this.textConfig=n.textConfig);for(var a={},c=!1,u=0;u<A.length;u++){var d=A[u],h=o&&f[d];t&&null!=t[d]?h?(c=!0,a[d]=t[d]):this[d]=t[d]:s&&null!=n[d]&&(h?(c=!0,a[d]=n[d]):this[d]=n[d])}if(!o)for(u=0;u<this.animators.length;u++){var p=this.animators[u],m=p.targetName;p.getLoop()||p.__changeFinalValue(m?(t||n)[m]:t||n)}c&&this._transitionState(e,a,i)},e.prototype._attachComponent=function(e){if((!e.__zr||e.__hostTarget)&&e!==this){var t=this.__zr;t&&e.addSelfToZr(t),e.__zr=t,e.__hostTarget=this}},e.prototype._detachComponent=function(e){e.__zr&&e.removeSelfFromZr(e.__zr),e.__zr=null,e.__hostTarget=null},e.prototype.getClipPath=function(){return this._clipPath},e.prototype.setClipPath=function(e){this._clipPath&&this._clipPath!==e&&this.removeClipPath(),this._attachComponent(e),this._clipPath=e,this.markRedraw()},e.prototype.removeClipPath=function(){var e=this._clipPath;e&&(this._detachComponent(e),this._clipPath=null,this.markRedraw())},e.prototype.getTextContent=function(){return this._textContent},e.prototype.setTextContent=function(e){var t=this._textContent;t!==e&&(t&&t!==e&&this.removeTextContent(),e.innerTransformable=new r.Ay,this._attachComponent(e),this._textContent=e,this.markRedraw())},e.prototype.setTextConfig=function(e){this.textConfig||(this.textConfig={}),(0,l.extend)(this.textConfig,e),this.markRedraw()},e.prototype.removeTextConfig=function(){this.textConfig=null,this.markRedraw()},e.prototype.removeTextContent=function(){var e=this._textContent;e&&(e.innerTransformable=null,this._detachComponent(e),this._textContent=null,this._innerTextDefaultStyle=null,this.markRedraw())},e.prototype.getTextGuideLine=function(){return this._textGuide},e.prototype.setTextGuideLine=function(e){this._textGuide&&this._textGuide!==e&&this.removeTextGuideLine(),this._attachComponent(e),this._textGuide=e,this.markRedraw()},e.prototype.removeTextGuideLine=function(){var e=this._textGuide;e&&(this._detachComponent(e),this._textGuide=null,this.markRedraw())},e.prototype.markRedraw=function(){this.__dirty|=d.M;var e=this.__zr;e&&(this.__inHover?e.refreshHover():e.refresh()),this.__hostTarget&&this.__hostTarget.markRedraw()},e.prototype.dirty=function(){this.markRedraw()},e.prototype._toggleHoverLayerFlag=function(e){this.__inHover=e;var t=this._textContent,n=this._textGuide;t&&(t.__inHover=e),n&&(n.__inHover=e)},e.prototype.addSelfToZr=function(e){if(this.__zr!==e){this.__zr=e;var t=this.animators;if(t)for(var n=0;n<t.length;n++)e.animation.addAnimator(t[n]);this._clipPath&&this._clipPath.addSelfToZr(e),this._textContent&&this._textContent.addSelfToZr(e),this._textGuide&&this._textGuide.addSelfToZr(e)}},e.prototype.removeSelfFromZr=function(e){if(this.__zr){this.__zr=null;var t=this.animators;if(t)for(var n=0;n<t.length;n++)e.animation.removeAnimator(t[n]);this._clipPath&&this._clipPath.removeSelfFromZr(e),this._textContent&&this._textContent.removeSelfFromZr(e),this._textGuide&&this._textGuide.removeSelfFromZr(e)}},e.prototype.animate=function(e,t,n){var r=e?this[e]:this,i=new o.A(r,t,n);return e&&(i.targetName=e),this.addAnimator(i,e),i},e.prototype.addAnimator=function(e,t){var n=this.__zr,r=this;e.during((function(){r.updateDuringAnimation(t)})).done((function(){var t=r.animators,n=(0,l.indexOf)(t,e);n>=0&&t.splice(n,1)})),this.animators.push(e),n&&n.animation.addAnimator(e),n&&n.wakeUp()},e.prototype.updateDuringAnimation=function(e){this.markRedraw()},e.prototype.stopAnimation=function(e,t){for(var n=this.animators,r=n.length,o=[],i=0;i<r;i++){var s=n[i];e&&e!==s.scope?o.push(s):s.stop(t)}return this.animators=o,this},e.prototype.animateTo=function(e,t,n){v(this,e,t,n)},e.prototype.animateFrom=function(e,t,n){v(this,e,t,n,!0)},e.prototype._transitionState=function(e,t,n,r){for(var o=v(this,t,n,r),i=0;i<o.length;i++)o[i].__fromStateTransition=e},e.prototype.getBoundingRect=function(){return null},e.prototype.getPaintRect=function(){return null},e.initDefaultProps=function(){var t=e.prototype;function n(e,n,r,o){function i(e,t){Object.defineProperty(t,0,{get:function(){return e[r]},set:function(t){e[r]=t}}),Object.defineProperty(t,1,{get:function(){return e[o]},set:function(t){e[o]=t}})}Object.defineProperty(t,e,{get:function(){return this[n]||i(this,this[n]=[]),this[n]},set:function(e){this[r]=e[0],this[o]=e[1],this[n]=e,i(this,e)}})}t.type="element",t.name="",t.ignore=t.silent=t.isGroup=t.draggable=t.dragging=t.ignoreClip=t.__inHover=!1,t.__dirty=d.M,Object.defineProperty&&(n("position","_legacyPos","x","y"),n("scale","_legacyScale","scaleX","scaleY"),n("origin","_legacyOrigin","originX","originY"))}(),e}();function v(e,t,n,r,o){var i=[];O(e,"",e,t,n=n||{},r,i,o);var s=i.length,a=!1,l=n.done,c=n.aborted,u=function(){a=!0,--s<=0&&(a?l&&l():c&&c())},d=function(){--s<=0&&(a?l&&l():c&&c())};s||l&&l(),i.length>0&&n.during&&i[0].during((function(e,t){n.during(t)}));for(var h=0;h<i.length;h++){var A=i[h];u&&A.done(u),d&&A.aborted(d),n.force&&A.duration(n.duration),A.start(n.easing)}return i}function y(e,t,n){for(var r=0;r<n;r++)e[r]=t[r]}function b(e,t,n){if((0,l.isArrayLike)(t[n]))if((0,l.isArrayLike)(e[n])||(e[n]=[]),(0,l.isTypedArray)(t[n])){var r=t[n].length;e[n].length!==r&&(e[n]=new t[n].constructor(r),y(e[n],t[n],r))}else{var o=t[n],i=e[n],s=o.length;if(u=o,(0,l.isArrayLike)(u[0]))for(var a=o[0].length,c=0;c<s;c++)i[c]?y(i[c],o[c],a):i[c]=Array.prototype.slice.call(o[c]);else y(i,o,s);i.length=o.length}else e[n]=t[n];var u}function O(e,t,n,r,i,s,a,c){for(var u=(0,l.keys)(r),d=i.duration,h=i.delay,A=i.additive,f=i.setToFinal,p=!(0,l.isObject)(s),m=e.animators,g=[],v=0;v<u.length;v++){var y=u[v],w=r[y];if(null!=w&&null!=n[y]&&(p||s[y]))if(!(0,l.isObject)(w)||(0,l.isArrayLike)(w)||(0,l.isGradientObject)(w))g.push(y);else{if(t){c||(n[y]=w,e.updateDuringAnimation(t));continue}O(e,y,n[y],w,i,s&&s[y],a,c)}else c||(n[y]=w,e.updateDuringAnimation(t),g.push(y))}var C=g.length;if(!A&&C)for(var _=0;_<m.length;_++)if((x=m[_]).targetName===t&&x.stopTracks(g)){var S=(0,l.indexOf)(m,x);m.splice(S,1)}if(i.force||(g=(0,l.filter)(g,(function(e){return!((t=r[e])===(o=n[e])||(0,l.isArrayLike)(t)&&(0,l.isArrayLike)(o)&&function(e,t){var n=e.length;if(n!==t.length)return!1;for(var r=0;r<n;r++)if(e[r]!==t[r])return!1;return!0}(t,o));var t,o})),C=g.length),C>0||i.force&&!a.length){var x,k=void 0,B=void 0,E=void 0;if(c)for(B={},f&&(k={}),_=0;_<C;_++)B[y=g[_]]=n[y],f?k[y]=r[y]:n[y]=r[y];else if(f)for(E={},_=0;_<C;_++)E[y=g[_]]=(0,o.F)(n[y]),b(n,r,y);(x=new o.A(n,!1,!1,A?(0,l.filter)(m,(function(e){return e.targetName===t})):null)).targetName=t,i.scope&&(x.scope=i.scope),f&&k&&x.whenWithKeys(0,k,g),E&&x.whenWithKeys(0,E,g),x.whenWithKeys(null==d?500:d,c?B:r,g).delay(h||0),e.addAnimator(x,t),a.push(x)}}(0,l.mixin)(g,s.A),(0,l.mixin)(g,r.Ay),t.A=g},39875:function(e,t,n){"use strict";n.d(t,{F:function(){return g},A:function(){return C}}),n(44114);var r={linear:function(e){return e},quadraticIn:function(e){return e*e},quadraticOut:function(e){return e*(2-e)},quadraticInOut:function(e){return(e*=2)<1?.5*e*e:-.5*(--e*(e-2)-1)},cubicIn:function(e){return e*e*e},cubicOut:function(e){return--e*e*e+1},cubicInOut:function(e){return(e*=2)<1?.5*e*e*e:.5*((e-=2)*e*e+2)},quarticIn:function(e){return e*e*e*e},quarticOut:function(e){return 1- --e*e*e*e},quarticInOut:function(e){return(e*=2)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2)},quinticIn:function(e){return e*e*e*e*e},quinticOut:function(e){return--e*e*e*e*e+1},quinticInOut:function(e){return(e*=2)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2)},sinusoidalIn:function(e){return 1-Math.cos(e*Math.PI/2)},sinusoidalOut:function(e){return Math.sin(e*Math.PI/2)},sinusoidalInOut:function(e){return.5*(1-Math.cos(Math.PI*e))},exponentialIn:function(e){return 0===e?0:Math.pow(1024,e-1)},exponentialOut:function(e){return 1===e?1:1-Math.pow(2,-10*e)},exponentialInOut:function(e){return 0===e?0:1===e?1:(e*=2)<1?.5*Math.pow(1024,e-1):.5*(2-Math.pow(2,-10*(e-1)))},circularIn:function(e){return 1-Math.sqrt(1-e*e)},circularOut:function(e){return Math.sqrt(1- --e*e)},circularInOut:function(e){return(e*=2)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)},elasticIn:function(e){var t,n=.1;return 0===e?0:1===e?1:(!n||n<1?(n=1,t=.1):t=.4*Math.asin(1/n)/(2*Math.PI),-n*Math.pow(2,10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/.4))},elasticOut:function(e){var t,n=.1;return 0===e?0:1===e?1:(!n||n<1?(n=1,t=.1):t=.4*Math.asin(1/n)/(2*Math.PI),n*Math.pow(2,-10*e)*Math.sin((e-t)*(2*Math.PI)/.4)+1)},elasticInOut:function(e){var t,n=.1;return 0===e?0:1===e?1:(!n||n<1?(n=1,t=.1):t=.4*Math.asin(1/n)/(2*Math.PI),(e*=2)<1?n*Math.pow(2,10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/.4)*-.5:n*Math.pow(2,-10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/.4)*.5+1)},backIn:function(e){var t=1.70158;return e*e*((t+1)*e-t)},backOut:function(e){var t=1.70158;return--e*e*((t+1)*e+t)+1},backInOut:function(e){var t=2.5949095;return(e*=2)<1?e*e*((t+1)*e-t)*.5:.5*((e-=2)*e*((t+1)*e+t)+2)},bounceIn:function(e){return 1-r.bounceOut(1-e)},bounceOut:function(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},bounceInOut:function(e){return e<.5?.5*r.bounceIn(2*e):.5*r.bounceOut(2*e-1)+.5}},o=r,i=n(44397),s=n(99055),a=function(){function e(e){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=e.life||1e3,this._delay=e.delay||0,this.loop=e.loop||!1,this.onframe=e.onframe||i.noop,this.ondestroy=e.ondestroy||i.noop,this.onrestart=e.onrestart||i.noop,e.easing&&this.setEasing(e.easing)}return e.prototype.step=function(e,t){if(this._inited||(this._startTime=e+this._delay,this._inited=!0),!this._paused){var n=this._life,r=e-this._startTime-this._pausedTime,o=r/n;o<0&&(o=0),o=Math.min(o,1);var i=this.easingFunc,s=i?i(o):o;if(this.onframe(s),1===o){if(!this.loop)return!0;var a=r%n;this._startTime=e-a,this._pausedTime=0,this.onrestart()}return!1}this._pausedTime+=t},e.prototype.pause=function(){this._paused=!0},e.prototype.resume=function(){this._paused=!1},e.prototype.setEasing=function(e){this.easing=e,this.easingFunc=(0,i.isFunction)(e)?e:o[e]||(0,s.w)(e)},e}(),l=n(78987),c=n(3174),u=Array.prototype.slice;function d(e,t,n){return(t-e)*n+e}function h(e,t,n,r){for(var o=t.length,i=0;i<o;i++)e[i]=d(t[i],n[i],r);return e}function A(e,t,n,r){for(var o=t.length,i=0;i<o;i++)e[i]=t[i]+n[i]*r;return e}function f(e,t,n,r){for(var o=t.length,i=o&&t[0].length,s=0;s<o;s++){e[s]||(e[s]=[]);for(var a=0;a<i;a++)e[s][a]=t[s][a]+n[s][a]*r}return e}function p(e,t){for(var n=e.length,r=t.length,o=n>r?t:e,i=Math.min(n,r),s=o[i-1]||{color:[0,0,0,0],offset:0},a=i;a<Math.max(n,r);a++)o.push({offset:s.offset,color:s.color.slice()})}function m(e,t,n){var r=e,o=t;if(r.push&&o.push){var i=r.length,s=o.length;if(i!==s)if(i>s)r.length=s;else for(var a=i;a<s;a++)r.push(1===n?o[a]:u.call(o[a]));var l=r[0]&&r[0].length;for(a=0;a<r.length;a++)if(1===n)isNaN(r[a])&&(r[a]=o[a]);else for(var c=0;c<l;c++)isNaN(r[a][c])&&(r[a][c]=o[a][c])}}function g(e){if((0,i.isArrayLike)(e)){var t=e.length;if((0,i.isArrayLike)(e[0])){for(var n=[],r=0;r<t;r++)n.push(u.call(e[r]));return n}return u.call(e)}return e}function v(e){return e[0]=Math.floor(e[0])||0,e[1]=Math.floor(e[1])||0,e[2]=Math.floor(e[2])||0,e[3]=null==e[3]?1:e[3],"rgba("+e.join(",")+")"}function y(e){return 4===e||5===e}function b(e){return 1===e||2===e}var O=[0,0,0,0],w=function(){function e(e){this.keyframes=[],this.discrete=!1,this._invalid=!1,this._needsSort=!1,this._lastFr=0,this._lastFrP=0,this.propName=e}return e.prototype.isFinished=function(){return this._finished},e.prototype.setFinished=function(){this._finished=!0,this._additiveTrack&&this._additiveTrack.setFinished()},e.prototype.needsAnimate=function(){return this.keyframes.length>=1},e.prototype.getAdditiveTrack=function(){return this._additiveTrack},e.prototype.addKeyframe=function(e,t,n){this._needsSort=!0;var r=this.keyframes,a=r.length,u=!1,d=6,h=t;if((0,i.isArrayLike)(t)){var A=function(e){return(0,i.isArrayLike)(e&&e[0])?2:1}(t);d=A,(1===A&&!(0,i.isNumber)(t[0])||2===A&&!(0,i.isNumber)(t[0][0]))&&(u=!0)}else if((0,i.isNumber)(t)&&!(0,i.eqNaN)(t))d=0;else if((0,i.isString)(t))if(isNaN(+t)){var f=l.parse(t);f&&(h=f,d=3)}else d=0;else if((0,i.isGradientObject)(t)){var p=(0,i.extend)({},h);p.colorStops=(0,i.map)(t.colorStops,(function(e){return{offset:e.offset,color:l.parse(e.color)}})),(0,c.OS)(t)?d=4:(0,c.OH)(t)&&(d=5),h=p}0===a?this.valType=d:d===this.valType&&6!==d||(u=!0),this.discrete=this.discrete||u;var m={time:e,value:h,rawValue:t,percent:0};return n&&(m.easing=n,m.easingFunc=(0,i.isFunction)(n)?n:o[n]||(0,s.w)(n)),r.push(m),m},e.prototype.prepare=function(e,t){var n=this.keyframes;this._needsSort&&n.sort((function(e,t){return e.time-t.time}));for(var r=this.valType,o=n.length,i=n[o-1],s=this.discrete,a=b(r),l=y(r),c=0;c<o;c++){var u=n[c],d=u.value,h=i.value;u.percent=u.time/e,s||(a&&c!==o-1?m(d,h,r):l&&p(d.colorStops,h.colorStops))}if(!s&&5!==r&&t&&this.needsAnimate()&&t.needsAnimate()&&r===t.valType&&!t._finished){this._additiveTrack=t;var g=n[0].value;for(c=0;c<o;c++)0===r?n[c].additiveValue=n[c].value-g:3===r?n[c].additiveValue=A([],n[c].value,g,-1):b(r)&&(n[c].additiveValue=1===r?A([],n[c].value,g,-1):f([],n[c].value,g,-1))}},e.prototype.step=function(e,t){if(!this._finished){this._additiveTrack&&this._additiveTrack._finished&&(this._additiveTrack=null);var n,r,o,s=null!=this._additiveTrack,a=s?"additiveValue":"value",l=this.valType,c=this.keyframes,u=c.length,A=this.propName,f=3===l,p=this._lastFr,m=Math.min;if(1===u)r=o=c[0];else{if(t<0)n=0;else if(t<this._lastFrP){for(n=m(p+1,u-1);n>=0&&!(c[n].percent<=t);n--);n=m(n,u-2)}else{for(n=p;n<u&&!(c[n].percent>t);n++);n=m(n-1,u-2)}o=c[n+1],r=c[n]}if(r&&o){this._lastFr=n,this._lastFrP=t;var g=o.percent-r.percent,w=0===g?1:m((t-r.percent)/g,1);o.easingFunc&&(w=o.easingFunc(w));var C=s?this._additiveValue:f?O:e[A];if(!b(l)&&!f||C||(C=this._additiveValue=[]),this.discrete)e[A]=w<1?r.rawValue:o.rawValue;else if(b(l))1===l?h(C,r[a],o[a],w):function(e,t,n,r){for(var o=t.length,i=o&&t[0].length,s=0;s<o;s++){e[s]||(e[s]=[]);for(var a=0;a<i;a++)e[s][a]=d(t[s][a],n[s][a],r)}}(C,r[a],o[a],w);else if(y(l)){var _=r[a],S=o[a],x=4===l;e[A]={type:x?"linear":"radial",x:d(_.x,S.x,w),y:d(_.y,S.y,w),colorStops:(0,i.map)(_.colorStops,(function(e,t){var n=S.colorStops[t];return{offset:d(e.offset,n.offset,w),color:v(h([],e.color,n.color,w))}})),global:S.global},x?(e[A].x2=d(_.x2,S.x2,w),e[A].y2=d(_.y2,S.y2,w)):e[A].r=d(_.r,S.r,w)}else if(f)h(C,r[a],o[a],w),s||(e[A]=v(C));else{var k=d(r[a],o[a],w);s?this._additiveValue=k:e[A]=k}s&&this._addToTarget(e)}}},e.prototype._addToTarget=function(e){var t=this.valType,n=this.propName,r=this._additiveValue;0===t?e[n]=e[n]+r:3===t?(l.parse(e[n],O),A(O,O,r,1),e[n]=v(O)):1===t?A(e[n],e[n],r,1):2===t&&f(e[n],e[n],r,1)},e}(),C=function(){function e(e,t,n,r){this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=e,this._loop=t,t&&r?(0,i.logError)("Can' use additive animation on looped animation."):(this._additiveAnimators=r,this._allowDiscrete=n)}return e.prototype.getMaxTime=function(){return this._maxTime},e.prototype.getDelay=function(){return this._delay},e.prototype.getLoop=function(){return this._loop},e.prototype.getTarget=function(){return this._target},e.prototype.changeTarget=function(e){this._target=e},e.prototype.when=function(e,t,n){return this.whenWithKeys(e,t,(0,i.keys)(t),n)},e.prototype.whenWithKeys=function(e,t,n,r){for(var o=this._tracks,i=0;i<n.length;i++){var s=n[i],a=o[s];if(!a){a=o[s]=new w(s);var l=void 0,c=this._getAdditiveTrack(s);if(c){var u=c.keyframes,d=u[u.length-1];l=d&&d.value,3===c.valType&&l&&(l=v(l))}else l=this._target[s];if(null==l)continue;e>0&&a.addKeyframe(0,g(l),r),this._trackKeys.push(s)}a.addKeyframe(e,g(t[s]),r)}return this._maxTime=Math.max(this._maxTime,e),this},e.prototype.pause=function(){this._clip.pause(),this._paused=!0},e.prototype.resume=function(){this._clip.resume(),this._paused=!1},e.prototype.isPaused=function(){return!!this._paused},e.prototype.duration=function(e){return this._maxTime=e,this._force=!0,this},e.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var e=this._doneCbs;if(e)for(var t=e.length,n=0;n<t;n++)e[n].call(this)},e.prototype._abortedCallback=function(){this._setTracksFinished();var e=this.animation,t=this._abortedCbs;if(e&&e.removeClip(this._clip),this._clip=null,t)for(var n=0;n<t.length;n++)t[n].call(this)},e.prototype._setTracksFinished=function(){for(var e=this._tracks,t=this._trackKeys,n=0;n<t.length;n++)e[t[n]].setFinished()},e.prototype._getAdditiveTrack=function(e){var t,n=this._additiveAnimators;if(n)for(var r=0;r<n.length;r++){var o=n[r].getTrack(e);o&&(t=o)}return t},e.prototype.start=function(e){if(!(this._started>0)){this._started=1;for(var t=this,n=[],r=this._maxTime||0,o=0;o<this._trackKeys.length;o++){var i=this._trackKeys[o],s=this._tracks[i],l=this._getAdditiveTrack(i),c=s.keyframes,u=c.length;if(s.prepare(r,l),s.needsAnimate())if(!this._allowDiscrete&&s.discrete){var d=c[u-1];d&&(t._target[s.propName]=d.rawValue),s.setFinished()}else n.push(s)}if(n.length||this._force){var h=new a({life:r,loop:this._loop,delay:this._delay||0,onframe:function(e){t._started=2;var r=t._additiveAnimators;if(r){for(var o=!1,i=0;i<r.length;i++)if(r[i]._clip){o=!0;break}o||(t._additiveAnimators=null)}for(i=0;i<n.length;i++)n[i].step(t._target,e);var s=t._onframeCbs;if(s)for(i=0;i<s.length;i++)s[i](t._target,e)},ondestroy:function(){t._doneCallback()}});this._clip=h,this.animation&&this.animation.addClip(h),e&&h.setEasing(e)}else this._doneCallback();return this}},e.prototype.stop=function(e){if(this._clip){var t=this._clip;e&&t.onframe(1),this._abortedCallback()}},e.prototype.delay=function(e){return this._delay=e,this},e.prototype.during=function(e){return e&&(this._onframeCbs||(this._onframeCbs=[]),this._onframeCbs.push(e)),this},e.prototype.done=function(e){return e&&(this._doneCbs||(this._doneCbs=[]),this._doneCbs.push(e)),this},e.prototype.aborted=function(e){return e&&(this._abortedCbs||(this._abortedCbs=[]),this._abortedCbs.push(e)),this},e.prototype.getClip=function(){return this._clip},e.prototype.getTrack=function(e){return this._tracks[e]},e.prototype.getTracks=function(){var e=this;return(0,i.map)(this._trackKeys,(function(t){return e._tracks[t]}))},e.prototype.stopTracks=function(e,t){if(!e.length||!this._clip)return!0;for(var n=this._tracks,r=this._trackKeys,o=0;o<e.length;o++){var i=n[e[o]];i&&!i.isFinished()&&(t?i.step(this._target,1):1===this._started&&i.step(this._target,0),i.setFinished())}var s=!0;for(o=0;o<r.length;o++)if(!n[r[o]].isFinished()){s=!1;break}return s&&this._abortedCallback(),s},e.prototype.saveTo=function(e,t,n){if(e){t=t||this._trackKeys;for(var r=0;r<t.length;r++){var o=t[r],i=this._tracks[o];if(i&&!i.isFinished()){var s=i.keyframes,a=s[n?0:s.length-1];a&&(e[o]=g(a.rawValue))}}}},e.prototype.__changeFinalValue=function(e,t){t=t||(0,i.keys)(e);for(var n=0;n<t.length;n++){var r=t[n],o=this._tracks[r];if(o){var s=o.keyframes;if(s.length>1){var a=s.pop();o.addKeyframe(a.time,e[r]),o.prepare(this._maxTime,o.getAdditiveTrack())}}}},e}()},99055:function(e,t,n){"use strict";n.d(t,{w:function(){return s}});var r=n(13922),o=n(44397),i=/cubic-bezier\(([0-9,\.e ]+)\)/;function s(e){var t=e&&i.exec(e);if(t){var n=t[1].split(","),s=+(0,o.trim)(n[0]),a=+(0,o.trim)(n[1]),l=+(0,o.trim)(n[2]),c=+(0,o.trim)(n[3]);if(isNaN(s+a+l+c))return;var u=[];return function(e){return e<=0?0:e>=1?1:(0,r._E)(0,s,l,1,e,u)&&(0,r.Yb)(0,a,c,1,u[0])}}}},84438:function(e,t,n){"use strict";var r;r=n(45378).A.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(e){return setTimeout(e,16)},t.A=r},51960:function(e,t,n){"use strict";n.d(t,{A:function(){return b}}),n(44114);var r=n(59179),o=n(44397),i=n(33590),s=n(91654),a=n(76988),l=n(66634),c=n(39295),u=n(76731),d=n(11182);function h(e,t,n){var r=d.yh.createCanvas(),o=t.getWidth(),i=t.getHeight(),s=r.style;return s&&(s.position="absolute",s.left="0",s.top="0",s.width=o+"px",s.height=i+"px",r.setAttribute("data-zr-dom-id",e)),r.width=o*n,r.height=i*n,r}var A=function(e){function t(t,n,i){var s,a=e.call(this)||this;a.motionBlur=!1,a.lastFrameAlpha=.7,a.dpr=1,a.virtual=!1,a.config={},a.incremental=!1,a.zlevel=0,a.maxRepaintRectCount=5,a.__dirty=!0,a.__firstTimePaint=!0,a.__used=!1,a.__drawIndex=0,a.__startIndex=0,a.__endIndex=0,a.__prevStartIndex=null,a.__prevEndIndex=null,i=i||r.Y5,"string"==typeof t?s=h(t,n,i):o.isObject(t)&&(t=(s=t).id),a.id=t,a.dom=s;var l=s.style;return l&&(o.disableUserSelect(s),s.onselectstart=function(){return!1},l.padding="0",l.margin="0",l.borderWidth="0"),a.painter=n,a.dpr=i,a}return(0,i.C6)(t,e),t.prototype.getElementCount=function(){return this.__endIndex-this.__startIndex},t.prototype.afterBrush=function(){this.__prevStartIndex=this.__startIndex,this.__prevEndIndex=this.__endIndex},t.prototype.initContext=function(){this.ctx=this.dom.getContext("2d"),this.ctx.dpr=this.dpr},t.prototype.setUnpainted=function(){this.__firstTimePaint=!0},t.prototype.createBackBuffer=function(){var e=this.dpr;this.domBack=h("back-"+this.id,this.painter,e),this.ctxBack=this.domBack.getContext("2d"),1!==e&&this.ctxBack.scale(e,e)},t.prototype.createRepaintRects=function(e,t,n,r){if(this.__firstTimePaint)return this.__firstTimePaint=!1,null;var o,i=[],s=this.maxRepaintRectCount,a=!1,l=new c.A(0,0,0,0);function d(e){if(e.isFinite()&&!e.isZero())if(0===i.length)(t=new c.A(0,0,0,0)).copy(e),i.push(t);else{for(var t,n=!1,r=1/0,o=0,u=0;u<i.length;++u){var d=i[u];if(d.intersect(e)){var h=new c.A(0,0,0,0);h.copy(d),h.union(e),i[u]=h,n=!0;break}if(a){l.copy(e),l.union(d);var A=e.width*e.height,f=d.width*d.height,p=l.width*l.height-A-f;p<r&&(r=p,o=u)}}a&&(i[o].union(e),n=!0),n||((t=new c.A(0,0,0,0)).copy(e),i.push(t)),a||(a=i.length>=s)}}for(var h=this.__startIndex;h<this.__endIndex;++h)if(p=e[h]){var A=p.shouldBePainted(n,r,!0,!0);(m=p.__isRendered&&(p.__dirty&u.M||!A)?p.getPrevPaintRect():null)&&d(m);var f=A&&(p.__dirty&u.M||!p.__isRendered)?p.getPaintRect():null;f&&d(f)}for(h=this.__prevStartIndex;h<this.__prevEndIndex;++h){var p,m;A=(p=t[h])&&p.shouldBePainted(n,r,!0,!0),!p||A&&p.__zr||!p.__isRendered||(m=p.getPrevPaintRect())&&d(m)}do{for(o=!1,h=0;h<i.length;)if(i[h].isZero())i.splice(h,1);else{for(var g=h+1;g<i.length;)i[h].intersect(i[g])?(o=!0,i[h].union(i[g]),i.splice(g,1)):g++;h++}}while(o);return this._paintRects=i,i},t.prototype.debugGetPaintRects=function(){return(this._paintRects||[]).slice()},t.prototype.resize=function(e,t){var n=this.dpr,r=this.dom,o=r.style,i=this.domBack;o&&(o.width=e+"px",o.height=t+"px"),r.width=e*n,r.height=t*n,i&&(i.width=e*n,i.height=t*n,1!==n&&this.ctxBack.scale(n,n))},t.prototype.clear=function(e,t,n){var r=this.dom,i=this.ctx,s=r.width,c=r.height;t=t||this.clearColor;var u=this.motionBlur&&!e,d=this.lastFrameAlpha,h=this.dpr,A=this;u&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(r,0,0,s/h,c/h));var f=this.domBack;function p(e,n,r,s){if(i.clearRect(e,n,r,s),t&&"transparent"!==t){var c=void 0;o.isGradientObject(t)?(c=(t.global||t.__width===r&&t.__height===s)&&t.__canvasGradient||(0,a.Ff)(i,t,{x:0,y:0,width:r,height:s}),t.__canvasGradient=c,t.__width=r,t.__height=s):o.isImagePatternObject(t)&&(t.scaleX=t.scaleX||h,t.scaleY=t.scaleY||h,c=(0,l.ZQ)(i,t,{dirty:function(){A.setUnpainted(),A.painter.refresh()}})),i.save(),i.fillStyle=c||t,i.fillRect(e,n,r,s),i.restore()}u&&(i.save(),i.globalAlpha=d,i.drawImage(f,e,n,r,s),i.restore())}!n||u?p(0,0,s,c):n.length&&o.each(n,(function(e){p(e.x*h,e.y*h,e.width*h,e.height*h)}))},t}(s.A),f=n(84438),p=n(45378),m=1e5,g=314159,v=.01,y=function(){function e(e,t,n,i){this.type="canvas",this._zlevelList=[],this._prevDisplayList=[],this._layers={},this._layerConfig={},this._needsManuallyCompositing=!1,this.type="canvas";var s=!e.nodeName||"CANVAS"===e.nodeName.toUpperCase();this._opts=n=o.extend({},n||{}),this.dpr=n.devicePixelRatio||r.Y5,this._singleCanvas=s,this.root=e,e.style&&(o.disableUserSelect(e),e.innerHTML=""),this.storage=t;var l=this._zlevelList;this._prevDisplayList=[];var c=this._layers;if(s){var u=e,d=u.width,h=u.height;null!=n.width&&(d=n.width),null!=n.height&&(h=n.height),this.dpr=n.devicePixelRatio||1,u.width=d*this.dpr,u.height=h*this.dpr,this._width=d,this._height=h;var f=new A(u,this,this.dpr);f.__builtin__=!0,f.initContext(),c[314159]=f,f.zlevel=g,l.push(g),this._domRoot=e}else{this._width=(0,a.YC)(e,0,n),this._height=(0,a.YC)(e,1,n);var p=this._domRoot=function(e,t){var n=document.createElement("div");return n.style.cssText=["position:relative","width:"+e+"px","height:"+t+"px","padding:0","margin:0","border-width:0"].join(";")+";",n}(this._width,this._height);e.appendChild(p)}}return e.prototype.getType=function(){return"canvas"},e.prototype.isSingleCanvas=function(){return this._singleCanvas},e.prototype.getViewportRoot=function(){return this._domRoot},e.prototype.getViewportRootOffset=function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},e.prototype.refresh=function(e){var t=this.storage.getDisplayList(!0),n=this._prevDisplayList,r=this._zlevelList;this._redrawId=Math.random(),this._paintList(t,n,e,this._redrawId);for(var o=0;o<r.length;o++){var i=r[o],s=this._layers[i];if(!s.__builtin__&&s.refresh){var a=0===o?this._backgroundColor:null;s.refresh(a)}}return this._opts.useDirtyRect&&(this._prevDisplayList=t.slice()),this},e.prototype.refreshHover=function(){this._paintHoverList(this.storage.getDisplayList(!1))},e.prototype._paintHoverList=function(e){var t=e.length,n=this._hoverlayer;if(n&&n.clear(),t){for(var r,o={inHover:!0,viewWidth:this._width,viewHeight:this._height},i=0;i<t;i++){var s=e[i];s.__inHover&&(n||(n=this._hoverlayer=this.getLayer(m)),r||(r=n.ctx).save(),(0,l.V$)(r,s,o,i===t-1))}r&&r.restore()}},e.prototype.getHoverLayer=function(){return this.getLayer(m)},e.prototype.paintOne=function(e,t){(0,l.Xi)(e,t)},e.prototype._paintList=function(e,t,n,r){if(this._redrawId===r){n=n||!1,this._updateLayerStatus(e);var o=this._doPaintList(e,t,n),i=o.finished,s=o.needsRefreshHover;if(this._needsManuallyCompositing&&this._compositeManually(),s&&this._paintHoverList(e),i)this.eachLayer((function(e){e.afterBrush&&e.afterBrush()}));else{var a=this;(0,f.A)((function(){a._paintList(e,t,n,r)}))}}},e.prototype._compositeManually=function(){var e=this.getLayer(g).ctx,t=this._domRoot.width,n=this._domRoot.height;e.clearRect(0,0,t,n),this.eachBuiltinLayer((function(r){r.virtual&&e.drawImage(r.dom,0,0,t,n)}))},e.prototype._doPaintList=function(e,t,n){for(var r=this,i=[],s=this._opts.useDirtyRect,a=0;a<this._zlevelList.length;a++){var l=this._zlevelList[a],c=this._layers[l];c.__builtin__&&c!==this._hoverlayer&&(c.__dirty||n)&&i.push(c)}for(var u=!0,d=!1,h=function(o){var a,l=i[o],c=l.ctx,h=s&&l.createRepaintRects(e,t,A._width,A._height),f=n?l.__startIndex:l.__drawIndex,p=!n&&l.incremental&&Date.now,m=p&&Date.now(),g=l.zlevel===A._zlevelList[0]?A._backgroundColor:null;if(l.__startIndex===l.__endIndex)l.clear(!1,g,h);else if(f===l.__startIndex){var v=e[f];v.incremental&&v.notClear&&!n||l.clear(!1,g,h)}-1===f&&(console.error("For some unknown reason. drawIndex is -1"),f=l.__startIndex);var y=function(t){var n={inHover:!1,allClipped:!1,prevEl:null,viewWidth:r._width,viewHeight:r._height};for(a=f;a<l.__endIndex;a++){var o=e[a];if(o.__inHover&&(d=!0),r._doPaintEl(o,l,s,t,n,a===l.__endIndex-1),p&&Date.now()-m>15)break}n.prevElClipPaths&&c.restore()};if(h)if(0===h.length)a=l.__endIndex;else for(var b=A.dpr,O=0;O<h.length;++O){var w=h[O];c.save(),c.beginPath(),c.rect(w.x*b,w.y*b,w.width*b,w.height*b),c.clip(),y(w),c.restore()}else c.save(),y(),c.restore();l.__drawIndex=a,l.__drawIndex<l.__endIndex&&(u=!1)},A=this,f=0;f<i.length;f++)h(f);return p.A.wxa&&o.each(this._layers,(function(e){e&&e.ctx&&e.ctx.draw&&e.ctx.draw()})),{finished:u,needsRefreshHover:d}},e.prototype._doPaintEl=function(e,t,n,r,o,i){var s=t.ctx;if(n){var a=e.getPaintRect();(!r||a&&a.intersect(r))&&((0,l.V$)(s,e,o,i),e.setPrevPaintRect(a))}else(0,l.V$)(s,e,o,i)},e.prototype.getLayer=function(e,t){this._singleCanvas&&!this._needsManuallyCompositing&&(e=g);var n=this._layers[e];return n||((n=new A("zr_"+e,this,this.dpr)).zlevel=e,n.__builtin__=!0,this._layerConfig[e]?o.merge(n,this._layerConfig[e],!0):this._layerConfig[e-v]&&o.merge(n,this._layerConfig[e-v],!0),t&&(n.virtual=t),this.insertLayer(e,n),n.initContext()),n},e.prototype.insertLayer=function(e,t){var n=this._layers,r=this._zlevelList,o=r.length,i=this._domRoot,s=null,a=-1;if(!n[e]&&function(e){return!!e&&(!!e.__builtin__||"function"==typeof e.resize&&"function"==typeof e.refresh)}(t)){if(o>0&&e>r[0]){for(a=0;a<o-1&&!(r[a]<e&&r[a+1]>e);a++);s=n[r[a]]}if(r.splice(a+1,0,e),n[e]=t,!t.virtual)if(s){var l=s.dom;l.nextSibling?i.insertBefore(t.dom,l.nextSibling):i.appendChild(t.dom)}else i.firstChild?i.insertBefore(t.dom,i.firstChild):i.appendChild(t.dom);t.painter||(t.painter=this)}},e.prototype.eachLayer=function(e,t){for(var n=this._zlevelList,r=0;r<n.length;r++){var o=n[r];e.call(t,this._layers[o],o)}},e.prototype.eachBuiltinLayer=function(e,t){for(var n=this._zlevelList,r=0;r<n.length;r++){var o=n[r],i=this._layers[o];i.__builtin__&&e.call(t,i,o)}},e.prototype.eachOtherLayer=function(e,t){for(var n=this._zlevelList,r=0;r<n.length;r++){var o=n[r],i=this._layers[o];i.__builtin__||e.call(t,i,o)}},e.prototype.getLayers=function(){return this._layers},e.prototype._updateLayerStatus=function(e){function t(e){s&&(s.__endIndex!==e&&(s.__dirty=!0),s.__endIndex=e)}if(this.eachBuiltinLayer((function(e,t){e.__dirty=e.__used=!1})),this._singleCanvas)for(var n=1;n<e.length;n++)if((l=e[n]).zlevel!==e[n-1].zlevel||l.incremental){this._needsManuallyCompositing=!0;break}var r,i,s=null,a=0;for(i=0;i<e.length;i++){var l,c=(l=e[i]).zlevel,d=void 0;r!==c&&(r=c,a=0),l.incremental?((d=this.getLayer(c+.001,this._needsManuallyCompositing)).incremental=!0,a=1):d=this.getLayer(c+(a>0?v:0),this._needsManuallyCompositing),d.__builtin__||o.logError("ZLevel "+c+" has been used by unkown layer "+d.id),d!==s&&(d.__used=!0,d.__startIndex!==i&&(d.__dirty=!0),d.__startIndex=i,d.incremental?d.__drawIndex=-1:d.__drawIndex=i,t(i),s=d),l.__dirty&u.M&&!l.__inHover&&(d.__dirty=!0,d.incremental&&d.__drawIndex<0&&(d.__drawIndex=i))}t(i),this.eachBuiltinLayer((function(e,t){!e.__used&&e.getElementCount()>0&&(e.__dirty=!0,e.__startIndex=e.__endIndex=e.__drawIndex=0),e.__dirty&&e.__drawIndex<0&&(e.__drawIndex=e.__startIndex)}))},e.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},e.prototype._clearLayer=function(e){e.clear()},e.prototype.setBackgroundColor=function(e){this._backgroundColor=e,o.each(this._layers,(function(e){e.setUnpainted()}))},e.prototype.configLayer=function(e,t){if(t){var n=this._layerConfig;n[e]?o.merge(n[e],t,!0):n[e]=t;for(var r=0;r<this._zlevelList.length;r++){var i=this._zlevelList[r];if(i===e||i===e+v){var s=this._layers[i];o.merge(s,n[e],!0)}}}},e.prototype.delLayer=function(e){var t=this._layers,n=this._zlevelList,r=t[e];r&&(r.dom.parentNode.removeChild(r.dom),delete t[e],n.splice(o.indexOf(n,e),1))},e.prototype.resize=function(e,t){if(this._domRoot.style){var n=this._domRoot;n.style.display="none";var r=this._opts,o=this.root;if(null!=e&&(r.width=e),null!=t&&(r.height=t),e=(0,a.YC)(o,0,r),t=(0,a.YC)(o,1,r),n.style.display="",this._width!==e||t!==this._height){for(var i in n.style.width=e+"px",n.style.height=t+"px",this._layers)this._layers.hasOwnProperty(i)&&this._layers[i].resize(e,t);this.refresh(!0)}this._width=e,this._height=t}else{if(null==e||null==t)return;this._width=e,this._height=t,this.getLayer(g).resize(e,t)}return this},e.prototype.clearLayer=function(e){var t=this._layers[e];t&&t.clear()},e.prototype.dispose=function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},e.prototype.getRenderedCanvas=function(e){if(e=e||{},this._singleCanvas&&!this._compositeManually)return this._layers[314159].dom;var t=new A("image",this,e.pixelRatio||this.dpr);t.initContext(),t.clear(!1,e.backgroundColor||this._backgroundColor);var n=t.ctx;if(e.pixelRatio<=this.dpr){this.refresh();var r=t.dom.width,o=t.dom.height;this.eachLayer((function(e){e.__builtin__?n.drawImage(e.dom,0,0,r,o):e.renderToCanvas&&(n.save(),e.renderToCanvas(n),n.restore())}))}else for(var i={inHover:!1,viewWidth:this._width,viewHeight:this._height},s=this.storage.getDisplayList(!0),a=0,c=s.length;a<c;a++){var u=s[a];(0,l.V$)(n,u,i,a===c-1)}return t.dom},e.prototype.getWidth=function(){return this._width},e.prototype.getHeight=function(){return this._height},e}(),b=y},86519:function(e,t,n){"use strict";n.d(t,{V:function(){return o}});var r=n(44397);function o(e){var t,n,o=e.style,i=o.lineDash&&o.lineWidth>0&&(t=o.lineDash,n=o.lineWidth,t&&"solid"!==t&&n>0?"dashed"===t?[4*n,2*n]:"dotted"===t?[n]:(0,r.isNumber)(t)?[t]:(0,r.isArray)(t)?t:null:null),s=o.lineDashOffset;if(i){var a=o.strokeNoScale&&e.getLineScale?e.getLineScale():1;a&&1!==a&&(i=(0,r.map)(i,(function(e){return e/a})),s/=a)}return[i,s]}},66634:function(e,t,n){"use strict";n.d(t,{V$:function(){return R},Xi:function(){return P},ZQ:function(){return b}});var r=n(42348),o=n(91600),i=n(27558),s=n(76988),a=n(6731),l=n(43359),c=n(84442),u=n(44397),d=n(86519),h=n(76731),A=n(11182),f=new o.A(!0);function p(e){var t=e.stroke;return!(null==t||"none"===t||!(e.lineWidth>0))}function m(e){return"string"==typeof e&&"none"!==e}function g(e){var t=e.fill;return null!=t&&"none"!==t}function v(e,t){if(null!=t.fillOpacity&&1!==t.fillOpacity){var n=e.globalAlpha;e.globalAlpha=t.fillOpacity*t.opacity,e.fill(),e.globalAlpha=n}else e.fill()}function y(e,t){if(null!=t.strokeOpacity&&1!==t.strokeOpacity){var n=e.globalAlpha;e.globalAlpha=t.strokeOpacity*t.opacity,e.stroke(),e.globalAlpha=n}else e.stroke()}function b(e,t,n){var r=(0,i.OD)(t.image,t.__image,n);if((0,i.xA)(r)){var o=e.createPattern(r,t.repeat||"repeat");if("function"==typeof DOMMatrix&&o&&o.setTransform){var s=new DOMMatrix;s.translateSelf(t.x||0,t.y||0),s.rotateSelf(0,0,(t.rotation||0)*u.RADIAN_TO_DEGREE),s.scaleSelf(t.scaleX||1,t.scaleY||1),o.setTransform(s)}return o}}var O=["shadowBlur","shadowOffsetX","shadowOffsetY"],w=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function C(e,t,n,o,i){var s=!1;if(!o&&t===(n=n||{}))return!1;if(o||t.opacity!==n.opacity){Q(e,i),s=!0;var a=Math.max(Math.min(t.opacity,1),0);e.globalAlpha=isNaN(a)?r.oN.opacity:a}(o||t.blend!==n.blend)&&(s||(Q(e,i),s=!0),e.globalCompositeOperation=t.blend||r.oN.blend);for(var l=0;l<O.length;l++){var c=O[l];(o||t[c]!==n[c])&&(s||(Q(e,i),s=!0),e[c]=e.dpr*(t[c]||0))}return(o||t.shadowColor!==n.shadowColor)&&(s||(Q(e,i),s=!0),e.shadowColor=t.shadowColor||r.oN.shadowColor),s}function _(e,t,n,r,o){var i=T(t,o.inHover),s=r?null:n&&T(n,o.inHover)||{};if(i===s)return!1;var a=C(e,i,s,r,o);if((r||i.fill!==s.fill)&&(a||(Q(e,o),a=!0),m(i.fill)&&(e.fillStyle=i.fill)),(r||i.stroke!==s.stroke)&&(a||(Q(e,o),a=!0),m(i.stroke)&&(e.strokeStyle=i.stroke)),(r||i.opacity!==s.opacity)&&(a||(Q(e,o),a=!0),e.globalAlpha=null==i.opacity?1:i.opacity),t.hasStroke()){var l=i.lineWidth/(i.strokeNoScale&&t.getLineScale?t.getLineScale():1);e.lineWidth!==l&&(a||(Q(e,o),a=!0),e.lineWidth=l)}for(var c=0;c<w.length;c++){var u=w[c],d=u[0];(r||i[d]!==s[d])&&(a||(Q(e,o),a=!0),e[d]=i[d]||u[1])}return a}function S(e,t){var n=t.transform,r=e.dpr||1;n?e.setTransform(r*n[0],r*n[1],r*n[2],r*n[3],r*n[4],r*n[5]):e.setTransform(r,0,0,r,0,0)}var x=1,k=2,B=3,E=4;function Q(e,t){t.batchFill&&e.fill(),t.batchStroke&&e.stroke(),t.batchFill="",t.batchStroke=""}function T(e,t){return t&&e.__hoverStyle||e.style}function P(e,t){R(e,t,{inHover:!1,viewWidth:0,viewHeight:0},!0)}function R(e,t,n,r){var o=t.transform;if(!t.shouldBePainted(n.viewWidth,n.viewHeight,!1,!1))return t.__dirty&=~h.M,void(t.__isRendered=!1);var u=t.__clipPaths,m=n.prevElClipPaths,O=!1,w=!1;if(m&&!(0,s.KU)(u,m)||(m&&m.length&&(Q(e,n),e.restore(),w=O=!0,n.prevElClipPaths=null,n.allClipped=!1,n.prevEl=null),u&&u.length&&(Q(e,n),e.save(),function(e,t,n){for(var r=!1,o=0;o<e.length;o++){var i=e[o];r=r||i.isZeroArea(),S(t,i),t.beginPath(),i.buildPath(t,i.shape),t.clip()}n.allClipped=r}(u,e,n),O=!0),n.prevElClipPaths=u),n.allClipped)t.__isRendered=!1;else{t.beforeBrush&&t.beforeBrush(),t.innerBeforeBrush();var P=n.prevEl;P||(w=O=!0);var D,F,M=t instanceof a.Ay&&t.autoBatch&&function(e){var t=g(e),n=p(e);return!(e.lineDash||!(+t^+n)||t&&"string"!=typeof e.fill||n&&"string"!=typeof e.stroke||e.strokePercent<1||e.strokeOpacity<1||e.fillOpacity<1)}(t.style);O||(D=o,F=P.transform,D&&F?D[0]!==F[0]||D[1]!==F[1]||D[2]!==F[2]||D[3]!==F[3]||D[4]!==F[4]||D[5]!==F[5]:D||F)?(Q(e,n),S(e,t)):M||Q(e,n);var U=T(t,n.inHover);t instanceof a.Ay?(n.lastDrawType!==x&&(w=!0,n.lastDrawType=x),_(e,t,P,w,n),M&&(n.batchFill||n.batchStroke)||e.beginPath(),function(e,t,n,r){var o,i=p(n),a=g(n),l=n.strokePercent,c=l<1,u=!t.path;t.silent&&!c||!u||t.createPathProxy();var A=t.path||f,m=t.__dirty;if(!r){var O=n.fill,w=n.stroke,C=a&&!!O.colorStops,_=i&&!!w.colorStops,S=a&&!!O.image,x=i&&!!w.image,k=void 0,B=void 0,E=void 0,Q=void 0,T=void 0;(C||_)&&(T=t.getBoundingRect()),C&&(k=m?(0,s.Ff)(e,O,T):t.__canvasFillGradient,t.__canvasFillGradient=k),_&&(B=m?(0,s.Ff)(e,w,T):t.__canvasStrokeGradient,t.__canvasStrokeGradient=B),S&&(E=m||!t.__canvasFillPattern?b(e,O,t):t.__canvasFillPattern,t.__canvasFillPattern=E),x&&(Q=m||!t.__canvasStrokePattern?b(e,w,t):t.__canvasStrokePattern,t.__canvasStrokePattern=E),C?e.fillStyle=k:S&&(E?e.fillStyle=E:a=!1),_?e.strokeStyle=B:x&&(Q?e.strokeStyle=Q:i=!1)}var P,R,D=t.getGlobalScale();A.setScale(D[0],D[1],t.segmentIgnoreThreshold),e.setLineDash&&n.lineDash&&(P=(o=(0,d.V)(t))[0],R=o[1]);var F=!0;(u||m&h.Dl)&&(A.setDPR(e.dpr),c?A.setContext(null):(A.setContext(e),F=!1),A.reset(),t.buildPath(A,t.shape,r),A.toStatic(),t.pathUpdated()),F&&A.rebuildPath(e,c?l:1),P&&(e.setLineDash(P),e.lineDashOffset=R),r||(n.strokeFirst?(i&&y(e,n),a&&v(e,n)):(a&&v(e,n),i&&y(e,n))),P&&e.setLineDash([])}(e,t,U,M),M&&(n.batchFill=U.fill||"",n.batchStroke=U.stroke||"")):t instanceof c.A?(n.lastDrawType!==B&&(w=!0,n.lastDrawType=B),_(e,t,P,w,n),function(e,t,n){var r,o=n.text;if(null!=o&&(o+=""),o){e.font=n.font||A.OH,e.textAlign=n.textAlign,e.textBaseline=n.textBaseline;var i=void 0,s=void 0;e.setLineDash&&n.lineDash&&(i=(r=(0,d.V)(t))[0],s=r[1]),i&&(e.setLineDash(i),e.lineDashOffset=s),n.strokeFirst?(p(n)&&e.strokeText(o,n.x,n.y),g(n)&&e.fillText(o,n.x,n.y)):(g(n)&&e.fillText(o,n.x,n.y),p(n)&&e.strokeText(o,n.x,n.y)),i&&e.setLineDash([])}}(e,t,U)):t instanceof l.Ay?(n.lastDrawType!==k&&(w=!0,n.lastDrawType=k),function(e,t,n,r,o){C(e,T(t,o.inHover),n&&T(n,o.inHover),r,o)}(e,t,P,w,n),function(e,t,n){var r=t.__image=(0,i.OD)(n.image,t.__image,t,t.onload);if(r&&(0,i.xA)(r)){var o=n.x||0,s=n.y||0,a=t.getWidth(),l=t.getHeight(),c=r.width/r.height;if(null==a&&null!=l?a=l*c:null==l&&null!=a?l=a/c:null==a&&null==l&&(a=r.width,l=r.height),n.sWidth&&n.sHeight){var u=n.sx||0,d=n.sy||0;e.drawImage(r,u,d,n.sWidth,n.sHeight,o,s,a,l)}else if(n.sx&&n.sy){var h=a-(u=n.sx),A=l-(d=n.sy);e.drawImage(r,u,d,h,A,o,s,a,l)}else e.drawImage(r,o,s,a,l)}}(e,t,U)):t.getTemporalDisplayables&&(n.lastDrawType!==E&&(w=!0,n.lastDrawType=E),function(e,t,n){var r=t.getDisplayables(),o=t.getTemporalDisplayables();e.save();var i,s,a={prevElClipPaths:null,prevEl:null,allClipped:!1,viewWidth:n.viewWidth,viewHeight:n.viewHeight,inHover:n.inHover};for(i=t.getCursor(),s=r.length;i<s;i++)(u=r[i]).beforeBrush&&u.beforeBrush(),u.innerBeforeBrush(),R(e,u,a,i===s-1),u.innerAfterBrush(),u.afterBrush&&u.afterBrush(),a.prevEl=u;for(var l=0,c=o.length;l<c;l++){var u;(u=o[l]).beforeBrush&&u.beforeBrush(),u.innerBeforeBrush(),R(e,u,a,l===c-1),u.innerAfterBrush(),u.afterBrush&&u.afterBrush(),a.prevEl=u}t.clearTemporalDisplayables(),t.notClear=!0,e.restore()}(e,t,n)),M&&r&&Q(e,n),t.innerAfterBrush(),t.afterBrush&&t.afterBrush(),n.prevEl=t,t.__dirty=0,t.__isRendered=!0}}},76988:function(e,t,n){"use strict";function r(e){return isFinite(e)}function o(e,t,n){for(var o="radial"===t.type?function(e,t,n){var o=n.width,i=n.height,s=Math.min(o,i),a=null==t.x?.5:t.x,l=null==t.y?.5:t.y,c=null==t.r?.5:t.r;return t.global||(a=a*o+n.x,l=l*i+n.y,c*=s),a=r(a)?a:.5,l=r(l)?l:.5,c=c>=0&&r(c)?c:.5,e.createRadialGradient(a,l,0,a,l,c)}(e,t,n):function(e,t,n){var o=null==t.x?0:t.x,i=null==t.x2?1:t.x2,s=null==t.y?0:t.y,a=null==t.y2?0:t.y2;return t.global||(o=o*n.width+n.x,i=i*n.width+n.x,s=s*n.height+n.y,a=a*n.height+n.y),o=r(o)?o:0,i=r(i)?i:1,s=r(s)?s:0,a=r(a)?a:0,e.createLinearGradient(o,s,i,a)}(e,t,n),i=t.colorStops,s=0;s<i.length;s++)o.addColorStop(i[s].offset,i[s].color);return o}function i(e,t){if(e===t||!e&&!t)return!1;if(!e||!t||e.length!==t.length)return!0;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!0;return!1}function s(e){return parseInt(e,10)}function a(e,t,n){var r=["width","height"][t],o=["clientWidth","clientHeight"][t],i=["paddingLeft","paddingTop"][t],a=["paddingRight","paddingBottom"][t];if(null!=n[r]&&"auto"!==n[r])return parseFloat(n[r]);var l=document.defaultView.getComputedStyle(e);return(e[o]||s(l[r])||s(e.style[r]))-(s(l[i])||0)-(s(l[a])||0)|0}n.d(t,{Ff:function(){return o},KU:function(){return i},YC:function(){return a}})},59179:function(e,t,n){"use strict";n.d(t,{Y5:function(){return o},_S:function(){return s},el:function(){return a},ps:function(){return i},tY:function(){return l}});var r=1;n(45378).A.hasGlobalWindow&&(r=Math.max(window.devicePixelRatio||window.screen&&window.screen.deviceXDPI/window.screen.logicalXDPI||1,1));var o=r,i=.4,s="#333",a="#ccc",l="#eee"},52274:function(e,t,n){"use strict";function r(e,t,n,r,o,i,s){if(0===o)return!1;var a,l=o;if(s>t+l&&s>r+l||s<t-l&&s<r-l||i>e+l&&i>n+l||i<e-l&&i<n-l)return!1;if(e===n)return Math.abs(i-e)<=l/2;var c=(a=(t-r)/(e-n))*i-s+(e*r-n*t)/(e-n);return c*c/(a*a+1)<=l/2*l/2}n.d(t,{l:function(){return r}})},50288:function(e,t,n){"use strict";n.d(t,{l:function(){return s}});var r=n(76362),o=1e-8;function i(e,t){return Math.abs(e-t)<o}function s(e,t,n){var o=0,s=e[0];if(!s)return!1;for(var a=1;a<e.length;a++){var l=e[a];o+=(0,r.A)(s[0],s[1],l[0],l[1],t,n),s=l}var c=e[0];return i(s[0],c[0])&&i(s[1],c[1])||(o+=(0,r.A)(s[0],s[1],c[0],c[1],t,n)),0!==o}},65528:function(e,t,n){"use strict";n.d(t,{l:function(){return o}});var r=n(13922);function o(e,t,n,o,i,s,a,l,c){if(0===a)return!1;var u=a;return!(c>t+u&&c>o+u&&c>s+u||c<t-u&&c<o-u&&c<s-u||l>e+u&&l>n+u&&l>i+u||l<e-u&&l<n-u&&l<i-u)&&(0,r.kh)(e,t,n,o,i,s,l,c,null)<=u/2}},1323:function(e,t,n){"use strict";n.d(t,{NO:function(){return c},RG:function(){return a},X4:function(){return f},ks:function(){return h},ll:function(){return u},lo:function(){return A},sZ:function(){return d}});var r=n(39295),o=n(85760),i=n(11182),s={};function a(e,t){t=t||i.OH;var n=s[t];n||(n=s[t]=new o.Ay(500));var r=n.get(e);return null==r&&(r=i.yh.measureText(e,t).width,n.put(e,r)),r}function l(e,t,n,o){var i=a(e,t),s=h(t),l=u(0,i,n),c=d(0,s,o);return new r.A(l,c,i,s)}function c(e,t,n,o){var i=((e||"")+"").split("\n");if(1===i.length)return l(i[0],t,n,o);for(var s=new r.A(0,0,0,0),a=0;a<i.length;a++){var c=l(i[a],t,n,o);0===a?s.copy(c):s.union(c)}return s}function u(e,t,n){return"right"===n?e-=t:"center"===n&&(e-=t/2),e}function d(e,t,n){return"middle"===n?e-=t/2:"bottom"===n&&(e-=t),e}function h(e){return a("国",e)}function A(e,t){return"string"==typeof e?e.lastIndexOf("%")>=0?parseFloat(e)/100*t:parseFloat(e):e}function f(e,t,n){var r=t.position||"inside",o=null!=t.distance?t.distance:5,i=n.height,s=n.width,a=i/2,l=n.x,c=n.y,u="left",d="top";if(r instanceof Array)l+=A(r[0],n.width),c+=A(r[1],n.height),u=null,d=null;else switch(r){case"left":l-=o,c+=a,u="right",d="middle";break;case"right":l+=o+s,c+=a,d="middle";break;case"top":l+=s/2,c-=o,u="center",d="bottom";break;case"bottom":l+=s/2,c+=i+o,u="center";break;case"inside":l+=s/2,c+=a,u="center",d="middle";break;case"insideLeft":l+=o,c+=a,d="middle";break;case"insideRight":l+=s-o,c+=a,u="right",d="middle";break;case"insideTop":l+=s/2,c+=o,u="center";break;case"insideBottom":l+=s/2,c+=i-o,u="center",d="bottom";break;case"insideTopLeft":l+=o,c+=o;break;case"insideTopRight":l+=s-o,c+=o,u="right";break;case"insideBottomLeft":l+=o,c+=i-o,d="bottom";break;case"insideBottomRight":l+=s-o,c+=i-o,u="right",d="bottom"}return(e=e||{}).x=l,e.y=c,e.align=u,e.verticalAlign=d,e}},37492:function(e,t,n){"use strict";n.d(t,{n:function(){return o}});var r=2*Math.PI;function o(e){return(e%=r)<0&&(e+=r),e}},76362:function(e,t,n){"use strict";function r(e,t,n,r,o,i){if(i>t&&i>r||i<t&&i<r)return 0;if(r===t)return 0;var s=(i-t)/(r-t),a=r<t?1:-1;1!==s&&0!==s||(a=r<t?.5:-.5);var l=s*(n-e)+e;return l===o?1/0:l>o?a:0}n.d(t,{A:function(){return r}})},39295:function(e,t,n){"use strict";var r=n(3944),o=n(86391),i=Math.min,s=Math.max,a=new o.A,l=new o.A,c=new o.A,u=new o.A,d=new o.A,h=new o.A,A=function(){function e(e,t,n,r){n<0&&(e+=n,n=-n),r<0&&(t+=r,r=-r),this.x=e,this.y=t,this.width=n,this.height=r}return e.prototype.union=function(e){var t=i(e.x,this.x),n=i(e.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=s(e.x+e.width,this.x+this.width)-t:this.width=e.width,isFinite(this.y)&&isFinite(this.height)?this.height=s(e.y+e.height,this.y+this.height)-n:this.height=e.height,this.x=t,this.y=n},e.prototype.applyTransform=function(t){e.applyTransform(this,this,t)},e.prototype.calculateTransform=function(e){var t=this,n=e.width/t.width,o=e.height/t.height,i=r.create();return r.translate(i,i,[-t.x,-t.y]),r.scale(i,i,[n,o]),r.translate(i,i,[e.x,e.y]),i},e.prototype.intersect=function(t,n){if(!t)return!1;t instanceof e||(t=e.create(t));var r=this,i=r.x,s=r.x+r.width,a=r.y,l=r.y+r.height,c=t.x,u=t.x+t.width,A=t.y,f=t.y+t.height,p=!(s<c||u<i||l<A||f<a);if(n){var m=1/0,g=0,v=Math.abs(s-c),y=Math.abs(u-i),b=Math.abs(l-A),O=Math.abs(f-a),w=Math.min(v,y),C=Math.min(b,O);s<c||u<i?w>g&&(g=w,v<y?o.A.set(h,-v,0):o.A.set(h,y,0)):w<m&&(m=w,v<y?o.A.set(d,v,0):o.A.set(d,-y,0)),l<A||f<a?C>g&&(g=C,b<O?o.A.set(h,0,-b):o.A.set(h,0,O)):w<m&&(m=w,b<O?o.A.set(d,0,b):o.A.set(d,0,-O))}return n&&o.A.copy(n,p?d:h),p},e.prototype.contain=function(e,t){var n=this;return e>=n.x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height},e.prototype.clone=function(){return new e(this.x,this.y,this.width,this.height)},e.prototype.copy=function(t){e.copy(this,t)},e.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},e.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},e.prototype.isZero=function(){return 0===this.width||0===this.height},e.create=function(t){return new e(t.x,t.y,t.width,t.height)},e.copy=function(e,t){e.x=t.x,e.y=t.y,e.width=t.width,e.height=t.height},e.applyTransform=function(t,n,r){if(r){if(r[1]<1e-5&&r[1]>-1e-5&&r[2]<1e-5&&r[2]>-1e-5){var o=r[0],d=r[3],h=r[4],A=r[5];return t.x=n.x*o+h,t.y=n.y*d+A,t.width=n.width*o,t.height=n.height*d,t.width<0&&(t.x+=t.width,t.width=-t.width),void(t.height<0&&(t.y+=t.height,t.height=-t.height))}a.x=c.x=n.x,a.y=u.y=n.y,l.x=u.x=n.x+n.width,l.y=c.y=n.y+n.height,a.transform(r),u.transform(r),l.transform(r),c.transform(r),t.x=i(a.x,l.x,c.x,u.x),t.y=i(a.y,l.y,c.y,u.y);var f=s(a.x,l.x,c.x,u.x),p=s(a.y,l.y,c.y,u.y);t.width=f-t.x,t.height=p-t.y}else t!==n&&e.copy(t,n)},e}();t.A=A},91654:function(e,t,n){"use strict";n(44114);var r=function(){function e(e){e&&(this._$eventProcessor=e)}return e.prototype.on=function(e,t,n,r){this._$handlers||(this._$handlers={});var o=this._$handlers;if("function"==typeof t&&(r=n,n=t,t=null),!n||!e)return this;var i=this._$eventProcessor;null!=t&&i&&i.normalizeQuery&&(t=i.normalizeQuery(t)),o[e]||(o[e]=[]);for(var s=0;s<o[e].length;s++)if(o[e][s].h===n)return this;var a={h:n,query:t,ctx:r||this,callAtLast:n.zrEventfulCallAtLast},l=o[e].length-1,c=o[e][l];return c&&c.callAtLast?o[e].splice(l,0,a):o[e].push(a),this},e.prototype.isSilent=function(e){var t=this._$handlers;return!t||!t[e]||!t[e].length},e.prototype.off=function(e,t){var n=this._$handlers;if(!n)return this;if(!e)return this._$handlers={},this;if(t){if(n[e]){for(var r=[],o=0,i=n[e].length;o<i;o++)n[e][o].h!==t&&r.push(n[e][o]);n[e]=r}n[e]&&0===n[e].length&&delete n[e]}else delete n[e];return this},e.prototype.trigger=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];if(!this._$handlers)return this;var r=this._$handlers[e],o=this._$eventProcessor;if(r)for(var i=t.length,s=r.length,a=0;a<s;a++){var l=r[a];if(!o||!o.filter||null==l.query||o.filter(e,l.query))switch(i){case 0:l.h.call(l.ctx);break;case 1:l.h.call(l.ctx,t[0]);break;case 2:l.h.call(l.ctx,t[0],t[1]);break;default:l.h.apply(l.ctx,t)}}return o&&o.afterTrigger&&o.afterTrigger(e),this},e.prototype.triggerWithContext=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];if(!this._$handlers)return this;var r=this._$handlers[e],o=this._$eventProcessor;if(r)for(var i=t.length,s=t[i-1],a=r.length,l=0;l<a;l++){var c=r[l];if(!o||!o.filter||null==c.query||o.filter(e,c.query))switch(i){case 0:c.h.call(s);break;case 1:c.h.call(s,t[0]);break;case 2:c.h.call(s,t[0],t[1]);break;default:c.h.apply(s,t.slice(1,i-1))}}return o&&o.afterTrigger&&o.afterTrigger(e),this},e}();t.A=r},85760:function(e,t,n){"use strict";var r=function(e){this.value=e},o=function(){function e(){this._len=0}return e.prototype.insert=function(e){var t=new r(e);return this.insertEntry(t),t},e.prototype.insertEntry=function(e){this.head?(this.tail.next=e,e.prev=this.tail,e.next=null,this.tail=e):this.head=this.tail=e,this._len++},e.prototype.remove=function(e){var t=e.prev,n=e.next;t?t.next=n:this.head=n,n?n.prev=t:this.tail=t,e.next=e.prev=null,this._len--},e.prototype.len=function(){return this._len},e.prototype.clear=function(){this.head=this.tail=null,this._len=0},e}(),i=function(){function e(e){this._list=new o,this._maxSize=10,this._map={},this._maxSize=e}return e.prototype.put=function(e,t){var n=this._list,o=this._map,i=null;if(null==o[e]){var s=n.len(),a=this._lastRemovedEntry;if(s>=this._maxSize&&s>0){var l=n.head;n.remove(l),delete o[l.key],i=l.value,this._lastRemovedEntry=l}a?a.value=t:a=new r(t),a.key=e,n.insertEntry(a),o[e]=a}return i},e.prototype.get=function(e){var t=this._map[e],n=this._list;if(null!=t)return t!==n.tail&&(n.remove(t),n.insertEntry(t)),t.value},e.prototype.clear=function(){this._list.clear(),this._map={}},e.prototype.len=function(){return this._list.len()},e}();t.Ay=i},95891:function(e,t,n){"use strict";var r=n(86391),o=[0,0],i=[0,0],s=new r.A,a=new r.A,l=function(){function e(e,t){this._corners=[],this._axes=[],this._origin=[0,0];for(var n=0;n<4;n++)this._corners[n]=new r.A;for(n=0;n<2;n++)this._axes[n]=new r.A;e&&this.fromBoundingRect(e,t)}return e.prototype.fromBoundingRect=function(e,t){var n=this._corners,o=this._axes,i=e.x,s=e.y,a=i+e.width,l=s+e.height;if(n[0].set(i,s),n[1].set(a,s),n[2].set(a,l),n[3].set(i,l),t)for(var c=0;c<4;c++)n[c].transform(t);for(r.A.sub(o[0],n[1],n[0]),r.A.sub(o[1],n[3],n[0]),o[0].normalize(),o[1].normalize(),c=0;c<2;c++)this._origin[c]=o[c].dot(n[0])},e.prototype.intersect=function(e,t){var n=!0,o=!t;return s.set(1/0,1/0),a.set(0,0),!this._intersectCheckOneSide(this,e,s,a,o,1)&&(n=!1,o)||!this._intersectCheckOneSide(e,this,s,a,o,-1)&&(n=!1,o)||o||r.A.copy(t,n?s:a),n},e.prototype._intersectCheckOneSide=function(e,t,n,s,a,l){for(var c=!0,u=0;u<2;u++){var d=this._axes[u];if(this._getProjMinMaxOnAxis(u,e._corners,o),this._getProjMinMaxOnAxis(u,t._corners,i),o[1]<i[0]||o[0]>i[1]){if(c=!1,a)return c;var h=Math.abs(i[0]-o[1]),A=Math.abs(o[0]-i[1]);Math.min(h,A)>s.len()&&(h<A?r.A.scale(s,d,-h*l):r.A.scale(s,d,A*l))}else n&&(h=Math.abs(i[0]-o[1]),A=Math.abs(o[0]-i[1]),Math.min(h,A)<n.len()&&(h<A?r.A.scale(n,d,h*l):r.A.scale(n,d,-A*l)))}return c},e.prototype._getProjMinMaxOnAxis=function(e,t,n){for(var r=this._axes[e],o=this._origin,i=t[0].dot(r)+o[e],s=i,a=i,l=1;l<t.length;l++){var c=t[l].dot(r)+o[e];s=Math.min(c,s),a=Math.max(c,a)}n[0]=s,n[1]=a},e}();t.A=l},91600:function(e,t,n){"use strict";n.d(t,{q:function(){return S}}),n(16573),n(78100),n(77936),n(37467),n(44732),n(79577);var r=n(79006),o=n(39295),i=n(59179),s=n(87166),a=n(13922),l={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},c=[],u=[],d=[],h=[],A=[],f=[],p=Math.min,m=Math.max,g=Math.cos,v=Math.sin,y=Math.abs,b=Math.PI,O=2*b,w="undefined"!=typeof Float32Array,C=[];function _(e){return Math.round(e/b*1e8)/1e8%2*b}function S(e,t){var n=_(e[0]);n<0&&(n+=O);var r=n-e[0],o=e[1];o+=r,!t&&o-n>=O?o=n+O:t&&n-o>=O?o=n-O:!t&&n>o?o=n+(O-_(n-o)):t&&n<o&&(o=n-(O-_(o-n))),e[0]=n,e[1]=o}var x=function(){function e(e){this.dpr=1,this._xi=0,this._yi=0,this._x0=0,this._y0=0,this._len=0,e&&(this._saveData=!1),this._saveData&&(this.data=[])}var t;return e.prototype.increaseVersion=function(){this._version++},e.prototype.getVersion=function(){return this._version},e.prototype.setScale=function(e,t,n){(n=n||0)>0&&(this._ux=y(n/i.Y5/e)||0,this._uy=y(n/i.Y5/t)||0)},e.prototype.setDPR=function(e){this.dpr=e},e.prototype.setContext=function(e){this._ctx=e},e.prototype.getContext=function(){return this._ctx},e.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},e.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},e.prototype.moveTo=function(e,t){return this._drawPendingPt(),this.addData(l.M,e,t),this._ctx&&this._ctx.moveTo(e,t),this._x0=e,this._y0=t,this._xi=e,this._yi=t,this},e.prototype.lineTo=function(e,t){var n=y(e-this._xi),r=y(t-this._yi),o=n>this._ux||r>this._uy;if(this.addData(l.L,e,t),this._ctx&&o&&this._ctx.lineTo(e,t),o)this._xi=e,this._yi=t,this._pendingPtDist=0;else{var i=n*n+r*r;i>this._pendingPtDist&&(this._pendingPtX=e,this._pendingPtY=t,this._pendingPtDist=i)}return this},e.prototype.bezierCurveTo=function(e,t,n,r,o,i){return this._drawPendingPt(),this.addData(l.C,e,t,n,r,o,i),this._ctx&&this._ctx.bezierCurveTo(e,t,n,r,o,i),this._xi=o,this._yi=i,this},e.prototype.quadraticCurveTo=function(e,t,n,r){return this._drawPendingPt(),this.addData(l.Q,e,t,n,r),this._ctx&&this._ctx.quadraticCurveTo(e,t,n,r),this._xi=n,this._yi=r,this},e.prototype.arc=function(e,t,n,r,o,i){this._drawPendingPt(),C[0]=r,C[1]=o,S(C,i),r=C[0];var s=(o=C[1])-r;return this.addData(l.A,e,t,n,n,r,s,0,i?0:1),this._ctx&&this._ctx.arc(e,t,n,r,o,i),this._xi=g(o)*n+e,this._yi=v(o)*n+t,this},e.prototype.arcTo=function(e,t,n,r,o){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(e,t,n,r,o),this},e.prototype.rect=function(e,t,n,r){return this._drawPendingPt(),this._ctx&&this._ctx.rect(e,t,n,r),this.addData(l.R,e,t,n,r),this},e.prototype.closePath=function(){this._drawPendingPt(),this.addData(l.Z);var e=this._ctx,t=this._x0,n=this._y0;return e&&e.closePath(),this._xi=t,this._yi=n,this},e.prototype.fill=function(e){e&&e.fill(),this.toStatic()},e.prototype.stroke=function(e){e&&e.stroke(),this.toStatic()},e.prototype.len=function(){return this._len},e.prototype.setData=function(e){var t=e.length;this.data&&this.data.length===t||!w||(this.data=new Float32Array(t));for(var n=0;n<t;n++)this.data[n]=e[n];this._len=t},e.prototype.appendPath=function(e){e instanceof Array||(e=[e]);for(var t=e.length,n=0,r=this._len,o=0;o<t;o++)n+=e[o].len();for(w&&this.data instanceof Float32Array&&(this.data=new Float32Array(r+n)),o=0;o<t;o++)for(var i=e[o].data,s=0;s<i.length;s++)this.data[r++]=i[s];this._len=r},e.prototype.addData=function(e,t,n,r,o,i,s,a,l){if(this._saveData){var c=this.data;this._len+arguments.length>c.length&&(this._expandData(),c=this.data);for(var u=0;u<arguments.length;u++)c[this._len++]=arguments[u]}},e.prototype._drawPendingPt=function(){this._pendingPtDist>0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},e.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var e=[],t=0;t<this._len;t++)e[t]=this.data[t];this.data=e}},e.prototype.toStatic=function(){if(this._saveData){this._drawPendingPt();var e=this.data;e instanceof Array&&(e.length=this._len,w&&this._len>11&&(this.data=new Float32Array(e)))}},e.prototype.getBoundingRect=function(){d[0]=d[1]=A[0]=A[1]=Number.MAX_VALUE,h[0]=h[1]=f[0]=f[1]=-Number.MAX_VALUE;var e,t=this.data,n=0,i=0,a=0,c=0;for(e=0;e<this._len;){var u=t[e++],p=1===e;switch(p&&(a=n=t[e],c=i=t[e+1]),u){case l.M:n=a=t[e++],i=c=t[e++],A[0]=a,A[1]=c,f[0]=a,f[1]=c;break;case l.L:(0,s.j6)(n,i,t[e],t[e+1],A,f),n=t[e++],i=t[e++];break;case l.C:(0,s.BM)(n,i,t[e++],t[e++],t[e++],t[e++],t[e],t[e+1],A,f),n=t[e++],i=t[e++];break;case l.Q:(0,s.tW)(n,i,t[e++],t[e++],t[e],t[e+1],A,f),n=t[e++],i=t[e++];break;case l.A:var m=t[e++],y=t[e++],b=t[e++],O=t[e++],w=t[e++],C=t[e++]+w;e+=1;var _=!t[e++];p&&(a=g(w)*b+m,c=v(w)*O+y),(0,s.$s)(m,y,b,O,w,C,_,A,f),n=g(C)*b+m,i=v(C)*O+y;break;case l.R:a=n=t[e++],c=i=t[e++];var S=t[e++],x=t[e++];(0,s.j6)(a,c,a+S,c+x,A,f);break;case l.Z:n=a,i=c}r.min(d,d,A),r.max(h,h,f)}return 0===e&&(d[0]=d[1]=h[0]=h[1]=0),new o.A(d[0],d[1],h[0]-d[0],h[1]-d[1])},e.prototype._calculateLength=function(){var e=this.data,t=this._len,n=this._ux,r=this._uy,o=0,i=0,s=0,c=0;this._pathSegLen||(this._pathSegLen=[]);for(var u=this._pathSegLen,d=0,h=0,A=0;A<t;){var f=e[A++],b=1===A;b&&(s=o=e[A],c=i=e[A+1]);var w=-1;switch(f){case l.M:o=s=e[A++],i=c=e[A++];break;case l.L:var C=e[A++],_=(k=e[A++])-i;(y(U=C-o)>n||y(_)>r||A===t-1)&&(w=Math.sqrt(U*U+_*_),o=C,i=k);break;case l.C:var S=e[A++],x=e[A++],k=(C=e[A++],e[A++]),B=e[A++],E=e[A++];w=(0,a.h0)(o,i,S,x,C,k,B,E,10),o=B,i=E;break;case l.Q:S=e[A++],x=e[A++],C=e[A++],k=e[A++],w=(0,a.d8)(o,i,S,x,C,k,10),o=C,i=k;break;case l.A:var Q=e[A++],T=e[A++],P=e[A++],R=e[A++],D=e[A++],F=e[A++],M=F+D;A+=1,b&&(s=g(D)*P+Q,c=v(D)*R+T),w=m(P,R)*p(O,Math.abs(F)),o=g(M)*P+Q,i=v(M)*R+T;break;case l.R:s=o=e[A++],c=i=e[A++],w=2*e[A++]+2*e[A++];break;case l.Z:var U=s-o;_=c-i,w=Math.sqrt(U*U+_*_),o=s,i=c}w>=0&&(u[h++]=w,d+=w)}return this._pathLen=d,d},e.prototype.rebuildPath=function(e,t){var n,r,o,i,s,d,h,A,f,b,O=this.data,w=this._ux,C=this._uy,_=this._len,S=t<1,x=0,k=0,B=0;if(!S||(this._pathSegLen||this._calculateLength(),h=this._pathSegLen,A=t*this._pathLen))e:for(var E=0;E<_;){var Q=O[E++],T=1===E;switch(T&&(n=o=O[E],r=i=O[E+1]),Q!==l.L&&B>0&&(e.lineTo(f,b),B=0),Q){case l.M:n=o=O[E++],r=i=O[E++],e.moveTo(o,i);break;case l.L:s=O[E++],d=O[E++];var P=y(s-o),R=y(d-i);if(P>w||R>C){if(S){if(x+(re=h[k++])>A){var D=(A-x)/re;e.lineTo(o*(1-D)+s*D,i*(1-D)+d*D);break e}x+=re}e.lineTo(s,d),o=s,i=d,B=0}else{var F=P*P+R*R;F>B&&(f=s,b=d,B=F)}break;case l.C:var M=O[E++],U=O[E++],I=O[E++],N=O[E++],L=O[E++],$=O[E++];if(S){if(x+(re=h[k++])>A){D=(A-x)/re,(0,a.YT)(o,M,I,L,D,c),(0,a.YT)(i,U,N,$,D,u),e.bezierCurveTo(c[1],u[1],c[2],u[2],c[3],u[3]);break e}x+=re}e.bezierCurveTo(M,U,I,N,L,$),o=L,i=$;break;case l.Q:if(M=O[E++],U=O[E++],I=O[E++],N=O[E++],S){if(x+(re=h[k++])>A){D=(A-x)/re,(0,a.kx)(o,M,I,D,c),(0,a.kx)(i,U,N,D,u),e.quadraticCurveTo(c[1],u[1],c[2],u[2]);break e}x+=re}e.quadraticCurveTo(M,U,I,N),o=I,i=N;break;case l.A:var V=O[E++],H=O[E++],z=O[E++],j=O[E++],W=O[E++],q=O[E++],X=O[E++],K=!O[E++],Z=z>j?z:j,Y=y(z-j)>.001,G=W+q,J=!1;if(S&&(x+(re=h[k++])>A&&(G=W+q*(A-x)/re,J=!0),x+=re),Y&&e.ellipse?e.ellipse(V,H,z,j,X,W,G,K):e.arc(V,H,Z,W,G,K),J)break e;T&&(n=g(W)*z+V,r=v(W)*j+H),o=g(G)*z+V,i=v(G)*j+H;break;case l.R:n=o=O[E],r=i=O[E+1],s=O[E++],d=O[E++];var ee=O[E++],te=O[E++];if(S){if(x+(re=h[k++])>A){var ne=A-x;e.moveTo(s,d),e.lineTo(s+p(ne,ee),d),(ne-=ee)>0&&e.lineTo(s+ee,d+p(ne,te)),(ne-=te)>0&&e.lineTo(s+m(ee-ne,0),d+te),(ne-=ee)>0&&e.lineTo(s,d+m(te-ne,0));break e}x+=re}e.rect(s,d,ee,te);break;case l.Z:if(S){var re;if(x+(re=h[k++])>A){D=(A-x)/re,e.lineTo(o*(1-D)+n*D,i*(1-D)+r*D);break e}x+=re}e.closePath(),o=n,i=r}}},e.prototype.clone=function(){var t=new e,n=this.data;return t.data=n.slice?n.slice():Array.prototype.slice.call(n),t._len=this._len,t},e.CMD=l,e.initDefaultProps=((t=e.prototype)._saveData=!0,t._ux=0,t._uy=0,t._pendingPtDist=0,void(t._version=0)),e}();t.A=x},86391:function(e,t){"use strict";var n=function(){function e(e,t){this.x=e||0,this.y=t||0}return e.prototype.copy=function(e){return this.x=e.x,this.y=e.y,this},e.prototype.clone=function(){return new e(this.x,this.y)},e.prototype.set=function(e,t){return this.x=e,this.y=t,this},e.prototype.equal=function(e){return e.x===this.x&&e.y===this.y},e.prototype.add=function(e){return this.x+=e.x,this.y+=e.y,this},e.prototype.scale=function(e){this.x*=e,this.y*=e},e.prototype.scaleAndAdd=function(e,t){this.x+=e.x*t,this.y+=e.y*t},e.prototype.sub=function(e){return this.x-=e.x,this.y-=e.y,this},e.prototype.dot=function(e){return this.x*e.x+this.y*e.y},e.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},e.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},e.prototype.normalize=function(){var e=this.len();return this.x/=e,this.y/=e,this},e.prototype.distance=function(e){var t=this.x-e.x,n=this.y-e.y;return Math.sqrt(t*t+n*n)},e.prototype.distanceSquare=function(e){var t=this.x-e.x,n=this.y-e.y;return t*t+n*n},e.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},e.prototype.transform=function(e){if(e){var t=this.x,n=this.y;return this.x=e[0]*t+e[2]*n+e[4],this.y=e[1]*t+e[3]*n+e[5],this}},e.prototype.toArray=function(e){return e[0]=this.x,e[1]=this.y,e},e.prototype.fromArray=function(e){this.x=e[0],this.y=e[1]},e.set=function(e,t,n){e.x=t,e.y=n},e.copy=function(e,t){e.x=t.x,e.y=t.y},e.len=function(e){return Math.sqrt(e.x*e.x+e.y*e.y)},e.lenSquare=function(e){return e.x*e.x+e.y*e.y},e.dot=function(e,t){return e.x*t.x+e.y*t.y},e.add=function(e,t,n){e.x=t.x+n.x,e.y=t.y+n.y},e.sub=function(e,t,n){e.x=t.x-n.x,e.y=t.y-n.y},e.scale=function(e,t,n){e.x=t.x*n,e.y=t.y*n},e.scaleAndAdd=function(e,t,n,r){e.x=t.x+n.x*r,e.y=t.y+n.y*r},e.lerp=function(e,t,n,r){var o=1-r;e.x=o*t.x+r*n.x,e.y=o*t.y+r*n.y},e}();t.A=n},55957:function(e,t,n){"use strict";n.d(t,{IT:function(){return A},Wx:function(){return h}}),n(44114);var r=n(3944),o=n(79006),i=r.identity;function s(e){return e>5e-5||e<-5e-5}var a=[],l=[],c=r.create(),u=Math.abs,d=function(){function e(){}var t;return e.prototype.getLocalTransform=function(t){return e.getLocalTransform(this,t)},e.prototype.setPosition=function(e){this.x=e[0],this.y=e[1]},e.prototype.setScale=function(e){this.scaleX=e[0],this.scaleY=e[1]},e.prototype.setSkew=function(e){this.skewX=e[0],this.skewY=e[1]},e.prototype.setOrigin=function(e){this.originX=e[0],this.originY=e[1]},e.prototype.needLocalTransform=function(){return s(this.rotation)||s(this.x)||s(this.y)||s(this.scaleX-1)||s(this.scaleY-1)||s(this.skewX)||s(this.skewY)},e.prototype.updateTransform=function(){var e=this.parent&&this.parent.transform,t=this.needLocalTransform(),n=this.transform;t||e?(n=n||r.create(),t?this.getLocalTransform(n):i(n),e&&(t?r.mul(n,e,n):r.copy(n,e)),this.transform=n,this._resolveGlobalScaleRatio(n)):n&&(i(n),this.invTransform=null)},e.prototype._resolveGlobalScaleRatio=function(e){var t=this.globalScaleRatio;if(null!=t&&1!==t){this.getGlobalScale(a);var n=a[0]<0?-1:1,o=a[1]<0?-1:1,i=((a[0]-n)*t+n)/a[0]||0,s=((a[1]-o)*t+o)/a[1]||0;e[0]*=i,e[1]*=i,e[2]*=s,e[3]*=s}this.invTransform=this.invTransform||r.create(),r.invert(this.invTransform,e)},e.prototype.getComputedTransform=function(){for(var e=this,t=[];e;)t.push(e),e=e.parent;for(;e=t.pop();)e.updateTransform();return this.transform},e.prototype.setLocalTransform=function(e){if(e){var t=e[0]*e[0]+e[1]*e[1],n=e[2]*e[2]+e[3]*e[3],r=Math.atan2(e[1],e[0]),o=Math.PI/2+r-Math.atan2(e[3],e[2]);n=Math.sqrt(n)*Math.cos(o),t=Math.sqrt(t),this.skewX=o,this.skewY=0,this.rotation=-r,this.x=+e[4],this.y=+e[5],this.scaleX=t,this.scaleY=n,this.originX=0,this.originY=0}},e.prototype.decomposeTransform=function(){if(this.transform){var e=this.parent,t=this.transform;e&&e.transform&&(e.invTransform=e.invTransform||r.create(),r.mul(l,e.invTransform,t),t=l);var n=this.originX,o=this.originY;(n||o)&&(c[4]=n,c[5]=o,r.mul(l,t,c),l[4]-=n,l[5]-=o,t=l),this.setLocalTransform(t)}},e.prototype.getGlobalScale=function(e){var t=this.transform;return e=e||[],t?(e[0]=Math.sqrt(t[0]*t[0]+t[1]*t[1]),e[1]=Math.sqrt(t[2]*t[2]+t[3]*t[3]),t[0]<0&&(e[0]=-e[0]),t[3]<0&&(e[1]=-e[1]),e):(e[0]=1,e[1]=1,e)},e.prototype.transformCoordToLocal=function(e,t){var n=[e,t],r=this.invTransform;return r&&o.applyTransform(n,n,r),n},e.prototype.transformCoordToGlobal=function(e,t){var n=[e,t],r=this.transform;return r&&o.applyTransform(n,n,r),n},e.prototype.getLineScale=function(){var e=this.transform;return e&&u(e[0]-1)>1e-10&&u(e[3]-1)>1e-10?Math.sqrt(u(e[0]*e[3]-e[2]*e[1])):1},e.prototype.copyTransform=function(e){A(this,e)},e.getLocalTransform=function(e,t){t=t||[];var n=e.originX||0,o=e.originY||0,i=e.scaleX,s=e.scaleY,a=e.anchorX,l=e.anchorY,c=e.rotation||0,u=e.x,d=e.y,h=e.skewX?Math.tan(e.skewX):0,A=e.skewY?Math.tan(-e.skewY):0;if(n||o||a||l){var f=n+a,p=o+l;t[4]=-f*i-h*p*s,t[5]=-p*s-A*f*i}else t[4]=t[5]=0;return t[0]=i,t[3]=s,t[1]=A*i,t[2]=h*s,c&&r.rotate(t,t,c),t[4]+=n+u,t[5]+=o+d,t},e.initDefaultProps=((t=e.prototype).scaleX=t.scaleY=t.globalScaleRatio=1,void(t.x=t.y=t.originX=t.originY=t.skewX=t.skewY=t.rotation=t.anchorX=t.anchorY=0)),e}(),h=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function A(e,t){for(var n=0;n<h.length;n++){var r=h[n];e[r]=t[r]}}t.Ay=d},22431:function(e,t){"use strict";var n=Math.round(9*Math.random()),r="function"==typeof Object.defineProperty,o=function(){function e(){this._id="__ec_inner_"+n++}return e.prototype.get=function(e){return this._guard(e)[this._id]},e.prototype.set=function(e,t){var n=this._guard(e);return r?Object.defineProperty(n,this._id,{value:t,enumerable:!1,configurable:!0}):n[this._id]=t,this},e.prototype.delete=function(e){return!!this.has(e)&&(delete this._guard(e)[this._id],!0)},e.prototype.has=function(e){return!!this._guard(e)[this._id]},e.prototype._guard=function(e){if(e!==Object(e))throw TypeError("Value of WeakMap is not a non-null object.");return e},e}();t.A=o},87166:function(e,t,n){"use strict";n.d(t,{$s:function(){return y},BM:function(){return g},Cr:function(){return A},j6:function(){return f},tW:function(){return v}});var r=n(79006),o=n(13922),i=Math.min,s=Math.max,a=Math.sin,l=Math.cos,c=2*Math.PI,u=r.create(),d=r.create(),h=r.create();function A(e,t,n){if(0!==e.length){for(var r=e[0],o=r[0],a=r[0],l=r[1],c=r[1],u=1;u<e.length;u++)r=e[u],o=i(o,r[0]),a=s(a,r[0]),l=i(l,r[1]),c=s(c,r[1]);t[0]=o,t[1]=l,n[0]=a,n[1]=c}}function f(e,t,n,r,o,a){o[0]=i(e,n),o[1]=i(t,r),a[0]=s(e,n),a[1]=s(t,r)}var p=[],m=[];function g(e,t,n,r,a,l,c,u,d,h){var A=o.lX,f=o.Yb,g=A(e,n,a,c,p);d[0]=1/0,d[1]=1/0,h[0]=-1/0,h[1]=-1/0;for(var v=0;v<g;v++){var y=f(e,n,a,c,p[v]);d[0]=i(y,d[0]),h[0]=s(y,h[0])}for(g=A(t,r,l,u,m),v=0;v<g;v++){var b=f(t,r,l,u,m[v]);d[1]=i(b,d[1]),h[1]=s(b,h[1])}d[0]=i(e,d[0]),h[0]=s(e,h[0]),d[0]=i(c,d[0]),h[0]=s(c,h[0]),d[1]=i(t,d[1]),h[1]=s(t,h[1]),d[1]=i(u,d[1]),h[1]=s(u,h[1])}function v(e,t,n,r,a,l,c,u){var d=o.gC,h=o.k3,A=s(i(d(e,n,a),1),0),f=s(i(d(t,r,l),1),0),p=h(e,n,a,A),m=h(t,r,l,f);c[0]=i(e,a,p),c[1]=i(t,l,m),u[0]=s(e,a,p),u[1]=s(t,l,m)}function y(e,t,n,o,i,s,A,f,p){var m=r.min,g=r.max,v=Math.abs(i-s);if(v%c<1e-4&&v>1e-4)return f[0]=e-n,f[1]=t-o,p[0]=e+n,void(p[1]=t+o);if(u[0]=l(i)*n+e,u[1]=a(i)*o+t,d[0]=l(s)*n+e,d[1]=a(s)*o+t,m(f,u,d),g(p,u,d),(i%=c)<0&&(i+=c),(s%=c)<0&&(s+=c),i>s&&!A?s+=c:i<s&&A&&(i+=c),A){var y=s;s=i,i=y}for(var b=0;b<s;b+=Math.PI/2)b>i&&(h[0]=l(b)*n+e,h[1]=a(b)*o+t,m(f,h,f),g(p,h,p))}},13922:function(e,t,n){"use strict";n.d(t,{Et:function(){return b},YT:function(){return y},Yb:function(){return p},_E:function(){return g},d8:function(){return B},gC:function(){return S},h0:function(){return O},k3:function(){return w},kh:function(){return k},kx:function(){return x},lX:function(){return v},qY:function(){return _},rD:function(){return m},z7:function(){return C}});var r=n(79006),o=Math.pow,i=Math.sqrt,s=1e-8,a=1e-4,l=i(3),c=1/3,u=(0,r.create)(),d=(0,r.create)(),h=(0,r.create)();function A(e){return e>-s&&e<s}function f(e){return e>s||e<-s}function p(e,t,n,r,o){var i=1-o;return i*i*(i*e+3*o*t)+o*o*(o*r+3*i*n)}function m(e,t,n,r,o){var i=1-o;return 3*(((t-e)*i+2*(n-t)*o)*i+(r-n)*o*o)}function g(e,t,n,r,s,a){var u=r+3*(t-n)-e,d=3*(n-2*t+e),h=3*(t-e),f=e-s,p=d*d-3*u*h,m=d*h-9*u*f,g=h*h-3*d*f,v=0;if(A(p)&&A(m))A(d)?a[0]=0:(E=-h/d)>=0&&E<=1&&(a[v++]=E);else{var y=m*m-4*p*g;if(A(y)){var b=m/p,O=-b/2;(E=-d/u+b)>=0&&E<=1&&(a[v++]=E),O>=0&&O<=1&&(a[v++]=O)}else if(y>0){var w=i(y),C=p*d+1.5*u*(-m+w),_=p*d+1.5*u*(-m-w);(E=(-d-((C=C<0?-o(-C,c):o(C,c))+(_=_<0?-o(-_,c):o(_,c))))/(3*u))>=0&&E<=1&&(a[v++]=E)}else{var S=(2*p*d-3*u*m)/(2*i(p*p*p)),x=Math.acos(S)/3,k=i(p),B=Math.cos(x),E=(-d-2*k*B)/(3*u),Q=(O=(-d+k*(B+l*Math.sin(x)))/(3*u),(-d+k*(B-l*Math.sin(x)))/(3*u));E>=0&&E<=1&&(a[v++]=E),O>=0&&O<=1&&(a[v++]=O),Q>=0&&Q<=1&&(a[v++]=Q)}}return v}function v(e,t,n,r,o){var s=6*n-12*t+6*e,a=9*t+3*r-3*e-9*n,l=3*t-3*e,c=0;if(A(a))f(s)&&(d=-l/s)>=0&&d<=1&&(o[c++]=d);else{var u=s*s-4*a*l;if(A(u))o[0]=-s/(2*a);else if(u>0){var d,h=i(u),p=(-s-h)/(2*a);(d=(-s+h)/(2*a))>=0&&d<=1&&(o[c++]=d),p>=0&&p<=1&&(o[c++]=p)}}return c}function y(e,t,n,r,o,i){var s=(t-e)*o+e,a=(n-t)*o+t,l=(r-n)*o+n,c=(a-s)*o+s,u=(l-a)*o+a,d=(u-c)*o+c;i[0]=e,i[1]=s,i[2]=c,i[3]=d,i[4]=d,i[5]=u,i[6]=l,i[7]=r}function b(e,t,n,o,s,l,c,A,f,m,g){var v,y,b,O,w,C=.005,_=1/0;u[0]=f,u[1]=m;for(var S=0;S<1;S+=.05)d[0]=p(e,n,s,c,S),d[1]=p(t,o,l,A,S),(O=(0,r.distSquare)(u,d))<_&&(v=S,_=O);_=1/0;for(var x=0;x<32&&!(C<a);x++)y=v-C,b=v+C,d[0]=p(e,n,s,c,y),d[1]=p(t,o,l,A,y),O=(0,r.distSquare)(d,u),y>=0&&O<_?(v=y,_=O):(h[0]=p(e,n,s,c,b),h[1]=p(t,o,l,A,b),w=(0,r.distSquare)(h,u),b<=1&&w<_?(v=b,_=w):C*=.5);return g&&(g[0]=p(e,n,s,c,v),g[1]=p(t,o,l,A,v)),i(_)}function O(e,t,n,r,o,i,s,a,l){for(var c=e,u=t,d=0,h=1/l,A=1;A<=l;A++){var f=A*h,m=p(e,n,o,s,f),g=p(t,r,i,a,f),v=m-c,y=g-u;d+=Math.sqrt(v*v+y*y),c=m,u=g}return d}function w(e,t,n,r){var o=1-r;return o*(o*e+2*r*t)+r*r*n}function C(e,t,n,r){return 2*((1-r)*(t-e)+r*(n-t))}function _(e,t,n,r,o){var s=e-2*t+n,a=2*(t-e),l=e-r,c=0;if(A(s))f(a)&&(d=-l/a)>=0&&d<=1&&(o[c++]=d);else{var u=a*a-4*s*l;if(A(u))(d=-a/(2*s))>=0&&d<=1&&(o[c++]=d);else if(u>0){var d,h=i(u),p=(-a-h)/(2*s);(d=(-a+h)/(2*s))>=0&&d<=1&&(o[c++]=d),p>=0&&p<=1&&(o[c++]=p)}}return c}function S(e,t,n){var r=e+n-2*t;return 0===r?.5:(e-t)/r}function x(e,t,n,r,o){var i=(t-e)*r+e,s=(n-t)*r+t,a=(s-i)*r+i;o[0]=e,o[1]=i,o[2]=a,o[3]=a,o[4]=s,o[5]=n}function k(e,t,n,o,s,l,c,A,f){var p,m=.005,g=1/0;u[0]=c,u[1]=A;for(var v=0;v<1;v+=.05)d[0]=w(e,n,s,v),d[1]=w(t,o,l,v),(C=(0,r.distSquare)(u,d))<g&&(p=v,g=C);g=1/0;for(var y=0;y<32&&!(m<a);y++){var b=p-m,O=p+m;d[0]=w(e,n,s,b),d[1]=w(t,o,l,b);var C=(0,r.distSquare)(d,u);if(b>=0&&C<g)p=b,g=C;else{h[0]=w(e,n,s,O),h[1]=w(t,o,l,O);var _=(0,r.distSquare)(h,u);O<=1&&_<g?(p=O,g=_):m*=.5}}return f&&(f[0]=w(e,n,s,p),f[1]=w(t,o,l,p)),i(g)}function B(e,t,n,r,o,i,s){for(var a=e,l=t,c=0,u=1/s,d=1;d<=s;d++){var h=d*u,A=w(e,n,o,h),f=w(t,r,i,h),p=A-a,m=f-l;c+=Math.sqrt(p*p+m*m),a=A,l=f}return c}},80873:function(e,t,n){"use strict";n.d(t,{Me:function(){return f},ot:function(){return d},oq:function(){return u},lJ:function(){return c}}),n(44114);var r=n(45378),o=Math.log(2);function i(e,t,n,r,s,a){var l=r+"-"+s,c=e.length;if(a.hasOwnProperty(l))return a[l];if(1===t){var u=Math.round(Math.log((1<<c)-1&~s)/o);return e[n][u]}for(var d=r|1<<n,h=n+1;r&1<<h;)h++;for(var A=0,f=0,p=0;f<c;f++){var m=1<<f;m&s||(A+=(p%2?-1:1)*e[n][f]*i(e,t-1,h,d,s|m,a),p++)}return a[l]=A,A}function s(e,t){var n=[[e[0],e[1],1,0,0,0,-t[0]*e[0],-t[0]*e[1]],[0,0,0,e[0],e[1],1,-t[1]*e[0],-t[1]*e[1]],[e[2],e[3],1,0,0,0,-t[2]*e[2],-t[2]*e[3]],[0,0,0,e[2],e[3],1,-t[3]*e[2],-t[3]*e[3]],[e[4],e[5],1,0,0,0,-t[4]*e[4],-t[4]*e[5]],[0,0,0,e[4],e[5],1,-t[5]*e[4],-t[5]*e[5]],[e[6],e[7],1,0,0,0,-t[6]*e[6],-t[6]*e[7]],[0,0,0,e[6],e[7],1,-t[7]*e[6],-t[7]*e[7]]],r={},o=i(n,8,0,0,0,r);if(0!==o){for(var s=[],a=0;a<8;a++)for(var l=0;l<8;l++)null==s[l]&&(s[l]=0),s[l]+=((a+l)%2?-1:1)*i(n,7,0===a?1:0,1<<a,1<<l,r)/o*t[a];return function(e,t,n){var r=t*s[6]+n*s[7]+1;e[0]=(t*s[0]+n*s[1]+s[2])/r,e[1]=(t*s[3]+n*s[4]+s[5])/r}}}var a="___zrEVENTSAVED",l=[];function c(e,t,n,r,o){return u(l,t,r,o,!0)&&u(e,n,l[0],l[1])}function u(e,t,n,o,i){if(t.getBoundingClientRect&&r.A.domSupported&&!d(t)){var l=t[a]||(t[a]={}),c=function(e,t){var n=t.markers;if(n)return n;n=t.markers=[];for(var r=["left","right"],o=["top","bottom"],i=0;i<4;i++){var s=document.createElement("div"),a=i%2,l=(i>>1)%2;s.style.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",r[a]+":0",o[l]+":0",r[1-a]+":auto",o[1-l]+":auto",""].join("!important;"),e.appendChild(s),n.push(s)}return n}(t,l),u=function(e,t,n){for(var r=n?"invTrans":"trans",o=t[r],i=t.srcCoords,a=[],l=[],c=!0,u=0;u<4;u++){var d=e[u].getBoundingClientRect(),h=2*u,A=d.left,f=d.top;a.push(A,f),c=c&&i&&A===i[h]&&f===i[h+1],l.push(e[u].offsetLeft,e[u].offsetTop)}return c&&o?o:(t.srcCoords=a,t[r]=n?s(l,a):s(a,l))}(c,l,i);if(u)return u(e,n,o),!0}return!1}function d(e){return"CANVAS"===e.nodeName.toUpperCase()}var h=/([&<>"'])/g,A={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"};function f(e){return null==e?"":(e+"").replace(h,(function(e,t){return A[t]}))}},45378:function(e,t){"use strict";var n=function(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1},r=new function(){this.browser=new n,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow="undefined"!=typeof window};"object"==typeof wx&&"function"==typeof wx.getSystemInfoSync?(r.wxa=!0,r.touchEventsSupported=!0):"undefined"==typeof document&&"undefined"!=typeof self?r.worker=!0:"undefined"==typeof navigator||0===navigator.userAgent.indexOf("Node.js")?(r.node=!0,r.svgSupported=!0):function(e,t){var n=t.browser,r=e.match(/Firefox\/([\d.]+)/),o=e.match(/MSIE\s([\d.]+)/)||e.match(/Trident\/.+?rv:(([\d.]+))/),i=e.match(/Edge?\/([\d.]+)/),s=/micromessenger/i.test(e);r&&(n.firefox=!0,n.version=r[1]),o&&(n.ie=!0,n.version=o[1]),i&&(n.edge=!0,n.version=i[1],n.newEdge=+i[1].split(".")[0]>18),s&&(n.weChat=!0),t.svgSupported="undefined"!=typeof SVGRect,t.touchEventsSupported="ontouchstart"in window&&!n.ie&&!n.edge,t.pointerEventsSupported="onpointerdown"in window&&(n.edge||n.ie&&+n.version>=11),t.domSupported="undefined"!=typeof document;var a=document.documentElement.style;t.transform3dSupported=(n.ie&&"transition"in a||n.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in a)&&!("OTransition"in a),t.transformSupported=t.transform3dSupported||n.ie&&+n.version>=9}(navigator.userAgent,r),t.A=r},76293:function(e,t,n){"use strict";n.d(t,{W5:function(){return p},Yo:function(){return l},ds:function(){return f},e0:function(){return d},f:function(){return A},mK:function(){return u},q2:function(){return h}});var r=n(45378),o=n(80873),i=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,s=[],a=r.A.browser.firefox&&+r.A.browser.version.split(".")[0]<39;function l(e,t,n,r){return n=n||{},r?c(e,t,n):a&&null!=t.layerX&&t.layerX!==t.offsetX?(n.zrX=t.layerX,n.zrY=t.layerY):null!=t.offsetX?(n.zrX=t.offsetX,n.zrY=t.offsetY):c(e,t,n),n}function c(e,t,n){if(r.A.domSupported&&e.getBoundingClientRect){var i=t.clientX,a=t.clientY;if((0,o.ot)(e)){var l=e.getBoundingClientRect();return n.zrX=i-l.left,void(n.zrY=a-l.top)}if((0,o.oq)(s,e,i,a))return n.zrX=s[0],void(n.zrY=s[1])}n.zrX=n.zrY=0}function u(e){return e||window.event}function d(e,t,n){if(null!=(t=u(t)).zrX)return t;var r=t.type;if(r&&r.indexOf("touch")>=0){var o="touchend"!==r?t.targetTouches[0]:t.changedTouches[0];o&&l(e,o,t,n)}else{l(e,t,t,n);var s=function(e){var t=e.wheelDelta;if(t)return t;var n=e.deltaX,r=e.deltaY;return null==n||null==r?t:3*(0!==r?Math.abs(r):Math.abs(n))*(r>0?-1:r<0?1:n>0?-1:1)}(t);t.zrDelta=s?s/120:-(t.detail||0)/3}var a=t.button;return null==t.which&&void 0!==a&&i.test(t.type)&&(t.which=1&a?1:2&a?3:4&a?2:0),t}function h(e,t,n,r){e.addEventListener(t,n,r)}function A(e,t,n,r){e.removeEventListener(t,n,r)}var f=function(e){e.preventDefault(),e.stopPropagation(),e.cancelBubble=!0};function p(e){return 2===e.which||3===e.which}},3944:function(e,t,n){"use strict";function r(){return[1,0,0,1,0,0]}function o(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e[4]=0,e[5]=0,e}function i(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e}function s(e,t,n){var r=t[0]*n[0]+t[2]*n[1],o=t[1]*n[0]+t[3]*n[1],i=t[0]*n[2]+t[2]*n[3],s=t[1]*n[2]+t[3]*n[3],a=t[0]*n[4]+t[2]*n[5]+t[4],l=t[1]*n[4]+t[3]*n[5]+t[5];return e[0]=r,e[1]=o,e[2]=i,e[3]=s,e[4]=a,e[5]=l,e}function a(e,t,n){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4]+n[0],e[5]=t[5]+n[1],e}function l(e,t,n,r){void 0===r&&(r=[0,0]);var o=t[0],i=t[2],s=t[4],a=t[1],l=t[3],c=t[5],u=Math.sin(n),d=Math.cos(n);return e[0]=o*d+a*u,e[1]=-o*u+a*d,e[2]=i*d+l*u,e[3]=-i*u+d*l,e[4]=d*(s-r[0])+u*(c-r[1])+r[0],e[5]=d*(c-r[1])-u*(s-r[0])+r[1],e}function c(e,t,n){var r=n[0],o=n[1];return e[0]=t[0]*r,e[1]=t[1]*o,e[2]=t[2]*r,e[3]=t[3]*o,e[4]=t[4]*r,e[5]=t[5]*o,e}function u(e,t){var n=t[0],r=t[2],o=t[4],i=t[1],s=t[3],a=t[5],l=n*s-i*r;return l?(l=1/l,e[0]=s*l,e[1]=-i*l,e[2]=-r*l,e[3]=n*l,e[4]=(r*a-s*o)*l,e[5]=(i*o-n*a)*l,e):null}function d(e){var t=[1,0,0,1,0,0];return i(t,e),t}n.r(t),n.d(t,{clone:function(){return d},copy:function(){return i},create:function(){return r},identity:function(){return o},invert:function(){return u},mul:function(){return s},rotate:function(){return l},scale:function(){return c},translate:function(){return a}})},11182:function(e,t,n){"use strict";n.d(t,{Gs:function(){return u},OH:function(){return a},gI:function(){return i},yh:function(){return c},zs:function(){return s}});var r,o,i=12,s="sans-serif",a=i+"px "+s,l=function(e){var t={};if("undefined"==typeof JSON)return t;for(var n=0;n<95;n++){var r=String.fromCharCode(n+32),o=(e.charCodeAt(n)-20)/100;t[r]=o}return t}("007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N"),c={createCanvas:function(){return"undefined"!=typeof document&&document.createElement("canvas")},measureText:function(e,t){if(!r){var n=c.createCanvas();r=n&&n.getContext("2d")}if(r)return o!==t&&(o=r.font=t||a),r.measureText(e);e=e||"";var s=/((?:\d+)?\.?\d*)px/.exec(t=t||a),u=s&&+s[1]||i,d=0;if(t.indexOf("mono")>=0)d=u*e.length;else for(var h=0;h<e.length;h++){var A=l[e[h]];d+=null==A?u:A*u}return{width:d}},loadImage:function(e,t,n){var r=new Image;return r.onload=t,r.onerror=n,r.src=e,r}};function u(e){for(var t in c)e[t]&&(c[t]=e[t])}},98811:function(e,t,n){"use strict";n.d(t,{A:function(){return c}});var r=32,o=7;function i(e,t,n,r){var o=t+1;if(o===n)return 1;if(r(e[o++],e[t])<0){for(;o<n&&r(e[o],e[o-1])<0;)o++;!function(e,t,n){for(n--;t<n;){var r=e[t];e[t++]=e[n],e[n--]=r}}(e,t,o)}else for(;o<n&&r(e[o],e[o-1])>=0;)o++;return o-t}function s(e,t,n,r,o){for(r===t&&r++;r<n;r++){for(var i,s=e[r],a=t,l=r;a<l;)o(s,e[i=a+l>>>1])<0?l=i:a=i+1;var c=r-a;switch(c){case 3:e[a+3]=e[a+2];case 2:e[a+2]=e[a+1];case 1:e[a+1]=e[a];break;default:for(;c>0;)e[a+c]=e[a+c-1],c--}e[a]=s}}function a(e,t,n,r,o,i){var s=0,a=0,l=1;if(i(e,t[n+o])>0){for(a=r-o;l<a&&i(e,t[n+o+l])>0;)s=l,(l=1+(l<<1))<=0&&(l=a);l>a&&(l=a),s+=o,l+=o}else{for(a=o+1;l<a&&i(e,t[n+o-l])<=0;)s=l,(l=1+(l<<1))<=0&&(l=a);l>a&&(l=a);var c=s;s=o-l,l=o-c}for(s++;s<l;){var u=s+(l-s>>>1);i(e,t[n+u])>0?s=u+1:l=u}return l}function l(e,t,n,r,o,i){var s=0,a=0,l=1;if(i(e,t[n+o])<0){for(a=o+1;l<a&&i(e,t[n+o-l])<0;)s=l,(l=1+(l<<1))<=0&&(l=a);l>a&&(l=a);var c=s;s=o-l,l=o-c}else{for(a=r-o;l<a&&i(e,t[n+o+l])>=0;)s=l,(l=1+(l<<1))<=0&&(l=a);l>a&&(l=a),s+=o,l+=o}for(s++;s<l;){var u=s+(l-s>>>1);i(e,t[n+u])<0?l=u:s=u+1}return l}function c(e,t,n,c){n||(n=0),c||(c=e.length);var u=c-n;if(!(u<2)){var d=0;if(u<r)s(e,n,c,n+(d=i(e,n,c,t)),t);else{var h=function(e,t){var n,r,i=o,s=0,c=[];function u(u){var d=n[u],h=r[u],A=n[u+1],f=r[u+1];r[u]=h+f,u===s-3&&(n[u+1]=n[u+2],r[u+1]=r[u+2]),s--;var p=l(e[A],e,d,h,0,t);d+=p,0!=(h-=p)&&0!==(f=a(e[d+h-1],e,A,f,f-1,t))&&(h<=f?function(n,r,s,u){var d=0;for(d=0;d<r;d++)c[d]=e[n+d];var h=0,A=s,f=n;if(e[f++]=e[A++],0!=--u)if(1!==r){for(var p,m,g,v=i;;){p=0,m=0,g=!1;do{if(t(e[A],c[h])<0){if(e[f++]=e[A++],m++,p=0,0==--u){g=!0;break}}else if(e[f++]=c[h++],p++,m=0,1==--r){g=!0;break}}while((p|m)<v);if(g)break;do{if(0!==(p=l(e[A],c,h,r,0,t))){for(d=0;d<p;d++)e[f+d]=c[h+d];if(f+=p,h+=p,(r-=p)<=1){g=!0;break}}if(e[f++]=e[A++],0==--u){g=!0;break}if(0!==(m=a(c[h],e,A,u,0,t))){for(d=0;d<m;d++)e[f+d]=e[A+d];if(f+=m,A+=m,0==(u-=m)){g=!0;break}}if(e[f++]=c[h++],1==--r){g=!0;break}v--}while(p>=o||m>=o);if(g)break;v<0&&(v=0),v+=2}if((i=v)<1&&(i=1),1===r){for(d=0;d<u;d++)e[f+d]=e[A+d];e[f+u]=c[h]}else{if(0===r)throw new Error;for(d=0;d<r;d++)e[f+d]=c[h+d]}}else{for(d=0;d<u;d++)e[f+d]=e[A+d];e[f+u]=c[h]}else for(d=0;d<r;d++)e[f+d]=c[h+d]}(d,h,A,f):function(n,r,s,u){var d=0;for(d=0;d<u;d++)c[d]=e[s+d];var h=n+r-1,A=u-1,f=s+u-1,p=0,m=0;if(e[f--]=e[h--],0!=--r)if(1!==u){for(var g=i;;){var v=0,y=0,b=!1;do{if(t(c[A],e[h])<0){if(e[f--]=e[h--],v++,y=0,0==--r){b=!0;break}}else if(e[f--]=c[A--],y++,v=0,1==--u){b=!0;break}}while((v|y)<g);if(b)break;do{if(0!=(v=r-l(c[A],e,n,r,r-1,t))){for(r-=v,m=1+(f-=v),p=1+(h-=v),d=v-1;d>=0;d--)e[m+d]=e[p+d];if(0===r){b=!0;break}}if(e[f--]=c[A--],1==--u){b=!0;break}if(0!=(y=u-a(e[h],c,0,u,u-1,t))){for(u-=y,m=1+(f-=y),p=1+(A-=y),d=0;d<y;d++)e[m+d]=c[p+d];if(u<=1){b=!0;break}}if(e[f--]=e[h--],0==--r){b=!0;break}g--}while(v>=o||y>=o);if(b)break;g<0&&(g=0),g+=2}if((i=g)<1&&(i=1),1===u){for(m=1+(f-=r),p=1+(h-=r),d=r-1;d>=0;d--)e[m+d]=e[p+d];e[f]=c[A]}else{if(0===u)throw new Error;for(p=f-(u-1),d=0;d<u;d++)e[p+d]=c[d]}}else{for(m=1+(f-=r),p=1+(h-=r),d=r-1;d>=0;d--)e[m+d]=e[p+d];e[f]=c[A]}else for(p=f-(u-1),d=0;d<u;d++)e[p+d]=c[d]}(d,h,A,f))}return n=[],r=[],{mergeRuns:function(){for(;s>1;){var e=s-2;if(e>=1&&r[e-1]<=r[e]+r[e+1]||e>=2&&r[e-2]<=r[e]+r[e-1])r[e-1]<r[e+1]&&e--;else if(r[e]>r[e+1])break;u(e)}},forceMergeRuns:function(){for(;s>1;){var e=s-2;e>0&&r[e-1]<r[e+1]&&e--,u(e)}},pushRun:function(e,t){n[s]=e,r[s]=t,s+=1}}}(e,t),A=function(e){for(var t=0;e>=r;)t|=1&e,e>>=1;return e+t}(u);do{if((d=i(e,n,c,t))<A){var f=u;f>A&&(f=A),s(e,n,n+f,n+d,t),d=f}h.pushRun(n,d),h.mergeRuns(),u-=d,n+=d}while(0!==u);h.forceMergeRuns()}}}},44397:function(e,t,n){"use strict";n.r(t),n.d(t,{HashMap:function(){return ae},RADIAN_TO_DEGREE:function(){return fe},assert:function(){return ee},bind:function(){return D},clone:function(){return v},concatArray:function(){return ce},createCanvas:function(){return C},createHashMap:function(){return le},createObject:function(){return ue},curry:function(){return F},defaults:function(){return w},disableUserSelect:function(){return de},each:function(){return B},eqNaN:function(){return X},extend:function(){return O},filter:function(){return T},find:function(){return P},guid:function(){return m},hasOwn:function(){return he},indexOf:function(){return _},inherits:function(){return S},isArray:function(){return M},isArrayLike:function(){return k},isBuiltInObject:function(){return V},isDom:function(){return z},isFunction:function(){return U},isGradientObject:function(){return j},isImagePatternObject:function(){return W},isNumber:function(){return L},isObject:function(){return $},isPrimitive:function(){return oe},isRegExp:function(){return q},isString:function(){return I},isStringSafe:function(){return N},isTypedArray:function(){return H},keys:function(){return R},logError:function(){return g},map:function(){return E},merge:function(){return y},mergeAll:function(){return b},mixin:function(){return x},noop:function(){return Ae},normalizeCssArray:function(){return J},reduce:function(){return Q},retrieve:function(){return K},retrieve2:function(){return Z},retrieve3:function(){return Y},setAsPrimitive:function(){return re},slice:function(){return G},trim:function(){return te}}),n(44114);var r=n(11182),o=Q(["Function","RegExp","Date","Error","CanvasGradient","CanvasPattern","Image","Canvas"],(function(e,t){return e["[object "+t+"]"]=!0,e}),{}),i=Q(["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64"],(function(e,t){return e["[object "+t+"Array]"]=!0,e}),{}),s=Object.prototype.toString,a=Array.prototype,l=a.forEach,c=a.filter,u=a.slice,d=a.map,h=function(){}.constructor,A=h?h.prototype:null,f="__proto__",p=2311;function m(){return p++}function g(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];"undefined"!=typeof console&&console.error.apply(console,e)}function v(e){if(null==e||"object"!=typeof e)return e;var t=e,n=s.call(e);if("[object Array]"===n){if(!oe(e)){t=[];for(var r=0,a=e.length;r<a;r++)t[r]=v(e[r])}}else if(i[n]){if(!oe(e)){var l=e.constructor;if(l.from)t=l.from(e);else for(t=new l(e.length),r=0,a=e.length;r<a;r++)t[r]=e[r]}}else if(!o[n]&&!oe(e)&&!z(e))for(var c in t={},e)e.hasOwnProperty(c)&&c!==f&&(t[c]=v(e[c]));return t}function y(e,t,n){if(!$(t)||!$(e))return n?v(t):e;for(var r in t)if(t.hasOwnProperty(r)&&r!==f){var o=e[r],i=t[r];!$(i)||!$(o)||M(i)||M(o)||z(i)||z(o)||V(i)||V(o)||oe(i)||oe(o)?!n&&r in e||(e[r]=v(t[r])):y(o,i,n)}return e}function b(e,t){for(var n=e[0],r=1,o=e.length;r<o;r++)n=y(n,e[r],t);return n}function O(e,t){if(Object.assign)Object.assign(e,t);else for(var n in t)t.hasOwnProperty(n)&&n!==f&&(e[n]=t[n]);return e}function w(e,t,n){for(var r=R(t),o=0;o<r.length;o++){var i=r[o];(n?null!=t[i]:null==e[i])&&(e[i]=t[i])}return e}var C=r.yh.createCanvas;function _(e,t){if(e){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n}return-1}function S(e,t){var n=e.prototype;function r(){}for(var o in r.prototype=t.prototype,e.prototype=new r,n)n.hasOwnProperty(o)&&(e.prototype[o]=n[o]);e.prototype.constructor=e,e.superClass=t}function x(e,t,n){if(e="prototype"in e?e.prototype:e,t="prototype"in t?t.prototype:t,Object.getOwnPropertyNames)for(var r=Object.getOwnPropertyNames(t),o=0;o<r.length;o++){var i=r[o];"constructor"!==i&&(n?null!=t[i]:null==e[i])&&(e[i]=t[i])}else w(e,t,n)}function k(e){return!!e&&"string"!=typeof e&&"number"==typeof e.length}function B(e,t,n){if(e&&t)if(e.forEach&&e.forEach===l)e.forEach(t,n);else if(e.length===+e.length)for(var r=0,o=e.length;r<o;r++)t.call(n,e[r],r,e);else for(var i in e)e.hasOwnProperty(i)&&t.call(n,e[i],i,e)}function E(e,t,n){if(!e)return[];if(!t)return G(e);if(e.map&&e.map===d)return e.map(t,n);for(var r=[],o=0,i=e.length;o<i;o++)r.push(t.call(n,e[o],o,e));return r}function Q(e,t,n,r){if(e&&t){for(var o=0,i=e.length;o<i;o++)n=t.call(r,n,e[o],o,e);return n}}function T(e,t,n){if(!e)return[];if(!t)return G(e);if(e.filter&&e.filter===c)return e.filter(t,n);for(var r=[],o=0,i=e.length;o<i;o++)t.call(n,e[o],o,e)&&r.push(e[o]);return r}function P(e,t,n){if(e&&t)for(var r=0,o=e.length;r<o;r++)if(t.call(n,e[r],r,e))return e[r]}function R(e){if(!e)return[];if(Object.keys)return Object.keys(e);var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t}var D=A&&U(A.bind)?A.call.bind(A.bind):function(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];return function(){return e.apply(t,n.concat(u.call(arguments)))}};function F(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){return e.apply(this,t.concat(u.call(arguments)))}}function M(e){return Array.isArray?Array.isArray(e):"[object Array]"===s.call(e)}function U(e){return"function"==typeof e}function I(e){return"string"==typeof e}function N(e){return"[object String]"===s.call(e)}function L(e){return"number"==typeof e}function $(e){var t=typeof e;return"function"===t||!!e&&"object"===t}function V(e){return!!o[s.call(e)]}function H(e){return!!i[s.call(e)]}function z(e){return"object"==typeof e&&"number"==typeof e.nodeType&&"object"==typeof e.ownerDocument}function j(e){return null!=e.colorStops}function W(e){return null!=e.image}function q(e){return"[object RegExp]"===s.call(e)}function X(e){return e!=e}function K(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=0,r=e.length;n<r;n++)if(null!=e[n])return e[n]}function Z(e,t){return null!=e?e:t}function Y(e,t,n){return null!=e?e:null!=t?t:n}function G(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return u.apply(e,t)}function J(e){if("number"==typeof e)return[e,e,e,e];var t=e.length;return 2===t?[e[0],e[1],e[0],e[1]]:3===t?[e[0],e[1],e[2],e[1]]:e}function ee(e,t){if(!e)throw new Error(t)}function te(e){return null==e?null:"function"==typeof e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}var ne="__ec_primitive__";function re(e){e[ne]=!0}function oe(e){return e[ne]}var ie=function(){function e(){this.data={}}return e.prototype.delete=function(e){var t=this.has(e);return t&&delete this.data[e],t},e.prototype.has=function(e){return this.data.hasOwnProperty(e)},e.prototype.get=function(e){return this.data[e]},e.prototype.set=function(e,t){return this.data[e]=t,this},e.prototype.keys=function(){return R(this.data)},e.prototype.forEach=function(e){var t=this.data;for(var n in t)t.hasOwnProperty(n)&&e(t[n],n)},e}(),se="function"==typeof Map,ae=function(){function e(t){var n=M(t);this.data=se?new Map:new ie;var r=this;function o(e,t){n?r.set(e,t):r.set(t,e)}t instanceof e?t.each(o):t&&B(t,o)}return e.prototype.hasKey=function(e){return this.data.has(e)},e.prototype.get=function(e){return this.data.get(e)},e.prototype.set=function(e,t){return this.data.set(e,t),t},e.prototype.each=function(e,t){this.data.forEach((function(n,r){e.call(t,n,r)}))},e.prototype.keys=function(){var e=this.data.keys();return se?Array.from(e):e},e.prototype.removeKey=function(e){this.data.delete(e)},e}();function le(e){return new ae(e)}function ce(e,t){for(var n=new e.constructor(e.length+t.length),r=0;r<e.length;r++)n[r]=e[r];var o=e.length;for(r=0;r<t.length;r++)n[r+o]=t[r];return n}function ue(e,t){var n;if(Object.create)n=Object.create(e);else{var r=function(){};r.prototype=e,n=new r}return t&&O(n,t),n}function de(e){var t=e.style;t.webkitUserSelect="none",t.userSelect="none",t.webkitTapHighlightColor="rgba(0,0,0,0)",t["-webkit-touch-callout"]="none"}function he(e,t){return e.hasOwnProperty(t)}function Ae(){}var fe=180/Math.PI},79006:function(e,t,n){"use strict";function r(e,t){return null==e&&(e=0),null==t&&(t=0),[e,t]}function o(e,t){return e[0]=t[0],e[1]=t[1],e}function i(e){return[e[0],e[1]]}function s(e,t,n){return e[0]=t,e[1]=n,e}function a(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e}function l(e,t,n,r){return e[0]=t[0]+n[0]*r,e[1]=t[1]+n[1]*r,e}function c(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e}function u(e){return Math.sqrt(h(e))}n.r(t),n.d(t,{add:function(){return a},applyTransform:function(){return S},clone:function(){return i},copy:function(){return o},create:function(){return r},dist:function(){return b},distSquare:function(){return w},distance:function(){return y},distanceSquare:function(){return O},div:function(){return p},dot:function(){return m},len:function(){return u},lenSquare:function(){return h},length:function(){return d},lengthSquare:function(){return A},lerp:function(){return _},max:function(){return k},min:function(){return x},mul:function(){return f},negate:function(){return C},normalize:function(){return v},scale:function(){return g},scaleAndAdd:function(){return l},set:function(){return s},sub:function(){return c}});var d=u;function h(e){return e[0]*e[0]+e[1]*e[1]}var A=h;function f(e,t,n){return e[0]=t[0]*n[0],e[1]=t[1]*n[1],e}function p(e,t,n){return e[0]=t[0]/n[0],e[1]=t[1]/n[1],e}function m(e,t){return e[0]*t[0]+e[1]*t[1]}function g(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e}function v(e,t){var n=u(t);return 0===n?(e[0]=0,e[1]=0):(e[0]=t[0]/n,e[1]=t[1]/n),e}function y(e,t){return Math.sqrt((e[0]-t[0])*(e[0]-t[0])+(e[1]-t[1])*(e[1]-t[1]))}var b=y;function O(e,t){return(e[0]-t[0])*(e[0]-t[0])+(e[1]-t[1])*(e[1]-t[1])}var w=O;function C(e,t){return e[0]=-t[0],e[1]=-t[1],e}function _(e,t,n,r){return e[0]=t[0]+r*(n[0]-t[0]),e[1]=t[1]+r*(n[1]-t[1]),e}function S(e,t,n){var r=t[0],o=t[1];return e[0]=n[0]*r+n[2]*o+n[4],e[1]=n[1]*r+n[3]*o+n[5],e}function x(e,t,n){return e[0]=Math.min(t[0],n[0]),e[1]=Math.min(t[1],n[1]),e}function k(e,t,n){return e[0]=Math.max(t[0],n[0]),e[1]=Math.max(t[1],n[1]),e}},63946:function(e,t,n){"use strict";var r=n(33590),o=n(6731),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="compound",t}return(0,r.C6)(t,e),t.prototype._updatePathDirty=function(){for(var e=this.shape.paths,t=this.shapeChanged(),n=0;n<e.length;n++)t=t||e[n].shapeChanged();t&&this.dirtyShape()},t.prototype.beforeBrush=function(){this._updatePathDirty();for(var e=this.shape.paths||[],t=this.getGlobalScale(),n=0;n<e.length;n++)e[n].path||e[n].createPathProxy(),e[n].path.setScale(t[0],t[1],e[n].segmentIgnoreThreshold)},t.prototype.buildPath=function(e,t){for(var n=t.paths||[],r=0;r<n.length;r++)n[r].buildPath(e,n[r].shape,!0)},t.prototype.afterBrush=function(){for(var e=this.shape.paths||[],t=0;t<e.length;t++)e[t].pathUpdated()},t.prototype.getBoundingRect=function(){return this._updatePathDirty.call(this),o.Ay.prototype.getBoundingRect.call(this)},t}(o.Ay);t.A=i},42348:function(e,t,n){"use strict";n.d(t,{oN:function(){return c},sW:function(){return u}});var r=n(33590),o=n(27269),i=n(39295),s=n(44397),a=n(76731),l="__zr_style_"+Math.round(10*Math.random()),c={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},u={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};c[l]=!0;var d=["z","z2","invisible"],h=["invisible"],A=function(e){function t(t){return e.call(this,t)||this}var n;return(0,r.C6)(t,e),t.prototype._init=function(t){for(var n=(0,s.keys)(t),r=0;r<n.length;r++){var o=n[r];"style"===o?this.useStyle(t[o]):e.prototype.attrKV.call(this,o,t[o])}this.style||this.useStyle({})},t.prototype.beforeBrush=function(){},t.prototype.afterBrush=function(){},t.prototype.innerBeforeBrush=function(){},t.prototype.innerAfterBrush=function(){},t.prototype.shouldBePainted=function(e,t,n,r){var o,i,s,a=this.transform;if(this.ignore||this.invisible||0===this.style.opacity||this.culling&&(o=this,i=e,s=t,f.copy(o.getBoundingRect()),o.transform&&f.applyTransform(o.transform),p.width=i,p.height=s,!f.intersect(p))||a&&!a[0]&&!a[3])return!1;if(n&&this.__clipPaths)for(var l=0;l<this.__clipPaths.length;++l)if(this.__clipPaths[l].isZeroArea())return!1;if(r&&this.parent)for(var c=this.parent;c;){if(c.ignore)return!1;c=c.parent}return!0},t.prototype.contain=function(e,t){return this.rectContain(e,t)},t.prototype.traverse=function(e,t){e.call(t,this)},t.prototype.rectContain=function(e,t){var n=this.transformCoordToLocal(e,t);return this.getBoundingRect().contain(n[0],n[1])},t.prototype.getPaintRect=function(){var e=this._paintRect;if(!this._paintRect||this.__dirty){var t=this.transform,n=this.getBoundingRect(),r=this.style,o=r.shadowBlur||0,s=r.shadowOffsetX||0,a=r.shadowOffsetY||0;e=this._paintRect||(this._paintRect=new i.A(0,0,0,0)),t?i.A.applyTransform(e,n,t):e.copy(n),(o||s||a)&&(e.width+=2*o+Math.abs(s),e.height+=2*o+Math.abs(a),e.x=Math.min(e.x,e.x+s-o),e.y=Math.min(e.y,e.y+a-o));var l=this.dirtyRectTolerance;e.isZero()||(e.x=Math.floor(e.x-l),e.y=Math.floor(e.y-l),e.width=Math.ceil(e.width+1+2*l),e.height=Math.ceil(e.height+1+2*l))}return e},t.prototype.setPrevPaintRect=function(e){e?(this._prevPaintRect=this._prevPaintRect||new i.A(0,0,0,0),this._prevPaintRect.copy(e)):this._prevPaintRect=null},t.prototype.getPrevPaintRect=function(){return this._prevPaintRect},t.prototype.animateStyle=function(e){return this.animate("style",e)},t.prototype.updateDuringAnimation=function(e){"style"===e?this.dirtyStyle():this.markRedraw()},t.prototype.attrKV=function(t,n){"style"!==t?e.prototype.attrKV.call(this,t,n):this.style?this.setStyle(n):this.useStyle(n)},t.prototype.setStyle=function(e,t){return"string"==typeof e?this.style[e]=t:(0,s.extend)(this.style,e),this.dirtyStyle(),this},t.prototype.dirtyStyle=function(e){e||this.markRedraw(),this.__dirty|=a.pO,this._rect&&(this._rect=null)},t.prototype.dirty=function(){this.dirtyStyle()},t.prototype.styleChanged=function(){return!!(this.__dirty&a.pO)},t.prototype.styleUpdated=function(){this.__dirty&=~a.pO},t.prototype.createStyle=function(e){return(0,s.createObject)(c,e)},t.prototype.useStyle=function(e){e[l]||(e=this.createStyle(e)),this.__inHover?this.__hoverStyle=e:this.style=e,this.dirtyStyle()},t.prototype.isStyleObject=function(e){return e[l]},t.prototype._innerSaveToNormal=function(t){e.prototype._innerSaveToNormal.call(this,t);var n=this._normalState;t.style&&!n.style&&(n.style=this._mergeStyle(this.createStyle(),this.style)),this._savePrimaryToNormal(t,n,d)},t.prototype._applyStateObj=function(t,n,r,o,i,a){e.prototype._applyStateObj.call(this,t,n,r,o,i,a);var l,c=!(n&&o);if(n&&n.style?i?o?l=n.style:(l=this._mergeStyle(this.createStyle(),r.style),this._mergeStyle(l,n.style)):(l=this._mergeStyle(this.createStyle(),o?this.style:r.style),this._mergeStyle(l,n.style)):c&&(l=r.style),l)if(i){var u=this.style;if(this.style=this.createStyle(c?{}:u),c)for(var A=(0,s.keys)(u),f=0;f<A.length;f++)(m=A[f])in l&&(l[m]=l[m],this.style[m]=u[m]);var p=(0,s.keys)(l);for(f=0;f<p.length;f++){var m=p[f];this.style[m]=this.style[m]}this._transitionState(t,{style:l},a,this.getAnimationStyleProps())}else this.useStyle(l);var g=this.__inHover?h:d;for(f=0;f<g.length;f++)m=g[f],n&&null!=n[m]?this[m]=n[m]:c&&null!=r[m]&&(this[m]=r[m])},t.prototype._mergeStates=function(t){for(var n,r=e.prototype._mergeStates.call(this,t),o=0;o<t.length;o++){var i=t[o];i.style&&(n=n||{},this._mergeStyle(n,i.style))}return n&&(r.style=n),r},t.prototype._mergeStyle=function(e,t){return(0,s.extend)(e,t),e},t.prototype.getAnimationStyleProps=function(){return u},t.initDefaultProps=((n=t.prototype).type="displayable",n.invisible=!1,n.z=0,n.z2=0,n.zlevel=0,n.culling=!1,n.cursor="pointer",n.rectHover=!1,n.incremental=!1,n._rect=null,n.dirtyRectTolerance=0,void(n.__dirty=a.M|a.pO)),t}(o.A),f=new i.A(0,0,0,0),p=new i.A(0,0,0,0);t.Ay=A},49916:function(e,t,n){"use strict";n(44114);var r=function(){function e(e){this.colorStops=e||[]}return e.prototype.addColorStop=function(e,t){this.colorStops.push({offset:e,color:t})},e}();t.A=r},27989:function(e,t,n){"use strict";n(44114);var r=n(33590),o=n(44397),i=n(27269),s=n(39295),a=function(e){function t(t){var n=e.call(this)||this;return n.isGroup=!0,n._children=[],n.attr(t),n}return(0,r.C6)(t,e),t.prototype.childrenRef=function(){return this._children},t.prototype.children=function(){return this._children.slice()},t.prototype.childAt=function(e){return this._children[e]},t.prototype.childOfName=function(e){for(var t=this._children,n=0;n<t.length;n++)if(t[n].name===e)return t[n]},t.prototype.childCount=function(){return this._children.length},t.prototype.add=function(e){return e&&e!==this&&e.parent!==this&&(this._children.push(e),this._doAdd(e)),this},t.prototype.addBefore=function(e,t){if(e&&e!==this&&e.parent!==this&&t&&t.parent===this){var n=this._children,r=n.indexOf(t);r>=0&&(n.splice(r,0,e),this._doAdd(e))}return this},t.prototype.replace=function(e,t){var n=o.indexOf(this._children,e);return n>=0&&this.replaceAt(t,n),this},t.prototype.replaceAt=function(e,t){var n=this._children,r=n[t];if(e&&e!==this&&e.parent!==this&&e!==r){n[t]=e,r.parent=null;var o=this.__zr;o&&r.removeSelfFromZr(o),this._doAdd(e)}return this},t.prototype._doAdd=function(e){e.parent&&e.parent.remove(e),e.parent=this;var t=this.__zr;t&&t!==e.__zr&&e.addSelfToZr(t),t&&t.refresh()},t.prototype.remove=function(e){var t=this.__zr,n=this._children,r=o.indexOf(n,e);return r<0||(n.splice(r,1),e.parent=null,t&&e.removeSelfFromZr(t),t&&t.refresh()),this},t.prototype.removeAll=function(){for(var e=this._children,t=this.__zr,n=0;n<e.length;n++){var r=e[n];t&&r.removeSelfFromZr(t),r.parent=null}return e.length=0,this},t.prototype.eachChild=function(e,t){for(var n=this._children,r=0;r<n.length;r++){var o=n[r];e.call(t,o,r)}return this},t.prototype.traverse=function(e,t){for(var n=0;n<this._children.length;n++){var r=this._children[n],o=e.call(t,r);r.isGroup&&!o&&r.traverse(e,t)}return this},t.prototype.addSelfToZr=function(t){e.prototype.addSelfToZr.call(this,t);for(var n=0;n<this._children.length;n++)this._children[n].addSelfToZr(t)},t.prototype.removeSelfFromZr=function(t){e.prototype.removeSelfFromZr.call(this,t);for(var n=0;n<this._children.length;n++)this._children[n].removeSelfFromZr(t)},t.prototype.getBoundingRect=function(e){for(var t=new s.A(0,0,0,0),n=e||this._children,r=[],o=null,i=0;i<n.length;i++){var a=n[i];if(!a.ignore&&!a.invisible){var l=a.getBoundingRect(),c=a.getLocalTransform(r);c?(s.A.applyTransform(t,l,c),(o=o||t.clone()).union(t)):(o=o||l.clone()).union(l)}}return o||t},t}(i.A);a.prototype.type="group",t.A=a},43359:function(e,t,n){"use strict";var r=n(33590),o=n(42348),i=n(39295),s=n(44397),a=(0,s.defaults)({x:0,y:0},o.oN),l={style:(0,s.defaults)({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},o.sW.style)},c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,r.C6)(t,e),t.prototype.createStyle=function(e){return(0,s.createObject)(a,e)},t.prototype._getSize=function(e){var t=this.style,n=t[e];if(null!=n)return n;var r,o=(r=t.image)&&"string"!=typeof r&&r.width&&r.height?t.image:this.__image;if(!o)return 0;var i="width"===e?"height":"width",s=t[i];return null==s?o[e]:o[e]/o[i]*s},t.prototype.getWidth=function(){return this._getSize("width")},t.prototype.getHeight=function(){return this._getSize("height")},t.prototype.getAnimationStyleProps=function(){return l},t.prototype.getBoundingRect=function(){var e=this.style;return this._rect||(this._rect=new i.A(e.x||0,e.y||0,this.getWidth(),this.getHeight())),this._rect},t}(o.Ay);c.prototype.type="image",t.Ay=c},38158:function(e,t,n){"use strict";n(44114);var r=n(33590),o=n(42348),i=n(39295),s=[],a=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.notClear=!0,t.incremental=!0,t._displayables=[],t._temporaryDisplayables=[],t._cursor=0,t}return(0,r.C6)(t,e),t.prototype.traverse=function(e,t){e.call(t,this)},t.prototype.useStyle=function(){this.style={}},t.prototype.getCursor=function(){return this._cursor},t.prototype.innerAfterBrush=function(){this._cursor=this._displayables.length},t.prototype.clearDisplaybles=function(){this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.markRedraw(),this.notClear=!1},t.prototype.clearTemporalDisplayables=function(){this._temporaryDisplayables=[]},t.prototype.addDisplayable=function(e,t){t?this._temporaryDisplayables.push(e):this._displayables.push(e),this.markRedraw()},t.prototype.addDisplayables=function(e,t){t=t||!1;for(var n=0;n<e.length;n++)this.addDisplayable(e[n],t)},t.prototype.getDisplayables=function(){return this._displayables},t.prototype.getTemporalDisplayables=function(){return this._temporaryDisplayables},t.prototype.eachPendingDisplayable=function(e){for(var t=this._cursor;t<this._displayables.length;t++)e&&e(this._displayables[t]);for(t=0;t<this._temporaryDisplayables.length;t++)e&&e(this._temporaryDisplayables[t])},t.prototype.update=function(){this.updateTransform();for(var e=this._cursor;e<this._displayables.length;e++)(t=this._displayables[e]).parent=this,t.update(),t.parent=null;for(e=0;e<this._temporaryDisplayables.length;e++){var t;(t=this._temporaryDisplayables[e]).parent=this,t.update(),t.parent=null}},t.prototype.getBoundingRect=function(){if(!this._rect){for(var e=new i.A(1/0,1/0,-1/0,-1/0),t=0;t<this._displayables.length;t++){var n=this._displayables[t],r=n.getBoundingRect().clone();n.needLocalTransform()&&r.applyTransform(n.getLocalTransform(s)),e.union(r)}this._rect=e}return this._rect},t.prototype.contain=function(e,t){var n=this.transformCoordToLocal(e,t);if(this.getBoundingRect().contain(n[0],n[1]))for(var r=0;r<this._displayables.length;r++)if(this._displayables[r].contain(e,t))return!0;return!1},t}(o.Ay);t.A=a},56677:function(e,t,n){"use strict";var r=n(33590),o=function(e){function t(t,n,r,o,i,s){var a=e.call(this,i)||this;return a.x=null==t?0:t,a.y=null==n?0:n,a.x2=null==r?1:r,a.y2=null==o?0:o,a.type="linear",a.global=s||!1,a}return(0,r.C6)(t,e),t}(n(49916).A);t.A=o},6731:function(e,t,n){"use strict";n.d(t,{MW:function(){return k},Ay:function(){return Q}});var r=n(33590),o=n(42348),i=n(91600),s=n(52274),a=n(13922);function l(e,t,n,r,o,i,s,l,c,u,d){if(0===c)return!1;var h=c;return!(d>t+h&&d>r+h&&d>i+h&&d>l+h||d<t-h&&d<r-h&&d<i-h&&d<l-h||u>e+h&&u>n+h&&u>o+h&&u>s+h||u<e-h&&u<n-h&&u<o-h&&u<s-h)&&a.Et(e,t,n,r,o,i,s,l,u,d,null)<=h/2}var c=n(65528),u=n(37492),d=2*Math.PI;function h(e,t,n,r,o,i,s,a,l){if(0===s)return!1;var c=s;a-=e,l-=t;var h=Math.sqrt(a*a+l*l);if(h-c>n||h+c<n)return!1;if(Math.abs(r-o)%d<1e-4)return!0;if(i){var A=r;r=(0,u.n)(o),o=(0,u.n)(A)}else r=(0,u.n)(r),o=(0,u.n)(o);r>o&&(o+=d);var f=Math.atan2(l,a);return f<0&&(f+=d),f>=r&&f<=o||f+d>=r&&f+d<=o}var A=n(76362),f=i.A.CMD,p=2*Math.PI,m=[-1,-1,-1],g=[-1,-1];function v(e,t,n,r,o,i,s,l,c,u){if(u>t&&u>r&&u>i&&u>l||u<t&&u<r&&u<i&&u<l)return 0;var d,h=a._E(t,r,i,l,u,m);if(0===h)return 0;for(var A=0,f=-1,p=void 0,v=void 0,y=0;y<h;y++){var b=m[y],O=0===b||1===b?.5:1;a.Yb(e,n,o,s,b)<c||(f<0&&(f=a.lX(t,r,i,l,g),g[1]<g[0]&&f>1&&(void 0,d=g[0],g[0]=g[1],g[1]=d),p=a.Yb(t,r,i,l,g[0]),f>1&&(v=a.Yb(t,r,i,l,g[1]))),2===f?b<g[0]?A+=p<t?O:-O:b<g[1]?A+=v<p?O:-O:A+=l<v?O:-O:b<g[0]?A+=p<t?O:-O:A+=l<p?O:-O)}return A}function y(e,t,n,r,o,i,s,l){if(l>t&&l>r&&l>i||l<t&&l<r&&l<i)return 0;var c=a.qY(t,r,i,l,m);if(0===c)return 0;var u=a.gC(t,r,i);if(u>=0&&u<=1){for(var d=0,h=a.k3(t,r,i,u),A=0;A<c;A++){var f=0===m[A]||1===m[A]?.5:1;a.k3(e,n,o,m[A])<s||(m[A]<u?d+=h<t?f:-f:d+=i<h?f:-f)}return d}return f=0===m[0]||1===m[0]?.5:1,a.k3(e,n,o,m[0])<s?0:i<t?f:-f}function b(e,t,n,r,o,i,s,a){if((a-=t)>n||a<-n)return 0;var l=Math.sqrt(n*n-a*a);m[0]=-l,m[1]=l;var c=Math.abs(r-o);if(c<1e-4)return 0;if(c>=p-1e-4){r=0,o=p;var u=i?1:-1;return s>=m[0]+e&&s<=m[1]+e?u:0}if(r>o){var d=r;r=o,o=d}r<0&&(r+=p,o+=p);for(var h=0,A=0;A<2;A++){var f=m[A];if(f+e>s){var g=Math.atan2(a,f);u=i?1:-1,g<0&&(g=p+g),(g>=r&&g<=o||g+p>=r&&g+p<=o)&&(g>Math.PI/2&&g<1.5*Math.PI&&(u=-u),h+=u)}}return h}function O(e,t,n,r,o){for(var i,a,u,d,p=e.data,m=e.len(),g=0,O=0,w=0,C=0,_=0,S=0;S<m;){var x=p[S++],k=1===S;switch(x===f.M&&S>1&&(n||(g+=(0,A.A)(O,w,C,_,r,o))),k&&(C=O=p[S],_=w=p[S+1]),x){case f.M:O=C=p[S++],w=_=p[S++];break;case f.L:if(n){if(s.l(O,w,p[S],p[S+1],t,r,o))return!0}else g+=(0,A.A)(O,w,p[S],p[S+1],r,o)||0;O=p[S++],w=p[S++];break;case f.C:if(n){if(l(O,w,p[S++],p[S++],p[S++],p[S++],p[S],p[S+1],t,r,o))return!0}else g+=v(O,w,p[S++],p[S++],p[S++],p[S++],p[S],p[S+1],r,o)||0;O=p[S++],w=p[S++];break;case f.Q:if(n){if(c.l(O,w,p[S++],p[S++],p[S],p[S+1],t,r,o))return!0}else g+=y(O,w,p[S++],p[S++],p[S],p[S+1],r,o)||0;O=p[S++],w=p[S++];break;case f.A:var B=p[S++],E=p[S++],Q=p[S++],T=p[S++],P=p[S++],R=p[S++];S+=1;var D=!!(1-p[S++]);i=Math.cos(P)*Q+B,a=Math.sin(P)*T+E,k?(C=i,_=a):g+=(0,A.A)(O,w,i,a,r,o);var F=(r-B)*T/Q+B;if(n){if(h(B,E,T,P,P+R,D,t,F,o))return!0}else g+=b(B,E,T,P,P+R,D,F,o);O=Math.cos(P+R)*Q+B,w=Math.sin(P+R)*T+E;break;case f.R:if(C=O=p[S++],_=w=p[S++],i=C+p[S++],a=_+p[S++],n){if(s.l(C,_,i,_,t,r,o)||s.l(i,_,i,a,t,r,o)||s.l(i,a,C,a,t,r,o)||s.l(C,a,C,_,t,r,o))return!0}else g+=(0,A.A)(i,_,i,a,r,o),g+=(0,A.A)(C,a,C,_,r,o);break;case f.Z:if(n){if(s.l(O,w,C,_,t,r,o))return!0}else g+=(0,A.A)(O,w,C,_,r,o);O=C,w=_}}return n||(u=w,d=_,Math.abs(u-d)<1e-4)||(g+=(0,A.A)(O,w,C,_,r,o)||0),0!==g}var w=n(44397),C=n(78987),_=n(59179),S=n(76731),x=n(55957),k=(0,w.defaults)({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},o.oN),B={style:(0,w.defaults)({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},o.sW.style)},E=x.Wx.concat(["invisible","culling","z","z2","zlevel","parent"]),Q=function(e){function t(t){return e.call(this,t)||this}var n;return(0,r.C6)(t,e),t.prototype.update=function(){var n=this;e.prototype.update.call(this);var r=this.style;if(r.decal){var o=this._decalEl=this._decalEl||new t;o.buildPath===t.prototype.buildPath&&(o.buildPath=function(e){n.buildPath(e,n.shape)}),o.silent=!0;var i=o.style;for(var s in r)i[s]!==r[s]&&(i[s]=r[s]);i.fill=r.fill?r.decal:null,i.decal=null,i.shadowColor=null,r.strokeFirst&&(i.stroke=null);for(var a=0;a<E.length;++a)o[E[a]]=this[E[a]];o.__dirty|=S.M}else this._decalEl&&(this._decalEl=null)},t.prototype.getDecalElement=function(){return this._decalEl},t.prototype._init=function(t){var n=(0,w.keys)(t);this.shape=this.getDefaultShape();var r=this.getDefaultStyle();r&&this.useStyle(r);for(var o=0;o<n.length;o++){var i=n[o],s=t[i];"style"===i?this.style?(0,w.extend)(this.style,s):this.useStyle(s):"shape"===i?(0,w.extend)(this.shape,s):e.prototype.attrKV.call(this,i,s)}this.style||this.useStyle({})},t.prototype.getDefaultStyle=function(){return null},t.prototype.getDefaultShape=function(){return{}},t.prototype.canBeInsideText=function(){return this.hasFill()},t.prototype.getInsideTextFill=function(){var e=this.style.fill;if("none"!==e){if((0,w.isString)(e)){var t=(0,C.lum)(e,0);return t>.5?_._S:t>.2?_.tY:_.el}if(e)return _.el}return _._S},t.prototype.getInsideTextStroke=function(e){var t=this.style.fill;if((0,w.isString)(t)){var n=this.__zr;if(!(!n||!n.isDarkMode())==(0,C.lum)(e,0)<_.ps)return t}},t.prototype.buildPath=function(e,t,n){},t.prototype.pathUpdated=function(){this.__dirty&=~S.Dl},t.prototype.getUpdatedPathProxy=function(e){return!this.path&&this.createPathProxy(),this.path.beginPath(),this.buildPath(this.path,this.shape,e),this.path},t.prototype.createPathProxy=function(){this.path=new i.A(!1)},t.prototype.hasStroke=function(){var e=this.style,t=e.stroke;return!(null==t||"none"===t||!(e.lineWidth>0))},t.prototype.hasFill=function(){var e=this.style.fill;return null!=e&&"none"!==e},t.prototype.getBoundingRect=function(){var e=this._rect,t=this.style,n=!e;if(n){var r=!1;this.path||(r=!0,this.createPathProxy());var o=this.path;(r||this.__dirty&S.Dl)&&(o.beginPath(),this.buildPath(o,this.shape,!1),this.pathUpdated()),e=o.getBoundingRect()}if(this._rect=e,this.hasStroke()&&this.path&&this.path.len()>0){var i=this._rectStroke||(this._rectStroke=e.clone());if(this.__dirty||n){i.copy(e);var s=t.strokeNoScale?this.getLineScale():1,a=t.lineWidth;if(!this.hasFill()){var l=this.strokeContainThreshold;a=Math.max(a,null==l?4:l)}s>1e-10&&(i.width+=a/s,i.height+=a/s,i.x-=a/s/2,i.y-=a/s/2)}return i}return e},t.prototype.contain=function(e,t){var n=this.transformCoordToLocal(e,t),r=this.getBoundingRect(),o=this.style;if(e=n[0],t=n[1],r.contain(e,t)){var i=this.path;if(this.hasStroke()){var s=o.lineWidth,a=o.strokeNoScale?this.getLineScale():1;if(a>1e-10&&(this.hasFill()||(s=Math.max(s,this.strokeContainThreshold)),function(e,t,n,r){return O(e,t,!0,n,r)}(i,s/a,e,t)))return!0}if(this.hasFill())return function(e,t,n){return O(e,0,!1,t,n)}(i,e,t)}return!1},t.prototype.dirtyShape=function(){this.__dirty|=S.Dl,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},t.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},t.prototype.animateShape=function(e){return this.animate("shape",e)},t.prototype.updateDuringAnimation=function(e){"style"===e?this.dirtyStyle():"shape"===e?this.dirtyShape():this.markRedraw()},t.prototype.attrKV=function(t,n){"shape"===t?this.setShape(n):e.prototype.attrKV.call(this,t,n)},t.prototype.setShape=function(e,t){var n=this.shape;return n||(n=this.shape={}),"string"==typeof e?n[e]=t:(0,w.extend)(n,e),this.dirtyShape(),this},t.prototype.shapeChanged=function(){return!!(this.__dirty&S.Dl)},t.prototype.createStyle=function(e){return(0,w.createObject)(k,e)},t.prototype._innerSaveToNormal=function(t){e.prototype._innerSaveToNormal.call(this,t);var n=this._normalState;t.shape&&!n.shape&&(n.shape=(0,w.extend)({},this.shape))},t.prototype._applyStateObj=function(t,n,r,o,i,s){e.prototype._applyStateObj.call(this,t,n,r,o,i,s);var a,l=!(n&&o);if(n&&n.shape?i?o?a=n.shape:(a=(0,w.extend)({},r.shape),(0,w.extend)(a,n.shape)):(a=(0,w.extend)({},o?this.shape:r.shape),(0,w.extend)(a,n.shape)):l&&(a=r.shape),a)if(i){this.shape=(0,w.extend)({},this.shape);for(var c={},u=(0,w.keys)(a),d=0;d<u.length;d++){var h=u[d];"object"==typeof a[h]?this.shape[h]=a[h]:c[h]=a[h]}this._transitionState(t,{shape:c},s)}else this.shape=a,this.dirtyShape()},t.prototype._mergeStates=function(t){for(var n,r=e.prototype._mergeStates.call(this,t),o=0;o<t.length;o++){var i=t[o];i.shape&&(n=n||{},this._mergeStyle(n,i.shape))}return n&&(r.shape=n),r},t.prototype.getAnimationStyleProps=function(){return B},t.prototype.isZeroArea=function(){return!1},t.extend=function(e){var n=function(t){function n(n){var r=t.call(this,n)||this;return e.init&&e.init.call(r,n),r}return(0,r.C6)(n,t),n.prototype.getDefaultStyle=function(){return(0,w.clone)(e.style)},n.prototype.getDefaultShape=function(){return(0,w.clone)(e.shape)},n}(t);for(var o in e)"function"==typeof e[o]&&(n.prototype[o]=e[o]);return n},t.initDefaultProps=((n=t.prototype).type="path",n.strokeContainThreshold=5,n.segmentIgnoreThreshold=0,n.subPixelOptimize=!1,n.autoBatch=!1,void(n.__dirty=S.M|S.pO|S.Dl)),t}(o.Ay)},1463:function(e,t,n){"use strict";var r=n(33590),o=function(e){function t(t,n,r,o,i){var s=e.call(this,o)||this;return s.x=null==t?.5:t,s.y=null==n?.5:n,s.r=null==r?.5:r,s.type="radial",s.global=i||!1,s}return(0,r.C6)(t,e),t}(n(49916).A);t.A=o},84442:function(e,t,n){"use strict";var r=n(33590),o=n(42348),i=n(1323),s=n(6731),a=n(44397),l=n(11182),c=(0,a.defaults)({strokeFirst:!0,font:l.OH,x:0,y:0,textAlign:"left",textBaseline:"top",miterLimit:2},s.MW),u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,r.C6)(t,e),t.prototype.hasStroke=function(){var e=this.style,t=e.stroke;return null!=t&&"none"!==t&&e.lineWidth>0},t.prototype.hasFill=function(){var e=this.style.fill;return null!=e&&"none"!==e},t.prototype.createStyle=function(e){return(0,a.createObject)(c,e)},t.prototype.setBoundingRect=function(e){this._rect=e},t.prototype.getBoundingRect=function(){var e=this.style;if(!this._rect){var t=e.text;null!=t?t+="":t="";var n=(0,i.NO)(t,e.font,e.textAlign,e.textBaseline);if(n.x+=e.x||0,n.y+=e.y||0,this.hasStroke()){var r=e.lineWidth;n.x-=r/2,n.y-=r/2,n.width+=r,n.height+=r}this._rect=n}return this._rect},t.initDefaultProps=void(t.prototype.dirtyRectTolerance=10),t}(o.Ay);u.prototype.type="tspan",t.A=u},5995:function(e,t,n){"use strict";n.d(t,{I5:function(){return y},XE:function(){return O}});var r=n(33590),o=n(72967),i=n(84442),s=n(44397),a=n(1323),l=n(43359),c=n(65859),u=n(39295),d=n(42348),h=n(11182),A={fill:"#000"},f={style:(0,s.defaults)({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},d.sW.style)},p=function(e){function t(t){var n=e.call(this)||this;return n.type="text",n._children=[],n._defaultStyle=A,n.attr(t),n}return(0,r.C6)(t,e),t.prototype.childrenRef=function(){return this._children},t.prototype.update=function(){e.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var t=0;t<this._children.length;t++){var n=this._children[t];n.zlevel=this.zlevel,n.z=this.z,n.z2=this.z2,n.culling=this.culling,n.cursor=this.cursor,n.invisible=this.invisible}},t.prototype.updateTransform=function(){var t=this.innerTransformable;t?(t.updateTransform(),t.transform&&(this.transform=t.transform)):e.prototype.updateTransform.call(this)},t.prototype.getLocalTransform=function(t){var n=this.innerTransformable;return n?n.getLocalTransform(t):e.prototype.getLocalTransform.call(this,t)},t.prototype.getComputedTransform=function(){return this.__hostTarget&&(this.__hostTarget.getComputedTransform(),this.__hostTarget.updateInnerText(!0)),e.prototype.getComputedTransform.call(this)},t.prototype._updateSubTexts=function(){var e;this._childCursor=0,w(e=this.style),(0,s.each)(e.rich,w),this.style.rich?this._updateRichTexts():this._updatePlainTexts(),this._children.length=this._childCursor,this.styleUpdated()},t.prototype.addSelfToZr=function(t){e.prototype.addSelfToZr.call(this,t);for(var n=0;n<this._children.length;n++)this._children[n].__zr=t},t.prototype.removeSelfFromZr=function(t){e.prototype.removeSelfFromZr.call(this,t);for(var n=0;n<this._children.length;n++)this._children[n].__zr=null},t.prototype.getBoundingRect=function(){if(this.styleChanged()&&this._updateSubTexts(),!this._rect){for(var e=new u.A(0,0,0,0),t=this._children,n=[],r=null,o=0;o<t.length;o++){var i=t[o],s=i.getBoundingRect(),a=i.getLocalTransform(n);a?(e.copy(s),e.applyTransform(a),(r=r||e.clone()).union(e)):(r=r||s.clone()).union(s)}this._rect=r||e}return this._rect},t.prototype.setDefaultTextStyle=function(e){this._defaultStyle=e||A},t.prototype.setTextContent=function(e){},t.prototype._mergeStyle=function(e,t){if(!t)return e;var n=t.rich,r=e.rich||n&&{};return(0,s.extend)(e,t),n&&r?(this._mergeRich(r,n),e.rich=r):r&&(e.rich=r),e},t.prototype._mergeRich=function(e,t){for(var n=(0,s.keys)(t),r=0;r<n.length;r++){var o=n[r];e[o]=e[o]||{},(0,s.extend)(e[o],t[o])}},t.prototype.getAnimationStyleProps=function(){return f},t.prototype._getOrCreateChild=function(e){var t=this._children[this._childCursor];return t&&t instanceof e||(t=new e),this._children[this._childCursor++]=t,t.__zr=this.__zr,t.parent=this,t},t.prototype._updatePlainTexts=function(){var e=this.style,t=e.font||h.OH,n=e.padding,r=x(e),s=(0,o.j_)(r,e),l=k(e),c=!!e.backgroundColor,d=s.outerHeight,A=s.outerWidth,f=s.contentWidth,p=s.lines,m=s.lineHeight,g=this._defaultStyle,v=e.x||0,y=e.y||0,O=e.align||g.align||"left",w=e.verticalAlign||g.verticalAlign||"top",B=v,E=(0,a.sZ)(y,s.contentHeight,w);if(l||n){var Q=(0,a.ll)(v,A,O),T=(0,a.sZ)(y,d,w);l&&this._renderBackground(e,e,Q,T,A,d)}E+=m/2,n&&(B=S(v,O,n),"top"===w?E+=n[0]:"bottom"===w&&(E-=n[2]));for(var P=0,R=!1,D=(_("fill"in e?e.fill:(R=!0,g.fill))),F=(C("stroke"in e?e.stroke:c||g.autoStroke&&!R?null:(P=2,g.stroke))),M=e.textShadowBlur>0,U=null!=e.width&&("truncate"===e.overflow||"break"===e.overflow||"breakAll"===e.overflow),I=s.calculatedLineHeight,N=0;N<p.length;N++){var L=this._getOrCreateChild(i.A),$=L.createStyle();L.useStyle($),$.text=p[N],$.x=B,$.y=E,O&&($.textAlign=O),$.textBaseline="middle",$.opacity=e.opacity,$.strokeFirst=!0,M&&($.shadowBlur=e.textShadowBlur||0,$.shadowColor=e.textShadowColor||"transparent",$.shadowOffsetX=e.textShadowOffsetX||0,$.shadowOffsetY=e.textShadowOffsetY||0),$.stroke=F,$.fill=D,F&&($.lineWidth=e.lineWidth||P,$.lineDash=e.lineDash,$.lineDashOffset=e.lineDashOffset||0),$.font=t,b($,e),E+=m,U&&L.setBoundingRect(new u.A((0,a.ll)($.x,e.width,$.textAlign),(0,a.sZ)($.y,I,$.textBaseline),f,I))}},t.prototype._updateRichTexts=function(){var e=this.style,t=x(e),n=(0,o.FQ)(t,e),r=n.width,i=n.outerWidth,s=n.outerHeight,l=e.padding,c=e.x||0,u=e.y||0,d=this._defaultStyle,h=e.align||d.align,A=e.verticalAlign||d.verticalAlign,f=(0,a.ll)(c,i,h),p=(0,a.sZ)(u,s,A),m=f,g=p;l&&(m+=l[3],g+=l[0]);var v=m+r;k(e)&&this._renderBackground(e,e,f,p,i,s);for(var y=!!e.backgroundColor,b=0;b<n.lines.length;b++){for(var O=n.lines[b],w=O.tokens,C=w.length,_=O.lineHeight,S=O.width,B=0,E=m,Q=v,T=C-1,P=void 0;B<C&&(!(P=w[B]).align||"left"===P.align);)this._placeToken(P,e,_,g,E,"left",y),S-=P.width,E+=P.width,B++;for(;T>=0&&"right"===(P=w[T]).align;)this._placeToken(P,e,_,g,Q,"right",y),S-=P.width,Q-=P.width,T--;for(E+=(r-(E-m)-(v-Q)-S)/2;B<=T;)P=w[B],this._placeToken(P,e,_,g,E+P.width/2,"center",y),E+=P.width,B++;g+=_}},t.prototype._placeToken=function(e,t,n,r,o,l,c){var d=t.rich[e.styleName]||{};d.text=e.text;var A=e.verticalAlign,f=r+n/2;"top"===A?f=r+e.height/2:"bottom"===A&&(f=r+n-e.height/2),!e.isLineHolder&&k(d)&&this._renderBackground(d,t,"right"===l?o-e.width:"center"===l?o-e.width/2:o,f-e.height/2,e.width,e.height);var p=!!d.backgroundColor,m=e.textPadding;m&&(o=S(o,l,m),f-=e.height/2-m[0]-e.innerHeight/2);var g=this._getOrCreateChild(i.A),v=g.createStyle();g.useStyle(v);var y=this._defaultStyle,O=!1,w=0,x=_("fill"in d?d.fill:"fill"in t?t.fill:(O=!0,y.fill)),B=C("stroke"in d?d.stroke:"stroke"in t?t.stroke:p||c||y.autoStroke&&!O?null:(w=2,y.stroke)),E=d.textShadowBlur>0||t.textShadowBlur>0;v.text=e.text,v.x=o,v.y=f,E&&(v.shadowBlur=d.textShadowBlur||t.textShadowBlur||0,v.shadowColor=d.textShadowColor||t.textShadowColor||"transparent",v.shadowOffsetX=d.textShadowOffsetX||t.textShadowOffsetX||0,v.shadowOffsetY=d.textShadowOffsetY||t.textShadowOffsetY||0),v.textAlign=l,v.textBaseline="middle",v.font=e.font||h.OH,v.opacity=(0,s.retrieve3)(d.opacity,t.opacity,1),b(v,d),B&&(v.lineWidth=(0,s.retrieve3)(d.lineWidth,t.lineWidth,w),v.lineDash=(0,s.retrieve2)(d.lineDash,t.lineDash),v.lineDashOffset=t.lineDashOffset||0,v.stroke=B),x&&(v.fill=x);var Q=e.contentWidth,T=e.contentHeight;g.setBoundingRect(new u.A((0,a.ll)(v.x,Q,v.textAlign),(0,a.sZ)(v.y,T,v.textBaseline),Q,T))},t.prototype._renderBackground=function(e,t,n,r,o,i){var a,u,d,h=e.backgroundColor,A=e.borderWidth,f=e.borderColor,p=h&&h.image,m=h&&!p,g=e.borderRadius,v=this;if(m||e.lineHeight||A&&f){(a=this._getOrCreateChild(c.A)).useStyle(a.createStyle()),a.style.fill=null;var y=a.shape;y.x=n,y.y=r,y.width=o,y.height=i,y.r=g,a.dirtyShape()}if(m)(d=a.style).fill=h||null,d.fillOpacity=(0,s.retrieve2)(e.fillOpacity,1);else if(p){(u=this._getOrCreateChild(l.Ay)).onload=function(){v.dirtyStyle()};var b=u.style;b.image=h.image,b.x=n,b.y=r,b.width=o,b.height=i}A&&f&&((d=a.style).lineWidth=A,d.stroke=f,d.strokeOpacity=(0,s.retrieve2)(e.strokeOpacity,1),d.lineDash=e.borderDash,d.lineDashOffset=e.borderDashOffset||0,a.strokeContainThreshold=0,a.hasFill()&&a.hasStroke()&&(d.strokeFirst=!0,d.lineWidth*=2));var O=(a||u).style;O.shadowBlur=e.shadowBlur||0,O.shadowColor=e.shadowColor||"transparent",O.shadowOffsetX=e.shadowOffsetX||0,O.shadowOffsetY=e.shadowOffsetY||0,O.opacity=(0,s.retrieve3)(e.opacity,t.opacity,1)},t.makeFont=function(e){var t="";return O(e)&&(t=[e.fontStyle,e.fontWeight,y(e.fontSize),e.fontFamily||"sans-serif"].join(" ")),t&&(0,s.trim)(t)||e.textFont||e.font},t}(d.Ay),m={left:!0,right:1,center:1},g={top:1,bottom:1,middle:1},v=["fontStyle","fontWeight","fontSize","fontFamily"];function y(e){return"string"!=typeof e||-1===e.indexOf("px")&&-1===e.indexOf("rem")&&-1===e.indexOf("em")?isNaN(+e)?h.gI+"px":e+"px":e}function b(e,t){for(var n=0;n<v.length;n++){var r=v[n],o=t[r];null!=o&&(e[r]=o)}}function O(e){return null!=e.fontSize||e.fontFamily||e.fontWeight}function w(e){if(e){e.font=p.makeFont(e);var t=e.align;"middle"===t&&(t="center"),e.align=null==t||m[t]?t:"left";var n=e.verticalAlign;"center"===n&&(n="middle"),e.verticalAlign=null==n||g[n]?n:"top",e.padding&&(e.padding=(0,s.normalizeCssArray)(e.padding))}}function C(e,t){return null==e||t<=0||"transparent"===e||"none"===e?null:e.image||e.colorStops?"#000":e}function _(e){return null==e||"none"===e?null:e.image||e.colorStops?"#000":e}function S(e,t,n){return"right"===t?e-n[1]:"center"===t?e+n[3]/2-n[1]/2:e+n[3]}function x(e){var t=e.text;return null!=t&&(t+=""),t}function k(e){return!!(e.backgroundColor||e.lineHeight||e.borderWidth&&e.borderColor)}t.Ay=p},76731:function(e,t,n){"use strict";n.d(t,{Dl:function(){return i},M:function(){return r},pO:function(){return o}});var r=1,o=2,i=4},27558:function(e,t,n){"use strict";n.d(t,{OD:function(){return a},SR:function(){return s},xA:function(){return c}}),n(44114);var r=n(85760),o=n(11182),i=new r.Ay(50);function s(e){if("string"==typeof e){var t=i.get(e);return t&&t.image}return e}function a(e,t,n,r,s){if(e){if("string"==typeof e){if(t&&t.__zrImageSrc===e||!n)return t;var a=i.get(e),u={hostEl:n,cb:r,cbPayload:s};return a?!c(t=a.image)&&a.pending.push(u):((t=o.yh.loadImage(e,l,l)).__zrImageSrc=e,i.put(e,t.__cachedImgObj={image:t,pending:[u]})),t}return e}return t}function l(){var e=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var t=0;t<e.pending.length;t++){var n=e.pending[t],r=n.cb;r&&r(this,n.cbPayload),n.hostEl.dirty()}e.pending.length=0}function c(e){return e&&e.width&&e.height}},72967:function(e,t,n){"use strict";n.d(t,{EJ:function(){return a},FQ:function(){return p},j_:function(){return d}}),n(44114);var r=n(27558),o=n(44397),i=n(1323),s=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g;function a(e,t,n,r,o){if(!t)return"";var i=(e+"").split("\n");o=l(t,n,r,o);for(var s=0,a=i.length;s<a;s++)i[s]=c(i[s],o);return i.join("\n")}function l(e,t,n,r){r=r||{};var s=(0,o.extend)({},r);s.font=t,n=(0,o.retrieve2)(n,"..."),s.maxIterations=(0,o.retrieve2)(r.maxIterations,2);var a=s.minChar=(0,o.retrieve2)(r.minChar,0);s.cnCharWidth=(0,i.RG)("国",t);var l=s.ascCharWidth=(0,i.RG)("a",t);s.placeholder=(0,o.retrieve2)(r.placeholder,"");for(var c=e=Math.max(0,e-1),u=0;u<a&&c>=l;u++)c-=l;var d=(0,i.RG)(n,t);return d>c&&(n="",d=0),c=e-d,s.ellipsis=n,s.ellipsisWidth=d,s.contentWidth=c,s.containerWidth=e,s}function c(e,t){var n=t.containerWidth,r=t.font,o=t.contentWidth;if(!n)return"";var s=(0,i.RG)(e,r);if(s<=n)return e;for(var a=0;;a++){if(s<=o||a>=t.maxIterations){e+=t.ellipsis;break}var l=0===a?u(e,o,t.ascCharWidth,t.cnCharWidth):s>0?Math.floor(e.length*o/s):0;e=e.substr(0,l),s=(0,i.RG)(e,r)}return""===e&&(e=t.placeholder),e}function u(e,t,n,r){for(var o=0,i=0,s=e.length;i<s&&o<t;i++){var a=e.charCodeAt(i);o+=0<=a&&a<=127?n:r}return i}function d(e,t){null!=e&&(e+="");var n,r=t.overflow,s=t.padding,a=t.font,u="truncate"===r,d=(0,i.ks)(a),h=(0,o.retrieve2)(t.lineHeight,d),A=!!t.backgroundColor,f="truncate"===t.lineOverflow,p=t.width,m=(n=null==p||"break"!==r&&"breakAll"!==r?e?e.split("\n"):[]:e?y(e,t.font,p,"breakAll"===r,0).lines:[]).length*h,g=(0,o.retrieve2)(t.height,m);if(m>g&&f){var v=Math.floor(g/h);n=n.slice(0,v)}if(e&&u&&null!=p)for(var b=l(p,a,t.ellipsis,{minChar:t.truncateMinChar,placeholder:t.placeholder}),O=0;O<n.length;O++)n[O]=c(n[O],b);var w=g,C=0;for(O=0;O<n.length;O++)C=Math.max((0,i.RG)(n[O],a),C);null==p&&(p=C);var _=C;return s&&(w+=s[0]+s[2],_+=s[1]+s[3],p+=s[1]+s[3]),A&&(_=p),{lines:n,height:g,outerWidth:_,outerHeight:w,lineHeight:h,calculatedLineHeight:d,contentWidth:C,contentHeight:m,width:p}}var h=function(){},A=function(e){this.tokens=[],e&&(this.tokens=e)},f=function(){this.width=0,this.height=0,this.contentWidth=0,this.contentHeight=0,this.outerWidth=0,this.outerHeight=0,this.lines=[]};function p(e,t){var n=new f;if(null!=e&&(e+=""),!e)return n;for(var l,c=t.width,u=t.height,d=t.overflow,h="break"!==d&&"breakAll"!==d||null==c?null:{width:c,accumWidth:0,breakAll:"breakAll"===d},A=s.lastIndex=0;null!=(l=s.exec(e));){var p=l.index;p>A&&m(n,e.substring(A,p),t,h),m(n,l[2],t,h,l[1]),A=s.lastIndex}A<e.length&&m(n,e.substring(A,e.length),t,h);var g=[],v=0,y=0,b=t.padding,O="truncate"===d,w="truncate"===t.lineOverflow;function C(e,t,n){e.width=t,e.lineHeight=n,v+=n,y=Math.max(y,t)}e:for(var _=0;_<n.lines.length;_++){for(var S=n.lines[_],x=0,k=0,B=0;B<S.tokens.length;B++){var E=(N=S.tokens[B]).styleName&&t.rich[N.styleName]||{},Q=N.textPadding=E.padding,T=Q?Q[1]+Q[3]:0,P=N.font=E.font||t.font;N.contentHeight=(0,i.ks)(P);var R=(0,o.retrieve2)(E.height,N.contentHeight);if(N.innerHeight=R,Q&&(R+=Q[0]+Q[2]),N.height=R,N.lineHeight=(0,o.retrieve3)(E.lineHeight,t.lineHeight,R),N.align=E&&E.align||t.align,N.verticalAlign=E&&E.verticalAlign||"middle",w&&null!=u&&v+N.lineHeight>u){B>0?(S.tokens=S.tokens.slice(0,B),C(S,k,x),n.lines=n.lines.slice(0,_+1)):n.lines=n.lines.slice(0,_);break e}var D=E.width,F=null==D||"auto"===D;if("string"==typeof D&&"%"===D.charAt(D.length-1))N.percentWidth=D,g.push(N),N.contentWidth=(0,i.RG)(N.text,P);else{if(F){var M=E.backgroundColor,U=M&&M.image;U&&(U=r.SR(U),r.xA(U)&&(N.width=Math.max(N.width,U.width*R/U.height)))}var I=O&&null!=c?c-k:null;null!=I&&I<N.width?!F||I<T?(N.text="",N.width=N.contentWidth=0):(N.text=a(N.text,I-T,P,t.ellipsis,{minChar:t.truncateMinChar}),N.width=N.contentWidth=(0,i.RG)(N.text,P)):N.contentWidth=(0,i.RG)(N.text,P)}N.width+=T,k+=N.width,E&&(x=Math.max(x,N.lineHeight))}C(S,k,x)}for(n.outerWidth=n.width=(0,o.retrieve2)(c,y),n.outerHeight=n.height=(0,o.retrieve2)(u,v),n.contentHeight=v,n.contentWidth=y,b&&(n.outerWidth+=b[1]+b[3],n.outerHeight+=b[0]+b[2]),_=0;_<g.length;_++){var N,L=(N=g[_]).percentWidth;N.width=parseInt(L,10)/100*n.width}return n}function m(e,t,n,r,o){var s,a,l=""===t,c=o&&n.rich[o]||{},u=e.lines,d=c.font||n.font,f=!1;if(r){var p=c.padding,m=p?p[1]+p[3]:0;if(null!=c.width&&"auto"!==c.width){var g=(0,i.lo)(c.width,r.width)+m;u.length>0&&g+r.accumWidth>r.width&&(s=t.split("\n"),f=!0),r.accumWidth=g}else{var v=y(t,d,r.width,r.breakAll,r.accumWidth);r.accumWidth=v.accumWidth+m,a=v.linesWidths,s=v.lines}}else s=t.split("\n");for(var b=0;b<s.length;b++){var O=s[b],w=new h;if(w.styleName=o,w.text=O,w.isLineHolder=!O&&!l,"number"==typeof c.width?w.width=c.width:w.width=a?a[b]:(0,i.RG)(O,d),b||f)u.push(new A([w]));else{var C=(u[u.length-1]||(u[0]=new A)).tokens,_=C.length;1===_&&C[0].isLineHolder?C[0]=w:(O||!_||l)&&C.push(w)}}}var g=(0,o.reduce)(",&?/;] ".split(""),(function(e,t){return e[t]=!0,e}),{});function v(e){return!function(e){var t=e.charCodeAt(0);return t>=32&&t<=591||t>=880&&t<=4351||t>=4608&&t<=5119||t>=7680&&t<=8303}(e)||!!g[e]}function y(e,t,n,r,o){for(var s=[],a=[],l="",c="",u=0,d=0,h=0;h<e.length;h++){var A=e.charAt(h);if("\n"!==A){var f=(0,i.RG)(A,t),p=!r&&!v(A);(s.length?d+f>n:o+d+f>n)?d?(l||c)&&(p?(l||(l=c,c="",d=u=0),s.push(l),a.push(d-u),c+=A,l="",d=u+=f):(c&&(l+=c,c="",u=0),s.push(l),a.push(d),l=A,d=f)):p?(s.push(c),a.push(u),c=A,u=f):(s.push(A),a.push(f)):(d+=f,p?(c+=A,u+=f):(c&&(l+=c,c="",u=0),l+=A))}else c&&(l+=c,d+=u),s.push(l),a.push(d),l="",c="",u=0,d=0}return s.length||l||(l=e,c="",u=0),c&&(l+=c),l&&(s.push(l),a.push(d)),1===s.length&&(d+=o),{accumWidth:d,lines:s,linesWidths:a}}},2716:function(e,t,n){"use strict";n.d(t,{U:function(){return o}}),n(44114);var r=n(79006);function o(e,t,n){var o=t.smooth,i=t.points;if(i&&i.length>=2){if(o){var s=function(e,t,n,o){var i,s,a,l,c=[],u=[],d=[],h=[];if(o){a=[1/0,1/0],l=[-1/0,-1/0];for(var A=0,f=e.length;A<f;A++)(0,r.min)(a,a,e[A]),(0,r.max)(l,l,e[A]);(0,r.min)(a,a,o[0]),(0,r.max)(l,l,o[1])}for(A=0,f=e.length;A<f;A++){var p=e[A];if(n)i=e[A?A-1:f-1],s=e[(A+1)%f];else{if(0===A||A===f-1){c.push((0,r.clone)(e[A]));continue}i=e[A-1],s=e[A+1]}(0,r.sub)(u,s,i),(0,r.scale)(u,u,t);var m=(0,r.distance)(p,i),g=(0,r.distance)(p,s),v=m+g;0!==v&&(m/=v,g/=v),(0,r.scale)(d,u,-m),(0,r.scale)(h,u,g);var y=(0,r.add)([],p,d),b=(0,r.add)([],p,h);o&&((0,r.max)(y,y,a),(0,r.min)(y,y,l),(0,r.max)(b,b,a),(0,r.min)(b,b,l)),c.push(y),c.push(b)}return n&&c.push(c.shift()),c}(i,o,n,t.smoothConstraint);e.moveTo(i[0][0],i[0][1]);for(var a=i.length,l=0;l<(n?a:a-1);l++){var c=s[2*l],u=s[2*l+1],d=i[(l+1)%a];e.bezierCurveTo(c[0],c[1],u[0],u[1],d[0],d[1])}}else{e.moveTo(i[0][0],i[0][1]),l=1;for(var h=i.length;l<h;l++)e.lineTo(i[l][0],i[l][1])}n&&e.closePath()}}},23702:function(e,t,n){"use strict";n.d(t,{M7:function(){return s},Op:function(){return i},eB:function(){return o}});var r=Math.round;function o(e,t,n){if(t){var o=t.x1,i=t.x2,a=t.y1,l=t.y2;e.x1=o,e.x2=i,e.y1=a,e.y2=l;var c=n&&n.lineWidth;return c?(r(2*o)===r(2*i)&&(e.x1=e.x2=s(o,c,!0)),r(2*a)===r(2*l)&&(e.y1=e.y2=s(a,c,!0)),e):e}}function i(e,t,n){if(t){var r=t.x,o=t.y,i=t.width,a=t.height;e.x=r,e.y=o,e.width=i,e.height=a;var l=n&&n.lineWidth;return l?(e.x=s(r,l,!0),e.y=s(o,l,!0),e.width=Math.max(s(r+i,l,!1)-e.x,0===i?0:1),e.height=Math.max(s(o+a,l,!1)-e.y,0===a?0:1),e):e}}function s(e,t,n){if(!t)return e;var o=r(2*e);return(o+r(t))%2==0?o/2:(o+(n?1:-1))/2}},49252:function(e,t,n){"use strict";var r=n(33590),o=n(6731),i=function(){this.cx=0,this.cy=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0},s=function(e){function t(t){return e.call(this,t)||this}return(0,r.C6)(t,e),t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new i},t.prototype.buildPath=function(e,t){var n=t.cx,r=t.cy,o=Math.max(t.r,0),i=t.startAngle,s=t.endAngle,a=t.clockwise,l=Math.cos(i),c=Math.sin(i);e.moveTo(l*o+n,c*o+r),e.arc(n,r,o,i,s,!a)},t}(o.Ay);s.prototype.type="arc",t.A=s},94278:function(e,t,n){"use strict";var r=n(33590),o=n(6731),i=n(79006),s=n(13922),a=[],l=function(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.percent=1};function c(e,t,n){var r=e.cpx2,o=e.cpy2;return null!=r||null!=o?[(n?s.rD:s.Yb)(e.x1,e.cpx1,e.cpx2,e.x2,t),(n?s.rD:s.Yb)(e.y1,e.cpy1,e.cpy2,e.y2,t)]:[(n?s.z7:s.k3)(e.x1,e.cpx1,e.x2,t),(n?s.z7:s.k3)(e.y1,e.cpy1,e.y2,t)]}var u=function(e){function t(t){return e.call(this,t)||this}return(0,r.C6)(t,e),t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new l},t.prototype.buildPath=function(e,t){var n=t.x1,r=t.y1,o=t.x2,i=t.y2,l=t.cpx1,c=t.cpy1,u=t.cpx2,d=t.cpy2,h=t.percent;0!==h&&(e.moveTo(n,r),null==u||null==d?(h<1&&((0,s.kx)(n,l,o,h,a),l=a[1],o=a[2],(0,s.kx)(r,c,i,h,a),c=a[1],i=a[2]),e.quadraticCurveTo(l,c,o,i)):(h<1&&((0,s.YT)(n,l,u,o,h,a),l=a[1],u=a[2],o=a[3],(0,s.YT)(r,c,d,i,h,a),c=a[1],d=a[2],i=a[3]),e.bezierCurveTo(l,c,u,d,o,i)))},t.prototype.pointAt=function(e){return c(this.shape,e,!1)},t.prototype.tangentAt=function(e){var t=c(this.shape,e,!0);return i.normalize(t,t)},t}(o.Ay);u.prototype.type="bezier-curve",t.A=u},1350:function(e,t,n){"use strict";var r=n(33590),o=n(6731),i=function(){this.cx=0,this.cy=0,this.r=0},s=function(e){function t(t){return e.call(this,t)||this}return(0,r.C6)(t,e),t.prototype.getDefaultShape=function(){return new i},t.prototype.buildPath=function(e,t){e.moveTo(t.cx+t.r,t.cy),e.arc(t.cx,t.cy,t.r,0,2*Math.PI)},t}(o.Ay);s.prototype.type="circle",t.A=s},38126:function(e,t,n){"use strict";var r=n(33590),o=n(6731),i=function(){this.cx=0,this.cy=0,this.rx=0,this.ry=0},s=function(e){function t(t){return e.call(this,t)||this}return(0,r.C6)(t,e),t.prototype.getDefaultShape=function(){return new i},t.prototype.buildPath=function(e,t){var n=.5522848,r=t.cx,o=t.cy,i=t.rx,s=t.ry,a=i*n,l=s*n;e.moveTo(r-i,o),e.bezierCurveTo(r-i,o-l,r-a,o-s,r,o-s),e.bezierCurveTo(r+a,o-s,r+i,o-l,r+i,o),e.bezierCurveTo(r+i,o+l,r+a,o+s,r,o+s),e.bezierCurveTo(r-a,o+s,r-i,o+l,r-i,o),e.closePath()},t}(o.Ay);s.prototype.type="ellipse",t.A=s},75832:function(e,t,n){"use strict";var r=n(33590),o=n(6731),i=n(23702),s={},a=function(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.percent=1},l=function(e){function t(t){return e.call(this,t)||this}return(0,r.C6)(t,e),t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new a},t.prototype.buildPath=function(e,t){var n,r,o,a;if(this.subPixelOptimize){var l=(0,i.eB)(s,t,this.style);n=l.x1,r=l.y1,o=l.x2,a=l.y2}else n=t.x1,r=t.y1,o=t.x2,a=t.y2;var c=t.percent;0!==c&&(e.moveTo(n,r),c<1&&(o=n*(1-c)+o*c,a=r*(1-c)+a*c),e.lineTo(o,a))},t.prototype.pointAt=function(e){var t=this.shape;return[t.x1*(1-e)+t.x2*e,t.y1*(1-e)+t.y2*e]},t}(o.Ay);l.prototype.type="line",t.A=l},90118:function(e,t,n){"use strict";var r=n(33590),o=n(6731),i=n(2716),s=function(){this.points=null,this.smooth=0,this.smoothConstraint=null},a=function(e){function t(t){return e.call(this,t)||this}return(0,r.C6)(t,e),t.prototype.getDefaultShape=function(){return new s},t.prototype.buildPath=function(e,t){i.U(e,t,!0)},t}(o.Ay);a.prototype.type="polygon",t.A=a},47034:function(e,t,n){"use strict";var r=n(33590),o=n(6731),i=n(2716),s=function(){this.points=null,this.percent=1,this.smooth=0,this.smoothConstraint=null},a=function(e){function t(t){return e.call(this,t)||this}return(0,r.C6)(t,e),t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new s},t.prototype.buildPath=function(e,t){i.U(e,t,!1)},t}(o.Ay);a.prototype.type="polyline",t.A=a},65859:function(e,t,n){"use strict";n.d(t,{A:function(){return c}});var r=n(33590),o=n(6731),i=n(23702),s=function(){this.x=0,this.y=0,this.width=0,this.height=0},a={},l=function(e){function t(t){return e.call(this,t)||this}return(0,r.C6)(t,e),t.prototype.getDefaultShape=function(){return new s},t.prototype.buildPath=function(e,t){var n,r,o,s;if(this.subPixelOptimize){var l=(0,i.Op)(a,t,this.style);n=l.x,r=l.y,o=l.width,s=l.height,l.r=t.r,t=l}else n=t.x,r=t.y,o=t.width,s=t.height;t.r?function(e,t){var n,r,o,i,s,a=t.x,l=t.y,c=t.width,u=t.height,d=t.r;c<0&&(a+=c,c=-c),u<0&&(l+=u,u=-u),"number"==typeof d?n=r=o=i=d:d instanceof Array?1===d.length?n=r=o=i=d[0]:2===d.length?(n=o=d[0],r=i=d[1]):3===d.length?(n=d[0],r=i=d[1],o=d[2]):(n=d[0],r=d[1],o=d[2],i=d[3]):n=r=o=i=0,n+r>c&&(n*=c/(s=n+r),r*=c/s),o+i>c&&(o*=c/(s=o+i),i*=c/s),r+o>u&&(r*=u/(s=r+o),o*=u/s),n+i>u&&(n*=u/(s=n+i),i*=u/s),e.moveTo(a+n,l),e.lineTo(a+c-r,l),0!==r&&e.arc(a+c-r,l+r,r,-Math.PI/2,0),e.lineTo(a+c,l+u-o),0!==o&&e.arc(a+c-o,l+u-o,o,0,Math.PI/2),e.lineTo(a+i,l+u),0!==i&&e.arc(a+i,l+u-i,i,Math.PI/2,Math.PI),e.lineTo(a,l+n),0!==n&&e.arc(a+n,l+n,n,Math.PI,1.5*Math.PI)}(e,t):e.rect(n,r,o,s)},t.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},t}(o.Ay);l.prototype.type="rect";var c=l},70532:function(e,t,n){"use strict";var r=n(33590),o=n(6731),i=function(){this.cx=0,this.cy=0,this.r=0,this.r0=0},s=function(e){function t(t){return e.call(this,t)||this}return(0,r.C6)(t,e),t.prototype.getDefaultShape=function(){return new i},t.prototype.buildPath=function(e,t){var n=t.cx,r=t.cy,o=2*Math.PI;e.moveTo(n+t.r,r),e.arc(n,r,t.r,0,o,!1),e.moveTo(n+t.r0,r),e.arc(n,r,t.r0,0,o,!0)},t}(o.Ay);s.prototype.type="ring",t.A=s},24675:function(e,t,n){"use strict";n.d(t,{A:function(){return b}});var r=n(33590),o=n(6731),i=n(44397),s=Math.PI,a=2*s,l=Math.sin,c=Math.cos,u=Math.acos,d=Math.atan2,h=Math.abs,A=Math.sqrt,f=Math.max,p=Math.min,m=1e-4;function g(e,t,n,r,o,i,s){var a=e-n,l=t-r,c=(s?i:-i)/A(a*a+l*l),u=c*l,d=-c*a,h=e+u,p=t+d,m=n+u,g=r+d,v=(h+m)/2,y=(p+g)/2,b=m-h,O=g-p,w=b*b+O*O,C=o-i,_=h*g-m*p,S=(O<0?-1:1)*A(f(0,C*C*w-_*_)),x=(_*O-b*S)/w,k=(-_*b-O*S)/w,B=(_*O+b*S)/w,E=(-_*b+O*S)/w,Q=x-v,T=k-y,P=B-v,R=E-y;return Q*Q+T*T>P*P+R*R&&(x=B,k=E),{cx:x,cy:k,x0:-u,y0:-d,x1:x*(o/C-1),y1:k*(o/C-1)}}var v=function(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0,this.cornerRadius=0},y=function(e){function t(t){return e.call(this,t)||this}return(0,r.C6)(t,e),t.prototype.getDefaultShape=function(){return new v},t.prototype.buildPath=function(e,t){!function(e,t){var n,r=f(t.r,0),o=f(t.r0||0,0),v=r>0;if(v||o>0){if(v||(r=o,o=0),o>r){var y=r;r=o,o=y}var b=t.startAngle,O=t.endAngle;if(!isNaN(b)&&!isNaN(O)){var w=t.cx,C=t.cy,_=!!t.clockwise,S=h(O-b),x=S>a&&S%a;if(x>m&&(S=x),r>m)if(S>a-m)e.moveTo(w+r*c(b),C+r*l(b)),e.arc(w,C,r,b,O,!_),o>m&&(e.moveTo(w+o*c(O),C+o*l(O)),e.arc(w,C,o,O,b,_));else{var k=void 0,B=void 0,E=void 0,Q=void 0,T=void 0,P=void 0,R=void 0,D=void 0,F=void 0,M=void 0,U=void 0,I=void 0,N=void 0,L=void 0,$=void 0,V=void 0,H=r*c(b),z=r*l(b),j=o*c(O),W=o*l(O),q=S>m;if(q){var X=t.cornerRadius;X&&(k=(n=function(e){var t;if((0,i.isArray)(e)){var n=e.length;if(!n)return e;t=1===n?[e[0],e[0],0,0]:2===n?[e[0],e[0],e[1],e[1]]:3===n?e.concat(e[2]):e}else t=[e,e,e,e];return t}(X))[0],B=n[1],E=n[2],Q=n[3]);var K=h(r-o)/2;if(T=p(K,E),P=p(K,Q),R=p(K,k),D=p(K,B),U=F=f(T,P),I=M=f(R,D),(F>m||M>m)&&(N=r*c(O),L=r*l(O),$=o*c(b),V=o*l(b),S<s)){var Z=function(e,t,n,r,o,i,s,a){var l=n-e,c=r-t,u=s-o,d=a-i,h=d*l-u*c;if(!(h*h<m))return[e+(h=(u*(t-i)-d*(e-o))/h)*l,t+h*c]}(H,z,$,V,N,L,j,W);if(Z){var Y=H-Z[0],G=z-Z[1],J=N-Z[0],ee=L-Z[1],te=1/l(u((Y*J+G*ee)/(A(Y*Y+G*G)*A(J*J+ee*ee)))/2),ne=A(Z[0]*Z[0]+Z[1]*Z[1]);U=p(F,(r-ne)/(te+1)),I=p(M,(o-ne)/(te-1))}}}if(q)if(U>m){var re=p(E,U),oe=p(Q,U),ie=g($,V,H,z,r,re,_),se=g(N,L,j,W,r,oe,_);e.moveTo(w+ie.cx+ie.x0,C+ie.cy+ie.y0),U<F&&re===oe?e.arc(w+ie.cx,C+ie.cy,U,d(ie.y0,ie.x0),d(se.y0,se.x0),!_):(re>0&&e.arc(w+ie.cx,C+ie.cy,re,d(ie.y0,ie.x0),d(ie.y1,ie.x1),!_),e.arc(w,C,r,d(ie.cy+ie.y1,ie.cx+ie.x1),d(se.cy+se.y1,se.cx+se.x1),!_),oe>0&&e.arc(w+se.cx,C+se.cy,oe,d(se.y1,se.x1),d(se.y0,se.x0),!_))}else e.moveTo(w+H,C+z),e.arc(w,C,r,b,O,!_);else e.moveTo(w+H,C+z);o>m&&q?I>m?(re=p(k,I),ie=g(j,W,N,L,o,-(oe=p(B,I)),_),se=g(H,z,$,V,o,-re,_),e.lineTo(w+ie.cx+ie.x0,C+ie.cy+ie.y0),I<M&&re===oe?e.arc(w+ie.cx,C+ie.cy,I,d(ie.y0,ie.x0),d(se.y0,se.x0),!_):(oe>0&&e.arc(w+ie.cx,C+ie.cy,oe,d(ie.y0,ie.x0),d(ie.y1,ie.x1),!_),e.arc(w,C,o,d(ie.cy+ie.y1,ie.cx+ie.x1),d(se.cy+se.y1,se.cx+se.x1),_),re>0&&e.arc(w+se.cx,C+se.cy,re,d(se.y1,se.x1),d(se.y0,se.x0),!_))):(e.lineTo(w+j,C+W),e.arc(w,C,o,O,b,_)):e.lineTo(w+j,C+W)}else e.moveTo(w,C);e.closePath()}}}(e,t)},t.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},t}(o.Ay);y.prototype.type="sector";var b=y},25298:function(e,t,n){"use strict";n.d(t,{A:function(){return Ue}}),n(44114);var r=n(3174),o=n(6731),i=n(43359),s=n(1323),a=n(84442),l=Math.sin,c=Math.cos,u=Math.PI,d=2*Math.PI,h=180/u,A=function(){function e(){}return e.prototype.reset=function(e){this._start=!0,this._d=[],this._str="",this._p=Math.pow(10,e||4)},e.prototype.moveTo=function(e,t){this._add("M",e,t)},e.prototype.lineTo=function(e,t){this._add("L",e,t)},e.prototype.bezierCurveTo=function(e,t,n,r,o,i){this._add("C",e,t,n,r,o,i)},e.prototype.quadraticCurveTo=function(e,t,n,r){this._add("Q",e,t,n,r)},e.prototype.arc=function(e,t,n,r,o,i){this.ellipse(e,t,n,n,0,r,o,i)},e.prototype.ellipse=function(e,t,n,o,i,s,a,A){var f,p=a-s,m=!A,g=Math.abs(p),v=(0,r.Cv)(g-d)||(m?p>=d:-p>=d),y=p>0?p%d:p%d+d;f=!!v||!(0,r.Cv)(g)&&y>=u==!!m;var b=e+n*c(s),O=t+o*l(s);this._start&&this._add("M",b,O);var w=Math.round(i*h);if(v){var C=1/this._p,_=(m?1:-1)*(d-C);this._add("A",n,o,w,1,+m,e+n*c(s+_),t+o*l(s+_)),C>.01&&this._add("A",n,o,w,0,+m,b,O)}else{var S=e+n*c(a),x=t+o*l(a);this._add("A",n,o,w,+f,+m,S,x)}},e.prototype.rect=function(e,t,n,r){this._add("M",e,t),this._add("l",n,0),this._add("l",0,r),this._add("l",-n,0),this._add("Z")},e.prototype.closePath=function(){this._d.length>0&&this._add("Z")},e.prototype._add=function(e,t,n,r,o,i,s,a,l){for(var c=[],u=this._p,d=1;d<arguments.length;d++){var h=arguments[d];if(isNaN(h))return void(this._invalid=!0);c.push(Math.round(h*u)/u)}this._d.push(e+c.join(" ")),this._start="Z"===e},e.prototype.generateStr=function(){this._str=this._invalid?"":this._d.join(""),this._d=[]},e.prototype.getStr=function(){return this._str},e}(),f=A,p=n(86519),m=n(44397),g="none",v=Math.round,y=["lineCap","miterLimit","lineJoin"],b=(0,m.map)(y,(function(e){return"stroke-"+e.toLowerCase()}));var O=n(80873),w="http://www.w3.org/2000/svg",C="http://www.w3.org/1999/xlink",_="http://www.w3.org/2000/xmlns/",S="http://www.w3.org/XML/1998/namespace",x="ecmeta_";function k(e){return document.createElementNS(w,e)}function B(e,t,n,r,o){return{tag:e,attrs:n||{},children:r,text:o,key:t}}function E(e,t){var n=(t=t||{}).newline?"\n":"";return function e(t){var r=t.children,o=t.tag,i=t.attrs,s=t.text;return function(e,t){var n=[];if(t)for(var r in t){var o=t[r],i=r;!1!==o&&(!0!==o&&null!=o&&(i+='="'+o+'"'),n.push(i))}return"<"+e+" "+n.join(" ")+">"}(o,i)+("style"!==o?(0,O.Me)(s):s||"")+(r?""+n+(0,m.map)(r,(function(t){return e(t)})).join(n)+n:"")+"</"+o+">"}(e)}function Q(e){return{zrId:e,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function T(e,t,n,r){return B("svg","root",{width:e,height:t,xmlns:w,"xmlns:xlink":C,version:"1.1",baseProfile:"full",viewBox:!!r&&"0 0 "+e+" "+t},n)}var P=n(27558),R=n(55957),D=n(91600),F=n(63946),M=n(99055),U=0;function I(){return U++}var N={cubicIn:"0.32,0,0.67,0",cubicOut:"0.33,1,0.68,1",cubicInOut:"0.65,0,0.35,1",quadraticIn:"0.11,0,0.5,0",quadraticOut:"0.5,1,0.89,1",quadraticInOut:"0.45,0,0.55,1",quarticIn:"0.5,0,0.75,0",quarticOut:"0.25,1,0.5,1",quarticInOut:"0.76,0,0.24,1",quinticIn:"0.64,0,0.78,0",quinticOut:"0.22,1,0.36,1",quinticInOut:"0.83,0,0.17,1",sinusoidalIn:"0.12,0,0.39,0",sinusoidalOut:"0.61,1,0.88,1",sinusoidalInOut:"0.37,0,0.63,1",exponentialIn:"0.7,0,0.84,0",exponentialOut:"0.16,1,0.3,1",exponentialInOut:"0.87,0,0.13,1",circularIn:"0.55,0,1,0.45",circularOut:"0,0.55,0.45,1",circularInOut:"0.85,0,0.15,1"},L="transform-origin";function $(e,t,n){var o=(0,m.extend)({},e.shape);(0,m.extend)(o,t),e.buildPath(n,o);var i=new f;return i.reset((0,r.MD)(e)),n.rebuildPath(i,1),i.generateStr(),i.getStr()}function V(e,t){var n=t.originX,r=t.originY;(n||r)&&(e[L]=n+"px "+r+"px")}var H={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function z(e,t){var n=t.zrId+"-ani-"+t.cssAnimIdx++;return t.cssAnims[n]=e,n}function j(e){return(0,m.isString)(e)?N[e]?"cubic-bezier("+N[e]+")":(0,M.w)(e)?e:"":""}function W(e,t,n,o){var i=e.animators,s=i.length,a=[];if(e instanceof F.A){var l=function(e,t,n){var r,o,i=e.shape.paths,s={};if((0,m.each)(i,(function(e){var t=Q(n.zrId);t.animation=!0,W(e,{},t,!0);var i=t.cssAnims,a=t.cssNodes,l=(0,m.keys)(i),c=l.length;if(c){var u=i[o=l[c-1]];for(var d in u){var h=u[d];s[d]=s[d]||{d:""},s[d].d+=h.d||""}for(var A in a){var f=a[A].animation;f.indexOf(o)>=0&&(r=f)}}})),r){t.d=!1;var a=z(s,n);return r.replace(o,a)}}(e,t,n);if(l)a.push(l);else if(!s)return}else if(!s)return;for(var c={},u=0;u<s;u++){var d=i[u],h=[d.getMaxTime()/1e3+"s"],A=j(d.getClip().easing),f=d.getDelay();A?h.push(A):h.push("linear"),f&&h.push(f/1e3+"s"),d.getLoop()&&h.push("infinite");var p=h.join(" ");c[p]=c[p]||[p,[]],c[p][1].push(d)}function g(i){var s,a=i[1],l=a.length,c={},u={},d={},h="animation-timing-function";function A(e,t,n){for(var r=e.getTracks(),o=e.getMaxTime(),i=0;i<r.length;i++){var s=r[i];if(s.needsAnimate()){var a=s.keyframes,l=s.propName;if(n&&(l=n(l)),l)for(var c=0;c<a.length;c++){var u=a[c],d=Math.round(u.time/o*100)+"%",A=j(u.easing),f=u.rawValue;((0,m.isString)(f)||(0,m.isNumber)(f))&&(t[d]=t[d]||{},t[d][l]=u.rawValue,A&&(t[d][h]=A))}}}}for(var f=0;f<l;f++)(S=(_=a[f]).targetName)?"shape"===S&&A(_,u):!o&&A(_,c);for(var p in c){var g={};(0,R.IT)(g,e),(0,m.extend)(g,c[p]);var v=(0,r.Z1)(g),y=c[p][h];d[p]=v?{transform:v}:{},V(d[p],g),y&&(d[p][h]=y)}var b=!0;for(var p in u){d[p]=d[p]||{};var O=!s;y=u[p][h],O&&(s=new D.A);var w=s.len();s.reset(),d[p].d=$(e,u[p],s);var C=s.len();if(!O&&w!==C){b=!1;break}y&&(d[p][h]=y)}if(!b)for(var p in d)delete d[p].d;if(!o)for(f=0;f<l;f++){var _,S;"style"===(S=(_=a[f]).targetName)&&A(_,d,(function(e){return H[e]}))}var x,k=(0,m.keys)(d),B=!0;for(f=1;f<k.length;f++){var E=k[f-1],Q=k[f];if(d[E][L]!==d[Q][L]){B=!1;break}x=d[E][L]}if(B&&x){for(var p in d)d[p][L]&&delete d[p][L];t[L]=x}if((0,m.filter)(k,(function(e){return(0,m.keys)(d[e]).length>0})).length)return z(d,n)+" "+i[0]+" both"}for(var v in c)(l=g(c[v]))&&a.push(l);if(a.length){var y=n.zrId+"-cls-"+I();n.cssNodes["."+y]={animation:a.join(",")},t.class=y}}var q=n(5995),X=n(11182),K=n(78987);function Z(e,t,n,r){var o=JSON.stringify(e),i=n.cssStyleCache[o];i||(i=n.zrId+"-cls-"+I(),n.cssStyleCache[o]=i,n.cssNodes["."+i+(r?":hover":"")]=e),t.class=t.class?t.class+" "+i:i}var Y=n(19884),G=Math.round;function J(e){return e&&(0,m.isString)(e.src)}function ee(e){return e&&(0,m.isFunction)(e.toDataURL)}function te(e,t,n,s){(function(e,t,n,s){var a=null==t.opacity?1:t.opacity;if(n instanceof i.Ay)e("opacity",a);else{if(function(e){var t=e.fill;return null!=t&&t!==g}(t)){var l=(0,r.$2)(t.fill);e("fill",l.color);var c=null!=t.fillOpacity?t.fillOpacity*l.opacity*a:l.opacity*a;(s||c<1)&&e("fill-opacity",c)}else e("fill",g);if(function(e){var t=e.stroke;return null!=t&&t!==g}(t)){var u=(0,r.$2)(t.stroke);e("stroke",u.color);var d=t.strokeNoScale?n.getLineScale():1,h=d?(t.lineWidth||0)/d:0,A=null!=t.strokeOpacity?t.strokeOpacity*u.opacity*a:u.opacity*a,f=t.strokeFirst;if((s||1!==h)&&e("stroke-width",h),(s||f)&&e("paint-order",f?"stroke":"fill"),(s||A<1)&&e("stroke-opacity",A),t.lineDash){var m=(0,p.V)(n),O=m[0],w=m[1];O&&(w=v(w||0),e("stroke-dasharray",O.join(",")),(w||s)&&e("stroke-dashoffset",w))}else s&&e("stroke-dasharray",g);for(var C=0;C<y.length;C++){var _=y[C];if(s||t[_]!==o.MW[_]){var S=t[_]||o.MW[_];S&&e(b[C],S)}}}else s&&e("stroke",g)}})((function(o,i){var a="fill"===o||"stroke"===o;a&&(0,r.bn)(i)?he(t,e,o,s):a&&(0,r.Pt)(i)?Ae(n,e,o,s):e[o]=a&&"none"===i?"transparent":i}),t,n,!1),function(e,t,n){var o=e.style;if((0,r.dX)(o)){var i=(0,r.si)(e),s=n.shadowCache,a=s[i];if(!a){var l=e.getGlobalScale(),c=l[0],u=l[1];if(!c||!u)return;var d=o.shadowOffsetX||0,h=o.shadowOffsetY||0,A=o.shadowBlur,f=(0,r.$2)(o.shadowColor),p=f.opacity,m=f.color,g=A/2/c+" "+A/2/u;a=n.zrId+"-s"+n.shadowIdx++,n.defs[a]=B("filter",a,{id:a,x:"-100%",y:"-100%",width:"300%",height:"300%"},[B("feDropShadow","",{dx:d/c,dy:h/u,stdDeviation:g,"flood-color":m,"flood-opacity":p})]),s[i]=a}t.filter=(0,r.Xu)(a)}}(n,e,s)}function ne(e,t){var n=(0,Y.getElementSSRData)(t);n&&(n.each((function(t,n){null!=t&&(e[(x+n).toLowerCase()]=t+"")})),t.isSilent()&&(e[x+"silent"]="true"))}function re(e){return(0,r.Cv)(e[0]-1)&&(0,r.Cv)(e[1])&&(0,r.Cv)(e[2])&&(0,r.Cv)(e[3]-1)}function oe(e,t,n){if(t&&(!function(e){return(0,r.Cv)(e[4])&&(0,r.Cv)(e[5])}(t)||!re(t))){var o=n?10:1e4;e.transform=re(t)?"translate("+G(t[4]*o)/o+" "+G(t[5]*o)/o+")":(0,r.nV)(t)}}function ie(e,t,n){for(var r=e.points,o=[],i=0;i<r.length;i++)o.push(G(r[i][0]*n)/n),o.push(G(r[i][1]*n)/n);t.points=o.join(" ")}function se(e){return!e.smooth}var ae,le,ce={circle:[(ae=["cx","cy","r"],le=(0,m.map)(ae,(function(e){return"string"==typeof e?[e,e]:e})),function(e,t,n){for(var r=0;r<le.length;r++){var o=le[r],i=e[o[0]];null!=i&&(t[o[1]]=G(i*n)/n)}})],polyline:[ie,se],polygon:[ie,se]};function ue(e,t){var n=e.style,o=e.shape,i=ce[e.type],s={},a=t.animation,l="path",c=e.style.strokePercent,u=t.compress&&(0,r.MD)(e)||4;if(!i||t.willUpdate||i[1]&&!i[1](o)||a&&function(e){for(var t=e.animators,n=0;n<t.length;n++)if("shape"===t[n].targetName)return!0;return!1}(e)||c<1){var d=!e.path||e.shapeChanged();e.path||e.createPathProxy();var h=e.path;d&&(h.beginPath(),e.buildPath(h,e.shape),e.pathUpdated());var A=h.getVersion(),p=e,m=p.__svgPathBuilder;p.__svgPathVersion===A&&m&&c===p.__svgPathStrokePercent||(m||(m=p.__svgPathBuilder=new f),m.reset(u),h.rebuildPath(m,c),m.generateStr(),p.__svgPathVersion=A,p.__svgPathStrokePercent=c),s.d=m.getStr()}else{l=e.type;var g=Math.pow(10,u);i[0](o,s,g)}return oe(s,e.transform),te(s,n,e,t),ne(s,e),t.animation&&W(e,s,t),t.emphasis&&function(e,t,n){if(!e.ignore)if(e.isSilent())Z(c={"pointer-events":"none"},t,n,!0);else{var r=e.states.emphasis&&e.states.emphasis.style?e.states.emphasis.style:{},o=r.fill;if(!o){var i=e.style&&e.style.fill,s=e.states.select&&e.states.select.style&&e.states.select.style.fill,a=e.currentStates.indexOf("select")>=0&&s||i;a&&(o=(0,K.liftColor)(a))}var l=r.lineWidth;l&&(l/=!r.strokeNoScale&&e.transform?e.transform[0]:1);var c={cursor:"pointer"};o&&(c.fill=o),r.stroke&&(c.stroke=r.stroke),l&&(c["stroke-width"]=l),Z(c,t,n,!0)}}(e,s,t),B(l,e.id+"",s)}function de(e,t){return e instanceof o.Ay?ue(e,t):e instanceof i.Ay?function(e,t){var n=e.style,r=n.image;if(r&&!(0,m.isString)(r)&&(J(r)?r=r.src:ee(r)&&(r=r.toDataURL())),r){var o=n.x||0,i=n.y||0,s={href:r,width:n.width,height:n.height};return o&&(s.x=o),i&&(s.y=i),oe(s,e.transform),te(s,n,e,t),ne(s,e),t.animation&&W(e,s,t),B("image",e.id+"",s)}}(e,t):e instanceof a.A?function(e,t){var n=e.style,o=n.text;if(null!=o&&(o+=""),o&&!isNaN(n.x)&&!isNaN(n.y)){var i=n.font||X.OH,a=n.x||0,l=(0,r.sZ)(n.y||0,(0,s.ks)(i),n.textBaseline),c={"dominant-baseline":"central","text-anchor":r.eQ[n.textAlign]||n.textAlign};if((0,q.XE)(n)){var u="",d=n.fontStyle,h=(0,q.I5)(n.fontSize);if(!parseFloat(h))return;var A=n.fontFamily||X.zs,f=n.fontWeight;u+="font-size:"+h+";font-family:"+A+";",d&&"normal"!==d&&(u+="font-style:"+d+";"),f&&"normal"!==f&&(u+="font-weight:"+f+";"),c.style=u}else c.style="font: "+i;return o.match(/\s/)&&(c["xml:space"]="preserve"),a&&(c.x=a),l&&(c.y=l),oe(c,e.transform),te(c,n,e,t),ne(c,e),t.animation&&W(e,c,t),B("text",e.id+"",c,void 0,o)}}(e,t):void 0}function he(e,t,n,o){var i,s=e[n],a={gradientUnits:s.global?"userSpaceOnUse":"objectBoundingBox"};if((0,r.OS)(s))i="linearGradient",a.x1=s.x,a.y1=s.y,a.x2=s.x2,a.y2=s.y2;else{if(!(0,r.OH)(s))return;i="radialGradient",a.cx=(0,m.retrieve2)(s.x,.5),a.cy=(0,m.retrieve2)(s.y,.5),a.r=(0,m.retrieve2)(s.r,.5)}for(var l=s.colorStops,c=[],u=0,d=l.length;u<d;++u){var h=100*(0,r.XP)(l[u].offset)+"%",A=l[u].color,f=(0,r.$2)(A),p=f.color,g=f.opacity,v={offset:h};v["stop-color"]=p,g<1&&(v["stop-opacity"]=g),c.push(B("stop",u+"",v))}var y=E(B(i,"",a,c)),b=o.gradientCache,O=b[y];O||(O=o.zrId+"-g"+o.gradientIdx++,b[y]=O,a.id=O,o.defs[O]=B(i,O,a,c)),t[n]=(0,r.Xu)(O)}function Ae(e,t,n,o){var i,s=e.style[n],a=e.getBoundingRect(),l={},c=s.repeat,u="no-repeat"===c,d="repeat-x"===c,h="repeat-y"===c;if((0,r.sL)(s)){var A=s.imageWidth,f=s.imageHeight,p=void 0,g=s.image;if((0,m.isString)(g)?p=g:J(g)?p=g.src:ee(g)&&(p=g.toDataURL()),"undefined"==typeof Image){var v="Image width/height must been given explictly in svg-ssr renderer.";(0,m.assert)(A,v),(0,m.assert)(f,v)}else if(null==A||null==f){var y=function(e,t){if(e){var n=e.elm,r=A||t.width,o=f||t.height;"pattern"===e.tag&&(d?(o=1,r/=a.width):h&&(r=1,o/=a.height)),e.attrs.width=r,e.attrs.height=o,n&&(n.setAttribute("width",r),n.setAttribute("height",o))}},b=(0,P.OD)(p,null,e,(function(e){u||y(_,e),y(i,e)}));b&&b.width&&b.height&&(A=A||b.width,f=f||b.height)}i=B("image","img",{href:p,width:A,height:f}),l.width=A,l.height=f}else s.svgElement&&(i=(0,m.clone)(s.svgElement),l.width=s.svgWidth,l.height=s.svgHeight);if(i){var O,w;u?O=w=1:d?(w=1,O=l.width/a.width):h?(O=1,w=l.height/a.height):l.patternUnits="userSpaceOnUse",null==O||isNaN(O)||(l.width=O),null==w||isNaN(w)||(l.height=w);var C=(0,r.Z1)(s);C&&(l.patternTransform=C);var _=B("pattern","",l,[i]),S=E(_),x=o.patternCache,k=x[S];k||(k=o.zrId+"-p"+o.patternIdx++,x[S]=k,l.id=k,_=o.defs[k]=B("pattern",k,l,[i])),t[n]=(0,r.Xu)(k)}}function fe(e,t,n){var o=n.clipPathCache,i=n.defs,s=o[e.id];if(!s){var a={id:s=n.zrId+"-c"+n.clipPathIdx++};o[e.id]=s,i[s]=B("clipPath",s,a,[ue(e,n)])}t["clip-path"]=(0,r.Xu)(s)}function pe(e){return document.createTextNode(e)}function me(e,t,n){e.insertBefore(t,n)}function ge(e,t){e.removeChild(t)}function ve(e,t){e.appendChild(t)}function ye(e){return e.parentNode}function be(e){return e.nextSibling}function Oe(e,t){e.textContent=t}var we=58,Ce=120,_e=B("","");function Se(e){return void 0===e}function xe(e){return void 0!==e}function ke(e,t,n){for(var r={},o=t;o<=n;++o){var i=e[o].key;void 0!==i&&(r[i]=o)}return r}function Be(e,t){var n=e.key===t.key;return e.tag===t.tag&&n}function Ee(e){var t,n=e.children,r=e.tag;if(xe(r)){var o=e.elm=k(r);if(Pe(_e,e),(0,m.isArray)(n))for(t=0;t<n.length;++t){var i=n[t];null!=i&&ve(o,Ee(i))}else xe(e.text)&&!(0,m.isObject)(e.text)&&ve(o,pe(e.text))}else e.elm=pe(e.text);return e.elm}function Qe(e,t,n,r,o){for(;r<=o;++r){var i=n[r];null!=i&&me(e,Ee(i),t)}}function Te(e,t,n,r){for(;n<=r;++n){var o=t[n];null!=o&&(xe(o.tag)?ge(ye(o.elm),o.elm):ge(e,o.elm))}}function Pe(e,t){var n,r=t.elm,o=e&&e.attrs||{},i=t.attrs||{};if(o!==i){for(n in i){var s=i[n];o[n]!==s&&(!0===s?r.setAttribute(n,""):!1===s?r.removeAttribute(n):"style"===n?r.style.cssText=s:n.charCodeAt(0)!==Ce?r.setAttribute(n,s):"xmlns:xlink"===n||"xmlns"===n?r.setAttributeNS(_,n,s):n.charCodeAt(3)===we?r.setAttributeNS(S,n,s):n.charCodeAt(5)===we?r.setAttributeNS(C,n,s):r.setAttribute(n,s))}for(n in o)n in i||r.removeAttribute(n)}}function Re(e,t){var n=t.elm=e.elm,r=e.children,o=t.children;e!==t&&(Pe(e,t),Se(t.text)?xe(r)&&xe(o)?r!==o&&function(e,t,n){for(var r,o,i,s=0,a=0,l=t.length-1,c=t[0],u=t[l],d=n.length-1,h=n[0],A=n[d];s<=l&&a<=d;)null==c?c=t[++s]:null==u?u=t[--l]:null==h?h=n[++a]:null==A?A=n[--d]:Be(c,h)?(Re(c,h),c=t[++s],h=n[++a]):Be(u,A)?(Re(u,A),u=t[--l],A=n[--d]):Be(c,A)?(Re(c,A),me(e,c.elm,be(u.elm)),c=t[++s],A=n[--d]):Be(u,h)?(Re(u,h),me(e,u.elm,c.elm),u=t[--l],h=n[++a]):(Se(r)&&(r=ke(t,s,l)),Se(o=r[h.key])||(i=t[o]).tag!==h.tag?me(e,Ee(h),c.elm):(Re(i,h),t[o]=void 0,me(e,i.elm,c.elm)),h=n[++a]);(s<=l||a<=d)&&(s>l?Qe(e,null==n[d+1]?null:n[d+1].elm,n,a,d):Te(e,t,s,l))}(n,r,o):xe(o)?(xe(e.text)&&Oe(n,""),Qe(n,null,o,0,o.length-1)):xe(r)?Te(n,r,0,r.length-1):xe(e.text)&&Oe(n,""):e.text!==t.text&&(xe(r)&&Te(n,r,0,r.length-1),Oe(n,t.text)))}var De=n(76988),Fe=0,Me=function(){function e(e,t,n){if(this.type="svg",this.refreshHover=function(){},this.configLayer=function(){},this.storage=t,this._opts=n=(0,m.extend)({},n),this.root=e,this._id="zr"+Fe++,this._oldVNode=T(n.width,n.height),e&&!n.ssr){var r=this._viewport=document.createElement("div");r.style.cssText="position:relative;overflow:hidden";var o=this._svgDom=this._oldVNode.elm=k("svg");Pe(null,this._oldVNode),r.appendChild(o),e.appendChild(r)}this.resize(n.width,n.height)}return e.prototype.getType=function(){return this.type},e.prototype.getViewportRoot=function(){return this._viewport},e.prototype.getViewportRootOffset=function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},e.prototype.getSvgDom=function(){return this._svgDom},e.prototype.refresh=function(){if(this.root){var e=this.renderToVNode({willUpdate:!0});e.attrs.style="position:absolute;left:0;top:0;user-select:none",function(e,t){if(Be(e,t))Re(e,t);else{var n=e.elm,r=ye(n);Ee(t),null!==r&&(me(r,t.elm,be(n)),Te(r,[e],0,0))}}(this._oldVNode,e),this._oldVNode=e}},e.prototype.renderOneToVNode=function(e){return de(e,Q(this._id))},e.prototype.renderToVNode=function(e){e=e||{};var t=this.storage.getDisplayList(!0),n=this._width,o=this._height,i=Q(this._id);i.animation=e.animation,i.willUpdate=e.willUpdate,i.compress=e.compress,i.emphasis=e.emphasis;var s=[],a=this._bgVNode=function(e,t,n,o){var i;if(n&&"none"!==n)if(i=B("rect","bg",{width:e,height:t,x:"0",y:"0"}),(0,r.bn)(n))he({fill:n},i.attrs,"fill",o);else if((0,r.Pt)(n))Ae({style:{fill:n},dirty:m.noop,getBoundingRect:function(){return{width:e,height:t}}},i.attrs,"fill",o);else{var s=(0,r.$2)(n),a=s.color,l=s.opacity;i.attrs.fill=a,l<1&&(i.attrs["fill-opacity"]=l)}return i}(n,o,this._backgroundColor,i);a&&s.push(a);var l=e.compress?null:this._mainVNode=B("g","main",{},[]);this._paintList(t,i,l?l.children:s),l&&s.push(l);var c=(0,m.map)((0,m.keys)(i.defs),(function(e){return i.defs[e]}));if(c.length&&s.push(B("defs","defs",{},c)),e.animation){var u=function(e,t,n){var r=(n=n||{}).newline?"\n":"",o=" {"+r,i=r+"}",s=(0,m.map)((0,m.keys)(e),(function(t){return t+o+(0,m.map)((0,m.keys)(e[t]),(function(n){return n+":"+e[t][n]+";"})).join(r)+i})).join(r),a=(0,m.map)((0,m.keys)(t),(function(e){return"@keyframes "+e+o+(0,m.map)((0,m.keys)(t[e]),(function(n){return n+o+(0,m.map)((0,m.keys)(t[e][n]),(function(r){var o=t[e][n][r];return"d"===r&&(o='path("'+o+'")'),r+":"+o+";"})).join(r)+i})).join(r)+i})).join(r);return s||a?["<![CDATA[",s,a,"]]>"].join(r):""}(i.cssNodes,i.cssAnims,{newline:!0});if(u){var d=B("style","stl",{},[],u);s.push(d)}}return T(n,o,s,e.useViewBox)},e.prototype.renderToString=function(e){return e=e||{},E(this.renderToVNode({animation:(0,m.retrieve2)(e.cssAnimation,!0),emphasis:(0,m.retrieve2)(e.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:(0,m.retrieve2)(e.useViewBox,!0)}),{newline:!0})},e.prototype.setBackgroundColor=function(e){this._backgroundColor=e},e.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},e.prototype._paintList=function(e,t,n){for(var r,o,i=e.length,s=[],a=0,l=0,c=0;c<i;c++){var u=e[c];if(!u.invisible){var d=u.__clipPaths,h=d&&d.length||0,A=o&&o.length||0,f=void 0;for(f=Math.max(h-1,A-1);f>=0&&(!d||!o||d[f]!==o[f]);f--);for(var p=A-1;p>f;p--)r=s[--a-1];for(var m=f+1;m<h;m++){var g={};fe(d[m],g,t);var v=B("g","clip-g-"+l++,g,[]);(r?r.children:n).push(v),s[a++]=v,r=v}o=d;var y=de(u,t);y&&(r?r.children:n).push(y)}}},e.prototype.resize=function(e,t){var n=this._opts,o=this.root,i=this._viewport;if(null!=e&&(n.width=e),null!=t&&(n.height=t),o&&i&&(i.style.display="none",e=(0,De.YC)(o,0,n),t=(0,De.YC)(o,1,n),i.style.display=""),this._width!==e||this._height!==t){if(this._width=e,this._height=t,i){var s=i.style;s.width=e+"px",s.height=t+"px"}if((0,r.Pt)(this._backgroundColor))this.refresh();else{var a=this._svgDom;a&&(a.setAttribute("width",e),a.setAttribute("height",t));var l=this._bgVNode&&this._bgVNode.elm;l&&(l.setAttribute("width",e),l.setAttribute("height",t))}}},e.prototype.getWidth=function(){return this._width},e.prototype.getHeight=function(){return this._height},e.prototype.dispose=function(){this.root&&(this.root.innerHTML=""),this._svgDom=this._viewport=this.storage=this._oldVNode=this._bgVNode=this._mainVNode=null},e.prototype.clear=function(){this._svgDom&&(this._svgDom.innerHTML=null),this._oldVNode=null},e.prototype.toDataURL=function(e){var t=this.renderToString(),n="data:image/svg+xml;";return e?(t=(0,r.WG)(t))&&n+"base64,"+t:n+"charset=UTF-8,"+encodeURIComponent(t)},e}(),Ue=Me},3174:function(e,t,n){"use strict";n.d(t,{$2:function(){return a},Cv:function(){return c},MD:function(){return C},OH:function(){return b},OS:function(){return y},Pt:function(){return v},WG:function(){return S},XP:function(){return d},Xu:function(){return w},Z1:function(){return _},bn:function(){return O},dX:function(){return p},eQ:function(){return A},nV:function(){return h},sL:function(){return g},sZ:function(){return f},si:function(){return m}}),n(44114),n(64979);var r=n(44397),o=n(78987),i=n(45378),s=Math.round;function a(e){var t;if(e&&"transparent"!==e){if("string"==typeof e&&e.indexOf("rgba")>-1){var n=(0,o.parse)(e);n&&(e="rgb("+n[0]+","+n[1]+","+n[2]+")",t=n[3])}}else e="none";return{color:e,opacity:null==t?1:t}}var l=1e-4;function c(e){return e<l&&e>-l}function u(e){return s(1e3*e)/1e3}function d(e){return s(1e4*e)/1e4}function h(e){return"matrix("+u(e[0])+","+u(e[1])+","+u(e[2])+","+u(e[3])+","+d(e[4])+","+d(e[5])+")"}var A={left:"start",right:"end",center:"middle",middle:"middle"};function f(e,t,n){return"top"===n?e+=t/2:"bottom"===n&&(e-=t/2),e}function p(e){return e&&(e.shadowBlur||e.shadowOffsetX||e.shadowOffsetY)}function m(e){var t=e.style,n=e.getGlobalScale();return[t.shadowColor,(t.shadowBlur||0).toFixed(2),(t.shadowOffsetX||0).toFixed(2),(t.shadowOffsetY||0).toFixed(2),n[0],n[1]].join(",")}function g(e){return e&&!!e.image}function v(e){return g(e)||function(e){return e&&!!e.svgElement}(e)}function y(e){return"linear"===e.type}function b(e){return"radial"===e.type}function O(e){return e&&("linear"===e.type||"radial"===e.type)}function w(e){return"url(#"+e+")"}function C(e){var t=e.getGlobalScale(),n=Math.max(t[0],t[1]);return Math.max(Math.ceil(Math.log(n)/Math.log(10)),1)}function _(e){var t=e.x||0,n=e.y||0,o=(e.rotation||0)*r.RADIAN_TO_DEGREE,i=(0,r.retrieve2)(e.scaleX,1),a=(0,r.retrieve2)(e.scaleY,1),l=e.skewX||0,c=e.skewY||0,u=[];return(t||n)&&u.push("translate("+t+"px,"+n+"px)"),o&&u.push("rotate("+o+")"),1===i&&1===a||u.push("scale("+i+","+a+")"),(l||c)&&u.push("skew("+s(l*r.RADIAN_TO_DEGREE)+"deg, "+s(c*r.RADIAN_TO_DEGREE)+"deg)"),u.join(" ")}var S=i.A.hasGlobalWindow&&(0,r.isFunction)(window.btoa)?function(e){return window.btoa(unescape(encodeURIComponent(e)))}:"undefined"!=typeof Buffer?function(e){return Buffer.from(e).toString("base64")}:function(e){return null}},78987:function(e,t,n){"use strict";n.r(t),n.d(t,{fastLerp:function(){return O},fastMapToColor:function(){return w},lerp:function(){return C},lift:function(){return y},liftColor:function(){return T},lum:function(){return B},mapToColor:function(){return _},modifyAlpha:function(){return x},modifyHSL:function(){return S},parse:function(){return g},random:function(){return E},stringify:function(){return k},toHex:function(){return b}}),n(44114);var r=n(85760),o=n(44397),i={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function s(e){return(e=Math.round(e))<0?0:e>255?255:e}function a(e){return e<0?0:e>1?1:e}function l(e){var t=e;return t.length&&"%"===t.charAt(t.length-1)?s(parseFloat(t)/100*255):s(parseInt(t,10))}function c(e){var t=e;return t.length&&"%"===t.charAt(t.length-1)?a(parseFloat(t)/100):a(parseFloat(t))}function u(e,t,n){return n<0?n+=1:n>1&&(n-=1),6*n<1?e+(t-e)*n*6:2*n<1?t:3*n<2?e+(t-e)*(2/3-n)*6:e}function d(e,t,n){return e+(t-e)*n}function h(e,t,n,r,o){return e[0]=t,e[1]=n,e[2]=r,e[3]=o,e}function A(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}var f=new r.Ay(20),p=null;function m(e,t){p&&A(p,t),p=f.put(e,p||t.slice())}function g(e,t){if(e){t=t||[];var n=f.get(e);if(n)return A(t,n);var r=(e+="").replace(/ /g,"").toLowerCase();if(r in i)return A(t,i[r]),m(e,t),t;var o,s=r.length;if("#"===r.charAt(0))return 4===s||5===s?(o=parseInt(r.slice(1,4),16))>=0&&o<=4095?(h(t,(3840&o)>>4|(3840&o)>>8,240&o|(240&o)>>4,15&o|(15&o)<<4,5===s?parseInt(r.slice(4),16)/15:1),m(e,t),t):void h(t,0,0,0,1):7===s||9===s?(o=parseInt(r.slice(1,7),16))>=0&&o<=16777215?(h(t,(16711680&o)>>16,(65280&o)>>8,255&o,9===s?parseInt(r.slice(7),16)/255:1),m(e,t),t):void h(t,0,0,0,1):void 0;var a=r.indexOf("("),u=r.indexOf(")");if(-1!==a&&u+1===s){var d=r.substr(0,a),p=r.substr(a+1,u-(a+1)).split(","),g=1;switch(d){case"rgba":if(4!==p.length)return 3===p.length?h(t,+p[0],+p[1],+p[2],1):h(t,0,0,0,1);g=c(p.pop());case"rgb":return p.length>=3?(h(t,l(p[0]),l(p[1]),l(p[2]),3===p.length?g:c(p[3])),m(e,t),t):void h(t,0,0,0,1);case"hsla":return 4!==p.length?void h(t,0,0,0,1):(p[3]=c(p[3]),v(p,t),m(e,t),t);case"hsl":return 3!==p.length?void h(t,0,0,0,1):(v(p,t),m(e,t),t);default:return}}h(t,0,0,0,1)}}function v(e,t){var n=(parseFloat(e[0])%360+360)%360/360,r=c(e[1]),o=c(e[2]),i=o<=.5?o*(r+1):o+r-o*r,a=2*o-i;return h(t=t||[],s(255*u(a,i,n+1/3)),s(255*u(a,i,n)),s(255*u(a,i,n-1/3)),1),4===e.length&&(t[3]=e[3]),t}function y(e,t){var n=g(e);if(n){for(var r=0;r<3;r++)n[r]=t<0?n[r]*(1-t)|0:(255-n[r])*t+n[r]|0,n[r]>255?n[r]=255:n[r]<0&&(n[r]=0);return k(n,4===n.length?"rgba":"rgb")}}function b(e){var t=g(e);if(t)return((1<<24)+(t[0]<<16)+(t[1]<<8)+ +t[2]).toString(16).slice(1)}function O(e,t,n){if(t&&t.length&&e>=0&&e<=1){n=n||[];var r=e*(t.length-1),o=Math.floor(r),i=Math.ceil(r),l=t[o],c=t[i],u=r-o;return n[0]=s(d(l[0],c[0],u)),n[1]=s(d(l[1],c[1],u)),n[2]=s(d(l[2],c[2],u)),n[3]=a(d(l[3],c[3],u)),n}}var w=O;function C(e,t,n){if(t&&t.length&&e>=0&&e<=1){var r=e*(t.length-1),o=Math.floor(r),i=Math.ceil(r),l=g(t[o]),c=g(t[i]),u=r-o,h=k([s(d(l[0],c[0],u)),s(d(l[1],c[1],u)),s(d(l[2],c[2],u)),a(d(l[3],c[3],u))],"rgba");return n?{color:h,leftIndex:o,rightIndex:i,value:r}:h}}var _=C;function S(e,t,n,r){var o,i=g(e);if(e)return i=function(e){if(e){var t,n,r=e[0]/255,o=e[1]/255,i=e[2]/255,s=Math.min(r,o,i),a=Math.max(r,o,i),l=a-s,c=(a+s)/2;if(0===l)t=0,n=0;else{n=c<.5?l/(a+s):l/(2-a-s);var u=((a-r)/6+l/2)/l,d=((a-o)/6+l/2)/l,h=((a-i)/6+l/2)/l;r===a?t=h-d:o===a?t=1/3+u-h:i===a&&(t=2/3+d-u),t<0&&(t+=1),t>1&&(t-=1)}var A=[360*t,n,c];return null!=e[3]&&A.push(e[3]),A}}(i),null!=t&&(i[0]=(o=t,(o=Math.round(o))<0?0:o>360?360:o)),null!=n&&(i[1]=c(n)),null!=r&&(i[2]=c(r)),k(v(i),"rgba")}function x(e,t){var n=g(e);if(n&&null!=t)return n[3]=a(t),k(n,"rgba")}function k(e,t){if(e&&e.length){var n=e[0]+","+e[1]+","+e[2];return"rgba"!==t&&"hsva"!==t&&"hsla"!==t||(n+=","+e[3]),t+"("+n+")"}}function B(e,t){var n=g(e);return n?(.299*n[0]+.587*n[1]+.114*n[2])*n[3]/255+(1-n[3])*t:0}function E(){return k([Math.round(255*Math.random()),Math.round(255*Math.random()),Math.round(255*Math.random())],"rgb")}var Q=new r.Ay(100);function T(e){if((0,o.isString)(e)){var t=Q.get(e);return t||(t=y(e,-.1),Q.put(e,t)),t}if((0,o.isGradientObject)(e)){var n=(0,o.extend)({},e);return n.colorStops=(0,o.map)(e.colorStops,(function(e){return{offset:e.offset,color:y(e.color,-.1)}})),n}return e}},17756:function(e,t,n){"use strict";n.d(t,{Gw:function(){return V},AN:function(){return P},mz:function(){return I},AG:function(){return H}}),n(44114);var r=n(13922),o=n(6731),i=n(44397),s=n(79006),a=n(55295),l=n(55957),c=n(87166),u=n(39295),d=n(86391),h=n(90118),A=n(65859),f=n(24675),p=n(91600).A.CMD;function m(e,t){return Math.abs(e-t)<1e-5}function g(e){var t,n,r,o,i,s=e.data,a=e.len(),l=[],c=0,u=0,d=0,h=0;function A(e,n){t&&t.length>2&&l.push(t),t=[e,n]}function f(e,n,r,o){m(e,r)&&m(n,o)||t.push(e,n,r,o,r,o)}function g(e,n,r,o,i,s){var a=Math.abs(n-e),l=4*Math.tan(a/4)/3,c=n<e?-1:1,u=Math.cos(e),d=Math.sin(e),h=Math.cos(n),A=Math.sin(n),f=u*i+r,p=d*s+o,m=h*i+r,g=A*s+o,v=i*l*c,y=s*l*c;t.push(f-v*d,p+y*u,m+v*A,g-y*h,m,g)}for(var v=0;v<a;){var y=s[v++],b=1===v;switch(b&&(d=c=s[v],h=u=s[v+1],y!==p.L&&y!==p.C&&y!==p.Q||(t=[d,h])),y){case p.M:c=d=s[v++],u=h=s[v++],A(d,h);break;case p.L:f(c,u,n=s[v++],r=s[v++]),c=n,u=r;break;case p.C:t.push(s[v++],s[v++],s[v++],s[v++],c=s[v++],u=s[v++]);break;case p.Q:n=s[v++],r=s[v++],o=s[v++],i=s[v++],t.push(c+2/3*(n-c),u+2/3*(r-u),o+2/3*(n-o),i+2/3*(r-i),o,i),c=o,u=i;break;case p.A:var O=s[v++],w=s[v++],C=s[v++],_=s[v++],S=s[v++],x=s[v++]+S;v+=1;var k=!s[v++];n=Math.cos(S)*C+O,r=Math.sin(S)*_+w,b?A(d=n,h=r):f(c,u,n,r),c=Math.cos(x)*C+O,u=Math.sin(x)*_+w;for(var B=(k?-1:1)*Math.PI/2,E=S;k?E>x:E<x;E+=B)g(E,k?Math.max(E+B,x):Math.min(E+B,x),O,w,C,_);break;case p.R:d=c=s[v++],h=u=s[v++],n=d+s[v++],r=h+s[v++],A(n,h),f(n,h,n,r),f(n,r,d,r),f(d,r,d,h),f(d,h,n,h);break;case p.Z:t&&f(c,u,d,h),c=d,u=h}}return t&&t.length>2&&l.push(t),l}function v(e,t,n,o,i,s,a,l,c,u){if(m(e,n)&&m(t,o)&&m(i,a)&&m(s,l))c.push(a,l);else{var d=2/u,h=d*d,A=a-e,f=l-t,p=Math.sqrt(A*A+f*f);A/=p,f/=p;var g=n-e,y=o-t,b=i-a,O=s-l,w=g*g+y*y,C=b*b+O*O;if(w<h&&C<h)c.push(a,l);else{var _=A*g+f*y,S=-A*b-f*O;if(w-_*_<h&&_>=0&&C-S*S<h&&S>=0)c.push(a,l);else{var x=[],k=[];(0,r.YT)(e,n,i,a,.5,x),(0,r.YT)(t,o,s,l,.5,k),v(x[0],k[0],x[1],k[1],x[2],k[2],x[3],k[3],c,u),v(x[4],k[4],x[5],k[5],x[6],k[6],x[7],k[7],c,u)}}}}function y(e,t,n){var r=e[t],o=e[1-t],i=Math.abs(r/o),s=Math.ceil(Math.sqrt(i*n)),a=Math.floor(n/s);0===a&&(a=1,s=n);for(var l=[],c=0;c<s;c++)l.push(a);var u=n-s*a;if(u>0)for(c=0;c<u;c++)l[c%s]+=1;return l}function b(e,t,n){for(var r=e.r0,o=e.r,i=e.startAngle,s=e.endAngle,a=Math.abs(s-i),l=a*o,c=o-r,u=l>Math.abs(c),d=y([l,c],u?0:1,t),h=(u?a:c)/d.length,A=0;A<d.length;A++)for(var f=(u?c:a)/d[A],p=0;p<d[A];p++){var m={};u?(m.startAngle=i+h*A,m.endAngle=i+h*(A+1),m.r0=r+f*p,m.r=r+f*(p+1)):(m.startAngle=i+f*p,m.endAngle=i+f*(p+1),m.r0=r+h*A,m.r=r+h*(A+1)),m.clockwise=e.clockwise,m.cx=e.cx,m.cy=e.cy,n.push(m)}}function O(e,t,n,r){return e*r-n*t}function w(e,t,n,r,o,i,s,a){var l=n-e,c=r-t,u=s-o,h=a-i,A=O(u,h,l,c);if(Math.abs(A)<1e-6)return null;var f=O(e-o,t-i,u,h)/A;return f<0||f>1?null:new d.A(f*l+e,f*c+t)}function C(e,t,n){var r=new d.A;d.A.sub(r,n,t),r.normalize();var o=new d.A;return d.A.sub(o,e,t),o.dot(r)}function _(e,t){var n=e[e.length-1];n&&n[0]===t[0]&&n[1]===t[1]||e.push(t)}function S(e){var t=e.points,n=[],r=[];(0,c.Cr)(t,n,r);var o=new u.A(n[0],n[1],r[0]-n[0],r[1]-n[1]),i=o.width,s=o.height,a=o.x,l=o.y,h=new d.A,A=new d.A;return i>s?(h.x=A.x=a+i/2,h.y=l,A.y=l+s):(h.y=A.y=l+s/2,h.x=a,A.x=a+i),function(e,t,n){for(var r=e.length,o=[],i=0;i<r;i++){var s=e[i],a=e[(i+1)%r],l=w(s[0],s[1],a[0],a[1],t.x,t.y,n.x,n.y);l&&o.push({projPt:C(l,t,n),pt:l,idx:i})}if(o.length<2)return[{points:e},{points:e}];o.sort((function(e,t){return e.projPt-t.projPt}));var c=o[0],u=o[o.length-1];if(u.idx<c.idx){var d=c;c=u,u=d}var h=[c.pt.x,c.pt.y],A=[u.pt.x,u.pt.y],f=[h],p=[A];for(i=c.idx+1;i<=u.idx;i++)_(f,e[i].slice());for(_(f,A),_(f,h),i=u.idx+1;i<=c.idx+r;i++)_(p,e[i%r].slice());return _(p,h),_(p,A),[{points:f},{points:p}]}(t,h,A)}function x(e,t,n,r){if(1===n)r.push(t);else{var o=Math.floor(n/2),i=e(t);x(e,i[0],o,r),x(e,i[1],n-o,r)}return r}function k(e,t){var n=e.length,o=t.length;if(n===o)return[e,t];for(var i=[],s=[],a=n<o?e:t,l=Math.min(n,o),c=Math.abs(o-n)/6,u=(l-2)/6,d=Math.ceil(c/u)+1,h=[a[0],a[1]],A=c,f=2;f<l;){var p=a[f-2],m=a[f-1],g=a[f++],v=a[f++],y=a[f++],b=a[f++],O=a[f++],w=a[f++];if(A<=0)h.push(g,v,y,b,O,w);else{for(var C=Math.min(A,d-1)+1,_=1;_<=C;_++){var S=_/C;(0,r.YT)(p,g,y,O,S,i),(0,r.YT)(m,v,b,w,S,s),p=i[3],m=s[3],h.push(i[1],s[1],i[2],s[2],p,m),g=i[5],v=s[5],y=i[6],b=s[6]}A-=C-1}}return a===e?[h,t]:[e,h]}function B(e,t){for(var n=e.length,r=e[n-2],o=e[n-1],i=[],s=0;s<t.length;)i[s++]=r,i[s++]=o;return i}function E(e){for(var t=0,n=0,r=0,o=e.length,i=0,s=o-2;i<o;s=i,i+=2){var a=e[s],l=e[s+1],c=e[i],u=e[i+1],d=a*u-c*l;t+=d,n+=(a+c)*d,r+=(l+u)*d}return 0===t?[e[0]||0,e[1]||0]:[n/t/3,r/t/3,t]}function Q(e,t,n,r){for(var o=(e.length-2)/6,i=1/0,s=0,a=e.length,l=a-2,c=0;c<o;c++){for(var u=6*c,d=0,h=0;h<a;h+=2){var A=0===h?u:(u+h-2)%l+2,f=e[A]-n[0],p=e[A+1]-n[1],m=t[h]-r[0]-f,g=t[h+1]-r[1]-p;d+=m*m+g*g}d<i&&(i=d,s=c)}return s}function T(e){for(var t=[],n=e.length,r=0;r<n;r+=2)t[r]=e[n-r-2],t[r+1]=e[n-r-1];return t}function P(e){return e.__isCombineMorphing}var R="__mOriginal_";function D(e,t,n){var r=R+t,o=e[r]||e[t];e[r]||(e[r]=e[t]);var i=n.replace,s=n.after,a=n.before;e[t]=function(){var e,t=arguments;return a&&a.apply(this,t),e=i?i.apply(this,t):o.apply(this,t),s&&s.apply(this,t),e}}function F(e,t){var n=R+t;e[n]&&(e[t]=e[n],e[n]=null)}function M(e,t){for(var n=0;n<e.length;n++)for(var r=e[n],o=0;o<r.length;){var i=r[o],s=r[o+1];r[o++]=t[0]*i+t[2]*s+t[4],r[o++]=t[1]*i+t[3]*s+t[5]}}function U(e,t){var n=e.getUpdatedPathProxy(),r=t.getUpdatedPathProxy(),o=function(e,t){for(var n,r,o,i=[],s=[],a=0;a<Math.max(e.length,t.length);a++){var l=e[a],c=t[a],u=void 0,d=void 0;l?c?(r=u=(n=k(l,c))[0],o=d=n[1]):(d=B(o||l,l),u=l):(u=B(r||c,c),d=c),i.push(u),s.push(d)}return[i,s]}(g(n),g(r)),i=o[0],a=o[1],l=e.getComputedTransform(),c=t.getComputedTransform();l&&M(i,l),c&&M(a,c),D(t,"updateTransform",{replace:function(){this.transform=null}}),t.transform=null;var u=function(e,t,n,r){for(var o,i=[],s=0;s<e.length;s++){var a=e[s],l=t[s],c=E(a),u=E(l);null==o&&(o=c[2]<0!=u[2]<0);var d=[],h=[],A=0,f=1/0,p=[],m=a.length;o&&(a=T(a));for(var g=6*Q(a,l,c,u),v=m-2,y=0;y<v;y+=2){var b=(g+y)%v+2;d[y+2]=a[b]-c[0],d[y+3]=a[b+1]-c[1]}d[0]=a[g]-c[0],d[1]=a[g+1]-c[1];for(var O=r/10,w=-r/2;w<=r/2;w+=O){var C=Math.sin(w),_=Math.cos(w),S=0;for(y=0;y<a.length;y+=2){var x=d[y],k=d[y+1],B=l[y]-u[0],P=l[y+1]-u[1],R=B*_-P*C,D=B*C+P*_;p[y]=R,p[y+1]=D;var F=R-x,M=D-k;S+=F*F+M*M}if(S<f){f=S,A=w;for(var U=0;U<p.length;U++)h[U]=p[U]}}i.push({from:d,to:h,fromCp:c,toCp:u,rotation:-A})}return i}(i,a,0,Math.PI),d=[];D(t,"buildPath",{replace:function(e){for(var n=t.__morphT,r=1-n,o=[],i=0;i<u.length;i++){var a=u[i],l=a.from,c=a.to,h=a.rotation*n,A=a.fromCp,f=a.toCp,p=Math.sin(h),m=Math.cos(h);(0,s.lerp)(o,A,f,n);for(var g=0;g<l.length;g+=2){var v=l[g],y=l[g+1],b=v*r+(_=c[g])*n,O=y*r+(S=c[g+1])*n;d[g]=b*m-O*p+o[0],d[g+1]=b*p+O*m+o[1]}var w=d[0],C=d[1];for(e.moveTo(w,C),g=2;g<l.length;){var _=d[g++],S=d[g++],x=d[g++],k=d[g++],B=d[g++],E=d[g++];w===_&&C===S&&x===B&&k===E?e.lineTo(B,E):e.bezierCurveTo(_,S,x,k,B,E),w=B,C=E}}}})}function I(e,t,n){if(!e||!t)return t;var r=n.done,o=n.during;return U(e,t),t.__morphT=0,t.animateTo({__morphT:1},(0,i.defaults)({during:function(e){t.dirtyShape(),o&&o(e)},done:function(){F(t,"buildPath"),F(t,"updateTransform"),t.__morphT=-1,t.createPathProxy(),t.dirtyShape(),r&&r()}},n)),t}function N(e,t,n,r,o,i){e=o===n?0:Math.round(32767*(e-n)/(o-n)),t=i===r?0:Math.round(32767*(t-r)/(i-r));for(var s,a=0,l=32768;l>0;l/=2){var c=0,u=0;(e&l)>0&&(c=1),(t&l)>0&&(u=1),a+=l*l*(3*c^u),0===u&&(1===c&&(e=l-1-e,t=l-1-t),s=e,e=t,t=s)}return a}function L(e){var t=1/0,n=1/0,r=-1/0,o=-1/0,s=(0,i.map)(e,(function(e){var i=e.getBoundingRect(),s=e.getComputedTransform(),a=i.x+i.width/2+(s?s[4]:0),l=i.y+i.height/2+(s?s[5]:0);return t=Math.min(a,t),n=Math.min(l,n),r=Math.max(a,r),o=Math.max(l,o),[a,l]}));return(0,i.map)(s,(function(i,s){return{cp:i,z:N(i[0],i[1],t,n,r,o),path:e[s]}})).sort((function(e,t){return e.z-t.z})).map((function(e){return e.path}))}function $(e){return function(e,t){var n,r=[],o=e.shape;switch(e.type){case"rect":!function(e,t,n){for(var r=e.width,o=e.height,i=r>o,s=y([r,o],i?0:1,t),a=i?"width":"height",l=i?"height":"width",c=i?"x":"y",u=i?"y":"x",d=e[a]/s.length,h=0;h<s.length;h++)for(var A=e[l]/s[h],f=0;f<s[h];f++){var p={};p[c]=h*d,p[u]=f*A,p[a]=d,p[l]=A,p.x+=e.x,p.y+=e.y,n.push(p)}}(o,t,r),n=A.A;break;case"sector":b(o,t,r),n=f.A;break;case"circle":b({r0:0,r:o.r,startAngle:0,endAngle:2*Math.PI,cx:o.cx,cy:o.cy},t,r),n=f.A;break;default:var s=e.getComputedTransform(),l=s?Math.sqrt(Math.max(s[0]*s[0]+s[1]*s[1],s[2]*s[2]+s[3]*s[3])):1,u=(0,i.map)(function(e,t){var n=g(e),r=[];t=t||1;for(var o=0;o<n.length;o++){var i=n[o],s=[],a=i[0],l=i[1];s.push(a,l);for(var c=2;c<i.length;){var u=i[c++],d=i[c++],h=i[c++],A=i[c++],f=i[c++],p=i[c++];v(a,l,u,d,h,A,f,p,s,t),a=f,l=p}r.push(s)}return r}(e.getUpdatedPathProxy(),l),(function(e){return function(e){for(var t=[],n=0;n<e.length;)t.push([e[n++],e[n++]]);return t}(e)})),d=u.length;if(0===d)x(S,{points:u[0]},t,r);else if(d===t)for(var p=0;p<d;p++)r.push({points:u[p]});else{var m=0,O=(0,i.map)(u,(function(e){var t=[],n=[];(0,c.Cr)(e,t,n);var r=(n[1]-t[1])*(n[0]-t[0]);return m+=r,{poly:e,area:r}}));O.sort((function(e,t){return t.area-e.area}));var w=t;for(p=0;p<d;p++){var C=O[p];if(w<=0)break;var _=p===d-1?w:Math.ceil(C.area/m*t);_<0||(x(S,{points:C.poly},_,r),w-=_)}}n=h.A}if(!n)return function(e,t){for(var n=[],r=0;r<t;r++)n.push((0,a.rR)(e));return n}(e,t);var k,B,E=[];for(p=0;p<r.length;p++){var Q=new n;Q.setShape(r[p]),k=e,(B=Q).setStyle(k.style),B.z=k.z,B.z2=k.z2,B.zlevel=k.zlevel,E.push(Q)}return E}(e.path,e.count)}function V(e,t,n){var r=[];!function e(t){for(var n=0;n<t.length;n++){var i=t[n];P(i)?e(i.childrenRef()):i instanceof o.Ay&&r.push(i)}}(e);var s=r.length;if(!s)return{fromIndividuals:[],toIndividuals:[],count:0};var a=(n.dividePath||$)({path:t,count:s});if(a.length!==s)return console.error("Invalid morphing: unmatched splitted path"),{fromIndividuals:[],toIndividuals:[],count:0};r=L(r),a=L(a);for(var c=n.done,u=n.during,d=n.individualDelay,h=new l.Ay,A=0;A<s;A++){var f=r[A],p=a[A];p.parent=t,p.copyTransform(h),d||U(f,p)}function m(e){for(var t=0;t<a.length;t++)a[t].addSelfToZr(e)}function g(){t.__isCombineMorphing=!1,t.__morphT=-1,t.childrenRef=null,F(t,"addSelfToZr"),F(t,"removeSelfFromZr")}t.__isCombineMorphing=!0,t.childrenRef=function(){return a},D(t,"addSelfToZr",{after:function(e){m(e)}}),D(t,"removeSelfFromZr",{after:function(e){for(var t=0;t<a.length;t++)a[t].removeSelfFromZr(e)}});var v=a.length;if(d){var y=v,b=function(){0==--y&&(g(),c&&c())};for(A=0;A<v;A++){var O=d?(0,i.defaults)({delay:(n.delay||0)+d(A,v,r[A],a[A]),done:b},n):n;I(r[A],a[A],O)}}else t.__morphT=0,t.animateTo({__morphT:1},(0,i.defaults)({during:function(e){for(var n=0;n<v;n++){var r=a[n];r.__morphT=t.__morphT,r.dirtyShape()}u&&u(e)},done:function(){g();for(var t=0;t<e.length;t++)F(e[t],"updateTransform");c&&c()}},n));return t.__zr&&m(t.__zr),{fromIndividuals:r,toIndividuals:a,count:v}}function H(e,t,n){var r=t.length,s=[],l=n.dividePath||$;if(P(e)){!function e(t){for(var n=0;n<t.length;n++){var r=t[n];P(r)?e(r.childrenRef()):r instanceof o.Ay&&s.push(r)}}(e.childrenRef());var c=s.length;if(c<r)for(var u=0,d=c;d<r;d++)s.push((0,a.rR)(s[u++%c]));s.length=r}else{s=l({path:e,count:r});var h=e.getComputedTransform();for(d=0;d<s.length;d++)s[d].setLocalTransform(h);if(s.length!==r)return console.error("Invalid morphing: unmatched splitted path"),{fromIndividuals:[],toIndividuals:[],count:0}}s=L(s),t=L(t);var A=n.individualDelay;for(d=0;d<r;d++){var f=A?(0,i.defaults)({delay:(n.delay||0)+A(d,r,s[d],t[d])},n):n;I(s[d],t[d],f)}return{fromIndividuals:s,toIndividuals:t,count:t.length}}},44089:function(e,t,n){"use strict";n.d(t,{cM:function(){return N},ps:function(){return I}}),n(44114);var r,o=n(27989),i=n(43359),s=n(1350),a=n(65859),l=n(38126),c=n(75832),u=n(90118),d=n(47034),h=n(3944),A=n(55295),f=n(44397),p=n(56677),m=n(1463),g=n(84442),v=n(67858),y={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-anchor":"textAlign",visibility:"visibility",display:"display"},b=(0,f.keys)(y),O={"alignment-baseline":"textBaseline","stop-color":"stopColor"},w=(0,f.keys)(O),C=function(){function e(){this._defs={},this._root=null}return e.prototype.parse=function(e,t){t=t||{};var n=(0,v.h)(e);this._defsUsePending=[];var r=new o.A;this._root=r;var i=[],s=n.getAttribute("viewBox")||"",l=parseFloat(n.getAttribute("width")||t.width),c=parseFloat(n.getAttribute("height")||t.height);isNaN(l)&&(l=null),isNaN(c)&&(c=null),E(n,r,null,!0,!1);for(var u,d,h=n.firstChild;h;)this._parseNode(h,r,i,null,!1,!1),h=h.nextSibling;if(function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r[0].style[r[1]]=e[r[2]]}}(this._defs,this._defsUsePending),this._defsUsePending=[],s){var A=R(s);A.length>=4&&(u={x:parseFloat(A[0]||0),y:parseFloat(A[1]||0),width:parseFloat(A[2]),height:parseFloat(A[3])})}if(u&&null!=l&&null!=c&&(d=I(u,{x:0,y:0,width:l,height:c}),!t.ignoreViewBox)){var f=r;(r=new o.A).add(f),f.scaleX=f.scaleY=d.scale,f.x=d.x,f.y=d.y}return t.ignoreRootClip||null==l||null==c||r.setClipPath(new a.A({shape:{x:0,y:0,width:l,height:c}})),{root:r,width:l,height:c,viewBoxRect:u,viewBoxTransform:d,named:i}},e.prototype._parseNode=function(e,t,n,o,i,s){var a,l=e.nodeName.toLowerCase(),c=o;if("defs"===l&&(i=!0),"text"===l&&(s=!0),"defs"===l||"switch"===l)a=t;else{if(!i){var u=r[l];if(u&&(0,f.hasOwn)(r,l)){a=u.call(this,e,t);var d=e.getAttribute("name");if(d){var h={name:d,namedFrom:null,svgNodeTagLower:l,el:a};n.push(h),"g"===l&&(c=h)}else o&&n.push({name:o.name,namedFrom:o,svgNodeTagLower:l,el:a});t.add(a)}}var A=_[l];if(A&&(0,f.hasOwn)(_,l)){var p=A.call(this,e),m=e.getAttribute("id");m&&(this._defs[m]=p)}}if(a&&a.isGroup)for(var g=e.firstChild;g;)1===g.nodeType?this._parseNode(g,a,n,c,i,s):3===g.nodeType&&s&&this._parseText(g,a),g=g.nextSibling},e.prototype._parseText=function(e,t){var n=new g.A({style:{text:e.textContent},silent:!0,x:this._textX||0,y:this._textY||0});k(t,n),E(e,n,this._defsUsePending,!1,!1),function(e,t){var n=t.__selfStyle;if(n){var r=n.textBaseline,o=r;r&&"auto"!==r?"baseline"===r?o="alphabetic":"before-edge"===r||"text-before-edge"===r?o="top":"after-edge"===r||"text-after-edge"===r?o="bottom":"central"!==r&&"mathematical"!==r||(o="middle"):o="alphabetic",e.style.textBaseline=o}var i=t.__inheritedStyle;if(i){var s=i.textAlign,a=s;s&&("middle"===s&&(a="center"),e.style.textAlign=a)}}(n,t);var r=n.style,o=r.fontSize;o&&o<9&&(r.fontSize=9,n.scaleX*=o/9,n.scaleY*=o/9);var i=(r.fontSize||r.fontFamily)&&[r.fontStyle,r.fontWeight,(r.fontSize||12)+"px",r.fontFamily||"sans-serif"].join(" ");r.font=i;var s=n.getBoundingRect();return this._textX+=s.width,t.add(n),n},e.internalField=void(r={g:function(e,t){var n=new o.A;return k(t,n),E(e,n,this._defsUsePending,!1,!1),n},rect:function(e,t){var n=new a.A;return k(t,n),E(e,n,this._defsUsePending,!1,!1),n.setShape({x:parseFloat(e.getAttribute("x")||"0"),y:parseFloat(e.getAttribute("y")||"0"),width:parseFloat(e.getAttribute("width")||"0"),height:parseFloat(e.getAttribute("height")||"0")}),n.silent=!0,n},circle:function(e,t){var n=new s.A;return k(t,n),E(e,n,this._defsUsePending,!1,!1),n.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),r:parseFloat(e.getAttribute("r")||"0")}),n.silent=!0,n},line:function(e,t){var n=new c.A;return k(t,n),E(e,n,this._defsUsePending,!1,!1),n.setShape({x1:parseFloat(e.getAttribute("x1")||"0"),y1:parseFloat(e.getAttribute("y1")||"0"),x2:parseFloat(e.getAttribute("x2")||"0"),y2:parseFloat(e.getAttribute("y2")||"0")}),n.silent=!0,n},ellipse:function(e,t){var n=new l.A;return k(t,n),E(e,n,this._defsUsePending,!1,!1),n.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),rx:parseFloat(e.getAttribute("rx")||"0"),ry:parseFloat(e.getAttribute("ry")||"0")}),n.silent=!0,n},polygon:function(e,t){var n,r=e.getAttribute("points");r&&(n=B(r));var o=new u.A({shape:{points:n||[]},silent:!0});return k(t,o),E(e,o,this._defsUsePending,!1,!1),o},polyline:function(e,t){var n,r=e.getAttribute("points");r&&(n=B(r));var o=new d.A({shape:{points:n||[]},silent:!0});return k(t,o),E(e,o,this._defsUsePending,!1,!1),o},image:function(e,t){var n=new i.Ay;return k(t,n),E(e,n,this._defsUsePending,!1,!1),n.setStyle({image:e.getAttribute("xlink:href")||e.getAttribute("href"),x:+e.getAttribute("x"),y:+e.getAttribute("y"),width:+e.getAttribute("width"),height:+e.getAttribute("height")}),n.silent=!0,n},text:function(e,t){var n=e.getAttribute("x")||"0",r=e.getAttribute("y")||"0",i=e.getAttribute("dx")||"0",s=e.getAttribute("dy")||"0";this._textX=parseFloat(n)+parseFloat(i),this._textY=parseFloat(r)+parseFloat(s);var a=new o.A;return k(t,a),E(e,a,this._defsUsePending,!1,!0),a},tspan:function(e,t){var n=e.getAttribute("x"),r=e.getAttribute("y");null!=n&&(this._textX=parseFloat(n)),null!=r&&(this._textY=parseFloat(r));var i=e.getAttribute("dx")||"0",s=e.getAttribute("dy")||"0",a=new o.A;return k(t,a),E(e,a,this._defsUsePending,!1,!0),this._textX+=parseFloat(i),this._textY+=parseFloat(s),a},path:function(e,t){var n=e.getAttribute("d")||"",r=(0,A.UJ)(n);return k(t,r),E(e,r,this._defsUsePending,!1,!1),r.silent=!0,r}}),e}(),_={lineargradient:function(e){var t=parseInt(e.getAttribute("x1")||"0",10),n=parseInt(e.getAttribute("y1")||"0",10),r=parseInt(e.getAttribute("x2")||"10",10),o=parseInt(e.getAttribute("y2")||"0",10),i=new p.A(t,n,r,o);return S(e,i),x(e,i),i},radialgradient:function(e){var t=parseInt(e.getAttribute("cx")||"0",10),n=parseInt(e.getAttribute("cy")||"0",10),r=parseInt(e.getAttribute("r")||"0",10),o=new m.A(t,n,r);return S(e,o),x(e,o),o}};function S(e,t){"userSpaceOnUse"===e.getAttribute("gradientUnits")&&(t.global=!0)}function x(e,t){for(var n=e.firstChild;n;){if(1===n.nodeType&&"stop"===n.nodeName.toLocaleLowerCase()){var r,o=n.getAttribute("offset");r=o&&o.indexOf("%")>0?parseInt(o,10)/100:o?parseFloat(o):0;var i={};U(n,i,i);var s=i.stopColor||n.getAttribute("stop-color")||"#000000";t.colorStops.push({offset:r,color:s})}n=n.nextSibling}}function k(e,t){e&&e.__inheritedStyle&&(t.__inheritedStyle||(t.__inheritedStyle={}),(0,f.defaults)(t.__inheritedStyle,e.__inheritedStyle))}function B(e){for(var t=R(e),n=[],r=0;r<t.length;r+=2){var o=parseFloat(t[r]),i=parseFloat(t[r+1]);n.push([o,i])}return n}function E(e,t,n,r,o){var i=t,s=i.__inheritedStyle=i.__inheritedStyle||{},a={};1===e.nodeType&&(function(e,t){var n=e.getAttribute("transform");if(n){n=n.replace(/,/g," ");var r=[],o=null;n.replace(D,(function(e,t,n){return r.push(t,n),""}));for(var i=r.length-1;i>0;i-=2){var s=r[i],a=r[i-1],l=R(s);switch(o=o||h.create(),a){case"translate":h.translate(o,o,[parseFloat(l[0]),parseFloat(l[1]||"0")]);break;case"scale":h.scale(o,o,[parseFloat(l[0]),parseFloat(l[1]||l[0])]);break;case"rotate":h.rotate(o,o,-parseFloat(l[0])*F,[parseFloat(l[1]||"0"),parseFloat(l[2]||"0")]);break;case"skewX":var c=Math.tan(parseFloat(l[0])*F);h.mul(o,[1,0,c,1,0,0],o);break;case"skewY":var u=Math.tan(parseFloat(l[0])*F);h.mul(o,[1,u,0,1,0,0],o);break;case"matrix":o[0]=parseFloat(l[0]),o[1]=parseFloat(l[1]),o[2]=parseFloat(l[2]),o[3]=parseFloat(l[3]),o[4]=parseFloat(l[4]),o[5]=parseFloat(l[5])}}t.setLocalTransform(o)}}(e,t),U(e,s,a),r||function(e,t,n){for(var r=0;r<b.length;r++){var o=b[r];null!=(i=e.getAttribute(o))&&(t[y[o]]=i)}for(r=0;r<w.length;r++){var i;o=w[r],null!=(i=e.getAttribute(o))&&(n[O[o]]=i)}}(e,s,a)),i.style=i.style||{},null!=s.fill&&(i.style.fill=T(i,"fill",s.fill,n)),null!=s.stroke&&(i.style.stroke=T(i,"stroke",s.stroke,n)),(0,f.each)(["lineWidth","opacity","fillOpacity","strokeOpacity","miterLimit","fontSize"],(function(e){null!=s[e]&&(i.style[e]=parseFloat(s[e]))})),(0,f.each)(["lineDashOffset","lineCap","lineJoin","fontWeight","fontFamily","fontStyle","textAlign"],(function(e){null!=s[e]&&(i.style[e]=s[e])})),o&&(i.__selfStyle=a),s.lineDash&&(i.style.lineDash=(0,f.map)(R(s.lineDash),(function(e){return parseFloat(e)}))),"hidden"!==s.visibility&&"collapse"!==s.visibility||(i.invisible=!0),"none"===s.display&&(i.ignore=!0)}var Q=/^url\(\s*#(.*?)\)/;function T(e,t,n,r){var o=n&&n.match(Q);if(!o)return"none"===n&&(n=null),n;var i=(0,f.trim)(o[1]);r.push([e,t,i])}var P=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function R(e){return e.match(P)||[]}var D=/(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.eE,]*)\)/g,F=Math.PI/180,M=/([^\s:;]+)\s*:\s*([^:;]+)/g;function U(e,t,n){var r,o=e.getAttribute("style");if(o)for(M.lastIndex=0;null!=(r=M.exec(o));){var i=r[1],s=(0,f.hasOwn)(y,i)?y[i]:null;s&&(t[s]=r[2]);var a=(0,f.hasOwn)(O,i)?O[i]:null;a&&(n[a]=r[2])}}function I(e,t){var n=t.width/e.width,r=t.height/e.height,o=Math.min(n,r);return{scale:o,x:-(e.x+e.width/2)*o+(t.x+t.width/2),y:-(e.y+e.height/2)*o+(t.y+t.height/2)}}function N(e,t){return(new C).parse(e,t)}},67858:function(e,t,n){"use strict";n.d(t,{h:function(){return o}});var r=n(44397);function o(e){(0,r.isString)(e)&&(e=(new DOMParser).parseFromString(e,"text/xml"));var t=e;for(9===t.nodeType&&(t=t.firstChild);"svg"!==t.nodeName.toLowerCase()||1!==t.nodeType;)t=t.nextSibling;return t}},55295:function(e,t,n){"use strict";n.d(t,{rR:function(){return E},UJ:function(){return x},Qh:function(){return k},uc:function(){return B}}),n(44114);var r=n(33590),o=n(6731),i=n(91600),s=n(79006),a=i.A.CMD,l=[[],[],[]],c=Math.sqrt,u=Math.atan2;function d(e,t){if(t){var n,r,o,i,d,h,A=e.data,f=e.len(),p=a.M,m=a.C,g=a.L,v=a.R,y=a.A,b=a.Q;for(o=0,i=0;o<f;){switch(n=A[o++],i=o,r=0,n){case p:case g:r=1;break;case m:r=3;break;case b:r=2;break;case y:var O=t[4],w=t[5],C=c(t[0]*t[0]+t[1]*t[1]),_=c(t[2]*t[2]+t[3]*t[3]),S=u(-t[1]/_,t[0]/C);A[o]*=C,A[o++]+=O,A[o]*=_,A[o++]+=w,A[o++]*=C,A[o++]*=_,A[o++]+=S,A[o++]+=S,i=o+=2;break;case v:h[0]=A[o++],h[1]=A[o++],(0,s.applyTransform)(h,h,t),A[i++]=h[0],A[i++]=h[1],h[0]+=A[o++],h[1]+=A[o++],(0,s.applyTransform)(h,h,t),A[i++]=h[0],A[i++]=h[1]}for(d=0;d<r;d++){var x=l[d];x[0]=A[o++],x[1]=A[o++],(0,s.applyTransform)(x,x,t),A[i++]=x[0],A[i++]=x[1]}}e.increaseVersion()}}var h=n(44397),A=Math.sqrt,f=Math.sin,p=Math.cos,m=Math.PI;function g(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])}function v(e,t){return(e[0]*t[0]+e[1]*t[1])/(g(e)*g(t))}function y(e,t){return(e[0]*t[1]<e[1]*t[0]?-1:1)*Math.acos(v(e,t))}function b(e,t,n,r,o,i,s,a,l,c,u){var d=l*(m/180),h=p(d)*(e-n)/2+f(d)*(t-r)/2,g=-1*f(d)*(e-n)/2+p(d)*(t-r)/2,b=h*h/(s*s)+g*g/(a*a);b>1&&(s*=A(b),a*=A(b));var O=(o===i?-1:1)*A((s*s*(a*a)-s*s*(g*g)-a*a*(h*h))/(s*s*(g*g)+a*a*(h*h)))||0,w=O*s*g/a,C=O*-a*h/s,_=(e+n)/2+p(d)*w-f(d)*C,S=(t+r)/2+f(d)*w+p(d)*C,x=y([1,0],[(h-w)/s,(g-C)/a]),k=[(h-w)/s,(g-C)/a],B=[(-1*h-w)/s,(-1*g-C)/a],E=y(k,B);if(v(k,B)<=-1&&(E=m),v(k,B)>=1&&(E=0),E<0){var Q=Math.round(E/m*1e6)/1e6;E=2*m+Q%2*m}u.addData(c,_,S,s,a,x,E,d,i)}var O=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,w=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g,C=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,r.C6)(t,e),t.prototype.applyTransform=function(e){},t}(o.Ay);function _(e){return null!=e.setData}function S(e,t){var n=function(e){var t=new i.A;if(!e)return t;var n,r=0,o=0,s=r,a=o,l=i.A.CMD,c=e.match(O);if(!c)return t;for(var u=0;u<c.length;u++){for(var d=c[u],h=d.charAt(0),A=void 0,f=d.match(w)||[],p=f.length,m=0;m<p;m++)f[m]=parseFloat(f[m]);for(var g=0;g<p;){var v=void 0,y=void 0,C=void 0,_=void 0,S=void 0,x=void 0,k=void 0,B=r,E=o,Q=void 0,T=void 0;switch(h){case"l":r+=f[g++],o+=f[g++],A=l.L,t.addData(A,r,o);break;case"L":r=f[g++],o=f[g++],A=l.L,t.addData(A,r,o);break;case"m":r+=f[g++],o+=f[g++],A=l.M,t.addData(A,r,o),s=r,a=o,h="l";break;case"M":r=f[g++],o=f[g++],A=l.M,t.addData(A,r,o),s=r,a=o,h="L";break;case"h":r+=f[g++],A=l.L,t.addData(A,r,o);break;case"H":r=f[g++],A=l.L,t.addData(A,r,o);break;case"v":o+=f[g++],A=l.L,t.addData(A,r,o);break;case"V":o=f[g++],A=l.L,t.addData(A,r,o);break;case"C":A=l.C,t.addData(A,f[g++],f[g++],f[g++],f[g++],f[g++],f[g++]),r=f[g-2],o=f[g-1];break;case"c":A=l.C,t.addData(A,f[g++]+r,f[g++]+o,f[g++]+r,f[g++]+o,f[g++]+r,f[g++]+o),r+=f[g-2],o+=f[g-1];break;case"S":v=r,y=o,Q=t.len(),T=t.data,n===l.C&&(v+=r-T[Q-4],y+=o-T[Q-3]),A=l.C,B=f[g++],E=f[g++],r=f[g++],o=f[g++],t.addData(A,v,y,B,E,r,o);break;case"s":v=r,y=o,Q=t.len(),T=t.data,n===l.C&&(v+=r-T[Q-4],y+=o-T[Q-3]),A=l.C,B=r+f[g++],E=o+f[g++],r+=f[g++],o+=f[g++],t.addData(A,v,y,B,E,r,o);break;case"Q":B=f[g++],E=f[g++],r=f[g++],o=f[g++],A=l.Q,t.addData(A,B,E,r,o);break;case"q":B=f[g++]+r,E=f[g++]+o,r+=f[g++],o+=f[g++],A=l.Q,t.addData(A,B,E,r,o);break;case"T":v=r,y=o,Q=t.len(),T=t.data,n===l.Q&&(v+=r-T[Q-4],y+=o-T[Q-3]),r=f[g++],o=f[g++],A=l.Q,t.addData(A,v,y,r,o);break;case"t":v=r,y=o,Q=t.len(),T=t.data,n===l.Q&&(v+=r-T[Q-4],y+=o-T[Q-3]),r+=f[g++],o+=f[g++],A=l.Q,t.addData(A,v,y,r,o);break;case"A":C=f[g++],_=f[g++],S=f[g++],x=f[g++],k=f[g++],b(B=r,E=o,r=f[g++],o=f[g++],x,k,C,_,S,A=l.A,t);break;case"a":C=f[g++],_=f[g++],S=f[g++],x=f[g++],k=f[g++],b(B=r,E=o,r+=f[g++],o+=f[g++],x,k,C,_,S,A=l.A,t)}}"z"!==h&&"Z"!==h||(A=l.Z,t.addData(A),r=s,o=a),n=A}return t.toStatic(),t}(e),r=(0,h.extend)({},t);return r.buildPath=function(e){if(_(e))e.setData(n.data),(t=e.getContext())&&e.rebuildPath(t,1);else{var t=e;n.rebuildPath(t,1)}},r.applyTransform=function(e){d(n,e),this.dirtyShape()},r}function x(e,t){return new C(S(e,t))}function k(e,t){var n=S(e,t);return function(e){function t(t){var r=e.call(this,t)||this;return r.applyTransform=n.applyTransform,r.buildPath=n.buildPath,r}return(0,r.C6)(t,e),t}(C)}function B(e,t){for(var n=[],r=e.length,i=0;i<r;i++){var s=e[i];n.push(s.getUpdatedPathProxy(!0))}var a=new o.Ay(t);return a.createPathProxy(),a.buildPath=function(e){if(_(e)){e.appendPath(n);var t=e.getContext();t&&e.rebuildPath(t,1)}},a}function E(e,t){t=t||{};var n=new o.Ay;return e.shape&&n.setShape(e.shape),n.setStyle(e.style),t.bakeTransform?d(n.path,e.getComputedTransform()):t.toLocal?n.setLocalTransform(e.getComputedTransform()):n.copyTransform(e),n.buildPath=e.buildPath,n.applyTransform=n.applyTransform,n.z=e.z,n.z2=e.z2,n.zlevel=e.zlevel,n}},19884:function(e,t,n){"use strict";n.r(t),n.d(t,{dispose:function(){return ae},disposeAll:function(){return le},getElementSSRData:function(){return de},getInstance:function(){return ce},init:function(){return se},registerPainter:function(){return ue},registerSSRDataGetter:function(){return he},version:function(){return Ae}});var r=n(45378),o=n(44397),i=(n(44114),n(33590)),s=n(79006),a=function(e,t){this.target=e,this.topTarget=t&&t.topTarget},l=function(){function e(e){this.handler=e,e.on("mousedown",this._dragStart,this),e.on("mousemove",this._drag,this),e.on("mouseup",this._dragEnd,this)}return e.prototype._dragStart=function(e){for(var t=e.target;t&&!t.draggable;)t=t.parent||t.__hostTarget;t&&(this._draggingTarget=t,t.dragging=!0,this._x=e.offsetX,this._y=e.offsetY,this.handler.dispatchToElement(new a(t,e),"dragstart",e.event))},e.prototype._drag=function(e){var t=this._draggingTarget;if(t){var n=e.offsetX,r=e.offsetY,o=n-this._x,i=r-this._y;this._x=n,this._y=r,t.drift(o,i,e),this.handler.dispatchToElement(new a(t,e),"drag",e.event);var s=this.handler.findHover(n,r,t).target,l=this._dropTarget;this._dropTarget=s,t!==s&&(l&&s!==l&&this.handler.dispatchToElement(new a(l,e),"dragleave",e.event),s&&s!==l&&this.handler.dispatchToElement(new a(s,e),"dragenter",e.event))}},e.prototype._dragEnd=function(e){var t=this._draggingTarget;t&&(t.dragging=!1),this.handler.dispatchToElement(new a(t,e),"dragend",e.event),this._dropTarget&&this.handler.dispatchToElement(new a(this._dropTarget,e),"drop",e.event),this._draggingTarget=null,this._dropTarget=null},e}(),c=n(91654),u=n(76293),d=function(){function e(){this._track=[]}return e.prototype.recognize=function(e,t,n){return this._doTrack(e,t,n),this._recognize(e)},e.prototype.clear=function(){return this._track.length=0,this},e.prototype._doTrack=function(e,t,n){var r=e.touches;if(r){for(var o={points:[],touches:[],target:t,event:e},i=0,s=r.length;i<s;i++){var a=r[i],l=u.Yo(n,a,{});o.points.push([l.zrX,l.zrY]),o.touches.push(a)}this._track.push(o)}},e.prototype._recognize=function(e){for(var t in A)if(A.hasOwnProperty(t)){var n=A[t](this._track,e);if(n)return n}},e}();function h(e){var t=e[1][0]-e[0][0],n=e[1][1]-e[0][1];return Math.sqrt(t*t+n*n)}var A={pinch:function(e,t){var n=e.length;if(n){var r,o=(e[n-1]||{}).points,i=(e[n-2]||{}).points||o;if(i&&i.length>1&&o&&o.length>1){var s=h(o)/h(i);!isFinite(s)&&(s=1),t.pinchScale=s;var a=[((r=o)[0][0]+r[1][0])/2,(r[0][1]+r[1][1])/2];return t.pinchX=a[0],t.pinchY=a[1],{type:"pinch",target:e[0].target,event:t}}}}},f=n(39295),p="silent";function m(){u.ds(this.event)}var g=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handler=null,t}return(0,i.C6)(t,e),t.prototype.dispose=function(){},t.prototype.setCursor=function(){},t}(c.A),v=function(e,t){this.x=e,this.y=t},y=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],b=new f.A(0,0,0,0),O=function(e){function t(t,n,r,o,i){var s=e.call(this)||this;return s._hovered=new v(0,0),s.storage=t,s.painter=n,s.painterRoot=o,s._pointerSize=i,r=r||new g,s.proxy=null,s.setHandlerProxy(r),s._draggingMgr=new l(s),s}return(0,i.C6)(t,e),t.prototype.setHandlerProxy=function(e){this.proxy&&this.proxy.dispose(),e&&(o.each(y,(function(t){e.on&&e.on(t,this[t],this)}),this),e.handler=this),this.proxy=e},t.prototype.mousemove=function(e){var t=e.zrX,n=e.zrY,r=_(this,t,n),o=this._hovered,i=o.target;i&&!i.__zr&&(i=(o=this.findHover(o.x,o.y)).target);var s=this._hovered=r?new v(t,n):this.findHover(t,n),a=s.target,l=this.proxy;l.setCursor&&l.setCursor(a?a.cursor:"default"),i&&a!==i&&this.dispatchToElement(o,"mouseout",e),this.dispatchToElement(s,"mousemove",e),a&&a!==i&&this.dispatchToElement(s,"mouseover",e)},t.prototype.mouseout=function(e){var t=e.zrEventControl;"only_globalout"!==t&&this.dispatchToElement(this._hovered,"mouseout",e),"no_globalout"!==t&&this.trigger("globalout",{type:"globalout",event:e})},t.prototype.resize=function(){this._hovered=new v(0,0)},t.prototype.dispatch=function(e,t){var n=this[e];n&&n.call(this,t)},t.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},t.prototype.setCursorStyle=function(e){var t=this.proxy;t.setCursor&&t.setCursor(e)},t.prototype.dispatchToElement=function(e,t,n){var r=(e=e||{}).target;if(!r||!r.silent){for(var o="on"+t,i=function(e,t,n){return{type:e,event:n,target:t.target,topTarget:t.topTarget,cancelBubble:!1,offsetX:n.zrX,offsetY:n.zrY,gestureEvent:n.gestureEvent,pinchX:n.pinchX,pinchY:n.pinchY,pinchScale:n.pinchScale,wheelDelta:n.zrDelta,zrByTouch:n.zrByTouch,which:n.which,stop:m}}(t,e,n);r&&(r[o]&&(i.cancelBubble=!!r[o].call(r,i)),r.trigger(t,i),r=r.__hostTarget?r.__hostTarget:r.parent,!i.cancelBubble););i.cancelBubble||(this.trigger(t,i),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer((function(e){"function"==typeof e[o]&&e[o].call(e,i),e.trigger&&e.trigger(t,i)})))}},t.prototype.findHover=function(e,t,n){var r=this.storage.getDisplayList(),o=new v(e,t);if(C(r,o,e,t,n),this._pointerSize&&!o.target){for(var i=[],s=this._pointerSize,a=s/2,l=new f.A(e-a,t-a,s,s),c=r.length-1;c>=0;c--){var u=r[c];u===n||u.ignore||u.ignoreCoarsePointer||u.parent&&u.parent.ignoreCoarsePointer||(b.copy(u.getBoundingRect()),u.transform&&b.applyTransform(u.transform),b.intersect(l)&&i.push(u))}if(i.length)for(var d=Math.PI/12,h=2*Math.PI,A=0;A<a;A+=4)for(var p=0;p<h;p+=d)if(C(i,o,e+A*Math.cos(p),t+A*Math.sin(p),n),o.target)return o}return o},t.prototype.processGesture=function(e,t){this._gestureMgr||(this._gestureMgr=new d);var n=this._gestureMgr;"start"===t&&n.clear();var r=n.recognize(e,this.findHover(e.zrX,e.zrY,null).target,this.proxy.dom);if("end"===t&&n.clear(),r){var o=r.type;e.gestureEvent=o;var i=new v;i.target=r.target,this.dispatchToElement(i,o,r.event)}},t}(c.A);function w(e,t,n){if(e[e.rectHover?"rectContain":"contain"](t,n)){for(var r=e,o=void 0,i=!1;r;){if(r.ignoreClip&&(i=!0),!i){var s=r.getClipPath();if(s&&!s.contain(t,n))return!1}r.silent&&(o=!0),r=r.__hostTarget||r.parent}return!o||p}return!1}function C(e,t,n,r,o){for(var i=e.length-1;i>=0;i--){var s=e[i],a=void 0;if(s!==o&&!s.ignore&&(a=w(s,n,r))&&(!t.topTarget&&(t.topTarget=s),a!==p)){t.target=s;break}}}function _(e,t,n){var r=e.painter;return t<0||t>r.getWidth()||n<0||n>r.getHeight()}o.each(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],(function(e){O.prototype[e]=function(t){var n,r,o=t.zrX,i=t.zrY,a=_(this,o,i);if("mouseup"===e&&a||(r=(n=this.findHover(o,i)).target),"mousedown"===e)this._downEl=r,this._downPoint=[t.zrX,t.zrY],this._upEl=r;else if("mouseup"===e)this._upEl=r;else if("click"===e){if(this._downEl!==this._upEl||!this._downPoint||s.dist(this._downPoint,[t.zrX,t.zrY])>4)return;this._downPoint=null}this.dispatchToElement(n,e,t)}}));var S=O,x=n(98811),k=n(76731),B=!1;function E(){B||(B=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function Q(e,t){return e.zlevel===t.zlevel?e.z===t.z?e.z2-t.z2:e.z-t.z:e.zlevel-t.zlevel}var T=function(){function e(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=Q}return e.prototype.traverse=function(e,t){for(var n=0;n<this._roots.length;n++)this._roots[n].traverse(e,t)},e.prototype.getDisplayList=function(e,t){t=t||!1;var n=this._displayList;return!e&&n.length||this.updateDisplayList(t),n},e.prototype.updateDisplayList=function(e){this._displayListLen=0;for(var t=this._roots,n=this._displayList,r=0,o=t.length;r<o;r++)this._updateAndAddDisplayable(t[r],null,e);n.length=this._displayListLen,(0,x.A)(n,Q)},e.prototype._updateAndAddDisplayable=function(e,t,n){if(!e.ignore||n){e.beforeUpdate(),e.update(),e.afterUpdate();var r=e.getClipPath();if(e.ignoreClip)t=null;else if(r){t=t?t.slice():[];for(var o=r,i=e;o;)o.parent=i,o.updateTransform(),t.push(o),i=o,o=o.getClipPath()}if(e.childrenRef){for(var s=e.childrenRef(),a=0;a<s.length;a++){var l=s[a];e.__dirty&&(l.__dirty|=k.M),this._updateAndAddDisplayable(l,t,n)}e.__dirty=0}else{var c=e;t&&t.length?c.__clipPaths=t:c.__clipPaths&&c.__clipPaths.length>0&&(c.__clipPaths=[]),isNaN(c.z)&&(E(),c.z=0),isNaN(c.z2)&&(E(),c.z2=0),isNaN(c.zlevel)&&(E(),c.zlevel=0),this._displayList[this._displayListLen++]=c}var u=e.getDecalElement&&e.getDecalElement();u&&this._updateAndAddDisplayable(u,t,n);var d=e.getTextGuideLine();d&&this._updateAndAddDisplayable(d,t,n);var h=e.getTextContent();h&&this._updateAndAddDisplayable(h,t,n)}},e.prototype.addRoot=function(e){e.__zr&&e.__zr.storage===this||this._roots.push(e)},e.prototype.delRoot=function(e){if(e instanceof Array)for(var t=0,n=e.length;t<n;t++)this.delRoot(e[t]);else{var r=o.indexOf(this._roots,e);r>=0&&this._roots.splice(r,1)}},e.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},e.prototype.getRoots=function(){return this._roots},e.prototype.dispose=function(){this._displayList=null,this._roots=null},e}(),P=n(84438),R=n(39875);function D(){return(new Date).getTime()}var F,M,U=function(e){function t(t){var n=e.call(this)||this;return n._running=!1,n._time=0,n._pausedTime=0,n._pauseStart=0,n._paused=!1,t=t||{},n.stage=t.stage||{},n}return(0,i.C6)(t,e),t.prototype.addClip=function(e){e.animation&&this.removeClip(e),this._head?(this._tail.next=e,e.prev=this._tail,e.next=null,this._tail=e):this._head=this._tail=e,e.animation=this},t.prototype.addAnimator=function(e){e.animation=this;var t=e.getClip();t&&this.addClip(t)},t.prototype.removeClip=function(e){if(e.animation){var t=e.prev,n=e.next;t?t.next=n:this._head=n,n?n.prev=t:this._tail=t,e.next=e.prev=e.animation=null}},t.prototype.removeAnimator=function(e){var t=e.getClip();t&&this.removeClip(t),e.animation=null},t.prototype.update=function(e){for(var t=D()-this._pausedTime,n=t-this._time,r=this._head;r;){var o=r.next;r.step(t,n)?(r.ondestroy(),this.removeClip(r),r=o):r=o}this._time=t,e||(this.trigger("frame",n),this.stage.update&&this.stage.update())},t.prototype._startLoop=function(){var e=this;this._running=!0,(0,P.A)((function t(){e._running&&((0,P.A)(t),!e._paused&&e.update())}))},t.prototype.start=function(){this._running||(this._time=D(),this._pausedTime=0,this._startLoop())},t.prototype.stop=function(){this._running=!1},t.prototype.pause=function(){this._paused||(this._pauseStart=D(),this._paused=!0)},t.prototype.resume=function(){this._paused&&(this._pausedTime+=D()-this._pauseStart,this._paused=!1)},t.prototype.clear=function(){for(var e=this._head;e;){var t=e.next;e.prev=e.next=e.animation=null,e=t}this._head=this._tail=null},t.prototype.isFinished=function(){return null==this._head},t.prototype.animate=function(e,t){t=t||{},this.start();var n=new R.A(e,t.loop);return this.addAnimator(n),n},t}(c.A),I=r.A.domSupported,N=(M={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},{mouse:F=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],touch:["touchstart","touchend","touchmove"],pointer:o.map(F,(function(e){var t=e.replace("mouse","pointer");return M.hasOwnProperty(t)?t:e}))}),L=["mousemove","mouseup"],$=["pointermove","pointerup"],V=!1;function H(e){var t=e.pointerType;return"pen"===t||"touch"===t}function z(e){e&&(e.zrByTouch=!0)}function j(e,t){for(var n=t,r=!1;n&&9!==n.nodeType&&!(r=n.domBelongToZr||n!==t&&n===e.painterRoot);)n=n.parentNode;return r}var W=function(e,t){this.stopPropagation=o.noop,this.stopImmediatePropagation=o.noop,this.preventDefault=o.noop,this.type=t.type,this.target=this.currentTarget=e.dom,this.pointerType=t.pointerType,this.clientX=t.clientX,this.clientY=t.clientY},q={mousedown:function(e){e=(0,u.e0)(this.dom,e),this.__mayPointerCapture=[e.zrX,e.zrY],this.trigger("mousedown",e)},mousemove:function(e){e=(0,u.e0)(this.dom,e);var t=this.__mayPointerCapture;!t||e.zrX===t[0]&&e.zrY===t[1]||this.__togglePointerCapture(!0),this.trigger("mousemove",e)},mouseup:function(e){e=(0,u.e0)(this.dom,e),this.__togglePointerCapture(!1),this.trigger("mouseup",e)},mouseout:function(e){j(this,(e=(0,u.e0)(this.dom,e)).toElement||e.relatedTarget)||(this.__pointerCapturing&&(e.zrEventControl="no_globalout"),this.trigger("mouseout",e))},wheel:function(e){V=!0,e=(0,u.e0)(this.dom,e),this.trigger("mousewheel",e)},mousewheel:function(e){V||(e=(0,u.e0)(this.dom,e),this.trigger("mousewheel",e))},touchstart:function(e){z(e=(0,u.e0)(this.dom,e)),this.__lastTouchMoment=new Date,this.handler.processGesture(e,"start"),q.mousemove.call(this,e),q.mousedown.call(this,e)},touchmove:function(e){z(e=(0,u.e0)(this.dom,e)),this.handler.processGesture(e,"change"),q.mousemove.call(this,e)},touchend:function(e){z(e=(0,u.e0)(this.dom,e)),this.handler.processGesture(e,"end"),q.mouseup.call(this,e),+new Date-+this.__lastTouchMoment<300&&q.click.call(this,e)},pointerdown:function(e){q.mousedown.call(this,e)},pointermove:function(e){H(e)||q.mousemove.call(this,e)},pointerup:function(e){q.mouseup.call(this,e)},pointerout:function(e){H(e)||q.mouseout.call(this,e)}};o.each(["click","dblclick","contextmenu"],(function(e){q[e]=function(t){t=(0,u.e0)(this.dom,t),this.trigger(e,t)}}));var X={pointermove:function(e){H(e)||X.mousemove.call(this,e)},pointerup:function(e){X.mouseup.call(this,e)},mousemove:function(e){this.trigger("mousemove",e)},mouseup:function(e){var t=this.__pointerCapturing;this.__togglePointerCapture(!1),this.trigger("mouseup",e),t&&(e.zrEventControl="only_globalout",this.trigger("mouseout",e))}};function K(e,t,n,r){e.mounted[t]=n,e.listenerOpts[t]=r,(0,u.q2)(e.domTarget,t,n,r)}function Z(e){var t=e.mounted;for(var n in t)t.hasOwnProperty(n)&&(0,u.f)(e.domTarget,n,t[n],e.listenerOpts[n]);e.mounted={}}var Y,G=function(e,t){this.mounted={},this.listenerOpts={},this.touching=!1,this.domTarget=e,this.domHandlers=t},J=function(e){function t(t,n){var i,s,a,l=e.call(this)||this;return l.__pointerCapturing=!1,l.dom=t,l.painterRoot=n,l._localHandlerScope=new G(t,q),I&&(l._globalHandlerScope=new G(document,X)),i=l,s=l._localHandlerScope,a=s.domHandlers,r.A.pointerEventsSupported?o.each(N.pointer,(function(e){K(s,e,(function(t){a[e].call(i,t)}))})):(r.A.touchEventsSupported&&o.each(N.touch,(function(e){K(s,e,(function(t){a[e].call(i,t),function(e){e.touching=!0,null!=e.touchTimer&&(clearTimeout(e.touchTimer),e.touchTimer=null),e.touchTimer=setTimeout((function(){e.touching=!1,e.touchTimer=null}),700)}(s)}))})),o.each(N.mouse,(function(e){K(s,e,(function(t){t=(0,u.mK)(t),s.touching||a[e].call(i,t)}))}))),l}return(0,i.C6)(t,e),t.prototype.dispose=function(){Z(this._localHandlerScope),I&&Z(this._globalHandlerScope)},t.prototype.setCursor=function(e){this.dom.style&&(this.dom.style.cursor=e||"default")},t.prototype.__togglePointerCapture=function(e){if(this.__mayPointerCapture=null,I&&+this.__pointerCapturing^+e){this.__pointerCapturing=e;var t=this._globalHandlerScope;e?function(e,t){function n(n){K(t,n,(function(r){r=(0,u.mK)(r),j(e,r.target)||(r=function(e,t){return(0,u.e0)(e.dom,new W(e,t),!0)}(e,r),t.domHandlers[n].call(e,r))}),{capture:!0})}r.A.pointerEventsSupported?o.each($,n):r.A.touchEventsSupported||o.each(L,n)}(this,t):Z(t)}},t}(c.A),ee=n(78987),te=n(59179),ne=n(27989),re={},oe={},ie=function(){function e(e,t,n){var i=this;this._sleepAfterStill=10,this._stillFrameAccum=0,this._needsRefresh=!0,this._needsRefreshHover=!0,this._darkMode=!1,n=n||{},this.dom=t,this.id=e;var s=new T,a=n.renderer||"canvas";re[a]||(a=o.keys(re)[0]),n.useDirtyRect=null!=n.useDirtyRect&&n.useDirtyRect;var l=new re[a](t,s,n,e),c=n.ssr||l.ssrOnly;this.storage=s,this.painter=l;var u,d=r.A.node||r.A.worker||c?null:new J(l.getViewportRoot(),l.root),h=n.useCoarsePointer;(null==h||"auto"===h?r.A.touchEventsSupported:!!h)&&(u=o.retrieve2(n.pointerSize,44)),this.handler=new S(s,l,d,l.root,u),this.animation=new U({stage:{update:c?null:function(){return i._flush(!0)}}}),c||this.animation.start()}return e.prototype.add=function(e){!this._disposed&&e&&(this.storage.addRoot(e),e.addSelfToZr(this),this.refresh())},e.prototype.remove=function(e){!this._disposed&&e&&(this.storage.delRoot(e),e.removeSelfFromZr(this),this.refresh())},e.prototype.configLayer=function(e,t){this._disposed||(this.painter.configLayer&&this.painter.configLayer(e,t),this.refresh())},e.prototype.setBackgroundColor=function(e){this._disposed||(this.painter.setBackgroundColor&&this.painter.setBackgroundColor(e),this.refresh(),this._backgroundColor=e,this._darkMode=function(e){if(!e)return!1;if("string"==typeof e)return(0,ee.lum)(e,1)<te.ps;if(e.colorStops){for(var t=e.colorStops,n=0,r=t.length,o=0;o<r;o++)n+=(0,ee.lum)(t[o].color,1);return(n/=r)<te.ps}return!1}(e))},e.prototype.getBackgroundColor=function(){return this._backgroundColor},e.prototype.setDarkMode=function(e){this._darkMode=e},e.prototype.isDarkMode=function(){return this._darkMode},e.prototype.refreshImmediately=function(e){this._disposed||(e||this.animation.update(!0),this._needsRefresh=!1,this.painter.refresh(),this._needsRefresh=!1)},e.prototype.refresh=function(){this._disposed||(this._needsRefresh=!0,this.animation.start())},e.prototype.flush=function(){this._disposed||this._flush(!1)},e.prototype._flush=function(e){var t,n=D();this._needsRefresh&&(t=!0,this.refreshImmediately(e)),this._needsRefreshHover&&(t=!0,this.refreshHoverImmediately());var r=D();t?(this._stillFrameAccum=0,this.trigger("rendered",{elapsedTime:r-n})):this._sleepAfterStill>0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},e.prototype.setSleepAfterStill=function(e){this._sleepAfterStill=e},e.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},e.prototype.refreshHover=function(){this._needsRefreshHover=!0},e.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&"canvas"===this.painter.getType()&&this.painter.refreshHover())},e.prototype.resize=function(e){this._disposed||(e=e||{},this.painter.resize(e.width,e.height),this.handler.resize())},e.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},e.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},e.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},e.prototype.setCursorStyle=function(e){this._disposed||this.handler.setCursorStyle(e)},e.prototype.findHover=function(e,t){if(!this._disposed)return this.handler.findHover(e,t)},e.prototype.on=function(e,t,n){return this._disposed||this.handler.on(e,t,n),this},e.prototype.off=function(e,t){this._disposed||this.handler.off(e,t)},e.prototype.trigger=function(e,t){this._disposed||this.handler.trigger(e,t)},e.prototype.clear=function(){if(!this._disposed){for(var e=this.storage.getRoots(),t=0;t<e.length;t++)e[t]instanceof ne.A&&e[t].removeSelfFromZr(this);this.storage.delAllRoots(),this.painter.clear()}},e.prototype.dispose=function(){var e;this._disposed||(this.animation.stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler.dispose(),this.animation=this.storage=this.painter=this.handler=null,this._disposed=!0,e=this.id,delete oe[e])},e}();function se(e,t){var n=new ie(o.guid(),e,t);return oe[n.id]=n,n}function ae(e){e.dispose()}function le(){for(var e in oe)oe.hasOwnProperty(e)&&oe[e].dispose();oe={}}function ce(e){return oe[e]}function ue(e,t){re[e]=t}function de(e){if("function"==typeof Y)return Y(e)}function he(e){Y=e}var Ae="5.6.0"}}]);