From e1a7e50e1fcc8971f0f4f8d9553dbf3cb042ee3f Mon Sep 17 00:00:00 2001 From: zhuoqinglian <1035449612@qq.com> Date: Tue, 21 Apr 2026 11:44:03 +0800 Subject: [PATCH] =?UTF-8?q?update:=20=E6=9B=B4=E6=96=B0=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E4=B8=BB=E9=A2=98=E7=94=9F=E6=88=90=E5=8A=9F=E8=83=BD=EF=BC=8C?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=96=B0=E8=A1=A8=E6=83=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...{index-CrIJdTCK.css => index-B3ns2K1c.css} | 2 +- .../public/generator/assets/index-B8r0c7xg.js | 81 ------------------ .../public/generator/assets/index-Guo1hQ-y.js | 81 ++++++++++++++++++ main/manager-web/public/generator/index.html | 5 +- .../static/emojis/noto-emoji_128/angry.gif | Bin 0 -> 157395 bytes .../emojis/noto-emoji_128/confident.gif | Bin 0 -> 177513 bytes .../static/emojis/noto-emoji_128/confused.gif | Bin 0 -> 333888 bytes .../static/emojis/noto-emoji_128/cool.gif | Bin 0 -> 211771 bytes .../static/emojis/noto-emoji_128/crying.gif | Bin 0 -> 238728 bytes .../emojis/noto-emoji_128/delicious.gif | Bin 0 -> 263998 bytes .../emojis/noto-emoji_128/embarrassed.gif | Bin 0 -> 244709 bytes .../static/emojis/noto-emoji_128/funny.gif | Bin 0 -> 248180 bytes .../static/emojis/noto-emoji_128/happy.gif | Bin 0 -> 188256 bytes .../static/emojis/noto-emoji_128/kissy.gif | Bin 0 -> 220408 bytes .../static/emojis/noto-emoji_128/laughing.gif | Bin 0 -> 397482 bytes .../static/emojis/noto-emoji_128/loving.gif | Bin 0 -> 202592 bytes .../static/emojis/noto-emoji_128/neutral.gif | Bin 0 -> 56274 bytes .../static/emojis/noto-emoji_128/relaxed.gif | Bin 0 -> 290618 bytes .../static/emojis/noto-emoji_128/sad.gif | Bin 0 -> 219551 bytes .../static/emojis/noto-emoji_128/shocked.gif | Bin 0 -> 252365 bytes .../static/emojis/noto-emoji_128/silly.gif | Bin 0 -> 165405 bytes .../static/emojis/noto-emoji_128/sleepy.gif | Bin 0 -> 251041 bytes .../emojis/noto-emoji_128/surprised.gif | Bin 0 -> 99679 bytes .../static/emojis/noto-emoji_128/thinking.gif | Bin 0 -> 274392 bytes .../static/emojis/noto-emoji_128/winking.gif | Bin 0 -> 208903 bytes .../static/emojis/noto-emoji_64/angry.gif | Bin 0 -> 52979 bytes .../static/emojis/noto-emoji_64/confident.gif | Bin 0 -> 54539 bytes .../static/emojis/noto-emoji_64/confused.gif | Bin 0 -> 88918 bytes .../static/emojis/noto-emoji_64/cool.gif | Bin 0 -> 75775 bytes .../static/emojis/noto-emoji_64/crying.gif | Bin 0 -> 87105 bytes .../static/emojis/noto-emoji_64/delicious.gif | Bin 0 -> 79049 bytes .../emojis/noto-emoji_64/embarrassed.gif | Bin 0 -> 74578 bytes .../static/emojis/noto-emoji_64/funny.gif | Bin 0 -> 92668 bytes .../static/emojis/noto-emoji_64/happy.gif | Bin 0 -> 65999 bytes .../static/emojis/noto-emoji_64/kissy.gif | Bin 0 -> 79300 bytes .../static/emojis/noto-emoji_64/laughing.gif | Bin 0 -> 148306 bytes .../static/emojis/noto-emoji_64/loving.gif | Bin 0 -> 73909 bytes .../static/emojis/noto-emoji_64/neutral.gif | Bin 0 -> 16167 bytes .../static/emojis/noto-emoji_64/relaxed.gif | Bin 0 -> 97424 bytes .../static/emojis/noto-emoji_64/sad.gif | Bin 0 -> 73509 bytes .../static/emojis/noto-emoji_64/shocked.gif | Bin 0 -> 81694 bytes .../static/emojis/noto-emoji_64/silly.gif | Bin 0 -> 57630 bytes .../static/emojis/noto-emoji_64/sleepy.gif | Bin 0 -> 90787 bytes .../static/emojis/noto-emoji_64/surprised.gif | Bin 0 -> 35788 bytes .../static/emojis/noto-emoji_64/thinking.gif | Bin 0 -> 94395 bytes .../static/emojis/noto-emoji_64/winking.gif | Bin 0 -> 69785 bytes .../static/{ => emojis}/twemoji32/angry.png | Bin .../{ => emojis}/twemoji32/confident.png | Bin .../{ => emojis}/twemoji32/confused.png | Bin .../static/{ => emojis}/twemoji32/cool.png | Bin .../static/{ => emojis}/twemoji32/crying.png | Bin .../{ => emojis}/twemoji32/delicious.png | Bin .../{ => emojis}/twemoji32/embarrassed.png | Bin .../static/{ => emojis}/twemoji32/funny.png | Bin .../static/{ => emojis}/twemoji32/happy.png | Bin .../static/{ => emojis}/twemoji32/kissy.png | Bin .../{ => emojis}/twemoji32/laughing.png | Bin .../static/{ => emojis}/twemoji32/loving.png | Bin .../static/{ => emojis}/twemoji32/neutral.png | Bin .../static/{ => emojis}/twemoji32/relaxed.png | Bin .../static/{ => emojis}/twemoji32/sad.png | Bin .../static/{ => emojis}/twemoji32/shocked.png | Bin .../static/{ => emojis}/twemoji32/silly.png | Bin .../static/{ => emojis}/twemoji32/sleepy.png | Bin .../{ => emojis}/twemoji32/surprised.png | Bin .../{ => emojis}/twemoji32/thinking.png | Bin .../static/{ => emojis}/twemoji32/winking.png | Bin .../static/{ => emojis}/twemoji64/angry.png | Bin .../{ => emojis}/twemoji64/confident.png | Bin .../{ => emojis}/twemoji64/confused.png | Bin .../static/{ => emojis}/twemoji64/cool.png | Bin .../static/{ => emojis}/twemoji64/crying.png | Bin .../{ => emojis}/twemoji64/delicious.png | Bin .../{ => emojis}/twemoji64/embarrassed.png | Bin .../static/{ => emojis}/twemoji64/funny.png | Bin .../static/{ => emojis}/twemoji64/happy.png | Bin .../static/{ => emojis}/twemoji64/kissy.png | Bin .../{ => emojis}/twemoji64/laughing.png | Bin .../static/{ => emojis}/twemoji64/loving.png | Bin .../static/{ => emojis}/twemoji64/neutral.png | Bin .../static/{ => emojis}/twemoji64/relaxed.png | Bin .../static/{ => emojis}/twemoji64/sad.png | Bin .../static/{ => emojis}/twemoji64/shocked.png | Bin .../static/{ => emojis}/twemoji64/silly.png | Bin .../static/{ => emojis}/twemoji64/sleepy.png | Bin .../{ => emojis}/twemoji64/surprised.png | Bin .../{ => emojis}/twemoji64/thinking.png | Bin .../static/{ => emojis}/twemoji64/winking.png | Bin .../wn9_histackchan_tts3/_MODEL_INFO_ | 1 + .../wn9_histackchan_tts3/wn9_data | Bin 0 -> 289665 bytes .../wn9_histackchan_tts3/wn9_index | Bin 0 -> 1200 bytes .../_MODEL_INFO_ | 1 + .../wn9_xiao3feng1xiao3feng1_tts3/wn9_data | Bin 0 -> 289665 bytes .../wn9_xiao3feng1xiao3feng1_tts3/wn9_index | Bin 0 -> 1200 bytes .../wn9_xiao3jia1xiao3jia1_tts3/_MODEL_INFO_ | 1 + .../wn9_xiao3jia1xiao3jia1_tts3/wn9_data | Bin 0 -> 289665 bytes .../wn9_xiao3jia1xiao3jia1_tts3/wn9_index | Bin 0 -> 1200 bytes 97 files changed, 87 insertions(+), 85 deletions(-) rename main/manager-web/public/generator/assets/{index-CrIJdTCK.css => index-B3ns2K1c.css} (98%) delete mode 100644 main/manager-web/public/generator/assets/index-B8r0c7xg.js create mode 100644 main/manager-web/public/generator/assets/index-Guo1hQ-y.js create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_128/angry.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_128/confident.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_128/confused.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_128/cool.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_128/crying.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_128/delicious.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_128/embarrassed.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_128/funny.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_128/happy.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_128/kissy.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_128/laughing.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_128/loving.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_128/neutral.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_128/relaxed.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_128/sad.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_128/shocked.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_128/silly.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_128/sleepy.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_128/surprised.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_128/thinking.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_128/winking.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_64/angry.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_64/confident.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_64/confused.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_64/cool.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_64/crying.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_64/delicious.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_64/embarrassed.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_64/funny.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_64/happy.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_64/kissy.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_64/laughing.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_64/loving.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_64/neutral.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_64/relaxed.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_64/sad.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_64/shocked.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_64/silly.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_64/sleepy.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_64/surprised.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_64/thinking.gif create mode 100644 main/manager-web/public/generator/static/emojis/noto-emoji_64/winking.gif rename main/manager-web/public/generator/static/{ => emojis}/twemoji32/angry.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji32/confident.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji32/confused.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji32/cool.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji32/crying.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji32/delicious.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji32/embarrassed.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji32/funny.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji32/happy.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji32/kissy.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji32/laughing.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji32/loving.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji32/neutral.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji32/relaxed.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji32/sad.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji32/shocked.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji32/silly.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji32/sleepy.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji32/surprised.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji32/thinking.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji32/winking.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji64/angry.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji64/confident.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji64/confused.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji64/cool.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji64/crying.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji64/delicious.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji64/embarrassed.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji64/funny.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji64/happy.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji64/kissy.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji64/laughing.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji64/loving.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji64/neutral.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji64/relaxed.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji64/sad.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji64/shocked.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji64/silly.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji64/sleepy.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji64/surprised.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji64/thinking.png (100%) rename main/manager-web/public/generator/static/{ => emojis}/twemoji64/winking.png (100%) create mode 100644 main/manager-web/public/generator/static/wakenet_model/wn9_histackchan_tts3/_MODEL_INFO_ create mode 100644 main/manager-web/public/generator/static/wakenet_model/wn9_histackchan_tts3/wn9_data create mode 100644 main/manager-web/public/generator/static/wakenet_model/wn9_histackchan_tts3/wn9_index create mode 100644 main/manager-web/public/generator/static/wakenet_model/wn9_xiao3feng1xiao3feng1_tts3/_MODEL_INFO_ create mode 100644 main/manager-web/public/generator/static/wakenet_model/wn9_xiao3feng1xiao3feng1_tts3/wn9_data create mode 100644 main/manager-web/public/generator/static/wakenet_model/wn9_xiao3feng1xiao3feng1_tts3/wn9_index create mode 100644 main/manager-web/public/generator/static/wakenet_model/wn9_xiao3jia1xiao3jia1_tts3/_MODEL_INFO_ create mode 100644 main/manager-web/public/generator/static/wakenet_model/wn9_xiao3jia1xiao3jia1_tts3/wn9_data create mode 100644 main/manager-web/public/generator/static/wakenet_model/wn9_xiao3jia1xiao3jia1_tts3/wn9_index diff --git a/main/manager-web/public/generator/assets/index-CrIJdTCK.css b/main/manager-web/public/generator/assets/index-B3ns2K1c.css similarity index 98% rename from main/manager-web/public/generator/assets/index-CrIJdTCK.css rename to main/manager-web/public/generator/assets/index-B3ns2K1c.css index 2674bc17..fe321245 100644 --- a/main/manager-web/public/generator/assets/index-CrIJdTCK.css +++ b/main/manager-web/public/generator/assets/index-B3ns2K1c.css @@ -1 +1 @@ -*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.bottom-4{bottom:1rem}.right-0{right:0}.right-4{right:1rem}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-0\.5{height:.125rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-full{height:100%}.max-h-32{max-height:8rem}.max-h-64{max-height:16rem}.max-h-\[90vh\]{max-height:90vh}.min-h-96{min-height:24rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[300px\]{min-width:300px}.max-w-2xl{max-width:42rem}.max-w-32{max-width:8rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-primary-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-primary-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-primary-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-stone-100{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-opacity-10{--tw-bg-opacity: .1}.bg-opacity-50{--tw-bg-opacity: .5}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pr-10{padding-right:2.5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-tight{line-height:1.25}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.text-primary-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-primary-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity, 1))}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.step-indicator{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;font-size:.875rem;line-height:1.25rem;font-weight:500}.step-indicator.active{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.step-indicator.completed{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.step-indicator.inactive{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.tab-button{border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-bottom-width:2px;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.tab-button.active{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.tab-button.inactive{border-color:transparent;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.tab-button.inactive:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:h-5:after{content:var(--tw-content);height:1.25rem}.after\:w-5:after{content:var(--tw-content);width:1.25rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:border:after{content:var(--tw-content);border-width:1px}.after\:border-gray-300:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.after\:bg-white:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-pink-200:hover{--tw-bg-opacity: 1;background-color:rgb(251 207 232 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-200:hover{--tw-bg-opacity: 1;background-color:rgb(186 230 253 / var(--tw-bg-opacity, 1))}.hover\:bg-stone-200:hover{--tw-bg-opacity: 1;background-color:rgb(231 229 228 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-primary-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.focus\:border-primary-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:bg-gray-100:focus{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-primary-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.disabled\:bg-gray-300:disabled{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:bg-primary-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:after\:translate-x-full:after{content:var(--tw-content);--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:after\:border-white:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.peer:focus~.peer-focus\:ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}@media (min-width: 640px){.sm\:mr-2{margin-right:.5rem}.sm\:inline{display:inline}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-0{gap:0px}.sm\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-80{width:20rem}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:px-8{padding-left:2rem;padding-right:2rem}}.emoji-container[data-v-aa1dde40]{display:flex;align-items:center;justify-content:center}.emoji-image[data-v-aa1dde40]{border-radius:8px;-o-object-fit:contain;object-fit:contain}.emoji-fallback[data-v-aa1dde40]{display:flex;align-items:center;justify-content:center}.text-message[data-v-aa1dde40]{line-height:1;word-wrap:break-word} +*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.bottom-4{bottom:1rem}.right-0{right:0}.right-4{right:1rem}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-0\.5{height:.125rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-full{height:100%}.max-h-32{max-height:8rem}.max-h-64{max-height:16rem}.max-h-\[90vh\]{max-height:90vh}.min-h-96{min-height:24rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[300px\]{min-width:300px}.max-w-2xl{max-width:42rem}.max-w-32{max-width:8rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-primary-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-primary-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-primary-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-stone-100{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-opacity-10{--tw-bg-opacity: .1}.bg-opacity-50{--tw-bg-opacity: .5}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pr-10{padding-right:2.5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-tight{line-height:1.25}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.text-primary-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-primary-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity, 1))}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.step-indicator{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;font-size:.875rem;line-height:1.25rem;font-weight:500}.step-indicator.active{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.step-indicator.completed{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.step-indicator.inactive{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.tab-button{border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-bottom-width:2px;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.tab-button.active{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.tab-button.inactive{border-color:transparent;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.tab-button.inactive:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:h-5:after{content:var(--tw-content);height:1.25rem}.after\:w-5:after{content:var(--tw-content);width:1.25rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:border:after{content:var(--tw-content);border-width:1px}.after\:border-gray-300:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.after\:bg-white:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-pink-200:hover{--tw-bg-opacity: 1;background-color:rgb(251 207 232 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-200:hover{--tw-bg-opacity: 1;background-color:rgb(186 230 253 / var(--tw-bg-opacity, 1))}.hover\:bg-stone-200:hover{--tw-bg-opacity: 1;background-color:rgb(231 229 228 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-primary-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.focus\:border-primary-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:bg-gray-100:focus{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-primary-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.disabled\:bg-gray-300:disabled{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:bg-primary-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:after\:translate-x-full:after{content:var(--tw-content);--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:after\:border-white:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.peer:focus~.peer-focus\:ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}@media (min-width: 640px){.sm\:mr-2{margin-right:.5rem}.sm\:inline{display:inline}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-0{gap:0px}.sm\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-80{width:20rem}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:px-8{padding-left:2rem;padding-right:2rem}}.emoji-container[data-v-0726c332]{display:flex;align-items:center;justify-content:center}.emoji-image[data-v-0726c332]{border-radius:8px;-o-object-fit:contain;object-fit:contain}.emoji-fallback[data-v-0726c332]{display:flex;align-items:center;justify-content:center}.text-message[data-v-0726c332]{line-height:1;word-wrap:break-word} diff --git a/main/manager-web/public/generator/assets/index-B8r0c7xg.js b/main/manager-web/public/generator/assets/index-B8r0c7xg.js deleted file mode 100644 index dd4b0e58..00000000 --- a/main/manager-web/public/generator/assets/index-B8r0c7xg.js +++ /dev/null @@ -1,81 +0,0 @@ -(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))i(o);new MutationObserver(o=>{for(const n of o)if(n.type==="childList")for(const r of n.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&i(r)}).observe(document,{childList:!0,subtree:!0});function t(o){const n={};return o.integrity&&(n.integrity=o.integrity),o.referrerPolicy&&(n.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?n.credentials="include":o.crossOrigin==="anonymous"?n.credentials="omit":n.credentials="same-origin",n}function i(o){if(o.ep)return;o.ep=!0;const n=t(o);fetch(o.href,n)}})();/** -* @vue/shared v3.5.26 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function Pr(A){const e=Object.create(null);for(const t of A.split(","))e[t]=1;return t=>t in e}const _A={},hi=[],nt=()=>{},tI=()=>!1,Bn=A=>A.charCodeAt(0)===111&&A.charCodeAt(1)===110&&(A.charCodeAt(2)>122||A.charCodeAt(2)<97),Vr=A=>A.startsWith("onUpdate:"),ue=Object.assign,Wr=(A,e)=>{const t=A.indexOf(e);t>-1&&A.splice(t,1)},iB=Object.prototype.hasOwnProperty,JA=(A,e)=>iB.call(A,e),yA=Array.isArray,fi=A=>co(A)==="[object Map]",Qn=A=>co(A)==="[object Set]",Gg=A=>co(A)==="[object Date]",FA=A=>typeof A=="function",ee=A=>typeof A=="string",It=A=>typeof A=="symbol",KA=A=>A!==null&&typeof A=="object",iI=A=>(KA(A)||FA(A))&&FA(A.then)&&FA(A.catch),oI=Object.prototype.toString,co=A=>oI.call(A),oB=A=>co(A).slice(8,-1),nI=A=>co(A)==="[object Object]",qr=A=>ee(A)&&A!=="NaN"&&A[0]!=="-"&&""+parseInt(A,10)===A,Oi=Pr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cn=A=>{const e=Object.create(null);return t=>e[t]||(e[t]=A(t))},nB=/-\w/g,Je=cn(A=>A.replace(nB,e=>e.slice(1).toUpperCase())),rB=/\B([A-Z])/g,Ii=cn(A=>A.replace(rB,"-$1").toLowerCase()),En=cn(A=>A.charAt(0).toUpperCase()+A.slice(1)),xn=cn(A=>A?`on${En(A)}`:""),Yt=(A,e)=>!Object.is(A,e),To=(A,...e)=>{for(let t=0;t{Object.defineProperty(A,e,{configurable:!0,enumerable:!1,writable:i,value:t})},un=A=>{const e=parseFloat(A);return isNaN(e)?A:e};let Lg;const hn=()=>Lg||(Lg=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function VA(A){if(yA(A)){const e={};for(let t=0;t{if(t){const i=t.split(sB);i.length>1&&(e[i[0].trim()]=i[1].trim())}}),e}function kA(A){let e="";if(ee(A))e=A;else if(yA(A))for(let t=0;tfn(t,e))}const sI=A=>!!(A&&A.__v_isRef===!0),F=A=>ee(A)?A:A==null?"":yA(A)||KA(A)&&(A.toString===oI||!FA(A.toString))?sI(A)?F(A.value):JSON.stringify(A,aI,2):String(A),aI=(A,e)=>sI(e)?aI(A,e.value):fi(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((t,[i,o],n)=>(t[Jn(i,n)+" =>"]=o,t),{})}:Qn(e)?{[`Set(${e.size})`]:[...e.values()].map(t=>Jn(t))}:It(e)?Jn(e):KA(e)&&!yA(e)&&!nI(e)?String(e):e,Jn=(A,e="")=>{var t;return It(A)?`Symbol(${(t=A.description)!=null?t:e})`:A};/** -* @vue/reactivity v3.5.26 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let ke;class II{constructor(e=!1){this.detached=e,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=ke,!e&&ke&&(this.index=(ke.scopes||(ke.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let e,t;if(this.scopes)for(e=0,t=this.scopes.length;e0&&--this._on===0&&(ke=this.prevScope,this.prevScope=void 0)}stop(e){if(this._active){this._active=!1;let t,i;for(t=0,i=this.effects.length;t0)return;if(Vi){let e=Vi;for(Vi=void 0;e;){const t=e.next;e.next=void 0,e.flags&=-9,e=t}}let A;for(;Pi;){let e=Pi;for(Pi=void 0;e;){const t=e.next;if(e.next=void 0,e.flags&=-9,e.flags&1)try{e.trigger()}catch(i){A||(A=i)}e=t}}if(A)throw A}function QI(A){for(let e=A.deps;e;e=e.nextDep)e.version=-1,e.prevActiveLink=e.dep.activeLink,e.dep.activeLink=e}function cI(A){let e,t=A.depsTail,i=t;for(;i;){const o=i.prevDep;i.version===-1?(i===t&&(t=o),Xr(i),uB(i)):e=i,i.dep.activeLink=i.prevActiveLink,i.prevActiveLink=void 0,i=o}A.deps=e,A.depsTail=t}function ar(A){for(let e=A.deps;e;e=e.nextDep)if(e.dep.version!==e.version||e.dep.computed&&(EI(e.dep.computed)||e.dep.version!==e.version))return!0;return!!A._dirty}function EI(A){if(A.flags&4&&!(A.flags&16)||(A.flags&=-17,A.globalVersion===$i)||(A.globalVersion=$i,!A.isSSR&&A.flags&128&&(!A.deps&&!A._dirty||!ar(A))))return;A.flags|=2;const e=A.dep,t=OA,i=_e;OA=A,_e=!0;try{QI(A);const o=A.fn(A._value);(e.version===0||Yt(o,A._value))&&(A.flags|=128,A._value=o,e.version++)}catch(o){throw e.version++,o}finally{OA=t,_e=i,cI(A),A.flags&=-3}}function Xr(A,e=!1){const{dep:t,prevSub:i,nextSub:o}=A;if(i&&(i.nextSub=o,A.prevSub=void 0),o&&(o.prevSub=i,A.nextSub=void 0),t.subs===A&&(t.subs=i,!i&&t.computed)){t.computed.flags&=-5;for(let n=t.computed.deps;n;n=n.nextDep)Xr(n,!0)}!e&&!--t.sc&&t.map&&t.map.delete(t.key)}function uB(A){const{prevDep:e,nextDep:t}=A;e&&(e.nextDep=t,A.prevDep=void 0),t&&(t.prevDep=e,A.nextDep=void 0)}let _e=!0;const uI=[];function wt(){uI.push(_e),_e=!1}function Dt(){const A=uI.pop();_e=A===void 0?!0:A}function Ug(A){const{cleanup:e}=A;if(A.cleanup=void 0,e){const t=OA;OA=void 0;try{e()}finally{OA=t}}}let $i=0;class hB{constructor(e,t){this.sub=e,this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class zr{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(e){if(!OA||!_e||OA===this.computed)return;let t=this.activeLink;if(t===void 0||t.sub!==OA)t=this.activeLink=new hB(OA,this),OA.deps?(t.prevDep=OA.depsTail,OA.depsTail.nextDep=t,OA.depsTail=t):OA.deps=OA.depsTail=t,hI(t);else if(t.version===-1&&(t.version=this.version,t.nextDep)){const i=t.nextDep;i.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=i),t.prevDep=OA.depsTail,t.nextDep=void 0,OA.depsTail.nextDep=t,OA.depsTail=t,OA.deps===t&&(OA.deps=i)}return t}trigger(e){this.version++,$i++,this.notify(e)}notify(e){jr();try{for(let t=this.subs;t;t=t.prevSub)t.sub.notify()&&t.sub.dep.notify()}finally{Zr()}}}function hI(A){if(A.dep.sc++,A.sub.flags&4){const e=A.dep.computed;if(e&&!A.dep.subs){e.flags|=20;for(let i=e.deps;i;i=i.nextDep)hI(i)}const t=A.dep.subs;t!==A&&(A.prevSub=t,t&&(t.nextSub=A)),A.dep.subs=A}}const Ir=new WeakMap,ri=Symbol(""),Cr=Symbol(""),Ao=Symbol("");function ce(A,e,t){if(_e&&OA){let i=Ir.get(A);i||Ir.set(A,i=new Map);let o=i.get(t);o||(i.set(t,o=new zr),o.map=i,o.key=t),o.track()}}function ut(A,e,t,i,o,n){const r=Ir.get(A);if(!r){$i++;return}const g=s=>{s&&s.trigger()};if(jr(),e==="clear")r.forEach(g);else{const s=yA(A),a=s&&qr(t);if(s&&t==="length"){const I=Number(i);r.forEach((l,C)=>{(C==="length"||C===Ao||!It(C)&&C>=I)&&g(l)})}else switch((t!==void 0||r.has(void 0))&&g(r.get(t)),a&&g(r.get(Ao)),e){case"add":s?a&&g(r.get("length")):(g(r.get(ri)),fi(A)&&g(r.get(Cr)));break;case"delete":s||(g(r.get(ri)),fi(A)&&g(r.get(Cr)));break;case"set":fi(A)&&g(r.get(ri));break}}Zr()}function li(A){const e=xA(A);return e===A?e:(ce(e,"iterate",Ao),xe(A)?e:e.map(Oe))}function dn(A){return ce(A=xA(A),"iterate",Ao),A}function Ut(A,e){return kt(A)?gi(A)?Di(Oe(e)):Di(e):Oe(e)}const fB={__proto__:null,[Symbol.iterator](){return Hn(this,Symbol.iterator,A=>Ut(this,A))},concat(...A){return li(this).concat(...A.map(e=>yA(e)?li(e):e))},entries(){return Hn(this,"entries",A=>(A[1]=Ut(this,A[1]),A))},every(A,e){return lt(this,"every",A,e,void 0,arguments)},filter(A,e){return lt(this,"filter",A,e,t=>t.map(i=>Ut(this,i)),arguments)},find(A,e){return lt(this,"find",A,e,t=>Ut(this,t),arguments)},findIndex(A,e){return lt(this,"findIndex",A,e,void 0,arguments)},findLast(A,e){return lt(this,"findLast",A,e,t=>Ut(this,t),arguments)},findLastIndex(A,e){return lt(this,"findLastIndex",A,e,void 0,arguments)},forEach(A,e){return lt(this,"forEach",A,e,void 0,arguments)},includes(...A){return Yn(this,"includes",A)},indexOf(...A){return Yn(this,"indexOf",A)},join(A){return li(this).join(A)},lastIndexOf(...A){return Yn(this,"lastIndexOf",A)},map(A,e){return lt(this,"map",A,e,void 0,arguments)},pop(){return Mi(this,"pop")},push(...A){return Mi(this,"push",A)},reduce(A,...e){return Mg(this,"reduce",A,e)},reduceRight(A,...e){return Mg(this,"reduceRight",A,e)},shift(){return Mi(this,"shift")},some(A,e){return lt(this,"some",A,e,void 0,arguments)},splice(...A){return Mi(this,"splice",A)},toReversed(){return li(this).toReversed()},toSorted(A){return li(this).toSorted(A)},toSpliced(...A){return li(this).toSpliced(...A)},unshift(...A){return Mi(this,"unshift",A)},values(){return Hn(this,"values",A=>Ut(this,A))}};function Hn(A,e,t){const i=dn(A),o=i[e]();return i!==A&&!xe(A)&&(o._next=o.next,o.next=()=>{const n=o._next();return n.done||(n.value=t(n.value)),n}),o}const dB=Array.prototype;function lt(A,e,t,i,o,n){const r=dn(A),g=r!==A&&!xe(A),s=r[e];if(s!==dB[e]){const l=s.apply(A,n);return g?Oe(l):l}let a=t;r!==A&&(g?a=function(l,C){return t.call(this,Ut(A,l),C,A)}:t.length>2&&(a=function(l,C){return t.call(this,l,C,A)}));const I=s.call(r,a,i);return g&&o?o(I):I}function Mg(A,e,t,i){const o=dn(A);let n=t;return o!==A&&(xe(A)?t.length>3&&(n=function(r,g,s){return t.call(this,r,g,s,A)}):n=function(r,g,s){return t.call(this,r,Ut(A,g),s,A)}),o[e](n,...i)}function Yn(A,e,t){const i=xA(A);ce(i,"iterate",Ao);const o=i[e](...t);return(o===-1||o===!1)&&eg(t[0])?(t[0]=xA(t[0]),i[e](...t)):o}function Mi(A,e,t=[]){wt(),jr();const i=xA(A)[e].apply(A,t);return Zr(),Dt(),i}const pB=Pr("__proto__,__v_isRef,__isVue"),fI=new Set(Object.getOwnPropertyNames(Symbol).filter(A=>A!=="arguments"&&A!=="caller").map(A=>Symbol[A]).filter(It));function mB(A){It(A)||(A=String(A));const e=xA(this);return ce(e,"has",A),e.hasOwnProperty(A)}class dI{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,i){if(t==="__v_skip")return e.__v_skip;const o=this._isReadonly,n=this._isShallow;if(t==="__v_isReactive")return!o;if(t==="__v_isReadonly")return o;if(t==="__v_isShallow")return n;if(t==="__v_raw")return i===(o?n?NB:wI:n?yI:mI).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(i)?e:void 0;const r=yA(e);if(!o){let s;if(r&&(s=fB[t]))return s;if(t==="hasOwnProperty")return mB}const g=Reflect.get(e,t,le(e)?e:i);if((It(t)?fI.has(t):pB(t))||(o||ce(e,"get",t),n))return g;if(le(g)){const s=r&&qr(t)?g:g.value;return o&&KA(s)?Br(s):s}return KA(g)?o?Br(g):pn(g):g}}class pI extends dI{constructor(e=!1){super(!1,e)}set(e,t,i,o){let n=e[t];const r=yA(e)&&qr(t);if(!this._isShallow){const a=kt(n);if(!xe(i)&&!kt(i)&&(n=xA(n),i=xA(i)),!r&&le(n)&&!le(i))return a||(n.value=i),!0}const g=r?Number(t)A,vo=A=>Reflect.getPrototypeOf(A);function vB(A,e,t){return function(...i){const o=this.__v_raw,n=xA(o),r=fi(n),g=A==="entries"||A===Symbol.iterator&&r,s=A==="keys"&&r,a=o[A](...i),I=t?lr:e?Di:Oe;return!e&&ce(n,"iterate",s?Cr:ri),{next(){const{value:l,done:C}=a.next();return C?{value:l,done:C}:{value:g?[I(l[0]),I(l[1])]:I(l),done:C}},[Symbol.iterator](){return this}}}}function Fo(A){return function(...e){return A==="delete"?!1:A==="clear"?void 0:this}}function FB(A,e){const t={get(o){const n=this.__v_raw,r=xA(n),g=xA(o);A||(Yt(o,g)&&ce(r,"get",o),ce(r,"get",g));const{has:s}=vo(r),a=e?lr:A?Di:Oe;if(s.call(r,o))return a(n.get(o));if(s.call(r,g))return a(n.get(g));n!==r&&n.get(o)},get size(){const o=this.__v_raw;return!A&&ce(xA(o),"iterate",ri),o.size},has(o){const n=this.__v_raw,r=xA(n),g=xA(o);return A||(Yt(o,g)&&ce(r,"has",o),ce(r,"has",g)),o===g?n.has(o):n.has(o)||n.has(g)},forEach(o,n){const r=this,g=r.__v_raw,s=xA(g),a=e?lr:A?Di:Oe;return!A&&ce(s,"iterate",ri),g.forEach((I,l)=>o.call(n,a(I),a(l),r))}};return ue(t,A?{add:Fo("add"),set:Fo("set"),delete:Fo("delete"),clear:Fo("clear")}:{add(o){!e&&!xe(o)&&!kt(o)&&(o=xA(o));const n=xA(this);return vo(n).has.call(n,o)||(n.add(o),ut(n,"add",o,o)),this},set(o,n){!e&&!xe(n)&&!kt(n)&&(n=xA(n));const r=xA(this),{has:g,get:s}=vo(r);let a=g.call(r,o);a||(o=xA(o),a=g.call(r,o));const I=s.call(r,o);return r.set(o,n),a?Yt(n,I)&&ut(r,"set",o,n):ut(r,"add",o,n),this},delete(o){const n=xA(this),{has:r,get:g}=vo(n);let s=r.call(n,o);s||(o=xA(o),s=r.call(n,o)),g&&g.call(n,o);const a=n.delete(o);return s&&ut(n,"delete",o,void 0),a},clear(){const o=xA(this),n=o.size!==0,r=o.clear();return n&&ut(o,"clear",void 0,void 0),r}}),["keys","values","entries",Symbol.iterator].forEach(o=>{t[o]=vB(o,A,e)}),t}function $r(A,e){const t=FB(A,e);return(i,o,n)=>o==="__v_isReactive"?!A:o==="__v_isReadonly"?A:o==="__v_raw"?i:Reflect.get(JA(t,o)&&o in i?t:i,o,n)}const SB={get:$r(!1,!1)},RB={get:$r(!1,!0)},bB={get:$r(!0,!1)};const mI=new WeakMap,yI=new WeakMap,wI=new WeakMap,NB=new WeakMap;function GB(A){switch(A){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function LB(A){return A.__v_skip||!Object.isExtensible(A)?0:GB(oB(A))}function pn(A){return kt(A)?A:Ag(A,!1,wB,SB,mI)}function DI(A){return Ag(A,!1,kB,RB,yI)}function Br(A){return Ag(A,!0,DB,bB,wI)}function Ag(A,e,t,i,o){if(!KA(A)||A.__v_raw&&!(e&&A.__v_isReactive))return A;const n=LB(A);if(n===0)return A;const r=o.get(A);if(r)return r;const g=new Proxy(A,n===2?i:t);return o.set(A,g),g}function gi(A){return kt(A)?gi(A.__v_raw):!!(A&&A.__v_isReactive)}function kt(A){return!!(A&&A.__v_isReadonly)}function xe(A){return!!(A&&A.__v_isShallow)}function eg(A){return A?!!A.__v_raw:!1}function xA(A){const e=A&&A.__v_raw;return e?xA(e):A}function _i(A){return!JA(A,"__v_skip")&&Object.isExtensible(A)&&rI(A,"__v_skip",!0),A}const Oe=A=>KA(A)?pn(A):A,Di=A=>KA(A)?Br(A):A;function le(A){return A?A.__v_isRef===!0:!1}function EA(A){return kI(A,!1)}function tg(A){return kI(A,!0)}function kI(A,e){return le(A)?A:new UB(A,e)}class UB{constructor(e,t){this.dep=new zr,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=t?e:xA(e),this._value=t?e:Oe(e),this.__v_isShallow=t}get value(){return this.dep.track(),this._value}set value(e){const t=this._rawValue,i=this.__v_isShallow||xe(e)||kt(e);e=i?e:xA(e),Yt(e,t)&&(this._rawValue=e,this._value=i?e:Oe(e),this.dep.trigger())}}function BA(A){return le(A)?A.value:A}const MB={get:(A,e,t)=>e==="__v_raw"?A:BA(Reflect.get(A,e,t)),set:(A,e,t,i)=>{const o=A[e];return le(o)&&!le(t)?(o.value=t,!0):Reflect.set(A,e,t,i)}};function vI(A){return gi(A)?A:new Proxy(A,MB)}class xB{constructor(e,t,i){this.fn=e,this.setter=t,this._value=void 0,this.dep=new zr(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=$i-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!t,this.isSSR=i}notify(){if(this.flags|=16,!(this.flags&8)&&OA!==this)return BI(this,!0),!0}get value(){const e=this.dep.track();return EI(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}function JB(A,e,t=!1){let i,o;return FA(A)?i=A:(i=A.get,o=A.set),new xB(i,o,t)}const So={},qo=new WeakMap;let ei;function TB(A,e=!1,t=ei){if(t){let i=qo.get(t);i||qo.set(t,i=[]),i.push(A)}}function HB(A,e,t=_A){const{immediate:i,deep:o,once:n,scheduler:r,augmentJob:g,call:s}=t,a=d=>o?d:xe(d)||o===!1||o===0?ht(d,1):ht(d);let I,l,C,Q,h=!1,f=!1;if(le(A)?(l=()=>A.value,h=xe(A)):gi(A)?(l=()=>a(A),h=!0):yA(A)?(f=!0,h=A.some(d=>gi(d)||xe(d)),l=()=>A.map(d=>{if(le(d))return d.value;if(gi(d))return a(d);if(FA(d))return s?s(d,2):d()})):FA(A)?e?l=s?()=>s(A,2):A:l=()=>{if(C){wt();try{C()}finally{Dt()}}const d=ei;ei=I;try{return s?s(A,3,[Q]):A(Q)}finally{ei=d}}:l=nt,e&&o){const d=l,p=o===!0?1/0:o;l=()=>ht(d(),p)}const u=EB(),E=()=>{I.stop(),u&&u.active&&Wr(u.effects,I)};if(n&&e){const d=e;e=(...p)=>{d(...p),E()}}let D=f?new Array(A.length).fill(So):So;const c=d=>{if(!(!(I.flags&1)||!I.dirty&&!d))if(e){const p=I.run();if(o||h||(f?p.some((v,N)=>Yt(v,D[N])):Yt(p,D))){C&&C();const v=ei;ei=I;try{const N=[p,D===So?void 0:f&&D[0]===So?[]:D,Q];D=p,s?s(e,3,N):e(...N)}finally{ei=v}}}else I.run()};return g&&g(c),I=new CI(l),I.scheduler=r?()=>r(c,!1):c,Q=d=>TB(d,!1,I),C=I.onStop=()=>{const d=qo.get(I);if(d){if(s)s(d,4);else for(const p of d)p();qo.delete(I)}},e?i?c(!0):D=I.run():r?r(c.bind(null,!0),!0):I.run(),E.pause=I.pause.bind(I),E.resume=I.resume.bind(I),E.stop=E,E}function ht(A,e=1/0,t){if(e<=0||!KA(A)||A.__v_skip||(t=t||new Map,(t.get(A)||0)>=e))return A;if(t.set(A,e),e--,le(A))ht(A.value,e,t);else if(yA(A))for(let i=0;i{ht(i,e,t)});else if(nI(A)){for(const i in A)ht(A[i],e,t);for(const i of Object.getOwnPropertySymbols(A))Object.prototype.propertyIsEnumerable.call(A,i)&&ht(A[i],e,t)}return A}/** -* @vue/runtime-core v3.5.26 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function Eo(A,e,t,i){try{return i?A(...i):A()}catch(o){mn(o,e,t)}}function Ct(A,e,t,i){if(FA(A)){const o=Eo(A,e,t,i);return o&&iI(o)&&o.catch(n=>{mn(n,e,t)}),o}if(yA(A)){const o=[];for(let n=0;n>>1,o=me[i],n=eo(o);n=eo(t)?me.push(A):me.splice(_B(e),0,A),A.flags|=1,SI()}}function SI(){jo||(jo=FI.then(bI))}function KB(A){yA(A)?di.push(...A):Mt&&A.id===-1?Mt.splice(Qi+1,0,A):A.flags&1||(di.push(A),A.flags|=1),SI()}function xg(A,e,t=At+1){for(;teo(t)-eo(i));if(di.length=0,Mt){Mt.push(...e);return}for(Mt=e,Qi=0;QiA.id==null?A.flags&2?-1:1/0:A.id;function bI(A){try{for(At=0;At{i._d&&$o(-1);const n=Zo(e);let r;try{r=A(...o)}finally{Zo(n),i._d&&$o(1)}return r};return i._n=!0,i._c=!0,i._d=!0,i}function ZA(A,e){if(Re===null)return A;const t=kn(Re),i=A.dirs||(A.dirs=[]);for(let o=0;o1)return t&&FA(e)?e.call(i&&i.proxy):e}}const PB=Symbol.for("v-scx"),VB=()=>rt(PB);function ae(A,e,t){return GI(A,e,t)}function GI(A,e,t=_A){const{immediate:i,deep:o,flush:n,once:r}=t,g=ue({},t),s=e&&i||!e&&n!=="post";let a;if(io){if(n==="sync"){const Q=VB();a=Q.__watcherHandles||(Q.__watcherHandles=[])}else if(!s){const Q=()=>{};return Q.stop=nt,Q.resume=nt,Q.pause=nt,Q}}const I=Ee;g.call=(Q,h,f)=>Ct(Q,I,h,f);let l=!1;n==="post"?g.scheduler=Q=>{Se(Q,I&&I.suspense)}:n!=="sync"&&(l=!0,g.scheduler=(Q,h)=>{h?Q():ig(Q)}),g.augmentJob=Q=>{e&&(Q.flags|=4),l&&(Q.flags|=2,I&&(Q.id=I.uid,Q.i=I))};const C=HB(A,e,g);return io&&(a?a.push(C):s&&C()),C}function WB(A,e,t){const i=this.proxy,o=ee(A)?A.includes(".")?LI(i,A):()=>i[A]:A.bind(i,i);let n;FA(e)?n=e:(n=e.handler,t=e);const r=po(this),g=GI(o,n.bind(i),t);return r(),g}function LI(A,e){const t=e.split(".");return()=>{let i=A;for(let o=0;oA.__isTeleport,ZB=Symbol("_leaveCb");function og(A,e){A.shapeFlag&6&&A.component?(A.transition=e,og(A.component.subTree,e)):A.shapeFlag&128?(A.ssContent.transition=e.clone(A.ssContent),A.ssFallback.transition=e.clone(A.ssFallback)):A.transition=e}function ho(A,e){return FA(A)?ue({name:A.name},e,{setup:A}):A}function UI(A){A.ids=[A.ids[0]+A.ids[2]+++"-",0,0]}const Xo=new WeakMap;function Wi(A,e,t,i,o=!1){if(yA(A)){A.forEach((h,f)=>Wi(h,e&&(yA(e)?e[f]:e),t,i,o));return}if(qi(i)&&!o){i.shapeFlag&512&&i.type.__asyncResolved&&i.component.subTree.component&&Wi(A,e,t,i.component.subTree);return}const n=i.shapeFlag&4?kn(i.component):i.el,r=o?null:n,{i:g,r:s}=A,a=e&&e.r,I=g.refs===_A?g.refs={}:g.refs,l=g.setupState,C=xA(l),Q=l===_A?tI:h=>JA(C,h);if(a!=null&&a!==s){if(Jg(e),ee(a))I[a]=null,Q(a)&&(l[a]=null);else if(le(a)){a.value=null;const h=e;h.k&&(I[h.k]=null)}}if(FA(s))Eo(s,g,12,[r,I]);else{const h=ee(s),f=le(s);if(h||f){const u=()=>{if(A.f){const E=h?Q(s)?l[s]:I[s]:s.value;if(o)yA(E)&&Wr(E,n);else if(yA(E))E.includes(n)||E.push(n);else if(h)I[s]=[n],Q(s)&&(l[s]=I[s]);else{const D=[n];s.value=D,A.k&&(I[A.k]=D)}}else h?(I[s]=r,Q(s)&&(l[s]=r)):f&&(s.value=r,A.k&&(I[A.k]=r))};if(r){const E=()=>{u(),Xo.delete(A)};E.id=-1,Xo.set(A,E),Se(E,t)}else Jg(A),u()}}}function Jg(A){const e=Xo.get(A);e&&(e.flags|=8,Xo.delete(A))}hn().requestIdleCallback;hn().cancelIdleCallback;const qi=A=>!!A.type.__asyncLoader,MI=A=>A.type.__isKeepAlive;function XB(A,e){xI(A,"a",e)}function zB(A,e){xI(A,"da",e)}function xI(A,e,t=Ee){const i=A.__wdc||(A.__wdc=()=>{let o=t;for(;o;){if(o.isDeactivated)return;o=o.parent}return A()});if(yn(e,i,t),t){let o=t.parent;for(;o&&o.parent;)MI(o.parent.vnode)&&$B(i,e,t,o),o=o.parent}}function $B(A,e,t,i){const o=yn(e,A,i,!0);Ci(()=>{Wr(i[e],o)},t)}function yn(A,e,t=Ee,i=!1){if(t){const o=t[A]||(t[A]=[]),n=e.__weh||(e.__weh=(...r)=>{wt();const g=po(t),s=Ct(e,t,A,r);return g(),Dt(),s});return i?o.unshift(n):o.push(n),n}}const vt=A=>(e,t=Ee)=>{(!io||A==="sp")&&yn(A,(...i)=>e(...i),t)},JI=vt("bm"),Ft=vt("m"),AQ=vt("bu"),eQ=vt("u"),tQ=vt("bum"),Ci=vt("um"),iQ=vt("sp"),oQ=vt("rtg"),nQ=vt("rtc");function rQ(A,e=Ee){yn("ec",A,e)}const gQ="components",TI=Symbol.for("v-ndc");function HI(A){return ee(A)?sQ(gQ,A,!1)||A:A||TI}function sQ(A,e,t=!0,i=!1){const o=Re||Ee;if(o){const n=o.type;{const g=VQ(n,!1);if(g&&(g===e||g===Je(e)||g===En(Je(e))))return n}const r=Tg(o[A]||n[A],e)||Tg(o.appContext[A],e);return!r&&i?n:r}}function Tg(A,e){return A&&(A[e]||A[Je(e)]||A[En(Je(e))])}function Ke(A,e,t,i){let o;const n=t,r=yA(A);if(r||ee(A)){const g=r&&gi(A);let s=!1,a=!1;g&&(s=!xe(A),a=kt(A),A=dn(A)),o=new Array(A.length);for(let I=0,l=A.length;Ie(g,s,void 0,n));else{const g=Object.keys(A);o=new Array(g.length);for(let s=0,a=g.length;sA?nC(A)?kn(A):Qr(A.parent):null,ji=ue(Object.create(null),{$:A=>A,$el:A=>A.vnode.el,$data:A=>A.data,$props:A=>A.props,$attrs:A=>A.attrs,$slots:A=>A.slots,$refs:A=>A.refs,$parent:A=>Qr(A.parent),$root:A=>Qr(A.root),$host:A=>A.ce,$emit:A=>A.emit,$options:A=>_I(A),$forceUpdate:A=>A.f||(A.f=()=>{ig(A.update)}),$nextTick:A=>A.n||(A.n=uo.bind(A.proxy)),$watch:A=>WB.bind(A)}),_n=(A,e)=>A!==_A&&!A.__isScriptSetup&&JA(A,e),aQ={get({_:A},e){if(e==="__v_skip")return!0;const{ctx:t,setupState:i,data:o,props:n,accessCache:r,type:g,appContext:s}=A;if(e[0]!=="$"){const C=r[e];if(C!==void 0)switch(C){case 1:return i[e];case 2:return o[e];case 4:return t[e];case 3:return n[e]}else{if(_n(i,e))return r[e]=1,i[e];if(o!==_A&&JA(o,e))return r[e]=2,o[e];if(JA(n,e))return r[e]=3,n[e];if(t!==_A&&JA(t,e))return r[e]=4,t[e];cr&&(r[e]=0)}}const a=ji[e];let I,l;if(a)return e==="$attrs"&&ce(A.attrs,"get",""),a(A);if((I=g.__cssModules)&&(I=I[e]))return I;if(t!==_A&&JA(t,e))return r[e]=4,t[e];if(l=s.config.globalProperties,JA(l,e))return l[e]},set({_:A},e,t){const{data:i,setupState:o,ctx:n}=A;return _n(o,e)?(o[e]=t,!0):i!==_A&&JA(i,e)?(i[e]=t,!0):JA(A.props,e)||e[0]==="$"&&e.slice(1)in A?!1:(n[e]=t,!0)},has({_:{data:A,setupState:e,accessCache:t,ctx:i,appContext:o,props:n,type:r}},g){let s;return!!(t[g]||A!==_A&&g[0]!=="$"&&JA(A,g)||_n(e,g)||JA(n,g)||JA(i,g)||JA(ji,g)||JA(o.config.globalProperties,g)||(s=r.__cssModules)&&s[g])},defineProperty(A,e,t){return t.get!=null?A._.accessCache[e]=0:JA(t,"value")&&this.set(A,e,t.value,null),Reflect.defineProperty(A,e,t)}};function Hg(A){return yA(A)?A.reduce((e,t)=>(e[t]=null,e),{}):A}let cr=!0;function IQ(A){const e=_I(A),t=A.proxy,i=A.ctx;cr=!1,e.beforeCreate&&Yg(e.beforeCreate,A,"bc");const{data:o,computed:n,methods:r,watch:g,provide:s,inject:a,created:I,beforeMount:l,mounted:C,beforeUpdate:Q,updated:h,activated:f,deactivated:u,beforeDestroy:E,beforeUnmount:D,destroyed:c,unmounted:d,render:p,renderTracked:v,renderTriggered:N,errorCaptured:G,serverPrefetch:H,expose:S,inheritAttrs:b,components:L,directives:QA,filters:dA}=e;if(a&&CQ(a,i,null),r)for(const X in r){const tA=r[X];FA(tA)&&(i[X]=tA.bind(t))}if(o){const X=o.call(t,t);KA(X)&&(A.data=pn(X))}if(cr=!0,n)for(const X in n){const tA=n[X],fA=FA(tA)?tA.bind(t,t):FA(tA.get)?tA.get.bind(t,t):nt,_=!FA(tA)&&FA(tA.set)?tA.set.bind(t):nt,W=hA({get:fA,set:_});Object.defineProperty(i,X,{enumerable:!0,configurable:!0,get:()=>W.value,set:z=>W.value=z})}if(g)for(const X in g)YI(g[X],i,t,X);if(s){const X=FA(s)?s.call(t):s;Reflect.ownKeys(X).forEach(tA=>{Ho(tA,X[tA])})}I&&Yg(I,A,"c");function oA(X,tA){yA(tA)?tA.forEach(fA=>X(fA.bind(t))):tA&&X(tA.bind(t))}if(oA(JI,l),oA(Ft,C),oA(AQ,Q),oA(eQ,h),oA(XB,f),oA(zB,u),oA(rQ,G),oA(nQ,v),oA(oQ,N),oA(tQ,D),oA(Ci,d),oA(iQ,H),yA(S))if(S.length){const X=A.exposed||(A.exposed={});S.forEach(tA=>{Object.defineProperty(X,tA,{get:()=>t[tA],set:fA=>t[tA]=fA,enumerable:!0})})}else A.exposed||(A.exposed={});p&&A.render===nt&&(A.render=p),b!=null&&(A.inheritAttrs=b),L&&(A.components=L),QA&&(A.directives=QA),H&&UI(A)}function CQ(A,e,t=nt){yA(A)&&(A=Er(A));for(const i in A){const o=A[i];let n;KA(o)?"default"in o?n=rt(o.from||i,o.default,!0):n=rt(o.from||i):n=rt(o),le(n)?Object.defineProperty(e,i,{enumerable:!0,configurable:!0,get:()=>n.value,set:r=>n.value=r}):e[i]=n}}function Yg(A,e,t){Ct(yA(A)?A.map(i=>i.bind(e.proxy)):A.bind(e.proxy),e,t)}function YI(A,e,t,i){let o=i.includes(".")?LI(t,i):()=>t[i];if(ee(A)){const n=e[A];FA(n)&&ae(o,n)}else if(FA(A))ae(o,A.bind(t));else if(KA(A))if(yA(A))A.forEach(n=>YI(n,e,t,i));else{const n=FA(A.handler)?A.handler.bind(t):e[A.handler];FA(n)&&ae(o,n,A)}}function _I(A){const e=A.type,{mixins:t,extends:i}=e,{mixins:o,optionsCache:n,config:{optionMergeStrategies:r}}=A.appContext,g=n.get(e);let s;return g?s=g:!o.length&&!t&&!i?s=e:(s={},o.length&&o.forEach(a=>zo(s,a,r,!0)),zo(s,e,r)),KA(e)&&n.set(e,s),s}function zo(A,e,t,i=!1){const{mixins:o,extends:n}=e;n&&zo(A,n,t,!0),o&&o.forEach(r=>zo(A,r,t,!0));for(const r in e)if(!(i&&r==="expose")){const g=lQ[r]||t&&t[r];A[r]=g?g(A[r],e[r]):e[r]}return A}const lQ={data:_g,props:Kg,emits:Kg,methods:Ki,computed:Ki,beforeCreate:fe,created:fe,beforeMount:fe,mounted:fe,beforeUpdate:fe,updated:fe,beforeDestroy:fe,beforeUnmount:fe,destroyed:fe,unmounted:fe,activated:fe,deactivated:fe,errorCaptured:fe,serverPrefetch:fe,components:Ki,directives:Ki,watch:QQ,provide:_g,inject:BQ};function _g(A,e){return e?A?function(){return ue(FA(A)?A.call(this,this):A,FA(e)?e.call(this,this):e)}:e:A}function BQ(A,e){return Ki(Er(A),Er(e))}function Er(A){if(yA(A)){const e={};for(let t=0;te==="modelValue"||e==="model-value"?A.modelModifiers:A[`${e}Modifiers`]||A[`${Je(e)}Modifiers`]||A[`${Ii(e)}Modifiers`];function hQ(A,e,...t){if(A.isUnmounted)return;const i=A.vnode.props||_A;let o=t;const n=e.startsWith("update:"),r=n&&uQ(i,e.slice(7));r&&(r.trim&&(o=t.map(I=>ee(I)?I.trim():I)),r.number&&(o=t.map(un)));let g,s=i[g=xn(e)]||i[g=xn(Je(e))];!s&&n&&(s=i[g=xn(Ii(e))]),s&&Ct(s,A,6,o);const a=i[g+"Once"];if(a){if(!A.emitted)A.emitted={};else if(A.emitted[g])return;A.emitted[g]=!0,Ct(a,A,6,o)}}const fQ=new WeakMap;function OI(A,e,t=!1){const i=t?fQ:e.emitsCache,o=i.get(A);if(o!==void 0)return o;const n=A.emits;let r={},g=!1;if(!FA(A)){const s=a=>{const I=OI(a,e,!0);I&&(g=!0,ue(r,I))};!t&&e.mixins.length&&e.mixins.forEach(s),A.extends&&s(A.extends),A.mixins&&A.mixins.forEach(s)}return!n&&!g?(KA(A)&&i.set(A,null),null):(yA(n)?n.forEach(s=>r[s]=null):ue(r,n),KA(A)&&i.set(A,r),r)}function wn(A,e){return!A||!Bn(e)?!1:(e=e.slice(2).replace(/Once$/,""),JA(A,e[0].toLowerCase()+e.slice(1))||JA(A,Ii(e))||JA(A,e))}function Og(A){const{type:e,vnode:t,proxy:i,withProxy:o,propsOptions:[n],slots:r,attrs:g,emit:s,render:a,renderCache:I,props:l,data:C,setupState:Q,ctx:h,inheritAttrs:f}=A,u=Zo(A);let E,D;try{if(t.shapeFlag&4){const d=o||i,p=d;E=tt(a.call(p,d,I,l,Q,C,h)),D=g}else{const d=e;E=tt(d.length>1?d(l,{attrs:g,slots:r,emit:s}):d(l,null)),D=e.props?g:dQ(g)}}catch(d){Zi.length=0,mn(d,A,1),E=TA(Kt)}let c=E;if(D&&f!==!1){const d=Object.keys(D),{shapeFlag:p}=c;d.length&&p&7&&(n&&d.some(Vr)&&(D=pQ(D,n)),c=ki(c,D,!1,!0))}return t.dirs&&(c=ki(c,null,!1,!0),c.dirs=c.dirs?c.dirs.concat(t.dirs):t.dirs),t.transition&&og(c,t.transition),E=c,Zo(u),E}const dQ=A=>{let e;for(const t in A)(t==="class"||t==="style"||Bn(t))&&((e||(e={}))[t]=A[t]);return e},pQ=(A,e)=>{const t={};for(const i in A)(!Vr(i)||!(i.slice(9)in e))&&(t[i]=A[i]);return t};function mQ(A,e,t){const{props:i,children:o,component:n}=A,{props:r,children:g,patchFlag:s}=e,a=n.emitsOptions;if(e.dirs||e.transition)return!0;if(t&&s>=0){if(s&1024)return!0;if(s&16)return i?Pg(i,r,a):!!r;if(s&8){const I=e.dynamicProps;for(let l=0;lObject.create(PI),WI=A=>Object.getPrototypeOf(A)===PI;function wQ(A,e,t,i=!1){const o={},n=VI();A.propsDefaults=Object.create(null),qI(A,e,o,n);for(const r in A.propsOptions[0])r in o||(o[r]=void 0);t?A.props=i?o:DI(o):A.type.props?A.props=o:A.props=n,A.attrs=n}function DQ(A,e,t,i){const{props:o,attrs:n,vnode:{patchFlag:r}}=A,g=xA(o),[s]=A.propsOptions;let a=!1;if((i||r>0)&&!(r&16)){if(r&8){const I=A.vnode.dynamicProps;for(let l=0;l{s=!0;const[C,Q]=jI(l,e,!0);ue(r,C),Q&&g.push(...Q)};!t&&e.mixins.length&&e.mixins.forEach(I),A.extends&&I(A.extends),A.mixins&&A.mixins.forEach(I)}if(!n&&!s)return KA(A)&&i.set(A,hi),hi;if(yA(n))for(let I=0;IA==="_"||A==="_ctx"||A==="$stable",rg=A=>yA(A)?A.map(tt):[tt(A)],vQ=(A,e,t)=>{if(e._n)return e;const i=OB((...o)=>rg(e(...o)),t);return i._c=!1,i},ZI=(A,e,t)=>{const i=A._ctx;for(const o in A){if(ng(o))continue;const n=A[o];if(FA(n))e[o]=vQ(o,n,i);else if(n!=null){const r=rg(n);e[o]=()=>r}}},XI=(A,e)=>{const t=rg(e);A.slots.default=()=>t},zI=(A,e,t)=>{for(const i in e)(t||!ng(i))&&(A[i]=e[i])},FQ=(A,e,t)=>{const i=A.slots=VI();if(A.vnode.shapeFlag&32){const o=e._;o?(zI(i,e,t),t&&rI(i,"_",o,!0)):ZI(e,i)}else e&&XI(A,e)},SQ=(A,e,t)=>{const{vnode:i,slots:o}=A;let n=!0,r=_A;if(i.shapeFlag&32){const g=e._;g?t&&g===1?n=!1:zI(o,e,t):(n=!e.$stable,ZI(e,o)),r=e}else e&&(XI(A,e),r={default:1});if(n)for(const g in o)!ng(g)&&r[g]==null&&delete o[g]},Se=LQ;function RQ(A){return bQ(A)}function bQ(A,e){const t=hn();t.__VUE__=!0;const{insert:i,remove:o,patchProp:n,createElement:r,createText:g,createComment:s,setText:a,setElementText:I,parentNode:l,nextSibling:C,setScopeId:Q=nt,insertStaticContent:h}=A,f=(w,R,k,x=null,q=null,V=null,iA=void 0,eA=null,m=!!R.dynamicChildren)=>{if(w===R)return;w&&!xi(w,R)&&(x=Y(w),z(w,q,V,!0),w=null),R.patchFlag===-2&&(m=!1,R.dynamicChildren=null);const{type:y,ref:M,shapeFlag:O}=R;switch(y){case fo:u(w,R,k,x);break;case Kt:E(w,R,k,x);break;case Yo:w==null&&D(R,k,x,iA);break;case qA:L(w,R,k,x,q,V,iA,eA,m);break;default:O&1?p(w,R,k,x,q,V,iA,eA,m):O&6?QA(w,R,k,x,q,V,iA,eA,m):(O&64||O&128)&&y.process(w,R,k,x,q,V,iA,eA,m,cA)}M!=null&&q?Wi(M,w&&w.ref,V,R||w,!R):M==null&&w&&w.ref!=null&&Wi(w.ref,null,V,w,!0)},u=(w,R,k,x)=>{if(w==null)i(R.el=g(R.children),k,x);else{const q=R.el=w.el;R.children!==w.children&&a(q,R.children)}},E=(w,R,k,x)=>{w==null?i(R.el=s(R.children||""),k,x):R.el=w.el},D=(w,R,k,x)=>{[w.el,w.anchor]=h(w.children,R,k,x,w.el,w.anchor)},c=({el:w,anchor:R},k,x)=>{let q;for(;w&&w!==R;)q=C(w),i(w,k,x),w=q;i(R,k,x)},d=({el:w,anchor:R})=>{let k;for(;w&&w!==R;)k=C(w),o(w),w=k;o(R)},p=(w,R,k,x,q,V,iA,eA,m)=>{if(R.type==="svg"?iA="svg":R.type==="math"&&(iA="mathml"),w==null)v(R,k,x,q,V,iA,eA,m);else{const y=w.el&&w.el._isVueCE?w.el:null;try{y&&y._beginPatch(),H(w,R,q,V,iA,eA,m)}finally{y&&y._endPatch()}}},v=(w,R,k,x,q,V,iA,eA)=>{let m,y;const{props:M,shapeFlag:O,transition:nA,dirs:Z}=w;if(m=w.el=r(w.type,V,M&&M.is,M),O&8?I(m,w.children):O&16&&G(w.children,m,null,x,q,Kn(w,V),iA,eA),Z&&Zt(w,null,x,"created"),N(m,w,w.scopeId,iA,x),M){for(const P in M)P!=="value"&&!Oi(P)&&n(m,P,null,M[P],V,x);"value"in M&&n(m,"value",null,M.value,V),(y=M.onVnodeBeforeMount)&&ze(y,x,w)}Z&&Zt(w,null,x,"beforeMount");const U=NQ(q,nA);U&&nA.beforeEnter(m),i(m,R,k),((y=M&&M.onVnodeMounted)||U||Z)&&Se(()=>{y&&ze(y,x,w),U&&nA.enter(m),Z&&Zt(w,null,x,"mounted")},q)},N=(w,R,k,x,q)=>{if(k&&Q(w,k),x)for(let V=0;V{for(let y=m;y{const eA=R.el=w.el;let{patchFlag:m,dynamicChildren:y,dirs:M}=R;m|=w.patchFlag&16;const O=w.props||_A,nA=R.props||_A;let Z;if(k&&Xt(k,!1),(Z=nA.onVnodeBeforeUpdate)&&ze(Z,k,R,w),M&&Zt(R,w,k,"beforeUpdate"),k&&Xt(k,!0),(O.innerHTML&&nA.innerHTML==null||O.textContent&&nA.textContent==null)&&I(eA,""),y?S(w.dynamicChildren,y,eA,k,x,Kn(R,q),V):iA||tA(w,R,eA,null,k,x,Kn(R,q),V,!1),m>0){if(m&16)b(eA,O,nA,k,q);else if(m&2&&O.class!==nA.class&&n(eA,"class",null,nA.class,q),m&4&&n(eA,"style",O.style,nA.style,q),m&8){const U=R.dynamicProps;for(let P=0;P{Z&&ze(Z,k,R,w),M&&Zt(R,w,k,"updated")},x)},S=(w,R,k,x,q,V,iA)=>{for(let eA=0;eA{if(R!==k){if(R!==_A)for(const V in R)!Oi(V)&&!(V in k)&&n(w,V,R[V],null,q,x);for(const V in k){if(Oi(V))continue;const iA=k[V],eA=R[V];iA!==eA&&V!=="value"&&n(w,V,eA,iA,q,x)}"value"in k&&n(w,"value",R.value,k.value,q)}},L=(w,R,k,x,q,V,iA,eA,m)=>{const y=R.el=w?w.el:g(""),M=R.anchor=w?w.anchor:g("");let{patchFlag:O,dynamicChildren:nA,slotScopeIds:Z}=R;Z&&(eA=eA?eA.concat(Z):Z),w==null?(i(y,k,x),i(M,k,x),G(R.children||[],k,M,q,V,iA,eA,m)):O>0&&O&64&&nA&&w.dynamicChildren&&w.dynamicChildren.length===nA.length?(S(w.dynamicChildren,nA,k,q,V,iA,eA),(R.key!=null||q&&R===q.subTree)&&$I(w,R,!0)):tA(w,R,k,M,q,V,iA,eA,m)},QA=(w,R,k,x,q,V,iA,eA,m)=>{R.slotScopeIds=eA,w==null?R.shapeFlag&512?q.ctx.activate(R,k,x,iA,m):dA(R,k,x,q,V,iA,m):IA(w,R,m)},dA=(w,R,k,x,q,V,iA)=>{const eA=w.component=YQ(w,x,q);if(MI(w)&&(eA.ctx.renderer=cA),_Q(eA,!1,iA),eA.asyncDep){if(q&&q.registerDep(eA,oA,iA),!w.el){const m=eA.subTree=TA(Kt);E(null,m,R,k),w.placeholder=m.el}}else oA(eA,w,R,k,q,V,iA)},IA=(w,R,k)=>{const x=R.component=w.component;if(mQ(w,R,k))if(x.asyncDep&&!x.asyncResolved){X(x,R,k);return}else x.next=R,x.update();else R.el=w.el,x.vnode=R},oA=(w,R,k,x,q,V,iA)=>{const eA=()=>{if(w.isMounted){let{next:O,bu:nA,u:Z,parent:U,vnode:P}=w;{const Ce=AC(w);if(Ce){O&&(O.el=P.el,X(w,O,iA)),Ce.asyncDep.then(()=>{w.isUnmounted||eA()});return}}let uA=O,bA;Xt(w,!1),O?(O.el=P.el,X(w,O,iA)):O=P,nA&&To(nA),(bA=O.props&&O.props.onVnodeBeforeUpdate)&&ze(bA,U,O,P),Xt(w,!0);const jA=Og(w),he=w.subTree;w.subTree=jA,f(he,jA,l(he.el),Y(he),w,q,V),O.el=jA.el,uA===null&&yQ(w,jA.el),Z&&Se(Z,q),(bA=O.props&&O.props.onVnodeUpdated)&&Se(()=>ze(bA,U,O,P),q)}else{let O;const{el:nA,props:Z}=R,{bm:U,m:P,parent:uA,root:bA,type:jA}=w,he=qi(R);Xt(w,!1),U&&To(U),!he&&(O=Z&&Z.onVnodeBeforeMount)&&ze(O,uA,R),Xt(w,!0);{bA.ce&&bA.ce._def.shadowRoot!==!1&&bA.ce._injectChildStyle(jA);const Ce=w.subTree=Og(w);f(null,Ce,k,x,w,q,V),R.el=Ce.el}if(P&&Se(P,q),!he&&(O=Z&&Z.onVnodeMounted)){const Ce=R;Se(()=>ze(O,uA,Ce),q)}(R.shapeFlag&256||uA&&qi(uA.vnode)&&uA.vnode.shapeFlag&256)&&w.a&&Se(w.a,q),w.isMounted=!0,R=k=x=null}};w.scope.on();const m=w.effect=new CI(eA);w.scope.off();const y=w.update=m.run.bind(m),M=w.job=m.runIfDirty.bind(m);M.i=w,M.id=w.uid,m.scheduler=()=>ig(M),Xt(w,!0),y()},X=(w,R,k)=>{R.component=w;const x=w.vnode.props;w.vnode=R,w.next=null,DQ(w,R.props,x,k),SQ(w,R.children,k),wt(),xg(w),Dt()},tA=(w,R,k,x,q,V,iA,eA,m=!1)=>{const y=w&&w.children,M=w?w.shapeFlag:0,O=R.children,{patchFlag:nA,shapeFlag:Z}=R;if(nA>0){if(nA&128){_(y,O,k,x,q,V,iA,eA,m);return}else if(nA&256){fA(y,O,k,x,q,V,iA,eA,m);return}}Z&8?(M&16&&LA(y,q,V),O!==y&&I(k,O)):M&16?Z&16?_(y,O,k,x,q,V,iA,eA,m):LA(y,q,V,!0):(M&8&&I(k,""),Z&16&&G(O,k,x,q,V,iA,eA,m))},fA=(w,R,k,x,q,V,iA,eA,m)=>{w=w||hi,R=R||hi;const y=w.length,M=R.length,O=Math.min(y,M);let nA;for(nA=0;nAM?LA(w,q,V,!0,!1,O):G(R,k,x,q,V,iA,eA,m,O)},_=(w,R,k,x,q,V,iA,eA,m)=>{let y=0;const M=R.length;let O=w.length-1,nA=M-1;for(;y<=O&&y<=nA;){const Z=w[y],U=R[y]=m?xt(R[y]):tt(R[y]);if(xi(Z,U))f(Z,U,k,null,q,V,iA,eA,m);else break;y++}for(;y<=O&&y<=nA;){const Z=w[O],U=R[nA]=m?xt(R[nA]):tt(R[nA]);if(xi(Z,U))f(Z,U,k,null,q,V,iA,eA,m);else break;O--,nA--}if(y>O){if(y<=nA){const Z=nA+1,U=ZnA)for(;y<=O;)z(w[y],q,V,!0),y++;else{const Z=y,U=y,P=new Map;for(y=U;y<=nA;y++){const Fe=R[y]=m?xt(R[y]):tt(R[y]);Fe.key!=null&&P.set(Fe.key,y)}let uA,bA=0;const jA=nA-U+1;let he=!1,Ce=0;const jt=new Array(jA);for(y=0;y=jA){z(Fe,q,V,!0);continue}let Xe;if(Fe.key!=null)Xe=P.get(Fe.key);else for(uA=U;uA<=nA;uA++)if(jt[uA-U]===0&&xi(Fe,R[uA])){Xe=uA;break}Xe===void 0?z(Fe,q,V,!0):(jt[Xe-U]=y+1,Xe>=Ce?Ce=Xe:he=!0,f(Fe,R[Xe],k,null,q,V,iA,eA,m),bA++)}const Mn=he?GQ(jt):hi;for(uA=Mn.length-1,y=jA-1;y>=0;y--){const Fe=U+y,Xe=R[Fe],bg=R[Fe+1],Ng=Fe+1{const{el:V,type:iA,transition:eA,children:m,shapeFlag:y}=w;if(y&6){W(w.component.subTree,R,k,x);return}if(y&128){w.suspense.move(R,k,x);return}if(y&64){iA.move(w,R,k,cA);return}if(iA===qA){i(V,R,k);for(let O=0;OeA.enter(V),q);else{const{leave:O,delayLeave:nA,afterLeave:Z}=eA,U=()=>{w.ctx.isUnmounted?o(V):i(V,R,k)},P=()=>{V._isLeaving&&V[ZB](!0),O(V,()=>{U(),Z&&Z()})};nA?nA(V,U,P):P()}else i(V,R,k)},z=(w,R,k,x=!1,q=!1)=>{const{type:V,props:iA,ref:eA,children:m,dynamicChildren:y,shapeFlag:M,patchFlag:O,dirs:nA,cacheIndex:Z}=w;if(O===-2&&(q=!1),eA!=null&&(wt(),Wi(eA,null,k,w,!0),Dt()),Z!=null&&(R.renderCache[Z]=void 0),M&256){R.ctx.deactivate(w);return}const U=M&1&&nA,P=!qi(w);let uA;if(P&&(uA=iA&&iA.onVnodeBeforeUnmount)&&ze(uA,R,w),M&6)oe(w.component,k,x);else{if(M&128){w.suspense.unmount(k,x);return}U&&Zt(w,null,R,"beforeUnmount"),M&64?w.type.remove(w,R,k,cA,x):y&&!y.hasOnce&&(V!==qA||O>0&&O&64)?LA(y,R,k,!1,!0):(V===qA&&O&384||!q&&M&16)&&LA(m,R,k),x&&DA(w)}(P&&(uA=iA&&iA.onVnodeUnmounted)||U)&&Se(()=>{uA&&ze(uA,R,w),U&&Zt(w,null,R,"unmounted")},k)},DA=w=>{const{type:R,el:k,anchor:x,transition:q}=w;if(R===qA){NA(k,x);return}if(R===Yo){d(w);return}const V=()=>{o(k),q&&!q.persisted&&q.afterLeave&&q.afterLeave()};if(w.shapeFlag&1&&q&&!q.persisted){const{leave:iA,delayLeave:eA}=q,m=()=>iA(k,V);eA?eA(w.el,V,m):m()}else V()},NA=(w,R)=>{let k;for(;w!==R;)k=C(w),o(w),w=k;o(R)},oe=(w,R,k)=>{const{bum:x,scope:q,job:V,subTree:iA,um:eA,m,a:y}=w;Wg(m),Wg(y),x&&To(x),q.stop(),V&&(V.flags|=8,z(iA,w,R,k)),eA&&Se(eA,R),Se(()=>{w.isUnmounted=!0},R)},LA=(w,R,k,x=!1,q=!1,V=0)=>{for(let iA=V;iA{if(w.shapeFlag&6)return Y(w.component.subTree);if(w.shapeFlag&128)return w.suspense.next();const R=C(w.anchor||w.el),k=R&&R[qB];return k?C(k):R};let $=!1;const AA=(w,R,k)=>{let x;w==null?R._vnode&&(z(R._vnode,null,null,!0),x=R._vnode.component):f(R._vnode||null,w,R,null,null,null,k),R._vnode=w,$||($=!0,xg(x),RI(),$=!1)},cA={p:f,um:z,m:W,r:DA,mt:dA,mc:G,pc:tA,pbc:S,n:Y,o:A};return{render:AA,hydrate:void 0,createApp:EQ(AA)}}function Kn({type:A,props:e},t){return t==="svg"&&A==="foreignObject"||t==="mathml"&&A==="annotation-xml"&&e&&e.encoding&&e.encoding.includes("html")?void 0:t}function Xt({effect:A,job:e},t){t?(A.flags|=32,e.flags|=4):(A.flags&=-33,e.flags&=-5)}function NQ(A,e){return(!A||A&&!A.pendingBranch)&&e&&!e.persisted}function $I(A,e,t=!1){const i=A.children,o=e.children;if(yA(i)&&yA(o))for(let n=0;n>1,A[t[g]]0&&(e[i]=t[n-1]),t[n]=i)}}for(n=t.length,r=t[n-1];n-- >0;)t[n]=r,r=e[r];return t}function AC(A){const e=A.subTree.component;if(e)return e.asyncDep&&!e.asyncResolved?e:AC(e)}function Wg(A){if(A)for(let e=0;eA.__isSuspense;function LQ(A,e){e&&e.pendingBranch?yA(A)?e.effects.push(...A):e.effects.push(A):KB(A)}const qA=Symbol.for("v-fgt"),fo=Symbol.for("v-txt"),Kt=Symbol.for("v-cmt"),Yo=Symbol.for("v-stc"),Zi=[];let be=null;function T(A=!1){Zi.push(be=A?null:[])}function UQ(){Zi.pop(),be=Zi[Zi.length-1]||null}let to=1;function $o(A,e=!1){to+=A,A<0&&be&&e&&(be.hasOnce=!0)}function iC(A){return A.dynamicChildren=to>0?be||hi:null,UQ(),to>0&&be&&be.push(A),A}function K(A,e,t,i,o,n){return iC(B(A,e,t,i,o,n,!0))}function ye(A,e,t,i,o){return iC(TA(A,e,t,i,o,!0))}function An(A){return A?A.__v_isVNode===!0:!1}function xi(A,e){return A.type===e.type&&A.key===e.key}const oC=({key:A})=>A??null,_o=({ref:A,ref_key:e,ref_for:t})=>(typeof A=="number"&&(A=""+A),A!=null?ee(A)||le(A)||FA(A)?{i:Re,r:A,k:e,f:!!t}:A:null);function B(A,e=null,t=null,i=0,o=null,n=A===qA?0:1,r=!1,g=!1){const s={__v_isVNode:!0,__v_skip:!0,type:A,props:e,key:e&&oC(e),ref:e&&_o(e),scopeId:NI,slotScopeIds:null,children:t,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:n,patchFlag:i,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Re};return g?(gg(s,t),n&128&&A.normalize(s)):t&&(s.shapeFlag|=ee(t)?8:16),to>0&&!r&&be&&(s.patchFlag>0||n&6)&&s.patchFlag!==32&&be.push(s),s}const TA=MQ;function MQ(A,e=null,t=null,i=0,o=null,n=!1){if((!A||A===TI)&&(A=Kt),An(A)){const g=ki(A,e,!0);return t&&gg(g,t),to>0&&!n&&be&&(g.shapeFlag&6?be[be.indexOf(A)]=g:be.push(g)),g.patchFlag=-2,g}if(WQ(A)&&(A=A.__vccOpts),e){e=xQ(e);let{class:g,style:s}=e;g&&!ee(g)&&(e.class=kA(g)),KA(s)&&(eg(s)&&!yA(s)&&(s=ue({},s)),e.style=VA(s))}const r=ee(A)?1:tC(A)?128:jB(A)?64:KA(A)?4:FA(A)?2:0;return B(A,e,t,i,o,r,n,!0)}function xQ(A){return A?eg(A)||WI(A)?ue({},A):A:null}function ki(A,e,t=!1,i=!1){const{props:o,ref:n,patchFlag:r,children:g,transition:s}=A,a=e?JQ(o||{},e):o,I={__v_isVNode:!0,__v_skip:!0,type:A.type,props:a,key:a&&oC(a),ref:e&&e.ref?t&&n?yA(n)?n.concat(_o(e)):[n,_o(e)]:_o(e):n,scopeId:A.scopeId,slotScopeIds:A.slotScopeIds,children:g,target:A.target,targetStart:A.targetStart,targetAnchor:A.targetAnchor,staticCount:A.staticCount,shapeFlag:A.shapeFlag,patchFlag:e&&A.type!==qA?r===-1?16:r|16:r,dynamicProps:A.dynamicProps,dynamicChildren:A.dynamicChildren,appContext:A.appContext,dirs:A.dirs,transition:s,component:A.component,suspense:A.suspense,ssContent:A.ssContent&&ki(A.ssContent),ssFallback:A.ssFallback&&ki(A.ssFallback),placeholder:A.placeholder,el:A.el,anchor:A.anchor,ctx:A.ctx,ce:A.ce};return s&&i&&og(I,s.clone(I)),I}function gt(A=" ",e=0){return TA(fo,null,A,e)}function Dn(A,e){const t=TA(Yo,null,A);return t.staticCount=e,t}function sA(A="",e=!1){return e?(T(),ye(Kt,null,A)):TA(Kt,null,A)}function tt(A){return A==null||typeof A=="boolean"?TA(Kt):yA(A)?TA(qA,null,A.slice()):An(A)?xt(A):TA(fo,null,String(A))}function xt(A){return A.el===null&&A.patchFlag!==-1||A.memo?A:ki(A)}function gg(A,e){let t=0;const{shapeFlag:i}=A;if(e==null)e=null;else if(yA(e))t=16;else if(typeof e=="object")if(i&65){const o=e.default;o&&(o._c&&(o._d=!1),gg(A,o()),o._c&&(o._d=!0));return}else{t=32;const o=e._;!o&&!WI(e)?e._ctx=Re:o===3&&Re&&(Re.slots._===1?e._=1:(e._=2,A.patchFlag|=1024))}else FA(e)?(e={default:e,_ctx:Re},t=32):(e=String(e),i&64?(t=16,e=[gt(e)]):t=8);A.children=e,A.shapeFlag|=t}function JQ(...A){const e={};for(let t=0;tEe||Re;let en,hr;{const A=hn(),e=(t,i)=>{let o;return(o=A[t])||(o=A[t]=[]),o.push(i),n=>{o.length>1?o.forEach(r=>r(n)):o[0](n)}};en=e("__VUE_INSTANCE_SETTERS__",t=>Ee=t),hr=e("__VUE_SSR_SETTERS__",t=>io=t)}const po=A=>{const e=Ee;return en(A),A.scope.on(),()=>{A.scope.off(),en(e)}},qg=()=>{Ee&&Ee.scope.off(),en(null)};function nC(A){return A.vnode.shapeFlag&4}let io=!1;function _Q(A,e=!1,t=!1){e&&hr(e);const{props:i,children:o}=A.vnode,n=nC(A);wQ(A,i,n,e),FQ(A,o,t||e);const r=n?KQ(A,e):void 0;return e&&hr(!1),r}function KQ(A,e){const t=A.type;A.accessCache=Object.create(null),A.proxy=new Proxy(A.ctx,aQ);const{setup:i}=t;if(i){wt();const o=A.setupContext=i.length>1?PQ(A):null,n=po(A),r=Eo(i,A,0,[A.props,o]),g=iI(r);if(Dt(),n(),(g||A.sp)&&!qi(A)&&UI(A),g){if(r.then(qg,qg),e)return r.then(s=>{jg(A,s)}).catch(s=>{mn(s,A,0)});A.asyncDep=r}else jg(A,r)}else rC(A)}function jg(A,e,t){FA(e)?A.type.__ssrInlineRender?A.ssrRender=e:A.render=e:KA(e)&&(A.setupState=vI(e)),rC(A)}function rC(A,e,t){const i=A.type;A.render||(A.render=i.render||nt);{const o=po(A);wt();try{IQ(A)}finally{Dt(),o()}}}const OQ={get(A,e){return ce(A,"get",""),A[e]}};function PQ(A){const e=t=>{A.exposed=t||{}};return{attrs:new Proxy(A.attrs,OQ),slots:A.slots,emit:A.emit,expose:e}}function kn(A){return A.exposed?A.exposeProxy||(A.exposeProxy=new Proxy(vI(_i(A.exposed)),{get(e,t){if(t in e)return e[t];if(t in ji)return ji[t](A)},has(e,t){return t in e||t in ji}})):A.proxy}function VQ(A,e=!0){return FA(A)?A.displayName||A.name:A.name||e&&A.__name}function WQ(A){return FA(A)&&"__vccOpts"in A}const hA=(A,e)=>JB(A,e,io);function GA(A,e,t){try{$o(-1);const i=arguments.length;return i===2?KA(e)&&!yA(e)?An(e)?TA(A,null,[e]):TA(A,e):TA(A,null,e):(i>3?t=Array.prototype.slice.call(arguments,2):i===3&&An(t)&&(t=[t]),TA(A,e,t))}finally{$o(1)}}const qQ="3.5.26";/** -* @vue/runtime-dom v3.5.26 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let fr;const Zg=typeof window<"u"&&window.trustedTypes;if(Zg)try{fr=Zg.createPolicy("vue",{createHTML:A=>A})}catch{}const gC=fr?A=>fr.createHTML(A):A=>A,jQ="http://www.w3.org/2000/svg",ZQ="http://www.w3.org/1998/Math/MathML",Et=typeof document<"u"?document:null,Xg=Et&&Et.createElement("template"),XQ={insert:(A,e,t)=>{e.insertBefore(A,t||null)},remove:A=>{const e=A.parentNode;e&&e.removeChild(A)},createElement:(A,e,t,i)=>{const o=e==="svg"?Et.createElementNS(jQ,A):e==="mathml"?Et.createElementNS(ZQ,A):t?Et.createElement(A,{is:t}):Et.createElement(A);return A==="select"&&i&&i.multiple!=null&&o.setAttribute("multiple",i.multiple),o},createText:A=>Et.createTextNode(A),createComment:A=>Et.createComment(A),setText:(A,e)=>{A.nodeValue=e},setElementText:(A,e)=>{A.textContent=e},parentNode:A=>A.parentNode,nextSibling:A=>A.nextSibling,querySelector:A=>Et.querySelector(A),setScopeId(A,e){A.setAttribute(e,"")},insertStaticContent(A,e,t,i,o,n){const r=t?t.previousSibling:e.lastChild;if(o&&(o===n||o.nextSibling))for(;e.insertBefore(o.cloneNode(!0),t),!(o===n||!(o=o.nextSibling)););else{Xg.innerHTML=gC(i==="svg"?`${A}`:i==="mathml"?`${A}`:A);const g=Xg.content;if(i==="svg"||i==="mathml"){const s=g.firstChild;for(;s.firstChild;)g.appendChild(s.firstChild);g.removeChild(s)}e.insertBefore(g,t)}return[r?r.nextSibling:e.firstChild,t?t.previousSibling:e.lastChild]}},zQ=Symbol("_vtc");function $Q(A,e,t){const i=A[zQ];i&&(e=(e?[e,...i]:[...i]).join(" ")),e==null?A.removeAttribute("class"):t?A.setAttribute("class",e):A.className=e}const zg=Symbol("_vod"),Ac=Symbol("_vsh"),ec=Symbol(""),tc=/(?:^|;)\s*display\s*:/;function ic(A,e,t){const i=A.style,o=ee(t);let n=!1;if(t&&!o){if(e)if(ee(e))for(const r of e.split(";")){const g=r.slice(0,r.indexOf(":")).trim();t[g]==null&&Ko(i,g,"")}else for(const r in e)t[r]==null&&Ko(i,r,"");for(const r in t)r==="display"&&(n=!0),Ko(i,r,t[r])}else if(o){if(e!==t){const r=i[ec];r&&(t+=";"+r),i.cssText=t,n=tc.test(t)}}else e&&A.removeAttribute("style");zg in A&&(A[zg]=n?i.display:"",A[Ac]&&(i.display="none"))}const $g=/\s*!important$/;function Ko(A,e,t){if(yA(t))t.forEach(i=>Ko(A,e,i));else if(t==null&&(t=""),e.startsWith("--"))A.setProperty(e,t);else{const i=oc(A,e);$g.test(t)?A.setProperty(Ii(i),t.replace($g,""),"important"):A[i]=t}}const As=["Webkit","Moz","ms"],On={};function oc(A,e){const t=On[e];if(t)return t;let i=Je(e);if(i!=="filter"&&i in A)return On[e]=i;i=En(i);for(let o=0;oPn||(sc.then(()=>Pn=0),Pn=Date.now());function Ic(A,e){const t=i=>{if(!i._vts)i._vts=Date.now();else if(i._vts<=t.attached)return;Ct(Cc(i,t.value),e,5,[i])};return t.value=A,t.attached=ac(),t}function Cc(A,e){if(yA(e)){const t=A.stopImmediatePropagation;return A.stopImmediatePropagation=()=>{t.call(A),A._stopped=!0},e.map(i=>o=>!o._stopped&&i&&i(o))}else return e}const rs=A=>A.charCodeAt(0)===111&&A.charCodeAt(1)===110&&A.charCodeAt(2)>96&&A.charCodeAt(2)<123,lc=(A,e,t,i,o,n)=>{const r=o==="svg";e==="class"?$Q(A,i,r):e==="style"?ic(A,t,i):Bn(e)?Vr(e)||rc(A,e,t,i,n):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):Bc(A,e,i,r))?(is(A,e,i),!A.tagName.includes("-")&&(e==="value"||e==="checked"||e==="selected")&&ts(A,e,i,r,n,e!=="value")):A._isVueCE&&(/[A-Z]/.test(e)||!ee(i))?is(A,Je(e),i,n,e):(e==="true-value"?A._trueValue=i:e==="false-value"&&(A._falseValue=i),ts(A,e,i,r))};function Bc(A,e,t,i){if(i)return!!(e==="innerHTML"||e==="textContent"||e in A&&rs(e)&&FA(t));if(e==="spellcheck"||e==="draggable"||e==="translate"||e==="autocorrect"||e==="sandbox"&&A.tagName==="IFRAME"||e==="form"||e==="list"&&A.tagName==="INPUT"||e==="type"&&A.tagName==="TEXTAREA")return!1;if(e==="width"||e==="height"){const o=A.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return rs(e)&&ee(t)?!1:e in A}const tn=A=>{const e=A.props["onUpdate:modelValue"]||!1;return yA(e)?t=>To(e,t):e};function Qc(A){A.target.composing=!0}function gs(A){const e=A.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const mi=Symbol("_assign");function ss(A,e,t){return e&&(A=A.trim()),t&&(A=un(A)),A}const te={created(A,{modifiers:{lazy:e,trim:t,number:i}},o){A[mi]=tn(o);const n=i||o.props&&o.props.type==="number";ti(A,e?"change":"input",r=>{r.target.composing||A[mi](ss(A.value,t,n))}),(t||n)&&ti(A,"change",()=>{A.value=ss(A.value,t,n)}),e||(ti(A,"compositionstart",Qc),ti(A,"compositionend",gs),ti(A,"change",gs))},mounted(A,{value:e}){A.value=e??""},beforeUpdate(A,{value:e,oldValue:t,modifiers:{lazy:i,trim:o,number:n}},r){if(A[mi]=tn(r),A.composing)return;const g=(n||A.type==="number")&&!/^0\d/.test(A.value)?un(A.value):A.value,s=e??"";g!==s&&(document.activeElement===A&&A.type!=="range"&&(i&&e===t||o&&A.value.trim()===s)||(A.value=s))}},dr={deep:!0,created(A,{value:e,modifiers:{number:t}},i){const o=Qn(e);ti(A,"change",()=>{const n=Array.prototype.filter.call(A.options,r=>r.selected).map(r=>t?un(on(r)):on(r));A[mi](A.multiple?o?new Set(n):n:n[0]),A._assigning=!0,uo(()=>{A._assigning=!1})}),A[mi]=tn(i)},mounted(A,{value:e}){as(A,e)},beforeUpdate(A,e,t){A[mi]=tn(t)},updated(A,{value:e}){A._assigning||as(A,e)}};function as(A,e){const t=A.multiple,i=yA(e);if(!(t&&!i&&!Qn(e))){for(let o=0,n=A.options.length;oString(a)===String(g)):r.selected=QB(e,g)>-1}else r.selected=e.has(g);else if(fn(on(r),e)){A.selectedIndex!==o&&(A.selectedIndex=o);return}}!t&&A.selectedIndex!==-1&&(A.selectedIndex=-1)}}function on(A){return"_value"in A?A._value:A.value}const cc=["ctrl","shift","alt","meta"],Ec={stop:A=>A.stopPropagation(),prevent:A=>A.preventDefault(),self:A=>A.target!==A.currentTarget,ctrl:A=>!A.ctrlKey,shift:A=>!A.shiftKey,alt:A=>!A.altKey,meta:A=>!A.metaKey,left:A=>"button"in A&&A.button!==0,middle:A=>"button"in A&&A.button!==1,right:A=>"button"in A&&A.button!==2,exact:(A,e)=>cc.some(t=>A[`${t}Key`]&&!e.includes(t))},dt=(A,e)=>{const t=A._withMods||(A._withMods={}),i=e.join(".");return t[i]||(t[i]=(o,...n)=>{for(let r=0;r{const e=hc().createApp(...A),{mount:t}=e;return e.mount=i=>{const o=pc(i);if(!o)return;const n=e._component;!FA(n)&&!n.render&&!n.template&&(n.template=o.innerHTML),o.nodeType===1&&(o.textContent="");const r=t(o,!1,dc(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),r},e};function dc(A){if(A instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&A instanceof MathMLElement)return"mathml"}function pc(A){return ee(A)?document.querySelector(A):A}/*! - * shared v9.14.5 - * (c) 2025 kazuya kawaguchi - * Released under the MIT License. - */function mc(A,e){typeof console<"u"&&(console.warn("[intlify] "+A),e&&console.warn(e.stack))}const nn=typeof window<"u",Vt=(A,e=!1)=>e?Symbol.for(A):Symbol(A),yc=(A,e,t)=>wc({l:A,k:e,s:t}),wc=A=>JSON.stringify(A).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Ae=A=>typeof A=="number"&&isFinite(A),Dc=A=>aC(A)==="[object Date]",Ot=A=>aC(A)==="[object RegExp]",vn=A=>vA(A)&&Object.keys(A).length===0,Be=Object.assign,kc=Object.create,HA=(A=null)=>kc(A);let Cs;const ft=()=>Cs||(Cs=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:HA());function ls(A){return A.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/").replace(/=/g,"=")}function Bs(A){return A.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function vc(A){return A=A.replace(/(\w+)\s*=\s*"([^"]*)"/g,(i,o,n)=>`${o}="${Bs(n)}"`),A=A.replace(/(\w+)\s*=\s*'([^']*)'/g,(i,o,n)=>`${o}='${Bs(n)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(A)&&(A=A.replace(/(\s+)(on)(\w+\s*=)/gi,"$1on$3")),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEach(i=>{A=A.replace(i,"$1javascript:")}),A}const Fc=Object.prototype.hasOwnProperty;function He(A,e){return Fc.call(A,e)}const WA=Array.isArray,PA=A=>typeof A=="function",gA=A=>typeof A=="string",RA=A=>typeof A=="boolean",UA=A=>A!==null&&typeof A=="object",Sc=A=>UA(A)&&PA(A.then)&&PA(A.catch),sC=Object.prototype.toString,aC=A=>sC.call(A),vA=A=>{if(!UA(A))return!1;const e=Object.getPrototypeOf(A);return e===null||e.constructor===Object},Rc=A=>A==null?"":WA(A)||vA(A)&&A.toString===sC?JSON.stringify(A,null,2):String(A);function bc(A,e=""){return A.reduce((t,i,o)=>o===0?t+i:t+e+i,"")}function Fn(A){let e=A;return()=>++e}const Ro=A=>!UA(A)||WA(A);function Oo(A,e){if(Ro(A)||Ro(e))throw new Error("Invalid value");const t=[{src:A,des:e}];for(;t.length;){const{src:i,des:o}=t.pop();Object.keys(i).forEach(n=>{n!=="__proto__"&&(UA(i[n])&&!UA(o[n])&&(o[n]=Array.isArray(i[n])?[]:HA()),Ro(o[n])||Ro(i[n])?o[n]=i[n]:t.push({src:i[n],des:o[n]}))})}}/*! - * message-compiler v9.14.5 - * (c) 2025 kazuya kawaguchi - * Released under the MIT License. - */function Nc(A,e,t){return{line:A,column:e,offset:t}}function rn(A,e,t){return{start:A,end:e}}const Gc=/\{([0-9a-zA-Z]+)\}/g;function IC(A,...e){return e.length===1&&Lc(e[0])&&(e=e[0]),(!e||!e.hasOwnProperty)&&(e={}),A.replace(Gc,(t,i)=>e.hasOwnProperty(i)?e[i]:"")}const CC=Object.assign,Qs=A=>typeof A=="string",Lc=A=>A!==null&&typeof A=="object";function lC(A,e=""){return A.reduce((t,i,o)=>o===0?t+i:t+e+i,"")}const sg={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},Uc={[sg.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};function Mc(A,e,...t){const i=IC(Uc[A],...t||[]),o={message:String(i),code:A};return e&&(o.location=e),o}const pA={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},xc={[pA.EXPECTED_TOKEN]:"Expected token: '{0}'",[pA.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[pA.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[pA.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[pA.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[pA.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[pA.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[pA.EMPTY_PLACEHOLDER]:"Empty placeholder",[pA.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[pA.INVALID_LINKED_FORMAT]:"Invalid linked format",[pA.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[pA.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[pA.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[pA.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[pA.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[pA.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function Gi(A,e,t={}){const{domain:i,messages:o,args:n}=t,r=IC((o||xc)[A]||"",...n||[]),g=new SyntaxError(String(r));return g.code=A,e&&(g.location=e),g.domain=i,g}function Jc(A){throw A}const Bt=" ",Tc="\r",de=` -`,Hc="\u2028",Yc="\u2029";function _c(A){const e=A;let t=0,i=1,o=1,n=0;const r=N=>e[N]===Tc&&e[N+1]===de,g=N=>e[N]===de,s=N=>e[N]===Yc,a=N=>e[N]===Hc,I=N=>r(N)||g(N)||s(N)||a(N),l=()=>t,C=()=>i,Q=()=>o,h=()=>n,f=N=>r(N)||s(N)||a(N)?de:e[N],u=()=>f(t),E=()=>f(t+n);function D(){return n=0,I(t)&&(i++,o=0),r(t)&&t++,t++,o++,e[t]}function c(){return r(t+n)&&n++,n++,e[t+n]}function d(){t=0,i=1,o=1,n=0}function p(N=0){n=N}function v(){const N=t+n;for(;N!==t;)D();n=0}return{index:l,line:C,column:Q,peekOffset:h,charAt:f,currentChar:u,currentPeek:E,next:D,peek:c,reset:d,resetPeek:p,skipToPeek:v}}const Rt=void 0,Kc=".",cs="'",Oc="tokenizer";function Pc(A,e={}){const t=e.location!==!1,i=_c(A),o=()=>i.index(),n=()=>Nc(i.line(),i.column(),i.index()),r=n(),g=o(),s={currentType:14,offset:g,startLoc:r,endLoc:r,lastType:14,lastOffset:g,lastStartLoc:r,lastEndLoc:r,braceNest:0,inLinked:!1,text:""},a=()=>s,{onError:I}=e;function l(m,y,M,...O){const nA=a();if(y.column+=M,y.offset+=M,I){const Z=t?rn(nA.startLoc,y):null,U=Gi(m,Z,{domain:Oc,args:O});I(U)}}function C(m,y,M){m.endLoc=n(),m.currentType=y;const O={type:y};return t&&(O.loc=rn(m.startLoc,m.endLoc)),M!=null&&(O.value=M),O}const Q=m=>C(m,14);function h(m,y){return m.currentChar()===y?(m.next(),y):(l(pA.EXPECTED_TOKEN,n(),0,y),"")}function f(m){let y="";for(;m.currentPeek()===Bt||m.currentPeek()===de;)y+=m.currentPeek(),m.peek();return y}function u(m){const y=f(m);return m.skipToPeek(),y}function E(m){if(m===Rt)return!1;const y=m.charCodeAt(0);return y>=97&&y<=122||y>=65&&y<=90||y===95}function D(m){if(m===Rt)return!1;const y=m.charCodeAt(0);return y>=48&&y<=57}function c(m,y){const{currentType:M}=y;if(M!==2)return!1;f(m);const O=E(m.currentPeek());return m.resetPeek(),O}function d(m,y){const{currentType:M}=y;if(M!==2)return!1;f(m);const O=m.currentPeek()==="-"?m.peek():m.currentPeek(),nA=D(O);return m.resetPeek(),nA}function p(m,y){const{currentType:M}=y;if(M!==2)return!1;f(m);const O=m.currentPeek()===cs;return m.resetPeek(),O}function v(m,y){const{currentType:M}=y;if(M!==8)return!1;f(m);const O=m.currentPeek()===".";return m.resetPeek(),O}function N(m,y){const{currentType:M}=y;if(M!==9)return!1;f(m);const O=E(m.currentPeek());return m.resetPeek(),O}function G(m,y){const{currentType:M}=y;if(!(M===8||M===12))return!1;f(m);const O=m.currentPeek()===":";return m.resetPeek(),O}function H(m,y){const{currentType:M}=y;if(M!==10)return!1;const O=()=>{const Z=m.currentPeek();return Z==="{"?E(m.peek()):Z==="@"||Z==="%"||Z==="|"||Z===":"||Z==="."||Z===Bt||!Z?!1:Z===de?(m.peek(),O()):L(m,!1)},nA=O();return m.resetPeek(),nA}function S(m){f(m);const y=m.currentPeek()==="|";return m.resetPeek(),y}function b(m){const y=f(m),M=m.currentPeek()==="%"&&m.peek()==="{";return m.resetPeek(),{isModulo:M,hasSpace:y.length>0}}function L(m,y=!0){const M=(nA=!1,Z="",U=!1)=>{const P=m.currentPeek();return P==="{"?Z==="%"?!1:nA:P==="@"||!P?Z==="%"?!0:nA:P==="%"?(m.peek(),M(nA,"%",!0)):P==="|"?Z==="%"||U?!0:!(Z===Bt||Z===de):P===Bt?(m.peek(),M(!0,Bt,U)):P===de?(m.peek(),M(!0,de,U)):!0},O=M();return y&&m.resetPeek(),O}function QA(m,y){const M=m.currentChar();return M===Rt?Rt:y(M)?(m.next(),M):null}function dA(m){const y=m.charCodeAt(0);return y>=97&&y<=122||y>=65&&y<=90||y>=48&&y<=57||y===95||y===36}function IA(m){return QA(m,dA)}function oA(m){const y=m.charCodeAt(0);return y>=97&&y<=122||y>=65&&y<=90||y>=48&&y<=57||y===95||y===36||y===45}function X(m){return QA(m,oA)}function tA(m){const y=m.charCodeAt(0);return y>=48&&y<=57}function fA(m){return QA(m,tA)}function _(m){const y=m.charCodeAt(0);return y>=48&&y<=57||y>=65&&y<=70||y>=97&&y<=102}function W(m){return QA(m,_)}function z(m){let y="",M="";for(;y=fA(m);)M+=y;return M}function DA(m){u(m);const y=m.currentChar();return y!=="%"&&l(pA.EXPECTED_TOKEN,n(),0,y),m.next(),"%"}function NA(m){let y="";for(;;){const M=m.currentChar();if(M==="{"||M==="}"||M==="@"||M==="|"||!M)break;if(M==="%")if(L(m))y+=M,m.next();else break;else if(M===Bt||M===de)if(L(m))y+=M,m.next();else{if(S(m))break;y+=M,m.next()}else y+=M,m.next()}return y}function oe(m){u(m);let y="",M="";for(;y=X(m);)M+=y;return m.currentChar()===Rt&&l(pA.UNTERMINATED_CLOSING_BRACE,n(),0),M}function LA(m){u(m);let y="";return m.currentChar()==="-"?(m.next(),y+=`-${z(m)}`):y+=z(m),m.currentChar()===Rt&&l(pA.UNTERMINATED_CLOSING_BRACE,n(),0),y}function Y(m){return m!==cs&&m!==de}function $(m){u(m),h(m,"'");let y="",M="";for(;y=QA(m,Y);)y==="\\"?M+=AA(m):M+=y;const O=m.currentChar();return O===de||O===Rt?(l(pA.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,n(),0),O===de&&(m.next(),h(m,"'")),M):(h(m,"'"),M)}function AA(m){const y=m.currentChar();switch(y){case"\\":case"'":return m.next(),`\\${y}`;case"u":return cA(m,y,4);case"U":return cA(m,y,6);default:return l(pA.UNKNOWN_ESCAPE_SEQUENCE,n(),0,y),""}}function cA(m,y,M){h(m,y);let O="";for(let nA=0;nA{const O=m.currentChar();return O==="{"||O==="%"||O==="@"||O==="|"||O==="("||O===")"||!O||O===Bt?M:(M+=O,m.next(),y(M))};return y("")}function x(m){u(m);const y=h(m,"|");return u(m),y}function q(m,y){let M=null;switch(m.currentChar()){case"{":return y.braceNest>=1&&l(pA.NOT_ALLOW_NEST_PLACEHOLDER,n(),0),m.next(),M=C(y,2,"{"),u(m),y.braceNest++,M;case"}":return y.braceNest>0&&y.currentType===2&&l(pA.EMPTY_PLACEHOLDER,n(),0),m.next(),M=C(y,3,"}"),y.braceNest--,y.braceNest>0&&u(m),y.inLinked&&y.braceNest===0&&(y.inLinked=!1),M;case"@":return y.braceNest>0&&l(pA.UNTERMINATED_CLOSING_BRACE,n(),0),M=V(m,y)||Q(y),y.braceNest=0,M;default:{let nA=!0,Z=!0,U=!0;if(S(m))return y.braceNest>0&&l(pA.UNTERMINATED_CLOSING_BRACE,n(),0),M=C(y,1,x(m)),y.braceNest=0,y.inLinked=!1,M;if(y.braceNest>0&&(y.currentType===5||y.currentType===6||y.currentType===7))return l(pA.UNTERMINATED_CLOSING_BRACE,n(),0),y.braceNest=0,iA(m,y);if(nA=c(m,y))return M=C(y,5,oe(m)),u(m),M;if(Z=d(m,y))return M=C(y,6,LA(m)),u(m),M;if(U=p(m,y))return M=C(y,7,$(m)),u(m),M;if(!nA&&!Z&&!U)return M=C(y,13,w(m)),l(pA.INVALID_TOKEN_IN_PLACEHOLDER,n(),0,M.value),u(m),M;break}}return M}function V(m,y){const{currentType:M}=y;let O=null;const nA=m.currentChar();switch((M===8||M===9||M===12||M===10)&&(nA===de||nA===Bt)&&l(pA.INVALID_LINKED_FORMAT,n(),0),nA){case"@":return m.next(),O=C(y,8,"@"),y.inLinked=!0,O;case".":return u(m),m.next(),C(y,9,".");case":":return u(m),m.next(),C(y,10,":");default:return S(m)?(O=C(y,1,x(m)),y.braceNest=0,y.inLinked=!1,O):v(m,y)||G(m,y)?(u(m),V(m,y)):N(m,y)?(u(m),C(y,12,R(m))):H(m,y)?(u(m),nA==="{"?q(m,y)||O:C(y,11,k(m))):(M===8&&l(pA.INVALID_LINKED_FORMAT,n(),0),y.braceNest=0,y.inLinked=!1,iA(m,y))}}function iA(m,y){let M={type:14};if(y.braceNest>0)return q(m,y)||Q(y);if(y.inLinked)return V(m,y)||Q(y);switch(m.currentChar()){case"{":return q(m,y)||Q(y);case"}":return l(pA.UNBALANCED_CLOSING_BRACE,n(),0),m.next(),C(y,3,"}");case"@":return V(m,y)||Q(y);default:{if(S(m))return M=C(y,1,x(m)),y.braceNest=0,y.inLinked=!1,M;const{isModulo:nA,hasSpace:Z}=b(m);if(nA)return Z?C(y,0,NA(m)):C(y,4,DA(m));if(L(m))return C(y,0,NA(m));break}}return M}function eA(){const{currentType:m,offset:y,startLoc:M,endLoc:O}=s;return s.lastType=m,s.lastOffset=y,s.lastStartLoc=M,s.lastEndLoc=O,s.offset=o(),s.startLoc=n(),i.currentChar()===Rt?C(s,14):iA(i,s)}return{nextToken:eA,currentOffset:o,currentPosition:n,context:a}}const Vc="parser",Wc=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function qc(A,e,t){switch(A){case"\\\\":return"\\";case"\\'":return"'";default:{const i=parseInt(e||t,16);return i<=55295||i>=57344?String.fromCodePoint(i):"�"}}}function jc(A={}){const e=A.location!==!1,{onError:t,onWarn:i}=A;function o(c,d,p,v,...N){const G=c.currentPosition();if(G.offset+=v,G.column+=v,t){const H=e?rn(p,G):null,S=Gi(d,H,{domain:Vc,args:N});t(S)}}function n(c,d,p,v,...N){const G=c.currentPosition();if(G.offset+=v,G.column+=v,i){const H=e?rn(p,G):null;i(Mc(d,H,N))}}function r(c,d,p){const v={type:c};return e&&(v.start=d,v.end=d,v.loc={start:p,end:p}),v}function g(c,d,p,v){e&&(c.end=d,c.loc&&(c.loc.end=p))}function s(c,d){const p=c.context(),v=r(3,p.offset,p.startLoc);return v.value=d,g(v,c.currentOffset(),c.currentPosition()),v}function a(c,d){const p=c.context(),{lastOffset:v,lastStartLoc:N}=p,G=r(5,v,N);return G.index=parseInt(d,10),c.nextToken(),g(G,c.currentOffset(),c.currentPosition()),G}function I(c,d,p){const v=c.context(),{lastOffset:N,lastStartLoc:G}=v,H=r(4,N,G);return H.key=d,p===!0&&(H.modulo=!0),c.nextToken(),g(H,c.currentOffset(),c.currentPosition()),H}function l(c,d){const p=c.context(),{lastOffset:v,lastStartLoc:N}=p,G=r(9,v,N);return G.value=d.replace(Wc,qc),c.nextToken(),g(G,c.currentOffset(),c.currentPosition()),G}function C(c){const d=c.nextToken(),p=c.context(),{lastOffset:v,lastStartLoc:N}=p,G=r(8,v,N);return d.type!==12?(o(c,pA.UNEXPECTED_EMPTY_LINKED_MODIFIER,p.lastStartLoc,0),G.value="",g(G,v,N),{nextConsumeToken:d,node:G}):(d.value==null&&o(c,pA.UNEXPECTED_LEXICAL_ANALYSIS,p.lastStartLoc,0,Te(d)),G.value=d.value||"",g(G,c.currentOffset(),c.currentPosition()),{node:G})}function Q(c,d){const p=c.context(),v=r(7,p.offset,p.startLoc);return v.value=d,g(v,c.currentOffset(),c.currentPosition()),v}function h(c){const d=c.context(),p=r(6,d.offset,d.startLoc);let v=c.nextToken();if(v.type===9){const N=C(c);p.modifier=N.node,v=N.nextConsumeToken||c.nextToken()}switch(v.type!==10&&o(c,pA.UNEXPECTED_LEXICAL_ANALYSIS,d.lastStartLoc,0,Te(v)),v=c.nextToken(),v.type===2&&(v=c.nextToken()),v.type){case 11:v.value==null&&o(c,pA.UNEXPECTED_LEXICAL_ANALYSIS,d.lastStartLoc,0,Te(v)),p.key=Q(c,v.value||"");break;case 5:v.value==null&&o(c,pA.UNEXPECTED_LEXICAL_ANALYSIS,d.lastStartLoc,0,Te(v)),p.key=I(c,v.value||"");break;case 6:v.value==null&&o(c,pA.UNEXPECTED_LEXICAL_ANALYSIS,d.lastStartLoc,0,Te(v)),p.key=a(c,v.value||"");break;case 7:v.value==null&&o(c,pA.UNEXPECTED_LEXICAL_ANALYSIS,d.lastStartLoc,0,Te(v)),p.key=l(c,v.value||"");break;default:{o(c,pA.UNEXPECTED_EMPTY_LINKED_KEY,d.lastStartLoc,0);const N=c.context(),G=r(7,N.offset,N.startLoc);return G.value="",g(G,N.offset,N.startLoc),p.key=G,g(p,N.offset,N.startLoc),{nextConsumeToken:v,node:p}}}return g(p,c.currentOffset(),c.currentPosition()),{node:p}}function f(c){const d=c.context(),p=d.currentType===1?c.currentOffset():d.offset,v=d.currentType===1?d.endLoc:d.startLoc,N=r(2,p,v);N.items=[];let G=null,H=null;do{const L=G||c.nextToken();switch(G=null,L.type){case 0:L.value==null&&o(c,pA.UNEXPECTED_LEXICAL_ANALYSIS,d.lastStartLoc,0,Te(L)),N.items.push(s(c,L.value||""));break;case 6:L.value==null&&o(c,pA.UNEXPECTED_LEXICAL_ANALYSIS,d.lastStartLoc,0,Te(L)),N.items.push(a(c,L.value||""));break;case 4:H=!0;break;case 5:L.value==null&&o(c,pA.UNEXPECTED_LEXICAL_ANALYSIS,d.lastStartLoc,0,Te(L)),N.items.push(I(c,L.value||"",!!H)),H&&(n(c,sg.USE_MODULO_SYNTAX,d.lastStartLoc,0,Te(L)),H=null);break;case 7:L.value==null&&o(c,pA.UNEXPECTED_LEXICAL_ANALYSIS,d.lastStartLoc,0,Te(L)),N.items.push(l(c,L.value||""));break;case 8:{const QA=h(c);N.items.push(QA.node),G=QA.nextConsumeToken||null;break}}}while(d.currentType!==14&&d.currentType!==1);const S=d.currentType===1?d.lastOffset:c.currentOffset(),b=d.currentType===1?d.lastEndLoc:c.currentPosition();return g(N,S,b),N}function u(c,d,p,v){const N=c.context();let G=v.items.length===0;const H=r(1,d,p);H.cases=[],H.cases.push(v);do{const S=f(c);G||(G=S.items.length===0),H.cases.push(S)}while(N.currentType!==14);return G&&o(c,pA.MUST_HAVE_MESSAGES_IN_PLURAL,p,0),g(H,c.currentOffset(),c.currentPosition()),H}function E(c){const d=c.context(),{offset:p,startLoc:v}=d,N=f(c);return d.currentType===14?N:u(c,p,v,N)}function D(c){const d=Pc(c,CC({},A)),p=d.context(),v=r(0,p.offset,p.startLoc);return e&&v.loc&&(v.loc.source=c),v.body=E(d),A.onCacheKey&&(v.cacheKey=A.onCacheKey(c)),p.currentType!==14&&o(d,pA.UNEXPECTED_LEXICAL_ANALYSIS,p.lastStartLoc,0,c[p.offset]||""),g(v,d.currentOffset(),d.currentPosition()),v}return{parse:D}}function Te(A){if(A.type===14)return"EOF";const e=(A.value||"").replace(/\r?\n/gu,"\\n");return e.length>10?e.slice(0,9)+"…":e}function Zc(A,e={}){const t={ast:A,helpers:new Set};return{context:()=>t,helper:n=>(t.helpers.add(n),n)}}function Es(A,e){for(let t=0;tus(t)),A}function us(A){if(A.items.length===1){const e=A.items[0];(e.type===3||e.type===9)&&(A.static=e.value,delete e.value)}else{const e=[];for(let t=0;tr;function s(f,u){r.code+=f}function a(f,u=!0){const E=u?i:"";s(o?E+" ".repeat(f):E)}function I(f=!0){const u=++r.indentLevel;f&&a(u)}function l(f=!0){const u=--r.indentLevel;f&&a(u)}function C(){a(r.indentLevel)}return{context:g,push:s,indent:I,deindent:l,newline:C,helper:f=>`_${f}`,needIndent:()=>r.needIndent}}function tE(A,e){const{helper:t}=A;A.push(`${t("linked")}(`),Fi(A,e.key),e.modifier?(A.push(", "),Fi(A,e.modifier),A.push(", _type")):A.push(", undefined, _type"),A.push(")")}function iE(A,e){const{helper:t,needIndent:i}=A;A.push(`${t("normalize")}([`),A.indent(i());const o=e.items.length;for(let n=0;n1){A.push(`${t("plural")}([`),A.indent(i());const o=e.cases.length;for(let n=0;n{const t=Qs(e.mode)?e.mode:"normal",i=Qs(e.filename)?e.filename:"message.intl";e.sourceMap;const o=e.breakLineCode!=null?e.breakLineCode:t==="arrow"?";":` -`,n=e.needIndent?e.needIndent:t!=="arrow",r=A.helpers||[],g=eE(A,{filename:i,breakLineCode:o,needIndent:n});g.push(t==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),g.indent(n),r.length>0&&(g.push(`const { ${lC(r.map(I=>`${I}: _${I}`),", ")} } = ctx`),g.newline()),g.push("return "),Fi(g,A),g.deindent(n),g.push("}"),delete A.helpers;const{code:s,map:a}=g.context();return{ast:A,code:s,map:a?a.toJSON():void 0}};function gE(A,e={}){const t=CC({},e),i=!!t.jit,o=!!t.minify,n=t.optimize==null?!0:t.optimize,g=jc(t).parse(A);return i?(n&&zc(g),o&&ci(g),{ast:g,code:""}):(Xc(g,t),rE(g,t))}/*! - * core-base v9.14.5 - * (c) 2025 kazuya kawaguchi - * Released under the MIT License. - */function sE(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(ft().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(ft().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(ft().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function st(A){return UA(A)&&Ig(A)===0&&(He(A,"b")||He(A,"body"))}const BC=["b","body"];function aE(A){return Wt(A,BC)}const QC=["c","cases"];function IE(A){return Wt(A,QC,[])}const cC=["s","static"];function CE(A){return Wt(A,cC)}const EC=["i","items"];function lE(A){return Wt(A,EC,[])}const uC=["t","type"];function Ig(A){return Wt(A,uC)}const hC=["v","value"];function bo(A,e){const t=Wt(A,hC);if(t!=null)return t;throw oo(e)}const fC=["m","modifier"];function BE(A){return Wt(A,fC)}const dC=["k","key"];function QE(A){const e=Wt(A,dC);if(e)return e;throw oo(6)}function Wt(A,e,t){for(let i=0;i{r===void 0?r=g:r+=g},C[1]=()=>{r!==void 0&&(e.push(r),r=void 0)},C[2]=()=>{C[0](),o++},C[3]=()=>{if(o>0)o--,i=4,C[0]();else{if(o=0,r===void 0||(r=fE(r),r===!1))return!1;C[1]()}};function Q(){const h=A[t+1];if(i===5&&h==="'"||i===6&&h==='"')return t++,g="\\"+h,C[0](),!0}for(;i!==null;)if(t++,n=A[t],!(n==="\\"&&Q())){if(s=hE(n),l=qt[i],a=l[s]||l.l||8,a===8||(i=a[0],a[1]!==void 0&&(I=C[a[1]],I&&(g=n,I()===!1))))return;if(i===7)return e}}const hs=new Map;function pE(A,e){return UA(A)?A[e]:null}function mE(A,e){if(!UA(A))return null;let t=hs.get(e);if(t||(t=dE(e),t&&hs.set(e,t)),!t)return null;const i=t.length;let o=A,n=0;for(;nA,wE=A=>"",DE="text",kE=A=>A.length===0?"":bc(A),vE=Rc;function fs(A,e){return A=Math.abs(A),e===2?A?A>1?1:0:1:A?Math.min(A,2):0}function FE(A){const e=Ae(A.pluralIndex)?A.pluralIndex:-1;return A.named&&(Ae(A.named.count)||Ae(A.named.n))?Ae(A.named.count)?A.named.count:Ae(A.named.n)?A.named.n:e:e}function SE(A,e){e.count||(e.count=A),e.n||(e.n=A)}function RE(A={}){const e=A.locale,t=FE(A),i=UA(A.pluralRules)&&gA(e)&&PA(A.pluralRules[e])?A.pluralRules[e]:fs,o=UA(A.pluralRules)&&gA(e)&&PA(A.pluralRules[e])?fs:void 0,n=E=>E[i(t,E.length,o)],r=A.list||[],g=E=>r[E],s=A.named||HA();Ae(A.pluralIndex)&&SE(t,s);const a=E=>s[E];function I(E){const D=PA(A.messages)?A.messages(E):UA(A.messages)?A.messages[E]:!1;return D||(A.parent?A.parent.message(E):wE)}const l=E=>A.modifiers?A.modifiers[E]:yE,C=vA(A.processor)&&PA(A.processor.normalize)?A.processor.normalize:kE,Q=vA(A.processor)&&PA(A.processor.interpolate)?A.processor.interpolate:vE,h=vA(A.processor)&&gA(A.processor.type)?A.processor.type:DE,u={list:g,named:a,plural:n,linked:(E,...D)=>{const[c,d]=D;let p="text",v="";D.length===1?UA(c)?(v=c.modifier||v,p=c.type||p):gA(c)&&(v=c||v):D.length===2&&(gA(c)&&(v=c||v),gA(d)&&(p=d||p));const N=I(E)(u),G=p==="vnode"&&WA(N)&&v?N[0]:N;return v?l(v)(G,p):G},message:I,type:h,interpolate:Q,normalize:C,values:Be(HA(),r,s)};return u}let no=null;function bE(A){no=A}function NE(A,e,t){no&&no.emit("i18n:init",{timestamp:Date.now(),i18n:A,version:e,meta:t})}const GE=LE("function:translate");function LE(A){return e=>no&&no.emit(A,e)}const UE=sg.__EXTEND_POINT__,zt=Fn(UE),ME={FALLBACK_TO_TRANSLATE:zt(),CANNOT_FORMAT_NUMBER:zt(),FALLBACK_TO_NUMBER_FORMAT:zt(),CANNOT_FORMAT_DATE:zt(),FALLBACK_TO_DATE_FORMAT:zt(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:zt(),__EXTEND_POINT__:zt()},mC=pA.__EXTEND_POINT__,$t=Fn(mC),Ye={INVALID_ARGUMENT:mC,INVALID_DATE_ARGUMENT:$t(),INVALID_ISO_DATE_ARGUMENT:$t(),NOT_SUPPORT_NON_STRING_MESSAGE:$t(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:$t(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:$t(),NOT_SUPPORT_LOCALE_TYPE:$t(),__EXTEND_POINT__:$t()};function it(A){return Gi(A,null,void 0)}function Cg(A,e){return e.locale!=null?ds(e.locale):ds(A.locale)}let Vn;function ds(A){if(gA(A))return A;if(PA(A)){if(A.resolvedOnce&&Vn!=null)return Vn;if(A.constructor.name==="Function"){const e=A();if(Sc(e))throw it(Ye.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Vn=e}else throw it(Ye.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw it(Ye.NOT_SUPPORT_LOCALE_TYPE)}function xE(A,e,t){return[...new Set([t,...WA(e)?e:UA(e)?Object.keys(e):gA(e)?[e]:[t]])]}function yC(A,e,t){const i=gA(t)?t:Si,o=A;o.__localeChainCache||(o.__localeChainCache=new Map);let n=o.__localeChainCache.get(i);if(!n){n=[];let r=[t];for(;WA(r);)r=ps(n,r,e);const g=WA(e)||!vA(e)?e:e.default?e.default:null;r=gA(g)?[g]:g,WA(r)&&ps(n,r,!1),o.__localeChainCache.set(i,n)}return n}function ps(A,e,t){let i=!0;for(let o=0;o`${A.charAt(0).toLocaleUpperCase()}${A.substr(1)}`;function YE(){return{upper:(A,e)=>e==="text"&&gA(A)?A.toUpperCase():e==="vnode"&&UA(A)&&"__v_isVNode"in A?A.children.toUpperCase():A,lower:(A,e)=>e==="text"&&gA(A)?A.toLowerCase():e==="vnode"&&UA(A)&&"__v_isVNode"in A?A.children.toLowerCase():A,capitalize:(A,e)=>e==="text"&&gA(A)?ys(A):e==="vnode"&&UA(A)&&"__v_isVNode"in A?ys(A.children):A}}let wC;function ws(A){wC=A}let DC;function _E(A){DC=A}let kC;function KE(A){kC=A}let vC=null;const OE=A=>{vC=A},PE=()=>vC;let FC=null;const Ds=A=>{FC=A},VE=()=>FC;let ks=0;function WE(A={}){const e=PA(A.onWarn)?A.onWarn:mc,t=gA(A.version)?A.version:HE,i=gA(A.locale)||PA(A.locale)?A.locale:Si,o=PA(i)?Si:i,n=WA(A.fallbackLocale)||vA(A.fallbackLocale)||gA(A.fallbackLocale)||A.fallbackLocale===!1?A.fallbackLocale:o,r=vA(A.messages)?A.messages:Wn(o),g=vA(A.datetimeFormats)?A.datetimeFormats:Wn(o),s=vA(A.numberFormats)?A.numberFormats:Wn(o),a=Be(HA(),A.modifiers,YE()),I=A.pluralRules||HA(),l=PA(A.missing)?A.missing:null,C=RA(A.missingWarn)||Ot(A.missingWarn)?A.missingWarn:!0,Q=RA(A.fallbackWarn)||Ot(A.fallbackWarn)?A.fallbackWarn:!0,h=!!A.fallbackFormat,f=!!A.unresolving,u=PA(A.postTranslation)?A.postTranslation:null,E=vA(A.processor)?A.processor:null,D=RA(A.warnHtmlMessage)?A.warnHtmlMessage:!0,c=!!A.escapeParameter,d=PA(A.messageCompiler)?A.messageCompiler:wC,p=PA(A.messageResolver)?A.messageResolver:DC||pE,v=PA(A.localeFallbacker)?A.localeFallbacker:kC||xE,N=UA(A.fallbackContext)?A.fallbackContext:void 0,G=A,H=UA(G.__datetimeFormatters)?G.__datetimeFormatters:new Map,S=UA(G.__numberFormatters)?G.__numberFormatters:new Map,b=UA(G.__meta)?G.__meta:{};ks++;const L={version:t,cid:ks,locale:i,fallbackLocale:n,messages:r,modifiers:a,pluralRules:I,missing:l,missingWarn:C,fallbackWarn:Q,fallbackFormat:h,unresolving:f,postTranslation:u,processor:E,warnHtmlMessage:D,escapeParameter:c,messageCompiler:d,messageResolver:p,localeFallbacker:v,fallbackContext:N,onWarn:e,__meta:b};return L.datetimeFormats=g,L.numberFormats=s,L.__datetimeFormatters=H,L.__numberFormatters=S,__INTLIFY_PROD_DEVTOOLS__&&NE(L,t,b),L}const Wn=A=>({[A]:HA()});function lg(A,e,t,i,o){const{missing:n,onWarn:r}=A;if(n!==null){const g=n(A,t,e,o);return gA(g)?g:e}else return e}function Ji(A,e,t){const i=A;i.__localeChainCache=new Map,A.localeFallbacker(A,t,e)}function qE(A,e){return A===e?!1:A.split("-")[0]===e.split("-")[0]}function jE(A,e){const t=e.indexOf(A);if(t===-1)return!1;for(let i=t+1;iZE(t,A)}function ZE(A,e){const t=aE(e);if(t==null)throw oo(0);if(Ig(t)===1){const n=IE(t);return A.plural(n.reduce((r,g)=>[...r,vs(A,g)],[]))}else return vs(A,t)}function vs(A,e){const t=CE(e);if(t!=null)return A.type==="text"?t:A.normalize([t]);{const i=lE(e).reduce((o,n)=>[...o,pr(A,n)],[]);return A.normalize(i)}}function pr(A,e){const t=Ig(e);switch(t){case 3:return bo(e,t);case 9:return bo(e,t);case 4:{const i=e;if(He(i,"k")&&i.k)return A.interpolate(A.named(i.k));if(He(i,"key")&&i.key)return A.interpolate(A.named(i.key));throw oo(t)}case 5:{const i=e;if(He(i,"i")&&Ae(i.i))return A.interpolate(A.list(i.i));if(He(i,"index")&&Ae(i.index))return A.interpolate(A.list(i.index));throw oo(t)}case 6:{const i=e,o=BE(i),n=QE(i);return A.linked(pr(A,n),o?pr(A,o):void 0,A.type)}case 7:return bo(e,t);case 8:return bo(e,t);default:throw new Error(`unhandled node on format message part: ${t}`)}}const SC=A=>A;let ui=HA();function RC(A,e={}){let t=!1;const i=e.onError||Jc;return e.onError=o=>{t=!0,i(o)},{...gE(A,e),detectError:t}}const XE=(A,e)=>{if(!gA(A))throw it(Ye.NOT_SUPPORT_NON_STRING_MESSAGE);{RA(e.warnHtmlMessage)&&e.warnHtmlMessage;const i=(e.onCacheKey||SC)(A),o=ui[i];if(o)return o;const{code:n,detectError:r}=RC(A,e),g=new Function(`return ${n}`)();return r?g:ui[i]=g}};function zE(A,e){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&gA(A)){RA(e.warnHtmlMessage)&&e.warnHtmlMessage;const i=(e.onCacheKey||SC)(A),o=ui[i];if(o)return o;const{ast:n,detectError:r}=RC(A,{...e,location:!1,jit:!0}),g=qn(n);return r?g:ui[i]=g}else{const t=A.cacheKey;if(t){const i=ui[t];return i||(ui[t]=qn(A))}else return qn(A)}}const Fs=()=>"",Me=A=>PA(A);function Ss(A,...e){const{fallbackFormat:t,postTranslation:i,unresolving:o,messageCompiler:n,fallbackLocale:r,messages:g}=A,[s,a]=mr(...e),I=RA(a.missingWarn)?a.missingWarn:A.missingWarn,l=RA(a.fallbackWarn)?a.fallbackWarn:A.fallbackWarn,C=RA(a.escapeParameter)?a.escapeParameter:A.escapeParameter,Q=!!a.resolvedMessage,h=gA(a.default)||RA(a.default)?RA(a.default)?n?s:()=>s:a.default:t?n?s:()=>s:"",f=t||h!=="",u=Cg(A,a);C&&$E(a);let[E,D,c]=Q?[s,u,g[u]||HA()]:bC(A,s,u,r,l,I),d=E,p=s;if(!Q&&!(gA(d)||st(d)||Me(d))&&f&&(d=h,p=d),!Q&&(!(gA(d)||st(d)||Me(d))||!gA(D)))return o?Sn:s;let v=!1;const N=()=>{v=!0},G=Me(d)?d:NC(A,s,D,d,p,N);if(v)return d;const H=tu(A,D,c,a),S=RE(H),b=Au(A,G,S);let L=i?i(b,s):b;if(C&&gA(L)&&(L=vc(L)),__INTLIFY_PROD_DEVTOOLS__){const QA={timestamp:Date.now(),key:gA(s)?s:Me(d)?d.key:"",locale:D||(Me(d)?d.locale:""),format:gA(d)?d:Me(d)?d.source:"",message:L};QA.meta=Be({},A.__meta,PE()||{}),GE(QA)}return L}function $E(A){WA(A.list)?A.list=A.list.map(e=>gA(e)?ls(e):e):UA(A.named)&&Object.keys(A.named).forEach(e=>{gA(A.named[e])&&(A.named[e]=ls(A.named[e]))})}function bC(A,e,t,i,o,n){const{messages:r,onWarn:g,messageResolver:s,localeFallbacker:a}=A,I=a(A,i,t);let l=HA(),C,Q=null;const h="translate";for(let f=0;fi;return a.locale=t,a.key=e,a}const s=r(i,eu(A,t,o,i,g,n));return s.locale=t,s.key=e,s.source=i,s}function Au(A,e,t){return e(t)}function mr(...A){const[e,t,i]=A,o=HA();if(!gA(e)&&!Ae(e)&&!Me(e)&&!st(e))throw it(Ye.INVALID_ARGUMENT);const n=Ae(e)?String(e):(Me(e),e);return Ae(t)?o.plural=t:gA(t)?o.default=t:vA(t)&&!vn(t)?o.named=t:WA(t)&&(o.list=t),Ae(i)?o.plural=i:gA(i)?o.default=i:vA(i)&&Be(o,i),[n,o]}function eu(A,e,t,i,o,n){return{locale:e,key:t,warnHtmlMessage:o,onError:r=>{throw n&&n(r),r},onCacheKey:r=>yc(e,t,r)}}function tu(A,e,t,i){const{modifiers:o,pluralRules:n,messageResolver:r,fallbackLocale:g,fallbackWarn:s,missingWarn:a,fallbackContext:I}=A,C={locale:e,modifiers:o,pluralRules:n,messages:Q=>{let h=r(t,Q);if(h==null&&I){const[,,f]=bC(I,Q,e,g,s,a);h=r(f,Q)}if(gA(h)||st(h)){let f=!1;const E=NC(A,Q,e,h,Q,()=>{f=!0});return f?Fs:E}else return Me(h)?h:Fs}};return A.processor&&(C.processor=A.processor),i.list&&(C.list=i.list),i.named&&(C.named=i.named),Ae(i.plural)&&(C.pluralIndex=i.plural),C}function Rs(A,...e){const{datetimeFormats:t,unresolving:i,fallbackLocale:o,onWarn:n,localeFallbacker:r}=A,{__datetimeFormatters:g}=A,[s,a,I,l]=yr(...e),C=RA(I.missingWarn)?I.missingWarn:A.missingWarn;RA(I.fallbackWarn)?I.fallbackWarn:A.fallbackWarn;const Q=!!I.part,h=Cg(A,I),f=r(A,o,h);if(!gA(s)||s==="")return new Intl.DateTimeFormat(h,l).format(a);let u={},E,D=null;const c="datetime format";for(let v=0;v{GC.includes(s)?r[s]=t[s]:n[s]=t[s]}),gA(i)?n.locale=i:vA(i)&&(r=i),vA(o)&&(r=o),[n.key||"",g,n,r]}function bs(A,e,t){const i=A;for(const o in t){const n=`${e}__${o}`;i.__datetimeFormatters.has(n)&&i.__datetimeFormatters.delete(n)}}function Ns(A,...e){const{numberFormats:t,unresolving:i,fallbackLocale:o,onWarn:n,localeFallbacker:r}=A,{__numberFormatters:g}=A,[s,a,I,l]=wr(...e),C=RA(I.missingWarn)?I.missingWarn:A.missingWarn;RA(I.fallbackWarn)?I.fallbackWarn:A.fallbackWarn;const Q=!!I.part,h=Cg(A,I),f=r(A,o,h);if(!gA(s)||s==="")return new Intl.NumberFormat(h,l).format(a);let u={},E,D=null;const c="number format";for(let v=0;v{LC.includes(s)?r[s]=t[s]:n[s]=t[s]}),gA(i)?n.locale=i:vA(i)&&(r=i),vA(o)&&(r=o),[n.key||"",g,n,r]}function Gs(A,e,t){const i=A;for(const o in t){const n=`${e}__${o}`;i.__numberFormatters.has(n)&&i.__numberFormatters.delete(n)}}sE();/*! - * vue-i18n v9.14.5 - * (c) 2025 kazuya kawaguchi - * Released under the MIT License. - */const iu="9.14.5";function ou(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(ft().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(ft().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(ft().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(ft().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(ft().__INTLIFY_PROD_DEVTOOLS__=!1)}const nu=ME.__EXTEND_POINT__,Qt=Fn(nu);Qt(),Qt(),Qt(),Qt(),Qt(),Qt(),Qt(),Qt(),Qt();const UC=Ye.__EXTEND_POINT__,we=Fn(UC),re={UNEXPECTED_RETURN_TYPE:UC,INVALID_ARGUMENT:we(),MUST_BE_CALL_SETUP_TOP:we(),NOT_INSTALLED:we(),NOT_AVAILABLE_IN_LEGACY_MODE:we(),REQUIRED_VALUE:we(),INVALID_VALUE:we(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:we(),NOT_INSTALLED_WITH_PROVIDE:we(),UNEXPECTED_ERROR:we(),NOT_COMPATIBLE_LEGACY_VUE_I18N:we(),BRIDGE_SUPPORT_VUE_2_ONLY:we(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:we(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:we(),__EXTEND_POINT__:we()};function Ie(A,...e){return Gi(A,null,void 0)}const Dr=Vt("__translateVNode"),kr=Vt("__datetimeParts"),vr=Vt("__numberParts"),MC=Vt("__setPluralRules"),xC=Vt("__injectWithOption"),Fr=Vt("__dispose");function ro(A){if(!UA(A)||st(A))return A;for(const e in A)if(He(A,e))if(!e.includes("."))UA(A[e])&&ro(A[e]);else{const t=e.split("."),i=t.length-1;let o=A,n=!1;for(let r=0;r{if("locale"in g&&"resource"in g){const{locale:s,resource:a}=g;s?(r[s]=r[s]||HA(),Oo(a,r[s])):Oo(a,r)}else gA(g)&&Oo(JSON.parse(g),r)}),o==null&&n)for(const g in r)He(r,g)&&ro(r[g]);return r}function JC(A){return A.type}function TC(A,e,t){let i=UA(e.messages)?e.messages:HA();"__i18nGlobal"in t&&(i=Rn(A.locale.value,{messages:i,__i18n:t.__i18nGlobal}));const o=Object.keys(i);o.length&&o.forEach(n=>{A.mergeLocaleMessage(n,i[n])});{if(UA(e.datetimeFormats)){const n=Object.keys(e.datetimeFormats);n.length&&n.forEach(r=>{A.mergeDateTimeFormat(r,e.datetimeFormats[r])})}if(UA(e.numberFormats)){const n=Object.keys(e.numberFormats);n.length&&n.forEach(r=>{A.mergeNumberFormat(r,e.numberFormats[r])})}}}function Ls(A){return TA(fo,null,A,0)}const Us="__INTLIFY_META__",Ms=()=>[],ru=()=>!1;let xs=0;function Js(A){return(e,t,i,o)=>A(t,i,vi()||void 0,o)}const gu=()=>{const A=vi();let e=null;return A&&(e=JC(A)[Us])?{[Us]:e}:null};function Bg(A={},e){const{__root:t,__injectWithOption:i}=A,o=t===void 0,n=A.flatJson,r=nn?EA:tg,g=!!A.translateExistCompatible;let s=RA(A.inheritLocale)?A.inheritLocale:!0;const a=r(t&&s?t.locale.value:gA(A.locale)?A.locale:Si),I=r(t&&s?t.fallbackLocale.value:gA(A.fallbackLocale)||WA(A.fallbackLocale)||vA(A.fallbackLocale)||A.fallbackLocale===!1?A.fallbackLocale:a.value),l=r(Rn(a.value,A)),C=r(vA(A.datetimeFormats)?A.datetimeFormats:{[a.value]:{}}),Q=r(vA(A.numberFormats)?A.numberFormats:{[a.value]:{}});let h=t?t.missingWarn:RA(A.missingWarn)||Ot(A.missingWarn)?A.missingWarn:!0,f=t?t.fallbackWarn:RA(A.fallbackWarn)||Ot(A.fallbackWarn)?A.fallbackWarn:!0,u=t?t.fallbackRoot:RA(A.fallbackRoot)?A.fallbackRoot:!0,E=!!A.fallbackFormat,D=PA(A.missing)?A.missing:null,c=PA(A.missing)?Js(A.missing):null,d=PA(A.postTranslation)?A.postTranslation:null,p=t?t.warnHtmlMessage:RA(A.warnHtmlMessage)?A.warnHtmlMessage:!0,v=!!A.escapeParameter;const N=t?t.modifiers:vA(A.modifiers)?A.modifiers:{};let G=A.pluralRules||t&&t.pluralRules,H;H=(()=>{o&&Ds(null);const U={version:iu,locale:a.value,fallbackLocale:I.value,messages:l.value,modifiers:N,pluralRules:G,missing:c===null?void 0:c,missingWarn:h,fallbackWarn:f,fallbackFormat:E,unresolving:!0,postTranslation:d===null?void 0:d,warnHtmlMessage:p,escapeParameter:v,messageResolver:A.messageResolver,messageCompiler:A.messageCompiler,__meta:{framework:"vue"}};U.datetimeFormats=C.value,U.numberFormats=Q.value,U.__datetimeFormatters=vA(H)?H.__datetimeFormatters:void 0,U.__numberFormatters=vA(H)?H.__numberFormatters:void 0;const P=WE(U);return o&&Ds(P),P})(),Ji(H,a.value,I.value);function b(){return[a.value,I.value,l.value,C.value,Q.value]}const L=hA({get:()=>a.value,set:U=>{a.value=U,H.locale=a.value}}),QA=hA({get:()=>I.value,set:U=>{I.value=U,H.fallbackLocale=I.value,Ji(H,a.value,U)}}),dA=hA(()=>l.value),IA=hA(()=>C.value),oA=hA(()=>Q.value);function X(){return PA(d)?d:null}function tA(U){d=U,H.postTranslation=U}function fA(){return D}function _(U){U!==null&&(c=Js(U)),D=U,H.missing=c}const W=(U,P,uA,bA,jA,he)=>{b();let Ce;try{__INTLIFY_PROD_DEVTOOLS__,o||(H.fallbackContext=t?VE():void 0),Ce=U(H)}finally{__INTLIFY_PROD_DEVTOOLS__,o||(H.fallbackContext=void 0)}if(uA!=="translate exists"&&Ae(Ce)&&Ce===Sn||uA==="translate exists"&&!Ce){const[jt,Mn]=P();return t&&u?bA(t):jA(jt)}else{if(he(Ce))return Ce;throw Ie(re.UNEXPECTED_RETURN_TYPE)}};function z(...U){return W(P=>Reflect.apply(Ss,null,[P,...U]),()=>mr(...U),"translate",P=>Reflect.apply(P.t,P,[...U]),P=>P,P=>gA(P))}function DA(...U){const[P,uA,bA]=U;if(bA&&!UA(bA))throw Ie(re.INVALID_ARGUMENT);return z(P,uA,Be({resolvedMessage:!0},bA||{}))}function NA(...U){return W(P=>Reflect.apply(Rs,null,[P,...U]),()=>yr(...U),"datetime format",P=>Reflect.apply(P.d,P,[...U]),()=>ms,P=>gA(P))}function oe(...U){return W(P=>Reflect.apply(Ns,null,[P,...U]),()=>wr(...U),"number format",P=>Reflect.apply(P.n,P,[...U]),()=>ms,P=>gA(P))}function LA(U){return U.map(P=>gA(P)||Ae(P)||RA(P)?Ls(String(P)):P)}const $={normalize:LA,interpolate:U=>U,type:"vnode"};function AA(...U){return W(P=>{let uA;const bA=P;try{bA.processor=$,uA=Reflect.apply(Ss,null,[bA,...U])}finally{bA.processor=null}return uA},()=>mr(...U),"translate",P=>P[Dr](...U),P=>[Ls(P)],P=>WA(P))}function cA(...U){return W(P=>Reflect.apply(Ns,null,[P,...U]),()=>wr(...U),"number format",P=>P[vr](...U),Ms,P=>gA(P)||WA(P))}function SA(...U){return W(P=>Reflect.apply(Rs,null,[P,...U]),()=>yr(...U),"datetime format",P=>P[kr](...U),Ms,P=>gA(P)||WA(P))}function w(U){G=U,H.pluralRules=G}function R(U,P){return W(()=>{if(!U)return!1;const uA=gA(P)?P:a.value,bA=q(uA),jA=H.messageResolver(bA,U);return g?jA!=null:st(jA)||Me(jA)||gA(jA)},()=>[U],"translate exists",uA=>Reflect.apply(uA.te,uA,[U,P]),ru,uA=>RA(uA))}function k(U){let P=null;const uA=yC(H,I.value,a.value);for(let bA=0;bA{s&&(a.value=U,H.locale=U,Ji(H,a.value,I.value))}),ae(t.fallbackLocale,U=>{s&&(I.value=U,H.fallbackLocale=U,Ji(H,a.value,I.value))}));const Z={id:xs,locale:L,fallbackLocale:QA,get inheritLocale(){return s},set inheritLocale(U){s=U,U&&t&&(a.value=t.locale.value,I.value=t.fallbackLocale.value,Ji(H,a.value,I.value))},get availableLocales(){return Object.keys(l.value).sort()},messages:dA,get modifiers(){return N},get pluralRules(){return G||{}},get isGlobal(){return o},get missingWarn(){return h},set missingWarn(U){h=U,H.missingWarn=h},get fallbackWarn(){return f},set fallbackWarn(U){f=U,H.fallbackWarn=f},get fallbackRoot(){return u},set fallbackRoot(U){u=U},get fallbackFormat(){return E},set fallbackFormat(U){E=U,H.fallbackFormat=E},get warnHtmlMessage(){return p},set warnHtmlMessage(U){p=U,H.warnHtmlMessage=U},get escapeParameter(){return v},set escapeParameter(U){v=U,H.escapeParameter=U},t:z,getLocaleMessage:q,setLocaleMessage:V,mergeLocaleMessage:iA,getPostTranslationHandler:X,setPostTranslationHandler:tA,getMissingHandler:fA,setMissingHandler:_,[MC]:w};return Z.datetimeFormats=IA,Z.numberFormats=oA,Z.rt=DA,Z.te=R,Z.tm=x,Z.d=NA,Z.n=oe,Z.getDateTimeFormat=eA,Z.setDateTimeFormat=m,Z.mergeDateTimeFormat=y,Z.getNumberFormat=M,Z.setNumberFormat=O,Z.mergeNumberFormat=nA,Z[xC]=i,Z[Dr]=AA,Z[kr]=SA,Z[vr]=cA,Z}function su(A){const e=gA(A.locale)?A.locale:Si,t=gA(A.fallbackLocale)||WA(A.fallbackLocale)||vA(A.fallbackLocale)||A.fallbackLocale===!1?A.fallbackLocale:e,i=PA(A.missing)?A.missing:void 0,o=RA(A.silentTranslationWarn)||Ot(A.silentTranslationWarn)?!A.silentTranslationWarn:!0,n=RA(A.silentFallbackWarn)||Ot(A.silentFallbackWarn)?!A.silentFallbackWarn:!0,r=RA(A.fallbackRoot)?A.fallbackRoot:!0,g=!!A.formatFallbackMessages,s=vA(A.modifiers)?A.modifiers:{},a=A.pluralizationRules,I=PA(A.postTranslation)?A.postTranslation:void 0,l=gA(A.warnHtmlInMessage)?A.warnHtmlInMessage!=="off":!0,C=!!A.escapeParameterHtml,Q=RA(A.sync)?A.sync:!0;let h=A.messages;if(vA(A.sharedMessages)){const v=A.sharedMessages;h=Object.keys(v).reduce((G,H)=>{const S=G[H]||(G[H]={});return Be(S,v[H]),G},h||{})}const{__i18n:f,__root:u,__injectWithOption:E}=A,D=A.datetimeFormats,c=A.numberFormats,d=A.flatJson,p=A.translateExistCompatible;return{locale:e,fallbackLocale:t,messages:h,flatJson:d,datetimeFormats:D,numberFormats:c,missing:i,missingWarn:o,fallbackWarn:n,fallbackRoot:r,fallbackFormat:g,modifiers:s,pluralRules:a,postTranslation:I,warnHtmlMessage:l,escapeParameter:C,messageResolver:A.messageResolver,inheritLocale:Q,translateExistCompatible:p,__i18n:f,__root:u,__injectWithOption:E}}function Sr(A={},e){{const t=Bg(su(A)),{__extender:i}=A,o={id:t.id,get locale(){return t.locale.value},set locale(n){t.locale.value=n},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(n){t.fallbackLocale.value=n},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(n){},get missing(){return t.getMissingHandler()},set missing(n){t.setMissingHandler(n)},get silentTranslationWarn(){return RA(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(n){t.missingWarn=RA(n)?!n:n},get silentFallbackWarn(){return RA(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(n){t.fallbackWarn=RA(n)?!n:n},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(n){t.fallbackFormat=n},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(n){t.setPostTranslationHandler(n)},get sync(){return t.inheritLocale},set sync(n){t.inheritLocale=n},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(n){t.warnHtmlMessage=n!=="off"},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(n){t.escapeParameter=n},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(n){},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...n){const[r,g,s]=n,a={};let I=null,l=null;if(!gA(r))throw Ie(re.INVALID_ARGUMENT);const C=r;return gA(g)?a.locale=g:WA(g)?I=g:vA(g)&&(l=g),WA(s)?I=s:vA(s)&&(l=s),Reflect.apply(t.t,t,[C,I||l||{},a])},rt(...n){return Reflect.apply(t.rt,t,[...n])},tc(...n){const[r,g,s]=n,a={plural:1};let I=null,l=null;if(!gA(r))throw Ie(re.INVALID_ARGUMENT);const C=r;return gA(g)?a.locale=g:Ae(g)?a.plural=g:WA(g)?I=g:vA(g)&&(l=g),gA(s)?a.locale=s:WA(s)?I=s:vA(s)&&(l=s),Reflect.apply(t.t,t,[C,I||l||{},a])},te(n,r){return t.te(n,r)},tm(n){return t.tm(n)},getLocaleMessage(n){return t.getLocaleMessage(n)},setLocaleMessage(n,r){t.setLocaleMessage(n,r)},mergeLocaleMessage(n,r){t.mergeLocaleMessage(n,r)},d(...n){return Reflect.apply(t.d,t,[...n])},getDateTimeFormat(n){return t.getDateTimeFormat(n)},setDateTimeFormat(n,r){t.setDateTimeFormat(n,r)},mergeDateTimeFormat(n,r){t.mergeDateTimeFormat(n,r)},n(...n){return Reflect.apply(t.n,t,[...n])},getNumberFormat(n){return t.getNumberFormat(n)},setNumberFormat(n,r){t.setNumberFormat(n,r)},mergeNumberFormat(n,r){t.mergeNumberFormat(n,r)},getChoiceIndex(n,r){return-1}};return o.__extender=i,o}}const Qg={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:A=>A==="parent"||A==="global",default:"parent"},i18n:{type:Object}};function au({slots:A},e){return e.length===1&&e[0]==="default"?(A.default?A.default():[]).reduce((i,o)=>[...i,...o.type===qA?o.children:[o]],[]):e.reduce((t,i)=>{const o=A[i];return o&&(t[i]=o()),t},HA())}function HC(A){return qA}const Iu=ho({name:"i18n-t",props:Be({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:A=>Ae(A)||!isNaN(A)}},Qg),setup(A,e){const{slots:t,attrs:i}=e,o=A.i18n||ve({useScope:A.scope,__useComponent:!0});return()=>{const n=Object.keys(t).filter(l=>l!=="_"),r=HA();A.locale&&(r.locale=A.locale),A.plural!==void 0&&(r.plural=gA(A.plural)?+A.plural:A.plural);const g=au(e,n),s=o[Dr](A.keypath,g,r),a=Be(HA(),i),I=gA(A.tag)||UA(A.tag)?A.tag:HC();return GA(I,a,s)}}}),Ts=Iu;function Cu(A){return WA(A)&&!gA(A[0])}function YC(A,e,t,i){const{slots:o,attrs:n}=e;return()=>{const r={part:!0};let g=HA();A.locale&&(r.locale=A.locale),gA(A.format)?r.key=A.format:UA(A.format)&&(gA(A.format.key)&&(r.key=A.format.key),g=Object.keys(A.format).reduce((C,Q)=>t.includes(Q)?Be(HA(),C,{[Q]:A.format[Q]}):C,HA()));const s=i(A.value,r,g);let a=[r.key];WA(s)?a=s.map((C,Q)=>{const h=o[C.type],f=h?h({[C.type]:C.value,index:Q,parts:s}):[C.value];return Cu(f)&&(f[0].key=`${C.type}-${Q}`),f}):gA(s)&&(a=[s]);const I=Be(HA(),n),l=gA(A.tag)||UA(A.tag)?A.tag:HC();return GA(l,I,a)}}const lu=ho({name:"i18n-n",props:Be({value:{type:Number,required:!0},format:{type:[String,Object]}},Qg),setup(A,e){const t=A.i18n||ve({useScope:A.scope,__useComponent:!0});return YC(A,e,LC,(...i)=>t[vr](...i))}}),Hs=lu,Bu=ho({name:"i18n-d",props:Be({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Qg),setup(A,e){const t=A.i18n||ve({useScope:A.scope,__useComponent:!0});return YC(A,e,GC,(...i)=>t[kr](...i))}}),Ys=Bu;function Qu(A,e){const t=A;if(A.mode==="composition")return t.__getInstance(e)||A.global;{const i=t.__getInstance(e);return i!=null?i.__composer:A.global.__composer}}function cu(A){const e=r=>{const{instance:g,modifiers:s,value:a}=r;if(!g||!g.$)throw Ie(re.UNEXPECTED_ERROR);const I=Qu(A,g.$),l=_s(a);return[Reflect.apply(I.t,I,[...Ks(l)]),I]};return{created:(r,g)=>{const[s,a]=e(g);nn&&A.global===a&&(r.__i18nWatcher=ae(a.locale,()=>{g.instance&&g.instance.$forceUpdate()})),r.__composer=a,r.textContent=s},unmounted:r=>{nn&&r.__i18nWatcher&&(r.__i18nWatcher(),r.__i18nWatcher=void 0,delete r.__i18nWatcher),r.__composer&&(r.__composer=void 0,delete r.__composer)},beforeUpdate:(r,{value:g})=>{if(r.__composer){const s=r.__composer,a=_s(g);r.textContent=Reflect.apply(s.t,s,[...Ks(a)])}},getSSRProps:r=>{const[g]=e(r);return{textContent:g}}}}function _s(A){if(gA(A))return{path:A};if(vA(A)){if(!("path"in A))throw Ie(re.REQUIRED_VALUE,"path");return A}else throw Ie(re.INVALID_VALUE)}function Ks(A){const{path:e,locale:t,args:i,choice:o,plural:n}=A,r={},g=i||{};return gA(t)&&(r.locale=t),Ae(o)&&(r.plural=o),Ae(n)&&(r.plural=n),[e,g,r]}function Eu(A,e,...t){const i=vA(t[0])?t[0]:{},o=!!i.useI18nComponentName;(RA(i.globalInstall)?i.globalInstall:!0)&&([o?"i18n":Ts.name,"I18nT"].forEach(r=>A.component(r,Ts)),[Hs.name,"I18nN"].forEach(r=>A.component(r,Hs)),[Ys.name,"I18nD"].forEach(r=>A.component(r,Ys))),A.directive("t",cu(e))}function uu(A,e,t){return{beforeCreate(){const i=vi();if(!i)throw Ie(re.UNEXPECTED_ERROR);const o=this.$options;if(o.i18n){const n=o.i18n;if(o.__i18n&&(n.__i18n=o.__i18n),n.__root=e,this===this.$root)this.$i18n=Os(A,n);else{n.__injectWithOption=!0,n.__extender=t.__vueI18nExtend,this.$i18n=Sr(n);const r=this.$i18n;r.__extender&&(r.__disposer=r.__extender(this.$i18n))}}else if(o.__i18n)if(this===this.$root)this.$i18n=Os(A,o);else{this.$i18n=Sr({__i18n:o.__i18n,__injectWithOption:!0,__extender:t.__vueI18nExtend,__root:e});const n=this.$i18n;n.__extender&&(n.__disposer=n.__extender(this.$i18n))}else this.$i18n=A;o.__i18nGlobal&&TC(e,o,o),this.$t=(...n)=>this.$i18n.t(...n),this.$rt=(...n)=>this.$i18n.rt(...n),this.$tc=(...n)=>this.$i18n.tc(...n),this.$te=(n,r)=>this.$i18n.te(n,r),this.$d=(...n)=>this.$i18n.d(...n),this.$n=(...n)=>this.$i18n.n(...n),this.$tm=n=>this.$i18n.tm(n),t.__setInstance(i,this.$i18n)},mounted(){},unmounted(){const i=vi();if(!i)throw Ie(re.UNEXPECTED_ERROR);const o=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,o.__disposer&&(o.__disposer(),delete o.__disposer,delete o.__extender),t.__deleteInstance(i),delete this.$i18n}}}function Os(A,e){A.locale=e.locale||A.locale,A.fallbackLocale=e.fallbackLocale||A.fallbackLocale,A.missing=e.missing||A.missing,A.silentTranslationWarn=e.silentTranslationWarn||A.silentFallbackWarn,A.silentFallbackWarn=e.silentFallbackWarn||A.silentFallbackWarn,A.formatFallbackMessages=e.formatFallbackMessages||A.formatFallbackMessages,A.postTranslation=e.postTranslation||A.postTranslation,A.warnHtmlInMessage=e.warnHtmlInMessage||A.warnHtmlInMessage,A.escapeParameterHtml=e.escapeParameterHtml||A.escapeParameterHtml,A.sync=e.sync||A.sync,A.__composer[MC](e.pluralizationRules||A.pluralizationRules);const t=Rn(A.locale,{messages:e.messages,__i18n:e.__i18n});return Object.keys(t).forEach(i=>A.mergeLocaleMessage(i,t[i])),e.datetimeFormats&&Object.keys(e.datetimeFormats).forEach(i=>A.mergeDateTimeFormat(i,e.datetimeFormats[i])),e.numberFormats&&Object.keys(e.numberFormats).forEach(i=>A.mergeNumberFormat(i,e.numberFormats[i])),A}const hu=Vt("global-vue-i18n");function fu(A={},e){const t=__VUE_I18N_LEGACY_API__&&RA(A.legacy)?A.legacy:__VUE_I18N_LEGACY_API__,i=RA(A.globalInjection)?A.globalInjection:!0,o=__VUE_I18N_LEGACY_API__&&t?!!A.allowComposition:!0,n=new Map,[r,g]=du(A,t),s=Vt("");function a(C){return n.get(C)||null}function I(C,Q){n.set(C,Q)}function l(C){n.delete(C)}{const C={get mode(){return __VUE_I18N_LEGACY_API__&&t?"legacy":"composition"},get allowComposition(){return o},async install(Q,...h){if(Q.__VUE_I18N_SYMBOL__=s,Q.provide(Q.__VUE_I18N_SYMBOL__,C),vA(h[0])){const E=h[0];C.__composerExtend=E.__composerExtend,C.__vueI18nExtend=E.__vueI18nExtend}let f=null;!t&&i&&(f=Su(Q,C.global)),__VUE_I18N_FULL_INSTALL__&&Eu(Q,C,...h),__VUE_I18N_LEGACY_API__&&t&&Q.mixin(uu(g,g.__composer,C));const u=Q.unmount;Q.unmount=()=>{f&&f(),C.dispose(),u()}},get global(){return g},dispose(){r.stop()},__instances:n,__getInstance:a,__setInstance:I,__deleteInstance:l};return C}}function ve(A={}){const e=vi();if(e==null)throw Ie(re.MUST_BE_CALL_SETUP_TOP);if(!e.isCE&&e.appContext.app!=null&&!e.appContext.app.__VUE_I18N_SYMBOL__)throw Ie(re.NOT_INSTALLED);const t=pu(e),i=yu(t),o=JC(e),n=mu(A,o);if(__VUE_I18N_LEGACY_API__&&t.mode==="legacy"&&!A.__useComponent){if(!t.allowComposition)throw Ie(re.NOT_AVAILABLE_IN_LEGACY_MODE);return vu(e,n,i,A)}if(n==="global")return TC(i,A,o),i;if(n==="parent"){let s=wu(t,e,A.__useComponent);return s==null&&(s=i),s}const r=t;let g=r.__getInstance(e);if(g==null){const s=Be({},A);"__i18n"in o&&(s.__i18n=o.__i18n),i&&(s.__root=i),g=Bg(s),r.__composerExtend&&(g[Fr]=r.__composerExtend(g)),ku(r,e,g),r.__setInstance(e,g)}return g}function du(A,e,t){const i=cB();{const o=__VUE_I18N_LEGACY_API__&&e?i.run(()=>Sr(A)):i.run(()=>Bg(A));if(o==null)throw Ie(re.UNEXPECTED_ERROR);return[i,o]}}function pu(A){{const e=rt(A.isCE?hu:A.appContext.app.__VUE_I18N_SYMBOL__);if(!e)throw Ie(A.isCE?re.NOT_INSTALLED_WITH_PROVIDE:re.UNEXPECTED_ERROR);return e}}function mu(A,e){return vn(A)?"__i18n"in e?"local":"global":A.useScope?A.useScope:"local"}function yu(A){return A.mode==="composition"?A.global:A.global.__composer}function wu(A,e,t=!1){let i=null;const o=e.root;let n=Du(e,t);for(;n!=null;){const r=A;if(A.mode==="composition")i=r.__getInstance(n);else if(__VUE_I18N_LEGACY_API__){const g=r.__getInstance(n);g!=null&&(i=g.__composer,t&&i&&!i[xC]&&(i=null))}if(i!=null||o===n)break;n=n.parent}return i}function Du(A,e=!1){return A==null?null:e&&A.vnode.ctx||A.parent}function ku(A,e,t){Ft(()=>{},e),Ci(()=>{const i=t;A.__deleteInstance(e);const o=i[Fr];o&&(o(),delete i[Fr])},e)}function vu(A,e,t,i={}){const o=e==="local",n=tg(null);if(o&&A.proxy&&!(A.proxy.$options.i18n||A.proxy.$options.__i18n))throw Ie(re.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const r=RA(i.inheritLocale)?i.inheritLocale:!gA(i.locale),g=EA(!o||r?t.locale.value:gA(i.locale)?i.locale:Si),s=EA(!o||r?t.fallbackLocale.value:gA(i.fallbackLocale)||WA(i.fallbackLocale)||vA(i.fallbackLocale)||i.fallbackLocale===!1?i.fallbackLocale:g.value),a=EA(Rn(g.value,i)),I=EA(vA(i.datetimeFormats)?i.datetimeFormats:{[g.value]:{}}),l=EA(vA(i.numberFormats)?i.numberFormats:{[g.value]:{}}),C=o?t.missingWarn:RA(i.missingWarn)||Ot(i.missingWarn)?i.missingWarn:!0,Q=o?t.fallbackWarn:RA(i.fallbackWarn)||Ot(i.fallbackWarn)?i.fallbackWarn:!0,h=o?t.fallbackRoot:RA(i.fallbackRoot)?i.fallbackRoot:!0,f=!!i.fallbackFormat,u=PA(i.missing)?i.missing:null,E=PA(i.postTranslation)?i.postTranslation:null,D=o?t.warnHtmlMessage:RA(i.warnHtmlMessage)?i.warnHtmlMessage:!0,c=!!i.escapeParameter,d=o?t.modifiers:vA(i.modifiers)?i.modifiers:{},p=i.pluralRules||o&&t.pluralRules;function v(){return[g.value,s.value,a.value,I.value,l.value]}const N=hA({get:()=>n.value?n.value.locale.value:g.value,set:k=>{n.value&&(n.value.locale.value=k),g.value=k}}),G=hA({get:()=>n.value?n.value.fallbackLocale.value:s.value,set:k=>{n.value&&(n.value.fallbackLocale.value=k),s.value=k}}),H=hA(()=>n.value?n.value.messages.value:a.value),S=hA(()=>I.value),b=hA(()=>l.value);function L(){return n.value?n.value.getPostTranslationHandler():E}function QA(k){n.value&&n.value.setPostTranslationHandler(k)}function dA(){return n.value?n.value.getMissingHandler():u}function IA(k){n.value&&n.value.setMissingHandler(k)}function oA(k){return v(),k()}function X(...k){return n.value?oA(()=>Reflect.apply(n.value.t,null,[...k])):oA(()=>"")}function tA(...k){return n.value?Reflect.apply(n.value.rt,null,[...k]):""}function fA(...k){return n.value?oA(()=>Reflect.apply(n.value.d,null,[...k])):oA(()=>"")}function _(...k){return n.value?oA(()=>Reflect.apply(n.value.n,null,[...k])):oA(()=>"")}function W(k){return n.value?n.value.tm(k):{}}function z(k,x){return n.value?n.value.te(k,x):!1}function DA(k){return n.value?n.value.getLocaleMessage(k):{}}function NA(k,x){n.value&&(n.value.setLocaleMessage(k,x),a.value[k]=x)}function oe(k,x){n.value&&n.value.mergeLocaleMessage(k,x)}function LA(k){return n.value?n.value.getDateTimeFormat(k):{}}function Y(k,x){n.value&&(n.value.setDateTimeFormat(k,x),I.value[k]=x)}function $(k,x){n.value&&n.value.mergeDateTimeFormat(k,x)}function AA(k){return n.value?n.value.getNumberFormat(k):{}}function cA(k,x){n.value&&(n.value.setNumberFormat(k,x),l.value[k]=x)}function SA(k,x){n.value&&n.value.mergeNumberFormat(k,x)}const w={get id(){return n.value?n.value.id:-1},locale:N,fallbackLocale:G,messages:H,datetimeFormats:S,numberFormats:b,get inheritLocale(){return n.value?n.value.inheritLocale:r},set inheritLocale(k){n.value&&(n.value.inheritLocale=k)},get availableLocales(){return n.value?n.value.availableLocales:Object.keys(a.value)},get modifiers(){return n.value?n.value.modifiers:d},get pluralRules(){return n.value?n.value.pluralRules:p},get isGlobal(){return n.value?n.value.isGlobal:!1},get missingWarn(){return n.value?n.value.missingWarn:C},set missingWarn(k){n.value&&(n.value.missingWarn=k)},get fallbackWarn(){return n.value?n.value.fallbackWarn:Q},set fallbackWarn(k){n.value&&(n.value.missingWarn=k)},get fallbackRoot(){return n.value?n.value.fallbackRoot:h},set fallbackRoot(k){n.value&&(n.value.fallbackRoot=k)},get fallbackFormat(){return n.value?n.value.fallbackFormat:f},set fallbackFormat(k){n.value&&(n.value.fallbackFormat=k)},get warnHtmlMessage(){return n.value?n.value.warnHtmlMessage:D},set warnHtmlMessage(k){n.value&&(n.value.warnHtmlMessage=k)},get escapeParameter(){return n.value?n.value.escapeParameter:c},set escapeParameter(k){n.value&&(n.value.escapeParameter=k)},t:X,getPostTranslationHandler:L,setPostTranslationHandler:QA,getMissingHandler:dA,setMissingHandler:IA,rt:tA,d:fA,n:_,tm:W,te:z,getLocaleMessage:DA,setLocaleMessage:NA,mergeLocaleMessage:oe,getDateTimeFormat:LA,setDateTimeFormat:Y,mergeDateTimeFormat:$,getNumberFormat:AA,setNumberFormat:cA,mergeNumberFormat:SA};function R(k){k.locale.value=g.value,k.fallbackLocale.value=s.value,Object.keys(a.value).forEach(x=>{k.mergeLocaleMessage(x,a.value[x])}),Object.keys(I.value).forEach(x=>{k.mergeDateTimeFormat(x,I.value[x])}),Object.keys(l.value).forEach(x=>{k.mergeNumberFormat(x,l.value[x])}),k.escapeParameter=c,k.fallbackFormat=f,k.fallbackRoot=h,k.fallbackWarn=Q,k.missingWarn=C,k.warnHtmlMessage=D}return JI(()=>{if(A.proxy==null||A.proxy.$i18n==null)throw Ie(re.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const k=n.value=A.proxy.$i18n.__composer;e==="global"?(g.value=k.locale.value,s.value=k.fallbackLocale.value,a.value=k.messages.value,I.value=k.datetimeFormats.value,l.value=k.numberFormats.value):o&&R(k)}),w}const Fu=["locale","fallbackLocale","availableLocales"],Ps=["t","rt","d","n","tm","te"];function Su(A,e){const t=Object.create(null);return Fu.forEach(o=>{const n=Object.getOwnPropertyDescriptor(e,o);if(!n)throw Ie(re.UNEXPECTED_ERROR);const r=le(n.value)?{get(){return n.value.value},set(g){n.value.value=g}}:{get(){return n.get&&n.get()}};Object.defineProperty(t,o,r)}),A.config.globalProperties.$i18n=t,Ps.forEach(o=>{const n=Object.getOwnPropertyDescriptor(e,o);if(!n||!n.value)throw Ie(re.UNEXPECTED_ERROR);Object.defineProperty(A.config.globalProperties,`$${o}`,n)}),()=>{delete A.config.globalProperties.$i18n,Ps.forEach(o=>{delete A.config.globalProperties[`$${o}`]})}}ou();__INTLIFY_JIT_COMPILATION__?ws(zE):ws(XE);_E(mE);KE(yC);if(__INTLIFY_PROD_DEVTOOLS__){const A=ft();A.__INTLIFY__=!0,bE(A.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const Jt=EA({isOnline:!1,error:"",lastCheck:null}),ge=EA({chip:null,board:null,firmware:null,flash:null,assetsPartition:null,network:null,screen:null}),go=EA(""),so=EA(""),Rr=EA(!1),yi=EA(null),Ru=A=>new URLSearchParams(window.location.search).get(A),Po=async(A,e={})=>{const t=await fetch(`/xiaozhi/device/tools/call/${so.value}`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${go.value}`},body:JSON.stringify({name:A,arguments:e})});if(t.ok)return await t.json();{const i=await t.text();console.error(`MCP tool ${A} failed:`,t.status,i);let o=`Failed to call ${A}`;try{const n=JSON.parse(i);n.message&&(o=n.message)}catch{o=`${o}: HTTP ${t.status}`}throw new Error(o)}},bu=async()=>{var A,e,t,i;try{const[o,n,r]=await Promise.allSettled([Po("self.get_system_info"),Po("self.get_device_status"),Po("self.screen.get_info")]);if(o.status==="fulfilled"&&o.value){const g=o.value.data||o.value;if(ge.value.chip={model:g.chip_model_name||"Unknown"},ge.value.board={model:((A=g.board)==null?void 0:A.name)||"Unknown"},ge.value.firmware={version:((e=g.application)==null?void 0:e.version)||"Unknown"},g.flash_size){const s=Math.round(g.flash_size/1024/1024);ge.value.flash={size:`${s}MB`}}else ge.value.flash={size:"Unknown"};if(g.partition_table){const s=g.partition_table.find(a=>a.label==="assets");s?ge.value.assetsPartition={size:s.size,sizeFormatted:`${Math.round(s.size/1024/1024)}MB`}:ge.value.assetsPartition=null}else ge.value.assetsPartition=null}else console.warn("系统信息获取失败:",o.reason||o.value),ge.value.chip={model:"Unknown"},ge.value.board={model:"Unknown"},ge.value.firmware={version:"Unknown"},ge.value.flash={size:"Unknown"},ge.value.assetsPartition=null;if(n.status==="fulfilled"&&n.value){const g=n.value.data||n.value;ge.value.network={type:((t=g.network)==null?void 0:t.type)||"unknown",signal:((i=g.network)==null?void 0:i.signal)||"Unknown"}}else console.warn("设备状态获取失败:",n.reason||n.value),ge.value.network={type:"unknown",signal:"Unknown"};if(r.status==="fulfilled"&&r.value){const g=r.value.data||r.value;ge.value.screen={resolution:`${g.width||0}x${g.height||0}`}}else console.warn("屏幕信息获取失败:",r.reason||r.value),ge.value.screen={resolution:"Unknown"}}catch(o){console.error("获取设备信息时发生错误:",o)}},bn=async(A=!0)=>{Rr.value=!0;try{const e=await fetch(`/xiaozhi/device/tools/list/${so.value}`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${go.value}`}});if((await e.json()).code===0)Jt.value.isOnline=!0,Jt.value.error="",Jt.value.lastCheck=new Date,A&&await bu();else throw new Error(`HTTP ${e.status}: ${e.statusText}`)}catch{Jt.value.isOnline=!1,Jt.value.error="",Jt.value.lastCheck=new Date,yi.value&&clearTimeout(yi.value),yi.value=setTimeout(bn,3e4)}finally{Rr.value=!1}},Nu=(A,e)=>{if(!A)return e("device.signal.unknown");switch(A.toLowerCase()){case"strong":return e("device.signal.strong");case"medium":return e("device.signal.medium");case"weak":return e("device.signal.weak");case"none":return e("device.signal.none");default:return A}},Gu=()=>{const A=localStorage.getItem("token");so.value=Ru("deviceId"),A&&so.value&&(go.value=JSON.parse(A).token,bn())},Lu=()=>{yi.value&&(clearTimeout(yi.value),yi.value=null)},Uu=async()=>{await bn()};function Nn(){const A=hA(()=>!!go.value),e=hA(()=>Jt.value.isOnline);return{token:go,deviceId:so,deviceStatus:Jt,deviceInfo:ge,isChecking:Rr,hasToken:A,isDeviceOnline:e,initializeDeviceStatus:Gu,cleanupDeviceStatus:Lu,refreshDeviceStatus:Uu,checkDeviceStatus:bn,callMcpTool:Po,getSignalDisplayText:Nu}}const Vs={__name:"WifiIcon",props:{size:{type:String,default:"w-4 h-4"},color:{type:String,default:"text-blue-500"}},setup(A){const e=A,t=hA(()=>`${e.size} ${e.color}`);return(i,o)=>(T(),K("svg",{class:kA(t.value),fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[...o[0]||(o[0]=[B("path",{d:"M3 9c4.97-4.97 13.03-4.97 18 0","stroke-width":"2","stroke-linecap":"round"},null,-1),B("path",{d:"M6 12c3.31-3.31 8.69-3.31 12 0","stroke-width":"2","stroke-linecap":"round"},null,-1),B("path",{d:"M9 15c1.66-1.66 4.34-1.66 6 0","stroke-width":"2","stroke-linecap":"round"},null,-1),B("circle",{cx:"12",cy:"18",r:"1.5",fill:"currentColor"},null,-1)])],2))}},Ws={__name:"Signal4GIcon",props:{size:{type:String,default:"w-4 h-4"},color:{type:String,default:"text-green-500"}},setup(A){const e=A,t=hA(()=>`${e.size} ${e.color}`);return(i,o)=>(T(),K("svg",{class:kA(t.value),fill:"currentColor",viewBox:"0 0 24 24"},[...o[0]||(o[0]=[Dn('4G',5)])],2))}},qs={__name:"ChipIcon",props:{size:{type:String,default:"w-4 h-4"},color:{type:String,default:"text-gray-400"}},setup(A){const e=A,t=hA(()=>`${e.size} ${e.color}`);return(i,o)=>(T(),K("svg",{class:kA(t.value),fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[...o[0]||(o[0]=[Dn('',14)])],2))}},js={__name:"FlashIcon",props:{size:{type:String,default:"w-4 h-4"},color:{type:String,default:"text-gray-400"}},setup(A){const e=A,t=hA(()=>`${e.size} ${e.color}`);return(i,o)=>(T(),K("svg",{class:kA(t.value),fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[...o[0]||(o[0]=[Dn('',10)])],2))}},Zs={__name:"BoardIcon",props:{size:{type:String,default:"w-4 h-4"},color:{type:String,default:"text-gray-400"}},setup(A){const e=A,t=hA(()=>`${e.size} ${e.color}`);return(i,o)=>(T(),K("svg",{class:kA(t.value),fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[...o[0]||(o[0]=[Dn('',10)])],2))}},Xs={__name:"ScreenIcon",props:{size:{type:String,default:"w-4 h-4"},color:{type:String,default:"text-gray-400"}},setup(A){const e=A,t=hA(()=>`${e.size} ${e.color}`);return(i,o)=>(T(),K("svg",{class:kA(t.value),fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[...o[0]||(o[0]=[B("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9.75 17L9 20l-1 1h8l-1-1-.75-3M3 13h18M5 17h14a2 2 0 002-2V5a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"},null,-1)])],2))}},Mu={class:"flex items-center space-x-2"},xu={class:"flex items-center space-x-1"},Ju={key:0,class:"flex items-center space-x-1"},Tu={class:"text-xs text-gray-500"},Hu={key:0,class:"flex items-center space-x-4 text-sm text-gray-600"},Yu={key:0,class:"flex items-center space-x-1"},_u={key:1,class:"flex items-center space-x-1"},Ku={key:2,class:"flex items-center space-x-1"},Ou={key:3,class:"flex items-center space-x-1"},Pu={key:1,class:"lg:hidden flex flex-col bg-white rounded-lg border border-gray-200 shadow-sm overflow-hidden"},Vu={class:"flex items-center justify-between px-4 py-3 bg-gray-50 border-b border-gray-200"},Wu={class:"flex items-center space-x-2"},qu={key:0,class:"flex items-center space-x-1"},ju={class:"text-xs font-medium text-gray-600"},Zu={key:0,class:"px-4 py-3"},Xu={class:"grid grid-cols-1 gap-2.5"},zu={class:"flex justify-between items-center py-1.5 border-b border-gray-100"},$u={key:0,class:"flex items-center space-x-2 flex-1"},Ah={class:"min-w-0 flex-1"},eh={class:"text-xs text-gray-500 leading-tight"},th={class:"text-sm text-gray-800 font-medium truncate"},ih={key:1,class:"flex items-center space-x-2 flex-1 ml-3"},oh={class:"min-w-0 flex-1"},nh={class:"text-xs text-gray-500 leading-tight"},rh={class:"text-sm text-gray-800 font-medium truncate"},gh={class:"flex justify-between items-center py-1.5"},sh={key:0,class:"flex items-center space-x-2 flex-1"},ah={class:"min-w-0 flex-1"},Ih={class:"text-xs text-gray-500 leading-tight"},Ch={class:"text-sm text-gray-800 font-medium"},lh={key:1,class:"flex items-center space-x-2 flex-1 ml-3"},Bh={class:"min-w-0 flex-1"},Qh={class:"text-xs text-gray-500 leading-tight"},ch={class:"text-sm text-gray-800 font-medium"},Eh={__name:"DeviceStatus",setup(A){const{t:e}=ve(),{deviceStatus:t,deviceInfo:i,hasToken:o,initializeDeviceStatus:n,cleanupDeviceStatus:r,getSignalDisplayText:g}=Nn(),s=hA(()=>o.value);return Ft(()=>{n()}),Ci(()=>{r()}),(a,I)=>(T(),K(qA,null,[s.value?(T(),K("div",{key:0,class:kA(["hidden lg:flex items-center space-x-4",BA(t).isOnline?"":"opacity-60"])},[B("div",Mu,[B("div",xu,[B("div",{class:kA(["w-2 h-2 rounded-full",BA(t).isOnline?"bg-green-500":"bg-gray-400"])},null,2),B("span",{class:kA(["text-sm font-medium",BA(t).isOnline?"text-gray-700":"text-gray-500"])},F(BA(t).isOnline?a.$t("device.online"):a.$t("device.offline")),3)]),BA(t).isOnline&&BA(i).network?(T(),K("div",Ju,[BA(i).network.type==="wifi"?(T(),ye(BA(Vs),{key:0,color:"text-blue-500"})):BA(i).network.type==="4g"?(T(),ye(BA(Ws),{key:1})):sA("",!0),B("span",Tu,F(BA(g)(BA(i).network.signal,BA(e))),1)])):sA("",!0)]),BA(t).isOnline?(T(),K("div",Hu,[BA(i).chip?(T(),K("div",Yu,[TA(BA(qs)),B("span",null,F(BA(i).chip.model),1)])):sA("",!0),BA(i).flash?(T(),K("div",_u,[TA(BA(js)),B("span",null,F(BA(i).flash.size),1)])):sA("",!0),BA(i).board?(T(),K("div",Ku,[TA(BA(Zs)),B("span",null,F(BA(i).board.model),1)])):sA("",!0),BA(i).screen?(T(),K("div",Ou,[TA(BA(Xs)),B("span",null,F(BA(i).screen.resolution),1)])):sA("",!0)])):sA("",!0)],2)):sA("",!0),s.value?(T(),K("div",Pu,[B("div",Vu,[B("div",Wu,[B("div",{class:kA(["w-2.5 h-2.5 rounded-full",BA(t).isOnline?"bg-green-500":"bg-red-400"])},null,2),B("span",{class:kA(["text-sm font-medium",BA(t).isOnline?"text-gray-800":"text-gray-600"])},F(BA(t).isOnline?a.$t("device.online"):a.$t("device.offline")),3)]),BA(t).isOnline&&BA(i).network?(T(),K("div",qu,[BA(i).network.type==="wifi"?(T(),ye(BA(Vs),{key:0,color:"text-blue-500"})):BA(i).network.type==="4g"?(T(),ye(BA(Ws),{key:1})):sA("",!0),B("span",ju,F(BA(g)(BA(i).network.signal,BA(e))),1)])):sA("",!0)]),BA(t).isOnline?(T(),K("div",Zu,[B("div",Xu,[B("div",zu,[BA(i).chip?(T(),K("div",$u,[TA(BA(qs),{class:"flex-shrink-0"}),B("div",Ah,[B("div",eh,F(a.$t("device.chip")),1),B("div",th,F(BA(i).chip.model),1)])])):sA("",!0),BA(i).board?(T(),K("div",ih,[TA(BA(Zs),{class:"flex-shrink-0"}),B("div",oh,[B("div",nh,F(a.$t("device.board")),1),B("div",rh,F(BA(i).board.model),1)])])):sA("",!0)]),B("div",gh,[BA(i).flash?(T(),K("div",sh,[TA(BA(js),{class:"flex-shrink-0"}),B("div",ah,[B("div",Ih,F(a.$t("device.flash")),1),B("div",Ch,F(BA(i).flash.size),1)])])):sA("",!0),BA(i).screen?(T(),K("div",lh,[TA(BA(Xs),{class:"flex-shrink-0"}),B("div",Bh,[B("div",Qh,F(a.$t("device.screen")),1),B("div",ch,F(BA(i).screen.resolution),1)])])):sA("",!0)])])])):sA("",!0)])):sA("",!0)],64))}},uh={title:"Xiaozhi AI Customization"},hh={cancel:"Cancel",confirm:"Confirm",close:"Close",start:"Start",download:"Download",generate:"Generate",reset:"Reset",yes:"Yes",no:"No",loading:"Loading...",error:"Error",success:"Success",warning:"Warning",info:"Information",next:"Next",previous:"Previous",finish:"Finish",retry:"Retry",ok:"OK",other:"Other"},fh={title:"Xiaozhi AI Customization"},dh={title:"Saved Configuration Detected",message:"Configuration has been automatically restored. You can continue from where you left off or start over.",restart:"Start Over"},ph={chip:"Chip Configuration",theme:"Theme Design",generate:"Preview & Generate"},mh={title:"Generate assets.bin",confirmConfig:"Please confirm your configuration",chipModel:"Chip Model:",resolution:"Resolution:",wakeword:"Wake Word:",font:"Font:",emoji:"Emoji Package:",fileList:"Included Files List",estimated:"Estimated",compressed:"Before compression",generating:"Generating assets.bin...",progress:"{progress}% Complete",completed:"Your assets.bin file is ready",filename:"Filename: assets.bin",fileSize:"File Size: {size}",generationTime:"Generation Time: {time}",downloadAssets:"Download assets.bin",flashToDevice:"Flash to Device Online",flashing:"Flashing to device...",flashingCancel:"Cancel Flash",flashingError:"Flashing Error",flashingInProgress:"Flashing in progress, please do not close the window",customFont:"Custom Font",customEmoji:"Custom Emoji Package",notConfigured:"Not Configured",wakewordNames:{wn9s_hilexin:"Hi, Espressif",wn9s_hiesp:"Hi, ESP",wn9s_nihaoxiaozhi:"Hello Xiaozhi",wn9_nihaoxiaozhi_tts:"Hello Xiaozhi",wn9_alexa:"Alexa"}},yh={init:"Initialize Generator",font:"Process Font Files",wakeword:"Package Wake Word Model",emoji:"Process Emoji Images",background:"Process Background Images",index:"Generate Index File",spiffs:"Build SPIFFS Mapping",package:"Complete Packaging"},wh={title:"Wake Word Configuration",description:"Select a preset wake word model or customize it using a command recognition model.",supportWakeNet9:"Your chip supports WakeNet9 models.",supportWakeNet9s:"Your chip supports WakeNet9s models.",notSupported:"Your chip does not support wake word functionality.",notice:"Note:",unsupportedMessage:"{chipModel} chip does not support wake word functionality. If you need to use wake words, please select ESP32-S3, ESP32-P4, or ESP32-C3/C5/C6 chips.",noWakeword:"No Wake Word",presetWakeword:"Preset Wake Word",customWakeword:"Custom Wake Word",selectWakeword:"Select Wake Word",placeholder:"Select wake word...",customSettings:"Custom Wake Word Settings",wakewordName:"Wake Word Name",wakewordNamePlaceholder:"e.g., Xiaozhi / Potato",wakewordCommand:"Wake Command",wakewordCommandPlaceholderCN:"Pinyin separated by spaces, e.g., ni hao xiao zhi",wakewordCommandPlaceholderEN:"English words, no punctuation, e.g., HELLO POTATO",threshold:"Sensitivity Threshold (0-100)",thresholdDesc:"Lower is more sensitive, default 20",duration:"Recognition Duration",durationDesc:"Maximum duration for command recognition",selectModel:"Select Recognition Model",mn6cn:"MultiNet6 (Chinese)",mn6en:"MultiNet6 (English)",mn7cn:"MultiNet7 (Chinese)",mn7en:"MultiNet7 (English)",errors:{nameRequired:"Please enter wake word name",commandRequired:"Please enter wake command",noPunctuation:"Command cannot contain punctuation",durationRange:"Duration must be between 500-10000ms"},tips:{tipLabel:"Tip:",optional:"Wake words are optional. If disabled, the device cannot be voice-activated.",wakeNet9sOnly:"C3/C5/C6 chips only support WakeNet9s lightweight models.",wakeNet9Full:"S3/P4 chips support complete WakeNet9 models with more choices.",customSupport:"Custom wake words use MultiNet models, currently only supported on ESP32-S3."}},Dh={resetFailed:"Reset failed, please refresh the page and try again",generationFailed:"Generation failed: {error}",noFileToDownload:"No downloadable file available",deviceOffline:"Device is offline and cannot be flashed",fileTooLarge:"Flash failed: File size {fileSize}MB exceeds assets partition size {partitionSize}MB. Please reduce configuration content or use a device with larger capacity.",flashCancelConfirm:"Are you sure you want to cancel flashing?",oldDataCleared:`Old version emoji data structure has been detected and cleared. - -The new version uses file deduplication technology to save storage space. - -Please re-upload custom emoji images.`,incompatibleEmojiData:"Incompatible emoji data detected, please reconfigure"},kh={authTokenMissing:"Authentication token not found",checkingDeviceStatus:"Checking device status...",deviceOfflineOrUnresponsive:"The device does not exist or is not online",unableToGetDeviceStatus:"Unable to get device status",initializingTransferService:"Initializing transfer service...",initializeTransferFailed:"Failed to initialize transfer service: {error}",uploadingFile:"Upload the file ...",uploadFailed:"Upload file failed",settingDeviceDownloadUrl:"Setting device download URL...",setDownloadUrlFailed:"Failed to set download URL: {error}",rebootingDevice:"Rebooting device...",waitingForDeviceReboot:"Waiting for device to reboot...",deviceRebootTimeout:"Device reboot timeout (60 seconds)",deviceReady:"Device ready, please wait for program burning",startingFileTransfer:"Starting file transfer...",flashCompleted:"During program burning, please pay attention to the firmware burning status!",onlineFlashFailed:"Online flashing failed: {error}"},vh={online:"Online",offline:"Offline",checking:"Checking...",flashing:"Flashing...",ready:"Ready",chip:"Chip",board:"Board",flash:"Flash",screen:"Screen",signal:{unknown:"Unknown",strong:"Strong",medium:"Medium",weak:"Weak",none:"No Signal"}},Fh={title:"Step 1: Chip Model and Screen Configuration",loadingFromDevice:"Loading hardware configuration from device...",loadedFromDevice:"Hardware configuration automatically loaded from device",manualConfig:"Please configure hardware parameters manually",loadingTitle:"Loading Device Configuration...",loadingDesc:"Reading chip model and screen resolution from device",autoLoadedTitle:"Device Configuration Auto-loaded",chipModel:"Chip Model",screenWidth:"Screen Width",screenHeight:"Screen Height",colorFormat:"Color Format:",manualEdit:"Manual Configuration",collapseManual:"Collapse Manual Configuration",manualConfigTitle:"Manual Hardware Configuration",next:"Next",selectChip:"Select Chip",chipRequired:"Chip Model",widthRequired:"Screen Width",heightRequired:"Screen Height",loadingError:"Loading configuration error",deviceOffline:"Device not connected or offline",chipModelError:"Unable to get chip model, please enter manually",resolutionError:"Unable to get screen resolution, please enter manually",timeoutError:"Configuration loading timeout, please enter manually",manualConfigDesc:"Unable to auto-read device configuration",manualConfigHint:"Device not connected or offline, please manually input hardware configuration",manualConfigRequired:"Please manually input hardware configuration",resolutionFormatError:"Screen resolution format error"},Sh={title:"Step 2: Theme Design",description:"Configure wake word, font, emoji and background to customize your Xiaozhi AI theme.",previous:"Previous",next:"Next",tabs:{wakeword:"Wake Word Config",font:"Font Config",emoji:"Emoji Collection",background:"Chat Background"}},Rh={title:"Step 3: Preview",description:"Preview the effect of your custom configuration on the actual device.",devicePreview:"Device Preview (1:1 Pixel Ratio)",previewSettings:"Preview Settings",previewText:"Preview Text",defaultPreviewText:"Hi, I'm your friend Xiaozhi!",currentEmotion:"Current Emotion",themeMode:"Theme Mode",lightMode:"Light",darkMode:"Dark",configSummary:"Configuration Summary",wakeword:"Wake Word:",font:"Font:",loading:"Loading...",emotion:"Emotion:",skin:"Skin:",previous:"Previous",generate:"Generate assets.bin",emotions:{neutral:"Neutral",happy:"Happy",laughing:"Laughing",funny:"Funny",sad:"Sad",angry:"Angry",crying:"Crying",loving:"Loving",embarrassed:"Embarrassed",surprised:"Surprised",shocked:"Shocked",thinking:"Thinking",winking:"Winking",cool:"Cool",relaxed:"Relaxed",delicious:"Delicious",kissy:"Kiss",confident:"Confident",sleepy:"Sleepy",silly:"Silly",confused:"Confused"},noEmotionConfigured:"No emotion configured",fontLoading:"Font loading...",configureEmojiFirst:"Please configure emoji package in theme design first",customFont:"Custom Font {size}px",customEmoji:"Custom Emoji {count} images",notConfigured:"Not configured",skinLight:"Light {type}",skinDark:"Dark {type}",hideSubtitle:"Hide Subtitle:",image:"Image",color:"Color"},bh={title:"Chat Background Configuration",description:"Configure chat backgrounds for light and dark modes, supporting solid colors or custom images.",lightMode:"Light Mode Background",darkMode:"Dark Mode Background",solidBackground:"Solid Background",imageBackground:"Image Background",backgroundColor:"Background Color:",textColor:"Text Color:",backgroundImage:"Background Image:",clickOrDragToUpload:"Click or drag to upload background image",removeImage:"Remove Image",backgroundPreview:"Background Preview",lightModePreview:"Light Mode",darkModePreview:"Dark Mode",chatArea:"Chat Content Area",quickConfig:"Quick Configuration",defaultColors:"Default Colors",stoneTexture:"Stone Texture",sunnyColors:"Sunny Colors",skyBlue:"Sky Blue",romanticPink:"Romantic Pink",selectValidImage:"Please select a valid image file"},Nh={title:"Emoji Collection Configuration",description:"Choose preset emoji package or custom emoji images. Each emoji package contains 21 different emotion expressions.",noEmojiPack:"No Emoji Pack",noEmojiPackDescription:"Don't configure emoji pack, only font and background resources will be included in the package.",presetEmojiPack:"Preset Emoji Pack",customEmojiPack:"Custom Emoji Pack",selectPresetEmojiPack:"Select Preset Emoji Pack",twemoji64:"Twemoji 64×64",twemoji32:"Twemoji 32×32",twemojiDescription:"High-quality emoji set from Twitter, perfect for clear display",twitterEmojiName:"Twemoji {size}x{size}",twitterEmojiDescription:"Twitter emoji pack, {size}×{size} pixels",size:"Size",preview:"Preview",select:"Select",customEmojiTitle:"Custom Emoji Pack",customEmojiDescription:"Upload your own emoji images. Each emotion needs one image.",uploadInstructions:"Click or drag to upload emoji images (PNG/JPG/WEBP)",supportedFormats:"Supported formats: PNG, JPG, WEBP. Recommended size: 64×64 pixels",emotionMapping:"Emotion Mapping",uploadAllEmotions:"Please upload emoji images for all emotions",maxImageWidth:"Max Image Width (px)",maxImageHeight:"Max Image Height (px)",clickToUpload:"Click to upload",orDragDrop:"or drag and drop",clickToUploadOrDrag:"Click to upload or drag here",remove:"Remove",replace:"Replace",selectValidEmojiImage:"Please select a valid emoji image file",selectValidFormat:"Please select a valid PNG or GIF format image",maxFileSize:"File size cannot exceed 1MB",invalidFormat:"Unsupported image format. Please use PNG, JPG, or WEBP.",required:"Required",uploadEmojiImages:"Upload Emoji Images (GIF requires PSRAM)",customEmojiPackConfig:"Custom Emoji Pack Configuration",neutralRequiredNotice:"* Must upload neutral default emotion, others are optional. If not uploaded, default emotion will be used instead.",sharedFileMessage:"Emotion {emotionKey} uses the same image file as {existingEmotions} (shared storage)",fileDeleted:"File {fileHash} has been deleted (no other emotion references)",fileRetained:"File {fileHash} is still used by other emotions, retained",imageLoadFailed:"Failed to load emoji image",emotions:{neutral:"Neutral",happy:"Happy",laughing:"Laughing",funny:"Funny",sad:"Sad",angry:"Angry",crying:"Crying",loving:"Loving",embarrassed:"Embarrassed",surprised:"Surprised",shocked:"Shocked",thinking:"Thinking",winking:"Winking",cool:"Cool",relaxed:"Relaxed",delicious:"Delicious",kissy:"Kiss",confident:"Confident",sleepy:"Sleepy",silly:"Silly",confused:"Confused"}},Gh={title:"Font Configuration",description:"Choose preset fonts or upload custom font files.",noFonts:"No Fonts",noFontsDescription:"Do not use font configuration, the device will use the default font",presetFonts:"Preset Fonts",customFonts:"Custom Fonts",selectPresetFont:"Select Preset Font",fontSize:"Font Size:",bitDepth:"Bit Depth:",charset:"Character Set:",fileSize:"File Size:",customFontConfig:"Custom Font Configuration",fontFile:"Font File",clickSelectFontFile:"Click to select font file",orDragFileHere:"or drag file here",supportedFormats:"Supports TTF, WOFF, WOFF2 formats",removeFile:"Remove File",fontSizePx:"Font Size (px)",range:"Range:",bitDepthBpp:"Bit Depth (BPP)",monochrome:"1 bpp (Monochrome)",fourColors:"2 bpp (4 colors)",sixteenColors:"4 bpp (16 colors)",characterSet:"Character Set",deepseekR1:"DeepSeek R1 (7405 characters)",gb2312:"GB2312 (7445 characters)",qwen18409:"Qwen (18409 characters)",latin1:"Latin1 (190 characters)",fullCharset:"Full Character Set (All characters in font file)",hideSubtitle:"Hide Subtitle",hideSubtitleDescription:"Do not show real-time text subtitles during conversation",selectValidFontFile:"Please select a valid font file (TTF, WOFF, WOFF2)",presetFontNames:{font_puhui_deepseek_14_1:"Alibaba PuHuiTi 14px",font_puhui_deepseek_16_4:"Alibaba PuHuiTi 16px",font_puhui_deepseek_20_4:"Alibaba PuHuiTi 20px",font_puhui_deepseek_30_4:"Alibaba PuHuiTi 30px",font_noto_qwen_14_1:"Noto Sans 14px",font_noto_qwen_16_4:"Noto Sans 16px",font_noto_qwen_20_4:"Noto Sans 20px",font_noto_qwen_30_4:"Noto Sans 30px"},charsetDeepseek:"DeepSeek 7405",charsetQwen:"Qwen 18409"},Lh={app:uh,common:hh,header:fh,configNotice:dh,steps:ph,generateModal:mh,progressSteps:yh,wakewordConfig:wh,errors:Dh,flashProgress:kh,device:vh,chipConfig:Fh,themeDesign:Sh,generateSummary:Rh,backgroundConfig:bh,emojiConfig:Nh,fontConfig:Gh},Uh={title:"小智 AI 自定义"},Mh={cancel:"取消",confirm:"确认",close:"关闭",start:"开始",download:"下载",generate:"生成",reset:"重置",yes:"是",no:"否",loading:"加载中...",error:"错误",success:"成功",warning:"警告",info:"信息",next:"下一步",previous:"上一步",finish:"完成",retry:"重试",ok:"确定",other:"其他"},xh={title:"小智 AI 自定义"},Jh={title:"检测到已保存的配置",message:"配置已自动恢复,您可以继续之前的进度或重新开始。",restart:"重新开始"},Th={chip:"芯片配置",theme:"主题设计",generate:"效果预览"},Hh={title:"生成 assets.bin",confirmConfig:"请确认您的配置",chipModel:"芯片型号:",resolution:"分辨率:",wakeword:"唤醒词:",font:"字体:",emoji:"表情包:",fileList:"包含的文件列表",estimated:"预估",compressed:"压缩前",generating:"正在生成 assets.bin...",progress:"{progress}% 完成",completed:"您的 assets.bin 文件已准备就绪",filename:"文件名: assets.bin",fileSize:"文件大小: {size}",generationTime:"生成时间: {time}",downloadAssets:"下载 assets.bin",flashToDevice:"在线烧录到设备",flashing:"正在烧录到设备...",flashingCancel:"取消烧录",flashingError:"烧录错误",flashingInProgress:"烧录中,请勿关闭窗口",customFont:"自定义字体",customEmoji:"自定义表情包",notConfigured:"未配置",wakewordNames:{wn9s_hilexin:"Hi,乐鑫",wn9s_hiesp:"Hi,ESP",wn9s_nihaoxiaozhi:"你好小智",wn9_nihaoxiaozhi_tts:"你好小智",wn9_alexa:"Alexa"}},Yh={init:"初始化生成器",font:"处理字体文件",wakeword:"打包唤醒词模型",emoji:"处理表情图片",background:"处理背景图片",index:"生成索引文件",spiffs:"构建SPIFFS映射",package:"完成打包"},_h={resetFailed:"重置失败,请刷新页面重试",generationFailed:"生成失败: {error}",noFileToDownload:"没有可下载的文件",deviceOffline:"设备离线,无法进行烧录",fileTooLarge:"烧录失败:文件大小 {fileSize}MB 超过 assets 分区大小 {partitionSize}MB,请减少配置内容或使用更大容量的设备。",flashCancelConfirm:"确定要取消烧录吗?",oldDataCleared:`检测到旧版本的表情数据结构已被清除。 - -新版本使用文件去重技术,可以节省存储空间。 - -请重新上传自定义表情图片。`,incompatibleEmojiData:"检测到不兼容的表情数据,请重新配置"},Kh={authTokenMissing:"未找到认证令牌",checkingDeviceStatus:"检查设备状态...",deviceOfflineOrUnresponsive:"设备不存在或不在线",unableToGetDeviceStatus:"无法获取设备状态",initializingTransferService:"初始化传输服务...",initializeTransferFailed:"初始化传输服务失败: {error}",uploadingFile:"上传文件中...",uploadFailed:"上传文件失败",settingDeviceDownloadUrl:"设置设备下载URL...",setDownloadUrlFailed:"设置下载URL失败: {error}",rebootingDevice:"重启设备...",waitingForDeviceReboot:"等待设备重启...",deviceRebootTimeout:"等待设备重启超时(60秒)",deviceReady:"设备就绪,请等待程序烧录",startingFileTransfer:"开始传输文件...",flashCompleted:"程序烧录中,请留意固件的烧录状态!",onlineFlashFailed:"在线烧录失败: {error}"},Oh={online:"在线",offline:"离线",checking:"检查中...",flashing:"烧录中...",ready:"就绪",chip:"芯片",board:"开发板",flash:"Flash",screen:"屏幕",signal:{unknown:"未知",strong:"强",medium:"中等",weak:"弱",none:"无信号"}},Ph={title:"步骤 1: 芯片型号和屏幕配置",loadingFromDevice:"正在从设备读取硬件配置...",loadedFromDevice:"已从设备自动读取硬件配置",manualConfig:"请手动配置硬件参数",loadingTitle:"正在加载设备配置...",loadingDesc:"从设备读取芯片型号和屏幕分辨率",autoLoadedTitle:"设备配置已自动加载",chipModel:"芯片型号",screenWidth:"屏幕宽度",screenHeight:"屏幕高度",colorFormat:"颜色格式:",manualEdit:"手动修改配置",collapseManual:"收起手动配置",manualConfigTitle:"手动配置硬件参数",next:"下一步",selectChip:"请选择芯片",chipRequired:"芯片型号",widthRequired:"屏幕宽度",heightRequired:"屏幕高度",loadingError:"加载配置时发生错误",deviceOffline:"设备未连接或离线",chipModelError:"无法获取芯片型号,请手动输入",resolutionError:"无法获取屏幕分辨率,请手动输入",timeoutError:"加载设备配置超时,请手动输入",manualConfigDesc:"无法自动读取设备配置",manualConfigHint:"设备未连接或离线,请手动输入硬件配置",manualConfigRequired:"请手动输入硬件配置",resolutionFormatError:"屏幕分辨率格式错误"},Vh={title:"步骤 2: 主题设计",description:"配置唤醒词、字体、表情和背景来自定义您的小智AI主题。",previous:"上一步",next:"下一步",tabs:{wakeword:"唤醒词配置",font:"字体配置",emoji:"表情集合",background:"聊天背景"}},Wh={title:"步骤 3: 效果预览",description:"预览您的自定义配置在实际设备上的效果。",devicePreview:"设备预览 (1:1 像素比例)",previewSettings:"预览设置",previewText:"预览文字",defaultPreviewText:"你好,我是你的朋友小智!",currentEmotion:"当前表情",themeMode:"主题模式",lightMode:"浅色",darkMode:"深色",configSummary:"配置摘要",wakeword:"唤醒词:",font:"字体:",loading:"加载中...",emotion:"表情:",skin:"皮肤:",previous:"上一步",generate:"生成 assets.bin",emotions:{neutral:"默认",happy:"开心",laughing:"大笑",funny:"搞笑",sad:"伤心",angry:"生气",crying:"哭泣",loving:"喜爱",embarrassed:"尴尬",surprised:"惊讶",shocked:"震惊",thinking:"思考",winking:"眨眼",cool:"酷炫",relaxed:"放松",delicious:"美味",kissy:"飞吻",confident:"自信",sleepy:"困倦",silly:"调皮",confused:"困惑"},noEmotionConfigured:"未配置表情",fontLoading:"字体加载中...",configureEmojiFirst:"请先在主题设计中配置表情包",customFont:"自定义字体 {size}px",customEmoji:"自定义表情 {count}张",notConfigured:"未配置",skinLight:"浅色{type}",skinDark:"深色{type}",hideSubtitle:"隐藏字幕:",image:"图片",color:"颜色"},qh={title:"聊天背景配置",description:"配置浅色模式和深色模式的聊天背景,支持纯色或自定义图片。",lightMode:"浅色模式背景",darkMode:"深色模式背景",solidBackground:"纯色背景",imageBackground:"图片背景",backgroundColor:"背景颜色:",textColor:"文字颜色:",backgroundImage:"背景图片:",clickOrDragToUpload:"点击或拖拽上传背景图片",removeImage:"移除图片",backgroundPreview:"背景预览",lightModePreview:"浅色模式",darkModePreview:"深色模式",chatArea:"聊天内容区域",quickConfig:"快捷配置",defaultColors:"默认配色",stoneTexture:"石墨质感",sunnyColors:"暖阳配色",skyBlue:"天空蓝调",romanticPink:"浪漫粉色",selectValidImage:"请选择有效的图片文件"},jh={title:"表情集合配置",description:"选择预设表情包或自定义表情图片。每个表情包包含21种不同情绪的表情。",noEmojiPack:"无表情包",noEmojiPackDescription:"不配置表情包,打包时只包含字体和背景资源。",presetEmojiPack:"预设表情包",customEmojiPack:"自定义表情包",selectPresetEmojiPack:"选择预设表情包",twemoji64:"Twemoji 64×64",twemoji32:"Twemoji 32×32",twemojiDescription:"来自Twitter的高质量表情符号集,适合清晰显示",twitterEmojiName:"Twemoji {size}x{size}",twitterEmojiDescription:"Twitter表情包,{size}×{size}像素",size:"尺寸",preview:"预览",select:"选择",customEmojiTitle:"自定义表情包",customEmojiDescription:"上传您自己的表情图片。每种情绪需要一张图片。",uploadInstructions:"点击或拖拽上传表情图片 (PNG/JPG/WEBP)",supportedFormats:"支持格式: PNG, JPG, WEBP。推荐尺寸: 64×64像素",emotionMapping:"情绪映射",uploadAllEmotions:"请为所有情绪上传表情图片",maxImageWidth:"最大图片宽度 (px)",maxImageHeight:"最大图片高度 (px)",clickToUpload:"点击上传",orDragDrop:"或拖拽上传",clickToUploadOrDrag:"点击上传或拖拽到此处",remove:"移除",replace:"替换",selectValidEmojiImage:"请选择有效的表情图片文件",selectValidFormat:"请选择有效的PNG或GIF格式图片",maxFileSize:"文件大小不能超过1MB",invalidFormat:"不支持的图片格式。请使用PNG、JPG或WEBP。",required:"必需",uploadEmojiImages:"上传表情图片(GIF 需要 PSRAM)",customEmojiPackConfig:"自定义表情包配置",neutralRequiredNotice:"* 必须上传 neutral 默认表情,其他表情可选。如果不上传其他表情,将使用默认表情代替。",sharedFileMessage:"表情 {emotionKey} 使用了与 {existingEmotions} 相同的图片文件(共享存储)",fileDeleted:"文件 {fileHash} 已删除(无其他表情引用)",fileRetained:"文件 {fileHash} 仍被其他表情使用,保留文件",imageLoadFailed:"表情图片加载失败",emotions:{neutral:"默认",happy:"开心",laughing:"大笑",funny:"搞笑",sad:"伤心",angry:"生气",crying:"哭泣",loving:"喜爱",embarrassed:"尴尬",surprised:"惊讶",shocked:"震惊",thinking:"思考",winking:"眨眼",cool:"酷炫",relaxed:"放松",delicious:"美味",kissy:"飞吻",confident:"自信",sleepy:"困倦",silly:"调皮",confused:"困惑"}},Zh={title:"字体配置",description:"选择预设字体或上传自定义字体文件。",noFonts:"无字体",noFontsDescription:"不使用字体配置,设备将使用默认字体",presetFonts:"预设字体",customFonts:"自定义字体",selectPresetFont:"选择预设字体",fontSize:"字号:",bitDepth:"位深:",charset:"字符集:",fileSize:"文件大小:",customFontConfig:"自定义字体配置",fontFile:"字体文件",clickSelectFontFile:"点击选择字体文件",orDragFileHere:"或拖拽文件到此处",supportedFormats:"支持 TTF, WOFF, WOFF2 格式",removeFile:"移除文件",fontSizePx:"字号 (px)",range:"范围:",bitDepthBpp:"位深 (BPP)",monochrome:"1 bpp (单色)",fourColors:"2 bpp (4色)",sixteenColors:"4 bpp (16色)",characterSet:"字符集",deepseekR1:"DeepSeek R1 (7405字符)",gb2312:"GB2312 (7445字符)",qwen18409:"Qwen (18409字符)",latin1:"Latin1 (190字符)",fullCharset:"完整字符集 (字体文件的所有字符)",hideSubtitle:"隐藏字幕",hideSubtitleDescription:"对话时不显示实时文字字幕",selectValidFontFile:"请选择有效的字体文件 (TTF, WOFF, WOFF2)",presetFontNames:{font_puhui_deepseek_14_1:"阿里巴巴普惠体 14px",font_puhui_deepseek_16_4:"阿里巴巴普惠体 16px",font_puhui_deepseek_20_4:"阿里巴巴普惠体 20px",font_puhui_deepseek_30_4:"阿里巴巴普惠体 30px",font_noto_qwen_14_1:"思源黑体 14px",font_noto_qwen_16_4:"思源黑体 16px",font_noto_qwen_20_4:"思源黑体 20px",font_noto_qwen_30_4:"思源黑体 30px"},charsetDeepseek:"DeepSeek 7405",charsetQwen:"Qwen 18409"},Xh={title:"唤醒词配置",description:"选择预设唤醒词模型或通过命令词模型自定义唤醒词。",supportWakeNet9:"您的芯片支持 WakeNet9 模型。",supportWakeNet9s:"您的芯片支持 WakeNet9s 模型。",notSupported:"您的芯片不支持唤醒词功能。",notice:"注意:",unsupportedMessage:"{chipModel} 芯片不支持唤醒词功能。如需使用唤醒词,请选择 ESP32-S3、ESP32-P4 或 ESP32-C3/C5/C6 芯片。",noWakeword:"关闭唤醒",presetWakeword:"预设唤醒词",customWakeword:"自定义唤醒词",selectWakeword:"选择唤醒词",placeholder:"选择唤醒词...",customSettings:"自定义唤醒词设置",wakewordName:"唤醒词名称",wakewordNamePlaceholder:"例如:小智 / Potato",wakewordCommand:"唤醒命令",wakewordCommandPlaceholderCN:"拼音空格隔开,例如:ni hao xiao zhi",wakewordCommandPlaceholderEN:"英文单词,不能包含标点,例如:HELLO POTATO",threshold:"灵敏度阈值 (0-100)",thresholdDesc:"越小越灵敏,默认 20",duration:"识别时长",durationDesc:"命令词最长持续时间",selectModel:"选择识别模型",mn6cn:"MultiNet6 (中文)",mn6en:"MultiNet6 (英文)",mn7cn:"MultiNet7 (中文)",mn7en:"MultiNet7 (英文)",errors:{nameRequired:"请输入唤醒词名称",commandRequired:"请输入唤醒命令",noPunctuation:"命令不能包含标点符号",durationRange:"时长需在 500-10000ms 之间"},tips:{tipLabel:"提示:",optional:"唤醒词是可选的,关闭后设备将无法通过语音唤醒。",wakeNet9sOnly:"C3/C5/C6 芯片仅支持 WakeNet9s 轻量级模型。",wakeNet9Full:"S3/P4 芯片支持完整的 WakeNet9 模型,选择更多。",customSupport:"自定义唤醒词使用 MultiNet 模型实现,目前仅支持 ESP32-S3 芯片。"}},zh={app:Uh,common:Mh,header:xh,configNotice:Jh,steps:Th,generateModal:Hh,progressSteps:Yh,errors:_h,flashProgress:Kh,device:Oh,chipConfig:Ph,themeDesign:Vh,generateSummary:Wh,backgroundConfig:qh,emojiConfig:jh,fontConfig:Zh,wakewordConfig:Xh},$h={title:"小智 AI 自訂"},Af={cancel:"取消",confirm:"確認",close:"關閉",start:"開始",download:"下載",generate:"生成",reset:"重置",yes:"是",no:"否",loading:"載入中...",error:"錯誤",success:"成功",warning:"警告",info:"資訊",next:"下一步",previous:"上一步",finish:"完成",retry:"重試",ok:"確定",other:"其他"},ef={title:"小智 AI 自訂"},tf={title:"檢測到已儲存的配置",message:"配置已自動恢復,您可以繼續之前的進度或重新開始。",restart:"重新開始"},of={chip:"晶片配置",theme:"主題設計",generate:"效果預覽"},nf={title:"生成 assets.bin",confirmConfig:"請確認您的配置",chipModel:"晶片型號:",resolution:"解析度:",wakeword:"喚醒詞:",font:"字體:",emoji:"表情包:",fileList:"包含的檔案列表",estimated:"預估",compressed:"壓縮前",generating:"正在生成 assets.bin...",progress:"{progress}% 完成",completed:"您的 assets.bin 檔案已準備就緒",filename:"檔案名: assets.bin",fileSize:"檔案大小: {size}",generationTime:"生成時間: {time}",downloadAssets:"下載 assets.bin",flashToDevice:"線上燒錄到設備",flashing:"正在燒錄到設備...",flashingCancel:"取消燒錄",flashingError:"燒錄錯誤",flashingInProgress:"燒錄中,請勿關閉視窗",customFont:"自訂字體",customEmoji:"自訂表情套件",notConfigured:"未設定",wakewordNames:{wn9s_hilexin:"Hi,樂鑫",wn9s_hiesp:"Hi,ESP",wn9s_nihaoxiaozhi:"你好小智",wn9_nihaoxiaozhi_tts:"你好小智",wn9_alexa:"Alexa"}},rf={init:"初始化生成器",font:"處理字體檔案",wakeword:"打包喚醒詞模型",emoji:"處理表情圖片",background:"處理背景圖片",index:"生成索引檔案",spiffs:"建構SPIFFS映射",package:"完成打包"},gf={title:"喚醒詞配置",description:"選擇預設喚醒詞模型或透過命令詞模型自訂喚醒詞。",supportWakeNet9:"您的晶片支援 WakeNet9 模型。",supportWakeNet9s:"您的晶片支援 WakeNet9s 模型。",notSupported:"您的晶片不支援喚醒詞功能。",notice:"注意:",unsupportedMessage:"{chipModel} 晶片不支援喚醒詞功能。如需使用喚醒詞,請選擇 ESP32-S3、ESP32-P4 或 ESP32-C3/C5/C6 晶片。",noWakeword:"關閉喚醒",presetWakeword:"預設喚醒詞",customWakeword:"自訂喚醒詞",selectWakeword:"選擇喚醒詞",placeholder:"選擇喚醒詞...",customSettings:"自訂喚醒詞設定",wakewordName:"喚醒詞名稱",wakewordNamePlaceholder:"例如:小智 / Potato",wakewordCommand:"喚醒命令",wakewordCommandPlaceholderCN:"拼音空格隔開,例如:ni hao xiao zhi",wakewordCommandPlaceholderEN:"英文單詞,不能包含標點,例如:HELLO POTATO",threshold:"靈敏度閾值 (0-100)",thresholdDesc:"越小越靈敏,預設 20",duration:"識別時長",durationDesc:"命令詞最長持續時間",selectModel:"選擇識別模型",mn6cn:"MultiNet6 (中文)",mn6en:"MultiNet6 (英文)",mn7cn:"MultiNet7 (中文)",mn7en:"MultiNet7 (英文)",errors:{nameRequired:"請輸入喚醒詞名稱",commandRequired:"請輸入喚醒命令",noPunctuation:"命令不能包含標點符號",durationRange:"時長需在 500-10000ms 之間"},tips:{tipLabel:"提示:",optional:"喚醒詞是可選的,關閉後裝置將無法透過語音喚醒。",wakeNet9sOnly:"C3/C5/C6 晶片僅支援 WakeNet9s 輕量級模型。",wakeNet9Full:"S3/P4 晶片支援完整的 WakeNet9 模型,選擇更多。",customSupport:"自訂喚醒詞使用 MultiNet 模型實現,目前僅支援 ESP32-S3 晶片。"}},sf={resetFailed:"重置失敗,請重新整理頁面重試",generationFailed:"生成失敗: {error}",noFileToDownload:"沒有可下載的檔案",deviceOffline:"設備離線,無法進行燒錄",fileTooLarge:"燒錄失敗:檔案大小 {fileSize}MB 超過 assets 分區大小 {partitionSize}MB,請減少配置內容或使用更大容量的設備。",flashCancelConfirm:"確定要取消燒錄嗎?",oldDataCleared:`檢測到舊版本的表情資料結構已被清除。 - -新版本使用檔案去重技術,可以節省儲存空間。 - -請重新上傳自訂表情圖片。`,incompatibleEmojiData:"檢測到不相容的表情資料,請重新配置"},af={authTokenMissing:"未找到認證令牌",checkingDeviceStatus:"檢查設備狀態...",deviceOfflineOrUnresponsive:"設備不存在或不線上",unableToGetDeviceStatus:"無法獲取設備狀態",initializingTransferService:"初始化傳輸服務...",initializeTransferFailed:"初始化傳輸服務失敗: {error}",uploadingFile:"上傳文件中...",uploadFailed:"上傳文件失敗",settingDeviceDownloadUrl:"設置設備下載URL...",setDownloadUrlFailed:"設置下載URL失敗: {error}",rebootingDevice:"重啟設備...",waitingForDeviceReboot:"等待設備重啟...",deviceRebootTimeout:"等待設備重啟超時(60秒)",deviceReady:"设备就绪,请等待程序烧录",startingFileTransfer:"開始檔案傳輸...",flashCompleted:"程式燒錄中,請留意固件的燒錄狀態!",onlineFlashFailed:"線上燒錄失敗: {error}"},If={online:"線上",offline:"離線",checking:"檢查中...",flashing:"燒錄中...",ready:"就緒",chip:"晶片",board:"開發板",flash:"Flash",screen:"螢幕",signal:{unknown:"未知",strong:"強",medium:"中等",weak:"弱",none:"無訊號"}},Cf={title:"步驟 1: 晶片型號和螢幕配置",loadingFromDevice:"正在從設備讀取硬體配置...",loadedFromDevice:"已從設備自動讀取硬體配置",manualConfig:"請手動配置硬體參數",loadingTitle:"正在載入設備配置...",loadingDesc:"從設備讀取晶片型號和螢幕解析度",autoLoadedTitle:"設備配置已自動載入",chipModel:"晶片型號",screenWidth:"螢幕寬度",screenHeight:"螢幕高度",colorFormat:"顏色格式:",manualEdit:"手動修改配置",collapseManual:"收起手動配置",manualConfigTitle:"手動配置硬體參數",next:"下一步",selectChip:"請選擇晶片",chipRequired:"晶片型號",widthRequired:"螢幕寬度",heightRequired:"螢幕高度",loadingError:"載入配置時發生錯誤",deviceOffline:"設備未連接或離線",chipModelError:"無法獲取晶片型號,請手動輸入",resolutionError:"無法獲取螢幕解析度,請手動輸入",timeoutError:"載入設備配置超時,請手動輸入",manualConfigDesc:"無法自動讀取設備配置",manualConfigHint:"設備未連接或離線,請手動輸入硬體配置",manualConfigRequired:"請手動輸入硬體配置",resolutionFormatError:"螢幕解析度格式錯誤"},lf={title:"步驟 2: 主題設計",description:"配置喚醒詞、字體、表情和背景來自訂您的小智AI主題。",previous:"上一步",next:"下一步",tabs:{wakeword:"喚醒詞配置",font:"字體配置",emoji:"表情集合",background:"聊天背景"}},Bf={title:"步驟 3: 效果預覽",description:"預覽您的自訂配置在實際設備上的效果。",devicePreview:"設備預覽 (1:1 像素比例)",previewSettings:"預覽設定",previewText:"預覽文字",defaultPreviewText:"你好,我是你的朋友小智!",currentEmotion:"當前表情",themeMode:"主題模式",lightMode:"淺色",darkMode:"深色",configSummary:"配置摘要",wakeword:"喚醒詞:",font:"字體:",loading:"載入中...",emotion:"表情:",skin:"皮膚:",previous:"上一步",generate:"生成 assets.bin",emotions:{neutral:"預設",happy:"開心",laughing:"大笑",funny:"搞笑",sad:"傷心",angry:"生氣",crying:"哭泣",loving:"喜愛",embarrassed:"尷尬",surprised:"驚訝",shocked:"震驚",thinking:"思考",winking:"眨眼",cool:"酷炫",relaxed:"放鬆",delicious:"美味",kissy:"飛吻",confident:"自信",sleepy:"睏倦",silly:"調皮",confused:"困惑"},noEmotionConfigured:"未配置表情",fontLoading:"字體載入中...",configureEmojiFirst:"請先在主題設計中配置表情包",customFont:"自訂字體 {size}px",customEmoji:"自訂表情 {count}張",notConfigured:"未配置",skinLight:"淺色{type}",skinDark:"深色{type}",hideSubtitle:"隱藏字幕:",image:"圖片",color:"顏色"},Qf={title:"聊天背景配置",description:"配置淺色模式和深色模式的聊天背景,支援純色或自訂圖片。",lightMode:"淺色模式背景",darkMode:"深色模式背景",solidBackground:"純色背景",imageBackground:"圖片背景",backgroundColor:"背景顏色:",textColor:"文字顏色:",backgroundImage:"背景圖片:",clickOrDragToUpload:"點擊或拖拽上傳背景圖片",removeImage:"移除圖片",backgroundPreview:"背景預覽",lightModePreview:"淺色模式",darkModePreview:"深色模式",chatArea:"聊天內容區域",quickConfig:"快捷配置",defaultColors:"預設配色",stoneTexture:"石墨質感",sunnyColors:"暖陽配色",skyBlue:"天空藍調",romanticPink:"浪漫粉色",selectValidImage:"請選擇有效的圖片檔案"},cf={title:"表情集合配置",description:"選擇預設表情包或自定義表情圖片。每個表情包包含21種不同情緒的表情。",noEmojiPack:"無表情包",noEmojiPackDescription:"不配置表情包,打包時只包含字體和背景資源。",presetEmojiPack:"預設表情包",customEmojiPack:"自定義表情包",selectPresetEmojiPack:"選擇預設表情包",twemoji64:"Twemoji 64×64",twemoji32:"Twemoji 32×32",twemojiDescription:"來自Twitter的高品質表情符號集,適合清晰顯示",twitterEmojiName:"Twemoji {size}x{size}",twitterEmojiDescription:"Twitter表情包,{size}×{size}像素",size:"尺寸",preview:"預覽",select:"選擇",customEmojiTitle:"自定義表情包",customEmojiDescription:"上傳您自己的表情圖片。每種情緒需要一張圖片。",uploadInstructions:"點擊或拖拽上傳表情圖片 (PNG/JPG/WEBP)",supportedFormats:"支援格式: PNG, JPG, WEBP。推薦尺寸: 64×64像素",emotionMapping:"情緒映射",uploadAllEmotions:"請為所有情緒上傳表情圖片",maxImageWidth:"最大圖片寬度 (px)",maxImageHeight:"最大圖片高度 (px)",clickToUpload:"點擊上傳",orDragDrop:"或拖拽上傳",clickToUploadOrDrag:"點擊上傳或拖拽到此處",remove:"移除",replace:"替換",selectValidEmojiImage:"請選擇有效的表情圖片檔案",selectValidFormat:"請選擇有效的PNG或GIF格式圖片",maxFileSize:"檔案大小不能超過1MB",invalidFormat:"不支援的圖片格式。請使用PNG、JPG或WEBP。",required:"必需",uploadEmojiImages:"上傳表情圖片(GIF 需要 PSRAM)",customEmojiPackConfig:"自定義表情包配置",neutralRequiredNotice:"* 必須上傳 neutral 預設表情,其他表情可選。如果不上傳其他表情,將使用預設表情代替。",sharedFileMessage:"表情 {emotionKey} 使用了與 {existingEmotions} 相同的圖片檔案(共享儲存)",fileDeleted:"檔案 {fileHash} 已刪除(無其他表情引用)",fileRetained:"檔案 {fileHash} 仍被其他表情使用,保留檔案",imageLoadFailed:"表情圖片載入失敗",emotions:{neutral:"預設",happy:"開心",laughing:"大笑",funny:"搞笑",sad:"傷心",angry:"生氣",crying:"哭泣",loving:"喜愛",embarrassed:"尷尬",surprised:"驚訝",shocked:"震驚",thinking:"思考",winking:"眨眼",cool:"酷炫",relaxed:"放鬆",delicious:"美味",kissy:"飛吻",confident:"自信",sleepy:"睏倦",silly:"調皮",confused:"困惑"}},Ef={title:"字體配置",description:"選擇預設字體或上傳自訂字體檔案。",noFonts:"無字體",noFontsDescription:"不使用字體配置,裝置將使用預設字體",presetFonts:"預設字體",customFonts:"自訂字體",selectPresetFont:"選擇預設字體",fontSize:"字號:",bitDepth:"位元深度:",charset:"字元集:",fileSize:"檔案大小:",customFontConfig:"自訂字體配置",fontFile:"字體檔案",clickSelectFontFile:"點擊選擇字體檔案",orDragFileHere:"或拖拽檔案到此處",supportedFormats:"支援 TTF, WOFF, WOFF2 格式",removeFile:"移除檔案",fontSizePx:"字號 (px)",range:"範圍:",bitDepthBpp:"位元深度 (BPP)",monochrome:"1 bpp (單色)",fourColors:"2 bpp (4色)",sixteenColors:"4 bpp (16色)",characterSet:"字元集",deepseekR1:"DeepSeek R1 (7405字元)",gb2312:"GB2312 (7445字元)",qwen18409:"Qwen (18409字元)",latin1:"Latin1 (190字元)",fullCharset:"完整字元集 (字體檔案的所有字元)",hideSubtitle:"隱藏字幕",hideSubtitleDescription:"對話時不顯示即時文字字幕",selectValidFontFile:"請選擇有效的字體檔案 (TTF, WOFF, WOFF2)",presetFontNames:{font_puhui_deepseek_14_1:"阿里巴巴普惠體 14px",font_puhui_deepseek_16_4:"阿里巴巴普惠體 16px",font_puhui_deepseek_20_4:"阿里巴巴普惠體 20px",font_puhui_deepseek_30_4:"阿里巴巴普惠體 30px",font_noto_qwen_14_1:"思源黑體 14px",font_noto_qwen_16_4:"思源黑體 16px",font_noto_qwen_20_4:"思源黑體 20px",font_noto_qwen_30_4:"思源黑體 30px"},charsetDeepseek:"DeepSeek 7405",charsetQwen:"Qwen 18409"},uf={app:$h,common:Af,header:ef,configNotice:tf,steps:of,generateModal:nf,progressSteps:rf,wakewordConfig:gf,errors:sf,flashProgress:af,device:If,chipConfig:Cf,themeDesign:lf,generateSummary:Bf,backgroundConfig:Qf,emojiConfig:cf,fontConfig:Ef},hf={title:"小智 AI カスタマイズ"},ff={cancel:"キャンセル",confirm:"確認",close:"閉じる",start:"開始",download:"ダウンロード",generate:"生成",reset:"リセット",yes:"はい",no:"いいえ",loading:"読み込み中...",error:"エラー",success:"成功",warning:"警告",info:"情報",next:"次へ",previous:"前へ",finish:"完了",retry:"再試行",ok:"OK",other:"その他"},df={title:"小智 AI カスタマイズ"},pf={title:"保存された設定を検出",message:"設定が自動的に復元されました。中断したところから続行するか、最初からやり直すことができます。",restart:"最初からやり直す"},mf={chip:"チップ設定",theme:"テーマデザイン",generate:"プレビュー&生成"},yf={title:"assets.binを生成",confirmConfig:"設定を確認してください",chipModel:"チップモデル:",resolution:"解像度:",wakeword:"ウェイクワード:",font:"フォント:",emoji:"絵文字パック:",fileList:"含まれるファイル一覧",estimated:"推定",compressed:"圧縮前",generating:"assets.binを生成中...",progress:"{progress}% 完了",completed:"assets.binファイルの準備ができました",filename:"ファイル名: assets.bin",fileSize:"ファイルサイズ: {size}",generationTime:"生成時間: {time}",downloadAssets:"assets.binをダウンロード",flashToDevice:"デバイスにオンライン書き込み",flashing:"デバイスに書き込み中...",flashingCancel:"書き込みをキャンセル",flashingError:"書き込みエラー",flashingInProgress:"書き込み中、ウィンドウを閉じないでください",customFont:"カスタムフォント",customEmoji:"カスタム絵文字パック",notConfigured:"未設定",wakewordNames:{wn9s_hilexin:"Hi, Espressif",wn9s_hiesp:"Hi, ESP",wn9s_nihaoxiaozhi:"こんにちは小智",wn9_nihaoxiaozhi_tts:"こんにちは小智",wn9_alexa:"アレクサ"}},wf={init:"ジェネレーターを初期化",font:"フォントファイルを処理",wakeword:"ウェイクワードモデルをパッケージ化",emoji:"絵文字画像を処理",background:"背景画像を処理",index:"インデックスファイルを生成",spiffs:"SPIFFSマッピングを構築",package:"パッケージ化を完了"},Df={title:"ウェイクワード設定",description:"プリセットのウェイクワードを選択するか、コマンド認識モデルを使用してカスタマイズします。",supportWakeNet9:"チップはWakeNet9モデルをサポートしています。",supportWakeNet9s:"チップはWakeNet9sモデルをサポートしています。",notSupported:"チップはウェイクワード機能をサポートしていません。",notice:"注意:",unsupportedMessage:"{chipModel}チップはウェイクワード機能をサポートしていません。ウェイクワードを使用する必要がある場合は、ESP32-S3、ESP32-P4、またはESP32-C3/C5/C6チップを選択してください。",noWakeword:"起動を無効にする",presetWakeword:"プリセット",customWakeword:"カスタム",selectWakeword:"ウェイクワードを選択",placeholder:"選択してください...",customSettings:"カスタムウェイクワード設定",wakewordName:"ウェイクワード名",wakewordNamePlaceholder:"例:小智 / Potato",wakewordCommand:"ウェイクコマンド",wakewordCommandPlaceholderCN:"ピンインをスペースで区切る。例:ni hao xiao zhi",wakewordCommandPlaceholderEN:"英語の単語。句読点は含めない。例:HELLO POTATO",threshold:"感度しきい値 (0-100)",thresholdDesc:"値が小さいほど感度が高くなります。デフォルトは20",duration:"認識時間",durationDesc:"コマンド認識の最大継続時間",selectModel:"認識モデルを選択",mn6cn:"MultiNet6 (中国語)",mn6en:"MultiNet6 (英語)",mn7cn:"MultiNet7 (中国語)",mn7en:"MultiNet7 (英語)",errors:{nameRequired:"ウェイクワード名を入力してください",commandRequired:"ウェイクコマンドを入力してください",noPunctuation:"コマンドに句読点を含めることはできません",durationRange:"時間は500〜10000msの間で設定してください"},tips:{tipLabel:"ヒント:",optional:"ウェイクワードはオプションです。無効にすると、デバイスは音声で起動できなくなります。",wakeNet9sOnly:"C3/C5/C6チップはWakeNet9s軽量モデルしかサポートしていません。",wakeNet9Full:"S3/P4チップは完全なWakeNet9モデルをサポートし、より多くの選択肢があります。",customSupport:"カスタムウェイクワードはMultiNetモデルを使用しており、現在はESP32-S3チップのみをサポートしています。"}},kf={resetFailed:"リセットに失敗しました、ページを更新して再試行してください",generationFailed:"生成に失敗しました: {error}",noFileToDownload:"ダウンロード可能なファイルがありません",deviceOffline:"デバイスがオフラインで書き込みできません",fileTooLarge:"書き込みに失敗しました: ファイルサイズ{fileSize}MBがassetsパーティションサイズ{partitionSize}MBを超えています。設定内容を減らすか、より大容量のデバイスを使用してください。",flashCancelConfirm:"書き込みをキャンセルしてもよろしいですか?",oldDataCleared:`古いバージョンの絵文字データ構造が検出され、クリアされました。 - -新しいバージョンはファイル重複除去技術を使用してストレージスペースを節約します。 - -カスタム絵文字画像を再アップロードしてください。`,incompatibleEmojiData:"互換性のない絵文字データを検出しました、再設定してください"},vf={authTokenMissing:"認証トークンが見つかりません",checkingDeviceStatus:"デバイスの状態を確認中...",deviceOfflineOrUnresponsive:"デバイスが存在しないか、オンラインではありません",unableToGetDeviceStatus:"デバイスの状態を取得できません",initializingTransferService:"転送サービスを初期化中...",initializeTransferFailed:"転送サービスの初期化に失敗しました: {error}",uploadingFile:"ファイルをアップロード中...",uploadFailed:"ファイルのアップロードに失敗しました",settingDeviceDownloadUrl:"デバイスダウンロードURLを設定中...",setDownloadUrlFailed:"ダウンロードURLの設定に失敗しました: {error}",rebootingDevice:"デバイスを再起動中...",waitingForDeviceReboot:"デバイスの再起動を待機中...",deviceRebootTimeout:"デバイスの再起動タイムアウト(60秒)",deviceReady:"デバイスが準備できました。プログラムの書き込みをお待ちください",startingFileTransfer:"ファイル転送を開始中...",flashCompleted:"プログラムの書き込み中、ファームウェアの書き込み状態に注意してください!",onlineFlashFailed:"オンライン書き込みに失敗しました: {error}"},Ff={online:"オンライン",offline:"オフライン",checking:"確認中...",flashing:"書き込み中...",ready:"準備完了",chip:"チップ",board:"ボード",flash:"Flash",screen:"画面",signal:{unknown:"不明",strong:"強",medium:"中",weak:"弱",none:"信号なし"}},Sf={title:"ステップ1: チップモデルと画面設定",loadingFromDevice:"デバイスからハードウェア設定を読み込み中...",loadedFromDevice:"デバイスからハードウェア設定が自動読み込みされました",manualConfig:"ハードウェアパラメータを手動で設定してください",loadingTitle:"デバイス設定を読み込み中...",loadingDesc:"デバイスからチップモデルと画面解像度を読み取り中",autoLoadedTitle:"デバイス設定が自動読み込みされました",chipModel:"チップモデル",screenWidth:"画面幅",screenHeight:"画面高",colorFormat:"色形式:",manualEdit:"手動設定",collapseManual:"手動設定を折りたたむ",manualConfigTitle:"手動ハードウェア設定",next:"次へ",selectChip:"チップを選択",chipRequired:"チップモデル",widthRequired:"画面幅",heightRequired:"画面高",loadingError:"設定読み込みエラー",deviceOffline:"デバイスが接続されていないかオフラインです",chipModelError:"チップモデルを取得できません、手動で入力してください",resolutionError:"画面解像度を取得できません、手動で入力してください",timeoutError:"設定読み込みタイムアウト、手動で入力してください",manualConfigDesc:"デバイスの設定を自動読み取りできません",manualConfigHint:"デバイスが接続されていないかオフラインです、ハードウェア設定を手動で入力してください",manualConfigRequired:"ハードウェア設定を手動で入力してください",resolutionFormatError:"画面解像度形式エラー"},Rf={title:"ステップ2: テーマデザイン",description:"ウェイクワード、フォント、絵文字、背景を設定して、小智AIテーマをカスタマイズします。",previous:"前へ",next:"次へ",tabs:{wakeword:"ウェイクワード設定",font:"フォント設定",emoji:"絵文字コレクション",background:"チャット背景"}},bf={title:"ステップ3: プレビュー",description:"実際のデバイスでのカスタム設定の効果をプレビューします。",devicePreview:"デバイスプレビュー(1:1ピクセル比)",previewSettings:"プレビュー設定",previewText:"プレビューテキスト",defaultPreviewText:"こんにちは、私はあなたの友人、シャオズーです!",currentEmotion:"現在の感情",themeMode:"テーマモード",lightMode:"ライト",darkMode:"ダーク",configSummary:"設定概要",wakeword:"ウェイクワード:",font:"フォント:",loading:"読み込み中...",emotion:"感情:",skin:"スキン:",previous:"前へ",generate:"assets.binを生成",emotions:{neutral:"中立",happy:"幸せ",laughing:"大笑い",funny:"面白い",sad:"悲しい",angry:"怒り",crying:"泣き",loving:"愛情",embarrassed:"恥ずかしい",surprised:"驚き",shocked:"ショック",thinking:"考え中",winking:"ウインク",cool:"クール",relaxed:"リラックス",delicious:"美味しい",kissy:"キス",confident:"自信",sleepy:"眠い",silly:"ばかげた",confused:"混乱"},noEmotionConfigured:"感情が設定されていません",fontLoading:"フォント読み込み中...",configureEmojiFirst:"テーマデザインで絵文字パックを設定してください",customFont:"カスタムフォント {size}px",customEmoji:"カスタム絵文字 {count}画像",notConfigured:"未設定",skinLight:"ライト{type}",skinDark:"ダーク{type}",hideSubtitle:"字幕を隠す:",image:"画像",color:"色"},Nf={title:"チャット背景設定",description:"ライトモードとダークモードのチャット背景を設定し、単色またはカスタム画像をサポートします。",lightMode:"ライトモード背景",darkMode:"ダークモード背景",solidBackground:"単色背景",imageBackground:"画像背景",backgroundColor:"背景色:",textColor:"文字色:",backgroundImage:"背景画像:",clickOrDragToUpload:"クリックまたはドラッグして背景画像をアップロード",removeImage:"画像を削除",backgroundPreview:"背景プレビュー",lightModePreview:"ライトモード",darkModePreview:"ダークモード",chatArea:"チャットコンテンツエリア",quickConfig:"クイック設定",defaultColors:"デフォルト色",stoneTexture:"石質感",sunnyColors:"晴れ色",skyBlue:"空色",romanticPink:"ロマンチックピンク",selectValidImage:"有効な画像ファイルを選択してください"},Gf={title:"絵文字コレクション設定",description:"プリセット絵文字パックを選択するか、カスタム絵文字画像をアップロードします。各絵文字パックには21種類の異なる感情表現が含まれます。",noEmojiPack:"絵文字パックなし",noEmojiPackDescription:"絵文字パックを設定せず、パッケージにはフォントと背景リソースのみを含めます。",presetEmojiPack:"プリセット絵文字パック",customEmojiPack:"カスタム絵文字パック",selectPresetEmojiPack:"プリセット絵文字パックを選択",twemoji64:"Twemoji 64×64",twemoji32:"Twemoji 32×32",twemojiDescription:"Twitterの高品質絵文字セット、鮮明な表示に最適",twitterEmojiName:"Twemoji {size}x{size}",twitterEmojiDescription:"Twitter絵文字パック、{size}×{size}ピクセル",size:"サイズ",preview:"プレビュー",select:"選択",customEmojiTitle:"カスタム絵文字パック",customEmojiDescription:"独自の絵文字画像をアップロードします。各感情に1つの画像が必要です。",uploadInstructions:"クリックまたはドラッグして絵文字画像をアップロード(PNG/JPG/WEBP)",supportedFormats:"サポート形式: PNG, JPG, WEBP。推奨サイズ: 64×64ピクセル",emotionMapping:"感情マッピング",uploadAllEmotions:"すべての感情の絵文字画像をアップロードしてください",maxImageWidth:"最大画像幅(px)",maxImageHeight:"最大画像高(px)",clickToUpload:"クリックしてアップロード",orDragDrop:"またはドラッグ&ドロップ",clickToUploadOrDrag:"クリックしてアップロードまたはここにドラッグ",remove:"削除",replace:"置き換え",selectValidEmojiImage:"有効な絵文字画像ファイルを選択してください",selectValidFormat:"有効なPNGまたはGIF形式の画像を選択してください",maxFileSize:"ファイルサイズは1MBを超えないでください",invalidFormat:"サポートされていない画像形式です。PNG、JPG、またはWEBPを使用してください。",required:"必須",uploadEmojiImages:"絵文字画像をアップロード(GIFにはPSRAMが必要)",customEmojiPackConfig:"カスタム絵文字パック設定",neutralRequiredNotice:"* 中立のデフォルト感情をアップロードする必要があります、他の感情はオプションです。アップロードしない場合、デフォルト感情が代わりに使用されます。",sharedFileMessage:"感情{emotionKey}は{existingEmotions}と同じ画像ファイルを使用しています(共有ストレージ)",fileDeleted:"ファイル{fileHash}が削除されました(他の感情参照なし)",fileRetained:"ファイル{fileHash}は他の感情でまだ使用されているため、保持されます",imageLoadFailed:"絵文字画像の読み込みに失敗しました",emotions:{neutral:"中立",happy:"幸せ",laughing:"大笑い",funny:"面白い",sad:"悲しい",angry:"怒り",crying:"泣き",loving:"愛情",embarrassed:"恥ずかしい",surprised:"驚き",shocked:"ショック",thinking:"考え中",winking:"ウインク",cool:"クール",relaxed:"リラックス",delicious:"美味しい",kissy:"キス",confident:"自信",sleepy:"眠い",silly:"ばかげた",confused:"混乱"}},Lf={title:"フォント設定",description:"プリセットフォントを選択するか、カスタムフォントファイルをアップロードします。",noFonts:"フォントなし",noFontsDescription:"フォント設定を使用しない、デバイスはデフォルトのフォントを使用します",presetFonts:"プリセットフォント",customFonts:"カスタムフォント",selectPresetFont:"プリセットフォントを選択",fontSize:"フォントサイズ:",bitDepth:"ビット深度:",charset:"文字セット:",fileSize:"ファイルサイズ:",customFontConfig:"カスタムフォント設定",fontFile:"フォントファイル",clickSelectFontFile:"クリックしてフォントファイルを選択",orDragFileHere:"またはファイルをここにドラッグ",supportedFormats:"TTF、WOFF、WOFF2形式をサポート",removeFile:"ファイルを削除",fontSizePx:"フォントサイズ(px)",range:"範囲:",bitDepthBpp:"ビット深度(BPP)",monochrome:"1 bpp(モノクロ)",fourColors:"2 bpp(4色)",sixteenColors:"4 bpp(16色)",characterSet:"文字セット",deepseekR1:"DeepSeek R1(7405文字)",gb2312:"GB2312(7445文字)",qwen18409:"Qwen(18409文字)",latin1:"Latin1(190文字)",fullCharset:"完全な文字セット(フォントファイルのすべての文字)",hideSubtitle:"字幕を隠す",hideSubtitleDescription:"会話中にリアルタイム字幕を表示しない",selectValidFontFile:"有効なフォントファイルを選択してください(TTF、WOFF、WOFF2)",presetFontNames:{font_puhui_deepseek_14_1:"Alibaba PuHuiTi 14px",font_puhui_deepseek_16_4:"Alibaba PuHuiTi 16px",font_puhui_deepseek_20_4:"Alibaba PuHuiTi 20px",font_puhui_deepseek_30_4:"Alibaba PuHuiTi 30px",font_noto_qwen_14_1:"Noto Sans 14px",font_noto_qwen_16_4:"Noto Sans 16px",font_noto_qwen_20_4:"Noto Sans 20px",font_noto_qwen_30_4:"Noto Sans 30px"},charsetDeepseek:"DeepSeek 7405",charsetQwen:"Qwen 18409"},Uf={app:hf,common:ff,header:df,configNotice:pf,steps:mf,generateModal:yf,progressSteps:wf,wakewordConfig:Df,errors:kf,flashProgress:vf,device:Ff,chipConfig:Sf,themeDesign:Rf,generateSummary:bf,backgroundConfig:Nf,emojiConfig:Gf,fontConfig:Lf},Mf={title:"Xiaozhi AI Tùy chỉnh"},xf={cancel:"Hủy",confirm:"Xác nhận",close:"Đóng",start:"Bắt đầu",download:"Tải xuống",generate:"Tạo",reset:"Đặt lại",yes:"Có",no:"Không",loading:"Đang tải...",error:"Lỗi",success:"Thành công",warning:"Cảnh báo",info:"Thông tin",next:"Tiếp theo",previous:"Trước đó",finish:"Hoàn thành",retry:"Thử lại",ok:"OK",other:"Khác"},Jf={title:"Xiaozhi AI Tùy chỉnh"},Tf={title:"Phát hiện cấu hình đã lưu",message:"Cấu hình đã được khôi phục tự động. Bạn có thể tiếp tục từ nơi đã dừng hoặc bắt đầu lại.",restart:"Bắt đầu lại"},Hf={chip:"Cấu hình chip",theme:"Thiết kế chủ đề",generate:"Xem trước & Tạo"},Yf={title:"Tạo assets.bin",confirmConfig:"Vui lòng xác nhận cấu hình của bạn",chipModel:"Mô hình chip:",resolution:"Độ phân giải:",wakeword:"Từ đánh thức:",font:"Phông chữ:",emoji:"Gói biểu tượng cảm xúc:",fileList:"Danh sách tệp được bao gồm",estimated:"Ước tính",compressed:"Trước khi nén",generating:"Đang tạo assets.bin...",progress:"{progress}% Hoàn thành",completed:"Tệp assets.bin của bạn đã sẵn sàng",filename:"Tên tệp: assets.bin",fileSize:"Kích thước tệp: {size}",generationTime:"Thời gian tạo: {time}",downloadAssets:"Tải xuống assets.bin",flashToDevice:"Flash trực tuyến vào thiết bị",flashing:"Đang flash vào thiết bị...",flashingCancel:"Hủy flash",flashingError:"Lỗi flash",flashingInProgress:"Đang flash, vui lòng không đóng cửa sổ",customFont:"Phông chữ tùy chỉnh",customEmoji:"Gói biểu tượng cảm xúc tùy chỉnh",notConfigured:"Chưa cấu hình",wakewordNames:{wn9s_hilexin:"Hi, Espressif",wn9s_hiesp:"Hi, ESP",wn9s_nihaoxiaozhi:"Xin chào Xiaozhi",wn9_nihaoxiaozhi_tts:"Xin chào Xiaozhi",wn9_alexa:"Alexa"}},_f={init:"Khởi tạo trình tạo",font:"Xử lý tệp phông chữ",wakeword:"Đóng gói mô hình từ đánh thức",emoji:"Xử lý hình ảnh biểu tượng cảm xúc",background:"Xử lý hình ảnh nền",index:"Tạo tệp chỉ mục",spiffs:"Xây dựng ánh xạ SPIFFS",package:"Hoàn thành đóng gói"},Kf={title:"Cấu hình từ đánh thức",description:"Chọn mô hình từ đánh thức đặt sẵn hoặc tùy chỉnh thông qua mô hình lệnh.",supportWakeNet9:"Chip của bạn hỗ trợ mô hình WakeNet9.",supportWakeNet9s:"Chip của bạn hỗ trợ mô hình WakeNet9s.",notSupported:"Chip của bạn không hỗ trợ chức năng từ đánh thức.",notice:"Lưu ý:",unsupportedMessage:"Chip {chipModel} không hỗ trợ chức năng từ đánh thức. Nếu bạn cần sử dụng từ đánh thức, vui lòng chọn chip ESP32-S3, ESP32-P4 hoặc ESP32-C3/C5/C6.",noWakeword:"Tắt đánh thức",presetWakeword:"Mặc định",customWakeword:"Tùy chỉnh",selectWakeword:"Chọn từ đánh thức",placeholder:"Chọn một từ...",customSettings:"Cài đặt từ đánh thức tùy chỉnh",wakewordName:"Tên từ đánh thức",wakewordNamePlaceholder:"VD: Xiaozhi / Potato",wakewordCommand:"Lệnh đánh thức",wakewordCommandPlaceholderCN:"Pinyin cách nhau bằng dấu cách, VD: ni hao xiao zhi",wakewordCommandPlaceholderEN:"Từ tiếng Anh, không dấu câu, VD: HELLO POTATO",threshold:"Ngưỡng nhạy (0-100)",thresholdDesc:"Càng nhỏ càng nhạy, mặc định là 20",duration:"Thời gian nhận diện",durationDesc:"Thời gian tối đa để nhận diện lệnh",selectModel:"Chọn mô hình nhận diện",mn6cn:"MultiNet6 (Tiếng Trung)",mn6en:"MultiNet6 (Tiếng Anh)",mn7cn:"MultiNet7 (Tiếng Trung)",mn7en:"MultiNet7 (Tiếng Anh)",errors:{nameRequired:"Vui lòng nhập tên từ đánh thức",commandRequired:"Vui lòng nhập lệnh đánh thức",noPunctuation:"Lệnh không thể chứa dấu câu",durationRange:"Thời gian phải từ 500-10000ms"},tips:{tipLabel:"Mẹo:",optional:"Từ đánh thức là tùy chọn. Nếu tắt, thiết bị sẽ không thể đánh thức bằng giọng nói.",wakeNet9sOnly:"Chip C3/C5/C6 chỉ hỗ trợ mô hình nhẹ WakeNet9s.",wakeNet9Full:"Chip S3/P4 hỗ trợ mô hình WakeNet9 hoàn chỉnh với nhiều lựa chọn hơn.",customSupport:"Từ đánh thức tùy chỉnh sử dụng mô hình MultiNet, hiện chỉ hỗ trợ chip ESP32-S3."}},Of={resetFailed:"Đặt lại thất bại, vui lòng làm mới trang và thử lại",generationFailed:"Tạo thất bại: {error}",noFileToDownload:"Không có tệp nào để tải xuống",deviceOffline:"Thiết bị ngoại tuyến và không thể flash",fileTooLarge:"Flash thất bại: Kích thước tệp {fileSize}MB vượt quá kích thước phân vùng assets {partitionSize}MB. Vui lòng giảm nội dung cấu hình hoặc sử dụng thiết bị có dung lượng lớn hơn.",flashCancelConfirm:"Bạn có chắc chắn muốn hủy flash?",oldDataCleared:`Đã phát hiện và xóa cấu trúc dữ liệu biểu tượng cảm xúc phiên bản cũ. - -Phiên bản mới sử dụng công nghệ loại bỏ trùng lặp tệp để tiết kiệm không gian lưu trữ. - -Vui lòng tải lại hình ảnh biểu tượng cảm xúc tùy chỉnh.`,incompatibleEmojiData:"Phát hiện dữ liệu biểu tượng cảm xúc không tương thích, vui lòng cấu hình lại"},Pf={authTokenMissing:"Không tìm thấy mã thông báo xác thực",checkingDeviceStatus:"Đang kiểm tra trạng thái thiết bị...",deviceOfflineOrUnresponsive:"Thiết bị không tồn tại hoặc không trực tuyến",unableToGetDeviceStatus:"Không thể lấy trạng thái thiết bị",initializingTransferService:"Đang khởi tạo dịch vụ truyền tải...",initializeTransferFailed:"Khởi tạo dịch vụ truyền tải thất bại: {error}",uploadingFile:"Tải lên tập tin. .....",uploadFailed:"Tải lên tập tin không thành công",settingDeviceDownloadUrl:"Đang thiết lập URL tải xuống thiết bị...",setDownloadUrlFailed:"Thiết lập URL tải xuống thất bại: {error}",rebootingDevice:"Đang khởi động lại thiết bị...",waitingForDeviceReboot:"Đang chờ thiết bị khởi động lại...",deviceRebootTimeout:"Hết thời gian chờ thiết bị khởi động lại (60 giây)",deviceReady:"Thiết bị đã sẵn sàng, vui lòng chờ chương trình ghi",startingFileTransfer:"Đang bắt đầu truyền tải tệp...",flashCompleted:"Trong quá trình ghi âm chương trình, xin lưu ý trạng thái ghi âm của phần cố định!",onlineFlashFailed:"Flash trực tuyến thất bại: {error}"},Vf={online:"Trực tuyến",offline:"Ngoại tuyến",checking:"Đang kiểm tra...",flashing:"Đang flash...",ready:"Sẵn sàng",chip:"Chip",board:"Bo mạch",flash:"Flash",screen:"Màn hình",signal:{unknown:"Không xác định",strong:"Mạnh",medium:"Trung bình",weak:"Yếu",none:"Không có tín hiệu"}},Wf={title:"Bước 1: Cấu hình mô hình chip và màn hình",loadingFromDevice:"Đang tải cấu hình phần cứng từ thiết bị...",loadedFromDevice:"Cấu hình phần cứng được tải tự động từ thiết bị",manualConfig:"Vui lòng cấu hình các thông số phần cứng theo cách thủ công",loadingTitle:"Đang tải cấu hình thiết bị...",loadingDesc:"Đang đọc mô hình chip và độ phân giải màn hình từ thiết bị",autoLoadedTitle:"Cấu hình thiết bị được tải tự động",chipModel:"Mô hình chip",screenWidth:"Chiều rộng màn hình",screenHeight:"Chiều cao màn hình",colorFormat:"Định dạng màu:",manualEdit:"Cấu hình thủ công",collapseManual:"Thu gọn cấu hình thủ công",manualConfigTitle:"Cấu hình phần cứng thủ công",next:"Tiếp theo",selectChip:"Chọn chip",chipRequired:"Mô hình chip",widthRequired:"Chiều rộng màn hình",heightRequired:"Chiều cao màn hình",loadingError:"Lỗi tải cấu hình",deviceOffline:"Thiết bị chưa kết nối hoặc ngoại tuyến",chipModelError:"Không thể lấy mô hình chip, vui lòng nhập thủ công",resolutionError:"Không thể lấy độ phân giải màn hình, vui lòng nhập thủ công",timeoutError:"Hết thời gian tải cấu hình, vui lòng nhập thủ công",manualConfigDesc:"Không thể tự động đọc cấu hình thiết bị",manualConfigHint:"Thiết bị chưa kết nối hoặc ngoại tuyến, vui lòng nhập cấu hình phần cứng thủ công",manualConfigRequired:"Vui lòng nhập cấu hình phần cứng thủ công",resolutionFormatError:"Lỗi định dạng độ phân giải màn hình"},qf={title:"Bước 2: Thiết kế chủ đề",description:"Cấu hình từ đánh thức, phông chữ, biểu tượng cảm xúc và nền để tùy chỉnh chủ đề Xiaozhi AI của bạn.",previous:"Trước đó",next:"Tiếp theo",tabs:{wakeword:"Cấu hình từ đánh thức",font:"Cấu hình phông chữ",emoji:"Bộ sưu tập biểu tượng cảm xúc",background:"Nền trò chuyện"}},jf={title:"Bước 3: Xem trước",description:"Xem trước hiệu ứng của cấu hình tùy chỉnh trên thiết bị thực tế.",devicePreview:"Xem trước thiết bị (tỷ lệ pixel 1:1)",previewSettings:"Cài đặt xem trước",previewText:"Văn bản xem trước",defaultPreviewText:"Xin chào, tôi là bạn của bạn Xiaozhi!",currentEmotion:"Cảm xúc hiện tại",themeMode:"Chế độ chủ đề",lightMode:"Sáng",darkMode:"Tối",configSummary:"Tóm tắt cấu hình",wakeword:"Từ đánh thức:",font:"Phông chữ:",loading:"Đang tải...",emotion:"Cảm xúc:",skin:"Da:",previous:"Trước đó",generate:"Tạo assets.bin",emotions:{neutral:"Trung lập",happy:"Vui vẻ",laughing:"Cười lớn",funny:"Hài hước",sad:"Buồn",angry:"Giận dữ",crying:"Khóc",loving:"Yêu thương",embarrassed:"Xấu hổ",surprised:"Bất ngờ",shocked:"Sốc",thinking:"Suy nghĩ",winking:"Nháy mắt",cool:"Ngầu",relaxed:"Thoải mái",delicious:"Ngon miệng",kissy:"Hôn",confident:"Tự tin",sleepy:"Buồn ngủ",silly:"Ngớ ngẩn",confused:"Bối rối"},noEmotionConfigured:"Chưa cấu hình cảm xúc",fontLoading:"Đang tải phông chữ...",configureEmojiFirst:"Vui lòng cấu hình gói biểu tượng cảm xúc trong thiết kế chủ đề trước",customFont:"Phông chữ tùy chỉnh {size}px",customEmoji:"Biểu tượng cảm xúc tùy chỉnh {count} hình ảnh",notConfigured:"Chưa cấu hình",skinLight:"Sáng {type}",skinDark:"Tối {type}",hideSubtitle:"Ẩn phụ đề:",image:"Hình ảnh",color:"Màu sắc"},Zf={title:"Cấu hình nền trò chuyện",description:"Cấu hình nền trò chuyện cho chế độ sáng và tối, hỗ trợ màu đơn hoặc hình ảnh tùy chỉnh.",lightMode:"Nền chế độ sáng",darkMode:"Nền chế độ tối",solidBackground:"Nền màu đơn",imageBackground:"Nền hình ảnh",backgroundColor:"Màu nền:",textColor:"Màu chữ:",backgroundImage:"Hình ảnh nền:",clickOrDragToUpload:"Nhấp hoặc kéo để tải lên hình ảnh nền",removeImage:"Xóa hình ảnh",backgroundPreview:"Xem trước nền",lightModePreview:"Chế độ sáng",darkModePreview:"Chế độ tối",chatArea:"Khu vực nội dung trò chuyện",quickConfig:"Cấu hình nhanh",defaultColors:"Màu mặc định",stoneTexture:"Kết cấu đá",sunnyColors:"Màu nắng",skyBlue:"Xanh trời",romanticPink:"Hồng lãng mạn",selectValidImage:"Vui lòng chọn tệp hình ảnh hợp lệ"},Xf={title:"Cấu hình bộ sưu tập biểu tượng cảm xúc",description:"Chọn gói biểu tượng cảm xúc đặt sẵn hoặc hình ảnh biểu tượng cảm xúc tùy chỉnh. Mỗi gói biểu tượng cảm xúc chứa 21 biểu cảm cảm xúc khác nhau.",noEmojiPack:"Không có gói biểu tượng cảm xúc",noEmojiPackDescription:"Không cấu hình gói biểu tượng cảm xúc, chỉ bao gồm phông chữ và tài nguyên nền trong gói.",presetEmojiPack:"Gói biểu tượng cảm xúc đặt sẵn",customEmojiPack:"Gói biểu tượng cảm xúc tùy chỉnh",selectPresetEmojiPack:"Chọn gói biểu tượng cảm xúc đặt sẵn",twemoji64:"Twemoji 64×64",twemoji32:"Twemoji 32×32",twemojiDescription:"Bộ biểu tượng cảm xúc chất lượng cao từ Twitter, hoàn hảo để hiển thị rõ ràng",twitterEmojiName:"Twemoji {size}x{size}",twitterEmojiDescription:"Gói biểu tượng cảm xúc Twitter, {size}×{size} pixel",size:"Kích thước",preview:"Xem trước",select:"Chọn",customEmojiTitle:"Gói biểu tượng cảm xúc tùy chỉnh",customEmojiDescription:"Tải lên hình ảnh biểu tượng cảm xúc của riêng bạn. Mỗi cảm xúc cần một hình ảnh.",uploadInstructions:"Nhấp hoặc kéo để tải lên hình ảnh biểu tượng cảm xúc (PNG/JPG/WEBP)",supportedFormats:"Định dạng được hỗ trợ: PNG, JPG, WEBP. Kích thước khuyến nghị: 64×64 pixel",emotionMapping:"Ánh xạ cảm xúc",uploadAllEmotions:"Vui lòng tải lên hình ảnh biểu tượng cảm xúc cho tất cả cảm xúc",maxImageWidth:"Chiều rộng hình ảnh tối đa (px)",maxImageHeight:"Chiều cao hình ảnh tối đa (px)",clickToUpload:"Nhấp để tải lên",orDragDrop:"hoặc kéo và thả",clickToUploadOrDrag:"Nhấp để tải lên hoặc kéo vào đây",remove:"Xóa",replace:"Thay thế",selectValidEmojiImage:"Vui lòng chọn tệp hình ảnh biểu tượng cảm xúc hợp lệ",selectValidFormat:"Vui lòng chọn hình ảnh định dạng PNG hoặc GIF hợp lệ",maxFileSize:"Kích thước tệp không được vượt quá 1MB",invalidFormat:"Định dạng hình ảnh không được hỗ trợ. Vui lòng sử dụng PNG, JPG hoặc WEBP.",required:"Bắt buộc",uploadEmojiImages:"Tải lên hình ảnh biểu tượng cảm xúc (GIF cần PSRAM)",customEmojiPackConfig:"Cấu hình gói biểu tượng cảm xúc tùy chỉnh",neutralRequiredNotice:"* Phải tải lên cảm xúc mặc định trung lập, các cảm xúc khác là tùy chọn. Nếu không tải lên, cảm xúc mặc định sẽ được sử dụng thay thế.",sharedFileMessage:"Cảm xúc {emotionKey} sử dụng cùng tệp hình ảnh với {existingEmotions} (lưu trữ chia sẻ)",fileDeleted:"Tệp {fileHash} đã bị xóa (không có tham chiếu cảm xúc khác)",fileRetained:"Tệp {fileHash} vẫn được sử dụng bởi các cảm xúc khác, được giữ lại",imageLoadFailed:"Không tải được hình ảnh biểu tượng cảm xúc",emotions:{neutral:"Trung lập",happy:"Vui vẻ",laughing:"Cười lớn",funny:"Hài hước",sad:"Buồn",angry:"Giận dữ",crying:"Khóc",loving:"Yêu thương",embarrassed:"Xấu hổ",surprised:"Bất ngờ",shocked:"Sốc",thinking:"Suy nghĩ",winking:"Nháy mắt",cool:"Ngầu",relaxed:"Thoải mái",delicious:"Ngon miệng",kissy:"Hôn",confident:"Tự tin",sleepy:"Buồn ngủ",silly:"Ngớ ngẩn",confused:"Bối rối"}},zf={title:"Cấu hình phông chữ",description:"Chọn phông chữ đặt sẵn hoặc tải lên tệp phông chữ tùy chỉnh.",noFonts:"Không có phông chữ",noFontsDescription:"Không sử dụng cấu hình phông chữ, thiết bị sẽ sử dụng phông chữ mặc định",presetFonts:"Phông chữ đặt sẵn",customFonts:"Phông chữ tùy chỉnh",selectPresetFont:"Chọn phông chữ đặt sẵn",fontSize:"Kích thước phông chữ:",bitDepth:"Độ sâu bit:",charset:"Bộ ký tự:",fileSize:"Kích thước tệp:",customFontConfig:"Cấu hình phông chữ tùy chỉnh",fontFile:"Tệp phông chữ",clickSelectFontFile:"Nhấp để chọn tệp phông chữ",orDragFileHere:"hoặc kéo tệp vào đây",supportedFormats:"Hỗ trợ định dạng TTF, WOFF, WOFF2",removeFile:"Xóa tệp",fontSizePx:"Kích thước phông chữ (px)",range:"Phạm vi:",bitDepthBpp:"Độ sâu bit (BPP)",monochrome:"1 bpp (Đơn sắc)",fourColors:"2 bpp (4 màu)",sixteenColors:"4 bpp (16 màu)",characterSet:"Bộ ký tự",deepseekR1:"DeepSeek R1 (7405 ký tự)",gb2312:"GB2312 (7445 ký tự)",qwen18409:"Qwen (18409 ký tự)",latin1:"Latin1 (190 ký tự)",fullCharset:"Bộ ký tự đầy đủ (Tất cả ký tự trong tệp phông chữ)",hideSubtitle:"Ẩn phụ đề",hideSubtitleDescription:"Không hiển thị phụ đề văn bản trong khi trò chuyện",selectValidFontFile:"Vui lòng chọn tệp phông chữ hợp lệ (TTF, WOFF, WOFF2)",presetFontNames:{font_puhui_deepseek_14_1:"Alibaba PuHuiTi 14px",font_puhui_deepseek_16_4:"Alibaba PuHuiTi 16px",font_puhui_deepseek_20_4:"Alibaba PuHuiTi 20px",font_puhui_deepseek_30_4:"Alibaba PuHuiTi 30px",font_noto_qwen_14_1:"Noto Sans 14px",font_noto_qwen_16_4:"Noto Sans 16px",font_noto_qwen_20_4:"Noto Sans 20px",font_noto_qwen_30_4:"Noto Sans 30px"},charsetDeepseek:"DeepSeek 7405",charsetQwen:"Qwen 18409"},$f={app:Mf,common:xf,header:Jf,configNotice:Tf,steps:Hf,generateModal:Yf,progressSteps:_f,wakewordConfig:Kf,errors:Of,flashProgress:Pf,device:Vf,chipConfig:Wf,themeDesign:qf,generateSummary:jf,backgroundConfig:Zf,emojiConfig:Xf,fontConfig:zf},Ad={en:Lh,"zh-CN":zh,"zh-TW":uf,ja:Uf,vi:$f},No=[{code:"en",name:"English",flag:"🇺🇸"},{code:"zh-CN",name:"简体中文",flag:"🇨🇳"},{code:"zh-TW",name:"繁體中文",flag:"🇹🇼"},{code:"ja",name:"日本語",flag:"🇯🇵"},{code:"vi",name:"Tiếng Việt",flag:"🇻🇳"}];function ed(){const A=navigator.language||navigator.userLanguage;return{"zh-CN":"zh-CN","zh-TW":"zh-TW","zh-HK":"zh-TW",zh:"zh-CN",ja:"ja",vi:"vi",en:"en","en-US":"en","en-GB":"en"}[A]||"en"}const td={class:"relative"},id={class:"py-1"},od=["onClick"],nd={class:"mr-3"},rd={key:0,class:"ml-auto w-4 h-4 text-blue-600",fill:"currentColor",viewBox:"0 0 20 20"},gd={__name:"LanguageSelector",setup(A){const{locale:e}=ve(),t=EA(!1),i=hA(()=>No.find(s=>s.code===e.value)||No[0]),o=()=>{t.value=!t.value},n=()=>{t.value=!1},r=s=>{e.value=s,localStorage.setItem("user-language",s),n()},g=s=>{s.target.closest(".relative")||n()};return Ft(()=>{document.addEventListener("click",g);const s=localStorage.getItem("user-language");s&&No.find(a=>a.code===s)&&(e.value=s)}),Ci(()=>{document.removeEventListener("click",g)}),(s,a)=>(T(),K("div",td,[B("button",{onClick:o,class:"flex items-center space-x-2 px-3 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500"},[B("span",null,F(i.value.flag),1),B("span",null,F(i.value.name),1),(T(),K("svg",{class:kA(["w-4 h-4 transition-transform duration-200",{"rotate-180":t.value}]),fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[...a[1]||(a[1]=[B("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 9l-7 7-7-7"},null,-1)])],2))]),t.value?(T(),K("div",{key:0,class:"absolute right-0 mt-2 w-48 bg-white border border-gray-200 rounded-md shadow-lg z-50",onClick:a[0]||(a[0]=dt(()=>{},["stop"]))},[B("div",id,[(T(!0),K(qA,null,Ke(BA(No),I=>(T(),K("button",{key:I.code,onClick:l=>r(I.code),class:kA(["flex items-center w-full px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 focus:outline-none focus:bg-gray-100",{"bg-blue-50 text-blue-700":I.code===i.value.code}])},[B("span",nd,F(I.flag),1),B("span",null,F(I.name),1),I.code===i.value.code?(T(),K("svg",rd,[...a[2]||(a[2]=[B("path",{"fill-rule":"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z","clip-rule":"evenodd"},null,-1)])])):sA("",!0)],10,od))),128))])])):sA("",!0),t.value?(T(),K("div",{key:1,class:"fixed inset-0 z-40",onClick:n})):sA("",!0)]))}},sd={class:"space-y-6"},ad={class:"text-xl font-semibold text-gray-900 mb-4"},Id={class:"text-gray-600 mb-6"},Cd={key:0},ld={key:1},Bd={key:2},Qd={key:0,class:"space-y-4"},cd={class:"bg-blue-50 border-2 border-blue-200 rounded-lg p-6"},Ed={class:"flex items-center justify-center space-x-3"},ud={class:"text-lg font-medium text-blue-900"},hd={class:"text-sm text-blue-700 mt-1"},fd={key:1,class:"space-y-4"},dd={class:"bg-green-50 border-2 border-green-200 rounded-lg p-4"},pd={class:"flex items-start justify-between mb-3"},md={class:"flex items-center"},yd={class:"text-lg font-medium text-green-900"},wd={class:"grid grid-cols-1 md:grid-cols-3 gap-4 mt-4"},Dd={class:"bg-white rounded-lg p-3"},kd={class:"block text-sm font-medium text-gray-700 mb-1"},vd={class:"text-base font-semibold text-gray-900"},Fd={class:"bg-white rounded-lg p-3"},Sd={class:"block text-sm font-medium text-gray-700 mb-1"},Rd={class:"text-base font-semibold text-gray-900"},bd={class:"bg-white rounded-lg p-3"},Nd={class:"block text-sm font-medium text-gray-700 mb-1"},Gd={class:"text-base font-semibold text-gray-900"},Ld={class:"mt-3 text-sm text-green-700"},Ud={class:"border border-gray-200 rounded-lg p-4"},Md={key:0,class:"mt-4"},xd={key:2,class:"space-y-4"},Jd={class:"bg-yellow-50 border border-yellow-200 rounded-lg p-4"},Td={class:"flex items-start"},Hd={class:"font-medium text-yellow-900"},Yd={class:"text-sm text-yellow-700 mt-1"},_d={class:"border-2 border-gray-300 rounded-lg p-4"},Kd={class:"text-lg font-medium text-gray-900 mb-4"},Od={class:"flex justify-end"},Pd=["disabled"],Vd={__name:"ChipConfig",props:{modelValue:{type:Object,default:()=>({model:"",display:{width:320,height:240,color:"RGB565"}})}},emits:["update:modelValue","next"],setup(A,{emit:e}){const{t}=ve(),i=e,o=hA(()=>[{value:"",label:t("chipConfig.selectChip")},{value:"esp32s3",label:"ESP32-S3"},{value:"esp32c3",label:"ESP32-C3"},{value:"esp32c5",label:"ESP32-C5"},{value:"esp32c6",label:"ESP32-C6"},{value:"esp32p4",label:"ESP32-P4"},{value:"esp32",label:"ESP32"},{value:"others",label:t("common.other")}]),n={name:"ConfigForm",props:{config:{type:Object,required:!0},showRequired:{type:Boolean,default:!1}},render(){const p=this.$t;return GA("div",{class:"grid grid-cols-1 md:grid-cols-3 gap-4"},[GA("div",[GA("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[p("chipConfig.chipRequired")+" ",this.showRequired&&GA("span",{class:"text-red-500"},"*")]),GA("select",{class:"w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-primary-500",value:this.config.model,onChange:v=>{this.config.model=v.target.value}},BA(o).map(v=>GA("option",{value:v.value,key:v.value},v.label)))]),GA("div",[GA("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[p("chipConfig.widthRequired")+" ",this.showRequired&&GA("span",{class:"text-red-500"},"*")]),GA("input",{type:"number",class:"w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-primary-500",value:this.config.display.width,min:128,max:800,placeholder:"320",onInput:v=>{this.config.display.width=Number(v.target.value)}})]),GA("div",[GA("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[p("chipConfig.heightRequired")+" ",this.showRequired&&GA("span",{class:"text-red-500"},"*")]),GA("input",{type:"number",class:"w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-primary-500",value:this.config.display.height,min:128,max:600,placeholder:"240",onInput:v=>{this.config.display.height=Number(v.target.value)}})])])}},{deviceInfo:r,isDeviceOnline:g,hasToken:s}=Nn(),a=EA(s.value),I=EA(!1),l=EA(""),C=EA(!1),Q=EA({model:"",display:{width:320,height:240,color:"RGB565"}}),h={"ESP32-S3":"esp32s3",ESP32S3:"esp32s3","ESP32-C3":"esp32c3",ESP32C3:"esp32c3","ESP32-C5":"esp32c5",ESP32C5:"esp32c5","ESP32-P4":"esp32p4",ESP32P4:"esp32p4","ESP32-C6":"esp32c6",ESP32C6:"esp32c6",ESP32:"esp32"},f=()=>{var p,v;try{if(!g.value)return a.value||(l.value=t("chipConfig.deviceOffline"),I.value=!1),!1;const N=(p=r.value.chip)==null?void 0:p.model;if(!N||N==="未知")return!1;let G=h[N.toUpperCase()]||h[N]||N.toLowerCase().replace(/-/g,"");["esp32s3","esp32c3","esp32c5","esp32p4","esp32c6","esp32","others"].includes(G)||(G="others");const S=(v=r.value.screen)==null?void 0:v.resolution;if(!S||S==="未知")return!1;const[b,L]=S.split("x").map(Number);return!b||!L||isNaN(b)||isNaN(L)?(l.value=t("chipConfig.resolutionFormatError"),I.value=!1,a.value=!1,!1):(Q.value={model:G,display:{width:b,height:L,color:"RGB565"}},i("update:modelValue",{model:G,display:{width:b,height:L,color:"RGB565"}}),I.value=!0,l.value="",a.value=!1,console.log("✓ 设备配置加载成功:",{chip:G,width:b,height:L}),!0)}catch(N){return console.error("加载设备配置失败:",N),l.value=t("chipConfig.loadingError"),I.value=!1,a.value=!1,!1}},u=hA(()=>Q.value.model&&Q.value.display.width&&Q.value.display.height),E=hA(()=>Q.value.model?Q.value.model.toUpperCase().replace(/ESP32/i,"ESP32-"):""),D=hA(()=>Q.value.display),c=()=>{C.value=!C.value},d=()=>{u.value&&i("next")};return ae(()=>Q.value,p=>{i("update:modelValue",{model:p.model,display:{...p.display}})},{deep:!0}),ae(()=>g.value,p=>{p&&!I.value&&(a.value=!0,l.value="",setTimeout(()=>{f()},100))}),ae(()=>[r.value.chip,r.value.screen],()=>{g.value&&!I.value&&f()},{deep:!0}),Ft(()=>{if(!s.value){a.value=!1,l.value=t("chipConfig.manualConfigRequired"),console.log("⚠ 未检测到设备连接,使用手动配置模式");return}g.value&&r.value.chip&&r.value.chip.model!=="未知"&&r.value.screen&&r.value.screen.resolution!=="未知"?(console.log("✓ 检测到已缓存的设备信息,立即加载"),f()):g.value?(console.log("⏳ 设备在线,等待设备信息加载..."),a.value=!0,setTimeout(()=>{f()},500),setTimeout(()=>{a.value&&!I.value&&g.value&&(a.value=!1,!r.value.chip||r.value.chip.model==="未知"?l.value=t("chipConfig.chipModelError"):!r.value.screen||r.value.screen.resolution==="未知"?l.value=t("chipConfig.resolutionError"):l.value=t("chipConfig.timeoutError"),console.warn("⚠ 设备配置加载超时:",l.value))},1e4)):(console.log("⏳ 等待设备连接..."),a.value=!0,setTimeout(()=>{a.value&&!I.value&&!g.value&&(a.value=!1,l.value=t("chipConfig.manualConfigHint"),console.warn("⚠ 等待设备连接超时"))},1e4))}),(p,v)=>(T(),K("div",sd,[B("div",null,[B("h2",ad,F(p.$t("chipConfig.title")),1),B("p",Id,[a.value?(T(),K("span",Cd,F(p.$t("chipConfig.loadingFromDevice")),1)):I.value?(T(),K("span",ld,F(p.$t("chipConfig.loadedFromDevice")),1)):(T(),K("span",Bd,F(p.$t("chipConfig.manualConfig")),1))])]),a.value?(T(),K("div",Qd,[B("div",cd,[B("div",Ed,[v[0]||(v[0]=B("svg",{class:"animate-spin h-6 w-6 text-blue-600",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},[B("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"}),B("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})],-1)),B("div",null,[B("h3",ud,F(p.$t("chipConfig.loadingTitle")),1),B("p",hd,F(p.$t("chipConfig.loadingDesc")),1)])])])])):BA(g)&&I.value?(T(),K("div",fd,[B("div",dd,[B("div",pd,[B("div",md,[v[1]||(v[1]=B("div",{class:"w-5 h-5 bg-green-500 rounded-full flex items-center justify-center mr-2"},[B("svg",{class:"w-3 h-3 text-white",fill:"currentColor",viewBox:"0 0 20 20"},[B("path",{"fill-rule":"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z","clip-rule":"evenodd"})])],-1)),B("h3",yd,F(p.$t("chipConfig.autoLoadedTitle")),1)])]),B("div",wd,[B("div",Dd,[B("label",kd,F(p.$t("chipConfig.chipModel")),1),B("div",vd,F(E.value),1)]),B("div",Fd,[B("label",Sd,F(p.$t("chipConfig.screenWidth")),1),B("div",Rd,F(D.value.width)+" px",1)]),B("div",bd,[B("label",Nd,F(p.$t("chipConfig.screenHeight")),1),B("div",Gd,F(D.value.height)+" px",1)])]),B("div",Ld," ✓ "+F(p.$t("chipConfig.colorFormat"))+" "+F(D.value.color),1)]),B("div",Ud,[B("button",{onClick:c,class:"flex items-center text-sm text-gray-600 hover:text-gray-900"},[v[2]||(v[2]=B("svg",{class:"w-4 h-4 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[B("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z"}),B("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"})],-1)),gt(" "+F(C.value?p.$t("chipConfig.collapseManual"):p.$t("chipConfig.manualEdit")),1)]),C.value?(T(),K("div",Md,[TA(n,{config:Q.value},null,8,["config"])])):sA("",!0)])])):(T(),K("div",xd,[B("div",Jd,[B("div",Td,[v[3]||(v[3]=B("svg",{class:"w-5 h-5 text-yellow-600 mr-3 flex-shrink-0 mt-0.5",fill:"currentColor",viewBox:"0 0 20 20"},[B("path",{"fill-rule":"evenodd",d:"M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z","clip-rule":"evenodd"})],-1)),B("div",null,[B("h4",Hd,F(p.$t("chipConfig.manualConfigDesc")),1),B("p",Yd,F(l.value||p.$t("chipConfig.manualConfigHint")),1)])])]),B("div",_d,[B("h3",Kd,F(p.$t("chipConfig.manualConfigTitle")),1),TA(n,{config:Q.value,"show-required":!0},null,8,["config"])])])),B("div",Od,[B("button",{onClick:d,disabled:!u.value,class:"bg-primary-500 hover:bg-primary-600 disabled:bg-gray-300 text-white px-6 py-2 rounded-lg font-medium transition-colors"},F(p.$t("chipConfig.next")),9,Pd)])]))}},Wd={class:"space-y-6"},qd={class:"text-lg font-medium text-gray-900 mb-2"},jd={class:"text-gray-600"},Zd={key:0,class:"bg-orange-50 border border-orange-200 rounded-lg p-4"},Xd={class:"text-sm text-orange-800"},zd={class:"mt-1"},$d={key:1,class:"space-y-6"},A0={class:"flex space-x-4"},e0={key:0,class:"space-y-4"},t0={class:"block text-sm font-medium text-gray-700"},i0={class:"relative"},o0=["value"],n0=["value"],r0={key:1,class:"space-y-4 bg-gray-50 p-4 rounded-lg border border-gray-200"},g0={class:"font-medium text-gray-900"},s0={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},a0={class:"block text-sm font-medium text-gray-700 mb-1"},I0=["placeholder"],C0={key:0,class:"text-xs text-red-500 mt-1"},l0={class:"block text-sm font-medium text-gray-700 mb-1"},B0=["placeholder"],Q0={key:0,class:"text-xs text-red-500 mt-1"},c0={class:"grid grid-cols-1 md:grid-cols-3 gap-4"},E0={class:"block text-sm font-medium text-gray-700 mb-1"},u0={class:"flex items-center space-x-2"},h0={class:"text-sm text-gray-600 w-8"},f0={class:"text-xs text-gray-500 mt-1"},d0={class:"block text-sm font-medium text-gray-700 mb-1"},p0={key:0,class:"text-xs text-red-500 mt-1"},m0={class:"block text-sm font-medium text-gray-700 mb-1"},y0={value:"mn6_cn"},w0={value:"mn6_en"},D0={class:"bg-blue-50 border border-blue-200 rounded-lg p-3"},k0={class:"text-sm text-blue-800"},v0={class:"mt-1 list-disc list-inside space-y-1"},F0={key:0},S0={key:1},R0={key:2},b0={__name:"WakewordConfig",props:{modelValue:{type:Object,required:!0},chipModel:{type:String,required:!0}},emits:["update:modelValue"],setup(A,{emit:e}){const{t}=ve(),i=A,o=e,n=[{id:"wn9s_hilexin",name:"Hi,乐鑫",model:"WakeNet9s"},{id:"wn9s_hiesp",name:"Hi,ESP",model:"WakeNet9s"},{id:"wn9s_nihaoxiaozhi",name:"你好小智",model:"WakeNet9s"},{id:"wn9s_hijason",name:"Hi,Jason",model:"WakeNet9s"},{id:"wn9s_alexa",name:"Alexa",model:"WakeNet9s"},{id:"wn9_hilexin",name:"Hi,乐鑫",model:"WakeNet9"},{id:"wn9_hiesp",name:"Hi,ESP",model:"WakeNet9"},{id:"wn9_nihaoxiaozhi_tts",name:"你好小智",model:"WakeNet9"},{id:"wn9_hijason_tts2",name:"Hi,Jason",model:"WakeNet9"},{id:"wn9_nihaomiaoban_tts2",name:"你好喵伴",model:"WakeNet9"},{id:"wn9_xiaoaitongxue",name:"小爱同学",model:"WakeNet9"},{id:"wn9_himfive",name:"Hi,M Five",model:"WakeNet9"},{id:"wn9_alexa",name:"Alexa",model:"WakeNet9"},{id:"wn9_jarvis_tts",name:"Jarvis",model:"WakeNet9"},{id:"wn9_computer_tts",name:"Computer",model:"WakeNet9"},{id:"wn9_heywillow_tts",name:"Hey,Willow",model:"WakeNet9"},{id:"wn9_sophia_tts",name:"Sophia",model:"WakeNet9"},{id:"wn9_mycroft_tts",name:"Mycroft",model:"WakeNet9"},{id:"wn9_heyprinter_tts",name:"Hey,Printer",model:"WakeNet9"},{id:"wn9_hijoy_tts",name:"Hi,Joy",model:"WakeNet9"},{id:"wn9_heywanda_tts",name:"Hey,Wand",model:"WakeNet9"},{id:"wn9_astrolabe_tts",name:"Astrolabe",model:"WakeNet9"},{id:"wn9_heyily_tts2",name:"Hey,Ily",model:"WakeNet9"},{id:"wn9_hijolly_tts2",name:"Hi,Jolly",model:"WakeNet9"},{id:"wn9_hifairy_tts2",name:"Hi,Fairy",model:"WakeNet9"},{id:"wn9_bluechip_tts2",name:"Blue Chip",model:"WakeNet9"},{id:"wn9_hiandy_tts2",name:"Hi,Andy",model:"WakeNet9"},{id:"wn9_heyivy_tts2",name:"Hey,Ivy",model:"WakeNet9"},{id:"wn9_hiwalle_tts2",name:"Hi,Wall E",model:"WakeNet9"},{id:"wn9_nihaoxiaoxin_tts",name:"你好小鑫",model:"WakeNet9"},{id:"wn9_xiaomeitongxue_tts",name:"小美同学",model:"WakeNet9"},{id:"wn9_hixiaoxing_tts",name:"Hi,小星",model:"WakeNet9"},{id:"wn9_xiaolongxiaolong_tts",name:"小龙小龙",model:"WakeNet9"},{id:"wn9_miaomiaotongxue_tts",name:"喵喵同学",model:"WakeNet9"},{id:"wn9_himiaomiao_tts",name:"Hi,喵喵",model:"WakeNet9"},{id:"wn9_hilili_tts",name:"Hi,Lily",model:"WakeNet9"},{id:"wn9_hitelly_tts",name:"Hi,Telly",model:"WakeNet9"},{id:"wn9_xiaobinxiaobin_tts",name:"小滨小滨",model:"WakeNet9"},{id:"wn9_haixiaowu_tts",name:"Hi,小巫",model:"WakeNet9"},{id:"wn9_xiaoyaxiaoya_tts2",name:"小鸭小鸭",model:"WakeNet9"},{id:"wn9_linaiban_tts2",name:"璃奈板",model:"WakeNet9"},{id:"wn9_xiaosurou_tts2",name:"小酥肉",model:"WakeNet9"},{id:"wn9_xiaoyutongxue_tts2",name:"小宇同学",model:"WakeNet9"},{id:"wn9_xiaomingtongxue_tts2",name:"小明同学",model:"WakeNet9"},{id:"wn9_xiaokangtongxue_tts2",name:"小康同学",model:"WakeNet9"},{id:"wn9_xiaojianxiaojian_tts2",name:"小箭小箭",model:"WakeNet9"},{id:"wn9_xiaotexiaote_tts2",name:"小特小特",model:"WakeNet9"},{id:"wn9_nihaoxiaoyi_tts2",name:"你好小益",model:"WakeNet9"},{id:"wn9_nihaobaiying_tts2",name:"你好百应",model:"WakeNet9"},{id:"wn9_xiaoluxiaolu_tts2",name:"小鹿小鹿",model:"WakeNet9"},{id:"wn9_nihaodongdong_tts2",name:"你好东东",model:"WakeNet9"},{id:"wn9_nihaoxiaoan_tts2",name:"你好小安",model:"WakeNet9"},{id:"wn9_ni3hao3xiao3mai4_tts2",name:"你好小脉",model:"WakeNet9"},{id:"wn9_ni3hao3xiao3rui4_tts3",name:"你好小瑞",model:"WakeNet9"},{id:"wn9_hai1xiao3ou1_tts3",name:"嗨小欧",model:"WakeNet9"}],r=hA(()=>{const E=i.chipModel.toLowerCase();return E==="esp32s3"||E==="esp32p4"}),g=hA(()=>{const E=i.chipModel.toLowerCase();return E==="esp32c3"||E==="esp32c5"||E==="esp32c6"}),s=hA(()=>i.chipModel.toLowerCase()==="esp32s3"),a=hA(()=>r.value||g.value),I=hA(()=>r.value?n.filter(E=>E.model==="WakeNet9"):g.value?n.filter(E=>E.model==="WakeNet9s"):[]),l=EA({name:"",command:"",threshold:20,duration:3e3,model:"mn6_cn"}),C=EA({name:"",command:"",duration:""}),Q=()=>{let E=!0;return C.value={name:"",command:"",duration:""},l.value.name.trim()||(C.value.name=t("wakewordConfig.errors.nameRequired"),E=!1),l.value.command.trim()?l.value.model.includes("_en")&&/[!,.?]/.test(l.value.command)&&(C.value.command=t("wakewordConfig.errors.noPunctuation"),E=!1):(C.value.command=t("wakewordConfig.errors.commandRequired"),E=!1),(!l.value.duration||l.value.duration<500||l.value.duration>1e4)&&(C.value.duration=t("wakewordConfig.errors.durationRange"),E=!1),E},h=EA(!1),f=E=>{var D;o("update:modelValue",{...i.modelValue,type:E,preset:E==="preset"&&(i.modelValue.preset||((D=I.value[0])==null?void 0:D.id))||"",custom:{...i.modelValue.custom,...l.value}})},u=E=>{o("update:modelValue",{...i.modelValue,preset:E})};return ae(l,E=>{h.value||i.modelValue.type==="custom"&&(Q(),o("update:modelValue",{...i.modelValue,custom:{...E}}))},{deep:!0}),ae(()=>i.modelValue.custom,E=>{E&&(h.value=!0,l.value={name:E.name||"",command:E.command||"",threshold:E.threshold!==void 0?E.threshold:20,duration:E.duration!==void 0?E.duration:3e3,model:E.model||"mn6_cn"},uo(()=>{h.value=!1}))},{deep:!0,immediate:!0}),(E,D)=>(T(),K("div",Wd,[B("div",null,[B("h3",qd,F(E.$t("wakewordConfig.title")),1),B("p",jd,F(E.$t("wakewordConfig.description")),1)]),a.value?(T(),K("div",$d,[B("div",A0,[B("button",{onClick:D[0]||(D[0]=c=>f("none")),class:kA(["px-4 py-2 border rounded-lg transition-colors",A.modelValue.type==="none"?"border-primary-500 bg-primary-50 text-primary-700":"border-gray-300 hover:border-gray-400"])},F(E.$t("wakewordConfig.noWakeword")),3),B("button",{onClick:D[1]||(D[1]=c=>f("preset")),class:kA(["px-4 py-2 border rounded-lg transition-colors",A.modelValue.type==="preset"?"border-primary-500 bg-primary-50 text-primary-700":"border-gray-300 hover:border-gray-400"])},F(E.$t("wakewordConfig.presetWakeword")),3),s.value?(T(),K("button",{key:0,onClick:D[2]||(D[2]=c=>f("custom")),class:kA(["px-4 py-2 border rounded-lg transition-colors",A.modelValue.type==="custom"?"border-primary-500 bg-primary-50 text-primary-700":"border-gray-300 hover:border-gray-400"])},F(E.$t("wakewordConfig.customWakeword")),3)):sA("",!0)]),A.modelValue.type==="preset"?(T(),K("div",e0,[B("label",t0,F(E.$t("wakewordConfig.selectWakeword")),1),B("div",i0,[B("select",{value:A.modelValue.preset,onChange:D[3]||(D[3]=c=>u(c.target.value)),class:"w-full border border-gray-300 rounded-md px-3 py-2 pr-10 bg-white focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-primary-500"},[(T(!0),K(qA,null,Ke(I.value,c=>(T(),K("option",{key:c.id,value:c.id},F(c.name)+" ("+F(c.model)+") ",9,n0))),128))],40,o0)])])):sA("",!0),A.modelValue.type==="custom"?(T(),K("div",r0,[B("h4",g0,F(E.$t("wakewordConfig.customSettings")),1),B("div",s0,[B("div",null,[B("label",a0,[gt(F(E.$t("wakewordConfig.wakewordName"))+" ",1),D[9]||(D[9]=B("span",{class:"text-red-500"},"*",-1))]),ZA(B("input",{type:"text","onUpdate:modelValue":D[4]||(D[4]=c=>l.value.name=c),placeholder:E.$t("wakewordConfig.wakewordNamePlaceholder"),class:kA(["w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-primary-500",{"border-red-500":C.value.name}])},null,10,I0),[[te,l.value.name]]),C.value.name?(T(),K("p",C0,F(C.value.name),1)):sA("",!0)]),B("div",null,[B("label",l0,[gt(F(E.$t("wakewordConfig.wakewordCommand"))+" ",1),D[10]||(D[10]=B("span",{class:"text-red-500"},"*",-1))]),ZA(B("input",{type:"text","onUpdate:modelValue":D[5]||(D[5]=c=>l.value.command=c),placeholder:l.value.model.includes("_cn")?E.$t("wakewordConfig.wakewordCommandPlaceholderCN"):E.$t("wakewordConfig.wakewordCommandPlaceholderEN"),class:kA(["w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-primary-500",{"border-red-500":C.value.command}])},null,10,B0),[[te,l.value.command]]),C.value.command?(T(),K("p",Q0,F(C.value.command),1)):sA("",!0)])]),B("div",c0,[B("div",null,[B("label",E0,F(E.$t("wakewordConfig.threshold")),1),B("div",u0,[ZA(B("input",{type:"range","onUpdate:modelValue":D[6]||(D[6]=c=>l.value.threshold=c),min:"0",max:"100",step:"1",class:"flex-1"},null,512),[[te,l.value.threshold,void 0,{number:!0}]]),B("span",h0,F(l.value.threshold),1)]),B("p",f0,F(E.$t("wakewordConfig.thresholdDesc")),1)]),B("div",null,[B("label",d0,F(E.$t("wakewordConfig.duration"))+" (ms) ",1),ZA(B("input",{type:"number","onUpdate:modelValue":D[7]||(D[7]=c=>l.value.duration=c),min:"500",max:"10000",step:"100",class:kA(["w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-primary-500",{"border-red-500":C.value.duration}])},null,2),[[te,l.value.duration,void 0,{number:!0}]]),C.value.duration?(T(),K("p",p0,F(C.value.duration),1)):sA("",!0)]),B("div",null,[B("label",m0,F(E.$t("wakewordConfig.selectModel")),1),ZA(B("select",{"onUpdate:modelValue":D[8]||(D[8]=c=>l.value.model=c),class:"w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-primary-500"},[B("option",y0,F(E.$t("wakewordConfig.mn6cn")),1),B("option",w0,F(E.$t("wakewordConfig.mn6en")),1)],512),[[dr,l.value.model]])])])])):sA("",!0),B("div",D0,[B("div",k0,[B("strong",null,F(E.$t("wakewordConfig.tips.tipLabel")),1),B("ul",v0,[B("li",null,F(E.$t("wakewordConfig.tips.optional")),1),g.value?(T(),K("li",F0,F(E.$t("wakewordConfig.tips.wakeNet9sOnly")),1)):r.value?(T(),K("li",S0,F(E.$t("wakewordConfig.tips.wakeNet9Full")),1)):sA("",!0),s.value?(T(),K("li",R0,F(E.$t("wakewordConfig.tips.customSupport")),1)):sA("",!0)])])])])):(T(),K("div",Zd,[B("div",Xd,[B("strong",null,F(E.$t("wakewordConfig.notice")),1),B("p",zd,F(E.$t("wakewordConfig.unsupportedMessage",{chipModel:A.chipModel})),1)])]))]))}};class N0{constructor(){this.dbName="XiaozhiConfigDB",this.version=1,this.db=null,this.initialized=!1}async initialize(){if(!(this.initialized&&this.db))return new Promise((e,t)=>{const i=indexedDB.open(this.dbName,this.version);i.onerror=()=>{console.error("IndexedDB 初始化失败:",i.error),t(i.error)},i.onsuccess=()=>{this.db=i.result,this.initialized=!0,console.log("IndexedDB 初始化成功"),e()},i.onupgradeneeded=o=>{const n=o.target.result;if(n.objectStoreNames.contains("configs")||n.createObjectStore("configs",{keyPath:"key"}).createIndex("timestamp","timestamp",{unique:!1}),!n.objectStoreNames.contains("files")){const r=n.createObjectStore("files",{keyPath:"id"});r.createIndex("type","type",{unique:!1}),r.createIndex("timestamp","timestamp",{unique:!1})}if(!n.objectStoreNames.contains("temp_data")){const r=n.createObjectStore("temp_data",{keyPath:"key"});r.createIndex("type","type",{unique:!1}),r.createIndex("timestamp","timestamp",{unique:!1})}console.log("IndexedDB 表结构创建完成")}})}async saveConfig(e){this.initialized||await this.initialize();const i={key:"current_config",config:this.sanitizeConfigForStorage(e),timestamp:Date.now()};return new Promise((o,n)=>{const s=this.db.transaction(["configs"],"readwrite").objectStore("configs").put(i);s.onerror=()=>{console.error("保存配置失败:",s.error),n(s.error)},s.onsuccess=()=>{console.log("配置已保存到 IndexedDB"),o()}})}sanitizeConfigForStorage(e){var i,o,n,r,g,s,a,I,l,C;const t=JSON.parse(JSON.stringify(e||{}));try{if((o=(i=t==null?void 0:t.theme)==null?void 0:i.font)!=null&&o.custom&&(t.theme.font.custom.file=null),((r=(n=t==null?void 0:t.theme)==null?void 0:n.emoji)==null?void 0:r.type)==="custom"){t.theme.emoji.custom||(t.theme.emoji.custom={});const Q=((s=(g=t.theme.emoji)==null?void 0:g.custom)==null?void 0:s.images)||{},h={};if(Object.keys(Q).forEach(f=>{h[f]=null}),t.theme.emoji.custom.images=h,t.theme.emoji.custom.emotionMap,t.theme.emoji.custom.fileMap){const f=t.theme.emoji.custom.fileMap,u={};Object.keys(f).forEach(E=>{u[E]=null}),t.theme.emoji.custom.fileMap=u}}(I=(a=t==null?void 0:t.theme)==null?void 0:a.skin)!=null&&I.light&&(t.theme.skin.light.backgroundImage=null),(C=(l=t==null?void 0:t.theme)==null?void 0:l.skin)!=null&&C.dark&&(t.theme.skin.dark.backgroundImage=null)}catch{}return t}async loadConfig(){return this.initialized||await this.initialize(),new Promise((e,t)=>{const n=this.db.transaction(["configs"],"readonly").objectStore("configs").get("current_config");n.onerror=()=>{console.error("加载配置失败:",n.error),t(n.error)},n.onsuccess=()=>{const r=n.result;r?(console.log("从 IndexedDB 恢复配置成功"),e({config:r.config,timestamp:r.timestamp})):e(null)}})}async saveFile(e,t,i,o={}){this.initialized||await this.initialize();const n=await this.fileToArrayBuffer(t);let r={};try{r=o?JSON.parse(JSON.stringify(o)):{}}catch{r={...o}}const g={id:e,type:i,name:t.name,size:t.size,mimeType:t.type,lastModified:t.lastModified,data:n,metadata:r,timestamp:Date.now()};return new Promise((s,a)=>{const C=this.db.transaction(["files"],"readwrite").objectStore("files").put(g);C.onerror=()=>{console.error("保存文件失败:",C.error),a(C.error)},C.onsuccess=()=>{console.log(`文件 ${t.name} 已保存到 IndexedDB`),s()}})}async loadFile(e){return this.initialized||await this.initialize(),new Promise((t,i)=>{const r=this.db.transaction(["files"],"readonly").objectStore("files").get(e);r.onerror=()=>{console.error("加载文件失败:",r.error),i(r.error)},r.onsuccess=()=>{const g=r.result;if(g){const s=new Blob([g.data],{type:g.mimeType}),a=new File([s],g.name,{type:g.mimeType,lastModified:g.lastModified});a.storedId=g.id,a.storedType=g.type,a.storedMetadata=g.metadata,a.storedTimestamp=g.timestamp,console.log(`文件 ${g.name} 从 IndexedDB 恢复成功`),t(a)}else t(null)}})}async getFilesByType(e){return this.initialized||await this.initialize(),new Promise((t,i)=>{const g=this.db.transaction(["files"],"readonly").objectStore("files").index("type").getAll(e);g.onerror=()=>{console.error("获取文件列表失败:",g.error),i(g.error)},g.onsuccess=()=>{const a=(g.result||[]).map(I=>{const l=new Blob([I.data],{type:I.mimeType}),C=new File([l],I.name,{type:I.mimeType,lastModified:I.lastModified});return C.storedId=I.id,C.storedType=I.type,C.storedMetadata=I.metadata,C.storedTimestamp=I.timestamp,C});t(a)}})}async saveTempData(e,t,i,o={}){this.initialized||await this.initialize();const n={key:e,type:i,data:t,metadata:o,timestamp:Date.now()};return new Promise((r,g)=>{const I=this.db.transaction(["temp_data"],"readwrite").objectStore("temp_data").put(n);I.onerror=()=>{console.error("保存临时数据失败:",I.error),g(I.error)},I.onsuccess=()=>{console.log(`临时数据 ${e} 已保存`),r()}})}async loadTempData(e){return this.initialized||await this.initialize(),new Promise((t,i)=>{const r=this.db.transaction(["temp_data"],"readonly").objectStore("temp_data").get(e);r.onerror=()=>{console.error("加载临时数据失败:",r.error),i(r.error)},r.onsuccess=()=>{const g=r.result;t(g||null)}})}async clearAll(){this.initialized||await this.initialize();const e=["configs","files","temp_data"];return new Promise((t,i)=>{const o=this.db.transaction(e,"readwrite");let n=0,r=!1;const g=()=>{n++,n===e.length&&(r?i(new Error("清空部分数据时出现错误")):(console.log("所有存储数据已清空"),t()))};e.forEach(s=>{const I=o.objectStore(s).clear();I.onerror=()=>{console.error(`清空 ${s} 失败:`,I.error),r=!0,g()},I.onsuccess=()=>{console.log(`${s} 已清空`),g()}})})}async deleteFile(e){return this.initialized||await this.initialize(),new Promise((t,i)=>{const r=this.db.transaction(["files"],"readwrite").objectStore("files").delete(e);r.onerror=()=>{console.error("删除文件失败:",r.error),i(r.error)},r.onsuccess=()=>{console.log(`文件 ${e} 已删除`),t()}})}async getStorageInfo(){this.initialized||await this.initialize();const e=["configs","files","temp_data"],t={};for(const o of e){const n=await new Promise((r,g)=>{const I=this.db.transaction([o],"readonly").objectStore(o).count();I.onerror=()=>g(I.error),I.onsuccess=()=>r(I.result)});t[o]={count:n}}const i=await this.loadConfig();return t.lastSaved=i?new Date(i.timestamp):null,t}async hasStoredConfig(){try{return await this.loadConfig()!==null}catch(e){return console.error("检查存储配置时出错:",e),!1}}fileToArrayBuffer(e){return new Promise((t,i)=>{const o=new FileReader;o.onload=()=>t(o.result),o.onerror=()=>i(new Error("读取文件失败")),o.readAsArrayBuffer(e)})}close(){this.db&&(this.db.close(),this.db=null,this.initialized=!1,console.log("IndexedDB 连接已关闭"))}}const Qe=new N0;class si{static async saveFontFile(e,t={}){if(e){const i="custom_font";try{await Qe.saveFile(i,e,"font",{size:t.size||20,bpp:t.bpp||4,charset:t.charset||"deepseek"}),console.log(`字体文件已保存: ${e.name}`)}catch(o){console.warn(`保存字体文件失败: ${e.name}`,o)}}}static async saveEmojiFile(e,t,i={}){var o,n;if(t&&e){const r=e.startsWith("hash_")?e:`emoji_${e}`;try{const g=((o=i==null?void 0:i.size)==null?void 0:o.width)??64,s=((n=i==null?void 0:i.size)==null?void 0:n.height)??64;await Qe.saveFile(r,t,"emoji",{name:e,size:{width:g,height:s},format:i==null?void 0:i.format,emotions:i==null?void 0:i.emotions}),console.log(`表情文件已保存: ${r} - ${t.name}`)}catch(g){console.warn(`保存表情文件失败: ${e}`,g)}}}static async saveBackgroundFile(e,t,i={}){if(t&&e){const o=`background_${e}`;try{let n={};try{n=i?JSON.parse(JSON.stringify(i)):{}}catch{n={...i}}await Qe.saveFile(o,t,"background",{mode:e,...n}),console.log(`背景文件已保存: ${e} - ${t.name}`)}catch(n){console.warn(`保存背景文件失败: ${e}`,n)}}}static async restoreFontFile(){try{return await Qe.loadFile("custom_font")}catch(e){return console.warn("恢复字体文件失败:",e),null}}static async restoreEmojiFile(e){if(!e)return null;try{const t=e.startsWith("hash_")?e:`emoji_${e}`;return await Qe.loadFile(t)}catch(t){return console.warn(`恢复表情文件失败: ${e}`,t),null}}static async restoreBackgroundFile(e){if(!e)return null;try{const t=`background_${e}`;return await Qe.loadFile(t)}catch(t){return console.warn(`恢复背景文件失败: ${e}`,t),null}}static async deleteFontFile(){try{await Qe.deleteFile("custom_font"),console.log("字体文件已删除")}catch(e){console.warn("删除字体文件失败:",e)}}static async deleteEmojiFile(e){if(e)try{const t=e.startsWith("hash_")?e:`emoji_${e}`;await Qe.deleteFile(t),console.log(`表情文件已删除: ${t}`)}catch(t){console.warn(`删除表情文件失败: ${e}`,t)}}static async deleteBackgroundFile(e){if(e)try{const t=`background_${e}`;await Qe.deleteFile(t),console.log(`背景文件已删除: ${e}`)}catch(t){console.warn(`删除背景文件失败: ${e}`,t)}}static async getStorageInfo(){try{return await Qe.getStorageInfo()}catch(e){return console.warn("获取存储信息失败:",e),{configs:{count:0},files:{count:0},temp_data:{count:0},lastSaved:null}}}static async clearAllFiles(){try{await Qe.clearAll(),console.log("所有存储文件已清理")}catch(e){throw console.warn("清理存储文件失败:",e),e}}}const G0={class:"space-y-6"},L0={class:"text-lg font-medium text-gray-900 mb-2"},U0={class:"text-gray-600"},M0={class:"space-y-4"},x0={class:"flex space-x-4"},J0={key:0,class:"space-y-4"},T0={class:"bg-gray-50 border border-gray-200 rounded-lg p-6 text-center"},H0={class:"mt-2 text-gray-600"},Y0={key:1,class:"space-y-4"},_0={class:"font-medium text-gray-900"},K0={class:"grid grid-cols-1 md:grid-cols-4 gap-4"},O0=["onClick"],P0={class:"flex items-start justify-between"},V0={class:"flex-1"},W0={class:"font-medium text-gray-900 mb-1"},q0={class:"text-sm text-gray-600 space-y-1"},j0={key:0,class:"flex-shrink-0 ml-3"},Z0={key:2,class:"space-y-6"},X0={class:"font-medium text-gray-900"},z0={class:"space-y-2"},$0={class:"block text-sm font-medium text-gray-700"},Ap={key:0},ep={class:"mt-2"},tp={class:"text-gray-500"},ip={class:"text-xs text-gray-400 mt-1"},op={key:1,class:"text-green-600"},np={class:"mt-1 font-medium"},rp={key:0,class:"grid grid-cols-1 md:grid-cols-3 gap-4"},gp={class:"block text-sm font-medium text-gray-700 mb-2"},sp={class:"text-xs text-gray-500 mt-1"},ap={class:"block text-sm font-medium text-gray-700 mb-2"},Ip={value:1},Cp={value:2},lp={value:4},Bp={class:"block text-sm font-medium text-gray-700 mb-2"},Qp={value:"qwen"},cp={value:"deepseek"},Ep={value:"gb2312"},up={value:"latin"},hp={value:"full"},fp={class:"flex items-center justify-between p-4 bg-gray-50 rounded-lg border border-gray-200"},dp={class:"flex-1"},pp={class:"font-medium text-gray-900"},mp={class:"text-sm text-gray-500 mt-1"},yp={class:"ml-4"},wp={class:"relative inline-flex items-center cursor-pointer"},Dp=["checked"],kp={__name:"FontConfig",props:{modelValue:{type:Object,required:!0}},emits:["update:modelValue"],setup(A,{emit:e}){const{t}=ve(),i=A,o=e,n=EA(null),r=[{id:"font_puhui_deepseek_14_1",size:14,bpp:1,fileSize:"~180KB"},{id:"font_puhui_deepseek_16_4",size:16,bpp:4,fileSize:"~720KB"},{id:"font_puhui_deepseek_20_4",size:20,bpp:4,fileSize:"~1.1MB"},{id:"font_puhui_deepseek_30_4",size:30,bpp:4,fileSize:"~2.5MB"},{id:"font_noto_qwen_14_1",size:14,bpp:1,fileSize:"~626KB"},{id:"font_noto_qwen_16_4",size:16,bpp:4,fileSize:"~2.0MB"},{id:"font_noto_qwen_20_4",size:20,bpp:4,fileSize:"~2.9MB"},{id:"font_noto_qwen_30_4",size:30,bpp:4,fileSize:"~5.8MB"}],g=hA(()=>r.map(u=>{let E;return u.id.startsWith("font_puhui_deepseek_")?E=t("fontConfig.charsetDeepseek"):u.id.startsWith("font_noto_qwen_")&&(E=t("fontConfig.charsetQwen")),{...u,name:t("fontConfig.presetFontNames."+u.id),charset:E}})),s=EA({size:20,bpp:4,charset:"qwen"}),a=u=>{o("update:modelValue",{...i.modelValue,type:u,preset:u==="preset"?i.modelValue.preset||"font_puhui_deepseek_20_4":"",custom:{...i.modelValue.custom,file:i.modelValue.custom.file||null}})},I=u=>{o("update:modelValue",{...i.modelValue,preset:u,custom:{...i.modelValue.custom,file:i.modelValue.custom.file||null}})},l=u=>{const E=u.target.files[0];E&&Q(E)},C=u=>{u.preventDefault();const E=u.dataTransfer.files;E.length>0&&Q(E[0])},Q=async u=>{u&&(u.type.includes("font")||u.name.toLowerCase().match(/\.(ttf|woff|woff2)$/))?(o("update:modelValue",{...i.modelValue,custom:{...i.modelValue.custom,file:u,...s.value}}),await si.saveFontFile(u,s.value)):alert(t("fontConfig.selectValidFontFile"))},h=async()=>{o("update:modelValue",{...i.modelValue,custom:{...i.modelValue.custom,file:null}}),n.value&&(n.value.value=""),await si.deleteFontFile()},f=EA(!1);return ae(()=>s.value,u=>{f.value||i.modelValue.type==="custom"&&i.modelValue.custom.file&&o("update:modelValue",{...i.modelValue,custom:{...i.modelValue.custom,...u}})},{deep:!0}),ae(()=>i.modelValue.custom,u=>{u.size&&u.bpp&&u.charset&&(f.value=!0,s.value={size:u.size,bpp:u.bpp,charset:u.charset},uo(()=>{f.value=!1}))},{deep:!0,immediate:!0}),(u,E)=>{var D;return T(),K("div",G0,[B("div",null,[B("h3",L0,F(u.$t("fontConfig.title")),1),B("p",U0,F(u.$t("fontConfig.description")),1)]),B("div",M0,[B("div",x0,[B("button",{onClick:E[0]||(E[0]=c=>a("none")),class:kA(["px-4 py-2 border rounded-lg transition-colors",A.modelValue.type==="none"?"border-primary-500 bg-primary-50 text-primary-700":"border-gray-300 hover:border-gray-400"])},F(u.$t("fontConfig.noFonts")),3),B("button",{onClick:E[1]||(E[1]=c=>a("preset")),class:kA(["px-4 py-2 border rounded-lg transition-colors",A.modelValue.type==="preset"?"border-primary-500 bg-primary-50 text-primary-700":"border-gray-300 hover:border-gray-400"])},F(u.$t("fontConfig.presetFonts")),3),B("button",{onClick:E[2]||(E[2]=c=>a("custom")),class:kA(["px-4 py-2 border rounded-lg transition-colors",A.modelValue.type==="custom"?"border-primary-500 bg-primary-50 text-primary-700":"border-gray-300 hover:border-gray-400"])},F(u.$t("fontConfig.customFonts")),3)])]),A.modelValue.type==="none"?(T(),K("div",J0,[B("div",T0,[E[10]||(E[10]=B("svg",{class:"mx-auto h-12 w-12 text-gray-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[B("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6 18L18 6M6 6l12 12"})],-1)),B("p",H0,F(u.$t("fontConfig.noFontsDescription")),1)])])):sA("",!0),A.modelValue.type==="preset"?(T(),K("div",Y0,[B("h4",_0,F(u.$t("fontConfig.presetFonts")),1),B("div",K0,[(T(!0),K(qA,null,Ke(g.value,c=>(T(),K("div",{key:c.id,onClick:d=>I(c.id),class:kA(["border-2 rounded-lg p-4 cursor-pointer transition-all",A.modelValue.preset===c.id?"border-primary-500 bg-primary-50":"border-gray-200 hover:border-gray-300"])},[B("div",P0,[B("div",V0,[B("h5",W0,F(c.name),1),B("div",q0,[B("div",null,F(u.$t("fontConfig.fontSize"))+" "+F(c.size)+"px",1),B("div",null,F(u.$t("fontConfig.bitDepth"))+" "+F(c.bpp)+"bpp",1),B("div",null,F(u.$t("fontConfig.charset"))+" "+F(c.charset),1),B("div",null,F(u.$t("fontConfig.fileSize"))+" "+F(c.fileSize),1)])]),A.modelValue.preset===c.id?(T(),K("div",j0,[...E[11]||(E[11]=[B("div",{class:"w-5 h-5 bg-primary-500 rounded-full flex items-center justify-center"},[B("svg",{class:"w-3 h-3 text-white",fill:"currentColor",viewBox:"0 0 20 20"},[B("path",{"fill-rule":"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z","clip-rule":"evenodd"})])],-1)])])):sA("",!0)])],10,O0))),128))])])):sA("",!0),A.modelValue.type==="custom"?(T(),K("div",Z0,[B("h4",X0,F(u.$t("fontConfig.customFonts")),1),B("div",z0,[B("label",$0,F(u.$t("fontConfig.fontFile")),1),B("div",{onDrop:C,onDragover:E[4]||(E[4]=dt(()=>{},["prevent"])),onDragenter:E[5]||(E[5]=dt(()=>{},["prevent"])),class:"border-2 border-dashed border-gray-300 rounded-lg p-6 text-center hover:border-gray-400 transition-colors"},[B("input",{ref_key:"fileInput",ref:n,type:"file",accept:".ttf,.woff,.woff2",onChange:l,class:"hidden"},null,544),A.modelValue.custom.file?(T(),K("div",op,[E[13]||(E[13]=B("svg",{class:"mx-auto h-8 w-8",fill:"currentColor",viewBox:"0 0 20 20"},[B("path",{"fill-rule":"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z","clip-rule":"evenodd"})],-1)),B("p",np,F((D=A.modelValue.custom.file)==null?void 0:D.name),1),B("button",{onClick:h,class:"text-red-600 hover:text-red-500 text-sm mt-1"},F(u.$t("fontConfig.removeFile")),1)])):(T(),K("div",Ap,[E[12]||(E[12]=B("svg",{class:"mx-auto h-12 w-12 text-gray-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[B("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M7 16a4 4 0 01-.88-7.903A5 5 0 1115.9 6L16 6a5 5 0 011 9.9M15 13l-3-3m0 0l-3 3m3-3v12"})],-1)),B("div",ep,[B("button",{onClick:E[3]||(E[3]=c=>u.$refs.fileInput.click()),class:"text-primary-600 hover:text-primary-500 font-medium"},F(u.$t("fontConfig.clickSelectFontFile")),1),B("p",tp,F(u.$t("fontConfig.orDragFileHere")),1)]),B("p",ip,F(u.$t("fontConfig.supportedFormats")),1)]))],32)]),A.modelValue.custom.file?(T(),K("div",rp,[B("div",null,[B("label",gp,F(u.$t("fontConfig.fontSizePx")),1),ZA(B("input",{type:"number","onUpdate:modelValue":E[6]||(E[6]=c=>s.value.size=c),min:"8",max:"80",class:"w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-primary-500"},null,512),[[te,s.value.size,void 0,{number:!0}]]),B("p",sp,F(u.$t("fontConfig.range"))+" 8-80px",1)]),B("div",null,[B("label",ap,F(u.$t("fontConfig.bitDepthBpp")),1),ZA(B("select",{"onUpdate:modelValue":E[7]||(E[7]=c=>s.value.bpp=c),class:"w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-primary-500"},[B("option",Ip,F(u.$t("fontConfig.monochrome")),1),B("option",Cp,F(u.$t("fontConfig.fourColors")),1),B("option",lp,F(u.$t("fontConfig.sixteenColors")),1)],512),[[dr,s.value.bpp]])]),B("div",null,[B("label",Bp,F(u.$t("fontConfig.characterSet")),1),ZA(B("select",{"onUpdate:modelValue":E[8]||(E[8]=c=>s.value.charset=c),class:"w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-primary-500"},[B("option",Qp,F(u.$t("fontConfig.qwen18409")),1),B("option",cp,F(u.$t("fontConfig.deepseekR1")),1),B("option",Ep,F(u.$t("fontConfig.gb2312")),1),B("option",up,F(u.$t("fontConfig.latin1")),1),B("option",hp,F(u.$t("fontConfig.fullCharset")),1)],512),[[dr,s.value.charset]])])])):sA("",!0)])):sA("",!0),B("div",fp,[B("div",dp,[B("h4",pp,F(u.$t("fontConfig.hideSubtitle")),1),B("p",mp,F(u.$t("fontConfig.hideSubtitleDescription")),1)]),B("div",yp,[B("label",wp,[B("input",{type:"checkbox",checked:A.modelValue.hide_subtitle,onChange:E[9]||(E[9]=c=>o("update:modelValue",{...A.modelValue,hide_subtitle:c.target.checked})),class:"sr-only peer"},null,40,Dp),E[14]||(E[14]=B("div",{class:"w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-primary-300 rounded-full peer peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all peer-checked:bg-primary-500"},null,-1))])])])])}}},vp={class:"space-y-6"},Fp={class:"text-lg font-medium text-gray-900 mb-2"},Sp={class:"text-gray-600"},Rp={class:"space-y-4"},bp={class:"flex flex-wrap gap-3"},Np={key:0,class:"text-sm text-gray-500"},Gp={key:0,class:"space-y-4"},Lp={class:"font-medium text-gray-900"},Up={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Mp=["onClick"],xp={class:"flex items-start justify-between mb-3"},Jp={class:"font-medium text-gray-900"},Tp={class:"text-sm text-gray-600"},Hp={class:"text-xs text-gray-500 mt-1"},Yp={key:0,class:"flex-shrink-0 ml-3"},_p={class:"grid grid-cols-7 gap-1 justify-items-center"},Kp=["src","alt"],Op={key:1,class:"space-y-6"},Pp={class:"font-medium text-gray-900"},Vp={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},Wp={class:"block text-sm font-medium text-gray-700 mb-2"},qp={class:"block text-sm font-medium text-gray-700 mb-2"},jp={class:"space-y-4"},Zp={class:"font-medium text-gray-900"},Xp={class:"grid grid-cols-2 md:grid-cols-4 lg:grid-cols-7 gap-4"},zp={class:"text-center"},$p={class:"text-lg mb-1"},Am={class:"text-xs text-gray-600 flex items-center justify-center gap-1"},em={key:0,class:"text-red-500"},tm=["onDrop"],im=["onChange"],om=["onClick"],nm={class:"text-xs text-gray-500"},rm={key:1,class:"w-full h-full relative"},gm=["src","alt"],sm=["onClick"],am={class:"text-xs text-gray-500 mt-2"},Im={__name:"EmojiConfig",props:{modelValue:{type:Object,required:!0}},emits:["update:modelValue"],setup(A,{emit:e}){const{t}=ve(),i=A,o=e,n=async c=>{var p;const d=await c.arrayBuffer();if((p=crypto==null?void 0:crypto.subtle)!=null&&p.digest)try{const v=await crypto.subtle.digest("SHA-256",d);return Array.from(new Uint8Array(v)).map(G=>G.toString(16).padStart(2,"0")).join("")}catch(v){console.warn("使用 crypto.subtle.digest 失败,回退到自定义哈希函数:",v)}return r(d)},r=c=>{const d=new Uint8Array(c);let p=2166136261,v=16777619;for(let H=0;H>>0).toString(16).padStart(8,"0")},g=[{id:"twemoji32",name:t("emojiConfig.twitterEmojiName",{size:32}),description:t("emojiConfig.twitterEmojiDescription",{size:32}),size:32,preview:["neutral","happy","laughing","funny","sad","angry","crying"]},{id:"twemoji64",name:t("emojiConfig.twitterEmojiName",{size:64}),description:t("emojiConfig.twitterEmojiDescription",{size:64}),size:64,preview:["neutral","happy","laughing","funny","sad","angry","crying"]}],s=hA(()=>[{key:"neutral",name:t("emojiConfig.emotions.neutral"),emoji:"😶"},{key:"happy",name:t("emojiConfig.emotions.happy"),emoji:"🙂"},{key:"laughing",name:t("emojiConfig.emotions.laughing"),emoji:"😆"},{key:"funny",name:t("emojiConfig.emotions.funny"),emoji:"😂"},{key:"sad",name:t("emojiConfig.emotions.sad"),emoji:"😔"},{key:"angry",name:t("emojiConfig.emotions.angry"),emoji:"😠"},{key:"crying",name:t("emojiConfig.emotions.crying"),emoji:"😭"},{key:"loving",name:t("emojiConfig.emotions.loving"),emoji:"😍"},{key:"embarrassed",name:t("emojiConfig.emotions.embarrassed"),emoji:"😳"},{key:"surprised",name:t("emojiConfig.emotions.surprised"),emoji:"😯"},{key:"shocked",name:t("emojiConfig.emotions.shocked"),emoji:"😱"},{key:"thinking",name:t("emojiConfig.emotions.thinking"),emoji:"🤔"},{key:"winking",name:t("emojiConfig.emotions.winking"),emoji:"😉"},{key:"cool",name:t("emojiConfig.emotions.cool"),emoji:"😎"},{key:"relaxed",name:t("emojiConfig.emotions.relaxed"),emoji:"😌"},{key:"delicious",name:t("emojiConfig.emotions.delicious"),emoji:"🤤"},{key:"kissy",name:t("emojiConfig.emotions.kissy"),emoji:"😘"},{key:"confident",name:t("emojiConfig.emotions.confident"),emoji:"😏"},{key:"sleepy",name:t("emojiConfig.emotions.sleepy"),emoji:"😴"},{key:"silly",name:t("emojiConfig.emotions.silly"),emoji:"😜"},{key:"confused",name:t("emojiConfig.emotions.confused"),emoji:"🙄"}]),a=EA({size:{width:32,height:32}}),I=c=>{if(i.modelValue.type===c)return;const d={...i.modelValue,type:c};c==="none"?(d.preset="",d.custom={...i.modelValue.custom,images:i.modelValue.custom.images||{}}):c==="preset"?(d.preset=i.modelValue.preset||"twemoji32",d.custom={...i.modelValue.custom,images:i.modelValue.custom.images||{}}):c==="custom"&&(d.preset="",d.custom={...i.modelValue.custom,images:i.modelValue.custom.images||{}}),o("update:modelValue",d)},l=c=>{i.modelValue.preset!==c&&o("update:modelValue",{...i.modelValue,preset:c,custom:{...i.modelValue.custom,images:i.modelValue.custom.images||{}}})},C=(c,d)=>{const p=c.target.files[0];p&&h(d,p)},Q=(c,d)=>{c.preventDefault();const p=c.dataTransfer.files;p.length>0&&h(d,p[0])},h=async(c,d)=>{const p=["png","gif"],v=d.name.split(".").pop().toLowerCase();if(!p.includes(v)){alert(t("emojiConfig.selectValidFormat"));return}const N=await n(d),G=i.modelValue.custom||{},H={...G.fileMap||{}},S={...G.emotionMap||{}},b={...G.images||{}};let L=[];for(const[QA,dA]of Object.entries(S))dA===N&&QA!==c&&L.push(QA);L.length>0&&console.log(t("emojiConfig.sharedFileMessage",{emotionKey:c,existingEmotions:L.join(", ")})),H[N]=d,S[c]=N,b[c]=d,o("update:modelValue",{...i.modelValue,custom:{...G,size:a.value.size,images:b,fileMap:H,emotionMap:S}}),await si.saveEmojiFile(`hash_${N}`,d,{size:a.value.size,format:v,emotions:[...L,c]})},f=async c=>{const d=i.modelValue.custom||{},p={...d.images},v={...d.emotionMap||{}},N={...d.fileMap||{}},G=v[c];delete p[c],delete v[c],Object.values(v).filter(S=>S===G).length===0&&G?(delete N[G],await si.deleteEmojiFile(`hash_${G}`),console.log(t("emojiConfig.fileDeleted",{fileHash:G}))):console.log(t("emojiConfig.fileRetained",{fileHash:G})),o("update:modelValue",{...i.modelValue,custom:{...d,images:p,emotionMap:v,fileMap:N}})},u=(c,d)=>`./static/twemoji${c==="twemoji64"?"64":"32"}/${d}.png`,E=c=>{if(i.modelValue.type==="preset")return u(i.modelValue.preset,c);{const d=i.modelValue.custom.images[c];return d instanceof File||d instanceof Blob?URL.createObjectURL(d):null}},D=c=>{console.warn(t("emojiConfig.imageLoadFailed"),c.target.src),c.target.style.display="none"};return ae(()=>a.value.size,c=>{if(i.modelValue.type==="custom"){const d=i.modelValue.custom;JSON.stringify(d.size)!==JSON.stringify(c)&&o("update:modelValue",{...i.modelValue,custom:{...d,size:c}})}},{deep:!0}),i.modelValue.custom.size&&(a.value={size:{...i.modelValue.custom.size}}),(c,d)=>(T(),K("div",vp,[B("div",null,[B("h3",Fp,F(c.$t("emojiConfig.title")),1),B("p",Sp,F(c.$t("emojiConfig.description")),1)]),B("div",Rp,[B("div",bp,[B("button",{onClick:d[0]||(d[0]=p=>I("none")),class:kA(["px-4 py-2 border rounded-lg transition-colors",A.modelValue.type==="none"?"border-primary-500 bg-primary-50 text-primary-700":"border-gray-300 hover:border-gray-400"])},F(c.$t("emojiConfig.noEmojiPack")),3),B("button",{onClick:d[1]||(d[1]=p=>I("preset")),class:kA(["px-4 py-2 border rounded-lg transition-colors",A.modelValue.type==="preset"?"border-primary-500 bg-primary-50 text-primary-700":"border-gray-300 hover:border-gray-400"])},F(c.$t("emojiConfig.presetEmojiPack")),3),B("button",{onClick:d[2]||(d[2]=p=>I("custom")),class:kA(["px-4 py-2 border rounded-lg transition-colors",A.modelValue.type==="custom"?"border-primary-500 bg-primary-50 text-primary-700":"border-gray-300 hover:border-gray-400"])},F(c.$t("emojiConfig.customEmojiPack")),3)]),A.modelValue.type==="none"?(T(),K("p",Np,F(c.$t("emojiConfig.noEmojiPackDescription")),1)):sA("",!0)]),A.modelValue.type==="preset"?(T(),K("div",Gp,[B("h4",Lp,F(c.$t("emojiConfig.selectPresetEmojiPack")),1),B("div",Up,[(T(),K(qA,null,Ke(g,p=>B("div",{key:p.id,onClick:v=>l(p.id),class:kA(["border-2 rounded-lg p-4 cursor-pointer transition-all",A.modelValue.preset===p.id?"border-primary-500 bg-primary-50":"border-gray-200 hover:border-gray-300"])},[B("div",xp,[B("div",null,[B("h5",Jp,F(p.name),1),B("p",Tp,F(p.description),1),B("div",Hp,F(c.$t("emojiConfig.size"))+": "+F(p.size)+"px × "+F(p.size)+"px ",1)]),A.modelValue.preset===p.id?(T(),K("div",Yp,[...d[7]||(d[7]=[B("div",{class:"w-5 h-5 bg-primary-500 rounded-full flex items-center justify-center"},[B("svg",{class:"w-3 h-3 text-white",fill:"currentColor",viewBox:"0 0 20 20"},[B("path",{"fill-rule":"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z","clip-rule":"evenodd"})])],-1)])])):sA("",!0)]),B("div",_p,[(T(!0),K(qA,null,Ke(p.preview,v=>(T(),K("div",{key:v,style:VA({width:p.size+"px",height:p.size+"px"}),class:"bg-gray-100 rounded flex items-center justify-center"},[B("img",{src:u(p.id,v),alt:v,style:VA({width:p.size+"px",height:p.size+"px"}),class:"object-contain rounded",onError:D},null,44,Kp)],4))),128))])],10,Mp)),64))])])):sA("",!0),A.modelValue.type==="custom"?(T(),K("div",Op,[B("h4",Pp,F(c.$t("emojiConfig.customEmojiPackConfig")),1),B("div",Vp,[B("div",null,[B("label",Wp,F(c.$t("emojiConfig.maxImageWidth")),1),ZA(B("input",{type:"number","onUpdate:modelValue":d[3]||(d[3]=p=>a.value.size.width=p),min:"16",max:"200",class:"w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-primary-500"},null,512),[[te,a.value.size.width,void 0,{number:!0}]])]),B("div",null,[B("label",qp,F(c.$t("emojiConfig.maxImageHeight")),1),ZA(B("input",{type:"number","onUpdate:modelValue":d[4]||(d[4]=p=>a.value.size.height=p),min:"16",max:"200",class:"w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-primary-500"},null,512),[[te,a.value.size.height,void 0,{number:!0}]])])]),B("div",jp,[B("h5",Zp,F(c.$t("emojiConfig.uploadEmojiImages")),1),B("div",Xp,[(T(!0),K(qA,null,Ke(s.value,p=>(T(),K("div",{key:p.key,class:"space-y-2"},[B("div",zp,[B("div",$p,F(p.emoji),1),B("div",Am,[B("span",null,F(p.name),1),p.key==="neutral"?(T(),K("span",em,F(c.$t("emojiConfig.required")),1)):sA("",!0)])]),B("div",{onDrop:v=>Q(v,p.key),onDragover:d[5]||(d[5]=dt(()=>{},["prevent"])),onDragenter:d[6]||(d[6]=dt(()=>{},["prevent"])),class:kA(["border-2 border-dashed rounded-lg p-2 text-center cursor-pointer transition-colors aspect-square flex flex-col items-center justify-center",A.modelValue.custom.images[p.key]?"border-green-300 bg-green-50":p.key==="neutral"?"border-red-300 bg-red-50":"border-gray-300 hover:border-gray-400"])},[B("input",{ref_for:!0,ref:p.key+"Input",type:"file",accept:".png,.gif",onChange:v=>C(v,p.key),class:"hidden"},null,40,im),A.modelValue.custom.images[p.key]?(T(),K("div",rm,[E(p.key)?(T(),K("img",{key:0,src:E(p.key),alt:p.name,class:"w-full h-full object-cover rounded",onError:D},null,40,gm)):sA("",!0),B("button",{onClick:v=>f(p.key),class:"absolute -top-1 -right-1 w-4 h-4 bg-red-500 text-white rounded-full flex items-center justify-center text-xs hover:bg-red-600"}," × ",8,sm)])):(T(),K("div",{key:0,onClick:v=>{var N;return(N=c.$refs[p.key+"Input"][0])==null?void 0:N.click()}},[d[8]||(d[8]=B("svg",{class:"w-6 h-6 text-gray-400 mx-auto mb-1",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[B("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 6v6m0 0v6m0-6h6m-6 0H6"})],-1)),B("div",nm,F(c.$t("emojiConfig.clickToUploadOrDrag")),1)],8,om))],42,tm)]))),128))]),B("div",am,F(c.$t("emojiConfig.neutralRequiredNotice")),1)])])):sA("",!0)]))}},Cm={class:"space-y-6"},lm={class:"text-lg font-medium text-gray-900 mb-2"},Bm={class:"text-gray-600"},Qm={class:"space-y-4"},cm={class:"font-medium text-gray-900 flex items-center"},Em={class:"border border-gray-200 rounded-lg p-4 space-y-4"},um={class:"flex space-x-4"},hm={key:0,class:"space-y-3"},fm={class:"flex items-center space-x-3"},dm={class:"text-sm font-medium text-gray-700"},pm={class:"flex items-center space-x-2"},mm={class:"flex items-center space-x-3"},ym={class:"text-sm font-medium text-gray-700"},wm={class:"flex items-center space-x-2"},Dm={key:1,class:"space-y-3"},km={class:"text-sm font-medium text-gray-700"},vm={class:"mt-1 text-sm text-gray-600"},Fm={key:1,class:"space-y-2"},Sm=["src"],Rm={class:"text-sm text-green-700 font-medium"},bm={class:"flex items-center space-x-3"},Nm={class:"text-sm font-medium text-gray-700"},Gm={class:"flex items-center space-x-2"},Lm={class:"space-y-4"},Um={class:"font-medium text-gray-900 flex items-center"},Mm={class:"border border-gray-200 rounded-lg p-4 space-y-4"},xm={class:"flex space-x-4"},Jm={key:0,class:"space-y-3"},Tm={class:"flex items-center space-x-3"},Hm={class:"text-sm font-medium text-gray-700"},Ym={class:"flex items-center space-x-2"},_m={class:"flex items-center space-x-3"},Km={class:"text-sm font-medium text-gray-700"},Om={class:"flex items-center space-x-2"},Pm={key:1,class:"space-y-3"},Vm={class:"text-sm font-medium text-gray-700"},Wm={class:"mt-1 text-sm text-gray-600"},qm={key:1,class:"space-y-2"},jm=["src"],Zm={class:"text-sm text-green-700 font-medium"},Xm={class:"flex items-center space-x-3"},zm={class:"text-sm font-medium text-gray-700"},$m={class:"flex items-center space-x-2"},Ay={class:"space-y-4"},ey={class:"font-medium text-gray-900"},ty={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},iy={class:"space-y-2"},oy={class:"text-sm font-medium text-gray-700"},ny={class:"absolute inset-0 bg-white bg-opacity-10 flex items-center justify-center rounded-lg"},ry={class:"space-y-2"},gy={class:"text-sm font-medium text-gray-700"},sy={class:"absolute inset-0 bg-black bg-opacity-10 flex items-center justify-center rounded-lg"},ay={class:"bg-blue-50 border border-blue-200 rounded-lg p-4"},Iy={class:"font-medium text-blue-900 mb-2"},Cy={class:"flex flex-wrap gap-2"},ly={__name:"BackgroundConfig",props:{modelValue:{type:Object,required:!0}},emits:["update:modelValue"],setup(A,{emit:e}){const{t}=ve(),i=A,o=e,n=EA(null),r=EA(null),g=hA({get:()=>i.modelValue.light.backgroundColor,set:S=>Q(S)}),s=hA({get:()=>i.modelValue.dark.backgroundColor,set:S=>h(S)}),a=hA({get:()=>i.modelValue.light.textColor,set:S=>f(S)}),I=hA({get:()=>i.modelValue.dark.textColor,set:S=>u(S)}),l=S=>{o("update:modelValue",{...i.modelValue,light:{...i.modelValue.light,backgroundType:S,backgroundImage:S==="image"?i.modelValue.light.backgroundImage:null}})},C=S=>{o("update:modelValue",{...i.modelValue,dark:{...i.modelValue.dark,backgroundType:S,backgroundImage:S==="image"?i.modelValue.dark.backgroundImage:null}})},Q=S=>{o("update:modelValue",{...i.modelValue,light:{...i.modelValue.light,backgroundColor:S}})},h=S=>{o("update:modelValue",{...i.modelValue,dark:{...i.modelValue.dark,backgroundColor:S}})},f=S=>{o("update:modelValue",{...i.modelValue,light:{...i.modelValue.light,textColor:S}})},u=S=>{o("update:modelValue",{...i.modelValue,dark:{...i.modelValue.dark,textColor:S}})},E=(S,b)=>{const L=S.target.files[0];L&&c(b,L)},D=(S,b)=>{S.preventDefault();const L=S.dataTransfer.files;L.length>0&&c(b,L[0])},c=async(S,b)=>{b&&b.type.startsWith("image/")?(o("update:modelValue",{...i.modelValue,[S]:{...i.modelValue[S],backgroundImage:b}}),await si.saveBackgroundFile(S,b)):alert(t("backgroundConfig.selectValidImage"))},d=async S=>{o("update:modelValue",{...i.modelValue,[S]:{...i.modelValue[S],backgroundImage:null}}),S==="light"&&n.value&&(n.value.value=""),S==="dark"&&r.value&&(r.value.value=""),await si.deleteBackgroundFile(S)},p=S=>{const b=i.modelValue[S].backgroundImage;return b?URL.createObjectURL(b):null},v=()=>i.modelValue.light.backgroundType==="image"&&i.modelValue.light.backgroundImage?{backgroundImage:`url(${p("light")})`,backgroundSize:"cover",backgroundPosition:"center"}:{backgroundColor:i.modelValue.light.backgroundColor},N=()=>i.modelValue.dark.backgroundType==="image"&&i.modelValue.dark.backgroundImage?{backgroundImage:`url(${p("dark")})`,backgroundSize:"cover",backgroundPosition:"center"}:{backgroundColor:i.modelValue.dark.backgroundColor},G=(S,b)=>{const L=H(S)?"#000000":"#ffffff",QA=H(b)?"#000000":"#ffffff";o("update:modelValue",{...i.modelValue,light:{...i.modelValue.light,backgroundType:"color",backgroundColor:S,textColor:L,backgroundImage:null},dark:{...i.modelValue.dark,backgroundType:"color",backgroundColor:b,textColor:QA,backgroundImage:null}})},H=S=>{const b=S.replace("#",""),L=parseInt(b.substr(0,2),16),QA=parseInt(b.substr(2,2),16),dA=parseInt(b.substr(4,2),16);return(L*299+QA*587+dA*114)/1e3>128};return(S,b)=>(T(),K("div",Cm,[B("div",null,[B("h3",lm,F(S.$t("backgroundConfig.title")),1),B("p",Bm,F(S.$t("backgroundConfig.description")),1)]),B("div",Qm,[B("h4",cm,[b[33]||(b[33]=B("svg",{class:"w-5 h-5 mr-2 text-yellow-500",fill:"currentColor",viewBox:"0 0 20 20"},[B("path",{"fill-rule":"evenodd",d:"M10 2a1 1 0 011 1v1a1 1 0 11-2 0V3a1 1 0 011-1zm4 8a4 4 0 11-8 0 4 4 0 018 0zm-.464 4.95l.707.707a1 1 0 001.414-1.414l-.707-.707a1 1 0 00-1.414 1.414zm2.12-10.607a1 1 0 010 1.414l-.706.707a1 1 0 11-1.414-1.414l.707-.707a1 1 0 011.414 0zM17 11a1 1 0 100-2h-1a1 1 0 100 2h1zm-7 4a1 1 0 011 1v1a1 1 0 11-2 0v-1a1 1 0 011-1zM5.05 6.464A1 1 0 106.465 5.05l-.708-.707a1 1 0 00-1.414 1.414l.707.707zm1.414 8.486l-.707.707a1 1 0 01-1.414-1.414l.707-.707a1 1 0 011.414 1.414zM4 11a1 1 0 100-2H3a1 1 0 000 2h1z","clip-rule":"evenodd"})],-1)),gt(" "+F(S.$t("backgroundConfig.lightMode")),1)]),B("div",Em,[B("div",um,[B("button",{onClick:b[0]||(b[0]=L=>l("color")),class:kA(["px-3 py-2 text-sm border rounded transition-colors",A.modelValue.light.backgroundType==="color"?"border-primary-500 bg-primary-50 text-primary-700":"border-gray-300 hover:border-gray-400"])},F(S.$t("backgroundConfig.solidBackground")),3),B("button",{onClick:b[1]||(b[1]=L=>l("image")),class:kA(["px-3 py-2 text-sm border rounded transition-colors",A.modelValue.light.backgroundType==="image"?"border-primary-500 bg-primary-50 text-primary-700":"border-gray-300 hover:border-gray-400"])},F(S.$t("backgroundConfig.imageBackground")),3)]),A.modelValue.light.backgroundType==="color"?(T(),K("div",hm,[B("div",fm,[B("label",dm,F(S.$t("backgroundConfig.backgroundColor")),1),B("div",pm,[ZA(B("input",{type:"color","onUpdate:modelValue":b[2]||(b[2]=L=>g.value=L),class:"w-10 h-10 border border-gray-300 rounded cursor-pointer"},null,512),[[te,g.value]]),ZA(B("input",{type:"text","onUpdate:modelValue":b[3]||(b[3]=L=>g.value=L),class:"border border-gray-300 rounded px-3 py-2 text-sm font-mono w-24"},null,512),[[te,g.value]])]),B("div",{style:VA({backgroundColor:g.value}),class:"w-16 h-10 border border-gray-300 rounded shadow-inner"},null,4)]),B("div",mm,[B("label",ym,F(S.$t("backgroundConfig.textColor")),1),B("div",wm,[ZA(B("input",{type:"color","onUpdate:modelValue":b[4]||(b[4]=L=>a.value=L),class:"w-10 h-10 border border-gray-300 rounded cursor-pointer"},null,512),[[te,a.value]]),ZA(B("input",{type:"text","onUpdate:modelValue":b[5]||(b[5]=L=>a.value=L),class:"border border-gray-300 rounded px-3 py-2 text-sm font-mono w-24"},null,512),[[te,a.value]])]),B("div",{style:VA({backgroundColor:a.value}),class:"w-16 h-10 border border-gray-300 rounded shadow-inner"},null,4)])])):sA("",!0),A.modelValue.light.backgroundType==="image"?(T(),K("div",Dm,[B("label",km,F(S.$t("backgroundConfig.backgroundImage")),1),B("div",{onDrop:b[9]||(b[9]=L=>D(L,"light")),onDragover:b[10]||(b[10]=dt(()=>{},["prevent"])),onDragenter:b[11]||(b[11]=dt(()=>{},["prevent"])),class:kA(["border-2 border-dashed rounded-lg p-4 text-center cursor-pointer transition-colors",A.modelValue.light.backgroundImage?"border-green-300 bg-green-50":"border-gray-300 hover:border-gray-400"])},[B("input",{ref_key:"lightImageInput",ref:n,type:"file",accept:"image/*",onChange:b[6]||(b[6]=L=>E(L,"light")),class:"hidden"},null,544),A.modelValue.light.backgroundImage?(T(),K("div",Fm,[B("img",{src:p("light"),alt:"{{ $t('backgroundConfig.lightModePreview') }}背景",class:"max-w-32 max-h-32 mx-auto rounded shadow"},null,8,Sm),B("p",Rm,F(A.modelValue.light.backgroundImage.name),1),B("button",{onClick:b[8]||(b[8]=L=>d("light")),class:"text-red-600 hover:text-red-500 text-sm"},F(S.$t("backgroundConfig.removeImage")),1)])):(T(),K("div",{key:0,onClick:b[7]||(b[7]=L=>S.$refs.lightImageInput.click())},[b[34]||(b[34]=B("svg",{class:"mx-auto h-8 w-8 text-gray-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[B("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 16l4.586-4.586a2 2 0 012.828 0L16 16m-2-2l1.586-1.586a2 2 0 012.828 0L20 14m-6-6h.01M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z"})],-1)),B("p",vm,F(S.$t("backgroundConfig.clickOrDragToUpload")),1)]))],34),B("div",bm,[B("label",Nm,F(S.$t("backgroundConfig.textColor")),1),B("div",Gm,[ZA(B("input",{type:"color","onUpdate:modelValue":b[12]||(b[12]=L=>a.value=L),class:"w-10 h-10 border border-gray-300 rounded cursor-pointer"},null,512),[[te,a.value]]),ZA(B("input",{type:"text","onUpdate:modelValue":b[13]||(b[13]=L=>a.value=L),class:"border border-gray-300 rounded px-3 py-2 text-sm font-mono w-24"},null,512),[[te,a.value]])]),B("div",{style:VA({backgroundColor:a.value}),class:"w-16 h-10 border border-gray-300 rounded shadow-inner"},null,4)])])):sA("",!0)])]),B("div",Lm,[B("h4",Um,[b[35]||(b[35]=B("svg",{class:"w-5 h-5 mr-2 text-gray-600",fill:"currentColor",viewBox:"0 0 20 20"},[B("path",{d:"M17.293 13.293A8 8 0 016.707 2.707a8.001 8.001 0 1010.586 10.586z"})],-1)),gt(" "+F(S.$t("backgroundConfig.darkMode")),1)]),B("div",Mm,[B("div",xm,[B("button",{onClick:b[14]||(b[14]=L=>C("color")),class:kA(["px-3 py-2 text-sm border rounded transition-colors",A.modelValue.dark.backgroundType==="color"?"border-primary-500 bg-primary-50 text-primary-700":"border-gray-300 hover:border-gray-400"])},F(S.$t("backgroundConfig.solidBackground")),3),B("button",{onClick:b[15]||(b[15]=L=>C("image")),class:kA(["px-3 py-2 text-sm border rounded transition-colors",A.modelValue.dark.backgroundType==="image"?"border-primary-500 bg-primary-50 text-primary-700":"border-gray-300 hover:border-gray-400"])},F(S.$t("backgroundConfig.imageBackground")),3)]),A.modelValue.dark.backgroundType==="color"?(T(),K("div",Jm,[B("div",Tm,[B("label",Hm,F(S.$t("backgroundConfig.backgroundColor")),1),B("div",Ym,[ZA(B("input",{type:"color","onUpdate:modelValue":b[16]||(b[16]=L=>s.value=L),class:"w-10 h-10 border border-gray-300 rounded cursor-pointer"},null,512),[[te,s.value]]),ZA(B("input",{type:"text","onUpdate:modelValue":b[17]||(b[17]=L=>s.value=L),class:"border border-gray-300 rounded px-3 py-2 text-sm font-mono w-24"},null,512),[[te,s.value]])]),B("div",{style:VA({backgroundColor:s.value}),class:"w-16 h-10 border border-gray-300 rounded shadow-inner"},null,4)]),B("div",_m,[B("label",Km,F(S.$t("backgroundConfig.textColor")),1),B("div",Om,[ZA(B("input",{type:"color","onUpdate:modelValue":b[18]||(b[18]=L=>I.value=L),class:"w-10 h-10 border border-gray-300 rounded cursor-pointer"},null,512),[[te,I.value]]),ZA(B("input",{type:"text","onUpdate:modelValue":b[19]||(b[19]=L=>I.value=L),class:"border border-gray-300 rounded px-3 py-2 text-sm font-mono w-24"},null,512),[[te,I.value]])]),B("div",{style:VA({backgroundColor:I.value}),class:"w-16 h-10 border border-gray-300 rounded shadow-inner"},null,4)])])):sA("",!0),A.modelValue.dark.backgroundType==="image"?(T(),K("div",Pm,[B("label",Vm,F(S.$t("backgroundConfig.backgroundImage")),1),B("div",{onDrop:b[23]||(b[23]=L=>D(L,"dark")),onDragover:b[24]||(b[24]=dt(()=>{},["prevent"])),onDragenter:b[25]||(b[25]=dt(()=>{},["prevent"])),class:kA(["border-2 border-dashed rounded-lg p-4 text-center cursor-pointer transition-colors",A.modelValue.dark.backgroundImage?"border-green-300 bg-green-50":"border-gray-300 hover:border-gray-400"])},[B("input",{ref_key:"darkImageInput",ref:r,type:"file",accept:"image/*",onChange:b[20]||(b[20]=L=>E(L,"dark")),class:"hidden"},null,544),A.modelValue.dark.backgroundImage?(T(),K("div",qm,[B("img",{src:p("dark"),alt:"{{ $t('backgroundConfig.darkModePreview') }}背景",class:"max-w-32 max-h-32 mx-auto rounded shadow"},null,8,jm),B("p",Zm,F(A.modelValue.dark.backgroundImage.name),1),B("button",{onClick:b[22]||(b[22]=L=>d("dark")),class:"text-red-600 hover:text-red-500 text-sm"},F(S.$t("backgroundConfig.removeImage")),1)])):(T(),K("div",{key:0,onClick:b[21]||(b[21]=L=>S.$refs.darkImageInput.click())},[b[36]||(b[36]=B("svg",{class:"mx-auto h-8 w-8 text-gray-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[B("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 16l4.586-4.586a2 2 0 012.828 0L16 16m-2-2l1.586-1.586a2 2 0 012.828 0L20 14m-6-6h.01M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z"})],-1)),B("p",Wm,F(S.$t("backgroundConfig.clickOrDragToUpload")),1)]))],34),B("div",Xm,[B("label",zm,F(S.$t("backgroundConfig.textColor")),1),B("div",$m,[ZA(B("input",{type:"color","onUpdate:modelValue":b[26]||(b[26]=L=>I.value=L),class:"w-10 h-10 border border-gray-300 rounded cursor-pointer"},null,512),[[te,I.value]]),ZA(B("input",{type:"text","onUpdate:modelValue":b[27]||(b[27]=L=>I.value=L),class:"border border-gray-300 rounded px-3 py-2 text-sm font-mono w-24"},null,512),[[te,I.value]])]),B("div",{style:VA({backgroundColor:I.value}),class:"w-16 h-10 border border-gray-300 rounded shadow-inner"},null,4)])])):sA("",!0)])]),B("div",Ay,[B("h4",ey,F(S.$t("backgroundConfig.backgroundPreview")),1),B("div",ty,[B("div",iy,[B("div",oy,F(S.$t("backgroundConfig.lightModePreview")),1),B("div",{style:VA(v()),class:"h-32 border border-gray-300 rounded-lg flex items-center justify-center text-sm relative overflow-hidden"},[B("div",ny,[B("span",{style:VA({color:A.modelValue.light.textColor})},F(S.$t("backgroundConfig.chatArea")),5)])],4)]),B("div",ry,[B("div",gy,F(S.$t("backgroundConfig.darkModePreview")),1),B("div",{style:VA(N()),class:"h-32 border border-gray-300 rounded-lg flex items-center justify-center text-sm relative overflow-hidden"},[B("div",sy,[B("span",{style:VA({color:A.modelValue.dark.textColor})},F(S.$t("backgroundConfig.chatArea")),5)])],4)])])]),B("div",ay,[B("h5",Iy,F(S.$t("backgroundConfig.quickConfig")),1),B("div",Cy,[B("button",{onClick:b[28]||(b[28]=L=>G("#ffffff","#1f2937")),class:"px-3 py-1 text-sm bg-white border border-gray-300 rounded hover:bg-gray-50"},F(S.$t("backgroundConfig.defaultColors")),1),B("button",{onClick:b[29]||(b[29]=L=>G("#f5f5f4","#374151")),class:"px-3 py-1 text-sm bg-stone-100 border border-gray-300 rounded hover:bg-stone-200"},F(S.$t("backgroundConfig.stoneTexture")),1),B("button",{onClick:b[30]||(b[30]=L=>G("#fef7cd","#7c2d12")),class:"px-3 py-1 text-sm bg-yellow-100 border border-gray-300 rounded hover:bg-yellow-200"},F(S.$t("backgroundConfig.sunnyColors")),1),B("button",{onClick:b[31]||(b[31]=L=>G("#e0f2fe","#1e40af")),class:"px-3 py-1 text-sm bg-sky-100 border border-gray-300 rounded hover:bg-sky-200"},F(S.$t("backgroundConfig.skyBlue")),1),B("button",{onClick:b[32]||(b[32]=L=>G("#fdf2f8","#be185d")),class:"px-3 py-1 text-sm bg-pink-100 border border-gray-300 rounded hover:bg-pink-200"},F(S.$t("backgroundConfig.romanticPink")),1)])])]))}},By={class:"space-y-6"},Qy={class:"text-xl font-semibold text-gray-900 mb-4"},cy={class:"text-gray-600 mb-6"},Ey={class:"border-b border-gray-200"},uy={class:"-mb-px flex space-x-4 sm:space-x-8"},hy=["onClick"],fy={class:"flex items-center"},dy={class:"hidden sm:inline"},py={class:"min-h-96"},my={class:"flex justify-between"},yy={__name:"ThemeDesign",props:{modelValue:{type:Object,required:!0},chipModel:{type:String,required:!0},activeTab:{type:String,default:"wakeword"}},emits:["update:modelValue","next","prev","tabChange"],setup(A,{emit:e}){const{t}=ve(),i={render(){return GA("svg",{fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[GA("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 11a7 7 0 01-7 7m0 0a7 7 0 01-7-7m7 7v4m0 0H8m4 0h4m-4-8a3 3 0 01-3-3V5a3 3 0 116 0v6a3 3 0 01-3 3z"})])}},o={render(){return GA("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 640 640"},[GA("path",{d:"M320 96C329.5 96 338 101.5 341.9 110.2L515.1 496L536 496C549.3 496 560 506.7 560 520C560 533.3 549.3 544 536 544L440 544C426.7 544 416 533.3 416 520C416 506.7 426.7 496 440 496L462.5 496L426.6 416L213.4 416L177.5 496L200 496C213.3 496 224 506.7 224 520C224 533.3 213.3 544 200 544L104 544C90.7 544 80 533.3 80 520C80 506.7 90.7 496 104 496L124.9 496L298.1 110.2C302 101.5 310.5 96 320 96zM320 178.6L235 368L405 368L320 178.6z"})])}},n={render(){return GA("svg",{fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[GA("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M14.828 14.828a4 4 0 01-5.656 0M9 10h.01M15 10h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})])}},r={render(){return GA("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 640 640"},[GA("path",{d:"M160 144C151.2 144 144 151.2 144 160L144 480C144 488.8 151.2 496 160 496L480 496C488.8 496 496 488.8 496 480L496 160C496 151.2 488.8 144 480 144L160 144zM96 160C96 124.7 124.7 96 160 96L480 96C515.3 96 544 124.7 544 160L544 480C544 515.3 515.3 544 480 544L160 544C124.7 544 96 515.3 96 480L96 160zM224 192C241.7 192 256 206.3 256 224C256 241.7 241.7 256 224 256C206.3 256 192 241.7 192 224C192 206.3 206.3 192 224 192zM360 264C368.5 264 376.4 268.5 380.7 275.8L460.7 411.8C465.1 419.2 465.1 428.4 460.8 435.9C456.5 443.4 448.6 448 440 448L200 448C191.1 448 182.8 443 178.7 435.1C174.6 427.2 175.2 417.6 180.3 410.3L236.3 330.3C240.8 323.9 248.1 320.1 256 320.1C263.9 320.1 271.2 323.9 275.7 330.3L292.9 354.9L339.4 275.9C343.7 268.6 351.6 264.1 360.1 264.1z"})])}},g=A,s=e,a=EA(g.activeTab),I=hA(()=>[{id:"wakeword",name:t("themeDesign.tabs.wakeword"),icon:i},{id:"font",name:t("themeDesign.tabs.font"),icon:o},{id:"emoji",name:t("themeDesign.tabs.emoji"),icon:n},{id:"background",name:t("themeDesign.tabs.background"),icon:r}]),l=hA({get:()=>g.modelValue,set:h=>s("update:modelValue",h)}),C=()=>{var u,E,D;const h=g.modelValue.wakeword;if(h.type==="custom"){if(!((u=h.custom.name)!=null&&u.trim())){alert(t("wakewordConfig.errors.nameRequired"));return}if(!((E=h.custom.command)!=null&&E.trim())){alert(t("wakewordConfig.errors.commandRequired"));return}if(!h.custom.duration||h.custom.duration<500||h.custom.duration>1e4){alert(t("wakewordConfig.errors.durationRange"));return}}const f=g.modelValue.font;if(f.type==="custom"&&!((D=f.custom)!=null&&D.file)){alert(t("fontConfig.selectValidFontFile"));return}s("next")},Q=h=>{a.value=h,s("tabChange",h)};return ae(()=>g.activeTab,h=>{a.value=h}),(h,f)=>(T(),K("div",By,[B("div",null,[B("h2",Qy,F(h.$t("themeDesign.title")),1),B("p",cy,F(h.$t("themeDesign.description")),1)]),B("div",Ey,[B("nav",uy,[(T(!0),K(qA,null,Ke(I.value,u=>(T(),K("button",{key:u.id,onClick:E=>Q(u.id),class:kA(["py-2 px-1 border-b-2 font-medium text-sm relative",a.value===u.id?"border-primary-500 text-primary-600":"border-transparent text-gray-500 hover:text-gray-700 hover:border-gray-300"])},[B("span",fy,[(T(),ye(HI(u.icon),{class:"w-5 h-5 sm:mr-2"})),B("span",dy,F(u.name),1)])],10,hy))),128))])]),B("div",py,[a.value==="wakeword"?(T(),ye(b0,{key:0,modelValue:l.value.wakeword,"onUpdate:modelValue":f[0]||(f[0]=u=>l.value.wakeword=u),chipModel:A.chipModel},null,8,["modelValue","chipModel"])):sA("",!0),a.value==="font"?(T(),ye(kp,{key:1,modelValue:l.value.font,"onUpdate:modelValue":f[1]||(f[1]=u=>l.value.font=u)},null,8,["modelValue"])):sA("",!0),a.value==="emoji"?(T(),ye(Im,{key:2,modelValue:l.value.emoji,"onUpdate:modelValue":f[2]||(f[2]=u=>l.value.emoji=u)},null,8,["modelValue"])):sA("",!0),a.value==="background"?(T(),ye(ly,{key:3,modelValue:l.value.skin,"onUpdate:modelValue":f[3]||(f[3]=u=>l.value.skin=u)},null,8,["modelValue"])):sA("",!0)]),B("div",my,[B("button",{onClick:f[4]||(f[4]=u=>h.$emit("prev")),class:"bg-gray-500 hover:bg-gray-600 text-white px-6 py-2 rounded-lg font-medium transition-colors"},F(h.$t("themeDesign.previous")),1),B("button",{onClick:C,class:"bg-primary-500 hover:bg-primary-600 text-white px-6 py-2 rounded-lg font-medium transition-colors"},F(h.$t("themeDesign.next")),1)])]))}},wy=(A,e)=>{const t=A.__vccOpts||A;for(const[i,o]of e)t[i]=o;return t},Dy={class:"space-y-6"},ky={class:"text-xl font-semibold text-gray-900 mb-4"},vy={class:"text-gray-600 mb-6"},Fy={class:"flex flex-col lg:flex-row gap-8"},Sy={class:"flex-1"},Ry={class:"text-lg font-medium text-gray-900 mb-4"},by={class:"bg-gray-100 p-4 rounded-lg"},Ny={class:"max-w-full overflow-auto flex justify-center"},Gy={class:"bg-gray-800 p-6 rounded-2xl shadow-2xl inline-block"},Ly={class:"bg-gray-900 p-2 rounded-xl"},Uy={class:"relative z-10 flex flex-col items-center justify-center p-4 text-center"},My={class:"mb-4"},xy={key:0,class:"emoji-container"},Jy=["src","alt"],Ty={key:1,class:"emoji-container"},Hy={class:"text-center"},Yy={class:"text-sm"},_y={class:"text-xs"},Ky={key:0,class:"absolute inset-0 flex items-center justify-center"},Oy={class:"animate-pulse text-gray-400 text-xs"},Py={class:"mt-3 text-center text-xs text-gray-400"},Vy={class:"w-full lg:w-80"},Wy={class:"text-lg font-medium text-gray-900 mb-4"},qy={class:"space-y-6 bg-white border border-gray-200 rounded-lg p-4"},jy={class:"block text-sm font-medium text-gray-700 mb-2"},Zy={class:"block text-sm font-medium text-gray-700 mb-2"},Xy={key:0,class:"flex flex-wrap gap-2 max-h-32 overflow-y-auto justify-center"},zy=["onClick","title"],$y={key:0},Aw=["src","alt"],ew={key:1,class:"text-lg"},tw={key:1,class:"text-center py-4 text-gray-500 bg-gray-50 rounded-lg border-2 border-dashed"},iw={class:"text-2xl mb-2"},ow={class:"text-sm"},nw={class:"block text-sm font-medium text-gray-700 mb-2"},rw={class:"flex space-x-2"},gw={class:"border-t pt-4"},sw={class:"font-medium text-gray-900 mb-2"},aw={class:"text-xs text-gray-600 space-y-1"},Iw={key:0},Cw={class:"flex items-center"},lw={key:0,class:"ml-2 animate-pulse text-blue-500"},Bw={key:1},Qw={class:"flex justify-between"},cw={__name:"GenerateSummary",props:{config:{type:Object,required:!0}},emits:["prev","generate"],setup(A){const{t:e}=ve(),t=A,i=EA(e("generateSummary.defaultPreviewText")),o=EA("happy"),n=EA("light"),r=EA(!1),g=EA(""),s=hA(()=>[{key:"neutral",name:e("generateSummary.emotions.neutral"),emoji:"😶"},{key:"happy",name:e("generateSummary.emotions.happy"),emoji:"🙂"},{key:"laughing",name:e("generateSummary.emotions.laughing"),emoji:"😆"},{key:"funny",name:e("generateSummary.emotions.funny"),emoji:"😂"},{key:"sad",name:e("generateSummary.emotions.sad"),emoji:"😔"},{key:"angry",name:e("generateSummary.emotions.angry"),emoji:"😠"},{key:"crying",name:e("generateSummary.emotions.crying"),emoji:"😭"},{key:"loving",name:e("generateSummary.emotions.loving"),emoji:"😍"},{key:"surprised",name:e("generateSummary.emotions.surprised"),emoji:"😯"},{key:"thinking",name:e("generateSummary.emotions.thinking"),emoji:"🤔"},{key:"cool",name:e("generateSummary.emotions.cool"),emoji:"😎"},{key:"sleepy",name:e("generateSummary.emotions.sleepy"),emoji:"😴"}]),a=hA(()=>{if(t.config.theme.emoji.type==="preset"&&t.config.theme.emoji.preset)return s.value;if(t.config.theme.emoji.type==="custom"){const S=t.config.theme.emoji.custom.images;return s.value.filter(b=>S[b.key])}else return[]}),I=hA(()=>E(o.value)),l=()=>{const{width:S,height:b}=t.config.chip.display;return{width:`${S}px`,height:`${b}px`}},C=()=>{const S=t.config.theme.skin[n.value];if(S.backgroundType==="image"&&S.backgroundImage)try{if(S.backgroundImage&&typeof S.backgroundImage=="object"&&S.backgroundImage.size)return{backgroundImage:`url(${URL.createObjectURL(S.backgroundImage)})`,backgroundSize:"cover",backgroundPosition:"center"}}catch(b){console.warn("背景图片预览加载失败:",b)}return{backgroundColor:S.backgroundColor||"#ffffff"}},Q=()=>{let S=48;return t.config.theme.emoji.type==="preset"?S=t.config.theme.emoji.preset==="twemoji64"?64:32:t.config.theme.emoji.custom.size&&(S=Math.min(t.config.theme.emoji.custom.size.width,t.config.theme.emoji.custom.size.height)),{width:`${S}px`,height:`${S}px`}},h=()=>{let S=14;if(t.config.theme.font.type==="preset"){const L=t.config.theme.font.preset;L.includes("_14_")?S=14:L.includes("_16_")?S=16:L.includes("_20_")?S=20:L.includes("_30_")&&(S=30)}else t.config.theme.font.custom.size&&(S=t.config.theme.font.custom.size);const b=n.value==="dark"?t.config.theme.skin.dark.textColor:t.config.theme.skin.light.textColor;return{fontSize:`${S}px`,color:b,fontFamily:u(),textShadow:n.value==="dark"?"1px 1px 2px rgba(0,0,0,0.5)":"1px 1px 2px rgba(255,255,255,0.5)"}},f=async()=>{document.querySelectorAll("style[data-font-preview]").forEach(b=>b.remove()),r.value=!1,g.value="";try{if(t.config.theme.font.type==="preset"){const b=t.config.theme.font.preset;let L,QA;b&&b.startsWith("font_noto_qwen_")?(L="NotoPreview",QA="./static/fonts/noto_qwen.ttf"):(L="PuHuiPreview",QA="./static/fonts/puhui_deepseek.ttf");const dA=document.createElement("style");dA.setAttribute("data-font-preview","true"),dA.textContent=` - @font-face { - font-family: '${L}'; - src: url('${QA}') format('truetype'); - font-display: swap; - } - `,document.head.appendChild(dA),await document.fonts.load(`16px "${L}"`),g.value=L,r.value=!0}else if(t.config.theme.font.custom.file)try{const b=t.config.theme.font.custom.file;if(!b||typeof b!="object"||!b.size)throw new Error("字体文件对象无效");const L="CustomFontPreview",QA=URL.createObjectURL(b),dA=document.createElement("style");dA.setAttribute("data-font-preview","true"),dA.textContent=` - @font-face { - font-family: '${L}'; - src: url('${QA}'); - font-display: swap; - } - `,document.head.appendChild(dA),await document.fonts.load(`16px "${L}"`),g.value=L,r.value=!0}catch(b){console.warn("自定义字体预览加载失败:",b),g.value="Arial, sans-serif",r.value=!0}else g.value="system-ui",r.value=!0}catch(b){console.warn("Font loading failed:",b),g.value="system-ui",r.value=!0}},u=()=>r.value&&g.value?`"${g.value}", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif`:'"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif',E=S=>{if(t.config.theme.emoji.type==="preset")return`./static/twemoji${t.config.theme.emoji.preset==="twemoji64"?"64":"32"}/${S}.png`;if(t.config.theme.emoji.type==="custom"&&t.config.theme.emoji.custom.images[S])try{const b=t.config.theme.emoji.custom.images[S];if(b&&typeof b=="object"&&b.size)return URL.createObjectURL(b)}catch(b){console.warn(`表情图片预览加载失败 (${S}):`,b)}return null},D=S=>{const b=s.value.find(L=>L.key===S);return b?b.emoji:"😶"},c=()=>{if(t.config.theme.emoji.type==="preset")return(t.config.theme.emoji.preset==="twemoji64"?64:32)+16;if(t.config.theme.emoji.custom.size){const S=Math.min(t.config.theme.emoji.custom.size.width,t.config.theme.emoji.custom.size.height);return Math.min(S+16,64)}return 48},d=()=>t.config.theme.emoji.type==="preset"?t.config.theme.emoji.preset==="twemoji64"?64:32:t.config.theme.emoji.custom.size?Math.min(t.config.theme.emoji.custom.size.width,t.config.theme.emoji.custom.size.height,48):32,p=S=>{o.value=S},v=()=>{const S=t.config.theme.wakeword;return!S||S.type==="none"?e("wakewordConfig.noWakeword"):S.type==="preset"?{wn9s_hilexin:"Hi,乐鑫",wn9s_hiesp:"Hi,ESP",wn9s_nihaoxiaozhi:"你好小智",wn9_nihaoxiaozhi_tts:"你好小智",wn9_alexa:"Alexa",wn9_jarvis_tts:"Jarvis"}[S.preset]||S.preset:S.type==="custom"?S.custom.name||e("wakewordConfig.customWakeword"):e("wakewordConfig.noWakeword")},N=()=>{if(t.config.theme.font.type==="preset")return e("fontConfig.presetFontNames."+t.config.theme.font.preset)||t.config.theme.font.preset;{const S=t.config.theme.font.custom;return e("generateSummary.customFont",{size:S.size})}},G=()=>{if(t.config.theme.emoji.type==="preset"&&t.config.theme.emoji.preset)return t.config.theme.emoji.preset==="twemoji64"?"Twemoji 64×64":"Twemoji 32×32";if(t.config.theme.emoji.type==="custom"){const S=Object.keys(t.config.theme.emoji.custom.images).length;return e("generateSummary.customEmoji",{count:S})}else return t.config.theme.emoji.type==="none"?e("emojiConfig.noEmojiPack"):e("generateSummary.notConfigured")},H=()=>{const S=t.config.theme.skin.light.backgroundType==="image"?e("generateSummary.image"):e("generateSummary.color"),b=t.config.theme.skin.dark.backgroundType==="image"?e("generateSummary.image"):e("generateSummary.color");return e("generateSummary.skinLight",{type:S})+"/"+e("generateSummary.skinDark",{type:b})};return ae(()=>t.config.theme.font,()=>{f()},{deep:!0}),Ft(async()=>{a.value.length>0?o.value=a.value[0].key:o.value="",await f()}),Ci(()=>{document.querySelectorAll("style[data-font-preview]").forEach(b=>b.remove())}),(S,b)=>(T(),K("div",Dy,[B("div",null,[B("h2",ky,F(S.$t("generateSummary.title")),1),B("p",vy,F(S.$t("generateSummary.description")),1)]),B("div",Fy,[B("div",Sy,[B("h3",Ry,F(S.$t("generateSummary.devicePreview")),1),B("div",by,[B("div",Ny,[B("div",Gy,[B("div",Ly,[B("div",{style:VA(l()),class:"relative rounded-lg overflow-hidden border-2 border-gray-700 flex flex-col items-center justify-center"},[B("div",{style:VA(C()),class:"absolute inset-0"},null,4),B("div",Uy,[B("div",My,[o.value&&a.value.length>0?(T(),K("div",xy,[I.value?(T(),K("img",{key:0,src:I.value,alt:o.value,style:VA(Q()),class:"emoji-image"},null,12,Jy)):(T(),K("div",{key:1,style:VA(Q()),class:"emoji-fallback bg-gray-200 rounded-full flex items-center justify-center text-2xl"},F(D(o.value)),5))])):(T(),K("div",Ty,[B("div",{style:VA(Q()),class:"emoji-placeholder flex items-center justify-center text-gray-400 border-2 border-dashed border-gray-300 rounded bg-gray-50"},[B("div",Hy,[B("div",Yy,F(A.config.theme.emoji.type==="none"?"📦":"😕"),1),B("div",_y,F(A.config.theme.emoji.type==="none"?S.$t("emojiConfig.noEmojiPack"):S.$t("generateSummary.noEmotionConfigured")),1)])],4)]))]),A.config.theme.font.hide_subtitle?sA("",!0):(T(),K("div",{key:0,style:VA(h()),class:"text-message max-w-full break-words relative"},[r.value?sA("",!0):(T(),K("div",Ky,[B("div",Oy,F(S.$t("generateSummary.fontLoading")),1)])),B("div",{class:kA({"opacity-0":!r.value})},F(i.value),3)],4))])],4)]),B("div",Py,F(A.config.chip.display.width)+" × "+F(A.config.chip.display.height)+" "+F(A.config.chip.model.toUpperCase()),1)])])])]),B("div",Vy,[B("h3",Wy,F(S.$t("generateSummary.previewSettings")),1),B("div",qy,[B("div",null,[B("label",jy,F(S.$t("generateSummary.previewText")),1),ZA(B("textarea",{"onUpdate:modelValue":b[0]||(b[0]=L=>i.value=L),class:"w-full border border-gray-300 rounded-md px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-primary-500",rows:"3",placeholder:"Hi, I'm your friend Xiaozhi!"},null,512),[[te,i.value]])]),B("div",null,[B("label",Zy,F(S.$t("generateSummary.currentEmotion")),1),a.value.length>0?(T(),K("div",Xy,[(T(!0),K(qA,null,Ke(a.value,L=>(T(),K("button",{key:L.key,onClick:QA=>p(L.key),class:kA(["p-2 border rounded transition-colors flex items-center justify-center",o.value===L.key?"border-primary-500 bg-primary-50":"border-gray-200 hover:border-gray-300"]),title:L.name,style:VA({width:c()+"px",height:c()+"px"})},[E(L.key)?(T(),K("div",$y,[B("img",{src:E(L.key),alt:L.name,style:VA({width:d()+"px",height:d()+"px"}),class:"object-contain rounded"},null,12,Aw)])):(T(),K("div",ew,F(L.emoji),1))],14,zy))),128))])):(T(),K("div",tw,[B("div",iw,F(A.config.theme.emoji.type==="none"?"📦":"😕"),1),B("div",ow,F(A.config.theme.emoji.type==="none"?S.$t("emojiConfig.noEmojiPackDescription"):S.$t("generateSummary.configureEmojiFirst")),1)]))]),B("div",null,[B("label",nw,F(S.$t("generateSummary.themeMode")),1),B("div",rw,[B("button",{onClick:b[1]||(b[1]=L=>n.value="light"),class:kA(["flex-1 py-2 px-3 text-sm border rounded transition-colors",n.value==="light"?"border-primary-500 bg-primary-50 text-primary-700":"border-gray-300 hover:border-gray-400"])}," 🌞 "+F(S.$t("generateSummary.lightMode")),3),B("button",{onClick:b[2]||(b[2]=L=>n.value="dark"),class:kA(["flex-1 py-2 px-3 text-sm border rounded transition-colors",n.value==="dark"?"border-primary-500 bg-primary-50 text-primary-700":"border-gray-300 hover:border-gray-400"])}," 🌙 "+F(S.$t("generateSummary.darkMode")),3)])]),B("div",gw,[B("h4",sw,F(S.$t("generateSummary.configSummary")),1),B("div",aw,[A.config.theme.wakeword?(T(),K("div",Iw,F(S.$t("generateSummary.wakeword"))+" "+F(v()),1)):sA("",!0),B("div",Cw,[B("span",null,F(S.$t("generateSummary.font"))+" "+F(N()),1),r.value?sA("",!0):(T(),K("span",lw,F(S.$t("generateSummary.loading")),1))]),B("div",null,F(S.$t("generateSummary.emotion"))+" "+F(G()),1),B("div",null,F(S.$t("generateSummary.skin"))+" "+F(H()),1),A.config.theme.font.hide_subtitle?(T(),K("div",Bw,F(S.$t("generateSummary.hideSubtitle"))+" "+F(S.$t("common.yes")),1)):sA("",!0)])])])])]),B("div",Qw,[B("button",{onClick:b[3]||(b[3]=L=>S.$emit("prev")),class:"bg-gray-500 hover:bg-gray-600 text-white px-6 py-2 rounded-lg font-medium transition-colors"},F(S.$t("generateSummary.previous")),1),B("button",{onClick:b[4]||(b[4]=L=>S.$emit("generate")),class:"bg-green-500 hover:bg-green-600 text-white px-8 py-2 rounded-lg font-medium transition-colors flex items-center"},[b[5]||(b[5]=B("svg",{class:"w-5 h-5 mr-2",fill:"currentColor",viewBox:"0 0 20 20"},[B("path",{"fill-rule":"evenodd",d:"M3 17a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zm3.293-7.707a1 1 0 011.414 0L9 10.586V3a1 1 0 112 0v7.586l1.293-1.293a1 1 0 111.414 1.414l-3 3a1 1 0 01-1.414 0l-3-3a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1)),gt(" "+F(S.$t("generateSummary.generate")),1)])])]))}},Ew=wy(cw,[["__scopeId","data-v-aa1dde40"]]);/*! https://mths.be/codepointat v0.2.0 by @mathias */String.prototype.codePointAt||function(){var A=function(){try{var t={},i=Object.defineProperty,o=i(t,t,t)&&i}catch{}return o}(),e=function(t){if(this==null)throw TypeError();var i=String(this),o=i.length,n=t?Number(t):0;if(n!=n&&(n=0),!(n<0||n>=o)){var r=i.charCodeAt(n),g;return r>=55296&&r<=56319&&o>n+1&&(g=i.charCodeAt(n+1),g>=56320&&g<=57343)?(r-55296)*1024+g-56320+65536:r}};A?A(String.prototype,"codePointAt",{value:e,configurable:!0,writable:!0}):String.prototype.codePointAt=e}();var cg=0,_C=-3;function ao(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function uw(A,e){this.source=A,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=e,this.destLen=0,this.ltree=new ao,this.dtree=new ao}var KC=new ao,OC=new ao,Eg=new Uint8Array(30),ug=new Uint16Array(30),PC=new Uint8Array(30),VC=new Uint16Array(30),hw=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),zs=new ao,$e=new Uint8Array(320);function WC(A,e,t,i){var o,n;for(o=0;o>>=1,e}function et(A,e,t){if(!e)return t;for(;A.bitcount<24;)A.tag|=A.source[A.sourceIndex++]<>>16-e;return A.tag>>>=e,A.bitcount-=e,i+t}function br(A,e){for(;A.bitcount<24;)A.tag|=A.source[A.sourceIndex++]<>>=1,++o,t+=e.table[o],i-=e.table[o];while(i>=0);return A.tag=n,A.bitcount-=o,e.trans[t+i]}function pw(A,e,t){var i,o,n,r,g,s;for(i=et(A,5,257),o=et(A,5,1),n=et(A,4,4),r=0;r<19;++r)$e[r]=0;for(r=0;r8;)A.sourceIndex--,A.bitcount-=8;if(e=A.source[A.sourceIndex+1],e=256*e+A.source[A.sourceIndex],t=A.source[A.sourceIndex+3],t=256*t+A.source[A.sourceIndex+2],e!==(~t&65535))return _C;for(A.sourceIndex+=4,i=e;i;--i)A.dest[A.destLen++]=A.source[A.sourceIndex++];return A.bitcount=0,cg}function yw(A,e){var t=new uw(A,e),i,o,n;do{switch(i=dw(t),o=et(t,2,0),o){case 0:n=mw(t);break;case 1:n=Aa(t,KC,OC);break;case 2:pw(t,t.ltree,t.dtree),n=Aa(t,t.ltree,t.dtree);break;default:n=_C}if(n!==cg)throw new Error("Data error")}while(!i);return t.destLenthis.x2&&(this.x2=A)),typeof e=="number"&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=e,this.y2=e),ethis.y2&&(this.y2=e))};St.prototype.addX=function(A){this.addPoint(A,null)};St.prototype.addY=function(A){this.addPoint(null,A)};St.prototype.addBezier=function(A,e,t,i,o,n,r,g){var s=[A,e],a=[t,i],I=[o,n],l=[r,g];this.addPoint(A,e),this.addPoint(r,g);for(var C=0;C<=1;C++){var Q=6*s[C]-12*a[C]+6*I[C],h=-3*s[C]+9*a[C]-9*I[C]+3*l[C],f=3*a[C]-3*s[C];if(h===0){if(Q===0)continue;var u=-f/Q;0=0&&s>0&&(g+=" "),g+=e(a)}return g}for(var i="",o=0;o=0&&A<=255,"Byte value should be between 0 and 255."),[A]};wA.BYTE=je(1);rA.CHAR=function(A){return[A.charCodeAt(0)]};wA.CHAR=je(1);rA.CHARARRAY=function(A){typeof A>"u"&&(A="",console.warn("Undefined CHARARRAY encountered and treated as an empty string. This is probably caused by a missing glyph name."));for(var e=[],t=0;t"u"?0:A.length};rA.USHORT=function(A){return[A>>8&255,A&255]};wA.USHORT=je(2);rA.SHORT=function(A){return A>=ta&&(A=-(2*ta-A)),[A>>8&255,A&255]};wA.SHORT=je(2);rA.UINT24=function(A){return[A>>16&255,A>>8&255,A&255]};wA.UINT24=je(3);rA.ULONG=function(A){return[A>>24&255,A>>16&255,A>>8&255,A&255]};wA.ULONG=je(4);rA.LONG=function(A){return A>=ia&&(A=-(2*ia-A)),[A>>24&255,A>>16&255,A>>8&255,A&255]};wA.LONG=je(4);rA.FIXED=rA.ULONG;wA.FIXED=wA.ULONG;rA.FWORD=rA.SHORT;wA.FWORD=wA.SHORT;rA.UFWORD=rA.USHORT;wA.UFWORD=wA.USHORT;rA.LONGDATETIME=function(A){return[0,0,0,0,A>>24&255,A>>16&255,A>>8&255,A&255]};wA.LONGDATETIME=je(8);rA.TAG=function(A){return mA.argument(A.length===4,"Tag should be exactly 4 ASCII characters."),[A.charCodeAt(0),A.charCodeAt(1),A.charCodeAt(2),A.charCodeAt(3)]};wA.TAG=je(4);rA.Card8=rA.BYTE;wA.Card8=wA.BYTE;rA.Card16=rA.USHORT;wA.Card16=wA.USHORT;rA.OffSize=rA.BYTE;wA.OffSize=wA.BYTE;rA.SID=rA.USHORT;wA.SID=wA.USHORT;rA.NUMBER=function(A){return A>=-107&&A<=107?[A+139]:A>=108&&A<=1131?(A=A-108,[(A>>8)+247,A&255]):A>=-1131&&A<=-108?(A=-A-108,[(A>>8)+251,A&255]):A>=-32768&&A<=32767?rA.NUMBER16(A):rA.NUMBER32(A)};wA.NUMBER=function(A){return rA.NUMBER(A).length};rA.NUMBER16=function(A){return[28,A>>8&255,A&255]};wA.NUMBER16=je(3);rA.NUMBER32=function(A){return[29,A>>24&255,A>>16&255,A>>8&255,A&255]};wA.NUMBER32=je(5);rA.REAL=function(A){var e=A.toString(),t=/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/.exec(e);if(t){var i=parseFloat("1e"+((t[2]?+t[2]:0)+t[1].length));e=(Math.round(A*i)/i).toString()}for(var o="",n=0,r=e.length;n>8&255,e[e.length]=i&255}return e};wA.UTF16=function(A){return A.length*2};var Nr={"x-mac-croatian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈ƫȅ ÀÃÕŒœĐ—“”‘’÷◊©⁄€‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ","x-mac-cyrillic":"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°Ґ£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµґЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю","x-mac-gaelic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØḂ±≤≥ḃĊċḊḋḞḟĠġṀæøṁṖṗɼƒſṠ«»… ÀÃÕŒœ–—“”‘’ṡẛÿŸṪ€‹›Ŷŷṫ·Ỳỳ⁊ÂÊÁËÈÍÎÏÌÓÔ♣ÒÚÛÙıÝýŴŵẄẅẀẁẂẃ","x-mac-greek":"Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦€ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ­","x-mac-icelandic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüݰ¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-inuit":"ᐃᐄᐅᐆᐊᐋᐱᐲᐳᐴᐸᐹᑉᑎᑏᑐᑑᑕᑖᑦᑭᑮᑯᑰᑲᑳᒃᒋᒌᒍᒎᒐᒑ°ᒡᒥᒦ•¶ᒧ®©™ᒨᒪᒫᒻᓂᓃᓄᓅᓇᓈᓐᓯᓰᓱᓲᓴᓵᔅᓕᓖᓗᓘᓚᓛᓪᔨᔩᔪᔫᔭ… ᔮᔾᕕᕖᕗ–—“”‘’ᕘᕙᕚᕝᕆᕇᕈᕉᕋᕌᕐᕿᖀᖁᖂᖃᖄᖅᖏᖐᖑᖒᖓᖔᖕᙱᙲᙳᙴᙵᙶᖖᖠᖡᖢᖣᖤᖥᖦᕼŁł","x-mac-ce":"ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ",macintosh:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-romanian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂȘ∞±≤≥¥µ∂∑∏π∫ªºΩăș¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€‹›Țț‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-turkish":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙˆ˜¯˘˙˚¸˝˛ˇ"};Ri.MACSTRING=function(A,e,t,i){var o=Nr[i];if(o!==void 0){for(var n="",r=0;r=128&&(n=t[n],n===void 0))return;i[o]=n}return i}};wA.MACSTRING=function(A,e){var t=rA.MACSTRING(A,e);return t!==void 0?t.length:0};function Gr(A){return A>=-128&&A<=127}function kw(A,e,t){for(var i=0,o=A.length;e>8&255,s+256&255)}return n}rA.VARDELTAS=function(A){for(var e=0,t=[];e=-128&&i<=127?e=vw(A,e,t):e=Fw(A,e,t)}return t};rA.INDEX=function(A){for(var e=1,t=[e],i=[],o=0;o>8,e[l+1]=C&255,e=e.concat(i[I])}return e};wA.TABLE=function(A){for(var e=0,t=A.fields.length,i=0;i0)return new J(this.data,this.offset+e).parseStruct(A)};J.prototype.parsePointer32=function(A){var e=this.parseOffset32();if(e>0)return new J(this.data,this.offset+e).parseStruct(A)};J.prototype.parseListOfLists=function(A){for(var e=this.parseOffset16List(),t=e.length,i=this.relativeOffset,o=new Array(t),n=0;n>1,e.skip("uShort",3),A.glyphIndexMap={};for(var r=new lA.Parser(t,i+o+14),g=new lA.Parser(t,i+o+16+n*2),s=new lA.Parser(t,i+o+16+n*4),a=new lA.Parser(t,i+o+16+n*6),I=i+o+16+n*8,l=0;l=0;o-=1){var n=lA.getUShort(A,e+4+o*8),r=lA.getUShort(A,e+4+o*8+2);if(n===3&&(r===0||r===1||r===10)||n===0&&(r===0||r===1||r===2||r===3||r===4)){i=lA.getULong(A,e+4+o*8+4);break}}if(i===-1)throw new Error("No valid cmap sub-tables found.");var g=new lA.Parser(A,e+i);if(t.format=g.parseUShort(),t.format===12)Uw(t,g);else if(t.format===4)Mw(t,g,A,e,i);else throw new Error("Only format 4 and 12 cmap tables are supported (found format "+t.format+").");return t}function Jw(A,e,t){A.segments.push({end:e,start:e,delta:-(e-t),offset:0,glyphIndex:t})}function Tw(A){A.segments.push({end:65535,start:65535,delta:1,offset:0})}function Hw(A){var e=!0,t;for(t=A.length-1;t>0;t-=1){var i=A.get(t);if(i.unicode>65535){console.log("Adding CMAP format 12 (needed!)"),e=!1;break}}var o=[{name:"version",type:"USHORT",value:0},{name:"numTables",type:"USHORT",value:e?1:2},{name:"platformID",type:"USHORT",value:3},{name:"encodingID",type:"USHORT",value:1},{name:"offset",type:"ULONG",value:e?12:20}];e||(o=o.concat([{name:"cmap12PlatformID",type:"USHORT",value:3},{name:"cmap12EncodingID",type:"USHORT",value:10},{name:"cmap12Offset",type:"ULONG",value:0}])),o=o.concat([{name:"format",type:"USHORT",value:4},{name:"cmap4Length",type:"USHORT",value:0},{name:"language",type:"USHORT",value:0},{name:"segCountX2",type:"USHORT",value:0},{name:"searchRange",type:"USHORT",value:0},{name:"entrySelector",type:"USHORT",value:0},{name:"rangeShift",type:"USHORT",value:0}]);var n=new aA.Table("cmap",o);for(n.segments=[],t=0;t>4,r=o&15;if(n===t||(e+=i[n],r===t))break;e+=i[r]}return parseFloat(e)}function AD(A,e){var t,i,o,n;if(e===28)return t=A.parseByte(),i=A.parseByte(),t<<8|i;if(e===29)return t=A.parseByte(),i=A.parseByte(),o=A.parseByte(),n=A.parseByte(),t<<24|i<<16|o<<8|n;if(e===30)return $w(A);if(e>=32&&e<=246)return e-139;if(e>=247&&e<=250)return t=A.parseByte(),(e-247)*256+t+108;if(e>=251&&e<=254)return t=A.parseByte(),-(e-251)*256-t-108;throw new Error("Invalid b0 "+e)}function eD(A){for(var e={},t=0;t>1,s.length=0,I=!0}function N(G){for(var H,S,b,L,QA,dA,IA,oA,X,tA,fA,_,W=0;W1&&!I&&(d=s.shift()+E,I=!0),Q+=s.pop(),p(C,Q);break;case 5:for(;s.length>0;)C+=s.shift(),Q+=s.shift(),g.lineTo(C,Q);break;case 6:for(;s.length>0&&(C+=s.shift(),g.lineTo(C,Q),s.length!==0);)Q+=s.shift(),g.lineTo(C,Q);break;case 7:for(;s.length>0&&(Q+=s.shift(),g.lineTo(C,Q),s.length!==0);)C+=s.shift(),g.lineTo(C,Q);break;case 8:for(;s.length>0;)i=C+s.shift(),o=Q+s.shift(),n=i+s.shift(),r=o+s.shift(),C=n+s.shift(),Q=r+s.shift(),g.curveTo(i,o,n,r,C,Q);break;case 10:QA=s.pop()+f,dA=h[QA],dA&&N(dA);break;case 11:return;case 12:switch(z=G[W],W+=1,z){case 35:i=C+s.shift(),o=Q+s.shift(),n=i+s.shift(),r=o+s.shift(),IA=n+s.shift(),oA=r+s.shift(),X=IA+s.shift(),tA=oA+s.shift(),fA=X+s.shift(),_=tA+s.shift(),C=fA+s.shift(),Q=_+s.shift(),s.shift(),g.curveTo(i,o,n,r,IA,oA),g.curveTo(X,tA,fA,_,C,Q);break;case 34:i=C+s.shift(),o=Q,n=i+s.shift(),r=o+s.shift(),IA=n+s.shift(),oA=r,X=IA+s.shift(),tA=r,fA=X+s.shift(),_=Q,C=fA+s.shift(),g.curveTo(i,o,n,r,IA,oA),g.curveTo(X,tA,fA,_,C,Q);break;case 36:i=C+s.shift(),o=Q+s.shift(),n=i+s.shift(),r=o+s.shift(),IA=n+s.shift(),oA=r,X=IA+s.shift(),tA=r,fA=X+s.shift(),_=tA+s.shift(),C=fA+s.shift(),g.curveTo(i,o,n,r,IA,oA),g.curveTo(X,tA,fA,_,C,Q);break;case 37:i=C+s.shift(),o=Q+s.shift(),n=i+s.shift(),r=o+s.shift(),IA=n+s.shift(),oA=r+s.shift(),X=IA+s.shift(),tA=oA+s.shift(),fA=X+s.shift(),_=tA+s.shift(),Math.abs(fA-C)>Math.abs(_-Q)?C=fA+s.shift():Q=_+s.shift(),g.curveTo(i,o,n,r,IA,oA),g.curveTo(X,tA,fA,_,C,Q);break;default:console.log("Glyph "+e.index+": unknown operator 1200"+z),s.length=0}break;case 14:s.length>0&&!I&&(d=s.shift()+E,I=!0),l&&(g.closePath(),l=!1);break;case 18:v();break;case 19:case 20:v(),W+=a+7>>3;break;case 21:s.length>2&&!I&&(d=s.shift()+E,I=!0),Q+=s.pop(),C+=s.pop(),p(C,Q);break;case 22:s.length>1&&!I&&(d=s.shift()+E,I=!0),C+=s.pop(),p(C,Q);break;case 23:v();break;case 24:for(;s.length>2;)i=C+s.shift(),o=Q+s.shift(),n=i+s.shift(),r=o+s.shift(),C=n+s.shift(),Q=r+s.shift(),g.curveTo(i,o,n,r,C,Q);C+=s.shift(),Q+=s.shift(),g.lineTo(C,Q);break;case 25:for(;s.length>6;)C+=s.shift(),Q+=s.shift(),g.lineTo(C,Q);i=C+s.shift(),o=Q+s.shift(),n=i+s.shift(),r=o+s.shift(),C=n+s.shift(),Q=r+s.shift(),g.curveTo(i,o,n,r,C,Q);break;case 26:for(s.length%2&&(C+=s.shift());s.length>0;)i=C,o=Q+s.shift(),n=i+s.shift(),r=o+s.shift(),C=n,Q=r+s.shift(),g.curveTo(i,o,n,r,C,Q);break;case 27:for(s.length%2&&(Q+=s.shift());s.length>0;)i=C+s.shift(),o=Q,n=i+s.shift(),r=o+s.shift(),C=n+s.shift(),Q=r,g.curveTo(i,o,n,r,C,Q);break;case 28:H=G[W],S=G[W+1],s.push((H<<24|S<<16)>>16),W+=2;break;case 29:QA=s.pop()+A.gsubrsBias,dA=A.gsubrs[QA],dA&&N(dA);break;case 30:for(;s.length>0&&(i=C,o=Q+s.shift(),n=i+s.shift(),r=o+s.shift(),C=n+s.shift(),Q=r+(s.length===1?s.shift():0),g.curveTo(i,o,n,r,C,Q),s.length!==0);)i=C+s.shift(),o=Q,n=i+s.shift(),r=o+s.shift(),Q=r+s.shift(),C=n+(s.length===1?s.shift():0),g.curveTo(i,o,n,r,C,Q);break;case 31:for(;s.length>0&&(i=C+s.shift(),o=Q,n=i+s.shift(),r=o+s.shift(),Q=r+s.shift(),C=n+(s.length===1?s.shift():0),g.curveTo(i,o,n,r,C,Q),s.length!==0);)i=C,o=Q+s.shift(),n=i+s.shift(),r=o+s.shift(),C=n+s.shift(),Q=r+(s.length===1?s.shift():0),g.curveTo(i,o,n,r,C,Q);break;default:z<32?console.log("Glyph "+e.index+": unknown operator "+z):z<247?s.push(z-139):z<251?(H=G[W],W+=1,s.push((z-247)*256+H+108)):z<255?(H=G[W],W+=1,s.push(-(z-251)*256-H-108)):(H=G[W],S=G[W+1],b=G[W+2],L=G[W+3],W+=4,s.push((H<<24|S<<16|b<<8|L)/65536))}}}return N(t),e.advanceWidth=d,g}function rD(A,e,t,i){var o=[],n,r=new lA.Parser(A,e),g=r.parseCard8();if(g===0)for(var s=0;s=i)throw new Error("CFF table CID Font FDSelect has bad FD index value "+n+" (FD count "+i+")");o.push(n)}else if(g===3){var a=r.parseCard16(),I=r.parseCard16();if(I!==0)throw new Error("CFF Table CID Font FDSelect format 3 range has bad initial GID "+I);for(var l,C=0;C=i)throw new Error("CFF table CID Font FDSelect has bad FD index value "+n+" (FD count "+i+")");if(l>t)throw new Error("CFF Table CID Font FDSelect format 3 range has bad GID "+l);for(;I=0&&(t=i),i=e.indexOf(A),i>=0?t=i+Vo.length:(t=Vo.length+e.length,e.push(A)),t}function sD(){return new aA.Record("Header",[{name:"major",type:"Card8",value:1},{name:"minor",type:"Card8",value:0},{name:"hdrSize",type:"Card8",value:4},{name:"major",type:"Card8",value:1}])}function aD(A){var e=new aA.Record("Name INDEX",[{name:"names",type:"INDEX",value:[]}]);e.names=[];for(var t=0;t=t.begin&&A=1&&(t.ulCodePageRange1=i.parseULong(),t.ulCodePageRange2=i.parseULong()),t.version>=2&&(t.sxHeight=i.parseShort(),t.sCapHeight=i.parseShort(),t.usDefaultChar=i.parseUShort(),t.usBreakChar=i.parseUShort(),t.usMaxContent=i.parseUShort()),t}function JD(A){return new aA.Table("OS/2",[{name:"version",type:"USHORT",value:3},{name:"xAvgCharWidth",type:"SHORT",value:0},{name:"usWeightClass",type:"USHORT",value:0},{name:"usWidthClass",type:"USHORT",value:0},{name:"fsType",type:"USHORT",value:0},{name:"ySubscriptXSize",type:"SHORT",value:650},{name:"ySubscriptYSize",type:"SHORT",value:699},{name:"ySubscriptXOffset",type:"SHORT",value:0},{name:"ySubscriptYOffset",type:"SHORT",value:140},{name:"ySuperscriptXSize",type:"SHORT",value:650},{name:"ySuperscriptYSize",type:"SHORT",value:699},{name:"ySuperscriptXOffset",type:"SHORT",value:0},{name:"ySuperscriptYOffset",type:"SHORT",value:479},{name:"yStrikeoutSize",type:"SHORT",value:49},{name:"yStrikeoutPosition",type:"SHORT",value:258},{name:"sFamilyClass",type:"SHORT",value:0},{name:"bFamilyType",type:"BYTE",value:0},{name:"bSerifStyle",type:"BYTE",value:0},{name:"bWeight",type:"BYTE",value:0},{name:"bProportion",type:"BYTE",value:0},{name:"bContrast",type:"BYTE",value:0},{name:"bStrokeVariation",type:"BYTE",value:0},{name:"bArmStyle",type:"BYTE",value:0},{name:"bLetterform",type:"BYTE",value:0},{name:"bMidline",type:"BYTE",value:0},{name:"bXHeight",type:"BYTE",value:0},{name:"ulUnicodeRange1",type:"ULONG",value:0},{name:"ulUnicodeRange2",type:"ULONG",value:0},{name:"ulUnicodeRange3",type:"ULONG",value:0},{name:"ulUnicodeRange4",type:"ULONG",value:0},{name:"achVendID",type:"CHARARRAY",value:"XXXX"},{name:"fsSelection",type:"USHORT",value:0},{name:"usFirstCharIndex",type:"USHORT",value:0},{name:"usLastCharIndex",type:"USHORT",value:0},{name:"sTypoAscender",type:"SHORT",value:0},{name:"sTypoDescender",type:"SHORT",value:0},{name:"sTypoLineGap",type:"SHORT",value:0},{name:"usWinAscent",type:"USHORT",value:0},{name:"usWinDescent",type:"USHORT",value:0},{name:"ulCodePageRange1",type:"ULONG",value:0},{name:"ulCodePageRange2",type:"ULONG",value:0},{name:"sxHeight",type:"SHORT",value:0},{name:"sCapHeight",type:"SHORT",value:0},{name:"usDefaultChar",type:"USHORT",value:0},{name:"usBreakChar",type:"USHORT",value:0},{name:"usMaxContext",type:"USHORT",value:0}],A)}var Jr={parse:xD,make:JD,unicodeRanges:xr,getUnicodeRange:MD};function TD(A,e){var t={},i=new lA.Parser(A,e);switch(t.version=i.parseVersion(),t.italicAngle=i.parseFixed(),t.underlinePosition=i.parseShort(),t.underlineThickness=i.parseShort(),t.isFixedPitch=i.parseULong(),t.minMemType42=i.parseULong(),t.maxMemType42=i.parseULong(),t.minMemType1=i.parseULong(),t.maxMemType1=i.parseULong(),t.version){case 1:t.names=ii.slice();break;case 2:t.numberOfGlyphs=i.parseUShort(),t.glyphNameIndex=new Array(t.numberOfGlyphs);for(var o=0;o=ii.length){var r=i.parseChar();t.names.push(i.parseString(r))}break;case 2.5:t.numberOfGlyphs=i.parseUShort(),t.offset=new Array(t.numberOfGlyphs);for(var g=0;gl.value.tag?1:-1}),e.fields=e.fields.concat(i),e.fields=e.fields.concat(o),e}function Qa(A,e,t){for(var i=0;i0){var n=A.glyphs.get(o);return n.getMetrics()}}return t}function PD(A){for(var e=0,t=0;tu||s===void 0)&&u>0&&(s=u),a 123 are reserved for internal usage");if(f.name!==".notdef"){var D=f.getMetrics();e.push(D.xMin),t.push(D.yMin),i.push(D.xMax),o.push(D.yMax),r.push(D.leftSideBearing),g.push(D.rightSideBearing),n.push(f.advanceWidth)}}var c={xMin:Math.min.apply(null,e),yMin:Math.min.apply(null,t),xMax:Math.max.apply(null,i),yMax:Math.max.apply(null,o),advanceWidthMax:Math.max.apply(null,n),advanceWidthAvg:PD(n),minLeftSideBearing:Math.min.apply(null,r),maxLeftSideBearing:Math.max.apply(null,r),minRightSideBearing:Math.min.apply(null,g)};c.ascender=A.ascender,c.descender=A.descender;var d=sl.make({flags:3,unitsPerEm:A.unitsPerEm,xMin:c.xMin,yMin:c.yMin,xMax:c.xMax,yMax:c.yMax,lowestRecPPEM:3,createdTimestamp:A.createdTimestamp}),p=al.make({ascender:c.ascender,descender:c.descender,advanceWidthMax:c.advanceWidthMax,minLeftSideBearing:c.minLeftSideBearing,minRightSideBearing:c.minRightSideBearing,xMaxExtent:c.maxLeftSideBearing+(c.xMax-c.xMin),numberOfHMetrics:A.glyphs.length}),v=ll.make(A.glyphs.length),N=Jr.make(Object.assign({xAvgCharWidth:Math.round(c.advanceWidthAvg),usFirstCharIndex:s,usLastCharIndex:a,ulUnicodeRange1:I,ulUnicodeRange2:l,ulUnicodeRange3:C,ulUnicodeRange4:Q,sTypoAscender:c.ascender,sTypoDescender:c.descender,sTypoLineGap:0,usWinAscent:c.yMax,usWinDescent:Math.abs(c.yMin),ulCodePageRange1:1,sxHeight:Qa(A,"xyvw",{yMax:Math.round(c.ascender/2)}).yMax,sCapHeight:Qa(A,"HIKLEFJMNTZBDPRAGOQSUVWXY",c).yMax,usDefaultChar:A.hasChar(" ")?32:0,usBreakChar:A.hasChar(" ")?32:0},A.tables.os2)),G=Il.make(A.glyphs),H=ZC.make(A.glyphs),S=A.getEnglishName("fontFamily"),b=A.getEnglishName("fontSubfamily"),L=S+" "+b,QA=A.getEnglishName("postScriptName");QA||(QA=S.replace(/\s/g,"")+"-"+b);var dA={};for(var IA in A.names)dA[IA]=A.names[IA];dA.uniqueID||(dA.uniqueID={en:A.getEnglishName("manufacturer")+":"+L}),dA.postScriptName||(dA.postScriptName={en:QA}),dA.preferredFamily||(dA.preferredFamily=A.names.fontFamily),dA.preferredSubfamily||(dA.preferredSubfamily=A.names.fontSubfamily);var oA=[],X=ul.make(dA,oA),tA=oA.length>0?Cl.make(oA):void 0,fA=hl.make(),_=gl.make(A.glyphs,{version:A.getEnglishName("version"),fullName:L,familyName:S,weightName:b,postScriptName:QA,unitsPerEm:A.unitsPerEm,fontBBox:[0,c.yMin,c.ascender,c.advanceWidthMax]}),W=A.metas&&Object.keys(A.metas).length>0?dl.make(A.metas):void 0,z=[d,p,v,N,X,H,fA,_,G];tA&&z.push(tA),A.tables.gsub&&z.push(fl.make(A.tables.gsub)),W&&z.push(W);for(var DA=pl(z),NA=DA.encode(),oe=pg(NA),LA=DA.fields,Y=!1,$=0;$>>1,n=A[o].tag;if(n===e)return o;n>>1,n=A[o];if(n===e)return o;n>>1;t=A[n];var r=t.start;if(r===e)return t;r0)return t=A[i-1],e>t.end?0:t}function mo(A,e){this.font=A,this.tableName=e}mo.prototype={searchTag:Xn,binSearch:ca,getTable:function(A){var e=this.font.tables[this.tableName];return!e&&A&&(e=this.font.tables[this.tableName]=this.createDefaultTable()),e},getScriptNames:function(){var A=this.getTable();return A?A.scripts.map(function(e){return e.tag}):[]},getDefaultScriptName:function(){var A=this.getTable();if(A){for(var e=!1,t=0;t=0)return i[o].script;if(e){var n={tag:A,script:{defaultLangSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]},langSysRecords:[]}};return i.splice(-1-o,0,n),n.script}}},getLangSysTable:function(A,e,t){var i=this.getScriptTable(A,t);if(i){if(!e||e==="dflt"||e==="DFLT")return i.defaultLangSys;var o=Xn(i.langSysRecords,e);if(o>=0)return i.langSysRecords[o].langSys;if(t){var n={tag:e,langSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]}};return i.langSysRecords.splice(-1-o,0,n),n.langSys}}},getFeatureTable:function(A,e,t,i){var o=this.getLangSysTable(A,e,i);if(o){for(var n,r=o.featureIndexes,g=this.font.tables[this.tableName].features,s=0;s=g[a-1].tag,"Features must be added in alphabetical order."),n={tag:t,feature:{params:0,lookupListIndexes:[]}},g.push(n),r.push(a),n.feature}}},getLookupTables:function(A,e,t,i,o){var n=this.getFeatureTable(A,e,t,o),r=[];if(n){for(var g,s=n.lookupListIndexes,a=this.font.tables[this.tableName].lookups,I=0;I=0?t:-1;case 2:var i=Ea(A.ranges,e);return i?i.index+e-i.start:-1}},expandCoverage:function(A){if(A.format===1)return A.glyphs;for(var e=[],t=A.ranges,i=0;i1,'Multiple: "by" must be an array of two or more ids');var o=this.getLookupTables(t,i,A,2,!0)[0],n=mg(o,1,{substFormat:1,coverage:{format:1,glyphs:[]},sequences:[]});mA.assert(n.coverage.format===1,"Multiple: unable to modify coverage table format "+n.coverage.format);var r=e.sub,g=this.binSearch(n.coverage.glyphs,r);g<0&&(g=-1-g,n.coverage.glyphs.splice(g,0,r),n.sequences.splice(g,0,0)),n.sequences[g]=e.by};Ge.prototype.addAlternate=function(A,e,t,i){var o=this.getLookupTables(t,i,A,3,!0)[0],n=mg(o,1,{substFormat:1,coverage:{format:1,glyphs:[]},alternateSets:[]});mA.assert(n.coverage.format===1,"Alternate: unable to modify coverage table format "+n.coverage.format);var r=e.sub,g=this.binSearch(n.coverage.glyphs,r);g<0&&(g=-1-g,n.coverage.glyphs.splice(g,0,r),n.alternateSets.splice(g,0,0)),n.alternateSets[g]=e.by};Ge.prototype.addLigature=function(A,e,t,i){var o=this.getLookupTables(t,i,A,4,!0)[0],n=o.subtables[0];n||(n={substFormat:1,coverage:{format:1,glyphs:[]},ligatureSets:[]},o.subtables[0]=n),mA.assert(n.coverage.format===1,"Ligature: unable to modify coverage table format "+n.coverage.format);var r=e.sub[0],g=e.sub.slice(1),s={ligGlyph:e.by,components:g},a=this.binSearch(n.coverage.glyphs,r);if(a>=0){for(var I=n.ligatureSets[a],l=0;l0?(n=A.parseByte(),e&o||(n=-n),n=t+n):(e&o)>0?n=t:n=t+A.parseShort(),n}function yl(A,e,t){var i=new lA.Parser(e,t);A.numberOfContours=i.parseShort(),A._xMin=i.parseShort(),A._yMin=i.parseShort(),A._xMax=i.parseShort(),A._yMax=i.parseShort();var o,n;if(A.numberOfContours>0){for(var r=A.endPointIndices=[],g=0;g0)for(var l=i.parseByte(),C=0;C0){var Q=[],h;if(a>0){for(var f=0;f=0,Q.push(h);for(var u=0,E=0;E0?(o&2)>0?(p.dx=i.parseShort(),p.dy=i.parseShort()):p.matchedPoints=[i.parseUShort(),i.parseUShort()]:(o&2)>0?(p.dx=i.parseChar(),p.dy=i.parseChar()):p.matchedPoints=[i.parseByte(),i.parseByte()],(o&8)>0?p.xScale=p.yScale=i.parseF2Dot14():(o&64)>0?(p.xScale=i.parseF2Dot14(),p.yScale=i.parseF2Dot14()):(o&128)>0&&(p.xScale=i.parseF2Dot14(),p.scale01=i.parseF2Dot14(),p.scale10=i.parseF2Dot14(),p.yScale=i.parseF2Dot14()),A.components.push(p),d=!!(o&32)}if(o&256){A.instructionLength=i.parseUShort(),A.instructions=[];for(var v=0;ve.points.length-1||i.matchedPoints[1]>o.points.length-1)throw Error("Matched points out of range in "+e.name);var r=e.points[i.matchedPoints[0]],g=o.points[i.matchedPoints[1]],s={xScale:i.xScale,scale01:i.scale01,scale10:i.scale10,yScale:i.yScale,dx:0,dy:0};g=zn([g],s)[0],s.dx=r.x-g.x,s.dy=r.y-g.y,n=zn(o.points,s)}e.points=e.points.concat(n)}}return wl(e.points)}function zD(A,e,t,i){for(var o=new at.GlyphSet(i),n=0;n2)){var t=this.font,i=this._prepState;if(!i||i.ppem!==e){var o=this._fpgmState;if(!o){Ht.prototype=rk,o=this._fpgmState=new Ht("fpgm",t.tables.fpgm),o.funcs=[],o.font=t,exports.DEBUG&&(console.log("---EXEC FPGM---"),o.step=-1);try{ai(o)}catch(a){console.log("Hinting error in FPGM:"+a),this._errorState=3;return}}Ht.prototype=o,i=this._prepState=new Ht("prep",t.tables.prep),i.ppem=e;var n=t.tables.cvt;if(n)for(var r=i.cvt=new Array(n.length),g=e/t.unitsPerEm,s=0;s1))try{return Fl(A,i)}catch(a){this._errorState<1&&(console.log("Hinting error:"+a),console.log("Note: further hinting errors are silenced")),this._errorState=1;return}}};Fl=function(A,e){var t=e.ppem/e.font.unitsPerEm,i=t,o=A.components,n,r,g;if(Ht.prototype=e,!o)g=new Ht("glyf",A.instructions),exports.DEBUG&&(console.log("---EXEC GLYPH---"),g.step=-1),Tr(A,g,t,i),r=g.gZone;else{var s=e.font;r=[],n=[];for(var a=0;a=176&&n<=183)i+=n-176+1;else if(n>=184&&n<=191)i+=(n-184+1)*2;else if(e&&o===1&&n===27)break;while(o>0);A.ip=i}function ha(A,e){exports.DEBUG&&console.log(e.step,"SVTCA["+A.axis+"]"),e.fv=e.pv=e.dpv=A}function fa(A,e){exports.DEBUG&&console.log(e.step,"SPVTCA["+A.axis+"]"),e.pv=e.dpv=A}function da(A,e){exports.DEBUG&&console.log(e.step,"SFVTCA["+A.axis+"]"),e.fv=A}function pa(A,e){var t=e.stack,i=t.pop(),o=t.pop(),n=e.z2[i],r=e.z1[o];exports.DEBUG&&console.log("SPVTL["+A+"]",i,o);var g,s;A?(g=n.y-r.y,s=r.x-n.x):(g=r.x-n.x,s=r.y-n.y),e.pv=e.dpv=Do(g,s)}function ma(A,e){var t=e.stack,i=t.pop(),o=t.pop(),n=e.z2[i],r=e.z1[o];exports.DEBUG&&console.log("SFVTL["+A+"]",i,o);var g,s;A?(g=n.y-r.y,s=r.x-n.x):(g=r.x-n.x,s=r.y-n.y),e.fv=Do(g,s)}function gk(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"SPVFS[]",t,i),A.pv=A.dpv=Do(i,t)}function sk(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"SPVFS[]",t,i),A.fv=Do(i,t)}function ak(A){var e=A.stack,t=A.pv;exports.DEBUG&&console.log(A.step,"GPV[]"),e.push(t.x*16384),e.push(t.y*16384)}function Ik(A){var e=A.stack,t=A.fv;exports.DEBUG&&console.log(A.step,"GFV[]"),e.push(t.x*16384),e.push(t.y*16384)}function Ck(A){A.fv=A.pv,exports.DEBUG&&console.log(A.step,"SFVTPV[]")}function lk(A){var e=A.stack,t=e.pop(),i=e.pop(),o=e.pop(),n=e.pop(),r=e.pop(),g=A.z0,s=A.z1,a=g[t],I=g[i],l=s[o],C=s[n],Q=A.z2[r];exports.DEBUG&&console.log("ISECT[], ",t,i,o,n,r);var h=a.x,f=a.y,u=I.x,E=I.y,D=l.x,c=l.y,d=C.x,p=C.y,v=(h-u)*(c-p)-(f-E)*(D-d),N=h*E-f*u,G=D*p-c*d;Q.x=(N*(D-d)-G*(h-u))/v,Q.y=(N*(c-p)-G*(f-E))/v}function Bk(A){A.rp0=A.stack.pop(),exports.DEBUG&&console.log(A.step,"SRP0[]",A.rp0)}function Qk(A){A.rp1=A.stack.pop(),exports.DEBUG&&console.log(A.step,"SRP1[]",A.rp1)}function ck(A){A.rp2=A.stack.pop(),exports.DEBUG&&console.log(A.step,"SRP2[]",A.rp2)}function Ek(A){var e=A.stack.pop();switch(exports.DEBUG&&console.log(A.step,"SZP0[]",e),A.zp0=e,e){case 0:A.tZone||Gn(A),A.z0=A.tZone;break;case 1:A.z0=A.gZone;break;default:throw new Error("Invalid zone pointer")}}function uk(A){var e=A.stack.pop();switch(exports.DEBUG&&console.log(A.step,"SZP1[]",e),A.zp1=e,e){case 0:A.tZone||Gn(A),A.z1=A.tZone;break;case 1:A.z1=A.gZone;break;default:throw new Error("Invalid zone pointer")}}function hk(A){var e=A.stack.pop();switch(exports.DEBUG&&console.log(A.step,"SZP2[]",e),A.zp2=e,e){case 0:A.tZone||Gn(A),A.z2=A.tZone;break;case 1:A.z2=A.gZone;break;default:throw new Error("Invalid zone pointer")}}function fk(A){var e=A.stack.pop();switch(exports.DEBUG&&console.log(A.step,"SZPS[]",e),A.zp0=A.zp1=A.zp2=e,e){case 0:A.tZone||Gn(A),A.z0=A.z1=A.z2=A.tZone;break;case 1:A.z0=A.z1=A.z2=A.gZone;break;default:throw new Error("Invalid zone pointer")}}function dk(A){A.loop=A.stack.pop(),exports.DEBUG&&console.log(A.step,"SLOOP[]",A.loop)}function pk(A){exports.DEBUG&&console.log(A.step,"RTG[]"),A.round=Rl}function mk(A){exports.DEBUG&&console.log(A.step,"RTHG[]"),A.round=ik}function yk(A){var e=A.stack.pop();exports.DEBUG&&console.log(A.step,"SMD[]",e),A.minDis=e/64}function wk(A){exports.DEBUG&&console.log(A.step,"ELSE[]"),Nl(A,!1)}function Dk(A){var e=A.stack.pop();exports.DEBUG&&console.log(A.step,"JMPR[]",e),A.ip+=e-1}function kk(A){var e=A.stack.pop();exports.DEBUG&&console.log(A.step,"SCVTCI[]",e),A.cvCutIn=e/64}function vk(A){var e=A.stack;exports.DEBUG&&console.log(A.step,"DUP[]"),e.push(e[e.length-1])}function $n(A){exports.DEBUG&&console.log(A.step,"POP[]"),A.stack.pop()}function Fk(A){exports.DEBUG&&console.log(A.step,"CLEAR[]"),A.stack.length=0}function Sk(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"SWAP[]"),e.push(t),e.push(i)}function Rk(A){var e=A.stack;exports.DEBUG&&console.log(A.step,"DEPTH[]"),e.push(e.length)}function bk(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"LOOPCALL[]",t,i);var o=A.ip,n=A.prog;A.prog=A.funcs[t];for(var r=0;r1?"loop "+(e.loop-g)+": ":"")+"SHP["+(A?"rp1":"rp2")+"]",a)}e.loop=1}function ka(A,e){var t=e.stack,i=A?e.rp1:e.rp2,o=(A?e.z0:e.z1)[i],n=e.fv,r=e.pv,g=t.pop(),s=e.z2[e.contours[g]],a=s;exports.DEBUG&&console.log(e.step,"SHC["+A+"]",g);var I=r.distance(o,o,!1,!0);do a!==o&&n.setRelative(a,a,I,r),a=a.nextPointOnContour;while(a!==s)}function va(A,e){var t=e.stack,i=A?e.rp1:e.rp2,o=(A?e.z0:e.z1)[i],n=e.fv,r=e.pv,g=t.pop();exports.DEBUG&&console.log(e.step,"SHZ["+A+"]",g);var s;switch(g){case 0:s=e.tZone;break;case 1:s=e.gZone;break;default:throw new Error("Invalid zone")}for(var a,I=r.distance(o,o,!1,!0),l=s.length-2,C=0;C1?"loop "+(A.loop-t)+": ":"")+"SHPIX[]",r,o),i.setRelative(g,g,o),i.touch(g)}A.loop=1}function xk(A){for(var e=A.stack,t=A.rp1,i=A.rp2,o=A.loop,n=A.z0[t],r=A.z1[i],g=A.fv,s=A.dpv,a=A.z2;o--;){var I=e.pop(),l=a[I];exports.DEBUG&&console.log(A.step,(A.loop>1?"loop "+(A.loop-o)+": ":"")+"IP[]",I,t,"<->",i),g.interpolate(l,n,r,s),g.touch(l)}A.loop=1}function Fa(A,e){var t=e.stack,i=t.pop()/64,o=t.pop(),n=e.z1[o],r=e.z0[e.rp0],g=e.fv,s=e.pv;g.setRelative(n,r,i,s),g.touch(n),exports.DEBUG&&console.log(e.step,"MSIRP["+A+"]",i,o),e.rp1=e.rp0,e.rp2=o,A&&(e.rp0=o)}function Jk(A){for(var e=A.stack,t=A.rp0,i=A.z0[t],o=A.loop,n=A.fv,r=A.pv,g=A.z1;o--;){var s=e.pop(),a=g[s];exports.DEBUG&&console.log(A.step,(A.loop>1?"loop "+(A.loop-o)+": ":"")+"ALIGNRP[]",s),n.setRelative(a,i,0,r),n.touch(a)}A.loop=1}function Tk(A){exports.DEBUG&&console.log(A.step,"RTDG[]"),A.round=tk}function Sa(A,e){var t=e.stack,i=t.pop(),o=t.pop(),n=e.z0[o],r=e.fv,g=e.pv,s=e.cvt[i];exports.DEBUG&&console.log(e.step,"MIAP["+A+"]",i,"(",s,")",o);var a=g.distance(n,lo);A&&(Math.abs(a-s)",g),e.stack.push(Math.round(g*64))}function Vk(A){exports.DEBUG&&console.log(A.step,"MPPEM[]"),A.stack.push(A.ppem)}function Wk(A){exports.DEBUG&&console.log(A.step,"FLIPON[]"),A.autoFlip=!0}function qk(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"LT[]",t,i),e.push(it?1:0)}function Xk(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"GTEQ[]",t,i),e.push(i>=t?1:0)}function zk(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"EQ[]",t,i),e.push(t===i?1:0)}function $k(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"NEQ[]",t,i),e.push(t!==i?1:0)}function Av(A){var e=A.stack,t=e.pop();exports.DEBUG&&console.log(A.step,"ODD[]",t),e.push(Math.trunc(t)%2?1:0)}function ev(A){var e=A.stack,t=e.pop();exports.DEBUG&&console.log(A.step,"EVEN[]",t),e.push(Math.trunc(t)%2?0:1)}function tv(A){var e=A.stack.pop();exports.DEBUG&&console.log(A.step,"IF[]",e),e||(Nl(A,!0),exports.DEBUG&&console.log(A.step,"EIF[]"))}function iv(A){exports.DEBUG&&console.log(A.step,"EIF[]")}function ov(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"AND[]",t,i),e.push(t&&i?1:0)}function nv(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"OR[]",t,i),e.push(t||i?1:0)}function rv(A){var e=A.stack,t=e.pop();exports.DEBUG&&console.log(A.step,"NOT[]",t),e.push(t?0:1)}function Ar(A,e){var t=e.stack,i=t.pop(),o=e.fv,n=e.pv,r=e.ppem,g=e.deltaBase+(A-1)*16,s=e.deltaShift,a=e.z0;exports.DEBUG&&console.log(e.step,"DELTAP["+A+"]",i,t);for(var I=0;I>4);if(Q===r){var h=(C&15)-8;h>=0&&h++,exports.DEBUG&&console.log(e.step,"DELTAPFIX",l,"by",h*s);var f=a[l];o.setRelative(f,f,h*s,n)}}}function gv(A){var e=A.stack,t=e.pop();exports.DEBUG&&console.log(A.step,"SDB[]",t),A.deltaBase=t}function sv(A){var e=A.stack,t=e.pop();exports.DEBUG&&console.log(A.step,"SDS[]",t),A.deltaShift=Math.pow(.5,t)}function av(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"ADD[]",t,i),e.push(i+t)}function Iv(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"SUB[]",t,i),e.push(i-t)}function Cv(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"DIV[]",t,i),e.push(i*64/t)}function lv(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"MUL[]",t,i),e.push(i*t/64)}function Bv(A){var e=A.stack,t=e.pop();exports.DEBUG&&console.log(A.step,"ABS[]",t),e.push(Math.abs(t))}function Qv(A){var e=A.stack,t=e.pop();exports.DEBUG&&console.log(A.step,"NEG[]",t),e.push(-t)}function cv(A){var e=A.stack,t=e.pop();exports.DEBUG&&console.log(A.step,"FLOOR[]",t),e.push(Math.floor(t/64)*64)}function Ev(A){var e=A.stack,t=e.pop();exports.DEBUG&&console.log(A.step,"CEILING[]",t),e.push(Math.ceil(t/64)*64)}function xo(A,e){var t=e.stack,i=t.pop();exports.DEBUG&&console.log(e.step,"ROUND[]"),t.push(e.round(i/64)*64)}function uv(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"WCVTF[]",t,i),A.cvt[i]=t*A.ppem/A.font.unitsPerEm}function er(A,e){var t=e.stack,i=t.pop(),o=e.ppem,n=e.deltaBase+(A-1)*16,r=e.deltaShift;exports.DEBUG&&console.log(e.step,"DELTAC["+A+"]",i,t);for(var g=0;g>4);if(I===o){var l=(a&15)-8;l>=0&&l++;var C=l*r;exports.DEBUG&&console.log(e.step,"DELTACFIX",s,"by",C),e.cvt[s]+=C}}}function hv(A){var e=A.stack.pop();exports.DEBUG&&console.log(A.step,"SROUND[]",e),A.round=bl;var t;switch(e&192){case 0:t=.5;break;case 64:t=1;break;case 128:t=2;break;default:throw new Error("invalid SROUND value")}switch(A.srPeriod=t,e&48){case 0:A.srPhase=0;break;case 16:A.srPhase=.25*t;break;case 32:A.srPhase=.5*t;break;case 48:A.srPhase=.75*t;break;default:throw new Error("invalid SROUND value")}e&=15,e===0?A.srThreshold=0:A.srThreshold=(e/8-.5)*t}function fv(A){var e=A.stack.pop();exports.DEBUG&&console.log(A.step,"S45ROUND[]",e),A.round=bl;var t;switch(e&192){case 0:t=Math.sqrt(2)/2;break;case 64:t=Math.sqrt(2);break;case 128:t=2*Math.sqrt(2);break;default:throw new Error("invalid S45ROUND value")}switch(A.srPeriod=t,e&48){case 0:A.srPhase=0;break;case 16:A.srPhase=.25*t;break;case 32:A.srPhase=.5*t;break;case 48:A.srPhase=.75*t;break;default:throw new Error("invalid S45ROUND value")}e&=15,e===0?A.srThreshold=0:A.srThreshold=(e/8-.5)*t}function dv(A){exports.DEBUG&&console.log(A.step,"ROFF[]"),A.round=ek}function pv(A){exports.DEBUG&&console.log(A.step,"RUTG[]"),A.round=ok}function mv(A){exports.DEBUG&&console.log(A.step,"RDTG[]"),A.round=nk}function yv(A){var e=A.stack.pop();exports.DEBUG&&console.log(A.step,"SCANCTRL[]",e)}function Na(A,e){var t=e.stack,i=t.pop(),o=t.pop(),n=e.z2[i],r=e.z1[o];exports.DEBUG&&console.log(e.step,"SDPVTL["+A+"]",i,o);var g,s;A?(g=n.y-r.y,s=r.x-n.x):(g=r.x-n.x,s=r.y-n.y),e.dpv=Do(g,s)}function wv(A){var e=A.stack,t=e.pop(),i=0;exports.DEBUG&&console.log(A.step,"GETINFO[]",t),t&1&&(i=35),t&32&&(i|=4096),e.push(i)}function Dv(A){var e=A.stack,t=e.pop(),i=e.pop(),o=e.pop();exports.DEBUG&&console.log(A.step,"ROLL[]"),e.push(i),e.push(t),e.push(o)}function kv(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"MAX[]",t,i),e.push(Math.max(i,t))}function vv(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"MIN[]",t,i),e.push(Math.min(i,t))}function Fv(A){var e=A.stack.pop();exports.DEBUG&&console.log(A.step,"SCANTYPE[]",e)}function Sv(A){var e=A.stack.pop(),t=A.stack.pop();switch(exports.DEBUG&&console.log(A.step,"INSTCTRL[]",e,t),e){case 1:A.inhibitGridFit=!!t;return;case 2:A.ignoreCvt=!!t;return;default:throw new Error("invalid INSTCTRL[] selector")}}function bt(A,e){var t=e.stack,i=e.prog,o=e.ip;exports.DEBUG&&console.log(e.step,"PUSHB["+A+"]");for(var n=0;n=0?1:-1,u=Math.abs(u),A&&(D=n.cvt[g],i&&Math.abs(u-D)":"_")+(i?"R":"_")+(o===0?"Gr":o===1?"Bl":o===2?"Wh":"")+"]",A?g+"("+n.cvt[g]+","+D+")":"",s,"(d =",f,"->",E*u,")"),n.rp1=n.rp0,n.rp2=s,e&&(n.rp0=s)}vl=[ha.bind(void 0,pt),ha.bind(void 0,ot),fa.bind(void 0,pt),fa.bind(void 0,ot),da.bind(void 0,pt),da.bind(void 0,ot),pa.bind(void 0,0),pa.bind(void 0,1),ma.bind(void 0,0),ma.bind(void 0,1),gk,sk,ak,Ik,Ck,lk,Bk,Qk,ck,Ek,uk,hk,fk,dk,pk,mk,yk,wk,Dk,kk,void 0,void 0,vk,$n,Fk,Sk,Rk,Gk,Lk,void 0,void 0,void 0,bk,Nk,Uk,void 0,ya.bind(void 0,0),ya.bind(void 0,1),wa.bind(void 0,pt),wa.bind(void 0,ot),Da.bind(void 0,0),Da.bind(void 0,1),ka.bind(void 0,0),ka.bind(void 0,1),va.bind(void 0,0),va.bind(void 0,1),Mk,xk,Fa.bind(void 0,0),Fa.bind(void 0,1),Jk,Tk,Sa.bind(void 0,0),Sa.bind(void 0,1),Hk,Yk,_k,Kk,Ok,Pk,Ra.bind(void 0,0),Ra.bind(void 0,1),void 0,ba.bind(void 0,0),ba.bind(void 0,1),Vk,void 0,Wk,void 0,void 0,qk,jk,Zk,Xk,zk,$k,Av,ev,tv,iv,ov,nv,rv,Ar.bind(void 0,1),gv,sv,av,Iv,Cv,lv,Bv,Qv,cv,Ev,xo.bind(void 0,0),xo.bind(void 0,1),xo.bind(void 0,2),xo.bind(void 0,3),void 0,void 0,void 0,void 0,uv,Ar.bind(void 0,2),Ar.bind(void 0,3),er.bind(void 0,1),er.bind(void 0,2),er.bind(void 0,3),hv,fv,void 0,void 0,dv,void 0,pv,mv,$n,$n,void 0,void 0,void 0,void 0,void 0,yv,Na.bind(void 0,0),Na.bind(void 0,1),wv,void 0,Dv,kv,vv,Fv,Sv,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,bt.bind(void 0,1),bt.bind(void 0,2),bt.bind(void 0,3),bt.bind(void 0,4),bt.bind(void 0,5),bt.bind(void 0,6),bt.bind(void 0,7),bt.bind(void 0,8),Nt.bind(void 0,1),Nt.bind(void 0,2),Nt.bind(void 0,3),Nt.bind(void 0,4),Nt.bind(void 0,5),Nt.bind(void 0,6),Nt.bind(void 0,7),Nt.bind(void 0,8),CA.bind(void 0,0,0,0,0,0),CA.bind(void 0,0,0,0,0,1),CA.bind(void 0,0,0,0,0,2),CA.bind(void 0,0,0,0,0,3),CA.bind(void 0,0,0,0,1,0),CA.bind(void 0,0,0,0,1,1),CA.bind(void 0,0,0,0,1,2),CA.bind(void 0,0,0,0,1,3),CA.bind(void 0,0,0,1,0,0),CA.bind(void 0,0,0,1,0,1),CA.bind(void 0,0,0,1,0,2),CA.bind(void 0,0,0,1,0,3),CA.bind(void 0,0,0,1,1,0),CA.bind(void 0,0,0,1,1,1),CA.bind(void 0,0,0,1,1,2),CA.bind(void 0,0,0,1,1,3),CA.bind(void 0,0,1,0,0,0),CA.bind(void 0,0,1,0,0,1),CA.bind(void 0,0,1,0,0,2),CA.bind(void 0,0,1,0,0,3),CA.bind(void 0,0,1,0,1,0),CA.bind(void 0,0,1,0,1,1),CA.bind(void 0,0,1,0,1,2),CA.bind(void 0,0,1,0,1,3),CA.bind(void 0,0,1,1,0,0),CA.bind(void 0,0,1,1,0,1),CA.bind(void 0,0,1,1,0,2),CA.bind(void 0,0,1,1,0,3),CA.bind(void 0,0,1,1,1,0),CA.bind(void 0,0,1,1,1,1),CA.bind(void 0,0,1,1,1,2),CA.bind(void 0,0,1,1,1,3),CA.bind(void 0,1,0,0,0,0),CA.bind(void 0,1,0,0,0,1),CA.bind(void 0,1,0,0,0,2),CA.bind(void 0,1,0,0,0,3),CA.bind(void 0,1,0,0,1,0),CA.bind(void 0,1,0,0,1,1),CA.bind(void 0,1,0,0,1,2),CA.bind(void 0,1,0,0,1,3),CA.bind(void 0,1,0,1,0,0),CA.bind(void 0,1,0,1,0,1),CA.bind(void 0,1,0,1,0,2),CA.bind(void 0,1,0,1,0,3),CA.bind(void 0,1,0,1,1,0),CA.bind(void 0,1,0,1,1,1),CA.bind(void 0,1,0,1,1,2),CA.bind(void 0,1,0,1,1,3),CA.bind(void 0,1,1,0,0,0),CA.bind(void 0,1,1,0,0,1),CA.bind(void 0,1,1,0,0,2),CA.bind(void 0,1,1,0,0,3),CA.bind(void 0,1,1,0,1,0),CA.bind(void 0,1,1,0,1,1),CA.bind(void 0,1,1,0,1,2),CA.bind(void 0,1,1,0,1,3),CA.bind(void 0,1,1,1,0,0),CA.bind(void 0,1,1,1,0,1),CA.bind(void 0,1,1,1,0,2),CA.bind(void 0,1,1,1,0,3),CA.bind(void 0,1,1,1,1,0),CA.bind(void 0,1,1,1,1,1),CA.bind(void 0,1,1,1,1,2),CA.bind(void 0,1,1,1,1,3)];function Ui(A){this.char=A,this.state={},this.activeState=null}function yg(A,e,t){this.contextName=t,this.startIndex=A,this.endOffset=e}function Rv(A,e,t){this.contextName=A,this.openRange=null,this.ranges=[],this.checkStart=e,this.checkEnd=t}function Ve(A,e){this.context=A,this.index=e,this.length=A.length,this.current=A[e],this.backtrack=A.slice(0,e),this.lookahead=A.slice(e+1)}function Ln(A){this.eventId=A,this.subscribers=[]}function bv(A){var e=this,t=["start","end","next","newToken","contextStart","contextEnd","insertToken","removeToken","removeRange","replaceToken","replaceRange","composeRUD","updateContextsRanges"];t.forEach(function(o){Object.defineProperty(e.events,o,{value:new Ln(o)})}),A&&t.forEach(function(o){var n=A[o];typeof n=="function"&&e.events[o].subscribe(n)});var i=["insertToken","removeToken","removeRange","replaceToken","replaceRange","composeRUD"];i.forEach(function(o){e.events[o].subscribe(e.updateContextsRanges)})}function zA(A){this.tokens=[],this.registeredContexts={},this.contextCheckers=[],this.events={},this.registeredModifiers=[],bv.call(this,A)}Ui.prototype.setState=function(A,e){return this.state[A]=e,this.activeState={key:A,value:this.state[A]},this.activeState};Ui.prototype.getState=function(A){return this.state[A]||null};zA.prototype.inboundIndex=function(A){return A>=0&&A0&&A<=this.lookahead.length):return this.lookahead[A-1];default:return null}};zA.prototype.rangeToText=function(A){if(A instanceof yg)return this.getRangeTokens(A).map(function(e){return e.char}).join("")};zA.prototype.getText=function(){return this.tokens.map(function(A){return A.char}).join("")};zA.prototype.getContext=function(A){var e=this.registeredContexts[A];return e||null};zA.prototype.on=function(A,e){var t=this.events[A];return t?t.subscribe(e):null};zA.prototype.dispatch=function(A,e){var t=this,i=this.events[A];i instanceof Ln&&i.subscribers.forEach(function(o){o.apply(t,e||[])})};zA.prototype.registerContextChecker=function(A,e,t){if(this.getContext(A))return{FAIL:"context name '"+A+"' is already registered."};if(typeof e!="function")return{FAIL:"missing context start check."};if(typeof t!="function")return{FAIL:"missing context end check."};var i=new Rv(A,e,t);return this.registeredContexts[A]=i,this.contextCheckers.push(i),i};zA.prototype.getRangeTokens=function(A){var e=A.startIndex+A.endOffset;return[].concat(this.tokens.slice(A.startIndex,e))};zA.prototype.getContextRanges=function(A){var e=this.getContext(A);return e?e.ranges:{FAIL:"context checker '"+A+"' is not registered."}};zA.prototype.resetContextsRanges=function(){var A=this.registeredContexts;for(var e in A)if(A.hasOwnProperty(e)){var t=A[e];t.ranges=[]}};zA.prototype.updateContextsRanges=function(){this.resetContextsRanges();for(var A=this.tokens.map(function(i){return i.char}),e=0;e=o.start&&A<=o.end){var n=A-o.start;return o.index+n}}break;default:return-1}return-1}function Gv(A,e){var t=ko(A,e.coverage);return t===-1?null:A+e.deltaGlyphId}function Lv(A,e){var t=ko(A,e.coverage);return t===-1?null:e.substitute[t]}function tr(A,e){for(var t=[],i=0;i=0;t--){var i=e[t],o=Gl(i),n=Pt(i);if(!o&&!n)return!0;if(o)return!1}return!1}function jv(A){if(Gl(A.current))return!1;for(var e=0;e0}t("fontFamily"),t("weightName"),t("manufacturer"),t("copyright"),t("version"),this.unitsPerEm>0};YA.prototype.toTables=function(){return WD.fontToTable(this)};YA.prototype.toBuffer=function(){return console.warn("Font.toBuffer is deprecated. Use Font.toArrayBuffer instead."),this.toArrayBuffer()};YA.prototype.toArrayBuffer=function(){for(var A=this.toTables(),e=A.encode(),t=new ArrayBuffer(e.length),i=new Uint8Array(t),o=0;o=1.2&&(o.markGlyphSets=t.parsePointer(hF)),o}var dF={parse:fF},We=new Array(10);We[1]=function(){var e=this.offset+this.relativeOffset,t=this.parseUShort();if(t===1)return{posFormat:1,coverage:this.parsePointer(J.coverage),value:this.parseValueRecord()};if(t===2)return{posFormat:2,coverage:this.parsePointer(J.coverage),values:this.parseValueRecordList()};mA.assert(!1,"0x"+e.toString(16)+": GPOS lookup type 1 format must be 1 or 2.")};We[2]=function(){var e=this.offset+this.relativeOffset,t=this.parseUShort();mA.assert(t===1||t===2,"0x"+e.toString(16)+": GPOS lookup type 2 format must be 1 or 2.");var i=this.parsePointer(J.coverage),o=this.parseUShort(),n=this.parseUShort();if(t===1)return{posFormat:t,coverage:i,valueFormat1:o,valueFormat2:n,pairSets:this.parseList(J.pointer(J.list(function(){return{secondGlyph:this.parseUShort(),value1:this.parseValueRecord(o),value2:this.parseValueRecord(n)}})))};if(t===2){var r=this.parsePointer(J.classDef),g=this.parsePointer(J.classDef),s=this.parseUShort(),a=this.parseUShort();return{posFormat:t,coverage:i,valueFormat1:o,valueFormat2:n,classDef1:r,classDef2:g,class1Count:s,class2Count:a,classRecords:this.parseList(s,J.list(a,function(){return{value1:this.parseValueRecord(o),value2:this.parseValueRecord(n)}}))}}};We[3]=function(){return{error:"GPOS Lookup 3 not supported"}};We[4]=function(){return{error:"GPOS Lookup 4 not supported"}};We[5]=function(){return{error:"GPOS Lookup 5 not supported"}};We[6]=function(){return{error:"GPOS Lookup 6 not supported"}};We[7]=function(){return{error:"GPOS Lookup 7 not supported"}};We[8]=function(){return{error:"GPOS Lookup 8 not supported"}};We[9]=function(){return{error:"GPOS Lookup 9 not supported"}};function pF(A,e){e=e||0;var t=new J(A,e),i=t.parseVersion(1);return mA.argument(i===1||i===1.1,"Unsupported GPOS table version "+i),i===1?{version:i,scripts:t.parseScriptList(),features:t.parseFeatureList(),lookups:t.parseLookupList(We)}:{version:i,scripts:t.parseScriptList(),features:t.parseFeatureList(),lookups:t.parseLookupList(We),variations:t.parseFeatureVariationsList()}}var mF=new Array(10);function yF(A){return new aA.Table("GPOS",[{name:"version",type:"ULONG",value:65536},{name:"scripts",type:"TABLE",value:new aA.ScriptList(A.scripts)},{name:"features",type:"TABLE",value:new aA.FeatureList(A.features)},{name:"lookups",type:"TABLE",value:new aA.LookupList(A.lookups,mF)}])}var wF={parse:pF,make:yF};function DF(A){var e={};A.skip("uShort");var t=A.parseUShort();mA.argument(t===0,"Unsupported kern sub-table version."),A.skip("uShort",2);var i=A.parseUShort();A.skip("uShort",3);for(var o=0;o1&&console.warn("Only the first kern subtable is supported."),A.skip("uLong");var i=A.parseUShort(),o=i&255;if(A.skip("uShort"),o===0){var n=A.parseUShort();A.skip("uShort",3);for(var r=0;r"u",o=i&&!t.isUrl?bF:NF;return new Promise(function(n,r){o(A,function(g,s){if(g){if(e)return e(g);r(g)}var a;try{a=kg(s,t)}catch(I){if(e)return e(I,null);r(I)}if(e)return e(null,a);n(a)})})}function UF(A,e){var t=require("fs"),i=t.readFileSync(A);return kg(ml(i),e)}var Hr=Object.freeze({__proto__:null,Font:YA,Glyph:Ne,Path:ie,BoundingBox:St,_parse:lA,parse:kg,load:LF,loadSync:UF});const MF="modulepreload",xF=function(A,e){return new URL(A,e).href},xa={},Ul=function(e,t,i){let o=Promise.resolve();if(t&&t.length>0){const r=document.getElementsByTagName("link"),g=document.querySelector("meta[property=csp-nonce]"),s=(g==null?void 0:g.nonce)||(g==null?void 0:g.getAttribute("nonce"));o=Promise.allSettled(t.map(a=>{if(a=xF(a,i),a in xa)return;xa[a]=!0;const I=a.endsWith(".css"),l=I?'[rel="stylesheet"]':"";if(!!i)for(let h=r.length-1;h>=0;h--){const f=r[h];if(f.href===a&&(!I||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${l}`))return;const Q=document.createElement("link");if(Q.rel=I?"stylesheet":MF,I||(Q.as="script"),Q.crossOrigin="",Q.href=a,s&&Q.setAttribute("nonce",s),document.head.appendChild(Q),I)return new Promise((h,f)=>{Q.addEventListener("load",h),Q.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${a}`)))})}))}function n(r){const g=new Event("vite:preloadError",{cancelable:!0});if(g.payload=r,window.dispatchEvent(g),!g.defaultPrevented)throw r}return o.then(r=>{for(const g of r||[])g.status==="rejected"&&n(g.reason);return e().catch(n)})},JF=()=>Ul(()=>import("./ft_render-ByO_jG18.js"),[],import.meta.url);let j=null,Bo=0;const TF=new Promise(A=>{JF().then(e=>{e.default().then(t=>{j=t,A()})})});function Ja(A){return A/65536}function Ue(A){return A/64}function Hi(A){return A>=0?A:A+256}let Ml,xl,Jl,vg,Tl,Hl,Yl;async function HF(){if(await TF,j._init_constants(),Ml=j.cwrap("FT_New_Memory_Face","number",["number","number","number","number","number"]),xl=j.cwrap("FT_Set_Char_Size","number",["number","number","number","number","number"]),Jl=j.cwrap("FT_Set_Pixel_Sizes","number",["number","number","number"]),vg=j.cwrap("FT_Get_Char_Index","number",["number","number"]),Tl=j.cwrap("FT_Load_Glyph","number",["number","number","number"]),Hl=j.cwrap("FT_Get_Sfnt_Table","number",["number","number"]),j.cwrap("FT_Get_Kerning","number",["number","number","number","number","number"]),Yl=j.cwrap("FT_Done_Face","number",["number"]),!Bo){let A=j._malloc(4);try{let e=j.ccall("FT_Init_FreeType","number",["number"],[A]);if(e)throw new Error(`error in FT_Init_FreeType: ${e}`);Bo=j.getValue(A,"i32")}finally{j._free(A)}}}function YF(A,e){let t,i;if(A instanceof ArrayBuffer)i=A.byteLength;else if(A instanceof Uint8Array)i=A.byteLength;else if(A&&typeof A.length=="number")i=A.length;else throw new Error("Invalid font source format");let o={ptr:0,font:j._malloc(i)};const n=A instanceof ArrayBuffer?new Uint8Array(A):A;j.writeArrayToMemory(n,o.font);let r=j._malloc(4);try{if(t=Ml(Bo,o.font,i,0,r),t)throw new Error(`error in FT_New_Memory_Face: ${t}`);o.ptr=j.getValue(r,"i32")}finally{j._free(r)}if(t=xl(o.ptr,0,e*64,300,300),t)throw new Error(`error in FT_Set_Char_Size: ${t}`);if(t=Jl(o.ptr,0,e),t)throw new Error(`error in FT_Set_Pixel_Sizes: ${t}`);let g=j.getValue(o.ptr+j.OFFSET_FACE_UNITS_PER_EM,"i16"),s=j.getValue(o.ptr+j.OFFSET_FACE_ASCENDER,"i16"),a=j.getValue(o.ptr+j.OFFSET_FACE_DESCENDER,"i16"),I=j.getValue(o.ptr+j.OFFSET_FACE_HEIGHT,"i16");return Object.assign(o,{units_per_em:g,ascender:s,descender:a,height:I})}function _F(A){let e=Hl(A.ptr,j.FT_SFNT_OS2);if(!e)throw new Error("os/2 table not found for this font");let t=j.getValue(e+j.OFFSET_TT_OS2_ASCENDER,"i16"),i=j.getValue(e+j.OFFSET_TT_OS2_DESCENDER,"i16"),o=j.getValue(e+j.OFFSET_TT_OS2_LINEGAP,"i16");return{typoAscent:t,typoDescent:i,typoLineGap:o}}function or(A,e){return vg(A.ptr,e)!==0}function KF(A,e,t={}){let i=vg(A.ptr,e);if(i===0)throw new Error(`glyph does not exist for codepoint ${e}`);let o=j.FT_LOAD_RENDER;t.mono?o|=j.FT_LOAD_TARGET_MONO:t.lcd?o|=j.FT_LOAD_TARGET_LCD:t.lcd_v?o|=j.FT_LOAD_TARGET_LCD_V:t.autohint_strong?o|=j.FT_LOAD_TARGET_NORMAL:o|=j.FT_LOAD_TARGET_LIGHT,t.autohint_off?o|=j.FT_LOAD_NO_AUTOHINT:o|=j.FT_LOAD_FORCE_AUTOHINT,t.use_color_info&&(o|=j.FT_LOAD_COLOR);let n=Tl(A.ptr,i,o);if(n)throw new Error(`error in FT_Load_Glyph: ${n}`);let r=j.getValue(A.ptr+j.OFFSET_FACE_GLYPH,"i32"),g={glyph_index:j.getValue(r+j.OFFSET_GLYPH_INDEX,"i32"),metrics:{width:Ue(j.getValue(r+j.OFFSET_GLYPH_METRICS_WIDTH,"i32")),height:Ue(j.getValue(r+j.OFFSET_GLYPH_METRICS_HEIGHT,"i32")),horiBearingX:Ue(j.getValue(r+j.OFFSET_GLYPH_METRICS_HORI_BEARING_X,"i32")),horiBearingY:Ue(j.getValue(r+j.OFFSET_GLYPH_METRICS_HORI_BEARING_Y,"i32")),horiAdvance:Ue(j.getValue(r+j.OFFSET_GLYPH_METRICS_HORI_ADVANCE,"i32")),vertBearingX:Ue(j.getValue(r+j.OFFSET_GLYPH_METRICS_VERT_BEARING_X,"i32")),vertBearingY:Ue(j.getValue(r+j.OFFSET_GLYPH_METRICS_VERT_BEARING_Y,"i32")),vertAdvance:Ue(j.getValue(r+j.OFFSET_GLYPH_METRICS_VERT_ADVANCE,"i32"))},linearHoriAdvance:Ja(j.getValue(r+j.OFFSET_GLYPH_LINEAR_HORI_ADVANCE,"i32")),linearVertAdvance:Ja(j.getValue(r+j.OFFSET_GLYPH_LINEAR_VERT_ADVANCE,"i32")),advance:{x:Ue(j.getValue(r+j.OFFSET_GLYPH_ADVANCE_X,"i32")),y:Ue(j.getValue(r+j.OFFSET_GLYPH_ADVANCE_Y,"i32"))},bitmap:{width:j.getValue(r+j.OFFSET_GLYPH_BITMAP_WIDTH,"i32"),rows:j.getValue(r+j.OFFSET_GLYPH_BITMAP_ROWS,"i32"),pitch:j.getValue(r+j.OFFSET_GLYPH_BITMAP_PITCH,"i32"),num_grays:j.getValue(r+j.OFFSET_GLYPH_BITMAP_NUM_GRAYS,"i16"),pixel_mode:j.getValue(r+j.OFFSET_GLYPH_BITMAP_PIXEL_MODE,"i8"),palette_mode:j.getValue(r+j.OFFSET_GLYPH_BITMAP_PALETTE_MODE,"i8")},bitmap_left:j.getValue(r+j.OFFSET_GLYPH_BITMAP_LEFT,"i32"),bitmap_top:j.getValue(r+j.OFFSET_GLYPH_BITMAP_TOP,"i32"),lsb_delta:Ue(j.getValue(r+j.OFFSET_GLYPH_LSB_DELTA,"i32")),rsb_delta:Ue(j.getValue(r+j.OFFSET_GLYPH_RSB_DELTA,"i32"))},s=g.bitmap.width,a=g.bitmap.rows,I=g.bitmap_left,l=g.bitmap_top,C=j.getValue(r+j.OFFSET_GLYPH_BITMAP_BUFFER,"i32"),Q=Math.abs(g.bitmap.pitch),h=g.linearHoriAdvance,f=g.linearVertAdvance,u=g.bitmap.pixel_mode,E=[];for(let D=0;D255&&(S=255),H=(255-S)*H/255,d.push(H)}else{let v=j.getValue(c+p,"i8");d.push(Hi(v))}E.push(d)}return{x:I,y:l,width:s,height:a,advance_x:h,advance_y:f,pixels:E,freetype:g}}function OF(A){let e=Yl(A.ptr);if(e)throw new Error(`error in FT_Done_Face: ${e}`);j._free(A.font),A.ptr=0,A.font=0}function PF(){let A=j.ccall("FT_Done_FreeType","number",["number"],[Bo]);if(A)throw new Error(`error in FT_Done_FreeType: ${A}`);Bo=0}class yt extends Error{constructor(e){super(e),this.name="AppError",Error.captureStackTrace&&Error.captureStackTrace(this,yt)}}class VF{constructor(){this.data={}}add_range(e,t,i,o){let n=o-t,r=[];for(let g=t;g<=i;g++)this._set_char(e,g,g+n),r.push(g);return r}add_symbols(e,t){let i=[];for(let o of t){let n=o.codePointAt(0);this._set_char(e,n,n),i.push(n)}return i}_set_char(e,t,i){this.data[i]={font:e,code:t}}get(){return this.data}}async function WF(A){await HF();let e={};A.font.forEach(C=>{e[C.source_path]=C});let t={},i={};for(let{source_path:C,source_bin:Q}of A.font)if(!t[C])try{let h=Q;h instanceof File?h=await h.arrayBuffer():h instanceof Uint8Array&&(h=h.buffer.slice(h.byteOffset,h.byteOffset+h.byteLength)),t[C]=Hr.parse(h),i[C]=YF(h,A.size)}catch(h){throw new yt(`Cannot load font "${C}": ${h.message}`)}let o=new VF;for(let{source_path:C,ranges:Q}of A.font){let h=i[C];for(let f of Q){if(f.range)for(let u=0;uC-Q).map(Number);for(let C of g){let Q=n[C].code,h=n[C].font;if(!or(i[h],Q))continue;let f=KF(i[h],Q,{autohint_off:e[h].autohint_off,autohint_strong:e[h].autohint_strong,lcd:A.lcd,lcd_v:A.lcd_v,mono:!A.lcd&&!A.lcd_v&&A.bpp===1,use_color_info:A.use_color_info});r.push({code:C,advanceWidth:f.advance_x,bbox:{x:f.x,y:f.y-f.height,width:f.width,height:f.height},kerning:{},freetype:f.freetype,pixels:f.pixels})}if(!A.no_kerning){let C=r.map(Q=>Q.code);for(let{code:Q,kerning:h}of r){let f=n[Q].code,u=n[Q].font,E=t[u],D=E.charToGlyph(String.fromCodePoint(f));for(let c of C){if(n[c].font!==u)continue;let d=n[c].code,p=E.charToGlyph(String.fromCodePoint(d)),v=E.getKerningValue(D,p);v&&(h[c]=v*A.size/E.unitsPerEm)}}}let s=i[A.font[0].source_path],a=A.size/s.units_per_em,I=_F(s),l=t[A.font[0].source_path].tables.post;for(let C of Object.values(i))OF(C);return PF(),{ascent:Math.max(...r.map(C=>C.bbox.y+C.bbox.height)),descent:Math.min(...r.map(C=>C.bbox.y)),typoAscent:Math.round(I.typoAscent*a),typoDescent:Math.round(I.typoDescent*a),typoLineGap:Math.round(I.typoLineGap*a),size:A.size,glyphs:r,underlinePosition:Math.round(l.underlinePosition*a),underlineThickness:Math.round(l.underlineThickness*a)}}function qF(){return 16}function jF(A,e){return 16+(e-A+1)}function ZF(A){return 16+A*2}function Ta(A){A=A.sort((i,o)=>i-o);let e=[];for(let i=0;i=0?e[n-1].dist:0,g;A[i]-A[n]<256&&(g=jF(A[n],A[i]),r+g=0;){let o=e[i];t.unshift([o.format,A.slice(o.start,o.end+1)]),i=o.start-1}return t}const De=4,XF=(A,e,t)=>{A.setUint32(t,e,!0),A.setUint32(t+4,0,!0)};class zF{constructor(e,t){if(this.src=e,this.opts=t,this.font_name=t.lv_font_name,this.font_name||(this.font_name=t.output||"font"),t.bpp===3&&t.no_compress)throw new yt('LVGL supports "--bpp 3" with compression only');this.init_tables()}init_tables(){this.head=new $F(this),this.glyf=new eS(this),this.cmap=new tS(this),this.kern=new iS(this)}toCBin(){const[e,t]=this.glyf.toCBin(),i=this.cmap.toCBin(De),o=this.kern.toCBin(De),n=12+De*6+0,r=8+De*4,g=new ArrayBuffer(n+r),s=new DataView(g),a=(u,E)=>s.setUint32(E,u,!0);var I=0;a(0,I),I+=De,a(0,I),I+=De,a(0,I),I+=De,s.setUint32(I,this.src.ascent-this.src.descent,!0),I+=4,s.setInt32(I,-this.src.descent,!0),I+=4,s.setUint8(I,this.src.subpixels_mode||0),I+=1,s.setInt8(I,this.src.underlinePosition||0),I+=1,s.setInt8(I,this.src.underlineThickness||0),I+=1,I+=1,a(n,I),I+=De,a(0,I),I+=De,a(0,I),I+=De;const l=this.head.kern_ref();a(r+o.byteLength,I),I+=De,a(r+o.byteLength+e.byteLength,I),I+=De,a(r+o.byteLength+e.byteLength+t.byteLength,I),I+=De,a(l.dsc==="NULL"?0:r,I),I+=De,s.setUint16(I,l.scale,!0),I+=2;const C=this.cmap.getMapNumber(),Q=this.opts.bpp,h=l.classes,f=this.glyf.getCompressionCode();return s.setUint16(I,C|Q<<9|h<<13|f<<14,!0),I+=2,this.concatArrayBuffers([g,o,e,t,i])}concatArrayBuffers(e){const t=e.reduce((r,g)=>r+g.byteLength,0),i=new ArrayBuffer(t),o=new Uint8Array(i);let n=0;for(const r of e)o.set(new Uint8Array(r),n),n+=r.byteLength;return i}}class $F{constructor(e){this.font=e}kern_ref(){return this.font,{scale:0,dsc:"NULL",classes:0}}}class AS{constructor(e){this.buffer=new Uint8Array(e),this.byteIndex=0,this.bitIndex=0,this.bigEndian=!0}writeBits(e,t){for(;t>0;){const i=Math.min(8-this.bitIndex,t),o=(1<>t-i&o;this.bigEndian?this.buffer[this.byteIndex]|=n<<8-this.bitIndex-i:this.buffer[this.byteIndex]|=n<=8&&(this.byteIndex++,this.bitIndex=0),t-=i}}getUsedBytes(){return this.bitIndex>0?this.byteIndex+1:this.byteIndex}}class eS{constructor(e){this.font=e,this.lv_data=[],this.lv_compiled=!1}pixelsToBpp(e){const t=this.font.opts.bpp;return e.map(i=>i.map(o=>o>>>8-t))}storePixels(e,t){this.getCompressionCode()===0?this.storePixelsRaw(e,t):this.storePixelsCompressed(e,t)}storePixelsRaw(e,t){const i=this.font.opts.bpp;for(let o=0;o{const o=e.glyph_id[i.code],n=this.lv_bitmap(i);this.lv_data[o]={bin:n,offset:t,glyph:i},t+=n.byteLength})}toCBin(){this.lv_compile();const e=this.lv_data.slice(1).filter(r=>r).map(r=>r.bin),t=this.balign4(this.concatArrayBuffers(e)),i=new ArrayBuffer(this.lv_data.length*16+16),o=new DataView(i);let n=1;return this.lv_data.forEach(r=>{if(r){const g=Math.round(r.glyph.advanceWidth*16);o.setUint32(n*16,r.offset,!0),o.setUint32(n*16+4,g,!0),o.setUint16(n*16+8,r.glyph.bbox.width,!0),o.setUint16(n*16+10,r.glyph.bbox.height,!0),o.setInt16(n*16+12,r.glyph.bbox.x,!0),o.setInt16(n*16+14,r.glyph.bbox.y,!0)}n++}),[t,i]}balign4(e){const t=e.byteLength%4;if(t===0)return e;const i=4-t,o=new ArrayBuffer(i);return this.concatArrayBuffers([e,o])}concatArrayBuffers(e){const t=e.reduce((r,g)=>r+g.byteLength,0),i=new ArrayBuffer(t),o=new Uint8Array(i);let n=0;for(const r of e)o.set(new Uint8Array(r),n),n+=r.byteLength;return i}getCompressionCode(){return this.font.opts.no_compress||this.font.opts.bpp===1?0:this.font.opts.no_prefilter?2:1}}class tS{constructor(e){this.font=e,this.lv_compiled=!1,this.lv_subtables=[],this.subtables_plan=null,this.buildGlyphIdMap()}buildGlyphIdMap(){const e=this.font;e.glyph_id={},e.src.glyphs&&e.src.glyphs.forEach((t,i)=>{e.glyph_id[t.code]=i+1})}lv_format2enum(e){switch(e){case"format0_tiny":return"LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY";case"format0":return"LV_FONT_FMT_TXT_CMAP_FORMAT0_FULL";case"sparse_tiny":return"LV_FONT_FMT_TXT_CMAP_SPARSE_TINY";case"sparse":return"LV_FONT_FMT_TXT_CMAP_SPARSE_FULL";default:throw new Error("Unknown subtable format")}}lv_format2int(e){return["format0","sparse","format0_tiny","sparse_tiny"].indexOf(e)}getMapNumber(){if(!this.subtables_plan){const e=this.font;if(!e.src.glyphs||e.src.glyphs.length===0)return 0;this.subtables_plan=Ta(e.src.glyphs.map(t=>t.code))}return this.subtables_plan.length}glyphByCode(e){const t=this.font;return t.src.glyphs?t.src.glyphs.find(i=>i.code===e):null}collect_format0_data(e,t,i){const o=this.font,n=[];for(let r=e;r<=t;r++){const g=o.glyph_id[r]||0;n.push(g?g-i:0)}return n}collect_sparse_data(e,t){const i=this.font;let o=[],n=[];for(let r of e){let g=this.glyphByCode(r),s=i.glyph_id[g.code],a=r-e[0],I=s-t;if(a<0||a>65535)throw new Error("Codepoint delta out of range");if(I<0||I>65535)throw new Error("Glyph ID delta out of range");o.push(a),n.push(I)}return{codes:o,ids:n}}toCBin(e){const t=this.font;if(!t.src.glyphs||t.src.glyphs.length===0)return new ArrayBuffer(0);this.subtables_plan||(this.subtables_plan=Ta(t.src.glyphs.map(l=>l.code)));const i=this.subtables_plan;let o=0;const n=12+e*2+(e==4?0:4),r=new ArrayBuffer(i.length*n),g=new DataView(r),s=e==4?(l,C)=>g.setUint32(C,l,!0):(l,C)=>XF(g,l,C),a=[];let I=r.byteLength;for(let[l,C]of i){let Q=this.glyphByCode(C[0]),h=t.glyph_id[Q.code],f=C[0],u=C[C.length-1],E=!1,D=!1,c=0,d=new ArrayBuffer(0),p=new ArrayBuffer(0);if(l!=="format0_tiny")if(l==="format0"){D=!0;let N=this.collect_format0_data(f,u,h);c=N.length,d=this.balign4(this.uint8ArrayToBuffer(new Uint8Array(N)))}else if(l==="sparse_tiny"){E=!0;let N=this.collect_sparse_data(C,h);c=N.codes.length,p=this.balign4(this.uint16ArrayToBuffer(new Uint16Array(N.codes)))}else{E=!0,D=!0;let N=this.collect_sparse_data(C,h);c=N.codes.length,p=this.balign4(this.uint16ArrayToBuffer(new Uint16Array(N.codes))),d=this.align4(this.uint16ArrayToBuffer(new Uint16Array(N.ids)))}let v=o*n;g.setUint32(v,f,!0),v+=4,g.setUint16(v,u-f+1,!0),v+=2,g.setUint16(v,h,!0),v+=2,s(E?I:0,v),v+=e,I+=p.byteLength,s(D?I:0,v),v+=e,I+=d.byteLength,g.setUint16(v,c,!0),v+=2,g.setUint8(v,this.lv_format2int(l)),v+=1,a.push(p),a.push(d),o++}return this.concatArrayBuffers([r,...a])}balign4(e){const t=e.byteLength%4;if(t===0)return e;const i=4-t,o=new ArrayBuffer(i);return this.concatArrayBuffers([e,o])}align4(e){const t=e.byteLength%4;if(t===0)return e;const i=4-t,o=new ArrayBuffer(i);return this.concatArrayBuffers([e,o])}uint8ArrayToBuffer(e){const t=new ArrayBuffer(e.byteLength);return new Uint8Array(t).set(e),t}uint16ArrayToBuffer(e){return e.buffer.slice(0,e.byteLength)}concatArrayBuffers(e){const t=e.reduce((r,g)=>r+g.byteLength,0),i=new ArrayBuffer(t),o=new Uint8Array(i);let n=0;for(const r of e)o.set(new Uint8Array(r),n),n+=r.byteLength;return i}}class iS{constructor(e){this.font=e}toCBin(e){return new ArrayBuffer(0)}}function oS(A,e){if(!A.output)throw new yt('Output is required for "cbin" writer');const i=new zF(e,A).toCBin();return{[A.output]:i}}class nS{constructor(){this.initialized=!1,this.supportedFormats=["ttf","woff","woff2","otf"],this.charsetCache=new Map}async initialize(){if(!this.initialized)try{if(typeof Hr>"u")throw new Error("opentype.js not loaded");this.initialized=!0,console.log("BrowserFontConverter 初始化完成")}catch(e){throw console.error("BrowserFontConverter initialization failed:",e),e}}validateFont(e){if(!e)return!1;if(e instanceof File){const t=e.name.toLowerCase(),i=e.type.toLowerCase(),o=this.supportedFormats.some(r=>t.endsWith(`.${r}`)),n=["font/ttf","font/truetype","application/x-font-ttf","font/woff","font/woff2","application/font-woff","font/otf","application/x-font-otf"].some(r=>i.includes(r));return o||n}return e instanceof ArrayBuffer&&e.byteLength>0}async getFontInfo(e){try{let t;if(e instanceof File)t=await e.arrayBuffer();else if(e instanceof ArrayBuffer)t=e;else throw new Error("Unsupported font file type");const i=Hr.parse(t);return{familyName:this.getLocalizedName(i.names.fontFamily)||"Unknown",fullName:this.getLocalizedName(i.names.fullName)||"Unknown",postScriptName:this.getLocalizedName(i.names.postScriptName)||"Unknown",version:this.getLocalizedName(i.names.version)||"Unknown",unitsPerEm:i.unitsPerEm,ascender:i.ascender,descender:i.descender,numGlyphs:i.numGlyphs,supported:!0}}catch(t){return console.error("Failed to get font information:",t),{familyName:"Unknown",supported:!1,error:t.message}}}getLocalizedName(e){return e?e.zh||e["zh-CN"]||e.en||e[Object.keys(e)[0]]:null}async convertToCBIN(e){this.initialized||await this.initialize();const{fontFile:t,fontName:i,fontSize:o=20,bpp:n=4,charset:r="deepseek",symbols:g="",range:s="",compression:a=!1,lcd:I=!1,lcd_v:l=!1,progressCallback:C=null}=e;if(!this.validateFont(t))throw new yt("不支持的字体文件格式");try{C&&C(0,"Starting font processing...");let Q;t instanceof File?Q=await t.arrayBuffer():Q=t,C&&C(10,"Parsing font structure...");const{ranges:h,charSymbols:f}=await this.parseCharacterInputAsync(r,g,s);C&&C(20,"Preparing conversion parameters...");const u={font:[{source_path:i||"custom_font",source_bin:Q,ranges:[{range:h,symbols:f}],autohint_off:!1,autohint_strong:!1}],size:o,bpp:n,lcd:I,lcd_v:l,no_compress:!a,no_kerning:!1,use_color_info:!1,format:"cbin",output:i||"font"};C&&C(30,"Collecting font data...");const E=await WF(u);C&&C(70,"Generating CBIN format...");const D=oS(u,E),c=u.output;return C&&C(100,"Conversion completed!"),D[c]}catch(Q){throw console.error("Font conversion failed:",Q),new yt(`Font conversion failed: ${Q.message}`)}}async parseCharacterInputAsync(e,t,i){let o=[],n=t||"";return e==="full"?(o=[0,65535,0],{ranges:o,charSymbols:n}):(e&&e!=="custom"&&(n=await this.getCharsetContentAsync(e)+n),i&&(o=this.parseUnicodeRange(i)),{ranges:o,charSymbols:n})}parseCharacterInput(e,t,i){let o=[],n=t||"";return e==="full"?(o=[0,65535,0],{ranges:o,charSymbols:n}):(e&&e!=="custom"&&(n=this.getCharsetContent(e)+n),i&&(o=this.parseUnicodeRange(i)),{ranges:o,charSymbols:n})}async loadCharsetFromFile(e){const i={latin:"./static/charsets/latin1.txt",deepseek:"./static/charsets/deepseek.txt",gb2312:"./static/charsets/gb2312.txt",qwen:"./static/charsets/qwen18409.txt"}[e];if(!i)return null;try{const o=await fetch(i);if(!o.ok)throw new Error(`Failed to load charset file: ${o.status}`);const r=(await o.text()).split(` -`).join("");return this.charsetCache.set(e,r),r}catch(o){return console.error(`Failed to load charset ${e}:`,o),null}}getCharsetContent(e){const t={};return(e==="latin"||e==="deepseek"||e==="gb2312")&&this.charsetCache.has(e)?this.charsetCache.get(e):e==="basic"?this.getCharsetContent("latin"):t[e]||""}async getCharsetContentAsync(e){if(e==="basic"&&(e="latin"),this.charsetCache.has(e))return this.charsetCache.get(e);if(e==="latin"||e==="deepseek"||e==="gb2312"||e==="qwen"){const t=await this.loadCharsetFromFile(e);if(t)return t}return this.getCharsetContent(e)}parseUnicodeRange(e){const t=[],i=e.split(",");for(const o of i){const n=o.trim();if(n)if(n.includes("-")){const[r,g]=n.split("-"),s=this.parseHexOrDec(r),a=this.parseHexOrDec(g);s!==null&&a!==null&&t.push(s,a,s)}else{const r=this.parseHexOrDec(n);r!==null&&t.push(r,r,r)}}return t}parseHexOrDec(e){const t=e.trim();if(t.startsWith("0x")||t.startsWith("0X")){const o=parseInt(t,16);return isNaN(o)?null:o}const i=parseInt(t,10);return isNaN(i)?null:i}async estimateSizeAsync(e){const{fontSize:t=20,bpp:i=4,charset:o="latin",symbols:n="",range:r=""}=e;let g=n.length;if(o==="full")g=65536;else if(o&&o!=="custom"){const I=await this.getCharsetContentAsync(o);g+=I.length}if(r){const I=this.parseUnicodeRange(r);for(let l=0;l0}catch(e){return console.error("加载 FST 模型失败",e),!1}}packString(e,t){const i=new Uint8Array(t),o=Math.min(e.length,t);for(let n=0;n>8&255,t[2]=e>>16&255,t[3]=e>>24&255,t}packModels(){if(this.models.size===0)throw new Error("没有模型数据可打包");let e=0;const t=[];for(const[a,I]of Array.from(this.models.entries()).sort((l,C)=>l[0].localeCompare(C[0]))){e+=I.size;const l=Array.from(I.entries()).sort((C,Q)=>C[0].localeCompare(Q[0]));t.push({name:a,files:l})}const i=this.models.size;let o=4;for(const a of t)o+=36,o+=a.files.length*40;const n=o+Array.from(this.models.values()).reduce((a,I)=>a+Array.from(I.values()).reduce((l,C)=>l+C.byteLength,0),0),r=new Uint8Array(n);let g=0;r.set(this.packUint32(i),g),g+=4;let s=o;for(const a of t){r.set(this.packString(a.name,32),g),g+=32,r.set(this.packUint32(a.files.length),g),g+=4;for(const[I,l]of a.files)r.set(this.packString(I,32),g),g+=32,r.set(this.packUint32(s),g),g+=4,r.set(this.packUint32(l.byteLength),g),g+=4,s+=l.byteLength}for(const a of t)for(const[I,l]of a.files)r.set(new Uint8Array(l),g),g+=l.byteLength;return r.buffer}static async getAvailableModels(){try{return{WakeNet9:["wn9_alexa","wn9_astrolabe_tts","wn9_bluechip_tts2","wn9_computer_tts","wn9_haixiaowu_tts","wn9_heyily_tts2","wn9_heyprinter_tts","wn9_heywanda_tts","wn9_heywillow_tts","wn9_hiesp","wn9_hifairy_tts2","wn9_hijason_tts2","wn9_hijolly_tts2","wn9_hijoy_tts","wn9_hilexin","wn9_hilili_tts","wn9_himfive","wn9_himiaomiao_tts","wn9_hitelly_tts","wn9_hiwalle_tts2","wn9_hixiaoxing_tts","wn9_jarvis_tts","wn9_linaiban_tts2","wn9_miaomiaotongxue_tts","wn9_mycroft_tts","wn9_nihaobaiying_tts2","wn9_nihaodongdong_tts2","wn9_nihaomiaoban_tts2","wn9_nihaoxiaoan_tts2","wn9_nihaoxiaoxin_tts","wn9_nihaoxiaoyi_tts2","wn9_nihaoxiaozhi","wn9_nihaoxiaozhi_tts","wn9_sophia_tts","wn9_xiaoaitongxue","wn9_xiaobinxiaobin_tts","wn9_xiaojianxiaojian_tts2","wn9_xiaokangtongxue_tts2","wn9_xiaolongxiaolong_tts","wn9_xiaoluxiaolu_tts2","wn9_xiaomeitongxue_tts","wn9_xiaomingtongxue_tts2","wn9_xiaosurou_tts2","wn9_xiaotexiaote_tts2","wn9_xiaoyaxiaoya_tts2","wn9_xiaoyutongxue_tts2"],WakeNet9s:["wn9s_alexa","wn9s_hiesp","wn9s_hijason","wn9s_hilexin","wn9s_nihaoxiaozhi"]}}catch(e){return console.error("获取模型列表失败:",e),{WakeNet9:[],WakeNet9s:[]}}}static isValidModel(e,t){return t==="esp32c3"||t==="esp32c6"?e.startsWith("wn9s_"):e.startsWith("wn9_")}clear(){this.models.clear()}getStats(){let e=0,t=0;for(const i of this.models.values()){e+=i.size;for(const o of i.values())t+=o.byteLength}return{modelCount:this.models.size,fileCount:e,totalSize:t,models:Array.from(this.models.keys())}}validatePackingCompatibility(){const e="test_model",t=this.packString(e,32),i=305419896,o=this.packUint32(i);return{stringPacking:{input:e,output:Array.from(t).map(n=>`0x${n.toString(16).padStart(2,"0")}`),isASCII:t.every((n,r)=>r>=e.length||n===e.charCodeAt(r))},intPacking:{input:`0x${i.toString(16)}`,output:Array.from(o).map(n=>`0x${n.toString(16).padStart(2,"0")}`),isLittleEndian:o[0]===120&&o[3]===18}}}}class sS{constructor(){this.files=[],this.textEncoder=new TextEncoder}addFile(e,t,i={}){e.length>32&&console.warn(`Filename "${e}" exceeds 32 bytes and will be truncated`),this.files.push({filename:e,data:t,size:t.byteLength,width:i.width||0,height:i.height||0})}async getImageDimensions(e){return new Promise(t=>{try{const i=new Blob([e]),o=URL.createObjectURL(i),n=new Image;n.onload=()=>{URL.revokeObjectURL(o),t({width:n.width,height:n.height})},n.onerror=()=>{URL.revokeObjectURL(o),t({width:0,height:0})},n.src=o}catch{t({width:0,height:0})}})}parseSpecialImageFormat(e,t){const i=e.toLowerCase().split(".").pop();if([".sjpg",".spng",".sqoi"].includes("."+i))try{const o=new DataView(t),n=o.getUint16(14,!0),r=o.getUint16(16,!0);return{width:n,height:r}}catch(o){console.warn(`Failed to parse special image format: ${e}`,o)}return{width:0,height:0}}packUint32(e){const t=new Uint8Array(4);return t[0]=e&255,t[1]=e>>8&255,t[2]=e>>16&255,t[3]=e>>24&255,t}packUint16(e){const t=new Uint8Array(2);return t[0]=e&255,t[1]=e>>8&255,t}packString(e,t){const i=new Uint8Array(t),o=this.textEncoder.encode(e),n=Math.min(o.length,t);return i.set(o.slice(0,n),0),i}computeChecksum(e){let t=0;for(let i=0;i{const o=t.filename.split(".").pop()||"",n=i.filename.split(".").pop()||"";if(o!==n)return o.localeCompare(n);const r=t.filename.replace(/\.[^/.]+$/,""),g=i.filename.replace(/\.[^/.]+$/,"");return r.localeCompare(g)})}async generate(e=null){if(this.files.length===0)throw new Error("No files to package");e&&e(0,"Starting to package files...");const t=this.sortFiles(this.files),i=t.length,o=[];let n=0;for(let D=0;D0||v.height>0)d=v.width,p=v.height;else{const N=c.filename.toLowerCase().split(".").pop();if(["png","jpg","jpeg","gif","bmp","webp"].includes(N)){const G=await this.getImageDimensions(c.data);d=G.width,p=G.height}}}o.push({filename:c.filename,data:c.data,size:c.size,offset:n,width:d,height:p}),n+=2+c.size}e&&e(40,"Building file mapping table...");const r=i*44,g=new Uint8Array(r);let s=0;for(const D of o)g.set(this.packString(D.filename,32),s),s+=32,g.set(this.packUint32(D.size),s),s+=4,g.set(this.packUint32(D.offset),s),s+=4,g.set(this.packUint16(D.width),s),s+=2,g.set(this.packUint16(D.height),s),s+=2;e&&e(60,"Merging file data...");const a=new Uint8Array(n);let I=0;for(let D=0;D0?Math.round(e/this.files.length):0}}printFileList(){if(console.log("=== Packaged File List ==="),console.log(`Total files: ${this.files.length}`),this.files.length===0){console.log("No files available");return}this.sortFiles(this.files).forEach((i,o)=>{var s;const n=((s=i.filename.split(".").pop())==null?void 0:s.toLowerCase())||"unknown",r=(i.size/1024).toFixed(2),g=i.width&&i.height?`${i.width}x${i.height}`:"N/A";console.log(`${String(o+1).padStart(3," ")}. ${i.filename}`),console.log(` Type: ${n.toUpperCase()}`),console.log(` Size: ${r} KB (${i.size} bytes)`),console.log(` Dimensions: ${g}`),console.log("")});const t=this.getStats();console.log("=== File Statistics ==="),console.log(`Total size: ${(t.totalSize/1024).toFixed(2)} KB`),console.log(`Average size: ${(t.averageFileSize/1024).toFixed(2)} KB`),console.log("File type distribution:"),Object.entries(t.fileTypes).forEach(([i,o])=>{console.log(` ${i.toUpperCase()}: ${o} files`)})}clear(){this.files=[]}}let Jo={tool:{workerLocalUrl:`var gifsicle=function(){Me="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0,"undefined"!=typeof __filename&&(Me=Me||__filename);var Me,c=function(e){var j,r,h=void 0!==(e=e||{})?e:{},t=(h.ready=new Promise(function(e,r){j=e}),h.preRun=h.preRun||[],h.preRun.push(function(){if(h.folder&&h.folder.length)for(let e=0;e>10,56320|1023&s)))):i+=String.fromCharCode(u)}return i}function W(e,r){return e?g(E,e,r):""}function X(e,r,t,n){if(!(0>6,r[t++]=128|63&s}else if(s<=65535){if(i<=t+2)break;r[t++]=224|s>>12,r[t++]=128|s>>6&63,r[t++]=128|63&s}else{if(i<=t+3)break;r[t++]=240|s>>18,r[t++]=128|s>>12&63,r[t++]=128|s>>6&63,r[t++]=128|63&s}}return r[t]=0,t-o}function G(e){for(var r=0,t=0;t>2]=e}var x={splitPath:function(e){return/^(\\/?|)([\\s\\S]*?)((?:\\.{1,2}|[^\\/]+?|)(\\.[^.\\/]*|))(?:[\\/]*)$/.exec(e).slice(1)},normalizeArray:function(e,r){for(var t=0,n=e.length-1;0<=n;n--){var o=e[n];"."===o?e.splice(n,1):".."===o?(e.splice(n,1),t++):t&&(e.splice(n,1),t--)}if(r)for(;t;t--)e.unshift("..");return e},normalize:function(e){var r="/"===e.charAt(0),t="/"===e.substr(-1);return(e=(e=x.normalizeArray(e.split("/").filter(function(e){return!!e}),!r).join("/"))||r?e:".")&&t&&(e+="/"),(r?"/":"")+e},dirname:function(e){var e=x.splitPath(e),r=e[0],e=e[1];return r||e?r+(e=e&&e.substr(0,e.length-1)):"."},basename:function(e){if("/"===e)return"/";var r=e.lastIndexOf("/");return-1===r?e:e.substr(r+1)},extname:function(e){return x.splitPath(e)[3]},join:function(){var e=Array.prototype.slice.call(arguments,0);return x.normalize(e.join("/"))},join2:function(e,r){return x.normalize(e+"/"+r)}},R={resolve:function(){for(var e="",r=!1,t=arguments.length-1;-1<=t&&!r;t--){var n=0<=t?arguments[t]:T.cwd();if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";e=n+"/"+e,r="/"===n.charAt(0)}return(r?"/":"")+(e=x.normalizeArray(e.split("/").filter(function(e){return!!e}),!r).join("/"))||"."},relative:function(e,r){function t(e){for(var r=0;r>>0),0!=t&&(r=Math.max(r,256)),t=e.contents,e.contents=new Uint8Array(r),0r)e.contents.length=r;else for(;e.contents.length=e.node.usedBytes)return 0;var a=Math.min(e.node.usedBytes-o,n);if(8>>0)%T.nameTable.length},hashAddNode:function(e){var r=T.hashName(e.parent.id,e.name);e.name_next=T.nameTable[r],T.nameTable[r]=e},hashRemoveNode:function(e){var r=T.hashName(e.parent.id,e.name);if(T.nameTable[r]===e)T.nameTable[r]=e.name_next;else for(var t=T.nameTable[r];t;){if(t.name_next===e){t.name_next=e.name_next;break}t=t.name_next}},lookupNode:function(e,r){var t=T.mayLookup(e);if(t)throw new T.ErrnoError(t,e);for(var t=T.hashName(e.id,r),n=T.nameTable[t];n;n=n.name_next){var o=n.name;if(n.parent.id===e.id&&o===r)return n}return T.lookup(e,r)},createNode:function(e,r,t,n){e=new T.FSNode(e,r,t,n);return T.hashAddNode(e),e},destroyNode:function(e){T.hashRemoveNode(e)},isRoot:function(e){return e===e.parent},isMountpoint:function(e){return!!e.mounted},isFile:function(e){return 32768==(61440&e)},isDir:function(e){return 16384==(61440&e)},isLink:function(e){return 40960==(61440&e)},isChrdev:function(e){return 8192==(61440&e)},isBlkdev:function(e){return 24576==(61440&e)},isFIFO:function(e){return 4096==(61440&e)},isSocket:function(e){return 49152==(49152&e)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(e){var r=T.flagModes[e];if(void 0===r)throw new Error("Unknown file open mode: "+e);return r},flagsToPermissionString:function(e){var r=["r","w","rw"][3&e];return 512&e&&(r+="w"),r},nodePermissions:function(e,r){return T.ignorePermissions||(-1===r.indexOf("r")||292&e.mode)&&(-1===r.indexOf("w")||146&e.mode)&&(-1===r.indexOf("x")||73&e.mode)?0:2},mayLookup:function(e){var r=T.nodePermissions(e,"x");return r||(e.node_ops.lookup?0:2)},mayCreate:function(e,r){try{T.lookupNode(e,r);return 20}catch(e){}return T.nodePermissions(e,"wx")},mayDelete:function(e,r,t){var n;try{n=T.lookupNode(e,r)}catch(e){return e.errno}r=T.nodePermissions(e,"wx");if(r)return r;if(t){if(!T.isDir(n.mode))return 54;if(T.isRoot(n)||T.getPath(n)===T.cwd())return 10}else if(T.isDir(n.mode))return 31;return 0},mayOpen:function(e,r){return e?T.isLink(e.mode)?32:T.isDir(e.mode)&&("r"!==T.flagsToPermissionString(r)||512&r)?31:T.nodePermissions(e,T.flagsToPermissionString(r)):44},MAX_OPEN_FDS:4096,nextfd:function(e,r){r=r||T.MAX_OPEN_FDS;for(var t=e=e||0;t<=r;t++)if(!T.streams[t])return t;throw new T.ErrnoError(33)},getStream:function(e){return T.streams[e]},createStream:function(e,r,t){T.FSStream||(T.FSStream=function(){},T.FSStream.prototype={object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}});var n,o=new T.FSStream;for(n in e)o[n]=e[n];e=o;r=T.nextfd(r,t);return e.fd=r,T.streams[r]=e},closeStream:function(e){T.streams[e]=null},chrdev_stream_ops:{open:function(e){var r=T.getDevice(e.node.rdev);e.stream_ops=r.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:function(){throw new T.ErrnoError(70)}},major:function(e){return e>>8},minor:function(e){return 255&e},makedev:function(e,r){return e<<8|r},registerDevice:function(e,r){T.devices[e]={stream_ops:r}},getDevice:function(e){return T.devices[e]},getMounts:function(e){for(var r=[],t=[e];t.length;){var n=t.pop();r.push(n),t.push.apply(t,n.mounts)}return r},syncfs:function(r,t){"function"==typeof r&&(t=r,r=!1),T.syncFSRequests++,1=n.length&&i(null)}n.forEach(function(e){if(!e.type.syncfs)return a(null);e.type.syncfs(e,r,a)})},mount:function(e,r,t){var n,o="/"===t,i=!t;if(o&&T.root)throw new T.ErrnoError(10);if(!o&&!i){i=T.lookupPath(t,{follow_mount:!1});if(t=i.path,n=i.node,T.isMountpoint(n))throw new T.ErrnoError(10);if(!T.isDir(n.mode))throw new T.ErrnoError(54)}i={type:e,opts:r,mountpoint:t,mounts:[]},r=e.mount(i);return(r.mount=i).root=r,o?T.root=r:n&&(n.mounted=i,n.mount&&n.mount.mounts.push(i)),r},unmount:function(e){e=T.lookupPath(e,{follow_mount:!1});if(!T.isMountpoint(e.node))throw new T.ErrnoError(28);var e=e.node,r=e.mounted,n=T.getMounts(r),r=(Object.keys(T.nameTable).forEach(function(e){for(var r=T.nameTable[e];r;){var t=r.name_next;-1!==n.indexOf(r.mount)&&T.destroyNode(r),r=t}}),e.mounted=null,e.mount.mounts.indexOf(r));e.mount.mounts.splice(r,1)},lookup:function(e,r){return e.node_ops.lookup(e,r)},mknod:function(e,r,t){var n=T.lookupPath(e,{parent:!0}).node,e=x.basename(e);if(!e||"."===e||".."===e)throw new T.ErrnoError(28);var o=T.mayCreate(n,e);if(o)throw new T.ErrnoError(o);if(n.node_ops.mknod)return n.node_ops.mknod(n,e,r,t);throw new T.ErrnoError(63)},create:function(e,r){return T.mknod(e,r=(r=void 0!==r?r:438)&4095|32768,0)},mkdir:function(e,r){return T.mknod(e,r=(r=void 0!==r?r:511)&1023|16384,0)},mkdirTree:function(e,r){for(var t=e.split("/"),n="",o=0;othis.length-1||e<0))return r=e%this.chunkSize,e=e/this.chunkSize|0,this.getter(e)[r]},o.prototype.setDataGetter=function(e){this.getter=e},o.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",a,!1),e.send(null),!(200<=e.status&&e.status<300||304===e.status))throw new Error("Couldn't load "+a+". Status: "+e.status);var r,n=Number(e.getResponseHeader("Content-length")),t=(r=e.getResponseHeader("Accept-Ranges"))&&"bytes"===r,e=(r=e.getResponseHeader("Content-Encoding"))&&"gzip"===r,o=1048576,i=(t||(o=n),this);i.setDataGetter(function(e){var r=e*o,t=(e+1)*o-1,t=Math.min(t,n-1);if(void 0===i.chunks[e]&&(i.chunks[e]=function(e,r){if(r=i.length)return 0;var a=Math.min(i.length-o,n);if(i.slice)for(var s=0;s>2]=n.dev,k[t+4>>2]=0,k[t+8>>2]=n.ino,k[t+12>>2]=n.mode,k[t+16>>2]=n.nlink,k[t+20>>2]=n.uid,k[t+24>>2]=n.gid,k[t+28>>2]=n.rdev,k[t+32>>2]=0,F=[n.size>>>0,(S=n.size,1<=+ne(S)?0>>0:~~+oe((S-(~~S>>>0))/4294967296)>>>0:0)],k[t+40>>2]=F[0],k[t+44>>2]=F[1],k[t+48>>2]=4096,k[t+52>>2]=n.blocks,k[t+56>>2]=n.atime.getTime()/1e3|0,k[t+60>>2]=0,k[t+64>>2]=n.mtime.getTime()/1e3|0,k[t+68>>2]=0,k[t+72>>2]=n.ctime.getTime()/1e3|0,k[t+76>>2]=0,F=[n.ino>>>0,(S=n.ino,1<=+ne(S)?0>>0:~~+oe((S-(~~S>>>0))/4294967296)>>>0:0)],k[t+80>>2]=F[0],k[t+84>>2]=F[1],0},doMsync:function(e,r,t,n,o){e=E.slice(e,e+t);T.msync(r,e,o,t,n)},doMkdir:function(e,r){return"/"===(e=x.normalize(e))[e.length-1]&&(e=e.substr(0,e.length-1)),T.mkdir(e,r,0),0},doMknod:function(e,r,t){switch(61440&r){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}return T.mknod(e,r,t),0},doReadlink:function(e,r,t){if(t<=0)return-28;var e=T.readlink(e),n=Math.min(t,G(e)),o=y[r+n];return X(e,E,r,t+1),y[r+n]=o,n},doAccess:function(e,r){if(-8&r)return-28;e=T.lookupPath(e,{follow:!0}).node;if(!e)return-44;var t="";return 4&r&&(t+="r"),2&r&&(t+="w"),1&r&&(t+="x"),t&&T.nodePermissions(e,t)?-2:0},doDup:function(e,r,t){var n=T.getStream(t);return n&&T.close(n),T.open(e,r,0,t,t).fd},doReadv:function(e,r,t,n){for(var o=0,i=0;i>2],s=k[r+(8*i+4)>>2],a=T.read(e,y,a,s,n);if(a<0)return-1;if(o+=a,a>2],s=k[r+(8*i+4)>>2],a=T.write(e,y,a,s,n);if(a<0)return-1;o+=a}return o},varargs:void 0,get:function(){return N.varargs+=4,k[N.varargs-4>>2]},getStr:function(e){return W(e)},getStreamFromFD:function(e){e=T.getStream(e);if(e)return e;throw new T.ErrnoError(8)},get64:function(e,r){return e}};var ge={};function z(){if(!z.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:C||"./this.program"};for(r in ge)e[r]=ge[r];var r,t=[];for(r in e)t.push(r+"="+e[r]);z.strings=t}return z.strings}function ve(e,r,t,n){this.parent=e=e||this,this.mount=e.mount,this.mounted=null,this.id=T.nextInode++,this.name=r,this.mode=t,this.node_ops={},this.stream_ops={},this.rdev=n}function ye(e,r,t){t=0>2]=t/1e3|0,k[r+4>>2]=t%1e3*1e3*1e3|0,0},d:function(e,r,t){N.varargs=t;try{var n=N.getStreamFromFD(e);switch(r){case 0:return(o=N.get())<0?-28:T.open(n.path,n.flags,0,o).fd;case 1:case 2:return 0;case 3:return n.flags;case 4:var o=N.get();return n.flags|=o,0;case 12:o=N.get();return K[o+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return A(28),-1;default:return-28}}catch(e){return void 0!==T&&e instanceof T.ErrnoError||D(e),-e.errno}},i:function(e,r,t){N.varargs=t;try{var n=N.getStreamFromFD(e);switch(r){case 21509:case 21505:return n.tty?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return n.tty?0:-59;case 21519:if(!n.tty)return-59;var o=N.get();return k[o>>2]=0;case 21520:return n.tty?-28:-59;case 21531:o=N.get();return T.ioctl(n,r,o);case 21523:case 21524:return n.tty?0:-59;default:D("bad ioctl syscall "+r)}}catch(e){return void 0!==T&&e instanceof T.ErrnoError||D(e),-e.errno}},e:function(e,r,t){N.varargs=t;try{var n=N.getStr(e),o=N.get();return T.open(n,r,o).fd}catch(e){return void 0!==T&&e instanceof T.ErrnoError||D(e),-e.errno}},t:function(e){try{return e=N.getStr(e),T.rmdir(e),0}catch(e){return void 0!==T&&e instanceof T.ErrnoError||D(e),-e.errno}},j:function(e){try{var r=N.umask;return N.umask=e,r}catch(e){return void 0!==T&&e instanceof T.ErrnoError||D(e),-e.errno}},u:function(e){try{return e=N.getStr(e),T.unlink(e),0}catch(e){return void 0!==T&&e instanceof T.ErrnoError||D(e),-e.errno}},v:function(e,r,t,n){try{D("cannot wait on child processes")}catch(e){return void 0!==T&&e instanceof T.ErrnoError||D(e),-e.errno}},n:function(e,r,t){E.copyWithin(e,r,r+t)},b:function(e){var r=E.length,t=2147483648;if(t<(e>>>=0))return!1;for(var n,o=1;o<=4;o*=2){var i=r*(1+.2/o),i=Math.min(i,e+100663296);if(function(e){try{return p.grow(e-v.byteLength+65535>>>16),Y(p.buffer),1}catch(e){}}(Math.min(t,(0<(i=Math.max(16777216,e,i))%(n=65536)&&(i+=n-i%n),i))))return!0}return!1},p:function(a,s){var u=0;return z().forEach(function(e,r){for(var t=s+u,n=(k[a+4*r>>2]=t,e),o=t,r=void 0,i=0;i>0]=n.charCodeAt(i);r||(y[o>>0]=0),u+=e.length+1}),0},q:function(e,r){var t=z(),n=(k[e>>2]=t.length,0);return t.forEach(function(e){n+=e.length+1}),k[r>>2]=n,0},c:function(e){xe(e)},f:function(e){try{var r=N.getStreamFromFD(e);return T.close(r),0}catch(e){return void 0!==T&&e instanceof T.ErrnoError||D(e),e.errno}},r:function(e,r){try{var t=N.getStreamFromFD(e),n=t.tty?2:T.isDir(t.mode)?3:T.isLink(t.mode)?7:4;return y[r>>0]=n,0}catch(e){return void 0!==T&&e instanceof T.ErrnoError||D(e),e.errno}},h:function(e,r,t,n){try{var o=N.getStreamFromFD(e),i=N.doReadv(o,r,t);return k[n>>2]=i,0}catch(e){return void 0!==T&&e instanceof T.ErrnoError||D(e),e.errno}},m:function(e,r,t,n,o){try{var i=N.getStreamFromFD(e),a=4294967296*t+(r>>>0),s=9007199254740992;return a<=-s||s<=a?-61:(T.llseek(i,a,n),F=[i.position>>>0,(S=i.position,1<=+ne(S)?0>>0:~~+oe((S-(~~S>>>0))/4294967296)>>>0:0)],k[o>>2]=F[0],k[o+4>>2]=F[1],i.getdents&&0==a&&0===n&&(i.getdents=null),0)}catch(e){return void 0!==T&&e instanceof T.ErrnoError||D(e),e.errno}},g:function(e,r,t,n){try{var o=N.getStreamFromFD(e),i=N.doWritev(o,r,t);return k[n>>2]=i,0}catch(e){return void 0!==T&&e instanceof T.ErrnoError||D(e),e.errno}},memory:p,o:function(){w("missing function: popen"),D(-1)},l:function(){return 6},k:function(){},table:I},_e=(!function(){var r={a:ke};function t(e,r){e=e.exports;h.asm=e,ue()}function n(e){t(e.instance)}function o(e){return(l||!L&&!c||"function"!=typeof fetch||de(P)?new Promise(function(e,r){e(pe())}):fetch(P,{credentials:"same-origin"}).then(function(e){if(e.ok)return e.arrayBuffer();throw"failed to load wasm binary file at '"+P+"'"}).catch(pe)).then(function(e){return WebAssembly.instantiate(e,r)}).then(e,function(e){w("failed to asynchronously prepare wasm: "+e),D(e)})}if(se(),h.instantiateWasm)try{h.instantiateWasm(r,t);return}catch(e){return w("Module.instantiateWasm callback failed with error: "+e)}l||"function"!=typeof WebAssembly.instantiateStreaming||ce(P,fe)||de(P)||"function"!=typeof fetch?o(n):fetch(P,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,r).then(n,function(e){return w("wasm streaming compile failed: "+e),w("falling back to ArrayBuffer instantiation"),o(n)})})}(),h.___wasm_call_ctors=function(){return(_e=h.___wasm_call_ctors=h.asm.w).apply(null,arguments)}),be=h._malloc=function(){return(be=h._malloc=h.asm.x).apply(null,arguments)},De=h.___errno_location=function(){return(De=h.___errno_location=h.asm.y).apply(null,arguments)},Se=(h._main=function(){return(h._main=h.asm.z).apply(null,arguments)},h.stackAlloc=function(){return(Se=h.stackAlloc=h.asm.A).apply(null,arguments)});function Fe(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function Pe(r){var t=h._main;r=r||[];try{for(let e=0;e>2]=V(C);for(var n=1;n>2)+n]=V(e[n-1]);return k[(t>>2)+r]=0,{argc:r,argv:t}}(s.split(" ").filter(e=>Boolean(e)));if(0!==(n=t(o,i)))break}xe(n,!0)}catch(e){if(e instanceof Fe)return;if("unwind"==e)return void(d=!0);var a=e;e&&"object"==typeof e&&e.stack&&(a=[e,e.stack]),w("exception thrown: "+a),u(1,e)}}function Ae(e){function r(){Ee||(Ee=!0,h.calledRun=!0,U||(h.noFSInit||T.init.initialized||T.init(),Z(J),T.ignorePermissions=!1,Z(Q),j(h),h.onRuntimeInitialized&&h.onRuntimeInitialized(),Re&&Pe(e),te()))}e=e||a,0<_||(re(),0<_||(h.setStatus?(h.setStatus("Running..."),setTimeout(function(){setTimeout(function(){h.setStatus("")},1),r()},1)):r()))}function xe(e,r){r&&d&&0===e||(d||(U=!0,h.onExit&&h.onExit(e)),u(e,new Fe(e)))}if(h.dynCall_vi=function(){return(h.dynCall_vi=h.asm.B).apply(null,arguments)},b=function e(){Ee||Ae(),Ee||(b=e)},h.run=Ae,h.preInit)for("function"==typeof h.preInit&&(h.preInit=[h.preInit]);0{0{t+=String.fromCharCode(e),10===e&&(console.error(t),t="")},stdout:e=>{r+=String.fromCharCode(e),10===e&&(console.log(r),r="")}};const l=[];return async(e={})=>{let{data:i=null,command:a=[],folder:s=[],isStrict:u=!1}=e;return await new Promise(e=>{l.push(e),1===l.length&&l[0]()}),new Promise((r,t)=>{let n=!1,o="";c({stdout:f.stdout,stderr:e=>{o+=String.fromCharCode(e),10===e&&(console.error(o),u&&t(o))},arguments:a,input:i,folder:s,output:e=>{r(e),n=!0}}).then(()=>{(0,f.flush)(),n||t(),0{var e=await gifsicle(r.data).catch(e=>{postMessage(e)});postMessage(e)})().catch(e=>{postMessage(null)})};`,workerBlobUrl:"",worker(){return this.workerBlobUrl||(this.workerLocalUrl?this.workerBlobUrl=URL.createObjectURL(new Blob([this.workerLocalUrl])):this.workerBlobUrl="../src/worker.js",this.workerBlobUrl)},errorLink(){return` - Check: https://github.com/renzhezhilu/gifsicle-wasm-browser`},testType(A){return A instanceof Element?"element":Object.prototype.toString.call(A).replace(/\[object\s(.+)\]/,"$1").toLowerCase()},async textToUrl(A){return this.worker()},loadCommand(A){var e=this.testType(A);if(A.length===0)throw" the content can not be blank"+this.errorLink();if(e==="array")return A.map(t=>t.replace(/\n/gi," "));throw" types:"+e+", must be an array"+this.errorLink()},loadOne(A){return new Promise(async(e,t)=>{var i=this.testType(A);if(["string"].includes(i))fetch(A).then(o=>{if(o.status!==200)throw"<"+A+"> Url error!!!"+this.errorLink();return o.arrayBuffer()}).then(o=>e(o));else if(["blob","file"].includes(i))new Response(A).arrayBuffer().then(o=>e(o));else{if(!["arraybuffer"].includes(i))throw" types:"+i+", only supports Url, blob, file, arraybuffer"+this.errorLink();e(A)}})},loadFile(A){return new Promise(async(e,t)=>{var i=this.testType(A);if(i!=="array")throw" types:"+i+", only supports Array"+this.errorLink();if(A.length===0)throw" the content can not be blank"+this.errorLink();i=A.map(o=>this.loadOne(o.file)),Promise.all(i).then(function(o){var n=A.map((r,g)=>(r.file=o[g],r));e(n)}).catch(function(o){})})},loadFolder(A){return new Promise(async(e,t)=>{var i=this.testType(A);if(!["array"].includes(i))throw" types:"+i+", only supports Array"+this.errorLink();e(A)})}},run(A={}){return new Promise(async(e,t)=>{let{input:i=[],command:o="",folder:n=[],isStrict:r=!1,start:g=Q=>{}}=A;var s=await this.tool.textToUrl();let a=new Worker(s);var I=this.tool.loadCommand(o),l=await this.tool.loadFile(i),C=(g(l),await this.tool.loadFolder(n));a.postMessage({data:l,command:I,folder:C,isStrict:r}),a.onmessage=async function(Q){if(!Q.data||typeof Q.data=="string")return a.terminate(),void t(Q.data);let h=[];for(let u=0;u=0&&I.push(`--loopcount=${s}`),g&&g>0&&I.push(`--lossy=${g}`),r&&I.push(`-O${this.optimizationLevel}`),I.push("1.gif"),I.push("-o /out/output.gif");const l=I.join(" ");this.debug&&(console.log("GIF 缩放命令:",l),console.log("输入文件大小:",e.size||"未知"));const C=await Jo.run({input:[{file:e,name:"1.gif"}],command:[l]});if(!C||C.length===0)throw new Error("gifsicle 处理失败,未返回结果");const Q=C[0];if(this.debug&&(console.log("GIF 缩放完成"),console.log("输出文件大小:",Q.size),e.size)){const h=((1-Q.size/e.size)*100).toFixed(2);console.log(`压缩率: ${h}%`)}return new Blob([Q],{type:"image/gif"})}catch(a){throw console.error("GIF 缩放失败:",a),new Error(`GIF 缩放失败: ${a.message}`)}}async scaleGifBatch(e){const t=[];for(let i=0;i=0&&r.push(`--loopcount=${n}`),i&&i>0&&r.push(`--lossy=${i}`),r.push(`-O${o}`),r.push("1.gif"),r.push("-o /out/output.gif");const g=r.join(" ");this.debug&&console.log("GIF 优化命令:",g);const s=await Jo.run({input:[{file:e,name:"1.gif"}],command:[g]});if(!s||s.length===0)throw new Error("gifsicle 优化失败");return new Blob([s[0]],{type:"image/gif"})}catch(r){throw console.error("GIF 优化失败:",r),new Error(`GIF 优化失败: ${r.message}`)}}async getGifInfo(e){try{const t=await Jo.run({input:[{file:e,name:"1.gif"}],command:["--info 1.gif -o /out/info.txt"]});if(!t||t.length===0)throw new Error("无法获取 GIF 信息");const o=await t[0].text();return this.parseGifInfo(o)}catch(t){return console.error("获取 GIF 信息失败:",t),{size:e.size||0,type:"image/gif"}}}parseGifInfo(e){const t={frames:0,width:0,height:0,colors:0,loopCount:0};try{const i=e.match(/(\d+) images?/);i&&(t.frames=parseInt(i[1]));const o=e.match(/logical screen (\d+)x(\d+)/);o&&(t.width=parseInt(o[1]),t.height=parseInt(o[2]));const n=e.match(/(\d+) colors/);if(n&&(t.colors=parseInt(n[1])),e.includes("loop forever"))t.loopCount=0;else{const r=e.match(/loop count (\d+)/);r&&(t.loopCount=parseInt(r[1]))}}catch(i){console.warn("解析 GIF 信息时出错:",i)}return t}async cropGif(e,t){const{x:i,y:o,width:n,height:r}=t;try{const g=["-U",`--crop ${i},${o}+${n}x${r}`,"1.gif","-o /out/output.gif"].join(" ");this.debug&&console.log("GIF 裁剪命令:",g);const s=await Jo.run({input:[{file:e,name:"1.gif"}],command:[g]});if(!s||s.length===0)throw new Error("gifsicle 裁剪失败");return new Blob([s[0]],{type:"image/gif"})}catch(g){throw console.error("GIF 裁剪失败:",g),new Error(`GIF 裁剪失败: ${g.message}`)}}dispose(){this.debug&&console.log("WasmGifScaler disposed")}setDebug(e){this.debug=e}setQuality(e){if(e<1||e>200)throw new Error("质量参数必须在 1-200 之间");this.quality=e}setOptimizationLevel(e){if(e<1||e>3)throw new Error("优化级别必须在 1-3 之间");this.optimizationLevel=e}}class _l{constructor(){this.config=null,this.resources=new Map,this.tempFiles=[],this.fontConverterBrowser=rS,this.convertedFonts=new Map,this.wakenetPacker=new gS,this.spiffsGenerator=new sS,this.gifScaler=new aS({quality:30,debug:!0,scalingMode:"auto",optimize:!0,optimizationLevel:2}),this.configStorage=Qe,this.autoSaveEnabled=!0}setConfig(e,t={}){if(((t==null?void 0:t.strict)??!0)&&!this.validateConfig(e))throw new Error("Configuration object validation failed");return this.config={...e},this}validateConfig(e){var o,n,r;if(!e)return!1;if(!((o=e.chip)!=null&&o.model))return console.error("Missing chip model configuration"),!1;const t=e.chip.display;if(!(t!=null&&t.width)||!(t!=null&&t.height))return console.error("Missing display resolution configuration"),!1;const i=(n=e.theme)==null?void 0:n.font;return(i==null?void 0:i.type)==="preset"&&!i.preset?(console.error("Preset font configuration is incomplete"),!1):(i==null?void 0:i.type)==="custom"&&!((r=i.custom)!=null&&r.file)?(console.error("Custom font file not provided"),!1):!0}addResource(e,t,i,o="other"){return this.resources.set(e,{file:t,filename:i,size:t.size,type:t.type,lastModified:t.lastModified||Date.now(),resourceType:o}),this.autoSaveEnabled&&t instanceof File&&this.saveFileToStorage(e,t,o).catch(n=>{console.warn(`Auto-saving file ${i} failed:`,n)}),this}async saveFileToStorage(e,t,i){try{await this.configStorage.saveFile(e,t,i),console.log(`File ${t.name} auto-saved to storage`)}catch(o){throw console.error(`Failed to save file to storage: ${t.name}`,o),o}}async restoreResourceFromStorage(e){try{const t=await this.configStorage.loadFile(e);return t?(this.resources.set(e,{file:t,filename:t.name,size:t.size,type:t.type,lastModified:t.lastModified,resourceType:t.storedType,fromStorage:!0}),console.log(`Resource ${e} restored from storage successfully: ${t.name}`),!0):!1}catch(t){return console.error(`Failed to restore resource from storage: ${e}`,t),!1}}async restoreAllResourcesFromStorage(e){var i,o,n,r,g,s,a,I,l,C,Q;if(!e)return;const t=[];if((o=(i=e.theme)==null?void 0:i.font)!=null&&o.custom&&((n=e.theme.font.custom)==null?void 0:n.file)===null){const h="custom_font";if(await this.restoreResourceFromStorage(h)){const f=this.resources.get(h);f&&(e.theme.font.custom.file=f.file,t.push(`Custom font: ${f.filename}`),console.log(`Custom font restored even when type is '${e.theme.font.type}'`))}}if(((g=(r=e.theme)==null?void 0:r.emoji)==null?void 0:g.type)==="custom"&&e.theme.emoji.custom){const h=e.theme.emoji.custom,f=h.emotionMap||{},u=h.fileMap||{},E=h.images||{};if(Object.keys(f).length>0||Object.keys(u).length>0){const D=new Set;for(const c of Object.keys(u))u[c]===null&&D.add(c);for(const c of D){let d=`hash_${c}`,p=await this.restoreResourceFromStorage(d);if(!p){const v=`emoji_hash_${c}`;p=await this.restoreResourceFromStorage(v),p&&(d=v)}if(p){const v=this.resources.get(d);if(v){u[c]=v.file;const N=Object.entries(f).filter(([G,H])=>H===c).map(([G,H])=>G);N.forEach(G=>{E[G]=v.file}),t.push(`Emoji file ${c.substring(0,8)}... (used for: ${N.join(", ")})`)}}}Object.keys(u).forEach(c=>{e.theme.emoji.custom.fileMap[c]=u[c]}),Object.keys(E).forEach(c=>{e.theme.emoji.custom.images[c]=E[c]})}else{for(const[D,c]of Object.entries(E))if(c===null){const d=`emoji_${D}`;if(await this.restoreResourceFromStorage(d)){const p=this.resources.get(d);p&&(E[D]=p.file,t.push(`Emoji ${D}: ${p.filename}`))}}e.theme.emoji.custom.images=E}}if(((I=(a=(s=e.theme)==null?void 0:s.skin)==null?void 0:a.light)==null?void 0:I.backgroundType)==="image"&&e.theme.skin.light.backgroundImage===null){const h="background_light";if(await this.restoreResourceFromStorage(h)){const f=this.resources.get(h);f&&(e.theme.skin.light.backgroundImage=f.file,t.push(`Light background: ${f.filename}`))}}if(((Q=(C=(l=e.theme)==null?void 0:l.skin)==null?void 0:C.dark)==null?void 0:Q.backgroundType)==="image"&&e.theme.skin.dark.backgroundImage===null){const h="background_dark";if(await this.restoreResourceFromStorage(h)){const f=this.resources.get(h);f&&(e.theme.skin.dark.backgroundImage=f.file,t.push(`Dark background: ${f.filename}`))}}try{const h=this.getFontInfo();if(h&&h.type==="custom"){const f=`converted_font_${h.filename}`,u=await this.configStorage.loadTempData(f);u&&(this.convertedFonts.set(h.filename,u.data),console.log(`Converted font data restored: ${h.filename}`))}}catch(h){console.warn("Error restoring converted font data:",h)}t.length>0&&console.log("Files restored from storage:",t)}getWakewordModelInfo(){if(!this.config||!this.config.chip||!this.config.theme)return null;const e=this.config.chip.model,t=this.config.theme.wakeword;return!t||t.type==="none"?null:t.type==="preset"?{type:e==="esp32c3"||e==="esp32c6"?"WakeNet9s":"WakeNet9",name:t.preset,filename:"srmodels.bin"}:t.type==="custom"?{type:"MultiNet",name:t.custom.model,filename:"srmodels.bin",custom:t.custom}:null}getFontInfo(){if(!this.config||!this.config.theme||!this.config.theme.font)return null;const e=this.config.theme.font;if(e.type==="preset")return{type:"preset",filename:`${e.preset}.bin`,source:e.preset};if(e.type==="custom"&&e.custom.file){const t=e.custom;return{type:"custom",filename:`font_custom_${t.size}_${t.bpp}.bin`,source:e.custom.file,config:{size:t.size,bpp:t.bpp,charset:t.charset}}}return null}async getEmojiCollectionInfo(){if(!this.config||!this.config.theme||!this.config.theme.emoji)return[];const e=this.config.theme.emoji,t=[];if(e.type==="preset"){const i=["neutral","happy","laughing","funny","sad","angry","crying","loving","embarrassed","surprised","shocked","thinking","winking","cool","relaxed","delicious","kissy","confident","sleepy","silly","confused"],o=e.preset==="twemoji32"?"32":"64";i.forEach(n=>{t.push({name:n,file:`${n}.png`,source:`preset:${e.preset}`,size:{width:parseInt(o),height:parseInt(o)}})})}else if(e.type==="custom"){e.custom.images;const i=e.custom.emotionMap||{},o=e.custom.fileMap||{},n=e.custom.size||{width:64,height:64};if(Object.keys(i).length===0||Object.keys(o).length===0)throw console.error("❌ Error: Detected old version of emoji data structure"),console.error("Please clear browser cache or reset configuration, then re-upload emoji images"),new Error("Incompatible emoji data structure: Missing fileMap or emotionMap. Please reconfigure emojis.");const r=new Map;for(const[g,s]of Object.entries(i)){let a=o[s];if(a||(console.log(`Restoring emoji file from storage: ${g} (hash: ${s.substring(0,8)})`),a=await si.restoreEmojiFile(`hash_${s}`)),a){if(!r.has(s)){const l=a.name?a.name.split(".").pop().toLowerCase():"png",C=`emoji_${s.substring(0,8)}.${l}`;r.set(s,C)}const I=r.get(s);t.push({name:g,file:I,source:a,fileHash:s,size:{...n}})}else console.warn(`Failed to restore emoji file: ${g} (hash: ${s.substring(0,8)})`)}console.log(`Emoji deduplication: ${Object.keys(i).length} emojis using ${r.size} different image files`),t.find(g=>g.name==="neutral")||console.warn("Warning: neutral emoji not provided, default image will be used")}return t}getSkinInfo(){if(!this.config||!this.config.theme||!this.config.theme.skin)return{};const e=this.config.theme.skin,t={};return e.light&&(t.light={text_color:e.light.textColor||"#000000",background_color:e.light.backgroundColor||"#ffffff"},e.light.backgroundType==="image"&&e.light.backgroundImage&&(t.light.background_image="background_light.raw")),e.dark&&(t.dark={text_color:e.dark.textColor||"#ffffff",background_color:e.dark.backgroundColor||"#121212"},e.dark.backgroundType==="image"&&e.dark.backgroundImage&&(t.dark.background_image="background_dark.raw")),t}async generateIndexJson(){if(!this.config)throw new Error("Configuration object not set");const e={version:1,chip_model:this.config.chip.model,hide_subtitle:this.config.theme.font.hide_subtitle||!1,display_config:{width:this.config.chip.display.width,height:this.config.chip.display.height,monochrome:!1,color:this.config.chip.display.color||"RGB565"}},t=this.getWakewordModelInfo();if(t&&(e.srmodels=t.filename,t.type==="MultiNet"&&t.custom)){const r=t.custom;e.multinet_model={language:r.model.includes("_en")?"en":"cn",duration:r.duration||3e3,threshold:r.threshold/100,commands:[{command:r.command,text:r.name,action:"wake"}]}}const i=this.getFontInfo();i&&(e.text_font=i.filename);const o=this.getSkinInfo();Object.keys(o).length>0&&(e.skin=o);const n=await this.getEmojiCollectionInfo();return n.length>0&&(e.emoji_collection=n.map(r=>({name:r.name,file:r.file}))),e}async preparePackageResources(){var g,s,a,I;const e={files:[],indexJson:await this.generateIndexJson(),config:{...this.config}},t=this.getWakewordModelInfo();t&&t.name&&e.files.push({type:"wakeword",name:t.name,filename:t.filename,modelType:t.type,isCustom:t.type==="MultiNet"});const i=this.getFontInfo();i&&e.files.push({type:"font",filename:i.filename,source:i.source,config:i.config||null});const o=await this.getEmojiCollectionInfo(),n=new Set;o.forEach(l=>{if(l.fileHash){if(n.has(l.fileHash)){console.log(`Skipping duplicate file: ${l.name} -> ${l.file} (hash: ${l.fileHash.substring(0,8)})`);return}n.add(l.fileHash)}e.files.push({type:"emoji",name:l.name,filename:l.file,source:l.source,size:l.size,fileHash:l.fileHash})});const r=(s=(g=this.config)==null?void 0:g.theme)==null?void 0:s.skin;return((a=r==null?void 0:r.light)==null?void 0:a.backgroundType)==="image"&&r.light.backgroundImage&&e.files.push({type:"background",filename:"background_light.raw",source:r.light.backgroundImage,mode:"light"}),((I=r==null?void 0:r.dark)==null?void 0:I.backgroundType)==="image"&&r.dark.backgroundImage&&e.files.push({type:"background",filename:"background_dark.raw",source:r.dark.backgroundImage,mode:"dark"}),e}async preprocessCustomFonts(e=null){const t=this.getFontInfo();if(t&&t.type==="custom"&&!this.convertedFonts.has(t.filename)){e&&e(20,"Converting custom font...");try{const i={fontFile:t.source,fontName:t.filename.replace(/\.bin$/,""),fontSize:t.config.size,bpp:t.config.bpp,charset:t.config.charset,symbols:t.config.symbols||"",range:t.config.range||"",compression:!1,progressCallback:(n,r)=>{e&&e(20+n*.2,`Font conversion: ${r}`)}};let o;if(await this.fontConverterBrowser.initialize(),o=await this.fontConverterBrowser.convertToCBIN(i),this.convertedFonts.set(t.filename,o),this.autoSaveEnabled){const n=`converted_font_${t.filename}`;try{await this.configStorage.saveTempData(n,o,"converted_font",{filename:t.filename,size:t.config.size,bpp:t.config.bpp,charset:t.config.charset}),console.log(`Converted font saved to storage: ${t.filename}`)}catch(r){console.warn(`Failed to save converted font: ${t.filename}`,r)}}}catch(i){throw console.error("Font conversion failed:",i),new Error(`Font conversion failed: ${i.message}`)}}}async generateAssetsBin(e=null){if(!this.config)throw new Error("Configuration object not set");try{e&&e(0,"Starting generation..."),await this.preprocessCustomFonts(e),await new Promise(o=>setTimeout(o,100)),e&&e(40,"Preparing resource files...");const t=await this.preparePackageResources();this.wakenetPacker.clear(),this.spiffsGenerator.clear(),await this.processResourceFiles(t,e),await new Promise(o=>setTimeout(o,100)),e&&e(90,"Generating final file..."),this.spiffsGenerator.printFileList();const i=await this.spiffsGenerator.generate((o,n)=>{e&&e(90+o*.1,n)});return e&&e(100,"Generation completed"),new Blob([i],{type:"application/octet-stream"})}catch(t){throw console.error("Failed to generate assets.bin:",t),t}}downloadAssetsBin(e,t="assets.bin"){const i=URL.createObjectURL(e),o=document.createElement("a");o.href=i,o.download=t,document.body.appendChild(o),o.click(),document.body.removeChild(o),URL.revokeObjectURL(i)}async getFontInfoWithDetails(e=null){var t,i,o,n;try{const r=e||((n=(o=(i=(t=this.config)==null?void 0:t.theme)==null?void 0:i.font)==null?void 0:o.custom)==null?void 0:n.file);if(!r)return null;let g;return await this.fontConverterBrowser.initialize(),g=await this.fontConverterBrowser.getFontInfo(r),{...g,file:r,isCustom:!0}}catch(r){return console.error("Failed to get font details:",r),null}}async estimateFontSize(e=null){var t,i,o;try{const n=e||((o=(i=(t=this.config)==null?void 0:t.theme)==null?void 0:i.font)==null?void 0:o.custom);if(!n)return null;const r={fontSize:n.size,bpp:n.bpp,charset:n.charset,symbols:n.symbols||"",range:n.range||""};let g;return g=this.fontConverterBrowser.estimateSize(r),g}catch(n){return console.error("Failed to estimate font size:",n),null}}validateCustomFont(e){const t=[],i=[];return e.file?this.fontConverterBrowser.validateFont(e.file)||t.push("Font file format not supported"):t.push("Missing font file"),(e.size<8||e.size>80)&&t.push("Font size must be between 8-80"),[1,2,4,8].includes(e.bpp)||t.push("BPP must be 1, 2, 4 or 8"),!e.charset&&!e.symbols&&!e.range&&i.push("No charset, symbols or range specified, default charset will be used"),{valid:t.length===0,errors:t,warnings:i}}getConverterStatus(){return{initialized:this.fontConverterBrowser.initialized,supportedFormats:this.fontConverterBrowser.supportedFormats}}async processResourceFiles(e,t=null){let i=0;const o=e.files.length,n=new TextEncoder().encode(JSON.stringify(e.indexJson,null,2));console.log("index.json",e.indexJson),this.spiffsGenerator.addFile("index.json",n.buffer);for(const r of e.files){const g=40+i/o*40;t&&t(g,`Processing file: ${r.filename}`);try{await this.processResourceFile(r),i++}catch(s){throw console.error(`Failed to process resource file: ${r.filename}`,s),new Error(`Failed to process resource file: ${r.filename} - ${s.message}`)}}}async processResourceFile(e){switch(e.type){case"wakeword":await this.processWakewordModel(e);break;case"font":await this.processFontFile(e);break;case"emoji":await this.processEmojiFile(e);break;case"background":await this.processBackgroundFile(e);break;default:console.warn(`Unknown resource type: ${e.type}`)}}async processWakewordModel(e){if(!await this.wakenetPacker.loadModelFromShare(e.name))throw new Error(`Failed to load wakeword model: ${e.name}`);const i=this.wakenetPacker.packModels();this.spiffsGenerator.addFile(e.filename,i)}async processFontFile(e){if(e.config){const t=this.convertedFonts.get(e.filename);if(t)this.spiffsGenerator.addFile(e.filename,t);else throw new Error(`Converted font not found: ${e.filename}`)}else{const t=await this.loadPresetFont(e.source);this.spiffsGenerator.addFile(e.filename,t)}}async processEmojiFile(e){var r,g;let t,i=!1,o="png",n=!1;if(typeof e.source=="string"&&e.source.startsWith("preset:")){const s=e.source.replace("preset:","");t=await this.loadPresetEmoji(s,e.name)}else{const s=e.source;n=this.isGifFile(s),o=s.name.split(".").pop().toLowerCase();try{const I=await this.getImageDimensions(s),l=e.size||{width:64,height:64};(I.width>l.width||I.height>l.height)&&(i=!0,console.log(`Emoji ${e.name} needs scaling: ${I.width}x${I.height} -> ${l.width}x${l.height}`))}catch(I){console.warn(`Failed to get emoji image dimensions: ${e.name}`,I)}i||(t=await this.fileToArrayBuffer(s))}if(i)try{const s=e.size||{width:64,height:64};if(n){console.log(`Using WasmGifScaler to process GIF emoji: ${e.name}`);const a=await this.gifScaler.scaleGif(e.source,{maxWidth:s.width,maxHeight:s.height,keepAspectRatio:!0,lossy:30});t=await this.fileToArrayBuffer(a)}else t=await this.scaleImageToFit(e.source,s,o)}catch(s){console.error(`Failed to scale emoji image: ${e.name}`,s),t=await this.fileToArrayBuffer(e.source)}this.spiffsGenerator.addFile(e.filename,t,{width:((r=e.size)==null?void 0:r.width)||0,height:((g=e.size)==null?void 0:g.height)||0}),e.fileHash&&console.log(`Emoji file added: ${e.filename} (hash: ${e.fileHash.substring(0,8)})`)}async processBackgroundFile(e){const t=await this.fileToArrayBuffer(e.source),i=await this.convertImageToRgb565(t);this.spiffsGenerator.addFile(e.filename,i)}async loadPresetFont(e){try{const t=await fetch(`./static/fonts/${e}.bin`);if(!t.ok)throw new Error(`HTTP ${t.status}`);return await t.arrayBuffer()}catch(t){throw new Error(`Failed to load preset font: ${e} - ${t.message}`)}}async loadPresetEmoji(e,t){try{const i=await fetch(`./static/${e}/${t}.png`);if(!i.ok)throw new Error(`HTTP ${i.status}`);return await i.arrayBuffer()}catch(i){throw new Error(`Failed to load preset emoji: ${e}/${t} - ${i.message}`)}}fileToArrayBuffer(e){return new Promise((t,i)=>{const o=new FileReader;o.onload=()=>t(o.result),o.onerror=()=>i(new Error("Failed to read file")),o.readAsArrayBuffer(e)})}async scaleImageToFit(e,t,i="png"){return new Promise((o,n)=>{const r=e instanceof File?e:new Blob([e]),g=URL.createObjectURL(r),s=new Image;s.onload=()=>{try{const a=document.createElement("canvas"),I=a.getContext("2d");a.width=t.width,a.height=t.height;const l=s.width/s.height,C=t.width/t.height;let Q,h,f,u;l>C?(Q=t.width,h=t.width/l,f=0,u=(t.height-h)/2):(h=t.height,Q=t.height*l,f=(t.width-Q)/2,u=0),i==="png"?I.clearRect(0,0,a.width,a.height):(I.fillStyle="#FFFFFF",I.fillRect(0,0,a.width,a.height)),I.drawImage(s,f,u,Q,h),a.toBlob(E=>{const D=new FileReader;D.onload=()=>o(D.result),D.onerror=()=>n(new Error("Failed to convert image data")),D.readAsArrayBuffer(E)},`image/${i}`),URL.revokeObjectURL(g)}catch(a){URL.revokeObjectURL(g),n(a)}},s.onerror=()=>{URL.revokeObjectURL(g),n(new Error("Unable to load image"))},s.src=g})}isGifFile(e){return e.type==="image/gif"?!0:e.name.split(".").pop().toLowerCase()==="gif"}async getImageDimensions(e){return new Promise((t,i)=>{const o=e instanceof File?e:new Blob([e]),n=URL.createObjectURL(o),r=new Image;r.onload=()=>{URL.revokeObjectURL(n),t({width:r.width,height:r.height})},r.onerror=()=>{URL.revokeObjectURL(n),i(new Error("Unable to get image dimensions"))},r.src=n})}async convertImageToRgb565(e){return new Promise((t,i)=>{const o=new Blob([e]),n=URL.createObjectURL(o),r=new Image;r.onload=()=>{var g,s,a,I,l,C;try{const Q=document.createElement("canvas"),h=Q.getContext("2d",{willReadFrequently:!0});Q.width=((a=(s=(g=this.config)==null?void 0:g.chip)==null?void 0:s.display)==null?void 0:a.width)||320,Q.height=((C=(l=(I=this.config)==null?void 0:I.chip)==null?void 0:l.display)==null?void 0:C.height)||240;const f=r.width/r.height,u=Q.width/Q.height;let E,D,c,d;f>u?(D=Q.height,E=Q.height*f,c=(Q.width-E)/2,d=0):(E=Q.width,D=Q.width/f,c=0,d=(Q.height-D)/2),h.drawImage(r,c,d,E,D);const v=h.getImageData(0,0,Q.width,Q.height).data,N=new ArrayBuffer(Q.width*Q.height*2),G=new Uint16Array(N);for(let W=0;W>3,DA=v[W+1]>>2,NA=v[W+2]>>3;G[W/4]=z<<11|DA<<5|NA}const H=25,S=18,b=Q.width*2,L=28,QA=L+N.byteLength,dA=new ArrayBuffer(QA),IA=new Uint8Array(dA),oA=new DataView(dA);let X=0;const tA=0|S<<8|H;oA.setUint32(X,tA,!0),X+=4;const fA=Q.height<<16|Q.width;oA.setUint32(X,fA,!0),X+=4;const _=0|b;oA.setUint32(X,_,!0),X+=4,oA.setUint32(X,N.byteLength,!0),X+=4,oA.setUint32(X,L,!0),X+=4,oA.setUint32(X,0,!0),X+=4,oA.setUint32(X,0,!0),X+=4,IA.set(new Uint8Array(N),L),URL.revokeObjectURL(n),t(dA)}catch(Q){URL.revokeObjectURL(n),i(Q)}},r.onerror=()=>{URL.revokeObjectURL(n),i(new Error("Unable to load image"))},r.src=n})}cleanup(){this.resources.clear(),this.tempFiles=[],this.convertedFonts.clear(),this.wakenetPacker.clear(),this.spiffsGenerator.clear(),this.gifScaler.dispose()}async clearAllStoredData(){try{await this.configStorage.clearAll(),this.cleanup(),console.log("All stored data cleared")}catch(e){throw console.error("Failed to clear stored data:",e),e}}async getStorageStatus(){try{const e=await this.configStorage.getStorageInfo();return{hasStoredData:await this.configStorage.hasStoredConfig(),storageInfo:e,autoSaveEnabled:this.autoSaveEnabled}}catch(e){return console.error("Failed to get storage status:",e),{hasStoredData:!1,storageInfo:null,autoSaveEnabled:this.autoSaveEnabled}}}setAutoSave(e){this.autoSaveEnabled=e,console.log(`Auto-save ${e?"enabled":"disabled"}`)}async getResourceSummary(){const e=[],t=await this.preparePackageResources(),i={wakeword:0,font:0,emoji:0,background:0};return t.files.forEach(o=>{i[o.type]=(i[o.type]||0)+1;let n="";switch(o.type){case"wakeword":n=`Wakeword model: ${o.name} (${o.modelType})`;break;case"font":o.config?n=`Custom font: size ${o.config.size}px, BPP ${o.config.bpp}`:n=`Preset font: ${o.source}`;break;case"emoji":n=`Emoji: ${o.name} (${o.size.width}x${o.size.height})`;break;case"background":n=`${o.mode==="light"?"Light":"Dark"} mode background`;break}e.push({type:o.type,filename:o.filename,description:n})}),{files:e,counts:i,totalFiles:e.length,indexJson:t.indexJson}}}const IS={class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50 p-4"},CS={class:"bg-white rounded-lg shadow-xl max-w-2xl w-full max-h-[90vh] overflow-hidden"},lS={class:"flex items-center justify-between p-6 border-b border-gray-200"},BS={class:"text-lg font-medium text-gray-900"},QS={key:1,class:"text-sm text-orange-600 font-medium"},cS={class:"p-6 overflow-y-auto",style:{"max-height":"calc(90vh - 140px)"}},ES={key:0,class:"space-y-6"},uS={class:"font-medium text-gray-900 mb-3"},hS={class:"bg-gray-50 rounded-lg p-4 space-y-2 text-sm"},fS={class:"flex justify-between"},dS={class:"text-gray-600"},pS={class:"font-medium"},mS={class:"flex justify-between"},yS={class:"text-gray-600"},wS={class:"font-medium"},DS={class:"flex justify-between"},kS={class:"text-gray-600"},vS={class:"font-medium"},FS={class:"flex justify-between"},SS={class:"text-gray-600"},RS={class:"font-medium"},bS={class:"flex justify-between"},NS={class:"text-gray-600"},GS={class:"font-medium"},LS={class:"font-medium text-gray-900 mb-3"},US={class:"space-y-2 max-h-64 overflow-y-auto"},MS={class:"flex items-center"},xS={class:"text-sm font-medium text-gray-900"},JS={class:"text-sm text-gray-700"},TS={key:0,class:"text-xs text-gray-500 ml-1"},HS={key:1,class:"text-xs text-gray-500 ml-1"},YS={key:1,class:"space-y-6 text-center"},_S={class:"space-y-4"},KS={class:"text-gray-600 mt-2"},OS={class:"bg-gray-200 rounded-full h-2 overflow-hidden"},PS={class:"text-sm text-gray-600"},VS={class:"mt-1"},WS={class:"space-y-2 text-left"},qS={class:"flex-shrink-0 mr-3"},jS={key:0,class:"w-5 h-5 bg-green-500 rounded-full flex items-center justify-center"},ZS={key:1,class:"w-5 h-5 bg-primary-500 rounded-full animate-pulse"},XS={key:2,class:"w-5 h-5 bg-gray-300 rounded-full"},zS={key:2,class:"text-center space-y-6"},$S={class:"text-gray-600 mt-2"},AR={class:"bg-green-50 border border-green-200 rounded-lg p-4"},eR={class:"text-sm text-green-800 space-y-1"},tR={class:"space-y-3"},iR=["disabled"],oR={key:3,class:"space-y-6 text-center"},nR={class:"space-y-4"},rR={class:"text-gray-600"},gR={class:"bg-gray-200 rounded-full h-2 overflow-hidden"},sR={class:"text-sm text-gray-600"},aR={class:"mt-1"},IR={key:4,class:"text-center mt-4"},CR={class:"text-sm text-red-600"},lR={class:"flex justify-end space-x-3 p-6 border-t border-gray-200"},BR=["disabled"],QR={__name:"GenerateModal",props:{config:{type:Object,required:!0}},emits:["close","generate","startFlash"],setup(A,{emit:e}){const{t}=ve(),i=A,o=e,{deviceInfo:n,checkDeviceStatus:r,isDeviceOnline:g}=Nn(),s=EA(!1),a=EA(!1),I=EA(0),l=EA(""),C=EA(""),Q=EA(""),h=EA(null),f=EA(null),u=EA(!1),E=EA(0),D=EA(""),c=EA(""),d=hA(()=>[{id:1,name:t("progressSteps.init"),status:"pending"},{id:2,name:t("progressSteps.font"),status:"pending"},{id:3,name:t("progressSteps.wakeword"),status:"pending"},{id:4,name:t("progressSteps.emoji"),status:"pending"},{id:5,name:t("progressSteps.background"),status:"pending"},{id:6,name:t("progressSteps.index"),status:"pending"},{id:7,name:t("progressSteps.spiffs"),status:"pending"},{id:8,name:t("progressSteps.package"),status:"pending"}]),p=EA([]),v=_i({render:()=>GA("svg",{fill:"currentColor",viewBox:"0 0 20 20"},[GA("path",{d:"M4 3a2 2 0 00-2 2v1a1 1 0 001 1h14a1 1 0 001-1V5a2 2 0 00-2-2H4zM3 8a1 1 0 011-1h12a1 1 0 011 1v5a2 2 0 01-2 2H5a2 2 0 01-2-2V8z"})])}),N=_i({render:()=>GA("svg",{fill:"currentColor",viewBox:"0 0 20 20"},[GA("path",{"fill-rule":"evenodd",d:"M7 4a3 3 0 016 0v4a3 3 0 11-6 0V4zm4 10.93A7.001 7.001 0 0017 8a1 1 0 10-2 0A5 5 0 015 8a1 1 0 00-2 0 7.001 7.001 0 006 6.93V17H6a1 1 0 100 2h8a1 1 0 100-2h-3v-2.07z","clip-rule":"evenodd"})])}),G=_i({render:()=>GA("svg",{fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[GA("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M8 4l8 16m-6-6h4"})])}),H=_i({render:()=>GA("svg",{fill:"currentColor",viewBox:"0 0 20 20"},[GA("path",{"fill-rule":"evenodd",d:"M4 3a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V5a2 2 0 00-2-2H4zm12 12H4l4-8 3 6 2-4 3 6z","clip-rule":"evenodd"})])}),S=hA(()=>p.value.length>0),b=()=>{const _=i.config.theme.wakeword;return!_||_.type==="none"?t("wakewordConfig.noWakeword"):_.type==="preset"?{wn9s_hilexin:"Hi,乐鑫",wn9s_hiesp:"Hi,ESP",wn9s_nihaoxiaozhi:"你好小智",wn9_nihaoxiaozhi_tts:"你好小智",wn9_alexa:"Alexa"}[_.preset]||_.preset:_.type==="custom"?_.custom.name||t("wakewordConfig.customWakeword"):t("wakewordConfig.noWakeword")},L=()=>i.config.theme.font.type==="preset"?i.config.theme.font.preset.replace("font_","").replace("_"," "):t("generateModal.customFont"),QA=()=>i.config.theme.emoji.type==="preset"&&i.config.theme.emoji.preset?i.config.theme.emoji.preset==="twemoji32"?"Twemoji 32×32":"Twemoji 64×64":i.config.theme.emoji.type==="custom"?t("generateModal.customEmoji"):i.config.theme.emoji.type==="none"?t("emojiConfig.noEmojiPack"):t("generateModal.notConfigured"),dA=()=>{p.value=[],p.value.push({id:"index",name:"index.json",description:"配置索引文件",icon:v,iconColor:"text-blue-500",size:"1KB"});const _=i.config.theme.wakeword;if(_&&_.type!=="none"&&p.value.push({id:"srmodels",name:"srmodels.bin",description:_.type==="custom"?"自定义命令词模型":"预设唤醒词模型",icon:N,iconColor:"text-green-500",size:_.type==="custom"?"~1.2MB":"~300KB"}),i.config.theme.font.type==="preset"){const W={font_puhui_deepseek_14_1:"180KB",font_puhui_deepseek_16_4:"720KB",font_puhui_deepseek_20_4:"1.1MB",font_puhui_deepseek_30_4:"2.5MB"};p.value.push({id:"font",name:`${i.config.theme.font.preset}.bin`,description:"预设字体文件",icon:G,iconColor:"text-yellow-500",size:W[i.config.theme.font.preset]||"500KB"})}else if(i.config.theme.font.custom.file){const W=i.config.theme.font.custom,z=Math.max(100,W.size*W.size*W.bpp*.7);p.value.push({id:"font",name:`font_custom_${W.size}_${W.bpp}.bin`,description:"自定义字体文件",icon:G,iconColor:"text-yellow-500",size:z>1024?`${(z/1024).toFixed(1)}MB`:`${Math.round(z)}KB`,estimated:!0})}if(i.config.theme.emoji.type==="preset"&&i.config.theme.emoji.preset){const W=["neutral","happy","laughing","funny","sad","angry","crying","loving","embarrassed","surprised","shocked","thinking","winking","cool","relaxed","delicious","kissy","confident","sleepy","silly","confused"],z=i.config.theme.emoji.preset==="twemoji64"?"3KB":"1KB";W.forEach(DA=>{p.value.push({id:`emoji_${DA}`,name:`${DA}.png`,description:`${DA}表情图片`,icon:H,iconColor:"text-pink-500",size:z})})}else if(i.config.theme.emoji.type==="custom"){const W=i.config.theme.emoji.custom,z=W.emotionMap||{},DA=W.fileMap||{};if(W.images,Object.keys(z).length===0||Object.keys(DA).length===0){console.error(t("errors.incompatibleEmojiData"));return}const NA=new Map,oe=new Map;Object.entries(z).forEach(([LA,Y])=>{const $=DA[Y];if($){if(!NA.has(Y)){const AA=Math.round($.size/1024);NA.set(Y,{file:$,size:AA>1024?`${(AA/1024).toFixed(1)}MB`:`${AA}KB`,emotions:[]})}NA.get(Y).emotions.push(LA),oe.set(LA,Y)}}),NA.forEach((LA,Y)=>{const $=LA.emotions.join(", "),AA=LA.emotions.length>1;p.value.push({id:`emoji_${Y.substring(0,8)}`,name:`emoji_${Y.substring(0,8)}.${LA.file.name.split(".").pop()}`,description:AA?`共享表情图片 (${$})`:`${$}表情图片`,icon:H,iconColor:AA?"text-purple-500":"text-pink-500",size:LA.size,isCustomEmoji:!0})}),NA.size1024?`${(DA/1024).toFixed(1)}MB`:`${DA}KB`,estimated:!0})}if(i.config.theme.skin.dark.backgroundType==="image"&&i.config.theme.skin.dark.backgroundImage){const{width:W,height:z}=i.config.chip.display,DA=Math.round(W*z*2/1024);p.value.push({id:"bg_dark",name:"background_dark.raw",description:"深色模式背景图片",icon:H,iconColor:"text-indigo-500",size:DA>1024?`${(DA/1024).toFixed(1)}MB`:`${DA}KB`,estimated:!0})}},IA=_=>{if(_===0)return"0 B";const W=1024,z=["B","KB","MB","GB"],DA=Math.floor(Math.log(_)/Math.log(W));return`${parseFloat((_/Math.pow(W,DA)).toFixed(2))} ${z[DA]}`},oA=_=>{if(_<1e3)return`${_}ms`;if(_<6e4)return`${(_/1e3).toFixed(1)}s`;{const W=Math.floor(_/6e4),z=Math.floor(_%6e4/1e3);return`${W}m ${z}s`}},X=async()=>{s.value=!0,I.value=0,f.value=Date.now();try{const _=new _l;_.setConfig(i.config);const W=await _.generateAssetsBin((NA,oe)=>{I.value=parseInt(NA),l.value=oe;const LA=Math.floor(NA/(100/d.value.length));d.value.forEach((Y,$)=>{${NA.status="completed"}),o("generate",p.value.map(NA=>({id:NA.id,name:NA.name})))}catch(_){console.error("生成 assets.bin 失败:",_),s.value=!1,a.value=!1,alert(t("errors.generationFailed",{error:_.message}))}},tA=()=>{if(h.value){const _=URL.createObjectURL(h.value),W=document.createElement("a");W.href=_,W.download="assets.bin",W.style.display="none",document.body.appendChild(W),W.click(),document.body.removeChild(W),URL.revokeObjectURL(_)}else console.error(t("errors.noFileToDownload"))},fA=async()=>{if(!h.value){alert(t("errors.noFileToDownload"));return}if(!g.value){alert(t("errors.deviceOffline"));return}if(n.value.assetsPartition&&n.value.assetsPartition.size){const _=n.value.assetsPartition.size,W=h.value.size;if(W>_){const z=(W/1024/1024).toFixed(2),DA=(_/1024/1024).toFixed(2);alert(t("errors.fileTooLarge",{fileSize:z,partitionSize:DA}));return}}u.value=!0,E.value=0,D.value=t("flashProgress.startingFileTransfer"),c.value="";try{o("startFlash",{blob:h.value,onProgress:(_,W)=>{E.value=_,D.value=W},onComplete:()=>{u.value=!1,E.value=100,D.value=t("flashProgress.flashCompleted")},onError:_=>{u.value=!1,c.value=_,console.error(t("flashProgress.onlineFlashFailed",{error:_}))}})}catch(_){u.value=!1,c.value=t("flashProgress.onlineFlashFailed",{error:_.message}),console.error(t("flashProgress.onlineFlashFailed",{error:_}))}};return Ft(async()=>{dA(),await r(!1)}),(_,W)=>(T(),K("div",IS,[B("div",CS,[B("div",lS,[B("h3",BS,F(_.$t("generateModal.title")),1),u.value?(T(),K("div",QS,F(_.$t("generateModal.flashingInProgress")),1)):(T(),K("button",{key:0,onClick:W[0]||(W[0]=z=>_.$emit("close")),class:"text-gray-400 hover:text-gray-500"},[...W[3]||(W[3]=[B("svg",{class:"w-6 h-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[B("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6 18L18 6M6 6l12 12"})],-1)])]))]),B("div",cS,[!s.value&&!a.value?(T(),K("div",ES,[B("div",null,[B("h4",uS,F(_.$t("generateModal.confirmConfig")),1),B("div",hS,[B("div",fS,[B("span",dS,F(_.$t("generateModal.chipModel")),1),B("span",pS,F(A.config.chip.model.toUpperCase()),1)]),B("div",mS,[B("span",yS,F(_.$t("generateModal.resolution")),1),B("span",wS,F(A.config.chip.display.width)+"×"+F(A.config.chip.display.height),1)]),B("div",DS,[B("span",kS,F(_.$t("generateModal.wakeword")),1),B("span",vS,F(b()),1)]),B("div",FS,[B("span",SS,F(_.$t("generateModal.font")),1),B("span",RS,F(L()),1)]),B("div",bS,[B("span",NS,F(_.$t("generateModal.emoji")),1),B("span",GS,F(QA()),1)])])]),B("div",null,[B("h4",LS,F(_.$t("generateModal.fileList")),1),B("div",US,[(T(!0),K(qA,null,Ke(p.value,z=>(T(),K("div",{key:z.id,class:"flex items-center justify-between px-3 py-2 border border-gray-200 rounded bg-gray-50"},[B("div",MS,[(T(),ye(HI(z.icon),{class:kA(["w-4 h-4 mr-2",z.iconColor])},null,8,["class"])),B("span",xS,F(z.name),1)]),B("div",JS,[gt(F(z.size)+" ",1),z.estimated?(T(),K("span",TS,F(_.$t("generateModal.estimated")),1)):sA("",!0),z.isCustomEmoji?(T(),K("span",HS,F(_.$t("generateModal.compressed")),1)):sA("",!0)])]))),128))])])])):sA("",!0),s.value?(T(),K("div",YS,[W[5]||(W[5]=B("div",{class:"flex items-center justify-center"},[B("div",{class:"animate-spin rounded-full h-16 w-16 border-b-2 border-primary-500"})],-1)),B("div",_S,[B("p",KS,F(_.$t("generateModal.generating")),1),B("div",OS,[B("div",{class:"bg-primary-500 h-2 rounded-full transition-all duration-500 ease-out",style:VA({width:I.value+"%"})},null,4)]),B("div",PS,[B("div",null,F(l.value),1),B("div",VS,F(_.$t("generateModal.progress",{progress:I.value})),1)])]),B("div",WS,[(T(!0),K(qA,null,Ke(d.value,z=>(T(),K("div",{key:z.id,class:"flex items-center text-sm"},[B("div",qS,[z.status==="completed"?(T(),K("div",jS,[...W[4]||(W[4]=[B("svg",{class:"w-3 h-3 text-white",fill:"currentColor",viewBox:"0 0 20 20"},[B("path",{"fill-rule":"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z","clip-rule":"evenodd"})],-1)])])):z.status==="processing"?(T(),K("div",ZS)):(T(),K("div",XS))]),B("span",{class:kA([z.status==="completed"?"text-green-700":z.status==="processing"?"text-primary-700":"text-gray-500"])},F(z.name),3)]))),128))])])):sA("",!0),a.value&&!u.value?(T(),K("div",zS,[W[8]||(W[8]=B("div",{class:"mx-auto flex items-center justify-center"},[B("svg",{class:"w-20 h-20 text-green-600",fill:"currentColor",viewBox:"0 0 20 20"},[B("path",{"fill-rule":"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z","clip-rule":"evenodd"})])],-1)),B("div",null,[B("p",$S,F(_.$t("generateModal.completed")),1)]),B("div",AR,[B("div",eR,[B("div",null,F(_.$t("generateModal.filename")),1),B("div",null,F(_.$t("generateModal.fileSize",{size:C.value})),1),B("div",null,F(_.$t("generateModal.generationTime",{time:Q.value})),1)])]),B("div",tR,[B("button",{onClick:tA,class:"w-full bg-gray-100 hover:bg-gray-200 text-gray-700 px-6 py-3 rounded-lg font-medium transition-colors flex items-center justify-center"},[W[6]||(W[6]=B("svg",{class:"w-5 h-5 mr-2",fill:"currentColor",viewBox:"0 0 20 20"},[B("path",{"fill-rule":"evenodd",d:"M3 17a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zm3.293-7.707a1 1 0 011.414 0L9 10.586V3a1 1 0 112 0v7.586l1.293-1.293a1 1 0 111.414 1.414l-3 3a1 1 0 01-1.414 0l-3-3a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1)),gt(" "+F(_.$t("generateModal.downloadAssets")),1)]),B("button",{onClick:fA,disabled:!BA(g),class:"w-full bg-blue-500 hover:bg-blue-600 disabled:bg-gray-300 text-white px-6 py-3 rounded-lg font-medium transition-colors flex items-center justify-center"},[W[7]||(W[7]=B("svg",{class:"w-5 h-5 mr-2",fill:"currentColor",viewBox:"0 0 20 20"},[B("path",{"fill-rule":"evenodd",d:"M3 17a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zm3.293-7.707a1 1 0 011.414 0L9 10.586V3a1 1 0 112 0v7.586l1.293-1.293a1 1 0 111.414 1.414l-3 3a1 1 0 01-1.414 0l-3-3a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1)),gt(" "+F(_.$t("generateModal.flashToDevice")),1)],8,iR)])])):sA("",!0),u.value&&!c.value?(T(),K("div",oR,[W[9]||(W[9]=B("div",{class:"flex items-center justify-center"},[B("div",{class:"animate-spin rounded-full h-16 w-16 border-b-2 border-blue-500"})],-1)),B("div",nR,[B("p",rR,F(_.$t("generateModal.flashing")),1),B("div",gR,[B("div",{class:"bg-blue-500 h-2 rounded-full transition-all duration-500 ease-out",style:VA({width:E.value+"%"})},null,4)]),B("div",sR,[B("div",null,F(D.value),1),B("div",aR,F(_.$t("generateModal.progress",{progress:E.value})),1)])])])):sA("",!0),c.value?(T(),K("div",IR,[B("p",CR,F(c.value),1)])):sA("",!0)]),B("div",lR,[!s.value&&!a.value?(T(),K("button",{key:0,onClick:W[1]||(W[1]=z=>_.$emit("close")),class:"px-4 py-2 text-sm font-medium text-gray-700 bg-gray-100 hover:bg-gray-200 rounded-md transition-colors"},F(_.$t("common.cancel")),1)):sA("",!0),!s.value&&!a.value?(T(),K("button",{key:1,onClick:X,disabled:!S.value,class:"px-6 py-2 text-sm font-medium text-white bg-primary-500 hover:bg-primary-600 disabled:bg-gray-300 rounded-md transition-colors"},F(_.$t("common.start"))+" "+F(_.$t("common.generate")),9,BR)):sA("",!0),a.value&&!u.value?(T(),K("button",{key:2,onClick:W[2]||(W[2]=z=>_.$emit("close")),class:"px-4 py-2 text-sm font-medium text-gray-700 bg-gray-100 hover:bg-gray-200 rounded-md transition-colors"},F(_.$t("common.close")),1)):sA("",!0)])])]))}},cR={class:"flex items-center justify-between mb-2"},ER={class:"flex items-center"},uR={class:"text-blue-800 font-medium"},hR={class:"text-blue-600 text-sm mb-3"},fR={class:"flex justify-end space-x-2"},dR={class:"flex items-center justify-center mb-8"},pR={class:"flex flex-col items-center"},mR={class:"text-sm mt-2 text-gray-600"},yR={key:0,class:"w-16 h-0.5 bg-gray-300 mx-4"},wR={class:"bg-white rounded-lg shadow-sm border p-6"},Kl={__name:"HomePage",setup(A){const e=Nn(),{t}=ve(),i=EA(30),o=EA(null),n=EA(0),r=EA(!1),g=EA("wakeword"),s=EA(!1),a=EA(!1),I=EA(!1),l=EA(!0),C=new _l,Q=EA(null),h=EA(""),f=[{titleKey:"steps.chip",key:"chip"},{titleKey:"steps.theme",key:"theme"},{titleKey:"steps.generate",key:"generate"}],u=EA({chip:{model:"",display:{width:320,height:240,color:"RGB565"}},theme:{wakeword:{type:"none",preset:"",custom:{name:"",command:"",threshold:20,duration:3e3,model:"mn6_cn"}},font:{type:"none",preset:"",hide_subtitle:!1,custom:{file:null,size:20,bpp:4,charset:"deepseek"}},emoji:{type:"none",preset:"",custom:{size:{width:160,height:120},images:{}}},skin:{light:{backgroundType:"color",backgroundColor:"#ffffff",textColor:"#000000",backgroundImage:null},dark:{backgroundType:"color",backgroundColor:"#121212",textColor:"#ffffff",backgroundImage:null}}}});hA(()=>u.value.chip.model&&(u.value.theme.font.type==="none"||u.value.theme.font.preset||u.value.theme.font.custom.file));const E=IA=>IA{n.value{n.value>0&&n.value--},d=()=>{r.value=!0},p=async IA=>{},v=async(IA,oA={})=>await e.callMcpTool(IA,oA),N=async IA=>{const{blob:oA,onProgress:X,onComplete:tA,onError:fA}=IA;try{X(15,t("flashProgress.checkingDeviceStatus"));try{if((await v("self.get_device_status")).code!==0)throw new Error(t("flashProgress.deviceOfflineOrUnresponsive",{error:t("flashProgress.unableToGetDeviceStatus")}))}catch(_){console.error("检查设备状态失败:",_),fA(t("flashProgress.deviceOfflineOrUnresponsive",{error:_.msg}));return}X(30,t("flashProgress.uploadingFile"));try{const _=new FormData;_.append("file",oA,"assets.bin");const z=await(await fetch("/xiaozhi/otaMag/uploadAssetsBin",{method:"POST",body:_,headers:{Authorization:`Bearer ${e.token.value}`}})).json();z.code!==0&&await Promise.reject(z),h.value=z.data}catch{fA(t("flashProgress.uploadFailed"));return}X(45,t("flashProgress.settingDeviceDownloadUrl"));try{const _=await v("self.assets.set_download_url",{url:h.value});_.code!==0&&await Promise.reject(_)}catch(_){console.error("设置下载URL失败:",_),fA(t("flashProgress.setDownloadUrlFailed",{error:_.msg}));return}X(60,t("flashProgress.waitingForDeviceReboot")),await v("self.reboot").catch(_=>{console.warn("reboot指令调用警告(设备可能已重启):",_)}),X(75,t("flashProgress.deviceReady")),o.value=setInterval(()=>{if(X(90,t("flashProgress.flashCompleted")),i.value-=1,i.value<=0){clearInterval(o.value),i.value=30,o.value=null,fA("请求超时,请检查设备烧录是否异常");return}v("self.get_device_status").then(_=>{o.value&&_.code===0&&(clearInterval(o.value),o.value=null,i.value=30,tA())})},5e3)}catch(_){console.error("在线烧录失败:",_),fA(t("flashProgress.onlineFlashFailed",{error:_.msg}))}},G=IA=>{g.value=IA},H=async()=>{var IA,oA,X;try{l.value=!0;const tA=await Qe.loadConfig();if(tA){u.value=tA.config,n.value=0,g.value="wakeword",s.value=!0,a.value=!0,await S(),Q.value&&clearTimeout(Q.value),Q.value=setTimeout(()=>{s.value=!1},5e3),C.setConfig(u.value,{strict:!1}),await C.restoreAllResourcesFromStorage(u.value);try{const fA=((X=(oA=(IA=u.value)==null?void 0:IA.theme)==null?void 0:oA.emoji)==null?void 0:X.custom)||{},_=fA.images||{},W=fA.fileMap||{},z=fA.emotionMap||{};u.value={...u.value,theme:{...u.value.theme,emoji:{...u.value.theme.emoji,custom:{...fA,images:{..._},fileMap:{...W},emotionMap:{...z}}}}}}catch(fA){console.error("刷新表情配置引用失败:",fA)}}else s.value=!1,a.value=!1}catch(tA){console.error("加载配置失败:",tA),s.value=!1,a.value=!1}finally{l.value=!1}},S=async()=>{var IA,oA,X;try{const tA=(X=(oA=(IA=u.value)==null?void 0:IA.theme)==null?void 0:oA.emoji)==null?void 0:X.custom;if(!tA)return;const fA=Object.keys(tA.images||{}).length>0,_=tA.fileMap&&Object.keys(tA.fileMap).length>0,W=tA.emotionMap&&Object.keys(tA.emotionMap).length>0;if(fA&&(!_||!W)){console.warn("⚠️ 检测到旧版本的表情数据结构(不兼容)"),console.log("正在清理旧数据...");try{const DA=Object.keys(tA.images||{});for(const NA of DA)await Qe.deleteFile(`emoji_${NA}`);console.log(`已删除 ${DA.length} 个旧表情文件`)}catch(DA){console.warn("清理旧表情文件时出错:",DA)}u.value.theme.emoji.custom={size:tA.size||{width:64,height:64},images:{},fileMap:{},emotionMap:{}},u.value.theme.emoji.type==="custom"&&(u.value.theme.emoji.type="",console.log("已重置表情类型,请重新选择")),await b(),console.log("✅ 旧表情数据已完全清除"),setTimeout(()=>{alert(`检测到旧版本的表情数据结构已被清除。 - -新版本使用文件去重技术,可以节省存储空间。 - -请重新上传自定义表情图片。`)},500)}}catch(tA){console.error("清理旧表情数据时出错:",tA)}},b=async()=>{try{await Qe.saveConfig(u.value)}catch(IA){console.error("保存配置失败:",IA)}},L=async()=>{try{I.value=!0,await C.clearAllStoredData();const IA={model:u.value.chip.model,display:{...u.value.chip.display}};u.value={chip:IA,theme:{wakeword:{type:"none",preset:"",custom:{name:"",command:"",threshold:20,model:"mn6_cn"}},font:{type:"none",preset:"",hide_subtitle:!1,custom:{file:null,size:20,bpp:4,charset:"deepseek"}},emoji:{type:"none",preset:"",custom:{size:{width:64,height:64},images:{}}},skin:{light:{backgroundType:"color",backgroundColor:"#ffffff",textColor:"#000000",backgroundImage:null},dark:{backgroundType:"color",backgroundColor:"#121212",textColor:"#ffffff",backgroundImage:null}}}},n.value=0,g.value="wakeword",s.value=!1,a.value=!1}catch(IA){console.error("重置配置失败:",IA),alert(t("errors.resetFailed"))}finally{I.value=!1}};ae(u,async IA=>{!l.value&&a.value&&await b()},{deep:!0}),Ft(async()=>{await Qe.initialize(),await H()}),Ci(()=>{Q.value&&(clearTimeout(Q.value),clearInterval(o.value))});const QA=()=>{s.value=!1,Q.value&&clearTimeout(Q.value)},dA=()=>{Q.value&&clearTimeout(Q.value),Q.value=setTimeout(()=>{s.value=!1},5e3)};return(IA,oA)=>(T(),K("div",null,[s.value?(T(),K("div",{key:0,class:"fixed bottom-4 right-4 z-50 bg-blue-50 border border-blue-200 rounded-lg p-4 shadow-lg transition-opacity duration-300 min-w-[300px]",onMouseenter:dA},[B("div",cR,[B("div",ER,[oA[3]||(oA[3]=B("svg",{class:"w-5 h-5 text-blue-500 mr-2",fill:"currentColor",viewBox:"0 0 20 20"},[B("path",{"fill-rule":"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z","clip-rule":"evenodd"})],-1)),B("span",uR,F(IA.$t("configNotice.title")),1)]),B("button",{onClick:QA,class:"text-gray-500 hover:text-gray-700"},[...oA[4]||(oA[4]=[B("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[B("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6 18L18 6M6 6l12 12"})],-1)])])]),B("p",hR,F(IA.$t("configNotice.message")),1),B("div",fR,[B("button",{onClick:L,class:"px-3 py-1 text-sm text-red-600 hover:text-red-800 font-medium"},F(IA.$t("configNotice.restart")),1)])],32)):sA("",!0),B("div",dR,[(T(),K(qA,null,Ke(f,(X,tA)=>B("div",{key:tA,class:"flex items-center"},[B("div",pR,[B("div",{class:kA(E(tA))},F(tA+1),3),B("span",mR,F(IA.$t(X.titleKey)),1)]),tAu.value.chip=X),onNext:D},null,8,["modelValue"])):sA("",!0),n.value===1?(T(),ye(yy,{key:1,modelValue:u.value.theme,"onUpdate:modelValue":oA[1]||(oA[1]=X=>u.value.theme=X),chipModel:u.value.chip.model,activeTab:g.value,onNext:D,onPrev:c,onTabChange:G},null,8,["modelValue","chipModel","activeTab"])):sA("",!0),n.value===2?(T(),ye(Ew,{key:2,config:u.value,onGenerate:d,onPrev:c},null,8,["config"])):sA("",!0)]),r.value?(T(),ye(QR,{key:1,config:u.value,onClose:oA[2]||(oA[2]=X=>r.value=!1),onGenerate:p,onStartFlash:N},null,8,["config"])):sA("",!0)]))}},DR=Object.freeze(Object.defineProperty({__proto__:null,default:Kl},Symbol.toStringTag,{value:"Module"})),kR={class:"min-h-screen bg-gray-50"},vR={class:"bg-white shadow-sm border-b"},FR={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-4"},SR={class:"flex flex-col relative sm:flex-row items-start sm:items-center justify-between gap-3 sm:gap-0"},RR={class:"text-2xl font-bold text-gray-900"},bR={class:"flex items-center space-x-4"},NR={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8"},GR={__name:"App",setup(A){const e=EA(""),t=()=>{e.value&&(window.location.href=e.value)};return Ft(()=>{e.value=sessionStorage.getItem("devicePath")}),(i,o)=>(T(),K("div",kR,[B("header",vR,[B("div",FR,[B("div",SR,[e.value?(T(),K("div",{key:0,class:"bg-primary-500 hover:bg-primary-600 text-white px-6 py-1 rounded-md cursor-pointer",onClick:t},"返回")):sA("",!0),B("h1",RR,F(i.$t("header.title")),1),B("div",bR,[TA(Eh),TA(gd)])])])]),B("main",NR,[TA(Kl)])]))}};/*! - * vue-router v4.6.4 - * (c) 2025 Eduardo San Martin Morote - * @license MIT - */const Ei=typeof document<"u";function Ol(A){return typeof A=="object"||"displayName"in A||"props"in A||"__vccOpts"in A}function LR(A){return A.__esModule||A[Symbol.toStringTag]==="Module"||A.default&&Ol(A.default)}const MA=Object.assign;function nr(A,e){const t={};for(const i in e){const o=e[i];t[i]=qe(o)?o.map(A):A(o)}return t}const zi=()=>{},qe=Array.isArray;function Ha(A,e){const t={};for(const i in A)t[i]=i in e?e[i]:A[i];return t}const Pl=/#/g,UR=/&/g,MR=/\//g,xR=/=/g,JR=/\?/g,Vl=/\+/g,TR=/%5B/g,HR=/%5D/g,Wl=/%5E/g,YR=/%60/g,ql=/%7B/g,_R=/%7C/g,jl=/%7D/g,KR=/%20/g;function Fg(A){return A==null?"":encodeURI(""+A).replace(_R,"|").replace(TR,"[").replace(HR,"]")}function OR(A){return Fg(A).replace(ql,"{").replace(jl,"}").replace(Wl,"^")}function Yr(A){return Fg(A).replace(Vl,"%2B").replace(KR,"+").replace(Pl,"%23").replace(UR,"%26").replace(YR,"`").replace(ql,"{").replace(jl,"}").replace(Wl,"^")}function PR(A){return Yr(A).replace(xR,"%3D")}function VR(A){return Fg(A).replace(Pl,"%23").replace(JR,"%3F")}function WR(A){return VR(A).replace(MR,"%2F")}function Qo(A){if(A==null)return null;try{return decodeURIComponent(""+A)}catch{}return""+A}const qR=/\/$/,jR=A=>A.replace(qR,"");function rr(A,e,t="/"){let i,o={},n="",r="";const g=e.indexOf("#");let s=e.indexOf("?");return s=g>=0&&s>g?-1:s,s>=0&&(i=e.slice(0,s),n=e.slice(s,g>0?g:e.length),o=A(n.slice(1))),g>=0&&(i=i||e.slice(0,g),r=e.slice(g,e.length)),i=$R(i??e,t),{fullPath:i+n+r,path:i,query:o,hash:Qo(r)}}function ZR(A,e){const t=e.query?A(e.query):"";return e.path+(t&&"?")+t+(e.hash||"")}function Ya(A,e){return!e||!A.toLowerCase().startsWith(e.toLowerCase())?A:A.slice(e.length)||"/"}function XR(A,e,t){const i=e.matched.length-1,o=t.matched.length-1;return i>-1&&i===o&&bi(e.matched[i],t.matched[o])&&Zl(e.params,t.params)&&A(e.query)===A(t.query)&&e.hash===t.hash}function bi(A,e){return(A.aliasOf||A)===(e.aliasOf||e)}function Zl(A,e){if(Object.keys(A).length!==Object.keys(e).length)return!1;for(var t in A)if(!zR(A[t],e[t]))return!1;return!0}function zR(A,e){return qe(A)?_a(A,e):qe(e)?_a(e,A):(A==null?void 0:A.valueOf())===(e==null?void 0:e.valueOf())}function _a(A,e){return qe(e)?A.length===e.length&&A.every((t,i)=>t===e[i]):A.length===1&&A[0]===e}function $R(A,e){if(A.startsWith("/"))return A;if(!A)return e;const t=e.split("/"),i=A.split("/"),o=i[i.length-1];(o===".."||o===".")&&i.push("");let n=t.length-1,r,g;for(r=0;r1&&n--;else break;return t.slice(0,n).join("/")+"/"+i.slice(r).join("/")}const Gt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let _r=function(A){return A.pop="pop",A.push="push",A}({}),gr=function(A){return A.back="back",A.forward="forward",A.unknown="",A}({});function Ab(A){if(!A)if(Ei){const e=document.querySelector("base");A=e&&e.getAttribute("href")||"/",A=A.replace(/^\w+:\/\/[^\/]+/,"")}else A="/";return A[0]!=="/"&&A[0]!=="#"&&(A="/"+A),jR(A)}const eb=/^[^#]+#/;function tb(A,e){return A.replace(eb,"#")+e}function ib(A,e){const t=document.documentElement.getBoundingClientRect(),i=A.getBoundingClientRect();return{behavior:e.behavior,left:i.left-t.left-(e.left||0),top:i.top-t.top-(e.top||0)}}const Un=()=>({left:window.scrollX,top:window.scrollY});function ob(A){let e;if("el"in A){const t=A.el,i=typeof t=="string"&&t.startsWith("#"),o=typeof t=="string"?i?document.getElementById(t.slice(1)):document.querySelector(t):t;if(!o)return;e=ib(o,A)}else e=A;"scrollBehavior"in document.documentElement.style?window.scrollTo(e):window.scrollTo(e.left!=null?e.left:window.scrollX,e.top!=null?e.top:window.scrollY)}function Ka(A,e){return(history.state?history.state.position-e:-1)+A}const Kr=new Map;function nb(A,e){Kr.set(A,e)}function rb(A){const e=Kr.get(A);return Kr.delete(A),e}function gb(A){return typeof A=="string"||A&&typeof A=="object"}function Xl(A){return typeof A=="string"||typeof A=="symbol"}let XA=function(A){return A[A.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",A[A.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",A[A.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",A[A.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",A[A.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",A}({});const zl=Symbol("");XA.MATCHER_NOT_FOUND+"",XA.NAVIGATION_GUARD_REDIRECT+"",XA.NAVIGATION_ABORTED+"",XA.NAVIGATION_CANCELLED+"",XA.NAVIGATION_DUPLICATED+"";function Ni(A,e){return MA(new Error,{type:A,[zl]:!0},e)}function ct(A,e){return A instanceof Error&&zl in A&&(e==null||!!(A.type&e))}const sb=["params","query","hash"];function ab(A){if(typeof A=="string")return A;if(A.path!=null)return A.path;const e={};for(const t of sb)t in A&&(e[t]=A[t]);return JSON.stringify(e,null,2)}function Ib(A){const e={};if(A===""||A==="?")return e;const t=(A[0]==="?"?A.slice(1):A).split("&");for(let i=0;io&&Yr(o)):[i&&Yr(i)]).forEach(o=>{o!==void 0&&(e+=(e.length?"&":"")+t,o!=null&&(e+="="+o))})}return e}function Cb(A){const e={};for(const t in A){const i=A[t];i!==void 0&&(e[t]=qe(i)?i.map(o=>o==null?null:""+o):i==null?i:""+i)}return e}const lb=Symbol(""),Pa=Symbol(""),Sg=Symbol(""),$l=Symbol(""),Or=Symbol("");function Yi(){let A=[];function e(i){return A.push(i),()=>{const o=A.indexOf(i);o>-1&&A.splice(o,1)}}function t(){A=[]}return{add:e,list:()=>A.slice(),reset:t}}function Tt(A,e,t,i,o,n=r=>r()){const r=i&&(i.enterCallbacks[o]=i.enterCallbacks[o]||[]);return()=>new Promise((g,s)=>{const a=C=>{C===!1?s(Ni(XA.NAVIGATION_ABORTED,{from:t,to:e})):C instanceof Error?s(C):gb(C)?s(Ni(XA.NAVIGATION_GUARD_REDIRECT,{from:e,to:C})):(r&&i.enterCallbacks[o]===r&&typeof C=="function"&&r.push(C),g())},I=n(()=>A.call(i&&i.instances[o],e,t,a));let l=Promise.resolve(I);A.length<3&&(l=l.then(a)),l.catch(C=>s(C))})}function sr(A,e,t,i,o=n=>n()){const n=[];for(const r of A)for(const g in r.components){let s=r.components[g];if(!(e!=="beforeRouteEnter"&&!r.instances[g]))if(Ol(s)){const a=(s.__vccOpts||s)[e];a&&n.push(Tt(a,t,i,r,g,o))}else{let a=s();n.push(()=>a.then(I=>{if(!I)throw new Error(`Couldn't resolve component "${g}" at "${r.path}"`);const l=LR(I)?I.default:I;r.mods[g]=I,r.components[g]=l;const C=(l.__vccOpts||l)[e];return C&&Tt(C,t,i,r,g,o)()}))}}return n}function Bb(A,e){const t=[],i=[],o=[],n=Math.max(e.matched.length,A.matched.length);for(let r=0;rbi(a,g))?i.push(g):t.push(g));const s=A.matched[r];s&&(e.matched.find(a=>bi(a,s))||o.push(s))}return[t,i,o]}/*! - * vue-router v4.6.4 - * (c) 2025 Eduardo San Martin Morote - * @license MIT - */let Qb=()=>location.protocol+"//"+location.host;function AB(A,e){const{pathname:t,search:i,hash:o}=e,n=A.indexOf("#");if(n>-1){let r=o.includes(A.slice(n))?A.slice(n).length:1,g=o.slice(r);return g[0]!=="/"&&(g="/"+g),Ya(g,"")}return Ya(t,A)+i+o}function cb(A,e,t,i){let o=[],n=[],r=null;const g=({state:C})=>{const Q=AB(A,location),h=t.value,f=e.value;let u=0;if(C){if(t.value=Q,e.value=C,r&&r===h){r=null;return}u=f?C.position-f.position:0}else i(Q);o.forEach(E=>{E(t.value,h,{delta:u,type:_r.pop,direction:u?u>0?gr.forward:gr.back:gr.unknown})})};function s(){r=t.value}function a(C){o.push(C);const Q=()=>{const h=o.indexOf(C);h>-1&&o.splice(h,1)};return n.push(Q),Q}function I(){if(document.visibilityState==="hidden"){const{history:C}=window;if(!C.state)return;C.replaceState(MA({},C.state,{scroll:Un()}),"")}}function l(){for(const C of n)C();n=[],window.removeEventListener("popstate",g),window.removeEventListener("pagehide",I),document.removeEventListener("visibilitychange",I)}return window.addEventListener("popstate",g),window.addEventListener("pagehide",I),document.addEventListener("visibilitychange",I),{pauseListeners:s,listen:a,destroy:l}}function Va(A,e,t,i=!1,o=!1){return{back:A,current:e,forward:t,replaced:i,position:window.history.length,scroll:o?Un():null}}function Eb(A){const{history:e,location:t}=window,i={value:AB(A,t)},o={value:e.state};o.value||n(i.value,{back:null,current:i.value,forward:null,position:e.length-1,replaced:!0,scroll:null},!0);function n(s,a,I){const l=A.indexOf("#"),C=l>-1?(t.host&&document.querySelector("base")?A:A.slice(l))+s:Qb()+A+s;try{e[I?"replaceState":"pushState"](a,"",C),o.value=a}catch(Q){console.error(Q),t[I?"replace":"assign"](C)}}function r(s,a){n(s,MA({},e.state,Va(o.value.back,s,o.value.forward,!0),a,{position:o.value.position}),!0),i.value=s}function g(s,a){const I=MA({},o.value,e.state,{forward:s,scroll:Un()});n(I.current,I,!0),n(s,MA({},Va(i.value,s,null),{position:I.position+1},a),!1),i.value=s}return{location:i,state:o,push:g,replace:r}}function ub(A){A=Ab(A);const e=Eb(A),t=cb(A,e.state,e.location,e.replace);function i(n,r=!0){r||t.pauseListeners(),history.go(n)}const o=MA({location:"",base:A,go:i,createHref:tb.bind(null,A)},e,t);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>e.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>e.state.value}),o}let ni=function(A){return A[A.Static=0]="Static",A[A.Param=1]="Param",A[A.Group=2]="Group",A}({});var ne=function(A){return A[A.Static=0]="Static",A[A.Param=1]="Param",A[A.ParamRegExp=2]="ParamRegExp",A[A.ParamRegExpEnd=3]="ParamRegExpEnd",A[A.EscapeNext=4]="EscapeNext",A}(ne||{});const hb={type:ni.Static,value:""},fb=/[a-zA-Z0-9_]/;function db(A){if(!A)return[[]];if(A==="/")return[[hb]];if(!A.startsWith("/"))throw new Error(`Invalid path "${A}"`);function e(Q){throw new Error(`ERR (${t})/"${a}": ${Q}`)}let t=ne.Static,i=t;const o=[];let n;function r(){n&&o.push(n),n=[]}let g=0,s,a="",I="";function l(){a&&(t===ne.Static?n.push({type:ni.Static,value:a}):t===ne.Param||t===ne.ParamRegExp||t===ne.ParamRegExpEnd?(n.length>1&&(s==="*"||s==="+")&&e(`A repeatable param (${a}) must be alone in its segment. eg: '/:ids+.`),n.push({type:ni.Param,value:a,regexp:I,repeatable:s==="*"||s==="+",optional:s==="*"||s==="?"})):e("Invalid state to consume buffer"),a="")}function C(){a+=s}for(;ge.length?e.length===1&&e[0]===pe.Static+pe.Segment?1:-1:0}function eB(A,e){let t=0;const i=A.score,o=e.score;for(;t0&&e[e.length-1]<0}const Db={strict:!1,end:!0,sensitive:!1};function kb(A,e,t){const i=yb(db(A.path),t),o=MA(i,{record:A,parent:e,children:[],alias:[]});return e&&!o.record.aliasOf==!e.record.aliasOf&&e.children.push(o),o}function vb(A,e){const t=[],i=new Map;e=Ha(Db,e);function o(l){return i.get(l)}function n(l,C,Q){const h=!Q,f=Za(l);f.aliasOf=Q&&Q.record;const u=Ha(e,l),E=[f];if("alias"in l){const d=typeof l.alias=="string"?[l.alias]:l.alias;for(const p of d)E.push(Za(MA({},f,{components:Q?Q.record.components:f.components,path:p,aliasOf:Q?Q.record:f})))}let D,c;for(const d of E){const{path:p}=d;if(C&&p[0]!=="/"){const v=C.record.path,N=v[v.length-1]==="/"?"":"/";d.path=C.record.path+(p&&N+p)}if(D=kb(d,C,u),Q?Q.alias.push(D):(c=c||D,c!==D&&c.alias.push(D),h&&l.name&&!Xa(D)&&r(l.name)),tB(D)&&s(D),f.children){const v=f.children;for(let N=0;N{r(c)}:zi}function r(l){if(Xl(l)){const C=i.get(l);C&&(i.delete(l),t.splice(t.indexOf(C),1),C.children.forEach(r),C.alias.forEach(r))}else{const C=t.indexOf(l);C>-1&&(t.splice(C,1),l.record.name&&i.delete(l.record.name),l.children.forEach(r),l.alias.forEach(r))}}function g(){return t}function s(l){const C=Rb(l,t);t.splice(C,0,l),l.record.name&&!Xa(l)&&i.set(l.record.name,l)}function a(l,C){let Q,h={},f,u;if("name"in l&&l.name){if(Q=i.get(l.name),!Q)throw Ni(XA.MATCHER_NOT_FOUND,{location:l});u=Q.record.name,h=MA(ja(C.params,Q.keys.filter(c=>!c.optional).concat(Q.parent?Q.parent.keys.filter(c=>c.optional):[]).map(c=>c.name)),l.params&&ja(l.params,Q.keys.map(c=>c.name))),f=Q.stringify(h)}else if(l.path!=null)f=l.path,Q=t.find(c=>c.re.test(f)),Q&&(h=Q.parse(f),u=Q.record.name);else{if(Q=C.name?i.get(C.name):t.find(c=>c.re.test(C.path)),!Q)throw Ni(XA.MATCHER_NOT_FOUND,{location:l,currentLocation:C});u=Q.record.name,h=MA({},C.params,l.params),f=Q.stringify(h)}const E=[];let D=Q;for(;D;)E.unshift(D.record),D=D.parent;return{name:u,path:f,params:h,matched:E,meta:Sb(E)}}A.forEach(l=>n(l));function I(){t.length=0,i.clear()}return{addRoute:n,resolve:a,removeRoute:r,clearRoutes:I,getRoutes:g,getRecordMatcher:o}}function ja(A,e){const t={};for(const i of e)i in A&&(t[i]=A[i]);return t}function Za(A){const e={path:A.path,redirect:A.redirect,name:A.name,meta:A.meta||{},aliasOf:A.aliasOf,beforeEnter:A.beforeEnter,props:Fb(A),children:A.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in A?A.components||null:A.component&&{default:A.component}};return Object.defineProperty(e,"mods",{value:{}}),e}function Fb(A){const e={},t=A.props||!1;if("component"in A)e.default=t;else for(const i in A.components)e[i]=typeof t=="object"?t[i]:t;return e}function Xa(A){for(;A;){if(A.record.aliasOf)return!0;A=A.parent}return!1}function Sb(A){return A.reduce((e,t)=>MA(e,t.meta),{})}function Rb(A,e){let t=0,i=e.length;for(;t!==i;){const n=t+i>>1;eB(A,e[n])<0?i=n:t=n+1}const o=bb(A);return o&&(i=e.lastIndexOf(o,i-1)),i}function bb(A){let e=A;for(;e=e.parent;)if(tB(e)&&eB(A,e)===0)return e}function tB({record:A}){return!!(A.name||A.components&&Object.keys(A.components).length||A.redirect)}function za(A){const e=rt(Sg),t=rt($l),i=hA(()=>{const s=BA(A.to);return e.resolve(s)}),o=hA(()=>{const{matched:s}=i.value,{length:a}=s,I=s[a-1],l=t.matched;if(!I||!l.length)return-1;const C=l.findIndex(bi.bind(null,I));if(C>-1)return C;const Q=$a(s[a-2]);return a>1&&$a(I)===Q&&l[l.length-1].path!==Q?l.findIndex(bi.bind(null,s[a-2])):C}),n=hA(()=>o.value>-1&&Mb(t.params,i.value.params)),r=hA(()=>o.value>-1&&o.value===t.matched.length-1&&Zl(t.params,i.value.params));function g(s={}){if(Ub(s)){const a=e[BA(A.replace)?"replace":"push"](BA(A.to)).catch(zi);return A.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>a),a}return Promise.resolve()}return{route:i,href:hA(()=>i.value.href),isActive:n,isExactActive:r,navigate:g}}function Nb(A){return A.length===1?A[0]:A}const Gb=ho({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"},viewTransition:Boolean},useLink:za,setup(A,{slots:e}){const t=pn(za(A)),{options:i}=rt(Sg),o=hA(()=>({[AI(A.activeClass,i.linkActiveClass,"router-link-active")]:t.isActive,[AI(A.exactActiveClass,i.linkExactActiveClass,"router-link-exact-active")]:t.isExactActive}));return()=>{const n=e.default&&Nb(e.default(t));return A.custom?n:GA("a",{"aria-current":t.isExactActive?A.ariaCurrentValue:null,href:t.href,onClick:t.navigate,class:o.value},n)}}}),Lb=Gb;function Ub(A){if(!(A.metaKey||A.altKey||A.ctrlKey||A.shiftKey)&&!A.defaultPrevented&&!(A.button!==void 0&&A.button!==0)){if(A.currentTarget&&A.currentTarget.getAttribute){const e=A.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return A.preventDefault&&A.preventDefault(),!0}}function Mb(A,e){for(const t in e){const i=e[t],o=A[t];if(typeof i=="string"){if(i!==o)return!1}else if(!qe(o)||o.length!==i.length||i.some((n,r)=>n.valueOf()!==o[r].valueOf()))return!1}return!0}function $a(A){return A?A.aliasOf?A.aliasOf.path:A.path:""}const AI=(A,e,t)=>A??e??t,xb=ho({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(A,{attrs:e,slots:t}){const i=rt(Or),o=hA(()=>A.route||i.value),n=rt(Pa,0),r=hA(()=>{let a=BA(n);const{matched:I}=o.value;let l;for(;(l=I[a])&&!l.components;)a++;return a}),g=hA(()=>o.value.matched[r.value]);Ho(Pa,hA(()=>r.value+1)),Ho(lb,g),Ho(Or,o);const s=EA();return ae(()=>[s.value,g.value,A.name],([a,I,l],[C,Q,h])=>{I&&(I.instances[l]=a,Q&&Q!==I&&a&&a===C&&(I.leaveGuards.size||(I.leaveGuards=Q.leaveGuards),I.updateGuards.size||(I.updateGuards=Q.updateGuards))),a&&I&&(!Q||!bi(I,Q)||!C)&&(I.enterCallbacks[l]||[]).forEach(f=>f(a))},{flush:"post"}),()=>{const a=o.value,I=A.name,l=g.value,C=l&&l.components[I];if(!C)return eI(t.default,{Component:C,route:a});const Q=l.props[I],h=Q?Q===!0?a.params:typeof Q=="function"?Q(a):Q:null,u=GA(C,MA({},h,e,{onVnodeUnmounted:E=>{E.component.isUnmounted&&(l.instances[I]=null)},ref:s}));return eI(t.default,{Component:u,route:a})||u}}});function eI(A,e){if(!A)return null;const t=A(e);return t.length===1?t[0]:t}const Jb=xb;function Tb(A){const e=vb(A.routes,A),t=A.parseQuery||Ib,i=A.stringifyQuery||Oa,o=A.history,n=Yi(),r=Yi(),g=Yi(),s=tg(Gt);let a=Gt;Ei&&A.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const I=nr.bind(null,Y=>""+Y),l=nr.bind(null,WR),C=nr.bind(null,Qo);function Q(Y,$){let AA,cA;return Xl(Y)?(AA=e.getRecordMatcher(Y),cA=$):cA=Y,e.addRoute(cA,AA)}function h(Y){const $=e.getRecordMatcher(Y);$&&e.removeRoute($)}function f(){return e.getRoutes().map(Y=>Y.record)}function u(Y){return!!e.getRecordMatcher(Y)}function E(Y,$){if($=MA({},$||s.value),typeof Y=="string"){const k=rr(t,Y,$.path),x=e.resolve({path:k.path},$),q=o.createHref(k.fullPath);return MA(k,x,{params:C(x.params),hash:Qo(k.hash),redirectedFrom:void 0,href:q})}let AA;if(Y.path!=null)AA=MA({},Y,{path:rr(t,Y.path,$.path).path});else{const k=MA({},Y.params);for(const x in k)k[x]==null&&delete k[x];AA=MA({},Y,{params:l(k)}),$.params=l($.params)}const cA=e.resolve(AA,$),SA=Y.hash||"";cA.params=I(C(cA.params));const w=ZR(i,MA({},Y,{hash:OR(SA),path:cA.path})),R=o.createHref(w);return MA({fullPath:w,hash:SA,query:i===Oa?Cb(Y.query):Y.query||{}},cA,{redirectedFrom:void 0,href:R})}function D(Y){return typeof Y=="string"?rr(t,Y,s.value.path):MA({},Y)}function c(Y,$){if(a!==Y)return Ni(XA.NAVIGATION_CANCELLED,{from:$,to:Y})}function d(Y){return N(Y)}function p(Y){return d(MA(D(Y),{replace:!0}))}function v(Y,$){const AA=Y.matched[Y.matched.length-1];if(AA&&AA.redirect){const{redirect:cA}=AA;let SA=typeof cA=="function"?cA(Y,$):cA;return typeof SA=="string"&&(SA=SA.includes("?")||SA.includes("#")?SA=D(SA):{path:SA},SA.params={}),MA({query:Y.query,hash:Y.hash,params:SA.path!=null?{}:Y.params},SA)}}function N(Y,$){const AA=a=E(Y),cA=s.value,SA=Y.state,w=Y.force,R=Y.replace===!0,k=v(AA,cA);if(k)return N(MA(D(k),{state:typeof k=="object"?MA({},SA,k.state):SA,force:w,replace:R}),$||AA);const x=AA;x.redirectedFrom=$;let q;return!w&&XR(i,cA,AA)&&(q=Ni(XA.NAVIGATION_DUPLICATED,{to:x,from:cA}),W(cA,cA,!0,!1)),(q?Promise.resolve(q):S(x,cA)).catch(V=>ct(V)?ct(V,XA.NAVIGATION_GUARD_REDIRECT)?V:_(V):tA(V,x,cA)).then(V=>{if(V){if(ct(V,XA.NAVIGATION_GUARD_REDIRECT))return N(MA({replace:R},D(V.to),{state:typeof V.to=="object"?MA({},SA,V.to.state):SA,force:w}),$||x)}else V=L(x,cA,!0,R,SA);return b(x,cA,V),V})}function G(Y,$){const AA=c(Y,$);return AA?Promise.reject(AA):Promise.resolve()}function H(Y){const $=NA.values().next().value;return $&&typeof $.runWithContext=="function"?$.runWithContext(Y):Y()}function S(Y,$){let AA;const[cA,SA,w]=Bb(Y,$);AA=sr(cA.reverse(),"beforeRouteLeave",Y,$);for(const k of cA)k.leaveGuards.forEach(x=>{AA.push(Tt(x,Y,$))});const R=G.bind(null,Y,$);return AA.push(R),LA(AA).then(()=>{AA=[];for(const k of n.list())AA.push(Tt(k,Y,$));return AA.push(R),LA(AA)}).then(()=>{AA=sr(SA,"beforeRouteUpdate",Y,$);for(const k of SA)k.updateGuards.forEach(x=>{AA.push(Tt(x,Y,$))});return AA.push(R),LA(AA)}).then(()=>{AA=[];for(const k of w)if(k.beforeEnter)if(qe(k.beforeEnter))for(const x of k.beforeEnter)AA.push(Tt(x,Y,$));else AA.push(Tt(k.beforeEnter,Y,$));return AA.push(R),LA(AA)}).then(()=>(Y.matched.forEach(k=>k.enterCallbacks={}),AA=sr(w,"beforeRouteEnter",Y,$,H),AA.push(R),LA(AA))).then(()=>{AA=[];for(const k of r.list())AA.push(Tt(k,Y,$));return AA.push(R),LA(AA)}).catch(k=>ct(k,XA.NAVIGATION_CANCELLED)?k:Promise.reject(k))}function b(Y,$,AA){g.list().forEach(cA=>H(()=>cA(Y,$,AA)))}function L(Y,$,AA,cA,SA){const w=c(Y,$);if(w)return w;const R=$===Gt,k=Ei?history.state:{};AA&&(cA||R?o.replace(Y.fullPath,MA({scroll:R&&k&&k.scroll},SA)):o.push(Y.fullPath,SA)),s.value=Y,W(Y,$,AA,R),_()}let QA;function dA(){QA||(QA=o.listen((Y,$,AA)=>{if(!oe.listening)return;const cA=E(Y),SA=v(cA,oe.currentRoute.value);if(SA){N(MA(SA,{replace:!0,force:!0}),cA).catch(zi);return}a=cA;const w=s.value;Ei&&nb(Ka(w.fullPath,AA.delta),Un()),S(cA,w).catch(R=>ct(R,XA.NAVIGATION_ABORTED|XA.NAVIGATION_CANCELLED)?R:ct(R,XA.NAVIGATION_GUARD_REDIRECT)?(N(MA(D(R.to),{force:!0}),cA).then(k=>{ct(k,XA.NAVIGATION_ABORTED|XA.NAVIGATION_DUPLICATED)&&!AA.delta&&AA.type===_r.pop&&o.go(-1,!1)}).catch(zi),Promise.reject()):(AA.delta&&o.go(-AA.delta,!1),tA(R,cA,w))).then(R=>{R=R||L(cA,w,!1),R&&(AA.delta&&!ct(R,XA.NAVIGATION_CANCELLED)?o.go(-AA.delta,!1):AA.type===_r.pop&&ct(R,XA.NAVIGATION_ABORTED|XA.NAVIGATION_DUPLICATED)&&o.go(-1,!1)),b(cA,w,R)}).catch(zi)}))}let IA=Yi(),oA=Yi(),X;function tA(Y,$,AA){_(Y);const cA=oA.list();return cA.length?cA.forEach(SA=>SA(Y,$,AA)):console.error(Y),Promise.reject(Y)}function fA(){return X&&s.value!==Gt?Promise.resolve():new Promise((Y,$)=>{IA.add([Y,$])})}function _(Y){return X||(X=!Y,dA(),IA.list().forEach(([$,AA])=>Y?AA(Y):$()),IA.reset()),Y}function W(Y,$,AA,cA){const{scrollBehavior:SA}=A;if(!Ei||!SA)return Promise.resolve();const w=!AA&&rb(Ka(Y.fullPath,0))||(cA||!AA)&&history.state&&history.state.scroll||null;return uo().then(()=>SA(Y,$,w)).then(R=>R&&ob(R)).catch(R=>tA(R,Y,$))}const z=Y=>o.go(Y);let DA;const NA=new Set,oe={currentRoute:s,listening:!0,addRoute:Q,removeRoute:h,clearRoutes:e.clearRoutes,hasRoute:u,getRoutes:f,resolve:E,options:A,push:d,replace:p,go:z,back:()=>z(-1),forward:()=>z(1),beforeEach:n.add,beforeResolve:r.add,afterEach:g.add,onError:oA.add,isReady:fA,install(Y){Y.component("RouterLink",Lb),Y.component("RouterView",Jb),Y.config.globalProperties.$router=oe,Object.defineProperty(Y.config.globalProperties,"$route",{enumerable:!0,get:()=>BA(s)}),Ei&&!DA&&s.value===Gt&&(DA=!0,d(o.location).catch(cA=>{}));const $={};for(const cA in Gt)Object.defineProperty($,cA,{get:()=>s.value[cA],enumerable:!0});Y.provide(Sg,oe),Y.provide($l,DI($)),Y.provide(Or,s);const AA=Y.unmount;NA.add(Y),Y.unmount=function(){NA.delete(Y),NA.size<1&&(a=Gt,QA&&QA(),QA=null,s.value=Gt,DA=!1,X=!1),AA()}}};function LA(Y){return Y.reduce(($,AA)=>$.then(()=>H(AA)),Promise.resolve())}return oe}const Hb=[{path:"/",name:"Home",component:()=>Ul(()=>Promise.resolve().then(()=>DR),void 0,import.meta.url)}],Yb=Tb({history:ub("./"),routes:Hb}),_b=fu({legacy:!1,locale:ed(),fallbackLocale:"en",messages:Ad}),Rg=fc(GR);Rg.use(Yb);Rg.use(_b);Rg.mount("#app"); diff --git a/main/manager-web/public/generator/assets/index-Guo1hQ-y.js b/main/manager-web/public/generator/assets/index-Guo1hQ-y.js new file mode 100644 index 00000000..45dcae74 --- /dev/null +++ b/main/manager-web/public/generator/assets/index-Guo1hQ-y.js @@ -0,0 +1,81 @@ +(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))i(o);new MutationObserver(o=>{for(const n of o)if(n.type==="childList")for(const r of n.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&i(r)}).observe(document,{childList:!0,subtree:!0});function t(o){const n={};return o.integrity&&(n.integrity=o.integrity),o.referrerPolicy&&(n.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?n.credentials="include":o.crossOrigin==="anonymous"?n.credentials="omit":n.credentials="same-origin",n}function i(o){if(o.ep)return;o.ep=!0;const n=t(o);fetch(o.href,n)}})();/** +* @vue/shared v3.5.26 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Vr(A){const e=Object.create(null);for(const t of A.split(","))e[t]=1;return t=>t in e}const _A={},fi=[],nt=()=>{},iI=()=>!1,Bn=A=>A.charCodeAt(0)===111&&A.charCodeAt(1)===110&&(A.charCodeAt(2)>122||A.charCodeAt(2)<97),Wr=A=>A.startsWith("onUpdate:"),ue=Object.assign,qr=(A,e)=>{const t=A.indexOf(e);t>-1&&A.splice(t,1)},oB=Object.prototype.hasOwnProperty,JA=(A,e)=>oB.call(A,e),yA=Array.isArray,hi=A=>co(A)==="[object Map]",Qn=A=>co(A)==="[object Set]",Lg=A=>co(A)==="[object Date]",FA=A=>typeof A=="function",ee=A=>typeof A=="string",It=A=>typeof A=="symbol",KA=A=>A!==null&&typeof A=="object",oI=A=>(KA(A)||FA(A))&&FA(A.then)&&FA(A.catch),nI=Object.prototype.toString,co=A=>nI.call(A),nB=A=>co(A).slice(8,-1),rI=A=>co(A)==="[object Object]",jr=A=>ee(A)&&A!=="NaN"&&A[0]!=="-"&&""+parseInt(A,10)===A,Oi=Vr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cn=A=>{const e=Object.create(null);return t=>e[t]||(e[t]=A(t))},rB=/-\w/g,Je=cn(A=>A.replace(rB,e=>e.slice(1).toUpperCase())),gB=/\B([A-Z])/g,Ii=cn(A=>A.replace(gB,"-$1").toLowerCase()),En=cn(A=>A.charAt(0).toUpperCase()+A.slice(1)),xn=cn(A=>A?`on${En(A)}`:""),Yt=(A,e)=>!Object.is(A,e),To=(A,...e)=>{for(let t=0;t{Object.defineProperty(A,e,{configurable:!0,enumerable:!1,writable:i,value:t})},un=A=>{const e=parseFloat(A);return isNaN(e)?A:e};let Ug;const fn=()=>Ug||(Ug=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function VA(A){if(yA(A)){const e={};for(let t=0;t{if(t){const i=t.split(aB);i.length>1&&(e[i[0].trim()]=i[1].trim())}}),e}function kA(A){let e="";if(ee(A))e=A;else if(yA(A))for(let t=0;thn(t,e))}const aI=A=>!!(A&&A.__v_isRef===!0),F=A=>ee(A)?A:A==null?"":yA(A)||KA(A)&&(A.toString===nI||!FA(A.toString))?aI(A)?F(A.value):JSON.stringify(A,II,2):String(A),II=(A,e)=>aI(e)?II(A,e.value):hi(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((t,[i,o],n)=>(t[Jn(i,n)+" =>"]=o,t),{})}:Qn(e)?{[`Set(${e.size})`]:[...e.values()].map(t=>Jn(t))}:It(e)?Jn(e):KA(e)&&!yA(e)&&!rI(e)?String(e):e,Jn=(A,e="")=>{var t;return It(A)?`Symbol(${(t=A.description)!=null?t:e})`:A};/** +* @vue/reactivity v3.5.26 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let ve;class CI{constructor(e=!1){this.detached=e,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=ve,!e&&ve&&(this.index=(ve.scopes||(ve.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let e,t;if(this.scopes)for(e=0,t=this.scopes.length;e0&&--this._on===0&&(ve=this.prevScope,this.prevScope=void 0)}stop(e){if(this._active){this._active=!1;let t,i;for(t=0,i=this.effects.length;t0)return;if(Vi){let e=Vi;for(Vi=void 0;e;){const t=e.next;e.next=void 0,e.flags&=-9,e=t}}let A;for(;Pi;){let e=Pi;for(Pi=void 0;e;){const t=e.next;if(e.next=void 0,e.flags&=-9,e.flags&1)try{e.trigger()}catch(i){A||(A=i)}e=t}}if(A)throw A}function cI(A){for(let e=A.deps;e;e=e.nextDep)e.version=-1,e.prevActiveLink=e.dep.activeLink,e.dep.activeLink=e}function EI(A){let e,t=A.depsTail,i=t;for(;i;){const o=i.prevDep;i.version===-1?(i===t&&(t=o),zr(i),fB(i)):e=i,i.dep.activeLink=i.prevActiveLink,i.prevActiveLink=void 0,i=o}A.deps=e,A.depsTail=t}function Ir(A){for(let e=A.deps;e;e=e.nextDep)if(e.dep.version!==e.version||e.dep.computed&&(uI(e.dep.computed)||e.dep.version!==e.version))return!0;return!!A._dirty}function uI(A){if(A.flags&4&&!(A.flags&16)||(A.flags&=-17,A.globalVersion===$i)||(A.globalVersion=$i,!A.isSSR&&A.flags&128&&(!A.deps&&!A._dirty||!Ir(A))))return;A.flags|=2;const e=A.dep,t=OA,i=_e;OA=A,_e=!0;try{cI(A);const o=A.fn(A._value);(e.version===0||Yt(o,A._value))&&(A.flags|=128,A._value=o,e.version++)}catch(o){throw e.version++,o}finally{OA=t,_e=i,EI(A),A.flags&=-3}}function zr(A,e=!1){const{dep:t,prevSub:i,nextSub:o}=A;if(i&&(i.nextSub=o,A.prevSub=void 0),o&&(o.prevSub=i,A.nextSub=void 0),t.subs===A&&(t.subs=i,!i&&t.computed)){t.computed.flags&=-5;for(let n=t.computed.deps;n;n=n.nextDep)zr(n,!0)}!e&&!--t.sc&&t.map&&t.map.delete(t.key)}function fB(A){const{prevDep:e,nextDep:t}=A;e&&(e.nextDep=t,A.prevDep=void 0),t&&(t.prevDep=e,A.nextDep=void 0)}let _e=!0;const fI=[];function wt(){fI.push(_e),_e=!1}function Dt(){const A=fI.pop();_e=A===void 0?!0:A}function Mg(A){const{cleanup:e}=A;if(A.cleanup=void 0,e){const t=OA;OA=void 0;try{e()}finally{OA=t}}}let $i=0;class hB{constructor(e,t){this.sub=e,this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class $r{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(e){if(!OA||!_e||OA===this.computed)return;let t=this.activeLink;if(t===void 0||t.sub!==OA)t=this.activeLink=new hB(OA,this),OA.deps?(t.prevDep=OA.depsTail,OA.depsTail.nextDep=t,OA.depsTail=t):OA.deps=OA.depsTail=t,hI(t);else if(t.version===-1&&(t.version=this.version,t.nextDep)){const i=t.nextDep;i.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=i),t.prevDep=OA.depsTail,t.nextDep=void 0,OA.depsTail.nextDep=t,OA.depsTail=t,OA.deps===t&&(OA.deps=i)}return t}trigger(e){this.version++,$i++,this.notify(e)}notify(e){Zr();try{for(let t=this.subs;t;t=t.prevSub)t.sub.notify()&&t.sub.dep.notify()}finally{Xr()}}}function hI(A){if(A.dep.sc++,A.sub.flags&4){const e=A.dep.computed;if(e&&!A.dep.subs){e.flags|=20;for(let i=e.deps;i;i=i.nextDep)hI(i)}const t=A.dep.subs;t!==A&&(A.prevSub=t,t&&(t.nextSub=A)),A.dep.subs=A}}const Cr=new WeakMap,ri=Symbol(""),lr=Symbol(""),Ao=Symbol("");function ce(A,e,t){if(_e&&OA){let i=Cr.get(A);i||Cr.set(A,i=new Map);let o=i.get(t);o||(i.set(t,o=new $r),o.map=i,o.key=t),o.track()}}function ut(A,e,t,i,o,n){const r=Cr.get(A);if(!r){$i++;return}const g=s=>{s&&s.trigger()};if(Zr(),e==="clear")r.forEach(g);else{const s=yA(A),a=s&&jr(t);if(s&&t==="length"){const I=Number(i);r.forEach((l,C)=>{(C==="length"||C===Ao||!It(C)&&C>=I)&&g(l)})}else switch((t!==void 0||r.has(void 0))&&g(r.get(t)),a&&g(r.get(Ao)),e){case"add":s?a&&g(r.get("length")):(g(r.get(ri)),hi(A)&&g(r.get(lr)));break;case"delete":s||(g(r.get(ri)),hi(A)&&g(r.get(lr)));break;case"set":hi(A)&&g(r.get(ri));break}}Xr()}function li(A){const e=xA(A);return e===A?e:(ce(e,"iterate",Ao),xe(A)?e:e.map(Oe))}function dn(A){return ce(A=xA(A),"iterate",Ao),A}function Ut(A,e){return kt(A)?gi(A)?Di(Oe(e)):Di(e):Oe(e)}const dB={__proto__:null,[Symbol.iterator](){return Hn(this,Symbol.iterator,A=>Ut(this,A))},concat(...A){return li(this).concat(...A.map(e=>yA(e)?li(e):e))},entries(){return Hn(this,"entries",A=>(A[1]=Ut(this,A[1]),A))},every(A,e){return lt(this,"every",A,e,void 0,arguments)},filter(A,e){return lt(this,"filter",A,e,t=>t.map(i=>Ut(this,i)),arguments)},find(A,e){return lt(this,"find",A,e,t=>Ut(this,t),arguments)},findIndex(A,e){return lt(this,"findIndex",A,e,void 0,arguments)},findLast(A,e){return lt(this,"findLast",A,e,t=>Ut(this,t),arguments)},findLastIndex(A,e){return lt(this,"findLastIndex",A,e,void 0,arguments)},forEach(A,e){return lt(this,"forEach",A,e,void 0,arguments)},includes(...A){return Yn(this,"includes",A)},indexOf(...A){return Yn(this,"indexOf",A)},join(A){return li(this).join(A)},lastIndexOf(...A){return Yn(this,"lastIndexOf",A)},map(A,e){return lt(this,"map",A,e,void 0,arguments)},pop(){return Mi(this,"pop")},push(...A){return Mi(this,"push",A)},reduce(A,...e){return xg(this,"reduce",A,e)},reduceRight(A,...e){return xg(this,"reduceRight",A,e)},shift(){return Mi(this,"shift")},some(A,e){return lt(this,"some",A,e,void 0,arguments)},splice(...A){return Mi(this,"splice",A)},toReversed(){return li(this).toReversed()},toSorted(A){return li(this).toSorted(A)},toSpliced(...A){return li(this).toSpliced(...A)},unshift(...A){return Mi(this,"unshift",A)},values(){return Hn(this,"values",A=>Ut(this,A))}};function Hn(A,e,t){const i=dn(A),o=i[e]();return i!==A&&!xe(A)&&(o._next=o.next,o.next=()=>{const n=o._next();return n.done||(n.value=t(n.value)),n}),o}const pB=Array.prototype;function lt(A,e,t,i,o,n){const r=dn(A),g=r!==A&&!xe(A),s=r[e];if(s!==pB[e]){const l=s.apply(A,n);return g?Oe(l):l}let a=t;r!==A&&(g?a=function(l,C){return t.call(this,Ut(A,l),C,A)}:t.length>2&&(a=function(l,C){return t.call(this,l,C,A)}));const I=s.call(r,a,i);return g&&o?o(I):I}function xg(A,e,t,i){const o=dn(A);let n=t;return o!==A&&(xe(A)?t.length>3&&(n=function(r,g,s){return t.call(this,r,g,s,A)}):n=function(r,g,s){return t.call(this,r,Ut(A,g),s,A)}),o[e](n,...i)}function Yn(A,e,t){const i=xA(A);ce(i,"iterate",Ao);const o=i[e](...t);return(o===-1||o===!1)&&tg(t[0])?(t[0]=xA(t[0]),i[e](...t)):o}function Mi(A,e,t=[]){wt(),Zr();const i=xA(A)[e].apply(A,t);return Xr(),Dt(),i}const mB=Vr("__proto__,__v_isRef,__isVue"),dI=new Set(Object.getOwnPropertyNames(Symbol).filter(A=>A!=="arguments"&&A!=="caller").map(A=>Symbol[A]).filter(It));function yB(A){It(A)||(A=String(A));const e=xA(this);return ce(e,"has",A),e.hasOwnProperty(A)}class pI{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,i){if(t==="__v_skip")return e.__v_skip;const o=this._isReadonly,n=this._isShallow;if(t==="__v_isReactive")return!o;if(t==="__v_isReadonly")return o;if(t==="__v_isShallow")return n;if(t==="__v_raw")return i===(o?n?GB:DI:n?wI:yI).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(i)?e:void 0;const r=yA(e);if(!o){let s;if(r&&(s=dB[t]))return s;if(t==="hasOwnProperty")return yB}const g=Reflect.get(e,t,le(e)?e:i);if((It(t)?dI.has(t):mB(t))||(o||ce(e,"get",t),n))return g;if(le(g)){const s=r&&jr(t)?g:g.value;return o&&KA(s)?Qr(s):s}return KA(g)?o?Qr(g):pn(g):g}}class mI extends pI{constructor(e=!1){super(!1,e)}set(e,t,i,o){let n=e[t];const r=yA(e)&&jr(t);if(!this._isShallow){const a=kt(n);if(!xe(i)&&!kt(i)&&(n=xA(n),i=xA(i)),!r&&le(n)&&!le(i))return a||(n.value=i),!0}const g=r?Number(t)A,vo=A=>Reflect.getPrototypeOf(A);function FB(A,e,t){return function(...i){const o=this.__v_raw,n=xA(o),r=hi(n),g=A==="entries"||A===Symbol.iterator&&r,s=A==="keys"&&r,a=o[A](...i),I=t?Br:e?Di:Oe;return!e&&ce(n,"iterate",s?lr:ri),{next(){const{value:l,done:C}=a.next();return C?{value:l,done:C}:{value:g?[I(l[0]),I(l[1])]:I(l),done:C}},[Symbol.iterator](){return this}}}}function Fo(A){return function(...e){return A==="delete"?!1:A==="clear"?void 0:this}}function SB(A,e){const t={get(o){const n=this.__v_raw,r=xA(n),g=xA(o);A||(Yt(o,g)&&ce(r,"get",o),ce(r,"get",g));const{has:s}=vo(r),a=e?Br:A?Di:Oe;if(s.call(r,o))return a(n.get(o));if(s.call(r,g))return a(n.get(g));n!==r&&n.get(o)},get size(){const o=this.__v_raw;return!A&&ce(xA(o),"iterate",ri),o.size},has(o){const n=this.__v_raw,r=xA(n),g=xA(o);return A||(Yt(o,g)&&ce(r,"has",o),ce(r,"has",g)),o===g?n.has(o):n.has(o)||n.has(g)},forEach(o,n){const r=this,g=r.__v_raw,s=xA(g),a=e?Br:A?Di:Oe;return!A&&ce(s,"iterate",ri),g.forEach((I,l)=>o.call(n,a(I),a(l),r))}};return ue(t,A?{add:Fo("add"),set:Fo("set"),delete:Fo("delete"),clear:Fo("clear")}:{add(o){!e&&!xe(o)&&!kt(o)&&(o=xA(o));const n=xA(this);return vo(n).has.call(n,o)||(n.add(o),ut(n,"add",o,o)),this},set(o,n){!e&&!xe(n)&&!kt(n)&&(n=xA(n));const r=xA(this),{has:g,get:s}=vo(r);let a=g.call(r,o);a||(o=xA(o),a=g.call(r,o));const I=s.call(r,o);return r.set(o,n),a?Yt(n,I)&&ut(r,"set",o,n):ut(r,"add",o,n),this},delete(o){const n=xA(this),{has:r,get:g}=vo(n);let s=r.call(n,o);s||(o=xA(o),s=r.call(n,o)),g&&g.call(n,o);const a=n.delete(o);return s&&ut(n,"delete",o,void 0),a},clear(){const o=xA(this),n=o.size!==0,r=o.clear();return n&&ut(o,"clear",void 0,void 0),r}}),["keys","values","entries",Symbol.iterator].forEach(o=>{t[o]=FB(o,A,e)}),t}function Ag(A,e){const t=SB(A,e);return(i,o,n)=>o==="__v_isReactive"?!A:o==="__v_isReadonly"?A:o==="__v_raw"?i:Reflect.get(JA(t,o)&&o in i?t:i,o,n)}const RB={get:Ag(!1,!1)},bB={get:Ag(!1,!0)},NB={get:Ag(!0,!1)};const yI=new WeakMap,wI=new WeakMap,DI=new WeakMap,GB=new WeakMap;function LB(A){switch(A){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function UB(A){return A.__v_skip||!Object.isExtensible(A)?0:LB(nB(A))}function pn(A){return kt(A)?A:eg(A,!1,DB,RB,yI)}function kI(A){return eg(A,!1,vB,bB,wI)}function Qr(A){return eg(A,!0,kB,NB,DI)}function eg(A,e,t,i,o){if(!KA(A)||A.__v_raw&&!(e&&A.__v_isReactive))return A;const n=UB(A);if(n===0)return A;const r=o.get(A);if(r)return r;const g=new Proxy(A,n===2?i:t);return o.set(A,g),g}function gi(A){return kt(A)?gi(A.__v_raw):!!(A&&A.__v_isReactive)}function kt(A){return!!(A&&A.__v_isReadonly)}function xe(A){return!!(A&&A.__v_isShallow)}function tg(A){return A?!!A.__v_raw:!1}function xA(A){const e=A&&A.__v_raw;return e?xA(e):A}function _i(A){return!JA(A,"__v_skip")&&Object.isExtensible(A)&&gI(A,"__v_skip",!0),A}const Oe=A=>KA(A)?pn(A):A,Di=A=>KA(A)?Qr(A):A;function le(A){return A?A.__v_isRef===!0:!1}function uA(A){return vI(A,!1)}function ig(A){return vI(A,!0)}function vI(A,e){return le(A)?A:new MB(A,e)}class MB{constructor(e,t){this.dep=new $r,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=t?e:xA(e),this._value=t?e:Oe(e),this.__v_isShallow=t}get value(){return this.dep.track(),this._value}set value(e){const t=this._rawValue,i=this.__v_isShallow||xe(e)||kt(e);e=i?e:xA(e),Yt(e,t)&&(this._rawValue=e,this._value=i?e:Oe(e),this.dep.trigger())}}function cA(A){return le(A)?A.value:A}const xB={get:(A,e,t)=>e==="__v_raw"?A:cA(Reflect.get(A,e,t)),set:(A,e,t,i)=>{const o=A[e];return le(o)&&!le(t)?(o.value=t,!0):Reflect.set(A,e,t,i)}};function FI(A){return gi(A)?A:new Proxy(A,xB)}class JB{constructor(e,t,i){this.fn=e,this.setter=t,this._value=void 0,this.dep=new $r(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=$i-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!t,this.isSSR=i}notify(){if(this.flags|=16,!(this.flags&8)&&OA!==this)return QI(this,!0),!0}get value(){const e=this.dep.track();return uI(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}function TB(A,e,t=!1){let i,o;return FA(A)?i=A:(i=A.get,o=A.set),new JB(i,o,t)}const So={},qo=new WeakMap;let ei;function HB(A,e=!1,t=ei){if(t){let i=qo.get(t);i||qo.set(t,i=[]),i.push(A)}}function YB(A,e,t=_A){const{immediate:i,deep:o,once:n,scheduler:r,augmentJob:g,call:s}=t,a=p=>o?p:xe(p)||o===!1||o===0?ft(p,1):ft(p);let I,l,C,Q,f=!1,h=!1;if(le(A)?(l=()=>A.value,f=xe(A)):gi(A)?(l=()=>a(A),f=!0):yA(A)?(h=!0,f=A.some(p=>gi(p)||xe(p)),l=()=>A.map(p=>{if(le(p))return p.value;if(gi(p))return a(p);if(FA(p))return s?s(p,2):p()})):FA(A)?e?l=s?()=>s(A,2):A:l=()=>{if(C){wt();try{C()}finally{Dt()}}const p=ei;ei=I;try{return s?s(A,3,[Q]):A(Q)}finally{ei=p}}:l=nt,e&&o){const p=l,d=o===!0?1/0:o;l=()=>ft(p(),d)}const u=uB(),E=()=>{I.stop(),u&&u.active&&qr(u.effects,I)};if(n&&e){const p=e;e=(...d)=>{p(...d),E()}}let D=h?new Array(A.length).fill(So):So;const c=p=>{if(!(!(I.flags&1)||!I.dirty&&!p))if(e){const d=I.run();if(o||f||(h?d.some((v,b)=>Yt(v,D[b])):Yt(d,D))){C&&C();const v=ei;ei=I;try{const b=[d,D===So?void 0:h&&D[0]===So?[]:D,Q];D=d,s?s(e,3,b):e(...b)}finally{ei=v}}}else I.run()};return g&&g(c),I=new lI(l),I.scheduler=r?()=>r(c,!1):c,Q=p=>HB(p,!1,I),C=I.onStop=()=>{const p=qo.get(I);if(p){if(s)s(p,4);else for(const d of p)d();qo.delete(I)}},e?i?c(!0):D=I.run():r?r(c.bind(null,!0),!0):I.run(),E.pause=I.pause.bind(I),E.resume=I.resume.bind(I),E.stop=E,E}function ft(A,e=1/0,t){if(e<=0||!KA(A)||A.__v_skip||(t=t||new Map,(t.get(A)||0)>=e))return A;if(t.set(A,e),e--,le(A))ft(A.value,e,t);else if(yA(A))for(let i=0;i{ft(i,e,t)});else if(rI(A)){for(const i in A)ft(A[i],e,t);for(const i of Object.getOwnPropertySymbols(A))Object.prototype.propertyIsEnumerable.call(A,i)&&ft(A[i],e,t)}return A}/** +* @vue/runtime-core v3.5.26 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Eo(A,e,t,i){try{return i?A(...i):A()}catch(o){mn(o,e,t)}}function Ct(A,e,t,i){if(FA(A)){const o=Eo(A,e,t,i);return o&&oI(o)&&o.catch(n=>{mn(n,e,t)}),o}if(yA(A)){const o=[];for(let n=0;n>>1,o=me[i],n=eo(o);n=eo(t)?me.push(A):me.splice(KB(e),0,A),A.flags|=1,RI()}}function RI(){jo||(jo=SI.then(NI))}function OB(A){yA(A)?di.push(...A):Mt&&A.id===-1?Mt.splice(Qi+1,0,A):A.flags&1||(di.push(A),A.flags|=1),RI()}function Jg(A,e,t=At+1){for(;teo(t)-eo(i));if(di.length=0,Mt){Mt.push(...e);return}for(Mt=e,Qi=0;QiA.id==null?A.flags&2?-1:1/0:A.id;function NI(A){try{for(At=0;At{i._d&&$o(-1);const n=Zo(e);let r;try{r=A(...o)}finally{Zo(n),i._d&&$o(1)}return r};return i._n=!0,i._c=!0,i._d=!0,i}function ZA(A,e){if(Re===null)return A;const t=kn(Re),i=A.dirs||(A.dirs=[]);for(let o=0;o1)return t&&FA(e)?e.call(i&&i.proxy):e}}const VB=Symbol.for("v-scx"),WB=()=>rt(VB);function ae(A,e,t){return LI(A,e,t)}function LI(A,e,t=_A){const{immediate:i,deep:o,flush:n,once:r}=t,g=ue({},t),s=e&&i||!e&&n!=="post";let a;if(io){if(n==="sync"){const Q=WB();a=Q.__watcherHandles||(Q.__watcherHandles=[])}else if(!s){const Q=()=>{};return Q.stop=nt,Q.resume=nt,Q.pause=nt,Q}}const I=Ee;g.call=(Q,f,h)=>Ct(Q,I,f,h);let l=!1;n==="post"?g.scheduler=Q=>{Se(Q,I&&I.suspense)}:n!=="sync"&&(l=!0,g.scheduler=(Q,f)=>{f?Q():og(Q)}),g.augmentJob=Q=>{e&&(Q.flags|=4),l&&(Q.flags|=2,I&&(Q.id=I.uid,Q.i=I))};const C=YB(A,e,g);return io&&(a?a.push(C):s&&C()),C}function qB(A,e,t){const i=this.proxy,o=ee(A)?A.includes(".")?UI(i,A):()=>i[A]:A.bind(i,i);let n;FA(e)?n=e:(n=e.handler,t=e);const r=po(this),g=LI(o,n.bind(i),t);return r(),g}function UI(A,e){const t=e.split(".");return()=>{let i=A;for(let o=0;oA.__isTeleport,XB=Symbol("_leaveCb");function ng(A,e){A.shapeFlag&6&&A.component?(A.transition=e,ng(A.component.subTree,e)):A.shapeFlag&128?(A.ssContent.transition=e.clone(A.ssContent),A.ssFallback.transition=e.clone(A.ssFallback)):A.transition=e}function fo(A,e){return FA(A)?ue({name:A.name},e,{setup:A}):A}function MI(A){A.ids=[A.ids[0]+A.ids[2]+++"-",0,0]}const Xo=new WeakMap;function Wi(A,e,t,i,o=!1){if(yA(A)){A.forEach((f,h)=>Wi(f,e&&(yA(e)?e[h]:e),t,i,o));return}if(qi(i)&&!o){i.shapeFlag&512&&i.type.__asyncResolved&&i.component.subTree.component&&Wi(A,e,t,i.component.subTree);return}const n=i.shapeFlag&4?kn(i.component):i.el,r=o?null:n,{i:g,r:s}=A,a=e&&e.r,I=g.refs===_A?g.refs={}:g.refs,l=g.setupState,C=xA(l),Q=l===_A?iI:f=>JA(C,f);if(a!=null&&a!==s){if(Tg(e),ee(a))I[a]=null,Q(a)&&(l[a]=null);else if(le(a)){a.value=null;const f=e;f.k&&(I[f.k]=null)}}if(FA(s))Eo(s,g,12,[r,I]);else{const f=ee(s),h=le(s);if(f||h){const u=()=>{if(A.f){const E=f?Q(s)?l[s]:I[s]:s.value;if(o)yA(E)&&qr(E,n);else if(yA(E))E.includes(n)||E.push(n);else if(f)I[s]=[n],Q(s)&&(l[s]=I[s]);else{const D=[n];s.value=D,A.k&&(I[A.k]=D)}}else f?(I[s]=r,Q(s)&&(l[s]=r)):h&&(s.value=r,A.k&&(I[A.k]=r))};if(r){const E=()=>{u(),Xo.delete(A)};E.id=-1,Xo.set(A,E),Se(E,t)}else Tg(A),u()}}}function Tg(A){const e=Xo.get(A);e&&(e.flags|=8,Xo.delete(A))}fn().requestIdleCallback;fn().cancelIdleCallback;const qi=A=>!!A.type.__asyncLoader,xI=A=>A.type.__isKeepAlive;function zB(A,e){JI(A,"a",e)}function $B(A,e){JI(A,"da",e)}function JI(A,e,t=Ee){const i=A.__wdc||(A.__wdc=()=>{let o=t;for(;o;){if(o.isDeactivated)return;o=o.parent}return A()});if(yn(e,i,t),t){let o=t.parent;for(;o&&o.parent;)xI(o.parent.vnode)&&AQ(i,e,t,o),o=o.parent}}function AQ(A,e,t,i){const o=yn(e,A,i,!0);Ci(()=>{qr(i[e],o)},t)}function yn(A,e,t=Ee,i=!1){if(t){const o=t[A]||(t[A]=[]),n=e.__weh||(e.__weh=(...r)=>{wt();const g=po(t),s=Ct(e,t,A,r);return g(),Dt(),s});return i?o.unshift(n):o.push(n),n}}const vt=A=>(e,t=Ee)=>{(!io||A==="sp")&&yn(A,(...i)=>e(...i),t)},TI=vt("bm"),Ft=vt("m"),eQ=vt("bu"),tQ=vt("u"),iQ=vt("bum"),Ci=vt("um"),oQ=vt("sp"),nQ=vt("rtg"),rQ=vt("rtc");function gQ(A,e=Ee){yn("ec",A,e)}const sQ="components",HI=Symbol.for("v-ndc");function YI(A){return ee(A)?aQ(sQ,A,!1)||A:A||HI}function aQ(A,e,t=!0,i=!1){const o=Re||Ee;if(o){const n=o.type;{const g=WQ(n,!1);if(g&&(g===e||g===Je(e)||g===En(Je(e))))return n}const r=Hg(o[A]||n[A],e)||Hg(o.appContext[A],e);return!r&&i?n:r}}function Hg(A,e){return A&&(A[e]||A[Je(e)]||A[En(Je(e))])}function Ke(A,e,t,i){let o;const n=t,r=yA(A);if(r||ee(A)){const g=r&&gi(A);let s=!1,a=!1;g&&(s=!xe(A),a=kt(A),A=dn(A)),o=new Array(A.length);for(let I=0,l=A.length;Ie(g,s,void 0,n));else{const g=Object.keys(A);o=new Array(g.length);for(let s=0,a=g.length;sA?rC(A)?kn(A):cr(A.parent):null,ji=ue(Object.create(null),{$:A=>A,$el:A=>A.vnode.el,$data:A=>A.data,$props:A=>A.props,$attrs:A=>A.attrs,$slots:A=>A.slots,$refs:A=>A.refs,$parent:A=>cr(A.parent),$root:A=>cr(A.root),$host:A=>A.ce,$emit:A=>A.emit,$options:A=>KI(A),$forceUpdate:A=>A.f||(A.f=()=>{og(A.update)}),$nextTick:A=>A.n||(A.n=uo.bind(A.proxy)),$watch:A=>qB.bind(A)}),_n=(A,e)=>A!==_A&&!A.__isScriptSetup&&JA(A,e),IQ={get({_:A},e){if(e==="__v_skip")return!0;const{ctx:t,setupState:i,data:o,props:n,accessCache:r,type:g,appContext:s}=A;if(e[0]!=="$"){const C=r[e];if(C!==void 0)switch(C){case 1:return i[e];case 2:return o[e];case 4:return t[e];case 3:return n[e]}else{if(_n(i,e))return r[e]=1,i[e];if(o!==_A&&JA(o,e))return r[e]=2,o[e];if(JA(n,e))return r[e]=3,n[e];if(t!==_A&&JA(t,e))return r[e]=4,t[e];Er&&(r[e]=0)}}const a=ji[e];let I,l;if(a)return e==="$attrs"&&ce(A.attrs,"get",""),a(A);if((I=g.__cssModules)&&(I=I[e]))return I;if(t!==_A&&JA(t,e))return r[e]=4,t[e];if(l=s.config.globalProperties,JA(l,e))return l[e]},set({_:A},e,t){const{data:i,setupState:o,ctx:n}=A;return _n(o,e)?(o[e]=t,!0):i!==_A&&JA(i,e)?(i[e]=t,!0):JA(A.props,e)||e[0]==="$"&&e.slice(1)in A?!1:(n[e]=t,!0)},has({_:{data:A,setupState:e,accessCache:t,ctx:i,appContext:o,props:n,type:r}},g){let s;return!!(t[g]||A!==_A&&g[0]!=="$"&&JA(A,g)||_n(e,g)||JA(n,g)||JA(i,g)||JA(ji,g)||JA(o.config.globalProperties,g)||(s=r.__cssModules)&&s[g])},defineProperty(A,e,t){return t.get!=null?A._.accessCache[e]=0:JA(t,"value")&&this.set(A,e,t.value,null),Reflect.defineProperty(A,e,t)}};function Yg(A){return yA(A)?A.reduce((e,t)=>(e[t]=null,e),{}):A}let Er=!0;function CQ(A){const e=KI(A),t=A.proxy,i=A.ctx;Er=!1,e.beforeCreate&&_g(e.beforeCreate,A,"bc");const{data:o,computed:n,methods:r,watch:g,provide:s,inject:a,created:I,beforeMount:l,mounted:C,beforeUpdate:Q,updated:f,activated:h,deactivated:u,beforeDestroy:E,beforeUnmount:D,destroyed:c,unmounted:p,render:d,renderTracked:v,renderTriggered:b,errorCaptured:N,serverPrefetch:H,expose:M,inheritAttrs:U,components:R,directives:j,filters:rA}=e;if(a&&lQ(a,i,null),r)for(const z in r){const oA=r[z];FA(oA)&&(i[z]=oA.bind(t))}if(o){const z=o.call(t,t);KA(z)&&(A.data=pn(z))}if(Er=!0,n)for(const z in n){const oA=n[z],dA=FA(oA)?oA.bind(t,t):FA(oA.get)?oA.get.bind(t,t):nt,Y=!FA(oA)&&FA(oA.set)?oA.set.bind(t):nt,W=hA({get:dA,set:Y});Object.defineProperty(i,z,{enumerable:!0,configurable:!0,get:()=>W.value,set:$=>W.value=$})}if(g)for(const z in g)_I(g[z],i,t,z);if(s){const z=FA(s)?s.call(t):s;Reflect.ownKeys(z).forEach(oA=>{Ho(oA,z[oA])})}I&&_g(I,A,"c");function AA(z,oA){yA(oA)?oA.forEach(dA=>z(dA.bind(t))):oA&&z(oA.bind(t))}if(AA(TI,l),AA(Ft,C),AA(eQ,Q),AA(tQ,f),AA(zB,h),AA($B,u),AA(gQ,N),AA(rQ,v),AA(nQ,b),AA(iQ,D),AA(Ci,p),AA(oQ,H),yA(M))if(M.length){const z=A.exposed||(A.exposed={});M.forEach(oA=>{Object.defineProperty(z,oA,{get:()=>t[oA],set:dA=>t[oA]=dA,enumerable:!0})})}else A.exposed||(A.exposed={});d&&A.render===nt&&(A.render=d),U!=null&&(A.inheritAttrs=U),R&&(A.components=R),j&&(A.directives=j),H&&MI(A)}function lQ(A,e,t=nt){yA(A)&&(A=ur(A));for(const i in A){const o=A[i];let n;KA(o)?"default"in o?n=rt(o.from||i,o.default,!0):n=rt(o.from||i):n=rt(o),le(n)?Object.defineProperty(e,i,{enumerable:!0,configurable:!0,get:()=>n.value,set:r=>n.value=r}):e[i]=n}}function _g(A,e,t){Ct(yA(A)?A.map(i=>i.bind(e.proxy)):A.bind(e.proxy),e,t)}function _I(A,e,t,i){let o=i.includes(".")?UI(t,i):()=>t[i];if(ee(A)){const n=e[A];FA(n)&&ae(o,n)}else if(FA(A))ae(o,A.bind(t));else if(KA(A))if(yA(A))A.forEach(n=>_I(n,e,t,i));else{const n=FA(A.handler)?A.handler.bind(t):e[A.handler];FA(n)&&ae(o,n,A)}}function KI(A){const e=A.type,{mixins:t,extends:i}=e,{mixins:o,optionsCache:n,config:{optionMergeStrategies:r}}=A.appContext,g=n.get(e);let s;return g?s=g:!o.length&&!t&&!i?s=e:(s={},o.length&&o.forEach(a=>zo(s,a,r,!0)),zo(s,e,r)),KA(e)&&n.set(e,s),s}function zo(A,e,t,i=!1){const{mixins:o,extends:n}=e;n&&zo(A,n,t,!0),o&&o.forEach(r=>zo(A,r,t,!0));for(const r in e)if(!(i&&r==="expose")){const g=BQ[r]||t&&t[r];A[r]=g?g(A[r],e[r]):e[r]}return A}const BQ={data:Kg,props:Og,emits:Og,methods:Ki,computed:Ki,beforeCreate:he,created:he,beforeMount:he,mounted:he,beforeUpdate:he,updated:he,beforeDestroy:he,beforeUnmount:he,destroyed:he,unmounted:he,activated:he,deactivated:he,errorCaptured:he,serverPrefetch:he,components:Ki,directives:Ki,watch:cQ,provide:Kg,inject:QQ};function Kg(A,e){return e?A?function(){return ue(FA(A)?A.call(this,this):A,FA(e)?e.call(this,this):e)}:e:A}function QQ(A,e){return Ki(ur(A),ur(e))}function ur(A){if(yA(A)){const e={};for(let t=0;te==="modelValue"||e==="model-value"?A.modelModifiers:A[`${e}Modifiers`]||A[`${Je(e)}Modifiers`]||A[`${Ii(e)}Modifiers`];function hQ(A,e,...t){if(A.isUnmounted)return;const i=A.vnode.props||_A;let o=t;const n=e.startsWith("update:"),r=n&&fQ(i,e.slice(7));r&&(r.trim&&(o=t.map(I=>ee(I)?I.trim():I)),r.number&&(o=t.map(un)));let g,s=i[g=xn(e)]||i[g=xn(Je(e))];!s&&n&&(s=i[g=xn(Ii(e))]),s&&Ct(s,A,6,o);const a=i[g+"Once"];if(a){if(!A.emitted)A.emitted={};else if(A.emitted[g])return;A.emitted[g]=!0,Ct(a,A,6,o)}}const dQ=new WeakMap;function PI(A,e,t=!1){const i=t?dQ:e.emitsCache,o=i.get(A);if(o!==void 0)return o;const n=A.emits;let r={},g=!1;if(!FA(A)){const s=a=>{const I=PI(a,e,!0);I&&(g=!0,ue(r,I))};!t&&e.mixins.length&&e.mixins.forEach(s),A.extends&&s(A.extends),A.mixins&&A.mixins.forEach(s)}return!n&&!g?(KA(A)&&i.set(A,null),null):(yA(n)?n.forEach(s=>r[s]=null):ue(r,n),KA(A)&&i.set(A,r),r)}function wn(A,e){return!A||!Bn(e)?!1:(e=e.slice(2).replace(/Once$/,""),JA(A,e[0].toLowerCase()+e.slice(1))||JA(A,Ii(e))||JA(A,e))}function Pg(A){const{type:e,vnode:t,proxy:i,withProxy:o,propsOptions:[n],slots:r,attrs:g,emit:s,render:a,renderCache:I,props:l,data:C,setupState:Q,ctx:f,inheritAttrs:h}=A,u=Zo(A);let E,D;try{if(t.shapeFlag&4){const p=o||i,d=p;E=tt(a.call(d,p,I,l,Q,C,f)),D=g}else{const p=e;E=tt(p.length>1?p(l,{attrs:g,slots:r,emit:s}):p(l,null)),D=e.props?g:pQ(g)}}catch(p){Zi.length=0,mn(p,A,1),E=TA(Kt)}let c=E;if(D&&h!==!1){const p=Object.keys(D),{shapeFlag:d}=c;p.length&&d&7&&(n&&p.some(Wr)&&(D=mQ(D,n)),c=ki(c,D,!1,!0))}return t.dirs&&(c=ki(c,null,!1,!0),c.dirs=c.dirs?c.dirs.concat(t.dirs):t.dirs),t.transition&&ng(c,t.transition),E=c,Zo(u),E}const pQ=A=>{let e;for(const t in A)(t==="class"||t==="style"||Bn(t))&&((e||(e={}))[t]=A[t]);return e},mQ=(A,e)=>{const t={};for(const i in A)(!Wr(i)||!(i.slice(9)in e))&&(t[i]=A[i]);return t};function yQ(A,e,t){const{props:i,children:o,component:n}=A,{props:r,children:g,patchFlag:s}=e,a=n.emitsOptions;if(e.dirs||e.transition)return!0;if(t&&s>=0){if(s&1024)return!0;if(s&16)return i?Vg(i,r,a):!!r;if(s&8){const I=e.dynamicProps;for(let l=0;lObject.create(VI),qI=A=>Object.getPrototypeOf(A)===VI;function DQ(A,e,t,i=!1){const o={},n=WI();A.propsDefaults=Object.create(null),jI(A,e,o,n);for(const r in A.propsOptions[0])r in o||(o[r]=void 0);t?A.props=i?o:kI(o):A.type.props?A.props=o:A.props=n,A.attrs=n}function kQ(A,e,t,i){const{props:o,attrs:n,vnode:{patchFlag:r}}=A,g=xA(o),[s]=A.propsOptions;let a=!1;if((i||r>0)&&!(r&16)){if(r&8){const I=A.vnode.dynamicProps;for(let l=0;l{s=!0;const[C,Q]=ZI(l,e,!0);ue(r,C),Q&&g.push(...Q)};!t&&e.mixins.length&&e.mixins.forEach(I),A.extends&&I(A.extends),A.mixins&&A.mixins.forEach(I)}if(!n&&!s)return KA(A)&&i.set(A,fi),fi;if(yA(n))for(let I=0;IA==="_"||A==="_ctx"||A==="$stable",gg=A=>yA(A)?A.map(tt):[tt(A)],FQ=(A,e,t)=>{if(e._n)return e;const i=PB((...o)=>gg(e(...o)),t);return i._c=!1,i},XI=(A,e,t)=>{const i=A._ctx;for(const o in A){if(rg(o))continue;const n=A[o];if(FA(n))e[o]=FQ(o,n,i);else if(n!=null){const r=gg(n);e[o]=()=>r}}},zI=(A,e)=>{const t=gg(e);A.slots.default=()=>t},$I=(A,e,t)=>{for(const i in e)(t||!rg(i))&&(A[i]=e[i])},SQ=(A,e,t)=>{const i=A.slots=WI();if(A.vnode.shapeFlag&32){const o=e._;o?($I(i,e,t),t&&gI(i,"_",o,!0)):XI(e,i)}else e&&zI(A,e)},RQ=(A,e,t)=>{const{vnode:i,slots:o}=A;let n=!0,r=_A;if(i.shapeFlag&32){const g=e._;g?t&&g===1?n=!1:$I(o,e,t):(n=!e.$stable,XI(e,o)),r=e}else e&&(zI(A,e),r={default:1});if(n)for(const g in o)!rg(g)&&r[g]==null&&delete o[g]},Se=UQ;function bQ(A){return NQ(A)}function NQ(A,e){const t=fn();t.__VUE__=!0;const{insert:i,remove:o,patchProp:n,createElement:r,createText:g,createComment:s,setText:a,setElementText:I,parentNode:l,nextSibling:C,setScopeId:Q=nt,insertStaticContent:f}=A,h=(w,S,k,x=null,q=null,V=null,nA=void 0,iA=null,m=!!S.dynamicChildren)=>{if(w===S)return;w&&!xi(w,S)&&(x=_(w),$(w,q,V,!0),w=null),S.patchFlag===-2&&(m=!1,S.dynamicChildren=null);const{type:y,ref:L,shapeFlag:O}=S;switch(y){case ho:u(w,S,k,x);break;case Kt:E(w,S,k,x);break;case Yo:w==null&&D(S,k,x,nA);break;case qA:R(w,S,k,x,q,V,nA,iA,m);break;default:O&1?d(w,S,k,x,q,V,nA,iA,m):O&6?j(w,S,k,x,q,V,nA,iA,m):(O&64||O&128)&&y.process(w,S,k,x,q,V,nA,iA,m,EA)}L!=null&&q?Wi(L,w&&w.ref,V,S||w,!S):L==null&&w&&w.ref!=null&&Wi(w.ref,null,V,w,!0)},u=(w,S,k,x)=>{if(w==null)i(S.el=g(S.children),k,x);else{const q=S.el=w.el;S.children!==w.children&&a(q,S.children)}},E=(w,S,k,x)=>{w==null?i(S.el=s(S.children||""),k,x):S.el=w.el},D=(w,S,k,x)=>{[w.el,w.anchor]=f(w.children,S,k,x,w.el,w.anchor)},c=({el:w,anchor:S},k,x)=>{let q;for(;w&&w!==S;)q=C(w),i(w,k,x),w=q;i(S,k,x)},p=({el:w,anchor:S})=>{let k;for(;w&&w!==S;)k=C(w),o(w),w=k;o(S)},d=(w,S,k,x,q,V,nA,iA,m)=>{if(S.type==="svg"?nA="svg":S.type==="math"&&(nA="mathml"),w==null)v(S,k,x,q,V,nA,iA,m);else{const y=w.el&&w.el._isVueCE?w.el:null;try{y&&y._beginPatch(),H(w,S,q,V,nA,iA,m)}finally{y&&y._endPatch()}}},v=(w,S,k,x,q,V,nA,iA)=>{let m,y;const{props:L,shapeFlag:O,transition:gA,dirs:X}=w;if(m=w.el=r(w.type,V,L&&L.is,L),O&8?I(m,w.children):O&16&&N(w.children,m,null,x,q,Kn(w,V),nA,iA),X&&Zt(w,null,x,"created"),b(m,w,w.scopeId,nA,x),L){for(const P in L)P!=="value"&&!Oi(P)&&n(m,P,null,L[P],V,x);"value"in L&&n(m,"value",null,L.value,V),(y=L.onVnodeBeforeMount)&&ze(y,x,w)}X&&Zt(w,null,x,"beforeMount");const G=GQ(q,gA);G&&gA.beforeEnter(m),i(m,S,k),((y=L&&L.onVnodeMounted)||G||X)&&Se(()=>{y&&ze(y,x,w),G&&gA.enter(m),X&&Zt(w,null,x,"mounted")},q)},b=(w,S,k,x,q)=>{if(k&&Q(w,k),x)for(let V=0;V{for(let y=m;y{const iA=S.el=w.el;let{patchFlag:m,dynamicChildren:y,dirs:L}=S;m|=w.patchFlag&16;const O=w.props||_A,gA=S.props||_A;let X;if(k&&Xt(k,!1),(X=gA.onVnodeBeforeUpdate)&&ze(X,k,S,w),L&&Zt(S,w,k,"beforeUpdate"),k&&Xt(k,!0),(O.innerHTML&&gA.innerHTML==null||O.textContent&&gA.textContent==null)&&I(iA,""),y?M(w.dynamicChildren,y,iA,k,x,Kn(S,q),V):nA||oA(w,S,iA,null,k,x,Kn(S,q),V,!1),m>0){if(m&16)U(iA,O,gA,k,q);else if(m&2&&O.class!==gA.class&&n(iA,"class",null,gA.class,q),m&4&&n(iA,"style",O.style,gA.style,q),m&8){const G=S.dynamicProps;for(let P=0;P{X&&ze(X,k,S,w),L&&Zt(S,w,k,"updated")},x)},M=(w,S,k,x,q,V,nA)=>{for(let iA=0;iA{if(S!==k){if(S!==_A)for(const V in S)!Oi(V)&&!(V in k)&&n(w,V,S[V],null,q,x);for(const V in k){if(Oi(V))continue;const nA=k[V],iA=S[V];nA!==iA&&V!=="value"&&n(w,V,iA,nA,q,x)}"value"in k&&n(w,"value",S.value,k.value,q)}},R=(w,S,k,x,q,V,nA,iA,m)=>{const y=S.el=w?w.el:g(""),L=S.anchor=w?w.anchor:g("");let{patchFlag:O,dynamicChildren:gA,slotScopeIds:X}=S;X&&(iA=iA?iA.concat(X):X),w==null?(i(y,k,x),i(L,k,x),N(S.children||[],k,L,q,V,nA,iA,m)):O>0&&O&64&&gA&&w.dynamicChildren&&w.dynamicChildren.length===gA.length?(M(w.dynamicChildren,gA,k,q,V,nA,iA),(S.key!=null||q&&S===q.subTree)&&AC(w,S,!0)):oA(w,S,k,L,q,V,nA,iA,m)},j=(w,S,k,x,q,V,nA,iA,m)=>{S.slotScopeIds=iA,w==null?S.shapeFlag&512?q.ctx.activate(S,k,x,nA,m):rA(S,k,x,q,V,nA,m):IA(w,S,m)},rA=(w,S,k,x,q,V,nA)=>{const iA=w.component=_Q(w,x,q);if(xI(w)&&(iA.ctx.renderer=EA),KQ(iA,!1,nA),iA.asyncDep){if(q&&q.registerDep(iA,AA,nA),!w.el){const m=iA.subTree=TA(Kt);E(null,m,S,k),w.placeholder=m.el}}else AA(iA,w,S,k,q,V,nA)},IA=(w,S,k)=>{const x=S.component=w.component;if(yQ(w,S,k))if(x.asyncDep&&!x.asyncResolved){z(x,S,k);return}else x.next=S,x.update();else S.el=w.el,x.vnode=S},AA=(w,S,k,x,q,V,nA)=>{const iA=()=>{if(w.isMounted){let{next:O,bu:gA,u:X,parent:G,vnode:P}=w;{const Ce=eC(w);if(Ce){O&&(O.el=P.el,z(w,O,nA)),Ce.asyncDep.then(()=>{w.isUnmounted||iA()});return}}let fA=O,bA;Xt(w,!1),O?(O.el=P.el,z(w,O,nA)):O=P,gA&&To(gA),(bA=O.props&&O.props.onVnodeBeforeUpdate)&&ze(bA,G,O,P),Xt(w,!0);const jA=Pg(w),fe=w.subTree;w.subTree=jA,h(fe,jA,l(fe.el),_(fe),w,q,V),O.el=jA.el,fA===null&&wQ(w,jA.el),X&&Se(X,q),(bA=O.props&&O.props.onVnodeUpdated)&&Se(()=>ze(bA,G,O,P),q)}else{let O;const{el:gA,props:X}=S,{bm:G,m:P,parent:fA,root:bA,type:jA}=w,fe=qi(S);Xt(w,!1),G&&To(G),!fe&&(O=X&&X.onVnodeBeforeMount)&&ze(O,fA,S),Xt(w,!0);{bA.ce&&bA.ce._def.shadowRoot!==!1&&bA.ce._injectChildStyle(jA);const Ce=w.subTree=Pg(w);h(null,Ce,k,x,w,q,V),S.el=Ce.el}if(P&&Se(P,q),!fe&&(O=X&&X.onVnodeMounted)){const Ce=S;Se(()=>ze(O,fA,Ce),q)}(S.shapeFlag&256||fA&&qi(fA.vnode)&&fA.vnode.shapeFlag&256)&&w.a&&Se(w.a,q),w.isMounted=!0,S=k=x=null}};w.scope.on();const m=w.effect=new lI(iA);w.scope.off();const y=w.update=m.run.bind(m),L=w.job=m.runIfDirty.bind(m);L.i=w,L.id=w.uid,m.scheduler=()=>og(L),Xt(w,!0),y()},z=(w,S,k)=>{S.component=w;const x=w.vnode.props;w.vnode=S,w.next=null,kQ(w,S.props,x,k),RQ(w,S.children,k),wt(),Jg(w),Dt()},oA=(w,S,k,x,q,V,nA,iA,m=!1)=>{const y=w&&w.children,L=w?w.shapeFlag:0,O=S.children,{patchFlag:gA,shapeFlag:X}=S;if(gA>0){if(gA&128){Y(y,O,k,x,q,V,nA,iA,m);return}else if(gA&256){dA(y,O,k,x,q,V,nA,iA,m);return}}X&8?(L&16&&LA(y,q,V),O!==y&&I(k,O)):L&16?X&16?Y(y,O,k,x,q,V,nA,iA,m):LA(y,q,V,!0):(L&8&&I(k,""),X&16&&N(O,k,x,q,V,nA,iA,m))},dA=(w,S,k,x,q,V,nA,iA,m)=>{w=w||fi,S=S||fi;const y=w.length,L=S.length,O=Math.min(y,L);let gA;for(gA=0;gAL?LA(w,q,V,!0,!1,O):N(S,k,x,q,V,nA,iA,m,O)},Y=(w,S,k,x,q,V,nA,iA,m)=>{let y=0;const L=S.length;let O=w.length-1,gA=L-1;for(;y<=O&&y<=gA;){const X=w[y],G=S[y]=m?xt(S[y]):tt(S[y]);if(xi(X,G))h(X,G,k,null,q,V,nA,iA,m);else break;y++}for(;y<=O&&y<=gA;){const X=w[O],G=S[gA]=m?xt(S[gA]):tt(S[gA]);if(xi(X,G))h(X,G,k,null,q,V,nA,iA,m);else break;O--,gA--}if(y>O){if(y<=gA){const X=gA+1,G=XgA)for(;y<=O;)$(w[y],q,V,!0),y++;else{const X=y,G=y,P=new Map;for(y=G;y<=gA;y++){const Fe=S[y]=m?xt(S[y]):tt(S[y]);Fe.key!=null&&P.set(Fe.key,y)}let fA,bA=0;const jA=gA-G+1;let fe=!1,Ce=0;const jt=new Array(jA);for(y=0;y=jA){$(Fe,q,V,!0);continue}let Xe;if(Fe.key!=null)Xe=P.get(Fe.key);else for(fA=G;fA<=gA;fA++)if(jt[fA-G]===0&&xi(Fe,S[fA])){Xe=fA;break}Xe===void 0?$(Fe,q,V,!0):(jt[Xe-G]=y+1,Xe>=Ce?Ce=Xe:fe=!0,h(Fe,S[Xe],k,null,q,V,nA,iA,m),bA++)}const Mn=fe?LQ(jt):fi;for(fA=Mn.length-1,y=jA-1;y>=0;y--){const Fe=G+y,Xe=S[Fe],Ng=S[Fe+1],Gg=Fe+1{const{el:V,type:nA,transition:iA,children:m,shapeFlag:y}=w;if(y&6){W(w.component.subTree,S,k,x);return}if(y&128){w.suspense.move(S,k,x);return}if(y&64){nA.move(w,S,k,EA);return}if(nA===qA){i(V,S,k);for(let O=0;OiA.enter(V),q);else{const{leave:O,delayLeave:gA,afterLeave:X}=iA,G=()=>{w.ctx.isUnmounted?o(V):i(V,S,k)},P=()=>{V._isLeaving&&V[XB](!0),O(V,()=>{G(),X&&X()})};gA?gA(V,G,P):P()}else i(V,S,k)},$=(w,S,k,x=!1,q=!1)=>{const{type:V,props:nA,ref:iA,children:m,dynamicChildren:y,shapeFlag:L,patchFlag:O,dirs:gA,cacheIndex:X}=w;if(O===-2&&(q=!1),iA!=null&&(wt(),Wi(iA,null,k,w,!0),Dt()),X!=null&&(S.renderCache[X]=void 0),L&256){S.ctx.deactivate(w);return}const G=L&1&&gA,P=!qi(w);let fA;if(P&&(fA=nA&&nA.onVnodeBeforeUnmount)&&ze(fA,S,w),L&6)oe(w.component,k,x);else{if(L&128){w.suspense.unmount(k,x);return}G&&Zt(w,null,S,"beforeUnmount"),L&64?w.type.remove(w,S,k,EA,x):y&&!y.hasOnce&&(V!==qA||O>0&&O&64)?LA(y,S,k,!1,!0):(V===qA&&O&384||!q&&L&16)&&LA(m,S,k),x&&DA(w)}(P&&(fA=nA&&nA.onVnodeUnmounted)||G)&&Se(()=>{fA&&ze(fA,S,w),G&&Zt(w,null,S,"unmounted")},k)},DA=w=>{const{type:S,el:k,anchor:x,transition:q}=w;if(S===qA){NA(k,x);return}if(S===Yo){p(w);return}const V=()=>{o(k),q&&!q.persisted&&q.afterLeave&&q.afterLeave()};if(w.shapeFlag&1&&q&&!q.persisted){const{leave:nA,delayLeave:iA}=q,m=()=>nA(k,V);iA?iA(w.el,V,m):m()}else V()},NA=(w,S)=>{let k;for(;w!==S;)k=C(w),o(w),w=k;o(S)},oe=(w,S,k)=>{const{bum:x,scope:q,job:V,subTree:nA,um:iA,m,a:y}=w;qg(m),qg(y),x&&To(x),q.stop(),V&&(V.flags|=8,$(nA,w,S,k)),iA&&Se(iA,S),Se(()=>{w.isUnmounted=!0},S)},LA=(w,S,k,x=!1,q=!1,V=0)=>{for(let nA=V;nA{if(w.shapeFlag&6)return _(w.component.subTree);if(w.shapeFlag&128)return w.suspense.next();const S=C(w.anchor||w.el),k=S&&S[jB];return k?C(k):S};let eA=!1;const tA=(w,S,k)=>{let x;w==null?S._vnode&&($(S._vnode,null,null,!0),x=S._vnode.component):h(S._vnode||null,w,S,null,null,null,k),S._vnode=w,eA||(eA=!0,Jg(x),bI(),eA=!1)},EA={p:h,um:$,m:W,r:DA,mt:rA,mc:N,pc:oA,pbc:M,n:_,o:A};return{render:tA,hydrate:void 0,createApp:uQ(tA)}}function Kn({type:A,props:e},t){return t==="svg"&&A==="foreignObject"||t==="mathml"&&A==="annotation-xml"&&e&&e.encoding&&e.encoding.includes("html")?void 0:t}function Xt({effect:A,job:e},t){t?(A.flags|=32,e.flags|=4):(A.flags&=-33,e.flags&=-5)}function GQ(A,e){return(!A||A&&!A.pendingBranch)&&e&&!e.persisted}function AC(A,e,t=!1){const i=A.children,o=e.children;if(yA(i)&&yA(o))for(let n=0;n>1,A[t[g]]0&&(e[i]=t[n-1]),t[n]=i)}}for(n=t.length,r=t[n-1];n-- >0;)t[n]=r,r=e[r];return t}function eC(A){const e=A.subTree.component;if(e)return e.asyncDep&&!e.asyncResolved?e:eC(e)}function qg(A){if(A)for(let e=0;eA.__isSuspense;function UQ(A,e){e&&e.pendingBranch?yA(A)?e.effects.push(...A):e.effects.push(A):OB(A)}const qA=Symbol.for("v-fgt"),ho=Symbol.for("v-txt"),Kt=Symbol.for("v-cmt"),Yo=Symbol.for("v-stc"),Zi=[];let be=null;function T(A=!1){Zi.push(be=A?null:[])}function MQ(){Zi.pop(),be=Zi[Zi.length-1]||null}let to=1;function $o(A,e=!1){to+=A,A<0&&be&&e&&(be.hasOnce=!0)}function oC(A){return A.dynamicChildren=to>0?be||fi:null,MQ(),to>0&&be&&be.push(A),A}function K(A,e,t,i,o,n){return oC(B(A,e,t,i,o,n,!0))}function ye(A,e,t,i,o){return oC(TA(A,e,t,i,o,!0))}function An(A){return A?A.__v_isVNode===!0:!1}function xi(A,e){return A.type===e.type&&A.key===e.key}const nC=({key:A})=>A??null,_o=({ref:A,ref_key:e,ref_for:t})=>(typeof A=="number"&&(A=""+A),A!=null?ee(A)||le(A)||FA(A)?{i:Re,r:A,k:e,f:!!t}:A:null);function B(A,e=null,t=null,i=0,o=null,n=A===qA?0:1,r=!1,g=!1){const s={__v_isVNode:!0,__v_skip:!0,type:A,props:e,key:e&&nC(e),ref:e&&_o(e),scopeId:GI,slotScopeIds:null,children:t,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:n,patchFlag:i,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Re};return g?(sg(s,t),n&128&&A.normalize(s)):t&&(s.shapeFlag|=ee(t)?8:16),to>0&&!r&&be&&(s.patchFlag>0||n&6)&&s.patchFlag!==32&&be.push(s),s}const TA=xQ;function xQ(A,e=null,t=null,i=0,o=null,n=!1){if((!A||A===HI)&&(A=Kt),An(A)){const g=ki(A,e,!0);return t&&sg(g,t),to>0&&!n&&be&&(g.shapeFlag&6?be[be.indexOf(A)]=g:be.push(g)),g.patchFlag=-2,g}if(qQ(A)&&(A=A.__vccOpts),e){e=JQ(e);let{class:g,style:s}=e;g&&!ee(g)&&(e.class=kA(g)),KA(s)&&(tg(s)&&!yA(s)&&(s=ue({},s)),e.style=VA(s))}const r=ee(A)?1:iC(A)?128:ZB(A)?64:KA(A)?4:FA(A)?2:0;return B(A,e,t,i,o,r,n,!0)}function JQ(A){return A?tg(A)||qI(A)?ue({},A):A:null}function ki(A,e,t=!1,i=!1){const{props:o,ref:n,patchFlag:r,children:g,transition:s}=A,a=e?TQ(o||{},e):o,I={__v_isVNode:!0,__v_skip:!0,type:A.type,props:a,key:a&&nC(a),ref:e&&e.ref?t&&n?yA(n)?n.concat(_o(e)):[n,_o(e)]:_o(e):n,scopeId:A.scopeId,slotScopeIds:A.slotScopeIds,children:g,target:A.target,targetStart:A.targetStart,targetAnchor:A.targetAnchor,staticCount:A.staticCount,shapeFlag:A.shapeFlag,patchFlag:e&&A.type!==qA?r===-1?16:r|16:r,dynamicProps:A.dynamicProps,dynamicChildren:A.dynamicChildren,appContext:A.appContext,dirs:A.dirs,transition:s,component:A.component,suspense:A.suspense,ssContent:A.ssContent&&ki(A.ssContent),ssFallback:A.ssFallback&&ki(A.ssFallback),placeholder:A.placeholder,el:A.el,anchor:A.anchor,ctx:A.ctx,ce:A.ce};return s&&i&&ng(I,s.clone(I)),I}function gt(A=" ",e=0){return TA(ho,null,A,e)}function Dn(A,e){const t=TA(Yo,null,A);return t.staticCount=e,t}function CA(A="",e=!1){return e?(T(),ye(Kt,null,A)):TA(Kt,null,A)}function tt(A){return A==null||typeof A=="boolean"?TA(Kt):yA(A)?TA(qA,null,A.slice()):An(A)?xt(A):TA(ho,null,String(A))}function xt(A){return A.el===null&&A.patchFlag!==-1||A.memo?A:ki(A)}function sg(A,e){let t=0;const{shapeFlag:i}=A;if(e==null)e=null;else if(yA(e))t=16;else if(typeof e=="object")if(i&65){const o=e.default;o&&(o._c&&(o._d=!1),sg(A,o()),o._c&&(o._d=!0));return}else{t=32;const o=e._;!o&&!qI(e)?e._ctx=Re:o===3&&Re&&(Re.slots._===1?e._=1:(e._=2,A.patchFlag|=1024))}else FA(e)?(e={default:e,_ctx:Re},t=32):(e=String(e),i&64?(t=16,e=[gt(e)]):t=8);A.children=e,A.shapeFlag|=t}function TQ(...A){const e={};for(let t=0;tEe||Re;let en,hr;{const A=fn(),e=(t,i)=>{let o;return(o=A[t])||(o=A[t]=[]),o.push(i),n=>{o.length>1?o.forEach(r=>r(n)):o[0](n)}};en=e("__VUE_INSTANCE_SETTERS__",t=>Ee=t),hr=e("__VUE_SSR_SETTERS__",t=>io=t)}const po=A=>{const e=Ee;return en(A),A.scope.on(),()=>{A.scope.off(),en(e)}},jg=()=>{Ee&&Ee.scope.off(),en(null)};function rC(A){return A.vnode.shapeFlag&4}let io=!1;function KQ(A,e=!1,t=!1){e&&hr(e);const{props:i,children:o}=A.vnode,n=rC(A);DQ(A,i,n,e),SQ(A,o,t||e);const r=n?OQ(A,e):void 0;return e&&hr(!1),r}function OQ(A,e){const t=A.type;A.accessCache=Object.create(null),A.proxy=new Proxy(A.ctx,IQ);const{setup:i}=t;if(i){wt();const o=A.setupContext=i.length>1?VQ(A):null,n=po(A),r=Eo(i,A,0,[A.props,o]),g=oI(r);if(Dt(),n(),(g||A.sp)&&!qi(A)&&MI(A),g){if(r.then(jg,jg),e)return r.then(s=>{Zg(A,s)}).catch(s=>{mn(s,A,0)});A.asyncDep=r}else Zg(A,r)}else gC(A)}function Zg(A,e,t){FA(e)?A.type.__ssrInlineRender?A.ssrRender=e:A.render=e:KA(e)&&(A.setupState=FI(e)),gC(A)}function gC(A,e,t){const i=A.type;A.render||(A.render=i.render||nt);{const o=po(A);wt();try{CQ(A)}finally{Dt(),o()}}}const PQ={get(A,e){return ce(A,"get",""),A[e]}};function VQ(A){const e=t=>{A.exposed=t||{}};return{attrs:new Proxy(A.attrs,PQ),slots:A.slots,emit:A.emit,expose:e}}function kn(A){return A.exposed?A.exposeProxy||(A.exposeProxy=new Proxy(FI(_i(A.exposed)),{get(e,t){if(t in e)return e[t];if(t in ji)return ji[t](A)},has(e,t){return t in e||t in ji}})):A.proxy}function WQ(A,e=!0){return FA(A)?A.displayName||A.name:A.name||e&&A.__name}function qQ(A){return FA(A)&&"__vccOpts"in A}const hA=(A,e)=>TB(A,e,io);function GA(A,e,t){try{$o(-1);const i=arguments.length;return i===2?KA(e)&&!yA(e)?An(e)?TA(A,null,[e]):TA(A,e):TA(A,null,e):(i>3?t=Array.prototype.slice.call(arguments,2):i===3&&An(t)&&(t=[t]),TA(A,e,t))}finally{$o(1)}}const jQ="3.5.26";/** +* @vue/runtime-dom v3.5.26 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let dr;const Xg=typeof window<"u"&&window.trustedTypes;if(Xg)try{dr=Xg.createPolicy("vue",{createHTML:A=>A})}catch{}const sC=dr?A=>dr.createHTML(A):A=>A,ZQ="http://www.w3.org/2000/svg",XQ="http://www.w3.org/1998/Math/MathML",Et=typeof document<"u"?document:null,zg=Et&&Et.createElement("template"),zQ={insert:(A,e,t)=>{e.insertBefore(A,t||null)},remove:A=>{const e=A.parentNode;e&&e.removeChild(A)},createElement:(A,e,t,i)=>{const o=e==="svg"?Et.createElementNS(ZQ,A):e==="mathml"?Et.createElementNS(XQ,A):t?Et.createElement(A,{is:t}):Et.createElement(A);return A==="select"&&i&&i.multiple!=null&&o.setAttribute("multiple",i.multiple),o},createText:A=>Et.createTextNode(A),createComment:A=>Et.createComment(A),setText:(A,e)=>{A.nodeValue=e},setElementText:(A,e)=>{A.textContent=e},parentNode:A=>A.parentNode,nextSibling:A=>A.nextSibling,querySelector:A=>Et.querySelector(A),setScopeId(A,e){A.setAttribute(e,"")},insertStaticContent(A,e,t,i,o,n){const r=t?t.previousSibling:e.lastChild;if(o&&(o===n||o.nextSibling))for(;e.insertBefore(o.cloneNode(!0),t),!(o===n||!(o=o.nextSibling)););else{zg.innerHTML=sC(i==="svg"?`${A}`:i==="mathml"?`${A}`:A);const g=zg.content;if(i==="svg"||i==="mathml"){const s=g.firstChild;for(;s.firstChild;)g.appendChild(s.firstChild);g.removeChild(s)}e.insertBefore(g,t)}return[r?r.nextSibling:e.firstChild,t?t.previousSibling:e.lastChild]}},$Q=Symbol("_vtc");function Ac(A,e,t){const i=A[$Q];i&&(e=(e?[e,...i]:[...i]).join(" ")),e==null?A.removeAttribute("class"):t?A.setAttribute("class",e):A.className=e}const $g=Symbol("_vod"),ec=Symbol("_vsh"),tc=Symbol(""),ic=/(?:^|;)\s*display\s*:/;function oc(A,e,t){const i=A.style,o=ee(t);let n=!1;if(t&&!o){if(e)if(ee(e))for(const r of e.split(";")){const g=r.slice(0,r.indexOf(":")).trim();t[g]==null&&Ko(i,g,"")}else for(const r in e)t[r]==null&&Ko(i,r,"");for(const r in t)r==="display"&&(n=!0),Ko(i,r,t[r])}else if(o){if(e!==t){const r=i[tc];r&&(t+=";"+r),i.cssText=t,n=ic.test(t)}}else e&&A.removeAttribute("style");$g in A&&(A[$g]=n?i.display:"",A[ec]&&(i.display="none"))}const As=/\s*!important$/;function Ko(A,e,t){if(yA(t))t.forEach(i=>Ko(A,e,i));else if(t==null&&(t=""),e.startsWith("--"))A.setProperty(e,t);else{const i=nc(A,e);As.test(t)?A.setProperty(Ii(i),t.replace(As,""),"important"):A[i]=t}}const es=["Webkit","Moz","ms"],On={};function nc(A,e){const t=On[e];if(t)return t;let i=Je(e);if(i!=="filter"&&i in A)return On[e]=i;i=En(i);for(let o=0;oPn||(ac.then(()=>Pn=0),Pn=Date.now());function Cc(A,e){const t=i=>{if(!i._vts)i._vts=Date.now();else if(i._vts<=t.attached)return;Ct(lc(i,t.value),e,5,[i])};return t.value=A,t.attached=Ic(),t}function lc(A,e){if(yA(e)){const t=A.stopImmediatePropagation;return A.stopImmediatePropagation=()=>{t.call(A),A._stopped=!0},e.map(i=>o=>!o._stopped&&i&&i(o))}else return e}const gs=A=>A.charCodeAt(0)===111&&A.charCodeAt(1)===110&&A.charCodeAt(2)>96&&A.charCodeAt(2)<123,Bc=(A,e,t,i,o,n)=>{const r=o==="svg";e==="class"?Ac(A,i,r):e==="style"?oc(A,t,i):Bn(e)?Wr(e)||gc(A,e,t,i,n):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):Qc(A,e,i,r))?(os(A,e,i),!A.tagName.includes("-")&&(e==="value"||e==="checked"||e==="selected")&&is(A,e,i,r,n,e!=="value")):A._isVueCE&&(/[A-Z]/.test(e)||!ee(i))?os(A,Je(e),i,n,e):(e==="true-value"?A._trueValue=i:e==="false-value"&&(A._falseValue=i),is(A,e,i,r))};function Qc(A,e,t,i){if(i)return!!(e==="innerHTML"||e==="textContent"||e in A&&gs(e)&&FA(t));if(e==="spellcheck"||e==="draggable"||e==="translate"||e==="autocorrect"||e==="sandbox"&&A.tagName==="IFRAME"||e==="form"||e==="list"&&A.tagName==="INPUT"||e==="type"&&A.tagName==="TEXTAREA")return!1;if(e==="width"||e==="height"){const o=A.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return gs(e)&&ee(t)?!1:e in A}const tn=A=>{const e=A.props["onUpdate:modelValue"]||!1;return yA(e)?t=>To(e,t):e};function cc(A){A.target.composing=!0}function ss(A){const e=A.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const mi=Symbol("_assign");function as(A,e,t){return e&&(A=A.trim()),t&&(A=un(A)),A}const te={created(A,{modifiers:{lazy:e,trim:t,number:i}},o){A[mi]=tn(o);const n=i||o.props&&o.props.type==="number";ti(A,e?"change":"input",r=>{r.target.composing||A[mi](as(A.value,t,n))}),(t||n)&&ti(A,"change",()=>{A.value=as(A.value,t,n)}),e||(ti(A,"compositionstart",cc),ti(A,"compositionend",ss),ti(A,"change",ss))},mounted(A,{value:e}){A.value=e??""},beforeUpdate(A,{value:e,oldValue:t,modifiers:{lazy:i,trim:o,number:n}},r){if(A[mi]=tn(r),A.composing)return;const g=(n||A.type==="number")&&!/^0\d/.test(A.value)?un(A.value):A.value,s=e??"";g!==s&&(document.activeElement===A&&A.type!=="range"&&(i&&e===t||o&&A.value.trim()===s)||(A.value=s))}},pr={deep:!0,created(A,{value:e,modifiers:{number:t}},i){const o=Qn(e);ti(A,"change",()=>{const n=Array.prototype.filter.call(A.options,r=>r.selected).map(r=>t?un(on(r)):on(r));A[mi](A.multiple?o?new Set(n):n:n[0]),A._assigning=!0,uo(()=>{A._assigning=!1})}),A[mi]=tn(i)},mounted(A,{value:e}){Is(A,e)},beforeUpdate(A,e,t){A[mi]=tn(t)},updated(A,{value:e}){A._assigning||Is(A,e)}};function Is(A,e){const t=A.multiple,i=yA(e);if(!(t&&!i&&!Qn(e))){for(let o=0,n=A.options.length;oString(a)===String(g)):r.selected=cB(e,g)>-1}else r.selected=e.has(g);else if(hn(on(r),e)){A.selectedIndex!==o&&(A.selectedIndex=o);return}}!t&&A.selectedIndex!==-1&&(A.selectedIndex=-1)}}function on(A){return"_value"in A?A._value:A.value}const Ec=["ctrl","shift","alt","meta"],uc={stop:A=>A.stopPropagation(),prevent:A=>A.preventDefault(),self:A=>A.target!==A.currentTarget,ctrl:A=>!A.ctrlKey,shift:A=>!A.shiftKey,alt:A=>!A.altKey,meta:A=>!A.metaKey,left:A=>"button"in A&&A.button!==0,middle:A=>"button"in A&&A.button!==1,right:A=>"button"in A&&A.button!==2,exact:(A,e)=>Ec.some(t=>A[`${t}Key`]&&!e.includes(t))},dt=(A,e)=>{const t=A._withMods||(A._withMods={}),i=e.join(".");return t[i]||(t[i]=(o,...n)=>{for(let r=0;r{const e=hc().createApp(...A),{mount:t}=e;return e.mount=i=>{const o=mc(i);if(!o)return;const n=e._component;!FA(n)&&!n.render&&!n.template&&(n.template=o.innerHTML),o.nodeType===1&&(o.textContent="");const r=t(o,!1,pc(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),r},e};function pc(A){if(A instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&A instanceof MathMLElement)return"mathml"}function mc(A){return ee(A)?document.querySelector(A):A}/*! + * shared v9.14.5 + * (c) 2025 kazuya kawaguchi + * Released under the MIT License. + */function yc(A,e){typeof console<"u"&&(console.warn("[intlify] "+A),e&&console.warn(e.stack))}const nn=typeof window<"u",Vt=(A,e=!1)=>e?Symbol.for(A):Symbol(A),wc=(A,e,t)=>Dc({l:A,k:e,s:t}),Dc=A=>JSON.stringify(A).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Ae=A=>typeof A=="number"&&isFinite(A),kc=A=>IC(A)==="[object Date]",Ot=A=>IC(A)==="[object RegExp]",vn=A=>vA(A)&&Object.keys(A).length===0,Be=Object.assign,vc=Object.create,HA=(A=null)=>vc(A);let ls;const ht=()=>ls||(ls=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:HA());function Bs(A){return A.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/").replace(/=/g,"=")}function Qs(A){return A.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function Fc(A){return A=A.replace(/(\w+)\s*=\s*"([^"]*)"/g,(i,o,n)=>`${o}="${Qs(n)}"`),A=A.replace(/(\w+)\s*=\s*'([^']*)'/g,(i,o,n)=>`${o}='${Qs(n)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(A)&&(A=A.replace(/(\s+)(on)(\w+\s*=)/gi,"$1on$3")),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEach(i=>{A=A.replace(i,"$1javascript:")}),A}const Sc=Object.prototype.hasOwnProperty;function He(A,e){return Sc.call(A,e)}const WA=Array.isArray,PA=A=>typeof A=="function",aA=A=>typeof A=="string",RA=A=>typeof A=="boolean",UA=A=>A!==null&&typeof A=="object",Rc=A=>UA(A)&&PA(A.then)&&PA(A.catch),aC=Object.prototype.toString,IC=A=>aC.call(A),vA=A=>{if(!UA(A))return!1;const e=Object.getPrototypeOf(A);return e===null||e.constructor===Object},bc=A=>A==null?"":WA(A)||vA(A)&&A.toString===aC?JSON.stringify(A,null,2):String(A);function Nc(A,e=""){return A.reduce((t,i,o)=>o===0?t+i:t+e+i,"")}function Fn(A){let e=A;return()=>++e}const Ro=A=>!UA(A)||WA(A);function Oo(A,e){if(Ro(A)||Ro(e))throw new Error("Invalid value");const t=[{src:A,des:e}];for(;t.length;){const{src:i,des:o}=t.pop();Object.keys(i).forEach(n=>{n!=="__proto__"&&(UA(i[n])&&!UA(o[n])&&(o[n]=Array.isArray(i[n])?[]:HA()),Ro(o[n])||Ro(i[n])?o[n]=i[n]:t.push({src:i[n],des:o[n]}))})}}/*! + * message-compiler v9.14.5 + * (c) 2025 kazuya kawaguchi + * Released under the MIT License. + */function Gc(A,e,t){return{line:A,column:e,offset:t}}function rn(A,e,t){return{start:A,end:e}}const Lc=/\{([0-9a-zA-Z]+)\}/g;function CC(A,...e){return e.length===1&&Uc(e[0])&&(e=e[0]),(!e||!e.hasOwnProperty)&&(e={}),A.replace(Lc,(t,i)=>e.hasOwnProperty(i)?e[i]:"")}const lC=Object.assign,cs=A=>typeof A=="string",Uc=A=>A!==null&&typeof A=="object";function BC(A,e=""){return A.reduce((t,i,o)=>o===0?t+i:t+e+i,"")}const ag={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},Mc={[ag.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};function xc(A,e,...t){const i=CC(Mc[A],...t||[]),o={message:String(i),code:A};return e&&(o.location=e),o}const pA={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},Jc={[pA.EXPECTED_TOKEN]:"Expected token: '{0}'",[pA.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[pA.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[pA.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[pA.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[pA.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[pA.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[pA.EMPTY_PLACEHOLDER]:"Empty placeholder",[pA.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[pA.INVALID_LINKED_FORMAT]:"Invalid linked format",[pA.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[pA.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[pA.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[pA.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[pA.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[pA.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function Gi(A,e,t={}){const{domain:i,messages:o,args:n}=t,r=CC((o||Jc)[A]||"",...n||[]),g=new SyntaxError(String(r));return g.code=A,e&&(g.location=e),g.domain=i,g}function Tc(A){throw A}const Bt=" ",Hc="\r",de=` +`,Yc="\u2028",_c="\u2029";function Kc(A){const e=A;let t=0,i=1,o=1,n=0;const r=b=>e[b]===Hc&&e[b+1]===de,g=b=>e[b]===de,s=b=>e[b]===_c,a=b=>e[b]===Yc,I=b=>r(b)||g(b)||s(b)||a(b),l=()=>t,C=()=>i,Q=()=>o,f=()=>n,h=b=>r(b)||s(b)||a(b)?de:e[b],u=()=>h(t),E=()=>h(t+n);function D(){return n=0,I(t)&&(i++,o=0),r(t)&&t++,t++,o++,e[t]}function c(){return r(t+n)&&n++,n++,e[t+n]}function p(){t=0,i=1,o=1,n=0}function d(b=0){n=b}function v(){const b=t+n;for(;b!==t;)D();n=0}return{index:l,line:C,column:Q,peekOffset:f,charAt:h,currentChar:u,currentPeek:E,next:D,peek:c,reset:p,resetPeek:d,skipToPeek:v}}const Rt=void 0,Oc=".",Es="'",Pc="tokenizer";function Vc(A,e={}){const t=e.location!==!1,i=Kc(A),o=()=>i.index(),n=()=>Gc(i.line(),i.column(),i.index()),r=n(),g=o(),s={currentType:14,offset:g,startLoc:r,endLoc:r,lastType:14,lastOffset:g,lastStartLoc:r,lastEndLoc:r,braceNest:0,inLinked:!1,text:""},a=()=>s,{onError:I}=e;function l(m,y,L,...O){const gA=a();if(y.column+=L,y.offset+=L,I){const X=t?rn(gA.startLoc,y):null,G=Gi(m,X,{domain:Pc,args:O});I(G)}}function C(m,y,L){m.endLoc=n(),m.currentType=y;const O={type:y};return t&&(O.loc=rn(m.startLoc,m.endLoc)),L!=null&&(O.value=L),O}const Q=m=>C(m,14);function f(m,y){return m.currentChar()===y?(m.next(),y):(l(pA.EXPECTED_TOKEN,n(),0,y),"")}function h(m){let y="";for(;m.currentPeek()===Bt||m.currentPeek()===de;)y+=m.currentPeek(),m.peek();return y}function u(m){const y=h(m);return m.skipToPeek(),y}function E(m){if(m===Rt)return!1;const y=m.charCodeAt(0);return y>=97&&y<=122||y>=65&&y<=90||y===95}function D(m){if(m===Rt)return!1;const y=m.charCodeAt(0);return y>=48&&y<=57}function c(m,y){const{currentType:L}=y;if(L!==2)return!1;h(m);const O=E(m.currentPeek());return m.resetPeek(),O}function p(m,y){const{currentType:L}=y;if(L!==2)return!1;h(m);const O=m.currentPeek()==="-"?m.peek():m.currentPeek(),gA=D(O);return m.resetPeek(),gA}function d(m,y){const{currentType:L}=y;if(L!==2)return!1;h(m);const O=m.currentPeek()===Es;return m.resetPeek(),O}function v(m,y){const{currentType:L}=y;if(L!==8)return!1;h(m);const O=m.currentPeek()===".";return m.resetPeek(),O}function b(m,y){const{currentType:L}=y;if(L!==9)return!1;h(m);const O=E(m.currentPeek());return m.resetPeek(),O}function N(m,y){const{currentType:L}=y;if(!(L===8||L===12))return!1;h(m);const O=m.currentPeek()===":";return m.resetPeek(),O}function H(m,y){const{currentType:L}=y;if(L!==10)return!1;const O=()=>{const X=m.currentPeek();return X==="{"?E(m.peek()):X==="@"||X==="%"||X==="|"||X===":"||X==="."||X===Bt||!X?!1:X===de?(m.peek(),O()):R(m,!1)},gA=O();return m.resetPeek(),gA}function M(m){h(m);const y=m.currentPeek()==="|";return m.resetPeek(),y}function U(m){const y=h(m),L=m.currentPeek()==="%"&&m.peek()==="{";return m.resetPeek(),{isModulo:L,hasSpace:y.length>0}}function R(m,y=!0){const L=(gA=!1,X="",G=!1)=>{const P=m.currentPeek();return P==="{"?X==="%"?!1:gA:P==="@"||!P?X==="%"?!0:gA:P==="%"?(m.peek(),L(gA,"%",!0)):P==="|"?X==="%"||G?!0:!(X===Bt||X===de):P===Bt?(m.peek(),L(!0,Bt,G)):P===de?(m.peek(),L(!0,de,G)):!0},O=L();return y&&m.resetPeek(),O}function j(m,y){const L=m.currentChar();return L===Rt?Rt:y(L)?(m.next(),L):null}function rA(m){const y=m.charCodeAt(0);return y>=97&&y<=122||y>=65&&y<=90||y>=48&&y<=57||y===95||y===36}function IA(m){return j(m,rA)}function AA(m){const y=m.charCodeAt(0);return y>=97&&y<=122||y>=65&&y<=90||y>=48&&y<=57||y===95||y===36||y===45}function z(m){return j(m,AA)}function oA(m){const y=m.charCodeAt(0);return y>=48&&y<=57}function dA(m){return j(m,oA)}function Y(m){const y=m.charCodeAt(0);return y>=48&&y<=57||y>=65&&y<=70||y>=97&&y<=102}function W(m){return j(m,Y)}function $(m){let y="",L="";for(;y=dA(m);)L+=y;return L}function DA(m){u(m);const y=m.currentChar();return y!=="%"&&l(pA.EXPECTED_TOKEN,n(),0,y),m.next(),"%"}function NA(m){let y="";for(;;){const L=m.currentChar();if(L==="{"||L==="}"||L==="@"||L==="|"||!L)break;if(L==="%")if(R(m))y+=L,m.next();else break;else if(L===Bt||L===de)if(R(m))y+=L,m.next();else{if(M(m))break;y+=L,m.next()}else y+=L,m.next()}return y}function oe(m){u(m);let y="",L="";for(;y=z(m);)L+=y;return m.currentChar()===Rt&&l(pA.UNTERMINATED_CLOSING_BRACE,n(),0),L}function LA(m){u(m);let y="";return m.currentChar()==="-"?(m.next(),y+=`-${$(m)}`):y+=$(m),m.currentChar()===Rt&&l(pA.UNTERMINATED_CLOSING_BRACE,n(),0),y}function _(m){return m!==Es&&m!==de}function eA(m){u(m),f(m,"'");let y="",L="";for(;y=j(m,_);)y==="\\"?L+=tA(m):L+=y;const O=m.currentChar();return O===de||O===Rt?(l(pA.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,n(),0),O===de&&(m.next(),f(m,"'")),L):(f(m,"'"),L)}function tA(m){const y=m.currentChar();switch(y){case"\\":case"'":return m.next(),`\\${y}`;case"u":return EA(m,y,4);case"U":return EA(m,y,6);default:return l(pA.UNKNOWN_ESCAPE_SEQUENCE,n(),0,y),""}}function EA(m,y,L){f(m,y);let O="";for(let gA=0;gA{const O=m.currentChar();return O==="{"||O==="%"||O==="@"||O==="|"||O==="("||O===")"||!O||O===Bt?L:(L+=O,m.next(),y(L))};return y("")}function x(m){u(m);const y=f(m,"|");return u(m),y}function q(m,y){let L=null;switch(m.currentChar()){case"{":return y.braceNest>=1&&l(pA.NOT_ALLOW_NEST_PLACEHOLDER,n(),0),m.next(),L=C(y,2,"{"),u(m),y.braceNest++,L;case"}":return y.braceNest>0&&y.currentType===2&&l(pA.EMPTY_PLACEHOLDER,n(),0),m.next(),L=C(y,3,"}"),y.braceNest--,y.braceNest>0&&u(m),y.inLinked&&y.braceNest===0&&(y.inLinked=!1),L;case"@":return y.braceNest>0&&l(pA.UNTERMINATED_CLOSING_BRACE,n(),0),L=V(m,y)||Q(y),y.braceNest=0,L;default:{let gA=!0,X=!0,G=!0;if(M(m))return y.braceNest>0&&l(pA.UNTERMINATED_CLOSING_BRACE,n(),0),L=C(y,1,x(m)),y.braceNest=0,y.inLinked=!1,L;if(y.braceNest>0&&(y.currentType===5||y.currentType===6||y.currentType===7))return l(pA.UNTERMINATED_CLOSING_BRACE,n(),0),y.braceNest=0,nA(m,y);if(gA=c(m,y))return L=C(y,5,oe(m)),u(m),L;if(X=p(m,y))return L=C(y,6,LA(m)),u(m),L;if(G=d(m,y))return L=C(y,7,eA(m)),u(m),L;if(!gA&&!X&&!G)return L=C(y,13,w(m)),l(pA.INVALID_TOKEN_IN_PLACEHOLDER,n(),0,L.value),u(m),L;break}}return L}function V(m,y){const{currentType:L}=y;let O=null;const gA=m.currentChar();switch((L===8||L===9||L===12||L===10)&&(gA===de||gA===Bt)&&l(pA.INVALID_LINKED_FORMAT,n(),0),gA){case"@":return m.next(),O=C(y,8,"@"),y.inLinked=!0,O;case".":return u(m),m.next(),C(y,9,".");case":":return u(m),m.next(),C(y,10,":");default:return M(m)?(O=C(y,1,x(m)),y.braceNest=0,y.inLinked=!1,O):v(m,y)||N(m,y)?(u(m),V(m,y)):b(m,y)?(u(m),C(y,12,S(m))):H(m,y)?(u(m),gA==="{"?q(m,y)||O:C(y,11,k(m))):(L===8&&l(pA.INVALID_LINKED_FORMAT,n(),0),y.braceNest=0,y.inLinked=!1,nA(m,y))}}function nA(m,y){let L={type:14};if(y.braceNest>0)return q(m,y)||Q(y);if(y.inLinked)return V(m,y)||Q(y);switch(m.currentChar()){case"{":return q(m,y)||Q(y);case"}":return l(pA.UNBALANCED_CLOSING_BRACE,n(),0),m.next(),C(y,3,"}");case"@":return V(m,y)||Q(y);default:{if(M(m))return L=C(y,1,x(m)),y.braceNest=0,y.inLinked=!1,L;const{isModulo:gA,hasSpace:X}=U(m);if(gA)return X?C(y,0,NA(m)):C(y,4,DA(m));if(R(m))return C(y,0,NA(m));break}}return L}function iA(){const{currentType:m,offset:y,startLoc:L,endLoc:O}=s;return s.lastType=m,s.lastOffset=y,s.lastStartLoc=L,s.lastEndLoc=O,s.offset=o(),s.startLoc=n(),i.currentChar()===Rt?C(s,14):nA(i,s)}return{nextToken:iA,currentOffset:o,currentPosition:n,context:a}}const Wc="parser",qc=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function jc(A,e,t){switch(A){case"\\\\":return"\\";case"\\'":return"'";default:{const i=parseInt(e||t,16);return i<=55295||i>=57344?String.fromCodePoint(i):"�"}}}function Zc(A={}){const e=A.location!==!1,{onError:t,onWarn:i}=A;function o(c,p,d,v,...b){const N=c.currentPosition();if(N.offset+=v,N.column+=v,t){const H=e?rn(d,N):null,M=Gi(p,H,{domain:Wc,args:b});t(M)}}function n(c,p,d,v,...b){const N=c.currentPosition();if(N.offset+=v,N.column+=v,i){const H=e?rn(d,N):null;i(xc(p,H,b))}}function r(c,p,d){const v={type:c};return e&&(v.start=p,v.end=p,v.loc={start:d,end:d}),v}function g(c,p,d,v){e&&(c.end=p,c.loc&&(c.loc.end=d))}function s(c,p){const d=c.context(),v=r(3,d.offset,d.startLoc);return v.value=p,g(v,c.currentOffset(),c.currentPosition()),v}function a(c,p){const d=c.context(),{lastOffset:v,lastStartLoc:b}=d,N=r(5,v,b);return N.index=parseInt(p,10),c.nextToken(),g(N,c.currentOffset(),c.currentPosition()),N}function I(c,p,d){const v=c.context(),{lastOffset:b,lastStartLoc:N}=v,H=r(4,b,N);return H.key=p,d===!0&&(H.modulo=!0),c.nextToken(),g(H,c.currentOffset(),c.currentPosition()),H}function l(c,p){const d=c.context(),{lastOffset:v,lastStartLoc:b}=d,N=r(9,v,b);return N.value=p.replace(qc,jc),c.nextToken(),g(N,c.currentOffset(),c.currentPosition()),N}function C(c){const p=c.nextToken(),d=c.context(),{lastOffset:v,lastStartLoc:b}=d,N=r(8,v,b);return p.type!==12?(o(c,pA.UNEXPECTED_EMPTY_LINKED_MODIFIER,d.lastStartLoc,0),N.value="",g(N,v,b),{nextConsumeToken:p,node:N}):(p.value==null&&o(c,pA.UNEXPECTED_LEXICAL_ANALYSIS,d.lastStartLoc,0,Te(p)),N.value=p.value||"",g(N,c.currentOffset(),c.currentPosition()),{node:N})}function Q(c,p){const d=c.context(),v=r(7,d.offset,d.startLoc);return v.value=p,g(v,c.currentOffset(),c.currentPosition()),v}function f(c){const p=c.context(),d=r(6,p.offset,p.startLoc);let v=c.nextToken();if(v.type===9){const b=C(c);d.modifier=b.node,v=b.nextConsumeToken||c.nextToken()}switch(v.type!==10&&o(c,pA.UNEXPECTED_LEXICAL_ANALYSIS,p.lastStartLoc,0,Te(v)),v=c.nextToken(),v.type===2&&(v=c.nextToken()),v.type){case 11:v.value==null&&o(c,pA.UNEXPECTED_LEXICAL_ANALYSIS,p.lastStartLoc,0,Te(v)),d.key=Q(c,v.value||"");break;case 5:v.value==null&&o(c,pA.UNEXPECTED_LEXICAL_ANALYSIS,p.lastStartLoc,0,Te(v)),d.key=I(c,v.value||"");break;case 6:v.value==null&&o(c,pA.UNEXPECTED_LEXICAL_ANALYSIS,p.lastStartLoc,0,Te(v)),d.key=a(c,v.value||"");break;case 7:v.value==null&&o(c,pA.UNEXPECTED_LEXICAL_ANALYSIS,p.lastStartLoc,0,Te(v)),d.key=l(c,v.value||"");break;default:{o(c,pA.UNEXPECTED_EMPTY_LINKED_KEY,p.lastStartLoc,0);const b=c.context(),N=r(7,b.offset,b.startLoc);return N.value="",g(N,b.offset,b.startLoc),d.key=N,g(d,b.offset,b.startLoc),{nextConsumeToken:v,node:d}}}return g(d,c.currentOffset(),c.currentPosition()),{node:d}}function h(c){const p=c.context(),d=p.currentType===1?c.currentOffset():p.offset,v=p.currentType===1?p.endLoc:p.startLoc,b=r(2,d,v);b.items=[];let N=null,H=null;do{const R=N||c.nextToken();switch(N=null,R.type){case 0:R.value==null&&o(c,pA.UNEXPECTED_LEXICAL_ANALYSIS,p.lastStartLoc,0,Te(R)),b.items.push(s(c,R.value||""));break;case 6:R.value==null&&o(c,pA.UNEXPECTED_LEXICAL_ANALYSIS,p.lastStartLoc,0,Te(R)),b.items.push(a(c,R.value||""));break;case 4:H=!0;break;case 5:R.value==null&&o(c,pA.UNEXPECTED_LEXICAL_ANALYSIS,p.lastStartLoc,0,Te(R)),b.items.push(I(c,R.value||"",!!H)),H&&(n(c,ag.USE_MODULO_SYNTAX,p.lastStartLoc,0,Te(R)),H=null);break;case 7:R.value==null&&o(c,pA.UNEXPECTED_LEXICAL_ANALYSIS,p.lastStartLoc,0,Te(R)),b.items.push(l(c,R.value||""));break;case 8:{const j=f(c);b.items.push(j.node),N=j.nextConsumeToken||null;break}}}while(p.currentType!==14&&p.currentType!==1);const M=p.currentType===1?p.lastOffset:c.currentOffset(),U=p.currentType===1?p.lastEndLoc:c.currentPosition();return g(b,M,U),b}function u(c,p,d,v){const b=c.context();let N=v.items.length===0;const H=r(1,p,d);H.cases=[],H.cases.push(v);do{const M=h(c);N||(N=M.items.length===0),H.cases.push(M)}while(b.currentType!==14);return N&&o(c,pA.MUST_HAVE_MESSAGES_IN_PLURAL,d,0),g(H,c.currentOffset(),c.currentPosition()),H}function E(c){const p=c.context(),{offset:d,startLoc:v}=p,b=h(c);return p.currentType===14?b:u(c,d,v,b)}function D(c){const p=Vc(c,lC({},A)),d=p.context(),v=r(0,d.offset,d.startLoc);return e&&v.loc&&(v.loc.source=c),v.body=E(p),A.onCacheKey&&(v.cacheKey=A.onCacheKey(c)),d.currentType!==14&&o(p,pA.UNEXPECTED_LEXICAL_ANALYSIS,d.lastStartLoc,0,c[d.offset]||""),g(v,p.currentOffset(),p.currentPosition()),v}return{parse:D}}function Te(A){if(A.type===14)return"EOF";const e=(A.value||"").replace(/\r?\n/gu,"\\n");return e.length>10?e.slice(0,9)+"…":e}function Xc(A,e={}){const t={ast:A,helpers:new Set};return{context:()=>t,helper:n=>(t.helpers.add(n),n)}}function us(A,e){for(let t=0;tfs(t)),A}function fs(A){if(A.items.length===1){const e=A.items[0];(e.type===3||e.type===9)&&(A.static=e.value,delete e.value)}else{const e=[];for(let t=0;tr;function s(h,u){r.code+=h}function a(h,u=!0){const E=u?i:"";s(o?E+" ".repeat(h):E)}function I(h=!0){const u=++r.indentLevel;h&&a(u)}function l(h=!0){const u=--r.indentLevel;h&&a(u)}function C(){a(r.indentLevel)}return{context:g,push:s,indent:I,deindent:l,newline:C,helper:h=>`_${h}`,needIndent:()=>r.needIndent}}function iE(A,e){const{helper:t}=A;A.push(`${t("linked")}(`),Fi(A,e.key),e.modifier?(A.push(", "),Fi(A,e.modifier),A.push(", _type")):A.push(", undefined, _type"),A.push(")")}function oE(A,e){const{helper:t,needIndent:i}=A;A.push(`${t("normalize")}([`),A.indent(i());const o=e.items.length;for(let n=0;n1){A.push(`${t("plural")}([`),A.indent(i());const o=e.cases.length;for(let n=0;n{const t=cs(e.mode)?e.mode:"normal",i=cs(e.filename)?e.filename:"message.intl";e.sourceMap;const o=e.breakLineCode!=null?e.breakLineCode:t==="arrow"?";":` +`,n=e.needIndent?e.needIndent:t!=="arrow",r=A.helpers||[],g=tE(A,{filename:i,breakLineCode:o,needIndent:n});g.push(t==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),g.indent(n),r.length>0&&(g.push(`const { ${BC(r.map(I=>`${I}: _${I}`),", ")} } = ctx`),g.newline()),g.push("return "),Fi(g,A),g.deindent(n),g.push("}"),delete A.helpers;const{code:s,map:a}=g.context();return{ast:A,code:s,map:a?a.toJSON():void 0}};function sE(A,e={}){const t=lC({},e),i=!!t.jit,o=!!t.minify,n=t.optimize==null?!0:t.optimize,g=Zc(t).parse(A);return i?(n&&$c(g),o&&ci(g),{ast:g,code:""}):(zc(g,t),gE(g,t))}/*! + * core-base v9.14.5 + * (c) 2025 kazuya kawaguchi + * Released under the MIT License. + */function aE(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(ht().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(ht().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(ht().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function st(A){return UA(A)&&Cg(A)===0&&(He(A,"b")||He(A,"body"))}const QC=["b","body"];function IE(A){return Wt(A,QC)}const cC=["c","cases"];function CE(A){return Wt(A,cC,[])}const EC=["s","static"];function lE(A){return Wt(A,EC)}const uC=["i","items"];function BE(A){return Wt(A,uC,[])}const fC=["t","type"];function Cg(A){return Wt(A,fC)}const hC=["v","value"];function bo(A,e){const t=Wt(A,hC);if(t!=null)return t;throw oo(e)}const dC=["m","modifier"];function QE(A){return Wt(A,dC)}const pC=["k","key"];function cE(A){const e=Wt(A,pC);if(e)return e;throw oo(6)}function Wt(A,e,t){for(let i=0;i{r===void 0?r=g:r+=g},C[1]=()=>{r!==void 0&&(e.push(r),r=void 0)},C[2]=()=>{C[0](),o++},C[3]=()=>{if(o>0)o--,i=4,C[0]();else{if(o=0,r===void 0||(r=dE(r),r===!1))return!1;C[1]()}};function Q(){const f=A[t+1];if(i===5&&f==="'"||i===6&&f==='"')return t++,g="\\"+f,C[0](),!0}for(;i!==null;)if(t++,n=A[t],!(n==="\\"&&Q())){if(s=hE(n),l=qt[i],a=l[s]||l.l||8,a===8||(i=a[0],a[1]!==void 0&&(I=C[a[1]],I&&(g=n,I()===!1))))return;if(i===7)return e}}const hs=new Map;function mE(A,e){return UA(A)?A[e]:null}function yE(A,e){if(!UA(A))return null;let t=hs.get(e);if(t||(t=pE(e),t&&hs.set(e,t)),!t)return null;const i=t.length;let o=A,n=0;for(;nA,DE=A=>"",kE="text",vE=A=>A.length===0?"":Nc(A),FE=bc;function ds(A,e){return A=Math.abs(A),e===2?A?A>1?1:0:1:A?Math.min(A,2):0}function SE(A){const e=Ae(A.pluralIndex)?A.pluralIndex:-1;return A.named&&(Ae(A.named.count)||Ae(A.named.n))?Ae(A.named.count)?A.named.count:Ae(A.named.n)?A.named.n:e:e}function RE(A,e){e.count||(e.count=A),e.n||(e.n=A)}function bE(A={}){const e=A.locale,t=SE(A),i=UA(A.pluralRules)&&aA(e)&&PA(A.pluralRules[e])?A.pluralRules[e]:ds,o=UA(A.pluralRules)&&aA(e)&&PA(A.pluralRules[e])?ds:void 0,n=E=>E[i(t,E.length,o)],r=A.list||[],g=E=>r[E],s=A.named||HA();Ae(A.pluralIndex)&&RE(t,s);const a=E=>s[E];function I(E){const D=PA(A.messages)?A.messages(E):UA(A.messages)?A.messages[E]:!1;return D||(A.parent?A.parent.message(E):DE)}const l=E=>A.modifiers?A.modifiers[E]:wE,C=vA(A.processor)&&PA(A.processor.normalize)?A.processor.normalize:vE,Q=vA(A.processor)&&PA(A.processor.interpolate)?A.processor.interpolate:FE,f=vA(A.processor)&&aA(A.processor.type)?A.processor.type:kE,u={list:g,named:a,plural:n,linked:(E,...D)=>{const[c,p]=D;let d="text",v="";D.length===1?UA(c)?(v=c.modifier||v,d=c.type||d):aA(c)&&(v=c||v):D.length===2&&(aA(c)&&(v=c||v),aA(p)&&(d=p||d));const b=I(E)(u),N=d==="vnode"&&WA(b)&&v?b[0]:b;return v?l(v)(N,d):N},message:I,type:f,interpolate:Q,normalize:C,values:Be(HA(),r,s)};return u}let no=null;function NE(A){no=A}function GE(A,e,t){no&&no.emit("i18n:init",{timestamp:Date.now(),i18n:A,version:e,meta:t})}const LE=UE("function:translate");function UE(A){return e=>no&&no.emit(A,e)}const ME=ag.__EXTEND_POINT__,zt=Fn(ME),xE={FALLBACK_TO_TRANSLATE:zt(),CANNOT_FORMAT_NUMBER:zt(),FALLBACK_TO_NUMBER_FORMAT:zt(),CANNOT_FORMAT_DATE:zt(),FALLBACK_TO_DATE_FORMAT:zt(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:zt(),__EXTEND_POINT__:zt()},yC=pA.__EXTEND_POINT__,$t=Fn(yC),Ye={INVALID_ARGUMENT:yC,INVALID_DATE_ARGUMENT:$t(),INVALID_ISO_DATE_ARGUMENT:$t(),NOT_SUPPORT_NON_STRING_MESSAGE:$t(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:$t(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:$t(),NOT_SUPPORT_LOCALE_TYPE:$t(),__EXTEND_POINT__:$t()};function it(A){return Gi(A,null,void 0)}function lg(A,e){return e.locale!=null?ps(e.locale):ps(A.locale)}let Vn;function ps(A){if(aA(A))return A;if(PA(A)){if(A.resolvedOnce&&Vn!=null)return Vn;if(A.constructor.name==="Function"){const e=A();if(Rc(e))throw it(Ye.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Vn=e}else throw it(Ye.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw it(Ye.NOT_SUPPORT_LOCALE_TYPE)}function JE(A,e,t){return[...new Set([t,...WA(e)?e:UA(e)?Object.keys(e):aA(e)?[e]:[t]])]}function wC(A,e,t){const i=aA(t)?t:Si,o=A;o.__localeChainCache||(o.__localeChainCache=new Map);let n=o.__localeChainCache.get(i);if(!n){n=[];let r=[t];for(;WA(r);)r=ms(n,r,e);const g=WA(e)||!vA(e)?e:e.default?e.default:null;r=aA(g)?[g]:g,WA(r)&&ms(n,r,!1),o.__localeChainCache.set(i,n)}return n}function ms(A,e,t){let i=!0;for(let o=0;o`${A.charAt(0).toLocaleUpperCase()}${A.substr(1)}`;function _E(){return{upper:(A,e)=>e==="text"&&aA(A)?A.toUpperCase():e==="vnode"&&UA(A)&&"__v_isVNode"in A?A.children.toUpperCase():A,lower:(A,e)=>e==="text"&&aA(A)?A.toLowerCase():e==="vnode"&&UA(A)&&"__v_isVNode"in A?A.children.toLowerCase():A,capitalize:(A,e)=>e==="text"&&aA(A)?ws(A):e==="vnode"&&UA(A)&&"__v_isVNode"in A?ws(A.children):A}}let DC;function Ds(A){DC=A}let kC;function KE(A){kC=A}let vC;function OE(A){vC=A}let FC=null;const PE=A=>{FC=A},VE=()=>FC;let SC=null;const ks=A=>{SC=A},WE=()=>SC;let vs=0;function qE(A={}){const e=PA(A.onWarn)?A.onWarn:yc,t=aA(A.version)?A.version:YE,i=aA(A.locale)||PA(A.locale)?A.locale:Si,o=PA(i)?Si:i,n=WA(A.fallbackLocale)||vA(A.fallbackLocale)||aA(A.fallbackLocale)||A.fallbackLocale===!1?A.fallbackLocale:o,r=vA(A.messages)?A.messages:Wn(o),g=vA(A.datetimeFormats)?A.datetimeFormats:Wn(o),s=vA(A.numberFormats)?A.numberFormats:Wn(o),a=Be(HA(),A.modifiers,_E()),I=A.pluralRules||HA(),l=PA(A.missing)?A.missing:null,C=RA(A.missingWarn)||Ot(A.missingWarn)?A.missingWarn:!0,Q=RA(A.fallbackWarn)||Ot(A.fallbackWarn)?A.fallbackWarn:!0,f=!!A.fallbackFormat,h=!!A.unresolving,u=PA(A.postTranslation)?A.postTranslation:null,E=vA(A.processor)?A.processor:null,D=RA(A.warnHtmlMessage)?A.warnHtmlMessage:!0,c=!!A.escapeParameter,p=PA(A.messageCompiler)?A.messageCompiler:DC,d=PA(A.messageResolver)?A.messageResolver:kC||mE,v=PA(A.localeFallbacker)?A.localeFallbacker:vC||JE,b=UA(A.fallbackContext)?A.fallbackContext:void 0,N=A,H=UA(N.__datetimeFormatters)?N.__datetimeFormatters:new Map,M=UA(N.__numberFormatters)?N.__numberFormatters:new Map,U=UA(N.__meta)?N.__meta:{};vs++;const R={version:t,cid:vs,locale:i,fallbackLocale:n,messages:r,modifiers:a,pluralRules:I,missing:l,missingWarn:C,fallbackWarn:Q,fallbackFormat:f,unresolving:h,postTranslation:u,processor:E,warnHtmlMessage:D,escapeParameter:c,messageCompiler:p,messageResolver:d,localeFallbacker:v,fallbackContext:b,onWarn:e,__meta:U};return R.datetimeFormats=g,R.numberFormats=s,R.__datetimeFormatters=H,R.__numberFormatters=M,__INTLIFY_PROD_DEVTOOLS__&&GE(R,t,U),R}const Wn=A=>({[A]:HA()});function Bg(A,e,t,i,o){const{missing:n,onWarn:r}=A;if(n!==null){const g=n(A,t,e,o);return aA(g)?g:e}else return e}function Ji(A,e,t){const i=A;i.__localeChainCache=new Map,A.localeFallbacker(A,t,e)}function jE(A,e){return A===e?!1:A.split("-")[0]===e.split("-")[0]}function ZE(A,e){const t=e.indexOf(A);if(t===-1)return!1;for(let i=t+1;iXE(t,A)}function XE(A,e){const t=IE(e);if(t==null)throw oo(0);if(Cg(t)===1){const n=CE(t);return A.plural(n.reduce((r,g)=>[...r,Fs(A,g)],[]))}else return Fs(A,t)}function Fs(A,e){const t=lE(e);if(t!=null)return A.type==="text"?t:A.normalize([t]);{const i=BE(e).reduce((o,n)=>[...o,mr(A,n)],[]);return A.normalize(i)}}function mr(A,e){const t=Cg(e);switch(t){case 3:return bo(e,t);case 9:return bo(e,t);case 4:{const i=e;if(He(i,"k")&&i.k)return A.interpolate(A.named(i.k));if(He(i,"key")&&i.key)return A.interpolate(A.named(i.key));throw oo(t)}case 5:{const i=e;if(He(i,"i")&&Ae(i.i))return A.interpolate(A.list(i.i));if(He(i,"index")&&Ae(i.index))return A.interpolate(A.list(i.index));throw oo(t)}case 6:{const i=e,o=QE(i),n=cE(i);return A.linked(mr(A,n),o?mr(A,o):void 0,A.type)}case 7:return bo(e,t);case 8:return bo(e,t);default:throw new Error(`unhandled node on format message part: ${t}`)}}const RC=A=>A;let ui=HA();function bC(A,e={}){let t=!1;const i=e.onError||Tc;return e.onError=o=>{t=!0,i(o)},{...sE(A,e),detectError:t}}const zE=(A,e)=>{if(!aA(A))throw it(Ye.NOT_SUPPORT_NON_STRING_MESSAGE);{RA(e.warnHtmlMessage)&&e.warnHtmlMessage;const i=(e.onCacheKey||RC)(A),o=ui[i];if(o)return o;const{code:n,detectError:r}=bC(A,e),g=new Function(`return ${n}`)();return r?g:ui[i]=g}};function $E(A,e){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&aA(A)){RA(e.warnHtmlMessage)&&e.warnHtmlMessage;const i=(e.onCacheKey||RC)(A),o=ui[i];if(o)return o;const{ast:n,detectError:r}=bC(A,{...e,location:!1,jit:!0}),g=qn(n);return r?g:ui[i]=g}else{const t=A.cacheKey;if(t){const i=ui[t];return i||(ui[t]=qn(A))}else return qn(A)}}const Ss=()=>"",Me=A=>PA(A);function Rs(A,...e){const{fallbackFormat:t,postTranslation:i,unresolving:o,messageCompiler:n,fallbackLocale:r,messages:g}=A,[s,a]=yr(...e),I=RA(a.missingWarn)?a.missingWarn:A.missingWarn,l=RA(a.fallbackWarn)?a.fallbackWarn:A.fallbackWarn,C=RA(a.escapeParameter)?a.escapeParameter:A.escapeParameter,Q=!!a.resolvedMessage,f=aA(a.default)||RA(a.default)?RA(a.default)?n?s:()=>s:a.default:t?n?s:()=>s:"",h=t||f!=="",u=lg(A,a);C&&Au(a);let[E,D,c]=Q?[s,u,g[u]||HA()]:NC(A,s,u,r,l,I),p=E,d=s;if(!Q&&!(aA(p)||st(p)||Me(p))&&h&&(p=f,d=p),!Q&&(!(aA(p)||st(p)||Me(p))||!aA(D)))return o?Sn:s;let v=!1;const b=()=>{v=!0},N=Me(p)?p:GC(A,s,D,p,d,b);if(v)return p;const H=iu(A,D,c,a),M=bE(H),U=eu(A,N,M);let R=i?i(U,s):U;if(C&&aA(R)&&(R=Fc(R)),__INTLIFY_PROD_DEVTOOLS__){const j={timestamp:Date.now(),key:aA(s)?s:Me(p)?p.key:"",locale:D||(Me(p)?p.locale:""),format:aA(p)?p:Me(p)?p.source:"",message:R};j.meta=Be({},A.__meta,VE()||{}),LE(j)}return R}function Au(A){WA(A.list)?A.list=A.list.map(e=>aA(e)?Bs(e):e):UA(A.named)&&Object.keys(A.named).forEach(e=>{aA(A.named[e])&&(A.named[e]=Bs(A.named[e]))})}function NC(A,e,t,i,o,n){const{messages:r,onWarn:g,messageResolver:s,localeFallbacker:a}=A,I=a(A,i,t);let l=HA(),C,Q=null;const f="translate";for(let h=0;hi;return a.locale=t,a.key=e,a}const s=r(i,tu(A,t,o,i,g,n));return s.locale=t,s.key=e,s.source=i,s}function eu(A,e,t){return e(t)}function yr(...A){const[e,t,i]=A,o=HA();if(!aA(e)&&!Ae(e)&&!Me(e)&&!st(e))throw it(Ye.INVALID_ARGUMENT);const n=Ae(e)?String(e):(Me(e),e);return Ae(t)?o.plural=t:aA(t)?o.default=t:vA(t)&&!vn(t)?o.named=t:WA(t)&&(o.list=t),Ae(i)?o.plural=i:aA(i)?o.default=i:vA(i)&&Be(o,i),[n,o]}function tu(A,e,t,i,o,n){return{locale:e,key:t,warnHtmlMessage:o,onError:r=>{throw n&&n(r),r},onCacheKey:r=>wc(e,t,r)}}function iu(A,e,t,i){const{modifiers:o,pluralRules:n,messageResolver:r,fallbackLocale:g,fallbackWarn:s,missingWarn:a,fallbackContext:I}=A,C={locale:e,modifiers:o,pluralRules:n,messages:Q=>{let f=r(t,Q);if(f==null&&I){const[,,h]=NC(I,Q,e,g,s,a);f=r(h,Q)}if(aA(f)||st(f)){let h=!1;const E=GC(A,Q,e,f,Q,()=>{h=!0});return h?Ss:E}else return Me(f)?f:Ss}};return A.processor&&(C.processor=A.processor),i.list&&(C.list=i.list),i.named&&(C.named=i.named),Ae(i.plural)&&(C.pluralIndex=i.plural),C}function bs(A,...e){const{datetimeFormats:t,unresolving:i,fallbackLocale:o,onWarn:n,localeFallbacker:r}=A,{__datetimeFormatters:g}=A,[s,a,I,l]=wr(...e),C=RA(I.missingWarn)?I.missingWarn:A.missingWarn;RA(I.fallbackWarn)?I.fallbackWarn:A.fallbackWarn;const Q=!!I.part,f=lg(A,I),h=r(A,o,f);if(!aA(s)||s==="")return new Intl.DateTimeFormat(f,l).format(a);let u={},E,D=null;const c="datetime format";for(let v=0;v{LC.includes(s)?r[s]=t[s]:n[s]=t[s]}),aA(i)?n.locale=i:vA(i)&&(r=i),vA(o)&&(r=o),[n.key||"",g,n,r]}function Ns(A,e,t){const i=A;for(const o in t){const n=`${e}__${o}`;i.__datetimeFormatters.has(n)&&i.__datetimeFormatters.delete(n)}}function Gs(A,...e){const{numberFormats:t,unresolving:i,fallbackLocale:o,onWarn:n,localeFallbacker:r}=A,{__numberFormatters:g}=A,[s,a,I,l]=Dr(...e),C=RA(I.missingWarn)?I.missingWarn:A.missingWarn;RA(I.fallbackWarn)?I.fallbackWarn:A.fallbackWarn;const Q=!!I.part,f=lg(A,I),h=r(A,o,f);if(!aA(s)||s==="")return new Intl.NumberFormat(f,l).format(a);let u={},E,D=null;const c="number format";for(let v=0;v{UC.includes(s)?r[s]=t[s]:n[s]=t[s]}),aA(i)?n.locale=i:vA(i)&&(r=i),vA(o)&&(r=o),[n.key||"",g,n,r]}function Ls(A,e,t){const i=A;for(const o in t){const n=`${e}__${o}`;i.__numberFormatters.has(n)&&i.__numberFormatters.delete(n)}}aE();/*! + * vue-i18n v9.14.5 + * (c) 2025 kazuya kawaguchi + * Released under the MIT License. + */const ou="9.14.5";function nu(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(ht().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(ht().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(ht().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(ht().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(ht().__INTLIFY_PROD_DEVTOOLS__=!1)}const ru=xE.__EXTEND_POINT__,Qt=Fn(ru);Qt(),Qt(),Qt(),Qt(),Qt(),Qt(),Qt(),Qt(),Qt();const MC=Ye.__EXTEND_POINT__,De=Fn(MC),re={UNEXPECTED_RETURN_TYPE:MC,INVALID_ARGUMENT:De(),MUST_BE_CALL_SETUP_TOP:De(),NOT_INSTALLED:De(),NOT_AVAILABLE_IN_LEGACY_MODE:De(),REQUIRED_VALUE:De(),INVALID_VALUE:De(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:De(),NOT_INSTALLED_WITH_PROVIDE:De(),UNEXPECTED_ERROR:De(),NOT_COMPATIBLE_LEGACY_VUE_I18N:De(),BRIDGE_SUPPORT_VUE_2_ONLY:De(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:De(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:De(),__EXTEND_POINT__:De()};function Ie(A,...e){return Gi(A,null,void 0)}const kr=Vt("__translateVNode"),vr=Vt("__datetimeParts"),Fr=Vt("__numberParts"),xC=Vt("__setPluralRules"),JC=Vt("__injectWithOption"),Sr=Vt("__dispose");function ro(A){if(!UA(A)||st(A))return A;for(const e in A)if(He(A,e))if(!e.includes("."))UA(A[e])&&ro(A[e]);else{const t=e.split("."),i=t.length-1;let o=A,n=!1;for(let r=0;r{if("locale"in g&&"resource"in g){const{locale:s,resource:a}=g;s?(r[s]=r[s]||HA(),Oo(a,r[s])):Oo(a,r)}else aA(g)&&Oo(JSON.parse(g),r)}),o==null&&n)for(const g in r)He(r,g)&&ro(r[g]);return r}function TC(A){return A.type}function HC(A,e,t){let i=UA(e.messages)?e.messages:HA();"__i18nGlobal"in t&&(i=Rn(A.locale.value,{messages:i,__i18n:t.__i18nGlobal}));const o=Object.keys(i);o.length&&o.forEach(n=>{A.mergeLocaleMessage(n,i[n])});{if(UA(e.datetimeFormats)){const n=Object.keys(e.datetimeFormats);n.length&&n.forEach(r=>{A.mergeDateTimeFormat(r,e.datetimeFormats[r])})}if(UA(e.numberFormats)){const n=Object.keys(e.numberFormats);n.length&&n.forEach(r=>{A.mergeNumberFormat(r,e.numberFormats[r])})}}}function Us(A){return TA(ho,null,A,0)}const Ms="__INTLIFY_META__",xs=()=>[],gu=()=>!1;let Js=0;function Ts(A){return(e,t,i,o)=>A(t,i,vi()||void 0,o)}const su=()=>{const A=vi();let e=null;return A&&(e=TC(A)[Ms])?{[Ms]:e}:null};function Qg(A={},e){const{__root:t,__injectWithOption:i}=A,o=t===void 0,n=A.flatJson,r=nn?uA:ig,g=!!A.translateExistCompatible;let s=RA(A.inheritLocale)?A.inheritLocale:!0;const a=r(t&&s?t.locale.value:aA(A.locale)?A.locale:Si),I=r(t&&s?t.fallbackLocale.value:aA(A.fallbackLocale)||WA(A.fallbackLocale)||vA(A.fallbackLocale)||A.fallbackLocale===!1?A.fallbackLocale:a.value),l=r(Rn(a.value,A)),C=r(vA(A.datetimeFormats)?A.datetimeFormats:{[a.value]:{}}),Q=r(vA(A.numberFormats)?A.numberFormats:{[a.value]:{}});let f=t?t.missingWarn:RA(A.missingWarn)||Ot(A.missingWarn)?A.missingWarn:!0,h=t?t.fallbackWarn:RA(A.fallbackWarn)||Ot(A.fallbackWarn)?A.fallbackWarn:!0,u=t?t.fallbackRoot:RA(A.fallbackRoot)?A.fallbackRoot:!0,E=!!A.fallbackFormat,D=PA(A.missing)?A.missing:null,c=PA(A.missing)?Ts(A.missing):null,p=PA(A.postTranslation)?A.postTranslation:null,d=t?t.warnHtmlMessage:RA(A.warnHtmlMessage)?A.warnHtmlMessage:!0,v=!!A.escapeParameter;const b=t?t.modifiers:vA(A.modifiers)?A.modifiers:{};let N=A.pluralRules||t&&t.pluralRules,H;H=(()=>{o&&ks(null);const G={version:ou,locale:a.value,fallbackLocale:I.value,messages:l.value,modifiers:b,pluralRules:N,missing:c===null?void 0:c,missingWarn:f,fallbackWarn:h,fallbackFormat:E,unresolving:!0,postTranslation:p===null?void 0:p,warnHtmlMessage:d,escapeParameter:v,messageResolver:A.messageResolver,messageCompiler:A.messageCompiler,__meta:{framework:"vue"}};G.datetimeFormats=C.value,G.numberFormats=Q.value,G.__datetimeFormatters=vA(H)?H.__datetimeFormatters:void 0,G.__numberFormatters=vA(H)?H.__numberFormatters:void 0;const P=qE(G);return o&&ks(P),P})(),Ji(H,a.value,I.value);function U(){return[a.value,I.value,l.value,C.value,Q.value]}const R=hA({get:()=>a.value,set:G=>{a.value=G,H.locale=a.value}}),j=hA({get:()=>I.value,set:G=>{I.value=G,H.fallbackLocale=I.value,Ji(H,a.value,G)}}),rA=hA(()=>l.value),IA=hA(()=>C.value),AA=hA(()=>Q.value);function z(){return PA(p)?p:null}function oA(G){p=G,H.postTranslation=G}function dA(){return D}function Y(G){G!==null&&(c=Ts(G)),D=G,H.missing=c}const W=(G,P,fA,bA,jA,fe)=>{U();let Ce;try{__INTLIFY_PROD_DEVTOOLS__,o||(H.fallbackContext=t?WE():void 0),Ce=G(H)}finally{__INTLIFY_PROD_DEVTOOLS__,o||(H.fallbackContext=void 0)}if(fA!=="translate exists"&&Ae(Ce)&&Ce===Sn||fA==="translate exists"&&!Ce){const[jt,Mn]=P();return t&&u?bA(t):jA(jt)}else{if(fe(Ce))return Ce;throw Ie(re.UNEXPECTED_RETURN_TYPE)}};function $(...G){return W(P=>Reflect.apply(Rs,null,[P,...G]),()=>yr(...G),"translate",P=>Reflect.apply(P.t,P,[...G]),P=>P,P=>aA(P))}function DA(...G){const[P,fA,bA]=G;if(bA&&!UA(bA))throw Ie(re.INVALID_ARGUMENT);return $(P,fA,Be({resolvedMessage:!0},bA||{}))}function NA(...G){return W(P=>Reflect.apply(bs,null,[P,...G]),()=>wr(...G),"datetime format",P=>Reflect.apply(P.d,P,[...G]),()=>ys,P=>aA(P))}function oe(...G){return W(P=>Reflect.apply(Gs,null,[P,...G]),()=>Dr(...G),"number format",P=>Reflect.apply(P.n,P,[...G]),()=>ys,P=>aA(P))}function LA(G){return G.map(P=>aA(P)||Ae(P)||RA(P)?Us(String(P)):P)}const eA={normalize:LA,interpolate:G=>G,type:"vnode"};function tA(...G){return W(P=>{let fA;const bA=P;try{bA.processor=eA,fA=Reflect.apply(Rs,null,[bA,...G])}finally{bA.processor=null}return fA},()=>yr(...G),"translate",P=>P[kr](...G),P=>[Us(P)],P=>WA(P))}function EA(...G){return W(P=>Reflect.apply(Gs,null,[P,...G]),()=>Dr(...G),"number format",P=>P[Fr](...G),xs,P=>aA(P)||WA(P))}function SA(...G){return W(P=>Reflect.apply(bs,null,[P,...G]),()=>wr(...G),"datetime format",P=>P[vr](...G),xs,P=>aA(P)||WA(P))}function w(G){N=G,H.pluralRules=N}function S(G,P){return W(()=>{if(!G)return!1;const fA=aA(P)?P:a.value,bA=q(fA),jA=H.messageResolver(bA,G);return g?jA!=null:st(jA)||Me(jA)||aA(jA)},()=>[G],"translate exists",fA=>Reflect.apply(fA.te,fA,[G,P]),gu,fA=>RA(fA))}function k(G){let P=null;const fA=wC(H,I.value,a.value);for(let bA=0;bA{s&&(a.value=G,H.locale=G,Ji(H,a.value,I.value))}),ae(t.fallbackLocale,G=>{s&&(I.value=G,H.fallbackLocale=G,Ji(H,a.value,I.value))}));const X={id:Js,locale:R,fallbackLocale:j,get inheritLocale(){return s},set inheritLocale(G){s=G,G&&t&&(a.value=t.locale.value,I.value=t.fallbackLocale.value,Ji(H,a.value,I.value))},get availableLocales(){return Object.keys(l.value).sort()},messages:rA,get modifiers(){return b},get pluralRules(){return N||{}},get isGlobal(){return o},get missingWarn(){return f},set missingWarn(G){f=G,H.missingWarn=f},get fallbackWarn(){return h},set fallbackWarn(G){h=G,H.fallbackWarn=h},get fallbackRoot(){return u},set fallbackRoot(G){u=G},get fallbackFormat(){return E},set fallbackFormat(G){E=G,H.fallbackFormat=E},get warnHtmlMessage(){return d},set warnHtmlMessage(G){d=G,H.warnHtmlMessage=G},get escapeParameter(){return v},set escapeParameter(G){v=G,H.escapeParameter=G},t:$,getLocaleMessage:q,setLocaleMessage:V,mergeLocaleMessage:nA,getPostTranslationHandler:z,setPostTranslationHandler:oA,getMissingHandler:dA,setMissingHandler:Y,[xC]:w};return X.datetimeFormats=IA,X.numberFormats=AA,X.rt=DA,X.te=S,X.tm=x,X.d=NA,X.n=oe,X.getDateTimeFormat=iA,X.setDateTimeFormat=m,X.mergeDateTimeFormat=y,X.getNumberFormat=L,X.setNumberFormat=O,X.mergeNumberFormat=gA,X[JC]=i,X[kr]=tA,X[vr]=SA,X[Fr]=EA,X}function au(A){const e=aA(A.locale)?A.locale:Si,t=aA(A.fallbackLocale)||WA(A.fallbackLocale)||vA(A.fallbackLocale)||A.fallbackLocale===!1?A.fallbackLocale:e,i=PA(A.missing)?A.missing:void 0,o=RA(A.silentTranslationWarn)||Ot(A.silentTranslationWarn)?!A.silentTranslationWarn:!0,n=RA(A.silentFallbackWarn)||Ot(A.silentFallbackWarn)?!A.silentFallbackWarn:!0,r=RA(A.fallbackRoot)?A.fallbackRoot:!0,g=!!A.formatFallbackMessages,s=vA(A.modifiers)?A.modifiers:{},a=A.pluralizationRules,I=PA(A.postTranslation)?A.postTranslation:void 0,l=aA(A.warnHtmlInMessage)?A.warnHtmlInMessage!=="off":!0,C=!!A.escapeParameterHtml,Q=RA(A.sync)?A.sync:!0;let f=A.messages;if(vA(A.sharedMessages)){const v=A.sharedMessages;f=Object.keys(v).reduce((N,H)=>{const M=N[H]||(N[H]={});return Be(M,v[H]),N},f||{})}const{__i18n:h,__root:u,__injectWithOption:E}=A,D=A.datetimeFormats,c=A.numberFormats,p=A.flatJson,d=A.translateExistCompatible;return{locale:e,fallbackLocale:t,messages:f,flatJson:p,datetimeFormats:D,numberFormats:c,missing:i,missingWarn:o,fallbackWarn:n,fallbackRoot:r,fallbackFormat:g,modifiers:s,pluralRules:a,postTranslation:I,warnHtmlMessage:l,escapeParameter:C,messageResolver:A.messageResolver,inheritLocale:Q,translateExistCompatible:d,__i18n:h,__root:u,__injectWithOption:E}}function Rr(A={},e){{const t=Qg(au(A)),{__extender:i}=A,o={id:t.id,get locale(){return t.locale.value},set locale(n){t.locale.value=n},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(n){t.fallbackLocale.value=n},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(n){},get missing(){return t.getMissingHandler()},set missing(n){t.setMissingHandler(n)},get silentTranslationWarn(){return RA(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(n){t.missingWarn=RA(n)?!n:n},get silentFallbackWarn(){return RA(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(n){t.fallbackWarn=RA(n)?!n:n},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(n){t.fallbackFormat=n},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(n){t.setPostTranslationHandler(n)},get sync(){return t.inheritLocale},set sync(n){t.inheritLocale=n},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(n){t.warnHtmlMessage=n!=="off"},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(n){t.escapeParameter=n},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(n){},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...n){const[r,g,s]=n,a={};let I=null,l=null;if(!aA(r))throw Ie(re.INVALID_ARGUMENT);const C=r;return aA(g)?a.locale=g:WA(g)?I=g:vA(g)&&(l=g),WA(s)?I=s:vA(s)&&(l=s),Reflect.apply(t.t,t,[C,I||l||{},a])},rt(...n){return Reflect.apply(t.rt,t,[...n])},tc(...n){const[r,g,s]=n,a={plural:1};let I=null,l=null;if(!aA(r))throw Ie(re.INVALID_ARGUMENT);const C=r;return aA(g)?a.locale=g:Ae(g)?a.plural=g:WA(g)?I=g:vA(g)&&(l=g),aA(s)?a.locale=s:WA(s)?I=s:vA(s)&&(l=s),Reflect.apply(t.t,t,[C,I||l||{},a])},te(n,r){return t.te(n,r)},tm(n){return t.tm(n)},getLocaleMessage(n){return t.getLocaleMessage(n)},setLocaleMessage(n,r){t.setLocaleMessage(n,r)},mergeLocaleMessage(n,r){t.mergeLocaleMessage(n,r)},d(...n){return Reflect.apply(t.d,t,[...n])},getDateTimeFormat(n){return t.getDateTimeFormat(n)},setDateTimeFormat(n,r){t.setDateTimeFormat(n,r)},mergeDateTimeFormat(n,r){t.mergeDateTimeFormat(n,r)},n(...n){return Reflect.apply(t.n,t,[...n])},getNumberFormat(n){return t.getNumberFormat(n)},setNumberFormat(n,r){t.setNumberFormat(n,r)},mergeNumberFormat(n,r){t.mergeNumberFormat(n,r)},getChoiceIndex(n,r){return-1}};return o.__extender=i,o}}const cg={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:A=>A==="parent"||A==="global",default:"parent"},i18n:{type:Object}};function Iu({slots:A},e){return e.length===1&&e[0]==="default"?(A.default?A.default():[]).reduce((i,o)=>[...i,...o.type===qA?o.children:[o]],[]):e.reduce((t,i)=>{const o=A[i];return o&&(t[i]=o()),t},HA())}function YC(A){return qA}const Cu=fo({name:"i18n-t",props:Be({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:A=>Ae(A)||!isNaN(A)}},cg),setup(A,e){const{slots:t,attrs:i}=e,o=A.i18n||we({useScope:A.scope,__useComponent:!0});return()=>{const n=Object.keys(t).filter(l=>l!=="_"),r=HA();A.locale&&(r.locale=A.locale),A.plural!==void 0&&(r.plural=aA(A.plural)?+A.plural:A.plural);const g=Iu(e,n),s=o[kr](A.keypath,g,r),a=Be(HA(),i),I=aA(A.tag)||UA(A.tag)?A.tag:YC();return GA(I,a,s)}}}),Hs=Cu;function lu(A){return WA(A)&&!aA(A[0])}function _C(A,e,t,i){const{slots:o,attrs:n}=e;return()=>{const r={part:!0};let g=HA();A.locale&&(r.locale=A.locale),aA(A.format)?r.key=A.format:UA(A.format)&&(aA(A.format.key)&&(r.key=A.format.key),g=Object.keys(A.format).reduce((C,Q)=>t.includes(Q)?Be(HA(),C,{[Q]:A.format[Q]}):C,HA()));const s=i(A.value,r,g);let a=[r.key];WA(s)?a=s.map((C,Q)=>{const f=o[C.type],h=f?f({[C.type]:C.value,index:Q,parts:s}):[C.value];return lu(h)&&(h[0].key=`${C.type}-${Q}`),h}):aA(s)&&(a=[s]);const I=Be(HA(),n),l=aA(A.tag)||UA(A.tag)?A.tag:YC();return GA(l,I,a)}}const Bu=fo({name:"i18n-n",props:Be({value:{type:Number,required:!0},format:{type:[String,Object]}},cg),setup(A,e){const t=A.i18n||we({useScope:A.scope,__useComponent:!0});return _C(A,e,UC,(...i)=>t[Fr](...i))}}),Ys=Bu,Qu=fo({name:"i18n-d",props:Be({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},cg),setup(A,e){const t=A.i18n||we({useScope:A.scope,__useComponent:!0});return _C(A,e,LC,(...i)=>t[vr](...i))}}),_s=Qu;function cu(A,e){const t=A;if(A.mode==="composition")return t.__getInstance(e)||A.global;{const i=t.__getInstance(e);return i!=null?i.__composer:A.global.__composer}}function Eu(A){const e=r=>{const{instance:g,modifiers:s,value:a}=r;if(!g||!g.$)throw Ie(re.UNEXPECTED_ERROR);const I=cu(A,g.$),l=Ks(a);return[Reflect.apply(I.t,I,[...Os(l)]),I]};return{created:(r,g)=>{const[s,a]=e(g);nn&&A.global===a&&(r.__i18nWatcher=ae(a.locale,()=>{g.instance&&g.instance.$forceUpdate()})),r.__composer=a,r.textContent=s},unmounted:r=>{nn&&r.__i18nWatcher&&(r.__i18nWatcher(),r.__i18nWatcher=void 0,delete r.__i18nWatcher),r.__composer&&(r.__composer=void 0,delete r.__composer)},beforeUpdate:(r,{value:g})=>{if(r.__composer){const s=r.__composer,a=Ks(g);r.textContent=Reflect.apply(s.t,s,[...Os(a)])}},getSSRProps:r=>{const[g]=e(r);return{textContent:g}}}}function Ks(A){if(aA(A))return{path:A};if(vA(A)){if(!("path"in A))throw Ie(re.REQUIRED_VALUE,"path");return A}else throw Ie(re.INVALID_VALUE)}function Os(A){const{path:e,locale:t,args:i,choice:o,plural:n}=A,r={},g=i||{};return aA(t)&&(r.locale=t),Ae(o)&&(r.plural=o),Ae(n)&&(r.plural=n),[e,g,r]}function uu(A,e,...t){const i=vA(t[0])?t[0]:{},o=!!i.useI18nComponentName;(RA(i.globalInstall)?i.globalInstall:!0)&&([o?"i18n":Hs.name,"I18nT"].forEach(r=>A.component(r,Hs)),[Ys.name,"I18nN"].forEach(r=>A.component(r,Ys)),[_s.name,"I18nD"].forEach(r=>A.component(r,_s))),A.directive("t",Eu(e))}function fu(A,e,t){return{beforeCreate(){const i=vi();if(!i)throw Ie(re.UNEXPECTED_ERROR);const o=this.$options;if(o.i18n){const n=o.i18n;if(o.__i18n&&(n.__i18n=o.__i18n),n.__root=e,this===this.$root)this.$i18n=Ps(A,n);else{n.__injectWithOption=!0,n.__extender=t.__vueI18nExtend,this.$i18n=Rr(n);const r=this.$i18n;r.__extender&&(r.__disposer=r.__extender(this.$i18n))}}else if(o.__i18n)if(this===this.$root)this.$i18n=Ps(A,o);else{this.$i18n=Rr({__i18n:o.__i18n,__injectWithOption:!0,__extender:t.__vueI18nExtend,__root:e});const n=this.$i18n;n.__extender&&(n.__disposer=n.__extender(this.$i18n))}else this.$i18n=A;o.__i18nGlobal&&HC(e,o,o),this.$t=(...n)=>this.$i18n.t(...n),this.$rt=(...n)=>this.$i18n.rt(...n),this.$tc=(...n)=>this.$i18n.tc(...n),this.$te=(n,r)=>this.$i18n.te(n,r),this.$d=(...n)=>this.$i18n.d(...n),this.$n=(...n)=>this.$i18n.n(...n),this.$tm=n=>this.$i18n.tm(n),t.__setInstance(i,this.$i18n)},mounted(){},unmounted(){const i=vi();if(!i)throw Ie(re.UNEXPECTED_ERROR);const o=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,o.__disposer&&(o.__disposer(),delete o.__disposer,delete o.__extender),t.__deleteInstance(i),delete this.$i18n}}}function Ps(A,e){A.locale=e.locale||A.locale,A.fallbackLocale=e.fallbackLocale||A.fallbackLocale,A.missing=e.missing||A.missing,A.silentTranslationWarn=e.silentTranslationWarn||A.silentFallbackWarn,A.silentFallbackWarn=e.silentFallbackWarn||A.silentFallbackWarn,A.formatFallbackMessages=e.formatFallbackMessages||A.formatFallbackMessages,A.postTranslation=e.postTranslation||A.postTranslation,A.warnHtmlInMessage=e.warnHtmlInMessage||A.warnHtmlInMessage,A.escapeParameterHtml=e.escapeParameterHtml||A.escapeParameterHtml,A.sync=e.sync||A.sync,A.__composer[xC](e.pluralizationRules||A.pluralizationRules);const t=Rn(A.locale,{messages:e.messages,__i18n:e.__i18n});return Object.keys(t).forEach(i=>A.mergeLocaleMessage(i,t[i])),e.datetimeFormats&&Object.keys(e.datetimeFormats).forEach(i=>A.mergeDateTimeFormat(i,e.datetimeFormats[i])),e.numberFormats&&Object.keys(e.numberFormats).forEach(i=>A.mergeNumberFormat(i,e.numberFormats[i])),A}const hu=Vt("global-vue-i18n");function du(A={},e){const t=__VUE_I18N_LEGACY_API__&&RA(A.legacy)?A.legacy:__VUE_I18N_LEGACY_API__,i=RA(A.globalInjection)?A.globalInjection:!0,o=__VUE_I18N_LEGACY_API__&&t?!!A.allowComposition:!0,n=new Map,[r,g]=pu(A,t),s=Vt("");function a(C){return n.get(C)||null}function I(C,Q){n.set(C,Q)}function l(C){n.delete(C)}{const C={get mode(){return __VUE_I18N_LEGACY_API__&&t?"legacy":"composition"},get allowComposition(){return o},async install(Q,...f){if(Q.__VUE_I18N_SYMBOL__=s,Q.provide(Q.__VUE_I18N_SYMBOL__,C),vA(f[0])){const E=f[0];C.__composerExtend=E.__composerExtend,C.__vueI18nExtend=E.__vueI18nExtend}let h=null;!t&&i&&(h=Ru(Q,C.global)),__VUE_I18N_FULL_INSTALL__&&uu(Q,C,...f),__VUE_I18N_LEGACY_API__&&t&&Q.mixin(fu(g,g.__composer,C));const u=Q.unmount;Q.unmount=()=>{h&&h(),C.dispose(),u()}},get global(){return g},dispose(){r.stop()},__instances:n,__getInstance:a,__setInstance:I,__deleteInstance:l};return C}}function we(A={}){const e=vi();if(e==null)throw Ie(re.MUST_BE_CALL_SETUP_TOP);if(!e.isCE&&e.appContext.app!=null&&!e.appContext.app.__VUE_I18N_SYMBOL__)throw Ie(re.NOT_INSTALLED);const t=mu(e),i=wu(t),o=TC(e),n=yu(A,o);if(__VUE_I18N_LEGACY_API__&&t.mode==="legacy"&&!A.__useComponent){if(!t.allowComposition)throw Ie(re.NOT_AVAILABLE_IN_LEGACY_MODE);return Fu(e,n,i,A)}if(n==="global")return HC(i,A,o),i;if(n==="parent"){let s=Du(t,e,A.__useComponent);return s==null&&(s=i),s}const r=t;let g=r.__getInstance(e);if(g==null){const s=Be({},A);"__i18n"in o&&(s.__i18n=o.__i18n),i&&(s.__root=i),g=Qg(s),r.__composerExtend&&(g[Sr]=r.__composerExtend(g)),vu(r,e,g),r.__setInstance(e,g)}return g}function pu(A,e,t){const i=EB();{const o=__VUE_I18N_LEGACY_API__&&e?i.run(()=>Rr(A)):i.run(()=>Qg(A));if(o==null)throw Ie(re.UNEXPECTED_ERROR);return[i,o]}}function mu(A){{const e=rt(A.isCE?hu:A.appContext.app.__VUE_I18N_SYMBOL__);if(!e)throw Ie(A.isCE?re.NOT_INSTALLED_WITH_PROVIDE:re.UNEXPECTED_ERROR);return e}}function yu(A,e){return vn(A)?"__i18n"in e?"local":"global":A.useScope?A.useScope:"local"}function wu(A){return A.mode==="composition"?A.global:A.global.__composer}function Du(A,e,t=!1){let i=null;const o=e.root;let n=ku(e,t);for(;n!=null;){const r=A;if(A.mode==="composition")i=r.__getInstance(n);else if(__VUE_I18N_LEGACY_API__){const g=r.__getInstance(n);g!=null&&(i=g.__composer,t&&i&&!i[JC]&&(i=null))}if(i!=null||o===n)break;n=n.parent}return i}function ku(A,e=!1){return A==null?null:e&&A.vnode.ctx||A.parent}function vu(A,e,t){Ft(()=>{},e),Ci(()=>{const i=t;A.__deleteInstance(e);const o=i[Sr];o&&(o(),delete i[Sr])},e)}function Fu(A,e,t,i={}){const o=e==="local",n=ig(null);if(o&&A.proxy&&!(A.proxy.$options.i18n||A.proxy.$options.__i18n))throw Ie(re.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const r=RA(i.inheritLocale)?i.inheritLocale:!aA(i.locale),g=uA(!o||r?t.locale.value:aA(i.locale)?i.locale:Si),s=uA(!o||r?t.fallbackLocale.value:aA(i.fallbackLocale)||WA(i.fallbackLocale)||vA(i.fallbackLocale)||i.fallbackLocale===!1?i.fallbackLocale:g.value),a=uA(Rn(g.value,i)),I=uA(vA(i.datetimeFormats)?i.datetimeFormats:{[g.value]:{}}),l=uA(vA(i.numberFormats)?i.numberFormats:{[g.value]:{}}),C=o?t.missingWarn:RA(i.missingWarn)||Ot(i.missingWarn)?i.missingWarn:!0,Q=o?t.fallbackWarn:RA(i.fallbackWarn)||Ot(i.fallbackWarn)?i.fallbackWarn:!0,f=o?t.fallbackRoot:RA(i.fallbackRoot)?i.fallbackRoot:!0,h=!!i.fallbackFormat,u=PA(i.missing)?i.missing:null,E=PA(i.postTranslation)?i.postTranslation:null,D=o?t.warnHtmlMessage:RA(i.warnHtmlMessage)?i.warnHtmlMessage:!0,c=!!i.escapeParameter,p=o?t.modifiers:vA(i.modifiers)?i.modifiers:{},d=i.pluralRules||o&&t.pluralRules;function v(){return[g.value,s.value,a.value,I.value,l.value]}const b=hA({get:()=>n.value?n.value.locale.value:g.value,set:k=>{n.value&&(n.value.locale.value=k),g.value=k}}),N=hA({get:()=>n.value?n.value.fallbackLocale.value:s.value,set:k=>{n.value&&(n.value.fallbackLocale.value=k),s.value=k}}),H=hA(()=>n.value?n.value.messages.value:a.value),M=hA(()=>I.value),U=hA(()=>l.value);function R(){return n.value?n.value.getPostTranslationHandler():E}function j(k){n.value&&n.value.setPostTranslationHandler(k)}function rA(){return n.value?n.value.getMissingHandler():u}function IA(k){n.value&&n.value.setMissingHandler(k)}function AA(k){return v(),k()}function z(...k){return n.value?AA(()=>Reflect.apply(n.value.t,null,[...k])):AA(()=>"")}function oA(...k){return n.value?Reflect.apply(n.value.rt,null,[...k]):""}function dA(...k){return n.value?AA(()=>Reflect.apply(n.value.d,null,[...k])):AA(()=>"")}function Y(...k){return n.value?AA(()=>Reflect.apply(n.value.n,null,[...k])):AA(()=>"")}function W(k){return n.value?n.value.tm(k):{}}function $(k,x){return n.value?n.value.te(k,x):!1}function DA(k){return n.value?n.value.getLocaleMessage(k):{}}function NA(k,x){n.value&&(n.value.setLocaleMessage(k,x),a.value[k]=x)}function oe(k,x){n.value&&n.value.mergeLocaleMessage(k,x)}function LA(k){return n.value?n.value.getDateTimeFormat(k):{}}function _(k,x){n.value&&(n.value.setDateTimeFormat(k,x),I.value[k]=x)}function eA(k,x){n.value&&n.value.mergeDateTimeFormat(k,x)}function tA(k){return n.value?n.value.getNumberFormat(k):{}}function EA(k,x){n.value&&(n.value.setNumberFormat(k,x),l.value[k]=x)}function SA(k,x){n.value&&n.value.mergeNumberFormat(k,x)}const w={get id(){return n.value?n.value.id:-1},locale:b,fallbackLocale:N,messages:H,datetimeFormats:M,numberFormats:U,get inheritLocale(){return n.value?n.value.inheritLocale:r},set inheritLocale(k){n.value&&(n.value.inheritLocale=k)},get availableLocales(){return n.value?n.value.availableLocales:Object.keys(a.value)},get modifiers(){return n.value?n.value.modifiers:p},get pluralRules(){return n.value?n.value.pluralRules:d},get isGlobal(){return n.value?n.value.isGlobal:!1},get missingWarn(){return n.value?n.value.missingWarn:C},set missingWarn(k){n.value&&(n.value.missingWarn=k)},get fallbackWarn(){return n.value?n.value.fallbackWarn:Q},set fallbackWarn(k){n.value&&(n.value.missingWarn=k)},get fallbackRoot(){return n.value?n.value.fallbackRoot:f},set fallbackRoot(k){n.value&&(n.value.fallbackRoot=k)},get fallbackFormat(){return n.value?n.value.fallbackFormat:h},set fallbackFormat(k){n.value&&(n.value.fallbackFormat=k)},get warnHtmlMessage(){return n.value?n.value.warnHtmlMessage:D},set warnHtmlMessage(k){n.value&&(n.value.warnHtmlMessage=k)},get escapeParameter(){return n.value?n.value.escapeParameter:c},set escapeParameter(k){n.value&&(n.value.escapeParameter=k)},t:z,getPostTranslationHandler:R,setPostTranslationHandler:j,getMissingHandler:rA,setMissingHandler:IA,rt:oA,d:dA,n:Y,tm:W,te:$,getLocaleMessage:DA,setLocaleMessage:NA,mergeLocaleMessage:oe,getDateTimeFormat:LA,setDateTimeFormat:_,mergeDateTimeFormat:eA,getNumberFormat:tA,setNumberFormat:EA,mergeNumberFormat:SA};function S(k){k.locale.value=g.value,k.fallbackLocale.value=s.value,Object.keys(a.value).forEach(x=>{k.mergeLocaleMessage(x,a.value[x])}),Object.keys(I.value).forEach(x=>{k.mergeDateTimeFormat(x,I.value[x])}),Object.keys(l.value).forEach(x=>{k.mergeNumberFormat(x,l.value[x])}),k.escapeParameter=c,k.fallbackFormat=h,k.fallbackRoot=f,k.fallbackWarn=Q,k.missingWarn=C,k.warnHtmlMessage=D}return TI(()=>{if(A.proxy==null||A.proxy.$i18n==null)throw Ie(re.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const k=n.value=A.proxy.$i18n.__composer;e==="global"?(g.value=k.locale.value,s.value=k.fallbackLocale.value,a.value=k.messages.value,I.value=k.datetimeFormats.value,l.value=k.numberFormats.value):o&&S(k)}),w}const Su=["locale","fallbackLocale","availableLocales"],Vs=["t","rt","d","n","tm","te"];function Ru(A,e){const t=Object.create(null);return Su.forEach(o=>{const n=Object.getOwnPropertyDescriptor(e,o);if(!n)throw Ie(re.UNEXPECTED_ERROR);const r=le(n.value)?{get(){return n.value.value},set(g){n.value.value=g}}:{get(){return n.get&&n.get()}};Object.defineProperty(t,o,r)}),A.config.globalProperties.$i18n=t,Vs.forEach(o=>{const n=Object.getOwnPropertyDescriptor(e,o);if(!n||!n.value)throw Ie(re.UNEXPECTED_ERROR);Object.defineProperty(A.config.globalProperties,`$${o}`,n)}),()=>{delete A.config.globalProperties.$i18n,Vs.forEach(o=>{delete A.config.globalProperties[`$${o}`]})}}nu();__INTLIFY_JIT_COMPILATION__?Ds($E):Ds(zE);KE(yE);OE(wC);if(__INTLIFY_PROD_DEVTOOLS__){const A=ht();A.__INTLIFY__=!0,NE(A.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const Jt=uA({isOnline:!1,error:"",lastCheck:null}),ge=uA({chip:null,board:null,firmware:null,flash:null,assetsPartition:null,network:null,screen:null}),go=uA(""),so=uA(""),br=uA(!1),yi=uA(null),bu=A=>new URLSearchParams(window.location.search).get(A),Po=async(A,e={})=>{const t=await fetch(`/xiaozhi/device/tools/call/${so.value}`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${go.value}`},body:JSON.stringify({name:A,arguments:e})});if(t.ok)return await t.json();{const i=await t.text();console.error(`MCP tool ${A} failed:`,t.status,i);let o=`Failed to call ${A}`;try{const n=JSON.parse(i);n.message&&(o=n.message)}catch{o=`${o}: HTTP ${t.status}`}throw new Error(o)}},Nu=async()=>{var A,e,t,i;try{const[o,n,r]=await Promise.allSettled([Po("self.get_system_info"),Po("self.get_device_status"),Po("self.screen.get_info")]);if(o.status==="fulfilled"&&o.value){const g=o.value.data||o.value;if(ge.value.chip={model:g.chip_model_name||"Unknown"},ge.value.board={model:((A=g.board)==null?void 0:A.name)||"Unknown"},ge.value.firmware={version:((e=g.application)==null?void 0:e.version)||"Unknown"},g.flash_size){const s=Math.round(g.flash_size/1024/1024);ge.value.flash={size:`${s}MB`}}else ge.value.flash={size:"Unknown"};if(g.partition_table){const s=g.partition_table.find(a=>a.label==="assets");s?ge.value.assetsPartition={size:s.size,sizeFormatted:`${Math.round(s.size/1024/1024)}MB`}:ge.value.assetsPartition=null}else ge.value.assetsPartition=null}else console.warn("系统信息获取失败:",o.reason||o.value),ge.value.chip={model:"Unknown"},ge.value.board={model:"Unknown"},ge.value.firmware={version:"Unknown"},ge.value.flash={size:"Unknown"},ge.value.assetsPartition=null;if(n.status==="fulfilled"&&n.value){const g=n.value.data||n.value;ge.value.network={type:((t=g.network)==null?void 0:t.type)||"unknown",signal:((i=g.network)==null?void 0:i.signal)||"Unknown"}}else console.warn("设备状态获取失败:",n.reason||n.value),ge.value.network={type:"unknown",signal:"Unknown"};if(r.status==="fulfilled"&&r.value){const g=r.value.data||r.value;ge.value.screen={resolution:`${g.width||0}x${g.height||0}`}}else console.warn("屏幕信息获取失败:",r.reason||r.value),ge.value.screen={resolution:"Unknown"}}catch(o){console.error("获取设备信息时发生错误:",o)}},bn=async(A=!0)=>{br.value=!0;try{const e=await fetch(`/xiaozhi/device/tools/list/${so.value}`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${go.value}`}});if((await e.json()).code===0)Jt.value.isOnline=!0,Jt.value.error="",Jt.value.lastCheck=new Date,A&&await Nu();else throw new Error(`HTTP ${e.status}: ${e.statusText}`)}catch{Jt.value.isOnline=!1,Jt.value.error="",Jt.value.lastCheck=new Date,yi.value&&clearTimeout(yi.value),yi.value=setTimeout(bn,3e4)}finally{br.value=!1}},Gu=(A,e)=>{if(!A)return e("device.signal.unknown");switch(A.toLowerCase()){case"strong":return e("device.signal.strong");case"medium":return e("device.signal.medium");case"weak":return e("device.signal.weak");case"none":return e("device.signal.none");default:return A}},Lu=()=>{const A=localStorage.getItem("token");so.value=bu("deviceId"),A&&so.value&&(go.value=JSON.parse(A).token,bn())},Uu=()=>{yi.value&&(clearTimeout(yi.value),yi.value=null)},Mu=async()=>{await bn()};function Nn(){const A=hA(()=>!!go.value),e=hA(()=>Jt.value.isOnline);return{token:go,deviceId:so,deviceStatus:Jt,deviceInfo:ge,isChecking:br,hasToken:A,isDeviceOnline:e,initializeDeviceStatus:Lu,cleanupDeviceStatus:Uu,refreshDeviceStatus:Mu,checkDeviceStatus:bn,callMcpTool:Po,getSignalDisplayText:Gu}}const Ws={__name:"WifiIcon",props:{size:{type:String,default:"w-4 h-4"},color:{type:String,default:"text-blue-500"}},setup(A){const e=A,t=hA(()=>`${e.size} ${e.color}`);return(i,o)=>(T(),K("svg",{class:kA(t.value),fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[...o[0]||(o[0]=[B("path",{d:"M3 9c4.97-4.97 13.03-4.97 18 0","stroke-width":"2","stroke-linecap":"round"},null,-1),B("path",{d:"M6 12c3.31-3.31 8.69-3.31 12 0","stroke-width":"2","stroke-linecap":"round"},null,-1),B("path",{d:"M9 15c1.66-1.66 4.34-1.66 6 0","stroke-width":"2","stroke-linecap":"round"},null,-1),B("circle",{cx:"12",cy:"18",r:"1.5",fill:"currentColor"},null,-1)])],2))}},qs={__name:"Signal4GIcon",props:{size:{type:String,default:"w-4 h-4"},color:{type:String,default:"text-green-500"}},setup(A){const e=A,t=hA(()=>`${e.size} ${e.color}`);return(i,o)=>(T(),K("svg",{class:kA(t.value),fill:"currentColor",viewBox:"0 0 24 24"},[...o[0]||(o[0]=[Dn('4G',5)])],2))}},js={__name:"ChipIcon",props:{size:{type:String,default:"w-4 h-4"},color:{type:String,default:"text-gray-400"}},setup(A){const e=A,t=hA(()=>`${e.size} ${e.color}`);return(i,o)=>(T(),K("svg",{class:kA(t.value),fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[...o[0]||(o[0]=[Dn('',14)])],2))}},Zs={__name:"FlashIcon",props:{size:{type:String,default:"w-4 h-4"},color:{type:String,default:"text-gray-400"}},setup(A){const e=A,t=hA(()=>`${e.size} ${e.color}`);return(i,o)=>(T(),K("svg",{class:kA(t.value),fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[...o[0]||(o[0]=[Dn('',10)])],2))}},Xs={__name:"BoardIcon",props:{size:{type:String,default:"w-4 h-4"},color:{type:String,default:"text-gray-400"}},setup(A){const e=A,t=hA(()=>`${e.size} ${e.color}`);return(i,o)=>(T(),K("svg",{class:kA(t.value),fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[...o[0]||(o[0]=[Dn('',10)])],2))}},zs={__name:"ScreenIcon",props:{size:{type:String,default:"w-4 h-4"},color:{type:String,default:"text-gray-400"}},setup(A){const e=A,t=hA(()=>`${e.size} ${e.color}`);return(i,o)=>(T(),K("svg",{class:kA(t.value),fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[...o[0]||(o[0]=[B("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9.75 17L9 20l-1 1h8l-1-1-.75-3M3 13h18M5 17h14a2 2 0 002-2V5a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"},null,-1)])],2))}},xu={class:"flex items-center space-x-2"},Ju={class:"flex items-center space-x-1"},Tu={key:0,class:"flex items-center space-x-1"},Hu={class:"text-xs text-gray-500"},Yu={key:0,class:"flex items-center space-x-4 text-sm text-gray-600"},_u={key:0,class:"flex items-center space-x-1"},Ku={key:1,class:"flex items-center space-x-1"},Ou={key:2,class:"flex items-center space-x-1"},Pu={key:3,class:"flex items-center space-x-1"},Vu={key:1,class:"lg:hidden flex flex-col bg-white rounded-lg border border-gray-200 shadow-sm overflow-hidden"},Wu={class:"flex items-center justify-between px-4 py-3 bg-gray-50 border-b border-gray-200"},qu={class:"flex items-center space-x-2"},ju={key:0,class:"flex items-center space-x-1"},Zu={class:"text-xs font-medium text-gray-600"},Xu={key:0,class:"px-4 py-3"},zu={class:"grid grid-cols-1 gap-2.5"},$u={class:"flex justify-between items-center py-1.5 border-b border-gray-100"},Af={key:0,class:"flex items-center space-x-2 flex-1"},ef={class:"min-w-0 flex-1"},tf={class:"text-xs text-gray-500 leading-tight"},of={class:"text-sm text-gray-800 font-medium truncate"},nf={key:1,class:"flex items-center space-x-2 flex-1 ml-3"},rf={class:"min-w-0 flex-1"},gf={class:"text-xs text-gray-500 leading-tight"},sf={class:"text-sm text-gray-800 font-medium truncate"},af={class:"flex justify-between items-center py-1.5"},If={key:0,class:"flex items-center space-x-2 flex-1"},Cf={class:"min-w-0 flex-1"},lf={class:"text-xs text-gray-500 leading-tight"},Bf={class:"text-sm text-gray-800 font-medium"},Qf={key:1,class:"flex items-center space-x-2 flex-1 ml-3"},cf={class:"min-w-0 flex-1"},Ef={class:"text-xs text-gray-500 leading-tight"},uf={class:"text-sm text-gray-800 font-medium"},ff={__name:"DeviceStatus",setup(A){const{t:e}=we(),{deviceStatus:t,deviceInfo:i,hasToken:o,initializeDeviceStatus:n,cleanupDeviceStatus:r,getSignalDisplayText:g}=Nn(),s=hA(()=>o.value);return Ft(()=>{n()}),Ci(()=>{r()}),(a,I)=>(T(),K(qA,null,[s.value?(T(),K("div",{key:0,class:kA(["hidden lg:flex items-center space-x-4",cA(t).isOnline?"":"opacity-60"])},[B("div",xu,[B("div",Ju,[B("div",{class:kA(["w-2 h-2 rounded-full",cA(t).isOnline?"bg-green-500":"bg-gray-400"])},null,2),B("span",{class:kA(["text-sm font-medium",cA(t).isOnline?"text-gray-700":"text-gray-500"])},F(cA(t).isOnline?a.$t("device.online"):a.$t("device.offline")),3)]),cA(t).isOnline&&cA(i).network?(T(),K("div",Tu,[cA(i).network.type==="wifi"?(T(),ye(cA(Ws),{key:0,color:"text-blue-500"})):cA(i).network.type==="4g"?(T(),ye(cA(qs),{key:1})):CA("",!0),B("span",Hu,F(cA(g)(cA(i).network.signal,cA(e))),1)])):CA("",!0)]),cA(t).isOnline?(T(),K("div",Yu,[cA(i).chip?(T(),K("div",_u,[TA(cA(js)),B("span",null,F(cA(i).chip.model),1)])):CA("",!0),cA(i).flash?(T(),K("div",Ku,[TA(cA(Zs)),B("span",null,F(cA(i).flash.size),1)])):CA("",!0),cA(i).board?(T(),K("div",Ou,[TA(cA(Xs)),B("span",null,F(cA(i).board.model),1)])):CA("",!0),cA(i).screen?(T(),K("div",Pu,[TA(cA(zs)),B("span",null,F(cA(i).screen.resolution),1)])):CA("",!0)])):CA("",!0)],2)):CA("",!0),s.value?(T(),K("div",Vu,[B("div",Wu,[B("div",qu,[B("div",{class:kA(["w-2.5 h-2.5 rounded-full",cA(t).isOnline?"bg-green-500":"bg-red-400"])},null,2),B("span",{class:kA(["text-sm font-medium",cA(t).isOnline?"text-gray-800":"text-gray-600"])},F(cA(t).isOnline?a.$t("device.online"):a.$t("device.offline")),3)]),cA(t).isOnline&&cA(i).network?(T(),K("div",ju,[cA(i).network.type==="wifi"?(T(),ye(cA(Ws),{key:0,color:"text-blue-500"})):cA(i).network.type==="4g"?(T(),ye(cA(qs),{key:1})):CA("",!0),B("span",Zu,F(cA(g)(cA(i).network.signal,cA(e))),1)])):CA("",!0)]),cA(t).isOnline?(T(),K("div",Xu,[B("div",zu,[B("div",$u,[cA(i).chip?(T(),K("div",Af,[TA(cA(js),{class:"flex-shrink-0"}),B("div",ef,[B("div",tf,F(a.$t("device.chip")),1),B("div",of,F(cA(i).chip.model),1)])])):CA("",!0),cA(i).board?(T(),K("div",nf,[TA(cA(Xs),{class:"flex-shrink-0"}),B("div",rf,[B("div",gf,F(a.$t("device.board")),1),B("div",sf,F(cA(i).board.model),1)])])):CA("",!0)]),B("div",af,[cA(i).flash?(T(),K("div",If,[TA(cA(Zs),{class:"flex-shrink-0"}),B("div",Cf,[B("div",lf,F(a.$t("device.flash")),1),B("div",Bf,F(cA(i).flash.size),1)])])):CA("",!0),cA(i).screen?(T(),K("div",Qf,[TA(cA(zs),{class:"flex-shrink-0"}),B("div",cf,[B("div",Ef,F(a.$t("device.screen")),1),B("div",uf,F(cA(i).screen.resolution),1)])])):CA("",!0)])])])):CA("",!0)])):CA("",!0)],64))}},hf={title:"Xiaozhi AI Customization"},df={cancel:"Cancel",confirm:"Confirm",close:"Close",start:"Start",download:"Download",generate:"Generate",reset:"Reset",yes:"Yes",no:"No",loading:"Loading...",error:"Error",success:"Success",warning:"Warning",info:"Information",next:"Next",previous:"Previous",finish:"Finish",retry:"Retry",ok:"OK",other:"Other",back:"Go Back"},pf={title:"Xiaozhi AI Customization"},mf={title:"Saved Configuration Detected",message:"Configuration has been automatically restored. You can continue from where you left off or start over.",restart:"Start Over"},yf={chip:"Chip Configuration",theme:"Theme Design",generate:"Preview & Generate"},wf={title:"Generate assets.bin",confirmConfig:"Please confirm your configuration",chipModel:"Chip Model:",resolution:"Resolution:",wakeword:"Wake Word:",font:"Font:",emoji:"Emoji Package:",fileList:"Included Files List",estimated:"Estimated",compressed:"Before compression",generating:"Generating assets.bin...",progress:"{progress}% Complete",completed:"Your assets.bin file is ready",filename:"Filename: assets.bin",fileSize:"File Size: {size}",generationTime:"Generation Time: {time}",downloadAssets:"Download assets.bin",flashToDevice:"Flash to Device Online",flashing:"Flashing to device...",flashingCancel:"Cancel Flash",flashingError:"Flashing Error",flashingInProgress:"Flashing in progress, please do not close the window",customFont:"Custom Font",customEmoji:"Custom Emoji Package",notConfigured:"Not Configured",wakewordNames:{wn9s_hilexin:"Hi, Espressif",wn9s_hiesp:"Hi, ESP",wn9s_nihaoxiaozhi:"Hello Xiaozhi",wn9_nihaoxiaozhi_tts:"Hello Xiaozhi",wn9_alexa:"Alexa"}},Df={init:"Initialize Generator",font:"Process Font Files",wakeword:"Package Wake Word Model",emoji:"Process Emoji Images",background:"Process Background Images",index:"Generate Index File",spiffs:"Build SPIFFS Mapping",package:"Complete Packaging"},kf={title:"Wake Word Configuration",description:"Select a preset wake word model or customize it using a command recognition model.",supportWakeNet9:"Your chip supports WakeNet9 models.",supportWakeNet9s:"Your chip supports WakeNet9s models.",notSupported:"Your chip does not support wake word functionality.",notice:"Note:",unsupportedMessage:"{chipModel} chip does not support wake word functionality. If you need to use wake words, please select ESP32-S3, ESP32-P4, or ESP32-C3/C5/C6 chips.",noWakeword:"No Wake Word",presetWakeword:"Preset Wake Word",customWakeword:"Custom Wake Word",selectWakeword:"Select Wake Word",placeholder:"Select wake word...",customSettings:"Custom Wake Word Settings",wakewordName:"Wake Word Name",wakewordNamePlaceholder:"e.g., Xiaozhi / Potato",wakewordCommand:"Wake Command",wakewordCommandPlaceholderCN:"Pinyin separated by spaces, e.g., ni hao xiao zhi",wakewordCommandPlaceholderEN:"English words, no punctuation, e.g., HELLO POTATO",threshold:"Sensitivity Threshold (0-100)",thresholdDesc:"Lower is more sensitive, default 20",duration:"Recognition Duration",durationDesc:"Maximum duration for command recognition",selectModel:"Select Recognition Model",mn6cn:"MultiNet6 (Chinese)",mn6en:"MultiNet6 (English)",mn7cn:"MultiNet7 (Chinese)",mn7en:"MultiNet7 (English)",errors:{nameRequired:"Please enter wake word name",commandRequired:"Please enter wake command",noPunctuation:"Command cannot contain punctuation",durationRange:"Duration must be between 500-10000ms"},tips:{tipLabel:"Tip:",optional:"Wake words are optional. If disabled, the device cannot be voice-activated.",wakeNet9sOnly:"C3/C5/C6 chips only support WakeNet9s lightweight models.",wakeNet9Full:"S3/P4 chips support complete WakeNet9 models with more choices.",customSupport:"Custom wake words use MultiNet models, currently only supported on ESP32-S3."}},vf={resetFailed:"Reset failed, please refresh the page and try again",generationFailed:"Generation failed: {error}",noFileToDownload:"No downloadable file available",deviceOffline:"Device is offline and cannot be flashed",fileTooLarge:"Flash failed: File size {fileSize}MB exceeds assets partition size {partitionSize}MB. Please reduce configuration content or use a device with larger capacity.",flashCancelConfirm:"Are you sure you want to cancel flashing?",oldDataCleared:`Old version emoji data structure has been detected and cleared. + +The new version uses file deduplication technology to save storage space. + +Please re-upload custom emoji images.`,incompatibleEmojiData:"Incompatible emoji data detected, please reconfigure"},Ff={authTokenMissing:"Authentication token not found",checkingDeviceStatus:"Checking device status...",deviceOfflineOrUnresponsive:"The device does not exist or is not online",unableToGetDeviceStatus:"Unable to get device status",initializingTransferService:"Initializing transfer service...",initializeTransferFailed:"Failed to initialize transfer service: {error}",uploadingFile:"Upload the file ...",uploadFailed:"Upload file failed",settingDeviceDownloadUrl:"Setting device download URL...",setDownloadUrlFailed:"Failed to set download URL: {error}",rebootingDevice:"Rebooting device...",waitingForDeviceReboot:"Waiting for device to reboot...",deviceRebootTimeout:"Device reboot timeout (60 seconds)",deviceReady:"Device ready, please wait for program burning",startingFileTransfer:"Starting file transfer...",flashCompleted:"During program burning, please pay attention to the firmware burning status!",onlineFlashFailed:"Online flashing failed: {error}"},Sf={online:"Online",offline:"Offline",checking:"Checking...",flashing:"Flashing...",ready:"Ready",chip:"Chip",board:"Board",flash:"Flash",screen:"Screen",signal:{unknown:"Unknown",strong:"Strong",medium:"Medium",weak:"Weak",none:"No Signal"}},Rf={title:"Step 1: Chip Model and Screen Configuration",loadingFromDevice:"Loading hardware configuration from device...",loadedFromDevice:"Hardware configuration automatically loaded from device",manualConfig:"Please configure hardware parameters manually",loadingTitle:"Loading Device Configuration...",loadingDesc:"Reading chip model and screen resolution from device",autoLoadedTitle:"Device Configuration Auto-loaded",chipModel:"Chip Model",screenWidth:"Screen Width",screenHeight:"Screen Height",colorFormat:"Color Format:",manualEdit:"Manual Configuration",collapseManual:"Collapse Manual Configuration",manualConfigTitle:"Manual Hardware Configuration",next:"Next",selectChip:"Select Chip",chipRequired:"Chip Model",widthRequired:"Screen Width",heightRequired:"Screen Height",loadingError:"Loading configuration error",deviceOffline:"Device not connected or offline",chipModelError:"Unable to get chip model, please enter manually",resolutionError:"Unable to get screen resolution, please enter manually",timeoutError:"Configuration loading timeout, please enter manually",manualConfigDesc:"Unable to auto-read device configuration",manualConfigHint:"Device not connected or offline, please manually input hardware configuration",manualConfigRequired:"Please manually input hardware configuration",resolutionFormatError:"Screen resolution format error"},bf={title:"Step 2: Theme Design",description:"Configure wake word, font, emoji and background to customize your Xiaozhi AI theme.",previous:"Previous",next:"Next",tabs:{wakeword:"Wake Word Config",font:"Font Config",emoji:"Emoji Collection",background:"Chat Background"}},Nf={title:"Step 3: Preview",description:"Preview the effect of your custom configuration on the actual device.",devicePreview:"Device Preview (1:1 Pixel Ratio)",previewSettings:"Preview Settings",previewText:"Preview Text",defaultPreviewText:"Hi, I'm your friend Xiaozhi!",currentEmotion:"Current Emotion",themeMode:"Theme Mode",lightMode:"Light",darkMode:"Dark",configSummary:"Configuration Summary",wakeword:"Wake Word:",font:"Font:",loading:"Loading...",emotion:"Emotion:",skin:"Skin:",previous:"Previous",generate:"Generate assets.bin",emotions:{neutral:"Neutral",happy:"Happy",laughing:"Laughing",funny:"Funny",sad:"Sad",angry:"Angry",crying:"Crying",loving:"Loving",embarrassed:"Embarrassed",surprised:"Surprised",shocked:"Shocked",thinking:"Thinking",winking:"Winking",cool:"Cool",relaxed:"Relaxed",delicious:"Delicious",kissy:"Kiss",confident:"Confident",sleepy:"Sleepy",silly:"Silly",confused:"Confused"},noEmotionConfigured:"No emotion configured",fontLoading:"Font loading...",configureEmojiFirst:"Please configure emoji package in theme design first",customFont:"Custom Font {size}px",customEmoji:"Custom Emoji {count} images",notConfigured:"Not configured",skinLight:"Light {type}",skinDark:"Dark {type}",hideSubtitle:"Hide Subtitle:",image:"Image",color:"Color"},Gf={title:"Chat Background Configuration",description:"Configure chat backgrounds for light and dark modes, supporting solid colors or custom images.",lightMode:"Light Mode Background",darkMode:"Dark Mode Background",solidBackground:"Solid Background",imageBackground:"Image Background",backgroundColor:"Background Color:",textColor:"Text Color:",backgroundImage:"Background Image:",clickOrDragToUpload:"Click or drag to upload background image",removeImage:"Remove Image",backgroundPreview:"Background Preview",lightModePreview:"Light Mode",darkModePreview:"Dark Mode",chatArea:"Chat Content Area",quickConfig:"Quick Configuration",defaultColors:"Default Colors",stoneTexture:"Stone Texture",sunnyColors:"Sunny Colors",skyBlue:"Sky Blue",romanticPink:"Romantic Pink",selectValidImage:"Please select a valid image file"},Lf={title:"Emoji Collection Configuration",description:"Choose preset emoji package or custom emoji images. Each emoji package contains 21 different emotion expressions.",noEmojiPack:"No Emoji Pack",noEmojiPackDescription:"Don't configure emoji pack, only font and background resources will be included in the package.",presetEmojiPack:"Preset Emoji Pack",customEmojiPack:"Custom Emoji Pack",selectPresetEmojiPack:"Select Preset Emoji Pack",twemoji64:"Twemoji 64×64",twemoji32:"Twemoji 32×32",twemojiDescription:"High-quality emoji set from Twitter, perfect for clear display",twitterEmojiName:"Twemoji {size}x{size}",twitterEmojiDescription:"Twitter emoji pack, {size}×{size} pixels",notoEmojiName:"Noto Emoji {size}x{size}",notoEmojiDescription:"Google Noto animated emoji pack, {size}×{size} pixels (requires PSRAM)",size:"Size",preview:"Preview",select:"Select",customEmojiTitle:"Custom Emoji Pack",customEmojiDescription:"Upload your own emoji images. Each emotion needs one image.",uploadInstructions:"Click or drag to upload emoji images (PNG/JPG/WEBP)",supportedFormats:"Supported formats: PNG, JPG, WEBP. Recommended size: 64×64 pixels",emotionMapping:"Emotion Mapping",uploadAllEmotions:"Please upload emoji images for all emotions",maxImageWidth:"Max Image Width (px)",maxImageHeight:"Max Image Height (px)",clickToUpload:"Click to upload",orDragDrop:"or drag and drop",clickToUploadOrDrag:"Click to upload or drag here",remove:"Remove",replace:"Replace",selectValidEmojiImage:"Please select a valid emoji image file",selectValidFormat:"Please select a valid PNG or GIF format image",maxFileSize:"File size cannot exceed 1MB",invalidFormat:"Unsupported image format. Please use PNG, JPG, or WEBP.",required:"Required",uploadEmojiImages:"Upload Emoji Images (GIF requires PSRAM)",customEmojiPackConfig:"Custom Emoji Pack Configuration",neutralRequiredNotice:"* Must upload neutral default emotion, others are optional. If not uploaded, default emotion will be used instead.",sharedFileMessage:"Emotion {emotionKey} uses the same image file as {existingEmotions} (shared storage)",fileDeleted:"File {fileHash} has been deleted (no other emotion references)",fileRetained:"File {fileHash} is still used by other emotions, retained",imageLoadFailed:"Failed to load emoji image",emotions:{neutral:"Neutral",happy:"Happy",laughing:"Laughing",funny:"Funny",sad:"Sad",angry:"Angry",crying:"Crying",loving:"Loving",embarrassed:"Embarrassed",surprised:"Surprised",shocked:"Shocked",thinking:"Thinking",winking:"Winking",cool:"Cool",relaxed:"Relaxed",delicious:"Delicious",kissy:"Kiss",confident:"Confident",sleepy:"Sleepy",silly:"Silly",confused:"Confused"}},Uf={title:"Font Configuration",description:"Choose preset fonts or upload custom font files.",noFonts:"No Fonts",noFontsDescription:"Do not use font configuration, the device will use the default font",presetFonts:"Preset Fonts",customFonts:"Custom Fonts",selectPresetFont:"Select Preset Font",fontSize:"Font Size:",bitDepth:"Bit Depth:",charset:"Character Set:",fileSize:"File Size:",customFontConfig:"Custom Font Configuration",fontFile:"Font File",clickSelectFontFile:"Click to select font file",orDragFileHere:"or drag file here",supportedFormats:"Supports TTF, WOFF, WOFF2 formats",removeFile:"Remove File",fontSizePx:"Font Size (px)",range:"Range:",bitDepthBpp:"Bit Depth (BPP)",monochrome:"1 bpp (Monochrome)",fourColors:"2 bpp (4 colors)",sixteenColors:"4 bpp (16 colors)",characterSet:"Character Set",deepseekR1:"DeepSeek R1 (7405 characters)",gb2312:"GB2312 (7445 characters)",qwen18409:"Qwen (18409 characters)",latin1:"Latin1 (190 characters)",fullCharset:"Full Character Set (All characters in font file)",hideSubtitle:"Hide Subtitle",hideSubtitleDescription:"Do not show real-time text subtitles during conversation",selectValidFontFile:"Please select a valid font file (TTF, WOFF, WOFF2)",presetFontNames:{font_puhui_deepseek_14_1:"Alibaba PuHuiTi 14px",font_puhui_deepseek_16_4:"Alibaba PuHuiTi 16px",font_puhui_deepseek_20_4:"Alibaba PuHuiTi 20px",font_puhui_deepseek_30_4:"Alibaba PuHuiTi 30px",font_noto_qwen_14_1:"Noto Sans 14px",font_noto_qwen_16_4:"Noto Sans 16px",font_noto_qwen_20_4:"Noto Sans 20px",font_noto_qwen_30_4:"Noto Sans 30px"},charsetDeepseek:"DeepSeek 7405",charsetQwen:"Qwen 18409"},Mf={app:hf,common:df,header:pf,configNotice:mf,steps:yf,generateModal:wf,progressSteps:Df,wakewordConfig:kf,errors:vf,flashProgress:Ff,device:Sf,chipConfig:Rf,themeDesign:bf,generateSummary:Nf,backgroundConfig:Gf,emojiConfig:Lf,fontConfig:Uf},xf={title:"小智 AI 自定义"},Jf={cancel:"取消",confirm:"确认",close:"关闭",start:"开始",download:"下载",generate:"生成",reset:"重置",yes:"是",no:"否",loading:"加载中...",error:"错误",success:"成功",warning:"警告",info:"信息",next:"下一步",previous:"上一步",finish:"完成",retry:"重试",ok:"确定",other:"其他",back:"返回"},Tf={title:"小智 AI 自定义"},Hf={title:"检测到已保存的配置",message:"配置已自动恢复,您可以继续之前的进度或重新开始。",restart:"重新开始"},Yf={chip:"芯片配置",theme:"主题设计",generate:"效果预览"},_f={title:"生成 assets.bin",confirmConfig:"请确认您的配置",chipModel:"芯片型号:",resolution:"分辨率:",wakeword:"唤醒词:",font:"字体:",emoji:"表情包:",fileList:"包含的文件列表",estimated:"预估",compressed:"压缩前",generating:"正在生成 assets.bin...",progress:"{progress}% 完成",completed:"您的 assets.bin 文件已准备就绪",filename:"文件名: assets.bin",fileSize:"文件大小: {size}",generationTime:"生成时间: {time}",downloadAssets:"下载 assets.bin",flashToDevice:"在线烧录到设备",flashing:"正在烧录到设备...",flashingCancel:"取消烧录",flashingError:"烧录错误",flashingInProgress:"烧录中,请勿关闭窗口",customFont:"自定义字体",customEmoji:"自定义表情包",notConfigured:"未配置",wakewordNames:{wn9s_hilexin:"Hi,乐鑫",wn9s_hiesp:"Hi,ESP",wn9s_nihaoxiaozhi:"你好小智",wn9_nihaoxiaozhi_tts:"你好小智",wn9_alexa:"Alexa"}},Kf={init:"初始化生成器",font:"处理字体文件",wakeword:"打包唤醒词模型",emoji:"处理表情图片",background:"处理背景图片",index:"生成索引文件",spiffs:"构建SPIFFS映射",package:"完成打包"},Of={resetFailed:"重置失败,请刷新页面重试",generationFailed:"生成失败: {error}",noFileToDownload:"没有可下载的文件",deviceOffline:"设备离线,无法进行烧录",fileTooLarge:"烧录失败:文件大小 {fileSize}MB 超过 assets 分区大小 {partitionSize}MB,请减少配置内容或使用更大容量的设备。",flashCancelConfirm:"确定要取消烧录吗?",oldDataCleared:`检测到旧版本的表情数据结构已被清除。 + +新版本使用文件去重技术,可以节省存储空间。 + +请重新上传自定义表情图片。`,incompatibleEmojiData:"检测到不兼容的表情数据,请重新配置"},Pf={authTokenMissing:"未找到认证令牌",checkingDeviceStatus:"检查设备状态...",deviceOfflineOrUnresponsive:"设备不存在或不在线",unableToGetDeviceStatus:"无法获取设备状态",initializingTransferService:"初始化传输服务...",initializeTransferFailed:"初始化传输服务失败: {error}",uploadingFile:"上传文件中...",uploadFailed:"上传文件失败",settingDeviceDownloadUrl:"设置设备下载URL...",setDownloadUrlFailed:"设置下载URL失败: {error}",rebootingDevice:"重启设备...",waitingForDeviceReboot:"等待设备重启...",deviceRebootTimeout:"等待设备重启超时(60秒)",deviceReady:"设备就绪,请等待程序烧录",startingFileTransfer:"开始传输文件...",flashCompleted:"程序烧录中,请留意固件的烧录状态!",onlineFlashFailed:"在线烧录失败: {error}"},Vf={online:"在线",offline:"离线",checking:"检查中...",flashing:"烧录中...",ready:"就绪",chip:"芯片",board:"开发板",flash:"Flash",screen:"屏幕",signal:{unknown:"未知",strong:"强",medium:"中等",weak:"弱",none:"无信号"}},Wf={title:"步骤 1: 芯片型号和屏幕配置",loadingFromDevice:"正在从设备读取硬件配置...",loadedFromDevice:"已从设备自动读取硬件配置",manualConfig:"请手动配置硬件参数",loadingTitle:"正在加载设备配置...",loadingDesc:"从设备读取芯片型号和屏幕分辨率",autoLoadedTitle:"设备配置已自动加载",chipModel:"芯片型号",screenWidth:"屏幕宽度",screenHeight:"屏幕高度",colorFormat:"颜色格式:",manualEdit:"手动修改配置",collapseManual:"收起手动配置",manualConfigTitle:"手动配置硬件参数",next:"下一步",selectChip:"请选择芯片",chipRequired:"芯片型号",widthRequired:"屏幕宽度",heightRequired:"屏幕高度",loadingError:"加载配置时发生错误",deviceOffline:"设备未连接或离线",chipModelError:"无法获取芯片型号,请手动输入",resolutionError:"无法获取屏幕分辨率,请手动输入",timeoutError:"加载设备配置超时,请手动输入",manualConfigDesc:"无法自动读取设备配置",manualConfigHint:"设备未连接或离线,请手动输入硬件配置",manualConfigRequired:"请手动输入硬件配置",resolutionFormatError:"屏幕分辨率格式错误"},qf={title:"步骤 2: 主题设计",description:"配置唤醒词、字体、表情和背景来自定义您的小智AI主题。",previous:"上一步",next:"下一步",tabs:{wakeword:"唤醒词配置",font:"字体配置",emoji:"表情集合",background:"聊天背景"}},jf={title:"步骤 3: 效果预览",description:"预览您的自定义配置在实际设备上的效果。",devicePreview:"设备预览 (1:1 像素比例)",previewSettings:"预览设置",previewText:"预览文字",defaultPreviewText:"你好,我是你的朋友小智!",currentEmotion:"当前表情",themeMode:"主题模式",lightMode:"浅色",darkMode:"深色",configSummary:"配置摘要",wakeword:"唤醒词:",font:"字体:",loading:"加载中...",emotion:"表情:",skin:"皮肤:",previous:"上一步",generate:"生成 assets.bin",emotions:{neutral:"默认",happy:"开心",laughing:"大笑",funny:"搞笑",sad:"伤心",angry:"生气",crying:"哭泣",loving:"喜爱",embarrassed:"尴尬",surprised:"惊讶",shocked:"震惊",thinking:"思考",winking:"眨眼",cool:"酷炫",relaxed:"放松",delicious:"美味",kissy:"飞吻",confident:"自信",sleepy:"困倦",silly:"调皮",confused:"困惑"},noEmotionConfigured:"未配置表情",fontLoading:"字体加载中...",configureEmojiFirst:"请先在主题设计中配置表情包",customFont:"自定义字体 {size}px",customEmoji:"自定义表情 {count}张",notConfigured:"未配置",skinLight:"浅色{type}",skinDark:"深色{type}",hideSubtitle:"隐藏字幕:",image:"图片",color:"颜色"},Zf={title:"聊天背景配置",description:"配置浅色模式和深色模式的聊天背景,支持纯色或自定义图片。",lightMode:"浅色模式背景",darkMode:"深色模式背景",solidBackground:"纯色背景",imageBackground:"图片背景",backgroundColor:"背景颜色:",textColor:"文字颜色:",backgroundImage:"背景图片:",clickOrDragToUpload:"点击或拖拽上传背景图片",removeImage:"移除图片",backgroundPreview:"背景预览",lightModePreview:"浅色模式",darkModePreview:"深色模式",chatArea:"聊天内容区域",quickConfig:"快捷配置",defaultColors:"默认配色",stoneTexture:"石墨质感",sunnyColors:"暖阳配色",skyBlue:"天空蓝调",romanticPink:"浪漫粉色",selectValidImage:"请选择有效的图片文件"},Xf={title:"表情集合配置",description:"选择预设表情包或自定义表情图片。每个表情包包含21种不同情绪的表情。",noEmojiPack:"无表情包",noEmojiPackDescription:"不配置表情包,打包时只包含字体和背景资源。",presetEmojiPack:"预设表情包",customEmojiPack:"自定义表情包",selectPresetEmojiPack:"选择预设表情包",twemoji64:"Twemoji 64×64",twemoji32:"Twemoji 32×32",twemojiDescription:"来自Twitter的高质量表情符号集,适合清晰显示",twitterEmojiName:"Twemoji {size}x{size}",twitterEmojiDescription:"Twitter表情包,{size}×{size}像素",notoEmojiName:"Noto Emoji {size}x{size}",notoEmojiDescription:"Google Noto 动画表情包,{size}×{size}像素(需要 PSRAM)",size:"尺寸",preview:"预览",select:"选择",customEmojiTitle:"自定义表情包",customEmojiDescription:"上传您自己的表情图片。每种情绪需要一张图片。",uploadInstructions:"点击或拖拽上传表情图片 (PNG/JPG/WEBP)",supportedFormats:"支持格式: PNG, JPG, WEBP。推荐尺寸: 64×64像素",emotionMapping:"情绪映射",uploadAllEmotions:"请为所有情绪上传表情图片",maxImageWidth:"最大图片宽度 (px)",maxImageHeight:"最大图片高度 (px)",clickToUpload:"点击上传",orDragDrop:"或拖拽上传",clickToUploadOrDrag:"点击上传或拖拽到此处",remove:"移除",replace:"替换",selectValidEmojiImage:"请选择有效的表情图片文件",selectValidFormat:"请选择有效的PNG或GIF格式图片",maxFileSize:"文件大小不能超过1MB",invalidFormat:"不支持的图片格式。请使用PNG、JPG或WEBP。",required:"必需",uploadEmojiImages:"上传表情图片(GIF 需要 PSRAM)",customEmojiPackConfig:"自定义表情包配置",neutralRequiredNotice:"* 必须上传 neutral 默认表情,其他表情可选。如果不上传其他表情,将使用默认表情代替。",sharedFileMessage:"表情 {emotionKey} 使用了与 {existingEmotions} 相同的图片文件(共享存储)",fileDeleted:"文件 {fileHash} 已删除(无其他表情引用)",fileRetained:"文件 {fileHash} 仍被其他表情使用,保留文件",imageLoadFailed:"表情图片加载失败",emotions:{neutral:"默认",happy:"开心",laughing:"大笑",funny:"搞笑",sad:"伤心",angry:"生气",crying:"哭泣",loving:"喜爱",embarrassed:"尴尬",surprised:"惊讶",shocked:"震惊",thinking:"思考",winking:"眨眼",cool:"酷炫",relaxed:"放松",delicious:"美味",kissy:"飞吻",confident:"自信",sleepy:"困倦",silly:"调皮",confused:"困惑"}},zf={title:"字体配置",description:"选择预设字体或上传自定义字体文件。",noFonts:"无字体",noFontsDescription:"不使用字体配置,设备将使用默认字体",presetFonts:"预设字体",customFonts:"自定义字体",selectPresetFont:"选择预设字体",fontSize:"字号:",bitDepth:"位深:",charset:"字符集:",fileSize:"文件大小:",customFontConfig:"自定义字体配置",fontFile:"字体文件",clickSelectFontFile:"点击选择字体文件",orDragFileHere:"或拖拽文件到此处",supportedFormats:"支持 TTF, WOFF, WOFF2 格式",removeFile:"移除文件",fontSizePx:"字号 (px)",range:"范围:",bitDepthBpp:"位深 (BPP)",monochrome:"1 bpp (单色)",fourColors:"2 bpp (4色)",sixteenColors:"4 bpp (16色)",characterSet:"字符集",deepseekR1:"DeepSeek R1 (7405字符)",gb2312:"GB2312 (7445字符)",qwen18409:"Qwen (18409字符)",latin1:"Latin1 (190字符)",fullCharset:"完整字符集 (字体文件的所有字符)",hideSubtitle:"隐藏字幕",hideSubtitleDescription:"对话时不显示实时文字字幕",selectValidFontFile:"请选择有效的字体文件 (TTF, WOFF, WOFF2)",presetFontNames:{font_puhui_deepseek_14_1:"阿里巴巴普惠体 14px",font_puhui_deepseek_16_4:"阿里巴巴普惠体 16px",font_puhui_deepseek_20_4:"阿里巴巴普惠体 20px",font_puhui_deepseek_30_4:"阿里巴巴普惠体 30px",font_noto_qwen_14_1:"思源黑体 14px",font_noto_qwen_16_4:"思源黑体 16px",font_noto_qwen_20_4:"思源黑体 20px",font_noto_qwen_30_4:"思源黑体 30px"},charsetDeepseek:"DeepSeek 7405",charsetQwen:"Qwen 18409"},$f={title:"唤醒词配置",description:"选择预设唤醒词模型或通过命令词模型自定义唤醒词。",supportWakeNet9:"您的芯片支持 WakeNet9 模型。",supportWakeNet9s:"您的芯片支持 WakeNet9s 模型。",notSupported:"您的芯片不支持唤醒词功能。",notice:"注意:",unsupportedMessage:"{chipModel} 芯片不支持唤醒词功能。如需使用唤醒词,请选择 ESP32-S3、ESP32-P4 或 ESP32-C3/C5/C6 芯片。",noWakeword:"关闭唤醒",presetWakeword:"预设唤醒词",customWakeword:"自定义唤醒词",selectWakeword:"选择唤醒词",placeholder:"选择唤醒词...",customSettings:"自定义唤醒词设置",wakewordName:"唤醒词名称",wakewordNamePlaceholder:"例如:小智 / Potato",wakewordCommand:"唤醒命令",wakewordCommandPlaceholderCN:"拼音空格隔开,例如:ni hao xiao zhi",wakewordCommandPlaceholderEN:"英文单词,不能包含标点,例如:HELLO POTATO",threshold:"灵敏度阈值 (0-100)",thresholdDesc:"越小越灵敏,默认 20",duration:"识别时长",durationDesc:"命令词最长持续时间",selectModel:"选择识别模型",mn6cn:"MultiNet6 (中文)",mn6en:"MultiNet6 (英文)",mn7cn:"MultiNet7 (中文)",mn7en:"MultiNet7 (英文)",errors:{nameRequired:"请输入唤醒词名称",commandRequired:"请输入唤醒命令",noPunctuation:"命令不能包含标点符号",durationRange:"时长需在 500-10000ms 之间"},tips:{tipLabel:"提示:",optional:"唤醒词是可选的,关闭后设备将无法通过语音唤醒。",wakeNet9sOnly:"C3/C5/C6 芯片仅支持 WakeNet9s 轻量级模型。",wakeNet9Full:"S3/P4 芯片支持完整的 WakeNet9 模型,选择更多。",customSupport:"自定义唤醒词使用 MultiNet 模型实现,目前仅支持 ESP32-S3 芯片。"}},Ah={app:xf,common:Jf,header:Tf,configNotice:Hf,steps:Yf,generateModal:_f,progressSteps:Kf,errors:Of,flashProgress:Pf,device:Vf,chipConfig:Wf,themeDesign:qf,generateSummary:jf,backgroundConfig:Zf,emojiConfig:Xf,fontConfig:zf,wakewordConfig:$f},eh={title:"小智 AI 自訂"},th={cancel:"取消",confirm:"確認",close:"關閉",start:"開始",download:"下載",generate:"生成",reset:"重置",yes:"是",no:"否",loading:"載入中...",error:"錯誤",success:"成功",warning:"警告",info:"資訊",next:"下一步",previous:"上一步",finish:"完成",retry:"重試",ok:"確定",other:"其他",back:"返回"},ih={title:"小智 AI 自訂"},oh={title:"檢測到已儲存的配置",message:"配置已自動恢復,您可以繼續之前的進度或重新開始。",restart:"重新開始"},nh={chip:"晶片配置",theme:"主題設計",generate:"效果預覽"},rh={title:"生成 assets.bin",confirmConfig:"請確認您的配置",chipModel:"晶片型號:",resolution:"解析度:",wakeword:"喚醒詞:",font:"字體:",emoji:"表情包:",fileList:"包含的檔案列表",estimated:"預估",compressed:"壓縮前",generating:"正在生成 assets.bin...",progress:"{progress}% 完成",completed:"您的 assets.bin 檔案已準備就緒",filename:"檔案名: assets.bin",fileSize:"檔案大小: {size}",generationTime:"生成時間: {time}",downloadAssets:"下載 assets.bin",flashToDevice:"線上燒錄到設備",flashing:"正在燒錄到設備...",flashingCancel:"取消燒錄",flashingError:"燒錄錯誤",flashingInProgress:"燒錄中,請勿關閉視窗",customFont:"自訂字體",customEmoji:"自訂表情套件",notConfigured:"未設定",wakewordNames:{wn9s_hilexin:"Hi,樂鑫",wn9s_hiesp:"Hi,ESP",wn9s_nihaoxiaozhi:"你好小智",wn9_nihaoxiaozhi_tts:"你好小智",wn9_alexa:"Alexa"}},gh={init:"初始化生成器",font:"處理字體檔案",wakeword:"打包喚醒詞模型",emoji:"處理表情圖片",background:"處理背景圖片",index:"生成索引檔案",spiffs:"建構SPIFFS映射",package:"完成打包"},sh={title:"喚醒詞配置",description:"選擇預設喚醒詞模型或透過命令詞模型自訂喚醒詞。",supportWakeNet9:"您的晶片支援 WakeNet9 模型。",supportWakeNet9s:"您的晶片支援 WakeNet9s 模型。",notSupported:"您的晶片不支援喚醒詞功能。",notice:"注意:",unsupportedMessage:"{chipModel} 晶片不支援喚醒詞功能。如需使用喚醒詞,請選擇 ESP32-S3、ESP32-P4 或 ESP32-C3/C5/C6 晶片。",noWakeword:"關閉喚醒",presetWakeword:"預設喚醒詞",customWakeword:"自訂喚醒詞",selectWakeword:"選擇喚醒詞",placeholder:"選擇喚醒詞...",customSettings:"自訂喚醒詞設定",wakewordName:"喚醒詞名稱",wakewordNamePlaceholder:"例如:小智 / Potato",wakewordCommand:"喚醒命令",wakewordCommandPlaceholderCN:"拼音空格隔開,例如:ni hao xiao zhi",wakewordCommandPlaceholderEN:"英文單詞,不能包含標點,例如:HELLO POTATO",threshold:"靈敏度閾值 (0-100)",thresholdDesc:"越小越靈敏,預設 20",duration:"識別時長",durationDesc:"命令詞最長持續時間",selectModel:"選擇識別模型",mn6cn:"MultiNet6 (中文)",mn6en:"MultiNet6 (英文)",mn7cn:"MultiNet7 (中文)",mn7en:"MultiNet7 (英文)",errors:{nameRequired:"請輸入喚醒詞名稱",commandRequired:"請輸入喚醒命令",noPunctuation:"命令不能包含標點符號",durationRange:"時長需在 500-10000ms 之間"},tips:{tipLabel:"提示:",optional:"喚醒詞是可選的,關閉後裝置將無法透過語音喚醒。",wakeNet9sOnly:"C3/C5/C6 晶片僅支援 WakeNet9s 輕量級模型。",wakeNet9Full:"S3/P4 晶片支援完整的 WakeNet9 模型,選擇更多。",customSupport:"自訂喚醒詞使用 MultiNet 模型實現,目前僅支援 ESP32-S3 晶片。"}},ah={resetFailed:"重置失敗,請重新整理頁面重試",generationFailed:"生成失敗: {error}",noFileToDownload:"沒有可下載的檔案",deviceOffline:"設備離線,無法進行燒錄",fileTooLarge:"燒錄失敗:檔案大小 {fileSize}MB 超過 assets 分區大小 {partitionSize}MB,請減少配置內容或使用更大容量的設備。",flashCancelConfirm:"確定要取消燒錄嗎?",oldDataCleared:`檢測到舊版本的表情資料結構已被清除。 + +新版本使用檔案去重技術,可以節省儲存空間。 + +請重新上傳自訂表情圖片。`,incompatibleEmojiData:"檢測到不相容的表情資料,請重新配置"},Ih={authTokenMissing:"未找到認證令牌",checkingDeviceStatus:"檢查設備狀態...",deviceOfflineOrUnresponsive:"設備不存在或不線上",unableToGetDeviceStatus:"無法獲取設備狀態",initializingTransferService:"初始化傳輸服務...",initializeTransferFailed:"初始化傳輸服務失敗: {error}",uploadingFile:"上傳文件中...",uploadFailed:"上傳文件失敗",settingDeviceDownloadUrl:"設置設備下載URL...",setDownloadUrlFailed:"設置下載URL失敗: {error}",rebootingDevice:"重啟設備...",waitingForDeviceReboot:"等待設備重啟...",deviceRebootTimeout:"等待設備重啟超時(60秒)",deviceReady:"设备就绪,请等待程序烧录",startingFileTransfer:"開始檔案傳輸...",flashCompleted:"程式燒錄中,請留意固件的燒錄狀態!",onlineFlashFailed:"線上燒錄失敗: {error}"},Ch={online:"線上",offline:"離線",checking:"檢查中...",flashing:"燒錄中...",ready:"就緒",chip:"晶片",board:"開發板",flash:"Flash",screen:"螢幕",signal:{unknown:"未知",strong:"強",medium:"中等",weak:"弱",none:"無訊號"}},lh={title:"步驟 1: 晶片型號和螢幕配置",loadingFromDevice:"正在從設備讀取硬體配置...",loadedFromDevice:"已從設備自動讀取硬體配置",manualConfig:"請手動配置硬體參數",loadingTitle:"正在載入設備配置...",loadingDesc:"從設備讀取晶片型號和螢幕解析度",autoLoadedTitle:"設備配置已自動載入",chipModel:"晶片型號",screenWidth:"螢幕寬度",screenHeight:"螢幕高度",colorFormat:"顏色格式:",manualEdit:"手動修改配置",collapseManual:"收起手動配置",manualConfigTitle:"手動配置硬體參數",next:"下一步",selectChip:"請選擇晶片",chipRequired:"晶片型號",widthRequired:"螢幕寬度",heightRequired:"螢幕高度",loadingError:"載入配置時發生錯誤",deviceOffline:"設備未連接或離線",chipModelError:"無法獲取晶片型號,請手動輸入",resolutionError:"無法獲取螢幕解析度,請手動輸入",timeoutError:"載入設備配置超時,請手動輸入",manualConfigDesc:"無法自動讀取設備配置",manualConfigHint:"設備未連接或離線,請手動輸入硬體配置",manualConfigRequired:"請手動輸入硬體配置",resolutionFormatError:"螢幕解析度格式錯誤"},Bh={title:"步驟 2: 主題設計",description:"配置喚醒詞、字體、表情和背景來自訂您的小智AI主題。",previous:"上一步",next:"下一步",tabs:{wakeword:"喚醒詞配置",font:"字體配置",emoji:"表情集合",background:"聊天背景"}},Qh={title:"步驟 3: 效果預覽",description:"預覽您的自訂配置在實際設備上的效果。",devicePreview:"設備預覽 (1:1 像素比例)",previewSettings:"預覽設定",previewText:"預覽文字",defaultPreviewText:"你好,我是你的朋友小智!",currentEmotion:"當前表情",themeMode:"主題模式",lightMode:"淺色",darkMode:"深色",configSummary:"配置摘要",wakeword:"喚醒詞:",font:"字體:",loading:"載入中...",emotion:"表情:",skin:"皮膚:",previous:"上一步",generate:"生成 assets.bin",emotions:{neutral:"預設",happy:"開心",laughing:"大笑",funny:"搞笑",sad:"傷心",angry:"生氣",crying:"哭泣",loving:"喜愛",embarrassed:"尷尬",surprised:"驚訝",shocked:"震驚",thinking:"思考",winking:"眨眼",cool:"酷炫",relaxed:"放鬆",delicious:"美味",kissy:"飛吻",confident:"自信",sleepy:"睏倦",silly:"調皮",confused:"困惑"},noEmotionConfigured:"未配置表情",fontLoading:"字體載入中...",configureEmojiFirst:"請先在主題設計中配置表情包",customFont:"自訂字體 {size}px",customEmoji:"自訂表情 {count}張",notConfigured:"未配置",skinLight:"淺色{type}",skinDark:"深色{type}",hideSubtitle:"隱藏字幕:",image:"圖片",color:"顏色"},ch={title:"聊天背景配置",description:"配置淺色模式和深色模式的聊天背景,支援純色或自訂圖片。",lightMode:"淺色模式背景",darkMode:"深色模式背景",solidBackground:"純色背景",imageBackground:"圖片背景",backgroundColor:"背景顏色:",textColor:"文字顏色:",backgroundImage:"背景圖片:",clickOrDragToUpload:"點擊或拖拽上傳背景圖片",removeImage:"移除圖片",backgroundPreview:"背景預覽",lightModePreview:"淺色模式",darkModePreview:"深色模式",chatArea:"聊天內容區域",quickConfig:"快捷配置",defaultColors:"預設配色",stoneTexture:"石墨質感",sunnyColors:"暖陽配色",skyBlue:"天空藍調",romanticPink:"浪漫粉色",selectValidImage:"請選擇有效的圖片檔案"},Eh={title:"表情集合配置",description:"選擇預設表情包或自定義表情圖片。每個表情包包含21種不同情緒的表情。",noEmojiPack:"無表情包",noEmojiPackDescription:"不配置表情包,打包時只包含字體和背景資源。",presetEmojiPack:"預設表情包",customEmojiPack:"自定義表情包",selectPresetEmojiPack:"選擇預設表情包",twemoji64:"Twemoji 64×64",twemoji32:"Twemoji 32×32",twemojiDescription:"來自Twitter的高品質表情符號集,適合清晰顯示",twitterEmojiName:"Twemoji {size}x{size}",twitterEmojiDescription:"Twitter表情包,{size}×{size}像素",notoEmojiName:"Noto Emoji {size}x{size}",notoEmojiDescription:"Google Noto 動畫表情包,{size}×{size}像素(需要 PSRAM)",size:"尺寸",preview:"預覽",select:"選擇",customEmojiTitle:"自定義表情包",customEmojiDescription:"上傳您自己的表情圖片。每種情緒需要一張圖片。",uploadInstructions:"點擊或拖拽上傳表情圖片 (PNG/JPG/WEBP)",supportedFormats:"支援格式: PNG, JPG, WEBP。推薦尺寸: 64×64像素",emotionMapping:"情緒映射",uploadAllEmotions:"請為所有情緒上傳表情圖片",maxImageWidth:"最大圖片寬度 (px)",maxImageHeight:"最大圖片高度 (px)",clickToUpload:"點擊上傳",orDragDrop:"或拖拽上傳",clickToUploadOrDrag:"點擊上傳或拖拽到此處",remove:"移除",replace:"替換",selectValidEmojiImage:"請選擇有效的表情圖片檔案",selectValidFormat:"請選擇有效的PNG或GIF格式圖片",maxFileSize:"檔案大小不能超過1MB",invalidFormat:"不支援的圖片格式。請使用PNG、JPG或WEBP。",required:"必需",uploadEmojiImages:"上傳表情圖片(GIF 需要 PSRAM)",customEmojiPackConfig:"自定義表情包配置",neutralRequiredNotice:"* 必須上傳 neutral 預設表情,其他表情可選。如果不上傳其他表情,將使用預設表情代替。",sharedFileMessage:"表情 {emotionKey} 使用了與 {existingEmotions} 相同的圖片檔案(共享儲存)",fileDeleted:"檔案 {fileHash} 已刪除(無其他表情引用)",fileRetained:"檔案 {fileHash} 仍被其他表情使用,保留檔案",imageLoadFailed:"表情圖片載入失敗",emotions:{neutral:"預設",happy:"開心",laughing:"大笑",funny:"搞笑",sad:"傷心",angry:"生氣",crying:"哭泣",loving:"喜愛",embarrassed:"尷尬",surprised:"驚訝",shocked:"震驚",thinking:"思考",winking:"眨眼",cool:"酷炫",relaxed:"放鬆",delicious:"美味",kissy:"飛吻",confident:"自信",sleepy:"睏倦",silly:"調皮",confused:"困惑"}},uh={title:"字體配置",description:"選擇預設字體或上傳自訂字體檔案。",noFonts:"無字體",noFontsDescription:"不使用字體配置,裝置將使用預設字體",presetFonts:"預設字體",customFonts:"自訂字體",selectPresetFont:"選擇預設字體",fontSize:"字號:",bitDepth:"位元深度:",charset:"字元集:",fileSize:"檔案大小:",customFontConfig:"自訂字體配置",fontFile:"字體檔案",clickSelectFontFile:"點擊選擇字體檔案",orDragFileHere:"或拖拽檔案到此處",supportedFormats:"支援 TTF, WOFF, WOFF2 格式",removeFile:"移除檔案",fontSizePx:"字號 (px)",range:"範圍:",bitDepthBpp:"位元深度 (BPP)",monochrome:"1 bpp (單色)",fourColors:"2 bpp (4色)",sixteenColors:"4 bpp (16色)",characterSet:"字元集",deepseekR1:"DeepSeek R1 (7405字元)",gb2312:"GB2312 (7445字元)",qwen18409:"Qwen (18409字元)",latin1:"Latin1 (190字元)",fullCharset:"完整字元集 (字體檔案的所有字元)",hideSubtitle:"隱藏字幕",hideSubtitleDescription:"對話時不顯示即時文字字幕",selectValidFontFile:"請選擇有效的字體檔案 (TTF, WOFF, WOFF2)",presetFontNames:{font_puhui_deepseek_14_1:"阿里巴巴普惠體 14px",font_puhui_deepseek_16_4:"阿里巴巴普惠體 16px",font_puhui_deepseek_20_4:"阿里巴巴普惠體 20px",font_puhui_deepseek_30_4:"阿里巴巴普惠體 30px",font_noto_qwen_14_1:"思源黑體 14px",font_noto_qwen_16_4:"思源黑體 16px",font_noto_qwen_20_4:"思源黑體 20px",font_noto_qwen_30_4:"思源黑體 30px"},charsetDeepseek:"DeepSeek 7405",charsetQwen:"Qwen 18409"},fh={app:eh,common:th,header:ih,configNotice:oh,steps:nh,generateModal:rh,progressSteps:gh,wakewordConfig:sh,errors:ah,flashProgress:Ih,device:Ch,chipConfig:lh,themeDesign:Bh,generateSummary:Qh,backgroundConfig:ch,emojiConfig:Eh,fontConfig:uh},hh={title:"小智 AI カスタマイズ"},dh={cancel:"キャンセル",confirm:"確認",close:"閉じる",start:"開始",download:"ダウンロード",generate:"生成",reset:"リセット",yes:"はい",no:"いいえ",loading:"読み込み中...",error:"エラー",success:"成功",warning:"警告",info:"情報",next:"次へ",previous:"前へ",finish:"完了",retry:"再試行",ok:"OK",other:"その他",back:"戻る"},ph={title:"小智 AI カスタマイズ"},mh={title:"保存された設定を検出",message:"設定が自動的に復元されました。中断したところから続行するか、最初からやり直すことができます。",restart:"最初からやり直す"},yh={chip:"チップ設定",theme:"テーマデザイン",generate:"プレビュー&生成"},wh={title:"assets.binを生成",confirmConfig:"設定を確認してください",chipModel:"チップモデル:",resolution:"解像度:",wakeword:"ウェイクワード:",font:"フォント:",emoji:"絵文字パック:",fileList:"含まれるファイル一覧",estimated:"推定",compressed:"圧縮前",generating:"assets.binを生成中...",progress:"{progress}% 完了",completed:"assets.binファイルの準備ができました",filename:"ファイル名: assets.bin",fileSize:"ファイルサイズ: {size}",generationTime:"生成時間: {time}",downloadAssets:"assets.binをダウンロード",flashToDevice:"デバイスにオンライン書き込み",flashing:"デバイスに書き込み中...",flashingCancel:"書き込みをキャンセル",flashingError:"書き込みエラー",flashingInProgress:"書き込み中、ウィンドウを閉じないでください",customFont:"カスタムフォント",customEmoji:"カスタム絵文字パック",notConfigured:"未設定",wakewordNames:{wn9s_hilexin:"Hi, Espressif",wn9s_hiesp:"Hi, ESP",wn9s_nihaoxiaozhi:"こんにちは小智",wn9_nihaoxiaozhi_tts:"こんにちは小智",wn9_alexa:"アレクサ"}},Dh={init:"ジェネレーターを初期化",font:"フォントファイルを処理",wakeword:"ウェイクワードモデルをパッケージ化",emoji:"絵文字画像を処理",background:"背景画像を処理",index:"インデックスファイルを生成",spiffs:"SPIFFSマッピングを構築",package:"パッケージ化を完了"},kh={title:"ウェイクワード設定",description:"プリセットのウェイクワードを選択するか、コマンド認識モデルを使用してカスタマイズします。",supportWakeNet9:"チップはWakeNet9モデルをサポートしています。",supportWakeNet9s:"チップはWakeNet9sモデルをサポートしています。",notSupported:"チップはウェイクワード機能をサポートしていません。",notice:"注意:",unsupportedMessage:"{chipModel}チップはウェイクワード機能をサポートしていません。ウェイクワードを使用する必要がある場合は、ESP32-S3、ESP32-P4、またはESP32-C3/C5/C6チップを選択してください。",noWakeword:"起動を無効にする",presetWakeword:"プリセット",customWakeword:"カスタム",selectWakeword:"ウェイクワードを選択",placeholder:"選択してください...",customSettings:"カスタムウェイクワード設定",wakewordName:"ウェイクワード名",wakewordNamePlaceholder:"例:小智 / Potato",wakewordCommand:"ウェイクコマンド",wakewordCommandPlaceholderCN:"ピンインをスペースで区切る。例:ni hao xiao zhi",wakewordCommandPlaceholderEN:"英語の単語。句読点は含めない。例:HELLO POTATO",threshold:"感度しきい値 (0-100)",thresholdDesc:"値が小さいほど感度が高くなります。デフォルトは20",duration:"認識時間",durationDesc:"コマンド認識の最大継続時間",selectModel:"認識モデルを選択",mn6cn:"MultiNet6 (中国語)",mn6en:"MultiNet6 (英語)",mn7cn:"MultiNet7 (中国語)",mn7en:"MultiNet7 (英語)",errors:{nameRequired:"ウェイクワード名を入力してください",commandRequired:"ウェイクコマンドを入力してください",noPunctuation:"コマンドに句読点を含めることはできません",durationRange:"時間は500〜10000msの間で設定してください"},tips:{tipLabel:"ヒント:",optional:"ウェイクワードはオプションです。無効にすると、デバイスは音声で起動できなくなります。",wakeNet9sOnly:"C3/C5/C6チップはWakeNet9s軽量モデルしかサポートしていません。",wakeNet9Full:"S3/P4チップは完全なWakeNet9モデルをサポートし、より多くの選択肢があります。",customSupport:"カスタムウェイクワードはMultiNetモデルを使用しており、現在はESP32-S3チップのみをサポートしています。"}},vh={resetFailed:"リセットに失敗しました、ページを更新して再試行してください",generationFailed:"生成に失敗しました: {error}",noFileToDownload:"ダウンロード可能なファイルがありません",deviceOffline:"デバイスがオフラインで書き込みできません",fileTooLarge:"書き込みに失敗しました: ファイルサイズ{fileSize}MBがassetsパーティションサイズ{partitionSize}MBを超えています。設定内容を減らすか、より大容量のデバイスを使用してください。",flashCancelConfirm:"書き込みをキャンセルしてもよろしいですか?",oldDataCleared:`古いバージョンの絵文字データ構造が検出され、クリアされました。 + +新しいバージョンはファイル重複除去技術を使用してストレージスペースを節約します。 + +カスタム絵文字画像を再アップロードしてください。`,incompatibleEmojiData:"互換性のない絵文字データを検出しました、再設定してください"},Fh={authTokenMissing:"認証トークンが見つかりません",checkingDeviceStatus:"デバイスの状態を確認中...",deviceOfflineOrUnresponsive:"デバイスが存在しないか、オンラインではありません",unableToGetDeviceStatus:"デバイスの状態を取得できません",initializingTransferService:"転送サービスを初期化中...",initializeTransferFailed:"転送サービスの初期化に失敗しました: {error}",uploadingFile:"ファイルをアップロード中...",uploadFailed:"ファイルのアップロードに失敗しました",settingDeviceDownloadUrl:"デバイスダウンロードURLを設定中...",setDownloadUrlFailed:"ダウンロードURLの設定に失敗しました: {error}",rebootingDevice:"デバイスを再起動中...",waitingForDeviceReboot:"デバイスの再起動を待機中...",deviceRebootTimeout:"デバイスの再起動タイムアウト(60秒)",deviceReady:"デバイスが準備できました。プログラムの書き込みをお待ちください",startingFileTransfer:"ファイル転送を開始中...",flashCompleted:"プログラムの書き込み中、ファームウェアの書き込み状態に注意してください!",onlineFlashFailed:"オンライン書き込みに失敗しました: {error}"},Sh={online:"オンライン",offline:"オフライン",checking:"確認中...",flashing:"書き込み中...",ready:"準備完了",chip:"チップ",board:"ボード",flash:"Flash",screen:"画面",signal:{unknown:"不明",strong:"強",medium:"中",weak:"弱",none:"信号なし"}},Rh={title:"ステップ1: チップモデルと画面設定",loadingFromDevice:"デバイスからハードウェア設定を読み込み中...",loadedFromDevice:"デバイスからハードウェア設定が自動読み込みされました",manualConfig:"ハードウェアパラメータを手動で設定してください",loadingTitle:"デバイス設定を読み込み中...",loadingDesc:"デバイスからチップモデルと画面解像度を読み取り中",autoLoadedTitle:"デバイス設定が自動読み込みされました",chipModel:"チップモデル",screenWidth:"画面幅",screenHeight:"画面高",colorFormat:"色形式:",manualEdit:"手動設定",collapseManual:"手動設定を折りたたむ",manualConfigTitle:"手動ハードウェア設定",next:"次へ",selectChip:"チップを選択",chipRequired:"チップモデル",widthRequired:"画面幅",heightRequired:"画面高",loadingError:"設定読み込みエラー",deviceOffline:"デバイスが接続されていないかオフラインです",chipModelError:"チップモデルを取得できません、手動で入力してください",resolutionError:"画面解像度を取得できません、手動で入力してください",timeoutError:"設定読み込みタイムアウト、手動で入力してください",manualConfigDesc:"デバイスの設定を自動読み取りできません",manualConfigHint:"デバイスが接続されていないかオフラインです、ハードウェア設定を手動で入力してください",manualConfigRequired:"ハードウェア設定を手動で入力してください",resolutionFormatError:"画面解像度形式エラー"},bh={title:"ステップ2: テーマデザイン",description:"ウェイクワード、フォント、絵文字、背景を設定して、小智AIテーマをカスタマイズします。",previous:"前へ",next:"次へ",tabs:{wakeword:"ウェイクワード設定",font:"フォント設定",emoji:"絵文字コレクション",background:"チャット背景"}},Nh={title:"ステップ3: プレビュー",description:"実際のデバイスでのカスタム設定の効果をプレビューします。",devicePreview:"デバイスプレビュー(1:1ピクセル比)",previewSettings:"プレビュー設定",previewText:"プレビューテキスト",defaultPreviewText:"こんにちは、私はあなたの友人、シャオズーです!",currentEmotion:"現在の感情",themeMode:"テーマモード",lightMode:"ライト",darkMode:"ダーク",configSummary:"設定概要",wakeword:"ウェイクワード:",font:"フォント:",loading:"読み込み中...",emotion:"感情:",skin:"スキン:",previous:"前へ",generate:"assets.binを生成",emotions:{neutral:"中立",happy:"幸せ",laughing:"大笑い",funny:"面白い",sad:"悲しい",angry:"怒り",crying:"泣き",loving:"愛情",embarrassed:"恥ずかしい",surprised:"驚き",shocked:"ショック",thinking:"考え中",winking:"ウインク",cool:"クール",relaxed:"リラックス",delicious:"美味しい",kissy:"キス",confident:"自信",sleepy:"眠い",silly:"ばかげた",confused:"混乱"},noEmotionConfigured:"感情が設定されていません",fontLoading:"フォント読み込み中...",configureEmojiFirst:"テーマデザインで絵文字パックを設定してください",customFont:"カスタムフォント {size}px",customEmoji:"カスタム絵文字 {count}画像",notConfigured:"未設定",skinLight:"ライト{type}",skinDark:"ダーク{type}",hideSubtitle:"字幕を隠す:",image:"画像",color:"色"},Gh={title:"チャット背景設定",description:"ライトモードとダークモードのチャット背景を設定し、単色またはカスタム画像をサポートします。",lightMode:"ライトモード背景",darkMode:"ダークモード背景",solidBackground:"単色背景",imageBackground:"画像背景",backgroundColor:"背景色:",textColor:"文字色:",backgroundImage:"背景画像:",clickOrDragToUpload:"クリックまたはドラッグして背景画像をアップロード",removeImage:"画像を削除",backgroundPreview:"背景プレビュー",lightModePreview:"ライトモード",darkModePreview:"ダークモード",chatArea:"チャットコンテンツエリア",quickConfig:"クイック設定",defaultColors:"デフォルト色",stoneTexture:"石質感",sunnyColors:"晴れ色",skyBlue:"空色",romanticPink:"ロマンチックピンク",selectValidImage:"有効な画像ファイルを選択してください"},Lh={title:"絵文字コレクション設定",description:"プリセット絵文字パックを選択するか、カスタム絵文字画像をアップロードします。各絵文字パックには21種類の異なる感情表現が含まれます。",noEmojiPack:"絵文字パックなし",noEmojiPackDescription:"絵文字パックを設定せず、パッケージにはフォントと背景リソースのみを含めます。",presetEmojiPack:"プリセット絵文字パック",customEmojiPack:"カスタム絵文字パック",selectPresetEmojiPack:"プリセット絵文字パックを選択",twemoji64:"Twemoji 64×64",twemoji32:"Twemoji 32×32",twemojiDescription:"Twitterの高品質絵文字セット、鮮明な表示に最適",twitterEmojiName:"Twemoji {size}x{size}",twitterEmojiDescription:"Twitter絵文字パック、{size}×{size}ピクセル",size:"サイズ",preview:"プレビュー",select:"選択",customEmojiTitle:"カスタム絵文字パック",customEmojiDescription:"独自の絵文字画像をアップロードします。各感情に1つの画像が必要です。",uploadInstructions:"クリックまたはドラッグして絵文字画像をアップロード(PNG/JPG/WEBP)",supportedFormats:"サポート形式: PNG, JPG, WEBP。推奨サイズ: 64×64ピクセル",emotionMapping:"感情マッピング",uploadAllEmotions:"すべての感情の絵文字画像をアップロードしてください",maxImageWidth:"最大画像幅(px)",maxImageHeight:"最大画像高(px)",clickToUpload:"クリックしてアップロード",orDragDrop:"またはドラッグ&ドロップ",clickToUploadOrDrag:"クリックしてアップロードまたはここにドラッグ",remove:"削除",replace:"置き換え",selectValidEmojiImage:"有効な絵文字画像ファイルを選択してください",selectValidFormat:"有効なPNGまたはGIF形式の画像を選択してください",maxFileSize:"ファイルサイズは1MBを超えないでください",invalidFormat:"サポートされていない画像形式です。PNG、JPG、またはWEBPを使用してください。",required:"必須",uploadEmojiImages:"絵文字画像をアップロード(GIFにはPSRAMが必要)",customEmojiPackConfig:"カスタム絵文字パック設定",neutralRequiredNotice:"* 中立のデフォルト感情をアップロードする必要があります、他の感情はオプションです。アップロードしない場合、デフォルト感情が代わりに使用されます。",sharedFileMessage:"感情{emotionKey}は{existingEmotions}と同じ画像ファイルを使用しています(共有ストレージ)",fileDeleted:"ファイル{fileHash}が削除されました(他の感情参照なし)",fileRetained:"ファイル{fileHash}は他の感情でまだ使用されているため、保持されます",imageLoadFailed:"絵文字画像の読み込みに失敗しました",emotions:{neutral:"中立",happy:"幸せ",laughing:"大笑い",funny:"面白い",sad:"悲しい",angry:"怒り",crying:"泣き",loving:"愛情",embarrassed:"恥ずかしい",surprised:"驚き",shocked:"ショック",thinking:"考え中",winking:"ウインク",cool:"クール",relaxed:"リラックス",delicious:"美味しい",kissy:"キス",confident:"自信",sleepy:"眠い",silly:"ばかげた",confused:"混乱"}},Uh={title:"フォント設定",description:"プリセットフォントを選択するか、カスタムフォントファイルをアップロードします。",noFonts:"フォントなし",noFontsDescription:"フォント設定を使用しない、デバイスはデフォルトのフォントを使用します",presetFonts:"プリセットフォント",customFonts:"カスタムフォント",selectPresetFont:"プリセットフォントを選択",fontSize:"フォントサイズ:",bitDepth:"ビット深度:",charset:"文字セット:",fileSize:"ファイルサイズ:",customFontConfig:"カスタムフォント設定",fontFile:"フォントファイル",clickSelectFontFile:"クリックしてフォントファイルを選択",orDragFileHere:"またはファイルをここにドラッグ",supportedFormats:"TTF、WOFF、WOFF2形式をサポート",removeFile:"ファイルを削除",fontSizePx:"フォントサイズ(px)",range:"範囲:",bitDepthBpp:"ビット深度(BPP)",monochrome:"1 bpp(モノクロ)",fourColors:"2 bpp(4色)",sixteenColors:"4 bpp(16色)",characterSet:"文字セット",deepseekR1:"DeepSeek R1(7405文字)",gb2312:"GB2312(7445文字)",qwen18409:"Qwen(18409文字)",latin1:"Latin1(190文字)",fullCharset:"完全な文字セット(フォントファイルのすべての文字)",hideSubtitle:"字幕を隠す",hideSubtitleDescription:"会話中にリアルタイム字幕を表示しない",selectValidFontFile:"有効なフォントファイルを選択してください(TTF、WOFF、WOFF2)",presetFontNames:{font_puhui_deepseek_14_1:"Alibaba PuHuiTi 14px",font_puhui_deepseek_16_4:"Alibaba PuHuiTi 16px",font_puhui_deepseek_20_4:"Alibaba PuHuiTi 20px",font_puhui_deepseek_30_4:"Alibaba PuHuiTi 30px",font_noto_qwen_14_1:"Noto Sans 14px",font_noto_qwen_16_4:"Noto Sans 16px",font_noto_qwen_20_4:"Noto Sans 20px",font_noto_qwen_30_4:"Noto Sans 30px"},charsetDeepseek:"DeepSeek 7405",charsetQwen:"Qwen 18409"},Mh={app:hh,common:dh,header:ph,configNotice:mh,steps:yh,generateModal:wh,progressSteps:Dh,wakewordConfig:kh,errors:vh,flashProgress:Fh,device:Sh,chipConfig:Rh,themeDesign:bh,generateSummary:Nh,backgroundConfig:Gh,emojiConfig:Lh,fontConfig:Uh},xh={title:"Xiaozhi AI Tùy chỉnh"},Jh={cancel:"Hủy",confirm:"Xác nhận",close:"Đóng",start:"Bắt đầu",download:"Tải xuống",generate:"Tạo",reset:"Đặt lại",yes:"Có",no:"Không",loading:"Đang tải...",error:"Lỗi",success:"Thành công",warning:"Cảnh báo",info:"Thông tin",next:"Tiếp theo",previous:"Trước đó",finish:"Hoàn thành",retry:"Thử lại",ok:"OK",other:"Khác",back:"trở về"},Th={title:"Xiaozhi AI Tùy chỉnh"},Hh={title:"Phát hiện cấu hình đã lưu",message:"Cấu hình đã được khôi phục tự động. Bạn có thể tiếp tục từ nơi đã dừng hoặc bắt đầu lại.",restart:"Bắt đầu lại"},Yh={chip:"Cấu hình chip",theme:"Thiết kế chủ đề",generate:"Xem trước & Tạo"},_h={title:"Tạo assets.bin",confirmConfig:"Vui lòng xác nhận cấu hình của bạn",chipModel:"Mô hình chip:",resolution:"Độ phân giải:",wakeword:"Từ đánh thức:",font:"Phông chữ:",emoji:"Gói biểu tượng cảm xúc:",fileList:"Danh sách tệp được bao gồm",estimated:"Ước tính",compressed:"Trước khi nén",generating:"Đang tạo assets.bin...",progress:"{progress}% Hoàn thành",completed:"Tệp assets.bin của bạn đã sẵn sàng",filename:"Tên tệp: assets.bin",fileSize:"Kích thước tệp: {size}",generationTime:"Thời gian tạo: {time}",downloadAssets:"Tải xuống assets.bin",flashToDevice:"Flash trực tuyến vào thiết bị",flashing:"Đang flash vào thiết bị...",flashingCancel:"Hủy flash",flashingError:"Lỗi flash",flashingInProgress:"Đang flash, vui lòng không đóng cửa sổ",customFont:"Phông chữ tùy chỉnh",customEmoji:"Gói biểu tượng cảm xúc tùy chỉnh",notConfigured:"Chưa cấu hình",wakewordNames:{wn9s_hilexin:"Hi, Espressif",wn9s_hiesp:"Hi, ESP",wn9s_nihaoxiaozhi:"Xin chào Xiaozhi",wn9_nihaoxiaozhi_tts:"Xin chào Xiaozhi",wn9_alexa:"Alexa"}},Kh={init:"Khởi tạo trình tạo",font:"Xử lý tệp phông chữ",wakeword:"Đóng gói mô hình từ đánh thức",emoji:"Xử lý hình ảnh biểu tượng cảm xúc",background:"Xử lý hình ảnh nền",index:"Tạo tệp chỉ mục",spiffs:"Xây dựng ánh xạ SPIFFS",package:"Hoàn thành đóng gói"},Oh={title:"Cấu hình từ đánh thức",description:"Chọn mô hình từ đánh thức đặt sẵn hoặc tùy chỉnh thông qua mô hình lệnh.",supportWakeNet9:"Chip của bạn hỗ trợ mô hình WakeNet9.",supportWakeNet9s:"Chip của bạn hỗ trợ mô hình WakeNet9s.",notSupported:"Chip của bạn không hỗ trợ chức năng từ đánh thức.",notice:"Lưu ý:",unsupportedMessage:"Chip {chipModel} không hỗ trợ chức năng từ đánh thức. Nếu bạn cần sử dụng từ đánh thức, vui lòng chọn chip ESP32-S3, ESP32-P4 hoặc ESP32-C3/C5/C6.",noWakeword:"Tắt đánh thức",presetWakeword:"Mặc định",customWakeword:"Tùy chỉnh",selectWakeword:"Chọn từ đánh thức",placeholder:"Chọn một từ...",customSettings:"Cài đặt từ đánh thức tùy chỉnh",wakewordName:"Tên từ đánh thức",wakewordNamePlaceholder:"VD: Xiaozhi / Potato",wakewordCommand:"Lệnh đánh thức",wakewordCommandPlaceholderCN:"Pinyin cách nhau bằng dấu cách, VD: ni hao xiao zhi",wakewordCommandPlaceholderEN:"Từ tiếng Anh, không dấu câu, VD: HELLO POTATO",threshold:"Ngưỡng nhạy (0-100)",thresholdDesc:"Càng nhỏ càng nhạy, mặc định là 20",duration:"Thời gian nhận diện",durationDesc:"Thời gian tối đa để nhận diện lệnh",selectModel:"Chọn mô hình nhận diện",mn6cn:"MultiNet6 (Tiếng Trung)",mn6en:"MultiNet6 (Tiếng Anh)",mn7cn:"MultiNet7 (Tiếng Trung)",mn7en:"MultiNet7 (Tiếng Anh)",errors:{nameRequired:"Vui lòng nhập tên từ đánh thức",commandRequired:"Vui lòng nhập lệnh đánh thức",noPunctuation:"Lệnh không thể chứa dấu câu",durationRange:"Thời gian phải từ 500-10000ms"},tips:{tipLabel:"Mẹo:",optional:"Từ đánh thức là tùy chọn. Nếu tắt, thiết bị sẽ không thể đánh thức bằng giọng nói.",wakeNet9sOnly:"Chip C3/C5/C6 chỉ hỗ trợ mô hình nhẹ WakeNet9s.",wakeNet9Full:"Chip S3/P4 hỗ trợ mô hình WakeNet9 hoàn chỉnh với nhiều lựa chọn hơn.",customSupport:"Từ đánh thức tùy chỉnh sử dụng mô hình MultiNet, hiện chỉ hỗ trợ chip ESP32-S3."}},Ph={resetFailed:"Đặt lại thất bại, vui lòng làm mới trang và thử lại",generationFailed:"Tạo thất bại: {error}",noFileToDownload:"Không có tệp nào để tải xuống",deviceOffline:"Thiết bị ngoại tuyến và không thể flash",fileTooLarge:"Flash thất bại: Kích thước tệp {fileSize}MB vượt quá kích thước phân vùng assets {partitionSize}MB. Vui lòng giảm nội dung cấu hình hoặc sử dụng thiết bị có dung lượng lớn hơn.",flashCancelConfirm:"Bạn có chắc chắn muốn hủy flash?",oldDataCleared:`Đã phát hiện và xóa cấu trúc dữ liệu biểu tượng cảm xúc phiên bản cũ. + +Phiên bản mới sử dụng công nghệ loại bỏ trùng lặp tệp để tiết kiệm không gian lưu trữ. + +Vui lòng tải lại hình ảnh biểu tượng cảm xúc tùy chỉnh.`,incompatibleEmojiData:"Phát hiện dữ liệu biểu tượng cảm xúc không tương thích, vui lòng cấu hình lại"},Vh={authTokenMissing:"Không tìm thấy mã thông báo xác thực",checkingDeviceStatus:"Đang kiểm tra trạng thái thiết bị...",deviceOfflineOrUnresponsive:"Thiết bị không tồn tại hoặc không trực tuyến",unableToGetDeviceStatus:"Không thể lấy trạng thái thiết bị",initializingTransferService:"Đang khởi tạo dịch vụ truyền tải...",initializeTransferFailed:"Khởi tạo dịch vụ truyền tải thất bại: {error}",uploadingFile:"Tải lên tập tin. .....",uploadFailed:"Tải lên tập tin không thành công",settingDeviceDownloadUrl:"Đang thiết lập URL tải xuống thiết bị...",setDownloadUrlFailed:"Thiết lập URL tải xuống thất bại: {error}",rebootingDevice:"Đang khởi động lại thiết bị...",waitingForDeviceReboot:"Đang chờ thiết bị khởi động lại...",deviceRebootTimeout:"Hết thời gian chờ thiết bị khởi động lại (60 giây)",deviceReady:"Thiết bị đã sẵn sàng, vui lòng chờ chương trình ghi",startingFileTransfer:"Đang bắt đầu truyền tải tệp...",flashCompleted:"Trong quá trình ghi âm chương trình, xin lưu ý trạng thái ghi âm của phần cố định!",onlineFlashFailed:"Flash trực tuyến thất bại: {error}"},Wh={online:"Trực tuyến",offline:"Ngoại tuyến",checking:"Đang kiểm tra...",flashing:"Đang flash...",ready:"Sẵn sàng",chip:"Chip",board:"Bo mạch",flash:"Flash",screen:"Màn hình",signal:{unknown:"Không xác định",strong:"Mạnh",medium:"Trung bình",weak:"Yếu",none:"Không có tín hiệu"}},qh={title:"Bước 1: Cấu hình mô hình chip và màn hình",loadingFromDevice:"Đang tải cấu hình phần cứng từ thiết bị...",loadedFromDevice:"Cấu hình phần cứng được tải tự động từ thiết bị",manualConfig:"Vui lòng cấu hình các thông số phần cứng theo cách thủ công",loadingTitle:"Đang tải cấu hình thiết bị...",loadingDesc:"Đang đọc mô hình chip và độ phân giải màn hình từ thiết bị",autoLoadedTitle:"Cấu hình thiết bị được tải tự động",chipModel:"Mô hình chip",screenWidth:"Chiều rộng màn hình",screenHeight:"Chiều cao màn hình",colorFormat:"Định dạng màu:",manualEdit:"Cấu hình thủ công",collapseManual:"Thu gọn cấu hình thủ công",manualConfigTitle:"Cấu hình phần cứng thủ công",next:"Tiếp theo",selectChip:"Chọn chip",chipRequired:"Mô hình chip",widthRequired:"Chiều rộng màn hình",heightRequired:"Chiều cao màn hình",loadingError:"Lỗi tải cấu hình",deviceOffline:"Thiết bị chưa kết nối hoặc ngoại tuyến",chipModelError:"Không thể lấy mô hình chip, vui lòng nhập thủ công",resolutionError:"Không thể lấy độ phân giải màn hình, vui lòng nhập thủ công",timeoutError:"Hết thời gian tải cấu hình, vui lòng nhập thủ công",manualConfigDesc:"Không thể tự động đọc cấu hình thiết bị",manualConfigHint:"Thiết bị chưa kết nối hoặc ngoại tuyến, vui lòng nhập cấu hình phần cứng thủ công",manualConfigRequired:"Vui lòng nhập cấu hình phần cứng thủ công",resolutionFormatError:"Lỗi định dạng độ phân giải màn hình"},jh={title:"Bước 2: Thiết kế chủ đề",description:"Cấu hình từ đánh thức, phông chữ, biểu tượng cảm xúc và nền để tùy chỉnh chủ đề Xiaozhi AI của bạn.",previous:"Trước đó",next:"Tiếp theo",tabs:{wakeword:"Cấu hình từ đánh thức",font:"Cấu hình phông chữ",emoji:"Bộ sưu tập biểu tượng cảm xúc",background:"Nền trò chuyện"}},Zh={title:"Bước 3: Xem trước",description:"Xem trước hiệu ứng của cấu hình tùy chỉnh trên thiết bị thực tế.",devicePreview:"Xem trước thiết bị (tỷ lệ pixel 1:1)",previewSettings:"Cài đặt xem trước",previewText:"Văn bản xem trước",defaultPreviewText:"Xin chào, tôi là bạn của bạn Xiaozhi!",currentEmotion:"Cảm xúc hiện tại",themeMode:"Chế độ chủ đề",lightMode:"Sáng",darkMode:"Tối",configSummary:"Tóm tắt cấu hình",wakeword:"Từ đánh thức:",font:"Phông chữ:",loading:"Đang tải...",emotion:"Cảm xúc:",skin:"Da:",previous:"Trước đó",generate:"Tạo assets.bin",emotions:{neutral:"Trung lập",happy:"Vui vẻ",laughing:"Cười lớn",funny:"Hài hước",sad:"Buồn",angry:"Giận dữ",crying:"Khóc",loving:"Yêu thương",embarrassed:"Xấu hổ",surprised:"Bất ngờ",shocked:"Sốc",thinking:"Suy nghĩ",winking:"Nháy mắt",cool:"Ngầu",relaxed:"Thoải mái",delicious:"Ngon miệng",kissy:"Hôn",confident:"Tự tin",sleepy:"Buồn ngủ",silly:"Ngớ ngẩn",confused:"Bối rối"},noEmotionConfigured:"Chưa cấu hình cảm xúc",fontLoading:"Đang tải phông chữ...",configureEmojiFirst:"Vui lòng cấu hình gói biểu tượng cảm xúc trong thiết kế chủ đề trước",customFont:"Phông chữ tùy chỉnh {size}px",customEmoji:"Biểu tượng cảm xúc tùy chỉnh {count} hình ảnh",notConfigured:"Chưa cấu hình",skinLight:"Sáng {type}",skinDark:"Tối {type}",hideSubtitle:"Ẩn phụ đề:",image:"Hình ảnh",color:"Màu sắc"},Xh={title:"Cấu hình nền trò chuyện",description:"Cấu hình nền trò chuyện cho chế độ sáng và tối, hỗ trợ màu đơn hoặc hình ảnh tùy chỉnh.",lightMode:"Nền chế độ sáng",darkMode:"Nền chế độ tối",solidBackground:"Nền màu đơn",imageBackground:"Nền hình ảnh",backgroundColor:"Màu nền:",textColor:"Màu chữ:",backgroundImage:"Hình ảnh nền:",clickOrDragToUpload:"Nhấp hoặc kéo để tải lên hình ảnh nền",removeImage:"Xóa hình ảnh",backgroundPreview:"Xem trước nền",lightModePreview:"Chế độ sáng",darkModePreview:"Chế độ tối",chatArea:"Khu vực nội dung trò chuyện",quickConfig:"Cấu hình nhanh",defaultColors:"Màu mặc định",stoneTexture:"Kết cấu đá",sunnyColors:"Màu nắng",skyBlue:"Xanh trời",romanticPink:"Hồng lãng mạn",selectValidImage:"Vui lòng chọn tệp hình ảnh hợp lệ"},zh={title:"Cấu hình bộ sưu tập biểu tượng cảm xúc",description:"Chọn gói biểu tượng cảm xúc đặt sẵn hoặc hình ảnh biểu tượng cảm xúc tùy chỉnh. Mỗi gói biểu tượng cảm xúc chứa 21 biểu cảm cảm xúc khác nhau.",noEmojiPack:"Không có gói biểu tượng cảm xúc",noEmojiPackDescription:"Không cấu hình gói biểu tượng cảm xúc, chỉ bao gồm phông chữ và tài nguyên nền trong gói.",presetEmojiPack:"Gói biểu tượng cảm xúc đặt sẵn",customEmojiPack:"Gói biểu tượng cảm xúc tùy chỉnh",selectPresetEmojiPack:"Chọn gói biểu tượng cảm xúc đặt sẵn",twemoji64:"Twemoji 64×64",twemoji32:"Twemoji 32×32",twemojiDescription:"Bộ biểu tượng cảm xúc chất lượng cao từ Twitter, hoàn hảo để hiển thị rõ ràng",twitterEmojiName:"Twemoji {size}x{size}",twitterEmojiDescription:"Gói biểu tượng cảm xúc Twitter, {size}×{size} pixel",size:"Kích thước",preview:"Xem trước",select:"Chọn",customEmojiTitle:"Gói biểu tượng cảm xúc tùy chỉnh",customEmojiDescription:"Tải lên hình ảnh biểu tượng cảm xúc của riêng bạn. Mỗi cảm xúc cần một hình ảnh.",uploadInstructions:"Nhấp hoặc kéo để tải lên hình ảnh biểu tượng cảm xúc (PNG/JPG/WEBP)",supportedFormats:"Định dạng được hỗ trợ: PNG, JPG, WEBP. Kích thước khuyến nghị: 64×64 pixel",emotionMapping:"Ánh xạ cảm xúc",uploadAllEmotions:"Vui lòng tải lên hình ảnh biểu tượng cảm xúc cho tất cả cảm xúc",maxImageWidth:"Chiều rộng hình ảnh tối đa (px)",maxImageHeight:"Chiều cao hình ảnh tối đa (px)",clickToUpload:"Nhấp để tải lên",orDragDrop:"hoặc kéo và thả",clickToUploadOrDrag:"Nhấp để tải lên hoặc kéo vào đây",remove:"Xóa",replace:"Thay thế",selectValidEmojiImage:"Vui lòng chọn tệp hình ảnh biểu tượng cảm xúc hợp lệ",selectValidFormat:"Vui lòng chọn hình ảnh định dạng PNG hoặc GIF hợp lệ",maxFileSize:"Kích thước tệp không được vượt quá 1MB",invalidFormat:"Định dạng hình ảnh không được hỗ trợ. Vui lòng sử dụng PNG, JPG hoặc WEBP.",required:"Bắt buộc",uploadEmojiImages:"Tải lên hình ảnh biểu tượng cảm xúc (GIF cần PSRAM)",customEmojiPackConfig:"Cấu hình gói biểu tượng cảm xúc tùy chỉnh",neutralRequiredNotice:"* Phải tải lên cảm xúc mặc định trung lập, các cảm xúc khác là tùy chọn. Nếu không tải lên, cảm xúc mặc định sẽ được sử dụng thay thế.",sharedFileMessage:"Cảm xúc {emotionKey} sử dụng cùng tệp hình ảnh với {existingEmotions} (lưu trữ chia sẻ)",fileDeleted:"Tệp {fileHash} đã bị xóa (không có tham chiếu cảm xúc khác)",fileRetained:"Tệp {fileHash} vẫn được sử dụng bởi các cảm xúc khác, được giữ lại",imageLoadFailed:"Không tải được hình ảnh biểu tượng cảm xúc",emotions:{neutral:"Trung lập",happy:"Vui vẻ",laughing:"Cười lớn",funny:"Hài hước",sad:"Buồn",angry:"Giận dữ",crying:"Khóc",loving:"Yêu thương",embarrassed:"Xấu hổ",surprised:"Bất ngờ",shocked:"Sốc",thinking:"Suy nghĩ",winking:"Nháy mắt",cool:"Ngầu",relaxed:"Thoải mái",delicious:"Ngon miệng",kissy:"Hôn",confident:"Tự tin",sleepy:"Buồn ngủ",silly:"Ngớ ngẩn",confused:"Bối rối"}},$h={title:"Cấu hình phông chữ",description:"Chọn phông chữ đặt sẵn hoặc tải lên tệp phông chữ tùy chỉnh.",noFonts:"Không có phông chữ",noFontsDescription:"Không sử dụng cấu hình phông chữ, thiết bị sẽ sử dụng phông chữ mặc định",presetFonts:"Phông chữ đặt sẵn",customFonts:"Phông chữ tùy chỉnh",selectPresetFont:"Chọn phông chữ đặt sẵn",fontSize:"Kích thước phông chữ:",bitDepth:"Độ sâu bit:",charset:"Bộ ký tự:",fileSize:"Kích thước tệp:",customFontConfig:"Cấu hình phông chữ tùy chỉnh",fontFile:"Tệp phông chữ",clickSelectFontFile:"Nhấp để chọn tệp phông chữ",orDragFileHere:"hoặc kéo tệp vào đây",supportedFormats:"Hỗ trợ định dạng TTF, WOFF, WOFF2",removeFile:"Xóa tệp",fontSizePx:"Kích thước phông chữ (px)",range:"Phạm vi:",bitDepthBpp:"Độ sâu bit (BPP)",monochrome:"1 bpp (Đơn sắc)",fourColors:"2 bpp (4 màu)",sixteenColors:"4 bpp (16 màu)",characterSet:"Bộ ký tự",deepseekR1:"DeepSeek R1 (7405 ký tự)",gb2312:"GB2312 (7445 ký tự)",qwen18409:"Qwen (18409 ký tự)",latin1:"Latin1 (190 ký tự)",fullCharset:"Bộ ký tự đầy đủ (Tất cả ký tự trong tệp phông chữ)",hideSubtitle:"Ẩn phụ đề",hideSubtitleDescription:"Không hiển thị phụ đề văn bản trong khi trò chuyện",selectValidFontFile:"Vui lòng chọn tệp phông chữ hợp lệ (TTF, WOFF, WOFF2)",presetFontNames:{font_puhui_deepseek_14_1:"Alibaba PuHuiTi 14px",font_puhui_deepseek_16_4:"Alibaba PuHuiTi 16px",font_puhui_deepseek_20_4:"Alibaba PuHuiTi 20px",font_puhui_deepseek_30_4:"Alibaba PuHuiTi 30px",font_noto_qwen_14_1:"Noto Sans 14px",font_noto_qwen_16_4:"Noto Sans 16px",font_noto_qwen_20_4:"Noto Sans 20px",font_noto_qwen_30_4:"Noto Sans 30px"},charsetDeepseek:"DeepSeek 7405",charsetQwen:"Qwen 18409"},Ad={app:xh,common:Jh,header:Th,configNotice:Hh,steps:Yh,generateModal:_h,progressSteps:Kh,wakewordConfig:Oh,errors:Ph,flashProgress:Vh,device:Wh,chipConfig:qh,themeDesign:jh,generateSummary:Zh,backgroundConfig:Xh,emojiConfig:zh,fontConfig:$h},ed={en:Mf,"zh-CN":Ah,"zh-TW":fh,ja:Mh,vi:Ad},No=[{code:"en",name:"English",flag:"🇺🇸"},{code:"zh-CN",name:"简体中文",flag:"🇨🇳"},{code:"zh-TW",name:"繁體中文",flag:"🇹🇼"},{code:"ja",name:"日本語",flag:"🇯🇵"},{code:"vi",name:"Tiếng Việt",flag:"🇻🇳"}];function td(){const A=navigator.language||navigator.userLanguage;return{"zh-CN":"zh-CN","zh-TW":"zh-TW","zh-HK":"zh-TW",zh:"zh-CN",ja:"ja",vi:"vi",en:"en","en-US":"en","en-GB":"en"}[A]||"en"}const id={class:"relative"},od={class:"py-1"},nd=["onClick"],rd={class:"mr-3"},gd={key:0,class:"ml-auto w-4 h-4 text-blue-600",fill:"currentColor",viewBox:"0 0 20 20"},sd={__name:"LanguageSelector",setup(A){const{locale:e,t}=we(),i=uA(!1),o=hA(()=>No.find(a=>a.code===e.value)||No[0]),n=()=>{i.value=!i.value},r=()=>{i.value=!1},g=a=>{e.value=a,localStorage.setItem("user-language",a),document.title=t("app.title"),r()},s=a=>{a.target.closest(".relative")||r()};return Ft(()=>{document.addEventListener("click",s);const a=localStorage.getItem("user-language");a&&No.find(I=>I.code===a)&&(e.value=a)}),Ci(()=>{document.removeEventListener("click",s)}),(a,I)=>(T(),K("div",id,[B("button",{onClick:n,class:"flex items-center space-x-2 px-3 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500"},[B("span",null,F(o.value.flag),1),B("span",null,F(o.value.name),1),(T(),K("svg",{class:kA(["w-4 h-4 transition-transform duration-200",{"rotate-180":i.value}]),fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[...I[1]||(I[1]=[B("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 9l-7 7-7-7"},null,-1)])],2))]),i.value?(T(),K("div",{key:0,class:"absolute right-0 mt-2 w-48 bg-white border border-gray-200 rounded-md shadow-lg z-50",onClick:I[0]||(I[0]=dt(()=>{},["stop"]))},[B("div",od,[(T(!0),K(qA,null,Ke(cA(No),l=>(T(),K("button",{key:l.code,onClick:C=>g(l.code),class:kA(["flex items-center w-full px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 focus:outline-none focus:bg-gray-100",{"bg-blue-50 text-blue-700":l.code===o.value.code}])},[B("span",rd,F(l.flag),1),B("span",null,F(l.name),1),l.code===o.value.code?(T(),K("svg",gd,[...I[2]||(I[2]=[B("path",{"fill-rule":"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z","clip-rule":"evenodd"},null,-1)])])):CA("",!0)],10,nd))),128))])])):CA("",!0),i.value?(T(),K("div",{key:1,class:"fixed inset-0 z-40",onClick:r})):CA("",!0)]))}},ad={class:"space-y-6"},Id={class:"text-xl font-semibold text-gray-900 mb-4"},Cd={class:"text-gray-600 mb-6"},ld={key:0},Bd={key:1},Qd={key:2},cd={key:0,class:"space-y-4"},Ed={class:"bg-blue-50 border-2 border-blue-200 rounded-lg p-6"},ud={class:"flex items-center justify-center space-x-3"},fd={class:"text-lg font-medium text-blue-900"},hd={class:"text-sm text-blue-700 mt-1"},dd={key:1,class:"space-y-4"},pd={class:"bg-green-50 border-2 border-green-200 rounded-lg p-4"},md={class:"flex items-start justify-between mb-3"},yd={class:"flex items-center"},wd={class:"text-lg font-medium text-green-900"},Dd={class:"grid grid-cols-1 md:grid-cols-3 gap-4 mt-4"},kd={class:"bg-white rounded-lg p-3"},vd={class:"block text-sm font-medium text-gray-700 mb-1"},Fd={class:"text-base font-semibold text-gray-900"},Sd={class:"bg-white rounded-lg p-3"},Rd={class:"block text-sm font-medium text-gray-700 mb-1"},bd={class:"text-base font-semibold text-gray-900"},Nd={class:"bg-white rounded-lg p-3"},Gd={class:"block text-sm font-medium text-gray-700 mb-1"},Ld={class:"text-base font-semibold text-gray-900"},Ud={class:"mt-3 text-sm text-green-700"},Md={class:"border border-gray-200 rounded-lg p-4"},xd={key:0,class:"mt-4"},Jd={key:2,class:"space-y-4"},Td={class:"bg-yellow-50 border border-yellow-200 rounded-lg p-4"},Hd={class:"flex items-start"},Yd={class:"font-medium text-yellow-900"},_d={class:"text-sm text-yellow-700 mt-1"},Kd={class:"border-2 border-gray-300 rounded-lg p-4"},Od={class:"text-lg font-medium text-gray-900 mb-4"},Pd={class:"flex justify-end"},Vd=["disabled"],Wd={__name:"ChipConfig",props:{modelValue:{type:Object,default:()=>({model:"",display:{width:320,height:240,color:"RGB565"}})}},emits:["update:modelValue","next"],setup(A,{emit:e}){const{t}=we(),i=e,o=hA(()=>[{value:"",label:t("chipConfig.selectChip")},{value:"esp32s3",label:"ESP32-S3"},{value:"esp32c3",label:"ESP32-C3"},{value:"esp32c5",label:"ESP32-C5"},{value:"esp32c6",label:"ESP32-C6"},{value:"esp32p4",label:"ESP32-P4"},{value:"esp32",label:"ESP32"},{value:"others",label:t("common.other")}]),n={name:"ConfigForm",props:{config:{type:Object,required:!0},showRequired:{type:Boolean,default:!1}},render(){const d=this.$t;return GA("div",{class:"grid grid-cols-1 md:grid-cols-3 gap-4"},[GA("div",[GA("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[d("chipConfig.chipRequired")+" ",this.showRequired&&GA("span",{class:"text-red-500"},"*")]),GA("select",{class:"w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-primary-500",value:this.config.model,onChange:v=>{this.config.model=v.target.value}},cA(o).map(v=>GA("option",{value:v.value,key:v.value},v.label)))]),GA("div",[GA("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[d("chipConfig.widthRequired")+" ",this.showRequired&&GA("span",{class:"text-red-500"},"*")]),GA("input",{type:"number",class:"w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-primary-500",value:this.config.display.width,min:128,max:800,placeholder:"320",onInput:v=>{this.config.display.width=Number(v.target.value)}})]),GA("div",[GA("label",{class:"block text-sm font-medium text-gray-700 mb-2"},[d("chipConfig.heightRequired")+" ",this.showRequired&&GA("span",{class:"text-red-500"},"*")]),GA("input",{type:"number",class:"w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-primary-500",value:this.config.display.height,min:128,max:600,placeholder:"240",onInput:v=>{this.config.display.height=Number(v.target.value)}})])])}},{deviceInfo:r,isDeviceOnline:g,hasToken:s}=Nn(),a=uA(s.value),I=uA(!1),l=uA(""),C=uA(!1),Q=uA({model:"",display:{width:320,height:240,color:"RGB565"}}),f={"ESP32-S3":"esp32s3",ESP32S3:"esp32s3","ESP32-C3":"esp32c3",ESP32C3:"esp32c3","ESP32-C5":"esp32c5",ESP32C5:"esp32c5","ESP32-P4":"esp32p4",ESP32P4:"esp32p4","ESP32-C6":"esp32c6",ESP32C6:"esp32c6",ESP32:"esp32"},h=()=>{var d,v;try{if(!g.value)return a.value||(l.value=t("chipConfig.deviceOffline"),I.value=!1),!1;const b=(d=r.value.chip)==null?void 0:d.model;if(!b||b==="未知")return!1;let N=f[b.toUpperCase()]||f[b]||b.toLowerCase().replace(/-/g,"");["esp32s3","esp32c3","esp32c5","esp32p4","esp32c6","esp32","others"].includes(N)||(N="others");const M=(v=r.value.screen)==null?void 0:v.resolution;if(!M||M==="未知")return!1;const[U,R]=M.split("x").map(Number);return!U||!R||isNaN(U)||isNaN(R)?(l.value=t("chipConfig.resolutionFormatError"),I.value=!1,a.value=!1,!1):(Q.value={model:N,display:{width:U,height:R,color:"RGB565"}},i("update:modelValue",{model:N,display:{width:U,height:R,color:"RGB565"}}),I.value=!0,l.value="",a.value=!1,console.log("✓ 设备配置加载成功:",{chip:N,width:U,height:R}),!0)}catch(b){return console.error("加载设备配置失败:",b),l.value=t("chipConfig.loadingError"),I.value=!1,a.value=!1,!1}},u=hA(()=>Q.value.model&&Q.value.display.width&&Q.value.display.height),E=hA(()=>Q.value.model?Q.value.model.toUpperCase().replace(/ESP32/i,"ESP32-"):""),D=hA(()=>Q.value.display),c=()=>{C.value=!C.value},p=()=>{u.value&&i("next")};return ae(()=>Q.value,d=>{i("update:modelValue",{model:d.model,display:{...d.display}})},{deep:!0}),ae(()=>g.value,d=>{d&&!I.value&&(a.value=!0,l.value="",setTimeout(()=>{h()},100))}),ae(()=>[r.value.chip,r.value.screen],()=>{g.value&&!I.value&&h()},{deep:!0}),Ft(()=>{if(!s.value){a.value=!1,l.value=t("chipConfig.manualConfigRequired"),console.log("⚠ 未检测到设备连接,使用手动配置模式");return}g.value&&r.value.chip&&r.value.chip.model!=="未知"&&r.value.screen&&r.value.screen.resolution!=="未知"?(console.log("✓ 检测到已缓存的设备信息,立即加载"),h()):g.value?(console.log("⏳ 设备在线,等待设备信息加载..."),a.value=!0,setTimeout(()=>{h()},500),setTimeout(()=>{a.value&&!I.value&&g.value&&(a.value=!1,!r.value.chip||r.value.chip.model==="未知"?l.value=t("chipConfig.chipModelError"):!r.value.screen||r.value.screen.resolution==="未知"?l.value=t("chipConfig.resolutionError"):l.value=t("chipConfig.timeoutError"),console.warn("⚠ 设备配置加载超时:",l.value))},1e4)):(console.log("⏳ 等待设备连接..."),a.value=!0,setTimeout(()=>{a.value&&!I.value&&!g.value&&(a.value=!1,l.value=t("chipConfig.manualConfigHint"),console.warn("⚠ 等待设备连接超时"))},1e4))}),(d,v)=>(T(),K("div",ad,[B("div",null,[B("h2",Id,F(d.$t("chipConfig.title")),1),B("p",Cd,[a.value?(T(),K("span",ld,F(d.$t("chipConfig.loadingFromDevice")),1)):I.value?(T(),K("span",Bd,F(d.$t("chipConfig.loadedFromDevice")),1)):(T(),K("span",Qd,F(d.$t("chipConfig.manualConfig")),1))])]),a.value?(T(),K("div",cd,[B("div",Ed,[B("div",ud,[v[0]||(v[0]=B("svg",{class:"animate-spin h-6 w-6 text-blue-600",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},[B("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"}),B("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})],-1)),B("div",null,[B("h3",fd,F(d.$t("chipConfig.loadingTitle")),1),B("p",hd,F(d.$t("chipConfig.loadingDesc")),1)])])])])):cA(g)&&I.value?(T(),K("div",dd,[B("div",pd,[B("div",md,[B("div",yd,[v[1]||(v[1]=B("div",{class:"w-5 h-5 bg-green-500 rounded-full flex items-center justify-center mr-2"},[B("svg",{class:"w-3 h-3 text-white",fill:"currentColor",viewBox:"0 0 20 20"},[B("path",{"fill-rule":"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z","clip-rule":"evenodd"})])],-1)),B("h3",wd,F(d.$t("chipConfig.autoLoadedTitle")),1)])]),B("div",Dd,[B("div",kd,[B("label",vd,F(d.$t("chipConfig.chipModel")),1),B("div",Fd,F(E.value),1)]),B("div",Sd,[B("label",Rd,F(d.$t("chipConfig.screenWidth")),1),B("div",bd,F(D.value.width)+" px",1)]),B("div",Nd,[B("label",Gd,F(d.$t("chipConfig.screenHeight")),1),B("div",Ld,F(D.value.height)+" px",1)])]),B("div",Ud," ✓ "+F(d.$t("chipConfig.colorFormat"))+" "+F(D.value.color),1)]),B("div",Md,[B("button",{onClick:c,class:"flex items-center text-sm text-gray-600 hover:text-gray-900"},[v[2]||(v[2]=B("svg",{class:"w-4 h-4 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[B("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z"}),B("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"})],-1)),gt(" "+F(C.value?d.$t("chipConfig.collapseManual"):d.$t("chipConfig.manualEdit")),1)]),C.value?(T(),K("div",xd,[TA(n,{config:Q.value},null,8,["config"])])):CA("",!0)])])):(T(),K("div",Jd,[B("div",Td,[B("div",Hd,[v[3]||(v[3]=B("svg",{class:"w-5 h-5 text-yellow-600 mr-3 flex-shrink-0 mt-0.5",fill:"currentColor",viewBox:"0 0 20 20"},[B("path",{"fill-rule":"evenodd",d:"M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z","clip-rule":"evenodd"})],-1)),B("div",null,[B("h4",Yd,F(d.$t("chipConfig.manualConfigDesc")),1),B("p",_d,F(l.value||d.$t("chipConfig.manualConfigHint")),1)])])]),B("div",Kd,[B("h3",Od,F(d.$t("chipConfig.manualConfigTitle")),1),TA(n,{config:Q.value,"show-required":!0},null,8,["config"])])])),B("div",Pd,[B("button",{onClick:p,disabled:!u.value,class:"bg-primary-500 hover:bg-primary-600 disabled:bg-gray-300 text-white px-6 py-2 rounded-lg font-medium transition-colors"},F(d.$t("chipConfig.next")),9,Vd)])]))}},qd={class:"space-y-6"},jd={class:"text-lg font-medium text-gray-900 mb-2"},Zd={class:"text-gray-600"},Xd={key:0,class:"bg-orange-50 border border-orange-200 rounded-lg p-4"},zd={class:"text-sm text-orange-800"},$d={class:"mt-1"},A0={key:1,class:"space-y-6"},e0={class:"flex space-x-4"},t0={key:0,class:"space-y-4"},i0={class:"block text-sm font-medium text-gray-700"},o0={class:"relative"},n0=["value"],r0=["value"],g0={key:1,class:"space-y-4 bg-gray-50 p-4 rounded-lg border border-gray-200"},s0={class:"font-medium text-gray-900"},a0={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},I0={class:"block text-sm font-medium text-gray-700 mb-1"},C0=["placeholder"],l0={key:0,class:"text-xs text-red-500 mt-1"},B0={class:"block text-sm font-medium text-gray-700 mb-1"},Q0=["placeholder"],c0={key:0,class:"text-xs text-red-500 mt-1"},E0={class:"grid grid-cols-1 md:grid-cols-3 gap-4"},u0={class:"block text-sm font-medium text-gray-700 mb-1"},f0={class:"flex items-center space-x-2"},h0={class:"text-sm text-gray-600 w-8"},d0={class:"text-xs text-gray-500 mt-1"},p0={class:"block text-sm font-medium text-gray-700 mb-1"},m0={key:0,class:"text-xs text-red-500 mt-1"},y0={class:"block text-sm font-medium text-gray-700 mb-1"},w0={value:"mn6_cn"},D0={value:"mn6_en"},k0={class:"bg-blue-50 border border-blue-200 rounded-lg p-3"},v0={class:"text-sm text-blue-800"},F0={class:"mt-1 list-disc list-inside space-y-1"},S0={key:0},R0={key:1},b0={key:2},N0={__name:"WakewordConfig",props:{modelValue:{type:Object,required:!0},chipModel:{type:String,required:!0}},emits:["update:modelValue"],setup(A,{emit:e}){const{t}=we(),i=A,o=e,n=[{id:"wn9s_hilexin",name:"Hi,乐鑫",model:"WakeNet9s"},{id:"wn9s_hiesp",name:"Hi,ESP",model:"WakeNet9s"},{id:"wn9s_nihaoxiaozhi",name:"你好小智",model:"WakeNet9s"},{id:"wn9s_hijason",name:"Hi,Jason",model:"WakeNet9s"},{id:"wn9s_alexa",name:"Alexa",model:"WakeNet9s"},{id:"wn9_hilexin",name:"Hi,乐鑫",model:"WakeNet9"},{id:"wn9_hiesp",name:"Hi,ESP",model:"WakeNet9"},{id:"wn9_nihaoxiaozhi_tts",name:"你好小智",model:"WakeNet9"},{id:"wn9_hijason_tts2",name:"Hi,Jason",model:"WakeNet9"},{id:"wn9_nihaomiaoban_tts2",name:"你好喵伴",model:"WakeNet9"},{id:"wn9_xiaoaitongxue",name:"小爱同学",model:"WakeNet9"},{id:"wn9_himfive",name:"Hi,M Five",model:"WakeNet9"},{id:"wn9_alexa",name:"Alexa",model:"WakeNet9"},{id:"wn9_jarvis_tts",name:"Jarvis",model:"WakeNet9"},{id:"wn9_computer_tts",name:"Computer",model:"WakeNet9"},{id:"wn9_heywillow_tts",name:"Hey,Willow",model:"WakeNet9"},{id:"wn9_sophia_tts",name:"Sophia",model:"WakeNet9"},{id:"wn9_mycroft_tts",name:"Mycroft",model:"WakeNet9"},{id:"wn9_heyprinter_tts",name:"Hey,Printer",model:"WakeNet9"},{id:"wn9_hijoy_tts",name:"Hi,Joy",model:"WakeNet9"},{id:"wn9_heywanda_tts",name:"Hey,Wand",model:"WakeNet9"},{id:"wn9_astrolabe_tts",name:"Astrolabe",model:"WakeNet9"},{id:"wn9_heyily_tts2",name:"Hey,Ily",model:"WakeNet9"},{id:"wn9_hijolly_tts2",name:"Hi,Jolly",model:"WakeNet9"},{id:"wn9_hifairy_tts2",name:"Hi,Fairy",model:"WakeNet9"},{id:"wn9_bluechip_tts2",name:"Blue Chip",model:"WakeNet9"},{id:"wn9_hiandy_tts2",name:"Hi,Andy",model:"WakeNet9"},{id:"wn9_heyivy_tts2",name:"Hey,Ivy",model:"WakeNet9"},{id:"wn9_histackchan_tts3",name:"Hi,Stack Chan",model:"WakeNet9"},{id:"wn9_hiwalle_tts2",name:"Hi,Wall E",model:"WakeNet9"},{id:"wn9_nihaoxiaoxin_tts",name:"你好小鑫",model:"WakeNet9"},{id:"wn9_xiaomeitongxue_tts",name:"小美同学",model:"WakeNet9"},{id:"wn9_hixiaoxing_tts",name:"Hi,小星",model:"WakeNet9"},{id:"wn9_xiaolongxiaolong_tts",name:"小龙小龙",model:"WakeNet9"},{id:"wn9_miaomiaotongxue_tts",name:"喵喵同学",model:"WakeNet9"},{id:"wn9_himiaomiao_tts",name:"Hi,喵喵",model:"WakeNet9"},{id:"wn9_hilili_tts",name:"Hi,Lily",model:"WakeNet9"},{id:"wn9_hitelly_tts",name:"Hi,Telly",model:"WakeNet9"},{id:"wn9_xiaobinxiaobin_tts",name:"小滨小滨",model:"WakeNet9"},{id:"wn9_haixiaowu_tts",name:"Hi,小巫",model:"WakeNet9"},{id:"wn9_xiaoyaxiaoya_tts2",name:"小鸭小鸭",model:"WakeNet9"},{id:"wn9_linaiban_tts2",name:"璃奈板",model:"WakeNet9"},{id:"wn9_xiaosurou_tts2",name:"小酥肉",model:"WakeNet9"},{id:"wn9_xiaoyutongxue_tts2",name:"小宇同学",model:"WakeNet9"},{id:"wn9_xiaomingtongxue_tts2",name:"小明同学",model:"WakeNet9"},{id:"wn9_xiaokangtongxue_tts2",name:"小康同学",model:"WakeNet9"},{id:"wn9_xiaojianxiaojian_tts2",name:"小箭小箭",model:"WakeNet9"},{id:"wn9_xiaotexiaote_tts2",name:"小特小特",model:"WakeNet9"},{id:"wn9_nihaoxiaoyi_tts2",name:"你好小益",model:"WakeNet9"},{id:"wn9_nihaobaiying_tts2",name:"你好百应",model:"WakeNet9"},{id:"wn9_xiaoluxiaolu_tts2",name:"小鹿小鹿",model:"WakeNet9"},{id:"wn9_nihaodongdong_tts2",name:"你好东东",model:"WakeNet9"},{id:"wn9_nihaoxiaoan_tts2",name:"你好小安",model:"WakeNet9"},{id:"wn9_ni3hao3xiao3mai4_tts2",name:"你好小脉",model:"WakeNet9"},{id:"wn9_ni3hao3xiao3rui4_tts3",name:"你好小瑞",model:"WakeNet9"},{id:"wn9_hai1xiao3ou1_tts3",name:"嗨小欧",model:"WakeNet9"},{id:"wn9_xiao3jia1xiao3jia1_tts3",name:"小珈小珈",model:"WakeNet9"},{id:"wn9_xiao3feng1xiao3feng1_tts3",name:"小峰小峰",model:"WakeNet9"}],r=hA(()=>{const E=i.chipModel.toLowerCase();return E==="esp32s3"||E==="esp32p4"}),g=hA(()=>{const E=i.chipModel.toLowerCase();return E==="esp32c3"||E==="esp32c5"||E==="esp32c6"}),s=hA(()=>i.chipModel.toLowerCase()==="esp32s3"),a=hA(()=>r.value||g.value),I=hA(()=>r.value?n.filter(E=>E.model==="WakeNet9"):g.value?n.filter(E=>E.model==="WakeNet9s"):[]),l=uA({name:"",command:"",threshold:20,duration:3e3,model:"mn6_cn"}),C=uA({name:"",command:"",duration:""}),Q=()=>{let E=!0;return C.value={name:"",command:"",duration:""},l.value.name.trim()||(C.value.name=t("wakewordConfig.errors.nameRequired"),E=!1),l.value.command.trim()?l.value.model.includes("_en")&&/[!,.?]/.test(l.value.command)&&(C.value.command=t("wakewordConfig.errors.noPunctuation"),E=!1):(C.value.command=t("wakewordConfig.errors.commandRequired"),E=!1),(!l.value.duration||l.value.duration<500||l.value.duration>1e4)&&(C.value.duration=t("wakewordConfig.errors.durationRange"),E=!1),E},f=uA(!1),h=E=>{var D;o("update:modelValue",{...i.modelValue,type:E,preset:E==="preset"&&(i.modelValue.preset||((D=I.value[0])==null?void 0:D.id))||"",custom:{...i.modelValue.custom,...l.value}})},u=E=>{o("update:modelValue",{...i.modelValue,preset:E})};return ae(l,E=>{f.value||i.modelValue.type==="custom"&&(Q(),o("update:modelValue",{...i.modelValue,custom:{...E}}))},{deep:!0}),ae(()=>i.modelValue.custom,E=>{E&&(f.value=!0,l.value={name:E.name||"",command:E.command||"",threshold:E.threshold!==void 0?E.threshold:20,duration:E.duration!==void 0?E.duration:3e3,model:E.model||"mn6_cn"},uo(()=>{f.value=!1}))},{deep:!0,immediate:!0}),(E,D)=>(T(),K("div",qd,[B("div",null,[B("h3",jd,F(E.$t("wakewordConfig.title")),1),B("p",Zd,F(E.$t("wakewordConfig.description")),1)]),a.value?(T(),K("div",A0,[B("div",e0,[B("button",{onClick:D[0]||(D[0]=c=>h("none")),class:kA(["px-4 py-2 border rounded-lg transition-colors",A.modelValue.type==="none"?"border-primary-500 bg-primary-50 text-primary-700":"border-gray-300 hover:border-gray-400"])},F(E.$t("wakewordConfig.noWakeword")),3),B("button",{onClick:D[1]||(D[1]=c=>h("preset")),class:kA(["px-4 py-2 border rounded-lg transition-colors",A.modelValue.type==="preset"?"border-primary-500 bg-primary-50 text-primary-700":"border-gray-300 hover:border-gray-400"])},F(E.$t("wakewordConfig.presetWakeword")),3),s.value?(T(),K("button",{key:0,onClick:D[2]||(D[2]=c=>h("custom")),class:kA(["px-4 py-2 border rounded-lg transition-colors",A.modelValue.type==="custom"?"border-primary-500 bg-primary-50 text-primary-700":"border-gray-300 hover:border-gray-400"])},F(E.$t("wakewordConfig.customWakeword")),3)):CA("",!0)]),A.modelValue.type==="preset"?(T(),K("div",t0,[B("label",i0,F(E.$t("wakewordConfig.selectWakeword")),1),B("div",o0,[B("select",{value:A.modelValue.preset,onChange:D[3]||(D[3]=c=>u(c.target.value)),class:"w-full border border-gray-300 rounded-md px-3 py-2 pr-10 bg-white focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-primary-500"},[(T(!0),K(qA,null,Ke(I.value,c=>(T(),K("option",{key:c.id,value:c.id},F(c.name)+" ("+F(c.model)+") ",9,r0))),128))],40,n0)])])):CA("",!0),A.modelValue.type==="custom"?(T(),K("div",g0,[B("h4",s0,F(E.$t("wakewordConfig.customSettings")),1),B("div",a0,[B("div",null,[B("label",I0,[gt(F(E.$t("wakewordConfig.wakewordName"))+" ",1),D[9]||(D[9]=B("span",{class:"text-red-500"},"*",-1))]),ZA(B("input",{type:"text","onUpdate:modelValue":D[4]||(D[4]=c=>l.value.name=c),placeholder:E.$t("wakewordConfig.wakewordNamePlaceholder"),class:kA(["w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-primary-500",{"border-red-500":C.value.name}])},null,10,C0),[[te,l.value.name]]),C.value.name?(T(),K("p",l0,F(C.value.name),1)):CA("",!0)]),B("div",null,[B("label",B0,[gt(F(E.$t("wakewordConfig.wakewordCommand"))+" ",1),D[10]||(D[10]=B("span",{class:"text-red-500"},"*",-1))]),ZA(B("input",{type:"text","onUpdate:modelValue":D[5]||(D[5]=c=>l.value.command=c),placeholder:l.value.model.includes("_cn")?E.$t("wakewordConfig.wakewordCommandPlaceholderCN"):E.$t("wakewordConfig.wakewordCommandPlaceholderEN"),class:kA(["w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-primary-500",{"border-red-500":C.value.command}])},null,10,Q0),[[te,l.value.command]]),C.value.command?(T(),K("p",c0,F(C.value.command),1)):CA("",!0)])]),B("div",E0,[B("div",null,[B("label",u0,F(E.$t("wakewordConfig.threshold")),1),B("div",f0,[ZA(B("input",{type:"range","onUpdate:modelValue":D[6]||(D[6]=c=>l.value.threshold=c),min:"0",max:"100",step:"1",class:"flex-1"},null,512),[[te,l.value.threshold,void 0,{number:!0}]]),B("span",h0,F(l.value.threshold),1)]),B("p",d0,F(E.$t("wakewordConfig.thresholdDesc")),1)]),B("div",null,[B("label",p0,F(E.$t("wakewordConfig.duration"))+" (ms) ",1),ZA(B("input",{type:"number","onUpdate:modelValue":D[7]||(D[7]=c=>l.value.duration=c),min:"500",max:"10000",step:"100",class:kA(["w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-primary-500",{"border-red-500":C.value.duration}])},null,2),[[te,l.value.duration,void 0,{number:!0}]]),C.value.duration?(T(),K("p",m0,F(C.value.duration),1)):CA("",!0)]),B("div",null,[B("label",y0,F(E.$t("wakewordConfig.selectModel")),1),ZA(B("select",{"onUpdate:modelValue":D[8]||(D[8]=c=>l.value.model=c),class:"w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-primary-500"},[B("option",w0,F(E.$t("wakewordConfig.mn6cn")),1),B("option",D0,F(E.$t("wakewordConfig.mn6en")),1)],512),[[pr,l.value.model]])])])])):CA("",!0),B("div",k0,[B("div",v0,[B("strong",null,F(E.$t("wakewordConfig.tips.tipLabel")),1),B("ul",F0,[B("li",null,F(E.$t("wakewordConfig.tips.optional")),1),g.value?(T(),K("li",S0,F(E.$t("wakewordConfig.tips.wakeNet9sOnly")),1)):r.value?(T(),K("li",R0,F(E.$t("wakewordConfig.tips.wakeNet9Full")),1)):CA("",!0),s.value?(T(),K("li",b0,F(E.$t("wakewordConfig.tips.customSupport")),1)):CA("",!0)])])])])):(T(),K("div",Xd,[B("div",zd,[B("strong",null,F(E.$t("wakewordConfig.notice")),1),B("p",$d,F(E.$t("wakewordConfig.unsupportedMessage",{chipModel:A.chipModel})),1)])]))]))}};class G0{constructor(){this.dbName="XiaozhiConfigDB",this.version=1,this.db=null,this.initialized=!1}async initialize(){if(!(this.initialized&&this.db))return new Promise((e,t)=>{const i=indexedDB.open(this.dbName,this.version);i.onerror=()=>{console.error("IndexedDB 初始化失败:",i.error),t(i.error)},i.onsuccess=()=>{this.db=i.result,this.initialized=!0,console.log("IndexedDB 初始化成功"),e()},i.onupgradeneeded=o=>{const n=o.target.result;if(n.objectStoreNames.contains("configs")||n.createObjectStore("configs",{keyPath:"key"}).createIndex("timestamp","timestamp",{unique:!1}),!n.objectStoreNames.contains("files")){const r=n.createObjectStore("files",{keyPath:"id"});r.createIndex("type","type",{unique:!1}),r.createIndex("timestamp","timestamp",{unique:!1})}if(!n.objectStoreNames.contains("temp_data")){const r=n.createObjectStore("temp_data",{keyPath:"key"});r.createIndex("type","type",{unique:!1}),r.createIndex("timestamp","timestamp",{unique:!1})}console.log("IndexedDB 表结构创建完成")}})}async saveConfig(e){this.initialized||await this.initialize();const i={key:"current_config",config:this.sanitizeConfigForStorage(e),timestamp:Date.now()};return new Promise((o,n)=>{const s=this.db.transaction(["configs"],"readwrite").objectStore("configs").put(i);s.onerror=()=>{console.error("保存配置失败:",s.error),n(s.error)},s.onsuccess=()=>{console.log("配置已保存到 IndexedDB"),o()}})}sanitizeConfigForStorage(e){var i,o,n,r,g,s,a,I,l,C;const t=JSON.parse(JSON.stringify(e||{}));try{if((o=(i=t==null?void 0:t.theme)==null?void 0:i.font)!=null&&o.custom&&(t.theme.font.custom.file=null),((r=(n=t==null?void 0:t.theme)==null?void 0:n.emoji)==null?void 0:r.type)==="custom"){t.theme.emoji.custom||(t.theme.emoji.custom={});const Q=((s=(g=t.theme.emoji)==null?void 0:g.custom)==null?void 0:s.images)||{},f={};if(Object.keys(Q).forEach(h=>{f[h]=null}),t.theme.emoji.custom.images=f,t.theme.emoji.custom.emotionMap,t.theme.emoji.custom.fileMap){const h=t.theme.emoji.custom.fileMap,u={};Object.keys(h).forEach(E=>{u[E]=null}),t.theme.emoji.custom.fileMap=u}}(I=(a=t==null?void 0:t.theme)==null?void 0:a.skin)!=null&&I.light&&(t.theme.skin.light.backgroundImage=null),(C=(l=t==null?void 0:t.theme)==null?void 0:l.skin)!=null&&C.dark&&(t.theme.skin.dark.backgroundImage=null)}catch{}return t}async loadConfig(){return this.initialized||await this.initialize(),new Promise((e,t)=>{const n=this.db.transaction(["configs"],"readonly").objectStore("configs").get("current_config");n.onerror=()=>{console.error("加载配置失败:",n.error),t(n.error)},n.onsuccess=()=>{const r=n.result;r?(console.log("从 IndexedDB 恢复配置成功"),e({config:r.config,timestamp:r.timestamp})):e(null)}})}async saveFile(e,t,i,o={}){this.initialized||await this.initialize();const n=await this.fileToArrayBuffer(t);let r={};try{r=o?JSON.parse(JSON.stringify(o)):{}}catch{r={...o}}const g={id:e,type:i,name:t.name,size:t.size,mimeType:t.type,lastModified:t.lastModified,data:n,metadata:r,timestamp:Date.now()};return new Promise((s,a)=>{const C=this.db.transaction(["files"],"readwrite").objectStore("files").put(g);C.onerror=()=>{console.error("保存文件失败:",C.error),a(C.error)},C.onsuccess=()=>{console.log(`文件 ${t.name} 已保存到 IndexedDB`),s()}})}async loadFile(e){return this.initialized||await this.initialize(),new Promise((t,i)=>{const r=this.db.transaction(["files"],"readonly").objectStore("files").get(e);r.onerror=()=>{console.error("加载文件失败:",r.error),i(r.error)},r.onsuccess=()=>{const g=r.result;if(g){const s=new Blob([g.data],{type:g.mimeType}),a=new File([s],g.name,{type:g.mimeType,lastModified:g.lastModified});a.storedId=g.id,a.storedType=g.type,a.storedMetadata=g.metadata,a.storedTimestamp=g.timestamp,console.log(`文件 ${g.name} 从 IndexedDB 恢复成功`),t(a)}else t(null)}})}async getFilesByType(e){return this.initialized||await this.initialize(),new Promise((t,i)=>{const g=this.db.transaction(["files"],"readonly").objectStore("files").index("type").getAll(e);g.onerror=()=>{console.error("获取文件列表失败:",g.error),i(g.error)},g.onsuccess=()=>{const a=(g.result||[]).map(I=>{const l=new Blob([I.data],{type:I.mimeType}),C=new File([l],I.name,{type:I.mimeType,lastModified:I.lastModified});return C.storedId=I.id,C.storedType=I.type,C.storedMetadata=I.metadata,C.storedTimestamp=I.timestamp,C});t(a)}})}async saveTempData(e,t,i,o={}){this.initialized||await this.initialize();const n={key:e,type:i,data:t,metadata:o,timestamp:Date.now()};return new Promise((r,g)=>{const I=this.db.transaction(["temp_data"],"readwrite").objectStore("temp_data").put(n);I.onerror=()=>{console.error("保存临时数据失败:",I.error),g(I.error)},I.onsuccess=()=>{console.log(`临时数据 ${e} 已保存`),r()}})}async loadTempData(e){return this.initialized||await this.initialize(),new Promise((t,i)=>{const r=this.db.transaction(["temp_data"],"readonly").objectStore("temp_data").get(e);r.onerror=()=>{console.error("加载临时数据失败:",r.error),i(r.error)},r.onsuccess=()=>{const g=r.result;t(g||null)}})}async clearAll(){this.initialized||await this.initialize();const e=["configs","files","temp_data"];return new Promise((t,i)=>{const o=this.db.transaction(e,"readwrite");let n=0,r=!1;const g=()=>{n++,n===e.length&&(r?i(new Error("清空部分数据时出现错误")):(console.log("所有存储数据已清空"),t()))};e.forEach(s=>{const I=o.objectStore(s).clear();I.onerror=()=>{console.error(`清空 ${s} 失败:`,I.error),r=!0,g()},I.onsuccess=()=>{console.log(`${s} 已清空`),g()}})})}async deleteFile(e){return this.initialized||await this.initialize(),new Promise((t,i)=>{const r=this.db.transaction(["files"],"readwrite").objectStore("files").delete(e);r.onerror=()=>{console.error("删除文件失败:",r.error),i(r.error)},r.onsuccess=()=>{console.log(`文件 ${e} 已删除`),t()}})}async getStorageInfo(){this.initialized||await this.initialize();const e=["configs","files","temp_data"],t={};for(const o of e){const n=await new Promise((r,g)=>{const I=this.db.transaction([o],"readonly").objectStore(o).count();I.onerror=()=>g(I.error),I.onsuccess=()=>r(I.result)});t[o]={count:n}}const i=await this.loadConfig();return t.lastSaved=i?new Date(i.timestamp):null,t}async hasStoredConfig(){try{return await this.loadConfig()!==null}catch(e){return console.error("检查存储配置时出错:",e),!1}}fileToArrayBuffer(e){return new Promise((t,i)=>{const o=new FileReader;o.onload=()=>t(o.result),o.onerror=()=>i(new Error("读取文件失败")),o.readAsArrayBuffer(e)})}close(){this.db&&(this.db.close(),this.db=null,this.initialized=!1,console.log("IndexedDB 连接已关闭"))}}const Qe=new G0;class si{static async saveFontFile(e,t={}){if(e){const i="custom_font";try{await Qe.saveFile(i,e,"font",{size:t.size||20,bpp:t.bpp||4,charset:t.charset||"deepseek"}),console.log(`字体文件已保存: ${e.name}`)}catch(o){console.warn(`保存字体文件失败: ${e.name}`,o)}}}static async saveEmojiFile(e,t,i={}){var o,n;if(t&&e){const r=e.startsWith("hash_")?e:`emoji_${e}`;try{const g=((o=i==null?void 0:i.size)==null?void 0:o.width)??64,s=((n=i==null?void 0:i.size)==null?void 0:n.height)??64;await Qe.saveFile(r,t,"emoji",{name:e,size:{width:g,height:s},format:i==null?void 0:i.format,emotions:i==null?void 0:i.emotions}),console.log(`表情文件已保存: ${r} - ${t.name}`)}catch(g){console.warn(`保存表情文件失败: ${e}`,g)}}}static async saveBackgroundFile(e,t,i={}){if(t&&e){const o=`background_${e}`;try{let n={};try{n=i?JSON.parse(JSON.stringify(i)):{}}catch{n={...i}}await Qe.saveFile(o,t,"background",{mode:e,...n}),console.log(`背景文件已保存: ${e} - ${t.name}`)}catch(n){console.warn(`保存背景文件失败: ${e}`,n)}}}static async restoreFontFile(){try{return await Qe.loadFile("custom_font")}catch(e){return console.warn("恢复字体文件失败:",e),null}}static async restoreEmojiFile(e){if(!e)return null;try{const t=e.startsWith("hash_")?e:`emoji_${e}`;return await Qe.loadFile(t)}catch(t){return console.warn(`恢复表情文件失败: ${e}`,t),null}}static async restoreBackgroundFile(e){if(!e)return null;try{const t=`background_${e}`;return await Qe.loadFile(t)}catch(t){return console.warn(`恢复背景文件失败: ${e}`,t),null}}static async deleteFontFile(){try{await Qe.deleteFile("custom_font"),console.log("字体文件已删除")}catch(e){console.warn("删除字体文件失败:",e)}}static async deleteEmojiFile(e){if(e)try{const t=e.startsWith("hash_")?e:`emoji_${e}`;await Qe.deleteFile(t),console.log(`表情文件已删除: ${t}`)}catch(t){console.warn(`删除表情文件失败: ${e}`,t)}}static async deleteBackgroundFile(e){if(e)try{const t=`background_${e}`;await Qe.deleteFile(t),console.log(`背景文件已删除: ${e}`)}catch(t){console.warn(`删除背景文件失败: ${e}`,t)}}static async getStorageInfo(){try{return await Qe.getStorageInfo()}catch(e){return console.warn("获取存储信息失败:",e),{configs:{count:0},files:{count:0},temp_data:{count:0},lastSaved:null}}}static async clearAllFiles(){try{await Qe.clearAll(),console.log("所有存储文件已清理")}catch(e){throw console.warn("清理存储文件失败:",e),e}}}const L0={class:"space-y-6"},U0={class:"text-lg font-medium text-gray-900 mb-2"},M0={class:"text-gray-600"},x0={class:"space-y-4"},J0={class:"flex space-x-4"},T0={key:0,class:"space-y-4"},H0={class:"bg-gray-50 border border-gray-200 rounded-lg p-6 text-center"},Y0={class:"mt-2 text-gray-600"},_0={key:1,class:"space-y-4"},K0={class:"font-medium text-gray-900"},O0={class:"grid grid-cols-1 md:grid-cols-4 gap-4"},P0=["onClick"],V0={class:"flex items-start justify-between"},W0={class:"flex-1"},q0={class:"font-medium text-gray-900 mb-1"},j0={class:"text-sm text-gray-600 space-y-1"},Z0={key:0,class:"flex-shrink-0 ml-3"},X0={key:2,class:"space-y-6"},z0={class:"font-medium text-gray-900"},$0={class:"space-y-2"},Ap={class:"block text-sm font-medium text-gray-700"},ep={key:0},tp={class:"mt-2"},ip={class:"text-gray-500"},op={class:"text-xs text-gray-400 mt-1"},np={key:1,class:"text-green-600"},rp={class:"mt-1 font-medium"},gp={key:0,class:"grid grid-cols-1 md:grid-cols-3 gap-4"},sp={class:"block text-sm font-medium text-gray-700 mb-2"},ap={class:"text-xs text-gray-500 mt-1"},Ip={class:"block text-sm font-medium text-gray-700 mb-2"},Cp={value:1},lp={value:2},Bp={value:4},Qp={class:"block text-sm font-medium text-gray-700 mb-2"},cp={value:"qwen"},Ep={value:"deepseek"},up={value:"gb2312"},fp={value:"latin"},hp={value:"full"},dp={class:"flex items-center justify-between p-4 bg-gray-50 rounded-lg border border-gray-200"},pp={class:"flex-1"},mp={class:"font-medium text-gray-900"},yp={class:"text-sm text-gray-500 mt-1"},wp={class:"ml-4"},Dp={class:"relative inline-flex items-center cursor-pointer"},kp=["checked"],vp={__name:"FontConfig",props:{modelValue:{type:Object,required:!0}},emits:["update:modelValue"],setup(A,{emit:e}){const{t}=we(),i=A,o=e,n=uA(null),r=[{id:"font_puhui_deepseek_14_1",size:14,bpp:1,fileSize:"~180KB"},{id:"font_puhui_deepseek_16_4",size:16,bpp:4,fileSize:"~720KB"},{id:"font_puhui_deepseek_20_4",size:20,bpp:4,fileSize:"~1.1MB"},{id:"font_puhui_deepseek_30_4",size:30,bpp:4,fileSize:"~2.5MB"},{id:"font_noto_qwen_14_1",size:14,bpp:1,fileSize:"~626KB"},{id:"font_noto_qwen_16_4",size:16,bpp:4,fileSize:"~2.0MB"},{id:"font_noto_qwen_20_4",size:20,bpp:4,fileSize:"~2.9MB"},{id:"font_noto_qwen_30_4",size:30,bpp:4,fileSize:"~5.8MB"}],g=hA(()=>r.map(u=>{let E;return u.id.startsWith("font_puhui_deepseek_")?E=t("fontConfig.charsetDeepseek"):u.id.startsWith("font_noto_qwen_")&&(E=t("fontConfig.charsetQwen")),{...u,name:t("fontConfig.presetFontNames."+u.id),charset:E}})),s=uA({size:20,bpp:4,charset:"qwen"}),a=u=>{o("update:modelValue",{...i.modelValue,type:u,preset:u==="preset"?i.modelValue.preset||"font_puhui_deepseek_20_4":"",custom:{...i.modelValue.custom,file:i.modelValue.custom.file||null}})},I=u=>{o("update:modelValue",{...i.modelValue,preset:u,custom:{...i.modelValue.custom,file:i.modelValue.custom.file||null}})},l=u=>{const E=u.target.files[0];E&&Q(E)},C=u=>{u.preventDefault();const E=u.dataTransfer.files;E.length>0&&Q(E[0])},Q=async u=>{u&&(u.type.includes("font")||u.name.toLowerCase().match(/\.(ttf|woff|woff2)$/))?(o("update:modelValue",{...i.modelValue,custom:{...i.modelValue.custom,file:u,...s.value}}),await si.saveFontFile(u,s.value)):alert(t("fontConfig.selectValidFontFile"))},f=async()=>{o("update:modelValue",{...i.modelValue,custom:{...i.modelValue.custom,file:null}}),n.value&&(n.value.value=""),await si.deleteFontFile()},h=uA(!1);return ae(()=>s.value,u=>{h.value||i.modelValue.type==="custom"&&i.modelValue.custom.file&&o("update:modelValue",{...i.modelValue,custom:{...i.modelValue.custom,...u}})},{deep:!0}),ae(()=>i.modelValue.custom,u=>{u.size&&u.bpp&&u.charset&&(h.value=!0,s.value={size:u.size,bpp:u.bpp,charset:u.charset},uo(()=>{h.value=!1}))},{deep:!0,immediate:!0}),(u,E)=>{var D;return T(),K("div",L0,[B("div",null,[B("h3",U0,F(u.$t("fontConfig.title")),1),B("p",M0,F(u.$t("fontConfig.description")),1)]),B("div",x0,[B("div",J0,[B("button",{onClick:E[0]||(E[0]=c=>a("none")),class:kA(["px-4 py-2 border rounded-lg transition-colors",A.modelValue.type==="none"?"border-primary-500 bg-primary-50 text-primary-700":"border-gray-300 hover:border-gray-400"])},F(u.$t("fontConfig.noFonts")),3),B("button",{onClick:E[1]||(E[1]=c=>a("preset")),class:kA(["px-4 py-2 border rounded-lg transition-colors",A.modelValue.type==="preset"?"border-primary-500 bg-primary-50 text-primary-700":"border-gray-300 hover:border-gray-400"])},F(u.$t("fontConfig.presetFonts")),3),B("button",{onClick:E[2]||(E[2]=c=>a("custom")),class:kA(["px-4 py-2 border rounded-lg transition-colors",A.modelValue.type==="custom"?"border-primary-500 bg-primary-50 text-primary-700":"border-gray-300 hover:border-gray-400"])},F(u.$t("fontConfig.customFonts")),3)])]),A.modelValue.type==="none"?(T(),K("div",T0,[B("div",H0,[E[10]||(E[10]=B("svg",{class:"mx-auto h-12 w-12 text-gray-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[B("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6 18L18 6M6 6l12 12"})],-1)),B("p",Y0,F(u.$t("fontConfig.noFontsDescription")),1)])])):CA("",!0),A.modelValue.type==="preset"?(T(),K("div",_0,[B("h4",K0,F(u.$t("fontConfig.presetFonts")),1),B("div",O0,[(T(!0),K(qA,null,Ke(g.value,c=>(T(),K("div",{key:c.id,onClick:p=>I(c.id),class:kA(["border-2 rounded-lg p-4 cursor-pointer transition-all",A.modelValue.preset===c.id?"border-primary-500 bg-primary-50":"border-gray-200 hover:border-gray-300"])},[B("div",V0,[B("div",W0,[B("h5",q0,F(c.name),1),B("div",j0,[B("div",null,F(u.$t("fontConfig.fontSize"))+" "+F(c.size)+"px",1),B("div",null,F(u.$t("fontConfig.bitDepth"))+" "+F(c.bpp)+"bpp",1),B("div",null,F(u.$t("fontConfig.charset"))+" "+F(c.charset),1),B("div",null,F(u.$t("fontConfig.fileSize"))+" "+F(c.fileSize),1)])]),A.modelValue.preset===c.id?(T(),K("div",Z0,[...E[11]||(E[11]=[B("div",{class:"w-5 h-5 bg-primary-500 rounded-full flex items-center justify-center"},[B("svg",{class:"w-3 h-3 text-white",fill:"currentColor",viewBox:"0 0 20 20"},[B("path",{"fill-rule":"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z","clip-rule":"evenodd"})])],-1)])])):CA("",!0)])],10,P0))),128))])])):CA("",!0),A.modelValue.type==="custom"?(T(),K("div",X0,[B("h4",z0,F(u.$t("fontConfig.customFonts")),1),B("div",$0,[B("label",Ap,F(u.$t("fontConfig.fontFile")),1),B("div",{onDrop:C,onDragover:E[4]||(E[4]=dt(()=>{},["prevent"])),onDragenter:E[5]||(E[5]=dt(()=>{},["prevent"])),class:"border-2 border-dashed border-gray-300 rounded-lg p-6 text-center hover:border-gray-400 transition-colors"},[B("input",{ref_key:"fileInput",ref:n,type:"file",accept:".ttf,.woff,.woff2",onChange:l,class:"hidden"},null,544),A.modelValue.custom.file?(T(),K("div",np,[E[13]||(E[13]=B("svg",{class:"mx-auto h-8 w-8",fill:"currentColor",viewBox:"0 0 20 20"},[B("path",{"fill-rule":"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z","clip-rule":"evenodd"})],-1)),B("p",rp,F((D=A.modelValue.custom.file)==null?void 0:D.name),1),B("button",{onClick:f,class:"text-red-600 hover:text-red-500 text-sm mt-1"},F(u.$t("fontConfig.removeFile")),1)])):(T(),K("div",ep,[E[12]||(E[12]=B("svg",{class:"mx-auto h-12 w-12 text-gray-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[B("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M7 16a4 4 0 01-.88-7.903A5 5 0 1115.9 6L16 6a5 5 0 011 9.9M15 13l-3-3m0 0l-3 3m3-3v12"})],-1)),B("div",tp,[B("button",{onClick:E[3]||(E[3]=c=>u.$refs.fileInput.click()),class:"text-primary-600 hover:text-primary-500 font-medium"},F(u.$t("fontConfig.clickSelectFontFile")),1),B("p",ip,F(u.$t("fontConfig.orDragFileHere")),1)]),B("p",op,F(u.$t("fontConfig.supportedFormats")),1)]))],32)]),A.modelValue.custom.file?(T(),K("div",gp,[B("div",null,[B("label",sp,F(u.$t("fontConfig.fontSizePx")),1),ZA(B("input",{type:"number","onUpdate:modelValue":E[6]||(E[6]=c=>s.value.size=c),min:"8",max:"80",class:"w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-primary-500"},null,512),[[te,s.value.size,void 0,{number:!0}]]),B("p",ap,F(u.$t("fontConfig.range"))+" 8-80px",1)]),B("div",null,[B("label",Ip,F(u.$t("fontConfig.bitDepthBpp")),1),ZA(B("select",{"onUpdate:modelValue":E[7]||(E[7]=c=>s.value.bpp=c),class:"w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-primary-500"},[B("option",Cp,F(u.$t("fontConfig.monochrome")),1),B("option",lp,F(u.$t("fontConfig.fourColors")),1),B("option",Bp,F(u.$t("fontConfig.sixteenColors")),1)],512),[[pr,s.value.bpp]])]),B("div",null,[B("label",Qp,F(u.$t("fontConfig.characterSet")),1),ZA(B("select",{"onUpdate:modelValue":E[8]||(E[8]=c=>s.value.charset=c),class:"w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-primary-500"},[B("option",cp,F(u.$t("fontConfig.qwen18409")),1),B("option",Ep,F(u.$t("fontConfig.deepseekR1")),1),B("option",up,F(u.$t("fontConfig.gb2312")),1),B("option",fp,F(u.$t("fontConfig.latin1")),1),B("option",hp,F(u.$t("fontConfig.fullCharset")),1)],512),[[pr,s.value.charset]])])])):CA("",!0)])):CA("",!0),B("div",dp,[B("div",pp,[B("h4",mp,F(u.$t("fontConfig.hideSubtitle")),1),B("p",yp,F(u.$t("fontConfig.hideSubtitleDescription")),1)]),B("div",wp,[B("label",Dp,[B("input",{type:"checkbox",checked:A.modelValue.hide_subtitle,onChange:E[9]||(E[9]=c=>o("update:modelValue",{...A.modelValue,hide_subtitle:c.target.checked})),class:"sr-only peer"},null,40,kp),E[14]||(E[14]=B("div",{class:"w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-primary-300 rounded-full peer peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all peer-checked:bg-primary-500"},null,-1))])])])])}}},Fp={class:"space-y-6"},Sp={class:"text-lg font-medium text-gray-900 mb-2"},Rp={class:"text-gray-600"},bp={class:"space-y-4"},Np={class:"flex flex-wrap gap-3"},Gp={key:0,class:"text-sm text-gray-500"},Lp={key:0,class:"space-y-4"},Up={class:"font-medium text-gray-900"},Mp={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},xp=["onClick"],Jp={class:"flex items-start justify-between mb-3"},Tp={class:"font-medium text-gray-900"},Hp={class:"text-sm text-gray-600"},Yp={class:"text-xs text-gray-500 mt-1"},_p={key:0,class:"flex-shrink-0 ml-3"},Kp={class:"grid grid-cols-7 gap-1 justify-items-center overflow-hidden"},Op=["src","alt"],Pp={key:1,class:"space-y-6"},Vp={class:"font-medium text-gray-900"},Wp={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},qp={class:"block text-sm font-medium text-gray-700 mb-2"},jp={class:"block text-sm font-medium text-gray-700 mb-2"},Zp={class:"space-y-4"},Xp={class:"font-medium text-gray-900"},zp={class:"grid grid-cols-2 md:grid-cols-4 lg:grid-cols-7 gap-4"},$p={class:"text-center"},Am={class:"text-lg mb-1"},em={class:"text-xs text-gray-600 flex items-center justify-center gap-1"},tm={key:0,class:"text-red-500"},im=["onDrop"],om=["onChange"],nm=["onClick"],rm={class:"text-xs text-gray-500"},gm={key:1,class:"w-full h-full relative"},sm=["src","alt"],am=["onClick"],Im={class:"text-xs text-gray-500 mt-2"},Cm={__name:"EmojiConfig",props:{modelValue:{type:Object,required:!0}},emits:["update:modelValue"],setup(A,{emit:e}){const{t}=we(),i=A,o=e,n=async c=>{var d;const p=await c.arrayBuffer();if((d=crypto==null?void 0:crypto.subtle)!=null&&d.digest)try{const v=await crypto.subtle.digest("SHA-256",p);return Array.from(new Uint8Array(v)).map(N=>N.toString(16).padStart(2,"0")).join("")}catch(v){console.warn("使用 crypto.subtle.digest 失败,回退到自定义哈希函数:",v)}return r(p)},r=c=>{const p=new Uint8Array(c);let d=2166136261,v=16777619;for(let H=0;H>>0).toString(16).padStart(8,"0")},g=[{id:"twemoji32",name:t("emojiConfig.twitterEmojiName",{size:32}),description:t("emojiConfig.twitterEmojiDescription",{size:32}),size:32,format:"png",preview:["neutral","happy","laughing","funny","sad","angry","crying"]},{id:"twemoji64",name:t("emojiConfig.twitterEmojiName",{size:64}),description:t("emojiConfig.twitterEmojiDescription",{size:64}),size:64,format:"png",preview:["neutral","happy","laughing","funny","sad","angry","crying"]},{id:"noto-emoji_64",name:t("emojiConfig.notoEmojiName",{size:64}),description:t("emojiConfig.notoEmojiDescription",{size:64}),size:64,format:"gif",preview:["neutral","happy","laughing","funny","sad","angry","crying"]},{id:"noto-emoji_128",name:t("emojiConfig.notoEmojiName",{size:128}),description:t("emojiConfig.notoEmojiDescription",{size:128}),size:128,format:"gif",preview:["neutral","happy","laughing","funny","sad","angry","crying"]}],s=hA(()=>[{key:"neutral",name:t("emojiConfig.emotions.neutral"),emoji:"😶"},{key:"happy",name:t("emojiConfig.emotions.happy"),emoji:"🙂"},{key:"laughing",name:t("emojiConfig.emotions.laughing"),emoji:"😆"},{key:"funny",name:t("emojiConfig.emotions.funny"),emoji:"😂"},{key:"sad",name:t("emojiConfig.emotions.sad"),emoji:"😔"},{key:"angry",name:t("emojiConfig.emotions.angry"),emoji:"😠"},{key:"crying",name:t("emojiConfig.emotions.crying"),emoji:"😭"},{key:"loving",name:t("emojiConfig.emotions.loving"),emoji:"😍"},{key:"embarrassed",name:t("emojiConfig.emotions.embarrassed"),emoji:"😳"},{key:"surprised",name:t("emojiConfig.emotions.surprised"),emoji:"😯"},{key:"shocked",name:t("emojiConfig.emotions.shocked"),emoji:"😱"},{key:"thinking",name:t("emojiConfig.emotions.thinking"),emoji:"🤔"},{key:"winking",name:t("emojiConfig.emotions.winking"),emoji:"😉"},{key:"cool",name:t("emojiConfig.emotions.cool"),emoji:"😎"},{key:"relaxed",name:t("emojiConfig.emotions.relaxed"),emoji:"😌"},{key:"delicious",name:t("emojiConfig.emotions.delicious"),emoji:"🤤"},{key:"kissy",name:t("emojiConfig.emotions.kissy"),emoji:"😘"},{key:"confident",name:t("emojiConfig.emotions.confident"),emoji:"😏"},{key:"sleepy",name:t("emojiConfig.emotions.sleepy"),emoji:"😴"},{key:"silly",name:t("emojiConfig.emotions.silly"),emoji:"😜"},{key:"confused",name:t("emojiConfig.emotions.confused"),emoji:"🙄"}]),a=uA({size:{width:32,height:32}}),I=c=>{if(i.modelValue.type===c)return;const p={...i.modelValue,type:c};c==="none"?(p.preset="",p.custom={...i.modelValue.custom,images:i.modelValue.custom.images||{}}):c==="preset"?(p.preset=i.modelValue.preset||"twemoji32",p.custom={...i.modelValue.custom,images:i.modelValue.custom.images||{}}):c==="custom"&&(p.preset="",p.custom={...i.modelValue.custom,images:i.modelValue.custom.images||{}}),o("update:modelValue",p)},l=c=>{i.modelValue.preset!==c&&o("update:modelValue",{...i.modelValue,preset:c,custom:{...i.modelValue.custom,images:i.modelValue.custom.images||{}}})},C=(c,p)=>{const d=c.target.files[0];d&&f(p,d)},Q=(c,p)=>{c.preventDefault();const d=c.dataTransfer.files;d.length>0&&f(p,d[0])},f=async(c,p)=>{const d=["png","gif"],v=p.name.split(".").pop().toLowerCase();if(!d.includes(v)){alert(t("emojiConfig.selectValidFormat"));return}const b=await n(p),N=i.modelValue.custom||{},H={...N.fileMap||{}},M={...N.emotionMap||{}},U={...N.images||{}};let R=[];for(const[j,rA]of Object.entries(M))rA===b&&j!==c&&R.push(j);R.length>0&&console.log(t("emojiConfig.sharedFileMessage",{emotionKey:c,existingEmotions:R.join(", ")})),H[b]=p,M[c]=b,U[c]=p,o("update:modelValue",{...i.modelValue,custom:{...N,size:a.value.size,images:U,fileMap:H,emotionMap:M}}),await si.saveEmojiFile(`hash_${b}`,p,{size:a.value.size,format:v,emotions:[...R,c]})},h=async c=>{const p=i.modelValue.custom||{},d={...p.images},v={...p.emotionMap||{}},b={...p.fileMap||{}},N=v[c];delete d[c],delete v[c],Object.values(v).filter(M=>M===N).length===0&&N?(delete b[N],await si.deleteEmojiFile(`hash_${N}`),console.log(t("emojiConfig.fileDeleted",{fileHash:N}))):console.log(t("emojiConfig.fileRetained",{fileHash:N})),o("update:modelValue",{...i.modelValue,custom:{...p,images:d,emotionMap:v,fileMap:b}})},u=(c,p)=>{const d=g.find(b=>b.id===c),v=(d==null?void 0:d.format)||"png";return`./static/emojis/${c}/${p}.${v}`},E=c=>{if(i.modelValue.type==="preset")return u(i.modelValue.preset,c);{const p=i.modelValue.custom.images[c];return p instanceof File||p instanceof Blob?URL.createObjectURL(p):null}},D=c=>{console.warn(t("emojiConfig.imageLoadFailed"),c.target.src),c.target.style.display="none"};return ae(()=>a.value.size,c=>{if(i.modelValue.type==="custom"){const p=i.modelValue.custom;JSON.stringify(p.size)!==JSON.stringify(c)&&o("update:modelValue",{...i.modelValue,custom:{...p,size:c}})}},{deep:!0}),i.modelValue.custom.size&&(a.value={size:{...i.modelValue.custom.size}}),(c,p)=>(T(),K("div",Fp,[B("div",null,[B("h3",Sp,F(c.$t("emojiConfig.title")),1),B("p",Rp,F(c.$t("emojiConfig.description")),1)]),B("div",bp,[B("div",Np,[B("button",{onClick:p[0]||(p[0]=d=>I("none")),class:kA(["px-4 py-2 border rounded-lg transition-colors",A.modelValue.type==="none"?"border-primary-500 bg-primary-50 text-primary-700":"border-gray-300 hover:border-gray-400"])},F(c.$t("emojiConfig.noEmojiPack")),3),B("button",{onClick:p[1]||(p[1]=d=>I("preset")),class:kA(["px-4 py-2 border rounded-lg transition-colors",A.modelValue.type==="preset"?"border-primary-500 bg-primary-50 text-primary-700":"border-gray-300 hover:border-gray-400"])},F(c.$t("emojiConfig.presetEmojiPack")),3),B("button",{onClick:p[2]||(p[2]=d=>I("custom")),class:kA(["px-4 py-2 border rounded-lg transition-colors",A.modelValue.type==="custom"?"border-primary-500 bg-primary-50 text-primary-700":"border-gray-300 hover:border-gray-400"])},F(c.$t("emojiConfig.customEmojiPack")),3)]),A.modelValue.type==="none"?(T(),K("p",Gp,F(c.$t("emojiConfig.noEmojiPackDescription")),1)):CA("",!0)]),A.modelValue.type==="preset"?(T(),K("div",Lp,[B("h4",Up,F(c.$t("emojiConfig.selectPresetEmojiPack")),1),B("div",Mp,[(T(),K(qA,null,Ke(g,d=>B("div",{key:d.id,onClick:v=>l(d.id),class:kA(["border-2 rounded-lg p-4 cursor-pointer transition-all",A.modelValue.preset===d.id?"border-primary-500 bg-primary-50":"border-gray-200 hover:border-gray-300"])},[B("div",Jp,[B("div",null,[B("h5",Tp,F(d.name),1),B("p",Hp,F(d.description),1),B("div",Yp,F(c.$t("emojiConfig.size"))+": "+F(d.size)+"px × "+F(d.size)+"px ",1)]),A.modelValue.preset===d.id?(T(),K("div",_p,[...p[7]||(p[7]=[B("div",{class:"w-5 h-5 bg-primary-500 rounded-full flex items-center justify-center"},[B("svg",{class:"w-3 h-3 text-white",fill:"currentColor",viewBox:"0 0 20 20"},[B("path",{"fill-rule":"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z","clip-rule":"evenodd"})])],-1)])])):CA("",!0)]),B("div",Kp,[(T(!0),K(qA,null,Ke(d.preview,v=>(T(),K("div",{key:v,style:VA({width:d.size+"px",height:d.size+"px"}),class:"bg-gray-100 rounded flex items-center justify-center"},[B("img",{src:u(d.id,v),alt:v,style:VA({width:d.size+"px",height:d.size+"px"}),class:"object-contain rounded",onError:D},null,44,Op)],4))),128))])],10,xp)),64))])])):CA("",!0),A.modelValue.type==="custom"?(T(),K("div",Pp,[B("h4",Vp,F(c.$t("emojiConfig.customEmojiPackConfig")),1),B("div",Wp,[B("div",null,[B("label",qp,F(c.$t("emojiConfig.maxImageWidth")),1),ZA(B("input",{type:"number","onUpdate:modelValue":p[3]||(p[3]=d=>a.value.size.width=d),min:"16",max:"200",class:"w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-primary-500"},null,512),[[te,a.value.size.width,void 0,{number:!0}]])]),B("div",null,[B("label",jp,F(c.$t("emojiConfig.maxImageHeight")),1),ZA(B("input",{type:"number","onUpdate:modelValue":p[4]||(p[4]=d=>a.value.size.height=d),min:"16",max:"200",class:"w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-primary-500"},null,512),[[te,a.value.size.height,void 0,{number:!0}]])])]),B("div",Zp,[B("h5",Xp,F(c.$t("emojiConfig.uploadEmojiImages")),1),B("div",zp,[(T(!0),K(qA,null,Ke(s.value,d=>(T(),K("div",{key:d.key,class:"space-y-2"},[B("div",$p,[B("div",Am,F(d.emoji),1),B("div",em,[B("span",null,F(d.name),1),d.key==="neutral"?(T(),K("span",tm,F(c.$t("emojiConfig.required")),1)):CA("",!0)])]),B("div",{onDrop:v=>Q(v,d.key),onDragover:p[5]||(p[5]=dt(()=>{},["prevent"])),onDragenter:p[6]||(p[6]=dt(()=>{},["prevent"])),class:kA(["border-2 border-dashed rounded-lg p-2 text-center cursor-pointer transition-colors aspect-square flex flex-col items-center justify-center",A.modelValue.custom.images[d.key]?"border-green-300 bg-green-50":d.key==="neutral"?"border-red-300 bg-red-50":"border-gray-300 hover:border-gray-400"])},[B("input",{ref_for:!0,ref:d.key+"Input",type:"file",accept:".png,.gif",onChange:v=>C(v,d.key),class:"hidden"},null,40,om),A.modelValue.custom.images[d.key]?(T(),K("div",gm,[E(d.key)?(T(),K("img",{key:0,src:E(d.key),alt:d.name,class:"w-full h-full object-cover rounded",onError:D},null,40,sm)):CA("",!0),B("button",{onClick:v=>h(d.key),class:"absolute -top-1 -right-1 w-4 h-4 bg-red-500 text-white rounded-full flex items-center justify-center text-xs hover:bg-red-600"}," × ",8,am)])):(T(),K("div",{key:0,onClick:v=>{var b;return(b=c.$refs[d.key+"Input"][0])==null?void 0:b.click()}},[p[8]||(p[8]=B("svg",{class:"w-6 h-6 text-gray-400 mx-auto mb-1",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[B("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 6v6m0 0v6m0-6h6m-6 0H6"})],-1)),B("div",rm,F(c.$t("emojiConfig.clickToUploadOrDrag")),1)],8,nm))],42,im)]))),128))]),B("div",Im,F(c.$t("emojiConfig.neutralRequiredNotice")),1)])])):CA("",!0)]))}},lm={class:"space-y-6"},Bm={class:"text-lg font-medium text-gray-900 mb-2"},Qm={class:"text-gray-600"},cm={class:"space-y-4"},Em={class:"font-medium text-gray-900 flex items-center"},um={class:"border border-gray-200 rounded-lg p-4 space-y-4"},fm={class:"flex space-x-4"},hm={key:0,class:"space-y-3"},dm={class:"flex items-center space-x-3"},pm={class:"text-sm font-medium text-gray-700"},mm={class:"flex items-center space-x-2"},ym={class:"flex items-center space-x-3"},wm={class:"text-sm font-medium text-gray-700"},Dm={class:"flex items-center space-x-2"},km={key:1,class:"space-y-3"},vm={class:"text-sm font-medium text-gray-700"},Fm={class:"mt-1 text-sm text-gray-600"},Sm={key:1,class:"space-y-2"},Rm=["src"],bm={class:"text-sm text-green-700 font-medium"},Nm={class:"flex items-center space-x-3"},Gm={class:"text-sm font-medium text-gray-700"},Lm={class:"flex items-center space-x-2"},Um={class:"space-y-4"},Mm={class:"font-medium text-gray-900 flex items-center"},xm={class:"border border-gray-200 rounded-lg p-4 space-y-4"},Jm={class:"flex space-x-4"},Tm={key:0,class:"space-y-3"},Hm={class:"flex items-center space-x-3"},Ym={class:"text-sm font-medium text-gray-700"},_m={class:"flex items-center space-x-2"},Km={class:"flex items-center space-x-3"},Om={class:"text-sm font-medium text-gray-700"},Pm={class:"flex items-center space-x-2"},Vm={key:1,class:"space-y-3"},Wm={class:"text-sm font-medium text-gray-700"},qm={class:"mt-1 text-sm text-gray-600"},jm={key:1,class:"space-y-2"},Zm=["src"],Xm={class:"text-sm text-green-700 font-medium"},zm={class:"flex items-center space-x-3"},$m={class:"text-sm font-medium text-gray-700"},Ay={class:"flex items-center space-x-2"},ey={class:"space-y-4"},ty={class:"font-medium text-gray-900"},iy={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},oy={class:"space-y-2"},ny={class:"text-sm font-medium text-gray-700"},ry={class:"absolute inset-0 bg-white bg-opacity-10 flex items-center justify-center rounded-lg"},gy={class:"space-y-2"},sy={class:"text-sm font-medium text-gray-700"},ay={class:"absolute inset-0 bg-black bg-opacity-10 flex items-center justify-center rounded-lg"},Iy={class:"bg-blue-50 border border-blue-200 rounded-lg p-4"},Cy={class:"font-medium text-blue-900 mb-2"},ly={class:"flex flex-wrap gap-2"},By={__name:"BackgroundConfig",props:{modelValue:{type:Object,required:!0}},emits:["update:modelValue"],setup(A,{emit:e}){const{t}=we(),i=A,o=e,n=uA(null),r=uA(null),g=hA({get:()=>i.modelValue.light.backgroundColor,set:M=>Q(M)}),s=hA({get:()=>i.modelValue.dark.backgroundColor,set:M=>f(M)}),a=hA({get:()=>i.modelValue.light.textColor,set:M=>h(M)}),I=hA({get:()=>i.modelValue.dark.textColor,set:M=>u(M)}),l=M=>{o("update:modelValue",{...i.modelValue,light:{...i.modelValue.light,backgroundType:M,backgroundImage:M==="image"?i.modelValue.light.backgroundImage:null}})},C=M=>{o("update:modelValue",{...i.modelValue,dark:{...i.modelValue.dark,backgroundType:M,backgroundImage:M==="image"?i.modelValue.dark.backgroundImage:null}})},Q=M=>{o("update:modelValue",{...i.modelValue,light:{...i.modelValue.light,backgroundColor:M}})},f=M=>{o("update:modelValue",{...i.modelValue,dark:{...i.modelValue.dark,backgroundColor:M}})},h=M=>{o("update:modelValue",{...i.modelValue,light:{...i.modelValue.light,textColor:M}})},u=M=>{o("update:modelValue",{...i.modelValue,dark:{...i.modelValue.dark,textColor:M}})},E=(M,U)=>{const R=M.target.files[0];R&&c(U,R)},D=(M,U)=>{M.preventDefault();const R=M.dataTransfer.files;R.length>0&&c(U,R[0])},c=async(M,U)=>{U&&U.type.startsWith("image/")?(o("update:modelValue",{...i.modelValue,[M]:{...i.modelValue[M],backgroundImage:U}}),await si.saveBackgroundFile(M,U)):alert(t("backgroundConfig.selectValidImage"))},p=async M=>{o("update:modelValue",{...i.modelValue,[M]:{...i.modelValue[M],backgroundImage:null}}),M==="light"&&n.value&&(n.value.value=""),M==="dark"&&r.value&&(r.value.value=""),await si.deleteBackgroundFile(M)},d=M=>{const U=i.modelValue[M].backgroundImage;return U?URL.createObjectURL(U):null},v=()=>i.modelValue.light.backgroundType==="image"&&i.modelValue.light.backgroundImage?{backgroundImage:`url(${d("light")})`,backgroundSize:"cover",backgroundPosition:"center"}:{backgroundColor:i.modelValue.light.backgroundColor},b=()=>i.modelValue.dark.backgroundType==="image"&&i.modelValue.dark.backgroundImage?{backgroundImage:`url(${d("dark")})`,backgroundSize:"cover",backgroundPosition:"center"}:{backgroundColor:i.modelValue.dark.backgroundColor},N=(M,U)=>{const R=H(M)?"#000000":"#ffffff",j=H(U)?"#000000":"#ffffff";o("update:modelValue",{...i.modelValue,light:{...i.modelValue.light,backgroundType:"color",backgroundColor:M,textColor:R,backgroundImage:null},dark:{...i.modelValue.dark,backgroundType:"color",backgroundColor:U,textColor:j,backgroundImage:null}})},H=M=>{const U=M.replace("#",""),R=parseInt(U.substr(0,2),16),j=parseInt(U.substr(2,2),16),rA=parseInt(U.substr(4,2),16);return(R*299+j*587+rA*114)/1e3>128};return(M,U)=>(T(),K("div",lm,[B("div",null,[B("h3",Bm,F(M.$t("backgroundConfig.title")),1),B("p",Qm,F(M.$t("backgroundConfig.description")),1)]),B("div",cm,[B("h4",Em,[U[33]||(U[33]=B("svg",{class:"w-5 h-5 mr-2 text-yellow-500",fill:"currentColor",viewBox:"0 0 20 20"},[B("path",{"fill-rule":"evenodd",d:"M10 2a1 1 0 011 1v1a1 1 0 11-2 0V3a1 1 0 011-1zm4 8a4 4 0 11-8 0 4 4 0 018 0zm-.464 4.95l.707.707a1 1 0 001.414-1.414l-.707-.707a1 1 0 00-1.414 1.414zm2.12-10.607a1 1 0 010 1.414l-.706.707a1 1 0 11-1.414-1.414l.707-.707a1 1 0 011.414 0zM17 11a1 1 0 100-2h-1a1 1 0 100 2h1zm-7 4a1 1 0 011 1v1a1 1 0 11-2 0v-1a1 1 0 011-1zM5.05 6.464A1 1 0 106.465 5.05l-.708-.707a1 1 0 00-1.414 1.414l.707.707zm1.414 8.486l-.707.707a1 1 0 01-1.414-1.414l.707-.707a1 1 0 011.414 1.414zM4 11a1 1 0 100-2H3a1 1 0 000 2h1z","clip-rule":"evenodd"})],-1)),gt(" "+F(M.$t("backgroundConfig.lightMode")),1)]),B("div",um,[B("div",fm,[B("button",{onClick:U[0]||(U[0]=R=>l("color")),class:kA(["px-3 py-2 text-sm border rounded transition-colors",A.modelValue.light.backgroundType==="color"?"border-primary-500 bg-primary-50 text-primary-700":"border-gray-300 hover:border-gray-400"])},F(M.$t("backgroundConfig.solidBackground")),3),B("button",{onClick:U[1]||(U[1]=R=>l("image")),class:kA(["px-3 py-2 text-sm border rounded transition-colors",A.modelValue.light.backgroundType==="image"?"border-primary-500 bg-primary-50 text-primary-700":"border-gray-300 hover:border-gray-400"])},F(M.$t("backgroundConfig.imageBackground")),3)]),A.modelValue.light.backgroundType==="color"?(T(),K("div",hm,[B("div",dm,[B("label",pm,F(M.$t("backgroundConfig.backgroundColor")),1),B("div",mm,[ZA(B("input",{type:"color","onUpdate:modelValue":U[2]||(U[2]=R=>g.value=R),class:"w-10 h-10 border border-gray-300 rounded cursor-pointer"},null,512),[[te,g.value]]),ZA(B("input",{type:"text","onUpdate:modelValue":U[3]||(U[3]=R=>g.value=R),class:"border border-gray-300 rounded px-3 py-2 text-sm font-mono w-24"},null,512),[[te,g.value]])]),B("div",{style:VA({backgroundColor:g.value}),class:"w-16 h-10 border border-gray-300 rounded shadow-inner"},null,4)]),B("div",ym,[B("label",wm,F(M.$t("backgroundConfig.textColor")),1),B("div",Dm,[ZA(B("input",{type:"color","onUpdate:modelValue":U[4]||(U[4]=R=>a.value=R),class:"w-10 h-10 border border-gray-300 rounded cursor-pointer"},null,512),[[te,a.value]]),ZA(B("input",{type:"text","onUpdate:modelValue":U[5]||(U[5]=R=>a.value=R),class:"border border-gray-300 rounded px-3 py-2 text-sm font-mono w-24"},null,512),[[te,a.value]])]),B("div",{style:VA({backgroundColor:a.value}),class:"w-16 h-10 border border-gray-300 rounded shadow-inner"},null,4)])])):CA("",!0),A.modelValue.light.backgroundType==="image"?(T(),K("div",km,[B("label",vm,F(M.$t("backgroundConfig.backgroundImage")),1),B("div",{onDrop:U[9]||(U[9]=R=>D(R,"light")),onDragover:U[10]||(U[10]=dt(()=>{},["prevent"])),onDragenter:U[11]||(U[11]=dt(()=>{},["prevent"])),class:kA(["border-2 border-dashed rounded-lg p-4 text-center cursor-pointer transition-colors",A.modelValue.light.backgroundImage?"border-green-300 bg-green-50":"border-gray-300 hover:border-gray-400"])},[B("input",{ref_key:"lightImageInput",ref:n,type:"file",accept:"image/*",onChange:U[6]||(U[6]=R=>E(R,"light")),class:"hidden"},null,544),A.modelValue.light.backgroundImage?(T(),K("div",Sm,[B("img",{src:d("light"),alt:"{{ $t('backgroundConfig.lightModePreview') }}背景",class:"max-w-32 max-h-32 mx-auto rounded shadow"},null,8,Rm),B("p",bm,F(A.modelValue.light.backgroundImage.name),1),B("button",{onClick:U[8]||(U[8]=R=>p("light")),class:"text-red-600 hover:text-red-500 text-sm"},F(M.$t("backgroundConfig.removeImage")),1)])):(T(),K("div",{key:0,onClick:U[7]||(U[7]=R=>M.$refs.lightImageInput.click())},[U[34]||(U[34]=B("svg",{class:"mx-auto h-8 w-8 text-gray-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[B("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 16l4.586-4.586a2 2 0 012.828 0L16 16m-2-2l1.586-1.586a2 2 0 012.828 0L20 14m-6-6h.01M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z"})],-1)),B("p",Fm,F(M.$t("backgroundConfig.clickOrDragToUpload")),1)]))],34),B("div",Nm,[B("label",Gm,F(M.$t("backgroundConfig.textColor")),1),B("div",Lm,[ZA(B("input",{type:"color","onUpdate:modelValue":U[12]||(U[12]=R=>a.value=R),class:"w-10 h-10 border border-gray-300 rounded cursor-pointer"},null,512),[[te,a.value]]),ZA(B("input",{type:"text","onUpdate:modelValue":U[13]||(U[13]=R=>a.value=R),class:"border border-gray-300 rounded px-3 py-2 text-sm font-mono w-24"},null,512),[[te,a.value]])]),B("div",{style:VA({backgroundColor:a.value}),class:"w-16 h-10 border border-gray-300 rounded shadow-inner"},null,4)])])):CA("",!0)])]),B("div",Um,[B("h4",Mm,[U[35]||(U[35]=B("svg",{class:"w-5 h-5 mr-2 text-gray-600",fill:"currentColor",viewBox:"0 0 20 20"},[B("path",{d:"M17.293 13.293A8 8 0 016.707 2.707a8.001 8.001 0 1010.586 10.586z"})],-1)),gt(" "+F(M.$t("backgroundConfig.darkMode")),1)]),B("div",xm,[B("div",Jm,[B("button",{onClick:U[14]||(U[14]=R=>C("color")),class:kA(["px-3 py-2 text-sm border rounded transition-colors",A.modelValue.dark.backgroundType==="color"?"border-primary-500 bg-primary-50 text-primary-700":"border-gray-300 hover:border-gray-400"])},F(M.$t("backgroundConfig.solidBackground")),3),B("button",{onClick:U[15]||(U[15]=R=>C("image")),class:kA(["px-3 py-2 text-sm border rounded transition-colors",A.modelValue.dark.backgroundType==="image"?"border-primary-500 bg-primary-50 text-primary-700":"border-gray-300 hover:border-gray-400"])},F(M.$t("backgroundConfig.imageBackground")),3)]),A.modelValue.dark.backgroundType==="color"?(T(),K("div",Tm,[B("div",Hm,[B("label",Ym,F(M.$t("backgroundConfig.backgroundColor")),1),B("div",_m,[ZA(B("input",{type:"color","onUpdate:modelValue":U[16]||(U[16]=R=>s.value=R),class:"w-10 h-10 border border-gray-300 rounded cursor-pointer"},null,512),[[te,s.value]]),ZA(B("input",{type:"text","onUpdate:modelValue":U[17]||(U[17]=R=>s.value=R),class:"border border-gray-300 rounded px-3 py-2 text-sm font-mono w-24"},null,512),[[te,s.value]])]),B("div",{style:VA({backgroundColor:s.value}),class:"w-16 h-10 border border-gray-300 rounded shadow-inner"},null,4)]),B("div",Km,[B("label",Om,F(M.$t("backgroundConfig.textColor")),1),B("div",Pm,[ZA(B("input",{type:"color","onUpdate:modelValue":U[18]||(U[18]=R=>I.value=R),class:"w-10 h-10 border border-gray-300 rounded cursor-pointer"},null,512),[[te,I.value]]),ZA(B("input",{type:"text","onUpdate:modelValue":U[19]||(U[19]=R=>I.value=R),class:"border border-gray-300 rounded px-3 py-2 text-sm font-mono w-24"},null,512),[[te,I.value]])]),B("div",{style:VA({backgroundColor:I.value}),class:"w-16 h-10 border border-gray-300 rounded shadow-inner"},null,4)])])):CA("",!0),A.modelValue.dark.backgroundType==="image"?(T(),K("div",Vm,[B("label",Wm,F(M.$t("backgroundConfig.backgroundImage")),1),B("div",{onDrop:U[23]||(U[23]=R=>D(R,"dark")),onDragover:U[24]||(U[24]=dt(()=>{},["prevent"])),onDragenter:U[25]||(U[25]=dt(()=>{},["prevent"])),class:kA(["border-2 border-dashed rounded-lg p-4 text-center cursor-pointer transition-colors",A.modelValue.dark.backgroundImage?"border-green-300 bg-green-50":"border-gray-300 hover:border-gray-400"])},[B("input",{ref_key:"darkImageInput",ref:r,type:"file",accept:"image/*",onChange:U[20]||(U[20]=R=>E(R,"dark")),class:"hidden"},null,544),A.modelValue.dark.backgroundImage?(T(),K("div",jm,[B("img",{src:d("dark"),alt:"{{ $t('backgroundConfig.darkModePreview') }}背景",class:"max-w-32 max-h-32 mx-auto rounded shadow"},null,8,Zm),B("p",Xm,F(A.modelValue.dark.backgroundImage.name),1),B("button",{onClick:U[22]||(U[22]=R=>p("dark")),class:"text-red-600 hover:text-red-500 text-sm"},F(M.$t("backgroundConfig.removeImage")),1)])):(T(),K("div",{key:0,onClick:U[21]||(U[21]=R=>M.$refs.darkImageInput.click())},[U[36]||(U[36]=B("svg",{class:"mx-auto h-8 w-8 text-gray-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[B("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 16l4.586-4.586a2 2 0 012.828 0L16 16m-2-2l1.586-1.586a2 2 0 012.828 0L20 14m-6-6h.01M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z"})],-1)),B("p",qm,F(M.$t("backgroundConfig.clickOrDragToUpload")),1)]))],34),B("div",zm,[B("label",$m,F(M.$t("backgroundConfig.textColor")),1),B("div",Ay,[ZA(B("input",{type:"color","onUpdate:modelValue":U[26]||(U[26]=R=>I.value=R),class:"w-10 h-10 border border-gray-300 rounded cursor-pointer"},null,512),[[te,I.value]]),ZA(B("input",{type:"text","onUpdate:modelValue":U[27]||(U[27]=R=>I.value=R),class:"border border-gray-300 rounded px-3 py-2 text-sm font-mono w-24"},null,512),[[te,I.value]])]),B("div",{style:VA({backgroundColor:I.value}),class:"w-16 h-10 border border-gray-300 rounded shadow-inner"},null,4)])])):CA("",!0)])]),B("div",ey,[B("h4",ty,F(M.$t("backgroundConfig.backgroundPreview")),1),B("div",iy,[B("div",oy,[B("div",ny,F(M.$t("backgroundConfig.lightModePreview")),1),B("div",{style:VA(v()),class:"h-32 border border-gray-300 rounded-lg flex items-center justify-center text-sm relative overflow-hidden"},[B("div",ry,[B("span",{style:VA({color:A.modelValue.light.textColor})},F(M.$t("backgroundConfig.chatArea")),5)])],4)]),B("div",gy,[B("div",sy,F(M.$t("backgroundConfig.darkModePreview")),1),B("div",{style:VA(b()),class:"h-32 border border-gray-300 rounded-lg flex items-center justify-center text-sm relative overflow-hidden"},[B("div",ay,[B("span",{style:VA({color:A.modelValue.dark.textColor})},F(M.$t("backgroundConfig.chatArea")),5)])],4)])])]),B("div",Iy,[B("h5",Cy,F(M.$t("backgroundConfig.quickConfig")),1),B("div",ly,[B("button",{onClick:U[28]||(U[28]=R=>N("#ffffff","#1f2937")),class:"px-3 py-1 text-sm bg-white border border-gray-300 rounded hover:bg-gray-50"},F(M.$t("backgroundConfig.defaultColors")),1),B("button",{onClick:U[29]||(U[29]=R=>N("#f5f5f4","#374151")),class:"px-3 py-1 text-sm bg-stone-100 border border-gray-300 rounded hover:bg-stone-200"},F(M.$t("backgroundConfig.stoneTexture")),1),B("button",{onClick:U[30]||(U[30]=R=>N("#fef7cd","#7c2d12")),class:"px-3 py-1 text-sm bg-yellow-100 border border-gray-300 rounded hover:bg-yellow-200"},F(M.$t("backgroundConfig.sunnyColors")),1),B("button",{onClick:U[31]||(U[31]=R=>N("#e0f2fe","#1e40af")),class:"px-3 py-1 text-sm bg-sky-100 border border-gray-300 rounded hover:bg-sky-200"},F(M.$t("backgroundConfig.skyBlue")),1),B("button",{onClick:U[32]||(U[32]=R=>N("#fdf2f8","#be185d")),class:"px-3 py-1 text-sm bg-pink-100 border border-gray-300 rounded hover:bg-pink-200"},F(M.$t("backgroundConfig.romanticPink")),1)])])]))}},Qy={class:"space-y-6"},cy={class:"text-xl font-semibold text-gray-900 mb-4"},Ey={class:"text-gray-600 mb-6"},uy={class:"border-b border-gray-200"},fy={class:"-mb-px flex space-x-4 sm:space-x-8"},hy=["onClick"],dy={class:"flex items-center"},py={class:"hidden sm:inline"},my={class:"min-h-96"},yy={class:"flex justify-between"},wy={__name:"ThemeDesign",props:{modelValue:{type:Object,required:!0},chipModel:{type:String,required:!0},activeTab:{type:String,default:"wakeword"}},emits:["update:modelValue","next","prev","tabChange"],setup(A,{emit:e}){const{t}=we(),i={render(){return GA("svg",{fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[GA("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 11a7 7 0 01-7 7m0 0a7 7 0 01-7-7m7 7v4m0 0H8m4 0h4m-4-8a3 3 0 01-3-3V5a3 3 0 116 0v6a3 3 0 01-3 3z"})])}},o={render(){return GA("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 640 640"},[GA("path",{d:"M320 96C329.5 96 338 101.5 341.9 110.2L515.1 496L536 496C549.3 496 560 506.7 560 520C560 533.3 549.3 544 536 544L440 544C426.7 544 416 533.3 416 520C416 506.7 426.7 496 440 496L462.5 496L426.6 416L213.4 416L177.5 496L200 496C213.3 496 224 506.7 224 520C224 533.3 213.3 544 200 544L104 544C90.7 544 80 533.3 80 520C80 506.7 90.7 496 104 496L124.9 496L298.1 110.2C302 101.5 310.5 96 320 96zM320 178.6L235 368L405 368L320 178.6z"})])}},n={render(){return GA("svg",{fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[GA("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M14.828 14.828a4 4 0 01-5.656 0M9 10h.01M15 10h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})])}},r={render(){return GA("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 640 640"},[GA("path",{d:"M160 144C151.2 144 144 151.2 144 160L144 480C144 488.8 151.2 496 160 496L480 496C488.8 496 496 488.8 496 480L496 160C496 151.2 488.8 144 480 144L160 144zM96 160C96 124.7 124.7 96 160 96L480 96C515.3 96 544 124.7 544 160L544 480C544 515.3 515.3 544 480 544L160 544C124.7 544 96 515.3 96 480L96 160zM224 192C241.7 192 256 206.3 256 224C256 241.7 241.7 256 224 256C206.3 256 192 241.7 192 224C192 206.3 206.3 192 224 192zM360 264C368.5 264 376.4 268.5 380.7 275.8L460.7 411.8C465.1 419.2 465.1 428.4 460.8 435.9C456.5 443.4 448.6 448 440 448L200 448C191.1 448 182.8 443 178.7 435.1C174.6 427.2 175.2 417.6 180.3 410.3L236.3 330.3C240.8 323.9 248.1 320.1 256 320.1C263.9 320.1 271.2 323.9 275.7 330.3L292.9 354.9L339.4 275.9C343.7 268.6 351.6 264.1 360.1 264.1z"})])}},g=A,s=e,a=uA(g.activeTab),I=hA(()=>[{id:"wakeword",name:t("themeDesign.tabs.wakeword"),icon:i},{id:"font",name:t("themeDesign.tabs.font"),icon:o},{id:"emoji",name:t("themeDesign.tabs.emoji"),icon:n},{id:"background",name:t("themeDesign.tabs.background"),icon:r}]),l=hA({get:()=>g.modelValue,set:f=>s("update:modelValue",f)}),C=()=>{var u,E,D;const f=g.modelValue.wakeword;if(f.type==="custom"){if(!((u=f.custom.name)!=null&&u.trim())){alert(t("wakewordConfig.errors.nameRequired"));return}if(!((E=f.custom.command)!=null&&E.trim())){alert(t("wakewordConfig.errors.commandRequired"));return}if(!f.custom.duration||f.custom.duration<500||f.custom.duration>1e4){alert(t("wakewordConfig.errors.durationRange"));return}}const h=g.modelValue.font;if(h.type==="custom"&&!((D=h.custom)!=null&&D.file)){alert(t("fontConfig.selectValidFontFile"));return}s("next")},Q=f=>{a.value=f,s("tabChange",f)};return ae(()=>g.activeTab,f=>{a.value=f}),(f,h)=>(T(),K("div",Qy,[B("div",null,[B("h2",cy,F(f.$t("themeDesign.title")),1),B("p",Ey,F(f.$t("themeDesign.description")),1)]),B("div",uy,[B("nav",fy,[(T(!0),K(qA,null,Ke(I.value,u=>(T(),K("button",{key:u.id,onClick:E=>Q(u.id),class:kA(["py-2 px-1 border-b-2 font-medium text-sm relative",a.value===u.id?"border-primary-500 text-primary-600":"border-transparent text-gray-500 hover:text-gray-700 hover:border-gray-300"])},[B("span",dy,[(T(),ye(YI(u.icon),{class:"w-5 h-5 sm:mr-2"})),B("span",py,F(u.name),1)])],10,hy))),128))])]),B("div",my,[a.value==="wakeword"?(T(),ye(N0,{key:0,modelValue:l.value.wakeword,"onUpdate:modelValue":h[0]||(h[0]=u=>l.value.wakeword=u),chipModel:A.chipModel},null,8,["modelValue","chipModel"])):CA("",!0),a.value==="font"?(T(),ye(vp,{key:1,modelValue:l.value.font,"onUpdate:modelValue":h[1]||(h[1]=u=>l.value.font=u)},null,8,["modelValue"])):CA("",!0),a.value==="emoji"?(T(),ye(Cm,{key:2,modelValue:l.value.emoji,"onUpdate:modelValue":h[2]||(h[2]=u=>l.value.emoji=u)},null,8,["modelValue"])):CA("",!0),a.value==="background"?(T(),ye(By,{key:3,modelValue:l.value.skin,"onUpdate:modelValue":h[3]||(h[3]=u=>l.value.skin=u)},null,8,["modelValue"])):CA("",!0)]),B("div",yy,[B("button",{onClick:h[4]||(h[4]=u=>f.$emit("prev")),class:"bg-gray-500 hover:bg-gray-600 text-white px-6 py-2 rounded-lg font-medium transition-colors"},F(f.$t("themeDesign.previous")),1),B("button",{onClick:C,class:"bg-primary-500 hover:bg-primary-600 text-white px-6 py-2 rounded-lg font-medium transition-colors"},F(f.$t("themeDesign.next")),1)])]))}},Dy=(A,e)=>{const t=A.__vccOpts||A;for(const[i,o]of e)t[i]=o;return t},ky={class:"space-y-6"},vy={class:"text-xl font-semibold text-gray-900 mb-4"},Fy={class:"text-gray-600 mb-6"},Sy={class:"flex flex-col lg:flex-row gap-8"},Ry={class:"flex-1"},by={class:"text-lg font-medium text-gray-900 mb-4"},Ny={class:"bg-gray-100 p-4 rounded-lg"},Gy={class:"max-w-full overflow-auto flex justify-center"},Ly={class:"bg-gray-800 p-6 rounded-2xl shadow-2xl inline-block"},Uy={class:"bg-gray-900 p-2 rounded-xl"},My={class:"relative z-10 flex flex-col items-center justify-center p-4 text-center"},xy={class:"mb-4"},Jy={key:0,class:"emoji-container"},Ty=["src","alt"],Hy={key:1,class:"emoji-container"},Yy={class:"text-center"},_y={class:"text-sm"},Ky={class:"text-xs"},Oy={key:0,class:"absolute inset-0 flex items-center justify-center"},Py={class:"animate-pulse text-gray-400 text-xs"},Vy={class:"mt-3 text-center text-xs text-gray-400"},Wy={class:"w-full lg:w-80"},qy={class:"text-lg font-medium text-gray-900 mb-4"},jy={class:"space-y-6 bg-white border border-gray-200 rounded-lg p-4"},Zy={class:"block text-sm font-medium text-gray-700 mb-2"},Xy={class:"block text-sm font-medium text-gray-700 mb-2"},zy={key:0,class:"flex flex-wrap gap-2 max-h-32 overflow-y-auto justify-center"},$y=["onClick","title"],Aw={key:0},ew=["src","alt"],tw={key:1,class:"text-lg"},iw={key:1,class:"text-center py-4 text-gray-500 bg-gray-50 rounded-lg border-2 border-dashed"},ow={class:"text-2xl mb-2"},nw={class:"text-sm"},rw={class:"block text-sm font-medium text-gray-700 mb-2"},gw={class:"flex space-x-2"},sw={class:"border-t pt-4"},aw={class:"font-medium text-gray-900 mb-2"},Iw={class:"text-xs text-gray-600 space-y-1"},Cw={key:0},lw={class:"flex items-center"},Bw={key:0,class:"ml-2 animate-pulse text-blue-500"},Qw={key:1},cw={class:"flex justify-between"},Ew={__name:"GenerateSummary",props:{config:{type:Object,required:!0}},emits:["prev","generate"],setup(A){const{t:e}=we(),t=A,i=uA(e("generateSummary.defaultPreviewText")),o=uA("happy"),n=uA("light"),r=uA(!1),g=uA(""),s=hA(()=>[{key:"neutral",name:e("generateSummary.emotions.neutral"),emoji:"😶"},{key:"happy",name:e("generateSummary.emotions.happy"),emoji:"🙂"},{key:"laughing",name:e("generateSummary.emotions.laughing"),emoji:"😆"},{key:"funny",name:e("generateSummary.emotions.funny"),emoji:"😂"},{key:"sad",name:e("generateSummary.emotions.sad"),emoji:"😔"},{key:"angry",name:e("generateSummary.emotions.angry"),emoji:"😠"},{key:"crying",name:e("generateSummary.emotions.crying"),emoji:"😭"},{key:"loving",name:e("generateSummary.emotions.loving"),emoji:"😍"},{key:"surprised",name:e("generateSummary.emotions.surprised"),emoji:"😯"},{key:"thinking",name:e("generateSummary.emotions.thinking"),emoji:"🤔"},{key:"cool",name:e("generateSummary.emotions.cool"),emoji:"😎"},{key:"sleepy",name:e("generateSummary.emotions.sleepy"),emoji:"😴"}]),a=hA(()=>{if(t.config.theme.emoji.type==="preset"&&t.config.theme.emoji.preset)return s.value;if(t.config.theme.emoji.type==="custom"){const R=t.config.theme.emoji.custom.images;return s.value.filter(j=>R[j.key])}else return[]}),I=hA(()=>c(o.value)),l=()=>{const{width:R,height:j}=t.config.chip.display;return{width:`${R}px`,height:`${j}px`}},C=()=>{const R=t.config.theme.skin[n.value];if(R.backgroundType==="image"&&R.backgroundImage)try{if(R.backgroundImage&&typeof R.backgroundImage=="object"&&R.backgroundImage.size)return{backgroundImage:`url(${URL.createObjectURL(R.backgroundImage)})`,backgroundSize:"cover",backgroundPosition:"center"}}catch(j){console.warn("背景图片预览加载失败:",j)}return{backgroundColor:R.backgroundColor||"#ffffff"}},Q={twemoji32:32,twemoji64:64,"noto-emoji_64":64,"noto-emoji_128":128},f=()=>{let R=48;return t.config.theme.emoji.type==="preset"?R=Q[t.config.theme.emoji.preset]||32:t.config.theme.emoji.custom.size&&(R=Math.min(t.config.theme.emoji.custom.size.width,t.config.theme.emoji.custom.size.height)),{width:`${R}px`,height:`${R}px`}},h=()=>{let R=14;if(t.config.theme.font.type==="preset"){const rA=t.config.theme.font.preset;rA.includes("_14_")?R=14:rA.includes("_16_")?R=16:rA.includes("_20_")?R=20:rA.includes("_30_")&&(R=30)}else t.config.theme.font.custom.size&&(R=t.config.theme.font.custom.size);const j=n.value==="dark"?t.config.theme.skin.dark.textColor:t.config.theme.skin.light.textColor;return{fontSize:`${R}px`,color:j,fontFamily:E(),textShadow:n.value==="dark"?"1px 1px 2px rgba(0,0,0,0.5)":"1px 1px 2px rgba(255,255,255,0.5)"}},u=async()=>{document.querySelectorAll("style[data-font-preview]").forEach(j=>j.remove()),r.value=!1,g.value="";try{if(t.config.theme.font.type==="preset"){const j=t.config.theme.font.preset;let rA,IA;j&&j.startsWith("font_noto_qwen_")?(rA="NotoPreview",IA="./static/fonts/noto_qwen.ttf"):(rA="PuHuiPreview",IA="./static/fonts/puhui_deepseek.ttf");const AA=document.createElement("style");AA.setAttribute("data-font-preview","true"),AA.textContent=` + @font-face { + font-family: '${rA}'; + src: url('${IA}') format('truetype'); + font-display: swap; + } + `,document.head.appendChild(AA),await document.fonts.load(`16px "${rA}"`),g.value=rA,r.value=!0}else if(t.config.theme.font.custom.file)try{const j=t.config.theme.font.custom.file;if(!j||typeof j!="object"||!j.size)throw new Error("字体文件对象无效");const rA="CustomFontPreview",IA=URL.createObjectURL(j),AA=document.createElement("style");AA.setAttribute("data-font-preview","true"),AA.textContent=` + @font-face { + font-family: '${rA}'; + src: url('${IA}'); + font-display: swap; + } + `,document.head.appendChild(AA),await document.fonts.load(`16px "${rA}"`),g.value=rA,r.value=!0}catch(j){console.warn("自定义字体预览加载失败:",j),g.value="Arial, sans-serif",r.value=!0}else g.value="system-ui",r.value=!0}catch(j){console.warn("Font loading failed:",j),g.value="system-ui",r.value=!0}},E=()=>r.value&&g.value?`"${g.value}", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif`:'"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif',D={twemoji32:"png",twemoji64:"png","noto-emoji_64":"gif","noto-emoji_128":"gif"},c=R=>{if(t.config.theme.emoji.type==="preset"){const j=t.config.theme.emoji.preset,rA=D[j]||"png";return`./static/emojis/${j}/${R}.${rA}`}else if(t.config.theme.emoji.type==="custom"&&t.config.theme.emoji.custom.images[R])try{const j=t.config.theme.emoji.custom.images[R];if(j&&typeof j=="object"&&j.size)return URL.createObjectURL(j)}catch(j){console.warn(`表情图片预览加载失败 (${R}):`,j)}return null},p=R=>{const j=s.value.find(rA=>rA.key===R);return j?j.emoji:"😶"},d=()=>{if(t.config.theme.emoji.type==="preset"){const R=Q[t.config.theme.emoji.preset]||32;return Math.min(R+16,80)}else if(t.config.theme.emoji.custom.size){const R=Math.min(t.config.theme.emoji.custom.size.width,t.config.theme.emoji.custom.size.height);return Math.min(R+16,80)}return 48},v=()=>{if(t.config.theme.emoji.type==="preset"){const R=Q[t.config.theme.emoji.preset]||32;return Math.min(R,64)}else if(t.config.theme.emoji.custom.size)return Math.min(t.config.theme.emoji.custom.size.width,t.config.theme.emoji.custom.size.height,64);return 32},b=R=>{o.value=R},N=()=>{const R=t.config.theme.wakeword;return!R||R.type==="none"?e("wakewordConfig.noWakeword"):R.type==="preset"?{wn9s_hilexin:"Hi,乐鑫",wn9s_hiesp:"Hi,ESP",wn9s_nihaoxiaozhi:"你好小智",wn9_nihaoxiaozhi_tts:"你好小智",wn9_alexa:"Alexa",wn9_jarvis_tts:"Jarvis"}[R.preset]||R.preset:R.type==="custom"?R.custom.name||e("wakewordConfig.customWakeword"):e("wakewordConfig.noWakeword")},H=()=>{if(t.config.theme.font.type==="preset")return e("fontConfig.presetFontNames."+t.config.theme.font.preset)||t.config.theme.font.preset;{const R=t.config.theme.font.custom;return e("generateSummary.customFont",{size:R.size})}},M=()=>{if(t.config.theme.emoji.type==="preset"&&t.config.theme.emoji.preset)return{twemoji32:"Twemoji 32×32",twemoji64:"Twemoji 64×64","noto-emoji_64":"Noto Emoji 64×64","noto-emoji_128":"Noto Emoji 128×128"}[t.config.theme.emoji.preset]||t.config.theme.emoji.preset;if(t.config.theme.emoji.type==="custom"){const R=Object.keys(t.config.theme.emoji.custom.images).length;return e("generateSummary.customEmoji",{count:R})}else return t.config.theme.emoji.type==="none"?e("emojiConfig.noEmojiPack"):e("generateSummary.notConfigured")},U=()=>{const R=t.config.theme.skin.light.backgroundType==="image"?e("generateSummary.image"):e("generateSummary.color"),j=t.config.theme.skin.dark.backgroundType==="image"?e("generateSummary.image"):e("generateSummary.color");return e("generateSummary.skinLight",{type:R})+"/"+e("generateSummary.skinDark",{type:j})};return ae(()=>t.config.theme.font,()=>{u()},{deep:!0}),Ft(async()=>{a.value.length>0?o.value=a.value[0].key:o.value="",await u()}),Ci(()=>{document.querySelectorAll("style[data-font-preview]").forEach(j=>j.remove())}),(R,j)=>(T(),K("div",ky,[B("div",null,[B("h2",vy,F(R.$t("generateSummary.title")),1),B("p",Fy,F(R.$t("generateSummary.description")),1)]),B("div",Sy,[B("div",Ry,[B("h3",by,F(R.$t("generateSummary.devicePreview")),1),B("div",Ny,[B("div",Gy,[B("div",Ly,[B("div",Uy,[B("div",{style:VA(l()),class:"relative rounded-lg overflow-hidden border-2 border-gray-700 flex flex-col items-center justify-center"},[B("div",{style:VA(C()),class:"absolute inset-0"},null,4),B("div",My,[B("div",xy,[o.value&&a.value.length>0?(T(),K("div",Jy,[I.value?(T(),K("img",{key:0,src:I.value,alt:o.value,style:VA(f()),class:"emoji-image"},null,12,Ty)):(T(),K("div",{key:1,style:VA(f()),class:"emoji-fallback bg-gray-200 rounded-full flex items-center justify-center text-2xl"},F(p(o.value)),5))])):(T(),K("div",Hy,[B("div",{style:VA(f()),class:"emoji-placeholder flex items-center justify-center text-gray-400 border-2 border-dashed border-gray-300 rounded bg-gray-50"},[B("div",Yy,[B("div",_y,F(A.config.theme.emoji.type==="none"?"📦":"😕"),1),B("div",Ky,F(A.config.theme.emoji.type==="none"?R.$t("emojiConfig.noEmojiPack"):R.$t("generateSummary.noEmotionConfigured")),1)])],4)]))]),A.config.theme.font.hide_subtitle?CA("",!0):(T(),K("div",{key:0,style:VA(h()),class:"text-message max-w-full break-words relative"},[r.value?CA("",!0):(T(),K("div",Oy,[B("div",Py,F(R.$t("generateSummary.fontLoading")),1)])),B("div",{class:kA({"opacity-0":!r.value})},F(i.value),3)],4))])],4)]),B("div",Vy,F(A.config.chip.display.width)+" × "+F(A.config.chip.display.height)+" "+F(A.config.chip.model.toUpperCase()),1)])])])]),B("div",Wy,[B("h3",qy,F(R.$t("generateSummary.previewSettings")),1),B("div",jy,[B("div",null,[B("label",Zy,F(R.$t("generateSummary.previewText")),1),ZA(B("textarea",{"onUpdate:modelValue":j[0]||(j[0]=rA=>i.value=rA),class:"w-full border border-gray-300 rounded-md px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-primary-500",rows:"3",placeholder:"Hi, I'm your friend Xiaozhi!"},null,512),[[te,i.value]])]),B("div",null,[B("label",Xy,F(R.$t("generateSummary.currentEmotion")),1),a.value.length>0?(T(),K("div",zy,[(T(!0),K(qA,null,Ke(a.value,rA=>(T(),K("button",{key:rA.key,onClick:IA=>b(rA.key),class:kA(["p-2 border rounded transition-colors flex items-center justify-center",o.value===rA.key?"border-primary-500 bg-primary-50":"border-gray-200 hover:border-gray-300"]),title:rA.name,style:VA({width:d()+"px",height:d()+"px"})},[c(rA.key)?(T(),K("div",Aw,[B("img",{src:c(rA.key),alt:rA.name,style:VA({width:v()+"px",height:v()+"px"}),class:"object-contain rounded"},null,12,ew)])):(T(),K("div",tw,F(rA.emoji),1))],14,$y))),128))])):(T(),K("div",iw,[B("div",ow,F(A.config.theme.emoji.type==="none"?"📦":"😕"),1),B("div",nw,F(A.config.theme.emoji.type==="none"?R.$t("emojiConfig.noEmojiPackDescription"):R.$t("generateSummary.configureEmojiFirst")),1)]))]),B("div",null,[B("label",rw,F(R.$t("generateSummary.themeMode")),1),B("div",gw,[B("button",{onClick:j[1]||(j[1]=rA=>n.value="light"),class:kA(["flex-1 py-2 px-3 text-sm border rounded transition-colors",n.value==="light"?"border-primary-500 bg-primary-50 text-primary-700":"border-gray-300 hover:border-gray-400"])}," 🌞 "+F(R.$t("generateSummary.lightMode")),3),B("button",{onClick:j[2]||(j[2]=rA=>n.value="dark"),class:kA(["flex-1 py-2 px-3 text-sm border rounded transition-colors",n.value==="dark"?"border-primary-500 bg-primary-50 text-primary-700":"border-gray-300 hover:border-gray-400"])}," 🌙 "+F(R.$t("generateSummary.darkMode")),3)])]),B("div",sw,[B("h4",aw,F(R.$t("generateSummary.configSummary")),1),B("div",Iw,[A.config.theme.wakeword?(T(),K("div",Cw,F(R.$t("generateSummary.wakeword"))+" "+F(N()),1)):CA("",!0),B("div",lw,[B("span",null,F(R.$t("generateSummary.font"))+" "+F(H()),1),r.value?CA("",!0):(T(),K("span",Bw,F(R.$t("generateSummary.loading")),1))]),B("div",null,F(R.$t("generateSummary.emotion"))+" "+F(M()),1),B("div",null,F(R.$t("generateSummary.skin"))+" "+F(U()),1),A.config.theme.font.hide_subtitle?(T(),K("div",Qw,F(R.$t("generateSummary.hideSubtitle"))+" "+F(R.$t("common.yes")),1)):CA("",!0)])])])])]),B("div",cw,[B("button",{onClick:j[3]||(j[3]=rA=>R.$emit("prev")),class:"bg-gray-500 hover:bg-gray-600 text-white px-6 py-2 rounded-lg font-medium transition-colors"},F(R.$t("generateSummary.previous")),1),B("button",{onClick:j[4]||(j[4]=rA=>R.$emit("generate")),class:"bg-green-500 hover:bg-green-600 text-white px-8 py-2 rounded-lg font-medium transition-colors flex items-center"},[j[5]||(j[5]=B("svg",{class:"w-5 h-5 mr-2",fill:"currentColor",viewBox:"0 0 20 20"},[B("path",{"fill-rule":"evenodd",d:"M3 17a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zm3.293-7.707a1 1 0 011.414 0L9 10.586V3a1 1 0 112 0v7.586l1.293-1.293a1 1 0 111.414 1.414l-3 3a1 1 0 01-1.414 0l-3-3a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1)),gt(" "+F(R.$t("generateSummary.generate")),1)])])]))}},uw=Dy(Ew,[["__scopeId","data-v-0726c332"]]);/*! https://mths.be/codepointat v0.2.0 by @mathias */String.prototype.codePointAt||function(){var A=function(){try{var t={},i=Object.defineProperty,o=i(t,t,t)&&i}catch{}return o}(),e=function(t){if(this==null)throw TypeError();var i=String(this),o=i.length,n=t?Number(t):0;if(n!=n&&(n=0),!(n<0||n>=o)){var r=i.charCodeAt(n),g;return r>=55296&&r<=56319&&o>n+1&&(g=i.charCodeAt(n+1),g>=56320&&g<=57343)?(r-55296)*1024+g-56320+65536:r}};A?A(String.prototype,"codePointAt",{value:e,configurable:!0,writable:!0}):String.prototype.codePointAt=e}();var Eg=0,KC=-3;function ao(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function fw(A,e){this.source=A,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=e,this.destLen=0,this.ltree=new ao,this.dtree=new ao}var OC=new ao,PC=new ao,ug=new Uint8Array(30),fg=new Uint16Array(30),VC=new Uint8Array(30),WC=new Uint16Array(30),hw=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),$s=new ao,$e=new Uint8Array(320);function qC(A,e,t,i){var o,n;for(o=0;o>>=1,e}function et(A,e,t){if(!e)return t;for(;A.bitcount<24;)A.tag|=A.source[A.sourceIndex++]<>>16-e;return A.tag>>>=e,A.bitcount-=e,i+t}function Nr(A,e){for(;A.bitcount<24;)A.tag|=A.source[A.sourceIndex++]<>>=1,++o,t+=e.table[o],i-=e.table[o];while(i>=0);return A.tag=n,A.bitcount-=o,e.trans[t+i]}function mw(A,e,t){var i,o,n,r,g,s;for(i=et(A,5,257),o=et(A,5,1),n=et(A,4,4),r=0;r<19;++r)$e[r]=0;for(r=0;r8;)A.sourceIndex--,A.bitcount-=8;if(e=A.source[A.sourceIndex+1],e=256*e+A.source[A.sourceIndex],t=A.source[A.sourceIndex+3],t=256*t+A.source[A.sourceIndex+2],e!==(~t&65535))return KC;for(A.sourceIndex+=4,i=e;i;--i)A.dest[A.destLen++]=A.source[A.sourceIndex++];return A.bitcount=0,Eg}function ww(A,e){var t=new fw(A,e),i,o,n;do{switch(i=pw(t),o=et(t,2,0),o){case 0:n=yw(t);break;case 1:n=ea(t,OC,PC);break;case 2:mw(t,t.ltree,t.dtree),n=ea(t,t.ltree,t.dtree);break;default:n=KC}if(n!==Eg)throw new Error("Data error")}while(!i);return t.destLenthis.x2&&(this.x2=A)),typeof e=="number"&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=e,this.y2=e),ethis.y2&&(this.y2=e))};St.prototype.addX=function(A){this.addPoint(A,null)};St.prototype.addY=function(A){this.addPoint(null,A)};St.prototype.addBezier=function(A,e,t,i,o,n,r,g){var s=[A,e],a=[t,i],I=[o,n],l=[r,g];this.addPoint(A,e),this.addPoint(r,g);for(var C=0;C<=1;C++){var Q=6*s[C]-12*a[C]+6*I[C],f=-3*s[C]+9*a[C]-9*I[C]+3*l[C],h=3*a[C]-3*s[C];if(f===0){if(Q===0)continue;var u=-h/Q;0=0&&s>0&&(g+=" "),g+=e(a)}return g}for(var i="",o=0;o=0&&A<=255,"Byte value should be between 0 and 255."),[A]};wA.BYTE=je(1);sA.CHAR=function(A){return[A.charCodeAt(0)]};wA.CHAR=je(1);sA.CHARARRAY=function(A){typeof A>"u"&&(A="",console.warn("Undefined CHARARRAY encountered and treated as an empty string. This is probably caused by a missing glyph name."));for(var e=[],t=0;t"u"?0:A.length};sA.USHORT=function(A){return[A>>8&255,A&255]};wA.USHORT=je(2);sA.SHORT=function(A){return A>=ia&&(A=-(2*ia-A)),[A>>8&255,A&255]};wA.SHORT=je(2);sA.UINT24=function(A){return[A>>16&255,A>>8&255,A&255]};wA.UINT24=je(3);sA.ULONG=function(A){return[A>>24&255,A>>16&255,A>>8&255,A&255]};wA.ULONG=je(4);sA.LONG=function(A){return A>=oa&&(A=-(2*oa-A)),[A>>24&255,A>>16&255,A>>8&255,A&255]};wA.LONG=je(4);sA.FIXED=sA.ULONG;wA.FIXED=wA.ULONG;sA.FWORD=sA.SHORT;wA.FWORD=wA.SHORT;sA.UFWORD=sA.USHORT;wA.UFWORD=wA.USHORT;sA.LONGDATETIME=function(A){return[0,0,0,0,A>>24&255,A>>16&255,A>>8&255,A&255]};wA.LONGDATETIME=je(8);sA.TAG=function(A){return mA.argument(A.length===4,"Tag should be exactly 4 ASCII characters."),[A.charCodeAt(0),A.charCodeAt(1),A.charCodeAt(2),A.charCodeAt(3)]};wA.TAG=je(4);sA.Card8=sA.BYTE;wA.Card8=wA.BYTE;sA.Card16=sA.USHORT;wA.Card16=wA.USHORT;sA.OffSize=sA.BYTE;wA.OffSize=wA.BYTE;sA.SID=sA.USHORT;wA.SID=wA.USHORT;sA.NUMBER=function(A){return A>=-107&&A<=107?[A+139]:A>=108&&A<=1131?(A=A-108,[(A>>8)+247,A&255]):A>=-1131&&A<=-108?(A=-A-108,[(A>>8)+251,A&255]):A>=-32768&&A<=32767?sA.NUMBER16(A):sA.NUMBER32(A)};wA.NUMBER=function(A){return sA.NUMBER(A).length};sA.NUMBER16=function(A){return[28,A>>8&255,A&255]};wA.NUMBER16=je(3);sA.NUMBER32=function(A){return[29,A>>24&255,A>>16&255,A>>8&255,A&255]};wA.NUMBER32=je(5);sA.REAL=function(A){var e=A.toString(),t=/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/.exec(e);if(t){var i=parseFloat("1e"+((t[2]?+t[2]:0)+t[1].length));e=(Math.round(A*i)/i).toString()}for(var o="",n=0,r=e.length;n>8&255,e[e.length]=i&255}return e};wA.UTF16=function(A){return A.length*2};var Gr={"x-mac-croatian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈ƫȅ ÀÃÕŒœĐ—“”‘’÷◊©⁄€‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ","x-mac-cyrillic":"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°Ґ£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµґЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю","x-mac-gaelic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØḂ±≤≥ḃĊċḊḋḞḟĠġṀæøṁṖṗɼƒſṠ«»… ÀÃÕŒœ–—“”‘’ṡẛÿŸṪ€‹›Ŷŷṫ·Ỳỳ⁊ÂÊÁËÈÍÎÏÌÓÔ♣ÒÚÛÙıÝýŴŵẄẅẀẁẂẃ","x-mac-greek":"Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦€ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ­","x-mac-icelandic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüݰ¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-inuit":"ᐃᐄᐅᐆᐊᐋᐱᐲᐳᐴᐸᐹᑉᑎᑏᑐᑑᑕᑖᑦᑭᑮᑯᑰᑲᑳᒃᒋᒌᒍᒎᒐᒑ°ᒡᒥᒦ•¶ᒧ®©™ᒨᒪᒫᒻᓂᓃᓄᓅᓇᓈᓐᓯᓰᓱᓲᓴᓵᔅᓕᓖᓗᓘᓚᓛᓪᔨᔩᔪᔫᔭ… ᔮᔾᕕᕖᕗ–—“”‘’ᕘᕙᕚᕝᕆᕇᕈᕉᕋᕌᕐᕿᖀᖁᖂᖃᖄᖅᖏᖐᖑᖒᖓᖔᖕᙱᙲᙳᙴᙵᙶᖖᖠᖡᖢᖣᖤᖥᖦᕼŁł","x-mac-ce":"ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ",macintosh:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-romanian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂȘ∞±≤≥¥µ∂∑∏π∫ªºΩăș¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€‹›Țț‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-turkish":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙˆ˜¯˘˙˚¸˝˛ˇ"};Ri.MACSTRING=function(A,e,t,i){var o=Gr[i];if(o!==void 0){for(var n="",r=0;r=128&&(n=t[n],n===void 0))return;i[o]=n}return i}};wA.MACSTRING=function(A,e){var t=sA.MACSTRING(A,e);return t!==void 0?t.length:0};function Lr(A){return A>=-128&&A<=127}function vw(A,e,t){for(var i=0,o=A.length;e>8&255,s+256&255)}return n}sA.VARDELTAS=function(A){for(var e=0,t=[];e=-128&&i<=127?e=Fw(A,e,t):e=Sw(A,e,t)}return t};sA.INDEX=function(A){for(var e=1,t=[e],i=[],o=0;o>8,e[l+1]=C&255,e=e.concat(i[I])}return e};wA.TABLE=function(A){for(var e=0,t=A.fields.length,i=0;i0)return new J(this.data,this.offset+e).parseStruct(A)};J.prototype.parsePointer32=function(A){var e=this.parseOffset32();if(e>0)return new J(this.data,this.offset+e).parseStruct(A)};J.prototype.parseListOfLists=function(A){for(var e=this.parseOffset16List(),t=e.length,i=this.relativeOffset,o=new Array(t),n=0;n>1,e.skip("uShort",3),A.glyphIndexMap={};for(var r=new QA.Parser(t,i+o+14),g=new QA.Parser(t,i+o+16+n*2),s=new QA.Parser(t,i+o+16+n*4),a=new QA.Parser(t,i+o+16+n*6),I=i+o+16+n*8,l=0;l=0;o-=1){var n=QA.getUShort(A,e+4+o*8),r=QA.getUShort(A,e+4+o*8+2);if(n===3&&(r===0||r===1||r===10)||n===0&&(r===0||r===1||r===2||r===3||r===4)){i=QA.getULong(A,e+4+o*8+4);break}}if(i===-1)throw new Error("No valid cmap sub-tables found.");var g=new QA.Parser(A,e+i);if(t.format=g.parseUShort(),t.format===12)Mw(t,g);else if(t.format===4)xw(t,g,A,e,i);else throw new Error("Only format 4 and 12 cmap tables are supported (found format "+t.format+").");return t}function Tw(A,e,t){A.segments.push({end:e,start:e,delta:-(e-t),offset:0,glyphIndex:t})}function Hw(A){A.segments.push({end:65535,start:65535,delta:1,offset:0})}function Yw(A){var e=!0,t;for(t=A.length-1;t>0;t-=1){var i=A.get(t);if(i.unicode>65535){console.log("Adding CMAP format 12 (needed!)"),e=!1;break}}var o=[{name:"version",type:"USHORT",value:0},{name:"numTables",type:"USHORT",value:e?1:2},{name:"platformID",type:"USHORT",value:3},{name:"encodingID",type:"USHORT",value:1},{name:"offset",type:"ULONG",value:e?12:20}];e||(o=o.concat([{name:"cmap12PlatformID",type:"USHORT",value:3},{name:"cmap12EncodingID",type:"USHORT",value:10},{name:"cmap12Offset",type:"ULONG",value:0}])),o=o.concat([{name:"format",type:"USHORT",value:4},{name:"cmap4Length",type:"USHORT",value:0},{name:"language",type:"USHORT",value:0},{name:"segCountX2",type:"USHORT",value:0},{name:"searchRange",type:"USHORT",value:0},{name:"entrySelector",type:"USHORT",value:0},{name:"rangeShift",type:"USHORT",value:0}]);var n=new lA.Table("cmap",o);for(n.segments=[],t=0;t>4,r=o&15;if(n===t||(e+=i[n],r===t))break;e+=i[r]}return parseFloat(e)}function eD(A,e){var t,i,o,n;if(e===28)return t=A.parseByte(),i=A.parseByte(),t<<8|i;if(e===29)return t=A.parseByte(),i=A.parseByte(),o=A.parseByte(),n=A.parseByte(),t<<24|i<<16|o<<8|n;if(e===30)return AD(A);if(e>=32&&e<=246)return e-139;if(e>=247&&e<=250)return t=A.parseByte(),(e-247)*256+t+108;if(e>=251&&e<=254)return t=A.parseByte(),-(e-251)*256-t-108;throw new Error("Invalid b0 "+e)}function tD(A){for(var e={},t=0;t>1,s.length=0,I=!0}function b(N){for(var H,M,U,R,j,rA,IA,AA,z,oA,dA,Y,W=0;W1&&!I&&(p=s.shift()+E,I=!0),Q+=s.pop(),d(C,Q);break;case 5:for(;s.length>0;)C+=s.shift(),Q+=s.shift(),g.lineTo(C,Q);break;case 6:for(;s.length>0&&(C+=s.shift(),g.lineTo(C,Q),s.length!==0);)Q+=s.shift(),g.lineTo(C,Q);break;case 7:for(;s.length>0&&(Q+=s.shift(),g.lineTo(C,Q),s.length!==0);)C+=s.shift(),g.lineTo(C,Q);break;case 8:for(;s.length>0;)i=C+s.shift(),o=Q+s.shift(),n=i+s.shift(),r=o+s.shift(),C=n+s.shift(),Q=r+s.shift(),g.curveTo(i,o,n,r,C,Q);break;case 10:j=s.pop()+h,rA=f[j],rA&&b(rA);break;case 11:return;case 12:switch($=N[W],W+=1,$){case 35:i=C+s.shift(),o=Q+s.shift(),n=i+s.shift(),r=o+s.shift(),IA=n+s.shift(),AA=r+s.shift(),z=IA+s.shift(),oA=AA+s.shift(),dA=z+s.shift(),Y=oA+s.shift(),C=dA+s.shift(),Q=Y+s.shift(),s.shift(),g.curveTo(i,o,n,r,IA,AA),g.curveTo(z,oA,dA,Y,C,Q);break;case 34:i=C+s.shift(),o=Q,n=i+s.shift(),r=o+s.shift(),IA=n+s.shift(),AA=r,z=IA+s.shift(),oA=r,dA=z+s.shift(),Y=Q,C=dA+s.shift(),g.curveTo(i,o,n,r,IA,AA),g.curveTo(z,oA,dA,Y,C,Q);break;case 36:i=C+s.shift(),o=Q+s.shift(),n=i+s.shift(),r=o+s.shift(),IA=n+s.shift(),AA=r,z=IA+s.shift(),oA=r,dA=z+s.shift(),Y=oA+s.shift(),C=dA+s.shift(),g.curveTo(i,o,n,r,IA,AA),g.curveTo(z,oA,dA,Y,C,Q);break;case 37:i=C+s.shift(),o=Q+s.shift(),n=i+s.shift(),r=o+s.shift(),IA=n+s.shift(),AA=r+s.shift(),z=IA+s.shift(),oA=AA+s.shift(),dA=z+s.shift(),Y=oA+s.shift(),Math.abs(dA-C)>Math.abs(Y-Q)?C=dA+s.shift():Q=Y+s.shift(),g.curveTo(i,o,n,r,IA,AA),g.curveTo(z,oA,dA,Y,C,Q);break;default:console.log("Glyph "+e.index+": unknown operator 1200"+$),s.length=0}break;case 14:s.length>0&&!I&&(p=s.shift()+E,I=!0),l&&(g.closePath(),l=!1);break;case 18:v();break;case 19:case 20:v(),W+=a+7>>3;break;case 21:s.length>2&&!I&&(p=s.shift()+E,I=!0),Q+=s.pop(),C+=s.pop(),d(C,Q);break;case 22:s.length>1&&!I&&(p=s.shift()+E,I=!0),C+=s.pop(),d(C,Q);break;case 23:v();break;case 24:for(;s.length>2;)i=C+s.shift(),o=Q+s.shift(),n=i+s.shift(),r=o+s.shift(),C=n+s.shift(),Q=r+s.shift(),g.curveTo(i,o,n,r,C,Q);C+=s.shift(),Q+=s.shift(),g.lineTo(C,Q);break;case 25:for(;s.length>6;)C+=s.shift(),Q+=s.shift(),g.lineTo(C,Q);i=C+s.shift(),o=Q+s.shift(),n=i+s.shift(),r=o+s.shift(),C=n+s.shift(),Q=r+s.shift(),g.curveTo(i,o,n,r,C,Q);break;case 26:for(s.length%2&&(C+=s.shift());s.length>0;)i=C,o=Q+s.shift(),n=i+s.shift(),r=o+s.shift(),C=n,Q=r+s.shift(),g.curveTo(i,o,n,r,C,Q);break;case 27:for(s.length%2&&(Q+=s.shift());s.length>0;)i=C+s.shift(),o=Q,n=i+s.shift(),r=o+s.shift(),C=n+s.shift(),Q=r,g.curveTo(i,o,n,r,C,Q);break;case 28:H=N[W],M=N[W+1],s.push((H<<24|M<<16)>>16),W+=2;break;case 29:j=s.pop()+A.gsubrsBias,rA=A.gsubrs[j],rA&&b(rA);break;case 30:for(;s.length>0&&(i=C,o=Q+s.shift(),n=i+s.shift(),r=o+s.shift(),C=n+s.shift(),Q=r+(s.length===1?s.shift():0),g.curveTo(i,o,n,r,C,Q),s.length!==0);)i=C+s.shift(),o=Q,n=i+s.shift(),r=o+s.shift(),Q=r+s.shift(),C=n+(s.length===1?s.shift():0),g.curveTo(i,o,n,r,C,Q);break;case 31:for(;s.length>0&&(i=C+s.shift(),o=Q,n=i+s.shift(),r=o+s.shift(),Q=r+s.shift(),C=n+(s.length===1?s.shift():0),g.curveTo(i,o,n,r,C,Q),s.length!==0);)i=C,o=Q+s.shift(),n=i+s.shift(),r=o+s.shift(),C=n+s.shift(),Q=r+(s.length===1?s.shift():0),g.curveTo(i,o,n,r,C,Q);break;default:$<32?console.log("Glyph "+e.index+": unknown operator "+$):$<247?s.push($-139):$<251?(H=N[W],W+=1,s.push(($-247)*256+H+108)):$<255?(H=N[W],W+=1,s.push(-($-251)*256-H-108)):(H=N[W],M=N[W+1],U=N[W+2],R=N[W+3],W+=4,s.push((H<<24|M<<16|U<<8|R)/65536))}}}return b(t),e.advanceWidth=p,g}function gD(A,e,t,i){var o=[],n,r=new QA.Parser(A,e),g=r.parseCard8();if(g===0)for(var s=0;s=i)throw new Error("CFF table CID Font FDSelect has bad FD index value "+n+" (FD count "+i+")");o.push(n)}else if(g===3){var a=r.parseCard16(),I=r.parseCard16();if(I!==0)throw new Error("CFF Table CID Font FDSelect format 3 range has bad initial GID "+I);for(var l,C=0;C=i)throw new Error("CFF table CID Font FDSelect has bad FD index value "+n+" (FD count "+i+")");if(l>t)throw new Error("CFF Table CID Font FDSelect format 3 range has bad GID "+l);for(;I=0&&(t=i),i=e.indexOf(A),i>=0?t=i+Vo.length:(t=Vo.length+e.length,e.push(A)),t}function aD(){return new lA.Record("Header",[{name:"major",type:"Card8",value:1},{name:"minor",type:"Card8",value:0},{name:"hdrSize",type:"Card8",value:4},{name:"major",type:"Card8",value:1}])}function ID(A){var e=new lA.Record("Name INDEX",[{name:"names",type:"INDEX",value:[]}]);e.names=[];for(var t=0;t=t.begin&&A=1&&(t.ulCodePageRange1=i.parseULong(),t.ulCodePageRange2=i.parseULong()),t.version>=2&&(t.sxHeight=i.parseShort(),t.sCapHeight=i.parseShort(),t.usDefaultChar=i.parseUShort(),t.usBreakChar=i.parseUShort(),t.usMaxContent=i.parseUShort()),t}function TD(A){return new lA.Table("OS/2",[{name:"version",type:"USHORT",value:3},{name:"xAvgCharWidth",type:"SHORT",value:0},{name:"usWeightClass",type:"USHORT",value:0},{name:"usWidthClass",type:"USHORT",value:0},{name:"fsType",type:"USHORT",value:0},{name:"ySubscriptXSize",type:"SHORT",value:650},{name:"ySubscriptYSize",type:"SHORT",value:699},{name:"ySubscriptXOffset",type:"SHORT",value:0},{name:"ySubscriptYOffset",type:"SHORT",value:140},{name:"ySuperscriptXSize",type:"SHORT",value:650},{name:"ySuperscriptYSize",type:"SHORT",value:699},{name:"ySuperscriptXOffset",type:"SHORT",value:0},{name:"ySuperscriptYOffset",type:"SHORT",value:479},{name:"yStrikeoutSize",type:"SHORT",value:49},{name:"yStrikeoutPosition",type:"SHORT",value:258},{name:"sFamilyClass",type:"SHORT",value:0},{name:"bFamilyType",type:"BYTE",value:0},{name:"bSerifStyle",type:"BYTE",value:0},{name:"bWeight",type:"BYTE",value:0},{name:"bProportion",type:"BYTE",value:0},{name:"bContrast",type:"BYTE",value:0},{name:"bStrokeVariation",type:"BYTE",value:0},{name:"bArmStyle",type:"BYTE",value:0},{name:"bLetterform",type:"BYTE",value:0},{name:"bMidline",type:"BYTE",value:0},{name:"bXHeight",type:"BYTE",value:0},{name:"ulUnicodeRange1",type:"ULONG",value:0},{name:"ulUnicodeRange2",type:"ULONG",value:0},{name:"ulUnicodeRange3",type:"ULONG",value:0},{name:"ulUnicodeRange4",type:"ULONG",value:0},{name:"achVendID",type:"CHARARRAY",value:"XXXX"},{name:"fsSelection",type:"USHORT",value:0},{name:"usFirstCharIndex",type:"USHORT",value:0},{name:"usLastCharIndex",type:"USHORT",value:0},{name:"sTypoAscender",type:"SHORT",value:0},{name:"sTypoDescender",type:"SHORT",value:0},{name:"sTypoLineGap",type:"SHORT",value:0},{name:"usWinAscent",type:"USHORT",value:0},{name:"usWinDescent",type:"USHORT",value:0},{name:"ulCodePageRange1",type:"ULONG",value:0},{name:"ulCodePageRange2",type:"ULONG",value:0},{name:"sxHeight",type:"SHORT",value:0},{name:"sCapHeight",type:"SHORT",value:0},{name:"usDefaultChar",type:"USHORT",value:0},{name:"usBreakChar",type:"USHORT",value:0},{name:"usMaxContext",type:"USHORT",value:0}],A)}var Tr={parse:JD,make:TD,unicodeRanges:Jr,getUnicodeRange:xD};function HD(A,e){var t={},i=new QA.Parser(A,e);switch(t.version=i.parseVersion(),t.italicAngle=i.parseFixed(),t.underlinePosition=i.parseShort(),t.underlineThickness=i.parseShort(),t.isFixedPitch=i.parseULong(),t.minMemType42=i.parseULong(),t.maxMemType42=i.parseULong(),t.minMemType1=i.parseULong(),t.maxMemType1=i.parseULong(),t.version){case 1:t.names=ii.slice();break;case 2:t.numberOfGlyphs=i.parseUShort(),t.glyphNameIndex=new Array(t.numberOfGlyphs);for(var o=0;o=ii.length){var r=i.parseChar();t.names.push(i.parseString(r))}break;case 2.5:t.numberOfGlyphs=i.parseUShort(),t.offset=new Array(t.numberOfGlyphs);for(var g=0;gl.value.tag?1:-1}),e.fields=e.fields.concat(i),e.fields=e.fields.concat(o),e}function ca(A,e,t){for(var i=0;i0){var n=A.glyphs.get(o);return n.getMetrics()}}return t}function VD(A){for(var e=0,t=0;tu||s===void 0)&&u>0&&(s=u),a 123 are reserved for internal usage");if(h.name!==".notdef"){var D=h.getMetrics();e.push(D.xMin),t.push(D.yMin),i.push(D.xMax),o.push(D.yMax),r.push(D.leftSideBearing),g.push(D.rightSideBearing),n.push(h.advanceWidth)}}var c={xMin:Math.min.apply(null,e),yMin:Math.min.apply(null,t),xMax:Math.max.apply(null,i),yMax:Math.max.apply(null,o),advanceWidthMax:Math.max.apply(null,n),advanceWidthAvg:VD(n),minLeftSideBearing:Math.min.apply(null,r),maxLeftSideBearing:Math.max.apply(null,r),minRightSideBearing:Math.min.apply(null,g)};c.ascender=A.ascender,c.descender=A.descender;var p=al.make({flags:3,unitsPerEm:A.unitsPerEm,xMin:c.xMin,yMin:c.yMin,xMax:c.xMax,yMax:c.yMax,lowestRecPPEM:3,createdTimestamp:A.createdTimestamp}),d=Il.make({ascender:c.ascender,descender:c.descender,advanceWidthMax:c.advanceWidthMax,minLeftSideBearing:c.minLeftSideBearing,minRightSideBearing:c.minRightSideBearing,xMaxExtent:c.maxLeftSideBearing+(c.xMax-c.xMin),numberOfHMetrics:A.glyphs.length}),v=Bl.make(A.glyphs.length),b=Tr.make(Object.assign({xAvgCharWidth:Math.round(c.advanceWidthAvg),usFirstCharIndex:s,usLastCharIndex:a,ulUnicodeRange1:I,ulUnicodeRange2:l,ulUnicodeRange3:C,ulUnicodeRange4:Q,sTypoAscender:c.ascender,sTypoDescender:c.descender,sTypoLineGap:0,usWinAscent:c.yMax,usWinDescent:Math.abs(c.yMin),ulCodePageRange1:1,sxHeight:ca(A,"xyvw",{yMax:Math.round(c.ascender/2)}).yMax,sCapHeight:ca(A,"HIKLEFJMNTZBDPRAGOQSUVWXY",c).yMax,usDefaultChar:A.hasChar(" ")?32:0,usBreakChar:A.hasChar(" ")?32:0},A.tables.os2)),N=Cl.make(A.glyphs),H=XC.make(A.glyphs),M=A.getEnglishName("fontFamily"),U=A.getEnglishName("fontSubfamily"),R=M+" "+U,j=A.getEnglishName("postScriptName");j||(j=M.replace(/\s/g,"")+"-"+U);var rA={};for(var IA in A.names)rA[IA]=A.names[IA];rA.uniqueID||(rA.uniqueID={en:A.getEnglishName("manufacturer")+":"+R}),rA.postScriptName||(rA.postScriptName={en:j}),rA.preferredFamily||(rA.preferredFamily=A.names.fontFamily),rA.preferredSubfamily||(rA.preferredSubfamily=A.names.fontSubfamily);var AA=[],z=fl.make(rA,AA),oA=AA.length>0?ll.make(AA):void 0,dA=hl.make(),Y=sl.make(A.glyphs,{version:A.getEnglishName("version"),fullName:R,familyName:M,weightName:U,postScriptName:j,unitsPerEm:A.unitsPerEm,fontBBox:[0,c.yMin,c.ascender,c.advanceWidthMax]}),W=A.metas&&Object.keys(A.metas).length>0?pl.make(A.metas):void 0,$=[p,d,v,b,z,H,dA,Y,N];oA&&$.push(oA),A.tables.gsub&&$.push(dl.make(A.tables.gsub)),W&&$.push(W);for(var DA=ml($),NA=DA.encode(),oe=mg(NA),LA=DA.fields,_=!1,eA=0;eA>>1,n=A[o].tag;if(n===e)return o;n>>1,n=A[o];if(n===e)return o;n>>1;t=A[n];var r=t.start;if(r===e)return t;r0)return t=A[i-1],e>t.end?0:t}function mo(A,e){this.font=A,this.tableName=e}mo.prototype={searchTag:Xn,binSearch:Ea,getTable:function(A){var e=this.font.tables[this.tableName];return!e&&A&&(e=this.font.tables[this.tableName]=this.createDefaultTable()),e},getScriptNames:function(){var A=this.getTable();return A?A.scripts.map(function(e){return e.tag}):[]},getDefaultScriptName:function(){var A=this.getTable();if(A){for(var e=!1,t=0;t=0)return i[o].script;if(e){var n={tag:A,script:{defaultLangSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]},langSysRecords:[]}};return i.splice(-1-o,0,n),n.script}}},getLangSysTable:function(A,e,t){var i=this.getScriptTable(A,t);if(i){if(!e||e==="dflt"||e==="DFLT")return i.defaultLangSys;var o=Xn(i.langSysRecords,e);if(o>=0)return i.langSysRecords[o].langSys;if(t){var n={tag:e,langSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]}};return i.langSysRecords.splice(-1-o,0,n),n.langSys}}},getFeatureTable:function(A,e,t,i){var o=this.getLangSysTable(A,e,i);if(o){for(var n,r=o.featureIndexes,g=this.font.tables[this.tableName].features,s=0;s=g[a-1].tag,"Features must be added in alphabetical order."),n={tag:t,feature:{params:0,lookupListIndexes:[]}},g.push(n),r.push(a),n.feature}}},getLookupTables:function(A,e,t,i,o){var n=this.getFeatureTable(A,e,t,o),r=[];if(n){for(var g,s=n.lookupListIndexes,a=this.font.tables[this.tableName].lookups,I=0;I=0?t:-1;case 2:var i=ua(A.ranges,e);return i?i.index+e-i.start:-1}},expandCoverage:function(A){if(A.format===1)return A.glyphs;for(var e=[],t=A.ranges,i=0;i1,'Multiple: "by" must be an array of two or more ids');var o=this.getLookupTables(t,i,A,2,!0)[0],n=yg(o,1,{substFormat:1,coverage:{format:1,glyphs:[]},sequences:[]});mA.assert(n.coverage.format===1,"Multiple: unable to modify coverage table format "+n.coverage.format);var r=e.sub,g=this.binSearch(n.coverage.glyphs,r);g<0&&(g=-1-g,n.coverage.glyphs.splice(g,0,r),n.sequences.splice(g,0,0)),n.sequences[g]=e.by};Ge.prototype.addAlternate=function(A,e,t,i){var o=this.getLookupTables(t,i,A,3,!0)[0],n=yg(o,1,{substFormat:1,coverage:{format:1,glyphs:[]},alternateSets:[]});mA.assert(n.coverage.format===1,"Alternate: unable to modify coverage table format "+n.coverage.format);var r=e.sub,g=this.binSearch(n.coverage.glyphs,r);g<0&&(g=-1-g,n.coverage.glyphs.splice(g,0,r),n.alternateSets.splice(g,0,0)),n.alternateSets[g]=e.by};Ge.prototype.addLigature=function(A,e,t,i){var o=this.getLookupTables(t,i,A,4,!0)[0],n=o.subtables[0];n||(n={substFormat:1,coverage:{format:1,glyphs:[]},ligatureSets:[]},o.subtables[0]=n),mA.assert(n.coverage.format===1,"Ligature: unable to modify coverage table format "+n.coverage.format);var r=e.sub[0],g=e.sub.slice(1),s={ligGlyph:e.by,components:g},a=this.binSearch(n.coverage.glyphs,r);if(a>=0){for(var I=n.ligatureSets[a],l=0;l0?(n=A.parseByte(),e&o||(n=-n),n=t+n):(e&o)>0?n=t:n=t+A.parseShort(),n}function wl(A,e,t){var i=new QA.Parser(e,t);A.numberOfContours=i.parseShort(),A._xMin=i.parseShort(),A._yMin=i.parseShort(),A._xMax=i.parseShort(),A._yMax=i.parseShort();var o,n;if(A.numberOfContours>0){for(var r=A.endPointIndices=[],g=0;g0)for(var l=i.parseByte(),C=0;C0){var Q=[],f;if(a>0){for(var h=0;h=0,Q.push(f);for(var u=0,E=0;E0?(o&2)>0?(d.dx=i.parseShort(),d.dy=i.parseShort()):d.matchedPoints=[i.parseUShort(),i.parseUShort()]:(o&2)>0?(d.dx=i.parseChar(),d.dy=i.parseChar()):d.matchedPoints=[i.parseByte(),i.parseByte()],(o&8)>0?d.xScale=d.yScale=i.parseF2Dot14():(o&64)>0?(d.xScale=i.parseF2Dot14(),d.yScale=i.parseF2Dot14()):(o&128)>0&&(d.xScale=i.parseF2Dot14(),d.scale01=i.parseF2Dot14(),d.scale10=i.parseF2Dot14(),d.yScale=i.parseF2Dot14()),A.components.push(d),p=!!(o&32)}if(o&256){A.instructionLength=i.parseUShort(),A.instructions=[];for(var v=0;ve.points.length-1||i.matchedPoints[1]>o.points.length-1)throw Error("Matched points out of range in "+e.name);var r=e.points[i.matchedPoints[0]],g=o.points[i.matchedPoints[1]],s={xScale:i.xScale,scale01:i.scale01,scale10:i.scale10,yScale:i.yScale,dx:0,dy:0};g=zn([g],s)[0],s.dx=r.x-g.x,s.dy=r.y-g.y,n=zn(o.points,s)}e.points=e.points.concat(n)}}return Dl(e.points)}function $D(A,e,t,i){for(var o=new at.GlyphSet(i),n=0;n2)){var t=this.font,i=this._prepState;if(!i||i.ppem!==e){var o=this._fpgmState;if(!o){Ht.prototype=gk,o=this._fpgmState=new Ht("fpgm",t.tables.fpgm),o.funcs=[],o.font=t,exports.DEBUG&&(console.log("---EXEC FPGM---"),o.step=-1);try{ai(o)}catch(a){console.log("Hinting error in FPGM:"+a),this._errorState=3;return}}Ht.prototype=o,i=this._prepState=new Ht("prep",t.tables.prep),i.ppem=e;var n=t.tables.cvt;if(n)for(var r=i.cvt=new Array(n.length),g=e/t.unitsPerEm,s=0;s1))try{return Sl(A,i)}catch(a){this._errorState<1&&(console.log("Hinting error:"+a),console.log("Note: further hinting errors are silenced")),this._errorState=1;return}}};Sl=function(A,e){var t=e.ppem/e.font.unitsPerEm,i=t,o=A.components,n,r,g;if(Ht.prototype=e,!o)g=new Ht("glyf",A.instructions),exports.DEBUG&&(console.log("---EXEC GLYPH---"),g.step=-1),Hr(A,g,t,i),r=g.gZone;else{var s=e.font;r=[],n=[];for(var a=0;a=176&&n<=183)i+=n-176+1;else if(n>=184&&n<=191)i+=(n-184+1)*2;else if(e&&o===1&&n===27)break;while(o>0);A.ip=i}function ha(A,e){exports.DEBUG&&console.log(e.step,"SVTCA["+A.axis+"]"),e.fv=e.pv=e.dpv=A}function da(A,e){exports.DEBUG&&console.log(e.step,"SPVTCA["+A.axis+"]"),e.pv=e.dpv=A}function pa(A,e){exports.DEBUG&&console.log(e.step,"SFVTCA["+A.axis+"]"),e.fv=A}function ma(A,e){var t=e.stack,i=t.pop(),o=t.pop(),n=e.z2[i],r=e.z1[o];exports.DEBUG&&console.log("SPVTL["+A+"]",i,o);var g,s;A?(g=n.y-r.y,s=r.x-n.x):(g=r.x-n.x,s=r.y-n.y),e.pv=e.dpv=Do(g,s)}function ya(A,e){var t=e.stack,i=t.pop(),o=t.pop(),n=e.z2[i],r=e.z1[o];exports.DEBUG&&console.log("SFVTL["+A+"]",i,o);var g,s;A?(g=n.y-r.y,s=r.x-n.x):(g=r.x-n.x,s=r.y-n.y),e.fv=Do(g,s)}function sk(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"SPVFS[]",t,i),A.pv=A.dpv=Do(i,t)}function ak(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"SPVFS[]",t,i),A.fv=Do(i,t)}function Ik(A){var e=A.stack,t=A.pv;exports.DEBUG&&console.log(A.step,"GPV[]"),e.push(t.x*16384),e.push(t.y*16384)}function Ck(A){var e=A.stack,t=A.fv;exports.DEBUG&&console.log(A.step,"GFV[]"),e.push(t.x*16384),e.push(t.y*16384)}function lk(A){A.fv=A.pv,exports.DEBUG&&console.log(A.step,"SFVTPV[]")}function Bk(A){var e=A.stack,t=e.pop(),i=e.pop(),o=e.pop(),n=e.pop(),r=e.pop(),g=A.z0,s=A.z1,a=g[t],I=g[i],l=s[o],C=s[n],Q=A.z2[r];exports.DEBUG&&console.log("ISECT[], ",t,i,o,n,r);var f=a.x,h=a.y,u=I.x,E=I.y,D=l.x,c=l.y,p=C.x,d=C.y,v=(f-u)*(c-d)-(h-E)*(D-p),b=f*E-h*u,N=D*d-c*p;Q.x=(b*(D-p)-N*(f-u))/v,Q.y=(b*(c-d)-N*(h-E))/v}function Qk(A){A.rp0=A.stack.pop(),exports.DEBUG&&console.log(A.step,"SRP0[]",A.rp0)}function ck(A){A.rp1=A.stack.pop(),exports.DEBUG&&console.log(A.step,"SRP1[]",A.rp1)}function Ek(A){A.rp2=A.stack.pop(),exports.DEBUG&&console.log(A.step,"SRP2[]",A.rp2)}function uk(A){var e=A.stack.pop();switch(exports.DEBUG&&console.log(A.step,"SZP0[]",e),A.zp0=e,e){case 0:A.tZone||Gn(A),A.z0=A.tZone;break;case 1:A.z0=A.gZone;break;default:throw new Error("Invalid zone pointer")}}function fk(A){var e=A.stack.pop();switch(exports.DEBUG&&console.log(A.step,"SZP1[]",e),A.zp1=e,e){case 0:A.tZone||Gn(A),A.z1=A.tZone;break;case 1:A.z1=A.gZone;break;default:throw new Error("Invalid zone pointer")}}function hk(A){var e=A.stack.pop();switch(exports.DEBUG&&console.log(A.step,"SZP2[]",e),A.zp2=e,e){case 0:A.tZone||Gn(A),A.z2=A.tZone;break;case 1:A.z2=A.gZone;break;default:throw new Error("Invalid zone pointer")}}function dk(A){var e=A.stack.pop();switch(exports.DEBUG&&console.log(A.step,"SZPS[]",e),A.zp0=A.zp1=A.zp2=e,e){case 0:A.tZone||Gn(A),A.z0=A.z1=A.z2=A.tZone;break;case 1:A.z0=A.z1=A.z2=A.gZone;break;default:throw new Error("Invalid zone pointer")}}function pk(A){A.loop=A.stack.pop(),exports.DEBUG&&console.log(A.step,"SLOOP[]",A.loop)}function mk(A){exports.DEBUG&&console.log(A.step,"RTG[]"),A.round=bl}function yk(A){exports.DEBUG&&console.log(A.step,"RTHG[]"),A.round=ok}function wk(A){var e=A.stack.pop();exports.DEBUG&&console.log(A.step,"SMD[]",e),A.minDis=e/64}function Dk(A){exports.DEBUG&&console.log(A.step,"ELSE[]"),Gl(A,!1)}function kk(A){var e=A.stack.pop();exports.DEBUG&&console.log(A.step,"JMPR[]",e),A.ip+=e-1}function vk(A){var e=A.stack.pop();exports.DEBUG&&console.log(A.step,"SCVTCI[]",e),A.cvCutIn=e/64}function Fk(A){var e=A.stack;exports.DEBUG&&console.log(A.step,"DUP[]"),e.push(e[e.length-1])}function $n(A){exports.DEBUG&&console.log(A.step,"POP[]"),A.stack.pop()}function Sk(A){exports.DEBUG&&console.log(A.step,"CLEAR[]"),A.stack.length=0}function Rk(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"SWAP[]"),e.push(t),e.push(i)}function bk(A){var e=A.stack;exports.DEBUG&&console.log(A.step,"DEPTH[]"),e.push(e.length)}function Nk(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"LOOPCALL[]",t,i);var o=A.ip,n=A.prog;A.prog=A.funcs[t];for(var r=0;r1?"loop "+(e.loop-g)+": ":"")+"SHP["+(A?"rp1":"rp2")+"]",a)}e.loop=1}function va(A,e){var t=e.stack,i=A?e.rp1:e.rp2,o=(A?e.z0:e.z1)[i],n=e.fv,r=e.pv,g=t.pop(),s=e.z2[e.contours[g]],a=s;exports.DEBUG&&console.log(e.step,"SHC["+A+"]",g);var I=r.distance(o,o,!1,!0);do a!==o&&n.setRelative(a,a,I,r),a=a.nextPointOnContour;while(a!==s)}function Fa(A,e){var t=e.stack,i=A?e.rp1:e.rp2,o=(A?e.z0:e.z1)[i],n=e.fv,r=e.pv,g=t.pop();exports.DEBUG&&console.log(e.step,"SHZ["+A+"]",g);var s;switch(g){case 0:s=e.tZone;break;case 1:s=e.gZone;break;default:throw new Error("Invalid zone")}for(var a,I=r.distance(o,o,!1,!0),l=s.length-2,C=0;C1?"loop "+(A.loop-t)+": ":"")+"SHPIX[]",r,o),i.setRelative(g,g,o),i.touch(g)}A.loop=1}function Jk(A){for(var e=A.stack,t=A.rp1,i=A.rp2,o=A.loop,n=A.z0[t],r=A.z1[i],g=A.fv,s=A.dpv,a=A.z2;o--;){var I=e.pop(),l=a[I];exports.DEBUG&&console.log(A.step,(A.loop>1?"loop "+(A.loop-o)+": ":"")+"IP[]",I,t,"<->",i),g.interpolate(l,n,r,s),g.touch(l)}A.loop=1}function Sa(A,e){var t=e.stack,i=t.pop()/64,o=t.pop(),n=e.z1[o],r=e.z0[e.rp0],g=e.fv,s=e.pv;g.setRelative(n,r,i,s),g.touch(n),exports.DEBUG&&console.log(e.step,"MSIRP["+A+"]",i,o),e.rp1=e.rp0,e.rp2=o,A&&(e.rp0=o)}function Tk(A){for(var e=A.stack,t=A.rp0,i=A.z0[t],o=A.loop,n=A.fv,r=A.pv,g=A.z1;o--;){var s=e.pop(),a=g[s];exports.DEBUG&&console.log(A.step,(A.loop>1?"loop "+(A.loop-o)+": ":"")+"ALIGNRP[]",s),n.setRelative(a,i,0,r),n.touch(a)}A.loop=1}function Hk(A){exports.DEBUG&&console.log(A.step,"RTDG[]"),A.round=ik}function Ra(A,e){var t=e.stack,i=t.pop(),o=t.pop(),n=e.z0[o],r=e.fv,g=e.pv,s=e.cvt[i];exports.DEBUG&&console.log(e.step,"MIAP["+A+"]",i,"(",s,")",o);var a=g.distance(n,lo);A&&(Math.abs(a-s)",g),e.stack.push(Math.round(g*64))}function Wk(A){exports.DEBUG&&console.log(A.step,"MPPEM[]"),A.stack.push(A.ppem)}function qk(A){exports.DEBUG&&console.log(A.step,"FLIPON[]"),A.autoFlip=!0}function jk(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"LT[]",t,i),e.push(it?1:0)}function zk(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"GTEQ[]",t,i),e.push(i>=t?1:0)}function $k(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"EQ[]",t,i),e.push(t===i?1:0)}function Av(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"NEQ[]",t,i),e.push(t!==i?1:0)}function ev(A){var e=A.stack,t=e.pop();exports.DEBUG&&console.log(A.step,"ODD[]",t),e.push(Math.trunc(t)%2?1:0)}function tv(A){var e=A.stack,t=e.pop();exports.DEBUG&&console.log(A.step,"EVEN[]",t),e.push(Math.trunc(t)%2?0:1)}function iv(A){var e=A.stack.pop();exports.DEBUG&&console.log(A.step,"IF[]",e),e||(Gl(A,!0),exports.DEBUG&&console.log(A.step,"EIF[]"))}function ov(A){exports.DEBUG&&console.log(A.step,"EIF[]")}function nv(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"AND[]",t,i),e.push(t&&i?1:0)}function rv(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"OR[]",t,i),e.push(t||i?1:0)}function gv(A){var e=A.stack,t=e.pop();exports.DEBUG&&console.log(A.step,"NOT[]",t),e.push(t?0:1)}function Ar(A,e){var t=e.stack,i=t.pop(),o=e.fv,n=e.pv,r=e.ppem,g=e.deltaBase+(A-1)*16,s=e.deltaShift,a=e.z0;exports.DEBUG&&console.log(e.step,"DELTAP["+A+"]",i,t);for(var I=0;I>4);if(Q===r){var f=(C&15)-8;f>=0&&f++,exports.DEBUG&&console.log(e.step,"DELTAPFIX",l,"by",f*s);var h=a[l];o.setRelative(h,h,f*s,n)}}}function sv(A){var e=A.stack,t=e.pop();exports.DEBUG&&console.log(A.step,"SDB[]",t),A.deltaBase=t}function av(A){var e=A.stack,t=e.pop();exports.DEBUG&&console.log(A.step,"SDS[]",t),A.deltaShift=Math.pow(.5,t)}function Iv(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"ADD[]",t,i),e.push(i+t)}function Cv(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"SUB[]",t,i),e.push(i-t)}function lv(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"DIV[]",t,i),e.push(i*64/t)}function Bv(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"MUL[]",t,i),e.push(i*t/64)}function Qv(A){var e=A.stack,t=e.pop();exports.DEBUG&&console.log(A.step,"ABS[]",t),e.push(Math.abs(t))}function cv(A){var e=A.stack,t=e.pop();exports.DEBUG&&console.log(A.step,"NEG[]",t),e.push(-t)}function Ev(A){var e=A.stack,t=e.pop();exports.DEBUG&&console.log(A.step,"FLOOR[]",t),e.push(Math.floor(t/64)*64)}function uv(A){var e=A.stack,t=e.pop();exports.DEBUG&&console.log(A.step,"CEILING[]",t),e.push(Math.ceil(t/64)*64)}function xo(A,e){var t=e.stack,i=t.pop();exports.DEBUG&&console.log(e.step,"ROUND[]"),t.push(e.round(i/64)*64)}function fv(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"WCVTF[]",t,i),A.cvt[i]=t*A.ppem/A.font.unitsPerEm}function er(A,e){var t=e.stack,i=t.pop(),o=e.ppem,n=e.deltaBase+(A-1)*16,r=e.deltaShift;exports.DEBUG&&console.log(e.step,"DELTAC["+A+"]",i,t);for(var g=0;g>4);if(I===o){var l=(a&15)-8;l>=0&&l++;var C=l*r;exports.DEBUG&&console.log(e.step,"DELTACFIX",s,"by",C),e.cvt[s]+=C}}}function hv(A){var e=A.stack.pop();exports.DEBUG&&console.log(A.step,"SROUND[]",e),A.round=Nl;var t;switch(e&192){case 0:t=.5;break;case 64:t=1;break;case 128:t=2;break;default:throw new Error("invalid SROUND value")}switch(A.srPeriod=t,e&48){case 0:A.srPhase=0;break;case 16:A.srPhase=.25*t;break;case 32:A.srPhase=.5*t;break;case 48:A.srPhase=.75*t;break;default:throw new Error("invalid SROUND value")}e&=15,e===0?A.srThreshold=0:A.srThreshold=(e/8-.5)*t}function dv(A){var e=A.stack.pop();exports.DEBUG&&console.log(A.step,"S45ROUND[]",e),A.round=Nl;var t;switch(e&192){case 0:t=Math.sqrt(2)/2;break;case 64:t=Math.sqrt(2);break;case 128:t=2*Math.sqrt(2);break;default:throw new Error("invalid S45ROUND value")}switch(A.srPeriod=t,e&48){case 0:A.srPhase=0;break;case 16:A.srPhase=.25*t;break;case 32:A.srPhase=.5*t;break;case 48:A.srPhase=.75*t;break;default:throw new Error("invalid S45ROUND value")}e&=15,e===0?A.srThreshold=0:A.srThreshold=(e/8-.5)*t}function pv(A){exports.DEBUG&&console.log(A.step,"ROFF[]"),A.round=tk}function mv(A){exports.DEBUG&&console.log(A.step,"RUTG[]"),A.round=nk}function yv(A){exports.DEBUG&&console.log(A.step,"RDTG[]"),A.round=rk}function wv(A){var e=A.stack.pop();exports.DEBUG&&console.log(A.step,"SCANCTRL[]",e)}function Ga(A,e){var t=e.stack,i=t.pop(),o=t.pop(),n=e.z2[i],r=e.z1[o];exports.DEBUG&&console.log(e.step,"SDPVTL["+A+"]",i,o);var g,s;A?(g=n.y-r.y,s=r.x-n.x):(g=r.x-n.x,s=r.y-n.y),e.dpv=Do(g,s)}function Dv(A){var e=A.stack,t=e.pop(),i=0;exports.DEBUG&&console.log(A.step,"GETINFO[]",t),t&1&&(i=35),t&32&&(i|=4096),e.push(i)}function kv(A){var e=A.stack,t=e.pop(),i=e.pop(),o=e.pop();exports.DEBUG&&console.log(A.step,"ROLL[]"),e.push(i),e.push(t),e.push(o)}function vv(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"MAX[]",t,i),e.push(Math.max(i,t))}function Fv(A){var e=A.stack,t=e.pop(),i=e.pop();exports.DEBUG&&console.log(A.step,"MIN[]",t,i),e.push(Math.min(i,t))}function Sv(A){var e=A.stack.pop();exports.DEBUG&&console.log(A.step,"SCANTYPE[]",e)}function Rv(A){var e=A.stack.pop(),t=A.stack.pop();switch(exports.DEBUG&&console.log(A.step,"INSTCTRL[]",e,t),e){case 1:A.inhibitGridFit=!!t;return;case 2:A.ignoreCvt=!!t;return;default:throw new Error("invalid INSTCTRL[] selector")}}function bt(A,e){var t=e.stack,i=e.prog,o=e.ip;exports.DEBUG&&console.log(e.step,"PUSHB["+A+"]");for(var n=0;n=0?1:-1,u=Math.abs(u),A&&(D=n.cvt[g],i&&Math.abs(u-D)":"_")+(i?"R":"_")+(o===0?"Gr":o===1?"Bl":o===2?"Wh":"")+"]",A?g+"("+n.cvt[g]+","+D+")":"",s,"(d =",h,"->",E*u,")"),n.rp1=n.rp0,n.rp2=s,e&&(n.rp0=s)}Fl=[ha.bind(void 0,pt),ha.bind(void 0,ot),da.bind(void 0,pt),da.bind(void 0,ot),pa.bind(void 0,pt),pa.bind(void 0,ot),ma.bind(void 0,0),ma.bind(void 0,1),ya.bind(void 0,0),ya.bind(void 0,1),sk,ak,Ik,Ck,lk,Bk,Qk,ck,Ek,uk,fk,hk,dk,pk,mk,yk,wk,Dk,kk,vk,void 0,void 0,Fk,$n,Sk,Rk,bk,Lk,Uk,void 0,void 0,void 0,Nk,Gk,Mk,void 0,wa.bind(void 0,0),wa.bind(void 0,1),Da.bind(void 0,pt),Da.bind(void 0,ot),ka.bind(void 0,0),ka.bind(void 0,1),va.bind(void 0,0),va.bind(void 0,1),Fa.bind(void 0,0),Fa.bind(void 0,1),xk,Jk,Sa.bind(void 0,0),Sa.bind(void 0,1),Tk,Hk,Ra.bind(void 0,0),Ra.bind(void 0,1),Yk,_k,Kk,Ok,Pk,Vk,ba.bind(void 0,0),ba.bind(void 0,1),void 0,Na.bind(void 0,0),Na.bind(void 0,1),Wk,void 0,qk,void 0,void 0,jk,Zk,Xk,zk,$k,Av,ev,tv,iv,ov,nv,rv,gv,Ar.bind(void 0,1),sv,av,Iv,Cv,lv,Bv,Qv,cv,Ev,uv,xo.bind(void 0,0),xo.bind(void 0,1),xo.bind(void 0,2),xo.bind(void 0,3),void 0,void 0,void 0,void 0,fv,Ar.bind(void 0,2),Ar.bind(void 0,3),er.bind(void 0,1),er.bind(void 0,2),er.bind(void 0,3),hv,dv,void 0,void 0,pv,void 0,mv,yv,$n,$n,void 0,void 0,void 0,void 0,void 0,wv,Ga.bind(void 0,0),Ga.bind(void 0,1),Dv,void 0,kv,vv,Fv,Sv,Rv,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,bt.bind(void 0,1),bt.bind(void 0,2),bt.bind(void 0,3),bt.bind(void 0,4),bt.bind(void 0,5),bt.bind(void 0,6),bt.bind(void 0,7),bt.bind(void 0,8),Nt.bind(void 0,1),Nt.bind(void 0,2),Nt.bind(void 0,3),Nt.bind(void 0,4),Nt.bind(void 0,5),Nt.bind(void 0,6),Nt.bind(void 0,7),Nt.bind(void 0,8),BA.bind(void 0,0,0,0,0,0),BA.bind(void 0,0,0,0,0,1),BA.bind(void 0,0,0,0,0,2),BA.bind(void 0,0,0,0,0,3),BA.bind(void 0,0,0,0,1,0),BA.bind(void 0,0,0,0,1,1),BA.bind(void 0,0,0,0,1,2),BA.bind(void 0,0,0,0,1,3),BA.bind(void 0,0,0,1,0,0),BA.bind(void 0,0,0,1,0,1),BA.bind(void 0,0,0,1,0,2),BA.bind(void 0,0,0,1,0,3),BA.bind(void 0,0,0,1,1,0),BA.bind(void 0,0,0,1,1,1),BA.bind(void 0,0,0,1,1,2),BA.bind(void 0,0,0,1,1,3),BA.bind(void 0,0,1,0,0,0),BA.bind(void 0,0,1,0,0,1),BA.bind(void 0,0,1,0,0,2),BA.bind(void 0,0,1,0,0,3),BA.bind(void 0,0,1,0,1,0),BA.bind(void 0,0,1,0,1,1),BA.bind(void 0,0,1,0,1,2),BA.bind(void 0,0,1,0,1,3),BA.bind(void 0,0,1,1,0,0),BA.bind(void 0,0,1,1,0,1),BA.bind(void 0,0,1,1,0,2),BA.bind(void 0,0,1,1,0,3),BA.bind(void 0,0,1,1,1,0),BA.bind(void 0,0,1,1,1,1),BA.bind(void 0,0,1,1,1,2),BA.bind(void 0,0,1,1,1,3),BA.bind(void 0,1,0,0,0,0),BA.bind(void 0,1,0,0,0,1),BA.bind(void 0,1,0,0,0,2),BA.bind(void 0,1,0,0,0,3),BA.bind(void 0,1,0,0,1,0),BA.bind(void 0,1,0,0,1,1),BA.bind(void 0,1,0,0,1,2),BA.bind(void 0,1,0,0,1,3),BA.bind(void 0,1,0,1,0,0),BA.bind(void 0,1,0,1,0,1),BA.bind(void 0,1,0,1,0,2),BA.bind(void 0,1,0,1,0,3),BA.bind(void 0,1,0,1,1,0),BA.bind(void 0,1,0,1,1,1),BA.bind(void 0,1,0,1,1,2),BA.bind(void 0,1,0,1,1,3),BA.bind(void 0,1,1,0,0,0),BA.bind(void 0,1,1,0,0,1),BA.bind(void 0,1,1,0,0,2),BA.bind(void 0,1,1,0,0,3),BA.bind(void 0,1,1,0,1,0),BA.bind(void 0,1,1,0,1,1),BA.bind(void 0,1,1,0,1,2),BA.bind(void 0,1,1,0,1,3),BA.bind(void 0,1,1,1,0,0),BA.bind(void 0,1,1,1,0,1),BA.bind(void 0,1,1,1,0,2),BA.bind(void 0,1,1,1,0,3),BA.bind(void 0,1,1,1,1,0),BA.bind(void 0,1,1,1,1,1),BA.bind(void 0,1,1,1,1,2),BA.bind(void 0,1,1,1,1,3)];function Ui(A){this.char=A,this.state={},this.activeState=null}function wg(A,e,t){this.contextName=t,this.startIndex=A,this.endOffset=e}function bv(A,e,t){this.contextName=A,this.openRange=null,this.ranges=[],this.checkStart=e,this.checkEnd=t}function Ve(A,e){this.context=A,this.index=e,this.length=A.length,this.current=A[e],this.backtrack=A.slice(0,e),this.lookahead=A.slice(e+1)}function Ln(A){this.eventId=A,this.subscribers=[]}function Nv(A){var e=this,t=["start","end","next","newToken","contextStart","contextEnd","insertToken","removeToken","removeRange","replaceToken","replaceRange","composeRUD","updateContextsRanges"];t.forEach(function(o){Object.defineProperty(e.events,o,{value:new Ln(o)})}),A&&t.forEach(function(o){var n=A[o];typeof n=="function"&&e.events[o].subscribe(n)});var i=["insertToken","removeToken","removeRange","replaceToken","replaceRange","composeRUD"];i.forEach(function(o){e.events[o].subscribe(e.updateContextsRanges)})}function zA(A){this.tokens=[],this.registeredContexts={},this.contextCheckers=[],this.events={},this.registeredModifiers=[],Nv.call(this,A)}Ui.prototype.setState=function(A,e){return this.state[A]=e,this.activeState={key:A,value:this.state[A]},this.activeState};Ui.prototype.getState=function(A){return this.state[A]||null};zA.prototype.inboundIndex=function(A){return A>=0&&A0&&A<=this.lookahead.length):return this.lookahead[A-1];default:return null}};zA.prototype.rangeToText=function(A){if(A instanceof wg)return this.getRangeTokens(A).map(function(e){return e.char}).join("")};zA.prototype.getText=function(){return this.tokens.map(function(A){return A.char}).join("")};zA.prototype.getContext=function(A){var e=this.registeredContexts[A];return e||null};zA.prototype.on=function(A,e){var t=this.events[A];return t?t.subscribe(e):null};zA.prototype.dispatch=function(A,e){var t=this,i=this.events[A];i instanceof Ln&&i.subscribers.forEach(function(o){o.apply(t,e||[])})};zA.prototype.registerContextChecker=function(A,e,t){if(this.getContext(A))return{FAIL:"context name '"+A+"' is already registered."};if(typeof e!="function")return{FAIL:"missing context start check."};if(typeof t!="function")return{FAIL:"missing context end check."};var i=new bv(A,e,t);return this.registeredContexts[A]=i,this.contextCheckers.push(i),i};zA.prototype.getRangeTokens=function(A){var e=A.startIndex+A.endOffset;return[].concat(this.tokens.slice(A.startIndex,e))};zA.prototype.getContextRanges=function(A){var e=this.getContext(A);return e?e.ranges:{FAIL:"context checker '"+A+"' is not registered."}};zA.prototype.resetContextsRanges=function(){var A=this.registeredContexts;for(var e in A)if(A.hasOwnProperty(e)){var t=A[e];t.ranges=[]}};zA.prototype.updateContextsRanges=function(){this.resetContextsRanges();for(var A=this.tokens.map(function(i){return i.char}),e=0;e=o.start&&A<=o.end){var n=A-o.start;return o.index+n}}break;default:return-1}return-1}function Lv(A,e){var t=ko(A,e.coverage);return t===-1?null:A+e.deltaGlyphId}function Uv(A,e){var t=ko(A,e.coverage);return t===-1?null:e.substitute[t]}function tr(A,e){for(var t=[],i=0;i=0;t--){var i=e[t],o=Ll(i),n=Pt(i);if(!o&&!n)return!0;if(o)return!1}return!1}function Zv(A){if(Ll(A.current))return!1;for(var e=0;e0}t("fontFamily"),t("weightName"),t("manufacturer"),t("copyright"),t("version"),this.unitsPerEm>0};YA.prototype.toTables=function(){return qD.fontToTable(this)};YA.prototype.toBuffer=function(){return console.warn("Font.toBuffer is deprecated. Use Font.toArrayBuffer instead."),this.toArrayBuffer()};YA.prototype.toArrayBuffer=function(){for(var A=this.toTables(),e=A.encode(),t=new ArrayBuffer(e.length),i=new Uint8Array(t),o=0;o=1.2&&(o.markGlyphSets=t.parsePointer(hF)),o}var pF={parse:dF},We=new Array(10);We[1]=function(){var e=this.offset+this.relativeOffset,t=this.parseUShort();if(t===1)return{posFormat:1,coverage:this.parsePointer(J.coverage),value:this.parseValueRecord()};if(t===2)return{posFormat:2,coverage:this.parsePointer(J.coverage),values:this.parseValueRecordList()};mA.assert(!1,"0x"+e.toString(16)+": GPOS lookup type 1 format must be 1 or 2.")};We[2]=function(){var e=this.offset+this.relativeOffset,t=this.parseUShort();mA.assert(t===1||t===2,"0x"+e.toString(16)+": GPOS lookup type 2 format must be 1 or 2.");var i=this.parsePointer(J.coverage),o=this.parseUShort(),n=this.parseUShort();if(t===1)return{posFormat:t,coverage:i,valueFormat1:o,valueFormat2:n,pairSets:this.parseList(J.pointer(J.list(function(){return{secondGlyph:this.parseUShort(),value1:this.parseValueRecord(o),value2:this.parseValueRecord(n)}})))};if(t===2){var r=this.parsePointer(J.classDef),g=this.parsePointer(J.classDef),s=this.parseUShort(),a=this.parseUShort();return{posFormat:t,coverage:i,valueFormat1:o,valueFormat2:n,classDef1:r,classDef2:g,class1Count:s,class2Count:a,classRecords:this.parseList(s,J.list(a,function(){return{value1:this.parseValueRecord(o),value2:this.parseValueRecord(n)}}))}}};We[3]=function(){return{error:"GPOS Lookup 3 not supported"}};We[4]=function(){return{error:"GPOS Lookup 4 not supported"}};We[5]=function(){return{error:"GPOS Lookup 5 not supported"}};We[6]=function(){return{error:"GPOS Lookup 6 not supported"}};We[7]=function(){return{error:"GPOS Lookup 7 not supported"}};We[8]=function(){return{error:"GPOS Lookup 8 not supported"}};We[9]=function(){return{error:"GPOS Lookup 9 not supported"}};function mF(A,e){e=e||0;var t=new J(A,e),i=t.parseVersion(1);return mA.argument(i===1||i===1.1,"Unsupported GPOS table version "+i),i===1?{version:i,scripts:t.parseScriptList(),features:t.parseFeatureList(),lookups:t.parseLookupList(We)}:{version:i,scripts:t.parseScriptList(),features:t.parseFeatureList(),lookups:t.parseLookupList(We),variations:t.parseFeatureVariationsList()}}var yF=new Array(10);function wF(A){return new lA.Table("GPOS",[{name:"version",type:"ULONG",value:65536},{name:"scripts",type:"TABLE",value:new lA.ScriptList(A.scripts)},{name:"features",type:"TABLE",value:new lA.FeatureList(A.features)},{name:"lookups",type:"TABLE",value:new lA.LookupList(A.lookups,yF)}])}var DF={parse:mF,make:wF};function kF(A){var e={};A.skip("uShort");var t=A.parseUShort();mA.argument(t===0,"Unsupported kern sub-table version."),A.skip("uShort",2);var i=A.parseUShort();A.skip("uShort",3);for(var o=0;o1&&console.warn("Only the first kern subtable is supported."),A.skip("uLong");var i=A.parseUShort(),o=i&255;if(A.skip("uShort"),o===0){var n=A.parseUShort();A.skip("uShort",3);for(var r=0;r"u",o=i&&!t.isUrl?NF:GF;return new Promise(function(n,r){o(A,function(g,s){if(g){if(e)return e(g);r(g)}var a;try{a=vg(s,t)}catch(I){if(e)return e(I,null);r(I)}if(e)return e(null,a);n(a)})})}function MF(A,e){var t=require("fs"),i=t.readFileSync(A);return vg(yl(i),e)}var Yr=Object.freeze({__proto__:null,Font:YA,Glyph:Ne,Path:ie,BoundingBox:St,_parse:QA,parse:vg,load:UF,loadSync:MF});const xF="modulepreload",JF=function(A,e){return new URL(A,e).href},Ja={},Ml=function(e,t,i){let o=Promise.resolve();if(t&&t.length>0){const r=document.getElementsByTagName("link"),g=document.querySelector("meta[property=csp-nonce]"),s=(g==null?void 0:g.nonce)||(g==null?void 0:g.getAttribute("nonce"));o=Promise.allSettled(t.map(a=>{if(a=JF(a,i),a in Ja)return;Ja[a]=!0;const I=a.endsWith(".css"),l=I?'[rel="stylesheet"]':"";if(!!i)for(let f=r.length-1;f>=0;f--){const h=r[f];if(h.href===a&&(!I||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${l}`))return;const Q=document.createElement("link");if(Q.rel=I?"stylesheet":xF,I||(Q.as="script"),Q.crossOrigin="",Q.href=a,s&&Q.setAttribute("nonce",s),document.head.appendChild(Q),I)return new Promise((f,h)=>{Q.addEventListener("load",f),Q.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${a}`)))})}))}function n(r){const g=new Event("vite:preloadError",{cancelable:!0});if(g.payload=r,window.dispatchEvent(g),!g.defaultPrevented)throw r}return o.then(r=>{for(const g of r||[])g.status==="rejected"&&n(g.reason);return e().catch(n)})},TF=()=>Ml(()=>import("./ft_render-ByO_jG18.js"),[],import.meta.url);let Z=null,Bo=0;const HF=new Promise(A=>{TF().then(e=>{e.default().then(t=>{Z=t,A()})})});function Ta(A){return A/65536}function Ue(A){return A/64}function Hi(A){return A>=0?A:A+256}let xl,Jl,Tl,Fg,Hl,Yl,_l;async function YF(){if(await HF,Z._init_constants(),xl=Z.cwrap("FT_New_Memory_Face","number",["number","number","number","number","number"]),Jl=Z.cwrap("FT_Set_Char_Size","number",["number","number","number","number","number"]),Tl=Z.cwrap("FT_Set_Pixel_Sizes","number",["number","number","number"]),Fg=Z.cwrap("FT_Get_Char_Index","number",["number","number"]),Hl=Z.cwrap("FT_Load_Glyph","number",["number","number","number"]),Yl=Z.cwrap("FT_Get_Sfnt_Table","number",["number","number"]),Z.cwrap("FT_Get_Kerning","number",["number","number","number","number","number"]),_l=Z.cwrap("FT_Done_Face","number",["number"]),!Bo){let A=Z._malloc(4);try{let e=Z.ccall("FT_Init_FreeType","number",["number"],[A]);if(e)throw new Error(`error in FT_Init_FreeType: ${e}`);Bo=Z.getValue(A,"i32")}finally{Z._free(A)}}}function _F(A,e){let t,i;if(A instanceof ArrayBuffer)i=A.byteLength;else if(A instanceof Uint8Array)i=A.byteLength;else if(A&&typeof A.length=="number")i=A.length;else throw new Error("Invalid font source format");let o={ptr:0,font:Z._malloc(i)};const n=A instanceof ArrayBuffer?new Uint8Array(A):A;Z.writeArrayToMemory(n,o.font);let r=Z._malloc(4);try{if(t=xl(Bo,o.font,i,0,r),t)throw new Error(`error in FT_New_Memory_Face: ${t}`);o.ptr=Z.getValue(r,"i32")}finally{Z._free(r)}if(t=Jl(o.ptr,0,e*64,300,300),t)throw new Error(`error in FT_Set_Char_Size: ${t}`);if(t=Tl(o.ptr,0,e),t)throw new Error(`error in FT_Set_Pixel_Sizes: ${t}`);let g=Z.getValue(o.ptr+Z.OFFSET_FACE_UNITS_PER_EM,"i16"),s=Z.getValue(o.ptr+Z.OFFSET_FACE_ASCENDER,"i16"),a=Z.getValue(o.ptr+Z.OFFSET_FACE_DESCENDER,"i16"),I=Z.getValue(o.ptr+Z.OFFSET_FACE_HEIGHT,"i16");return Object.assign(o,{units_per_em:g,ascender:s,descender:a,height:I})}function KF(A){let e=Yl(A.ptr,Z.FT_SFNT_OS2);if(!e)throw new Error("os/2 table not found for this font");let t=Z.getValue(e+Z.OFFSET_TT_OS2_ASCENDER,"i16"),i=Z.getValue(e+Z.OFFSET_TT_OS2_DESCENDER,"i16"),o=Z.getValue(e+Z.OFFSET_TT_OS2_LINEGAP,"i16");return{typoAscent:t,typoDescent:i,typoLineGap:o}}function or(A,e){return Fg(A.ptr,e)!==0}function OF(A,e,t={}){let i=Fg(A.ptr,e);if(i===0)throw new Error(`glyph does not exist for codepoint ${e}`);let o=Z.FT_LOAD_RENDER;t.mono?o|=Z.FT_LOAD_TARGET_MONO:t.lcd?o|=Z.FT_LOAD_TARGET_LCD:t.lcd_v?o|=Z.FT_LOAD_TARGET_LCD_V:t.autohint_strong?o|=Z.FT_LOAD_TARGET_NORMAL:o|=Z.FT_LOAD_TARGET_LIGHT,t.autohint_off?o|=Z.FT_LOAD_NO_AUTOHINT:o|=Z.FT_LOAD_FORCE_AUTOHINT,t.use_color_info&&(o|=Z.FT_LOAD_COLOR);let n=Hl(A.ptr,i,o);if(n)throw new Error(`error in FT_Load_Glyph: ${n}`);let r=Z.getValue(A.ptr+Z.OFFSET_FACE_GLYPH,"i32"),g={glyph_index:Z.getValue(r+Z.OFFSET_GLYPH_INDEX,"i32"),metrics:{width:Ue(Z.getValue(r+Z.OFFSET_GLYPH_METRICS_WIDTH,"i32")),height:Ue(Z.getValue(r+Z.OFFSET_GLYPH_METRICS_HEIGHT,"i32")),horiBearingX:Ue(Z.getValue(r+Z.OFFSET_GLYPH_METRICS_HORI_BEARING_X,"i32")),horiBearingY:Ue(Z.getValue(r+Z.OFFSET_GLYPH_METRICS_HORI_BEARING_Y,"i32")),horiAdvance:Ue(Z.getValue(r+Z.OFFSET_GLYPH_METRICS_HORI_ADVANCE,"i32")),vertBearingX:Ue(Z.getValue(r+Z.OFFSET_GLYPH_METRICS_VERT_BEARING_X,"i32")),vertBearingY:Ue(Z.getValue(r+Z.OFFSET_GLYPH_METRICS_VERT_BEARING_Y,"i32")),vertAdvance:Ue(Z.getValue(r+Z.OFFSET_GLYPH_METRICS_VERT_ADVANCE,"i32"))},linearHoriAdvance:Ta(Z.getValue(r+Z.OFFSET_GLYPH_LINEAR_HORI_ADVANCE,"i32")),linearVertAdvance:Ta(Z.getValue(r+Z.OFFSET_GLYPH_LINEAR_VERT_ADVANCE,"i32")),advance:{x:Ue(Z.getValue(r+Z.OFFSET_GLYPH_ADVANCE_X,"i32")),y:Ue(Z.getValue(r+Z.OFFSET_GLYPH_ADVANCE_Y,"i32"))},bitmap:{width:Z.getValue(r+Z.OFFSET_GLYPH_BITMAP_WIDTH,"i32"),rows:Z.getValue(r+Z.OFFSET_GLYPH_BITMAP_ROWS,"i32"),pitch:Z.getValue(r+Z.OFFSET_GLYPH_BITMAP_PITCH,"i32"),num_grays:Z.getValue(r+Z.OFFSET_GLYPH_BITMAP_NUM_GRAYS,"i16"),pixel_mode:Z.getValue(r+Z.OFFSET_GLYPH_BITMAP_PIXEL_MODE,"i8"),palette_mode:Z.getValue(r+Z.OFFSET_GLYPH_BITMAP_PALETTE_MODE,"i8")},bitmap_left:Z.getValue(r+Z.OFFSET_GLYPH_BITMAP_LEFT,"i32"),bitmap_top:Z.getValue(r+Z.OFFSET_GLYPH_BITMAP_TOP,"i32"),lsb_delta:Ue(Z.getValue(r+Z.OFFSET_GLYPH_LSB_DELTA,"i32")),rsb_delta:Ue(Z.getValue(r+Z.OFFSET_GLYPH_RSB_DELTA,"i32"))},s=g.bitmap.width,a=g.bitmap.rows,I=g.bitmap_left,l=g.bitmap_top,C=Z.getValue(r+Z.OFFSET_GLYPH_BITMAP_BUFFER,"i32"),Q=Math.abs(g.bitmap.pitch),f=g.linearHoriAdvance,h=g.linearVertAdvance,u=g.bitmap.pixel_mode,E=[];for(let D=0;D255&&(M=255),H=(255-M)*H/255,p.push(H)}else{let v=Z.getValue(c+d,"i8");p.push(Hi(v))}E.push(p)}return{x:I,y:l,width:s,height:a,advance_x:f,advance_y:h,pixels:E,freetype:g}}function PF(A){let e=_l(A.ptr);if(e)throw new Error(`error in FT_Done_Face: ${e}`);Z._free(A.font),A.ptr=0,A.font=0}function VF(){let A=Z.ccall("FT_Done_FreeType","number",["number"],[Bo]);if(A)throw new Error(`error in FT_Done_FreeType: ${A}`);Bo=0}class yt extends Error{constructor(e){super(e),this.name="AppError",Error.captureStackTrace&&Error.captureStackTrace(this,yt)}}class WF{constructor(){this.data={}}add_range(e,t,i,o){let n=o-t,r=[];for(let g=t;g<=i;g++)this._set_char(e,g,g+n),r.push(g);return r}add_symbols(e,t){let i=[];for(let o of t){let n=o.codePointAt(0);this._set_char(e,n,n),i.push(n)}return i}_set_char(e,t,i){this.data[i]={font:e,code:t}}get(){return this.data}}async function qF(A){await YF();let e={};A.font.forEach(C=>{e[C.source_path]=C});let t={},i={};for(let{source_path:C,source_bin:Q}of A.font)if(!t[C])try{let f=Q;f instanceof File?f=await f.arrayBuffer():f instanceof Uint8Array&&(f=f.buffer.slice(f.byteOffset,f.byteOffset+f.byteLength)),t[C]=Yr.parse(f),i[C]=_F(f,A.size)}catch(f){throw new yt(`Cannot load font "${C}": ${f.message}`)}let o=new WF;for(let{source_path:C,ranges:Q}of A.font){let f=i[C];for(let h of Q){if(h.range)for(let u=0;uC-Q).map(Number);for(let C of g){let Q=n[C].code,f=n[C].font;if(!or(i[f],Q))continue;let h=OF(i[f],Q,{autohint_off:e[f].autohint_off,autohint_strong:e[f].autohint_strong,lcd:A.lcd,lcd_v:A.lcd_v,mono:!A.lcd&&!A.lcd_v&&A.bpp===1,use_color_info:A.use_color_info});r.push({code:C,advanceWidth:h.advance_x,bbox:{x:h.x,y:h.y-h.height,width:h.width,height:h.height},kerning:{},freetype:h.freetype,pixels:h.pixels})}if(!A.no_kerning){let C=r.map(Q=>Q.code);for(let{code:Q,kerning:f}of r){let h=n[Q].code,u=n[Q].font,E=t[u],D=E.charToGlyph(String.fromCodePoint(h));for(let c of C){if(n[c].font!==u)continue;let p=n[c].code,d=E.charToGlyph(String.fromCodePoint(p)),v=E.getKerningValue(D,d);v&&(f[c]=v*A.size/E.unitsPerEm)}}}let s=i[A.font[0].source_path],a=A.size/s.units_per_em,I=KF(s),l=t[A.font[0].source_path].tables.post;for(let C of Object.values(i))PF(C);return VF(),{ascent:Math.max(...r.map(C=>C.bbox.y+C.bbox.height)),descent:Math.min(...r.map(C=>C.bbox.y)),typoAscent:Math.round(I.typoAscent*a),typoDescent:Math.round(I.typoDescent*a),typoLineGap:Math.round(I.typoLineGap*a),size:A.size,glyphs:r,underlinePosition:Math.round(l.underlinePosition*a),underlineThickness:Math.round(l.underlineThickness*a)}}function jF(){return 16}function ZF(A,e){return 16+(e-A+1)}function XF(A){return 16+A*2}function Ha(A){A=A.sort((i,o)=>i-o);let e=[];for(let i=0;i=0?e[n-1].dist:0,g;A[i]-A[n]<256&&(g=ZF(A[n],A[i]),r+g=0;){let o=e[i];t.unshift([o.format,A.slice(o.start,o.end+1)]),i=o.start-1}return t}const ke=4,zF=(A,e,t)=>{A.setUint32(t,e,!0),A.setUint32(t+4,0,!0)};class $F{constructor(e,t){if(this.src=e,this.opts=t,this.font_name=t.lv_font_name,this.font_name||(this.font_name=t.output||"font"),t.bpp===3&&t.no_compress)throw new yt('LVGL supports "--bpp 3" with compression only');this.init_tables()}init_tables(){this.head=new AS(this),this.glyf=new tS(this),this.cmap=new iS(this),this.kern=new oS(this)}toCBin(){const[e,t]=this.glyf.toCBin(),i=this.cmap.toCBin(ke),o=this.kern.toCBin(ke),n=12+ke*6+0,r=8+ke*4,g=new ArrayBuffer(n+r),s=new DataView(g),a=(u,E)=>s.setUint32(E,u,!0);var I=0;a(0,I),I+=ke,a(0,I),I+=ke,a(0,I),I+=ke,s.setUint32(I,this.src.ascent-this.src.descent,!0),I+=4,s.setInt32(I,-this.src.descent,!0),I+=4,s.setUint8(I,this.src.subpixels_mode||0),I+=1,s.setInt8(I,this.src.underlinePosition||0),I+=1,s.setInt8(I,this.src.underlineThickness||0),I+=1,I+=1,a(n,I),I+=ke,a(0,I),I+=ke,a(0,I),I+=ke;const l=this.head.kern_ref();a(r+o.byteLength,I),I+=ke,a(r+o.byteLength+e.byteLength,I),I+=ke,a(r+o.byteLength+e.byteLength+t.byteLength,I),I+=ke,a(l.dsc==="NULL"?0:r,I),I+=ke,s.setUint16(I,l.scale,!0),I+=2;const C=this.cmap.getMapNumber(),Q=this.opts.bpp,f=l.classes,h=this.glyf.getCompressionCode();return s.setUint16(I,C|Q<<9|f<<13|h<<14,!0),I+=2,this.concatArrayBuffers([g,o,e,t,i])}concatArrayBuffers(e){const t=e.reduce((r,g)=>r+g.byteLength,0),i=new ArrayBuffer(t),o=new Uint8Array(i);let n=0;for(const r of e)o.set(new Uint8Array(r),n),n+=r.byteLength;return i}}class AS{constructor(e){this.font=e}kern_ref(){return this.font,{scale:0,dsc:"NULL",classes:0}}}class eS{constructor(e){this.buffer=new Uint8Array(e),this.byteIndex=0,this.bitIndex=0,this.bigEndian=!0}writeBits(e,t){for(;t>0;){const i=Math.min(8-this.bitIndex,t),o=(1<>t-i&o;this.bigEndian?this.buffer[this.byteIndex]|=n<<8-this.bitIndex-i:this.buffer[this.byteIndex]|=n<=8&&(this.byteIndex++,this.bitIndex=0),t-=i}}getUsedBytes(){return this.bitIndex>0?this.byteIndex+1:this.byteIndex}}class tS{constructor(e){this.font=e,this.lv_data=[],this.lv_compiled=!1}pixelsToBpp(e){const t=this.font.opts.bpp;return e.map(i=>i.map(o=>o>>>8-t))}storePixels(e,t){this.getCompressionCode()===0?this.storePixelsRaw(e,t):this.storePixelsCompressed(e,t)}storePixelsRaw(e,t){const i=this.font.opts.bpp;for(let o=0;o{const o=e.glyph_id[i.code],n=this.lv_bitmap(i);this.lv_data[o]={bin:n,offset:t,glyph:i},t+=n.byteLength})}toCBin(){this.lv_compile();const e=this.lv_data.slice(1).filter(r=>r).map(r=>r.bin),t=this.balign4(this.concatArrayBuffers(e)),i=new ArrayBuffer(this.lv_data.length*16+16),o=new DataView(i);let n=1;return this.lv_data.forEach(r=>{if(r){const g=Math.round(r.glyph.advanceWidth*16);o.setUint32(n*16,r.offset,!0),o.setUint32(n*16+4,g,!0),o.setUint16(n*16+8,r.glyph.bbox.width,!0),o.setUint16(n*16+10,r.glyph.bbox.height,!0),o.setInt16(n*16+12,r.glyph.bbox.x,!0),o.setInt16(n*16+14,r.glyph.bbox.y,!0)}n++}),[t,i]}balign4(e){const t=e.byteLength%4;if(t===0)return e;const i=4-t,o=new ArrayBuffer(i);return this.concatArrayBuffers([e,o])}concatArrayBuffers(e){const t=e.reduce((r,g)=>r+g.byteLength,0),i=new ArrayBuffer(t),o=new Uint8Array(i);let n=0;for(const r of e)o.set(new Uint8Array(r),n),n+=r.byteLength;return i}getCompressionCode(){return this.font.opts.no_compress||this.font.opts.bpp===1?0:this.font.opts.no_prefilter?2:1}}class iS{constructor(e){this.font=e,this.lv_compiled=!1,this.lv_subtables=[],this.subtables_plan=null,this.buildGlyphIdMap()}buildGlyphIdMap(){const e=this.font;e.glyph_id={},e.src.glyphs&&e.src.glyphs.forEach((t,i)=>{e.glyph_id[t.code]=i+1})}lv_format2enum(e){switch(e){case"format0_tiny":return"LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY";case"format0":return"LV_FONT_FMT_TXT_CMAP_FORMAT0_FULL";case"sparse_tiny":return"LV_FONT_FMT_TXT_CMAP_SPARSE_TINY";case"sparse":return"LV_FONT_FMT_TXT_CMAP_SPARSE_FULL";default:throw new Error("Unknown subtable format")}}lv_format2int(e){return["format0","sparse","format0_tiny","sparse_tiny"].indexOf(e)}getMapNumber(){if(!this.subtables_plan){const e=this.font;if(!e.src.glyphs||e.src.glyphs.length===0)return 0;this.subtables_plan=Ha(e.src.glyphs.map(t=>t.code))}return this.subtables_plan.length}glyphByCode(e){const t=this.font;return t.src.glyphs?t.src.glyphs.find(i=>i.code===e):null}collect_format0_data(e,t,i){const o=this.font,n=[];for(let r=e;r<=t;r++){const g=o.glyph_id[r]||0;n.push(g?g-i:0)}return n}collect_sparse_data(e,t){const i=this.font;let o=[],n=[];for(let r of e){let g=this.glyphByCode(r),s=i.glyph_id[g.code],a=r-e[0],I=s-t;if(a<0||a>65535)throw new Error("Codepoint delta out of range");if(I<0||I>65535)throw new Error("Glyph ID delta out of range");o.push(a),n.push(I)}return{codes:o,ids:n}}toCBin(e){const t=this.font;if(!t.src.glyphs||t.src.glyphs.length===0)return new ArrayBuffer(0);this.subtables_plan||(this.subtables_plan=Ha(t.src.glyphs.map(l=>l.code)));const i=this.subtables_plan;let o=0;const n=12+e*2+(e==4?0:4),r=new ArrayBuffer(i.length*n),g=new DataView(r),s=e==4?(l,C)=>g.setUint32(C,l,!0):(l,C)=>zF(g,l,C),a=[];let I=r.byteLength;for(let[l,C]of i){let Q=this.glyphByCode(C[0]),f=t.glyph_id[Q.code],h=C[0],u=C[C.length-1],E=!1,D=!1,c=0,p=new ArrayBuffer(0),d=new ArrayBuffer(0);if(l!=="format0_tiny")if(l==="format0"){D=!0;let b=this.collect_format0_data(h,u,f);c=b.length,p=this.balign4(this.uint8ArrayToBuffer(new Uint8Array(b)))}else if(l==="sparse_tiny"){E=!0;let b=this.collect_sparse_data(C,f);c=b.codes.length,d=this.balign4(this.uint16ArrayToBuffer(new Uint16Array(b.codes)))}else{E=!0,D=!0;let b=this.collect_sparse_data(C,f);c=b.codes.length,d=this.balign4(this.uint16ArrayToBuffer(new Uint16Array(b.codes))),p=this.align4(this.uint16ArrayToBuffer(new Uint16Array(b.ids)))}let v=o*n;g.setUint32(v,h,!0),v+=4,g.setUint16(v,u-h+1,!0),v+=2,g.setUint16(v,f,!0),v+=2,s(E?I:0,v),v+=e,I+=d.byteLength,s(D?I:0,v),v+=e,I+=p.byteLength,g.setUint16(v,c,!0),v+=2,g.setUint8(v,this.lv_format2int(l)),v+=1,a.push(d),a.push(p),o++}return this.concatArrayBuffers([r,...a])}balign4(e){const t=e.byteLength%4;if(t===0)return e;const i=4-t,o=new ArrayBuffer(i);return this.concatArrayBuffers([e,o])}align4(e){const t=e.byteLength%4;if(t===0)return e;const i=4-t,o=new ArrayBuffer(i);return this.concatArrayBuffers([e,o])}uint8ArrayToBuffer(e){const t=new ArrayBuffer(e.byteLength);return new Uint8Array(t).set(e),t}uint16ArrayToBuffer(e){return e.buffer.slice(0,e.byteLength)}concatArrayBuffers(e){const t=e.reduce((r,g)=>r+g.byteLength,0),i=new ArrayBuffer(t),o=new Uint8Array(i);let n=0;for(const r of e)o.set(new Uint8Array(r),n),n+=r.byteLength;return i}}class oS{constructor(e){this.font=e}toCBin(e){return new ArrayBuffer(0)}}function nS(A,e){if(!A.output)throw new yt('Output is required for "cbin" writer');const i=new $F(e,A).toCBin();return{[A.output]:i}}class rS{constructor(){this.initialized=!1,this.supportedFormats=["ttf","woff","woff2","otf"],this.charsetCache=new Map}async initialize(){if(!this.initialized)try{if(typeof Yr>"u")throw new Error("opentype.js not loaded");this.initialized=!0,console.log("BrowserFontConverter 初始化完成")}catch(e){throw console.error("BrowserFontConverter initialization failed:",e),e}}validateFont(e){if(!e)return!1;if(e instanceof File){const t=e.name.toLowerCase(),i=e.type.toLowerCase(),o=this.supportedFormats.some(r=>t.endsWith(`.${r}`)),n=["font/ttf","font/truetype","application/x-font-ttf","font/woff","font/woff2","application/font-woff","font/otf","application/x-font-otf"].some(r=>i.includes(r));return o||n}return e instanceof ArrayBuffer&&e.byteLength>0}async getFontInfo(e){try{let t;if(e instanceof File)t=await e.arrayBuffer();else if(e instanceof ArrayBuffer)t=e;else throw new Error("Unsupported font file type");const i=Yr.parse(t);return{familyName:this.getLocalizedName(i.names.fontFamily)||"Unknown",fullName:this.getLocalizedName(i.names.fullName)||"Unknown",postScriptName:this.getLocalizedName(i.names.postScriptName)||"Unknown",version:this.getLocalizedName(i.names.version)||"Unknown",unitsPerEm:i.unitsPerEm,ascender:i.ascender,descender:i.descender,numGlyphs:i.numGlyphs,supported:!0}}catch(t){return console.error("Failed to get font information:",t),{familyName:"Unknown",supported:!1,error:t.message}}}getLocalizedName(e){return e?e.zh||e["zh-CN"]||e.en||e[Object.keys(e)[0]]:null}async convertToCBIN(e){this.initialized||await this.initialize();const{fontFile:t,fontName:i,fontSize:o=20,bpp:n=4,charset:r="deepseek",symbols:g="",range:s="",compression:a=!1,lcd:I=!1,lcd_v:l=!1,progressCallback:C=null}=e;if(!this.validateFont(t))throw new yt("不支持的字体文件格式");try{C&&C(0,"Starting font processing...");let Q;t instanceof File?Q=await t.arrayBuffer():Q=t,C&&C(10,"Parsing font structure...");const{ranges:f,charSymbols:h}=await this.parseCharacterInputAsync(r,g,s);C&&C(20,"Preparing conversion parameters...");const u={font:[{source_path:i||"custom_font",source_bin:Q,ranges:[{range:f,symbols:h}],autohint_off:!1,autohint_strong:!1}],size:o,bpp:n,lcd:I,lcd_v:l,no_compress:!a,no_kerning:!1,use_color_info:!1,format:"cbin",output:i||"font"};C&&C(30,"Collecting font data...");const E=await qF(u);C&&C(70,"Generating CBIN format...");const D=nS(u,E),c=u.output;return C&&C(100,"Conversion completed!"),D[c]}catch(Q){throw console.error("Font conversion failed:",Q),new yt(`Font conversion failed: ${Q.message}`)}}async parseCharacterInputAsync(e,t,i){let o=[],n=t||"";return e==="full"?(o=[0,65535,0],{ranges:o,charSymbols:n}):(e&&e!=="custom"&&(n=await this.getCharsetContentAsync(e)+n),i&&(o=this.parseUnicodeRange(i)),{ranges:o,charSymbols:n})}parseCharacterInput(e,t,i){let o=[],n=t||"";return e==="full"?(o=[0,65535,0],{ranges:o,charSymbols:n}):(e&&e!=="custom"&&(n=this.getCharsetContent(e)+n),i&&(o=this.parseUnicodeRange(i)),{ranges:o,charSymbols:n})}async loadCharsetFromFile(e){const i={latin:"./static/charsets/latin1.txt",deepseek:"./static/charsets/deepseek.txt",gb2312:"./static/charsets/gb2312.txt",qwen:"./static/charsets/qwen18409.txt"}[e];if(!i)return null;try{const o=await fetch(i);if(!o.ok)throw new Error(`Failed to load charset file: ${o.status}`);const r=(await o.text()).split(` +`).join("");return this.charsetCache.set(e,r),r}catch(o){return console.error(`Failed to load charset ${e}:`,o),null}}getCharsetContent(e){const t={};return(e==="latin"||e==="deepseek"||e==="gb2312")&&this.charsetCache.has(e)?this.charsetCache.get(e):e==="basic"?this.getCharsetContent("latin"):t[e]||""}async getCharsetContentAsync(e){if(e==="basic"&&(e="latin"),this.charsetCache.has(e))return this.charsetCache.get(e);if(e==="latin"||e==="deepseek"||e==="gb2312"||e==="qwen"){const t=await this.loadCharsetFromFile(e);if(t)return t}return this.getCharsetContent(e)}parseUnicodeRange(e){const t=[],i=e.split(",");for(const o of i){const n=o.trim();if(n)if(n.includes("-")){const[r,g]=n.split("-"),s=this.parseHexOrDec(r),a=this.parseHexOrDec(g);s!==null&&a!==null&&t.push(s,a,s)}else{const r=this.parseHexOrDec(n);r!==null&&t.push(r,r,r)}}return t}parseHexOrDec(e){const t=e.trim();if(t.startsWith("0x")||t.startsWith("0X")){const o=parseInt(t,16);return isNaN(o)?null:o}const i=parseInt(t,10);return isNaN(i)?null:i}async estimateSizeAsync(e){const{fontSize:t=20,bpp:i=4,charset:o="latin",symbols:n="",range:r=""}=e;let g=n.length;if(o==="full")g=65536;else if(o&&o!=="custom"){const I=await this.getCharsetContentAsync(o);g+=I.length}if(r){const I=this.parseUnicodeRange(r);for(let l=0;l0}catch(e){return console.error("加载 FST 模型失败",e),!1}}packString(e,t){const i=new Uint8Array(t),o=Math.min(e.length,t);for(let n=0;n>8&255,t[2]=e>>16&255,t[3]=e>>24&255,t}packModels(){if(this.models.size===0)throw new Error("没有模型数据可打包");let e=0;const t=[];for(const[a,I]of Array.from(this.models.entries()).sort((l,C)=>l[0].localeCompare(C[0]))){e+=I.size;const l=Array.from(I.entries()).sort((C,Q)=>C[0].localeCompare(Q[0]));t.push({name:a,files:l})}const i=this.models.size;let o=4;for(const a of t)o+=36,o+=a.files.length*40;const n=o+Array.from(this.models.values()).reduce((a,I)=>a+Array.from(I.values()).reduce((l,C)=>l+C.byteLength,0),0),r=new Uint8Array(n);let g=0;r.set(this.packUint32(i),g),g+=4;let s=o;for(const a of t){r.set(this.packString(a.name,32),g),g+=32,r.set(this.packUint32(a.files.length),g),g+=4;for(const[I,l]of a.files)r.set(this.packString(I,32),g),g+=32,r.set(this.packUint32(s),g),g+=4,r.set(this.packUint32(l.byteLength),g),g+=4,s+=l.byteLength}for(const a of t)for(const[I,l]of a.files)r.set(new Uint8Array(l),g),g+=l.byteLength;return r.buffer}static isValidModel(e,t){return t==="esp32c3"||t==="esp32c6"?e.startsWith("wn9s_"):e.startsWith("wn9_")}clear(){this.models.clear()}getStats(){let e=0,t=0;for(const i of this.models.values()){e+=i.size;for(const o of i.values())t+=o.byteLength}return{modelCount:this.models.size,fileCount:e,totalSize:t,models:Array.from(this.models.keys())}}validatePackingCompatibility(){const e="test_model",t=this.packString(e,32),i=305419896,o=this.packUint32(i);return{stringPacking:{input:e,output:Array.from(t).map(n=>`0x${n.toString(16).padStart(2,"0")}`),isASCII:t.every((n,r)=>r>=e.length||n===e.charCodeAt(r))},intPacking:{input:`0x${i.toString(16)}`,output:Array.from(o).map(n=>`0x${n.toString(16).padStart(2,"0")}`),isLittleEndian:o[0]===120&&o[3]===18}}}}class aS{constructor(){this.files=[],this.textEncoder=new TextEncoder}addFile(e,t,i={}){e.length>32&&console.warn(`Filename "${e}" exceeds 32 bytes and will be truncated`),this.files.push({filename:e,data:t,size:t.byteLength,width:i.width||0,height:i.height||0})}async getImageDimensions(e){return new Promise(t=>{try{const i=new Blob([e]),o=URL.createObjectURL(i),n=new Image;n.onload=()=>{URL.revokeObjectURL(o),t({width:n.width,height:n.height})},n.onerror=()=>{URL.revokeObjectURL(o),t({width:0,height:0})},n.src=o}catch{t({width:0,height:0})}})}parseSpecialImageFormat(e,t){const i=e.toLowerCase().split(".").pop();if([".sjpg",".spng",".sqoi"].includes("."+i))try{const o=new DataView(t),n=o.getUint16(14,!0),r=o.getUint16(16,!0);return{width:n,height:r}}catch(o){console.warn(`Failed to parse special image format: ${e}`,o)}return{width:0,height:0}}packUint32(e){const t=new Uint8Array(4);return t[0]=e&255,t[1]=e>>8&255,t[2]=e>>16&255,t[3]=e>>24&255,t}packUint16(e){const t=new Uint8Array(2);return t[0]=e&255,t[1]=e>>8&255,t}packString(e,t){const i=new Uint8Array(t),o=this.textEncoder.encode(e),n=Math.min(o.length,t);return i.set(o.slice(0,n),0),i}computeChecksum(e){let t=0;for(let i=0;i{const o=t.filename.split(".").pop()||"",n=i.filename.split(".").pop()||"";if(o!==n)return o.localeCompare(n);const r=t.filename.replace(/\.[^/.]+$/,""),g=i.filename.replace(/\.[^/.]+$/,"");return r.localeCompare(g)})}async generate(e=null){if(this.files.length===0)throw new Error("No files to package");e&&e(0,"Starting to package files...");const t=this.sortFiles(this.files),i=t.length,o=[];let n=0;for(let D=0;D0||v.height>0)p=v.width,d=v.height;else{const b=c.filename.toLowerCase().split(".").pop();if(["png","jpg","jpeg","gif","bmp","webp"].includes(b)){const N=await this.getImageDimensions(c.data);p=N.width,d=N.height}}}o.push({filename:c.filename,data:c.data,size:c.size,offset:n,width:p,height:d}),n+=2+c.size}e&&e(40,"Building file mapping table...");const r=i*44,g=new Uint8Array(r);let s=0;for(const D of o)g.set(this.packString(D.filename,32),s),s+=32,g.set(this.packUint32(D.size),s),s+=4,g.set(this.packUint32(D.offset),s),s+=4,g.set(this.packUint16(D.width),s),s+=2,g.set(this.packUint16(D.height),s),s+=2;e&&e(60,"Merging file data...");const a=new Uint8Array(n);let I=0;for(let D=0;D0?Math.round(e/this.files.length):0}}printFileList(){if(console.log("=== Packaged File List ==="),console.log(`Total files: ${this.files.length}`),this.files.length===0){console.log("No files available");return}this.sortFiles(this.files).forEach((i,o)=>{var s;const n=((s=i.filename.split(".").pop())==null?void 0:s.toLowerCase())||"unknown",r=(i.size/1024).toFixed(2),g=i.width&&i.height?`${i.width}x${i.height}`:"N/A";console.log(`${String(o+1).padStart(3," ")}. ${i.filename}`),console.log(` Type: ${n.toUpperCase()}`),console.log(` Size: ${r} KB (${i.size} bytes)`),console.log(` Dimensions: ${g}`),console.log("")});const t=this.getStats();console.log("=== File Statistics ==="),console.log(`Total size: ${(t.totalSize/1024).toFixed(2)} KB`),console.log(`Average size: ${(t.averageFileSize/1024).toFixed(2)} KB`),console.log("File type distribution:"),Object.entries(t.fileTypes).forEach(([i,o])=>{console.log(` ${i.toUpperCase()}: ${o} files`)})}clear(){this.files=[]}}let Jo={tool:{workerLocalUrl:`var gifsicle=function(){Me="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0,"undefined"!=typeof __filename&&(Me=Me||__filename);var Me,c=function(e){var j,r,h=void 0!==(e=e||{})?e:{},t=(h.ready=new Promise(function(e,r){j=e}),h.preRun=h.preRun||[],h.preRun.push(function(){if(h.folder&&h.folder.length)for(let e=0;e>10,56320|1023&s)))):i+=String.fromCharCode(u)}return i}function W(e,r){return e?g(E,e,r):""}function X(e,r,t,n){if(!(0>6,r[t++]=128|63&s}else if(s<=65535){if(i<=t+2)break;r[t++]=224|s>>12,r[t++]=128|s>>6&63,r[t++]=128|63&s}else{if(i<=t+3)break;r[t++]=240|s>>18,r[t++]=128|s>>12&63,r[t++]=128|s>>6&63,r[t++]=128|63&s}}return r[t]=0,t-o}function G(e){for(var r=0,t=0;t>2]=e}var x={splitPath:function(e){return/^(\\/?|)([\\s\\S]*?)((?:\\.{1,2}|[^\\/]+?|)(\\.[^.\\/]*|))(?:[\\/]*)$/.exec(e).slice(1)},normalizeArray:function(e,r){for(var t=0,n=e.length-1;0<=n;n--){var o=e[n];"."===o?e.splice(n,1):".."===o?(e.splice(n,1),t++):t&&(e.splice(n,1),t--)}if(r)for(;t;t--)e.unshift("..");return e},normalize:function(e){var r="/"===e.charAt(0),t="/"===e.substr(-1);return(e=(e=x.normalizeArray(e.split("/").filter(function(e){return!!e}),!r).join("/"))||r?e:".")&&t&&(e+="/"),(r?"/":"")+e},dirname:function(e){var e=x.splitPath(e),r=e[0],e=e[1];return r||e?r+(e=e&&e.substr(0,e.length-1)):"."},basename:function(e){if("/"===e)return"/";var r=e.lastIndexOf("/");return-1===r?e:e.substr(r+1)},extname:function(e){return x.splitPath(e)[3]},join:function(){var e=Array.prototype.slice.call(arguments,0);return x.normalize(e.join("/"))},join2:function(e,r){return x.normalize(e+"/"+r)}},R={resolve:function(){for(var e="",r=!1,t=arguments.length-1;-1<=t&&!r;t--){var n=0<=t?arguments[t]:T.cwd();if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";e=n+"/"+e,r="/"===n.charAt(0)}return(r?"/":"")+(e=x.normalizeArray(e.split("/").filter(function(e){return!!e}),!r).join("/"))||"."},relative:function(e,r){function t(e){for(var r=0;r>>0),0!=t&&(r=Math.max(r,256)),t=e.contents,e.contents=new Uint8Array(r),0r)e.contents.length=r;else for(;e.contents.length=e.node.usedBytes)return 0;var a=Math.min(e.node.usedBytes-o,n);if(8>>0)%T.nameTable.length},hashAddNode:function(e){var r=T.hashName(e.parent.id,e.name);e.name_next=T.nameTable[r],T.nameTable[r]=e},hashRemoveNode:function(e){var r=T.hashName(e.parent.id,e.name);if(T.nameTable[r]===e)T.nameTable[r]=e.name_next;else for(var t=T.nameTable[r];t;){if(t.name_next===e){t.name_next=e.name_next;break}t=t.name_next}},lookupNode:function(e,r){var t=T.mayLookup(e);if(t)throw new T.ErrnoError(t,e);for(var t=T.hashName(e.id,r),n=T.nameTable[t];n;n=n.name_next){var o=n.name;if(n.parent.id===e.id&&o===r)return n}return T.lookup(e,r)},createNode:function(e,r,t,n){e=new T.FSNode(e,r,t,n);return T.hashAddNode(e),e},destroyNode:function(e){T.hashRemoveNode(e)},isRoot:function(e){return e===e.parent},isMountpoint:function(e){return!!e.mounted},isFile:function(e){return 32768==(61440&e)},isDir:function(e){return 16384==(61440&e)},isLink:function(e){return 40960==(61440&e)},isChrdev:function(e){return 8192==(61440&e)},isBlkdev:function(e){return 24576==(61440&e)},isFIFO:function(e){return 4096==(61440&e)},isSocket:function(e){return 49152==(49152&e)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(e){var r=T.flagModes[e];if(void 0===r)throw new Error("Unknown file open mode: "+e);return r},flagsToPermissionString:function(e){var r=["r","w","rw"][3&e];return 512&e&&(r+="w"),r},nodePermissions:function(e,r){return T.ignorePermissions||(-1===r.indexOf("r")||292&e.mode)&&(-1===r.indexOf("w")||146&e.mode)&&(-1===r.indexOf("x")||73&e.mode)?0:2},mayLookup:function(e){var r=T.nodePermissions(e,"x");return r||(e.node_ops.lookup?0:2)},mayCreate:function(e,r){try{T.lookupNode(e,r);return 20}catch(e){}return T.nodePermissions(e,"wx")},mayDelete:function(e,r,t){var n;try{n=T.lookupNode(e,r)}catch(e){return e.errno}r=T.nodePermissions(e,"wx");if(r)return r;if(t){if(!T.isDir(n.mode))return 54;if(T.isRoot(n)||T.getPath(n)===T.cwd())return 10}else if(T.isDir(n.mode))return 31;return 0},mayOpen:function(e,r){return e?T.isLink(e.mode)?32:T.isDir(e.mode)&&("r"!==T.flagsToPermissionString(r)||512&r)?31:T.nodePermissions(e,T.flagsToPermissionString(r)):44},MAX_OPEN_FDS:4096,nextfd:function(e,r){r=r||T.MAX_OPEN_FDS;for(var t=e=e||0;t<=r;t++)if(!T.streams[t])return t;throw new T.ErrnoError(33)},getStream:function(e){return T.streams[e]},createStream:function(e,r,t){T.FSStream||(T.FSStream=function(){},T.FSStream.prototype={object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}});var n,o=new T.FSStream;for(n in e)o[n]=e[n];e=o;r=T.nextfd(r,t);return e.fd=r,T.streams[r]=e},closeStream:function(e){T.streams[e]=null},chrdev_stream_ops:{open:function(e){var r=T.getDevice(e.node.rdev);e.stream_ops=r.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:function(){throw new T.ErrnoError(70)}},major:function(e){return e>>8},minor:function(e){return 255&e},makedev:function(e,r){return e<<8|r},registerDevice:function(e,r){T.devices[e]={stream_ops:r}},getDevice:function(e){return T.devices[e]},getMounts:function(e){for(var r=[],t=[e];t.length;){var n=t.pop();r.push(n),t.push.apply(t,n.mounts)}return r},syncfs:function(r,t){"function"==typeof r&&(t=r,r=!1),T.syncFSRequests++,1=n.length&&i(null)}n.forEach(function(e){if(!e.type.syncfs)return a(null);e.type.syncfs(e,r,a)})},mount:function(e,r,t){var n,o="/"===t,i=!t;if(o&&T.root)throw new T.ErrnoError(10);if(!o&&!i){i=T.lookupPath(t,{follow_mount:!1});if(t=i.path,n=i.node,T.isMountpoint(n))throw new T.ErrnoError(10);if(!T.isDir(n.mode))throw new T.ErrnoError(54)}i={type:e,opts:r,mountpoint:t,mounts:[]},r=e.mount(i);return(r.mount=i).root=r,o?T.root=r:n&&(n.mounted=i,n.mount&&n.mount.mounts.push(i)),r},unmount:function(e){e=T.lookupPath(e,{follow_mount:!1});if(!T.isMountpoint(e.node))throw new T.ErrnoError(28);var e=e.node,r=e.mounted,n=T.getMounts(r),r=(Object.keys(T.nameTable).forEach(function(e){for(var r=T.nameTable[e];r;){var t=r.name_next;-1!==n.indexOf(r.mount)&&T.destroyNode(r),r=t}}),e.mounted=null,e.mount.mounts.indexOf(r));e.mount.mounts.splice(r,1)},lookup:function(e,r){return e.node_ops.lookup(e,r)},mknod:function(e,r,t){var n=T.lookupPath(e,{parent:!0}).node,e=x.basename(e);if(!e||"."===e||".."===e)throw new T.ErrnoError(28);var o=T.mayCreate(n,e);if(o)throw new T.ErrnoError(o);if(n.node_ops.mknod)return n.node_ops.mknod(n,e,r,t);throw new T.ErrnoError(63)},create:function(e,r){return T.mknod(e,r=(r=void 0!==r?r:438)&4095|32768,0)},mkdir:function(e,r){return T.mknod(e,r=(r=void 0!==r?r:511)&1023|16384,0)},mkdirTree:function(e,r){for(var t=e.split("/"),n="",o=0;othis.length-1||e<0))return r=e%this.chunkSize,e=e/this.chunkSize|0,this.getter(e)[r]},o.prototype.setDataGetter=function(e){this.getter=e},o.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",a,!1),e.send(null),!(200<=e.status&&e.status<300||304===e.status))throw new Error("Couldn't load "+a+". Status: "+e.status);var r,n=Number(e.getResponseHeader("Content-length")),t=(r=e.getResponseHeader("Accept-Ranges"))&&"bytes"===r,e=(r=e.getResponseHeader("Content-Encoding"))&&"gzip"===r,o=1048576,i=(t||(o=n),this);i.setDataGetter(function(e){var r=e*o,t=(e+1)*o-1,t=Math.min(t,n-1);if(void 0===i.chunks[e]&&(i.chunks[e]=function(e,r){if(r=i.length)return 0;var a=Math.min(i.length-o,n);if(i.slice)for(var s=0;s>2]=n.dev,k[t+4>>2]=0,k[t+8>>2]=n.ino,k[t+12>>2]=n.mode,k[t+16>>2]=n.nlink,k[t+20>>2]=n.uid,k[t+24>>2]=n.gid,k[t+28>>2]=n.rdev,k[t+32>>2]=0,F=[n.size>>>0,(S=n.size,1<=+ne(S)?0>>0:~~+oe((S-(~~S>>>0))/4294967296)>>>0:0)],k[t+40>>2]=F[0],k[t+44>>2]=F[1],k[t+48>>2]=4096,k[t+52>>2]=n.blocks,k[t+56>>2]=n.atime.getTime()/1e3|0,k[t+60>>2]=0,k[t+64>>2]=n.mtime.getTime()/1e3|0,k[t+68>>2]=0,k[t+72>>2]=n.ctime.getTime()/1e3|0,k[t+76>>2]=0,F=[n.ino>>>0,(S=n.ino,1<=+ne(S)?0>>0:~~+oe((S-(~~S>>>0))/4294967296)>>>0:0)],k[t+80>>2]=F[0],k[t+84>>2]=F[1],0},doMsync:function(e,r,t,n,o){e=E.slice(e,e+t);T.msync(r,e,o,t,n)},doMkdir:function(e,r){return"/"===(e=x.normalize(e))[e.length-1]&&(e=e.substr(0,e.length-1)),T.mkdir(e,r,0),0},doMknod:function(e,r,t){switch(61440&r){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}return T.mknod(e,r,t),0},doReadlink:function(e,r,t){if(t<=0)return-28;var e=T.readlink(e),n=Math.min(t,G(e)),o=y[r+n];return X(e,E,r,t+1),y[r+n]=o,n},doAccess:function(e,r){if(-8&r)return-28;e=T.lookupPath(e,{follow:!0}).node;if(!e)return-44;var t="";return 4&r&&(t+="r"),2&r&&(t+="w"),1&r&&(t+="x"),t&&T.nodePermissions(e,t)?-2:0},doDup:function(e,r,t){var n=T.getStream(t);return n&&T.close(n),T.open(e,r,0,t,t).fd},doReadv:function(e,r,t,n){for(var o=0,i=0;i>2],s=k[r+(8*i+4)>>2],a=T.read(e,y,a,s,n);if(a<0)return-1;if(o+=a,a>2],s=k[r+(8*i+4)>>2],a=T.write(e,y,a,s,n);if(a<0)return-1;o+=a}return o},varargs:void 0,get:function(){return N.varargs+=4,k[N.varargs-4>>2]},getStr:function(e){return W(e)},getStreamFromFD:function(e){e=T.getStream(e);if(e)return e;throw new T.ErrnoError(8)},get64:function(e,r){return e}};var ge={};function z(){if(!z.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:C||"./this.program"};for(r in ge)e[r]=ge[r];var r,t=[];for(r in e)t.push(r+"="+e[r]);z.strings=t}return z.strings}function ve(e,r,t,n){this.parent=e=e||this,this.mount=e.mount,this.mounted=null,this.id=T.nextInode++,this.name=r,this.mode=t,this.node_ops={},this.stream_ops={},this.rdev=n}function ye(e,r,t){t=0>2]=t/1e3|0,k[r+4>>2]=t%1e3*1e3*1e3|0,0},d:function(e,r,t){N.varargs=t;try{var n=N.getStreamFromFD(e);switch(r){case 0:return(o=N.get())<0?-28:T.open(n.path,n.flags,0,o).fd;case 1:case 2:return 0;case 3:return n.flags;case 4:var o=N.get();return n.flags|=o,0;case 12:o=N.get();return K[o+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return A(28),-1;default:return-28}}catch(e){return void 0!==T&&e instanceof T.ErrnoError||D(e),-e.errno}},i:function(e,r,t){N.varargs=t;try{var n=N.getStreamFromFD(e);switch(r){case 21509:case 21505:return n.tty?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return n.tty?0:-59;case 21519:if(!n.tty)return-59;var o=N.get();return k[o>>2]=0;case 21520:return n.tty?-28:-59;case 21531:o=N.get();return T.ioctl(n,r,o);case 21523:case 21524:return n.tty?0:-59;default:D("bad ioctl syscall "+r)}}catch(e){return void 0!==T&&e instanceof T.ErrnoError||D(e),-e.errno}},e:function(e,r,t){N.varargs=t;try{var n=N.getStr(e),o=N.get();return T.open(n,r,o).fd}catch(e){return void 0!==T&&e instanceof T.ErrnoError||D(e),-e.errno}},t:function(e){try{return e=N.getStr(e),T.rmdir(e),0}catch(e){return void 0!==T&&e instanceof T.ErrnoError||D(e),-e.errno}},j:function(e){try{var r=N.umask;return N.umask=e,r}catch(e){return void 0!==T&&e instanceof T.ErrnoError||D(e),-e.errno}},u:function(e){try{return e=N.getStr(e),T.unlink(e),0}catch(e){return void 0!==T&&e instanceof T.ErrnoError||D(e),-e.errno}},v:function(e,r,t,n){try{D("cannot wait on child processes")}catch(e){return void 0!==T&&e instanceof T.ErrnoError||D(e),-e.errno}},n:function(e,r,t){E.copyWithin(e,r,r+t)},b:function(e){var r=E.length,t=2147483648;if(t<(e>>>=0))return!1;for(var n,o=1;o<=4;o*=2){var i=r*(1+.2/o),i=Math.min(i,e+100663296);if(function(e){try{return p.grow(e-v.byteLength+65535>>>16),Y(p.buffer),1}catch(e){}}(Math.min(t,(0<(i=Math.max(16777216,e,i))%(n=65536)&&(i+=n-i%n),i))))return!0}return!1},p:function(a,s){var u=0;return z().forEach(function(e,r){for(var t=s+u,n=(k[a+4*r>>2]=t,e),o=t,r=void 0,i=0;i>0]=n.charCodeAt(i);r||(y[o>>0]=0),u+=e.length+1}),0},q:function(e,r){var t=z(),n=(k[e>>2]=t.length,0);return t.forEach(function(e){n+=e.length+1}),k[r>>2]=n,0},c:function(e){xe(e)},f:function(e){try{var r=N.getStreamFromFD(e);return T.close(r),0}catch(e){return void 0!==T&&e instanceof T.ErrnoError||D(e),e.errno}},r:function(e,r){try{var t=N.getStreamFromFD(e),n=t.tty?2:T.isDir(t.mode)?3:T.isLink(t.mode)?7:4;return y[r>>0]=n,0}catch(e){return void 0!==T&&e instanceof T.ErrnoError||D(e),e.errno}},h:function(e,r,t,n){try{var o=N.getStreamFromFD(e),i=N.doReadv(o,r,t);return k[n>>2]=i,0}catch(e){return void 0!==T&&e instanceof T.ErrnoError||D(e),e.errno}},m:function(e,r,t,n,o){try{var i=N.getStreamFromFD(e),a=4294967296*t+(r>>>0),s=9007199254740992;return a<=-s||s<=a?-61:(T.llseek(i,a,n),F=[i.position>>>0,(S=i.position,1<=+ne(S)?0>>0:~~+oe((S-(~~S>>>0))/4294967296)>>>0:0)],k[o>>2]=F[0],k[o+4>>2]=F[1],i.getdents&&0==a&&0===n&&(i.getdents=null),0)}catch(e){return void 0!==T&&e instanceof T.ErrnoError||D(e),e.errno}},g:function(e,r,t,n){try{var o=N.getStreamFromFD(e),i=N.doWritev(o,r,t);return k[n>>2]=i,0}catch(e){return void 0!==T&&e instanceof T.ErrnoError||D(e),e.errno}},memory:p,o:function(){w("missing function: popen"),D(-1)},l:function(){return 6},k:function(){},table:I},_e=(!function(){var r={a:ke};function t(e,r){e=e.exports;h.asm=e,ue()}function n(e){t(e.instance)}function o(e){return(l||!L&&!c||"function"!=typeof fetch||de(P)?new Promise(function(e,r){e(pe())}):fetch(P,{credentials:"same-origin"}).then(function(e){if(e.ok)return e.arrayBuffer();throw"failed to load wasm binary file at '"+P+"'"}).catch(pe)).then(function(e){return WebAssembly.instantiate(e,r)}).then(e,function(e){w("failed to asynchronously prepare wasm: "+e),D(e)})}if(se(),h.instantiateWasm)try{h.instantiateWasm(r,t);return}catch(e){return w("Module.instantiateWasm callback failed with error: "+e)}l||"function"!=typeof WebAssembly.instantiateStreaming||ce(P,fe)||de(P)||"function"!=typeof fetch?o(n):fetch(P,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,r).then(n,function(e){return w("wasm streaming compile failed: "+e),w("falling back to ArrayBuffer instantiation"),o(n)})})}(),h.___wasm_call_ctors=function(){return(_e=h.___wasm_call_ctors=h.asm.w).apply(null,arguments)}),be=h._malloc=function(){return(be=h._malloc=h.asm.x).apply(null,arguments)},De=h.___errno_location=function(){return(De=h.___errno_location=h.asm.y).apply(null,arguments)},Se=(h._main=function(){return(h._main=h.asm.z).apply(null,arguments)},h.stackAlloc=function(){return(Se=h.stackAlloc=h.asm.A).apply(null,arguments)});function Fe(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function Pe(r){var t=h._main;r=r||[];try{for(let e=0;e>2]=V(C);for(var n=1;n>2)+n]=V(e[n-1]);return k[(t>>2)+r]=0,{argc:r,argv:t}}(s.split(" ").filter(e=>Boolean(e)));if(0!==(n=t(o,i)))break}xe(n,!0)}catch(e){if(e instanceof Fe)return;if("unwind"==e)return void(d=!0);var a=e;e&&"object"==typeof e&&e.stack&&(a=[e,e.stack]),w("exception thrown: "+a),u(1,e)}}function Ae(e){function r(){Ee||(Ee=!0,h.calledRun=!0,U||(h.noFSInit||T.init.initialized||T.init(),Z(J),T.ignorePermissions=!1,Z(Q),j(h),h.onRuntimeInitialized&&h.onRuntimeInitialized(),Re&&Pe(e),te()))}e=e||a,0<_||(re(),0<_||(h.setStatus?(h.setStatus("Running..."),setTimeout(function(){setTimeout(function(){h.setStatus("")},1),r()},1)):r()))}function xe(e,r){r&&d&&0===e||(d||(U=!0,h.onExit&&h.onExit(e)),u(e,new Fe(e)))}if(h.dynCall_vi=function(){return(h.dynCall_vi=h.asm.B).apply(null,arguments)},b=function e(){Ee||Ae(),Ee||(b=e)},h.run=Ae,h.preInit)for("function"==typeof h.preInit&&(h.preInit=[h.preInit]);0{0{t+=String.fromCharCode(e),10===e&&(console.error(t),t="")},stdout:e=>{r+=String.fromCharCode(e),10===e&&(console.log(r),r="")}};const l=[];return async(e={})=>{let{data:i=null,command:a=[],folder:s=[],isStrict:u=!1}=e;return await new Promise(e=>{l.push(e),1===l.length&&l[0]()}),new Promise((r,t)=>{let n=!1,o="";c({stdout:f.stdout,stderr:e=>{o+=String.fromCharCode(e),10===e&&(console.error(o),u&&t(o))},arguments:a,input:i,folder:s,output:e=>{r(e),n=!0}}).then(()=>{(0,f.flush)(),n||t(),0{var e=await gifsicle(r.data).catch(e=>{postMessage(e)});postMessage(e)})().catch(e=>{postMessage(null)})};`,workerBlobUrl:"",worker(){return this.workerBlobUrl||(this.workerLocalUrl?this.workerBlobUrl=URL.createObjectURL(new Blob([this.workerLocalUrl])):this.workerBlobUrl="../src/worker.js",this.workerBlobUrl)},errorLink(){return` + Check: https://github.com/renzhezhilu/gifsicle-wasm-browser`},testType(A){return A instanceof Element?"element":Object.prototype.toString.call(A).replace(/\[object\s(.+)\]/,"$1").toLowerCase()},async textToUrl(A){return this.worker()},loadCommand(A){var e=this.testType(A);if(A.length===0)throw" the content can not be blank"+this.errorLink();if(e==="array")return A.map(t=>t.replace(/\n/gi," "));throw" types:"+e+", must be an array"+this.errorLink()},loadOne(A){return new Promise(async(e,t)=>{var i=this.testType(A);if(["string"].includes(i))fetch(A).then(o=>{if(o.status!==200)throw"<"+A+"> Url error!!!"+this.errorLink();return o.arrayBuffer()}).then(o=>e(o));else if(["blob","file"].includes(i))new Response(A).arrayBuffer().then(o=>e(o));else{if(!["arraybuffer"].includes(i))throw" types:"+i+", only supports Url, blob, file, arraybuffer"+this.errorLink();e(A)}})},loadFile(A){return new Promise(async(e,t)=>{var i=this.testType(A);if(i!=="array")throw" types:"+i+", only supports Array"+this.errorLink();if(A.length===0)throw" the content can not be blank"+this.errorLink();i=A.map(o=>this.loadOne(o.file)),Promise.all(i).then(function(o){var n=A.map((r,g)=>(r.file=o[g],r));e(n)}).catch(function(o){})})},loadFolder(A){return new Promise(async(e,t)=>{var i=this.testType(A);if(!["array"].includes(i))throw" types:"+i+", only supports Array"+this.errorLink();e(A)})}},run(A={}){return new Promise(async(e,t)=>{let{input:i=[],command:o="",folder:n=[],isStrict:r=!1,start:g=Q=>{}}=A;var s=await this.tool.textToUrl();let a=new Worker(s);var I=this.tool.loadCommand(o),l=await this.tool.loadFile(i),C=(g(l),await this.tool.loadFolder(n));a.postMessage({data:l,command:I,folder:C,isStrict:r}),a.onmessage=async function(Q){if(!Q.data||typeof Q.data=="string")return a.terminate(),void t(Q.data);let f=[];for(let u=0;u=0&&I.push(`--loopcount=${s}`),g&&g>0&&I.push(`--lossy=${g}`),r&&I.push(`-O${this.optimizationLevel}`),I.push("1.gif"),I.push("-o /out/output.gif");const l=I.join(" ");this.debug&&(console.log("GIF 缩放命令:",l),console.log("输入文件大小:",e.size||"未知"));const C=await Jo.run({input:[{file:e,name:"1.gif"}],command:[l]});if(!C||C.length===0)throw new Error("gifsicle 处理失败,未返回结果");const Q=C[0];if(this.debug&&(console.log("GIF 缩放完成"),console.log("输出文件大小:",Q.size),e.size)){const f=((1-Q.size/e.size)*100).toFixed(2);console.log(`压缩率: ${f}%`)}return new Blob([Q],{type:"image/gif"})}catch(a){throw console.error("GIF 缩放失败:",a),new Error(`GIF 缩放失败: ${a.message}`)}}async scaleGifBatch(e){const t=[];for(let i=0;i=0&&r.push(`--loopcount=${n}`),i&&i>0&&r.push(`--lossy=${i}`),r.push(`-O${o}`),r.push("1.gif"),r.push("-o /out/output.gif");const g=r.join(" ");this.debug&&console.log("GIF 优化命令:",g);const s=await Jo.run({input:[{file:e,name:"1.gif"}],command:[g]});if(!s||s.length===0)throw new Error("gifsicle 优化失败");return new Blob([s[0]],{type:"image/gif"})}catch(r){throw console.error("GIF 优化失败:",r),new Error(`GIF 优化失败: ${r.message}`)}}async getGifInfo(e){try{const t=await Jo.run({input:[{file:e,name:"1.gif"}],command:["--info 1.gif -o /out/info.txt"]});if(!t||t.length===0)throw new Error("无法获取 GIF 信息");const o=await t[0].text();return this.parseGifInfo(o)}catch(t){return console.error("获取 GIF 信息失败:",t),{size:e.size||0,type:"image/gif"}}}parseGifInfo(e){const t={frames:0,width:0,height:0,colors:0,loopCount:0};try{const i=e.match(/(\d+) images?/);i&&(t.frames=parseInt(i[1]));const o=e.match(/logical screen (\d+)x(\d+)/);o&&(t.width=parseInt(o[1]),t.height=parseInt(o[2]));const n=e.match(/(\d+) colors/);if(n&&(t.colors=parseInt(n[1])),e.includes("loop forever"))t.loopCount=0;else{const r=e.match(/loop count (\d+)/);r&&(t.loopCount=parseInt(r[1]))}}catch(i){console.warn("解析 GIF 信息时出错:",i)}return t}async cropGif(e,t){const{x:i,y:o,width:n,height:r}=t;try{const g=["-U",`--crop ${i},${o}+${n}x${r}`,"1.gif","-o /out/output.gif"].join(" ");this.debug&&console.log("GIF 裁剪命令:",g);const s=await Jo.run({input:[{file:e,name:"1.gif"}],command:[g]});if(!s||s.length===0)throw new Error("gifsicle 裁剪失败");return new Blob([s[0]],{type:"image/gif"})}catch(g){throw console.error("GIF 裁剪失败:",g),new Error(`GIF 裁剪失败: ${g.message}`)}}dispose(){this.debug&&console.log("WasmGifScaler disposed")}setDebug(e){this.debug=e}setQuality(e){if(e<1||e>200)throw new Error("质量参数必须在 1-200 之间");this.quality=e}setOptimizationLevel(e){if(e<1||e>3)throw new Error("优化级别必须在 1-3 之间");this.optimizationLevel=e}}class Kl{constructor(){this.config=null,this.resources=new Map,this.tempFiles=[],this.fontConverterBrowser=gS,this.convertedFonts=new Map,this.wakenetPacker=new sS,this.spiffsGenerator=new aS,this.gifScaler=new IS({quality:30,debug:!0,scalingMode:"auto",optimize:!0,optimizationLevel:2}),this.configStorage=Qe,this.autoSaveEnabled=!0}setConfig(e,t={}){if(((t==null?void 0:t.strict)??!0)&&!this.validateConfig(e))throw new Error("Configuration object validation failed");return this.config={...e},this}validateConfig(e){var o,n,r;if(!e)return!1;if(!((o=e.chip)!=null&&o.model))return console.error("Missing chip model configuration"),!1;const t=e.chip.display;if(!(t!=null&&t.width)||!(t!=null&&t.height))return console.error("Missing display resolution configuration"),!1;const i=(n=e.theme)==null?void 0:n.font;return(i==null?void 0:i.type)==="preset"&&!i.preset?(console.error("Preset font configuration is incomplete"),!1):(i==null?void 0:i.type)==="custom"&&!((r=i.custom)!=null&&r.file)?(console.error("Custom font file not provided"),!1):!0}addResource(e,t,i,o="other"){return this.resources.set(e,{file:t,filename:i,size:t.size,type:t.type,lastModified:t.lastModified||Date.now(),resourceType:o}),this.autoSaveEnabled&&t instanceof File&&this.saveFileToStorage(e,t,o).catch(n=>{console.warn(`Auto-saving file ${i} failed:`,n)}),this}async saveFileToStorage(e,t,i){try{await this.configStorage.saveFile(e,t,i),console.log(`File ${t.name} auto-saved to storage`)}catch(o){throw console.error(`Failed to save file to storage: ${t.name}`,o),o}}async restoreResourceFromStorage(e){try{const t=await this.configStorage.loadFile(e);return t?(this.resources.set(e,{file:t,filename:t.name,size:t.size,type:t.type,lastModified:t.lastModified,resourceType:t.storedType,fromStorage:!0}),console.log(`Resource ${e} restored from storage successfully: ${t.name}`),!0):!1}catch(t){return console.error(`Failed to restore resource from storage: ${e}`,t),!1}}async restoreAllResourcesFromStorage(e){var i,o,n,r,g,s,a,I,l,C,Q;if(!e)return;const t=[];if((o=(i=e.theme)==null?void 0:i.font)!=null&&o.custom&&((n=e.theme.font.custom)==null?void 0:n.file)===null){const f="custom_font";if(await this.restoreResourceFromStorage(f)){const h=this.resources.get(f);h&&(e.theme.font.custom.file=h.file,t.push(`Custom font: ${h.filename}`),console.log(`Custom font restored even when type is '${e.theme.font.type}'`))}}if(((g=(r=e.theme)==null?void 0:r.emoji)==null?void 0:g.type)==="custom"&&e.theme.emoji.custom){const f=e.theme.emoji.custom,h=f.emotionMap||{},u=f.fileMap||{},E=f.images||{};if(Object.keys(h).length>0||Object.keys(u).length>0){const D=new Set;for(const c of Object.keys(u))u[c]===null&&D.add(c);for(const c of D){let p=`hash_${c}`,d=await this.restoreResourceFromStorage(p);if(!d){const v=`emoji_hash_${c}`;d=await this.restoreResourceFromStorage(v),d&&(p=v)}if(d){const v=this.resources.get(p);if(v){u[c]=v.file;const b=Object.entries(h).filter(([N,H])=>H===c).map(([N,H])=>N);b.forEach(N=>{E[N]=v.file}),t.push(`Emoji file ${c.substring(0,8)}... (used for: ${b.join(", ")})`)}}}Object.keys(u).forEach(c=>{e.theme.emoji.custom.fileMap[c]=u[c]}),Object.keys(E).forEach(c=>{e.theme.emoji.custom.images[c]=E[c]})}else{for(const[D,c]of Object.entries(E))if(c===null){const p=`emoji_${D}`;if(await this.restoreResourceFromStorage(p)){const d=this.resources.get(p);d&&(E[D]=d.file,t.push(`Emoji ${D}: ${d.filename}`))}}e.theme.emoji.custom.images=E}}if(((I=(a=(s=e.theme)==null?void 0:s.skin)==null?void 0:a.light)==null?void 0:I.backgroundType)==="image"&&e.theme.skin.light.backgroundImage===null){const f="background_light";if(await this.restoreResourceFromStorage(f)){const h=this.resources.get(f);h&&(e.theme.skin.light.backgroundImage=h.file,t.push(`Light background: ${h.filename}`))}}if(((Q=(C=(l=e.theme)==null?void 0:l.skin)==null?void 0:C.dark)==null?void 0:Q.backgroundType)==="image"&&e.theme.skin.dark.backgroundImage===null){const f="background_dark";if(await this.restoreResourceFromStorage(f)){const h=this.resources.get(f);h&&(e.theme.skin.dark.backgroundImage=h.file,t.push(`Dark background: ${h.filename}`))}}try{const f=this.getFontInfo();if(f&&f.type==="custom"){const h=`converted_font_${f.filename}`,u=await this.configStorage.loadTempData(h);u&&(this.convertedFonts.set(f.filename,u.data),console.log(`Converted font data restored: ${f.filename}`))}}catch(f){console.warn("Error restoring converted font data:",f)}t.length>0&&console.log("Files restored from storage:",t)}getWakewordModelInfo(){if(!this.config||!this.config.chip||!this.config.theme)return null;const e=this.config.chip.model,t=this.config.theme.wakeword;return!t||t.type==="none"?null:t.type==="preset"?{type:e==="esp32c3"||e==="esp32c6"?"WakeNet9s":"WakeNet9",name:t.preset,filename:"srmodels.bin"}:t.type==="custom"?{type:"MultiNet",name:t.custom.model,filename:"srmodels.bin",custom:t.custom}:null}getFontInfo(){if(!this.config||!this.config.theme||!this.config.theme.font)return null;const e=this.config.theme.font;if(e.type==="preset")return{type:"preset",filename:`${e.preset}.bin`,source:e.preset};if(e.type==="custom"&&e.custom.file){const t=e.custom;return{type:"custom",filename:`font_custom_${t.size}_${t.bpp}.bin`,source:e.custom.file,config:{size:t.size,bpp:t.bpp,charset:t.charset}}}return null}async getEmojiCollectionInfo(){if(!this.config||!this.config.theme||!this.config.theme.emoji)return[];const e=this.config.theme.emoji,t=[];if(e.type==="preset"){const i=["neutral","happy","laughing","funny","sad","angry","crying","loving","embarrassed","surprised","shocked","thinking","winking","cool","relaxed","delicious","kissy","confident","sleepy","silly","confused"],n={twemoji32:{size:32,format:"png"},twemoji64:{size:64,format:"png"},"noto-emoji_64":{size:64,format:"gif"},"noto-emoji_128":{size:128,format:"gif"}}[e.preset]||{size:64,format:"png"};i.forEach(r=>{t.push({name:r,file:`${r}.${n.format}`,source:`preset:${e.preset}`,size:{width:n.size,height:n.size}})})}else if(e.type==="custom"){e.custom.images;const i=e.custom.emotionMap||{},o=e.custom.fileMap||{},n=e.custom.size||{width:64,height:64};if(Object.keys(i).length===0||Object.keys(o).length===0)throw console.error("❌ Error: Detected old version of emoji data structure"),console.error("Please clear browser cache or reset configuration, then re-upload emoji images"),new Error("Incompatible emoji data structure: Missing fileMap or emotionMap. Please reconfigure emojis.");const r=new Map;for(const[g,s]of Object.entries(i)){let a=o[s];if(a||(console.log(`Restoring emoji file from storage: ${g} (hash: ${s.substring(0,8)})`),a=await si.restoreEmojiFile(`hash_${s}`)),a){if(!r.has(s)){const l=a.name?a.name.split(".").pop().toLowerCase():"png",C=`emoji_${s.substring(0,8)}.${l}`;r.set(s,C)}const I=r.get(s);t.push({name:g,file:I,source:a,fileHash:s,size:{...n}})}else console.warn(`Failed to restore emoji file: ${g} (hash: ${s.substring(0,8)})`)}console.log(`Emoji deduplication: ${Object.keys(i).length} emojis using ${r.size} different image files`),t.find(g=>g.name==="neutral")||console.warn("Warning: neutral emoji not provided, default image will be used")}return t}getSkinInfo(){if(!this.config||!this.config.theme||!this.config.theme.skin)return{};const e=this.config.theme.skin,t={};return e.light&&(t.light={text_color:e.light.textColor||"#000000",background_color:e.light.backgroundColor||"#ffffff"},e.light.backgroundType==="image"&&e.light.backgroundImage&&(t.light.background_image="background_light.raw")),e.dark&&(t.dark={text_color:e.dark.textColor||"#ffffff",background_color:e.dark.backgroundColor||"#121212"},e.dark.backgroundType==="image"&&e.dark.backgroundImage&&(t.dark.background_image="background_dark.raw")),t}async generateIndexJson(){if(!this.config)throw new Error("Configuration object not set");const e={version:1,chip_model:this.config.chip.model,hide_subtitle:this.config.theme.font.hide_subtitle||!1,display_config:{width:this.config.chip.display.width,height:this.config.chip.display.height,monochrome:!1,color:this.config.chip.display.color||"RGB565"}},t=this.getWakewordModelInfo();if(t&&(e.srmodels=t.filename,t.type==="MultiNet"&&t.custom)){const r=t.custom;e.multinet_model={language:r.model.includes("_en")?"en":"cn",duration:r.duration||3e3,threshold:r.threshold/100,commands:[{command:r.command,text:r.name,action:"wake"}]}}const i=this.getFontInfo();i&&(e.text_font=i.filename);const o=this.getSkinInfo();Object.keys(o).length>0&&(e.skin=o);const n=await this.getEmojiCollectionInfo();return n.length>0&&(e.emoji_collection=n.map(r=>({name:r.name,file:r.file}))),e}async preparePackageResources(){var g,s,a,I;const e={files:[],indexJson:await this.generateIndexJson(),config:{...this.config}},t=this.getWakewordModelInfo();t&&t.name&&e.files.push({type:"wakeword",name:t.name,filename:t.filename,modelType:t.type,isCustom:t.type==="MultiNet"});const i=this.getFontInfo();i&&e.files.push({type:"font",filename:i.filename,source:i.source,config:i.config||null});const o=await this.getEmojiCollectionInfo(),n=new Set;o.forEach(l=>{if(l.fileHash){if(n.has(l.fileHash)){console.log(`Skipping duplicate file: ${l.name} -> ${l.file} (hash: ${l.fileHash.substring(0,8)})`);return}n.add(l.fileHash)}e.files.push({type:"emoji",name:l.name,filename:l.file,source:l.source,size:l.size,fileHash:l.fileHash})});const r=(s=(g=this.config)==null?void 0:g.theme)==null?void 0:s.skin;return((a=r==null?void 0:r.light)==null?void 0:a.backgroundType)==="image"&&r.light.backgroundImage&&e.files.push({type:"background",filename:"background_light.raw",source:r.light.backgroundImage,mode:"light"}),((I=r==null?void 0:r.dark)==null?void 0:I.backgroundType)==="image"&&r.dark.backgroundImage&&e.files.push({type:"background",filename:"background_dark.raw",source:r.dark.backgroundImage,mode:"dark"}),e}async preprocessCustomFonts(e=null){const t=this.getFontInfo();if(t&&t.type==="custom"&&!this.convertedFonts.has(t.filename)){e&&e(20,"Converting custom font...");try{const i={fontFile:t.source,fontName:t.filename.replace(/\.bin$/,""),fontSize:t.config.size,bpp:t.config.bpp,charset:t.config.charset,symbols:t.config.symbols||"",range:t.config.range||"",compression:!1,progressCallback:(n,r)=>{e&&e(20+n*.2,`Font conversion: ${r}`)}};let o;if(await this.fontConverterBrowser.initialize(),o=await this.fontConverterBrowser.convertToCBIN(i),this.convertedFonts.set(t.filename,o),this.autoSaveEnabled){const n=`converted_font_${t.filename}`;try{await this.configStorage.saveTempData(n,o,"converted_font",{filename:t.filename,size:t.config.size,bpp:t.config.bpp,charset:t.config.charset}),console.log(`Converted font saved to storage: ${t.filename}`)}catch(r){console.warn(`Failed to save converted font: ${t.filename}`,r)}}}catch(i){throw console.error("Font conversion failed:",i),new Error(`Font conversion failed: ${i.message}`)}}}async generateAssetsBin(e=null){if(!this.config)throw new Error("Configuration object not set");try{e&&e(0,"Starting generation..."),await this.preprocessCustomFonts(e),await new Promise(o=>setTimeout(o,100)),e&&e(40,"Preparing resource files...");const t=await this.preparePackageResources();this.wakenetPacker.clear(),this.spiffsGenerator.clear(),await this.processResourceFiles(t,e),await new Promise(o=>setTimeout(o,100)),e&&e(90,"Generating final file..."),this.spiffsGenerator.printFileList();const i=await this.spiffsGenerator.generate((o,n)=>{e&&e(90+o*.1,n)});return e&&e(100,"Generation completed"),new Blob([i],{type:"application/octet-stream"})}catch(t){throw console.error("Failed to generate assets.bin:",t),t}}downloadAssetsBin(e,t="assets.bin"){const i=URL.createObjectURL(e),o=document.createElement("a");o.href=i,o.download=t,document.body.appendChild(o),o.click(),document.body.removeChild(o),URL.revokeObjectURL(i)}async getFontInfoWithDetails(e=null){var t,i,o,n;try{const r=e||((n=(o=(i=(t=this.config)==null?void 0:t.theme)==null?void 0:i.font)==null?void 0:o.custom)==null?void 0:n.file);if(!r)return null;let g;return await this.fontConverterBrowser.initialize(),g=await this.fontConverterBrowser.getFontInfo(r),{...g,file:r,isCustom:!0}}catch(r){return console.error("Failed to get font details:",r),null}}async estimateFontSize(e=null){var t,i,o;try{const n=e||((o=(i=(t=this.config)==null?void 0:t.theme)==null?void 0:i.font)==null?void 0:o.custom);if(!n)return null;const r={fontSize:n.size,bpp:n.bpp,charset:n.charset,symbols:n.symbols||"",range:n.range||""};let g;return g=this.fontConverterBrowser.estimateSize(r),g}catch(n){return console.error("Failed to estimate font size:",n),null}}validateCustomFont(e){const t=[],i=[];return e.file?this.fontConverterBrowser.validateFont(e.file)||t.push("Font file format not supported"):t.push("Missing font file"),(e.size<8||e.size>80)&&t.push("Font size must be between 8-80"),[1,2,4,8].includes(e.bpp)||t.push("BPP must be 1, 2, 4 or 8"),!e.charset&&!e.symbols&&!e.range&&i.push("No charset, symbols or range specified, default charset will be used"),{valid:t.length===0,errors:t,warnings:i}}getConverterStatus(){return{initialized:this.fontConverterBrowser.initialized,supportedFormats:this.fontConverterBrowser.supportedFormats}}async processResourceFiles(e,t=null){let i=0;const o=e.files.length,n=new TextEncoder().encode(JSON.stringify(e.indexJson,null,2));console.log("index.json",e.indexJson),this.spiffsGenerator.addFile("index.json",n.buffer);for(const r of e.files){const g=40+i/o*40;t&&t(g,`Processing file: ${r.filename}`);try{await this.processResourceFile(r),i++}catch(s){throw console.error(`Failed to process resource file: ${r.filename}`,s),new Error(`Failed to process resource file: ${r.filename} - ${s.message}`)}}}async processResourceFile(e){switch(e.type){case"wakeword":await this.processWakewordModel(e);break;case"font":await this.processFontFile(e);break;case"emoji":await this.processEmojiFile(e);break;case"background":await this.processBackgroundFile(e);break;default:console.warn(`Unknown resource type: ${e.type}`)}}async processWakewordModel(e){if(!await this.wakenetPacker.loadModelFromShare(e.name))throw new Error(`Failed to load wakeword model: ${e.name}`);const i=this.wakenetPacker.packModels();this.spiffsGenerator.addFile(e.filename,i)}async processFontFile(e){if(e.config){const t=this.convertedFonts.get(e.filename);if(t)this.spiffsGenerator.addFile(e.filename,t);else throw new Error(`Converted font not found: ${e.filename}`)}else{const t=await this.loadPresetFont(e.source);this.spiffsGenerator.addFile(e.filename,t)}}async processEmojiFile(e){var r,g;let t,i=!1,o="png",n=!1;if(typeof e.source=="string"&&e.source.startsWith("preset:")){const s=e.source.replace("preset:","");t=await this.loadPresetEmoji(s,e.name)}else{const s=e.source;n=this.isGifFile(s),o=s.name.split(".").pop().toLowerCase();try{const I=await this.getImageDimensions(s),l=e.size||{width:64,height:64};(I.width>l.width||I.height>l.height)&&(i=!0,console.log(`Emoji ${e.name} needs scaling: ${I.width}x${I.height} -> ${l.width}x${l.height}`))}catch(I){console.warn(`Failed to get emoji image dimensions: ${e.name}`,I)}i||(t=await this.fileToArrayBuffer(s))}if(i)try{const s=e.size||{width:64,height:64};if(n){console.log(`Using WasmGifScaler to process GIF emoji: ${e.name}`);const a=await this.gifScaler.scaleGif(e.source,{maxWidth:s.width,maxHeight:s.height,keepAspectRatio:!0,lossy:30});t=await this.fileToArrayBuffer(a)}else t=await this.scaleImageToFit(e.source,s,o)}catch(s){console.error(`Failed to scale emoji image: ${e.name}`,s),t=await this.fileToArrayBuffer(e.source)}this.spiffsGenerator.addFile(e.filename,t,{width:((r=e.size)==null?void 0:r.width)||0,height:((g=e.size)==null?void 0:g.height)||0}),e.fileHash&&console.log(`Emoji file added: ${e.filename} (hash: ${e.fileHash.substring(0,8)})`)}async processBackgroundFile(e){const t=await this.fileToArrayBuffer(e.source),i=await this.convertImageToRgb565(t);this.spiffsGenerator.addFile(e.filename,i)}async loadPresetFont(e){try{const t=await fetch(`./static/fonts/${e}.bin`);if(!t.ok)throw new Error(`HTTP ${t.status}`);return await t.arrayBuffer()}catch(t){throw new Error(`Failed to load preset font: ${e} - ${t.message}`)}}async loadPresetEmoji(e,t){try{const o={twemoji32:"png",twemoji64:"png","noto-emoji_64":"gif","noto-emoji_128":"gif"}[e]||"png",n=await fetch(`./static/emojis/${e}/${t}.${o}`);if(!n.ok)throw new Error(`HTTP ${n.status}`);return await n.arrayBuffer()}catch(i){throw new Error(`Failed to load preset emoji: ${e}/${t} - ${i.message}`)}}fileToArrayBuffer(e){return new Promise((t,i)=>{const o=new FileReader;o.onload=()=>t(o.result),o.onerror=()=>i(new Error("Failed to read file")),o.readAsArrayBuffer(e)})}async scaleImageToFit(e,t,i="png"){return new Promise((o,n)=>{const r=e instanceof File?e:new Blob([e]),g=URL.createObjectURL(r),s=new Image;s.onload=()=>{try{const a=document.createElement("canvas"),I=a.getContext("2d");a.width=t.width,a.height=t.height;const l=s.width/s.height,C=t.width/t.height;let Q,f,h,u;l>C?(Q=t.width,f=t.width/l,h=0,u=(t.height-f)/2):(f=t.height,Q=t.height*l,h=(t.width-Q)/2,u=0),i==="png"?I.clearRect(0,0,a.width,a.height):(I.fillStyle="#FFFFFF",I.fillRect(0,0,a.width,a.height)),I.drawImage(s,h,u,Q,f),a.toBlob(E=>{const D=new FileReader;D.onload=()=>o(D.result),D.onerror=()=>n(new Error("Failed to convert image data")),D.readAsArrayBuffer(E)},`image/${i}`),URL.revokeObjectURL(g)}catch(a){URL.revokeObjectURL(g),n(a)}},s.onerror=()=>{URL.revokeObjectURL(g),n(new Error("Unable to load image"))},s.src=g})}isGifFile(e){return e.type==="image/gif"?!0:e.name.split(".").pop().toLowerCase()==="gif"}async getImageDimensions(e){return new Promise((t,i)=>{const o=e instanceof File?e:new Blob([e]),n=URL.createObjectURL(o),r=new Image;r.onload=()=>{URL.revokeObjectURL(n),t({width:r.width,height:r.height})},r.onerror=()=>{URL.revokeObjectURL(n),i(new Error("Unable to get image dimensions"))},r.src=n})}async convertImageToRgb565(e){return new Promise((t,i)=>{const o=new Blob([e]),n=URL.createObjectURL(o),r=new Image;r.onload=()=>{var g,s,a,I,l,C;try{const Q=document.createElement("canvas"),f=Q.getContext("2d",{willReadFrequently:!0});Q.width=((a=(s=(g=this.config)==null?void 0:g.chip)==null?void 0:s.display)==null?void 0:a.width)||320,Q.height=((C=(l=(I=this.config)==null?void 0:I.chip)==null?void 0:l.display)==null?void 0:C.height)||240;const h=r.width/r.height,u=Q.width/Q.height;let E,D,c,p;h>u?(D=Q.height,E=Q.height*h,c=(Q.width-E)/2,p=0):(E=Q.width,D=Q.width/h,c=0,p=(Q.height-D)/2),f.drawImage(r,c,p,E,D);const v=f.getImageData(0,0,Q.width,Q.height).data,b=new ArrayBuffer(Q.width*Q.height*2),N=new Uint16Array(b);for(let W=0;W>3,DA=v[W+1]>>2,NA=v[W+2]>>3;N[W/4]=$<<11|DA<<5|NA}const H=25,M=18,U=Q.width*2,R=28,j=R+b.byteLength,rA=new ArrayBuffer(j),IA=new Uint8Array(rA),AA=new DataView(rA);let z=0;const oA=0|M<<8|H;AA.setUint32(z,oA,!0),z+=4;const dA=Q.height<<16|Q.width;AA.setUint32(z,dA,!0),z+=4;const Y=0|U;AA.setUint32(z,Y,!0),z+=4,AA.setUint32(z,b.byteLength,!0),z+=4,AA.setUint32(z,R,!0),z+=4,AA.setUint32(z,0,!0),z+=4,AA.setUint32(z,0,!0),z+=4,IA.set(new Uint8Array(b),R),URL.revokeObjectURL(n),t(rA)}catch(Q){URL.revokeObjectURL(n),i(Q)}},r.onerror=()=>{URL.revokeObjectURL(n),i(new Error("Unable to load image"))},r.src=n})}cleanup(){this.resources.clear(),this.tempFiles=[],this.convertedFonts.clear(),this.wakenetPacker.clear(),this.spiffsGenerator.clear(),this.gifScaler.dispose()}async clearAllStoredData(){try{await this.configStorage.clearAll(),this.cleanup(),console.log("All stored data cleared")}catch(e){throw console.error("Failed to clear stored data:",e),e}}async getStorageStatus(){try{const e=await this.configStorage.getStorageInfo();return{hasStoredData:await this.configStorage.hasStoredConfig(),storageInfo:e,autoSaveEnabled:this.autoSaveEnabled}}catch(e){return console.error("Failed to get storage status:",e),{hasStoredData:!1,storageInfo:null,autoSaveEnabled:this.autoSaveEnabled}}}setAutoSave(e){this.autoSaveEnabled=e,console.log(`Auto-save ${e?"enabled":"disabled"}`)}async getResourceSummary(){const e=[],t=await this.preparePackageResources(),i={wakeword:0,font:0,emoji:0,background:0};return t.files.forEach(o=>{i[o.type]=(i[o.type]||0)+1;let n="";switch(o.type){case"wakeword":n=`Wakeword model: ${o.name} (${o.modelType})`;break;case"font":o.config?n=`Custom font: size ${o.config.size}px, BPP ${o.config.bpp}`:n=`Preset font: ${o.source}`;break;case"emoji":n=`Emoji: ${o.name} (${o.size.width}x${o.size.height})`;break;case"background":n=`${o.mode==="light"?"Light":"Dark"} mode background`;break}e.push({type:o.type,filename:o.filename,description:n})}),{files:e,counts:i,totalFiles:e.length,indexJson:t.indexJson}}}const CS={class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50 p-4"},lS={class:"bg-white rounded-lg shadow-xl max-w-2xl w-full max-h-[90vh] overflow-hidden"},BS={class:"flex items-center justify-between p-6 border-b border-gray-200"},QS={class:"text-lg font-medium text-gray-900"},cS={key:1,class:"text-sm text-orange-600 font-medium"},ES={class:"p-6 overflow-y-auto",style:{"max-height":"calc(90vh - 140px)"}},uS={key:0,class:"space-y-6"},fS={class:"font-medium text-gray-900 mb-3"},hS={class:"bg-gray-50 rounded-lg p-4 space-y-2 text-sm"},dS={class:"flex justify-between"},pS={class:"text-gray-600"},mS={class:"font-medium"},yS={class:"flex justify-between"},wS={class:"text-gray-600"},DS={class:"font-medium"},kS={class:"flex justify-between"},vS={class:"text-gray-600"},FS={class:"font-medium"},SS={class:"flex justify-between"},RS={class:"text-gray-600"},bS={class:"font-medium"},NS={class:"flex justify-between"},GS={class:"text-gray-600"},LS={class:"font-medium"},US={class:"font-medium text-gray-900 mb-3"},MS={class:"space-y-2 max-h-64 overflow-y-auto"},xS={class:"flex items-center"},JS={class:"text-sm font-medium text-gray-900"},TS={class:"text-sm text-gray-700"},HS={key:0,class:"text-xs text-gray-500 ml-1"},YS={key:1,class:"text-xs text-gray-500 ml-1"},_S={key:1,class:"space-y-6 text-center"},KS={class:"space-y-4"},OS={class:"text-gray-600 mt-2"},PS={class:"bg-gray-200 rounded-full h-2 overflow-hidden"},VS={class:"text-sm text-gray-600"},WS={class:"mt-1"},qS={class:"space-y-2 text-left"},jS={class:"flex-shrink-0 mr-3"},ZS={key:0,class:"w-5 h-5 bg-green-500 rounded-full flex items-center justify-center"},XS={key:1,class:"w-5 h-5 bg-primary-500 rounded-full animate-pulse"},zS={key:2,class:"w-5 h-5 bg-gray-300 rounded-full"},$S={key:2,class:"text-center space-y-6"},AR={class:"text-gray-600 mt-2"},eR={class:"bg-green-50 border border-green-200 rounded-lg p-4"},tR={class:"text-sm text-green-800 space-y-1"},iR={class:"space-y-3"},oR=["disabled"],nR={key:3,class:"space-y-6 text-center"},rR={class:"space-y-4"},gR={class:"text-gray-600"},sR={class:"bg-gray-200 rounded-full h-2 overflow-hidden"},aR={class:"text-sm text-gray-600"},IR={class:"mt-1"},CR={key:4,class:"text-center mt-4"},lR={class:"text-sm text-red-600"},BR={class:"flex justify-end space-x-3 p-6 border-t border-gray-200"},QR=["disabled"],cR={__name:"GenerateModal",props:{config:{type:Object,required:!0}},emits:["close","generate","startFlash"],setup(A,{emit:e}){const{t}=we(),i=A,o=e,{deviceInfo:n,checkDeviceStatus:r,isDeviceOnline:g}=Nn(),s=uA(!1),a=uA(!1),I=uA(0),l=uA(""),C=uA(""),Q=uA(""),f=uA(null),h=uA(null),u=uA(!1),E=uA(0),D=uA(""),c=uA(""),p=hA(()=>[{id:1,name:t("progressSteps.init"),status:"pending"},{id:2,name:t("progressSteps.font"),status:"pending"},{id:3,name:t("progressSteps.wakeword"),status:"pending"},{id:4,name:t("progressSteps.emoji"),status:"pending"},{id:5,name:t("progressSteps.background"),status:"pending"},{id:6,name:t("progressSteps.index"),status:"pending"},{id:7,name:t("progressSteps.spiffs"),status:"pending"},{id:8,name:t("progressSteps.package"),status:"pending"}]),d=uA([]),v=_i({render:()=>GA("svg",{fill:"currentColor",viewBox:"0 0 20 20"},[GA("path",{d:"M4 3a2 2 0 00-2 2v1a1 1 0 001 1h14a1 1 0 001-1V5a2 2 0 00-2-2H4zM3 8a1 1 0 011-1h12a1 1 0 011 1v5a2 2 0 01-2 2H5a2 2 0 01-2-2V8z"})])}),b=_i({render:()=>GA("svg",{fill:"currentColor",viewBox:"0 0 20 20"},[GA("path",{"fill-rule":"evenodd",d:"M7 4a3 3 0 016 0v4a3 3 0 11-6 0V4zm4 10.93A7.001 7.001 0 0017 8a1 1 0 10-2 0A5 5 0 015 8a1 1 0 00-2 0 7.001 7.001 0 006 6.93V17H6a1 1 0 100 2h8a1 1 0 100-2h-3v-2.07z","clip-rule":"evenodd"})])}),N=_i({render:()=>GA("svg",{fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[GA("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M8 4l8 16m-6-6h4"})])}),H=_i({render:()=>GA("svg",{fill:"currentColor",viewBox:"0 0 20 20"},[GA("path",{"fill-rule":"evenodd",d:"M4 3a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V5a2 2 0 00-2-2H4zm12 12H4l4-8 3 6 2-4 3 6z","clip-rule":"evenodd"})])}),M=hA(()=>d.value.length>0),U=()=>{const Y=i.config.theme.wakeword;return!Y||Y.type==="none"?t("wakewordConfig.noWakeword"):Y.type==="preset"?{wn9s_hilexin:"Hi,乐鑫",wn9s_hiesp:"Hi,ESP",wn9s_nihaoxiaozhi:"你好小智",wn9_nihaoxiaozhi_tts:"你好小智",wn9_alexa:"Alexa"}[Y.preset]||Y.preset:Y.type==="custom"?Y.custom.name||t("wakewordConfig.customWakeword"):t("wakewordConfig.noWakeword")},R=()=>i.config.theme.font.type==="preset"?i.config.theme.font.preset.replace("font_","").replace("_"," "):t("generateModal.customFont"),j=()=>i.config.theme.emoji.type==="preset"&&i.config.theme.emoji.preset?{twemoji32:"Twemoji 32×32",twemoji64:"Twemoji 64×64","noto-emoji_64":"Noto Emoji 64×64","noto-emoji_128":"Noto Emoji 128×128"}[i.config.theme.emoji.preset]||i.config.theme.emoji.preset:i.config.theme.emoji.type==="custom"?t("generateModal.customEmoji"):i.config.theme.emoji.type==="none"?t("emojiConfig.noEmojiPack"):t("generateModal.notConfigured"),rA=()=>{d.value=[],d.value.push({id:"index",name:"index.json",description:"配置索引文件",icon:v,iconColor:"text-blue-500",size:"1KB"});const Y=i.config.theme.wakeword;if(Y&&Y.type!=="none"&&d.value.push({id:"srmodels",name:"srmodels.bin",description:Y.type==="custom"?"自定义命令词模型":"预设唤醒词模型",icon:b,iconColor:"text-green-500",size:Y.type==="custom"?"~1.2MB":"~300KB"}),i.config.theme.font.type==="preset"){const W={font_puhui_deepseek_14_1:"180KB",font_puhui_deepseek_16_4:"720KB",font_puhui_deepseek_20_4:"1.1MB",font_puhui_deepseek_30_4:"2.5MB"};d.value.push({id:"font",name:`${i.config.theme.font.preset}.bin`,description:"预设字体文件",icon:N,iconColor:"text-yellow-500",size:W[i.config.theme.font.preset]||"500KB"})}else if(i.config.theme.font.custom.file){const W=i.config.theme.font.custom,$=Math.max(100,W.size*W.size*W.bpp*.7);d.value.push({id:"font",name:`font_custom_${W.size}_${W.bpp}.bin`,description:"自定义字体文件",icon:N,iconColor:"text-yellow-500",size:$>1024?`${($/1024).toFixed(1)}MB`:`${Math.round($)}KB`,estimated:!0})}if(i.config.theme.emoji.type==="preset"&&i.config.theme.emoji.preset){const W=["neutral","happy","laughing","funny","sad","angry","crying","loving","embarrassed","surprised","shocked","thinking","winking","cool","relaxed","delicious","kissy","confident","sleepy","silly","confused"],$=i.config.theme.emoji.preset==="twemoji64"?"3KB":"1KB";W.forEach(DA=>{d.value.push({id:`emoji_${DA}`,name:`${DA}.png`,description:`${DA}表情图片`,icon:H,iconColor:"text-pink-500",size:$})})}else if(i.config.theme.emoji.type==="custom"){const W=i.config.theme.emoji.custom,$=W.emotionMap||{},DA=W.fileMap||{};if(W.images,Object.keys($).length===0||Object.keys(DA).length===0){console.error(t("errors.incompatibleEmojiData"));return}const NA=new Map,oe=new Map;Object.entries($).forEach(([LA,_])=>{const eA=DA[_];if(eA){if(!NA.has(_)){const tA=Math.round(eA.size/1024);NA.set(_,{file:eA,size:tA>1024?`${(tA/1024).toFixed(1)}MB`:`${tA}KB`,emotions:[]})}NA.get(_).emotions.push(LA),oe.set(LA,_)}}),NA.forEach((LA,_)=>{const eA=LA.emotions.join(", "),tA=LA.emotions.length>1;d.value.push({id:`emoji_${_.substring(0,8)}`,name:`emoji_${_.substring(0,8)}.${LA.file.name.split(".").pop()}`,description:tA?`共享表情图片 (${eA})`:`${eA}表情图片`,icon:H,iconColor:tA?"text-purple-500":"text-pink-500",size:LA.size,isCustomEmoji:!0})}),NA.size1024?`${(DA/1024).toFixed(1)}MB`:`${DA}KB`,estimated:!0})}if(i.config.theme.skin.dark.backgroundType==="image"&&i.config.theme.skin.dark.backgroundImage){const{width:W,height:$}=i.config.chip.display,DA=Math.round(W*$*2/1024);d.value.push({id:"bg_dark",name:"background_dark.raw",description:"深色模式背景图片",icon:H,iconColor:"text-indigo-500",size:DA>1024?`${(DA/1024).toFixed(1)}MB`:`${DA}KB`,estimated:!0})}},IA=Y=>{if(Y===0)return"0 B";const W=1024,$=["B","KB","MB","GB"],DA=Math.floor(Math.log(Y)/Math.log(W));return`${parseFloat((Y/Math.pow(W,DA)).toFixed(2))} ${$[DA]}`},AA=Y=>{if(Y<1e3)return`${Y}ms`;if(Y<6e4)return`${(Y/1e3).toFixed(1)}s`;{const W=Math.floor(Y/6e4),$=Math.floor(Y%6e4/1e3);return`${W}m ${$}s`}},z=async()=>{s.value=!0,I.value=0,h.value=Date.now();try{const Y=new Kl;Y.setConfig(i.config);const W=await Y.generateAssetsBin((NA,oe)=>{I.value=parseInt(NA),l.value=oe;const LA=Math.floor(NA/(100/p.value.length));p.value.forEach((_,eA)=>{eA{NA.status="completed"}),o("generate",d.value.map(NA=>({id:NA.id,name:NA.name})))}catch(Y){console.error("生成 assets.bin 失败:",Y),s.value=!1,a.value=!1,alert(t("errors.generationFailed",{error:Y.message}))}},oA=()=>{if(f.value){const Y=URL.createObjectURL(f.value),W=document.createElement("a");W.href=Y,W.download="assets.bin",W.style.display="none",document.body.appendChild(W),W.click(),document.body.removeChild(W),URL.revokeObjectURL(Y)}else console.error(t("errors.noFileToDownload"))},dA=async()=>{if(!f.value){alert(t("errors.noFileToDownload"));return}if(!g.value){alert(t("errors.deviceOffline"));return}if(n.value.assetsPartition&&n.value.assetsPartition.size){const Y=n.value.assetsPartition.size,W=f.value.size;if(W>Y){const $=(W/1024/1024).toFixed(2),DA=(Y/1024/1024).toFixed(2);alert(t("errors.fileTooLarge",{fileSize:$,partitionSize:DA}));return}}u.value=!0,E.value=0,D.value=t("flashProgress.startingFileTransfer"),c.value="";try{o("startFlash",{blob:f.value,onProgress:(Y,W)=>{E.value=Y,D.value=W},onComplete:()=>{u.value=!1,E.value=100,D.value=t("flashProgress.flashCompleted")},onError:Y=>{u.value=!1,c.value=Y,console.error(t("flashProgress.onlineFlashFailed",{error:Y}))}})}catch(Y){u.value=!1,c.value=t("flashProgress.onlineFlashFailed",{error:Y.message}),console.error(t("flashProgress.onlineFlashFailed",{error:Y}))}};return Ft(async()=>{rA(),await r(!1)}),(Y,W)=>(T(),K("div",CS,[B("div",lS,[B("div",BS,[B("h3",QS,F(Y.$t("generateModal.title")),1),u.value?(T(),K("div",cS,F(Y.$t("generateModal.flashingInProgress")),1)):(T(),K("button",{key:0,onClick:W[0]||(W[0]=$=>Y.$emit("close")),class:"text-gray-400 hover:text-gray-500"},[...W[3]||(W[3]=[B("svg",{class:"w-6 h-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[B("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6 18L18 6M6 6l12 12"})],-1)])]))]),B("div",ES,[!s.value&&!a.value?(T(),K("div",uS,[B("div",null,[B("h4",fS,F(Y.$t("generateModal.confirmConfig")),1),B("div",hS,[B("div",dS,[B("span",pS,F(Y.$t("generateModal.chipModel")),1),B("span",mS,F(A.config.chip.model.toUpperCase()),1)]),B("div",yS,[B("span",wS,F(Y.$t("generateModal.resolution")),1),B("span",DS,F(A.config.chip.display.width)+"×"+F(A.config.chip.display.height),1)]),B("div",kS,[B("span",vS,F(Y.$t("generateModal.wakeword")),1),B("span",FS,F(U()),1)]),B("div",SS,[B("span",RS,F(Y.$t("generateModal.font")),1),B("span",bS,F(R()),1)]),B("div",NS,[B("span",GS,F(Y.$t("generateModal.emoji")),1),B("span",LS,F(j()),1)])])]),B("div",null,[B("h4",US,F(Y.$t("generateModal.fileList")),1),B("div",MS,[(T(!0),K(qA,null,Ke(d.value,$=>(T(),K("div",{key:$.id,class:"flex items-center justify-between px-3 py-2 border border-gray-200 rounded bg-gray-50"},[B("div",xS,[(T(),ye(YI($.icon),{class:kA(["w-4 h-4 mr-2",$.iconColor])},null,8,["class"])),B("span",JS,F($.name),1)]),B("div",TS,[gt(F($.size)+" ",1),$.estimated?(T(),K("span",HS,F(Y.$t("generateModal.estimated")),1)):CA("",!0),$.isCustomEmoji?(T(),K("span",YS,F(Y.$t("generateModal.compressed")),1)):CA("",!0)])]))),128))])])])):CA("",!0),s.value?(T(),K("div",_S,[W[5]||(W[5]=B("div",{class:"flex items-center justify-center"},[B("div",{class:"animate-spin rounded-full h-16 w-16 border-b-2 border-primary-500"})],-1)),B("div",KS,[B("p",OS,F(Y.$t("generateModal.generating")),1),B("div",PS,[B("div",{class:"bg-primary-500 h-2 rounded-full transition-all duration-500 ease-out",style:VA({width:I.value+"%"})},null,4)]),B("div",VS,[B("div",null,F(l.value),1),B("div",WS,F(Y.$t("generateModal.progress",{progress:I.value})),1)])]),B("div",qS,[(T(!0),K(qA,null,Ke(p.value,$=>(T(),K("div",{key:$.id,class:"flex items-center text-sm"},[B("div",jS,[$.status==="completed"?(T(),K("div",ZS,[...W[4]||(W[4]=[B("svg",{class:"w-3 h-3 text-white",fill:"currentColor",viewBox:"0 0 20 20"},[B("path",{"fill-rule":"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z","clip-rule":"evenodd"})],-1)])])):$.status==="processing"?(T(),K("div",XS)):(T(),K("div",zS))]),B("span",{class:kA([$.status==="completed"?"text-green-700":$.status==="processing"?"text-primary-700":"text-gray-500"])},F($.name),3)]))),128))])])):CA("",!0),a.value&&!u.value?(T(),K("div",$S,[W[8]||(W[8]=B("div",{class:"mx-auto flex items-center justify-center"},[B("svg",{class:"w-20 h-20 text-green-600",fill:"currentColor",viewBox:"0 0 20 20"},[B("path",{"fill-rule":"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z","clip-rule":"evenodd"})])],-1)),B("div",null,[B("p",AR,F(Y.$t("generateModal.completed")),1)]),B("div",eR,[B("div",tR,[B("div",null,F(Y.$t("generateModal.filename")),1),B("div",null,F(Y.$t("generateModal.fileSize",{size:C.value})),1),B("div",null,F(Y.$t("generateModal.generationTime",{time:Q.value})),1)])]),B("div",iR,[B("button",{onClick:oA,class:"w-full bg-gray-100 hover:bg-gray-200 text-gray-700 px-6 py-3 rounded-lg font-medium transition-colors flex items-center justify-center"},[W[6]||(W[6]=B("svg",{class:"w-5 h-5 mr-2",fill:"currentColor",viewBox:"0 0 20 20"},[B("path",{"fill-rule":"evenodd",d:"M3 17a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zm3.293-7.707a1 1 0 011.414 0L9 10.586V3a1 1 0 112 0v7.586l1.293-1.293a1 1 0 111.414 1.414l-3 3a1 1 0 01-1.414 0l-3-3a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1)),gt(" "+F(Y.$t("generateModal.downloadAssets")),1)]),B("button",{onClick:dA,disabled:!cA(g),class:"w-full bg-blue-500 hover:bg-blue-600 disabled:bg-gray-300 text-white px-6 py-3 rounded-lg font-medium transition-colors flex items-center justify-center"},[W[7]||(W[7]=B("svg",{class:"w-5 h-5 mr-2",fill:"currentColor",viewBox:"0 0 20 20"},[B("path",{"fill-rule":"evenodd",d:"M3 17a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zm3.293-7.707a1 1 0 011.414 0L9 10.586V3a1 1 0 112 0v7.586l1.293-1.293a1 1 0 111.414 1.414l-3 3a1 1 0 01-1.414 0l-3-3a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1)),gt(" "+F(Y.$t("generateModal.flashToDevice")),1)],8,oR)])])):CA("",!0),u.value&&!c.value?(T(),K("div",nR,[W[9]||(W[9]=B("div",{class:"flex items-center justify-center"},[B("div",{class:"animate-spin rounded-full h-16 w-16 border-b-2 border-blue-500"})],-1)),B("div",rR,[B("p",gR,F(Y.$t("generateModal.flashing")),1),B("div",sR,[B("div",{class:"bg-blue-500 h-2 rounded-full transition-all duration-500 ease-out",style:VA({width:E.value+"%"})},null,4)]),B("div",aR,[B("div",null,F(D.value),1),B("div",IR,F(Y.$t("generateModal.progress",{progress:E.value})),1)])])])):CA("",!0),c.value?(T(),K("div",CR,[B("p",lR,F(c.value),1)])):CA("",!0)]),B("div",BR,[!s.value&&!a.value?(T(),K("button",{key:0,onClick:W[1]||(W[1]=$=>Y.$emit("close")),class:"px-4 py-2 text-sm font-medium text-gray-700 bg-gray-100 hover:bg-gray-200 rounded-md transition-colors"},F(Y.$t("common.cancel")),1)):CA("",!0),!s.value&&!a.value?(T(),K("button",{key:1,onClick:z,disabled:!M.value,class:"px-6 py-2 text-sm font-medium text-white bg-primary-500 hover:bg-primary-600 disabled:bg-gray-300 rounded-md transition-colors"},F(Y.$t("common.start"))+" "+F(Y.$t("common.generate")),9,QR)):CA("",!0),a.value&&!u.value?(T(),K("button",{key:2,onClick:W[2]||(W[2]=$=>Y.$emit("close")),class:"px-4 py-2 text-sm font-medium text-gray-700 bg-gray-100 hover:bg-gray-200 rounded-md transition-colors"},F(Y.$t("common.close")),1)):CA("",!0)])])]))}},ER={class:"flex items-center justify-between mb-2"},uR={class:"flex items-center"},fR={class:"text-blue-800 font-medium"},hR={class:"text-blue-600 text-sm mb-3"},dR={class:"flex justify-end space-x-2"},pR={class:"flex items-center justify-center mb-8"},mR={class:"flex flex-col items-center"},yR={class:"text-sm mt-2 text-gray-600"},wR={key:0,class:"w-16 h-0.5 bg-gray-300 mx-4"},DR={class:"bg-white rounded-lg shadow-sm border p-6"},nr=60,Ol={__name:"HomePage",setup(A){const e=Nn(),{t}=we(),i=uA(nr),o=uA(null),n=uA(0),r=uA(!1),g=uA("wakeword"),s=uA(!1),a=uA(!1),I=uA(!1),l=uA(!0),C=new Kl,Q=uA(null),f=uA(""),h=[{titleKey:"steps.chip",key:"chip"},{titleKey:"steps.theme",key:"theme"},{titleKey:"steps.generate",key:"generate"}],u=uA({chip:{model:"",display:{width:320,height:240,color:"RGB565"}},theme:{wakeword:{type:"none",preset:"",custom:{name:"",command:"",threshold:20,duration:3e3,model:"mn6_cn"}},font:{type:"none",preset:"",hide_subtitle:!1,custom:{file:null,size:20,bpp:4,charset:"deepseek"}},emoji:{type:"none",preset:"",custom:{size:{width:160,height:120},images:{}}},skin:{light:{backgroundType:"color",backgroundColor:"#ffffff",textColor:"#000000",backgroundImage:null},dark:{backgroundType:"color",backgroundColor:"#121212",textColor:"#ffffff",backgroundImage:null}}}});hA(()=>u.value.chip.model&&(u.value.theme.font.type==="none"||u.value.theme.font.preset||u.value.theme.font.custom.file));const E=IA=>IA{n.value{n.value>0&&n.value--},p=()=>{r.value=!0},d=async IA=>{},v=async(IA,AA={})=>await e.callMcpTool(IA,AA),b=async IA=>{const{blob:AA,onProgress:z,onComplete:oA,onError:dA}=IA;try{z(15,t("flashProgress.checkingDeviceStatus"));try{if((await v("self.get_device_status")).code!==0)throw new Error(t("flashProgress.deviceOfflineOrUnresponsive",{error:t("flashProgress.unableToGetDeviceStatus")}))}catch(Y){console.error("检查设备状态失败:",Y),dA(t("flashProgress.deviceOfflineOrUnresponsive",{error:Y.msg}));return}z(30,t("flashProgress.uploadingFile"));try{const Y=new FormData;Y.append("file",AA,"assets.bin");const $=await(await fetch("/xiaozhi/otaMag/uploadAssetsBin",{method:"POST",body:Y,headers:{Authorization:`Bearer ${e.token.value}`}})).json();$.code!==0&&await Promise.reject($),f.value=$.data}catch{dA(t("flashProgress.uploadFailed"));return}z(45,t("flashProgress.settingDeviceDownloadUrl"));try{const Y=await v("self.assets.set_download_url",{url:f.value});Y.code!==0&&await Promise.reject(Y)}catch(Y){console.error("设置下载URL失败:",Y),dA(t("flashProgress.setDownloadUrlFailed",{error:Y.msg}));return}z(60,t("flashProgress.waitingForDeviceReboot")),await v("self.reboot").catch(Y=>{console.warn("reboot指令调用警告(设备可能已重启):",Y)}),z(75,t("flashProgress.deviceReady")),o.value=setInterval(()=>{if(z(90,t("flashProgress.flashCompleted")),i.value-=1,i.value<=0){clearInterval(o.value),i.value=nr,o.value=null,dA("请求超时,请检查设备烧录是否异常");return}v("self.get_device_status").then(Y=>{o.value&&Y.code===0&&(clearInterval(o.value),o.value=null,i.value=nr,oA())})},5e3)}catch(Y){console.error("在线烧录失败:",Y),dA(t("flashProgress.onlineFlashFailed",{error:Y.msg}))}},N=IA=>{g.value=IA},H=async()=>{var IA,AA,z;try{l.value=!0;const oA=await Qe.loadConfig();if(oA){u.value=oA.config,n.value=0,g.value="wakeword",s.value=!0,a.value=!0,await M(),Q.value&&clearTimeout(Q.value),Q.value=setTimeout(()=>{s.value=!1},5e3),C.setConfig(u.value,{strict:!1}),await C.restoreAllResourcesFromStorage(u.value);try{const dA=((z=(AA=(IA=u.value)==null?void 0:IA.theme)==null?void 0:AA.emoji)==null?void 0:z.custom)||{},Y=dA.images||{},W=dA.fileMap||{},$=dA.emotionMap||{};u.value={...u.value,theme:{...u.value.theme,emoji:{...u.value.theme.emoji,custom:{...dA,images:{...Y},fileMap:{...W},emotionMap:{...$}}}}}}catch(dA){console.error("刷新表情配置引用失败:",dA)}}else s.value=!1,a.value=!1}catch(oA){console.error("加载配置失败:",oA),s.value=!1,a.value=!1}finally{l.value=!1}},M=async()=>{var IA,AA,z;try{const oA=(z=(AA=(IA=u.value)==null?void 0:IA.theme)==null?void 0:AA.emoji)==null?void 0:z.custom;if(!oA)return;const dA=Object.keys(oA.images||{}).length>0,Y=oA.fileMap&&Object.keys(oA.fileMap).length>0,W=oA.emotionMap&&Object.keys(oA.emotionMap).length>0;if(dA&&(!Y||!W)){console.warn("⚠️ 检测到旧版本的表情数据结构(不兼容)"),console.log("正在清理旧数据...");try{const DA=Object.keys(oA.images||{});for(const NA of DA)await Qe.deleteFile(`emoji_${NA}`);console.log(`已删除 ${DA.length} 个旧表情文件`)}catch(DA){console.warn("清理旧表情文件时出错:",DA)}u.value.theme.emoji.custom={size:oA.size||{width:64,height:64},images:{},fileMap:{},emotionMap:{}},u.value.theme.emoji.type==="custom"&&(u.value.theme.emoji.type="",console.log("已重置表情类型,请重新选择")),await U(),console.log("✅ 旧表情数据已完全清除"),setTimeout(()=>{alert(`检测到旧版本的表情数据结构已被清除。 + +新版本使用文件去重技术,可以节省存储空间。 + +请重新上传自定义表情图片。`)},500)}}catch(oA){console.error("清理旧表情数据时出错:",oA)}},U=async()=>{try{await Qe.saveConfig(u.value)}catch(IA){console.error("保存配置失败:",IA)}},R=async()=>{try{I.value=!0,await C.clearAllStoredData();const IA={model:u.value.chip.model,display:{...u.value.chip.display}};u.value={chip:IA,theme:{wakeword:{type:"none",preset:"",custom:{name:"",command:"",threshold:20,model:"mn6_cn"}},font:{type:"none",preset:"",hide_subtitle:!1,custom:{file:null,size:20,bpp:4,charset:"deepseek"}},emoji:{type:"none",preset:"",custom:{size:{width:64,height:64},images:{}}},skin:{light:{backgroundType:"color",backgroundColor:"#ffffff",textColor:"#000000",backgroundImage:null},dark:{backgroundType:"color",backgroundColor:"#121212",textColor:"#ffffff",backgroundImage:null}}}},n.value=0,g.value="wakeword",s.value=!1,a.value=!1}catch(IA){console.error("重置配置失败:",IA),alert(t("errors.resetFailed"))}finally{I.value=!1}};ae(u,async IA=>{!l.value&&a.value&&await U()},{deep:!0}),Ft(async()=>{await Qe.initialize(),await H()}),Ci(()=>{Q.value&&(clearTimeout(Q.value),clearInterval(o.value))});const j=()=>{s.value=!1,Q.value&&clearTimeout(Q.value)},rA=()=>{Q.value&&clearTimeout(Q.value),Q.value=setTimeout(()=>{s.value=!1},5e3)};return(IA,AA)=>(T(),K("div",null,[s.value?(T(),K("div",{key:0,class:"fixed bottom-4 right-4 z-50 bg-blue-50 border border-blue-200 rounded-lg p-4 shadow-lg transition-opacity duration-300 min-w-[300px]",onMouseenter:rA},[B("div",ER,[B("div",uR,[AA[3]||(AA[3]=B("svg",{class:"w-5 h-5 text-blue-500 mr-2",fill:"currentColor",viewBox:"0 0 20 20"},[B("path",{"fill-rule":"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z","clip-rule":"evenodd"})],-1)),B("span",fR,F(IA.$t("configNotice.title")),1)]),B("button",{onClick:j,class:"text-gray-500 hover:text-gray-700"},[...AA[4]||(AA[4]=[B("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[B("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6 18L18 6M6 6l12 12"})],-1)])])]),B("p",hR,F(IA.$t("configNotice.message")),1),B("div",dR,[B("button",{onClick:R,class:"px-3 py-1 text-sm text-red-600 hover:text-red-800 font-medium"},F(IA.$t("configNotice.restart")),1)])],32)):CA("",!0),B("div",pR,[(T(),K(qA,null,Ke(h,(z,oA)=>B("div",{key:oA,class:"flex items-center"},[B("div",mR,[B("div",{class:kA(E(oA))},F(oA+1),3),B("span",yR,F(IA.$t(z.titleKey)),1)]),oAu.value.chip=z),onNext:D},null,8,["modelValue"])):CA("",!0),n.value===1?(T(),ye(wy,{key:1,modelValue:u.value.theme,"onUpdate:modelValue":AA[1]||(AA[1]=z=>u.value.theme=z),chipModel:u.value.chip.model,activeTab:g.value,onNext:D,onPrev:c,onTabChange:N},null,8,["modelValue","chipModel","activeTab"])):CA("",!0),n.value===2?(T(),ye(uw,{key:2,config:u.value,onGenerate:p,onPrev:c},null,8,["config"])):CA("",!0)]),r.value?(T(),ye(cR,{key:1,config:u.value,onClose:AA[2]||(AA[2]=z=>r.value=!1),onGenerate:d,onStartFlash:b},null,8,["config"])):CA("",!0)]))}},kR=Object.freeze(Object.defineProperty({__proto__:null,default:Ol},Symbol.toStringTag,{value:"Module"})),vR={class:"min-h-screen bg-gray-50"},FR={class:"bg-white shadow-sm border-b"},SR={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-4"},RR={class:"flex flex-col relative sm:flex-row items-start sm:items-center justify-between gap-3 sm:gap-0"},bR={class:"text-2xl font-bold text-gray-900"},NR={class:"flex items-center space-x-4"},GR={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8"},LR={__name:"App",setup(A){const{t:e}=we(),t=uA(""),i=()=>{t.value&&(window.location.href=t.value)};return Ft(()=>{t.value=sessionStorage.getItem("devicePath"),document.title=e("app.title")}),(o,n)=>(T(),K("div",vR,[B("header",FR,[B("div",SR,[B("div",RR,[t.value?(T(),K("div",{key:0,class:"bg-primary-500 hover:bg-primary-600 text-white px-6 py-1 rounded-md cursor-pointer",onClick:i},F(o.$t("common.back")),1)):CA("",!0),B("h1",bR,F(o.$t("header.title")),1),B("div",NR,[TA(ff),TA(sd)])])])]),B("main",GR,[TA(Ol)])]))}};/*! + * vue-router v4.6.4 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */const Ei=typeof document<"u";function Pl(A){return typeof A=="object"||"displayName"in A||"props"in A||"__vccOpts"in A}function UR(A){return A.__esModule||A[Symbol.toStringTag]==="Module"||A.default&&Pl(A.default)}const MA=Object.assign;function rr(A,e){const t={};for(const i in e){const o=e[i];t[i]=qe(o)?o.map(A):A(o)}return t}const zi=()=>{},qe=Array.isArray;function Ya(A,e){const t={};for(const i in A)t[i]=i in e?e[i]:A[i];return t}const Vl=/#/g,MR=/&/g,xR=/\//g,JR=/=/g,TR=/\?/g,Wl=/\+/g,HR=/%5B/g,YR=/%5D/g,ql=/%5E/g,_R=/%60/g,jl=/%7B/g,KR=/%7C/g,Zl=/%7D/g,OR=/%20/g;function Sg(A){return A==null?"":encodeURI(""+A).replace(KR,"|").replace(HR,"[").replace(YR,"]")}function PR(A){return Sg(A).replace(jl,"{").replace(Zl,"}").replace(ql,"^")}function _r(A){return Sg(A).replace(Wl,"%2B").replace(OR,"+").replace(Vl,"%23").replace(MR,"%26").replace(_R,"`").replace(jl,"{").replace(Zl,"}").replace(ql,"^")}function VR(A){return _r(A).replace(JR,"%3D")}function WR(A){return Sg(A).replace(Vl,"%23").replace(TR,"%3F")}function qR(A){return WR(A).replace(xR,"%2F")}function Qo(A){if(A==null)return null;try{return decodeURIComponent(""+A)}catch{}return""+A}const jR=/\/$/,ZR=A=>A.replace(jR,"");function gr(A,e,t="/"){let i,o={},n="",r="";const g=e.indexOf("#");let s=e.indexOf("?");return s=g>=0&&s>g?-1:s,s>=0&&(i=e.slice(0,s),n=e.slice(s,g>0?g:e.length),o=A(n.slice(1))),g>=0&&(i=i||e.slice(0,g),r=e.slice(g,e.length)),i=Ab(i??e,t),{fullPath:i+n+r,path:i,query:o,hash:Qo(r)}}function XR(A,e){const t=e.query?A(e.query):"";return e.path+(t&&"?")+t+(e.hash||"")}function _a(A,e){return!e||!A.toLowerCase().startsWith(e.toLowerCase())?A:A.slice(e.length)||"/"}function zR(A,e,t){const i=e.matched.length-1,o=t.matched.length-1;return i>-1&&i===o&&bi(e.matched[i],t.matched[o])&&Xl(e.params,t.params)&&A(e.query)===A(t.query)&&e.hash===t.hash}function bi(A,e){return(A.aliasOf||A)===(e.aliasOf||e)}function Xl(A,e){if(Object.keys(A).length!==Object.keys(e).length)return!1;for(var t in A)if(!$R(A[t],e[t]))return!1;return!0}function $R(A,e){return qe(A)?Ka(A,e):qe(e)?Ka(e,A):(A==null?void 0:A.valueOf())===(e==null?void 0:e.valueOf())}function Ka(A,e){return qe(e)?A.length===e.length&&A.every((t,i)=>t===e[i]):A.length===1&&A[0]===e}function Ab(A,e){if(A.startsWith("/"))return A;if(!A)return e;const t=e.split("/"),i=A.split("/"),o=i[i.length-1];(o===".."||o===".")&&i.push("");let n=t.length-1,r,g;for(r=0;r1&&n--;else break;return t.slice(0,n).join("/")+"/"+i.slice(r).join("/")}const Gt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let Kr=function(A){return A.pop="pop",A.push="push",A}({}),sr=function(A){return A.back="back",A.forward="forward",A.unknown="",A}({});function eb(A){if(!A)if(Ei){const e=document.querySelector("base");A=e&&e.getAttribute("href")||"/",A=A.replace(/^\w+:\/\/[^\/]+/,"")}else A="/";return A[0]!=="/"&&A[0]!=="#"&&(A="/"+A),ZR(A)}const tb=/^[^#]+#/;function ib(A,e){return A.replace(tb,"#")+e}function ob(A,e){const t=document.documentElement.getBoundingClientRect(),i=A.getBoundingClientRect();return{behavior:e.behavior,left:i.left-t.left-(e.left||0),top:i.top-t.top-(e.top||0)}}const Un=()=>({left:window.scrollX,top:window.scrollY});function nb(A){let e;if("el"in A){const t=A.el,i=typeof t=="string"&&t.startsWith("#"),o=typeof t=="string"?i?document.getElementById(t.slice(1)):document.querySelector(t):t;if(!o)return;e=ob(o,A)}else e=A;"scrollBehavior"in document.documentElement.style?window.scrollTo(e):window.scrollTo(e.left!=null?e.left:window.scrollX,e.top!=null?e.top:window.scrollY)}function Oa(A,e){return(history.state?history.state.position-e:-1)+A}const Or=new Map;function rb(A,e){Or.set(A,e)}function gb(A){const e=Or.get(A);return Or.delete(A),e}function sb(A){return typeof A=="string"||A&&typeof A=="object"}function zl(A){return typeof A=="string"||typeof A=="symbol"}let XA=function(A){return A[A.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",A[A.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",A[A.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",A[A.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",A[A.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",A}({});const $l=Symbol("");XA.MATCHER_NOT_FOUND+"",XA.NAVIGATION_GUARD_REDIRECT+"",XA.NAVIGATION_ABORTED+"",XA.NAVIGATION_CANCELLED+"",XA.NAVIGATION_DUPLICATED+"";function Ni(A,e){return MA(new Error,{type:A,[$l]:!0},e)}function ct(A,e){return A instanceof Error&&$l in A&&(e==null||!!(A.type&e))}const ab=["params","query","hash"];function Ib(A){if(typeof A=="string")return A;if(A.path!=null)return A.path;const e={};for(const t of ab)t in A&&(e[t]=A[t]);return JSON.stringify(e,null,2)}function Cb(A){const e={};if(A===""||A==="?")return e;const t=(A[0]==="?"?A.slice(1):A).split("&");for(let i=0;io&&_r(o)):[i&&_r(i)]).forEach(o=>{o!==void 0&&(e+=(e.length?"&":"")+t,o!=null&&(e+="="+o))})}return e}function lb(A){const e={};for(const t in A){const i=A[t];i!==void 0&&(e[t]=qe(i)?i.map(o=>o==null?null:""+o):i==null?i:""+i)}return e}const Bb=Symbol(""),Va=Symbol(""),Rg=Symbol(""),AB=Symbol(""),Pr=Symbol("");function Yi(){let A=[];function e(i){return A.push(i),()=>{const o=A.indexOf(i);o>-1&&A.splice(o,1)}}function t(){A=[]}return{add:e,list:()=>A.slice(),reset:t}}function Tt(A,e,t,i,o,n=r=>r()){const r=i&&(i.enterCallbacks[o]=i.enterCallbacks[o]||[]);return()=>new Promise((g,s)=>{const a=C=>{C===!1?s(Ni(XA.NAVIGATION_ABORTED,{from:t,to:e})):C instanceof Error?s(C):sb(C)?s(Ni(XA.NAVIGATION_GUARD_REDIRECT,{from:e,to:C})):(r&&i.enterCallbacks[o]===r&&typeof C=="function"&&r.push(C),g())},I=n(()=>A.call(i&&i.instances[o],e,t,a));let l=Promise.resolve(I);A.length<3&&(l=l.then(a)),l.catch(C=>s(C))})}function ar(A,e,t,i,o=n=>n()){const n=[];for(const r of A)for(const g in r.components){let s=r.components[g];if(!(e!=="beforeRouteEnter"&&!r.instances[g]))if(Pl(s)){const a=(s.__vccOpts||s)[e];a&&n.push(Tt(a,t,i,r,g,o))}else{let a=s();n.push(()=>a.then(I=>{if(!I)throw new Error(`Couldn't resolve component "${g}" at "${r.path}"`);const l=UR(I)?I.default:I;r.mods[g]=I,r.components[g]=l;const C=(l.__vccOpts||l)[e];return C&&Tt(C,t,i,r,g,o)()}))}}return n}function Qb(A,e){const t=[],i=[],o=[],n=Math.max(e.matched.length,A.matched.length);for(let r=0;rbi(a,g))?i.push(g):t.push(g));const s=A.matched[r];s&&(e.matched.find(a=>bi(a,s))||o.push(s))}return[t,i,o]}/*! + * vue-router v4.6.4 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */let cb=()=>location.protocol+"//"+location.host;function eB(A,e){const{pathname:t,search:i,hash:o}=e,n=A.indexOf("#");if(n>-1){let r=o.includes(A.slice(n))?A.slice(n).length:1,g=o.slice(r);return g[0]!=="/"&&(g="/"+g),_a(g,"")}return _a(t,A)+i+o}function Eb(A,e,t,i){let o=[],n=[],r=null;const g=({state:C})=>{const Q=eB(A,location),f=t.value,h=e.value;let u=0;if(C){if(t.value=Q,e.value=C,r&&r===f){r=null;return}u=h?C.position-h.position:0}else i(Q);o.forEach(E=>{E(t.value,f,{delta:u,type:Kr.pop,direction:u?u>0?sr.forward:sr.back:sr.unknown})})};function s(){r=t.value}function a(C){o.push(C);const Q=()=>{const f=o.indexOf(C);f>-1&&o.splice(f,1)};return n.push(Q),Q}function I(){if(document.visibilityState==="hidden"){const{history:C}=window;if(!C.state)return;C.replaceState(MA({},C.state,{scroll:Un()}),"")}}function l(){for(const C of n)C();n=[],window.removeEventListener("popstate",g),window.removeEventListener("pagehide",I),document.removeEventListener("visibilitychange",I)}return window.addEventListener("popstate",g),window.addEventListener("pagehide",I),document.addEventListener("visibilitychange",I),{pauseListeners:s,listen:a,destroy:l}}function Wa(A,e,t,i=!1,o=!1){return{back:A,current:e,forward:t,replaced:i,position:window.history.length,scroll:o?Un():null}}function ub(A){const{history:e,location:t}=window,i={value:eB(A,t)},o={value:e.state};o.value||n(i.value,{back:null,current:i.value,forward:null,position:e.length-1,replaced:!0,scroll:null},!0);function n(s,a,I){const l=A.indexOf("#"),C=l>-1?(t.host&&document.querySelector("base")?A:A.slice(l))+s:cb()+A+s;try{e[I?"replaceState":"pushState"](a,"",C),o.value=a}catch(Q){console.error(Q),t[I?"replace":"assign"](C)}}function r(s,a){n(s,MA({},e.state,Wa(o.value.back,s,o.value.forward,!0),a,{position:o.value.position}),!0),i.value=s}function g(s,a){const I=MA({},o.value,e.state,{forward:s,scroll:Un()});n(I.current,I,!0),n(s,MA({},Wa(i.value,s,null),{position:I.position+1},a),!1),i.value=s}return{location:i,state:o,push:g,replace:r}}function fb(A){A=eb(A);const e=ub(A),t=Eb(A,e.state,e.location,e.replace);function i(n,r=!0){r||t.pauseListeners(),history.go(n)}const o=MA({location:"",base:A,go:i,createHref:ib.bind(null,A)},e,t);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>e.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>e.state.value}),o}let ni=function(A){return A[A.Static=0]="Static",A[A.Param=1]="Param",A[A.Group=2]="Group",A}({});var ne=function(A){return A[A.Static=0]="Static",A[A.Param=1]="Param",A[A.ParamRegExp=2]="ParamRegExp",A[A.ParamRegExpEnd=3]="ParamRegExpEnd",A[A.EscapeNext=4]="EscapeNext",A}(ne||{});const hb={type:ni.Static,value:""},db=/[a-zA-Z0-9_]/;function pb(A){if(!A)return[[]];if(A==="/")return[[hb]];if(!A.startsWith("/"))throw new Error(`Invalid path "${A}"`);function e(Q){throw new Error(`ERR (${t})/"${a}": ${Q}`)}let t=ne.Static,i=t;const o=[];let n;function r(){n&&o.push(n),n=[]}let g=0,s,a="",I="";function l(){a&&(t===ne.Static?n.push({type:ni.Static,value:a}):t===ne.Param||t===ne.ParamRegExp||t===ne.ParamRegExpEnd?(n.length>1&&(s==="*"||s==="+")&&e(`A repeatable param (${a}) must be alone in its segment. eg: '/:ids+.`),n.push({type:ni.Param,value:a,regexp:I,repeatable:s==="*"||s==="+",optional:s==="*"||s==="?"})):e("Invalid state to consume buffer"),a="")}function C(){a+=s}for(;ge.length?e.length===1&&e[0]===pe.Static+pe.Segment?1:-1:0}function tB(A,e){let t=0;const i=A.score,o=e.score;for(;t0&&e[e.length-1]<0}const kb={strict:!1,end:!0,sensitive:!1};function vb(A,e,t){const i=wb(pb(A.path),t),o=MA(i,{record:A,parent:e,children:[],alias:[]});return e&&!o.record.aliasOf==!e.record.aliasOf&&e.children.push(o),o}function Fb(A,e){const t=[],i=new Map;e=Ya(kb,e);function o(l){return i.get(l)}function n(l,C,Q){const f=!Q,h=Xa(l);h.aliasOf=Q&&Q.record;const u=Ya(e,l),E=[h];if("alias"in l){const p=typeof l.alias=="string"?[l.alias]:l.alias;for(const d of p)E.push(Xa(MA({},h,{components:Q?Q.record.components:h.components,path:d,aliasOf:Q?Q.record:h})))}let D,c;for(const p of E){const{path:d}=p;if(C&&d[0]!=="/"){const v=C.record.path,b=v[v.length-1]==="/"?"":"/";p.path=C.record.path+(d&&b+d)}if(D=vb(p,C,u),Q?Q.alias.push(D):(c=c||D,c!==D&&c.alias.push(D),f&&l.name&&!za(D)&&r(l.name)),iB(D)&&s(D),h.children){const v=h.children;for(let b=0;b{r(c)}:zi}function r(l){if(zl(l)){const C=i.get(l);C&&(i.delete(l),t.splice(t.indexOf(C),1),C.children.forEach(r),C.alias.forEach(r))}else{const C=t.indexOf(l);C>-1&&(t.splice(C,1),l.record.name&&i.delete(l.record.name),l.children.forEach(r),l.alias.forEach(r))}}function g(){return t}function s(l){const C=bb(l,t);t.splice(C,0,l),l.record.name&&!za(l)&&i.set(l.record.name,l)}function a(l,C){let Q,f={},h,u;if("name"in l&&l.name){if(Q=i.get(l.name),!Q)throw Ni(XA.MATCHER_NOT_FOUND,{location:l});u=Q.record.name,f=MA(Za(C.params,Q.keys.filter(c=>!c.optional).concat(Q.parent?Q.parent.keys.filter(c=>c.optional):[]).map(c=>c.name)),l.params&&Za(l.params,Q.keys.map(c=>c.name))),h=Q.stringify(f)}else if(l.path!=null)h=l.path,Q=t.find(c=>c.re.test(h)),Q&&(f=Q.parse(h),u=Q.record.name);else{if(Q=C.name?i.get(C.name):t.find(c=>c.re.test(C.path)),!Q)throw Ni(XA.MATCHER_NOT_FOUND,{location:l,currentLocation:C});u=Q.record.name,f=MA({},C.params,l.params),h=Q.stringify(f)}const E=[];let D=Q;for(;D;)E.unshift(D.record),D=D.parent;return{name:u,path:h,params:f,matched:E,meta:Rb(E)}}A.forEach(l=>n(l));function I(){t.length=0,i.clear()}return{addRoute:n,resolve:a,removeRoute:r,clearRoutes:I,getRoutes:g,getRecordMatcher:o}}function Za(A,e){const t={};for(const i of e)i in A&&(t[i]=A[i]);return t}function Xa(A){const e={path:A.path,redirect:A.redirect,name:A.name,meta:A.meta||{},aliasOf:A.aliasOf,beforeEnter:A.beforeEnter,props:Sb(A),children:A.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in A?A.components||null:A.component&&{default:A.component}};return Object.defineProperty(e,"mods",{value:{}}),e}function Sb(A){const e={},t=A.props||!1;if("component"in A)e.default=t;else for(const i in A.components)e[i]=typeof t=="object"?t[i]:t;return e}function za(A){for(;A;){if(A.record.aliasOf)return!0;A=A.parent}return!1}function Rb(A){return A.reduce((e,t)=>MA(e,t.meta),{})}function bb(A,e){let t=0,i=e.length;for(;t!==i;){const n=t+i>>1;tB(A,e[n])<0?i=n:t=n+1}const o=Nb(A);return o&&(i=e.lastIndexOf(o,i-1)),i}function Nb(A){let e=A;for(;e=e.parent;)if(iB(e)&&tB(A,e)===0)return e}function iB({record:A}){return!!(A.name||A.components&&Object.keys(A.components).length||A.redirect)}function $a(A){const e=rt(Rg),t=rt(AB),i=hA(()=>{const s=cA(A.to);return e.resolve(s)}),o=hA(()=>{const{matched:s}=i.value,{length:a}=s,I=s[a-1],l=t.matched;if(!I||!l.length)return-1;const C=l.findIndex(bi.bind(null,I));if(C>-1)return C;const Q=AI(s[a-2]);return a>1&&AI(I)===Q&&l[l.length-1].path!==Q?l.findIndex(bi.bind(null,s[a-2])):C}),n=hA(()=>o.value>-1&&xb(t.params,i.value.params)),r=hA(()=>o.value>-1&&o.value===t.matched.length-1&&Xl(t.params,i.value.params));function g(s={}){if(Mb(s)){const a=e[cA(A.replace)?"replace":"push"](cA(A.to)).catch(zi);return A.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>a),a}return Promise.resolve()}return{route:i,href:hA(()=>i.value.href),isActive:n,isExactActive:r,navigate:g}}function Gb(A){return A.length===1?A[0]:A}const Lb=fo({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"},viewTransition:Boolean},useLink:$a,setup(A,{slots:e}){const t=pn($a(A)),{options:i}=rt(Rg),o=hA(()=>({[eI(A.activeClass,i.linkActiveClass,"router-link-active")]:t.isActive,[eI(A.exactActiveClass,i.linkExactActiveClass,"router-link-exact-active")]:t.isExactActive}));return()=>{const n=e.default&&Gb(e.default(t));return A.custom?n:GA("a",{"aria-current":t.isExactActive?A.ariaCurrentValue:null,href:t.href,onClick:t.navigate,class:o.value},n)}}}),Ub=Lb;function Mb(A){if(!(A.metaKey||A.altKey||A.ctrlKey||A.shiftKey)&&!A.defaultPrevented&&!(A.button!==void 0&&A.button!==0)){if(A.currentTarget&&A.currentTarget.getAttribute){const e=A.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return A.preventDefault&&A.preventDefault(),!0}}function xb(A,e){for(const t in e){const i=e[t],o=A[t];if(typeof i=="string"){if(i!==o)return!1}else if(!qe(o)||o.length!==i.length||i.some((n,r)=>n.valueOf()!==o[r].valueOf()))return!1}return!0}function AI(A){return A?A.aliasOf?A.aliasOf.path:A.path:""}const eI=(A,e,t)=>A??e??t,Jb=fo({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(A,{attrs:e,slots:t}){const i=rt(Pr),o=hA(()=>A.route||i.value),n=rt(Va,0),r=hA(()=>{let a=cA(n);const{matched:I}=o.value;let l;for(;(l=I[a])&&!l.components;)a++;return a}),g=hA(()=>o.value.matched[r.value]);Ho(Va,hA(()=>r.value+1)),Ho(Bb,g),Ho(Pr,o);const s=uA();return ae(()=>[s.value,g.value,A.name],([a,I,l],[C,Q,f])=>{I&&(I.instances[l]=a,Q&&Q!==I&&a&&a===C&&(I.leaveGuards.size||(I.leaveGuards=Q.leaveGuards),I.updateGuards.size||(I.updateGuards=Q.updateGuards))),a&&I&&(!Q||!bi(I,Q)||!C)&&(I.enterCallbacks[l]||[]).forEach(h=>h(a))},{flush:"post"}),()=>{const a=o.value,I=A.name,l=g.value,C=l&&l.components[I];if(!C)return tI(t.default,{Component:C,route:a});const Q=l.props[I],f=Q?Q===!0?a.params:typeof Q=="function"?Q(a):Q:null,u=GA(C,MA({},f,e,{onVnodeUnmounted:E=>{E.component.isUnmounted&&(l.instances[I]=null)},ref:s}));return tI(t.default,{Component:u,route:a})||u}}});function tI(A,e){if(!A)return null;const t=A(e);return t.length===1?t[0]:t}const Tb=Jb;function Hb(A){const e=Fb(A.routes,A),t=A.parseQuery||Cb,i=A.stringifyQuery||Pa,o=A.history,n=Yi(),r=Yi(),g=Yi(),s=ig(Gt);let a=Gt;Ei&&A.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const I=rr.bind(null,_=>""+_),l=rr.bind(null,qR),C=rr.bind(null,Qo);function Q(_,eA){let tA,EA;return zl(_)?(tA=e.getRecordMatcher(_),EA=eA):EA=_,e.addRoute(EA,tA)}function f(_){const eA=e.getRecordMatcher(_);eA&&e.removeRoute(eA)}function h(){return e.getRoutes().map(_=>_.record)}function u(_){return!!e.getRecordMatcher(_)}function E(_,eA){if(eA=MA({},eA||s.value),typeof _=="string"){const k=gr(t,_,eA.path),x=e.resolve({path:k.path},eA),q=o.createHref(k.fullPath);return MA(k,x,{params:C(x.params),hash:Qo(k.hash),redirectedFrom:void 0,href:q})}let tA;if(_.path!=null)tA=MA({},_,{path:gr(t,_.path,eA.path).path});else{const k=MA({},_.params);for(const x in k)k[x]==null&&delete k[x];tA=MA({},_,{params:l(k)}),eA.params=l(eA.params)}const EA=e.resolve(tA,eA),SA=_.hash||"";EA.params=I(C(EA.params));const w=XR(i,MA({},_,{hash:PR(SA),path:EA.path})),S=o.createHref(w);return MA({fullPath:w,hash:SA,query:i===Pa?lb(_.query):_.query||{}},EA,{redirectedFrom:void 0,href:S})}function D(_){return typeof _=="string"?gr(t,_,s.value.path):MA({},_)}function c(_,eA){if(a!==_)return Ni(XA.NAVIGATION_CANCELLED,{from:eA,to:_})}function p(_){return b(_)}function d(_){return p(MA(D(_),{replace:!0}))}function v(_,eA){const tA=_.matched[_.matched.length-1];if(tA&&tA.redirect){const{redirect:EA}=tA;let SA=typeof EA=="function"?EA(_,eA):EA;return typeof SA=="string"&&(SA=SA.includes("?")||SA.includes("#")?SA=D(SA):{path:SA},SA.params={}),MA({query:_.query,hash:_.hash,params:SA.path!=null?{}:_.params},SA)}}function b(_,eA){const tA=a=E(_),EA=s.value,SA=_.state,w=_.force,S=_.replace===!0,k=v(tA,EA);if(k)return b(MA(D(k),{state:typeof k=="object"?MA({},SA,k.state):SA,force:w,replace:S}),eA||tA);const x=tA;x.redirectedFrom=eA;let q;return!w&&zR(i,EA,tA)&&(q=Ni(XA.NAVIGATION_DUPLICATED,{to:x,from:EA}),W(EA,EA,!0,!1)),(q?Promise.resolve(q):M(x,EA)).catch(V=>ct(V)?ct(V,XA.NAVIGATION_GUARD_REDIRECT)?V:Y(V):oA(V,x,EA)).then(V=>{if(V){if(ct(V,XA.NAVIGATION_GUARD_REDIRECT))return b(MA({replace:S},D(V.to),{state:typeof V.to=="object"?MA({},SA,V.to.state):SA,force:w}),eA||x)}else V=R(x,EA,!0,S,SA);return U(x,EA,V),V})}function N(_,eA){const tA=c(_,eA);return tA?Promise.reject(tA):Promise.resolve()}function H(_){const eA=NA.values().next().value;return eA&&typeof eA.runWithContext=="function"?eA.runWithContext(_):_()}function M(_,eA){let tA;const[EA,SA,w]=Qb(_,eA);tA=ar(EA.reverse(),"beforeRouteLeave",_,eA);for(const k of EA)k.leaveGuards.forEach(x=>{tA.push(Tt(x,_,eA))});const S=N.bind(null,_,eA);return tA.push(S),LA(tA).then(()=>{tA=[];for(const k of n.list())tA.push(Tt(k,_,eA));return tA.push(S),LA(tA)}).then(()=>{tA=ar(SA,"beforeRouteUpdate",_,eA);for(const k of SA)k.updateGuards.forEach(x=>{tA.push(Tt(x,_,eA))});return tA.push(S),LA(tA)}).then(()=>{tA=[];for(const k of w)if(k.beforeEnter)if(qe(k.beforeEnter))for(const x of k.beforeEnter)tA.push(Tt(x,_,eA));else tA.push(Tt(k.beforeEnter,_,eA));return tA.push(S),LA(tA)}).then(()=>(_.matched.forEach(k=>k.enterCallbacks={}),tA=ar(w,"beforeRouteEnter",_,eA,H),tA.push(S),LA(tA))).then(()=>{tA=[];for(const k of r.list())tA.push(Tt(k,_,eA));return tA.push(S),LA(tA)}).catch(k=>ct(k,XA.NAVIGATION_CANCELLED)?k:Promise.reject(k))}function U(_,eA,tA){g.list().forEach(EA=>H(()=>EA(_,eA,tA)))}function R(_,eA,tA,EA,SA){const w=c(_,eA);if(w)return w;const S=eA===Gt,k=Ei?history.state:{};tA&&(EA||S?o.replace(_.fullPath,MA({scroll:S&&k&&k.scroll},SA)):o.push(_.fullPath,SA)),s.value=_,W(_,eA,tA,S),Y()}let j;function rA(){j||(j=o.listen((_,eA,tA)=>{if(!oe.listening)return;const EA=E(_),SA=v(EA,oe.currentRoute.value);if(SA){b(MA(SA,{replace:!0,force:!0}),EA).catch(zi);return}a=EA;const w=s.value;Ei&&rb(Oa(w.fullPath,tA.delta),Un()),M(EA,w).catch(S=>ct(S,XA.NAVIGATION_ABORTED|XA.NAVIGATION_CANCELLED)?S:ct(S,XA.NAVIGATION_GUARD_REDIRECT)?(b(MA(D(S.to),{force:!0}),EA).then(k=>{ct(k,XA.NAVIGATION_ABORTED|XA.NAVIGATION_DUPLICATED)&&!tA.delta&&tA.type===Kr.pop&&o.go(-1,!1)}).catch(zi),Promise.reject()):(tA.delta&&o.go(-tA.delta,!1),oA(S,EA,w))).then(S=>{S=S||R(EA,w,!1),S&&(tA.delta&&!ct(S,XA.NAVIGATION_CANCELLED)?o.go(-tA.delta,!1):tA.type===Kr.pop&&ct(S,XA.NAVIGATION_ABORTED|XA.NAVIGATION_DUPLICATED)&&o.go(-1,!1)),U(EA,w,S)}).catch(zi)}))}let IA=Yi(),AA=Yi(),z;function oA(_,eA,tA){Y(_);const EA=AA.list();return EA.length?EA.forEach(SA=>SA(_,eA,tA)):console.error(_),Promise.reject(_)}function dA(){return z&&s.value!==Gt?Promise.resolve():new Promise((_,eA)=>{IA.add([_,eA])})}function Y(_){return z||(z=!_,rA(),IA.list().forEach(([eA,tA])=>_?tA(_):eA()),IA.reset()),_}function W(_,eA,tA,EA){const{scrollBehavior:SA}=A;if(!Ei||!SA)return Promise.resolve();const w=!tA&&gb(Oa(_.fullPath,0))||(EA||!tA)&&history.state&&history.state.scroll||null;return uo().then(()=>SA(_,eA,w)).then(S=>S&&nb(S)).catch(S=>oA(S,_,eA))}const $=_=>o.go(_);let DA;const NA=new Set,oe={currentRoute:s,listening:!0,addRoute:Q,removeRoute:f,clearRoutes:e.clearRoutes,hasRoute:u,getRoutes:h,resolve:E,options:A,push:p,replace:d,go:$,back:()=>$(-1),forward:()=>$(1),beforeEach:n.add,beforeResolve:r.add,afterEach:g.add,onError:AA.add,isReady:dA,install(_){_.component("RouterLink",Ub),_.component("RouterView",Tb),_.config.globalProperties.$router=oe,Object.defineProperty(_.config.globalProperties,"$route",{enumerable:!0,get:()=>cA(s)}),Ei&&!DA&&s.value===Gt&&(DA=!0,p(o.location).catch(EA=>{}));const eA={};for(const EA in Gt)Object.defineProperty(eA,EA,{get:()=>s.value[EA],enumerable:!0});_.provide(Rg,oe),_.provide(AB,kI(eA)),_.provide(Pr,s);const tA=_.unmount;NA.add(_),_.unmount=function(){NA.delete(_),NA.size<1&&(a=Gt,j&&j(),j=null,s.value=Gt,DA=!1,z=!1),tA()}}};function LA(_){return _.reduce((eA,tA)=>eA.then(()=>H(tA)),Promise.resolve())}return oe}const Yb=[{path:"/",name:"Home",component:()=>Ml(()=>Promise.resolve().then(()=>kR),void 0,import.meta.url)}],_b=Hb({history:fb("./"),routes:Yb}),Kb=du({legacy:!1,locale:td(),fallbackLocale:"en",messages:ed}),bg=dc(LR);bg.use(_b);bg.use(Kb);bg.mount("#app"); diff --git a/main/manager-web/public/generator/index.html b/main/manager-web/public/generator/index.html index ab8a05af..b23859c7 100644 --- a/main/manager-web/public/generator/index.html +++ b/main/manager-web/public/generator/index.html @@ -2,12 +2,11 @@ - Xiaozhi AI Customization - - + +
diff --git a/main/manager-web/public/generator/static/emojis/noto-emoji_128/angry.gif b/main/manager-web/public/generator/static/emojis/noto-emoji_128/angry.gif new file mode 100644 index 0000000000000000000000000000000000000000..d9e3d5bbf456e3c412c8d2ac24316c2dee61a27c GIT binary patch literal 157395 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

*>1TRsW~DFYuZaMd+-a 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

hU4!+$hobhwA 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 h0w?`vFfV_|??S(u{?(Ho{aw67(lK2-j* zfa-6N%dQe)c$SU_g2~cPB~LN*Pqw;?HtILQci0fgkM*`2mpu(pDHdiCwy%w<_lgdA4)DP!XPRVor7*_n=BKu=P>5K;Vx#K*ESB2}+ zFt*w}d(Tv!4ai4aME@94ET@R?Jyl8c7k)pflo2fQwH+5=$N&94{@1*UnJQPPi{STr z_yBwU8%Y>fLq0QA?yr@?i!E|HH!zP{ar=F8uZI+VJXDVLLJyToTWKO!yX4mTWCxql zr~67D_Lf{aiw|JvG4|`E{-Z9r!WgmL8vf6-%ENUsH*+QPLqtO_2(C{m#d@P@ z7o}e{$-Np*{;N1K8@a=Qg$`u{aPuKdY&cG6-#$! zi95^MoGv+7B^`8Dv^i9aXv$`*#WRpE)qNd$(1RNTz#VC#|rG{ zCfR2lvfIOo+oOsfyXD8SC0}Ln4&_VrC1RFpWOfHnJWLU(pokA|_UG7Vl+`&!RgLc{JTG_YFa;^TbnIddYro^)>%t(U3_K4#9cKH`n z@TU&h;RxuLKD~oZxi>V>qj>21bkIaJWW8SIP6+g65@XO03txQ#pbw}vaF4*q?% z8+QuFu~jRxn-5<|Lmt#i9W==tw8|c|$P8A?95l=PysPk~ltc1}{p{&;_C^Lar`1*P z5D)+Wl0TuW5a2kV^zZ%OCLsX;%MlR4B5Kyb7^1T9DY#B_RE?w{r7X(LI;+Rh(Hj2C z6P-2V*%+fVQS+|a$vm8Wv+HEn`zdaeNBjZNqu#1S?ef5K(+=TLi5ee^m__&IqmpA$ z1Jgf48YvAnH?TG&5C3OPwtTTOTN+Jsxo+GxM1|YU*|&V>o4*I$-m<@`c_$vW7E_SKZ|G7vk<$v&2MhZ49Qo!Jb5}ej9lj(Ny{V>hX|mlz6UUL#Ald*TurC zZyw)ds=?lzypxrA;_mg8^+z}4jwBedKos}-lRWJN*B+0afe|n5#*=-X&x<{4ByQZh ze{}S*qM`gse5$|=>pj+Y3l77paw5^&Alz!=w(<*cUnp~&|2o3MvB+ll)Av^aNHEKA zs$4x{7*K3mxRDO%M=Zt!etItHt$&(GipzWNBbuOEn&Opi#MNYwqwu%a^@^rK$7<#Y z<%tT~VJG@hjwu|Vz+K@pmjM?FP+w>&&RUZIap`$+&f0L&F6)@p2dQi3&5>RJ0RYv* zT|Vos-ymiAtk(BMu(R)r%jAO44PY+e z4T&^&m*%bJSg^lrse1hpU9wD5K5Y)6mo>HIGh4FIe4`*3N$MDecMNrmc1>-x{Q2}^ zvGv)c&zyinuEphcpRQtsI#J}uYrQMM7^A*binCJPWrd%u$*B|z$2N|xE3Ry+f%39- zAK)#z^Wb;*ag_m& zz*N~hAq7IFw^R_iJz}sjT5fDTdU|(S6JfdCS(IDyDMaXy0Vv-dxWiMv{NA*oA_8pj zc^VE4Ab~_rxb5A454JFwc%;=^pGS-zZS;)Ob;PFO$G6+(ts8FcF9n2HstoanZ#xgy z2Yr)V2x0TPzBr+NqzrjULcH#NDRIZ;NhZM8z>|utMPR^?PUc6c5%Z zcOHQrCsa3n2#UA5%xUFLz;{ovlEmCn4TnVo*UL{m0wCnKTnEz|S?2H3KJg!fRA2NR z9k^{$v$2+n`qHxdrtEF}9njnx{lU-kUjjAy64W17mIk;{KZ2UQQ34VA(lvh%oiFhi z{c2$^r_|%bl>x7J{Aj1stZx_QB zD12o=k_=!=aen6k;&&ynnBsh=!k8?%G|c}Ykrxu4Av)y&Blhp+eCOT z2U@kTm|;LOPt+;A=mTsv4LF!kS;b2w=7b4sF>~3N>r($iO|I4A3240%&D{LVZ}n2I z4yXn#fpNXyD93=DO@}b1S?hhQ?70z`0o211Q+4D%5F+XfVmI zk_R=rJc=BZrwFj*q=0=#AEHh@G9L9kz4?<%5ntm@7*5%#`V95;vsJ zSE#=O%69xT(mXScb}AV2HmX6jZp$eg zlYHI~Zjj-lu=={~fqY+K`m&bm=iP z>2JS3CLJiuM!pOmkTi|bC5--A|-8bwV+pl5IdkeSQ6}bSnwdbRpo3N4d z4=#toOAh&x3`pVP zp`+fiZa%vXtXmX$g-!8+i@eU5x^+~F#J29(sXmB;pa;jQ%nEz3ikTa|2&^2Sna@od zrAXZLG&QD-Ge!v_C*EoxeM&K9CWHmMoivx<&bin|$mRKrw?7|Oah-cq3%dwX18eGb z@`-;%G!Cmr^9%{xDtHGr*GCx`WOdEJA~fTFSML3mf=?rs-+6Q8nv{w}r|dpX{UrJTemb zjwVnw56gJ?m^w{jD0OaU(U9D6^hdjYIN)xVgi@CbDlf$Uhh`ALpdV_%Nizu|MF`b|nR>}=fQ0q! ziJo#i7j|@Vh7>=iC_MCuw3Y(pN4WB1Kz=p4Vn*b|T%Ed*P!XE2h4xkC9JXuk#Edt< zw-Z<04e)hPgyxTX=E_f!h1|y>A53{RsM?PurD2Vldc|5qz>quALSqJEXm-rFQA5#C zUF8Mv*O5m-io}*eC1W*!e68FaKSve|ej@mYny^8U?pzBC(xO^!l4<*T=Gf!Ajua`R z`Sm^%B?g6{op^r(+c_-Ic4QKZ)$+ROP4)IBS=2(Gb^SFEl_ZCx12dx)R$4L5bs_061#i%kxGt4?_8<|~Cu27e z>n{b$p~vJVg3>$Et*Bw8g1CL~3CNDpgF?WICABvxFxgY{s8hz#KGJ7T)&DIE9}&_Y zk&a3PY2!ir5ea-|@-!*!zAB)xIE^>x#3#gYrD1LHnhgIDP$mg3Jrh?$FyzL>Rg&PD z`0Q_Jf*TqTDArklT>3kn&07WOHv~zpr9_XM@I$9>_US6(5g{F5-k+zQE~LAe!K*{a z6+;3-Gnt}Cx;#jmL+) z$q3qqga{$t4Be11-wb2Btb$zCTY06#D6Nq$h113PAFF|nw{zrX0WPBNb1;Q><6 zwi=(t;a9DjO$w?wOsQ>=r+lI4EO3z#n*CF%!8EtcS#91Nui-2SwNsBrxJ)hbz=$As zOzFsxC#V}FEl{-9q)yQEwhjp7a#>QDxd zni}9$jDgN(!a8a**QCzdiOU$0e7{zH?i5t*$o6DyfJ-)9T!Gz$)Q7W)2^gxr?V4>w zD~R~#N}`zgo|APHJ!EA`5zh?n#jrFtxQVWS7Rm)7F%5x-2}Nnh692N`mEwGZT840o zg*hlOymoo9qRGEma|;NjgMREbBaJZe}{85pK5s zFpkV&bk>s4C2bC4^(~QR?ev_;#(PgqqwTPxxolIC1O@=0pAIpHDdt*6-k57&xZr&_Z~~Z#5I#G=IzLYP^m-YUq611!X6aNRf)Ggwc4s zO*C-xO_sm4LmazfTM`OthjvgZ+I8)Z*cCW$)AQxcLpX%}_SUhsH57xJ`uD^@x9>c? zlebQER%!jde>&Itz(IG)T;27UnTj>7z-70H>VQv&$Lw!QX!%^TjPCyYYNjRzjVDBh zePEv7lfE#2V3}k0D*EW;pF0tuTbuKa4e{=Wdox45d_Vr$-iicISA21Azjp*6|5j=~H_|4EWhFttuF*Xd5kF>snM3x{oAV9)jjIW03Zptr z*terP3FAwsNCO#~min9A7BHZdoZhjC?EZjoi&lgq3F*R6q<5~0aO$OuvjXPc38L6~ zG{|`OvQTzu4$kxXU+0Cj9OYaClM<8qCfO1~dFrKfA-29ZfsC+Y0!I45tnTLz;&d@N zs^=_<7k!$n#-)O}m7^}hP*k885fa$z7+CJQi?d6oR+x~uXX<-SIb8*%;51KB^{ zTi*Yu+AA6=5&$rS2O2ZBt%?F_UsXMO@6gRFL@GIG7TURw_9@>TyPtMvJ@11MZJ{~; z*mgcO@O`gDn0KY~X0PzLQpkNsg3@L>?D-_|minNAt#xI|kA^f;myA!-!Xl*Z`}f^r zq?ve|pgviY^= zyc1B;df@xx=u^a^I_^;@6V@c z+|@}V%k2kg5`(#UtXds~Kg#++9CWc?i?@Ca?!x<|mb5CuRDOLH6c4j86zWY>PgU-z zt-6bz*7!2KH*?1$MJz}u1j1UWG|VD)(sBnP9zrCAZ*$~dkN?^6urmHr)--vXo9`O| zA(b9!IL!HQlqW@u-Zzu*O$7;I2REL0XN5)e;zn?KL?oco0YQc`pr9EttDOynzm)+y z<~zit4{&(X{(+4r+0>H2bIKPaE{#voH6wtP56D>A9Tq)f3N#1}L5t4}u?Baf=>L{P z9wo7iVug2UW|mlZYU8M^Ru0uN)(cvJHdauXO>>&AM%6TqsYLIldvMgC$9;`eT!^Sb zkJAdqI|TLQAP~t6rl>S)qOHe+$e*E#k1-G$HZvLFt=MPfw6%{t6v*LMrL0AtND7M4WDTuy6ot@NLTqX%bPc6m6E zB*H_}6iyc+-|(eMB?0Cm)$lb8V!;?e^|P=!m?KNGG!kGo`k-Y7t!73>1hSY4zhqJ^ zQ0u$*?!!amv}X;Tp9DoOjqox<3S=H-$m+4AIX+&i4x;&4z6C}l@7m>5KTR|j98Trx z8qUXke=n8DHgAgJsd{wF*RIHd4ymo88g14(#L0u21J8j^Z#Ushg(sYd=P?{5#@wd~ ztj-x>1^hFO&O$b1Y?q-x$4Ue4*9@sw{hff|={1&VHhTf-eOetZz>#|;b6hwFn(+*G zT$$bYx|x79ViWE|);a%x?P+t(Cl76XMS8?f>}|18svj&3v2b*j2)gHSldX7+?WNuh zS9GQy@yp5upmq%y;7oOm6G@&P*5vrx{Z^X(>v@D226-=zdFBV(ye@ja=g9#fSZarS zF`wBJR(#F!qsL3z-)j(9W1F$BC;NgI6S~ab%!&stT(B|eEwp1wdaxrl?D)AlP9}mI z&(I^rrnqXxTBDl=oF6WcI3S*7Ce*AG3>l0&b0^yCzE$#P#tH zyiM_5y!OwaQjx7{9knDDU$nITFbd=kdMa#xtgk){Y8&UAeiJpuek!>o{rzc@@KbF% z`vElfn$kHqe(g?p_i0Xn6kZl%XV`Q8E|@=w{dgDSh{shnh+XufiDSm%Bdnp!N79SSy5zU)h$J5u2ZOS_`>0@fBV6b2nfsJKe;Ee8N0F8wI3 z0hpk`;-qXl*m4!}^wH*J!MBBr)7l8ZX#jG2U+a;#9zy2;1koT4g|na4D!plC&SEc` z{VDExtc1tao)WIv=cB4iY5=cTH;7eymwMst5;XIl(gJ1-1Ua6*)kPGpx{g-n)Vu>< zF6ydHe|@a*<}1ge`U+^;sm;Bt>~Ro>a?MEs|5J&0FB?VVn)~Vr+vVVL13@pzwyf;IkxDuYy2&!f#Y0 zxmDOYDB;(~fONV`I$i5#L&*4=R#=w;mm>gUAocS=1bbm#Dco?d?iG8_)YD+UJ=L=z z3P}yIC?<*1jE}7ask=X-5iAmslI|P}u_ff-UmK!X2=Kc#tUY6Fi<5f{b?FgF|C~nj zh;vT_XRok?ZK`69d~`qU;;j?S@pvbYoV-|1a) zGect)nC|k&Ii>G9(LLw&yld!7y}H$1A$vZU=An#^1(ZM&HA7DGLy(5aE$vwEOdTKM z4_fxX5ue;$Dte_T_bdp+=y_j}lP)8SCDeDsPv6 z!z;-=D!WY%l59tB)k)3j$%>5>;KUbvX_VKXNREOv1RC<)d*cGURU{&1B7>-fkwQMK zN!?D0j*Hh#-YWL_>b^15flxDAoK!@-a+}FT+Y2bp9a!vSz;~~7D=dv%qWn6zxEZIA zVHi1~o@yghP&^9=uB7CxAH#KpJDDqqzb&oEBZ_<#I+q6scBFLr7IHEnr}Bb@oJ$;8 z%Z5v26Yb~^x{AB|`B?~{M`oq3XEOv!L}yvl+};+o=$4Nx=AZkT&%%VnI2E4YEqQmu zFMfWKYRp?M6@{}_mkpIqt)J!ZNi93!g-n8h-bGOEM~U+fUoWQ>kfKVu7AwP|WTqCg zAM4%#&t?eHS?z)-IU4k>D zLP|im6g|MtN+^u_P{lf1E}&aI?NAYt8?zBX;#rb-KZMq&gYbvN>J~_h0>aQ1JxCUL zlA|LRta5j^Ql9`aDlI$hU)wPODV`I0S0!(iCbnQJ9zvE0o+dAjpKEfQF|ZL_?!7naTXB7=-BM=7!j%2DRM= zl0xH!c_AE&P&ccPcN!qH0?XWL^kr*`S7_ph1aUF{LorpnQ0pOBhz<%~fpP6LF@&3| z75H}FH{M-p8BA;GZ!Wv1*V=K=IHXW>s<+{dvr|lTs{#`FA9?Bgm%I@FG;1cVWw0k=*8b3%fIP4)nM{ zs;+s^tYFj9-Sl?!D}OR6=}yEaUNhT>z=ax(psek_o}Hl{)+-MRF1#>I8;|^{mlf+6 ze0lKVB$g#(p8y_7K7J?j<1@8O^V#+-?vIv&-CIdwcCeELb!TASLp`rQt#+oozEA#j zHuJF4v8x<$v8G~f|IBi5)R8zI6B)++qTTz&*+1GJ?{)ZGIXaLreGFO`dO1h=92SxG z;pLs{*>5VMzyI1F6l@pKABt?;v^9Pf;yrtQIcCVy^hO+pM5v(dpG2=Fe!W?^c%`e3 z-@}mB+50R8gPm9bkm{S5L{9xkY^qWr?M8UL^UOt`jcZObAfD}Rcd|sYmRORq7VZ+j z$=d{CF=i{NPA70NgcH!R__9p!YVliyhTmlu3aWa60r&7nl8Qn3sh3K;vGVnF(|VRm zM0ybaLcR#sX4Q4(FrY`?c^Qb&@1Z49hWVRo3%8yE0HpNAC`^UhkV%U9@2I{5pG zUy7FP{8V4|c}O%OL#4lfYe_69?ApG~pnjMMD5mkWUek@Y@a2C28aGEUW5$02l+QMU z4$6AzUnhKDwWdGl5kv&jF=wghcB`vHAz;1r>-Pt@+Hi}`E5vVctRZ)fiOh5_Tq<(Y zdNi?iw>l#BRWqRMO<_|Q1*Nh_EszXY7qYJ({W;iZKl=Oo$CslcfP(=b%$Q)|nQ)E9Hy}tc z6}I+-H-8~f{2L+FS%;Wl z4zoft?iE7Sk9+bPEyK+xjjQJ`>37|+)(Ays0Sw8n=*O=CqS59!t&miHr0kYc#s%Gfm{*yo;axutH? zJqhfjQTf#ic5ob+mu*>sBiumr?6n7=d9ecUKv?rB4=RjR;0@Rb31>y>wDYozpw&h1 zaei6jK3vV`j?5vcmTQAkKUi?$_8E@l)dHGk%AXB^WF6x*XvjfFup^#qHVT5nV6vQr zL1~VC=I$3ggCLL3vAJSV;72&n94V$Ie4ZdO!UD2s)_*>ma9m|2B%uNsq!yWf$ z;wo8RcoCUtVH6=ao7%H@Ye}=>hp{69)~9hc=9uT51C!ISyx$mO&p)s}CG(uZlNxUL z0s8o1KE6oV#<67lsgor-fgzoyE$@;PE<_(U@-Lh&G}$yyHV8-4AY#HpZU=hRJfXA^ zVecQQ?pz|C8;0}cb+`HDjczxd?+Lt2Io~~gEjpKj349jE!+B>`p^>CoJ1bHO-wYY* z&D{QkXFT-eyWsIzIIkQ+muQKr6Sa&SzAc#a4; zwakoD>M(#kz}*{WV+3na3vv~n_C(d4c|W4HLvul{Xi*k_BFF zt?kLPi@kQr{n6qK)v$7m;X!34O5dp5)8}kiyS8Vbi<_BkNywK`mp`mag$7efGC^4c z5RWZkJw(dVIc^R}7lxNS0^HuVaJgJkfPZwdj(P5t2cQF3;H;#jFUacxubLbx{7NoQ zHS4dRCE5!q-J0|r@A_5Gi6LKfpMggfyLN{CZOy530|lFfZC)Q$+{~|hZI*DNiW83z zbR|MV=qI0=-fXI<19Syv{unl%QRp{q^qsW(^A2tM^+*}Rn`IM!wD?R}{n@v|PfeAy zYq9sg^Lbu;-l7daTs(e*vKTyE++pidm9>#$ABN_7kv|MW#Z9rofNy&+J{RIIhlc~2 za5?&koV|z#Cdclp30)$`)8wK<3xErIXpTAAA-UKHIjz_g1Y61}?iEBDCZTIXvs(6; zxw`sbCx6+h*9SSwUBl3r&M;HQh6 zxPi=gp2B!wcBF>8-%~Djohk>Gl`^A@ z6w%T)Q!|P~)Qe@Euf+VW0)#iiZ7b(qNy>XEv}w1YnnCG<=-lzPU&l|81Lc|#Ms`;&q zwZ?=HbmpB+3?(Jp#>+jwn1_qbTGN}P`2bUp8_i~R?JbKg{vcv~Az|M4SX3i9md0}t z(7g9G#_esU)PmZt#%#;IB(a*PJB_I-!&=v<0Bc7|b0iPUnSXhXI*ya47W&lu>)bM);{JFX%1N~(%8+xsmTR0D- zz8b@ut8pe+`Y#q2j`KP5RaW5Wr!Xt2>{DYIV*?0^LP-plE>_9e`>L5u;tx9Ij~q)k zewNQH0!TXAb+IzCx@1Qe3$?&i^a`VCfO|)Z*fIKHDunR@IDxMi=oF@78CJZ?KXNcE zF6!*fG5tRo>^xOSWKo7^MeC5vLX-U0RcY4T!XI@&-6R9+!h=z$Q1TXJE(!}yRat|D zg4Q4?k4lV74H{IK~Qf4ct0M$fb-Fs8ZPm5A4^ipk{Fg1V(q0eXZH`tlulQR%cqA(z8x1<&$2tdkng; zoFT|REwxYZa=SC@IrZ<-H2iz%uwmMraQmly>Afl-cJKS8na!A5qaGTc|4sQ9B+%Je z`hR+NJ}us)(zw0ie{Vnd>9tP|ua3&7l9v&h)7PlwU=n?lqCh|r&^A*1lTgf$t zVwWTNGz=fA--f^IJ3pLp~ z>$DZ>&4Od@;PaqoST2O|jt#h<$41y6F%?mhbqYRHQ|Ri?lwkqUXJracEseXyduK*S zUOUo74IylXaqs=%DzueC*Y&22${2qFoMLD=;o|Z3=L^~BAiXO>{yWa{wMDTe3VyXZ zaHa?Cd0n!jvuy#QG|zf{T{2ATt4>p`X!+8=6a1CK%8TWtN1A2Q_C@y&CHy7 zVF1wt{-xM4Dj?EY>&_PCSAQ5ZP@jAC8Jmx5!feyW0{UkmrA~F=qM%P1?h0shZ6{Z>G zG|yFN-f67pyW`(x)LX9sh`{kr`@L&{I}fz4qR21-=DVZZ^cSvIE51KFkC@9;@OOeT z*D|y}AH1cT-a7zGo&zB4L3AXmm=A%P0##%xM=Xm5;1S|8CqtyCx2oG>0S2= zab2#SjkcK28Z?h&PJ;|!a)+KlqHt1a^pVfg+FyR}&6ukG`S#TD`k(I$KJ9<@mrcbD zSzdXc8d18Ha{m{&(58C)u!F-h{+kS`D^=VpAb09l4+P8p$7_e1?eAl6*wLXJT#W{h zax_K&1dbj0`D`3)TjEG*l`x*^70;uD`SaItXo;2h@4|ir)US=4BzwgPDKV4^Ul>eg zQsOb&Z~k;gASVj`t;_r*nW+~i@y1{-J|`&pC?H}OwFN@SEQlLoirBy=bn1FKl@*Nv z6iWZyJ2S-KQjG{g==IcWND}ls?G#Ffl6D?N0z`ullSx1dtae3^TYcn#tsymN^ad79 zGSP3|h34L=;?w5QCt!^EvhTb_o9^nP4s0{e*J2@`>0{%Acxpb&4OuQ;kXm98S&2hJ zYKCRfR2>`4PVfX(^_{eGWnvI!BX6fk=D+^{xqXT6xTPb;S(CH*I7#oNF>=g9nb}xL zqOnTI2bP^hB43NZ~qOb(kz(ZPuaARPrHP27Y3Ae4MY zQWqTC=2Z_4<5gx^9D;R+HsC)olq?PHMW1d9DRX={Yq~V-gDqKt?j zv2~1l?_)C8ewaH8W;Xeh@x;H*Ab|*5OG;h{I1BGOi|<%v6*$MdyNUv_{YJu1FZA4x z4@<-juOLt~U<6=7*-wx&J(NCb`mIe03QX4~*N&@YbmcaI=}C7DjQ$0*P;mzj04btd z1a~4sg?Ayo1Zsfu0--W6RBUIbp$&!u^u!F8!3AlK?=4+Ra~kDbAxtSewwhKycvie!<323Q7))sk3J>B?Kd#F0G}y>nTKETG7PU7a82F4A}hC9C0FA}8qUe^Mm&t?un5Jt;`o%df6ueTESrtsRKe$_!1n ze6~8P*hos2$-=+j0nce6wK0Knxzg8^$+5`6Fy8RZ?lkKrc7|-^S(QzPbdVv}@F^|c6;1&vdP!O} zD@uy8v&VWlVtF;yV?Viqy^g&RlV*O_Ou4#Qi2dHV8W6#GGSNjn81*Fdo>q7}vwxjB zihA`}>)2k)`=_rsxVu{4-{J0EpYNQzA$XG5hSn7TY#nwLe3*BNlts~N7NgT zcjsD6T}oWUSkO>VLR7WZ(StypK5*I&OAZ07;DHEYfJ^sSVmrV(G-?e*Enr=}-B40c zBbp1B0IP|6VnRJAik*r`+!io*SxEAI5cOj&`r|kTLzgfy1=SXXvhl=@hT#!&angK1 zC^gA>Gbx-U$o#-3HdlrJZDN_4x2+k`OPNg*i8b1zeGB<-zZy*!f5DlmH6c4he{V+0{nG%6NLzX8QfUw3}bW@HIe~ z&vm67R;rV7r4uDy<%>`H013p(sX`Qp-@ zfx4T(m12CQ@e0HN3!b8cIxjp@h4d$m=g+r zu^AFZZkKo2?>Sz-F$+kgX0MnjXo1tLixjHXeNV9F-=jpjR4W~T#LMSM9I0qd03;oy zXf1znaY(9wqJSA!cj;GfSqmEQNoGw2iVnioZGnp(iiro34qjq~*n(zt`9CxgwpxW6 ztoG6@FVz;OOYRt z!@+p-P%9KO(@Hjj=(|ngX_UNkU6mLx7VagQsw;q+DSw=LL(m}lUytzjqveRv5wH zs=OiLpFtk;v%(H0p!C!-wJlzaC4dWqc+x38nTHWHRK;QBo~(DPBkPAG?XYH|6efu zciZp(WKP1{5i87;e?wbZv5|zT{~p?M>R276u^Og{%G<3OXZ;)68r_^-O`)@SO=YA4 zLw8Fxyt8T}gX^B$5WH{?)x@}BCGjtFa`Q(SoUP;}TNEgKlX+C5&*J;a-%}AJ;Wij( zm1b`MZnU2dY%N_;ulr#LR;j==)Q-2ov!Wr zQ*(zib{!s7*V4tGEByGpHYTr6g^THF`aST>+p6VQP`8=B#_98Z`d|;>?mM|G&b*_2 z{nee2qP8-2mbUl4QoSt7%m7ipnk z{LYq>RXR3jPz&Q;=`Z*j-)8E5#?|F(8UCz=AM=lVePw=o`zr z8rU?c@=NM^4A+N^b36jK{Tdb?;N&{rQqFw7_iO!Sdw=tkF0*2uEPLsOM?HVL=X%MN zs?7Tq&I-+|hY!Duq4%zC!9^^8))(FvvLsMvpAYadI9|+PiGNpFTJH&sD{1r(hu`(D zaKKQ%;=f!a^uaY>b#t6G9sD*YBq8FH(jNbuf0*?ul=Y^Dt72m)Ww!IJUQrgs45YLi_15{fu7ZzRm01YkHc_?wb}p6EY29VosraPWbPrWw#)DPk9r z2?$db5-5ws2z3%|$YJM&QZBFFB2*c0Y#BgbYg7SNy(B(70f-!Z%i7&Xg5(A!ZW&E% z;buqwc2>u(QD0#{(@ag+7+hi=uW-K`5t{I?mkj1c?&8-0FD2) z@+y}fIE`@YJtFb=YUE3qiJjc{)4R5^XGX#Je%#u5aw6KWs#Rp%AZP}8o)8*F^u>wi zM9n^ZRRe;V&4Ltis9B{dWx@p{^PwKn70nff3}nm#L`P(hmYeFHC#iT8X)^-2?H z+ic`y9G*8_VANFUq}##lx~?{QXF$)7IvO?6(jODVg2%QHX?E;16R-B_3@8w~G~|Nu zP)pj@g+P z_@kT@5mYPn%7vE`dNy>C3-$y%&n4ue37Ftk3&AAnm$i=NvADiQax0c_Ax$q)fUi1T zE#FL^f12DcTmcCf*M@qZxN_+Qqs@85c(FAgRkC%OK4<2r@qv zq^FZk$aoF)`vpI)0ZDg&PhSm%@sfgZ?|*m45Ba&}2B!)BRitzH6pi31d1JK#{-Exa zo9t+a)B)4s^l=Jz26_an=K+Cjjra-~%3&9_OpW#qiVlt!`z^+v#am@A`Vo zb9zF~qG-+g`zjxMuhP>bf$w5@G==Wf2O9o^tK{#QXdGT(|2l z*l)YN?$6_X9FOc(*i_n)+~AS@x$!>5e@ednk*M&-e;uO_bs2i(%;d4v2ZzPMmdv~3 zk1(Po;Ev^t3WT`Q6m2;XQ;Nb;{xQ%+&VzA0vrCLr_MOjyiWY{F1>_2vAav*n|cg-82cf|7(L5euy zPvU_na{ub?7kp4Lm}Fy#@WZ?6HlzLlsU0dz*cb+K$)0nAu3BNSB+JA+o@6cseDM(E zNdR(V@tpbxh1Yl`RBGUqO282W^w99haCQ=WCi+}iM6}t(aBq--1sN4i4q3Vg#V9DD z0PDdE*(w2%9N&A4s__Wyjf0X@QqPHNMSxYMTL4*7GI}KLvw?T!GG6FIPz_ITtypj* z4wMbRQ_-dcH-Xf7a5fHP$E4a@>FX(^$2*@d+KjbsMlz}7>h2)ga`HeO>DY>uDi&~> z2Ir2!G;vVV{o&}0o)na;)+yJhq-NkeH0-I1@`>g1;zBBu;u$f{vY|u7={~ zscOq|ha%$&yn`x65-A70PAn?y_-F~xs5*ujjZEqvgDg>9jZ>t=L*~i*2eWUwW}k7@ zPWKNqa4`(u&Mvevv^URu4^5UGh%Ga~J2RuW1CdI)Zh@J~XKC3lX34d%l!+cv|7@NE z_M)V#Lc+o14jS!hY;^%!3vmz3`?HYVcaSEjN|$xhe;AnfV^*rs zTUK+wEK9ju2pgmvXc;LMr>7}FA2ig}iPV~3*1`E?6-A_vjvzhJ1^#&X)QCLD0J*L? z+oHFGFDQ{qAvq}%u!=psz!Y+D%f8W#y0fTEr)r<+rRUwo9v#+DkdQcUT}l}T5aiNI z>IHEL#>F5Fe4N%Np(yJtT_;jbVnn+3=~8u0_ljM%tmFL>?bTMjG zBhe>0w^y3u0v;gpeO$PBxmjLsqTI|swEO?cs(ON27vX6ba;uz3tP-4mKQWwvdsUqNaB_Bw01i>3$lAoc$1- z$S1Ts+3By@fM(5v@IFY{s<3@B?R)fk*eA7vDL?OnRczRS7txHAvOjppnaQn%LLzZ#5`1AI)Aesey5 zUuftDfO%Ps;-|O{yq%Vf*#KpFCJpF}%qI!F%d8>YZMWnpa>Dnp`;_r3KwC z0m|~FuDO%)_NAdCS+E8AF&?jmGOr9HU#6E>>tc)|UFDr;;^P*w3zwrc`dD|8YdJMg zfaOzmZqu4Gl|ldISGcWefGT$6b@lU|ecY^An9L)Ig%L<*Yan@ zuba=jsta`D3H!&StwApSp312?6}1-re=PZR{(RYbKIOCp=8m+BLjr-#2LNm-;5dNL z)j;pOiF$I_9A<8U2J`r{_sL*BM$5dlqS+6$wE_qDelF(d-tU*<=y?#C0#a9wj0OuB zM5AcyF)-bS9VYxG8kq4^#4U&|Hf4RQWwYc<4{-o;p1v7doydbPXU53^|e$-v)|9P0lKWu$NVGe zKTZk4G3l6<@2?RW?;o-J|^BKS3N4{bG zeTp-sjO2+5i`2>j3&dBNUcy2zy`X~ujG245jCfWWY%TyI+QQ}mR@h(mIsTVU2vw91 zkTW|6B_clmMst@GPFG`~0oD-&XH>A|{XmOuHTf=`Dgf zpAcdCFy76q@aSS@J!*Hx)cEE&{elPqBWHj=#S>x_4}*ldY}8LcNwM1{7XgPL&pqlF>b6sHiTv>bX$-=B~2OS z1BKal_=tU~3ZtxmIXj8{7y8r0n!v50!`uT1eLw^d zURjn@2^&ig@nZ2WfQ(mr0b#5Y5NU-u966tz8Iwl1{)5G*)n_5TQY3_2Um@gm*~Sl0 z8o=aKQ}b}3M5tK)5=#Z8Z0%^7GgE;)ngL=UAIM?o22| zaf*IEa6uC@L8e$_>s@8mKr&fF?Yu1R0KIvvdo8(Hz}L>WKb^ZE*tyXiA#PMlwsrAp zhpaS6Mt|{CT(fy>g+lO5jeI`0Fj{=rH8L?99ik*oe1P}@vWfqxMrko8p9*wJlxL;- zI#_28Cx?QXXPx}vj+$#LpG1rhatD%ea~}JD=LHtekaZ4zxL#~lEPt&rN9^vadr%y; z`PQ*U1q{gYdpVKs)hj-*(EOPe>L~tt%cFo!6{@j`Ztp);<}&E4d)yiyL`&t_QPCYU z^)FWstD*p8X~FcWrWaR!2bN?VOtsAMx-%g~)uh?W2Sh7_5P{!aOkTEp<@z8J&Sr0! zk-;a~3wM6&f0mvnfJK;E_ai!cLN?vEHPI z@OAPVew7&{$*^C+)Z0W#n~DqsEN~<9jd~Kp?8$osx=V%ntrHf9(1#@3?myDw!95%H zy1h8L^azhT+``815nNJ^BdZatef(U6DAQ)?X0wA%m3OIzXr%?d{paclc2>ayeC4w| zV8+IEZ?@+4Q@=y|;Q}hVl+#;hts#HrxljU%FJ+t5bR1~-fX7+ly!L_SmL>i7$Hi)} z`dyD4!gJ|lAMQWvFq3(sUViqVf)m;spb?P8Z*G8WVl<9B!2H)vlOatZZ{H~PS+*b<}K%m?BSIgfj)=a z0c9o*Wig*=jH3$VlT+CXoE9Z#A0rtBLa`0+(7TYqii2h4<&Dx3e$#Igb4xvu)mQVc z8UqUvdJt&`PiTf$;lRF_c;DpJZ@vlM&$<-bZm6aziz@MdoTo~Pewcr5_$Dsg_nc8J zuXHdstLG(OE8bIxtCmsnbc&w=D0g;0dUer(Cdwdp$lKxZMn+>d;!i=W?$u_D4cLS} zpQeG=+l`LAol*h9bemWFST(O-G=NWr(oKWAh7w_5qJw{|?HoAG=M>~}hi8OE zxt;KM3sc61jX6hu&n0}0?*83-FE9S!r-z_Y7prG>SARVV_~n$I*#}zb7<_l(Bv%yc z;D=$8Ym?ufusJW7`xD5z4Z$9xZJzAnyR<1oHTurr6dy%pDQtN@vgYZ#_jYlG&mfNZ zo~4$x>c`7uFpDamT>@%i10oUdd!+}b4Gy6?U_W*u&xs`_IcxYXVj%Vs_BtMmv2i>O z$^BE|2f6|m7lY?4kL87d701XgQbCGg;5_@3+`)iB%f!9RkiQctR|Akwpb1n|fFQu5We?3C1FQBV<;JG^ffe6^f`gV)&?H2pPjaBR$3q9q zTEHcXS-+nyDT2!|WiPO9;IWG@GhCT?fg2G46Y0+jLq@t?AYc;2F!Y5AK6l74h7>?f z3y8K#&DsBe6B1X}?2?n7l~657l-iK4n)3PS9a(Lu{gvbUxgKj+p*5Ce{#x`cHjIO> zQ}pVyHh2R1buc$~RDws6^|5ppSIV|Z;#(L0q|GE;eS8XxCQ%#yG&7kCn^xqQmg$;0 zhRRhF&$3;@aBnN}hGh*gk;bfWk&Z0Q7)$|2mqX<)?a~-lxwcL8c9eoFElV2&I=|vy z=ScoQQd2ply-cF3L$D|6E}dM|76&qpE&xf7bYMO>i-`QO0PVz~Xt$P#>WoX~c)6Kb z%BX*wcMlT5P}e98#&l_JEatFgajPgDv*8FpLKnVmzrQ1NV65Qc!AQjsv_HP^*M4B3 za-?>(ziQF0uQ3fU83{Qv4)DD4hd?|7T2u^r19y9Hiq`t?CW;CTb>h2Is{2y~e{$22 zMZIQ4iaj#0LCsCaw5kjZwyWwFn4FkGvDa?lG4Eo}SBYEOI+#~E*j~ROd_m))!nU`> z(}IG((6VE{xYaF+J}iVM)M=dS0v#P;T6JOeIj?#MW{D+Zb^P=>a&c6zf~*0SAyLtf zEq~;a#o>a*q8cVg}a*s*^DTLfB7J*})cToWA#CYP0dgVj2 zT7%6{s<&qG9usO^K?UTj+($jRk`t$m$qLohwD8-S7Q%|jKFZL+^e_9nLBCZ*Bi1Po z;8i^GRmdaw~2_m>YV|X^tdK3YFJTWuhxiLt>k1{vJsNgIuiE_8pneYMHuz=ef2)ZP4<#S z9N*7n6w5l;5L_Xd%F`Uqn;+?3OzA5zK|?wCL^KvPQr-YdaJDNtLelq2Q*ES*;#-;S zEhW5FUKOpE`&uLCPG7cZt(5%Vl9bB-MW>VhK_|&S>lCnghKP_!)$V`LX`M~U5ays$ zt5<_{mf&I8`TsKf4jeXB{5PKB;zg{Rv4xv$E8%#;pN`GO@p|#o$qjKu&4OH}bvD(; zw^Z!2Yzl&>+BQ?ID(#zvP{(h7apm(Lw)q4vZW+EBW}xc%vz`oOXf`u_p2`Q*ida z$Dy6?^S7Y;`L^>x7kRsDFTAWKyS!X0JhRVp@|!=0skKxz$6LH4;N6|p}kz(Neh28&5kh!B@gy6)E`W>=$B zDo>;xa}ti$_sa01@?M6S0q8&$5ik>w_{bpaF@2IW?QVP8(hhT4OnLVLi2T>Sj(Fvp z@emry%rUEr^bJFo`EPh?P`|x*R-Jk_l)!98?PkitTD@OvO0!VxiJpV{Ppn z_xINtuP`NheTq`!+=b#pwUz>_W$lz(X_QOswayXc_7Fho>}Ye-`_|Gj!KcT@)X(;T z+TCK*E(f-DJsxGZ^$gRGYqfXoWhqw7cW#TjKS}3xaXDQ|mmxj;`$`Qu6ybI4!QWBB zw+8@U$a>E(&)x^tcpoY>-bz0fXpN;>)wMkxMX=dRl3zB4(c=7J11Wo`uNO#4yunqD z_irvlO)bFRv63+fVQh2?XG{>h^(CCm{bcNVpBcVf{g%)HlGAO6sre{=`+a%+Hhsw3 z@aKmDG|i{ae*bfWO}G)PQSM8_-g;?2JRfyH&^&}=-2&+DH(lgHx&)bq8-*n9>_6MV zDw&|oxJA8iFw{XV9k8Mrql3nYvN%cBP|U?&pU(1WJ{4rMhDrypH(-)A zI7iDBtugz4@IdVQg!Om-g-&Ime}AnshnnuLb$|c+dwp1Y|Id#ZPDyHI*$a*>w)cU* z*^R7$x%MBi&%u!IoPYmK?BC%BBER5EbG77V0@tP;S22x+df1UA4UAFcs?NZ?HrNNu z?D=oqkbyl4;5l3zmMZw?J#RucnZIH^qnLSyJHXI@(6gR_(}Voo=c*fc*SVNRcnLw9 z^$f^pu_=T%Xr&&PBdNRJvJ5n8HA;I1cPStt2AjO=xM7YmLx{*W$eDf2puKflOqY7| zP^jGM0WZ5B;P)bf=F#Bqeuz94tpA_sk)!r(2SMo3c|rp4Qg7QKt9!N0i!^+AVL-leM{jv z{E?F!ax%`;r>)kI05Wb93K$dN&s$M5lqs+;Gd90s9c{z^_otf zXdj^|EH6K6I?fo(Egzi@76_Z7VD&*)?Ue+@*HZ^%e?X6VEFj$Fkq?Zgjo<{bx^l3~ z-3sUHCQ;mA#R*r+h~mvDoC?e`*zNBAw0A~p3y&Rk-i_k=MBScfA&G2xI=5H?x(qCU zZ+1uz4MqFN;CaB}2%eUTZ5BVw-2ZC;zej%wI{z4uXw~WQi$X*W-P6()1!er!B#Y1n zthwUvIOeBq+f6d-|8OkAo8Z&;hNBzcYxd`MPJ4-qx_?c4%sXcsWFZ+t^MqNULBN?^ zmJk|r@_j(2*UW3Y4eR9c{ zL*HyfLRS;O%ZX?eok>SVn;7m%(j+pGZQfSGf0}2WBKY?o|Cxa$6uInX0XAK?*u|Fq*)6G9SSUyydyDH{3uL_^- zwsF}za~5K9dTw8!;uFdXjQwuMg(bY(ylg|UFGobONTNlbrtDD*AnC=AkLY04J{5$Z^uR0;Jm zSLZ(;#n_2%-y#3A6#7y=xV}kSyeC4^75XC96k`v~QlS==>VC5fjo#5Zz>GrGI@!9Y z!6Fnr>n@@rjW8>)Fa#82Xex++hIxT8G)s398GIu!aRQfFM?FeI3Z2p}4bUlZ)RHw% zHGzc)l|e-rK796|I7ZmWwv~w?RW4QIhnT#jLE2R%G}mV6{EPzLH32n}f-1|*<4o`E zqd}4O}*u%;SY59Zi3<_$&4nPHk}2R*Riw$^w(qg3sb}c zam*X(5{6kbBNycdNuDIUs+Fek!4yp$G;|$n9HGri)d{BQGj*x-S-Pof4gq$7u_JPG zB!{;EK5Z7WACvMpfMOa*e~ryI+M;)$vQ>NB1!m(VL7@EfY!yr0cE{XlSH`9l^(Yj} zG?Ya*0Z&jgO;CZ!v|m$UV1ik0<4WF{^YlRy<2M-lWkP1e5LL;H64-x?M4*Llj>!*0 zQ{NB^0u7SIvh*Pm_+={Ns2TQ=jubC0Z?6S;pra^tmpU+^X=YUXl~jDTyjVxIs8T2o z)9;J$gwtzY_9h6xZ>kTPlTCIwi%+Nu?^eIw<8bu$HvuF%AS8>EI$S&WbVK4`e$Nk1vw3_P_AwW$%P5G6Wa(tcgFOc@!4s$mSF|p0f zsi^Qoq=1Zr1vbkYnp90U1K?EkgqAQqsi& zI9XoS_=^QEh{Dd*_=d~Cd~{6k^65ThG-{~tOfD`PCFA+05arXdiSkQi?_ov@68JE-^re`G#=!I&wUcp>|Om0C}$!$x_7vH@s6p zsH%!26GY+pPgRA+t&#v&?S@Xd0jDcWSa7q+bm74w-GVzTp0-?Uv?=YnJ!+a2IN?yzL{MLRf`& zUva%@B5coMPha(>%1J$UGA{dajxX_))nyF{{HKv3`5NxCKih@}Gliu}UiSnoJ!v^b zV%;^4_&l2Uf@k}#P?Ynvb4b0VGdo?G@7q!Y*KvvD@Wn?d3d2>st@-S%i%`)dr`Yo& zrKgWum{#4{_&$G+Z{H}fYXp7nC;fitvXhs4J96PC@2vnC z&~MwOs<53YOF7a{{T6ic1Gl9&aW^>|+Lnm%I>7bS)r@)S5QW7`h0t7mQk57p3g-&TRLaH`-$=eypuU4tHf_{%Vn0y z!*#yT$DJ06bRJuKQJjTdDU~N#sHrlG+pzD$ij0~kYgzrRvt&lx%G;8Z?Z=d|=7=!0 zHc*SP>g9OM{wtZVv^}rD%3BiC@1py;XRvBTO>Ju((j)d7o!9y#TT9(cNpC7(_Jj6Z zm->|Ei-VJ6Kh`HU1&4GFjiSHxd@M`|=}IbuE0X3`e=auJ@%VknJ?Gu-Ue9TP1@tVH z9@6T059Yttm59HvcxCTiJNq>9W(l*-IQY14L)+ekjYof-HNLg2UQ-YB^Ls@Xy47nZ zUUWA5((v1dO+II@ffff&TziVDxwBk)wChayDNOqgXE_QHh>kb_e)Y9OOUjGTX=898 za#E}Ec-R%9tmOqa<43MnEo6ZCpWvc~{w(D#dowteHOAVW(__tVqt18CgB4>mCbLx< zV3Z+=u`BxVR= zOIH7;SF_m+-Z?TkGzsS40k%;yV!pVm)U_f%^e5hRG5Lo)8MFV#XN3CapSCjqcGr^N z3XH{(XSqPX0x}>?b}4*SH6WQ56C@T#_35bD;TkYL?q$#av!1o-yFuKKzK#anod+A# z64y03bhPWa`E;FV^K>z-(Ol-hj^&Z#BV!4CUJrTqx!7c*qdp*yGcrmTD>yP_9WD4# z9`+>QKKBU@@}hmj767th-6fD(m7G#?&*8L&OIapdkN#OBKho%P04}fitXU9`?3DnC zFmLX)QY(TQ^*bms@VwY-!%Rer9hYM<_pT$y17uwybKR}|<%G5}xUC})Ve(d^!3w?} z#F^nkyj^weAGCcVC{S{<0qAMz!?kTBR0NWV0%OpZ>4fz7s2VQEUl#Byd7^(N2W1|J z^SQ9?@!Xau7R{ptR@YpX2o;bTjK&G+465MHrWD;umqU+&RR?i92 zEP(5l1JAWpwpC74Z2`I&mK;7=B})L^T2V$xBPW^0VE(sP(!uuec2Y?MP`hEvZ@aOV zO_vF2e6Ek2P6emN#XS-exnk~8IZ8feKPFa*QO~%G5jY`@6W}4Qx@$fLPJlbWS7$}+ zlq4yFV`c_-0JI{rZRVc91Ts1Ly((63mcroo>j{&CZ?+v9zJChfp*8v&vG5xCUaC+cm2v>V2Pf1(Sv`fz742i3-FT=PDdTZ9)wu|Tpw+;*LX4w(X&MDiq^Y`kF^4HuPaF^8h|CXP9P4a zxaByWE%T>8xX36U@|>@klZBo;3Z77pAkxo0q(q!YffSwQ;TG&#q)<~w-uo4r1)GAr z%uxa@5C-B8YsGU$9;pvBpxuoc)x^C z#Myvm9(+~o(AJRQkdiLM74$DP`N!3>4oLPBM};R2DlZ>gl&_Z$BcdexUsI6@}-ai_(RMYp;wTO-2Fek^IrNRE5_y|#)2;1*S0Wl>Alxa`<4tCgLo z_tL&)N{97L-1=thr+;Wb-unBL1;0Gw>|Um>VSbekaI3j;@R8#I>eX?RMq>Gr!@!0d zH&Ts25x%#3Z0ORVFrbKXxnin%#Kh>?1B>s)%Zrj(U#*`sUR&oMF@iK%NG=qeGc3FR zA*`B2eD-s{p&*w_rmaNu&S|*iK}fM}e@Mz*PrrAOmtE?E(&;*P43EdXH7FGh5HRRUxnK@Pt#J)x6!3 zS{E8TVu7tDuztW>9pYOa%;me_BcvCC6t24s%IkCNpCaeH5wqb9NLUU?eFhPyxx# zcrC93nWuWp#9wnUlzf*Meni&O3{Y4Z{?A zGlRInjR=d!-jI_s3lT}x>$58GMp1cMKvW;b9|}-zk$-U<;5YIU*nbrCIABtgm0`st{xss_GAWlA2sHANz`)yNN*{Udm zWBiRVL=5y;O`3mtQm%D@+^jVq5@j-{^qsdPbtFpPwTSv!YdBp{(f=MCpLnH#4(345s#de&qnBGtX}j8Dmz{Wz<-pR&#k z-|WXs-8#ew4D{qxS)-fEi=b?WUsWT-s$}^h>sOH*LCCEvh3~Zra@3kDh|4mgWuas@NPlpeb#=8uJ0e0xwN|(dDYFV7*;U>J`GMt?oJ!TXa>@7w zhy*(_$2wYRPDmz>(}n^~_p6umU*?%mPc@SuIf(HBwF-SnMv@{5qxB+VY3da+c(r=V zH4zCmh_Ym zq_FSrh`yO8-}kIN8$F?3?oO$roexxl=)pb-Cdms z6R>9`N_w>{L`x(udyrD6w$W+atGC}der>duPvWFg@-V&W7GkCh58^|f-rB5uuAC3_ zP13GrtQ0-xs$q5Z1J1u|hW6_S)4SD``dBJ!x#ZO7 zN>f-XlE6&;trSDxGXFZg7`n0Qs@ebwBQ&?QH__XwPJ#DVml@|LVw5W`i>U?sipDJa z=c5UuoRe4rQe^%|VxQF-Tp}dul6J%CpWTmMHF}#6I!9`5dxZI~O^WO*-H(lJT1($a zxO^3t8{*(w`=!Ee|fFlJH*pLtX{^zntUsSc!XPmllHC^ikw4z zsF(V4C$vW_KcVyfC!xgpE4)L9mN=G$*Hq*ehn3HzM(-*&hNPqb-QkB7zw45AY46YSnVFyVcD2S9`1WnwmHpJ-;^*+3K|~ zeYRiSYq%Pt-9vJO8Z_WAT#|`nzy=G_(EqB2V}Jf>}o=@IVBG+Z2c0Yqg{=7bedGgOLgnPfRj2BoGOesdq|MVxqA+lj9ydpB{0#-zw z5e)SSA4NlrL^xjcoqGh522ma1(WOB?`P?_$Ix0QkfKN~(c|oS6;GSj2IR|IZl$-$aXr`fYNQ(n{TLfWt^>&-0*X z7yg`O1E$*!fCB0*R?XF7E67K_3ig&uuq9KuFJB<Et{N>mcg7h>rS_{Lvm6K*X83ts1E0U+8 zm%)l;2X`BG5nkk|`LIYNITiU&Hs& z3^nk)q&e#rVB|V~U&?T?b2;j$?XzKU#8^5GiTM2Dj}OIHqcqWr2?XjGgEIFEUkE&2 z$@V(cek!&=|6II|1$@8-WRVzi8x_r^poX|Fgo1ci*pS5^8W)={a2rmvaG&VT1RG0> z_v-3{WZsP4L%cMT9IHFP<&;3adee$<9nBqAJq)%0MDFHa)V?^ zL+uT~nP$&MmwxbuyzCcvnTuX^i=8{St@qe?yRE3_i;1r~XUWj(--6V-hY24Wd4%>5#U@a{ zuf@IiSSKuTnP0R2TI`r+lK2?ALH^Kz_9qE9A|+1)#z+DcNoPU|YK@`C(m+B_zf|!C zXZbdIUwPp&P|n?uNNM|~>%_}sWOqQ?HMQNR`NJNHTSIxQLP+2v47PM|tgqrBOl&Tb zO_SH5eK@etQ#0iH@{8}SFTOUT)_$uu1TV~dHVry6Q+f-&*M66qpBOKS=!d{A-{o%6 zf48`H<1#`-s^4zrRqM4&{+)?vmj``Mtkew-+_i={XlX9S?C%xcyKn*pId3xcHFx{g zUk^RT6G?%0X{nOA&z4O;(_X?7MvEiw+GM!KeVClKuk-NhY?O(+iM$IE+gA>yuCBa@ zkuL%}{*Ex~-jQKf-%jlC{YrlQ3VAUHt!SFCdA`!kYD6BeJ)5_dWp-vxl{Aq{?r1AB zI{f;kEQ?n<-1qX9(Iw1WSLP!SlCh5G>aY!Pm6SO=Oh-7zG-hj1)tw^X{?X zIZVVi$H1$WXwxOU_Njmrt0W3GHDyIx|AWp?Wv}o|p!8F^n2rbw92bq$3%4M*5BRq3 zWC&vzgiI;h;%cCIOOm(lIWtQ0H}^-br(ce~fN8$`6JsaB31e05EjK zGvb!xX1W;z__X1OqMeXR9`yf5G_xOQ>a?UX{lz& zndx5#CyWkgZd-*Gl4#%z{oV0&>W~~~tS-;0cowg4*0GEpq_rDR`fDX?X(a!&gyh%? zZF~uG-&ghX9voS$^+d86p{vHXokua z5#eK21wBMRPd1_vboL%tE=)*ioup+dq-3(mtZO}E$^c%hBw-^E);~)d3rawa#SiML zhF+=Y*A>+U$?@&isgfm_lUay&WpK+(k$Sx188`+4RGjIO*Duscp_Wz>Gv5VNEXN@Z zkwE799MM9hHzlt%yY@8`9a`u% zCD{U_m9$a0+=^zW+m-qMK_vbEMWp{;KELoEL{h$K(La}&DJLMki&!8J{P*c#huWjO zas;z9rdPvbn$RK6>EOcpqgjf=*q#_$%CkztaAoYTbw3Uw8P%n!3ae1-VTst&6;Z0E zxM5LdKO}CpO_d48&K+I*ui3r_dx-2G$|sARC)*N@Hq6KCJs!9-50wFLdsWxmVV~=- zfG;~u@tTfIYihRG_PbjZlx_G7=SmnfRmSSfc9BmBygR#l(Xp4LWG-eq2U(p|9kF=( zI3{xL`I(aB+{C%mudkaTo7uT%@SpB-?Ol@%9*;hL8!9CI_XKPE(!1MGLYZuJAM|sR z^^8*3kI;woA(xo_rXiCbkt;LM7SHRZhZDBDXWnmnxb%P*7xXbM0?}7I#;5vs-T~+q z7cUCeH7J<+Ri9LS@qXM?S**}8#`|L(GM}c-FZVXjQ+R}W=BXH2Lrm6pZkYUeA&Z|b z7sMr_2*-q9DW37W^HupRSve2I&O&psKrl)EUax|q6(~%iQCFa+HRX}(U=B`|ot^Sb z^Y({Qo;+9I0uW5qpXpobw#1N3d+e1kuJ7g&3umJg&ft^$FXw%)M)_AHRB)s|U(Bmd z6%$$0b++cutj|}U4@b>s@`2S>8^{>z#nhKZVrOHsGA!%Q{PXIT>m^yRwK9Sn(b3-~ z#WkkZezlLY2Up`&H=>-D0EagES0TAeT!8plC1y%jo7$D(fxfo(HXb&yQDwB-C%E6i zP$2+$bbajlGixz)g-@aUDoKT`(>&2n#4S2oo{B$-rVt=m?yK*{A;T! zz0cd)wV-&ByITDasVdx^t^xIyn-$xl0qHx=S?rAb!)tzRpT+KW^usFEaRZQ=Cs)ch z#CE-6LhoDoolZ}ms|tc7ud3WpO1QH1+~oU-^%sQS5+Cy=8<=mKb{;<#DiKoh3K;q# z6Q|pY$>x*|xTRS7)A+!*`qPRo9ue&?>NINNf7tDMgli(rXp(J)AD-$(otzwcOIogb zByb4WPvsUncBOO3AXL#z|AlMl)!oG$^=n%%vhK>Cz+Dj8FnE9HW1Ydf*qOrz#4okf zWxPg#y#6Oqx&rASz(m=&3>gCr%uzwQ9;TmHTJPI$9-*5oE5RrYPONmEZBK;p-Q@J4 z+GhaHY@hi90=L(jekxyh%lz;G&eZv1SS(q7fPbo)a~ST+|CRc7mmlnbpMCaB+5daI zMgrRjKfFQ_l83Q=`}gy@p~8eq?a@Du&J%QKL_smGbgr3UUVis6YCN`|#|;V-OkSsU zp}aW{`u)Q0II7yww;Bf*1_Xm~886Or!#p@kd@G^otLJOs`$TLu*J4MsAZiirMtP8W zOJ)e2ephm{AjV8}(8iXHNGorWHPvQz>*~Ku-8X$GwDzLr`GL6Ok2p zxVp8Y_9xu;w8h>ij)2Vi`-GUp>c92~AkDCij^5?#MuefN$fD|v#TC)dDUr0dH z>aK}!RZoDx3uBWyi&e|MM~~UY=JA{*T!x|_T7X!vpv|o^Ix0v_<^to78~9V>kF7^=}LI(Zc@=~o77H4thR z5^QkhHEP@8!({N~xQ9)qKdT%b$tx{BoTS<*f*uXO9EQfLAj_eZc>y<-YQ(N%l)wCtj=#c`K+EIq%>A`c#2|BwvsgT1kF3qxyFug&RDUJ5tD8ceP32Y= z0ZsLtzTz^+hZM;=BE)1j6kcsbLxR9UA43sGM@~Co*stkf**X(plz)a0wqJzGt|hJn z|8o|d`{)Zd2tJbL->N7q7l!4&L%#Z3Y@RAy<#gxa;dS^+sRvF~m_x1Q2(Bu1M%nC$ z1BBME`ti<#RBWI4?bVYrAH0V!XtSNO?UZ@7X^2gFFYprVP4IM#Cjn^Pq)ka zlRua^-zGd(xyZ``9Dkjy&nDU)4w9_6!DSoB)&6U;^z54t_Csjfh3?*p-0+A(vkxbV z9tXRNJqZ%hJLND_~qYtd7;$C{+))UpQe-@=$8g2Ww2I?(u^+5k z&W~{{0f-vQoX@}Q0_VgpQjHC)4R}o)E6bTxJ1&*1%~(^7tF`$1cIN+~>#hHqZ2Z6P zW5G5?IC}Kx(W67q(PhvnNSBC|G`i6pqkD`l1(Y%eNQw%G26$+&pQJm{fcgM3Q})=-acu03iYfCKAv^KJbQ;z3jrDd|SM`e_Sw+@_!KrLSOF zIi#dqD94Y1tW8lW>26&6OG1TFZlNdG>q%%jNCV05?dug9c;(SXl3d%8vm~k(+&SK!P8F-w90r{>C<%g^!|bHUw8v1Ie=$7T0k zi}m_DB!tozRcKoT45g^^Jv%s}iS0h+Z%NwdH-(n$x|cuM8Tb~Gxf?IDPuupOqI{=s3NK&RP#4WT;HP&x zgX3x*XI+@{bgHTRJ1*OOG~gdWyWQsRZ6lz+wqZC>4DNgk4%GJf?77!+J|xWJ0x$<9 zff|M4TuyL`6q4|auN({L+AwA&BV=&UZz@n3GNSEs%oP*d4=HgOFToh4+fVx)dG(~u z_AAE26>gc_>akB`?gEF<;0A{}Xc|0Z$3!5VfUGAx7{{R22}}J6C%X|UM?nUn3bU|l zU4A!>r9d1g*!U_~tV=hP#^`|qu~Ugg6Ph|+3Y31yrfzh?a@?`8_Uo zUM1sBdWN3K^`S+T?VgM?&B}cqydQ|^b&G6V%Lyv}X}pJur0A5PvK&{h>?Fqotg^5? zn#-;vUABOcOAqv?G4?jMG`fs<{xE8>g}&Gd+VP}snq-kwh~h*7e*vSdr`QQa>9MKg zXK-x#h}u$gobCuN@&NZuPjOKSu82rFzsvBCV*pnfcz!6h(@(O)Ge7-aj;L1NcMaKt z=)6kNfWIBNxSb-0!2bSoS+7W$;!cH_aJigQ$=IFQRQFO)=C3$mA1jXlG5M8W>2+~=^;!a1@2xzxi(2m3+Z>r1L3vjQ*sB=+WV31FP$ zYFVYdbYLPT1tGGR2C!?D-J$0!YEZ0S(f3es_m$!z(eOsCa^ri+&x`Xo%nFvRfEPRV zbt~A}p{OXdLbFrFq^Y={8Q&XlrXp5CjbKYBCQh@-fxzOXyppzMm7eVK{v-TsE0Dz2 zawUo*t7Slmx{MaP@Nbg1nSS7vQ*}v$d(pn-qH?B+P(o1WWZtq!yEOc0GNp`k^-FjnzBsAHI|^GxwUz7yYE7Lv6Q93TolUIv}^@+gui zkSPk!ZXv@CgBzx{POnmAN^;kso?C`5j!l4bhPm@N8=uLhKULmoC#0EJB`8{4qLuYv zxj|=}L0`MzyHg{=s>u;qk2c^RO5|$}8kg6M5c3KGZYQ!hNYzr`seAlr9^juNb?sy*=L-IpgmXcdW@sE+Nw@kts+{&+q1iw}dE zSWC8RPuKIA{>wjva0&l{(eJsO>hj(7nN}5>IMt&5_Do(fy*nlU&E?_WhdX9pUSuAR z9QUkA=r{g})cwBwgNUIKFwBs`D1N7}KV1li_N2^T#zmuexy@LxLbzYDz9k}1?C9dgqn#mQNQb!@xQ zacIIf(p56Hoq0fCcI5s{818!K;8ccJaq9X~Sr>^fz`jvw$h2#JtHeJIRCwRi;V_rE zGseH_ypcxzUS8z)d6^U2v>}NlKX}6zM0lupnLm7*?o}Ux-Q0Hk(QovaTMsJvJ~=32 zWHNfQnIHAFhZ&~&BI32>SwXdV*r$`w^wTjQxJ}~nJP2@yP?1uVba*Q549gM#Jx>o!5>pXqNKb|vB zC&5QquB->+=au#^bAz&lF#9v-Vd}U9#t1=>pg&%hDw_Dx#T~-psE0_rjOnp3`h)ey z3%KXUFy%9xnqrxNTdy#8U8s_Lrh4?@Py!cv2w_Omv6#x zAC*cp(M$v}hd>2O;Do!6bJ_V-F%qe$bIFfbIk^l)&%EgejOau^u%;MWAs6^_*#TkN^KrO-^FjD<)1xS)9U(E4(Ou2VC z(6h;3sG7rvtv_I~hF)R}A&|usGQl&w{z!Wk_;>$w$HItVw2SfgMSM~2^cvJt!vOx# zD!#(sC-a2%05#op`_Sf-KuGy>m6sxsJwY_=7!Q*N-4Rt7?TRq>WBlzw%MO_KQBXpi zwJ4J>SpJfvRuGZJ@!%yxF4Rwjfd-E1yTkb}uMg^Rdil*8k(w1wAHfq|^&6`0)lyar zdP6X{FU%GQal``Otq3<`mw{rm=Xsv4>5y}_z$@`haJ<#*wVGxQs1FE#UIySsadN`3 z(xgl5$i#DrjVtj`IpL`6vKUJUm`{z#G-p^!& z5u^2jK}!S!&DZSS!n|?$Uy>T-ry!el?z^lKs~8XUXz`>8CG@3@pP-uWWg(YpU#ELdM%Kg<`=)F8%NB)NOZm8u*$0zIBPy@M{!8n zXWDv3di&Jq{cba|DFB<>!{!dW7vv5Fa}b=XBsGUbpS=U&R7Gn-nkuSH*6LClQvrhq z)SQbIem}=fj6s?eopT)lEkuF$4I$IC#$K!FQ;r){@fojj4rpZf@!$D&$L8UUL=PIL%Z5lP1#jhf!I#!riCn% z=0jGVQSG1)u}m!^ryRvsZ?5Md&*mpS+!vcG+;3rYT?~$W$n1Ab=UH7`D7t$u0H%07 zrWGGVx`m_xU;0r8dTzOg=oSyvu(|NK{s86~ga$Qso&&6rAFrC`|IPCj-<||LeC0Md zcc!wDd=reqG4CXAzaLNN>jUQjjJ|JmL}*}ts%cl0CcpnJ#~u~7CSX=05njjkLL&B5 zM2yN4|I_4lAIxZoUI}-Ha3a(V+##V<#N)o?zsGMsSC`W5!C*H1ANEFbT1m@?B`D8H z-#;LHOii)y2f{I+Xabxa2Ul%2?n~7ye|y_O9~NnSW4{34u_QbnUMkBkfdOEUw+lcNT;x|rD4`@lfwwT_Ko<_n#?wQ2JD0_)u z6CP-!doIxTBC;k3f7yvdR9Q-TQ;Lhf1a5<<55G<*ixUf#OIhS+*2KZRGBpN#HIEbu zO*4u&ahatVq6Lh=GphGcA(@PuTv25ujr5?31g=tyC00=wTMs3)4u zf=K{t<#Qhh{1YY;U7C1rJx4%=v_QgYtcbb!^Vlh6FO+fcSmsa8@h6N$I47#~lT^Q- z_T(QgW<@9$NJ}frNk?hx<<|~n#Ptze2b7)W2!;JbJ25{UEh)h=K`|1SUU`A|F3Bk1 zy0n+-?uJ~SsNemPfZ1VbyFDy(j}+q!GkTI2Ud-qckjP{jyFg6O*b5(AkshFwh7G4B zET-rjrO??CJWHg+-I7{1PRAj%tCJW6BcsGqkiV2CV^Bcy;N`R|`{K_{_e{mCM_=K+ zwg@K`29)rz1JQH1Ha+1o|FUT-z%WCuVYvXaC)vmd)g6@I7xjv@=FQ+qzY{GEwz5La z$o$b)jUSUkkOHkeOJogX{G}s~CEyj(McA+c#X%=7id@82@fIoY%1YLY)6|4nGd`zX zFxAPb(n%=Asj8H{!nM38cTYq(?B>}6k+m(snT3i(Y!xiDfbI`|cg)Sb$B(8+Bao6H zgvY@;WWGGEcB2+zMTF=qPh}eL!tS@N`Z{ zDe=}*w)(wgpJIRvSEGo_uvM7lbA(s**AYp*&BH>7Bg>*TCwl?;1Q}?dcOJ zI&s3d98Kxw8QuePQXyMf&GhAzL|p?NkN&Txx2q*g15cL)!riD46b+b@Y(d4=Cr=5a zYBy)WeNpckw_D50w`;4M+ccc3?`XAYJ!s{mC$0aBnf{+Fg`j(S|2Mtw|70ol-#g2I z0g{=XrT)8r!qWFoY5y|QTk(2eXE6@L2K3ahy+44rGUyH?l90KW0I zt#SLF|7!>*b^8r=Vfl3nVx}kOy?V;>NSb^D_N%&ry|A7|YS4+t-L<5I8zszgn%9>{ z(^+I$FUH>A96Tp3r5Q`xTbsTua*ylcyRI}&p)lc>2@lo3zYb_-UE5Y7e!1JFardT$ z_8|czL^jB~^yfI@V}D#)%~>6T=ZMa{@l(!rt!=x3-WZGimmg#I559Jn-qQJfCpvc$ z5~p4*_;=h9hJYgwpva>t;y0^iSELeDqX^uQ5>;#T`A_2~zo)H!u0#P=M{?RX5yYp6 z46PQtgWJXQ8P|%?^`+o9-8{5xRhT9LhIyG@PgG$=3rD1lcA@Qm#XxH^83civtLsBP ze8HzN^tc5Ibf>GOpg5lrr$E3E;3EVy7JDvWMe`-}?dM$C+sZ!J)&J@j$+3kYpeXN< z42e<@ZE~YF{=k$Lz9;WX43U(MX{h`RYFY@kd}$_8?*5T+v$5n|Mhyry=kWo=fp_DboJFCDYLrR{phT zYN~Cm9N(8xEG@Zo=$vxG2CUxhAQkvE2_*9aaOGr+?}O`f*KX}6Pp9S_f7bGL%5~9x z@vf!7Yww9dsl3$wsbJjqL1oUMogsMPwUB|e+&F38O7^Mu&4E3wJV88TyskN&|41v0 zAkyS|Cf2oez7*|{{QXB87G!NwkmOO}emhU(mkG^{?49wlgNcs;ty>ioYZ~#86Rh}d zOr%)o4824L;}qy+hK1mIU#?Ac5virAjKVV#2|S=#Pr+){VC#ji-GiF^xZd|6F5lGO zgj{`mZ=l?ox7LF!dFtNqobNA+Ic5sssi~6AUw^csud47&y4gMH;+a7Ja*=HaagR7` z``Y!8Ug-NLa**GfZJKY!lw@&ckqjDK%~HICT$x7bXJe+Ib2;kBf8D)QxbW{ERF12U z=;gk=c)BEp4x^~SC5}PQ(?o{WDGy%^A=zoWBT#?bN(NGFk$%vc`tP-BMCvJ?k&EB~ zLB?bg6ItjaVJdis>3=-EI|Rf9GMHzA3e(;pqO#pj^l_P1rd>n>tRAZZnkvwx&mB9H zg!Wd-WJO<2l!_3>;JX>wwuxN356O(hX-V9f%c-6-5DDuEy+e6`Q{h>i(5WGAL`X<6 zx&$S{dZPvIbd;Nhz48f+tuqwa9%7gLEyyW>O~fczF_UqgfL_6f;(8a9U0{Nv&}39* zC7+!MOF_SNNJLfaW?u8A>FpsNX;-ju`_fh+0eH9(R+L#?Q;2iY(O5Fkllw{5XE2-S zgl&;khDVVY^bZa3Z)Xr3Vkpp4_T(aNH?Ed%CCsW2-@~pFUw2P|9YXH-ym2Q$K?| zGroTH5ZiBkW!&Ub)*gLl=Iwg2_!c1X*aUCSVWSwdKM()ipnx zg68aoo_!#>OlGfyaW4KJeEaaVG&?v2izjda=%W^u06uf(DlU{8`r73)mX=+yo-HT) z&z$I`!oinRhjY5un06{IrzNWK!LbDEp?kUUT5xP7eojabByq4h>GE z_msFG?Ednm60`-aOJ3NFHR-?tdnP4&_qr4BFTo5m>B#h1ZYbf-RS-WHINzW|0BYdZ z|J)69A7Iv{KeH|h0WrOxXnK!|W0xLco348da8m`0>DwS?F^1*NyPi%+p`Tb^^rd(j zYSXd3GhQ* zs?8jj@61;M10yFmBv;=rgMwGp-lZHcBnr-pPJ%iJNE-RQXxtK8 zh$S(K0h{Ram8wmN$ubkj_j0fEIo04lf#3!_;Am#h7=Q+&uUMv;+$Rsau|_zs%p{u3 z4>7n8gzu#Skh39P@Y{saNLC*blU!LxBdOfO+pzUEqZdmK&M`km9WJJ>wS|JSQ#}|y zef)-`BM(hyKr_>vhr>GyZC}tbL#zX;NrLPu35`?}kaOiQ1=jD$MC%=*2eWM)Q7gJ~ zl(}pKx}Bdk(-YYVK2_uy8uI?~x=g%vTe7$^Cc6)GY~l3o;7T{$==Rxz@G4IeBxDbS zbkN{zCv$K&JPXUIW>rwnqY#0pYZQQzE%<`G^ z@v(#HcgCk~#mg=xF3*m|aW8pmK-Sl{ZO)f=J-o)a_X_kL9+88ht~`hTb}D|RC8ZI} zPi44x6STOc5cK-I1^#gX_k-@-@<6F?x^^elCG$Qw&$|Ev-e?HPeZD`j?#pEo>ysQs z_ha!tZOgiDcBf@Uw^j0qxgc3|68a}?H>5d!`&?y2Af+>8`oiIhOpjMDO0P!GY7L*! zeP;HZE~$MR7O%p|=m0b|qV71jrCG^V_Qww`#MgQS=HYzL*n;wAu1EN3JTZ~=m*i{R z1tA9r$XT9?V81`4>%+!GE}k$ATqNv1pg{`_UcDvm75jrd2BFT0A``ZKQG}Ej*0gxG z^l%Ze8%+yf#S%Prf&QgCHp<{y5-CfIJrr7R^2Lcb0Kqn(a!lfr}TCd#PwI}*6UeBEYbKv1wc(6tYM7#?Tfdk1~ z22OI{gg7QNZp5js1i@Q?tCorUv&tqveQU6oWQ|mBY^HB|;3&*|QZuvHUt?h-?kP{A z0~RjfpBU>X!#i@b1DsjsNX*^Lep#lQJsw0LDeq~-G!~~Fg(_CJhzMC{kCo}JXlC6o z%@t9(*}S20)Bh$ipYUs(=f0iW2}OoKOj!r zGK`j9;Yo$OR{xA9^_AgR#Bw4AFoua4&R7msTJAz$!2GP(o`3fH$ZX1Mt(jAFhJ->a--_=UJqzEv;ZZ2B=cF)1yYRKVTMY1 zxFbi2L`<%_b;?EKt3Yc8uCDlqbk$^1hAK&%=+W{lSAiBvV>yKTQ{DXo3S#L?DIB*= zs`@jE`qd1zu?gH+vl3?#Celm@hov0j%(QL$&f}ITT(IZIV`u;Ax%By0yi}5&|kGTn%OvQw|e*sUHn_ zEmy`aSxC`XTbG7w#5D8fmloLSV5-IsLwTs72Hf=%=uuiDKB65KLR@H=?$>2a{U>;*PD; z4@5~gHV{H(e(&;&%{9(YO0hEX0R^B(OQ5^;rHhUlhbKuWihCIbp zcceA(fg0%hDnAi)1`*9+Be*D{Bo1zbHv^%?88P*3%>o6sfm2P#d))o(eD7w3ha6gk znt-s73LH;E?g_hID}jeD1xBe<6Gg}#*v26Z&uxez6;dN}eT%mZ7n&0|1qmY;RCfz= zw4tedJgo(wp3L_9&h32_oMROkR{@aQe^7yRaK*fN=SLAZowQ!u-!cA!E`F+|rS(o9vi0k`&b|LDx2gVn1495Y|C8GS{(A%C`%Uet z8%bl~`rkLOEZ7+V!jTAZJP&hT{X@$xFjk1Qu@_(3si)t-xG?Fh1czxTQb$?598Y&$ zaYY4xP3MqItUrhPcZjt$SN|h-c;0DFe5RfL+KHc#O0Aoq!|YwCk|3vUuLP98jGABK z8Hw(xQODx;>ARlt4P9i1A8t?MAct#N>H+WjT{dKl5e{Mw4Hn~jYn2o_b-h^E{bNvM zr$@gXPu3lm{dVU`qK3;t)o_yU+cu53ODB8RS9vJi3*WFmBNpe&T$v7Wgd@W0c+Qy{ zoz6dAzsu=dw>Ntb*`5_=1+fzX|u)hMYu74a`O z=VmQB?x_A)`?ePfPb5sRpxr|uSJdBI9BuV~vey*BIK=_6el!A4B6&HLpOsvfCd7vj zzE+%K0IA+W6kP?(#VwW6J8X0qi_pW z9R>t8+ax--QJiAO`JBu|7B)OXK&Q^qf#o-&u$1a4+;)pV`gVH@|NeXm ztb=c@4uMbAT zLOSw`3w#<#s0LNdLa439jg=6MCn}#?KD|)t3SGg9U;9Eq>p`!Q>F(Gk&+cVvFA-MH zYNl}RP3;VM@6y@u`ODG+ZU!%@Kbdy~{``bp5PrPs7WeS5SU|FW`%{$#lzQ|Tf_sit zk+b~gL72u!^TA zG3~iSaJG2p8H66)|3 z97R|nhG){0mCg=|O>aPpN@p3rn`I{Fk4kzMAT1(8xO-4ZSQF_ftLVKP0zyK1)IG!K zWkC`XVN}MXHBF#OIlFacL~az%=z#Q2YF%6tKO6I05v*VO5SpUM;F-!C>{${^hGH_0 zM;Ua&OM4J{7#0%j0OVQHW9cnswUchFy29plM3IObWVCPjkq6hpYrGxLvd1P81vtsrOvxjhpy#XmlN+BLfEIyrIOg; zCANl4Cfak{K_RdS&PJgf-U-{Fc?_E+_ITUOyhK6y%pdW9OAI(L3#F*2n6m-v=A4h% zCnksjZ4x70uM5_TSo!Z`6?v92U?@9`Z-pT&Tsrk)I+c{;-)6($Zq0&>DC*?&w!3Sd zw3MQsBmx-f@f;Jw~`@4%hXROaKhSvM5DE0{E@}sKbpx zpkN`YkC}{ByHQ8@V}9^dKJ$nCt2o*>b9ZWUm60qb3iMB(o!MJUyc(|JGQ<`=1TLdq z;or(Ek63(cPD!yo*a0ls2v4Mh+JWJaDLq>+Nw=LYV^NG(?^n;!+Z{<6;qf#a<~Wau zra#3F5Vz*sCm1&`BO^sVocDAG%X#m)R%(Mnk#lGxa{{D8=OMzo{8U$Z5rqCdK;WO& zo4zn+pbeR1d4l^24pM*JA!m^5rlXb1lx`q4oW1dEY5|C7AqX3VWIp~X4YE(zi7wx- z)!zq?gx&{WpdoT+2jRQp8~ z1i?+Gskw49iL=&C1kCu!RAsR9d!5e`EKmrOKWbQXo5px~p2!wah8J5$1$ksGK{;9s zgdR)}p}GkCMgS;OpcwqFV-VP_`im?bDS*N%2CBDLfL>e-S<^lHN3aZC=i>29)VbPA&fLB9~w&l0o$%IZNrFIdx+DQ&j|uWAg$Mkg5vx7 zZ~LzO`mkXi{;cZxA%V@%6U>f3i4+XI#J)&KxX|b}|2G%lxilG<>v`~)L%B8K+PLMZ zTg~|PK@y!^!mQzL$aty&=P0AH<>K_1{WL+^^CGP3ng=i^>Z`$|>F)w_P^5KT$;bxa`8d-Y>rS;`HwTyRu@>FM{9lK_IZ-R z>t;X)NaEa;;@n~9NRq~^-27#trfs7piDL9^GKrxj^=+u>hs(>AX_<+*@uL3V12S%%cImp`KtI{r~D-w4Lqg0jw_W|}dy*GkKM6Q-5Ijtge0mdn~ zvAZQaCm$d4S~h+pG1rs$#UVp>C{z%8dwwDLrk{4Rn67Mououmd_t~{j6zn`%+wmyI z*)-mJM>|@RgNK$`;z;m8gb_`%@FN*fs|a>7f@21fw}S|wotGtO#~4KEMQbe+mAyp? zasFo|h#5cXGTM0(Kb30lMQ65X-uzI9F`M<+N@p)*zwYCR{bLM!)}PUb&0AE-=2MYk zv(5EZ@iA^8a)CgO+*wN2VoS>DnvfLOpxS!BVyI~T=Q2!}l{&I3TMf?1etcC?Gu z4^NL=K$f#_>V6{jIIPHd>GlU}Wp#>-SUKnAm}Hq*;9P(p++RS0U20u9%wXi+mhQ4-gS*p$J0sy(EusE1S`7 zcBhAIB?QaR+4}5R7!ejF{<1+ zN(as|77zYMcV%|OrKhDGX<9j^mFvEgc&z}CoUDA!=2VWVD)7)Gw3PgestOa$|L|HY z+)R{d6~gJB{PHwI2(4Kx_*R&6jzqU)8Dvyz_T)#G%5@A>>a+@@7lCpVHfU97woL3F z`}l?=`Ha<@i+dvdTH?vw+{=vRF&W|v9tmyIN{aeeAONGeS2G%*Ww%mmDJstGr#jVB zX}n2h9Jqd z)$&kYFA`|~INvpv-DSHWT8aBMuRxnegY~;Ik6o}cpOec;lMJ!6K%%)IRIrlRT*lT| zQ3%rU#MIn!uBCGW69W_I`RsBgcPUAW8XBrr0dkwEDhy00Xe+IA2I%)RH#~?pgeS#Z z2(bgEpUqG}TVbFbi*{S4Ra@eAOK)3ybVfVtb~`V+?a@g)m9KU5LHk2wf!2SkhyRUT z|9jl^e`1&D?;VjLP%27H((-@!7m_+582x8?jC`5Q$Gan-9J*q79!(T`2E}nrRGHmd zXL81wS%(bvG{4H0)Ux(R+vsUQO$$yex9hj&n#=-*nWuJ}-?Xc0BIVl%tv15Y;Y>k` zg#cRy@!pzeQ{45=6y?X6y?FY#>mm2og%=i>6vq}*pJChgeK`G2&P?U%EDa+hQ?AI_ zTXN;!y`M&ofVnTc>GJDj=7=x?)H^;uZ?TFqeZd$0@r8eq^-lK94PqVTp*qXo1HEaV z===+wTQR=^pFqL&y}FeLQ~i{}yEl#< zOfqPI&40Gom+ZwD1_vjLmH4kDVkt+oB&I3&l^eOcCN&190si^1%HMp+QTxS5WEcbr z=mUJ5W(@^=C~0p1)YT#yyJO;?;K~V4_s&hlWFWbrB{B}mp<+)`}KH}$F^?RX|bN=rjcK@ zF6*`o{2BK(Ik>U_|Cd?=)+O)GmBFRWJ9)+x`pi!Sqx~|7q+^*LnyBo^z~@}q;GRit zerk_D`=E4D!DGqG#df_ZVgcX(lBU#n2X`rSufgPYsOwD@a%7|6cjQ}2Ze`aVJKUTn z^{V;HeoFjZqvhMZ$xbJ>Z{BJTAX#pgVx4*a5$|sOs<-YFnIze&R0t#msZ4C2m|>Hb zKE~FyZ0L@Q#EmW=diAT;e(44&Z``yx z#-5SUd)qVmbN6i18(${3qxC8kmct?cxr^n03HY$b^dgfxZclzF4SD_L>_ny1` z{kot3(oSQ<-SwvHtmJ1_7S5OM$V}_K{QYAo>22`eKW9v?9xW3TZn?Xe&X$=$_*huD zv)`YT56*X++;|AAH(&mnwl>zO)cH1M8`2_agnHx>%X9jr&){YDSJ<%Q2>%$@*>`%E zflUM2F`9ti7qpBFE*#?L6Uk<2$hx2$S9;5Bgo#g&20rpyI<&pn{q%Ye%VPivXaj_^ zGen4g5)H)Pf``xHh&>NQptb7=?GGRT-+@;=T>!M1`>=N0Q+80ie?k8ai=*5ex;q&K z#yGR3W2puw!Hy#e>iI;?`8v=JAyL*@392~HnJnog!ly-uWAqRK^h2{O7rVKmr@a() zh)mY#RnA3!2(HUASq(Rw?F&tU3QdeEp1WJ1HZ1~K2VjP7RtSgZuPcN`dLcnSFtYa> zuqI~aD!F)YuBNa!M++XOKUd5g0z!qmGg{d0W~yL^A7mpMj^2#Im6s75Ox9DLe6L9& zzzD*WiqQP+&I)ssU~y%f!6ssPqJgn{@Jg1}z3O!n>iENUtO)pi%-q2i!ynU?7e z&oHpn={HgttuJ$9_v6!p>R3HR8bWzQ6@D z$DC{Q#r+Eo4m~~Sf;Pre{c=tgXB2K?1Q;1a<#(Nirixjw{2oG?P9poK^iwRp8EPWg zKP=x`U{A_{sPUs=*4C8vp8RjtuRta=WBh=x9MSa`=3|=za3(*(kU>AgbR>`i{@utV zraQvTq6d5@DJ5Ce3^1&9o_!MAwT+#z0=9*yy(OG_GGy7eCZ^$FdsQ4D^Tn2KYSIjM9%YeKvby`tws& zAko$qvG1b~2CaT-IY{2tUihiY&s2K4Jl zzx{kC!H=_i?!J02OH)QlDL*`Cg0=tU*~(S z4`M@vr89N%hYSp~iTfY)&8Dp}ClxaxY5N04zw_tW0D*I`KnA%-!F<|ab`rgNa*q5Z z=I7K$ZcLhdQ5)Fk@ckzZOC=j=s~k(>BF%E4*5}=hL74)E)%#Yo7%x6;O}UtBC_qItFfB<@kB-8Kk~AHcemL1k~Xh^E~Do#CCFn>)|E?(zn2cGoQw$ zF+Nz#3#8>fpXdJE1>iVBzQ!<#-@dF@Wc52@F9LvkyJJi4%!bFHudM%)A8unmP$|j zJPZOf0*w6?j6N%vo5sgU-3F183^}58v2s53s^PdGHFYrVvzD{Jq#;-_&no^RI#Cmm zg1|^ippD|J)j?v+ftrqTUEtuB6bBn@-(L8xUm9qIopP$AZ|$FI#-YiMgDv%fL&P8t z#Wj+^iuv7~ydgpE>1@AjZg^oMm+Eu`Y!vwM?%zidL=FYh7UB<437+A=`ZA#w8$JvL z^UtcbG7dyU*m}(%Y{S(|dT>j7d`Ju&Gm*}_9FP&3$tarfQ9t@~52%&^I?n*fqiOeO zO7ad6tMz%v*vtwCHXX9YtdgMHuy&^yE@OvrWYa2U2f-ad)c&bZ`B?>NnKsix=V-{A zib(53tFF9O0*!!3G{z+ICG{@E`5mPRWm$^Y`Q3x;^Gf;hb^NeF!5!>5s=q=G0VYlb zqjBL{ID{CDu{BL)0xK@A4Eznc;07daou;#0#pO3?>K7`hPZg>n&D3NuAi93}uqaO> zDcj5%J2Gx;!4^DUQpg($(xC+kISICdWmWI#h{dSXCTV8WtMw)F((jC$rp3J7g@UuW z&&T6^&_$L0a_%wNE-ggIdfcB09zW^KOGg|$xcrRe0@AWZSWN2b>vNe-Dp6Wl%k$Fd zbEP(|CDOBi&T&-CQHiv>szg{Bze)yhFEe7PxYSy_O22Tohtof!@Fjis6~ezjl2QDL z>9IC^9#+{ioZL&L;Z0}_4}psf3=Dy>BFRYRF;=2!}3ek zGPuSM7<5~;i&imCt8%fTDnCYU#gyaZ5_K*+@p^zFULBS4&D}(iC6db(ze2R_lbU|F&Mr{5l3gsp23E_C(G!NVv8|fC z-mkaXH+RW1$c{(Ol$V(;GqIhnr6o6=J3j=XCf@-g^PNz(|Hq{DALz!v=dk}TbVH_N zmpGgT;XP-1<$rRSkPfDx{#hQzKs!DfUq4xhRitCwm53Il_wPuTncZtjEM+`*N3Oi5 z`EnK<3oYIZlLSMNxiY_qRQT&A^XuzhvHSE~c2<{LZMz5n3A>GC3Vzv_o-5Z%341hU zzj}$HninZ}O(f;7htW2UUAPkbe7UyteZi`H@8?jn%0w;~jk~Mk(Z{g~nSHCy!^!t< zVcVjWh-3K%X?J9owq`3+Io!ui4w9^(9*2pkUqy_rKNJey;J&UQ=fjYCwc~pXCUN{( z`1#c*E@%7GKribpYQO&u-MUv2!}`iUer>&cQgGum_1rDO@z2fKQjH%1+A;5=h;UR6qYcj-Xhdoe0gI_+&Nfb_3P;bCjqaDmc;C{DZ_JYBJ?~i|5((&GY&}fz2^v7~eQ;dO8#V&V3x3auOe+@MsTrpWXp2Q>{jnv2UCfBt^ze$nmB0MD!MM)+H-5YGGwKN zSaME1jh3ET?N}8>i(zn%+kC7kQI*Wiw^pP)>@O6*d)!OTc>nEKP*HBr#GRnVnz;r8 zg}e)B=1=C6DH1?CuciI?#qC?u&YR(AbJBQfM$4@*o@{NQgpsecJor8Zx>L`+?cug} z+(k1l`xZlO&zg)C%29h#{ss2*An;r7qBXxBERxO-9CJE1s4Tg z=z68w;V@7%s9TU=vhpH6IyMV7JBBxj6I z|NK7QG&nu%eSgdCPn;;YZ;l6D&5GN#xN~-M+7Jzm=0g#Z`e{a<eDH;ozNab{%GKsYrt#-z|t+|&}Tihx9=#R^C0d&^b$P(YVHb3Dl8A^+Ku zVXHxa0GO63{{=k3`)eJVLwd|u{RUVa^BH46%P{G7cb;_nVUBH~$y$Ojwzy|2nf z0!T3g>4J}Vg@dt*@?Kh3&>A3CU~UFm&UxyIer9Xet4OmF;d#&85roFL1Y|MvURV?3 zo1FI5zE_ZE+9d9@qi{h~$uQR(5B)xn@7tos5*z~I86c;GeW#)fvCm{lyKrUvmaBf5 zI96RRL!_YxEF0Z)?oj%az-8;6Uy`39CujBi@|8KaGwr$YT|C6A+=dk>!OviQOrqWl zfgwK~0)qv>EG@y@9W6fMM`qT(%3$)pozeX+f^A}5MbN7Cjojka$725jDUHIEwg8rpG?20rnFW_uCyhkOd!OD_;tU{Q9>MMj8DW}pf&4pZ3`d* zY>R^_jcs4;zI*f8HDxn_?K<`BH_YEM*wR=-CqxBl>M6 z_-mQ6b**$0Oq&E3P|O}zMA?*d&p=hI2yJt}?vYu(UE$dQmTxvnJn*dZ3LubyXU zn6wqv8A9c0=0V@Ui|h8`?l7mt74B72xL)LQ`XO^=fNa?oT>AXOdXp!IjBXp+d-lV& zvqpK?8)cW*_4G~F4n_yVL}ssqMtCsC55 zmAU!9s5%RWCjb9kKMPibqZ`KP9vuP>P#Oh9Bz1(eNSA=y=pNlLI;BOx8X;u?2B@e5 z6iFpSu|AxAe&2Jx=bV3Hd*9FNzOM^=*dlA4eBJQ3>mehc((iTR71px7$R79Jzk|x0 z#u0|sh#bdbFu$GU_eZ92jg5{orzIiTv_ZI!;h+j!ca%H36AyFQ)YeN#D*UdMiUodh zzW;Q_#TnEmO)VZK9U^ZKXqEkV@OV_q*IQj|*zNHC&*69(yrIIxnsYDqp1jB|LmF!Z z(RM2D#s#N$3Ffq2(kT<>4o+U(eS8LQ&$INzFq)T`)8@SWP$NY~s5%CmR>#+B%61K* zd*?HPsQqHTa!hSfVC_)p%`lOmVVJ>*aFl)y`{hMD)mVmd3N)Hu=1%T}+X-nL4HqXY zN~5Z)X3i?OU>+_Tl3Q7cN~hG=mZZECI^CpJ!?8;Mrr%(T7zFqxE=i)!44Tr;Y4=|j z+P!4nHMFziV?lkljL~}a5%9X4IKnP*&v?*>loMx4hZImF9~{Qm1qIXrAHVO8otS$s zkc;VfQkfWE-OpIW9;bzAXe3Blb_@md^_7h5(4mA>{3!y|d&%V%H8@+Cl zEq%#OSMQ_%A3XLI2N7^Zl&?!(0S1k)rhA8Lu1SBbem=$wJM-~wo>XaMHk14Ljz_Km zP+Uq`Njuo-#=X2S%qH=QSZcd8G+-2JsX0zt(xd;`5qma9JkyOrNC=lYaenggm`zbx ziUd)#K~tbpc+(@pyUdFw-~={{RU3@#ktK*d*f23?>l=tdO?)f+;G8zGY)C9R1&j@j zPL|2sAS|!`i~DyTB*GGDrlN5dr4Rh z5zdK5D$&9c)uCbC;Cvb)1b}UoSP%(tBMfVJ60lnmUp2{Y)~mw1FLhl!n*A2QM*}C= zz!^kB&R}o`4bDKfX9P3ghVU#rm_mTeOIzm?)$i@Y0st0Y479-}Wg-}LvKw}zTQIg3 zv*;6wAZZvN1S3E)KRzohsDhW85bk~Qjz-eA#Z>yWNW62xa4L{@KD963a3UO+b^Iyd zs9$He*C>-CO+5mXnM5=UN-h?|BhbnGsG;P9OF?|*iVw0&80nhA)Ri4lJzAsw54lzMe z0{58S8yYKkfHYghw2Wj#3lPeDaCKT%zBS&pTAcI$NghCwn}i=4p zQlmU6F5t{zKe_p#^1x*4guD!o*BGW?5c_USq-VwL^a|x;@v5N%+@+zD?zKQ!Ynim2 z3pzM0eJJ#}G-qs^OYlur0i3u2*>d3(H7#<@Ct2xP ztZ6N0+Smp}xw{%-A=SMByicdbf<*n0y3eM?Q;h4da>99e+KXjXULI)kNeFyX{{tk+ zs#j`bM66r8Hp`>RfX+1W+KK;79TZf-7@l>l)N+n$07lXfJ7KrbvIN^ou(OMiGrJNJ z^ktD-4OM3`BWbzWa1PbTpt78rNxWde-d37t#fx(pRzYso$i!kqFoKs2K^!vF$(SZ& zZ3cq}8A`nVq*wIbQEfwm#5f0!Zgg`rsx&ra7=1n##6TzV8}m|C>VJy~UOfbd5^I%S zx16$VVnY49D$DpR-6U|~GL}DK@84lrj8{J)@HuY z+M_Gfr`wnr+i_mE!^pYgv42NQTZb38f%+!j9(5D^-xQ|$Zz&P^-%{e0|CSPYtafX~ zk{Q=A3oB}O-NS#;hZ1JX_@omj1f}?N>`3MX66cK?(4qB@N^pwa+H}fCb0$PEc5ymP z`e}`{Y44w4I{tCJnF>$i&)SCR>VJL47DagbDnmoEdU=0`spw%fITB+%=G;vg z*m>Pzz?~K7SV&&DBT$kd)c!p14Ht2t(^_m1yi6k_yW_XSn_W{P_AE>WzlnY5^s%kaclRgp6Qu4`$v;cRhf9^bT2ITUo=G`lxtqsV|LS&sUYl)gZ?3M6&-h&PVWJUT z>l9>C-;r&p=AqLO}5YSE^Ok~pZ566TbvW*KNW%1tcZooQu>BKp=Xlg9N`BS2K z)9VF-(NB#=K-qwLr8IQMoR^*{;ETo+RXBXbNvf9|so`8Esa0f3y0(X*OIGUnjP4%a z+H5s4l~kYx!!%~8=CcDuI%J$@%GRgiQctl^jRuy7Rhm3tGbx?gOlSX}AB$8i{snWq zifODox$o!}=@2qWr-;62{*YJ3za~UHH__TymGx?uXoe)1M9PDNgA2J4TU>8&p{l9=Q_e8)WC;KMsLCL*R3= ze&IzEx&_oIVGMkXT|~|;D~lWu@&MMMr!>KTtBO_&L}b~s?RwE>>SRX`TfYZug_1qBq}uRqU-sE z&DgF2nF{~CSC<#A-hSs%b8Q*ecb7D``6spWF@^7NWtJZpMUmcpuQkQx0thToeJW0 z5_T>BNLh3G7{GiKU9$Nv_?T`Szdz9s|5J<7n z{Fze@zDUgMj9d!w_z@Gn-Zg9`za-SGkU8l&=Bw@#9z}|Xa1q*7$>xgOIDXC^7Y06j zEF&&Wov{rh*Yy&bnC~ac{j-;*2Gu7**yJb|Lb0qKvq=gvhDd=~B8Mk|#Jo+&ycA95 zGQt}xN!UWoTU6n()D}L%h?UuFShYX|M#3J6YRn+j3S7 zzR+vbO6`_HenZ_c2c;C8_5&=Dk6u4r=>>~p4EgB0i8_N3J#6-;m7G8*%PbAH(gv}V z;xMOc$FZS()lY5)UC@EzvhYk11gNmc9zxrS0G2lU0;L0~rn6!!3F`{X0%9!g64(rD zT|Y9K(yC04yiI3P7Q3MHe)oGA3=1&8Foe`A-^hX!v(CbC0Q{@EG?*1yu0!VNZ!Etq6Ob#Ig^z9NvE=9=3EVUdm+f(5|cS> zr`{TH*qw3F)q!L+TIVSYPJT#DZIF9;OM&exgIeZD5~A{V@X5PbTY0Jku5{{YUSm@L zp~}fdP;(eDR~*e6P(IS8c~(w=D)eb7r-a+dASAF6RbMUiXCBg*h6-08v%A5agJB#;2)uwtqh(XI7yNt|Mk@a1q zC8q3Q9c3SX7Y%Y$Q+pzoy&uiHY-Uh+tIc1@Fkgd|LyjI_{0n_3B_noK>lA@$_VHLs z2)~cYsW6It6a0=Z^J|Y#y@7Q-u?l8&w`|4KQWrC?!#ppr8TNqk~ zMJ*>|0@=45QW@$Jsc{LvzTpi$94emVIpPOM5f7YMly2iSOKUhD0}! z@O?I6VD;!He$zOu9YTj+<7OE1IxV8;yz7VjM-y(l_VD|z8>pJ(krQ^6#$9oYvxD#5 zu1@65dN(heL$pMlZtCT(yIf4#*UQcwWbNkM=@ZA%Jhp(STBdLJYxquIvd zXvh?85ccreJp<&?8OpoBM4!51P%izaF78|zS`IJ#**iqUAlLaG|{CID)A$rx%ft7yW$U?vX4O&-#V{9}6p{7^C5wn3yHFHRFz7Fz%^?MzG@I#<_Ty zugG+DGvC5P{_(LsLHFe(npxQs{nbJF;~r|eETbQZ5@3B4QKHXKSj7f9L}WF>qg1C5 zMzfH742z(R*1>aTJ?Zzn1;t3)8VNR;A{-2=@Y_e6_L{o4x0sM0C0Ca zSbR6c>(C_Q-`ohvowUNz!3{PDS+so3i|`oRxO#PcE)MY~btNrRM`j#EY&TPll9AMS zq4eATb45_ ztoX4-rJz^+q+#}PG*|NAnUwRCID7q9t4Nd<>>9<|yj~mR5`hC# zr>(?@UAy>DAnALKik_`P0vakR_F4Yux6=vX_|-ql!H}(5%rQ(GV$bTU=tR;@gk4Z~Mhp zoy1-l3O+0YZN${;l%vlaF})0x@T+Usa}wjzZE*Zm8@B>cCKR9j)xd3g!)~)aIbV3D zR@x<_A#SV?>4Cc(TYo6s#An#V4v6VO1lA43c%6j}Mzt0}4Gc00L7*u-gZ+#nz$hUa zG?m}L$B5Xkims1ft8Mw9R3Ma6kgnUDI?P@X%ZOm6vMUTvnBbbb2*R$l*a&n^w%KH{ zHO)CY{dNmKu}lu!aOly7iES<0Y^y}In}cf447Pmy%zMKYH}!`4$BY5gx4X~iC~k6B z$Ti=XhJ-TW9tETv%!%3s^8?yX{B553x6J7ZY3bfvE$_VV-03k>zWJ+DVy5$4M#z_6 zxxI4j|L>km8&F_kM7RIL0SWnUbo+Nt#)xjBA|hrKdgA}4*3Z#NCq%^(sAl;er!ugH zkqog{<3ui8BuB56Dn%~WB>l){Q0wn)UM?wEmMKNl-iJ0=ru9v7TL%S!joc8m+$C` zf$g`0b9QG~ztwNtgcIk(H_NZBaSixgx4D0J=-~5{ywz8C2Ci;)JaB>W-Y-A8v@}(# zbu5ajzMBeKpKdn2@jf!}zJCdpY9QyPQVVwb^O-_nT^j4*J# zkY~$IZ??V0p4D*PIZ2rJeGI(Ghn|Xo;s6qcQc5Qc@HaaoqKI5VksKl~T->afB3-Tv z)tO=u0)^|Vxu9=Hs}z`$H1&GC#+7%ODl^gcQ3#5p3lZ{*56IPrVd`KP{iz^+qZG3S zm}%&dh>yhp;$i_fo*?SQI}D@7=;lmaDZc1m)?DqJVg{>;-REl|ZSb2{U-42r#1yCu z>j(t=BkUuSD!Dc-NiFqm^P^l!arBPuefWc3!J&)tDeQW=CPt~)90JvJ4IIz-G)v|< zu3g`2<*(#@Jv3bf&hz&6t-AE3Yy;MXZQt&F1fzB|xx=Qb%M#h~MVTgL-&b1mQh2LV zOZ;a@eN+EZ>(`qejli~a@A&0P%caU>V)EolTK|B4zpHF#3-0LMWE2~Rw)5NlZYC?G zw%pQqDOl^O)+tropySNnS-jnOa(4o9N>H9^Al1=*DZ@i>Vc^|Qid?9!LxwC(C=8SM zSoIO^U`VUEVy~}sKMhOB2!hvJzD=MOR0?*+Zqqau^unI2@)0^g=RPaop6QDY2K&Bc zJM@6c<~~$z?<{Wr@i9q?A`yc znI=8K58obmaZT&X(c6G)Sqe>;qUK)Pk7nM z37?W6UC2_@hkKy+i6{PSjOSMP)uzTqo{wkO#$DXubGXs-TKh-B@QF?^~L>DmI)wq^mQ*>tHl{c(E>w5AZ zE+QT3ufO>&Aw%R*r6qI5xifnXK46|#40v9?5LdZCL>oz2Btdwaj^`Wo5hlSYW*HTwtv!ThXdg{Ei4U172AMz8?%Vlg6AogS?f z-QyFZA%+n-V-TJsf&f)Zb))DBsvAolOiUWUz-($ z10vfIm;~#a{w4h6^8h*0-Z zKt#&LNmGto)&V>;-rM2wOslVsRh;i*Toe~=6OtNp4S6~wBLDa$ZpnJ z{_)H~xq$1}H$U#5AdVpH@nqf8WOjE1L>Ok33aELoN2EbQ#B7r^5aR6oT#9j8=9j;` z|1rwNi@HZSvNHzxu+Lk!l+xV3NT0U5YWboIqYd3 z)cS%krX+=>VJG&*qbakqR}m}2Rtvvga>Qa(^PKWN%DD_xX}63k{z0Y5SiZigeXqB) zJquEAHCoNgw^hPGc1q{IKEBW2n55vL_fEb<2mG#Ey6`~<+^Ku?$u+4UHvIA@+036$ z+q#>*8(A`(pua}NC}(QZ@1`5WP5F0RX$=pFZ%rAHh=9)isvYsPNH)Wn3Y)chV?5cE zCdQ$O4zgZ|J8vn95!exW*l<$VSCAH#l7ksZd1>`=vfTagmHQD*=~qAE8H|O@q|^S2 zd!MWwjb2_b&;+0ym8y%+SuU*|R*ZF@*CX7iy4v^+J-&ntM?+->2R_T#)$ZUui9>;f zk(UjxKG${mDI~9%p`~~8jqZ3cTf(Q?B2V3}gk?RKDU}+$%q?d5=DWr_&E$?!#=(y$ zih0Iy`!i%$-`W%xS7v<7r&>`K_sN!vw(5@<(l^CFF+9?M7n?mCo(xRi2|WqcTkm*W z!k>P+dausd$6FeOd#aUweVwbMiCl31u_LYu869to&ID}6me3q^&aCYT~6#FDF z3#*(bLoSQOWX&I||FK?Wq7e7qnARa-$KF$6_c1P3%sPW4q`)a6^ugI<4r}UH70Ajr zgH-hL58>%xloH+dJvUfs7jd)UM!FXef%Dd(vq?+F%Ssyk3OzeL3tJ+<)iGe{Nq0sU zGAkG?PdL3^lpu``xS$Co%>v3kq_0v!pMcYShO+wkOkLfuGqZ$|U6>%%D4GZh#=%!s z_1O@{IcSm@Bg`?rkC7H6PvZaYVJgHG)t zAK@YCQ&!w`@C1f+&k$rQlMFUXe3&FIJ}=Gt9KWC*&WtyI*au4QhNb*ZR-M=OILXLx z1b&HnhFvLn?m)`K6Gcrr=@wySHR#-$ANS@k< zDaeF;wbv{3ytuh6BJnVDZ;+!5m&z28eS?_jWTq5ga}HVpp%Ii|_0sP7T3@t9gV!_p zKp;M|RIPQfV=!yhk+;|^WM@TbQXC6b74)qIE~ArGOWD!8*hFI^h2umKuTbgIURV_2 znrLG_X3P*m&&gZNbY9N;bXs4~BXxCM?ixMLV-5UaR!K|}dyiZA1qs+aN>B^|!G9X> zdFG}-WTwF^>XfVDbd|fw*e`~rp|hE4)9eIUp#fu+_-}==`3NIIn1&QM6G)oy%#$L! z>2iVYP36fmnvAsB;4D`l*}tDbE@z=y_EC zU1DhvLH-WOr-_FvMDTJCn5~4$N6J< z1nPH4*~Gmvcm`D~1EL%Sx1Zh5W$9=J=c zz{;n-f0!eEI-HHpl>J7)3nbc=$4{@OLW&SNf zT9-+PnpnMN6d_C4C1*O)sWMxK4nL=;#LeT_^D!If_P&=!i>fy*sI784p5-Ul+ z)ouq>vyN=Q-?}=HbJ6mt!W#_*5Oefi6T>z3_0pZoLp)Wo^Yw4X;L8@373zVP?UE!I3T3ioqvA2{pwDKl`@Q|jOw0N9OMkW0ocjG_PgCmY2lj*P=5oG)0=@nx zXy*aZvwDNUCyHdx4a^pWk!O*CKkPdyek?GSE@)Aj+sWN8?}vDgON63v=7aMWR-V2Y zRQ5mdemSw`+=JgyJM?T%r7pVOuWvlITAUY~8jIcH88%dK6tmJ4CVu}(s_T`@tSKDl z0BnD?m1$YZQt;lp1-C?0vEvFLU55~h8&fRdznHXKTx%%!WsTdrkc6mCN5ZHCK%f-i zm5Vv@^+*`M@EvRS_g>O+)?i2)E#mqHpBTeU=GOo-fYBu>m&wzOCC>R})FcJDAI>*a zjbzKS?_H3^X0XDXK9;(#wfdAgt;MXxOzR0oy&3#WQjZvJvY+w_DA{|3Xl^vVE( z?w_I;Dm?;TS3<&H?{qJ}3i#UHY~ zH_wu^=8|!_4o!%i8bRk1%qB-?&Cf+Y8u$+49lNv<$peBaj1`RpE!<<^IC9mp73kWR zgBaJyfcHOdCzc56UdDxT8A@H|y1Fw5J$k6psA_pB=F6;U&Cf4W#eeQxwn|w8Otyq~ zj0eQO^LY4VD^S)S5N6_aA4#1^%z)B2az5*5e4z5w95$Nik?}(bJ zQ-Uw$V$*)T_evSlQr5T%nZ+}fBN$TiGFuWBibWh7BgPLEXCt)>0HJjv%y)@$!Ehd* zaAYS|du1gVWy`XqDqblp%yK!LaX_0u5Sj3GOs6F1?D{Pe*xtQRMIw}c5&_d)!U1^P zd=2#BC^VeWhG8jPT$3<(Es13dt6W9XsWgpVb`n;-4lY?{pv@wd=arQ>R{ZHs4d`pI z(&IW)$L71cH!~dNXdi`msc9xg`T2QqtK!d_)0kTFv*f4?FF&UChKGzN)MX*|?Qpt3 z3#U?iwm|&n4UskfxlSHFb}g<5fhTRG>2vFekP_u$c9L!*m4!) zAehrOM?U57CL^$%XJDWU?6nZh(6-i%auah+F z-T!#!5|$>WexW_+_M>+$O7uH~mx_F@RPv>N2^KUMuDd(s;vYjjt`&w8Rt`PyOs=4s zok0vg`tXlZB*GgHlJFnNK98yA=0Bow_n5tONugH%uxjPg3~@SkJ{nEuHkAHllVQ$s zx(B;>I_ZM{vsRCzaT)J+7W=%ETWp5o;vy~f=NUP!z!nClK%|4rkwq4Z?eF_lZiEpb zmX2Wbvb9Ri2{hsY>cyl)aWa3>k{f&Y%gG9aYIcYa=mMn&;=+`iB(A`0xm_}|WPQfI z)^%1OZ0K09EvY9-cF#(^*=fS&zE4$=mEsjbZ@uTMG1r|xM0Py3g8zG4?v5<8;3Il~K<`__PsU$@A ziKk6P>BJknk7-@}#x0}K@;t|Y+;}}-fmGuqIQsO^YZN>{&gfl0P(S4@=&RJT-^F3w zYeKJneJt!8o)E*s@4noHC#;7hq8x;JXMI9O*MZXbn2=S$YPfs}{9@9~;ZCqHXNxbeV%b!)l zz$crz&ay8AGw;GC_E{O3;2waK!6CS3&vOG11smoGJhXnyNc|HT>7K3%B2B7buaj*M z(Gk<5pchQwuafeg$y_OC()rzQ1m~;2>rr3bXLbE?O>7pi49!Zwp6S8LG^(Zdx1fvH zudkG3KH)oQRlxkp+s7AuRzFd+?~~JIO3H^Q_A;FM9kGPsx^#ggm`9pN4f<@wC-Exv z#0%qOzje+7z69$jl@K#I8amtPJFvkAAh}POt$SXnLqoJUvV9{ z;#8HTCQoY3jOI|=c9Mvg&S6OwBGdv0lGOu9j7b^tK3qDBlXMUwb!tV9{8H{LQtn=i z{&ic3mr9MYjyQ6T%-}N`FDpHot~jj4{_e$m;!rUV7pqPZ=*$CsMdTjJ*75&j;==Ko z9fQ@C}art!}wGz->@Fk$xb+{qPf}Q*ZVBq-qsWlMJ+ICWNOddZ94^kR$ zgY>K_EcvClm<*l>h%gcKN@DH94+QsyjKE z(TQZp%CMslq(K~&%8-@i3Y-Y;H|uRMPlww@GU!o;mP|O$2`_%tPox6vu(L~M%e09T ztnOHJ2DN3b-Z=AV;L*sMb(Kwow>`glldY&D(pQr1DSz>%V~;@5YuhU?`nW4Hp#I#3 z4qd^kGoR!lTOO5*&TgJ*dG*CA_qTlhtzj8P~Hr$Jz;ihEat`&sLs!CjY{13`C$ zT^&PKxu~ZSMXbw1*0~7ri&a^3p)aZp)BxC0QJCMnNa)u4s?o8X=cy;2yS-b`INNNP z8GCc@&X1rIkZ{u*XWgQ{&hZSinNWIslA0%EJ&qH8c1Ety>*K$Q&=O*=uWyIljuO@X zXJsza zv~td8hl|N1DPfX?2ton@@})=?gMwSH00c0y_YptKF-M=_V=FQ)ndTDdMXXrz@+?-}9QN&|fvf67`cB3K2-)SxUm0^o>Ldx*K zT9l}avuCWbpu9V72JOnh zr$hn*d%Ff^K9>+U{6swm9nu^uK0I-B@jQ=;k*?`hdbB*DuI>u3N+U4kq@q*W>d*)z`7{P=4daIu^aC+mINFGR9Q??w zy3~VieD4v&duavst9~l^k|9-~RCA zS;EnEI^@$NfJEg+{}EhRoSNvLojMD$-ZO$o^vb_B`>MCUocEhAZ5YLIj?5E|VcCf~ z#hh@{gOcF@fBUdXqv)F0ozW@pwCI_h7HizRKr5}6WISw{0{7W+&`sLM>uD#adKka%XOK2Xmatoaesg{e z{xDvWuK+YV_yBZ!z3{l%`yo3(MJM8&NHeBc2UJ{KlF%6{oD>8uirHOQWbx9>e!`Of zT>>G{%KvQWaQi|4#Sg(9q50Taw55oLeE7=MNRagnsh$Ry;c6=1@Oopf2k za@DpZ+XT#IUZRr)8*me{-5?f)4nw|l{442?+R*$>60D_?gtXT^%lR0eQ;2Ti`$mD- zCt#h5=I!8c4Q*c@Xpt~(O^Fu`W?7`Mgn2Q^FkaW}+r8|r+&KfvsoZ};3lp#Iunwek`bM-C z@d(d=k}N4Ju|Mu~#RDu8bh35}5xRaeF;?G@EO=zdq;U17D0T0J7GUTn9KHr;gw!t_ zQ6MZ0gfRjxEyVWGUw{)Ev z+&`L54(AjLy=(4}R@7k9)JrO1`K09X%9DfJd;Gb z6!{zkCe1LFICqaBqeH~O>;awIU>@sr)y%<1%11e>HabZb68U=92tox z--_<+cQkZgcNC=wwn+44-wIr3_x(-^Uk?`x+ucYBB6HL}4Y#Q4c_eTR{Cp5L)+gEW z$T||!Sxo5X)7)Fv$puf9uSGT+_8^_U@h<=j-|}ah$3YikIs0(^GLLKL5E#J^CCP@` z^(|nmi|$*uv#I(E65dHJnjG~>iDM6k(@!0g3UlVtIutLx7R}-~5qiuzAd+@&k)deqAxZ?A!?D;D{s{{TDn^`cJ>z+nNrG%Dk^p~r?mOvFIC=+;|sWgd0 zsGSJ4ikLge?nxqS)!Hk2F(>h-cBH!H^h6KOJ_yU~d$h;)EZJRR$-wk#_`5CmI_%vB z<|%U4EoT)mY_i~$-gl9(bfYqH(p-dXr0Xwm^~A{!lhfegO#DvbDViMk(lCE{I%!4t%@KY&ZcjgUS2XF@FE0??hWRh-k`fLSa@#4#CUOvlSOc!Z zdgT4Mh_ZOLW&+&!l_v!c=b)cH(lX4#-#}Hq{sfG`kG(}#@QhHx#=kN!qF@eQ)};z~Ulfp2zZ@39T);T!mBoQmW{Nrp-NIQrj0WEcUQW0Rgk0EaPf8NuLOG*XKK zKcDJ|V{lgp%-3;Typ*Jskdz{*sA%uWphCoTM_1-VA#u+h?18O-wSS;OxQgMp_Y~miDf3+MEuMCl!cE-do4Hh3$kwe zr-)<5Xljl`9x{kiuDZ|QuoiQ5Ts0^yIE0{JuBI>tJ~vd$*TxP)n{zNmM0c^22Vk%* zLIpp|%yXN?_LgDvzV4mlWk&>%_D?j2tT{h-nRZyHTpSjfsqG_1Lp)KHC58$pH109l1r!a@0GfEDD5DK%cq&!!Vimx5R3&h=4gsd3icSsj^*jGH-htX`{ z3JkcC1X#fa?z0OMZIwPXZ?MIo28I@O#qhK>=BtrY8up8u_HhNh*^aXi#-7oL2-7Dr zbx{y4$1A4{j4+#XX5iBxTV(irDv#|3GrXJW4ORfMo5WX^w^~-?!XW{CEL0fH+J0Sq z-4+Ni&+9J}d1@=Y9a8C5S5wG9eV&(CBuSulnYLS#uI_{LnLuSA$vQF7&Lc4=BiN}? zwWHV48V_q^$ijN|=RoDf6YNF2R5Et8*3PI(#P0OvP;)n@~5FC)&LJ_KvNX~JIJ=3b-10hu?IF^wgL1) zJ+!;p6jg7&*>nkLQb-eocvP_aH~Rm=^oYZ6v^o=~8<|6D^>8GS8AW7l9;-)nrY$PzJJ^C8>#OCX{P?&C`7qypL9O5K_ zp?K0i-=@QS$f@jDA?kGhhDjs4T=7T#7pX7XFCrZ!sW0WgqDB{u>^J*6otq=M;kq@WY6Ji_x?HUr`Go25&Vqq zi=Qu39i~!*mA}&m`~Bvd&X3!${P<#_b4hORVcbyde5F2;Q@hfc!C0p0BaRh?4ufB0 zvW69P(2eaL^*{4p>$tx6b!$A4_rueBzjt4RNs1m@pFBBi^E;@(Q<0YjaK|FROQ4X8(>k@1>E7#@g7O|P~ zQX6%YUHwu5>e1Y~kdrpgxck{eQYk&{G`1C#0U{C_N@eod@ufcbwIgMqj@E|64?QrR zE9S}ejrjArFL=`Ms$~-8fiSssYLXOEI#lhKR{<}-e>6}Z>plIR{6ls~sdDkLj;P)0FvAU3Ow!}DeIfDknia1O#2YEJjcgTzgC;v2ClY7 z)z)~Fo3D5D%nXCzPfg?%`yQiyT`6U)dll^3t_L{B z$7jAxb?Nk1&V-+OygMb)mDzchB=GA}2#?l}n@$lTHW)YP2L{JKskr0d>7G%gYJoKt z^(xw4Q{&w^*T33z8N}X=?WeFoK@IqM%X?}wKAXd;U20Onz==!I?%~d&(SvVucN-l$ zpX;>;(B1}5Dn`AO@T|J^O2L@lKimDou{LK4mjotwa*w1SGb&-K|6?WVy!DUK9=2hx z_pY)6phb24VeuZgv#CcrN$!u*YC{RzkEv%Kx*xCqV%w?Y)vH{%)}VeoLBCa-`DI`O zhNGR_X!)IWb+#r&cav8I23z%;9>plBlbe;8I(|^47KkJ~j(LH+fC`oZ6q!mz+Qbr1hG!i0iG$=5- zVRQ&eD1te_07L~uL_{4ap?(2H!rx(b52LhevFPum-#N&_GoA@`!#uhiKn@^erIbonfUs5 z>}9O7S3e)NV1GdjDfS(2wCK)7{jT41m_vkvSdVn{ga>3Zil#>uAQqH^Au;Cx-1VR( zFk{p1Q2R^c2Z2bQmoAtk#n%Ry0pa$^C9r9u36GFninapdRd!=2I92S4JQ2+iaF=l= zvDGtRc~Q(;+RWLP!xJ>T{Y2++1W1TKNyu8n&N61Qj!u*%{9v3o%tN&+2p>oa5Lq^y%oxk6s4fKfWC|o+k72wFy9O?pbk+Y zV@?yEXB58{^rT({A_S7lslH2K2?|`~8lGFX8N%Ugm65v!!psJdjiu6$Tl7#1+e(xP zy{oAEe>sn&mc9mQI#3_Mf8J`=@iFR)O&lJCF52L+3$2nZL@I9+c=)4h$Xn@E2kL)0vhJBK<5J;p#9Z_FY7o?^?8i8LZq7q?=km>@Cu z2%^V&@W?kfUSZU3+1mLY4*)^CW75v5B=R+}$8zZ#nL^WPCNEl`$tUgsHrh@+<gJh%JwSr7I_20Az`2{V=8KVXq07kv0aeP%vz+HlZ1QnwQ;LMOnU!7cH!sbXB8%r{ zxq>BJhT}>in-n=SZDkBz1*LXt)(eAcUq_mkrgz@qq#SadQ$J~2SOmns+K9}yqk+)M9+P{i%+tmR0-TQC-= zT$O0};uYwW=Qep=wnRl}#u!o~3MB?N$HA5vugq^f;0<{63o#M8dB(W5u9)lB;~I3* zyY|Gj>+=0Eg)2@onKebT~)Z?rp%gSbpogc2u5dJcc z>?SU*mqH(gTnEH*5oNCi#4cV@Jg6&5 ziuZqJ?IxiYXE;~v*>I3c)-~o(d&pB_tj-~*F5cx=@zJcYgt#7H6;BnB!hOFZq(kJo zxN+efyHH6&%=6pu_?zLzF30^$fRtdwYHg3;AciD#5BqvTgiPE5_(KtFxwJwDI0SM; z&fhHC9Zrexj8YrJS7tL^a35z)>EmcgJDsP0+ym)V=QTq3yE&)ctqOOl$bT!OV9H_dk> z%JNzKML1J1h^q$_cN_)0@C0CYDdRVgxflc*>5M~qNVCxM3_y^Q3j82fM5M!H9ONd| zLhO@iw*hH}rwj{B2T*E6Fadz`voe?EL1P_A8GLG!`8jr=qevkvhvLwiVzh|Nb#D>^ zs`}o?`}&isv)afndC2p04wEsCFeaExf@l-rYW5uUWAF*4$nV!c{R-A)QK~K%EZ?Of zhCxjdocovT2y#XQX~{;ix$kuLx0v{s(-Pa`siJh`Rr3gMrrN-Q(wvqcX%04Q$?HFD z`rOBGhejVDLFCUt2JG!)m#o@4kMQBsZ9$;VT3Sy{Bo)H-KpR{H`gsB-&-#fK&p{&L zw^k-tk(Zm2xwa{LJ={8J3*PhA|KbL`N=~2Sr_jkCF#c7(BQ8|iX^rZ-%phs#K*^cR zXV%giC~jW;*xLs8P0pY(bOC>XBP|N2O2sjGiZ??G&Ilm-H|X#vd;Sx7NB~55C&)!C z6jD@cDN%H$AdbONc}!4QV)6W>a{Rk|U-m4GszlB>gng45p%!B6qEh4*pqkj7Iz3Q8xbmHFWgvp zxqBd~5`BUTz~xUuKj`2L!yulIanw`cW0aKMaQRR#k-1#JNRc{t5FlXs6cW_Oze&j9 zGnMV_t~|C-6}^i8*uu}p%)ZyX* z?EF#*w@Ha-d9uY_6}>oH#XQw&X$4jvBia$O_wL%LObPFdob8}Af0?3de!d1+$(WQY zv0nr0&*oymeDjSVb=usTvPPM*yWU#LcPSd0=Efuto9wTNhWuy~@mS;sYD z6=PL202O=Pz^@)!7EoG`q$PWhK$j9LW;?6Y!yAcPvJDP`ZtVZcYYj-xY8a!e#nCXC zw}B_I@kfp1Yx6V0%!X!E6GEzqy>LtP#=F*P&(0OaGTwLx8TrsswKp5ZBqLjW+dR;QN%`yhW{;Kfr$ZZ20q#^w8$c>GUWJ0)!Eq6v3 zqcehYt~ZwBu7Ay1K@sFt<1e_C(+=PeE<1pG%i@_$0x|CA$fMjN!b zv^4fD?)QK5Nv1>R)1Y`$d3!w0=P`s+mtBsWs0E|BB@<7Qx*Nezy$I(2neYP}>&Fa^ynXfNpx{eo^c5{Cn3SE5BY=cS{SDpfcx_w@&y|B{hKb7ga z;Po3dt~`B9z;W@zb=?#Xj@Vz|qc)VU$MTNw$o@NWv#yiOliqMR)Um`&*p3?-)z@0) z^M2cNxs4IFfJE3|v9*qE``BN3BIu*a`@x`@PJP}Yk*)==*QPv7KI4cjXJ+5|_Yy>k zegw~}y7yJ$qN1i6 z=pKLd=+WQpyM1@^-3T@EpUi*Ag$jlze3+_^#TyApT^X}`E9mbv=i?ZUkpD3qsC#Pa zUF2^XW-bF#Qc|0t(xc}Y$KRDU7X_`ItRbT&CTCJ)t3FG!0eYxIqTO^H7M)RYE~Uxhn$ zB|g{Kw>WZYhF{sQhOt?X6t0r8tgTahuIFQ4EZ5QHw}wB%^VAd@GpWZc%BkqzKKRfd zt9s{>_8WSo>3PA7wN|kYy71a0Qp~%+~yRy&kqC))M zd~IF~Q*6B6UVHtYhc9njQq27tTz1|RYleASvt4N3nxL9ps`3b9!P(yW8r&*TV=vcn zKD1f!=XGbU5qNNY^TpDej|rx>omF;V|DserGgit)^7dL~SP4owxR|dli1~_iFiIXH z@o;Tcy=hhGs5xs!BENX31W257a~=8Kw}NZmo-(_x^0h(5_>OQB^!5FTG?`ep@=Cey z@!@^$&s6V#Mkcbpjhu1)?bCBt;(+z!9r9p=!6r%m37v{iP}}+N7vAR;`&GDXMoX{Aoo{_fPT`LDiob+r$7xWDtqYYlOAT~_}b_3ZHexBENa zF0F*s{fhed`9fLyQJAgiBr`LN&hHZqn&q2HkOli>{{Nvtq{qBNS$j`1DSVE3N zbik+6_gc7ZZbtnx?WX?d_q|tFF8^$-`}U_{Dh`<5luRedi-a22xwkkp%(&!o-)URz z&q>%Etopeu_y~0jbA{|Jc5m`=Bf*ZFEN&wSdYGcr`nfX0qH z0=kv@>@KoT#ha^-DlG0@u$)Cd7Ib2wdu-#`kr`&Tz^pf{sd*UnvL7x!=0!M2PgTdM zUrPu$VH)2|Kihz{aRr~~nj%6~vj=e0W?5Oimf^GCazXU5dGII&F84AFdER;IZL9B4 zr}(Rot18HSKGHqMhLy7;nMnewH3*ILeq5muP5s&Gb6$T9XxE0koRV-Fc^?)3I)K-j zFN4l=*;ZeMH^1v)&B0?>&_KDD^JmEg(#ynUhjM^z#@!}fJ)*|E+CIa2LR#ooH;ceO z#6zW=!qQEB7V7?GPM*akX$jl76hN5-0i`khOePkd)dGk)fK?s6YFuO+y8K{AHH`BM zp)K|HOL|GTl76^K#~{}l32gv9akYHRRQCmbQebG3p-Pug24*Jox*K z)B-T!R@b)%&xAQW`AkneKE=_B)K3NYIw&a`2(%MXQ$Z_b{1ilBcxphTCogsbDt-(P zf{aGxEE@$G+V#o0*=cuV$bRwEeeMFJQ(>~mL8vPQd^S6ur+nMg<9kudN#obG^t6zfv`VIV| zJxxJC3aY&b<}i;j7qHbK>_oQWCUjKr8%i85)Wp`Qtef%5eE^n8h4nB~G-l{ofsuh! zKchC}1j=3`lDFc!T}PsLAWFm5OMF2n{oK32)Zn<+18eRbsk-h~!Z9_R`a-Qp6_qz& zM8P28V+W@_F0%%=J0LV=s&>Nm1E!=OS41>Drhk7P(rnVqr52i@3(C}+i0P4LKvTJ{ zQTUsVa+y3>HGu>!%Dg(nuW{Bty)vE}jNGo~fTa|+T=nJkaOTuG71m$iFf67Ld%%0? z@D_fa0p>%-42NWQC;HkG$wOfUQkbq1hx>rH8lIE*Q730)Y)w~lSL$goPzZ9H z4Ik;$nAkqpU^Y;c0Ac{*xUAO4CjeD zJt%Hht}dl@jQBn-m(cm6Y0&LVfKQvQn+9?Kd@QI4x2Jc+ z4r{zLB>c{)CFtGY8Cy#`PN`6f*%i~#n9ewEvH-+TQBSSF^z)rO;s+j<(BEyFr*rbT znRSbD#id*h%a;3+;eN7M++Rt?$ zrak*en#;G;pLWOt4y~}E&*{J1?SQ0+S5$Eik9#*;Jvq45sn}mrv8u%%(uNEhDFHud z8vE@mtn+rKY6Wvz*9aZ%5jihWcTL-U6WGgUK}(BQp%*LWqhcObJuKs-)RQwkql>O) z4gGQ7BO*nf)dG*s$y%G8x@S^RE9l+KTm#vI`DUrySxDD|KlZOIl7pRjSEzs2ON|Xj zJ5+_tnFHM6xf~QrFD~5B2k06mb>m3b??u5Q@D1ecJCpzx$5_)vfiMDsba_2O-ZWh2 z#TF_e8Kk>`RAnLG)Wyg80IC~E-LZJI0Qeal#KlMu?!UP6!{}|Y-DqND>mhK|1~L;5 z60tn?@9Jy=$!1JEY`pNM5dMwl!2r2)7%yW-e^(4l~YBS3@$A;aWoeOfN5teZ6Ah~PPmc)p~5Wh~V#vA`qMg>BZ_Z|S92a>!G zv13`9=%m5TTq#s&;+P;G25)GUu0K^EP3h7<55S)|LkkK`J+(z^(g74JJ!cxnjWKCX zKh7EubK;fnC&Dcb!9RtneEP0uZAvh7NM1r_H6bOCi!yJWWiwc)_vg-V*dsDF4qHyR zC*@hwbTWSl@v&Qla39G7q|~J@&=`=zaR@%fpmVfbqn;udkut+IaFjV6jT@$KENz^oFwhlt&0Y7VHSnBJ(%;V>fwPx z5h9QWhMpgT)Q3XoOfZ28Rsm4D7}VhoILTg7%EhRcrfSxkk8lh%+Q`q*mN>;r7Y;DV zER_|A$bU}Aekqj8)Ntk#7M9G>De&crL} zXdCFQ#)^($RVr!9*GfRf^$GRJDzjFsYG7eF%hE?fPiL+Erj(Gk8R&#ay=q*8DYgv7 zPDdRLKOF>a@iyM~VLLE(t&xuoVy7m`ro_M8eI{gF*}R;c zyDk}&WoI^>v~GzFZ22VIG91uSuvS?am|S+ZDWR;vC9tvP|B+7r|MQb=C@X0&4I}0F zU-mNzBg~u^IGIl@P|T`p@rj@$pR_##pgk{EcN4MQpbgN<hp_KvKDT7(NKw7(w4g4-VdhpdfbY|n|^wDjYsLsdJiM5r})EJffDJ6`4Om# z(r#$Pns=+N3?QfE-8H}mJscy1f1gBpuNfFpRMW@ENohP@oTcQg==-9>o5$I>yyyFJ zSFugVv3snkPnu_;^2)PqJU5YbCk~2_CFmnD6XV6jRk<-cd1k24gsW~+aofv?Sp}r@ zT=+}q9t&p;`LiuyexfhAk~}P>O(K5|u%{>RY~A@7SL#Bg(-0B`c$3PkVo4+j%IJ@k zYiyp+RQ{;|NqBu`*(IqhiXdO z_+$ks>_%@tTnuVIRsrD>X)akB?(rdWIw-n3Y2Fh4P#${25`#z!XRS6d5)3}Wk%cSs zSD{NT4OwEi&}CAI#DSv1(F)g-UX?08EzhQI@yjZDIQ5hclt3)~?SZJgKmkN1ckCJ| zY0fZZ;I;~Bd$Ko0J5}VrF#v^ z?5p=PE}M^?Nx{EV5pYZpvmg1&t?0%<=Q{=o+nnke^HTL(P;D~0DbxgXJ*FxS()r{x zR7`F~$xW&&x|sw~__Fn!IM{}{y5DkIo~#TzjkA!v&-hGox#7G{7Oivfzrp`Jwfhv- zp3W=_3;TJKJSxJcHNYu0N}6&$|5fuXG5V59Rj`f=1}YM^6479D_Z|CXg#HpR>c-*2 zoQe)yxRo0OgHjZw>pH#*F0DFG?y}u&(xE~$< z%n(zxeaeb=N3c`i?QIBu>3ma2Iuvcv0gy;uV8r$Gy_awA!>V|qW6A+pC4h>VrSUEN zD(Efvp>#Pb`HZGzPK8kvoK4qACO`pMzjK(+I`)^>&$E`CSc%;A?0SM;5XMME{7EfO9^lv^_QRi?3#|nPrP4ft@MiJu#nPxvc7#f`j*@yjAm01nC1u}hHJ*7%$)8>7ZCj@SpJh+g~KO6 zy&4mL^NVBj96rx`Fo*(Q7@A~!9cN`5?wb^T_Azf{qns=wT6_`xrL z&xOQW88ZM&CPDqE{X$iEL0LxJ$^rZH zdc7$}i8*R(*EZ4KM1V0=Z!)w~yF~3`poPh@tT7}n5~$6XaB3wzl_%q{b#M?wc5MS` zZpp+7UVbHSu2XaAc7s(Sw8cCXfC$dwagil}qzLUl23qpSR{JYTG~Uqf%~u)72u)cA zbj7w&e!THyj`bv)@hMegWcq!8aK51kd3#ds^?PQAgII z&>+g)tfOsOP1l>2>(b#gaOw;ofeTMVJW>!yINZ*OCqJpR6!7PgJg05;5aaHg4l`w8oL_y&nFPAy1ZeLXGB8vJVY?A@Jbl@Pqu^ zf~&wuQ(KIi^Ip3tqjR32WTSE3r`+R)k|Z(D?@puXfs~iO)+wp+hspN#FHiA*2fNx2 zi?T{vTL?fg$NcP(IwJ1oVp2`tyR>AwE&eK;$p+Uv*GLz(s3HCkuSMF_9or_W)h2vN)=SY>{cFe6IsxS{T zRAQI4zTMwHW=csrI&~81#t^2) zCLW72!7(|=Jt@ei=@3FH-IMs3hRqCp`~f#Dh`Ppl-bJ`N0o_VFO#un@G2tR{Y#O_^ zG#26jl^N@pOT?5aMaEncD$~fjZuG+Q?tunR#z{UU$e2{hAv{P-mhmlW@EACB!z^Cz zK5*I||8eW7PPRz285YfTvU|Dlk-|*6zFuf1o46>$V!tM3FF%RXGjkb9Z%}E#o(!R0 zM+OlS^=6s8QI?m)ElG)by-c|DhK4y~6J^PC_|ij4rQVHD{3E;gZS3pCQ>G8#+A7lA z-a=-mdIL6AYk+%p%tSNQBq&d4$l6ca_u%A71#UX)wSsJarz14+2vkN`!~f-=#Nc)h zCDU9iX7Ht;_}SjughScZVT;*0TVIx(#|^><1mW~HC*v<+Va zJG{AiQV=-#L;8g-6`e9+)#Ri8ip|`_o$w6y)A0y+T*f3E zb(jcF+;QSyf~V=ouyBP@vgkb;MrJ75B|IVEmh^c%RE-|gw*)r9aH7K$KIbZNL<^Rr zXcl8>YT*heoTZxqu1FS&eM`~?;1mi(1%rsfL!CoWR*NcA#iFP%kZ!tzPZWmpb=oAK znrXPgCxmuwzVO?F&G_b2Eek1?>pL1ny);@E;WJygT`Y#)P5v+^F`g${B28<|OO?}1 zF?UpVY!f{Bsx zr4I578WNm!*T%*TeYMj4oSZg`lF&7x%Y>Yf7^=;*XazP=lbSVcc@1M8H1$TrVou3= zB1(%OaT|M0@LkrulNefW4ss5_j^VJY{AG9IGIB3fhhf%*LL@S<>n4~#CK(x0Di@_N z`g;Cf?56Y38osYiA9bs_q>yyYrc2f;@~d18aoh)MZ4c{ItEfYAq@K2S-TqCE+k4%f(5vnXf!diTSDm{A zwi>7Jy){8Uia$WZ-7mH$=5ig8|Mx=i0cwDqeInZ1we&n*6*Fc#m3FKeAwA?WTcVM2 z(@O5hhl)Eol+h0F^NoSqpI0*)?xY%{UD{lxC4O>mkScbmbI;NQd8!h3mtN`%CtPD_ zM%zs4md?L<9vvIDC_zs;I4)rvAHMXW^q-V(-y`kU#j+e%vKT5m-&S9(e|mLre{ZR< zvzP>beG2i(+~bX$uy5j5U-v6`Dv^}T=cG56g8O#vV<_!~K;m&VfIhr?3ms>FNV7hO}`Cs+B@5YAQ~GZ6OA6NS=S8jD+p>l2nVET$^%xtzv3 zay%56P12AM_HXP6JhYJc9u)Ps~F5zgr28+ME7BPpAr5@4n-B{oCEiv)APdpYflrhZk3wAQM44?wu9-UyIDsmJuAoYx*in>a~=6d&U&GB0bE-(U)Li!!^0Lv>hwhlk-bX^2$8_l*n=aIs;L+BX}~cQXWya`C+d)<5KH%R~uNANgIdDw*Q#0 z6s_DGwLi4yHvn~Ba)Q>MIk(lBYfvJVBH+=c_S&b|u4mNWNy)qUz0-%UAj5lR;!*UB z@=qm!H`Z^xi{CkD*JcK2?rC(Ka$Az%Q91mR80~R9y>WVS|A987fK5wZ$}{|+)^tu{ z&+mQJnLkggn;S;nzQt)iSNl}#c5H9G<5}>}aVp15#R zjQ%pD;Ia2*&E$oAEYp?c0)DN7kql}4^g(?*t~~2LFmi(17_#u_?9aO|c|I0@3)b(z zo*}qlAlLZ?kNh0>xuVYeyYT(dqusyC9_uBk4{tpnoGrDQw9xc?P+RfEbD?%}0sr~I zGz=5}=ey({vAKV<@`CG~8NTxRixs22FI4LW)9a}6vZ%F8r}4nDi67DZ2N&3%fjJp_ zf2Z#2h+}Ad-7}yA{1_=E{)z7J{M&_A7?<`Kh#P0=x)tPX%C+2)*Mmkcz5L{JTTxf3RBxMHSWIK!v)Bv0+Rs7&a`V*yjOneM`ih@8vwB1!M z<7%-kF&bU!jB&h$ZQ(rTxEOvOPUv^_9TaJYHu2DgBwxi|})BW5Xk?2eJ%O8P$IZ zQWT#N$7tC#*#$t0&{0ooe^z(I+Vjd;(Ll2Q0%CIsqje& zg#aeEj2)i2H2Oe$D# znnGu==`B9}jwk+7TOS2I#;fMOIk~b0U;85VBiOIdw-(!;ZuiAyj(XaoikcmzZK`BO z9Mx++k$lu-If&1EoJRQB%{T+FRaszz3KBTJeho!B@8YeLQK(xdxNV@!{z5hLvm4D% zmI%h6^av*44`R({kJx}QjTbs*_o{ zZ^9du93p8=bxLSG$r-0dkdtlm68N>-t*i$~sc6_fY%O^F_jhMranJ~!y~DZ7NlTKf zIHfV$<)%Y*7(4?s`Vc@Y`jo<@&F-_+1~4mw|rtOoQhu z_}&Vh8#dTmq7_%N!z&B_oR{aR0sOUvr3g1{1b4$R9}dm}_|c9xI_03nrJp9fR>qb` zcQtvmU->9d)Q+#6H24fy_7XmEMIPI5uRP8S+wULAyH6oX4I=XWfufZW}r_xEZZs=p(v+BkA=KeZ)wfJD-L6&_CIp0WTJA zGh{t1R?O9HCeGY?2xt1uPU35jB)ZcH@88@yQl*Q^u%F!Sp zAiqCeiHN!0K)!j=a%9WX)zb71*#=^;@@EfR0y%j3T`Vz_kFnp@^j<`&2pk&f%^7{5 z!nMXkyp6*B28Sl2w~VsCpEmw;WC7A@!tF}oe82)nvw;ToU>-bJhysxbgk{Ig(=!vOOCASyzxN|M0etya*Lt3_$7M;R#ewbO$n%0xpJ-%9~6R*f{hJr1%}L zIz008>3Ec3Ia{}c2B2CVB1@b?amB$S-HB|eNjBuawl zTR`vyNVYnwiG;2Sg*>s){mCg-0m4RV*UQ~%Z7UM!|V^wr~pdjIr5 z6LhAtr#=bI{YK+KqU}0O3$u~tz6s+Fy)0Omjngy<0CNr8@reewX8q+wyiBV4A$Vay zt}#0KVCbk)xB6PMd@&v>#PTk|L!mB2(cxUARsPP95En5|U;mns%aMRQSUvl9eh67l zhix?*uVKw3SFdoq!`WHowdG2TIA)z=MhiKYQ`d zldR%rrLpcW??UIO!azOKtxPe{Dmq69hLED^tl0v1Y@|_#*pvs5(MAELJAbm-ftrYJ zPvxyLJd(ACFj{*6>2<*n*@62 zkT;Agd^n-NW3BPW!Q^_lTzN|IP-%sMbT-OWT7FB!%IpZQK`mXF!5-{dyD;Eo*sm=) zKi=si`xjyLYed0#&o_d)-@!s<#mbqOud$%Bc!BHKI=7xu4*n$y^f{liK=yH z-ba3RYY!Jz@3~&E`f;S>L`?5}*V`UE?dmr#uQ{#LIBWY7t^rOUpRPnuU8>#v-pz%M z6FiL%c!S4gi3{`FStKQo=hriMsD~++qIo{{T{`&0{ctyWB+>BKEv^T3-knogkB%LC zc<;}z-LFYQA(BS1FV^&*xm`MH^|}0P@{4m4S3Z2zr6%o?cUjTfd&R=87j$;`X=vfy z^3d;Z-r|wJa{cEs6yVg_BwT{R*&v}qO{bt@B0s7EQelmiSLALqlL69Sqz~N$j7p@l zIp|(!>0rU>la13pqFFjqp)!dE`_a`IB9Sd1VG!W3NcSlUSkB@3iK9`S)&xjTo1jp7_UHQ9uu0B3*#VahiCnc{o zc*ZLqdp^|Xjx`1&PZzDAELoBkAdZoCn=bjFW!1Gts~cLqz%z;4rt0*wT!>dh z?o&AL6!*VTv~&L}o&OrWQqL#UCWY|_jvmw&8@_3#r|j1KL~8_-r)zk<);&4$gq|G2qYQ{(t{7tFstRF{5Eqi_pdv0I(T_B+^n#o$s9=tC z8%b*a19mqXdV^yT+dtU&?#)v%MD`<04+qHjKi>I>w9s|xx|AidNY0CHOZyk?58RSIj* zz&}719{tc{8?#6fi|-qTRgj9OlNV5NR(2LoLGGF7XWrdi5CL0q(G%}iLT(Gln#pr; zWxE5)1W=~fV;pDpP^0nJ&j(1N9u8B$fa2pbQhisk7nf)G3`FaW*$X=yiBJ~c5<{Wc zH+Q~=oP)+Y!f=Z+GLOIqsIFuHn~ zI9#q}<`#4`n_JA;_$Qx-D5zpnoW2i2MW8@_`cdKFFb;R;H?6ZQxMFf>=AkcCY?)9@r+zeDrFeZblegt;>m^)NN`_LZQ zA`BLNT*DoyN9I@#b-jGZ>y9kblRry)MACrSaHaA_+}rgbDXJ$ltQUk@>qxgGN^|aV zL1d&I(hPPz??hpqiqbPX-&Q_LduB_)zcEB(3#d1~WOXEa3xjQ$6i&MHQT1L=&LDpp z@@6^>0W`5_U!0(f>16wD`&X!YyHD!)L0tH84!7~%cGD8g z%6oIqVR|k+MQ5}xEx7t=U`~xhI;E<=%5bY;)BY0@k7v{^sl_G1FK>W@e-J1;Yb z+s3rf)0vMfuU!QB9KEG-!)PTZCaH{{E1>?DJLv2=dsuD5mmFPBl>T5$ePlLV=YUOC zSBV|ZDVY;%vvW`gnSbpFPc}3Pr+S}vy(J_R%-QtL?wFhQ>k|@b9sz%X$JJ`{axiTV zKCk&+{PGK^{T8jeXFn`}6nJH_v{f)3wqc??TP#hF<`gG?6MKA0AnWTEA#ya>#C^6{ z?SLugbx$#o*7y!5D>-Bl!CvCw||zEmqOXuczb-cPY%MTfvb{?S^=;yLm9OFy@NHW4k+8Oh;SkWE@Tf9 z0^kG+LKY9rW1dk4wA3QW$8R0yB!ZL`e6$#G`*%opx{ien%8+Hq^U|DZBxj`!B#uOG zTrexBKSJa)=EQ?MJA%k?JIM=nh^qSByewOsB*xKWVJ?XVVOaU@R!I=Yq(^)7_0FgO{jA4TmFlk`~P!a72Ml_ zFbq4JT%w*LmJ`M8zuJVxKQS`e|nmY*8&woDMS#cdiUx}=n-Eq^zHPyDrUCtmdwVq zX$o0%TPRL#6SknIzzs_c$kPN-;Rys^X)63{jC`$+7JIRzKNW%A!?6R?L!|CPuKd+r zxEj${rUUK^mOrg+-8ms38Ia?yktcPKE_3vjDmFlVIy8ms2btbbSb(Y`rvy~_v#-(e z({|}$-Exo)1vYhjT+lN*6kW{7<(;WtGbqeSK z9t9Q#{^@m5O;i+b0a(a9sdxOBpIkkBLj0Rd79rNsClT#TLSF>ni#(fg=+DrSbt2$8f7kv0&Lf&w}wSa4agX&kADz2W=(Fq;}^=cS#aV z4-+7=6zOA11G?`@EBp?GRgLk8lGTb=s7e^K{Gp4Pz<}&tuJqulT%B;P%9hGHPE~lU zVzi_R(wV~M+P$XXYhuJWC-A(94D`MV|A2-MIj2vk=&uW=WEJ?cBWk`VV)(9*GmatZ zEmlAiK+_BE=+~gbs<<(rNs!XGp5#9Zl9-cHYl&h-WC3-c$e^)QUJ3J=ou$Tzxipa* zVPY6>i8Nl5LK(#GmSV%Z*v~Hi(&_q41n$+=wC9Q&Y>5(E$wZLu!i$ynt zlPt+=Z1rDli-QoX4hY9I+8Q(x9U5g;VSjW5@;ZgDj0*-j5YO&|!{VxrE7e50Hu<9S z1X;k@!|X`40aoweOW*vz;~8o}GrqJgZA7T7toib(W_@(4*G$V;jd!(3O>JEHW#3lA zyREGvt#?W)o$Y=?^c8Euof8`{Vs*qSsy0kT$k>~TAu9dI!CMMEngkfB}k0;%3 zJq32W{9Cq+DLvFcDNems@>(IW`SeX!Mxf_~Q+J$i2kVGznNHsmdp1A0$J_48q38$* zh&gYtnAG<@S@-yt#vyzg*2Y3xb5_+S+Ha`F_eRXUszwYJUXPHryq7Ph`{DWP5VwJJ za?=K;r02r>8efj525*17o%C9-GP+cB;mbhpVZv$SOMTy$UIe^K6))*r=wzOo`ok3b zI`?W6!FjNOuZrK>Tr4a;t)38nVL7EG??#69C5s1xS9y2;R$cyefKO-tUZm ze6@X!IHmgN?zVYh&`V)UMhZv(Igt7_EQS?Pu{m|(^!8!P($Mw?+h-#L&RVikiSUjZ zxMm=b2v--FmQGL4u$&K(Pe`s!NZUhDQgz{s#XQ?XeX?1gY2-rogrd-?fN59;BtbFw zP-U*5{Hkohv7*(*0!g(U5s;gXkWX?cKg#dgp|XI_m3DC}wGpYCsd+Xe@MlLTc2%4I z%Hk?PqBI81q~(d~&8(EfndrWEb^YTq?-M6{S29L5k*J8sQQ9N4WLLQc*3~MFd`^_b z9qi+pk_B8VD7{g;(sjp1nEmkjaQt9LJ-1C;#}NEpYpLVkG||SxrAM26+-u)Rrq&j< z1a&;Uxc>Fd`>q*@YQ^0>p+HK%zGoynxcNfsP=fM5_dmi#N%iN}kREQOJ!XWv*5)Jv zOu@y?4Q(+qtondcS1h=+&}mq{=rw#NB$HLTQ`^I#JKNqN@%Eld{viY9Gkr(oNc{|J zuE6z#Po>e`J$4s=w}UiULClv%JNF}AO1&>{s)9T|6lMoDB=A}u$dhEl!MJACL8H%K zzQ1vH^zgH%Q%}OqxlDBJHU@{j)6{C%6H&D&F;>_Re}u` z(zU*I-*3(i(7cdvLkt9!K*evK6z2GNe&uQQ+5J@}1SrdtHY2_%G}WpVrL$F3?5HhB%O^?q`O>Lh;r8YXYk?W{h#lX z{<-{f_q*i7wZo9p55GB8F5ON>a7|mb_kPy}yW1EY>nh!j^Sk?Z?&c+dAChoY%ez3{ zs~A{b_7-1g!E;|971*znGZ)RZEHb_Y&OB$qwiO1^FFPVZ@nW4tP^j=_OX42`0D6E+ z&;9vFm3?8x|G6P(B)lAwdaR;mwac&V)Hcyt>e}&rZqnmqU=28CDE<2{FF921TY~mA zufG$`PY;BtCy!j09`?~@tQIJTDBmLqD!#r2=T1F*-}+4lj+}-)NkLM2Y0`<$o)Xq> z=4PLK%*7-ovmHd-8O>gcPjxD9*N3E|L3|L9ZaIfWpl2RniU61+POVHRJ>CoM?L6pG zMuN4E$_dGWH1GO$8W``Mfc|u*cTzYLh~aM^xDz0hWPI_MSdz?)<%>WAFV3-1UnEt^ zLN1ra=?LzB*ij46SFln?AB$gzY#8O*wT2Hg1IiIVx|Gj%_?yvld?8~8*4T7>IX~uU zXQ}{xm)AYg$QfJ!M!C<5xmdtUeddG6=ayViW3 zPqSvN{kQMOw#^7^9@HKEh5#C5m`S=0UE!eTohnv9A+p(Iq#Z56n6GpxZp(m2v8em~ zt|{RDqh2yaOk3yVa#rG6J@<~cwBBwiAHzNI`lr+B+fsOT63YI zv)ATeHVlxKXq1nfG!dv>e-7-!N#`%MB4c!KBcF_xgL0vMy-FbRw&u zv7f5|4oXKiif{|k;f?M=2~t++=IjvC9J`kCc0v^ZHR(!QMw$&jTQj9YPqjp;p}?LJ zvcZe;^1QI@cbW>W>2 zjm4N)et%{KUH^3I<2UTp^HR-Y;8d=4s`&1vSr=+QC<$*$p%I&q6PRmDl-mAjI39Wl za^B84vHsUX06~RH;Sp>v5*UKa^=U=$X>6rbrkoY7WbmLy{ZH}TEYe%&5p`S=;s9o~ z<4Q6zU9*uRLKMxv%6Q{o}dxfX~H3fY;n?|6BxnQUHsS z>s#*d*|hfykYR`eL0@CRmHfC~l72-nxvbN5F}aNCCQP>l(${3rFC&u&vnW_(ju2C{ zP)+dGx}yQDoL#3pf8%?liQ~1GXrEz8rMIr+qX9~1TaP^#lr>whbDnLa>D-L34T}kO zsnVeLz;s(<%oaeD0-UwKy{`FMz07#kr%LeMxNNCG$5jX*e6A!q3R|s@SIdK_aH;{WaSIvZ!;I^vY$)S( zE%!Oh@tmBwn~0aMg?!d=bw>C&zYg@9_v=F@pSR!q&dbqSRJi3PW0Ifwo<%CpCJa;= zZa-nV1-t(B576bT;pI;-s}!hY?k?4+HJJOHFgV5`^h+Jx?46Y7!&hD_ad*l|=iP#H{}9SEMoQL(6@rPd;(CLw`sIlXIkIrAQ~2`={o@-mf7R=-$1C^;jlG zQmB>lbEL%ZJ0tQXqsUv|jheO~Reuj@B9*GyKgUREpNrs6U)u>g+Dtj_jBJyN+lrzF zXmgR%Mw*fiDd$MCu?(q=NmiSI0x2)=qw=rLQ5T8Wjw>IDzuwn{5`W^OPHVs865h|c zd~jey?r$*U!~1l9q&-O3HEK)m6DVi-f{d+M1o6^HP6P|t>F)tbn*;ileB&$9@LLj{ zE7^lcKpu#bpakSUB_4%oq_5)y%N}Gu=znK}k^y8+&^hiG=lp&cb16aiCp_cR5~OUU ztDu~d6q-RQRJzoR5sv^l2BB1akwrrZFP%t|S^6t92w0FSO-S80n%YBl5mEj@7%<5w zhGReg*$2E0SS009kxY#m)PrE<>l)xDkqt#OOizCHJpNmq?msoA7c68R3Bi30oX&w` zyfI^6xIykG)J+01m=y0b02GjteIf<$&FWvF;QJ2b@bs05x-s-+3R0S!mR+wVO+t!; zCMi6Ek>pjef}kg+mlh~J>XG|8B6xX0L;>uvB#3O_zzjeKuOL-}VDVTa8I%&4L%L7^ zm5LJH&Di`23{Yt>=FY~==2&LtN2{E6AQUf zYKDm-W)^U>Ax}4e9$O&TWhtkdQS`N$6?F7Eaj{|0`9a2rAuQZG6{;0vAo56%*HtpI zAUm;)53H$BQ4+gHsfugr@8NV(L|cFz8Vu0oAB)VmDhM*0avkTFF9DiCg;g26VO+wd z`812&bV*bvP6~7pD8h+It;4LdR$e-vW6R=KGzS-^EMzwWBv z7L2p3%t05MKy&Mv7w>#<^(3pcTQ%qkOS&xak>uVFFtnuSOl~ z9G~AFp8?A`(>Frc&-Gg_WiNZ!b)-t^3H7|0Fql1%y2N+qyx`a1YAdMF+$uyTgNf-{+q6kbp-JnMLw&;I_Hm7l@#u!{ zTpd)G4vI#m?RLk~3GTnK?EkmuVgU8MHILHhC6)eH`-IV?&buV$qFE)5BziwhO6O;3~7<>M3b6{H{-{{=Ny@ zc^0s`{YUMU(qfO~E$3HXkNbn)OnBcNxOw)@MVe6clj4k$PfN|EXT=3pTu8qb-`)>B z{m$@DjNkfL&&eWp-0+j0S55!C%yGOIiG}UPjOSi`6!-gM*tnDDjf?^7z;D*@>Y$7` zF&@(Kj;8?X#0*svH^nE$390KZ!Rb;{`pR7rZbi7nvo=mtBcu|sge;j_PQmz3T(6g0 z^#s81!hVh_37&3rp0rJ_=3ZazqZY#r0~rL3|2g$cMD{AzOHOQS{kuktGz21Xl!FH_pMdVh0edi2i>Nbgd=txHLz z)I&Xpwt4TfURbauC-cRXo=k4thI>}--M&34&0oY5vb-A@YS{k$L5u}z6Vc}*(*c?1 zCiOh!wXN_dJbX9EU;Lh*#@k3eENUyRJ6hv_ilDY%Uocgbg-!EZq4feI^5AkelliaE zp#3QI)yH$Kv|-?G&|l>_^kIzR=!x~@4#b(4eBKnBCDG^0ocQkBzq`SkDtDDH-Q11L ze82}`#J5acOB(nY6+m?z|N85bXOn+-f!YlYP8;FL7J!-E zeh|IT_AmhWa#4?Or^D;PNpKObE{7!iyRwXYM&$A@@lK<2afe@eRKLf5z5P@>W@#t< z-r;!v`64%X^@o>vo6*G)nw>EvX1@=f(c*xU8QXxnw|$>9AE(+Ht&o1Tq|jFE8Hk@z zU)r>+KCuxeK$yEpJ4v^mzi3bqqt6KnU^;KBFi*-#4hSw`CQoS^Xoo}a;WYXy5Ir?2 zmYEz*>rNS|8f!X0H9GTd@f++v7Tuw2UV3W6_uTQdCUYhkqRorLo*EddP-%RuU>ei2 z!_WlG>~0LF%;kr!VM-5f1tsgi*RV-mgiW@*1d2kzpY_*wE!E`(&k1M!V|+)a&U!D& zK}L`xMQvOldM}XXE?0|+NIvHjUSUili^g?s5T!Ni#4-rM_^l)wuRxN&EW7e;shx+J z;F#sQA(()m)Vhv2W42cME5t?p6hHr)DW>xe>-$sXft8}}X&pXZ!ATRt-r_JNst`MH z!7itUY1`pS%G*~%sLFX9ZS9mt`r)9bP95}qb|asc_XTFxyevezo>GiG#Ov+15F^az zb+zOMTHXTO%hmir3wx#g`w+VBN}4lu_GvzE6qCc!ub~Fer>Uy3Ear;`REdv2QlL2Z zi^#cg?xzK{iZe3R05(BptQ$?x4~57MZfIShKBXb)GDZWBRkVW7>XdEZ-}th^LH5|H ztW}cQn4OUR?vz>jYGdJ|7+T5a(xrO}Y^rQY{2|yGADxi5J8ic0tx`EtA5Nnt$RkXkk!mDk@$Uhf#mi|iN1UhE-ImuG`xUAxe*~E zYv#0<$hxRS0HO2>N0+`%VAL^ttOCI$bY8T8cEb(Kuk|b%41V!gG^wQt2hnxR?mZOx z9Tl+MvXThz$qe%2I|iOIPv|lhMp9j^sZ{0DI8UHVa0BvS#b*BG@D4?E1icHMXP@lC zIq3a)F&^DWvAin`oBn6c0&llZ!ch_C5aEBXm4f=qGrQ&d&t%!?&-ivckf3sPJbix% zrPOh9CSllh($Kp)Q0bttuY(iA>~?n;`VFKHRqj+Vy6fJD1$QMHoP9PIPK3~+5>R*& z1pFY_5qdNxczCT%1U!of2gPKI%CR5my?1U}ss>tFwJ&CCxhH(7xFw1=( zbA#>oQEwKfyut(N3+FSyiRkIH>l5$tw#tv{ws#Q7l@T$5^pYC#C9`H~Q27@}Yo>H! zb$E_g6(ctNaVF5?YWP*mu4hH@VaaUQ^hiOM6m7ZKNl|1DiJN_SL*n*mZ8f5!L5~(C zan+i!!mhu_7uymb^XjE)5skg2(=|l`7~wb#TD|!a42=%DyAGAQ>g*wO6VVlQ)SqU8 zS}$DmOt8zmqg{{5&#(PbV2}mYFq=52?iri*V8oW#H1&%?j9Ufmq6+2y-zkk3y-dCI zJFo%S7iOeU=JbI>NNvxe6~Tf1S=9lGZbeTcoxRx=k&<@q9r`*0Z=VN{GPd=1N&r63 zl!Wqc`8@r_uKT($$LYpkp#82Bgz)37tIeVGjM=pa-U8u8n<1|)ywRsb_IIl94ti&T zr`5TxY*74VI5w~jijF_~S{NW20r7w}j<1jCb$sH^Z+2nAmBsv$G7dXkhdNr@&ieUC z#GiENpXoZenGM`sW_W638Unxmy+Q2aY#l5}===9uk3<52BiqA-?>rd=vI>!xUuAKG!J6SYCwiJA_!bIP4qwS8(O+@4WL#vj%gho1+QeZWGcZH~KQ)ocRrDc_{&N zoC`0wR4trFP(JOFU)k#fhmO2=j_EcENqWieW`(i$e5!MQ+?PgK2n-rZFOWBp$vQs} zV^{>1$SkxzESnPY28j6bnt7ipsvU$W40BVVqC$bQ zWOv70Y*5Q9w0jc{RRkQ6#7Pi_Cq!haxf5u=&7MQ8vuHi(*FHxLZxO@jr;(5;H*^#Q z-sM3Tx?$i(ZxHO2f?)SoY`t*k(OsE;GZ_VS@={~V^1Q9mS+Nz%46$VCX4Z2Bz&*g4 z(L%#LL~dRP{+1PaeHSK1Nc;-Z)%&4|Sot@WNdY$D?6j7)K<}?OB!NCLS>cnA^~C8T zh~OPNJv>5$fPB;sov$-^JqC#VZ#X+H_M%`>^b}`(wYdC{k zvmxWba7F<$16r5}W5Z?LPexP`U^{Gq&p<{4F+DBv#@D7ZgnWU^%o2I&;X;6v0+w!w zfB_$9JV=S(ts&j!v`yxypjDdb(oD8I^anjj<8(?>iPy+B}ohvYNd4NrVtoX zk^t5@o76~F>yyO3~Ri`Ld_J@rc8Zf24% z(jwAKz^s&d(5|4H zaS~<9=L9W_&Kz@sxyn2l7>5eBCW{%&6^4SGg&@4talsd+!lq3gFqY-zGe5~M)Mv?u z5D-HvCN`IeaAJ{7yYxQlhR_iHj6K#6QeJ-PFmHI}^X=2vIn*oCrvVWpW)0ZhtOo-xPh? zqJuh+B86!FW8o~jAT50?)+SrD-=ESjjQ>|G$Epxxl6VZeMwJBlZ*$9}iP zxta48Ik>27F7FAm_O6JN$*QlG01m}f9S$dk1Slp3) zt?LO62jjl63S(W#=grJCI$_>#amMaKibkY#Fbc{GRmVfTm3cK*HGp$a5#O6^e+MQ` zdr+$eyC5Z?F4YiS*xHmm)#L|Cc`1!H(G5u^bol$g04PpS&$@P$+d}v@nAJNvtz2;J+n#TX44UY@Er@NrmR8_1e8Y zKXpjJ>rSVK9OxuRFsNO_TVnXM;PWJ8fj3i}&kJt>#1AJ+b9N>?C`-lV?dl+%b zaeC|C(YMxHB@ME-P97IBDU23!aGZ%4|M>LF>+f+7Z~UMhTU&Wb4yj%a*yn2C3tGL^ zB!I%v0X50Yx?ZcvfA+>5ou1uKwunW@6<)beA7=nW{5}4KOO?5ZN<=W(aDKee_L7D( zR*=8YCRXH?k!{d;i&srH`{>acnZrU&_{Mv*YMEcmFbsTMV6-jpI)zQ@+ZlUl}~N+Ey_qS^xtY9$a6d*_e|EyOiz z9Jj4650@1mX*)23sh+?Ni=msfni>jUFg$ z@k5^OLu*XQK%wzFZtNQ#%*;>ZYbnmh?=Chy<>hR0=J5Q@JY9hNj&aU)X z*pJt>i0?bRPf1`{-g(GsYbr;b%J;5Mt$rZ6Q>Xp7&G*rdR&)*GSEldY14R4R@7)`< z_v%ARwSGY+wDK^PaU)t2tq)H2mld8W^!fEcj2U-Ao^V%Bx<^0zERt3!oZLJrx#) zXJjG}m^<;oFBS8S5cs`^(MEE|i>wt}*Rst*>|V?u-7Wg>o{dQHi9FLd9rmywZHBsS z+%-%6bXq05PF>Rx!*m_mj1^^i9%4P zKzA<%&am7YPid~sfdC*0X+?xzUj(o-WAY4=D<0qoQ&g}) zP4>7w)v*9h2N0%Rp#+*7uR4XcO%xmF?NTCH|Ag3(;NT+$@tzmeU1Ldjw>w?Z3SA#0 zF(rC(7tl;9eNrf!god(*q89!X_maBh6JPEXBL@L~dg!UZ?{|{MoUBcFyv{TY;EGzm z2VrCxn#I1SlnP-J)TMC=h5^*5t=6(W-tK3KK?kr8GQ!C|UhTnJtN>{-nezt`5&91? zjn2OrxIviaHP>ZyrReKUhIJmOZIvTQBo*3x<}Xz62NcU$^UqOgh#aB8b;4VhL&`FZ zxq$8RO&|4}T#2ftGUlHz=Zw6uCgou2tKFtQS&X~NiE~u3+ z?+yRD57>eCWadZ>@LFt3Usm9K8I&Rj*rzS91?MC#$6i4bnH& zn*d%8M=*)GzsVYneg^;4OGPsDq<=gMvrUB1sdSI<*;KmXi3Io!zAjq!5tPyofOBrs zk9|QOeP$c{;k_@~e&u?D zE7>5s%yeDhOE{!-aZF^2oD&3(I=!n>^u+|M)yzweXCvPS&;`glzB{z;RD0ZV@xXLb zm*uv}O!w`x_OxF3tOT}Hk9`@T6GvU!Eg&(-6a9eKS_8?=dLid}dMFiRKVi*oG;rPF zMfaxR>m}wQ_Mb79Ql6CoLNB6n60Q%gUbOTC;~S9No|WPIYmM|g^xO5;J;w$Ve6&)X zFu<9tcoHj!t>?IZ18aGp6nO-Prs5}CIY0m&CrPjLoD#JJ7+n} zeN3`z-^4D~2;;k#le@0ZrJUwGHmB#`Vz^Gc7gZW`tl6`CE~5NRO1P1cW&W0rX9)xC zEyB#_;SA$5RNk|>B!$>2C$#xx=-vKg$36c|E{fY{$;&j)!)Os@jJt1!%^r)XK(>rw zx=%f|0KtK87umY!5q_#o5_9o3XI3=70YEgH5h=pW$Mv)KYrPK{TR)_#uJ6VHe;NYi zBiZ}*Sdzp&Bw4F}j-0E#Iq82K4hFTp!dp8kkw-|DEmZd}zAa?lMJ}bTD{3-|3`uvA z*Pd}huF5RGb!M!I{M{LnU4QMT={S`)J7(hSk2v1jm(DV3tR7&K@6`lRf6L7EJVjyG z4pW?|@MetVgWFo{9-`Z)b(QnqG_zLV%|*cBwT@7x1`)`t-Ho#EK@Piy)mt}mQ4Y2V zA&O@x47F*t*(;%nScb`x;Qkum43%!5!!_9a#>!8fJahjyga~x-`Cvi%w|JDX4Ww!g z`U$kD=p!E+dfg%>aFmj?0Y*u4m;;Gc!aVU_7%~hG;hob^7fFl-B2vUK>!d{V-eq|> zBUy)cvKt9Tw0~jG0GdohN)e#{@}76?MZgVYH!7b9?XonnzNQ(9MC@eNg2D)c7bIPz3^w`X_l1sJ z^>|LZZSVdx5y2uD5H4cmfb$Qp8pAI=BXa(Ou4S-KJ=wBTS&w% zNP*aH_VFu%yTITPAc#x)n1ZOHCVlS*qIc=e?9w!Es+eEaIT98;3_0V<89`i0{{Xf& zSfmaKLTBVB1km;eVNxhunxxE@W^CDtTxp>cRu|!sPaA231jmO&C=|?R1_XGDIqDOc zH!m5mw@F>KWx|rtF{L|U!9kbJEHy4AaRu%}n(WfqRsoY_plLxMYa-nR z3h&+s6%Ilt?HkYTOZJCA);3w#kK^Tk@Nh5blS0rToZjIijC*a);VD$mEMH=GMP6bn z*K&_Wvo?FN)~XZ=*CpRfKD@DOZ1$6t=v)JwvrqLCEKG}JN#QwcFEqXoaYsM)kHFnrJG6gph9}M z2qp*md;w`N+wr{8j++!@#phXV@uz>LZCJ=JftVkMin!;~46UFg%;TRZ!Ib7`7qN6+ z2ht~c#V$q8i7YviWx_POG-;)L6nnCxt6@B=*bQ^|&?yN4wzKs_IxjM<0hwmwr|7m? zv1GD97n7`4S+SLc4RlD6wwITqKAmG!T%xY@yLuVG4NP-N&srqMuEP2ybIR2@n<62v z^|x^B)u>#h%-Kt%CEU#^bt(@q*0k zg4m^fF=t}Mo%5oo)m%+HYd$mAlaXo%brBy|vf-47zXje|5UDX-r}?JtpG}&RNlx8i zHE`tdo2hnwlAD+SgpkXwv6WtSz><#ZFum2&g1oc&4KCJoLalNtYxQC#jn|^FYhHO( zT=mm})l>6)q)gs8b!jg1TCwQb2ovnuBEXPDfY8-(bh(tpX|yQ!%5hO)mwc)-G?>M< z!Ec8&Byfa0Z?X@m1Km!%Va?{lEuz8AzLT)`?m{v0T!r&&`h#*9GFa$3wPFg}huO<8 zrQq03^FMKIqP!hUX__m*$%{6IleQO-ju#FcERr3X-0d&7TNmGS{9|X+nc1w){J-E0 zut0-@xh(2`a@qe~ib>TIR`n1VG=Ds?xx4mp7PxC{R||I4!*KD&8}GWfL&+j%E!1{h z>YkS1RpZqNEbfzV@Idr!%Wd9gx704oR&w2LzFfl3}SU2ABt^5}&nT;uZ= z-S9qjzKe)7q(lKimNe#d%(xXd5N#LO;QY>HpSsu`sao6+W$F25AV?P5O^C#=vL@4x z|J<{J%y#M@m}na-j?PqCL68>{7NHxD($0qR-&E^-*}*b-(OIkD%=76$7GeIKvc8?= ze#X1EGL?l=P{p=sqQ1xd9!qz$f^25rCLOFlGm?I`v(#ZZ-ohw?buN@KtMq!AdOGkI zOlbS-$mWR7e>7u$%zBo1#N3xN`*!C3jok}j{yU#%8mP`OaCR?B!u+JIot1`}QnBrk zih>G8*(#Wg zoSmP86w5;cT(grXpL*%_^mR4Tt(;UTpGxKMiKg7kd%6orO!+iqE>&SJo4+)=&x) zsR-I(ufY}MrhJ#(+goL5v+M2@?)yF73G?swj;5}h>3aKQ$fGJI=Si`38-lwyv+U5e zqFo`xPWsl1_44myte2((>r|O18gd)eUKM3rwSHm|>BZ3e@$M^|_Wh|J`zB2}^o)cz z4)=>tArWr&jRh%{YZ9`zc)GK@AjizIefM7|V7zmGs2@^>3qUJ)AJc z!s6d|&zZ-c^qSaKdHvSd6LC&A8a=)Or!A>DAyV{$o%jM9k9pvt+pp7|Umsj;?|lK4 zYZ{8nlF-*q8QaX=mCqtP?g!2jVFAaVNtS-Hx9kk1LcRHt&?C#G7w>nHyfx_LUmLi6 zJNe?i5u?&l75~ptx+FgtZ7Q_kj>$h0?fYxsr3KyZMLLmZB*>)j_u-Yl`P`Bve#)py zm>km`0ccZQKvhv2&-dtqsgl5dj*Fja|E}Y@ASE{xel29gaMMTpS7YTdZ~T{!)!%O% zPhWYzuONPQ^l`fSor<)$2b4UWnH>Yglcj-gj~_lPy9Cfti3l3f2txoqNq~3dgHlt6 zIv?3vd)E%mi$8}h%Hgnzsk}LAH1ZUUCry6DAsrnYrLE=HY$yCQF(MrEPF$ye)MS5BA@!Vb?{hr6sANGaz3{wsdj z?s?IJ^=pslJuau&-K%2^9ejk#=^zDRYyc(0ieED#EcAB5S93%jF(jPv4J{mDJ8c@5 zdDD}>eo!HDU_Gj;)2ifGcV0++p8}`iGc!V-!zCq>^#2f;B7@)zPd5xqU-jl|edXb2 z-AiI?&J9&A&!I8wV@75x2#Rt~YGP<~UY-wdp6k{_0fZSH{ZV+|JyE&6K{LK`9CH#y z4A3Paz2=@epAi;mEli)tr1<)1Z!XbQdv_VjfJ~lb9bvhp)0z0~9wt1sNsR-W5n~Vt zO4oUy%t62z-U0=Xaw=RArLgu+niAS&U=~qOL>M^&K>RS>0k4Bc{lT8cVXR zR9_53x$bjAlW-s)#i>pHb=1nf+`mX zH_S_#FFp2#S^L42Ln&#UnGklauo1f((MBBREUc+)NtbDc5pnmwCgU=vS~1v{+#)QQ zoaIejpA3*b3^m=ZSeU2+H`J)GzoP4Jjc_9xFgcBU+1B@1oNs;5>L*GjMbVq!dG!tZ z@RCHx;{phJOfstz6h#U7kGXQSJz`H+WNW5LF+NY}+Pvnc)et-lv2!5DTy$lQGuGp_ zc}}jRh0Tj7H+R)Ph=i-bHRp zhB!_W=S0*X3_9DLsu&I3K0JW)JZVb0@aBpf({o5ff48wb?;3j`2g6N#LYnk3j03iU zkiFZ^)bsrsvG|f33LM=nCc`}?=-VHK6@+6zn^&w{5ir;f>95#f{yCbuL z1#j3??cjVXlyr7uB10%Xp`35TgN0&$3XSyAQM=NPx_Ee~_~<%!F-`3?x!+4qXi z*vvJaYzVUyPKVD}5bpOM8v0{_X_o43t*~dxo1umR#0;zYQMw_vX7Z`&wndgAoRgBw z7p;@&^tFbK?s4DE8RGK9cEU*GY=5U79m@WP4iB($J4+|{%3*jIi^{v7nME^SiLa?V z#2LK%a)raA+1jPWSruiP5R!+NZGB6#O8@Ite@oaXNJD=lF(r##LFv}(EhZ1P$YzE4 z4!;$mhe&^N`Wom~v5YiNF}9cg{vrU%sz$w24H^0F+Qj~PdOaKt6|}H7zd}bb9vID_ zOCL2Hxc^U1B>j_Gx>q@8KOLPi=|N%A1iD{mO$`fRP+=fxOxOWA z;G$C3^lM^_HKRoJkf$*AX7=ppP>Wggz$5buXd>ZJlYdvJWF98Q^U9jpGYQcUxx|~} z3AtLDzNtO52WAA-iN>nO8je#xVsqnIJQk0jY7RCCxE0l)>rm|8`>z)DkvK`rUE_$^ zP~+?{CNBQFJ$1MI!+D+8RIaK#gY2gF2-#8dyTY5x?gQ8R3dKY}#HMbLo{G~hGUpX( z0ET}z?1^t~Lu~Jp{8#jPi=C(~=F*}{@BI|tzQ3J3ci%X0&Wziy^k|X&@n@uK$sOsd zm9Fm^-MVrwT{OMAR=J{ms?0$>@t3nb;He(_RpN};gHiY1$#ndN5F>@qj(_;70&Z^H z$oYB3>9Fs$Ulb|4$Q`g1kEfkuK+Ci5M8qAxzO*qOw{VBVv_cz|7C#dXgQs8kJs!8+ zgblBW)bxa%+qk?O5w~H^ME{wlqC1Lh4x0TkVHk|Rc0RJI_D=uK=%B! z6vs!u0foV2CQv;7f&z@;JsS^!Flsc*#!lRF3L79~t*(xA5w%~^0%H>C)tgIMBW{M1anFxlw}X zwn?r(7SlNL(4xAu7kebXGwEc7pd%=;oLD-h1NwX%d=QJ2A;6M|2oEa84J?obyJ=Ub zoX$it(wj*W&wiY4a-t{h8W#K!0&bJq9Y|TLAI4&vh9o4t}I1 z|5@wg0N=cV{_KGqr6~137jEb=zp<5v4~FEUEEjr27`;)W6MjSzeVCA_Dzm9$uL>Gp z))ovYGv_Up)N4t04AMn-?M5`FLh5%BCYHF*@&ei`C4@;n`tEXn{nD?sWqAi;V44#K za%EGYx}=Jl^Veb|aYke8UdI(j^8l7w&Nzl=5-ADZ$LOBop#^NNv{-nSIXoGLA0Cod zIw(M#FLRj(X7Ht&&rQjemqYVu>~QcZB2ou{Z6Od60Qx=-PQ}t?3yB6VRW;aa@wODZ zEG=P;I)f7FC2`{cTPiAbSx@*2NSk`!wYWKXg>U(k^OuTZusbhIS$AwxVwNG6X( z^x~Q!O*tG5V;gYs==o$<$%l}D7|V<%)H|7}4|c+f4a?K*@`(bXVe z5oO8Y>Ud#61pi1xzD_(9R(7k09fPg0KHq@KD`x1{`kQdBra{E%jV*s~$=wW3kolph z(cn{#^@|4B*4R0i1-KmQ1&8@JbZ!k?=8T@e6jrho#z{H;m?%yt=cK*Odko|APLy~) zB>!@$!b_?};!P7wzD#o$((S@|N9R^-J`U2`YTgQj?3UzWGU|Pp`l2CCQmV3RwQVPD zS=++BKD9X}MRn0_z7Fl+gEf9Lw;#@m&~ztwNo z?KsdX|I>K%R3+ujL->i`9ymI@-t4wFy2+Ty?SS~KLYBl%ehoAnq&R8q^wR*l@Kcv2W1gt-+Gm6kAMq}2i z^>{i@4)l`i#?mZK8_RB=arykZ$FghoL0s78x8<|rP8B=eG+4>BK(qpsW-+rS;vH$` zvFAzxVpf&tm9kG}!v!s_0s@J++O)56o9|o!?kus9t+G|}8y(V@n zM8i7e#qY10SXx&cxv;faM}ChMi%rTX=JfeH#L4e0tXx!ilSiucT75mDTc;)G8(Ju4 z=I2l?RMFsc_g!OQ9HH3H|4GwEb5501Qx{KAP-}N%2ubP|Q9JEcW>Y`-d_a8X;1*3_ zz=?O|az7mz7!7&aLH9m@N2ay4SA)>d^+co1De`XJAVviS8D%Vy+f5=&!MemJC zTyos2bFi3{3Y~J|Zf?|P;@-*jOc<_8&+)0)fA*Uj+cTK^kAy(Ly%7!P%f|7ZU&>Vs zm%dE?!QAYE=z7Y+UOB>cI_fN|CMZcNo`k}2frk}}k9ZMtUckHBO6AwrUpw7-U~}O6 zwenv1Y4eIhQ-{bGbJoV2p`D@+oVxD+TKE0+k-Qui_WqFB>Bm#oDL+N{8MgOZDKDg^ zZdWpH+}-&^RwVUr=jlE8`Cz#mGq5;4dg3Hjd0@0;x2{#DHt^H%tp;rDb%(~@V;<7I zFWnqkLTwed8VY6@HW`?|-~XU?QhD>&Q=RR{!Z+^iujQVh?oY=E+^sV*dS(YTySj3D z)h(g(Z-osaaQNNlU*AtpKNeIz7%Y-{sAXh;fSv!Twl-ARoZ`&C`e z0hp4pCPR4ljfkfeTQcFICHIkMr4v6uBIih@Z>Qtwh2OQbdW@W+aY>wSDagP@9eSzU zfanS*^693qR)fI`El+}t@e9N9Ti%4krcmBfe54+4=9wh5w>4}uYE+FfbNg?Kc5vL> zX!eV#1jZN6&p5>mJ{EOlYP=9+jFB)>pS>I#!GoiIOCEZswh1^()aj}9@z)*>lLvl>2%MY3j7S@MaFcgUgw&;EFeFF)4-?-%Rt4nV0TV-8J^wy!&Mm!6Ei=Ef6F zXX9Im6(8uD39HSC@%bz;Up!xLmC@L*s3ypsh;fJh5(g?E_qxI$oUWBCk%m)=8Ajh? zEPQ!}CbF*@Z=C$=9%p@zAW@7XeUngXKR+kAUAWQ;Q#QcSYWeBH|2hKv`X*KZYpeB? zxg>r&mpP609}ay5OAwqnDVfk#m3r@D3~y1FKEMX_Vw3D7=U>#8_h)L*5TwSW5L%xo z)k5ap8prE*Hu)5x)_>EVOPG{@*psSOP=hI_QIG@q{nbgprv1Z7l8$)+a|+uR3A*Ui z*aZLdc@|;)pTlEZ>bLdh#$F3GmnBVPCbS@msID1O2|kI59lao3fIZ>j@F@e6_fB$) z=~l}?bN`I{vD7A1gNkWL)Exj;9{CtdrTG*SS-`pq?cN5Bo9R@qamiL@*rh3B)}?O^ zN>Uu?$=WZzL+`(sAeaeud=x0kFB_(AW-`OT`2+rxehYn~4*LYfF>H#|EZd~;(cb$G zOvT2kQ`+pEe$E$ZJ*ljM?Q38^y@_}v@lBl9hO|mr z8yPd>BZ^h0FYQoUnQ6?$vMs0GeB=O_Fb=|Zk%Tnr1FODfATwr8Q_WxDE@?_X2fgr7 zs!0t_3>u;5+)HOs(uIoQt`e*_P%IO#DdOwRaN-?R%PRb7HaeZ^al!Ai#+4|D9u|V2 z0x+J%6^3}kBb+`Sei9Igl1qO?ui1k#oP+RCsk%(gc`4`GpXcsYDBNm`wKyAd@?651 z1WIh7S5`(jpD!k<@hf>I>_)P;lTs{x;%HwaMnCd?(0^;DJ43q=3P2~7ld^o@OuQMc z9%bn7EV=K(3lLc8oB{VG9|w8A#DBwG2+dlG!u2W)Qhg zhv0iWVqJw4{*Yh)4_m^>czLK(t}7pn4)bEyx7||PgZEVr@Tz<@?tsYhM~>G??@F99 zBNN@f{iV|xRJ<7e7(;^pb2H+~a zWdF^GPXh!>N6MXhr%vCnUfgC(n}$PI0?p~v_$L_&-{$DE0tw_&920IV$C^Kl{D%6F z1j0!PBVkTSYe!ydIw-3LE6*6Om%shhbt=|PCQZDcQ z=1Fxq4qw+&r+p}rSzTTEUe$c&=M6*{1AY`HX+#1@5D!)JoVjqg7XzLd^1YD+DUHY2 znYFCMD{?@5KvzU66k%?~U7P^SAr+J@k#opXRd|=J6&)EVrp7=ijK!u0=62itZXgMf z7%0giZA~HB-Hx7zHzd3aKkWJPav+YCk$-;NSfwzPtznMDpe%E)nLy$aJFTP__5%|{ z0Ea3l@|UAH7#*TkRpDQ;EUdLa8xAq;0SgK;kUc~>H2XGC6P|ujQkSQH9qt4(b4HxvjcgnQwZY{iB^f?D}?`7M-_{MEG1unTmwSqK#T}FnBanGLN|{K z#BSQx?qU3?^!-#Qg#;1W1w?VsBm#^)N2`lN$Jx5*0f;C79Z!IYte~sFq!t7V29MeB zP8;Lsru57YBWIOswS*EebICOrn3=O*fqm-a5b;%_01@|5~mz_Gr|@V?eIR-2#^N%`0E?jIT4(MNs1y zPf2-YW7@D?uh#_w86YR*Ejc@@9V^e~IY$0`b!b zm=+cvU|F=W&*ca9MYs}~Nj9e_t+Px84}|k_^J(2EzDYQEGeIg^_bg38ss2)m{(Ncb z^Rszdf_YH7;Gkj~6@(YLEKj#|Fi(D=ps1RQpFXItPF;5M=xlC2jTaUP8zSmaq1oMt z@-msgb@6O@SM^uG6|Qn{3s}ch{NT3W(MJjQ?mWINsKknA1Qi;*g1&xAq6s8PsV`{5 zLnS#Vr4)ORHAz>tTQr=(^Kw-2I8vsoOw=k-UNWSVb){1OxH21ra?IJEU(#>*B>XF* z+BRR*P?7Jcf*6WW(H|uSU9ALN!2_;>_H1W{LoSOJ=4L2K)$LQ_ShWuGAYWQa*?q9; z>%g~OG0xr!0dDc%-X^xS;ug$eJ?HVhIsgV==&)3agix^EH4~6B2ev#B*K(~|iMB-C zVv3xB5E5{x(T~Q4Ou~SD0*bo=#oQPRxb8&4G;7k>vCU(1tFSude{!(Tzr{XXU zZqXcRg0F_uhjiC|m86hOu(l4s{CP;MOADt0_kbX-)+Jb@StrK zf}vxHRom66`A;ABwse;?o{BqX%(@ihZk)<%+3MJmCrFdY#3Dg%p)`Wz#%tw&CVHEm z-DGviG{u3_0Jt&J5vc0jTBujeQ1}tK()6-TUMyb3ho!|5N_>>bM_b%-xk4n$)u}Dd zXR_QRF1w#V>a@EXcHlt0@(Q_7Zt=30&yOtixWeRn<6?#Do-^%D;R~r>OXZv&dctBv zrk6S<>Mnd&C^jAL+hXMx`cD75Z`~@hvgbkUgz`7X=lm8M?`Q6+Zog>y?UA#Rr~9=k z^;}Z%1&aLViQyhKo;Va@*0wtI8kcCE%U{VK0$#++hAZLwf=B!)-izZd zX)v6GYvNmoIPYbCCXQ8|$q~_#&>fdjK@=pG6FfSbYX&7XZ;w`U1xN2J$K)jZeC_+E zLxLR7KR@=?>*3@Pe~x-0)h$=qwdHfM>icxJo7@Y?N~cR&YVR`xAa)!vGyz@>MUGFn zsEA61;5^jRFK>_UOXk5>*A31#`W6F z4@huHZ&7XMJ(X9D>F+|Kwg>+lE_bzN2b6ugPWOJJv$|Kl#iJ`=%Dxj+^=7xXhAcFd zkDv)&MNwmMgqi_z?cLA4%q5N?t&m@+weXgmlg{J* zr@Vd72u7yz#cH%m`*DV5^|hCN^WiK9*x4s)n#XnjD9$@Z?1at#DgUxbebJNk;evDI zJWD~^&J@1NDd*n7tE;d5RiB+={s>0g9yqNa@s90vTV!SQZ+JXt+0Xj*F8c$0aOKvw zL#K`#0^~^!DFdyr&^cw9_E*k|yUMUy7PDbU!)r6SR>wrUfzWu--T#lOw~TA@f7t%d z6$@(gMlQ%vqeH~et%OR7l$400OK@y-IYMb1-AX6|)(9yJ5h-h+B47a)`t>XKe%JNC zuK#^MKA-G$o)7jpKF4vq4_Bx_6I8jC5ot)f6SJ6VywwEPytU14J$&sh=mX|MU0KRF zWL@e+H6@_NJN0^dZoWgp#+VKc*nFM9%}FNaKks1QZ=JXX{vt~qvGz`U^46v1c|N`- z=lAL1#|;Vlse2p|8o*FugZ_R#{dTyNSreGPWONlIS?s&|@qN9t3hDIJuoQ^b@YX)J z8U&S=T}+uDQF?DFgfxKPgxbw`HP#?_duohde4Al9#vn-cg7F%>VFrZ2Yvc)YMg6E` zy?+X`*Df6tpb!Q60h;0n8Y!}e&Nx5+MsB2h(k06kQ1pXhbdfatI7rg`#T@3@J8h_m zZSLt8_5nCza}7RUh}W-~d}bE$CDpa8UjCGJp{G4)fXy=+^bTxWd>zk&GnMsl`l?-T zo$)awrj{3bX;dsX)LI0R7}_HH%+o$zTc=EzO*6{0Lj`S~Neb?7P8tr|NAEZz^0Mz= zR$w3jO3$e9x-`T1$nxti6y zI^dKC{jk($;X2;znWOV!qF?3Hk8FNxj_vL2<)?Ld``MZ~@1JTfiSj#zq<~OD4@3YZ zc8AJ89f+_#?sRQ!i1Y)40Z`ZJ-#0**%?oWK(NSyM?>&f(=RWU=RpNe6ZpJ@+c?xoI)<)p$LIX_8+YY1_+AgXIx zDn~Wx&#}ukhn(l>OYShwRb$|etY*YzTEsJ zC)VfL+eiHa0Qtk4g7VYUZM_{$@NQM1kr|lp4r;mz{_gyjGzB{L>3sq>HFtP&6< z-?x4L{nq-B9DX35&G#P*%~G8SL67#|b-LbhH}AvoyB>3ObtDD-!c~Dk0}Dcf_s*)D zZJx+qy>ch5H>|dB#X(aAOs@z*&~JZm>LILXiFfti>p?o6JRtcssJ-97KUezN%6(1o zpM&?$e8OzB@_l{#!`;j*!ulpnP?2iMyES_@W-Ix{>nk_X%48n8=%#ca%lmpieL%(? zW^uZ7$HoqIXXm{36ajEkqYrZ#h3+ZyYWrlsLPCr4FtX-FyRurHkq~D}mbN+y9Un{B zI&G>u4{g;~!qs%c(@q*o>-|JL^29zn0zddPiMh%Dsxz`ksr(5qmoj*eel|v1YVAo2 z!|_bjhZ84jpWrDrbAq(bNno&Onc+WeJ2*GwE%%;>roWm&F0>{a3YH^F=2=$-ASSGj zCtpG*KGo!j=YIn_5Vum_(2j*ZiV+`KfOJ~DL{8?vkjRH8U_w#3KLtRdeXQ|yE1CSN zlir_8Lf#4XR4p$(c9XhtBS|ts&IyBlm2!b|+h`I09Fb_T*Hw@~waY(ud>GQVOSIgu zIhbLT6MymHWstF#M+JoDvloXrvoBL6NIOg!Sm0vZzl@**e*Nu*J(bh@d_gk(@V4ol z)Kiqm;{9_-D;#>@27@I?G*u3W#AL{Mq0q;^|I? z>9#Nn4vqIxRvZ~X%Civ{$lUE;h&nl2eHL+!3Z_!v`5bs4laZdC66k@Bu)sr|A(no8 z0~CnDwlAKGeBAFrBv8^4#K9l7J<>NaWGoIni;?+HOpyjVz|DEkU{+|p+--*vkB}Z( zY-+2ple}J)hxb6U^3*O58F!9J&3CbeJm$bIyi0obM2k6pT>GfmNQvPrHL(|t%^}d;Px< z`*Uoir_U0~bI>b>hwMijT%!+4jDt#;8QtRW)Cvgz@miGW81SPEYzIxiofup!ipgkka&p+Fccw487A7 zuom)E0tMb$p{+keS%F?e50$Dt0ZiBz9_&b|pyd#|g?YO?u^h1Wq#uIT(2oQNa!q?wNHHtZfEX$u?Iy%jA6lAQ`h~1u2mGIH(ms&Yn|;xXD?sd4wcM^K*bK zWSPS;ebdw6DPuo8g(^frI4vqoWqLba!igM~^o^^)6=aJ`+hMu~(Axcupk z!u8FP$*}6hvWnhaIG?Mkpvpy6S1y9((hCp0ul~g8p<3HgBFa_nbun;qpL!|O2-6D# z^$a>3(~&o$Yi5nsk^-v_2^-xpQ;fz{Fxus{$R|!ROQ>d5K-{6kUHqi7LlK=g^R#Y@ zpqf|@SY=*dw_Wai2B2x`;~1GGQ28NY((wQ@(>c84nz8wsPvkF|pY5f$?JDN6pv@im z9~R2Xl@-L%8eMzq6*I}##h{-#7gT1ji%XYBlIk-E3UG6R!rG;e(Q;UFoh!EfcP^UF zg_3XxXWG?2n>F#c;_mGDoT_hpi@kVcScvXfYbI&&_@4I1%KH2L%taw}2?h||(@0-# zJd#|P`W_Iaiq7{d{`lH(CK+!KZrQP_jb&M)t1kO@2*>~SXrS5UBu7ayy(Gox02To4 zA?stS+IXVc=cge_Gol}MFv_u#rRFMFbgR=$b=8b`P2L3oaxs>o19HV*o6+U^XwiOc zZ+|s+N=kMAZsta1PjZ0qWRL(AlwZ|x3tN19MegSBu35?M2P<9vr0zN6`geBS5A(WG z6F@IoyLp8ECnTxzA5jM5in9Oq(cJ#Gye4U~{a+zTQ_Be3Vs1hCzu}KuAB|5{F~=~v ziC!Y2D$DA*_n(lY5xt4>q>0YO>A#qt7J2`$m?SvP_0fn^7lqFdJo4DtPq{wYZ;w2Y zPz$D2f4EcBwfebcXJn4dY5y+I{v+*mWqbbX3pcDo>|gx))&&z3-<_DMmeBOQBOYE8 zXD_Ah?{e{tt^+ z4~YB?`^^rW^St?}P^}X9`1%UmN4)OWmEc~t^Rg3p2i9G(+KBmQ{;k@heUQC!S|T#_ zK-6MVF=PLV`n4e&W|2$lXD4gQ$ zv56cyL@m*efebIN&8WI~(Z}+S)_XbgKUQczw@*Xmp6N)_4HiREy3H()&wR-*LG-VJ zcqr23#;T31;`RAhfjM%nD?o=Jh7X^K40zj_WIsv9He_|hV%L6=K%-q`&=ImJ9l^YRCxC4%#MG~nA6_7 zp$uzP&0BMKQplq_Yr|m`8rtD_aNMiP>e{j&?Ol}_6CLC+Ty{avu(U_YMumDn@Tymd zm&tsLToVtq@4U8W=rw{)1P!FUU88gB(W~Ljh6*9d`yR`MzOEk~z!kCKBbQq`{9Bv!frrKBG?ZCp=p0YY)p?h&yns)_rt8 z<5i%OOY6Wxmm>~wkE4~Y3_g~F7w(n_1&CYpAf0h4&@_iF%u|BEBdte~n!b9F1Er5> zn>dg;GeD$(B-rj_;0$WQiX-P+r1uTJ~DJ=%H4c(zx3rlE$7l1hhY zgsH?l{c-S2%OtOougT7fgvbBBC_M1jxNK7WSRl00hx)1swT)$@DvO)yy?DjTzWwhH zK~2iv@$w?Q-5FlsM(|INpxF^cY#tUIEZ%xOcbb~ZWb-5j>wT$>Jdc@|I&)J_4?RlimoFPCLj2W6d3Zh85Fa2L#dDP*^^F7DXG|U9 z37So$Qb!;F6C$N%jwynew-F{Q`w$<1t*1G20Si)^*jzv94Ko-(na~FNL1Xsnd2$D> z3CZO1vNdCf2OblsZ*1SIPbmc^6r;Zsc09IM1ZG%10JGxfk8L9IuLG6_s3*lz&^1&j zb4ptS;7{ZOumjE7z1Q#Y(vI481g+N{kBWet_8kNWfvkj4zF%Gae$ILH=l|V{(FxPO8J&&k( zA5%WU?5&-hXJARo;QR#B40d zVG8YGZl?ous&$#%#Ne-)h588ZaZk^}scAe@T8AgJ&`f)wDpTzbNUYp8qr1w>&bW@% zv0!3$LKO=ysob`zZCZk(lF`7odcOJ!OG$k*h8bWE#aEaKDBYxCGyD(=Xfv33&!Xk% z2-JF9RsQ^}XVM+~l_)E#lD5Q3mDKx9P?he85bs6o{!xxV6b?j`)dHDv`~?(QZBlmc zbHr>}u)GR35#s_Mo{8@(Po)H_(sIpuz_4UmhI(>3Z?MT2e+DJnEX?86ZhSll-v(eJ zsBp<8fDhBgh6MY)`fZvZdde|9_2>Q9e}8k~j{-e3t|%*yzRpG*-cGX_L3u>1RaX0D z(jn4xPd@+Ax7-cly2>M=bnw`Z6Ep?o9ly{>f*9^|m%@wX)pNnR_xkl1YF>O!NVvyc zATcT=&i+k817@Q61aKjYTlIS3fxBaC5tjWTP|H?qDo$p!pqlTY(mx3}cpDV=W9F^w z{WUh^GbJgT9YD&j=h`(^X7cxPhmD_dDI-i+8mxeBquU^KVG434hI~rr{NUXc!}g}K znkjVI(4>;$Ha}mF8HDLKAeH&`@~;D^oh!?{87+b32l!A#!9>0S0RqIw*-M9ADQx`e zED43%Km@InNGtAMKt6!m=r>$TRqVU?&&_Z%InJ{n-M90q-!i zNh;03=&p+%B6F$BDVSdm5R!*`u0P{3>V|1=gf%yVF64y$^ zI66N;LhA}H`Ng>m5!#PIWoATrRODsv?uu*3TbzVP%XAoLYncy0KjBO+9Xxu$GrRI? z{lF$tvS`)2B6invrdY>>e@$w36`BZ~(c>p)TRY+f(o{KNN~>{!gn_PL$&%7sLby z9IEdvNCtCfzl&Ii7I**=fJdRz-(3gdd*H9;fPda6Vf`IR3PzSR{w5Ccx*u;88h(G4 zH=hD$b0I#KW<0ZCp=^Hx4&p#R_gIf0lBu~+M7$s09NH1Zf$8N?Hq(zbA0@yn%VrUWER4$BgM_~zOX`>GkG(&;r@EAJcH*4-H$tn7^_5b1;6?itn1tdUQ@s zs2(?F8ASv2Uk4JL;YvW}$eu1c~4nUngp1)Le_Q$o^1x>Xg9H)C{eEEOHwhZN_Q z>KqayB{$iu4r;&kU~0M`D-BCgNh;1?DRt4MhZu&R=PpomG{+2cHAiKd>D)WXBC9A6 z+$d+GLVu>@@WX(tBfoUMjjF7Vntaj{^R7%k`vf@IPC3_bKww@=@NHShGI=&YSs+?2 znJX8Z8J0$((b#<49PvdIq1NLPkBD}it>!T!Q$Mi-4|OVNdnH+$K;O`L>a%g==Mse9`DPm_~c0x4$bqOxUNvd1puArun6iXhqlkGIjm_Dl-)( z)~F`mj8QYBbdJk;9Xb%)SC%`fNMRyEca6b8bp^W;#JKc~_PQoBMl@E(@r~5Bik#pY z=~kek{cgcJxb|PHBbHX6k*fgjJ%5s1o!hSU@)t30jin<`$`>y4St@y!TaPefp(*8% zQ4)}Jac7g@XJy*dpgqxcaZ`nbv1gf3%AdN(r0o)fNsUWFjd%U=Tx})U-heb?^0Oh6 zxiuDfn#ZdQmW7m5!*m@aSteUekm6ziH0Z-lU0zb7Ckfw3Z@wq=AA+O`szuhULSnnI z!$k#JQpR?%I)|?iud1Y~v}zU?!<<`1aWW=z3MpF>so`1*njF}9Qc}5cTh?Z?02{)% zR!i%}_A3{yuC_&UfQ+q@t9I=gW)&rp)!aEVEMW2RiR@ZEfW^UmaUHa+W~cCusLkd^ zQqqmZ&Nj)ep^i?-N+(>oYf7?foYXd1)iJWtl^*{8teHUp=>M`q{;!Uj^j`gHb|(72 z*dc^b2Gbg?%Rv2mwgX?R`qlFTp3QI}`a`iIN~S(PBVSd@jsN~6W%Op5#XvTZ{{wk^ z%rZ(?$dd^5Xf18@ip;H~ZakEAP0Vrf*8jA8)!=d5$LOohUB(-hRpT0 z`qB>YP#SrTuD6*1#{(*fm)u>aR|~#0+YruPeumx${F3 z$9S?QS$OUK&j5#xvJWSeXw_uBXlvA9+>L14|PCw%Qujn}6{4{X-)zE|Jli?RX;V=|2*%0_t*UhZ)89z^&fUP6kV3t(3M<1dE=cr zZ(7Rtk8Vc}eEtHF{mRoqPpo^`#QQVz@TAh?w=`Uv2wWqI$6AdpaGFE=-KGTatQ-dT z$4@|r6*reJKJ-1r8Y5t$vK*$mJf33N!JkJvCU(vSy^DGD>n#-OdK3W28LJpkkl_zA zCJ6n&9~zf4_QP`)IES&|+xPbXxdN*(P|4y*TX-9f9vofAig*dqUwk6Nfla1SFy@y9)PWb>Y+pMQZD zRANoySJKmBf6M&cC`Br1K&_^#XG{L-s2kOTvUvSqY7`-`T7Vx+kgpLlX=qQb;(B6i zfbSs%X<3}t&1>dRjryf|BoOmFB%07L^A^RPY*ulx0}~)1s^nYwVmH}a!%z)tHdXwCiK66t=b1dO`TUq1f7ASS z_-TP+(Foq!Cee&52uvBSVi$%N7|A?SGm4qO!3=_D_+6L2wV0#9ya7`v=e=0*pP{Kx&EO)nz`v4N$1I7G6K_poeJ`FD0&?kz|Ou13&UZ~Bnp_!!#{dkZd zn=NC_JuNX=0{J=Pge?kKcn>c?9E4zGna3upeq3vF>JE3mzp^m=<9bgaSAID>U)f(- zxQ=0h#aIAL$zye(?*s)##kq6z7f>#gQK3useUwEP2iuO(MGDv%@3cWEJKB}wrD)iC za{18V+0S7YXJ3BNxPi1sYl=5JpZJ_ZV9`VkK9MkOVchIXIDIBbk?$(Jcv&M;er&7eUANVM8*w=M( zAViE1d_Vd->XX8bsH-=Min8JJ;y26CDahdO{~?e#iKt#nI;ow_dCJYhhu-V2kod;0syYWKeC&rIA zli!h+lCJkDa~lRP;JU{-k3U;ojS%y9v5NT4#>QVctydh9K7U3y^p<(nF`4JE3U-5{ zbDyy7N2tPOeevs8(y8|T!N{-11Ns;e29*?yl#m)IwH=_|dJ+LTbYLI~Ly||?!A?s_ zU2nG4XMxkLRS^})&D2j=397X@dwEo)`xb+9I9GdL9r82iOLZnLI&9?rv;&its& zznz{$J^+|U{VdHZ6&Ab0nA+E%iSyNu;yp4UB@a0ThK+17g!UV}Z8j=<4dQ8F!eYAf ze$S%`Rxj4KJUg9x(h~Rre>e}~E)jWz{sgrhIf(gydj*TI0HJCBnk_d2QL~hrVi+@- z4Juvy!HCeeTlK_w<8(69k53S-se@+Hc%A>g^N^a@SDa6=9_9u`{kWJKXBzzgm(A}e z@ki^HP5QNc7_njpq;c!B*I$V}P^+KA$j?-WmMQWSD1~Zul4R9g!rOZ^$IY?nzPI&3T&n^zHO6jeGgycoZ{TS7WDNQ?ue(xZ{I>$>H&7(@o4+}H| zuIHbHioR;i7Nk3u=vv9rl{R$@5B+BuJJshHD2f74+_nfQExJWiaP4z4TRWH#a$YoD zuK1`;T|j}Cuv#rqpW~r#ZU~A+BkN{8 z#g$dzNm_~84wKrFy_NCND#F(*^CpVPkiKf)G3`5*`Ok!FnA(Mr*khI|;r(_(T+rnB z&c#xB^-KF6rO*1*zwer?5OlgX^)sf$6P~25B-O}20l0xgk5auJm&13;%ID`)M@s7W z8_UN7E(WY&tBukpkkXzZm+iopQpWTK!KAxuCiNvs``UR_5rb^(ymqtFihyoduZ^!vR}ztO`mKOn(^N19#Jw_s znA*72gO;Ro-o|KAE_{sAcwppE`tN#^wp>&0I`BX|B?j-R3$k_c2|24Xd(^m*TOPtjJ5S%4rf^ zU9pm&Vz;h|Dk;Yjsi=axRTM4oraqu&eaBS<&RB4I^y6Y$F-z1By zN+xqdsG_W<3{cCZ6|uw(m;kM!<9EY%WASjZ6=@c3mwm5P+0E<0o>n@Y3;mzTsARQFWRYUF zd@6fe9HA7UJ&b)>s54aC%=pFhwf3ScIpuR1$TH>hPLKX@1wUQo2i54>yzZ&FW_pKd zk5>=H@67Y-r`_1K_kV0TvvfzQr0*}{<}Zb0wjASi|Lo1H@>a2^Gcj`ErtN8sPxlw= zANO1IPn@b56on#}xzKloQkRru<4i3VnCE!CvX&E8lQyKYT&+Eu ztEm&4iWjwaf4+(GEAeI(RW9q_6DsfPb4J@w6^g$SC%7lCL4ESzf3Wo- zv%jVqi*iSYMtDF}AiVX=TBvMFoYjERshwlV3kek+`<4Ffb@X8nTpCJMz0#1D*V*k- zl(%sKN{6?DJBv;QpT5kGdRKqzGgk^ebv>xOO?p1daEFmj z*GCo2bPg;}cz560^}5;J79E}^8wbr%QE|i8=3ef4JTcvQ``d)WnNhwYQXM@}3qxO+ zZ~s=ib-FdfWTW3b3?*|1*&={3o`M%W1A~gF$k-%8b*+STOGdAQWtWVyhmN30XMu84}i?L5%_S}e>!EhQWV*AMS2mG!~AYY%0?zmxm-`n6NpPKBC z*+h3w{f;-65-Ezxo8~!^;f8M>=-fOG0MyXtFmi$a zB!B)aD4USj)pG#y@y3_Gzdsv%&Vd%zY};arnVf7HBFhhg3FhX!EOB%=rU$B!2!N0t z=_p{7k3j<|=oe?1I*#%^Q$_sLpBfQJ-Uj(m(s|dYkRxgYVSmJ!5}_Aygh_!hF${iE z4Lm9<3(jZ#FQ3Z!R=#o#Cprp6#!n06-hefv0{k?;* zZUbb$R@|1i1R+yDz7gth2Actg!8J{CjpW<*S!`sOWh3FSp^dzJ zeTlTAxtOlevEUTofwC0V7^YlSg%aV&F8Rkj{LYdMp$VdmEMKNJ$ z3^vFTh{KripI6RwA$>*EeB+qu`&%gd*{wQ%bX0(wrvz2F0f&0h1>1qccENZ6aHt@N z!Up#BvRMYHjPYZB16xS7m!^*hi5_evvZ-SQ;i9OgCZXoM(ZJydGV-;&vZy6{%(!X( za()l~fK?up^kTMA*9r2|lId8eZH6*689DMe2`p%D)@0*BH#^goTPcu%FXhOJTCQYt z>pz9M>9r!cd42`MYqiJP*aCqrz*SQP@XFLHG0WkMk{`1?VF#5QhRPwt98r|ti&gn8 zdvum1B!!o(W@d*PH-s+KFqb$YmRrz)S3RNyGPVqG`ay-zvOY?|_$e6r=x00e%hI3f zaVTfn#J(&Iz4Tnov=Hrrv)Ak9L$jfS<

3f$R>1dS1hX+XsHJnp+BMklEyAvBcxa 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

;caN9cZm=zN zM=yRh)YWmlaSgZ#mZ!RriC-YOEwJKj2hizn4*l`=p=xdzR_g?yPwm=-2OP-J!}mfY zX$B=1Wk8&S2;|xl7sFwNpJ6==oq6;g{E@h3{B02xiC0!|%lp`5UH>RM@-s+-Q8s*u zTqf^3)@-l}=RwY~z9^e3g;@AhqU9LomU<+;?h-Y2Nzb2fD+q5;KiRx-;|DP@E5Izj zyueMYuu4A@UReVNu7txxsiWu-!LOP#ZctFa7poI7o7ZUqToO#Ud%DN(IC-0EX=j{w zRrWFCst9YA2B_p`wU=%s0hN_DD)=|h7?oAavvd+YetmF@60Q-w{==QA%>QymKY0Z$$l`XkFm1kF$5HU$v^~btwqMhmKZOT)NP){`uqkKw}w$ zU?s(kv2$Nh_k`HL+<5oqq8!muI=8=R131MPH?jLbD@F*eH~ur20SAooV)rPH$`8mn z$9gz=L&e?>#7Ax}eO!BwF1#`{BNTr3_9fAFx9kAdM%!VuIgox%()}%=hJqad5U81p z3|*=BD(!t5TXqSfq>#9mPt~NPT6TWWN-ItfH~ft8ggVx%Wi&P%p3yj3A=;*h#wJck z)gpjd%FyKBwc>Fqd#9bHx@4HTu9ZqecOJ=&kg;joDiK6;=3M}b0drx%#VU5M2Eb7f zc;UnAzCKD!Ks3*AsFx`A{%y5G4?xY@SuKzBY~wnAsAQr#CMhM3yH+#JoBPcyfeMka zI)K0b4wpUFqaQ;{`%5{DL9`^0a#Ggw77iEE-dI^D(cC$?hW(cuLB)ePbz~lV?GgaKM9n%3lpwab+A{mR;Q$;p~`8xyWAmqbt;=9vc73B zc}#kwN~mua_?4tqY+?Ebm~`=WIvxZ%6_z@k#6<5m}wHo8@MU&Poc7e#Z(&{tnFsab6USq@+%jvnrFyhu{NRNHM*|<2^W&N%ao{lHtSzrket%Xt_={YOA*;-uP%IPO8*-6eAIm zo?Tc^8rF&jQ{BzU#aA-)?}*U*0Vz|?R=Xsoyw;$sL@7!6C;E7zOrxAP_G08WgOp#j zDm)(7x-=_2-OJ|pg;n^tKR+td(uYv{3o!-!$0+fKeu@M{rJ<6NNRiCtG$1p*@~IS( z|Ky0FLOjLJI3;E$|6F)=X^;5whlJ_^A)~U~lG4hTwV}CuK23Q!u(DbPTk1ZeSxjoz$$?i9-9=#uR}QT6zBvM-hGW{mwGr` z$kv1QLDY2eiiFbLuLZ&IQqUUQF;c2-$*yj;T!FKAPjrOw^7u93dzSorQ7)u5Nv@@Mb6*+yM>nxOfmb_QmzajizPxsT^M zLe-tWn??97)2)(guQSydKo1k2be^3lky#i_V|G4GSZ}lKNjTWDtSt@qdJ_BF`_kQk z-RHUK95Q9vbMl~Q=riX>fy)L=i|r2Q2C_TzRNW_YObT8 z9vGF!GTD3ZWcKdcfqHfA5-qdC-sWSM1dj54OJLB!Vlx z(ikG*cZYkJD&F-gc*j{*y?)k6s4gVkuDfA8GNjlc9OZOySJ}m^p>}E(_POi02YS_F zt!`zd_2g0f){qJ%kTz#+97G(lU2NYS(LQ1laC~{{Nwc|tH0@TyQ4pfxktL7p_mx0n zIfIulmwzM*FS8Q)#w6lS9bJ5M?PR-W+2|uvz|$a};OJEm$WX)RKkL^nit9h;o15~W zMAyCOT`}ugw^pVRw$EKpjDDQXe5W^J=|MT6#pT}3TT9*vx3T$VA@TU_+HKZfU(bsQ z`7Si8cM{A{1Wf5vq|oW#4}IHSA8pUX$=~0uHD*hA_28sM?^aZlW#A`1(ETfeF%DK6 z<%qaH*X9@E%kJEYyAH(Jt5bDKAy7>h}pdtlSl5ZN5?YUk9;lZA_1y+NXv zPd;9oLn0W$fDWOQAKME|ws{vEMW;fHpWBPgB^*eA70w zarf025pn#9z~PGN8!!P#ld%8;8cZ8Zf>4C%J0l@1$hkS>%ELzBav;aRWCxw0@q1c@ zKD|RCzXF%@-?|RbPy!`XQK#K$Mo)-3YhIY$m{FEz4)9pBgo>~bug`v)It#f9>-hFsn z>hTO*^`svqtI;U4_W2=F9k@Sw8ju@HDOEG!DT*Q*RQPE5y-)&Jm$^R(7%>VmGiKCl`%b`#(zk~XQwn2X-4QY$4R|a zfR#Drd$A>uDnJAkV!I$}?m#t<%?{-1LSA*{3#H%0H8y*VWC^q>1WyFPqImVt9|@@( zCTlOJ2EJNs|I42cVHG8iPCc`v=)`Vt+8*evlU#T(2^C zL(XJ=_4~wb4>XC1-?$^L5b_H=!hpTweDH**b5gMY!&u1-?D4$mY7&}X<7)E*k*-~R z!jjCs_THL)eE(SM$=iWLiKkLs5%^n!kqS9sNu~kT7QY5v;0CTWnXy)O71_7h2E$5x z;-lD!6l{C@VY!w*DzuC;{W?Xyo#ECR0_cCq!7AS&`ej|EkRKvWwFPtl_N%^Qo=<{_ zMl&L;$LJC0LNGB}FJbMn2h)IY@LPxzxfQ>cNKFHWL-l%ZCgs>)-?G>LO)BFxBoyT}uzAp7D z9g^8}l73c&ouQ=h9rzOMsG=tQ!2e_UiHpXL7fKWw^U&G(#msFG$>u3)@02&=>M_7N z9q%D?#`Z;zQKkOD8|*8v{B@CdEhWJCe1wX}br=;~r*gfl0sNy>S-(JB$WBS&Qewom z?RdECKT7eRByh;6csewKt;Cg?K|u)!TT#Y6o4w8%9(unN>1^O`uTLzUiz%m&3kU&| zoL~uJ*s+AV!N?h5MroZN*Lgu#?mr5e?1}WD=sp{f_nC|;W|hqu$@@sPR^ z6|aN=>6Dnshmx&IHHO$DcTPakOn_I>O{B6U@%1J3VzRE%oC=x<6EiX6B`~57WZ(K| zt@i2-J&xlmLzmWcgk>Ds(Tr#oT$_6 z9;Jn)n^xsNy8|IKIDX9(PlMlE%H+4pphaiYgp*SHGq`FYGh)Q+Ht49Eih;h`yI8~x ze0KOdVki`L1A`Fq(Ei1N(JTNcDCs&FD%-3okOYL&;>LH_HCjT8>LXz)@zau$ zD4(kz)AGNT%73wwDepP`OHY8C#%caDTdf6k3R8fCNqJHvPBse9I7C<&q^WGi=%=Y( zt2m_Qpfh{S0p2m5K5s2Cw-x4Jy}vBBJ_78 zW*(fJ){;)bYPgo?K5$piYsvusKUBT-Llb=8{=I^Y5Jod{jPB8+N2dzXNQ_RA7LeFR zcS$3R9wAa9AbO6F7AX}Gl~BqeP8E!k?>w*jzOU!`1NQ5-QXB3*)Ff}m+Uz!F&`C^FREgd11q{x3YMtSe|Z6JC12KT14YH` z1{GG2Frup}-B=VF=2#jaGhHk?mYHc@FBaRQWI2j@!CGS(R%tn13p>iyutI{=3+T2= zW66o1)#JYl30?N&4aXDG?Q1?Cmu~0zc|>;PnZEwJKRGZ7}K^mb#=AiL*gUdj>;o{`lA3L}}EU46$0q0>$Y$ zqkF1PgoJ(;%Jc!7U4)@OV*M{xG?@-Hx&C11FlgFi;VmXmk5>TynOnjd6~SxGasT!M z3qXiAAw<*+SN{<;Qvv2J14e)Guir!hJ4LH>Zq6HbifdH_WnZ z9~CrkvPsoiB&)`s9z7#PANh6#4_-H`bymCUBcsumz9t#+LiM6bxYJ)9kBQeRqtX7a z1&XBqdZ={o*~s{v^UtuDyFSg7Lnf$=K^gJnlqg@(p2^fCj*L!dHdT zd80ANxcg5`1f!#^skTJA1e4j6s)|)Uf*_GRk}E(Y5%San%Y`x__9lYBM|Y-BdSkcW z+vE(Isgd%9j;A(rF$ZKlfJRZb7l6l~4peF#aw-sU^f1*E#3Yb824q2ht+WrF_Q&OC z#-E9n0^h~H&&B$i(U!&19`4p)1RS>tT)sYjooIQFuI6$`u9|1w)x=m)IKh|7a1nO` zT3e8LPOdIG8!63&Bi;Ku7Zr+BQE@i(=W(Jfea{1f^1NpJd@sk`d-?i?MJLBbF~V8B z{SG0VLiH%39|QxQqGsRc(a^uF0%i3y9~fX1UW(+}znO0Bc^A?(((|slDunbTP(z|j zAj^5}p1<+N2e(e3SWRSCbd1cMgK%UrBZy7wkn#={FE=vNUnPmqphb#hW-nGXJ2Krf z1IlU{X#{kii&Y(th!l4OPm4n5_Dkx9b_pJ~n=55*uR#43_>ZZYpQj|ge~fr~;VpfA zT!UNHQN5xOw~Wim$k1kPWsS?>Q&CMhqW#3@=c?Rqcczcb( z)1v?F`0vTT!x8$o_XmR=WWn2w(mHW7AnDntVQ&H2{wx;nE!QgOs!T^QVut7ICbTRB z01gA6|2%AL=p1Su(0L(}@N)C(V~aLWV#G2ss6u8eqj;Y3?XT-kAAWyR7NYg;_|aqO zD)=Fkv)yj6vbQAlL~CekH2J#jDQNxe!+mHF|20z4NnyB48Go17Q{ldw7wtssWZ;fZ zom$&@et(|C|GIV=z&+N49c*1l4Z00k(pNF%gD%DSeN%sqjlRT|JU z2q_@4s}9#OrBVzuNOe%Zf)vy_j}So}Q=j~1Y=cH=YMfp%ESYn?MtBEFF#d&Q_1gpT zEKm%D_71a^$AvEV_%nKHdGWScfrS>r;DAT~AT(tgv~@axS!2nI8g3Byih(e$16kEF zAp9HXag;z$6A+Ht@K(4v2w(wt!e*;| zsIiMqJLBI&mhz1NT60Gm#yG%ZRlR`Bi!LYCo}_V1Kn2)}bW)9XY!Q<^dU9h%zovT* zDDx)v{E~$s8}v3iLEs?sQrH&Tt%A#uTu~i0kp}s z`c+)~dzz9gPs4ULS#tfyg{?NGQ|fJ)J77QsBgzDkkHi+|O{421beR=H%%mOA6MvF9 ze=*0i;`SeRW9U=Op}#8+Ty|lMhlW6IJWT~3NLMY(wrMSrEiOkwV^Cw>*p?$%cgmaY z4c&8pv1iTD1w+TTu`6MDluSSVF;NqRrEAgk05=Yp4W@3g<$zHCm~qTWi95|g4o{+W zZ59J$H-a1W^6_Lp+u0#UMpaa?GFjXy8^JKcH11Zs>ZSe|neEhZ0@VG~Axs*abUKe= zYu>I-381-&zv{ho@7Pe!Pibn&G7Zo@&iFXwMI_#Ty{L@yVS`{=wqBjU-$jf5SX{-c z+}%!_?v-mFqrP)zyjM(xZ@=DVCQIY{n!o3@qpw#PSGh4-l?>%kC^xq==;-~+kbMt6 zCIYRX-*)aYfoZWkOowlm`_15BH!Q>I)e%k+N4TJ4=R+MU=673RRbfut&@g@*9NN(ez1@~i&>$X- z){ARMgoEJtoDXX_CX2)^K1%2UP3VXmyx=&+g>V^d={WB9cno>yl>Ja0dp>tH;DhQl zBtb@=lUdcVMP{n|K7+DjSDuuKU8D87kNzkG?R%FF*?p16R9I?t>2vhCs?cLo1Lnu< zK>ouuC&Mdcz(~M8T21Hz!z%P~(#|KSzXAut3V=%;<_j~$zrP&eJRX50SP}*SE-Oem z?P)_Gebi+DjHM=-1Fp?<#T*d-j zumS1L?H{V$%U~WTpM?}@&`uS3p2Wk5*woacL&6NgG z#gG5g*W9v87+_7k52PD+;Vzr9oi+E?p*aL}iJQcBK~~h66d0U^8ERTIb5E*kRpN6s zUk)DMf?Y1$^Lg=O^wH&6c6-S*_amuw+AcM;h*;sM-CuF1JBM)U(;5btCU6MC@-X(Y-eYs_ObYb`N6vzMwCxv-ZwC zj&41vTSFs9AT>`;8RtDfB6uL50tMP}*)8gvDqLhketY!O)qNvxseA5TSO4sth3LMK z3wxvtb(zEg#`0v;UTCt`2Ns&qhN~lU_ga~nCZn!Oo}I52df#39J(-a5ldrGG56>}& z$wOIT=(rV3F_s$;@p1}8Ko4phGrCn@YR1q73bRoZN)Z+Q8(~-vxUL#ZzsU8YC!A|5 z@+blm+6#J6>L!H67u`S$y-WCTgt%IGor%n{2$qD9c)zeH90}`*d~=Jo!i)7v7M(;r zA7L|bAkx<<>rl8aZ$+N7YMdlPnG4*Q@lbvYdZ9>i#WOiwf%ro;@i8ZGgIc@4BBN=e zqK$TASOA-qYgn!-&KO|n;l3LF#5T|9i{V1NJxVrUwaCN7(LO+AK?>t?0@5_{Y9Vke zI*rFV(GC{Fwwfjbi{g|3`%$d6{{~QJa%j(cQ%cJ4YGi=tZo2=TSOJQ_hKWHXV-y!) zQzn)Y3$PX&MP-S!<3(Pz=jjK<;s4kR2-U0VW6->CIs~_+K^H7&7jq7lkF^oh!4gXc zSiDbe?0pxm9#9=tLdTFm;V=sZ5-7$>ZL(OBEkfX>z0?Iv4zG3Mn{TnjTS88&O1T?! zK#YYb7Ssq+wo2D36voE+>4Yz&k8`rod8=BAi`Di>&aOshE`Y;G86;&$*aBF2S81|W zjXD^-$ zn{T=a=<`zQV~N=#2#1_1(VUZ2bi{#5lfcMj3^uvw^J!GveSC>TDsmIhekDN1R3`95 z{Ww|W%1d4SR&myC6^>qxSFl3UFd*x+Y)N#qG6IDUFSJ%K(R-N$k&tS z%H10+J%sT*++_H>Jko3tV7{LfM%28JB3=VV0~-{l!_`nCX<$Ra<_Y}YQza$V0C!yQ z>6E;*X-0FV4AY5BU~I*U41vl3G5Up~guRNmI#;cYYaZ${H2Q=k#oN+e;z-k5Cq%$M z&nisnUCqzLekzu-ohyk>Tq#|VjKmjdJ=2dARnA{;75fog#ond-8JzuF5#XaPoun@v z-6LK*Dy%XfKx^u?4>@mPtt*Xej|RQboSSdL`C=lvp>GyF$1 zkOe992E{+LuY9ysUILO2RTAhGKuz7$|6y0rZ*4skI!e08-vmV#; z3jtSS%awUj(E*xDXV*1>MTD^R#X~Tw-H_w`P!9!?YLH#ZQ+(h7}3NsXWQfD%oVMhftfa0!29Wljb%(jTW zB9E^=&?xptK_X9C?>-=yUc7e`FhRvq{4!nVv! zuso#|Z{Acp#ARDq&4q0JQ#1tdVyTA00^pyb;f7zYMpXh&yGfnvSY^kIM#tm8j@f|l z=^t$imDQEI9ko(-ZqqsP9d!Kv)7T%Q#(x@y|4n03e5V9ZDzhM`d9`UbRWb-=R!%vE z*H7jnb@@p6ZYsLP&YY7{PV%v!`ByR+;X9iTwK`aL>aH^{Rq#V`oA;5eA@l_^jU|+A z(;BO~ww0-(9V`=Lm*^uv4Cx8J0?*IpL9`TO*BuLEaxpXA=j-o?My z{Xeyey-k1-(Rd;Q%26<;ecwkfSj`BocL^v4sWcxd*%7$$`t>9(8F|YQl_{RLN4l}8 zHz8<=aw_*Q4vyNh%P!!T*aGm}S`~)z_`@j$hMejmFrYuWHtY0Lx*ZPc0^7*J7@ie} z#NX?$OvZu&-cbQDgm?aTqk*?pmbX(q(gtYkc%oeB5j)ip^pfHg%spuwSBS0S&8a-o zBCdJJEJxJs3^DU}naq`~>%oeuYRG_Lqf%skIBE!3$Q#_YS4Q9F$miYlwWax5F%wTk z-ixzx2`Di192wNn^E~haZI{@LL_$#l&9-ft6P+vJuhaojW(CinWaj`iOm#ff32N`_ zXWDNqXH@hTbGxi6+T`5&W+3o}n1IGE?UJ$d*br4r-#K)Deo#8vZ?thK)jA>6Bji?d zvunFs;^2PYm!1#7BVQ(}q{&}1Th^Ue4EtADUOJVvWb4 z4Fo^w`vO#WSRp)ECpNo3A~=h~KcQXkIC=8nm@$0nMPlY|Jgcv9_M^mlZyyrZ7!+OP zp0*w~Z~JEf*p^G{!zd%0>>J1TM*EM=zSFkh+awp#gM03wa=yL_-3^Wyoe#hLuCw9b zt9K3y_8iAb5`;Migdz-FMJB&Y+!@%S%a>_`M(3u6->SG}7)Fxg4eIPszW+dJoe^CS zu~*M)rLnGk9xPHU^ZEVQT^3AN=`FzpednOB*AfRF)Vfo@d>Wzhar=$=d0(GK3!1s7 zM118EWe)0&if)<^n2p}8`6>77+xm?pm19r2%Lk4t>pzW*IFA?Rq|%Yemb}+2duQcV zSFR`V4!&b%L>FPfPk4ghX^>F6d!JJ;0YFGs5X%$*qG1(d{|XOD0bxhhn8pAHa$5oDbXSBJL#+%M z&P8yb4TVDjV=xJ5iB9K~05N%x$1WfVAoRdtn&X`31wTNB^(xhGRb9t9X*!_@!U35n z_zPBOkm@??yD$eP^iBW%$rwNq9G-af(g3r;kUm&$u{O+BsQ{5B| zx8a4}u1$$7$u#E>6vvAc5!wR)6thwX^5$z+)s#F38KoilXw|Xe!R7Q<``Or!QW_a7 zH?Y7C9K_3|S@j8J>XI^&MCqv0c_o>alXlFM=Pv=eh)b49LsrL`(ul}rS@T{QB~3EE zrz_Z_(0N-!KCX|8YFguoWJ5MN6@NM1HEf|`0j;Bq9!9cz8RQa))V;T9>{?Eu zib4u^m4l--iVG`4rSxozXn89~N-ga~1#{M{bi9w6?&j>H)P?NH0wiX&#wKpn#iv&D z$VLczI7`n?NvL4&-1AGpfFKkon z3)`@LDmljBnweEF1awb%Sn8tDklpHe8yZftw~v)GguQCBVrjZYM#VD#^gE(Eq+WLT z8v#}~=qW5SUz=g5P#3aW23!9_Js*pk;8$6j;Ab2#QoYBkd-Ko9A*r7fmvqq`DYittiPzchh+6?f`^U*93y$CMu9eGV6B*&WugG=sNKPc_~X+D$N=;39Uw*htU zj0jD_y){_VgzwT!RMS?dIm}0 z<<+xB?4|Ve+EOW?rQ3?vPu!H zQy7k!d2$N?P&{5T}P>$`vU#RZJ z_t6R8s`T00$eVmI)JYY(6z-@R%`)Jnl~B;d#N&cHm-I$6M||8&fab!6qHe1L15Aw% zE@^A;X6=1Ih5(?h*JEC=;>RwaNuweL+Chtzc13CLLbCswe}B?1S9HU$hdIOU4AX}%mo)7X%GEdoaj5e!{{eFWpj;Y z^iuN$WLUCM3f1vL_R}T^rWqAbXm$j?(ZAbK3P1$-zY1IYAa?tx+c^V7Ja+i%f4M!` z?i#rEmiM`!pTs}hrGl^W3aTDd+BLp6(tS49`RHqAN83Td@U=oUET0uGlv4Z4$z4q_ zEgj$^o^;X@9jg!l*p5^#R*Kp1OpZ)c6#>O;BuR*aTl`Q*g*?;EfTP_wXq}j>5+;~S zWw=<$ui$1*AHZ)TX%VG7If~jgz$elYp)9~J9Q8hAO{i~|jngW;!@PN)ZH_$ zP%|$pg7Iopx1vb6BI=&^TT{yVHBEUMX5&VrrE`D;lSe*bDQFOpYP*F+bbW-l^4O*#! zR3BTQ6dE`?nL%5um5stPMZ|Q(uvQ$h^?POBAxd6qkrOXh;yVOKVnM<=j1>rEOYEt@z>DHUSkBca5o-l;XT~Xzu=&s@Nnjf{MVQq5EYj|BzMQ zn1&5sQTFQ2O6+H2+MwymQ0-NVVT8rfoM=Cp%q8qbwHJ$Qfs2le1MW~K%iKuy&_aTOu#E0 zP{i#9yaI?Fq=6`wJS)z-VN)G}sy?|ABS1b)~6UaP{DHO;J$5c0Cym52|rPFy|5C{aQl6Ik(j;+12NNlRO5`m~^CO9M``pPddu|)FRF`#g zd^;nZsS6Lj1h_5KmZvEsRA?f4g+Hh9csVp|sAq}7t?V!9T^adg>CX07ydwAe3E<^^s)D!gV@1(=Cas$ zJ`_jKKXbHglBLNa;d(FzB{pBWEoWEBCb~c}>bM>adeADDeg~x(r8n?88~kjCqK5PNF+fU52&-zrTs5A%>FD z=@Mb}1hC91fBH=90+&Aq_?S19cJX}`bMM0mp%^6fAePPp*{I9s`8d#!r@mwQ7BJ;% z%xQB)YKx{l8vh@uYX9evkz6vB5yaA(9TlNV4+sQ z-Fzb19Zfep5BMYc1P+>ASPnT`I*FnVq8UY>2ZMVyW{}{XjZ%gXz*r(eq|9Kc#oOlT zC)GP413hK3VU492v8H!fAHMvhDDpub3S_hFVsz>`c%OH-(sUgcB(>n{a_q?+=$`NV za{G}J&s8)9nJ&}w*Pc|hPk|UplFvPDOXG{hGr728=e42(zX2iM!@EF@*@fN#-SeQX z?upL<-W@a7D)GYxzi%i^j5m>Rtu1j{J@Z;W8T+0(e*buHVWZO0_`w^=Nkk&sCBHf^ z?`K+H^Ws86RbIH91b=@W^XkIk2+jTTtnim+2Bz8BXeZO+&Q+Fj;TpFs#?UtfCN=k; zZ_&$iPWzPdt6ZxNrx~&M@LLQQM!R#?M2Y_?t^S7baQ(+Y9J5Q;G_UR}o;4+(t)gKi zgNqs+w&Hx~siONKzmD#{dO|raV%AdrB+&Me;8XQ^7i*Fwmo-1gO z22{FN&jru{xjoMUJ(xz2J8U<5(=3*p`L6c(^Q0^713$V6J`)9#F&1F z7s{!Jpx{7SS|BYi2?vR$$_dXosS~!A8&Fm>;S53D#mZhg!IXp)k)hAdlNsE)S zDSN@!1d~v>7#N~o+&1TfF#s?GWNlV2-FhrOHa(|XNvPb>Y7zZ=^%C`Ctb21U+!8G3 z`q5iUwJ{Kg*0vky6TNzD7ijt(pLW2IS3LG_c z(hAL_UQ(*19^F78t(n}J#Qai>xR%f_X zq*^{5%(U*K9;0GVY)NQaT{%kK3M5rd(_@9mhhvK$7dLoJ$%;$UYrE(@E@(oyls@m- z?kYOvFcvuP|J=5WBNXCX;SXXt?S?pVfMrsq?e5O2v|i&duuC-~K2$A)Br=X%`7UXB zQ5o53r2!B>9k5Cx-n-2fD#IpzXp&Xm+cDH94zs*|5N^ge*DhfS9OuV}efUfROY3>l zO~bLATJ*dt>V_r2zVC2;GSbVC4F<6Hednal0A%^qTk1=9%w-FrSf+IM_l2RP8h<>xF>U6C@#S|TO+xyU=+n<^mgHI<3}Ua;m=<*itlK~nm)P4xvK=1vzpe>6^Y{@%++PfP!P zEOYX}fqRT5@%=kcaA>j#tm;)|DMk1fAUWv78X||Dkbc8;up6)U@Xf=5&NoW;blHWt z^c@Z5L#Upc7!)gY2%6cRgpIEqoR{{8@a@6rE*Idp49?m0<(>m5G}m@r(*|XHA6~uV zzbv6nFJ*lnGNDl;^kbp&kCz6;9m@HXtPwb-bbx(>*m-0 zNGp>=dzeM^9`t}q6XBhIU%JY-WxdT*djCkhp5@iVkpJ#N2ET5XAN0deJ_z?<8or_a z)hBM0`TmFTYvM7^ptrA`U%*(w8%$9cz4rI>FW6Q#nW7-cMPCH^@Bx{@rbCwtrrn}D zH@s!a&*s0&OlpLF2?I(XM}!ke#L%(j1LYjnD|bp;mx&FX)Q;s|Ec* zExtMeNFxyw-lUzntEzE7y46c97Y*4}f#f0yHQz;luu9jC1k+@M&=aJ^gsx>S^Go!~ zx7w&taT$M{TC0t+=a#VC3o7hNpxtBf{jQ8@LAFn--C(0#1MJqx5H$Z1lQ=tt|BpMnF zQ{1hWQ3DlA1M~*Qn7?m}0dK);Q2u>G<1Do`l7~sHRaJnK=rjwFl|EYKd zF(b$`Wq69Eq9En+NC@PLhMJA~Iwmp#59N~tMo@r-!ipZf=qI4)ol?RfnT6#g?~Bun zxn1$_;^aFpO=xC887S_;xhLY2L~b^Q-My5-nDgQJlVINf*DjB&8pNQXdpi`9?&WvUA~t^akU3mP_WL zI_{YTPaI{6iN%f?rC%INWW#_gXTUzZY-EqDBWq^+l+IX2f#<$BZ?Pg6kQ<*_)VK(c zo>on}FMC5#M6ID5rld@2m2sPv8NHEFqEM04Uz$l3%ESHZQG6SO^3tU!H#6m|04Z@B zF*+j3aW&7}q+)3iz+}ZG>m(}gbZelZdOk+kH$c_94xoiCNvzSG{6kCVzY#ATh0Icd&9lK%w5IoTK%2Vb5&_dNo~C z{P#0~+Pd1ta>DOe_}8yAEI4`TEmcTXdV#5k(UwlZG;zU`6R}aSTwYJ3m&F7JMhjho zP^4dZR4ejmH)V=!E+R*}6@89C4jRW22r&19`|IZ5fxkHj;Ozo0FZ=K)BJ&>rn&80&|xHx;GnLDpA9V0*SlS%NAHX z&Z#lKrG+=FKIwT&-I740BA;(@am^whfsn>}9~BluY8cNDWX<3+WAz>b^V+nzWEK()@)?b!%FTM4FIJ*-ROBFMwK4XP)}xasTsrvk+TX2X;$do!#Xm z&+{ep*@gGN&h0u2BVO&+M|_!|fAsL@_fOg~Oi!Mr z2bOJ5J9y7O@4Ys?Gy)xs1ardP5}rM|?-&@bms*ra6*Ad?dilk;{D-^MkOT-3pbroT zJglQdr8$z)Kf9{&CyW*PaHi0Xq?Ld;#b|MO{3FJF*~(WBA$;PjW} z`gn;Ne-VUt&i*cy3e)f{5TPacW)+3`R3!f}lkkX$N^7o3^X2@P3j5JOwe^W10=;gF z)P)Ng9{ML0zAoo474zkx(DDwSYxs6_&6rC!`wP5mjgR3lVrU?!L(RwU^vn9D}aoCi|*#aaj5^XSGqRyw8ShZ&WIyTm;r~!!tcA9}s2R;{=1PcSakFKUltX~2ZO?H@ zV)ckb8erBwt*E$HLXRo%Y?`l8pYu-|^H#{ZB8M&LU|!H6ZS?$ZPx`D0EUT0PUX&?7^0Rcq%bobKMsIHh@pe8fhBt``}80s#C_Xz`uzEVt82` zxm7($b{t^iy6H@iOg}Aug(0U6%iP6V>{SMsKpel`tV|xLJpF>7pjP$^@Og@7zPeSr z#uuxXDsO{M^i+U9 zqxl4cZN8TFy*C&yahHQ`5m2i?ZHu>(2S}0DW;8(H#jkQm)B^r#^ha=>-Cgm@2ga;Z zY8Rk;@@~S1gm-OaJrGWc&oka!=9Cw!A|G_5A4hUKXRQ}xpBgY*nZ-x8iL1VwW# z5Sf**09mZB{#OznoN^6;Bha2yzraBTgQl$h*asAZ1B?a&R{pEPxo=e8-T-yZ4iU2?~ zq4Hj$whse`IjV5}N@bgjv{6fVKJ^HE#bXslZd?S_{U3RK7Yz#TsfXX%o~1cw?Nzbed`7L9y8H$CGyL=u$S7B|uEUc9^1Ke){< z+~o4|{&y#VY`eUD+yZA`!X;T14q1LV+0 zet0LzB7Kl?c_%8M;(AnWSaE%lz_HTL3(6lVnDWEFEB^ZZ6c9-zN5#5`UC?M6Hl!Zk z-r-L7*hM^EYU4I1BXRcg-4wd74ZtUJV`Zxb$Y=do+7rN<9g~7O#1Ws~F9C{Cl2HQIP*cXy zd{n66R=*lnS15D$&Q;Bi1SZ{1fP^No=k58LJ#stPIqcutzX07dOU?*wat!v2VURe^ z@9I{mapeOGmB|RH{dsRE;i?*d;Hi6R<9~3=42MoI_LFV*!_FyjYHcLZD`qUnCQw z&T2|Pco3cm<2@SE2P2ZoB!Gzki($^J3uH--Uese+so#E40Yc%u;;~>WG3rBJ*(z+L zpZXegDT&=E><}zErJPX~(`d>cPEI8|3JCOOaV}ghx-T5(uPYr9OFi#pGX?jwEiW3Xmii5o<|8{ZVS79|X z@Gb0gQT+hA!c*nJVjR6yO5P;fg#tQCM*7?-mn_z*2X)N_E13-kJGA#RL(yyt}3)x^&q= zh_VKZ#IvcmOhvwjd)fX9r7I^&+(n>biIPn}#mec@3mEL}fLjWgN-(Rae{MuwSp;0% zkM8&7ofxgWvtJZ03>Hh)xNWB7;&k09qpGnLLFLU_5IO(&YC3L7{c_a7W@wdP5nBsS z$eNPJomZ6EEMEJ`nUn1&W07(DW2_`ivG`FPx58oI+6y;ykzahK6a`T&R8;y2A>kd0 zracxo8IVUTWPCdl`Tgux@3tC9B1cqB;h%jenlZ`4L23GW9T>js>6wVT74=4lQ`$rn z9hZrZN{M=k;fgd6u@X=e4_Tr3pE5s-Rz!{H?cXfAddY>co+!_4QJj9+gVBh!G{ANR z>2f%{yOi!8b>LxI{h(FIze4O3)%Z#gaZgV@98aPzZKT^IQd^4ZKM*J|CMg!lM?|i+ zWH_4_e`>073xxl})l3c-`nk{RXHGimE`MF86W*12-Ml8u89qn{WQU^_F+5;E)4{z~ zlo<$FTO>h!f04@|C0DX4nYYXrN>M6mD0T8b6nVl}xPF-wE77-<#j)hBUh_QQ3o8^T z;Aw4S;eueJ%wM{FD{qtTZj0Ta9@=i*@@mPm=83fC`lSzq<4G-9Z9{FW!y^2YuwiCX;d)k@l-zpM*8YI9bZ7jpY0E zwpGJ7t%A+nr8*s$|Ld8k_S8<(OqAn~rG|^u*2~8qr_m!89j>xd7xgIm^bedrC6-*h z-@e+7da7t^ak{ZmdOd&VcV&Ip_F&!@<9^;VxwrLRRW;h!y3oxh{A_+-%?HE1ne(h$ ztgfvoxZklf3Tz}%dTn#-%A`8mzxSoT1t&5v>#T#rHb!N(kap2$r;KcD{*=138=H!gb=y?q(da8aE3{NaP&KTjXOY7unn@w%e}Xnq6y z*fd@mW%9(QEc#SskCcGaDtC{K98u*ofMOj;`r6hTr6IA?4uUC6M4V>|3lq-shGcV$ zVA5aO-|X;}+V?z+2NDji*oT*-xg;a~ah?DkM$$;39=(}&kv_4@yFgqOwhri2aM+IH z{l>26e;E60HD9Ka+Z$jQh;1(RZjKcz1d?9v6b1AQxQDj?PG7O8VkvJjzKWW<8fcT2 z=}nz?uiL51sGRn#H0d8i#ZsKUJ#*}P=d=M`39GORY+t;As>nh~9grIZq~4`O%9%7Y z^?T5}`X3pc(|T8B4P{C|c?+h26}-V+L7ju8GvrL8`PQ`@uE2dn?PuAhX93vCmt^vT zaGY%CL${zich`RmeIPGYW^N^tT}y)@JZ&YL!E}(X9bRwiFk-DQw`K^8Yj3i@JpAD- zoy_>gO*61aKH9H_IcBZgKK*%WMrEQ*TAY9X&*PtWAOG6P{xZRFmErTi#$(6LHu^7p zAts+$0kSEV%=td{bDc}~K2~zqRGL(|snwMwRK{>McmE*eb30Ps{%z)RTfp53MK#%8 zpcSi(y1uR)|Bx zU!T+8uK%vcC*D9GK@USmj9y!%snv%ux(tkR+%qMCxMGssFkM_V?th zvVrHt)WjdZ2Lo&bo(3nF{~nk!{uTzrccqB> z)=e4EhqL>3L6CgZYa3plnFM(+_TAsi$XTDWjvXwD*`Khb3K6?<-b=BZO=9OkoZWNp zC7ddZ?cXVu^^iqne{zGIekqogZirl1fn|726mbmC35!-s(rPn~6hi3qSaV}7wehIR znBZn5wQdW;9SX8UVi*4S%)%-MRT*YA&bLE?nM!n*F8_KjCS!d*g9U;35rvOg63%A5 zjf+`CAawv#;ka{%e(hSYw>S@cL3qcebR!2$#}){CkJkUC43__t z0ZkpU1<3A+1I!OC2zj^aY1AoZxiQv`kBZ9*Vp=T_8^ruH_R`+SMlo}9cy6dCX>bLM z*+<%zEeT~ZVA{AJO;0y%*&_GMlhNsp#D?&aGFft){#EpNHxmnc_e!z`2Q`w#m(U_A zA*?`xx%oR}B`P$<*+c>a7~lY?pS}~jGBRtndao5aK!bT!4owyNyD7Fjn8)I1m4Kb( zt+d;^V2oL%dg(J4_d2kOE4j<4!nS0ZO*>}ZwUBc%=UtY=)S&$G=d5idclw@vl;WY- zcIi)&9?$?7RW%%GDae71zHwkkHt$ueT4iBZa4@3M1+cmWUU{8?9C`qtD^TrcEs(^} zD7=1POkof_H8OOy0DYRU2Q+J=Q1unbarp0@+Gcp!=%0A?)%$}H5*Xr1=LR9G zvcX^4U$+mHGEimqQFXoS3f1-v&`0v%tx#u$9HTM7^Ng!K3UB@EDG+x1b~-E4OT@=b ze)=gxU{f z=?|>CcJUKuiU&m2Z5u?yW;tYZ=zE1>!Jmhm>mRn;$ix}R4X~sm8TBCs<&Pz#0BKs| zbxirEdUsl%Tz5I&V2R2w5TIBAHJJ1u$uNDsfyFe3VN(_I1Es;6!-emEn?{3+_Q0-+O_H(p>x5rB1_``>fi?z2`JwBh z{U63J?{qA6&H3~d3;c%Uo~XVUzNWD3RDCF>E}k8`)oyom?D9|e=wrqZM)b%9+QM{G z3F4FG#DKMD2QVW;5KZy`FvkG)HTQMCrFO4nu~5RR=ANNvLA0?$P`c2 z6IpJ+R;qAJF&kjMQ7nin#W~X;bo}!{-d#iOEEVM+qj|B_Huh@yf8P%mq_1){^q2^P zF~?Bg;n?3I(ddv@!h`1x_TxM|-ncWq%0A{DRSncn@f-S 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%0AyvC%1e#yP4(sJh`5Hwrw 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

  • $ttQVk|7Y1 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

    2cX-m2d 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 literal 0 HcmV?d00001 diff --git a/main/manager-web/public/generator/static/emojis/noto-emoji_128/delicious.gif b/main/manager-web/public/generator/static/emojis/noto-emoji_128/delicious.gif new file mode 100644 index 0000000000000000000000000000000000000000..d3b4959eb330028b7abcb53cb497f2b66e146eb9 GIT binary patch literal 263998 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

    w6a4|ugT@Wu`sbsw(S(Xp_~e_Wolyu}-Z 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

    (eGXxo5t*|(+;s}NM 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 literal 0 HcmV?d00001 diff --git a/main/manager-web/public/generator/static/emojis/noto-emoji_128/embarrassed.gif b/main/manager-web/public/generator/static/emojis/noto-emoji_128/embarrassed.gif new file mode 100644 index 0000000000000000000000000000000000000000..4e623d8597c57c697e43fbae53caeb8f05542441 GIT binary patch literal 244709 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

    tny=kDQaCJ2xdkD^hR)aXfs&6 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þ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

    Q(-9-Tiq9^P%D(HlZtd7il*lxeGF?SoIcTO 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 z