From c93b7c12e25fc79f688164439ed0b01d17ff6845 Mon Sep 17 00:00:00 2001 From: Saifeddine ALOUI Date: Fri, 25 Aug 2023 02:12:33 +0200 Subject: [PATCH] upgraded ui + file vectorization --- api/__init__.py | 49 ++- app.py | 82 ++++- presets/alpaca_instruct_mode.yaml | 5 + presets/build_latex_book.yaml | 16 + presets/explain_code.yaml | 6 + presets/fix_a_code.yaml | 11 + presets/instruct_mode.yaml | 5 + presets/{presets.json => original.json} | 4 +- presets/qna_with_conditionning.yaml | 5 + presets/simple_book_writing.yaml | 2 + presets/simple_question_nswer.yaml | 4 + web/dist/assets/index-3540572d.css | 8 - .../{index-0d84a618.js => index-7262b344.js} | 100 +++---- web/dist/assets/index-d072d96d.css | 8 + web/dist/index.html | 4 +- web/src/components/Card.vue | 16 +- web/src/components/ChatBox.vue | 67 +++-- web/src/views/PlayGroundView.vue | 281 ++++++++++++------ web/src/views/SettingsView.vue | 32 +- 19 files changed, 478 insertions(+), 227 deletions(-) create mode 100644 presets/alpaca_instruct_mode.yaml create mode 100644 presets/build_latex_book.yaml create mode 100644 presets/explain_code.yaml create mode 100644 presets/fix_a_code.yaml create mode 100644 presets/instruct_mode.yaml rename presets/{presets.json => original.json} (93%) create mode 100644 presets/qna_with_conditionning.yaml create mode 100644 presets/simple_book_writing.yaml create mode 100644 presets/simple_question_nswer.yaml delete mode 100644 web/dist/assets/index-3540572d.css rename web/dist/assets/{index-0d84a618.js => index-7262b344.js} (73%) create mode 100644 web/dist/assets/index-d072d96d.css diff --git a/api/__init__.py b/api/__init__.py index 894f18a2..146f139d 100644 --- a/api/__init__.py +++ b/api/__init__.py @@ -459,8 +459,7 @@ class LoLLMsAPPI(LollmsApplication): jsons, room=client_id ) - - + @socketio.on('upload_file') def upload_file(data): file = data['file'] @@ -493,6 +492,16 @@ class LoLLMsAPPI(LollmsApplication): ASCIIColors.error(f'Client {request.sid} canceled generation') self.cancel_gen = False self.busy=False + @socketio.on('get_personality_files') + def get_personality_files(data): + client_id = request.sid + self.connections[client_id]["generated_text"] = "" + self.connections[client_id]["cancel_generation"] = False + + try: + self.personality.setCallback(partial(self.process_chunk,client_id = client_id)) + except Exception as ex: + trace_exception(ex) @socketio.on('send_file') def send_file(data): @@ -509,23 +518,36 @@ class LoLLMsAPPI(LollmsApplication): file_path = path / data["filename"] File64BitsManager.b642file(data["fileData"],file_path) if self.personality.processor: - self.personality.processor.add_file(file_path, partial(self.process_chunk, client_id=client_id)) + result = self.personality.processor.add_file(file_path, partial(self.process_chunk, client_id=client_id)) else: - self.personality.add_file(file_path, partial(self.process_chunk, client_id=client_id)) - self.socketio.emit('file_received', - { - "status":True, - }, room=client_id - ) + result = self.personality.add_file(file_path, partial(self.process_chunk, client_id=client_id)) + if result: + self.socketio.emit('file_received', + { + "status":True, + "filename":data["filename"], + }, room=client_id + ) + else: + self.socketio.emit('file_received', + { + "status":False, + "filename":data["filename"], + "error":"Couldn't receive file: Verify that file type is compatible with the personality" + }, room=client_id + ) + except Exception as ex: ASCIIColors.error(ex) trace_exception(ex) self.socketio.emit('file_received', { "status":False, + "filename":data["filename"], "error":"Couldn't receive file: "+str(ex) }, room=client_id - ) + ) + self.close_message(client_id) @self.socketio.on('cancel_text_generation') @@ -978,11 +1000,14 @@ class LoLLMsAPPI(LollmsApplication): if len(self.personality.files)>0 and self.personality.vectorizer: - pr = PromptReshaper("!@>Document chunks:\n{{doc}}\n{{conditionning}}\n{{content}}") + pr = PromptReshaper("!@>document chunks:\n{{doc}}\n{{conditionning}}\n{{content}}") emb = self.personality.vectorizer.embed_query(message.content) docs, sorted_similarities = self.personality.vectorizer.recover_text(emb, top_k=self.config.data_vectorization_nb_chunks) + str_docs = "" + for doc, infos in zip(docs, sorted_similarities): + str_docs+=f"document chunk:\nchunk path: {infos[0]}\nchunk content:{doc}" discussion_messages = pr.build({ - "doc":"\n".join(docs), + "doc":str_docs, "conditionning":self.personality.personality_conditioning, "content":discussion_messages }, self.model.tokenize, self.model.detokenize, self.config.ctx_size, place_holders_to_sacrifice=["content"]) diff --git a/app.py b/app.py index 9b75b389..fdf836e5 100644 --- a/app.py +++ b/app.py @@ -275,6 +275,10 @@ class LoLLMsWebUI(LoLLMsAPPI): self.add_endpoint( "/list_models", "list_models", self.list_models, methods=["GET"] ) + self.add_endpoint( + "/get_active_model", "get_active_model", self.get_active_model, methods=["GET"] + ) + self.add_endpoint( "/list_personalities_categories", "list_personalities_categories", self.list_personalities_categories, methods=["GET"] ) @@ -408,9 +412,13 @@ class LoLLMsWebUI(LoLLMsAPPI): ) self.add_endpoint( - "/presets.json", "presets.json", self.get_presets, methods=["GET"] + "/get_presets", "get_presets", self.get_presets, methods=["GET"] ) + self.add_endpoint( + "/add_preset", "add_preset", self.add_preset, methods=["POST"] + ) + self.add_endpoint( "/save_presets", "save_presets", self.save_presets, methods=["POST"] ) @@ -471,14 +479,55 @@ class LoLLMsWebUI(LoLLMsAPPI): return json.dumps(output_json) return spawn_process(code) - + def copy_files(self, src, dest): + for item in os.listdir(src): + src_file = os.path.join(src, item) + dest_file = os.path.join(dest, item) + + if os.path.isfile(src_file): + shutil.copy2(src_file, dest_file) + def get_presets(self): - presets_file = self.lollms_paths.personal_databases_path/"presets.json" - if not presets_file.exists(): - shutil.copy("presets/presets.json",presets_file) - with open(presets_file) as f: - data = json.loads(f.read()) - return jsonify(data) + presets_folder = self.lollms_paths.personal_databases_path/"lollms_playground_presets" + if not presets_folder.exists(): + presets_folder.mkdir(exist_ok=True, parents=True) + self.copy_files("presets",presets_folder) + presets = [] + for filename in presets_folder.glob('*.yaml'): + print(filename) + with open(filename, 'r') as file: + preset = yaml.safe_load(file) + if preset is not None: + presets.append(preset) + return jsonify(presets) + + def add_preset(self): + # Get the JSON data from the POST request. + preset_data = request.get_json() + presets_folder = self.lollms_paths.personal_databases_path/"lollms_playground_presets" + if not presets_folder.exists(): + presets_folder.mkdir(exist_ok=True, parents=True) + self.copy_files("presets",presets_folder) + fn = preset_data.name.lower().replace(" ","_") + filename = presets_folder/f"{fn}.yaml" + with open(filename, 'r') as file: + yaml.dump(preset_data) + return jsonify({"status": True}) + + def del_preset(self): + presets_folder = self.lollms_paths.personal_databases_path/"lollms_playground_presets" + if not presets_folder.exists(): + presets_folder.mkdir(exist_ok=True, parents=True) + self.copy_files("presets",presets_folder) + presets = [] + for filename in presets_folder.glob('*.yaml'): + print(filename) + with open(filename, 'r') as file: + preset = yaml.safe_load(file) + if preset is not None: + presets.append(preset) + return jsonify(presets) + def save_presets(self): """Saves a preset to a file. @@ -498,7 +547,7 @@ class LoLLMsWebUI(LoLLMsAPPI): with open(presets_file, "w") as f: json.dump(preset_data, f, indent=4) - return "Preset saved successfully!" + return jsonify({"status":True,"message":"Preset saved successfully!"}) def export_multiple_discussions(self): data = request.get_json() @@ -696,17 +745,18 @@ class LoLLMsWebUI(LoLLMsAPPI): self.config["model_name"]=data['setting_value'] if self.config["model_name"] is not None: try: + self.model = None if self.binding: - self.binding.destroy_model() + del self.binding self.binding = None - self.model = None for per in self.mounted_personalities: per.model = None gc.collect() self.binding = BindingBuilder().build_binding(self.config, self.lollms_paths) self.model = self.binding.build_model() - self.rebuild_personalities(reload_all=True) + for per in self.mounted_personalities: + per.model = self.model except Exception as ex: # Catch the exception and get the traceback as a list of strings traceback_lines = traceback.format_exception(type(ex), ex, ex.__traceback__) @@ -870,6 +920,14 @@ class LoLLMsWebUI(LoLLMsAPPI): else: return jsonify([]) + def get_active_model(self): + if self.binding is not None: + models = self.binding.list_models(self.config) + index = models.index(self.config.model_name) + ASCIIColors.yellow("Listing models") + return jsonify({"model":models[index],"index":index}) + else: + return jsonify(None) def list_personalities_categories(self): personalities_categories_dir = self.lollms_paths.personalities_zoo_path # replace with the actual path to the models folder diff --git a/presets/alpaca_instruct_mode.yaml b/presets/alpaca_instruct_mode.yaml new file mode 100644 index 00000000..c9eececd --- /dev/null +++ b/presets/alpaca_instruct_mode.yaml @@ -0,0 +1,5 @@ +name: Alpaca Instruct mode +content: | + ### Instructions: + @@ + ### Answer:@@ \ No newline at end of file diff --git a/presets/build_latex_book.yaml b/presets/build_latex_book.yaml new file mode 100644 index 00000000..fbd7fda4 --- /dev/null +++ b/presets/build_latex_book.yaml @@ -0,0 +1,16 @@ +name: Build a Latex Book +content: | + @@ + ```latex + \documentclass[12pt]{book} + \usepackage{url} + \begin{document} + \title{@@} + \author{@<Author name>@} % Author + \date{\today} % Date + \maketitle + \tableofcontents + \chapter{Introduction} + @<generation_placeholder>@ + \end{document} + ``` \ No newline at end of file diff --git a/presets/explain_code.yaml b/presets/explain_code.yaml new file mode 100644 index 00000000..4e3f4d11 --- /dev/null +++ b/presets/explain_code.yaml @@ -0,0 +1,6 @@ +name: Explain code +content: | + ```@<Language:all_programming_language_options>@ + @<put your code here>@ + ``` + Here is an explanation of the previous method:@<generation_placeholder>@ \ No newline at end of file diff --git a/presets/fix_a_code.yaml b/presets/fix_a_code.yaml new file mode 100644 index 00000000..5cad941d --- /dev/null +++ b/presets/fix_a_code.yaml @@ -0,0 +1,11 @@ +name: Fix a code +content: | + Code fixer is a code fixing AI that fixes any code in any language. + Here is a @<Language:all_programming_language_options>@ code: + ```@<Language:all_programming_language_options>@ + @<Input your code>@ + ``` + Instruction:Check this code and fix any errors if there are any. + Code fixer: + ```@<Language:all_programming_language_options>@ + @<generation_placeholder>@", diff --git a/presets/instruct_mode.yaml b/presets/instruct_mode.yaml new file mode 100644 index 00000000..067e991f --- /dev/null +++ b/presets/instruct_mode.yaml @@ -0,0 +1,5 @@ +name: Instruct mode +content: | + Instructions: + @<Give instructions to the AI>@ + Answer:@<generation_placeholder>@ \ No newline at end of file diff --git a/presets/presets.json b/presets/original.json similarity index 93% rename from presets/presets.json rename to presets/original.json index d60c07bc..e36f4534 100644 --- a/presets/presets.json +++ b/presets/original.json @@ -7,7 +7,7 @@ "Make a function": "Here is a @<Language:all_programming_language_options>@ function that @<describe the function you want lollms to build>@:\n```@<Language:all_programming_language_options>@\n@<generation_placeholder>@", "Fix a code": "Here is a @<Language:all_programming_language_options>@ code:\n```@<Language:all_programming_language_options>@\n@<Input your code>@\n```\nInstruction:Check this code and fix any errors if there are any.\nAI:@<generation_placeholder>@", "Make programming project": "```@<Language:all_programming_language_options>@\n# project: @<Project name>@ \n# author: @<Author name>@\n# description: @<The description of the code>@\n\n@<generation_placeholder>@\n```\n---------\nExtra information:\nLicence: apache 2.0\nProgram type: Stand alone.\nDocumentation:\nMake README.md with the following table of contents:\n## Description\n## Installation\n## Usage\n## Licence\n## Contribute\n## Ethical guidelines\nInstructions:\nWrite a user side README.md\nStick to the provided code content and do not invent extra information.\nMake sure all sections of the table of contents are present in the file.\n----\nREADME.md:\n```markdown\n@<generation_placeholder>@\n```", - "Explain code": "```@<Language:all_programming_language_options>@\n@<put your code here>@\n```\nHere is an explanation of the previous method:", - "Translate code file strings": "Instruction: Translate the comments and values of the @<File type:yaml:json:all_programming_language_options>@ file from @<Source language:all_language_options>@ to @<Destination language:all_language_options>@.\nSession 1:\n```yaml language=english\n# This is a comment\nparameter_1: this is parameter 1\nparameter_2: this is parameter 2\nparameter_3: 25\nparameter_4: |\n This is a multi\n line parameter\n```\n```yaml language=french\n# Ceci est un commentaire\nparameter_1: ceci est le param\u00e8tre 1\nparameter_2: ceci est le param\u00e8tre 2\nparameter_3: 25\nparameter_4: |\n Ceci est une multiligne\n ligne de param\u00e8tre\n```\nSession 2:\n```yaml language=english\n@<Put your yaml data here>@\n```\n```yaml language=french", + "Explain code": "```@<Language:all_programming_language_options>@\n@<put your code here>@\n```\nHere is an explanation of the previous method:@<generation_placeholder>@", + "Translate code file strings": "Instruction: Translate the comments and values of the @<File type:yaml:json:all_programming_language_options>@ file from @<Source language:all_language_options>@ to @<Destination language:all_language_options>@.\nSession 1:\n```yaml language=english\n# This is a comment\nparameter_1: this is parameter 1\nparameter_2: this is parameter 2\nparameter_3: 25\nparameter_4: |\n This is a multi\n line parameter\n```\n```yaml language=french\n# Ceci est un commentaire\nparameter_1: ceci est le param\u00e8tre 1\nparameter_2: ceci est le param\u00e8tre 2\nparameter_3: 25\nparameter_4: |\n Ceci est une multiligne\n ligne de param\u00e8tre\n```\nSession 2:\n```yaml language=@<Source language:all_language_options>@\n@<Put your yaml data here>@\n```\n```yaml language=@<Destination language:all_language_options>@@<generation_placeholder>@", "Translate text": "```@<Source language:all_language_options>@\n@<Text to translate>@\n```\n```@<Destination language:all_language_options>@\n@<generation_placeholder>@\n```\n" } \ No newline at end of file diff --git a/presets/qna_with_conditionning.yaml b/presets/qna_with_conditionning.yaml new file mode 100644 index 00000000..50a6090d --- /dev/null +++ b/presets/qna_with_conditionning.yaml @@ -0,0 +1,5 @@ +name: Q&A with conditionning +content: | + Assistant is a highly developed AI capable of answering any question about any subject. + User:@<What's your question?>@ + Assistant:@<generation_placeholder>@ \ No newline at end of file diff --git a/presets/simple_book_writing.yaml b/presets/simple_book_writing.yaml new file mode 100644 index 00000000..c8fa5da5 --- /dev/null +++ b/presets/simple_book_writing.yaml @@ -0,0 +1,2 @@ +name: Simple Book writing +content: Once apon a time \ No newline at end of file diff --git a/presets/simple_question_nswer.yaml b/presets/simple_question_nswer.yaml new file mode 100644 index 00000000..6ff7a094 --- /dev/null +++ b/presets/simple_question_nswer.yaml @@ -0,0 +1,4 @@ +name: Simple Question Answer +content: | + User:@<What is your question:Why is the earth blue?>@ + Assistant:@<generation_placeholder>@ \ No newline at end of file diff --git a/web/dist/assets/index-3540572d.css b/web/dist/assets/index-3540572d.css deleted file mode 100644 index 1ceb3dcd..00000000 --- a/web/dist/assets/index-3540572d.css +++ /dev/null @@ -1,8 +0,0 @@ -.container{margin:0;padding:0}.link-item{padding:0 20px;margin-bottom:-5px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:5px 5px 0 0;font-weight:700;background-color:#82a1d4;color:#000;transition:duration-300 ease-in-out transform}.link-item:hover{background-color:#3dabff;animation-timing-function:ease-in-out}.link-item.router-link-active{background-color:#b9d2f7}.link-item-dark{padding:0 20px;margin-bottom:-5px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:5px 5px 0 0;font-weight:700;background-color:#132e59;color:#000;transition:duration-300 ease-in-out transform}.link-item-dark:hover{background-color:#0cc96a;animation-timing-function:ease-in-out}.link-item-dark.router-link-active{background-color:#25477d}.nav-ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;height:100%}.nav-li{cursor:pointer;display:flex;align-items:center;padding:5px}.dot{width:10px;height:10px;border-radius:50%}.dot-green{background-color:green}.dot-red{background-color:red}.toastItem-enter-active[data-v-3ffdabf3],.toastItem-leave-active[data-v-3ffdabf3]{transition:all .5s ease}.toastItem-enter-from[data-v-3ffdabf3],.toastItem-leave-to[data-v-3ffdabf3]{opacity:0;transform:translate(-30px)}.hljs-comment,.hljs-quote{color:#7285b7}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ff9da4}.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#ffc58f}.hljs-attribute{color:#ffeead}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#d1f1a9}.hljs-section,.hljs-title{color:#bbdaff}.hljs-keyword,.hljs-selector-tag{color:#ebbbff}.hljs{background:#002451;color:#fff}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! - Theme: Tokyo-night-Dark - origin: https://github.com/enkia/tokyo-night-vscode-theme - Description: Original highlight.js style - Author: (c) Henri Vandersleyen <hvandersleyen@gmail.com> - License: see project LICENSE - Touched: 2022 -*/.hljs-comment,.hljs-meta{color:#565f89}.hljs-deletion,.hljs-doctag,.hljs-regexp,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-tag,.hljs-template-tag,.hljs-variable.language_{color:#f7768e}.hljs-link,.hljs-literal,.hljs-number,.hljs-params,.hljs-template-variable,.hljs-type,.hljs-variable{color:#ff9e64}.hljs-attribute,.hljs-built_in{color:#e0af68}.hljs-keyword,.hljs-property,.hljs-subst,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#7dcfff}.hljs-selector-tag{color:#73daca}.hljs-addition,.hljs-bullet,.hljs-quote,.hljs-string,.hljs-symbol{color:#9ece6a}.hljs-code,.hljs-formula,.hljs-section{color:#7aa2f7}.hljs-attr,.hljs-char.escape_,.hljs-keyword,.hljs-name,.hljs-operator{color:#bb9af7}.hljs-punctuation{color:#c0caf5}.hljs{background:#1a1b26;color:#9aa5ce}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}select{width:200px}body{background-color:#fafafa;font-family:sans-serif}.container{margin:4px auto;width:800px}.settings{position:fixed;top:0;right:0;width:250px;background-color:#fff;z-index:1000;display:none}.settings-button{cursor:pointer;padding:10px;border:1px solid #ddd;border-radius:5px;color:#333;font-size:14px}.settings-button:hover{background-color:#eee}.settings-button:active{background-color:#ddd}.slider-container{margin-top:20px}.slider-value{display:inline-block;margin-left:10px;color:#6b7280;font-size:14px}.small-button{padding:.5rem .75rem;font-size:.875rem}.active-tab{font-weight:700}.scrollbar[data-v-6f1a11a2]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color);white-space:pre-wrap;overflow-wrap:break-word}.scrollbar[data-v-6f1a11a2]::-webkit-scrollbar{width:8px}.scrollbar[data-v-6f1a11a2]::-webkit-scrollbar-track{background-color:var(--scrollbar-track-color)}.scrollbar[data-v-6f1a11a2]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:4px}.scrollbar[data-v-6f1a11a2]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-color)}.selected-choice{background-color:#bde4ff}.list-move[data-v-c2102de2],.list-enter-active[data-v-c2102de2],.list-leave-active[data-v-c2102de2]{transition:all .5s ease}.list-enter-from[data-v-c2102de2]{transform:translatey(-30px)}.list-leave-to[data-v-c2102de2]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-c2102de2]{position:absolute}.bounce-enter-active[data-v-c2102de2]{animation:bounce-in-c2102de2 .5s}.bounce-leave-active[data-v-c2102de2]{animation:bounce-in-c2102de2 .5s reverse}@keyframes bounce-in-c2102de2{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.bg-primary-light[data-v-c2102de2]{background-color:#0ff}.hover[data-v-c2102de2]:bg-primary-light:hover{background-color:#7fffd4}.font-bold[data-v-c2102de2]{font-weight:700}.hovered{transition:transform .3s cubic-bezier(.175,.885,.32,1.275);transform:scale(1.1)}.active{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;pointer-events:all}.collapsible-section{cursor:pointer;margin-bottom:10px;font-weight:700}.collapsible-section:hover{color:#1a202c}.collapsible-section .toggle-icon{margin-right:.25rem}.collapsible-section .toggle-icon i{color:#4a5568}.collapsible-section .toggle-icon i:hover{color:#1a202c}.json-viewer{max-height:300px;max-width:700px;flex:auto;overflow-y:auto;padding:10px;background-color:#f1f1f1;border:1px solid #ccc;border-radius:4px}.json-viewer .toggle-icon{cursor:pointer;margin-right:.25rem}.json-viewer .toggle-icon i{color:#4a5568}.json-viewer .toggle-icon i:hover{color:#1a202c}.expand-button{margin-left:10px;margin-right:10px;background:none;border:none;padding:0;cursor:pointer}.htmljs{background:none}.bounce-enter-active[data-v-fdc04157]{animation:bounce-in-fdc04157 .5s}.bounce-leave-active[data-v-fdc04157]{animation:bounce-in-fdc04157 .5s reverse}@keyframes bounce-in-fdc04157{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.menu-container{position:relative;display:inline-block}.menu-button{background-color:#007bff;color:#fff;padding:10px;border:none;cursor:pointer;border-radius:4px}.menu-list{position:absolute;background-color:#fff;color:#000;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 4px #0003;padding:10px;max-width:500px;z-index:1000}.slide-enter-active,.slide-leave-active{transition:transform .2s}.slide-enter-to,.slide-leave-from{transform:translateY(-10px)}.menu-ul{list-style:none;padding:0;margin:0}.menu-li{cursor:pointer;display:flex;align-items:center;padding:5px}.menu-icon{width:20px;height:20px;margin-right:8px}.menu-command{min-width:200px;text-align:left}.custom-scrollbar[data-v-52cfa09c]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-52cfa09c]::-webkit-scrollbar-track{background-color:#f1f1f1}.custom-scrollbar[data-v-52cfa09c]::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.custom-scrollbar[data-v-52cfa09c]::-webkit-scrollbar-thumb:hover{background-color:#555}.menu[data-v-52cfa09c]{display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper[data-v-52cfa09c]{position:relative;display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper>#commands-menu-items[data-v-52cfa09c]{top:calc(-100% - 2rem)}.list-move[data-v-4f54eb09],.list-enter-active[data-v-4f54eb09],.list-leave-active[data-v-4f54eb09]{transition:all .5s ease}.list-enter-from[data-v-4f54eb09]{transform:translatey(-30px)}.list-leave-to[data-v-4f54eb09]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-4f54eb09]{position:absolute}.list-move,.list-enter-active,.list-leave-active{transition:all .5s ease}.list-enter-from,.list-leave-to{opacity:0}.list-leave-active{position:absolute}.slide-right-enter-active[data-v-7e498efe],.slide-right-leave-active[data-v-7e498efe]{transition:transform .3s ease}.slide-right-enter[data-v-7e498efe],.slide-right-leave-to[data-v-7e498efe]{transform:translate(-100%)}.fade-and-fly-enter-active[data-v-7e498efe]{animation:fade-and-fly-enter-7e498efe .5s ease}.fade-and-fly-leave-active[data-v-7e498efe]{animation:fade-and-fly-leave-7e498efe .5s ease}@keyframes fade-and-fly-enter-7e498efe{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-and-fly-leave-7e498efe{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(1.2)}}.list-move[data-v-7e498efe],.list-enter-active[data-v-7e498efe],.list-leave-active[data-v-7e498efe]{transition:all .5s ease}.list-enter-from[data-v-7e498efe]{transform:translatey(-30px)}.list-leave-to[data-v-7e498efe]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-7e498efe]{position:absolute}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:PTSans,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal}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-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-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[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}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]{display:none}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#1c64f2}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select:not([size]){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#1c64f2;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--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)}[type=checkbox]:checked,[type=radio]:checked,.dark [type=checkbox]:checked,.dark [type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{color:#fff;background:#1F2937;border:0;font-weight:500;font-size:.875rem;cursor:pointer;padding:.625rem 1rem .625rem 2rem;-webkit-margin-start:-1rem;margin-inline-start:-1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}input[type=file]::file-selector-button:hover{background:#374151}.dark input[type=file]::file-selector-button{color:#fff;background:#4B5563}.dark input[type=file]::file-selector-button:hover{background:#6B7280}input[type=range]::-webkit-slider-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-webkit-slider-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-webkit-slider-thumb{background:#6B7280}input[type=range]:focus::-webkit-slider-thumb{outline:2px solid transparent;outline-offset:2px;--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);--tw-ring-opacity: 1px;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}input[type=range]::-moz-range-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-moz-range-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-moz-range-thumb{background:#6B7280}input[type=range]::-moz-range-progress{background:#3F83F8}input[type=range]::-ms-fill-lower{background:#3F83F8}.toggle-bg:after{content:"";position:absolute;top:.125rem;left:.125rem;background:white;border-color:#d1d5db;border-width:1px;border-radius:9999px;height:1.25rem;width:1.25rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;box-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}input:checked+.toggle-bg:after{transform:translate(100%);border-color:#fff}input:checked+.toggle-bg{background:#1C64F2;border-color:#1c64f2}.tooltip-arrow,.tooltip-arrow:before{position:absolute;width:8px;height:8px;background:inherit}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";visibility:visible;transform:rotate(45deg)}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{position:absolute;width:8px;height:8px;background:inherit}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{content:"";visibility:visible;transform:rotate(45deg);position:absolute;width:9px;height:9px;background:inherit}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#4b5563}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#4b5563}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[role=tooltip].invisible>[data-popper-arrow]:before{visibility:hidden}[role=tooltip].invisible>[data-popper-arrow]:after{visibility:hidden}*{scrollbar-color:initial;scrollbar-width:initial}html{scroll-behavior:smooth}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-7277cfb8.ttf) format("truetype")}@font-face{font-family:PTSans;src:url(/assets/PTSans-Regular-23b91352.ttf) format("truetype")}*,: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-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(63 131 248 / .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: }::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-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(63 131 248 / .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: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.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}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0px}.inset-y-0{top:0px;bottom:0px}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-2{bottom:-.5rem}.-bottom-4{bottom:-1rem}.-left-1{left:-.25rem}.-left-1\.5{left:-.375rem}.-right-0{right:-0px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0px}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-5{bottom:1.25rem}.bottom-\[60px\]{bottom:60px}.left-0{left:0px}.left-1\/2{left:50%}.left-7{left:1.75rem}.right-0{right:0px}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.top-0{top:0px}.top-1\/2{top:50%}.top-3{top:.75rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.-m-1{margin:-.25rem}.-m-2{margin:-.5rem}.-m-4{margin:-1rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.-my-5{margin-top:-1.25rem;margin-bottom:-1.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-28{margin-bottom:7rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-auto{height:auto}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.h-modal{height:calc(100% - 2rem)}.h-px{height:1px}.h-screen{height:100vh}.max-h-6{max-height:1.5rem}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-full{min-height:100%}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.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-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-4\/6{width:66.666667%}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-\[23rem\]{min-width:23rem}.min-w-\[24rem\]{min-width:24rem}.min-w-\[300px\]{min-width:300px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[23rem\]{max-width:23rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[300px\]{max-width:300px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;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))}.-translate-x-full{--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))}.-translate-y-0{--tw-translate-y: -0px;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))}.-translate-y-1\/2{--tw-translate-y: -50%;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))}.-translate-y-full{--tw-translate-y: -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))}.translate-x-0{--tw-translate-x: 0px;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))}.translate-x-full{--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))}.translate-y-1\/2{--tw-translate-y: 50%;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))}.translate-y-full{--tw-translate-y: 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))}.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))}.rotate-90{--tw-rotate: 90deg;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))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;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))}.transform{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))}.transform-none{transform:none}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.-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-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.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-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))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.\!rounded-full{border-radius:9999px!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-bg-dark{--tw-border-opacity: 1;border-color:rgb(19 46 89 / var(--tw-border-opacity))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(26 86 219 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(5 122 85 / var(--tw-border-opacity))}.border-green-700{--tw-border-opacity: 1;border-color:rgb(4 108 78 / var(--tw-border-opacity))}.border-pink-600{--tw-border-opacity: 1;border-color:rgb(214 31 105 / var(--tw-border-opacity))}.border-pink-700{--tw-border-opacity: 1;border-color:rgb(191 18 93 / var(--tw-border-opacity))}.border-primary{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.border-primary-light{--tw-border-opacity: 1;border-color:rgb(61 171 255 / var(--tw-border-opacity))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(126 58 242 / var(--tw-border-opacity))}.border-purple-700{--tw-border-opacity: 1;border-color:rgb(108 43 217 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(224 36 36 / var(--tw-border-opacity))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(200 30 30 / var(--tw-border-opacity))}.border-secondary{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(227 160 8 / var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(194 120 3 / var(--tw-border-opacity))}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(240 112 14 / var(--tw-bg-opacity))}.bg-bg-dark-tone-panel{--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}.bg-bg-light{--tw-bg-opacity: 1;background-color:rgb(226 237 255 / var(--tw-bg-opacity))}.bg-bg-light-discussion{--tw-bg-opacity: 1;background-color:rgb(197 216 248 / var(--tw-bg-opacity))}.bg-bg-light-tone{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.bg-bg-light-tone-panel{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.bg-blue-300{--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(222 247 236 / var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(49 196 141 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(229 237 255 / var(--tw-bg-opacity))}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(88 80 236 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(254 236 220 / var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 232 243 / var(--tw-bg-opacity))}.bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}.bg-pink-700{--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.bg-primary-light{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(237 235 254 / var(--tw-bg-opacity))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(253 232 232 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(249 128 128 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(15 217 116 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/30{background-color:#ffffff4d}.bg-white\/50{background-color:#ffffff80}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(253 246 178 / var(--tw-bg-opacity))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-70{--tw-bg-opacity: .7}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-bg-light{--tw-gradient-from: #e2edff var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(226 237 255 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-bg-light-tone{--tw-gradient-from: #b9d2f7 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(185 210 247 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3F83F8 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #0E9F6E var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-500{--tw-gradient-from: #84cc16 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #F05252 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(240 82 82 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-200{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #0694A2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-5\%{--tw-gradient-from-position: 5%}.via-bg-light{--tw-gradient-via-position: ;--tw-gradient-to: rgb(226 237 255 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #e2edff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #1C64F2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(5 122 85 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #057A55 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-lime-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #65a30d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(214 31 105 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #D61F69 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #7E3AF2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-300{--tw-gradient-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(224 36 36 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #E02424 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(4 116 129 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #047481 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-10\%{--tw-gradient-via-position: 10%}.to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-blue-700{--tw-gradient-to: #1A56DB var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-cyan-700{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-green-700{--tw-gradient-to: #046C4E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-200{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-700{--tw-gradient-to: #4d7c0f var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-700{--tw-gradient-to: #BF125D var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-purple-700{--tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-red-700{--tw-gradient-to: #C81E1E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-teal-700{--tw-gradient-to: #036672 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-100\%{--tw-gradient-to-position: 100%}.fill-blue-600{fill:#1c64f2}.fill-gray-300{fill:#d1d5db}.fill-gray-600{fill:#4b5563}.fill-green-500{fill:#0e9f6e}.fill-pink-600{fill:#d61f69}.fill-purple-600{fill:#7e3af2}.fill-red-600{fill:#e02424}.fill-secondary{fill:#0fd974}.fill-white{fill:#fff}.fill-yellow-400{fill:#e3a008}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.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-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-0{padding-bottom:0}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-sans{font-family:PTSans,Roboto,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.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-normal{font-weight:400}.font-semibold{font-weight:600}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.text-blue-100{--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-200{--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(5 122 85 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(4 108 78 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(81 69 205 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(66 56 157 / var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}.text-orange-200{--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(255 90 31 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}.text-pink-600{--tw-text-opacity: 1;color:rgb(214 31 105 / var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity: 1;color:rgb(191 18 93 / var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity: 1;color:rgb(153 21 75 / var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(126 58 242 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(108 43 217 / var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity: 1;color:rgb(85 33 181 / var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}.text-red-200{--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(200 30 30 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.text-secondary{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.text-slate-50{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(227 160 8 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(142 75 16 / var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}.text-opacity-95{--tw-text-opacity: .95}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.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-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-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px 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-blue-500\/50{--tw-shadow-color: rgb(63 131 248 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-800\/80{--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/50{--tw-shadow-color: rgb(6 182 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-800\/80{--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/50{--tw-shadow-color: rgb(14 159 110 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-800\/80{--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/50{--tw-shadow-color: rgb(132 204 22 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-800\/80{--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/50{--tw-shadow-color: rgb(231 70 148 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-800\/80{--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/50{--tw-shadow-color: rgb(144 97 249 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-800\/80{--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/50{--tw-shadow-color: rgb(240 82 82 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-800\/80{--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/50{--tw-shadow-color: rgb(6 148 162 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--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)}.ring-blue-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}.ring-cyan-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.ring-gray-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}.ring-gray-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}.ring-green-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}.ring-pink-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}.ring-pink-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}.ring-purple-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}.ring-purple-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}.ring-red-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.ring-red-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}.blur{--tw-blur: blur(8px);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)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));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)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));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)}.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)}.grayscale-0{--tw-grayscale: grayscale(0);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)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.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-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.scrollbar{scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar{scrollbar-width:auto}.scrollbar::-webkit-scrollbar{display:block;width:var(--scrollbar-width, 16px);height:var(--scrollbar-height, 16px)}.scrollbar-thin{scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar-thin::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar-thin::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar-thin::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar-thin::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar-thin::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar-thin::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar-thin::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{display:block;width:8px;height:8px}.scrollbar-track-bg-light{--scrollbar-track: #e2edff !important}.scrollbar-track-bg-light-tone{--scrollbar-track: #b9d2f7 !important}.scrollbar-thumb-bg-light-tone{--scrollbar-thumb: #b9d2f7 !important}.scrollbar-thumb-bg-light-tone-panel{--scrollbar-thumb: #8fb5ef !important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.display-none{display:none}h1{font-size:36px;font-weight:700}h2{font-size:24px;font-weight:700}h3{font-size:18px;font-weight:700}h4{font-size:18px;font-style:italic}ul{list-style-type:disc;margin-left:5px}ol{list-style-type:decimal}.odd\:bg-bg-light-tone:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.even\:bg-bg-light-discussion-odd:nth-child(even){--tw-bg-opacity: 1;background-color:rgb(214 231 255 / var(--tw-bg-opacity))}.even\:bg-bg-light-tone-panel:nth-child(even){--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.group\/avatar:hover .group-hover\/avatar\:visible,.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:border-secondary{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.group:hover .group-hover\:bg-white\/50{background-color:#ffffff80}.group:hover .group-hover\:bg-opacity-0{--tw-bg-opacity: 0}.group:hover .group-hover\:from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:via-red-300{--tw-gradient-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.group:hover .group-hover\:to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.group\/avatar:hover .group-hover\/avatar\:opacity-100{opacity:1}.group:focus .group-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.group:focus .group-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)}.group:focus .group-focus\:ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.peer:checked~.peer-checked\:text-primary{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:z-10:hover{z-index:10}.hover\:z-20:hover{z-index:20}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;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))}.hover\:scale-95:hover{--tw-scale-x: .95;--tw-scale-y: .95;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))}.hover\:border-2:hover{border-width:2px}.hover\:border-solid:hover{border-style:solid}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.hover\:border-primary-light:hover{--tw-border-opacity: 1;border-color:rgb(61 171 255 / var(--tw-border-opacity))}.hover\:border-secondary:hover{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.hover\:bg-bg-light-tone:hover{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.hover\:bg-bg-light-tone-panel:hover{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.hover\:bg-blue-400:hover{--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.hover\:bg-green-800:hover{--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}.hover\:bg-pink-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 21 75 / var(--tw-bg-opacity))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.hover\:bg-primary-light:hover{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.hover\:bg-purple-800:hover{--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(194 120 3 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-bl:hover{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.hover\:bg-gradient-to-br:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.hover\:bg-gradient-to-l:hover{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.hover\:from-teal-200:hover{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-lime-200:hover{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);--tw-gradient-to-position: }.hover\:fill-primary:hover{fill:#0e8ef0}.hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.hover\:text-secondary:hover{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:scrollbar-thumb-primary{--scrollbar-thumb-hover: #0e8ef0 !important}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.focus\:border-secondary:focus{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.focus\:text-blue-700:focus{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring: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(3px + 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-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-4: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(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)}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.focus\:ring-blue-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity))}.focus\:ring-cyan-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity))}.focus\:ring-cyan-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity))}.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.focus\:ring-gray-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.focus\:ring-gray-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}.focus\:ring-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(188 240 218 / var(--tw-ring-opacity))}.focus\:ring-green-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity))}.focus\:ring-green-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity))}.focus\:ring-lime-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.focus\:ring-lime-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity))}.focus\:ring-pink-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity))}.focus\:ring-pink-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 215 254 / var(--tw-ring-opacity))}.focus\:ring-purple-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity))}.focus\:ring-red-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 232 232 / var(--tw-ring-opacity))}.focus\:ring-red-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity))}.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.focus\:ring-secondary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}.focus\:ring-teal-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity))}.focus\:ring-yellow-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity))}.focus\:ring-yellow-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity))}.active\:scale-75:active{--tw-scale-x: .75;--tw-scale-y: .75;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))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;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))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;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))}.active\:scrollbar-thumb-secondary{--scrollbar-thumb-active: #0fd974 !important}:is(.dark .dark\:divide-gray-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}:is(.dark .dark\:border-bg-light){--tw-border-opacity: 1;border-color:rgb(226 237 255 / var(--tw-border-opacity))}:is(.dark .dark\:border-blue-500){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-500){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-600){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-700){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-800){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-900){--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}:is(.dark .dark\:border-green-500){--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-400){--tw-border-opacity: 1;border-color:rgb(241 126 184 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-500){--tw-border-opacity: 1;border-color:rgb(231 70 148 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-400){--tw-border-opacity: 1;border-color:rgb(172 148 250 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-500){--tw-border-opacity: 1;border-color:rgb(144 97 249 / var(--tw-border-opacity))}:is(.dark .dark\:border-red-500){--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}:is(.dark .dark\:border-transparent){border-color:transparent}:is(.dark .dark\:border-yellow-300){--tw-border-opacity: 1;border-color:rgb(250 202 21 / var(--tw-border-opacity))}:is(.dark .dark\:bg-bg-dark){--tw-bg-opacity: 1;background-color:rgb(19 46 89 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-discussion){--tw-bg-opacity: 1;background-color:rgb(67 94 138 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone-panel){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-200){--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-600){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-900){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-300){--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-400){--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-600){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-700){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800\/30){background-color:#1f29374d}:is(.dark .dark\:bg-gray-800\/50){background-color:#1f293780}:is(.dark .dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-200){--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-500){--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-600){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-800){--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-200){--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-500){--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-orange-700){--tw-bg-opacity: 1;background-color:rgb(180 52 3 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-200){--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-600){--tw-bg-opacity: 1;background-color:rgb(214 31 105 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-200){--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-500){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-600){--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-200){--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-500){--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-600){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-800){--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-200){--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-opacity-70){--tw-bg-opacity: .7}:is(.dark .dark\:bg-opacity-80){--tw-bg-opacity: .8}:is(.dark .dark\:from-bg-dark){--tw-gradient-from: #132e59 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(19 46 89 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:from-bg-dark-tone){--tw-gradient-from: #25477d var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(37 71 125 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:via-bg-dark){--tw-gradient-via-position: ;--tw-gradient-to: rgb(19 46 89 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #132e59 var(--tw-gradient-via-position), var(--tw-gradient-to)}:is(.dark .dark\:fill-gray-300){fill:#d1d5db}:is(.dark .dark\:fill-white){fill:#fff}:is(.dark .dark\:text-blue-200){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-500){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-800){--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-200){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-300){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-400){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-500){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-600){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-800){--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-200){--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-500){--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-800){--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-900){--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-500){--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-900){--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}:is(.dark .dark\:text-orange-200){--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-400){--tw-text-opacity: 1;color:rgb(241 126 184 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-500){--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-900){--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-400){--tw-text-opacity: 1;color:rgb(172 148 250 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-500){--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-900){--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-200){--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-500){--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-800){--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-900){--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}:is(.dark .dark\:text-slate-50){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-300){--tw-text-opacity: 1;color:rgb(250 202 21 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-500){--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-800){--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-900){--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}:is(.dark .dark\:placeholder-gray-400)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-gray-400)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\: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)}:is(.dark .dark\:shadow-blue-800\/80){--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-cyan-800\/80){--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-green-800\/80){--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-lime-800\/80){--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-pink-800\/80){--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-purple-800\/80){--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-red-800\/80){--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-teal-800\/80){--tw-shadow-color: rgb(5 80 92 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:ring-gray-500){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-offset-gray-700){--tw-ring-offset-color: #374151}:is(.dark .dark\:ring-offset-gray-800){--tw-ring-offset-color: #1F2937}:is(.dark .dark\:scrollbar-track-bg-dark){--scrollbar-track: #132e59 !important}:is(.dark .dark\:scrollbar-track-bg-dark-tone){--scrollbar-track: #25477d !important}:is(.dark .dark\:scrollbar-thumb-bg-dark-tone){--scrollbar-thumb: #25477d !important}:is(.dark .dark\:scrollbar-thumb-bg-dark-tone-panel){--scrollbar-thumb: #4367a3 !important}:is(.dark .odd\:dark\:bg-bg-dark-tone):nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:even\:bg-bg-dark-discussion-odd:nth-child(even)){--tw-bg-opacity: 1;background-color:rgb(40 68 113 / var(--tw-bg-opacity))}:is(.dark .dark\:even\:bg-bg-dark-tone-panel:nth-child(even)){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .group:hover .dark\:group-hover\:bg-gray-800\/60){background-color:#1f293799}:is(.dark .group:hover .dark\:group-hover\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .group:focus .dark\:group-focus\:ring-gray-800\/70){--tw-ring-color: rgb(31 41 55 / .7)}:is(.dark .dark\:hover\:border-gray-600:hover){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:border-primary:hover){--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:bg-bg-dark-tone:hover){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-300:hover){--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-600:hover){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-700:hover){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-600:hover){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-700:hover){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-800:hover){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-300:hover){--tw-bg-opacity: 1;background-color:rgb(132 225 188 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-600:hover){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-700:hover){--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-500:hover){--tw-bg-opacity: 1;background-color:rgb(231 70 148 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-700:hover){--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-primary:hover){--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-500:hover){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-700:hover){--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-300:hover){--tw-bg-opacity: 1;background-color:rgb(248 180 180 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-600:hover){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-700:hover){--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-300:hover){--tw-bg-opacity: 1;background-color:rgb(250 202 21 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-400:hover){--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-bg-dark-tone):hover{--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-bg-dark-tone-panel):hover{--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:fill-primary:hover){fill:#0e8ef0}:is(.dark .dark\:hover\:text-blue-500:hover){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-300:hover){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-900:hover){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:scrollbar-thumb-primary){--scrollbar-thumb-hover: #0e8ef0 !important}:is(.dark .dark\:focus\:border-blue-500:focus){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:border-secondary:focus){--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:text-white:focus){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:focus\:ring-blue-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(35 56 118 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-cyan-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-green-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-lime-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-400:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-secondary:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-yellow-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-offset-gray-700:focus){--tw-ring-offset-color: #374151}@media (min-width: 640px){.sm\:mt-0{margin-top:0}.sm\:h-10{height:2.5rem}.sm\:h-6{height:1.5rem}.sm\:h-64{height:16rem}.sm\:w-1\/4{width:25%}.sm\:w-10{width:2.5rem}.sm\:w-6{width:1.5rem}.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}.sm\:rounded-lg{border-radius:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:text-center{text-align:center}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:inset-0{inset:0px}.md\:order-2{order:2}.md\:my-2{margin-top:.5rem;margin-bottom:.5rem}.md\:mr-6{margin-right:1.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:w-1\/4{width:25%}.md\:w-48{width:12rem}.md\:w-auto{width:auto}.md\:max-w-xl{max-width:36rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\: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)))}.md\: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)))}.md\:rounded-none{border-radius:0}.md\:rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.md\:border-0{border-width:0px}.md\:bg-transparent{background-color:transparent}.md\:p-0{padding:0}.md\:p-6{padding:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:font-medium{font-weight:500}.md\:text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.md\:hover\:bg-transparent:hover{background-color:transparent}.md\:hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}:is(.dark .md\:dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .md\:dark\:hover\:bg-transparent:hover){background-color:transparent}:is(.dark .md\:dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}}@media (min-width: 1280px){.xl\:h-80{height:20rem}.xl\:w-1\/6{width:16.666667%}}@media (min-width: 1536px){.\32xl\:h-96{height:24rem}} diff --git a/web/dist/assets/index-0d84a618.js b/web/dist/assets/index-7262b344.js similarity index 73% rename from web/dist/assets/index-0d84a618.js rename to web/dist/assets/index-7262b344.js index b9fa5cd9..3d3c1780 100644 --- a/web/dist/assets/index-0d84a618.js +++ b/web/dist/assets/index-7262b344.js @@ -1,21 +1,21 @@ -(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const r of o)if(r.type==="childList")for(const i of r.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function n(o){const r={};return o.integrity&&(r.integrity=o.integrity),o.referrerPolicy&&(r.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?r.credentials="include":o.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function s(o){if(o.ep)return;o.ep=!0;const r=n(o);fetch(o.href,r)}})();function xl(t,e){const n=Object.create(null),s=t.split(",");for(let o=0;o<s.length;o++)n[s[o]]=!0;return e?o=>!!n[o.toLowerCase()]:o=>!!n[o]}function bt(t){if(Ae(t)){const e={};for(let n=0;n<t.length;n++){const s=t[n],o=Je(s)?Em(s):bt(s);if(o)for(const r in o)e[r]=o[r]}return e}else{if(Je(t))return t;if(We(t))return t}}const wm=/;(?![^(]*\))/g,xm=/:([^]+)/,km=/\/\*.*?\*\//gs;function Em(t){const e={};return t.replace(km,"").split(wm).forEach(n=>{if(n){const s=n.split(xm);s.length>1&&(e[s[0].trim()]=s[1].trim())}}),e}function Me(t){let e="";if(Je(t))e=t;else if(Ae(t))for(let n=0;n<t.length;n++){const s=Me(t[n]);s&&(e+=s+" ")}else if(We(t))for(const n in t)t[n]&&(e+=n+" ");return e.trim()}const Cm="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Am=xl(Cm);function jh(t){return!!t||t===""}function Sm(t,e){if(t.length!==e.length)return!1;let n=!0;for(let s=0;n&&s<t.length;s++)n=Ro(t[s],e[s]);return n}function Ro(t,e){if(t===e)return!0;let n=Oc(t),s=Oc(e);if(n||s)return n&&s?t.getTime()===e.getTime():!1;if(n=po(t),s=po(e),n||s)return t===e;if(n=Ae(t),s=Ae(e),n||s)return n&&s?Sm(t,e):!1;if(n=We(t),s=We(e),n||s){if(!n||!s)return!1;const o=Object.keys(t).length,r=Object.keys(e).length;if(o!==r)return!1;for(const i in t){const a=t.hasOwnProperty(i),l=e.hasOwnProperty(i);if(a&&!l||!a&&l||!Ro(t[i],e[i]))return!1}}return String(t)===String(e)}function kl(t,e){return t.findIndex(n=>Ro(n,e))}const H=t=>Je(t)?t:t==null?"":Ae(t)||We(t)&&(t.toString===qh||!Re(t.toString))?JSON.stringify(t,zh,2):String(t),zh=(t,e)=>e&&e.__v_isRef?zh(t,e.value):bs(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[s,o])=>(n[`${s} =>`]=o,n),{})}:Bs(e)?{[`Set(${e.size})`]:[...e.values()]}:We(e)&&!Ae(e)&&!Hh(e)?String(e):e,Ye={},_s=[],Pt=()=>{},Tm=()=>!1,Mm=/^on[^a-z]/,Ur=t=>Mm.test(t),El=t=>t.startsWith("onUpdate:"),rt=Object.assign,Cl=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},Om=Object.prototype.hasOwnProperty,$e=(t,e)=>Om.call(t,e),Ae=Array.isArray,bs=t=>$s(t)==="[object Map]",Bs=t=>$s(t)==="[object Set]",Oc=t=>$s(t)==="[object Date]",Rm=t=>$s(t)==="[object RegExp]",Re=t=>typeof t=="function",Je=t=>typeof t=="string",po=t=>typeof t=="symbol",We=t=>t!==null&&typeof t=="object",Uh=t=>We(t)&&Re(t.then)&&Re(t.catch),qh=Object.prototype.toString,$s=t=>qh.call(t),Nm=t=>$s(t).slice(8,-1),Hh=t=>$s(t)==="[object Object]",Al=t=>Je(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,or=xl(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),qr=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},Dm=/-(\w)/g,Zt=qr(t=>t.replace(Dm,(e,n)=>n?n.toUpperCase():"")),Lm=/\B([A-Z])/g,ts=qr(t=>t.replace(Lm,"-$1").toLowerCase()),Hr=qr(t=>t.charAt(0).toUpperCase()+t.slice(1)),ki=qr(t=>t?`on${Hr(t)}`:""),go=(t,e)=>!Object.is(t,e),ys=(t,e)=>{for(let n=0;n<t.length;n++)t[n](e)},_r=(t,e,n)=>{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},br=t=>{const e=parseFloat(t);return isNaN(e)?t:e},Im=t=>{const e=Je(t)?Number(t):NaN;return isNaN(e)?t:e};let Rc;const Pm=()=>Rc||(Rc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Nt;class Fm{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Nt,!e&&Nt&&(this.index=(Nt.scopes||(Nt.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const n=Nt;try{return Nt=this,e()}finally{Nt=n}}}on(){Nt=this}off(){Nt=this.parent}stop(e){if(this._active){let n,s;for(n=0,s=this.effects.length;n<s;n++)this.effects[n].stop();for(n=0,s=this.cleanups.length;n<s;n++)this.cleanups[n]();if(this.scopes)for(n=0,s=this.scopes.length;n<s;n++)this.scopes[n].stop(!0);if(!this.detached&&this.parent&&!e){const o=this.parent.scopes.pop();o&&o!==this&&(this.parent.scopes[this.index]=o,o.index=this.index)}this.parent=void 0,this._active=!1}}}function Bm(t,e=Nt){e&&e.active&&e.effects.push(t)}function $m(){return Nt}const Sl=t=>{const e=new Set(t);return e.w=0,e.n=0,e},Vh=t=>(t.w&On)>0,Gh=t=>(t.n&On)>0,jm=({deps:t})=>{if(t.length)for(let e=0;e<t.length;e++)t[e].w|=On},zm=t=>{const{deps:e}=t;if(e.length){let n=0;for(let s=0;s<e.length;s++){const o=e[s];Vh(o)&&!Gh(o)?o.delete(t):e[n++]=o,o.w&=~On,o.n&=~On}e.length=n}},Ba=new WeakMap;let to=0,On=1;const $a=30;let Lt;const Kn=Symbol(""),ja=Symbol("");class Tl{constructor(e,n=null,s){this.fn=e,this.scheduler=n,this.active=!0,this.deps=[],this.parent=void 0,Bm(this,s)}run(){if(!this.active)return this.fn();let e=Lt,n=Tn;for(;e;){if(e===this)return;e=e.parent}try{return this.parent=Lt,Lt=this,Tn=!0,On=1<<++to,to<=$a?jm(this):Nc(this),this.fn()}finally{to<=$a&&zm(this),On=1<<--to,Lt=this.parent,Tn=n,this.parent=void 0,this.deferStop&&this.stop()}}stop(){Lt===this?this.deferStop=!0:this.active&&(Nc(this),this.onStop&&this.onStop(),this.active=!1)}}function Nc(t){const{deps:e}=t;if(e.length){for(let n=0;n<e.length;n++)e[n].delete(t);e.length=0}}let Tn=!0;const Kh=[];function js(){Kh.push(Tn),Tn=!1}function zs(){const t=Kh.pop();Tn=t===void 0?!0:t}function gt(t,e,n){if(Tn&&Lt){let s=Ba.get(t);s||Ba.set(t,s=new Map);let o=s.get(n);o||s.set(n,o=Sl()),Wh(o)}}function Wh(t,e){let n=!1;to<=$a?Gh(t)||(t.n|=On,n=!Vh(t)):n=!t.has(Lt),n&&(t.add(Lt),Lt.deps.push(t))}function an(t,e,n,s,o,r){const i=Ba.get(t);if(!i)return;let a=[];if(e==="clear")a=[...i.values()];else if(n==="length"&&Ae(t)){const l=Number(s);i.forEach((c,u)=>{(u==="length"||u>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(i.get(n)),e){case"add":Ae(t)?Al(n)&&a.push(i.get("length")):(a.push(i.get(Kn)),bs(t)&&a.push(i.get(ja)));break;case"delete":Ae(t)||(a.push(i.get(Kn)),bs(t)&&a.push(i.get(ja)));break;case"set":bs(t)&&a.push(i.get(Kn));break}if(a.length===1)a[0]&&za(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);za(Sl(l))}}function za(t,e){const n=Ae(t)?t:[...t];for(const s of n)s.computed&&Dc(s);for(const s of n)s.computed||Dc(s)}function Dc(t,e){(t!==Lt||t.allowRecurse)&&(t.scheduler?t.scheduler():t.run())}const Um=xl("__proto__,__v_isRef,__isVue"),Zh=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(po)),qm=Ml(),Hm=Ml(!1,!0),Vm=Ml(!0),Lc=Gm();function Gm(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const s=ze(this);for(let r=0,i=this.length;r<i;r++)gt(s,"get",r+"");const o=s[e](...n);return o===-1||o===!1?s[e](...n.map(ze)):o}}),["push","pop","shift","unshift","splice"].forEach(e=>{t[e]=function(...n){js();const s=ze(this)[e].apply(this,n);return zs(),s}}),t}function Km(t){const e=ze(this);return gt(e,"has",t),e.hasOwnProperty(t)}function Ml(t=!1,e=!1){return function(s,o,r){if(o==="__v_isReactive")return!t;if(o==="__v_isReadonly")return t;if(o==="__v_isShallow")return e;if(o==="__v_raw"&&r===(t?e?c_:ef:e?Xh:Qh).get(s))return s;const i=Ae(s);if(!t){if(i&&$e(Lc,o))return Reflect.get(Lc,o,r);if(o==="hasOwnProperty")return Km}const a=Reflect.get(s,o,r);return(po(o)?Zh.has(o):Um(o))||(t||gt(s,"get",o),e)?a:dt(a)?i&&Al(o)?a:a.value:We(a)?t?tf(a):Us(a):a}}const Wm=Yh(),Zm=Yh(!0);function Yh(t=!1){return function(n,s,o,r){let i=n[s];if(Es(i)&&dt(i)&&!dt(o))return!1;if(!t&&(!yr(o)&&!Es(o)&&(i=ze(i),o=ze(o)),!Ae(n)&&dt(i)&&!dt(o)))return i.value=o,!0;const a=Ae(n)&&Al(s)?Number(s)<n.length:$e(n,s),l=Reflect.set(n,s,o,r);return n===ze(r)&&(a?go(o,i)&&an(n,"set",s,o):an(n,"add",s,o)),l}}function Ym(t,e){const n=$e(t,e);t[e];const s=Reflect.deleteProperty(t,e);return s&&n&&an(t,"delete",e,void 0),s}function Jm(t,e){const n=Reflect.has(t,e);return(!po(e)||!Zh.has(e))&>(t,"has",e),n}function Qm(t){return gt(t,"iterate",Ae(t)?"length":Kn),Reflect.ownKeys(t)}const Jh={get:qm,set:Wm,deleteProperty:Ym,has:Jm,ownKeys:Qm},Xm={get:Vm,set(t,e){return!0},deleteProperty(t,e){return!0}},e_=rt({},Jh,{get:Hm,set:Zm}),Ol=t=>t,Vr=t=>Reflect.getPrototypeOf(t);function jo(t,e,n=!1,s=!1){t=t.__v_raw;const o=ze(t),r=ze(e);n||(e!==r&>(o,"get",e),gt(o,"get",r));const{has:i}=Vr(o),a=s?Ol:n?Dl:mo;if(i.call(o,e))return a(t.get(e));if(i.call(o,r))return a(t.get(r));t!==o&&t.get(e)}function zo(t,e=!1){const n=this.__v_raw,s=ze(n),o=ze(t);return e||(t!==o&>(s,"has",t),gt(s,"has",o)),t===o?n.has(t):n.has(t)||n.has(o)}function Uo(t,e=!1){return t=t.__v_raw,!e&>(ze(t),"iterate",Kn),Reflect.get(t,"size",t)}function Ic(t){t=ze(t);const e=ze(this);return Vr(e).has.call(e,t)||(e.add(t),an(e,"add",t,t)),this}function Pc(t,e){e=ze(e);const n=ze(this),{has:s,get:o}=Vr(n);let r=s.call(n,t);r||(t=ze(t),r=s.call(n,t));const i=o.call(n,t);return n.set(t,e),r?go(e,i)&&an(n,"set",t,e):an(n,"add",t,e),this}function Fc(t){const e=ze(this),{has:n,get:s}=Vr(e);let o=n.call(e,t);o||(t=ze(t),o=n.call(e,t)),s&&s.call(e,t);const r=e.delete(t);return o&&an(e,"delete",t,void 0),r}function Bc(){const t=ze(this),e=t.size!==0,n=t.clear();return e&&an(t,"clear",void 0,void 0),n}function qo(t,e){return function(s,o){const r=this,i=r.__v_raw,a=ze(i),l=e?Ol:t?Dl:mo;return!t&>(a,"iterate",Kn),i.forEach((c,u)=>s.call(o,l(c),l(u),r))}}function Ho(t,e,n){return function(...s){const o=this.__v_raw,r=ze(o),i=bs(r),a=t==="entries"||t===Symbol.iterator&&i,l=t==="keys"&&i,c=o[t](...s),u=n?Ol:e?Dl:mo;return!e&>(r,"iterate",l?ja:Kn),{next(){const{value:h,done:f}=c.next();return f?{value:h,done:f}:{value:a?[u(h[0]),u(h[1])]:u(h),done:f}},[Symbol.iterator](){return this}}}}function fn(t){return function(...e){return t==="delete"?!1:this}}function t_(){const t={get(r){return jo(this,r)},get size(){return Uo(this)},has:zo,add:Ic,set:Pc,delete:Fc,clear:Bc,forEach:qo(!1,!1)},e={get(r){return jo(this,r,!1,!0)},get size(){return Uo(this)},has:zo,add:Ic,set:Pc,delete:Fc,clear:Bc,forEach:qo(!1,!0)},n={get(r){return jo(this,r,!0)},get size(){return Uo(this,!0)},has(r){return zo.call(this,r,!0)},add:fn("add"),set:fn("set"),delete:fn("delete"),clear:fn("clear"),forEach:qo(!0,!1)},s={get(r){return jo(this,r,!0,!0)},get size(){return Uo(this,!0)},has(r){return zo.call(this,r,!0)},add:fn("add"),set:fn("set"),delete:fn("delete"),clear:fn("clear"),forEach:qo(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{t[r]=Ho(r,!1,!1),n[r]=Ho(r,!0,!1),e[r]=Ho(r,!1,!0),s[r]=Ho(r,!0,!0)}),[t,n,e,s]}const[n_,s_,o_,r_]=t_();function Rl(t,e){const n=e?t?r_:o_:t?s_:n_;return(s,o,r)=>o==="__v_isReactive"?!t:o==="__v_isReadonly"?t:o==="__v_raw"?s:Reflect.get($e(n,o)&&o in s?n:s,o,r)}const i_={get:Rl(!1,!1)},a_={get:Rl(!1,!0)},l_={get:Rl(!0,!1)},Qh=new WeakMap,Xh=new WeakMap,ef=new WeakMap,c_=new WeakMap;function d_(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function u_(t){return t.__v_skip||!Object.isExtensible(t)?0:d_(Nm(t))}function Us(t){return Es(t)?t:Nl(t,!1,Jh,i_,Qh)}function h_(t){return Nl(t,!1,e_,a_,Xh)}function tf(t){return Nl(t,!0,Xm,l_,ef)}function Nl(t,e,n,s,o){if(!We(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const r=o.get(t);if(r)return r;const i=u_(t);if(i===0)return t;const a=new Proxy(t,i===2?s:n);return o.set(t,a),a}function vs(t){return Es(t)?vs(t.__v_raw):!!(t&&t.__v_isReactive)}function Es(t){return!!(t&&t.__v_isReadonly)}function yr(t){return!!(t&&t.__v_isShallow)}function nf(t){return vs(t)||Es(t)}function ze(t){const e=t&&t.__v_raw;return e?ze(e):t}function sf(t){return _r(t,"__v_skip",!0),t}const mo=t=>We(t)?Us(t):t,Dl=t=>We(t)?tf(t):t;function of(t){Tn&&Lt&&(t=ze(t),Wh(t.dep||(t.dep=Sl())))}function rf(t,e){t=ze(t);const n=t.dep;n&&za(n)}function dt(t){return!!(t&&t.__v_isRef===!0)}function f_(t){return af(t,!1)}function p_(t){return af(t,!0)}function af(t,e){return dt(t)?t:new g_(t,e)}class g_{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:ze(e),this._value=n?e:mo(e)}get value(){return of(this),this._value}set value(e){const n=this.__v_isShallow||yr(e)||Es(e);e=n?e:ze(e),go(e,this._rawValue)&&(this._rawValue=e,this._value=n?e:mo(e),rf(this))}}function ht(t){return dt(t)?t.value:t}const m_={get:(t,e,n)=>ht(Reflect.get(t,e,n)),set:(t,e,n,s)=>{const o=t[e];return dt(o)&&!dt(n)?(o.value=n,!0):Reflect.set(t,e,n,s)}};function lf(t){return vs(t)?t:new Proxy(t,m_)}var cf;class __{constructor(e,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[cf]=!1,this._dirty=!0,this.effect=new Tl(e,()=>{this._dirty||(this._dirty=!0,rf(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const e=ze(this);return of(e),(e._dirty||!e._cacheable)&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}cf="__v_isReadonly";function b_(t,e,n=!1){let s,o;const r=Re(t);return r?(s=t,o=Pt):(s=t.get,o=t.set),new __(s,o,r||!o,n)}function Mn(t,e,n,s){let o;try{o=s?t(...s):t()}catch(r){Gr(r,e,n)}return o}function At(t,e,n,s){if(Re(t)){const r=Mn(t,e,n,s);return r&&Uh(r)&&r.catch(i=>{Gr(i,e,n)}),r}const o=[];for(let r=0;r<t.length;r++)o.push(At(t[r],e,n,s));return o}function Gr(t,e,n,s=!0){const o=e?e.vnode:null;if(e){let r=e.parent;const i=e.proxy,a=n;for(;r;){const c=r.ec;if(c){for(let u=0;u<c.length;u++)if(c[u](t,i,a)===!1)return}r=r.parent}const l=e.appContext.config.errorHandler;if(l){Mn(l,null,10,[t,i,a]);return}}y_(t,n,o,s)}function y_(t,e,n,s=!0){console.error(t)}let _o=!1,Ua=!1;const ct=[];let zt=0;const ws=[];let nn=null,jn=0;const df=Promise.resolve();let Ll=null;function be(t){const e=Ll||df;return t?e.then(this?t.bind(this):t):e}function v_(t){let e=zt+1,n=ct.length;for(;e<n;){const s=e+n>>>1;bo(ct[s])<t?e=s+1:n=s}return e}function Il(t){(!ct.length||!ct.includes(t,_o&&t.allowRecurse?zt+1:zt))&&(t.id==null?ct.push(t):ct.splice(v_(t.id),0,t),uf())}function uf(){!_o&&!Ua&&(Ua=!0,Ll=df.then(ff))}function w_(t){const e=ct.indexOf(t);e>zt&&ct.splice(e,1)}function x_(t){Ae(t)?ws.push(...t):(!nn||!nn.includes(t,t.allowRecurse?jn+1:jn))&&ws.push(t),uf()}function $c(t,e=_o?zt+1:0){for(;e<ct.length;e++){const n=ct[e];n&&n.pre&&(ct.splice(e,1),e--,n())}}function hf(t){if(ws.length){const e=[...new Set(ws)];if(ws.length=0,nn){nn.push(...e);return}for(nn=e,nn.sort((n,s)=>bo(n)-bo(s)),jn=0;jn<nn.length;jn++)nn[jn]();nn=null,jn=0}}const bo=t=>t.id==null?1/0:t.id,k_=(t,e)=>{const n=bo(t)-bo(e);if(n===0){if(t.pre&&!e.pre)return-1;if(e.pre&&!t.pre)return 1}return n};function ff(t){Ua=!1,_o=!0,ct.sort(k_);const e=Pt;try{for(zt=0;zt<ct.length;zt++){const n=ct[zt];n&&n.active!==!1&&Mn(n,null,14)}}finally{zt=0,ct.length=0,hf(),_o=!1,Ll=null,(ct.length||ws.length)&&ff()}}function E_(t,e,...n){if(t.isUnmounted)return;const s=t.vnode.props||Ye;let o=n;const r=e.startsWith("update:"),i=r&&e.slice(7);if(i&&i in s){const u=`${i==="modelValue"?"model":i}Modifiers`,{number:h,trim:f}=s[u]||Ye;f&&(o=n.map(g=>Je(g)?g.trim():g)),h&&(o=n.map(br))}let a,l=s[a=ki(e)]||s[a=ki(Zt(e))];!l&&r&&(l=s[a=ki(ts(e))]),l&&At(l,t,6,o);const c=s[a+"Once"];if(c){if(!t.emitted)t.emitted={};else if(t.emitted[a])return;t.emitted[a]=!0,At(c,t,6,o)}}function pf(t,e,n=!1){const s=e.emitsCache,o=s.get(t);if(o!==void 0)return o;const r=t.emits;let i={},a=!1;if(!Re(t)){const l=c=>{const u=pf(c,e,!0);u&&(a=!0,rt(i,u))};!n&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return!r&&!a?(We(t)&&s.set(t,null),null):(Ae(r)?r.forEach(l=>i[l]=null):rt(i,r),We(t)&&s.set(t,i),i)}function Kr(t,e){return!t||!Ur(e)?!1:(e=e.slice(2).replace(/Once$/,""),$e(t,e[0].toLowerCase()+e.slice(1))||$e(t,ts(e))||$e(t,e))}let at=null,Wr=null;function vr(t){const e=at;return at=t,Wr=t&&t.type.__scopeId||null,e}function ns(t){Wr=t}function ss(){Wr=null}function Be(t,e=at,n){if(!e||t._n)return t;const s=(...o)=>{s._d&&Zc(-1);const r=vr(e);let i;try{i=t(...o)}finally{vr(r),s._d&&Zc(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function Ei(t){const{type:e,vnode:n,proxy:s,withProxy:o,props:r,propsOptions:[i],slots:a,attrs:l,emit:c,render:u,renderCache:h,data:f,setupState:g,ctx:m,inheritAttrs:p}=t;let b,_;const y=vr(t);try{if(n.shapeFlag&4){const S=o||s;b=jt(u.call(S,S,h,r,g,f,m)),_=l}else{const S=e;b=jt(S.length>1?S(r,{attrs:l,slots:a,emit:c}):S(r,null)),_=e.props?l:C_(l)}}catch(S){ro.length=0,Gr(S,t,1),b=he(St)}let x=b;if(_&&p!==!1){const S=Object.keys(_),{shapeFlag:R}=x;S.length&&R&7&&(i&&S.some(El)&&(_=A_(_,i)),x=ln(x,_))}return n.dirs&&(x=ln(x),x.dirs=x.dirs?x.dirs.concat(n.dirs):n.dirs),n.transition&&(x.transition=n.transition),b=x,vr(y),b}const C_=t=>{let e;for(const n in t)(n==="class"||n==="style"||Ur(n))&&((e||(e={}))[n]=t[n]);return e},A_=(t,e)=>{const n={};for(const s in t)(!El(s)||!(s.slice(9)in e))&&(n[s]=t[s]);return n};function S_(t,e,n){const{props:s,children:o,component:r}=t,{props:i,children:a,patchFlag:l}=e,c=r.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?jc(s,i,c):!!i;if(l&8){const u=e.dynamicProps;for(let h=0;h<u.length;h++){const f=u[h];if(i[f]!==s[f]&&!Kr(c,f))return!0}}}else return(o||a)&&(!a||!a.$stable)?!0:s===i?!1:s?i?jc(s,i,c):!0:!!i;return!1}function jc(t,e,n){const s=Object.keys(e);if(s.length!==Object.keys(t).length)return!0;for(let o=0;o<s.length;o++){const r=s[o];if(e[r]!==t[r]&&!Kr(n,r))return!0}return!1}function T_({vnode:t,parent:e},n){for(;e&&e.subTree===t;)(t=e.vnode).el=n,e=e.parent}const gf=t=>t.__isSuspense;function M_(t,e){e&&e.pendingBranch?Ae(t)?e.effects.push(...t):e.effects.push(t):x_(t)}function rr(t,e){if(Xe){let n=Xe.provides;const s=Xe.parent&&Xe.parent.provides;s===n&&(n=Xe.provides=Object.create(s)),n[t]=e}}function on(t,e,n=!1){const s=Xe||at;if(s){const o=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(o&&t in o)return o[t];if(arguments.length>1)return n&&Re(e)?e.call(s.proxy):e}}const Vo={};function Wn(t,e,n){return mf(t,e,n)}function mf(t,e,{immediate:n,deep:s,flush:o,onTrack:r,onTrigger:i}=Ye){const a=$m()===(Xe==null?void 0:Xe.scope)?Xe:null;let l,c=!1,u=!1;if(dt(t)?(l=()=>t.value,c=yr(t)):vs(t)?(l=()=>t,s=!0):Ae(t)?(u=!0,c=t.some(x=>vs(x)||yr(x)),l=()=>t.map(x=>{if(dt(x))return x.value;if(vs(x))return Vn(x);if(Re(x))return Mn(x,a,2)})):Re(t)?e?l=()=>Mn(t,a,2):l=()=>{if(!(a&&a.isUnmounted))return h&&h(),At(t,a,3,[f])}:l=Pt,e&&s){const x=l;l=()=>Vn(x())}let h,f=x=>{h=_.onStop=()=>{Mn(x,a,4)}},g;if(xo)if(f=Pt,e?n&&At(e,a,3,[l(),u?[]:void 0,f]):l(),o==="sync"){const x=v1();g=x.__watcherHandles||(x.__watcherHandles=[])}else return Pt;let m=u?new Array(t.length).fill(Vo):Vo;const p=()=>{if(_.active)if(e){const x=_.run();(s||c||(u?x.some((S,R)=>go(S,m[R])):go(x,m)))&&(h&&h(),At(e,a,3,[x,m===Vo?void 0:u&&m[0]===Vo?[]:m,f]),m=x)}else _.run()};p.allowRecurse=!!e;let b;o==="sync"?b=p:o==="post"?b=()=>it(p,a&&a.suspense):(p.pre=!0,a&&(p.id=a.uid),b=()=>Il(p));const _=new Tl(l,b);e?n?p():m=_.run():o==="post"?it(_.run.bind(_),a&&a.suspense):_.run();const y=()=>{_.stop(),a&&a.scope&&Cl(a.scope.effects,_)};return g&&g.push(y),y}function O_(t,e,n){const s=this.proxy,o=Je(t)?t.includes(".")?_f(s,t):()=>s[t]:t.bind(s,s);let r;Re(e)?r=e:(r=e.handler,n=e);const i=Xe;As(this);const a=mf(o,r.bind(s),n);return i?As(i):Zn(),a}function _f(t,e){const n=e.split(".");return()=>{let s=t;for(let o=0;o<n.length&&s;o++)s=s[n[o]];return s}}function Vn(t,e){if(!We(t)||t.__v_skip||(e=e||new Set,e.has(t)))return t;if(e.add(t),dt(t))Vn(t.value,e);else if(Ae(t))for(let n=0;n<t.length;n++)Vn(t[n],e);else if(Bs(t)||bs(t))t.forEach(n=>{Vn(n,e)});else if(Hh(t))for(const n in t)Vn(t[n],e);return t}function bf(){const t={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Jr(()=>{t.isMounted=!0}),Bl(()=>{t.isUnmounting=!0}),t}const wt=[Function,Array],R_={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:wt,onEnter:wt,onAfterEnter:wt,onEnterCancelled:wt,onBeforeLeave:wt,onLeave:wt,onAfterLeave:wt,onLeaveCancelled:wt,onBeforeAppear:wt,onAppear:wt,onAfterAppear:wt,onAppearCancelled:wt},setup(t,{slots:e}){const n=ql(),s=bf();let o;return()=>{const r=e.default&&Pl(e.default(),!0);if(!r||!r.length)return;let i=r[0];if(r.length>1){for(const p of r)if(p.type!==St){i=p;break}}const a=ze(t),{mode:l}=a;if(s.isLeaving)return Ci(i);const c=zc(i);if(!c)return Ci(i);const u=yo(c,a,s,n);Cs(c,u);const h=n.subTree,f=h&&zc(h);let g=!1;const{getTransitionKey:m}=c.type;if(m){const p=m();o===void 0?o=p:p!==o&&(o=p,g=!0)}if(f&&f.type!==St&&(!Cn(c,f)||g)){const p=yo(f,a,s,n);if(Cs(f,p),l==="out-in")return s.isLeaving=!0,p.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},Ci(i);l==="in-out"&&c.type!==St&&(p.delayLeave=(b,_,y)=>{const x=vf(s,f);x[String(f.key)]=f,b._leaveCb=()=>{_(),b._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=y})}return i}}},yf=R_;function vf(t,e){const{leavingVNodes:n}=t;let s=n.get(e.type);return s||(s=Object.create(null),n.set(e.type,s)),s}function yo(t,e,n,s){const{appear:o,mode:r,persisted:i=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:h,onLeave:f,onAfterLeave:g,onLeaveCancelled:m,onBeforeAppear:p,onAppear:b,onAfterAppear:_,onAppearCancelled:y}=e,x=String(t.key),S=vf(n,t),R=(v,k)=>{v&&At(v,s,9,k)},O=(v,k)=>{const M=k[1];R(v,k),Ae(v)?v.every(L=>L.length<=1)&&M():v.length<=1&&M()},D={mode:r,persisted:i,beforeEnter(v){let k=a;if(!n.isMounted)if(o)k=p||a;else return;v._leaveCb&&v._leaveCb(!0);const M=S[x];M&&Cn(t,M)&&M.el._leaveCb&&M.el._leaveCb(),R(k,[v])},enter(v){let k=l,M=c,L=u;if(!n.isMounted)if(o)k=b||l,M=_||c,L=y||u;else return;let F=!1;const J=v._enterCb=I=>{F||(F=!0,I?R(L,[v]):R(M,[v]),D.delayedLeave&&D.delayedLeave(),v._enterCb=void 0)};k?O(k,[v,J]):J()},leave(v,k){const M=String(t.key);if(v._enterCb&&v._enterCb(!0),n.isUnmounting)return k();R(h,[v]);let L=!1;const F=v._leaveCb=J=>{L||(L=!0,k(),J?R(m,[v]):R(g,[v]),v._leaveCb=void 0,S[M]===t&&delete S[M])};S[M]=t,f?O(f,[v,F]):F()},clone(v){return yo(v,e,n,s)}};return D}function Ci(t){if(Zr(t))return t=ln(t),t.children=null,t}function zc(t){return Zr(t)?t.children?t.children[0]:void 0:t}function Cs(t,e){t.shapeFlag&6&&t.component?Cs(t.component.subTree,e):t.shapeFlag&128?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function Pl(t,e=!1,n){let s=[],o=0;for(let r=0;r<t.length;r++){let i=t[r];const a=n==null?i.key:String(n)+String(i.key!=null?i.key:r);i.type===Oe?(i.patchFlag&128&&o++,s=s.concat(Pl(i.children,e,a))):(e||i.type!==St)&&s.push(a!=null?ln(i,{key:a}):i)}if(o>1)for(let r=0;r<s.length;r++)s[r].patchFlag=-2;return s}function wf(t){return Re(t)?{setup:t,name:t.name}:t}const xs=t=>!!t.type.__asyncLoader,Zr=t=>t.type.__isKeepAlive,N_={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:e}){const n=ql(),s=n.ctx;if(!s.renderer)return()=>{const y=e.default&&e.default();return y&&y.length===1?y[0]:y};const o=new Map,r=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:c,um:u,o:{createElement:h}}}=s,f=h("div");s.activate=(y,x,S,R,O)=>{const D=y.component;c(y,x,S,0,a),l(D.vnode,y,x,S,D,a,R,y.slotScopeIds,O),it(()=>{D.isDeactivated=!1,D.a&&ys(D.a);const v=y.props&&y.props.onVnodeMounted;v&&xt(v,D.parent,y)},a)},s.deactivate=y=>{const x=y.component;c(y,f,null,1,a),it(()=>{x.da&&ys(x.da);const S=y.props&&y.props.onVnodeUnmounted;S&&xt(S,x.parent,y),x.isDeactivated=!0},a)};function g(y){Ai(y),u(y,n,a,!0)}function m(y){o.forEach((x,S)=>{const R=Wa(x.type);R&&(!y||!y(R))&&p(S)})}function p(y){const x=o.get(y);!i||!Cn(x,i)?g(x):i&&Ai(i),o.delete(y),r.delete(y)}Wn(()=>[t.include,t.exclude],([y,x])=>{y&&m(S=>no(y,S)),x&&m(S=>!no(x,S))},{flush:"post",deep:!0});let b=null;const _=()=>{b!=null&&o.set(b,Si(n.subTree))};return Jr(_),Fl(_),Bl(()=>{o.forEach(y=>{const{subTree:x,suspense:S}=n,R=Si(x);if(y.type===R.type&&y.key===R.key){Ai(R);const O=R.component.da;O&&it(O,S);return}g(y)})}),()=>{if(b=null,!e.default)return null;const y=e.default(),x=y[0];if(y.length>1)return i=null,y;if(!wo(x)||!(x.shapeFlag&4)&&!(x.shapeFlag&128))return i=null,x;let S=Si(x);const R=S.type,O=Wa(xs(S)?S.type.__asyncResolved||{}:R),{include:D,exclude:v,max:k}=t;if(D&&(!O||!no(D,O))||v&&O&&no(v,O))return i=S,x;const M=S.key==null?R:S.key,L=o.get(M);return S.el&&(S=ln(S),x.shapeFlag&128&&(x.ssContent=S)),b=M,L?(S.el=L.el,S.component=L.component,S.transition&&Cs(S,S.transition),S.shapeFlag|=512,r.delete(M),r.add(M)):(r.add(M),k&&r.size>parseInt(k,10)&&p(r.values().next().value)),S.shapeFlag|=256,i=S,gf(x.type)?x:S}}},D_=N_;function no(t,e){return Ae(t)?t.some(n=>no(n,e)):Je(t)?t.split(",").includes(e):Rm(t)?t.test(e):!1}function L_(t,e){xf(t,"a",e)}function I_(t,e){xf(t,"da",e)}function xf(t,e,n=Xe){const s=t.__wdc||(t.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return t()});if(Yr(e,s,n),n){let o=n.parent;for(;o&&o.parent;)Zr(o.parent.vnode)&&P_(s,e,n,o),o=o.parent}}function P_(t,e,n,s){const o=Yr(e,t,s,!0);kf(()=>{Cl(s[e],o)},n)}function Ai(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function Si(t){return t.shapeFlag&128?t.ssContent:t}function Yr(t,e,n=Xe,s=!1){if(n){const o=n[t]||(n[t]=[]),r=e.__weh||(e.__weh=(...i)=>{if(n.isUnmounted)return;js(),As(n);const a=At(e,n,t,i);return Zn(),zs(),a});return s?o.unshift(r):o.push(r),r}}const un=t=>(e,n=Xe)=>(!xo||t==="sp")&&Yr(t,(...s)=>e(...s),n),F_=un("bm"),Jr=un("m"),B_=un("bu"),Fl=un("u"),Bl=un("bum"),kf=un("um"),$_=un("sp"),j_=un("rtg"),z_=un("rtc");function U_(t,e=Xe){Yr("ec",t,e)}function pe(t,e){const n=at;if(n===null)return t;const s=ei(n)||n.proxy,o=t.dirs||(t.dirs=[]);for(let r=0;r<e.length;r++){let[i,a,l,c=Ye]=e[r];i&&(Re(i)&&(i={mounted:i,updated:i}),i.deep&&Vn(a),o.push({dir:i,instance:s,value:a,oldValue:void 0,arg:l,modifiers:c}))}return t}function Ln(t,e,n,s){const o=t.dirs,r=e&&e.dirs;for(let i=0;i<o.length;i++){const a=o[i];r&&(a.oldValue=r[i].value);let l=a.dir[s];l&&(js(),At(l,n,8,[t.el,a,t,e]),zs())}}const $l="components";function Ke(t,e){return Cf($l,t,!0,e)||t}const Ef=Symbol();function q_(t){return Je(t)?Cf($l,t,!1)||t:t||Ef}function Cf(t,e,n=!0,s=!1){const o=at||Xe;if(o){const r=o.type;if(t===$l){const a=Wa(r,!1);if(a&&(a===e||a===Zt(e)||a===Hr(Zt(e))))return r}const i=Uc(o[t]||r[t],e)||Uc(o.appContext[t],e);return!i&&s?r:i}}function Uc(t,e){return t&&(t[e]||t[Zt(e)]||t[Hr(Zt(e))])}function Ze(t,e,n,s){let o;const r=n&&n[s];if(Ae(t)||Je(t)){o=new Array(t.length);for(let i=0,a=t.length;i<a;i++)o[i]=e(t[i],i,void 0,r&&r[i])}else if(typeof t=="number"){o=new Array(t);for(let i=0;i<t;i++)o[i]=e(i+1,i,void 0,r&&r[i])}else if(We(t))if(t[Symbol.iterator])o=Array.from(t,(i,a)=>e(i,a,void 0,r&&r[a]));else{const i=Object.keys(t);o=new Array(i.length);for(let a=0,l=i.length;a<l;a++){const c=i[a];o[a]=e(t[c],c,a,r&&r[a])}}else o=[];return n&&(n[s]=o),o}function wr(t,e,n={},s,o){if(at.isCE||at.parent&&xs(at.parent)&&at.parent.isCE)return e!=="default"&&(n.name=e),he("slot",n,s&&s());let r=t[e];r&&r._c&&(r._d=!1),E();const i=r&&Af(r(n)),a=st(Oe,{key:n.key||i&&i.key||`_${e}`},i||(s?s():[]),i&&t._===1?64:-2);return!o&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),r&&r._c&&(r._d=!0),a}function Af(t){return t.some(e=>wo(e)?!(e.type===St||e.type===Oe&&!Af(e.children)):!0)?t:null}const qa=t=>t?Ff(t)?ei(t)||t.proxy:qa(t.parent):null,oo=rt(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>qa(t.parent),$root:t=>qa(t.root),$emit:t=>t.emit,$options:t=>jl(t),$forceUpdate:t=>t.f||(t.f=()=>Il(t.update)),$nextTick:t=>t.n||(t.n=be.bind(t.proxy)),$watch:t=>O_.bind(t)}),Ti=(t,e)=>t!==Ye&&!t.__isScriptSetup&&$e(t,e),H_={get({_:t},e){const{ctx:n,setupState:s,data:o,props:r,accessCache:i,type:a,appContext:l}=t;let c;if(e[0]!=="$"){const g=i[e];if(g!==void 0)switch(g){case 1:return s[e];case 2:return o[e];case 4:return n[e];case 3:return r[e]}else{if(Ti(s,e))return i[e]=1,s[e];if(o!==Ye&&$e(o,e))return i[e]=2,o[e];if((c=t.propsOptions[0])&&$e(c,e))return i[e]=3,r[e];if(n!==Ye&&$e(n,e))return i[e]=4,n[e];Ha&&(i[e]=0)}}const u=oo[e];let h,f;if(u)return e==="$attrs"&>(t,"get",e),u(t);if((h=a.__cssModules)&&(h=h[e]))return h;if(n!==Ye&&$e(n,e))return i[e]=4,n[e];if(f=l.config.globalProperties,$e(f,e))return f[e]},set({_:t},e,n){const{data:s,setupState:o,ctx:r}=t;return Ti(o,e)?(o[e]=n,!0):s!==Ye&&$e(s,e)?(s[e]=n,!0):$e(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(r[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:s,appContext:o,propsOptions:r}},i){let a;return!!n[i]||t!==Ye&&$e(t,i)||Ti(e,i)||(a=r[0])&&$e(a,i)||$e(s,i)||$e(oo,i)||$e(o.config.globalProperties,i)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:$e(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};let Ha=!0;function V_(t){const e=jl(t),n=t.proxy,s=t.ctx;Ha=!1,e.beforeCreate&&qc(e.beforeCreate,t,"bc");const{data:o,computed:r,methods:i,watch:a,provide:l,inject:c,created:u,beforeMount:h,mounted:f,beforeUpdate:g,updated:m,activated:p,deactivated:b,beforeDestroy:_,beforeUnmount:y,destroyed:x,unmounted:S,render:R,renderTracked:O,renderTriggered:D,errorCaptured:v,serverPrefetch:k,expose:M,inheritAttrs:L,components:F,directives:J,filters:I}=e;if(c&&G_(c,s,null,t.appContext.config.unwrapInjectedRef),i)for(const T in i){const q=i[T];Re(q)&&(s[T]=q.bind(n))}if(o){const T=o.call(n,n);We(T)&&(t.data=Us(T))}if(Ha=!0,r)for(const T in r){const q=r[T],G=Re(q)?q.bind(n,n):Re(q.get)?q.get.bind(n,n):Pt,we=!Re(q)&&Re(q.set)?q.set.bind(n):Pt,_e=Ct({get:G,set:we});Object.defineProperty(s,T,{enumerable:!0,configurable:!0,get:()=>_e.value,set:ee=>_e.value=ee})}if(a)for(const T in a)Sf(a[T],s,n,T);if(l){const T=Re(l)?l.call(n):l;Reflect.ownKeys(T).forEach(q=>{rr(q,T[q])})}u&&qc(u,t,"c");function Z(T,q){Ae(q)?q.forEach(G=>T(G.bind(n))):q&&T(q.bind(n))}if(Z(F_,h),Z(Jr,f),Z(B_,g),Z(Fl,m),Z(L_,p),Z(I_,b),Z(U_,v),Z(z_,O),Z(j_,D),Z(Bl,y),Z(kf,S),Z($_,k),Ae(M))if(M.length){const T=t.exposed||(t.exposed={});M.forEach(q=>{Object.defineProperty(T,q,{get:()=>n[q],set:G=>n[q]=G})})}else t.exposed||(t.exposed={});R&&t.render===Pt&&(t.render=R),L!=null&&(t.inheritAttrs=L),F&&(t.components=F),J&&(t.directives=J)}function G_(t,e,n=Pt,s=!1){Ae(t)&&(t=Va(t));for(const o in t){const r=t[o];let i;We(r)?"default"in r?i=on(r.from||o,r.default,!0):i=on(r.from||o):i=on(r),dt(i)&&s?Object.defineProperty(e,o,{enumerable:!0,configurable:!0,get:()=>i.value,set:a=>i.value=a}):e[o]=i}}function qc(t,e,n){At(Ae(t)?t.map(s=>s.bind(e.proxy)):t.bind(e.proxy),e,n)}function Sf(t,e,n,s){const o=s.includes(".")?_f(n,s):()=>n[s];if(Je(t)){const r=e[t];Re(r)&&Wn(o,r)}else if(Re(t))Wn(o,t.bind(n));else if(We(t))if(Ae(t))t.forEach(r=>Sf(r,e,n,s));else{const r=Re(t.handler)?t.handler.bind(n):e[t.handler];Re(r)&&Wn(o,r,t)}}function jl(t){const e=t.type,{mixins:n,extends:s}=e,{mixins:o,optionsCache:r,config:{optionMergeStrategies:i}}=t.appContext,a=r.get(e);let l;return a?l=a:!o.length&&!n&&!s?l=e:(l={},o.length&&o.forEach(c=>xr(l,c,i,!0)),xr(l,e,i)),We(e)&&r.set(e,l),l}function xr(t,e,n,s=!1){const{mixins:o,extends:r}=e;r&&xr(t,r,n,!0),o&&o.forEach(i=>xr(t,i,n,!0));for(const i in e)if(!(s&&i==="expose")){const a=K_[i]||n&&n[i];t[i]=a?a(t[i],e[i]):e[i]}return t}const K_={data:Hc,props:Bn,emits:Bn,methods:Bn,computed:Bn,beforeCreate:ut,created:ut,beforeMount:ut,mounted:ut,beforeUpdate:ut,updated:ut,beforeDestroy:ut,beforeUnmount:ut,destroyed:ut,unmounted:ut,activated:ut,deactivated:ut,errorCaptured:ut,serverPrefetch:ut,components:Bn,directives:Bn,watch:Z_,provide:Hc,inject:W_};function Hc(t,e){return e?t?function(){return rt(Re(t)?t.call(this,this):t,Re(e)?e.call(this,this):e)}:e:t}function W_(t,e){return Bn(Va(t),Va(e))}function Va(t){if(Ae(t)){const e={};for(let n=0;n<t.length;n++)e[t[n]]=t[n];return e}return t}function ut(t,e){return t?[...new Set([].concat(t,e))]:e}function Bn(t,e){return t?rt(rt(Object.create(null),t),e):e}function Z_(t,e){if(!t)return e;if(!e)return t;const n=rt(Object.create(null),t);for(const s in e)n[s]=ut(t[s],e[s]);return n}function Y_(t,e,n,s=!1){const o={},r={};_r(r,Xr,1),t.propsDefaults=Object.create(null),Tf(t,e,o,r);for(const i in t.propsOptions[0])i in o||(o[i]=void 0);n?t.props=s?o:h_(o):t.type.props?t.props=o:t.props=r,t.attrs=r}function J_(t,e,n,s){const{props:o,attrs:r,vnode:{patchFlag:i}}=t,a=ze(o),[l]=t.propsOptions;let c=!1;if((s||i>0)&&!(i&16)){if(i&8){const u=t.vnode.dynamicProps;for(let h=0;h<u.length;h++){let f=u[h];if(Kr(t.emitsOptions,f))continue;const g=e[f];if(l)if($e(r,f))g!==r[f]&&(r[f]=g,c=!0);else{const m=Zt(f);o[m]=Ga(l,a,m,g,t,!1)}else g!==r[f]&&(r[f]=g,c=!0)}}}else{Tf(t,e,o,r)&&(c=!0);let u;for(const h in a)(!e||!$e(e,h)&&((u=ts(h))===h||!$e(e,u)))&&(l?n&&(n[h]!==void 0||n[u]!==void 0)&&(o[h]=Ga(l,a,h,void 0,t,!0)):delete o[h]);if(r!==a)for(const h in r)(!e||!$e(e,h))&&(delete r[h],c=!0)}c&&an(t,"set","$attrs")}function Tf(t,e,n,s){const[o,r]=t.propsOptions;let i=!1,a;if(e)for(let l in e){if(or(l))continue;const c=e[l];let u;o&&$e(o,u=Zt(l))?!r||!r.includes(u)?n[u]=c:(a||(a={}))[u]=c:Kr(t.emitsOptions,l)||(!(l in s)||c!==s[l])&&(s[l]=c,i=!0)}if(r){const l=ze(n),c=a||Ye;for(let u=0;u<r.length;u++){const h=r[u];n[h]=Ga(o,l,h,c[h],t,!$e(c,h))}}return i}function Ga(t,e,n,s,o,r){const i=t[n];if(i!=null){const a=$e(i,"default");if(a&&s===void 0){const l=i.default;if(i.type!==Function&&Re(l)){const{propsDefaults:c}=o;n in c?s=c[n]:(As(o),s=c[n]=l.call(null,e),Zn())}else s=l}i[0]&&(r&&!a?s=!1:i[1]&&(s===""||s===ts(n))&&(s=!0))}return s}function Mf(t,e,n=!1){const s=e.propsCache,o=s.get(t);if(o)return o;const r=t.props,i={},a=[];let l=!1;if(!Re(t)){const u=h=>{l=!0;const[f,g]=Mf(h,e,!0);rt(i,f),g&&a.push(...g)};!n&&e.mixins.length&&e.mixins.forEach(u),t.extends&&u(t.extends),t.mixins&&t.mixins.forEach(u)}if(!r&&!l)return We(t)&&s.set(t,_s),_s;if(Ae(r))for(let u=0;u<r.length;u++){const h=Zt(r[u]);Vc(h)&&(i[h]=Ye)}else if(r)for(const u in r){const h=Zt(u);if(Vc(h)){const f=r[u],g=i[h]=Ae(f)||Re(f)?{type:f}:Object.assign({},f);if(g){const m=Wc(Boolean,g.type),p=Wc(String,g.type);g[0]=m>-1,g[1]=p<0||m<p,(m>-1||$e(g,"default"))&&a.push(h)}}}const c=[i,a];return We(t)&&s.set(t,c),c}function Vc(t){return t[0]!=="$"}function Gc(t){const e=t&&t.toString().match(/^\s*(function|class) (\w+)/);return e?e[2]:t===null?"null":""}function Kc(t,e){return Gc(t)===Gc(e)}function Wc(t,e){return Ae(e)?e.findIndex(n=>Kc(n,t)):Re(e)&&Kc(e,t)?0:-1}const Of=t=>t[0]==="_"||t==="$stable",zl=t=>Ae(t)?t.map(jt):[jt(t)],Q_=(t,e,n)=>{if(e._n)return e;const s=Be((...o)=>zl(e(...o)),n);return s._c=!1,s},Rf=(t,e,n)=>{const s=t._ctx;for(const o in t){if(Of(o))continue;const r=t[o];if(Re(r))e[o]=Q_(o,r,s);else if(r!=null){const i=zl(r);e[o]=()=>i}}},Nf=(t,e)=>{const n=zl(e);t.slots.default=()=>n},X_=(t,e)=>{if(t.vnode.shapeFlag&32){const n=e._;n?(t.slots=ze(e),_r(e,"_",n)):Rf(e,t.slots={})}else t.slots={},e&&Nf(t,e);_r(t.slots,Xr,1)},e1=(t,e,n)=>{const{vnode:s,slots:o}=t;let r=!0,i=Ye;if(s.shapeFlag&32){const a=e._;a?n&&a===1?r=!1:(rt(o,e),!n&&a===1&&delete o._):(r=!e.$stable,Rf(e,o)),i=e}else e&&(Nf(t,e),i={default:1});if(r)for(const a in o)!Of(a)&&!(a in i)&&delete o[a]};function Df(){return{app:null,config:{isNativeTag:Tm,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let t1=0;function n1(t,e){return function(s,o=null){Re(s)||(s=Object.assign({},s)),o!=null&&!We(o)&&(o=null);const r=Df(),i=new Set;let a=!1;const l=r.app={_uid:t1++,_component:s,_props:o,_container:null,_context:r,_instance:null,version:w1,get config(){return r.config},set config(c){},use(c,...u){return i.has(c)||(c&&Re(c.install)?(i.add(c),c.install(l,...u)):Re(c)&&(i.add(c),c(l,...u))),l},mixin(c){return r.mixins.includes(c)||r.mixins.push(c),l},component(c,u){return u?(r.components[c]=u,l):r.components[c]},directive(c,u){return u?(r.directives[c]=u,l):r.directives[c]},mount(c,u,h){if(!a){const f=he(s,o);return f.appContext=r,u&&e?e(f,c):t(f,c,h),a=!0,l._container=c,c.__vue_app__=l,ei(f.component)||f.component.proxy}},unmount(){a&&(t(null,l._container),delete l._container.__vue_app__)},provide(c,u){return r.provides[c]=u,l}};return l}}function Ka(t,e,n,s,o=!1){if(Ae(t)){t.forEach((f,g)=>Ka(f,e&&(Ae(e)?e[g]:e),n,s,o));return}if(xs(s)&&!o)return;const r=s.shapeFlag&4?ei(s.component)||s.component.proxy:s.el,i=o?null:r,{i:a,r:l}=t,c=e&&e.r,u=a.refs===Ye?a.refs={}:a.refs,h=a.setupState;if(c!=null&&c!==l&&(Je(c)?(u[c]=null,$e(h,c)&&(h[c]=null)):dt(c)&&(c.value=null)),Re(l))Mn(l,a,12,[i,u]);else{const f=Je(l),g=dt(l);if(f||g){const m=()=>{if(t.f){const p=f?$e(h,l)?h[l]:u[l]:l.value;o?Ae(p)&&Cl(p,r):Ae(p)?p.includes(r)||p.push(r):f?(u[l]=[r],$e(h,l)&&(h[l]=u[l])):(l.value=[r],t.k&&(u[t.k]=l.value))}else f?(u[l]=i,$e(h,l)&&(h[l]=i)):g&&(l.value=i,t.k&&(u[t.k]=i))};i?(m.id=-1,it(m,n)):m()}}}const it=M_;function s1(t){return o1(t)}function o1(t,e){const n=Pm();n.__VUE__=!0;const{insert:s,remove:o,patchProp:r,createElement:i,createText:a,createComment:l,setText:c,setElementText:u,parentNode:h,nextSibling:f,setScopeId:g=Pt,insertStaticContent:m}=t,p=(w,C,P,$=null,j=null,ne=null,ae=!1,z=null,se=!!C.dynamicChildren)=>{if(w===C)return;w&&!Cn(w,C)&&($=V(w),ee(w,j,ne,!0),w=null),C.patchFlag===-2&&(se=!1,C.dynamicChildren=null);const{type:U,ref:Y,shapeFlag:le}=C;switch(U){case Qr:b(w,C,P,$);break;case St:_(w,C,P,$);break;case ir:w==null&&y(C,P,$,ae);break;case Oe:F(w,C,P,$,j,ne,ae,z,se);break;default:le&1?R(w,C,P,$,j,ne,ae,z,se):le&6?J(w,C,P,$,j,ne,ae,z,se):(le&64||le&128)&&U.process(w,C,P,$,j,ne,ae,z,se,X)}Y!=null&&j&&Ka(Y,w&&w.ref,ne,C||w,!C)},b=(w,C,P,$)=>{if(w==null)s(C.el=a(C.children),P,$);else{const j=C.el=w.el;C.children!==w.children&&c(j,C.children)}},_=(w,C,P,$)=>{w==null?s(C.el=l(C.children||""),P,$):C.el=w.el},y=(w,C,P,$)=>{[w.el,w.anchor]=m(w.children,C,P,$,w.el,w.anchor)},x=({el:w,anchor:C},P,$)=>{let j;for(;w&&w!==C;)j=f(w),s(w,P,$),w=j;s(C,P,$)},S=({el:w,anchor:C})=>{let P;for(;w&&w!==C;)P=f(w),o(w),w=P;o(C)},R=(w,C,P,$,j,ne,ae,z,se)=>{ae=ae||C.type==="svg",w==null?O(C,P,$,j,ne,ae,z,se):k(w,C,j,ne,ae,z,se)},O=(w,C,P,$,j,ne,ae,z)=>{let se,U;const{type:Y,props:le,shapeFlag:fe,transition:ue,dirs:Ce}=w;if(se=w.el=i(w.type,ne,le&&le.is,le),fe&8?u(se,w.children):fe&16&&v(w.children,se,null,$,j,ne&&Y!=="foreignObject",ae,z),Ce&&Ln(w,null,$,"created"),D(se,w,w.scopeId,ae,$),le){for(const oe in le)oe!=="value"&&!or(oe)&&r(se,oe,null,le[oe],ne,w.children,$,j,Q);"value"in le&&r(se,"value",null,le.value),(U=le.onVnodeBeforeMount)&&xt(U,$,w)}Ce&&Ln(w,null,$,"beforeMount");const W=(!j||j&&!j.pendingBranch)&&ue&&!ue.persisted;W&&ue.beforeEnter(se),s(se,C,P),((U=le&&le.onVnodeMounted)||W||Ce)&&it(()=>{U&&xt(U,$,w),W&&ue.enter(se),Ce&&Ln(w,null,$,"mounted")},j)},D=(w,C,P,$,j)=>{if(P&&g(w,P),$)for(let ne=0;ne<$.length;ne++)g(w,$[ne]);if(j){let ne=j.subTree;if(C===ne){const ae=j.vnode;D(w,ae,ae.scopeId,ae.slotScopeIds,j.parent)}}},v=(w,C,P,$,j,ne,ae,z,se=0)=>{for(let U=se;U<w.length;U++){const Y=w[U]=z?yn(w[U]):jt(w[U]);p(null,Y,C,P,$,j,ne,ae,z)}},k=(w,C,P,$,j,ne,ae)=>{const z=C.el=w.el;let{patchFlag:se,dynamicChildren:U,dirs:Y}=C;se|=w.patchFlag&16;const le=w.props||Ye,fe=C.props||Ye;let ue;P&&In(P,!1),(ue=fe.onVnodeBeforeUpdate)&&xt(ue,P,C,w),Y&&Ln(C,w,P,"beforeUpdate"),P&&In(P,!0);const Ce=j&&C.type!=="foreignObject";if(U?M(w.dynamicChildren,U,z,P,$,Ce,ne):ae||q(w,C,z,null,P,$,Ce,ne,!1),se>0){if(se&16)L(z,C,le,fe,P,$,j);else if(se&2&&le.class!==fe.class&&r(z,"class",null,fe.class,j),se&4&&r(z,"style",le.style,fe.style,j),se&8){const W=C.dynamicProps;for(let oe=0;oe<W.length;oe++){const me=W[oe],Te=le[me],Fe=fe[me];(Fe!==Te||me==="value")&&r(z,me,Te,Fe,j,w.children,P,$,Q)}}se&1&&w.children!==C.children&&u(z,C.children)}else!ae&&U==null&&L(z,C,le,fe,P,$,j);((ue=fe.onVnodeUpdated)||Y)&&it(()=>{ue&&xt(ue,P,C,w),Y&&Ln(C,w,P,"updated")},$)},M=(w,C,P,$,j,ne,ae)=>{for(let z=0;z<C.length;z++){const se=w[z],U=C[z],Y=se.el&&(se.type===Oe||!Cn(se,U)||se.shapeFlag&70)?h(se.el):P;p(se,U,Y,null,$,j,ne,ae,!0)}},L=(w,C,P,$,j,ne,ae)=>{if(P!==$){if(P!==Ye)for(const z in P)!or(z)&&!(z in $)&&r(w,z,P[z],null,ae,C.children,j,ne,Q);for(const z in $){if(or(z))continue;const se=$[z],U=P[z];se!==U&&z!=="value"&&r(w,z,U,se,ae,C.children,j,ne,Q)}"value"in $&&r(w,"value",P.value,$.value)}},F=(w,C,P,$,j,ne,ae,z,se)=>{const U=C.el=w?w.el:a(""),Y=C.anchor=w?w.anchor:a("");let{patchFlag:le,dynamicChildren:fe,slotScopeIds:ue}=C;ue&&(z=z?z.concat(ue):ue),w==null?(s(U,P,$),s(Y,P,$),v(C.children,P,Y,j,ne,ae,z,se)):le>0&&le&64&&fe&&w.dynamicChildren?(M(w.dynamicChildren,fe,P,j,ne,ae,z),(C.key!=null||j&&C===j.subTree)&&Lf(w,C,!0)):q(w,C,P,Y,j,ne,ae,z,se)},J=(w,C,P,$,j,ne,ae,z,se)=>{C.slotScopeIds=z,w==null?C.shapeFlag&512?j.ctx.activate(C,P,$,ae,se):I(C,P,$,j,ne,ae,se):ce(w,C,se)},I=(w,C,P,$,j,ne,ae)=>{const z=w.component=f1(w,$,j);if(Zr(w)&&(z.ctx.renderer=X),p1(z),z.asyncDep){if(j&&j.registerDep(z,Z),!w.el){const se=z.subTree=he(St);_(null,se,C,P)}return}Z(z,w,C,P,j,ne,ae)},ce=(w,C,P)=>{const $=C.component=w.component;if(S_(w,C,P))if($.asyncDep&&!$.asyncResolved){T($,C,P);return}else $.next=C,w_($.update),$.update();else C.el=w.el,$.vnode=C},Z=(w,C,P,$,j,ne,ae)=>{const z=()=>{if(w.isMounted){let{next:Y,bu:le,u:fe,parent:ue,vnode:Ce}=w,W=Y,oe;In(w,!1),Y?(Y.el=Ce.el,T(w,Y,ae)):Y=Ce,le&&ys(le),(oe=Y.props&&Y.props.onVnodeBeforeUpdate)&&xt(oe,ue,Y,Ce),In(w,!0);const me=Ei(w),Te=w.subTree;w.subTree=me,p(Te,me,h(Te.el),V(Te),w,j,ne),Y.el=me.el,W===null&&T_(w,me.el),fe&&it(fe,j),(oe=Y.props&&Y.props.onVnodeUpdated)&&it(()=>xt(oe,ue,Y,Ce),j)}else{let Y;const{el:le,props:fe}=C,{bm:ue,m:Ce,parent:W}=w,oe=xs(C);if(In(w,!1),ue&&ys(ue),!oe&&(Y=fe&&fe.onVnodeBeforeMount)&&xt(Y,W,C),In(w,!0),le&&de){const me=()=>{w.subTree=Ei(w),de(le,w.subTree,w,j,null)};oe?C.type.__asyncLoader().then(()=>!w.isUnmounted&&me()):me()}else{const me=w.subTree=Ei(w);p(null,me,P,$,w,j,ne),C.el=me.el}if(Ce&&it(Ce,j),!oe&&(Y=fe&&fe.onVnodeMounted)){const me=C;it(()=>xt(Y,W,me),j)}(C.shapeFlag&256||W&&xs(W.vnode)&&W.vnode.shapeFlag&256)&&w.a&&it(w.a,j),w.isMounted=!0,C=P=$=null}},se=w.effect=new Tl(z,()=>Il(U),w.scope),U=w.update=()=>se.run();U.id=w.uid,In(w,!0),U()},T=(w,C,P)=>{C.component=w;const $=w.vnode.props;w.vnode=C,w.next=null,J_(w,C.props,$,P),e1(w,C.children,P),js(),$c(),zs()},q=(w,C,P,$,j,ne,ae,z,se=!1)=>{const U=w&&w.children,Y=w?w.shapeFlag:0,le=C.children,{patchFlag:fe,shapeFlag:ue}=C;if(fe>0){if(fe&128){we(U,le,P,$,j,ne,ae,z,se);return}else if(fe&256){G(U,le,P,$,j,ne,ae,z,se);return}}ue&8?(Y&16&&Q(U,j,ne),le!==U&&u(P,le)):Y&16?ue&16?we(U,le,P,$,j,ne,ae,z,se):Q(U,j,ne,!0):(Y&8&&u(P,""),ue&16&&v(le,P,$,j,ne,ae,z,se))},G=(w,C,P,$,j,ne,ae,z,se)=>{w=w||_s,C=C||_s;const U=w.length,Y=C.length,le=Math.min(U,Y);let fe;for(fe=0;fe<le;fe++){const ue=C[fe]=se?yn(C[fe]):jt(C[fe]);p(w[fe],ue,P,null,j,ne,ae,z,se)}U>Y?Q(w,j,ne,!0,!1,le):v(C,P,$,j,ne,ae,z,se,le)},we=(w,C,P,$,j,ne,ae,z,se)=>{let U=0;const Y=C.length;let le=w.length-1,fe=Y-1;for(;U<=le&&U<=fe;){const ue=w[U],Ce=C[U]=se?yn(C[U]):jt(C[U]);if(Cn(ue,Ce))p(ue,Ce,P,null,j,ne,ae,z,se);else break;U++}for(;U<=le&&U<=fe;){const ue=w[le],Ce=C[fe]=se?yn(C[fe]):jt(C[fe]);if(Cn(ue,Ce))p(ue,Ce,P,null,j,ne,ae,z,se);else break;le--,fe--}if(U>le){if(U<=fe){const ue=fe+1,Ce=ue<Y?C[ue].el:$;for(;U<=fe;)p(null,C[U]=se?yn(C[U]):jt(C[U]),P,Ce,j,ne,ae,z,se),U++}}else if(U>fe)for(;U<=le;)ee(w[U],j,ne,!0),U++;else{const ue=U,Ce=U,W=new Map;for(U=Ce;U<=fe;U++){const nt=C[U]=se?yn(C[U]):jt(C[U]);nt.key!=null&&W.set(nt.key,U)}let oe,me=0;const Te=fe-Ce+1;let Fe=!1,Ge=0;const Ie=new Array(Te);for(U=0;U<Te;U++)Ie[U]=0;for(U=ue;U<=le;U++){const nt=w[U];if(me>=Te){ee(nt,j,ne,!0);continue}let lt;if(nt.key!=null)lt=W.get(nt.key);else for(oe=Ce;oe<=fe;oe++)if(Ie[oe-Ce]===0&&Cn(nt,C[oe])){lt=oe;break}lt===void 0?ee(nt,j,ne,!0):(Ie[lt-Ce]=U+1,lt>=Ge?Ge=lt:Fe=!0,p(nt,C[lt],P,null,j,ne,ae,z,se),me++)}const et=Fe?r1(Ie):_s;for(oe=et.length-1,U=Te-1;U>=0;U--){const nt=Ce+U,lt=C[nt],Mc=nt+1<Y?C[nt+1].el:$;Ie[U]===0?p(null,lt,P,Mc,j,ne,ae,z,se):Fe&&(oe<0||U!==et[oe]?_e(lt,P,Mc,2):oe--)}}},_e=(w,C,P,$,j=null)=>{const{el:ne,type:ae,transition:z,children:se,shapeFlag:U}=w;if(U&6){_e(w.component.subTree,C,P,$);return}if(U&128){w.suspense.move(C,P,$);return}if(U&64){ae.move(w,C,P,X);return}if(ae===Oe){s(ne,C,P);for(let le=0;le<se.length;le++)_e(se[le],C,P,$);s(w.anchor,C,P);return}if(ae===ir){x(w,C,P);return}if($!==2&&U&1&&z)if($===0)z.beforeEnter(ne),s(ne,C,P),it(()=>z.enter(ne),j);else{const{leave:le,delayLeave:fe,afterLeave:ue}=z,Ce=()=>s(ne,C,P),W=()=>{le(ne,()=>{Ce(),ue&&ue()})};fe?fe(ne,Ce,W):W()}else s(ne,C,P)},ee=(w,C,P,$=!1,j=!1)=>{const{type:ne,props:ae,ref:z,children:se,dynamicChildren:U,shapeFlag:Y,patchFlag:le,dirs:fe}=w;if(z!=null&&Ka(z,null,P,w,!0),Y&256){C.ctx.deactivate(w);return}const ue=Y&1&&fe,Ce=!xs(w);let W;if(Ce&&(W=ae&&ae.onVnodeBeforeUnmount)&&xt(W,C,w),Y&6)N(w.component,P,$);else{if(Y&128){w.suspense.unmount(P,$);return}ue&&Ln(w,null,C,"beforeUnmount"),Y&64?w.type.remove(w,C,P,j,X,$):U&&(ne!==Oe||le>0&&le&64)?Q(U,C,P,!1,!0):(ne===Oe&&le&384||!j&&Y&16)&&Q(se,C,P),$&&ke(w)}(Ce&&(W=ae&&ae.onVnodeUnmounted)||ue)&&it(()=>{W&&xt(W,C,w),ue&&Ln(w,null,C,"unmounted")},P)},ke=w=>{const{type:C,el:P,anchor:$,transition:j}=w;if(C===Oe){Se(P,$);return}if(C===ir){S(w);return}const ne=()=>{o(P),j&&!j.persisted&&j.afterLeave&&j.afterLeave()};if(w.shapeFlag&1&&j&&!j.persisted){const{leave:ae,delayLeave:z}=j,se=()=>ae(P,ne);z?z(w.el,ne,se):se()}else ne()},Se=(w,C)=>{let P;for(;w!==C;)P=f(w),o(w),w=P;o(C)},N=(w,C,P)=>{const{bum:$,scope:j,update:ne,subTree:ae,um:z}=w;$&&ys($),j.stop(),ne&&(ne.active=!1,ee(ae,w,C,P)),z&&it(z,C),it(()=>{w.isUnmounted=!0},C),C&&C.pendingBranch&&!C.isUnmounted&&w.asyncDep&&!w.asyncResolved&&w.suspenseId===C.pendingId&&(C.deps--,C.deps===0&&C.resolve())},Q=(w,C,P,$=!1,j=!1,ne=0)=>{for(let ae=ne;ae<w.length;ae++)ee(w[ae],C,P,$,j)},V=w=>w.shapeFlag&6?V(w.component.subTree):w.shapeFlag&128?w.suspense.next():f(w.anchor||w.el),te=(w,C,P)=>{w==null?C._vnode&&ee(C._vnode,null,null,!0):p(C._vnode||null,w,C,null,null,null,P),$c(),hf(),C._vnode=w},X={p,um:ee,m:_e,r:ke,mt:I,mc:v,pc:q,pbc:M,n:V,o:t};let ge,de;return e&&([ge,de]=e(X)),{render:te,hydrate:ge,createApp:n1(te,ge)}}function In({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function Lf(t,e,n=!1){const s=t.children,o=e.children;if(Ae(s)&&Ae(o))for(let r=0;r<s.length;r++){const i=s[r];let a=o[r];a.shapeFlag&1&&!a.dynamicChildren&&((a.patchFlag<=0||a.patchFlag===32)&&(a=o[r]=yn(o[r]),a.el=i.el),n||Lf(i,a)),a.type===Qr&&(a.el=i.el)}}function r1(t){const e=t.slice(),n=[0];let s,o,r,i,a;const l=t.length;for(s=0;s<l;s++){const c=t[s];if(c!==0){if(o=n[n.length-1],t[o]<c){e[s]=o,n.push(s);continue}for(r=0,i=n.length-1;r<i;)a=r+i>>1,t[n[a]]<c?r=a+1:i=a;c<t[n[r]]&&(r>0&&(e[s]=n[r-1]),n[r]=s)}}for(r=n.length,i=n[r-1];r-- >0;)n[r]=i,i=e[i];return n}const i1=t=>t.__isTeleport,Oe=Symbol(void 0),Qr=Symbol(void 0),St=Symbol(void 0),ir=Symbol(void 0),ro=[];let It=null;function E(t=!1){ro.push(It=t?null:[])}function a1(){ro.pop(),It=ro[ro.length-1]||null}let vo=1;function Zc(t){vo+=t}function If(t){return t.dynamicChildren=vo>0?It||_s:null,a1(),vo>0&&It&&It.push(t),t}function A(t,e,n,s,o,r){return If(d(t,e,n,s,o,r,!0))}function st(t,e,n,s,o){return If(he(t,e,n,s,o,!0))}function wo(t){return t?t.__v_isVNode===!0:!1}function Cn(t,e){return t.type===e.type&&t.key===e.key}const Xr="__vInternal",Pf=({key:t})=>t??null,ar=({ref:t,ref_key:e,ref_for:n})=>t!=null?Je(t)||dt(t)||Re(t)?{i:at,r:t,k:e,f:!!n}:t:null;function d(t,e=null,n=null,s=0,o=null,r=t===Oe?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&Pf(e),ref:e&&ar(e),scopeId:Wr,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:at};return a?(Ul(l,n),r&128&&t.normalize(l)):n&&(l.shapeFlag|=Je(n)?8:16),vo>0&&!i&&It&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&It.push(l),l}const he=l1;function l1(t,e=null,n=null,s=0,o=null,r=!1){if((!t||t===Ef)&&(t=St),wo(t)){const a=ln(t,e,!0);return n&&Ul(a,n),vo>0&&!r&&It&&(a.shapeFlag&6?It[It.indexOf(t)]=a:It.push(a)),a.patchFlag|=-2,a}if(b1(t)&&(t=t.__vccOpts),e){e=c1(e);let{class:a,style:l}=e;a&&!Je(a)&&(e.class=Me(a)),We(l)&&(nf(l)&&!Ae(l)&&(l=rt({},l)),e.style=bt(l))}const i=Je(t)?1:gf(t)?128:i1(t)?64:We(t)?4:Re(t)?2:0;return d(t,e,n,s,o,i,r,!0)}function c1(t){return t?nf(t)||Xr in t?rt({},t):t:null}function ln(t,e,n=!1){const{props:s,ref:o,patchFlag:r,children:i}=t,a=e?d1(s||{},e):s;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:a,key:a&&Pf(a),ref:e&&e.ref?n&&o?Ae(o)?o.concat(ar(e)):[o,ar(e)]:ar(e):o,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:i,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==Oe?r===-1?16:r|16:r,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:t.transition,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&ln(t.ssContent),ssFallback:t.ssFallback&&ln(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce}}function ye(t=" ",e=0){return he(Qr,null,t,e)}function os(t,e){const n=he(ir,null,t);return n.staticCount=e,n}function B(t="",e=!1){return e?(E(),st(St,null,t)):he(St,null,t)}function jt(t){return t==null||typeof t=="boolean"?he(St):Ae(t)?he(Oe,null,t.slice()):typeof t=="object"?yn(t):he(Qr,null,String(t))}function yn(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:ln(t)}function Ul(t,e){let n=0;const{shapeFlag:s}=t;if(e==null)e=null;else if(Ae(e))n=16;else if(typeof e=="object")if(s&65){const o=e.default;o&&(o._c&&(o._d=!1),Ul(t,o()),o._c&&(o._d=!0));return}else{n=32;const o=e._;!o&&!(Xr in e)?e._ctx=at:o===3&&at&&(at.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else Re(e)?(e={default:e,_ctx:at},n=32):(e=String(e),s&64?(n=16,e=[ye(e)]):n=8);t.children=e,t.shapeFlag|=n}function d1(...t){const e={};for(let n=0;n<t.length;n++){const s=t[n];for(const o in s)if(o==="class")e.class!==s.class&&(e.class=Me([e.class,s.class]));else if(o==="style")e.style=bt([e.style,s.style]);else if(Ur(o)){const r=e[o],i=s[o];i&&r!==i&&!(Ae(r)&&r.includes(i))&&(e[o]=r?[].concat(r,i):i)}else o!==""&&(e[o]=s[o])}return e}function xt(t,e,n,s=null){At(t,e,7,[n,s])}const u1=Df();let h1=0;function f1(t,e,n){const s=t.type,o=(e?e.appContext:t.appContext)||u1,r={uid:h1++,vnode:t,type:s,parent:e,appContext:o,root:null,next:null,subTree:null,effect:null,update:null,scope:new Fm(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:e?e.provides:Object.create(o.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Mf(s,o),emitsOptions:pf(s,o),emit:null,emitted:null,propsDefaults:Ye,inheritAttrs:s.inheritAttrs,ctx:Ye,data:Ye,props:Ye,attrs:Ye,slots:Ye,refs:Ye,setupState:Ye,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return r.ctx={_:r},r.root=e?e.root:r,r.emit=E_.bind(null,r),t.ce&&t.ce(r),r}let Xe=null;const ql=()=>Xe||at,As=t=>{Xe=t,t.scope.on()},Zn=()=>{Xe&&Xe.scope.off(),Xe=null};function Ff(t){return t.vnode.shapeFlag&4}let xo=!1;function p1(t,e=!1){xo=e;const{props:n,children:s}=t.vnode,o=Ff(t);Y_(t,n,o,e),X_(t,s);const r=o?g1(t,e):void 0;return xo=!1,r}function g1(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=sf(new Proxy(t.ctx,H_));const{setup:s}=n;if(s){const o=t.setupContext=s.length>1?_1(t):null;As(t),js();const r=Mn(s,t,0,[t.props,o]);if(zs(),Zn(),Uh(r)){if(r.then(Zn,Zn),e)return r.then(i=>{Yc(t,i,e)}).catch(i=>{Gr(i,t,0)});t.asyncDep=r}else Yc(t,r,e)}else Bf(t,e)}function Yc(t,e,n){Re(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:We(e)&&(t.setupState=lf(e)),Bf(t,n)}let Jc;function Bf(t,e,n){const s=t.type;if(!t.render){if(!e&&Jc&&!s.render){const o=s.template||jl(t).template;if(o){const{isCustomElement:r,compilerOptions:i}=t.appContext.config,{delimiters:a,compilerOptions:l}=s,c=rt(rt({isCustomElement:r,delimiters:a},i),l);s.render=Jc(o,c)}}t.render=s.render||Pt}As(t),js(),V_(t),zs(),Zn()}function m1(t){return new Proxy(t.attrs,{get(e,n){return gt(t,"get","$attrs"),e[n]}})}function _1(t){const e=s=>{t.exposed=s||{}};let n;return{get attrs(){return n||(n=m1(t))},slots:t.slots,emit:t.emit,expose:e}}function ei(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(lf(sf(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in oo)return oo[n](t)},has(e,n){return n in e||n in oo}}))}function Wa(t,e=!0){return Re(t)?t.displayName||t.name:t.name||e&&t.__name}function b1(t){return Re(t)&&"__vccOpts"in t}const Ct=(t,e)=>b_(t,e,xo);function Hl(t,e,n){const s=arguments.length;return s===2?We(e)&&!Ae(e)?wo(e)?he(t,null,[e]):he(t,e):he(t,null,e):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&wo(n)&&(n=[n]),he(t,e,n))}const y1=Symbol(""),v1=()=>on(y1),w1="3.2.47",x1="http://www.w3.org/2000/svg",zn=typeof document<"u"?document:null,Qc=zn&&zn.createElement("template"),k1={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,s)=>{const o=e?zn.createElementNS(x1,t):zn.createElement(t,n?{is:n}:void 0);return t==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:t=>zn.createTextNode(t),createComment:t=>zn.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>zn.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,s,o,r){const i=n?n.previousSibling:e.lastChild;if(o&&(o===r||o.nextSibling))for(;e.insertBefore(o.cloneNode(!0),n),!(o===r||!(o=o.nextSibling)););else{Qc.innerHTML=s?`<svg>${t}</svg>`:t;const a=Qc.content;if(s){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}e.insertBefore(a,n)}return[i?i.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}};function E1(t,e,n){const s=t._vtc;s&&(e=(e?[e,...s]:[...s]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}function C1(t,e,n){const s=t.style,o=Je(n);if(n&&!o){if(e&&!Je(e))for(const r in e)n[r]==null&&Za(s,r,"");for(const r in n)Za(s,r,n[r])}else{const r=s.display;o?e!==n&&(s.cssText=n):e&&t.removeAttribute("style"),"_vod"in t&&(s.display=r)}}const Xc=/\s*!important$/;function Za(t,e,n){if(Ae(n))n.forEach(s=>Za(t,e,s));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const s=A1(t,e);Xc.test(n)?t.setProperty(ts(s),n.replace(Xc,""),"important"):t[s]=n}}const ed=["Webkit","Moz","ms"],Mi={};function A1(t,e){const n=Mi[e];if(n)return n;let s=Zt(e);if(s!=="filter"&&s in t)return Mi[e]=s;s=Hr(s);for(let o=0;o<ed.length;o++){const r=ed[o]+s;if(r in t)return Mi[e]=r}return e}const td="http://www.w3.org/1999/xlink";function S1(t,e,n,s,o){if(s&&e.startsWith("xlink:"))n==null?t.removeAttributeNS(td,e.slice(6,e.length)):t.setAttributeNS(td,e,n);else{const r=Am(e);n==null||r&&!jh(n)?t.removeAttribute(e):t.setAttribute(e,r?"":n)}}function T1(t,e,n,s,o,r,i){if(e==="innerHTML"||e==="textContent"){s&&i(s,o,r),t[e]=n??"";return}if(e==="value"&&t.tagName!=="PROGRESS"&&!t.tagName.includes("-")){t._value=n;const l=n??"";(t.value!==l||t.tagName==="OPTION")&&(t.value=l),n==null&&t.removeAttribute(e);return}let a=!1;if(n===""||n==null){const l=typeof t[e];l==="boolean"?n=jh(n):n==null&&l==="string"?(n="",a=!0):l==="number"&&(n=0,a=!0)}try{t[e]=n}catch{}a&&t.removeAttribute(e)}function An(t,e,n,s){t.addEventListener(e,n,s)}function M1(t,e,n,s){t.removeEventListener(e,n,s)}function O1(t,e,n,s,o=null){const r=t._vei||(t._vei={}),i=r[e];if(s&&i)i.value=s;else{const[a,l]=R1(e);if(s){const c=r[e]=L1(s,o);An(t,a,c,l)}else i&&(M1(t,a,i,l),r[e]=void 0)}}const nd=/(?:Once|Passive|Capture)$/;function R1(t){let e;if(nd.test(t)){e={};let s;for(;s=t.match(nd);)t=t.slice(0,t.length-s[0].length),e[s[0].toLowerCase()]=!0}return[t[2]===":"?t.slice(3):ts(t.slice(2)),e]}let Oi=0;const N1=Promise.resolve(),D1=()=>Oi||(N1.then(()=>Oi=0),Oi=Date.now());function L1(t,e){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;At(I1(s,n.value),e,5,[s])};return n.value=t,n.attached=D1(),n}function I1(t,e){if(Ae(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(s=>o=>!o._stopped&&s&&s(o))}else return e}const sd=/^on[a-z]/,P1=(t,e,n,s,o=!1,r,i,a,l)=>{e==="class"?E1(t,s,o):e==="style"?C1(t,n,s):Ur(e)?El(e)||O1(t,e,n,s,i):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):F1(t,e,s,o))?T1(t,e,s,r,i,a,l):(e==="true-value"?t._trueValue=s:e==="false-value"&&(t._falseValue=s),S1(t,e,s,o))};function F1(t,e,n,s){return s?!!(e==="innerHTML"||e==="textContent"||e in t&&sd.test(e)&&Re(n)):e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA"||sd.test(e)&&Je(n)?!1:e in t}const pn="transition",Zs="animation",Ss=(t,{slots:e})=>Hl(yf,jf(t),e);Ss.displayName="Transition";const $f={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},B1=Ss.props=rt({},yf.props,$f),Pn=(t,e=[])=>{Ae(t)?t.forEach(n=>n(...e)):t&&t(...e)},od=t=>t?Ae(t)?t.some(e=>e.length>1):t.length>1:!1;function jf(t){const e={};for(const F in t)F in $f||(e[F]=t[F]);if(t.css===!1)return e;const{name:n="v",type:s,duration:o,enterFromClass:r=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=r,appearActiveClass:c=i,appearToClass:u=a,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=t,m=$1(o),p=m&&m[0],b=m&&m[1],{onBeforeEnter:_,onEnter:y,onEnterCancelled:x,onLeave:S,onLeaveCancelled:R,onBeforeAppear:O=_,onAppear:D=y,onAppearCancelled:v=x}=e,k=(F,J,I)=>{bn(F,J?u:a),bn(F,J?c:i),I&&I()},M=(F,J)=>{F._isLeaving=!1,bn(F,h),bn(F,g),bn(F,f),J&&J()},L=F=>(J,I)=>{const ce=F?D:y,Z=()=>k(J,F,I);Pn(ce,[J,Z]),rd(()=>{bn(J,F?l:r),tn(J,F?u:a),od(ce)||id(J,s,p,Z)})};return rt(e,{onBeforeEnter(F){Pn(_,[F]),tn(F,r),tn(F,i)},onBeforeAppear(F){Pn(O,[F]),tn(F,l),tn(F,c)},onEnter:L(!1),onAppear:L(!0),onLeave(F,J){F._isLeaving=!0;const I=()=>M(F,J);tn(F,h),Uf(),tn(F,f),rd(()=>{F._isLeaving&&(bn(F,h),tn(F,g),od(S)||id(F,s,b,I))}),Pn(S,[F,I])},onEnterCancelled(F){k(F,!1),Pn(x,[F])},onAppearCancelled(F){k(F,!0),Pn(v,[F])},onLeaveCancelled(F){M(F),Pn(R,[F])}})}function $1(t){if(t==null)return null;if(We(t))return[Ri(t.enter),Ri(t.leave)];{const e=Ri(t);return[e,e]}}function Ri(t){return Im(t)}function tn(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t._vtc||(t._vtc=new Set)).add(e)}function bn(t,e){e.split(/\s+/).forEach(s=>s&&t.classList.remove(s));const{_vtc:n}=t;n&&(n.delete(e),n.size||(t._vtc=void 0))}function rd(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let j1=0;function id(t,e,n,s){const o=t._endId=++j1,r=()=>{o===t._endId&&s()};if(n)return setTimeout(r,n);const{type:i,timeout:a,propCount:l}=zf(t,e);if(!i)return s();const c=i+"end";let u=0;const h=()=>{t.removeEventListener(c,f),r()},f=g=>{g.target===t&&++u>=l&&h()};setTimeout(()=>{u<l&&h()},a+1),t.addEventListener(c,f)}function zf(t,e){const n=window.getComputedStyle(t),s=m=>(n[m]||"").split(", "),o=s(`${pn}Delay`),r=s(`${pn}Duration`),i=ad(o,r),a=s(`${Zs}Delay`),l=s(`${Zs}Duration`),c=ad(a,l);let u=null,h=0,f=0;e===pn?i>0&&(u=pn,h=i,f=r.length):e===Zs?c>0&&(u=Zs,h=c,f=l.length):(h=Math.max(i,c),u=h>0?i>c?pn:Zs:null,f=u?u===pn?r.length:l.length:0);const g=u===pn&&/\b(transform|all)(,|$)/.test(s(`${pn}Property`).toString());return{type:u,timeout:h,propCount:f,hasTransform:g}}function ad(t,e){for(;t.length<e.length;)t=t.concat(t);return Math.max(...e.map((n,s)=>ld(n)+ld(t[s])))}function ld(t){return Number(t.slice(0,-1).replace(",","."))*1e3}function Uf(){return document.body.offsetHeight}const qf=new WeakMap,Hf=new WeakMap,Vf={name:"TransitionGroup",props:rt({},B1,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=ql(),s=bf();let o,r;return Fl(()=>{if(!o.length)return;const i=t.moveClass||`${t.name||"v"}-move`;if(!V1(o[0].el,n.vnode.el,i))return;o.forEach(U1),o.forEach(q1);const a=o.filter(H1);Uf(),a.forEach(l=>{const c=l.el,u=c.style;tn(c,i),u.transform=u.webkitTransform=u.transitionDuration="";const h=c._moveCb=f=>{f&&f.target!==c||(!f||/transform$/.test(f.propertyName))&&(c.removeEventListener("transitionend",h),c._moveCb=null,bn(c,i))};c.addEventListener("transitionend",h)})}),()=>{const i=ze(t),a=jf(i);let l=i.tag||Oe;o=r,r=e.default?Pl(e.default()):[];for(let c=0;c<r.length;c++){const u=r[c];u.key!=null&&Cs(u,yo(u,a,s,n))}if(o)for(let c=0;c<o.length;c++){const u=o[c];Cs(u,yo(u,a,s,n)),qf.set(u,u.el.getBoundingClientRect())}return he(l,null,r)}}},z1=t=>delete t.mode;Vf.props;const Ut=Vf;function U1(t){const e=t.el;e._moveCb&&e._moveCb(),e._enterCb&&e._enterCb()}function q1(t){Hf.set(t,t.el.getBoundingClientRect())}function H1(t){const e=qf.get(t),n=Hf.get(t),s=e.left-n.left,o=e.top-n.top;if(s||o){const r=t.el.style;return r.transform=r.webkitTransform=`translate(${s}px,${o}px)`,r.transitionDuration="0s",t}}function V1(t,e,n){const s=t.cloneNode();t._vtc&&t._vtc.forEach(i=>{i.split(/\s+/).forEach(a=>a&&s.classList.remove(a))}),n.split(/\s+/).forEach(i=>i&&s.classList.add(i)),s.style.display="none";const o=e.nodeType===1?e:e.parentNode;o.appendChild(s);const{hasTransform:r}=zf(s);return o.removeChild(s),r}const Ts=t=>{const e=t.props["onUpdate:modelValue"]||!1;return Ae(e)?n=>ys(e,n):e};function G1(t){t.target.composing=!0}function cd(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const Le={created(t,{modifiers:{lazy:e,trim:n,number:s}},o){t._assign=Ts(o);const r=s||o.props&&o.props.type==="number";An(t,e?"change":"input",i=>{if(i.target.composing)return;let a=t.value;n&&(a=a.trim()),r&&(a=br(a)),t._assign(a)}),n&&An(t,"change",()=>{t.value=t.value.trim()}),e||(An(t,"compositionstart",G1),An(t,"compositionend",cd),An(t,"change",cd))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,modifiers:{lazy:n,trim:s,number:o}},r){if(t._assign=Ts(r),t.composing||document.activeElement===t&&t.type!=="range"&&(n||s&&t.value.trim()===e||(o||t.type==="number")&&br(t.value)===e))return;const i=e??"";t.value!==i&&(t.value=i)}},kt={deep:!0,created(t,e,n){t._assign=Ts(n),An(t,"change",()=>{const s=t._modelValue,o=ko(t),r=t.checked,i=t._assign;if(Ae(s)){const a=kl(s,o),l=a!==-1;if(r&&!l)i(s.concat(o));else if(!r&&l){const c=[...s];c.splice(a,1),i(c)}}else if(Bs(s)){const a=new Set(s);r?a.add(o):a.delete(o),i(a)}else i(Gf(t,r))})},mounted:dd,beforeUpdate(t,e,n){t._assign=Ts(n),dd(t,e,n)}};function dd(t,{value:e,oldValue:n},s){t._modelValue=e,Ae(e)?t.checked=kl(e,s.props.value)>-1:Bs(e)?t.checked=e.has(s.props.value):e!==n&&(t.checked=Ro(e,Gf(t,!0)))}const kr={deep:!0,created(t,{value:e,modifiers:{number:n}},s){const o=Bs(e);An(t,"change",()=>{const r=Array.prototype.filter.call(t.options,i=>i.selected).map(i=>n?br(ko(i)):ko(i));t._assign(t.multiple?o?new Set(r):r:r[0])}),t._assign=Ts(s)},mounted(t,{value:e}){ud(t,e)},beforeUpdate(t,e,n){t._assign=Ts(n)},updated(t,{value:e}){ud(t,e)}};function ud(t,e){const n=t.multiple;if(!(n&&!Ae(e)&&!Bs(e))){for(let s=0,o=t.options.length;s<o;s++){const r=t.options[s],i=ko(r);if(n)Ae(e)?r.selected=kl(e,i)>-1:r.selected=e.has(i);else if(Ro(ko(r),e)){t.selectedIndex!==s&&(t.selectedIndex=s);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function ko(t){return"_value"in t?t._value:t.value}function Gf(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const K1=["ctrl","shift","alt","meta"],W1={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>K1.some(n=>t[`${n}Key`]&&!e.includes(n))},re=(t,e)=>(n,...s)=>{for(let o=0;o<e.length;o++){const r=W1[e[o]];if(r&&r(n,e))return}return t(n,...s)},Z1={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Ya=(t,e)=>n=>{if(!("key"in n))return;const s=ts(n.key);if(e.some(o=>o===s||Z1[o]===s))return t(n)},Qe={beforeMount(t,{value:e},{transition:n}){t._vod=t.style.display==="none"?"":t.style.display,n&&e?n.beforeEnter(t):Ys(t,e)},mounted(t,{value:e},{transition:n}){n&&e&&n.enter(t)},updated(t,{value:e,oldValue:n},{transition:s}){!e!=!n&&(s?e?(s.beforeEnter(t),Ys(t,!0),s.enter(t)):s.leave(t,()=>{Ys(t,!1)}):Ys(t,e))},beforeUnmount(t,{value:e}){Ys(t,e)}};function Ys(t,e){t.style.display=e?t._vod:"none"}const Y1=rt({patchProp:P1},k1);let hd;function J1(){return hd||(hd=s1(Y1))}const Q1=(...t)=>{const e=J1().createApp(...t),{mount:n}=e;return e.mount=s=>{const o=X1(s);if(!o)return;const r=e._component;!Re(r)&&!r.render&&!r.template&&(r.template=o.innerHTML),o.innerHTML="";const i=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},e};function X1(t){return Je(t)?document.querySelector(t):t}function e0(){return Kf().__VUE_DEVTOOLS_GLOBAL_HOOK__}function Kf(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const t0=typeof Proxy=="function",n0="devtools-plugin:setup",s0="plugin:settings:set";let ls,Ja;function o0(){var t;return ls!==void 0||(typeof window<"u"&&window.performance?(ls=!0,Ja=window.performance):typeof global<"u"&&(!((t=global.perf_hooks)===null||t===void 0)&&t.performance)?(ls=!0,Ja=global.perf_hooks.performance):ls=!1),ls}function r0(){return o0()?Ja.now():Date.now()}class i0{constructor(e,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=n;const s={};if(e.settings)for(const i in e.settings){const a=e.settings[i];s[i]=a.defaultValue}const o=`__vue-devtools-plugin-settings__${e.id}`;let r=Object.assign({},s);try{const i=localStorage.getItem(o),a=JSON.parse(i);Object.assign(r,a)}catch{}this.fallbacks={getSettings(){return r},setSettings(i){try{localStorage.setItem(o,JSON.stringify(i))}catch{}r=i},now(){return r0()}},n&&n.on(s0,(i,a)=>{i===this.plugin.id&&this.fallbacks.setSettings(a)}),this.proxiedOn=new Proxy({},{get:(i,a)=>this.target?this.target.on[a]:(...l)=>{this.onQueue.push({method:a,args:l})}}),this.proxiedTarget=new Proxy({},{get:(i,a)=>this.target?this.target[a]:a==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(a)?(...l)=>(this.targetQueue.push({method:a,args:l,resolve:()=>{}}),this.fallbacks[a](...l)):(...l)=>new Promise(c=>{this.targetQueue.push({method:a,args:l,resolve:c})})})}async setRealTarget(e){this.target=e;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function a0(t,e){const n=t,s=Kf(),o=e0(),r=t0&&n.enableEarlyProxy;if(o&&(s.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!r))o.emit(n0,t,e);else{const i=r?new i0(n,o):null;(s.__VUE_DEVTOOLS_PLUGINS__=s.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:e,proxy:i}),i&&e(i.proxiedTarget)}}/*! +(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const r of o)if(r.type==="childList")for(const i of r.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function n(o){const r={};return o.integrity&&(r.integrity=o.integrity),o.referrerPolicy&&(r.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?r.credentials="include":o.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function s(o){if(o.ep)return;o.ep=!0;const r=n(o);fetch(o.href,r)}})();function xl(t,e){const n=Object.create(null),s=t.split(",");for(let o=0;o<s.length;o++)n[s[o]]=!0;return e?o=>!!n[o.toLowerCase()]:o=>!!n[o]}function bt(t){if(Ae(t)){const e={};for(let n=0;n<t.length;n++){const s=t[n],o=Qe(s)?Em(s):bt(s);if(o)for(const r in o)e[r]=o[r]}return e}else{if(Qe(t))return t;if(Ze(t))return t}}const wm=/;(?![^(]*\))/g,xm=/:([^]+)/,km=/\/\*.*?\*\//gs;function Em(t){const e={};return t.replace(km,"").split(wm).forEach(n=>{if(n){const s=n.split(xm);s.length>1&&(e[s[0].trim()]=s[1].trim())}}),e}function Me(t){let e="";if(Qe(t))e=t;else if(Ae(t))for(let n=0;n<t.length;n++){const s=Me(t[n]);s&&(e+=s+" ")}else if(Ze(t))for(const n in t)t[n]&&(e+=n+" ");return e.trim()}const Cm="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Am=xl(Cm);function Uh(t){return!!t||t===""}function Sm(t,e){if(t.length!==e.length)return!1;let n=!0;for(let s=0;n&&s<t.length;s++)n=No(t[s],e[s]);return n}function No(t,e){if(t===e)return!0;let n=Nc(t),s=Nc(e);if(n||s)return n&&s?t.getTime()===e.getTime():!1;if(n=po(t),s=po(e),n||s)return t===e;if(n=Ae(t),s=Ae(e),n||s)return n&&s?Sm(t,e):!1;if(n=Ze(t),s=Ze(e),n||s){if(!n||!s)return!1;const o=Object.keys(t).length,r=Object.keys(e).length;if(o!==r)return!1;for(const i in t){const a=t.hasOwnProperty(i),l=e.hasOwnProperty(i);if(a&&!l||!a&&l||!No(t[i],e[i]))return!1}}return String(t)===String(e)}function kl(t,e){return t.findIndex(n=>No(n,e))}const H=t=>Qe(t)?t:t==null?"":Ae(t)||Ze(t)&&(t.toString===Vh||!Re(t.toString))?JSON.stringify(t,qh,2):String(t),qh=(t,e)=>e&&e.__v_isRef?qh(t,e.value):bs(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[s,o])=>(n[`${s} =>`]=o,n),{})}:Bs(e)?{[`Set(${e.size})`]:[...e.values()]}:Ze(e)&&!Ae(e)&&!Gh(e)?String(e):e,Ye={},_s=[],Pt=()=>{},Tm=()=>!1,Mm=/^on[^a-z]/,Ur=t=>Mm.test(t),El=t=>t.startsWith("onUpdate:"),rt=Object.assign,Cl=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},Om=Object.prototype.hasOwnProperty,$e=(t,e)=>Om.call(t,e),Ae=Array.isArray,bs=t=>$s(t)==="[object Map]",Bs=t=>$s(t)==="[object Set]",Nc=t=>$s(t)==="[object Date]",Rm=t=>$s(t)==="[object RegExp]",Re=t=>typeof t=="function",Qe=t=>typeof t=="string",po=t=>typeof t=="symbol",Ze=t=>t!==null&&typeof t=="object",Hh=t=>Ze(t)&&Re(t.then)&&Re(t.catch),Vh=Object.prototype.toString,$s=t=>Vh.call(t),Nm=t=>$s(t).slice(8,-1),Gh=t=>$s(t)==="[object Object]",Al=t=>Qe(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,rr=xl(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),qr=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},Dm=/-(\w)/g,Zt=qr(t=>t.replace(Dm,(e,n)=>n?n.toUpperCase():"")),Lm=/\B([A-Z])/g,ts=qr(t=>t.replace(Lm,"-$1").toLowerCase()),Hr=qr(t=>t.charAt(0).toUpperCase()+t.slice(1)),ki=qr(t=>t?`on${Hr(t)}`:""),go=(t,e)=>!Object.is(t,e),ys=(t,e)=>{for(let n=0;n<t.length;n++)t[n](e)},br=(t,e,n)=>{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},yr=t=>{const e=parseFloat(t);return isNaN(e)?t:e},Im=t=>{const e=Qe(t)?Number(t):NaN;return isNaN(e)?t:e};let Dc;const Pm=()=>Dc||(Dc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Nt;class Fm{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Nt,!e&&Nt&&(this.index=(Nt.scopes||(Nt.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const n=Nt;try{return Nt=this,e()}finally{Nt=n}}}on(){Nt=this}off(){Nt=this.parent}stop(e){if(this._active){let n,s;for(n=0,s=this.effects.length;n<s;n++)this.effects[n].stop();for(n=0,s=this.cleanups.length;n<s;n++)this.cleanups[n]();if(this.scopes)for(n=0,s=this.scopes.length;n<s;n++)this.scopes[n].stop(!0);if(!this.detached&&this.parent&&!e){const o=this.parent.scopes.pop();o&&o!==this&&(this.parent.scopes[this.index]=o,o.index=this.index)}this.parent=void 0,this._active=!1}}}function Bm(t,e=Nt){e&&e.active&&e.effects.push(t)}function $m(){return Nt}const Sl=t=>{const e=new Set(t);return e.w=0,e.n=0,e},Kh=t=>(t.w&On)>0,Wh=t=>(t.n&On)>0,jm=({deps:t})=>{if(t.length)for(let e=0;e<t.length;e++)t[e].w|=On},zm=t=>{const{deps:e}=t;if(e.length){let n=0;for(let s=0;s<e.length;s++){const o=e[s];Kh(o)&&!Wh(o)?o.delete(t):e[n++]=o,o.w&=~On,o.n&=~On}e.length=n}},Ba=new WeakMap;let to=0,On=1;const $a=30;let Lt;const Kn=Symbol(""),ja=Symbol("");class Tl{constructor(e,n=null,s){this.fn=e,this.scheduler=n,this.active=!0,this.deps=[],this.parent=void 0,Bm(this,s)}run(){if(!this.active)return this.fn();let e=Lt,n=Tn;for(;e;){if(e===this)return;e=e.parent}try{return this.parent=Lt,Lt=this,Tn=!0,On=1<<++to,to<=$a?jm(this):Lc(this),this.fn()}finally{to<=$a&&zm(this),On=1<<--to,Lt=this.parent,Tn=n,this.parent=void 0,this.deferStop&&this.stop()}}stop(){Lt===this?this.deferStop=!0:this.active&&(Lc(this),this.onStop&&this.onStop(),this.active=!1)}}function Lc(t){const{deps:e}=t;if(e.length){for(let n=0;n<e.length;n++)e[n].delete(t);e.length=0}}let Tn=!0;const Zh=[];function js(){Zh.push(Tn),Tn=!1}function zs(){const t=Zh.pop();Tn=t===void 0?!0:t}function mt(t,e,n){if(Tn&&Lt){let s=Ba.get(t);s||Ba.set(t,s=new Map);let o=s.get(n);o||s.set(n,o=Sl()),Yh(o)}}function Yh(t,e){let n=!1;to<=$a?Wh(t)||(t.n|=On,n=!Kh(t)):n=!t.has(Lt),n&&(t.add(Lt),Lt.deps.push(t))}function an(t,e,n,s,o,r){const i=Ba.get(t);if(!i)return;let a=[];if(e==="clear")a=[...i.values()];else if(n==="length"&&Ae(t)){const l=Number(s);i.forEach((c,u)=>{(u==="length"||u>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(i.get(n)),e){case"add":Ae(t)?Al(n)&&a.push(i.get("length")):(a.push(i.get(Kn)),bs(t)&&a.push(i.get(ja)));break;case"delete":Ae(t)||(a.push(i.get(Kn)),bs(t)&&a.push(i.get(ja)));break;case"set":bs(t)&&a.push(i.get(Kn));break}if(a.length===1)a[0]&&za(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);za(Sl(l))}}function za(t,e){const n=Ae(t)?t:[...t];for(const s of n)s.computed&&Ic(s);for(const s of n)s.computed||Ic(s)}function Ic(t,e){(t!==Lt||t.allowRecurse)&&(t.scheduler?t.scheduler():t.run())}const Um=xl("__proto__,__v_isRef,__isVue"),Jh=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(po)),qm=Ml(),Hm=Ml(!1,!0),Vm=Ml(!0),Pc=Gm();function Gm(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const s=ze(this);for(let r=0,i=this.length;r<i;r++)mt(s,"get",r+"");const o=s[e](...n);return o===-1||o===!1?s[e](...n.map(ze)):o}}),["push","pop","shift","unshift","splice"].forEach(e=>{t[e]=function(...n){js();const s=ze(this)[e].apply(this,n);return zs(),s}}),t}function Km(t){const e=ze(this);return mt(e,"has",t),e.hasOwnProperty(t)}function Ml(t=!1,e=!1){return function(s,o,r){if(o==="__v_isReactive")return!t;if(o==="__v_isReadonly")return t;if(o==="__v_isShallow")return e;if(o==="__v_raw"&&r===(t?e?c_:nf:e?tf:ef).get(s))return s;const i=Ae(s);if(!t){if(i&&$e(Pc,o))return Reflect.get(Pc,o,r);if(o==="hasOwnProperty")return Km}const a=Reflect.get(s,o,r);return(po(o)?Jh.has(o):Um(o))||(t||mt(s,"get",o),e)?a:dt(a)?i&&Al(o)?a:a.value:Ze(a)?t?sf(a):Us(a):a}}const Wm=Qh(),Zm=Qh(!0);function Qh(t=!1){return function(n,s,o,r){let i=n[s];if(Es(i)&&dt(i)&&!dt(o))return!1;if(!t&&(!vr(o)&&!Es(o)&&(i=ze(i),o=ze(o)),!Ae(n)&&dt(i)&&!dt(o)))return i.value=o,!0;const a=Ae(n)&&Al(s)?Number(s)<n.length:$e(n,s),l=Reflect.set(n,s,o,r);return n===ze(r)&&(a?go(o,i)&&an(n,"set",s,o):an(n,"add",s,o)),l}}function Ym(t,e){const n=$e(t,e);t[e];const s=Reflect.deleteProperty(t,e);return s&&n&&an(t,"delete",e,void 0),s}function Jm(t,e){const n=Reflect.has(t,e);return(!po(e)||!Jh.has(e))&&mt(t,"has",e),n}function Qm(t){return mt(t,"iterate",Ae(t)?"length":Kn),Reflect.ownKeys(t)}const Xh={get:qm,set:Wm,deleteProperty:Ym,has:Jm,ownKeys:Qm},Xm={get:Vm,set(t,e){return!0},deleteProperty(t,e){return!0}},e_=rt({},Xh,{get:Hm,set:Zm}),Ol=t=>t,Vr=t=>Reflect.getPrototypeOf(t);function zo(t,e,n=!1,s=!1){t=t.__v_raw;const o=ze(t),r=ze(e);n||(e!==r&&mt(o,"get",e),mt(o,"get",r));const{has:i}=Vr(o),a=s?Ol:n?Dl:mo;if(i.call(o,e))return a(t.get(e));if(i.call(o,r))return a(t.get(r));t!==o&&t.get(e)}function Uo(t,e=!1){const n=this.__v_raw,s=ze(n),o=ze(t);return e||(t!==o&&mt(s,"has",t),mt(s,"has",o)),t===o?n.has(t):n.has(t)||n.has(o)}function qo(t,e=!1){return t=t.__v_raw,!e&&mt(ze(t),"iterate",Kn),Reflect.get(t,"size",t)}function Fc(t){t=ze(t);const e=ze(this);return Vr(e).has.call(e,t)||(e.add(t),an(e,"add",t,t)),this}function Bc(t,e){e=ze(e);const n=ze(this),{has:s,get:o}=Vr(n);let r=s.call(n,t);r||(t=ze(t),r=s.call(n,t));const i=o.call(n,t);return n.set(t,e),r?go(e,i)&&an(n,"set",t,e):an(n,"add",t,e),this}function $c(t){const e=ze(this),{has:n,get:s}=Vr(e);let o=n.call(e,t);o||(t=ze(t),o=n.call(e,t)),s&&s.call(e,t);const r=e.delete(t);return o&&an(e,"delete",t,void 0),r}function jc(){const t=ze(this),e=t.size!==0,n=t.clear();return e&&an(t,"clear",void 0,void 0),n}function Ho(t,e){return function(s,o){const r=this,i=r.__v_raw,a=ze(i),l=e?Ol:t?Dl:mo;return!t&&mt(a,"iterate",Kn),i.forEach((c,u)=>s.call(o,l(c),l(u),r))}}function Vo(t,e,n){return function(...s){const o=this.__v_raw,r=ze(o),i=bs(r),a=t==="entries"||t===Symbol.iterator&&i,l=t==="keys"&&i,c=o[t](...s),u=n?Ol:e?Dl:mo;return!e&&mt(r,"iterate",l?ja:Kn),{next(){const{value:h,done:f}=c.next();return f?{value:h,done:f}:{value:a?[u(h[0]),u(h[1])]:u(h),done:f}},[Symbol.iterator](){return this}}}}function fn(t){return function(...e){return t==="delete"?!1:this}}function t_(){const t={get(r){return zo(this,r)},get size(){return qo(this)},has:Uo,add:Fc,set:Bc,delete:$c,clear:jc,forEach:Ho(!1,!1)},e={get(r){return zo(this,r,!1,!0)},get size(){return qo(this)},has:Uo,add:Fc,set:Bc,delete:$c,clear:jc,forEach:Ho(!1,!0)},n={get(r){return zo(this,r,!0)},get size(){return qo(this,!0)},has(r){return Uo.call(this,r,!0)},add:fn("add"),set:fn("set"),delete:fn("delete"),clear:fn("clear"),forEach:Ho(!0,!1)},s={get(r){return zo(this,r,!0,!0)},get size(){return qo(this,!0)},has(r){return Uo.call(this,r,!0)},add:fn("add"),set:fn("set"),delete:fn("delete"),clear:fn("clear"),forEach:Ho(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{t[r]=Vo(r,!1,!1),n[r]=Vo(r,!0,!1),e[r]=Vo(r,!1,!0),s[r]=Vo(r,!0,!0)}),[t,n,e,s]}const[n_,s_,o_,r_]=t_();function Rl(t,e){const n=e?t?r_:o_:t?s_:n_;return(s,o,r)=>o==="__v_isReactive"?!t:o==="__v_isReadonly"?t:o==="__v_raw"?s:Reflect.get($e(n,o)&&o in s?n:s,o,r)}const i_={get:Rl(!1,!1)},a_={get:Rl(!1,!0)},l_={get:Rl(!0,!1)},ef=new WeakMap,tf=new WeakMap,nf=new WeakMap,c_=new WeakMap;function d_(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function u_(t){return t.__v_skip||!Object.isExtensible(t)?0:d_(Nm(t))}function Us(t){return Es(t)?t:Nl(t,!1,Xh,i_,ef)}function h_(t){return Nl(t,!1,e_,a_,tf)}function sf(t){return Nl(t,!0,Xm,l_,nf)}function Nl(t,e,n,s,o){if(!Ze(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const r=o.get(t);if(r)return r;const i=u_(t);if(i===0)return t;const a=new Proxy(t,i===2?s:n);return o.set(t,a),a}function vs(t){return Es(t)?vs(t.__v_raw):!!(t&&t.__v_isReactive)}function Es(t){return!!(t&&t.__v_isReadonly)}function vr(t){return!!(t&&t.__v_isShallow)}function of(t){return vs(t)||Es(t)}function ze(t){const e=t&&t.__v_raw;return e?ze(e):t}function rf(t){return br(t,"__v_skip",!0),t}const mo=t=>Ze(t)?Us(t):t,Dl=t=>Ze(t)?sf(t):t;function af(t){Tn&&Lt&&(t=ze(t),Yh(t.dep||(t.dep=Sl())))}function lf(t,e){t=ze(t);const n=t.dep;n&&za(n)}function dt(t){return!!(t&&t.__v_isRef===!0)}function f_(t){return cf(t,!1)}function p_(t){return cf(t,!0)}function cf(t,e){return dt(t)?t:new g_(t,e)}class g_{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:ze(e),this._value=n?e:mo(e)}get value(){return af(this),this._value}set value(e){const n=this.__v_isShallow||vr(e)||Es(e);e=n?e:ze(e),go(e,this._rawValue)&&(this._rawValue=e,this._value=n?e:mo(e),lf(this))}}function ht(t){return dt(t)?t.value:t}const m_={get:(t,e,n)=>ht(Reflect.get(t,e,n)),set:(t,e,n,s)=>{const o=t[e];return dt(o)&&!dt(n)?(o.value=n,!0):Reflect.set(t,e,n,s)}};function df(t){return vs(t)?t:new Proxy(t,m_)}var uf;class __{constructor(e,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[uf]=!1,this._dirty=!0,this.effect=new Tl(e,()=>{this._dirty||(this._dirty=!0,lf(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const e=ze(this);return af(e),(e._dirty||!e._cacheable)&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}uf="__v_isReadonly";function b_(t,e,n=!1){let s,o;const r=Re(t);return r?(s=t,o=Pt):(s=t.get,o=t.set),new __(s,o,r||!o,n)}function Mn(t,e,n,s){let o;try{o=s?t(...s):t()}catch(r){Gr(r,e,n)}return o}function At(t,e,n,s){if(Re(t)){const r=Mn(t,e,n,s);return r&&Hh(r)&&r.catch(i=>{Gr(i,e,n)}),r}const o=[];for(let r=0;r<t.length;r++)o.push(At(t[r],e,n,s));return o}function Gr(t,e,n,s=!0){const o=e?e.vnode:null;if(e){let r=e.parent;const i=e.proxy,a=n;for(;r;){const c=r.ec;if(c){for(let u=0;u<c.length;u++)if(c[u](t,i,a)===!1)return}r=r.parent}const l=e.appContext.config.errorHandler;if(l){Mn(l,null,10,[t,i,a]);return}}y_(t,n,o,s)}function y_(t,e,n,s=!0){console.error(t)}let _o=!1,Ua=!1;const ct=[];let zt=0;const ws=[];let nn=null,jn=0;const hf=Promise.resolve();let Ll=null;function be(t){const e=Ll||hf;return t?e.then(this?t.bind(this):t):e}function v_(t){let e=zt+1,n=ct.length;for(;e<n;){const s=e+n>>>1;bo(ct[s])<t?e=s+1:n=s}return e}function Il(t){(!ct.length||!ct.includes(t,_o&&t.allowRecurse?zt+1:zt))&&(t.id==null?ct.push(t):ct.splice(v_(t.id),0,t),ff())}function ff(){!_o&&!Ua&&(Ua=!0,Ll=hf.then(gf))}function w_(t){const e=ct.indexOf(t);e>zt&&ct.splice(e,1)}function x_(t){Ae(t)?ws.push(...t):(!nn||!nn.includes(t,t.allowRecurse?jn+1:jn))&&ws.push(t),ff()}function zc(t,e=_o?zt+1:0){for(;e<ct.length;e++){const n=ct[e];n&&n.pre&&(ct.splice(e,1),e--,n())}}function pf(t){if(ws.length){const e=[...new Set(ws)];if(ws.length=0,nn){nn.push(...e);return}for(nn=e,nn.sort((n,s)=>bo(n)-bo(s)),jn=0;jn<nn.length;jn++)nn[jn]();nn=null,jn=0}}const bo=t=>t.id==null?1/0:t.id,k_=(t,e)=>{const n=bo(t)-bo(e);if(n===0){if(t.pre&&!e.pre)return-1;if(e.pre&&!t.pre)return 1}return n};function gf(t){Ua=!1,_o=!0,ct.sort(k_);const e=Pt;try{for(zt=0;zt<ct.length;zt++){const n=ct[zt];n&&n.active!==!1&&Mn(n,null,14)}}finally{zt=0,ct.length=0,pf(),_o=!1,Ll=null,(ct.length||ws.length)&&gf()}}function E_(t,e,...n){if(t.isUnmounted)return;const s=t.vnode.props||Ye;let o=n;const r=e.startsWith("update:"),i=r&&e.slice(7);if(i&&i in s){const u=`${i==="modelValue"?"model":i}Modifiers`,{number:h,trim:f}=s[u]||Ye;f&&(o=n.map(g=>Qe(g)?g.trim():g)),h&&(o=n.map(yr))}let a,l=s[a=ki(e)]||s[a=ki(Zt(e))];!l&&r&&(l=s[a=ki(ts(e))]),l&&At(l,t,6,o);const c=s[a+"Once"];if(c){if(!t.emitted)t.emitted={};else if(t.emitted[a])return;t.emitted[a]=!0,At(c,t,6,o)}}function mf(t,e,n=!1){const s=e.emitsCache,o=s.get(t);if(o!==void 0)return o;const r=t.emits;let i={},a=!1;if(!Re(t)){const l=c=>{const u=mf(c,e,!0);u&&(a=!0,rt(i,u))};!n&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return!r&&!a?(Ze(t)&&s.set(t,null),null):(Ae(r)?r.forEach(l=>i[l]=null):rt(i,r),Ze(t)&&s.set(t,i),i)}function Kr(t,e){return!t||!Ur(e)?!1:(e=e.slice(2).replace(/Once$/,""),$e(t,e[0].toLowerCase()+e.slice(1))||$e(t,ts(e))||$e(t,e))}let at=null,Wr=null;function wr(t){const e=at;return at=t,Wr=t&&t.type.__scopeId||null,e}function ns(t){Wr=t}function ss(){Wr=null}function De(t,e=at,n){if(!e||t._n)return t;const s=(...o)=>{s._d&&Jc(-1);const r=wr(e);let i;try{i=t(...o)}finally{wr(r),s._d&&Jc(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function Ei(t){const{type:e,vnode:n,proxy:s,withProxy:o,props:r,propsOptions:[i],slots:a,attrs:l,emit:c,render:u,renderCache:h,data:f,setupState:g,ctx:m,inheritAttrs:p}=t;let b,_;const y=wr(t);try{if(n.shapeFlag&4){const S=o||s;b=jt(u.call(S,S,h,r,g,f,m)),_=l}else{const S=e;b=jt(S.length>1?S(r,{attrs:l,slots:a,emit:c}):S(r,null)),_=e.props?l:C_(l)}}catch(S){ro.length=0,Gr(S,t,1),b=he(St)}let x=b;if(_&&p!==!1){const S=Object.keys(_),{shapeFlag:R}=x;S.length&&R&7&&(i&&S.some(El)&&(_=A_(_,i)),x=ln(x,_))}return n.dirs&&(x=ln(x),x.dirs=x.dirs?x.dirs.concat(n.dirs):n.dirs),n.transition&&(x.transition=n.transition),b=x,wr(y),b}const C_=t=>{let e;for(const n in t)(n==="class"||n==="style"||Ur(n))&&((e||(e={}))[n]=t[n]);return e},A_=(t,e)=>{const n={};for(const s in t)(!El(s)||!(s.slice(9)in e))&&(n[s]=t[s]);return n};function S_(t,e,n){const{props:s,children:o,component:r}=t,{props:i,children:a,patchFlag:l}=e,c=r.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?Uc(s,i,c):!!i;if(l&8){const u=e.dynamicProps;for(let h=0;h<u.length;h++){const f=u[h];if(i[f]!==s[f]&&!Kr(c,f))return!0}}}else return(o||a)&&(!a||!a.$stable)?!0:s===i?!1:s?i?Uc(s,i,c):!0:!!i;return!1}function Uc(t,e,n){const s=Object.keys(e);if(s.length!==Object.keys(t).length)return!0;for(let o=0;o<s.length;o++){const r=s[o];if(e[r]!==t[r]&&!Kr(n,r))return!0}return!1}function T_({vnode:t,parent:e},n){for(;e&&e.subTree===t;)(t=e.vnode).el=n,e=e.parent}const _f=t=>t.__isSuspense;function M_(t,e){e&&e.pendingBranch?Ae(t)?e.effects.push(...t):e.effects.push(t):x_(t)}function ir(t,e){if(Xe){let n=Xe.provides;const s=Xe.parent&&Xe.parent.provides;s===n&&(n=Xe.provides=Object.create(s)),n[t]=e}}function on(t,e,n=!1){const s=Xe||at;if(s){const o=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(o&&t in o)return o[t];if(arguments.length>1)return n&&Re(e)?e.call(s.proxy):e}}const Go={};function Wn(t,e,n){return bf(t,e,n)}function bf(t,e,{immediate:n,deep:s,flush:o,onTrack:r,onTrigger:i}=Ye){const a=$m()===(Xe==null?void 0:Xe.scope)?Xe:null;let l,c=!1,u=!1;if(dt(t)?(l=()=>t.value,c=vr(t)):vs(t)?(l=()=>t,s=!0):Ae(t)?(u=!0,c=t.some(x=>vs(x)||vr(x)),l=()=>t.map(x=>{if(dt(x))return x.value;if(vs(x))return Vn(x);if(Re(x))return Mn(x,a,2)})):Re(t)?e?l=()=>Mn(t,a,2):l=()=>{if(!(a&&a.isUnmounted))return h&&h(),At(t,a,3,[f])}:l=Pt,e&&s){const x=l;l=()=>Vn(x())}let h,f=x=>{h=_.onStop=()=>{Mn(x,a,4)}},g;if(xo)if(f=Pt,e?n&&At(e,a,3,[l(),u?[]:void 0,f]):l(),o==="sync"){const x=v1();g=x.__watcherHandles||(x.__watcherHandles=[])}else return Pt;let m=u?new Array(t.length).fill(Go):Go;const p=()=>{if(_.active)if(e){const x=_.run();(s||c||(u?x.some((S,R)=>go(S,m[R])):go(x,m)))&&(h&&h(),At(e,a,3,[x,m===Go?void 0:u&&m[0]===Go?[]:m,f]),m=x)}else _.run()};p.allowRecurse=!!e;let b;o==="sync"?b=p:o==="post"?b=()=>it(p,a&&a.suspense):(p.pre=!0,a&&(p.id=a.uid),b=()=>Il(p));const _=new Tl(l,b);e?n?p():m=_.run():o==="post"?it(_.run.bind(_),a&&a.suspense):_.run();const y=()=>{_.stop(),a&&a.scope&&Cl(a.scope.effects,_)};return g&&g.push(y),y}function O_(t,e,n){const s=this.proxy,o=Qe(t)?t.includes(".")?yf(s,t):()=>s[t]:t.bind(s,s);let r;Re(e)?r=e:(r=e.handler,n=e);const i=Xe;As(this);const a=bf(o,r.bind(s),n);return i?As(i):Zn(),a}function yf(t,e){const n=e.split(".");return()=>{let s=t;for(let o=0;o<n.length&&s;o++)s=s[n[o]];return s}}function Vn(t,e){if(!Ze(t)||t.__v_skip||(e=e||new Set,e.has(t)))return t;if(e.add(t),dt(t))Vn(t.value,e);else if(Ae(t))for(let n=0;n<t.length;n++)Vn(t[n],e);else if(Bs(t)||bs(t))t.forEach(n=>{Vn(n,e)});else if(Gh(t))for(const n in t)Vn(t[n],e);return t}function vf(){const t={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Jr(()=>{t.isMounted=!0}),Bl(()=>{t.isUnmounting=!0}),t}const wt=[Function,Array],R_={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:wt,onEnter:wt,onAfterEnter:wt,onEnterCancelled:wt,onBeforeLeave:wt,onLeave:wt,onAfterLeave:wt,onLeaveCancelled:wt,onBeforeAppear:wt,onAppear:wt,onAfterAppear:wt,onAppearCancelled:wt},setup(t,{slots:e}){const n=ql(),s=vf();let o;return()=>{const r=e.default&&Pl(e.default(),!0);if(!r||!r.length)return;let i=r[0];if(r.length>1){for(const p of r)if(p.type!==St){i=p;break}}const a=ze(t),{mode:l}=a;if(s.isLeaving)return Ci(i);const c=qc(i);if(!c)return Ci(i);const u=yo(c,a,s,n);Cs(c,u);const h=n.subTree,f=h&&qc(h);let g=!1;const{getTransitionKey:m}=c.type;if(m){const p=m();o===void 0?o=p:p!==o&&(o=p,g=!0)}if(f&&f.type!==St&&(!Cn(c,f)||g)){const p=yo(f,a,s,n);if(Cs(f,p),l==="out-in")return s.isLeaving=!0,p.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},Ci(i);l==="in-out"&&c.type!==St&&(p.delayLeave=(b,_,y)=>{const x=xf(s,f);x[String(f.key)]=f,b._leaveCb=()=>{_(),b._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=y})}return i}}},wf=R_;function xf(t,e){const{leavingVNodes:n}=t;let s=n.get(e.type);return s||(s=Object.create(null),n.set(e.type,s)),s}function yo(t,e,n,s){const{appear:o,mode:r,persisted:i=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:h,onLeave:f,onAfterLeave:g,onLeaveCancelled:m,onBeforeAppear:p,onAppear:b,onAfterAppear:_,onAppearCancelled:y}=e,x=String(t.key),S=xf(n,t),R=(v,k)=>{v&&At(v,s,9,k)},O=(v,k)=>{const M=k[1];R(v,k),Ae(v)?v.every(L=>L.length<=1)&&M():v.length<=1&&M()},D={mode:r,persisted:i,beforeEnter(v){let k=a;if(!n.isMounted)if(o)k=p||a;else return;v._leaveCb&&v._leaveCb(!0);const M=S[x];M&&Cn(t,M)&&M.el._leaveCb&&M.el._leaveCb(),R(k,[v])},enter(v){let k=l,M=c,L=u;if(!n.isMounted)if(o)k=b||l,M=_||c,L=y||u;else return;let B=!1;const J=v._enterCb=I=>{B||(B=!0,I?R(L,[v]):R(M,[v]),D.delayedLeave&&D.delayedLeave(),v._enterCb=void 0)};k?O(k,[v,J]):J()},leave(v,k){const M=String(t.key);if(v._enterCb&&v._enterCb(!0),n.isUnmounting)return k();R(h,[v]);let L=!1;const B=v._leaveCb=J=>{L||(L=!0,k(),J?R(m,[v]):R(g,[v]),v._leaveCb=void 0,S[M]===t&&delete S[M])};S[M]=t,f?O(f,[v,B]):B()},clone(v){return yo(v,e,n,s)}};return D}function Ci(t){if(Zr(t))return t=ln(t),t.children=null,t}function qc(t){return Zr(t)?t.children?t.children[0]:void 0:t}function Cs(t,e){t.shapeFlag&6&&t.component?Cs(t.component.subTree,e):t.shapeFlag&128?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function Pl(t,e=!1,n){let s=[],o=0;for(let r=0;r<t.length;r++){let i=t[r];const a=n==null?i.key:String(n)+String(i.key!=null?i.key:r);i.type===Oe?(i.patchFlag&128&&o++,s=s.concat(Pl(i.children,e,a))):(e||i.type!==St)&&s.push(a!=null?ln(i,{key:a}):i)}if(o>1)for(let r=0;r<s.length;r++)s[r].patchFlag=-2;return s}function kf(t){return Re(t)?{setup:t,name:t.name}:t}const xs=t=>!!t.type.__asyncLoader,Zr=t=>t.type.__isKeepAlive,N_={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:e}){const n=ql(),s=n.ctx;if(!s.renderer)return()=>{const y=e.default&&e.default();return y&&y.length===1?y[0]:y};const o=new Map,r=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:c,um:u,o:{createElement:h}}}=s,f=h("div");s.activate=(y,x,S,R,O)=>{const D=y.component;c(y,x,S,0,a),l(D.vnode,y,x,S,D,a,R,y.slotScopeIds,O),it(()=>{D.isDeactivated=!1,D.a&&ys(D.a);const v=y.props&&y.props.onVnodeMounted;v&&xt(v,D.parent,y)},a)},s.deactivate=y=>{const x=y.component;c(y,f,null,1,a),it(()=>{x.da&&ys(x.da);const S=y.props&&y.props.onVnodeUnmounted;S&&xt(S,x.parent,y),x.isDeactivated=!0},a)};function g(y){Ai(y),u(y,n,a,!0)}function m(y){o.forEach((x,S)=>{const R=Wa(x.type);R&&(!y||!y(R))&&p(S)})}function p(y){const x=o.get(y);!i||!Cn(x,i)?g(x):i&&Ai(i),o.delete(y),r.delete(y)}Wn(()=>[t.include,t.exclude],([y,x])=>{y&&m(S=>no(y,S)),x&&m(S=>!no(x,S))},{flush:"post",deep:!0});let b=null;const _=()=>{b!=null&&o.set(b,Si(n.subTree))};return Jr(_),Fl(_),Bl(()=>{o.forEach(y=>{const{subTree:x,suspense:S}=n,R=Si(x);if(y.type===R.type&&y.key===R.key){Ai(R);const O=R.component.da;O&&it(O,S);return}g(y)})}),()=>{if(b=null,!e.default)return null;const y=e.default(),x=y[0];if(y.length>1)return i=null,y;if(!wo(x)||!(x.shapeFlag&4)&&!(x.shapeFlag&128))return i=null,x;let S=Si(x);const R=S.type,O=Wa(xs(S)?S.type.__asyncResolved||{}:R),{include:D,exclude:v,max:k}=t;if(D&&(!O||!no(D,O))||v&&O&&no(v,O))return i=S,x;const M=S.key==null?R:S.key,L=o.get(M);return S.el&&(S=ln(S),x.shapeFlag&128&&(x.ssContent=S)),b=M,L?(S.el=L.el,S.component=L.component,S.transition&&Cs(S,S.transition),S.shapeFlag|=512,r.delete(M),r.add(M)):(r.add(M),k&&r.size>parseInt(k,10)&&p(r.values().next().value)),S.shapeFlag|=256,i=S,_f(x.type)?x:S}}},D_=N_;function no(t,e){return Ae(t)?t.some(n=>no(n,e)):Qe(t)?t.split(",").includes(e):Rm(t)?t.test(e):!1}function L_(t,e){Ef(t,"a",e)}function I_(t,e){Ef(t,"da",e)}function Ef(t,e,n=Xe){const s=t.__wdc||(t.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return t()});if(Yr(e,s,n),n){let o=n.parent;for(;o&&o.parent;)Zr(o.parent.vnode)&&P_(s,e,n,o),o=o.parent}}function P_(t,e,n,s){const o=Yr(e,t,s,!0);Cf(()=>{Cl(s[e],o)},n)}function Ai(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function Si(t){return t.shapeFlag&128?t.ssContent:t}function Yr(t,e,n=Xe,s=!1){if(n){const o=n[t]||(n[t]=[]),r=e.__weh||(e.__weh=(...i)=>{if(n.isUnmounted)return;js(),As(n);const a=At(e,n,t,i);return Zn(),zs(),a});return s?o.unshift(r):o.push(r),r}}const un=t=>(e,n=Xe)=>(!xo||t==="sp")&&Yr(t,(...s)=>e(...s),n),F_=un("bm"),Jr=un("m"),B_=un("bu"),Fl=un("u"),Bl=un("bum"),Cf=un("um"),$_=un("sp"),j_=un("rtg"),z_=un("rtc");function U_(t,e=Xe){Yr("ec",t,e)}function fe(t,e){const n=at;if(n===null)return t;const s=ei(n)||n.proxy,o=t.dirs||(t.dirs=[]);for(let r=0;r<e.length;r++){let[i,a,l,c=Ye]=e[r];i&&(Re(i)&&(i={mounted:i,updated:i}),i.deep&&Vn(a),o.push({dir:i,instance:s,value:a,oldValue:void 0,arg:l,modifiers:c}))}return t}function Ln(t,e,n,s){const o=t.dirs,r=e&&e.dirs;for(let i=0;i<o.length;i++){const a=o[i];r&&(a.oldValue=r[i].value);let l=a.dir[s];l&&(js(),At(l,n,8,[t.el,a,t,e]),zs())}}const $l="components";function Ve(t,e){return Sf($l,t,!0,e)||t}const Af=Symbol();function q_(t){return Qe(t)?Sf($l,t,!1)||t:t||Af}function Sf(t,e,n=!0,s=!1){const o=at||Xe;if(o){const r=o.type;if(t===$l){const a=Wa(r,!1);if(a&&(a===e||a===Zt(e)||a===Hr(Zt(e))))return r}const i=Hc(o[t]||r[t],e)||Hc(o.appContext[t],e);return!i&&s?r:i}}function Hc(t,e){return t&&(t[e]||t[Zt(e)]||t[Hr(Zt(e))])}function We(t,e,n,s){let o;const r=n&&n[s];if(Ae(t)||Qe(t)){o=new Array(t.length);for(let i=0,a=t.length;i<a;i++)o[i]=e(t[i],i,void 0,r&&r[i])}else if(typeof t=="number"){o=new Array(t);for(let i=0;i<t;i++)o[i]=e(i+1,i,void 0,r&&r[i])}else if(Ze(t))if(t[Symbol.iterator])o=Array.from(t,(i,a)=>e(i,a,void 0,r&&r[a]));else{const i=Object.keys(t);o=new Array(i.length);for(let a=0,l=i.length;a<l;a++){const c=i[a];o[a]=e(t[c],c,a,r&&r[a])}}else o=[];return n&&(n[s]=o),o}function xr(t,e,n={},s,o){if(at.isCE||at.parent&&xs(at.parent)&&at.parent.isCE)return e!=="default"&&(n.name=e),he("slot",n,s&&s());let r=t[e];r&&r._c&&(r._d=!1),E();const i=r&&Tf(r(n)),a=st(Oe,{key:n.key||i&&i.key||`_${e}`},i||(s?s():[]),i&&t._===1?64:-2);return!o&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),r&&r._c&&(r._d=!0),a}function Tf(t){return t.some(e=>wo(e)?!(e.type===St||e.type===Oe&&!Tf(e.children)):!0)?t:null}const qa=t=>t?$f(t)?ei(t)||t.proxy:qa(t.parent):null,oo=rt(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>qa(t.parent),$root:t=>qa(t.root),$emit:t=>t.emit,$options:t=>jl(t),$forceUpdate:t=>t.f||(t.f=()=>Il(t.update)),$nextTick:t=>t.n||(t.n=be.bind(t.proxy)),$watch:t=>O_.bind(t)}),Ti=(t,e)=>t!==Ye&&!t.__isScriptSetup&&$e(t,e),H_={get({_:t},e){const{ctx:n,setupState:s,data:o,props:r,accessCache:i,type:a,appContext:l}=t;let c;if(e[0]!=="$"){const g=i[e];if(g!==void 0)switch(g){case 1:return s[e];case 2:return o[e];case 4:return n[e];case 3:return r[e]}else{if(Ti(s,e))return i[e]=1,s[e];if(o!==Ye&&$e(o,e))return i[e]=2,o[e];if((c=t.propsOptions[0])&&$e(c,e))return i[e]=3,r[e];if(n!==Ye&&$e(n,e))return i[e]=4,n[e];Ha&&(i[e]=0)}}const u=oo[e];let h,f;if(u)return e==="$attrs"&&mt(t,"get",e),u(t);if((h=a.__cssModules)&&(h=h[e]))return h;if(n!==Ye&&$e(n,e))return i[e]=4,n[e];if(f=l.config.globalProperties,$e(f,e))return f[e]},set({_:t},e,n){const{data:s,setupState:o,ctx:r}=t;return Ti(o,e)?(o[e]=n,!0):s!==Ye&&$e(s,e)?(s[e]=n,!0):$e(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(r[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:s,appContext:o,propsOptions:r}},i){let a;return!!n[i]||t!==Ye&&$e(t,i)||Ti(e,i)||(a=r[0])&&$e(a,i)||$e(s,i)||$e(oo,i)||$e(o.config.globalProperties,i)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:$e(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};let Ha=!0;function V_(t){const e=jl(t),n=t.proxy,s=t.ctx;Ha=!1,e.beforeCreate&&Vc(e.beforeCreate,t,"bc");const{data:o,computed:r,methods:i,watch:a,provide:l,inject:c,created:u,beforeMount:h,mounted:f,beforeUpdate:g,updated:m,activated:p,deactivated:b,beforeDestroy:_,beforeUnmount:y,destroyed:x,unmounted:S,render:R,renderTracked:O,renderTriggered:D,errorCaptured:v,serverPrefetch:k,expose:M,inheritAttrs:L,components:B,directives:J,filters:I}=e;if(c&&G_(c,s,null,t.appContext.config.unwrapInjectedRef),i)for(const T in i){const q=i[T];Re(q)&&(s[T]=q.bind(n))}if(o){const T=o.call(n,n);Ze(T)&&(t.data=Us(T))}if(Ha=!0,r)for(const T in r){const q=r[T],G=Re(q)?q.bind(n,n):Re(q.get)?q.get.bind(n,n):Pt,xe=!Re(q)&&Re(q.set)?q.set.bind(n):Pt,_e=Ct({get:G,set:xe});Object.defineProperty(s,T,{enumerable:!0,configurable:!0,get:()=>_e.value,set:ee=>_e.value=ee})}if(a)for(const T in a)Mf(a[T],s,n,T);if(l){const T=Re(l)?l.call(n):l;Reflect.ownKeys(T).forEach(q=>{ir(q,T[q])})}u&&Vc(u,t,"c");function Z(T,q){Ae(q)?q.forEach(G=>T(G.bind(n))):q&&T(q.bind(n))}if(Z(F_,h),Z(Jr,f),Z(B_,g),Z(Fl,m),Z(L_,p),Z(I_,b),Z(U_,v),Z(z_,O),Z(j_,D),Z(Bl,y),Z(Cf,S),Z($_,k),Ae(M))if(M.length){const T=t.exposed||(t.exposed={});M.forEach(q=>{Object.defineProperty(T,q,{get:()=>n[q],set:G=>n[q]=G})})}else t.exposed||(t.exposed={});R&&t.render===Pt&&(t.render=R),L!=null&&(t.inheritAttrs=L),B&&(t.components=B),J&&(t.directives=J)}function G_(t,e,n=Pt,s=!1){Ae(t)&&(t=Va(t));for(const o in t){const r=t[o];let i;Ze(r)?"default"in r?i=on(r.from||o,r.default,!0):i=on(r.from||o):i=on(r),dt(i)&&s?Object.defineProperty(e,o,{enumerable:!0,configurable:!0,get:()=>i.value,set:a=>i.value=a}):e[o]=i}}function Vc(t,e,n){At(Ae(t)?t.map(s=>s.bind(e.proxy)):t.bind(e.proxy),e,n)}function Mf(t,e,n,s){const o=s.includes(".")?yf(n,s):()=>n[s];if(Qe(t)){const r=e[t];Re(r)&&Wn(o,r)}else if(Re(t))Wn(o,t.bind(n));else if(Ze(t))if(Ae(t))t.forEach(r=>Mf(r,e,n,s));else{const r=Re(t.handler)?t.handler.bind(n):e[t.handler];Re(r)&&Wn(o,r,t)}}function jl(t){const e=t.type,{mixins:n,extends:s}=e,{mixins:o,optionsCache:r,config:{optionMergeStrategies:i}}=t.appContext,a=r.get(e);let l;return a?l=a:!o.length&&!n&&!s?l=e:(l={},o.length&&o.forEach(c=>kr(l,c,i,!0)),kr(l,e,i)),Ze(e)&&r.set(e,l),l}function kr(t,e,n,s=!1){const{mixins:o,extends:r}=e;r&&kr(t,r,n,!0),o&&o.forEach(i=>kr(t,i,n,!0));for(const i in e)if(!(s&&i==="expose")){const a=K_[i]||n&&n[i];t[i]=a?a(t[i],e[i]):e[i]}return t}const K_={data:Gc,props:Bn,emits:Bn,methods:Bn,computed:Bn,beforeCreate:ut,created:ut,beforeMount:ut,mounted:ut,beforeUpdate:ut,updated:ut,beforeDestroy:ut,beforeUnmount:ut,destroyed:ut,unmounted:ut,activated:ut,deactivated:ut,errorCaptured:ut,serverPrefetch:ut,components:Bn,directives:Bn,watch:Z_,provide:Gc,inject:W_};function Gc(t,e){return e?t?function(){return rt(Re(t)?t.call(this,this):t,Re(e)?e.call(this,this):e)}:e:t}function W_(t,e){return Bn(Va(t),Va(e))}function Va(t){if(Ae(t)){const e={};for(let n=0;n<t.length;n++)e[t[n]]=t[n];return e}return t}function ut(t,e){return t?[...new Set([].concat(t,e))]:e}function Bn(t,e){return t?rt(rt(Object.create(null),t),e):e}function Z_(t,e){if(!t)return e;if(!e)return t;const n=rt(Object.create(null),t);for(const s in e)n[s]=ut(t[s],e[s]);return n}function Y_(t,e,n,s=!1){const o={},r={};br(r,Xr,1),t.propsDefaults=Object.create(null),Of(t,e,o,r);for(const i in t.propsOptions[0])i in o||(o[i]=void 0);n?t.props=s?o:h_(o):t.type.props?t.props=o:t.props=r,t.attrs=r}function J_(t,e,n,s){const{props:o,attrs:r,vnode:{patchFlag:i}}=t,a=ze(o),[l]=t.propsOptions;let c=!1;if((s||i>0)&&!(i&16)){if(i&8){const u=t.vnode.dynamicProps;for(let h=0;h<u.length;h++){let f=u[h];if(Kr(t.emitsOptions,f))continue;const g=e[f];if(l)if($e(r,f))g!==r[f]&&(r[f]=g,c=!0);else{const m=Zt(f);o[m]=Ga(l,a,m,g,t,!1)}else g!==r[f]&&(r[f]=g,c=!0)}}}else{Of(t,e,o,r)&&(c=!0);let u;for(const h in a)(!e||!$e(e,h)&&((u=ts(h))===h||!$e(e,u)))&&(l?n&&(n[h]!==void 0||n[u]!==void 0)&&(o[h]=Ga(l,a,h,void 0,t,!0)):delete o[h]);if(r!==a)for(const h in r)(!e||!$e(e,h))&&(delete r[h],c=!0)}c&&an(t,"set","$attrs")}function Of(t,e,n,s){const[o,r]=t.propsOptions;let i=!1,a;if(e)for(let l in e){if(rr(l))continue;const c=e[l];let u;o&&$e(o,u=Zt(l))?!r||!r.includes(u)?n[u]=c:(a||(a={}))[u]=c:Kr(t.emitsOptions,l)||(!(l in s)||c!==s[l])&&(s[l]=c,i=!0)}if(r){const l=ze(n),c=a||Ye;for(let u=0;u<r.length;u++){const h=r[u];n[h]=Ga(o,l,h,c[h],t,!$e(c,h))}}return i}function Ga(t,e,n,s,o,r){const i=t[n];if(i!=null){const a=$e(i,"default");if(a&&s===void 0){const l=i.default;if(i.type!==Function&&Re(l)){const{propsDefaults:c}=o;n in c?s=c[n]:(As(o),s=c[n]=l.call(null,e),Zn())}else s=l}i[0]&&(r&&!a?s=!1:i[1]&&(s===""||s===ts(n))&&(s=!0))}return s}function Rf(t,e,n=!1){const s=e.propsCache,o=s.get(t);if(o)return o;const r=t.props,i={},a=[];let l=!1;if(!Re(t)){const u=h=>{l=!0;const[f,g]=Rf(h,e,!0);rt(i,f),g&&a.push(...g)};!n&&e.mixins.length&&e.mixins.forEach(u),t.extends&&u(t.extends),t.mixins&&t.mixins.forEach(u)}if(!r&&!l)return Ze(t)&&s.set(t,_s),_s;if(Ae(r))for(let u=0;u<r.length;u++){const h=Zt(r[u]);Kc(h)&&(i[h]=Ye)}else if(r)for(const u in r){const h=Zt(u);if(Kc(h)){const f=r[u],g=i[h]=Ae(f)||Re(f)?{type:f}:Object.assign({},f);if(g){const m=Yc(Boolean,g.type),p=Yc(String,g.type);g[0]=m>-1,g[1]=p<0||m<p,(m>-1||$e(g,"default"))&&a.push(h)}}}const c=[i,a];return Ze(t)&&s.set(t,c),c}function Kc(t){return t[0]!=="$"}function Wc(t){const e=t&&t.toString().match(/^\s*(function|class) (\w+)/);return e?e[2]:t===null?"null":""}function Zc(t,e){return Wc(t)===Wc(e)}function Yc(t,e){return Ae(e)?e.findIndex(n=>Zc(n,t)):Re(e)&&Zc(e,t)?0:-1}const Nf=t=>t[0]==="_"||t==="$stable",zl=t=>Ae(t)?t.map(jt):[jt(t)],Q_=(t,e,n)=>{if(e._n)return e;const s=De((...o)=>zl(e(...o)),n);return s._c=!1,s},Df=(t,e,n)=>{const s=t._ctx;for(const o in t){if(Nf(o))continue;const r=t[o];if(Re(r))e[o]=Q_(o,r,s);else if(r!=null){const i=zl(r);e[o]=()=>i}}},Lf=(t,e)=>{const n=zl(e);t.slots.default=()=>n},X_=(t,e)=>{if(t.vnode.shapeFlag&32){const n=e._;n?(t.slots=ze(e),br(e,"_",n)):Df(e,t.slots={})}else t.slots={},e&&Lf(t,e);br(t.slots,Xr,1)},e1=(t,e,n)=>{const{vnode:s,slots:o}=t;let r=!0,i=Ye;if(s.shapeFlag&32){const a=e._;a?n&&a===1?r=!1:(rt(o,e),!n&&a===1&&delete o._):(r=!e.$stable,Df(e,o)),i=e}else e&&(Lf(t,e),i={default:1});if(r)for(const a in o)!Nf(a)&&!(a in i)&&delete o[a]};function If(){return{app:null,config:{isNativeTag:Tm,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let t1=0;function n1(t,e){return function(s,o=null){Re(s)||(s=Object.assign({},s)),o!=null&&!Ze(o)&&(o=null);const r=If(),i=new Set;let a=!1;const l=r.app={_uid:t1++,_component:s,_props:o,_container:null,_context:r,_instance:null,version:w1,get config(){return r.config},set config(c){},use(c,...u){return i.has(c)||(c&&Re(c.install)?(i.add(c),c.install(l,...u)):Re(c)&&(i.add(c),c(l,...u))),l},mixin(c){return r.mixins.includes(c)||r.mixins.push(c),l},component(c,u){return u?(r.components[c]=u,l):r.components[c]},directive(c,u){return u?(r.directives[c]=u,l):r.directives[c]},mount(c,u,h){if(!a){const f=he(s,o);return f.appContext=r,u&&e?e(f,c):t(f,c,h),a=!0,l._container=c,c.__vue_app__=l,ei(f.component)||f.component.proxy}},unmount(){a&&(t(null,l._container),delete l._container.__vue_app__)},provide(c,u){return r.provides[c]=u,l}};return l}}function Ka(t,e,n,s,o=!1){if(Ae(t)){t.forEach((f,g)=>Ka(f,e&&(Ae(e)?e[g]:e),n,s,o));return}if(xs(s)&&!o)return;const r=s.shapeFlag&4?ei(s.component)||s.component.proxy:s.el,i=o?null:r,{i:a,r:l}=t,c=e&&e.r,u=a.refs===Ye?a.refs={}:a.refs,h=a.setupState;if(c!=null&&c!==l&&(Qe(c)?(u[c]=null,$e(h,c)&&(h[c]=null)):dt(c)&&(c.value=null)),Re(l))Mn(l,a,12,[i,u]);else{const f=Qe(l),g=dt(l);if(f||g){const m=()=>{if(t.f){const p=f?$e(h,l)?h[l]:u[l]:l.value;o?Ae(p)&&Cl(p,r):Ae(p)?p.includes(r)||p.push(r):f?(u[l]=[r],$e(h,l)&&(h[l]=u[l])):(l.value=[r],t.k&&(u[t.k]=l.value))}else f?(u[l]=i,$e(h,l)&&(h[l]=i)):g&&(l.value=i,t.k&&(u[t.k]=i))};i?(m.id=-1,it(m,n)):m()}}}const it=M_;function s1(t){return o1(t)}function o1(t,e){const n=Pm();n.__VUE__=!0;const{insert:s,remove:o,patchProp:r,createElement:i,createText:a,createComment:l,setText:c,setElementText:u,parentNode:h,nextSibling:f,setScopeId:g=Pt,insertStaticContent:m}=t,p=(w,A,P,$=null,j=null,ne=null,ae=!1,z=null,se=!!A.dynamicChildren)=>{if(w===A)return;w&&!Cn(w,A)&&($=V(w),ee(w,j,ne,!0),w=null),A.patchFlag===-2&&(se=!1,A.dynamicChildren=null);const{type:U,ref:Y,shapeFlag:le}=A;switch(U){case Qr:b(w,A,P,$);break;case St:_(w,A,P,$);break;case ar:w==null&&y(A,P,$,ae);break;case Oe:B(w,A,P,$,j,ne,ae,z,se);break;default:le&1?R(w,A,P,$,j,ne,ae,z,se):le&6?J(w,A,P,$,j,ne,ae,z,se):(le&64||le&128)&&U.process(w,A,P,$,j,ne,ae,z,se,X)}Y!=null&&j&&Ka(Y,w&&w.ref,ne,A||w,!A)},b=(w,A,P,$)=>{if(w==null)s(A.el=a(A.children),P,$);else{const j=A.el=w.el;A.children!==w.children&&c(j,A.children)}},_=(w,A,P,$)=>{w==null?s(A.el=l(A.children||""),P,$):A.el=w.el},y=(w,A,P,$)=>{[w.el,w.anchor]=m(w.children,A,P,$,w.el,w.anchor)},x=({el:w,anchor:A},P,$)=>{let j;for(;w&&w!==A;)j=f(w),s(w,P,$),w=j;s(A,P,$)},S=({el:w,anchor:A})=>{let P;for(;w&&w!==A;)P=f(w),o(w),w=P;o(A)},R=(w,A,P,$,j,ne,ae,z,se)=>{ae=ae||A.type==="svg",w==null?O(A,P,$,j,ne,ae,z,se):k(w,A,j,ne,ae,z,se)},O=(w,A,P,$,j,ne,ae,z)=>{let se,U;const{type:Y,props:le,shapeFlag:pe,transition:ue,dirs:Ce}=w;if(se=w.el=i(w.type,ne,le&&le.is,le),pe&8?u(se,w.children):pe&16&&v(w.children,se,null,$,j,ne&&Y!=="foreignObject",ae,z),Ce&&Ln(w,null,$,"created"),D(se,w,w.scopeId,ae,$),le){for(const oe in le)oe!=="value"&&!rr(oe)&&r(se,oe,null,le[oe],ne,w.children,$,j,Q);"value"in le&&r(se,"value",null,le.value),(U=le.onVnodeBeforeMount)&&xt(U,$,w)}Ce&&Ln(w,null,$,"beforeMount");const W=(!j||j&&!j.pendingBranch)&&ue&&!ue.persisted;W&&ue.beforeEnter(se),s(se,A,P),((U=le&&le.onVnodeMounted)||W||Ce)&&it(()=>{U&&xt(U,$,w),W&&ue.enter(se),Ce&&Ln(w,null,$,"mounted")},j)},D=(w,A,P,$,j)=>{if(P&&g(w,P),$)for(let ne=0;ne<$.length;ne++)g(w,$[ne]);if(j){let ne=j.subTree;if(A===ne){const ae=j.vnode;D(w,ae,ae.scopeId,ae.slotScopeIds,j.parent)}}},v=(w,A,P,$,j,ne,ae,z,se=0)=>{for(let U=se;U<w.length;U++){const Y=w[U]=z?yn(w[U]):jt(w[U]);p(null,Y,A,P,$,j,ne,ae,z)}},k=(w,A,P,$,j,ne,ae)=>{const z=A.el=w.el;let{patchFlag:se,dynamicChildren:U,dirs:Y}=A;se|=w.patchFlag&16;const le=w.props||Ye,pe=A.props||Ye;let ue;P&&In(P,!1),(ue=pe.onVnodeBeforeUpdate)&&xt(ue,P,A,w),Y&&Ln(A,w,P,"beforeUpdate"),P&&In(P,!0);const Ce=j&&A.type!=="foreignObject";if(U?M(w.dynamicChildren,U,z,P,$,Ce,ne):ae||q(w,A,z,null,P,$,Ce,ne,!1),se>0){if(se&16)L(z,A,le,pe,P,$,j);else if(se&2&&le.class!==pe.class&&r(z,"class",null,pe.class,j),se&4&&r(z,"style",le.style,pe.style,j),se&8){const W=A.dynamicProps;for(let oe=0;oe<W.length;oe++){const me=W[oe],Te=le[me],Be=pe[me];(Be!==Te||me==="value")&&r(z,me,Te,Be,j,w.children,P,$,Q)}}se&1&&w.children!==A.children&&u(z,A.children)}else!ae&&U==null&&L(z,A,le,pe,P,$,j);((ue=pe.onVnodeUpdated)||Y)&&it(()=>{ue&&xt(ue,P,A,w),Y&&Ln(A,w,P,"updated")},$)},M=(w,A,P,$,j,ne,ae)=>{for(let z=0;z<A.length;z++){const se=w[z],U=A[z],Y=se.el&&(se.type===Oe||!Cn(se,U)||se.shapeFlag&70)?h(se.el):P;p(se,U,Y,null,$,j,ne,ae,!0)}},L=(w,A,P,$,j,ne,ae)=>{if(P!==$){if(P!==Ye)for(const z in P)!rr(z)&&!(z in $)&&r(w,z,P[z],null,ae,A.children,j,ne,Q);for(const z in $){if(rr(z))continue;const se=$[z],U=P[z];se!==U&&z!=="value"&&r(w,z,U,se,ae,A.children,j,ne,Q)}"value"in $&&r(w,"value",P.value,$.value)}},B=(w,A,P,$,j,ne,ae,z,se)=>{const U=A.el=w?w.el:a(""),Y=A.anchor=w?w.anchor:a("");let{patchFlag:le,dynamicChildren:pe,slotScopeIds:ue}=A;ue&&(z=z?z.concat(ue):ue),w==null?(s(U,P,$),s(Y,P,$),v(A.children,P,Y,j,ne,ae,z,se)):le>0&&le&64&&pe&&w.dynamicChildren?(M(w.dynamicChildren,pe,P,j,ne,ae,z),(A.key!=null||j&&A===j.subTree)&&Pf(w,A,!0)):q(w,A,P,Y,j,ne,ae,z,se)},J=(w,A,P,$,j,ne,ae,z,se)=>{A.slotScopeIds=z,w==null?A.shapeFlag&512?j.ctx.activate(A,P,$,ae,se):I(A,P,$,j,ne,ae,se):ce(w,A,se)},I=(w,A,P,$,j,ne,ae)=>{const z=w.component=f1(w,$,j);if(Zr(w)&&(z.ctx.renderer=X),p1(z),z.asyncDep){if(j&&j.registerDep(z,Z),!w.el){const se=z.subTree=he(St);_(null,se,A,P)}return}Z(z,w,A,P,j,ne,ae)},ce=(w,A,P)=>{const $=A.component=w.component;if(S_(w,A,P))if($.asyncDep&&!$.asyncResolved){T($,A,P);return}else $.next=A,w_($.update),$.update();else A.el=w.el,$.vnode=A},Z=(w,A,P,$,j,ne,ae)=>{const z=()=>{if(w.isMounted){let{next:Y,bu:le,u:pe,parent:ue,vnode:Ce}=w,W=Y,oe;In(w,!1),Y?(Y.el=Ce.el,T(w,Y,ae)):Y=Ce,le&&ys(le),(oe=Y.props&&Y.props.onVnodeBeforeUpdate)&&xt(oe,ue,Y,Ce),In(w,!0);const me=Ei(w),Te=w.subTree;w.subTree=me,p(Te,me,h(Te.el),V(Te),w,j,ne),Y.el=me.el,W===null&&T_(w,me.el),pe&&it(pe,j),(oe=Y.props&&Y.props.onVnodeUpdated)&&it(()=>xt(oe,ue,Y,Ce),j)}else{let Y;const{el:le,props:pe}=A,{bm:ue,m:Ce,parent:W}=w,oe=xs(A);if(In(w,!1),ue&&ys(ue),!oe&&(Y=pe&&pe.onVnodeBeforeMount)&&xt(Y,W,A),In(w,!0),le&&de){const me=()=>{w.subTree=Ei(w),de(le,w.subTree,w,j,null)};oe?A.type.__asyncLoader().then(()=>!w.isUnmounted&&me()):me()}else{const me=w.subTree=Ei(w);p(null,me,P,$,w,j,ne),A.el=me.el}if(Ce&&it(Ce,j),!oe&&(Y=pe&&pe.onVnodeMounted)){const me=A;it(()=>xt(Y,W,me),j)}(A.shapeFlag&256||W&&xs(W.vnode)&&W.vnode.shapeFlag&256)&&w.a&&it(w.a,j),w.isMounted=!0,A=P=$=null}},se=w.effect=new Tl(z,()=>Il(U),w.scope),U=w.update=()=>se.run();U.id=w.uid,In(w,!0),U()},T=(w,A,P)=>{A.component=w;const $=w.vnode.props;w.vnode=A,w.next=null,J_(w,A.props,$,P),e1(w,A.children,P),js(),zc(),zs()},q=(w,A,P,$,j,ne,ae,z,se=!1)=>{const U=w&&w.children,Y=w?w.shapeFlag:0,le=A.children,{patchFlag:pe,shapeFlag:ue}=A;if(pe>0){if(pe&128){xe(U,le,P,$,j,ne,ae,z,se);return}else if(pe&256){G(U,le,P,$,j,ne,ae,z,se);return}}ue&8?(Y&16&&Q(U,j,ne),le!==U&&u(P,le)):Y&16?ue&16?xe(U,le,P,$,j,ne,ae,z,se):Q(U,j,ne,!0):(Y&8&&u(P,""),ue&16&&v(le,P,$,j,ne,ae,z,se))},G=(w,A,P,$,j,ne,ae,z,se)=>{w=w||_s,A=A||_s;const U=w.length,Y=A.length,le=Math.min(U,Y);let pe;for(pe=0;pe<le;pe++){const ue=A[pe]=se?yn(A[pe]):jt(A[pe]);p(w[pe],ue,P,null,j,ne,ae,z,se)}U>Y?Q(w,j,ne,!0,!1,le):v(A,P,$,j,ne,ae,z,se,le)},xe=(w,A,P,$,j,ne,ae,z,se)=>{let U=0;const Y=A.length;let le=w.length-1,pe=Y-1;for(;U<=le&&U<=pe;){const ue=w[U],Ce=A[U]=se?yn(A[U]):jt(A[U]);if(Cn(ue,Ce))p(ue,Ce,P,null,j,ne,ae,z,se);else break;U++}for(;U<=le&&U<=pe;){const ue=w[le],Ce=A[pe]=se?yn(A[pe]):jt(A[pe]);if(Cn(ue,Ce))p(ue,Ce,P,null,j,ne,ae,z,se);else break;le--,pe--}if(U>le){if(U<=pe){const ue=pe+1,Ce=ue<Y?A[ue].el:$;for(;U<=pe;)p(null,A[U]=se?yn(A[U]):jt(A[U]),P,Ce,j,ne,ae,z,se),U++}}else if(U>pe)for(;U<=le;)ee(w[U],j,ne,!0),U++;else{const ue=U,Ce=U,W=new Map;for(U=Ce;U<=pe;U++){const nt=A[U]=se?yn(A[U]):jt(A[U]);nt.key!=null&&W.set(nt.key,U)}let oe,me=0;const Te=pe-Ce+1;let Be=!1,Ke=0;const Pe=new Array(Te);for(U=0;U<Te;U++)Pe[U]=0;for(U=ue;U<=le;U++){const nt=w[U];if(me>=Te){ee(nt,j,ne,!0);continue}let lt;if(nt.key!=null)lt=W.get(nt.key);else for(oe=Ce;oe<=pe;oe++)if(Pe[oe-Ce]===0&&Cn(nt,A[oe])){lt=oe;break}lt===void 0?ee(nt,j,ne,!0):(Pe[lt-Ce]=U+1,lt>=Ke?Ke=lt:Be=!0,p(nt,A[lt],P,null,j,ne,ae,z,se),me++)}const et=Be?r1(Pe):_s;for(oe=et.length-1,U=Te-1;U>=0;U--){const nt=Ce+U,lt=A[nt],Rc=nt+1<Y?A[nt+1].el:$;Pe[U]===0?p(null,lt,P,Rc,j,ne,ae,z,se):Be&&(oe<0||U!==et[oe]?_e(lt,P,Rc,2):oe--)}}},_e=(w,A,P,$,j=null)=>{const{el:ne,type:ae,transition:z,children:se,shapeFlag:U}=w;if(U&6){_e(w.component.subTree,A,P,$);return}if(U&128){w.suspense.move(A,P,$);return}if(U&64){ae.move(w,A,P,X);return}if(ae===Oe){s(ne,A,P);for(let le=0;le<se.length;le++)_e(se[le],A,P,$);s(w.anchor,A,P);return}if(ae===ar){x(w,A,P);return}if($!==2&&U&1&&z)if($===0)z.beforeEnter(ne),s(ne,A,P),it(()=>z.enter(ne),j);else{const{leave:le,delayLeave:pe,afterLeave:ue}=z,Ce=()=>s(ne,A,P),W=()=>{le(ne,()=>{Ce(),ue&&ue()})};pe?pe(ne,Ce,W):W()}else s(ne,A,P)},ee=(w,A,P,$=!1,j=!1)=>{const{type:ne,props:ae,ref:z,children:se,dynamicChildren:U,shapeFlag:Y,patchFlag:le,dirs:pe}=w;if(z!=null&&Ka(z,null,P,w,!0),Y&256){A.ctx.deactivate(w);return}const ue=Y&1&&pe,Ce=!xs(w);let W;if(Ce&&(W=ae&&ae.onVnodeBeforeUnmount)&&xt(W,A,w),Y&6)N(w.component,P,$);else{if(Y&128){w.suspense.unmount(P,$);return}ue&&Ln(w,null,A,"beforeUnmount"),Y&64?w.type.remove(w,A,P,j,X,$):U&&(ne!==Oe||le>0&&le&64)?Q(U,A,P,!1,!0):(ne===Oe&&le&384||!j&&Y&16)&&Q(se,A,P),$&&ke(w)}(Ce&&(W=ae&&ae.onVnodeUnmounted)||ue)&&it(()=>{W&&xt(W,A,w),ue&&Ln(w,null,A,"unmounted")},P)},ke=w=>{const{type:A,el:P,anchor:$,transition:j}=w;if(A===Oe){Se(P,$);return}if(A===ar){S(w);return}const ne=()=>{o(P),j&&!j.persisted&&j.afterLeave&&j.afterLeave()};if(w.shapeFlag&1&&j&&!j.persisted){const{leave:ae,delayLeave:z}=j,se=()=>ae(P,ne);z?z(w.el,ne,se):se()}else ne()},Se=(w,A)=>{let P;for(;w!==A;)P=f(w),o(w),w=P;o(A)},N=(w,A,P)=>{const{bum:$,scope:j,update:ne,subTree:ae,um:z}=w;$&&ys($),j.stop(),ne&&(ne.active=!1,ee(ae,w,A,P)),z&&it(z,A),it(()=>{w.isUnmounted=!0},A),A&&A.pendingBranch&&!A.isUnmounted&&w.asyncDep&&!w.asyncResolved&&w.suspenseId===A.pendingId&&(A.deps--,A.deps===0&&A.resolve())},Q=(w,A,P,$=!1,j=!1,ne=0)=>{for(let ae=ne;ae<w.length;ae++)ee(w[ae],A,P,$,j)},V=w=>w.shapeFlag&6?V(w.component.subTree):w.shapeFlag&128?w.suspense.next():f(w.anchor||w.el),te=(w,A,P)=>{w==null?A._vnode&&ee(A._vnode,null,null,!0):p(A._vnode||null,w,A,null,null,null,P),zc(),pf(),A._vnode=w},X={p,um:ee,m:_e,r:ke,mt:I,mc:v,pc:q,pbc:M,n:V,o:t};let ge,de;return e&&([ge,de]=e(X)),{render:te,hydrate:ge,createApp:n1(te,ge)}}function In({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function Pf(t,e,n=!1){const s=t.children,o=e.children;if(Ae(s)&&Ae(o))for(let r=0;r<s.length;r++){const i=s[r];let a=o[r];a.shapeFlag&1&&!a.dynamicChildren&&((a.patchFlag<=0||a.patchFlag===32)&&(a=o[r]=yn(o[r]),a.el=i.el),n||Pf(i,a)),a.type===Qr&&(a.el=i.el)}}function r1(t){const e=t.slice(),n=[0];let s,o,r,i,a;const l=t.length;for(s=0;s<l;s++){const c=t[s];if(c!==0){if(o=n[n.length-1],t[o]<c){e[s]=o,n.push(s);continue}for(r=0,i=n.length-1;r<i;)a=r+i>>1,t[n[a]]<c?r=a+1:i=a;c<t[n[r]]&&(r>0&&(e[s]=n[r-1]),n[r]=s)}}for(r=n.length,i=n[r-1];r-- >0;)n[r]=i,i=e[i];return n}const i1=t=>t.__isTeleport,Oe=Symbol(void 0),Qr=Symbol(void 0),St=Symbol(void 0),ar=Symbol(void 0),ro=[];let It=null;function E(t=!1){ro.push(It=t?null:[])}function a1(){ro.pop(),It=ro[ro.length-1]||null}let vo=1;function Jc(t){vo+=t}function Ff(t){return t.dynamicChildren=vo>0?It||_s:null,a1(),vo>0&&It&&It.push(t),t}function C(t,e,n,s,o,r){return Ff(d(t,e,n,s,o,r,!0))}function st(t,e,n,s,o){return Ff(he(t,e,n,s,o,!0))}function wo(t){return t?t.__v_isVNode===!0:!1}function Cn(t,e){return t.type===e.type&&t.key===e.key}const Xr="__vInternal",Bf=({key:t})=>t??null,lr=({ref:t,ref_key:e,ref_for:n})=>t!=null?Qe(t)||dt(t)||Re(t)?{i:at,r:t,k:e,f:!!n}:t:null;function d(t,e=null,n=null,s=0,o=null,r=t===Oe?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&Bf(e),ref:e&&lr(e),scopeId:Wr,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:at};return a?(Ul(l,n),r&128&&t.normalize(l)):n&&(l.shapeFlag|=Qe(n)?8:16),vo>0&&!i&&It&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&It.push(l),l}const he=l1;function l1(t,e=null,n=null,s=0,o=null,r=!1){if((!t||t===Af)&&(t=St),wo(t)){const a=ln(t,e,!0);return n&&Ul(a,n),vo>0&&!r&&It&&(a.shapeFlag&6?It[It.indexOf(t)]=a:It.push(a)),a.patchFlag|=-2,a}if(b1(t)&&(t=t.__vccOpts),e){e=c1(e);let{class:a,style:l}=e;a&&!Qe(a)&&(e.class=Me(a)),Ze(l)&&(of(l)&&!Ae(l)&&(l=rt({},l)),e.style=bt(l))}const i=Qe(t)?1:_f(t)?128:i1(t)?64:Ze(t)?4:Re(t)?2:0;return d(t,e,n,s,o,i,r,!0)}function c1(t){return t?of(t)||Xr in t?rt({},t):t:null}function ln(t,e,n=!1){const{props:s,ref:o,patchFlag:r,children:i}=t,a=e?d1(s||{},e):s;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:a,key:a&&Bf(a),ref:e&&e.ref?n&&o?Ae(o)?o.concat(lr(e)):[o,lr(e)]:lr(e):o,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:i,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==Oe?r===-1?16:r|16:r,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:t.transition,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&ln(t.ssContent),ssFallback:t.ssFallback&&ln(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce}}function ye(t=" ",e=0){return he(Qr,null,t,e)}function os(t,e){const n=he(ar,null,t);return n.staticCount=e,n}function F(t="",e=!1){return e?(E(),st(St,null,t)):he(St,null,t)}function jt(t){return t==null||typeof t=="boolean"?he(St):Ae(t)?he(Oe,null,t.slice()):typeof t=="object"?yn(t):he(Qr,null,String(t))}function yn(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:ln(t)}function Ul(t,e){let n=0;const{shapeFlag:s}=t;if(e==null)e=null;else if(Ae(e))n=16;else if(typeof e=="object")if(s&65){const o=e.default;o&&(o._c&&(o._d=!1),Ul(t,o()),o._c&&(o._d=!0));return}else{n=32;const o=e._;!o&&!(Xr in e)?e._ctx=at:o===3&&at&&(at.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else Re(e)?(e={default:e,_ctx:at},n=32):(e=String(e),s&64?(n=16,e=[ye(e)]):n=8);t.children=e,t.shapeFlag|=n}function d1(...t){const e={};for(let n=0;n<t.length;n++){const s=t[n];for(const o in s)if(o==="class")e.class!==s.class&&(e.class=Me([e.class,s.class]));else if(o==="style")e.style=bt([e.style,s.style]);else if(Ur(o)){const r=e[o],i=s[o];i&&r!==i&&!(Ae(r)&&r.includes(i))&&(e[o]=r?[].concat(r,i):i)}else o!==""&&(e[o]=s[o])}return e}function xt(t,e,n,s=null){At(t,e,7,[n,s])}const u1=If();let h1=0;function f1(t,e,n){const s=t.type,o=(e?e.appContext:t.appContext)||u1,r={uid:h1++,vnode:t,type:s,parent:e,appContext:o,root:null,next:null,subTree:null,effect:null,update:null,scope:new Fm(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:e?e.provides:Object.create(o.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Rf(s,o),emitsOptions:mf(s,o),emit:null,emitted:null,propsDefaults:Ye,inheritAttrs:s.inheritAttrs,ctx:Ye,data:Ye,props:Ye,attrs:Ye,slots:Ye,refs:Ye,setupState:Ye,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return r.ctx={_:r},r.root=e?e.root:r,r.emit=E_.bind(null,r),t.ce&&t.ce(r),r}let Xe=null;const ql=()=>Xe||at,As=t=>{Xe=t,t.scope.on()},Zn=()=>{Xe&&Xe.scope.off(),Xe=null};function $f(t){return t.vnode.shapeFlag&4}let xo=!1;function p1(t,e=!1){xo=e;const{props:n,children:s}=t.vnode,o=$f(t);Y_(t,n,o,e),X_(t,s);const r=o?g1(t,e):void 0;return xo=!1,r}function g1(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=rf(new Proxy(t.ctx,H_));const{setup:s}=n;if(s){const o=t.setupContext=s.length>1?_1(t):null;As(t),js();const r=Mn(s,t,0,[t.props,o]);if(zs(),Zn(),Hh(r)){if(r.then(Zn,Zn),e)return r.then(i=>{Qc(t,i,e)}).catch(i=>{Gr(i,t,0)});t.asyncDep=r}else Qc(t,r,e)}else jf(t,e)}function Qc(t,e,n){Re(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:Ze(e)&&(t.setupState=df(e)),jf(t,n)}let Xc;function jf(t,e,n){const s=t.type;if(!t.render){if(!e&&Xc&&!s.render){const o=s.template||jl(t).template;if(o){const{isCustomElement:r,compilerOptions:i}=t.appContext.config,{delimiters:a,compilerOptions:l}=s,c=rt(rt({isCustomElement:r,delimiters:a},i),l);s.render=Xc(o,c)}}t.render=s.render||Pt}As(t),js(),V_(t),zs(),Zn()}function m1(t){return new Proxy(t.attrs,{get(e,n){return mt(t,"get","$attrs"),e[n]}})}function _1(t){const e=s=>{t.exposed=s||{}};let n;return{get attrs(){return n||(n=m1(t))},slots:t.slots,emit:t.emit,expose:e}}function ei(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(df(rf(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in oo)return oo[n](t)},has(e,n){return n in e||n in oo}}))}function Wa(t,e=!0){return Re(t)?t.displayName||t.name:t.name||e&&t.__name}function b1(t){return Re(t)&&"__vccOpts"in t}const Ct=(t,e)=>b_(t,e,xo);function Hl(t,e,n){const s=arguments.length;return s===2?Ze(e)&&!Ae(e)?wo(e)?he(t,null,[e]):he(t,e):he(t,null,e):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&wo(n)&&(n=[n]),he(t,e,n))}const y1=Symbol(""),v1=()=>on(y1),w1="3.2.47",x1="http://www.w3.org/2000/svg",zn=typeof document<"u"?document:null,ed=zn&&zn.createElement("template"),k1={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,s)=>{const o=e?zn.createElementNS(x1,t):zn.createElement(t,n?{is:n}:void 0);return t==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:t=>zn.createTextNode(t),createComment:t=>zn.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>zn.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,s,o,r){const i=n?n.previousSibling:e.lastChild;if(o&&(o===r||o.nextSibling))for(;e.insertBefore(o.cloneNode(!0),n),!(o===r||!(o=o.nextSibling)););else{ed.innerHTML=s?`<svg>${t}</svg>`:t;const a=ed.content;if(s){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}e.insertBefore(a,n)}return[i?i.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}};function E1(t,e,n){const s=t._vtc;s&&(e=(e?[e,...s]:[...s]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}function C1(t,e,n){const s=t.style,o=Qe(n);if(n&&!o){if(e&&!Qe(e))for(const r in e)n[r]==null&&Za(s,r,"");for(const r in n)Za(s,r,n[r])}else{const r=s.display;o?e!==n&&(s.cssText=n):e&&t.removeAttribute("style"),"_vod"in t&&(s.display=r)}}const td=/\s*!important$/;function Za(t,e,n){if(Ae(n))n.forEach(s=>Za(t,e,s));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const s=A1(t,e);td.test(n)?t.setProperty(ts(s),n.replace(td,""),"important"):t[s]=n}}const nd=["Webkit","Moz","ms"],Mi={};function A1(t,e){const n=Mi[e];if(n)return n;let s=Zt(e);if(s!=="filter"&&s in t)return Mi[e]=s;s=Hr(s);for(let o=0;o<nd.length;o++){const r=nd[o]+s;if(r in t)return Mi[e]=r}return e}const sd="http://www.w3.org/1999/xlink";function S1(t,e,n,s,o){if(s&&e.startsWith("xlink:"))n==null?t.removeAttributeNS(sd,e.slice(6,e.length)):t.setAttributeNS(sd,e,n);else{const r=Am(e);n==null||r&&!Uh(n)?t.removeAttribute(e):t.setAttribute(e,r?"":n)}}function T1(t,e,n,s,o,r,i){if(e==="innerHTML"||e==="textContent"){s&&i(s,o,r),t[e]=n??"";return}if(e==="value"&&t.tagName!=="PROGRESS"&&!t.tagName.includes("-")){t._value=n;const l=n??"";(t.value!==l||t.tagName==="OPTION")&&(t.value=l),n==null&&t.removeAttribute(e);return}let a=!1;if(n===""||n==null){const l=typeof t[e];l==="boolean"?n=Uh(n):n==null&&l==="string"?(n="",a=!0):l==="number"&&(n=0,a=!0)}try{t[e]=n}catch{}a&&t.removeAttribute(e)}function An(t,e,n,s){t.addEventListener(e,n,s)}function M1(t,e,n,s){t.removeEventListener(e,n,s)}function O1(t,e,n,s,o=null){const r=t._vei||(t._vei={}),i=r[e];if(s&&i)i.value=s;else{const[a,l]=R1(e);if(s){const c=r[e]=L1(s,o);An(t,a,c,l)}else i&&(M1(t,a,i,l),r[e]=void 0)}}const od=/(?:Once|Passive|Capture)$/;function R1(t){let e;if(od.test(t)){e={};let s;for(;s=t.match(od);)t=t.slice(0,t.length-s[0].length),e[s[0].toLowerCase()]=!0}return[t[2]===":"?t.slice(3):ts(t.slice(2)),e]}let Oi=0;const N1=Promise.resolve(),D1=()=>Oi||(N1.then(()=>Oi=0),Oi=Date.now());function L1(t,e){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;At(I1(s,n.value),e,5,[s])};return n.value=t,n.attached=D1(),n}function I1(t,e){if(Ae(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(s=>o=>!o._stopped&&s&&s(o))}else return e}const rd=/^on[a-z]/,P1=(t,e,n,s,o=!1,r,i,a,l)=>{e==="class"?E1(t,s,o):e==="style"?C1(t,n,s):Ur(e)?El(e)||O1(t,e,n,s,i):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):F1(t,e,s,o))?T1(t,e,s,r,i,a,l):(e==="true-value"?t._trueValue=s:e==="false-value"&&(t._falseValue=s),S1(t,e,s,o))};function F1(t,e,n,s){return s?!!(e==="innerHTML"||e==="textContent"||e in t&&rd.test(e)&&Re(n)):e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA"||rd.test(e)&&Qe(n)?!1:e in t}const pn="transition",Zs="animation",Ss=(t,{slots:e})=>Hl(wf,Uf(t),e);Ss.displayName="Transition";const zf={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},B1=Ss.props=rt({},wf.props,zf),Pn=(t,e=[])=>{Ae(t)?t.forEach(n=>n(...e)):t&&t(...e)},id=t=>t?Ae(t)?t.some(e=>e.length>1):t.length>1:!1;function Uf(t){const e={};for(const B in t)B in zf||(e[B]=t[B]);if(t.css===!1)return e;const{name:n="v",type:s,duration:o,enterFromClass:r=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=r,appearActiveClass:c=i,appearToClass:u=a,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=t,m=$1(o),p=m&&m[0],b=m&&m[1],{onBeforeEnter:_,onEnter:y,onEnterCancelled:x,onLeave:S,onLeaveCancelled:R,onBeforeAppear:O=_,onAppear:D=y,onAppearCancelled:v=x}=e,k=(B,J,I)=>{bn(B,J?u:a),bn(B,J?c:i),I&&I()},M=(B,J)=>{B._isLeaving=!1,bn(B,h),bn(B,g),bn(B,f),J&&J()},L=B=>(J,I)=>{const ce=B?D:y,Z=()=>k(J,B,I);Pn(ce,[J,Z]),ad(()=>{bn(J,B?l:r),tn(J,B?u:a),id(ce)||ld(J,s,p,Z)})};return rt(e,{onBeforeEnter(B){Pn(_,[B]),tn(B,r),tn(B,i)},onBeforeAppear(B){Pn(O,[B]),tn(B,l),tn(B,c)},onEnter:L(!1),onAppear:L(!0),onLeave(B,J){B._isLeaving=!0;const I=()=>M(B,J);tn(B,h),Hf(),tn(B,f),ad(()=>{B._isLeaving&&(bn(B,h),tn(B,g),id(S)||ld(B,s,b,I))}),Pn(S,[B,I])},onEnterCancelled(B){k(B,!1),Pn(x,[B])},onAppearCancelled(B){k(B,!0),Pn(v,[B])},onLeaveCancelled(B){M(B),Pn(R,[B])}})}function $1(t){if(t==null)return null;if(Ze(t))return[Ri(t.enter),Ri(t.leave)];{const e=Ri(t);return[e,e]}}function Ri(t){return Im(t)}function tn(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t._vtc||(t._vtc=new Set)).add(e)}function bn(t,e){e.split(/\s+/).forEach(s=>s&&t.classList.remove(s));const{_vtc:n}=t;n&&(n.delete(e),n.size||(t._vtc=void 0))}function ad(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let j1=0;function ld(t,e,n,s){const o=t._endId=++j1,r=()=>{o===t._endId&&s()};if(n)return setTimeout(r,n);const{type:i,timeout:a,propCount:l}=qf(t,e);if(!i)return s();const c=i+"end";let u=0;const h=()=>{t.removeEventListener(c,f),r()},f=g=>{g.target===t&&++u>=l&&h()};setTimeout(()=>{u<l&&h()},a+1),t.addEventListener(c,f)}function qf(t,e){const n=window.getComputedStyle(t),s=m=>(n[m]||"").split(", "),o=s(`${pn}Delay`),r=s(`${pn}Duration`),i=cd(o,r),a=s(`${Zs}Delay`),l=s(`${Zs}Duration`),c=cd(a,l);let u=null,h=0,f=0;e===pn?i>0&&(u=pn,h=i,f=r.length):e===Zs?c>0&&(u=Zs,h=c,f=l.length):(h=Math.max(i,c),u=h>0?i>c?pn:Zs:null,f=u?u===pn?r.length:l.length:0);const g=u===pn&&/\b(transform|all)(,|$)/.test(s(`${pn}Property`).toString());return{type:u,timeout:h,propCount:f,hasTransform:g}}function cd(t,e){for(;t.length<e.length;)t=t.concat(t);return Math.max(...e.map((n,s)=>dd(n)+dd(t[s])))}function dd(t){return Number(t.slice(0,-1).replace(",","."))*1e3}function Hf(){return document.body.offsetHeight}const Vf=new WeakMap,Gf=new WeakMap,Kf={name:"TransitionGroup",props:rt({},B1,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=ql(),s=vf();let o,r;return Fl(()=>{if(!o.length)return;const i=t.moveClass||`${t.name||"v"}-move`;if(!V1(o[0].el,n.vnode.el,i))return;o.forEach(U1),o.forEach(q1);const a=o.filter(H1);Hf(),a.forEach(l=>{const c=l.el,u=c.style;tn(c,i),u.transform=u.webkitTransform=u.transitionDuration="";const h=c._moveCb=f=>{f&&f.target!==c||(!f||/transform$/.test(f.propertyName))&&(c.removeEventListener("transitionend",h),c._moveCb=null,bn(c,i))};c.addEventListener("transitionend",h)})}),()=>{const i=ze(t),a=Uf(i);let l=i.tag||Oe;o=r,r=e.default?Pl(e.default()):[];for(let c=0;c<r.length;c++){const u=r[c];u.key!=null&&Cs(u,yo(u,a,s,n))}if(o)for(let c=0;c<o.length;c++){const u=o[c];Cs(u,yo(u,a,s,n)),Vf.set(u,u.el.getBoundingClientRect())}return he(l,null,r)}}},z1=t=>delete t.mode;Kf.props;const Ut=Kf;function U1(t){const e=t.el;e._moveCb&&e._moveCb(),e._enterCb&&e._enterCb()}function q1(t){Gf.set(t,t.el.getBoundingClientRect())}function H1(t){const e=Vf.get(t),n=Gf.get(t),s=e.left-n.left,o=e.top-n.top;if(s||o){const r=t.el.style;return r.transform=r.webkitTransform=`translate(${s}px,${o}px)`,r.transitionDuration="0s",t}}function V1(t,e,n){const s=t.cloneNode();t._vtc&&t._vtc.forEach(i=>{i.split(/\s+/).forEach(a=>a&&s.classList.remove(a))}),n.split(/\s+/).forEach(i=>i&&s.classList.add(i)),s.style.display="none";const o=e.nodeType===1?e:e.parentNode;o.appendChild(s);const{hasTransform:r}=qf(s);return o.removeChild(s),r}const Ts=t=>{const e=t.props["onUpdate:modelValue"]||!1;return Ae(e)?n=>ys(e,n):e};function G1(t){t.target.composing=!0}function ud(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const Ie={created(t,{modifiers:{lazy:e,trim:n,number:s}},o){t._assign=Ts(o);const r=s||o.props&&o.props.type==="number";An(t,e?"change":"input",i=>{if(i.target.composing)return;let a=t.value;n&&(a=a.trim()),r&&(a=yr(a)),t._assign(a)}),n&&An(t,"change",()=>{t.value=t.value.trim()}),e||(An(t,"compositionstart",G1),An(t,"compositionend",ud),An(t,"change",ud))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,modifiers:{lazy:n,trim:s,number:o}},r){if(t._assign=Ts(r),t.composing||document.activeElement===t&&t.type!=="range"&&(n||s&&t.value.trim()===e||(o||t.type==="number")&&yr(t.value)===e))return;const i=e??"";t.value!==i&&(t.value=i)}},kt={deep:!0,created(t,e,n){t._assign=Ts(n),An(t,"change",()=>{const s=t._modelValue,o=Eo(t),r=t.checked,i=t._assign;if(Ae(s)){const a=kl(s,o),l=a!==-1;if(r&&!l)i(s.concat(o));else if(!r&&l){const c=[...s];c.splice(a,1),i(c)}}else if(Bs(s)){const a=new Set(s);r?a.add(o):a.delete(o),i(a)}else i(Wf(t,r))})},mounted:hd,beforeUpdate(t,e,n){t._assign=Ts(n),hd(t,e,n)}};function hd(t,{value:e,oldValue:n},s){t._modelValue=e,Ae(e)?t.checked=kl(e,s.props.value)>-1:Bs(e)?t.checked=e.has(s.props.value):e!==n&&(t.checked=No(e,Wf(t,!0)))}const ko={deep:!0,created(t,{value:e,modifiers:{number:n}},s){const o=Bs(e);An(t,"change",()=>{const r=Array.prototype.filter.call(t.options,i=>i.selected).map(i=>n?yr(Eo(i)):Eo(i));t._assign(t.multiple?o?new Set(r):r:r[0])}),t._assign=Ts(s)},mounted(t,{value:e}){fd(t,e)},beforeUpdate(t,e,n){t._assign=Ts(n)},updated(t,{value:e}){fd(t,e)}};function fd(t,e){const n=t.multiple;if(!(n&&!Ae(e)&&!Bs(e))){for(let s=0,o=t.options.length;s<o;s++){const r=t.options[s],i=Eo(r);if(n)Ae(e)?r.selected=kl(e,i)>-1:r.selected=e.has(i);else if(No(Eo(r),e)){t.selectedIndex!==s&&(t.selectedIndex=s);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function Eo(t){return"_value"in t?t._value:t.value}function Wf(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const K1=["ctrl","shift","alt","meta"],W1={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>K1.some(n=>t[`${n}Key`]&&!e.includes(n))},ie=(t,e)=>(n,...s)=>{for(let o=0;o<e.length;o++){const r=W1[e[o]];if(r&&r(n,e))return}return t(n,...s)},Z1={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Ya=(t,e)=>n=>{if(!("key"in n))return;const s=ts(n.key);if(e.some(o=>o===s||Z1[o]===s))return t(n)},Je={beforeMount(t,{value:e},{transition:n}){t._vod=t.style.display==="none"?"":t.style.display,n&&e?n.beforeEnter(t):Ys(t,e)},mounted(t,{value:e},{transition:n}){n&&e&&n.enter(t)},updated(t,{value:e,oldValue:n},{transition:s}){!e!=!n&&(s?e?(s.beforeEnter(t),Ys(t,!0),s.enter(t)):s.leave(t,()=>{Ys(t,!1)}):Ys(t,e))},beforeUnmount(t,{value:e}){Ys(t,e)}};function Ys(t,e){t.style.display=e?t._vod:"none"}const Y1=rt({patchProp:P1},k1);let pd;function J1(){return pd||(pd=s1(Y1))}const Q1=(...t)=>{const e=J1().createApp(...t),{mount:n}=e;return e.mount=s=>{const o=X1(s);if(!o)return;const r=e._component;!Re(r)&&!r.render&&!r.template&&(r.template=o.innerHTML),o.innerHTML="";const i=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},e};function X1(t){return Qe(t)?document.querySelector(t):t}function e0(){return Zf().__VUE_DEVTOOLS_GLOBAL_HOOK__}function Zf(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const t0=typeof Proxy=="function",n0="devtools-plugin:setup",s0="plugin:settings:set";let ls,Ja;function o0(){var t;return ls!==void 0||(typeof window<"u"&&window.performance?(ls=!0,Ja=window.performance):typeof global<"u"&&(!((t=global.perf_hooks)===null||t===void 0)&&t.performance)?(ls=!0,Ja=global.perf_hooks.performance):ls=!1),ls}function r0(){return o0()?Ja.now():Date.now()}class i0{constructor(e,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=n;const s={};if(e.settings)for(const i in e.settings){const a=e.settings[i];s[i]=a.defaultValue}const o=`__vue-devtools-plugin-settings__${e.id}`;let r=Object.assign({},s);try{const i=localStorage.getItem(o),a=JSON.parse(i);Object.assign(r,a)}catch{}this.fallbacks={getSettings(){return r},setSettings(i){try{localStorage.setItem(o,JSON.stringify(i))}catch{}r=i},now(){return r0()}},n&&n.on(s0,(i,a)=>{i===this.plugin.id&&this.fallbacks.setSettings(a)}),this.proxiedOn=new Proxy({},{get:(i,a)=>this.target?this.target.on[a]:(...l)=>{this.onQueue.push({method:a,args:l})}}),this.proxiedTarget=new Proxy({},{get:(i,a)=>this.target?this.target[a]:a==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(a)?(...l)=>(this.targetQueue.push({method:a,args:l,resolve:()=>{}}),this.fallbacks[a](...l)):(...l)=>new Promise(c=>{this.targetQueue.push({method:a,args:l,resolve:c})})})}async setRealTarget(e){this.target=e;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function a0(t,e){const n=t,s=Zf(),o=e0(),r=t0&&n.enableEarlyProxy;if(o&&(s.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!r))o.emit(n0,t,e);else{const i=r?new i0(n,o):null;(s.__VUE_DEVTOOLS_PLUGINS__=s.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:e,proxy:i}),i&&e(i.proxiedTarget)}}/*! * vuex v4.0.2 * (c) 2021 Evan You * @license MIT - */var l0="store";function qs(t,e){Object.keys(t).forEach(function(n){return e(t[n],n)})}function c0(t){return t!==null&&typeof t=="object"}function d0(t){return t&&typeof t.then=="function"}function u0(t,e){return function(){return t(e)}}function Wf(t,e,n){return e.indexOf(t)<0&&(n&&n.prepend?e.unshift(t):e.push(t)),function(){var s=e.indexOf(t);s>-1&&e.splice(s,1)}}function Zf(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;ti(t,n,[],t._modules.root,!0),Vl(t,n,e)}function Vl(t,e,n){var s=t._state;t.getters={},t._makeLocalGettersCache=Object.create(null);var o=t._wrappedGetters,r={};qs(o,function(i,a){r[a]=u0(i,t),Object.defineProperty(t.getters,a,{get:function(){return r[a]()},enumerable:!0})}),t._state=Us({data:e}),t.strict&&m0(t),s&&n&&t._withCommit(function(){s.data=null})}function ti(t,e,n,s,o){var r=!n.length,i=t._modules.getNamespace(n);if(s.namespaced&&(t._modulesNamespaceMap[i],t._modulesNamespaceMap[i]=s),!r&&!o){var a=Gl(e,n.slice(0,-1)),l=n[n.length-1];t._withCommit(function(){a[l]=s.state})}var c=s.context=h0(t,i,n);s.forEachMutation(function(u,h){var f=i+h;f0(t,f,u,c)}),s.forEachAction(function(u,h){var f=u.root?h:i+h,g=u.handler||u;p0(t,f,g,c)}),s.forEachGetter(function(u,h){var f=i+h;g0(t,f,u,c)}),s.forEachChild(function(u,h){ti(t,e,n.concat(h),u,o)})}function h0(t,e,n){var s=e==="",o={dispatch:s?t.dispatch:function(r,i,a){var l=Er(r,i,a),c=l.payload,u=l.options,h=l.type;return(!u||!u.root)&&(h=e+h),t.dispatch(h,c)},commit:s?t.commit:function(r,i,a){var l=Er(r,i,a),c=l.payload,u=l.options,h=l.type;(!u||!u.root)&&(h=e+h),t.commit(h,c,u)}};return Object.defineProperties(o,{getters:{get:s?function(){return t.getters}:function(){return Yf(t,e)}},state:{get:function(){return Gl(t.state,n)}}}),o}function Yf(t,e){if(!t._makeLocalGettersCache[e]){var n={},s=e.length;Object.keys(t.getters).forEach(function(o){if(o.slice(0,s)===e){var r=o.slice(s);Object.defineProperty(n,r,{get:function(){return t.getters[o]},enumerable:!0})}}),t._makeLocalGettersCache[e]=n}return t._makeLocalGettersCache[e]}function f0(t,e,n,s){var o=t._mutations[e]||(t._mutations[e]=[]);o.push(function(i){n.call(t,s.state,i)})}function p0(t,e,n,s){var o=t._actions[e]||(t._actions[e]=[]);o.push(function(i){var a=n.call(t,{dispatch:s.dispatch,commit:s.commit,getters:s.getters,state:s.state,rootGetters:t.getters,rootState:t.state},i);return d0(a)||(a=Promise.resolve(a)),t._devtoolHook?a.catch(function(l){throw t._devtoolHook.emit("vuex:error",l),l}):a})}function g0(t,e,n,s){t._wrappedGetters[e]||(t._wrappedGetters[e]=function(r){return n(s.state,s.getters,r.state,r.getters)})}function m0(t){Wn(function(){return t._state.data},function(){},{deep:!0,flush:"sync"})}function Gl(t,e){return e.reduce(function(n,s){return n[s]},t)}function Er(t,e,n){return c0(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}var _0="vuex bindings",fd="vuex:mutations",Ni="vuex:actions",cs="vuex",b0=0;function y0(t,e){a0({id:"org.vuejs.vuex",app:t,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[_0]},function(n){n.addTimelineLayer({id:fd,label:"Vuex Mutations",color:pd}),n.addTimelineLayer({id:Ni,label:"Vuex Actions",color:pd}),n.addInspector({id:cs,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(s){if(s.app===t&&s.inspectorId===cs)if(s.filter){var o=[];ep(o,e._modules.root,s.filter,""),s.rootNodes=o}else s.rootNodes=[Xf(e._modules.root,"")]}),n.on.getInspectorState(function(s){if(s.app===t&&s.inspectorId===cs){var o=s.nodeId;Yf(e,o),s.state=x0(E0(e._modules,o),o==="root"?e.getters:e._makeLocalGettersCache,o)}}),n.on.editInspectorState(function(s){if(s.app===t&&s.inspectorId===cs){var o=s.nodeId,r=s.path;o!=="root"&&(r=o.split("/").filter(Boolean).concat(r)),e._withCommit(function(){s.set(e._state.data,r,s.state.value)})}}),e.subscribe(function(s,o){var r={};s.payload&&(r.payload=s.payload),r.state=o,n.notifyComponentUpdate(),n.sendInspectorTree(cs),n.sendInspectorState(cs),n.addTimelineEvent({layerId:fd,event:{time:Date.now(),title:s.type,data:r}})}),e.subscribeAction({before:function(s,o){var r={};s.payload&&(r.payload=s.payload),s._id=b0++,s._time=Date.now(),r.state=o,n.addTimelineEvent({layerId:Ni,event:{time:s._time,title:s.type,groupId:s._id,subtitle:"start",data:r}})},after:function(s,o){var r={},i=Date.now()-s._time;r.duration={_custom:{type:"duration",display:i+"ms",tooltip:"Action duration",value:i}},s.payload&&(r.payload=s.payload),r.state=o,n.addTimelineEvent({layerId:Ni,event:{time:Date.now(),title:s.type,groupId:s._id,subtitle:"end",data:r}})}})})}var pd=8702998,v0=6710886,w0=16777215,Jf={label:"namespaced",textColor:w0,backgroundColor:v0};function Qf(t){return t&&t!=="root"?t.split("/").slice(-2,-1)[0]:"Root"}function Xf(t,e){return{id:e||"root",label:Qf(e),tags:t.namespaced?[Jf]:[],children:Object.keys(t._children).map(function(n){return Xf(t._children[n],e+n+"/")})}}function ep(t,e,n,s){s.includes(n)&&t.push({id:s||"root",label:s.endsWith("/")?s.slice(0,s.length-1):s||"Root",tags:e.namespaced?[Jf]:[]}),Object.keys(e._children).forEach(function(o){ep(t,e._children[o],n,s+o+"/")})}function x0(t,e,n){e=n==="root"?e:e[n];var s=Object.keys(e),o={state:Object.keys(t.state).map(function(i){return{key:i,editable:!0,value:t.state[i]}})};if(s.length){var r=k0(e);o.getters=Object.keys(r).map(function(i){return{key:i.endsWith("/")?Qf(i):i,editable:!1,value:Qa(function(){return r[i]})}})}return o}function k0(t){var e={};return Object.keys(t).forEach(function(n){var s=n.split("/");if(s.length>1){var o=e,r=s.pop();s.forEach(function(i){o[i]||(o[i]={_custom:{value:{},display:i,tooltip:"Module",abstract:!0}}),o=o[i]._custom.value}),o[r]=Qa(function(){return t[n]})}else e[n]=Qa(function(){return t[n]})}),e}function E0(t,e){var n=e.split("/").filter(function(s){return s});return n.reduce(function(s,o,r){var i=s[o];if(!i)throw new Error('Missing module "'+o+'" for path "'+e+'".');return r===n.length-1?i:i._children},e==="root"?t:t.root._children)}function Qa(t){try{return t()}catch(e){return e}}var Bt=function(e,n){this.runtime=n,this._children=Object.create(null),this._rawModule=e;var s=e.state;this.state=(typeof s=="function"?s():s)||{}},tp={namespaced:{configurable:!0}};tp.namespaced.get=function(){return!!this._rawModule.namespaced};Bt.prototype.addChild=function(e,n){this._children[e]=n};Bt.prototype.removeChild=function(e){delete this._children[e]};Bt.prototype.getChild=function(e){return this._children[e]};Bt.prototype.hasChild=function(e){return e in this._children};Bt.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)};Bt.prototype.forEachChild=function(e){qs(this._children,e)};Bt.prototype.forEachGetter=function(e){this._rawModule.getters&&qs(this._rawModule.getters,e)};Bt.prototype.forEachAction=function(e){this._rawModule.actions&&qs(this._rawModule.actions,e)};Bt.prototype.forEachMutation=function(e){this._rawModule.mutations&&qs(this._rawModule.mutations,e)};Object.defineProperties(Bt.prototype,tp);var rs=function(e){this.register([],e,!1)};rs.prototype.get=function(e){return e.reduce(function(n,s){return n.getChild(s)},this.root)};rs.prototype.getNamespace=function(e){var n=this.root;return e.reduce(function(s,o){return n=n.getChild(o),s+(n.namespaced?o+"/":"")},"")};rs.prototype.update=function(e){np([],this.root,e)};rs.prototype.register=function(e,n,s){var o=this;s===void 0&&(s=!0);var r=new Bt(n,s);if(e.length===0)this.root=r;else{var i=this.get(e.slice(0,-1));i.addChild(e[e.length-1],r)}n.modules&&qs(n.modules,function(a,l){o.register(e.concat(l),a,s)})};rs.prototype.unregister=function(e){var n=this.get(e.slice(0,-1)),s=e[e.length-1],o=n.getChild(s);o&&o.runtime&&n.removeChild(s)};rs.prototype.isRegistered=function(e){var n=this.get(e.slice(0,-1)),s=e[e.length-1];return n?n.hasChild(s):!1};function np(t,e,n){if(e.update(n),n.modules)for(var s in n.modules){if(!e.getChild(s))return;np(t.concat(s),e.getChild(s),n.modules[s])}}function C0(t){return new mt(t)}var mt=function(e){var n=this;e===void 0&&(e={});var s=e.plugins;s===void 0&&(s=[]);var o=e.strict;o===void 0&&(o=!1);var r=e.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new rs(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._devtools=r;var i=this,a=this,l=a.dispatch,c=a.commit;this.dispatch=function(f,g){return l.call(i,f,g)},this.commit=function(f,g,m){return c.call(i,f,g,m)},this.strict=o;var u=this._modules.root.state;ti(this,u,[],this._modules.root),Vl(this,u),s.forEach(function(h){return h(n)})},Kl={state:{configurable:!0}};mt.prototype.install=function(e,n){e.provide(n||l0,this),e.config.globalProperties.$store=this;var s=this._devtools!==void 0?this._devtools:!1;s&&y0(e,this)};Kl.state.get=function(){return this._state.data};Kl.state.set=function(t){};mt.prototype.commit=function(e,n,s){var o=this,r=Er(e,n,s),i=r.type,a=r.payload,l={type:i,payload:a},c=this._mutations[i];c&&(this._withCommit(function(){c.forEach(function(h){h(a)})}),this._subscribers.slice().forEach(function(u){return u(l,o.state)}))};mt.prototype.dispatch=function(e,n){var s=this,o=Er(e,n),r=o.type,i=o.payload,a={type:r,payload:i},l=this._actions[r];if(l){try{this._actionSubscribers.slice().filter(function(u){return u.before}).forEach(function(u){return u.before(a,s.state)})}catch{}var c=l.length>1?Promise.all(l.map(function(u){return u(i)})):l[0](i);return new Promise(function(u,h){c.then(function(f){try{s._actionSubscribers.filter(function(g){return g.after}).forEach(function(g){return g.after(a,s.state)})}catch{}u(f)},function(f){try{s._actionSubscribers.filter(function(g){return g.error}).forEach(function(g){return g.error(a,s.state,f)})}catch{}h(f)})})}};mt.prototype.subscribe=function(e,n){return Wf(e,this._subscribers,n)};mt.prototype.subscribeAction=function(e,n){var s=typeof e=="function"?{before:e}:e;return Wf(s,this._actionSubscribers,n)};mt.prototype.watch=function(e,n,s){var o=this;return Wn(function(){return e(o.state,o.getters)},n,Object.assign({},s))};mt.prototype.replaceState=function(e){var n=this;this._withCommit(function(){n._state.data=e})};mt.prototype.registerModule=function(e,n,s){s===void 0&&(s={}),typeof e=="string"&&(e=[e]),this._modules.register(e,n),ti(this,this.state,e,this._modules.get(e),s.preserveState),Vl(this,this.state)};mt.prototype.unregisterModule=function(e){var n=this;typeof e=="string"&&(e=[e]),this._modules.unregister(e),this._withCommit(function(){var s=Gl(n.state,e.slice(0,-1));delete s[e[e.length-1]]}),Zf(this)};mt.prototype.hasModule=function(e){return typeof e=="string"&&(e=[e]),this._modules.isRegistered(e)};mt.prototype.hotUpdate=function(e){this._modules.update(e),Zf(this,!0)};mt.prototype._withCommit=function(e){var n=this._committing;this._committing=!0,e(),this._committing=n};Object.defineProperties(mt.prototype,Kl);function sp(t,e){return function(){return t.apply(e,arguments)}}const{toString:A0}=Object.prototype,{getPrototypeOf:Wl}=Object,ni=(t=>e=>{const n=A0.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),hn=t=>(t=t.toLowerCase(),e=>ni(e)===t),si=t=>e=>typeof e===t,{isArray:Hs}=Array,Eo=si("undefined");function S0(t){return t!==null&&!Eo(t)&&t.constructor!==null&&!Eo(t.constructor)&&cn(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const op=hn("ArrayBuffer");function T0(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&op(t.buffer),e}const M0=si("string"),cn=si("function"),rp=si("number"),Zl=t=>t!==null&&typeof t=="object",O0=t=>t===!0||t===!1,lr=t=>{if(ni(t)!=="object")return!1;const e=Wl(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},R0=hn("Date"),N0=hn("File"),D0=hn("Blob"),L0=hn("FileList"),I0=t=>Zl(t)&&cn(t.pipe),P0=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||cn(t.append)&&((e=ni(t))==="formdata"||e==="object"&&cn(t.toString)&&t.toString()==="[object FormData]"))},F0=hn("URLSearchParams"),B0=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function No(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let s,o;if(typeof t!="object"&&(t=[t]),Hs(t))for(s=0,o=t.length;s<o;s++)e.call(null,t[s],s,t);else{const r=n?Object.getOwnPropertyNames(t):Object.keys(t),i=r.length;let a;for(s=0;s<i;s++)a=r[s],e.call(null,t[a],a,t)}}function ip(t,e){e=e.toLowerCase();const n=Object.keys(t);let s=n.length,o;for(;s-- >0;)if(o=n[s],e===o.toLowerCase())return o;return null}const ap=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),lp=t=>!Eo(t)&&t!==ap;function Xa(){const{caseless:t}=lp(this)&&this||{},e={},n=(s,o)=>{const r=t&&ip(e,o)||o;lr(e[r])&&lr(s)?e[r]=Xa(e[r],s):lr(s)?e[r]=Xa({},s):Hs(s)?e[r]=s.slice():e[r]=s};for(let s=0,o=arguments.length;s<o;s++)arguments[s]&&No(arguments[s],n);return e}const $0=(t,e,n,{allOwnKeys:s}={})=>(No(e,(o,r)=>{n&&cn(o)?t[r]=sp(o,n):t[r]=o},{allOwnKeys:s}),t),j0=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),z0=(t,e,n,s)=>{t.prototype=Object.create(e.prototype,s),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},U0=(t,e,n,s)=>{let o,r,i;const a={};if(e=e||{},t==null)return e;do{for(o=Object.getOwnPropertyNames(t),r=o.length;r-- >0;)i=o[r],(!s||s(i,t,e))&&!a[i]&&(e[i]=t[i],a[i]=!0);t=n!==!1&&Wl(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},q0=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const s=t.indexOf(e,n);return s!==-1&&s===n},H0=t=>{if(!t)return null;if(Hs(t))return t;let e=t.length;if(!rp(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},V0=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&Wl(Uint8Array)),G0=(t,e)=>{const s=(t&&t[Symbol.iterator]).call(t);let o;for(;(o=s.next())&&!o.done;){const r=o.value;e.call(t,r[0],r[1])}},K0=(t,e)=>{let n;const s=[];for(;(n=t.exec(e))!==null;)s.push(n);return s},W0=hn("HTMLFormElement"),Z0=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,o){return s.toUpperCase()+o}),gd=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),Y0=hn("RegExp"),cp=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),s={};No(n,(o,r)=>{e(o,r,t)!==!1&&(s[r]=o)}),Object.defineProperties(t,s)},J0=t=>{cp(t,(e,n)=>{if(cn(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=t[n];if(cn(s)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Q0=(t,e)=>{const n={},s=o=>{o.forEach(r=>{n[r]=!0})};return Hs(t)?s(t):s(String(t).split(e)),n},X0=()=>{},eb=(t,e)=>(t=+t,Number.isFinite(t)?t:e),Di="abcdefghijklmnopqrstuvwxyz",md="0123456789",dp={DIGIT:md,ALPHA:Di,ALPHA_DIGIT:Di+Di.toUpperCase()+md},tb=(t=16,e=dp.ALPHA_DIGIT)=>{let n="";const{length:s}=e;for(;t--;)n+=e[Math.random()*s|0];return n};function nb(t){return!!(t&&cn(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const sb=t=>{const e=new Array(10),n=(s,o)=>{if(Zl(s)){if(e.indexOf(s)>=0)return;if(!("toJSON"in s)){e[o]=s;const r=Hs(s)?[]:{};return No(s,(i,a)=>{const l=n(i,o+1);!Eo(l)&&(r[a]=l)}),e[o]=void 0,r}}return s};return n(t,0)},K={isArray:Hs,isArrayBuffer:op,isBuffer:S0,isFormData:P0,isArrayBufferView:T0,isString:M0,isNumber:rp,isBoolean:O0,isObject:Zl,isPlainObject:lr,isUndefined:Eo,isDate:R0,isFile:N0,isBlob:D0,isRegExp:Y0,isFunction:cn,isStream:I0,isURLSearchParams:F0,isTypedArray:V0,isFileList:L0,forEach:No,merge:Xa,extend:$0,trim:B0,stripBOM:j0,inherits:z0,toFlatObject:U0,kindOf:ni,kindOfTest:hn,endsWith:q0,toArray:H0,forEachEntry:G0,matchAll:K0,isHTMLForm:W0,hasOwnProperty:gd,hasOwnProp:gd,reduceDescriptors:cp,freezeMethods:J0,toObjectSet:Q0,toCamelCase:Z0,noop:X0,toFiniteNumber:eb,findKey:ip,global:ap,isContextDefined:lp,ALPHABET:dp,generateString:tb,isSpecCompliantForm:nb,toJSONObject:sb};function je(t,e,n,s,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),s&&(this.request=s),o&&(this.response=o)}K.inherits(je,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:K.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const up=je.prototype,hp={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(t=>{hp[t]={value:t}});Object.defineProperties(je,hp);Object.defineProperty(up,"isAxiosError",{value:!0});je.from=(t,e,n,s,o,r)=>{const i=Object.create(up);return K.toFlatObject(t,i,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),je.call(i,t.message,e,n,s,o),i.cause=t,i.name=t.name,r&&Object.assign(i,r),i};const ob=null;function el(t){return K.isPlainObject(t)||K.isArray(t)}function fp(t){return K.endsWith(t,"[]")?t.slice(0,-2):t}function _d(t,e,n){return t?t.concat(e).map(function(o,r){return o=fp(o),!n&&r?"["+o+"]":o}).join(n?".":""):e}function rb(t){return K.isArray(t)&&!t.some(el)}const ib=K.toFlatObject(K,{},null,function(e){return/^is[A-Z]/.test(e)});function oi(t,e,n){if(!K.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=K.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(p,b){return!K.isUndefined(b[p])});const s=n.metaTokens,o=n.visitor||u,r=n.dots,i=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&K.isSpecCompliantForm(e);if(!K.isFunction(o))throw new TypeError("visitor must be a function");function c(m){if(m===null)return"";if(K.isDate(m))return m.toISOString();if(!l&&K.isBlob(m))throw new je("Blob is not supported. Use a Buffer instead.");return K.isArrayBuffer(m)||K.isTypedArray(m)?l&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function u(m,p,b){let _=m;if(m&&!b&&typeof m=="object"){if(K.endsWith(p,"{}"))p=s?p:p.slice(0,-2),m=JSON.stringify(m);else if(K.isArray(m)&&rb(m)||(K.isFileList(m)||K.endsWith(p,"[]"))&&(_=K.toArray(m)))return p=fp(p),_.forEach(function(x,S){!(K.isUndefined(x)||x===null)&&e.append(i===!0?_d([p],S,r):i===null?p:p+"[]",c(x))}),!1}return el(m)?!0:(e.append(_d(b,p,r),c(m)),!1)}const h=[],f=Object.assign(ib,{defaultVisitor:u,convertValue:c,isVisitable:el});function g(m,p){if(!K.isUndefined(m)){if(h.indexOf(m)!==-1)throw Error("Circular reference detected in "+p.join("."));h.push(m),K.forEach(m,function(_,y){(!(K.isUndefined(_)||_===null)&&o.call(e,_,K.isString(y)?y.trim():y,p,f))===!0&&g(_,p?p.concat(y):[y])}),h.pop()}}if(!K.isObject(t))throw new TypeError("data must be an object");return g(t),e}function bd(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(s){return e[s]})}function Yl(t,e){this._pairs=[],t&&oi(t,this,e)}const pp=Yl.prototype;pp.append=function(e,n){this._pairs.push([e,n])};pp.toString=function(e){const n=e?function(s){return e.call(this,s,bd)}:bd;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function ab(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function gp(t,e,n){if(!e)return t;const s=n&&n.encode||ab,o=n&&n.serialize;let r;if(o?r=o(e,n):r=K.isURLSearchParams(e)?e.toString():new Yl(e,n).toString(s),r){const i=t.indexOf("#");i!==-1&&(t=t.slice(0,i)),t+=(t.indexOf("?")===-1?"?":"&")+r}return t}class lb{constructor(){this.handlers=[]}use(e,n,s){return this.handlers.push({fulfilled:e,rejected:n,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){K.forEach(this.handlers,function(s){s!==null&&e(s)})}}const yd=lb,mp={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},cb=typeof URLSearchParams<"u"?URLSearchParams:Yl,db=typeof FormData<"u"?FormData:null,ub=typeof Blob<"u"?Blob:null,hb=(()=>{let t;return typeof navigator<"u"&&((t=navigator.product)==="ReactNative"||t==="NativeScript"||t==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),fb=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),qt={isBrowser:!0,classes:{URLSearchParams:cb,FormData:db,Blob:ub},isStandardBrowserEnv:hb,isStandardBrowserWebWorkerEnv:fb,protocols:["http","https","file","blob","url","data"]};function pb(t,e){return oi(t,new qt.classes.URLSearchParams,Object.assign({visitor:function(n,s,o,r){return qt.isNode&&K.isBuffer(n)?(this.append(s,n.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},e))}function gb(t){return K.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function mb(t){const e={},n=Object.keys(t);let s;const o=n.length;let r;for(s=0;s<o;s++)r=n[s],e[r]=t[r];return e}function _p(t){function e(n,s,o,r){let i=n[r++];const a=Number.isFinite(+i),l=r>=n.length;return i=!i&&K.isArray(o)?o.length:i,l?(K.hasOwnProp(o,i)?o[i]=[o[i],s]:o[i]=s,!a):((!o[i]||!K.isObject(o[i]))&&(o[i]=[]),e(n,s,o[i],r)&&K.isArray(o[i])&&(o[i]=mb(o[i])),!a)}if(K.isFormData(t)&&K.isFunction(t.entries)){const n={};return K.forEachEntry(t,(s,o)=>{e(gb(s),o,n,0)}),n}return null}const _b={"Content-Type":void 0};function bb(t,e,n){if(K.isString(t))try{return(e||JSON.parse)(t),K.trim(t)}catch(s){if(s.name!=="SyntaxError")throw s}return(n||JSON.stringify)(t)}const ri={transitional:mp,adapter:["xhr","http"],transformRequest:[function(e,n){const s=n.getContentType()||"",o=s.indexOf("application/json")>-1,r=K.isObject(e);if(r&&K.isHTMLForm(e)&&(e=new FormData(e)),K.isFormData(e))return o&&o?JSON.stringify(_p(e)):e;if(K.isArrayBuffer(e)||K.isBuffer(e)||K.isStream(e)||K.isFile(e)||K.isBlob(e))return e;if(K.isArrayBufferView(e))return e.buffer;if(K.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(r){if(s.indexOf("application/x-www-form-urlencoded")>-1)return pb(e,this.formSerializer).toString();if((a=K.isFileList(e))||s.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return oi(a?{"files[]":e}:e,l&&new l,this.formSerializer)}}return r||o?(n.setContentType("application/json",!1),bb(e)):e}],transformResponse:[function(e){const n=this.transitional||ri.transitional,s=n&&n.forcedJSONParsing,o=this.responseType==="json";if(e&&K.isString(e)&&(s&&!this.responseType||o)){const i=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(e)}catch(a){if(i)throw a.name==="SyntaxError"?je.from(a,je.ERR_BAD_RESPONSE,this,null,this.response):a}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:qt.classes.FormData,Blob:qt.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};K.forEach(["delete","get","head"],function(e){ri.headers[e]={}});K.forEach(["post","put","patch"],function(e){ri.headers[e]=K.merge(_b)});const Jl=ri,yb=K.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),vb=t=>{const e={};let n,s,o;return t&&t.split(` -`).forEach(function(i){o=i.indexOf(":"),n=i.substring(0,o).trim().toLowerCase(),s=i.substring(o+1).trim(),!(!n||e[n]&&yb[n])&&(n==="set-cookie"?e[n]?e[n].push(s):e[n]=[s]:e[n]=e[n]?e[n]+", "+s:s)}),e},vd=Symbol("internals");function Js(t){return t&&String(t).trim().toLowerCase()}function cr(t){return t===!1||t==null?t:K.isArray(t)?t.map(cr):String(t)}function wb(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=n.exec(t);)e[s[1]]=s[2];return e}const xb=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function Li(t,e,n,s,o){if(K.isFunction(s))return s.call(this,e,n);if(o&&(e=n),!!K.isString(e)){if(K.isString(s))return e.indexOf(s)!==-1;if(K.isRegExp(s))return s.test(e)}}function kb(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,s)=>n.toUpperCase()+s)}function Eb(t,e){const n=K.toCamelCase(" "+e);["get","set","has"].forEach(s=>{Object.defineProperty(t,s+n,{value:function(o,r,i){return this[s].call(this,e,o,r,i)},configurable:!0})})}class ii{constructor(e){e&&this.set(e)}set(e,n,s){const o=this;function r(a,l,c){const u=Js(l);if(!u)throw new Error("header name must be a non-empty string");const h=K.findKey(o,u);(!h||o[h]===void 0||c===!0||c===void 0&&o[h]!==!1)&&(o[h||l]=cr(a))}const i=(a,l)=>K.forEach(a,(c,u)=>r(c,u,l));return K.isPlainObject(e)||e instanceof this.constructor?i(e,n):K.isString(e)&&(e=e.trim())&&!xb(e)?i(vb(e),n):e!=null&&r(n,e,s),this}get(e,n){if(e=Js(e),e){const s=K.findKey(this,e);if(s){const o=this[s];if(!n)return o;if(n===!0)return wb(o);if(K.isFunction(n))return n.call(this,o,s);if(K.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=Js(e),e){const s=K.findKey(this,e);return!!(s&&this[s]!==void 0&&(!n||Li(this,this[s],s,n)))}return!1}delete(e,n){const s=this;let o=!1;function r(i){if(i=Js(i),i){const a=K.findKey(s,i);a&&(!n||Li(s,s[a],a,n))&&(delete s[a],o=!0)}}return K.isArray(e)?e.forEach(r):r(e),o}clear(e){const n=Object.keys(this);let s=n.length,o=!1;for(;s--;){const r=n[s];(!e||Li(this,this[r],r,e,!0))&&(delete this[r],o=!0)}return o}normalize(e){const n=this,s={};return K.forEach(this,(o,r)=>{const i=K.findKey(s,r);if(i){n[i]=cr(o),delete n[r];return}const a=e?kb(r):String(r).trim();a!==r&&delete n[r],n[a]=cr(o),s[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return K.forEach(this,(s,o)=>{s!=null&&s!==!1&&(n[o]=e&&K.isArray(s)?s.join(", "):s)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const s=new this(e);return n.forEach(o=>s.set(o)),s}static accessor(e){const s=(this[vd]=this[vd]={accessors:{}}).accessors,o=this.prototype;function r(i){const a=Js(i);s[a]||(Eb(o,i),s[a]=!0)}return K.isArray(e)?e.forEach(r):r(e),this}}ii.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);K.freezeMethods(ii.prototype);K.freezeMethods(ii);const rn=ii;function Ii(t,e){const n=this||Jl,s=e||n,o=rn.from(s.headers);let r=s.data;return K.forEach(t,function(a){r=a.call(n,r,o.normalize(),e?e.status:void 0)}),o.normalize(),r}function bp(t){return!!(t&&t.__CANCEL__)}function Do(t,e,n){je.call(this,t??"canceled",je.ERR_CANCELED,e,n),this.name="CanceledError"}K.inherits(Do,je,{__CANCEL__:!0});function Cb(t,e,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?t(n):e(new je("Request failed with status code "+n.status,[je.ERR_BAD_REQUEST,je.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const Ab=qt.isStandardBrowserEnv?function(){return{write:function(n,s,o,r,i,a){const l=[];l.push(n+"="+encodeURIComponent(s)),K.isNumber(o)&&l.push("expires="+new Date(o).toGMTString()),K.isString(r)&&l.push("path="+r),K.isString(i)&&l.push("domain="+i),a===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){const s=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return s?decodeURIComponent(s[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function Sb(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function Tb(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}function yp(t,e){return t&&!Sb(e)?Tb(t,e):e}const Mb=qt.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let s;function o(r){let i=r;return e&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return s=o(window.location.href),function(i){const a=K.isString(i)?o(i):i;return a.protocol===s.protocol&&a.host===s.host}}():function(){return function(){return!0}}();function Ob(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function Rb(t,e){t=t||10;const n=new Array(t),s=new Array(t);let o=0,r=0,i;return e=e!==void 0?e:1e3,function(l){const c=Date.now(),u=s[r];i||(i=c),n[o]=l,s[o]=c;let h=r,f=0;for(;h!==o;)f+=n[h++],h=h%t;if(o=(o+1)%t,o===r&&(r=(r+1)%t),c-i<e)return;const g=u&&c-u;return g?Math.round(f*1e3/g):void 0}}function wd(t,e){let n=0;const s=Rb(50,250);return o=>{const r=o.loaded,i=o.lengthComputable?o.total:void 0,a=r-n,l=s(a),c=r<=i;n=r;const u={loaded:r,total:i,progress:i?r/i:void 0,bytes:a,rate:l||void 0,estimated:l&&i&&c?(i-r)/l:void 0,event:o};u[e?"download":"upload"]=!0,t(u)}}const Nb=typeof XMLHttpRequest<"u",Db=Nb&&function(t){return new Promise(function(n,s){let o=t.data;const r=rn.from(t.headers).normalize(),i=t.responseType;let a;function l(){t.cancelToken&&t.cancelToken.unsubscribe(a),t.signal&&t.signal.removeEventListener("abort",a)}K.isFormData(o)&&(qt.isStandardBrowserEnv||qt.isStandardBrowserWebWorkerEnv)&&r.setContentType(!1);let c=new XMLHttpRequest;if(t.auth){const g=t.auth.username||"",m=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";r.set("Authorization","Basic "+btoa(g+":"+m))}const u=yp(t.baseURL,t.url);c.open(t.method.toUpperCase(),gp(u,t.params,t.paramsSerializer),!0),c.timeout=t.timeout;function h(){if(!c)return;const g=rn.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),p={data:!i||i==="text"||i==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:g,config:t,request:c};Cb(function(_){n(_),l()},function(_){s(_),l()},p),c=null}if("onloadend"in c?c.onloadend=h:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(h)},c.onabort=function(){c&&(s(new je("Request aborted",je.ECONNABORTED,t,c)),c=null)},c.onerror=function(){s(new je("Network Error",je.ERR_NETWORK,t,c)),c=null},c.ontimeout=function(){let m=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const p=t.transitional||mp;t.timeoutErrorMessage&&(m=t.timeoutErrorMessage),s(new je(m,p.clarifyTimeoutError?je.ETIMEDOUT:je.ECONNABORTED,t,c)),c=null},qt.isStandardBrowserEnv){const g=(t.withCredentials||Mb(u))&&t.xsrfCookieName&&Ab.read(t.xsrfCookieName);g&&r.set(t.xsrfHeaderName,g)}o===void 0&&r.setContentType(null),"setRequestHeader"in c&&K.forEach(r.toJSON(),function(m,p){c.setRequestHeader(p,m)}),K.isUndefined(t.withCredentials)||(c.withCredentials=!!t.withCredentials),i&&i!=="json"&&(c.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&c.addEventListener("progress",wd(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",wd(t.onUploadProgress)),(t.cancelToken||t.signal)&&(a=g=>{c&&(s(!g||g.type?new Do(null,t,c):g),c.abort(),c=null)},t.cancelToken&&t.cancelToken.subscribe(a),t.signal&&(t.signal.aborted?a():t.signal.addEventListener("abort",a)));const f=Ob(u);if(f&&qt.protocols.indexOf(f)===-1){s(new je("Unsupported protocol "+f+":",je.ERR_BAD_REQUEST,t));return}c.send(o||null)})},dr={http:ob,xhr:Db};K.forEach(dr,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const Lb={getAdapter:t=>{t=K.isArray(t)?t:[t];const{length:e}=t;let n,s;for(let o=0;o<e&&(n=t[o],!(s=K.isString(n)?dr[n.toLowerCase()]:n));o++);if(!s)throw s===!1?new je(`Adapter ${n} is not supported by the environment`,"ERR_NOT_SUPPORT"):new Error(K.hasOwnProp(dr,n)?`Adapter '${n}' is not available in the build`:`Unknown adapter '${n}'`);if(!K.isFunction(s))throw new TypeError("adapter is not a function");return s},adapters:dr};function Pi(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new Do(null,t)}function xd(t){return Pi(t),t.headers=rn.from(t.headers),t.data=Ii.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),Lb.getAdapter(t.adapter||Jl.adapter)(t).then(function(s){return Pi(t),s.data=Ii.call(t,t.transformResponse,s),s.headers=rn.from(s.headers),s},function(s){return bp(s)||(Pi(t),s&&s.response&&(s.response.data=Ii.call(t,t.transformResponse,s.response),s.response.headers=rn.from(s.response.headers))),Promise.reject(s)})}const kd=t=>t instanceof rn?t.toJSON():t;function Ms(t,e){e=e||{};const n={};function s(c,u,h){return K.isPlainObject(c)&&K.isPlainObject(u)?K.merge.call({caseless:h},c,u):K.isPlainObject(u)?K.merge({},u):K.isArray(u)?u.slice():u}function o(c,u,h){if(K.isUndefined(u)){if(!K.isUndefined(c))return s(void 0,c,h)}else return s(c,u,h)}function r(c,u){if(!K.isUndefined(u))return s(void 0,u)}function i(c,u){if(K.isUndefined(u)){if(!K.isUndefined(c))return s(void 0,c)}else return s(void 0,u)}function a(c,u,h){if(h in e)return s(c,u);if(h in t)return s(void 0,c)}const l={url:r,method:r,data:r,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:a,headers:(c,u)=>o(kd(c),kd(u),!0)};return K.forEach(Object.keys(t).concat(Object.keys(e)),function(u){const h=l[u]||o,f=h(t[u],e[u],u);K.isUndefined(f)&&h!==a||(n[u]=f)}),n}const vp="1.3.6",Ql={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{Ql[t]=function(s){return typeof s===t||"a"+(e<1?"n ":" ")+t}});const Ed={};Ql.transitional=function(e,n,s){function o(r,i){return"[Axios v"+vp+"] Transitional option '"+r+"'"+i+(s?". "+s:"")}return(r,i,a)=>{if(e===!1)throw new je(o(i," has been removed"+(n?" in "+n:"")),je.ERR_DEPRECATED);return n&&!Ed[i]&&(Ed[i]=!0,console.warn(o(i," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(r,i,a):!0}};function Ib(t,e,n){if(typeof t!="object")throw new je("options must be an object",je.ERR_BAD_OPTION_VALUE);const s=Object.keys(t);let o=s.length;for(;o-- >0;){const r=s[o],i=e[r];if(i){const a=t[r],l=a===void 0||i(a,r,t);if(l!==!0)throw new je("option "+r+" must be "+l,je.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new je("Unknown option "+r,je.ERR_BAD_OPTION)}}const tl={assertOptions:Ib,validators:Ql},gn=tl.validators;class Cr{constructor(e){this.defaults=e,this.interceptors={request:new yd,response:new yd}}request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=Ms(this.defaults,n);const{transitional:s,paramsSerializer:o,headers:r}=n;s!==void 0&&tl.assertOptions(s,{silentJSONParsing:gn.transitional(gn.boolean),forcedJSONParsing:gn.transitional(gn.boolean),clarifyTimeoutError:gn.transitional(gn.boolean)},!1),o!=null&&(K.isFunction(o)?n.paramsSerializer={serialize:o}:tl.assertOptions(o,{encode:gn.function,serialize:gn.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i;i=r&&K.merge(r.common,r[n.method]),i&&K.forEach(["delete","get","head","post","put","patch","common"],m=>{delete r[m]}),n.headers=rn.concat(i,r);const a=[];let l=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(n)===!1||(l=l&&p.synchronous,a.unshift(p.fulfilled,p.rejected))});const c=[];this.interceptors.response.forEach(function(p){c.push(p.fulfilled,p.rejected)});let u,h=0,f;if(!l){const m=[xd.bind(this),void 0];for(m.unshift.apply(m,a),m.push.apply(m,c),f=m.length,u=Promise.resolve(n);h<f;)u=u.then(m[h++],m[h++]);return u}f=a.length;let g=n;for(h=0;h<f;){const m=a[h++],p=a[h++];try{g=m(g)}catch(b){p.call(this,b);break}}try{u=xd.call(this,g)}catch(m){return Promise.reject(m)}for(h=0,f=c.length;h<f;)u=u.then(c[h++],c[h++]);return u}getUri(e){e=Ms(this.defaults,e);const n=yp(e.baseURL,e.url);return gp(n,e.params,e.paramsSerializer)}}K.forEach(["delete","get","head","options"],function(e){Cr.prototype[e]=function(n,s){return this.request(Ms(s||{},{method:e,url:n,data:(s||{}).data}))}});K.forEach(["post","put","patch"],function(e){function n(s){return function(r,i,a){return this.request(Ms(a||{},{method:e,headers:s?{"Content-Type":"multipart/form-data"}:{},url:r,data:i}))}}Cr.prototype[e]=n(),Cr.prototype[e+"Form"]=n(!0)});const ur=Cr;class Xl{constructor(e){if(typeof e!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(r){n=r});const s=this;this.promise.then(o=>{if(!s._listeners)return;let r=s._listeners.length;for(;r-- >0;)s._listeners[r](o);s._listeners=null}),this.promise.then=o=>{let r;const i=new Promise(a=>{s.subscribe(a),r=a}).then(o);return i.cancel=function(){s.unsubscribe(r)},i},e(function(r,i,a){s.reason||(s.reason=new Do(r,i,a),n(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}static source(){let e;return{token:new Xl(function(o){e=o}),cancel:e}}}const Pb=Xl;function Fb(t){return function(n){return t.apply(null,n)}}function Bb(t){return K.isObject(t)&&t.isAxiosError===!0}const nl={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(nl).forEach(([t,e])=>{nl[e]=t});const $b=nl;function wp(t){const e=new ur(t),n=sp(ur.prototype.request,e);return K.extend(n,ur.prototype,e,{allOwnKeys:!0}),K.extend(n,e,null,{allOwnKeys:!0}),n.create=function(o){return wp(Ms(t,o))},n}const ot=wp(Jl);ot.Axios=ur;ot.CanceledError=Do;ot.CancelToken=Pb;ot.isCancel=bp;ot.VERSION=vp;ot.toFormData=oi;ot.AxiosError=je;ot.Cancel=ot.CanceledError;ot.all=function(e){return Promise.all(e)};ot.spread=Fb;ot.isAxiosError=Bb;ot.mergeConfig=Ms;ot.AxiosHeaders=rn;ot.formToJSON=t=>_p(K.isHTMLForm(t)?new FormData(t):t);ot.HttpStatusCode=$b;ot.default=ot;const xe=ot;/*! + */var l0="store";function qs(t,e){Object.keys(t).forEach(function(n){return e(t[n],n)})}function c0(t){return t!==null&&typeof t=="object"}function d0(t){return t&&typeof t.then=="function"}function u0(t,e){return function(){return t(e)}}function Yf(t,e,n){return e.indexOf(t)<0&&(n&&n.prepend?e.unshift(t):e.push(t)),function(){var s=e.indexOf(t);s>-1&&e.splice(s,1)}}function Jf(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;ti(t,n,[],t._modules.root,!0),Vl(t,n,e)}function Vl(t,e,n){var s=t._state;t.getters={},t._makeLocalGettersCache=Object.create(null);var o=t._wrappedGetters,r={};qs(o,function(i,a){r[a]=u0(i,t),Object.defineProperty(t.getters,a,{get:function(){return r[a]()},enumerable:!0})}),t._state=Us({data:e}),t.strict&&m0(t),s&&n&&t._withCommit(function(){s.data=null})}function ti(t,e,n,s,o){var r=!n.length,i=t._modules.getNamespace(n);if(s.namespaced&&(t._modulesNamespaceMap[i],t._modulesNamespaceMap[i]=s),!r&&!o){var a=Gl(e,n.slice(0,-1)),l=n[n.length-1];t._withCommit(function(){a[l]=s.state})}var c=s.context=h0(t,i,n);s.forEachMutation(function(u,h){var f=i+h;f0(t,f,u,c)}),s.forEachAction(function(u,h){var f=u.root?h:i+h,g=u.handler||u;p0(t,f,g,c)}),s.forEachGetter(function(u,h){var f=i+h;g0(t,f,u,c)}),s.forEachChild(function(u,h){ti(t,e,n.concat(h),u,o)})}function h0(t,e,n){var s=e==="",o={dispatch:s?t.dispatch:function(r,i,a){var l=Er(r,i,a),c=l.payload,u=l.options,h=l.type;return(!u||!u.root)&&(h=e+h),t.dispatch(h,c)},commit:s?t.commit:function(r,i,a){var l=Er(r,i,a),c=l.payload,u=l.options,h=l.type;(!u||!u.root)&&(h=e+h),t.commit(h,c,u)}};return Object.defineProperties(o,{getters:{get:s?function(){return t.getters}:function(){return Qf(t,e)}},state:{get:function(){return Gl(t.state,n)}}}),o}function Qf(t,e){if(!t._makeLocalGettersCache[e]){var n={},s=e.length;Object.keys(t.getters).forEach(function(o){if(o.slice(0,s)===e){var r=o.slice(s);Object.defineProperty(n,r,{get:function(){return t.getters[o]},enumerable:!0})}}),t._makeLocalGettersCache[e]=n}return t._makeLocalGettersCache[e]}function f0(t,e,n,s){var o=t._mutations[e]||(t._mutations[e]=[]);o.push(function(i){n.call(t,s.state,i)})}function p0(t,e,n,s){var o=t._actions[e]||(t._actions[e]=[]);o.push(function(i){var a=n.call(t,{dispatch:s.dispatch,commit:s.commit,getters:s.getters,state:s.state,rootGetters:t.getters,rootState:t.state},i);return d0(a)||(a=Promise.resolve(a)),t._devtoolHook?a.catch(function(l){throw t._devtoolHook.emit("vuex:error",l),l}):a})}function g0(t,e,n,s){t._wrappedGetters[e]||(t._wrappedGetters[e]=function(r){return n(s.state,s.getters,r.state,r.getters)})}function m0(t){Wn(function(){return t._state.data},function(){},{deep:!0,flush:"sync"})}function Gl(t,e){return e.reduce(function(n,s){return n[s]},t)}function Er(t,e,n){return c0(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}var _0="vuex bindings",gd="vuex:mutations",Ni="vuex:actions",cs="vuex",b0=0;function y0(t,e){a0({id:"org.vuejs.vuex",app:t,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[_0]},function(n){n.addTimelineLayer({id:gd,label:"Vuex Mutations",color:md}),n.addTimelineLayer({id:Ni,label:"Vuex Actions",color:md}),n.addInspector({id:cs,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(s){if(s.app===t&&s.inspectorId===cs)if(s.filter){var o=[];np(o,e._modules.root,s.filter,""),s.rootNodes=o}else s.rootNodes=[tp(e._modules.root,"")]}),n.on.getInspectorState(function(s){if(s.app===t&&s.inspectorId===cs){var o=s.nodeId;Qf(e,o),s.state=x0(E0(e._modules,o),o==="root"?e.getters:e._makeLocalGettersCache,o)}}),n.on.editInspectorState(function(s){if(s.app===t&&s.inspectorId===cs){var o=s.nodeId,r=s.path;o!=="root"&&(r=o.split("/").filter(Boolean).concat(r)),e._withCommit(function(){s.set(e._state.data,r,s.state.value)})}}),e.subscribe(function(s,o){var r={};s.payload&&(r.payload=s.payload),r.state=o,n.notifyComponentUpdate(),n.sendInspectorTree(cs),n.sendInspectorState(cs),n.addTimelineEvent({layerId:gd,event:{time:Date.now(),title:s.type,data:r}})}),e.subscribeAction({before:function(s,o){var r={};s.payload&&(r.payload=s.payload),s._id=b0++,s._time=Date.now(),r.state=o,n.addTimelineEvent({layerId:Ni,event:{time:s._time,title:s.type,groupId:s._id,subtitle:"start",data:r}})},after:function(s,o){var r={},i=Date.now()-s._time;r.duration={_custom:{type:"duration",display:i+"ms",tooltip:"Action duration",value:i}},s.payload&&(r.payload=s.payload),r.state=o,n.addTimelineEvent({layerId:Ni,event:{time:Date.now(),title:s.type,groupId:s._id,subtitle:"end",data:r}})}})})}var md=8702998,v0=6710886,w0=16777215,Xf={label:"namespaced",textColor:w0,backgroundColor:v0};function ep(t){return t&&t!=="root"?t.split("/").slice(-2,-1)[0]:"Root"}function tp(t,e){return{id:e||"root",label:ep(e),tags:t.namespaced?[Xf]:[],children:Object.keys(t._children).map(function(n){return tp(t._children[n],e+n+"/")})}}function np(t,e,n,s){s.includes(n)&&t.push({id:s||"root",label:s.endsWith("/")?s.slice(0,s.length-1):s||"Root",tags:e.namespaced?[Xf]:[]}),Object.keys(e._children).forEach(function(o){np(t,e._children[o],n,s+o+"/")})}function x0(t,e,n){e=n==="root"?e:e[n];var s=Object.keys(e),o={state:Object.keys(t.state).map(function(i){return{key:i,editable:!0,value:t.state[i]}})};if(s.length){var r=k0(e);o.getters=Object.keys(r).map(function(i){return{key:i.endsWith("/")?ep(i):i,editable:!1,value:Qa(function(){return r[i]})}})}return o}function k0(t){var e={};return Object.keys(t).forEach(function(n){var s=n.split("/");if(s.length>1){var o=e,r=s.pop();s.forEach(function(i){o[i]||(o[i]={_custom:{value:{},display:i,tooltip:"Module",abstract:!0}}),o=o[i]._custom.value}),o[r]=Qa(function(){return t[n]})}else e[n]=Qa(function(){return t[n]})}),e}function E0(t,e){var n=e.split("/").filter(function(s){return s});return n.reduce(function(s,o,r){var i=s[o];if(!i)throw new Error('Missing module "'+o+'" for path "'+e+'".');return r===n.length-1?i:i._children},e==="root"?t:t.root._children)}function Qa(t){try{return t()}catch(e){return e}}var Bt=function(e,n){this.runtime=n,this._children=Object.create(null),this._rawModule=e;var s=e.state;this.state=(typeof s=="function"?s():s)||{}},sp={namespaced:{configurable:!0}};sp.namespaced.get=function(){return!!this._rawModule.namespaced};Bt.prototype.addChild=function(e,n){this._children[e]=n};Bt.prototype.removeChild=function(e){delete this._children[e]};Bt.prototype.getChild=function(e){return this._children[e]};Bt.prototype.hasChild=function(e){return e in this._children};Bt.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)};Bt.prototype.forEachChild=function(e){qs(this._children,e)};Bt.prototype.forEachGetter=function(e){this._rawModule.getters&&qs(this._rawModule.getters,e)};Bt.prototype.forEachAction=function(e){this._rawModule.actions&&qs(this._rawModule.actions,e)};Bt.prototype.forEachMutation=function(e){this._rawModule.mutations&&qs(this._rawModule.mutations,e)};Object.defineProperties(Bt.prototype,sp);var rs=function(e){this.register([],e,!1)};rs.prototype.get=function(e){return e.reduce(function(n,s){return n.getChild(s)},this.root)};rs.prototype.getNamespace=function(e){var n=this.root;return e.reduce(function(s,o){return n=n.getChild(o),s+(n.namespaced?o+"/":"")},"")};rs.prototype.update=function(e){op([],this.root,e)};rs.prototype.register=function(e,n,s){var o=this;s===void 0&&(s=!0);var r=new Bt(n,s);if(e.length===0)this.root=r;else{var i=this.get(e.slice(0,-1));i.addChild(e[e.length-1],r)}n.modules&&qs(n.modules,function(a,l){o.register(e.concat(l),a,s)})};rs.prototype.unregister=function(e){var n=this.get(e.slice(0,-1)),s=e[e.length-1],o=n.getChild(s);o&&o.runtime&&n.removeChild(s)};rs.prototype.isRegistered=function(e){var n=this.get(e.slice(0,-1)),s=e[e.length-1];return n?n.hasChild(s):!1};function op(t,e,n){if(e.update(n),n.modules)for(var s in n.modules){if(!e.getChild(s))return;op(t.concat(s),e.getChild(s),n.modules[s])}}function C0(t){return new _t(t)}var _t=function(e){var n=this;e===void 0&&(e={});var s=e.plugins;s===void 0&&(s=[]);var o=e.strict;o===void 0&&(o=!1);var r=e.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new rs(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._devtools=r;var i=this,a=this,l=a.dispatch,c=a.commit;this.dispatch=function(f,g){return l.call(i,f,g)},this.commit=function(f,g,m){return c.call(i,f,g,m)},this.strict=o;var u=this._modules.root.state;ti(this,u,[],this._modules.root),Vl(this,u),s.forEach(function(h){return h(n)})},Kl={state:{configurable:!0}};_t.prototype.install=function(e,n){e.provide(n||l0,this),e.config.globalProperties.$store=this;var s=this._devtools!==void 0?this._devtools:!1;s&&y0(e,this)};Kl.state.get=function(){return this._state.data};Kl.state.set=function(t){};_t.prototype.commit=function(e,n,s){var o=this,r=Er(e,n,s),i=r.type,a=r.payload,l={type:i,payload:a},c=this._mutations[i];c&&(this._withCommit(function(){c.forEach(function(h){h(a)})}),this._subscribers.slice().forEach(function(u){return u(l,o.state)}))};_t.prototype.dispatch=function(e,n){var s=this,o=Er(e,n),r=o.type,i=o.payload,a={type:r,payload:i},l=this._actions[r];if(l){try{this._actionSubscribers.slice().filter(function(u){return u.before}).forEach(function(u){return u.before(a,s.state)})}catch{}var c=l.length>1?Promise.all(l.map(function(u){return u(i)})):l[0](i);return new Promise(function(u,h){c.then(function(f){try{s._actionSubscribers.filter(function(g){return g.after}).forEach(function(g){return g.after(a,s.state)})}catch{}u(f)},function(f){try{s._actionSubscribers.filter(function(g){return g.error}).forEach(function(g){return g.error(a,s.state,f)})}catch{}h(f)})})}};_t.prototype.subscribe=function(e,n){return Yf(e,this._subscribers,n)};_t.prototype.subscribeAction=function(e,n){var s=typeof e=="function"?{before:e}:e;return Yf(s,this._actionSubscribers,n)};_t.prototype.watch=function(e,n,s){var o=this;return Wn(function(){return e(o.state,o.getters)},n,Object.assign({},s))};_t.prototype.replaceState=function(e){var n=this;this._withCommit(function(){n._state.data=e})};_t.prototype.registerModule=function(e,n,s){s===void 0&&(s={}),typeof e=="string"&&(e=[e]),this._modules.register(e,n),ti(this,this.state,e,this._modules.get(e),s.preserveState),Vl(this,this.state)};_t.prototype.unregisterModule=function(e){var n=this;typeof e=="string"&&(e=[e]),this._modules.unregister(e),this._withCommit(function(){var s=Gl(n.state,e.slice(0,-1));delete s[e[e.length-1]]}),Jf(this)};_t.prototype.hasModule=function(e){return typeof e=="string"&&(e=[e]),this._modules.isRegistered(e)};_t.prototype.hotUpdate=function(e){this._modules.update(e),Jf(this,!0)};_t.prototype._withCommit=function(e){var n=this._committing;this._committing=!0,e(),this._committing=n};Object.defineProperties(_t.prototype,Kl);function rp(t,e){return function(){return t.apply(e,arguments)}}const{toString:A0}=Object.prototype,{getPrototypeOf:Wl}=Object,ni=(t=>e=>{const n=A0.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),hn=t=>(t=t.toLowerCase(),e=>ni(e)===t),si=t=>e=>typeof e===t,{isArray:Hs}=Array,Co=si("undefined");function S0(t){return t!==null&&!Co(t)&&t.constructor!==null&&!Co(t.constructor)&&cn(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const ip=hn("ArrayBuffer");function T0(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&ip(t.buffer),e}const M0=si("string"),cn=si("function"),ap=si("number"),Zl=t=>t!==null&&typeof t=="object",O0=t=>t===!0||t===!1,cr=t=>{if(ni(t)!=="object")return!1;const e=Wl(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},R0=hn("Date"),N0=hn("File"),D0=hn("Blob"),L0=hn("FileList"),I0=t=>Zl(t)&&cn(t.pipe),P0=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||cn(t.append)&&((e=ni(t))==="formdata"||e==="object"&&cn(t.toString)&&t.toString()==="[object FormData]"))},F0=hn("URLSearchParams"),B0=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Do(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let s,o;if(typeof t!="object"&&(t=[t]),Hs(t))for(s=0,o=t.length;s<o;s++)e.call(null,t[s],s,t);else{const r=n?Object.getOwnPropertyNames(t):Object.keys(t),i=r.length;let a;for(s=0;s<i;s++)a=r[s],e.call(null,t[a],a,t)}}function lp(t,e){e=e.toLowerCase();const n=Object.keys(t);let s=n.length,o;for(;s-- >0;)if(o=n[s],e===o.toLowerCase())return o;return null}const cp=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),dp=t=>!Co(t)&&t!==cp;function Xa(){const{caseless:t}=dp(this)&&this||{},e={},n=(s,o)=>{const r=t&&lp(e,o)||o;cr(e[r])&&cr(s)?e[r]=Xa(e[r],s):cr(s)?e[r]=Xa({},s):Hs(s)?e[r]=s.slice():e[r]=s};for(let s=0,o=arguments.length;s<o;s++)arguments[s]&&Do(arguments[s],n);return e}const $0=(t,e,n,{allOwnKeys:s}={})=>(Do(e,(o,r)=>{n&&cn(o)?t[r]=rp(o,n):t[r]=o},{allOwnKeys:s}),t),j0=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),z0=(t,e,n,s)=>{t.prototype=Object.create(e.prototype,s),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},U0=(t,e,n,s)=>{let o,r,i;const a={};if(e=e||{},t==null)return e;do{for(o=Object.getOwnPropertyNames(t),r=o.length;r-- >0;)i=o[r],(!s||s(i,t,e))&&!a[i]&&(e[i]=t[i],a[i]=!0);t=n!==!1&&Wl(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},q0=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const s=t.indexOf(e,n);return s!==-1&&s===n},H0=t=>{if(!t)return null;if(Hs(t))return t;let e=t.length;if(!ap(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},V0=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&Wl(Uint8Array)),G0=(t,e)=>{const s=(t&&t[Symbol.iterator]).call(t);let o;for(;(o=s.next())&&!o.done;){const r=o.value;e.call(t,r[0],r[1])}},K0=(t,e)=>{let n;const s=[];for(;(n=t.exec(e))!==null;)s.push(n);return s},W0=hn("HTMLFormElement"),Z0=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,o){return s.toUpperCase()+o}),_d=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),Y0=hn("RegExp"),up=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),s={};Do(n,(o,r)=>{e(o,r,t)!==!1&&(s[r]=o)}),Object.defineProperties(t,s)},J0=t=>{up(t,(e,n)=>{if(cn(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=t[n];if(cn(s)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Q0=(t,e)=>{const n={},s=o=>{o.forEach(r=>{n[r]=!0})};return Hs(t)?s(t):s(String(t).split(e)),n},X0=()=>{},eb=(t,e)=>(t=+t,Number.isFinite(t)?t:e),Di="abcdefghijklmnopqrstuvwxyz",bd="0123456789",hp={DIGIT:bd,ALPHA:Di,ALPHA_DIGIT:Di+Di.toUpperCase()+bd},tb=(t=16,e=hp.ALPHA_DIGIT)=>{let n="";const{length:s}=e;for(;t--;)n+=e[Math.random()*s|0];return n};function nb(t){return!!(t&&cn(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const sb=t=>{const e=new Array(10),n=(s,o)=>{if(Zl(s)){if(e.indexOf(s)>=0)return;if(!("toJSON"in s)){e[o]=s;const r=Hs(s)?[]:{};return Do(s,(i,a)=>{const l=n(i,o+1);!Co(l)&&(r[a]=l)}),e[o]=void 0,r}}return s};return n(t,0)},K={isArray:Hs,isArrayBuffer:ip,isBuffer:S0,isFormData:P0,isArrayBufferView:T0,isString:M0,isNumber:ap,isBoolean:O0,isObject:Zl,isPlainObject:cr,isUndefined:Co,isDate:R0,isFile:N0,isBlob:D0,isRegExp:Y0,isFunction:cn,isStream:I0,isURLSearchParams:F0,isTypedArray:V0,isFileList:L0,forEach:Do,merge:Xa,extend:$0,trim:B0,stripBOM:j0,inherits:z0,toFlatObject:U0,kindOf:ni,kindOfTest:hn,endsWith:q0,toArray:H0,forEachEntry:G0,matchAll:K0,isHTMLForm:W0,hasOwnProperty:_d,hasOwnProp:_d,reduceDescriptors:up,freezeMethods:J0,toObjectSet:Q0,toCamelCase:Z0,noop:X0,toFiniteNumber:eb,findKey:lp,global:cp,isContextDefined:dp,ALPHABET:hp,generateString:tb,isSpecCompliantForm:nb,toJSONObject:sb};function je(t,e,n,s,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),s&&(this.request=s),o&&(this.response=o)}K.inherits(je,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:K.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const fp=je.prototype,pp={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(t=>{pp[t]={value:t}});Object.defineProperties(je,pp);Object.defineProperty(fp,"isAxiosError",{value:!0});je.from=(t,e,n,s,o,r)=>{const i=Object.create(fp);return K.toFlatObject(t,i,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),je.call(i,t.message,e,n,s,o),i.cause=t,i.name=t.name,r&&Object.assign(i,r),i};const ob=null;function el(t){return K.isPlainObject(t)||K.isArray(t)}function gp(t){return K.endsWith(t,"[]")?t.slice(0,-2):t}function yd(t,e,n){return t?t.concat(e).map(function(o,r){return o=gp(o),!n&&r?"["+o+"]":o}).join(n?".":""):e}function rb(t){return K.isArray(t)&&!t.some(el)}const ib=K.toFlatObject(K,{},null,function(e){return/^is[A-Z]/.test(e)});function oi(t,e,n){if(!K.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=K.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(p,b){return!K.isUndefined(b[p])});const s=n.metaTokens,o=n.visitor||u,r=n.dots,i=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&K.isSpecCompliantForm(e);if(!K.isFunction(o))throw new TypeError("visitor must be a function");function c(m){if(m===null)return"";if(K.isDate(m))return m.toISOString();if(!l&&K.isBlob(m))throw new je("Blob is not supported. Use a Buffer instead.");return K.isArrayBuffer(m)||K.isTypedArray(m)?l&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function u(m,p,b){let _=m;if(m&&!b&&typeof m=="object"){if(K.endsWith(p,"{}"))p=s?p:p.slice(0,-2),m=JSON.stringify(m);else if(K.isArray(m)&&rb(m)||(K.isFileList(m)||K.endsWith(p,"[]"))&&(_=K.toArray(m)))return p=gp(p),_.forEach(function(x,S){!(K.isUndefined(x)||x===null)&&e.append(i===!0?yd([p],S,r):i===null?p:p+"[]",c(x))}),!1}return el(m)?!0:(e.append(yd(b,p,r),c(m)),!1)}const h=[],f=Object.assign(ib,{defaultVisitor:u,convertValue:c,isVisitable:el});function g(m,p){if(!K.isUndefined(m)){if(h.indexOf(m)!==-1)throw Error("Circular reference detected in "+p.join("."));h.push(m),K.forEach(m,function(_,y){(!(K.isUndefined(_)||_===null)&&o.call(e,_,K.isString(y)?y.trim():y,p,f))===!0&&g(_,p?p.concat(y):[y])}),h.pop()}}if(!K.isObject(t))throw new TypeError("data must be an object");return g(t),e}function vd(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(s){return e[s]})}function Yl(t,e){this._pairs=[],t&&oi(t,this,e)}const mp=Yl.prototype;mp.append=function(e,n){this._pairs.push([e,n])};mp.toString=function(e){const n=e?function(s){return e.call(this,s,vd)}:vd;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function ab(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function _p(t,e,n){if(!e)return t;const s=n&&n.encode||ab,o=n&&n.serialize;let r;if(o?r=o(e,n):r=K.isURLSearchParams(e)?e.toString():new Yl(e,n).toString(s),r){const i=t.indexOf("#");i!==-1&&(t=t.slice(0,i)),t+=(t.indexOf("?")===-1?"?":"&")+r}return t}class lb{constructor(){this.handlers=[]}use(e,n,s){return this.handlers.push({fulfilled:e,rejected:n,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){K.forEach(this.handlers,function(s){s!==null&&e(s)})}}const wd=lb,bp={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},cb=typeof URLSearchParams<"u"?URLSearchParams:Yl,db=typeof FormData<"u"?FormData:null,ub=typeof Blob<"u"?Blob:null,hb=(()=>{let t;return typeof navigator<"u"&&((t=navigator.product)==="ReactNative"||t==="NativeScript"||t==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),fb=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),qt={isBrowser:!0,classes:{URLSearchParams:cb,FormData:db,Blob:ub},isStandardBrowserEnv:hb,isStandardBrowserWebWorkerEnv:fb,protocols:["http","https","file","blob","url","data"]};function pb(t,e){return oi(t,new qt.classes.URLSearchParams,Object.assign({visitor:function(n,s,o,r){return qt.isNode&&K.isBuffer(n)?(this.append(s,n.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},e))}function gb(t){return K.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function mb(t){const e={},n=Object.keys(t);let s;const o=n.length;let r;for(s=0;s<o;s++)r=n[s],e[r]=t[r];return e}function yp(t){function e(n,s,o,r){let i=n[r++];const a=Number.isFinite(+i),l=r>=n.length;return i=!i&&K.isArray(o)?o.length:i,l?(K.hasOwnProp(o,i)?o[i]=[o[i],s]:o[i]=s,!a):((!o[i]||!K.isObject(o[i]))&&(o[i]=[]),e(n,s,o[i],r)&&K.isArray(o[i])&&(o[i]=mb(o[i])),!a)}if(K.isFormData(t)&&K.isFunction(t.entries)){const n={};return K.forEachEntry(t,(s,o)=>{e(gb(s),o,n,0)}),n}return null}const _b={"Content-Type":void 0};function bb(t,e,n){if(K.isString(t))try{return(e||JSON.parse)(t),K.trim(t)}catch(s){if(s.name!=="SyntaxError")throw s}return(n||JSON.stringify)(t)}const ri={transitional:bp,adapter:["xhr","http"],transformRequest:[function(e,n){const s=n.getContentType()||"",o=s.indexOf("application/json")>-1,r=K.isObject(e);if(r&&K.isHTMLForm(e)&&(e=new FormData(e)),K.isFormData(e))return o&&o?JSON.stringify(yp(e)):e;if(K.isArrayBuffer(e)||K.isBuffer(e)||K.isStream(e)||K.isFile(e)||K.isBlob(e))return e;if(K.isArrayBufferView(e))return e.buffer;if(K.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(r){if(s.indexOf("application/x-www-form-urlencoded")>-1)return pb(e,this.formSerializer).toString();if((a=K.isFileList(e))||s.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return oi(a?{"files[]":e}:e,l&&new l,this.formSerializer)}}return r||o?(n.setContentType("application/json",!1),bb(e)):e}],transformResponse:[function(e){const n=this.transitional||ri.transitional,s=n&&n.forcedJSONParsing,o=this.responseType==="json";if(e&&K.isString(e)&&(s&&!this.responseType||o)){const i=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(e)}catch(a){if(i)throw a.name==="SyntaxError"?je.from(a,je.ERR_BAD_RESPONSE,this,null,this.response):a}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:qt.classes.FormData,Blob:qt.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};K.forEach(["delete","get","head"],function(e){ri.headers[e]={}});K.forEach(["post","put","patch"],function(e){ri.headers[e]=K.merge(_b)});const Jl=ri,yb=K.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),vb=t=>{const e={};let n,s,o;return t&&t.split(` +`).forEach(function(i){o=i.indexOf(":"),n=i.substring(0,o).trim().toLowerCase(),s=i.substring(o+1).trim(),!(!n||e[n]&&yb[n])&&(n==="set-cookie"?e[n]?e[n].push(s):e[n]=[s]:e[n]=e[n]?e[n]+", "+s:s)}),e},xd=Symbol("internals");function Js(t){return t&&String(t).trim().toLowerCase()}function dr(t){return t===!1||t==null?t:K.isArray(t)?t.map(dr):String(t)}function wb(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=n.exec(t);)e[s[1]]=s[2];return e}const xb=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function Li(t,e,n,s,o){if(K.isFunction(s))return s.call(this,e,n);if(o&&(e=n),!!K.isString(e)){if(K.isString(s))return e.indexOf(s)!==-1;if(K.isRegExp(s))return s.test(e)}}function kb(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,s)=>n.toUpperCase()+s)}function Eb(t,e){const n=K.toCamelCase(" "+e);["get","set","has"].forEach(s=>{Object.defineProperty(t,s+n,{value:function(o,r,i){return this[s].call(this,e,o,r,i)},configurable:!0})})}class ii{constructor(e){e&&this.set(e)}set(e,n,s){const o=this;function r(a,l,c){const u=Js(l);if(!u)throw new Error("header name must be a non-empty string");const h=K.findKey(o,u);(!h||o[h]===void 0||c===!0||c===void 0&&o[h]!==!1)&&(o[h||l]=dr(a))}const i=(a,l)=>K.forEach(a,(c,u)=>r(c,u,l));return K.isPlainObject(e)||e instanceof this.constructor?i(e,n):K.isString(e)&&(e=e.trim())&&!xb(e)?i(vb(e),n):e!=null&&r(n,e,s),this}get(e,n){if(e=Js(e),e){const s=K.findKey(this,e);if(s){const o=this[s];if(!n)return o;if(n===!0)return wb(o);if(K.isFunction(n))return n.call(this,o,s);if(K.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=Js(e),e){const s=K.findKey(this,e);return!!(s&&this[s]!==void 0&&(!n||Li(this,this[s],s,n)))}return!1}delete(e,n){const s=this;let o=!1;function r(i){if(i=Js(i),i){const a=K.findKey(s,i);a&&(!n||Li(s,s[a],a,n))&&(delete s[a],o=!0)}}return K.isArray(e)?e.forEach(r):r(e),o}clear(e){const n=Object.keys(this);let s=n.length,o=!1;for(;s--;){const r=n[s];(!e||Li(this,this[r],r,e,!0))&&(delete this[r],o=!0)}return o}normalize(e){const n=this,s={};return K.forEach(this,(o,r)=>{const i=K.findKey(s,r);if(i){n[i]=dr(o),delete n[r];return}const a=e?kb(r):String(r).trim();a!==r&&delete n[r],n[a]=dr(o),s[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return K.forEach(this,(s,o)=>{s!=null&&s!==!1&&(n[o]=e&&K.isArray(s)?s.join(", "):s)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const s=new this(e);return n.forEach(o=>s.set(o)),s}static accessor(e){const s=(this[xd]=this[xd]={accessors:{}}).accessors,o=this.prototype;function r(i){const a=Js(i);s[a]||(Eb(o,i),s[a]=!0)}return K.isArray(e)?e.forEach(r):r(e),this}}ii.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);K.freezeMethods(ii.prototype);K.freezeMethods(ii);const rn=ii;function Ii(t,e){const n=this||Jl,s=e||n,o=rn.from(s.headers);let r=s.data;return K.forEach(t,function(a){r=a.call(n,r,o.normalize(),e?e.status:void 0)}),o.normalize(),r}function vp(t){return!!(t&&t.__CANCEL__)}function Lo(t,e,n){je.call(this,t??"canceled",je.ERR_CANCELED,e,n),this.name="CanceledError"}K.inherits(Lo,je,{__CANCEL__:!0});function Cb(t,e,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?t(n):e(new je("Request failed with status code "+n.status,[je.ERR_BAD_REQUEST,je.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const Ab=qt.isStandardBrowserEnv?function(){return{write:function(n,s,o,r,i,a){const l=[];l.push(n+"="+encodeURIComponent(s)),K.isNumber(o)&&l.push("expires="+new Date(o).toGMTString()),K.isString(r)&&l.push("path="+r),K.isString(i)&&l.push("domain="+i),a===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){const s=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return s?decodeURIComponent(s[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function Sb(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function Tb(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}function wp(t,e){return t&&!Sb(e)?Tb(t,e):e}const Mb=qt.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let s;function o(r){let i=r;return e&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return s=o(window.location.href),function(i){const a=K.isString(i)?o(i):i;return a.protocol===s.protocol&&a.host===s.host}}():function(){return function(){return!0}}();function Ob(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function Rb(t,e){t=t||10;const n=new Array(t),s=new Array(t);let o=0,r=0,i;return e=e!==void 0?e:1e3,function(l){const c=Date.now(),u=s[r];i||(i=c),n[o]=l,s[o]=c;let h=r,f=0;for(;h!==o;)f+=n[h++],h=h%t;if(o=(o+1)%t,o===r&&(r=(r+1)%t),c-i<e)return;const g=u&&c-u;return g?Math.round(f*1e3/g):void 0}}function kd(t,e){let n=0;const s=Rb(50,250);return o=>{const r=o.loaded,i=o.lengthComputable?o.total:void 0,a=r-n,l=s(a),c=r<=i;n=r;const u={loaded:r,total:i,progress:i?r/i:void 0,bytes:a,rate:l||void 0,estimated:l&&i&&c?(i-r)/l:void 0,event:o};u[e?"download":"upload"]=!0,t(u)}}const Nb=typeof XMLHttpRequest<"u",Db=Nb&&function(t){return new Promise(function(n,s){let o=t.data;const r=rn.from(t.headers).normalize(),i=t.responseType;let a;function l(){t.cancelToken&&t.cancelToken.unsubscribe(a),t.signal&&t.signal.removeEventListener("abort",a)}K.isFormData(o)&&(qt.isStandardBrowserEnv||qt.isStandardBrowserWebWorkerEnv)&&r.setContentType(!1);let c=new XMLHttpRequest;if(t.auth){const g=t.auth.username||"",m=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";r.set("Authorization","Basic "+btoa(g+":"+m))}const u=wp(t.baseURL,t.url);c.open(t.method.toUpperCase(),_p(u,t.params,t.paramsSerializer),!0),c.timeout=t.timeout;function h(){if(!c)return;const g=rn.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),p={data:!i||i==="text"||i==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:g,config:t,request:c};Cb(function(_){n(_),l()},function(_){s(_),l()},p),c=null}if("onloadend"in c?c.onloadend=h:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(h)},c.onabort=function(){c&&(s(new je("Request aborted",je.ECONNABORTED,t,c)),c=null)},c.onerror=function(){s(new je("Network Error",je.ERR_NETWORK,t,c)),c=null},c.ontimeout=function(){let m=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const p=t.transitional||bp;t.timeoutErrorMessage&&(m=t.timeoutErrorMessage),s(new je(m,p.clarifyTimeoutError?je.ETIMEDOUT:je.ECONNABORTED,t,c)),c=null},qt.isStandardBrowserEnv){const g=(t.withCredentials||Mb(u))&&t.xsrfCookieName&&Ab.read(t.xsrfCookieName);g&&r.set(t.xsrfHeaderName,g)}o===void 0&&r.setContentType(null),"setRequestHeader"in c&&K.forEach(r.toJSON(),function(m,p){c.setRequestHeader(p,m)}),K.isUndefined(t.withCredentials)||(c.withCredentials=!!t.withCredentials),i&&i!=="json"&&(c.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&c.addEventListener("progress",kd(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",kd(t.onUploadProgress)),(t.cancelToken||t.signal)&&(a=g=>{c&&(s(!g||g.type?new Lo(null,t,c):g),c.abort(),c=null)},t.cancelToken&&t.cancelToken.subscribe(a),t.signal&&(t.signal.aborted?a():t.signal.addEventListener("abort",a)));const f=Ob(u);if(f&&qt.protocols.indexOf(f)===-1){s(new je("Unsupported protocol "+f+":",je.ERR_BAD_REQUEST,t));return}c.send(o||null)})},ur={http:ob,xhr:Db};K.forEach(ur,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const Lb={getAdapter:t=>{t=K.isArray(t)?t:[t];const{length:e}=t;let n,s;for(let o=0;o<e&&(n=t[o],!(s=K.isString(n)?ur[n.toLowerCase()]:n));o++);if(!s)throw s===!1?new je(`Adapter ${n} is not supported by the environment`,"ERR_NOT_SUPPORT"):new Error(K.hasOwnProp(ur,n)?`Adapter '${n}' is not available in the build`:`Unknown adapter '${n}'`);if(!K.isFunction(s))throw new TypeError("adapter is not a function");return s},adapters:ur};function Pi(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new Lo(null,t)}function Ed(t){return Pi(t),t.headers=rn.from(t.headers),t.data=Ii.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),Lb.getAdapter(t.adapter||Jl.adapter)(t).then(function(s){return Pi(t),s.data=Ii.call(t,t.transformResponse,s),s.headers=rn.from(s.headers),s},function(s){return vp(s)||(Pi(t),s&&s.response&&(s.response.data=Ii.call(t,t.transformResponse,s.response),s.response.headers=rn.from(s.response.headers))),Promise.reject(s)})}const Cd=t=>t instanceof rn?t.toJSON():t;function Ms(t,e){e=e||{};const n={};function s(c,u,h){return K.isPlainObject(c)&&K.isPlainObject(u)?K.merge.call({caseless:h},c,u):K.isPlainObject(u)?K.merge({},u):K.isArray(u)?u.slice():u}function o(c,u,h){if(K.isUndefined(u)){if(!K.isUndefined(c))return s(void 0,c,h)}else return s(c,u,h)}function r(c,u){if(!K.isUndefined(u))return s(void 0,u)}function i(c,u){if(K.isUndefined(u)){if(!K.isUndefined(c))return s(void 0,c)}else return s(void 0,u)}function a(c,u,h){if(h in e)return s(c,u);if(h in t)return s(void 0,c)}const l={url:r,method:r,data:r,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:a,headers:(c,u)=>o(Cd(c),Cd(u),!0)};return K.forEach(Object.keys(t).concat(Object.keys(e)),function(u){const h=l[u]||o,f=h(t[u],e[u],u);K.isUndefined(f)&&h!==a||(n[u]=f)}),n}const xp="1.3.6",Ql={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{Ql[t]=function(s){return typeof s===t||"a"+(e<1?"n ":" ")+t}});const Ad={};Ql.transitional=function(e,n,s){function o(r,i){return"[Axios v"+xp+"] Transitional option '"+r+"'"+i+(s?". "+s:"")}return(r,i,a)=>{if(e===!1)throw new je(o(i," has been removed"+(n?" in "+n:"")),je.ERR_DEPRECATED);return n&&!Ad[i]&&(Ad[i]=!0,console.warn(o(i," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(r,i,a):!0}};function Ib(t,e,n){if(typeof t!="object")throw new je("options must be an object",je.ERR_BAD_OPTION_VALUE);const s=Object.keys(t);let o=s.length;for(;o-- >0;){const r=s[o],i=e[r];if(i){const a=t[r],l=a===void 0||i(a,r,t);if(l!==!0)throw new je("option "+r+" must be "+l,je.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new je("Unknown option "+r,je.ERR_BAD_OPTION)}}const tl={assertOptions:Ib,validators:Ql},gn=tl.validators;class Cr{constructor(e){this.defaults=e,this.interceptors={request:new wd,response:new wd}}request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=Ms(this.defaults,n);const{transitional:s,paramsSerializer:o,headers:r}=n;s!==void 0&&tl.assertOptions(s,{silentJSONParsing:gn.transitional(gn.boolean),forcedJSONParsing:gn.transitional(gn.boolean),clarifyTimeoutError:gn.transitional(gn.boolean)},!1),o!=null&&(K.isFunction(o)?n.paramsSerializer={serialize:o}:tl.assertOptions(o,{encode:gn.function,serialize:gn.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i;i=r&&K.merge(r.common,r[n.method]),i&&K.forEach(["delete","get","head","post","put","patch","common"],m=>{delete r[m]}),n.headers=rn.concat(i,r);const a=[];let l=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(n)===!1||(l=l&&p.synchronous,a.unshift(p.fulfilled,p.rejected))});const c=[];this.interceptors.response.forEach(function(p){c.push(p.fulfilled,p.rejected)});let u,h=0,f;if(!l){const m=[Ed.bind(this),void 0];for(m.unshift.apply(m,a),m.push.apply(m,c),f=m.length,u=Promise.resolve(n);h<f;)u=u.then(m[h++],m[h++]);return u}f=a.length;let g=n;for(h=0;h<f;){const m=a[h++],p=a[h++];try{g=m(g)}catch(b){p.call(this,b);break}}try{u=Ed.call(this,g)}catch(m){return Promise.reject(m)}for(h=0,f=c.length;h<f;)u=u.then(c[h++],c[h++]);return u}getUri(e){e=Ms(this.defaults,e);const n=wp(e.baseURL,e.url);return _p(n,e.params,e.paramsSerializer)}}K.forEach(["delete","get","head","options"],function(e){Cr.prototype[e]=function(n,s){return this.request(Ms(s||{},{method:e,url:n,data:(s||{}).data}))}});K.forEach(["post","put","patch"],function(e){function n(s){return function(r,i,a){return this.request(Ms(a||{},{method:e,headers:s?{"Content-Type":"multipart/form-data"}:{},url:r,data:i}))}}Cr.prototype[e]=n(),Cr.prototype[e+"Form"]=n(!0)});const hr=Cr;class Xl{constructor(e){if(typeof e!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(r){n=r});const s=this;this.promise.then(o=>{if(!s._listeners)return;let r=s._listeners.length;for(;r-- >0;)s._listeners[r](o);s._listeners=null}),this.promise.then=o=>{let r;const i=new Promise(a=>{s.subscribe(a),r=a}).then(o);return i.cancel=function(){s.unsubscribe(r)},i},e(function(r,i,a){s.reason||(s.reason=new Lo(r,i,a),n(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}static source(){let e;return{token:new Xl(function(o){e=o}),cancel:e}}}const Pb=Xl;function Fb(t){return function(n){return t.apply(null,n)}}function Bb(t){return K.isObject(t)&&t.isAxiosError===!0}const nl={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(nl).forEach(([t,e])=>{nl[e]=t});const $b=nl;function kp(t){const e=new hr(t),n=rp(hr.prototype.request,e);return K.extend(n,hr.prototype,e,{allOwnKeys:!0}),K.extend(n,e,null,{allOwnKeys:!0}),n.create=function(o){return kp(Ms(t,o))},n}const ot=kp(Jl);ot.Axios=hr;ot.CanceledError=Lo;ot.CancelToken=Pb;ot.isCancel=vp;ot.VERSION=xp;ot.toFormData=oi;ot.AxiosError=je;ot.Cancel=ot.CanceledError;ot.all=function(e){return Promise.all(e)};ot.spread=Fb;ot.isAxiosError=Bb;ot.mergeConfig=Ms;ot.AxiosHeaders=rn;ot.formToJSON=t=>yp(K.isHTMLForm(t)?new FormData(t):t);ot.HttpStatusCode=$b;ot.default=ot;const ve=ot;/*! * vue-router v4.1.6 * (c) 2022 Eduardo San Martin Morote * @license MIT - */const fs=typeof window<"u";function jb(t){return t.__esModule||t[Symbol.toStringTag]==="Module"}const He=Object.assign;function Fi(t,e){const n={};for(const s in e){const o=e[s];n[s]=Ft(o)?o.map(t):t(o)}return n}const io=()=>{},Ft=Array.isArray,zb=/\/$/,Ub=t=>t.replace(zb,"");function Bi(t,e,n="/"){let s,o={},r="",i="";const a=e.indexOf("#");let l=e.indexOf("?");return a<l&&a>=0&&(l=-1),l>-1&&(s=e.slice(0,l),r=e.slice(l+1,a>-1?a:e.length),o=t(r)),a>-1&&(s=s||e.slice(0,a),i=e.slice(a,e.length)),s=Gb(s??e,n),{fullPath:s+(r&&"?")+r+i,path:s,query:o,hash:i}}function qb(t,e){const n=e.query?t(e.query):"";return e.path+(n&&"?")+n+(e.hash||"")}function Cd(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function Hb(t,e,n){const s=e.matched.length-1,o=n.matched.length-1;return s>-1&&s===o&&Os(e.matched[s],n.matched[o])&&xp(e.params,n.params)&&t(e.query)===t(n.query)&&e.hash===n.hash}function Os(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function xp(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(!Vb(t[n],e[n]))return!1;return!0}function Vb(t,e){return Ft(t)?Ad(t,e):Ft(e)?Ad(e,t):t===e}function Ad(t,e){return Ft(e)?t.length===e.length&&t.every((n,s)=>n===e[s]):t.length===1&&t[0]===e}function Gb(t,e){if(t.startsWith("/"))return t;if(!t)return e;const n=e.split("/"),s=t.split("/");let o=n.length-1,r,i;for(r=0;r<s.length;r++)if(i=s[r],i!==".")if(i==="..")o>1&&o--;else break;return n.slice(0,o).join("/")+"/"+s.slice(r-(r===s.length?1:0)).join("/")}var Co;(function(t){t.pop="pop",t.push="push"})(Co||(Co={}));var ao;(function(t){t.back="back",t.forward="forward",t.unknown=""})(ao||(ao={}));function Kb(t){if(!t)if(fs){const e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),Ub(t)}const Wb=/^[^#]+#/;function Zb(t,e){return t.replace(Wb,"#")+e}function Yb(t,e){const n=document.documentElement.getBoundingClientRect(),s=t.getBoundingClientRect();return{behavior:e.behavior,left:s.left-n.left-(e.left||0),top:s.top-n.top-(e.top||0)}}const ai=()=>({left:window.pageXOffset,top:window.pageYOffset});function Jb(t){let e;if("el"in t){const n=t.el,s=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;e=Yb(o,t)}else e=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(e):window.scrollTo(e.left!=null?e.left:window.pageXOffset,e.top!=null?e.top:window.pageYOffset)}function Sd(t,e){return(history.state?history.state.position-e:-1)+t}const sl=new Map;function Qb(t,e){sl.set(t,e)}function Xb(t){const e=sl.get(t);return sl.delete(t),e}let ey=()=>location.protocol+"//"+location.host;function kp(t,e){const{pathname:n,search:s,hash:o}=e,r=t.indexOf("#");if(r>-1){let a=o.includes(t.slice(r))?t.slice(r).length:1,l=o.slice(a);return l[0]!=="/"&&(l="/"+l),Cd(l,"")}return Cd(n,t)+s+o}function ty(t,e,n,s){let o=[],r=[],i=null;const a=({state:f})=>{const g=kp(t,location),m=n.value,p=e.value;let b=0;if(f){if(n.value=g,e.value=f,i&&i===m){i=null;return}b=p?f.position-p.position:0}else s(g);o.forEach(_=>{_(n.value,m,{delta:b,type:Co.pop,direction:b?b>0?ao.forward:ao.back:ao.unknown})})};function l(){i=n.value}function c(f){o.push(f);const g=()=>{const m=o.indexOf(f);m>-1&&o.splice(m,1)};return r.push(g),g}function u(){const{history:f}=window;f.state&&f.replaceState(He({},f.state,{scroll:ai()}),"")}function h(){for(const f of r)f();r=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u),{pauseListeners:l,listen:c,destroy:h}}function Td(t,e,n,s=!1,o=!1){return{back:t,current:e,forward:n,replaced:s,position:window.history.length,scroll:o?ai():null}}function ny(t){const{history:e,location:n}=window,s={value:kp(t,n)},o={value:e.state};o.value||r(s.value,{back:null,current:s.value,forward:null,position:e.length-1,replaced:!0,scroll:null},!0);function r(l,c,u){const h=t.indexOf("#"),f=h>-1?(n.host&&document.querySelector("base")?t:t.slice(h))+l:ey()+t+l;try{e[u?"replaceState":"pushState"](c,"",f),o.value=c}catch(g){console.error(g),n[u?"replace":"assign"](f)}}function i(l,c){const u=He({},e.state,Td(o.value.back,l,o.value.forward,!0),c,{position:o.value.position});r(l,u,!0),s.value=l}function a(l,c){const u=He({},o.value,e.state,{forward:l,scroll:ai()});r(u.current,u,!0);const h=He({},Td(s.value,l,null),{position:u.position+1},c);r(l,h,!1),s.value=l}return{location:s,state:o,push:a,replace:i}}function sy(t){t=Kb(t);const e=ny(t),n=ty(t,e.state,e.location,e.replace);function s(r,i=!0){i||n.pauseListeners(),history.go(r)}const o=He({location:"",base:t,go:s,createHref:Zb.bind(null,t)},e,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>e.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>e.state.value}),o}function oy(t){return typeof t=="string"||t&&typeof t=="object"}function Ep(t){return typeof t=="string"||typeof t=="symbol"}const mn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Cp=Symbol("");var Md;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(Md||(Md={}));function Rs(t,e){return He(new Error,{type:t,[Cp]:!0},e)}function en(t,e){return t instanceof Error&&Cp in t&&(e==null||!!(t.type&e))}const Od="[^/]+?",ry={sensitive:!1,strict:!1,start:!0,end:!0},iy=/[.+*?^${}()[\]/\\]/g;function ay(t,e){const n=He({},ry,e),s=[];let o=n.start?"^":"";const r=[];for(const c of t){const u=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let h=0;h<c.length;h++){const f=c[h];let g=40+(n.sensitive?.25:0);if(f.type===0)h||(o+="/"),o+=f.value.replace(iy,"\\$&"),g+=40;else if(f.type===1){const{value:m,repeatable:p,optional:b,regexp:_}=f;r.push({name:m,repeatable:p,optional:b});const y=_||Od;if(y!==Od){g+=10;try{new RegExp(`(${y})`)}catch(S){throw new Error(`Invalid custom RegExp for param "${m}" (${y}): `+S.message)}}let x=p?`((?:${y})(?:/(?:${y}))*)`:`(${y})`;h||(x=b&&c.length<2?`(?:/${x})`:"/"+x),b&&(x+="?"),o+=x,g+=20,b&&(g+=-8),p&&(g+=-20),y===".*"&&(g+=-50)}u.push(g)}s.push(u)}if(n.strict&&n.end){const c=s.length-1;s[c][s[c].length-1]+=.7000000000000001}n.strict||(o+="/?"),n.end?o+="$":n.strict&&(o+="(?:/|$)");const i=new RegExp(o,n.sensitive?"":"i");function a(c){const u=c.match(i),h={};if(!u)return null;for(let f=1;f<u.length;f++){const g=u[f]||"",m=r[f-1];h[m.name]=g&&m.repeatable?g.split("/"):g}return h}function l(c){let u="",h=!1;for(const f of t){(!h||!u.endsWith("/"))&&(u+="/"),h=!1;for(const g of f)if(g.type===0)u+=g.value;else if(g.type===1){const{value:m,repeatable:p,optional:b}=g,_=m in c?c[m]:"";if(Ft(_)&&!p)throw new Error(`Provided param "${m}" is an array but it is not repeatable (* or + modifiers)`);const y=Ft(_)?_.join("/"):_;if(!y)if(b)f.length<2&&(u.endsWith("/")?u=u.slice(0,-1):h=!0);else throw new Error(`Missing required param "${m}"`);u+=y}}return u||"/"}return{re:i,score:s,keys:r,parse:a,stringify:l}}function ly(t,e){let n=0;for(;n<t.length&&n<e.length;){const s=e[n]-t[n];if(s)return s;n++}return t.length<e.length?t.length===1&&t[0]===40+40?-1:1:t.length>e.length?e.length===1&&e[0]===40+40?1:-1:0}function cy(t,e){let n=0;const s=t.score,o=e.score;for(;n<s.length&&n<o.length;){const r=ly(s[n],o[n]);if(r)return r;n++}if(Math.abs(o.length-s.length)===1){if(Rd(s))return 1;if(Rd(o))return-1}return o.length-s.length}function Rd(t){const e=t[t.length-1];return t.length>0&&e[e.length-1]<0}const dy={type:0,value:""},uy=/[a-zA-Z0-9_]/;function hy(t){if(!t)return[[]];if(t==="/")return[[dy]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function e(g){throw new Error(`ERR (${n})/"${c}": ${g}`)}let n=0,s=n;const o=[];let r;function i(){r&&o.push(r),r=[]}let a=0,l,c="",u="";function h(){c&&(n===0?r.push({type:0,value:c}):n===1||n===2||n===3?(r.length>1&&(l==="*"||l==="+")&&e(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):e("Invalid state to consume buffer"),c="")}function f(){c+=l}for(;a<t.length;){if(l=t[a++],l==="\\"&&n!==2){s=n,n=4;continue}switch(n){case 0:l==="/"?(c&&h(),i()):l===":"?(h(),n=1):f();break;case 4:f(),n=s;break;case 1:l==="("?n=2:uy.test(l)?f():(h(),n=0,l!=="*"&&l!=="?"&&l!=="+"&&a--);break;case 2:l===")"?u[u.length-1]=="\\"?u=u.slice(0,-1)+l:n=3:u+=l;break;case 3:h(),n=0,l!=="*"&&l!=="?"&&l!=="+"&&a--,u="";break;default:e("Unknown state");break}}return n===2&&e(`Unfinished custom RegExp for param "${c}"`),h(),i(),o}function fy(t,e,n){const s=ay(hy(t.path),n),o=He(s,{record:t,parent:e,children:[],alias:[]});return e&&!o.record.aliasOf==!e.record.aliasOf&&e.children.push(o),o}function py(t,e){const n=[],s=new Map;e=Ld({strict:!1,end:!0,sensitive:!1},e);function o(u){return s.get(u)}function r(u,h,f){const g=!f,m=gy(u);m.aliasOf=f&&f.record;const p=Ld(e,u),b=[m];if("alias"in u){const x=typeof u.alias=="string"?[u.alias]:u.alias;for(const S of x)b.push(He({},m,{components:f?f.record.components:m.components,path:S,aliasOf:f?f.record:m}))}let _,y;for(const x of b){const{path:S}=x;if(h&&S[0]!=="/"){const R=h.record.path,O=R[R.length-1]==="/"?"":"/";x.path=h.record.path+(S&&O+S)}if(_=fy(x,h,p),f?f.alias.push(_):(y=y||_,y!==_&&y.alias.push(_),g&&u.name&&!Dd(_)&&i(u.name)),m.children){const R=m.children;for(let O=0;O<R.length;O++)r(R[O],_,f&&f.children[O])}f=f||_,(_.record.components&&Object.keys(_.record.components).length||_.record.name||_.record.redirect)&&l(_)}return y?()=>{i(y)}:io}function i(u){if(Ep(u)){const h=s.get(u);h&&(s.delete(u),n.splice(n.indexOf(h),1),h.children.forEach(i),h.alias.forEach(i))}else{const h=n.indexOf(u);h>-1&&(n.splice(h,1),u.record.name&&s.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function a(){return n}function l(u){let h=0;for(;h<n.length&&cy(u,n[h])>=0&&(u.record.path!==n[h].record.path||!Ap(u,n[h]));)h++;n.splice(h,0,u),u.record.name&&!Dd(u)&&s.set(u.record.name,u)}function c(u,h){let f,g={},m,p;if("name"in u&&u.name){if(f=s.get(u.name),!f)throw Rs(1,{location:u});p=f.record.name,g=He(Nd(h.params,f.keys.filter(y=>!y.optional).map(y=>y.name)),u.params&&Nd(u.params,f.keys.map(y=>y.name))),m=f.stringify(g)}else if("path"in u)m=u.path,f=n.find(y=>y.re.test(m)),f&&(g=f.parse(m),p=f.record.name);else{if(f=h.name?s.get(h.name):n.find(y=>y.re.test(h.path)),!f)throw Rs(1,{location:u,currentLocation:h});p=f.record.name,g=He({},h.params,u.params),m=f.stringify(g)}const b=[];let _=f;for(;_;)b.unshift(_.record),_=_.parent;return{name:p,path:m,params:g,matched:b,meta:_y(b)}}return t.forEach(u=>r(u)),{addRoute:r,resolve:c,removeRoute:i,getRoutes:a,getRecordMatcher:o}}function Nd(t,e){const n={};for(const s of e)s in t&&(n[s]=t[s]);return n}function gy(t){return{path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:void 0,beforeEnter:t.beforeEnter,props:my(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||null:t.component&&{default:t.component}}}function my(t){const e={},n=t.props||!1;if("component"in t)e.default=n;else for(const s in t.components)e[s]=typeof n=="boolean"?n:n[s];return e}function Dd(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function _y(t){return t.reduce((e,n)=>He(e,n.meta),{})}function Ld(t,e){const n={};for(const s in t)n[s]=s in e?e[s]:t[s];return n}function Ap(t,e){return e.children.some(n=>n===t||Ap(t,n))}const Sp=/#/g,by=/&/g,yy=/\//g,vy=/=/g,wy=/\?/g,Tp=/\+/g,xy=/%5B/g,ky=/%5D/g,Mp=/%5E/g,Ey=/%60/g,Op=/%7B/g,Cy=/%7C/g,Rp=/%7D/g,Ay=/%20/g;function ec(t){return encodeURI(""+t).replace(Cy,"|").replace(xy,"[").replace(ky,"]")}function Sy(t){return ec(t).replace(Op,"{").replace(Rp,"}").replace(Mp,"^")}function ol(t){return ec(t).replace(Tp,"%2B").replace(Ay,"+").replace(Sp,"%23").replace(by,"%26").replace(Ey,"`").replace(Op,"{").replace(Rp,"}").replace(Mp,"^")}function Ty(t){return ol(t).replace(vy,"%3D")}function My(t){return ec(t).replace(Sp,"%23").replace(wy,"%3F")}function Oy(t){return t==null?"":My(t).replace(yy,"%2F")}function Ar(t){try{return decodeURIComponent(""+t)}catch{}return""+t}function Ry(t){const e={};if(t===""||t==="?")return e;const s=(t[0]==="?"?t.slice(1):t).split("&");for(let o=0;o<s.length;++o){const r=s[o].replace(Tp," "),i=r.indexOf("="),a=Ar(i<0?r:r.slice(0,i)),l=i<0?null:Ar(r.slice(i+1));if(a in e){let c=e[a];Ft(c)||(c=e[a]=[c]),c.push(l)}else e[a]=l}return e}function Id(t){let e="";for(let n in t){const s=t[n];if(n=Ty(n),s==null){s!==void 0&&(e+=(e.length?"&":"")+n);continue}(Ft(s)?s.map(r=>r&&ol(r)):[s&&ol(s)]).forEach(r=>{r!==void 0&&(e+=(e.length?"&":"")+n,r!=null&&(e+="="+r))})}return e}function Ny(t){const e={};for(const n in t){const s=t[n];s!==void 0&&(e[n]=Ft(s)?s.map(o=>o==null?null:""+o):s==null?s:""+s)}return e}const Dy=Symbol(""),Pd=Symbol(""),tc=Symbol(""),Np=Symbol(""),rl=Symbol("");function Qs(){let t=[];function e(s){return t.push(s),()=>{const o=t.indexOf(s);o>-1&&t.splice(o,1)}}function n(){t=[]}return{add:e,list:()=>t,reset:n}}function vn(t,e,n,s,o){const r=s&&(s.enterCallbacks[o]=s.enterCallbacks[o]||[]);return()=>new Promise((i,a)=>{const l=h=>{h===!1?a(Rs(4,{from:n,to:e})):h instanceof Error?a(h):oy(h)?a(Rs(2,{from:e,to:h})):(r&&s.enterCallbacks[o]===r&&typeof h=="function"&&r.push(h),i())},c=t.call(s&&s.instances[o],e,n,l);let u=Promise.resolve(c);t.length<3&&(u=u.then(l)),u.catch(h=>a(h))})}function $i(t,e,n,s){const o=[];for(const r of t)for(const i in r.components){let a=r.components[i];if(!(e!=="beforeRouteEnter"&&!r.instances[i]))if(Ly(a)){const c=(a.__vccOpts||a)[e];c&&o.push(vn(c,n,s,r,i))}else{let l=a();o.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${r.path}"`));const u=jb(c)?c.default:c;r.components[i]=u;const f=(u.__vccOpts||u)[e];return f&&vn(f,n,s,r,i)()}))}}return o}function Ly(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function Fd(t){const e=on(tc),n=on(Np),s=Ct(()=>e.resolve(ht(t.to))),o=Ct(()=>{const{matched:l}=s.value,{length:c}=l,u=l[c-1],h=n.matched;if(!u||!h.length)return-1;const f=h.findIndex(Os.bind(null,u));if(f>-1)return f;const g=Bd(l[c-2]);return c>1&&Bd(u)===g&&h[h.length-1].path!==g?h.findIndex(Os.bind(null,l[c-2])):f}),r=Ct(()=>o.value>-1&&Fy(n.params,s.value.params)),i=Ct(()=>o.value>-1&&o.value===n.matched.length-1&&xp(n.params,s.value.params));function a(l={}){return Py(l)?e[ht(t.replace)?"replace":"push"](ht(t.to)).catch(io):Promise.resolve()}return{route:s,href:Ct(()=>s.value.href),isActive:r,isExactActive:i,navigate:a}}const Iy=wf({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Fd,setup(t,{slots:e}){const n=Us(Fd(t)),{options:s}=on(tc),o=Ct(()=>({[$d(t.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[$d(t.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=e.default&&e.default(n);return t.custom?r:Hl("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},r)}}}),sn=Iy;function Py(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function Fy(t,e){for(const n in e){const s=e[n],o=t[n];if(typeof s=="string"){if(s!==o)return!1}else if(!Ft(o)||o.length!==s.length||s.some((r,i)=>r!==o[i]))return!1}return!0}function Bd(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const $d=(t,e,n)=>t??e??n,By=wf({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:n}){const s=on(rl),o=Ct(()=>t.route||s.value),r=on(Pd,0),i=Ct(()=>{let c=ht(r);const{matched:u}=o.value;let h;for(;(h=u[c])&&!h.components;)c++;return c}),a=Ct(()=>o.value.matched[i.value]);rr(Pd,Ct(()=>i.value+1)),rr(Dy,a),rr(rl,o);const l=f_();return Wn(()=>[l.value,a.value,t.name],([c,u,h],[f,g,m])=>{u&&(u.instances[h]=c,g&&g!==u&&c&&c===f&&(u.leaveGuards.size||(u.leaveGuards=g.leaveGuards),u.updateGuards.size||(u.updateGuards=g.updateGuards))),c&&u&&(!g||!Os(u,g)||!f)&&(u.enterCallbacks[h]||[]).forEach(p=>p(c))},{flush:"post"}),()=>{const c=o.value,u=t.name,h=a.value,f=h&&h.components[u];if(!f)return jd(n.default,{Component:f,route:c});const g=h.props[u],m=g?g===!0?c.params:typeof g=="function"?g(c):g:null,b=Hl(f,He({},m,e,{onVnodeUnmounted:_=>{_.component.isUnmounted&&(h.instances[u]=null)},ref:l}));return jd(n.default,{Component:b,route:c})||b}}});function jd(t,e){if(!t)return null;const n=t(e);return n.length===1?n[0]:n}const Dp=By;function $y(t){const e=py(t.routes,t),n=t.parseQuery||Ry,s=t.stringifyQuery||Id,o=t.history,r=Qs(),i=Qs(),a=Qs(),l=p_(mn);let c=mn;fs&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Fi.bind(null,N=>""+N),h=Fi.bind(null,Oy),f=Fi.bind(null,Ar);function g(N,Q){let V,te;return Ep(N)?(V=e.getRecordMatcher(N),te=Q):te=N,e.addRoute(te,V)}function m(N){const Q=e.getRecordMatcher(N);Q&&e.removeRoute(Q)}function p(){return e.getRoutes().map(N=>N.record)}function b(N){return!!e.getRecordMatcher(N)}function _(N,Q){if(Q=He({},Q||l.value),typeof N=="string"){const w=Bi(n,N,Q.path),C=e.resolve({path:w.path},Q),P=o.createHref(w.fullPath);return He(w,C,{params:f(C.params),hash:Ar(w.hash),redirectedFrom:void 0,href:P})}let V;if("path"in N)V=He({},N,{path:Bi(n,N.path,Q.path).path});else{const w=He({},N.params);for(const C in w)w[C]==null&&delete w[C];V=He({},N,{params:h(N.params)}),Q.params=h(Q.params)}const te=e.resolve(V,Q),X=N.hash||"";te.params=u(f(te.params));const ge=qb(s,He({},N,{hash:Sy(X),path:te.path})),de=o.createHref(ge);return He({fullPath:ge,hash:X,query:s===Id?Ny(N.query):N.query||{}},te,{redirectedFrom:void 0,href:de})}function y(N){return typeof N=="string"?Bi(n,N,l.value.path):He({},N)}function x(N,Q){if(c!==N)return Rs(8,{from:Q,to:N})}function S(N){return D(N)}function R(N){return S(He(y(N),{replace:!0}))}function O(N){const Q=N.matched[N.matched.length-1];if(Q&&Q.redirect){const{redirect:V}=Q;let te=typeof V=="function"?V(N):V;return typeof te=="string"&&(te=te.includes("?")||te.includes("#")?te=y(te):{path:te},te.params={}),He({query:N.query,hash:N.hash,params:"path"in te?{}:N.params},te)}}function D(N,Q){const V=c=_(N),te=l.value,X=N.state,ge=N.force,de=N.replace===!0,w=O(V);if(w)return D(He(y(w),{state:typeof w=="object"?He({},X,w.state):X,force:ge,replace:de}),Q||V);const C=V;C.redirectedFrom=Q;let P;return!ge&&Hb(s,te,V)&&(P=Rs(16,{to:C,from:te}),we(te,te,!0,!1)),(P?Promise.resolve(P):k(C,te)).catch($=>en($)?en($,2)?$:G($):T($,C,te)).then($=>{if($){if(en($,2))return D(He({replace:de},y($.to),{state:typeof $.to=="object"?He({},X,$.to.state):X,force:ge}),Q||C)}else $=L(C,te,!0,de,X);return M(C,te,$),$})}function v(N,Q){const V=x(N,Q);return V?Promise.reject(V):Promise.resolve()}function k(N,Q){let V;const[te,X,ge]=jy(N,Q);V=$i(te.reverse(),"beforeRouteLeave",N,Q);for(const w of te)w.leaveGuards.forEach(C=>{V.push(vn(C,N,Q))});const de=v.bind(null,N,Q);return V.push(de),ds(V).then(()=>{V=[];for(const w of r.list())V.push(vn(w,N,Q));return V.push(de),ds(V)}).then(()=>{V=$i(X,"beforeRouteUpdate",N,Q);for(const w of X)w.updateGuards.forEach(C=>{V.push(vn(C,N,Q))});return V.push(de),ds(V)}).then(()=>{V=[];for(const w of N.matched)if(w.beforeEnter&&!Q.matched.includes(w))if(Ft(w.beforeEnter))for(const C of w.beforeEnter)V.push(vn(C,N,Q));else V.push(vn(w.beforeEnter,N,Q));return V.push(de),ds(V)}).then(()=>(N.matched.forEach(w=>w.enterCallbacks={}),V=$i(ge,"beforeRouteEnter",N,Q),V.push(de),ds(V))).then(()=>{V=[];for(const w of i.list())V.push(vn(w,N,Q));return V.push(de),ds(V)}).catch(w=>en(w,8)?w:Promise.reject(w))}function M(N,Q,V){for(const te of a.list())te(N,Q,V)}function L(N,Q,V,te,X){const ge=x(N,Q);if(ge)return ge;const de=Q===mn,w=fs?history.state:{};V&&(te||de?o.replace(N.fullPath,He({scroll:de&&w&&w.scroll},X)):o.push(N.fullPath,X)),l.value=N,we(N,Q,V,de),G()}let F;function J(){F||(F=o.listen((N,Q,V)=>{if(!Se.listening)return;const te=_(N),X=O(te);if(X){D(He(X,{replace:!0}),te).catch(io);return}c=te;const ge=l.value;fs&&Qb(Sd(ge.fullPath,V.delta),ai()),k(te,ge).catch(de=>en(de,12)?de:en(de,2)?(D(de.to,te).then(w=>{en(w,20)&&!V.delta&&V.type===Co.pop&&o.go(-1,!1)}).catch(io),Promise.reject()):(V.delta&&o.go(-V.delta,!1),T(de,te,ge))).then(de=>{de=de||L(te,ge,!1),de&&(V.delta&&!en(de,8)?o.go(-V.delta,!1):V.type===Co.pop&&en(de,20)&&o.go(-1,!1)),M(te,ge,de)}).catch(io)}))}let I=Qs(),ce=Qs(),Z;function T(N,Q,V){G(N);const te=ce.list();return te.length?te.forEach(X=>X(N,Q,V)):console.error(N),Promise.reject(N)}function q(){return Z&&l.value!==mn?Promise.resolve():new Promise((N,Q)=>{I.add([N,Q])})}function G(N){return Z||(Z=!N,J(),I.list().forEach(([Q,V])=>N?V(N):Q()),I.reset()),N}function we(N,Q,V,te){const{scrollBehavior:X}=t;if(!fs||!X)return Promise.resolve();const ge=!V&&Xb(Sd(N.fullPath,0))||(te||!V)&&history.state&&history.state.scroll||null;return be().then(()=>X(N,Q,ge)).then(de=>de&&Jb(de)).catch(de=>T(de,N,Q))}const _e=N=>o.go(N);let ee;const ke=new Set,Se={currentRoute:l,listening:!0,addRoute:g,removeRoute:m,hasRoute:b,getRoutes:p,resolve:_,options:t,push:S,replace:R,go:_e,back:()=>_e(-1),forward:()=>_e(1),beforeEach:r.add,beforeResolve:i.add,afterEach:a.add,onError:ce.add,isReady:q,install(N){const Q=this;N.component("RouterLink",sn),N.component("RouterView",Dp),N.config.globalProperties.$router=Q,Object.defineProperty(N.config.globalProperties,"$route",{enumerable:!0,get:()=>ht(l)}),fs&&!ee&&l.value===mn&&(ee=!0,S(o.location).catch(X=>{}));const V={};for(const X in mn)V[X]=Ct(()=>l.value[X]);N.provide(tc,Q),N.provide(Np,Us(V)),N.provide(rl,l);const te=N.unmount;ke.add(N),N.unmount=function(){ke.delete(N),ke.size<1&&(c=mn,F&&F(),F=null,l.value=mn,ee=!1,Z=!1),te()}}};return Se}function ds(t){return t.reduce((e,n)=>e.then(()=>n()),Promise.resolve())}function jy(t,e){const n=[],s=[],o=[],r=Math.max(e.matched.length,t.matched.length);for(let i=0;i<r;i++){const a=e.matched[i];a&&(t.matched.find(c=>Os(c,a))?s.push(a):n.push(a));const l=t.matched[i];l&&(e.matched.find(c=>Os(c,l))||o.push(l))}return[n,s,o]}const zy="modulepreload",Uy=function(t){return"/"+t},zd={},ji=function(e,n,s){if(!n||n.length===0)return e();const o=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=Uy(r),r in zd)return;zd[r]=!0;const i=r.endsWith(".css"),a=i?'[rel="stylesheet"]':"";if(!!s)for(let u=o.length-1;u>=0;u--){const h=o[u];if(h.href===r&&(!i||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${a}`))return;const c=document.createElement("link");if(c.rel=i?"stylesheet":zy,i||(c.as="script",c.crossOrigin=""),c.href=r,document.head.appendChild(c),i)return new Promise((u,h)=>{c.addEventListener("load",u),c.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>e())},nc="/assets/logo-023c77a1.png";var Lp=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function is(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function qy(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var n=function s(){if(this instanceof s){var o=[null];o.push.apply(o,arguments);var r=Function.bind.apply(e,o);return new r}return e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(s){var o=Object.getOwnPropertyDescriptor(t,s);Object.defineProperty(n,s,o.get?o:{enumerable:!0,get:function(){return t[s]}})}),n}var Ip={exports:{}};(function(t,e){(function(s,o){t.exports=o()})(typeof self<"u"?self:Lp,function(){return function(n){var s={};function o(r){if(s[r])return s[r].exports;var i=s[r]={i:r,l:!1,exports:{}};return n[r].call(i.exports,i,i.exports,o),i.l=!0,i.exports}return o.m=n,o.c=s,o.d=function(r,i,a){o.o(r,i)||Object.defineProperty(r,i,{configurable:!1,enumerable:!0,get:a})},o.r=function(r){Object.defineProperty(r,"__esModule",{value:!0})},o.n=function(r){var i=r&&r.__esModule?function(){return r.default}:function(){return r};return o.d(i,"a",i),i},o.o=function(r,i){return Object.prototype.hasOwnProperty.call(r,i)},o.p="",o(o.s=0)}({"./dist/icons.json":function(n){n.exports={activity:'<polyline points="22 12 18 12 15 21 9 3 6 12 2 12"></polyline>',airplay:'<path d="M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1"></path><polygon points="12 15 17 21 7 21 12 15"></polygon>',"alert-circle":'<circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12.01" y2="16"></line>',"alert-octagon":'<polygon points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"></polygon><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12.01" y2="16"></line>',"alert-triangle":'<path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"></path><line x1="12" y1="9" x2="12" y2="13"></line><line x1="12" y1="17" x2="12.01" y2="17"></line>',"align-center":'<line x1="18" y1="10" x2="6" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="18" y1="18" x2="6" y2="18"></line>',"align-justify":'<line x1="21" y1="10" x2="3" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="21" y1="18" x2="3" y2="18"></line>',"align-left":'<line x1="17" y1="10" x2="3" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="17" y1="18" x2="3" y2="18"></line>',"align-right":'<line x1="21" y1="10" x2="7" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="21" y1="18" x2="7" y2="18"></line>',anchor:'<circle cx="12" cy="5" r="3"></circle><line x1="12" y1="22" x2="12" y2="8"></line><path d="M5 12H2a10 10 0 0 0 20 0h-3"></path>',aperture:'<circle cx="12" cy="12" r="10"></circle><line x1="14.31" y1="8" x2="20.05" y2="17.94"></line><line x1="9.69" y1="8" x2="21.17" y2="8"></line><line x1="7.38" y1="12" x2="13.12" y2="2.06"></line><line x1="9.69" y1="16" x2="3.95" y2="6.06"></line><line x1="14.31" y1="16" x2="2.83" y2="16"></line><line x1="16.62" y1="12" x2="10.88" y2="21.94"></line>',archive:'<polyline points="21 8 21 21 3 21 3 8"></polyline><rect x="1" y="3" width="22" height="5"></rect><line x1="10" y1="12" x2="14" y2="12"></line>',"arrow-down-circle":'<circle cx="12" cy="12" r="10"></circle><polyline points="8 12 12 16 16 12"></polyline><line x1="12" y1="8" x2="12" y2="16"></line>',"arrow-down-left":'<line x1="17" y1="7" x2="7" y2="17"></line><polyline points="17 17 7 17 7 7"></polyline>',"arrow-down-right":'<line x1="7" y1="7" x2="17" y2="17"></line><polyline points="17 7 17 17 7 17"></polyline>',"arrow-down":'<line x1="12" y1="5" x2="12" y2="19"></line><polyline points="19 12 12 19 5 12"></polyline>',"arrow-left-circle":'<circle cx="12" cy="12" r="10"></circle><polyline points="12 8 8 12 12 16"></polyline><line x1="16" y1="12" x2="8" y2="12"></line>',"arrow-left":'<line x1="19" y1="12" x2="5" y2="12"></line><polyline points="12 19 5 12 12 5"></polyline>',"arrow-right-circle":'<circle cx="12" cy="12" r="10"></circle><polyline points="12 16 16 12 12 8"></polyline><line x1="8" y1="12" x2="16" y2="12"></line>',"arrow-right":'<line x1="5" y1="12" x2="19" y2="12"></line><polyline points="12 5 19 12 12 19"></polyline>',"arrow-up-circle":'<circle cx="12" cy="12" r="10"></circle><polyline points="16 12 12 8 8 12"></polyline><line x1="12" y1="16" x2="12" y2="8"></line>',"arrow-up-left":'<line x1="17" y1="17" x2="7" y2="7"></line><polyline points="7 17 7 7 17 7"></polyline>',"arrow-up-right":'<line x1="7" y1="17" x2="17" y2="7"></line><polyline points="7 7 17 7 17 17"></polyline>',"arrow-up":'<line x1="12" y1="19" x2="12" y2="5"></line><polyline points="5 12 12 5 19 12"></polyline>',"at-sign":'<circle cx="12" cy="12" r="4"></circle><path d="M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-3.92 7.94"></path>',award:'<circle cx="12" cy="8" r="7"></circle><polyline points="8.21 13.89 7 23 12 20 17 23 15.79 13.88"></polyline>',"bar-chart-2":'<line x1="18" y1="20" x2="18" y2="10"></line><line x1="12" y1="20" x2="12" y2="4"></line><line x1="6" y1="20" x2="6" y2="14"></line>',"bar-chart":'<line x1="12" y1="20" x2="12" y2="10"></line><line x1="18" y1="20" x2="18" y2="4"></line><line x1="6" y1="20" x2="6" y2="16"></line>',"battery-charging":'<path d="M5 18H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.19M15 6h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-3.19"></path><line x1="23" y1="13" x2="23" y2="11"></line><polyline points="11 6 7 12 13 12 9 18"></polyline>',battery:'<rect x="1" y="6" width="18" height="12" rx="2" ry="2"></rect><line x1="23" y1="13" x2="23" y2="11"></line>',"bell-off":'<path d="M13.73 21a2 2 0 0 1-3.46 0"></path><path d="M18.63 13A17.89 17.89 0 0 1 18 8"></path><path d="M6.26 6.26A5.86 5.86 0 0 0 6 8c0 7-3 9-3 9h14"></path><path d="M18 8a6 6 0 0 0-9.33-5"></path><line x1="1" y1="1" x2="23" y2="23"></line>',bell:'<path d="M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9"></path><path d="M13.73 21a2 2 0 0 1-3.46 0"></path>',bluetooth:'<polyline points="6.5 6.5 17.5 17.5 12 23 12 1 17.5 6.5 6.5 17.5"></polyline>',bold:'<path d="M6 4h8a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z"></path><path d="M6 12h9a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z"></path>',"book-open":'<path d="M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z"></path><path d="M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z"></path>',book:'<path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20"></path><path d="M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z"></path>',bookmark:'<path d="M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z"></path>',box:'<path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path><polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline><line x1="12" y1="22.08" x2="12" y2="12"></line>',briefcase:'<rect x="2" y="7" width="20" height="14" rx="2" ry="2"></rect><path d="M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16"></path>',calendar:'<rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line>',"camera-off":'<line x1="1" y1="1" x2="23" y2="23"></line><path d="M21 21H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3m3-3h6l2 3h4a2 2 0 0 1 2 2v9.34m-7.72-2.06a4 4 0 1 1-5.56-5.56"></path>',camera:'<path d="M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z"></path><circle cx="12" cy="13" r="4"></circle>',cast:'<path d="M2 16.1A5 5 0 0 1 5.9 20M2 12.05A9 9 0 0 1 9.95 20M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6"></path><line x1="2" y1="20" x2="2.01" y2="20"></line>',"check-circle":'<path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline>',"check-square":'<polyline points="9 11 12 14 22 4"></polyline><path d="M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11"></path>',check:'<polyline points="20 6 9 17 4 12"></polyline>',"chevron-down":'<polyline points="6 9 12 15 18 9"></polyline>',"chevron-left":'<polyline points="15 18 9 12 15 6"></polyline>',"chevron-right":'<polyline points="9 18 15 12 9 6"></polyline>',"chevron-up":'<polyline points="18 15 12 9 6 15"></polyline>',"chevrons-down":'<polyline points="7 13 12 18 17 13"></polyline><polyline points="7 6 12 11 17 6"></polyline>',"chevrons-left":'<polyline points="11 17 6 12 11 7"></polyline><polyline points="18 17 13 12 18 7"></polyline>',"chevrons-right":'<polyline points="13 17 18 12 13 7"></polyline><polyline points="6 17 11 12 6 7"></polyline>',"chevrons-up":'<polyline points="17 11 12 6 7 11"></polyline><polyline points="17 18 12 13 7 18"></polyline>',chrome:'<circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="4"></circle><line x1="21.17" y1="8" x2="12" y2="8"></line><line x1="3.95" y1="6.06" x2="8.54" y2="14"></line><line x1="10.88" y1="21.94" x2="15.46" y2="14"></line>',circle:'<circle cx="12" cy="12" r="10"></circle>',clipboard:'<path d="M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"></path><rect x="8" y="2" width="8" height="4" rx="1" ry="1"></rect>',clock:'<circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline>',"cloud-drizzle":'<line x1="8" y1="19" x2="8" y2="21"></line><line x1="8" y1="13" x2="8" y2="15"></line><line x1="16" y1="19" x2="16" y2="21"></line><line x1="16" y1="13" x2="16" y2="15"></line><line x1="12" y1="21" x2="12" y2="23"></line><line x1="12" y1="15" x2="12" y2="17"></line><path d="M20 16.58A5 5 0 0 0 18 7h-1.26A8 8 0 1 0 4 15.25"></path>',"cloud-lightning":'<path d="M19 16.9A5 5 0 0 0 18 7h-1.26a8 8 0 1 0-11.62 9"></path><polyline points="13 11 9 17 15 17 11 23"></polyline>',"cloud-off":'<path d="M22.61 16.95A5 5 0 0 0 18 10h-1.26a8 8 0 0 0-7.05-6M5 5a8 8 0 0 0 4 15h9a5 5 0 0 0 1.7-.3"></path><line x1="1" y1="1" x2="23" y2="23"></line>',"cloud-rain":'<line x1="16" y1="13" x2="16" y2="21"></line><line x1="8" y1="13" x2="8" y2="21"></line><line x1="12" y1="15" x2="12" y2="23"></line><path d="M20 16.58A5 5 0 0 0 18 7h-1.26A8 8 0 1 0 4 15.25"></path>',"cloud-snow":'<path d="M20 17.58A5 5 0 0 0 18 8h-1.26A8 8 0 1 0 4 16.25"></path><line x1="8" y1="16" x2="8.01" y2="16"></line><line x1="8" y1="20" x2="8.01" y2="20"></line><line x1="12" y1="18" x2="12.01" y2="18"></line><line x1="12" y1="22" x2="12.01" y2="22"></line><line x1="16" y1="16" x2="16.01" y2="16"></line><line x1="16" y1="20" x2="16.01" y2="20"></line>',cloud:'<path d="M18 10h-1.26A8 8 0 1 0 9 20h9a5 5 0 0 0 0-10z"></path>',code:'<polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline>',codepen:'<polygon points="12 2 22 8.5 22 15.5 12 22 2 15.5 2 8.5 12 2"></polygon><line x1="12" y1="22" x2="12" y2="15.5"></line><polyline points="22 8.5 12 15.5 2 8.5"></polyline><polyline points="2 15.5 12 8.5 22 15.5"></polyline><line x1="12" y1="2" x2="12" y2="8.5"></line>',codesandbox:'<path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path><polyline points="7.5 4.21 12 6.81 16.5 4.21"></polyline><polyline points="7.5 19.79 7.5 14.6 3 12"></polyline><polyline points="21 12 16.5 14.6 16.5 19.79"></polyline><polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline><line x1="12" y1="22.08" x2="12" y2="12"></line>',coffee:'<path d="M18 8h1a4 4 0 0 1 0 8h-1"></path><path d="M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z"></path><line x1="6" y1="1" x2="6" y2="4"></line><line x1="10" y1="1" x2="10" y2="4"></line><line x1="14" y1="1" x2="14" y2="4"></line>',columns:'<path d="M12 3h7a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-7m0-18H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7m0-18v18"></path>',command:'<path d="M18 3a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3H6a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3V6a3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 3 3 0 0 0-3-3z"></path>',compass:'<circle cx="12" cy="12" r="10"></circle><polygon points="16.24 7.76 14.12 14.12 7.76 16.24 9.88 9.88 16.24 7.76"></polygon>',copy:'<rect x="9" y="9" width="13" height="13" rx="2" ry="2"></rect><path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"></path>',"corner-down-left":'<polyline points="9 10 4 15 9 20"></polyline><path d="M20 4v7a4 4 0 0 1-4 4H4"></path>',"corner-down-right":'<polyline points="15 10 20 15 15 20"></polyline><path d="M4 4v7a4 4 0 0 0 4 4h12"></path>',"corner-left-down":'<polyline points="14 15 9 20 4 15"></polyline><path d="M20 4h-7a4 4 0 0 0-4 4v12"></path>',"corner-left-up":'<polyline points="14 9 9 4 4 9"></polyline><path d="M20 20h-7a4 4 0 0 1-4-4V4"></path>',"corner-right-down":'<polyline points="10 15 15 20 20 15"></polyline><path d="M4 4h7a4 4 0 0 1 4 4v12"></path>',"corner-right-up":'<polyline points="10 9 15 4 20 9"></polyline><path d="M4 20h7a4 4 0 0 0 4-4V4"></path>',"corner-up-left":'<polyline points="9 14 4 9 9 4"></polyline><path d="M20 20v-7a4 4 0 0 0-4-4H4"></path>',"corner-up-right":'<polyline points="15 14 20 9 15 4"></polyline><path d="M4 20v-7a4 4 0 0 1 4-4h12"></path>',cpu:'<rect x="4" y="4" width="16" height="16" rx="2" ry="2"></rect><rect x="9" y="9" width="6" height="6"></rect><line x1="9" y1="1" x2="9" y2="4"></line><line x1="15" y1="1" x2="15" y2="4"></line><line x1="9" y1="20" x2="9" y2="23"></line><line x1="15" y1="20" x2="15" y2="23"></line><line x1="20" y1="9" x2="23" y2="9"></line><line x1="20" y1="14" x2="23" y2="14"></line><line x1="1" y1="9" x2="4" y2="9"></line><line x1="1" y1="14" x2="4" y2="14"></line>',"credit-card":'<rect x="1" y="4" width="22" height="16" rx="2" ry="2"></rect><line x1="1" y1="10" x2="23" y2="10"></line>',crop:'<path d="M6.13 1L6 16a2 2 0 0 0 2 2h15"></path><path d="M1 6.13L16 6a2 2 0 0 1 2 2v15"></path>',crosshair:'<circle cx="12" cy="12" r="10"></circle><line x1="22" y1="12" x2="18" y2="12"></line><line x1="6" y1="12" x2="2" y2="12"></line><line x1="12" y1="6" x2="12" y2="2"></line><line x1="12" y1="22" x2="12" y2="18"></line>',database:'<ellipse cx="12" cy="5" rx="9" ry="3"></ellipse><path d="M21 12c0 1.66-4 3-9 3s-9-1.34-9-3"></path><path d="M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5"></path>',delete:'<path d="M21 4H8l-7 8 7 8h13a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2z"></path><line x1="18" y1="9" x2="12" y2="15"></line><line x1="12" y1="9" x2="18" y2="15"></line>',disc:'<circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="3"></circle>',"divide-circle":'<line x1="8" y1="12" x2="16" y2="12"></line><line x1="12" y1="16" x2="12" y2="16"></line><line x1="12" y1="8" x2="12" y2="8"></line><circle cx="12" cy="12" r="10"></circle>',"divide-square":'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="8" y1="12" x2="16" y2="12"></line><line x1="12" y1="16" x2="12" y2="16"></line><line x1="12" y1="8" x2="12" y2="8"></line>',divide:'<circle cx="12" cy="6" r="2"></circle><line x1="5" y1="12" x2="19" y2="12"></line><circle cx="12" cy="18" r="2"></circle>',"dollar-sign":'<line x1="12" y1="1" x2="12" y2="23"></line><path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path>',"download-cloud":'<polyline points="8 17 12 21 16 17"></polyline><line x1="12" y1="12" x2="12" y2="21"></line><path d="M20.88 18.09A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.29"></path>',download:'<path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><polyline points="7 10 12 15 17 10"></polyline><line x1="12" y1="15" x2="12" y2="3"></line>',dribbble:'<circle cx="12" cy="12" r="10"></circle><path d="M8.56 2.75c4.37 6.03 6.02 9.42 8.03 17.72m2.54-15.38c-3.72 4.35-8.94 5.66-16.88 5.85m19.5 1.9c-3.5-.93-6.63-.82-8.94 0-2.58.92-5.01 2.86-7.44 6.32"></path>',droplet:'<path d="M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z"></path>',"edit-2":'<path d="M17 3a2.828 2.828 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5L17 3z"></path>',"edit-3":'<path d="M12 20h9"></path><path d="M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"></path>',edit:'<path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"></path><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"></path>',"external-link":'<path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" y1="14" x2="21" y2="3"></line>',"eye-off":'<path d="M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24"></path><line x1="1" y1="1" x2="23" y2="23"></line>',eye:'<path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"></path><circle cx="12" cy="12" r="3"></circle>',facebook:'<path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"></path>',"fast-forward":'<polygon points="13 19 22 12 13 5 13 19"></polygon><polygon points="2 19 11 12 2 5 2 19"></polygon>',feather:'<path d="M20.24 12.24a6 6 0 0 0-8.49-8.49L5 10.5V19h8.5z"></path><line x1="16" y1="8" x2="2" y2="22"></line><line x1="17.5" y1="15" x2="9" y2="15"></line>',figma:'<path d="M5 5.5A3.5 3.5 0 0 1 8.5 2H12v7H8.5A3.5 3.5 0 0 1 5 5.5z"></path><path d="M12 2h3.5a3.5 3.5 0 1 1 0 7H12V2z"></path><path d="M12 12.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 1 1-7 0z"></path><path d="M5 19.5A3.5 3.5 0 0 1 8.5 16H12v3.5a3.5 3.5 0 1 1-7 0z"></path><path d="M5 12.5A3.5 3.5 0 0 1 8.5 9H12v7H8.5A3.5 3.5 0 0 1 5 12.5z"></path>',"file-minus":'<path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="9" y1="15" x2="15" y2="15"></line>',"file-plus":'<path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="12" y1="18" x2="12" y2="12"></line><line x1="9" y1="15" x2="15" y2="15"></line>',"file-text":'<path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="16" y1="13" x2="8" y2="13"></line><line x1="16" y1="17" x2="8" y2="17"></line><polyline points="10 9 9 9 8 9"></polyline>',file:'<path d="M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"></path><polyline points="13 2 13 9 20 9"></polyline>',film:'<rect x="2" y="2" width="20" height="20" rx="2.18" ry="2.18"></rect><line x1="7" y1="2" x2="7" y2="22"></line><line x1="17" y1="2" x2="17" y2="22"></line><line x1="2" y1="12" x2="22" y2="12"></line><line x1="2" y1="7" x2="7" y2="7"></line><line x1="2" y1="17" x2="7" y2="17"></line><line x1="17" y1="17" x2="22" y2="17"></line><line x1="17" y1="7" x2="22" y2="7"></line>',filter:'<polygon points="22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"></polygon>',flag:'<path d="M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z"></path><line x1="4" y1="22" x2="4" y2="15"></line>',"folder-minus":'<path d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"></path><line x1="9" y1="14" x2="15" y2="14"></line>',"folder-plus":'<path d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"></path><line x1="12" y1="11" x2="12" y2="17"></line><line x1="9" y1="14" x2="15" y2="14"></line>',folder:'<path d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"></path>',framer:'<path d="M5 16V9h14V2H5l14 14h-7m-7 0l7 7v-7m-7 0h7"></path>',frown:'<circle cx="12" cy="12" r="10"></circle><path d="M16 16s-1.5-2-4-2-4 2-4 2"></path><line x1="9" y1="9" x2="9.01" y2="9"></line><line x1="15" y1="9" x2="15.01" y2="9"></line>',gift:'<polyline points="20 12 20 22 4 22 4 12"></polyline><rect x="2" y="7" width="20" height="5"></rect><line x1="12" y1="22" x2="12" y2="7"></line><path d="M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z"></path><path d="M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z"></path>',"git-branch":'<line x1="6" y1="3" x2="6" y2="15"></line><circle cx="18" cy="6" r="3"></circle><circle cx="6" cy="18" r="3"></circle><path d="M18 9a9 9 0 0 1-9 9"></path>',"git-commit":'<circle cx="12" cy="12" r="4"></circle><line x1="1.05" y1="12" x2="7" y2="12"></line><line x1="17.01" y1="12" x2="22.96" y2="12"></line>',"git-merge":'<circle cx="18" cy="18" r="3"></circle><circle cx="6" cy="6" r="3"></circle><path d="M6 21V9a9 9 0 0 0 9 9"></path>',"git-pull-request":'<circle cx="18" cy="18" r="3"></circle><circle cx="6" cy="6" r="3"></circle><path d="M13 6h3a2 2 0 0 1 2 2v7"></path><line x1="6" y1="9" x2="6" y2="21"></line>',github:'<path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"></path>',gitlab:'<path d="M22.65 14.39L12 22.13 1.35 14.39a.84.84 0 0 1-.3-.94l1.22-3.78 2.44-7.51A.42.42 0 0 1 4.82 2a.43.43 0 0 1 .58 0 .42.42 0 0 1 .11.18l2.44 7.49h8.1l2.44-7.51A.42.42 0 0 1 18.6 2a.43.43 0 0 1 .58 0 .42.42 0 0 1 .11.18l2.44 7.51L23 13.45a.84.84 0 0 1-.35.94z"></path>',globe:'<circle cx="12" cy="12" r="10"></circle><line x1="2" y1="12" x2="22" y2="12"></line><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"></path>',grid:'<rect x="3" y="3" width="7" height="7"></rect><rect x="14" y="3" width="7" height="7"></rect><rect x="14" y="14" width="7" height="7"></rect><rect x="3" y="14" width="7" height="7"></rect>',"hard-drive":'<line x1="22" y1="12" x2="2" y2="12"></line><path d="M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"></path><line x1="6" y1="16" x2="6.01" y2="16"></line><line x1="10" y1="16" x2="10.01" y2="16"></line>',hash:'<line x1="4" y1="9" x2="20" y2="9"></line><line x1="4" y1="15" x2="20" y2="15"></line><line x1="10" y1="3" x2="8" y2="21"></line><line x1="16" y1="3" x2="14" y2="21"></line>',headphones:'<path d="M3 18v-6a9 9 0 0 1 18 0v6"></path><path d="M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z"></path>',heart:'<path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path>',"help-circle":'<circle cx="12" cy="12" r="10"></circle><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path><line x1="12" y1="17" x2="12.01" y2="17"></line>',hexagon:'<path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path>',home:'<path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"></path><polyline points="9 22 9 12 15 12 15 22"></polyline>',image:'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><circle cx="8.5" cy="8.5" r="1.5"></circle><polyline points="21 15 16 10 5 21"></polyline>',inbox:'<polyline points="22 12 16 12 14 15 10 15 8 12 2 12"></polyline><path d="M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"></path>',info:'<circle cx="12" cy="12" r="10"></circle><line x1="12" y1="16" x2="12" y2="12"></line><line x1="12" y1="8" x2="12.01" y2="8"></line>',instagram:'<rect x="2" y="2" width="20" height="20" rx="5" ry="5"></rect><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></path><line x1="17.5" y1="6.5" x2="17.51" y2="6.5"></line>',italic:'<line x1="19" y1="4" x2="10" y2="4"></line><line x1="14" y1="20" x2="5" y2="20"></line><line x1="15" y1="4" x2="9" y2="20"></line>',key:'<path d="M21 2l-2 2m-7.61 7.61a5.5 5.5 0 1 1-7.778 7.778 5.5 5.5 0 0 1 7.777-7.777zm0 0L15.5 7.5m0 0l3 3L22 7l-3-3m-3.5 3.5L19 4"></path>',layers:'<polygon points="12 2 2 7 12 12 22 7 12 2"></polygon><polyline points="2 17 12 22 22 17"></polyline><polyline points="2 12 12 17 22 12"></polyline>',layout:'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="3" y1="9" x2="21" y2="9"></line><line x1="9" y1="21" x2="9" y2="9"></line>',"life-buoy":'<circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="4"></circle><line x1="4.93" y1="4.93" x2="9.17" y2="9.17"></line><line x1="14.83" y1="14.83" x2="19.07" y2="19.07"></line><line x1="14.83" y1="9.17" x2="19.07" y2="4.93"></line><line x1="14.83" y1="9.17" x2="18.36" y2="5.64"></line><line x1="4.93" y1="19.07" x2="9.17" y2="14.83"></line>',"link-2":'<path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"></path><line x1="8" y1="12" x2="16" y2="12"></line>',link:'<path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path>',linkedin:'<path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect x="2" y="9" width="4" height="12"></rect><circle cx="4" cy="4" r="2"></circle>',list:'<line x1="8" y1="6" x2="21" y2="6"></line><line x1="8" y1="12" x2="21" y2="12"></line><line x1="8" y1="18" x2="21" y2="18"></line><line x1="3" y1="6" x2="3.01" y2="6"></line><line x1="3" y1="12" x2="3.01" y2="12"></line><line x1="3" y1="18" x2="3.01" y2="18"></line>',loader:'<line x1="12" y1="2" x2="12" y2="6"></line><line x1="12" y1="18" x2="12" y2="22"></line><line x1="4.93" y1="4.93" x2="7.76" y2="7.76"></line><line x1="16.24" y1="16.24" x2="19.07" y2="19.07"></line><line x1="2" y1="12" x2="6" y2="12"></line><line x1="18" y1="12" x2="22" y2="12"></line><line x1="4.93" y1="19.07" x2="7.76" y2="16.24"></line><line x1="16.24" y1="7.76" x2="19.07" y2="4.93"></line>',lock:'<rect x="3" y="11" width="18" height="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path>',"log-in":'<path d="M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"></path><polyline points="10 17 15 12 10 7"></polyline><line x1="15" y1="12" x2="3" y2="12"></line>',"log-out":'<path d="M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"></path><polyline points="16 17 21 12 16 7"></polyline><line x1="21" y1="12" x2="9" y2="12"></line>',mail:'<path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"></path><polyline points="22,6 12,13 2,6"></polyline>',"map-pin":'<path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"></path><circle cx="12" cy="10" r="3"></circle>',map:'<polygon points="1 6 1 22 8 18 16 22 23 18 23 2 16 6 8 2 1 6"></polygon><line x1="8" y1="2" x2="8" y2="18"></line><line x1="16" y1="6" x2="16" y2="22"></line>',"maximize-2":'<polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" y1="3" x2="14" y2="10"></line><line x1="3" y1="21" x2="10" y2="14"></line>',maximize:'<path d="M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3m0 18h3a2 2 0 0 0 2-2v-3M3 16v3a2 2 0 0 0 2 2h3"></path>',meh:'<circle cx="12" cy="12" r="10"></circle><line x1="8" y1="15" x2="16" y2="15"></line><line x1="9" y1="9" x2="9.01" y2="9"></line><line x1="15" y1="9" x2="15.01" y2="9"></line>',menu:'<line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line>',"message-circle":'<path d="M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z"></path>',"message-square":'<path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path>',"mic-off":'<line x1="1" y1="1" x2="23" y2="23"></line><path d="M9 9v3a3 3 0 0 0 5.12 2.12M15 9.34V4a3 3 0 0 0-5.94-.6"></path><path d="M17 16.95A7 7 0 0 1 5 12v-2m14 0v2a7 7 0 0 1-.11 1.23"></path><line x1="12" y1="19" x2="12" y2="23"></line><line x1="8" y1="23" x2="16" y2="23"></line>',mic:'<path d="M12 1a3 3 0 0 0-3 3v8a3 3 0 0 0 6 0V4a3 3 0 0 0-3-3z"></path><path d="M19 10v2a7 7 0 0 1-14 0v-2"></path><line x1="12" y1="19" x2="12" y2="23"></line><line x1="8" y1="23" x2="16" y2="23"></line>',"minimize-2":'<polyline points="4 14 10 14 10 20"></polyline><polyline points="20 10 14 10 14 4"></polyline><line x1="14" y1="10" x2="21" y2="3"></line><line x1="3" y1="21" x2="10" y2="14"></line>',minimize:'<path d="M8 3v3a2 2 0 0 1-2 2H3m18 0h-3a2 2 0 0 1-2-2V3m0 18v-3a2 2 0 0 1 2-2h3M3 16h3a2 2 0 0 1 2 2v3"></path>',"minus-circle":'<circle cx="12" cy="12" r="10"></circle><line x1="8" y1="12" x2="16" y2="12"></line>',"minus-square":'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="8" y1="12" x2="16" y2="12"></line>',minus:'<line x1="5" y1="12" x2="19" y2="12"></line>',monitor:'<rect x="2" y="3" width="20" height="14" rx="2" ry="2"></rect><line x1="8" y1="21" x2="16" y2="21"></line><line x1="12" y1="17" x2="12" y2="21"></line>',moon:'<path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path>',"more-horizontal":'<circle cx="12" cy="12" r="1"></circle><circle cx="19" cy="12" r="1"></circle><circle cx="5" cy="12" r="1"></circle>',"more-vertical":'<circle cx="12" cy="12" r="1"></circle><circle cx="12" cy="5" r="1"></circle><circle cx="12" cy="19" r="1"></circle>',"mouse-pointer":'<path d="M3 3l7.07 16.97 2.51-7.39 7.39-2.51L3 3z"></path><path d="M13 13l6 6"></path>',move:'<polyline points="5 9 2 12 5 15"></polyline><polyline points="9 5 12 2 15 5"></polyline><polyline points="15 19 12 22 9 19"></polyline><polyline points="19 9 22 12 19 15"></polyline><line x1="2" y1="12" x2="22" y2="12"></line><line x1="12" y1="2" x2="12" y2="22"></line>',music:'<path d="M9 18V5l12-2v13"></path><circle cx="6" cy="18" r="3"></circle><circle cx="18" cy="16" r="3"></circle>',"navigation-2":'<polygon points="12 2 19 21 12 17 5 21 12 2"></polygon>',navigation:'<polygon points="3 11 22 2 13 21 11 13 3 11"></polygon>',octagon:'<polygon points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"></polygon>',package:'<line x1="16.5" y1="9.4" x2="7.5" y2="4.21"></line><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path><polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline><line x1="12" y1="22.08" x2="12" y2="12"></line>',paperclip:'<path d="M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48"></path>',"pause-circle":'<circle cx="12" cy="12" r="10"></circle><line x1="10" y1="15" x2="10" y2="9"></line><line x1="14" y1="15" x2="14" y2="9"></line>',pause:'<rect x="6" y="4" width="4" height="16"></rect><rect x="14" y="4" width="4" height="16"></rect>',"pen-tool":'<path d="M12 19l7-7 3 3-7 7-3-3z"></path><path d="M18 13l-1.5-7.5L2 2l3.5 14.5L13 18l5-5z"></path><path d="M2 2l7.586 7.586"></path><circle cx="11" cy="11" r="2"></circle>',percent:'<line x1="19" y1="5" x2="5" y2="19"></line><circle cx="6.5" cy="6.5" r="2.5"></circle><circle cx="17.5" cy="17.5" r="2.5"></circle>',"phone-call":'<path d="M15.05 5A5 5 0 0 1 19 8.95M15.05 1A9 9 0 0 1 23 8.94m-1 7.98v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path>',"phone-forwarded":'<polyline points="19 1 23 5 19 9"></polyline><line x1="15" y1="5" x2="23" y2="5"></line><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path>',"phone-incoming":'<polyline points="16 2 16 8 22 8"></polyline><line x1="23" y1="1" x2="16" y2="8"></line><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path>',"phone-missed":'<line x1="23" y1="1" x2="17" y2="7"></line><line x1="17" y1="1" x2="23" y2="7"></line><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path>',"phone-off":'<path d="M10.68 13.31a16 16 0 0 0 3.41 2.6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7 2 2 0 0 1 1.72 2v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.42 19.42 0 0 1-3.33-2.67m-2.67-3.34a19.79 19.79 0 0 1-3.07-8.63A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91"></path><line x1="23" y1="1" x2="1" y2="23"></line>',"phone-outgoing":'<polyline points="23 7 23 1 17 1"></polyline><line x1="16" y1="8" x2="23" y2="1"></line><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path>',phone:'<path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path>',"pie-chart":'<path d="M21.21 15.89A10 10 0 1 1 8 2.83"></path><path d="M22 12A10 10 0 0 0 12 2v10z"></path>',"play-circle":'<circle cx="12" cy="12" r="10"></circle><polygon points="10 8 16 12 10 16 10 8"></polygon>',play:'<polygon points="5 3 19 12 5 21 5 3"></polygon>',"plus-circle":'<circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="16"></line><line x1="8" y1="12" x2="16" y2="12"></line>',"plus-square":'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="12" y1="8" x2="12" y2="16"></line><line x1="8" y1="12" x2="16" y2="12"></line>',plus:'<line x1="12" y1="5" x2="12" y2="19"></line><line x1="5" y1="12" x2="19" y2="12"></line>',pocket:'<path d="M4 3h16a2 2 0 0 1 2 2v6a10 10 0 0 1-10 10A10 10 0 0 1 2 11V5a2 2 0 0 1 2-2z"></path><polyline points="8 10 12 14 16 10"></polyline>',power:'<path d="M18.36 6.64a9 9 0 1 1-12.73 0"></path><line x1="12" y1="2" x2="12" y2="12"></line>',printer:'<polyline points="6 9 6 2 18 2 18 9"></polyline><path d="M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"></path><rect x="6" y="14" width="12" height="8"></rect>',radio:'<circle cx="12" cy="12" r="2"></circle><path d="M16.24 7.76a6 6 0 0 1 0 8.49m-8.48-.01a6 6 0 0 1 0-8.49m11.31-2.82a10 10 0 0 1 0 14.14m-14.14 0a10 10 0 0 1 0-14.14"></path>',"refresh-ccw":'<polyline points="1 4 1 10 7 10"></polyline><polyline points="23 20 23 14 17 14"></polyline><path d="M20.49 9A9 9 0 0 0 5.64 5.64L1 10m22 4l-4.64 4.36A9 9 0 0 1 3.51 15"></path>',"refresh-cw":'<polyline points="23 4 23 10 17 10"></polyline><polyline points="1 20 1 14 7 14"></polyline><path d="M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15"></path>',repeat:'<polyline points="17 1 21 5 17 9"></polyline><path d="M3 11V9a4 4 0 0 1 4-4h14"></path><polyline points="7 23 3 19 7 15"></polyline><path d="M21 13v2a4 4 0 0 1-4 4H3"></path>',rewind:'<polygon points="11 19 2 12 11 5 11 19"></polygon><polygon points="22 19 13 12 22 5 22 19"></polygon>',"rotate-ccw":'<polyline points="1 4 1 10 7 10"></polyline><path d="M3.51 15a9 9 0 1 0 2.13-9.36L1 10"></path>',"rotate-cw":'<polyline points="23 4 23 10 17 10"></polyline><path d="M20.49 15a9 9 0 1 1-2.12-9.36L23 10"></path>',rss:'<path d="M4 11a9 9 0 0 1 9 9"></path><path d="M4 4a16 16 0 0 1 16 16"></path><circle cx="5" cy="19" r="1"></circle>',save:'<path d="M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z"></path><polyline points="17 21 17 13 7 13 7 21"></polyline><polyline points="7 3 7 8 15 8"></polyline>',scissors:'<circle cx="6" cy="6" r="3"></circle><circle cx="6" cy="18" r="3"></circle><line x1="20" y1="4" x2="8.12" y2="15.88"></line><line x1="14.47" y1="14.48" x2="20" y2="20"></line><line x1="8.12" y1="8.12" x2="12" y2="12"></line>',search:'<circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line>',send:'<line x1="22" y1="2" x2="11" y2="13"></line><polygon points="22 2 15 22 11 13 2 9 22 2"></polygon>',server:'<rect x="2" y="2" width="20" height="8" rx="2" ry="2"></rect><rect x="2" y="14" width="20" height="8" rx="2" ry="2"></rect><line x1="6" y1="6" x2="6.01" y2="6"></line><line x1="6" y1="18" x2="6.01" y2="18"></line>',settings:'<circle cx="12" cy="12" r="3"></circle><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"></path>',"share-2":'<circle cx="18" cy="5" r="3"></circle><circle cx="6" cy="12" r="3"></circle><circle cx="18" cy="19" r="3"></circle><line x1="8.59" y1="13.51" x2="15.42" y2="17.49"></line><line x1="15.41" y1="6.51" x2="8.59" y2="10.49"></line>',share:'<path d="M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8"></path><polyline points="16 6 12 2 8 6"></polyline><line x1="12" y1="2" x2="12" y2="15"></line>',"shield-off":'<path d="M19.69 14a6.9 6.9 0 0 0 .31-2V5l-8-3-3.16 1.18"></path><path d="M4.73 4.73L4 5v7c0 6 8 10 8 10a20.29 20.29 0 0 0 5.62-4.38"></path><line x1="1" y1="1" x2="23" y2="23"></line>',shield:'<path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"></path>',"shopping-bag":'<path d="M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z"></path><line x1="3" y1="6" x2="21" y2="6"></line><path d="M16 10a4 4 0 0 1-8 0"></path>',"shopping-cart":'<circle cx="9" cy="21" r="1"></circle><circle cx="20" cy="21" r="1"></circle><path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"></path>',shuffle:'<polyline points="16 3 21 3 21 8"></polyline><line x1="4" y1="20" x2="21" y2="3"></line><polyline points="21 16 21 21 16 21"></polyline><line x1="15" y1="15" x2="21" y2="21"></line><line x1="4" y1="4" x2="9" y2="9"></line>',sidebar:'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="9" y1="3" x2="9" y2="21"></line>',"skip-back":'<polygon points="19 20 9 12 19 4 19 20"></polygon><line x1="5" y1="19" x2="5" y2="5"></line>',"skip-forward":'<polygon points="5 4 15 12 5 20 5 4"></polygon><line x1="19" y1="5" x2="19" y2="19"></line>',slack:'<path d="M14.5 10c-.83 0-1.5-.67-1.5-1.5v-5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5z"></path><path d="M20.5 10H19V8.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"></path><path d="M9.5 14c.83 0 1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5S8 21.33 8 20.5v-5c0-.83.67-1.5 1.5-1.5z"></path><path d="M3.5 14H5v1.5c0 .83-.67 1.5-1.5 1.5S2 16.33 2 15.5 2.67 14 3.5 14z"></path><path d="M14 14.5c0-.83.67-1.5 1.5-1.5h5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5h-5c-.83 0-1.5-.67-1.5-1.5z"></path><path d="M15.5 19H14v1.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z"></path><path d="M10 9.5C10 8.67 9.33 8 8.5 8h-5C2.67 8 2 8.67 2 9.5S2.67 11 3.5 11h5c.83 0 1.5-.67 1.5-1.5z"></path><path d="M8.5 5H10V3.5C10 2.67 9.33 2 8.5 2S7 2.67 7 3.5 7.67 5 8.5 5z"></path>',slash:'<circle cx="12" cy="12" r="10"></circle><line x1="4.93" y1="4.93" x2="19.07" y2="19.07"></line>',sliders:'<line x1="4" y1="21" x2="4" y2="14"></line><line x1="4" y1="10" x2="4" y2="3"></line><line x1="12" y1="21" x2="12" y2="12"></line><line x1="12" y1="8" x2="12" y2="3"></line><line x1="20" y1="21" x2="20" y2="16"></line><line x1="20" y1="12" x2="20" y2="3"></line><line x1="1" y1="14" x2="7" y2="14"></line><line x1="9" y1="8" x2="15" y2="8"></line><line x1="17" y1="16" x2="23" y2="16"></line>',smartphone:'<rect x="5" y="2" width="14" height="20" rx="2" ry="2"></rect><line x1="12" y1="18" x2="12.01" y2="18"></line>',smile:'<circle cx="12" cy="12" r="10"></circle><path d="M8 14s1.5 2 4 2 4-2 4-2"></path><line x1="9" y1="9" x2="9.01" y2="9"></line><line x1="15" y1="9" x2="15.01" y2="9"></line>',speaker:'<rect x="4" y="2" width="16" height="20" rx="2" ry="2"></rect><circle cx="12" cy="14" r="4"></circle><line x1="12" y1="6" x2="12.01" y2="6"></line>',square:'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect>',star:'<polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"></polygon>',"stop-circle":'<circle cx="12" cy="12" r="10"></circle><rect x="9" y="9" width="6" height="6"></rect>',sun:'<circle cx="12" cy="12" r="5"></circle><line x1="12" y1="1" x2="12" y2="3"></line><line x1="12" y1="21" x2="12" y2="23"></line><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line><line x1="1" y1="12" x2="3" y2="12"></line><line x1="21" y1="12" x2="23" y2="12"></line><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>',sunrise:'<path d="M17 18a5 5 0 0 0-10 0"></path><line x1="12" y1="2" x2="12" y2="9"></line><line x1="4.22" y1="10.22" x2="5.64" y2="11.64"></line><line x1="1" y1="18" x2="3" y2="18"></line><line x1="21" y1="18" x2="23" y2="18"></line><line x1="18.36" y1="11.64" x2="19.78" y2="10.22"></line><line x1="23" y1="22" x2="1" y2="22"></line><polyline points="8 6 12 2 16 6"></polyline>',sunset:'<path d="M17 18a5 5 0 0 0-10 0"></path><line x1="12" y1="9" x2="12" y2="2"></line><line x1="4.22" y1="10.22" x2="5.64" y2="11.64"></line><line x1="1" y1="18" x2="3" y2="18"></line><line x1="21" y1="18" x2="23" y2="18"></line><line x1="18.36" y1="11.64" x2="19.78" y2="10.22"></line><line x1="23" y1="22" x2="1" y2="22"></line><polyline points="16 5 12 9 8 5"></polyline>',table:'<path d="M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18"></path>',tablet:'<rect x="4" y="2" width="16" height="20" rx="2" ry="2"></rect><line x1="12" y1="18" x2="12.01" y2="18"></line>',tag:'<path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"></path><line x1="7" y1="7" x2="7.01" y2="7"></line>',target:'<circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="6"></circle><circle cx="12" cy="12" r="2"></circle>',terminal:'<polyline points="4 17 10 11 4 5"></polyline><line x1="12" y1="19" x2="20" y2="19"></line>',thermometer:'<path d="M14 14.76V3.5a2.5 2.5 0 0 0-5 0v11.26a4.5 4.5 0 1 0 5 0z"></path>',"thumbs-down":'<path d="M10 15v4a3 3 0 0 0 3 3l4-9V2H5.72a2 2 0 0 0-2 1.7l-1.38 9a2 2 0 0 0 2 2.3zm7-13h2.67A2.31 2.31 0 0 1 22 4v7a2.31 2.31 0 0 1-2.33 2H17"></path>',"thumbs-up":'<path d="M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3"></path>',"toggle-left":'<rect x="1" y="5" width="22" height="14" rx="7" ry="7"></rect><circle cx="8" cy="12" r="3"></circle>',"toggle-right":'<rect x="1" y="5" width="22" height="14" rx="7" ry="7"></rect><circle cx="16" cy="12" r="3"></circle>',tool:'<path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z"></path>',"trash-2":'<polyline points="3 6 5 6 21 6"></polyline><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"></path><line x1="10" y1="11" x2="10" y2="17"></line><line x1="14" y1="11" x2="14" y2="17"></line>',trash:'<polyline points="3 6 5 6 21 6"></polyline><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"></path>',trello:'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><rect x="7" y="7" width="3" height="9"></rect><rect x="14" y="7" width="3" height="5"></rect>',"trending-down":'<polyline points="23 18 13.5 8.5 8.5 13.5 1 6"></polyline><polyline points="17 18 23 18 23 12"></polyline>',"trending-up":'<polyline points="23 6 13.5 15.5 8.5 10.5 1 18"></polyline><polyline points="17 6 23 6 23 12"></polyline>',triangle:'<path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"></path>',truck:'<rect x="1" y="3" width="15" height="13"></rect><polygon points="16 8 20 8 23 11 23 16 16 16 16 8"></polygon><circle cx="5.5" cy="18.5" r="2.5"></circle><circle cx="18.5" cy="18.5" r="2.5"></circle>',tv:'<rect x="2" y="7" width="20" height="15" rx="2" ry="2"></rect><polyline points="17 2 12 7 7 2"></polyline>',twitch:'<path d="M21 2H3v16h5v4l4-4h5l4-4V2zm-10 9V7m5 4V7"></path>',twitter:'<path d="M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z"></path>',type:'<polyline points="4 7 4 4 20 4 20 7"></polyline><line x1="9" y1="20" x2="15" y2="20"></line><line x1="12" y1="4" x2="12" y2="20"></line>',umbrella:'<path d="M23 12a11.05 11.05 0 0 0-22 0zm-5 7a3 3 0 0 1-6 0v-7"></path>',underline:'<path d="M6 3v7a6 6 0 0 0 6 6 6 6 0 0 0 6-6V3"></path><line x1="4" y1="21" x2="20" y2="21"></line>',unlock:'<rect x="3" y="11" width="18" height="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 9.9-1"></path>',"upload-cloud":'<polyline points="16 16 12 12 8 16"></polyline><line x1="12" y1="12" x2="12" y2="21"></line><path d="M20.39 18.39A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.3"></path><polyline points="16 16 12 12 8 16"></polyline>',upload:'<path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><polyline points="17 8 12 3 7 8"></polyline><line x1="12" y1="3" x2="12" y2="15"></line>',"user-check":'<path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="8.5" cy="7" r="4"></circle><polyline points="17 11 19 13 23 9"></polyline>',"user-minus":'<path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="8.5" cy="7" r="4"></circle><line x1="23" y1="11" x2="17" y2="11"></line>',"user-plus":'<path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="8.5" cy="7" r="4"></circle><line x1="20" y1="8" x2="20" y2="14"></line><line x1="23" y1="11" x2="17" y2="11"></line>',"user-x":'<path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="8.5" cy="7" r="4"></circle><line x1="18" y1="8" x2="23" y2="13"></line><line x1="23" y1="8" x2="18" y2="13"></line>',user:'<path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle>',users:'<path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M23 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path>',"video-off":'<path d="M16 16v1a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2m5.66 0H14a2 2 0 0 1 2 2v3.34l1 1L23 7v10"></path><line x1="1" y1="1" x2="23" y2="23"></line>',video:'<polygon points="23 7 16 12 23 17 23 7"></polygon><rect x="1" y="5" width="15" height="14" rx="2" ry="2"></rect>',voicemail:'<circle cx="5.5" cy="11.5" r="4.5"></circle><circle cx="18.5" cy="11.5" r="4.5"></circle><line x1="5.5" y1="16" x2="18.5" y2="16"></line>',"volume-1":'<polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></polygon><path d="M15.54 8.46a5 5 0 0 1 0 7.07"></path>',"volume-2":'<polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></polygon><path d="M19.07 4.93a10 10 0 0 1 0 14.14M15.54 8.46a5 5 0 0 1 0 7.07"></path>',"volume-x":'<polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></polygon><line x1="23" y1="9" x2="17" y2="15"></line><line x1="17" y1="9" x2="23" y2="15"></line>',volume:'<polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></polygon>',watch:'<circle cx="12" cy="12" r="7"></circle><polyline points="12 9 12 12 13.5 13.5"></polyline><path d="M16.51 17.35l-.35 3.83a2 2 0 0 1-2 1.82H9.83a2 2 0 0 1-2-1.82l-.35-3.83m.01-10.7l.35-3.83A2 2 0 0 1 9.83 1h4.35a2 2 0 0 1 2 1.82l.35 3.83"></path>',"wifi-off":'<line x1="1" y1="1" x2="23" y2="23"></line><path d="M16.72 11.06A10.94 10.94 0 0 1 19 12.55"></path><path d="M5 12.55a10.94 10.94 0 0 1 5.17-2.39"></path><path d="M10.71 5.05A16 16 0 0 1 22.58 9"></path><path d="M1.42 9a15.91 15.91 0 0 1 4.7-2.88"></path><path d="M8.53 16.11a6 6 0 0 1 6.95 0"></path><line x1="12" y1="20" x2="12.01" y2="20"></line>',wifi:'<path d="M5 12.55a11 11 0 0 1 14.08 0"></path><path d="M1.42 9a16 16 0 0 1 21.16 0"></path><path d="M8.53 16.11a6 6 0 0 1 6.95 0"></path><line x1="12" y1="20" x2="12.01" y2="20"></line>',wind:'<path d="M9.59 4.59A2 2 0 1 1 11 8H2m10.59 11.41A2 2 0 1 0 14 16H2m15.73-8.27A2.5 2.5 0 1 1 19.5 12H2"></path>',"x-circle":'<circle cx="12" cy="12" r="10"></circle><line x1="15" y1="9" x2="9" y2="15"></line><line x1="9" y1="9" x2="15" y2="15"></line>',"x-octagon":'<polygon points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"></polygon><line x1="15" y1="9" x2="9" y2="15"></line><line x1="9" y1="9" x2="15" y2="15"></line>',"x-square":'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="9" y1="9" x2="15" y2="15"></line><line x1="15" y1="9" x2="9" y2="15"></line>',x:'<line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line>',youtube:'<path d="M22.54 6.42a2.78 2.78 0 0 0-1.94-2C18.88 4 12 4 12 4s-6.88 0-8.6.46a2.78 2.78 0 0 0-1.94 2A29 29 0 0 0 1 11.75a29 29 0 0 0 .46 5.33A2.78 2.78 0 0 0 3.4 19c1.72.46 8.6.46 8.6.46s6.88 0 8.6-.46a2.78 2.78 0 0 0 1.94-2 29 29 0 0 0 .46-5.25 29 29 0 0 0-.46-5.33z"></path><polygon points="9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02"></polygon>',"zap-off":'<polyline points="12.41 6.75 13 2 10.57 4.92"></polyline><polyline points="18.57 12.91 21 10 15.66 10"></polyline><polyline points="8 8 3 14 12 14 11 22 16 16"></polyline><line x1="1" y1="1" x2="23" y2="23"></line>',zap:'<polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"></polygon>',"zoom-in":'<circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line><line x1="11" y1="8" x2="11" y2="14"></line><line x1="8" y1="11" x2="14" y2="11"></line>',"zoom-out":'<circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line><line x1="8" y1="11" x2="14" y2="11"></line>'}},"./node_modules/classnames/dedupe.js":function(n,s,o){var r,i;/*! + */const fs=typeof window<"u";function jb(t){return t.__esModule||t[Symbol.toStringTag]==="Module"}const He=Object.assign;function Fi(t,e){const n={};for(const s in e){const o=e[s];n[s]=Ft(o)?o.map(t):t(o)}return n}const io=()=>{},Ft=Array.isArray,zb=/\/$/,Ub=t=>t.replace(zb,"");function Bi(t,e,n="/"){let s,o={},r="",i="";const a=e.indexOf("#");let l=e.indexOf("?");return a<l&&a>=0&&(l=-1),l>-1&&(s=e.slice(0,l),r=e.slice(l+1,a>-1?a:e.length),o=t(r)),a>-1&&(s=s||e.slice(0,a),i=e.slice(a,e.length)),s=Gb(s??e,n),{fullPath:s+(r&&"?")+r+i,path:s,query:o,hash:i}}function qb(t,e){const n=e.query?t(e.query):"";return e.path+(n&&"?")+n+(e.hash||"")}function Sd(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function Hb(t,e,n){const s=e.matched.length-1,o=n.matched.length-1;return s>-1&&s===o&&Os(e.matched[s],n.matched[o])&&Ep(e.params,n.params)&&t(e.query)===t(n.query)&&e.hash===n.hash}function Os(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function Ep(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(!Vb(t[n],e[n]))return!1;return!0}function Vb(t,e){return Ft(t)?Td(t,e):Ft(e)?Td(e,t):t===e}function Td(t,e){return Ft(e)?t.length===e.length&&t.every((n,s)=>n===e[s]):t.length===1&&t[0]===e}function Gb(t,e){if(t.startsWith("/"))return t;if(!t)return e;const n=e.split("/"),s=t.split("/");let o=n.length-1,r,i;for(r=0;r<s.length;r++)if(i=s[r],i!==".")if(i==="..")o>1&&o--;else break;return n.slice(0,o).join("/")+"/"+s.slice(r-(r===s.length?1:0)).join("/")}var Ao;(function(t){t.pop="pop",t.push="push"})(Ao||(Ao={}));var ao;(function(t){t.back="back",t.forward="forward",t.unknown=""})(ao||(ao={}));function Kb(t){if(!t)if(fs){const e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),Ub(t)}const Wb=/^[^#]+#/;function Zb(t,e){return t.replace(Wb,"#")+e}function Yb(t,e){const n=document.documentElement.getBoundingClientRect(),s=t.getBoundingClientRect();return{behavior:e.behavior,left:s.left-n.left-(e.left||0),top:s.top-n.top-(e.top||0)}}const ai=()=>({left:window.pageXOffset,top:window.pageYOffset});function Jb(t){let e;if("el"in t){const n=t.el,s=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;e=Yb(o,t)}else e=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(e):window.scrollTo(e.left!=null?e.left:window.pageXOffset,e.top!=null?e.top:window.pageYOffset)}function Md(t,e){return(history.state?history.state.position-e:-1)+t}const sl=new Map;function Qb(t,e){sl.set(t,e)}function Xb(t){const e=sl.get(t);return sl.delete(t),e}let ey=()=>location.protocol+"//"+location.host;function Cp(t,e){const{pathname:n,search:s,hash:o}=e,r=t.indexOf("#");if(r>-1){let a=o.includes(t.slice(r))?t.slice(r).length:1,l=o.slice(a);return l[0]!=="/"&&(l="/"+l),Sd(l,"")}return Sd(n,t)+s+o}function ty(t,e,n,s){let o=[],r=[],i=null;const a=({state:f})=>{const g=Cp(t,location),m=n.value,p=e.value;let b=0;if(f){if(n.value=g,e.value=f,i&&i===m){i=null;return}b=p?f.position-p.position:0}else s(g);o.forEach(_=>{_(n.value,m,{delta:b,type:Ao.pop,direction:b?b>0?ao.forward:ao.back:ao.unknown})})};function l(){i=n.value}function c(f){o.push(f);const g=()=>{const m=o.indexOf(f);m>-1&&o.splice(m,1)};return r.push(g),g}function u(){const{history:f}=window;f.state&&f.replaceState(He({},f.state,{scroll:ai()}),"")}function h(){for(const f of r)f();r=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u),{pauseListeners:l,listen:c,destroy:h}}function Od(t,e,n,s=!1,o=!1){return{back:t,current:e,forward:n,replaced:s,position:window.history.length,scroll:o?ai():null}}function ny(t){const{history:e,location:n}=window,s={value:Cp(t,n)},o={value:e.state};o.value||r(s.value,{back:null,current:s.value,forward:null,position:e.length-1,replaced:!0,scroll:null},!0);function r(l,c,u){const h=t.indexOf("#"),f=h>-1?(n.host&&document.querySelector("base")?t:t.slice(h))+l:ey()+t+l;try{e[u?"replaceState":"pushState"](c,"",f),o.value=c}catch(g){console.error(g),n[u?"replace":"assign"](f)}}function i(l,c){const u=He({},e.state,Od(o.value.back,l,o.value.forward,!0),c,{position:o.value.position});r(l,u,!0),s.value=l}function a(l,c){const u=He({},o.value,e.state,{forward:l,scroll:ai()});r(u.current,u,!0);const h=He({},Od(s.value,l,null),{position:u.position+1},c);r(l,h,!1),s.value=l}return{location:s,state:o,push:a,replace:i}}function sy(t){t=Kb(t);const e=ny(t),n=ty(t,e.state,e.location,e.replace);function s(r,i=!0){i||n.pauseListeners(),history.go(r)}const o=He({location:"",base:t,go:s,createHref:Zb.bind(null,t)},e,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>e.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>e.state.value}),o}function oy(t){return typeof t=="string"||t&&typeof t=="object"}function Ap(t){return typeof t=="string"||typeof t=="symbol"}const mn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Sp=Symbol("");var Rd;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(Rd||(Rd={}));function Rs(t,e){return He(new Error,{type:t,[Sp]:!0},e)}function en(t,e){return t instanceof Error&&Sp in t&&(e==null||!!(t.type&e))}const Nd="[^/]+?",ry={sensitive:!1,strict:!1,start:!0,end:!0},iy=/[.+*?^${}()[\]/\\]/g;function ay(t,e){const n=He({},ry,e),s=[];let o=n.start?"^":"";const r=[];for(const c of t){const u=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let h=0;h<c.length;h++){const f=c[h];let g=40+(n.sensitive?.25:0);if(f.type===0)h||(o+="/"),o+=f.value.replace(iy,"\\$&"),g+=40;else if(f.type===1){const{value:m,repeatable:p,optional:b,regexp:_}=f;r.push({name:m,repeatable:p,optional:b});const y=_||Nd;if(y!==Nd){g+=10;try{new RegExp(`(${y})`)}catch(S){throw new Error(`Invalid custom RegExp for param "${m}" (${y}): `+S.message)}}let x=p?`((?:${y})(?:/(?:${y}))*)`:`(${y})`;h||(x=b&&c.length<2?`(?:/${x})`:"/"+x),b&&(x+="?"),o+=x,g+=20,b&&(g+=-8),p&&(g+=-20),y===".*"&&(g+=-50)}u.push(g)}s.push(u)}if(n.strict&&n.end){const c=s.length-1;s[c][s[c].length-1]+=.7000000000000001}n.strict||(o+="/?"),n.end?o+="$":n.strict&&(o+="(?:/|$)");const i=new RegExp(o,n.sensitive?"":"i");function a(c){const u=c.match(i),h={};if(!u)return null;for(let f=1;f<u.length;f++){const g=u[f]||"",m=r[f-1];h[m.name]=g&&m.repeatable?g.split("/"):g}return h}function l(c){let u="",h=!1;for(const f of t){(!h||!u.endsWith("/"))&&(u+="/"),h=!1;for(const g of f)if(g.type===0)u+=g.value;else if(g.type===1){const{value:m,repeatable:p,optional:b}=g,_=m in c?c[m]:"";if(Ft(_)&&!p)throw new Error(`Provided param "${m}" is an array but it is not repeatable (* or + modifiers)`);const y=Ft(_)?_.join("/"):_;if(!y)if(b)f.length<2&&(u.endsWith("/")?u=u.slice(0,-1):h=!0);else throw new Error(`Missing required param "${m}"`);u+=y}}return u||"/"}return{re:i,score:s,keys:r,parse:a,stringify:l}}function ly(t,e){let n=0;for(;n<t.length&&n<e.length;){const s=e[n]-t[n];if(s)return s;n++}return t.length<e.length?t.length===1&&t[0]===40+40?-1:1:t.length>e.length?e.length===1&&e[0]===40+40?1:-1:0}function cy(t,e){let n=0;const s=t.score,o=e.score;for(;n<s.length&&n<o.length;){const r=ly(s[n],o[n]);if(r)return r;n++}if(Math.abs(o.length-s.length)===1){if(Dd(s))return 1;if(Dd(o))return-1}return o.length-s.length}function Dd(t){const e=t[t.length-1];return t.length>0&&e[e.length-1]<0}const dy={type:0,value:""},uy=/[a-zA-Z0-9_]/;function hy(t){if(!t)return[[]];if(t==="/")return[[dy]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function e(g){throw new Error(`ERR (${n})/"${c}": ${g}`)}let n=0,s=n;const o=[];let r;function i(){r&&o.push(r),r=[]}let a=0,l,c="",u="";function h(){c&&(n===0?r.push({type:0,value:c}):n===1||n===2||n===3?(r.length>1&&(l==="*"||l==="+")&&e(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):e("Invalid state to consume buffer"),c="")}function f(){c+=l}for(;a<t.length;){if(l=t[a++],l==="\\"&&n!==2){s=n,n=4;continue}switch(n){case 0:l==="/"?(c&&h(),i()):l===":"?(h(),n=1):f();break;case 4:f(),n=s;break;case 1:l==="("?n=2:uy.test(l)?f():(h(),n=0,l!=="*"&&l!=="?"&&l!=="+"&&a--);break;case 2:l===")"?u[u.length-1]=="\\"?u=u.slice(0,-1)+l:n=3:u+=l;break;case 3:h(),n=0,l!=="*"&&l!=="?"&&l!=="+"&&a--,u="";break;default:e("Unknown state");break}}return n===2&&e(`Unfinished custom RegExp for param "${c}"`),h(),i(),o}function fy(t,e,n){const s=ay(hy(t.path),n),o=He(s,{record:t,parent:e,children:[],alias:[]});return e&&!o.record.aliasOf==!e.record.aliasOf&&e.children.push(o),o}function py(t,e){const n=[],s=new Map;e=Pd({strict:!1,end:!0,sensitive:!1},e);function o(u){return s.get(u)}function r(u,h,f){const g=!f,m=gy(u);m.aliasOf=f&&f.record;const p=Pd(e,u),b=[m];if("alias"in u){const x=typeof u.alias=="string"?[u.alias]:u.alias;for(const S of x)b.push(He({},m,{components:f?f.record.components:m.components,path:S,aliasOf:f?f.record:m}))}let _,y;for(const x of b){const{path:S}=x;if(h&&S[0]!=="/"){const R=h.record.path,O=R[R.length-1]==="/"?"":"/";x.path=h.record.path+(S&&O+S)}if(_=fy(x,h,p),f?f.alias.push(_):(y=y||_,y!==_&&y.alias.push(_),g&&u.name&&!Id(_)&&i(u.name)),m.children){const R=m.children;for(let O=0;O<R.length;O++)r(R[O],_,f&&f.children[O])}f=f||_,(_.record.components&&Object.keys(_.record.components).length||_.record.name||_.record.redirect)&&l(_)}return y?()=>{i(y)}:io}function i(u){if(Ap(u)){const h=s.get(u);h&&(s.delete(u),n.splice(n.indexOf(h),1),h.children.forEach(i),h.alias.forEach(i))}else{const h=n.indexOf(u);h>-1&&(n.splice(h,1),u.record.name&&s.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function a(){return n}function l(u){let h=0;for(;h<n.length&&cy(u,n[h])>=0&&(u.record.path!==n[h].record.path||!Tp(u,n[h]));)h++;n.splice(h,0,u),u.record.name&&!Id(u)&&s.set(u.record.name,u)}function c(u,h){let f,g={},m,p;if("name"in u&&u.name){if(f=s.get(u.name),!f)throw Rs(1,{location:u});p=f.record.name,g=He(Ld(h.params,f.keys.filter(y=>!y.optional).map(y=>y.name)),u.params&&Ld(u.params,f.keys.map(y=>y.name))),m=f.stringify(g)}else if("path"in u)m=u.path,f=n.find(y=>y.re.test(m)),f&&(g=f.parse(m),p=f.record.name);else{if(f=h.name?s.get(h.name):n.find(y=>y.re.test(h.path)),!f)throw Rs(1,{location:u,currentLocation:h});p=f.record.name,g=He({},h.params,u.params),m=f.stringify(g)}const b=[];let _=f;for(;_;)b.unshift(_.record),_=_.parent;return{name:p,path:m,params:g,matched:b,meta:_y(b)}}return t.forEach(u=>r(u)),{addRoute:r,resolve:c,removeRoute:i,getRoutes:a,getRecordMatcher:o}}function Ld(t,e){const n={};for(const s of e)s in t&&(n[s]=t[s]);return n}function gy(t){return{path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:void 0,beforeEnter:t.beforeEnter,props:my(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||null:t.component&&{default:t.component}}}function my(t){const e={},n=t.props||!1;if("component"in t)e.default=n;else for(const s in t.components)e[s]=typeof n=="boolean"?n:n[s];return e}function Id(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function _y(t){return t.reduce((e,n)=>He(e,n.meta),{})}function Pd(t,e){const n={};for(const s in t)n[s]=s in e?e[s]:t[s];return n}function Tp(t,e){return e.children.some(n=>n===t||Tp(t,n))}const Mp=/#/g,by=/&/g,yy=/\//g,vy=/=/g,wy=/\?/g,Op=/\+/g,xy=/%5B/g,ky=/%5D/g,Rp=/%5E/g,Ey=/%60/g,Np=/%7B/g,Cy=/%7C/g,Dp=/%7D/g,Ay=/%20/g;function ec(t){return encodeURI(""+t).replace(Cy,"|").replace(xy,"[").replace(ky,"]")}function Sy(t){return ec(t).replace(Np,"{").replace(Dp,"}").replace(Rp,"^")}function ol(t){return ec(t).replace(Op,"%2B").replace(Ay,"+").replace(Mp,"%23").replace(by,"%26").replace(Ey,"`").replace(Np,"{").replace(Dp,"}").replace(Rp,"^")}function Ty(t){return ol(t).replace(vy,"%3D")}function My(t){return ec(t).replace(Mp,"%23").replace(wy,"%3F")}function Oy(t){return t==null?"":My(t).replace(yy,"%2F")}function Ar(t){try{return decodeURIComponent(""+t)}catch{}return""+t}function Ry(t){const e={};if(t===""||t==="?")return e;const s=(t[0]==="?"?t.slice(1):t).split("&");for(let o=0;o<s.length;++o){const r=s[o].replace(Op," "),i=r.indexOf("="),a=Ar(i<0?r:r.slice(0,i)),l=i<0?null:Ar(r.slice(i+1));if(a in e){let c=e[a];Ft(c)||(c=e[a]=[c]),c.push(l)}else e[a]=l}return e}function Fd(t){let e="";for(let n in t){const s=t[n];if(n=Ty(n),s==null){s!==void 0&&(e+=(e.length?"&":"")+n);continue}(Ft(s)?s.map(r=>r&&ol(r)):[s&&ol(s)]).forEach(r=>{r!==void 0&&(e+=(e.length?"&":"")+n,r!=null&&(e+="="+r))})}return e}function Ny(t){const e={};for(const n in t){const s=t[n];s!==void 0&&(e[n]=Ft(s)?s.map(o=>o==null?null:""+o):s==null?s:""+s)}return e}const Dy=Symbol(""),Bd=Symbol(""),tc=Symbol(""),Lp=Symbol(""),rl=Symbol("");function Qs(){let t=[];function e(s){return t.push(s),()=>{const o=t.indexOf(s);o>-1&&t.splice(o,1)}}function n(){t=[]}return{add:e,list:()=>t,reset:n}}function vn(t,e,n,s,o){const r=s&&(s.enterCallbacks[o]=s.enterCallbacks[o]||[]);return()=>new Promise((i,a)=>{const l=h=>{h===!1?a(Rs(4,{from:n,to:e})):h instanceof Error?a(h):oy(h)?a(Rs(2,{from:e,to:h})):(r&&s.enterCallbacks[o]===r&&typeof h=="function"&&r.push(h),i())},c=t.call(s&&s.instances[o],e,n,l);let u=Promise.resolve(c);t.length<3&&(u=u.then(l)),u.catch(h=>a(h))})}function $i(t,e,n,s){const o=[];for(const r of t)for(const i in r.components){let a=r.components[i];if(!(e!=="beforeRouteEnter"&&!r.instances[i]))if(Ly(a)){const c=(a.__vccOpts||a)[e];c&&o.push(vn(c,n,s,r,i))}else{let l=a();o.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${r.path}"`));const u=jb(c)?c.default:c;r.components[i]=u;const f=(u.__vccOpts||u)[e];return f&&vn(f,n,s,r,i)()}))}}return o}function Ly(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function $d(t){const e=on(tc),n=on(Lp),s=Ct(()=>e.resolve(ht(t.to))),o=Ct(()=>{const{matched:l}=s.value,{length:c}=l,u=l[c-1],h=n.matched;if(!u||!h.length)return-1;const f=h.findIndex(Os.bind(null,u));if(f>-1)return f;const g=jd(l[c-2]);return c>1&&jd(u)===g&&h[h.length-1].path!==g?h.findIndex(Os.bind(null,l[c-2])):f}),r=Ct(()=>o.value>-1&&Fy(n.params,s.value.params)),i=Ct(()=>o.value>-1&&o.value===n.matched.length-1&&Ep(n.params,s.value.params));function a(l={}){return Py(l)?e[ht(t.replace)?"replace":"push"](ht(t.to)).catch(io):Promise.resolve()}return{route:s,href:Ct(()=>s.value.href),isActive:r,isExactActive:i,navigate:a}}const Iy=kf({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:$d,setup(t,{slots:e}){const n=Us($d(t)),{options:s}=on(tc),o=Ct(()=>({[zd(t.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[zd(t.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=e.default&&e.default(n);return t.custom?r:Hl("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},r)}}}),sn=Iy;function Py(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function Fy(t,e){for(const n in e){const s=e[n],o=t[n];if(typeof s=="string"){if(s!==o)return!1}else if(!Ft(o)||o.length!==s.length||s.some((r,i)=>r!==o[i]))return!1}return!0}function jd(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const zd=(t,e,n)=>t??e??n,By=kf({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:n}){const s=on(rl),o=Ct(()=>t.route||s.value),r=on(Bd,0),i=Ct(()=>{let c=ht(r);const{matched:u}=o.value;let h;for(;(h=u[c])&&!h.components;)c++;return c}),a=Ct(()=>o.value.matched[i.value]);ir(Bd,Ct(()=>i.value+1)),ir(Dy,a),ir(rl,o);const l=f_();return Wn(()=>[l.value,a.value,t.name],([c,u,h],[f,g,m])=>{u&&(u.instances[h]=c,g&&g!==u&&c&&c===f&&(u.leaveGuards.size||(u.leaveGuards=g.leaveGuards),u.updateGuards.size||(u.updateGuards=g.updateGuards))),c&&u&&(!g||!Os(u,g)||!f)&&(u.enterCallbacks[h]||[]).forEach(p=>p(c))},{flush:"post"}),()=>{const c=o.value,u=t.name,h=a.value,f=h&&h.components[u];if(!f)return Ud(n.default,{Component:f,route:c});const g=h.props[u],m=g?g===!0?c.params:typeof g=="function"?g(c):g:null,b=Hl(f,He({},m,e,{onVnodeUnmounted:_=>{_.component.isUnmounted&&(h.instances[u]=null)},ref:l}));return Ud(n.default,{Component:b,route:c})||b}}});function Ud(t,e){if(!t)return null;const n=t(e);return n.length===1?n[0]:n}const Ip=By;function $y(t){const e=py(t.routes,t),n=t.parseQuery||Ry,s=t.stringifyQuery||Fd,o=t.history,r=Qs(),i=Qs(),a=Qs(),l=p_(mn);let c=mn;fs&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Fi.bind(null,N=>""+N),h=Fi.bind(null,Oy),f=Fi.bind(null,Ar);function g(N,Q){let V,te;return Ap(N)?(V=e.getRecordMatcher(N),te=Q):te=N,e.addRoute(te,V)}function m(N){const Q=e.getRecordMatcher(N);Q&&e.removeRoute(Q)}function p(){return e.getRoutes().map(N=>N.record)}function b(N){return!!e.getRecordMatcher(N)}function _(N,Q){if(Q=He({},Q||l.value),typeof N=="string"){const w=Bi(n,N,Q.path),A=e.resolve({path:w.path},Q),P=o.createHref(w.fullPath);return He(w,A,{params:f(A.params),hash:Ar(w.hash),redirectedFrom:void 0,href:P})}let V;if("path"in N)V=He({},N,{path:Bi(n,N.path,Q.path).path});else{const w=He({},N.params);for(const A in w)w[A]==null&&delete w[A];V=He({},N,{params:h(N.params)}),Q.params=h(Q.params)}const te=e.resolve(V,Q),X=N.hash||"";te.params=u(f(te.params));const ge=qb(s,He({},N,{hash:Sy(X),path:te.path})),de=o.createHref(ge);return He({fullPath:ge,hash:X,query:s===Fd?Ny(N.query):N.query||{}},te,{redirectedFrom:void 0,href:de})}function y(N){return typeof N=="string"?Bi(n,N,l.value.path):He({},N)}function x(N,Q){if(c!==N)return Rs(8,{from:Q,to:N})}function S(N){return D(N)}function R(N){return S(He(y(N),{replace:!0}))}function O(N){const Q=N.matched[N.matched.length-1];if(Q&&Q.redirect){const{redirect:V}=Q;let te=typeof V=="function"?V(N):V;return typeof te=="string"&&(te=te.includes("?")||te.includes("#")?te=y(te):{path:te},te.params={}),He({query:N.query,hash:N.hash,params:"path"in te?{}:N.params},te)}}function D(N,Q){const V=c=_(N),te=l.value,X=N.state,ge=N.force,de=N.replace===!0,w=O(V);if(w)return D(He(y(w),{state:typeof w=="object"?He({},X,w.state):X,force:ge,replace:de}),Q||V);const A=V;A.redirectedFrom=Q;let P;return!ge&&Hb(s,te,V)&&(P=Rs(16,{to:A,from:te}),xe(te,te,!0,!1)),(P?Promise.resolve(P):k(A,te)).catch($=>en($)?en($,2)?$:G($):T($,A,te)).then($=>{if($){if(en($,2))return D(He({replace:de},y($.to),{state:typeof $.to=="object"?He({},X,$.to.state):X,force:ge}),Q||A)}else $=L(A,te,!0,de,X);return M(A,te,$),$})}function v(N,Q){const V=x(N,Q);return V?Promise.reject(V):Promise.resolve()}function k(N,Q){let V;const[te,X,ge]=jy(N,Q);V=$i(te.reverse(),"beforeRouteLeave",N,Q);for(const w of te)w.leaveGuards.forEach(A=>{V.push(vn(A,N,Q))});const de=v.bind(null,N,Q);return V.push(de),ds(V).then(()=>{V=[];for(const w of r.list())V.push(vn(w,N,Q));return V.push(de),ds(V)}).then(()=>{V=$i(X,"beforeRouteUpdate",N,Q);for(const w of X)w.updateGuards.forEach(A=>{V.push(vn(A,N,Q))});return V.push(de),ds(V)}).then(()=>{V=[];for(const w of N.matched)if(w.beforeEnter&&!Q.matched.includes(w))if(Ft(w.beforeEnter))for(const A of w.beforeEnter)V.push(vn(A,N,Q));else V.push(vn(w.beforeEnter,N,Q));return V.push(de),ds(V)}).then(()=>(N.matched.forEach(w=>w.enterCallbacks={}),V=$i(ge,"beforeRouteEnter",N,Q),V.push(de),ds(V))).then(()=>{V=[];for(const w of i.list())V.push(vn(w,N,Q));return V.push(de),ds(V)}).catch(w=>en(w,8)?w:Promise.reject(w))}function M(N,Q,V){for(const te of a.list())te(N,Q,V)}function L(N,Q,V,te,X){const ge=x(N,Q);if(ge)return ge;const de=Q===mn,w=fs?history.state:{};V&&(te||de?o.replace(N.fullPath,He({scroll:de&&w&&w.scroll},X)):o.push(N.fullPath,X)),l.value=N,xe(N,Q,V,de),G()}let B;function J(){B||(B=o.listen((N,Q,V)=>{if(!Se.listening)return;const te=_(N),X=O(te);if(X){D(He(X,{replace:!0}),te).catch(io);return}c=te;const ge=l.value;fs&&Qb(Md(ge.fullPath,V.delta),ai()),k(te,ge).catch(de=>en(de,12)?de:en(de,2)?(D(de.to,te).then(w=>{en(w,20)&&!V.delta&&V.type===Ao.pop&&o.go(-1,!1)}).catch(io),Promise.reject()):(V.delta&&o.go(-V.delta,!1),T(de,te,ge))).then(de=>{de=de||L(te,ge,!1),de&&(V.delta&&!en(de,8)?o.go(-V.delta,!1):V.type===Ao.pop&&en(de,20)&&o.go(-1,!1)),M(te,ge,de)}).catch(io)}))}let I=Qs(),ce=Qs(),Z;function T(N,Q,V){G(N);const te=ce.list();return te.length?te.forEach(X=>X(N,Q,V)):console.error(N),Promise.reject(N)}function q(){return Z&&l.value!==mn?Promise.resolve():new Promise((N,Q)=>{I.add([N,Q])})}function G(N){return Z||(Z=!N,J(),I.list().forEach(([Q,V])=>N?V(N):Q()),I.reset()),N}function xe(N,Q,V,te){const{scrollBehavior:X}=t;if(!fs||!X)return Promise.resolve();const ge=!V&&Xb(Md(N.fullPath,0))||(te||!V)&&history.state&&history.state.scroll||null;return be().then(()=>X(N,Q,ge)).then(de=>de&&Jb(de)).catch(de=>T(de,N,Q))}const _e=N=>o.go(N);let ee;const ke=new Set,Se={currentRoute:l,listening:!0,addRoute:g,removeRoute:m,hasRoute:b,getRoutes:p,resolve:_,options:t,push:S,replace:R,go:_e,back:()=>_e(-1),forward:()=>_e(1),beforeEach:r.add,beforeResolve:i.add,afterEach:a.add,onError:ce.add,isReady:q,install(N){const Q=this;N.component("RouterLink",sn),N.component("RouterView",Ip),N.config.globalProperties.$router=Q,Object.defineProperty(N.config.globalProperties,"$route",{enumerable:!0,get:()=>ht(l)}),fs&&!ee&&l.value===mn&&(ee=!0,S(o.location).catch(X=>{}));const V={};for(const X in mn)V[X]=Ct(()=>l.value[X]);N.provide(tc,Q),N.provide(Lp,Us(V)),N.provide(rl,l);const te=N.unmount;ke.add(N),N.unmount=function(){ke.delete(N),ke.size<1&&(c=mn,B&&B(),B=null,l.value=mn,ee=!1,Z=!1),te()}}};return Se}function ds(t){return t.reduce((e,n)=>e.then(()=>n()),Promise.resolve())}function jy(t,e){const n=[],s=[],o=[],r=Math.max(e.matched.length,t.matched.length);for(let i=0;i<r;i++){const a=e.matched[i];a&&(t.matched.find(c=>Os(c,a))?s.push(a):n.push(a));const l=t.matched[i];l&&(e.matched.find(c=>Os(c,l))||o.push(l))}return[n,s,o]}const zy="modulepreload",Uy=function(t){return"/"+t},qd={},ji=function(e,n,s){if(!n||n.length===0)return e();const o=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=Uy(r),r in qd)return;qd[r]=!0;const i=r.endsWith(".css"),a=i?'[rel="stylesheet"]':"";if(!!s)for(let u=o.length-1;u>=0;u--){const h=o[u];if(h.href===r&&(!i||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${a}`))return;const c=document.createElement("link");if(c.rel=i?"stylesheet":zy,i||(c.as="script",c.crossOrigin=""),c.href=r,document.head.appendChild(c),i)return new Promise((u,h)=>{c.addEventListener("load",u),c.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>e())},nc="/assets/logo-023c77a1.png";var Pp=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function is(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function qy(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var n=function s(){if(this instanceof s){var o=[null];o.push.apply(o,arguments);var r=Function.bind.apply(e,o);return new r}return e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(s){var o=Object.getOwnPropertyDescriptor(t,s);Object.defineProperty(n,s,o.get?o:{enumerable:!0,get:function(){return t[s]}})}),n}var Fp={exports:{}};(function(t,e){(function(s,o){t.exports=o()})(typeof self<"u"?self:Pp,function(){return function(n){var s={};function o(r){if(s[r])return s[r].exports;var i=s[r]={i:r,l:!1,exports:{}};return n[r].call(i.exports,i,i.exports,o),i.l=!0,i.exports}return o.m=n,o.c=s,o.d=function(r,i,a){o.o(r,i)||Object.defineProperty(r,i,{configurable:!1,enumerable:!0,get:a})},o.r=function(r){Object.defineProperty(r,"__esModule",{value:!0})},o.n=function(r){var i=r&&r.__esModule?function(){return r.default}:function(){return r};return o.d(i,"a",i),i},o.o=function(r,i){return Object.prototype.hasOwnProperty.call(r,i)},o.p="",o(o.s=0)}({"./dist/icons.json":function(n){n.exports={activity:'<polyline points="22 12 18 12 15 21 9 3 6 12 2 12"></polyline>',airplay:'<path d="M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1"></path><polygon points="12 15 17 21 7 21 12 15"></polygon>',"alert-circle":'<circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12.01" y2="16"></line>',"alert-octagon":'<polygon points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"></polygon><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12.01" y2="16"></line>',"alert-triangle":'<path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"></path><line x1="12" y1="9" x2="12" y2="13"></line><line x1="12" y1="17" x2="12.01" y2="17"></line>',"align-center":'<line x1="18" y1="10" x2="6" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="18" y1="18" x2="6" y2="18"></line>',"align-justify":'<line x1="21" y1="10" x2="3" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="21" y1="18" x2="3" y2="18"></line>',"align-left":'<line x1="17" y1="10" x2="3" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="17" y1="18" x2="3" y2="18"></line>',"align-right":'<line x1="21" y1="10" x2="7" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="21" y1="18" x2="7" y2="18"></line>',anchor:'<circle cx="12" cy="5" r="3"></circle><line x1="12" y1="22" x2="12" y2="8"></line><path d="M5 12H2a10 10 0 0 0 20 0h-3"></path>',aperture:'<circle cx="12" cy="12" r="10"></circle><line x1="14.31" y1="8" x2="20.05" y2="17.94"></line><line x1="9.69" y1="8" x2="21.17" y2="8"></line><line x1="7.38" y1="12" x2="13.12" y2="2.06"></line><line x1="9.69" y1="16" x2="3.95" y2="6.06"></line><line x1="14.31" y1="16" x2="2.83" y2="16"></line><line x1="16.62" y1="12" x2="10.88" y2="21.94"></line>',archive:'<polyline points="21 8 21 21 3 21 3 8"></polyline><rect x="1" y="3" width="22" height="5"></rect><line x1="10" y1="12" x2="14" y2="12"></line>',"arrow-down-circle":'<circle cx="12" cy="12" r="10"></circle><polyline points="8 12 12 16 16 12"></polyline><line x1="12" y1="8" x2="12" y2="16"></line>',"arrow-down-left":'<line x1="17" y1="7" x2="7" y2="17"></line><polyline points="17 17 7 17 7 7"></polyline>',"arrow-down-right":'<line x1="7" y1="7" x2="17" y2="17"></line><polyline points="17 7 17 17 7 17"></polyline>',"arrow-down":'<line x1="12" y1="5" x2="12" y2="19"></line><polyline points="19 12 12 19 5 12"></polyline>',"arrow-left-circle":'<circle cx="12" cy="12" r="10"></circle><polyline points="12 8 8 12 12 16"></polyline><line x1="16" y1="12" x2="8" y2="12"></line>',"arrow-left":'<line x1="19" y1="12" x2="5" y2="12"></line><polyline points="12 19 5 12 12 5"></polyline>',"arrow-right-circle":'<circle cx="12" cy="12" r="10"></circle><polyline points="12 16 16 12 12 8"></polyline><line x1="8" y1="12" x2="16" y2="12"></line>',"arrow-right":'<line x1="5" y1="12" x2="19" y2="12"></line><polyline points="12 5 19 12 12 19"></polyline>',"arrow-up-circle":'<circle cx="12" cy="12" r="10"></circle><polyline points="16 12 12 8 8 12"></polyline><line x1="12" y1="16" x2="12" y2="8"></line>',"arrow-up-left":'<line x1="17" y1="17" x2="7" y2="7"></line><polyline points="7 17 7 7 17 7"></polyline>',"arrow-up-right":'<line x1="7" y1="17" x2="17" y2="7"></line><polyline points="7 7 17 7 17 17"></polyline>',"arrow-up":'<line x1="12" y1="19" x2="12" y2="5"></line><polyline points="5 12 12 5 19 12"></polyline>',"at-sign":'<circle cx="12" cy="12" r="4"></circle><path d="M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-3.92 7.94"></path>',award:'<circle cx="12" cy="8" r="7"></circle><polyline points="8.21 13.89 7 23 12 20 17 23 15.79 13.88"></polyline>',"bar-chart-2":'<line x1="18" y1="20" x2="18" y2="10"></line><line x1="12" y1="20" x2="12" y2="4"></line><line x1="6" y1="20" x2="6" y2="14"></line>',"bar-chart":'<line x1="12" y1="20" x2="12" y2="10"></line><line x1="18" y1="20" x2="18" y2="4"></line><line x1="6" y1="20" x2="6" y2="16"></line>',"battery-charging":'<path d="M5 18H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.19M15 6h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-3.19"></path><line x1="23" y1="13" x2="23" y2="11"></line><polyline points="11 6 7 12 13 12 9 18"></polyline>',battery:'<rect x="1" y="6" width="18" height="12" rx="2" ry="2"></rect><line x1="23" y1="13" x2="23" y2="11"></line>',"bell-off":'<path d="M13.73 21a2 2 0 0 1-3.46 0"></path><path d="M18.63 13A17.89 17.89 0 0 1 18 8"></path><path d="M6.26 6.26A5.86 5.86 0 0 0 6 8c0 7-3 9-3 9h14"></path><path d="M18 8a6 6 0 0 0-9.33-5"></path><line x1="1" y1="1" x2="23" y2="23"></line>',bell:'<path d="M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9"></path><path d="M13.73 21a2 2 0 0 1-3.46 0"></path>',bluetooth:'<polyline points="6.5 6.5 17.5 17.5 12 23 12 1 17.5 6.5 6.5 17.5"></polyline>',bold:'<path d="M6 4h8a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z"></path><path d="M6 12h9a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z"></path>',"book-open":'<path d="M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z"></path><path d="M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z"></path>',book:'<path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20"></path><path d="M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z"></path>',bookmark:'<path d="M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z"></path>',box:'<path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path><polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline><line x1="12" y1="22.08" x2="12" y2="12"></line>',briefcase:'<rect x="2" y="7" width="20" height="14" rx="2" ry="2"></rect><path d="M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16"></path>',calendar:'<rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line>',"camera-off":'<line x1="1" y1="1" x2="23" y2="23"></line><path d="M21 21H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3m3-3h6l2 3h4a2 2 0 0 1 2 2v9.34m-7.72-2.06a4 4 0 1 1-5.56-5.56"></path>',camera:'<path d="M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z"></path><circle cx="12" cy="13" r="4"></circle>',cast:'<path d="M2 16.1A5 5 0 0 1 5.9 20M2 12.05A9 9 0 0 1 9.95 20M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6"></path><line x1="2" y1="20" x2="2.01" y2="20"></line>',"check-circle":'<path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline>',"check-square":'<polyline points="9 11 12 14 22 4"></polyline><path d="M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11"></path>',check:'<polyline points="20 6 9 17 4 12"></polyline>',"chevron-down":'<polyline points="6 9 12 15 18 9"></polyline>',"chevron-left":'<polyline points="15 18 9 12 15 6"></polyline>',"chevron-right":'<polyline points="9 18 15 12 9 6"></polyline>',"chevron-up":'<polyline points="18 15 12 9 6 15"></polyline>',"chevrons-down":'<polyline points="7 13 12 18 17 13"></polyline><polyline points="7 6 12 11 17 6"></polyline>',"chevrons-left":'<polyline points="11 17 6 12 11 7"></polyline><polyline points="18 17 13 12 18 7"></polyline>',"chevrons-right":'<polyline points="13 17 18 12 13 7"></polyline><polyline points="6 17 11 12 6 7"></polyline>',"chevrons-up":'<polyline points="17 11 12 6 7 11"></polyline><polyline points="17 18 12 13 7 18"></polyline>',chrome:'<circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="4"></circle><line x1="21.17" y1="8" x2="12" y2="8"></line><line x1="3.95" y1="6.06" x2="8.54" y2="14"></line><line x1="10.88" y1="21.94" x2="15.46" y2="14"></line>',circle:'<circle cx="12" cy="12" r="10"></circle>',clipboard:'<path d="M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"></path><rect x="8" y="2" width="8" height="4" rx="1" ry="1"></rect>',clock:'<circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline>',"cloud-drizzle":'<line x1="8" y1="19" x2="8" y2="21"></line><line x1="8" y1="13" x2="8" y2="15"></line><line x1="16" y1="19" x2="16" y2="21"></line><line x1="16" y1="13" x2="16" y2="15"></line><line x1="12" y1="21" x2="12" y2="23"></line><line x1="12" y1="15" x2="12" y2="17"></line><path d="M20 16.58A5 5 0 0 0 18 7h-1.26A8 8 0 1 0 4 15.25"></path>',"cloud-lightning":'<path d="M19 16.9A5 5 0 0 0 18 7h-1.26a8 8 0 1 0-11.62 9"></path><polyline points="13 11 9 17 15 17 11 23"></polyline>',"cloud-off":'<path d="M22.61 16.95A5 5 0 0 0 18 10h-1.26a8 8 0 0 0-7.05-6M5 5a8 8 0 0 0 4 15h9a5 5 0 0 0 1.7-.3"></path><line x1="1" y1="1" x2="23" y2="23"></line>',"cloud-rain":'<line x1="16" y1="13" x2="16" y2="21"></line><line x1="8" y1="13" x2="8" y2="21"></line><line x1="12" y1="15" x2="12" y2="23"></line><path d="M20 16.58A5 5 0 0 0 18 7h-1.26A8 8 0 1 0 4 15.25"></path>',"cloud-snow":'<path d="M20 17.58A5 5 0 0 0 18 8h-1.26A8 8 0 1 0 4 16.25"></path><line x1="8" y1="16" x2="8.01" y2="16"></line><line x1="8" y1="20" x2="8.01" y2="20"></line><line x1="12" y1="18" x2="12.01" y2="18"></line><line x1="12" y1="22" x2="12.01" y2="22"></line><line x1="16" y1="16" x2="16.01" y2="16"></line><line x1="16" y1="20" x2="16.01" y2="20"></line>',cloud:'<path d="M18 10h-1.26A8 8 0 1 0 9 20h9a5 5 0 0 0 0-10z"></path>',code:'<polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline>',codepen:'<polygon points="12 2 22 8.5 22 15.5 12 22 2 15.5 2 8.5 12 2"></polygon><line x1="12" y1="22" x2="12" y2="15.5"></line><polyline points="22 8.5 12 15.5 2 8.5"></polyline><polyline points="2 15.5 12 8.5 22 15.5"></polyline><line x1="12" y1="2" x2="12" y2="8.5"></line>',codesandbox:'<path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path><polyline points="7.5 4.21 12 6.81 16.5 4.21"></polyline><polyline points="7.5 19.79 7.5 14.6 3 12"></polyline><polyline points="21 12 16.5 14.6 16.5 19.79"></polyline><polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline><line x1="12" y1="22.08" x2="12" y2="12"></line>',coffee:'<path d="M18 8h1a4 4 0 0 1 0 8h-1"></path><path d="M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z"></path><line x1="6" y1="1" x2="6" y2="4"></line><line x1="10" y1="1" x2="10" y2="4"></line><line x1="14" y1="1" x2="14" y2="4"></line>',columns:'<path d="M12 3h7a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-7m0-18H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7m0-18v18"></path>',command:'<path d="M18 3a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3H6a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3V6a3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 3 3 0 0 0-3-3z"></path>',compass:'<circle cx="12" cy="12" r="10"></circle><polygon points="16.24 7.76 14.12 14.12 7.76 16.24 9.88 9.88 16.24 7.76"></polygon>',copy:'<rect x="9" y="9" width="13" height="13" rx="2" ry="2"></rect><path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"></path>',"corner-down-left":'<polyline points="9 10 4 15 9 20"></polyline><path d="M20 4v7a4 4 0 0 1-4 4H4"></path>',"corner-down-right":'<polyline points="15 10 20 15 15 20"></polyline><path d="M4 4v7a4 4 0 0 0 4 4h12"></path>',"corner-left-down":'<polyline points="14 15 9 20 4 15"></polyline><path d="M20 4h-7a4 4 0 0 0-4 4v12"></path>',"corner-left-up":'<polyline points="14 9 9 4 4 9"></polyline><path d="M20 20h-7a4 4 0 0 1-4-4V4"></path>',"corner-right-down":'<polyline points="10 15 15 20 20 15"></polyline><path d="M4 4h7a4 4 0 0 1 4 4v12"></path>',"corner-right-up":'<polyline points="10 9 15 4 20 9"></polyline><path d="M4 20h7a4 4 0 0 0 4-4V4"></path>',"corner-up-left":'<polyline points="9 14 4 9 9 4"></polyline><path d="M20 20v-7a4 4 0 0 0-4-4H4"></path>',"corner-up-right":'<polyline points="15 14 20 9 15 4"></polyline><path d="M4 20v-7a4 4 0 0 1 4-4h12"></path>',cpu:'<rect x="4" y="4" width="16" height="16" rx="2" ry="2"></rect><rect x="9" y="9" width="6" height="6"></rect><line x1="9" y1="1" x2="9" y2="4"></line><line x1="15" y1="1" x2="15" y2="4"></line><line x1="9" y1="20" x2="9" y2="23"></line><line x1="15" y1="20" x2="15" y2="23"></line><line x1="20" y1="9" x2="23" y2="9"></line><line x1="20" y1="14" x2="23" y2="14"></line><line x1="1" y1="9" x2="4" y2="9"></line><line x1="1" y1="14" x2="4" y2="14"></line>',"credit-card":'<rect x="1" y="4" width="22" height="16" rx="2" ry="2"></rect><line x1="1" y1="10" x2="23" y2="10"></line>',crop:'<path d="M6.13 1L6 16a2 2 0 0 0 2 2h15"></path><path d="M1 6.13L16 6a2 2 0 0 1 2 2v15"></path>',crosshair:'<circle cx="12" cy="12" r="10"></circle><line x1="22" y1="12" x2="18" y2="12"></line><line x1="6" y1="12" x2="2" y2="12"></line><line x1="12" y1="6" x2="12" y2="2"></line><line x1="12" y1="22" x2="12" y2="18"></line>',database:'<ellipse cx="12" cy="5" rx="9" ry="3"></ellipse><path d="M21 12c0 1.66-4 3-9 3s-9-1.34-9-3"></path><path d="M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5"></path>',delete:'<path d="M21 4H8l-7 8 7 8h13a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2z"></path><line x1="18" y1="9" x2="12" y2="15"></line><line x1="12" y1="9" x2="18" y2="15"></line>',disc:'<circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="3"></circle>',"divide-circle":'<line x1="8" y1="12" x2="16" y2="12"></line><line x1="12" y1="16" x2="12" y2="16"></line><line x1="12" y1="8" x2="12" y2="8"></line><circle cx="12" cy="12" r="10"></circle>',"divide-square":'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="8" y1="12" x2="16" y2="12"></line><line x1="12" y1="16" x2="12" y2="16"></line><line x1="12" y1="8" x2="12" y2="8"></line>',divide:'<circle cx="12" cy="6" r="2"></circle><line x1="5" y1="12" x2="19" y2="12"></line><circle cx="12" cy="18" r="2"></circle>',"dollar-sign":'<line x1="12" y1="1" x2="12" y2="23"></line><path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path>',"download-cloud":'<polyline points="8 17 12 21 16 17"></polyline><line x1="12" y1="12" x2="12" y2="21"></line><path d="M20.88 18.09A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.29"></path>',download:'<path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><polyline points="7 10 12 15 17 10"></polyline><line x1="12" y1="15" x2="12" y2="3"></line>',dribbble:'<circle cx="12" cy="12" r="10"></circle><path d="M8.56 2.75c4.37 6.03 6.02 9.42 8.03 17.72m2.54-15.38c-3.72 4.35-8.94 5.66-16.88 5.85m19.5 1.9c-3.5-.93-6.63-.82-8.94 0-2.58.92-5.01 2.86-7.44 6.32"></path>',droplet:'<path d="M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z"></path>',"edit-2":'<path d="M17 3a2.828 2.828 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5L17 3z"></path>',"edit-3":'<path d="M12 20h9"></path><path d="M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"></path>',edit:'<path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"></path><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"></path>',"external-link":'<path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" y1="14" x2="21" y2="3"></line>',"eye-off":'<path d="M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24"></path><line x1="1" y1="1" x2="23" y2="23"></line>',eye:'<path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"></path><circle cx="12" cy="12" r="3"></circle>',facebook:'<path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"></path>',"fast-forward":'<polygon points="13 19 22 12 13 5 13 19"></polygon><polygon points="2 19 11 12 2 5 2 19"></polygon>',feather:'<path d="M20.24 12.24a6 6 0 0 0-8.49-8.49L5 10.5V19h8.5z"></path><line x1="16" y1="8" x2="2" y2="22"></line><line x1="17.5" y1="15" x2="9" y2="15"></line>',figma:'<path d="M5 5.5A3.5 3.5 0 0 1 8.5 2H12v7H8.5A3.5 3.5 0 0 1 5 5.5z"></path><path d="M12 2h3.5a3.5 3.5 0 1 1 0 7H12V2z"></path><path d="M12 12.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 1 1-7 0z"></path><path d="M5 19.5A3.5 3.5 0 0 1 8.5 16H12v3.5a3.5 3.5 0 1 1-7 0z"></path><path d="M5 12.5A3.5 3.5 0 0 1 8.5 9H12v7H8.5A3.5 3.5 0 0 1 5 12.5z"></path>',"file-minus":'<path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="9" y1="15" x2="15" y2="15"></line>',"file-plus":'<path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="12" y1="18" x2="12" y2="12"></line><line x1="9" y1="15" x2="15" y2="15"></line>',"file-text":'<path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="16" y1="13" x2="8" y2="13"></line><line x1="16" y1="17" x2="8" y2="17"></line><polyline points="10 9 9 9 8 9"></polyline>',file:'<path d="M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"></path><polyline points="13 2 13 9 20 9"></polyline>',film:'<rect x="2" y="2" width="20" height="20" rx="2.18" ry="2.18"></rect><line x1="7" y1="2" x2="7" y2="22"></line><line x1="17" y1="2" x2="17" y2="22"></line><line x1="2" y1="12" x2="22" y2="12"></line><line x1="2" y1="7" x2="7" y2="7"></line><line x1="2" y1="17" x2="7" y2="17"></line><line x1="17" y1="17" x2="22" y2="17"></line><line x1="17" y1="7" x2="22" y2="7"></line>',filter:'<polygon points="22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"></polygon>',flag:'<path d="M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z"></path><line x1="4" y1="22" x2="4" y2="15"></line>',"folder-minus":'<path d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"></path><line x1="9" y1="14" x2="15" y2="14"></line>',"folder-plus":'<path d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"></path><line x1="12" y1="11" x2="12" y2="17"></line><line x1="9" y1="14" x2="15" y2="14"></line>',folder:'<path d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"></path>',framer:'<path d="M5 16V9h14V2H5l14 14h-7m-7 0l7 7v-7m-7 0h7"></path>',frown:'<circle cx="12" cy="12" r="10"></circle><path d="M16 16s-1.5-2-4-2-4 2-4 2"></path><line x1="9" y1="9" x2="9.01" y2="9"></line><line x1="15" y1="9" x2="15.01" y2="9"></line>',gift:'<polyline points="20 12 20 22 4 22 4 12"></polyline><rect x="2" y="7" width="20" height="5"></rect><line x1="12" y1="22" x2="12" y2="7"></line><path d="M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z"></path><path d="M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z"></path>',"git-branch":'<line x1="6" y1="3" x2="6" y2="15"></line><circle cx="18" cy="6" r="3"></circle><circle cx="6" cy="18" r="3"></circle><path d="M18 9a9 9 0 0 1-9 9"></path>',"git-commit":'<circle cx="12" cy="12" r="4"></circle><line x1="1.05" y1="12" x2="7" y2="12"></line><line x1="17.01" y1="12" x2="22.96" y2="12"></line>',"git-merge":'<circle cx="18" cy="18" r="3"></circle><circle cx="6" cy="6" r="3"></circle><path d="M6 21V9a9 9 0 0 0 9 9"></path>',"git-pull-request":'<circle cx="18" cy="18" r="3"></circle><circle cx="6" cy="6" r="3"></circle><path d="M13 6h3a2 2 0 0 1 2 2v7"></path><line x1="6" y1="9" x2="6" y2="21"></line>',github:'<path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"></path>',gitlab:'<path d="M22.65 14.39L12 22.13 1.35 14.39a.84.84 0 0 1-.3-.94l1.22-3.78 2.44-7.51A.42.42 0 0 1 4.82 2a.43.43 0 0 1 .58 0 .42.42 0 0 1 .11.18l2.44 7.49h8.1l2.44-7.51A.42.42 0 0 1 18.6 2a.43.43 0 0 1 .58 0 .42.42 0 0 1 .11.18l2.44 7.51L23 13.45a.84.84 0 0 1-.35.94z"></path>',globe:'<circle cx="12" cy="12" r="10"></circle><line x1="2" y1="12" x2="22" y2="12"></line><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"></path>',grid:'<rect x="3" y="3" width="7" height="7"></rect><rect x="14" y="3" width="7" height="7"></rect><rect x="14" y="14" width="7" height="7"></rect><rect x="3" y="14" width="7" height="7"></rect>',"hard-drive":'<line x1="22" y1="12" x2="2" y2="12"></line><path d="M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"></path><line x1="6" y1="16" x2="6.01" y2="16"></line><line x1="10" y1="16" x2="10.01" y2="16"></line>',hash:'<line x1="4" y1="9" x2="20" y2="9"></line><line x1="4" y1="15" x2="20" y2="15"></line><line x1="10" y1="3" x2="8" y2="21"></line><line x1="16" y1="3" x2="14" y2="21"></line>',headphones:'<path d="M3 18v-6a9 9 0 0 1 18 0v6"></path><path d="M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z"></path>',heart:'<path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path>',"help-circle":'<circle cx="12" cy="12" r="10"></circle><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path><line x1="12" y1="17" x2="12.01" y2="17"></line>',hexagon:'<path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path>',home:'<path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"></path><polyline points="9 22 9 12 15 12 15 22"></polyline>',image:'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><circle cx="8.5" cy="8.5" r="1.5"></circle><polyline points="21 15 16 10 5 21"></polyline>',inbox:'<polyline points="22 12 16 12 14 15 10 15 8 12 2 12"></polyline><path d="M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"></path>',info:'<circle cx="12" cy="12" r="10"></circle><line x1="12" y1="16" x2="12" y2="12"></line><line x1="12" y1="8" x2="12.01" y2="8"></line>',instagram:'<rect x="2" y="2" width="20" height="20" rx="5" ry="5"></rect><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></path><line x1="17.5" y1="6.5" x2="17.51" y2="6.5"></line>',italic:'<line x1="19" y1="4" x2="10" y2="4"></line><line x1="14" y1="20" x2="5" y2="20"></line><line x1="15" y1="4" x2="9" y2="20"></line>',key:'<path d="M21 2l-2 2m-7.61 7.61a5.5 5.5 0 1 1-7.778 7.778 5.5 5.5 0 0 1 7.777-7.777zm0 0L15.5 7.5m0 0l3 3L22 7l-3-3m-3.5 3.5L19 4"></path>',layers:'<polygon points="12 2 2 7 12 12 22 7 12 2"></polygon><polyline points="2 17 12 22 22 17"></polyline><polyline points="2 12 12 17 22 12"></polyline>',layout:'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="3" y1="9" x2="21" y2="9"></line><line x1="9" y1="21" x2="9" y2="9"></line>',"life-buoy":'<circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="4"></circle><line x1="4.93" y1="4.93" x2="9.17" y2="9.17"></line><line x1="14.83" y1="14.83" x2="19.07" y2="19.07"></line><line x1="14.83" y1="9.17" x2="19.07" y2="4.93"></line><line x1="14.83" y1="9.17" x2="18.36" y2="5.64"></line><line x1="4.93" y1="19.07" x2="9.17" y2="14.83"></line>',"link-2":'<path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"></path><line x1="8" y1="12" x2="16" y2="12"></line>',link:'<path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path>',linkedin:'<path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect x="2" y="9" width="4" height="12"></rect><circle cx="4" cy="4" r="2"></circle>',list:'<line x1="8" y1="6" x2="21" y2="6"></line><line x1="8" y1="12" x2="21" y2="12"></line><line x1="8" y1="18" x2="21" y2="18"></line><line x1="3" y1="6" x2="3.01" y2="6"></line><line x1="3" y1="12" x2="3.01" y2="12"></line><line x1="3" y1="18" x2="3.01" y2="18"></line>',loader:'<line x1="12" y1="2" x2="12" y2="6"></line><line x1="12" y1="18" x2="12" y2="22"></line><line x1="4.93" y1="4.93" x2="7.76" y2="7.76"></line><line x1="16.24" y1="16.24" x2="19.07" y2="19.07"></line><line x1="2" y1="12" x2="6" y2="12"></line><line x1="18" y1="12" x2="22" y2="12"></line><line x1="4.93" y1="19.07" x2="7.76" y2="16.24"></line><line x1="16.24" y1="7.76" x2="19.07" y2="4.93"></line>',lock:'<rect x="3" y="11" width="18" height="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path>',"log-in":'<path d="M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"></path><polyline points="10 17 15 12 10 7"></polyline><line x1="15" y1="12" x2="3" y2="12"></line>',"log-out":'<path d="M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"></path><polyline points="16 17 21 12 16 7"></polyline><line x1="21" y1="12" x2="9" y2="12"></line>',mail:'<path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"></path><polyline points="22,6 12,13 2,6"></polyline>',"map-pin":'<path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"></path><circle cx="12" cy="10" r="3"></circle>',map:'<polygon points="1 6 1 22 8 18 16 22 23 18 23 2 16 6 8 2 1 6"></polygon><line x1="8" y1="2" x2="8" y2="18"></line><line x1="16" y1="6" x2="16" y2="22"></line>',"maximize-2":'<polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" y1="3" x2="14" y2="10"></line><line x1="3" y1="21" x2="10" y2="14"></line>',maximize:'<path d="M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3m0 18h3a2 2 0 0 0 2-2v-3M3 16v3a2 2 0 0 0 2 2h3"></path>',meh:'<circle cx="12" cy="12" r="10"></circle><line x1="8" y1="15" x2="16" y2="15"></line><line x1="9" y1="9" x2="9.01" y2="9"></line><line x1="15" y1="9" x2="15.01" y2="9"></line>',menu:'<line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line>',"message-circle":'<path d="M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z"></path>',"message-square":'<path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path>',"mic-off":'<line x1="1" y1="1" x2="23" y2="23"></line><path d="M9 9v3a3 3 0 0 0 5.12 2.12M15 9.34V4a3 3 0 0 0-5.94-.6"></path><path d="M17 16.95A7 7 0 0 1 5 12v-2m14 0v2a7 7 0 0 1-.11 1.23"></path><line x1="12" y1="19" x2="12" y2="23"></line><line x1="8" y1="23" x2="16" y2="23"></line>',mic:'<path d="M12 1a3 3 0 0 0-3 3v8a3 3 0 0 0 6 0V4a3 3 0 0 0-3-3z"></path><path d="M19 10v2a7 7 0 0 1-14 0v-2"></path><line x1="12" y1="19" x2="12" y2="23"></line><line x1="8" y1="23" x2="16" y2="23"></line>',"minimize-2":'<polyline points="4 14 10 14 10 20"></polyline><polyline points="20 10 14 10 14 4"></polyline><line x1="14" y1="10" x2="21" y2="3"></line><line x1="3" y1="21" x2="10" y2="14"></line>',minimize:'<path d="M8 3v3a2 2 0 0 1-2 2H3m18 0h-3a2 2 0 0 1-2-2V3m0 18v-3a2 2 0 0 1 2-2h3M3 16h3a2 2 0 0 1 2 2v3"></path>',"minus-circle":'<circle cx="12" cy="12" r="10"></circle><line x1="8" y1="12" x2="16" y2="12"></line>',"minus-square":'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="8" y1="12" x2="16" y2="12"></line>',minus:'<line x1="5" y1="12" x2="19" y2="12"></line>',monitor:'<rect x="2" y="3" width="20" height="14" rx="2" ry="2"></rect><line x1="8" y1="21" x2="16" y2="21"></line><line x1="12" y1="17" x2="12" y2="21"></line>',moon:'<path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path>',"more-horizontal":'<circle cx="12" cy="12" r="1"></circle><circle cx="19" cy="12" r="1"></circle><circle cx="5" cy="12" r="1"></circle>',"more-vertical":'<circle cx="12" cy="12" r="1"></circle><circle cx="12" cy="5" r="1"></circle><circle cx="12" cy="19" r="1"></circle>',"mouse-pointer":'<path d="M3 3l7.07 16.97 2.51-7.39 7.39-2.51L3 3z"></path><path d="M13 13l6 6"></path>',move:'<polyline points="5 9 2 12 5 15"></polyline><polyline points="9 5 12 2 15 5"></polyline><polyline points="15 19 12 22 9 19"></polyline><polyline points="19 9 22 12 19 15"></polyline><line x1="2" y1="12" x2="22" y2="12"></line><line x1="12" y1="2" x2="12" y2="22"></line>',music:'<path d="M9 18V5l12-2v13"></path><circle cx="6" cy="18" r="3"></circle><circle cx="18" cy="16" r="3"></circle>',"navigation-2":'<polygon points="12 2 19 21 12 17 5 21 12 2"></polygon>',navigation:'<polygon points="3 11 22 2 13 21 11 13 3 11"></polygon>',octagon:'<polygon points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"></polygon>',package:'<line x1="16.5" y1="9.4" x2="7.5" y2="4.21"></line><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path><polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline><line x1="12" y1="22.08" x2="12" y2="12"></line>',paperclip:'<path d="M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48"></path>',"pause-circle":'<circle cx="12" cy="12" r="10"></circle><line x1="10" y1="15" x2="10" y2="9"></line><line x1="14" y1="15" x2="14" y2="9"></line>',pause:'<rect x="6" y="4" width="4" height="16"></rect><rect x="14" y="4" width="4" height="16"></rect>',"pen-tool":'<path d="M12 19l7-7 3 3-7 7-3-3z"></path><path d="M18 13l-1.5-7.5L2 2l3.5 14.5L13 18l5-5z"></path><path d="M2 2l7.586 7.586"></path><circle cx="11" cy="11" r="2"></circle>',percent:'<line x1="19" y1="5" x2="5" y2="19"></line><circle cx="6.5" cy="6.5" r="2.5"></circle><circle cx="17.5" cy="17.5" r="2.5"></circle>',"phone-call":'<path d="M15.05 5A5 5 0 0 1 19 8.95M15.05 1A9 9 0 0 1 23 8.94m-1 7.98v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path>',"phone-forwarded":'<polyline points="19 1 23 5 19 9"></polyline><line x1="15" y1="5" x2="23" y2="5"></line><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path>',"phone-incoming":'<polyline points="16 2 16 8 22 8"></polyline><line x1="23" y1="1" x2="16" y2="8"></line><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path>',"phone-missed":'<line x1="23" y1="1" x2="17" y2="7"></line><line x1="17" y1="1" x2="23" y2="7"></line><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path>',"phone-off":'<path d="M10.68 13.31a16 16 0 0 0 3.41 2.6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7 2 2 0 0 1 1.72 2v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.42 19.42 0 0 1-3.33-2.67m-2.67-3.34a19.79 19.79 0 0 1-3.07-8.63A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91"></path><line x1="23" y1="1" x2="1" y2="23"></line>',"phone-outgoing":'<polyline points="23 7 23 1 17 1"></polyline><line x1="16" y1="8" x2="23" y2="1"></line><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path>',phone:'<path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path>',"pie-chart":'<path d="M21.21 15.89A10 10 0 1 1 8 2.83"></path><path d="M22 12A10 10 0 0 0 12 2v10z"></path>',"play-circle":'<circle cx="12" cy="12" r="10"></circle><polygon points="10 8 16 12 10 16 10 8"></polygon>',play:'<polygon points="5 3 19 12 5 21 5 3"></polygon>',"plus-circle":'<circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="16"></line><line x1="8" y1="12" x2="16" y2="12"></line>',"plus-square":'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="12" y1="8" x2="12" y2="16"></line><line x1="8" y1="12" x2="16" y2="12"></line>',plus:'<line x1="12" y1="5" x2="12" y2="19"></line><line x1="5" y1="12" x2="19" y2="12"></line>',pocket:'<path d="M4 3h16a2 2 0 0 1 2 2v6a10 10 0 0 1-10 10A10 10 0 0 1 2 11V5a2 2 0 0 1 2-2z"></path><polyline points="8 10 12 14 16 10"></polyline>',power:'<path d="M18.36 6.64a9 9 0 1 1-12.73 0"></path><line x1="12" y1="2" x2="12" y2="12"></line>',printer:'<polyline points="6 9 6 2 18 2 18 9"></polyline><path d="M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"></path><rect x="6" y="14" width="12" height="8"></rect>',radio:'<circle cx="12" cy="12" r="2"></circle><path d="M16.24 7.76a6 6 0 0 1 0 8.49m-8.48-.01a6 6 0 0 1 0-8.49m11.31-2.82a10 10 0 0 1 0 14.14m-14.14 0a10 10 0 0 1 0-14.14"></path>',"refresh-ccw":'<polyline points="1 4 1 10 7 10"></polyline><polyline points="23 20 23 14 17 14"></polyline><path d="M20.49 9A9 9 0 0 0 5.64 5.64L1 10m22 4l-4.64 4.36A9 9 0 0 1 3.51 15"></path>',"refresh-cw":'<polyline points="23 4 23 10 17 10"></polyline><polyline points="1 20 1 14 7 14"></polyline><path d="M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15"></path>',repeat:'<polyline points="17 1 21 5 17 9"></polyline><path d="M3 11V9a4 4 0 0 1 4-4h14"></path><polyline points="7 23 3 19 7 15"></polyline><path d="M21 13v2a4 4 0 0 1-4 4H3"></path>',rewind:'<polygon points="11 19 2 12 11 5 11 19"></polygon><polygon points="22 19 13 12 22 5 22 19"></polygon>',"rotate-ccw":'<polyline points="1 4 1 10 7 10"></polyline><path d="M3.51 15a9 9 0 1 0 2.13-9.36L1 10"></path>',"rotate-cw":'<polyline points="23 4 23 10 17 10"></polyline><path d="M20.49 15a9 9 0 1 1-2.12-9.36L23 10"></path>',rss:'<path d="M4 11a9 9 0 0 1 9 9"></path><path d="M4 4a16 16 0 0 1 16 16"></path><circle cx="5" cy="19" r="1"></circle>',save:'<path d="M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z"></path><polyline points="17 21 17 13 7 13 7 21"></polyline><polyline points="7 3 7 8 15 8"></polyline>',scissors:'<circle cx="6" cy="6" r="3"></circle><circle cx="6" cy="18" r="3"></circle><line x1="20" y1="4" x2="8.12" y2="15.88"></line><line x1="14.47" y1="14.48" x2="20" y2="20"></line><line x1="8.12" y1="8.12" x2="12" y2="12"></line>',search:'<circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line>',send:'<line x1="22" y1="2" x2="11" y2="13"></line><polygon points="22 2 15 22 11 13 2 9 22 2"></polygon>',server:'<rect x="2" y="2" width="20" height="8" rx="2" ry="2"></rect><rect x="2" y="14" width="20" height="8" rx="2" ry="2"></rect><line x1="6" y1="6" x2="6.01" y2="6"></line><line x1="6" y1="18" x2="6.01" y2="18"></line>',settings:'<circle cx="12" cy="12" r="3"></circle><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"></path>',"share-2":'<circle cx="18" cy="5" r="3"></circle><circle cx="6" cy="12" r="3"></circle><circle cx="18" cy="19" r="3"></circle><line x1="8.59" y1="13.51" x2="15.42" y2="17.49"></line><line x1="15.41" y1="6.51" x2="8.59" y2="10.49"></line>',share:'<path d="M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8"></path><polyline points="16 6 12 2 8 6"></polyline><line x1="12" y1="2" x2="12" y2="15"></line>',"shield-off":'<path d="M19.69 14a6.9 6.9 0 0 0 .31-2V5l-8-3-3.16 1.18"></path><path d="M4.73 4.73L4 5v7c0 6 8 10 8 10a20.29 20.29 0 0 0 5.62-4.38"></path><line x1="1" y1="1" x2="23" y2="23"></line>',shield:'<path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"></path>',"shopping-bag":'<path d="M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z"></path><line x1="3" y1="6" x2="21" y2="6"></line><path d="M16 10a4 4 0 0 1-8 0"></path>',"shopping-cart":'<circle cx="9" cy="21" r="1"></circle><circle cx="20" cy="21" r="1"></circle><path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"></path>',shuffle:'<polyline points="16 3 21 3 21 8"></polyline><line x1="4" y1="20" x2="21" y2="3"></line><polyline points="21 16 21 21 16 21"></polyline><line x1="15" y1="15" x2="21" y2="21"></line><line x1="4" y1="4" x2="9" y2="9"></line>',sidebar:'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="9" y1="3" x2="9" y2="21"></line>',"skip-back":'<polygon points="19 20 9 12 19 4 19 20"></polygon><line x1="5" y1="19" x2="5" y2="5"></line>',"skip-forward":'<polygon points="5 4 15 12 5 20 5 4"></polygon><line x1="19" y1="5" x2="19" y2="19"></line>',slack:'<path d="M14.5 10c-.83 0-1.5-.67-1.5-1.5v-5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5z"></path><path d="M20.5 10H19V8.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"></path><path d="M9.5 14c.83 0 1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5S8 21.33 8 20.5v-5c0-.83.67-1.5 1.5-1.5z"></path><path d="M3.5 14H5v1.5c0 .83-.67 1.5-1.5 1.5S2 16.33 2 15.5 2.67 14 3.5 14z"></path><path d="M14 14.5c0-.83.67-1.5 1.5-1.5h5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5h-5c-.83 0-1.5-.67-1.5-1.5z"></path><path d="M15.5 19H14v1.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z"></path><path d="M10 9.5C10 8.67 9.33 8 8.5 8h-5C2.67 8 2 8.67 2 9.5S2.67 11 3.5 11h5c.83 0 1.5-.67 1.5-1.5z"></path><path d="M8.5 5H10V3.5C10 2.67 9.33 2 8.5 2S7 2.67 7 3.5 7.67 5 8.5 5z"></path>',slash:'<circle cx="12" cy="12" r="10"></circle><line x1="4.93" y1="4.93" x2="19.07" y2="19.07"></line>',sliders:'<line x1="4" y1="21" x2="4" y2="14"></line><line x1="4" y1="10" x2="4" y2="3"></line><line x1="12" y1="21" x2="12" y2="12"></line><line x1="12" y1="8" x2="12" y2="3"></line><line x1="20" y1="21" x2="20" y2="16"></line><line x1="20" y1="12" x2="20" y2="3"></line><line x1="1" y1="14" x2="7" y2="14"></line><line x1="9" y1="8" x2="15" y2="8"></line><line x1="17" y1="16" x2="23" y2="16"></line>',smartphone:'<rect x="5" y="2" width="14" height="20" rx="2" ry="2"></rect><line x1="12" y1="18" x2="12.01" y2="18"></line>',smile:'<circle cx="12" cy="12" r="10"></circle><path d="M8 14s1.5 2 4 2 4-2 4-2"></path><line x1="9" y1="9" x2="9.01" y2="9"></line><line x1="15" y1="9" x2="15.01" y2="9"></line>',speaker:'<rect x="4" y="2" width="16" height="20" rx="2" ry="2"></rect><circle cx="12" cy="14" r="4"></circle><line x1="12" y1="6" x2="12.01" y2="6"></line>',square:'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect>',star:'<polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"></polygon>',"stop-circle":'<circle cx="12" cy="12" r="10"></circle><rect x="9" y="9" width="6" height="6"></rect>',sun:'<circle cx="12" cy="12" r="5"></circle><line x1="12" y1="1" x2="12" y2="3"></line><line x1="12" y1="21" x2="12" y2="23"></line><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line><line x1="1" y1="12" x2="3" y2="12"></line><line x1="21" y1="12" x2="23" y2="12"></line><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>',sunrise:'<path d="M17 18a5 5 0 0 0-10 0"></path><line x1="12" y1="2" x2="12" y2="9"></line><line x1="4.22" y1="10.22" x2="5.64" y2="11.64"></line><line x1="1" y1="18" x2="3" y2="18"></line><line x1="21" y1="18" x2="23" y2="18"></line><line x1="18.36" y1="11.64" x2="19.78" y2="10.22"></line><line x1="23" y1="22" x2="1" y2="22"></line><polyline points="8 6 12 2 16 6"></polyline>',sunset:'<path d="M17 18a5 5 0 0 0-10 0"></path><line x1="12" y1="9" x2="12" y2="2"></line><line x1="4.22" y1="10.22" x2="5.64" y2="11.64"></line><line x1="1" y1="18" x2="3" y2="18"></line><line x1="21" y1="18" x2="23" y2="18"></line><line x1="18.36" y1="11.64" x2="19.78" y2="10.22"></line><line x1="23" y1="22" x2="1" y2="22"></line><polyline points="16 5 12 9 8 5"></polyline>',table:'<path d="M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18"></path>',tablet:'<rect x="4" y="2" width="16" height="20" rx="2" ry="2"></rect><line x1="12" y1="18" x2="12.01" y2="18"></line>',tag:'<path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"></path><line x1="7" y1="7" x2="7.01" y2="7"></line>',target:'<circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="6"></circle><circle cx="12" cy="12" r="2"></circle>',terminal:'<polyline points="4 17 10 11 4 5"></polyline><line x1="12" y1="19" x2="20" y2="19"></line>',thermometer:'<path d="M14 14.76V3.5a2.5 2.5 0 0 0-5 0v11.26a4.5 4.5 0 1 0 5 0z"></path>',"thumbs-down":'<path d="M10 15v4a3 3 0 0 0 3 3l4-9V2H5.72a2 2 0 0 0-2 1.7l-1.38 9a2 2 0 0 0 2 2.3zm7-13h2.67A2.31 2.31 0 0 1 22 4v7a2.31 2.31 0 0 1-2.33 2H17"></path>',"thumbs-up":'<path d="M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3"></path>',"toggle-left":'<rect x="1" y="5" width="22" height="14" rx="7" ry="7"></rect><circle cx="8" cy="12" r="3"></circle>',"toggle-right":'<rect x="1" y="5" width="22" height="14" rx="7" ry="7"></rect><circle cx="16" cy="12" r="3"></circle>',tool:'<path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z"></path>',"trash-2":'<polyline points="3 6 5 6 21 6"></polyline><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"></path><line x1="10" y1="11" x2="10" y2="17"></line><line x1="14" y1="11" x2="14" y2="17"></line>',trash:'<polyline points="3 6 5 6 21 6"></polyline><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"></path>',trello:'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><rect x="7" y="7" width="3" height="9"></rect><rect x="14" y="7" width="3" height="5"></rect>',"trending-down":'<polyline points="23 18 13.5 8.5 8.5 13.5 1 6"></polyline><polyline points="17 18 23 18 23 12"></polyline>',"trending-up":'<polyline points="23 6 13.5 15.5 8.5 10.5 1 18"></polyline><polyline points="17 6 23 6 23 12"></polyline>',triangle:'<path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"></path>',truck:'<rect x="1" y="3" width="15" height="13"></rect><polygon points="16 8 20 8 23 11 23 16 16 16 16 8"></polygon><circle cx="5.5" cy="18.5" r="2.5"></circle><circle cx="18.5" cy="18.5" r="2.5"></circle>',tv:'<rect x="2" y="7" width="20" height="15" rx="2" ry="2"></rect><polyline points="17 2 12 7 7 2"></polyline>',twitch:'<path d="M21 2H3v16h5v4l4-4h5l4-4V2zm-10 9V7m5 4V7"></path>',twitter:'<path d="M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z"></path>',type:'<polyline points="4 7 4 4 20 4 20 7"></polyline><line x1="9" y1="20" x2="15" y2="20"></line><line x1="12" y1="4" x2="12" y2="20"></line>',umbrella:'<path d="M23 12a11.05 11.05 0 0 0-22 0zm-5 7a3 3 0 0 1-6 0v-7"></path>',underline:'<path d="M6 3v7a6 6 0 0 0 6 6 6 6 0 0 0 6-6V3"></path><line x1="4" y1="21" x2="20" y2="21"></line>',unlock:'<rect x="3" y="11" width="18" height="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 9.9-1"></path>',"upload-cloud":'<polyline points="16 16 12 12 8 16"></polyline><line x1="12" y1="12" x2="12" y2="21"></line><path d="M20.39 18.39A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.3"></path><polyline points="16 16 12 12 8 16"></polyline>',upload:'<path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><polyline points="17 8 12 3 7 8"></polyline><line x1="12" y1="3" x2="12" y2="15"></line>',"user-check":'<path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="8.5" cy="7" r="4"></circle><polyline points="17 11 19 13 23 9"></polyline>',"user-minus":'<path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="8.5" cy="7" r="4"></circle><line x1="23" y1="11" x2="17" y2="11"></line>',"user-plus":'<path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="8.5" cy="7" r="4"></circle><line x1="20" y1="8" x2="20" y2="14"></line><line x1="23" y1="11" x2="17" y2="11"></line>',"user-x":'<path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="8.5" cy="7" r="4"></circle><line x1="18" y1="8" x2="23" y2="13"></line><line x1="23" y1="8" x2="18" y2="13"></line>',user:'<path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle>',users:'<path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M23 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path>',"video-off":'<path d="M16 16v1a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2m5.66 0H14a2 2 0 0 1 2 2v3.34l1 1L23 7v10"></path><line x1="1" y1="1" x2="23" y2="23"></line>',video:'<polygon points="23 7 16 12 23 17 23 7"></polygon><rect x="1" y="5" width="15" height="14" rx="2" ry="2"></rect>',voicemail:'<circle cx="5.5" cy="11.5" r="4.5"></circle><circle cx="18.5" cy="11.5" r="4.5"></circle><line x1="5.5" y1="16" x2="18.5" y2="16"></line>',"volume-1":'<polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></polygon><path d="M15.54 8.46a5 5 0 0 1 0 7.07"></path>',"volume-2":'<polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></polygon><path d="M19.07 4.93a10 10 0 0 1 0 14.14M15.54 8.46a5 5 0 0 1 0 7.07"></path>',"volume-x":'<polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></polygon><line x1="23" y1="9" x2="17" y2="15"></line><line x1="17" y1="9" x2="23" y2="15"></line>',volume:'<polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></polygon>',watch:'<circle cx="12" cy="12" r="7"></circle><polyline points="12 9 12 12 13.5 13.5"></polyline><path d="M16.51 17.35l-.35 3.83a2 2 0 0 1-2 1.82H9.83a2 2 0 0 1-2-1.82l-.35-3.83m.01-10.7l.35-3.83A2 2 0 0 1 9.83 1h4.35a2 2 0 0 1 2 1.82l.35 3.83"></path>',"wifi-off":'<line x1="1" y1="1" x2="23" y2="23"></line><path d="M16.72 11.06A10.94 10.94 0 0 1 19 12.55"></path><path d="M5 12.55a10.94 10.94 0 0 1 5.17-2.39"></path><path d="M10.71 5.05A16 16 0 0 1 22.58 9"></path><path d="M1.42 9a15.91 15.91 0 0 1 4.7-2.88"></path><path d="M8.53 16.11a6 6 0 0 1 6.95 0"></path><line x1="12" y1="20" x2="12.01" y2="20"></line>',wifi:'<path d="M5 12.55a11 11 0 0 1 14.08 0"></path><path d="M1.42 9a16 16 0 0 1 21.16 0"></path><path d="M8.53 16.11a6 6 0 0 1 6.95 0"></path><line x1="12" y1="20" x2="12.01" y2="20"></line>',wind:'<path d="M9.59 4.59A2 2 0 1 1 11 8H2m10.59 11.41A2 2 0 1 0 14 16H2m15.73-8.27A2.5 2.5 0 1 1 19.5 12H2"></path>',"x-circle":'<circle cx="12" cy="12" r="10"></circle><line x1="15" y1="9" x2="9" y2="15"></line><line x1="9" y1="9" x2="15" y2="15"></line>',"x-octagon":'<polygon points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"></polygon><line x1="15" y1="9" x2="9" y2="15"></line><line x1="9" y1="9" x2="15" y2="15"></line>',"x-square":'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="9" y1="9" x2="15" y2="15"></line><line x1="15" y1="9" x2="9" y2="15"></line>',x:'<line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line>',youtube:'<path d="M22.54 6.42a2.78 2.78 0 0 0-1.94-2C18.88 4 12 4 12 4s-6.88 0-8.6.46a2.78 2.78 0 0 0-1.94 2A29 29 0 0 0 1 11.75a29 29 0 0 0 .46 5.33A2.78 2.78 0 0 0 3.4 19c1.72.46 8.6.46 8.6.46s6.88 0 8.6-.46a2.78 2.78 0 0 0 1.94-2 29 29 0 0 0 .46-5.25 29 29 0 0 0-.46-5.33z"></path><polygon points="9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02"></polygon>',"zap-off":'<polyline points="12.41 6.75 13 2 10.57 4.92"></polyline><polyline points="18.57 12.91 21 10 15.66 10"></polyline><polyline points="8 8 3 14 12 14 11 22 16 16"></polyline><line x1="1" y1="1" x2="23" y2="23"></line>',zap:'<polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"></polygon>',"zoom-in":'<circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line><line x1="11" y1="8" x2="11" y2="14"></line><line x1="8" y1="11" x2="14" y2="11"></line>',"zoom-out":'<circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line><line x1="8" y1="11" x2="14" y2="11"></line>'}},"./node_modules/classnames/dedupe.js":function(n,s,o){var r,i;/*! Copyright (c) 2016 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames -*/(function(){var a=function(){function l(){}l.prototype=Object.create(null);function c(_,y){for(var x=y.length,S=0;S<x;++S)p(_,y[S])}var u={}.hasOwnProperty;function h(_,y){_[y]=!0}function f(_,y){for(var x in y)u.call(y,x)&&(_[x]=!!y[x])}var g=/\s+/;function m(_,y){for(var x=y.split(g),S=x.length,R=0;R<S;++R)_[x[R]]=!0}function p(_,y){if(y){var x=typeof y;x==="string"?m(_,y):Array.isArray(y)?c(_,y):x==="object"?f(_,y):x==="number"&&h(_,y)}}function b(){for(var _=arguments.length,y=Array(_),x=0;x<_;x++)y[x]=arguments[x];var S=new l;c(S,y);var R=[];for(var O in S)S[O]&&R.push(O);return R.join(" ")}return b}();typeof n<"u"&&n.exports?n.exports=a:(r=[],i=function(){return a}.apply(s,r),i!==void 0&&(n.exports=i))})()},"./node_modules/core-js/es/array/from.js":function(n,s,o){o("./node_modules/core-js/modules/es.string.iterator.js"),o("./node_modules/core-js/modules/es.array.from.js");var r=o("./node_modules/core-js/internals/path.js");n.exports=r.Array.from},"./node_modules/core-js/internals/a-function.js":function(n,s){n.exports=function(o){if(typeof o!="function")throw TypeError(String(o)+" is not a function");return o}},"./node_modules/core-js/internals/an-object.js":function(n,s,o){var r=o("./node_modules/core-js/internals/is-object.js");n.exports=function(i){if(!r(i))throw TypeError(String(i)+" is not an object");return i}},"./node_modules/core-js/internals/array-from.js":function(n,s,o){var r=o("./node_modules/core-js/internals/bind-context.js"),i=o("./node_modules/core-js/internals/to-object.js"),a=o("./node_modules/core-js/internals/call-with-safe-iteration-closing.js"),l=o("./node_modules/core-js/internals/is-array-iterator-method.js"),c=o("./node_modules/core-js/internals/to-length.js"),u=o("./node_modules/core-js/internals/create-property.js"),h=o("./node_modules/core-js/internals/get-iterator-method.js");n.exports=function(g){var m=i(g),p=typeof this=="function"?this:Array,b=arguments.length,_=b>1?arguments[1]:void 0,y=_!==void 0,x=0,S=h(m),R,O,D,v;if(y&&(_=r(_,b>2?arguments[2]:void 0,2)),S!=null&&!(p==Array&&l(S)))for(v=S.call(m),O=new p;!(D=v.next()).done;x++)u(O,x,y?a(v,_,[D.value,x],!0):D.value);else for(R=c(m.length),O=new p(R);R>x;x++)u(O,x,y?_(m[x],x):m[x]);return O.length=x,O}},"./node_modules/core-js/internals/array-includes.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-indexed-object.js"),i=o("./node_modules/core-js/internals/to-length.js"),a=o("./node_modules/core-js/internals/to-absolute-index.js");n.exports=function(l){return function(c,u,h){var f=r(c),g=i(f.length),m=a(h,g),p;if(l&&u!=u){for(;g>m;)if(p=f[m++],p!=p)return!0}else for(;g>m;m++)if((l||m in f)&&f[m]===u)return l||m||0;return!l&&-1}}},"./node_modules/core-js/internals/bind-context.js":function(n,s,o){var r=o("./node_modules/core-js/internals/a-function.js");n.exports=function(i,a,l){if(r(i),a===void 0)return i;switch(l){case 0:return function(){return i.call(a)};case 1:return function(c){return i.call(a,c)};case 2:return function(c,u){return i.call(a,c,u)};case 3:return function(c,u,h){return i.call(a,c,u,h)}}return function(){return i.apply(a,arguments)}}},"./node_modules/core-js/internals/call-with-safe-iteration-closing.js":function(n,s,o){var r=o("./node_modules/core-js/internals/an-object.js");n.exports=function(i,a,l,c){try{return c?a(r(l)[0],l[1]):a(l)}catch(h){var u=i.return;throw u!==void 0&&r(u.call(i)),h}}},"./node_modules/core-js/internals/check-correctness-of-iteration.js":function(n,s,o){var r=o("./node_modules/core-js/internals/well-known-symbol.js"),i=r("iterator"),a=!1;try{var l=0,c={next:function(){return{done:!!l++}},return:function(){a=!0}};c[i]=function(){return this},Array.from(c,function(){throw 2})}catch{}n.exports=function(u,h){if(!h&&!a)return!1;var f=!1;try{var g={};g[i]=function(){return{next:function(){return{done:f=!0}}}},u(g)}catch{}return f}},"./node_modules/core-js/internals/classof-raw.js":function(n,s){var o={}.toString;n.exports=function(r){return o.call(r).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(n,s,o){var r=o("./node_modules/core-js/internals/classof-raw.js"),i=o("./node_modules/core-js/internals/well-known-symbol.js"),a=i("toStringTag"),l=r(function(){return arguments}())=="Arguments",c=function(u,h){try{return u[h]}catch{}};n.exports=function(u){var h,f,g;return u===void 0?"Undefined":u===null?"Null":typeof(f=c(h=Object(u),a))=="string"?f:l?r(h):(g=r(h))=="Object"&&typeof h.callee=="function"?"Arguments":g}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/own-keys.js"),a=o("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),l=o("./node_modules/core-js/internals/object-define-property.js");n.exports=function(c,u){for(var h=i(u),f=l.f,g=a.f,m=0;m<h.length;m++){var p=h[m];r(c,p)||f(c,p,g(u,p))}}},"./node_modules/core-js/internals/correct-prototype-getter.js":function(n,s,o){var r=o("./node_modules/core-js/internals/fails.js");n.exports=!r(function(){function i(){}return i.prototype.constructor=null,Object.getPrototypeOf(new i)!==i.prototype})},"./node_modules/core-js/internals/create-iterator-constructor.js":function(n,s,o){var r=o("./node_modules/core-js/internals/iterators-core.js").IteratorPrototype,i=o("./node_modules/core-js/internals/object-create.js"),a=o("./node_modules/core-js/internals/create-property-descriptor.js"),l=o("./node_modules/core-js/internals/set-to-string-tag.js"),c=o("./node_modules/core-js/internals/iterators.js"),u=function(){return this};n.exports=function(h,f,g){var m=f+" Iterator";return h.prototype=i(r,{next:a(1,g)}),l(h,m,!1,!0),c[m]=u,h}},"./node_modules/core-js/internals/create-property-descriptor.js":function(n,s){n.exports=function(o,r){return{enumerable:!(o&1),configurable:!(o&2),writable:!(o&4),value:r}}},"./node_modules/core-js/internals/create-property.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-primitive.js"),i=o("./node_modules/core-js/internals/object-define-property.js"),a=o("./node_modules/core-js/internals/create-property-descriptor.js");n.exports=function(l,c,u){var h=r(c);h in l?i.f(l,h,a(0,u)):l[h]=u}},"./node_modules/core-js/internals/define-iterator.js":function(n,s,o){var r=o("./node_modules/core-js/internals/export.js"),i=o("./node_modules/core-js/internals/create-iterator-constructor.js"),a=o("./node_modules/core-js/internals/object-get-prototype-of.js"),l=o("./node_modules/core-js/internals/object-set-prototype-of.js"),c=o("./node_modules/core-js/internals/set-to-string-tag.js"),u=o("./node_modules/core-js/internals/hide.js"),h=o("./node_modules/core-js/internals/redefine.js"),f=o("./node_modules/core-js/internals/well-known-symbol.js"),g=o("./node_modules/core-js/internals/is-pure.js"),m=o("./node_modules/core-js/internals/iterators.js"),p=o("./node_modules/core-js/internals/iterators-core.js"),b=p.IteratorPrototype,_=p.BUGGY_SAFARI_ITERATORS,y=f("iterator"),x="keys",S="values",R="entries",O=function(){return this};n.exports=function(D,v,k,M,L,F,J){i(k,v,M);var I=function(Se){if(Se===L&&G)return G;if(!_&&Se in T)return T[Se];switch(Se){case x:return function(){return new k(this,Se)};case S:return function(){return new k(this,Se)};case R:return function(){return new k(this,Se)}}return function(){return new k(this)}},ce=v+" Iterator",Z=!1,T=D.prototype,q=T[y]||T["@@iterator"]||L&&T[L],G=!_&&q||I(L),we=v=="Array"&&T.entries||q,_e,ee,ke;if(we&&(_e=a(we.call(new D)),b!==Object.prototype&&_e.next&&(!g&&a(_e)!==b&&(l?l(_e,b):typeof _e[y]!="function"&&u(_e,y,O)),c(_e,ce,!0,!0),g&&(m[ce]=O))),L==S&&q&&q.name!==S&&(Z=!0,G=function(){return q.call(this)}),(!g||J)&&T[y]!==G&&u(T,y,G),m[v]=G,L)if(ee={values:I(S),keys:F?G:I(x),entries:I(R)},J)for(ke in ee)(_||Z||!(ke in T))&&h(T,ke,ee[ke]);else r({target:v,proto:!0,forced:_||Z},ee);return ee}},"./node_modules/core-js/internals/descriptors.js":function(n,s,o){var r=o("./node_modules/core-js/internals/fails.js");n.exports=!r(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})},"./node_modules/core-js/internals/document-create-element.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/is-object.js"),a=r.document,l=i(a)&&i(a.createElement);n.exports=function(c){return l?a.createElement(c):{}}},"./node_modules/core-js/internals/enum-bug-keys.js":function(n,s){n.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"./node_modules/core-js/internals/export.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/object-get-own-property-descriptor.js").f,a=o("./node_modules/core-js/internals/hide.js"),l=o("./node_modules/core-js/internals/redefine.js"),c=o("./node_modules/core-js/internals/set-global.js"),u=o("./node_modules/core-js/internals/copy-constructor-properties.js"),h=o("./node_modules/core-js/internals/is-forced.js");n.exports=function(f,g){var m=f.target,p=f.global,b=f.stat,_,y,x,S,R,O;if(p?y=r:b?y=r[m]||c(m,{}):y=(r[m]||{}).prototype,y)for(x in g){if(R=g[x],f.noTargetGet?(O=i(y,x),S=O&&O.value):S=y[x],_=h(p?x:m+(b?".":"#")+x,f.forced),!_&&S!==void 0){if(typeof R==typeof S)continue;u(R,S)}(f.sham||S&&S.sham)&&a(R,"sham",!0),l(y,x,R,f)}}},"./node_modules/core-js/internals/fails.js":function(n,s){n.exports=function(o){try{return!!o()}catch{return!0}}},"./node_modules/core-js/internals/function-to-string.js":function(n,s,o){var r=o("./node_modules/core-js/internals/shared.js");n.exports=r("native-function-to-string",Function.toString)},"./node_modules/core-js/internals/get-iterator-method.js":function(n,s,o){var r=o("./node_modules/core-js/internals/classof.js"),i=o("./node_modules/core-js/internals/iterators.js"),a=o("./node_modules/core-js/internals/well-known-symbol.js"),l=a("iterator");n.exports=function(c){if(c!=null)return c[l]||c["@@iterator"]||i[r(c)]}},"./node_modules/core-js/internals/global.js":function(n,s,o){(function(r){var i="object",a=function(l){return l&&l.Math==Math&&l};n.exports=a(typeof globalThis==i&&globalThis)||a(typeof window==i&&window)||a(typeof self==i&&self)||a(typeof r==i&&r)||Function("return this")()}).call(this,o("./node_modules/webpack/buildin/global.js"))},"./node_modules/core-js/internals/has.js":function(n,s){var o={}.hasOwnProperty;n.exports=function(r,i){return o.call(r,i)}},"./node_modules/core-js/internals/hidden-keys.js":function(n,s){n.exports={}},"./node_modules/core-js/internals/hide.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/object-define-property.js"),a=o("./node_modules/core-js/internals/create-property-descriptor.js");n.exports=r?function(l,c,u){return i.f(l,c,a(1,u))}:function(l,c,u){return l[c]=u,l}},"./node_modules/core-js/internals/html.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=r.document;n.exports=i&&i.documentElement},"./node_modules/core-js/internals/ie8-dom-define.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/fails.js"),a=o("./node_modules/core-js/internals/document-create-element.js");n.exports=!r&&!i(function(){return Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a!=7})},"./node_modules/core-js/internals/indexed-object.js":function(n,s,o){var r=o("./node_modules/core-js/internals/fails.js"),i=o("./node_modules/core-js/internals/classof-raw.js"),a="".split;n.exports=r(function(){return!Object("z").propertyIsEnumerable(0)})?function(l){return i(l)=="String"?a.call(l,""):Object(l)}:Object},"./node_modules/core-js/internals/internal-state.js":function(n,s,o){var r=o("./node_modules/core-js/internals/native-weak-map.js"),i=o("./node_modules/core-js/internals/global.js"),a=o("./node_modules/core-js/internals/is-object.js"),l=o("./node_modules/core-js/internals/hide.js"),c=o("./node_modules/core-js/internals/has.js"),u=o("./node_modules/core-js/internals/shared-key.js"),h=o("./node_modules/core-js/internals/hidden-keys.js"),f=i.WeakMap,g,m,p,b=function(D){return p(D)?m(D):g(D,{})},_=function(D){return function(v){var k;if(!a(v)||(k=m(v)).type!==D)throw TypeError("Incompatible receiver, "+D+" required");return k}};if(r){var y=new f,x=y.get,S=y.has,R=y.set;g=function(D,v){return R.call(y,D,v),v},m=function(D){return x.call(y,D)||{}},p=function(D){return S.call(y,D)}}else{var O=u("state");h[O]=!0,g=function(D,v){return l(D,O,v),v},m=function(D){return c(D,O)?D[O]:{}},p=function(D){return c(D,O)}}n.exports={set:g,get:m,has:p,enforce:b,getterFor:_}},"./node_modules/core-js/internals/is-array-iterator-method.js":function(n,s,o){var r=o("./node_modules/core-js/internals/well-known-symbol.js"),i=o("./node_modules/core-js/internals/iterators.js"),a=r("iterator"),l=Array.prototype;n.exports=function(c){return c!==void 0&&(i.Array===c||l[a]===c)}},"./node_modules/core-js/internals/is-forced.js":function(n,s,o){var r=o("./node_modules/core-js/internals/fails.js"),i=/#|\.prototype\./,a=function(f,g){var m=c[l(f)];return m==h?!0:m==u?!1:typeof g=="function"?r(g):!!g},l=a.normalize=function(f){return String(f).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",h=a.POLYFILL="P";n.exports=a},"./node_modules/core-js/internals/is-object.js":function(n,s){n.exports=function(o){return typeof o=="object"?o!==null:typeof o=="function"}},"./node_modules/core-js/internals/is-pure.js":function(n,s){n.exports=!1},"./node_modules/core-js/internals/iterators-core.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-get-prototype-of.js"),i=o("./node_modules/core-js/internals/hide.js"),a=o("./node_modules/core-js/internals/has.js"),l=o("./node_modules/core-js/internals/well-known-symbol.js"),c=o("./node_modules/core-js/internals/is-pure.js"),u=l("iterator"),h=!1,f=function(){return this},g,m,p;[].keys&&(p=[].keys(),"next"in p?(m=r(r(p)),m!==Object.prototype&&(g=m)):h=!0),g==null&&(g={}),!c&&!a(g,u)&&i(g,u,f),n.exports={IteratorPrototype:g,BUGGY_SAFARI_ITERATORS:h}},"./node_modules/core-js/internals/iterators.js":function(n,s){n.exports={}},"./node_modules/core-js/internals/native-symbol.js":function(n,s,o){var r=o("./node_modules/core-js/internals/fails.js");n.exports=!!Object.getOwnPropertySymbols&&!r(function(){return!String(Symbol())})},"./node_modules/core-js/internals/native-weak-map.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/function-to-string.js"),a=r.WeakMap;n.exports=typeof a=="function"&&/native code/.test(i.call(a))},"./node_modules/core-js/internals/object-create.js":function(n,s,o){var r=o("./node_modules/core-js/internals/an-object.js"),i=o("./node_modules/core-js/internals/object-define-properties.js"),a=o("./node_modules/core-js/internals/enum-bug-keys.js"),l=o("./node_modules/core-js/internals/hidden-keys.js"),c=o("./node_modules/core-js/internals/html.js"),u=o("./node_modules/core-js/internals/document-create-element.js"),h=o("./node_modules/core-js/internals/shared-key.js"),f=h("IE_PROTO"),g="prototype",m=function(){},p=function(){var b=u("iframe"),_=a.length,y="<",x="script",S=">",R="java"+x+":",O;for(b.style.display="none",c.appendChild(b),b.src=String(R),O=b.contentWindow.document,O.open(),O.write(y+x+S+"document.F=Object"+y+"/"+x+S),O.close(),p=O.F;_--;)delete p[g][a[_]];return p()};n.exports=Object.create||function(_,y){var x;return _!==null?(m[g]=r(_),x=new m,m[g]=null,x[f]=_):x=p(),y===void 0?x:i(x,y)},l[f]=!0},"./node_modules/core-js/internals/object-define-properties.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/object-define-property.js"),a=o("./node_modules/core-js/internals/an-object.js"),l=o("./node_modules/core-js/internals/object-keys.js");n.exports=r?Object.defineProperties:function(u,h){a(u);for(var f=l(h),g=f.length,m=0,p;g>m;)i.f(u,p=f[m++],h[p]);return u}},"./node_modules/core-js/internals/object-define-property.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/ie8-dom-define.js"),a=o("./node_modules/core-js/internals/an-object.js"),l=o("./node_modules/core-js/internals/to-primitive.js"),c=Object.defineProperty;s.f=r?c:function(h,f,g){if(a(h),f=l(f,!0),a(g),i)try{return c(h,f,g)}catch{}if("get"in g||"set"in g)throw TypeError("Accessors not supported");return"value"in g&&(h[f]=g.value),h}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/object-property-is-enumerable.js"),a=o("./node_modules/core-js/internals/create-property-descriptor.js"),l=o("./node_modules/core-js/internals/to-indexed-object.js"),c=o("./node_modules/core-js/internals/to-primitive.js"),u=o("./node_modules/core-js/internals/has.js"),h=o("./node_modules/core-js/internals/ie8-dom-define.js"),f=Object.getOwnPropertyDescriptor;s.f=r?f:function(m,p){if(m=l(m),p=c(p,!0),h)try{return f(m,p)}catch{}if(u(m,p))return a(!i.f.call(m,p),m[p])}},"./node_modules/core-js/internals/object-get-own-property-names.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-keys-internal.js"),i=o("./node_modules/core-js/internals/enum-bug-keys.js"),a=i.concat("length","prototype");s.f=Object.getOwnPropertyNames||function(c){return r(c,a)}},"./node_modules/core-js/internals/object-get-own-property-symbols.js":function(n,s){s.f=Object.getOwnPropertySymbols},"./node_modules/core-js/internals/object-get-prototype-of.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/to-object.js"),a=o("./node_modules/core-js/internals/shared-key.js"),l=o("./node_modules/core-js/internals/correct-prototype-getter.js"),c=a("IE_PROTO"),u=Object.prototype;n.exports=l?Object.getPrototypeOf:function(h){return h=i(h),r(h,c)?h[c]:typeof h.constructor=="function"&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?u:null}},"./node_modules/core-js/internals/object-keys-internal.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/to-indexed-object.js"),a=o("./node_modules/core-js/internals/array-includes.js"),l=o("./node_modules/core-js/internals/hidden-keys.js"),c=a(!1);n.exports=function(u,h){var f=i(u),g=0,m=[],p;for(p in f)!r(l,p)&&r(f,p)&&m.push(p);for(;h.length>g;)r(f,p=h[g++])&&(~c(m,p)||m.push(p));return m}},"./node_modules/core-js/internals/object-keys.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-keys-internal.js"),i=o("./node_modules/core-js/internals/enum-bug-keys.js");n.exports=Object.keys||function(l){return r(l,i)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(n,s,o){var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,a=i&&!r.call({1:2},1);s.f=a?function(c){var u=i(this,c);return!!u&&u.enumerable}:r},"./node_modules/core-js/internals/object-set-prototype-of.js":function(n,s,o){var r=o("./node_modules/core-js/internals/validate-set-prototype-of-arguments.js");n.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var i=!1,a={},l;try{l=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,l.call(a,[]),i=a instanceof Array}catch{}return function(u,h){return r(u,h),i?l.call(u,h):u.__proto__=h,u}}():void 0)},"./node_modules/core-js/internals/own-keys.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/object-get-own-property-names.js"),a=o("./node_modules/core-js/internals/object-get-own-property-symbols.js"),l=o("./node_modules/core-js/internals/an-object.js"),c=r.Reflect;n.exports=c&&c.ownKeys||function(h){var f=i.f(l(h)),g=a.f;return g?f.concat(g(h)):f}},"./node_modules/core-js/internals/path.js":function(n,s,o){n.exports=o("./node_modules/core-js/internals/global.js")},"./node_modules/core-js/internals/redefine.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/shared.js"),a=o("./node_modules/core-js/internals/hide.js"),l=o("./node_modules/core-js/internals/has.js"),c=o("./node_modules/core-js/internals/set-global.js"),u=o("./node_modules/core-js/internals/function-to-string.js"),h=o("./node_modules/core-js/internals/internal-state.js"),f=h.get,g=h.enforce,m=String(u).split("toString");i("inspectSource",function(p){return u.call(p)}),(n.exports=function(p,b,_,y){var x=y?!!y.unsafe:!1,S=y?!!y.enumerable:!1,R=y?!!y.noTargetGet:!1;if(typeof _=="function"&&(typeof b=="string"&&!l(_,"name")&&a(_,"name",b),g(_).source=m.join(typeof b=="string"?b:"")),p===r){S?p[b]=_:c(b,_);return}else x?!R&&p[b]&&(S=!0):delete p[b];S?p[b]=_:a(p,b,_)})(Function.prototype,"toString",function(){return typeof this=="function"&&f(this).source||u.call(this)})},"./node_modules/core-js/internals/require-object-coercible.js":function(n,s){n.exports=function(o){if(o==null)throw TypeError("Can't call method on "+o);return o}},"./node_modules/core-js/internals/set-global.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/hide.js");n.exports=function(a,l){try{i(r,a,l)}catch{r[a]=l}return l}},"./node_modules/core-js/internals/set-to-string-tag.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-define-property.js").f,i=o("./node_modules/core-js/internals/has.js"),a=o("./node_modules/core-js/internals/well-known-symbol.js"),l=a("toStringTag");n.exports=function(c,u,h){c&&!i(c=h?c:c.prototype,l)&&r(c,l,{configurable:!0,value:u})}},"./node_modules/core-js/internals/shared-key.js":function(n,s,o){var r=o("./node_modules/core-js/internals/shared.js"),i=o("./node_modules/core-js/internals/uid.js"),a=r("keys");n.exports=function(l){return a[l]||(a[l]=i(l))}},"./node_modules/core-js/internals/shared.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/set-global.js"),a=o("./node_modules/core-js/internals/is-pure.js"),l="__core-js_shared__",c=r[l]||i(l,{});(n.exports=function(u,h){return c[u]||(c[u]=h!==void 0?h:{})})("versions",[]).push({version:"3.1.3",mode:a?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-at.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(a,l,c){var u=String(i(a)),h=r(l),f=u.length,g,m;return h<0||h>=f?c?"":void 0:(g=u.charCodeAt(h),g<55296||g>56319||h+1===f||(m=u.charCodeAt(h+1))<56320||m>57343?c?u.charAt(h):g:c?u.slice(h,h+2):(g-55296<<10)+(m-56320)+65536)}},"./node_modules/core-js/internals/to-absolute-index.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=Math.max,a=Math.min;n.exports=function(l,c){var u=r(l);return u<0?i(u+c,0):a(u,c)}},"./node_modules/core-js/internals/to-indexed-object.js":function(n,s,o){var r=o("./node_modules/core-js/internals/indexed-object.js"),i=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(a){return r(i(a))}},"./node_modules/core-js/internals/to-integer.js":function(n,s){var o=Math.ceil,r=Math.floor;n.exports=function(i){return isNaN(i=+i)?0:(i>0?r:o)(i)}},"./node_modules/core-js/internals/to-length.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=Math.min;n.exports=function(a){return a>0?i(r(a),9007199254740991):0}},"./node_modules/core-js/internals/to-object.js":function(n,s,o){var r=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(i){return Object(r(i))}},"./node_modules/core-js/internals/to-primitive.js":function(n,s,o){var r=o("./node_modules/core-js/internals/is-object.js");n.exports=function(i,a){if(!r(i))return i;var l,c;if(a&&typeof(l=i.toString)=="function"&&!r(c=l.call(i))||typeof(l=i.valueOf)=="function"&&!r(c=l.call(i))||!a&&typeof(l=i.toString)=="function"&&!r(c=l.call(i)))return c;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/internals/uid.js":function(n,s){var o=0,r=Math.random();n.exports=function(i){return"Symbol(".concat(i===void 0?"":i,")_",(++o+r).toString(36))}},"./node_modules/core-js/internals/validate-set-prototype-of-arguments.js":function(n,s,o){var r=o("./node_modules/core-js/internals/is-object.js"),i=o("./node_modules/core-js/internals/an-object.js");n.exports=function(a,l){if(i(a),!r(l)&&l!==null)throw TypeError("Can't set "+String(l)+" as a prototype")}},"./node_modules/core-js/internals/well-known-symbol.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/shared.js"),a=o("./node_modules/core-js/internals/uid.js"),l=o("./node_modules/core-js/internals/native-symbol.js"),c=r.Symbol,u=i("wks");n.exports=function(h){return u[h]||(u[h]=l&&c[h]||(l?c:a)("Symbol."+h))}},"./node_modules/core-js/modules/es.array.from.js":function(n,s,o){var r=o("./node_modules/core-js/internals/export.js"),i=o("./node_modules/core-js/internals/array-from.js"),a=o("./node_modules/core-js/internals/check-correctness-of-iteration.js"),l=!a(function(c){Array.from(c)});r({target:"Array",stat:!0,forced:l},{from:i})},"./node_modules/core-js/modules/es.string.iterator.js":function(n,s,o){var r=o("./node_modules/core-js/internals/string-at.js"),i=o("./node_modules/core-js/internals/internal-state.js"),a=o("./node_modules/core-js/internals/define-iterator.js"),l="String Iterator",c=i.set,u=i.getterFor(l);a(String,"String",function(h){c(this,{type:l,string:String(h),index:0})},function(){var f=u(this),g=f.string,m=f.index,p;return m>=g.length?{value:void 0,done:!0}:(p=r(g,m,!0),f.index+=p.length,{value:p,done:!1})})},"./node_modules/webpack/buildin/global.js":function(n,s){var o;o=function(){return this}();try{o=o||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(o=window)}n.exports=o},"./src/default-attrs.json":function(n){n.exports={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"}},"./src/icon.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=Object.assign||function(p){for(var b=1;b<arguments.length;b++){var _=arguments[b];for(var y in _)Object.prototype.hasOwnProperty.call(_,y)&&(p[y]=_[y])}return p},i=function(){function p(b,_){for(var y=0;y<_.length;y++){var x=_[y];x.enumerable=x.enumerable||!1,x.configurable=!0,"value"in x&&(x.writable=!0),Object.defineProperty(b,x.key,x)}}return function(b,_,y){return _&&p(b.prototype,_),y&&p(b,y),b}}(),a=o("./node_modules/classnames/dedupe.js"),l=h(a),c=o("./src/default-attrs.json"),u=h(c);function h(p){return p&&p.__esModule?p:{default:p}}function f(p,b){if(!(p instanceof b))throw new TypeError("Cannot call a class as a function")}var g=function(){function p(b,_){var y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];f(this,p),this.name=b,this.contents=_,this.tags=y,this.attrs=r({},u.default,{class:"feather feather-"+b})}return i(p,[{key:"toSvg",value:function(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},y=r({},this.attrs,_,{class:(0,l.default)(this.attrs.class,_.class)});return"<svg "+m(y)+">"+this.contents+"</svg>"}},{key:"toString",value:function(){return this.contents}}]),p}();function m(p){return Object.keys(p).map(function(b){return b+'="'+p[b]+'"'}).join(" ")}s.default=g},"./src/icons.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=o("./src/icon.js"),i=h(r),a=o("./dist/icons.json"),l=h(a),c=o("./src/tags.json"),u=h(c);function h(f){return f&&f.__esModule?f:{default:f}}s.default=Object.keys(l.default).map(function(f){return new i.default(f,l.default[f],u.default[f])}).reduce(function(f,g){return f[g.name]=g,f},{})},"./src/index.js":function(n,s,o){var r=o("./src/icons.js"),i=h(r),a=o("./src/to-svg.js"),l=h(a),c=o("./src/replace.js"),u=h(c);function h(f){return f&&f.__esModule?f:{default:f}}n.exports={icons:i.default,toSvg:l.default,replace:u.default}},"./src/replace.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=Object.assign||function(m){for(var p=1;p<arguments.length;p++){var b=arguments[p];for(var _ in b)Object.prototype.hasOwnProperty.call(b,_)&&(m[_]=b[_])}return m},i=o("./node_modules/classnames/dedupe.js"),a=u(i),l=o("./src/icons.js"),c=u(l);function u(m){return m&&m.__esModule?m:{default:m}}function h(){var m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(typeof document>"u")throw new Error("`feather.replace()` only works in a browser environment.");var p=document.querySelectorAll("[data-feather]");Array.from(p).forEach(function(b){return f(b,m)})}function f(m){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},b=g(m),_=b["data-feather"];delete b["data-feather"];var y=c.default[_].toSvg(r({},p,b,{class:(0,a.default)(p.class,b.class)})),x=new DOMParser().parseFromString(y,"image/svg+xml"),S=x.querySelector("svg");m.parentNode.replaceChild(S,m)}function g(m){return Array.from(m.attributes).reduce(function(p,b){return p[b.name]=b.value,p},{})}s.default=h},"./src/tags.json":function(n){n.exports={activity:["pulse","health","action","motion"],airplay:["stream","cast","mirroring"],"alert-circle":["warning","alert","danger"],"alert-octagon":["warning","alert","danger"],"alert-triangle":["warning","alert","danger"],"align-center":["text alignment","center"],"align-justify":["text alignment","justified"],"align-left":["text alignment","left"],"align-right":["text alignment","right"],anchor:[],archive:["index","box"],"at-sign":["mention","at","email","message"],award:["achievement","badge"],aperture:["camera","photo"],"bar-chart":["statistics","diagram","graph"],"bar-chart-2":["statistics","diagram","graph"],battery:["power","electricity"],"battery-charging":["power","electricity"],bell:["alarm","notification","sound"],"bell-off":["alarm","notification","silent"],bluetooth:["wireless"],"book-open":["read","library"],book:["read","dictionary","booklet","magazine","library"],bookmark:["read","clip","marker","tag"],box:["cube"],briefcase:["work","bag","baggage","folder"],calendar:["date"],camera:["photo"],cast:["chromecast","airplay"],"chevron-down":["expand"],"chevron-up":["collapse"],circle:["off","zero","record"],clipboard:["copy"],clock:["time","watch","alarm"],"cloud-drizzle":["weather","shower"],"cloud-lightning":["weather","bolt"],"cloud-rain":["weather"],"cloud-snow":["weather","blizzard"],cloud:["weather"],codepen:["logo"],codesandbox:["logo"],code:["source","programming"],coffee:["drink","cup","mug","tea","cafe","hot","beverage"],columns:["layout"],command:["keyboard","cmd","terminal","prompt"],compass:["navigation","safari","travel","direction"],copy:["clone","duplicate"],"corner-down-left":["arrow","return"],"corner-down-right":["arrow"],"corner-left-down":["arrow"],"corner-left-up":["arrow"],"corner-right-down":["arrow"],"corner-right-up":["arrow"],"corner-up-left":["arrow"],"corner-up-right":["arrow"],cpu:["processor","technology"],"credit-card":["purchase","payment","cc"],crop:["photo","image"],crosshair:["aim","target"],database:["storage","memory"],delete:["remove"],disc:["album","cd","dvd","music"],"dollar-sign":["currency","money","payment"],droplet:["water"],edit:["pencil","change"],"edit-2":["pencil","change"],"edit-3":["pencil","change"],eye:["view","watch"],"eye-off":["view","watch","hide","hidden"],"external-link":["outbound"],facebook:["logo","social"],"fast-forward":["music"],figma:["logo","design","tool"],"file-minus":["delete","remove","erase"],"file-plus":["add","create","new"],"file-text":["data","txt","pdf"],film:["movie","video"],filter:["funnel","hopper"],flag:["report"],"folder-minus":["directory"],"folder-plus":["directory"],folder:["directory"],framer:["logo","design","tool"],frown:["emoji","face","bad","sad","emotion"],gift:["present","box","birthday","party"],"git-branch":["code","version control"],"git-commit":["code","version control"],"git-merge":["code","version control"],"git-pull-request":["code","version control"],github:["logo","version control"],gitlab:["logo","version control"],globe:["world","browser","language","translate"],"hard-drive":["computer","server","memory","data"],hash:["hashtag","number","pound"],headphones:["music","audio","sound"],heart:["like","love","emotion"],"help-circle":["question mark"],hexagon:["shape","node.js","logo"],home:["house","living"],image:["picture"],inbox:["email"],instagram:["logo","camera"],key:["password","login","authentication","secure"],layers:["stack"],layout:["window","webpage"],"life-bouy":["help","life ring","support"],link:["chain","url"],"link-2":["chain","url"],linkedin:["logo","social media"],list:["options"],lock:["security","password","secure"],"log-in":["sign in","arrow","enter"],"log-out":["sign out","arrow","exit"],mail:["email","message"],"map-pin":["location","navigation","travel","marker"],map:["location","navigation","travel"],maximize:["fullscreen"],"maximize-2":["fullscreen","arrows","expand"],meh:["emoji","face","neutral","emotion"],menu:["bars","navigation","hamburger"],"message-circle":["comment","chat"],"message-square":["comment","chat"],"mic-off":["record","sound","mute"],mic:["record","sound","listen"],minimize:["exit fullscreen","close"],"minimize-2":["exit fullscreen","arrows","close"],minus:["subtract"],monitor:["tv","screen","display"],moon:["dark","night"],"more-horizontal":["ellipsis"],"more-vertical":["ellipsis"],"mouse-pointer":["arrow","cursor"],move:["arrows"],music:["note"],navigation:["location","travel"],"navigation-2":["location","travel"],octagon:["stop"],package:["box","container"],paperclip:["attachment"],pause:["music","stop"],"pause-circle":["music","audio","stop"],"pen-tool":["vector","drawing"],percent:["discount"],"phone-call":["ring"],"phone-forwarded":["call"],"phone-incoming":["call"],"phone-missed":["call"],"phone-off":["call","mute"],"phone-outgoing":["call"],phone:["call"],play:["music","start"],"pie-chart":["statistics","diagram"],"play-circle":["music","start"],plus:["add","new"],"plus-circle":["add","new"],"plus-square":["add","new"],pocket:["logo","save"],power:["on","off"],printer:["fax","office","device"],radio:["signal"],"refresh-cw":["synchronise","arrows"],"refresh-ccw":["arrows"],repeat:["loop","arrows"],rewind:["music"],"rotate-ccw":["arrow"],"rotate-cw":["arrow"],rss:["feed","subscribe"],save:["floppy disk"],scissors:["cut"],search:["find","magnifier","magnifying glass"],send:["message","mail","email","paper airplane","paper aeroplane"],settings:["cog","edit","gear","preferences"],"share-2":["network","connections"],shield:["security","secure"],"shield-off":["security","insecure"],"shopping-bag":["ecommerce","cart","purchase","store"],"shopping-cart":["ecommerce","cart","purchase","store"],shuffle:["music"],"skip-back":["music"],"skip-forward":["music"],slack:["logo"],slash:["ban","no"],sliders:["settings","controls"],smartphone:["cellphone","device"],smile:["emoji","face","happy","good","emotion"],speaker:["audio","music"],star:["bookmark","favorite","like"],"stop-circle":["media","music"],sun:["brightness","weather","light"],sunrise:["weather","time","morning","day"],sunset:["weather","time","evening","night"],tablet:["device"],tag:["label"],target:["logo","bullseye"],terminal:["code","command line","prompt"],thermometer:["temperature","celsius","fahrenheit","weather"],"thumbs-down":["dislike","bad","emotion"],"thumbs-up":["like","good","emotion"],"toggle-left":["on","off","switch"],"toggle-right":["on","off","switch"],tool:["settings","spanner"],trash:["garbage","delete","remove","bin"],"trash-2":["garbage","delete","remove","bin"],triangle:["delta"],truck:["delivery","van","shipping","transport","lorry"],tv:["television","stream"],twitch:["logo"],twitter:["logo","social"],type:["text"],umbrella:["rain","weather"],unlock:["security"],"user-check":["followed","subscribed"],"user-minus":["delete","remove","unfollow","unsubscribe"],"user-plus":["new","add","create","follow","subscribe"],"user-x":["delete","remove","unfollow","unsubscribe","unavailable"],user:["person","account"],users:["group"],"video-off":["camera","movie","film"],video:["camera","movie","film"],voicemail:["phone"],volume:["music","sound","mute"],"volume-1":["music","sound"],"volume-2":["music","sound"],"volume-x":["music","sound","mute"],watch:["clock","time"],"wifi-off":["disabled"],wifi:["connection","signal","wireless"],wind:["weather","air"],"x-circle":["cancel","close","delete","remove","times","clear"],"x-octagon":["delete","stop","alert","warning","times","clear"],"x-square":["cancel","close","delete","remove","times","clear"],x:["cancel","close","delete","remove","times","clear"],youtube:["logo","video","play"],"zap-off":["flash","camera","lightning"],zap:["flash","camera","lightning"],"zoom-in":["magnifying glass"],"zoom-out":["magnifying glass"]}},"./src/to-svg.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=o("./src/icons.js"),i=a(r);function a(c){return c&&c.__esModule?c:{default:c}}function l(c){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(console.warn("feather.toSvg() is deprecated. Please use feather.icons[name].toSvg() instead."),!c)throw new Error("The required `key` (icon name) parameter is missing.");if(!i.default[c])throw new Error("No icon matching '"+c+"'. See the complete list of icons at https://feathericons.com");return i.default[c].toSvg(u)}s.default=l},0:function(n,s,o){o("./node_modules/core-js/es/array/from.js"),n.exports=o("./src/index.js")}})})})(Ip);var Hy=Ip.exports;const ve=is(Hy);const Vy={key:0,class:"container flex flex-col sm:flex-row items-center"},Gy={class:"w-full"},Ky={class:"flex flex-row font-medium nav-ul"},Wy={class:"nav-li"},Zy={class:"nav-li"},Yy={class:"nav-li"},Jy={class:"nav-li"},Qy={class:"nav-li"},Xy={class:"nav-li"},e2={class:"nav-li"},Pp={__name:"Navigation",setup(t){return(e,n)=>e.$store.state.ready?(E(),A("div",Vy,[d("div",Gy,[d("ul",Ky,[d("li",Wy,[he(ht(sn),{to:{name:"discussions"},class:"link-item dark:link-item-dark"},{default:Be(()=>[ye(" Discussions ")]),_:1})]),d("li",Zy,[he(ht(sn),{to:{name:"playground"},class:"link-item dark:link-item-dark"},{default:Be(()=>[ye(" Playground ")]),_:1})]),d("li",Yy,[he(ht(sn),{to:{name:"settings"},class:"link-item dark:link-item-dark"},{default:Be(()=>[ye(" Settings ")]),_:1})]),d("li",Jy,[he(ht(sn),{to:{name:"extensions"},class:"link-item dark:link-item-dark"},{default:Be(()=>[ye(" Extensions ")]),_:1})]),d("li",Qy,[he(ht(sn),{to:{name:"training"},class:"link-item dark:link-item-dark"},{default:Be(()=>[ye(" Training ")]),_:1})]),d("li",Xy,[he(ht(sn),{to:{name:"quantizing"},class:"link-item dark:link-item-dark"},{default:Be(()=>[ye(" Quantizing ")]),_:1})]),d("li",e2,[he(ht(sn),{to:{name:"help"},class:"link-item dark:link-item-dark"},{default:Be(()=>[ye(" Help ")]),_:1})])])])])):B("",!0)}};const t2={class:"top-0 shadow-lg"},n2={class:"container flex flex-col lg:flex-row item-center gap-2 pb-0"},s2=d("div",{class:"flex items-center gap-3 flex-1"},[d("img",{class:"w-12 hover:scale-95 duration-150",title:"LoLLMS WebUI",src:nc,alt:"Logo"}),d("div",{class:"flex flex-col"},[d("p",{class:"text-2xl"},"Lord of Large Language Models"),d("p",{class:"text-gray-400"},"One tool to rule them all")])],-1),o2={class:"flex gap-3 flex-1 items-center justify-end"},r2=os('<a href="https://github.com/ParisNeo/lollms-webui" target="_blank"><div class="text-2xl hover:text-primary duration-150" title="Visit repository page"><i data-feather="github"></i></div></a><a href="https://www.youtube.com/channel/UCJzrg0cyQV2Z30SQ1v2FdSQ" target="_blank"><div class="text-2xl hover:text-primary duration-150" title="Visit my youtube channel"><i data-feather="youtube"></i></div></a>',2),i2={href:"https://twitter.com/SpaceNerduino",target:"_blank"},a2={class:"text-2xl hover:fill-primary dark:fill-white dark:hover:fill-primary duration-150",title:"Follow me on my twitter acount"},l2={class:"w-10 h-10 rounded-lg object-fill dark:text-white",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1668.56 1221.19",style:{"enable-background":"new 0 0 1668.56 1221.19"},"xml:space":"preserve"},c2=d("g",{id:"layer1",transform:"translate(52.390088,-25.058597)"},[d("path",{id:"path1009",d:`M283.94,167.31l386.39,516.64L281.5,1104h87.51l340.42-367.76L984.48,1104h297.8L874.15,558.3l361.92-390.99\r - h-87.51l-313.51,338.7l-253.31-338.7H283.94z M412.63,231.77h136.81l604.13,807.76h-136.81L412.63,231.77z`})],-1),d2=[c2],u2=d("i",{"data-feather":"sun"},null,-1),h2=[u2],f2=d("i",{"data-feather":"moon"},null,-1),p2=[f2],g2=d("body",null,null,-1),m2={name:"TopBar",computed:{isConnected(){return this.$store.state.isConnected}},data(){return{codeBlockStylesheet:"",sunIcon:document.querySelector(".sun"),moonIcon:document.querySelector(".moon"),userTheme:localStorage.getItem("theme"),systemTheme:window.matchMedia("prefers-color-scheme: dark").matches}},mounted(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches,this.themeCheck(),be(()=>{ve.replace()})},created(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches},methods:{themeCheck(){if(this.userTheme=="dark"||!this.userTheme&&this.systemTheme){document.documentElement.classList.add("dark"),this.moonIcon.classList.add("display-none"),be(()=>{ji(()=>Promise.resolve({}),["assets/stackoverflow-dark-7e41bf22.css"])});return}be(()=>{ji(()=>Promise.resolve({}),["assets/stackoverflow-light-b5b5e2eb.css"])}),this.sunIcon.classList.add("display-none")},themeSwitch(){if(document.documentElement.classList.contains("dark")){document.documentElement.classList.remove("dark"),localStorage.setItem("theme","light"),this.userTheme=="light",this.iconToggle();return}ji(()=>Promise.resolve({}),["assets/tokyo-night-dark-a847eb67.css"]),document.documentElement.classList.add("dark"),localStorage.setItem("theme","dark"),this.userTheme=="dark",this.iconToggle()},iconToggle(){this.sunIcon.classList.toggle("display-none"),this.moonIcon.classList.toggle("display-none")}},components:{Navigation:Pp}},_2=Object.assign(m2,{setup(t){return(e,n)=>(E(),A(Oe,null,[d("header",t2,[d("nav",n2,[he(ht(sn),{to:{name:"discussions"}},{default:Be(()=>[s2]),_:1}),d("div",o2,[d("div",{title:"Connection status",class:Me(["dot",{"dot-green":e.isConnected,"dot-red":!e.isConnected}])},null,2),r2,d("a",i2,[d("div",a2,[(E(),A("svg",l2,d2))])]),d("div",{class:"sun text-2xl w-6 hover:text-primary duration-150",title:"Swith to Light theme",onClick:n[0]||(n[0]=s=>e.themeSwitch())},h2),d("div",{class:"moon text-2xl w-6 hover:text-primary duration-150",title:"Swith to Dark theme",onClick:n[1]||(n[1]=s=>e.themeSwitch())},p2)])]),he(Pp)]),g2],64))}}),b2={class:"flex flex-col h-screen font-sans bg-bg-light text-slate-950 dark:bg-bg-dark dark:text-slate-50"},y2={class:"flex overflow-hidden flex-grow"},v2={__name:"App",setup(t){return(e,n)=>(E(),A("div",b2,[he(_2),d("div",y2,[he(ht(Dp),null,{default:Be(({Component:s})=>[(E(),st(D_,null,[(E(),st(q_(s)))],1024))]),_:1})])]))}},Yt=Object.create(null);Yt.open="0";Yt.close="1";Yt.ping="2";Yt.pong="3";Yt.message="4";Yt.upgrade="5";Yt.noop="6";const hr=Object.create(null);Object.keys(Yt).forEach(t=>{hr[Yt[t]]=t});const w2={type:"error",data:"parser error"},x2=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",k2=typeof ArrayBuffer=="function",E2=t=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t&&t.buffer instanceof ArrayBuffer,Fp=({type:t,data:e},n,s)=>x2&&e instanceof Blob?n?s(e):Ud(e,s):k2&&(e instanceof ArrayBuffer||E2(e))?n?s(e):Ud(new Blob([e]),s):s(Yt[t]+(e||"")),Ud=(t,e)=>{const n=new FileReader;return n.onload=function(){const s=n.result.split(",")[1];e("b"+(s||""))},n.readAsDataURL(t)},qd="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",so=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let t=0;t<qd.length;t++)so[qd.charCodeAt(t)]=t;const C2=t=>{let e=t.length*.75,n=t.length,s,o=0,r,i,a,l;t[t.length-1]==="="&&(e--,t[t.length-2]==="="&&e--);const c=new ArrayBuffer(e),u=new Uint8Array(c);for(s=0;s<n;s+=4)r=so[t.charCodeAt(s)],i=so[t.charCodeAt(s+1)],a=so[t.charCodeAt(s+2)],l=so[t.charCodeAt(s+3)],u[o++]=r<<2|i>>4,u[o++]=(i&15)<<4|a>>2,u[o++]=(a&3)<<6|l&63;return c},A2=typeof ArrayBuffer=="function",Bp=(t,e)=>{if(typeof t!="string")return{type:"message",data:$p(t,e)};const n=t.charAt(0);return n==="b"?{type:"message",data:S2(t.substring(1),e)}:hr[n]?t.length>1?{type:hr[n],data:t.substring(1)}:{type:hr[n]}:w2},S2=(t,e)=>{if(A2){const n=C2(t);return $p(n,e)}else return{base64:!0,data:t}},$p=(t,e)=>{switch(e){case"blob":return t instanceof ArrayBuffer?new Blob([t]):t;case"arraybuffer":default:return t}},jp=String.fromCharCode(30),T2=(t,e)=>{const n=t.length,s=new Array(n);let o=0;t.forEach((r,i)=>{Fp(r,!1,a=>{s[i]=a,++o===n&&e(s.join(jp))})})},M2=(t,e)=>{const n=t.split(jp),s=[];for(let o=0;o<n.length;o++){const r=Bp(n[o],e);if(s.push(r),r.type==="error")break}return s},zp=4;function tt(t){if(t)return O2(t)}function O2(t){for(var e in tt.prototype)t[e]=tt.prototype[e];return t}tt.prototype.on=tt.prototype.addEventListener=function(t,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+t]=this._callbacks["$"+t]||[]).push(e),this};tt.prototype.once=function(t,e){function n(){this.off(t,n),e.apply(this,arguments)}return n.fn=e,this.on(t,n),this};tt.prototype.off=tt.prototype.removeListener=tt.prototype.removeAllListeners=tt.prototype.removeEventListener=function(t,e){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var n=this._callbacks["$"+t];if(!n)return this;if(arguments.length==1)return delete this._callbacks["$"+t],this;for(var s,o=0;o<n.length;o++)if(s=n[o],s===e||s.fn===e){n.splice(o,1);break}return n.length===0&&delete this._callbacks["$"+t],this};tt.prototype.emit=function(t){this._callbacks=this._callbacks||{};for(var e=new Array(arguments.length-1),n=this._callbacks["$"+t],s=1;s<arguments.length;s++)e[s-1]=arguments[s];if(n){n=n.slice(0);for(var s=0,o=n.length;s<o;++s)n[s].apply(this,e)}return this};tt.prototype.emitReserved=tt.prototype.emit;tt.prototype.listeners=function(t){return this._callbacks=this._callbacks||{},this._callbacks["$"+t]||[]};tt.prototype.hasListeners=function(t){return!!this.listeners(t).length};const Et=(()=>typeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function Up(t,...e){return e.reduce((n,s)=>(t.hasOwnProperty(s)&&(n[s]=t[s]),n),{})}const R2=Et.setTimeout,N2=Et.clearTimeout;function li(t,e){e.useNativeTimers?(t.setTimeoutFn=R2.bind(Et),t.clearTimeoutFn=N2.bind(Et)):(t.setTimeoutFn=Et.setTimeout.bind(Et),t.clearTimeoutFn=Et.clearTimeout.bind(Et))}const D2=1.33;function L2(t){return typeof t=="string"?I2(t):Math.ceil((t.byteLength||t.size)*D2)}function I2(t){let e=0,n=0;for(let s=0,o=t.length;s<o;s++)e=t.charCodeAt(s),e<128?n+=1:e<2048?n+=2:e<55296||e>=57344?n+=3:(s++,n+=4);return n}class P2 extends Error{constructor(e,n,s){super(e),this.description=n,this.context=s,this.type="TransportError"}}class qp extends tt{constructor(e){super(),this.writable=!1,li(this,e),this.opts=e,this.query=e.query,this.socket=e.socket}onError(e,n,s){return super.emitReserved("error",new P2(e,n,s)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(e){this.readyState==="open"&&this.write(e)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(e){const n=Bp(e,this.socket.binaryType);this.onPacket(n)}onPacket(e){super.emitReserved("packet",e)}onClose(e){this.readyState="closed",super.emitReserved("close",e)}pause(e){}}const Hp="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),il=64,F2={};let Hd=0,Go=0,Vd;function Gd(t){let e="";do e=Hp[t%il]+e,t=Math.floor(t/il);while(t>0);return e}function Vp(){const t=Gd(+new Date);return t!==Vd?(Hd=0,Vd=t):t+"."+Gd(Hd++)}for(;Go<il;Go++)F2[Hp[Go]]=Go;function Gp(t){let e="";for(let n in t)t.hasOwnProperty(n)&&(e.length&&(e+="&"),e+=encodeURIComponent(n)+"="+encodeURIComponent(t[n]));return e}function B2(t){let e={},n=t.split("&");for(let s=0,o=n.length;s<o;s++){let r=n[s].split("=");e[decodeURIComponent(r[0])]=decodeURIComponent(r[1])}return e}let Kp=!1;try{Kp=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}const $2=Kp;function Wp(t){const e=t.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!e||$2))return new XMLHttpRequest}catch{}if(!e)try{return new Et[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}function j2(){}const z2=function(){return new Wp({xdomain:!1}).responseType!=null}();class U2 extends qp{constructor(e){if(super(e),this.polling=!1,typeof location<"u"){const s=location.protocol==="https:";let o=location.port;o||(o=s?"443":"80"),this.xd=typeof location<"u"&&e.hostname!==location.hostname||o!==e.port,this.xs=e.secure!==s}const n=e&&e.forceBase64;this.supportsBinary=z2&&!n}get name(){return"polling"}doOpen(){this.poll()}pause(e){this.readyState="pausing";const n=()=>{this.readyState="paused",e()};if(this.polling||!this.writable){let s=0;this.polling&&(s++,this.once("pollComplete",function(){--s||n()})),this.writable||(s++,this.once("drain",function(){--s||n()}))}else n()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(e){const n=s=>{if(this.readyState==="opening"&&s.type==="open"&&this.onOpen(),s.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(s)};M2(e,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const e=()=>{this.write([{type:"close"}])};this.readyState==="open"?e():this.once("open",e)}write(e){this.writable=!1,T2(e,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){let e=this.query||{};const n=this.opts.secure?"https":"http";let s="";this.opts.timestampRequests!==!1&&(e[this.opts.timestampParam]=Vp()),!this.supportsBinary&&!e.sid&&(e.b64=1),this.opts.port&&(n==="https"&&Number(this.opts.port)!==443||n==="http"&&Number(this.opts.port)!==80)&&(s=":"+this.opts.port);const o=Gp(e),r=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(r?"["+this.opts.hostname+"]":this.opts.hostname)+s+this.opts.path+(o.length?"?"+o:"")}request(e={}){return Object.assign(e,{xd:this.xd,xs:this.xs},this.opts),new Kt(this.uri(),e)}doWrite(e,n){const s=this.request({method:"POST",data:e});s.on("success",n),s.on("error",(o,r)=>{this.onError("xhr post error",o,r)})}doPoll(){const e=this.request();e.on("data",this.onData.bind(this)),e.on("error",(n,s)=>{this.onError("xhr poll error",n,s)}),this.pollXhr=e}}class Kt extends tt{constructor(e,n){super(),li(this,n),this.opts=n,this.method=n.method||"GET",this.uri=e,this.async=n.async!==!1,this.data=n.data!==void 0?n.data:null,this.create()}create(){const e=Up(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");e.xdomain=!!this.opts.xd,e.xscheme=!!this.opts.xs;const n=this.xhr=new Wp(e);try{n.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let s in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(s)&&n.setRequestHeader(s,this.opts.extraHeaders[s])}}catch{}if(this.method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),n.onreadystatechange=()=>{n.readyState===4&&(n.status===200||n.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof n.status=="number"?n.status:0)},0))},n.send(this.data)}catch(s){this.setTimeoutFn(()=>{this.onError(s)},0);return}typeof document<"u"&&(this.index=Kt.requestsCount++,Kt.requests[this.index]=this)}onError(e){this.emitReserved("error",e,this.xhr),this.cleanup(!0)}cleanup(e){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=j2,e)try{this.xhr.abort()}catch{}typeof document<"u"&&delete Kt.requests[this.index],this.xhr=null}}onLoad(){const e=this.xhr.responseText;e!==null&&(this.emitReserved("data",e),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}Kt.requestsCount=0;Kt.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",Kd);else if(typeof addEventListener=="function"){const t="onpagehide"in Et?"pagehide":"unload";addEventListener(t,Kd,!1)}}function Kd(){for(let t in Kt.requests)Kt.requests.hasOwnProperty(t)&&Kt.requests[t].abort()}const Zp=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?e=>Promise.resolve().then(e):(e,n)=>n(e,0))(),Ko=Et.WebSocket||Et.MozWebSocket,Wd=!0,q2="arraybuffer",Zd=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class H2 extends qp{constructor(e){super(e),this.supportsBinary=!e.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const e=this.uri(),n=this.opts.protocols,s=Zd?{}:Up(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(s.headers=this.opts.extraHeaders);try{this.ws=Wd&&!Zd?n?new Ko(e,n):new Ko(e):new Ko(e,n,s)}catch(o){return this.emitReserved("error",o)}this.ws.binaryType=this.socket.binaryType||q2,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=e=>this.onClose({description:"websocket connection closed",context:e}),this.ws.onmessage=e=>this.onData(e.data),this.ws.onerror=e=>this.onError("websocket error",e)}write(e){this.writable=!1;for(let n=0;n<e.length;n++){const s=e[n],o=n===e.length-1;Fp(s,this.supportsBinary,r=>{const i={};try{Wd&&this.ws.send(r)}catch{}o&&Zp(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){let e=this.query||{};const n=this.opts.secure?"wss":"ws";let s="";this.opts.port&&(n==="wss"&&Number(this.opts.port)!==443||n==="ws"&&Number(this.opts.port)!==80)&&(s=":"+this.opts.port),this.opts.timestampRequests&&(e[this.opts.timestampParam]=Vp()),this.supportsBinary||(e.b64=1);const o=Gp(e),r=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(r?"["+this.opts.hostname+"]":this.opts.hostname)+s+this.opts.path+(o.length?"?"+o:"")}check(){return!!Ko}}const V2={websocket:H2,polling:U2},G2=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,K2=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function al(t){const e=t,n=t.indexOf("["),s=t.indexOf("]");n!=-1&&s!=-1&&(t=t.substring(0,n)+t.substring(n,s).replace(/:/g,";")+t.substring(s,t.length));let o=G2.exec(t||""),r={},i=14;for(;i--;)r[K2[i]]=o[i]||"";return n!=-1&&s!=-1&&(r.source=e,r.host=r.host.substring(1,r.host.length-1).replace(/;/g,":"),r.authority=r.authority.replace("[","").replace("]","").replace(/;/g,":"),r.ipv6uri=!0),r.pathNames=W2(r,r.path),r.queryKey=Z2(r,r.query),r}function W2(t,e){const n=/\/{2,9}/g,s=e.replace(n,"/").split("/");return(e.slice(0,1)=="/"||e.length===0)&&s.splice(0,1),e.slice(-1)=="/"&&s.splice(s.length-1,1),s}function Z2(t,e){const n={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(s,o,r){o&&(n[o]=r)}),n}let Yp=class ps extends tt{constructor(e,n={}){super(),this.writeBuffer=[],e&&typeof e=="object"&&(n=e,e=null),e?(e=al(e),n.hostname=e.host,n.secure=e.protocol==="https"||e.protocol==="wss",n.port=e.port,e.query&&(n.query=e.query)):n.host&&(n.hostname=al(n.host).host),li(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=n.transports||["polling","websocket"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},n),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=B2(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&(this.beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(e){const n=Object.assign({},this.opts.query);n.EIO=zp,n.transport=e,this.id&&(n.sid=this.id);const s=Object.assign({},this.opts.transportOptions[e],this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return new V2[e](s)}open(){let e;if(this.opts.rememberUpgrade&&ps.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)e="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else e=this.transports[0];this.readyState="opening";try{e=this.createTransport(e)}catch{this.transports.shift(),this.open();return}e.open(),this.setTransport(e)}setTransport(e){this.transport&&this.transport.removeAllListeners(),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",n=>this.onClose("transport close",n))}probe(e){let n=this.createTransport(e),s=!1;ps.priorWebsocketSuccess=!1;const o=()=>{s||(n.send([{type:"ping",data:"probe"}]),n.once("packet",h=>{if(!s)if(h.type==="pong"&&h.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;ps.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{s||this.readyState!=="closed"&&(u(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const f=new Error("probe error");f.transport=n.name,this.emitReserved("upgradeError",f)}}))};function r(){s||(s=!0,u(),n.close(),n=null)}const i=h=>{const f=new Error("probe error: "+h);f.transport=n.name,r(),this.emitReserved("upgradeError",f)};function a(){i("transport closed")}function l(){i("socket closed")}function c(h){n&&h.name!==n.name&&r()}const u=()=>{n.removeListener("open",o),n.removeListener("error",i),n.removeListener("close",a),this.off("close",l),this.off("upgrading",c)};n.once("open",o),n.once("error",i),n.once("close",a),this.once("close",l),this.once("upgrading",c),n.open()}onOpen(){if(this.readyState="open",ps.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade){let e=0;const n=this.upgrades.length;for(;e<n;e++)this.probe(this.upgrades[e])}}onPacket(e){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",e),this.emitReserved("heartbeat"),e.type){case"open":this.onHandshake(JSON.parse(e.data));break;case"ping":this.resetPingTimeout(),this.sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong");break;case"error":const n=new Error("server error");n.code=e.data,this.onError(n);break;case"message":this.emitReserved("data",e.data),this.emitReserved("message",e.data);break}}onHandshake(e){this.emitReserved("handshake",e),this.id=e.sid,this.transport.query.sid=e.sid,this.upgrades=this.filterUpgrades(e.upgrades),this.pingInterval=e.pingInterval,this.pingTimeout=e.pingTimeout,this.maxPayload=e.maxPayload,this.onOpen(),this.readyState!=="closed"&&this.resetPingTimeout()}resetPingTimeout(){this.clearTimeoutFn(this.pingTimeoutTimer),this.pingTimeoutTimer=this.setTimeoutFn(()=>{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const e=this.getWritablePackets();this.transport.send(e),this.prevBufferLen=e.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let s=0;s<this.writeBuffer.length;s++){const o=this.writeBuffer[s].data;if(o&&(n+=L2(o)),s>0&&n>this.maxPayload)return this.writeBuffer.slice(0,s);n+=2}return this.writeBuffer}write(e,n,s){return this.sendPacket("message",e,n,s),this}send(e,n,s){return this.sendPacket("message",e,n,s),this}sendPacket(e,n,s,o){if(typeof n=="function"&&(o=n,n=void 0),typeof s=="function"&&(o=s,s=null),this.readyState==="closing"||this.readyState==="closed")return;s=s||{},s.compress=s.compress!==!1;const r={type:e,data:n,options:s};this.emitReserved("packetCreate",r),this.writeBuffer.push(r),o&&this.once("flush",o),this.flush()}close(){const e=()=>{this.onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),e()},s=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?s():e()}):this.upgrading?s():e()),this}onError(e){ps.priorWebsocketSuccess=!1,this.emitReserved("error",e),this.onClose("transport error",e)}onClose(e,n){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",e,n),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(e){const n=[];let s=0;const o=e.length;for(;s<o;s++)~this.transports.indexOf(e[s])&&n.push(e[s]);return n}};Yp.protocol=zp;function Y2(t,e="",n){let s=t;n=n||typeof location<"u"&&location,t==null&&(t=n.protocol+"//"+n.host),typeof t=="string"&&(t.charAt(0)==="/"&&(t.charAt(1)==="/"?t=n.protocol+t:t=n.host+t),/^(https?|wss?):\/\//.test(t)||(typeof n<"u"?t=n.protocol+"//"+t:t="https://"+t),s=al(t)),s.port||(/^(http|ws)$/.test(s.protocol)?s.port="80":/^(http|ws)s$/.test(s.protocol)&&(s.port="443")),s.path=s.path||"/";const r=s.host.indexOf(":")!==-1?"["+s.host+"]":s.host;return s.id=s.protocol+"://"+r+":"+s.port+e,s.href=s.protocol+"://"+r+(n&&n.port===s.port?"":":"+s.port),s}const J2=typeof ArrayBuffer=="function",Q2=t=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t.buffer instanceof ArrayBuffer,Jp=Object.prototype.toString,X2=typeof Blob=="function"||typeof Blob<"u"&&Jp.call(Blob)==="[object BlobConstructor]",ev=typeof File=="function"||typeof File<"u"&&Jp.call(File)==="[object FileConstructor]";function sc(t){return J2&&(t instanceof ArrayBuffer||Q2(t))||X2&&t instanceof Blob||ev&&t instanceof File}function fr(t,e){if(!t||typeof t!="object")return!1;if(Array.isArray(t)){for(let n=0,s=t.length;n<s;n++)if(fr(t[n]))return!0;return!1}if(sc(t))return!0;if(t.toJSON&&typeof t.toJSON=="function"&&arguments.length===1)return fr(t.toJSON(),!0);for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)&&fr(t[n]))return!0;return!1}function tv(t){const e=[],n=t.data,s=t;return s.data=ll(n,e),s.attachments=e.length,{packet:s,buffers:e}}function ll(t,e){if(!t)return t;if(sc(t)){const n={_placeholder:!0,num:e.length};return e.push(t),n}else if(Array.isArray(t)){const n=new Array(t.length);for(let s=0;s<t.length;s++)n[s]=ll(t[s],e);return n}else if(typeof t=="object"&&!(t instanceof Date)){const n={};for(const s in t)Object.prototype.hasOwnProperty.call(t,s)&&(n[s]=ll(t[s],e));return n}return t}function nv(t,e){return t.data=cl(t.data,e),delete t.attachments,t}function cl(t,e){if(!t)return t;if(t&&t._placeholder===!0){if(typeof t.num=="number"&&t.num>=0&&t.num<e.length)return e[t.num];throw new Error("illegal attachments")}else if(Array.isArray(t))for(let n=0;n<t.length;n++)t[n]=cl(t[n],e);else if(typeof t=="object")for(const n in t)Object.prototype.hasOwnProperty.call(t,n)&&(t[n]=cl(t[n],e));return t}const sv=5;var Pe;(function(t){t[t.CONNECT=0]="CONNECT",t[t.DISCONNECT=1]="DISCONNECT",t[t.EVENT=2]="EVENT",t[t.ACK=3]="ACK",t[t.CONNECT_ERROR=4]="CONNECT_ERROR",t[t.BINARY_EVENT=5]="BINARY_EVENT",t[t.BINARY_ACK=6]="BINARY_ACK"})(Pe||(Pe={}));class ov{constructor(e){this.replacer=e}encode(e){return(e.type===Pe.EVENT||e.type===Pe.ACK)&&fr(e)?this.encodeAsBinary({type:e.type===Pe.EVENT?Pe.BINARY_EVENT:Pe.BINARY_ACK,nsp:e.nsp,data:e.data,id:e.id}):[this.encodeAsString(e)]}encodeAsString(e){let n=""+e.type;return(e.type===Pe.BINARY_EVENT||e.type===Pe.BINARY_ACK)&&(n+=e.attachments+"-"),e.nsp&&e.nsp!=="/"&&(n+=e.nsp+","),e.id!=null&&(n+=e.id),e.data!=null&&(n+=JSON.stringify(e.data,this.replacer)),n}encodeAsBinary(e){const n=tv(e),s=this.encodeAsString(n.packet),o=n.buffers;return o.unshift(s),o}}class oc extends tt{constructor(e){super(),this.reviver=e}add(e){let n;if(typeof e=="string"){if(this.reconstructor)throw new Error("got plaintext data when reconstructing a packet");n=this.decodeString(e);const s=n.type===Pe.BINARY_EVENT;s||n.type===Pe.BINARY_ACK?(n.type=s?Pe.EVENT:Pe.ACK,this.reconstructor=new rv(n),n.attachments===0&&super.emitReserved("decoded",n)):super.emitReserved("decoded",n)}else if(sc(e)||e.base64)if(this.reconstructor)n=this.reconstructor.takeBinaryData(e),n&&(this.reconstructor=null,super.emitReserved("decoded",n));else throw new Error("got binary data when not reconstructing a packet");else throw new Error("Unknown type: "+e)}decodeString(e){let n=0;const s={type:Number(e.charAt(0))};if(Pe[s.type]===void 0)throw new Error("unknown packet type "+s.type);if(s.type===Pe.BINARY_EVENT||s.type===Pe.BINARY_ACK){const r=n+1;for(;e.charAt(++n)!=="-"&&n!=e.length;);const i=e.substring(r,n);if(i!=Number(i)||e.charAt(n)!=="-")throw new Error("Illegal attachments");s.attachments=Number(i)}if(e.charAt(n+1)==="/"){const r=n+1;for(;++n&&!(e.charAt(n)===","||n===e.length););s.nsp=e.substring(r,n)}else s.nsp="/";const o=e.charAt(n+1);if(o!==""&&Number(o)==o){const r=n+1;for(;++n;){const i=e.charAt(n);if(i==null||Number(i)!=i){--n;break}if(n===e.length)break}s.id=Number(e.substring(r,n+1))}if(e.charAt(++n)){const r=this.tryParse(e.substr(n));if(oc.isPayloadValid(s.type,r))s.data=r;else throw new Error("invalid payload")}return s}tryParse(e){try{return JSON.parse(e,this.reviver)}catch{return!1}}static isPayloadValid(e,n){switch(e){case Pe.CONNECT:return typeof n=="object";case Pe.DISCONNECT:return n===void 0;case Pe.CONNECT_ERROR:return typeof n=="string"||typeof n=="object";case Pe.EVENT:case Pe.BINARY_EVENT:return Array.isArray(n)&&(typeof n[0]=="string"||typeof n[0]=="number");case Pe.ACK:case Pe.BINARY_ACK:return Array.isArray(n)}}destroy(){this.reconstructor&&(this.reconstructor.finishedReconstruction(),this.reconstructor=null)}}class rv{constructor(e){this.packet=e,this.buffers=[],this.reconPack=e}takeBinaryData(e){if(this.buffers.push(e),this.buffers.length===this.reconPack.attachments){const n=nv(this.reconPack,this.buffers);return this.finishedReconstruction(),n}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}const iv=Object.freeze(Object.defineProperty({__proto__:null,Decoder:oc,Encoder:ov,get PacketType(){return Pe},protocol:sv},Symbol.toStringTag,{value:"Module"}));function Dt(t,e,n){return t.on(e,n),function(){t.off(e,n)}}const av=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});class Qp extends tt{constructor(e,n,s){super(),this.connected=!1,this.recovered=!1,this.receiveBuffer=[],this.sendBuffer=[],this._queue=[],this._queueSeq=0,this.ids=0,this.acks={},this.flags={},this.io=e,this.nsp=n,s&&s.auth&&(this.auth=s.auth),this._opts=Object.assign({},s),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;const e=this.io;this.subs=[Dt(e,"open",this.onopen.bind(this)),Dt(e,"packet",this.onpacket.bind(this)),Dt(e,"error",this.onerror.bind(this)),Dt(e,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected?this:(this.subEvents(),this.io._reconnecting||this.io.open(),this.io._readyState==="open"&&this.onopen(),this)}open(){return this.connect()}send(...e){return e.unshift("message"),this.emit.apply(this,e),this}emit(e,...n){if(av.hasOwnProperty(e))throw new Error('"'+e.toString()+'" is a reserved event name');if(n.unshift(e),this._opts.retries&&!this.flags.fromQueue&&!this.flags.volatile)return this._addToQueue(n),this;const s={type:Pe.EVENT,data:n};if(s.options={},s.options.compress=this.flags.compress!==!1,typeof n[n.length-1]=="function"){const i=this.ids++,a=n.pop();this._registerAckCallback(i,a),s.id=i}const o=this.io.engine&&this.io.engine.transport&&this.io.engine.transport.writable;return this.flags.volatile&&(!o||!this.connected)||(this.connected?(this.notifyOutgoingListeners(s),this.packet(s)):this.sendBuffer.push(s)),this.flags={},this}_registerAckCallback(e,n){var s;const o=(s=this.flags.timeout)!==null&&s!==void 0?s:this._opts.ackTimeout;if(o===void 0){this.acks[e]=n;return}const r=this.io.setTimeoutFn(()=>{delete this.acks[e];for(let i=0;i<this.sendBuffer.length;i++)this.sendBuffer[i].id===e&&this.sendBuffer.splice(i,1);n.call(this,new Error("operation has timed out"))},o);this.acks[e]=(...i)=>{this.io.clearTimeoutFn(r),n.apply(this,[null,...i])}}emitWithAck(e,...n){const s=this.flags.timeout!==void 0||this._opts.ackTimeout!==void 0;return new Promise((o,r)=>{n.push((i,a)=>s?i?r(i):o(a):o(i)),this.emit(e,...n)})}_addToQueue(e){let n;typeof e[e.length-1]=="function"&&(n=e.pop());const s={id:this._queueSeq++,tryCount:0,pending:!1,args:e,flags:Object.assign({fromQueue:!0},this.flags)};e.push((o,...r)=>s!==this._queue[0]?void 0:(o!==null?s.tryCount>this._opts.retries&&(this._queue.shift(),n&&n(o)):(this._queue.shift(),n&&n(null,...r)),s.pending=!1,this._drainQueue())),this._queue.push(s),this._drainQueue()}_drainQueue(e=!1){if(!this.connected||this._queue.length===0)return;const n=this._queue[0];n.pending&&!e||(n.pending=!0,n.tryCount++,this.flags=n.flags,this.emit.apply(this,n.args))}packet(e){e.nsp=this.nsp,this.io._packet(e)}onopen(){typeof this.auth=="function"?this.auth(e=>{this._sendConnectPacket(e)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(e){this.packet({type:Pe.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},e):e})}onerror(e){this.connected||this.emitReserved("connect_error",e)}onclose(e,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",e,n)}onpacket(e){if(e.nsp===this.nsp)switch(e.type){case Pe.CONNECT:e.data&&e.data.sid?this.onconnect(e.data.sid,e.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case Pe.EVENT:case Pe.BINARY_EVENT:this.onevent(e);break;case Pe.ACK:case Pe.BINARY_ACK:this.onack(e);break;case Pe.DISCONNECT:this.ondisconnect();break;case Pe.CONNECT_ERROR:this.destroy();const s=new Error(e.data.message);s.data=e.data.data,this.emitReserved("connect_error",s);break}}onevent(e){const n=e.data||[];e.id!=null&&n.push(this.ack(e.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(e){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const s of n)s.apply(this,e)}super.emit.apply(this,e),this._pid&&e.length&&typeof e[e.length-1]=="string"&&(this._lastOffset=e[e.length-1])}ack(e){const n=this;let s=!1;return function(...o){s||(s=!0,n.packet({type:Pe.ACK,id:e,data:o}))}}onack(e){const n=this.acks[e.id];typeof n=="function"&&(n.apply(this,e.data),delete this.acks[e.id])}onconnect(e,n){this.id=e,this.recovered=n&&this._pid===n,this._pid=n,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(e=>this.emitEvent(e)),this.receiveBuffer=[],this.sendBuffer.forEach(e=>{this.notifyOutgoingListeners(e),this.packet(e)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(e=>e()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:Pe.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(e){return this.flags.compress=e,this}get volatile(){return this.flags.volatile=!0,this}timeout(e){return this.flags.timeout=e,this}onAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}prependAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}offAny(e){if(!this._anyListeners)return this;if(e){const n=this._anyListeners;for(let s=0;s<n.length;s++)if(e===n[s])return n.splice(s,1),this}else this._anyListeners=[];return this}listenersAny(){return this._anyListeners||[]}onAnyOutgoing(e){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.push(e),this}prependAnyOutgoing(e){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.unshift(e),this}offAnyOutgoing(e){if(!this._anyOutgoingListeners)return this;if(e){const n=this._anyOutgoingListeners;for(let s=0;s<n.length;s++)if(e===n[s])return n.splice(s,1),this}else this._anyOutgoingListeners=[];return this}listenersAnyOutgoing(){return this._anyOutgoingListeners||[]}notifyOutgoingListeners(e){if(this._anyOutgoingListeners&&this._anyOutgoingListeners.length){const n=this._anyOutgoingListeners.slice();for(const s of n)s.apply(this,e.data)}}}function Vs(t){t=t||{},this.ms=t.min||100,this.max=t.max||1e4,this.factor=t.factor||2,this.jitter=t.jitter>0&&t.jitter<=1?t.jitter:0,this.attempts=0}Vs.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),n=Math.floor(e*this.jitter*t);t=Math.floor(e*10)&1?t+n:t-n}return Math.min(t,this.max)|0};Vs.prototype.reset=function(){this.attempts=0};Vs.prototype.setMin=function(t){this.ms=t};Vs.prototype.setMax=function(t){this.max=t};Vs.prototype.setJitter=function(t){this.jitter=t};class dl extends tt{constructor(e,n){var s;super(),this.nsps={},this.subs=[],e&&typeof e=="object"&&(n=e,e=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,li(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((s=n.randomizationFactor)!==null&&s!==void 0?s:.5),this.backoff=new Vs({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=e;const o=n.parser||iv;this.encoder=new o.Encoder,this.decoder=new o.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}reconnectionAttempts(e){return e===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}reconnectionDelay(e){var n;return e===void 0?this._reconnectionDelay:(this._reconnectionDelay=e,(n=this.backoff)===null||n===void 0||n.setMin(e),this)}randomizationFactor(e){var n;return e===void 0?this._randomizationFactor:(this._randomizationFactor=e,(n=this.backoff)===null||n===void 0||n.setJitter(e),this)}reconnectionDelayMax(e){var n;return e===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,(n=this.backoff)===null||n===void 0||n.setMax(e),this)}timeout(e){return arguments.length?(this._timeout=e,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(e){if(~this._readyState.indexOf("open"))return this;this.engine=new Yp(this.uri,this.opts);const n=this.engine,s=this;this._readyState="opening",this.skipReconnect=!1;const o=Dt(n,"open",function(){s.onopen(),e&&e()}),r=Dt(n,"error",i=>{s.cleanup(),s._readyState="closed",this.emitReserved("error",i),e?e(i):s.maybeReconnectOnOpen()});if(this._timeout!==!1){const i=this._timeout;i===0&&o();const a=this.setTimeoutFn(()=>{o(),n.close(),n.emit("error",new Error("timeout"))},i);this.opts.autoUnref&&a.unref(),this.subs.push(function(){clearTimeout(a)})}return this.subs.push(o),this.subs.push(r),this}connect(e){return this.open(e)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const e=this.engine;this.subs.push(Dt(e,"ping",this.onping.bind(this)),Dt(e,"data",this.ondata.bind(this)),Dt(e,"error",this.onerror.bind(this)),Dt(e,"close",this.onclose.bind(this)),Dt(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(e){try{this.decoder.add(e)}catch(n){this.onclose("parse error",n)}}ondecoded(e){Zp(()=>{this.emitReserved("packet",e)},this.setTimeoutFn)}onerror(e){this.emitReserved("error",e)}socket(e,n){let s=this.nsps[e];return s?this._autoConnect&&!s.active&&s.connect():(s=new Qp(this,e,n),this.nsps[e]=s),s}_destroy(e){const n=Object.keys(this.nsps);for(const s of n)if(this.nsps[s].active)return;this._close()}_packet(e){const n=this.encoder.encode(e);for(let s=0;s<n.length;s++)this.engine.write(n[s],e.options)}cleanup(){this.subs.forEach(e=>e()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(e,n){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",e,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const e=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const s=this.setTimeoutFn(()=>{e.skipReconnect||(this.emitReserved("reconnect_attempt",e.backoff.attempts),!e.skipReconnect&&e.open(o=>{o?(e._reconnecting=!1,e.reconnect(),this.emitReserved("reconnect_error",o)):e.onreconnect()}))},n);this.opts.autoUnref&&s.unref(),this.subs.push(function(){clearTimeout(s)})}}onreconnect(){const e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}const Xs={};function pr(t,e){typeof t=="object"&&(e=t,t=void 0),e=e||{};const n=Y2(t,e.path||"/socket.io"),s=n.source,o=n.id,r=n.path,i=Xs[o]&&r in Xs[o].nsps,a=e.forceNew||e["force new connection"]||e.multiplex===!1||i;let l;return a?l=new dl(s,e):(Xs[o]||(Xs[o]=new dl(s,e)),l=Xs[o]),n.query&&!e.query&&(e.query=n.queryKey),l.socket(n.path,e)}Object.assign(pr,{Manager:dl,Socket:Qp,io:pr,connect:pr});const lv=void 0,Ee=new pr(lv);const Ue=(t,e)=>{const n=t.__vccOpts||t;for(const[s,o]of e)n[s]=o;return n},cv={name:"Toast",props:{},data(){return{show:!1,success:!0,message:"",toastArr:[]}},methods:{close(t){this.toastArr=this.toastArr.filter(e=>e.id!=t)},copyToClipBoard(t){navigator.clipboard.writeText(t),be(()=>{ve.replace()})},showToast(t,e=3,n=!0){const s=parseInt((new Date().getTime()*Math.random()).toString()).toString(),o={id:s,success:n,message:t,show:!0};this.toastArr.push(o),be(()=>{ve.replace()}),setTimeout(()=>{this.toastArr=this.toastArr.filter(r=>r.id!=s)},e*1e3)}},watch:{}},Rn=t=>(ns("data-v-3ffdabf3"),t=t(),ss(),t),dv={class:"absolute bottom-16 right-2 z-20 flex flex-col gap-3 min-w-[300px]"},uv={class:"flex flex-row items-center w-full max-w-xs p-4 mb-4 text-gray-500 bg-white rounded-lg shadow dark:text-gray-400 dark:bg-gray-800",role:"alert"},hv={class:"flex flex-row flex-grow items-center"},fv={key:0,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-green-500 bg-green-100 rounded-lg dark:bg-green-800 dark:text-green-200"},pv=Rn(()=>d("i",{"data-feather":"check"},null,-1)),gv=Rn(()=>d("span",{class:"sr-only"},"Check icon",-1)),mv=[pv,gv],_v={key:1,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-red-500 bg-red-100 rounded-lg dark:bg-red-800 dark:text-red-200"},bv=Rn(()=>d("i",{"data-feather":"x"},null,-1)),yv=Rn(()=>d("span",{class:"sr-only"},"Cross icon",-1)),vv=[bv,yv],wv=["title"],xv={class:"flex"},kv=["onClick"],Ev=Rn(()=>d("span",{class:"sr-only"},"Copy message",-1)),Cv=Rn(()=>d("i",{"data-feather":"clipboard",class:"w-5 h-5"},null,-1)),Av=[Ev,Cv],Sv=["onClick"],Tv=Rn(()=>d("span",{class:"sr-only"},"Close",-1)),Mv=Rn(()=>d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1)),Ov=[Tv,Mv];function Rv(t,e,n,s,o,r){return E(),A("div",dv,[he(Ut,{name:"toastItem",tag:"div"},{default:Be(()=>[(E(!0),A(Oe,null,Ze(o.toastArr,i=>(E(),A("div",{key:i.id,class:"relative"},[d("div",uv,[d("div",hv,[wr(t.$slots,"default",{},()=>[i.success?(E(),A("div",fv,mv)):B("",!0),i.success?B("",!0):(E(),A("div",_v,vv)),d("div",{class:"ml-3 text-sm font-normal whitespace-pre-wrap line-clamp-3",title:i.message},H(i.message),9,wv)],!0)]),d("div",xv,[d("button",{type:"button",onClick:re(a=>r.copyToClipBoard(i.message),["stop"]),title:"Copy message",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},Av,8,kv),d("button",{type:"button",onClick:a=>r.close(i.id),title:"Close",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},Ov,8,Sv)])])]))),128))]),_:3})])}const Lo=Ue(cv,[["render",Rv],["__scopeId","data-v-3ffdabf3"]]);var qe={};const Nv="Á",Dv="á",Lv="Ă",Iv="ă",Pv="∾",Fv="∿",Bv="∾̳",$v="Â",jv="â",zv="´",Uv="А",qv="а",Hv="Æ",Vv="æ",Gv="⁡",Kv="𝔄",Wv="𝔞",Zv="À",Yv="à",Jv="ℵ",Qv="ℵ",Xv="Α",ew="α",tw="Ā",nw="ā",sw="⨿",ow="&",rw="&",iw="⩕",aw="⩓",lw="∧",cw="⩜",dw="⩘",uw="⩚",hw="∠",fw="⦤",pw="∠",gw="⦨",mw="⦩",_w="⦪",bw="⦫",yw="⦬",vw="⦭",ww="⦮",xw="⦯",kw="∡",Ew="∟",Cw="⊾",Aw="⦝",Sw="∢",Tw="Å",Mw="⍼",Ow="Ą",Rw="ą",Nw="𝔸",Dw="𝕒",Lw="⩯",Iw="≈",Pw="⩰",Fw="≊",Bw="≋",$w="'",jw="⁡",zw="≈",Uw="≊",qw="Å",Hw="å",Vw="𝒜",Gw="𝒶",Kw="≔",Ww="*",Zw="≈",Yw="≍",Jw="Ã",Qw="ã",Xw="Ä",ex="ä",tx="∳",nx="⨑",sx="≌",ox="϶",rx="‵",ix="∽",ax="⋍",lx="∖",cx="⫧",dx="⊽",ux="⌅",hx="⌆",fx="⌅",px="⎵",gx="⎶",mx="≌",_x="Б",bx="б",yx="„",vx="∵",wx="∵",xx="∵",kx="⦰",Ex="϶",Cx="ℬ",Ax="ℬ",Sx="Β",Tx="β",Mx="ℶ",Ox="≬",Rx="𝔅",Nx="𝔟",Dx="⋂",Lx="◯",Ix="⋃",Px="⨀",Fx="⨁",Bx="⨂",$x="⨆",jx="★",zx="▽",Ux="△",qx="⨄",Hx="⋁",Vx="⋀",Gx="⤍",Kx="⧫",Wx="▪",Zx="▴",Yx="▾",Jx="◂",Qx="▸",Xx="␣",ek="▒",tk="░",nk="▓",sk="█",ok="=⃥",rk="≡⃥",ik="⫭",ak="⌐",lk="𝔹",ck="𝕓",dk="⊥",uk="⊥",hk="⋈",fk="⧉",pk="┐",gk="╕",mk="╖",_k="╗",bk="┌",yk="╒",vk="╓",wk="╔",xk="─",kk="═",Ek="┬",Ck="╤",Ak="╥",Sk="╦",Tk="┴",Mk="╧",Ok="╨",Rk="╩",Nk="⊟",Dk="⊞",Lk="⊠",Ik="┘",Pk="╛",Fk="╜",Bk="╝",$k="└",jk="╘",zk="╙",Uk="╚",qk="│",Hk="║",Vk="┼",Gk="╪",Kk="╫",Wk="╬",Zk="┤",Yk="╡",Jk="╢",Qk="╣",Xk="├",eE="╞",tE="╟",nE="╠",sE="‵",oE="˘",rE="˘",iE="¦",aE="𝒷",lE="ℬ",cE="⁏",dE="∽",uE="⋍",hE="⧅",fE="\\",pE="⟈",gE="•",mE="•",_E="≎",bE="⪮",yE="≏",vE="≎",wE="≏",xE="Ć",kE="ć",EE="⩄",CE="⩉",AE="⩋",SE="∩",TE="⋒",ME="⩇",OE="⩀",RE="ⅅ",NE="∩︀",DE="⁁",LE="ˇ",IE="ℭ",PE="⩍",FE="Č",BE="č",$E="Ç",jE="ç",zE="Ĉ",UE="ĉ",qE="∰",HE="⩌",VE="⩐",GE="Ċ",KE="ċ",WE="¸",ZE="¸",YE="⦲",JE="¢",QE="·",XE="·",e5="𝔠",t5="ℭ",n5="Ч",s5="ч",o5="✓",r5="✓",i5="Χ",a5="χ",l5="ˆ",c5="≗",d5="↺",u5="↻",h5="⊛",f5="⊚",p5="⊝",g5="⊙",m5="®",_5="Ⓢ",b5="⊖",y5="⊕",v5="⊗",w5="○",x5="⧃",k5="≗",E5="⨐",C5="⫯",A5="⧂",S5="∲",T5="”",M5="’",O5="♣",R5="♣",N5=":",D5="∷",L5="⩴",I5="≔",P5="≔",F5=",",B5="@",$5="∁",j5="∘",z5="∁",U5="ℂ",q5="≅",H5="⩭",V5="≡",G5="∮",K5="∯",W5="∮",Z5="𝕔",Y5="ℂ",J5="∐",Q5="∐",X5="©",e4="©",t4="℗",n4="∳",s4="↵",o4="✗",r4="⨯",i4="𝒞",a4="𝒸",l4="⫏",c4="⫑",d4="⫐",u4="⫒",h4="⋯",f4="⤸",p4="⤵",g4="⋞",m4="⋟",_4="↶",b4="⤽",y4="⩈",v4="⩆",w4="≍",x4="∪",k4="⋓",E4="⩊",C4="⊍",A4="⩅",S4="∪︀",T4="↷",M4="⤼",O4="⋞",R4="⋟",N4="⋎",D4="⋏",L4="¤",I4="↶",P4="↷",F4="⋎",B4="⋏",$4="∲",j4="∱",z4="⌭",U4="†",q4="‡",H4="ℸ",V4="↓",G4="↡",K4="⇓",W4="‐",Z4="⫤",Y4="⊣",J4="⤏",Q4="˝",X4="Ď",eC="ď",tC="Д",nC="д",sC="‡",oC="⇊",rC="ⅅ",iC="ⅆ",aC="⤑",lC="⩷",cC="°",dC="∇",uC="Δ",hC="δ",fC="⦱",pC="⥿",gC="𝔇",mC="𝔡",_C="⥥",bC="⇃",yC="⇂",vC="´",wC="˙",xC="˝",kC="`",EC="˜",CC="⋄",AC="⋄",SC="⋄",TC="♦",MC="♦",OC="¨",RC="ⅆ",NC="ϝ",DC="⋲",LC="÷",IC="÷",PC="⋇",FC="⋇",BC="Ђ",$C="ђ",jC="⌞",zC="⌍",UC="$",qC="𝔻",HC="𝕕",VC="¨",GC="˙",KC="⃜",WC="≐",ZC="≑",YC="≐",JC="∸",QC="∔",XC="⊡",e3="⌆",t3="∯",n3="¨",s3="⇓",o3="⇐",r3="⇔",i3="⫤",a3="⟸",l3="⟺",c3="⟹",d3="⇒",u3="⊨",h3="⇑",f3="⇕",p3="∥",g3="⤓",m3="↓",_3="↓",b3="⇓",y3="⇵",v3="̑",w3="⇊",x3="⇃",k3="⇂",E3="⥐",C3="⥞",A3="⥖",S3="↽",T3="⥟",M3="⥗",O3="⇁",R3="↧",N3="⊤",D3="⤐",L3="⌟",I3="⌌",P3="𝒟",F3="𝒹",B3="Ѕ",$3="ѕ",j3="⧶",z3="Đ",U3="đ",q3="⋱",H3="▿",V3="▾",G3="⇵",K3="⥯",W3="⦦",Z3="Џ",Y3="џ",J3="⟿",Q3="É",X3="é",e8="⩮",t8="Ě",n8="ě",s8="Ê",o8="ê",r8="≖",i8="≕",a8="Э",l8="э",c8="⩷",d8="Ė",u8="ė",h8="≑",f8="ⅇ",p8="≒",g8="𝔈",m8="𝔢",_8="⪚",b8="È",y8="è",v8="⪖",w8="⪘",x8="⪙",k8="∈",E8="⏧",C8="ℓ",A8="⪕",S8="⪗",T8="Ē",M8="ē",O8="∅",R8="∅",N8="◻",D8="∅",L8="▫",I8=" ",P8=" ",F8=" ",B8="Ŋ",$8="ŋ",j8=" ",z8="Ę",U8="ę",q8="𝔼",H8="𝕖",V8="⋕",G8="⧣",K8="⩱",W8="ε",Z8="Ε",Y8="ε",J8="ϵ",Q8="≖",X8="≕",e9="≂",t9="⪖",n9="⪕",s9="⩵",o9="=",r9="≂",i9="≟",a9="⇌",l9="≡",c9="⩸",d9="⧥",u9="⥱",h9="≓",f9="ℯ",p9="ℰ",g9="≐",m9="⩳",_9="≂",b9="Η",y9="η",v9="Ð",w9="ð",x9="Ë",k9="ë",E9="€",C9="!",A9="∃",S9="∃",T9="ℰ",M9="ⅇ",O9="ⅇ",R9="≒",N9="Ф",D9="ф",L9="♀",I9="ffi",P9="ff",F9="ffl",B9="𝔉",$9="𝔣",j9="fi",z9="◼",U9="▪",q9="fj",H9="♭",V9="fl",G9="▱",K9="ƒ",W9="𝔽",Z9="𝕗",Y9="∀",J9="∀",Q9="⋔",X9="⫙",eA="ℱ",tA="⨍",nA="½",sA="⅓",oA="¼",rA="⅕",iA="⅙",aA="⅛",lA="⅔",cA="⅖",dA="¾",uA="⅗",hA="⅜",fA="⅘",pA="⅚",gA="⅝",mA="⅞",_A="⁄",bA="⌢",yA="𝒻",vA="ℱ",wA="ǵ",xA="Γ",kA="γ",EA="Ϝ",CA="ϝ",AA="⪆",SA="Ğ",TA="ğ",MA="Ģ",OA="Ĝ",RA="ĝ",NA="Г",DA="г",LA="Ġ",IA="ġ",PA="≥",FA="≧",BA="⪌",$A="⋛",jA="≥",zA="≧",UA="⩾",qA="⪩",HA="⩾",VA="⪀",GA="⪂",KA="⪄",WA="⋛︀",ZA="⪔",YA="𝔊",JA="𝔤",QA="≫",XA="⋙",e6="⋙",t6="ℷ",n6="Ѓ",s6="ѓ",o6="⪥",r6="≷",i6="⪒",a6="⪤",l6="⪊",c6="⪊",d6="⪈",u6="≩",h6="⪈",f6="≩",p6="⋧",g6="𝔾",m6="𝕘",_6="`",b6="≥",y6="⋛",v6="≧",w6="⪢",x6="≷",k6="⩾",E6="≳",C6="𝒢",A6="ℊ",S6="≳",T6="⪎",M6="⪐",O6="⪧",R6="⩺",N6=">",D6=">",L6="≫",I6="⋗",P6="⦕",F6="⩼",B6="⪆",$6="⥸",j6="⋗",z6="⋛",U6="⪌",q6="≷",H6="≳",V6="≩︀",G6="≩︀",K6="ˇ",W6=" ",Z6="½",Y6="ℋ",J6="Ъ",Q6="ъ",X6="⥈",eS="↔",tS="⇔",nS="↭",sS="^",oS="ℏ",rS="Ĥ",iS="ĥ",aS="♥",lS="♥",cS="…",dS="⊹",uS="𝔥",hS="ℌ",fS="ℋ",pS="⤥",gS="⤦",mS="⇿",_S="∻",bS="↩",yS="↪",vS="𝕙",wS="ℍ",xS="―",kS="─",ES="𝒽",CS="ℋ",AS="ℏ",SS="Ħ",TS="ħ",MS="≎",OS="≏",RS="⁃",NS="‐",DS="Í",LS="í",IS="⁣",PS="Î",FS="î",BS="И",$S="и",jS="İ",zS="Е",US="е",qS="¡",HS="⇔",VS="𝔦",GS="ℑ",KS="Ì",WS="ì",ZS="ⅈ",YS="⨌",JS="∭",QS="⧜",XS="℩",eT="IJ",tT="ij",nT="Ī",sT="ī",oT="ℑ",rT="ⅈ",iT="ℐ",aT="ℑ",lT="ı",cT="ℑ",dT="⊷",uT="Ƶ",hT="⇒",fT="℅",pT="∞",gT="⧝",mT="ı",_T="⊺",bT="∫",yT="∬",vT="ℤ",wT="∫",xT="⊺",kT="⋂",ET="⨗",CT="⨼",AT="⁣",ST="⁢",TT="Ё",MT="ё",OT="Į",RT="į",NT="𝕀",DT="𝕚",LT="Ι",IT="ι",PT="⨼",FT="¿",BT="𝒾",$T="ℐ",jT="∈",zT="⋵",UT="⋹",qT="⋴",HT="⋳",VT="∈",GT="⁢",KT="Ĩ",WT="ĩ",ZT="І",YT="і",JT="Ï",QT="ï",XT="Ĵ",e7="ĵ",t7="Й",n7="й",s7="𝔍",o7="𝔧",r7="ȷ",i7="𝕁",a7="𝕛",l7="𝒥",c7="𝒿",d7="Ј",u7="ј",h7="Є",f7="є",p7="Κ",g7="κ",m7="ϰ",_7="Ķ",b7="ķ",y7="К",v7="к",w7="𝔎",x7="𝔨",k7="ĸ",E7="Х",C7="х",A7="Ќ",S7="ќ",T7="𝕂",M7="𝕜",O7="𝒦",R7="𝓀",N7="⇚",D7="Ĺ",L7="ĺ",I7="⦴",P7="ℒ",F7="Λ",B7="λ",$7="⟨",j7="⟪",z7="⦑",U7="⟨",q7="⪅",H7="ℒ",V7="«",G7="⇤",K7="⤟",W7="←",Z7="↞",Y7="⇐",J7="⤝",Q7="↩",X7="↫",eM="⤹",tM="⥳",nM="↢",sM="⤙",oM="⤛",rM="⪫",iM="⪭",aM="⪭︀",lM="⤌",cM="⤎",dM="❲",uM="{",hM="[",fM="⦋",pM="⦏",gM="⦍",mM="Ľ",_M="ľ",bM="Ļ",yM="ļ",vM="⌈",wM="{",xM="Л",kM="л",EM="⤶",CM="“",AM="„",SM="⥧",TM="⥋",MM="↲",OM="≤",RM="≦",NM="⟨",DM="⇤",LM="←",IM="←",PM="⇐",FM="⇆",BM="↢",$M="⌈",jM="⟦",zM="⥡",UM="⥙",qM="⇃",HM="⌊",VM="↽",GM="↼",KM="⇇",WM="↔",ZM="↔",YM="⇔",JM="⇆",QM="⇋",XM="↭",eO="⥎",tO="↤",nO="⊣",sO="⥚",oO="⋋",rO="⧏",iO="⊲",aO="⊴",lO="⥑",cO="⥠",dO="⥘",uO="↿",hO="⥒",fO="↼",pO="⪋",gO="⋚",mO="≤",_O="≦",bO="⩽",yO="⪨",vO="⩽",wO="⩿",xO="⪁",kO="⪃",EO="⋚︀",CO="⪓",AO="⪅",SO="⋖",TO="⋚",MO="⪋",OO="⋚",RO="≦",NO="≶",DO="≶",LO="⪡",IO="≲",PO="⩽",FO="≲",BO="⥼",$O="⌊",jO="𝔏",zO="𝔩",UO="≶",qO="⪑",HO="⥢",VO="↽",GO="↼",KO="⥪",WO="▄",ZO="Љ",YO="љ",JO="⇇",QO="≪",XO="⋘",eR="⌞",tR="⇚",nR="⥫",sR="◺",oR="Ŀ",rR="ŀ",iR="⎰",aR="⎰",lR="⪉",cR="⪉",dR="⪇",uR="≨",hR="⪇",fR="≨",pR="⋦",gR="⟬",mR="⇽",_R="⟦",bR="⟵",yR="⟵",vR="⟸",wR="⟷",xR="⟷",kR="⟺",ER="⟼",CR="⟶",AR="⟶",SR="⟹",TR="↫",MR="↬",OR="⦅",RR="𝕃",NR="𝕝",DR="⨭",LR="⨴",IR="∗",PR="_",FR="↙",BR="↘",$R="◊",jR="◊",zR="⧫",UR="(",qR="⦓",HR="⇆",VR="⌟",GR="⇋",KR="⥭",WR="‎",ZR="⊿",YR="‹",JR="𝓁",QR="ℒ",XR="↰",eN="↰",tN="≲",nN="⪍",sN="⪏",oN="[",rN="‘",iN="‚",aN="Ł",lN="ł",cN="⪦",dN="⩹",uN="<",hN="<",fN="≪",pN="⋖",gN="⋋",mN="⋉",_N="⥶",bN="⩻",yN="◃",vN="⊴",wN="◂",xN="⦖",kN="⥊",EN="⥦",CN="≨︀",AN="≨︀",SN="¯",TN="♂",MN="✠",ON="✠",RN="↦",NN="↦",DN="↧",LN="↤",IN="↥",PN="▮",FN="⨩",BN="М",$N="м",jN="—",zN="∺",UN="∡",qN=" ",HN="ℳ",VN="𝔐",GN="𝔪",KN="℧",WN="µ",ZN="*",YN="⫰",JN="∣",QN="·",XN="⊟",eD="−",tD="∸",nD="⨪",sD="∓",oD="⫛",rD="…",iD="∓",aD="⊧",lD="𝕄",cD="𝕞",dD="∓",uD="𝓂",hD="ℳ",fD="∾",pD="Μ",gD="μ",mD="⊸",_D="⊸",bD="∇",yD="Ń",vD="ń",wD="∠⃒",xD="≉",kD="⩰̸",ED="≋̸",CD="ʼn",AD="≉",SD="♮",TD="ℕ",MD="♮",OD=" ",RD="≎̸",ND="≏̸",DD="⩃",LD="Ň",ID="ň",PD="Ņ",FD="ņ",BD="≇",$D="⩭̸",jD="⩂",zD="Н",UD="н",qD="–",HD="⤤",VD="↗",GD="⇗",KD="↗",WD="≠",ZD="≐̸",YD="​",JD="​",QD="​",XD="​",eL="≢",tL="⤨",nL="≂̸",sL="≫",oL="≪",rL=` -`,iL="∄",aL="∄",lL="𝔑",cL="𝔫",dL="≧̸",uL="≱",hL="≱",fL="≧̸",pL="⩾̸",gL="⩾̸",mL="⋙̸",_L="≵",bL="≫⃒",yL="≯",vL="≯",wL="≫̸",xL="↮",kL="⇎",EL="⫲",CL="∋",AL="⋼",SL="⋺",TL="∋",ML="Њ",OL="њ",RL="↚",NL="⇍",DL="‥",LL="≦̸",IL="≰",PL="↚",FL="⇍",BL="↮",$L="⇎",jL="≰",zL="≦̸",UL="⩽̸",qL="⩽̸",HL="≮",VL="⋘̸",GL="≴",KL="≪⃒",WL="≮",ZL="⋪",YL="⋬",JL="≪̸",QL="∤",XL="⁠",eI=" ",tI="𝕟",nI="ℕ",sI="⫬",oI="¬",rI="≢",iI="≭",aI="∦",lI="∉",cI="≠",dI="≂̸",uI="∄",hI="≯",fI="≱",pI="≧̸",gI="≫̸",mI="≹",_I="⩾̸",bI="≵",yI="≎̸",vI="≏̸",wI="∉",xI="⋵̸",kI="⋹̸",EI="∉",CI="⋷",AI="⋶",SI="⧏̸",TI="⋪",MI="⋬",OI="≮",RI="≰",NI="≸",DI="≪̸",LI="⩽̸",II="≴",PI="⪢̸",FI="⪡̸",BI="∌",$I="∌",jI="⋾",zI="⋽",UI="⊀",qI="⪯̸",HI="⋠",VI="∌",GI="⧐̸",KI="⋫",WI="⋭",ZI="⊏̸",YI="⋢",JI="⊐̸",QI="⋣",XI="⊂⃒",eP="⊈",tP="⊁",nP="⪰̸",sP="⋡",oP="≿̸",rP="⊃⃒",iP="⊉",aP="≁",lP="≄",cP="≇",dP="≉",uP="∤",hP="∦",fP="∦",pP="⫽⃥",gP="∂̸",mP="⨔",_P="⊀",bP="⋠",yP="⊀",vP="⪯̸",wP="⪯̸",xP="⤳̸",kP="↛",EP="⇏",CP="↝̸",AP="↛",SP="⇏",TP="⋫",MP="⋭",OP="⊁",RP="⋡",NP="⪰̸",DP="𝒩",LP="𝓃",IP="∤",PP="∦",FP="≁",BP="≄",$P="≄",jP="∤",zP="∦",UP="⋢",qP="⋣",HP="⊄",VP="⫅̸",GP="⊈",KP="⊂⃒",WP="⊈",ZP="⫅̸",YP="⊁",JP="⪰̸",QP="⊅",XP="⫆̸",eF="⊉",tF="⊃⃒",nF="⊉",sF="⫆̸",oF="≹",rF="Ñ",iF="ñ",aF="≸",lF="⋪",cF="⋬",dF="⋫",uF="⋭",hF="Ν",fF="ν",pF="#",gF="№",mF=" ",_F="≍⃒",bF="⊬",yF="⊭",vF="⊮",wF="⊯",xF="≥⃒",kF=">⃒",EF="⤄",CF="⧞",AF="⤂",SF="≤⃒",TF="<⃒",MF="⊴⃒",OF="⤃",RF="⊵⃒",NF="∼⃒",DF="⤣",LF="↖",IF="⇖",PF="↖",FF="⤧",BF="Ó",$F="ó",jF="⊛",zF="Ô",UF="ô",qF="⊚",HF="О",VF="о",GF="⊝",KF="Ő",WF="ő",ZF="⨸",YF="⊙",JF="⦼",QF="Œ",XF="œ",eB="⦿",tB="𝔒",nB="𝔬",sB="˛",oB="Ò",rB="ò",iB="⧁",aB="⦵",lB="Ω",cB="∮",dB="↺",uB="⦾",hB="⦻",fB="‾",pB="⧀",gB="Ō",mB="ō",_B="Ω",bB="ω",yB="Ο",vB="ο",wB="⦶",xB="⊖",kB="𝕆",EB="𝕠",CB="⦷",AB="“",SB="‘",TB="⦹",MB="⊕",OB="↻",RB="⩔",NB="∨",DB="⩝",LB="ℴ",IB="ℴ",PB="ª",FB="º",BB="⊶",$B="⩖",jB="⩗",zB="⩛",UB="Ⓢ",qB="𝒪",HB="ℴ",VB="Ø",GB="ø",KB="⊘",WB="Õ",ZB="õ",YB="⨶",JB="⨷",QB="⊗",XB="Ö",e$="ö",t$="⌽",n$="‾",s$="⏞",o$="⎴",r$="⏜",i$="¶",a$="∥",l$="∥",c$="⫳",d$="⫽",u$="∂",h$="∂",f$="П",p$="п",g$="%",m$=".",_$="‰",b$="⊥",y$="‱",v$="𝔓",w$="𝔭",x$="Φ",k$="φ",E$="ϕ",C$="ℳ",A$="☎",S$="Π",T$="π",M$="⋔",O$="ϖ",R$="ℏ",N$="ℎ",D$="ℏ",L$="⨣",I$="⊞",P$="⨢",F$="+",B$="∔",$$="⨥",j$="⩲",z$="±",U$="±",q$="⨦",H$="⨧",V$="±",G$="ℌ",K$="⨕",W$="𝕡",Z$="ℙ",Y$="£",J$="⪷",Q$="⪻",X$="≺",ej="≼",tj="⪷",nj="≺",sj="≼",oj="≺",rj="⪯",ij="≼",aj="≾",lj="⪯",cj="⪹",dj="⪵",uj="⋨",hj="⪯",fj="⪳",pj="≾",gj="′",mj="″",_j="ℙ",bj="⪹",yj="⪵",vj="⋨",wj="∏",xj="∏",kj="⌮",Ej="⌒",Cj="⌓",Aj="∝",Sj="∝",Tj="∷",Mj="∝",Oj="≾",Rj="⊰",Nj="𝒫",Dj="𝓅",Lj="Ψ",Ij="ψ",Pj=" ",Fj="𝔔",Bj="𝔮",$j="⨌",jj="𝕢",zj="ℚ",Uj="⁗",qj="𝒬",Hj="𝓆",Vj="ℍ",Gj="⨖",Kj="?",Wj="≟",Zj='"',Yj='"',Jj="⇛",Qj="∽̱",Xj="Ŕ",ez="ŕ",tz="√",nz="⦳",sz="⟩",oz="⟫",rz="⦒",iz="⦥",az="⟩",lz="»",cz="⥵",dz="⇥",uz="⤠",hz="⤳",fz="→",pz="↠",gz="⇒",mz="⤞",_z="↪",bz="↬",yz="⥅",vz="⥴",wz="⤖",xz="↣",kz="↝",Ez="⤚",Cz="⤜",Az="∶",Sz="ℚ",Tz="⤍",Mz="⤏",Oz="⤐",Rz="❳",Nz="}",Dz="]",Lz="⦌",Iz="⦎",Pz="⦐",Fz="Ř",Bz="ř",$z="Ŗ",jz="ŗ",zz="⌉",Uz="}",qz="Р",Hz="р",Vz="⤷",Gz="⥩",Kz="”",Wz="”",Zz="↳",Yz="ℜ",Jz="ℛ",Qz="ℜ",Xz="ℝ",eU="ℜ",tU="▭",nU="®",sU="®",oU="∋",rU="⇋",iU="⥯",aU="⥽",lU="⌋",cU="𝔯",dU="ℜ",uU="⥤",hU="⇁",fU="⇀",pU="⥬",gU="Ρ",mU="ρ",_U="ϱ",bU="⟩",yU="⇥",vU="→",wU="→",xU="⇒",kU="⇄",EU="↣",CU="⌉",AU="⟧",SU="⥝",TU="⥕",MU="⇂",OU="⌋",RU="⇁",NU="⇀",DU="⇄",LU="⇌",IU="⇉",PU="↝",FU="↦",BU="⊢",$U="⥛",jU="⋌",zU="⧐",UU="⊳",qU="⊵",HU="⥏",VU="⥜",GU="⥔",KU="↾",WU="⥓",ZU="⇀",YU="˚",JU="≓",QU="⇄",XU="⇌",eq="‏",tq="⎱",nq="⎱",sq="⫮",oq="⟭",rq="⇾",iq="⟧",aq="⦆",lq="𝕣",cq="ℝ",dq="⨮",uq="⨵",hq="⥰",fq=")",pq="⦔",gq="⨒",mq="⇉",_q="⇛",bq="›",yq="𝓇",vq="ℛ",wq="↱",xq="↱",kq="]",Eq="’",Cq="’",Aq="⋌",Sq="⋊",Tq="▹",Mq="⊵",Oq="▸",Rq="⧎",Nq="⧴",Dq="⥨",Lq="℞",Iq="Ś",Pq="ś",Fq="‚",Bq="⪸",$q="Š",jq="š",zq="⪼",Uq="≻",qq="≽",Hq="⪰",Vq="⪴",Gq="Ş",Kq="ş",Wq="Ŝ",Zq="ŝ",Yq="⪺",Jq="⪶",Qq="⋩",Xq="⨓",eH="≿",tH="С",nH="с",sH="⊡",oH="⋅",rH="⩦",iH="⤥",aH="↘",lH="⇘",cH="↘",dH="§",uH=";",hH="⤩",fH="∖",pH="∖",gH="✶",mH="𝔖",_H="𝔰",bH="⌢",yH="♯",vH="Щ",wH="щ",xH="Ш",kH="ш",EH="↓",CH="←",AH="∣",SH="∥",TH="→",MH="↑",OH="­",RH="Σ",NH="σ",DH="ς",LH="ς",IH="∼",PH="⩪",FH="≃",BH="≃",$H="⪞",jH="⪠",zH="⪝",UH="⪟",qH="≆",HH="⨤",VH="⥲",GH="←",KH="∘",WH="∖",ZH="⨳",YH="⧤",JH="∣",QH="⌣",XH="⪪",eV="⪬",tV="⪬︀",nV="Ь",sV="ь",oV="⌿",rV="⧄",iV="/",aV="𝕊",lV="𝕤",cV="♠",dV="♠",uV="∥",hV="⊓",fV="⊓︀",pV="⊔",gV="⊔︀",mV="√",_V="⊏",bV="⊑",yV="⊏",vV="⊑",wV="⊐",xV="⊒",kV="⊐",EV="⊒",CV="□",AV="□",SV="⊓",TV="⊏",MV="⊑",OV="⊐",RV="⊒",NV="⊔",DV="▪",LV="□",IV="▪",PV="→",FV="𝒮",BV="𝓈",$V="∖",jV="⌣",zV="⋆",UV="⋆",qV="☆",HV="★",VV="ϵ",GV="ϕ",KV="¯",WV="⊂",ZV="⋐",YV="⪽",JV="⫅",QV="⊆",XV="⫃",eG="⫁",tG="⫋",nG="⊊",sG="⪿",oG="⥹",rG="⊂",iG="⋐",aG="⊆",lG="⫅",cG="⊆",dG="⊊",uG="⫋",hG="⫇",fG="⫕",pG="⫓",gG="⪸",mG="≻",_G="≽",bG="≻",yG="⪰",vG="≽",wG="≿",xG="⪰",kG="⪺",EG="⪶",CG="⋩",AG="≿",SG="∋",TG="∑",MG="∑",OG="♪",RG="¹",NG="²",DG="³",LG="⊃",IG="⋑",PG="⪾",FG="⫘",BG="⫆",$G="⊇",jG="⫄",zG="⊃",UG="⊇",qG="⟉",HG="⫗",VG="⥻",GG="⫂",KG="⫌",WG="⊋",ZG="⫀",YG="⊃",JG="⋑",QG="⊇",XG="⫆",eK="⊋",tK="⫌",nK="⫈",sK="⫔",oK="⫖",rK="⤦",iK="↙",aK="⇙",lK="↙",cK="⤪",dK="ß",uK=" ",hK="⌖",fK="Τ",pK="τ",gK="⎴",mK="Ť",_K="ť",bK="Ţ",yK="ţ",vK="Т",wK="т",xK="⃛",kK="⌕",EK="𝔗",CK="𝔱",AK="∴",SK="∴",TK="∴",MK="Θ",OK="θ",RK="ϑ",NK="ϑ",DK="≈",LK="∼",IK="  ",PK=" ",FK=" ",BK="≈",$K="∼",jK="Þ",zK="þ",UK="˜",qK="∼",HK="≃",VK="≅",GK="≈",KK="⨱",WK="⊠",ZK="×",YK="⨰",JK="∭",QK="⤨",XK="⌶",eW="⫱",tW="⊤",nW="𝕋",sW="𝕥",oW="⫚",rW="⤩",iW="‴",aW="™",lW="™",cW="▵",dW="▿",uW="◃",hW="⊴",fW="≜",pW="▹",gW="⊵",mW="◬",_W="≜",bW="⨺",yW="⃛",vW="⨹",wW="⧍",xW="⨻",kW="⏢",EW="𝒯",CW="𝓉",AW="Ц",SW="ц",TW="Ћ",MW="ћ",OW="Ŧ",RW="ŧ",NW="≬",DW="↞",LW="↠",IW="Ú",PW="ú",FW="↑",BW="↟",$W="⇑",jW="⥉",zW="Ў",UW="ў",qW="Ŭ",HW="ŭ",VW="Û",GW="û",KW="У",WW="у",ZW="⇅",YW="Ű",JW="ű",QW="⥮",XW="⥾",eZ="𝔘",tZ="𝔲",nZ="Ù",sZ="ù",oZ="⥣",rZ="↿",iZ="↾",aZ="▀",lZ="⌜",cZ="⌜",dZ="⌏",uZ="◸",hZ="Ū",fZ="ū",pZ="¨",gZ="_",mZ="⏟",_Z="⎵",bZ="⏝",yZ="⋃",vZ="⊎",wZ="Ų",xZ="ų",kZ="𝕌",EZ="𝕦",CZ="⤒",AZ="↑",SZ="↑",TZ="⇑",MZ="⇅",OZ="↕",RZ="↕",NZ="⇕",DZ="⥮",LZ="↿",IZ="↾",PZ="⊎",FZ="↖",BZ="↗",$Z="υ",jZ="ϒ",zZ="ϒ",UZ="Υ",qZ="υ",HZ="↥",VZ="⊥",GZ="⇈",KZ="⌝",WZ="⌝",ZZ="⌎",YZ="Ů",JZ="ů",QZ="◹",XZ="𝒰",eY="𝓊",tY="⋰",nY="Ũ",sY="ũ",oY="▵",rY="▴",iY="⇈",aY="Ü",lY="ü",cY="⦧",dY="⦜",uY="ϵ",hY="ϰ",fY="∅",pY="ϕ",gY="ϖ",mY="∝",_Y="↕",bY="⇕",yY="ϱ",vY="ς",wY="⊊︀",xY="⫋︀",kY="⊋︀",EY="⫌︀",CY="ϑ",AY="⊲",SY="⊳",TY="⫨",MY="⫫",OY="⫩",RY="В",NY="в",DY="⊢",LY="⊨",IY="⊩",PY="⊫",FY="⫦",BY="⊻",$Y="∨",jY="⋁",zY="≚",UY="⋮",qY="|",HY="‖",VY="|",GY="‖",KY="∣",WY="|",ZY="❘",YY="≀",JY=" ",QY="𝔙",XY="𝔳",eJ="⊲",tJ="⊂⃒",nJ="⊃⃒",sJ="𝕍",oJ="𝕧",rJ="∝",iJ="⊳",aJ="𝒱",lJ="𝓋",cJ="⫋︀",dJ="⊊︀",uJ="⫌︀",hJ="⊋︀",fJ="⊪",pJ="⦚",gJ="Ŵ",mJ="ŵ",_J="⩟",bJ="∧",yJ="⋀",vJ="≙",wJ="℘",xJ="𝔚",kJ="𝔴",EJ="𝕎",CJ="𝕨",AJ="℘",SJ="≀",TJ="≀",MJ="𝒲",OJ="𝓌",RJ="⋂",NJ="◯",DJ="⋃",LJ="▽",IJ="𝔛",PJ="𝔵",FJ="⟷",BJ="⟺",$J="Ξ",jJ="ξ",zJ="⟵",UJ="⟸",qJ="⟼",HJ="⋻",VJ="⨀",GJ="𝕏",KJ="𝕩",WJ="⨁",ZJ="⨂",YJ="⟶",JJ="⟹",QJ="𝒳",XJ="𝓍",eQ="⨆",tQ="⨄",nQ="△",sQ="⋁",oQ="⋀",rQ="Ý",iQ="ý",aQ="Я",lQ="я",cQ="Ŷ",dQ="ŷ",uQ="Ы",hQ="ы",fQ="¥",pQ="𝔜",gQ="𝔶",mQ="Ї",_Q="ї",bQ="𝕐",yQ="𝕪",vQ="𝒴",wQ="𝓎",xQ="Ю",kQ="ю",EQ="ÿ",CQ="Ÿ",AQ="Ź",SQ="ź",TQ="Ž",MQ="ž",OQ="З",RQ="з",NQ="Ż",DQ="ż",LQ="ℨ",IQ="​",PQ="Ζ",FQ="ζ",BQ="𝔷",$Q="ℨ",jQ="Ж",zQ="ж",UQ="⇝",qQ="𝕫",HQ="ℤ",VQ="𝒵",GQ="𝓏",KQ="‍",WQ="‌",ZQ={Aacute:Nv,aacute:Dv,Abreve:Lv,abreve:Iv,ac:Pv,acd:Fv,acE:Bv,Acirc:$v,acirc:jv,acute:zv,Acy:Uv,acy:qv,AElig:Hv,aelig:Vv,af:Gv,Afr:Kv,afr:Wv,Agrave:Zv,agrave:Yv,alefsym:Jv,aleph:Qv,Alpha:Xv,alpha:ew,Amacr:tw,amacr:nw,amalg:sw,amp:ow,AMP:rw,andand:iw,And:aw,and:lw,andd:cw,andslope:dw,andv:uw,ang:hw,ange:fw,angle:pw,angmsdaa:gw,angmsdab:mw,angmsdac:_w,angmsdad:bw,angmsdae:yw,angmsdaf:vw,angmsdag:ww,angmsdah:xw,angmsd:kw,angrt:Ew,angrtvb:Cw,angrtvbd:Aw,angsph:Sw,angst:Tw,angzarr:Mw,Aogon:Ow,aogon:Rw,Aopf:Nw,aopf:Dw,apacir:Lw,ap:Iw,apE:Pw,ape:Fw,apid:Bw,apos:$w,ApplyFunction:jw,approx:zw,approxeq:Uw,Aring:qw,aring:Hw,Ascr:Vw,ascr:Gw,Assign:Kw,ast:Ww,asymp:Zw,asympeq:Yw,Atilde:Jw,atilde:Qw,Auml:Xw,auml:ex,awconint:tx,awint:nx,backcong:sx,backepsilon:ox,backprime:rx,backsim:ix,backsimeq:ax,Backslash:lx,Barv:cx,barvee:dx,barwed:ux,Barwed:hx,barwedge:fx,bbrk:px,bbrktbrk:gx,bcong:mx,Bcy:_x,bcy:bx,bdquo:yx,becaus:vx,because:wx,Because:xx,bemptyv:kx,bepsi:Ex,bernou:Cx,Bernoullis:Ax,Beta:Sx,beta:Tx,beth:Mx,between:Ox,Bfr:Rx,bfr:Nx,bigcap:Dx,bigcirc:Lx,bigcup:Ix,bigodot:Px,bigoplus:Fx,bigotimes:Bx,bigsqcup:$x,bigstar:jx,bigtriangledown:zx,bigtriangleup:Ux,biguplus:qx,bigvee:Hx,bigwedge:Vx,bkarow:Gx,blacklozenge:Kx,blacksquare:Wx,blacktriangle:Zx,blacktriangledown:Yx,blacktriangleleft:Jx,blacktriangleright:Qx,blank:Xx,blk12:ek,blk14:tk,blk34:nk,block:sk,bne:ok,bnequiv:rk,bNot:ik,bnot:ak,Bopf:lk,bopf:ck,bot:dk,bottom:uk,bowtie:hk,boxbox:fk,boxdl:pk,boxdL:gk,boxDl:mk,boxDL:_k,boxdr:bk,boxdR:yk,boxDr:vk,boxDR:wk,boxh:xk,boxH:kk,boxhd:Ek,boxHd:Ck,boxhD:Ak,boxHD:Sk,boxhu:Tk,boxHu:Mk,boxhU:Ok,boxHU:Rk,boxminus:Nk,boxplus:Dk,boxtimes:Lk,boxul:Ik,boxuL:Pk,boxUl:Fk,boxUL:Bk,boxur:$k,boxuR:jk,boxUr:zk,boxUR:Uk,boxv:qk,boxV:Hk,boxvh:Vk,boxvH:Gk,boxVh:Kk,boxVH:Wk,boxvl:Zk,boxvL:Yk,boxVl:Jk,boxVL:Qk,boxvr:Xk,boxvR:eE,boxVr:tE,boxVR:nE,bprime:sE,breve:oE,Breve:rE,brvbar:iE,bscr:aE,Bscr:lE,bsemi:cE,bsim:dE,bsime:uE,bsolb:hE,bsol:fE,bsolhsub:pE,bull:gE,bullet:mE,bump:_E,bumpE:bE,bumpe:yE,Bumpeq:vE,bumpeq:wE,Cacute:xE,cacute:kE,capand:EE,capbrcup:CE,capcap:AE,cap:SE,Cap:TE,capcup:ME,capdot:OE,CapitalDifferentialD:RE,caps:NE,caret:DE,caron:LE,Cayleys:IE,ccaps:PE,Ccaron:FE,ccaron:BE,Ccedil:$E,ccedil:jE,Ccirc:zE,ccirc:UE,Cconint:qE,ccups:HE,ccupssm:VE,Cdot:GE,cdot:KE,cedil:WE,Cedilla:ZE,cemptyv:YE,cent:JE,centerdot:QE,CenterDot:XE,cfr:e5,Cfr:t5,CHcy:n5,chcy:s5,check:o5,checkmark:r5,Chi:i5,chi:a5,circ:l5,circeq:c5,circlearrowleft:d5,circlearrowright:u5,circledast:h5,circledcirc:f5,circleddash:p5,CircleDot:g5,circledR:m5,circledS:_5,CircleMinus:b5,CirclePlus:y5,CircleTimes:v5,cir:w5,cirE:x5,cire:k5,cirfnint:E5,cirmid:C5,cirscir:A5,ClockwiseContourIntegral:S5,CloseCurlyDoubleQuote:T5,CloseCurlyQuote:M5,clubs:O5,clubsuit:R5,colon:N5,Colon:D5,Colone:L5,colone:I5,coloneq:P5,comma:F5,commat:B5,comp:$5,compfn:j5,complement:z5,complexes:U5,cong:q5,congdot:H5,Congruent:V5,conint:G5,Conint:K5,ContourIntegral:W5,copf:Z5,Copf:Y5,coprod:J5,Coproduct:Q5,copy:X5,COPY:e4,copysr:t4,CounterClockwiseContourIntegral:n4,crarr:s4,cross:o4,Cross:r4,Cscr:i4,cscr:a4,csub:l4,csube:c4,csup:d4,csupe:u4,ctdot:h4,cudarrl:f4,cudarrr:p4,cuepr:g4,cuesc:m4,cularr:_4,cularrp:b4,cupbrcap:y4,cupcap:v4,CupCap:w4,cup:x4,Cup:k4,cupcup:E4,cupdot:C4,cupor:A4,cups:S4,curarr:T4,curarrm:M4,curlyeqprec:O4,curlyeqsucc:R4,curlyvee:N4,curlywedge:D4,curren:L4,curvearrowleft:I4,curvearrowright:P4,cuvee:F4,cuwed:B4,cwconint:$4,cwint:j4,cylcty:z4,dagger:U4,Dagger:q4,daleth:H4,darr:V4,Darr:G4,dArr:K4,dash:W4,Dashv:Z4,dashv:Y4,dbkarow:J4,dblac:Q4,Dcaron:X4,dcaron:eC,Dcy:tC,dcy:nC,ddagger:sC,ddarr:oC,DD:rC,dd:iC,DDotrahd:aC,ddotseq:lC,deg:cC,Del:dC,Delta:uC,delta:hC,demptyv:fC,dfisht:pC,Dfr:gC,dfr:mC,dHar:_C,dharl:bC,dharr:yC,DiacriticalAcute:vC,DiacriticalDot:wC,DiacriticalDoubleAcute:xC,DiacriticalGrave:kC,DiacriticalTilde:EC,diam:CC,diamond:AC,Diamond:SC,diamondsuit:TC,diams:MC,die:OC,DifferentialD:RC,digamma:NC,disin:DC,div:LC,divide:IC,divideontimes:PC,divonx:FC,DJcy:BC,djcy:$C,dlcorn:jC,dlcrop:zC,dollar:UC,Dopf:qC,dopf:HC,Dot:VC,dot:GC,DotDot:KC,doteq:WC,doteqdot:ZC,DotEqual:YC,dotminus:JC,dotplus:QC,dotsquare:XC,doublebarwedge:e3,DoubleContourIntegral:t3,DoubleDot:n3,DoubleDownArrow:s3,DoubleLeftArrow:o3,DoubleLeftRightArrow:r3,DoubleLeftTee:i3,DoubleLongLeftArrow:a3,DoubleLongLeftRightArrow:l3,DoubleLongRightArrow:c3,DoubleRightArrow:d3,DoubleRightTee:u3,DoubleUpArrow:h3,DoubleUpDownArrow:f3,DoubleVerticalBar:p3,DownArrowBar:g3,downarrow:m3,DownArrow:_3,Downarrow:b3,DownArrowUpArrow:y3,DownBreve:v3,downdownarrows:w3,downharpoonleft:x3,downharpoonright:k3,DownLeftRightVector:E3,DownLeftTeeVector:C3,DownLeftVectorBar:A3,DownLeftVector:S3,DownRightTeeVector:T3,DownRightVectorBar:M3,DownRightVector:O3,DownTeeArrow:R3,DownTee:N3,drbkarow:D3,drcorn:L3,drcrop:I3,Dscr:P3,dscr:F3,DScy:B3,dscy:$3,dsol:j3,Dstrok:z3,dstrok:U3,dtdot:q3,dtri:H3,dtrif:V3,duarr:G3,duhar:K3,dwangle:W3,DZcy:Z3,dzcy:Y3,dzigrarr:J3,Eacute:Q3,eacute:X3,easter:e8,Ecaron:t8,ecaron:n8,Ecirc:s8,ecirc:o8,ecir:r8,ecolon:i8,Ecy:a8,ecy:l8,eDDot:c8,Edot:d8,edot:u8,eDot:h8,ee:f8,efDot:p8,Efr:g8,efr:m8,eg:_8,Egrave:b8,egrave:y8,egs:v8,egsdot:w8,el:x8,Element:k8,elinters:E8,ell:C8,els:A8,elsdot:S8,Emacr:T8,emacr:M8,empty:O8,emptyset:R8,EmptySmallSquare:N8,emptyv:D8,EmptyVerySmallSquare:L8,emsp13:I8,emsp14:P8,emsp:F8,ENG:B8,eng:$8,ensp:j8,Eogon:z8,eogon:U8,Eopf:q8,eopf:H8,epar:V8,eparsl:G8,eplus:K8,epsi:W8,Epsilon:Z8,epsilon:Y8,epsiv:J8,eqcirc:Q8,eqcolon:X8,eqsim:e9,eqslantgtr:t9,eqslantless:n9,Equal:s9,equals:o9,EqualTilde:r9,equest:i9,Equilibrium:a9,equiv:l9,equivDD:c9,eqvparsl:d9,erarr:u9,erDot:h9,escr:f9,Escr:p9,esdot:g9,Esim:m9,esim:_9,Eta:b9,eta:y9,ETH:v9,eth:w9,Euml:x9,euml:k9,euro:E9,excl:C9,exist:A9,Exists:S9,expectation:T9,exponentiale:M9,ExponentialE:O9,fallingdotseq:R9,Fcy:N9,fcy:D9,female:L9,ffilig:I9,fflig:P9,ffllig:F9,Ffr:B9,ffr:$9,filig:j9,FilledSmallSquare:z9,FilledVerySmallSquare:U9,fjlig:q9,flat:H9,fllig:V9,fltns:G9,fnof:K9,Fopf:W9,fopf:Z9,forall:Y9,ForAll:J9,fork:Q9,forkv:X9,Fouriertrf:eA,fpartint:tA,frac12:nA,frac13:sA,frac14:oA,frac15:rA,frac16:iA,frac18:aA,frac23:lA,frac25:cA,frac34:dA,frac35:uA,frac38:hA,frac45:fA,frac56:pA,frac58:gA,frac78:mA,frasl:_A,frown:bA,fscr:yA,Fscr:vA,gacute:wA,Gamma:xA,gamma:kA,Gammad:EA,gammad:CA,gap:AA,Gbreve:SA,gbreve:TA,Gcedil:MA,Gcirc:OA,gcirc:RA,Gcy:NA,gcy:DA,Gdot:LA,gdot:IA,ge:PA,gE:FA,gEl:BA,gel:$A,geq:jA,geqq:zA,geqslant:UA,gescc:qA,ges:HA,gesdot:VA,gesdoto:GA,gesdotol:KA,gesl:WA,gesles:ZA,Gfr:YA,gfr:JA,gg:QA,Gg:XA,ggg:e6,gimel:t6,GJcy:n6,gjcy:s6,gla:o6,gl:r6,glE:i6,glj:a6,gnap:l6,gnapprox:c6,gne:d6,gnE:u6,gneq:h6,gneqq:f6,gnsim:p6,Gopf:g6,gopf:m6,grave:_6,GreaterEqual:b6,GreaterEqualLess:y6,GreaterFullEqual:v6,GreaterGreater:w6,GreaterLess:x6,GreaterSlantEqual:k6,GreaterTilde:E6,Gscr:C6,gscr:A6,gsim:S6,gsime:T6,gsiml:M6,gtcc:O6,gtcir:R6,gt:N6,GT:D6,Gt:L6,gtdot:I6,gtlPar:P6,gtquest:F6,gtrapprox:B6,gtrarr:$6,gtrdot:j6,gtreqless:z6,gtreqqless:U6,gtrless:q6,gtrsim:H6,gvertneqq:V6,gvnE:G6,Hacek:K6,hairsp:W6,half:Z6,hamilt:Y6,HARDcy:J6,hardcy:Q6,harrcir:X6,harr:eS,hArr:tS,harrw:nS,Hat:sS,hbar:oS,Hcirc:rS,hcirc:iS,hearts:aS,heartsuit:lS,hellip:cS,hercon:dS,hfr:uS,Hfr:hS,HilbertSpace:fS,hksearow:pS,hkswarow:gS,hoarr:mS,homtht:_S,hookleftarrow:bS,hookrightarrow:yS,hopf:vS,Hopf:wS,horbar:xS,HorizontalLine:kS,hscr:ES,Hscr:CS,hslash:AS,Hstrok:SS,hstrok:TS,HumpDownHump:MS,HumpEqual:OS,hybull:RS,hyphen:NS,Iacute:DS,iacute:LS,ic:IS,Icirc:PS,icirc:FS,Icy:BS,icy:$S,Idot:jS,IEcy:zS,iecy:US,iexcl:qS,iff:HS,ifr:VS,Ifr:GS,Igrave:KS,igrave:WS,ii:ZS,iiiint:YS,iiint:JS,iinfin:QS,iiota:XS,IJlig:eT,ijlig:tT,Imacr:nT,imacr:sT,image:oT,ImaginaryI:rT,imagline:iT,imagpart:aT,imath:lT,Im:cT,imof:dT,imped:uT,Implies:hT,incare:fT,in:"∈",infin:pT,infintie:gT,inodot:mT,intcal:_T,int:bT,Int:yT,integers:vT,Integral:wT,intercal:xT,Intersection:kT,intlarhk:ET,intprod:CT,InvisibleComma:AT,InvisibleTimes:ST,IOcy:TT,iocy:MT,Iogon:OT,iogon:RT,Iopf:NT,iopf:DT,Iota:LT,iota:IT,iprod:PT,iquest:FT,iscr:BT,Iscr:$T,isin:jT,isindot:zT,isinE:UT,isins:qT,isinsv:HT,isinv:VT,it:GT,Itilde:KT,itilde:WT,Iukcy:ZT,iukcy:YT,Iuml:JT,iuml:QT,Jcirc:XT,jcirc:e7,Jcy:t7,jcy:n7,Jfr:s7,jfr:o7,jmath:r7,Jopf:i7,jopf:a7,Jscr:l7,jscr:c7,Jsercy:d7,jsercy:u7,Jukcy:h7,jukcy:f7,Kappa:p7,kappa:g7,kappav:m7,Kcedil:_7,kcedil:b7,Kcy:y7,kcy:v7,Kfr:w7,kfr:x7,kgreen:k7,KHcy:E7,khcy:C7,KJcy:A7,kjcy:S7,Kopf:T7,kopf:M7,Kscr:O7,kscr:R7,lAarr:N7,Lacute:D7,lacute:L7,laemptyv:I7,lagran:P7,Lambda:F7,lambda:B7,lang:$7,Lang:j7,langd:z7,langle:U7,lap:q7,Laplacetrf:H7,laquo:V7,larrb:G7,larrbfs:K7,larr:W7,Larr:Z7,lArr:Y7,larrfs:J7,larrhk:Q7,larrlp:X7,larrpl:eM,larrsim:tM,larrtl:nM,latail:sM,lAtail:oM,lat:rM,late:iM,lates:aM,lbarr:lM,lBarr:cM,lbbrk:dM,lbrace:uM,lbrack:hM,lbrke:fM,lbrksld:pM,lbrkslu:gM,Lcaron:mM,lcaron:_M,Lcedil:bM,lcedil:yM,lceil:vM,lcub:wM,Lcy:xM,lcy:kM,ldca:EM,ldquo:CM,ldquor:AM,ldrdhar:SM,ldrushar:TM,ldsh:MM,le:OM,lE:RM,LeftAngleBracket:NM,LeftArrowBar:DM,leftarrow:LM,LeftArrow:IM,Leftarrow:PM,LeftArrowRightArrow:FM,leftarrowtail:BM,LeftCeiling:$M,LeftDoubleBracket:jM,LeftDownTeeVector:zM,LeftDownVectorBar:UM,LeftDownVector:qM,LeftFloor:HM,leftharpoondown:VM,leftharpoonup:GM,leftleftarrows:KM,leftrightarrow:WM,LeftRightArrow:ZM,Leftrightarrow:YM,leftrightarrows:JM,leftrightharpoons:QM,leftrightsquigarrow:XM,LeftRightVector:eO,LeftTeeArrow:tO,LeftTee:nO,LeftTeeVector:sO,leftthreetimes:oO,LeftTriangleBar:rO,LeftTriangle:iO,LeftTriangleEqual:aO,LeftUpDownVector:lO,LeftUpTeeVector:cO,LeftUpVectorBar:dO,LeftUpVector:uO,LeftVectorBar:hO,LeftVector:fO,lEg:pO,leg:gO,leq:mO,leqq:_O,leqslant:bO,lescc:yO,les:vO,lesdot:wO,lesdoto:xO,lesdotor:kO,lesg:EO,lesges:CO,lessapprox:AO,lessdot:SO,lesseqgtr:TO,lesseqqgtr:MO,LessEqualGreater:OO,LessFullEqual:RO,LessGreater:NO,lessgtr:DO,LessLess:LO,lesssim:IO,LessSlantEqual:PO,LessTilde:FO,lfisht:BO,lfloor:$O,Lfr:jO,lfr:zO,lg:UO,lgE:qO,lHar:HO,lhard:VO,lharu:GO,lharul:KO,lhblk:WO,LJcy:ZO,ljcy:YO,llarr:JO,ll:QO,Ll:XO,llcorner:eR,Lleftarrow:tR,llhard:nR,lltri:sR,Lmidot:oR,lmidot:rR,lmoustache:iR,lmoust:aR,lnap:lR,lnapprox:cR,lne:dR,lnE:uR,lneq:hR,lneqq:fR,lnsim:pR,loang:gR,loarr:mR,lobrk:_R,longleftarrow:bR,LongLeftArrow:yR,Longleftarrow:vR,longleftrightarrow:wR,LongLeftRightArrow:xR,Longleftrightarrow:kR,longmapsto:ER,longrightarrow:CR,LongRightArrow:AR,Longrightarrow:SR,looparrowleft:TR,looparrowright:MR,lopar:OR,Lopf:RR,lopf:NR,loplus:DR,lotimes:LR,lowast:IR,lowbar:PR,LowerLeftArrow:FR,LowerRightArrow:BR,loz:$R,lozenge:jR,lozf:zR,lpar:UR,lparlt:qR,lrarr:HR,lrcorner:VR,lrhar:GR,lrhard:KR,lrm:WR,lrtri:ZR,lsaquo:YR,lscr:JR,Lscr:QR,lsh:XR,Lsh:eN,lsim:tN,lsime:nN,lsimg:sN,lsqb:oN,lsquo:rN,lsquor:iN,Lstrok:aN,lstrok:lN,ltcc:cN,ltcir:dN,lt:uN,LT:hN,Lt:fN,ltdot:pN,lthree:gN,ltimes:mN,ltlarr:_N,ltquest:bN,ltri:yN,ltrie:vN,ltrif:wN,ltrPar:xN,lurdshar:kN,luruhar:EN,lvertneqq:CN,lvnE:AN,macr:SN,male:TN,malt:MN,maltese:ON,Map:"⤅",map:RN,mapsto:NN,mapstodown:DN,mapstoleft:LN,mapstoup:IN,marker:PN,mcomma:FN,Mcy:BN,mcy:$N,mdash:jN,mDDot:zN,measuredangle:UN,MediumSpace:qN,Mellintrf:HN,Mfr:VN,mfr:GN,mho:KN,micro:WN,midast:ZN,midcir:YN,mid:JN,middot:QN,minusb:XN,minus:eD,minusd:tD,minusdu:nD,MinusPlus:sD,mlcp:oD,mldr:rD,mnplus:iD,models:aD,Mopf:lD,mopf:cD,mp:dD,mscr:uD,Mscr:hD,mstpos:fD,Mu:pD,mu:gD,multimap:mD,mumap:_D,nabla:bD,Nacute:yD,nacute:vD,nang:wD,nap:xD,napE:kD,napid:ED,napos:CD,napprox:AD,natural:SD,naturals:TD,natur:MD,nbsp:OD,nbump:RD,nbumpe:ND,ncap:DD,Ncaron:LD,ncaron:ID,Ncedil:PD,ncedil:FD,ncong:BD,ncongdot:$D,ncup:jD,Ncy:zD,ncy:UD,ndash:qD,nearhk:HD,nearr:VD,neArr:GD,nearrow:KD,ne:WD,nedot:ZD,NegativeMediumSpace:YD,NegativeThickSpace:JD,NegativeThinSpace:QD,NegativeVeryThinSpace:XD,nequiv:eL,nesear:tL,nesim:nL,NestedGreaterGreater:sL,NestedLessLess:oL,NewLine:rL,nexist:iL,nexists:aL,Nfr:lL,nfr:cL,ngE:dL,nge:uL,ngeq:hL,ngeqq:fL,ngeqslant:pL,nges:gL,nGg:mL,ngsim:_L,nGt:bL,ngt:yL,ngtr:vL,nGtv:wL,nharr:xL,nhArr:kL,nhpar:EL,ni:CL,nis:AL,nisd:SL,niv:TL,NJcy:ML,njcy:OL,nlarr:RL,nlArr:NL,nldr:DL,nlE:LL,nle:IL,nleftarrow:PL,nLeftarrow:FL,nleftrightarrow:BL,nLeftrightarrow:$L,nleq:jL,nleqq:zL,nleqslant:UL,nles:qL,nless:HL,nLl:VL,nlsim:GL,nLt:KL,nlt:WL,nltri:ZL,nltrie:YL,nLtv:JL,nmid:QL,NoBreak:XL,NonBreakingSpace:eI,nopf:tI,Nopf:nI,Not:sI,not:oI,NotCongruent:rI,NotCupCap:iI,NotDoubleVerticalBar:aI,NotElement:lI,NotEqual:cI,NotEqualTilde:dI,NotExists:uI,NotGreater:hI,NotGreaterEqual:fI,NotGreaterFullEqual:pI,NotGreaterGreater:gI,NotGreaterLess:mI,NotGreaterSlantEqual:_I,NotGreaterTilde:bI,NotHumpDownHump:yI,NotHumpEqual:vI,notin:wI,notindot:xI,notinE:kI,notinva:EI,notinvb:CI,notinvc:AI,NotLeftTriangleBar:SI,NotLeftTriangle:TI,NotLeftTriangleEqual:MI,NotLess:OI,NotLessEqual:RI,NotLessGreater:NI,NotLessLess:DI,NotLessSlantEqual:LI,NotLessTilde:II,NotNestedGreaterGreater:PI,NotNestedLessLess:FI,notni:BI,notniva:$I,notnivb:jI,notnivc:zI,NotPrecedes:UI,NotPrecedesEqual:qI,NotPrecedesSlantEqual:HI,NotReverseElement:VI,NotRightTriangleBar:GI,NotRightTriangle:KI,NotRightTriangleEqual:WI,NotSquareSubset:ZI,NotSquareSubsetEqual:YI,NotSquareSuperset:JI,NotSquareSupersetEqual:QI,NotSubset:XI,NotSubsetEqual:eP,NotSucceeds:tP,NotSucceedsEqual:nP,NotSucceedsSlantEqual:sP,NotSucceedsTilde:oP,NotSuperset:rP,NotSupersetEqual:iP,NotTilde:aP,NotTildeEqual:lP,NotTildeFullEqual:cP,NotTildeTilde:dP,NotVerticalBar:uP,nparallel:hP,npar:fP,nparsl:pP,npart:gP,npolint:mP,npr:_P,nprcue:bP,nprec:yP,npreceq:vP,npre:wP,nrarrc:xP,nrarr:kP,nrArr:EP,nrarrw:CP,nrightarrow:AP,nRightarrow:SP,nrtri:TP,nrtrie:MP,nsc:OP,nsccue:RP,nsce:NP,Nscr:DP,nscr:LP,nshortmid:IP,nshortparallel:PP,nsim:FP,nsime:BP,nsimeq:$P,nsmid:jP,nspar:zP,nsqsube:UP,nsqsupe:qP,nsub:HP,nsubE:VP,nsube:GP,nsubset:KP,nsubseteq:WP,nsubseteqq:ZP,nsucc:YP,nsucceq:JP,nsup:QP,nsupE:XP,nsupe:eF,nsupset:tF,nsupseteq:nF,nsupseteqq:sF,ntgl:oF,Ntilde:rF,ntilde:iF,ntlg:aF,ntriangleleft:lF,ntrianglelefteq:cF,ntriangleright:dF,ntrianglerighteq:uF,Nu:hF,nu:fF,num:pF,numero:gF,numsp:mF,nvap:_F,nvdash:bF,nvDash:yF,nVdash:vF,nVDash:wF,nvge:xF,nvgt:kF,nvHarr:EF,nvinfin:CF,nvlArr:AF,nvle:SF,nvlt:TF,nvltrie:MF,nvrArr:OF,nvrtrie:RF,nvsim:NF,nwarhk:DF,nwarr:LF,nwArr:IF,nwarrow:PF,nwnear:FF,Oacute:BF,oacute:$F,oast:jF,Ocirc:zF,ocirc:UF,ocir:qF,Ocy:HF,ocy:VF,odash:GF,Odblac:KF,odblac:WF,odiv:ZF,odot:YF,odsold:JF,OElig:QF,oelig:XF,ofcir:eB,Ofr:tB,ofr:nB,ogon:sB,Ograve:oB,ograve:rB,ogt:iB,ohbar:aB,ohm:lB,oint:cB,olarr:dB,olcir:uB,olcross:hB,oline:fB,olt:pB,Omacr:gB,omacr:mB,Omega:_B,omega:bB,Omicron:yB,omicron:vB,omid:wB,ominus:xB,Oopf:kB,oopf:EB,opar:CB,OpenCurlyDoubleQuote:AB,OpenCurlyQuote:SB,operp:TB,oplus:MB,orarr:OB,Or:RB,or:NB,ord:DB,order:LB,orderof:IB,ordf:PB,ordm:FB,origof:BB,oror:$B,orslope:jB,orv:zB,oS:UB,Oscr:qB,oscr:HB,Oslash:VB,oslash:GB,osol:KB,Otilde:WB,otilde:ZB,otimesas:YB,Otimes:JB,otimes:QB,Ouml:XB,ouml:e$,ovbar:t$,OverBar:n$,OverBrace:s$,OverBracket:o$,OverParenthesis:r$,para:i$,parallel:a$,par:l$,parsim:c$,parsl:d$,part:u$,PartialD:h$,Pcy:f$,pcy:p$,percnt:g$,period:m$,permil:_$,perp:b$,pertenk:y$,Pfr:v$,pfr:w$,Phi:x$,phi:k$,phiv:E$,phmmat:C$,phone:A$,Pi:S$,pi:T$,pitchfork:M$,piv:O$,planck:R$,planckh:N$,plankv:D$,plusacir:L$,plusb:I$,pluscir:P$,plus:F$,plusdo:B$,plusdu:$$,pluse:j$,PlusMinus:z$,plusmn:U$,plussim:q$,plustwo:H$,pm:V$,Poincareplane:G$,pointint:K$,popf:W$,Popf:Z$,pound:Y$,prap:J$,Pr:Q$,pr:X$,prcue:ej,precapprox:tj,prec:nj,preccurlyeq:sj,Precedes:oj,PrecedesEqual:rj,PrecedesSlantEqual:ij,PrecedesTilde:aj,preceq:lj,precnapprox:cj,precneqq:dj,precnsim:uj,pre:hj,prE:fj,precsim:pj,prime:gj,Prime:mj,primes:_j,prnap:bj,prnE:yj,prnsim:vj,prod:wj,Product:xj,profalar:kj,profline:Ej,profsurf:Cj,prop:Aj,Proportional:Sj,Proportion:Tj,propto:Mj,prsim:Oj,prurel:Rj,Pscr:Nj,pscr:Dj,Psi:Lj,psi:Ij,puncsp:Pj,Qfr:Fj,qfr:Bj,qint:$j,qopf:jj,Qopf:zj,qprime:Uj,Qscr:qj,qscr:Hj,quaternions:Vj,quatint:Gj,quest:Kj,questeq:Wj,quot:Zj,QUOT:Yj,rAarr:Jj,race:Qj,Racute:Xj,racute:ez,radic:tz,raemptyv:nz,rang:sz,Rang:oz,rangd:rz,range:iz,rangle:az,raquo:lz,rarrap:cz,rarrb:dz,rarrbfs:uz,rarrc:hz,rarr:fz,Rarr:pz,rArr:gz,rarrfs:mz,rarrhk:_z,rarrlp:bz,rarrpl:yz,rarrsim:vz,Rarrtl:wz,rarrtl:xz,rarrw:kz,ratail:Ez,rAtail:Cz,ratio:Az,rationals:Sz,rbarr:Tz,rBarr:Mz,RBarr:Oz,rbbrk:Rz,rbrace:Nz,rbrack:Dz,rbrke:Lz,rbrksld:Iz,rbrkslu:Pz,Rcaron:Fz,rcaron:Bz,Rcedil:$z,rcedil:jz,rceil:zz,rcub:Uz,Rcy:qz,rcy:Hz,rdca:Vz,rdldhar:Gz,rdquo:Kz,rdquor:Wz,rdsh:Zz,real:Yz,realine:Jz,realpart:Qz,reals:Xz,Re:eU,rect:tU,reg:nU,REG:sU,ReverseElement:oU,ReverseEquilibrium:rU,ReverseUpEquilibrium:iU,rfisht:aU,rfloor:lU,rfr:cU,Rfr:dU,rHar:uU,rhard:hU,rharu:fU,rharul:pU,Rho:gU,rho:mU,rhov:_U,RightAngleBracket:bU,RightArrowBar:yU,rightarrow:vU,RightArrow:wU,Rightarrow:xU,RightArrowLeftArrow:kU,rightarrowtail:EU,RightCeiling:CU,RightDoubleBracket:AU,RightDownTeeVector:SU,RightDownVectorBar:TU,RightDownVector:MU,RightFloor:OU,rightharpoondown:RU,rightharpoonup:NU,rightleftarrows:DU,rightleftharpoons:LU,rightrightarrows:IU,rightsquigarrow:PU,RightTeeArrow:FU,RightTee:BU,RightTeeVector:$U,rightthreetimes:jU,RightTriangleBar:zU,RightTriangle:UU,RightTriangleEqual:qU,RightUpDownVector:HU,RightUpTeeVector:VU,RightUpVectorBar:GU,RightUpVector:KU,RightVectorBar:WU,RightVector:ZU,ring:YU,risingdotseq:JU,rlarr:QU,rlhar:XU,rlm:eq,rmoustache:tq,rmoust:nq,rnmid:sq,roang:oq,roarr:rq,robrk:iq,ropar:aq,ropf:lq,Ropf:cq,roplus:dq,rotimes:uq,RoundImplies:hq,rpar:fq,rpargt:pq,rppolint:gq,rrarr:mq,Rrightarrow:_q,rsaquo:bq,rscr:yq,Rscr:vq,rsh:wq,Rsh:xq,rsqb:kq,rsquo:Eq,rsquor:Cq,rthree:Aq,rtimes:Sq,rtri:Tq,rtrie:Mq,rtrif:Oq,rtriltri:Rq,RuleDelayed:Nq,ruluhar:Dq,rx:Lq,Sacute:Iq,sacute:Pq,sbquo:Fq,scap:Bq,Scaron:$q,scaron:jq,Sc:zq,sc:Uq,sccue:qq,sce:Hq,scE:Vq,Scedil:Gq,scedil:Kq,Scirc:Wq,scirc:Zq,scnap:Yq,scnE:Jq,scnsim:Qq,scpolint:Xq,scsim:eH,Scy:tH,scy:nH,sdotb:sH,sdot:oH,sdote:rH,searhk:iH,searr:aH,seArr:lH,searrow:cH,sect:dH,semi:uH,seswar:hH,setminus:fH,setmn:pH,sext:gH,Sfr:mH,sfr:_H,sfrown:bH,sharp:yH,SHCHcy:vH,shchcy:wH,SHcy:xH,shcy:kH,ShortDownArrow:EH,ShortLeftArrow:CH,shortmid:AH,shortparallel:SH,ShortRightArrow:TH,ShortUpArrow:MH,shy:OH,Sigma:RH,sigma:NH,sigmaf:DH,sigmav:LH,sim:IH,simdot:PH,sime:FH,simeq:BH,simg:$H,simgE:jH,siml:zH,simlE:UH,simne:qH,simplus:HH,simrarr:VH,slarr:GH,SmallCircle:KH,smallsetminus:WH,smashp:ZH,smeparsl:YH,smid:JH,smile:QH,smt:XH,smte:eV,smtes:tV,SOFTcy:nV,softcy:sV,solbar:oV,solb:rV,sol:iV,Sopf:aV,sopf:lV,spades:cV,spadesuit:dV,spar:uV,sqcap:hV,sqcaps:fV,sqcup:pV,sqcups:gV,Sqrt:mV,sqsub:_V,sqsube:bV,sqsubset:yV,sqsubseteq:vV,sqsup:wV,sqsupe:xV,sqsupset:kV,sqsupseteq:EV,square:CV,Square:AV,SquareIntersection:SV,SquareSubset:TV,SquareSubsetEqual:MV,SquareSuperset:OV,SquareSupersetEqual:RV,SquareUnion:NV,squarf:DV,squ:LV,squf:IV,srarr:PV,Sscr:FV,sscr:BV,ssetmn:$V,ssmile:jV,sstarf:zV,Star:UV,star:qV,starf:HV,straightepsilon:VV,straightphi:GV,strns:KV,sub:WV,Sub:ZV,subdot:YV,subE:JV,sube:QV,subedot:XV,submult:eG,subnE:tG,subne:nG,subplus:sG,subrarr:oG,subset:rG,Subset:iG,subseteq:aG,subseteqq:lG,SubsetEqual:cG,subsetneq:dG,subsetneqq:uG,subsim:hG,subsub:fG,subsup:pG,succapprox:gG,succ:mG,succcurlyeq:_G,Succeeds:bG,SucceedsEqual:yG,SucceedsSlantEqual:vG,SucceedsTilde:wG,succeq:xG,succnapprox:kG,succneqq:EG,succnsim:CG,succsim:AG,SuchThat:SG,sum:TG,Sum:MG,sung:OG,sup1:RG,sup2:NG,sup3:DG,sup:LG,Sup:IG,supdot:PG,supdsub:FG,supE:BG,supe:$G,supedot:jG,Superset:zG,SupersetEqual:UG,suphsol:qG,suphsub:HG,suplarr:VG,supmult:GG,supnE:KG,supne:WG,supplus:ZG,supset:YG,Supset:JG,supseteq:QG,supseteqq:XG,supsetneq:eK,supsetneqq:tK,supsim:nK,supsub:sK,supsup:oK,swarhk:rK,swarr:iK,swArr:aK,swarrow:lK,swnwar:cK,szlig:dK,Tab:uK,target:hK,Tau:fK,tau:pK,tbrk:gK,Tcaron:mK,tcaron:_K,Tcedil:bK,tcedil:yK,Tcy:vK,tcy:wK,tdot:xK,telrec:kK,Tfr:EK,tfr:CK,there4:AK,therefore:SK,Therefore:TK,Theta:MK,theta:OK,thetasym:RK,thetav:NK,thickapprox:DK,thicksim:LK,ThickSpace:IK,ThinSpace:PK,thinsp:FK,thkap:BK,thksim:$K,THORN:jK,thorn:zK,tilde:UK,Tilde:qK,TildeEqual:HK,TildeFullEqual:VK,TildeTilde:GK,timesbar:KK,timesb:WK,times:ZK,timesd:YK,tint:JK,toea:QK,topbot:XK,topcir:eW,top:tW,Topf:nW,topf:sW,topfork:oW,tosa:rW,tprime:iW,trade:aW,TRADE:lW,triangle:cW,triangledown:dW,triangleleft:uW,trianglelefteq:hW,triangleq:fW,triangleright:pW,trianglerighteq:gW,tridot:mW,trie:_W,triminus:bW,TripleDot:yW,triplus:vW,trisb:wW,tritime:xW,trpezium:kW,Tscr:EW,tscr:CW,TScy:AW,tscy:SW,TSHcy:TW,tshcy:MW,Tstrok:OW,tstrok:RW,twixt:NW,twoheadleftarrow:DW,twoheadrightarrow:LW,Uacute:IW,uacute:PW,uarr:FW,Uarr:BW,uArr:$W,Uarrocir:jW,Ubrcy:zW,ubrcy:UW,Ubreve:qW,ubreve:HW,Ucirc:VW,ucirc:GW,Ucy:KW,ucy:WW,udarr:ZW,Udblac:YW,udblac:JW,udhar:QW,ufisht:XW,Ufr:eZ,ufr:tZ,Ugrave:nZ,ugrave:sZ,uHar:oZ,uharl:rZ,uharr:iZ,uhblk:aZ,ulcorn:lZ,ulcorner:cZ,ulcrop:dZ,ultri:uZ,Umacr:hZ,umacr:fZ,uml:pZ,UnderBar:gZ,UnderBrace:mZ,UnderBracket:_Z,UnderParenthesis:bZ,Union:yZ,UnionPlus:vZ,Uogon:wZ,uogon:xZ,Uopf:kZ,uopf:EZ,UpArrowBar:CZ,uparrow:AZ,UpArrow:SZ,Uparrow:TZ,UpArrowDownArrow:MZ,updownarrow:OZ,UpDownArrow:RZ,Updownarrow:NZ,UpEquilibrium:DZ,upharpoonleft:LZ,upharpoonright:IZ,uplus:PZ,UpperLeftArrow:FZ,UpperRightArrow:BZ,upsi:$Z,Upsi:jZ,upsih:zZ,Upsilon:UZ,upsilon:qZ,UpTeeArrow:HZ,UpTee:VZ,upuparrows:GZ,urcorn:KZ,urcorner:WZ,urcrop:ZZ,Uring:YZ,uring:JZ,urtri:QZ,Uscr:XZ,uscr:eY,utdot:tY,Utilde:nY,utilde:sY,utri:oY,utrif:rY,uuarr:iY,Uuml:aY,uuml:lY,uwangle:cY,vangrt:dY,varepsilon:uY,varkappa:hY,varnothing:fY,varphi:pY,varpi:gY,varpropto:mY,varr:_Y,vArr:bY,varrho:yY,varsigma:vY,varsubsetneq:wY,varsubsetneqq:xY,varsupsetneq:kY,varsupsetneqq:EY,vartheta:CY,vartriangleleft:AY,vartriangleright:SY,vBar:TY,Vbar:MY,vBarv:OY,Vcy:RY,vcy:NY,vdash:DY,vDash:LY,Vdash:IY,VDash:PY,Vdashl:FY,veebar:BY,vee:$Y,Vee:jY,veeeq:zY,vellip:UY,verbar:qY,Verbar:HY,vert:VY,Vert:GY,VerticalBar:KY,VerticalLine:WY,VerticalSeparator:ZY,VerticalTilde:YY,VeryThinSpace:JY,Vfr:QY,vfr:XY,vltri:eJ,vnsub:tJ,vnsup:nJ,Vopf:sJ,vopf:oJ,vprop:rJ,vrtri:iJ,Vscr:aJ,vscr:lJ,vsubnE:cJ,vsubne:dJ,vsupnE:uJ,vsupne:hJ,Vvdash:fJ,vzigzag:pJ,Wcirc:gJ,wcirc:mJ,wedbar:_J,wedge:bJ,Wedge:yJ,wedgeq:vJ,weierp:wJ,Wfr:xJ,wfr:kJ,Wopf:EJ,wopf:CJ,wp:AJ,wr:SJ,wreath:TJ,Wscr:MJ,wscr:OJ,xcap:RJ,xcirc:NJ,xcup:DJ,xdtri:LJ,Xfr:IJ,xfr:PJ,xharr:FJ,xhArr:BJ,Xi:$J,xi:jJ,xlarr:zJ,xlArr:UJ,xmap:qJ,xnis:HJ,xodot:VJ,Xopf:GJ,xopf:KJ,xoplus:WJ,xotime:ZJ,xrarr:YJ,xrArr:JJ,Xscr:QJ,xscr:XJ,xsqcup:eQ,xuplus:tQ,xutri:nQ,xvee:sQ,xwedge:oQ,Yacute:rQ,yacute:iQ,YAcy:aQ,yacy:lQ,Ycirc:cQ,ycirc:dQ,Ycy:uQ,ycy:hQ,yen:fQ,Yfr:pQ,yfr:gQ,YIcy:mQ,yicy:_Q,Yopf:bQ,yopf:yQ,Yscr:vQ,yscr:wQ,YUcy:xQ,yucy:kQ,yuml:EQ,Yuml:CQ,Zacute:AQ,zacute:SQ,Zcaron:TQ,zcaron:MQ,Zcy:OQ,zcy:RQ,Zdot:NQ,zdot:DQ,zeetrf:LQ,ZeroWidthSpace:IQ,Zeta:PQ,zeta:FQ,zfr:BQ,Zfr:$Q,ZHcy:jQ,zhcy:zQ,zigrarr:UQ,zopf:qQ,Zopf:HQ,Zscr:VQ,zscr:GQ,zwj:KQ,zwnj:WQ};var Xp=ZQ,rc=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Gs={},Yd={};function YQ(t){var e,n,s=Yd[t];if(s)return s;for(s=Yd[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),/^[0-9a-z]$/i.test(n)?s.push(n):s.push("%"+("0"+e.toString(16).toUpperCase()).slice(-2));for(e=0;e<t.length;e++)s[t.charCodeAt(e)]=t[e];return s}function ci(t,e,n){var s,o,r,i,a,l="";for(typeof e!="string"&&(n=e,e=ci.defaultChars),typeof n>"u"&&(n=!0),a=YQ(e),s=0,o=t.length;s<o;s++){if(r=t.charCodeAt(s),n&&r===37&&s+2<o&&/^[0-9a-f]{2}$/i.test(t.slice(s+1,s+3))){l+=t.slice(s,s+3),s+=2;continue}if(r<128){l+=a[r];continue}if(r>=55296&&r<=57343){if(r>=55296&&r<=56319&&s+1<o&&(i=t.charCodeAt(s+1),i>=56320&&i<=57343)){l+=encodeURIComponent(t[s]+t[s+1]),s++;continue}l+="%EF%BF%BD";continue}l+=encodeURIComponent(t[s])}return l}ci.defaultChars=";/?:@&=+$,-_.!~*'()#";ci.componentChars="-_.!~*'()";var JQ=ci,Jd={};function QQ(t){var e,n,s=Jd[t];if(s)return s;for(s=Jd[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),s.push(n);for(e=0;e<t.length;e++)n=t.charCodeAt(e),s[n]="%"+("0"+n.toString(16).toUpperCase()).slice(-2);return s}function di(t,e){var n;return typeof e!="string"&&(e=di.defaultChars),n=QQ(e),t.replace(/(%[a-f0-9]{2})+/gi,function(s){var o,r,i,a,l,c,u,h="";for(o=0,r=s.length;o<r;o+=3){if(i=parseInt(s.slice(o+1,o+3),16),i<128){h+=n[i];continue}if((i&224)===192&&o+3<r&&(a=parseInt(s.slice(o+4,o+6),16),(a&192)===128)){u=i<<6&1984|a&63,u<128?h+="��":h+=String.fromCharCode(u),o+=3;continue}if((i&240)===224&&o+6<r&&(a=parseInt(s.slice(o+4,o+6),16),l=parseInt(s.slice(o+7,o+9),16),(a&192)===128&&(l&192)===128)){u=i<<12&61440|a<<6&4032|l&63,u<2048||u>=55296&&u<=57343?h+="���":h+=String.fromCharCode(u),o+=6;continue}if((i&248)===240&&o+9<r&&(a=parseInt(s.slice(o+4,o+6),16),l=parseInt(s.slice(o+7,o+9),16),c=parseInt(s.slice(o+10,o+12),16),(a&192)===128&&(l&192)===128&&(c&192)===128)){u=i<<18&1835008|a<<12&258048|l<<6&4032|c&63,u<65536||u>1114111?h+="����":(u-=65536,h+=String.fromCharCode(55296+(u>>10),56320+(u&1023))),o+=9;continue}h+="�"}return h})}di.defaultChars=";/?:@&=+$,#";di.componentChars="";var XQ=di,eX=function(e){var n="";return n+=e.protocol||"",n+=e.slashes?"//":"",n+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?n+="["+e.hostname+"]":n+=e.hostname||"",n+=e.port?":"+e.port:"",n+=e.pathname||"",n+=e.search||"",n+=e.hash||"",n};function Sr(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var tX=/^([a-z0-9.+-]+:)/i,nX=/:[0-9]*$/,sX=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,oX=["<",">",'"',"`"," ","\r",` -`," "],rX=["{","}","|","\\","^","`"].concat(oX),iX=["'"].concat(rX),Qd=["%","/","?",";","#"].concat(iX),Xd=["/","?","#"],aX=255,eu=/^[+a-z0-9A-Z_-]{0,63}$/,lX=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,tu={javascript:!0,"javascript:":!0},nu={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function cX(t,e){if(t&&t instanceof Sr)return t;var n=new Sr;return n.parse(t,e),n}Sr.prototype.parse=function(t,e){var n,s,o,r,i,a=t;if(a=a.trim(),!e&&t.split("#").length===1){var l=sX.exec(a);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}var c=tX.exec(a);if(c&&(c=c[0],o=c.toLowerCase(),this.protocol=c,a=a.substr(c.length)),(e||c||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(i=a.substr(0,2)==="//",i&&!(c&&tu[c])&&(a=a.substr(2),this.slashes=!0)),!tu[c]&&(i||c&&!nu[c])){var u=-1;for(n=0;n<Xd.length;n++)r=a.indexOf(Xd[n]),r!==-1&&(u===-1||r<u)&&(u=r);var h,f;for(u===-1?f=a.lastIndexOf("@"):f=a.lastIndexOf("@",u),f!==-1&&(h=a.slice(0,f),a=a.slice(f+1),this.auth=h),u=-1,n=0;n<Qd.length;n++)r=a.indexOf(Qd[n]),r!==-1&&(u===-1||r<u)&&(u=r);u===-1&&(u=a.length),a[u-1]===":"&&u--;var g=a.slice(0,u);a=a.slice(u),this.parseHost(g),this.hostname=this.hostname||"";var m=this.hostname[0]==="["&&this.hostname[this.hostname.length-1]==="]";if(!m){var p=this.hostname.split(/\./);for(n=0,s=p.length;n<s;n++){var b=p[n];if(b&&!b.match(eu)){for(var _="",y=0,x=b.length;y<x;y++)b.charCodeAt(y)>127?_+="x":_+=b[y];if(!_.match(eu)){var S=p.slice(0,n),R=p.slice(n+1),O=b.match(lX);O&&(S.push(O[1]),R.unshift(O[2])),R.length&&(a=R.join(".")+a),this.hostname=S.join(".");break}}}}this.hostname.length>aX&&(this.hostname=""),m&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var D=a.indexOf("#");D!==-1&&(this.hash=a.substr(D),a=a.slice(0,D));var v=a.indexOf("?");return v!==-1&&(this.search=a.substr(v),a=a.slice(0,v)),a&&(this.pathname=a),nu[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Sr.prototype.parseHost=function(t){var e=nX.exec(t);e&&(e=e[0],e!==":"&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)};var dX=cX;Gs.encode=JQ;Gs.decode=XQ;Gs.format=eX;Gs.parse=dX;var Fn={},zi,su;function eg(){return su||(su=1,zi=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),zi}var Ui,ou;function tg(){return ou||(ou=1,Ui=/[\0-\x1F\x7F-\x9F]/),Ui}var qi,ru;function uX(){return ru||(ru=1,qi=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/),qi}var Hi,iu;function ng(){return iu||(iu=1,Hi=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),Hi}var au;function hX(){return au||(au=1,Fn.Any=eg(),Fn.Cc=tg(),Fn.Cf=uX(),Fn.P=rc,Fn.Z=ng()),Fn}(function(t){function e(I){return Object.prototype.toString.call(I)}function n(I){return e(I)==="[object String]"}var s=Object.prototype.hasOwnProperty;function o(I,ce){return s.call(I,ce)}function r(I){var ce=Array.prototype.slice.call(arguments,1);return ce.forEach(function(Z){if(Z){if(typeof Z!="object")throw new TypeError(Z+"must be object");Object.keys(Z).forEach(function(T){I[T]=Z[T]})}}),I}function i(I,ce,Z){return[].concat(I.slice(0,ce),Z,I.slice(ce+1))}function a(I){return!(I>=55296&&I<=57343||I>=64976&&I<=65007||(I&65535)===65535||(I&65535)===65534||I>=0&&I<=8||I===11||I>=14&&I<=31||I>=127&&I<=159||I>1114111)}function l(I){if(I>65535){I-=65536;var ce=55296+(I>>10),Z=56320+(I&1023);return String.fromCharCode(ce,Z)}return String.fromCharCode(I)}var c=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,u=/&([a-z#][a-z0-9]{1,31});/gi,h=new RegExp(c.source+"|"+u.source,"gi"),f=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,g=Xp;function m(I,ce){var Z=0;return o(g,ce)?g[ce]:ce.charCodeAt(0)===35&&f.test(ce)&&(Z=ce[1].toLowerCase()==="x"?parseInt(ce.slice(2),16):parseInt(ce.slice(1),10),a(Z))?l(Z):I}function p(I){return I.indexOf("\\")<0?I:I.replace(c,"$1")}function b(I){return I.indexOf("\\")<0&&I.indexOf("&")<0?I:I.replace(h,function(ce,Z,T){return Z||m(ce,T)})}var _=/[&<>"]/,y=/[&<>"]/g,x={"&":"&","<":"<",">":">",'"':"""};function S(I){return x[I]}function R(I){return _.test(I)?I.replace(y,S):I}var O=/[.?*+^$[\]\\(){}|-]/g;function D(I){return I.replace(O,"\\$&")}function v(I){switch(I){case 9:case 32:return!0}return!1}function k(I){if(I>=8192&&I<=8202)return!0;switch(I){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var M=rc;function L(I){return M.test(I)}function F(I){switch(I){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function J(I){return I=I.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(I=I.replace(/ẞ/g,"ß")),I.toLowerCase().toUpperCase()}t.lib={},t.lib.mdurl=Gs,t.lib.ucmicro=hX(),t.assign=r,t.isString=n,t.has=o,t.unescapeMd=p,t.unescapeAll=b,t.isValidEntityCode=a,t.fromCodePoint=l,t.escapeHtml=R,t.arrayReplaceAt=i,t.isSpace=v,t.isWhiteSpace=k,t.isMdAsciiPunct=F,t.isPunctChar=L,t.escapeRE=D,t.normalizeReference=J})(qe);var ui={},fX=function(e,n,s){var o,r,i,a,l=-1,c=e.posMax,u=e.pos;for(e.pos=n+1,o=1;e.pos<c;){if(i=e.src.charCodeAt(e.pos),i===93&&(o--,o===0)){r=!0;break}if(a=e.pos,e.md.inline.skipToken(e),i===91){if(a===e.pos-1)o++;else if(s)return e.pos=u,-1}}return r&&(l=e.pos),e.pos=u,l},lu=qe.unescapeAll,pX=function(e,n,s){var o,r,i=0,a=n,l={ok:!1,pos:0,lines:0,str:""};if(e.charCodeAt(n)===60){for(n++;n<s;){if(o=e.charCodeAt(n),o===10||o===60)return l;if(o===62)return l.pos=n+1,l.str=lu(e.slice(a+1,n)),l.ok=!0,l;if(o===92&&n+1<s){n+=2;continue}n++}return l}for(r=0;n<s&&(o=e.charCodeAt(n),!(o===32||o<32||o===127));){if(o===92&&n+1<s){if(e.charCodeAt(n+1)===32)break;n+=2;continue}if(o===40&&(r++,r>32))return l;if(o===41){if(r===0)break;r--}n++}return a===n||r!==0||(l.str=lu(e.slice(a,n)),l.lines=i,l.pos=n,l.ok=!0),l},gX=qe.unescapeAll,mX=function(e,n,s){var o,r,i=0,a=n,l={ok:!1,pos:0,lines:0,str:""};if(n>=s||(r=e.charCodeAt(n),r!==34&&r!==39&&r!==40))return l;for(n++,r===40&&(r=41);n<s;){if(o=e.charCodeAt(n),o===r)return l.pos=n+1,l.lines=i,l.str=gX(e.slice(a+1,n)),l.ok=!0,l;if(o===40&&r===41)return l;o===10?i++:o===92&&n+1<s&&(n++,e.charCodeAt(n)===10&&i++),n++}return l};ui.parseLinkLabel=fX;ui.parseLinkDestination=pX;ui.parseLinkTitle=mX;var _X=qe.assign,bX=qe.unescapeAll,Qn=qe.escapeHtml,Qt={};Qt.code_inline=function(t,e,n,s,o){var r=t[e];return"<code"+o.renderAttrs(r)+">"+Qn(t[e].content)+"</code>"};Qt.code_block=function(t,e,n,s,o){var r=t[e];return"<pre"+o.renderAttrs(r)+"><code>"+Qn(t[e].content)+`</code></pre> +*/(function(){var a=function(){function l(){}l.prototype=Object.create(null);function c(_,y){for(var x=y.length,S=0;S<x;++S)p(_,y[S])}var u={}.hasOwnProperty;function h(_,y){_[y]=!0}function f(_,y){for(var x in y)u.call(y,x)&&(_[x]=!!y[x])}var g=/\s+/;function m(_,y){for(var x=y.split(g),S=x.length,R=0;R<S;++R)_[x[R]]=!0}function p(_,y){if(y){var x=typeof y;x==="string"?m(_,y):Array.isArray(y)?c(_,y):x==="object"?f(_,y):x==="number"&&h(_,y)}}function b(){for(var _=arguments.length,y=Array(_),x=0;x<_;x++)y[x]=arguments[x];var S=new l;c(S,y);var R=[];for(var O in S)S[O]&&R.push(O);return R.join(" ")}return b}();typeof n<"u"&&n.exports?n.exports=a:(r=[],i=function(){return a}.apply(s,r),i!==void 0&&(n.exports=i))})()},"./node_modules/core-js/es/array/from.js":function(n,s,o){o("./node_modules/core-js/modules/es.string.iterator.js"),o("./node_modules/core-js/modules/es.array.from.js");var r=o("./node_modules/core-js/internals/path.js");n.exports=r.Array.from},"./node_modules/core-js/internals/a-function.js":function(n,s){n.exports=function(o){if(typeof o!="function")throw TypeError(String(o)+" is not a function");return o}},"./node_modules/core-js/internals/an-object.js":function(n,s,o){var r=o("./node_modules/core-js/internals/is-object.js");n.exports=function(i){if(!r(i))throw TypeError(String(i)+" is not an object");return i}},"./node_modules/core-js/internals/array-from.js":function(n,s,o){var r=o("./node_modules/core-js/internals/bind-context.js"),i=o("./node_modules/core-js/internals/to-object.js"),a=o("./node_modules/core-js/internals/call-with-safe-iteration-closing.js"),l=o("./node_modules/core-js/internals/is-array-iterator-method.js"),c=o("./node_modules/core-js/internals/to-length.js"),u=o("./node_modules/core-js/internals/create-property.js"),h=o("./node_modules/core-js/internals/get-iterator-method.js");n.exports=function(g){var m=i(g),p=typeof this=="function"?this:Array,b=arguments.length,_=b>1?arguments[1]:void 0,y=_!==void 0,x=0,S=h(m),R,O,D,v;if(y&&(_=r(_,b>2?arguments[2]:void 0,2)),S!=null&&!(p==Array&&l(S)))for(v=S.call(m),O=new p;!(D=v.next()).done;x++)u(O,x,y?a(v,_,[D.value,x],!0):D.value);else for(R=c(m.length),O=new p(R);R>x;x++)u(O,x,y?_(m[x],x):m[x]);return O.length=x,O}},"./node_modules/core-js/internals/array-includes.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-indexed-object.js"),i=o("./node_modules/core-js/internals/to-length.js"),a=o("./node_modules/core-js/internals/to-absolute-index.js");n.exports=function(l){return function(c,u,h){var f=r(c),g=i(f.length),m=a(h,g),p;if(l&&u!=u){for(;g>m;)if(p=f[m++],p!=p)return!0}else for(;g>m;m++)if((l||m in f)&&f[m]===u)return l||m||0;return!l&&-1}}},"./node_modules/core-js/internals/bind-context.js":function(n,s,o){var r=o("./node_modules/core-js/internals/a-function.js");n.exports=function(i,a,l){if(r(i),a===void 0)return i;switch(l){case 0:return function(){return i.call(a)};case 1:return function(c){return i.call(a,c)};case 2:return function(c,u){return i.call(a,c,u)};case 3:return function(c,u,h){return i.call(a,c,u,h)}}return function(){return i.apply(a,arguments)}}},"./node_modules/core-js/internals/call-with-safe-iteration-closing.js":function(n,s,o){var r=o("./node_modules/core-js/internals/an-object.js");n.exports=function(i,a,l,c){try{return c?a(r(l)[0],l[1]):a(l)}catch(h){var u=i.return;throw u!==void 0&&r(u.call(i)),h}}},"./node_modules/core-js/internals/check-correctness-of-iteration.js":function(n,s,o){var r=o("./node_modules/core-js/internals/well-known-symbol.js"),i=r("iterator"),a=!1;try{var l=0,c={next:function(){return{done:!!l++}},return:function(){a=!0}};c[i]=function(){return this},Array.from(c,function(){throw 2})}catch{}n.exports=function(u,h){if(!h&&!a)return!1;var f=!1;try{var g={};g[i]=function(){return{next:function(){return{done:f=!0}}}},u(g)}catch{}return f}},"./node_modules/core-js/internals/classof-raw.js":function(n,s){var o={}.toString;n.exports=function(r){return o.call(r).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(n,s,o){var r=o("./node_modules/core-js/internals/classof-raw.js"),i=o("./node_modules/core-js/internals/well-known-symbol.js"),a=i("toStringTag"),l=r(function(){return arguments}())=="Arguments",c=function(u,h){try{return u[h]}catch{}};n.exports=function(u){var h,f,g;return u===void 0?"Undefined":u===null?"Null":typeof(f=c(h=Object(u),a))=="string"?f:l?r(h):(g=r(h))=="Object"&&typeof h.callee=="function"?"Arguments":g}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/own-keys.js"),a=o("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),l=o("./node_modules/core-js/internals/object-define-property.js");n.exports=function(c,u){for(var h=i(u),f=l.f,g=a.f,m=0;m<h.length;m++){var p=h[m];r(c,p)||f(c,p,g(u,p))}}},"./node_modules/core-js/internals/correct-prototype-getter.js":function(n,s,o){var r=o("./node_modules/core-js/internals/fails.js");n.exports=!r(function(){function i(){}return i.prototype.constructor=null,Object.getPrototypeOf(new i)!==i.prototype})},"./node_modules/core-js/internals/create-iterator-constructor.js":function(n,s,o){var r=o("./node_modules/core-js/internals/iterators-core.js").IteratorPrototype,i=o("./node_modules/core-js/internals/object-create.js"),a=o("./node_modules/core-js/internals/create-property-descriptor.js"),l=o("./node_modules/core-js/internals/set-to-string-tag.js"),c=o("./node_modules/core-js/internals/iterators.js"),u=function(){return this};n.exports=function(h,f,g){var m=f+" Iterator";return h.prototype=i(r,{next:a(1,g)}),l(h,m,!1,!0),c[m]=u,h}},"./node_modules/core-js/internals/create-property-descriptor.js":function(n,s){n.exports=function(o,r){return{enumerable:!(o&1),configurable:!(o&2),writable:!(o&4),value:r}}},"./node_modules/core-js/internals/create-property.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-primitive.js"),i=o("./node_modules/core-js/internals/object-define-property.js"),a=o("./node_modules/core-js/internals/create-property-descriptor.js");n.exports=function(l,c,u){var h=r(c);h in l?i.f(l,h,a(0,u)):l[h]=u}},"./node_modules/core-js/internals/define-iterator.js":function(n,s,o){var r=o("./node_modules/core-js/internals/export.js"),i=o("./node_modules/core-js/internals/create-iterator-constructor.js"),a=o("./node_modules/core-js/internals/object-get-prototype-of.js"),l=o("./node_modules/core-js/internals/object-set-prototype-of.js"),c=o("./node_modules/core-js/internals/set-to-string-tag.js"),u=o("./node_modules/core-js/internals/hide.js"),h=o("./node_modules/core-js/internals/redefine.js"),f=o("./node_modules/core-js/internals/well-known-symbol.js"),g=o("./node_modules/core-js/internals/is-pure.js"),m=o("./node_modules/core-js/internals/iterators.js"),p=o("./node_modules/core-js/internals/iterators-core.js"),b=p.IteratorPrototype,_=p.BUGGY_SAFARI_ITERATORS,y=f("iterator"),x="keys",S="values",R="entries",O=function(){return this};n.exports=function(D,v,k,M,L,B,J){i(k,v,M);var I=function(Se){if(Se===L&&G)return G;if(!_&&Se in T)return T[Se];switch(Se){case x:return function(){return new k(this,Se)};case S:return function(){return new k(this,Se)};case R:return function(){return new k(this,Se)}}return function(){return new k(this)}},ce=v+" Iterator",Z=!1,T=D.prototype,q=T[y]||T["@@iterator"]||L&&T[L],G=!_&&q||I(L),xe=v=="Array"&&T.entries||q,_e,ee,ke;if(xe&&(_e=a(xe.call(new D)),b!==Object.prototype&&_e.next&&(!g&&a(_e)!==b&&(l?l(_e,b):typeof _e[y]!="function"&&u(_e,y,O)),c(_e,ce,!0,!0),g&&(m[ce]=O))),L==S&&q&&q.name!==S&&(Z=!0,G=function(){return q.call(this)}),(!g||J)&&T[y]!==G&&u(T,y,G),m[v]=G,L)if(ee={values:I(S),keys:B?G:I(x),entries:I(R)},J)for(ke in ee)(_||Z||!(ke in T))&&h(T,ke,ee[ke]);else r({target:v,proto:!0,forced:_||Z},ee);return ee}},"./node_modules/core-js/internals/descriptors.js":function(n,s,o){var r=o("./node_modules/core-js/internals/fails.js");n.exports=!r(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})},"./node_modules/core-js/internals/document-create-element.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/is-object.js"),a=r.document,l=i(a)&&i(a.createElement);n.exports=function(c){return l?a.createElement(c):{}}},"./node_modules/core-js/internals/enum-bug-keys.js":function(n,s){n.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"./node_modules/core-js/internals/export.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/object-get-own-property-descriptor.js").f,a=o("./node_modules/core-js/internals/hide.js"),l=o("./node_modules/core-js/internals/redefine.js"),c=o("./node_modules/core-js/internals/set-global.js"),u=o("./node_modules/core-js/internals/copy-constructor-properties.js"),h=o("./node_modules/core-js/internals/is-forced.js");n.exports=function(f,g){var m=f.target,p=f.global,b=f.stat,_,y,x,S,R,O;if(p?y=r:b?y=r[m]||c(m,{}):y=(r[m]||{}).prototype,y)for(x in g){if(R=g[x],f.noTargetGet?(O=i(y,x),S=O&&O.value):S=y[x],_=h(p?x:m+(b?".":"#")+x,f.forced),!_&&S!==void 0){if(typeof R==typeof S)continue;u(R,S)}(f.sham||S&&S.sham)&&a(R,"sham",!0),l(y,x,R,f)}}},"./node_modules/core-js/internals/fails.js":function(n,s){n.exports=function(o){try{return!!o()}catch{return!0}}},"./node_modules/core-js/internals/function-to-string.js":function(n,s,o){var r=o("./node_modules/core-js/internals/shared.js");n.exports=r("native-function-to-string",Function.toString)},"./node_modules/core-js/internals/get-iterator-method.js":function(n,s,o){var r=o("./node_modules/core-js/internals/classof.js"),i=o("./node_modules/core-js/internals/iterators.js"),a=o("./node_modules/core-js/internals/well-known-symbol.js"),l=a("iterator");n.exports=function(c){if(c!=null)return c[l]||c["@@iterator"]||i[r(c)]}},"./node_modules/core-js/internals/global.js":function(n,s,o){(function(r){var i="object",a=function(l){return l&&l.Math==Math&&l};n.exports=a(typeof globalThis==i&&globalThis)||a(typeof window==i&&window)||a(typeof self==i&&self)||a(typeof r==i&&r)||Function("return this")()}).call(this,o("./node_modules/webpack/buildin/global.js"))},"./node_modules/core-js/internals/has.js":function(n,s){var o={}.hasOwnProperty;n.exports=function(r,i){return o.call(r,i)}},"./node_modules/core-js/internals/hidden-keys.js":function(n,s){n.exports={}},"./node_modules/core-js/internals/hide.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/object-define-property.js"),a=o("./node_modules/core-js/internals/create-property-descriptor.js");n.exports=r?function(l,c,u){return i.f(l,c,a(1,u))}:function(l,c,u){return l[c]=u,l}},"./node_modules/core-js/internals/html.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=r.document;n.exports=i&&i.documentElement},"./node_modules/core-js/internals/ie8-dom-define.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/fails.js"),a=o("./node_modules/core-js/internals/document-create-element.js");n.exports=!r&&!i(function(){return Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a!=7})},"./node_modules/core-js/internals/indexed-object.js":function(n,s,o){var r=o("./node_modules/core-js/internals/fails.js"),i=o("./node_modules/core-js/internals/classof-raw.js"),a="".split;n.exports=r(function(){return!Object("z").propertyIsEnumerable(0)})?function(l){return i(l)=="String"?a.call(l,""):Object(l)}:Object},"./node_modules/core-js/internals/internal-state.js":function(n,s,o){var r=o("./node_modules/core-js/internals/native-weak-map.js"),i=o("./node_modules/core-js/internals/global.js"),a=o("./node_modules/core-js/internals/is-object.js"),l=o("./node_modules/core-js/internals/hide.js"),c=o("./node_modules/core-js/internals/has.js"),u=o("./node_modules/core-js/internals/shared-key.js"),h=o("./node_modules/core-js/internals/hidden-keys.js"),f=i.WeakMap,g,m,p,b=function(D){return p(D)?m(D):g(D,{})},_=function(D){return function(v){var k;if(!a(v)||(k=m(v)).type!==D)throw TypeError("Incompatible receiver, "+D+" required");return k}};if(r){var y=new f,x=y.get,S=y.has,R=y.set;g=function(D,v){return R.call(y,D,v),v},m=function(D){return x.call(y,D)||{}},p=function(D){return S.call(y,D)}}else{var O=u("state");h[O]=!0,g=function(D,v){return l(D,O,v),v},m=function(D){return c(D,O)?D[O]:{}},p=function(D){return c(D,O)}}n.exports={set:g,get:m,has:p,enforce:b,getterFor:_}},"./node_modules/core-js/internals/is-array-iterator-method.js":function(n,s,o){var r=o("./node_modules/core-js/internals/well-known-symbol.js"),i=o("./node_modules/core-js/internals/iterators.js"),a=r("iterator"),l=Array.prototype;n.exports=function(c){return c!==void 0&&(i.Array===c||l[a]===c)}},"./node_modules/core-js/internals/is-forced.js":function(n,s,o){var r=o("./node_modules/core-js/internals/fails.js"),i=/#|\.prototype\./,a=function(f,g){var m=c[l(f)];return m==h?!0:m==u?!1:typeof g=="function"?r(g):!!g},l=a.normalize=function(f){return String(f).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",h=a.POLYFILL="P";n.exports=a},"./node_modules/core-js/internals/is-object.js":function(n,s){n.exports=function(o){return typeof o=="object"?o!==null:typeof o=="function"}},"./node_modules/core-js/internals/is-pure.js":function(n,s){n.exports=!1},"./node_modules/core-js/internals/iterators-core.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-get-prototype-of.js"),i=o("./node_modules/core-js/internals/hide.js"),a=o("./node_modules/core-js/internals/has.js"),l=o("./node_modules/core-js/internals/well-known-symbol.js"),c=o("./node_modules/core-js/internals/is-pure.js"),u=l("iterator"),h=!1,f=function(){return this},g,m,p;[].keys&&(p=[].keys(),"next"in p?(m=r(r(p)),m!==Object.prototype&&(g=m)):h=!0),g==null&&(g={}),!c&&!a(g,u)&&i(g,u,f),n.exports={IteratorPrototype:g,BUGGY_SAFARI_ITERATORS:h}},"./node_modules/core-js/internals/iterators.js":function(n,s){n.exports={}},"./node_modules/core-js/internals/native-symbol.js":function(n,s,o){var r=o("./node_modules/core-js/internals/fails.js");n.exports=!!Object.getOwnPropertySymbols&&!r(function(){return!String(Symbol())})},"./node_modules/core-js/internals/native-weak-map.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/function-to-string.js"),a=r.WeakMap;n.exports=typeof a=="function"&&/native code/.test(i.call(a))},"./node_modules/core-js/internals/object-create.js":function(n,s,o){var r=o("./node_modules/core-js/internals/an-object.js"),i=o("./node_modules/core-js/internals/object-define-properties.js"),a=o("./node_modules/core-js/internals/enum-bug-keys.js"),l=o("./node_modules/core-js/internals/hidden-keys.js"),c=o("./node_modules/core-js/internals/html.js"),u=o("./node_modules/core-js/internals/document-create-element.js"),h=o("./node_modules/core-js/internals/shared-key.js"),f=h("IE_PROTO"),g="prototype",m=function(){},p=function(){var b=u("iframe"),_=a.length,y="<",x="script",S=">",R="java"+x+":",O;for(b.style.display="none",c.appendChild(b),b.src=String(R),O=b.contentWindow.document,O.open(),O.write(y+x+S+"document.F=Object"+y+"/"+x+S),O.close(),p=O.F;_--;)delete p[g][a[_]];return p()};n.exports=Object.create||function(_,y){var x;return _!==null?(m[g]=r(_),x=new m,m[g]=null,x[f]=_):x=p(),y===void 0?x:i(x,y)},l[f]=!0},"./node_modules/core-js/internals/object-define-properties.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/object-define-property.js"),a=o("./node_modules/core-js/internals/an-object.js"),l=o("./node_modules/core-js/internals/object-keys.js");n.exports=r?Object.defineProperties:function(u,h){a(u);for(var f=l(h),g=f.length,m=0,p;g>m;)i.f(u,p=f[m++],h[p]);return u}},"./node_modules/core-js/internals/object-define-property.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/ie8-dom-define.js"),a=o("./node_modules/core-js/internals/an-object.js"),l=o("./node_modules/core-js/internals/to-primitive.js"),c=Object.defineProperty;s.f=r?c:function(h,f,g){if(a(h),f=l(f,!0),a(g),i)try{return c(h,f,g)}catch{}if("get"in g||"set"in g)throw TypeError("Accessors not supported");return"value"in g&&(h[f]=g.value),h}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/object-property-is-enumerable.js"),a=o("./node_modules/core-js/internals/create-property-descriptor.js"),l=o("./node_modules/core-js/internals/to-indexed-object.js"),c=o("./node_modules/core-js/internals/to-primitive.js"),u=o("./node_modules/core-js/internals/has.js"),h=o("./node_modules/core-js/internals/ie8-dom-define.js"),f=Object.getOwnPropertyDescriptor;s.f=r?f:function(m,p){if(m=l(m),p=c(p,!0),h)try{return f(m,p)}catch{}if(u(m,p))return a(!i.f.call(m,p),m[p])}},"./node_modules/core-js/internals/object-get-own-property-names.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-keys-internal.js"),i=o("./node_modules/core-js/internals/enum-bug-keys.js"),a=i.concat("length","prototype");s.f=Object.getOwnPropertyNames||function(c){return r(c,a)}},"./node_modules/core-js/internals/object-get-own-property-symbols.js":function(n,s){s.f=Object.getOwnPropertySymbols},"./node_modules/core-js/internals/object-get-prototype-of.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/to-object.js"),a=o("./node_modules/core-js/internals/shared-key.js"),l=o("./node_modules/core-js/internals/correct-prototype-getter.js"),c=a("IE_PROTO"),u=Object.prototype;n.exports=l?Object.getPrototypeOf:function(h){return h=i(h),r(h,c)?h[c]:typeof h.constructor=="function"&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?u:null}},"./node_modules/core-js/internals/object-keys-internal.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/to-indexed-object.js"),a=o("./node_modules/core-js/internals/array-includes.js"),l=o("./node_modules/core-js/internals/hidden-keys.js"),c=a(!1);n.exports=function(u,h){var f=i(u),g=0,m=[],p;for(p in f)!r(l,p)&&r(f,p)&&m.push(p);for(;h.length>g;)r(f,p=h[g++])&&(~c(m,p)||m.push(p));return m}},"./node_modules/core-js/internals/object-keys.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-keys-internal.js"),i=o("./node_modules/core-js/internals/enum-bug-keys.js");n.exports=Object.keys||function(l){return r(l,i)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(n,s,o){var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,a=i&&!r.call({1:2},1);s.f=a?function(c){var u=i(this,c);return!!u&&u.enumerable}:r},"./node_modules/core-js/internals/object-set-prototype-of.js":function(n,s,o){var r=o("./node_modules/core-js/internals/validate-set-prototype-of-arguments.js");n.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var i=!1,a={},l;try{l=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,l.call(a,[]),i=a instanceof Array}catch{}return function(u,h){return r(u,h),i?l.call(u,h):u.__proto__=h,u}}():void 0)},"./node_modules/core-js/internals/own-keys.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/object-get-own-property-names.js"),a=o("./node_modules/core-js/internals/object-get-own-property-symbols.js"),l=o("./node_modules/core-js/internals/an-object.js"),c=r.Reflect;n.exports=c&&c.ownKeys||function(h){var f=i.f(l(h)),g=a.f;return g?f.concat(g(h)):f}},"./node_modules/core-js/internals/path.js":function(n,s,o){n.exports=o("./node_modules/core-js/internals/global.js")},"./node_modules/core-js/internals/redefine.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/shared.js"),a=o("./node_modules/core-js/internals/hide.js"),l=o("./node_modules/core-js/internals/has.js"),c=o("./node_modules/core-js/internals/set-global.js"),u=o("./node_modules/core-js/internals/function-to-string.js"),h=o("./node_modules/core-js/internals/internal-state.js"),f=h.get,g=h.enforce,m=String(u).split("toString");i("inspectSource",function(p){return u.call(p)}),(n.exports=function(p,b,_,y){var x=y?!!y.unsafe:!1,S=y?!!y.enumerable:!1,R=y?!!y.noTargetGet:!1;if(typeof _=="function"&&(typeof b=="string"&&!l(_,"name")&&a(_,"name",b),g(_).source=m.join(typeof b=="string"?b:"")),p===r){S?p[b]=_:c(b,_);return}else x?!R&&p[b]&&(S=!0):delete p[b];S?p[b]=_:a(p,b,_)})(Function.prototype,"toString",function(){return typeof this=="function"&&f(this).source||u.call(this)})},"./node_modules/core-js/internals/require-object-coercible.js":function(n,s){n.exports=function(o){if(o==null)throw TypeError("Can't call method on "+o);return o}},"./node_modules/core-js/internals/set-global.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/hide.js");n.exports=function(a,l){try{i(r,a,l)}catch{r[a]=l}return l}},"./node_modules/core-js/internals/set-to-string-tag.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-define-property.js").f,i=o("./node_modules/core-js/internals/has.js"),a=o("./node_modules/core-js/internals/well-known-symbol.js"),l=a("toStringTag");n.exports=function(c,u,h){c&&!i(c=h?c:c.prototype,l)&&r(c,l,{configurable:!0,value:u})}},"./node_modules/core-js/internals/shared-key.js":function(n,s,o){var r=o("./node_modules/core-js/internals/shared.js"),i=o("./node_modules/core-js/internals/uid.js"),a=r("keys");n.exports=function(l){return a[l]||(a[l]=i(l))}},"./node_modules/core-js/internals/shared.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/set-global.js"),a=o("./node_modules/core-js/internals/is-pure.js"),l="__core-js_shared__",c=r[l]||i(l,{});(n.exports=function(u,h){return c[u]||(c[u]=h!==void 0?h:{})})("versions",[]).push({version:"3.1.3",mode:a?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-at.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(a,l,c){var u=String(i(a)),h=r(l),f=u.length,g,m;return h<0||h>=f?c?"":void 0:(g=u.charCodeAt(h),g<55296||g>56319||h+1===f||(m=u.charCodeAt(h+1))<56320||m>57343?c?u.charAt(h):g:c?u.slice(h,h+2):(g-55296<<10)+(m-56320)+65536)}},"./node_modules/core-js/internals/to-absolute-index.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=Math.max,a=Math.min;n.exports=function(l,c){var u=r(l);return u<0?i(u+c,0):a(u,c)}},"./node_modules/core-js/internals/to-indexed-object.js":function(n,s,o){var r=o("./node_modules/core-js/internals/indexed-object.js"),i=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(a){return r(i(a))}},"./node_modules/core-js/internals/to-integer.js":function(n,s){var o=Math.ceil,r=Math.floor;n.exports=function(i){return isNaN(i=+i)?0:(i>0?r:o)(i)}},"./node_modules/core-js/internals/to-length.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=Math.min;n.exports=function(a){return a>0?i(r(a),9007199254740991):0}},"./node_modules/core-js/internals/to-object.js":function(n,s,o){var r=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(i){return Object(r(i))}},"./node_modules/core-js/internals/to-primitive.js":function(n,s,o){var r=o("./node_modules/core-js/internals/is-object.js");n.exports=function(i,a){if(!r(i))return i;var l,c;if(a&&typeof(l=i.toString)=="function"&&!r(c=l.call(i))||typeof(l=i.valueOf)=="function"&&!r(c=l.call(i))||!a&&typeof(l=i.toString)=="function"&&!r(c=l.call(i)))return c;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/internals/uid.js":function(n,s){var o=0,r=Math.random();n.exports=function(i){return"Symbol(".concat(i===void 0?"":i,")_",(++o+r).toString(36))}},"./node_modules/core-js/internals/validate-set-prototype-of-arguments.js":function(n,s,o){var r=o("./node_modules/core-js/internals/is-object.js"),i=o("./node_modules/core-js/internals/an-object.js");n.exports=function(a,l){if(i(a),!r(l)&&l!==null)throw TypeError("Can't set "+String(l)+" as a prototype")}},"./node_modules/core-js/internals/well-known-symbol.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/shared.js"),a=o("./node_modules/core-js/internals/uid.js"),l=o("./node_modules/core-js/internals/native-symbol.js"),c=r.Symbol,u=i("wks");n.exports=function(h){return u[h]||(u[h]=l&&c[h]||(l?c:a)("Symbol."+h))}},"./node_modules/core-js/modules/es.array.from.js":function(n,s,o){var r=o("./node_modules/core-js/internals/export.js"),i=o("./node_modules/core-js/internals/array-from.js"),a=o("./node_modules/core-js/internals/check-correctness-of-iteration.js"),l=!a(function(c){Array.from(c)});r({target:"Array",stat:!0,forced:l},{from:i})},"./node_modules/core-js/modules/es.string.iterator.js":function(n,s,o){var r=o("./node_modules/core-js/internals/string-at.js"),i=o("./node_modules/core-js/internals/internal-state.js"),a=o("./node_modules/core-js/internals/define-iterator.js"),l="String Iterator",c=i.set,u=i.getterFor(l);a(String,"String",function(h){c(this,{type:l,string:String(h),index:0})},function(){var f=u(this),g=f.string,m=f.index,p;return m>=g.length?{value:void 0,done:!0}:(p=r(g,m,!0),f.index+=p.length,{value:p,done:!1})})},"./node_modules/webpack/buildin/global.js":function(n,s){var o;o=function(){return this}();try{o=o||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(o=window)}n.exports=o},"./src/default-attrs.json":function(n){n.exports={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"}},"./src/icon.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=Object.assign||function(p){for(var b=1;b<arguments.length;b++){var _=arguments[b];for(var y in _)Object.prototype.hasOwnProperty.call(_,y)&&(p[y]=_[y])}return p},i=function(){function p(b,_){for(var y=0;y<_.length;y++){var x=_[y];x.enumerable=x.enumerable||!1,x.configurable=!0,"value"in x&&(x.writable=!0),Object.defineProperty(b,x.key,x)}}return function(b,_,y){return _&&p(b.prototype,_),y&&p(b,y),b}}(),a=o("./node_modules/classnames/dedupe.js"),l=h(a),c=o("./src/default-attrs.json"),u=h(c);function h(p){return p&&p.__esModule?p:{default:p}}function f(p,b){if(!(p instanceof b))throw new TypeError("Cannot call a class as a function")}var g=function(){function p(b,_){var y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];f(this,p),this.name=b,this.contents=_,this.tags=y,this.attrs=r({},u.default,{class:"feather feather-"+b})}return i(p,[{key:"toSvg",value:function(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},y=r({},this.attrs,_,{class:(0,l.default)(this.attrs.class,_.class)});return"<svg "+m(y)+">"+this.contents+"</svg>"}},{key:"toString",value:function(){return this.contents}}]),p}();function m(p){return Object.keys(p).map(function(b){return b+'="'+p[b]+'"'}).join(" ")}s.default=g},"./src/icons.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=o("./src/icon.js"),i=h(r),a=o("./dist/icons.json"),l=h(a),c=o("./src/tags.json"),u=h(c);function h(f){return f&&f.__esModule?f:{default:f}}s.default=Object.keys(l.default).map(function(f){return new i.default(f,l.default[f],u.default[f])}).reduce(function(f,g){return f[g.name]=g,f},{})},"./src/index.js":function(n,s,o){var r=o("./src/icons.js"),i=h(r),a=o("./src/to-svg.js"),l=h(a),c=o("./src/replace.js"),u=h(c);function h(f){return f&&f.__esModule?f:{default:f}}n.exports={icons:i.default,toSvg:l.default,replace:u.default}},"./src/replace.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=Object.assign||function(m){for(var p=1;p<arguments.length;p++){var b=arguments[p];for(var _ in b)Object.prototype.hasOwnProperty.call(b,_)&&(m[_]=b[_])}return m},i=o("./node_modules/classnames/dedupe.js"),a=u(i),l=o("./src/icons.js"),c=u(l);function u(m){return m&&m.__esModule?m:{default:m}}function h(){var m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(typeof document>"u")throw new Error("`feather.replace()` only works in a browser environment.");var p=document.querySelectorAll("[data-feather]");Array.from(p).forEach(function(b){return f(b,m)})}function f(m){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},b=g(m),_=b["data-feather"];delete b["data-feather"];var y=c.default[_].toSvg(r({},p,b,{class:(0,a.default)(p.class,b.class)})),x=new DOMParser().parseFromString(y,"image/svg+xml"),S=x.querySelector("svg");m.parentNode.replaceChild(S,m)}function g(m){return Array.from(m.attributes).reduce(function(p,b){return p[b.name]=b.value,p},{})}s.default=h},"./src/tags.json":function(n){n.exports={activity:["pulse","health","action","motion"],airplay:["stream","cast","mirroring"],"alert-circle":["warning","alert","danger"],"alert-octagon":["warning","alert","danger"],"alert-triangle":["warning","alert","danger"],"align-center":["text alignment","center"],"align-justify":["text alignment","justified"],"align-left":["text alignment","left"],"align-right":["text alignment","right"],anchor:[],archive:["index","box"],"at-sign":["mention","at","email","message"],award:["achievement","badge"],aperture:["camera","photo"],"bar-chart":["statistics","diagram","graph"],"bar-chart-2":["statistics","diagram","graph"],battery:["power","electricity"],"battery-charging":["power","electricity"],bell:["alarm","notification","sound"],"bell-off":["alarm","notification","silent"],bluetooth:["wireless"],"book-open":["read","library"],book:["read","dictionary","booklet","magazine","library"],bookmark:["read","clip","marker","tag"],box:["cube"],briefcase:["work","bag","baggage","folder"],calendar:["date"],camera:["photo"],cast:["chromecast","airplay"],"chevron-down":["expand"],"chevron-up":["collapse"],circle:["off","zero","record"],clipboard:["copy"],clock:["time","watch","alarm"],"cloud-drizzle":["weather","shower"],"cloud-lightning":["weather","bolt"],"cloud-rain":["weather"],"cloud-snow":["weather","blizzard"],cloud:["weather"],codepen:["logo"],codesandbox:["logo"],code:["source","programming"],coffee:["drink","cup","mug","tea","cafe","hot","beverage"],columns:["layout"],command:["keyboard","cmd","terminal","prompt"],compass:["navigation","safari","travel","direction"],copy:["clone","duplicate"],"corner-down-left":["arrow","return"],"corner-down-right":["arrow"],"corner-left-down":["arrow"],"corner-left-up":["arrow"],"corner-right-down":["arrow"],"corner-right-up":["arrow"],"corner-up-left":["arrow"],"corner-up-right":["arrow"],cpu:["processor","technology"],"credit-card":["purchase","payment","cc"],crop:["photo","image"],crosshair:["aim","target"],database:["storage","memory"],delete:["remove"],disc:["album","cd","dvd","music"],"dollar-sign":["currency","money","payment"],droplet:["water"],edit:["pencil","change"],"edit-2":["pencil","change"],"edit-3":["pencil","change"],eye:["view","watch"],"eye-off":["view","watch","hide","hidden"],"external-link":["outbound"],facebook:["logo","social"],"fast-forward":["music"],figma:["logo","design","tool"],"file-minus":["delete","remove","erase"],"file-plus":["add","create","new"],"file-text":["data","txt","pdf"],film:["movie","video"],filter:["funnel","hopper"],flag:["report"],"folder-minus":["directory"],"folder-plus":["directory"],folder:["directory"],framer:["logo","design","tool"],frown:["emoji","face","bad","sad","emotion"],gift:["present","box","birthday","party"],"git-branch":["code","version control"],"git-commit":["code","version control"],"git-merge":["code","version control"],"git-pull-request":["code","version control"],github:["logo","version control"],gitlab:["logo","version control"],globe:["world","browser","language","translate"],"hard-drive":["computer","server","memory","data"],hash:["hashtag","number","pound"],headphones:["music","audio","sound"],heart:["like","love","emotion"],"help-circle":["question mark"],hexagon:["shape","node.js","logo"],home:["house","living"],image:["picture"],inbox:["email"],instagram:["logo","camera"],key:["password","login","authentication","secure"],layers:["stack"],layout:["window","webpage"],"life-bouy":["help","life ring","support"],link:["chain","url"],"link-2":["chain","url"],linkedin:["logo","social media"],list:["options"],lock:["security","password","secure"],"log-in":["sign in","arrow","enter"],"log-out":["sign out","arrow","exit"],mail:["email","message"],"map-pin":["location","navigation","travel","marker"],map:["location","navigation","travel"],maximize:["fullscreen"],"maximize-2":["fullscreen","arrows","expand"],meh:["emoji","face","neutral","emotion"],menu:["bars","navigation","hamburger"],"message-circle":["comment","chat"],"message-square":["comment","chat"],"mic-off":["record","sound","mute"],mic:["record","sound","listen"],minimize:["exit fullscreen","close"],"minimize-2":["exit fullscreen","arrows","close"],minus:["subtract"],monitor:["tv","screen","display"],moon:["dark","night"],"more-horizontal":["ellipsis"],"more-vertical":["ellipsis"],"mouse-pointer":["arrow","cursor"],move:["arrows"],music:["note"],navigation:["location","travel"],"navigation-2":["location","travel"],octagon:["stop"],package:["box","container"],paperclip:["attachment"],pause:["music","stop"],"pause-circle":["music","audio","stop"],"pen-tool":["vector","drawing"],percent:["discount"],"phone-call":["ring"],"phone-forwarded":["call"],"phone-incoming":["call"],"phone-missed":["call"],"phone-off":["call","mute"],"phone-outgoing":["call"],phone:["call"],play:["music","start"],"pie-chart":["statistics","diagram"],"play-circle":["music","start"],plus:["add","new"],"plus-circle":["add","new"],"plus-square":["add","new"],pocket:["logo","save"],power:["on","off"],printer:["fax","office","device"],radio:["signal"],"refresh-cw":["synchronise","arrows"],"refresh-ccw":["arrows"],repeat:["loop","arrows"],rewind:["music"],"rotate-ccw":["arrow"],"rotate-cw":["arrow"],rss:["feed","subscribe"],save:["floppy disk"],scissors:["cut"],search:["find","magnifier","magnifying glass"],send:["message","mail","email","paper airplane","paper aeroplane"],settings:["cog","edit","gear","preferences"],"share-2":["network","connections"],shield:["security","secure"],"shield-off":["security","insecure"],"shopping-bag":["ecommerce","cart","purchase","store"],"shopping-cart":["ecommerce","cart","purchase","store"],shuffle:["music"],"skip-back":["music"],"skip-forward":["music"],slack:["logo"],slash:["ban","no"],sliders:["settings","controls"],smartphone:["cellphone","device"],smile:["emoji","face","happy","good","emotion"],speaker:["audio","music"],star:["bookmark","favorite","like"],"stop-circle":["media","music"],sun:["brightness","weather","light"],sunrise:["weather","time","morning","day"],sunset:["weather","time","evening","night"],tablet:["device"],tag:["label"],target:["logo","bullseye"],terminal:["code","command line","prompt"],thermometer:["temperature","celsius","fahrenheit","weather"],"thumbs-down":["dislike","bad","emotion"],"thumbs-up":["like","good","emotion"],"toggle-left":["on","off","switch"],"toggle-right":["on","off","switch"],tool:["settings","spanner"],trash:["garbage","delete","remove","bin"],"trash-2":["garbage","delete","remove","bin"],triangle:["delta"],truck:["delivery","van","shipping","transport","lorry"],tv:["television","stream"],twitch:["logo"],twitter:["logo","social"],type:["text"],umbrella:["rain","weather"],unlock:["security"],"user-check":["followed","subscribed"],"user-minus":["delete","remove","unfollow","unsubscribe"],"user-plus":["new","add","create","follow","subscribe"],"user-x":["delete","remove","unfollow","unsubscribe","unavailable"],user:["person","account"],users:["group"],"video-off":["camera","movie","film"],video:["camera","movie","film"],voicemail:["phone"],volume:["music","sound","mute"],"volume-1":["music","sound"],"volume-2":["music","sound"],"volume-x":["music","sound","mute"],watch:["clock","time"],"wifi-off":["disabled"],wifi:["connection","signal","wireless"],wind:["weather","air"],"x-circle":["cancel","close","delete","remove","times","clear"],"x-octagon":["delete","stop","alert","warning","times","clear"],"x-square":["cancel","close","delete","remove","times","clear"],x:["cancel","close","delete","remove","times","clear"],youtube:["logo","video","play"],"zap-off":["flash","camera","lightning"],zap:["flash","camera","lightning"],"zoom-in":["magnifying glass"],"zoom-out":["magnifying glass"]}},"./src/to-svg.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=o("./src/icons.js"),i=a(r);function a(c){return c&&c.__esModule?c:{default:c}}function l(c){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(console.warn("feather.toSvg() is deprecated. Please use feather.icons[name].toSvg() instead."),!c)throw new Error("The required `key` (icon name) parameter is missing.");if(!i.default[c])throw new Error("No icon matching '"+c+"'. See the complete list of icons at https://feathericons.com");return i.default[c].toSvg(u)}s.default=l},0:function(n,s,o){o("./node_modules/core-js/es/array/from.js"),n.exports=o("./src/index.js")}})})})(Fp);var Hy=Fp.exports;const we=is(Hy);const Vy={key:0,class:"container flex flex-col sm:flex-row items-center"},Gy={class:"w-full"},Ky={class:"flex flex-row font-medium nav-ul"},Wy={class:"nav-li"},Zy={class:"nav-li"},Yy={class:"nav-li"},Jy={class:"nav-li"},Qy={class:"nav-li"},Xy={class:"nav-li"},e2={class:"nav-li"},Bp={__name:"Navigation",setup(t){return(e,n)=>e.$store.state.ready?(E(),C("div",Vy,[d("div",Gy,[d("ul",Ky,[d("li",Wy,[he(ht(sn),{to:{name:"discussions"},class:"link-item dark:link-item-dark"},{default:De(()=>[ye(" Discussions ")]),_:1})]),d("li",Zy,[he(ht(sn),{to:{name:"playground"},class:"link-item dark:link-item-dark"},{default:De(()=>[ye(" Playground ")]),_:1})]),d("li",Yy,[he(ht(sn),{to:{name:"settings"},class:"link-item dark:link-item-dark"},{default:De(()=>[ye(" Settings ")]),_:1})]),d("li",Jy,[he(ht(sn),{to:{name:"extensions"},class:"link-item dark:link-item-dark"},{default:De(()=>[ye(" Extensions ")]),_:1})]),d("li",Qy,[he(ht(sn),{to:{name:"training"},class:"link-item dark:link-item-dark"},{default:De(()=>[ye(" Training ")]),_:1})]),d("li",Xy,[he(ht(sn),{to:{name:"quantizing"},class:"link-item dark:link-item-dark"},{default:De(()=>[ye(" Quantizing ")]),_:1})]),d("li",e2,[he(ht(sn),{to:{name:"help"},class:"link-item dark:link-item-dark"},{default:De(()=>[ye(" Help ")]),_:1})])])])])):F("",!0)}};const t2={class:"top-0 shadow-lg"},n2={class:"container flex flex-col lg:flex-row item-center gap-2 pb-0"},s2=d("div",{class:"flex items-center gap-3 flex-1"},[d("img",{class:"w-12 hover:scale-95 duration-150",title:"LoLLMS WebUI",src:nc,alt:"Logo"}),d("div",{class:"flex flex-col"},[d("p",{class:"text-2xl"},"Lord of Large Language Models"),d("p",{class:"text-gray-400"},"One tool to rule them all")])],-1),o2={class:"flex gap-3 flex-1 items-center justify-end"},r2=os('<a href="https://github.com/ParisNeo/lollms-webui" target="_blank"><div class="text-2xl hover:text-primary duration-150" title="Visit repository page"><i data-feather="github"></i></div></a><a href="https://www.youtube.com/channel/UCJzrg0cyQV2Z30SQ1v2FdSQ" target="_blank"><div class="text-2xl hover:text-primary duration-150" title="Visit my youtube channel"><i data-feather="youtube"></i></div></a>',2),i2={href:"https://twitter.com/SpaceNerduino",target:"_blank"},a2={class:"text-2xl hover:fill-primary dark:fill-white dark:hover:fill-primary duration-150",title:"Follow me on my twitter acount"},l2={class:"w-10 h-10 rounded-lg object-fill dark:text-white",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1668.56 1221.19",style:{"enable-background":"new 0 0 1668.56 1221.19"},"xml:space":"preserve"},c2=d("g",{id:"layer1",transform:"translate(52.390088,-25.058597)"},[d("path",{id:"path1009",d:`M283.94,167.31l386.39,516.64L281.5,1104h87.51l340.42-367.76L984.48,1104h297.8L874.15,558.3l361.92-390.99\r + h-87.51l-313.51,338.7l-253.31-338.7H283.94z M412.63,231.77h136.81l604.13,807.76h-136.81L412.63,231.77z`})],-1),d2=[c2],u2=d("i",{"data-feather":"sun"},null,-1),h2=[u2],f2=d("i",{"data-feather":"moon"},null,-1),p2=[f2],g2=d("body",null,null,-1),m2={name:"TopBar",computed:{isConnected(){return this.$store.state.isConnected}},data(){return{codeBlockStylesheet:"",sunIcon:document.querySelector(".sun"),moonIcon:document.querySelector(".moon"),userTheme:localStorage.getItem("theme"),systemTheme:window.matchMedia("prefers-color-scheme: dark").matches}},mounted(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches,this.themeCheck(),be(()=>{we.replace()})},created(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches},methods:{themeCheck(){if(this.userTheme=="dark"||!this.userTheme&&this.systemTheme){document.documentElement.classList.add("dark"),this.moonIcon.classList.add("display-none"),be(()=>{ji(()=>Promise.resolve({}),["assets/stackoverflow-dark-7e41bf22.css"])});return}be(()=>{ji(()=>Promise.resolve({}),["assets/stackoverflow-light-b5b5e2eb.css"])}),this.sunIcon.classList.add("display-none")},themeSwitch(){if(document.documentElement.classList.contains("dark")){document.documentElement.classList.remove("dark"),localStorage.setItem("theme","light"),this.userTheme=="light",this.iconToggle();return}ji(()=>Promise.resolve({}),["assets/tokyo-night-dark-a847eb67.css"]),document.documentElement.classList.add("dark"),localStorage.setItem("theme","dark"),this.userTheme=="dark",this.iconToggle()},iconToggle(){this.sunIcon.classList.toggle("display-none"),this.moonIcon.classList.toggle("display-none")}},components:{Navigation:Bp}},_2=Object.assign(m2,{setup(t){return(e,n)=>(E(),C(Oe,null,[d("header",t2,[d("nav",n2,[he(ht(sn),{to:{name:"discussions"}},{default:De(()=>[s2]),_:1}),d("div",o2,[d("div",{title:"Connection status",class:Me(["dot",{"dot-green":e.isConnected,"dot-red":!e.isConnected}])},null,2),r2,d("a",i2,[d("div",a2,[(E(),C("svg",l2,d2))])]),d("div",{class:"sun text-2xl w-6 hover:text-primary duration-150",title:"Swith to Light theme",onClick:n[0]||(n[0]=s=>e.themeSwitch())},h2),d("div",{class:"moon text-2xl w-6 hover:text-primary duration-150",title:"Swith to Dark theme",onClick:n[1]||(n[1]=s=>e.themeSwitch())},p2)])]),he(Bp)]),g2],64))}}),b2={class:"flex flex-col h-screen font-sans bg-bg-light text-slate-950 dark:bg-bg-dark dark:text-slate-50"},y2={class:"flex overflow-hidden flex-grow"},v2={__name:"App",setup(t){return(e,n)=>(E(),C("div",b2,[he(_2),d("div",y2,[he(ht(Ip),null,{default:De(({Component:s})=>[(E(),st(D_,null,[(E(),st(q_(s)))],1024))]),_:1})])]))}},Yt=Object.create(null);Yt.open="0";Yt.close="1";Yt.ping="2";Yt.pong="3";Yt.message="4";Yt.upgrade="5";Yt.noop="6";const fr=Object.create(null);Object.keys(Yt).forEach(t=>{fr[Yt[t]]=t});const w2={type:"error",data:"parser error"},x2=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",k2=typeof ArrayBuffer=="function",E2=t=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t&&t.buffer instanceof ArrayBuffer,$p=({type:t,data:e},n,s)=>x2&&e instanceof Blob?n?s(e):Hd(e,s):k2&&(e instanceof ArrayBuffer||E2(e))?n?s(e):Hd(new Blob([e]),s):s(Yt[t]+(e||"")),Hd=(t,e)=>{const n=new FileReader;return n.onload=function(){const s=n.result.split(",")[1];e("b"+(s||""))},n.readAsDataURL(t)},Vd="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",so=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let t=0;t<Vd.length;t++)so[Vd.charCodeAt(t)]=t;const C2=t=>{let e=t.length*.75,n=t.length,s,o=0,r,i,a,l;t[t.length-1]==="="&&(e--,t[t.length-2]==="="&&e--);const c=new ArrayBuffer(e),u=new Uint8Array(c);for(s=0;s<n;s+=4)r=so[t.charCodeAt(s)],i=so[t.charCodeAt(s+1)],a=so[t.charCodeAt(s+2)],l=so[t.charCodeAt(s+3)],u[o++]=r<<2|i>>4,u[o++]=(i&15)<<4|a>>2,u[o++]=(a&3)<<6|l&63;return c},A2=typeof ArrayBuffer=="function",jp=(t,e)=>{if(typeof t!="string")return{type:"message",data:zp(t,e)};const n=t.charAt(0);return n==="b"?{type:"message",data:S2(t.substring(1),e)}:fr[n]?t.length>1?{type:fr[n],data:t.substring(1)}:{type:fr[n]}:w2},S2=(t,e)=>{if(A2){const n=C2(t);return zp(n,e)}else return{base64:!0,data:t}},zp=(t,e)=>{switch(e){case"blob":return t instanceof ArrayBuffer?new Blob([t]):t;case"arraybuffer":default:return t}},Up=String.fromCharCode(30),T2=(t,e)=>{const n=t.length,s=new Array(n);let o=0;t.forEach((r,i)=>{$p(r,!1,a=>{s[i]=a,++o===n&&e(s.join(Up))})})},M2=(t,e)=>{const n=t.split(Up),s=[];for(let o=0;o<n.length;o++){const r=jp(n[o],e);if(s.push(r),r.type==="error")break}return s},qp=4;function tt(t){if(t)return O2(t)}function O2(t){for(var e in tt.prototype)t[e]=tt.prototype[e];return t}tt.prototype.on=tt.prototype.addEventListener=function(t,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+t]=this._callbacks["$"+t]||[]).push(e),this};tt.prototype.once=function(t,e){function n(){this.off(t,n),e.apply(this,arguments)}return n.fn=e,this.on(t,n),this};tt.prototype.off=tt.prototype.removeListener=tt.prototype.removeAllListeners=tt.prototype.removeEventListener=function(t,e){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var n=this._callbacks["$"+t];if(!n)return this;if(arguments.length==1)return delete this._callbacks["$"+t],this;for(var s,o=0;o<n.length;o++)if(s=n[o],s===e||s.fn===e){n.splice(o,1);break}return n.length===0&&delete this._callbacks["$"+t],this};tt.prototype.emit=function(t){this._callbacks=this._callbacks||{};for(var e=new Array(arguments.length-1),n=this._callbacks["$"+t],s=1;s<arguments.length;s++)e[s-1]=arguments[s];if(n){n=n.slice(0);for(var s=0,o=n.length;s<o;++s)n[s].apply(this,e)}return this};tt.prototype.emitReserved=tt.prototype.emit;tt.prototype.listeners=function(t){return this._callbacks=this._callbacks||{},this._callbacks["$"+t]||[]};tt.prototype.hasListeners=function(t){return!!this.listeners(t).length};const Et=(()=>typeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function Hp(t,...e){return e.reduce((n,s)=>(t.hasOwnProperty(s)&&(n[s]=t[s]),n),{})}const R2=Et.setTimeout,N2=Et.clearTimeout;function li(t,e){e.useNativeTimers?(t.setTimeoutFn=R2.bind(Et),t.clearTimeoutFn=N2.bind(Et)):(t.setTimeoutFn=Et.setTimeout.bind(Et),t.clearTimeoutFn=Et.clearTimeout.bind(Et))}const D2=1.33;function L2(t){return typeof t=="string"?I2(t):Math.ceil((t.byteLength||t.size)*D2)}function I2(t){let e=0,n=0;for(let s=0,o=t.length;s<o;s++)e=t.charCodeAt(s),e<128?n+=1:e<2048?n+=2:e<55296||e>=57344?n+=3:(s++,n+=4);return n}class P2 extends Error{constructor(e,n,s){super(e),this.description=n,this.context=s,this.type="TransportError"}}class Vp extends tt{constructor(e){super(),this.writable=!1,li(this,e),this.opts=e,this.query=e.query,this.socket=e.socket}onError(e,n,s){return super.emitReserved("error",new P2(e,n,s)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(e){this.readyState==="open"&&this.write(e)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(e){const n=jp(e,this.socket.binaryType);this.onPacket(n)}onPacket(e){super.emitReserved("packet",e)}onClose(e){this.readyState="closed",super.emitReserved("close",e)}pause(e){}}const Gp="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),il=64,F2={};let Gd=0,Ko=0,Kd;function Wd(t){let e="";do e=Gp[t%il]+e,t=Math.floor(t/il);while(t>0);return e}function Kp(){const t=Wd(+new Date);return t!==Kd?(Gd=0,Kd=t):t+"."+Wd(Gd++)}for(;Ko<il;Ko++)F2[Gp[Ko]]=Ko;function Wp(t){let e="";for(let n in t)t.hasOwnProperty(n)&&(e.length&&(e+="&"),e+=encodeURIComponent(n)+"="+encodeURIComponent(t[n]));return e}function B2(t){let e={},n=t.split("&");for(let s=0,o=n.length;s<o;s++){let r=n[s].split("=");e[decodeURIComponent(r[0])]=decodeURIComponent(r[1])}return e}let Zp=!1;try{Zp=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}const $2=Zp;function Yp(t){const e=t.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!e||$2))return new XMLHttpRequest}catch{}if(!e)try{return new Et[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}function j2(){}const z2=function(){return new Yp({xdomain:!1}).responseType!=null}();class U2 extends Vp{constructor(e){if(super(e),this.polling=!1,typeof location<"u"){const s=location.protocol==="https:";let o=location.port;o||(o=s?"443":"80"),this.xd=typeof location<"u"&&e.hostname!==location.hostname||o!==e.port,this.xs=e.secure!==s}const n=e&&e.forceBase64;this.supportsBinary=z2&&!n}get name(){return"polling"}doOpen(){this.poll()}pause(e){this.readyState="pausing";const n=()=>{this.readyState="paused",e()};if(this.polling||!this.writable){let s=0;this.polling&&(s++,this.once("pollComplete",function(){--s||n()})),this.writable||(s++,this.once("drain",function(){--s||n()}))}else n()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(e){const n=s=>{if(this.readyState==="opening"&&s.type==="open"&&this.onOpen(),s.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(s)};M2(e,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const e=()=>{this.write([{type:"close"}])};this.readyState==="open"?e():this.once("open",e)}write(e){this.writable=!1,T2(e,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){let e=this.query||{};const n=this.opts.secure?"https":"http";let s="";this.opts.timestampRequests!==!1&&(e[this.opts.timestampParam]=Kp()),!this.supportsBinary&&!e.sid&&(e.b64=1),this.opts.port&&(n==="https"&&Number(this.opts.port)!==443||n==="http"&&Number(this.opts.port)!==80)&&(s=":"+this.opts.port);const o=Wp(e),r=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(r?"["+this.opts.hostname+"]":this.opts.hostname)+s+this.opts.path+(o.length?"?"+o:"")}request(e={}){return Object.assign(e,{xd:this.xd,xs:this.xs},this.opts),new Kt(this.uri(),e)}doWrite(e,n){const s=this.request({method:"POST",data:e});s.on("success",n),s.on("error",(o,r)=>{this.onError("xhr post error",o,r)})}doPoll(){const e=this.request();e.on("data",this.onData.bind(this)),e.on("error",(n,s)=>{this.onError("xhr poll error",n,s)}),this.pollXhr=e}}class Kt extends tt{constructor(e,n){super(),li(this,n),this.opts=n,this.method=n.method||"GET",this.uri=e,this.async=n.async!==!1,this.data=n.data!==void 0?n.data:null,this.create()}create(){const e=Hp(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");e.xdomain=!!this.opts.xd,e.xscheme=!!this.opts.xs;const n=this.xhr=new Yp(e);try{n.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let s in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(s)&&n.setRequestHeader(s,this.opts.extraHeaders[s])}}catch{}if(this.method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),n.onreadystatechange=()=>{n.readyState===4&&(n.status===200||n.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof n.status=="number"?n.status:0)},0))},n.send(this.data)}catch(s){this.setTimeoutFn(()=>{this.onError(s)},0);return}typeof document<"u"&&(this.index=Kt.requestsCount++,Kt.requests[this.index]=this)}onError(e){this.emitReserved("error",e,this.xhr),this.cleanup(!0)}cleanup(e){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=j2,e)try{this.xhr.abort()}catch{}typeof document<"u"&&delete Kt.requests[this.index],this.xhr=null}}onLoad(){const e=this.xhr.responseText;e!==null&&(this.emitReserved("data",e),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}Kt.requestsCount=0;Kt.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",Zd);else if(typeof addEventListener=="function"){const t="onpagehide"in Et?"pagehide":"unload";addEventListener(t,Zd,!1)}}function Zd(){for(let t in Kt.requests)Kt.requests.hasOwnProperty(t)&&Kt.requests[t].abort()}const Jp=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?e=>Promise.resolve().then(e):(e,n)=>n(e,0))(),Wo=Et.WebSocket||Et.MozWebSocket,Yd=!0,q2="arraybuffer",Jd=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class H2 extends Vp{constructor(e){super(e),this.supportsBinary=!e.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const e=this.uri(),n=this.opts.protocols,s=Jd?{}:Hp(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(s.headers=this.opts.extraHeaders);try{this.ws=Yd&&!Jd?n?new Wo(e,n):new Wo(e):new Wo(e,n,s)}catch(o){return this.emitReserved("error",o)}this.ws.binaryType=this.socket.binaryType||q2,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=e=>this.onClose({description:"websocket connection closed",context:e}),this.ws.onmessage=e=>this.onData(e.data),this.ws.onerror=e=>this.onError("websocket error",e)}write(e){this.writable=!1;for(let n=0;n<e.length;n++){const s=e[n],o=n===e.length-1;$p(s,this.supportsBinary,r=>{const i={};try{Yd&&this.ws.send(r)}catch{}o&&Jp(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){let e=this.query||{};const n=this.opts.secure?"wss":"ws";let s="";this.opts.port&&(n==="wss"&&Number(this.opts.port)!==443||n==="ws"&&Number(this.opts.port)!==80)&&(s=":"+this.opts.port),this.opts.timestampRequests&&(e[this.opts.timestampParam]=Kp()),this.supportsBinary||(e.b64=1);const o=Wp(e),r=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(r?"["+this.opts.hostname+"]":this.opts.hostname)+s+this.opts.path+(o.length?"?"+o:"")}check(){return!!Wo}}const V2={websocket:H2,polling:U2},G2=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,K2=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function al(t){const e=t,n=t.indexOf("["),s=t.indexOf("]");n!=-1&&s!=-1&&(t=t.substring(0,n)+t.substring(n,s).replace(/:/g,";")+t.substring(s,t.length));let o=G2.exec(t||""),r={},i=14;for(;i--;)r[K2[i]]=o[i]||"";return n!=-1&&s!=-1&&(r.source=e,r.host=r.host.substring(1,r.host.length-1).replace(/;/g,":"),r.authority=r.authority.replace("[","").replace("]","").replace(/;/g,":"),r.ipv6uri=!0),r.pathNames=W2(r,r.path),r.queryKey=Z2(r,r.query),r}function W2(t,e){const n=/\/{2,9}/g,s=e.replace(n,"/").split("/");return(e.slice(0,1)=="/"||e.length===0)&&s.splice(0,1),e.slice(-1)=="/"&&s.splice(s.length-1,1),s}function Z2(t,e){const n={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(s,o,r){o&&(n[o]=r)}),n}let Qp=class ps extends tt{constructor(e,n={}){super(),this.writeBuffer=[],e&&typeof e=="object"&&(n=e,e=null),e?(e=al(e),n.hostname=e.host,n.secure=e.protocol==="https"||e.protocol==="wss",n.port=e.port,e.query&&(n.query=e.query)):n.host&&(n.hostname=al(n.host).host),li(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=n.transports||["polling","websocket"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},n),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=B2(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&(this.beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(e){const n=Object.assign({},this.opts.query);n.EIO=qp,n.transport=e,this.id&&(n.sid=this.id);const s=Object.assign({},this.opts.transportOptions[e],this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return new V2[e](s)}open(){let e;if(this.opts.rememberUpgrade&&ps.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)e="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else e=this.transports[0];this.readyState="opening";try{e=this.createTransport(e)}catch{this.transports.shift(),this.open();return}e.open(),this.setTransport(e)}setTransport(e){this.transport&&this.transport.removeAllListeners(),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",n=>this.onClose("transport close",n))}probe(e){let n=this.createTransport(e),s=!1;ps.priorWebsocketSuccess=!1;const o=()=>{s||(n.send([{type:"ping",data:"probe"}]),n.once("packet",h=>{if(!s)if(h.type==="pong"&&h.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;ps.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{s||this.readyState!=="closed"&&(u(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const f=new Error("probe error");f.transport=n.name,this.emitReserved("upgradeError",f)}}))};function r(){s||(s=!0,u(),n.close(),n=null)}const i=h=>{const f=new Error("probe error: "+h);f.transport=n.name,r(),this.emitReserved("upgradeError",f)};function a(){i("transport closed")}function l(){i("socket closed")}function c(h){n&&h.name!==n.name&&r()}const u=()=>{n.removeListener("open",o),n.removeListener("error",i),n.removeListener("close",a),this.off("close",l),this.off("upgrading",c)};n.once("open",o),n.once("error",i),n.once("close",a),this.once("close",l),this.once("upgrading",c),n.open()}onOpen(){if(this.readyState="open",ps.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade){let e=0;const n=this.upgrades.length;for(;e<n;e++)this.probe(this.upgrades[e])}}onPacket(e){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",e),this.emitReserved("heartbeat"),e.type){case"open":this.onHandshake(JSON.parse(e.data));break;case"ping":this.resetPingTimeout(),this.sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong");break;case"error":const n=new Error("server error");n.code=e.data,this.onError(n);break;case"message":this.emitReserved("data",e.data),this.emitReserved("message",e.data);break}}onHandshake(e){this.emitReserved("handshake",e),this.id=e.sid,this.transport.query.sid=e.sid,this.upgrades=this.filterUpgrades(e.upgrades),this.pingInterval=e.pingInterval,this.pingTimeout=e.pingTimeout,this.maxPayload=e.maxPayload,this.onOpen(),this.readyState!=="closed"&&this.resetPingTimeout()}resetPingTimeout(){this.clearTimeoutFn(this.pingTimeoutTimer),this.pingTimeoutTimer=this.setTimeoutFn(()=>{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const e=this.getWritablePackets();this.transport.send(e),this.prevBufferLen=e.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let s=0;s<this.writeBuffer.length;s++){const o=this.writeBuffer[s].data;if(o&&(n+=L2(o)),s>0&&n>this.maxPayload)return this.writeBuffer.slice(0,s);n+=2}return this.writeBuffer}write(e,n,s){return this.sendPacket("message",e,n,s),this}send(e,n,s){return this.sendPacket("message",e,n,s),this}sendPacket(e,n,s,o){if(typeof n=="function"&&(o=n,n=void 0),typeof s=="function"&&(o=s,s=null),this.readyState==="closing"||this.readyState==="closed")return;s=s||{},s.compress=s.compress!==!1;const r={type:e,data:n,options:s};this.emitReserved("packetCreate",r),this.writeBuffer.push(r),o&&this.once("flush",o),this.flush()}close(){const e=()=>{this.onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),e()},s=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?s():e()}):this.upgrading?s():e()),this}onError(e){ps.priorWebsocketSuccess=!1,this.emitReserved("error",e),this.onClose("transport error",e)}onClose(e,n){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",e,n),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(e){const n=[];let s=0;const o=e.length;for(;s<o;s++)~this.transports.indexOf(e[s])&&n.push(e[s]);return n}};Qp.protocol=qp;function Y2(t,e="",n){let s=t;n=n||typeof location<"u"&&location,t==null&&(t=n.protocol+"//"+n.host),typeof t=="string"&&(t.charAt(0)==="/"&&(t.charAt(1)==="/"?t=n.protocol+t:t=n.host+t),/^(https?|wss?):\/\//.test(t)||(typeof n<"u"?t=n.protocol+"//"+t:t="https://"+t),s=al(t)),s.port||(/^(http|ws)$/.test(s.protocol)?s.port="80":/^(http|ws)s$/.test(s.protocol)&&(s.port="443")),s.path=s.path||"/";const r=s.host.indexOf(":")!==-1?"["+s.host+"]":s.host;return s.id=s.protocol+"://"+r+":"+s.port+e,s.href=s.protocol+"://"+r+(n&&n.port===s.port?"":":"+s.port),s}const J2=typeof ArrayBuffer=="function",Q2=t=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t.buffer instanceof ArrayBuffer,Xp=Object.prototype.toString,X2=typeof Blob=="function"||typeof Blob<"u"&&Xp.call(Blob)==="[object BlobConstructor]",ev=typeof File=="function"||typeof File<"u"&&Xp.call(File)==="[object FileConstructor]";function sc(t){return J2&&(t instanceof ArrayBuffer||Q2(t))||X2&&t instanceof Blob||ev&&t instanceof File}function pr(t,e){if(!t||typeof t!="object")return!1;if(Array.isArray(t)){for(let n=0,s=t.length;n<s;n++)if(pr(t[n]))return!0;return!1}if(sc(t))return!0;if(t.toJSON&&typeof t.toJSON=="function"&&arguments.length===1)return pr(t.toJSON(),!0);for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)&&pr(t[n]))return!0;return!1}function tv(t){const e=[],n=t.data,s=t;return s.data=ll(n,e),s.attachments=e.length,{packet:s,buffers:e}}function ll(t,e){if(!t)return t;if(sc(t)){const n={_placeholder:!0,num:e.length};return e.push(t),n}else if(Array.isArray(t)){const n=new Array(t.length);for(let s=0;s<t.length;s++)n[s]=ll(t[s],e);return n}else if(typeof t=="object"&&!(t instanceof Date)){const n={};for(const s in t)Object.prototype.hasOwnProperty.call(t,s)&&(n[s]=ll(t[s],e));return n}return t}function nv(t,e){return t.data=cl(t.data,e),delete t.attachments,t}function cl(t,e){if(!t)return t;if(t&&t._placeholder===!0){if(typeof t.num=="number"&&t.num>=0&&t.num<e.length)return e[t.num];throw new Error("illegal attachments")}else if(Array.isArray(t))for(let n=0;n<t.length;n++)t[n]=cl(t[n],e);else if(typeof t=="object")for(const n in t)Object.prototype.hasOwnProperty.call(t,n)&&(t[n]=cl(t[n],e));return t}const sv=5;var Fe;(function(t){t[t.CONNECT=0]="CONNECT",t[t.DISCONNECT=1]="DISCONNECT",t[t.EVENT=2]="EVENT",t[t.ACK=3]="ACK",t[t.CONNECT_ERROR=4]="CONNECT_ERROR",t[t.BINARY_EVENT=5]="BINARY_EVENT",t[t.BINARY_ACK=6]="BINARY_ACK"})(Fe||(Fe={}));class ov{constructor(e){this.replacer=e}encode(e){return(e.type===Fe.EVENT||e.type===Fe.ACK)&&pr(e)?this.encodeAsBinary({type:e.type===Fe.EVENT?Fe.BINARY_EVENT:Fe.BINARY_ACK,nsp:e.nsp,data:e.data,id:e.id}):[this.encodeAsString(e)]}encodeAsString(e){let n=""+e.type;return(e.type===Fe.BINARY_EVENT||e.type===Fe.BINARY_ACK)&&(n+=e.attachments+"-"),e.nsp&&e.nsp!=="/"&&(n+=e.nsp+","),e.id!=null&&(n+=e.id),e.data!=null&&(n+=JSON.stringify(e.data,this.replacer)),n}encodeAsBinary(e){const n=tv(e),s=this.encodeAsString(n.packet),o=n.buffers;return o.unshift(s),o}}class oc extends tt{constructor(e){super(),this.reviver=e}add(e){let n;if(typeof e=="string"){if(this.reconstructor)throw new Error("got plaintext data when reconstructing a packet");n=this.decodeString(e);const s=n.type===Fe.BINARY_EVENT;s||n.type===Fe.BINARY_ACK?(n.type=s?Fe.EVENT:Fe.ACK,this.reconstructor=new rv(n),n.attachments===0&&super.emitReserved("decoded",n)):super.emitReserved("decoded",n)}else if(sc(e)||e.base64)if(this.reconstructor)n=this.reconstructor.takeBinaryData(e),n&&(this.reconstructor=null,super.emitReserved("decoded",n));else throw new Error("got binary data when not reconstructing a packet");else throw new Error("Unknown type: "+e)}decodeString(e){let n=0;const s={type:Number(e.charAt(0))};if(Fe[s.type]===void 0)throw new Error("unknown packet type "+s.type);if(s.type===Fe.BINARY_EVENT||s.type===Fe.BINARY_ACK){const r=n+1;for(;e.charAt(++n)!=="-"&&n!=e.length;);const i=e.substring(r,n);if(i!=Number(i)||e.charAt(n)!=="-")throw new Error("Illegal attachments");s.attachments=Number(i)}if(e.charAt(n+1)==="/"){const r=n+1;for(;++n&&!(e.charAt(n)===","||n===e.length););s.nsp=e.substring(r,n)}else s.nsp="/";const o=e.charAt(n+1);if(o!==""&&Number(o)==o){const r=n+1;for(;++n;){const i=e.charAt(n);if(i==null||Number(i)!=i){--n;break}if(n===e.length)break}s.id=Number(e.substring(r,n+1))}if(e.charAt(++n)){const r=this.tryParse(e.substr(n));if(oc.isPayloadValid(s.type,r))s.data=r;else throw new Error("invalid payload")}return s}tryParse(e){try{return JSON.parse(e,this.reviver)}catch{return!1}}static isPayloadValid(e,n){switch(e){case Fe.CONNECT:return typeof n=="object";case Fe.DISCONNECT:return n===void 0;case Fe.CONNECT_ERROR:return typeof n=="string"||typeof n=="object";case Fe.EVENT:case Fe.BINARY_EVENT:return Array.isArray(n)&&(typeof n[0]=="string"||typeof n[0]=="number");case Fe.ACK:case Fe.BINARY_ACK:return Array.isArray(n)}}destroy(){this.reconstructor&&(this.reconstructor.finishedReconstruction(),this.reconstructor=null)}}class rv{constructor(e){this.packet=e,this.buffers=[],this.reconPack=e}takeBinaryData(e){if(this.buffers.push(e),this.buffers.length===this.reconPack.attachments){const n=nv(this.reconPack,this.buffers);return this.finishedReconstruction(),n}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}const iv=Object.freeze(Object.defineProperty({__proto__:null,Decoder:oc,Encoder:ov,get PacketType(){return Fe},protocol:sv},Symbol.toStringTag,{value:"Module"}));function Dt(t,e,n){return t.on(e,n),function(){t.off(e,n)}}const av=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});class eg extends tt{constructor(e,n,s){super(),this.connected=!1,this.recovered=!1,this.receiveBuffer=[],this.sendBuffer=[],this._queue=[],this._queueSeq=0,this.ids=0,this.acks={},this.flags={},this.io=e,this.nsp=n,s&&s.auth&&(this.auth=s.auth),this._opts=Object.assign({},s),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;const e=this.io;this.subs=[Dt(e,"open",this.onopen.bind(this)),Dt(e,"packet",this.onpacket.bind(this)),Dt(e,"error",this.onerror.bind(this)),Dt(e,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected?this:(this.subEvents(),this.io._reconnecting||this.io.open(),this.io._readyState==="open"&&this.onopen(),this)}open(){return this.connect()}send(...e){return e.unshift("message"),this.emit.apply(this,e),this}emit(e,...n){if(av.hasOwnProperty(e))throw new Error('"'+e.toString()+'" is a reserved event name');if(n.unshift(e),this._opts.retries&&!this.flags.fromQueue&&!this.flags.volatile)return this._addToQueue(n),this;const s={type:Fe.EVENT,data:n};if(s.options={},s.options.compress=this.flags.compress!==!1,typeof n[n.length-1]=="function"){const i=this.ids++,a=n.pop();this._registerAckCallback(i,a),s.id=i}const o=this.io.engine&&this.io.engine.transport&&this.io.engine.transport.writable;return this.flags.volatile&&(!o||!this.connected)||(this.connected?(this.notifyOutgoingListeners(s),this.packet(s)):this.sendBuffer.push(s)),this.flags={},this}_registerAckCallback(e,n){var s;const o=(s=this.flags.timeout)!==null&&s!==void 0?s:this._opts.ackTimeout;if(o===void 0){this.acks[e]=n;return}const r=this.io.setTimeoutFn(()=>{delete this.acks[e];for(let i=0;i<this.sendBuffer.length;i++)this.sendBuffer[i].id===e&&this.sendBuffer.splice(i,1);n.call(this,new Error("operation has timed out"))},o);this.acks[e]=(...i)=>{this.io.clearTimeoutFn(r),n.apply(this,[null,...i])}}emitWithAck(e,...n){const s=this.flags.timeout!==void 0||this._opts.ackTimeout!==void 0;return new Promise((o,r)=>{n.push((i,a)=>s?i?r(i):o(a):o(i)),this.emit(e,...n)})}_addToQueue(e){let n;typeof e[e.length-1]=="function"&&(n=e.pop());const s={id:this._queueSeq++,tryCount:0,pending:!1,args:e,flags:Object.assign({fromQueue:!0},this.flags)};e.push((o,...r)=>s!==this._queue[0]?void 0:(o!==null?s.tryCount>this._opts.retries&&(this._queue.shift(),n&&n(o)):(this._queue.shift(),n&&n(null,...r)),s.pending=!1,this._drainQueue())),this._queue.push(s),this._drainQueue()}_drainQueue(e=!1){if(!this.connected||this._queue.length===0)return;const n=this._queue[0];n.pending&&!e||(n.pending=!0,n.tryCount++,this.flags=n.flags,this.emit.apply(this,n.args))}packet(e){e.nsp=this.nsp,this.io._packet(e)}onopen(){typeof this.auth=="function"?this.auth(e=>{this._sendConnectPacket(e)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(e){this.packet({type:Fe.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},e):e})}onerror(e){this.connected||this.emitReserved("connect_error",e)}onclose(e,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",e,n)}onpacket(e){if(e.nsp===this.nsp)switch(e.type){case Fe.CONNECT:e.data&&e.data.sid?this.onconnect(e.data.sid,e.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case Fe.EVENT:case Fe.BINARY_EVENT:this.onevent(e);break;case Fe.ACK:case Fe.BINARY_ACK:this.onack(e);break;case Fe.DISCONNECT:this.ondisconnect();break;case Fe.CONNECT_ERROR:this.destroy();const s=new Error(e.data.message);s.data=e.data.data,this.emitReserved("connect_error",s);break}}onevent(e){const n=e.data||[];e.id!=null&&n.push(this.ack(e.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(e){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const s of n)s.apply(this,e)}super.emit.apply(this,e),this._pid&&e.length&&typeof e[e.length-1]=="string"&&(this._lastOffset=e[e.length-1])}ack(e){const n=this;let s=!1;return function(...o){s||(s=!0,n.packet({type:Fe.ACK,id:e,data:o}))}}onack(e){const n=this.acks[e.id];typeof n=="function"&&(n.apply(this,e.data),delete this.acks[e.id])}onconnect(e,n){this.id=e,this.recovered=n&&this._pid===n,this._pid=n,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(e=>this.emitEvent(e)),this.receiveBuffer=[],this.sendBuffer.forEach(e=>{this.notifyOutgoingListeners(e),this.packet(e)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(e=>e()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:Fe.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(e){return this.flags.compress=e,this}get volatile(){return this.flags.volatile=!0,this}timeout(e){return this.flags.timeout=e,this}onAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}prependAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}offAny(e){if(!this._anyListeners)return this;if(e){const n=this._anyListeners;for(let s=0;s<n.length;s++)if(e===n[s])return n.splice(s,1),this}else this._anyListeners=[];return this}listenersAny(){return this._anyListeners||[]}onAnyOutgoing(e){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.push(e),this}prependAnyOutgoing(e){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.unshift(e),this}offAnyOutgoing(e){if(!this._anyOutgoingListeners)return this;if(e){const n=this._anyOutgoingListeners;for(let s=0;s<n.length;s++)if(e===n[s])return n.splice(s,1),this}else this._anyOutgoingListeners=[];return this}listenersAnyOutgoing(){return this._anyOutgoingListeners||[]}notifyOutgoingListeners(e){if(this._anyOutgoingListeners&&this._anyOutgoingListeners.length){const n=this._anyOutgoingListeners.slice();for(const s of n)s.apply(this,e.data)}}}function Vs(t){t=t||{},this.ms=t.min||100,this.max=t.max||1e4,this.factor=t.factor||2,this.jitter=t.jitter>0&&t.jitter<=1?t.jitter:0,this.attempts=0}Vs.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),n=Math.floor(e*this.jitter*t);t=Math.floor(e*10)&1?t+n:t-n}return Math.min(t,this.max)|0};Vs.prototype.reset=function(){this.attempts=0};Vs.prototype.setMin=function(t){this.ms=t};Vs.prototype.setMax=function(t){this.max=t};Vs.prototype.setJitter=function(t){this.jitter=t};class dl extends tt{constructor(e,n){var s;super(),this.nsps={},this.subs=[],e&&typeof e=="object"&&(n=e,e=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,li(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((s=n.randomizationFactor)!==null&&s!==void 0?s:.5),this.backoff=new Vs({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=e;const o=n.parser||iv;this.encoder=new o.Encoder,this.decoder=new o.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}reconnectionAttempts(e){return e===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}reconnectionDelay(e){var n;return e===void 0?this._reconnectionDelay:(this._reconnectionDelay=e,(n=this.backoff)===null||n===void 0||n.setMin(e),this)}randomizationFactor(e){var n;return e===void 0?this._randomizationFactor:(this._randomizationFactor=e,(n=this.backoff)===null||n===void 0||n.setJitter(e),this)}reconnectionDelayMax(e){var n;return e===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,(n=this.backoff)===null||n===void 0||n.setMax(e),this)}timeout(e){return arguments.length?(this._timeout=e,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(e){if(~this._readyState.indexOf("open"))return this;this.engine=new Qp(this.uri,this.opts);const n=this.engine,s=this;this._readyState="opening",this.skipReconnect=!1;const o=Dt(n,"open",function(){s.onopen(),e&&e()}),r=Dt(n,"error",i=>{s.cleanup(),s._readyState="closed",this.emitReserved("error",i),e?e(i):s.maybeReconnectOnOpen()});if(this._timeout!==!1){const i=this._timeout;i===0&&o();const a=this.setTimeoutFn(()=>{o(),n.close(),n.emit("error",new Error("timeout"))},i);this.opts.autoUnref&&a.unref(),this.subs.push(function(){clearTimeout(a)})}return this.subs.push(o),this.subs.push(r),this}connect(e){return this.open(e)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const e=this.engine;this.subs.push(Dt(e,"ping",this.onping.bind(this)),Dt(e,"data",this.ondata.bind(this)),Dt(e,"error",this.onerror.bind(this)),Dt(e,"close",this.onclose.bind(this)),Dt(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(e){try{this.decoder.add(e)}catch(n){this.onclose("parse error",n)}}ondecoded(e){Jp(()=>{this.emitReserved("packet",e)},this.setTimeoutFn)}onerror(e){this.emitReserved("error",e)}socket(e,n){let s=this.nsps[e];return s?this._autoConnect&&!s.active&&s.connect():(s=new eg(this,e,n),this.nsps[e]=s),s}_destroy(e){const n=Object.keys(this.nsps);for(const s of n)if(this.nsps[s].active)return;this._close()}_packet(e){const n=this.encoder.encode(e);for(let s=0;s<n.length;s++)this.engine.write(n[s],e.options)}cleanup(){this.subs.forEach(e=>e()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(e,n){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",e,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const e=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const s=this.setTimeoutFn(()=>{e.skipReconnect||(this.emitReserved("reconnect_attempt",e.backoff.attempts),!e.skipReconnect&&e.open(o=>{o?(e._reconnecting=!1,e.reconnect(),this.emitReserved("reconnect_error",o)):e.onreconnect()}))},n);this.opts.autoUnref&&s.unref(),this.subs.push(function(){clearTimeout(s)})}}onreconnect(){const e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}const Xs={};function gr(t,e){typeof t=="object"&&(e=t,t=void 0),e=e||{};const n=Y2(t,e.path||"/socket.io"),s=n.source,o=n.id,r=n.path,i=Xs[o]&&r in Xs[o].nsps,a=e.forceNew||e["force new connection"]||e.multiplex===!1||i;let l;return a?l=new dl(s,e):(Xs[o]||(Xs[o]=new dl(s,e)),l=Xs[o]),n.query&&!e.query&&(e.query=n.queryKey),l.socket(n.path,e)}Object.assign(gr,{Manager:dl,Socket:eg,io:gr,connect:gr});const lv=void 0,Ee=new gr(lv);const Ue=(t,e)=>{const n=t.__vccOpts||t;for(const[s,o]of e)n[s]=o;return n},cv={name:"Toast",props:{},data(){return{show:!1,success:!0,message:"",toastArr:[]}},methods:{close(t){this.toastArr=this.toastArr.filter(e=>e.id!=t)},copyToClipBoard(t){navigator.clipboard.writeText(t),be(()=>{we.replace()})},showToast(t,e=3,n=!0){const s=parseInt((new Date().getTime()*Math.random()).toString()).toString(),o={id:s,success:n,message:t,show:!0};this.toastArr.push(o),be(()=>{we.replace()}),setTimeout(()=>{this.toastArr=this.toastArr.filter(r=>r.id!=s)},e*1e3)}},watch:{}},Rn=t=>(ns("data-v-3ffdabf3"),t=t(),ss(),t),dv={class:"absolute bottom-16 right-2 z-20 flex flex-col gap-3 min-w-[300px]"},uv={class:"flex flex-row items-center w-full max-w-xs p-4 mb-4 text-gray-500 bg-white rounded-lg shadow dark:text-gray-400 dark:bg-gray-800",role:"alert"},hv={class:"flex flex-row flex-grow items-center"},fv={key:0,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-green-500 bg-green-100 rounded-lg dark:bg-green-800 dark:text-green-200"},pv=Rn(()=>d("i",{"data-feather":"check"},null,-1)),gv=Rn(()=>d("span",{class:"sr-only"},"Check icon",-1)),mv=[pv,gv],_v={key:1,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-red-500 bg-red-100 rounded-lg dark:bg-red-800 dark:text-red-200"},bv=Rn(()=>d("i",{"data-feather":"x"},null,-1)),yv=Rn(()=>d("span",{class:"sr-only"},"Cross icon",-1)),vv=[bv,yv],wv=["title"],xv={class:"flex"},kv=["onClick"],Ev=Rn(()=>d("span",{class:"sr-only"},"Copy message",-1)),Cv=Rn(()=>d("i",{"data-feather":"clipboard",class:"w-5 h-5"},null,-1)),Av=[Ev,Cv],Sv=["onClick"],Tv=Rn(()=>d("span",{class:"sr-only"},"Close",-1)),Mv=Rn(()=>d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1)),Ov=[Tv,Mv];function Rv(t,e,n,s,o,r){return E(),C("div",dv,[he(Ut,{name:"toastItem",tag:"div"},{default:De(()=>[(E(!0),C(Oe,null,We(o.toastArr,i=>(E(),C("div",{key:i.id,class:"relative"},[d("div",uv,[d("div",hv,[xr(t.$slots,"default",{},()=>[i.success?(E(),C("div",fv,mv)):F("",!0),i.success?F("",!0):(E(),C("div",_v,vv)),d("div",{class:"ml-3 text-sm font-normal whitespace-pre-wrap line-clamp-3",title:i.message},H(i.message),9,wv)],!0)]),d("div",xv,[d("button",{type:"button",onClick:ie(a=>r.copyToClipBoard(i.message),["stop"]),title:"Copy message",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},Av,8,kv),d("button",{type:"button",onClick:a=>r.close(i.id),title:"Close",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},Ov,8,Sv)])])]))),128))]),_:3})])}const Io=Ue(cv,[["render",Rv],["__scopeId","data-v-3ffdabf3"]]);var qe={};const Nv="Á",Dv="á",Lv="Ă",Iv="ă",Pv="∾",Fv="∿",Bv="∾̳",$v="Â",jv="â",zv="´",Uv="А",qv="а",Hv="Æ",Vv="æ",Gv="⁡",Kv="𝔄",Wv="𝔞",Zv="À",Yv="à",Jv="ℵ",Qv="ℵ",Xv="Α",ew="α",tw="Ā",nw="ā",sw="⨿",ow="&",rw="&",iw="⩕",aw="⩓",lw="∧",cw="⩜",dw="⩘",uw="⩚",hw="∠",fw="⦤",pw="∠",gw="⦨",mw="⦩",_w="⦪",bw="⦫",yw="⦬",vw="⦭",ww="⦮",xw="⦯",kw="∡",Ew="∟",Cw="⊾",Aw="⦝",Sw="∢",Tw="Å",Mw="⍼",Ow="Ą",Rw="ą",Nw="𝔸",Dw="𝕒",Lw="⩯",Iw="≈",Pw="⩰",Fw="≊",Bw="≋",$w="'",jw="⁡",zw="≈",Uw="≊",qw="Å",Hw="å",Vw="𝒜",Gw="𝒶",Kw="≔",Ww="*",Zw="≈",Yw="≍",Jw="Ã",Qw="ã",Xw="Ä",ex="ä",tx="∳",nx="⨑",sx="≌",ox="϶",rx="‵",ix="∽",ax="⋍",lx="∖",cx="⫧",dx="⊽",ux="⌅",hx="⌆",fx="⌅",px="⎵",gx="⎶",mx="≌",_x="Б",bx="б",yx="„",vx="∵",wx="∵",xx="∵",kx="⦰",Ex="϶",Cx="ℬ",Ax="ℬ",Sx="Β",Tx="β",Mx="ℶ",Ox="≬",Rx="𝔅",Nx="𝔟",Dx="⋂",Lx="◯",Ix="⋃",Px="⨀",Fx="⨁",Bx="⨂",$x="⨆",jx="★",zx="▽",Ux="△",qx="⨄",Hx="⋁",Vx="⋀",Gx="⤍",Kx="⧫",Wx="▪",Zx="▴",Yx="▾",Jx="◂",Qx="▸",Xx="␣",ek="▒",tk="░",nk="▓",sk="█",ok="=⃥",rk="≡⃥",ik="⫭",ak="⌐",lk="𝔹",ck="𝕓",dk="⊥",uk="⊥",hk="⋈",fk="⧉",pk="┐",gk="╕",mk="╖",_k="╗",bk="┌",yk="╒",vk="╓",wk="╔",xk="─",kk="═",Ek="┬",Ck="╤",Ak="╥",Sk="╦",Tk="┴",Mk="╧",Ok="╨",Rk="╩",Nk="⊟",Dk="⊞",Lk="⊠",Ik="┘",Pk="╛",Fk="╜",Bk="╝",$k="└",jk="╘",zk="╙",Uk="╚",qk="│",Hk="║",Vk="┼",Gk="╪",Kk="╫",Wk="╬",Zk="┤",Yk="╡",Jk="╢",Qk="╣",Xk="├",e4="╞",t4="╟",n4="╠",s4="‵",o4="˘",r4="˘",i4="¦",a4="𝒷",l4="ℬ",c4="⁏",d4="∽",u4="⋍",h4="⧅",f4="\\",p4="⟈",g4="•",m4="•",_4="≎",b4="⪮",y4="≏",v4="≎",w4="≏",x4="Ć",k4="ć",E4="⩄",C4="⩉",A4="⩋",S4="∩",T4="⋒",M4="⩇",O4="⩀",R4="ⅅ",N4="∩︀",D4="⁁",L4="ˇ",I4="ℭ",P4="⩍",F4="Č",B4="č",$4="Ç",j4="ç",z4="Ĉ",U4="ĉ",q4="∰",H4="⩌",V4="⩐",G4="Ċ",K4="ċ",W4="¸",Z4="¸",Y4="⦲",J4="¢",Q4="·",X4="·",e5="𝔠",t5="ℭ",n5="Ч",s5="ч",o5="✓",r5="✓",i5="Χ",a5="χ",l5="ˆ",c5="≗",d5="↺",u5="↻",h5="⊛",f5="⊚",p5="⊝",g5="⊙",m5="®",_5="Ⓢ",b5="⊖",y5="⊕",v5="⊗",w5="○",x5="⧃",k5="≗",E5="⨐",C5="⫯",A5="⧂",S5="∲",T5="”",M5="’",O5="♣",R5="♣",N5=":",D5="∷",L5="⩴",I5="≔",P5="≔",F5=",",B5="@",$5="∁",j5="∘",z5="∁",U5="ℂ",q5="≅",H5="⩭",V5="≡",G5="∮",K5="∯",W5="∮",Z5="𝕔",Y5="ℂ",J5="∐",Q5="∐",X5="©",eE="©",tE="℗",nE="∳",sE="↵",oE="✗",rE="⨯",iE="𝒞",aE="𝒸",lE="⫏",cE="⫑",dE="⫐",uE="⫒",hE="⋯",fE="⤸",pE="⤵",gE="⋞",mE="⋟",_E="↶",bE="⤽",yE="⩈",vE="⩆",wE="≍",xE="∪",kE="⋓",EE="⩊",CE="⊍",AE="⩅",SE="∪︀",TE="↷",ME="⤼",OE="⋞",RE="⋟",NE="⋎",DE="⋏",LE="¤",IE="↶",PE="↷",FE="⋎",BE="⋏",$E="∲",jE="∱",zE="⌭",UE="†",qE="‡",HE="ℸ",VE="↓",GE="↡",KE="⇓",WE="‐",ZE="⫤",YE="⊣",JE="⤏",QE="˝",XE="Ď",eC="ď",tC="Д",nC="д",sC="‡",oC="⇊",rC="ⅅ",iC="ⅆ",aC="⤑",lC="⩷",cC="°",dC="∇",uC="Δ",hC="δ",fC="⦱",pC="⥿",gC="𝔇",mC="𝔡",_C="⥥",bC="⇃",yC="⇂",vC="´",wC="˙",xC="˝",kC="`",EC="˜",CC="⋄",AC="⋄",SC="⋄",TC="♦",MC="♦",OC="¨",RC="ⅆ",NC="ϝ",DC="⋲",LC="÷",IC="÷",PC="⋇",FC="⋇",BC="Ђ",$C="ђ",jC="⌞",zC="⌍",UC="$",qC="𝔻",HC="𝕕",VC="¨",GC="˙",KC="⃜",WC="≐",ZC="≑",YC="≐",JC="∸",QC="∔",XC="⊡",e3="⌆",t3="∯",n3="¨",s3="⇓",o3="⇐",r3="⇔",i3="⫤",a3="⟸",l3="⟺",c3="⟹",d3="⇒",u3="⊨",h3="⇑",f3="⇕",p3="∥",g3="⤓",m3="↓",_3="↓",b3="⇓",y3="⇵",v3="̑",w3="⇊",x3="⇃",k3="⇂",E3="⥐",C3="⥞",A3="⥖",S3="↽",T3="⥟",M3="⥗",O3="⇁",R3="↧",N3="⊤",D3="⤐",L3="⌟",I3="⌌",P3="𝒟",F3="𝒹",B3="Ѕ",$3="ѕ",j3="⧶",z3="Đ",U3="đ",q3="⋱",H3="▿",V3="▾",G3="⇵",K3="⥯",W3="⦦",Z3="Џ",Y3="џ",J3="⟿",Q3="É",X3="é",e8="⩮",t8="Ě",n8="ě",s8="Ê",o8="ê",r8="≖",i8="≕",a8="Э",l8="э",c8="⩷",d8="Ė",u8="ė",h8="≑",f8="ⅇ",p8="≒",g8="𝔈",m8="𝔢",_8="⪚",b8="È",y8="è",v8="⪖",w8="⪘",x8="⪙",k8="∈",E8="⏧",C8="ℓ",A8="⪕",S8="⪗",T8="Ē",M8="ē",O8="∅",R8="∅",N8="◻",D8="∅",L8="▫",I8=" ",P8=" ",F8=" ",B8="Ŋ",$8="ŋ",j8=" ",z8="Ę",U8="ę",q8="𝔼",H8="𝕖",V8="⋕",G8="⧣",K8="⩱",W8="ε",Z8="Ε",Y8="ε",J8="ϵ",Q8="≖",X8="≕",e9="≂",t9="⪖",n9="⪕",s9="⩵",o9="=",r9="≂",i9="≟",a9="⇌",l9="≡",c9="⩸",d9="⧥",u9="⥱",h9="≓",f9="ℯ",p9="ℰ",g9="≐",m9="⩳",_9="≂",b9="Η",y9="η",v9="Ð",w9="ð",x9="Ë",k9="ë",E9="€",C9="!",A9="∃",S9="∃",T9="ℰ",M9="ⅇ",O9="ⅇ",R9="≒",N9="Ф",D9="ф",L9="♀",I9="ffi",P9="ff",F9="ffl",B9="𝔉",$9="𝔣",j9="fi",z9="◼",U9="▪",q9="fj",H9="♭",V9="fl",G9="▱",K9="ƒ",W9="𝔽",Z9="𝕗",Y9="∀",J9="∀",Q9="⋔",X9="⫙",e6="ℱ",t6="⨍",n6="½",s6="⅓",o6="¼",r6="⅕",i6="⅙",a6="⅛",l6="⅔",c6="⅖",d6="¾",u6="⅗",h6="⅜",f6="⅘",p6="⅚",g6="⅝",m6="⅞",_6="⁄",b6="⌢",y6="𝒻",v6="ℱ",w6="ǵ",x6="Γ",k6="γ",E6="Ϝ",C6="ϝ",A6="⪆",S6="Ğ",T6="ğ",M6="Ģ",O6="Ĝ",R6="ĝ",N6="Г",D6="г",L6="Ġ",I6="ġ",P6="≥",F6="≧",B6="⪌",$6="⋛",j6="≥",z6="≧",U6="⩾",q6="⪩",H6="⩾",V6="⪀",G6="⪂",K6="⪄",W6="⋛︀",Z6="⪔",Y6="𝔊",J6="𝔤",Q6="≫",X6="⋙",eA="⋙",tA="ℷ",nA="Ѓ",sA="ѓ",oA="⪥",rA="≷",iA="⪒",aA="⪤",lA="⪊",cA="⪊",dA="⪈",uA="≩",hA="⪈",fA="≩",pA="⋧",gA="𝔾",mA="𝕘",_A="`",bA="≥",yA="⋛",vA="≧",wA="⪢",xA="≷",kA="⩾",EA="≳",CA="𝒢",AA="ℊ",SA="≳",TA="⪎",MA="⪐",OA="⪧",RA="⩺",NA=">",DA=">",LA="≫",IA="⋗",PA="⦕",FA="⩼",BA="⪆",$A="⥸",jA="⋗",zA="⋛",UA="⪌",qA="≷",HA="≳",VA="≩︀",GA="≩︀",KA="ˇ",WA=" ",ZA="½",YA="ℋ",JA="Ъ",QA="ъ",XA="⥈",e7="↔",t7="⇔",n7="↭",s7="^",o7="ℏ",r7="Ĥ",i7="ĥ",a7="♥",l7="♥",c7="…",d7="⊹",u7="𝔥",h7="ℌ",f7="ℋ",p7="⤥",g7="⤦",m7="⇿",_7="∻",b7="↩",y7="↪",v7="𝕙",w7="ℍ",x7="―",k7="─",E7="𝒽",C7="ℋ",A7="ℏ",S7="Ħ",T7="ħ",M7="≎",O7="≏",R7="⁃",N7="‐",D7="Í",L7="í",I7="⁣",P7="Î",F7="î",B7="И",$7="и",j7="İ",z7="Е",U7="е",q7="¡",H7="⇔",V7="𝔦",G7="ℑ",K7="Ì",W7="ì",Z7="ⅈ",Y7="⨌",J7="∭",Q7="⧜",X7="℩",eS="IJ",tS="ij",nS="Ī",sS="ī",oS="ℑ",rS="ⅈ",iS="ℐ",aS="ℑ",lS="ı",cS="ℑ",dS="⊷",uS="Ƶ",hS="⇒",fS="℅",pS="∞",gS="⧝",mS="ı",_S="⊺",bS="∫",yS="∬",vS="ℤ",wS="∫",xS="⊺",kS="⋂",ES="⨗",CS="⨼",AS="⁣",SS="⁢",TS="Ё",MS="ё",OS="Į",RS="į",NS="𝕀",DS="𝕚",LS="Ι",IS="ι",PS="⨼",FS="¿",BS="𝒾",$S="ℐ",jS="∈",zS="⋵",US="⋹",qS="⋴",HS="⋳",VS="∈",GS="⁢",KS="Ĩ",WS="ĩ",ZS="І",YS="і",JS="Ï",QS="ï",XS="Ĵ",eT="ĵ",tT="Й",nT="й",sT="𝔍",oT="𝔧",rT="ȷ",iT="𝕁",aT="𝕛",lT="𝒥",cT="𝒿",dT="Ј",uT="ј",hT="Є",fT="є",pT="Κ",gT="κ",mT="ϰ",_T="Ķ",bT="ķ",yT="К",vT="к",wT="𝔎",xT="𝔨",kT="ĸ",ET="Х",CT="х",AT="Ќ",ST="ќ",TT="𝕂",MT="𝕜",OT="𝒦",RT="𝓀",NT="⇚",DT="Ĺ",LT="ĺ",IT="⦴",PT="ℒ",FT="Λ",BT="λ",$T="⟨",jT="⟪",zT="⦑",UT="⟨",qT="⪅",HT="ℒ",VT="«",GT="⇤",KT="⤟",WT="←",ZT="↞",YT="⇐",JT="⤝",QT="↩",XT="↫",eM="⤹",tM="⥳",nM="↢",sM="⤙",oM="⤛",rM="⪫",iM="⪭",aM="⪭︀",lM="⤌",cM="⤎",dM="❲",uM="{",hM="[",fM="⦋",pM="⦏",gM="⦍",mM="Ľ",_M="ľ",bM="Ļ",yM="ļ",vM="⌈",wM="{",xM="Л",kM="л",EM="⤶",CM="“",AM="„",SM="⥧",TM="⥋",MM="↲",OM="≤",RM="≦",NM="⟨",DM="⇤",LM="←",IM="←",PM="⇐",FM="⇆",BM="↢",$M="⌈",jM="⟦",zM="⥡",UM="⥙",qM="⇃",HM="⌊",VM="↽",GM="↼",KM="⇇",WM="↔",ZM="↔",YM="⇔",JM="⇆",QM="⇋",XM="↭",eO="⥎",tO="↤",nO="⊣",sO="⥚",oO="⋋",rO="⧏",iO="⊲",aO="⊴",lO="⥑",cO="⥠",dO="⥘",uO="↿",hO="⥒",fO="↼",pO="⪋",gO="⋚",mO="≤",_O="≦",bO="⩽",yO="⪨",vO="⩽",wO="⩿",xO="⪁",kO="⪃",EO="⋚︀",CO="⪓",AO="⪅",SO="⋖",TO="⋚",MO="⪋",OO="⋚",RO="≦",NO="≶",DO="≶",LO="⪡",IO="≲",PO="⩽",FO="≲",BO="⥼",$O="⌊",jO="𝔏",zO="𝔩",UO="≶",qO="⪑",HO="⥢",VO="↽",GO="↼",KO="⥪",WO="▄",ZO="Љ",YO="љ",JO="⇇",QO="≪",XO="⋘",eR="⌞",tR="⇚",nR="⥫",sR="◺",oR="Ŀ",rR="ŀ",iR="⎰",aR="⎰",lR="⪉",cR="⪉",dR="⪇",uR="≨",hR="⪇",fR="≨",pR="⋦",gR="⟬",mR="⇽",_R="⟦",bR="⟵",yR="⟵",vR="⟸",wR="⟷",xR="⟷",kR="⟺",ER="⟼",CR="⟶",AR="⟶",SR="⟹",TR="↫",MR="↬",OR="⦅",RR="𝕃",NR="𝕝",DR="⨭",LR="⨴",IR="∗",PR="_",FR="↙",BR="↘",$R="◊",jR="◊",zR="⧫",UR="(",qR="⦓",HR="⇆",VR="⌟",GR="⇋",KR="⥭",WR="‎",ZR="⊿",YR="‹",JR="𝓁",QR="ℒ",XR="↰",eN="↰",tN="≲",nN="⪍",sN="⪏",oN="[",rN="‘",iN="‚",aN="Ł",lN="ł",cN="⪦",dN="⩹",uN="<",hN="<",fN="≪",pN="⋖",gN="⋋",mN="⋉",_N="⥶",bN="⩻",yN="◃",vN="⊴",wN="◂",xN="⦖",kN="⥊",EN="⥦",CN="≨︀",AN="≨︀",SN="¯",TN="♂",MN="✠",ON="✠",RN="↦",NN="↦",DN="↧",LN="↤",IN="↥",PN="▮",FN="⨩",BN="М",$N="м",jN="—",zN="∺",UN="∡",qN=" ",HN="ℳ",VN="𝔐",GN="𝔪",KN="℧",WN="µ",ZN="*",YN="⫰",JN="∣",QN="·",XN="⊟",eD="−",tD="∸",nD="⨪",sD="∓",oD="⫛",rD="…",iD="∓",aD="⊧",lD="𝕄",cD="𝕞",dD="∓",uD="𝓂",hD="ℳ",fD="∾",pD="Μ",gD="μ",mD="⊸",_D="⊸",bD="∇",yD="Ń",vD="ń",wD="∠⃒",xD="≉",kD="⩰̸",ED="≋̸",CD="ʼn",AD="≉",SD="♮",TD="ℕ",MD="♮",OD=" ",RD="≎̸",ND="≏̸",DD="⩃",LD="Ň",ID="ň",PD="Ņ",FD="ņ",BD="≇",$D="⩭̸",jD="⩂",zD="Н",UD="н",qD="–",HD="⤤",VD="↗",GD="⇗",KD="↗",WD="≠",ZD="≐̸",YD="​",JD="​",QD="​",XD="​",eL="≢",tL="⤨",nL="≂̸",sL="≫",oL="≪",rL=` +`,iL="∄",aL="∄",lL="𝔑",cL="𝔫",dL="≧̸",uL="≱",hL="≱",fL="≧̸",pL="⩾̸",gL="⩾̸",mL="⋙̸",_L="≵",bL="≫⃒",yL="≯",vL="≯",wL="≫̸",xL="↮",kL="⇎",EL="⫲",CL="∋",AL="⋼",SL="⋺",TL="∋",ML="Њ",OL="њ",RL="↚",NL="⇍",DL="‥",LL="≦̸",IL="≰",PL="↚",FL="⇍",BL="↮",$L="⇎",jL="≰",zL="≦̸",UL="⩽̸",qL="⩽̸",HL="≮",VL="⋘̸",GL="≴",KL="≪⃒",WL="≮",ZL="⋪",YL="⋬",JL="≪̸",QL="∤",XL="⁠",eI=" ",tI="𝕟",nI="ℕ",sI="⫬",oI="¬",rI="≢",iI="≭",aI="∦",lI="∉",cI="≠",dI="≂̸",uI="∄",hI="≯",fI="≱",pI="≧̸",gI="≫̸",mI="≹",_I="⩾̸",bI="≵",yI="≎̸",vI="≏̸",wI="∉",xI="⋵̸",kI="⋹̸",EI="∉",CI="⋷",AI="⋶",SI="⧏̸",TI="⋪",MI="⋬",OI="≮",RI="≰",NI="≸",DI="≪̸",LI="⩽̸",II="≴",PI="⪢̸",FI="⪡̸",BI="∌",$I="∌",jI="⋾",zI="⋽",UI="⊀",qI="⪯̸",HI="⋠",VI="∌",GI="⧐̸",KI="⋫",WI="⋭",ZI="⊏̸",YI="⋢",JI="⊐̸",QI="⋣",XI="⊂⃒",eP="⊈",tP="⊁",nP="⪰̸",sP="⋡",oP="≿̸",rP="⊃⃒",iP="⊉",aP="≁",lP="≄",cP="≇",dP="≉",uP="∤",hP="∦",fP="∦",pP="⫽⃥",gP="∂̸",mP="⨔",_P="⊀",bP="⋠",yP="⊀",vP="⪯̸",wP="⪯̸",xP="⤳̸",kP="↛",EP="⇏",CP="↝̸",AP="↛",SP="⇏",TP="⋫",MP="⋭",OP="⊁",RP="⋡",NP="⪰̸",DP="𝒩",LP="𝓃",IP="∤",PP="∦",FP="≁",BP="≄",$P="≄",jP="∤",zP="∦",UP="⋢",qP="⋣",HP="⊄",VP="⫅̸",GP="⊈",KP="⊂⃒",WP="⊈",ZP="⫅̸",YP="⊁",JP="⪰̸",QP="⊅",XP="⫆̸",eF="⊉",tF="⊃⃒",nF="⊉",sF="⫆̸",oF="≹",rF="Ñ",iF="ñ",aF="≸",lF="⋪",cF="⋬",dF="⋫",uF="⋭",hF="Ν",fF="ν",pF="#",gF="№",mF=" ",_F="≍⃒",bF="⊬",yF="⊭",vF="⊮",wF="⊯",xF="≥⃒",kF=">⃒",EF="⤄",CF="⧞",AF="⤂",SF="≤⃒",TF="<⃒",MF="⊴⃒",OF="⤃",RF="⊵⃒",NF="∼⃒",DF="⤣",LF="↖",IF="⇖",PF="↖",FF="⤧",BF="Ó",$F="ó",jF="⊛",zF="Ô",UF="ô",qF="⊚",HF="О",VF="о",GF="⊝",KF="Ő",WF="ő",ZF="⨸",YF="⊙",JF="⦼",QF="Œ",XF="œ",eB="⦿",tB="𝔒",nB="𝔬",sB="˛",oB="Ò",rB="ò",iB="⧁",aB="⦵",lB="Ω",cB="∮",dB="↺",uB="⦾",hB="⦻",fB="‾",pB="⧀",gB="Ō",mB="ō",_B="Ω",bB="ω",yB="Ο",vB="ο",wB="⦶",xB="⊖",kB="𝕆",EB="𝕠",CB="⦷",AB="“",SB="‘",TB="⦹",MB="⊕",OB="↻",RB="⩔",NB="∨",DB="⩝",LB="ℴ",IB="ℴ",PB="ª",FB="º",BB="⊶",$B="⩖",jB="⩗",zB="⩛",UB="Ⓢ",qB="𝒪",HB="ℴ",VB="Ø",GB="ø",KB="⊘",WB="Õ",ZB="õ",YB="⨶",JB="⨷",QB="⊗",XB="Ö",e$="ö",t$="⌽",n$="‾",s$="⏞",o$="⎴",r$="⏜",i$="¶",a$="∥",l$="∥",c$="⫳",d$="⫽",u$="∂",h$="∂",f$="П",p$="п",g$="%",m$=".",_$="‰",b$="⊥",y$="‱",v$="𝔓",w$="𝔭",x$="Φ",k$="φ",E$="ϕ",C$="ℳ",A$="☎",S$="Π",T$="π",M$="⋔",O$="ϖ",R$="ℏ",N$="ℎ",D$="ℏ",L$="⨣",I$="⊞",P$="⨢",F$="+",B$="∔",$$="⨥",j$="⩲",z$="±",U$="±",q$="⨦",H$="⨧",V$="±",G$="ℌ",K$="⨕",W$="𝕡",Z$="ℙ",Y$="£",J$="⪷",Q$="⪻",X$="≺",ej="≼",tj="⪷",nj="≺",sj="≼",oj="≺",rj="⪯",ij="≼",aj="≾",lj="⪯",cj="⪹",dj="⪵",uj="⋨",hj="⪯",fj="⪳",pj="≾",gj="′",mj="″",_j="ℙ",bj="⪹",yj="⪵",vj="⋨",wj="∏",xj="∏",kj="⌮",Ej="⌒",Cj="⌓",Aj="∝",Sj="∝",Tj="∷",Mj="∝",Oj="≾",Rj="⊰",Nj="𝒫",Dj="𝓅",Lj="Ψ",Ij="ψ",Pj=" ",Fj="𝔔",Bj="𝔮",$j="⨌",jj="𝕢",zj="ℚ",Uj="⁗",qj="𝒬",Hj="𝓆",Vj="ℍ",Gj="⨖",Kj="?",Wj="≟",Zj='"',Yj='"',Jj="⇛",Qj="∽̱",Xj="Ŕ",ez="ŕ",tz="√",nz="⦳",sz="⟩",oz="⟫",rz="⦒",iz="⦥",az="⟩",lz="»",cz="⥵",dz="⇥",uz="⤠",hz="⤳",fz="→",pz="↠",gz="⇒",mz="⤞",_z="↪",bz="↬",yz="⥅",vz="⥴",wz="⤖",xz="↣",kz="↝",Ez="⤚",Cz="⤜",Az="∶",Sz="ℚ",Tz="⤍",Mz="⤏",Oz="⤐",Rz="❳",Nz="}",Dz="]",Lz="⦌",Iz="⦎",Pz="⦐",Fz="Ř",Bz="ř",$z="Ŗ",jz="ŗ",zz="⌉",Uz="}",qz="Р",Hz="р",Vz="⤷",Gz="⥩",Kz="”",Wz="”",Zz="↳",Yz="ℜ",Jz="ℛ",Qz="ℜ",Xz="ℝ",eU="ℜ",tU="▭",nU="®",sU="®",oU="∋",rU="⇋",iU="⥯",aU="⥽",lU="⌋",cU="𝔯",dU="ℜ",uU="⥤",hU="⇁",fU="⇀",pU="⥬",gU="Ρ",mU="ρ",_U="ϱ",bU="⟩",yU="⇥",vU="→",wU="→",xU="⇒",kU="⇄",EU="↣",CU="⌉",AU="⟧",SU="⥝",TU="⥕",MU="⇂",OU="⌋",RU="⇁",NU="⇀",DU="⇄",LU="⇌",IU="⇉",PU="↝",FU="↦",BU="⊢",$U="⥛",jU="⋌",zU="⧐",UU="⊳",qU="⊵",HU="⥏",VU="⥜",GU="⥔",KU="↾",WU="⥓",ZU="⇀",YU="˚",JU="≓",QU="⇄",XU="⇌",eq="‏",tq="⎱",nq="⎱",sq="⫮",oq="⟭",rq="⇾",iq="⟧",aq="⦆",lq="𝕣",cq="ℝ",dq="⨮",uq="⨵",hq="⥰",fq=")",pq="⦔",gq="⨒",mq="⇉",_q="⇛",bq="›",yq="𝓇",vq="ℛ",wq="↱",xq="↱",kq="]",Eq="’",Cq="’",Aq="⋌",Sq="⋊",Tq="▹",Mq="⊵",Oq="▸",Rq="⧎",Nq="⧴",Dq="⥨",Lq="℞",Iq="Ś",Pq="ś",Fq="‚",Bq="⪸",$q="Š",jq="š",zq="⪼",Uq="≻",qq="≽",Hq="⪰",Vq="⪴",Gq="Ş",Kq="ş",Wq="Ŝ",Zq="ŝ",Yq="⪺",Jq="⪶",Qq="⋩",Xq="⨓",eH="≿",tH="С",nH="с",sH="⊡",oH="⋅",rH="⩦",iH="⤥",aH="↘",lH="⇘",cH="↘",dH="§",uH=";",hH="⤩",fH="∖",pH="∖",gH="✶",mH="𝔖",_H="𝔰",bH="⌢",yH="♯",vH="Щ",wH="щ",xH="Ш",kH="ш",EH="↓",CH="←",AH="∣",SH="∥",TH="→",MH="↑",OH="­",RH="Σ",NH="σ",DH="ς",LH="ς",IH="∼",PH="⩪",FH="≃",BH="≃",$H="⪞",jH="⪠",zH="⪝",UH="⪟",qH="≆",HH="⨤",VH="⥲",GH="←",KH="∘",WH="∖",ZH="⨳",YH="⧤",JH="∣",QH="⌣",XH="⪪",eV="⪬",tV="⪬︀",nV="Ь",sV="ь",oV="⌿",rV="⧄",iV="/",aV="𝕊",lV="𝕤",cV="♠",dV="♠",uV="∥",hV="⊓",fV="⊓︀",pV="⊔",gV="⊔︀",mV="√",_V="⊏",bV="⊑",yV="⊏",vV="⊑",wV="⊐",xV="⊒",kV="⊐",EV="⊒",CV="□",AV="□",SV="⊓",TV="⊏",MV="⊑",OV="⊐",RV="⊒",NV="⊔",DV="▪",LV="□",IV="▪",PV="→",FV="𝒮",BV="𝓈",$V="∖",jV="⌣",zV="⋆",UV="⋆",qV="☆",HV="★",VV="ϵ",GV="ϕ",KV="¯",WV="⊂",ZV="⋐",YV="⪽",JV="⫅",QV="⊆",XV="⫃",eG="⫁",tG="⫋",nG="⊊",sG="⪿",oG="⥹",rG="⊂",iG="⋐",aG="⊆",lG="⫅",cG="⊆",dG="⊊",uG="⫋",hG="⫇",fG="⫕",pG="⫓",gG="⪸",mG="≻",_G="≽",bG="≻",yG="⪰",vG="≽",wG="≿",xG="⪰",kG="⪺",EG="⪶",CG="⋩",AG="≿",SG="∋",TG="∑",MG="∑",OG="♪",RG="¹",NG="²",DG="³",LG="⊃",IG="⋑",PG="⪾",FG="⫘",BG="⫆",$G="⊇",jG="⫄",zG="⊃",UG="⊇",qG="⟉",HG="⫗",VG="⥻",GG="⫂",KG="⫌",WG="⊋",ZG="⫀",YG="⊃",JG="⋑",QG="⊇",XG="⫆",eK="⊋",tK="⫌",nK="⫈",sK="⫔",oK="⫖",rK="⤦",iK="↙",aK="⇙",lK="↙",cK="⤪",dK="ß",uK=" ",hK="⌖",fK="Τ",pK="τ",gK="⎴",mK="Ť",_K="ť",bK="Ţ",yK="ţ",vK="Т",wK="т",xK="⃛",kK="⌕",EK="𝔗",CK="𝔱",AK="∴",SK="∴",TK="∴",MK="Θ",OK="θ",RK="ϑ",NK="ϑ",DK="≈",LK="∼",IK="  ",PK=" ",FK=" ",BK="≈",$K="∼",jK="Þ",zK="þ",UK="˜",qK="∼",HK="≃",VK="≅",GK="≈",KK="⨱",WK="⊠",ZK="×",YK="⨰",JK="∭",QK="⤨",XK="⌶",eW="⫱",tW="⊤",nW="𝕋",sW="𝕥",oW="⫚",rW="⤩",iW="‴",aW="™",lW="™",cW="▵",dW="▿",uW="◃",hW="⊴",fW="≜",pW="▹",gW="⊵",mW="◬",_W="≜",bW="⨺",yW="⃛",vW="⨹",wW="⧍",xW="⨻",kW="⏢",EW="𝒯",CW="𝓉",AW="Ц",SW="ц",TW="Ћ",MW="ћ",OW="Ŧ",RW="ŧ",NW="≬",DW="↞",LW="↠",IW="Ú",PW="ú",FW="↑",BW="↟",$W="⇑",jW="⥉",zW="Ў",UW="ў",qW="Ŭ",HW="ŭ",VW="Û",GW="û",KW="У",WW="у",ZW="⇅",YW="Ű",JW="ű",QW="⥮",XW="⥾",eZ="𝔘",tZ="𝔲",nZ="Ù",sZ="ù",oZ="⥣",rZ="↿",iZ="↾",aZ="▀",lZ="⌜",cZ="⌜",dZ="⌏",uZ="◸",hZ="Ū",fZ="ū",pZ="¨",gZ="_",mZ="⏟",_Z="⎵",bZ="⏝",yZ="⋃",vZ="⊎",wZ="Ų",xZ="ų",kZ="𝕌",EZ="𝕦",CZ="⤒",AZ="↑",SZ="↑",TZ="⇑",MZ="⇅",OZ="↕",RZ="↕",NZ="⇕",DZ="⥮",LZ="↿",IZ="↾",PZ="⊎",FZ="↖",BZ="↗",$Z="υ",jZ="ϒ",zZ="ϒ",UZ="Υ",qZ="υ",HZ="↥",VZ="⊥",GZ="⇈",KZ="⌝",WZ="⌝",ZZ="⌎",YZ="Ů",JZ="ů",QZ="◹",XZ="𝒰",eY="𝓊",tY="⋰",nY="Ũ",sY="ũ",oY="▵",rY="▴",iY="⇈",aY="Ü",lY="ü",cY="⦧",dY="⦜",uY="ϵ",hY="ϰ",fY="∅",pY="ϕ",gY="ϖ",mY="∝",_Y="↕",bY="⇕",yY="ϱ",vY="ς",wY="⊊︀",xY="⫋︀",kY="⊋︀",EY="⫌︀",CY="ϑ",AY="⊲",SY="⊳",TY="⫨",MY="⫫",OY="⫩",RY="В",NY="в",DY="⊢",LY="⊨",IY="⊩",PY="⊫",FY="⫦",BY="⊻",$Y="∨",jY="⋁",zY="≚",UY="⋮",qY="|",HY="‖",VY="|",GY="‖",KY="∣",WY="|",ZY="❘",YY="≀",JY=" ",QY="𝔙",XY="𝔳",eJ="⊲",tJ="⊂⃒",nJ="⊃⃒",sJ="𝕍",oJ="𝕧",rJ="∝",iJ="⊳",aJ="𝒱",lJ="𝓋",cJ="⫋︀",dJ="⊊︀",uJ="⫌︀",hJ="⊋︀",fJ="⊪",pJ="⦚",gJ="Ŵ",mJ="ŵ",_J="⩟",bJ="∧",yJ="⋀",vJ="≙",wJ="℘",xJ="𝔚",kJ="𝔴",EJ="𝕎",CJ="𝕨",AJ="℘",SJ="≀",TJ="≀",MJ="𝒲",OJ="𝓌",RJ="⋂",NJ="◯",DJ="⋃",LJ="▽",IJ="𝔛",PJ="𝔵",FJ="⟷",BJ="⟺",$J="Ξ",jJ="ξ",zJ="⟵",UJ="⟸",qJ="⟼",HJ="⋻",VJ="⨀",GJ="𝕏",KJ="𝕩",WJ="⨁",ZJ="⨂",YJ="⟶",JJ="⟹",QJ="𝒳",XJ="𝓍",eQ="⨆",tQ="⨄",nQ="△",sQ="⋁",oQ="⋀",rQ="Ý",iQ="ý",aQ="Я",lQ="я",cQ="Ŷ",dQ="ŷ",uQ="Ы",hQ="ы",fQ="¥",pQ="𝔜",gQ="𝔶",mQ="Ї",_Q="ї",bQ="𝕐",yQ="𝕪",vQ="𝒴",wQ="𝓎",xQ="Ю",kQ="ю",EQ="ÿ",CQ="Ÿ",AQ="Ź",SQ="ź",TQ="Ž",MQ="ž",OQ="З",RQ="з",NQ="Ż",DQ="ż",LQ="ℨ",IQ="​",PQ="Ζ",FQ="ζ",BQ="𝔷",$Q="ℨ",jQ="Ж",zQ="ж",UQ="⇝",qQ="𝕫",HQ="ℤ",VQ="𝒵",GQ="𝓏",KQ="‍",WQ="‌",ZQ={Aacute:Nv,aacute:Dv,Abreve:Lv,abreve:Iv,ac:Pv,acd:Fv,acE:Bv,Acirc:$v,acirc:jv,acute:zv,Acy:Uv,acy:qv,AElig:Hv,aelig:Vv,af:Gv,Afr:Kv,afr:Wv,Agrave:Zv,agrave:Yv,alefsym:Jv,aleph:Qv,Alpha:Xv,alpha:ew,Amacr:tw,amacr:nw,amalg:sw,amp:ow,AMP:rw,andand:iw,And:aw,and:lw,andd:cw,andslope:dw,andv:uw,ang:hw,ange:fw,angle:pw,angmsdaa:gw,angmsdab:mw,angmsdac:_w,angmsdad:bw,angmsdae:yw,angmsdaf:vw,angmsdag:ww,angmsdah:xw,angmsd:kw,angrt:Ew,angrtvb:Cw,angrtvbd:Aw,angsph:Sw,angst:Tw,angzarr:Mw,Aogon:Ow,aogon:Rw,Aopf:Nw,aopf:Dw,apacir:Lw,ap:Iw,apE:Pw,ape:Fw,apid:Bw,apos:$w,ApplyFunction:jw,approx:zw,approxeq:Uw,Aring:qw,aring:Hw,Ascr:Vw,ascr:Gw,Assign:Kw,ast:Ww,asymp:Zw,asympeq:Yw,Atilde:Jw,atilde:Qw,Auml:Xw,auml:ex,awconint:tx,awint:nx,backcong:sx,backepsilon:ox,backprime:rx,backsim:ix,backsimeq:ax,Backslash:lx,Barv:cx,barvee:dx,barwed:ux,Barwed:hx,barwedge:fx,bbrk:px,bbrktbrk:gx,bcong:mx,Bcy:_x,bcy:bx,bdquo:yx,becaus:vx,because:wx,Because:xx,bemptyv:kx,bepsi:Ex,bernou:Cx,Bernoullis:Ax,Beta:Sx,beta:Tx,beth:Mx,between:Ox,Bfr:Rx,bfr:Nx,bigcap:Dx,bigcirc:Lx,bigcup:Ix,bigodot:Px,bigoplus:Fx,bigotimes:Bx,bigsqcup:$x,bigstar:jx,bigtriangledown:zx,bigtriangleup:Ux,biguplus:qx,bigvee:Hx,bigwedge:Vx,bkarow:Gx,blacklozenge:Kx,blacksquare:Wx,blacktriangle:Zx,blacktriangledown:Yx,blacktriangleleft:Jx,blacktriangleright:Qx,blank:Xx,blk12:ek,blk14:tk,blk34:nk,block:sk,bne:ok,bnequiv:rk,bNot:ik,bnot:ak,Bopf:lk,bopf:ck,bot:dk,bottom:uk,bowtie:hk,boxbox:fk,boxdl:pk,boxdL:gk,boxDl:mk,boxDL:_k,boxdr:bk,boxdR:yk,boxDr:vk,boxDR:wk,boxh:xk,boxH:kk,boxhd:Ek,boxHd:Ck,boxhD:Ak,boxHD:Sk,boxhu:Tk,boxHu:Mk,boxhU:Ok,boxHU:Rk,boxminus:Nk,boxplus:Dk,boxtimes:Lk,boxul:Ik,boxuL:Pk,boxUl:Fk,boxUL:Bk,boxur:$k,boxuR:jk,boxUr:zk,boxUR:Uk,boxv:qk,boxV:Hk,boxvh:Vk,boxvH:Gk,boxVh:Kk,boxVH:Wk,boxvl:Zk,boxvL:Yk,boxVl:Jk,boxVL:Qk,boxvr:Xk,boxvR:e4,boxVr:t4,boxVR:n4,bprime:s4,breve:o4,Breve:r4,brvbar:i4,bscr:a4,Bscr:l4,bsemi:c4,bsim:d4,bsime:u4,bsolb:h4,bsol:f4,bsolhsub:p4,bull:g4,bullet:m4,bump:_4,bumpE:b4,bumpe:y4,Bumpeq:v4,bumpeq:w4,Cacute:x4,cacute:k4,capand:E4,capbrcup:C4,capcap:A4,cap:S4,Cap:T4,capcup:M4,capdot:O4,CapitalDifferentialD:R4,caps:N4,caret:D4,caron:L4,Cayleys:I4,ccaps:P4,Ccaron:F4,ccaron:B4,Ccedil:$4,ccedil:j4,Ccirc:z4,ccirc:U4,Cconint:q4,ccups:H4,ccupssm:V4,Cdot:G4,cdot:K4,cedil:W4,Cedilla:Z4,cemptyv:Y4,cent:J4,centerdot:Q4,CenterDot:X4,cfr:e5,Cfr:t5,CHcy:n5,chcy:s5,check:o5,checkmark:r5,Chi:i5,chi:a5,circ:l5,circeq:c5,circlearrowleft:d5,circlearrowright:u5,circledast:h5,circledcirc:f5,circleddash:p5,CircleDot:g5,circledR:m5,circledS:_5,CircleMinus:b5,CirclePlus:y5,CircleTimes:v5,cir:w5,cirE:x5,cire:k5,cirfnint:E5,cirmid:C5,cirscir:A5,ClockwiseContourIntegral:S5,CloseCurlyDoubleQuote:T5,CloseCurlyQuote:M5,clubs:O5,clubsuit:R5,colon:N5,Colon:D5,Colone:L5,colone:I5,coloneq:P5,comma:F5,commat:B5,comp:$5,compfn:j5,complement:z5,complexes:U5,cong:q5,congdot:H5,Congruent:V5,conint:G5,Conint:K5,ContourIntegral:W5,copf:Z5,Copf:Y5,coprod:J5,Coproduct:Q5,copy:X5,COPY:eE,copysr:tE,CounterClockwiseContourIntegral:nE,crarr:sE,cross:oE,Cross:rE,Cscr:iE,cscr:aE,csub:lE,csube:cE,csup:dE,csupe:uE,ctdot:hE,cudarrl:fE,cudarrr:pE,cuepr:gE,cuesc:mE,cularr:_E,cularrp:bE,cupbrcap:yE,cupcap:vE,CupCap:wE,cup:xE,Cup:kE,cupcup:EE,cupdot:CE,cupor:AE,cups:SE,curarr:TE,curarrm:ME,curlyeqprec:OE,curlyeqsucc:RE,curlyvee:NE,curlywedge:DE,curren:LE,curvearrowleft:IE,curvearrowright:PE,cuvee:FE,cuwed:BE,cwconint:$E,cwint:jE,cylcty:zE,dagger:UE,Dagger:qE,daleth:HE,darr:VE,Darr:GE,dArr:KE,dash:WE,Dashv:ZE,dashv:YE,dbkarow:JE,dblac:QE,Dcaron:XE,dcaron:eC,Dcy:tC,dcy:nC,ddagger:sC,ddarr:oC,DD:rC,dd:iC,DDotrahd:aC,ddotseq:lC,deg:cC,Del:dC,Delta:uC,delta:hC,demptyv:fC,dfisht:pC,Dfr:gC,dfr:mC,dHar:_C,dharl:bC,dharr:yC,DiacriticalAcute:vC,DiacriticalDot:wC,DiacriticalDoubleAcute:xC,DiacriticalGrave:kC,DiacriticalTilde:EC,diam:CC,diamond:AC,Diamond:SC,diamondsuit:TC,diams:MC,die:OC,DifferentialD:RC,digamma:NC,disin:DC,div:LC,divide:IC,divideontimes:PC,divonx:FC,DJcy:BC,djcy:$C,dlcorn:jC,dlcrop:zC,dollar:UC,Dopf:qC,dopf:HC,Dot:VC,dot:GC,DotDot:KC,doteq:WC,doteqdot:ZC,DotEqual:YC,dotminus:JC,dotplus:QC,dotsquare:XC,doublebarwedge:e3,DoubleContourIntegral:t3,DoubleDot:n3,DoubleDownArrow:s3,DoubleLeftArrow:o3,DoubleLeftRightArrow:r3,DoubleLeftTee:i3,DoubleLongLeftArrow:a3,DoubleLongLeftRightArrow:l3,DoubleLongRightArrow:c3,DoubleRightArrow:d3,DoubleRightTee:u3,DoubleUpArrow:h3,DoubleUpDownArrow:f3,DoubleVerticalBar:p3,DownArrowBar:g3,downarrow:m3,DownArrow:_3,Downarrow:b3,DownArrowUpArrow:y3,DownBreve:v3,downdownarrows:w3,downharpoonleft:x3,downharpoonright:k3,DownLeftRightVector:E3,DownLeftTeeVector:C3,DownLeftVectorBar:A3,DownLeftVector:S3,DownRightTeeVector:T3,DownRightVectorBar:M3,DownRightVector:O3,DownTeeArrow:R3,DownTee:N3,drbkarow:D3,drcorn:L3,drcrop:I3,Dscr:P3,dscr:F3,DScy:B3,dscy:$3,dsol:j3,Dstrok:z3,dstrok:U3,dtdot:q3,dtri:H3,dtrif:V3,duarr:G3,duhar:K3,dwangle:W3,DZcy:Z3,dzcy:Y3,dzigrarr:J3,Eacute:Q3,eacute:X3,easter:e8,Ecaron:t8,ecaron:n8,Ecirc:s8,ecirc:o8,ecir:r8,ecolon:i8,Ecy:a8,ecy:l8,eDDot:c8,Edot:d8,edot:u8,eDot:h8,ee:f8,efDot:p8,Efr:g8,efr:m8,eg:_8,Egrave:b8,egrave:y8,egs:v8,egsdot:w8,el:x8,Element:k8,elinters:E8,ell:C8,els:A8,elsdot:S8,Emacr:T8,emacr:M8,empty:O8,emptyset:R8,EmptySmallSquare:N8,emptyv:D8,EmptyVerySmallSquare:L8,emsp13:I8,emsp14:P8,emsp:F8,ENG:B8,eng:$8,ensp:j8,Eogon:z8,eogon:U8,Eopf:q8,eopf:H8,epar:V8,eparsl:G8,eplus:K8,epsi:W8,Epsilon:Z8,epsilon:Y8,epsiv:J8,eqcirc:Q8,eqcolon:X8,eqsim:e9,eqslantgtr:t9,eqslantless:n9,Equal:s9,equals:o9,EqualTilde:r9,equest:i9,Equilibrium:a9,equiv:l9,equivDD:c9,eqvparsl:d9,erarr:u9,erDot:h9,escr:f9,Escr:p9,esdot:g9,Esim:m9,esim:_9,Eta:b9,eta:y9,ETH:v9,eth:w9,Euml:x9,euml:k9,euro:E9,excl:C9,exist:A9,Exists:S9,expectation:T9,exponentiale:M9,ExponentialE:O9,fallingdotseq:R9,Fcy:N9,fcy:D9,female:L9,ffilig:I9,fflig:P9,ffllig:F9,Ffr:B9,ffr:$9,filig:j9,FilledSmallSquare:z9,FilledVerySmallSquare:U9,fjlig:q9,flat:H9,fllig:V9,fltns:G9,fnof:K9,Fopf:W9,fopf:Z9,forall:Y9,ForAll:J9,fork:Q9,forkv:X9,Fouriertrf:e6,fpartint:t6,frac12:n6,frac13:s6,frac14:o6,frac15:r6,frac16:i6,frac18:a6,frac23:l6,frac25:c6,frac34:d6,frac35:u6,frac38:h6,frac45:f6,frac56:p6,frac58:g6,frac78:m6,frasl:_6,frown:b6,fscr:y6,Fscr:v6,gacute:w6,Gamma:x6,gamma:k6,Gammad:E6,gammad:C6,gap:A6,Gbreve:S6,gbreve:T6,Gcedil:M6,Gcirc:O6,gcirc:R6,Gcy:N6,gcy:D6,Gdot:L6,gdot:I6,ge:P6,gE:F6,gEl:B6,gel:$6,geq:j6,geqq:z6,geqslant:U6,gescc:q6,ges:H6,gesdot:V6,gesdoto:G6,gesdotol:K6,gesl:W6,gesles:Z6,Gfr:Y6,gfr:J6,gg:Q6,Gg:X6,ggg:eA,gimel:tA,GJcy:nA,gjcy:sA,gla:oA,gl:rA,glE:iA,glj:aA,gnap:lA,gnapprox:cA,gne:dA,gnE:uA,gneq:hA,gneqq:fA,gnsim:pA,Gopf:gA,gopf:mA,grave:_A,GreaterEqual:bA,GreaterEqualLess:yA,GreaterFullEqual:vA,GreaterGreater:wA,GreaterLess:xA,GreaterSlantEqual:kA,GreaterTilde:EA,Gscr:CA,gscr:AA,gsim:SA,gsime:TA,gsiml:MA,gtcc:OA,gtcir:RA,gt:NA,GT:DA,Gt:LA,gtdot:IA,gtlPar:PA,gtquest:FA,gtrapprox:BA,gtrarr:$A,gtrdot:jA,gtreqless:zA,gtreqqless:UA,gtrless:qA,gtrsim:HA,gvertneqq:VA,gvnE:GA,Hacek:KA,hairsp:WA,half:ZA,hamilt:YA,HARDcy:JA,hardcy:QA,harrcir:XA,harr:e7,hArr:t7,harrw:n7,Hat:s7,hbar:o7,Hcirc:r7,hcirc:i7,hearts:a7,heartsuit:l7,hellip:c7,hercon:d7,hfr:u7,Hfr:h7,HilbertSpace:f7,hksearow:p7,hkswarow:g7,hoarr:m7,homtht:_7,hookleftarrow:b7,hookrightarrow:y7,hopf:v7,Hopf:w7,horbar:x7,HorizontalLine:k7,hscr:E7,Hscr:C7,hslash:A7,Hstrok:S7,hstrok:T7,HumpDownHump:M7,HumpEqual:O7,hybull:R7,hyphen:N7,Iacute:D7,iacute:L7,ic:I7,Icirc:P7,icirc:F7,Icy:B7,icy:$7,Idot:j7,IEcy:z7,iecy:U7,iexcl:q7,iff:H7,ifr:V7,Ifr:G7,Igrave:K7,igrave:W7,ii:Z7,iiiint:Y7,iiint:J7,iinfin:Q7,iiota:X7,IJlig:eS,ijlig:tS,Imacr:nS,imacr:sS,image:oS,ImaginaryI:rS,imagline:iS,imagpart:aS,imath:lS,Im:cS,imof:dS,imped:uS,Implies:hS,incare:fS,in:"∈",infin:pS,infintie:gS,inodot:mS,intcal:_S,int:bS,Int:yS,integers:vS,Integral:wS,intercal:xS,Intersection:kS,intlarhk:ES,intprod:CS,InvisibleComma:AS,InvisibleTimes:SS,IOcy:TS,iocy:MS,Iogon:OS,iogon:RS,Iopf:NS,iopf:DS,Iota:LS,iota:IS,iprod:PS,iquest:FS,iscr:BS,Iscr:$S,isin:jS,isindot:zS,isinE:US,isins:qS,isinsv:HS,isinv:VS,it:GS,Itilde:KS,itilde:WS,Iukcy:ZS,iukcy:YS,Iuml:JS,iuml:QS,Jcirc:XS,jcirc:eT,Jcy:tT,jcy:nT,Jfr:sT,jfr:oT,jmath:rT,Jopf:iT,jopf:aT,Jscr:lT,jscr:cT,Jsercy:dT,jsercy:uT,Jukcy:hT,jukcy:fT,Kappa:pT,kappa:gT,kappav:mT,Kcedil:_T,kcedil:bT,Kcy:yT,kcy:vT,Kfr:wT,kfr:xT,kgreen:kT,KHcy:ET,khcy:CT,KJcy:AT,kjcy:ST,Kopf:TT,kopf:MT,Kscr:OT,kscr:RT,lAarr:NT,Lacute:DT,lacute:LT,laemptyv:IT,lagran:PT,Lambda:FT,lambda:BT,lang:$T,Lang:jT,langd:zT,langle:UT,lap:qT,Laplacetrf:HT,laquo:VT,larrb:GT,larrbfs:KT,larr:WT,Larr:ZT,lArr:YT,larrfs:JT,larrhk:QT,larrlp:XT,larrpl:eM,larrsim:tM,larrtl:nM,latail:sM,lAtail:oM,lat:rM,late:iM,lates:aM,lbarr:lM,lBarr:cM,lbbrk:dM,lbrace:uM,lbrack:hM,lbrke:fM,lbrksld:pM,lbrkslu:gM,Lcaron:mM,lcaron:_M,Lcedil:bM,lcedil:yM,lceil:vM,lcub:wM,Lcy:xM,lcy:kM,ldca:EM,ldquo:CM,ldquor:AM,ldrdhar:SM,ldrushar:TM,ldsh:MM,le:OM,lE:RM,LeftAngleBracket:NM,LeftArrowBar:DM,leftarrow:LM,LeftArrow:IM,Leftarrow:PM,LeftArrowRightArrow:FM,leftarrowtail:BM,LeftCeiling:$M,LeftDoubleBracket:jM,LeftDownTeeVector:zM,LeftDownVectorBar:UM,LeftDownVector:qM,LeftFloor:HM,leftharpoondown:VM,leftharpoonup:GM,leftleftarrows:KM,leftrightarrow:WM,LeftRightArrow:ZM,Leftrightarrow:YM,leftrightarrows:JM,leftrightharpoons:QM,leftrightsquigarrow:XM,LeftRightVector:eO,LeftTeeArrow:tO,LeftTee:nO,LeftTeeVector:sO,leftthreetimes:oO,LeftTriangleBar:rO,LeftTriangle:iO,LeftTriangleEqual:aO,LeftUpDownVector:lO,LeftUpTeeVector:cO,LeftUpVectorBar:dO,LeftUpVector:uO,LeftVectorBar:hO,LeftVector:fO,lEg:pO,leg:gO,leq:mO,leqq:_O,leqslant:bO,lescc:yO,les:vO,lesdot:wO,lesdoto:xO,lesdotor:kO,lesg:EO,lesges:CO,lessapprox:AO,lessdot:SO,lesseqgtr:TO,lesseqqgtr:MO,LessEqualGreater:OO,LessFullEqual:RO,LessGreater:NO,lessgtr:DO,LessLess:LO,lesssim:IO,LessSlantEqual:PO,LessTilde:FO,lfisht:BO,lfloor:$O,Lfr:jO,lfr:zO,lg:UO,lgE:qO,lHar:HO,lhard:VO,lharu:GO,lharul:KO,lhblk:WO,LJcy:ZO,ljcy:YO,llarr:JO,ll:QO,Ll:XO,llcorner:eR,Lleftarrow:tR,llhard:nR,lltri:sR,Lmidot:oR,lmidot:rR,lmoustache:iR,lmoust:aR,lnap:lR,lnapprox:cR,lne:dR,lnE:uR,lneq:hR,lneqq:fR,lnsim:pR,loang:gR,loarr:mR,lobrk:_R,longleftarrow:bR,LongLeftArrow:yR,Longleftarrow:vR,longleftrightarrow:wR,LongLeftRightArrow:xR,Longleftrightarrow:kR,longmapsto:ER,longrightarrow:CR,LongRightArrow:AR,Longrightarrow:SR,looparrowleft:TR,looparrowright:MR,lopar:OR,Lopf:RR,lopf:NR,loplus:DR,lotimes:LR,lowast:IR,lowbar:PR,LowerLeftArrow:FR,LowerRightArrow:BR,loz:$R,lozenge:jR,lozf:zR,lpar:UR,lparlt:qR,lrarr:HR,lrcorner:VR,lrhar:GR,lrhard:KR,lrm:WR,lrtri:ZR,lsaquo:YR,lscr:JR,Lscr:QR,lsh:XR,Lsh:eN,lsim:tN,lsime:nN,lsimg:sN,lsqb:oN,lsquo:rN,lsquor:iN,Lstrok:aN,lstrok:lN,ltcc:cN,ltcir:dN,lt:uN,LT:hN,Lt:fN,ltdot:pN,lthree:gN,ltimes:mN,ltlarr:_N,ltquest:bN,ltri:yN,ltrie:vN,ltrif:wN,ltrPar:xN,lurdshar:kN,luruhar:EN,lvertneqq:CN,lvnE:AN,macr:SN,male:TN,malt:MN,maltese:ON,Map:"⤅",map:RN,mapsto:NN,mapstodown:DN,mapstoleft:LN,mapstoup:IN,marker:PN,mcomma:FN,Mcy:BN,mcy:$N,mdash:jN,mDDot:zN,measuredangle:UN,MediumSpace:qN,Mellintrf:HN,Mfr:VN,mfr:GN,mho:KN,micro:WN,midast:ZN,midcir:YN,mid:JN,middot:QN,minusb:XN,minus:eD,minusd:tD,minusdu:nD,MinusPlus:sD,mlcp:oD,mldr:rD,mnplus:iD,models:aD,Mopf:lD,mopf:cD,mp:dD,mscr:uD,Mscr:hD,mstpos:fD,Mu:pD,mu:gD,multimap:mD,mumap:_D,nabla:bD,Nacute:yD,nacute:vD,nang:wD,nap:xD,napE:kD,napid:ED,napos:CD,napprox:AD,natural:SD,naturals:TD,natur:MD,nbsp:OD,nbump:RD,nbumpe:ND,ncap:DD,Ncaron:LD,ncaron:ID,Ncedil:PD,ncedil:FD,ncong:BD,ncongdot:$D,ncup:jD,Ncy:zD,ncy:UD,ndash:qD,nearhk:HD,nearr:VD,neArr:GD,nearrow:KD,ne:WD,nedot:ZD,NegativeMediumSpace:YD,NegativeThickSpace:JD,NegativeThinSpace:QD,NegativeVeryThinSpace:XD,nequiv:eL,nesear:tL,nesim:nL,NestedGreaterGreater:sL,NestedLessLess:oL,NewLine:rL,nexist:iL,nexists:aL,Nfr:lL,nfr:cL,ngE:dL,nge:uL,ngeq:hL,ngeqq:fL,ngeqslant:pL,nges:gL,nGg:mL,ngsim:_L,nGt:bL,ngt:yL,ngtr:vL,nGtv:wL,nharr:xL,nhArr:kL,nhpar:EL,ni:CL,nis:AL,nisd:SL,niv:TL,NJcy:ML,njcy:OL,nlarr:RL,nlArr:NL,nldr:DL,nlE:LL,nle:IL,nleftarrow:PL,nLeftarrow:FL,nleftrightarrow:BL,nLeftrightarrow:$L,nleq:jL,nleqq:zL,nleqslant:UL,nles:qL,nless:HL,nLl:VL,nlsim:GL,nLt:KL,nlt:WL,nltri:ZL,nltrie:YL,nLtv:JL,nmid:QL,NoBreak:XL,NonBreakingSpace:eI,nopf:tI,Nopf:nI,Not:sI,not:oI,NotCongruent:rI,NotCupCap:iI,NotDoubleVerticalBar:aI,NotElement:lI,NotEqual:cI,NotEqualTilde:dI,NotExists:uI,NotGreater:hI,NotGreaterEqual:fI,NotGreaterFullEqual:pI,NotGreaterGreater:gI,NotGreaterLess:mI,NotGreaterSlantEqual:_I,NotGreaterTilde:bI,NotHumpDownHump:yI,NotHumpEqual:vI,notin:wI,notindot:xI,notinE:kI,notinva:EI,notinvb:CI,notinvc:AI,NotLeftTriangleBar:SI,NotLeftTriangle:TI,NotLeftTriangleEqual:MI,NotLess:OI,NotLessEqual:RI,NotLessGreater:NI,NotLessLess:DI,NotLessSlantEqual:LI,NotLessTilde:II,NotNestedGreaterGreater:PI,NotNestedLessLess:FI,notni:BI,notniva:$I,notnivb:jI,notnivc:zI,NotPrecedes:UI,NotPrecedesEqual:qI,NotPrecedesSlantEqual:HI,NotReverseElement:VI,NotRightTriangleBar:GI,NotRightTriangle:KI,NotRightTriangleEqual:WI,NotSquareSubset:ZI,NotSquareSubsetEqual:YI,NotSquareSuperset:JI,NotSquareSupersetEqual:QI,NotSubset:XI,NotSubsetEqual:eP,NotSucceeds:tP,NotSucceedsEqual:nP,NotSucceedsSlantEqual:sP,NotSucceedsTilde:oP,NotSuperset:rP,NotSupersetEqual:iP,NotTilde:aP,NotTildeEqual:lP,NotTildeFullEqual:cP,NotTildeTilde:dP,NotVerticalBar:uP,nparallel:hP,npar:fP,nparsl:pP,npart:gP,npolint:mP,npr:_P,nprcue:bP,nprec:yP,npreceq:vP,npre:wP,nrarrc:xP,nrarr:kP,nrArr:EP,nrarrw:CP,nrightarrow:AP,nRightarrow:SP,nrtri:TP,nrtrie:MP,nsc:OP,nsccue:RP,nsce:NP,Nscr:DP,nscr:LP,nshortmid:IP,nshortparallel:PP,nsim:FP,nsime:BP,nsimeq:$P,nsmid:jP,nspar:zP,nsqsube:UP,nsqsupe:qP,nsub:HP,nsubE:VP,nsube:GP,nsubset:KP,nsubseteq:WP,nsubseteqq:ZP,nsucc:YP,nsucceq:JP,nsup:QP,nsupE:XP,nsupe:eF,nsupset:tF,nsupseteq:nF,nsupseteqq:sF,ntgl:oF,Ntilde:rF,ntilde:iF,ntlg:aF,ntriangleleft:lF,ntrianglelefteq:cF,ntriangleright:dF,ntrianglerighteq:uF,Nu:hF,nu:fF,num:pF,numero:gF,numsp:mF,nvap:_F,nvdash:bF,nvDash:yF,nVdash:vF,nVDash:wF,nvge:xF,nvgt:kF,nvHarr:EF,nvinfin:CF,nvlArr:AF,nvle:SF,nvlt:TF,nvltrie:MF,nvrArr:OF,nvrtrie:RF,nvsim:NF,nwarhk:DF,nwarr:LF,nwArr:IF,nwarrow:PF,nwnear:FF,Oacute:BF,oacute:$F,oast:jF,Ocirc:zF,ocirc:UF,ocir:qF,Ocy:HF,ocy:VF,odash:GF,Odblac:KF,odblac:WF,odiv:ZF,odot:YF,odsold:JF,OElig:QF,oelig:XF,ofcir:eB,Ofr:tB,ofr:nB,ogon:sB,Ograve:oB,ograve:rB,ogt:iB,ohbar:aB,ohm:lB,oint:cB,olarr:dB,olcir:uB,olcross:hB,oline:fB,olt:pB,Omacr:gB,omacr:mB,Omega:_B,omega:bB,Omicron:yB,omicron:vB,omid:wB,ominus:xB,Oopf:kB,oopf:EB,opar:CB,OpenCurlyDoubleQuote:AB,OpenCurlyQuote:SB,operp:TB,oplus:MB,orarr:OB,Or:RB,or:NB,ord:DB,order:LB,orderof:IB,ordf:PB,ordm:FB,origof:BB,oror:$B,orslope:jB,orv:zB,oS:UB,Oscr:qB,oscr:HB,Oslash:VB,oslash:GB,osol:KB,Otilde:WB,otilde:ZB,otimesas:YB,Otimes:JB,otimes:QB,Ouml:XB,ouml:e$,ovbar:t$,OverBar:n$,OverBrace:s$,OverBracket:o$,OverParenthesis:r$,para:i$,parallel:a$,par:l$,parsim:c$,parsl:d$,part:u$,PartialD:h$,Pcy:f$,pcy:p$,percnt:g$,period:m$,permil:_$,perp:b$,pertenk:y$,Pfr:v$,pfr:w$,Phi:x$,phi:k$,phiv:E$,phmmat:C$,phone:A$,Pi:S$,pi:T$,pitchfork:M$,piv:O$,planck:R$,planckh:N$,plankv:D$,plusacir:L$,plusb:I$,pluscir:P$,plus:F$,plusdo:B$,plusdu:$$,pluse:j$,PlusMinus:z$,plusmn:U$,plussim:q$,plustwo:H$,pm:V$,Poincareplane:G$,pointint:K$,popf:W$,Popf:Z$,pound:Y$,prap:J$,Pr:Q$,pr:X$,prcue:ej,precapprox:tj,prec:nj,preccurlyeq:sj,Precedes:oj,PrecedesEqual:rj,PrecedesSlantEqual:ij,PrecedesTilde:aj,preceq:lj,precnapprox:cj,precneqq:dj,precnsim:uj,pre:hj,prE:fj,precsim:pj,prime:gj,Prime:mj,primes:_j,prnap:bj,prnE:yj,prnsim:vj,prod:wj,Product:xj,profalar:kj,profline:Ej,profsurf:Cj,prop:Aj,Proportional:Sj,Proportion:Tj,propto:Mj,prsim:Oj,prurel:Rj,Pscr:Nj,pscr:Dj,Psi:Lj,psi:Ij,puncsp:Pj,Qfr:Fj,qfr:Bj,qint:$j,qopf:jj,Qopf:zj,qprime:Uj,Qscr:qj,qscr:Hj,quaternions:Vj,quatint:Gj,quest:Kj,questeq:Wj,quot:Zj,QUOT:Yj,rAarr:Jj,race:Qj,Racute:Xj,racute:ez,radic:tz,raemptyv:nz,rang:sz,Rang:oz,rangd:rz,range:iz,rangle:az,raquo:lz,rarrap:cz,rarrb:dz,rarrbfs:uz,rarrc:hz,rarr:fz,Rarr:pz,rArr:gz,rarrfs:mz,rarrhk:_z,rarrlp:bz,rarrpl:yz,rarrsim:vz,Rarrtl:wz,rarrtl:xz,rarrw:kz,ratail:Ez,rAtail:Cz,ratio:Az,rationals:Sz,rbarr:Tz,rBarr:Mz,RBarr:Oz,rbbrk:Rz,rbrace:Nz,rbrack:Dz,rbrke:Lz,rbrksld:Iz,rbrkslu:Pz,Rcaron:Fz,rcaron:Bz,Rcedil:$z,rcedil:jz,rceil:zz,rcub:Uz,Rcy:qz,rcy:Hz,rdca:Vz,rdldhar:Gz,rdquo:Kz,rdquor:Wz,rdsh:Zz,real:Yz,realine:Jz,realpart:Qz,reals:Xz,Re:eU,rect:tU,reg:nU,REG:sU,ReverseElement:oU,ReverseEquilibrium:rU,ReverseUpEquilibrium:iU,rfisht:aU,rfloor:lU,rfr:cU,Rfr:dU,rHar:uU,rhard:hU,rharu:fU,rharul:pU,Rho:gU,rho:mU,rhov:_U,RightAngleBracket:bU,RightArrowBar:yU,rightarrow:vU,RightArrow:wU,Rightarrow:xU,RightArrowLeftArrow:kU,rightarrowtail:EU,RightCeiling:CU,RightDoubleBracket:AU,RightDownTeeVector:SU,RightDownVectorBar:TU,RightDownVector:MU,RightFloor:OU,rightharpoondown:RU,rightharpoonup:NU,rightleftarrows:DU,rightleftharpoons:LU,rightrightarrows:IU,rightsquigarrow:PU,RightTeeArrow:FU,RightTee:BU,RightTeeVector:$U,rightthreetimes:jU,RightTriangleBar:zU,RightTriangle:UU,RightTriangleEqual:qU,RightUpDownVector:HU,RightUpTeeVector:VU,RightUpVectorBar:GU,RightUpVector:KU,RightVectorBar:WU,RightVector:ZU,ring:YU,risingdotseq:JU,rlarr:QU,rlhar:XU,rlm:eq,rmoustache:tq,rmoust:nq,rnmid:sq,roang:oq,roarr:rq,robrk:iq,ropar:aq,ropf:lq,Ropf:cq,roplus:dq,rotimes:uq,RoundImplies:hq,rpar:fq,rpargt:pq,rppolint:gq,rrarr:mq,Rrightarrow:_q,rsaquo:bq,rscr:yq,Rscr:vq,rsh:wq,Rsh:xq,rsqb:kq,rsquo:Eq,rsquor:Cq,rthree:Aq,rtimes:Sq,rtri:Tq,rtrie:Mq,rtrif:Oq,rtriltri:Rq,RuleDelayed:Nq,ruluhar:Dq,rx:Lq,Sacute:Iq,sacute:Pq,sbquo:Fq,scap:Bq,Scaron:$q,scaron:jq,Sc:zq,sc:Uq,sccue:qq,sce:Hq,scE:Vq,Scedil:Gq,scedil:Kq,Scirc:Wq,scirc:Zq,scnap:Yq,scnE:Jq,scnsim:Qq,scpolint:Xq,scsim:eH,Scy:tH,scy:nH,sdotb:sH,sdot:oH,sdote:rH,searhk:iH,searr:aH,seArr:lH,searrow:cH,sect:dH,semi:uH,seswar:hH,setminus:fH,setmn:pH,sext:gH,Sfr:mH,sfr:_H,sfrown:bH,sharp:yH,SHCHcy:vH,shchcy:wH,SHcy:xH,shcy:kH,ShortDownArrow:EH,ShortLeftArrow:CH,shortmid:AH,shortparallel:SH,ShortRightArrow:TH,ShortUpArrow:MH,shy:OH,Sigma:RH,sigma:NH,sigmaf:DH,sigmav:LH,sim:IH,simdot:PH,sime:FH,simeq:BH,simg:$H,simgE:jH,siml:zH,simlE:UH,simne:qH,simplus:HH,simrarr:VH,slarr:GH,SmallCircle:KH,smallsetminus:WH,smashp:ZH,smeparsl:YH,smid:JH,smile:QH,smt:XH,smte:eV,smtes:tV,SOFTcy:nV,softcy:sV,solbar:oV,solb:rV,sol:iV,Sopf:aV,sopf:lV,spades:cV,spadesuit:dV,spar:uV,sqcap:hV,sqcaps:fV,sqcup:pV,sqcups:gV,Sqrt:mV,sqsub:_V,sqsube:bV,sqsubset:yV,sqsubseteq:vV,sqsup:wV,sqsupe:xV,sqsupset:kV,sqsupseteq:EV,square:CV,Square:AV,SquareIntersection:SV,SquareSubset:TV,SquareSubsetEqual:MV,SquareSuperset:OV,SquareSupersetEqual:RV,SquareUnion:NV,squarf:DV,squ:LV,squf:IV,srarr:PV,Sscr:FV,sscr:BV,ssetmn:$V,ssmile:jV,sstarf:zV,Star:UV,star:qV,starf:HV,straightepsilon:VV,straightphi:GV,strns:KV,sub:WV,Sub:ZV,subdot:YV,subE:JV,sube:QV,subedot:XV,submult:eG,subnE:tG,subne:nG,subplus:sG,subrarr:oG,subset:rG,Subset:iG,subseteq:aG,subseteqq:lG,SubsetEqual:cG,subsetneq:dG,subsetneqq:uG,subsim:hG,subsub:fG,subsup:pG,succapprox:gG,succ:mG,succcurlyeq:_G,Succeeds:bG,SucceedsEqual:yG,SucceedsSlantEqual:vG,SucceedsTilde:wG,succeq:xG,succnapprox:kG,succneqq:EG,succnsim:CG,succsim:AG,SuchThat:SG,sum:TG,Sum:MG,sung:OG,sup1:RG,sup2:NG,sup3:DG,sup:LG,Sup:IG,supdot:PG,supdsub:FG,supE:BG,supe:$G,supedot:jG,Superset:zG,SupersetEqual:UG,suphsol:qG,suphsub:HG,suplarr:VG,supmult:GG,supnE:KG,supne:WG,supplus:ZG,supset:YG,Supset:JG,supseteq:QG,supseteqq:XG,supsetneq:eK,supsetneqq:tK,supsim:nK,supsub:sK,supsup:oK,swarhk:rK,swarr:iK,swArr:aK,swarrow:lK,swnwar:cK,szlig:dK,Tab:uK,target:hK,Tau:fK,tau:pK,tbrk:gK,Tcaron:mK,tcaron:_K,Tcedil:bK,tcedil:yK,Tcy:vK,tcy:wK,tdot:xK,telrec:kK,Tfr:EK,tfr:CK,there4:AK,therefore:SK,Therefore:TK,Theta:MK,theta:OK,thetasym:RK,thetav:NK,thickapprox:DK,thicksim:LK,ThickSpace:IK,ThinSpace:PK,thinsp:FK,thkap:BK,thksim:$K,THORN:jK,thorn:zK,tilde:UK,Tilde:qK,TildeEqual:HK,TildeFullEqual:VK,TildeTilde:GK,timesbar:KK,timesb:WK,times:ZK,timesd:YK,tint:JK,toea:QK,topbot:XK,topcir:eW,top:tW,Topf:nW,topf:sW,topfork:oW,tosa:rW,tprime:iW,trade:aW,TRADE:lW,triangle:cW,triangledown:dW,triangleleft:uW,trianglelefteq:hW,triangleq:fW,triangleright:pW,trianglerighteq:gW,tridot:mW,trie:_W,triminus:bW,TripleDot:yW,triplus:vW,trisb:wW,tritime:xW,trpezium:kW,Tscr:EW,tscr:CW,TScy:AW,tscy:SW,TSHcy:TW,tshcy:MW,Tstrok:OW,tstrok:RW,twixt:NW,twoheadleftarrow:DW,twoheadrightarrow:LW,Uacute:IW,uacute:PW,uarr:FW,Uarr:BW,uArr:$W,Uarrocir:jW,Ubrcy:zW,ubrcy:UW,Ubreve:qW,ubreve:HW,Ucirc:VW,ucirc:GW,Ucy:KW,ucy:WW,udarr:ZW,Udblac:YW,udblac:JW,udhar:QW,ufisht:XW,Ufr:eZ,ufr:tZ,Ugrave:nZ,ugrave:sZ,uHar:oZ,uharl:rZ,uharr:iZ,uhblk:aZ,ulcorn:lZ,ulcorner:cZ,ulcrop:dZ,ultri:uZ,Umacr:hZ,umacr:fZ,uml:pZ,UnderBar:gZ,UnderBrace:mZ,UnderBracket:_Z,UnderParenthesis:bZ,Union:yZ,UnionPlus:vZ,Uogon:wZ,uogon:xZ,Uopf:kZ,uopf:EZ,UpArrowBar:CZ,uparrow:AZ,UpArrow:SZ,Uparrow:TZ,UpArrowDownArrow:MZ,updownarrow:OZ,UpDownArrow:RZ,Updownarrow:NZ,UpEquilibrium:DZ,upharpoonleft:LZ,upharpoonright:IZ,uplus:PZ,UpperLeftArrow:FZ,UpperRightArrow:BZ,upsi:$Z,Upsi:jZ,upsih:zZ,Upsilon:UZ,upsilon:qZ,UpTeeArrow:HZ,UpTee:VZ,upuparrows:GZ,urcorn:KZ,urcorner:WZ,urcrop:ZZ,Uring:YZ,uring:JZ,urtri:QZ,Uscr:XZ,uscr:eY,utdot:tY,Utilde:nY,utilde:sY,utri:oY,utrif:rY,uuarr:iY,Uuml:aY,uuml:lY,uwangle:cY,vangrt:dY,varepsilon:uY,varkappa:hY,varnothing:fY,varphi:pY,varpi:gY,varpropto:mY,varr:_Y,vArr:bY,varrho:yY,varsigma:vY,varsubsetneq:wY,varsubsetneqq:xY,varsupsetneq:kY,varsupsetneqq:EY,vartheta:CY,vartriangleleft:AY,vartriangleright:SY,vBar:TY,Vbar:MY,vBarv:OY,Vcy:RY,vcy:NY,vdash:DY,vDash:LY,Vdash:IY,VDash:PY,Vdashl:FY,veebar:BY,vee:$Y,Vee:jY,veeeq:zY,vellip:UY,verbar:qY,Verbar:HY,vert:VY,Vert:GY,VerticalBar:KY,VerticalLine:WY,VerticalSeparator:ZY,VerticalTilde:YY,VeryThinSpace:JY,Vfr:QY,vfr:XY,vltri:eJ,vnsub:tJ,vnsup:nJ,Vopf:sJ,vopf:oJ,vprop:rJ,vrtri:iJ,Vscr:aJ,vscr:lJ,vsubnE:cJ,vsubne:dJ,vsupnE:uJ,vsupne:hJ,Vvdash:fJ,vzigzag:pJ,Wcirc:gJ,wcirc:mJ,wedbar:_J,wedge:bJ,Wedge:yJ,wedgeq:vJ,weierp:wJ,Wfr:xJ,wfr:kJ,Wopf:EJ,wopf:CJ,wp:AJ,wr:SJ,wreath:TJ,Wscr:MJ,wscr:OJ,xcap:RJ,xcirc:NJ,xcup:DJ,xdtri:LJ,Xfr:IJ,xfr:PJ,xharr:FJ,xhArr:BJ,Xi:$J,xi:jJ,xlarr:zJ,xlArr:UJ,xmap:qJ,xnis:HJ,xodot:VJ,Xopf:GJ,xopf:KJ,xoplus:WJ,xotime:ZJ,xrarr:YJ,xrArr:JJ,Xscr:QJ,xscr:XJ,xsqcup:eQ,xuplus:tQ,xutri:nQ,xvee:sQ,xwedge:oQ,Yacute:rQ,yacute:iQ,YAcy:aQ,yacy:lQ,Ycirc:cQ,ycirc:dQ,Ycy:uQ,ycy:hQ,yen:fQ,Yfr:pQ,yfr:gQ,YIcy:mQ,yicy:_Q,Yopf:bQ,yopf:yQ,Yscr:vQ,yscr:wQ,YUcy:xQ,yucy:kQ,yuml:EQ,Yuml:CQ,Zacute:AQ,zacute:SQ,Zcaron:TQ,zcaron:MQ,Zcy:OQ,zcy:RQ,Zdot:NQ,zdot:DQ,zeetrf:LQ,ZeroWidthSpace:IQ,Zeta:PQ,zeta:FQ,zfr:BQ,Zfr:$Q,ZHcy:jQ,zhcy:zQ,zigrarr:UQ,zopf:qQ,Zopf:HQ,Zscr:VQ,zscr:GQ,zwj:KQ,zwnj:WQ};var tg=ZQ,rc=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Gs={},Qd={};function YQ(t){var e,n,s=Qd[t];if(s)return s;for(s=Qd[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),/^[0-9a-z]$/i.test(n)?s.push(n):s.push("%"+("0"+e.toString(16).toUpperCase()).slice(-2));for(e=0;e<t.length;e++)s[t.charCodeAt(e)]=t[e];return s}function ci(t,e,n){var s,o,r,i,a,l="";for(typeof e!="string"&&(n=e,e=ci.defaultChars),typeof n>"u"&&(n=!0),a=YQ(e),s=0,o=t.length;s<o;s++){if(r=t.charCodeAt(s),n&&r===37&&s+2<o&&/^[0-9a-f]{2}$/i.test(t.slice(s+1,s+3))){l+=t.slice(s,s+3),s+=2;continue}if(r<128){l+=a[r];continue}if(r>=55296&&r<=57343){if(r>=55296&&r<=56319&&s+1<o&&(i=t.charCodeAt(s+1),i>=56320&&i<=57343)){l+=encodeURIComponent(t[s]+t[s+1]),s++;continue}l+="%EF%BF%BD";continue}l+=encodeURIComponent(t[s])}return l}ci.defaultChars=";/?:@&=+$,-_.!~*'()#";ci.componentChars="-_.!~*'()";var JQ=ci,Xd={};function QQ(t){var e,n,s=Xd[t];if(s)return s;for(s=Xd[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),s.push(n);for(e=0;e<t.length;e++)n=t.charCodeAt(e),s[n]="%"+("0"+n.toString(16).toUpperCase()).slice(-2);return s}function di(t,e){var n;return typeof e!="string"&&(e=di.defaultChars),n=QQ(e),t.replace(/(%[a-f0-9]{2})+/gi,function(s){var o,r,i,a,l,c,u,h="";for(o=0,r=s.length;o<r;o+=3){if(i=parseInt(s.slice(o+1,o+3),16),i<128){h+=n[i];continue}if((i&224)===192&&o+3<r&&(a=parseInt(s.slice(o+4,o+6),16),(a&192)===128)){u=i<<6&1984|a&63,u<128?h+="��":h+=String.fromCharCode(u),o+=3;continue}if((i&240)===224&&o+6<r&&(a=parseInt(s.slice(o+4,o+6),16),l=parseInt(s.slice(o+7,o+9),16),(a&192)===128&&(l&192)===128)){u=i<<12&61440|a<<6&4032|l&63,u<2048||u>=55296&&u<=57343?h+="���":h+=String.fromCharCode(u),o+=6;continue}if((i&248)===240&&o+9<r&&(a=parseInt(s.slice(o+4,o+6),16),l=parseInt(s.slice(o+7,o+9),16),c=parseInt(s.slice(o+10,o+12),16),(a&192)===128&&(l&192)===128&&(c&192)===128)){u=i<<18&1835008|a<<12&258048|l<<6&4032|c&63,u<65536||u>1114111?h+="����":(u-=65536,h+=String.fromCharCode(55296+(u>>10),56320+(u&1023))),o+=9;continue}h+="�"}return h})}di.defaultChars=";/?:@&=+$,#";di.componentChars="";var XQ=di,eX=function(e){var n="";return n+=e.protocol||"",n+=e.slashes?"//":"",n+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?n+="["+e.hostname+"]":n+=e.hostname||"",n+=e.port?":"+e.port:"",n+=e.pathname||"",n+=e.search||"",n+=e.hash||"",n};function Sr(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var tX=/^([a-z0-9.+-]+:)/i,nX=/:[0-9]*$/,sX=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,oX=["<",">",'"',"`"," ","\r",` +`," "],rX=["{","}","|","\\","^","`"].concat(oX),iX=["'"].concat(rX),eu=["%","/","?",";","#"].concat(iX),tu=["/","?","#"],aX=255,nu=/^[+a-z0-9A-Z_-]{0,63}$/,lX=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,su={javascript:!0,"javascript:":!0},ou={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function cX(t,e){if(t&&t instanceof Sr)return t;var n=new Sr;return n.parse(t,e),n}Sr.prototype.parse=function(t,e){var n,s,o,r,i,a=t;if(a=a.trim(),!e&&t.split("#").length===1){var l=sX.exec(a);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}var c=tX.exec(a);if(c&&(c=c[0],o=c.toLowerCase(),this.protocol=c,a=a.substr(c.length)),(e||c||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(i=a.substr(0,2)==="//",i&&!(c&&su[c])&&(a=a.substr(2),this.slashes=!0)),!su[c]&&(i||c&&!ou[c])){var u=-1;for(n=0;n<tu.length;n++)r=a.indexOf(tu[n]),r!==-1&&(u===-1||r<u)&&(u=r);var h,f;for(u===-1?f=a.lastIndexOf("@"):f=a.lastIndexOf("@",u),f!==-1&&(h=a.slice(0,f),a=a.slice(f+1),this.auth=h),u=-1,n=0;n<eu.length;n++)r=a.indexOf(eu[n]),r!==-1&&(u===-1||r<u)&&(u=r);u===-1&&(u=a.length),a[u-1]===":"&&u--;var g=a.slice(0,u);a=a.slice(u),this.parseHost(g),this.hostname=this.hostname||"";var m=this.hostname[0]==="["&&this.hostname[this.hostname.length-1]==="]";if(!m){var p=this.hostname.split(/\./);for(n=0,s=p.length;n<s;n++){var b=p[n];if(b&&!b.match(nu)){for(var _="",y=0,x=b.length;y<x;y++)b.charCodeAt(y)>127?_+="x":_+=b[y];if(!_.match(nu)){var S=p.slice(0,n),R=p.slice(n+1),O=b.match(lX);O&&(S.push(O[1]),R.unshift(O[2])),R.length&&(a=R.join(".")+a),this.hostname=S.join(".");break}}}}this.hostname.length>aX&&(this.hostname=""),m&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var D=a.indexOf("#");D!==-1&&(this.hash=a.substr(D),a=a.slice(0,D));var v=a.indexOf("?");return v!==-1&&(this.search=a.substr(v),a=a.slice(0,v)),a&&(this.pathname=a),ou[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Sr.prototype.parseHost=function(t){var e=nX.exec(t);e&&(e=e[0],e!==":"&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)};var dX=cX;Gs.encode=JQ;Gs.decode=XQ;Gs.format=eX;Gs.parse=dX;var Fn={},zi,ru;function ng(){return ru||(ru=1,zi=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),zi}var Ui,iu;function sg(){return iu||(iu=1,Ui=/[\0-\x1F\x7F-\x9F]/),Ui}var qi,au;function uX(){return au||(au=1,qi=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/),qi}var Hi,lu;function og(){return lu||(lu=1,Hi=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),Hi}var cu;function hX(){return cu||(cu=1,Fn.Any=ng(),Fn.Cc=sg(),Fn.Cf=uX(),Fn.P=rc,Fn.Z=og()),Fn}(function(t){function e(I){return Object.prototype.toString.call(I)}function n(I){return e(I)==="[object String]"}var s=Object.prototype.hasOwnProperty;function o(I,ce){return s.call(I,ce)}function r(I){var ce=Array.prototype.slice.call(arguments,1);return ce.forEach(function(Z){if(Z){if(typeof Z!="object")throw new TypeError(Z+"must be object");Object.keys(Z).forEach(function(T){I[T]=Z[T]})}}),I}function i(I,ce,Z){return[].concat(I.slice(0,ce),Z,I.slice(ce+1))}function a(I){return!(I>=55296&&I<=57343||I>=64976&&I<=65007||(I&65535)===65535||(I&65535)===65534||I>=0&&I<=8||I===11||I>=14&&I<=31||I>=127&&I<=159||I>1114111)}function l(I){if(I>65535){I-=65536;var ce=55296+(I>>10),Z=56320+(I&1023);return String.fromCharCode(ce,Z)}return String.fromCharCode(I)}var c=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,u=/&([a-z#][a-z0-9]{1,31});/gi,h=new RegExp(c.source+"|"+u.source,"gi"),f=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,g=tg;function m(I,ce){var Z=0;return o(g,ce)?g[ce]:ce.charCodeAt(0)===35&&f.test(ce)&&(Z=ce[1].toLowerCase()==="x"?parseInt(ce.slice(2),16):parseInt(ce.slice(1),10),a(Z))?l(Z):I}function p(I){return I.indexOf("\\")<0?I:I.replace(c,"$1")}function b(I){return I.indexOf("\\")<0&&I.indexOf("&")<0?I:I.replace(h,function(ce,Z,T){return Z||m(ce,T)})}var _=/[&<>"]/,y=/[&<>"]/g,x={"&":"&","<":"<",">":">",'"':"""};function S(I){return x[I]}function R(I){return _.test(I)?I.replace(y,S):I}var O=/[.?*+^$[\]\\(){}|-]/g;function D(I){return I.replace(O,"\\$&")}function v(I){switch(I){case 9:case 32:return!0}return!1}function k(I){if(I>=8192&&I<=8202)return!0;switch(I){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var M=rc;function L(I){return M.test(I)}function B(I){switch(I){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function J(I){return I=I.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(I=I.replace(/ẞ/g,"ß")),I.toLowerCase().toUpperCase()}t.lib={},t.lib.mdurl=Gs,t.lib.ucmicro=hX(),t.assign=r,t.isString=n,t.has=o,t.unescapeMd=p,t.unescapeAll=b,t.isValidEntityCode=a,t.fromCodePoint=l,t.escapeHtml=R,t.arrayReplaceAt=i,t.isSpace=v,t.isWhiteSpace=k,t.isMdAsciiPunct=B,t.isPunctChar=L,t.escapeRE=D,t.normalizeReference=J})(qe);var ui={},fX=function(e,n,s){var o,r,i,a,l=-1,c=e.posMax,u=e.pos;for(e.pos=n+1,o=1;e.pos<c;){if(i=e.src.charCodeAt(e.pos),i===93&&(o--,o===0)){r=!0;break}if(a=e.pos,e.md.inline.skipToken(e),i===91){if(a===e.pos-1)o++;else if(s)return e.pos=u,-1}}return r&&(l=e.pos),e.pos=u,l},du=qe.unescapeAll,pX=function(e,n,s){var o,r,i=0,a=n,l={ok:!1,pos:0,lines:0,str:""};if(e.charCodeAt(n)===60){for(n++;n<s;){if(o=e.charCodeAt(n),o===10||o===60)return l;if(o===62)return l.pos=n+1,l.str=du(e.slice(a+1,n)),l.ok=!0,l;if(o===92&&n+1<s){n+=2;continue}n++}return l}for(r=0;n<s&&(o=e.charCodeAt(n),!(o===32||o<32||o===127));){if(o===92&&n+1<s){if(e.charCodeAt(n+1)===32)break;n+=2;continue}if(o===40&&(r++,r>32))return l;if(o===41){if(r===0)break;r--}n++}return a===n||r!==0||(l.str=du(e.slice(a,n)),l.lines=i,l.pos=n,l.ok=!0),l},gX=qe.unescapeAll,mX=function(e,n,s){var o,r,i=0,a=n,l={ok:!1,pos:0,lines:0,str:""};if(n>=s||(r=e.charCodeAt(n),r!==34&&r!==39&&r!==40))return l;for(n++,r===40&&(r=41);n<s;){if(o=e.charCodeAt(n),o===r)return l.pos=n+1,l.lines=i,l.str=gX(e.slice(a+1,n)),l.ok=!0,l;if(o===40&&r===41)return l;o===10?i++:o===92&&n+1<s&&(n++,e.charCodeAt(n)===10&&i++),n++}return l};ui.parseLinkLabel=fX;ui.parseLinkDestination=pX;ui.parseLinkTitle=mX;var _X=qe.assign,bX=qe.unescapeAll,Qn=qe.escapeHtml,Qt={};Qt.code_inline=function(t,e,n,s,o){var r=t[e];return"<code"+o.renderAttrs(r)+">"+Qn(t[e].content)+"</code>"};Qt.code_block=function(t,e,n,s,o){var r=t[e];return"<pre"+o.renderAttrs(r)+"><code>"+Qn(t[e].content)+`</code></pre> `};Qt.fence=function(t,e,n,s,o){var r=t[e],i=r.info?bX(r.info).trim():"",a="",l="",c,u,h,f,g;return i&&(h=i.split(/(\s+)/g),a=h[0],l=h.slice(2).join("")),n.highlight?c=n.highlight(r.content,a,l)||Qn(r.content):c=Qn(r.content),c.indexOf("<pre")===0?c+` `:i?(u=r.attrIndex("class"),f=r.attrs?r.attrs.slice():[],u<0?f.push(["class",n.langPrefix+a]):(f[u]=f[u].slice(),f[u][1]+=" "+n.langPrefix+a),g={attrs:f},"<pre><code"+o.renderAttrs(g)+">"+c+`</code></pre> `):"<pre><code"+o.renderAttrs(r)+">"+c+`</code></pre> @@ -28,14 +28,14 @@ `),r+=(a.nesting===-1?"</":"<")+a.tag,r+=this.renderAttrs(a),a.nesting===0&&s.xhtmlOut&&(r+=" /"),a.block&&(i=!0,a.nesting===1&&n+1<e.length&&(o=e[n+1],(o.type==="inline"||o.hidden||o.nesting===-1&&o.tag===a.tag)&&(i=!1))),r+=i?`> `:">",r)};Ks.prototype.renderInline=function(t,e,n){for(var s,o="",r=this.rules,i=0,a=t.length;i<a;i++)s=t[i].type,typeof r[s]<"u"?o+=r[s](t,i,e,n,this):o+=this.renderToken(t,i,e);return o};Ks.prototype.renderInlineAsText=function(t,e,n){for(var s="",o=0,r=t.length;o<r;o++)t[o].type==="text"?s+=t[o].content:t[o].type==="image"?s+=this.renderInlineAsText(t[o].children,e,n):t[o].type==="softbreak"&&(s+=` `);return s};Ks.prototype.render=function(t,e,n){var s,o,r,i="",a=this.rules;for(s=0,o=t.length;s<o;s++)r=t[s].type,r==="inline"?i+=this.renderInline(t[s].children,e,n):typeof a[r]<"u"?i+=a[t[s].type](t,s,e,n,this):i+=this.renderToken(t,s,e,n);return i};var yX=Ks;function $t(){this.__rules__=[],this.__cache__=null}$t.prototype.__find__=function(t){for(var e=0;e<this.__rules__.length;e++)if(this.__rules__[e].name===t)return e;return-1};$t.prototype.__compile__=function(){var t=this,e=[""];t.__rules__.forEach(function(n){n.enabled&&n.alt.forEach(function(s){e.indexOf(s)<0&&e.push(s)})}),t.__cache__={},e.forEach(function(n){t.__cache__[n]=[],t.__rules__.forEach(function(s){s.enabled&&(n&&s.alt.indexOf(n)<0||t.__cache__[n].push(s.fn))})})};$t.prototype.at=function(t,e,n){var s=this.__find__(t),o=n||{};if(s===-1)throw new Error("Parser rule not found: "+t);this.__rules__[s].fn=e,this.__rules__[s].alt=o.alt||[],this.__cache__=null};$t.prototype.before=function(t,e,n,s){var o=this.__find__(t),r=s||{};if(o===-1)throw new Error("Parser rule not found: "+t);this.__rules__.splice(o,0,{name:e,enabled:!0,fn:n,alt:r.alt||[]}),this.__cache__=null};$t.prototype.after=function(t,e,n,s){var o=this.__find__(t),r=s||{};if(o===-1)throw new Error("Parser rule not found: "+t);this.__rules__.splice(o+1,0,{name:e,enabled:!0,fn:n,alt:r.alt||[]}),this.__cache__=null};$t.prototype.push=function(t,e,n){var s=n||{};this.__rules__.push({name:t,enabled:!0,fn:e,alt:s.alt||[]}),this.__cache__=null};$t.prototype.enable=function(t,e){Array.isArray(t)||(t=[t]);var n=[];return t.forEach(function(s){var o=this.__find__(s);if(o<0){if(e)return;throw new Error("Rules manager: invalid rule name "+s)}this.__rules__[o].enabled=!0,n.push(s)},this),this.__cache__=null,n};$t.prototype.enableOnly=function(t,e){Array.isArray(t)||(t=[t]),this.__rules__.forEach(function(n){n.enabled=!1}),this.enable(t,e)};$t.prototype.disable=function(t,e){Array.isArray(t)||(t=[t]);var n=[];return t.forEach(function(s){var o=this.__find__(s);if(o<0){if(e)return;throw new Error("Rules manager: invalid rule name "+s)}this.__rules__[o].enabled=!1,n.push(s)},this),this.__cache__=null,n};$t.prototype.getRules=function(t){return this.__cache__===null&&this.__compile__(),this.__cache__[t]||[]};var ic=$t,vX=/\r\n?|\n/g,wX=/\0/g,xX=function(e){var n;n=e.src.replace(vX,` -`),n=n.replace(wX,"�"),e.src=n},kX=function(e){var n;e.inlineMode?(n=new e.Token("inline","",0),n.content=e.src,n.map=[0,1],n.children=[],e.tokens.push(n)):e.md.block.parse(e.src,e.md,e.env,e.tokens)},EX=function(e){var n=e.tokens,s,o,r;for(o=0,r=n.length;o<r;o++)s=n[o],s.type==="inline"&&e.md.inline.parse(s.content,e.md,e.env,s.children)},CX=qe.arrayReplaceAt;function AX(t){return/^<a[>\s]/i.test(t)}function SX(t){return/^<\/a\s*>/i.test(t)}var TX=function(e){var n,s,o,r,i,a,l,c,u,h,f,g,m,p,b,_,y=e.tokens,x;if(e.md.options.linkify){for(s=0,o=y.length;s<o;s++)if(!(y[s].type!=="inline"||!e.md.linkify.pretest(y[s].content)))for(r=y[s].children,m=0,n=r.length-1;n>=0;n--){if(a=r[n],a.type==="link_close"){for(n--;r[n].level!==a.level&&r[n].type!=="link_open";)n--;continue}if(a.type==="html_inline"&&(AX(a.content)&&m>0&&m--,SX(a.content)&&m++),!(m>0)&&a.type==="text"&&e.md.linkify.test(a.content)){for(u=a.content,x=e.md.linkify.match(u),l=[],g=a.level,f=0,x.length>0&&x[0].index===0&&n>0&&r[n-1].type==="text_special"&&(x=x.slice(1)),c=0;c<x.length;c++)p=x[c].url,b=e.md.normalizeLink(p),e.md.validateLink(b)&&(_=x[c].text,x[c].schema?x[c].schema==="mailto:"&&!/^mailto:/i.test(_)?_=e.md.normalizeLinkText("mailto:"+_).replace(/^mailto:/,""):_=e.md.normalizeLinkText(_):_=e.md.normalizeLinkText("http://"+_).replace(/^http:\/\//,""),h=x[c].index,h>f&&(i=new e.Token("text","",0),i.content=u.slice(f,h),i.level=g,l.push(i)),i=new e.Token("link_open","a",1),i.attrs=[["href",b]],i.level=g++,i.markup="linkify",i.info="auto",l.push(i),i=new e.Token("text","",0),i.content=_,i.level=g,l.push(i),i=new e.Token("link_close","a",-1),i.level=--g,i.markup="linkify",i.info="auto",l.push(i),f=x[c].lastIndex);f<u.length&&(i=new e.Token("text","",0),i.content=u.slice(f),i.level=g,l.push(i)),y[s].children=r=CX(r,n,l)}}}},sg=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,MX=/\((c|tm|r)\)/i,OX=/\((c|tm|r)\)/ig,RX={c:"©",r:"®",tm:"™"};function NX(t,e){return RX[e.toLowerCase()]}function DX(t){var e,n,s=0;for(e=t.length-1;e>=0;e--)n=t[e],n.type==="text"&&!s&&(n.content=n.content.replace(OX,NX)),n.type==="link_open"&&n.info==="auto"&&s--,n.type==="link_close"&&n.info==="auto"&&s++}function LX(t){var e,n,s=0;for(e=t.length-1;e>=0;e--)n=t[e],n.type==="text"&&!s&&sg.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),n.type==="link_open"&&n.info==="auto"&&s--,n.type==="link_close"&&n.info==="auto"&&s++}var IX=function(e){var n;if(e.md.options.typographer)for(n=e.tokens.length-1;n>=0;n--)e.tokens[n].type==="inline"&&(MX.test(e.tokens[n].content)&&DX(e.tokens[n].children),sg.test(e.tokens[n].content)&&LX(e.tokens[n].children))},cu=qe.isWhiteSpace,du=qe.isPunctChar,uu=qe.isMdAsciiPunct,PX=/['"]/,hu=/['"]/g,fu="’";function Wo(t,e,n){return t.slice(0,e)+n+t.slice(e+1)}function FX(t,e){var n,s,o,r,i,a,l,c,u,h,f,g,m,p,b,_,y,x,S,R,O;for(S=[],n=0;n<t.length;n++){for(s=t[n],l=t[n].level,y=S.length-1;y>=0&&!(S[y].level<=l);y--);if(S.length=y+1,s.type==="text"){o=s.content,i=0,a=o.length;e:for(;i<a&&(hu.lastIndex=i,r=hu.exec(o),!!r);){if(b=_=!0,i=r.index+1,x=r[0]==="'",u=32,r.index-1>=0)u=o.charCodeAt(r.index-1);else for(y=n-1;y>=0&&!(t[y].type==="softbreak"||t[y].type==="hardbreak");y--)if(t[y].content){u=t[y].content.charCodeAt(t[y].content.length-1);break}if(h=32,i<a)h=o.charCodeAt(i);else for(y=n+1;y<t.length&&!(t[y].type==="softbreak"||t[y].type==="hardbreak");y++)if(t[y].content){h=t[y].content.charCodeAt(0);break}if(f=uu(u)||du(String.fromCharCode(u)),g=uu(h)||du(String.fromCharCode(h)),m=cu(u),p=cu(h),p?b=!1:g&&(m||f||(b=!1)),m?_=!1:f&&(p||g||(_=!1)),h===34&&r[0]==='"'&&u>=48&&u<=57&&(_=b=!1),b&&_&&(b=f,_=g),!b&&!_){x&&(s.content=Wo(s.content,r.index,fu));continue}if(_){for(y=S.length-1;y>=0&&(c=S[y],!(S[y].level<l));y--)if(c.single===x&&S[y].level===l){c=S[y],x?(R=e.md.options.quotes[2],O=e.md.options.quotes[3]):(R=e.md.options.quotes[0],O=e.md.options.quotes[1]),s.content=Wo(s.content,r.index,O),t[c.token].content=Wo(t[c.token].content,c.pos,R),i+=O.length-1,c.token===n&&(i+=R.length-1),o=s.content,a=o.length,S.length=y;continue e}}b?S.push({token:n,pos:r.index,single:x,level:l}):_&&x&&(s.content=Wo(s.content,r.index,fu))}}}}var BX=function(e){var n;if(e.md.options.typographer)for(n=e.tokens.length-1;n>=0;n--)e.tokens[n].type!=="inline"||!PX.test(e.tokens[n].content)||FX(e.tokens[n].children,e)},$X=function(e){var n,s,o,r,i,a,l=e.tokens;for(n=0,s=l.length;n<s;n++)if(l[n].type==="inline"){for(o=l[n].children,i=o.length,r=0;r<i;r++)o[r].type==="text_special"&&(o[r].type="text");for(r=a=0;r<i;r++)o[r].type==="text"&&r+1<i&&o[r+1].type==="text"?o[r+1].content=o[r].content+o[r+1].content:(r!==a&&(o[a]=o[r]),a++);r!==a&&(o.length=a)}};function Ws(t,e,n){this.type=t,this.tag=e,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}Ws.prototype.attrIndex=function(e){var n,s,o;if(!this.attrs)return-1;for(n=this.attrs,s=0,o=n.length;s<o;s++)if(n[s][0]===e)return s;return-1};Ws.prototype.attrPush=function(e){this.attrs?this.attrs.push(e):this.attrs=[e]};Ws.prototype.attrSet=function(e,n){var s=this.attrIndex(e),o=[e,n];s<0?this.attrPush(o):this.attrs[s]=o};Ws.prototype.attrGet=function(e){var n=this.attrIndex(e),s=null;return n>=0&&(s=this.attrs[n][1]),s};Ws.prototype.attrJoin=function(e,n){var s=this.attrIndex(e);s<0?this.attrPush([e,n]):this.attrs[s][1]=this.attrs[s][1]+" "+n};var ac=Ws,jX=ac;function og(t,e,n){this.src=t,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=e}og.prototype.Token=jX;var zX=og,UX=ic,Vi=[["normalize",xX],["block",kX],["inline",EX],["linkify",TX],["replacements",IX],["smartquotes",BX],["text_join",$X]];function lc(){this.ruler=new UX;for(var t=0;t<Vi.length;t++)this.ruler.push(Vi[t][0],Vi[t][1])}lc.prototype.process=function(t){var e,n,s;for(s=this.ruler.getRules(""),e=0,n=s.length;e<n;e++)s[e](t)};lc.prototype.State=zX;var qX=lc,Gi=qe.isSpace;function Ki(t,e){var n=t.bMarks[e]+t.tShift[e],s=t.eMarks[e];return t.src.slice(n,s)}function pu(t){var e=[],n=0,s=t.length,o,r=!1,i=0,a="";for(o=t.charCodeAt(n);n<s;)o===124&&(r?(a+=t.substring(i,n-1),i=n):(e.push(a+t.substring(i,n)),a="",i=n+1)),r=o===92,n++,o=t.charCodeAt(n);return e.push(a+t.substring(i)),e}var HX=function(e,n,s,o){var r,i,a,l,c,u,h,f,g,m,p,b,_,y,x,S,R,O;if(n+2>s||(u=n+1,e.sCount[u]<e.blkIndent)||e.sCount[u]-e.blkIndent>=4||(a=e.bMarks[u]+e.tShift[u],a>=e.eMarks[u])||(R=e.src.charCodeAt(a++),R!==124&&R!==45&&R!==58)||a>=e.eMarks[u]||(O=e.src.charCodeAt(a++),O!==124&&O!==45&&O!==58&&!Gi(O))||R===45&&Gi(O))return!1;for(;a<e.eMarks[u];){if(r=e.src.charCodeAt(a),r!==124&&r!==45&&r!==58&&!Gi(r))return!1;a++}for(i=Ki(e,n+1),h=i.split("|"),m=[],l=0;l<h.length;l++){if(p=h[l].trim(),!p){if(l===0||l===h.length-1)continue;return!1}if(!/^:?-+:?$/.test(p))return!1;p.charCodeAt(p.length-1)===58?m.push(p.charCodeAt(0)===58?"center":"right"):p.charCodeAt(0)===58?m.push("left"):m.push("")}if(i=Ki(e,n).trim(),i.indexOf("|")===-1||e.sCount[n]-e.blkIndent>=4||(h=pu(i),h.length&&h[0]===""&&h.shift(),h.length&&h[h.length-1]===""&&h.pop(),f=h.length,f===0||f!==m.length))return!1;if(o)return!0;for(y=e.parentType,e.parentType="table",S=e.md.block.ruler.getRules("blockquote"),g=e.push("table_open","table",1),g.map=b=[n,0],g=e.push("thead_open","thead",1),g.map=[n,n+1],g=e.push("tr_open","tr",1),g.map=[n,n+1],l=0;l<h.length;l++)g=e.push("th_open","th",1),m[l]&&(g.attrs=[["style","text-align:"+m[l]]]),g=e.push("inline","",0),g.content=h[l].trim(),g.children=[],g=e.push("th_close","th",-1);for(g=e.push("tr_close","tr",-1),g=e.push("thead_close","thead",-1),u=n+2;u<s&&!(e.sCount[u]<e.blkIndent);u++){for(x=!1,l=0,c=S.length;l<c;l++)if(S[l](e,u,s,!0)){x=!0;break}if(x||(i=Ki(e,u).trim(),!i)||e.sCount[u]-e.blkIndent>=4)break;for(h=pu(i),h.length&&h[0]===""&&h.shift(),h.length&&h[h.length-1]===""&&h.pop(),u===n+2&&(g=e.push("tbody_open","tbody",1),g.map=_=[n+2,0]),g=e.push("tr_open","tr",1),g.map=[u,u+1],l=0;l<f;l++)g=e.push("td_open","td",1),m[l]&&(g.attrs=[["style","text-align:"+m[l]]]),g=e.push("inline","",0),g.content=h[l]?h[l].trim():"",g.children=[],g=e.push("td_close","td",-1);g=e.push("tr_close","tr",-1)}return _&&(g=e.push("tbody_close","tbody",-1),_[1]=u),g=e.push("table_close","table",-1),b[1]=u,e.parentType=y,e.line=u,!0},VX=function(e,n,s){var o,r,i;if(e.sCount[n]-e.blkIndent<4)return!1;for(r=o=n+1;o<s;){if(e.isEmpty(o)){o++;continue}if(e.sCount[o]-e.blkIndent>=4){o++,r=o;continue}break}return e.line=r,i=e.push("code_block","code",0),i.content=e.getLines(n,r,4+e.blkIndent,!1)+` -`,i.map=[n,e.line],!0},GX=function(e,n,s,o){var r,i,a,l,c,u,h,f=!1,g=e.bMarks[n]+e.tShift[n],m=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||g+3>m||(r=e.src.charCodeAt(g),r!==126&&r!==96)||(c=g,g=e.skipChars(g,r),i=g-c,i<3)||(h=e.src.slice(c,g),a=e.src.slice(g,m),r===96&&a.indexOf(String.fromCharCode(r))>=0))return!1;if(o)return!0;for(l=n;l++,!(l>=s||(g=c=e.bMarks[l]+e.tShift[l],m=e.eMarks[l],g<m&&e.sCount[l]<e.blkIndent));)if(e.src.charCodeAt(g)===r&&!(e.sCount[l]-e.blkIndent>=4)&&(g=e.skipChars(g,r),!(g-c<i)&&(g=e.skipSpaces(g),!(g<m)))){f=!0;break}return i=e.sCount[n],e.line=l+(f?1:0),u=e.push("fence","code",0),u.info=a,u.content=e.getLines(n+1,l,i,!0),u.markup=h,u.map=[n,e.line],!0},gu=qe.isSpace,KX=function(e,n,s,o){var r,i,a,l,c,u,h,f,g,m,p,b,_,y,x,S,R,O,D,v,k=e.lineMax,M=e.bMarks[n]+e.tShift[n],L=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||e.src.charCodeAt(M++)!==62)return!1;if(o)return!0;for(l=g=e.sCount[n]+1,e.src.charCodeAt(M)===32?(M++,l++,g++,r=!1,S=!0):e.src.charCodeAt(M)===9?(S=!0,(e.bsCount[n]+g)%4===3?(M++,l++,g++,r=!1):r=!0):S=!1,m=[e.bMarks[n]],e.bMarks[n]=M;M<L&&(i=e.src.charCodeAt(M),gu(i));){i===9?g+=4-(g+e.bsCount[n]+(r?1:0))%4:g++;M++}for(p=[e.bsCount[n]],e.bsCount[n]=e.sCount[n]+1+(S?1:0),u=M>=L,y=[e.sCount[n]],e.sCount[n]=g-l,x=[e.tShift[n]],e.tShift[n]=M-e.bMarks[n],O=e.md.block.ruler.getRules("blockquote"),_=e.parentType,e.parentType="blockquote",f=n+1;f<s&&(v=e.sCount[f]<e.blkIndent,M=e.bMarks[f]+e.tShift[f],L=e.eMarks[f],!(M>=L));f++){if(e.src.charCodeAt(M++)===62&&!v){for(l=g=e.sCount[f]+1,e.src.charCodeAt(M)===32?(M++,l++,g++,r=!1,S=!0):e.src.charCodeAt(M)===9?(S=!0,(e.bsCount[f]+g)%4===3?(M++,l++,g++,r=!1):r=!0):S=!1,m.push(e.bMarks[f]),e.bMarks[f]=M;M<L&&(i=e.src.charCodeAt(M),gu(i));){i===9?g+=4-(g+e.bsCount[f]+(r?1:0))%4:g++;M++}u=M>=L,p.push(e.bsCount[f]),e.bsCount[f]=e.sCount[f]+1+(S?1:0),y.push(e.sCount[f]),e.sCount[f]=g-l,x.push(e.tShift[f]),e.tShift[f]=M-e.bMarks[f];continue}if(u)break;for(R=!1,a=0,c=O.length;a<c;a++)if(O[a](e,f,s,!0)){R=!0;break}if(R){e.lineMax=f,e.blkIndent!==0&&(m.push(e.bMarks[f]),p.push(e.bsCount[f]),x.push(e.tShift[f]),y.push(e.sCount[f]),e.sCount[f]-=e.blkIndent);break}m.push(e.bMarks[f]),p.push(e.bsCount[f]),x.push(e.tShift[f]),y.push(e.sCount[f]),e.sCount[f]=-1}for(b=e.blkIndent,e.blkIndent=0,D=e.push("blockquote_open","blockquote",1),D.markup=">",D.map=h=[n,0],e.md.block.tokenize(e,n,f),D=e.push("blockquote_close","blockquote",-1),D.markup=">",e.lineMax=k,e.parentType=_,h[1]=e.line,a=0;a<x.length;a++)e.bMarks[a+n]=m[a],e.tShift[a+n]=x[a],e.sCount[a+n]=y[a],e.bsCount[a+n]=p[a];return e.blkIndent=b,!0},WX=qe.isSpace,ZX=function(e,n,s,o){var r,i,a,l,c=e.bMarks[n]+e.tShift[n],u=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||(r=e.src.charCodeAt(c++),r!==42&&r!==45&&r!==95))return!1;for(i=1;c<u;){if(a=e.src.charCodeAt(c++),a!==r&&!WX(a))return!1;a===r&&i++}return i<3?!1:(o||(e.line=n+1,l=e.push("hr","hr",0),l.map=[n,e.line],l.markup=Array(i+1).join(String.fromCharCode(r))),!0)},rg=qe.isSpace;function mu(t,e){var n,s,o,r;return s=t.bMarks[e]+t.tShift[e],o=t.eMarks[e],n=t.src.charCodeAt(s++),n!==42&&n!==45&&n!==43||s<o&&(r=t.src.charCodeAt(s),!rg(r))?-1:s}function _u(t,e){var n,s=t.bMarks[e]+t.tShift[e],o=s,r=t.eMarks[e];if(o+1>=r||(n=t.src.charCodeAt(o++),n<48||n>57))return-1;for(;;){if(o>=r)return-1;if(n=t.src.charCodeAt(o++),n>=48&&n<=57){if(o-s>=10)return-1;continue}if(n===41||n===46)break;return-1}return o<r&&(n=t.src.charCodeAt(o),!rg(n))?-1:o}function YX(t,e){var n,s,o=t.level+2;for(n=e+2,s=t.tokens.length-2;n<s;n++)t.tokens[n].level===o&&t.tokens[n].type==="paragraph_open"&&(t.tokens[n+2].hidden=!0,t.tokens[n].hidden=!0,n+=2)}var JX=function(e,n,s,o){var r,i,a,l,c,u,h,f,g,m,p,b,_,y,x,S,R,O,D,v,k,M,L,F,J,I,ce,Z,T=!1,q=!0;if(e.sCount[n]-e.blkIndent>=4||e.listIndent>=0&&e.sCount[n]-e.listIndent>=4&&e.sCount[n]<e.blkIndent)return!1;if(o&&e.parentType==="paragraph"&&e.sCount[n]>=e.blkIndent&&(T=!0),(L=_u(e,n))>=0){if(h=!0,J=e.bMarks[n]+e.tShift[n],_=Number(e.src.slice(J,L-1)),T&&_!==1)return!1}else if((L=mu(e,n))>=0)h=!1;else return!1;if(T&&e.skipSpaces(L)>=e.eMarks[n])return!1;if(b=e.src.charCodeAt(L-1),o)return!0;for(p=e.tokens.length,h?(Z=e.push("ordered_list_open","ol",1),_!==1&&(Z.attrs=[["start",_]])):Z=e.push("bullet_list_open","ul",1),Z.map=m=[n,0],Z.markup=String.fromCharCode(b),x=n,F=!1,ce=e.md.block.ruler.getRules("list"),O=e.parentType,e.parentType="list";x<s;){for(M=L,y=e.eMarks[x],u=S=e.sCount[x]+L-(e.bMarks[n]+e.tShift[n]);M<y;){if(r=e.src.charCodeAt(M),r===9)S+=4-(S+e.bsCount[x])%4;else if(r===32)S++;else break;M++}if(i=M,i>=y?c=1:c=S-u,c>4&&(c=1),l=u+c,Z=e.push("list_item_open","li",1),Z.markup=String.fromCharCode(b),Z.map=f=[n,0],h&&(Z.info=e.src.slice(J,L-1)),k=e.tight,v=e.tShift[n],D=e.sCount[n],R=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=l,e.tight=!0,e.tShift[n]=i-e.bMarks[n],e.sCount[n]=S,i>=y&&e.isEmpty(n+1)?e.line=Math.min(e.line+2,s):e.md.block.tokenize(e,n,s,!0),(!e.tight||F)&&(q=!1),F=e.line-n>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=R,e.tShift[n]=v,e.sCount[n]=D,e.tight=k,Z=e.push("list_item_close","li",-1),Z.markup=String.fromCharCode(b),x=n=e.line,f[1]=x,i=e.bMarks[n],x>=s||e.sCount[x]<e.blkIndent||e.sCount[n]-e.blkIndent>=4)break;for(I=!1,a=0,g=ce.length;a<g;a++)if(ce[a](e,x,s,!0)){I=!0;break}if(I)break;if(h){if(L=_u(e,x),L<0)break;J=e.bMarks[x]+e.tShift[x]}else if(L=mu(e,x),L<0)break;if(b!==e.src.charCodeAt(L-1))break}return h?Z=e.push("ordered_list_close","ol",-1):Z=e.push("bullet_list_close","ul",-1),Z.markup=String.fromCharCode(b),m[1]=x,e.line=x,e.parentType=O,q&&YX(e,p),!0},QX=qe.normalizeReference,Zo=qe.isSpace,XX=function(e,n,s,o){var r,i,a,l,c,u,h,f,g,m,p,b,_,y,x,S,R=0,O=e.bMarks[n]+e.tShift[n],D=e.eMarks[n],v=n+1;if(e.sCount[n]-e.blkIndent>=4||e.src.charCodeAt(O)!==91)return!1;for(;++O<D;)if(e.src.charCodeAt(O)===93&&e.src.charCodeAt(O-1)!==92){if(O+1===D||e.src.charCodeAt(O+1)!==58)return!1;break}for(l=e.lineMax,x=e.md.block.ruler.getRules("reference"),m=e.parentType,e.parentType="reference";v<l&&!e.isEmpty(v);v++)if(!(e.sCount[v]-e.blkIndent>3)&&!(e.sCount[v]<0)){for(y=!1,u=0,h=x.length;u<h;u++)if(x[u](e,v,l,!0)){y=!0;break}if(y)break}for(_=e.getLines(n,v,e.blkIndent,!1).trim(),D=_.length,O=1;O<D;O++){if(r=_.charCodeAt(O),r===91)return!1;if(r===93){g=O;break}else r===10?R++:r===92&&(O++,O<D&&_.charCodeAt(O)===10&&R++)}if(g<0||_.charCodeAt(g+1)!==58)return!1;for(O=g+2;O<D;O++)if(r=_.charCodeAt(O),r===10)R++;else if(!Zo(r))break;if(p=e.md.helpers.parseLinkDestination(_,O,D),!p.ok||(c=e.md.normalizeLink(p.str),!e.md.validateLink(c)))return!1;for(O=p.pos,R+=p.lines,i=O,a=R,b=O;O<D;O++)if(r=_.charCodeAt(O),r===10)R++;else if(!Zo(r))break;for(p=e.md.helpers.parseLinkTitle(_,O,D),O<D&&b!==O&&p.ok?(S=p.str,O=p.pos,R+=p.lines):(S="",O=i,R=a);O<D&&(r=_.charCodeAt(O),!!Zo(r));)O++;if(O<D&&_.charCodeAt(O)!==10&&S)for(S="",O=i,R=a;O<D&&(r=_.charCodeAt(O),!!Zo(r));)O++;return O<D&&_.charCodeAt(O)!==10||(f=QX(_.slice(1,g)),!f)?!1:(o||(typeof e.env.references>"u"&&(e.env.references={}),typeof e.env.references[f]>"u"&&(e.env.references[f]={title:S,href:c}),e.parentType=m,e.line=n+R+1),!0)},eee=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],hi={},tee="[a-zA-Z_:][a-zA-Z0-9:._-]*",nee="[^\"'=<>`\\x00-\\x20]+",see="'[^']*'",oee='"[^"]*"',ree="(?:"+nee+"|"+see+"|"+oee+")",iee="(?:\\s+"+tee+"(?:\\s*=\\s*"+ree+")?)",ig="<[A-Za-z][A-Za-z0-9\\-]*"+iee+"*\\s*\\/?>",ag="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",aee="<!---->|<!--(?:-?[^>-])(?:-?[^-])*-->",lee="<[?][\\s\\S]*?[?]>",cee="<![A-Z]+\\s+[^>]*>",dee="<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",uee=new RegExp("^(?:"+ig+"|"+ag+"|"+aee+"|"+lee+"|"+cee+"|"+dee+")"),hee=new RegExp("^(?:"+ig+"|"+ag+")");hi.HTML_TAG_RE=uee;hi.HTML_OPEN_CLOSE_TAG_RE=hee;var fee=eee,pee=hi.HTML_OPEN_CLOSE_TAG_RE,us=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[new RegExp("^</?("+fee.join("|")+")(?=(\\s|/?>|$))","i"),/^$/,!0],[new RegExp(pee.source+"\\s*$"),/^$/,!1]],gee=function(e,n,s,o){var r,i,a,l,c=e.bMarks[n]+e.tShift[n],u=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(c)!==60)return!1;for(l=e.src.slice(c,u),r=0;r<us.length&&!us[r][0].test(l);r++);if(r===us.length)return!1;if(o)return us[r][2];if(i=n+1,!us[r][1].test(l)){for(;i<s&&!(e.sCount[i]<e.blkIndent);i++)if(c=e.bMarks[i]+e.tShift[i],u=e.eMarks[i],l=e.src.slice(c,u),us[r][1].test(l)){l.length!==0&&i++;break}}return e.line=i,a=e.push("html_block","",0),a.map=[n,i],a.content=e.getLines(n,i,e.blkIndent,!0),!0},bu=qe.isSpace,mee=function(e,n,s,o){var r,i,a,l,c=e.bMarks[n]+e.tShift[n],u=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||(r=e.src.charCodeAt(c),r!==35||c>=u))return!1;for(i=1,r=e.src.charCodeAt(++c);r===35&&c<u&&i<=6;)i++,r=e.src.charCodeAt(++c);return i>6||c<u&&!bu(r)?!1:(o||(u=e.skipSpacesBack(u,c),a=e.skipCharsBack(u,35,c),a>c&&bu(e.src.charCodeAt(a-1))&&(u=a),e.line=n+1,l=e.push("heading_open","h"+String(i),1),l.markup="########".slice(0,i),l.map=[n,e.line],l=e.push("inline","",0),l.content=e.src.slice(c,u).trim(),l.map=[n,e.line],l.children=[],l=e.push("heading_close","h"+String(i),-1),l.markup="########".slice(0,i)),!0)},_ee=function(e,n,s){var o,r,i,a,l,c,u,h,f,g=n+1,m,p=e.md.block.ruler.getRules("paragraph");if(e.sCount[n]-e.blkIndent>=4)return!1;for(m=e.parentType,e.parentType="paragraph";g<s&&!e.isEmpty(g);g++)if(!(e.sCount[g]-e.blkIndent>3)){if(e.sCount[g]>=e.blkIndent&&(c=e.bMarks[g]+e.tShift[g],u=e.eMarks[g],c<u&&(f=e.src.charCodeAt(c),(f===45||f===61)&&(c=e.skipChars(c,f),c=e.skipSpaces(c),c>=u)))){h=f===61?1:2;break}if(!(e.sCount[g]<0)){for(r=!1,i=0,a=p.length;i<a;i++)if(p[i](e,g,s,!0)){r=!0;break}if(r)break}}return h?(o=e.getLines(n,g,e.blkIndent,!1).trim(),e.line=g+1,l=e.push("heading_open","h"+String(h),1),l.markup=String.fromCharCode(f),l.map=[n,e.line],l=e.push("inline","",0),l.content=o,l.map=[n,e.line-1],l.children=[],l=e.push("heading_close","h"+String(h),-1),l.markup=String.fromCharCode(f),e.parentType=m,!0):!1},bee=function(e,n){var s,o,r,i,a,l,c=n+1,u=e.md.block.ruler.getRules("paragraph"),h=e.lineMax;for(l=e.parentType,e.parentType="paragraph";c<h&&!e.isEmpty(c);c++)if(!(e.sCount[c]-e.blkIndent>3)&&!(e.sCount[c]<0)){for(o=!1,r=0,i=u.length;r<i;r++)if(u[r](e,c,h,!0)){o=!0;break}if(o)break}return s=e.getLines(n,c,e.blkIndent,!1).trim(),e.line=c,a=e.push("paragraph_open","p",1),a.map=[n,e.line],a=e.push("inline","",0),a.content=s,a.map=[n,e.line],a.children=[],a=e.push("paragraph_close","p",-1),e.parentType=l,!0},lg=ac,fi=qe.isSpace;function Xt(t,e,n,s){var o,r,i,a,l,c,u,h;for(this.src=t,this.md=e,this.env=n,this.tokens=s,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0,this.result="",r=this.src,h=!1,i=a=c=u=0,l=r.length;a<l;a++){if(o=r.charCodeAt(a),!h)if(fi(o)){c++,o===9?u+=4-u%4:u++;continue}else h=!0;(o===10||a===l-1)&&(o!==10&&a++,this.bMarks.push(i),this.eMarks.push(a),this.tShift.push(c),this.sCount.push(u),this.bsCount.push(0),h=!1,c=0,u=0,i=a+1)}this.bMarks.push(r.length),this.eMarks.push(r.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}Xt.prototype.push=function(t,e,n){var s=new lg(t,e,n);return s.block=!0,n<0&&this.level--,s.level=this.level,n>0&&this.level++,this.tokens.push(s),s};Xt.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]};Xt.prototype.skipEmptyLines=function(e){for(var n=this.lineMax;e<n&&!(this.bMarks[e]+this.tShift[e]<this.eMarks[e]);e++);return e};Xt.prototype.skipSpaces=function(e){for(var n,s=this.src.length;e<s&&(n=this.src.charCodeAt(e),!!fi(n));e++);return e};Xt.prototype.skipSpacesBack=function(e,n){if(e<=n)return e;for(;e>n;)if(!fi(this.src.charCodeAt(--e)))return e+1;return e};Xt.prototype.skipChars=function(e,n){for(var s=this.src.length;e<s&&this.src.charCodeAt(e)===n;e++);return e};Xt.prototype.skipCharsBack=function(e,n,s){if(e<=s)return e;for(;e>s;)if(n!==this.src.charCodeAt(--e))return e+1;return e};Xt.prototype.getLines=function(e,n,s,o){var r,i,a,l,c,u,h,f=e;if(e>=n)return"";for(u=new Array(n-e),r=0;f<n;f++,r++){for(i=0,h=l=this.bMarks[f],f+1<n||o?c=this.eMarks[f]+1:c=this.eMarks[f];l<c&&i<s;){if(a=this.src.charCodeAt(l),fi(a))a===9?i+=4-(i+this.bsCount[f])%4:i++;else if(l-h<this.tShift[f])i++;else break;l++}i>s?u[r]=new Array(i-s+1).join(" ")+this.src.slice(l,c):u[r]=this.src.slice(l,c)}return u.join("")};Xt.prototype.Token=lg;var yee=Xt,vee=ic,Yo=[["table",HX,["paragraph","reference"]],["code",VX],["fence",GX,["paragraph","reference","blockquote","list"]],["blockquote",KX,["paragraph","reference","blockquote","list"]],["hr",ZX,["paragraph","reference","blockquote","list"]],["list",JX,["paragraph","reference","blockquote"]],["reference",XX],["html_block",gee,["paragraph","reference","blockquote"]],["heading",mee,["paragraph","reference","blockquote"]],["lheading",_ee],["paragraph",bee]];function pi(){this.ruler=new vee;for(var t=0;t<Yo.length;t++)this.ruler.push(Yo[t][0],Yo[t][1],{alt:(Yo[t][2]||[]).slice()})}pi.prototype.tokenize=function(t,e,n){for(var s,o,r=this.ruler.getRules(""),i=r.length,a=e,l=!1,c=t.md.options.maxNesting;a<n&&(t.line=a=t.skipEmptyLines(a),!(a>=n||t.sCount[a]<t.blkIndent));){if(t.level>=c){t.line=n;break}for(o=0;o<i&&(s=r[o](t,a,n,!1),!s);o++);t.tight=!l,t.isEmpty(t.line-1)&&(l=!0),a=t.line,a<n&&t.isEmpty(a)&&(l=!0,a++,t.line=a)}};pi.prototype.parse=function(t,e,n,s){var o;t&&(o=new this.State(t,e,n,s),this.tokenize(o,o.line,o.lineMax))};pi.prototype.State=yee;var wee=pi;function xee(t){switch(t){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}var kee=function(e,n){for(var s=e.pos;s<e.posMax&&!xee(e.src.charCodeAt(s));)s++;return s===e.pos?!1:(n||(e.pending+=e.src.slice(e.pos,s)),e.pos=s,!0)},Eee=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i,Cee=function(e,n){var s,o,r,i,a,l,c,u;return!e.md.options.linkify||e.linkLevel>0||(s=e.pos,o=e.posMax,s+3>o)||e.src.charCodeAt(s)!==58||e.src.charCodeAt(s+1)!==47||e.src.charCodeAt(s+2)!==47||(r=e.pending.match(Eee),!r)||(i=r[1],a=e.md.linkify.matchAtStart(e.src.slice(s-i.length)),!a)||(l=a.url,l=l.replace(/\*+$/,""),c=e.md.normalizeLink(l),!e.md.validateLink(c))?!1:(n||(e.pending=e.pending.slice(0,-i.length),u=e.push("link_open","a",1),u.attrs=[["href",c]],u.markup="linkify",u.info="auto",u=e.push("text","",0),u.content=e.md.normalizeLinkText(l),u=e.push("link_close","a",-1),u.markup="linkify",u.info="auto"),e.pos+=l.length-i.length,!0)},Aee=qe.isSpace,See=function(e,n){var s,o,r,i=e.pos;if(e.src.charCodeAt(i)!==10)return!1;if(s=e.pending.length-1,o=e.posMax,!n)if(s>=0&&e.pending.charCodeAt(s)===32)if(s>=1&&e.pending.charCodeAt(s-1)===32){for(r=s-1;r>=1&&e.pending.charCodeAt(r-1)===32;)r--;e.pending=e.pending.slice(0,r),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(i++;i<o&&Aee(e.src.charCodeAt(i));)i++;return e.pos=i,!0},Tee=qe.isSpace,cc=[];for(var yu=0;yu<256;yu++)cc.push(0);"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(t){cc[t.charCodeAt(0)]=1});var Mee=function(e,n){var s,o,r,i,a,l=e.pos,c=e.posMax;if(e.src.charCodeAt(l)!==92||(l++,l>=c))return!1;if(s=e.src.charCodeAt(l),s===10){for(n||e.push("hardbreak","br",0),l++;l<c&&(s=e.src.charCodeAt(l),!!Tee(s));)l++;return e.pos=l,!0}return i=e.src[l],s>=55296&&s<=56319&&l+1<c&&(o=e.src.charCodeAt(l+1),o>=56320&&o<=57343&&(i+=e.src[l+1],l++)),r="\\"+i,n||(a=e.push("text_special","",0),s<256&&cc[s]!==0?a.content=i:a.content=r,a.markup=r,a.info="escape"),e.pos=l+1,!0},Oee=function(e,n){var s,o,r,i,a,l,c,u,h=e.pos,f=e.src.charCodeAt(h);if(f!==96)return!1;for(s=h,h++,o=e.posMax;h<o&&e.src.charCodeAt(h)===96;)h++;if(r=e.src.slice(s,h),c=r.length,e.backticksScanned&&(e.backticks[c]||0)<=s)return n||(e.pending+=r),e.pos+=c,!0;for(a=l=h;(a=e.src.indexOf("`",l))!==-1;){for(l=a+1;l<o&&e.src.charCodeAt(l)===96;)l++;if(u=l-a,u===c)return n||(i=e.push("code_inline","code",0),i.markup=r,i.content=e.src.slice(h,a).replace(/\n/g," ").replace(/^ (.+) $/,"$1")),e.pos=l,!0;e.backticks[u]=a}return e.backticksScanned=!0,n||(e.pending+=r),e.pos+=c,!0},gi={};gi.tokenize=function(e,n){var s,o,r,i,a,l=e.pos,c=e.src.charCodeAt(l);if(n||c!==126||(o=e.scanDelims(e.pos,!0),i=o.length,a=String.fromCharCode(c),i<2))return!1;for(i%2&&(r=e.push("text","",0),r.content=a,i--),s=0;s<i;s+=2)r=e.push("text","",0),r.content=a+a,e.delimiters.push({marker:c,length:0,token:e.tokens.length-1,end:-1,open:o.can_open,close:o.can_close});return e.pos+=o.length,!0};function vu(t,e){var n,s,o,r,i,a=[],l=e.length;for(n=0;n<l;n++)o=e[n],o.marker===126&&o.end!==-1&&(r=e[o.end],i=t.tokens[o.token],i.type="s_open",i.tag="s",i.nesting=1,i.markup="~~",i.content="",i=t.tokens[r.token],i.type="s_close",i.tag="s",i.nesting=-1,i.markup="~~",i.content="",t.tokens[r.token-1].type==="text"&&t.tokens[r.token-1].content==="~"&&a.push(r.token-1));for(;a.length;){for(n=a.pop(),s=n+1;s<t.tokens.length&&t.tokens[s].type==="s_close";)s++;s--,n!==s&&(i=t.tokens[s],t.tokens[s]=t.tokens[n],t.tokens[n]=i)}}gi.postProcess=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(vu(e,e.delimiters),n=0;n<o;n++)s[n]&&s[n].delimiters&&vu(e,s[n].delimiters)};var mi={};mi.tokenize=function(e,n){var s,o,r,i=e.pos,a=e.src.charCodeAt(i);if(n||a!==95&&a!==42)return!1;for(o=e.scanDelims(e.pos,a===42),s=0;s<o.length;s++)r=e.push("text","",0),r.content=String.fromCharCode(a),e.delimiters.push({marker:a,length:o.length,token:e.tokens.length-1,end:-1,open:o.can_open,close:o.can_close});return e.pos+=o.length,!0};function wu(t,e){var n,s,o,r,i,a,l=e.length;for(n=l-1;n>=0;n--)s=e[n],!(s.marker!==95&&s.marker!==42)&&s.end!==-1&&(o=e[s.end],a=n>0&&e[n-1].end===s.end+1&&e[n-1].marker===s.marker&&e[n-1].token===s.token-1&&e[s.end+1].token===o.token+1,i=String.fromCharCode(s.marker),r=t.tokens[s.token],r.type=a?"strong_open":"em_open",r.tag=a?"strong":"em",r.nesting=1,r.markup=a?i+i:i,r.content="",r=t.tokens[o.token],r.type=a?"strong_close":"em_close",r.tag=a?"strong":"em",r.nesting=-1,r.markup=a?i+i:i,r.content="",a&&(t.tokens[e[n-1].token].content="",t.tokens[e[s.end+1].token].content="",n--))}mi.postProcess=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(wu(e,e.delimiters),n=0;n<o;n++)s[n]&&s[n].delimiters&&wu(e,s[n].delimiters)};var Ree=qe.normalizeReference,Wi=qe.isSpace,Nee=function(e,n){var s,o,r,i,a,l,c,u,h,f="",g="",m=e.pos,p=e.posMax,b=e.pos,_=!0;if(e.src.charCodeAt(e.pos)!==91||(a=e.pos+1,i=e.md.helpers.parseLinkLabel(e,e.pos,!0),i<0))return!1;if(l=i+1,l<p&&e.src.charCodeAt(l)===40){for(_=!1,l++;l<p&&(o=e.src.charCodeAt(l),!(!Wi(o)&&o!==10));l++);if(l>=p)return!1;if(b=l,c=e.md.helpers.parseLinkDestination(e.src,l,e.posMax),c.ok){for(f=e.md.normalizeLink(c.str),e.md.validateLink(f)?l=c.pos:f="",b=l;l<p&&(o=e.src.charCodeAt(l),!(!Wi(o)&&o!==10));l++);if(c=e.md.helpers.parseLinkTitle(e.src,l,e.posMax),l<p&&b!==l&&c.ok)for(g=c.str,l=c.pos;l<p&&(o=e.src.charCodeAt(l),!(!Wi(o)&&o!==10));l++);}(l>=p||e.src.charCodeAt(l)!==41)&&(_=!0),l++}if(_){if(typeof e.env.references>"u")return!1;if(l<p&&e.src.charCodeAt(l)===91?(b=l+1,l=e.md.helpers.parseLinkLabel(e,l),l>=0?r=e.src.slice(b,l++):l=i+1):l=i+1,r||(r=e.src.slice(a,i)),u=e.env.references[Ree(r)],!u)return e.pos=m,!1;f=u.href,g=u.title}return n||(e.pos=a,e.posMax=i,h=e.push("link_open","a",1),h.attrs=s=[["href",f]],g&&s.push(["title",g]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,h=e.push("link_close","a",-1)),e.pos=l,e.posMax=p,!0},Dee=qe.normalizeReference,Zi=qe.isSpace,Lee=function(e,n){var s,o,r,i,a,l,c,u,h,f,g,m,p,b="",_=e.pos,y=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91||(l=e.pos+2,a=e.md.helpers.parseLinkLabel(e,e.pos+1,!1),a<0))return!1;if(c=a+1,c<y&&e.src.charCodeAt(c)===40){for(c++;c<y&&(o=e.src.charCodeAt(c),!(!Zi(o)&&o!==10));c++);if(c>=y)return!1;for(p=c,h=e.md.helpers.parseLinkDestination(e.src,c,e.posMax),h.ok&&(b=e.md.normalizeLink(h.str),e.md.validateLink(b)?c=h.pos:b=""),p=c;c<y&&(o=e.src.charCodeAt(c),!(!Zi(o)&&o!==10));c++);if(h=e.md.helpers.parseLinkTitle(e.src,c,e.posMax),c<y&&p!==c&&h.ok)for(f=h.str,c=h.pos;c<y&&(o=e.src.charCodeAt(c),!(!Zi(o)&&o!==10));c++);else f="";if(c>=y||e.src.charCodeAt(c)!==41)return e.pos=_,!1;c++}else{if(typeof e.env.references>"u")return!1;if(c<y&&e.src.charCodeAt(c)===91?(p=c+1,c=e.md.helpers.parseLinkLabel(e,c),c>=0?i=e.src.slice(p,c++):c=a+1):c=a+1,i||(i=e.src.slice(l,a)),u=e.env.references[Dee(i)],!u)return e.pos=_,!1;b=u.href,f=u.title}return n||(r=e.src.slice(l,a),e.md.inline.parse(r,e.md,e.env,m=[]),g=e.push("image","img",0),g.attrs=s=[["src",b],["alt",""]],g.children=m,g.content=r,f&&s.push(["title",f])),e.pos=c,e.posMax=y,!0},Iee=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,Pee=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,Fee=function(e,n){var s,o,r,i,a,l,c=e.pos;if(e.src.charCodeAt(c)!==60)return!1;for(a=e.pos,l=e.posMax;;){if(++c>=l||(i=e.src.charCodeAt(c),i===60))return!1;if(i===62)break}return s=e.src.slice(a+1,c),Pee.test(s)?(o=e.md.normalizeLink(s),e.md.validateLink(o)?(n||(r=e.push("link_open","a",1),r.attrs=[["href",o]],r.markup="autolink",r.info="auto",r=e.push("text","",0),r.content=e.md.normalizeLinkText(s),r=e.push("link_close","a",-1),r.markup="autolink",r.info="auto"),e.pos+=s.length+2,!0):!1):Iee.test(s)?(o=e.md.normalizeLink("mailto:"+s),e.md.validateLink(o)?(n||(r=e.push("link_open","a",1),r.attrs=[["href",o]],r.markup="autolink",r.info="auto",r=e.push("text","",0),r.content=e.md.normalizeLinkText(s),r=e.push("link_close","a",-1),r.markup="autolink",r.info="auto"),e.pos+=s.length+2,!0):!1):!1},Bee=hi.HTML_TAG_RE;function $ee(t){return/^<a[>\s]/i.test(t)}function jee(t){return/^<\/a\s*>/i.test(t)}function zee(t){var e=t|32;return e>=97&&e<=122}var Uee=function(e,n){var s,o,r,i,a=e.pos;return!e.md.options.html||(r=e.posMax,e.src.charCodeAt(a)!==60||a+2>=r)||(s=e.src.charCodeAt(a+1),s!==33&&s!==63&&s!==47&&!zee(s))||(o=e.src.slice(a).match(Bee),!o)?!1:(n||(i=e.push("html_inline","",0),i.content=e.src.slice(a,a+o[0].length),$ee(i.content)&&e.linkLevel++,jee(i.content)&&e.linkLevel--),e.pos+=o[0].length,!0)},xu=Xp,qee=qe.has,Hee=qe.isValidEntityCode,ku=qe.fromCodePoint,Vee=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,Gee=/^&([a-z][a-z0-9]{1,31});/i,Kee=function(e,n){var s,o,r,i,a=e.pos,l=e.posMax;if(e.src.charCodeAt(a)!==38||a+1>=l)return!1;if(s=e.src.charCodeAt(a+1),s===35){if(r=e.src.slice(a).match(Vee),r)return n||(o=r[1][0].toLowerCase()==="x"?parseInt(r[1].slice(1),16):parseInt(r[1],10),i=e.push("text_special","",0),i.content=Hee(o)?ku(o):ku(65533),i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0}else if(r=e.src.slice(a).match(Gee),r&&qee(xu,r[1]))return n||(i=e.push("text_special","",0),i.content=xu[r[1]],i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0;return!1};function Eu(t,e){var n,s,o,r,i,a,l,c,u={},h=e.length;if(h){var f=0,g=-2,m=[];for(n=0;n<h;n++)if(o=e[n],m.push(0),(e[f].marker!==o.marker||g!==o.token-1)&&(f=n),g=o.token,o.length=o.length||0,!!o.close){for(u.hasOwnProperty(o.marker)||(u[o.marker]=[-1,-1,-1,-1,-1,-1]),i=u[o.marker][(o.open?3:0)+o.length%3],s=f-m[f]-1,a=s;s>i;s-=m[s]+1)if(r=e[s],r.marker===o.marker&&r.open&&r.end<0&&(l=!1,(r.close||o.open)&&(r.length+o.length)%3===0&&(r.length%3!==0||o.length%3!==0)&&(l=!0),!l)){c=s>0&&!e[s-1].open?m[s-1]+1:0,m[n]=n-s+c,m[s]=c,o.open=!1,r.end=n,r.close=!1,a=-1,g=-2;break}a!==-1&&(u[o.marker][(o.open?3:0)+(o.length||0)%3]=a)}}}var Wee=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(Eu(e,e.delimiters),n=0;n<o;n++)s[n]&&s[n].delimiters&&Eu(e,s[n].delimiters)},Zee=function(e){var n,s,o=0,r=e.tokens,i=e.tokens.length;for(n=s=0;n<i;n++)r[n].nesting<0&&o--,r[n].level=o,r[n].nesting>0&&o++,r[n].type==="text"&&n+1<i&&r[n+1].type==="text"?r[n+1].content=r[n].content+r[n+1].content:(n!==s&&(r[s]=r[n]),s++);n!==s&&(r.length=s)},dc=ac,Cu=qe.isWhiteSpace,Au=qe.isPunctChar,Su=qe.isMdAsciiPunct;function Io(t,e,n,s){this.src=t,this.env=n,this.md=e,this.tokens=s,this.tokens_meta=Array(s.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}Io.prototype.pushPending=function(){var t=new dc("text","",0);return t.content=this.pending,t.level=this.pendingLevel,this.tokens.push(t),this.pending="",t};Io.prototype.push=function(t,e,n){this.pending&&this.pushPending();var s=new dc(t,e,n),o=null;return n<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),s.level=this.level,n>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(s),this.tokens_meta.push(o),s};Io.prototype.scanDelims=function(t,e){var n=t,s,o,r,i,a,l,c,u,h,f=!0,g=!0,m=this.posMax,p=this.src.charCodeAt(t);for(s=t>0?this.src.charCodeAt(t-1):32;n<m&&this.src.charCodeAt(n)===p;)n++;return r=n-t,o=n<m?this.src.charCodeAt(n):32,c=Su(s)||Au(String.fromCharCode(s)),h=Su(o)||Au(String.fromCharCode(o)),l=Cu(s),u=Cu(o),u?f=!1:h&&(l||c||(f=!1)),l?g=!1:c&&(u||h||(g=!1)),e?(i=f,a=g):(i=f&&(!g||c),a=g&&(!f||h)),{can_open:i,can_close:a,length:r}};Io.prototype.Token=dc;var Yee=Io,Tu=ic,Yi=[["text",kee],["linkify",Cee],["newline",See],["escape",Mee],["backticks",Oee],["strikethrough",gi.tokenize],["emphasis",mi.tokenize],["link",Nee],["image",Lee],["autolink",Fee],["html_inline",Uee],["entity",Kee]],Ji=[["balance_pairs",Wee],["strikethrough",gi.postProcess],["emphasis",mi.postProcess],["fragments_join",Zee]];function Po(){var t;for(this.ruler=new Tu,t=0;t<Yi.length;t++)this.ruler.push(Yi[t][0],Yi[t][1]);for(this.ruler2=new Tu,t=0;t<Ji.length;t++)this.ruler2.push(Ji[t][0],Ji[t][1])}Po.prototype.skipToken=function(t){var e,n,s=t.pos,o=this.ruler.getRules(""),r=o.length,i=t.md.options.maxNesting,a=t.cache;if(typeof a[s]<"u"){t.pos=a[s];return}if(t.level<i)for(n=0;n<r&&(t.level++,e=o[n](t,!0),t.level--,!e);n++);else t.pos=t.posMax;e||t.pos++,a[s]=t.pos};Po.prototype.tokenize=function(t){for(var e,n,s=this.ruler.getRules(""),o=s.length,r=t.posMax,i=t.md.options.maxNesting;t.pos<r;){if(t.level<i)for(n=0;n<o&&(e=s[n](t,!1),!e);n++);if(e){if(t.pos>=r)break;continue}t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()};Po.prototype.parse=function(t,e,n,s){var o,r,i,a=new this.State(t,e,n,s);for(this.tokenize(a),r=this.ruler2.getRules(""),i=r.length,o=0;o<i;o++)r[o](a)};Po.prototype.State=Yee;var Jee=Po,Qi,Mu;function Qee(){return Mu||(Mu=1,Qi=function(t){var e={};t=t||{},e.src_Any=eg().source,e.src_Cc=tg().source,e.src_Z=ng().source,e.src_P=rc.source,e.src_ZPCc=[e.src_Z,e.src_P,e.src_Cc].join("|"),e.src_ZCc=[e.src_Z,e.src_Cc].join("|");var n="[><|]";return e.src_pseudo_letter="(?:(?!"+n+"|"+e.src_ZPCc+")"+e.src_Any+")",e.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",e.src_auth="(?:(?:(?!"+e.src_ZCc+"|[@/\\[\\]()]).)+@)?",e.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",e.src_host_terminator="(?=$|"+n+"|"+e.src_ZPCc+")(?!"+(t["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+e.src_ZPCc+"))",e.src_path="(?:[/?#](?:(?!"+e.src_ZCc+"|"+n+`|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!`+e.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+e.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+e.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+e.src_ZCc+`|["]).)+\\"|\\'(?:(?!`+e.src_ZCc+"|[']).)+\\'|\\'(?="+e.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+e.src_ZCc+"|[.]|$)|"+(t["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+e.src_ZCc+"|$)|;(?!"+e.src_ZCc+"|$)|\\!+(?!"+e.src_ZCc+"|[!]|$)|\\?(?!"+e.src_ZCc+"|[?]|$))+|\\/)?",e.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',e.src_xn="xn--[a-z0-9\\-]{1,59}",e.src_domain_root="(?:"+e.src_xn+"|"+e.src_pseudo_letter+"{1,63})",e.src_domain="(?:"+e.src_xn+"|(?:"+e.src_pseudo_letter+")|(?:"+e.src_pseudo_letter+"(?:-|"+e.src_pseudo_letter+"){0,61}"+e.src_pseudo_letter+"))",e.src_host="(?:(?:(?:(?:"+e.src_domain+")\\.)*"+e.src_domain+"))",e.tpl_host_fuzzy="(?:"+e.src_ip4+"|(?:(?:(?:"+e.src_domain+")\\.)+(?:%TLDS%)))",e.tpl_host_no_ip_fuzzy="(?:(?:(?:"+e.src_domain+")\\.)+(?:%TLDS%))",e.src_host_strict=e.src_host+e.src_host_terminator,e.tpl_host_fuzzy_strict=e.tpl_host_fuzzy+e.src_host_terminator,e.src_host_port_strict=e.src_host+e.src_port+e.src_host_terminator,e.tpl_host_port_fuzzy_strict=e.tpl_host_fuzzy+e.src_port+e.src_host_terminator,e.tpl_host_port_no_ip_fuzzy_strict=e.tpl_host_no_ip_fuzzy+e.src_port+e.src_host_terminator,e.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+e.src_ZPCc+"|>|$))",e.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+e.src_ZCc+")("+e.src_email_name+"@"+e.tpl_host_fuzzy_strict+")",e.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_fuzzy_strict+e.src_path+")",e.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_no_ip_fuzzy_strict+e.src_path+")",e}),Qi}function ul(t){var e=Array.prototype.slice.call(arguments,1);return e.forEach(function(n){n&&Object.keys(n).forEach(function(s){t[s]=n[s]})}),t}function _i(t){return Object.prototype.toString.call(t)}function Xee(t){return _i(t)==="[object String]"}function ete(t){return _i(t)==="[object Object]"}function tte(t){return _i(t)==="[object RegExp]"}function Ou(t){return _i(t)==="[object Function]"}function nte(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var cg={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function ste(t){return Object.keys(t||{}).reduce(function(e,n){return e||cg.hasOwnProperty(n)},!1)}var ote={"http:":{validate:function(t,e,n){var s=t.slice(e);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(s)?s.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(t,e,n){var s=t.slice(e);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(s)?e>=3&&t[e-3]===":"||e>=3&&t[e-3]==="/"?0:s.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(t,e,n){var s=t.slice(e);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(s)?s.match(n.re.mailto)[0].length:0}}},rte="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",ite="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function ate(t){t.__index__=-1,t.__text_cache__=""}function lte(t){return function(e,n){var s=e.slice(n);return t.test(s)?s.match(t)[0].length:0}}function Ru(){return function(t,e){e.normalize(t)}}function Tr(t){var e=t.re=Qee()(t.__opts__),n=t.__tlds__.slice();t.onCompile(),t.__tlds_replaced__||n.push(rte),n.push(e.src_xn),e.src_tlds=n.join("|");function s(a){return a.replace("%TLDS%",e.src_tlds)}e.email_fuzzy=RegExp(s(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(s(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(s(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(s(e.tpl_host_fuzzy_test),"i");var o=[];t.__compiled__={};function r(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(t.__schemas__).forEach(function(a){var l=t.__schemas__[a];if(l!==null){var c={validate:null,link:null};if(t.__compiled__[a]=c,ete(l)){tte(l.validate)?c.validate=lte(l.validate):Ou(l.validate)?c.validate=l.validate:r(a,l),Ou(l.normalize)?c.normalize=l.normalize:l.normalize?r(a,l):c.normalize=Ru();return}if(Xee(l)){o.push(a);return}r(a,l)}}),o.forEach(function(a){t.__compiled__[t.__schemas__[a]]&&(t.__compiled__[a].validate=t.__compiled__[t.__schemas__[a]].validate,t.__compiled__[a].normalize=t.__compiled__[t.__schemas__[a]].normalize)}),t.__compiled__[""]={validate:null,normalize:Ru()};var i=Object.keys(t.__compiled__).filter(function(a){return a.length>0&&t.__compiled__[a]}).map(nte).join("|");t.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+i+")","i"),t.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+i+")","ig"),t.re.schema_at_start=RegExp("^"+t.re.schema_search.source,"i"),t.re.pretest=RegExp("("+t.re.schema_test.source+")|("+t.re.host_fuzzy_test.source+")|@","i"),ate(t)}function cte(t,e){var n=t.__index__,s=t.__last_index__,o=t.__text_cache__.slice(n,s);this.schema=t.__schema__.toLowerCase(),this.index=n+e,this.lastIndex=s+e,this.raw=o,this.text=o,this.url=o}function hl(t,e){var n=new cte(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function yt(t,e){if(!(this instanceof yt))return new yt(t,e);e||ste(t)&&(e=t,t={}),this.__opts__=ul({},cg,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=ul({},ote,t),this.__compiled__={},this.__tlds__=ite,this.__tlds_replaced__=!1,this.re={},Tr(this)}yt.prototype.add=function(e,n){return this.__schemas__[e]=n,Tr(this),this};yt.prototype.set=function(e){return this.__opts__=ul(this.__opts__,e),this};yt.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var n,s,o,r,i,a,l,c,u;if(this.re.schema_test.test(e)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(e))!==null;)if(r=this.testSchemaAt(e,n[2],l.lastIndex),r){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=e.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c<this.__index__)&&(s=e.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))!==null&&(i=s.index+s[1].length,(this.__index__<0||i<this.__index__)&&(this.__schema__="",this.__index__=i,this.__last_index__=s.index+s[0].length))),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&(u=e.indexOf("@"),u>=0&&(o=e.match(this.re.email_fuzzy))!==null&&(i=o.index+o[1].length,a=o.index+o[0].length,(this.__index__<0||i<this.__index__||i===this.__index__&&a>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=a))),this.__index__>=0};yt.prototype.pretest=function(e){return this.re.pretest.test(e)};yt.prototype.testSchemaAt=function(e,n,s){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(e,s,this):0};yt.prototype.match=function(e){var n=0,s=[];this.__index__>=0&&this.__text_cache__===e&&(s.push(hl(this,n)),n=this.__last_index__);for(var o=n?e.slice(n):e;this.test(o);)s.push(hl(this,n)),o=o.slice(this.__last_index__),n+=this.__last_index__;return s.length?s:null};yt.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;var n=this.re.schema_at_start.exec(e);if(!n)return null;var s=this.testSchemaAt(e,n[2],n[0].length);return s?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+s,hl(this,0)):null};yt.prototype.tlds=function(e,n){return e=Array.isArray(e)?e:[e],n?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(s,o,r){return s!==r[o-1]}).reverse(),Tr(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,Tr(this),this)};yt.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)};yt.prototype.onCompile=function(){};var dte=yt;const ks=2147483647,Ht=36,uc=1,Ao=26,ute=38,hte=700,dg=72,ug=128,hg="-",fte=/^xn--/,pte=/[^\0-\x7F]/,gte=/[\x2E\u3002\uFF0E\uFF61]/g,mte={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Xi=Ht-uc,Vt=Math.floor,ea=String.fromCharCode;function wn(t){throw new RangeError(mte[t])}function _te(t,e){const n=[];let s=t.length;for(;s--;)n[s]=e(t[s]);return n}function fg(t,e){const n=t.split("@");let s="";n.length>1&&(s=n[0]+"@",t=n[1]),t=t.replace(gte,".");const o=t.split("."),r=_te(o,e).join(".");return s+r}function hc(t){const e=[];let n=0;const s=t.length;for(;n<s;){const o=t.charCodeAt(n++);if(o>=55296&&o<=56319&&n<s){const r=t.charCodeAt(n++);(r&64512)==56320?e.push(((o&1023)<<10)+(r&1023)+65536):(e.push(o),n--)}else e.push(o)}return e}const pg=t=>String.fromCodePoint(...t),bte=function(t){return t>=48&&t<58?26+(t-48):t>=65&&t<91?t-65:t>=97&&t<123?t-97:Ht},Nu=function(t,e){return t+22+75*(t<26)-((e!=0)<<5)},gg=function(t,e,n){let s=0;for(t=n?Vt(t/hte):t>>1,t+=Vt(t/e);t>Xi*Ao>>1;s+=Ht)t=Vt(t/Xi);return Vt(s+(Xi+1)*t/(t+ute))},fc=function(t){const e=[],n=t.length;let s=0,o=ug,r=dg,i=t.lastIndexOf(hg);i<0&&(i=0);for(let a=0;a<i;++a)t.charCodeAt(a)>=128&&wn("not-basic"),e.push(t.charCodeAt(a));for(let a=i>0?i+1:0;a<n;){const l=s;for(let u=1,h=Ht;;h+=Ht){a>=n&&wn("invalid-input");const f=bte(t.charCodeAt(a++));f>=Ht&&wn("invalid-input"),f>Vt((ks-s)/u)&&wn("overflow"),s+=f*u;const g=h<=r?uc:h>=r+Ao?Ao:h-r;if(f<g)break;const m=Ht-g;u>Vt(ks/m)&&wn("overflow"),u*=m}const c=e.length+1;r=gg(s-l,c,l==0),Vt(s/c)>ks-o&&wn("overflow"),o+=Vt(s/c),s%=c,e.splice(s++,0,o)}return String.fromCodePoint(...e)},pc=function(t){const e=[];t=hc(t);const n=t.length;let s=ug,o=0,r=dg;for(const l of t)l<128&&e.push(ea(l));const i=e.length;let a=i;for(i&&e.push(hg);a<n;){let l=ks;for(const u of t)u>=s&&u<l&&(l=u);const c=a+1;l-s>Vt((ks-o)/c)&&wn("overflow"),o+=(l-s)*c,s=l;for(const u of t)if(u<s&&++o>ks&&wn("overflow"),u===s){let h=o;for(let f=Ht;;f+=Ht){const g=f<=r?uc:f>=r+Ao?Ao:f-r;if(h<g)break;const m=h-g,p=Ht-g;e.push(ea(Nu(g+m%p,0))),h=Vt(m/p)}e.push(ea(Nu(h,0))),r=gg(o,c,a===i),o=0,++a}++o,++s}return e.join("")},mg=function(t){return fg(t,function(e){return fte.test(e)?fc(e.slice(4).toLowerCase()):e})},_g=function(t){return fg(t,function(e){return pte.test(e)?"xn--"+pc(e):e})},yte={version:"2.1.0",ucs2:{decode:hc,encode:pg},decode:fc,encode:pc,toASCII:_g,toUnicode:mg},vte=Object.freeze(Object.defineProperty({__proto__:null,decode:fc,default:yte,encode:pc,toASCII:_g,toUnicode:mg,ucs2decode:hc,ucs2encode:pg},Symbol.toStringTag,{value:"Module"})),wte=qy(vte);var xte={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},kte={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},Ete={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}},lo=qe,Cte=ui,Ate=yX,Ste=qX,Tte=wee,Mte=Jee,Ote=dte,Gn=Gs,bg=wte,Rte={default:xte,zero:kte,commonmark:Ete},Nte=/^(vbscript|javascript|file|data):/,Dte=/^data:image\/(gif|png|jpeg|webp);/;function Lte(t){var e=t.trim().toLowerCase();return Nte.test(e)?!!Dte.test(e):!0}var yg=["http:","https:","mailto:"];function Ite(t){var e=Gn.parse(t,!0);if(e.hostname&&(!e.protocol||yg.indexOf(e.protocol)>=0))try{e.hostname=bg.toASCII(e.hostname)}catch{}return Gn.encode(Gn.format(e))}function Pte(t){var e=Gn.parse(t,!0);if(e.hostname&&(!e.protocol||yg.indexOf(e.protocol)>=0))try{e.hostname=bg.toUnicode(e.hostname)}catch{}return Gn.decode(Gn.format(e),Gn.decode.defaultChars+"%")}function Mt(t,e){if(!(this instanceof Mt))return new Mt(t,e);e||lo.isString(t)||(e=t||{},t="default"),this.inline=new Mte,this.block=new Tte,this.core=new Ste,this.renderer=new Ate,this.linkify=new Ote,this.validateLink=Lte,this.normalizeLink=Ite,this.normalizeLinkText=Pte,this.utils=lo,this.helpers=lo.assign({},Cte),this.options={},this.configure(t),e&&this.set(e)}Mt.prototype.set=function(t){return lo.assign(this.options,t),this};Mt.prototype.configure=function(t){var e=this,n;if(lo.isString(t)&&(n=t,t=Rte[n],!t))throw new Error('Wrong `markdown-it` preset "'+n+'", check name');if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");return t.options&&e.set(t.options),t.components&&Object.keys(t.components).forEach(function(s){t.components[s].rules&&e[s].ruler.enableOnly(t.components[s].rules),t.components[s].rules2&&e[s].ruler2.enableOnly(t.components[s].rules2)}),this};Mt.prototype.enable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.enable(t,!0))},this),n=n.concat(this.inline.ruler2.enable(t,!0));var s=t.filter(function(o){return n.indexOf(o)<0});if(s.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+s);return this};Mt.prototype.disable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.disable(t,!0))},this),n=n.concat(this.inline.ruler2.disable(t,!0));var s=t.filter(function(o){return n.indexOf(o)<0});if(s.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+s);return this};Mt.prototype.use=function(t){var e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this};Mt.prototype.parse=function(t,e){if(typeof t!="string")throw new Error("Input data should be a String");var n=new this.core.State(t,this,e);return this.core.process(n),n.tokens};Mt.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)};Mt.prototype.parseInline=function(t,e){var n=new this.core.State(t,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens};Mt.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};var Fte=Mt,Bte=Fte;const $te=is(Bte),jte="😀",zte="😃",Ute="😄",qte="😁",Hte="😆",Vte="😆",Gte="😅",Kte="🤣",Wte="😂",Zte="🙂",Yte="🙃",Jte="😉",Qte="😊",Xte="😇",ene="🥰",tne="😍",nne="🤩",sne="😘",one="😗",rne="☺️",ine="😚",ane="😙",lne="🥲",cne="😋",dne="😛",une="😜",hne="🤪",fne="😝",pne="🤑",gne="🤗",mne="🤭",_ne="🤫",bne="🤔",yne="🤐",vne="🤨",wne="😐",xne="😑",kne="😶",Ene="😏",Cne="😒",Ane="🙄",Sne="😬",Tne="🤥",Mne="😌",One="😔",Rne="😪",Nne="🤤",Dne="😴",Lne="😷",Ine="🤒",Pne="🤕",Fne="🤢",Bne="🤮",$ne="🤧",jne="🥵",zne="🥶",Une="🥴",qne="😵",Hne="🤯",Vne="🤠",Gne="🥳",Kne="🥸",Wne="😎",Zne="🤓",Yne="🧐",Jne="😕",Qne="😟",Xne="🙁",ese="☹️",tse="😮",nse="😯",sse="😲",ose="😳",rse="🥺",ise="😦",ase="😧",lse="😨",cse="😰",dse="😥",use="😢",hse="😭",fse="😱",pse="😖",gse="😣",mse="😞",_se="😓",bse="😩",yse="😫",vse="🥱",wse="😤",xse="😡",kse="😡",Ese="😠",Cse="🤬",Ase="😈",Sse="👿",Tse="💀",Mse="☠️",Ose="💩",Rse="💩",Nse="💩",Dse="🤡",Lse="👹",Ise="👺",Pse="👻",Fse="👽",Bse="👾",$se="🤖",jse="😺",zse="😸",Use="😹",qse="😻",Hse="😼",Vse="😽",Gse="🙀",Kse="😿",Wse="😾",Zse="🙈",Yse="🙉",Jse="🙊",Qse="💋",Xse="💌",eoe="💘",toe="💝",noe="💖",soe="💗",ooe="💓",roe="💞",ioe="💕",aoe="💟",loe="❣️",coe="💔",doe="❤️",uoe="🧡",hoe="💛",foe="💚",poe="💙",goe="💜",moe="🤎",_oe="🖤",boe="🤍",yoe="💢",voe="💥",woe="💥",xoe="💫",koe="💦",Eoe="💨",Coe="🕳️",Aoe="💣",Soe="💬",Toe="👁️‍🗨️",Moe="🗨️",Ooe="🗯️",Roe="💭",Noe="💤",Doe="👋",Loe="🤚",Ioe="🖐️",Poe="✋",Foe="✋",Boe="🖖",$oe="👌",joe="🤌",zoe="🤏",Uoe="✌️",qoe="🤞",Hoe="🤟",Voe="🤘",Goe="🤙",Koe="👈",Woe="👉",Zoe="👆",Yoe="🖕",Joe="🖕",Qoe="👇",Xoe="☝️",ere="👍",tre="👎",nre="✊",sre="✊",ore="👊",rre="👊",ire="👊",are="🤛",lre="🤜",cre="👏",dre="🙌",ure="👐",hre="🤲",fre="🤝",pre="🙏",gre="✍️",mre="💅",_re="🤳",bre="💪",yre="🦾",vre="🦿",wre="🦵",xre="🦶",kre="👂",Ere="🦻",Cre="👃",Are="🧠",Sre="🫀",Tre="🫁",Mre="🦷",Ore="🦴",Rre="👀",Nre="👁️",Dre="👅",Lre="👄",Ire="👶",Pre="🧒",Fre="👦",Bre="👧",$re="🧑",jre="👱",zre="👨",Ure="🧔",qre="👨‍🦰",Hre="👨‍🦱",Vre="👨‍🦳",Gre="👨‍🦲",Kre="👩",Wre="👩‍🦰",Zre="🧑‍🦰",Yre="👩‍🦱",Jre="🧑‍🦱",Qre="👩‍🦳",Xre="🧑‍🦳",eie="👩‍🦲",tie="🧑‍🦲",nie="👱‍♀️",sie="👱‍♀️",oie="👱‍♂️",rie="🧓",iie="👴",aie="👵",lie="🙍",cie="🙍‍♂️",die="🙍‍♀️",uie="🙎",hie="🙎‍♂️",fie="🙎‍♀️",pie="🙅",gie="🙅‍♂️",mie="🙅‍♂️",_ie="🙅‍♀️",bie="🙅‍♀️",yie="🙆",vie="🙆‍♂️",wie="🙆‍♀️",xie="💁",kie="💁",Eie="💁‍♂️",Cie="💁‍♂️",Aie="💁‍♀️",Sie="💁‍♀️",Tie="🙋",Mie="🙋‍♂️",Oie="🙋‍♀️",Rie="🧏",Nie="🧏‍♂️",Die="🧏‍♀️",Lie="🙇",Iie="🙇‍♂️",Pie="🙇‍♀️",Fie="🤦",Bie="🤦‍♂️",$ie="🤦‍♀️",jie="🤷",zie="🤷‍♂️",Uie="🤷‍♀️",qie="🧑‍⚕️",Hie="👨‍⚕️",Vie="👩‍⚕️",Gie="🧑‍🎓",Kie="👨‍🎓",Wie="👩‍🎓",Zie="🧑‍🏫",Yie="👨‍🏫",Jie="👩‍🏫",Qie="🧑‍⚖️",Xie="👨‍⚖️",eae="👩‍⚖️",tae="🧑‍🌾",nae="👨‍🌾",sae="👩‍🌾",oae="🧑‍🍳",rae="👨‍🍳",iae="👩‍🍳",aae="🧑‍🔧",lae="👨‍🔧",cae="👩‍🔧",dae="🧑‍🏭",uae="👨‍🏭",hae="👩‍🏭",fae="🧑‍💼",pae="👨‍💼",gae="👩‍💼",mae="🧑‍🔬",_ae="👨‍🔬",bae="👩‍🔬",yae="🧑‍💻",vae="👨‍💻",wae="👩‍💻",xae="🧑‍🎤",kae="👨‍🎤",Eae="👩‍🎤",Cae="🧑‍🎨",Aae="👨‍🎨",Sae="👩‍🎨",Tae="🧑‍✈️",Mae="👨‍✈️",Oae="👩‍✈️",Rae="🧑‍🚀",Nae="👨‍🚀",Dae="👩‍🚀",Lae="🧑‍🚒",Iae="👨‍🚒",Pae="👩‍🚒",Fae="👮",Bae="👮",$ae="👮‍♂️",jae="👮‍♀️",zae="🕵️",Uae="🕵️‍♂️",qae="🕵️‍♀️",Hae="💂",Vae="💂‍♂️",Gae="💂‍♀️",Kae="🥷",Wae="👷",Zae="👷‍♂️",Yae="👷‍♀️",Jae="🤴",Qae="👸",Xae="👳",ele="👳‍♂️",tle="👳‍♀️",nle="👲",sle="🧕",ole="🤵",rle="🤵‍♂️",ile="🤵‍♀️",ale="👰",lle="👰‍♂️",cle="👰‍♀️",dle="👰‍♀️",ule="🤰",hle="🤱",fle="👩‍🍼",ple="👨‍🍼",gle="🧑‍🍼",mle="👼",_le="🎅",ble="🤶",yle="🧑‍🎄",vle="🦸",wle="🦸‍♂️",xle="🦸‍♀️",kle="🦹",Ele="🦹‍♂️",Cle="🦹‍♀️",Ale="🧙",Sle="🧙‍♂️",Tle="🧙‍♀️",Mle="🧚",Ole="🧚‍♂️",Rle="🧚‍♀️",Nle="🧛",Dle="🧛‍♂️",Lle="🧛‍♀️",Ile="🧜",Ple="🧜‍♂️",Fle="🧜‍♀️",Ble="🧝",$le="🧝‍♂️",jle="🧝‍♀️",zle="🧞",Ule="🧞‍♂️",qle="🧞‍♀️",Hle="🧟",Vle="🧟‍♂️",Gle="🧟‍♀️",Kle="💆",Wle="💆‍♂️",Zle="💆‍♀️",Yle="💇",Jle="💇‍♂️",Qle="💇‍♀️",Xle="🚶",ece="🚶‍♂️",tce="🚶‍♀️",nce="🧍",sce="🧍‍♂️",oce="🧍‍♀️",rce="🧎",ice="🧎‍♂️",ace="🧎‍♀️",lce="🧑‍🦯",cce="👨‍🦯",dce="👩‍🦯",uce="🧑‍🦼",hce="👨‍🦼",fce="👩‍🦼",pce="🧑‍🦽",gce="👨‍🦽",mce="👩‍🦽",_ce="🏃",bce="🏃",yce="🏃‍♂️",vce="🏃‍♀️",wce="💃",xce="💃",kce="🕺",Ece="🕴️",Cce="👯",Ace="👯‍♂️",Sce="👯‍♀️",Tce="🧖",Mce="🧖‍♂️",Oce="🧖‍♀️",Rce="🧗",Nce="🧗‍♂️",Dce="🧗‍♀️",Lce="🤺",Ice="🏇",Pce="⛷️",Fce="🏂",Bce="🏌️",$ce="🏌️‍♂️",jce="🏌️‍♀️",zce="🏄",Uce="🏄‍♂️",qce="🏄‍♀️",Hce="🚣",Vce="🚣‍♂️",Gce="🚣‍♀️",Kce="🏊",Wce="🏊‍♂️",Zce="🏊‍♀️",Yce="⛹️",Jce="⛹️‍♂️",Qce="⛹️‍♂️",Xce="⛹️‍♀️",ede="⛹️‍♀️",tde="🏋️",nde="🏋️‍♂️",sde="🏋️‍♀️",ode="🚴",rde="🚴‍♂️",ide="🚴‍♀️",ade="🚵",lde="🚵‍♂️",cde="🚵‍♀️",dde="🤸",ude="🤸‍♂️",hde="🤸‍♀️",fde="🤼",pde="🤼‍♂️",gde="🤼‍♀️",mde="🤽",_de="🤽‍♂️",bde="🤽‍♀️",yde="🤾",vde="🤾‍♂️",wde="🤾‍♀️",xde="🤹",kde="🤹‍♂️",Ede="🤹‍♀️",Cde="🧘",Ade="🧘‍♂️",Sde="🧘‍♀️",Tde="🛀",Mde="🛌",Ode="🧑‍🤝‍🧑",Rde="👭",Nde="👫",Dde="👬",Lde="💏",Ide="👩‍❤️‍💋‍👨",Pde="👨‍❤️‍💋‍👨",Fde="👩‍❤️‍💋‍👩",Bde="💑",$de="👩‍❤️‍👨",jde="👨‍❤️‍👨",zde="👩‍❤️‍👩",Ude="👪",qde="👨‍👩‍👦",Hde="👨‍👩‍👧",Vde="👨‍👩‍👧‍👦",Gde="👨‍👩‍👦‍👦",Kde="👨‍👩‍👧‍👧",Wde="👨‍👨‍👦",Zde="👨‍👨‍👧",Yde="👨‍👨‍👧‍👦",Jde="👨‍👨‍👦‍👦",Qde="👨‍👨‍👧‍👧",Xde="👩‍👩‍👦",eue="👩‍👩‍👧",tue="👩‍👩‍👧‍👦",nue="👩‍👩‍👦‍👦",sue="👩‍👩‍👧‍👧",oue="👨‍👦",rue="👨‍👦‍👦",iue="👨‍👧",aue="👨‍👧‍👦",lue="👨‍👧‍👧",cue="👩‍👦",due="👩‍👦‍👦",uue="👩‍👧",hue="👩‍👧‍👦",fue="👩‍👧‍👧",pue="🗣️",gue="👤",mue="👥",_ue="🫂",bue="👣",yue="🐵",vue="🐒",wue="🦍",xue="🦧",kue="🐶",Eue="🐕",Cue="🦮",Aue="🐕‍🦺",Sue="🐩",Tue="🐺",Mue="🦊",Oue="🦝",Rue="🐱",Nue="🐈",Due="🐈‍⬛",Lue="🦁",Iue="🐯",Pue="🐅",Fue="🐆",Bue="🐴",$ue="🐎",jue="🦄",zue="🦓",Uue="🦌",que="🦬",Hue="🐮",Vue="🐂",Gue="🐃",Kue="🐄",Wue="🐷",Zue="🐖",Yue="🐗",Jue="🐽",Que="🐏",Xue="🐑",ehe="🐐",the="🐪",nhe="🐫",she="🦙",ohe="🦒",rhe="🐘",ihe="🦣",ahe="🦏",lhe="🦛",che="🐭",dhe="🐁",uhe="🐀",hhe="🐹",fhe="🐰",phe="🐇",ghe="🐿️",mhe="🦫",_he="🦔",bhe="🦇",yhe="🐻",vhe="🐻‍❄️",whe="🐨",xhe="🐼",khe="🦥",Ehe="🦦",Che="🦨",Ahe="🦘",She="🦡",The="🐾",Mhe="🐾",Ohe="🦃",Rhe="🐔",Nhe="🐓",Dhe="🐣",Lhe="🐤",Ihe="🐥",Phe="🐦",Fhe="🐧",Bhe="🕊️",$he="🦅",jhe="🦆",zhe="🦢",Uhe="🦉",qhe="🦤",Hhe="🪶",Vhe="🦩",Ghe="🦚",Khe="🦜",Whe="🐸",Zhe="🐊",Yhe="🐢",Jhe="🦎",Qhe="🐍",Xhe="🐲",efe="🐉",tfe="🦕",nfe="🐳",sfe="🐋",ofe="🐬",rfe="🐬",ife="🦭",afe="🐟",lfe="🐠",cfe="🐡",dfe="🦈",ufe="🐙",hfe="🐚",ffe="🐌",pfe="🦋",gfe="🐛",mfe="🐜",_fe="🐝",bfe="🐝",yfe="🪲",vfe="🐞",wfe="🦗",xfe="🪳",kfe="🕷️",Efe="🕸️",Cfe="🦂",Afe="🦟",Sfe="🪰",Tfe="🪱",Mfe="🦠",Ofe="💐",Rfe="🌸",Nfe="💮",Dfe="🏵️",Lfe="🌹",Ife="🥀",Pfe="🌺",Ffe="🌻",Bfe="🌼",$fe="🌷",jfe="🌱",zfe="🪴",Ufe="🌲",qfe="🌳",Hfe="🌴",Vfe="🌵",Gfe="🌾",Kfe="🌿",Wfe="☘️",Zfe="🍀",Yfe="🍁",Jfe="🍂",Qfe="🍃",Xfe="🍇",epe="🍈",tpe="🍉",npe="🍊",spe="🍊",ope="🍊",rpe="🍋",ipe="🍌",ape="🍍",lpe="🥭",cpe="🍎",dpe="🍏",upe="🍐",hpe="🍑",fpe="🍒",ppe="🍓",gpe="🫐",mpe="🥝",_pe="🍅",bpe="🫒",ype="🥥",vpe="🥑",wpe="🍆",xpe="🥔",kpe="🥕",Epe="🌽",Cpe="🌶️",Ape="🫑",Spe="🥒",Tpe="🥬",Mpe="🥦",Ope="🧄",Rpe="🧅",Npe="🍄",Dpe="🥜",Lpe="🌰",Ipe="🍞",Ppe="🥐",Fpe="🥖",Bpe="🫓",$pe="🥨",jpe="🥯",zpe="🥞",Upe="🧇",qpe="🧀",Hpe="🍖",Vpe="🍗",Gpe="🥩",Kpe="🥓",Wpe="🍔",Zpe="🍟",Ype="🍕",Jpe="🌭",Qpe="🥪",Xpe="🌮",ege="🌯",tge="🫔",nge="🥙",sge="🧆",oge="🥚",rge="🍳",ige="🥘",age="🍲",lge="🫕",cge="🥣",dge="🥗",uge="🍿",hge="🧈",fge="🧂",pge="🥫",gge="🍱",mge="🍘",_ge="🍙",bge="🍚",yge="🍛",vge="🍜",wge="🍝",xge="🍠",kge="🍢",Ege="🍣",Cge="🍤",Age="🍥",Sge="🥮",Tge="🍡",Mge="🥟",Oge="🥠",Rge="🥡",Nge="🦀",Dge="🦞",Lge="🦐",Ige="🦑",Pge="🦪",Fge="🍦",Bge="🍧",$ge="🍨",jge="🍩",zge="🍪",Uge="🎂",qge="🍰",Hge="🧁",Vge="🥧",Gge="🍫",Kge="🍬",Wge="🍭",Zge="🍮",Yge="🍯",Jge="🍼",Qge="🥛",Xge="☕",eme="🫖",tme="🍵",nme="🍶",sme="🍾",ome="🍷",rme="🍸",ime="🍹",ame="🍺",lme="🍻",cme="🥂",dme="🥃",ume="🥤",hme="🧋",fme="🧃",pme="🧉",gme="🧊",mme="🥢",_me="🍽️",bme="🍴",yme="🥄",vme="🔪",wme="🔪",xme="🏺",kme="🌍",Eme="🌎",Cme="🌏",Ame="🌐",Sme="🗺️",Tme="🗾",Mme="🧭",Ome="🏔️",Rme="⛰️",Nme="🌋",Dme="🗻",Lme="🏕️",Ime="🏖️",Pme="🏜️",Fme="🏝️",Bme="🏞️",$me="🏟️",jme="🏛️",zme="🏗️",Ume="🧱",qme="🪨",Hme="🪵",Vme="🛖",Gme="🏘️",Kme="🏚️",Wme="🏠",Zme="🏡",Yme="🏢",Jme="🏣",Qme="🏤",Xme="🏥",e_e="🏦",t_e="🏨",n_e="🏩",s_e="🏪",o_e="🏫",r_e="🏬",i_e="🏭",a_e="🏯",l_e="🏰",c_e="💒",d_e="🗼",u_e="🗽",h_e="⛪",f_e="🕌",p_e="🛕",g_e="🕍",m_e="⛩️",__e="🕋",b_e="⛲",y_e="⛺",v_e="🌁",w_e="🌃",x_e="🏙️",k_e="🌄",E_e="🌅",C_e="🌆",A_e="🌇",S_e="🌉",T_e="♨️",M_e="🎠",O_e="🎡",R_e="🎢",N_e="💈",D_e="🎪",L_e="🚂",I_e="🚃",P_e="🚄",F_e="🚅",B_e="🚆",$_e="🚇",j_e="🚈",z_e="🚉",U_e="🚊",q_e="🚝",H_e="🚞",V_e="🚋",G_e="🚌",K_e="🚍",W_e="🚎",Z_e="🚐",Y_e="🚑",J_e="🚒",Q_e="🚓",X_e="🚔",e1e="🚕",t1e="🚖",n1e="🚗",s1e="🚗",o1e="🚘",r1e="🚙",i1e="🛻",a1e="🚚",l1e="🚛",c1e="🚜",d1e="🏎️",u1e="🏍️",h1e="🛵",f1e="🦽",p1e="🦼",g1e="🛺",m1e="🚲",_1e="🛴",b1e="🛹",y1e="🛼",v1e="🚏",w1e="🛣️",x1e="🛤️",k1e="🛢️",E1e="⛽",C1e="🚨",A1e="🚥",S1e="🚦",T1e="🛑",M1e="🚧",O1e="⚓",R1e="⛵",N1e="⛵",D1e="🛶",L1e="🚤",I1e="🛳️",P1e="⛴️",F1e="🛥️",B1e="🚢",$1e="✈️",j1e="🛩️",z1e="🛫",U1e="🛬",q1e="🪂",H1e="💺",V1e="🚁",G1e="🚟",K1e="🚠",W1e="🚡",Z1e="🛰️",Y1e="🚀",J1e="🛸",Q1e="🛎️",X1e="🧳",e0e="⌛",t0e="⏳",n0e="⌚",s0e="⏰",o0e="⏱️",r0e="⏲️",i0e="🕰️",a0e="🕛",l0e="🕧",c0e="🕐",d0e="🕜",u0e="🕑",h0e="🕝",f0e="🕒",p0e="🕞",g0e="🕓",m0e="🕟",_0e="🕔",b0e="🕠",y0e="🕕",v0e="🕡",w0e="🕖",x0e="🕢",k0e="🕗",E0e="🕣",C0e="🕘",A0e="🕤",S0e="🕙",T0e="🕥",M0e="🕚",O0e="🕦",R0e="🌑",N0e="🌒",D0e="🌓",L0e="🌔",I0e="🌔",P0e="🌕",F0e="🌖",B0e="🌗",$0e="🌘",j0e="🌙",z0e="🌚",U0e="🌛",q0e="🌜",H0e="🌡️",V0e="☀️",G0e="🌝",K0e="🌞",W0e="🪐",Z0e="⭐",Y0e="🌟",J0e="🌠",Q0e="🌌",X0e="☁️",ebe="⛅",tbe="⛈️",nbe="🌤️",sbe="🌥️",obe="🌦️",rbe="🌧️",ibe="🌨️",abe="🌩️",lbe="🌪️",cbe="🌫️",dbe="🌬️",ube="🌀",hbe="🌈",fbe="🌂",pbe="☂️",gbe="☔",mbe="⛱️",_be="⚡",bbe="❄️",ybe="☃️",vbe="⛄",wbe="☄️",xbe="🔥",kbe="💧",Ebe="🌊",Cbe="🎃",Abe="🎄",Sbe="🎆",Tbe="🎇",Mbe="🧨",Obe="✨",Rbe="🎈",Nbe="🎉",Dbe="🎊",Lbe="🎋",Ibe="🎍",Pbe="🎎",Fbe="🎏",Bbe="🎐",$be="🎑",jbe="🧧",zbe="🎀",Ube="🎁",qbe="🎗️",Hbe="🎟️",Vbe="🎫",Gbe="🎖️",Kbe="🏆",Wbe="🏅",Zbe="⚽",Ybe="⚾",Jbe="🥎",Qbe="🏀",Xbe="🏐",eye="🏈",tye="🏉",nye="🎾",sye="🥏",oye="🎳",rye="🏏",iye="🏑",aye="🏒",lye="🥍",cye="🏓",dye="🏸",uye="🥊",hye="🥋",fye="🥅",pye="⛳",gye="⛸️",mye="🎣",_ye="🤿",bye="🎽",yye="🎿",vye="🛷",wye="🥌",xye="🎯",kye="🪀",Eye="🪁",Cye="🔮",Aye="🪄",Sye="🧿",Tye="🎮",Mye="🕹️",Oye="🎰",Rye="🎲",Nye="🧩",Dye="🧸",Lye="🪅",Iye="🪆",Pye="♠️",Fye="♥️",Bye="♦️",$ye="♣️",jye="♟️",zye="🃏",Uye="🀄",qye="🎴",Hye="🎭",Vye="🖼️",Gye="🎨",Kye="🧵",Wye="🪡",Zye="🧶",Yye="🪢",Jye="👓",Qye="🕶️",Xye="🥽",e2e="🥼",t2e="🦺",n2e="👔",s2e="👕",o2e="👕",r2e="👖",i2e="🧣",a2e="🧤",l2e="🧥",c2e="🧦",d2e="👗",u2e="👘",h2e="🥻",f2e="🩱",p2e="🩲",g2e="🩳",m2e="👙",_2e="👚",b2e="👛",y2e="👜",v2e="👝",w2e="🛍️",x2e="🎒",k2e="🩴",E2e="👞",C2e="👞",A2e="👟",S2e="🥾",T2e="🥿",M2e="👠",O2e="👡",R2e="🩰",N2e="👢",D2e="👑",L2e="👒",I2e="🎩",P2e="🎓",F2e="🧢",B2e="🪖",$2e="⛑️",j2e="📿",z2e="💄",U2e="💍",q2e="💎",H2e="🔇",V2e="🔈",G2e="🔉",K2e="🔊",W2e="📢",Z2e="📣",Y2e="📯",J2e="🔔",Q2e="🔕",X2e="🎼",eve="🎵",tve="🎶",nve="🎙️",sve="🎚️",ove="🎛️",rve="🎤",ive="🎧",ave="📻",lve="🎷",cve="🪗",dve="🎸",uve="🎹",hve="🎺",fve="🎻",pve="🪕",gve="🥁",mve="🪘",_ve="📱",bve="📲",yve="☎️",vve="☎️",wve="📞",xve="📟",kve="📠",Eve="🔋",Cve="🔌",Ave="💻",Sve="🖥️",Tve="🖨️",Mve="⌨️",Ove="🖱️",Rve="🖲️",Nve="💽",Dve="💾",Lve="💿",Ive="📀",Pve="🧮",Fve="🎥",Bve="🎞️",$ve="📽️",jve="🎬",zve="📺",Uve="📷",qve="📸",Hve="📹",Vve="📼",Gve="🔍",Kve="🔎",Wve="🕯️",Zve="💡",Yve="🔦",Jve="🏮",Qve="🏮",Xve="🪔",ewe="📔",twe="📕",nwe="📖",swe="📖",owe="📗",rwe="📘",iwe="📙",awe="📚",lwe="📓",cwe="📒",dwe="📃",uwe="📜",hwe="📄",fwe="📰",pwe="🗞️",gwe="📑",mwe="🔖",_we="🏷️",bwe="💰",ywe="🪙",vwe="💴",wwe="💵",xwe="💶",kwe="💷",Ewe="💸",Cwe="💳",Awe="🧾",Swe="💹",Twe="✉️",Mwe="📧",Owe="📨",Rwe="📩",Nwe="📤",Dwe="📥",Lwe="📫",Iwe="📪",Pwe="📬",Fwe="📭",Bwe="📮",$we="🗳️",jwe="✏️",zwe="✒️",Uwe="🖋️",qwe="🖊️",Hwe="🖌️",Vwe="🖍️",Gwe="📝",Kwe="📝",Wwe="💼",Zwe="📁",Ywe="📂",Jwe="🗂️",Qwe="📅",Xwe="📆",exe="🗒️",txe="🗓️",nxe="📇",sxe="📈",oxe="📉",rxe="📊",ixe="📋",axe="📌",lxe="📍",cxe="📎",dxe="🖇️",uxe="📏",hxe="📐",fxe="✂️",pxe="🗃️",gxe="🗄️",mxe="🗑️",_xe="🔒",bxe="🔓",yxe="🔏",vxe="🔐",wxe="🔑",xxe="🗝️",kxe="🔨",Exe="🪓",Cxe="⛏️",Axe="⚒️",Sxe="🛠️",Txe="🗡️",Mxe="⚔️",Oxe="🔫",Rxe="🪃",Nxe="🏹",Dxe="🛡️",Lxe="🪚",Ixe="🔧",Pxe="🪛",Fxe="🔩",Bxe="⚙️",$xe="🗜️",jxe="⚖️",zxe="🦯",Uxe="🔗",qxe="⛓️",Hxe="🪝",Vxe="🧰",Gxe="🧲",Kxe="🪜",Wxe="⚗️",Zxe="🧪",Yxe="🧫",Jxe="🧬",Qxe="🔬",Xxe="🔭",eke="📡",tke="💉",nke="🩸",ske="💊",oke="🩹",rke="🩺",ike="🚪",ake="🛗",lke="🪞",cke="🪟",dke="🛏️",uke="🛋️",hke="🪑",fke="🚽",pke="🪠",gke="🚿",mke="🛁",_ke="🪤",bke="🪒",yke="🧴",vke="🧷",wke="🧹",xke="🧺",kke="🧻",Eke="🪣",Cke="🧼",Ake="🪥",Ske="🧽",Tke="🧯",Mke="🛒",Oke="🚬",Rke="⚰️",Nke="🪦",Dke="⚱️",Lke="🗿",Ike="🪧",Pke="🏧",Fke="🚮",Bke="🚰",$ke="♿",jke="🚹",zke="🚺",Uke="🚻",qke="🚼",Hke="🚾",Vke="🛂",Gke="🛃",Kke="🛄",Wke="🛅",Zke="⚠️",Yke="🚸",Jke="⛔",Qke="🚫",Xke="🚳",eEe="🚭",tEe="🚯",nEe="🚷",sEe="📵",oEe="🔞",rEe="☢️",iEe="☣️",aEe="⬆️",lEe="↗️",cEe="➡️",dEe="↘️",uEe="⬇️",hEe="↙️",fEe="⬅️",pEe="↖️",gEe="↕️",mEe="↔️",_Ee="↩️",bEe="↪️",yEe="⤴️",vEe="⤵️",wEe="🔃",xEe="🔄",kEe="🔙",EEe="🔚",CEe="🔛",AEe="🔜",SEe="🔝",TEe="🛐",MEe="⚛️",OEe="🕉️",REe="✡️",NEe="☸️",DEe="☯️",LEe="✝️",IEe="☦️",PEe="☪️",FEe="☮️",BEe="🕎",$Ee="🔯",jEe="♈",zEe="♉",UEe="♊",qEe="♋",HEe="♌",VEe="♍",GEe="♎",KEe="♏",WEe="♐",ZEe="♑",YEe="♒",JEe="♓",QEe="⛎",XEe="🔀",e5e="🔁",t5e="🔂",n5e="▶️",s5e="⏩",o5e="⏭️",r5e="⏯️",i5e="◀️",a5e="⏪",l5e="⏮️",c5e="🔼",d5e="⏫",u5e="🔽",h5e="⏬",f5e="⏸️",p5e="⏹️",g5e="⏺️",m5e="⏏️",_5e="🎦",b5e="🔅",y5e="🔆",v5e="📶",w5e="📳",x5e="📴",k5e="♀️",E5e="♂️",C5e="⚧️",A5e="✖️",S5e="➕",T5e="➖",M5e="➗",O5e="♾️",R5e="‼️",N5e="⁉️",D5e="❓",L5e="❔",I5e="❕",P5e="❗",F5e="❗",B5e="〰️",$5e="💱",j5e="💲",z5e="⚕️",U5e="♻️",q5e="⚜️",H5e="🔱",V5e="📛",G5e="🔰",K5e="⭕",W5e="✅",Z5e="☑️",Y5e="✔️",J5e="❌",Q5e="❎",X5e="➰",e4e="➿",t4e="〽️",n4e="✳️",s4e="✴️",o4e="❇️",r4e="©️",i4e="®️",a4e="™️",l4e="#️⃣",c4e="*️⃣",d4e="0️⃣",u4e="1️⃣",h4e="2️⃣",f4e="3️⃣",p4e="4️⃣",g4e="5️⃣",m4e="6️⃣",_4e="7️⃣",b4e="8️⃣",y4e="9️⃣",v4e="🔟",w4e="🔠",x4e="🔡",k4e="🔣",E4e="🔤",C4e="🅰️",A4e="🆎",S4e="🅱️",T4e="🆑",M4e="🆒",O4e="🆓",R4e="ℹ️",N4e="🆔",D4e="Ⓜ️",L4e="🆖",I4e="🅾️",P4e="🆗",F4e="🅿️",B4e="🆘",$4e="🆙",j4e="🆚",z4e="🈁",U4e="🈂️",q4e="🉐",H4e="🉑",V4e="㊗️",G4e="㊙️",K4e="🈵",W4e="🔴",Z4e="🟠",Y4e="🟡",J4e="🟢",Q4e="🔵",X4e="🟣",eCe="🟤",tCe="⚫",nCe="⚪",sCe="🟥",oCe="🟧",rCe="🟨",iCe="🟩",aCe="🟦",lCe="🟪",cCe="🟫",dCe="⬛",uCe="⬜",hCe="◼️",fCe="◻️",pCe="◾",gCe="◽",mCe="▪️",_Ce="▫️",bCe="🔶",yCe="🔷",vCe="🔸",wCe="🔹",xCe="🔺",kCe="🔻",ECe="💠",CCe="🔘",ACe="🔳",SCe="🔲",TCe="🏁",MCe="🚩",OCe="🎌",RCe="🏴",NCe="🏳️",DCe="🏳️‍🌈",LCe="🏳️‍⚧️",ICe="🏴‍☠️",PCe="🇦🇨",FCe="🇦🇩",BCe="🇦🇪",$Ce="🇦🇫",jCe="🇦🇬",zCe="🇦🇮",UCe="🇦🇱",qCe="🇦🇲",HCe="🇦🇴",VCe="🇦🇶",GCe="🇦🇷",KCe="🇦🇸",WCe="🇦🇹",ZCe="🇦🇺",YCe="🇦🇼",JCe="🇦🇽",QCe="🇦🇿",XCe="🇧🇦",e3e="🇧🇧",t3e="🇧🇩",n3e="🇧🇪",s3e="🇧🇫",o3e="🇧🇬",r3e="🇧🇭",i3e="🇧🇮",a3e="🇧🇯",l3e="🇧🇱",c3e="🇧🇲",d3e="🇧🇳",u3e="🇧🇴",h3e="🇧🇶",f3e="🇧🇷",p3e="🇧🇸",g3e="🇧🇹",m3e="🇧🇻",_3e="🇧🇼",b3e="🇧🇾",y3e="🇧🇿",v3e="🇨🇦",w3e="🇨🇨",x3e="🇨🇩",k3e="🇨🇫",E3e="🇨🇬",C3e="🇨🇭",A3e="🇨🇮",S3e="🇨🇰",T3e="🇨🇱",M3e="🇨🇲",O3e="🇨🇳",R3e="🇨🇴",N3e="🇨🇵",D3e="🇨🇷",L3e="🇨🇺",I3e="🇨🇻",P3e="🇨🇼",F3e="🇨🇽",B3e="🇨🇾",$3e="🇨🇿",j3e="🇩🇪",z3e="🇩🇬",U3e="🇩🇯",q3e="🇩🇰",H3e="🇩🇲",V3e="🇩🇴",G3e="🇩🇿",K3e="🇪🇦",W3e="🇪🇨",Z3e="🇪🇪",Y3e="🇪🇬",J3e="🇪🇭",Q3e="🇪🇷",X3e="🇪🇸",e8e="🇪🇹",t8e="🇪🇺",n8e="🇪🇺",s8e="🇫🇮",o8e="🇫🇯",r8e="🇫🇰",i8e="🇫🇲",a8e="🇫🇴",l8e="🇫🇷",c8e="🇬🇦",d8e="🇬🇧",u8e="🇬🇧",h8e="🇬🇩",f8e="🇬🇪",p8e="🇬🇫",g8e="🇬🇬",m8e="🇬🇭",_8e="🇬🇮",b8e="🇬🇱",y8e="🇬🇲",v8e="🇬🇳",w8e="🇬🇵",x8e="🇬🇶",k8e="🇬🇷",E8e="🇬🇸",C8e="🇬🇹",A8e="🇬🇺",S8e="🇬🇼",T8e="🇬🇾",M8e="🇭🇰",O8e="🇭🇲",R8e="🇭🇳",N8e="🇭🇷",D8e="🇭🇹",L8e="🇭🇺",I8e="🇮🇨",P8e="🇮🇩",F8e="🇮🇪",B8e="🇮🇱",$8e="🇮🇲",j8e="🇮🇳",z8e="🇮🇴",U8e="🇮🇶",q8e="🇮🇷",H8e="🇮🇸",V8e="🇮🇹",G8e="🇯🇪",K8e="🇯🇲",W8e="🇯🇴",Z8e="🇯🇵",Y8e="🇰🇪",J8e="🇰🇬",Q8e="🇰🇭",X8e="🇰🇮",e9e="🇰🇲",t9e="🇰🇳",n9e="🇰🇵",s9e="🇰🇷",o9e="🇰🇼",r9e="🇰🇾",i9e="🇰🇿",a9e="🇱🇦",l9e="🇱🇧",c9e="🇱🇨",d9e="🇱🇮",u9e="🇱🇰",h9e="🇱🇷",f9e="🇱🇸",p9e="🇱🇹",g9e="🇱🇺",m9e="🇱🇻",_9e="🇱🇾",b9e="🇲🇦",y9e="🇲🇨",v9e="🇲🇩",w9e="🇲🇪",x9e="🇲🇫",k9e="🇲🇬",E9e="🇲🇭",C9e="🇲🇰",A9e="🇲🇱",S9e="🇲🇲",T9e="🇲🇳",M9e="🇲🇴",O9e="🇲🇵",R9e="🇲🇶",N9e="🇲🇷",D9e="🇲🇸",L9e="🇲🇹",I9e="🇲🇺",P9e="🇲🇻",F9e="🇲🇼",B9e="🇲🇽",$9e="🇲🇾",j9e="🇲🇿",z9e="🇳🇦",U9e="🇳🇨",q9e="🇳🇪",H9e="🇳🇫",V9e="🇳🇬",G9e="🇳🇮",K9e="🇳🇱",W9e="🇳🇴",Z9e="🇳🇵",Y9e="🇳🇷",J9e="🇳🇺",Q9e="🇳🇿",X9e="🇴🇲",eAe="🇵🇦",tAe="🇵🇪",nAe="🇵🇫",sAe="🇵🇬",oAe="🇵🇭",rAe="🇵🇰",iAe="🇵🇱",aAe="🇵🇲",lAe="🇵🇳",cAe="🇵🇷",dAe="🇵🇸",uAe="🇵🇹",hAe="🇵🇼",fAe="🇵🇾",pAe="🇶🇦",gAe="🇷🇪",mAe="🇷🇴",_Ae="🇷🇸",bAe="🇷🇺",yAe="🇷🇼",vAe="🇸🇦",wAe="🇸🇧",xAe="🇸🇨",kAe="🇸🇩",EAe="🇸🇪",CAe="🇸🇬",AAe="🇸🇭",SAe="🇸🇮",TAe="🇸🇯",MAe="🇸🇰",OAe="🇸🇱",RAe="🇸🇲",NAe="🇸🇳",DAe="🇸🇴",LAe="🇸🇷",IAe="🇸🇸",PAe="🇸🇹",FAe="🇸🇻",BAe="🇸🇽",$Ae="🇸🇾",jAe="🇸🇿",zAe="🇹🇦",UAe="🇹🇨",qAe="🇹🇩",HAe="🇹🇫",VAe="🇹🇬",GAe="🇹🇭",KAe="🇹🇯",WAe="🇹🇰",ZAe="🇹🇱",YAe="🇹🇲",JAe="🇹🇳",QAe="🇹🇴",XAe="🇹🇷",e6e="🇹🇹",t6e="🇹🇻",n6e="🇹🇼",s6e="🇹🇿",o6e="🇺🇦",r6e="🇺🇬",i6e="🇺🇲",a6e="🇺🇳",l6e="🇺🇸",c6e="🇺🇾",d6e="🇺🇿",u6e="🇻🇦",h6e="🇻🇨",f6e="🇻🇪",p6e="🇻🇬",g6e="🇻🇮",m6e="🇻🇳",_6e="🇻🇺",b6e="🇼🇫",y6e="🇼🇸",v6e="🇽🇰",w6e="🇾🇪",x6e="🇾🇹",k6e="🇿🇦",E6e="🇿🇲",C6e="🇿🇼",A6e="🏴󠁧󠁢󠁥󠁮󠁧󠁿",S6e="🏴󠁧󠁢󠁳󠁣󠁴󠁿",T6e="🏴󠁧󠁢󠁷󠁬󠁳󠁿",M6e={100:"💯",1234:"🔢",grinning:jte,smiley:zte,smile:Ute,grin:qte,laughing:Hte,satisfied:Vte,sweat_smile:Gte,rofl:Kte,joy:Wte,slightly_smiling_face:Zte,upside_down_face:Yte,wink:Jte,blush:Qte,innocent:Xte,smiling_face_with_three_hearts:ene,heart_eyes:tne,star_struck:nne,kissing_heart:sne,kissing:one,relaxed:rne,kissing_closed_eyes:ine,kissing_smiling_eyes:ane,smiling_face_with_tear:lne,yum:cne,stuck_out_tongue:dne,stuck_out_tongue_winking_eye:une,zany_face:hne,stuck_out_tongue_closed_eyes:fne,money_mouth_face:pne,hugs:gne,hand_over_mouth:mne,shushing_face:_ne,thinking:bne,zipper_mouth_face:yne,raised_eyebrow:vne,neutral_face:wne,expressionless:xne,no_mouth:kne,smirk:Ene,unamused:Cne,roll_eyes:Ane,grimacing:Sne,lying_face:Tne,relieved:Mne,pensive:One,sleepy:Rne,drooling_face:Nne,sleeping:Dne,mask:Lne,face_with_thermometer:Ine,face_with_head_bandage:Pne,nauseated_face:Fne,vomiting_face:Bne,sneezing_face:$ne,hot_face:jne,cold_face:zne,woozy_face:Une,dizzy_face:qne,exploding_head:Hne,cowboy_hat_face:Vne,partying_face:Gne,disguised_face:Kne,sunglasses:Wne,nerd_face:Zne,monocle_face:Yne,confused:Jne,worried:Qne,slightly_frowning_face:Xne,frowning_face:ese,open_mouth:tse,hushed:nse,astonished:sse,flushed:ose,pleading_face:rse,frowning:ise,anguished:ase,fearful:lse,cold_sweat:cse,disappointed_relieved:dse,cry:use,sob:hse,scream:fse,confounded:pse,persevere:gse,disappointed:mse,sweat:_se,weary:bse,tired_face:yse,yawning_face:vse,triumph:wse,rage:xse,pout:kse,angry:Ese,cursing_face:Cse,smiling_imp:Ase,imp:Sse,skull:Tse,skull_and_crossbones:Mse,hankey:Ose,poop:Rse,shit:Nse,clown_face:Dse,japanese_ogre:Lse,japanese_goblin:Ise,ghost:Pse,alien:Fse,space_invader:Bse,robot:$se,smiley_cat:jse,smile_cat:zse,joy_cat:Use,heart_eyes_cat:qse,smirk_cat:Hse,kissing_cat:Vse,scream_cat:Gse,crying_cat_face:Kse,pouting_cat:Wse,see_no_evil:Zse,hear_no_evil:Yse,speak_no_evil:Jse,kiss:Qse,love_letter:Xse,cupid:eoe,gift_heart:toe,sparkling_heart:noe,heartpulse:soe,heartbeat:ooe,revolving_hearts:roe,two_hearts:ioe,heart_decoration:aoe,heavy_heart_exclamation:loe,broken_heart:coe,heart:doe,orange_heart:uoe,yellow_heart:hoe,green_heart:foe,blue_heart:poe,purple_heart:goe,brown_heart:moe,black_heart:_oe,white_heart:boe,anger:yoe,boom:voe,collision:woe,dizzy:xoe,sweat_drops:koe,dash:Eoe,hole:Coe,bomb:Aoe,speech_balloon:Soe,eye_speech_bubble:Toe,left_speech_bubble:Moe,right_anger_bubble:Ooe,thought_balloon:Roe,zzz:Noe,wave:Doe,raised_back_of_hand:Loe,raised_hand_with_fingers_splayed:Ioe,hand:Poe,raised_hand:Foe,vulcan_salute:Boe,ok_hand:$oe,pinched_fingers:joe,pinching_hand:zoe,v:Uoe,crossed_fingers:qoe,love_you_gesture:Hoe,metal:Voe,call_me_hand:Goe,point_left:Koe,point_right:Woe,point_up_2:Zoe,middle_finger:Yoe,fu:Joe,point_down:Qoe,point_up:Xoe,"+1":"👍",thumbsup:ere,"-1":"👎",thumbsdown:tre,fist_raised:nre,fist:sre,fist_oncoming:ore,facepunch:rre,punch:ire,fist_left:are,fist_right:lre,clap:cre,raised_hands:dre,open_hands:ure,palms_up_together:hre,handshake:fre,pray:pre,writing_hand:gre,nail_care:mre,selfie:_re,muscle:bre,mechanical_arm:yre,mechanical_leg:vre,leg:wre,foot:xre,ear:kre,ear_with_hearing_aid:Ere,nose:Cre,brain:Are,anatomical_heart:Sre,lungs:Tre,tooth:Mre,bone:Ore,eyes:Rre,eye:Nre,tongue:Dre,lips:Lre,baby:Ire,child:Pre,boy:Fre,girl:Bre,adult:$re,blond_haired_person:jre,man:zre,bearded_person:Ure,red_haired_man:qre,curly_haired_man:Hre,white_haired_man:Vre,bald_man:Gre,woman:Kre,red_haired_woman:Wre,person_red_hair:Zre,curly_haired_woman:Yre,person_curly_hair:Jre,white_haired_woman:Qre,person_white_hair:Xre,bald_woman:eie,person_bald:tie,blond_haired_woman:nie,blonde_woman:sie,blond_haired_man:oie,older_adult:rie,older_man:iie,older_woman:aie,frowning_person:lie,frowning_man:cie,frowning_woman:die,pouting_face:uie,pouting_man:hie,pouting_woman:fie,no_good:pie,no_good_man:gie,ng_man:mie,no_good_woman:_ie,ng_woman:bie,ok_person:yie,ok_man:vie,ok_woman:wie,tipping_hand_person:xie,information_desk_person:kie,tipping_hand_man:Eie,sassy_man:Cie,tipping_hand_woman:Aie,sassy_woman:Sie,raising_hand:Tie,raising_hand_man:Mie,raising_hand_woman:Oie,deaf_person:Rie,deaf_man:Nie,deaf_woman:Die,bow:Lie,bowing_man:Iie,bowing_woman:Pie,facepalm:Fie,man_facepalming:Bie,woman_facepalming:$ie,shrug:jie,man_shrugging:zie,woman_shrugging:Uie,health_worker:qie,man_health_worker:Hie,woman_health_worker:Vie,student:Gie,man_student:Kie,woman_student:Wie,teacher:Zie,man_teacher:Yie,woman_teacher:Jie,judge:Qie,man_judge:Xie,woman_judge:eae,farmer:tae,man_farmer:nae,woman_farmer:sae,cook:oae,man_cook:rae,woman_cook:iae,mechanic:aae,man_mechanic:lae,woman_mechanic:cae,factory_worker:dae,man_factory_worker:uae,woman_factory_worker:hae,office_worker:fae,man_office_worker:pae,woman_office_worker:gae,scientist:mae,man_scientist:_ae,woman_scientist:bae,technologist:yae,man_technologist:vae,woman_technologist:wae,singer:xae,man_singer:kae,woman_singer:Eae,artist:Cae,man_artist:Aae,woman_artist:Sae,pilot:Tae,man_pilot:Mae,woman_pilot:Oae,astronaut:Rae,man_astronaut:Nae,woman_astronaut:Dae,firefighter:Lae,man_firefighter:Iae,woman_firefighter:Pae,police_officer:Fae,cop:Bae,policeman:$ae,policewoman:jae,detective:zae,male_detective:Uae,female_detective:qae,guard:Hae,guardsman:Vae,guardswoman:Gae,ninja:Kae,construction_worker:Wae,construction_worker_man:Zae,construction_worker_woman:Yae,prince:Jae,princess:Qae,person_with_turban:Xae,man_with_turban:ele,woman_with_turban:tle,man_with_gua_pi_mao:nle,woman_with_headscarf:sle,person_in_tuxedo:ole,man_in_tuxedo:rle,woman_in_tuxedo:ile,person_with_veil:ale,man_with_veil:lle,woman_with_veil:cle,bride_with_veil:dle,pregnant_woman:ule,breast_feeding:hle,woman_feeding_baby:fle,man_feeding_baby:ple,person_feeding_baby:gle,angel:mle,santa:_le,mrs_claus:ble,mx_claus:yle,superhero:vle,superhero_man:wle,superhero_woman:xle,supervillain:kle,supervillain_man:Ele,supervillain_woman:Cle,mage:Ale,mage_man:Sle,mage_woman:Tle,fairy:Mle,fairy_man:Ole,fairy_woman:Rle,vampire:Nle,vampire_man:Dle,vampire_woman:Lle,merperson:Ile,merman:Ple,mermaid:Fle,elf:Ble,elf_man:$le,elf_woman:jle,genie:zle,genie_man:Ule,genie_woman:qle,zombie:Hle,zombie_man:Vle,zombie_woman:Gle,massage:Kle,massage_man:Wle,massage_woman:Zle,haircut:Yle,haircut_man:Jle,haircut_woman:Qle,walking:Xle,walking_man:ece,walking_woman:tce,standing_person:nce,standing_man:sce,standing_woman:oce,kneeling_person:rce,kneeling_man:ice,kneeling_woman:ace,person_with_probing_cane:lce,man_with_probing_cane:cce,woman_with_probing_cane:dce,person_in_motorized_wheelchair:uce,man_in_motorized_wheelchair:hce,woman_in_motorized_wheelchair:fce,person_in_manual_wheelchair:pce,man_in_manual_wheelchair:gce,woman_in_manual_wheelchair:mce,runner:_ce,running:bce,running_man:yce,running_woman:vce,woman_dancing:wce,dancer:xce,man_dancing:kce,business_suit_levitating:Ece,dancers:Cce,dancing_men:Ace,dancing_women:Sce,sauna_person:Tce,sauna_man:Mce,sauna_woman:Oce,climbing:Rce,climbing_man:Nce,climbing_woman:Dce,person_fencing:Lce,horse_racing:Ice,skier:Pce,snowboarder:Fce,golfing:Bce,golfing_man:$ce,golfing_woman:jce,surfer:zce,surfing_man:Uce,surfing_woman:qce,rowboat:Hce,rowing_man:Vce,rowing_woman:Gce,swimmer:Kce,swimming_man:Wce,swimming_woman:Zce,bouncing_ball_person:Yce,bouncing_ball_man:Jce,basketball_man:Qce,bouncing_ball_woman:Xce,basketball_woman:ede,weight_lifting:tde,weight_lifting_man:nde,weight_lifting_woman:sde,bicyclist:ode,biking_man:rde,biking_woman:ide,mountain_bicyclist:ade,mountain_biking_man:lde,mountain_biking_woman:cde,cartwheeling:dde,man_cartwheeling:ude,woman_cartwheeling:hde,wrestling:fde,men_wrestling:pde,women_wrestling:gde,water_polo:mde,man_playing_water_polo:_de,woman_playing_water_polo:bde,handball_person:yde,man_playing_handball:vde,woman_playing_handball:wde,juggling_person:xde,man_juggling:kde,woman_juggling:Ede,lotus_position:Cde,lotus_position_man:Ade,lotus_position_woman:Sde,bath:Tde,sleeping_bed:Mde,people_holding_hands:Ode,two_women_holding_hands:Rde,couple:Nde,two_men_holding_hands:Dde,couplekiss:Lde,couplekiss_man_woman:Ide,couplekiss_man_man:Pde,couplekiss_woman_woman:Fde,couple_with_heart:Bde,couple_with_heart_woman_man:$de,couple_with_heart_man_man:jde,couple_with_heart_woman_woman:zde,family:Ude,family_man_woman_boy:qde,family_man_woman_girl:Hde,family_man_woman_girl_boy:Vde,family_man_woman_boy_boy:Gde,family_man_woman_girl_girl:Kde,family_man_man_boy:Wde,family_man_man_girl:Zde,family_man_man_girl_boy:Yde,family_man_man_boy_boy:Jde,family_man_man_girl_girl:Qde,family_woman_woman_boy:Xde,family_woman_woman_girl:eue,family_woman_woman_girl_boy:tue,family_woman_woman_boy_boy:nue,family_woman_woman_girl_girl:sue,family_man_boy:oue,family_man_boy_boy:rue,family_man_girl:iue,family_man_girl_boy:aue,family_man_girl_girl:lue,family_woman_boy:cue,family_woman_boy_boy:due,family_woman_girl:uue,family_woman_girl_boy:hue,family_woman_girl_girl:fue,speaking_head:pue,bust_in_silhouette:gue,busts_in_silhouette:mue,people_hugging:_ue,footprints:bue,monkey_face:yue,monkey:vue,gorilla:wue,orangutan:xue,dog:kue,dog2:Eue,guide_dog:Cue,service_dog:Aue,poodle:Sue,wolf:Tue,fox_face:Mue,raccoon:Oue,cat:Rue,cat2:Nue,black_cat:Due,lion:Lue,tiger:Iue,tiger2:Pue,leopard:Fue,horse:Bue,racehorse:$ue,unicorn:jue,zebra:zue,deer:Uue,bison:que,cow:Hue,ox:Vue,water_buffalo:Gue,cow2:Kue,pig:Wue,pig2:Zue,boar:Yue,pig_nose:Jue,ram:Que,sheep:Xue,goat:ehe,dromedary_camel:the,camel:nhe,llama:she,giraffe:ohe,elephant:rhe,mammoth:ihe,rhinoceros:ahe,hippopotamus:lhe,mouse:che,mouse2:dhe,rat:uhe,hamster:hhe,rabbit:fhe,rabbit2:phe,chipmunk:ghe,beaver:mhe,hedgehog:_he,bat:bhe,bear:yhe,polar_bear:vhe,koala:whe,panda_face:xhe,sloth:khe,otter:Ehe,skunk:Che,kangaroo:Ahe,badger:She,feet:The,paw_prints:Mhe,turkey:Ohe,chicken:Rhe,rooster:Nhe,hatching_chick:Dhe,baby_chick:Lhe,hatched_chick:Ihe,bird:Phe,penguin:Fhe,dove:Bhe,eagle:$he,duck:jhe,swan:zhe,owl:Uhe,dodo:qhe,feather:Hhe,flamingo:Vhe,peacock:Ghe,parrot:Khe,frog:Whe,crocodile:Zhe,turtle:Yhe,lizard:Jhe,snake:Qhe,dragon_face:Xhe,dragon:efe,sauropod:tfe,"t-rex":"🦖",whale:nfe,whale2:sfe,dolphin:ofe,flipper:rfe,seal:ife,fish:afe,tropical_fish:lfe,blowfish:cfe,shark:dfe,octopus:ufe,shell:hfe,snail:ffe,butterfly:pfe,bug:gfe,ant:mfe,bee:_fe,honeybee:bfe,beetle:yfe,lady_beetle:vfe,cricket:wfe,cockroach:xfe,spider:kfe,spider_web:Efe,scorpion:Cfe,mosquito:Afe,fly:Sfe,worm:Tfe,microbe:Mfe,bouquet:Ofe,cherry_blossom:Rfe,white_flower:Nfe,rosette:Dfe,rose:Lfe,wilted_flower:Ife,hibiscus:Pfe,sunflower:Ffe,blossom:Bfe,tulip:$fe,seedling:jfe,potted_plant:zfe,evergreen_tree:Ufe,deciduous_tree:qfe,palm_tree:Hfe,cactus:Vfe,ear_of_rice:Gfe,herb:Kfe,shamrock:Wfe,four_leaf_clover:Zfe,maple_leaf:Yfe,fallen_leaf:Jfe,leaves:Qfe,grapes:Xfe,melon:epe,watermelon:tpe,tangerine:npe,orange:spe,mandarin:ope,lemon:rpe,banana:ipe,pineapple:ape,mango:lpe,apple:cpe,green_apple:dpe,pear:upe,peach:hpe,cherries:fpe,strawberry:ppe,blueberries:gpe,kiwi_fruit:mpe,tomato:_pe,olive:bpe,coconut:ype,avocado:vpe,eggplant:wpe,potato:xpe,carrot:kpe,corn:Epe,hot_pepper:Cpe,bell_pepper:Ape,cucumber:Spe,leafy_green:Tpe,broccoli:Mpe,garlic:Ope,onion:Rpe,mushroom:Npe,peanuts:Dpe,chestnut:Lpe,bread:Ipe,croissant:Ppe,baguette_bread:Fpe,flatbread:Bpe,pretzel:$pe,bagel:jpe,pancakes:zpe,waffle:Upe,cheese:qpe,meat_on_bone:Hpe,poultry_leg:Vpe,cut_of_meat:Gpe,bacon:Kpe,hamburger:Wpe,fries:Zpe,pizza:Ype,hotdog:Jpe,sandwich:Qpe,taco:Xpe,burrito:ege,tamale:tge,stuffed_flatbread:nge,falafel:sge,egg:oge,fried_egg:rge,shallow_pan_of_food:ige,stew:age,fondue:lge,bowl_with_spoon:cge,green_salad:dge,popcorn:uge,butter:hge,salt:fge,canned_food:pge,bento:gge,rice_cracker:mge,rice_ball:_ge,rice:bge,curry:yge,ramen:vge,spaghetti:wge,sweet_potato:xge,oden:kge,sushi:Ege,fried_shrimp:Cge,fish_cake:Age,moon_cake:Sge,dango:Tge,dumpling:Mge,fortune_cookie:Oge,takeout_box:Rge,crab:Nge,lobster:Dge,shrimp:Lge,squid:Ige,oyster:Pge,icecream:Fge,shaved_ice:Bge,ice_cream:$ge,doughnut:jge,cookie:zge,birthday:Uge,cake:qge,cupcake:Hge,pie:Vge,chocolate_bar:Gge,candy:Kge,lollipop:Wge,custard:Zge,honey_pot:Yge,baby_bottle:Jge,milk_glass:Qge,coffee:Xge,teapot:eme,tea:tme,sake:nme,champagne:sme,wine_glass:ome,cocktail:rme,tropical_drink:ime,beer:ame,beers:lme,clinking_glasses:cme,tumbler_glass:dme,cup_with_straw:ume,bubble_tea:hme,beverage_box:fme,mate:pme,ice_cube:gme,chopsticks:mme,plate_with_cutlery:_me,fork_and_knife:bme,spoon:yme,hocho:vme,knife:wme,amphora:xme,earth_africa:kme,earth_americas:Eme,earth_asia:Cme,globe_with_meridians:Ame,world_map:Sme,japan:Tme,compass:Mme,mountain_snow:Ome,mountain:Rme,volcano:Nme,mount_fuji:Dme,camping:Lme,beach_umbrella:Ime,desert:Pme,desert_island:Fme,national_park:Bme,stadium:$me,classical_building:jme,building_construction:zme,bricks:Ume,rock:qme,wood:Hme,hut:Vme,houses:Gme,derelict_house:Kme,house:Wme,house_with_garden:Zme,office:Yme,post_office:Jme,european_post_office:Qme,hospital:Xme,bank:e_e,hotel:t_e,love_hotel:n_e,convenience_store:s_e,school:o_e,department_store:r_e,factory:i_e,japanese_castle:a_e,european_castle:l_e,wedding:c_e,tokyo_tower:d_e,statue_of_liberty:u_e,church:h_e,mosque:f_e,hindu_temple:p_e,synagogue:g_e,shinto_shrine:m_e,kaaba:__e,fountain:b_e,tent:y_e,foggy:v_e,night_with_stars:w_e,cityscape:x_e,sunrise_over_mountains:k_e,sunrise:E_e,city_sunset:C_e,city_sunrise:A_e,bridge_at_night:S_e,hotsprings:T_e,carousel_horse:M_e,ferris_wheel:O_e,roller_coaster:R_e,barber:N_e,circus_tent:D_e,steam_locomotive:L_e,railway_car:I_e,bullettrain_side:P_e,bullettrain_front:F_e,train2:B_e,metro:$_e,light_rail:j_e,station:z_e,tram:U_e,monorail:q_e,mountain_railway:H_e,train:V_e,bus:G_e,oncoming_bus:K_e,trolleybus:W_e,minibus:Z_e,ambulance:Y_e,fire_engine:J_e,police_car:Q_e,oncoming_police_car:X_e,taxi:e1e,oncoming_taxi:t1e,car:n1e,red_car:s1e,oncoming_automobile:o1e,blue_car:r1e,pickup_truck:i1e,truck:a1e,articulated_lorry:l1e,tractor:c1e,racing_car:d1e,motorcycle:u1e,motor_scooter:h1e,manual_wheelchair:f1e,motorized_wheelchair:p1e,auto_rickshaw:g1e,bike:m1e,kick_scooter:_1e,skateboard:b1e,roller_skate:y1e,busstop:v1e,motorway:w1e,railway_track:x1e,oil_drum:k1e,fuelpump:E1e,rotating_light:C1e,traffic_light:A1e,vertical_traffic_light:S1e,stop_sign:T1e,construction:M1e,anchor:O1e,boat:R1e,sailboat:N1e,canoe:D1e,speedboat:L1e,passenger_ship:I1e,ferry:P1e,motor_boat:F1e,ship:B1e,airplane:$1e,small_airplane:j1e,flight_departure:z1e,flight_arrival:U1e,parachute:q1e,seat:H1e,helicopter:V1e,suspension_railway:G1e,mountain_cableway:K1e,aerial_tramway:W1e,artificial_satellite:Z1e,rocket:Y1e,flying_saucer:J1e,bellhop_bell:Q1e,luggage:X1e,hourglass:e0e,hourglass_flowing_sand:t0e,watch:n0e,alarm_clock:s0e,stopwatch:o0e,timer_clock:r0e,mantelpiece_clock:i0e,clock12:a0e,clock1230:l0e,clock1:c0e,clock130:d0e,clock2:u0e,clock230:h0e,clock3:f0e,clock330:p0e,clock4:g0e,clock430:m0e,clock5:_0e,clock530:b0e,clock6:y0e,clock630:v0e,clock7:w0e,clock730:x0e,clock8:k0e,clock830:E0e,clock9:C0e,clock930:A0e,clock10:S0e,clock1030:T0e,clock11:M0e,clock1130:O0e,new_moon:R0e,waxing_crescent_moon:N0e,first_quarter_moon:D0e,moon:L0e,waxing_gibbous_moon:I0e,full_moon:P0e,waning_gibbous_moon:F0e,last_quarter_moon:B0e,waning_crescent_moon:$0e,crescent_moon:j0e,new_moon_with_face:z0e,first_quarter_moon_with_face:U0e,last_quarter_moon_with_face:q0e,thermometer:H0e,sunny:V0e,full_moon_with_face:G0e,sun_with_face:K0e,ringed_planet:W0e,star:Z0e,star2:Y0e,stars:J0e,milky_way:Q0e,cloud:X0e,partly_sunny:ebe,cloud_with_lightning_and_rain:tbe,sun_behind_small_cloud:nbe,sun_behind_large_cloud:sbe,sun_behind_rain_cloud:obe,cloud_with_rain:rbe,cloud_with_snow:ibe,cloud_with_lightning:abe,tornado:lbe,fog:cbe,wind_face:dbe,cyclone:ube,rainbow:hbe,closed_umbrella:fbe,open_umbrella:pbe,umbrella:gbe,parasol_on_ground:mbe,zap:_be,snowflake:bbe,snowman_with_snow:ybe,snowman:vbe,comet:wbe,fire:xbe,droplet:kbe,ocean:Ebe,jack_o_lantern:Cbe,christmas_tree:Abe,fireworks:Sbe,sparkler:Tbe,firecracker:Mbe,sparkles:Obe,balloon:Rbe,tada:Nbe,confetti_ball:Dbe,tanabata_tree:Lbe,bamboo:Ibe,dolls:Pbe,flags:Fbe,wind_chime:Bbe,rice_scene:$be,red_envelope:jbe,ribbon:zbe,gift:Ube,reminder_ribbon:qbe,tickets:Hbe,ticket:Vbe,medal_military:Gbe,trophy:Kbe,medal_sports:Wbe,"1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉",soccer:Zbe,baseball:Ybe,softball:Jbe,basketball:Qbe,volleyball:Xbe,football:eye,rugby_football:tye,tennis:nye,flying_disc:sye,bowling:oye,cricket_game:rye,field_hockey:iye,ice_hockey:aye,lacrosse:lye,ping_pong:cye,badminton:dye,boxing_glove:uye,martial_arts_uniform:hye,goal_net:fye,golf:pye,ice_skate:gye,fishing_pole_and_fish:mye,diving_mask:_ye,running_shirt_with_sash:bye,ski:yye,sled:vye,curling_stone:wye,dart:xye,yo_yo:kye,kite:Eye,"8ball":"🎱",crystal_ball:Cye,magic_wand:Aye,nazar_amulet:Sye,video_game:Tye,joystick:Mye,slot_machine:Oye,game_die:Rye,jigsaw:Nye,teddy_bear:Dye,pinata:Lye,nesting_dolls:Iye,spades:Pye,hearts:Fye,diamonds:Bye,clubs:$ye,chess_pawn:jye,black_joker:zye,mahjong:Uye,flower_playing_cards:qye,performing_arts:Hye,framed_picture:Vye,art:Gye,thread:Kye,sewing_needle:Wye,yarn:Zye,knot:Yye,eyeglasses:Jye,dark_sunglasses:Qye,goggles:Xye,lab_coat:e2e,safety_vest:t2e,necktie:n2e,shirt:s2e,tshirt:o2e,jeans:r2e,scarf:i2e,gloves:a2e,coat:l2e,socks:c2e,dress:d2e,kimono:u2e,sari:h2e,one_piece_swimsuit:f2e,swim_brief:p2e,shorts:g2e,bikini:m2e,womans_clothes:_2e,purse:b2e,handbag:y2e,pouch:v2e,shopping:w2e,school_satchel:x2e,thong_sandal:k2e,mans_shoe:E2e,shoe:C2e,athletic_shoe:A2e,hiking_boot:S2e,flat_shoe:T2e,high_heel:M2e,sandal:O2e,ballet_shoes:R2e,boot:N2e,crown:D2e,womans_hat:L2e,tophat:I2e,mortar_board:P2e,billed_cap:F2e,military_helmet:B2e,rescue_worker_helmet:$2e,prayer_beads:j2e,lipstick:z2e,ring:U2e,gem:q2e,mute:H2e,speaker:V2e,sound:G2e,loud_sound:K2e,loudspeaker:W2e,mega:Z2e,postal_horn:Y2e,bell:J2e,no_bell:Q2e,musical_score:X2e,musical_note:eve,notes:tve,studio_microphone:nve,level_slider:sve,control_knobs:ove,microphone:rve,headphones:ive,radio:ave,saxophone:lve,accordion:cve,guitar:dve,musical_keyboard:uve,trumpet:hve,violin:fve,banjo:pve,drum:gve,long_drum:mve,iphone:_ve,calling:bve,phone:yve,telephone:vve,telephone_receiver:wve,pager:xve,fax:kve,battery:Eve,electric_plug:Cve,computer:Ave,desktop_computer:Sve,printer:Tve,keyboard:Mve,computer_mouse:Ove,trackball:Rve,minidisc:Nve,floppy_disk:Dve,cd:Lve,dvd:Ive,abacus:Pve,movie_camera:Fve,film_strip:Bve,film_projector:$ve,clapper:jve,tv:zve,camera:Uve,camera_flash:qve,video_camera:Hve,vhs:Vve,mag:Gve,mag_right:Kve,candle:Wve,bulb:Zve,flashlight:Yve,izakaya_lantern:Jve,lantern:Qve,diya_lamp:Xve,notebook_with_decorative_cover:ewe,closed_book:twe,book:nwe,open_book:swe,green_book:owe,blue_book:rwe,orange_book:iwe,books:awe,notebook:lwe,ledger:cwe,page_with_curl:dwe,scroll:uwe,page_facing_up:hwe,newspaper:fwe,newspaper_roll:pwe,bookmark_tabs:gwe,bookmark:mwe,label:_we,moneybag:bwe,coin:ywe,yen:vwe,dollar:wwe,euro:xwe,pound:kwe,money_with_wings:Ewe,credit_card:Cwe,receipt:Awe,chart:Swe,envelope:Twe,email:Mwe,"e-mail":"📧",incoming_envelope:Owe,envelope_with_arrow:Rwe,outbox_tray:Nwe,inbox_tray:Dwe,package:"📦",mailbox:Lwe,mailbox_closed:Iwe,mailbox_with_mail:Pwe,mailbox_with_no_mail:Fwe,postbox:Bwe,ballot_box:$we,pencil2:jwe,black_nib:zwe,fountain_pen:Uwe,pen:qwe,paintbrush:Hwe,crayon:Vwe,memo:Gwe,pencil:Kwe,briefcase:Wwe,file_folder:Zwe,open_file_folder:Ywe,card_index_dividers:Jwe,date:Qwe,calendar:Xwe,spiral_notepad:exe,spiral_calendar:txe,card_index:nxe,chart_with_upwards_trend:sxe,chart_with_downwards_trend:oxe,bar_chart:rxe,clipboard:ixe,pushpin:axe,round_pushpin:lxe,paperclip:cxe,paperclips:dxe,straight_ruler:uxe,triangular_ruler:hxe,scissors:fxe,card_file_box:pxe,file_cabinet:gxe,wastebasket:mxe,lock:_xe,unlock:bxe,lock_with_ink_pen:yxe,closed_lock_with_key:vxe,key:wxe,old_key:xxe,hammer:kxe,axe:Exe,pick:Cxe,hammer_and_pick:Axe,hammer_and_wrench:Sxe,dagger:Txe,crossed_swords:Mxe,gun:Oxe,boomerang:Rxe,bow_and_arrow:Nxe,shield:Dxe,carpentry_saw:Lxe,wrench:Ixe,screwdriver:Pxe,nut_and_bolt:Fxe,gear:Bxe,clamp:$xe,balance_scale:jxe,probing_cane:zxe,link:Uxe,chains:qxe,hook:Hxe,toolbox:Vxe,magnet:Gxe,ladder:Kxe,alembic:Wxe,test_tube:Zxe,petri_dish:Yxe,dna:Jxe,microscope:Qxe,telescope:Xxe,satellite:eke,syringe:tke,drop_of_blood:nke,pill:ske,adhesive_bandage:oke,stethoscope:rke,door:ike,elevator:ake,mirror:lke,window:cke,bed:dke,couch_and_lamp:uke,chair:hke,toilet:fke,plunger:pke,shower:gke,bathtub:mke,mouse_trap:_ke,razor:bke,lotion_bottle:yke,safety_pin:vke,broom:wke,basket:xke,roll_of_paper:kke,bucket:Eke,soap:Cke,toothbrush:Ake,sponge:Ske,fire_extinguisher:Tke,shopping_cart:Mke,smoking:Oke,coffin:Rke,headstone:Nke,funeral_urn:Dke,moyai:Lke,placard:Ike,atm:Pke,put_litter_in_its_place:Fke,potable_water:Bke,wheelchair:$ke,mens:jke,womens:zke,restroom:Uke,baby_symbol:qke,wc:Hke,passport_control:Vke,customs:Gke,baggage_claim:Kke,left_luggage:Wke,warning:Zke,children_crossing:Yke,no_entry:Jke,no_entry_sign:Qke,no_bicycles:Xke,no_smoking:eEe,do_not_litter:tEe,"non-potable_water":"🚱",no_pedestrians:nEe,no_mobile_phones:sEe,underage:oEe,radioactive:rEe,biohazard:iEe,arrow_up:aEe,arrow_upper_right:lEe,arrow_right:cEe,arrow_lower_right:dEe,arrow_down:uEe,arrow_lower_left:hEe,arrow_left:fEe,arrow_upper_left:pEe,arrow_up_down:gEe,left_right_arrow:mEe,leftwards_arrow_with_hook:_Ee,arrow_right_hook:bEe,arrow_heading_up:yEe,arrow_heading_down:vEe,arrows_clockwise:wEe,arrows_counterclockwise:xEe,back:kEe,end:EEe,on:CEe,soon:AEe,top:SEe,place_of_worship:TEe,atom_symbol:MEe,om:OEe,star_of_david:REe,wheel_of_dharma:NEe,yin_yang:DEe,latin_cross:LEe,orthodox_cross:IEe,star_and_crescent:PEe,peace_symbol:FEe,menorah:BEe,six_pointed_star:$Ee,aries:jEe,taurus:zEe,gemini:UEe,cancer:qEe,leo:HEe,virgo:VEe,libra:GEe,scorpius:KEe,sagittarius:WEe,capricorn:ZEe,aquarius:YEe,pisces:JEe,ophiuchus:QEe,twisted_rightwards_arrows:XEe,repeat:e5e,repeat_one:t5e,arrow_forward:n5e,fast_forward:s5e,next_track_button:o5e,play_or_pause_button:r5e,arrow_backward:i5e,rewind:a5e,previous_track_button:l5e,arrow_up_small:c5e,arrow_double_up:d5e,arrow_down_small:u5e,arrow_double_down:h5e,pause_button:f5e,stop_button:p5e,record_button:g5e,eject_button:m5e,cinema:_5e,low_brightness:b5e,high_brightness:y5e,signal_strength:v5e,vibration_mode:w5e,mobile_phone_off:x5e,female_sign:k5e,male_sign:E5e,transgender_symbol:C5e,heavy_multiplication_x:A5e,heavy_plus_sign:S5e,heavy_minus_sign:T5e,heavy_division_sign:M5e,infinity:O5e,bangbang:R5e,interrobang:N5e,question:D5e,grey_question:L5e,grey_exclamation:I5e,exclamation:P5e,heavy_exclamation_mark:F5e,wavy_dash:B5e,currency_exchange:$5e,heavy_dollar_sign:j5e,medical_symbol:z5e,recycle:U5e,fleur_de_lis:q5e,trident:H5e,name_badge:V5e,beginner:G5e,o:K5e,white_check_mark:W5e,ballot_box_with_check:Z5e,heavy_check_mark:Y5e,x:J5e,negative_squared_cross_mark:Q5e,curly_loop:X5e,loop:e4e,part_alternation_mark:t4e,eight_spoked_asterisk:n4e,eight_pointed_black_star:s4e,sparkle:o4e,copyright:r4e,registered:i4e,tm:a4e,hash:l4e,asterisk:c4e,zero:d4e,one:u4e,two:h4e,three:f4e,four:p4e,five:g4e,six:m4e,seven:_4e,eight:b4e,nine:y4e,keycap_ten:v4e,capital_abcd:w4e,abcd:x4e,symbols:k4e,abc:E4e,a:C4e,ab:A4e,b:S4e,cl:T4e,cool:M4e,free:O4e,information_source:R4e,id:N4e,m:D4e,new:"🆕",ng:L4e,o2:I4e,ok:P4e,parking:F4e,sos:B4e,up:$4e,vs:j4e,koko:z4e,sa:U4e,ideograph_advantage:q4e,accept:H4e,congratulations:V4e,secret:G4e,u6e80:K4e,red_circle:W4e,orange_circle:Z4e,yellow_circle:Y4e,green_circle:J4e,large_blue_circle:Q4e,purple_circle:X4e,brown_circle:eCe,black_circle:tCe,white_circle:nCe,red_square:sCe,orange_square:oCe,yellow_square:rCe,green_square:iCe,blue_square:aCe,purple_square:lCe,brown_square:cCe,black_large_square:dCe,white_large_square:uCe,black_medium_square:hCe,white_medium_square:fCe,black_medium_small_square:pCe,white_medium_small_square:gCe,black_small_square:mCe,white_small_square:_Ce,large_orange_diamond:bCe,large_blue_diamond:yCe,small_orange_diamond:vCe,small_blue_diamond:wCe,small_red_triangle:xCe,small_red_triangle_down:kCe,diamond_shape_with_a_dot_inside:ECe,radio_button:CCe,white_square_button:ACe,black_square_button:SCe,checkered_flag:TCe,triangular_flag_on_post:MCe,crossed_flags:OCe,black_flag:RCe,white_flag:NCe,rainbow_flag:DCe,transgender_flag:LCe,pirate_flag:ICe,ascension_island:PCe,andorra:FCe,united_arab_emirates:BCe,afghanistan:$Ce,antigua_barbuda:jCe,anguilla:zCe,albania:UCe,armenia:qCe,angola:HCe,antarctica:VCe,argentina:GCe,american_samoa:KCe,austria:WCe,australia:ZCe,aruba:YCe,aland_islands:JCe,azerbaijan:QCe,bosnia_herzegovina:XCe,barbados:e3e,bangladesh:t3e,belgium:n3e,burkina_faso:s3e,bulgaria:o3e,bahrain:r3e,burundi:i3e,benin:a3e,st_barthelemy:l3e,bermuda:c3e,brunei:d3e,bolivia:u3e,caribbean_netherlands:h3e,brazil:f3e,bahamas:p3e,bhutan:g3e,bouvet_island:m3e,botswana:_3e,belarus:b3e,belize:y3e,canada:v3e,cocos_islands:w3e,congo_kinshasa:x3e,central_african_republic:k3e,congo_brazzaville:E3e,switzerland:C3e,cote_divoire:A3e,cook_islands:S3e,chile:T3e,cameroon:M3e,cn:O3e,colombia:R3e,clipperton_island:N3e,costa_rica:D3e,cuba:L3e,cape_verde:I3e,curacao:P3e,christmas_island:F3e,cyprus:B3e,czech_republic:$3e,de:j3e,diego_garcia:z3e,djibouti:U3e,denmark:q3e,dominica:H3e,dominican_republic:V3e,algeria:G3e,ceuta_melilla:K3e,ecuador:W3e,estonia:Z3e,egypt:Y3e,western_sahara:J3e,eritrea:Q3e,es:X3e,ethiopia:e8e,eu:t8e,european_union:n8e,finland:s8e,fiji:o8e,falkland_islands:r8e,micronesia:i8e,faroe_islands:a8e,fr:l8e,gabon:c8e,gb:d8e,uk:u8e,grenada:h8e,georgia:f8e,french_guiana:p8e,guernsey:g8e,ghana:m8e,gibraltar:_8e,greenland:b8e,gambia:y8e,guinea:v8e,guadeloupe:w8e,equatorial_guinea:x8e,greece:k8e,south_georgia_south_sandwich_islands:E8e,guatemala:C8e,guam:A8e,guinea_bissau:S8e,guyana:T8e,hong_kong:M8e,heard_mcdonald_islands:O8e,honduras:R8e,croatia:N8e,haiti:D8e,hungary:L8e,canary_islands:I8e,indonesia:P8e,ireland:F8e,israel:B8e,isle_of_man:$8e,india:j8e,british_indian_ocean_territory:z8e,iraq:U8e,iran:q8e,iceland:H8e,it:V8e,jersey:G8e,jamaica:K8e,jordan:W8e,jp:Z8e,kenya:Y8e,kyrgyzstan:J8e,cambodia:Q8e,kiribati:X8e,comoros:e9e,st_kitts_nevis:t9e,north_korea:n9e,kr:s9e,kuwait:o9e,cayman_islands:r9e,kazakhstan:i9e,laos:a9e,lebanon:l9e,st_lucia:c9e,liechtenstein:d9e,sri_lanka:u9e,liberia:h9e,lesotho:f9e,lithuania:p9e,luxembourg:g9e,latvia:m9e,libya:_9e,morocco:b9e,monaco:y9e,moldova:v9e,montenegro:w9e,st_martin:x9e,madagascar:k9e,marshall_islands:E9e,macedonia:C9e,mali:A9e,myanmar:S9e,mongolia:T9e,macau:M9e,northern_mariana_islands:O9e,martinique:R9e,mauritania:N9e,montserrat:D9e,malta:L9e,mauritius:I9e,maldives:P9e,malawi:F9e,mexico:B9e,malaysia:$9e,mozambique:j9e,namibia:z9e,new_caledonia:U9e,niger:q9e,norfolk_island:H9e,nigeria:V9e,nicaragua:G9e,netherlands:K9e,norway:W9e,nepal:Z9e,nauru:Y9e,niue:J9e,new_zealand:Q9e,oman:X9e,panama:eAe,peru:tAe,french_polynesia:nAe,papua_new_guinea:sAe,philippines:oAe,pakistan:rAe,poland:iAe,st_pierre_miquelon:aAe,pitcairn_islands:lAe,puerto_rico:cAe,palestinian_territories:dAe,portugal:uAe,palau:hAe,paraguay:fAe,qatar:pAe,reunion:gAe,romania:mAe,serbia:_Ae,ru:bAe,rwanda:yAe,saudi_arabia:vAe,solomon_islands:wAe,seychelles:xAe,sudan:kAe,sweden:EAe,singapore:CAe,st_helena:AAe,slovenia:SAe,svalbard_jan_mayen:TAe,slovakia:MAe,sierra_leone:OAe,san_marino:RAe,senegal:NAe,somalia:DAe,suriname:LAe,south_sudan:IAe,sao_tome_principe:PAe,el_salvador:FAe,sint_maarten:BAe,syria:$Ae,swaziland:jAe,tristan_da_cunha:zAe,turks_caicos_islands:UAe,chad:qAe,french_southern_territories:HAe,togo:VAe,thailand:GAe,tajikistan:KAe,tokelau:WAe,timor_leste:ZAe,turkmenistan:YAe,tunisia:JAe,tonga:QAe,tr:XAe,trinidad_tobago:e6e,tuvalu:t6e,taiwan:n6e,tanzania:s6e,ukraine:o6e,uganda:r6e,us_outlying_islands:i6e,united_nations:a6e,us:l6e,uruguay:c6e,uzbekistan:d6e,vatican_city:u6e,st_vincent_grenadines:h6e,venezuela:f6e,british_virgin_islands:p6e,us_virgin_islands:g6e,vietnam:m6e,vanuatu:_6e,wallis_futuna:b6e,samoa:y6e,kosovo:v6e,yemen:w6e,mayotte:x6e,south_africa:k6e,zambia:E6e,zimbabwe:C6e,england:A6e,scotland:S6e,wales:T6e};var O6e={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["</3","<\\3"],confused:[":/",":-/"],cry:[":'(",":'-(",":,(",":,-("],frowning:[":(",":-("],heart:["<3"],imp:["]:(","]:-("],innocent:["o:)","O:)","o:-)","O:-)","0:)","0:-)"],joy:[":')",":'-)",":,)",":,-)",":'D",":'-D",":,D",":,-D"],kissing:[":*",":-*"],laughing:["x-)","X-)"],neutral_face:[":|",":-|"],open_mouth:[":o",":-o",":O",":-O"],rage:[":@",":-@"],smile:[":D",":-D"],smiley:[":)",":-)"],smiling_imp:["]:)","]:-)"],sob:[":,'(",":,'-(",";(",";-("],stuck_out_tongue:[":P",":-P"],sunglasses:["8-)","B-)"],sweat:[",:(",",:-("],sweat_smile:[",:)",",:-)"],unamused:[":s",":-S",":z",":-Z",":$",":-$"],wink:[";)",";-)"]},R6e=function(e,n){return e[n].content},N6e=function(e,n,s,o,r){var i=e.utils.arrayReplaceAt,a=e.utils.lib.ucmicro,l=new RegExp([a.Z.source,a.P.source,a.Cc.source].join("|"));function c(u,h,f){var g,m=0,p=[];return u.replace(r,function(b,_,y){var x;if(s.hasOwnProperty(b)){if(x=s[b],_>0&&!l.test(y[_-1])||_+b.length<y.length&&!l.test(y[_+b.length]))return}else x=b.slice(1,-1);_>m&&(g=new f("text","",0),g.content=u.slice(m,_),p.push(g)),g=new f("emoji","",0),g.markup=x,g.content=n[x],p.push(g),m=_+b.length}),m<u.length&&(g=new f("text","",0),g.content=u.slice(m),p.push(g)),p}return function(h){var f,g,m,p,b,_=h.tokens,y=0;for(g=0,m=_.length;g<m;g++)if(_[g].type==="inline")for(p=_[g].children,f=p.length-1;f>=0;f--)b=p[f],(b.type==="link_open"||b.type==="link_close")&&b.info==="auto"&&(y-=b.nesting),b.type==="text"&&y===0&&o.test(b.content)&&(_[g].children=p=i(p,f,c(b.content,b.level,h.Token)))}};function D6e(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var L6e=function(e){var n=e.defs,s;e.enabled.length&&(n=Object.keys(n).reduce(function(l,c){return e.enabled.indexOf(c)>=0&&(l[c]=n[c]),l},{})),s=Object.keys(e.shortcuts).reduce(function(l,c){return n[c]?Array.isArray(e.shortcuts[c])?(e.shortcuts[c].forEach(function(u){l[u]=c}),l):(l[e.shortcuts[c]]=c,l):l},{});var o=Object.keys(n),r;o.length===0?r="^$":r=o.map(function(l){return":"+l+":"}).concat(Object.keys(s)).sort().reverse().map(function(l){return D6e(l)}).join("|");var i=RegExp(r),a=RegExp(r,"g");return{defs:n,shortcuts:s,scanRE:i,replaceRE:a}},I6e=R6e,P6e=N6e,F6e=L6e,B6e=function(e,n){var s={defs:{},shortcuts:{},enabled:[]},o=F6e(e.utils.assign({},s,n||{}));e.renderer.rules.emoji=I6e,e.core.ruler.after("linkify","emoji",P6e(e,o.defs,o.shortcuts,o.scanRE,o.replaceRE))},$6e=M6e,j6e=O6e,z6e=B6e,U6e=function(e,n){var s={defs:$6e,shortcuts:j6e,enabled:[]},o=e.utils.assign({},s,n||{});z6e(e,o)};const q6e=is(U6e);var Du=!1,Ns={false:"push",true:"unshift",after:"push",before:"unshift"},Mr={isPermalinkSymbol:!0};function fl(t,e,n,s){var o;if(!Du){var r="Using deprecated markdown-it-anchor permalink option, see https://github.com/valeriangalliat/markdown-it-anchor#permalinks";typeof process=="object"&&process&&process.emitWarning?process.emitWarning(r):console.warn(r),Du=!0}var i=[Object.assign(new n.Token("link_open","a",1),{attrs:[].concat(e.permalinkClass?[["class",e.permalinkClass]]:[],[["href",e.permalinkHref(t,n)]],Object.entries(e.permalinkAttrs(t,n)))}),Object.assign(new n.Token("html_block","",0),{content:e.permalinkSymbol,meta:Mr}),new n.Token("link_close","a",-1)];e.permalinkSpace&&n.tokens[s+1].children[Ns[e.permalinkBefore]](Object.assign(new n.Token("text","",0),{content:" "})),(o=n.tokens[s+1].children)[Ns[e.permalinkBefore]].apply(o,i)}function vg(t){return"#"+t}function wg(t){return{}}var H6e={class:"header-anchor",symbol:"#",renderHref:vg,renderAttrs:wg};function Fo(t){function e(n){return n=Object.assign({},e.defaults,n),function(s,o,r,i){return t(s,n,o,r,i)}}return e.defaults=Object.assign({},H6e),e.renderPermalinkImpl=t,e}var bi=Fo(function(t,e,n,s,o){var r,i=[Object.assign(new s.Token("link_open","a",1),{attrs:[].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(t,s)]],e.ariaHidden?[["aria-hidden","true"]]:[],Object.entries(e.renderAttrs(t,s)))}),Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:Mr}),new s.Token("link_close","a",-1)];if(e.space){var a=typeof e.space=="string"?e.space:" ";s.tokens[o+1].children[Ns[e.placement]](Object.assign(new s.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:a}))}(r=s.tokens[o+1].children)[Ns[e.placement]].apply(r,i)});Object.assign(bi.defaults,{space:!0,placement:"after",ariaHidden:!1});var $n=Fo(bi.renderPermalinkImpl);$n.defaults=Object.assign({},bi.defaults,{ariaHidden:!0});var xg=Fo(function(t,e,n,s,o){var r=[Object.assign(new s.Token("link_open","a",1),{attrs:[].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(t,s)]],Object.entries(e.renderAttrs(t,s)))})].concat(e.safariReaderFix?[new s.Token("span_open","span",1)]:[],s.tokens[o+1].children,e.safariReaderFix?[new s.Token("span_close","span",-1)]:[],[new s.Token("link_close","a",-1)]);s.tokens[o+1]=Object.assign(new s.Token("inline","",0),{children:r})});Object.assign(xg.defaults,{safariReaderFix:!1});var Lu=Fo(function(t,e,n,s,o){var r;if(!["visually-hidden","aria-label","aria-describedby","aria-labelledby"].includes(e.style))throw new Error("`permalink.linkAfterHeader` called with unknown style option `"+e.style+"`");if(!["aria-describedby","aria-labelledby"].includes(e.style)&&!e.assistiveText)throw new Error("`permalink.linkAfterHeader` called without the `assistiveText` option in `"+e.style+"` style");if(e.style==="visually-hidden"&&!e.visuallyHiddenClass)throw new Error("`permalink.linkAfterHeader` called without the `visuallyHiddenClass` option in `visually-hidden` style");var i=s.tokens[o+1].children.filter(function(h){return h.type==="text"||h.type==="code_inline"}).reduce(function(h,f){return h+f.content},""),a=[],l=[];if(e.class&&l.push(["class",e.class]),l.push(["href",e.renderHref(t,s)]),l.push.apply(l,Object.entries(e.renderAttrs(t,s))),e.style==="visually-hidden"){if(a.push(Object.assign(new s.Token("span_open","span",1),{attrs:[["class",e.visuallyHiddenClass]]}),Object.assign(new s.Token("text","",0),{content:e.assistiveText(i)}),new s.Token("span_close","span",-1)),e.space){var c=typeof e.space=="string"?e.space:" ";a[Ns[e.placement]](Object.assign(new s.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:c}))}a[Ns[e.placement]](Object.assign(new s.Token("span_open","span",1),{attrs:[["aria-hidden","true"]]}),Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:Mr}),new s.Token("span_close","span",-1))}else a.push(Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:Mr}));e.style==="aria-label"?l.push(["aria-label",e.assistiveText(i)]):["aria-describedby","aria-labelledby"].includes(e.style)&&l.push([e.style,t]);var u=[Object.assign(new s.Token("link_open","a",1),{attrs:l})].concat(a,[new s.Token("link_close","a",-1)]);(r=s.tokens).splice.apply(r,[o+3,0].concat(u)),e.wrapper&&(s.tokens.splice(o,0,Object.assign(new s.Token("html_block","",0),{content:e.wrapper[0]+` +`),n=n.replace(wX,"�"),e.src=n},kX=function(e){var n;e.inlineMode?(n=new e.Token("inline","",0),n.content=e.src,n.map=[0,1],n.children=[],e.tokens.push(n)):e.md.block.parse(e.src,e.md,e.env,e.tokens)},EX=function(e){var n=e.tokens,s,o,r;for(o=0,r=n.length;o<r;o++)s=n[o],s.type==="inline"&&e.md.inline.parse(s.content,e.md,e.env,s.children)},CX=qe.arrayReplaceAt;function AX(t){return/^<a[>\s]/i.test(t)}function SX(t){return/^<\/a\s*>/i.test(t)}var TX=function(e){var n,s,o,r,i,a,l,c,u,h,f,g,m,p,b,_,y=e.tokens,x;if(e.md.options.linkify){for(s=0,o=y.length;s<o;s++)if(!(y[s].type!=="inline"||!e.md.linkify.pretest(y[s].content)))for(r=y[s].children,m=0,n=r.length-1;n>=0;n--){if(a=r[n],a.type==="link_close"){for(n--;r[n].level!==a.level&&r[n].type!=="link_open";)n--;continue}if(a.type==="html_inline"&&(AX(a.content)&&m>0&&m--,SX(a.content)&&m++),!(m>0)&&a.type==="text"&&e.md.linkify.test(a.content)){for(u=a.content,x=e.md.linkify.match(u),l=[],g=a.level,f=0,x.length>0&&x[0].index===0&&n>0&&r[n-1].type==="text_special"&&(x=x.slice(1)),c=0;c<x.length;c++)p=x[c].url,b=e.md.normalizeLink(p),e.md.validateLink(b)&&(_=x[c].text,x[c].schema?x[c].schema==="mailto:"&&!/^mailto:/i.test(_)?_=e.md.normalizeLinkText("mailto:"+_).replace(/^mailto:/,""):_=e.md.normalizeLinkText(_):_=e.md.normalizeLinkText("http://"+_).replace(/^http:\/\//,""),h=x[c].index,h>f&&(i=new e.Token("text","",0),i.content=u.slice(f,h),i.level=g,l.push(i)),i=new e.Token("link_open","a",1),i.attrs=[["href",b]],i.level=g++,i.markup="linkify",i.info="auto",l.push(i),i=new e.Token("text","",0),i.content=_,i.level=g,l.push(i),i=new e.Token("link_close","a",-1),i.level=--g,i.markup="linkify",i.info="auto",l.push(i),f=x[c].lastIndex);f<u.length&&(i=new e.Token("text","",0),i.content=u.slice(f),i.level=g,l.push(i)),y[s].children=r=CX(r,n,l)}}}},rg=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,MX=/\((c|tm|r)\)/i,OX=/\((c|tm|r)\)/ig,RX={c:"©",r:"®",tm:"™"};function NX(t,e){return RX[e.toLowerCase()]}function DX(t){var e,n,s=0;for(e=t.length-1;e>=0;e--)n=t[e],n.type==="text"&&!s&&(n.content=n.content.replace(OX,NX)),n.type==="link_open"&&n.info==="auto"&&s--,n.type==="link_close"&&n.info==="auto"&&s++}function LX(t){var e,n,s=0;for(e=t.length-1;e>=0;e--)n=t[e],n.type==="text"&&!s&&rg.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),n.type==="link_open"&&n.info==="auto"&&s--,n.type==="link_close"&&n.info==="auto"&&s++}var IX=function(e){var n;if(e.md.options.typographer)for(n=e.tokens.length-1;n>=0;n--)e.tokens[n].type==="inline"&&(MX.test(e.tokens[n].content)&&DX(e.tokens[n].children),rg.test(e.tokens[n].content)&&LX(e.tokens[n].children))},uu=qe.isWhiteSpace,hu=qe.isPunctChar,fu=qe.isMdAsciiPunct,PX=/['"]/,pu=/['"]/g,gu="’";function Zo(t,e,n){return t.slice(0,e)+n+t.slice(e+1)}function FX(t,e){var n,s,o,r,i,a,l,c,u,h,f,g,m,p,b,_,y,x,S,R,O;for(S=[],n=0;n<t.length;n++){for(s=t[n],l=t[n].level,y=S.length-1;y>=0&&!(S[y].level<=l);y--);if(S.length=y+1,s.type==="text"){o=s.content,i=0,a=o.length;e:for(;i<a&&(pu.lastIndex=i,r=pu.exec(o),!!r);){if(b=_=!0,i=r.index+1,x=r[0]==="'",u=32,r.index-1>=0)u=o.charCodeAt(r.index-1);else for(y=n-1;y>=0&&!(t[y].type==="softbreak"||t[y].type==="hardbreak");y--)if(t[y].content){u=t[y].content.charCodeAt(t[y].content.length-1);break}if(h=32,i<a)h=o.charCodeAt(i);else for(y=n+1;y<t.length&&!(t[y].type==="softbreak"||t[y].type==="hardbreak");y++)if(t[y].content){h=t[y].content.charCodeAt(0);break}if(f=fu(u)||hu(String.fromCharCode(u)),g=fu(h)||hu(String.fromCharCode(h)),m=uu(u),p=uu(h),p?b=!1:g&&(m||f||(b=!1)),m?_=!1:f&&(p||g||(_=!1)),h===34&&r[0]==='"'&&u>=48&&u<=57&&(_=b=!1),b&&_&&(b=f,_=g),!b&&!_){x&&(s.content=Zo(s.content,r.index,gu));continue}if(_){for(y=S.length-1;y>=0&&(c=S[y],!(S[y].level<l));y--)if(c.single===x&&S[y].level===l){c=S[y],x?(R=e.md.options.quotes[2],O=e.md.options.quotes[3]):(R=e.md.options.quotes[0],O=e.md.options.quotes[1]),s.content=Zo(s.content,r.index,O),t[c.token].content=Zo(t[c.token].content,c.pos,R),i+=O.length-1,c.token===n&&(i+=R.length-1),o=s.content,a=o.length,S.length=y;continue e}}b?S.push({token:n,pos:r.index,single:x,level:l}):_&&x&&(s.content=Zo(s.content,r.index,gu))}}}}var BX=function(e){var n;if(e.md.options.typographer)for(n=e.tokens.length-1;n>=0;n--)e.tokens[n].type!=="inline"||!PX.test(e.tokens[n].content)||FX(e.tokens[n].children,e)},$X=function(e){var n,s,o,r,i,a,l=e.tokens;for(n=0,s=l.length;n<s;n++)if(l[n].type==="inline"){for(o=l[n].children,i=o.length,r=0;r<i;r++)o[r].type==="text_special"&&(o[r].type="text");for(r=a=0;r<i;r++)o[r].type==="text"&&r+1<i&&o[r+1].type==="text"?o[r+1].content=o[r].content+o[r+1].content:(r!==a&&(o[a]=o[r]),a++);r!==a&&(o.length=a)}};function Ws(t,e,n){this.type=t,this.tag=e,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}Ws.prototype.attrIndex=function(e){var n,s,o;if(!this.attrs)return-1;for(n=this.attrs,s=0,o=n.length;s<o;s++)if(n[s][0]===e)return s;return-1};Ws.prototype.attrPush=function(e){this.attrs?this.attrs.push(e):this.attrs=[e]};Ws.prototype.attrSet=function(e,n){var s=this.attrIndex(e),o=[e,n];s<0?this.attrPush(o):this.attrs[s]=o};Ws.prototype.attrGet=function(e){var n=this.attrIndex(e),s=null;return n>=0&&(s=this.attrs[n][1]),s};Ws.prototype.attrJoin=function(e,n){var s=this.attrIndex(e);s<0?this.attrPush([e,n]):this.attrs[s][1]=this.attrs[s][1]+" "+n};var ac=Ws,jX=ac;function ig(t,e,n){this.src=t,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=e}ig.prototype.Token=jX;var zX=ig,UX=ic,Vi=[["normalize",xX],["block",kX],["inline",EX],["linkify",TX],["replacements",IX],["smartquotes",BX],["text_join",$X]];function lc(){this.ruler=new UX;for(var t=0;t<Vi.length;t++)this.ruler.push(Vi[t][0],Vi[t][1])}lc.prototype.process=function(t){var e,n,s;for(s=this.ruler.getRules(""),e=0,n=s.length;e<n;e++)s[e](t)};lc.prototype.State=zX;var qX=lc,Gi=qe.isSpace;function Ki(t,e){var n=t.bMarks[e]+t.tShift[e],s=t.eMarks[e];return t.src.slice(n,s)}function mu(t){var e=[],n=0,s=t.length,o,r=!1,i=0,a="";for(o=t.charCodeAt(n);n<s;)o===124&&(r?(a+=t.substring(i,n-1),i=n):(e.push(a+t.substring(i,n)),a="",i=n+1)),r=o===92,n++,o=t.charCodeAt(n);return e.push(a+t.substring(i)),e}var HX=function(e,n,s,o){var r,i,a,l,c,u,h,f,g,m,p,b,_,y,x,S,R,O;if(n+2>s||(u=n+1,e.sCount[u]<e.blkIndent)||e.sCount[u]-e.blkIndent>=4||(a=e.bMarks[u]+e.tShift[u],a>=e.eMarks[u])||(R=e.src.charCodeAt(a++),R!==124&&R!==45&&R!==58)||a>=e.eMarks[u]||(O=e.src.charCodeAt(a++),O!==124&&O!==45&&O!==58&&!Gi(O))||R===45&&Gi(O))return!1;for(;a<e.eMarks[u];){if(r=e.src.charCodeAt(a),r!==124&&r!==45&&r!==58&&!Gi(r))return!1;a++}for(i=Ki(e,n+1),h=i.split("|"),m=[],l=0;l<h.length;l++){if(p=h[l].trim(),!p){if(l===0||l===h.length-1)continue;return!1}if(!/^:?-+:?$/.test(p))return!1;p.charCodeAt(p.length-1)===58?m.push(p.charCodeAt(0)===58?"center":"right"):p.charCodeAt(0)===58?m.push("left"):m.push("")}if(i=Ki(e,n).trim(),i.indexOf("|")===-1||e.sCount[n]-e.blkIndent>=4||(h=mu(i),h.length&&h[0]===""&&h.shift(),h.length&&h[h.length-1]===""&&h.pop(),f=h.length,f===0||f!==m.length))return!1;if(o)return!0;for(y=e.parentType,e.parentType="table",S=e.md.block.ruler.getRules("blockquote"),g=e.push("table_open","table",1),g.map=b=[n,0],g=e.push("thead_open","thead",1),g.map=[n,n+1],g=e.push("tr_open","tr",1),g.map=[n,n+1],l=0;l<h.length;l++)g=e.push("th_open","th",1),m[l]&&(g.attrs=[["style","text-align:"+m[l]]]),g=e.push("inline","",0),g.content=h[l].trim(),g.children=[],g=e.push("th_close","th",-1);for(g=e.push("tr_close","tr",-1),g=e.push("thead_close","thead",-1),u=n+2;u<s&&!(e.sCount[u]<e.blkIndent);u++){for(x=!1,l=0,c=S.length;l<c;l++)if(S[l](e,u,s,!0)){x=!0;break}if(x||(i=Ki(e,u).trim(),!i)||e.sCount[u]-e.blkIndent>=4)break;for(h=mu(i),h.length&&h[0]===""&&h.shift(),h.length&&h[h.length-1]===""&&h.pop(),u===n+2&&(g=e.push("tbody_open","tbody",1),g.map=_=[n+2,0]),g=e.push("tr_open","tr",1),g.map=[u,u+1],l=0;l<f;l++)g=e.push("td_open","td",1),m[l]&&(g.attrs=[["style","text-align:"+m[l]]]),g=e.push("inline","",0),g.content=h[l]?h[l].trim():"",g.children=[],g=e.push("td_close","td",-1);g=e.push("tr_close","tr",-1)}return _&&(g=e.push("tbody_close","tbody",-1),_[1]=u),g=e.push("table_close","table",-1),b[1]=u,e.parentType=y,e.line=u,!0},VX=function(e,n,s){var o,r,i;if(e.sCount[n]-e.blkIndent<4)return!1;for(r=o=n+1;o<s;){if(e.isEmpty(o)){o++;continue}if(e.sCount[o]-e.blkIndent>=4){o++,r=o;continue}break}return e.line=r,i=e.push("code_block","code",0),i.content=e.getLines(n,r,4+e.blkIndent,!1)+` +`,i.map=[n,e.line],!0},GX=function(e,n,s,o){var r,i,a,l,c,u,h,f=!1,g=e.bMarks[n]+e.tShift[n],m=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||g+3>m||(r=e.src.charCodeAt(g),r!==126&&r!==96)||(c=g,g=e.skipChars(g,r),i=g-c,i<3)||(h=e.src.slice(c,g),a=e.src.slice(g,m),r===96&&a.indexOf(String.fromCharCode(r))>=0))return!1;if(o)return!0;for(l=n;l++,!(l>=s||(g=c=e.bMarks[l]+e.tShift[l],m=e.eMarks[l],g<m&&e.sCount[l]<e.blkIndent));)if(e.src.charCodeAt(g)===r&&!(e.sCount[l]-e.blkIndent>=4)&&(g=e.skipChars(g,r),!(g-c<i)&&(g=e.skipSpaces(g),!(g<m)))){f=!0;break}return i=e.sCount[n],e.line=l+(f?1:0),u=e.push("fence","code",0),u.info=a,u.content=e.getLines(n+1,l,i,!0),u.markup=h,u.map=[n,e.line],!0},_u=qe.isSpace,KX=function(e,n,s,o){var r,i,a,l,c,u,h,f,g,m,p,b,_,y,x,S,R,O,D,v,k=e.lineMax,M=e.bMarks[n]+e.tShift[n],L=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||e.src.charCodeAt(M++)!==62)return!1;if(o)return!0;for(l=g=e.sCount[n]+1,e.src.charCodeAt(M)===32?(M++,l++,g++,r=!1,S=!0):e.src.charCodeAt(M)===9?(S=!0,(e.bsCount[n]+g)%4===3?(M++,l++,g++,r=!1):r=!0):S=!1,m=[e.bMarks[n]],e.bMarks[n]=M;M<L&&(i=e.src.charCodeAt(M),_u(i));){i===9?g+=4-(g+e.bsCount[n]+(r?1:0))%4:g++;M++}for(p=[e.bsCount[n]],e.bsCount[n]=e.sCount[n]+1+(S?1:0),u=M>=L,y=[e.sCount[n]],e.sCount[n]=g-l,x=[e.tShift[n]],e.tShift[n]=M-e.bMarks[n],O=e.md.block.ruler.getRules("blockquote"),_=e.parentType,e.parentType="blockquote",f=n+1;f<s&&(v=e.sCount[f]<e.blkIndent,M=e.bMarks[f]+e.tShift[f],L=e.eMarks[f],!(M>=L));f++){if(e.src.charCodeAt(M++)===62&&!v){for(l=g=e.sCount[f]+1,e.src.charCodeAt(M)===32?(M++,l++,g++,r=!1,S=!0):e.src.charCodeAt(M)===9?(S=!0,(e.bsCount[f]+g)%4===3?(M++,l++,g++,r=!1):r=!0):S=!1,m.push(e.bMarks[f]),e.bMarks[f]=M;M<L&&(i=e.src.charCodeAt(M),_u(i));){i===9?g+=4-(g+e.bsCount[f]+(r?1:0))%4:g++;M++}u=M>=L,p.push(e.bsCount[f]),e.bsCount[f]=e.sCount[f]+1+(S?1:0),y.push(e.sCount[f]),e.sCount[f]=g-l,x.push(e.tShift[f]),e.tShift[f]=M-e.bMarks[f];continue}if(u)break;for(R=!1,a=0,c=O.length;a<c;a++)if(O[a](e,f,s,!0)){R=!0;break}if(R){e.lineMax=f,e.blkIndent!==0&&(m.push(e.bMarks[f]),p.push(e.bsCount[f]),x.push(e.tShift[f]),y.push(e.sCount[f]),e.sCount[f]-=e.blkIndent);break}m.push(e.bMarks[f]),p.push(e.bsCount[f]),x.push(e.tShift[f]),y.push(e.sCount[f]),e.sCount[f]=-1}for(b=e.blkIndent,e.blkIndent=0,D=e.push("blockquote_open","blockquote",1),D.markup=">",D.map=h=[n,0],e.md.block.tokenize(e,n,f),D=e.push("blockquote_close","blockquote",-1),D.markup=">",e.lineMax=k,e.parentType=_,h[1]=e.line,a=0;a<x.length;a++)e.bMarks[a+n]=m[a],e.tShift[a+n]=x[a],e.sCount[a+n]=y[a],e.bsCount[a+n]=p[a];return e.blkIndent=b,!0},WX=qe.isSpace,ZX=function(e,n,s,o){var r,i,a,l,c=e.bMarks[n]+e.tShift[n],u=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||(r=e.src.charCodeAt(c++),r!==42&&r!==45&&r!==95))return!1;for(i=1;c<u;){if(a=e.src.charCodeAt(c++),a!==r&&!WX(a))return!1;a===r&&i++}return i<3?!1:(o||(e.line=n+1,l=e.push("hr","hr",0),l.map=[n,e.line],l.markup=Array(i+1).join(String.fromCharCode(r))),!0)},ag=qe.isSpace;function bu(t,e){var n,s,o,r;return s=t.bMarks[e]+t.tShift[e],o=t.eMarks[e],n=t.src.charCodeAt(s++),n!==42&&n!==45&&n!==43||s<o&&(r=t.src.charCodeAt(s),!ag(r))?-1:s}function yu(t,e){var n,s=t.bMarks[e]+t.tShift[e],o=s,r=t.eMarks[e];if(o+1>=r||(n=t.src.charCodeAt(o++),n<48||n>57))return-1;for(;;){if(o>=r)return-1;if(n=t.src.charCodeAt(o++),n>=48&&n<=57){if(o-s>=10)return-1;continue}if(n===41||n===46)break;return-1}return o<r&&(n=t.src.charCodeAt(o),!ag(n))?-1:o}function YX(t,e){var n,s,o=t.level+2;for(n=e+2,s=t.tokens.length-2;n<s;n++)t.tokens[n].level===o&&t.tokens[n].type==="paragraph_open"&&(t.tokens[n+2].hidden=!0,t.tokens[n].hidden=!0,n+=2)}var JX=function(e,n,s,o){var r,i,a,l,c,u,h,f,g,m,p,b,_,y,x,S,R,O,D,v,k,M,L,B,J,I,ce,Z,T=!1,q=!0;if(e.sCount[n]-e.blkIndent>=4||e.listIndent>=0&&e.sCount[n]-e.listIndent>=4&&e.sCount[n]<e.blkIndent)return!1;if(o&&e.parentType==="paragraph"&&e.sCount[n]>=e.blkIndent&&(T=!0),(L=yu(e,n))>=0){if(h=!0,J=e.bMarks[n]+e.tShift[n],_=Number(e.src.slice(J,L-1)),T&&_!==1)return!1}else if((L=bu(e,n))>=0)h=!1;else return!1;if(T&&e.skipSpaces(L)>=e.eMarks[n])return!1;if(b=e.src.charCodeAt(L-1),o)return!0;for(p=e.tokens.length,h?(Z=e.push("ordered_list_open","ol",1),_!==1&&(Z.attrs=[["start",_]])):Z=e.push("bullet_list_open","ul",1),Z.map=m=[n,0],Z.markup=String.fromCharCode(b),x=n,B=!1,ce=e.md.block.ruler.getRules("list"),O=e.parentType,e.parentType="list";x<s;){for(M=L,y=e.eMarks[x],u=S=e.sCount[x]+L-(e.bMarks[n]+e.tShift[n]);M<y;){if(r=e.src.charCodeAt(M),r===9)S+=4-(S+e.bsCount[x])%4;else if(r===32)S++;else break;M++}if(i=M,i>=y?c=1:c=S-u,c>4&&(c=1),l=u+c,Z=e.push("list_item_open","li",1),Z.markup=String.fromCharCode(b),Z.map=f=[n,0],h&&(Z.info=e.src.slice(J,L-1)),k=e.tight,v=e.tShift[n],D=e.sCount[n],R=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=l,e.tight=!0,e.tShift[n]=i-e.bMarks[n],e.sCount[n]=S,i>=y&&e.isEmpty(n+1)?e.line=Math.min(e.line+2,s):e.md.block.tokenize(e,n,s,!0),(!e.tight||B)&&(q=!1),B=e.line-n>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=R,e.tShift[n]=v,e.sCount[n]=D,e.tight=k,Z=e.push("list_item_close","li",-1),Z.markup=String.fromCharCode(b),x=n=e.line,f[1]=x,i=e.bMarks[n],x>=s||e.sCount[x]<e.blkIndent||e.sCount[n]-e.blkIndent>=4)break;for(I=!1,a=0,g=ce.length;a<g;a++)if(ce[a](e,x,s,!0)){I=!0;break}if(I)break;if(h){if(L=yu(e,x),L<0)break;J=e.bMarks[x]+e.tShift[x]}else if(L=bu(e,x),L<0)break;if(b!==e.src.charCodeAt(L-1))break}return h?Z=e.push("ordered_list_close","ol",-1):Z=e.push("bullet_list_close","ul",-1),Z.markup=String.fromCharCode(b),m[1]=x,e.line=x,e.parentType=O,q&&YX(e,p),!0},QX=qe.normalizeReference,Yo=qe.isSpace,XX=function(e,n,s,o){var r,i,a,l,c,u,h,f,g,m,p,b,_,y,x,S,R=0,O=e.bMarks[n]+e.tShift[n],D=e.eMarks[n],v=n+1;if(e.sCount[n]-e.blkIndent>=4||e.src.charCodeAt(O)!==91)return!1;for(;++O<D;)if(e.src.charCodeAt(O)===93&&e.src.charCodeAt(O-1)!==92){if(O+1===D||e.src.charCodeAt(O+1)!==58)return!1;break}for(l=e.lineMax,x=e.md.block.ruler.getRules("reference"),m=e.parentType,e.parentType="reference";v<l&&!e.isEmpty(v);v++)if(!(e.sCount[v]-e.blkIndent>3)&&!(e.sCount[v]<0)){for(y=!1,u=0,h=x.length;u<h;u++)if(x[u](e,v,l,!0)){y=!0;break}if(y)break}for(_=e.getLines(n,v,e.blkIndent,!1).trim(),D=_.length,O=1;O<D;O++){if(r=_.charCodeAt(O),r===91)return!1;if(r===93){g=O;break}else r===10?R++:r===92&&(O++,O<D&&_.charCodeAt(O)===10&&R++)}if(g<0||_.charCodeAt(g+1)!==58)return!1;for(O=g+2;O<D;O++)if(r=_.charCodeAt(O),r===10)R++;else if(!Yo(r))break;if(p=e.md.helpers.parseLinkDestination(_,O,D),!p.ok||(c=e.md.normalizeLink(p.str),!e.md.validateLink(c)))return!1;for(O=p.pos,R+=p.lines,i=O,a=R,b=O;O<D;O++)if(r=_.charCodeAt(O),r===10)R++;else if(!Yo(r))break;for(p=e.md.helpers.parseLinkTitle(_,O,D),O<D&&b!==O&&p.ok?(S=p.str,O=p.pos,R+=p.lines):(S="",O=i,R=a);O<D&&(r=_.charCodeAt(O),!!Yo(r));)O++;if(O<D&&_.charCodeAt(O)!==10&&S)for(S="",O=i,R=a;O<D&&(r=_.charCodeAt(O),!!Yo(r));)O++;return O<D&&_.charCodeAt(O)!==10||(f=QX(_.slice(1,g)),!f)?!1:(o||(typeof e.env.references>"u"&&(e.env.references={}),typeof e.env.references[f]>"u"&&(e.env.references[f]={title:S,href:c}),e.parentType=m,e.line=n+R+1),!0)},eee=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],hi={},tee="[a-zA-Z_:][a-zA-Z0-9:._-]*",nee="[^\"'=<>`\\x00-\\x20]+",see="'[^']*'",oee='"[^"]*"',ree="(?:"+nee+"|"+see+"|"+oee+")",iee="(?:\\s+"+tee+"(?:\\s*=\\s*"+ree+")?)",lg="<[A-Za-z][A-Za-z0-9\\-]*"+iee+"*\\s*\\/?>",cg="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",aee="<!---->|<!--(?:-?[^>-])(?:-?[^-])*-->",lee="<[?][\\s\\S]*?[?]>",cee="<![A-Z]+\\s+[^>]*>",dee="<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",uee=new RegExp("^(?:"+lg+"|"+cg+"|"+aee+"|"+lee+"|"+cee+"|"+dee+")"),hee=new RegExp("^(?:"+lg+"|"+cg+")");hi.HTML_TAG_RE=uee;hi.HTML_OPEN_CLOSE_TAG_RE=hee;var fee=eee,pee=hi.HTML_OPEN_CLOSE_TAG_RE,us=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[new RegExp("^</?("+fee.join("|")+")(?=(\\s|/?>|$))","i"),/^$/,!0],[new RegExp(pee.source+"\\s*$"),/^$/,!1]],gee=function(e,n,s,o){var r,i,a,l,c=e.bMarks[n]+e.tShift[n],u=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(c)!==60)return!1;for(l=e.src.slice(c,u),r=0;r<us.length&&!us[r][0].test(l);r++);if(r===us.length)return!1;if(o)return us[r][2];if(i=n+1,!us[r][1].test(l)){for(;i<s&&!(e.sCount[i]<e.blkIndent);i++)if(c=e.bMarks[i]+e.tShift[i],u=e.eMarks[i],l=e.src.slice(c,u),us[r][1].test(l)){l.length!==0&&i++;break}}return e.line=i,a=e.push("html_block","",0),a.map=[n,i],a.content=e.getLines(n,i,e.blkIndent,!0),!0},vu=qe.isSpace,mee=function(e,n,s,o){var r,i,a,l,c=e.bMarks[n]+e.tShift[n],u=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||(r=e.src.charCodeAt(c),r!==35||c>=u))return!1;for(i=1,r=e.src.charCodeAt(++c);r===35&&c<u&&i<=6;)i++,r=e.src.charCodeAt(++c);return i>6||c<u&&!vu(r)?!1:(o||(u=e.skipSpacesBack(u,c),a=e.skipCharsBack(u,35,c),a>c&&vu(e.src.charCodeAt(a-1))&&(u=a),e.line=n+1,l=e.push("heading_open","h"+String(i),1),l.markup="########".slice(0,i),l.map=[n,e.line],l=e.push("inline","",0),l.content=e.src.slice(c,u).trim(),l.map=[n,e.line],l.children=[],l=e.push("heading_close","h"+String(i),-1),l.markup="########".slice(0,i)),!0)},_ee=function(e,n,s){var o,r,i,a,l,c,u,h,f,g=n+1,m,p=e.md.block.ruler.getRules("paragraph");if(e.sCount[n]-e.blkIndent>=4)return!1;for(m=e.parentType,e.parentType="paragraph";g<s&&!e.isEmpty(g);g++)if(!(e.sCount[g]-e.blkIndent>3)){if(e.sCount[g]>=e.blkIndent&&(c=e.bMarks[g]+e.tShift[g],u=e.eMarks[g],c<u&&(f=e.src.charCodeAt(c),(f===45||f===61)&&(c=e.skipChars(c,f),c=e.skipSpaces(c),c>=u)))){h=f===61?1:2;break}if(!(e.sCount[g]<0)){for(r=!1,i=0,a=p.length;i<a;i++)if(p[i](e,g,s,!0)){r=!0;break}if(r)break}}return h?(o=e.getLines(n,g,e.blkIndent,!1).trim(),e.line=g+1,l=e.push("heading_open","h"+String(h),1),l.markup=String.fromCharCode(f),l.map=[n,e.line],l=e.push("inline","",0),l.content=o,l.map=[n,e.line-1],l.children=[],l=e.push("heading_close","h"+String(h),-1),l.markup=String.fromCharCode(f),e.parentType=m,!0):!1},bee=function(e,n){var s,o,r,i,a,l,c=n+1,u=e.md.block.ruler.getRules("paragraph"),h=e.lineMax;for(l=e.parentType,e.parentType="paragraph";c<h&&!e.isEmpty(c);c++)if(!(e.sCount[c]-e.blkIndent>3)&&!(e.sCount[c]<0)){for(o=!1,r=0,i=u.length;r<i;r++)if(u[r](e,c,h,!0)){o=!0;break}if(o)break}return s=e.getLines(n,c,e.blkIndent,!1).trim(),e.line=c,a=e.push("paragraph_open","p",1),a.map=[n,e.line],a=e.push("inline","",0),a.content=s,a.map=[n,e.line],a.children=[],a=e.push("paragraph_close","p",-1),e.parentType=l,!0},dg=ac,fi=qe.isSpace;function Xt(t,e,n,s){var o,r,i,a,l,c,u,h;for(this.src=t,this.md=e,this.env=n,this.tokens=s,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0,this.result="",r=this.src,h=!1,i=a=c=u=0,l=r.length;a<l;a++){if(o=r.charCodeAt(a),!h)if(fi(o)){c++,o===9?u+=4-u%4:u++;continue}else h=!0;(o===10||a===l-1)&&(o!==10&&a++,this.bMarks.push(i),this.eMarks.push(a),this.tShift.push(c),this.sCount.push(u),this.bsCount.push(0),h=!1,c=0,u=0,i=a+1)}this.bMarks.push(r.length),this.eMarks.push(r.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}Xt.prototype.push=function(t,e,n){var s=new dg(t,e,n);return s.block=!0,n<0&&this.level--,s.level=this.level,n>0&&this.level++,this.tokens.push(s),s};Xt.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]};Xt.prototype.skipEmptyLines=function(e){for(var n=this.lineMax;e<n&&!(this.bMarks[e]+this.tShift[e]<this.eMarks[e]);e++);return e};Xt.prototype.skipSpaces=function(e){for(var n,s=this.src.length;e<s&&(n=this.src.charCodeAt(e),!!fi(n));e++);return e};Xt.prototype.skipSpacesBack=function(e,n){if(e<=n)return e;for(;e>n;)if(!fi(this.src.charCodeAt(--e)))return e+1;return e};Xt.prototype.skipChars=function(e,n){for(var s=this.src.length;e<s&&this.src.charCodeAt(e)===n;e++);return e};Xt.prototype.skipCharsBack=function(e,n,s){if(e<=s)return e;for(;e>s;)if(n!==this.src.charCodeAt(--e))return e+1;return e};Xt.prototype.getLines=function(e,n,s,o){var r,i,a,l,c,u,h,f=e;if(e>=n)return"";for(u=new Array(n-e),r=0;f<n;f++,r++){for(i=0,h=l=this.bMarks[f],f+1<n||o?c=this.eMarks[f]+1:c=this.eMarks[f];l<c&&i<s;){if(a=this.src.charCodeAt(l),fi(a))a===9?i+=4-(i+this.bsCount[f])%4:i++;else if(l-h<this.tShift[f])i++;else break;l++}i>s?u[r]=new Array(i-s+1).join(" ")+this.src.slice(l,c):u[r]=this.src.slice(l,c)}return u.join("")};Xt.prototype.Token=dg;var yee=Xt,vee=ic,Jo=[["table",HX,["paragraph","reference"]],["code",VX],["fence",GX,["paragraph","reference","blockquote","list"]],["blockquote",KX,["paragraph","reference","blockquote","list"]],["hr",ZX,["paragraph","reference","blockquote","list"]],["list",JX,["paragraph","reference","blockquote"]],["reference",XX],["html_block",gee,["paragraph","reference","blockquote"]],["heading",mee,["paragraph","reference","blockquote"]],["lheading",_ee],["paragraph",bee]];function pi(){this.ruler=new vee;for(var t=0;t<Jo.length;t++)this.ruler.push(Jo[t][0],Jo[t][1],{alt:(Jo[t][2]||[]).slice()})}pi.prototype.tokenize=function(t,e,n){for(var s,o,r=this.ruler.getRules(""),i=r.length,a=e,l=!1,c=t.md.options.maxNesting;a<n&&(t.line=a=t.skipEmptyLines(a),!(a>=n||t.sCount[a]<t.blkIndent));){if(t.level>=c){t.line=n;break}for(o=0;o<i&&(s=r[o](t,a,n,!1),!s);o++);t.tight=!l,t.isEmpty(t.line-1)&&(l=!0),a=t.line,a<n&&t.isEmpty(a)&&(l=!0,a++,t.line=a)}};pi.prototype.parse=function(t,e,n,s){var o;t&&(o=new this.State(t,e,n,s),this.tokenize(o,o.line,o.lineMax))};pi.prototype.State=yee;var wee=pi;function xee(t){switch(t){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}var kee=function(e,n){for(var s=e.pos;s<e.posMax&&!xee(e.src.charCodeAt(s));)s++;return s===e.pos?!1:(n||(e.pending+=e.src.slice(e.pos,s)),e.pos=s,!0)},Eee=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i,Cee=function(e,n){var s,o,r,i,a,l,c,u;return!e.md.options.linkify||e.linkLevel>0||(s=e.pos,o=e.posMax,s+3>o)||e.src.charCodeAt(s)!==58||e.src.charCodeAt(s+1)!==47||e.src.charCodeAt(s+2)!==47||(r=e.pending.match(Eee),!r)||(i=r[1],a=e.md.linkify.matchAtStart(e.src.slice(s-i.length)),!a)||(l=a.url,l=l.replace(/\*+$/,""),c=e.md.normalizeLink(l),!e.md.validateLink(c))?!1:(n||(e.pending=e.pending.slice(0,-i.length),u=e.push("link_open","a",1),u.attrs=[["href",c]],u.markup="linkify",u.info="auto",u=e.push("text","",0),u.content=e.md.normalizeLinkText(l),u=e.push("link_close","a",-1),u.markup="linkify",u.info="auto"),e.pos+=l.length-i.length,!0)},Aee=qe.isSpace,See=function(e,n){var s,o,r,i=e.pos;if(e.src.charCodeAt(i)!==10)return!1;if(s=e.pending.length-1,o=e.posMax,!n)if(s>=0&&e.pending.charCodeAt(s)===32)if(s>=1&&e.pending.charCodeAt(s-1)===32){for(r=s-1;r>=1&&e.pending.charCodeAt(r-1)===32;)r--;e.pending=e.pending.slice(0,r),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(i++;i<o&&Aee(e.src.charCodeAt(i));)i++;return e.pos=i,!0},Tee=qe.isSpace,cc=[];for(var wu=0;wu<256;wu++)cc.push(0);"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(t){cc[t.charCodeAt(0)]=1});var Mee=function(e,n){var s,o,r,i,a,l=e.pos,c=e.posMax;if(e.src.charCodeAt(l)!==92||(l++,l>=c))return!1;if(s=e.src.charCodeAt(l),s===10){for(n||e.push("hardbreak","br",0),l++;l<c&&(s=e.src.charCodeAt(l),!!Tee(s));)l++;return e.pos=l,!0}return i=e.src[l],s>=55296&&s<=56319&&l+1<c&&(o=e.src.charCodeAt(l+1),o>=56320&&o<=57343&&(i+=e.src[l+1],l++)),r="\\"+i,n||(a=e.push("text_special","",0),s<256&&cc[s]!==0?a.content=i:a.content=r,a.markup=r,a.info="escape"),e.pos=l+1,!0},Oee=function(e,n){var s,o,r,i,a,l,c,u,h=e.pos,f=e.src.charCodeAt(h);if(f!==96)return!1;for(s=h,h++,o=e.posMax;h<o&&e.src.charCodeAt(h)===96;)h++;if(r=e.src.slice(s,h),c=r.length,e.backticksScanned&&(e.backticks[c]||0)<=s)return n||(e.pending+=r),e.pos+=c,!0;for(a=l=h;(a=e.src.indexOf("`",l))!==-1;){for(l=a+1;l<o&&e.src.charCodeAt(l)===96;)l++;if(u=l-a,u===c)return n||(i=e.push("code_inline","code",0),i.markup=r,i.content=e.src.slice(h,a).replace(/\n/g," ").replace(/^ (.+) $/,"$1")),e.pos=l,!0;e.backticks[u]=a}return e.backticksScanned=!0,n||(e.pending+=r),e.pos+=c,!0},gi={};gi.tokenize=function(e,n){var s,o,r,i,a,l=e.pos,c=e.src.charCodeAt(l);if(n||c!==126||(o=e.scanDelims(e.pos,!0),i=o.length,a=String.fromCharCode(c),i<2))return!1;for(i%2&&(r=e.push("text","",0),r.content=a,i--),s=0;s<i;s+=2)r=e.push("text","",0),r.content=a+a,e.delimiters.push({marker:c,length:0,token:e.tokens.length-1,end:-1,open:o.can_open,close:o.can_close});return e.pos+=o.length,!0};function xu(t,e){var n,s,o,r,i,a=[],l=e.length;for(n=0;n<l;n++)o=e[n],o.marker===126&&o.end!==-1&&(r=e[o.end],i=t.tokens[o.token],i.type="s_open",i.tag="s",i.nesting=1,i.markup="~~",i.content="",i=t.tokens[r.token],i.type="s_close",i.tag="s",i.nesting=-1,i.markup="~~",i.content="",t.tokens[r.token-1].type==="text"&&t.tokens[r.token-1].content==="~"&&a.push(r.token-1));for(;a.length;){for(n=a.pop(),s=n+1;s<t.tokens.length&&t.tokens[s].type==="s_close";)s++;s--,n!==s&&(i=t.tokens[s],t.tokens[s]=t.tokens[n],t.tokens[n]=i)}}gi.postProcess=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(xu(e,e.delimiters),n=0;n<o;n++)s[n]&&s[n].delimiters&&xu(e,s[n].delimiters)};var mi={};mi.tokenize=function(e,n){var s,o,r,i=e.pos,a=e.src.charCodeAt(i);if(n||a!==95&&a!==42)return!1;for(o=e.scanDelims(e.pos,a===42),s=0;s<o.length;s++)r=e.push("text","",0),r.content=String.fromCharCode(a),e.delimiters.push({marker:a,length:o.length,token:e.tokens.length-1,end:-1,open:o.can_open,close:o.can_close});return e.pos+=o.length,!0};function ku(t,e){var n,s,o,r,i,a,l=e.length;for(n=l-1;n>=0;n--)s=e[n],!(s.marker!==95&&s.marker!==42)&&s.end!==-1&&(o=e[s.end],a=n>0&&e[n-1].end===s.end+1&&e[n-1].marker===s.marker&&e[n-1].token===s.token-1&&e[s.end+1].token===o.token+1,i=String.fromCharCode(s.marker),r=t.tokens[s.token],r.type=a?"strong_open":"em_open",r.tag=a?"strong":"em",r.nesting=1,r.markup=a?i+i:i,r.content="",r=t.tokens[o.token],r.type=a?"strong_close":"em_close",r.tag=a?"strong":"em",r.nesting=-1,r.markup=a?i+i:i,r.content="",a&&(t.tokens[e[n-1].token].content="",t.tokens[e[s.end+1].token].content="",n--))}mi.postProcess=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(ku(e,e.delimiters),n=0;n<o;n++)s[n]&&s[n].delimiters&&ku(e,s[n].delimiters)};var Ree=qe.normalizeReference,Wi=qe.isSpace,Nee=function(e,n){var s,o,r,i,a,l,c,u,h,f="",g="",m=e.pos,p=e.posMax,b=e.pos,_=!0;if(e.src.charCodeAt(e.pos)!==91||(a=e.pos+1,i=e.md.helpers.parseLinkLabel(e,e.pos,!0),i<0))return!1;if(l=i+1,l<p&&e.src.charCodeAt(l)===40){for(_=!1,l++;l<p&&(o=e.src.charCodeAt(l),!(!Wi(o)&&o!==10));l++);if(l>=p)return!1;if(b=l,c=e.md.helpers.parseLinkDestination(e.src,l,e.posMax),c.ok){for(f=e.md.normalizeLink(c.str),e.md.validateLink(f)?l=c.pos:f="",b=l;l<p&&(o=e.src.charCodeAt(l),!(!Wi(o)&&o!==10));l++);if(c=e.md.helpers.parseLinkTitle(e.src,l,e.posMax),l<p&&b!==l&&c.ok)for(g=c.str,l=c.pos;l<p&&(o=e.src.charCodeAt(l),!(!Wi(o)&&o!==10));l++);}(l>=p||e.src.charCodeAt(l)!==41)&&(_=!0),l++}if(_){if(typeof e.env.references>"u")return!1;if(l<p&&e.src.charCodeAt(l)===91?(b=l+1,l=e.md.helpers.parseLinkLabel(e,l),l>=0?r=e.src.slice(b,l++):l=i+1):l=i+1,r||(r=e.src.slice(a,i)),u=e.env.references[Ree(r)],!u)return e.pos=m,!1;f=u.href,g=u.title}return n||(e.pos=a,e.posMax=i,h=e.push("link_open","a",1),h.attrs=s=[["href",f]],g&&s.push(["title",g]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,h=e.push("link_close","a",-1)),e.pos=l,e.posMax=p,!0},Dee=qe.normalizeReference,Zi=qe.isSpace,Lee=function(e,n){var s,o,r,i,a,l,c,u,h,f,g,m,p,b="",_=e.pos,y=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91||(l=e.pos+2,a=e.md.helpers.parseLinkLabel(e,e.pos+1,!1),a<0))return!1;if(c=a+1,c<y&&e.src.charCodeAt(c)===40){for(c++;c<y&&(o=e.src.charCodeAt(c),!(!Zi(o)&&o!==10));c++);if(c>=y)return!1;for(p=c,h=e.md.helpers.parseLinkDestination(e.src,c,e.posMax),h.ok&&(b=e.md.normalizeLink(h.str),e.md.validateLink(b)?c=h.pos:b=""),p=c;c<y&&(o=e.src.charCodeAt(c),!(!Zi(o)&&o!==10));c++);if(h=e.md.helpers.parseLinkTitle(e.src,c,e.posMax),c<y&&p!==c&&h.ok)for(f=h.str,c=h.pos;c<y&&(o=e.src.charCodeAt(c),!(!Zi(o)&&o!==10));c++);else f="";if(c>=y||e.src.charCodeAt(c)!==41)return e.pos=_,!1;c++}else{if(typeof e.env.references>"u")return!1;if(c<y&&e.src.charCodeAt(c)===91?(p=c+1,c=e.md.helpers.parseLinkLabel(e,c),c>=0?i=e.src.slice(p,c++):c=a+1):c=a+1,i||(i=e.src.slice(l,a)),u=e.env.references[Dee(i)],!u)return e.pos=_,!1;b=u.href,f=u.title}return n||(r=e.src.slice(l,a),e.md.inline.parse(r,e.md,e.env,m=[]),g=e.push("image","img",0),g.attrs=s=[["src",b],["alt",""]],g.children=m,g.content=r,f&&s.push(["title",f])),e.pos=c,e.posMax=y,!0},Iee=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,Pee=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,Fee=function(e,n){var s,o,r,i,a,l,c=e.pos;if(e.src.charCodeAt(c)!==60)return!1;for(a=e.pos,l=e.posMax;;){if(++c>=l||(i=e.src.charCodeAt(c),i===60))return!1;if(i===62)break}return s=e.src.slice(a+1,c),Pee.test(s)?(o=e.md.normalizeLink(s),e.md.validateLink(o)?(n||(r=e.push("link_open","a",1),r.attrs=[["href",o]],r.markup="autolink",r.info="auto",r=e.push("text","",0),r.content=e.md.normalizeLinkText(s),r=e.push("link_close","a",-1),r.markup="autolink",r.info="auto"),e.pos+=s.length+2,!0):!1):Iee.test(s)?(o=e.md.normalizeLink("mailto:"+s),e.md.validateLink(o)?(n||(r=e.push("link_open","a",1),r.attrs=[["href",o]],r.markup="autolink",r.info="auto",r=e.push("text","",0),r.content=e.md.normalizeLinkText(s),r=e.push("link_close","a",-1),r.markup="autolink",r.info="auto"),e.pos+=s.length+2,!0):!1):!1},Bee=hi.HTML_TAG_RE;function $ee(t){return/^<a[>\s]/i.test(t)}function jee(t){return/^<\/a\s*>/i.test(t)}function zee(t){var e=t|32;return e>=97&&e<=122}var Uee=function(e,n){var s,o,r,i,a=e.pos;return!e.md.options.html||(r=e.posMax,e.src.charCodeAt(a)!==60||a+2>=r)||(s=e.src.charCodeAt(a+1),s!==33&&s!==63&&s!==47&&!zee(s))||(o=e.src.slice(a).match(Bee),!o)?!1:(n||(i=e.push("html_inline","",0),i.content=e.src.slice(a,a+o[0].length),$ee(i.content)&&e.linkLevel++,jee(i.content)&&e.linkLevel--),e.pos+=o[0].length,!0)},Eu=tg,qee=qe.has,Hee=qe.isValidEntityCode,Cu=qe.fromCodePoint,Vee=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,Gee=/^&([a-z][a-z0-9]{1,31});/i,Kee=function(e,n){var s,o,r,i,a=e.pos,l=e.posMax;if(e.src.charCodeAt(a)!==38||a+1>=l)return!1;if(s=e.src.charCodeAt(a+1),s===35){if(r=e.src.slice(a).match(Vee),r)return n||(o=r[1][0].toLowerCase()==="x"?parseInt(r[1].slice(1),16):parseInt(r[1],10),i=e.push("text_special","",0),i.content=Hee(o)?Cu(o):Cu(65533),i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0}else if(r=e.src.slice(a).match(Gee),r&&qee(Eu,r[1]))return n||(i=e.push("text_special","",0),i.content=Eu[r[1]],i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0;return!1};function Au(t,e){var n,s,o,r,i,a,l,c,u={},h=e.length;if(h){var f=0,g=-2,m=[];for(n=0;n<h;n++)if(o=e[n],m.push(0),(e[f].marker!==o.marker||g!==o.token-1)&&(f=n),g=o.token,o.length=o.length||0,!!o.close){for(u.hasOwnProperty(o.marker)||(u[o.marker]=[-1,-1,-1,-1,-1,-1]),i=u[o.marker][(o.open?3:0)+o.length%3],s=f-m[f]-1,a=s;s>i;s-=m[s]+1)if(r=e[s],r.marker===o.marker&&r.open&&r.end<0&&(l=!1,(r.close||o.open)&&(r.length+o.length)%3===0&&(r.length%3!==0||o.length%3!==0)&&(l=!0),!l)){c=s>0&&!e[s-1].open?m[s-1]+1:0,m[n]=n-s+c,m[s]=c,o.open=!1,r.end=n,r.close=!1,a=-1,g=-2;break}a!==-1&&(u[o.marker][(o.open?3:0)+(o.length||0)%3]=a)}}}var Wee=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(Au(e,e.delimiters),n=0;n<o;n++)s[n]&&s[n].delimiters&&Au(e,s[n].delimiters)},Zee=function(e){var n,s,o=0,r=e.tokens,i=e.tokens.length;for(n=s=0;n<i;n++)r[n].nesting<0&&o--,r[n].level=o,r[n].nesting>0&&o++,r[n].type==="text"&&n+1<i&&r[n+1].type==="text"?r[n+1].content=r[n].content+r[n+1].content:(n!==s&&(r[s]=r[n]),s++);n!==s&&(r.length=s)},dc=ac,Su=qe.isWhiteSpace,Tu=qe.isPunctChar,Mu=qe.isMdAsciiPunct;function Po(t,e,n,s){this.src=t,this.env=n,this.md=e,this.tokens=s,this.tokens_meta=Array(s.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}Po.prototype.pushPending=function(){var t=new dc("text","",0);return t.content=this.pending,t.level=this.pendingLevel,this.tokens.push(t),this.pending="",t};Po.prototype.push=function(t,e,n){this.pending&&this.pushPending();var s=new dc(t,e,n),o=null;return n<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),s.level=this.level,n>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(s),this.tokens_meta.push(o),s};Po.prototype.scanDelims=function(t,e){var n=t,s,o,r,i,a,l,c,u,h,f=!0,g=!0,m=this.posMax,p=this.src.charCodeAt(t);for(s=t>0?this.src.charCodeAt(t-1):32;n<m&&this.src.charCodeAt(n)===p;)n++;return r=n-t,o=n<m?this.src.charCodeAt(n):32,c=Mu(s)||Tu(String.fromCharCode(s)),h=Mu(o)||Tu(String.fromCharCode(o)),l=Su(s),u=Su(o),u?f=!1:h&&(l||c||(f=!1)),l?g=!1:c&&(u||h||(g=!1)),e?(i=f,a=g):(i=f&&(!g||c),a=g&&(!f||h)),{can_open:i,can_close:a,length:r}};Po.prototype.Token=dc;var Yee=Po,Ou=ic,Yi=[["text",kee],["linkify",Cee],["newline",See],["escape",Mee],["backticks",Oee],["strikethrough",gi.tokenize],["emphasis",mi.tokenize],["link",Nee],["image",Lee],["autolink",Fee],["html_inline",Uee],["entity",Kee]],Ji=[["balance_pairs",Wee],["strikethrough",gi.postProcess],["emphasis",mi.postProcess],["fragments_join",Zee]];function Fo(){var t;for(this.ruler=new Ou,t=0;t<Yi.length;t++)this.ruler.push(Yi[t][0],Yi[t][1]);for(this.ruler2=new Ou,t=0;t<Ji.length;t++)this.ruler2.push(Ji[t][0],Ji[t][1])}Fo.prototype.skipToken=function(t){var e,n,s=t.pos,o=this.ruler.getRules(""),r=o.length,i=t.md.options.maxNesting,a=t.cache;if(typeof a[s]<"u"){t.pos=a[s];return}if(t.level<i)for(n=0;n<r&&(t.level++,e=o[n](t,!0),t.level--,!e);n++);else t.pos=t.posMax;e||t.pos++,a[s]=t.pos};Fo.prototype.tokenize=function(t){for(var e,n,s=this.ruler.getRules(""),o=s.length,r=t.posMax,i=t.md.options.maxNesting;t.pos<r;){if(t.level<i)for(n=0;n<o&&(e=s[n](t,!1),!e);n++);if(e){if(t.pos>=r)break;continue}t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()};Fo.prototype.parse=function(t,e,n,s){var o,r,i,a=new this.State(t,e,n,s);for(this.tokenize(a),r=this.ruler2.getRules(""),i=r.length,o=0;o<i;o++)r[o](a)};Fo.prototype.State=Yee;var Jee=Fo,Qi,Ru;function Qee(){return Ru||(Ru=1,Qi=function(t){var e={};t=t||{},e.src_Any=ng().source,e.src_Cc=sg().source,e.src_Z=og().source,e.src_P=rc.source,e.src_ZPCc=[e.src_Z,e.src_P,e.src_Cc].join("|"),e.src_ZCc=[e.src_Z,e.src_Cc].join("|");var n="[><|]";return e.src_pseudo_letter="(?:(?!"+n+"|"+e.src_ZPCc+")"+e.src_Any+")",e.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",e.src_auth="(?:(?:(?!"+e.src_ZCc+"|[@/\\[\\]()]).)+@)?",e.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",e.src_host_terminator="(?=$|"+n+"|"+e.src_ZPCc+")(?!"+(t["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+e.src_ZPCc+"))",e.src_path="(?:[/?#](?:(?!"+e.src_ZCc+"|"+n+`|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!`+e.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+e.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+e.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+e.src_ZCc+`|["]).)+\\"|\\'(?:(?!`+e.src_ZCc+"|[']).)+\\'|\\'(?="+e.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+e.src_ZCc+"|[.]|$)|"+(t["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+e.src_ZCc+"|$)|;(?!"+e.src_ZCc+"|$)|\\!+(?!"+e.src_ZCc+"|[!]|$)|\\?(?!"+e.src_ZCc+"|[?]|$))+|\\/)?",e.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',e.src_xn="xn--[a-z0-9\\-]{1,59}",e.src_domain_root="(?:"+e.src_xn+"|"+e.src_pseudo_letter+"{1,63})",e.src_domain="(?:"+e.src_xn+"|(?:"+e.src_pseudo_letter+")|(?:"+e.src_pseudo_letter+"(?:-|"+e.src_pseudo_letter+"){0,61}"+e.src_pseudo_letter+"))",e.src_host="(?:(?:(?:(?:"+e.src_domain+")\\.)*"+e.src_domain+"))",e.tpl_host_fuzzy="(?:"+e.src_ip4+"|(?:(?:(?:"+e.src_domain+")\\.)+(?:%TLDS%)))",e.tpl_host_no_ip_fuzzy="(?:(?:(?:"+e.src_domain+")\\.)+(?:%TLDS%))",e.src_host_strict=e.src_host+e.src_host_terminator,e.tpl_host_fuzzy_strict=e.tpl_host_fuzzy+e.src_host_terminator,e.src_host_port_strict=e.src_host+e.src_port+e.src_host_terminator,e.tpl_host_port_fuzzy_strict=e.tpl_host_fuzzy+e.src_port+e.src_host_terminator,e.tpl_host_port_no_ip_fuzzy_strict=e.tpl_host_no_ip_fuzzy+e.src_port+e.src_host_terminator,e.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+e.src_ZPCc+"|>|$))",e.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+e.src_ZCc+")("+e.src_email_name+"@"+e.tpl_host_fuzzy_strict+")",e.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_fuzzy_strict+e.src_path+")",e.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_no_ip_fuzzy_strict+e.src_path+")",e}),Qi}function ul(t){var e=Array.prototype.slice.call(arguments,1);return e.forEach(function(n){n&&Object.keys(n).forEach(function(s){t[s]=n[s]})}),t}function _i(t){return Object.prototype.toString.call(t)}function Xee(t){return _i(t)==="[object String]"}function ete(t){return _i(t)==="[object Object]"}function tte(t){return _i(t)==="[object RegExp]"}function Nu(t){return _i(t)==="[object Function]"}function nte(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var ug={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function ste(t){return Object.keys(t||{}).reduce(function(e,n){return e||ug.hasOwnProperty(n)},!1)}var ote={"http:":{validate:function(t,e,n){var s=t.slice(e);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(s)?s.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(t,e,n){var s=t.slice(e);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(s)?e>=3&&t[e-3]===":"||e>=3&&t[e-3]==="/"?0:s.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(t,e,n){var s=t.slice(e);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(s)?s.match(n.re.mailto)[0].length:0}}},rte="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",ite="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function ate(t){t.__index__=-1,t.__text_cache__=""}function lte(t){return function(e,n){var s=e.slice(n);return t.test(s)?s.match(t)[0].length:0}}function Du(){return function(t,e){e.normalize(t)}}function Tr(t){var e=t.re=Qee()(t.__opts__),n=t.__tlds__.slice();t.onCompile(),t.__tlds_replaced__||n.push(rte),n.push(e.src_xn),e.src_tlds=n.join("|");function s(a){return a.replace("%TLDS%",e.src_tlds)}e.email_fuzzy=RegExp(s(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(s(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(s(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(s(e.tpl_host_fuzzy_test),"i");var o=[];t.__compiled__={};function r(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(t.__schemas__).forEach(function(a){var l=t.__schemas__[a];if(l!==null){var c={validate:null,link:null};if(t.__compiled__[a]=c,ete(l)){tte(l.validate)?c.validate=lte(l.validate):Nu(l.validate)?c.validate=l.validate:r(a,l),Nu(l.normalize)?c.normalize=l.normalize:l.normalize?r(a,l):c.normalize=Du();return}if(Xee(l)){o.push(a);return}r(a,l)}}),o.forEach(function(a){t.__compiled__[t.__schemas__[a]]&&(t.__compiled__[a].validate=t.__compiled__[t.__schemas__[a]].validate,t.__compiled__[a].normalize=t.__compiled__[t.__schemas__[a]].normalize)}),t.__compiled__[""]={validate:null,normalize:Du()};var i=Object.keys(t.__compiled__).filter(function(a){return a.length>0&&t.__compiled__[a]}).map(nte).join("|");t.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+i+")","i"),t.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+i+")","ig"),t.re.schema_at_start=RegExp("^"+t.re.schema_search.source,"i"),t.re.pretest=RegExp("("+t.re.schema_test.source+")|("+t.re.host_fuzzy_test.source+")|@","i"),ate(t)}function cte(t,e){var n=t.__index__,s=t.__last_index__,o=t.__text_cache__.slice(n,s);this.schema=t.__schema__.toLowerCase(),this.index=n+e,this.lastIndex=s+e,this.raw=o,this.text=o,this.url=o}function hl(t,e){var n=new cte(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function yt(t,e){if(!(this instanceof yt))return new yt(t,e);e||ste(t)&&(e=t,t={}),this.__opts__=ul({},ug,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=ul({},ote,t),this.__compiled__={},this.__tlds__=ite,this.__tlds_replaced__=!1,this.re={},Tr(this)}yt.prototype.add=function(e,n){return this.__schemas__[e]=n,Tr(this),this};yt.prototype.set=function(e){return this.__opts__=ul(this.__opts__,e),this};yt.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var n,s,o,r,i,a,l,c,u;if(this.re.schema_test.test(e)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(e))!==null;)if(r=this.testSchemaAt(e,n[2],l.lastIndex),r){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=e.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c<this.__index__)&&(s=e.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))!==null&&(i=s.index+s[1].length,(this.__index__<0||i<this.__index__)&&(this.__schema__="",this.__index__=i,this.__last_index__=s.index+s[0].length))),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&(u=e.indexOf("@"),u>=0&&(o=e.match(this.re.email_fuzzy))!==null&&(i=o.index+o[1].length,a=o.index+o[0].length,(this.__index__<0||i<this.__index__||i===this.__index__&&a>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=a))),this.__index__>=0};yt.prototype.pretest=function(e){return this.re.pretest.test(e)};yt.prototype.testSchemaAt=function(e,n,s){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(e,s,this):0};yt.prototype.match=function(e){var n=0,s=[];this.__index__>=0&&this.__text_cache__===e&&(s.push(hl(this,n)),n=this.__last_index__);for(var o=n?e.slice(n):e;this.test(o);)s.push(hl(this,n)),o=o.slice(this.__last_index__),n+=this.__last_index__;return s.length?s:null};yt.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;var n=this.re.schema_at_start.exec(e);if(!n)return null;var s=this.testSchemaAt(e,n[2],n[0].length);return s?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+s,hl(this,0)):null};yt.prototype.tlds=function(e,n){return e=Array.isArray(e)?e:[e],n?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(s,o,r){return s!==r[o-1]}).reverse(),Tr(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,Tr(this),this)};yt.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)};yt.prototype.onCompile=function(){};var dte=yt;const ks=2147483647,Ht=36,uc=1,So=26,ute=38,hte=700,hg=72,fg=128,pg="-",fte=/^xn--/,pte=/[^\0-\x7F]/,gte=/[\x2E\u3002\uFF0E\uFF61]/g,mte={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Xi=Ht-uc,Vt=Math.floor,ea=String.fromCharCode;function wn(t){throw new RangeError(mte[t])}function _te(t,e){const n=[];let s=t.length;for(;s--;)n[s]=e(t[s]);return n}function gg(t,e){const n=t.split("@");let s="";n.length>1&&(s=n[0]+"@",t=n[1]),t=t.replace(gte,".");const o=t.split("."),r=_te(o,e).join(".");return s+r}function hc(t){const e=[];let n=0;const s=t.length;for(;n<s;){const o=t.charCodeAt(n++);if(o>=55296&&o<=56319&&n<s){const r=t.charCodeAt(n++);(r&64512)==56320?e.push(((o&1023)<<10)+(r&1023)+65536):(e.push(o),n--)}else e.push(o)}return e}const mg=t=>String.fromCodePoint(...t),bte=function(t){return t>=48&&t<58?26+(t-48):t>=65&&t<91?t-65:t>=97&&t<123?t-97:Ht},Lu=function(t,e){return t+22+75*(t<26)-((e!=0)<<5)},_g=function(t,e,n){let s=0;for(t=n?Vt(t/hte):t>>1,t+=Vt(t/e);t>Xi*So>>1;s+=Ht)t=Vt(t/Xi);return Vt(s+(Xi+1)*t/(t+ute))},fc=function(t){const e=[],n=t.length;let s=0,o=fg,r=hg,i=t.lastIndexOf(pg);i<0&&(i=0);for(let a=0;a<i;++a)t.charCodeAt(a)>=128&&wn("not-basic"),e.push(t.charCodeAt(a));for(let a=i>0?i+1:0;a<n;){const l=s;for(let u=1,h=Ht;;h+=Ht){a>=n&&wn("invalid-input");const f=bte(t.charCodeAt(a++));f>=Ht&&wn("invalid-input"),f>Vt((ks-s)/u)&&wn("overflow"),s+=f*u;const g=h<=r?uc:h>=r+So?So:h-r;if(f<g)break;const m=Ht-g;u>Vt(ks/m)&&wn("overflow"),u*=m}const c=e.length+1;r=_g(s-l,c,l==0),Vt(s/c)>ks-o&&wn("overflow"),o+=Vt(s/c),s%=c,e.splice(s++,0,o)}return String.fromCodePoint(...e)},pc=function(t){const e=[];t=hc(t);const n=t.length;let s=fg,o=0,r=hg;for(const l of t)l<128&&e.push(ea(l));const i=e.length;let a=i;for(i&&e.push(pg);a<n;){let l=ks;for(const u of t)u>=s&&u<l&&(l=u);const c=a+1;l-s>Vt((ks-o)/c)&&wn("overflow"),o+=(l-s)*c,s=l;for(const u of t)if(u<s&&++o>ks&&wn("overflow"),u===s){let h=o;for(let f=Ht;;f+=Ht){const g=f<=r?uc:f>=r+So?So:f-r;if(h<g)break;const m=h-g,p=Ht-g;e.push(ea(Lu(g+m%p,0))),h=Vt(m/p)}e.push(ea(Lu(h,0))),r=_g(o,c,a===i),o=0,++a}++o,++s}return e.join("")},bg=function(t){return gg(t,function(e){return fte.test(e)?fc(e.slice(4).toLowerCase()):e})},yg=function(t){return gg(t,function(e){return pte.test(e)?"xn--"+pc(e):e})},yte={version:"2.1.0",ucs2:{decode:hc,encode:mg},decode:fc,encode:pc,toASCII:yg,toUnicode:bg},vte=Object.freeze(Object.defineProperty({__proto__:null,decode:fc,default:yte,encode:pc,toASCII:yg,toUnicode:bg,ucs2decode:hc,ucs2encode:mg},Symbol.toStringTag,{value:"Module"})),wte=qy(vte);var xte={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},kte={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},Ete={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}},lo=qe,Cte=ui,Ate=yX,Ste=qX,Tte=wee,Mte=Jee,Ote=dte,Gn=Gs,vg=wte,Rte={default:xte,zero:kte,commonmark:Ete},Nte=/^(vbscript|javascript|file|data):/,Dte=/^data:image\/(gif|png|jpeg|webp);/;function Lte(t){var e=t.trim().toLowerCase();return Nte.test(e)?!!Dte.test(e):!0}var wg=["http:","https:","mailto:"];function Ite(t){var e=Gn.parse(t,!0);if(e.hostname&&(!e.protocol||wg.indexOf(e.protocol)>=0))try{e.hostname=vg.toASCII(e.hostname)}catch{}return Gn.encode(Gn.format(e))}function Pte(t){var e=Gn.parse(t,!0);if(e.hostname&&(!e.protocol||wg.indexOf(e.protocol)>=0))try{e.hostname=vg.toUnicode(e.hostname)}catch{}return Gn.decode(Gn.format(e),Gn.decode.defaultChars+"%")}function Mt(t,e){if(!(this instanceof Mt))return new Mt(t,e);e||lo.isString(t)||(e=t||{},t="default"),this.inline=new Mte,this.block=new Tte,this.core=new Ste,this.renderer=new Ate,this.linkify=new Ote,this.validateLink=Lte,this.normalizeLink=Ite,this.normalizeLinkText=Pte,this.utils=lo,this.helpers=lo.assign({},Cte),this.options={},this.configure(t),e&&this.set(e)}Mt.prototype.set=function(t){return lo.assign(this.options,t),this};Mt.prototype.configure=function(t){var e=this,n;if(lo.isString(t)&&(n=t,t=Rte[n],!t))throw new Error('Wrong `markdown-it` preset "'+n+'", check name');if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");return t.options&&e.set(t.options),t.components&&Object.keys(t.components).forEach(function(s){t.components[s].rules&&e[s].ruler.enableOnly(t.components[s].rules),t.components[s].rules2&&e[s].ruler2.enableOnly(t.components[s].rules2)}),this};Mt.prototype.enable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.enable(t,!0))},this),n=n.concat(this.inline.ruler2.enable(t,!0));var s=t.filter(function(o){return n.indexOf(o)<0});if(s.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+s);return this};Mt.prototype.disable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.disable(t,!0))},this),n=n.concat(this.inline.ruler2.disable(t,!0));var s=t.filter(function(o){return n.indexOf(o)<0});if(s.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+s);return this};Mt.prototype.use=function(t){var e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this};Mt.prototype.parse=function(t,e){if(typeof t!="string")throw new Error("Input data should be a String");var n=new this.core.State(t,this,e);return this.core.process(n),n.tokens};Mt.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)};Mt.prototype.parseInline=function(t,e){var n=new this.core.State(t,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens};Mt.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};var Fte=Mt,Bte=Fte;const $te=is(Bte),jte="😀",zte="😃",Ute="😄",qte="😁",Hte="😆",Vte="😆",Gte="😅",Kte="🤣",Wte="😂",Zte="🙂",Yte="🙃",Jte="😉",Qte="😊",Xte="😇",ene="🥰",tne="😍",nne="🤩",sne="😘",one="😗",rne="☺️",ine="😚",ane="😙",lne="🥲",cne="😋",dne="😛",une="😜",hne="🤪",fne="😝",pne="🤑",gne="🤗",mne="🤭",_ne="🤫",bne="🤔",yne="🤐",vne="🤨",wne="😐",xne="😑",kne="😶",Ene="😏",Cne="😒",Ane="🙄",Sne="😬",Tne="🤥",Mne="😌",One="😔",Rne="😪",Nne="🤤",Dne="😴",Lne="😷",Ine="🤒",Pne="🤕",Fne="🤢",Bne="🤮",$ne="🤧",jne="🥵",zne="🥶",Une="🥴",qne="😵",Hne="🤯",Vne="🤠",Gne="🥳",Kne="🥸",Wne="😎",Zne="🤓",Yne="🧐",Jne="😕",Qne="😟",Xne="🙁",ese="☹️",tse="😮",nse="😯",sse="😲",ose="😳",rse="🥺",ise="😦",ase="😧",lse="😨",cse="😰",dse="😥",use="😢",hse="😭",fse="😱",pse="😖",gse="😣",mse="😞",_se="😓",bse="😩",yse="😫",vse="🥱",wse="😤",xse="😡",kse="😡",Ese="😠",Cse="🤬",Ase="😈",Sse="👿",Tse="💀",Mse="☠️",Ose="💩",Rse="💩",Nse="💩",Dse="🤡",Lse="👹",Ise="👺",Pse="👻",Fse="👽",Bse="👾",$se="🤖",jse="😺",zse="😸",Use="😹",qse="😻",Hse="😼",Vse="😽",Gse="🙀",Kse="😿",Wse="😾",Zse="🙈",Yse="🙉",Jse="🙊",Qse="💋",Xse="💌",eoe="💘",toe="💝",noe="💖",soe="💗",ooe="💓",roe="💞",ioe="💕",aoe="💟",loe="❣️",coe="💔",doe="❤️",uoe="🧡",hoe="💛",foe="💚",poe="💙",goe="💜",moe="🤎",_oe="🖤",boe="🤍",yoe="💢",voe="💥",woe="💥",xoe="💫",koe="💦",Eoe="💨",Coe="🕳️",Aoe="💣",Soe="💬",Toe="👁️‍🗨️",Moe="🗨️",Ooe="🗯️",Roe="💭",Noe="💤",Doe="👋",Loe="🤚",Ioe="🖐️",Poe="✋",Foe="✋",Boe="🖖",$oe="👌",joe="🤌",zoe="🤏",Uoe="✌️",qoe="🤞",Hoe="🤟",Voe="🤘",Goe="🤙",Koe="👈",Woe="👉",Zoe="👆",Yoe="🖕",Joe="🖕",Qoe="👇",Xoe="☝️",ere="👍",tre="👎",nre="✊",sre="✊",ore="👊",rre="👊",ire="👊",are="🤛",lre="🤜",cre="👏",dre="🙌",ure="👐",hre="🤲",fre="🤝",pre="🙏",gre="✍️",mre="💅",_re="🤳",bre="💪",yre="🦾",vre="🦿",wre="🦵",xre="🦶",kre="👂",Ere="🦻",Cre="👃",Are="🧠",Sre="🫀",Tre="🫁",Mre="🦷",Ore="🦴",Rre="👀",Nre="👁️",Dre="👅",Lre="👄",Ire="👶",Pre="🧒",Fre="👦",Bre="👧",$re="🧑",jre="👱",zre="👨",Ure="🧔",qre="👨‍🦰",Hre="👨‍🦱",Vre="👨‍🦳",Gre="👨‍🦲",Kre="👩",Wre="👩‍🦰",Zre="🧑‍🦰",Yre="👩‍🦱",Jre="🧑‍🦱",Qre="👩‍🦳",Xre="🧑‍🦳",eie="👩‍🦲",tie="🧑‍🦲",nie="👱‍♀️",sie="👱‍♀️",oie="👱‍♂️",rie="🧓",iie="👴",aie="👵",lie="🙍",cie="🙍‍♂️",die="🙍‍♀️",uie="🙎",hie="🙎‍♂️",fie="🙎‍♀️",pie="🙅",gie="🙅‍♂️",mie="🙅‍♂️",_ie="🙅‍♀️",bie="🙅‍♀️",yie="🙆",vie="🙆‍♂️",wie="🙆‍♀️",xie="💁",kie="💁",Eie="💁‍♂️",Cie="💁‍♂️",Aie="💁‍♀️",Sie="💁‍♀️",Tie="🙋",Mie="🙋‍♂️",Oie="🙋‍♀️",Rie="🧏",Nie="🧏‍♂️",Die="🧏‍♀️",Lie="🙇",Iie="🙇‍♂️",Pie="🙇‍♀️",Fie="🤦",Bie="🤦‍♂️",$ie="🤦‍♀️",jie="🤷",zie="🤷‍♂️",Uie="🤷‍♀️",qie="🧑‍⚕️",Hie="👨‍⚕️",Vie="👩‍⚕️",Gie="🧑‍🎓",Kie="👨‍🎓",Wie="👩‍🎓",Zie="🧑‍🏫",Yie="👨‍🏫",Jie="👩‍🏫",Qie="🧑‍⚖️",Xie="👨‍⚖️",eae="👩‍⚖️",tae="🧑‍🌾",nae="👨‍🌾",sae="👩‍🌾",oae="🧑‍🍳",rae="👨‍🍳",iae="👩‍🍳",aae="🧑‍🔧",lae="👨‍🔧",cae="👩‍🔧",dae="🧑‍🏭",uae="👨‍🏭",hae="👩‍🏭",fae="🧑‍💼",pae="👨‍💼",gae="👩‍💼",mae="🧑‍🔬",_ae="👨‍🔬",bae="👩‍🔬",yae="🧑‍💻",vae="👨‍💻",wae="👩‍💻",xae="🧑‍🎤",kae="👨‍🎤",Eae="👩‍🎤",Cae="🧑‍🎨",Aae="👨‍🎨",Sae="👩‍🎨",Tae="🧑‍✈️",Mae="👨‍✈️",Oae="👩‍✈️",Rae="🧑‍🚀",Nae="👨‍🚀",Dae="👩‍🚀",Lae="🧑‍🚒",Iae="👨‍🚒",Pae="👩‍🚒",Fae="👮",Bae="👮",$ae="👮‍♂️",jae="👮‍♀️",zae="🕵️",Uae="🕵️‍♂️",qae="🕵️‍♀️",Hae="💂",Vae="💂‍♂️",Gae="💂‍♀️",Kae="🥷",Wae="👷",Zae="👷‍♂️",Yae="👷‍♀️",Jae="🤴",Qae="👸",Xae="👳",ele="👳‍♂️",tle="👳‍♀️",nle="👲",sle="🧕",ole="🤵",rle="🤵‍♂️",ile="🤵‍♀️",ale="👰",lle="👰‍♂️",cle="👰‍♀️",dle="👰‍♀️",ule="🤰",hle="🤱",fle="👩‍🍼",ple="👨‍🍼",gle="🧑‍🍼",mle="👼",_le="🎅",ble="🤶",yle="🧑‍🎄",vle="🦸",wle="🦸‍♂️",xle="🦸‍♀️",kle="🦹",Ele="🦹‍♂️",Cle="🦹‍♀️",Ale="🧙",Sle="🧙‍♂️",Tle="🧙‍♀️",Mle="🧚",Ole="🧚‍♂️",Rle="🧚‍♀️",Nle="🧛",Dle="🧛‍♂️",Lle="🧛‍♀️",Ile="🧜",Ple="🧜‍♂️",Fle="🧜‍♀️",Ble="🧝",$le="🧝‍♂️",jle="🧝‍♀️",zle="🧞",Ule="🧞‍♂️",qle="🧞‍♀️",Hle="🧟",Vle="🧟‍♂️",Gle="🧟‍♀️",Kle="💆",Wle="💆‍♂️",Zle="💆‍♀️",Yle="💇",Jle="💇‍♂️",Qle="💇‍♀️",Xle="🚶",ece="🚶‍♂️",tce="🚶‍♀️",nce="🧍",sce="🧍‍♂️",oce="🧍‍♀️",rce="🧎",ice="🧎‍♂️",ace="🧎‍♀️",lce="🧑‍🦯",cce="👨‍🦯",dce="👩‍🦯",uce="🧑‍🦼",hce="👨‍🦼",fce="👩‍🦼",pce="🧑‍🦽",gce="👨‍🦽",mce="👩‍🦽",_ce="🏃",bce="🏃",yce="🏃‍♂️",vce="🏃‍♀️",wce="💃",xce="💃",kce="🕺",Ece="🕴️",Cce="👯",Ace="👯‍♂️",Sce="👯‍♀️",Tce="🧖",Mce="🧖‍♂️",Oce="🧖‍♀️",Rce="🧗",Nce="🧗‍♂️",Dce="🧗‍♀️",Lce="🤺",Ice="🏇",Pce="⛷️",Fce="🏂",Bce="🏌️",$ce="🏌️‍♂️",jce="🏌️‍♀️",zce="🏄",Uce="🏄‍♂️",qce="🏄‍♀️",Hce="🚣",Vce="🚣‍♂️",Gce="🚣‍♀️",Kce="🏊",Wce="🏊‍♂️",Zce="🏊‍♀️",Yce="⛹️",Jce="⛹️‍♂️",Qce="⛹️‍♂️",Xce="⛹️‍♀️",ede="⛹️‍♀️",tde="🏋️",nde="🏋️‍♂️",sde="🏋️‍♀️",ode="🚴",rde="🚴‍♂️",ide="🚴‍♀️",ade="🚵",lde="🚵‍♂️",cde="🚵‍♀️",dde="🤸",ude="🤸‍♂️",hde="🤸‍♀️",fde="🤼",pde="🤼‍♂️",gde="🤼‍♀️",mde="🤽",_de="🤽‍♂️",bde="🤽‍♀️",yde="🤾",vde="🤾‍♂️",wde="🤾‍♀️",xde="🤹",kde="🤹‍♂️",Ede="🤹‍♀️",Cde="🧘",Ade="🧘‍♂️",Sde="🧘‍♀️",Tde="🛀",Mde="🛌",Ode="🧑‍🤝‍🧑",Rde="👭",Nde="👫",Dde="👬",Lde="💏",Ide="👩‍❤️‍💋‍👨",Pde="👨‍❤️‍💋‍👨",Fde="👩‍❤️‍💋‍👩",Bde="💑",$de="👩‍❤️‍👨",jde="👨‍❤️‍👨",zde="👩‍❤️‍👩",Ude="👪",qde="👨‍👩‍👦",Hde="👨‍👩‍👧",Vde="👨‍👩‍👧‍👦",Gde="👨‍👩‍👦‍👦",Kde="👨‍👩‍👧‍👧",Wde="👨‍👨‍👦",Zde="👨‍👨‍👧",Yde="👨‍👨‍👧‍👦",Jde="👨‍👨‍👦‍👦",Qde="👨‍👨‍👧‍👧",Xde="👩‍👩‍👦",eue="👩‍👩‍👧",tue="👩‍👩‍👧‍👦",nue="👩‍👩‍👦‍👦",sue="👩‍👩‍👧‍👧",oue="👨‍👦",rue="👨‍👦‍👦",iue="👨‍👧",aue="👨‍👧‍👦",lue="👨‍👧‍👧",cue="👩‍👦",due="👩‍👦‍👦",uue="👩‍👧",hue="👩‍👧‍👦",fue="👩‍👧‍👧",pue="🗣️",gue="👤",mue="👥",_ue="🫂",bue="👣",yue="🐵",vue="🐒",wue="🦍",xue="🦧",kue="🐶",Eue="🐕",Cue="🦮",Aue="🐕‍🦺",Sue="🐩",Tue="🐺",Mue="🦊",Oue="🦝",Rue="🐱",Nue="🐈",Due="🐈‍⬛",Lue="🦁",Iue="🐯",Pue="🐅",Fue="🐆",Bue="🐴",$ue="🐎",jue="🦄",zue="🦓",Uue="🦌",que="🦬",Hue="🐮",Vue="🐂",Gue="🐃",Kue="🐄",Wue="🐷",Zue="🐖",Yue="🐗",Jue="🐽",Que="🐏",Xue="🐑",ehe="🐐",the="🐪",nhe="🐫",she="🦙",ohe="🦒",rhe="🐘",ihe="🦣",ahe="🦏",lhe="🦛",che="🐭",dhe="🐁",uhe="🐀",hhe="🐹",fhe="🐰",phe="🐇",ghe="🐿️",mhe="🦫",_he="🦔",bhe="🦇",yhe="🐻",vhe="🐻‍❄️",whe="🐨",xhe="🐼",khe="🦥",Ehe="🦦",Che="🦨",Ahe="🦘",She="🦡",The="🐾",Mhe="🐾",Ohe="🦃",Rhe="🐔",Nhe="🐓",Dhe="🐣",Lhe="🐤",Ihe="🐥",Phe="🐦",Fhe="🐧",Bhe="🕊️",$he="🦅",jhe="🦆",zhe="🦢",Uhe="🦉",qhe="🦤",Hhe="🪶",Vhe="🦩",Ghe="🦚",Khe="🦜",Whe="🐸",Zhe="🐊",Yhe="🐢",Jhe="🦎",Qhe="🐍",Xhe="🐲",efe="🐉",tfe="🦕",nfe="🐳",sfe="🐋",ofe="🐬",rfe="🐬",ife="🦭",afe="🐟",lfe="🐠",cfe="🐡",dfe="🦈",ufe="🐙",hfe="🐚",ffe="🐌",pfe="🦋",gfe="🐛",mfe="🐜",_fe="🐝",bfe="🐝",yfe="🪲",vfe="🐞",wfe="🦗",xfe="🪳",kfe="🕷️",Efe="🕸️",Cfe="🦂",Afe="🦟",Sfe="🪰",Tfe="🪱",Mfe="🦠",Ofe="💐",Rfe="🌸",Nfe="💮",Dfe="🏵️",Lfe="🌹",Ife="🥀",Pfe="🌺",Ffe="🌻",Bfe="🌼",$fe="🌷",jfe="🌱",zfe="🪴",Ufe="🌲",qfe="🌳",Hfe="🌴",Vfe="🌵",Gfe="🌾",Kfe="🌿",Wfe="☘️",Zfe="🍀",Yfe="🍁",Jfe="🍂",Qfe="🍃",Xfe="🍇",epe="🍈",tpe="🍉",npe="🍊",spe="🍊",ope="🍊",rpe="🍋",ipe="🍌",ape="🍍",lpe="🥭",cpe="🍎",dpe="🍏",upe="🍐",hpe="🍑",fpe="🍒",ppe="🍓",gpe="🫐",mpe="🥝",_pe="🍅",bpe="🫒",ype="🥥",vpe="🥑",wpe="🍆",xpe="🥔",kpe="🥕",Epe="🌽",Cpe="🌶️",Ape="🫑",Spe="🥒",Tpe="🥬",Mpe="🥦",Ope="🧄",Rpe="🧅",Npe="🍄",Dpe="🥜",Lpe="🌰",Ipe="🍞",Ppe="🥐",Fpe="🥖",Bpe="🫓",$pe="🥨",jpe="🥯",zpe="🥞",Upe="🧇",qpe="🧀",Hpe="🍖",Vpe="🍗",Gpe="🥩",Kpe="🥓",Wpe="🍔",Zpe="🍟",Ype="🍕",Jpe="🌭",Qpe="🥪",Xpe="🌮",ege="🌯",tge="🫔",nge="🥙",sge="🧆",oge="🥚",rge="🍳",ige="🥘",age="🍲",lge="🫕",cge="🥣",dge="🥗",uge="🍿",hge="🧈",fge="🧂",pge="🥫",gge="🍱",mge="🍘",_ge="🍙",bge="🍚",yge="🍛",vge="🍜",wge="🍝",xge="🍠",kge="🍢",Ege="🍣",Cge="🍤",Age="🍥",Sge="🥮",Tge="🍡",Mge="🥟",Oge="🥠",Rge="🥡",Nge="🦀",Dge="🦞",Lge="🦐",Ige="🦑",Pge="🦪",Fge="🍦",Bge="🍧",$ge="🍨",jge="🍩",zge="🍪",Uge="🎂",qge="🍰",Hge="🧁",Vge="🥧",Gge="🍫",Kge="🍬",Wge="🍭",Zge="🍮",Yge="🍯",Jge="🍼",Qge="🥛",Xge="☕",eme="🫖",tme="🍵",nme="🍶",sme="🍾",ome="🍷",rme="🍸",ime="🍹",ame="🍺",lme="🍻",cme="🥂",dme="🥃",ume="🥤",hme="🧋",fme="🧃",pme="🧉",gme="🧊",mme="🥢",_me="🍽️",bme="🍴",yme="🥄",vme="🔪",wme="🔪",xme="🏺",kme="🌍",Eme="🌎",Cme="🌏",Ame="🌐",Sme="🗺️",Tme="🗾",Mme="🧭",Ome="🏔️",Rme="⛰️",Nme="🌋",Dme="🗻",Lme="🏕️",Ime="🏖️",Pme="🏜️",Fme="🏝️",Bme="🏞️",$me="🏟️",jme="🏛️",zme="🏗️",Ume="🧱",qme="🪨",Hme="🪵",Vme="🛖",Gme="🏘️",Kme="🏚️",Wme="🏠",Zme="🏡",Yme="🏢",Jme="🏣",Qme="🏤",Xme="🏥",e_e="🏦",t_e="🏨",n_e="🏩",s_e="🏪",o_e="🏫",r_e="🏬",i_e="🏭",a_e="🏯",l_e="🏰",c_e="💒",d_e="🗼",u_e="🗽",h_e="⛪",f_e="🕌",p_e="🛕",g_e="🕍",m_e="⛩️",__e="🕋",b_e="⛲",y_e="⛺",v_e="🌁",w_e="🌃",x_e="🏙️",k_e="🌄",E_e="🌅",C_e="🌆",A_e="🌇",S_e="🌉",T_e="♨️",M_e="🎠",O_e="🎡",R_e="🎢",N_e="💈",D_e="🎪",L_e="🚂",I_e="🚃",P_e="🚄",F_e="🚅",B_e="🚆",$_e="🚇",j_e="🚈",z_e="🚉",U_e="🚊",q_e="🚝",H_e="🚞",V_e="🚋",G_e="🚌",K_e="🚍",W_e="🚎",Z_e="🚐",Y_e="🚑",J_e="🚒",Q_e="🚓",X_e="🚔",e1e="🚕",t1e="🚖",n1e="🚗",s1e="🚗",o1e="🚘",r1e="🚙",i1e="🛻",a1e="🚚",l1e="🚛",c1e="🚜",d1e="🏎️",u1e="🏍️",h1e="🛵",f1e="🦽",p1e="🦼",g1e="🛺",m1e="🚲",_1e="🛴",b1e="🛹",y1e="🛼",v1e="🚏",w1e="🛣️",x1e="🛤️",k1e="🛢️",E1e="⛽",C1e="🚨",A1e="🚥",S1e="🚦",T1e="🛑",M1e="🚧",O1e="⚓",R1e="⛵",N1e="⛵",D1e="🛶",L1e="🚤",I1e="🛳️",P1e="⛴️",F1e="🛥️",B1e="🚢",$1e="✈️",j1e="🛩️",z1e="🛫",U1e="🛬",q1e="🪂",H1e="💺",V1e="🚁",G1e="🚟",K1e="🚠",W1e="🚡",Z1e="🛰️",Y1e="🚀",J1e="🛸",Q1e="🛎️",X1e="🧳",e0e="⌛",t0e="⏳",n0e="⌚",s0e="⏰",o0e="⏱️",r0e="⏲️",i0e="🕰️",a0e="🕛",l0e="🕧",c0e="🕐",d0e="🕜",u0e="🕑",h0e="🕝",f0e="🕒",p0e="🕞",g0e="🕓",m0e="🕟",_0e="🕔",b0e="🕠",y0e="🕕",v0e="🕡",w0e="🕖",x0e="🕢",k0e="🕗",E0e="🕣",C0e="🕘",A0e="🕤",S0e="🕙",T0e="🕥",M0e="🕚",O0e="🕦",R0e="🌑",N0e="🌒",D0e="🌓",L0e="🌔",I0e="🌔",P0e="🌕",F0e="🌖",B0e="🌗",$0e="🌘",j0e="🌙",z0e="🌚",U0e="🌛",q0e="🌜",H0e="🌡️",V0e="☀️",G0e="🌝",K0e="🌞",W0e="🪐",Z0e="⭐",Y0e="🌟",J0e="🌠",Q0e="🌌",X0e="☁️",ebe="⛅",tbe="⛈️",nbe="🌤️",sbe="🌥️",obe="🌦️",rbe="🌧️",ibe="🌨️",abe="🌩️",lbe="🌪️",cbe="🌫️",dbe="🌬️",ube="🌀",hbe="🌈",fbe="🌂",pbe="☂️",gbe="☔",mbe="⛱️",_be="⚡",bbe="❄️",ybe="☃️",vbe="⛄",wbe="☄️",xbe="🔥",kbe="💧",Ebe="🌊",Cbe="🎃",Abe="🎄",Sbe="🎆",Tbe="🎇",Mbe="🧨",Obe="✨",Rbe="🎈",Nbe="🎉",Dbe="🎊",Lbe="🎋",Ibe="🎍",Pbe="🎎",Fbe="🎏",Bbe="🎐",$be="🎑",jbe="🧧",zbe="🎀",Ube="🎁",qbe="🎗️",Hbe="🎟️",Vbe="🎫",Gbe="🎖️",Kbe="🏆",Wbe="🏅",Zbe="⚽",Ybe="⚾",Jbe="🥎",Qbe="🏀",Xbe="🏐",eye="🏈",tye="🏉",nye="🎾",sye="🥏",oye="🎳",rye="🏏",iye="🏑",aye="🏒",lye="🥍",cye="🏓",dye="🏸",uye="🥊",hye="🥋",fye="🥅",pye="⛳",gye="⛸️",mye="🎣",_ye="🤿",bye="🎽",yye="🎿",vye="🛷",wye="🥌",xye="🎯",kye="🪀",Eye="🪁",Cye="🔮",Aye="🪄",Sye="🧿",Tye="🎮",Mye="🕹️",Oye="🎰",Rye="🎲",Nye="🧩",Dye="🧸",Lye="🪅",Iye="🪆",Pye="♠️",Fye="♥️",Bye="♦️",$ye="♣️",jye="♟️",zye="🃏",Uye="🀄",qye="🎴",Hye="🎭",Vye="🖼️",Gye="🎨",Kye="🧵",Wye="🪡",Zye="🧶",Yye="🪢",Jye="👓",Qye="🕶️",Xye="🥽",e2e="🥼",t2e="🦺",n2e="👔",s2e="👕",o2e="👕",r2e="👖",i2e="🧣",a2e="🧤",l2e="🧥",c2e="🧦",d2e="👗",u2e="👘",h2e="🥻",f2e="🩱",p2e="🩲",g2e="🩳",m2e="👙",_2e="👚",b2e="👛",y2e="👜",v2e="👝",w2e="🛍️",x2e="🎒",k2e="🩴",E2e="👞",C2e="👞",A2e="👟",S2e="🥾",T2e="🥿",M2e="👠",O2e="👡",R2e="🩰",N2e="👢",D2e="👑",L2e="👒",I2e="🎩",P2e="🎓",F2e="🧢",B2e="🪖",$2e="⛑️",j2e="📿",z2e="💄",U2e="💍",q2e="💎",H2e="🔇",V2e="🔈",G2e="🔉",K2e="🔊",W2e="📢",Z2e="📣",Y2e="📯",J2e="🔔",Q2e="🔕",X2e="🎼",eve="🎵",tve="🎶",nve="🎙️",sve="🎚️",ove="🎛️",rve="🎤",ive="🎧",ave="📻",lve="🎷",cve="🪗",dve="🎸",uve="🎹",hve="🎺",fve="🎻",pve="🪕",gve="🥁",mve="🪘",_ve="📱",bve="📲",yve="☎️",vve="☎️",wve="📞",xve="📟",kve="📠",Eve="🔋",Cve="🔌",Ave="💻",Sve="🖥️",Tve="🖨️",Mve="⌨️",Ove="🖱️",Rve="🖲️",Nve="💽",Dve="💾",Lve="💿",Ive="📀",Pve="🧮",Fve="🎥",Bve="🎞️",$ve="📽️",jve="🎬",zve="📺",Uve="📷",qve="📸",Hve="📹",Vve="📼",Gve="🔍",Kve="🔎",Wve="🕯️",Zve="💡",Yve="🔦",Jve="🏮",Qve="🏮",Xve="🪔",ewe="📔",twe="📕",nwe="📖",swe="📖",owe="📗",rwe="📘",iwe="📙",awe="📚",lwe="📓",cwe="📒",dwe="📃",uwe="📜",hwe="📄",fwe="📰",pwe="🗞️",gwe="📑",mwe="🔖",_we="🏷️",bwe="💰",ywe="🪙",vwe="💴",wwe="💵",xwe="💶",kwe="💷",Ewe="💸",Cwe="💳",Awe="🧾",Swe="💹",Twe="✉️",Mwe="📧",Owe="📨",Rwe="📩",Nwe="📤",Dwe="📥",Lwe="📫",Iwe="📪",Pwe="📬",Fwe="📭",Bwe="📮",$we="🗳️",jwe="✏️",zwe="✒️",Uwe="🖋️",qwe="🖊️",Hwe="🖌️",Vwe="🖍️",Gwe="📝",Kwe="📝",Wwe="💼",Zwe="📁",Ywe="📂",Jwe="🗂️",Qwe="📅",Xwe="📆",exe="🗒️",txe="🗓️",nxe="📇",sxe="📈",oxe="📉",rxe="📊",ixe="📋",axe="📌",lxe="📍",cxe="📎",dxe="🖇️",uxe="📏",hxe="📐",fxe="✂️",pxe="🗃️",gxe="🗄️",mxe="🗑️",_xe="🔒",bxe="🔓",yxe="🔏",vxe="🔐",wxe="🔑",xxe="🗝️",kxe="🔨",Exe="🪓",Cxe="⛏️",Axe="⚒️",Sxe="🛠️",Txe="🗡️",Mxe="⚔️",Oxe="🔫",Rxe="🪃",Nxe="🏹",Dxe="🛡️",Lxe="🪚",Ixe="🔧",Pxe="🪛",Fxe="🔩",Bxe="⚙️",$xe="🗜️",jxe="⚖️",zxe="🦯",Uxe="🔗",qxe="⛓️",Hxe="🪝",Vxe="🧰",Gxe="🧲",Kxe="🪜",Wxe="⚗️",Zxe="🧪",Yxe="🧫",Jxe="🧬",Qxe="🔬",Xxe="🔭",eke="📡",tke="💉",nke="🩸",ske="💊",oke="🩹",rke="🩺",ike="🚪",ake="🛗",lke="🪞",cke="🪟",dke="🛏️",uke="🛋️",hke="🪑",fke="🚽",pke="🪠",gke="🚿",mke="🛁",_ke="🪤",bke="🪒",yke="🧴",vke="🧷",wke="🧹",xke="🧺",kke="🧻",Eke="🪣",Cke="🧼",Ake="🪥",Ske="🧽",Tke="🧯",Mke="🛒",Oke="🚬",Rke="⚰️",Nke="🪦",Dke="⚱️",Lke="🗿",Ike="🪧",Pke="🏧",Fke="🚮",Bke="🚰",$ke="♿",jke="🚹",zke="🚺",Uke="🚻",qke="🚼",Hke="🚾",Vke="🛂",Gke="🛃",Kke="🛄",Wke="🛅",Zke="⚠️",Yke="🚸",Jke="⛔",Qke="🚫",Xke="🚳",e4e="🚭",t4e="🚯",n4e="🚷",s4e="📵",o4e="🔞",r4e="☢️",i4e="☣️",a4e="⬆️",l4e="↗️",c4e="➡️",d4e="↘️",u4e="⬇️",h4e="↙️",f4e="⬅️",p4e="↖️",g4e="↕️",m4e="↔️",_4e="↩️",b4e="↪️",y4e="⤴️",v4e="⤵️",w4e="🔃",x4e="🔄",k4e="🔙",E4e="🔚",C4e="🔛",A4e="🔜",S4e="🔝",T4e="🛐",M4e="⚛️",O4e="🕉️",R4e="✡️",N4e="☸️",D4e="☯️",L4e="✝️",I4e="☦️",P4e="☪️",F4e="☮️",B4e="🕎",$4e="🔯",j4e="♈",z4e="♉",U4e="♊",q4e="♋",H4e="♌",V4e="♍",G4e="♎",K4e="♏",W4e="♐",Z4e="♑",Y4e="♒",J4e="♓",Q4e="⛎",X4e="🔀",e5e="🔁",t5e="🔂",n5e="▶️",s5e="⏩",o5e="⏭️",r5e="⏯️",i5e="◀️",a5e="⏪",l5e="⏮️",c5e="🔼",d5e="⏫",u5e="🔽",h5e="⏬",f5e="⏸️",p5e="⏹️",g5e="⏺️",m5e="⏏️",_5e="🎦",b5e="🔅",y5e="🔆",v5e="📶",w5e="📳",x5e="📴",k5e="♀️",E5e="♂️",C5e="⚧️",A5e="✖️",S5e="➕",T5e="➖",M5e="➗",O5e="♾️",R5e="‼️",N5e="⁉️",D5e="❓",L5e="❔",I5e="❕",P5e="❗",F5e="❗",B5e="〰️",$5e="💱",j5e="💲",z5e="⚕️",U5e="♻️",q5e="⚜️",H5e="🔱",V5e="📛",G5e="🔰",K5e="⭕",W5e="✅",Z5e="☑️",Y5e="✔️",J5e="❌",Q5e="❎",X5e="➰",eEe="➿",tEe="〽️",nEe="✳️",sEe="✴️",oEe="❇️",rEe="©️",iEe="®️",aEe="™️",lEe="#️⃣",cEe="*️⃣",dEe="0️⃣",uEe="1️⃣",hEe="2️⃣",fEe="3️⃣",pEe="4️⃣",gEe="5️⃣",mEe="6️⃣",_Ee="7️⃣",bEe="8️⃣",yEe="9️⃣",vEe="🔟",wEe="🔠",xEe="🔡",kEe="🔣",EEe="🔤",CEe="🅰️",AEe="🆎",SEe="🅱️",TEe="🆑",MEe="🆒",OEe="🆓",REe="ℹ️",NEe="🆔",DEe="Ⓜ️",LEe="🆖",IEe="🅾️",PEe="🆗",FEe="🅿️",BEe="🆘",$Ee="🆙",jEe="🆚",zEe="🈁",UEe="🈂️",qEe="🉐",HEe="🉑",VEe="㊗️",GEe="㊙️",KEe="🈵",WEe="🔴",ZEe="🟠",YEe="🟡",JEe="🟢",QEe="🔵",XEe="🟣",eCe="🟤",tCe="⚫",nCe="⚪",sCe="🟥",oCe="🟧",rCe="🟨",iCe="🟩",aCe="🟦",lCe="🟪",cCe="🟫",dCe="⬛",uCe="⬜",hCe="◼️",fCe="◻️",pCe="◾",gCe="◽",mCe="▪️",_Ce="▫️",bCe="🔶",yCe="🔷",vCe="🔸",wCe="🔹",xCe="🔺",kCe="🔻",ECe="💠",CCe="🔘",ACe="🔳",SCe="🔲",TCe="🏁",MCe="🚩",OCe="🎌",RCe="🏴",NCe="🏳️",DCe="🏳️‍🌈",LCe="🏳️‍⚧️",ICe="🏴‍☠️",PCe="🇦🇨",FCe="🇦🇩",BCe="🇦🇪",$Ce="🇦🇫",jCe="🇦🇬",zCe="🇦🇮",UCe="🇦🇱",qCe="🇦🇲",HCe="🇦🇴",VCe="🇦🇶",GCe="🇦🇷",KCe="🇦🇸",WCe="🇦🇹",ZCe="🇦🇺",YCe="🇦🇼",JCe="🇦🇽",QCe="🇦🇿",XCe="🇧🇦",e3e="🇧🇧",t3e="🇧🇩",n3e="🇧🇪",s3e="🇧🇫",o3e="🇧🇬",r3e="🇧🇭",i3e="🇧🇮",a3e="🇧🇯",l3e="🇧🇱",c3e="🇧🇲",d3e="🇧🇳",u3e="🇧🇴",h3e="🇧🇶",f3e="🇧🇷",p3e="🇧🇸",g3e="🇧🇹",m3e="🇧🇻",_3e="🇧🇼",b3e="🇧🇾",y3e="🇧🇿",v3e="🇨🇦",w3e="🇨🇨",x3e="🇨🇩",k3e="🇨🇫",E3e="🇨🇬",C3e="🇨🇭",A3e="🇨🇮",S3e="🇨🇰",T3e="🇨🇱",M3e="🇨🇲",O3e="🇨🇳",R3e="🇨🇴",N3e="🇨🇵",D3e="🇨🇷",L3e="🇨🇺",I3e="🇨🇻",P3e="🇨🇼",F3e="🇨🇽",B3e="🇨🇾",$3e="🇨🇿",j3e="🇩🇪",z3e="🇩🇬",U3e="🇩🇯",q3e="🇩🇰",H3e="🇩🇲",V3e="🇩🇴",G3e="🇩🇿",K3e="🇪🇦",W3e="🇪🇨",Z3e="🇪🇪",Y3e="🇪🇬",J3e="🇪🇭",Q3e="🇪🇷",X3e="🇪🇸",e8e="🇪🇹",t8e="🇪🇺",n8e="🇪🇺",s8e="🇫🇮",o8e="🇫🇯",r8e="🇫🇰",i8e="🇫🇲",a8e="🇫🇴",l8e="🇫🇷",c8e="🇬🇦",d8e="🇬🇧",u8e="🇬🇧",h8e="🇬🇩",f8e="🇬🇪",p8e="🇬🇫",g8e="🇬🇬",m8e="🇬🇭",_8e="🇬🇮",b8e="🇬🇱",y8e="🇬🇲",v8e="🇬🇳",w8e="🇬🇵",x8e="🇬🇶",k8e="🇬🇷",E8e="🇬🇸",C8e="🇬🇹",A8e="🇬🇺",S8e="🇬🇼",T8e="🇬🇾",M8e="🇭🇰",O8e="🇭🇲",R8e="🇭🇳",N8e="🇭🇷",D8e="🇭🇹",L8e="🇭🇺",I8e="🇮🇨",P8e="🇮🇩",F8e="🇮🇪",B8e="🇮🇱",$8e="🇮🇲",j8e="🇮🇳",z8e="🇮🇴",U8e="🇮🇶",q8e="🇮🇷",H8e="🇮🇸",V8e="🇮🇹",G8e="🇯🇪",K8e="🇯🇲",W8e="🇯🇴",Z8e="🇯🇵",Y8e="🇰🇪",J8e="🇰🇬",Q8e="🇰🇭",X8e="🇰🇮",e9e="🇰🇲",t9e="🇰🇳",n9e="🇰🇵",s9e="🇰🇷",o9e="🇰🇼",r9e="🇰🇾",i9e="🇰🇿",a9e="🇱🇦",l9e="🇱🇧",c9e="🇱🇨",d9e="🇱🇮",u9e="🇱🇰",h9e="🇱🇷",f9e="🇱🇸",p9e="🇱🇹",g9e="🇱🇺",m9e="🇱🇻",_9e="🇱🇾",b9e="🇲🇦",y9e="🇲🇨",v9e="🇲🇩",w9e="🇲🇪",x9e="🇲🇫",k9e="🇲🇬",E9e="🇲🇭",C9e="🇲🇰",A9e="🇲🇱",S9e="🇲🇲",T9e="🇲🇳",M9e="🇲🇴",O9e="🇲🇵",R9e="🇲🇶",N9e="🇲🇷",D9e="🇲🇸",L9e="🇲🇹",I9e="🇲🇺",P9e="🇲🇻",F9e="🇲🇼",B9e="🇲🇽",$9e="🇲🇾",j9e="🇲🇿",z9e="🇳🇦",U9e="🇳🇨",q9e="🇳🇪",H9e="🇳🇫",V9e="🇳🇬",G9e="🇳🇮",K9e="🇳🇱",W9e="🇳🇴",Z9e="🇳🇵",Y9e="🇳🇷",J9e="🇳🇺",Q9e="🇳🇿",X9e="🇴🇲",e6e="🇵🇦",t6e="🇵🇪",n6e="🇵🇫",s6e="🇵🇬",o6e="🇵🇭",r6e="🇵🇰",i6e="🇵🇱",a6e="🇵🇲",l6e="🇵🇳",c6e="🇵🇷",d6e="🇵🇸",u6e="🇵🇹",h6e="🇵🇼",f6e="🇵🇾",p6e="🇶🇦",g6e="🇷🇪",m6e="🇷🇴",_6e="🇷🇸",b6e="🇷🇺",y6e="🇷🇼",v6e="🇸🇦",w6e="🇸🇧",x6e="🇸🇨",k6e="🇸🇩",E6e="🇸🇪",C6e="🇸🇬",A6e="🇸🇭",S6e="🇸🇮",T6e="🇸🇯",M6e="🇸🇰",O6e="🇸🇱",R6e="🇸🇲",N6e="🇸🇳",D6e="🇸🇴",L6e="🇸🇷",I6e="🇸🇸",P6e="🇸🇹",F6e="🇸🇻",B6e="🇸🇽",$6e="🇸🇾",j6e="🇸🇿",z6e="🇹🇦",U6e="🇹🇨",q6e="🇹🇩",H6e="🇹🇫",V6e="🇹🇬",G6e="🇹🇭",K6e="🇹🇯",W6e="🇹🇰",Z6e="🇹🇱",Y6e="🇹🇲",J6e="🇹🇳",Q6e="🇹🇴",X6e="🇹🇷",eAe="🇹🇹",tAe="🇹🇻",nAe="🇹🇼",sAe="🇹🇿",oAe="🇺🇦",rAe="🇺🇬",iAe="🇺🇲",aAe="🇺🇳",lAe="🇺🇸",cAe="🇺🇾",dAe="🇺🇿",uAe="🇻🇦",hAe="🇻🇨",fAe="🇻🇪",pAe="🇻🇬",gAe="🇻🇮",mAe="🇻🇳",_Ae="🇻🇺",bAe="🇼🇫",yAe="🇼🇸",vAe="🇽🇰",wAe="🇾🇪",xAe="🇾🇹",kAe="🇿🇦",EAe="🇿🇲",CAe="🇿🇼",AAe="🏴󠁧󠁢󠁥󠁮󠁧󠁿",SAe="🏴󠁧󠁢󠁳󠁣󠁴󠁿",TAe="🏴󠁧󠁢󠁷󠁬󠁳󠁿",MAe={100:"💯",1234:"🔢",grinning:jte,smiley:zte,smile:Ute,grin:qte,laughing:Hte,satisfied:Vte,sweat_smile:Gte,rofl:Kte,joy:Wte,slightly_smiling_face:Zte,upside_down_face:Yte,wink:Jte,blush:Qte,innocent:Xte,smiling_face_with_three_hearts:ene,heart_eyes:tne,star_struck:nne,kissing_heart:sne,kissing:one,relaxed:rne,kissing_closed_eyes:ine,kissing_smiling_eyes:ane,smiling_face_with_tear:lne,yum:cne,stuck_out_tongue:dne,stuck_out_tongue_winking_eye:une,zany_face:hne,stuck_out_tongue_closed_eyes:fne,money_mouth_face:pne,hugs:gne,hand_over_mouth:mne,shushing_face:_ne,thinking:bne,zipper_mouth_face:yne,raised_eyebrow:vne,neutral_face:wne,expressionless:xne,no_mouth:kne,smirk:Ene,unamused:Cne,roll_eyes:Ane,grimacing:Sne,lying_face:Tne,relieved:Mne,pensive:One,sleepy:Rne,drooling_face:Nne,sleeping:Dne,mask:Lne,face_with_thermometer:Ine,face_with_head_bandage:Pne,nauseated_face:Fne,vomiting_face:Bne,sneezing_face:$ne,hot_face:jne,cold_face:zne,woozy_face:Une,dizzy_face:qne,exploding_head:Hne,cowboy_hat_face:Vne,partying_face:Gne,disguised_face:Kne,sunglasses:Wne,nerd_face:Zne,monocle_face:Yne,confused:Jne,worried:Qne,slightly_frowning_face:Xne,frowning_face:ese,open_mouth:tse,hushed:nse,astonished:sse,flushed:ose,pleading_face:rse,frowning:ise,anguished:ase,fearful:lse,cold_sweat:cse,disappointed_relieved:dse,cry:use,sob:hse,scream:fse,confounded:pse,persevere:gse,disappointed:mse,sweat:_se,weary:bse,tired_face:yse,yawning_face:vse,triumph:wse,rage:xse,pout:kse,angry:Ese,cursing_face:Cse,smiling_imp:Ase,imp:Sse,skull:Tse,skull_and_crossbones:Mse,hankey:Ose,poop:Rse,shit:Nse,clown_face:Dse,japanese_ogre:Lse,japanese_goblin:Ise,ghost:Pse,alien:Fse,space_invader:Bse,robot:$se,smiley_cat:jse,smile_cat:zse,joy_cat:Use,heart_eyes_cat:qse,smirk_cat:Hse,kissing_cat:Vse,scream_cat:Gse,crying_cat_face:Kse,pouting_cat:Wse,see_no_evil:Zse,hear_no_evil:Yse,speak_no_evil:Jse,kiss:Qse,love_letter:Xse,cupid:eoe,gift_heart:toe,sparkling_heart:noe,heartpulse:soe,heartbeat:ooe,revolving_hearts:roe,two_hearts:ioe,heart_decoration:aoe,heavy_heart_exclamation:loe,broken_heart:coe,heart:doe,orange_heart:uoe,yellow_heart:hoe,green_heart:foe,blue_heart:poe,purple_heart:goe,brown_heart:moe,black_heart:_oe,white_heart:boe,anger:yoe,boom:voe,collision:woe,dizzy:xoe,sweat_drops:koe,dash:Eoe,hole:Coe,bomb:Aoe,speech_balloon:Soe,eye_speech_bubble:Toe,left_speech_bubble:Moe,right_anger_bubble:Ooe,thought_balloon:Roe,zzz:Noe,wave:Doe,raised_back_of_hand:Loe,raised_hand_with_fingers_splayed:Ioe,hand:Poe,raised_hand:Foe,vulcan_salute:Boe,ok_hand:$oe,pinched_fingers:joe,pinching_hand:zoe,v:Uoe,crossed_fingers:qoe,love_you_gesture:Hoe,metal:Voe,call_me_hand:Goe,point_left:Koe,point_right:Woe,point_up_2:Zoe,middle_finger:Yoe,fu:Joe,point_down:Qoe,point_up:Xoe,"+1":"👍",thumbsup:ere,"-1":"👎",thumbsdown:tre,fist_raised:nre,fist:sre,fist_oncoming:ore,facepunch:rre,punch:ire,fist_left:are,fist_right:lre,clap:cre,raised_hands:dre,open_hands:ure,palms_up_together:hre,handshake:fre,pray:pre,writing_hand:gre,nail_care:mre,selfie:_re,muscle:bre,mechanical_arm:yre,mechanical_leg:vre,leg:wre,foot:xre,ear:kre,ear_with_hearing_aid:Ere,nose:Cre,brain:Are,anatomical_heart:Sre,lungs:Tre,tooth:Mre,bone:Ore,eyes:Rre,eye:Nre,tongue:Dre,lips:Lre,baby:Ire,child:Pre,boy:Fre,girl:Bre,adult:$re,blond_haired_person:jre,man:zre,bearded_person:Ure,red_haired_man:qre,curly_haired_man:Hre,white_haired_man:Vre,bald_man:Gre,woman:Kre,red_haired_woman:Wre,person_red_hair:Zre,curly_haired_woman:Yre,person_curly_hair:Jre,white_haired_woman:Qre,person_white_hair:Xre,bald_woman:eie,person_bald:tie,blond_haired_woman:nie,blonde_woman:sie,blond_haired_man:oie,older_adult:rie,older_man:iie,older_woman:aie,frowning_person:lie,frowning_man:cie,frowning_woman:die,pouting_face:uie,pouting_man:hie,pouting_woman:fie,no_good:pie,no_good_man:gie,ng_man:mie,no_good_woman:_ie,ng_woman:bie,ok_person:yie,ok_man:vie,ok_woman:wie,tipping_hand_person:xie,information_desk_person:kie,tipping_hand_man:Eie,sassy_man:Cie,tipping_hand_woman:Aie,sassy_woman:Sie,raising_hand:Tie,raising_hand_man:Mie,raising_hand_woman:Oie,deaf_person:Rie,deaf_man:Nie,deaf_woman:Die,bow:Lie,bowing_man:Iie,bowing_woman:Pie,facepalm:Fie,man_facepalming:Bie,woman_facepalming:$ie,shrug:jie,man_shrugging:zie,woman_shrugging:Uie,health_worker:qie,man_health_worker:Hie,woman_health_worker:Vie,student:Gie,man_student:Kie,woman_student:Wie,teacher:Zie,man_teacher:Yie,woman_teacher:Jie,judge:Qie,man_judge:Xie,woman_judge:eae,farmer:tae,man_farmer:nae,woman_farmer:sae,cook:oae,man_cook:rae,woman_cook:iae,mechanic:aae,man_mechanic:lae,woman_mechanic:cae,factory_worker:dae,man_factory_worker:uae,woman_factory_worker:hae,office_worker:fae,man_office_worker:pae,woman_office_worker:gae,scientist:mae,man_scientist:_ae,woman_scientist:bae,technologist:yae,man_technologist:vae,woman_technologist:wae,singer:xae,man_singer:kae,woman_singer:Eae,artist:Cae,man_artist:Aae,woman_artist:Sae,pilot:Tae,man_pilot:Mae,woman_pilot:Oae,astronaut:Rae,man_astronaut:Nae,woman_astronaut:Dae,firefighter:Lae,man_firefighter:Iae,woman_firefighter:Pae,police_officer:Fae,cop:Bae,policeman:$ae,policewoman:jae,detective:zae,male_detective:Uae,female_detective:qae,guard:Hae,guardsman:Vae,guardswoman:Gae,ninja:Kae,construction_worker:Wae,construction_worker_man:Zae,construction_worker_woman:Yae,prince:Jae,princess:Qae,person_with_turban:Xae,man_with_turban:ele,woman_with_turban:tle,man_with_gua_pi_mao:nle,woman_with_headscarf:sle,person_in_tuxedo:ole,man_in_tuxedo:rle,woman_in_tuxedo:ile,person_with_veil:ale,man_with_veil:lle,woman_with_veil:cle,bride_with_veil:dle,pregnant_woman:ule,breast_feeding:hle,woman_feeding_baby:fle,man_feeding_baby:ple,person_feeding_baby:gle,angel:mle,santa:_le,mrs_claus:ble,mx_claus:yle,superhero:vle,superhero_man:wle,superhero_woman:xle,supervillain:kle,supervillain_man:Ele,supervillain_woman:Cle,mage:Ale,mage_man:Sle,mage_woman:Tle,fairy:Mle,fairy_man:Ole,fairy_woman:Rle,vampire:Nle,vampire_man:Dle,vampire_woman:Lle,merperson:Ile,merman:Ple,mermaid:Fle,elf:Ble,elf_man:$le,elf_woman:jle,genie:zle,genie_man:Ule,genie_woman:qle,zombie:Hle,zombie_man:Vle,zombie_woman:Gle,massage:Kle,massage_man:Wle,massage_woman:Zle,haircut:Yle,haircut_man:Jle,haircut_woman:Qle,walking:Xle,walking_man:ece,walking_woman:tce,standing_person:nce,standing_man:sce,standing_woman:oce,kneeling_person:rce,kneeling_man:ice,kneeling_woman:ace,person_with_probing_cane:lce,man_with_probing_cane:cce,woman_with_probing_cane:dce,person_in_motorized_wheelchair:uce,man_in_motorized_wheelchair:hce,woman_in_motorized_wheelchair:fce,person_in_manual_wheelchair:pce,man_in_manual_wheelchair:gce,woman_in_manual_wheelchair:mce,runner:_ce,running:bce,running_man:yce,running_woman:vce,woman_dancing:wce,dancer:xce,man_dancing:kce,business_suit_levitating:Ece,dancers:Cce,dancing_men:Ace,dancing_women:Sce,sauna_person:Tce,sauna_man:Mce,sauna_woman:Oce,climbing:Rce,climbing_man:Nce,climbing_woman:Dce,person_fencing:Lce,horse_racing:Ice,skier:Pce,snowboarder:Fce,golfing:Bce,golfing_man:$ce,golfing_woman:jce,surfer:zce,surfing_man:Uce,surfing_woman:qce,rowboat:Hce,rowing_man:Vce,rowing_woman:Gce,swimmer:Kce,swimming_man:Wce,swimming_woman:Zce,bouncing_ball_person:Yce,bouncing_ball_man:Jce,basketball_man:Qce,bouncing_ball_woman:Xce,basketball_woman:ede,weight_lifting:tde,weight_lifting_man:nde,weight_lifting_woman:sde,bicyclist:ode,biking_man:rde,biking_woman:ide,mountain_bicyclist:ade,mountain_biking_man:lde,mountain_biking_woman:cde,cartwheeling:dde,man_cartwheeling:ude,woman_cartwheeling:hde,wrestling:fde,men_wrestling:pde,women_wrestling:gde,water_polo:mde,man_playing_water_polo:_de,woman_playing_water_polo:bde,handball_person:yde,man_playing_handball:vde,woman_playing_handball:wde,juggling_person:xde,man_juggling:kde,woman_juggling:Ede,lotus_position:Cde,lotus_position_man:Ade,lotus_position_woman:Sde,bath:Tde,sleeping_bed:Mde,people_holding_hands:Ode,two_women_holding_hands:Rde,couple:Nde,two_men_holding_hands:Dde,couplekiss:Lde,couplekiss_man_woman:Ide,couplekiss_man_man:Pde,couplekiss_woman_woman:Fde,couple_with_heart:Bde,couple_with_heart_woman_man:$de,couple_with_heart_man_man:jde,couple_with_heart_woman_woman:zde,family:Ude,family_man_woman_boy:qde,family_man_woman_girl:Hde,family_man_woman_girl_boy:Vde,family_man_woman_boy_boy:Gde,family_man_woman_girl_girl:Kde,family_man_man_boy:Wde,family_man_man_girl:Zde,family_man_man_girl_boy:Yde,family_man_man_boy_boy:Jde,family_man_man_girl_girl:Qde,family_woman_woman_boy:Xde,family_woman_woman_girl:eue,family_woman_woman_girl_boy:tue,family_woman_woman_boy_boy:nue,family_woman_woman_girl_girl:sue,family_man_boy:oue,family_man_boy_boy:rue,family_man_girl:iue,family_man_girl_boy:aue,family_man_girl_girl:lue,family_woman_boy:cue,family_woman_boy_boy:due,family_woman_girl:uue,family_woman_girl_boy:hue,family_woman_girl_girl:fue,speaking_head:pue,bust_in_silhouette:gue,busts_in_silhouette:mue,people_hugging:_ue,footprints:bue,monkey_face:yue,monkey:vue,gorilla:wue,orangutan:xue,dog:kue,dog2:Eue,guide_dog:Cue,service_dog:Aue,poodle:Sue,wolf:Tue,fox_face:Mue,raccoon:Oue,cat:Rue,cat2:Nue,black_cat:Due,lion:Lue,tiger:Iue,tiger2:Pue,leopard:Fue,horse:Bue,racehorse:$ue,unicorn:jue,zebra:zue,deer:Uue,bison:que,cow:Hue,ox:Vue,water_buffalo:Gue,cow2:Kue,pig:Wue,pig2:Zue,boar:Yue,pig_nose:Jue,ram:Que,sheep:Xue,goat:ehe,dromedary_camel:the,camel:nhe,llama:she,giraffe:ohe,elephant:rhe,mammoth:ihe,rhinoceros:ahe,hippopotamus:lhe,mouse:che,mouse2:dhe,rat:uhe,hamster:hhe,rabbit:fhe,rabbit2:phe,chipmunk:ghe,beaver:mhe,hedgehog:_he,bat:bhe,bear:yhe,polar_bear:vhe,koala:whe,panda_face:xhe,sloth:khe,otter:Ehe,skunk:Che,kangaroo:Ahe,badger:She,feet:The,paw_prints:Mhe,turkey:Ohe,chicken:Rhe,rooster:Nhe,hatching_chick:Dhe,baby_chick:Lhe,hatched_chick:Ihe,bird:Phe,penguin:Fhe,dove:Bhe,eagle:$he,duck:jhe,swan:zhe,owl:Uhe,dodo:qhe,feather:Hhe,flamingo:Vhe,peacock:Ghe,parrot:Khe,frog:Whe,crocodile:Zhe,turtle:Yhe,lizard:Jhe,snake:Qhe,dragon_face:Xhe,dragon:efe,sauropod:tfe,"t-rex":"🦖",whale:nfe,whale2:sfe,dolphin:ofe,flipper:rfe,seal:ife,fish:afe,tropical_fish:lfe,blowfish:cfe,shark:dfe,octopus:ufe,shell:hfe,snail:ffe,butterfly:pfe,bug:gfe,ant:mfe,bee:_fe,honeybee:bfe,beetle:yfe,lady_beetle:vfe,cricket:wfe,cockroach:xfe,spider:kfe,spider_web:Efe,scorpion:Cfe,mosquito:Afe,fly:Sfe,worm:Tfe,microbe:Mfe,bouquet:Ofe,cherry_blossom:Rfe,white_flower:Nfe,rosette:Dfe,rose:Lfe,wilted_flower:Ife,hibiscus:Pfe,sunflower:Ffe,blossom:Bfe,tulip:$fe,seedling:jfe,potted_plant:zfe,evergreen_tree:Ufe,deciduous_tree:qfe,palm_tree:Hfe,cactus:Vfe,ear_of_rice:Gfe,herb:Kfe,shamrock:Wfe,four_leaf_clover:Zfe,maple_leaf:Yfe,fallen_leaf:Jfe,leaves:Qfe,grapes:Xfe,melon:epe,watermelon:tpe,tangerine:npe,orange:spe,mandarin:ope,lemon:rpe,banana:ipe,pineapple:ape,mango:lpe,apple:cpe,green_apple:dpe,pear:upe,peach:hpe,cherries:fpe,strawberry:ppe,blueberries:gpe,kiwi_fruit:mpe,tomato:_pe,olive:bpe,coconut:ype,avocado:vpe,eggplant:wpe,potato:xpe,carrot:kpe,corn:Epe,hot_pepper:Cpe,bell_pepper:Ape,cucumber:Spe,leafy_green:Tpe,broccoli:Mpe,garlic:Ope,onion:Rpe,mushroom:Npe,peanuts:Dpe,chestnut:Lpe,bread:Ipe,croissant:Ppe,baguette_bread:Fpe,flatbread:Bpe,pretzel:$pe,bagel:jpe,pancakes:zpe,waffle:Upe,cheese:qpe,meat_on_bone:Hpe,poultry_leg:Vpe,cut_of_meat:Gpe,bacon:Kpe,hamburger:Wpe,fries:Zpe,pizza:Ype,hotdog:Jpe,sandwich:Qpe,taco:Xpe,burrito:ege,tamale:tge,stuffed_flatbread:nge,falafel:sge,egg:oge,fried_egg:rge,shallow_pan_of_food:ige,stew:age,fondue:lge,bowl_with_spoon:cge,green_salad:dge,popcorn:uge,butter:hge,salt:fge,canned_food:pge,bento:gge,rice_cracker:mge,rice_ball:_ge,rice:bge,curry:yge,ramen:vge,spaghetti:wge,sweet_potato:xge,oden:kge,sushi:Ege,fried_shrimp:Cge,fish_cake:Age,moon_cake:Sge,dango:Tge,dumpling:Mge,fortune_cookie:Oge,takeout_box:Rge,crab:Nge,lobster:Dge,shrimp:Lge,squid:Ige,oyster:Pge,icecream:Fge,shaved_ice:Bge,ice_cream:$ge,doughnut:jge,cookie:zge,birthday:Uge,cake:qge,cupcake:Hge,pie:Vge,chocolate_bar:Gge,candy:Kge,lollipop:Wge,custard:Zge,honey_pot:Yge,baby_bottle:Jge,milk_glass:Qge,coffee:Xge,teapot:eme,tea:tme,sake:nme,champagne:sme,wine_glass:ome,cocktail:rme,tropical_drink:ime,beer:ame,beers:lme,clinking_glasses:cme,tumbler_glass:dme,cup_with_straw:ume,bubble_tea:hme,beverage_box:fme,mate:pme,ice_cube:gme,chopsticks:mme,plate_with_cutlery:_me,fork_and_knife:bme,spoon:yme,hocho:vme,knife:wme,amphora:xme,earth_africa:kme,earth_americas:Eme,earth_asia:Cme,globe_with_meridians:Ame,world_map:Sme,japan:Tme,compass:Mme,mountain_snow:Ome,mountain:Rme,volcano:Nme,mount_fuji:Dme,camping:Lme,beach_umbrella:Ime,desert:Pme,desert_island:Fme,national_park:Bme,stadium:$me,classical_building:jme,building_construction:zme,bricks:Ume,rock:qme,wood:Hme,hut:Vme,houses:Gme,derelict_house:Kme,house:Wme,house_with_garden:Zme,office:Yme,post_office:Jme,european_post_office:Qme,hospital:Xme,bank:e_e,hotel:t_e,love_hotel:n_e,convenience_store:s_e,school:o_e,department_store:r_e,factory:i_e,japanese_castle:a_e,european_castle:l_e,wedding:c_e,tokyo_tower:d_e,statue_of_liberty:u_e,church:h_e,mosque:f_e,hindu_temple:p_e,synagogue:g_e,shinto_shrine:m_e,kaaba:__e,fountain:b_e,tent:y_e,foggy:v_e,night_with_stars:w_e,cityscape:x_e,sunrise_over_mountains:k_e,sunrise:E_e,city_sunset:C_e,city_sunrise:A_e,bridge_at_night:S_e,hotsprings:T_e,carousel_horse:M_e,ferris_wheel:O_e,roller_coaster:R_e,barber:N_e,circus_tent:D_e,steam_locomotive:L_e,railway_car:I_e,bullettrain_side:P_e,bullettrain_front:F_e,train2:B_e,metro:$_e,light_rail:j_e,station:z_e,tram:U_e,monorail:q_e,mountain_railway:H_e,train:V_e,bus:G_e,oncoming_bus:K_e,trolleybus:W_e,minibus:Z_e,ambulance:Y_e,fire_engine:J_e,police_car:Q_e,oncoming_police_car:X_e,taxi:e1e,oncoming_taxi:t1e,car:n1e,red_car:s1e,oncoming_automobile:o1e,blue_car:r1e,pickup_truck:i1e,truck:a1e,articulated_lorry:l1e,tractor:c1e,racing_car:d1e,motorcycle:u1e,motor_scooter:h1e,manual_wheelchair:f1e,motorized_wheelchair:p1e,auto_rickshaw:g1e,bike:m1e,kick_scooter:_1e,skateboard:b1e,roller_skate:y1e,busstop:v1e,motorway:w1e,railway_track:x1e,oil_drum:k1e,fuelpump:E1e,rotating_light:C1e,traffic_light:A1e,vertical_traffic_light:S1e,stop_sign:T1e,construction:M1e,anchor:O1e,boat:R1e,sailboat:N1e,canoe:D1e,speedboat:L1e,passenger_ship:I1e,ferry:P1e,motor_boat:F1e,ship:B1e,airplane:$1e,small_airplane:j1e,flight_departure:z1e,flight_arrival:U1e,parachute:q1e,seat:H1e,helicopter:V1e,suspension_railway:G1e,mountain_cableway:K1e,aerial_tramway:W1e,artificial_satellite:Z1e,rocket:Y1e,flying_saucer:J1e,bellhop_bell:Q1e,luggage:X1e,hourglass:e0e,hourglass_flowing_sand:t0e,watch:n0e,alarm_clock:s0e,stopwatch:o0e,timer_clock:r0e,mantelpiece_clock:i0e,clock12:a0e,clock1230:l0e,clock1:c0e,clock130:d0e,clock2:u0e,clock230:h0e,clock3:f0e,clock330:p0e,clock4:g0e,clock430:m0e,clock5:_0e,clock530:b0e,clock6:y0e,clock630:v0e,clock7:w0e,clock730:x0e,clock8:k0e,clock830:E0e,clock9:C0e,clock930:A0e,clock10:S0e,clock1030:T0e,clock11:M0e,clock1130:O0e,new_moon:R0e,waxing_crescent_moon:N0e,first_quarter_moon:D0e,moon:L0e,waxing_gibbous_moon:I0e,full_moon:P0e,waning_gibbous_moon:F0e,last_quarter_moon:B0e,waning_crescent_moon:$0e,crescent_moon:j0e,new_moon_with_face:z0e,first_quarter_moon_with_face:U0e,last_quarter_moon_with_face:q0e,thermometer:H0e,sunny:V0e,full_moon_with_face:G0e,sun_with_face:K0e,ringed_planet:W0e,star:Z0e,star2:Y0e,stars:J0e,milky_way:Q0e,cloud:X0e,partly_sunny:ebe,cloud_with_lightning_and_rain:tbe,sun_behind_small_cloud:nbe,sun_behind_large_cloud:sbe,sun_behind_rain_cloud:obe,cloud_with_rain:rbe,cloud_with_snow:ibe,cloud_with_lightning:abe,tornado:lbe,fog:cbe,wind_face:dbe,cyclone:ube,rainbow:hbe,closed_umbrella:fbe,open_umbrella:pbe,umbrella:gbe,parasol_on_ground:mbe,zap:_be,snowflake:bbe,snowman_with_snow:ybe,snowman:vbe,comet:wbe,fire:xbe,droplet:kbe,ocean:Ebe,jack_o_lantern:Cbe,christmas_tree:Abe,fireworks:Sbe,sparkler:Tbe,firecracker:Mbe,sparkles:Obe,balloon:Rbe,tada:Nbe,confetti_ball:Dbe,tanabata_tree:Lbe,bamboo:Ibe,dolls:Pbe,flags:Fbe,wind_chime:Bbe,rice_scene:$be,red_envelope:jbe,ribbon:zbe,gift:Ube,reminder_ribbon:qbe,tickets:Hbe,ticket:Vbe,medal_military:Gbe,trophy:Kbe,medal_sports:Wbe,"1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉",soccer:Zbe,baseball:Ybe,softball:Jbe,basketball:Qbe,volleyball:Xbe,football:eye,rugby_football:tye,tennis:nye,flying_disc:sye,bowling:oye,cricket_game:rye,field_hockey:iye,ice_hockey:aye,lacrosse:lye,ping_pong:cye,badminton:dye,boxing_glove:uye,martial_arts_uniform:hye,goal_net:fye,golf:pye,ice_skate:gye,fishing_pole_and_fish:mye,diving_mask:_ye,running_shirt_with_sash:bye,ski:yye,sled:vye,curling_stone:wye,dart:xye,yo_yo:kye,kite:Eye,"8ball":"🎱",crystal_ball:Cye,magic_wand:Aye,nazar_amulet:Sye,video_game:Tye,joystick:Mye,slot_machine:Oye,game_die:Rye,jigsaw:Nye,teddy_bear:Dye,pinata:Lye,nesting_dolls:Iye,spades:Pye,hearts:Fye,diamonds:Bye,clubs:$ye,chess_pawn:jye,black_joker:zye,mahjong:Uye,flower_playing_cards:qye,performing_arts:Hye,framed_picture:Vye,art:Gye,thread:Kye,sewing_needle:Wye,yarn:Zye,knot:Yye,eyeglasses:Jye,dark_sunglasses:Qye,goggles:Xye,lab_coat:e2e,safety_vest:t2e,necktie:n2e,shirt:s2e,tshirt:o2e,jeans:r2e,scarf:i2e,gloves:a2e,coat:l2e,socks:c2e,dress:d2e,kimono:u2e,sari:h2e,one_piece_swimsuit:f2e,swim_brief:p2e,shorts:g2e,bikini:m2e,womans_clothes:_2e,purse:b2e,handbag:y2e,pouch:v2e,shopping:w2e,school_satchel:x2e,thong_sandal:k2e,mans_shoe:E2e,shoe:C2e,athletic_shoe:A2e,hiking_boot:S2e,flat_shoe:T2e,high_heel:M2e,sandal:O2e,ballet_shoes:R2e,boot:N2e,crown:D2e,womans_hat:L2e,tophat:I2e,mortar_board:P2e,billed_cap:F2e,military_helmet:B2e,rescue_worker_helmet:$2e,prayer_beads:j2e,lipstick:z2e,ring:U2e,gem:q2e,mute:H2e,speaker:V2e,sound:G2e,loud_sound:K2e,loudspeaker:W2e,mega:Z2e,postal_horn:Y2e,bell:J2e,no_bell:Q2e,musical_score:X2e,musical_note:eve,notes:tve,studio_microphone:nve,level_slider:sve,control_knobs:ove,microphone:rve,headphones:ive,radio:ave,saxophone:lve,accordion:cve,guitar:dve,musical_keyboard:uve,trumpet:hve,violin:fve,banjo:pve,drum:gve,long_drum:mve,iphone:_ve,calling:bve,phone:yve,telephone:vve,telephone_receiver:wve,pager:xve,fax:kve,battery:Eve,electric_plug:Cve,computer:Ave,desktop_computer:Sve,printer:Tve,keyboard:Mve,computer_mouse:Ove,trackball:Rve,minidisc:Nve,floppy_disk:Dve,cd:Lve,dvd:Ive,abacus:Pve,movie_camera:Fve,film_strip:Bve,film_projector:$ve,clapper:jve,tv:zve,camera:Uve,camera_flash:qve,video_camera:Hve,vhs:Vve,mag:Gve,mag_right:Kve,candle:Wve,bulb:Zve,flashlight:Yve,izakaya_lantern:Jve,lantern:Qve,diya_lamp:Xve,notebook_with_decorative_cover:ewe,closed_book:twe,book:nwe,open_book:swe,green_book:owe,blue_book:rwe,orange_book:iwe,books:awe,notebook:lwe,ledger:cwe,page_with_curl:dwe,scroll:uwe,page_facing_up:hwe,newspaper:fwe,newspaper_roll:pwe,bookmark_tabs:gwe,bookmark:mwe,label:_we,moneybag:bwe,coin:ywe,yen:vwe,dollar:wwe,euro:xwe,pound:kwe,money_with_wings:Ewe,credit_card:Cwe,receipt:Awe,chart:Swe,envelope:Twe,email:Mwe,"e-mail":"📧",incoming_envelope:Owe,envelope_with_arrow:Rwe,outbox_tray:Nwe,inbox_tray:Dwe,package:"📦",mailbox:Lwe,mailbox_closed:Iwe,mailbox_with_mail:Pwe,mailbox_with_no_mail:Fwe,postbox:Bwe,ballot_box:$we,pencil2:jwe,black_nib:zwe,fountain_pen:Uwe,pen:qwe,paintbrush:Hwe,crayon:Vwe,memo:Gwe,pencil:Kwe,briefcase:Wwe,file_folder:Zwe,open_file_folder:Ywe,card_index_dividers:Jwe,date:Qwe,calendar:Xwe,spiral_notepad:exe,spiral_calendar:txe,card_index:nxe,chart_with_upwards_trend:sxe,chart_with_downwards_trend:oxe,bar_chart:rxe,clipboard:ixe,pushpin:axe,round_pushpin:lxe,paperclip:cxe,paperclips:dxe,straight_ruler:uxe,triangular_ruler:hxe,scissors:fxe,card_file_box:pxe,file_cabinet:gxe,wastebasket:mxe,lock:_xe,unlock:bxe,lock_with_ink_pen:yxe,closed_lock_with_key:vxe,key:wxe,old_key:xxe,hammer:kxe,axe:Exe,pick:Cxe,hammer_and_pick:Axe,hammer_and_wrench:Sxe,dagger:Txe,crossed_swords:Mxe,gun:Oxe,boomerang:Rxe,bow_and_arrow:Nxe,shield:Dxe,carpentry_saw:Lxe,wrench:Ixe,screwdriver:Pxe,nut_and_bolt:Fxe,gear:Bxe,clamp:$xe,balance_scale:jxe,probing_cane:zxe,link:Uxe,chains:qxe,hook:Hxe,toolbox:Vxe,magnet:Gxe,ladder:Kxe,alembic:Wxe,test_tube:Zxe,petri_dish:Yxe,dna:Jxe,microscope:Qxe,telescope:Xxe,satellite:eke,syringe:tke,drop_of_blood:nke,pill:ske,adhesive_bandage:oke,stethoscope:rke,door:ike,elevator:ake,mirror:lke,window:cke,bed:dke,couch_and_lamp:uke,chair:hke,toilet:fke,plunger:pke,shower:gke,bathtub:mke,mouse_trap:_ke,razor:bke,lotion_bottle:yke,safety_pin:vke,broom:wke,basket:xke,roll_of_paper:kke,bucket:Eke,soap:Cke,toothbrush:Ake,sponge:Ske,fire_extinguisher:Tke,shopping_cart:Mke,smoking:Oke,coffin:Rke,headstone:Nke,funeral_urn:Dke,moyai:Lke,placard:Ike,atm:Pke,put_litter_in_its_place:Fke,potable_water:Bke,wheelchair:$ke,mens:jke,womens:zke,restroom:Uke,baby_symbol:qke,wc:Hke,passport_control:Vke,customs:Gke,baggage_claim:Kke,left_luggage:Wke,warning:Zke,children_crossing:Yke,no_entry:Jke,no_entry_sign:Qke,no_bicycles:Xke,no_smoking:e4e,do_not_litter:t4e,"non-potable_water":"🚱",no_pedestrians:n4e,no_mobile_phones:s4e,underage:o4e,radioactive:r4e,biohazard:i4e,arrow_up:a4e,arrow_upper_right:l4e,arrow_right:c4e,arrow_lower_right:d4e,arrow_down:u4e,arrow_lower_left:h4e,arrow_left:f4e,arrow_upper_left:p4e,arrow_up_down:g4e,left_right_arrow:m4e,leftwards_arrow_with_hook:_4e,arrow_right_hook:b4e,arrow_heading_up:y4e,arrow_heading_down:v4e,arrows_clockwise:w4e,arrows_counterclockwise:x4e,back:k4e,end:E4e,on:C4e,soon:A4e,top:S4e,place_of_worship:T4e,atom_symbol:M4e,om:O4e,star_of_david:R4e,wheel_of_dharma:N4e,yin_yang:D4e,latin_cross:L4e,orthodox_cross:I4e,star_and_crescent:P4e,peace_symbol:F4e,menorah:B4e,six_pointed_star:$4e,aries:j4e,taurus:z4e,gemini:U4e,cancer:q4e,leo:H4e,virgo:V4e,libra:G4e,scorpius:K4e,sagittarius:W4e,capricorn:Z4e,aquarius:Y4e,pisces:J4e,ophiuchus:Q4e,twisted_rightwards_arrows:X4e,repeat:e5e,repeat_one:t5e,arrow_forward:n5e,fast_forward:s5e,next_track_button:o5e,play_or_pause_button:r5e,arrow_backward:i5e,rewind:a5e,previous_track_button:l5e,arrow_up_small:c5e,arrow_double_up:d5e,arrow_down_small:u5e,arrow_double_down:h5e,pause_button:f5e,stop_button:p5e,record_button:g5e,eject_button:m5e,cinema:_5e,low_brightness:b5e,high_brightness:y5e,signal_strength:v5e,vibration_mode:w5e,mobile_phone_off:x5e,female_sign:k5e,male_sign:E5e,transgender_symbol:C5e,heavy_multiplication_x:A5e,heavy_plus_sign:S5e,heavy_minus_sign:T5e,heavy_division_sign:M5e,infinity:O5e,bangbang:R5e,interrobang:N5e,question:D5e,grey_question:L5e,grey_exclamation:I5e,exclamation:P5e,heavy_exclamation_mark:F5e,wavy_dash:B5e,currency_exchange:$5e,heavy_dollar_sign:j5e,medical_symbol:z5e,recycle:U5e,fleur_de_lis:q5e,trident:H5e,name_badge:V5e,beginner:G5e,o:K5e,white_check_mark:W5e,ballot_box_with_check:Z5e,heavy_check_mark:Y5e,x:J5e,negative_squared_cross_mark:Q5e,curly_loop:X5e,loop:eEe,part_alternation_mark:tEe,eight_spoked_asterisk:nEe,eight_pointed_black_star:sEe,sparkle:oEe,copyright:rEe,registered:iEe,tm:aEe,hash:lEe,asterisk:cEe,zero:dEe,one:uEe,two:hEe,three:fEe,four:pEe,five:gEe,six:mEe,seven:_Ee,eight:bEe,nine:yEe,keycap_ten:vEe,capital_abcd:wEe,abcd:xEe,symbols:kEe,abc:EEe,a:CEe,ab:AEe,b:SEe,cl:TEe,cool:MEe,free:OEe,information_source:REe,id:NEe,m:DEe,new:"🆕",ng:LEe,o2:IEe,ok:PEe,parking:FEe,sos:BEe,up:$Ee,vs:jEe,koko:zEe,sa:UEe,ideograph_advantage:qEe,accept:HEe,congratulations:VEe,secret:GEe,u6e80:KEe,red_circle:WEe,orange_circle:ZEe,yellow_circle:YEe,green_circle:JEe,large_blue_circle:QEe,purple_circle:XEe,brown_circle:eCe,black_circle:tCe,white_circle:nCe,red_square:sCe,orange_square:oCe,yellow_square:rCe,green_square:iCe,blue_square:aCe,purple_square:lCe,brown_square:cCe,black_large_square:dCe,white_large_square:uCe,black_medium_square:hCe,white_medium_square:fCe,black_medium_small_square:pCe,white_medium_small_square:gCe,black_small_square:mCe,white_small_square:_Ce,large_orange_diamond:bCe,large_blue_diamond:yCe,small_orange_diamond:vCe,small_blue_diamond:wCe,small_red_triangle:xCe,small_red_triangle_down:kCe,diamond_shape_with_a_dot_inside:ECe,radio_button:CCe,white_square_button:ACe,black_square_button:SCe,checkered_flag:TCe,triangular_flag_on_post:MCe,crossed_flags:OCe,black_flag:RCe,white_flag:NCe,rainbow_flag:DCe,transgender_flag:LCe,pirate_flag:ICe,ascension_island:PCe,andorra:FCe,united_arab_emirates:BCe,afghanistan:$Ce,antigua_barbuda:jCe,anguilla:zCe,albania:UCe,armenia:qCe,angola:HCe,antarctica:VCe,argentina:GCe,american_samoa:KCe,austria:WCe,australia:ZCe,aruba:YCe,aland_islands:JCe,azerbaijan:QCe,bosnia_herzegovina:XCe,barbados:e3e,bangladesh:t3e,belgium:n3e,burkina_faso:s3e,bulgaria:o3e,bahrain:r3e,burundi:i3e,benin:a3e,st_barthelemy:l3e,bermuda:c3e,brunei:d3e,bolivia:u3e,caribbean_netherlands:h3e,brazil:f3e,bahamas:p3e,bhutan:g3e,bouvet_island:m3e,botswana:_3e,belarus:b3e,belize:y3e,canada:v3e,cocos_islands:w3e,congo_kinshasa:x3e,central_african_republic:k3e,congo_brazzaville:E3e,switzerland:C3e,cote_divoire:A3e,cook_islands:S3e,chile:T3e,cameroon:M3e,cn:O3e,colombia:R3e,clipperton_island:N3e,costa_rica:D3e,cuba:L3e,cape_verde:I3e,curacao:P3e,christmas_island:F3e,cyprus:B3e,czech_republic:$3e,de:j3e,diego_garcia:z3e,djibouti:U3e,denmark:q3e,dominica:H3e,dominican_republic:V3e,algeria:G3e,ceuta_melilla:K3e,ecuador:W3e,estonia:Z3e,egypt:Y3e,western_sahara:J3e,eritrea:Q3e,es:X3e,ethiopia:e8e,eu:t8e,european_union:n8e,finland:s8e,fiji:o8e,falkland_islands:r8e,micronesia:i8e,faroe_islands:a8e,fr:l8e,gabon:c8e,gb:d8e,uk:u8e,grenada:h8e,georgia:f8e,french_guiana:p8e,guernsey:g8e,ghana:m8e,gibraltar:_8e,greenland:b8e,gambia:y8e,guinea:v8e,guadeloupe:w8e,equatorial_guinea:x8e,greece:k8e,south_georgia_south_sandwich_islands:E8e,guatemala:C8e,guam:A8e,guinea_bissau:S8e,guyana:T8e,hong_kong:M8e,heard_mcdonald_islands:O8e,honduras:R8e,croatia:N8e,haiti:D8e,hungary:L8e,canary_islands:I8e,indonesia:P8e,ireland:F8e,israel:B8e,isle_of_man:$8e,india:j8e,british_indian_ocean_territory:z8e,iraq:U8e,iran:q8e,iceland:H8e,it:V8e,jersey:G8e,jamaica:K8e,jordan:W8e,jp:Z8e,kenya:Y8e,kyrgyzstan:J8e,cambodia:Q8e,kiribati:X8e,comoros:e9e,st_kitts_nevis:t9e,north_korea:n9e,kr:s9e,kuwait:o9e,cayman_islands:r9e,kazakhstan:i9e,laos:a9e,lebanon:l9e,st_lucia:c9e,liechtenstein:d9e,sri_lanka:u9e,liberia:h9e,lesotho:f9e,lithuania:p9e,luxembourg:g9e,latvia:m9e,libya:_9e,morocco:b9e,monaco:y9e,moldova:v9e,montenegro:w9e,st_martin:x9e,madagascar:k9e,marshall_islands:E9e,macedonia:C9e,mali:A9e,myanmar:S9e,mongolia:T9e,macau:M9e,northern_mariana_islands:O9e,martinique:R9e,mauritania:N9e,montserrat:D9e,malta:L9e,mauritius:I9e,maldives:P9e,malawi:F9e,mexico:B9e,malaysia:$9e,mozambique:j9e,namibia:z9e,new_caledonia:U9e,niger:q9e,norfolk_island:H9e,nigeria:V9e,nicaragua:G9e,netherlands:K9e,norway:W9e,nepal:Z9e,nauru:Y9e,niue:J9e,new_zealand:Q9e,oman:X9e,panama:e6e,peru:t6e,french_polynesia:n6e,papua_new_guinea:s6e,philippines:o6e,pakistan:r6e,poland:i6e,st_pierre_miquelon:a6e,pitcairn_islands:l6e,puerto_rico:c6e,palestinian_territories:d6e,portugal:u6e,palau:h6e,paraguay:f6e,qatar:p6e,reunion:g6e,romania:m6e,serbia:_6e,ru:b6e,rwanda:y6e,saudi_arabia:v6e,solomon_islands:w6e,seychelles:x6e,sudan:k6e,sweden:E6e,singapore:C6e,st_helena:A6e,slovenia:S6e,svalbard_jan_mayen:T6e,slovakia:M6e,sierra_leone:O6e,san_marino:R6e,senegal:N6e,somalia:D6e,suriname:L6e,south_sudan:I6e,sao_tome_principe:P6e,el_salvador:F6e,sint_maarten:B6e,syria:$6e,swaziland:j6e,tristan_da_cunha:z6e,turks_caicos_islands:U6e,chad:q6e,french_southern_territories:H6e,togo:V6e,thailand:G6e,tajikistan:K6e,tokelau:W6e,timor_leste:Z6e,turkmenistan:Y6e,tunisia:J6e,tonga:Q6e,tr:X6e,trinidad_tobago:eAe,tuvalu:tAe,taiwan:nAe,tanzania:sAe,ukraine:oAe,uganda:rAe,us_outlying_islands:iAe,united_nations:aAe,us:lAe,uruguay:cAe,uzbekistan:dAe,vatican_city:uAe,st_vincent_grenadines:hAe,venezuela:fAe,british_virgin_islands:pAe,us_virgin_islands:gAe,vietnam:mAe,vanuatu:_Ae,wallis_futuna:bAe,samoa:yAe,kosovo:vAe,yemen:wAe,mayotte:xAe,south_africa:kAe,zambia:EAe,zimbabwe:CAe,england:AAe,scotland:SAe,wales:TAe};var OAe={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["</3","<\\3"],confused:[":/",":-/"],cry:[":'(",":'-(",":,(",":,-("],frowning:[":(",":-("],heart:["<3"],imp:["]:(","]:-("],innocent:["o:)","O:)","o:-)","O:-)","0:)","0:-)"],joy:[":')",":'-)",":,)",":,-)",":'D",":'-D",":,D",":,-D"],kissing:[":*",":-*"],laughing:["x-)","X-)"],neutral_face:[":|",":-|"],open_mouth:[":o",":-o",":O",":-O"],rage:[":@",":-@"],smile:[":D",":-D"],smiley:[":)",":-)"],smiling_imp:["]:)","]:-)"],sob:[":,'(",":,'-(",";(",";-("],stuck_out_tongue:[":P",":-P"],sunglasses:["8-)","B-)"],sweat:[",:(",",:-("],sweat_smile:[",:)",",:-)"],unamused:[":s",":-S",":z",":-Z",":$",":-$"],wink:[";)",";-)"]},RAe=function(e,n){return e[n].content},NAe=function(e,n,s,o,r){var i=e.utils.arrayReplaceAt,a=e.utils.lib.ucmicro,l=new RegExp([a.Z.source,a.P.source,a.Cc.source].join("|"));function c(u,h,f){var g,m=0,p=[];return u.replace(r,function(b,_,y){var x;if(s.hasOwnProperty(b)){if(x=s[b],_>0&&!l.test(y[_-1])||_+b.length<y.length&&!l.test(y[_+b.length]))return}else x=b.slice(1,-1);_>m&&(g=new f("text","",0),g.content=u.slice(m,_),p.push(g)),g=new f("emoji","",0),g.markup=x,g.content=n[x],p.push(g),m=_+b.length}),m<u.length&&(g=new f("text","",0),g.content=u.slice(m),p.push(g)),p}return function(h){var f,g,m,p,b,_=h.tokens,y=0;for(g=0,m=_.length;g<m;g++)if(_[g].type==="inline")for(p=_[g].children,f=p.length-1;f>=0;f--)b=p[f],(b.type==="link_open"||b.type==="link_close")&&b.info==="auto"&&(y-=b.nesting),b.type==="text"&&y===0&&o.test(b.content)&&(_[g].children=p=i(p,f,c(b.content,b.level,h.Token)))}};function DAe(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var LAe=function(e){var n=e.defs,s;e.enabled.length&&(n=Object.keys(n).reduce(function(l,c){return e.enabled.indexOf(c)>=0&&(l[c]=n[c]),l},{})),s=Object.keys(e.shortcuts).reduce(function(l,c){return n[c]?Array.isArray(e.shortcuts[c])?(e.shortcuts[c].forEach(function(u){l[u]=c}),l):(l[e.shortcuts[c]]=c,l):l},{});var o=Object.keys(n),r;o.length===0?r="^$":r=o.map(function(l){return":"+l+":"}).concat(Object.keys(s)).sort().reverse().map(function(l){return DAe(l)}).join("|");var i=RegExp(r),a=RegExp(r,"g");return{defs:n,shortcuts:s,scanRE:i,replaceRE:a}},IAe=RAe,PAe=NAe,FAe=LAe,BAe=function(e,n){var s={defs:{},shortcuts:{},enabled:[]},o=FAe(e.utils.assign({},s,n||{}));e.renderer.rules.emoji=IAe,e.core.ruler.after("linkify","emoji",PAe(e,o.defs,o.shortcuts,o.scanRE,o.replaceRE))},$Ae=MAe,jAe=OAe,zAe=BAe,UAe=function(e,n){var s={defs:$Ae,shortcuts:jAe,enabled:[]},o=e.utils.assign({},s,n||{});zAe(e,o)};const qAe=is(UAe);var Iu=!1,Ns={false:"push",true:"unshift",after:"push",before:"unshift"},Mr={isPermalinkSymbol:!0};function fl(t,e,n,s){var o;if(!Iu){var r="Using deprecated markdown-it-anchor permalink option, see https://github.com/valeriangalliat/markdown-it-anchor#permalinks";typeof process=="object"&&process&&process.emitWarning?process.emitWarning(r):console.warn(r),Iu=!0}var i=[Object.assign(new n.Token("link_open","a",1),{attrs:[].concat(e.permalinkClass?[["class",e.permalinkClass]]:[],[["href",e.permalinkHref(t,n)]],Object.entries(e.permalinkAttrs(t,n)))}),Object.assign(new n.Token("html_block","",0),{content:e.permalinkSymbol,meta:Mr}),new n.Token("link_close","a",-1)];e.permalinkSpace&&n.tokens[s+1].children[Ns[e.permalinkBefore]](Object.assign(new n.Token("text","",0),{content:" "})),(o=n.tokens[s+1].children)[Ns[e.permalinkBefore]].apply(o,i)}function xg(t){return"#"+t}function kg(t){return{}}var HAe={class:"header-anchor",symbol:"#",renderHref:xg,renderAttrs:kg};function Bo(t){function e(n){return n=Object.assign({},e.defaults,n),function(s,o,r,i){return t(s,n,o,r,i)}}return e.defaults=Object.assign({},HAe),e.renderPermalinkImpl=t,e}var bi=Bo(function(t,e,n,s,o){var r,i=[Object.assign(new s.Token("link_open","a",1),{attrs:[].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(t,s)]],e.ariaHidden?[["aria-hidden","true"]]:[],Object.entries(e.renderAttrs(t,s)))}),Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:Mr}),new s.Token("link_close","a",-1)];if(e.space){var a=typeof e.space=="string"?e.space:" ";s.tokens[o+1].children[Ns[e.placement]](Object.assign(new s.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:a}))}(r=s.tokens[o+1].children)[Ns[e.placement]].apply(r,i)});Object.assign(bi.defaults,{space:!0,placement:"after",ariaHidden:!1});var $n=Bo(bi.renderPermalinkImpl);$n.defaults=Object.assign({},bi.defaults,{ariaHidden:!0});var Eg=Bo(function(t,e,n,s,o){var r=[Object.assign(new s.Token("link_open","a",1),{attrs:[].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(t,s)]],Object.entries(e.renderAttrs(t,s)))})].concat(e.safariReaderFix?[new s.Token("span_open","span",1)]:[],s.tokens[o+1].children,e.safariReaderFix?[new s.Token("span_close","span",-1)]:[],[new s.Token("link_close","a",-1)]);s.tokens[o+1]=Object.assign(new s.Token("inline","",0),{children:r})});Object.assign(Eg.defaults,{safariReaderFix:!1});var Pu=Bo(function(t,e,n,s,o){var r;if(!["visually-hidden","aria-label","aria-describedby","aria-labelledby"].includes(e.style))throw new Error("`permalink.linkAfterHeader` called with unknown style option `"+e.style+"`");if(!["aria-describedby","aria-labelledby"].includes(e.style)&&!e.assistiveText)throw new Error("`permalink.linkAfterHeader` called without the `assistiveText` option in `"+e.style+"` style");if(e.style==="visually-hidden"&&!e.visuallyHiddenClass)throw new Error("`permalink.linkAfterHeader` called without the `visuallyHiddenClass` option in `visually-hidden` style");var i=s.tokens[o+1].children.filter(function(h){return h.type==="text"||h.type==="code_inline"}).reduce(function(h,f){return h+f.content},""),a=[],l=[];if(e.class&&l.push(["class",e.class]),l.push(["href",e.renderHref(t,s)]),l.push.apply(l,Object.entries(e.renderAttrs(t,s))),e.style==="visually-hidden"){if(a.push(Object.assign(new s.Token("span_open","span",1),{attrs:[["class",e.visuallyHiddenClass]]}),Object.assign(new s.Token("text","",0),{content:e.assistiveText(i)}),new s.Token("span_close","span",-1)),e.space){var c=typeof e.space=="string"?e.space:" ";a[Ns[e.placement]](Object.assign(new s.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:c}))}a[Ns[e.placement]](Object.assign(new s.Token("span_open","span",1),{attrs:[["aria-hidden","true"]]}),Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:Mr}),new s.Token("span_close","span",-1))}else a.push(Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:Mr}));e.style==="aria-label"?l.push(["aria-label",e.assistiveText(i)]):["aria-describedby","aria-labelledby"].includes(e.style)&&l.push([e.style,t]);var u=[Object.assign(new s.Token("link_open","a",1),{attrs:l})].concat(a,[new s.Token("link_close","a",-1)]);(r=s.tokens).splice.apply(r,[o+3,0].concat(u)),e.wrapper&&(s.tokens.splice(o,0,Object.assign(new s.Token("html_block","",0),{content:e.wrapper[0]+` `})),s.tokens.splice(o+3+u.length+1,0,Object.assign(new s.Token("html_block","",0),{content:e.wrapper[1]+` -`})))});function Iu(t,e,n,s){var o=t,r=s;if(n&&Object.prototype.hasOwnProperty.call(e,o))throw new Error("User defined `id` attribute `"+t+"` is not unique. Please fix it in your Markdown to continue.");for(;Object.prototype.hasOwnProperty.call(e,o);)o=t+"-"+r,r+=1;return e[o]=!0,o}function gs(t,e){e=Object.assign({},gs.defaults,e),t.core.ruler.push("anchor",function(n){for(var s,o={},r=n.tokens,i=Array.isArray(e.level)?(s=e.level,function(h){return s.includes(h)}):function(h){return function(f){return f>=h}}(e.level),a=0;a<r.length;a++){var l=r[a];if(l.type==="heading_open"&&i(Number(l.tag.substr(1)))){var c=e.getTokensText(r[a+1].children),u=l.attrGet("id");u=u==null?Iu(e.slugify(c),o,!1,e.uniqueSlugStartIndex):Iu(u,o,!0,e.uniqueSlugStartIndex),l.attrSet("id",u),e.tabIndex!==!1&&l.attrSet("tabindex",""+e.tabIndex),typeof e.permalink=="function"?e.permalink(u,e,n,a):(e.permalink||e.renderPermalink&&e.renderPermalink!==fl)&&e.renderPermalink(u,e,n,a),a=r.indexOf(l),e.callback&&e.callback(l,{slug:u,title:c})}}})}Object.assign(Lu.defaults,{style:"visually-hidden",space:!0,placement:"after",wrapper:null}),gs.permalink={__proto__:null,legacy:fl,renderHref:vg,renderAttrs:wg,makePermalink:Fo,linkInsideHeader:bi,ariaHidden:$n,headerLink:xg,linkAfterHeader:Lu},gs.defaults={level:1,slugify:function(t){return encodeURIComponent(String(t).trim().toLowerCase().replace(/\s+/g,"-"))},uniqueSlugStartIndex:1,tabIndex:"-1",getTokensText:function(t){return t.filter(function(e){return["text","code_inline"].includes(e.type)}).map(function(e){return e.content}).join("")},permalink:!1,renderPermalink:fl,permalinkClass:$n.defaults.class,permalinkSpace:$n.defaults.space,permalinkSymbol:"¶",permalinkBefore:$n.defaults.placement==="before",permalinkHref:$n.defaults.renderHref,permalinkAttrs:$n.defaults.renderAttrs},gs.default=gs;var V6e=function(e,n){n=n||{};function s(o){for(var r=1,i=1,a=o.tokens.length;i<a-1;++i){var l=o.tokens[i];if(l.type==="inline"&&!(!l.children||l.children.length!==1&&l.children.length!==3)&&!(l.children.length===1&&l.children[0].type!=="image")&&!(l.children.length===3&&(l.children[0].type!=="link_open"||l.children[1].type!=="image"||l.children[2].type!=="link_close"))&&!(i!==0&&o.tokens[i-1].type!=="paragraph_open")&&!(i!==a-1&&o.tokens[i+1].type!=="paragraph_close")){var c=o.tokens[i-1];c.type="figure_open",c.tag="figure",o.tokens[i+1].type="figure_close",o.tokens[i+1].tag="figure",n.dataType==!0&&o.tokens[i-1].attrPush(["data-type","image"]);var u;if(n.link==!0&&l.children.length===1&&(u=l.children[0],l.children.unshift(new o.Token("link_open","a",1)),l.children[0].attrPush(["href",u.attrGet("src")]),l.children.push(new o.Token("link_close","a",-1))),u=l.children.length===1?l.children[0]:l.children[1],n.figcaption==!0&&u.children&&u.children.length&&(l.children.push(new o.Token("figcaption_open","figcaption",1)),l.children.splice(l.children.length,0,...u.children),l.children.push(new o.Token("figcaption_close","figcaption",-1)),u.children.length=0),n.copyAttrs&&u.attrs){const h=n.copyAttrs===!0?"":n.copyAttrs;c.attrs=u.attrs.filter(([f,g])=>f.match(h))}n.tabindex==!0&&(o.tokens[i-1].attrPush(["tabindex",r]),r++),n.lazyLoading==!0&&u.attrPush(["loading","lazy"])}}}e.core.ruler.before("linkify","implicit_figures",s)};const G6e=is(V6e);function kg(t){return t instanceof Map?t.clear=t.delete=t.set=function(){throw new Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=function(){throw new Error("set is read-only")}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach(e=>{const n=t[e],s=typeof n;(s==="object"||s==="function")&&!Object.isFrozen(n)&&kg(n)}),t}class Pu{constructor(e){e.data===void 0&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function Eg(t){return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function Sn(t,...e){const n=Object.create(null);for(const s in t)n[s]=t[s];return e.forEach(function(s){for(const o in s)n[o]=s[o]}),n}const K6e="</span>",Fu=t=>!!t.scope,W6e=(t,{prefix:e})=>{if(t.startsWith("language:"))return t.replace("language:","language-");if(t.includes(".")){const n=t.split(".");return[`${e}${n.shift()}`,...n.map((s,o)=>`${s}${"_".repeat(o+1)}`)].join(" ")}return`${e}${t}`};class Z6e{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=Eg(e)}openNode(e){if(!Fu(e))return;const n=W6e(e.scope,{prefix:this.classPrefix});this.span(n)}closeNode(e){Fu(e)&&(this.buffer+=K6e)}value(){return this.buffer}span(e){this.buffer+=`<span class="${e}">`}}const Bu=(t={})=>{const e={children:[]};return Object.assign(e,t),e};class gc{constructor(){this.rootNode=Bu(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const n=Bu({scope:e});this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){return typeof n=="string"?e.addText(n):n.children&&(e.openNode(n),n.children.forEach(s=>this._walk(e,s)),e.closeNode(n)),e}static _collapse(e){typeof e!="string"&&e.children&&(e.children.every(n=>typeof n=="string")?e.children=[e.children.join("")]:e.children.forEach(n=>{gc._collapse(n)}))}}class Y6e extends gc{constructor(e){super(),this.options=e}addText(e){e!==""&&this.add(e)}startScope(e){this.openNode(e)}endScope(){this.closeNode()}__addSublanguage(e,n){const s=e.root;n&&(s.scope=`language:${n}`),this.add(s)}toHTML(){return new Z6e(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function So(t){return t?typeof t=="string"?t:t.source:null}function Cg(t){return as("(?=",t,")")}function J6e(t){return as("(?:",t,")*")}function Q6e(t){return as("(?:",t,")?")}function as(...t){return t.map(n=>So(n)).join("")}function X6e(t){const e=t[t.length-1];return typeof e=="object"&&e.constructor===Object?(t.splice(t.length-1,1),e):{}}function mc(...t){return"("+(X6e(t).capture?"":"?:")+t.map(s=>So(s)).join("|")+")"}function Ag(t){return new RegExp(t.toString()+"|").exec("").length-1}function eSe(t,e){const n=t&&t.exec(e);return n&&n.index===0}const tSe=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function _c(t,{joinWith:e}){let n=0;return t.map(s=>{n+=1;const o=n;let r=So(s),i="";for(;r.length>0;){const a=tSe.exec(r);if(!a){i+=r;break}i+=r.substring(0,a.index),r=r.substring(a.index+a[0].length),a[0][0]==="\\"&&a[1]?i+="\\"+String(Number(a[1])+o):(i+=a[0],a[0]==="("&&n++)}return i}).map(s=>`(${s})`).join(e)}const nSe=/\b\B/,Sg="[a-zA-Z]\\w*",bc="[a-zA-Z_]\\w*",Tg="\\b\\d+(\\.\\d+)?",Mg="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Og="\\b(0b[01]+)",sSe="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",oSe=(t={})=>{const e=/^#![ ]*\//;return t.binary&&(t.begin=as(e,/.*\b/,t.binary,/\b.*/)),Sn({scope:"meta",begin:e,end:/$/,relevance:0,"on:begin":(n,s)=>{n.index!==0&&s.ignoreMatch()}},t)},To={begin:"\\\\[\\s\\S]",relevance:0},rSe={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[To]},iSe={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[To]},aSe={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},yi=function(t,e,n={}){const s=Sn({scope:"comment",begin:t,end:e,contains:[]},n);s.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const o=mc("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return s.contains.push({begin:as(/[ ]+/,"(",o,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),s},lSe=yi("//","$"),cSe=yi("/\\*","\\*/"),dSe=yi("#","$"),uSe={scope:"number",begin:Tg,relevance:0},hSe={scope:"number",begin:Mg,relevance:0},fSe={scope:"number",begin:Og,relevance:0},pSe={begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[To,{begin:/\[/,end:/\]/,relevance:0,contains:[To]}]}]},gSe={scope:"title",begin:Sg,relevance:0},mSe={scope:"title",begin:bc,relevance:0},_Se={begin:"\\.\\s*"+bc,relevance:0},bSe=function(t){return Object.assign(t,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})};var Jo=Object.freeze({__proto__:null,MATCH_NOTHING_RE:nSe,IDENT_RE:Sg,UNDERSCORE_IDENT_RE:bc,NUMBER_RE:Tg,C_NUMBER_RE:Mg,BINARY_NUMBER_RE:Og,RE_STARTERS_RE:sSe,SHEBANG:oSe,BACKSLASH_ESCAPE:To,APOS_STRING_MODE:rSe,QUOTE_STRING_MODE:iSe,PHRASAL_WORDS_MODE:aSe,COMMENT:yi,C_LINE_COMMENT_MODE:lSe,C_BLOCK_COMMENT_MODE:cSe,HASH_COMMENT_MODE:dSe,NUMBER_MODE:uSe,C_NUMBER_MODE:hSe,BINARY_NUMBER_MODE:fSe,REGEXP_MODE:pSe,TITLE_MODE:gSe,UNDERSCORE_TITLE_MODE:mSe,METHOD_GUARD:_Se,END_SAME_AS_BEGIN:bSe});function ySe(t,e){t.input[t.index-1]==="."&&e.ignoreMatch()}function vSe(t,e){t.className!==void 0&&(t.scope=t.className,delete t.className)}function wSe(t,e){e&&t.beginKeywords&&(t.begin="\\b("+t.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",t.__beforeBegin=ySe,t.keywords=t.keywords||t.beginKeywords,delete t.beginKeywords,t.relevance===void 0&&(t.relevance=0))}function xSe(t,e){Array.isArray(t.illegal)&&(t.illegal=mc(...t.illegal))}function kSe(t,e){if(t.match){if(t.begin||t.end)throw new Error("begin & end are not supported with match");t.begin=t.match,delete t.match}}function ESe(t,e){t.relevance===void 0&&(t.relevance=1)}const CSe=(t,e)=>{if(!t.beforeMatch)return;if(t.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},t);Object.keys(t).forEach(s=>{delete t[s]}),t.keywords=n.keywords,t.begin=as(n.beforeMatch,Cg(n.begin)),t.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},t.relevance=0,delete n.beforeMatch},ASe=["of","and","for","in","not","or","if","then","parent","list","value"],SSe="keyword";function Rg(t,e,n=SSe){const s=Object.create(null);return typeof t=="string"?o(n,t.split(" ")):Array.isArray(t)?o(n,t):Object.keys(t).forEach(function(r){Object.assign(s,Rg(t[r],e,r))}),s;function o(r,i){e&&(i=i.map(a=>a.toLowerCase())),i.forEach(function(a){const l=a.split("|");s[l[0]]=[r,TSe(l[0],l[1])]})}}function TSe(t,e){return e?Number(e):MSe(t)?0:1}function MSe(t){return ASe.includes(t.toLowerCase())}const $u={},Yn=t=>{console.error(t)},ju=(t,...e)=>{console.log(`WARN: ${t}`,...e)},hs=(t,e)=>{$u[`${t}/${e}`]||(console.log(`Deprecated as of ${t}. ${e}`),$u[`${t}/${e}`]=!0)},Or=new Error;function Ng(t,e,{key:n}){let s=0;const o=t[n],r={},i={};for(let a=1;a<=e.length;a++)i[a+s]=o[a],r[a+s]=!0,s+=Ag(e[a-1]);t[n]=i,t[n]._emit=r,t[n]._multi=!0}function OSe(t){if(Array.isArray(t.begin)){if(t.skip||t.excludeBegin||t.returnBegin)throw Yn("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),Or;if(typeof t.beginScope!="object"||t.beginScope===null)throw Yn("beginScope must be object"),Or;Ng(t,t.begin,{key:"beginScope"}),t.begin=_c(t.begin,{joinWith:""})}}function RSe(t){if(Array.isArray(t.end)){if(t.skip||t.excludeEnd||t.returnEnd)throw Yn("skip, excludeEnd, returnEnd not compatible with endScope: {}"),Or;if(typeof t.endScope!="object"||t.endScope===null)throw Yn("endScope must be object"),Or;Ng(t,t.end,{key:"endScope"}),t.end=_c(t.end,{joinWith:""})}}function NSe(t){t.scope&&typeof t.scope=="object"&&t.scope!==null&&(t.beginScope=t.scope,delete t.scope)}function DSe(t){NSe(t),typeof t.beginScope=="string"&&(t.beginScope={_wrap:t.beginScope}),typeof t.endScope=="string"&&(t.endScope={_wrap:t.endScope}),OSe(t),RSe(t)}function LSe(t){function e(i,a){return new RegExp(So(i),"m"+(t.case_insensitive?"i":"")+(t.unicodeRegex?"u":"")+(a?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(a,l){l.position=this.position++,this.matchIndexes[this.matchAt]=l,this.regexes.push([l,a]),this.matchAt+=Ag(a)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const a=this.regexes.map(l=>l[1]);this.matcherRe=e(_c(a,{joinWith:"|"}),!0),this.lastIndex=0}exec(a){this.matcherRe.lastIndex=this.lastIndex;const l=this.matcherRe.exec(a);if(!l)return null;const c=l.findIndex((h,f)=>f>0&&h!==void 0),u=this.matchIndexes[c];return l.splice(0,c),Object.assign(l,u)}}class s{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(a){if(this.multiRegexes[a])return this.multiRegexes[a];const l=new n;return this.rules.slice(a).forEach(([c,u])=>l.addRule(c,u)),l.compile(),this.multiRegexes[a]=l,l}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(a,l){this.rules.push([a,l]),l.type==="begin"&&this.count++}exec(a){const l=this.getMatcher(this.regexIndex);l.lastIndex=this.lastIndex;let c=l.exec(a);if(this.resumingScanAtSamePosition()&&!(c&&c.index===this.lastIndex)){const u=this.getMatcher(0);u.lastIndex=this.lastIndex+1,c=u.exec(a)}return c&&(this.regexIndex+=c.position+1,this.regexIndex===this.count&&this.considerAll()),c}}function o(i){const a=new s;return i.contains.forEach(l=>a.addRule(l.begin,{rule:l,type:"begin"})),i.terminatorEnd&&a.addRule(i.terminatorEnd,{type:"end"}),i.illegal&&a.addRule(i.illegal,{type:"illegal"}),a}function r(i,a){const l=i;if(i.isCompiled)return l;[vSe,kSe,DSe,CSe].forEach(u=>u(i,a)),t.compilerExtensions.forEach(u=>u(i,a)),i.__beforeBegin=null,[wSe,xSe,ESe].forEach(u=>u(i,a)),i.isCompiled=!0;let c=null;return typeof i.keywords=="object"&&i.keywords.$pattern&&(i.keywords=Object.assign({},i.keywords),c=i.keywords.$pattern,delete i.keywords.$pattern),c=c||/\w+/,i.keywords&&(i.keywords=Rg(i.keywords,t.case_insensitive)),l.keywordPatternRe=e(c,!0),a&&(i.begin||(i.begin=/\B|\b/),l.beginRe=e(l.begin),!i.end&&!i.endsWithParent&&(i.end=/\B|\b/),i.end&&(l.endRe=e(l.end)),l.terminatorEnd=So(l.end)||"",i.endsWithParent&&a.terminatorEnd&&(l.terminatorEnd+=(i.end?"|":"")+a.terminatorEnd)),i.illegal&&(l.illegalRe=e(i.illegal)),i.contains||(i.contains=[]),i.contains=[].concat(...i.contains.map(function(u){return ISe(u==="self"?i:u)})),i.contains.forEach(function(u){r(u,l)}),i.starts&&r(i.starts,a),l.matcher=o(l),l}if(t.compilerExtensions||(t.compilerExtensions=[]),t.contains&&t.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return t.classNameAliases=Sn(t.classNameAliases||{}),r(t)}function Dg(t){return t?t.endsWithParent||Dg(t.starts):!1}function ISe(t){return t.variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(e){return Sn(t,{variants:null},e)})),t.cachedVariants?t.cachedVariants:Dg(t)?Sn(t,{starts:t.starts?Sn(t.starts):null}):Object.isFrozen(t)?Sn(t):t}var PSe="11.8.0";class FSe extends Error{constructor(e,n){super(e),this.name="HTMLInjectionError",this.html=n}}const ta=Eg,zu=Sn,Uu=Symbol("nomatch"),BSe=7,Lg=function(t){const e=Object.create(null),n=Object.create(null),s=[];let o=!0;const r="Could not find the language '{}', did you forget to load/include a language module?",i={disableAutodetect:!0,name:"Plain text",contains:[]};let a={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:Y6e};function l(T){return a.noHighlightRe.test(T)}function c(T){let q=T.className+" ";q+=T.parentNode?T.parentNode.className:"";const G=a.languageDetectRe.exec(q);if(G){const we=k(G[1]);return we||(ju(r.replace("{}",G[1])),ju("Falling back to no-highlight mode for this block.",T)),we?G[1]:"no-highlight"}return q.split(/\s+/).find(we=>l(we)||k(we))}function u(T,q,G){let we="",_e="";typeof q=="object"?(we=T,G=q.ignoreIllegals,_e=q.language):(hs("10.7.0","highlight(lang, code, ...args) has been deprecated."),hs("10.7.0",`Please use highlight(code, options) instead. -https://github.com/highlightjs/highlight.js/issues/2277`),_e=T,we=q),G===void 0&&(G=!0);const ee={code:we,language:_e};ce("before:highlight",ee);const ke=ee.result?ee.result:h(ee.language,ee.code,G);return ke.code=ee.code,ce("after:highlight",ke),ke}function h(T,q,G,we){const _e=Object.create(null);function ee(W,oe){return W.keywords[oe]}function ke(){if(!z.keywords){U.addText(Y);return}let W=0;z.keywordPatternRe.lastIndex=0;let oe=z.keywordPatternRe.exec(Y),me="";for(;oe;){me+=Y.substring(W,oe.index);const Te=j.case_insensitive?oe[0].toLowerCase():oe[0],Fe=ee(z,Te);if(Fe){const[Ge,Ie]=Fe;if(U.addText(me),me="",_e[Te]=(_e[Te]||0)+1,_e[Te]<=BSe&&(le+=Ie),Ge.startsWith("_"))me+=oe[0];else{const et=j.classNameAliases[Ge]||Ge;Q(oe[0],et)}}else me+=oe[0];W=z.keywordPatternRe.lastIndex,oe=z.keywordPatternRe.exec(Y)}me+=Y.substring(W),U.addText(me)}function Se(){if(Y==="")return;let W=null;if(typeof z.subLanguage=="string"){if(!e[z.subLanguage]){U.addText(Y);return}W=h(z.subLanguage,Y,!0,se[z.subLanguage]),se[z.subLanguage]=W._top}else W=g(Y,z.subLanguage.length?z.subLanguage:null);z.relevance>0&&(le+=W.relevance),U.__addSublanguage(W._emitter,W.language)}function N(){z.subLanguage!=null?Se():ke(),Y=""}function Q(W,oe){W!==""&&(U.startScope(oe),U.addText(W),U.endScope())}function V(W,oe){let me=1;const Te=oe.length-1;for(;me<=Te;){if(!W._emit[me]){me++;continue}const Fe=j.classNameAliases[W[me]]||W[me],Ge=oe[me];Fe?Q(Ge,Fe):(Y=Ge,ke(),Y=""),me++}}function te(W,oe){return W.scope&&typeof W.scope=="string"&&U.openNode(j.classNameAliases[W.scope]||W.scope),W.beginScope&&(W.beginScope._wrap?(Q(Y,j.classNameAliases[W.beginScope._wrap]||W.beginScope._wrap),Y=""):W.beginScope._multi&&(V(W.beginScope,oe),Y="")),z=Object.create(W,{parent:{value:z}}),z}function X(W,oe,me){let Te=eSe(W.endRe,me);if(Te){if(W["on:end"]){const Fe=new Pu(W);W["on:end"](oe,Fe),Fe.isMatchIgnored&&(Te=!1)}if(Te){for(;W.endsParent&&W.parent;)W=W.parent;return W}}if(W.endsWithParent)return X(W.parent,oe,me)}function ge(W){return z.matcher.regexIndex===0?(Y+=W[0],1):(Ce=!0,0)}function de(W){const oe=W[0],me=W.rule,Te=new Pu(me),Fe=[me.__beforeBegin,me["on:begin"]];for(const Ge of Fe)if(Ge&&(Ge(W,Te),Te.isMatchIgnored))return ge(oe);return me.skip?Y+=oe:(me.excludeBegin&&(Y+=oe),N(),!me.returnBegin&&!me.excludeBegin&&(Y=oe)),te(me,W),me.returnBegin?0:oe.length}function w(W){const oe=W[0],me=q.substring(W.index),Te=X(z,W,me);if(!Te)return Uu;const Fe=z;z.endScope&&z.endScope._wrap?(N(),Q(oe,z.endScope._wrap)):z.endScope&&z.endScope._multi?(N(),V(z.endScope,W)):Fe.skip?Y+=oe:(Fe.returnEnd||Fe.excludeEnd||(Y+=oe),N(),Fe.excludeEnd&&(Y=oe));do z.scope&&U.closeNode(),!z.skip&&!z.subLanguage&&(le+=z.relevance),z=z.parent;while(z!==Te.parent);return Te.starts&&te(Te.starts,W),Fe.returnEnd?0:oe.length}function C(){const W=[];for(let oe=z;oe!==j;oe=oe.parent)oe.scope&&W.unshift(oe.scope);W.forEach(oe=>U.openNode(oe))}let P={};function $(W,oe){const me=oe&&oe[0];if(Y+=W,me==null)return N(),0;if(P.type==="begin"&&oe.type==="end"&&P.index===oe.index&&me===""){if(Y+=q.slice(oe.index,oe.index+1),!o){const Te=new Error(`0 width match regex (${T})`);throw Te.languageName=T,Te.badRule=P.rule,Te}return 1}if(P=oe,oe.type==="begin")return de(oe);if(oe.type==="illegal"&&!G){const Te=new Error('Illegal lexeme "'+me+'" for mode "'+(z.scope||"<unnamed>")+'"');throw Te.mode=z,Te}else if(oe.type==="end"){const Te=w(oe);if(Te!==Uu)return Te}if(oe.type==="illegal"&&me==="")return 1;if(ue>1e5&&ue>oe.index*3)throw new Error("potential infinite loop, way more iterations than matches");return Y+=me,me.length}const j=k(T);if(!j)throw Yn(r.replace("{}",T)),new Error('Unknown language: "'+T+'"');const ne=LSe(j);let ae="",z=we||ne;const se={},U=new a.__emitter(a);C();let Y="",le=0,fe=0,ue=0,Ce=!1;try{if(j.__emitTokens)j.__emitTokens(q,U);else{for(z.matcher.considerAll();;){ue++,Ce?Ce=!1:z.matcher.considerAll(),z.matcher.lastIndex=fe;const W=z.matcher.exec(q);if(!W)break;const oe=q.substring(fe,W.index),me=$(oe,W);fe=W.index+me}$(q.substring(fe))}return U.finalize(),ae=U.toHTML(),{language:T,value:ae,relevance:le,illegal:!1,_emitter:U,_top:z}}catch(W){if(W.message&&W.message.includes("Illegal"))return{language:T,value:ta(q),illegal:!0,relevance:0,_illegalBy:{message:W.message,index:fe,context:q.slice(fe-100,fe+100),mode:W.mode,resultSoFar:ae},_emitter:U};if(o)return{language:T,value:ta(q),illegal:!1,relevance:0,errorRaised:W,_emitter:U,_top:z};throw W}}function f(T){const q={value:ta(T),illegal:!1,relevance:0,_top:i,_emitter:new a.__emitter(a)};return q._emitter.addText(T),q}function g(T,q){q=q||a.languages||Object.keys(e);const G=f(T),we=q.filter(k).filter(L).map(N=>h(N,T,!1));we.unshift(G);const _e=we.sort((N,Q)=>{if(N.relevance!==Q.relevance)return Q.relevance-N.relevance;if(N.language&&Q.language){if(k(N.language).supersetOf===Q.language)return 1;if(k(Q.language).supersetOf===N.language)return-1}return 0}),[ee,ke]=_e,Se=ee;return Se.secondBest=ke,Se}function m(T,q,G){const we=q&&n[q]||G;T.classList.add("hljs"),T.classList.add(`language-${we}`)}function p(T){let q=null;const G=c(T);if(l(G))return;if(ce("before:highlightElement",{el:T,language:G}),T.children.length>0&&(a.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(T)),a.throwUnescapedHTML))throw new FSe("One of your code blocks includes unescaped HTML.",T.innerHTML);q=T;const we=q.textContent,_e=G?u(we,{language:G,ignoreIllegals:!0}):g(we);T.innerHTML=_e.value,m(T,G,_e.language),T.result={language:_e.language,re:_e.relevance,relevance:_e.relevance},_e.secondBest&&(T.secondBest={language:_e.secondBest.language,relevance:_e.secondBest.relevance}),ce("after:highlightElement",{el:T,result:_e,text:we})}function b(T){a=zu(a,T)}const _=()=>{S(),hs("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function y(){S(),hs("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let x=!1;function S(){if(document.readyState==="loading"){x=!0;return}document.querySelectorAll(a.cssSelector).forEach(p)}function R(){x&&S()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",R,!1);function O(T,q){let G=null;try{G=q(t)}catch(we){if(Yn("Language definition for '{}' could not be registered.".replace("{}",T)),o)Yn(we);else throw we;G=i}G.name||(G.name=T),e[T]=G,G.rawDefinition=q.bind(null,t),G.aliases&&M(G.aliases,{languageName:T})}function D(T){delete e[T];for(const q of Object.keys(n))n[q]===T&&delete n[q]}function v(){return Object.keys(e)}function k(T){return T=(T||"").toLowerCase(),e[T]||e[n[T]]}function M(T,{languageName:q}){typeof T=="string"&&(T=[T]),T.forEach(G=>{n[G.toLowerCase()]=q})}function L(T){const q=k(T);return q&&!q.disableAutodetect}function F(T){T["before:highlightBlock"]&&!T["before:highlightElement"]&&(T["before:highlightElement"]=q=>{T["before:highlightBlock"](Object.assign({block:q.el},q))}),T["after:highlightBlock"]&&!T["after:highlightElement"]&&(T["after:highlightElement"]=q=>{T["after:highlightBlock"](Object.assign({block:q.el},q))})}function J(T){F(T),s.push(T)}function I(T){const q=s.indexOf(T);q!==-1&&s.splice(q,1)}function ce(T,q){const G=T;s.forEach(function(we){we[G]&&we[G](q)})}function Z(T){return hs("10.7.0","highlightBlock will be removed entirely in v12.0"),hs("10.7.0","Please use highlightElement now."),p(T)}Object.assign(t,{highlight:u,highlightAuto:g,highlightAll:S,highlightElement:p,highlightBlock:Z,configure:b,initHighlighting:_,initHighlightingOnLoad:y,registerLanguage:O,unregisterLanguage:D,listLanguages:v,getLanguage:k,registerAliases:M,autoDetection:L,inherit:zu,addPlugin:J,removePlugin:I}),t.debugMode=function(){o=!1},t.safeMode=function(){o=!0},t.versionString=PSe,t.regex={concat:as,lookahead:Cg,either:mc,optional:Q6e,anyNumberOfTimes:J6e};for(const T in Jo)typeof Jo[T]=="object"&&kg(Jo[T]);return Object.assign(t,Jo),t},Ds=Lg({});Ds.newInstance=()=>Lg({});var $Se=Ds;Ds.HighlightJS=Ds;Ds.default=Ds;var na,qu;function jSe(){if(qu)return na;qu=1;function t(e){const n=e.regex,s=n.concat(/[\p{L}_]/u,n.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),o=/[\p{L}0-9._:-]+/u,r={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},i={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},a=e.inherit(i,{begin:/\(/,end:/\)/}),l=e.inherit(e.APOS_STRING_MODE,{className:"string"}),c=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),u={endsWithParent:!0,illegal:/</,relevance:0,contains:[{className:"attr",begin:o,relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[r]},{begin:/'/,end:/'/,contains:[r]},{begin:/[^\s"'=<>`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,relevance:10,contains:[i,c,l,a,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,contains:[i,a,c,l]}]}]},e.COMMENT(/<!--/,/-->/,{relevance:10}),{begin:/<!\[CDATA\[/,end:/\]\]>/,relevance:10},r,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[c]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/<style(?=\s|>)/,end:/>/,keywords:{name:"style"},contains:[u],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/<script(?=\s|>)/,end:/>/,keywords:{name:"script"},contains:[u],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:n.concat(/</,n.lookahead(n.concat(s,n.either(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:s,relevance:0,starts:u}]},{className:"tag",begin:n.concat(/<\//,n.lookahead(n.concat(s,/>/))),contains:[{className:"name",begin:s,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}return na=t,na}var sa,Hu;function zSe(){if(Hu)return sa;Hu=1;function t(e){const n=e.regex,s={},o={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[s]}]};Object.assign(s,{className:"variable",variants:[{begin:n.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},o]});const r={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},i={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},a={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,r]};r.contains.push(a);const l={className:"",begin:/\\"/},c={className:"string",begin:/'/,end:/'/},u={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,s]},h=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],f=e.SHEBANG({binary:`(${h.join("|")})`,relevance:10}),g={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},m=["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],p=["true","false"],b={match:/(\/[a-z._-]+)+/},_=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],y=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias"],x=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],S=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:m,literal:p,built_in:[..._,...y,"set","shopt",...x,...S]},contains:[f,e.SHEBANG(),g,u,e.HASH_COMMENT_MODE,i,b,a,l,c,s]}}return sa=t,sa}var oa,Vu;function USe(){if(Vu)return oa;Vu=1;function t(e){const n=e.regex,s=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),o="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="<[^<>]+>",a="("+o+"|"+n.optional(r)+"[a-zA-Z_]\\w*"+n.optional(i)+")",l={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},c="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",u={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+c+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},h={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},f={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(u,{className:"string"}),{className:"string",begin:/<.*?>/},s,e.C_BLOCK_COMMENT_MODE]},g={className:"title",begin:n.optional(r)+e.IDENT_RE,relevance:0},m=n.optional(r)+e.IDENT_RE+"\\s*\\(",_={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},y=[f,l,s,e.C_BLOCK_COMMENT_MODE,h,u],x={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:_,contains:y.concat([{begin:/\(/,end:/\)/,keywords:_,contains:y.concat(["self"]),relevance:0}]),relevance:0},S={begin:"("+a+"[\\*&\\s]+)+"+m,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:_,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:o,keywords:_,relevance:0},{begin:m,returnBegin:!0,contains:[e.inherit(g,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:[s,e.C_BLOCK_COMMENT_MODE,u,h,l,{begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:["self",s,e.C_BLOCK_COMMENT_MODE,u,h,l]}]},l,s,e.C_BLOCK_COMMENT_MODE,f]};return{name:"C",aliases:["h"],keywords:_,disableAutodetect:!0,illegal:"</",contains:[].concat(x,S,y,[f,{begin:e.IDENT_RE+"::",keywords:_},{className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:f,strings:u,keywords:_}}}return oa=t,oa}var ra,Gu;function qSe(){if(Gu)return ra;Gu=1;function t(e){const n=e.regex,s=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),o="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="<[^<>]+>",a="(?!struct)("+o+"|"+n.optional(r)+"[a-zA-Z_]\\w*"+n.optional(i)+")",l={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},c="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",u={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+c+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},h={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},f={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(u,{className:"string"}),{className:"string",begin:/<.*?>/},s,e.C_BLOCK_COMMENT_MODE]},g={className:"title",begin:n.optional(r)+e.IDENT_RE,relevance:0},m=n.optional(r)+e.IDENT_RE+"\\s*\\(",p=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],b=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],_=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],y=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],R={type:b,keyword:p,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:_},O={className:"function.dispatch",relevance:0,keywords:{_hint:y},begin:n.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,n.lookahead(/(<[^<>]+>|)\s*\(/))},D=[O,f,l,s,e.C_BLOCK_COMMENT_MODE,h,u],v={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:R,contains:D.concat([{begin:/\(/,end:/\)/,keywords:R,contains:D.concat(["self"]),relevance:0}]),relevance:0},k={className:"function",begin:"("+a+"[\\*&\\s]+)+"+m,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:R,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:o,keywords:R,relevance:0},{begin:m,returnBegin:!0,contains:[g],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[u,h]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:R,relevance:0,contains:[s,e.C_BLOCK_COMMENT_MODE,u,h,l,{begin:/\(/,end:/\)/,keywords:R,relevance:0,contains:["self",s,e.C_BLOCK_COMMENT_MODE,u,h,l]}]},l,s,e.C_BLOCK_COMMENT_MODE,f]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:R,illegal:"</",classNameAliases:{"function.dispatch":"built_in"},contains:[].concat(v,k,O,D,[f,{begin:"\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function)\\s*<(?!<)",end:">",keywords:R,contains:["self",l]},{begin:e.IDENT_RE+"::",keywords:R},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}return ra=t,ra}var ia,Ku;function HSe(){if(Ku)return ia;Ku=1;function t(e){const n=["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],s=["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"],o=["default","false","null","true"],r=["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"],i=["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"],a={keyword:r.concat(i),built_in:n,literal:o},l=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),c={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},u={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},h=e.inherit(u,{illegal:/\n/}),f={className:"subst",begin:/\{/,end:/\}/,keywords:a},g=e.inherit(f,{illegal:/\n/}),m={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,g]},p={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},f]},b=e.inherit(p,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},g]});f.contains=[p,m,u,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,c,e.C_BLOCK_COMMENT_MODE],g.contains=[b,m,h,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,c,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const _={variants:[p,m,u,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},y={begin:"<",end:">",contains:[{beginKeywords:"in out"},l]},x=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",S={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:a,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"<!--|-->"},{begin:"</?",end:">"}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},_,c,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},l,y,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[l,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[l,y,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+x+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:a,contains:[{beginKeywords:s.join(" "),relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,y],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:a,relevance:0,contains:[_,c,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},S]}}return ia=t,ia}var aa,Wu;function VSe(){if(Wu)return aa;Wu=1;const t=a=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:a.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:a.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],s=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],r=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function i(a){const l=a.regex,c=t(a),u={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},h="and or not only",f=/@-?\w[\w]*(-\w+)*/,g="[a-zA-Z-][a-zA-Z0-9_-]*",m=[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[c.BLOCK_COMMENT,u,c.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+g,relevance:0},c.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+s.join("|")+")"},{begin:":(:)?("+o.join("|")+")"}]},c.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[c.BLOCK_COMMENT,c.HEXCOLOR,c.IMPORTANT,c.CSS_NUMBER_MODE,...m,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...m,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},c.FUNCTION_DISPATCH]},{begin:l.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:f},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:h,attribute:n.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...m,c.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b"}]}}return aa=i,aa}var la,Zu;function GSe(){if(Zu)return la;Zu=1;function t(e){const n=e.regex,s={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},o={begin:"^[-\\*]{3,}",end:"$"},r={className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},i={className:"bullet",begin:"^[ ]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},a={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},l=/[A-Za-z][A-Za-z0-9+.-]*/,c={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:n.concat(/\[.+?\]\(/,l,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},u={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},h={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},f=e.inherit(u,{contains:[]}),g=e.inherit(h,{contains:[]});u.contains.push(g),h.contains.push(f);let m=[s,c];return[u,h,f,g].forEach(_=>{_.contains=_.contains.concat(m)}),m=m.concat(u,h),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:m},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:m}]}]},s,i,u,h,{className:"quote",begin:"^>\\s+",contains:m,end:"$"},r,o,c,a]}}return la=t,la}var ca,Yu;function KSe(){if(Yu)return ca;Yu=1;function t(e){const n=e.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:n.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:n.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}return ca=t,ca}var da,Ju;function WSe(){if(Ju)return da;Ju=1;function t(e){const n=e.regex,s="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",o=n.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),r=n.concat(o,/(::\w+)*/),a={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield",...["include","extend","prepend","public","private","protected","raise","throw"]],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},l={className:"doctag",begin:"@[A-Za-z]+"},c={begin:"#<",end:">"},u=[e.COMMENT("#","$",{contains:[l]}),e.COMMENT("^=begin","^=end",{contains:[l],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],h={className:"subst",begin:/#\{/,end:/\}/,keywords:a},f={className:"string",contains:[e.BACKSLASH_ESCAPE,h],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?</,end:/>/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:n.concat(/<<[-~]?'?/,n.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,h]})]}]},g="[1-9](_?[0-9])*|0",m="[0-9](_?[0-9])*",p={className:"number",relevance:0,variants:[{begin:`\\b(${g})(\\.(${m}))?([eE][+-]?(${m})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},b={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:a}]},D=[f,{variants:[{match:[/class\s+/,r,/\s+<\s+/,r]},{match:[/\b(class|module)\s+/,r]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:a},{match:[/(include|extend)\s+/,r],scope:{2:"title.class"},keywords:a},{relevance:0,match:[r,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:o,scope:"title.class"},{match:[/def/,/\s+/,s],scope:{1:"keyword",3:"title.function"},contains:[b]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[f,{begin:s}],relevance:0},p,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:a},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,h],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(c,u),relevance:0}].concat(c,u);h.contains=D,b.contains=D;const v="[>?]>",k="[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]",M="(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>",L=[{begin:/^\s*=>/,starts:{end:"$",contains:D}},{className:"meta.prompt",begin:"^("+v+"|"+k+"|"+M+")(?=[ ])",starts:{end:"$",keywords:a,contains:D}}];return u.unshift(c),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:a,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(L).concat(u).concat(D)}}return da=t,da}var ua,Qu;function ZSe(){if(Qu)return ua;Qu=1;function t(e){const i={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:i,illegal:"</",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",variants:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{begin:"`",end:"`"}]},{className:"number",variants:[{begin:e.C_NUMBER_RE+"[i]",relevance:1},e.C_NUMBER_MODE]},{begin:/:=/},{className:"function",beginKeywords:"func",end:"\\s*(\\{|$)",excludeEnd:!0,contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:i,illegal:/["']/}]}]}}return ua=t,ua}var ha,Xu;function YSe(){if(Xu)return ha;Xu=1;function t(e){const n=e.regex,s=/[_A-Za-z][_0-9A-Za-z]*/;return{name:"GraphQL",aliases:["gql"],case_insensitive:!0,disableAutodetect:!1,keywords:{keyword:["query","mutation","subscription","type","input","schema","directive","interface","union","scalar","fragment","enum","on"],literal:["true","false","null"]},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{scope:"punctuation",match:/[.]{3}/,relevance:0},{scope:"punctuation",begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:"variable",begin:/\$/,end:/\W/,excludeEnd:!0,relevance:0},{scope:"meta",match:/@\w+/,excludeEnd:!0},{scope:"symbol",begin:n.concat(s,n.lookahead(/\s*:/)),relevance:0}],illegal:[/[;<']/,/BEGIN/]}}return ha=t,ha}var fa,eh;function JSe(){if(eh)return fa;eh=1;function t(e){const n=e.regex,s={className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:e.NUMBER_RE}]},o=e.COMMENT();o.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const r={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},i={className:"literal",begin:/\bon|off|true|false|yes|no\b/},a={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},l={begin:/\[/,end:/\]/,contains:[o,i,r,a,s,"self"],relevance:0},c=/[A-Za-z0-9_-]+/,u=/"(\\"|[^"])*"/,h=/'[^']*'/,f=n.either(c,u,h),g=n.concat(f,"(\\s*\\.\\s*",f,")*",n.lookahead(/\s*=\s*[^#\s]/));return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[o,{className:"section",begin:/\[+/,end:/\]+/},{begin:g,className:"attr",starts:{end:/$/,contains:[o,l,i,r,a,s]}}]}}return fa=t,fa}var pa,th;function QSe(){if(th)return pa;th=1;var t="[0-9](_*[0-9])*",e=`\\.(${t})`,n="[0-9a-fA-F](_*[0-9a-fA-F])*",s={className:"number",variants:[{begin:`(\\b(${t})((${e})|\\.)?|(${e}))[eE][+-]?(${t})[fFdD]?\\b`},{begin:`\\b(${t})((${e})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${e})[fFdD]?\\b`},{begin:`\\b(${t})[fFdD]\\b`},{begin:`\\b0[xX]((${n})\\.?|(${n})?\\.(${n}))[pP][+-]?(${t})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${n})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function o(i,a,l){return l===-1?"":i.replace(a,c=>o(i,a,l-1))}function r(i){const a=i.regex,l="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",c=l+o("(?:<"+l+"~~~(?:\\s*,\\s*"+l+"~~~)*>)?",/~~~/g,2),m={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},p={className:"meta",begin:"@"+l,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},b={className:"params",begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:[i.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:m,illegal:/<\/|#/,contains:[i.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[i.BACKSLASH_ESCAPE]},i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,l],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[a.concat(/(?!else)/,l),/\s+/,l,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,l],className:{1:"keyword",3:"title.class"},contains:[b,i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+c+"\\s+)",i.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:m,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:[p,i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,s,i.C_BLOCK_COMMENT_MODE]},i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE]},s,p]}}return pa=r,pa}var ga,nh;function XSe(){if(nh)return ga;nh=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],s=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],o=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],r=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],i=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],a=[].concat(r,s,o);function l(c){const u=c.regex,h=(V,{after:te})=>{const X="</"+V[0].slice(1);return V.input.indexOf(X,te)!==-1},f=t,g={begin:"<>",end:"</>"},m=/<[A-Za-z0-9\\._:-]+\s*\/>/,p={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(V,te)=>{const X=V[0].length+V.index,ge=V.input[X];if(ge==="<"||ge===","){te.ignoreMatch();return}ge===">"&&(h(V,{after:X})||te.ignoreMatch());let de;const w=V.input.substring(X);if(de=w.match(/^\s*=/)){te.ignoreMatch();return}if((de=w.match(/^\s+extends\s+/))&&de.index===0){te.ignoreMatch();return}}},b={$pattern:t,keyword:e,literal:n,built_in:a,"variable.language":i},_="[0-9](_?[0-9])*",y=`\\.(${_})`,x="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",S={className:"number",variants:[{begin:`(\\b(${x})((${y})|\\.)?|(${y}))[eE][+-]?(${_})\\b`},{begin:`\\b(${x})\\b((${y})\\b|\\.)?|(${y})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},R={className:"subst",begin:"\\$\\{",end:"\\}",keywords:b,contains:[]},O={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[c.BACKSLASH_ESCAPE,R],subLanguage:"xml"}},D={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[c.BACKSLASH_ESCAPE,R],subLanguage:"css"}},v={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[c.BACKSLASH_ESCAPE,R],subLanguage:"graphql"}},k={className:"string",begin:"`",end:"`",contains:[c.BACKSLASH_ESCAPE,R]},L={className:"comment",variants:[c.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:f+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),c.C_BLOCK_COMMENT_MODE,c.C_LINE_COMMENT_MODE]},F=[c.APOS_STRING_MODE,c.QUOTE_STRING_MODE,O,D,v,k,{match:/\$\d+/},S];R.contains=F.concat({begin:/\{/,end:/\}/,keywords:b,contains:["self"].concat(F)});const J=[].concat(L,R.contains),I=J.concat([{begin:/\(/,end:/\)/,keywords:b,contains:["self"].concat(J)}]),ce={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:b,contains:I},Z={variants:[{match:[/class/,/\s+/,f,/\s+/,/extends/,/\s+/,u.concat(f,"(",u.concat(/\./,f),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,f],scope:{1:"keyword",3:"title.class"}}]},T={relevance:0,match:u.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...s,...o]}},q={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},G={variants:[{match:[/function/,/\s+/,f,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[ce],illegal:/%/},we={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function _e(V){return u.concat("(?!",V.join("|"),")")}const ee={match:u.concat(/\b/,_e([...r,"super","import"]),f,u.lookahead(/\(/)),className:"title.function",relevance:0},ke={begin:u.concat(/\./,u.lookahead(u.concat(f,/(?![0-9A-Za-z$_(])/))),end:f,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},Se={match:[/get|set/,/\s+/,f,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},ce]},N="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+c.UNDERSCORE_IDENT_RE+")\\s*=>",Q={match:[/const|var|let/,/\s+/,f,/\s*/,/=\s*/,/(async\s*)?/,u.lookahead(N)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[ce]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:b,exports:{PARAMS_CONTAINS:I,CLASS_REFERENCE:T},illegal:/#(?![$_A-z])/,contains:[c.SHEBANG({label:"shebang",binary:"node",relevance:5}),q,c.APOS_STRING_MODE,c.QUOTE_STRING_MODE,O,D,v,k,L,{match:/\$\d+/},S,T,{className:"attr",begin:f+u.lookahead(":"),relevance:0},Q,{begin:"("+c.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[L,c.REGEXP_MODE,{className:"function",begin:N,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:c.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:b,contains:I}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:g.begin,end:g.end},{match:m},{begin:p.begin,"on:begin":p.isTrulyOpeningTag,end:p.end}],subLanguage:"xml",contains:[{begin:p.begin,end:p.end,skip:!0,contains:["self"]}]}]},G,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+c.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[ce,c.inherit(c.TITLE_MODE,{begin:f,className:"title.function"})]},{match:/\.\.\./,relevance:0},ke,{match:"\\$"+f,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[ce]},ee,we,Z,Se,{match:/\$[(.]/}]}}return ga=l,ga}var ma,sh;function eTe(){if(sh)return ma;sh=1;function t(e){const n={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},s={match:/[{}[\],:]/,className:"punctuation",relevance:0},o=["true","false","null"],r={scope:"literal",beginKeywords:o.join(" ")};return{name:"JSON",keywords:{literal:o},contains:[n,s,e.QUOTE_STRING_MODE,r,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}return ma=t,ma}var _a,oh;function tTe(){if(oh)return _a;oh=1;var t="[0-9](_*[0-9])*",e=`\\.(${t})`,n="[0-9a-fA-F](_*[0-9a-fA-F])*",s={className:"number",variants:[{begin:`(\\b(${t})((${e})|\\.)?|(${e}))[eE][+-]?(${t})[fFdD]?\\b`},{begin:`\\b(${t})((${e})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${e})[fFdD]?\\b`},{begin:`\\b(${t})[fFdD]\\b`},{begin:`\\b0[xX]((${n})\\.?|(${n})?\\.(${n}))[pP][+-]?(${t})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${n})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function o(r){const i={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},a={className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},l={className:"symbol",begin:r.UNDERSCORE_IDENT_RE+"@"},c={className:"subst",begin:/\$\{/,end:/\}/,contains:[r.C_NUMBER_MODE]},u={className:"variable",begin:"\\$"+r.UNDERSCORE_IDENT_RE},h={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[u,c]},{begin:"'",end:"'",illegal:/\n/,contains:[r.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[r.BACKSLASH_ESCAPE,u,c]}]};c.contains.push(h);const f={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+r.UNDERSCORE_IDENT_RE+")?"},g={className:"meta",begin:"@"+r.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[r.inherit(h,{className:"string"}),"self"]}]},m=s,p=r.COMMENT("/\\*","\\*/",{contains:[r.C_BLOCK_COMMENT_MODE]}),b={variants:[{className:"type",begin:r.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},_=b;return _.variants[1].contains=[b],b.variants[1].contains=[_],{name:"Kotlin",aliases:["kt","kts"],keywords:i,contains:[r.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),r.C_LINE_COMMENT_MODE,p,a,l,f,g,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:i,relevance:5,contains:[{begin:r.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[r.UNDERSCORE_TITLE_MODE]},{className:"type",begin:/</,end:/>/,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:i,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[b,r.C_LINE_COMMENT_MODE,p],relevance:0},r.C_LINE_COMMENT_MODE,p,f,g,h,r.C_NUMBER_MODE]},p]},{begin:[/class|interface|trait/,/\s+/,r.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},r.UNDERSCORE_TITLE_MODE,{className:"type",begin:/</,end:/>/,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},f,g]},h,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:` -`},m]}}return _a=o,_a}var ba,rh;function nTe(){if(rh)return ba;rh=1;const t=l=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:l.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[l.APOS_STRING_MODE,l.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:l.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],s=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],r=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse(),i=s.concat(o);function a(l){const c=t(l),u=i,h="and or not only",f="[\\w-]+",g="("+f+"|@\\{"+f+"\\})",m=[],p=[],b=function(L){return{className:"string",begin:"~?"+L+".*?"+L}},_=function(L,F,J){return{className:L,begin:F,relevance:J}},y={$pattern:/[a-z-]+/,keyword:h,attribute:n.join(" ")},x={begin:"\\(",end:"\\)",contains:p,keywords:y,relevance:0};p.push(l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,b("'"),b('"'),c.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},c.HEXCOLOR,x,_("variable","@@?"+f,10),_("variable","@\\{"+f+"\\}"),_("built_in","~?`[^`]*?`"),{className:"attribute",begin:f+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},c.IMPORTANT,{beginKeywords:"and not"},c.FUNCTION_DISPATCH);const S=p.concat({begin:/\{/,end:/\}/,contains:m}),R={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(p)},O={begin:g+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},c.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:p}}]},D={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:y,returnEnd:!0,contains:p,relevance:0}},v={className:"variable",variants:[{begin:"@"+f+"\\s*:",relevance:15},{begin:"@"+f}],starts:{end:"[;}]",returnEnd:!0,contains:S}},k={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:g,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:`[<='$"]`,relevance:0,contains:[l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,R,_("keyword","all\\b"),_("variable","@\\{"+f+"\\}"),{begin:"\\b("+e.join("|")+")\\b",className:"selector-tag"},c.CSS_NUMBER_MODE,_("selector-tag",g,0),_("selector-id","#"+g),_("selector-class","\\."+g,0),_("selector-tag","&",0),c.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+s.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+o.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:S},{begin:"!important"},c.FUNCTION_DISPATCH]},M={begin:f+`:(:)?(${u.join("|")})`,returnBegin:!0,contains:[k]};return m.push(l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,D,v,M,O,k,R,c.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:`[=>'/<($"]`,contains:m}}return ba=a,ba}var ya,ih;function sTe(){if(ih)return ya;ih=1;function t(e){const n="\\[=*\\[",s="\\]=*\\]",o={begin:n,end:s,contains:["self"]},r=[e.COMMENT("--(?!"+n+")","$"),e.COMMENT("--"+n,s,{contains:[o],relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:r.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:r}].concat(r)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:n,end:s,contains:[o],relevance:5}])}}return ya=t,ya}var va,ah;function oTe(){if(ah)return va;ah=1;function t(e){const n={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%<?\^\+\*]/}]},s={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n]},o={className:"variable",begin:/\$\([\w-]+\s/,end:/\)/,keywords:{built_in:"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value"},contains:[n]},r={begin:"^"+e.UNDERSCORE_IDENT_RE+"\\s*(?=[:+?]?=)"},i={className:"meta",begin:/^\.PHONY:/,end:/$/,keywords:{$pattern:/[\.\w]+/,keyword:".PHONY"}},a={className:"section",begin:/^[^\s]+:/,end:/$/,contains:[n]};return{name:"Makefile",aliases:["mk","mak","make"],keywords:{$pattern:/[\w-]+/,keyword:"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath"},contains:[e.HASH_COMMENT_MODE,n,s,o,r,i,a]}}return va=t,va}var wa,lh;function rTe(){if(lh)return wa;lh=1;function t(e){const n=e.regex,s=["abs","accept","alarm","and","atan2","bind","binmode","bless","break","caller","chdir","chmod","chomp","chop","chown","chr","chroot","close","closedir","connect","continue","cos","crypt","dbmclose","dbmopen","defined","delete","die","do","dump","each","else","elsif","endgrent","endhostent","endnetent","endprotoent","endpwent","endservent","eof","eval","exec","exists","exit","exp","fcntl","fileno","flock","for","foreach","fork","format","formline","getc","getgrent","getgrgid","getgrnam","gethostbyaddr","gethostbyname","gethostent","getlogin","getnetbyaddr","getnetbyname","getnetent","getpeername","getpgrp","getpriority","getprotobyname","getprotobynumber","getprotoent","getpwent","getpwnam","getpwuid","getservbyname","getservbyport","getservent","getsockname","getsockopt","given","glob","gmtime","goto","grep","gt","hex","if","index","int","ioctl","join","keys","kill","last","lc","lcfirst","length","link","listen","local","localtime","log","lstat","lt","ma","map","mkdir","msgctl","msgget","msgrcv","msgsnd","my","ne","next","no","not","oct","open","opendir","or","ord","our","pack","package","pipe","pop","pos","print","printf","prototype","push","q|0","qq","quotemeta","qw","qx","rand","read","readdir","readline","readlink","readpipe","recv","redo","ref","rename","require","reset","return","reverse","rewinddir","rindex","rmdir","say","scalar","seek","seekdir","select","semctl","semget","semop","send","setgrent","sethostent","setnetent","setpgrp","setpriority","setprotoent","setpwent","setservent","setsockopt","shift","shmctl","shmget","shmread","shmwrite","shutdown","sin","sleep","socket","socketpair","sort","splice","split","sprintf","sqrt","srand","stat","state","study","sub","substr","symlink","syscall","sysopen","sysread","sysseek","system","syswrite","tell","telldir","tie","tied","time","times","tr","truncate","uc","ucfirst","umask","undef","unless","unlink","unpack","unshift","untie","until","use","utime","values","vec","wait","waitpid","wantarray","warn","when","while","write","x|0","xor","y|0"],o=/[dualxmsipngr]{0,12}/,r={$pattern:/[\w.]+/,keyword:s.join(" ")},i={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:r},a={begin:/->\{/,end:/\}/},l={variants:[{begin:/\$\d/},{begin:n.concat(/[$%@](\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@][^\s\w{]/,relevance:0}]},c=[e.BACKSLASH_ESCAPE,i,l],u=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],h=(m,p,b="\\1")=>{const _=b==="\\1"?b:n.concat(b,p);return n.concat(n.concat("(?:",m,")"),p,/(?:\\.|[^\\\/])*?/,_,/(?:\\.|[^\\\/])*?/,b,o)},f=(m,p,b)=>n.concat(n.concat("(?:",m,")"),p,/(?:\\.|[^\\\/])*?/,b,o),g=[l,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),a,{className:"string",contains:c,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:h("s|tr|y",n.either(...u,{capture:!0}))},{begin:h("s|tr|y","\\(","\\)")},{begin:h("s|tr|y","\\[","\\]")},{begin:h("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:f("(?:m|qr)?",/\//,/\//)},{begin:f("m|qr",n.either(...u,{capture:!0}),/\1/)},{begin:f("m|qr",/\(/,/\)/)},{begin:f("m|qr",/\[/,/\]/)},{begin:f("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return i.contains=g,a.contains=g,{name:"Perl",aliases:["pl","pm"],keywords:r,contains:g}}return wa=t,wa}var xa,ch;function iTe(){if(ch)return xa;ch=1;function t(e){const n={className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},s=/[a-zA-Z@][a-zA-Z0-9_]*/,l={"variable.language":["this","super"],$pattern:s,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},c={$pattern:s,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:l,illegal:"</",contains:[n,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:"string",variants:[{begin:'@"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]}]},{className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),{className:"string",begin:/<.*?>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+c.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:c,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}return xa=t,xa}var ka,dh;function aTe(){if(dh)return ka;dh=1;function t(e){const n=e.regex,s=/(?![A-Za-z0-9])(?![$])/,o=n.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,s),r=n.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,s),i={scope:"variable",match:"\\$+"+o},a={scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},l={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},c=e.inherit(e.APOS_STRING_MODE,{illegal:null}),u=e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(l)}),h={begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(l),"on:begin":(I,ce)=>{ce.data._beginMatch=I[1]||I[2]},"on:end":(I,ce)=>{ce.data._beginMatch!==I[1]&&ce.ignoreMatch()}},f=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/}),g=`[ -]`,m={scope:"string",variants:[u,c,h,f]},p={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},b=["false","null","true"],_=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],y=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],S={keyword:_,literal:(I=>{const ce=[];return I.forEach(Z=>{ce.push(Z),Z.toLowerCase()===Z?ce.push(Z.toUpperCase()):ce.push(Z.toLowerCase())}),ce})(b),built_in:y},R=I=>I.map(ce=>ce.replace(/\|\d+$/,"")),O={variants:[{match:[/new/,n.concat(g,"+"),n.concat("(?!",R(y).join("\\b|"),"\\b)"),r],scope:{1:"keyword",4:"title.class"}}]},D=n.concat(o,"\\b(?!\\()"),v={variants:[{match:[n.concat(/::/,n.lookahead(/(?!class\b)/)),D],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[r,n.concat(/::/,n.lookahead(/(?!class\b)/)),D],scope:{1:"title.class",3:"variable.constant"}},{match:[r,n.concat("::",n.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[r,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},k={scope:"attr",match:n.concat(o,n.lookahead(":"),n.lookahead(/(?!::)/))},M={relevance:0,begin:/\(/,end:/\)/,keywords:S,contains:[k,i,v,e.C_BLOCK_COMMENT_MODE,m,p,O]},L={relevance:0,match:[/\b/,n.concat("(?!fn\\b|function\\b|",R(_).join("\\b|"),"|",R(y).join("\\b|"),"\\b)"),o,n.concat(g,"*"),n.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[M]};M.contains.push(L);const F=[k,v,e.C_BLOCK_COMMENT_MODE,m,p,O],J={begin:n.concat(/#\[\s*/,r),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:b,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:b,keyword:["new","array"]},contains:["self",...F]},...F,{scope:"meta",match:r}]};return{case_insensitive:!1,keywords:S,contains:[J,e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},a,{scope:"variable.language",match:/\$this\b/},i,L,v,{match:[/const/,/\s/,o],scope:{1:"keyword",3:"variable.constant"}},O,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:S,contains:["self",i,v,e.C_BLOCK_COMMENT_MODE,m,p]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},m,p]}}return ka=t,ka}var Ea,uh;function lTe(){if(uh)return Ea;uh=1;function t(e){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}return Ea=t,Ea}var Ca,hh;function cTe(){if(hh)return Ca;hh=1;function t(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}return Ca=t,Ca}var Aa,fh;function dTe(){if(fh)return Aa;fh=1;function t(e){const n=e.regex,s=/[\p{XID_Start}_]\p{XID_Continue}*/u,o=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],l={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:o,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},c={className:"meta",begin:/^(>>>|\.\.\.) /},u={className:"subst",begin:/\{/,end:/\}/,keywords:l,illegal:/#/},h={begin:/\{\{/,relevance:0},f={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,c],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,c],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,c,h,u]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,c,h,u]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,h,u]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,h,u]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},g="[0-9](_?[0-9])*",m=`(\\b(${g}))?\\.(${g})|\\b(${g})\\.`,p=`\\b|${o.join("|")}`,b={className:"number",relevance:0,variants:[{begin:`(\\b(${g})|(${m}))[eE][+-]?(${g})[jJ]?(?=${p})`},{begin:`(${m})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${p})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${p})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${p})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${p})`},{begin:`\\b(${g})[jJ](?=${p})`}]},_={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:l,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},y={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,contains:["self",c,b,f,e.HASH_COMMENT_MODE]}]};return u.contains=[f,b,c],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:l,illegal:/(<\/|\?)|=>/,contains:[c,b,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},f,_,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,s],scope:{1:"keyword",3:"title.function"},contains:[y]},{variants:[{match:[/\bclass/,/\s+/,s,/\s*/,/\(\s*/,s,/\s*\)/]},{match:[/\bclass/,/\s+/,s]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[b,y,f]}]}}return Aa=t,Aa}var Sa,ph;function uTe(){if(ph)return Sa;ph=1;function t(e){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}return Sa=t,Sa}var Ta,gh;function hTe(){if(gh)return Ta;gh=1;function t(e){const n=e.regex,s=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,o=n.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),r=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,i=n.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:s,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,starts:{end:n.lookahead(n.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:s},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[r,o]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,o]},{scope:{1:"punctuation",2:"number"},match:[i,o]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,o]}]},{scope:{3:"operator"},match:[s,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:r},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:i},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}}return Ta=t,Ta}var Ma,mh;function fTe(){if(mh)return Ma;mh=1;function t(e){const n=e.regex,s={className:"title.function.invoke",relevance:0,begin:n.concat(/\b/,/(?!let\b)/,e.IDENT_RE,n.lookahead(/\s*\(/))},o="([ui](8|16|32|64|128|size)|f(32|64))?",r=["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","unsafe","unsized","use","virtual","where","while","yield"],i=["true","false","Some","None","Ok","Err"],a=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],l=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"];return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:l,keyword:r,literal:i,built_in:a},illegal:"</",contains:[e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*","\\*/",{contains:["self"]}),e.inherit(e.QUOTE_STRING_MODE,{begin:/b?"/,illegal:null}),{className:"string",variants:[{begin:/b?r(#*)"(.|\n)*?"\1(?!#)/},{begin:/b?'\\?(x\w{2}|u\w{4}|U\w{8}|.)'/}]},{className:"symbol",begin:/'[a-zA-Z_][a-zA-Z0-9_]*/},{className:"number",variants:[{begin:"\\b0b([01_]+)"+o},{begin:"\\b0o([0-7_]+)"+o},{begin:"\\b0x([A-Fa-f0-9_]+)"+o},{begin:"\\b(\\d[\\d_]*(\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)"+o}],relevance:0},{begin:[/fn/,/\s+/,e.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"title.function"}},{className:"meta",begin:"#!?\\[",end:"\\]",contains:[{className:"string",begin:/"/,end:/"/}]},{begin:[/let/,/\s+/,/(?:mut\s+)?/,e.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"keyword",4:"variable"}},{begin:[/for/,/\s+/,e.UNDERSCORE_IDENT_RE,/\s+/,/in/],className:{1:"keyword",3:"variable",5:"keyword"}},{begin:[/type/,/\s+/,e.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"title.class"}},{begin:[/(?:trait|enum|struct|union|impl|for)/,/\s+/,e.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"title.class"}},{begin:e.IDENT_RE+"::",keywords:{keyword:"Self",built_in:a,type:l}},{className:"punctuation",begin:"->"},s]}}return Ma=t,Ma}var Oa,_h;function pTe(){if(_h)return Oa;_h=1;const t=a=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:a.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:a.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],s=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],r=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function i(a){const l=t(a),c=o,u=s,h="@[a-z-]+",f="and or not only",m={className:"variable",begin:"(\\$"+"[a-zA-Z-][a-zA-Z0-9_-]*"+")\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,l.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},l.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+u.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+c.join("|")+")"},m,{begin:/\(/,end:/\)/,contains:[l.CSS_NUMBER_MODE]},l.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[l.BLOCK_COMMENT,m,l.HEXCOLOR,l.CSS_NUMBER_MODE,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,l.IMPORTANT,l.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:h,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:f,attribute:n.join(" ")},contains:[{begin:h,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},m,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,l.HEXCOLOR,l.CSS_NUMBER_MODE]},l.FUNCTION_DISPATCH]}}return Oa=i,Oa}var Ra,bh;function gTe(){if(bh)return Ra;bh=1;function t(e){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}return Ra=t,Ra}var Na,yh;function mTe(){if(yh)return Na;yh=1;function t(e){const n=e.regex,s=e.COMMENT("--","$"),o={className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},r={begin:/"/,end:/"/,contains:[{begin:/""/}]},i=["true","false","unknown"],a=["double precision","large object","with timezone","without timezone"],l=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],c=["add","asc","collation","desc","final","first","last","view"],u=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],h=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],f=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],g=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],m=h,p=[...u,...c].filter(S=>!h.includes(S)),b={className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},_={className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},y={begin:n.concat(/\b/,n.either(...m),/\s*\(/),relevance:0,keywords:{built_in:m}};function x(S,{exceptions:R,when:O}={}){const D=O;return R=R||[],S.map(v=>v.match(/\|\d+$/)||R.includes(v)?v:D(v)?`${v}|0`:v)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:x(p,{when:S=>S.length<3}),literal:i,type:l,built_in:f},contains:[{begin:n.either(...g),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:p.concat(g),literal:i,type:l}},{className:"type",begin:n.either(...a)},y,b,o,r,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,s,_]}}return Na=t,Na}var Da,vh;function _Te(){if(vh)return Da;vh=1;function t(v){return v?typeof v=="string"?v:v.source:null}function e(v){return n("(?=",v,")")}function n(...v){return v.map(M=>t(M)).join("")}function s(v){const k=v[v.length-1];return typeof k=="object"&&k.constructor===Object?(v.splice(v.length-1,1),k):{}}function o(...v){return"("+(s(v).capture?"":"?:")+v.map(L=>t(L)).join("|")+")"}const r=v=>n(/\b/,v,/\w$/.test(v)?/\b/:/\B/),i=["Protocol","Type"].map(r),a=["init","self"].map(r),l=["Any","Self"],c=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","distributed","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],u=["false","nil","true"],h=["assignment","associativity","higherThan","left","lowerThan","none","right"],f=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],g=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],m=o(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),p=o(m,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),b=n(m,p,"*"),_=o(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),y=o(_,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),x=n(_,y,"*"),S=n(/[A-Z]/,y,"*"),R=["autoclosure",n(/convention\(/,o("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",n(/objc\(/,x,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","testable","UIApplicationMain","unknown","usableFromInline"],O=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function D(v){const k={match:/\s+/,relevance:0},M=v.COMMENT("/\\*","\\*/",{contains:["self"]}),L=[v.C_LINE_COMMENT_MODE,M],F={match:[/\./,o(...i,...a)],className:{2:"keyword"}},J={match:n(/\./,o(...c)),relevance:0},I=c.filter(Ie=>typeof Ie=="string").concat(["_|0"]),ce=c.filter(Ie=>typeof Ie!="string").concat(l).map(r),Z={variants:[{className:"keyword",match:o(...ce,...a)}]},T={$pattern:o(/\b\w+/,/#\w+/),keyword:I.concat(f),literal:u},q=[F,J,Z],G={match:n(/\./,o(...g)),relevance:0},we={className:"built_in",match:n(/\b/,o(...g),/(?=\()/)},_e=[G,we],ee={match:/->/,relevance:0},ke={className:"operator",relevance:0,variants:[{match:b},{match:`\\.(\\.|${p})+`}]},Se=[ee,ke],N="([0-9]_*)+",Q="([0-9a-fA-F]_*)+",V={className:"number",relevance:0,variants:[{match:`\\b(${N})(\\.(${N}))?([eE][+-]?(${N}))?\\b`},{match:`\\b0x(${Q})(\\.(${Q}))?([pP][+-]?(${N}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},te=(Ie="")=>({className:"subst",variants:[{match:n(/\\/,Ie,/[0\\tnr"']/)},{match:n(/\\/,Ie,/u\{[0-9a-fA-F]{1,8}\}/)}]}),X=(Ie="")=>({className:"subst",match:n(/\\/,Ie,/[\t ]*(?:[\r\n]|\r\n)/)}),ge=(Ie="")=>({className:"subst",label:"interpol",begin:n(/\\/,Ie,/\(/),end:/\)/}),de=(Ie="")=>({begin:n(Ie,/"""/),end:n(/"""/,Ie),contains:[te(Ie),X(Ie),ge(Ie)]}),w=(Ie="")=>({begin:n(Ie,/"/),end:n(/"/,Ie),contains:[te(Ie),ge(Ie)]}),C={className:"string",variants:[de(),de("#"),de("##"),de("###"),w(),w("#"),w("##"),w("###")]},P={match:n(/`/,x,/`/)},$={className:"variable",match:/\$\d+/},j={className:"variable",match:`\\$${y}+`},ne=[P,$,j],ae={match:/(@|#(un)?)available/,className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:O,contains:[...Se,V,C]}]}},z={className:"keyword",match:n(/@/,o(...R))},se={className:"meta",match:n(/@/,x)},U=[ae,z,se],Y={match:e(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:n(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,y,"+")},{className:"type",match:S,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:n(/\s+&\s+/,e(S)),relevance:0}]},le={begin:/</,end:/>/,keywords:T,contains:[...L,...q,...U,ee,Y]};Y.contains.push(le);const fe={match:n(x,/\s*:/),keywords:"_|0",relevance:0},ue={begin:/\(/,end:/\)/,relevance:0,keywords:T,contains:["self",fe,...L,...q,..._e,...Se,V,C,...ne,...U,Y]},Ce={begin:/</,end:/>/,contains:[...L,Y]},W={begin:o(e(n(x,/\s*:/)),e(n(x,/\s+/,x,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:x}]},oe={begin:/\(/,end:/\)/,keywords:T,contains:[W,...L,...q,...Se,V,C,...U,Y,ue],endsParent:!0,illegal:/["']/},me={match:[/func/,/\s+/,o(P.match,x,b)],className:{1:"keyword",3:"title.function"},contains:[Ce,oe,k],illegal:[/\[/,/%/]},Te={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[Ce,oe,k],illegal:/\[|%/},Fe={match:[/operator/,/\s+/,b],className:{1:"keyword",3:"title"}},Ge={begin:[/precedencegroup/,/\s+/,S],className:{1:"keyword",3:"title"},contains:[Y],keywords:[...h,...u],end:/}/};for(const Ie of C.variants){const et=Ie.contains.find(lt=>lt.label==="interpol");et.keywords=T;const nt=[...q,..._e,...Se,V,C,...ne];et.contains=[...nt,{begin:/\(/,end:/\)/,contains:["self",...nt]}]}return{name:"Swift",keywords:T,contains:[...L,me,Te,{beginKeywords:"struct protocol class extension enum actor",end:"\\{",excludeEnd:!0,keywords:T,contains:[v.inherit(v.TITLE_MODE,{className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...q]},Fe,Ge,{beginKeywords:"import",end:/$/,contains:[...L],relevance:0},...q,..._e,...Se,V,C,...ne,...U,Y,ue]}}return Da=D,Da}var La,wh;function bTe(){if(wh)return La;wh=1;function t(e){const n="true false yes no null",s="[\\w#;/?:@&=+$,.~*'()[\\]]+",o={className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ ]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ ]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ ]|$)"}]},r={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},i={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,r]},a=e.inherit(i,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),l="[0-9]{4}(-[0-9][0-9]){0,2}",c="([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?",u="(\\.[0-9]*)?",h="([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?",f={className:"number",begin:"\\b"+l+c+u+h+"\\b"},g={end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},m={begin:/\{/,end:/\}/,contains:[g],illegal:"\\n",relevance:0},p={begin:"\\[",end:"\\]",contains:[g],illegal:"\\n",relevance:0},b=[o,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+s},{className:"type",begin:"!<"+s+">"},{className:"type",begin:"!"+s},{className:"type",begin:"!!"+s},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},f,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},m,p,i],_=[...b];return _.pop(),_.push(a),g.contains=_,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:b}}return La=t,La}var Ia,xh;function yTe(){if(xh)return Ia;xh=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],s=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],o=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],r=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],i=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],a=[].concat(r,s,o);function l(u){const h=u.regex,f=(te,{after:X})=>{const ge="</"+te[0].slice(1);return te.input.indexOf(ge,X)!==-1},g=t,m={begin:"<>",end:"</>"},p=/<[A-Za-z0-9\\._:-]+\s*\/>/,b={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(te,X)=>{const ge=te[0].length+te.index,de=te.input[ge];if(de==="<"||de===","){X.ignoreMatch();return}de===">"&&(f(te,{after:ge})||X.ignoreMatch());let w;const C=te.input.substring(ge);if(w=C.match(/^\s*=/)){X.ignoreMatch();return}if((w=C.match(/^\s+extends\s+/))&&w.index===0){X.ignoreMatch();return}}},_={$pattern:t,keyword:e,literal:n,built_in:a,"variable.language":i},y="[0-9](_?[0-9])*",x=`\\.(${y})`,S="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",R={className:"number",variants:[{begin:`(\\b(${S})((${x})|\\.)?|(${x}))[eE][+-]?(${y})\\b`},{begin:`\\b(${S})\\b((${x})\\b|\\.)?|(${x})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},O={className:"subst",begin:"\\$\\{",end:"\\}",keywords:_,contains:[]},D={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,O],subLanguage:"xml"}},v={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,O],subLanguage:"css"}},k={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,O],subLanguage:"graphql"}},M={className:"string",begin:"`",end:"`",contains:[u.BACKSLASH_ESCAPE,O]},F={className:"comment",variants:[u.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:g+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),u.C_BLOCK_COMMENT_MODE,u.C_LINE_COMMENT_MODE]},J=[u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,D,v,k,M,{match:/\$\d+/},R];O.contains=J.concat({begin:/\{/,end:/\}/,keywords:_,contains:["self"].concat(J)});const I=[].concat(F,O.contains),ce=I.concat([{begin:/\(/,end:/\)/,keywords:_,contains:["self"].concat(I)}]),Z={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:_,contains:ce},T={variants:[{match:[/class/,/\s+/,g,/\s+/,/extends/,/\s+/,h.concat(g,"(",h.concat(/\./,g),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,g],scope:{1:"keyword",3:"title.class"}}]},q={relevance:0,match:h.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...s,...o]}},G={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},we={variants:[{match:[/function/,/\s+/,g,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[Z],illegal:/%/},_e={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function ee(te){return h.concat("(?!",te.join("|"),")")}const ke={match:h.concat(/\b/,ee([...r,"super","import"]),g,h.lookahead(/\(/)),className:"title.function",relevance:0},Se={begin:h.concat(/\./,h.lookahead(h.concat(g,/(?![0-9A-Za-z$_(])/))),end:g,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},N={match:[/get|set/,/\s+/,g,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},Z]},Q="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+u.UNDERSCORE_IDENT_RE+")\\s*=>",V={match:[/const|var|let/,/\s+/,g,/\s*/,/=\s*/,/(async\s*)?/,h.lookahead(Q)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[Z]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:_,exports:{PARAMS_CONTAINS:ce,CLASS_REFERENCE:q},illegal:/#(?![$_A-z])/,contains:[u.SHEBANG({label:"shebang",binary:"node",relevance:5}),G,u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,D,v,k,M,F,{match:/\$\d+/},R,q,{className:"attr",begin:g+h.lookahead(":"),relevance:0},V,{begin:"("+u.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[F,u.REGEXP_MODE,{className:"function",begin:Q,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:u.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:_,contains:ce}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:m.begin,end:m.end},{match:p},{begin:b.begin,"on:begin":b.isTrulyOpeningTag,end:b.end}],subLanguage:"xml",contains:[{begin:b.begin,end:b.end,skip:!0,contains:["self"]}]}]},we,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+u.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[Z,u.inherit(u.TITLE_MODE,{begin:g,className:"title.function"})]},{match:/\.\.\./,relevance:0},Se,{match:"\\$"+g,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[Z]},ke,_e,T,N,{match:/\$[(.]/}]}}function c(u){const h=l(u),f=t,g=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],m={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[h.exports.CLASS_REFERENCE]},p={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:g},contains:[h.exports.CLASS_REFERENCE]},b={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},_=["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"],y={$pattern:t,keyword:e.concat(_),literal:n,built_in:a.concat(g),"variable.language":i},x={className:"meta",begin:"@"+f},S=(O,D,v)=>{const k=O.contains.findIndex(M=>M.label===D);if(k===-1)throw new Error("can not find mode to replace");O.contains.splice(k,1,v)};Object.assign(h.keywords,y),h.exports.PARAMS_CONTAINS.push(x),h.contains=h.contains.concat([x,m,p]),S(h,"shebang",u.SHEBANG()),S(h,"use_strict",b);const R=h.contains.find(O=>O.label==="func.def");return R.relevance=0,Object.assign(h,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),h}return Ia=c,Ia}var Pa,kh;function vTe(){if(kh)return Pa;kh=1;function t(e){const n=e.regex,s={className:"string",begin:/"(""|[^/n])"C\b/},o={className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},r=/\d{1,2}\/\d{1,2}\/\d{4}/,i=/\d{4}-\d{1,2}-\d{1,2}/,a=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,l=/\d{1,2}(:\d{1,2}){1,2}/,c={className:"literal",variants:[{begin:n.concat(/# */,n.either(i,r),/ *#/)},{begin:n.concat(/# */,l,/ *#/)},{begin:n.concat(/# */,a,/ *#/)},{begin:n.concat(/# */,n.either(i,r),/ +/,n.either(a,l),/ *#/)}]},u={className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},h={className:"label",begin:/^\w+:/},f=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),g=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[s,o,c,u,h,f,g,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[g]}]}}return Pa=t,Pa}var Fa,Eh;function wTe(){if(Eh)return Fa;Eh=1;function t(e){e.regex;const n=e.COMMENT(/\(;/,/;\)/);n.contains.push("self");const s=e.COMMENT(/;;/,/$/),o=["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"],r={begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},i={className:"variable",begin:/\$[\w_]+/},a={match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},l={className:"number",relevance:0,match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/},c={match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},u={className:"keyword",match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/};return{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:o},contains:[s,n,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},i,a,r,e.QUOTE_STRING_MODE,c,u,l]}}return Fa=t,Fa}var Ne=$Se;Ne.registerLanguage("xml",jSe());Ne.registerLanguage("bash",zSe());Ne.registerLanguage("c",USe());Ne.registerLanguage("cpp",qSe());Ne.registerLanguage("csharp",HSe());Ne.registerLanguage("css",VSe());Ne.registerLanguage("markdown",GSe());Ne.registerLanguage("diff",KSe());Ne.registerLanguage("ruby",WSe());Ne.registerLanguage("go",ZSe());Ne.registerLanguage("graphql",YSe());Ne.registerLanguage("ini",JSe());Ne.registerLanguage("java",QSe());Ne.registerLanguage("javascript",XSe());Ne.registerLanguage("json",eTe());Ne.registerLanguage("kotlin",tTe());Ne.registerLanguage("less",nTe());Ne.registerLanguage("lua",sTe());Ne.registerLanguage("makefile",oTe());Ne.registerLanguage("perl",rTe());Ne.registerLanguage("objectivec",iTe());Ne.registerLanguage("php",aTe());Ne.registerLanguage("php-template",lTe());Ne.registerLanguage("plaintext",cTe());Ne.registerLanguage("python",dTe());Ne.registerLanguage("python-repl",uTe());Ne.registerLanguage("r",hTe());Ne.registerLanguage("rust",fTe());Ne.registerLanguage("scss",pTe());Ne.registerLanguage("shell",gTe());Ne.registerLanguage("sql",mTe());Ne.registerLanguage("swift",_Te());Ne.registerLanguage("yaml",bTe());Ne.registerLanguage("typescript",yTe());Ne.registerLanguage("vbnet",vTe());Ne.registerLanguage("wasm",wTe());Ne.HighlightJS=Ne;Ne.default=Ne;var xTe=Ne;const co=is(xTe);var Nn={};Nn.getAttrs=function(t,e,n){const s=/[^\t\n\f />"'=]/,o=" ",r="=",i=".",a="#",l=[];let c="",u="",h=!0,f=!1;for(let g=e+n.leftDelimiter.length;g<t.length;g++){if(t.slice(g,g+n.rightDelimiter.length)===n.rightDelimiter){c!==""&&l.push([c,u]);break}const m=t.charAt(g);if(m===r&&h){h=!1;continue}if(m===i&&c===""){t.charAt(g+1)===i?(c="css-module",g+=1):c="class",h=!1;continue}if(m===a&&c===""){c="id",h=!1;continue}if(m==='"'&&u===""&&!f){f=!0;continue}if(m==='"'&&f){f=!1;continue}if(m===o&&!f){if(c==="")continue;l.push([c,u]),c="",u="",h=!0;continue}if(!(h&&m.search(s)===-1)){if(h){c+=m;continue}u+=m}}if(n.allowedAttributes&&n.allowedAttributes.length){const g=n.allowedAttributes;return l.filter(function(m){const p=m[0];function b(_){return p===_||_ instanceof RegExp&&_.test(p)}return g.some(b)})}return l};Nn.addAttrs=function(t,e){for(let n=0,s=t.length;n<s;++n){const o=t[n][0];o==="class"?e.attrJoin("class",t[n][1]):o==="css-module"?e.attrJoin("css-module",t[n][1]):e.attrPush(t[n])}return e};Nn.hasDelimiters=function(t,e){if(!t)throw new Error('Parameter `where` not passed. Should be "start", "end" or "only".');return function(n){const s=e.leftDelimiter.length+1+e.rightDelimiter.length;if(!n||typeof n!="string"||n.length<s)return!1;function o(u){const h=u.charAt(e.leftDelimiter.length)===".",f=u.charAt(e.leftDelimiter.length)==="#";return h||f?u.length>=s+1:u.length>=s}let r,i,a,l;const c=s-e.rightDelimiter.length;switch(t){case"start":a=n.slice(0,e.leftDelimiter.length),r=a===e.leftDelimiter?0:-1,i=r===-1?-1:n.indexOf(e.rightDelimiter,c),l=n.charAt(i+e.rightDelimiter.length),l&&e.rightDelimiter.indexOf(l)!==-1&&(i=-1);break;case"end":r=n.lastIndexOf(e.leftDelimiter),i=r===-1?-1:n.indexOf(e.rightDelimiter,r+c),i=i===n.length-e.rightDelimiter.length?i:-1;break;case"only":a=n.slice(0,e.leftDelimiter.length),r=a===e.leftDelimiter?0:-1,a=n.slice(n.length-e.rightDelimiter.length),i=a===e.rightDelimiter?n.length-e.rightDelimiter.length:-1;break;default:throw new Error(`Unexpected case ${t}, expected 'start', 'end' or 'only'`)}return r!==-1&&i!==-1&&o(n.substring(r,i+e.rightDelimiter.length))}};Nn.removeDelimiter=function(t,e){const n=pl(e.leftDelimiter),s=pl(e.rightDelimiter),o=new RegExp("[ \\n]?"+n+"[^"+n+s+"]+"+s+"$"),r=t.search(o);return r!==-1?t.slice(0,r):t};function pl(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}Nn.escapeRegExp=pl;Nn.getMatchingOpeningToken=function(t,e){if(t[e].type==="softbreak")return!1;if(t[e].nesting===0)return t[e];const n=t[e].level,s=t[e].type.replace("_close","_open");for(;e>=0;--e)if(t[e].type===s&&t[e].level===n)return t[e];return!1};const kTe=/[&<>"]/,ETe=/[&<>"]/g,CTe={"&":"&","<":"<",">":">",'"':"""};function ATe(t){return CTe[t]}Nn.escapeHtml=function(t){return kTe.test(t)?t.replace(ETe,ATe):t};const De=Nn;var STe=t=>{const e=new RegExp("^ {0,3}[-*_]{3,} ?"+De.escapeRegExp(t.leftDelimiter)+"[^"+De.escapeRegExp(t.rightDelimiter)+"]");return[{name:"fenced code blocks",tests:[{shift:0,block:!0,info:De.hasDelimiters("end",t)}],transform:(n,s)=>{const o=n[s],r=o.info.lastIndexOf(t.leftDelimiter),i=De.getAttrs(o.info,r,t);De.addAttrs(i,o),o.info=De.removeDelimiter(o.info,t)}},{name:"inline nesting 0",tests:[{shift:0,type:"inline",children:[{shift:-1,type:n=>n==="image"||n==="code_inline"},{shift:0,type:"text",content:De.hasDelimiters("start",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content.indexOf(t.rightDelimiter),a=n[s].children[o-1],l=De.getAttrs(r.content,0,t);De.addAttrs(l,a),r.content.length===i+t.rightDelimiter.length?n[s].children.splice(o,1):r.content=r.content.slice(i+t.rightDelimiter.length)}},{name:"tables",tests:[{shift:0,type:"table_close"},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:De.hasDelimiters("only",t)}],transform:(n,s)=>{const o=n[s+2],r=De.getMatchingOpeningToken(n,s),i=De.getAttrs(o.content,0,t);De.addAttrs(i,r),n.splice(s+1,3)}},{name:"inline attributes",tests:[{shift:0,type:"inline",children:[{shift:-1,nesting:-1},{shift:0,type:"text",content:De.hasDelimiters("start",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=De.getAttrs(i,0,t),l=De.getMatchingOpeningToken(n[s].children,o-1);De.addAttrs(a,l),r.content=i.slice(i.indexOf(t.rightDelimiter)+t.rightDelimiter.length)}},{name:"list softbreak",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:De.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const i=n[s].children[o].content,a=De.getAttrs(i,0,t);let l=s-2;for(;n[l-1]&&n[l-1].type!=="ordered_list_open"&&n[l-1].type!=="bullet_list_open";)l--;De.addAttrs(a,n[l-1]),n[s].children=n[s].children.slice(0,-2)}},{name:"list double softbreak",tests:[{shift:0,type:n=>n==="bullet_list_close"||n==="ordered_list_close"},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:De.hasDelimiters("only",t),children:n=>n.length===1},{shift:3,type:"paragraph_close"}],transform:(n,s)=>{const r=n[s+2].content,i=De.getAttrs(r,0,t),a=De.getMatchingOpeningToken(n,s);De.addAttrs(i,a),n.splice(s+1,3)}},{name:"list item end",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-1,type:"text",content:De.hasDelimiters("end",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=De.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);De.addAttrs(a,n[s-2]);const l=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=Ch(l)!==" "?l:l.slice(0,-1)}},{name:` -{.a} softbreak then curly in start`,tests:[{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:De.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=De.getAttrs(r.content,0,t);let a=s+1;for(;n[a+1]&&n[a+1].nesting===-1;)a++;const l=De.getMatchingOpeningToken(n,a);De.addAttrs(i,l),n[s].children=n[s].children.slice(0,-2)}},{name:"horizontal rule",tests:[{shift:0,type:"paragraph_open"},{shift:1,type:"inline",children:n=>n.length===1,content:n=>n.match(e)!==null},{shift:2,type:"paragraph_close"}],transform:(n,s)=>{const o=n[s];o.type="hr",o.tag="hr",o.nesting=0;const r=n[s+1].content,i=r.lastIndexOf(t.leftDelimiter),a=De.getAttrs(r,i,t);De.addAttrs(a,o),o.markup=r,n.splice(s+1,2)}},{name:"end of block",tests:[{shift:0,type:"inline",children:[{position:-1,content:De.hasDelimiters("end",t),type:n=>n!=="code_inline"&&n!=="math_inline"}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=De.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);let l=s+1;for(;n[l+1]&&n[l+1].nesting===-1;)l++;const c=De.getMatchingOpeningToken(n,l);De.addAttrs(a,c);const u=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=Ch(u)!==" "?u:u.slice(0,-1)}}]};function Ch(t){return t.slice(-1)[0]}const TTe=STe,MTe={leftDelimiter:"{",rightDelimiter:"}",allowedAttributes:[]};var OTe=function(e,n){let s=Object.assign({},MTe);s=Object.assign(s,n);const o=TTe(s);function r(i){const a=i.tokens;for(let l=0;l<a.length;l++)for(let c=0;c<o.length;c++){const u=o[c];let h=null;u.tests.every(g=>{const m=gl(a,l,g);return m.j!==null&&(h=m.j),m.match})&&(u.transform(a,l,h),(u.name==="inline attributes"||u.name==="inline nesting 0")&&c--)}}e.core.ruler.before("linkify","curly_attributes",r)};function gl(t,e,n){const s={match:!1,j:null},o=n.shift!==void 0?e+n.shift:n.position;if(n.shift!==void 0&&o<0)return s;const r=DTe(t,o);if(r===void 0)return s;for(const i of Object.keys(n))if(!(i==="shift"||i==="position")){if(r[i]===void 0)return s;if(i==="children"&&RTe(n.children)){if(r.children.length===0)return s;let a;const l=n.children,c=r.children;if(l.every(u=>u.position!==void 0)){if(a=l.every(u=>gl(c,u.position,u).match),a){const u=LTe(l).position;s.j=u>=0?u:c.length+u}}else for(let u=0;u<c.length;u++)if(a=l.every(h=>gl(c,u,h).match),a){s.j=u;break}if(a===!1)return s;continue}switch(typeof n[i]){case"boolean":case"number":case"string":if(r[i]!==n[i])return s;break;case"function":if(!n[i](r[i]))return s;break;case"object":if(NTe(n[i])){if(n[i].every(l=>l(r[i]))===!1)return s;break}default:throw new Error(`Unknown type of pattern test (key: ${i}). Test should be of type boolean, number, string, function or array of functions.`)}}return s.match=!0,s}function RTe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="object")}function NTe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="function")}function DTe(t,e){return e>=0?t[e]:t[t.length+e]}function LTe(t){return t.slice(-1)[0]||{}}const ITe=is(OTe);function PTe(){const t=Date.now().toString(),e=Math.floor(Math.random()*1e3).toString();return t+e}const ml=new $te("commonmark",{html:!0,xhtmlOut:!0,breaks:!0,linkify:!0,typographer:!0,highlight:(t,e)=>{let n=PTe();if(e&&co.getLanguage(e))try{const r=co.highlight(e,t).value;return'<div class="bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel p-2 rounded-lg shadow-sm">'+e+'<button class="px-2 py-1 ml-10 mb-2 text-left p-2 text-sm font-medium bg-bg-dark-tone-panel dark:bg-bg-dark-tone rounded-lg hover:bg-primary dark:hover:bg-primary text-white text-xs transition-colors duration-200"><span class="mr-1" id="copy-btn_'+n+'" onclick="copyContentToClipboard('+n+')">Copy</span><span class="hidden text-xs text-green-500" id="copyed-btn_'+n+'" onclick="copyContentToClipboard('+n+')">Copied!</span></button><button class="px-2 py-1 ml-10 mb-2 text-left p-2 text-sm font-medium bg-bg-dark-tone-panel dark:bg-bg-dark-tone rounded-lg hover:bg-primary dark:hover:bg-primary text-white text-xs transition-colors duration-200"><span class="mr-1" id="exec-btn_'+n+'" onclick="executeCode('+n+')">Execute</span></button><pre class="hljs p-1 rounded-md break-all grid grid-cols-1"><code id="code_'+n+'" class="overflow-x-auto break-all scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary">'+r+'</code></pre><pre id="pre_exec_'+n+'" class="hljs p-1 hidden rounded-md break-all grid grid-cols-1 mt-2">Execution output:<br><code id="code_exec_'+n+'" class="overflow-x-auto break-all scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"></code></pre></div>'}catch(r){console.error(`Syntax highlighting failed for language '${e}':`,r)}let s=e=="python"?'<button class="px-2 py-1 ml-10 mb-2 text-left p-2 text-sm font-medium bg-bg-dark-tone-panel dark:bg-bg-dark-tone rounded-lg hover:bg-primary dark:hover:bg-primary text-white text-xs transition-colors duration-200"><span class="mr-1" id="exec-btn_'+n+'" onclick="executeCode('+n+')">Execute</span></button>':"";return'<div class="bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel p-2 rounded-lg shadow-sm">'+e+'<button class="px-2 py-1 ml-10 mb-2 text-left p-2 text-sm font-medium bg-bg-dark-tone-panel dark:bg-bg-dark-tone rounded-lg hover:bg-primary dark:hover:bg-primary text-white text-xs transition-colors duration-200"><span class="mr-1" id="copy-btn_'+n+'" onclick="copyContentToClipboard('+n+')">Copy</span><span class="hidden text-xs text-green-500" id="copyed-btn_'+n+'" onclick="copyContentToClipboard('+n+')">Copied!</span></button>'+s+'<pre class="hljs p-1 rounded-md break-all grid grid-cols-1"><code id="code_'+n+'" class="overflow-x-auto break-all scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary">'+co.highlightAuto(t).value+'</code><code id="code_exec_'+n+'" class="overflow-x-auto mt-2 hidden break-all scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"></code></pre></div>'},bulletListMarker:"-"}).use(ITe).use(gs).use(G6e).use(q6e);co.configure({languages:[]});co.configure({languages:["javascript"]});ml.renderer.rules.link_open=(t,e,n,s,o)=>{const r=t[e],i=r.attrIndex("href");if(i>=0){const a=r.attrs[i][1];r.attrs[i][1]=a,r.attrPush(["style","color: blue; font-weight: bold; text-decoration: underline;"])}return o.renderToken(t,e,n)};const FTe={name:"MarkdownRenderer",props:{markdownText:{type:String,required:!0}},data(){return{renderedMarkdown:"",isCopied:!1}},mounted(){const t=document.createElement("script");t.textContent=` +`})))});function Fu(t,e,n,s){var o=t,r=s;if(n&&Object.prototype.hasOwnProperty.call(e,o))throw new Error("User defined `id` attribute `"+t+"` is not unique. Please fix it in your Markdown to continue.");for(;Object.prototype.hasOwnProperty.call(e,o);)o=t+"-"+r,r+=1;return e[o]=!0,o}function gs(t,e){e=Object.assign({},gs.defaults,e),t.core.ruler.push("anchor",function(n){for(var s,o={},r=n.tokens,i=Array.isArray(e.level)?(s=e.level,function(h){return s.includes(h)}):function(h){return function(f){return f>=h}}(e.level),a=0;a<r.length;a++){var l=r[a];if(l.type==="heading_open"&&i(Number(l.tag.substr(1)))){var c=e.getTokensText(r[a+1].children),u=l.attrGet("id");u=u==null?Fu(e.slugify(c),o,!1,e.uniqueSlugStartIndex):Fu(u,o,!0,e.uniqueSlugStartIndex),l.attrSet("id",u),e.tabIndex!==!1&&l.attrSet("tabindex",""+e.tabIndex),typeof e.permalink=="function"?e.permalink(u,e,n,a):(e.permalink||e.renderPermalink&&e.renderPermalink!==fl)&&e.renderPermalink(u,e,n,a),a=r.indexOf(l),e.callback&&e.callback(l,{slug:u,title:c})}}})}Object.assign(Pu.defaults,{style:"visually-hidden",space:!0,placement:"after",wrapper:null}),gs.permalink={__proto__:null,legacy:fl,renderHref:xg,renderAttrs:kg,makePermalink:Bo,linkInsideHeader:bi,ariaHidden:$n,headerLink:Eg,linkAfterHeader:Pu},gs.defaults={level:1,slugify:function(t){return encodeURIComponent(String(t).trim().toLowerCase().replace(/\s+/g,"-"))},uniqueSlugStartIndex:1,tabIndex:"-1",getTokensText:function(t){return t.filter(function(e){return["text","code_inline"].includes(e.type)}).map(function(e){return e.content}).join("")},permalink:!1,renderPermalink:fl,permalinkClass:$n.defaults.class,permalinkSpace:$n.defaults.space,permalinkSymbol:"¶",permalinkBefore:$n.defaults.placement==="before",permalinkHref:$n.defaults.renderHref,permalinkAttrs:$n.defaults.renderAttrs},gs.default=gs;var VAe=function(e,n){n=n||{};function s(o){for(var r=1,i=1,a=o.tokens.length;i<a-1;++i){var l=o.tokens[i];if(l.type==="inline"&&!(!l.children||l.children.length!==1&&l.children.length!==3)&&!(l.children.length===1&&l.children[0].type!=="image")&&!(l.children.length===3&&(l.children[0].type!=="link_open"||l.children[1].type!=="image"||l.children[2].type!=="link_close"))&&!(i!==0&&o.tokens[i-1].type!=="paragraph_open")&&!(i!==a-1&&o.tokens[i+1].type!=="paragraph_close")){var c=o.tokens[i-1];c.type="figure_open",c.tag="figure",o.tokens[i+1].type="figure_close",o.tokens[i+1].tag="figure",n.dataType==!0&&o.tokens[i-1].attrPush(["data-type","image"]);var u;if(n.link==!0&&l.children.length===1&&(u=l.children[0],l.children.unshift(new o.Token("link_open","a",1)),l.children[0].attrPush(["href",u.attrGet("src")]),l.children.push(new o.Token("link_close","a",-1))),u=l.children.length===1?l.children[0]:l.children[1],n.figcaption==!0&&u.children&&u.children.length&&(l.children.push(new o.Token("figcaption_open","figcaption",1)),l.children.splice(l.children.length,0,...u.children),l.children.push(new o.Token("figcaption_close","figcaption",-1)),u.children.length=0),n.copyAttrs&&u.attrs){const h=n.copyAttrs===!0?"":n.copyAttrs;c.attrs=u.attrs.filter(([f,g])=>f.match(h))}n.tabindex==!0&&(o.tokens[i-1].attrPush(["tabindex",r]),r++),n.lazyLoading==!0&&u.attrPush(["loading","lazy"])}}}e.core.ruler.before("linkify","implicit_figures",s)};const GAe=is(VAe);function Cg(t){return t instanceof Map?t.clear=t.delete=t.set=function(){throw new Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=function(){throw new Error("set is read-only")}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach(e=>{const n=t[e],s=typeof n;(s==="object"||s==="function")&&!Object.isFrozen(n)&&Cg(n)}),t}class Bu{constructor(e){e.data===void 0&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function Ag(t){return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function Sn(t,...e){const n=Object.create(null);for(const s in t)n[s]=t[s];return e.forEach(function(s){for(const o in s)n[o]=s[o]}),n}const KAe="</span>",$u=t=>!!t.scope,WAe=(t,{prefix:e})=>{if(t.startsWith("language:"))return t.replace("language:","language-");if(t.includes(".")){const n=t.split(".");return[`${e}${n.shift()}`,...n.map((s,o)=>`${s}${"_".repeat(o+1)}`)].join(" ")}return`${e}${t}`};class ZAe{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=Ag(e)}openNode(e){if(!$u(e))return;const n=WAe(e.scope,{prefix:this.classPrefix});this.span(n)}closeNode(e){$u(e)&&(this.buffer+=KAe)}value(){return this.buffer}span(e){this.buffer+=`<span class="${e}">`}}const ju=(t={})=>{const e={children:[]};return Object.assign(e,t),e};class gc{constructor(){this.rootNode=ju(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const n=ju({scope:e});this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){return typeof n=="string"?e.addText(n):n.children&&(e.openNode(n),n.children.forEach(s=>this._walk(e,s)),e.closeNode(n)),e}static _collapse(e){typeof e!="string"&&e.children&&(e.children.every(n=>typeof n=="string")?e.children=[e.children.join("")]:e.children.forEach(n=>{gc._collapse(n)}))}}class YAe extends gc{constructor(e){super(),this.options=e}addText(e){e!==""&&this.add(e)}startScope(e){this.openNode(e)}endScope(){this.closeNode()}__addSublanguage(e,n){const s=e.root;n&&(s.scope=`language:${n}`),this.add(s)}toHTML(){return new ZAe(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function To(t){return t?typeof t=="string"?t:t.source:null}function Sg(t){return as("(?=",t,")")}function JAe(t){return as("(?:",t,")*")}function QAe(t){return as("(?:",t,")?")}function as(...t){return t.map(n=>To(n)).join("")}function XAe(t){const e=t[t.length-1];return typeof e=="object"&&e.constructor===Object?(t.splice(t.length-1,1),e):{}}function mc(...t){return"("+(XAe(t).capture?"":"?:")+t.map(s=>To(s)).join("|")+")"}function Tg(t){return new RegExp(t.toString()+"|").exec("").length-1}function e7e(t,e){const n=t&&t.exec(e);return n&&n.index===0}const t7e=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function _c(t,{joinWith:e}){let n=0;return t.map(s=>{n+=1;const o=n;let r=To(s),i="";for(;r.length>0;){const a=t7e.exec(r);if(!a){i+=r;break}i+=r.substring(0,a.index),r=r.substring(a.index+a[0].length),a[0][0]==="\\"&&a[1]?i+="\\"+String(Number(a[1])+o):(i+=a[0],a[0]==="("&&n++)}return i}).map(s=>`(${s})`).join(e)}const n7e=/\b\B/,Mg="[a-zA-Z]\\w*",bc="[a-zA-Z_]\\w*",Og="\\b\\d+(\\.\\d+)?",Rg="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Ng="\\b(0b[01]+)",s7e="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",o7e=(t={})=>{const e=/^#![ ]*\//;return t.binary&&(t.begin=as(e,/.*\b/,t.binary,/\b.*/)),Sn({scope:"meta",begin:e,end:/$/,relevance:0,"on:begin":(n,s)=>{n.index!==0&&s.ignoreMatch()}},t)},Mo={begin:"\\\\[\\s\\S]",relevance:0},r7e={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[Mo]},i7e={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[Mo]},a7e={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},yi=function(t,e,n={}){const s=Sn({scope:"comment",begin:t,end:e,contains:[]},n);s.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const o=mc("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return s.contains.push({begin:as(/[ ]+/,"(",o,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),s},l7e=yi("//","$"),c7e=yi("/\\*","\\*/"),d7e=yi("#","$"),u7e={scope:"number",begin:Og,relevance:0},h7e={scope:"number",begin:Rg,relevance:0},f7e={scope:"number",begin:Ng,relevance:0},p7e={begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[Mo,{begin:/\[/,end:/\]/,relevance:0,contains:[Mo]}]}]},g7e={scope:"title",begin:Mg,relevance:0},m7e={scope:"title",begin:bc,relevance:0},_7e={begin:"\\.\\s*"+bc,relevance:0},b7e=function(t){return Object.assign(t,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})};var Qo=Object.freeze({__proto__:null,MATCH_NOTHING_RE:n7e,IDENT_RE:Mg,UNDERSCORE_IDENT_RE:bc,NUMBER_RE:Og,C_NUMBER_RE:Rg,BINARY_NUMBER_RE:Ng,RE_STARTERS_RE:s7e,SHEBANG:o7e,BACKSLASH_ESCAPE:Mo,APOS_STRING_MODE:r7e,QUOTE_STRING_MODE:i7e,PHRASAL_WORDS_MODE:a7e,COMMENT:yi,C_LINE_COMMENT_MODE:l7e,C_BLOCK_COMMENT_MODE:c7e,HASH_COMMENT_MODE:d7e,NUMBER_MODE:u7e,C_NUMBER_MODE:h7e,BINARY_NUMBER_MODE:f7e,REGEXP_MODE:p7e,TITLE_MODE:g7e,UNDERSCORE_TITLE_MODE:m7e,METHOD_GUARD:_7e,END_SAME_AS_BEGIN:b7e});function y7e(t,e){t.input[t.index-1]==="."&&e.ignoreMatch()}function v7e(t,e){t.className!==void 0&&(t.scope=t.className,delete t.className)}function w7e(t,e){e&&t.beginKeywords&&(t.begin="\\b("+t.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",t.__beforeBegin=y7e,t.keywords=t.keywords||t.beginKeywords,delete t.beginKeywords,t.relevance===void 0&&(t.relevance=0))}function x7e(t,e){Array.isArray(t.illegal)&&(t.illegal=mc(...t.illegal))}function k7e(t,e){if(t.match){if(t.begin||t.end)throw new Error("begin & end are not supported with match");t.begin=t.match,delete t.match}}function E7e(t,e){t.relevance===void 0&&(t.relevance=1)}const C7e=(t,e)=>{if(!t.beforeMatch)return;if(t.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},t);Object.keys(t).forEach(s=>{delete t[s]}),t.keywords=n.keywords,t.begin=as(n.beforeMatch,Sg(n.begin)),t.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},t.relevance=0,delete n.beforeMatch},A7e=["of","and","for","in","not","or","if","then","parent","list","value"],S7e="keyword";function Dg(t,e,n=S7e){const s=Object.create(null);return typeof t=="string"?o(n,t.split(" ")):Array.isArray(t)?o(n,t):Object.keys(t).forEach(function(r){Object.assign(s,Dg(t[r],e,r))}),s;function o(r,i){e&&(i=i.map(a=>a.toLowerCase())),i.forEach(function(a){const l=a.split("|");s[l[0]]=[r,T7e(l[0],l[1])]})}}function T7e(t,e){return e?Number(e):M7e(t)?0:1}function M7e(t){return A7e.includes(t.toLowerCase())}const zu={},Yn=t=>{console.error(t)},Uu=(t,...e)=>{console.log(`WARN: ${t}`,...e)},hs=(t,e)=>{zu[`${t}/${e}`]||(console.log(`Deprecated as of ${t}. ${e}`),zu[`${t}/${e}`]=!0)},Or=new Error;function Lg(t,e,{key:n}){let s=0;const o=t[n],r={},i={};for(let a=1;a<=e.length;a++)i[a+s]=o[a],r[a+s]=!0,s+=Tg(e[a-1]);t[n]=i,t[n]._emit=r,t[n]._multi=!0}function O7e(t){if(Array.isArray(t.begin)){if(t.skip||t.excludeBegin||t.returnBegin)throw Yn("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),Or;if(typeof t.beginScope!="object"||t.beginScope===null)throw Yn("beginScope must be object"),Or;Lg(t,t.begin,{key:"beginScope"}),t.begin=_c(t.begin,{joinWith:""})}}function R7e(t){if(Array.isArray(t.end)){if(t.skip||t.excludeEnd||t.returnEnd)throw Yn("skip, excludeEnd, returnEnd not compatible with endScope: {}"),Or;if(typeof t.endScope!="object"||t.endScope===null)throw Yn("endScope must be object"),Or;Lg(t,t.end,{key:"endScope"}),t.end=_c(t.end,{joinWith:""})}}function N7e(t){t.scope&&typeof t.scope=="object"&&t.scope!==null&&(t.beginScope=t.scope,delete t.scope)}function D7e(t){N7e(t),typeof t.beginScope=="string"&&(t.beginScope={_wrap:t.beginScope}),typeof t.endScope=="string"&&(t.endScope={_wrap:t.endScope}),O7e(t),R7e(t)}function L7e(t){function e(i,a){return new RegExp(To(i),"m"+(t.case_insensitive?"i":"")+(t.unicodeRegex?"u":"")+(a?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(a,l){l.position=this.position++,this.matchIndexes[this.matchAt]=l,this.regexes.push([l,a]),this.matchAt+=Tg(a)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const a=this.regexes.map(l=>l[1]);this.matcherRe=e(_c(a,{joinWith:"|"}),!0),this.lastIndex=0}exec(a){this.matcherRe.lastIndex=this.lastIndex;const l=this.matcherRe.exec(a);if(!l)return null;const c=l.findIndex((h,f)=>f>0&&h!==void 0),u=this.matchIndexes[c];return l.splice(0,c),Object.assign(l,u)}}class s{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(a){if(this.multiRegexes[a])return this.multiRegexes[a];const l=new n;return this.rules.slice(a).forEach(([c,u])=>l.addRule(c,u)),l.compile(),this.multiRegexes[a]=l,l}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(a,l){this.rules.push([a,l]),l.type==="begin"&&this.count++}exec(a){const l=this.getMatcher(this.regexIndex);l.lastIndex=this.lastIndex;let c=l.exec(a);if(this.resumingScanAtSamePosition()&&!(c&&c.index===this.lastIndex)){const u=this.getMatcher(0);u.lastIndex=this.lastIndex+1,c=u.exec(a)}return c&&(this.regexIndex+=c.position+1,this.regexIndex===this.count&&this.considerAll()),c}}function o(i){const a=new s;return i.contains.forEach(l=>a.addRule(l.begin,{rule:l,type:"begin"})),i.terminatorEnd&&a.addRule(i.terminatorEnd,{type:"end"}),i.illegal&&a.addRule(i.illegal,{type:"illegal"}),a}function r(i,a){const l=i;if(i.isCompiled)return l;[v7e,k7e,D7e,C7e].forEach(u=>u(i,a)),t.compilerExtensions.forEach(u=>u(i,a)),i.__beforeBegin=null,[w7e,x7e,E7e].forEach(u=>u(i,a)),i.isCompiled=!0;let c=null;return typeof i.keywords=="object"&&i.keywords.$pattern&&(i.keywords=Object.assign({},i.keywords),c=i.keywords.$pattern,delete i.keywords.$pattern),c=c||/\w+/,i.keywords&&(i.keywords=Dg(i.keywords,t.case_insensitive)),l.keywordPatternRe=e(c,!0),a&&(i.begin||(i.begin=/\B|\b/),l.beginRe=e(l.begin),!i.end&&!i.endsWithParent&&(i.end=/\B|\b/),i.end&&(l.endRe=e(l.end)),l.terminatorEnd=To(l.end)||"",i.endsWithParent&&a.terminatorEnd&&(l.terminatorEnd+=(i.end?"|":"")+a.terminatorEnd)),i.illegal&&(l.illegalRe=e(i.illegal)),i.contains||(i.contains=[]),i.contains=[].concat(...i.contains.map(function(u){return I7e(u==="self"?i:u)})),i.contains.forEach(function(u){r(u,l)}),i.starts&&r(i.starts,a),l.matcher=o(l),l}if(t.compilerExtensions||(t.compilerExtensions=[]),t.contains&&t.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return t.classNameAliases=Sn(t.classNameAliases||{}),r(t)}function Ig(t){return t?t.endsWithParent||Ig(t.starts):!1}function I7e(t){return t.variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(e){return Sn(t,{variants:null},e)})),t.cachedVariants?t.cachedVariants:Ig(t)?Sn(t,{starts:t.starts?Sn(t.starts):null}):Object.isFrozen(t)?Sn(t):t}var P7e="11.8.0";class F7e extends Error{constructor(e,n){super(e),this.name="HTMLInjectionError",this.html=n}}const ta=Ag,qu=Sn,Hu=Symbol("nomatch"),B7e=7,Pg=function(t){const e=Object.create(null),n=Object.create(null),s=[];let o=!0;const r="Could not find the language '{}', did you forget to load/include a language module?",i={disableAutodetect:!0,name:"Plain text",contains:[]};let a={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:YAe};function l(T){return a.noHighlightRe.test(T)}function c(T){let q=T.className+" ";q+=T.parentNode?T.parentNode.className:"";const G=a.languageDetectRe.exec(q);if(G){const xe=k(G[1]);return xe||(Uu(r.replace("{}",G[1])),Uu("Falling back to no-highlight mode for this block.",T)),xe?G[1]:"no-highlight"}return q.split(/\s+/).find(xe=>l(xe)||k(xe))}function u(T,q,G){let xe="",_e="";typeof q=="object"?(xe=T,G=q.ignoreIllegals,_e=q.language):(hs("10.7.0","highlight(lang, code, ...args) has been deprecated."),hs("10.7.0",`Please use highlight(code, options) instead. +https://github.com/highlightjs/highlight.js/issues/2277`),_e=T,xe=q),G===void 0&&(G=!0);const ee={code:xe,language:_e};ce("before:highlight",ee);const ke=ee.result?ee.result:h(ee.language,ee.code,G);return ke.code=ee.code,ce("after:highlight",ke),ke}function h(T,q,G,xe){const _e=Object.create(null);function ee(W,oe){return W.keywords[oe]}function ke(){if(!z.keywords){U.addText(Y);return}let W=0;z.keywordPatternRe.lastIndex=0;let oe=z.keywordPatternRe.exec(Y),me="";for(;oe;){me+=Y.substring(W,oe.index);const Te=j.case_insensitive?oe[0].toLowerCase():oe[0],Be=ee(z,Te);if(Be){const[Ke,Pe]=Be;if(U.addText(me),me="",_e[Te]=(_e[Te]||0)+1,_e[Te]<=B7e&&(le+=Pe),Ke.startsWith("_"))me+=oe[0];else{const et=j.classNameAliases[Ke]||Ke;Q(oe[0],et)}}else me+=oe[0];W=z.keywordPatternRe.lastIndex,oe=z.keywordPatternRe.exec(Y)}me+=Y.substring(W),U.addText(me)}function Se(){if(Y==="")return;let W=null;if(typeof z.subLanguage=="string"){if(!e[z.subLanguage]){U.addText(Y);return}W=h(z.subLanguage,Y,!0,se[z.subLanguage]),se[z.subLanguage]=W._top}else W=g(Y,z.subLanguage.length?z.subLanguage:null);z.relevance>0&&(le+=W.relevance),U.__addSublanguage(W._emitter,W.language)}function N(){z.subLanguage!=null?Se():ke(),Y=""}function Q(W,oe){W!==""&&(U.startScope(oe),U.addText(W),U.endScope())}function V(W,oe){let me=1;const Te=oe.length-1;for(;me<=Te;){if(!W._emit[me]){me++;continue}const Be=j.classNameAliases[W[me]]||W[me],Ke=oe[me];Be?Q(Ke,Be):(Y=Ke,ke(),Y=""),me++}}function te(W,oe){return W.scope&&typeof W.scope=="string"&&U.openNode(j.classNameAliases[W.scope]||W.scope),W.beginScope&&(W.beginScope._wrap?(Q(Y,j.classNameAliases[W.beginScope._wrap]||W.beginScope._wrap),Y=""):W.beginScope._multi&&(V(W.beginScope,oe),Y="")),z=Object.create(W,{parent:{value:z}}),z}function X(W,oe,me){let Te=e7e(W.endRe,me);if(Te){if(W["on:end"]){const Be=new Bu(W);W["on:end"](oe,Be),Be.isMatchIgnored&&(Te=!1)}if(Te){for(;W.endsParent&&W.parent;)W=W.parent;return W}}if(W.endsWithParent)return X(W.parent,oe,me)}function ge(W){return z.matcher.regexIndex===0?(Y+=W[0],1):(Ce=!0,0)}function de(W){const oe=W[0],me=W.rule,Te=new Bu(me),Be=[me.__beforeBegin,me["on:begin"]];for(const Ke of Be)if(Ke&&(Ke(W,Te),Te.isMatchIgnored))return ge(oe);return me.skip?Y+=oe:(me.excludeBegin&&(Y+=oe),N(),!me.returnBegin&&!me.excludeBegin&&(Y=oe)),te(me,W),me.returnBegin?0:oe.length}function w(W){const oe=W[0],me=q.substring(W.index),Te=X(z,W,me);if(!Te)return Hu;const Be=z;z.endScope&&z.endScope._wrap?(N(),Q(oe,z.endScope._wrap)):z.endScope&&z.endScope._multi?(N(),V(z.endScope,W)):Be.skip?Y+=oe:(Be.returnEnd||Be.excludeEnd||(Y+=oe),N(),Be.excludeEnd&&(Y=oe));do z.scope&&U.closeNode(),!z.skip&&!z.subLanguage&&(le+=z.relevance),z=z.parent;while(z!==Te.parent);return Te.starts&&te(Te.starts,W),Be.returnEnd?0:oe.length}function A(){const W=[];for(let oe=z;oe!==j;oe=oe.parent)oe.scope&&W.unshift(oe.scope);W.forEach(oe=>U.openNode(oe))}let P={};function $(W,oe){const me=oe&&oe[0];if(Y+=W,me==null)return N(),0;if(P.type==="begin"&&oe.type==="end"&&P.index===oe.index&&me===""){if(Y+=q.slice(oe.index,oe.index+1),!o){const Te=new Error(`0 width match regex (${T})`);throw Te.languageName=T,Te.badRule=P.rule,Te}return 1}if(P=oe,oe.type==="begin")return de(oe);if(oe.type==="illegal"&&!G){const Te=new Error('Illegal lexeme "'+me+'" for mode "'+(z.scope||"<unnamed>")+'"');throw Te.mode=z,Te}else if(oe.type==="end"){const Te=w(oe);if(Te!==Hu)return Te}if(oe.type==="illegal"&&me==="")return 1;if(ue>1e5&&ue>oe.index*3)throw new Error("potential infinite loop, way more iterations than matches");return Y+=me,me.length}const j=k(T);if(!j)throw Yn(r.replace("{}",T)),new Error('Unknown language: "'+T+'"');const ne=L7e(j);let ae="",z=xe||ne;const se={},U=new a.__emitter(a);A();let Y="",le=0,pe=0,ue=0,Ce=!1;try{if(j.__emitTokens)j.__emitTokens(q,U);else{for(z.matcher.considerAll();;){ue++,Ce?Ce=!1:z.matcher.considerAll(),z.matcher.lastIndex=pe;const W=z.matcher.exec(q);if(!W)break;const oe=q.substring(pe,W.index),me=$(oe,W);pe=W.index+me}$(q.substring(pe))}return U.finalize(),ae=U.toHTML(),{language:T,value:ae,relevance:le,illegal:!1,_emitter:U,_top:z}}catch(W){if(W.message&&W.message.includes("Illegal"))return{language:T,value:ta(q),illegal:!0,relevance:0,_illegalBy:{message:W.message,index:pe,context:q.slice(pe-100,pe+100),mode:W.mode,resultSoFar:ae},_emitter:U};if(o)return{language:T,value:ta(q),illegal:!1,relevance:0,errorRaised:W,_emitter:U,_top:z};throw W}}function f(T){const q={value:ta(T),illegal:!1,relevance:0,_top:i,_emitter:new a.__emitter(a)};return q._emitter.addText(T),q}function g(T,q){q=q||a.languages||Object.keys(e);const G=f(T),xe=q.filter(k).filter(L).map(N=>h(N,T,!1));xe.unshift(G);const _e=xe.sort((N,Q)=>{if(N.relevance!==Q.relevance)return Q.relevance-N.relevance;if(N.language&&Q.language){if(k(N.language).supersetOf===Q.language)return 1;if(k(Q.language).supersetOf===N.language)return-1}return 0}),[ee,ke]=_e,Se=ee;return Se.secondBest=ke,Se}function m(T,q,G){const xe=q&&n[q]||G;T.classList.add("hljs"),T.classList.add(`language-${xe}`)}function p(T){let q=null;const G=c(T);if(l(G))return;if(ce("before:highlightElement",{el:T,language:G}),T.children.length>0&&(a.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(T)),a.throwUnescapedHTML))throw new F7e("One of your code blocks includes unescaped HTML.",T.innerHTML);q=T;const xe=q.textContent,_e=G?u(xe,{language:G,ignoreIllegals:!0}):g(xe);T.innerHTML=_e.value,m(T,G,_e.language),T.result={language:_e.language,re:_e.relevance,relevance:_e.relevance},_e.secondBest&&(T.secondBest={language:_e.secondBest.language,relevance:_e.secondBest.relevance}),ce("after:highlightElement",{el:T,result:_e,text:xe})}function b(T){a=qu(a,T)}const _=()=>{S(),hs("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function y(){S(),hs("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let x=!1;function S(){if(document.readyState==="loading"){x=!0;return}document.querySelectorAll(a.cssSelector).forEach(p)}function R(){x&&S()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",R,!1);function O(T,q){let G=null;try{G=q(t)}catch(xe){if(Yn("Language definition for '{}' could not be registered.".replace("{}",T)),o)Yn(xe);else throw xe;G=i}G.name||(G.name=T),e[T]=G,G.rawDefinition=q.bind(null,t),G.aliases&&M(G.aliases,{languageName:T})}function D(T){delete e[T];for(const q of Object.keys(n))n[q]===T&&delete n[q]}function v(){return Object.keys(e)}function k(T){return T=(T||"").toLowerCase(),e[T]||e[n[T]]}function M(T,{languageName:q}){typeof T=="string"&&(T=[T]),T.forEach(G=>{n[G.toLowerCase()]=q})}function L(T){const q=k(T);return q&&!q.disableAutodetect}function B(T){T["before:highlightBlock"]&&!T["before:highlightElement"]&&(T["before:highlightElement"]=q=>{T["before:highlightBlock"](Object.assign({block:q.el},q))}),T["after:highlightBlock"]&&!T["after:highlightElement"]&&(T["after:highlightElement"]=q=>{T["after:highlightBlock"](Object.assign({block:q.el},q))})}function J(T){B(T),s.push(T)}function I(T){const q=s.indexOf(T);q!==-1&&s.splice(q,1)}function ce(T,q){const G=T;s.forEach(function(xe){xe[G]&&xe[G](q)})}function Z(T){return hs("10.7.0","highlightBlock will be removed entirely in v12.0"),hs("10.7.0","Please use highlightElement now."),p(T)}Object.assign(t,{highlight:u,highlightAuto:g,highlightAll:S,highlightElement:p,highlightBlock:Z,configure:b,initHighlighting:_,initHighlightingOnLoad:y,registerLanguage:O,unregisterLanguage:D,listLanguages:v,getLanguage:k,registerAliases:M,autoDetection:L,inherit:qu,addPlugin:J,removePlugin:I}),t.debugMode=function(){o=!1},t.safeMode=function(){o=!0},t.versionString=P7e,t.regex={concat:as,lookahead:Sg,either:mc,optional:QAe,anyNumberOfTimes:JAe};for(const T in Qo)typeof Qo[T]=="object"&&Cg(Qo[T]);return Object.assign(t,Qo),t},Ds=Pg({});Ds.newInstance=()=>Pg({});var $7e=Ds;Ds.HighlightJS=Ds;Ds.default=Ds;var na,Vu;function j7e(){if(Vu)return na;Vu=1;function t(e){const n=e.regex,s=n.concat(/[\p{L}_]/u,n.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),o=/[\p{L}0-9._:-]+/u,r={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},i={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},a=e.inherit(i,{begin:/\(/,end:/\)/}),l=e.inherit(e.APOS_STRING_MODE,{className:"string"}),c=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),u={endsWithParent:!0,illegal:/</,relevance:0,contains:[{className:"attr",begin:o,relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[r]},{begin:/'/,end:/'/,contains:[r]},{begin:/[^\s"'=<>`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,relevance:10,contains:[i,c,l,a,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,contains:[i,a,c,l]}]}]},e.COMMENT(/<!--/,/-->/,{relevance:10}),{begin:/<!\[CDATA\[/,end:/\]\]>/,relevance:10},r,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[c]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/<style(?=\s|>)/,end:/>/,keywords:{name:"style"},contains:[u],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/<script(?=\s|>)/,end:/>/,keywords:{name:"script"},contains:[u],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:n.concat(/</,n.lookahead(n.concat(s,n.either(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:s,relevance:0,starts:u}]},{className:"tag",begin:n.concat(/<\//,n.lookahead(n.concat(s,/>/))),contains:[{className:"name",begin:s,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}return na=t,na}var sa,Gu;function z7e(){if(Gu)return sa;Gu=1;function t(e){const n=e.regex,s={},o={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[s]}]};Object.assign(s,{className:"variable",variants:[{begin:n.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},o]});const r={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},i={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},a={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,r]};r.contains.push(a);const l={className:"",begin:/\\"/},c={className:"string",begin:/'/,end:/'/},u={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,s]},h=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],f=e.SHEBANG({binary:`(${h.join("|")})`,relevance:10}),g={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},m=["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],p=["true","false"],b={match:/(\/[a-z._-]+)+/},_=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],y=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias"],x=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],S=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:m,literal:p,built_in:[..._,...y,"set","shopt",...x,...S]},contains:[f,e.SHEBANG(),g,u,e.HASH_COMMENT_MODE,i,b,a,l,c,s]}}return sa=t,sa}var oa,Ku;function U7e(){if(Ku)return oa;Ku=1;function t(e){const n=e.regex,s=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),o="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="<[^<>]+>",a="("+o+"|"+n.optional(r)+"[a-zA-Z_]\\w*"+n.optional(i)+")",l={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},c="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",u={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+c+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},h={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},f={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(u,{className:"string"}),{className:"string",begin:/<.*?>/},s,e.C_BLOCK_COMMENT_MODE]},g={className:"title",begin:n.optional(r)+e.IDENT_RE,relevance:0},m=n.optional(r)+e.IDENT_RE+"\\s*\\(",_={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},y=[f,l,s,e.C_BLOCK_COMMENT_MODE,h,u],x={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:_,contains:y.concat([{begin:/\(/,end:/\)/,keywords:_,contains:y.concat(["self"]),relevance:0}]),relevance:0},S={begin:"("+a+"[\\*&\\s]+)+"+m,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:_,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:o,keywords:_,relevance:0},{begin:m,returnBegin:!0,contains:[e.inherit(g,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:[s,e.C_BLOCK_COMMENT_MODE,u,h,l,{begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:["self",s,e.C_BLOCK_COMMENT_MODE,u,h,l]}]},l,s,e.C_BLOCK_COMMENT_MODE,f]};return{name:"C",aliases:["h"],keywords:_,disableAutodetect:!0,illegal:"</",contains:[].concat(x,S,y,[f,{begin:e.IDENT_RE+"::",keywords:_},{className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:f,strings:u,keywords:_}}}return oa=t,oa}var ra,Wu;function q7e(){if(Wu)return ra;Wu=1;function t(e){const n=e.regex,s=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),o="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="<[^<>]+>",a="(?!struct)("+o+"|"+n.optional(r)+"[a-zA-Z_]\\w*"+n.optional(i)+")",l={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},c="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",u={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+c+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},h={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},f={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(u,{className:"string"}),{className:"string",begin:/<.*?>/},s,e.C_BLOCK_COMMENT_MODE]},g={className:"title",begin:n.optional(r)+e.IDENT_RE,relevance:0},m=n.optional(r)+e.IDENT_RE+"\\s*\\(",p=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],b=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],_=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],y=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],R={type:b,keyword:p,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:_},O={className:"function.dispatch",relevance:0,keywords:{_hint:y},begin:n.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,n.lookahead(/(<[^<>]+>|)\s*\(/))},D=[O,f,l,s,e.C_BLOCK_COMMENT_MODE,h,u],v={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:R,contains:D.concat([{begin:/\(/,end:/\)/,keywords:R,contains:D.concat(["self"]),relevance:0}]),relevance:0},k={className:"function",begin:"("+a+"[\\*&\\s]+)+"+m,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:R,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:o,keywords:R,relevance:0},{begin:m,returnBegin:!0,contains:[g],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[u,h]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:R,relevance:0,contains:[s,e.C_BLOCK_COMMENT_MODE,u,h,l,{begin:/\(/,end:/\)/,keywords:R,relevance:0,contains:["self",s,e.C_BLOCK_COMMENT_MODE,u,h,l]}]},l,s,e.C_BLOCK_COMMENT_MODE,f]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:R,illegal:"</",classNameAliases:{"function.dispatch":"built_in"},contains:[].concat(v,k,O,D,[f,{begin:"\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function)\\s*<(?!<)",end:">",keywords:R,contains:["self",l]},{begin:e.IDENT_RE+"::",keywords:R},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}return ra=t,ra}var ia,Zu;function H7e(){if(Zu)return ia;Zu=1;function t(e){const n=["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],s=["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"],o=["default","false","null","true"],r=["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"],i=["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"],a={keyword:r.concat(i),built_in:n,literal:o},l=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),c={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},u={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},h=e.inherit(u,{illegal:/\n/}),f={className:"subst",begin:/\{/,end:/\}/,keywords:a},g=e.inherit(f,{illegal:/\n/}),m={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,g]},p={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},f]},b=e.inherit(p,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},g]});f.contains=[p,m,u,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,c,e.C_BLOCK_COMMENT_MODE],g.contains=[b,m,h,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,c,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const _={variants:[p,m,u,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},y={begin:"<",end:">",contains:[{beginKeywords:"in out"},l]},x=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",S={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:a,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"<!--|-->"},{begin:"</?",end:">"}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},_,c,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},l,y,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[l,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[l,y,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+x+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:a,contains:[{beginKeywords:s.join(" "),relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,y],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:a,relevance:0,contains:[_,c,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},S]}}return ia=t,ia}var aa,Yu;function V7e(){if(Yu)return aa;Yu=1;const t=a=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:a.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:a.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],s=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],r=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function i(a){const l=a.regex,c=t(a),u={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},h="and or not only",f=/@-?\w[\w]*(-\w+)*/,g="[a-zA-Z-][a-zA-Z0-9_-]*",m=[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[c.BLOCK_COMMENT,u,c.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+g,relevance:0},c.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+s.join("|")+")"},{begin:":(:)?("+o.join("|")+")"}]},c.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[c.BLOCK_COMMENT,c.HEXCOLOR,c.IMPORTANT,c.CSS_NUMBER_MODE,...m,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...m,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},c.FUNCTION_DISPATCH]},{begin:l.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:f},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:h,attribute:n.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...m,c.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b"}]}}return aa=i,aa}var la,Ju;function G7e(){if(Ju)return la;Ju=1;function t(e){const n=e.regex,s={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},o={begin:"^[-\\*]{3,}",end:"$"},r={className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},i={className:"bullet",begin:"^[ ]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},a={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},l=/[A-Za-z][A-Za-z0-9+.-]*/,c={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:n.concat(/\[.+?\]\(/,l,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},u={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},h={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},f=e.inherit(u,{contains:[]}),g=e.inherit(h,{contains:[]});u.contains.push(g),h.contains.push(f);let m=[s,c];return[u,h,f,g].forEach(_=>{_.contains=_.contains.concat(m)}),m=m.concat(u,h),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:m},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:m}]}]},s,i,u,h,{className:"quote",begin:"^>\\s+",contains:m,end:"$"},r,o,c,a]}}return la=t,la}var ca,Qu;function K7e(){if(Qu)return ca;Qu=1;function t(e){const n=e.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:n.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:n.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}return ca=t,ca}var da,Xu;function W7e(){if(Xu)return da;Xu=1;function t(e){const n=e.regex,s="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",o=n.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),r=n.concat(o,/(::\w+)*/),a={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield",...["include","extend","prepend","public","private","protected","raise","throw"]],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},l={className:"doctag",begin:"@[A-Za-z]+"},c={begin:"#<",end:">"},u=[e.COMMENT("#","$",{contains:[l]}),e.COMMENT("^=begin","^=end",{contains:[l],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],h={className:"subst",begin:/#\{/,end:/\}/,keywords:a},f={className:"string",contains:[e.BACKSLASH_ESCAPE,h],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?</,end:/>/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:n.concat(/<<[-~]?'?/,n.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,h]})]}]},g="[1-9](_?[0-9])*|0",m="[0-9](_?[0-9])*",p={className:"number",relevance:0,variants:[{begin:`\\b(${g})(\\.(${m}))?([eE][+-]?(${m})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},b={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:a}]},D=[f,{variants:[{match:[/class\s+/,r,/\s+<\s+/,r]},{match:[/\b(class|module)\s+/,r]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:a},{match:[/(include|extend)\s+/,r],scope:{2:"title.class"},keywords:a},{relevance:0,match:[r,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:o,scope:"title.class"},{match:[/def/,/\s+/,s],scope:{1:"keyword",3:"title.function"},contains:[b]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[f,{begin:s}],relevance:0},p,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:a},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,h],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(c,u),relevance:0}].concat(c,u);h.contains=D,b.contains=D;const v="[>?]>",k="[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]",M="(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>",L=[{begin:/^\s*=>/,starts:{end:"$",contains:D}},{className:"meta.prompt",begin:"^("+v+"|"+k+"|"+M+")(?=[ ])",starts:{end:"$",keywords:a,contains:D}}];return u.unshift(c),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:a,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(L).concat(u).concat(D)}}return da=t,da}var ua,eh;function Z7e(){if(eh)return ua;eh=1;function t(e){const i={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:i,illegal:"</",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",variants:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{begin:"`",end:"`"}]},{className:"number",variants:[{begin:e.C_NUMBER_RE+"[i]",relevance:1},e.C_NUMBER_MODE]},{begin:/:=/},{className:"function",beginKeywords:"func",end:"\\s*(\\{|$)",excludeEnd:!0,contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:i,illegal:/["']/}]}]}}return ua=t,ua}var ha,th;function Y7e(){if(th)return ha;th=1;function t(e){const n=e.regex,s=/[_A-Za-z][_0-9A-Za-z]*/;return{name:"GraphQL",aliases:["gql"],case_insensitive:!0,disableAutodetect:!1,keywords:{keyword:["query","mutation","subscription","type","input","schema","directive","interface","union","scalar","fragment","enum","on"],literal:["true","false","null"]},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{scope:"punctuation",match:/[.]{3}/,relevance:0},{scope:"punctuation",begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:"variable",begin:/\$/,end:/\W/,excludeEnd:!0,relevance:0},{scope:"meta",match:/@\w+/,excludeEnd:!0},{scope:"symbol",begin:n.concat(s,n.lookahead(/\s*:/)),relevance:0}],illegal:[/[;<']/,/BEGIN/]}}return ha=t,ha}var fa,nh;function J7e(){if(nh)return fa;nh=1;function t(e){const n=e.regex,s={className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:e.NUMBER_RE}]},o=e.COMMENT();o.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const r={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},i={className:"literal",begin:/\bon|off|true|false|yes|no\b/},a={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},l={begin:/\[/,end:/\]/,contains:[o,i,r,a,s,"self"],relevance:0},c=/[A-Za-z0-9_-]+/,u=/"(\\"|[^"])*"/,h=/'[^']*'/,f=n.either(c,u,h),g=n.concat(f,"(\\s*\\.\\s*",f,")*",n.lookahead(/\s*=\s*[^#\s]/));return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[o,{className:"section",begin:/\[+/,end:/\]+/},{begin:g,className:"attr",starts:{end:/$/,contains:[o,l,i,r,a,s]}}]}}return fa=t,fa}var pa,sh;function Q7e(){if(sh)return pa;sh=1;var t="[0-9](_*[0-9])*",e=`\\.(${t})`,n="[0-9a-fA-F](_*[0-9a-fA-F])*",s={className:"number",variants:[{begin:`(\\b(${t})((${e})|\\.)?|(${e}))[eE][+-]?(${t})[fFdD]?\\b`},{begin:`\\b(${t})((${e})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${e})[fFdD]?\\b`},{begin:`\\b(${t})[fFdD]\\b`},{begin:`\\b0[xX]((${n})\\.?|(${n})?\\.(${n}))[pP][+-]?(${t})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${n})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function o(i,a,l){return l===-1?"":i.replace(a,c=>o(i,a,l-1))}function r(i){const a=i.regex,l="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",c=l+o("(?:<"+l+"~~~(?:\\s*,\\s*"+l+"~~~)*>)?",/~~~/g,2),m={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},p={className:"meta",begin:"@"+l,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},b={className:"params",begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:[i.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:m,illegal:/<\/|#/,contains:[i.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[i.BACKSLASH_ESCAPE]},i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,l],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[a.concat(/(?!else)/,l),/\s+/,l,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,l],className:{1:"keyword",3:"title.class"},contains:[b,i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+c+"\\s+)",i.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:m,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:m,relevance:0,contains:[p,i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,s,i.C_BLOCK_COMMENT_MODE]},i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE]},s,p]}}return pa=r,pa}var ga,oh;function X7e(){if(oh)return ga;oh=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],s=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],o=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],r=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],i=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],a=[].concat(r,s,o);function l(c){const u=c.regex,h=(V,{after:te})=>{const X="</"+V[0].slice(1);return V.input.indexOf(X,te)!==-1},f=t,g={begin:"<>",end:"</>"},m=/<[A-Za-z0-9\\._:-]+\s*\/>/,p={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(V,te)=>{const X=V[0].length+V.index,ge=V.input[X];if(ge==="<"||ge===","){te.ignoreMatch();return}ge===">"&&(h(V,{after:X})||te.ignoreMatch());let de;const w=V.input.substring(X);if(de=w.match(/^\s*=/)){te.ignoreMatch();return}if((de=w.match(/^\s+extends\s+/))&&de.index===0){te.ignoreMatch();return}}},b={$pattern:t,keyword:e,literal:n,built_in:a,"variable.language":i},_="[0-9](_?[0-9])*",y=`\\.(${_})`,x="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",S={className:"number",variants:[{begin:`(\\b(${x})((${y})|\\.)?|(${y}))[eE][+-]?(${_})\\b`},{begin:`\\b(${x})\\b((${y})\\b|\\.)?|(${y})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},R={className:"subst",begin:"\\$\\{",end:"\\}",keywords:b,contains:[]},O={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[c.BACKSLASH_ESCAPE,R],subLanguage:"xml"}},D={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[c.BACKSLASH_ESCAPE,R],subLanguage:"css"}},v={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[c.BACKSLASH_ESCAPE,R],subLanguage:"graphql"}},k={className:"string",begin:"`",end:"`",contains:[c.BACKSLASH_ESCAPE,R]},L={className:"comment",variants:[c.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:f+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),c.C_BLOCK_COMMENT_MODE,c.C_LINE_COMMENT_MODE]},B=[c.APOS_STRING_MODE,c.QUOTE_STRING_MODE,O,D,v,k,{match:/\$\d+/},S];R.contains=B.concat({begin:/\{/,end:/\}/,keywords:b,contains:["self"].concat(B)});const J=[].concat(L,R.contains),I=J.concat([{begin:/\(/,end:/\)/,keywords:b,contains:["self"].concat(J)}]),ce={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:b,contains:I},Z={variants:[{match:[/class/,/\s+/,f,/\s+/,/extends/,/\s+/,u.concat(f,"(",u.concat(/\./,f),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,f],scope:{1:"keyword",3:"title.class"}}]},T={relevance:0,match:u.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...s,...o]}},q={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},G={variants:[{match:[/function/,/\s+/,f,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[ce],illegal:/%/},xe={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function _e(V){return u.concat("(?!",V.join("|"),")")}const ee={match:u.concat(/\b/,_e([...r,"super","import"]),f,u.lookahead(/\(/)),className:"title.function",relevance:0},ke={begin:u.concat(/\./,u.lookahead(u.concat(f,/(?![0-9A-Za-z$_(])/))),end:f,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},Se={match:[/get|set/,/\s+/,f,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},ce]},N="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+c.UNDERSCORE_IDENT_RE+")\\s*=>",Q={match:[/const|var|let/,/\s+/,f,/\s*/,/=\s*/,/(async\s*)?/,u.lookahead(N)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[ce]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:b,exports:{PARAMS_CONTAINS:I,CLASS_REFERENCE:T},illegal:/#(?![$_A-z])/,contains:[c.SHEBANG({label:"shebang",binary:"node",relevance:5}),q,c.APOS_STRING_MODE,c.QUOTE_STRING_MODE,O,D,v,k,L,{match:/\$\d+/},S,T,{className:"attr",begin:f+u.lookahead(":"),relevance:0},Q,{begin:"("+c.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[L,c.REGEXP_MODE,{className:"function",begin:N,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:c.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:b,contains:I}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:g.begin,end:g.end},{match:m},{begin:p.begin,"on:begin":p.isTrulyOpeningTag,end:p.end}],subLanguage:"xml",contains:[{begin:p.begin,end:p.end,skip:!0,contains:["self"]}]}]},G,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+c.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[ce,c.inherit(c.TITLE_MODE,{begin:f,className:"title.function"})]},{match:/\.\.\./,relevance:0},ke,{match:"\\$"+f,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[ce]},ee,xe,Z,Se,{match:/\$[(.]/}]}}return ga=l,ga}var ma,rh;function eSe(){if(rh)return ma;rh=1;function t(e){const n={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},s={match:/[{}[\],:]/,className:"punctuation",relevance:0},o=["true","false","null"],r={scope:"literal",beginKeywords:o.join(" ")};return{name:"JSON",keywords:{literal:o},contains:[n,s,e.QUOTE_STRING_MODE,r,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}return ma=t,ma}var _a,ih;function tSe(){if(ih)return _a;ih=1;var t="[0-9](_*[0-9])*",e=`\\.(${t})`,n="[0-9a-fA-F](_*[0-9a-fA-F])*",s={className:"number",variants:[{begin:`(\\b(${t})((${e})|\\.)?|(${e}))[eE][+-]?(${t})[fFdD]?\\b`},{begin:`\\b(${t})((${e})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${e})[fFdD]?\\b`},{begin:`\\b(${t})[fFdD]\\b`},{begin:`\\b0[xX]((${n})\\.?|(${n})?\\.(${n}))[pP][+-]?(${t})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${n})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function o(r){const i={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},a={className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},l={className:"symbol",begin:r.UNDERSCORE_IDENT_RE+"@"},c={className:"subst",begin:/\$\{/,end:/\}/,contains:[r.C_NUMBER_MODE]},u={className:"variable",begin:"\\$"+r.UNDERSCORE_IDENT_RE},h={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[u,c]},{begin:"'",end:"'",illegal:/\n/,contains:[r.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[r.BACKSLASH_ESCAPE,u,c]}]};c.contains.push(h);const f={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+r.UNDERSCORE_IDENT_RE+")?"},g={className:"meta",begin:"@"+r.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[r.inherit(h,{className:"string"}),"self"]}]},m=s,p=r.COMMENT("/\\*","\\*/",{contains:[r.C_BLOCK_COMMENT_MODE]}),b={variants:[{className:"type",begin:r.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},_=b;return _.variants[1].contains=[b],b.variants[1].contains=[_],{name:"Kotlin",aliases:["kt","kts"],keywords:i,contains:[r.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),r.C_LINE_COMMENT_MODE,p,a,l,f,g,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:i,relevance:5,contains:[{begin:r.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[r.UNDERSCORE_TITLE_MODE]},{className:"type",begin:/</,end:/>/,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:i,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[b,r.C_LINE_COMMENT_MODE,p],relevance:0},r.C_LINE_COMMENT_MODE,p,f,g,h,r.C_NUMBER_MODE]},p]},{begin:[/class|interface|trait/,/\s+/,r.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},r.UNDERSCORE_TITLE_MODE,{className:"type",begin:/</,end:/>/,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},f,g]},h,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:` +`},m]}}return _a=o,_a}var ba,ah;function nSe(){if(ah)return ba;ah=1;const t=l=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:l.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[l.APOS_STRING_MODE,l.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:l.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],s=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],r=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse(),i=s.concat(o);function a(l){const c=t(l),u=i,h="and or not only",f="[\\w-]+",g="("+f+"|@\\{"+f+"\\})",m=[],p=[],b=function(L){return{className:"string",begin:"~?"+L+".*?"+L}},_=function(L,B,J){return{className:L,begin:B,relevance:J}},y={$pattern:/[a-z-]+/,keyword:h,attribute:n.join(" ")},x={begin:"\\(",end:"\\)",contains:p,keywords:y,relevance:0};p.push(l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,b("'"),b('"'),c.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},c.HEXCOLOR,x,_("variable","@@?"+f,10),_("variable","@\\{"+f+"\\}"),_("built_in","~?`[^`]*?`"),{className:"attribute",begin:f+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},c.IMPORTANT,{beginKeywords:"and not"},c.FUNCTION_DISPATCH);const S=p.concat({begin:/\{/,end:/\}/,contains:m}),R={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(p)},O={begin:g+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},c.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:p}}]},D={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:y,returnEnd:!0,contains:p,relevance:0}},v={className:"variable",variants:[{begin:"@"+f+"\\s*:",relevance:15},{begin:"@"+f}],starts:{end:"[;}]",returnEnd:!0,contains:S}},k={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:g,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:`[<='$"]`,relevance:0,contains:[l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,R,_("keyword","all\\b"),_("variable","@\\{"+f+"\\}"),{begin:"\\b("+e.join("|")+")\\b",className:"selector-tag"},c.CSS_NUMBER_MODE,_("selector-tag",g,0),_("selector-id","#"+g),_("selector-class","\\."+g,0),_("selector-tag","&",0),c.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+s.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+o.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:S},{begin:"!important"},c.FUNCTION_DISPATCH]},M={begin:f+`:(:)?(${u.join("|")})`,returnBegin:!0,contains:[k]};return m.push(l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,D,v,M,O,k,R,c.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:`[=>'/<($"]`,contains:m}}return ba=a,ba}var ya,lh;function sSe(){if(lh)return ya;lh=1;function t(e){const n="\\[=*\\[",s="\\]=*\\]",o={begin:n,end:s,contains:["self"]},r=[e.COMMENT("--(?!"+n+")","$"),e.COMMENT("--"+n,s,{contains:[o],relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:r.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:r}].concat(r)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:n,end:s,contains:[o],relevance:5}])}}return ya=t,ya}var va,ch;function oSe(){if(ch)return va;ch=1;function t(e){const n={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%<?\^\+\*]/}]},s={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n]},o={className:"variable",begin:/\$\([\w-]+\s/,end:/\)/,keywords:{built_in:"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value"},contains:[n]},r={begin:"^"+e.UNDERSCORE_IDENT_RE+"\\s*(?=[:+?]?=)"},i={className:"meta",begin:/^\.PHONY:/,end:/$/,keywords:{$pattern:/[\.\w]+/,keyword:".PHONY"}},a={className:"section",begin:/^[^\s]+:/,end:/$/,contains:[n]};return{name:"Makefile",aliases:["mk","mak","make"],keywords:{$pattern:/[\w-]+/,keyword:"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath"},contains:[e.HASH_COMMENT_MODE,n,s,o,r,i,a]}}return va=t,va}var wa,dh;function rSe(){if(dh)return wa;dh=1;function t(e){const n=e.regex,s=["abs","accept","alarm","and","atan2","bind","binmode","bless","break","caller","chdir","chmod","chomp","chop","chown","chr","chroot","close","closedir","connect","continue","cos","crypt","dbmclose","dbmopen","defined","delete","die","do","dump","each","else","elsif","endgrent","endhostent","endnetent","endprotoent","endpwent","endservent","eof","eval","exec","exists","exit","exp","fcntl","fileno","flock","for","foreach","fork","format","formline","getc","getgrent","getgrgid","getgrnam","gethostbyaddr","gethostbyname","gethostent","getlogin","getnetbyaddr","getnetbyname","getnetent","getpeername","getpgrp","getpriority","getprotobyname","getprotobynumber","getprotoent","getpwent","getpwnam","getpwuid","getservbyname","getservbyport","getservent","getsockname","getsockopt","given","glob","gmtime","goto","grep","gt","hex","if","index","int","ioctl","join","keys","kill","last","lc","lcfirst","length","link","listen","local","localtime","log","lstat","lt","ma","map","mkdir","msgctl","msgget","msgrcv","msgsnd","my","ne","next","no","not","oct","open","opendir","or","ord","our","pack","package","pipe","pop","pos","print","printf","prototype","push","q|0","qq","quotemeta","qw","qx","rand","read","readdir","readline","readlink","readpipe","recv","redo","ref","rename","require","reset","return","reverse","rewinddir","rindex","rmdir","say","scalar","seek","seekdir","select","semctl","semget","semop","send","setgrent","sethostent","setnetent","setpgrp","setpriority","setprotoent","setpwent","setservent","setsockopt","shift","shmctl","shmget","shmread","shmwrite","shutdown","sin","sleep","socket","socketpair","sort","splice","split","sprintf","sqrt","srand","stat","state","study","sub","substr","symlink","syscall","sysopen","sysread","sysseek","system","syswrite","tell","telldir","tie","tied","time","times","tr","truncate","uc","ucfirst","umask","undef","unless","unlink","unpack","unshift","untie","until","use","utime","values","vec","wait","waitpid","wantarray","warn","when","while","write","x|0","xor","y|0"],o=/[dualxmsipngr]{0,12}/,r={$pattern:/[\w.]+/,keyword:s.join(" ")},i={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:r},a={begin:/->\{/,end:/\}/},l={variants:[{begin:/\$\d/},{begin:n.concat(/[$%@](\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@][^\s\w{]/,relevance:0}]},c=[e.BACKSLASH_ESCAPE,i,l],u=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],h=(m,p,b="\\1")=>{const _=b==="\\1"?b:n.concat(b,p);return n.concat(n.concat("(?:",m,")"),p,/(?:\\.|[^\\\/])*?/,_,/(?:\\.|[^\\\/])*?/,b,o)},f=(m,p,b)=>n.concat(n.concat("(?:",m,")"),p,/(?:\\.|[^\\\/])*?/,b,o),g=[l,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),a,{className:"string",contains:c,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:h("s|tr|y",n.either(...u,{capture:!0}))},{begin:h("s|tr|y","\\(","\\)")},{begin:h("s|tr|y","\\[","\\]")},{begin:h("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:f("(?:m|qr)?",/\//,/\//)},{begin:f("m|qr",n.either(...u,{capture:!0}),/\1/)},{begin:f("m|qr",/\(/,/\)/)},{begin:f("m|qr",/\[/,/\]/)},{begin:f("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return i.contains=g,a.contains=g,{name:"Perl",aliases:["pl","pm"],keywords:r,contains:g}}return wa=t,wa}var xa,uh;function iSe(){if(uh)return xa;uh=1;function t(e){const n={className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},s=/[a-zA-Z@][a-zA-Z0-9_]*/,l={"variable.language":["this","super"],$pattern:s,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},c={$pattern:s,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:l,illegal:"</",contains:[n,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:"string",variants:[{begin:'@"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]}]},{className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),{className:"string",begin:/<.*?>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+c.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:c,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}return xa=t,xa}var ka,hh;function aSe(){if(hh)return ka;hh=1;function t(e){const n=e.regex,s=/(?![A-Za-z0-9])(?![$])/,o=n.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,s),r=n.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,s),i={scope:"variable",match:"\\$+"+o},a={scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},l={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},c=e.inherit(e.APOS_STRING_MODE,{illegal:null}),u=e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(l)}),h={begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(l),"on:begin":(I,ce)=>{ce.data._beginMatch=I[1]||I[2]},"on:end":(I,ce)=>{ce.data._beginMatch!==I[1]&&ce.ignoreMatch()}},f=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/}),g=`[ +]`,m={scope:"string",variants:[u,c,h,f]},p={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},b=["false","null","true"],_=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],y=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],S={keyword:_,literal:(I=>{const ce=[];return I.forEach(Z=>{ce.push(Z),Z.toLowerCase()===Z?ce.push(Z.toUpperCase()):ce.push(Z.toLowerCase())}),ce})(b),built_in:y},R=I=>I.map(ce=>ce.replace(/\|\d+$/,"")),O={variants:[{match:[/new/,n.concat(g,"+"),n.concat("(?!",R(y).join("\\b|"),"\\b)"),r],scope:{1:"keyword",4:"title.class"}}]},D=n.concat(o,"\\b(?!\\()"),v={variants:[{match:[n.concat(/::/,n.lookahead(/(?!class\b)/)),D],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[r,n.concat(/::/,n.lookahead(/(?!class\b)/)),D],scope:{1:"title.class",3:"variable.constant"}},{match:[r,n.concat("::",n.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[r,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},k={scope:"attr",match:n.concat(o,n.lookahead(":"),n.lookahead(/(?!::)/))},M={relevance:0,begin:/\(/,end:/\)/,keywords:S,contains:[k,i,v,e.C_BLOCK_COMMENT_MODE,m,p,O]},L={relevance:0,match:[/\b/,n.concat("(?!fn\\b|function\\b|",R(_).join("\\b|"),"|",R(y).join("\\b|"),"\\b)"),o,n.concat(g,"*"),n.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[M]};M.contains.push(L);const B=[k,v,e.C_BLOCK_COMMENT_MODE,m,p,O],J={begin:n.concat(/#\[\s*/,r),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:b,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:b,keyword:["new","array"]},contains:["self",...B]},...B,{scope:"meta",match:r}]};return{case_insensitive:!1,keywords:S,contains:[J,e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},a,{scope:"variable.language",match:/\$this\b/},i,L,v,{match:[/const/,/\s/,o],scope:{1:"keyword",3:"variable.constant"}},O,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:S,contains:["self",i,v,e.C_BLOCK_COMMENT_MODE,m,p]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},m,p]}}return ka=t,ka}var Ea,fh;function lSe(){if(fh)return Ea;fh=1;function t(e){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}return Ea=t,Ea}var Ca,ph;function cSe(){if(ph)return Ca;ph=1;function t(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}return Ca=t,Ca}var Aa,gh;function dSe(){if(gh)return Aa;gh=1;function t(e){const n=e.regex,s=/[\p{XID_Start}_]\p{XID_Continue}*/u,o=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],l={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:o,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},c={className:"meta",begin:/^(>>>|\.\.\.) /},u={className:"subst",begin:/\{/,end:/\}/,keywords:l,illegal:/#/},h={begin:/\{\{/,relevance:0},f={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,c],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,c],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,c,h,u]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,c,h,u]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,h,u]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,h,u]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},g="[0-9](_?[0-9])*",m=`(\\b(${g}))?\\.(${g})|\\b(${g})\\.`,p=`\\b|${o.join("|")}`,b={className:"number",relevance:0,variants:[{begin:`(\\b(${g})|(${m}))[eE][+-]?(${g})[jJ]?(?=${p})`},{begin:`(${m})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${p})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${p})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${p})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${p})`},{begin:`\\b(${g})[jJ](?=${p})`}]},_={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:l,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},y={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,contains:["self",c,b,f,e.HASH_COMMENT_MODE]}]};return u.contains=[f,b,c],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:l,illegal:/(<\/|\?)|=>/,contains:[c,b,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},f,_,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,s],scope:{1:"keyword",3:"title.function"},contains:[y]},{variants:[{match:[/\bclass/,/\s+/,s,/\s*/,/\(\s*/,s,/\s*\)/]},{match:[/\bclass/,/\s+/,s]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[b,y,f]}]}}return Aa=t,Aa}var Sa,mh;function uSe(){if(mh)return Sa;mh=1;function t(e){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}return Sa=t,Sa}var Ta,_h;function hSe(){if(_h)return Ta;_h=1;function t(e){const n=e.regex,s=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,o=n.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),r=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,i=n.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:s,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,starts:{end:n.lookahead(n.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:s},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[r,o]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,o]},{scope:{1:"punctuation",2:"number"},match:[i,o]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,o]}]},{scope:{3:"operator"},match:[s,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:r},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:i},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}}return Ta=t,Ta}var Ma,bh;function fSe(){if(bh)return Ma;bh=1;function t(e){const n=e.regex,s={className:"title.function.invoke",relevance:0,begin:n.concat(/\b/,/(?!let\b)/,e.IDENT_RE,n.lookahead(/\s*\(/))},o="([ui](8|16|32|64|128|size)|f(32|64))?",r=["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","unsafe","unsized","use","virtual","where","while","yield"],i=["true","false","Some","None","Ok","Err"],a=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],l=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"];return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:l,keyword:r,literal:i,built_in:a},illegal:"</",contains:[e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*","\\*/",{contains:["self"]}),e.inherit(e.QUOTE_STRING_MODE,{begin:/b?"/,illegal:null}),{className:"string",variants:[{begin:/b?r(#*)"(.|\n)*?"\1(?!#)/},{begin:/b?'\\?(x\w{2}|u\w{4}|U\w{8}|.)'/}]},{className:"symbol",begin:/'[a-zA-Z_][a-zA-Z0-9_]*/},{className:"number",variants:[{begin:"\\b0b([01_]+)"+o},{begin:"\\b0o([0-7_]+)"+o},{begin:"\\b0x([A-Fa-f0-9_]+)"+o},{begin:"\\b(\\d[\\d_]*(\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)"+o}],relevance:0},{begin:[/fn/,/\s+/,e.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"title.function"}},{className:"meta",begin:"#!?\\[",end:"\\]",contains:[{className:"string",begin:/"/,end:/"/}]},{begin:[/let/,/\s+/,/(?:mut\s+)?/,e.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"keyword",4:"variable"}},{begin:[/for/,/\s+/,e.UNDERSCORE_IDENT_RE,/\s+/,/in/],className:{1:"keyword",3:"variable",5:"keyword"}},{begin:[/type/,/\s+/,e.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"title.class"}},{begin:[/(?:trait|enum|struct|union|impl|for)/,/\s+/,e.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"title.class"}},{begin:e.IDENT_RE+"::",keywords:{keyword:"Self",built_in:a,type:l}},{className:"punctuation",begin:"->"},s]}}return Ma=t,Ma}var Oa,yh;function pSe(){if(yh)return Oa;yh=1;const t=a=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:a.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:a.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],s=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],r=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function i(a){const l=t(a),c=o,u=s,h="@[a-z-]+",f="and or not only",m={className:"variable",begin:"(\\$"+"[a-zA-Z-][a-zA-Z0-9_-]*"+")\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,l.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},l.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+u.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+c.join("|")+")"},m,{begin:/\(/,end:/\)/,contains:[l.CSS_NUMBER_MODE]},l.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[l.BLOCK_COMMENT,m,l.HEXCOLOR,l.CSS_NUMBER_MODE,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,l.IMPORTANT,l.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:h,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:f,attribute:n.join(" ")},contains:[{begin:h,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},m,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,l.HEXCOLOR,l.CSS_NUMBER_MODE]},l.FUNCTION_DISPATCH]}}return Oa=i,Oa}var Ra,vh;function gSe(){if(vh)return Ra;vh=1;function t(e){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}return Ra=t,Ra}var Na,wh;function mSe(){if(wh)return Na;wh=1;function t(e){const n=e.regex,s=e.COMMENT("--","$"),o={className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},r={begin:/"/,end:/"/,contains:[{begin:/""/}]},i=["true","false","unknown"],a=["double precision","large object","with timezone","without timezone"],l=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],c=["add","asc","collation","desc","final","first","last","view"],u=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],h=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],f=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],g=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],m=h,p=[...u,...c].filter(S=>!h.includes(S)),b={className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},_={className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},y={begin:n.concat(/\b/,n.either(...m),/\s*\(/),relevance:0,keywords:{built_in:m}};function x(S,{exceptions:R,when:O}={}){const D=O;return R=R||[],S.map(v=>v.match(/\|\d+$/)||R.includes(v)?v:D(v)?`${v}|0`:v)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:x(p,{when:S=>S.length<3}),literal:i,type:l,built_in:f},contains:[{begin:n.either(...g),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:p.concat(g),literal:i,type:l}},{className:"type",begin:n.either(...a)},y,b,o,r,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,s,_]}}return Na=t,Na}var Da,xh;function _Se(){if(xh)return Da;xh=1;function t(v){return v?typeof v=="string"?v:v.source:null}function e(v){return n("(?=",v,")")}function n(...v){return v.map(M=>t(M)).join("")}function s(v){const k=v[v.length-1];return typeof k=="object"&&k.constructor===Object?(v.splice(v.length-1,1),k):{}}function o(...v){return"("+(s(v).capture?"":"?:")+v.map(L=>t(L)).join("|")+")"}const r=v=>n(/\b/,v,/\w$/.test(v)?/\b/:/\B/),i=["Protocol","Type"].map(r),a=["init","self"].map(r),l=["Any","Self"],c=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","distributed","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],u=["false","nil","true"],h=["assignment","associativity","higherThan","left","lowerThan","none","right"],f=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],g=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],m=o(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),p=o(m,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),b=n(m,p,"*"),_=o(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),y=o(_,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),x=n(_,y,"*"),S=n(/[A-Z]/,y,"*"),R=["autoclosure",n(/convention\(/,o("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",n(/objc\(/,x,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","testable","UIApplicationMain","unknown","usableFromInline"],O=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function D(v){const k={match:/\s+/,relevance:0},M=v.COMMENT("/\\*","\\*/",{contains:["self"]}),L=[v.C_LINE_COMMENT_MODE,M],B={match:[/\./,o(...i,...a)],className:{2:"keyword"}},J={match:n(/\./,o(...c)),relevance:0},I=c.filter(Pe=>typeof Pe=="string").concat(["_|0"]),ce=c.filter(Pe=>typeof Pe!="string").concat(l).map(r),Z={variants:[{className:"keyword",match:o(...ce,...a)}]},T={$pattern:o(/\b\w+/,/#\w+/),keyword:I.concat(f),literal:u},q=[B,J,Z],G={match:n(/\./,o(...g)),relevance:0},xe={className:"built_in",match:n(/\b/,o(...g),/(?=\()/)},_e=[G,xe],ee={match:/->/,relevance:0},ke={className:"operator",relevance:0,variants:[{match:b},{match:`\\.(\\.|${p})+`}]},Se=[ee,ke],N="([0-9]_*)+",Q="([0-9a-fA-F]_*)+",V={className:"number",relevance:0,variants:[{match:`\\b(${N})(\\.(${N}))?([eE][+-]?(${N}))?\\b`},{match:`\\b0x(${Q})(\\.(${Q}))?([pP][+-]?(${N}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},te=(Pe="")=>({className:"subst",variants:[{match:n(/\\/,Pe,/[0\\tnr"']/)},{match:n(/\\/,Pe,/u\{[0-9a-fA-F]{1,8}\}/)}]}),X=(Pe="")=>({className:"subst",match:n(/\\/,Pe,/[\t ]*(?:[\r\n]|\r\n)/)}),ge=(Pe="")=>({className:"subst",label:"interpol",begin:n(/\\/,Pe,/\(/),end:/\)/}),de=(Pe="")=>({begin:n(Pe,/"""/),end:n(/"""/,Pe),contains:[te(Pe),X(Pe),ge(Pe)]}),w=(Pe="")=>({begin:n(Pe,/"/),end:n(/"/,Pe),contains:[te(Pe),ge(Pe)]}),A={className:"string",variants:[de(),de("#"),de("##"),de("###"),w(),w("#"),w("##"),w("###")]},P={match:n(/`/,x,/`/)},$={className:"variable",match:/\$\d+/},j={className:"variable",match:`\\$${y}+`},ne=[P,$,j],ae={match:/(@|#(un)?)available/,className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:O,contains:[...Se,V,A]}]}},z={className:"keyword",match:n(/@/,o(...R))},se={className:"meta",match:n(/@/,x)},U=[ae,z,se],Y={match:e(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:n(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,y,"+")},{className:"type",match:S,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:n(/\s+&\s+/,e(S)),relevance:0}]},le={begin:/</,end:/>/,keywords:T,contains:[...L,...q,...U,ee,Y]};Y.contains.push(le);const pe={match:n(x,/\s*:/),keywords:"_|0",relevance:0},ue={begin:/\(/,end:/\)/,relevance:0,keywords:T,contains:["self",pe,...L,...q,..._e,...Se,V,A,...ne,...U,Y]},Ce={begin:/</,end:/>/,contains:[...L,Y]},W={begin:o(e(n(x,/\s*:/)),e(n(x,/\s+/,x,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:x}]},oe={begin:/\(/,end:/\)/,keywords:T,contains:[W,...L,...q,...Se,V,A,...U,Y,ue],endsParent:!0,illegal:/["']/},me={match:[/func/,/\s+/,o(P.match,x,b)],className:{1:"keyword",3:"title.function"},contains:[Ce,oe,k],illegal:[/\[/,/%/]},Te={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[Ce,oe,k],illegal:/\[|%/},Be={match:[/operator/,/\s+/,b],className:{1:"keyword",3:"title"}},Ke={begin:[/precedencegroup/,/\s+/,S],className:{1:"keyword",3:"title"},contains:[Y],keywords:[...h,...u],end:/}/};for(const Pe of A.variants){const et=Pe.contains.find(lt=>lt.label==="interpol");et.keywords=T;const nt=[...q,..._e,...Se,V,A,...ne];et.contains=[...nt,{begin:/\(/,end:/\)/,contains:["self",...nt]}]}return{name:"Swift",keywords:T,contains:[...L,me,Te,{beginKeywords:"struct protocol class extension enum actor",end:"\\{",excludeEnd:!0,keywords:T,contains:[v.inherit(v.TITLE_MODE,{className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...q]},Be,Ke,{beginKeywords:"import",end:/$/,contains:[...L],relevance:0},...q,..._e,...Se,V,A,...ne,...U,Y,ue]}}return Da=D,Da}var La,kh;function bSe(){if(kh)return La;kh=1;function t(e){const n="true false yes no null",s="[\\w#;/?:@&=+$,.~*'()[\\]]+",o={className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ ]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ ]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ ]|$)"}]},r={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},i={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,r]},a=e.inherit(i,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),l="[0-9]{4}(-[0-9][0-9]){0,2}",c="([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?",u="(\\.[0-9]*)?",h="([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?",f={className:"number",begin:"\\b"+l+c+u+h+"\\b"},g={end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},m={begin:/\{/,end:/\}/,contains:[g],illegal:"\\n",relevance:0},p={begin:"\\[",end:"\\]",contains:[g],illegal:"\\n",relevance:0},b=[o,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+s},{className:"type",begin:"!<"+s+">"},{className:"type",begin:"!"+s},{className:"type",begin:"!!"+s},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},f,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},m,p,i],_=[...b];return _.pop(),_.push(a),g.contains=_,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:b}}return La=t,La}var Ia,Eh;function ySe(){if(Eh)return Ia;Eh=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],s=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],o=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],r=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],i=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],a=[].concat(r,s,o);function l(u){const h=u.regex,f=(te,{after:X})=>{const ge="</"+te[0].slice(1);return te.input.indexOf(ge,X)!==-1},g=t,m={begin:"<>",end:"</>"},p=/<[A-Za-z0-9\\._:-]+\s*\/>/,b={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(te,X)=>{const ge=te[0].length+te.index,de=te.input[ge];if(de==="<"||de===","){X.ignoreMatch();return}de===">"&&(f(te,{after:ge})||X.ignoreMatch());let w;const A=te.input.substring(ge);if(w=A.match(/^\s*=/)){X.ignoreMatch();return}if((w=A.match(/^\s+extends\s+/))&&w.index===0){X.ignoreMatch();return}}},_={$pattern:t,keyword:e,literal:n,built_in:a,"variable.language":i},y="[0-9](_?[0-9])*",x=`\\.(${y})`,S="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",R={className:"number",variants:[{begin:`(\\b(${S})((${x})|\\.)?|(${x}))[eE][+-]?(${y})\\b`},{begin:`\\b(${S})\\b((${x})\\b|\\.)?|(${x})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},O={className:"subst",begin:"\\$\\{",end:"\\}",keywords:_,contains:[]},D={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,O],subLanguage:"xml"}},v={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,O],subLanguage:"css"}},k={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,O],subLanguage:"graphql"}},M={className:"string",begin:"`",end:"`",contains:[u.BACKSLASH_ESCAPE,O]},B={className:"comment",variants:[u.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:g+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),u.C_BLOCK_COMMENT_MODE,u.C_LINE_COMMENT_MODE]},J=[u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,D,v,k,M,{match:/\$\d+/},R];O.contains=J.concat({begin:/\{/,end:/\}/,keywords:_,contains:["self"].concat(J)});const I=[].concat(B,O.contains),ce=I.concat([{begin:/\(/,end:/\)/,keywords:_,contains:["self"].concat(I)}]),Z={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:_,contains:ce},T={variants:[{match:[/class/,/\s+/,g,/\s+/,/extends/,/\s+/,h.concat(g,"(",h.concat(/\./,g),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,g],scope:{1:"keyword",3:"title.class"}}]},q={relevance:0,match:h.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...s,...o]}},G={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},xe={variants:[{match:[/function/,/\s+/,g,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[Z],illegal:/%/},_e={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function ee(te){return h.concat("(?!",te.join("|"),")")}const ke={match:h.concat(/\b/,ee([...r,"super","import"]),g,h.lookahead(/\(/)),className:"title.function",relevance:0},Se={begin:h.concat(/\./,h.lookahead(h.concat(g,/(?![0-9A-Za-z$_(])/))),end:g,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},N={match:[/get|set/,/\s+/,g,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},Z]},Q="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+u.UNDERSCORE_IDENT_RE+")\\s*=>",V={match:[/const|var|let/,/\s+/,g,/\s*/,/=\s*/,/(async\s*)?/,h.lookahead(Q)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[Z]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:_,exports:{PARAMS_CONTAINS:ce,CLASS_REFERENCE:q},illegal:/#(?![$_A-z])/,contains:[u.SHEBANG({label:"shebang",binary:"node",relevance:5}),G,u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,D,v,k,M,B,{match:/\$\d+/},R,q,{className:"attr",begin:g+h.lookahead(":"),relevance:0},V,{begin:"("+u.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[B,u.REGEXP_MODE,{className:"function",begin:Q,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:u.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:_,contains:ce}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:m.begin,end:m.end},{match:p},{begin:b.begin,"on:begin":b.isTrulyOpeningTag,end:b.end}],subLanguage:"xml",contains:[{begin:b.begin,end:b.end,skip:!0,contains:["self"]}]}]},xe,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+u.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[Z,u.inherit(u.TITLE_MODE,{begin:g,className:"title.function"})]},{match:/\.\.\./,relevance:0},Se,{match:"\\$"+g,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[Z]},ke,_e,T,N,{match:/\$[(.]/}]}}function c(u){const h=l(u),f=t,g=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],m={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[h.exports.CLASS_REFERENCE]},p={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:g},contains:[h.exports.CLASS_REFERENCE]},b={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},_=["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"],y={$pattern:t,keyword:e.concat(_),literal:n,built_in:a.concat(g),"variable.language":i},x={className:"meta",begin:"@"+f},S=(O,D,v)=>{const k=O.contains.findIndex(M=>M.label===D);if(k===-1)throw new Error("can not find mode to replace");O.contains.splice(k,1,v)};Object.assign(h.keywords,y),h.exports.PARAMS_CONTAINS.push(x),h.contains=h.contains.concat([x,m,p]),S(h,"shebang",u.SHEBANG()),S(h,"use_strict",b);const R=h.contains.find(O=>O.label==="func.def");return R.relevance=0,Object.assign(h,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),h}return Ia=c,Ia}var Pa,Ch;function vSe(){if(Ch)return Pa;Ch=1;function t(e){const n=e.regex,s={className:"string",begin:/"(""|[^/n])"C\b/},o={className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},r=/\d{1,2}\/\d{1,2}\/\d{4}/,i=/\d{4}-\d{1,2}-\d{1,2}/,a=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,l=/\d{1,2}(:\d{1,2}){1,2}/,c={className:"literal",variants:[{begin:n.concat(/# */,n.either(i,r),/ *#/)},{begin:n.concat(/# */,l,/ *#/)},{begin:n.concat(/# */,a,/ *#/)},{begin:n.concat(/# */,n.either(i,r),/ +/,n.either(a,l),/ *#/)}]},u={className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},h={className:"label",begin:/^\w+:/},f=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),g=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[s,o,c,u,h,f,g,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[g]}]}}return Pa=t,Pa}var Fa,Ah;function wSe(){if(Ah)return Fa;Ah=1;function t(e){e.regex;const n=e.COMMENT(/\(;/,/;\)/);n.contains.push("self");const s=e.COMMENT(/;;/,/$/),o=["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"],r={begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},i={className:"variable",begin:/\$[\w_]+/},a={match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},l={className:"number",relevance:0,match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/},c={match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},u={className:"keyword",match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/};return{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:o},contains:[s,n,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},i,a,r,e.QUOTE_STRING_MODE,c,u,l]}}return Fa=t,Fa}var Ne=$7e;Ne.registerLanguage("xml",j7e());Ne.registerLanguage("bash",z7e());Ne.registerLanguage("c",U7e());Ne.registerLanguage("cpp",q7e());Ne.registerLanguage("csharp",H7e());Ne.registerLanguage("css",V7e());Ne.registerLanguage("markdown",G7e());Ne.registerLanguage("diff",K7e());Ne.registerLanguage("ruby",W7e());Ne.registerLanguage("go",Z7e());Ne.registerLanguage("graphql",Y7e());Ne.registerLanguage("ini",J7e());Ne.registerLanguage("java",Q7e());Ne.registerLanguage("javascript",X7e());Ne.registerLanguage("json",eSe());Ne.registerLanguage("kotlin",tSe());Ne.registerLanguage("less",nSe());Ne.registerLanguage("lua",sSe());Ne.registerLanguage("makefile",oSe());Ne.registerLanguage("perl",rSe());Ne.registerLanguage("objectivec",iSe());Ne.registerLanguage("php",aSe());Ne.registerLanguage("php-template",lSe());Ne.registerLanguage("plaintext",cSe());Ne.registerLanguage("python",dSe());Ne.registerLanguage("python-repl",uSe());Ne.registerLanguage("r",hSe());Ne.registerLanguage("rust",fSe());Ne.registerLanguage("scss",pSe());Ne.registerLanguage("shell",gSe());Ne.registerLanguage("sql",mSe());Ne.registerLanguage("swift",_Se());Ne.registerLanguage("yaml",bSe());Ne.registerLanguage("typescript",ySe());Ne.registerLanguage("vbnet",vSe());Ne.registerLanguage("wasm",wSe());Ne.HighlightJS=Ne;Ne.default=Ne;var xSe=Ne;const co=is(xSe);var Nn={};Nn.getAttrs=function(t,e,n){const s=/[^\t\n\f />"'=]/,o=" ",r="=",i=".",a="#",l=[];let c="",u="",h=!0,f=!1;for(let g=e+n.leftDelimiter.length;g<t.length;g++){if(t.slice(g,g+n.rightDelimiter.length)===n.rightDelimiter){c!==""&&l.push([c,u]);break}const m=t.charAt(g);if(m===r&&h){h=!1;continue}if(m===i&&c===""){t.charAt(g+1)===i?(c="css-module",g+=1):c="class",h=!1;continue}if(m===a&&c===""){c="id",h=!1;continue}if(m==='"'&&u===""&&!f){f=!0;continue}if(m==='"'&&f){f=!1;continue}if(m===o&&!f){if(c==="")continue;l.push([c,u]),c="",u="",h=!0;continue}if(!(h&&m.search(s)===-1)){if(h){c+=m;continue}u+=m}}if(n.allowedAttributes&&n.allowedAttributes.length){const g=n.allowedAttributes;return l.filter(function(m){const p=m[0];function b(_){return p===_||_ instanceof RegExp&&_.test(p)}return g.some(b)})}return l};Nn.addAttrs=function(t,e){for(let n=0,s=t.length;n<s;++n){const o=t[n][0];o==="class"?e.attrJoin("class",t[n][1]):o==="css-module"?e.attrJoin("css-module",t[n][1]):e.attrPush(t[n])}return e};Nn.hasDelimiters=function(t,e){if(!t)throw new Error('Parameter `where` not passed. Should be "start", "end" or "only".');return function(n){const s=e.leftDelimiter.length+1+e.rightDelimiter.length;if(!n||typeof n!="string"||n.length<s)return!1;function o(u){const h=u.charAt(e.leftDelimiter.length)===".",f=u.charAt(e.leftDelimiter.length)==="#";return h||f?u.length>=s+1:u.length>=s}let r,i,a,l;const c=s-e.rightDelimiter.length;switch(t){case"start":a=n.slice(0,e.leftDelimiter.length),r=a===e.leftDelimiter?0:-1,i=r===-1?-1:n.indexOf(e.rightDelimiter,c),l=n.charAt(i+e.rightDelimiter.length),l&&e.rightDelimiter.indexOf(l)!==-1&&(i=-1);break;case"end":r=n.lastIndexOf(e.leftDelimiter),i=r===-1?-1:n.indexOf(e.rightDelimiter,r+c),i=i===n.length-e.rightDelimiter.length?i:-1;break;case"only":a=n.slice(0,e.leftDelimiter.length),r=a===e.leftDelimiter?0:-1,a=n.slice(n.length-e.rightDelimiter.length),i=a===e.rightDelimiter?n.length-e.rightDelimiter.length:-1;break;default:throw new Error(`Unexpected case ${t}, expected 'start', 'end' or 'only'`)}return r!==-1&&i!==-1&&o(n.substring(r,i+e.rightDelimiter.length))}};Nn.removeDelimiter=function(t,e){const n=pl(e.leftDelimiter),s=pl(e.rightDelimiter),o=new RegExp("[ \\n]?"+n+"[^"+n+s+"]+"+s+"$"),r=t.search(o);return r!==-1?t.slice(0,r):t};function pl(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}Nn.escapeRegExp=pl;Nn.getMatchingOpeningToken=function(t,e){if(t[e].type==="softbreak")return!1;if(t[e].nesting===0)return t[e];const n=t[e].level,s=t[e].type.replace("_close","_open");for(;e>=0;--e)if(t[e].type===s&&t[e].level===n)return t[e];return!1};const kSe=/[&<>"]/,ESe=/[&<>"]/g,CSe={"&":"&","<":"<",">":">",'"':"""};function ASe(t){return CSe[t]}Nn.escapeHtml=function(t){return kSe.test(t)?t.replace(ESe,ASe):t};const Le=Nn;var SSe=t=>{const e=new RegExp("^ {0,3}[-*_]{3,} ?"+Le.escapeRegExp(t.leftDelimiter)+"[^"+Le.escapeRegExp(t.rightDelimiter)+"]");return[{name:"fenced code blocks",tests:[{shift:0,block:!0,info:Le.hasDelimiters("end",t)}],transform:(n,s)=>{const o=n[s],r=o.info.lastIndexOf(t.leftDelimiter),i=Le.getAttrs(o.info,r,t);Le.addAttrs(i,o),o.info=Le.removeDelimiter(o.info,t)}},{name:"inline nesting 0",tests:[{shift:0,type:"inline",children:[{shift:-1,type:n=>n==="image"||n==="code_inline"},{shift:0,type:"text",content:Le.hasDelimiters("start",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content.indexOf(t.rightDelimiter),a=n[s].children[o-1],l=Le.getAttrs(r.content,0,t);Le.addAttrs(l,a),r.content.length===i+t.rightDelimiter.length?n[s].children.splice(o,1):r.content=r.content.slice(i+t.rightDelimiter.length)}},{name:"tables",tests:[{shift:0,type:"table_close"},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:Le.hasDelimiters("only",t)}],transform:(n,s)=>{const o=n[s+2],r=Le.getMatchingOpeningToken(n,s),i=Le.getAttrs(o.content,0,t);Le.addAttrs(i,r),n.splice(s+1,3)}},{name:"inline attributes",tests:[{shift:0,type:"inline",children:[{shift:-1,nesting:-1},{shift:0,type:"text",content:Le.hasDelimiters("start",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=Le.getAttrs(i,0,t),l=Le.getMatchingOpeningToken(n[s].children,o-1);Le.addAttrs(a,l),r.content=i.slice(i.indexOf(t.rightDelimiter)+t.rightDelimiter.length)}},{name:"list softbreak",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:Le.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const i=n[s].children[o].content,a=Le.getAttrs(i,0,t);let l=s-2;for(;n[l-1]&&n[l-1].type!=="ordered_list_open"&&n[l-1].type!=="bullet_list_open";)l--;Le.addAttrs(a,n[l-1]),n[s].children=n[s].children.slice(0,-2)}},{name:"list double softbreak",tests:[{shift:0,type:n=>n==="bullet_list_close"||n==="ordered_list_close"},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:Le.hasDelimiters("only",t),children:n=>n.length===1},{shift:3,type:"paragraph_close"}],transform:(n,s)=>{const r=n[s+2].content,i=Le.getAttrs(r,0,t),a=Le.getMatchingOpeningToken(n,s);Le.addAttrs(i,a),n.splice(s+1,3)}},{name:"list item end",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-1,type:"text",content:Le.hasDelimiters("end",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=Le.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);Le.addAttrs(a,n[s-2]);const l=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=Sh(l)!==" "?l:l.slice(0,-1)}},{name:` +{.a} softbreak then curly in start`,tests:[{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:Le.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=Le.getAttrs(r.content,0,t);let a=s+1;for(;n[a+1]&&n[a+1].nesting===-1;)a++;const l=Le.getMatchingOpeningToken(n,a);Le.addAttrs(i,l),n[s].children=n[s].children.slice(0,-2)}},{name:"horizontal rule",tests:[{shift:0,type:"paragraph_open"},{shift:1,type:"inline",children:n=>n.length===1,content:n=>n.match(e)!==null},{shift:2,type:"paragraph_close"}],transform:(n,s)=>{const o=n[s];o.type="hr",o.tag="hr",o.nesting=0;const r=n[s+1].content,i=r.lastIndexOf(t.leftDelimiter),a=Le.getAttrs(r,i,t);Le.addAttrs(a,o),o.markup=r,n.splice(s+1,2)}},{name:"end of block",tests:[{shift:0,type:"inline",children:[{position:-1,content:Le.hasDelimiters("end",t),type:n=>n!=="code_inline"&&n!=="math_inline"}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=Le.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);let l=s+1;for(;n[l+1]&&n[l+1].nesting===-1;)l++;const c=Le.getMatchingOpeningToken(n,l);Le.addAttrs(a,c);const u=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=Sh(u)!==" "?u:u.slice(0,-1)}}]};function Sh(t){return t.slice(-1)[0]}const TSe=SSe,MSe={leftDelimiter:"{",rightDelimiter:"}",allowedAttributes:[]};var OSe=function(e,n){let s=Object.assign({},MSe);s=Object.assign(s,n);const o=TSe(s);function r(i){const a=i.tokens;for(let l=0;l<a.length;l++)for(let c=0;c<o.length;c++){const u=o[c];let h=null;u.tests.every(g=>{const m=gl(a,l,g);return m.j!==null&&(h=m.j),m.match})&&(u.transform(a,l,h),(u.name==="inline attributes"||u.name==="inline nesting 0")&&c--)}}e.core.ruler.before("linkify","curly_attributes",r)};function gl(t,e,n){const s={match:!1,j:null},o=n.shift!==void 0?e+n.shift:n.position;if(n.shift!==void 0&&o<0)return s;const r=DSe(t,o);if(r===void 0)return s;for(const i of Object.keys(n))if(!(i==="shift"||i==="position")){if(r[i]===void 0)return s;if(i==="children"&&RSe(n.children)){if(r.children.length===0)return s;let a;const l=n.children,c=r.children;if(l.every(u=>u.position!==void 0)){if(a=l.every(u=>gl(c,u.position,u).match),a){const u=LSe(l).position;s.j=u>=0?u:c.length+u}}else for(let u=0;u<c.length;u++)if(a=l.every(h=>gl(c,u,h).match),a){s.j=u;break}if(a===!1)return s;continue}switch(typeof n[i]){case"boolean":case"number":case"string":if(r[i]!==n[i])return s;break;case"function":if(!n[i](r[i]))return s;break;case"object":if(NSe(n[i])){if(n[i].every(l=>l(r[i]))===!1)return s;break}default:throw new Error(`Unknown type of pattern test (key: ${i}). Test should be of type boolean, number, string, function or array of functions.`)}}return s.match=!0,s}function RSe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="object")}function NSe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="function")}function DSe(t,e){return e>=0?t[e]:t[t.length+e]}function LSe(t){return t.slice(-1)[0]||{}}const ISe=is(OSe);function PSe(){const t=Date.now().toString(),e=Math.floor(Math.random()*1e3).toString();return t+e}const ml=new $te("commonmark",{html:!0,xhtmlOut:!0,breaks:!0,linkify:!0,typographer:!0,highlight:(t,e)=>{let n=PSe();if(e&&co.getLanguage(e))try{const r=co.highlight(e,t).value;return'<div class="bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel p-2 rounded-lg shadow-sm">'+e+'<button class="px-2 py-1 ml-10 mb-2 text-left p-2 text-sm font-medium bg-bg-dark-tone-panel dark:bg-bg-dark-tone rounded-lg hover:bg-primary dark:hover:bg-primary text-white text-xs transition-colors duration-200"><span class="mr-1" id="copy-btn_'+n+'" onclick="copyContentToClipboard('+n+')">Copy</span><span class="hidden text-xs text-green-500" id="copyed-btn_'+n+'" onclick="copyContentToClipboard('+n+')">Copied!</span></button><button class="px-2 py-1 ml-10 mb-2 text-left p-2 text-sm font-medium bg-bg-dark-tone-panel dark:bg-bg-dark-tone rounded-lg hover:bg-primary dark:hover:bg-primary text-white text-xs transition-colors duration-200"><span class="mr-1" id="exec-btn_'+n+'" onclick="executeCode('+n+')">Execute</span></button><pre class="hljs p-1 rounded-md break-all grid grid-cols-1"><code id="code_'+n+'" class="overflow-x-auto break-all scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary">'+r+'</code></pre><pre id="pre_exec_'+n+'" class="hljs p-1 hidden rounded-md break-all grid grid-cols-1 mt-2">Execution output:<br><code id="code_exec_'+n+'" class="overflow-x-auto break-all scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"></code></pre></div>'}catch(r){console.error(`Syntax highlighting failed for language '${e}':`,r)}let s=e=="python"?'<button class="px-2 py-1 ml-10 mb-2 text-left p-2 text-sm font-medium bg-bg-dark-tone-panel dark:bg-bg-dark-tone rounded-lg hover:bg-primary dark:hover:bg-primary text-white text-xs transition-colors duration-200"><span class="mr-1" id="exec-btn_'+n+'" onclick="executeCode('+n+')">Execute</span></button>':"";return'<div class="bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel p-2 rounded-lg shadow-sm">'+e+'<button class="px-2 py-1 ml-10 mb-2 text-left p-2 text-sm font-medium bg-bg-dark-tone-panel dark:bg-bg-dark-tone rounded-lg hover:bg-primary dark:hover:bg-primary text-white text-xs transition-colors duration-200"><span class="mr-1" id="copy-btn_'+n+'" onclick="copyContentToClipboard('+n+')">Copy</span><span class="hidden text-xs text-green-500" id="copyed-btn_'+n+'" onclick="copyContentToClipboard('+n+')">Copied!</span></button>'+s+'<pre class="hljs p-1 rounded-md break-all grid grid-cols-1"><code id="code_'+n+'" class="overflow-x-auto break-all scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary">'+co.highlightAuto(t).value+'</code><code id="code_exec_'+n+'" class="overflow-x-auto mt-2 hidden break-all scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"></code></pre></div>'},bulletListMarker:"-"}).use(ISe).use(gs).use(GAe).use(qAe);co.configure({languages:[]});co.configure({languages:["javascript"]});ml.renderer.rules.link_open=(t,e,n,s,o)=>{const r=t[e],i=r.attrIndex("href");if(i>=0){const a=r.attrs[i][1];r.attrs[i][1]=a,r.attrPush(["style","color: blue; font-weight: bold; text-decoration: underline;"])}return o.renderToken(t,e,n)};const FSe={name:"MarkdownRenderer",props:{markdownText:{type:String,required:!0}},data(){return{renderedMarkdown:"",isCopied:!1}},mounted(){const t=document.createElement("script");t.textContent=` // Your inline script code here function copyContentToClipboard(id) { @@ -80,7 +80,7 @@ https://github.com/highlightjs/highlight.js/issues/2277`),_e=T,we=q),G===void 0& }); } - `,t.async=!0,document.body.appendChild(t),this.renderedMarkdown=ml.render(this.markdownText),be(()=>{ve.replace()})},methods:{},watch:{markdownText(t){this.renderedMarkdown=ml.render(t),be(()=>{ve.replace()})}}},BTe={class:"break-all"},$Te=["innerHTML"];function jTe(t,e,n,s,o,r){return E(),A("div",BTe,[d("div",{innerHTML:o.renderedMarkdown,class:"markdown-content"},null,8,$Te)])}const Ig=Ue(FTe,[["render",jTe]]);async function Ah(t,e="",n=[]){return new Promise((s,o)=>{const r=document.createElement("div");r.className="fixed inset-0 flex items-center justify-center bg-black bg-opacity-50 z-50",n.length===0?r.innerHTML=` + `,t.async=!0,document.body.appendChild(t),this.renderedMarkdown=ml.render(this.markdownText),be(()=>{we.replace()})},methods:{},watch:{markdownText(t){this.renderedMarkdown=ml.render(t),be(()=>{we.replace()})}}},BSe={class:"break-all"},$Se=["innerHTML"];function jSe(t,e,n,s,o,r){return E(),C("div",BSe,[d("div",{innerHTML:o.renderedMarkdown,class:"markdown-content"},null,8,$Se)])}const Fg=Ue(FSe,[["render",jSe]]);const zSe={props:{value:String,inputType:{type:String,default:"text",validator:t=>["text","email","password","file","path","integer","float"].includes(t)},fileAccept:String},data(){return{inputValue:this.value,placeholderText:this.getPlaceholderText()}},watch:{value(t){console.log("Changing value to ",t),this.inputValue=t}},mounted(){be(()=>{we.replace()}),console.log("Changing value to ",this.value),this.inputValue=this.value},methods:{handleSliderInput(t){this.inputValue=t.target.value,this.$emit("input",t.target.value)},getPlaceholderText(){switch(this.inputType){case"text":return"Enter text here";case"email":return"Enter your email";case"password":return"Enter your password";case"file":case"path":return"Choose a file";case"integer":return"Enter an integer";case"float":return"Enter a float";default:return"Enter value here"}},handleInput(t){if(this.inputType==="integer"){const e=t.target.value.replace(/[^0-9]/g,"");this.inputValue=e}console.log("handling input : ",t.target.value),this.$emit("input",t.target.value)},async pasteFromClipboard(){try{const t=await navigator.clipboard.readText();this.handleClipboardData(t)}catch(t){console.error("Failed to read from clipboard:",t)}},handlePaste(t){const e=t.clipboardData.getData("text");this.handleClipboardData(e)},handleClipboardData(t){switch(this.inputType){case"email":this.inputValue=this.isValidEmail(t)?t:"";break;case"password":this.inputValue=t;break;case"file":case"path":this.inputValue="";break;case"integer":this.inputValue=this.parseInteger(t);break;case"float":this.inputValue=this.parseFloat(t);break;default:this.inputValue=t;break}},isValidEmail(t){return/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(t)},parseInteger(t){const e=parseInt(t);return isNaN(e)?"":e},parseFloat(t){const e=parseFloat(t);return isNaN(e)?"":e},openFileInput(){this.$refs.fileInput.click()},handleFileInputChange(t){const e=t.target.files[0];e&&(this.inputValue=e.name)}}},USe={class:"flex items-center space-x-2"},qSe=["value","type","placeholder"],HSe=["value","min","max"],VSe=d("i",{"data-feather":"clipboard"},null,-1),GSe=[VSe],KSe=d("i",{"data-feather":"upload"},null,-1),WSe=[KSe],ZSe=["accept"];function YSe(t,e,n,s,o,r){return E(),C("div",USe,[t.useSlider?(E(),C("input",{key:1,type:"range",value:parseInt(o.inputValue),min:t.minSliderValue,max:t.maxSliderValue,onInput:e[2]||(e[2]=(...i)=>r.handleSliderInput&&r.handleSliderInput(...i)),class:"flex-1 px-4 py-2 text-lg border dark:bg-gray-600 border-gray-300 rounded-md focus:outline-none focus:ring focus:border-blue-500"},null,40,HSe)):(E(),C("input",{key:0,value:o.inputValue,type:n.inputType,placeholder:o.placeholderText,onInput:e[0]||(e[0]=(...i)=>r.handleInput&&r.handleInput(...i)),onPaste:e[1]||(e[1]=(...i)=>r.handlePaste&&r.handlePaste(...i)),class:"flex-1 px-4 py-2 text-lg dark:bg-gray-600 border border-gray-300 rounded-md focus:outline-none focus:ring focus:border-blue-500"},null,40,qSe)),d("button",{onClick:e[3]||(e[3]=(...i)=>r.pasteFromClipboard&&r.pasteFromClipboard(...i)),class:"p-2 bg-blue-500 dark:bg-gray-600 text-white rounded-md hover:bg-blue-600 focus:outline-none focus:ring focus:border-blue-300"},GSe),n.inputType==="file"?(E(),C("button",{key:2,onClick:e[4]||(e[4]=(...i)=>r.openFileInput&&r.openFileInput(...i)),class:"p-2 bg-blue-500 text-white rounded-md hover:bg-blue-600 focus:outline-none focus:ring focus:border-blue-300"},WSe)):F("",!0),n.inputType==="file"?(E(),C("input",{key:3,ref:"fileInput",type:"file",style:{display:"none"},accept:n.fileAccept,onChange:e[5]||(e[5]=(...i)=>r.handleFileInputChange&&r.handleFileInputChange(...i))},null,40,ZSe)):F("",!0)])}const yc=Ue(zSe,[["render",YSe]]);const JSe={props:{is_shrunk:{type:Boolean,default:!1},title:{type:String,default:""},isHorizontal:{type:Boolean,default:!1},cardWidth:{type:String,default:"w-3/4"},disableHoverAnimation:{type:Boolean,default:!0},disableFocus:{type:Boolean,default:!1}},data(){return{shrink:this.is_shrunk,isHovered:!1,isActive:!1}},computed:{cardClass(){return["bg-gray-50","border","border-gray-300","text-gray-900","text-sm","rounded-lg","focus:ring-blue-500","focus:border-blue-500","w-full","p-2.5","dark:bg-gray-700","dark:border-gray-600","dark:placeholder-gray-400","dark:text-white","dark:focus:ring-blue-500","dark:focus:border-blue-500",{"cursor-pointer":!this.isActive&&!this.disableFocus,"w-auto":!this.isActive}]},cardWidthClass(){return this.isActive?this.cardWidth:""}},methods:{toggleCard(){this.disableFocus||(this.isActive=!this.isActive)}}},QSe={key:1,class:"flex flex-wrap"},XSe={key:2,class:"mb-2"};function eTe(t,e,n,s,o,r){return E(),C(Oe,null,[o.isActive?(E(),C("div",{key:0,class:"overlay",onClick:e[0]||(e[0]=(...i)=>r.toggleCard&&r.toggleCard(...i))})):F("",!0),fe(d("div",{class:Me(["bg-white dark:bg-gray-700 border-blue-300 rounded-lg shadow-lg p-2",r.cardWidthClass,"m-2",{hovered:!n.disableHoverAnimation&&o.isHovered,active:o.isActive}]),onMouseenter:e[2]||(e[2]=i=>o.isHovered=!0),onMouseleave:e[3]||(e[3]=i=>o.isHovered=!1),onClick:e[4]||(e[4]=ie((...i)=>r.toggleCard&&r.toggleCard(...i),["self"])),style:bt({cursor:this.disableFocus?"":"pointer"})},[n.title?(E(),C("div",{key:0,onClick:e[1]||(e[1]=i=>o.shrink=!0),class:"font-bold mb-2 cursor-pointer"},H(n.title),1)):F("",!0),n.isHorizontal?(E(),C("div",QSe,[xr(t.$slots,"default")])):(E(),C("div",XSe,[xr(t.$slots,"default")]))],38),[[Je,o.shrink===!1]]),fe(d("div",{onClick:e[5]||(e[5]=i=>o.shrink=!1),class:"bg-white dark:bg-gray-700 border-blue-300 rounded-lg shadow-lg p-2 h-10 cursor-pointer"}," + ",512),[[Je,o.shrink===!0]])],64)}const vc=Ue(JSe,[["render",eTe]]);async function Th(t,e="",n=[]){return new Promise((s,o)=>{const r=document.createElement("div");r.className="fixed inset-0 flex items-center justify-center bg-black bg-opacity-50 z-50",n.length===0?r.innerHTML=` <div class="bg-white p-6 rounded-md shadow-md w-80"> <h2 class="text-lg font-semibold mb-3">${t}</h2> <textarea id="replacementInput" class="w-full h-32 border rounded p-2 mb-3">${e}</textarea> @@ -100,36 +100,36 @@ https://github.com/highlightjs/highlight.js/issues/2277`),_e=T,we=q),G===void 0& <button id="okButton" class="px-4 py-2 bg-blue-500 text-white rounded">OK</button> </div> </div> - `,document.body.appendChild(r);const i=r.querySelector("#cancelButton"),a=r.querySelector("#okButton");i.addEventListener("click",()=>{document.body.removeChild(r),s(null)}),a.addEventListener("click",()=>{if(n.length===0){const c=r.querySelector("#replacementInput").value.trim();document.body.removeChild(r),s(c)}else{const c=r.querySelector("#options_selector").value.trim();document.body.removeChild(r),s(c)}})})}function zTe(t,e){console.log(t);let n={},s=/@<([^>]+)>@/g,o=[],r;for(;(r=s.exec(t))!==null;)o.push("@<"+r[1]+">@");console.log("matches"),console.log(o),o=[...new Set(o)];async function i(l){console.log(l);let c=l.toLowerCase().substring(2,l.length-2);if(c!=="generation_placeholder")if(c.includes(":")){Object.entries({all_language_options:"english:french:german:chinese:japanese:spanish:italian:russian:portuguese:swedish:danish:dutch:norwegian:slovak:czech:hungarian:polish:ukrainian:bulgarian:latvian:lithuanian:estonian:maltese:irish:galician:basque:welsh:breton:georgian:turkmen:kazakh:uzbek:tajik:afghan:sri-lankan:filipino:vietnamese:lao:cambodian:thai:burmese:kenyan:botswanan:zimbabwean:malawian:mozambican:angolan:namibian:south-african:madagascan:seychellois:mauritian:haitian:peruvian:ecuadorian:bolivian:paraguayan:chilean:argentinean:uruguayan:brazilian:colombian:venezuelan:puerto-rican:cuban:dominican:honduran:nicaraguan:salvadorean:guatemalan:el-salvadoran:belizean:panamanian:costa-rican:antiguan:barbudan:dominica's:grenada's:st-lucia's:st-vincent's:gibraltarian:faroe-islander:greenlandic:icelandic:jamaican:trinidadian:tobagonian:barbadian:anguillan:british-virgin-islander:us-virgin-islander:turkish:israeli:palestinian:lebanese:egyptian:libyan:tunisian:algerian:moroccan:bahraini:kuwaiti:saudi-arabian:yemeni:omani:irani:iraqi:afghanistan's:pakistani:indian:nepalese:sri-lankan:maldivan:burmese:thai:lao:vietnamese:kampuchean:malaysian:bruneian:indonesian:australian:new-zealanders:fijians:tongans:samoans:vanuatuans:wallisians:kiribatians:tuvaluans:solomon-islanders:marshallese:micronesians:hawaiians",all_programming_language_options:"python:c:c++:java:javascript:php:ruby:go:swift:kotlin:rust:haskell:erlang:lisp:scheme:prolog:cobol:fortran:pascal:delphi:d:eiffel:h:basic:visual_basic:smalltalk:objective-c:html5:node.js:vue.js:svelte:react:angular:ember:clipper:stex:arduino:brainfuck:r:assembly:mason:lepton:seacat:bbc_microbit:raspberry_pi_gpio:raspberry_pi_spi:raspberry_pi_i2c:raspberry_pi_uart:raspberry_pi_adc:raspberry_pi_ddio"}).forEach(([b,_])=>{console.log(`Key: ${b}, Value: ${_}`);function y(R){return R.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}const x=y(b),S=new RegExp(x,"g");c=c.replace(S,_)});let h=c.split(":"),f=h[0],g=h[1]||"",m=[];h.length>2&&(m=h.slice(1));let p=await Ah(f,g,m);p!==null&&(n[l]=p)}else{let u=await Ah(c);u!==null&&(n[l]=u)}}let a=Promise.resolve();o.forEach(l=>{a=a.then(()=>i(l)).then(c=>{console.log(c)})}),a.then(()=>{Object.entries(n).forEach(([l,c])=>{console.log(`Key: ${l}, Value: ${c}`);function u(g){return g.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}const h=u(l),f=new RegExp(h,"g");t=t.replace(f,c)}),e(t)})}const UTe={name:"PlayGroundView",data(){return{generating:!1,isSpeaking:!1,voices:[],isLesteningToVoice:!1,presets:{},selectedPreset:"",cursorPosition:0,text:"",pre_text:"",post_text:"",temperature:.1,top_k:50,top_p:.9,repeat_penalty:1.3,repeat_last_n:50,n_crop:-1,n_predicts:2e3,seed:-1}},components:{Toast:Lo,MarkdownRenderer:Ig},mounted(){const t=document.getElementById("text_element");t.addEventListener("input",()=>{try{this.cursorPosition=t.selectionStart}catch{}}),t.addEventListener("click",()=>{try{this.cursorPosition=t.selectionStart}catch{}}),xe.get("./presets.json").then(e=>{console.log(e.data),this.presets=e.data}).catch(e=>{this.$refs.toast.showToast(`Error: ${e}`,4,!1)}),Ee.on("text_chunk",e=>{this.appendToOutput(e.chunk);const n=document.getElementById("text_element");n.scrollTo(0,n.scrollHeight)}),Ee.on("text_generated",e=>{this.generating=!1}),Ee.on("generation_error",e=>{console.log("generation_error:",e),this.$refs.toast.showToast(`Error: ${e}`,4,!1),this.generating=!1}),Ee.on("connect",()=>{console.log("Connected to LoLLMs server"),this.$store.state.isConnected=!0,this.generating=!1}),Ee.on("buzzy",e=>{console.error("Server is busy. Wait for your turn",e),this.$refs.toast.showToast(`Error: ${e.message}`,4,!1),this.generating=!1}),Ee.on("generation_canceled",e=>{this.generating=!1,console.log("Generation canceled OK")}),this.$nextTick(()=>{ve.replace()}),"speechSynthesis"in window?(this.speechSynthesis=window.speechSynthesis,this.voices=this.speechSynthesis.getVoices(),this.voices.length===0&&this.speechSynthesis.addEventListener("voiceschanged",this.onVoicesChanged)):console.error("Speech synthesis is not supported in this browser.")},created(){},computed:{isTalking:{get(){return this.isSpeaking}}},methods:{onVoicesChanged(){this.voices=this.speechSynthesis.getVoices()},speak(){if(this.msg){this.speechSynthesis.cancel(),this.msg=null,this.isSpeaking=!1;return}let t=0;console.log("voice on"),this.isSpeaking=!0;const e=200;this.msg=new SpeechSynthesisUtterance,this.msg.pitch=this.$store.state.config.audio_pitch,this.voices.length>0&&(this.msg.voice=this.voices.filter(o=>o.name===this.$store.state.config.audio_out_voice)[0]);const n=o=>{let r=this.text.substring(o,o+e);const i=[".","!","?",` -`];let a=-1;return i.forEach(l=>{const c=r.lastIndexOf(l);c>a&&(a=c)}),a==-1&&(a=r.length),console.log(a),a+o+1},s=()=>{const o=n(t),r=this.text.substring(t,o);this.msg.text=r,t=o+1,this.msg.onend=i=>{t<this.text.length-2?setTimeout(()=>{s()},1):(this.isSpeaking=!1,console.log("voice off :",this.text.length," ",o))},this.speechSynthesis.speak(this.msg)};s()},getCursorPosition(){return this.cursorPosition},appendToOutput(t){this.pre_text+=t,this.text=this.pre_text+this.post_text},generate(){console.log("Finding cursor position"),this.pre_text=this.text.substring(0,this.getCursorPosition()),this.post_text=this.text.substring(this.getCursorPosition(),this.text.length);var t=this.text.substring(0,this.getCursorPosition());console.log(t),Ee.emit("generate_text",{prompt:t,personality:-1,n_predicts:this.n_predicts,n_crop:this.n_crop,parameters:{temperature:this.temperature,top_k:this.top_k,top_p:this.top_p,repeat_penalty:this.repeat_penalty,repeat_last_n:this.repeat_last_n,seed:parseInt(this.seed)}}),this.generating=!0},stopGeneration(){Ee.emit("cancel_text_generation",{})},exportText(){const t=this.text,e=document.createElement("a"),n=new Blob([t],{type:"text/plain"});e.href=URL.createObjectURL(n),e.download="exported_text.txt",document.body.appendChild(e),e.click(),document.body.removeChild(e)},importText(){const t=document.getElementById("import-input");t&&(t.addEventListener("change",e=>{if(e.target.files&&e.target.files[0]){const n=new FileReader;n.onload=()=>{this.text=n.result},n.readAsText(e.target.files[0])}else alert("Please select a file.")}),t.click())},setPreset(){this.text=zTe(this.presets[this.selectedPreset],t=>{console.log("Done"),console.log(t),this.text=t})},addPreset(){let t=prompt("Enter the title of the preset:");this.presets[t]=this.text},removePreset(){this.selectedPreset&&delete this.presets[this.selectedPreset]},savePreset(){xe.post("/save_presets",this.presets).then(t=>{console.log(t),this.$refs.toast.showToast("Presets saved",4,!0)})},reloadPresets(){xe.get("./presets.json").then(t=>{console.log(t.data),this.presets=t.data}).catch(t=>{this.$refs.toast.showToast(`Error: ${t}`,4,!1)})},startSpeechRecognition(){"SpeechRecognition"in window||"webkitSpeechRecognition"in window?(this.recognition=new(window.SpeechRecognition||window.webkitSpeechRecognition),this.recognition.lang=this.$store.state.config.audio_in_language,this.recognition.interimResults=!0,this.recognition.onstart=()=>{this.isLesteningToVoice=!0,this.silenceTimer=setTimeout(()=>{this.recognition.stop()},this.silenceTimeout)},this.pre_text=this.text.substring(0,this.getCursorPosition()),this.post_text=this.text.substring(this.getCursorPosition(),this.text.length),this.recognition.onresult=t=>{this.generated="";for(let e=t.resultIndex;e<t.results.length;e++)this.generated+=t.results[e][0].transcript;this.text=this.pre_text+this.generated+this.post_text,this.cursorPosition=this.pre_text.length+this.generated.length,clearTimeout(this.silenceTimer),this.silenceTimer=setTimeout(()=>{this.recognition.stop()},this.silenceTimeout)},this.recognition.onerror=t=>{console.error("Speech recognition error:",t.error),this.isLesteningToVoice=!1,clearTimeout(this.silenceTimer)},this.recognition.onend=()=>{console.log("Speech recognition ended."),this.isLesteningToVoice=!1,this.pre_text=this.pre_text+this.generated,this.cursorPosition=this.pre_text.length,clearTimeout(this.silenceTimer)},this.recognition.start()):console.error("Speech recognition is not supported in this browser.")}}},qTe={class:"container bg-bg-light dark:bg-bg-dark shadow-lg overflow-y-auto scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"},HTe={class:"container flex flex-row m-2"},VTe={class:"flex-grow m-2"},GTe={class:"flex-grow m-2 p-2 border border-blue-300 rounded-md border-2 border-blue-300 m-2 p-4"},KTe=d("label",{class:"mt-2"},"Presets",-1),WTe=["value"],ZTe=d("i",{"data-feather":"check"},null,-1),YTe=[ZTe],JTe=d("i",{"data-feather":"plus"},null,-1),QTe=[JTe],XTe=d("i",{"data-feather":"x"},null,-1),e7e=[XTe],t7e=d("i",{"data-feather":"save"},null,-1),n7e=[t7e],s7e=d("i",{"data-feather":"refresh-ccw"},null,-1),o7e=[s7e],r7e={class:"flex-grow m-2 p-2 border border-blue-300 rounded-md border-2 border-blue-300 m-2 p-4"},i7e={class:"m-0"},a7e=d("i",{"data-feather":"pen-tool"},null,-1),l7e=[a7e],c7e=d("i",{"data-feather":"x"},null,-1),d7e=[c7e],u7e=d("i",{"data-feather":"mic"},null,-1),h7e=[u7e],f7e=d("i",{"data-feather":"volume-2"},null,-1),p7e=[f7e],g7e=d("i",{"data-feather":"upload"},null,-1),m7e=[g7e],_7e=d("i",{"data-feather":"download"},null,-1),b7e=[_7e],y7e=d("input",{type:"file",id:"import-input",class:"hidden"},null,-1),v7e={class:"flex-grow m-2 p-2 border border-blue-300 rounded-md border-2 border-blue-300 m-2 p-4"},w7e={id:"settings",class:"border border-blue-300 bg-blue-200 mt-4 w-25 mr-2 h-full mb-10 min-w-500",style:{"align-items":"center",height:"fit-content",margin:"10px","box-shadow":"0 2px 4px rgba(0, 0, 0, 0.1)","border-radius":"4px"}},x7e=d("div",{id:"title",class:"border border-blue-600 bg-blue-300 m-0 flex justify-center items-center box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) border-radius: 4px;"},[d("h3",{class:"text-gray-600 mb-4 text-center m-0"},"Settings")],-1),k7e={class:"slider-container ml-2 mr-2"},E7e=d("h3",{class:"text-gray-600"},"Temperature",-1),C7e={class:"slider-value text-gray-500"},A7e={class:"slider-container ml-2 mr-2"},S7e=d("h3",{class:"text-gray-600"},"Top K",-1),T7e={class:"slider-value text-gray-500"},M7e={class:"slider-container ml-2 mr-2"},O7e=d("h3",{class:"text-gray-600"},"Top P",-1),R7e={class:"slider-value text-gray-500"},N7e={class:"slider-container ml-2 mr-2"},D7e=d("h3",{class:"text-gray-600"},"Repeat Penalty",-1),L7e={class:"slider-value text-gray-500"},I7e={class:"slider-container ml-2 mr-2"},P7e=d("h3",{class:"text-gray-600"},"Repeat Last N",-1),F7e={class:"slider-value text-gray-500"},B7e={class:"slider-container ml-2 mr-2"},$7e=d("h3",{class:"text-gray-600"},"Number of tokens to crop the text to",-1),j7e={class:"slider-value text-gray-500"},z7e={class:"slider-container ml-2 mr-2"},U7e=d("h3",{class:"text-gray-600"},"Number of tokens to generate",-1),q7e={class:"slider-value text-gray-500"},H7e={class:"slider-container ml-2 mr-2"},V7e=d("h3",{class:"text-gray-600"},"Seed",-1),G7e={class:"slider-value text-gray-500"};function K7e(t,e,n,s,o,r){const i=Ke("MarkdownRenderer"),a=Ke("Toast");return E(),A(Oe,null,[d("div",qTe,[d("div",HTe,[d("div",VTe,[d("div",GTe,[KTe,pe(d("select",{"onUpdate:modelValue":e[0]||(e[0]=l=>o.selectedPreset=l),class:"m-2 border-2 rounded-md shadow-sm w-full"},[(E(!0),A(Oe,null,Ze(Object.keys(o.presets),l=>(E(),A("option",{key:l,value:l},H(l),9,WTe))),128))],512),[[kr,o.selectedPreset]]),d("button",{class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer",onClick:e[1]||(e[1]=(...l)=>r.setPreset&&r.setPreset(...l)),title:"Use preset"},YTe),d("button",{class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer",onClick:e[2]||(e[2]=(...l)=>r.addPreset&&r.addPreset(...l)),title:"Add this text as a preset"},QTe),d("button",{class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer",onClick:e[3]||(e[3]=(...l)=>r.removePreset&&r.removePreset(...l)),title:"Remove preset"},e7e),d("button",{class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer",onClick:e[4]||(e[4]=(...l)=>r.savePreset&&r.savePreset(...l)),title:"Save presets list"},n7e),d("button",{class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer",onClick:e[5]||(e[5]=(...l)=>r.reloadPresets&&r.reloadPresets(...l)),title:"Reload presets list"},o7e)]),d("div",r7e,[d("div",i7e,[pe(d("button",{id:"generate-button",onClick:e[6]||(e[6]=(...l)=>r.generate&&r.generate(...l)),class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer"},l7e,512),[[Qe,!o.generating]]),pe(d("button",{id:"stop-button",onClick:e[7]||(e[7]=(...l)=>r.stopGeneration&&r.stopGeneration(...l)),class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer"},d7e,512),[[Qe,o.generating]]),d("button",{type:"button",onClick:e[8]||(e[8]=(...l)=>r.startSpeechRecognition&&r.startSpeechRecognition(...l)),class:Me([{"text-red-500":o.isLesteningToVoice},"w-6 hover:text-secondary duration-75 active:scale-90 cursor-pointer"])},h7e,2),d("button",{title:"speak",onClick:e[9]||(e[9]=re(l=>r.speak(),["stop"])),class:Me([{"text-red-500":r.isTalking},"w-6 hover:text-secondary duration-75 active:scale-90 cursor-pointer"])},p7e,2),pe(d("button",{id:"export-button",onClick:e[10]||(e[10]=(...l)=>r.exportText&&r.exportText(...l)),class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer"},m7e,512),[[Qe,!o.generating]]),pe(d("button",{id:"import-button",onClick:e[11]||(e[11]=(...l)=>r.importText&&r.importText(...l)),class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer"},b7e,512),[[Qe,!o.generating]]),y7e]),pe(d("textarea",{"onUpdate:modelValue":e[12]||(e[12]=l=>o.text=l),id:"text_element",class:"mt-4 h-64 overflow-y-scroll w-full dark:bg-bg-dark scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary",type:"text"},null,512),[[Le,o.text]]),d("span",null,"Cursor position "+H(o.cursorPosition),1)]),d("div",v7e,[he(i,{ref:"mdRender","markdown-text":o.text,class:"dark:bg-bg-dark"},null,8,["markdown-text"])])]),d("div",w7e,[x7e,d("div",k7e,[E7e,pe(d("input",{type:"range","onUpdate:modelValue":e[13]||(e[13]=l=>o.temperature=l),min:"0",max:"5",step:"0.1",class:"w-full"},null,512),[[Le,o.temperature]]),d("span",C7e,"Current value: "+H(o.temperature),1)]),d("div",A7e,[S7e,pe(d("input",{type:"range","onUpdate:modelValue":e[14]||(e[14]=l=>o.top_k=l),min:"1",max:"100",step:"1",class:"w-full"},null,512),[[Le,o.top_k]]),d("span",T7e,"Current value: "+H(o.top_k),1)]),d("div",M7e,[O7e,pe(d("input",{type:"range","onUpdate:modelValue":e[15]||(e[15]=l=>o.top_p=l),min:"0",max:"1",step:"0.1",class:"w-full"},null,512),[[Le,o.top_p]]),d("span",R7e,"Current value: "+H(o.top_p),1)]),d("div",N7e,[D7e,pe(d("input",{type:"range","onUpdate:modelValue":e[16]||(e[16]=l=>o.repeat_penalty=l),min:"0",max:"5",step:"0.1",class:"w-full"},null,512),[[Le,o.repeat_penalty]]),d("span",L7e,"Current value: "+H(o.repeat_penalty),1)]),d("div",I7e,[P7e,pe(d("input",{type:"range","onUpdate:modelValue":e[17]||(e[17]=l=>o.repeat_last_n=l),min:"0",max:"100",step:"1",class:"w-full"},null,512),[[Le,o.repeat_last_n]]),d("span",F7e,"Current value: "+H(o.repeat_last_n),1)]),d("div",B7e,[$7e,pe(d("input",{type:"number","onUpdate:modelValue":e[18]||(e[18]=l=>o.n_crop=l),class:"w-full"},null,512),[[Le,o.n_crop]]),d("span",j7e,"Current value: "+H(o.n_crop),1)]),d("div",z7e,[U7e,pe(d("input",{type:"number","onUpdate:modelValue":e[19]||(e[19]=l=>o.n_predicts=l),class:"w-full"},null,512),[[Le,o.n_predicts]]),d("span",q7e,"Current value: "+H(o.n_predicts),1)]),d("div",H7e,[V7e,pe(d("input",{type:"number","onUpdate:modelValue":e[20]||(e[20]=l=>o.seed=l),class:"w-full"},null,512),[[Le,o.seed]]),d("span",G7e,"Current value: "+H(o.seed),1)])])])]),he(a,{ref:"toast"},null,512)],64)}const W7e=Ue(UTe,[["render",K7e]]);const Z7e={data(){return{activeExtension:null}},computed:{activeExtensions(){return this.$store.state.extensionsZoo.filter(t=>t.is_active)}},methods:{showExtensionPage(t){this.activeExtension=t}}},Y7e={key:0},J7e=["onClick"],Q7e={key:0},X7e=["src"],eMe={key:1},tMe=d("p",null,"No extension is active. Please install and activate an extension.",-1),nMe=[tMe];function sMe(t,e,n,s,o,r){return E(),A("div",null,[r.activeExtensions.length>0?(E(),A("div",Y7e,[(E(!0),A(Oe,null,Ze(r.activeExtensions,i=>(E(),A("div",{key:i.name,onClick:a=>r.showExtensionPage(i)},[d("div",{class:Me({"active-tab":i===o.activeExtension})},H(i.name),3)],8,J7e))),128)),o.activeExtension?(E(),A("div",Q7e,[d("iframe",{src:o.activeExtension.page,width:"100%",height:"500px",frameborder:"0"},null,8,X7e)])):B("",!0)])):(E(),A("div",eMe,nMe))])}const oMe=Ue(Z7e,[["render",sMe]]);var Pg={exports:{}};/* @license + `,document.body.appendChild(r);const i=r.querySelector("#cancelButton"),a=r.querySelector("#okButton");i.addEventListener("click",()=>{document.body.removeChild(r),s(null)}),a.addEventListener("click",()=>{if(n.length===0){const c=r.querySelector("#replacementInput").value.trim();document.body.removeChild(r),s(c)}else{const c=r.querySelector("#options_selector").value.trim();document.body.removeChild(r),s(c)}})})}function tTe(t,e){console.log(t);let n={},s=/@<([^>]+)>@/g,o=[],r;for(;(r=s.exec(t))!==null;)o.push("@<"+r[1]+">@");console.log("matches"),console.log(o),o=[...new Set(o)];async function i(l){console.log(l);let c=l.toLowerCase().substring(2,l.length-2);if(c!=="generation_placeholder")if(c.includes(":")){Object.entries({all_language_options:"english:french:german:chinese:japanese:spanish:italian:russian:portuguese:swedish:danish:dutch:norwegian:slovak:czech:hungarian:polish:ukrainian:bulgarian:latvian:lithuanian:estonian:maltese:irish:galician:basque:welsh:breton:georgian:turkmen:kazakh:uzbek:tajik:afghan:sri-lankan:filipino:vietnamese:lao:cambodian:thai:burmese:kenyan:botswanan:zimbabwean:malawian:mozambican:angolan:namibian:south-african:madagascan:seychellois:mauritian:haitian:peruvian:ecuadorian:bolivian:paraguayan:chilean:argentinean:uruguayan:brazilian:colombian:venezuelan:puerto-rican:cuban:dominican:honduran:nicaraguan:salvadorean:guatemalan:el-salvadoran:belizean:panamanian:costa-rican:antiguan:barbudan:dominica's:grenada's:st-lucia's:st-vincent's:gibraltarian:faroe-islander:greenlandic:icelandic:jamaican:trinidadian:tobagonian:barbadian:anguillan:british-virgin-islander:us-virgin-islander:turkish:israeli:palestinian:lebanese:egyptian:libyan:tunisian:algerian:moroccan:bahraini:kuwaiti:saudi-arabian:yemeni:omani:irani:iraqi:afghanistan's:pakistani:indian:nepalese:sri-lankan:maldivan:burmese:thai:lao:vietnamese:kampuchean:malaysian:bruneian:indonesian:australian:new-zealanders:fijians:tongans:samoans:vanuatuans:wallisians:kiribatians:tuvaluans:solomon-islanders:marshallese:micronesians:hawaiians",all_programming_language_options:"python:c:c++:java:javascript:php:ruby:go:swift:kotlin:rust:haskell:erlang:lisp:scheme:prolog:cobol:fortran:pascal:delphi:d:eiffel:h:basic:visual_basic:smalltalk:objective-c:html5:node.js:vue.js:svelte:react:angular:ember:clipper:stex:arduino:brainfuck:r:assembly:mason:lepton:seacat:bbc_microbit:raspberry_pi_gpio:raspberry_pi_spi:raspberry_pi_i2c:raspberry_pi_uart:raspberry_pi_adc:raspberry_pi_ddio"}).forEach(([b,_])=>{console.log(`Key: ${b}, Value: ${_}`);function y(R){return R.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}const x=y(b),S=new RegExp(x,"g");c=c.replace(S,_)});let h=c.split(":"),f=h[0],g=h[1]||"",m=[];h.length>2&&(m=h.slice(1));let p=await Th(f,g,m);p!==null&&(n[l]=p)}else{let u=await Th(c);u!==null&&(n[l]=u)}}let a=Promise.resolve();o.forEach(l=>{a=a.then(()=>i(l)).then(c=>{console.log(c)})}),a.then(()=>{Object.entries(n).forEach(([l,c])=>{console.log(`Key: ${l}, Value: ${c}`);function u(g){return g.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}const h=u(l),f=new RegExp(h,"g");t=t.replace(f,c)}),e(t)})}const nTe={name:"PlayGroundView",data(){return{selecting_model:!1,tab_id:"source",generating:!1,isSpeaking:!1,voices:[],isLesteningToVoice:!1,presets:[],selectedPreset:"",models:{},selectedModel:"",cursorPosition:0,text:"",pre_text:"",post_text:"",temperature:.1,top_k:50,top_p:.9,repeat_penalty:1.3,repeat_last_n:50,n_crop:-1,n_predicts:2e3,seed:-1}},components:{Toast:Io,MarkdownRenderer:Fg,ClipBoardTextInput:yc,Card:vc},mounted(){const t=document.getElementById("text_element");t.addEventListener("input",()=>{try{this.cursorPosition=t.selectionStart}catch{}}),t.addEventListener("click",()=>{try{this.cursorPosition=t.selectionStart}catch{}}),ve.get("list_models").then(e=>{console.log("List models "+e.data),this.models=e.data,ve.get("get_active_model").then(n=>{console.log("Active model "+JSON.stringify(n.data)),n.data!=null&&(this.selectedModel=n.data.model)}).catch(n=>{this.$refs.toast.showToast(`Error: ${n}`,4,!1)})}).catch(e=>{this.$refs.toast.showToast(`Error: ${e}`,4,!1)}),ve.get("./get_presets").then(e=>{console.log(e.data),this.presets=e.data,this.selectedPreset=this.presets[0]}).catch(e=>{this.$refs.toast.showToast(`Error: ${e}`,4,!1)}),Ee.on("text_chunk",e=>{this.appendToOutput(e.chunk)}),Ee.on("text_generated",e=>{this.generating=!1}),Ee.on("generation_error",e=>{console.log("generation_error:",e),this.$refs.toast.showToast(`Error: ${e}`,4,!1),this.generating=!1}),Ee.on("connect",()=>{console.log("Connected to LoLLMs server"),this.$store.state.isConnected=!0,this.generating=!1}),Ee.on("buzzy",e=>{console.error("Server is busy. Wait for your turn",e),this.$refs.toast.showToast(`Error: ${e.message}`,4,!1),this.generating=!1}),Ee.on("generation_canceled",e=>{this.generating=!1,console.log("Generation canceled OK")}),this.$nextTick(()=>{we.replace()}),"speechSynthesis"in window?(this.speechSynthesis=window.speechSynthesis,this.voices=this.speechSynthesis.getVoices(),this.voices.length===0&&this.speechSynthesis.addEventListener("voiceschanged",this.onVoicesChanged)):console.error("Speech synthesis is not supported in this browser.")},created(){},computed:{isTalking:{get(){return this.isSpeaking}}},methods:{setModel(){this.selecting_model=!0,ve.post("/update_setting",{setting_name:"model_name",setting_value:this.selectedModel}).then(t=>{console.log(t),this.$refs.toast.showToast("Model changed to this.selectedModel",4,!0)}).catch(t=>{this.$refs.toast.showToast(`Error ${t}`,4,!0)})},onVoicesChanged(){this.voices=this.speechSynthesis.getVoices()},speak(){if(this.msg){this.speechSynthesis.cancel(),this.msg=null,this.isSpeaking=!1;return}let t=0;console.log("voice on"),this.isSpeaking=!0;const e=200;this.msg=new SpeechSynthesisUtterance,this.msg.pitch=this.$store.state.config.audio_pitch,this.voices.length>0&&(this.msg.voice=this.voices.filter(o=>o.name===this.$store.state.config.audio_out_voice)[0]);const n=o=>{let r=this.text.substring(o,o+e);const i=[".","!","?",` +`];let a=-1;return i.forEach(l=>{const c=r.lastIndexOf(l);c>a&&(a=c)}),a==-1&&(a=r.length),console.log(a),a+o+1},s=()=>{const o=n(t),r=this.text.substring(t,o);this.msg.text=r,t=o+1,this.msg.onend=i=>{t<this.text.length-2?setTimeout(()=>{s()},1):(this.isSpeaking=!1,console.log("voice off :",this.text.length," ",o))},this.speechSynthesis.speak(this.msg)};s()},getCursorPosition(){return this.cursorPosition},appendToOutput(t){this.pre_text+=t,this.text=this.pre_text+this.post_text},generate_in_placeholder(){console.log("Finding cursor position");let t=this.text.indexOf("@<generation_placeholder>@");if(t<0){this.$refs.toast.showToast("No generation placeholder found",4,!1);return}this.text=this.text.substring(0,t)+this.text.substring(t+26,this.text.length),this.pre_text=this.text.substring(0,t),this.post_text=this.text.substring(t,this.text.length);var e=this.text.substring(0,t);console.log(e),Ee.emit("generate_text",{prompt:e,personality:-1,n_predicts:this.n_predicts,n_crop:this.n_crop,parameters:{temperature:this.temperature,top_k:this.top_k,top_p:this.top_p,repeat_penalty:this.repeat_penalty,repeat_last_n:this.repeat_last_n,seed:parseInt(this.seed)}}),this.generating=!0},generate(){console.log("Finding cursor position"),this.pre_text=this.text.substring(0,this.getCursorPosition()),this.post_text=this.text.substring(this.getCursorPosition(),this.text.length);var t=this.text.substring(0,this.getCursorPosition());console.log(t),Ee.emit("generate_text",{prompt:t,personality:-1,n_predicts:this.n_predicts,n_crop:this.n_crop,parameters:{temperature:this.temperature,top_k:this.top_k,top_p:this.top_p,repeat_penalty:this.repeat_penalty,repeat_last_n:this.repeat_last_n,seed:parseInt(this.seed)}}),this.generating=!0},stopGeneration(){Ee.emit("cancel_text_generation",{})},exportText(){const t=this.text,e=document.createElement("a"),n=new Blob([t],{type:"text/plain"});e.href=URL.createObjectURL(n),e.download="exported_text.txt",document.body.appendChild(e),e.click(),document.body.removeChild(e)},importText(){const t=document.getElementById("import-input");t&&(t.addEventListener("change",e=>{if(e.target.files&&e.target.files[0]){const n=new FileReader;n.onload=()=>{this.text=n.result},n.readAsText(e.target.files[0])}else alert("Please select a file.")}),t.click())},setPreset(){console.log("Setting preset"),console.log(this.selectedPreset),this.text=tTe(this.selectedPreset.content,t=>{console.log("Done"),console.log(t),this.text=t})},addPreset(){let t=prompt("Enter the title of the preset:");this.presets[t]={name:t,content:this.text},ve.post("./add_preset",this.presets[t]).then(e=>{console.log(e.data)}).catch(e=>{this.$refs.toast.showToast(`Error: ${e}`,4,!1)})},removePreset(){this.selectedPreset&&delete this.presets[this.selectedPreset.name]},reloadPresets(){ve.get("./get_presets").then(t=>{console.log(t.data),this.presets=t.data,this.selectedPreset=this.presets[0]}).catch(t=>{this.$refs.toast.showToast(`Error: ${t}`,4,!1)})},startSpeechRecognition(){"SpeechRecognition"in window||"webkitSpeechRecognition"in window?(this.recognition=new(window.SpeechRecognition||window.webkitSpeechRecognition),this.recognition.lang=this.$store.state.config.audio_in_language,this.recognition.interimResults=!0,this.recognition.onstart=()=>{this.isLesteningToVoice=!0,this.silenceTimer=setTimeout(()=>{this.recognition.stop()},this.silenceTimeout)},this.pre_text=this.text.substring(0,this.getCursorPosition()),this.post_text=this.text.substring(this.getCursorPosition(),this.text.length),this.recognition.onresult=t=>{this.generated="";for(let e=t.resultIndex;e<t.results.length;e++)this.generated+=t.results[e][0].transcript;this.text=this.pre_text+this.generated+this.post_text,this.cursorPosition=this.pre_text.length+this.generated.length,clearTimeout(this.silenceTimer),this.silenceTimer=setTimeout(()=>{this.recognition.stop()},this.silenceTimeout)},this.recognition.onerror=t=>{console.error("Speech recognition error:",t.error),this.isLesteningToVoice=!1,clearTimeout(this.silenceTimer)},this.recognition.onend=()=>{console.log("Speech recognition ended."),this.isLesteningToVoice=!1,this.pre_text=this.pre_text+this.generated,this.cursorPosition=this.pre_text.length,clearTimeout(this.silenceTimer)},this.recognition.start()):console.error("Speech recognition is not supported in this browser.")}}},sTe={class:"container bg-bg-light dark:bg-bg-dark shadow-lg overflow-y-auto scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"},oTe={class:"container flex flex-row m-2"},rTe={class:"flex-grow m-2"},iTe={class:"flex-grow m-2 p-2 border border-blue-300 rounded-md border-2 border-blue-300 m-2 p-4"},aTe=d("i",{"data-feather":"pen-tool"},null,-1),lTe=[aTe],cTe=d("i",{"data-feather":"archive"},null,-1),dTe=[cTe],uTe=d("span",{class:"w-80"},null,-1),hTe=d("i",{"data-feather":"x"},null,-1),fTe=[hTe],pTe=d("i",{"data-feather":"mic"},null,-1),gTe=[pTe],mTe=d("i",{"data-feather":"volume-2"},null,-1),_Te=[mTe],bTe=d("i",{"data-feather":"upload"},null,-1),yTe=[bTe],vTe=d("i",{"data-feather":"download"},null,-1),wTe=[vTe],xTe=d("input",{type:"file",id:"import-input",class:"hidden"},null,-1),kTe={class:"flex-grow m-2 p-2 border border-blue-300 rounded-md border-2 border-blue-300 m-2 p-4"},ETe={class:"flex flex-row m-2 p-0"},CTe={key:0},ATe={key:1},STe=["value"],TTe={key:0,title:"Selecting model",class:"flex flex-row flex-grow justify-end"},MTe=d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Selecting model...")],-1),OTe=[MTe],RTe=["value"],NTe=d("br",null,null,-1),DTe=d("i",{"data-feather":"check"},null,-1),LTe=[DTe],ITe=d("i",{"data-feather":"plus"},null,-1),PTe=[ITe],FTe=d("i",{"data-feather":"x"},null,-1),BTe=[FTe],$Te=d("i",{"data-feather":"refresh-ccw"},null,-1),jTe=[$Te],zTe={class:"slider-container ml-2 mr-2"},UTe=d("h3",{class:"text-gray-600"},"Temperature",-1),qTe={class:"slider-value text-gray-500"},HTe={class:"slider-container ml-2 mr-2"},VTe=d("h3",{class:"text-gray-600"},"Top K",-1),GTe={class:"slider-value text-gray-500"},KTe={class:"slider-container ml-2 mr-2"},WTe=d("h3",{class:"text-gray-600"},"Top P",-1),ZTe={class:"slider-value text-gray-500"},YTe={class:"slider-container ml-2 mr-2"},JTe=d("h3",{class:"text-gray-600"},"Repeat Penalty",-1),QTe={class:"slider-value text-gray-500"},XTe={class:"slider-container ml-2 mr-2"},eMe=d("h3",{class:"text-gray-600"},"Repeat Last N",-1),tMe={class:"slider-value text-gray-500"},nMe={class:"slider-container ml-2 mr-2"},sMe=d("h3",{class:"text-gray-600"},"Number of tokens to crop the text to",-1),oMe={class:"slider-value text-gray-500"},rMe={class:"slider-container ml-2 mr-2"},iMe=d("h3",{class:"text-gray-600"},"Number of tokens to generate",-1),aMe={class:"slider-value text-gray-500"},lMe={class:"slider-container ml-2 mr-2"},cMe=d("h3",{class:"text-gray-600"},"Seed",-1),dMe={class:"slider-value text-gray-500"};function uMe(t,e,n,s,o,r){const i=Ve("MarkdownRenderer"),a=Ve("Card"),l=Ve("Toast");return E(),C(Oe,null,[d("div",sTe,[d("div",oTe,[d("div",rTe,[d("div",iTe,[fe(d("button",{id:"generate-button",onClick:e[0]||(e[0]=(...c)=>r.generate&&r.generate(...c)),class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer"},lTe,512),[[Je,!o.generating]]),fe(d("button",{id:"generate-next-button",onClick:e[1]||(e[1]=(...c)=>r.generate_in_placeholder&&r.generate_in_placeholder(...c)),class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer"},dTe,512),[[Je,!o.generating]]),uTe,fe(d("button",{id:"stop-button",onClick:e[2]||(e[2]=(...c)=>r.stopGeneration&&r.stopGeneration(...c)),class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer"},fTe,512),[[Je,o.generating]]),d("button",{type:"button",onClick:e[3]||(e[3]=(...c)=>r.startSpeechRecognition&&r.startSpeechRecognition(...c)),class:Me([{"text-red-500":o.isLesteningToVoice},"w-6 hover:text-secondary duration-75 active:scale-90 cursor-pointer"])},gTe,2),d("button",{title:"speak",onClick:e[4]||(e[4]=ie(c=>r.speak(),["stop"])),class:Me([{"text-red-500":r.isTalking},"w-6 hover:text-secondary duration-75 active:scale-90 cursor-pointer"])},_Te,2),fe(d("button",{id:"export-button",onClick:e[5]||(e[5]=(...c)=>r.exportText&&r.exportText(...c)),class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer"},yTe,512),[[Je,!o.generating]]),fe(d("button",{id:"import-button",onClick:e[6]||(e[6]=(...c)=>r.importText&&r.importText(...c)),class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer"},wTe,512),[[Je,!o.generating]]),xTe]),d("div",kTe,[d("div",ETe,[d("div",{class:Me(["border-2 text-blue-600 border-blue-300 p-2 rounded shadow-lg hover:border-gray-600 dark:link-item-dark cursor-pointer",{"bg-blue-200":o.tab_id=="source"}]),onClick:e[7]||(e[7]=c=>o.tab_id="source")}," Source ",2),d("div",{class:Me(["border-2 text-blue-600 border-blue-300 p-2 rounded shadow-lg hover:border-gray-600 dark:link-item-dark cursor-pointer",{"bg-blue-200":o.tab_id=="render"}]),onClick:e[8]||(e[8]=c=>o.tab_id="render")}," Render ",2)]),o.tab_id==="source"?(E(),C("div",CTe,[fe(d("textarea",{"onUpdate:modelValue":e[9]||(e[9]=c=>o.text=c),id:"text_element",class:"mt-4 h-64 p-2 rounded shadow-lg overflow-y-scroll w-full dark:bg-bg-dark scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary",type:"text"},null,512),[[Ie,o.text]]),d("span",null,"Cursor position "+H(o.cursorPosition),1)])):(E(),C("div",ATe,[he(i,{ref:"mdRender","markdown-text":o.text,class:"mt-4 p-2 rounded shadow-lg dark:bg-bg-dark"},null,8,["markdown-text"])]))])]),he(a,{title:"settings",class:"slider-container ml-0 mr-0",isHorizontal:!1,disableHoverAnimation:!0,disableFocus:!0},{default:De(()=>[he(a,{title:"Model",class:"slider-container ml-0 mr-0",isHorizontal:!1,disableHoverAnimation:!0,disableFocus:!0},{default:De(()=>[fe(d("select",{"onUpdate:modelValue":e[10]||(e[10]=c=>o.selectedModel=c),onChange:e[11]||(e[11]=(...c)=>r.setModel&&r.setModel(...c)),class:"m-0 border-2 rounded-md shadow-sm w-full"},[(E(!0),C(Oe,null,We(o.models,c=>(E(),C("option",{key:c,value:c},H(c),9,STe))),128))],544),[[ko,o.selectedModel]]),o.selecting_model?(E(),C("div",TTe,OTe)):F("",!0)]),_:1}),he(a,{title:"Presets",class:"slider-container ml-0 mr-0",isHorizontal:!1,disableHoverAnimation:!0,disableFocus:!0},{default:De(()=>[fe(d("select",{"onUpdate:modelValue":e[12]||(e[12]=c=>o.selectedPreset=c),class:"m-0 border-2 rounded-md shadow-sm w-full"},[(E(!0),C(Oe,null,We(o.presets,c=>(E(),C("option",{key:c,value:c},H(c.name),9,RTe))),128))],512),[[ko,o.selectedPreset]]),NTe,d("button",{class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer",onClick:e[13]||(e[13]=(...c)=>r.setPreset&&r.setPreset(...c)),title:"Use preset"},LTe),d("button",{class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer",onClick:e[14]||(e[14]=(...c)=>r.addPreset&&r.addPreset(...c)),title:"Add this text as a preset"},PTe),d("button",{class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer",onClick:e[15]||(e[15]=(...c)=>r.removePreset&&r.removePreset(...c)),title:"Remove preset"},BTe),d("button",{class:"w-6 ml-2 hover:text-secondary duration-75 active:scale-90 cursor-pointer",onClick:e[16]||(e[16]=(...c)=>r.reloadPresets&&r.reloadPresets(...c)),title:"Reload presets list"},jTe)]),_:1}),he(a,{title:"Generation params",class:"slider-container ml-0 mr-0",isHorizontal:!1,disableHoverAnimation:!0,disableFocus:!0},{default:De(()=>[d("div",zTe,[UTe,fe(d("input",{type:"range","onUpdate:modelValue":e[17]||(e[17]=c=>o.temperature=c),min:"0",max:"5",step:"0.1",class:"w-full"},null,512),[[Ie,o.temperature]]),d("span",qTe,"Current value: "+H(o.temperature),1)]),d("div",HTe,[VTe,fe(d("input",{type:"range","onUpdate:modelValue":e[18]||(e[18]=c=>o.top_k=c),min:"1",max:"100",step:"1",class:"w-full"},null,512),[[Ie,o.top_k]]),d("span",GTe,"Current value: "+H(o.top_k),1)]),d("div",KTe,[WTe,fe(d("input",{type:"range","onUpdate:modelValue":e[19]||(e[19]=c=>o.top_p=c),min:"0",max:"1",step:"0.1",class:"w-full"},null,512),[[Ie,o.top_p]]),d("span",ZTe,"Current value: "+H(o.top_p),1)]),d("div",YTe,[JTe,fe(d("input",{type:"range","onUpdate:modelValue":e[20]||(e[20]=c=>o.repeat_penalty=c),min:"0",max:"5",step:"0.1",class:"w-full"},null,512),[[Ie,o.repeat_penalty]]),d("span",QTe,"Current value: "+H(o.repeat_penalty),1)]),d("div",XTe,[eMe,fe(d("input",{type:"range","onUpdate:modelValue":e[21]||(e[21]=c=>o.repeat_last_n=c),min:"0",max:"100",step:"1",class:"w-full"},null,512),[[Ie,o.repeat_last_n]]),d("span",tMe,"Current value: "+H(o.repeat_last_n),1)]),d("div",nMe,[sMe,fe(d("input",{type:"number","onUpdate:modelValue":e[22]||(e[22]=c=>o.n_crop=c),class:"w-full"},null,512),[[Ie,o.n_crop]]),d("span",oMe,"Current value: "+H(o.n_crop),1)]),d("div",rMe,[iMe,fe(d("input",{type:"number","onUpdate:modelValue":e[23]||(e[23]=c=>o.n_predicts=c),class:"w-full"},null,512),[[Ie,o.n_predicts]]),d("span",aMe,"Current value: "+H(o.n_predicts),1)]),d("div",lMe,[cMe,fe(d("input",{type:"number","onUpdate:modelValue":e[24]||(e[24]=c=>o.seed=c),class:"w-full"},null,512),[[Ie,o.seed]]),d("span",dMe,"Current value: "+H(o.seed),1)])]),_:1})]),_:1})])]),he(l,{ref:"toast"},null,512)],64)}const hMe=Ue(nTe,[["render",uMe]]);const fMe={data(){return{activeExtension:null}},computed:{activeExtensions(){return this.$store.state.extensionsZoo.filter(t=>t.is_active)}},methods:{showExtensionPage(t){this.activeExtension=t}}},pMe={key:0},gMe=["onClick"],mMe={key:0},_Me=["src"],bMe={key:1},yMe=d("p",null,"No extension is active. Please install and activate an extension.",-1),vMe=[yMe];function wMe(t,e,n,s,o,r){return E(),C("div",null,[r.activeExtensions.length>0?(E(),C("div",pMe,[(E(!0),C(Oe,null,We(r.activeExtensions,i=>(E(),C("div",{key:i.name,onClick:a=>r.showExtensionPage(i)},[d("div",{class:Me({"active-tab":i===o.activeExtension})},H(i.name),3)],8,gMe))),128)),o.activeExtension?(E(),C("div",mMe,[d("iframe",{src:o.activeExtension.page,width:"100%",height:"500px",frameborder:"0"},null,8,_Me)])):F("",!0)])):(E(),C("div",bMe,vMe))])}const xMe=Ue(fMe,[["render",wMe]]);var Bg={exports:{}};/* @license Papa Parse v5.4.1 https://github.com/mholt/PapaParse License: MIT -*/(function(t,e){(function(n,s){t.exports=s()})(Lp,function n(){var s=typeof self<"u"?self:typeof window<"u"?window:s!==void 0?s:{},o=!s.document&&!!s.postMessage,r=s.IS_PAPA_WORKER||!1,i={},a=0,l={parse:function(v,k){var M=(k=k||{}).dynamicTyping||!1;if(D(M)&&(k.dynamicTypingFunction=M,M={}),k.dynamicTyping=M,k.transform=!!D(k.transform)&&k.transform,k.worker&&l.WORKERS_SUPPORTED){var L=function(){if(!l.WORKERS_SUPPORTED)return!1;var J=(ce=s.URL||s.webkitURL||null,Z=n.toString(),l.BLOB_URL||(l.BLOB_URL=ce.createObjectURL(new Blob(["var global = (function() { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } return {}; })(); global.IS_PAPA_WORKER=true; ","(",Z,")();"],{type:"text/javascript"})))),I=new s.Worker(J),ce,Z;return I.onmessage=y,I.id=a++,i[I.id]=I}();return L.userStep=k.step,L.userChunk=k.chunk,L.userComplete=k.complete,L.userError=k.error,k.step=D(k.step),k.chunk=D(k.chunk),k.complete=D(k.complete),k.error=D(k.error),delete k.worker,void L.postMessage({input:v,config:k,workerId:L.id})}var F=null;return l.NODE_STREAM_INPUT,typeof v=="string"?(v=function(J){return J.charCodeAt(0)===65279?J.slice(1):J}(v),F=k.download?new h(k):new g(k)):v.readable===!0&&D(v.read)&&D(v.on)?F=new m(k):(s.File&&v instanceof File||v instanceof Object)&&(F=new f(k)),F.stream(v)},unparse:function(v,k){var M=!1,L=!0,F=",",J=`\r -`,I='"',ce=I+I,Z=!1,T=null,q=!1;(function(){if(typeof k=="object"){if(typeof k.delimiter!="string"||l.BAD_DELIMITERS.filter(function(ee){return k.delimiter.indexOf(ee)!==-1}).length||(F=k.delimiter),(typeof k.quotes=="boolean"||typeof k.quotes=="function"||Array.isArray(k.quotes))&&(M=k.quotes),typeof k.skipEmptyLines!="boolean"&&typeof k.skipEmptyLines!="string"||(Z=k.skipEmptyLines),typeof k.newline=="string"&&(J=k.newline),typeof k.quoteChar=="string"&&(I=k.quoteChar),typeof k.header=="boolean"&&(L=k.header),Array.isArray(k.columns)){if(k.columns.length===0)throw new Error("Option columns is empty");T=k.columns}k.escapeChar!==void 0&&(ce=k.escapeChar+I),(typeof k.escapeFormulae=="boolean"||k.escapeFormulae instanceof RegExp)&&(q=k.escapeFormulae instanceof RegExp?k.escapeFormulae:/^[=+\-@\t\r].*$/)}})();var G=new RegExp(b(I),"g");if(typeof v=="string"&&(v=JSON.parse(v)),Array.isArray(v)){if(!v.length||Array.isArray(v[0]))return we(null,v,Z);if(typeof v[0]=="object")return we(T||Object.keys(v[0]),v,Z)}else if(typeof v=="object")return typeof v.data=="string"&&(v.data=JSON.parse(v.data)),Array.isArray(v.data)&&(v.fields||(v.fields=v.meta&&v.meta.fields||T),v.fields||(v.fields=Array.isArray(v.data[0])?v.fields:typeof v.data[0]=="object"?Object.keys(v.data[0]):[]),Array.isArray(v.data[0])||typeof v.data[0]=="object"||(v.data=[v.data])),we(v.fields||[],v.data||[],Z);throw new Error("Unable to serialize unrecognized input");function we(ee,ke,Se){var N="";typeof ee=="string"&&(ee=JSON.parse(ee)),typeof ke=="string"&&(ke=JSON.parse(ke));var Q=Array.isArray(ee)&&0<ee.length,V=!Array.isArray(ke[0]);if(Q&&L){for(var te=0;te<ee.length;te++)0<te&&(N+=F),N+=_e(ee[te],te);0<ke.length&&(N+=J)}for(var X=0;X<ke.length;X++){var ge=Q?ee.length:ke[X].length,de=!1,w=Q?Object.keys(ke[X]).length===0:ke[X].length===0;if(Se&&!Q&&(de=Se==="greedy"?ke[X].join("").trim()==="":ke[X].length===1&&ke[X][0].length===0),Se==="greedy"&&Q){for(var C=[],P=0;P<ge;P++){var $=V?ee[P]:P;C.push(ke[X][$])}de=C.join("").trim()===""}if(!de){for(var j=0;j<ge;j++){0<j&&!w&&(N+=F);var ne=Q&&V?ee[j]:j;N+=_e(ke[X][ne],j)}X<ke.length-1&&(!Se||0<ge&&!w)&&(N+=J)}}return N}function _e(ee,ke){if(ee==null)return"";if(ee.constructor===Date)return JSON.stringify(ee).slice(1,25);var Se=!1;q&&typeof ee=="string"&&q.test(ee)&&(ee="'"+ee,Se=!0);var N=ee.toString().replace(G,ce);return(Se=Se||M===!0||typeof M=="function"&&M(ee,ke)||Array.isArray(M)&&M[ke]||function(Q,V){for(var te=0;te<V.length;te++)if(-1<Q.indexOf(V[te]))return!0;return!1}(N,l.BAD_DELIMITERS)||-1<N.indexOf(F)||N.charAt(0)===" "||N.charAt(N.length-1)===" ")?I+N+I:N}}};if(l.RECORD_SEP=String.fromCharCode(30),l.UNIT_SEP=String.fromCharCode(31),l.BYTE_ORDER_MARK="\uFEFF",l.BAD_DELIMITERS=["\r",` -`,'"',l.BYTE_ORDER_MARK],l.WORKERS_SUPPORTED=!o&&!!s.Worker,l.NODE_STREAM_INPUT=1,l.LocalChunkSize=10485760,l.RemoteChunkSize=5242880,l.DefaultDelimiter=",",l.Parser=_,l.ParserHandle=p,l.NetworkStreamer=h,l.FileStreamer=f,l.StringStreamer=g,l.ReadableStreamStreamer=m,s.jQuery){var c=s.jQuery;c.fn.parse=function(v){var k=v.config||{},M=[];return this.each(function(J){if(!(c(this).prop("tagName").toUpperCase()==="INPUT"&&c(this).attr("type").toLowerCase()==="file"&&s.FileReader)||!this.files||this.files.length===0)return!0;for(var I=0;I<this.files.length;I++)M.push({file:this.files[I],inputElem:this,instanceConfig:c.extend({},k)})}),L(),this;function L(){if(M.length!==0){var J,I,ce,Z,T=M[0];if(D(v.before)){var q=v.before(T.file,T.inputElem);if(typeof q=="object"){if(q.action==="abort")return J="AbortError",I=T.file,ce=T.inputElem,Z=q.reason,void(D(v.error)&&v.error({name:J},I,ce,Z));if(q.action==="skip")return void F();typeof q.config=="object"&&(T.instanceConfig=c.extend(T.instanceConfig,q.config))}else if(q==="skip")return void F()}var G=T.instanceConfig.complete;T.instanceConfig.complete=function(we){D(G)&&G(we,T.file,T.inputElem),F()},l.parse(T.file,T.instanceConfig)}else D(v.complete)&&v.complete()}function F(){M.splice(0,1),L()}}}function u(v){this._handle=null,this._finished=!1,this._completed=!1,this._halted=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},function(k){var M=R(k);M.chunkSize=parseInt(M.chunkSize),k.step||k.chunk||(M.chunkSize=null),this._handle=new p(M),(this._handle.streamer=this)._config=M}.call(this,v),this.parseChunk=function(k,M){if(this.isFirstChunk&&D(this._config.beforeFirstChunk)){var L=this._config.beforeFirstChunk(k);L!==void 0&&(k=L)}this.isFirstChunk=!1,this._halted=!1;var F=this._partialLine+k;this._partialLine="";var J=this._handle.parse(F,this._baseIndex,!this._finished);if(!this._handle.paused()&&!this._handle.aborted()){var I=J.meta.cursor;this._finished||(this._partialLine=F.substring(I-this._baseIndex),this._baseIndex=I),J&&J.data&&(this._rowCount+=J.data.length);var ce=this._finished||this._config.preview&&this._rowCount>=this._config.preview;if(r)s.postMessage({results:J,workerId:l.WORKER_ID,finished:ce});else if(D(this._config.chunk)&&!M){if(this._config.chunk(J,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);J=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(J.data),this._completeResults.errors=this._completeResults.errors.concat(J.errors),this._completeResults.meta=J.meta),this._completed||!ce||!D(this._config.complete)||J&&J.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),ce||J&&J.meta.paused||this._nextChunk(),J}this._halted=!0},this._sendError=function(k){D(this._config.error)?this._config.error(k):r&&this._config.error&&s.postMessage({workerId:l.WORKER_ID,error:k,finished:!1})}}function h(v){var k;(v=v||{}).chunkSize||(v.chunkSize=l.RemoteChunkSize),u.call(this,v),this._nextChunk=o?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(M){this._input=M,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(k=new XMLHttpRequest,this._config.withCredentials&&(k.withCredentials=this._config.withCredentials),o||(k.onload=O(this._chunkLoaded,this),k.onerror=O(this._chunkError,this)),k.open(this._config.downloadRequestBody?"POST":"GET",this._input,!o),this._config.downloadRequestHeaders){var M=this._config.downloadRequestHeaders;for(var L in M)k.setRequestHeader(L,M[L])}if(this._config.chunkSize){var F=this._start+this._config.chunkSize-1;k.setRequestHeader("Range","bytes="+this._start+"-"+F)}try{k.send(this._config.downloadRequestBody)}catch(J){this._chunkError(J.message)}o&&k.status===0&&this._chunkError()}},this._chunkLoaded=function(){k.readyState===4&&(k.status<200||400<=k.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:k.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(M){var L=M.getResponseHeader("Content-Range");return L===null?-1:parseInt(L.substring(L.lastIndexOf("/")+1))}(k),this.parseChunk(k.responseText)))},this._chunkError=function(M){var L=k.statusText||M;this._sendError(new Error(L))}}function f(v){var k,M;(v=v||{}).chunkSize||(v.chunkSize=l.LocalChunkSize),u.call(this,v);var L=typeof FileReader<"u";this.stream=function(F){this._input=F,M=F.slice||F.webkitSlice||F.mozSlice,L?((k=new FileReader).onload=O(this._chunkLoaded,this),k.onerror=O(this._chunkError,this)):k=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount<this._config.preview)||this._readChunk()},this._readChunk=function(){var F=this._input;if(this._config.chunkSize){var J=Math.min(this._start+this._config.chunkSize,this._input.size);F=M.call(F,this._start,J)}var I=k.readAsText(F,this._config.encoding);L||this._chunkLoaded({target:{result:I}})},this._chunkLoaded=function(F){this._start+=this._config.chunkSize,this._finished=!this._config.chunkSize||this._start>=this._input.size,this.parseChunk(F.target.result)},this._chunkError=function(){this._sendError(k.error)}}function g(v){var k;u.call(this,v=v||{}),this.stream=function(M){return k=M,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var M,L=this._config.chunkSize;return L?(M=k.substring(0,L),k=k.substring(L)):(M=k,k=""),this._finished=!k,this.parseChunk(M)}}}function m(v){u.call(this,v=v||{});var k=[],M=!0,L=!1;this.pause=function(){u.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){u.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(F){this._input=F,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){L&&k.length===1&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),k.length?this.parseChunk(k.shift()):M=!0},this._streamData=O(function(F){try{k.push(typeof F=="string"?F:F.toString(this._config.encoding)),M&&(M=!1,this._checkIsFinished(),this.parseChunk(k.shift()))}catch(J){this._streamError(J)}},this),this._streamError=O(function(F){this._streamCleanUp(),this._sendError(F)},this),this._streamEnd=O(function(){this._streamCleanUp(),L=!0,this._streamData("")},this),this._streamCleanUp=O(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function p(v){var k,M,L,F=Math.pow(2,53),J=-F,I=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,ce=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,Z=this,T=0,q=0,G=!1,we=!1,_e=[],ee={data:[],errors:[],meta:{}};if(D(v.step)){var ke=v.step;v.step=function(X){if(ee=X,Q())N();else{if(N(),ee.data.length===0)return;T+=X.data.length,v.preview&&T>v.preview?M.abort():(ee.data=ee.data[0],ke(ee,Z))}}}function Se(X){return v.skipEmptyLines==="greedy"?X.join("").trim()==="":X.length===1&&X[0].length===0}function N(){return ee&&L&&(te("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+l.DefaultDelimiter+"'"),L=!1),v.skipEmptyLines&&(ee.data=ee.data.filter(function(X){return!Se(X)})),Q()&&function(){if(!ee)return;function X(de,w){D(v.transformHeader)&&(de=v.transformHeader(de,w)),_e.push(de)}if(Array.isArray(ee.data[0])){for(var ge=0;Q()&&ge<ee.data.length;ge++)ee.data[ge].forEach(X);ee.data.splice(0,1)}else ee.data.forEach(X)}(),function(){if(!ee||!v.header&&!v.dynamicTyping&&!v.transform)return ee;function X(de,w){var C,P=v.header?{}:[];for(C=0;C<de.length;C++){var $=C,j=de[C];v.header&&($=C>=_e.length?"__parsed_extra":_e[C]),v.transform&&(j=v.transform(j,$)),j=V($,j),$==="__parsed_extra"?(P[$]=P[$]||[],P[$].push(j)):P[$]=j}return v.header&&(C>_e.length?te("FieldMismatch","TooManyFields","Too many fields: expected "+_e.length+" fields but parsed "+C,q+w):C<_e.length&&te("FieldMismatch","TooFewFields","Too few fields: expected "+_e.length+" fields but parsed "+C,q+w)),P}var ge=1;return!ee.data.length||Array.isArray(ee.data[0])?(ee.data=ee.data.map(X),ge=ee.data.length):ee.data=X(ee.data,0),v.header&&ee.meta&&(ee.meta.fields=_e),q+=ge,ee}()}function Q(){return v.header&&_e.length===0}function V(X,ge){return de=X,v.dynamicTypingFunction&&v.dynamicTyping[de]===void 0&&(v.dynamicTyping[de]=v.dynamicTypingFunction(de)),(v.dynamicTyping[de]||v.dynamicTyping)===!0?ge==="true"||ge==="TRUE"||ge!=="false"&&ge!=="FALSE"&&(function(w){if(I.test(w)){var C=parseFloat(w);if(J<C&&C<F)return!0}return!1}(ge)?parseFloat(ge):ce.test(ge)?new Date(ge):ge===""?null:ge):ge;var de}function te(X,ge,de,w){var C={type:X,code:ge,message:de};w!==void 0&&(C.row=w),ee.errors.push(C)}this.parse=function(X,ge,de){var w=v.quoteChar||'"';if(v.newline||(v.newline=function($,j){$=$.substring(0,1048576);var ne=new RegExp(b(j)+"([^]*?)"+b(j),"gm"),ae=($=$.replace(ne,"")).split("\r"),z=$.split(` +*/(function(t,e){(function(n,s){t.exports=s()})(Pp,function n(){var s=typeof self<"u"?self:typeof window<"u"?window:s!==void 0?s:{},o=!s.document&&!!s.postMessage,r=s.IS_PAPA_WORKER||!1,i={},a=0,l={parse:function(v,k){var M=(k=k||{}).dynamicTyping||!1;if(D(M)&&(k.dynamicTypingFunction=M,M={}),k.dynamicTyping=M,k.transform=!!D(k.transform)&&k.transform,k.worker&&l.WORKERS_SUPPORTED){var L=function(){if(!l.WORKERS_SUPPORTED)return!1;var J=(ce=s.URL||s.webkitURL||null,Z=n.toString(),l.BLOB_URL||(l.BLOB_URL=ce.createObjectURL(new Blob(["var global = (function() { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } return {}; })(); global.IS_PAPA_WORKER=true; ","(",Z,")();"],{type:"text/javascript"})))),I=new s.Worker(J),ce,Z;return I.onmessage=y,I.id=a++,i[I.id]=I}();return L.userStep=k.step,L.userChunk=k.chunk,L.userComplete=k.complete,L.userError=k.error,k.step=D(k.step),k.chunk=D(k.chunk),k.complete=D(k.complete),k.error=D(k.error),delete k.worker,void L.postMessage({input:v,config:k,workerId:L.id})}var B=null;return l.NODE_STREAM_INPUT,typeof v=="string"?(v=function(J){return J.charCodeAt(0)===65279?J.slice(1):J}(v),B=k.download?new h(k):new g(k)):v.readable===!0&&D(v.read)&&D(v.on)?B=new m(k):(s.File&&v instanceof File||v instanceof Object)&&(B=new f(k)),B.stream(v)},unparse:function(v,k){var M=!1,L=!0,B=",",J=`\r +`,I='"',ce=I+I,Z=!1,T=null,q=!1;(function(){if(typeof k=="object"){if(typeof k.delimiter!="string"||l.BAD_DELIMITERS.filter(function(ee){return k.delimiter.indexOf(ee)!==-1}).length||(B=k.delimiter),(typeof k.quotes=="boolean"||typeof k.quotes=="function"||Array.isArray(k.quotes))&&(M=k.quotes),typeof k.skipEmptyLines!="boolean"&&typeof k.skipEmptyLines!="string"||(Z=k.skipEmptyLines),typeof k.newline=="string"&&(J=k.newline),typeof k.quoteChar=="string"&&(I=k.quoteChar),typeof k.header=="boolean"&&(L=k.header),Array.isArray(k.columns)){if(k.columns.length===0)throw new Error("Option columns is empty");T=k.columns}k.escapeChar!==void 0&&(ce=k.escapeChar+I),(typeof k.escapeFormulae=="boolean"||k.escapeFormulae instanceof RegExp)&&(q=k.escapeFormulae instanceof RegExp?k.escapeFormulae:/^[=+\-@\t\r].*$/)}})();var G=new RegExp(b(I),"g");if(typeof v=="string"&&(v=JSON.parse(v)),Array.isArray(v)){if(!v.length||Array.isArray(v[0]))return xe(null,v,Z);if(typeof v[0]=="object")return xe(T||Object.keys(v[0]),v,Z)}else if(typeof v=="object")return typeof v.data=="string"&&(v.data=JSON.parse(v.data)),Array.isArray(v.data)&&(v.fields||(v.fields=v.meta&&v.meta.fields||T),v.fields||(v.fields=Array.isArray(v.data[0])?v.fields:typeof v.data[0]=="object"?Object.keys(v.data[0]):[]),Array.isArray(v.data[0])||typeof v.data[0]=="object"||(v.data=[v.data])),xe(v.fields||[],v.data||[],Z);throw new Error("Unable to serialize unrecognized input");function xe(ee,ke,Se){var N="";typeof ee=="string"&&(ee=JSON.parse(ee)),typeof ke=="string"&&(ke=JSON.parse(ke));var Q=Array.isArray(ee)&&0<ee.length,V=!Array.isArray(ke[0]);if(Q&&L){for(var te=0;te<ee.length;te++)0<te&&(N+=B),N+=_e(ee[te],te);0<ke.length&&(N+=J)}for(var X=0;X<ke.length;X++){var ge=Q?ee.length:ke[X].length,de=!1,w=Q?Object.keys(ke[X]).length===0:ke[X].length===0;if(Se&&!Q&&(de=Se==="greedy"?ke[X].join("").trim()==="":ke[X].length===1&&ke[X][0].length===0),Se==="greedy"&&Q){for(var A=[],P=0;P<ge;P++){var $=V?ee[P]:P;A.push(ke[X][$])}de=A.join("").trim()===""}if(!de){for(var j=0;j<ge;j++){0<j&&!w&&(N+=B);var ne=Q&&V?ee[j]:j;N+=_e(ke[X][ne],j)}X<ke.length-1&&(!Se||0<ge&&!w)&&(N+=J)}}return N}function _e(ee,ke){if(ee==null)return"";if(ee.constructor===Date)return JSON.stringify(ee).slice(1,25);var Se=!1;q&&typeof ee=="string"&&q.test(ee)&&(ee="'"+ee,Se=!0);var N=ee.toString().replace(G,ce);return(Se=Se||M===!0||typeof M=="function"&&M(ee,ke)||Array.isArray(M)&&M[ke]||function(Q,V){for(var te=0;te<V.length;te++)if(-1<Q.indexOf(V[te]))return!0;return!1}(N,l.BAD_DELIMITERS)||-1<N.indexOf(B)||N.charAt(0)===" "||N.charAt(N.length-1)===" ")?I+N+I:N}}};if(l.RECORD_SEP=String.fromCharCode(30),l.UNIT_SEP=String.fromCharCode(31),l.BYTE_ORDER_MARK="\uFEFF",l.BAD_DELIMITERS=["\r",` +`,'"',l.BYTE_ORDER_MARK],l.WORKERS_SUPPORTED=!o&&!!s.Worker,l.NODE_STREAM_INPUT=1,l.LocalChunkSize=10485760,l.RemoteChunkSize=5242880,l.DefaultDelimiter=",",l.Parser=_,l.ParserHandle=p,l.NetworkStreamer=h,l.FileStreamer=f,l.StringStreamer=g,l.ReadableStreamStreamer=m,s.jQuery){var c=s.jQuery;c.fn.parse=function(v){var k=v.config||{},M=[];return this.each(function(J){if(!(c(this).prop("tagName").toUpperCase()==="INPUT"&&c(this).attr("type").toLowerCase()==="file"&&s.FileReader)||!this.files||this.files.length===0)return!0;for(var I=0;I<this.files.length;I++)M.push({file:this.files[I],inputElem:this,instanceConfig:c.extend({},k)})}),L(),this;function L(){if(M.length!==0){var J,I,ce,Z,T=M[0];if(D(v.before)){var q=v.before(T.file,T.inputElem);if(typeof q=="object"){if(q.action==="abort")return J="AbortError",I=T.file,ce=T.inputElem,Z=q.reason,void(D(v.error)&&v.error({name:J},I,ce,Z));if(q.action==="skip")return void B();typeof q.config=="object"&&(T.instanceConfig=c.extend(T.instanceConfig,q.config))}else if(q==="skip")return void B()}var G=T.instanceConfig.complete;T.instanceConfig.complete=function(xe){D(G)&&G(xe,T.file,T.inputElem),B()},l.parse(T.file,T.instanceConfig)}else D(v.complete)&&v.complete()}function B(){M.splice(0,1),L()}}}function u(v){this._handle=null,this._finished=!1,this._completed=!1,this._halted=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},function(k){var M=R(k);M.chunkSize=parseInt(M.chunkSize),k.step||k.chunk||(M.chunkSize=null),this._handle=new p(M),(this._handle.streamer=this)._config=M}.call(this,v),this.parseChunk=function(k,M){if(this.isFirstChunk&&D(this._config.beforeFirstChunk)){var L=this._config.beforeFirstChunk(k);L!==void 0&&(k=L)}this.isFirstChunk=!1,this._halted=!1;var B=this._partialLine+k;this._partialLine="";var J=this._handle.parse(B,this._baseIndex,!this._finished);if(!this._handle.paused()&&!this._handle.aborted()){var I=J.meta.cursor;this._finished||(this._partialLine=B.substring(I-this._baseIndex),this._baseIndex=I),J&&J.data&&(this._rowCount+=J.data.length);var ce=this._finished||this._config.preview&&this._rowCount>=this._config.preview;if(r)s.postMessage({results:J,workerId:l.WORKER_ID,finished:ce});else if(D(this._config.chunk)&&!M){if(this._config.chunk(J,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);J=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(J.data),this._completeResults.errors=this._completeResults.errors.concat(J.errors),this._completeResults.meta=J.meta),this._completed||!ce||!D(this._config.complete)||J&&J.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),ce||J&&J.meta.paused||this._nextChunk(),J}this._halted=!0},this._sendError=function(k){D(this._config.error)?this._config.error(k):r&&this._config.error&&s.postMessage({workerId:l.WORKER_ID,error:k,finished:!1})}}function h(v){var k;(v=v||{}).chunkSize||(v.chunkSize=l.RemoteChunkSize),u.call(this,v),this._nextChunk=o?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(M){this._input=M,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(k=new XMLHttpRequest,this._config.withCredentials&&(k.withCredentials=this._config.withCredentials),o||(k.onload=O(this._chunkLoaded,this),k.onerror=O(this._chunkError,this)),k.open(this._config.downloadRequestBody?"POST":"GET",this._input,!o),this._config.downloadRequestHeaders){var M=this._config.downloadRequestHeaders;for(var L in M)k.setRequestHeader(L,M[L])}if(this._config.chunkSize){var B=this._start+this._config.chunkSize-1;k.setRequestHeader("Range","bytes="+this._start+"-"+B)}try{k.send(this._config.downloadRequestBody)}catch(J){this._chunkError(J.message)}o&&k.status===0&&this._chunkError()}},this._chunkLoaded=function(){k.readyState===4&&(k.status<200||400<=k.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:k.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(M){var L=M.getResponseHeader("Content-Range");return L===null?-1:parseInt(L.substring(L.lastIndexOf("/")+1))}(k),this.parseChunk(k.responseText)))},this._chunkError=function(M){var L=k.statusText||M;this._sendError(new Error(L))}}function f(v){var k,M;(v=v||{}).chunkSize||(v.chunkSize=l.LocalChunkSize),u.call(this,v);var L=typeof FileReader<"u";this.stream=function(B){this._input=B,M=B.slice||B.webkitSlice||B.mozSlice,L?((k=new FileReader).onload=O(this._chunkLoaded,this),k.onerror=O(this._chunkError,this)):k=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount<this._config.preview)||this._readChunk()},this._readChunk=function(){var B=this._input;if(this._config.chunkSize){var J=Math.min(this._start+this._config.chunkSize,this._input.size);B=M.call(B,this._start,J)}var I=k.readAsText(B,this._config.encoding);L||this._chunkLoaded({target:{result:I}})},this._chunkLoaded=function(B){this._start+=this._config.chunkSize,this._finished=!this._config.chunkSize||this._start>=this._input.size,this.parseChunk(B.target.result)},this._chunkError=function(){this._sendError(k.error)}}function g(v){var k;u.call(this,v=v||{}),this.stream=function(M){return k=M,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var M,L=this._config.chunkSize;return L?(M=k.substring(0,L),k=k.substring(L)):(M=k,k=""),this._finished=!k,this.parseChunk(M)}}}function m(v){u.call(this,v=v||{});var k=[],M=!0,L=!1;this.pause=function(){u.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){u.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(B){this._input=B,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){L&&k.length===1&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),k.length?this.parseChunk(k.shift()):M=!0},this._streamData=O(function(B){try{k.push(typeof B=="string"?B:B.toString(this._config.encoding)),M&&(M=!1,this._checkIsFinished(),this.parseChunk(k.shift()))}catch(J){this._streamError(J)}},this),this._streamError=O(function(B){this._streamCleanUp(),this._sendError(B)},this),this._streamEnd=O(function(){this._streamCleanUp(),L=!0,this._streamData("")},this),this._streamCleanUp=O(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function p(v){var k,M,L,B=Math.pow(2,53),J=-B,I=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,ce=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,Z=this,T=0,q=0,G=!1,xe=!1,_e=[],ee={data:[],errors:[],meta:{}};if(D(v.step)){var ke=v.step;v.step=function(X){if(ee=X,Q())N();else{if(N(),ee.data.length===0)return;T+=X.data.length,v.preview&&T>v.preview?M.abort():(ee.data=ee.data[0],ke(ee,Z))}}}function Se(X){return v.skipEmptyLines==="greedy"?X.join("").trim()==="":X.length===1&&X[0].length===0}function N(){return ee&&L&&(te("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+l.DefaultDelimiter+"'"),L=!1),v.skipEmptyLines&&(ee.data=ee.data.filter(function(X){return!Se(X)})),Q()&&function(){if(!ee)return;function X(de,w){D(v.transformHeader)&&(de=v.transformHeader(de,w)),_e.push(de)}if(Array.isArray(ee.data[0])){for(var ge=0;Q()&&ge<ee.data.length;ge++)ee.data[ge].forEach(X);ee.data.splice(0,1)}else ee.data.forEach(X)}(),function(){if(!ee||!v.header&&!v.dynamicTyping&&!v.transform)return ee;function X(de,w){var A,P=v.header?{}:[];for(A=0;A<de.length;A++){var $=A,j=de[A];v.header&&($=A>=_e.length?"__parsed_extra":_e[A]),v.transform&&(j=v.transform(j,$)),j=V($,j),$==="__parsed_extra"?(P[$]=P[$]||[],P[$].push(j)):P[$]=j}return v.header&&(A>_e.length?te("FieldMismatch","TooManyFields","Too many fields: expected "+_e.length+" fields but parsed "+A,q+w):A<_e.length&&te("FieldMismatch","TooFewFields","Too few fields: expected "+_e.length+" fields but parsed "+A,q+w)),P}var ge=1;return!ee.data.length||Array.isArray(ee.data[0])?(ee.data=ee.data.map(X),ge=ee.data.length):ee.data=X(ee.data,0),v.header&&ee.meta&&(ee.meta.fields=_e),q+=ge,ee}()}function Q(){return v.header&&_e.length===0}function V(X,ge){return de=X,v.dynamicTypingFunction&&v.dynamicTyping[de]===void 0&&(v.dynamicTyping[de]=v.dynamicTypingFunction(de)),(v.dynamicTyping[de]||v.dynamicTyping)===!0?ge==="true"||ge==="TRUE"||ge!=="false"&&ge!=="FALSE"&&(function(w){if(I.test(w)){var A=parseFloat(w);if(J<A&&A<B)return!0}return!1}(ge)?parseFloat(ge):ce.test(ge)?new Date(ge):ge===""?null:ge):ge;var de}function te(X,ge,de,w){var A={type:X,code:ge,message:de};w!==void 0&&(A.row=w),ee.errors.push(A)}this.parse=function(X,ge,de){var w=v.quoteChar||'"';if(v.newline||(v.newline=function($,j){$=$.substring(0,1048576);var ne=new RegExp(b(j)+"([^]*?)"+b(j),"gm"),ae=($=$.replace(ne,"")).split("\r"),z=$.split(` `),se=1<z.length&&z[0].length<ae[0].length;if(ae.length===1||se)return` `;for(var U=0,Y=0;Y<ae.length;Y++)ae[Y][0]===` `&&U++;return U>=ae.length/2?`\r -`:"\r"}(X,w)),L=!1,v.delimiter)D(v.delimiter)&&(v.delimiter=v.delimiter(X),ee.meta.delimiter=v.delimiter);else{var C=function($,j,ne,ae,z){var se,U,Y,le;z=z||[","," ","|",";",l.RECORD_SEP,l.UNIT_SEP];for(var fe=0;fe<z.length;fe++){var ue=z[fe],Ce=0,W=0,oe=0;Y=void 0;for(var me=new _({comments:ae,delimiter:ue,newline:j,preview:10}).parse($),Te=0;Te<me.data.length;Te++)if(ne&&Se(me.data[Te]))oe++;else{var Fe=me.data[Te].length;W+=Fe,Y!==void 0?0<Fe&&(Ce+=Math.abs(Fe-Y),Y=Fe):Y=Fe}0<me.data.length&&(W/=me.data.length-oe),(U===void 0||Ce<=U)&&(le===void 0||le<W)&&1.99<W&&(U=Ce,se=ue,le=W)}return{successful:!!(v.delimiter=se),bestDelimiter:se}}(X,v.newline,v.skipEmptyLines,v.comments,v.delimitersToGuess);C.successful?v.delimiter=C.bestDelimiter:(L=!0,v.delimiter=l.DefaultDelimiter),ee.meta.delimiter=v.delimiter}var P=R(v);return v.preview&&v.header&&P.preview++,k=X,M=new _(P),ee=M.parse(k,ge,de),N(),G?{meta:{paused:!0}}:ee||{meta:{paused:!1}}},this.paused=function(){return G},this.pause=function(){G=!0,M.abort(),k=D(v.chunk)?"":k.substring(M.getCharIndex())},this.resume=function(){Z.streamer._halted?(G=!1,Z.streamer.parseChunk(k,!0)):setTimeout(Z.resume,3)},this.aborted=function(){return we},this.abort=function(){we=!0,M.abort(),ee.meta.aborted=!0,D(v.complete)&&v.complete(ee),k=""}}function b(v){return v.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function _(v){var k,M=(v=v||{}).delimiter,L=v.newline,F=v.comments,J=v.step,I=v.preview,ce=v.fastMode,Z=k=v.quoteChar===void 0||v.quoteChar===null?'"':v.quoteChar;if(v.escapeChar!==void 0&&(Z=v.escapeChar),(typeof M!="string"||-1<l.BAD_DELIMITERS.indexOf(M))&&(M=","),F===M)throw new Error("Comment character same as delimiter");F===!0?F="#":(typeof F!="string"||-1<l.BAD_DELIMITERS.indexOf(F))&&(F=!1),L!==` +`:"\r"}(X,w)),L=!1,v.delimiter)D(v.delimiter)&&(v.delimiter=v.delimiter(X),ee.meta.delimiter=v.delimiter);else{var A=function($,j,ne,ae,z){var se,U,Y,le;z=z||[","," ","|",";",l.RECORD_SEP,l.UNIT_SEP];for(var pe=0;pe<z.length;pe++){var ue=z[pe],Ce=0,W=0,oe=0;Y=void 0;for(var me=new _({comments:ae,delimiter:ue,newline:j,preview:10}).parse($),Te=0;Te<me.data.length;Te++)if(ne&&Se(me.data[Te]))oe++;else{var Be=me.data[Te].length;W+=Be,Y!==void 0?0<Be&&(Ce+=Math.abs(Be-Y),Y=Be):Y=Be}0<me.data.length&&(W/=me.data.length-oe),(U===void 0||Ce<=U)&&(le===void 0||le<W)&&1.99<W&&(U=Ce,se=ue,le=W)}return{successful:!!(v.delimiter=se),bestDelimiter:se}}(X,v.newline,v.skipEmptyLines,v.comments,v.delimitersToGuess);A.successful?v.delimiter=A.bestDelimiter:(L=!0,v.delimiter=l.DefaultDelimiter),ee.meta.delimiter=v.delimiter}var P=R(v);return v.preview&&v.header&&P.preview++,k=X,M=new _(P),ee=M.parse(k,ge,de),N(),G?{meta:{paused:!0}}:ee||{meta:{paused:!1}}},this.paused=function(){return G},this.pause=function(){G=!0,M.abort(),k=D(v.chunk)?"":k.substring(M.getCharIndex())},this.resume=function(){Z.streamer._halted?(G=!1,Z.streamer.parseChunk(k,!0)):setTimeout(Z.resume,3)},this.aborted=function(){return xe},this.abort=function(){xe=!0,M.abort(),ee.meta.aborted=!0,D(v.complete)&&v.complete(ee),k=""}}function b(v){return v.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function _(v){var k,M=(v=v||{}).delimiter,L=v.newline,B=v.comments,J=v.step,I=v.preview,ce=v.fastMode,Z=k=v.quoteChar===void 0||v.quoteChar===null?'"':v.quoteChar;if(v.escapeChar!==void 0&&(Z=v.escapeChar),(typeof M!="string"||-1<l.BAD_DELIMITERS.indexOf(M))&&(M=","),B===M)throw new Error("Comment character same as delimiter");B===!0?B="#":(typeof B!="string"||-1<l.BAD_DELIMITERS.indexOf(B))&&(B=!1),L!==` `&&L!=="\r"&&L!==`\r `&&(L=` -`);var T=0,q=!1;this.parse=function(G,we,_e){if(typeof G!="string")throw new Error("Input must be a string");var ee=G.length,ke=M.length,Se=L.length,N=F.length,Q=D(J),V=[],te=[],X=[],ge=T=0;if(!G)return Ge();if(v.header&&!we){var de=G.split(L)[0].split(M),w=[],C={},P=!1;for(var $ in de){var j=de[$];D(v.transformHeader)&&(j=v.transformHeader(j,$));var ne=j,ae=C[j]||0;for(0<ae&&(P=!0,ne=j+"_"+ae),C[j]=ae+1;w.includes(ne);)ne=ne+"_"+ae;w.push(ne)}if(P){var z=G.split(L);z[0]=w.join(M),G=z.join(L)}}if(ce||ce!==!1&&G.indexOf(k)===-1){for(var se=G.split(L),U=0;U<se.length;U++){if(X=se[U],T+=X.length,U!==se.length-1)T+=L.length;else if(_e)return Ge();if(!F||X.substring(0,N)!==F){if(Q){if(V=[],oe(X.split(M)),Ie(),q)return Ge()}else oe(X.split(M));if(I&&I<=U)return V=V.slice(0,I),Ge(!0)}}return Ge()}for(var Y=G.indexOf(M,T),le=G.indexOf(L,T),fe=new RegExp(b(Z)+b(k),"g"),ue=G.indexOf(k,T);;)if(G[T]!==k)if(F&&X.length===0&&G.substring(T,T+N)===F){if(le===-1)return Ge();T=le+Se,le=G.indexOf(L,T),Y=G.indexOf(M,T)}else if(Y!==-1&&(Y<le||le===-1))X.push(G.substring(T,Y)),T=Y+ke,Y=G.indexOf(M,T);else{if(le===-1)break;if(X.push(G.substring(T,le)),Fe(le+Se),Q&&(Ie(),q))return Ge();if(I&&V.length>=I)return Ge(!0)}else for(ue=T,T++;;){if((ue=G.indexOf(k,ue+1))===-1)return _e||te.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:V.length,index:T}),Te();if(ue===ee-1)return Te(G.substring(T,ue).replace(fe,k));if(k!==Z||G[ue+1]!==Z){if(k===Z||ue===0||G[ue-1]!==Z){Y!==-1&&Y<ue+1&&(Y=G.indexOf(M,ue+1)),le!==-1&&le<ue+1&&(le=G.indexOf(L,ue+1));var Ce=me(le===-1?Y:Math.min(Y,le));if(G.substr(ue+1+Ce,ke)===M){X.push(G.substring(T,ue).replace(fe,k)),G[T=ue+1+Ce+ke]!==k&&(ue=G.indexOf(k,T)),Y=G.indexOf(M,T),le=G.indexOf(L,T);break}var W=me(le);if(G.substring(ue+1+W,ue+1+W+Se)===L){if(X.push(G.substring(T,ue).replace(fe,k)),Fe(ue+1+W+Se),Y=G.indexOf(M,T),ue=G.indexOf(k,T),Q&&(Ie(),q))return Ge();if(I&&V.length>=I)return Ge(!0);break}te.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:V.length,index:T}),ue++}}else ue++}return Te();function oe(et){V.push(et),ge=T}function me(et){var nt=0;if(et!==-1){var lt=G.substring(ue+1,et);lt&<.trim()===""&&(nt=lt.length)}return nt}function Te(et){return _e||(et===void 0&&(et=G.substring(T)),X.push(et),T=ee,oe(X),Q&&Ie()),Ge()}function Fe(et){T=et,oe(X),X=[],le=G.indexOf(L,T)}function Ge(et){return{data:V,errors:te,meta:{delimiter:M,linebreak:L,aborted:q,truncated:!!et,cursor:ge+(we||0)}}}function Ie(){J(Ge()),V=[],te=[]}},this.abort=function(){q=!0},this.getCharIndex=function(){return T}}function y(v){var k=v.data,M=i[k.workerId],L=!1;if(k.error)M.userError(k.error,k.file);else if(k.results&&k.results.data){var F={abort:function(){L=!0,x(k.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:S,resume:S};if(D(M.userStep)){for(var J=0;J<k.results.data.length&&(M.userStep({data:k.results.data[J],errors:k.results.errors,meta:k.results.meta},F),!L);J++);delete k.results}else D(M.userChunk)&&(M.userChunk(k.results,F,k.file),delete k.results)}k.finished&&!L&&x(k.workerId,k.results)}function x(v,k){var M=i[v];D(M.userComplete)&&M.userComplete(k),M.terminate(),delete i[v]}function S(){throw new Error("Not implemented.")}function R(v){if(typeof v!="object"||v===null)return v;var k=Array.isArray(v)?[]:{};for(var M in v)k[M]=R(v[M]);return k}function O(v,k){return function(){v.apply(k,arguments)}}function D(v){return typeof v=="function"}return r&&(s.onmessage=function(v){var k=v.data;if(l.WORKER_ID===void 0&&k&&(l.WORKER_ID=k.workerId),typeof k.input=="string")s.postMessage({workerId:l.WORKER_ID,results:l.parse(k.input,k.config),finished:!0});else if(s.File&&k.input instanceof File||k.input instanceof Object){var M=l.parse(k.input,k.config);M&&s.postMessage({workerId:l.WORKER_ID,results:M,finished:!0})}}),(h.prototype=Object.create(u.prototype)).constructor=h,(f.prototype=Object.create(u.prototype)).constructor=f,(g.prototype=Object.create(g.prototype)).constructor=g,(m.prototype=Object.create(u.prototype)).constructor=m,l})})(Pg);var rMe=Pg.exports;const iMe=is(rMe);const aMe={name:"HelpPage",data(){return{lollmsVersion:"unknown",faqs:[],githubLink:"https://github.com/ParisNeo/lollms-webui"}},mounted(){this.loadFAQs(),this.fetchLollmsVersion().then(t=>{this.lollmsVersion=t})},computed:{async fetchLollmsVersion(){return await xe.get("/get_lollms_version")}},async created(){},methods:{async api_get_req(t){try{const e=await xe.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req");return}},loadFAQs(){fetch("/help/faqs.csv").then(t=>t.text()).then(t=>{const{data:e}=iMe.parse(t,{header:!0});console.log("Recovered data"),console.log(e),this.faqs=e}).catch(t=>{console.error("Error loading FAQs:",t)})},parseMultiline(t){return t.replace(/\n/g,"<br>")}}},vi=t=>(ns("data-v-6f1a11a2"),t=t(),ss(),t),lMe={class:"container mx-auto p-4 bg-bg-light-tone dark:bg-bg-dark-tone shadow-lg"},cMe=vi(()=>d("h2",{class:"text-2xl font-bold mb-2"},"About Lord of large Language Models",-1)),dMe={class:"mb-4"},uMe=vi(()=>d("p",null,[ye("Discord link: "),d("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:"https://discord.gg/C73K7hjy"},"https://discord.gg/C73K7hjy")],-1)),hMe={class:"mb-8 overflow-y-auto max-h-96 scrollbar"},fMe=vi(()=>d("h2",{class:"text-2xl font-bold mb-2"},"Frequently Asked Questions",-1)),pMe={class:"list-disc pl-4"},gMe={class:"text-xl font-bold mb-1"},mMe=["innerHTML"],_Me=vi(()=>d("div",null,[d("h2",{class:"text-2xl font-bold mb-2"},"Contact Us"),d("p",{class:"mb-4"},"If you have any further questions or need assistance, feel free to reach out to me."),d("p",null,[ye("Discord link: "),d("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:"https://discord.gg/C73K7hjy"},"https://discord.gg/C73K7hjy")])],-1)),bMe={class:"mt-8"},yMe=os('<h2 class="text-2xl font-bold mb-2" data-v-6f1a11a2>Credits</h2><p class="mb-4" data-v-6f1a11a2>This project is developed by <span class="font-bold" data-v-6f1a11a2>ParisNeo</span> With help from the community.</p><p class="mb-4" data-v-6f1a11a2><span class="font-bold" data-v-6f1a11a2><a href="https://github.com/ParisNeo/lollms-webui/graphs/contributors" data-v-6f1a11a2>Check out the full list of developers here and show them some love.</a></span></p>',3),vMe=["href"];function wMe(t,e,n,s,o,r){return E(),A("div",lMe,[d("div",null,[cMe,d("p",dMe," Lollms version "+H(o.lollmsVersion),1),uMe]),d("div",hMe,[fMe,d("ul",pMe,[(E(!0),A(Oe,null,Ze(o.faqs,(i,a)=>(E(),A("li",{key:a},[d("h3",gMe,H(i.question),1),d("p",{class:"mb-4",innerHTML:r.parseMultiline(i.answer)},null,8,mMe)]))),128))])]),_Me,d("div",bMe,[yMe,d("p",null,[ye("Check out the project on "),d("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:o.githubLink,target:"_blank",rel:"noopener noreferrer"},"GitHub",8,vMe),ye(".")])])])}const xMe=Ue(aMe,[["render",wMe],["__scopeId","data-v-6f1a11a2"]]);function Gt(t,e=!0,n=1){const s=e?1e3:1024;if(Math.abs(t)<s)return t+" B";const o=e?["kB","MB","GB","TB","PB","EB","ZB","YB"]:["KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"];let r=-1;const i=10**n;do t/=s,++r;while(Math.round(Math.abs(t)*i)/i>=s&&r<o.length-1);return t.toFixed(n)+" "+o[r]}const kMe={data(){return{show:!1,message:""}},methods:{hide(){this.show=!1,this.$emit("ok")},showMessage(t){this.message=t,this.show=!0}}},EMe={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},CMe={class:"bg-bg-light dark:bg-bg-dark p-8 rounded-lg shadow-lg"},AMe={class:"text-lg font-medium"},SMe={class:"mt-4 flex justify-center"};function TMe(t,e,n,s,o,r){return o.show?(E(),A("div",EMe,[d("div",CMe,[d("h3",AMe,H(o.message),1),d("div",SMe,[d("button",{onClick:e[0]||(e[0]=(...i)=>r.hide&&r.hide(...i)),class:"bg-primary hover:bg-primary-light active:scale-95 duration-150 text-white px-4 py-2 rounded-lg shadow-lg hover:bg-secondary-dark"}," OK ")])])])):B("",!0)}const Fg=Ue(kMe,[["render",TMe]]),MMe={data(){return{show:!1,message:"",resolve:null,ConfirmButtonText:"Yes, I'm sure",DenyButtonText:"No, cancel"}},methods:{hide(t){this.show=!1,this.resolve&&(this.resolve(t),this.resolve=null)},askQuestion(t,e,n){return this.ConfirmButtonText=e||this.ConfirmButtonText,this.DenyButtonText=n||this.DenyButtonText,new Promise(s=>{this.message=t,this.show=!0,this.resolve=s})}}},OMe={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},RMe={class:"relative w-full max-w-md max-h-full"},NMe={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},DMe=d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),LMe=d("span",{class:"sr-only"},"Close modal",-1),IMe=[DMe,LMe],PMe={class:"p-4 text-center"},FMe=d("svg",{"aria-hidden":"true",class:"mx-auto mb-4 text-gray-400 w-14 h-14 dark:text-gray-200",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})],-1),BMe={class:"mb-5 text-lg font-normal text-gray-500 dark:text-gray-400 select-none break-all"};function $Me(t,e,n,s,o,r){return o.show?(E(),A("div",OMe,[d("div",RMe,[d("div",NMe,[d("button",{type:"button",onClick:e[0]||(e[0]=i=>r.hide(!1)),class:"absolute top-3 right-2.5 text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},IMe),d("div",PMe,[FMe,d("h3",BMe,H(o.message),1),d("button",{onClick:e[1]||(e[1]=i=>r.hide(!0)),type:"button",class:"text-white bg-red-600 hover:bg-red-800 focus:ring-4 focus:outline-none focus:ring-red-300 dark:focus:ring-red-800 font-medium rounded-lg text-sm inline-flex items-center px-5 py-2.5 text-center mr-2"},H(o.ConfirmButtonText),1),d("button",{onClick:e[2]||(e[2]=i=>r.hide(!1)),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},H(o.DenyButtonText),1)])])])])):B("",!0)}const jMe=Ue(MMe,[["render",$Me]]),Rr="/assets/default_model-9e24e852.png",zMe={props:{title:String,icon:String,path:String,owner:String,owner_link:String,license:String,description:String,isInstalled:Boolean,onInstall:Function,onCancelInstall:Function,onUninstall:Function,onSelected:Function,onCopy:Function,onCopyLink:Function,selected:Boolean,model:Object,model_type:String},data(){return{progress:0,speed:0,total_size:0,downloaded_size:0,start_time:"",installing:!1,uninstalling:!1,failedToLoad:!1,linkNotValid:!1,selected_variant:""}},async mounted(){be(()=>{ve.replace()})},methods:{formatFileSize(t){return t<1024?t+" bytes":t<1024*1024?(t/1024).toFixed(2)+" KB":t<1024*1024*1024?(t/(1024*1024)).toFixed(2)+" MB":(t/(1024*1024*1024)).toFixed(2)+" GB"},computedFileSize(t){return Gt(t)},async getFileSize(t){if(this.model_type!="api")try{const e=await xe.head(t);return e?e.headers["content-length"]?this.computedFileSize(e.headers["content-length"]):this.model.filesize?this.computedFileSize(this.model.filesize):"Could not be determined":this.model.filesize?this.computedFileSize(this.model.filesize):"Could not be determined"}catch(e){return console.log(e.message,"getFileSize"),"Could not be determined"}},getImgUrl(){return this.icon==="/images/default_model.png"?Rr:this.icon},defaultImg(t){t.target.src=Rr},toggleInstall(){this.isInstalled?(this.uninstalling=!0,this.onUninstall(this)):this.onInstall(this)},toggleSelected(){this.onSelected(this)},toggleCopy(){this.onCopy(this)},toggleCopyLink(){this.onCopyLink(this)},toggleCancelInstall(){this.onCancelInstall(this)},handleSelection(){this.isInstalled&&!this.selected&&this.onSelected(this)},copyContentToClipboard(){this.$emit("copy","this.message.content")}},computed:{fileSize:{get(){if(this.model&&this.model.variants&&this.model.variants.length>0){const t=this.model.variants[0].size;return this.formatFileSize(t)}return null}},speed_computed(){return Gt(this.speed)},total_size_computed(){return Gt(this.total_size)},downloaded_size_computed(){return Gt(this.downloaded_size)}},watch:{linkNotValid(){be(()=>{ve.replace()})}}},UMe=["title"],qMe={key:0,class:"flex flex-row"},HMe={class:"max-w-[300px] overflow-x-auto"},VMe={class:"flex gap-3 items-center grow"},GMe=["src"],KMe={class:"flex-1 overflow-hidden"},WMe={class:"font-bold font-large text-lg truncate"},ZMe={key:1,class:"flex items-center flex-row gap-2 my-1"},YMe={class:"flex grow items-center"},JMe=d("i",{"data-feather":"box",class:"w-5"},null,-1),QMe=d("span",{class:"sr-only"},"Custom model / local model",-1),XMe=[JMe,QMe],eOe=d("span",{class:"sr-only"},"Remove",-1),tOe={key:2,class:"absolute z-10 -m-4 p-5 shadow-md text-center rounded-lg w-full h-full bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel bg-opacity-70 dark:bg-opacity-70 flex justify-center items-center"},nOe={class:"relative flex flex-col items-center justify-center flex-grow h-full"},sOe=d("div",{role:"status",class:"justify-center"},[d("svg",{"aria-hidden":"true",class:"w-24 h-24 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1),oOe={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},rOe={class:"w-full bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel rounded-lg p-2"},iOe={class:"flex justify-between mb-1"},aOe=d("span",{class:"text-base font-medium text-blue-700 dark:text-white"},"Downloading",-1),lOe={class:"text-sm font-medium text-blue-700 dark:text-white"},cOe={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},dOe={class:"flex justify-between mb-1"},uOe={class:"text-base font-medium text-blue-700 dark:text-white"},hOe={class:"text-sm font-medium text-blue-700 dark:text-white"},fOe={class:"flex flex-grow"},pOe={class:"flex flex-row flex-grow gap-3"},gOe={class:"p-2 text-center grow"},mOe={key:3},_Oe={class:"flex flex-row items-center gap-3"},bOe=["src"],yOe={class:"font-bold font-large text-lg truncate"},vOe=d("div",{class:"grow"},null,-1),wOe=d("div",{class:"flex-none gap-1"},null,-1),xOe={class:"flex items-center flex-row-reverse gap-2 my-1"},kOe=d("span",{class:"sr-only"},"Copy info",-1),EOe={class:"flex flex-row items-center"},COe={key:0,class:"text-base text-red-600 flex items-center mt-1"},AOe=d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0 mx-1"},null,-1),SOe=d("span",{class:"sr-only"},"Click to install",-1),TOe=d("span",{class:"sr-only"},"Remove",-1),MOe=["title"],OOe={class:""},ROe={class:"flex flex-row items-center"},NOe=d("i",{"data-feather":"download",class:"w-5 m-1 flex-shrink-0"},null,-1),DOe=d("b",null,"Manual download: ",-1),LOe=["href","title"],IOe=d("div",{class:"grow"},null,-1),POe=d("i",{"data-feather":"clipboard",class:"w-5"},null,-1),FOe=[POe],BOe={class:"flex items-center"},$Oe=d("i",{"data-feather":"file",class:"w-5 m-1"},null,-1),jOe=d("b",null,"File size: ",-1),zOe={class:"flex items-center"},UOe=d("i",{"data-feather":"key",class:"w-5 m-1"},null,-1),qOe=d("b",null,"License: ",-1),HOe={class:"flex items-center"},VOe=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),GOe=d("b",null,"Owner: ",-1),KOe=["href"],WOe=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),ZOe=["title"];function YOe(t,e,n,s,o,r){return E(),A("div",{class:Me(["relative items-start p-4 hover:bg-primary-light hover:border-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer select-none",n.selected?" border-primary bg-primary":"border-transparent"]),onClick:e[11]||(e[11]=re((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.title},[n.model.isCustomModel?(E(),A("div",qMe,[d("div",HMe,[d("div",VMe,[d("img",{src:r.getImgUrl(),onError:e[0]||(e[0]=i=>r.defaultImg(i)),class:"w-10 h-10 rounded-lg object-fill"},null,40,GMe),d("div",KMe,[d("h3",WMe,H(n.title),1)])])])])):B("",!0),n.model.isCustomModel?(E(),A("div",ZMe,[d("div",YMe,[d("button",{type:"button",title:"Custom model / local model",class:"font-medium rounded-lg text-sm p-2 text-center inline-flex items-center",onClick:e[1]||(e[1]=re(()=>{},["stop"]))},XMe),ye(" Custom model ")]),d("div",null,[n.model.isInstalled?(E(),A("button",{key:0,title:"Delete file from disk",type:"button",onClick:e[2]||(e[2]=re((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[ye(" Uninstall "),eOe])):B("",!0)])])):B("",!0),o.installing?(E(),A("div",tOe,[d("div",nOe,[sOe,d("div",oOe,[d("div",rOe,[d("div",iOe,[aOe,d("span",lOe,H(Math.floor(o.progress))+"%",1)]),d("div",cOe,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:bt({width:o.progress+"%"})},null,4)]),d("div",dOe,[d("span",uOe,"Download speed: "+H(r.speed_computed)+"/s",1),d("span",hOe,H(r.downloaded_size_computed)+"/"+H(r.total_size_computed),1)])])]),d("div",fOe,[d("div",pOe,[d("div",gOe,[d("button",{onClick:e[3]||(e[3]=re((...i)=>r.toggleCancelInstall&&r.toggleCancelInstall(...i),["stop"])),type:"button",title:"Cancel download",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"}," Cancel ")])])])])])):B("",!0),n.model.isCustomModel?B("",!0):(E(),A("div",mOe,[d("div",_Oe,[d("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[4]||(e[4]=i=>r.defaultImg(i)),class:Me(["w-10 h-10 rounded-lg object-fill",o.linkNotValid?"grayscale":""])},null,42,bOe),d("h3",yOe,H(n.title),1),vOe,wOe]),d("div",xOe,[d("button",{type:"button",title:"Copy model info to clipboard",onClick:e[5]||(e[5]=re(i=>r.toggleCopy(),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[ye(" Copy info "),kOe]),d("div",EOe,[o.linkNotValid?(E(),A("div",COe,[AOe,ye(" Link is not valid ")])):B("",!0)]),!n.model.isInstalled&&!o.linkNotValid?(E(),A("button",{key:0,title:"Click to install",type:"button",onClick:e[6]||(e[6]=re((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[ye(" Install "),SOe])):B("",!0),n.model.isInstalled?(E(),A("button",{key:1,title:"Delete file from disk",type:"button",onClick:e[7]||(e[7]=re((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[ye(" Uninstall "),TOe])):B("",!0)]),d("div",{class:"",title:n.model.isInstalled?n.title:"Not installed"},[d("div",OOe,[d("div",ROe,[NOe,DOe,d("a",{href:n.path,onClick:e[8]||(e[8]=re(()=>{},["stop"])),class:"m-1 flex items-center hover:text-secondary duration-75 active:scale-90 truncate",title:o.linkNotValid?"Link is not valid":"Download this manually (faster) and put it in the models/<current binding> folder then refresh"}," Click here to download ",8,LOe),IOe,d("button",{class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center",title:"Copy link to clipboard",onClick:e[9]||(e[9]=re(i=>r.toggleCopyLink(),["stop"]))},FOe)]),d("div",BOe,[d("div",{class:Me(["flex flex-shrink-0 items-center",o.linkNotValid?"text-red-600":""])},[$Oe,jOe,ye(" "+H(r.fileSize),1)],2)]),d("div",zOe,[UOe,qOe,ye(" "+H(n.license),1)]),d("div",HOe,[VOe,GOe,d("a",{href:n.owner_link,target:"_blank",rel:"noopener noreferrer",onClick:e[10]||(e[10]=re(()=>{},["stop"])),class:"flex hover:text-secondary duration-75 active:scale-90",title:"Owner's profile"},H(n.owner),9,KOe)])]),WOe,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.description},H(n.description.replace(/<\/?[^>]+>/ig," ")),9,ZOe)],8,MOe)]))],10,UMe)}const JOe=Ue(zMe,[["render",YOe]]),QOe={data(){return{editMode:!1,avatar:"path/to/avatar.jpg",personalityName:"Personality Name",personalityAuthor:"Author Name",personalityDescription:"Personality Description",personalityCategory:"Category",disclaimer:"Disclaimer text",conditioningText:"Conditioning Text",aiPrefix:"AI Prefix",userPrefix:"User Prefix",antipromptsList:[{id:1,text:"Antiprompt 1"},{id:2,text:"Antiprompt 2"},{id:3,text:"Antiprompt 3"}]}},methods:{commitChanges(){console.log("Personality changes committed"),this.editMode=!1}}},XOe={class:"p-4"},eRe={class:"flex items-center mb-4"},tRe=["src"],nRe={class:"text-lg font-semibold"},sRe=d("strong",null,"Author:",-1),oRe=d("strong",null,"Description:",-1),rRe=d("strong",null,"Category:",-1),iRe={key:0},aRe=d("strong",null,"Disclaimer:",-1),lRe=d("strong",null,"Conditioning Text:",-1),cRe=d("strong",null,"AI Prefix:",-1),dRe=d("strong",null,"User Prefix:",-1),uRe=d("strong",null,"Antiprompts:",-1);function hRe(t,e,n,s,o,r){return E(),A("div",XOe,[d("div",eRe,[d("img",{src:o.avatar,class:"w-12 h-12 rounded-full mr-2",alt:"Avatar"},null,8,tRe),d("h2",nRe,H(o.personalityName),1)]),d("p",null,[sRe,ye(" "+H(o.personalityAuthor),1)]),d("p",null,[oRe,ye(" "+H(o.personalityDescription),1)]),d("p",null,[rRe,ye(" "+H(o.personalityCategory),1)]),o.disclaimer?(E(),A("p",iRe,[aRe,ye(" "+H(o.disclaimer),1)])):B("",!0),d("p",null,[lRe,ye(" "+H(o.conditioningText),1)]),d("p",null,[cRe,ye(" "+H(o.aiPrefix),1)]),d("p",null,[dRe,ye(" "+H(o.userPrefix),1)]),d("div",null,[uRe,d("ul",null,[(E(!0),A(Oe,null,Ze(o.antipromptsList,i=>(E(),A("li",{key:i.id},H(i.text),1))),128))])]),d("button",{onClick:e[0]||(e[0]=i=>o.editMode=!0),class:"mt-4 bg-blue-500 text-white px-4 py-2 rounded"}," Edit "),o.editMode?(E(),A("button",{key:1,onClick:e[1]||(e[1]=(...i)=>r.commitChanges&&r.commitChanges(...i)),class:"mt-4 bg-green-500 text-white px-4 py-2 rounded"}," Commit ")):B("",!0)])}const fRe=Ue(QOe,[["render",hRe]]),Xn="/assets/logo-9d653710.svg",pRe="/",gRe={props:{personality:{},selected:Boolean,full_path:String,onTalk:Function,onSelected:Function,onMounted:Function,onRemount:Function,onReinstall:Function,onSettings:Function},data(){return{isMounted:!1,name:this.personality.name}},mounted(){this.isMounted=this.personality.isMounted,be(()=>{ve.replace()})},computed:{selected_computed(){return this.selected}},methods:{getImgUrl(){return pRe+this.personality.avatar},defaultImg(t){t.target.src=Xn},toggleTalk(){this.onTalk(this)},toggleSelected(){this.onSelected(this)},reMount(){this.onRemount(this)},toggleMounted(){this.onMounted(this)},toggleSettings(){this.onSettings(this)},toggleReinstall(){this.onReinstall(this)}},watch:{selected(){be(()=>{ve.replace()})}}},mRe=["title"],_Re={class:"flex flex-row items-center flex-shrink-0 gap-3"},bRe=["src"],yRe={class:"font-bold font-large text-lg line-clamp-3"},vRe=d("i",{"data-feather":"send",class:"w-5"},null,-1),wRe=d("span",{class:"sr-only"},"Talk",-1),xRe=[vRe,wRe],kRe={class:"flex items-center flex-row-reverse gap-2 my-1"},ERe=d("span",{class:"sr-only"},"Settings",-1),CRe=d("span",{class:"sr-only"},"Reinstall personality",-1),ARe=d("span",{class:"sr-only"},"Click to install",-1),SRe=d("span",{class:"sr-only"},"Remove",-1),TRe=d("i",{"data-feather":"refresh-ccw",class:"w-5"},null,-1),MRe=d("span",{class:"sr-only"},"Remount",-1),ORe=[TRe,MRe],RRe={class:""},NRe={class:""},DRe={class:"flex items-center"},LRe=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),IRe=d("b",null,"Author: ",-1),PRe={class:"flex items-center"},FRe=d("i",{"data-feather":"bookmark",class:"w-5 m-1"},null,-1),BRe=d("b",null,"Category: ",-1),$Re=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),jRe=["title"];function zRe(t,e,n,s,o,r){return E(),A("div",{class:Me(["min-w-96 items-start p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer active:scale-95 duration-75 select-none",r.selected_computed?"border-primary-light":"border-transparent"]),onClick:e[8]||(e[8]=re((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.personality.installed?"":"Not installed"},[d("div",{class:Me(n.personality.installed?"":"opacity-50")},[d("div",_Re,[d("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[0]||(e[0]=i=>r.defaultImg(i)),class:"w-10 h-10 rounded-full object-fill text-red-700"},null,40,bRe),d("h3",yRe,H(n.personality.name),1),d("button",{type:"button",title:"Talk",onClick:[e[1]||(e[1]=(...i)=>r.toggleTalk&&r.toggleTalk(...i)),e[2]||(e[2]=re(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},xRe)]),d("div",kRe,[r.selected_computed?(E(),A("button",{key:0,type:"button",title:"Settings",onClick:e[3]||(e[3]=re((...i)=>r.toggleSettings&&r.toggleSettings(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[ye(" Settings "),ERe])):B("",!0),r.selected_computed?(E(),A("button",{key:1,title:"Click to Reinstall personality",type:"button",onClick:e[4]||(e[4]=re((...i)=>r.toggleReinstall&&r.toggleReinstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[ye(" Reinstall personality "),CRe])):B("",!0),o.isMounted?B("",!0):(E(),A("button",{key:2,title:"Mount personality",type:"button",onClick:e[5]||(e[5]=re((...i)=>r.toggleMounted&&r.toggleMounted(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[ye(" Mount "),ARe])),o.isMounted?(E(),A("button",{key:3,title:"Unmount personality",type:"button",onClick:e[6]||(e[6]=re((...i)=>r.toggleMounted&&r.toggleMounted(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[ye(" Unmount "),SRe])):B("",!0),o.isMounted?(E(),A("button",{key:4,title:"Remount personality (useful if you have changed it)",type:"button",onClick:e[7]||(e[7]=re((...i)=>r.reMount&&r.reMount(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-900"},ORe)):B("",!0)]),d("div",RRe,[d("div",NRe,[d("div",DRe,[LRe,IRe,ye(" "+H(n.personality.author),1)]),d("div",PRe,[FRe,BRe,ye(" "+H(n.personality.category),1)])]),$Re,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.personality.description},H(n.personality.description),9,jRe)])],2)],10,mRe)}const Bg=Ue(gRe,[["render",zRe]]),URe="/",qRe={props:{binding:{},onSelected:Function,onReinstall:Function,onInstall:Function,onSettings:Function,onReloadBinding:Function,selected:Boolean},data(){return{isTemplate:!1}},mounted(){be(()=>{ve.replace()})},methods:{getImgUrl(){return URe+this.binding.icon},defaultImg(t){t.target.src=Xn},toggleSelected(){this.onSelected(this)},toggleInstall(){this.onInstall(this)},toggleReinstall(){this.onReinstall(this)},toggleReloadBinding(){this.onReloadBinding(this)},toggleSettings(){this.onSettings(this)},getStatus(){(this.binding.folder==="backend_template"||this.binding.folder==="binding_template")&&(this.isTemplate=!0)}},watch:{selected(){be(()=>{ve.replace()})}}},HRe=["title"],VRe={class:"flex flex-row items-center gap-3"},GRe=["src"],KRe={class:"font-bold font-large text-lg truncate"},WRe=d("div",{class:"grow"},null,-1),ZRe={class:"flex-none gap-1"},YRe=d("i",{"data-feather":"refresh-cw",class:"w-5"},null,-1),JRe=d("span",{class:"sr-only"},"Help",-1),QRe=[YRe,JRe],XRe={class:"flex items-center flex-row-reverse gap-2 my-1"},eNe=d("span",{class:"sr-only"},"Click to install",-1),tNe=d("span",{class:"sr-only"},"Reinstall binding",-1),nNe=d("span",{class:"sr-only"},"Settings",-1),sNe={class:""},oNe={class:""},rNe={class:"flex items-center"},iNe=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),aNe=d("b",null,"Author: ",-1),lNe={class:"flex items-center"},cNe=d("i",{"data-feather":"folder",class:"w-5 m-1"},null,-1),dNe=d("b",null,"Folder: ",-1),uNe={class:"flex items-center"},hNe=d("i",{"data-feather":"git-merge",class:"w-5 m-1"},null,-1),fNe=d("b",null,"Version: ",-1),pNe={class:"flex items-center"},gNe=d("i",{"data-feather":"github",class:"w-5 m-1"},null,-1),mNe=d("b",null,"Link: ",-1),_Ne=["href"],bNe=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),yNe=["title"];function vNe(t,e,n,s,o,r){return E(),A("div",{class:Me(["items-start p-4 hover:bg-primary-light hover:border-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer select-none",n.selected?" border-primary bg-primary":"border-transparent"]),onClick:e[6]||(e[6]=re((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.binding.installed?n.binding.name:"Not installed"},[d("div",null,[d("div",VRe,[d("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[0]||(e[0]=i=>r.defaultImg(i)),class:"w-10 h-10 rounded-full object-fill text-blue-700"},null,40,GRe),d("h3",KRe,H(n.binding.name),1),WRe,d("div",ZRe,[n.selected?(E(),A("button",{key:0,type:"button",title:"Reload binding",onClick:[e[1]||(e[1]=(...i)=>r.toggleReloadBinding&&r.toggleReloadBinding(...i)),e[2]||(e[2]=re(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},QRe)):B("",!0)])]),d("div",XRe,[n.binding.installed?B("",!0):(E(),A("button",{key:0,title:"Click to install",type:"button",onClick:e[3]||(e[3]=re((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[ye(" Install "),eNe])),n.binding.installed?(E(),A("button",{key:1,title:"Click to Reinstall binding",type:"button",onClick:e[4]||(e[4]=re((...i)=>r.toggleReinstall&&r.toggleReinstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[ye(" Reinstall binding "),tNe])):B("",!0),n.selected?(E(),A("button",{key:2,title:"Click to open Settings",type:"button",onClick:e[5]||(e[5]=re((...i)=>r.toggleSettings&&r.toggleSettings(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[ye(" Settings "),nNe])):B("",!0)]),d("div",sNe,[d("div",oNe,[d("div",rNe,[iNe,aNe,ye(" "+H(n.binding.author),1)]),d("div",lNe,[cNe,dNe,ye(" "+H(n.binding.folder),1)]),d("div",uNe,[hNe,fNe,ye(" "+H(n.binding.version),1)]),d("div",pNe,[gNe,mNe,d("a",{href:n.binding.link,target:"_blank",class:"flex items-center hover:text-secondary duration-75 active:scale-90"},H(n.binding.link),9,_Ne)])]),bNe,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.binding.description},H(n.binding.description),9,yNe)])])],10,HRe)}const wNe=Ue(qRe,[["render",vNe]]),xNe={data(){return{show:!1,model_path:"",resolve:null}},methods:{cancel(){this.resolve(null)},openInputBox(){return new Promise(t=>{this.resolve=t})},hide(t){this.show=!1,this.resolve&&(this.resolve(t),this.resolve=null)},showDialog(t){return new Promise(e=>{this.model_path=t,this.show=!0,this.resolve=e})}}},kNe={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},ENe={class:"relative w-full max-w-md max-h-full"},CNe={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},ANe=d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),SNe=d("span",{class:"sr-only"},"Close modal",-1),TNe=[ANe,SNe],MNe={class:"p-4 text-center"},ONe=d("svg",{"aria-hidden":"true",class:"mx-auto mb-4 text-gray-400 w-14 h-14 dark:text-gray-200",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})],-1),RNe={class:"p-4 text-center mx-auto mb-4"},NNe=d("label",{class:"mr-2"},"Model path",-1);function DNe(t,e,n,s,o,r){return o.show?(E(),A("div",kNe,[d("div",ENe,[d("div",CNe,[d("button",{type:"button",onClick:e[0]||(e[0]=i=>r.hide(!1)),class:"absolute top-3 right-2.5 text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},TNe),d("div",MNe,[ONe,d("div",RNe,[NNe,pe(d("input",{"onUpdate:modelValue":e[1]||(e[1]=i=>o.model_path=i),class:"px-4 py-2 border border-gray-300 rounded-lg",type:"text"},null,512),[[Le,o.model_path]])]),d("button",{onClick:e[2]||(e[2]=i=>r.hide(!0)),type:"button",class:"text-white bg-green-600 hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-red-300 dark:focus:ring-red-800 font-medium rounded-lg text-sm inline-flex items-center px-5 py-2.5 text-center mr-2"}," Add "),d("button",{onClick:e[3]||(e[3]=i=>r.hide(!1)),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},"No, cancel")])])])])):B("",!0)}const LNe=Ue(xNe,[["render",DNe]]),INe={setup(){return{}},name:"UniversalForm",data(){return{show:!1,resolve:null,controls_array:[],title:"Universal form",ConfirmButtonText:"Submit",DenyButtonText:"Cancel"}},mounted(){be(()=>{ve.replace()})},methods:{hide(t){this.show=!1,this.resolve&&t&&(this.resolve(this.controls_array),this.resolve=null)},showForm(t,e,n,s){this.ConfirmButtonText=n||this.ConfirmButtonText,this.DenyButtonText=s||this.DenyButtonText;for(let o=0;o<t.length;o++)t[o].isHelp=!1;return new Promise(o=>{this.controls_array=t,this.show=!0,this.title=e||this.title,this.resolve=o,console.log("show foam",this.controls_array)})}},watch:{show(){be(()=>{ve.replace()})}}},PNe={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50 p-4"},FNe={class:"relative w-full max-w-md"},BNe={class:"flex flex-col rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel duration-150 shadow-lg max-h-screen"},$Ne={class:"flex flex-row flex-grow items-center m-2 p-1"},jNe={class:"grow flex items-center"},zNe=d("i",{"data-feather":"sliders",class:"mr-2 flex-shrink-0"},null,-1),UNe={class:"text-lg font-semibold select-none mr-2"},qNe={class:"items-end"},HNe=d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),VNe=d("span",{class:"sr-only"},"Close form modal",-1),GNe=[HNe,VNe],KNe={class:"flex flex-col relative no-scrollbar overflow-y-scroll p-2"},WNe={class:"px-2"},ZNe={key:0},YNe={key:0},JNe={class:"text-base font-semibold"},QNe={key:0,class:"relative inline-flex"},XNe=["onUpdate:modelValue"],eDe=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),tDe={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},nDe=["onUpdate:modelValue"],sDe={key:1},oDe={class:"text-base font-semibold"},rDe={key:0,class:"relative inline-flex"},iDe=["onUpdate:modelValue"],aDe=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),lDe={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},cDe=["onUpdate:modelValue"],dDe=["value","selected"],uDe={key:1},hDe={class:"text-base font-semibold"},fDe={key:0,class:"relative inline-flex"},pDe=["onUpdate:modelValue"],gDe=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),mDe={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},_De=["onUpdate:modelValue"],bDe=["onUpdate:modelValue","min","max"],yDe={key:2},vDe={class:"mb-2 relative flex items-center gap-2"},wDe={for:"default-checkbox",class:"text-base font-semibold"},xDe=["onUpdate:modelValue"],kDe={key:0,class:"relative inline-flex"},EDe=["onUpdate:modelValue"],CDe=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),ADe={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},SDe={key:3},TDe={class:"text-base font-semibold"},MDe={key:0,class:"relative inline-flex"},ODe=["onUpdate:modelValue"],RDe=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),NDe={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},DDe=["onUpdate:modelValue"],LDe=d("hr",{class:"h-px my-4 bg-gray-200 border-0 dark:bg-gray-700"},null,-1),IDe={class:"flex flex-row flex-grow gap-3"},PDe={class:"p-2 text-center grow"};function FDe(t,e,n,s,o,r){return o.show?(E(),A("div",PNe,[d("div",FNe,[d("div",BNe,[d("div",$Ne,[d("div",jNe,[zNe,d("h3",UNe,H(o.title),1)]),d("div",qNe,[d("button",{type:"button",onClick:e[0]||(e[0]=re(i=>r.hide(!1),["stop"])),title:"Close",class:"bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},GNe)])]),d("div",KNe,[(E(!0),A(Oe,null,Ze(o.controls_array,(i,a)=>(E(),A("div",WNe,[i.type=="str"?(E(),A("div",ZNe,[i.options?B("",!0):(E(),A("div",YNe,[d("label",{class:Me(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",JNe,H(i.name)+": ",1),i.help?(E(),A("label",QNe,[pe(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,XNe),[[kt,i.isHelp]]),eDe])):B("",!0)],2),i.isHelp?(E(),A("p",tDe,H(i.help),1)):B("",!0),pe(d("input",{type:"text","onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter string"},null,8,nDe),[[Le,i.value]])])),i.options?(E(),A("div",sDe,[d("label",{class:Me(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",oDe,H(i.name)+": ",1),i.help?(E(),A("label",rDe,[pe(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,iDe),[[kt,i.isHelp]]),aDe])):B("",!0)],2),i.isHelp?(E(),A("p",lDe,H(i.help),1)):B("",!0),pe(d("select",{"onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(E(!0),A(Oe,null,Ze(i.options,l=>(E(),A("option",{value:l,selected:i.value===l},H(l),9,dDe))),256))],8,cDe),[[kr,i.value]])])):B("",!0)])):B("",!0),i.type=="int"||i.type=="float"?(E(),A("div",uDe,[d("label",{class:Me(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",hDe,H(i.name)+": ",1),i.help?(E(),A("label",fDe,[pe(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,pDe),[[kt,i.isHelp]]),gDe])):B("",!0)],2),i.isHelp?(E(),A("p",mDe,H(i.help),1)):B("",!0),pe(d("input",{type:"number","onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter number"},null,8,_De),[[Le,i.value]]),i.min!=null&&i.max!=null?pe((E(),A("input",{key:1,type:"range","onUpdate:modelValue":l=>i.value=l,min:i.min,max:i.max,step:"0.1",class:"flex-none h-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,8,bDe)),[[Le,i.value]]):B("",!0)])):B("",!0),i.type=="bool"?(E(),A("div",yDe,[d("div",vDe,[d("label",wDe,H(i.name)+": ",1),pe(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.value=l,class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"},null,8,xDe),[[kt,i.value]]),i.help?(E(),A("label",kDe,[pe(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,EDe),[[kt,i.isHelp]]),CDe])):B("",!0)]),i.isHelp?(E(),A("p",ADe,H(i.help),1)):B("",!0)])):B("",!0),i.type=="list"?(E(),A("div",SDe,[d("label",{class:Me(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",TDe,H(i.name)+": ",1),i.help?(E(),A("label",MDe,[pe(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,ODe),[[kt,i.isHelp]]),RDe])):B("",!0)],2),i.isHelp?(E(),A("p",NDe,H(i.help),1)):B("",!0),pe(d("input",{type:"text","onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter comma separated values"},null,8,DDe),[[Le,i.value]])])):B("",!0),LDe]))),256)),d("div",IDe,[d("div",PDe,[d("button",{onClick:e[1]||(e[1]=re(i=>r.hide(!0),["stop"])),type:"button",class:"mr-2 text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},H(o.ConfirmButtonText),1),d("button",{onClick:e[2]||(e[2]=re(i=>r.hide(!1),["stop"])),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-11 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},H(o.DenyButtonText),1)])])])])])])):B("",!0)}const yc=Ue(INe,[["render",FDe]]);const BDe={props:{show:{type:Boolean,required:!0},title:{type:String,default:"Select an option"},choices:{type:Array,required:!0}},data(){return{selectedChoice:null}},methods:{selectChoice(t){this.selectedChoice=t,this.$emit("choice-selected",t)},closeDialog(){this.$emit("close-dialog")},validateChoice(){this.$emit("choice-validated")},formatSize(t){return t<1024?t+" bytes":t<1024*1024?(t/1024).toFixed(2)+" KB":t<1024*1024*1024?(t/(1024*1024)).toFixed(2)+" MB":(t/(1024*1024*1024)).toFixed(2)+" GB"}}},$De={key:0,class:"fixed inset-0 flex items-center justify-center bg-black bg-opacity-50"},jDe={class:"bg-white dark:bg-gray-800 rounded-lg p-6 w-96"},zDe={class:"text-xl font-semibold mb-4"},UDe={class:"h-48 overflow-y-auto"},qDe=["onClick"],HDe={class:"font-bold"},VDe=d("br",null,null,-1),GDe={class:"text-xs text-gray-500"},KDe={class:"flex justify-end mt-4"},WDe=["disabled"];function ZDe(t,e,n,s,o,r){return E(),st(Ss,{name:"fade"},{default:Be(()=>[n.show?(E(),A("div",$De,[d("div",jDe,[d("h2",zDe,H(n.title),1),d("div",UDe,[d("ul",null,[(E(!0),A(Oe,null,Ze(n.choices,(i,a)=>(E(),A("li",{key:a,onClick:l=>r.selectChoice(i),class:Me([{"selected-choice":i===o.selectedChoice},"py-2 px-4 cursor-pointer hover:bg-gray-200 dark:hover:bg-gray-700"])},[d("span",HDe,H(i.name),1),VDe,d("span",GDe,H(this.formatSize(i.size)),1)],10,qDe))),128))])]),d("div",KDe,[d("button",{onClick:e[0]||(e[0]=(...i)=>r.closeDialog&&r.closeDialog(...i)),class:"py-2 px-4 mr-2 bg-red-500 hover:bg-red-600 text-white rounded-lg transition duration-300"}," Cancel "),d("button",{onClick:e[1]||(e[1]=(...i)=>r.validateChoice&&r.validateChoice(...i)),class:Me([{"bg-gray-400 cursor-not-allowed":!o.selectedChoice,"bg-blue-500 hover:bg-blue-600":o.selectedChoice,"text-white":o.selectedChoice,"text-gray-500":!o.selectedChoice},"py-2 px-4 rounded-lg transition duration-300"]),disabled:!o.selectedChoice}," Validate ",10,WDe)])])])):B("",!0)]),_:1})}const YDe=Ue(BDe,[["render",ZDe]]);const JDe="/";xe.defaults.baseURL="/";const QDe={components:{AddModelDialog:LNe,MessageBox:Fg,YesNoDialog:jMe,ModelEntry:JOe,PersonalityViewer:fRe,Toast:Lo,PersonalityEntry:Bg,BindingEntry:wNe,UniversalForm:yc,ChoiceDialog:YDe},data(){return{reference_path:"",audioVoices:[],has_updates:!1,variant_choices:[],variantSelectionDialogVisible:!1,currenModelToInstall:null,loading_text:"",personality_category:null,addModelDialogVisibility:!1,modelPath:"",personalitiesFiltered:[],modelsFiltered:[],collapsedArr:[],all_collapsed:!0,minconf_collapsed:!0,bec_collapsed:!0,mzc_collapsed:!0,mzdc_collapsed:!0,pzc_collapsed:!0,bzc_collapsed:!0,pc_collapsed:!0,mc_collapsed:!0,sc_collapsed:!0,mzl_collapsed:!1,pzl_collapsed:!1,bzl_collapsed:!1,persCatgArr:[],persArr:[],showConfirmation:!1,showToast:!1,isLoading:!1,settingsChanged:!1,isModelSelected:!1,isMounted:!1,bUrl:JDe,searchPersonality:"",searchModel:"",searchPersonalityTimer:{},searchPersonalityTimerInterval:1500,searchModelTimerInterval:1500,searchPersonalityInProgress:!1,searchModelInProgress:!1,addModel:{},modelDownlaodInProgress:!1,uploadData:[]}},async created(){Ee.on("loading_text",this.on_loading_text),this.updateHasUpdates()},methods:{getVoices(){"speechSynthesis"in window&&(this.audioVoices=speechSynthesis.getVoices(),!this.audio_out_voice&&this.audioVoices.length>0&&(this.audio_out_voice=this.audioVoices[0].name),speechSynthesis.onvoiceschanged=()=>{})},async updateHasUpdates(){let t=await this.api_get_req("check_update");this.has_updates=t.update_availability,console.log("has_updates",this.has_updates)},onVariantChoiceSelected(t){this.selected_variant=t},oncloseVariantChoiceDialog(){this.variantSelectionDialogVisible=!1},onvalidateVariantChoice(){this.variantSelectionDialogVisible=!1,this.currenModelToInstall.installing=!0;let t=this.currenModelToInstall;if(t.linkNotValid){t.installing=!1,this.$refs.toast.showToast("Link is not valid, file does not exist",4,!1);return}let e=t.path;this.showProgress=!0,this.progress=0,this.addModel={model_name:this.selected_variant.name,binding_folder:this.configFile.binding_name,model_url:t.path},console.log("installing...",this.addModel);const n=s=>{if(console.log("received something"),s.status&&s.progress<=100){if(this.addModel=s,console.log("Progress",s),t.progress=s.progress,t.speed=s.speed,t.total_size=s.total_size,t.downloaded_size=s.downloaded_size,t.start_time=s.start_time,t.installing=!0,t.progress==100){const o=this.models.findIndex(r=>r.path===e);this.models[o].isInstalled=!0,this.showProgress=!1,t.installing=!1,console.log("Received succeeded"),Ee.off("install_progress",n),console.log("Installed successfully"),this.$refs.toast.showToast(`Model: +`);var T=0,q=!1;this.parse=function(G,xe,_e){if(typeof G!="string")throw new Error("Input must be a string");var ee=G.length,ke=M.length,Se=L.length,N=B.length,Q=D(J),V=[],te=[],X=[],ge=T=0;if(!G)return Ke();if(v.header&&!xe){var de=G.split(L)[0].split(M),w=[],A={},P=!1;for(var $ in de){var j=de[$];D(v.transformHeader)&&(j=v.transformHeader(j,$));var ne=j,ae=A[j]||0;for(0<ae&&(P=!0,ne=j+"_"+ae),A[j]=ae+1;w.includes(ne);)ne=ne+"_"+ae;w.push(ne)}if(P){var z=G.split(L);z[0]=w.join(M),G=z.join(L)}}if(ce||ce!==!1&&G.indexOf(k)===-1){for(var se=G.split(L),U=0;U<se.length;U++){if(X=se[U],T+=X.length,U!==se.length-1)T+=L.length;else if(_e)return Ke();if(!B||X.substring(0,N)!==B){if(Q){if(V=[],oe(X.split(M)),Pe(),q)return Ke()}else oe(X.split(M));if(I&&I<=U)return V=V.slice(0,I),Ke(!0)}}return Ke()}for(var Y=G.indexOf(M,T),le=G.indexOf(L,T),pe=new RegExp(b(Z)+b(k),"g"),ue=G.indexOf(k,T);;)if(G[T]!==k)if(B&&X.length===0&&G.substring(T,T+N)===B){if(le===-1)return Ke();T=le+Se,le=G.indexOf(L,T),Y=G.indexOf(M,T)}else if(Y!==-1&&(Y<le||le===-1))X.push(G.substring(T,Y)),T=Y+ke,Y=G.indexOf(M,T);else{if(le===-1)break;if(X.push(G.substring(T,le)),Be(le+Se),Q&&(Pe(),q))return Ke();if(I&&V.length>=I)return Ke(!0)}else for(ue=T,T++;;){if((ue=G.indexOf(k,ue+1))===-1)return _e||te.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:V.length,index:T}),Te();if(ue===ee-1)return Te(G.substring(T,ue).replace(pe,k));if(k!==Z||G[ue+1]!==Z){if(k===Z||ue===0||G[ue-1]!==Z){Y!==-1&&Y<ue+1&&(Y=G.indexOf(M,ue+1)),le!==-1&&le<ue+1&&(le=G.indexOf(L,ue+1));var Ce=me(le===-1?Y:Math.min(Y,le));if(G.substr(ue+1+Ce,ke)===M){X.push(G.substring(T,ue).replace(pe,k)),G[T=ue+1+Ce+ke]!==k&&(ue=G.indexOf(k,T)),Y=G.indexOf(M,T),le=G.indexOf(L,T);break}var W=me(le);if(G.substring(ue+1+W,ue+1+W+Se)===L){if(X.push(G.substring(T,ue).replace(pe,k)),Be(ue+1+W+Se),Y=G.indexOf(M,T),ue=G.indexOf(k,T),Q&&(Pe(),q))return Ke();if(I&&V.length>=I)return Ke(!0);break}te.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:V.length,index:T}),ue++}}else ue++}return Te();function oe(et){V.push(et),ge=T}function me(et){var nt=0;if(et!==-1){var lt=G.substring(ue+1,et);lt&<.trim()===""&&(nt=lt.length)}return nt}function Te(et){return _e||(et===void 0&&(et=G.substring(T)),X.push(et),T=ee,oe(X),Q&&Pe()),Ke()}function Be(et){T=et,oe(X),X=[],le=G.indexOf(L,T)}function Ke(et){return{data:V,errors:te,meta:{delimiter:M,linebreak:L,aborted:q,truncated:!!et,cursor:ge+(xe||0)}}}function Pe(){J(Ke()),V=[],te=[]}},this.abort=function(){q=!0},this.getCharIndex=function(){return T}}function y(v){var k=v.data,M=i[k.workerId],L=!1;if(k.error)M.userError(k.error,k.file);else if(k.results&&k.results.data){var B={abort:function(){L=!0,x(k.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:S,resume:S};if(D(M.userStep)){for(var J=0;J<k.results.data.length&&(M.userStep({data:k.results.data[J],errors:k.results.errors,meta:k.results.meta},B),!L);J++);delete k.results}else D(M.userChunk)&&(M.userChunk(k.results,B,k.file),delete k.results)}k.finished&&!L&&x(k.workerId,k.results)}function x(v,k){var M=i[v];D(M.userComplete)&&M.userComplete(k),M.terminate(),delete i[v]}function S(){throw new Error("Not implemented.")}function R(v){if(typeof v!="object"||v===null)return v;var k=Array.isArray(v)?[]:{};for(var M in v)k[M]=R(v[M]);return k}function O(v,k){return function(){v.apply(k,arguments)}}function D(v){return typeof v=="function"}return r&&(s.onmessage=function(v){var k=v.data;if(l.WORKER_ID===void 0&&k&&(l.WORKER_ID=k.workerId),typeof k.input=="string")s.postMessage({workerId:l.WORKER_ID,results:l.parse(k.input,k.config),finished:!0});else if(s.File&&k.input instanceof File||k.input instanceof Object){var M=l.parse(k.input,k.config);M&&s.postMessage({workerId:l.WORKER_ID,results:M,finished:!0})}}),(h.prototype=Object.create(u.prototype)).constructor=h,(f.prototype=Object.create(u.prototype)).constructor=f,(g.prototype=Object.create(g.prototype)).constructor=g,(m.prototype=Object.create(u.prototype)).constructor=m,l})})(Bg);var kMe=Bg.exports;const EMe=is(kMe);const CMe={name:"HelpPage",data(){return{lollmsVersion:"unknown",faqs:[],githubLink:"https://github.com/ParisNeo/lollms-webui"}},mounted(){this.loadFAQs(),this.fetchLollmsVersion().then(t=>{this.lollmsVersion=t})},computed:{async fetchLollmsVersion(){return await ve.get("/get_lollms_version")}},async created(){},methods:{async api_get_req(t){try{const e=await ve.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req");return}},loadFAQs(){fetch("/help/faqs.csv").then(t=>t.text()).then(t=>{const{data:e}=EMe.parse(t,{header:!0});console.log("Recovered data"),console.log(e),this.faqs=e}).catch(t=>{console.error("Error loading FAQs:",t)})},parseMultiline(t){return t.replace(/\n/g,"<br>")}}},vi=t=>(ns("data-v-6f1a11a2"),t=t(),ss(),t),AMe={class:"container mx-auto p-4 bg-bg-light-tone dark:bg-bg-dark-tone shadow-lg"},SMe=vi(()=>d("h2",{class:"text-2xl font-bold mb-2"},"About Lord of large Language Models",-1)),TMe={class:"mb-4"},MMe=vi(()=>d("p",null,[ye("Discord link: "),d("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:"https://discord.gg/C73K7hjy"},"https://discord.gg/C73K7hjy")],-1)),OMe={class:"mb-8 overflow-y-auto max-h-96 scrollbar"},RMe=vi(()=>d("h2",{class:"text-2xl font-bold mb-2"},"Frequently Asked Questions",-1)),NMe={class:"list-disc pl-4"},DMe={class:"text-xl font-bold mb-1"},LMe=["innerHTML"],IMe=vi(()=>d("div",null,[d("h2",{class:"text-2xl font-bold mb-2"},"Contact Us"),d("p",{class:"mb-4"},"If you have any further questions or need assistance, feel free to reach out to me."),d("p",null,[ye("Discord link: "),d("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:"https://discord.gg/C73K7hjy"},"https://discord.gg/C73K7hjy")])],-1)),PMe={class:"mt-8"},FMe=os('<h2 class="text-2xl font-bold mb-2" data-v-6f1a11a2>Credits</h2><p class="mb-4" data-v-6f1a11a2>This project is developed by <span class="font-bold" data-v-6f1a11a2>ParisNeo</span> With help from the community.</p><p class="mb-4" data-v-6f1a11a2><span class="font-bold" data-v-6f1a11a2><a href="https://github.com/ParisNeo/lollms-webui/graphs/contributors" data-v-6f1a11a2>Check out the full list of developers here and show them some love.</a></span></p>',3),BMe=["href"];function $Me(t,e,n,s,o,r){return E(),C("div",AMe,[d("div",null,[SMe,d("p",TMe," Lollms version "+H(o.lollmsVersion),1),MMe]),d("div",OMe,[RMe,d("ul",NMe,[(E(!0),C(Oe,null,We(o.faqs,(i,a)=>(E(),C("li",{key:a},[d("h3",DMe,H(i.question),1),d("p",{class:"mb-4",innerHTML:r.parseMultiline(i.answer)},null,8,LMe)]))),128))])]),IMe,d("div",PMe,[FMe,d("p",null,[ye("Check out the project on "),d("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:o.githubLink,target:"_blank",rel:"noopener noreferrer"},"GitHub",8,BMe),ye(".")])])])}const jMe=Ue(CMe,[["render",$Me],["__scopeId","data-v-6f1a11a2"]]);function Gt(t,e=!0,n=1){const s=e?1e3:1024;if(Math.abs(t)<s)return t+" B";const o=e?["kB","MB","GB","TB","PB","EB","ZB","YB"]:["KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"];let r=-1;const i=10**n;do t/=s,++r;while(Math.round(Math.abs(t)*i)/i>=s&&r<o.length-1);return t.toFixed(n)+" "+o[r]}const zMe={data(){return{show:!1,message:""}},methods:{hide(){this.show=!1,this.$emit("ok")},showMessage(t){this.message=t,this.show=!0}}},UMe={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},qMe={class:"bg-bg-light dark:bg-bg-dark p-8 rounded-lg shadow-lg"},HMe={class:"text-lg font-medium"},VMe={class:"mt-4 flex justify-center"};function GMe(t,e,n,s,o,r){return o.show?(E(),C("div",UMe,[d("div",qMe,[d("h3",HMe,H(o.message),1),d("div",VMe,[d("button",{onClick:e[0]||(e[0]=(...i)=>r.hide&&r.hide(...i)),class:"bg-primary hover:bg-primary-light active:scale-95 duration-150 text-white px-4 py-2 rounded-lg shadow-lg hover:bg-secondary-dark"}," OK ")])])])):F("",!0)}const $g=Ue(zMe,[["render",GMe]]),KMe={data(){return{show:!1,message:"",resolve:null,ConfirmButtonText:"Yes, I'm sure",DenyButtonText:"No, cancel"}},methods:{hide(t){this.show=!1,this.resolve&&(this.resolve(t),this.resolve=null)},askQuestion(t,e,n){return this.ConfirmButtonText=e||this.ConfirmButtonText,this.DenyButtonText=n||this.DenyButtonText,new Promise(s=>{this.message=t,this.show=!0,this.resolve=s})}}},WMe={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},ZMe={class:"relative w-full max-w-md max-h-full"},YMe={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},JMe=d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),QMe=d("span",{class:"sr-only"},"Close modal",-1),XMe=[JMe,QMe],eOe={class:"p-4 text-center"},tOe=d("svg",{"aria-hidden":"true",class:"mx-auto mb-4 text-gray-400 w-14 h-14 dark:text-gray-200",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})],-1),nOe={class:"mb-5 text-lg font-normal text-gray-500 dark:text-gray-400 select-none break-all"};function sOe(t,e,n,s,o,r){return o.show?(E(),C("div",WMe,[d("div",ZMe,[d("div",YMe,[d("button",{type:"button",onClick:e[0]||(e[0]=i=>r.hide(!1)),class:"absolute top-3 right-2.5 text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},XMe),d("div",eOe,[tOe,d("h3",nOe,H(o.message),1),d("button",{onClick:e[1]||(e[1]=i=>r.hide(!0)),type:"button",class:"text-white bg-red-600 hover:bg-red-800 focus:ring-4 focus:outline-none focus:ring-red-300 dark:focus:ring-red-800 font-medium rounded-lg text-sm inline-flex items-center px-5 py-2.5 text-center mr-2"},H(o.ConfirmButtonText),1),d("button",{onClick:e[2]||(e[2]=i=>r.hide(!1)),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},H(o.DenyButtonText),1)])])])])):F("",!0)}const oOe=Ue(KMe,[["render",sOe]]),Rr="/assets/default_model-9e24e852.png",rOe={props:{title:String,icon:String,path:String,owner:String,owner_link:String,license:String,description:String,isInstalled:Boolean,onInstall:Function,onCancelInstall:Function,onUninstall:Function,onSelected:Function,onCopy:Function,onCopyLink:Function,selected:Boolean,model:Object,model_type:String},data(){return{progress:0,speed:0,total_size:0,downloaded_size:0,start_time:"",installing:!1,uninstalling:!1,failedToLoad:!1,linkNotValid:!1,selected_variant:""}},async mounted(){be(()=>{we.replace()})},methods:{formatFileSize(t){return t<1024?t+" bytes":t<1024*1024?(t/1024).toFixed(2)+" KB":t<1024*1024*1024?(t/(1024*1024)).toFixed(2)+" MB":(t/(1024*1024*1024)).toFixed(2)+" GB"},computedFileSize(t){return Gt(t)},async getFileSize(t){if(this.model_type!="api")try{const e=await ve.head(t);return e?e.headers["content-length"]?this.computedFileSize(e.headers["content-length"]):this.model.filesize?this.computedFileSize(this.model.filesize):"Could not be determined":this.model.filesize?this.computedFileSize(this.model.filesize):"Could not be determined"}catch(e){return console.log(e.message,"getFileSize"),"Could not be determined"}},getImgUrl(){return this.icon==="/images/default_model.png"?Rr:this.icon},defaultImg(t){t.target.src=Rr},toggleInstall(){this.isInstalled?(this.uninstalling=!0,this.onUninstall(this)):this.onInstall(this)},toggleSelected(){this.onSelected(this)},toggleCopy(){this.onCopy(this)},toggleCopyLink(){this.onCopyLink(this)},toggleCancelInstall(){this.onCancelInstall(this)},handleSelection(){this.isInstalled&&!this.selected&&this.onSelected(this)},copyContentToClipboard(){this.$emit("copy","this.message.content")}},computed:{fileSize:{get(){if(this.model&&this.model.variants&&this.model.variants.length>0){const t=this.model.variants[0].size;return this.formatFileSize(t)}return null}},speed_computed(){return Gt(this.speed)},total_size_computed(){return Gt(this.total_size)},downloaded_size_computed(){return Gt(this.downloaded_size)}},watch:{linkNotValid(){be(()=>{we.replace()})}}},iOe=["title"],aOe={key:0,class:"flex flex-row"},lOe={class:"max-w-[300px] overflow-x-auto"},cOe={class:"flex gap-3 items-center grow"},dOe=["src"],uOe={class:"flex-1 overflow-hidden"},hOe={class:"font-bold font-large text-lg truncate"},fOe={key:1,class:"flex items-center flex-row gap-2 my-1"},pOe={class:"flex grow items-center"},gOe=d("i",{"data-feather":"box",class:"w-5"},null,-1),mOe=d("span",{class:"sr-only"},"Custom model / local model",-1),_Oe=[gOe,mOe],bOe=d("span",{class:"sr-only"},"Remove",-1),yOe={key:2,class:"absolute z-10 -m-4 p-5 shadow-md text-center rounded-lg w-full h-full bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel bg-opacity-70 dark:bg-opacity-70 flex justify-center items-center"},vOe={class:"relative flex flex-col items-center justify-center flex-grow h-full"},wOe=d("div",{role:"status",class:"justify-center"},[d("svg",{"aria-hidden":"true",class:"w-24 h-24 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1),xOe={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},kOe={class:"w-full bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel rounded-lg p-2"},EOe={class:"flex justify-between mb-1"},COe=d("span",{class:"text-base font-medium text-blue-700 dark:text-white"},"Downloading",-1),AOe={class:"text-sm font-medium text-blue-700 dark:text-white"},SOe={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},TOe={class:"flex justify-between mb-1"},MOe={class:"text-base font-medium text-blue-700 dark:text-white"},OOe={class:"text-sm font-medium text-blue-700 dark:text-white"},ROe={class:"flex flex-grow"},NOe={class:"flex flex-row flex-grow gap-3"},DOe={class:"p-2 text-center grow"},LOe={key:3},IOe={class:"flex flex-row items-center gap-3"},POe=["src"],FOe={class:"font-bold font-large text-lg truncate"},BOe=d("div",{class:"grow"},null,-1),$Oe=d("div",{class:"flex-none gap-1"},null,-1),jOe={class:"flex items-center flex-row-reverse gap-2 my-1"},zOe=d("span",{class:"sr-only"},"Copy info",-1),UOe={class:"flex flex-row items-center"},qOe={key:0,class:"text-base text-red-600 flex items-center mt-1"},HOe=d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0 mx-1"},null,-1),VOe=d("span",{class:"sr-only"},"Click to install",-1),GOe=d("span",{class:"sr-only"},"Remove",-1),KOe=["title"],WOe={class:""},ZOe={class:"flex flex-row items-center"},YOe=d("i",{"data-feather":"download",class:"w-5 m-1 flex-shrink-0"},null,-1),JOe=d("b",null,"Manual download: ",-1),QOe=["href","title"],XOe=d("div",{class:"grow"},null,-1),eRe=d("i",{"data-feather":"clipboard",class:"w-5"},null,-1),tRe=[eRe],nRe={class:"flex items-center"},sRe=d("i",{"data-feather":"file",class:"w-5 m-1"},null,-1),oRe=d("b",null,"File size: ",-1),rRe={class:"flex items-center"},iRe=d("i",{"data-feather":"key",class:"w-5 m-1"},null,-1),aRe=d("b",null,"License: ",-1),lRe={class:"flex items-center"},cRe=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),dRe=d("b",null,"Owner: ",-1),uRe=["href"],hRe=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),fRe=["title"];function pRe(t,e,n,s,o,r){return E(),C("div",{class:Me(["relative items-start p-4 hover:bg-primary-light hover:border-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer select-none",n.selected?" border-primary bg-primary":"border-transparent"]),onClick:e[11]||(e[11]=ie((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.title},[n.model.isCustomModel?(E(),C("div",aOe,[d("div",lOe,[d("div",cOe,[d("img",{src:r.getImgUrl(),onError:e[0]||(e[0]=i=>r.defaultImg(i)),class:"w-10 h-10 rounded-lg object-fill"},null,40,dOe),d("div",uOe,[d("h3",hOe,H(n.title),1)])])])])):F("",!0),n.model.isCustomModel?(E(),C("div",fOe,[d("div",pOe,[d("button",{type:"button",title:"Custom model / local model",class:"font-medium rounded-lg text-sm p-2 text-center inline-flex items-center",onClick:e[1]||(e[1]=ie(()=>{},["stop"]))},_Oe),ye(" Custom model ")]),d("div",null,[n.model.isInstalled?(E(),C("button",{key:0,title:"Delete file from disk",type:"button",onClick:e[2]||(e[2]=ie((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[ye(" Uninstall "),bOe])):F("",!0)])])):F("",!0),o.installing?(E(),C("div",yOe,[d("div",vOe,[wOe,d("div",xOe,[d("div",kOe,[d("div",EOe,[COe,d("span",AOe,H(Math.floor(o.progress))+"%",1)]),d("div",SOe,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:bt({width:o.progress+"%"})},null,4)]),d("div",TOe,[d("span",MOe,"Download speed: "+H(r.speed_computed)+"/s",1),d("span",OOe,H(r.downloaded_size_computed)+"/"+H(r.total_size_computed),1)])])]),d("div",ROe,[d("div",NOe,[d("div",DOe,[d("button",{onClick:e[3]||(e[3]=ie((...i)=>r.toggleCancelInstall&&r.toggleCancelInstall(...i),["stop"])),type:"button",title:"Cancel download",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"}," Cancel ")])])])])])):F("",!0),n.model.isCustomModel?F("",!0):(E(),C("div",LOe,[d("div",IOe,[d("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[4]||(e[4]=i=>r.defaultImg(i)),class:Me(["w-10 h-10 rounded-lg object-fill",o.linkNotValid?"grayscale":""])},null,42,POe),d("h3",FOe,H(n.title),1),BOe,$Oe]),d("div",jOe,[d("button",{type:"button",title:"Copy model info to clipboard",onClick:e[5]||(e[5]=ie(i=>r.toggleCopy(),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[ye(" Copy info "),zOe]),d("div",UOe,[o.linkNotValid?(E(),C("div",qOe,[HOe,ye(" Link is not valid ")])):F("",!0)]),!n.model.isInstalled&&!o.linkNotValid?(E(),C("button",{key:0,title:"Click to install",type:"button",onClick:e[6]||(e[6]=ie((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[ye(" Install "),VOe])):F("",!0),n.model.isInstalled?(E(),C("button",{key:1,title:"Delete file from disk",type:"button",onClick:e[7]||(e[7]=ie((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[ye(" Uninstall "),GOe])):F("",!0)]),d("div",{class:"",title:n.model.isInstalled?n.title:"Not installed"},[d("div",WOe,[d("div",ZOe,[YOe,JOe,d("a",{href:n.path,onClick:e[8]||(e[8]=ie(()=>{},["stop"])),class:"m-1 flex items-center hover:text-secondary duration-75 active:scale-90 truncate",title:o.linkNotValid?"Link is not valid":"Download this manually (faster) and put it in the models/<current binding> folder then refresh"}," Click here to download ",8,QOe),XOe,d("button",{class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center",title:"Copy link to clipboard",onClick:e[9]||(e[9]=ie(i=>r.toggleCopyLink(),["stop"]))},tRe)]),d("div",nRe,[d("div",{class:Me(["flex flex-shrink-0 items-center",o.linkNotValid?"text-red-600":""])},[sRe,oRe,ye(" "+H(r.fileSize),1)],2)]),d("div",rRe,[iRe,aRe,ye(" "+H(n.license),1)]),d("div",lRe,[cRe,dRe,d("a",{href:n.owner_link,target:"_blank",rel:"noopener noreferrer",onClick:e[10]||(e[10]=ie(()=>{},["stop"])),class:"flex hover:text-secondary duration-75 active:scale-90",title:"Owner's profile"},H(n.owner),9,uRe)])]),hRe,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.description},H(n.description.replace(/<\/?[^>]+>/ig," ")),9,fRe)],8,KOe)]))],10,iOe)}const gRe=Ue(rOe,[["render",pRe]]),mRe={data(){return{editMode:!1,avatar:"path/to/avatar.jpg",personalityName:"Personality Name",personalityAuthor:"Author Name",personalityDescription:"Personality Description",personalityCategory:"Category",disclaimer:"Disclaimer text",conditioningText:"Conditioning Text",aiPrefix:"AI Prefix",userPrefix:"User Prefix",antipromptsList:[{id:1,text:"Antiprompt 1"},{id:2,text:"Antiprompt 2"},{id:3,text:"Antiprompt 3"}]}},methods:{commitChanges(){console.log("Personality changes committed"),this.editMode=!1}}},_Re={class:"p-4"},bRe={class:"flex items-center mb-4"},yRe=["src"],vRe={class:"text-lg font-semibold"},wRe=d("strong",null,"Author:",-1),xRe=d("strong",null,"Description:",-1),kRe=d("strong",null,"Category:",-1),ERe={key:0},CRe=d("strong",null,"Disclaimer:",-1),ARe=d("strong",null,"Conditioning Text:",-1),SRe=d("strong",null,"AI Prefix:",-1),TRe=d("strong",null,"User Prefix:",-1),MRe=d("strong",null,"Antiprompts:",-1);function ORe(t,e,n,s,o,r){return E(),C("div",_Re,[d("div",bRe,[d("img",{src:o.avatar,class:"w-12 h-12 rounded-full mr-2",alt:"Avatar"},null,8,yRe),d("h2",vRe,H(o.personalityName),1)]),d("p",null,[wRe,ye(" "+H(o.personalityAuthor),1)]),d("p",null,[xRe,ye(" "+H(o.personalityDescription),1)]),d("p",null,[kRe,ye(" "+H(o.personalityCategory),1)]),o.disclaimer?(E(),C("p",ERe,[CRe,ye(" "+H(o.disclaimer),1)])):F("",!0),d("p",null,[ARe,ye(" "+H(o.conditioningText),1)]),d("p",null,[SRe,ye(" "+H(o.aiPrefix),1)]),d("p",null,[TRe,ye(" "+H(o.userPrefix),1)]),d("div",null,[MRe,d("ul",null,[(E(!0),C(Oe,null,We(o.antipromptsList,i=>(E(),C("li",{key:i.id},H(i.text),1))),128))])]),d("button",{onClick:e[0]||(e[0]=i=>o.editMode=!0),class:"mt-4 bg-blue-500 text-white px-4 py-2 rounded"}," Edit "),o.editMode?(E(),C("button",{key:1,onClick:e[1]||(e[1]=(...i)=>r.commitChanges&&r.commitChanges(...i)),class:"mt-4 bg-green-500 text-white px-4 py-2 rounded"}," Commit ")):F("",!0)])}const RRe=Ue(mRe,[["render",ORe]]),Xn="/assets/logo-9d653710.svg",NRe="/",DRe={props:{personality:{},selected:Boolean,full_path:String,onTalk:Function,onSelected:Function,onMounted:Function,onRemount:Function,onReinstall:Function,onSettings:Function},data(){return{isMounted:!1,name:this.personality.name}},mounted(){this.isMounted=this.personality.isMounted,be(()=>{we.replace()})},computed:{selected_computed(){return this.selected}},methods:{getImgUrl(){return NRe+this.personality.avatar},defaultImg(t){t.target.src=Xn},toggleTalk(){this.onTalk(this)},toggleSelected(){this.onSelected(this)},reMount(){this.onRemount(this)},toggleMounted(){this.onMounted(this)},toggleSettings(){this.onSettings(this)},toggleReinstall(){this.onReinstall(this)}},watch:{selected(){be(()=>{we.replace()})}}},LRe=["title"],IRe={class:"flex flex-row items-center flex-shrink-0 gap-3"},PRe=["src"],FRe={class:"font-bold font-large text-lg line-clamp-3"},BRe=d("i",{"data-feather":"send",class:"w-5"},null,-1),$Re=d("span",{class:"sr-only"},"Talk",-1),jRe=[BRe,$Re],zRe={class:"flex items-center flex-row-reverse gap-2 my-1"},URe=d("span",{class:"sr-only"},"Settings",-1),qRe=d("span",{class:"sr-only"},"Reinstall personality",-1),HRe=d("span",{class:"sr-only"},"Click to install",-1),VRe=d("span",{class:"sr-only"},"Remove",-1),GRe=d("i",{"data-feather":"refresh-ccw",class:"w-5"},null,-1),KRe=d("span",{class:"sr-only"},"Remount",-1),WRe=[GRe,KRe],ZRe={class:""},YRe={class:""},JRe={class:"flex items-center"},QRe=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),XRe=d("b",null,"Author: ",-1),eNe={class:"flex items-center"},tNe=d("i",{"data-feather":"bookmark",class:"w-5 m-1"},null,-1),nNe=d("b",null,"Category: ",-1),sNe=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),oNe=["title"];function rNe(t,e,n,s,o,r){return E(),C("div",{class:Me(["min-w-96 items-start p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer active:scale-95 duration-75 select-none",r.selected_computed?"border-primary-light":"border-transparent"]),onClick:e[8]||(e[8]=ie((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.personality.installed?"":"Not installed"},[d("div",{class:Me(n.personality.installed?"":"opacity-50")},[d("div",IRe,[d("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[0]||(e[0]=i=>r.defaultImg(i)),class:"w-10 h-10 rounded-full object-fill text-red-700"},null,40,PRe),d("h3",FRe,H(n.personality.name),1),d("button",{type:"button",title:"Talk",onClick:[e[1]||(e[1]=(...i)=>r.toggleTalk&&r.toggleTalk(...i)),e[2]||(e[2]=ie(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},jRe)]),d("div",zRe,[r.selected_computed?(E(),C("button",{key:0,type:"button",title:"Settings",onClick:e[3]||(e[3]=ie((...i)=>r.toggleSettings&&r.toggleSettings(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[ye(" Settings "),URe])):F("",!0),r.selected_computed?(E(),C("button",{key:1,title:"Click to Reinstall personality",type:"button",onClick:e[4]||(e[4]=ie((...i)=>r.toggleReinstall&&r.toggleReinstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[ye(" Reinstall personality "),qRe])):F("",!0),o.isMounted?F("",!0):(E(),C("button",{key:2,title:"Mount personality",type:"button",onClick:e[5]||(e[5]=ie((...i)=>r.toggleMounted&&r.toggleMounted(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[ye(" Mount "),HRe])),o.isMounted?(E(),C("button",{key:3,title:"Unmount personality",type:"button",onClick:e[6]||(e[6]=ie((...i)=>r.toggleMounted&&r.toggleMounted(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[ye(" Unmount "),VRe])):F("",!0),o.isMounted?(E(),C("button",{key:4,title:"Remount personality (useful if you have changed it)",type:"button",onClick:e[7]||(e[7]=ie((...i)=>r.reMount&&r.reMount(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-900"},WRe)):F("",!0)]),d("div",ZRe,[d("div",YRe,[d("div",JRe,[QRe,XRe,ye(" "+H(n.personality.author),1)]),d("div",eNe,[tNe,nNe,ye(" "+H(n.personality.category),1)])]),sNe,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.personality.description},H(n.personality.description),9,oNe)])],2)],10,LRe)}const jg=Ue(DRe,[["render",rNe]]),iNe="/",aNe={props:{binding:{},onSelected:Function,onReinstall:Function,onInstall:Function,onSettings:Function,onReloadBinding:Function,selected:Boolean},data(){return{isTemplate:!1}},mounted(){be(()=>{we.replace()})},methods:{getImgUrl(){return iNe+this.binding.icon},defaultImg(t){t.target.src=Xn},toggleSelected(){this.onSelected(this)},toggleInstall(){this.onInstall(this)},toggleReinstall(){this.onReinstall(this)},toggleReloadBinding(){this.onReloadBinding(this)},toggleSettings(){this.onSettings(this)},getStatus(){(this.binding.folder==="backend_template"||this.binding.folder==="binding_template")&&(this.isTemplate=!0)}},watch:{selected(){be(()=>{we.replace()})}}},lNe=["title"],cNe={class:"flex flex-row items-center gap-3"},dNe=["src"],uNe={class:"font-bold font-large text-lg truncate"},hNe=d("div",{class:"grow"},null,-1),fNe={class:"flex-none gap-1"},pNe=d("i",{"data-feather":"refresh-cw",class:"w-5"},null,-1),gNe=d("span",{class:"sr-only"},"Help",-1),mNe=[pNe,gNe],_Ne={class:"flex items-center flex-row-reverse gap-2 my-1"},bNe=d("span",{class:"sr-only"},"Click to install",-1),yNe=d("span",{class:"sr-only"},"Reinstall binding",-1),vNe=d("span",{class:"sr-only"},"Settings",-1),wNe={class:""},xNe={class:""},kNe={class:"flex items-center"},ENe=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),CNe=d("b",null,"Author: ",-1),ANe={class:"flex items-center"},SNe=d("i",{"data-feather":"folder",class:"w-5 m-1"},null,-1),TNe=d("b",null,"Folder: ",-1),MNe={class:"flex items-center"},ONe=d("i",{"data-feather":"git-merge",class:"w-5 m-1"},null,-1),RNe=d("b",null,"Version: ",-1),NNe={class:"flex items-center"},DNe=d("i",{"data-feather":"github",class:"w-5 m-1"},null,-1),LNe=d("b",null,"Link: ",-1),INe=["href"],PNe=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),FNe=["title"];function BNe(t,e,n,s,o,r){return E(),C("div",{class:Me(["items-start p-4 hover:bg-primary-light hover:border-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer select-none",n.selected?" border-primary bg-primary":"border-transparent"]),onClick:e[6]||(e[6]=ie((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.binding.installed?n.binding.name:"Not installed"},[d("div",null,[d("div",cNe,[d("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[0]||(e[0]=i=>r.defaultImg(i)),class:"w-10 h-10 rounded-full object-fill text-blue-700"},null,40,dNe),d("h3",uNe,H(n.binding.name),1),hNe,d("div",fNe,[n.selected?(E(),C("button",{key:0,type:"button",title:"Reload binding",onClick:[e[1]||(e[1]=(...i)=>r.toggleReloadBinding&&r.toggleReloadBinding(...i)),e[2]||(e[2]=ie(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},mNe)):F("",!0)])]),d("div",_Ne,[n.binding.installed?F("",!0):(E(),C("button",{key:0,title:"Click to install",type:"button",onClick:e[3]||(e[3]=ie((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[ye(" Install "),bNe])),n.binding.installed?(E(),C("button",{key:1,title:"Click to Reinstall binding",type:"button",onClick:e[4]||(e[4]=ie((...i)=>r.toggleReinstall&&r.toggleReinstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[ye(" Reinstall binding "),yNe])):F("",!0),n.selected?(E(),C("button",{key:2,title:"Click to open Settings",type:"button",onClick:e[5]||(e[5]=ie((...i)=>r.toggleSettings&&r.toggleSettings(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[ye(" Settings "),vNe])):F("",!0)]),d("div",wNe,[d("div",xNe,[d("div",kNe,[ENe,CNe,ye(" "+H(n.binding.author),1)]),d("div",ANe,[SNe,TNe,ye(" "+H(n.binding.folder),1)]),d("div",MNe,[ONe,RNe,ye(" "+H(n.binding.version),1)]),d("div",NNe,[DNe,LNe,d("a",{href:n.binding.link,target:"_blank",class:"flex items-center hover:text-secondary duration-75 active:scale-90"},H(n.binding.link),9,INe)])]),PNe,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.binding.description},H(n.binding.description),9,FNe)])])],10,lNe)}const $Ne=Ue(aNe,[["render",BNe]]),jNe={data(){return{show:!1,model_path:"",resolve:null}},methods:{cancel(){this.resolve(null)},openInputBox(){return new Promise(t=>{this.resolve=t})},hide(t){this.show=!1,this.resolve&&(this.resolve(t),this.resolve=null)},showDialog(t){return new Promise(e=>{this.model_path=t,this.show=!0,this.resolve=e})}}},zNe={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},UNe={class:"relative w-full max-w-md max-h-full"},qNe={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},HNe=d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),VNe=d("span",{class:"sr-only"},"Close modal",-1),GNe=[HNe,VNe],KNe={class:"p-4 text-center"},WNe=d("svg",{"aria-hidden":"true",class:"mx-auto mb-4 text-gray-400 w-14 h-14 dark:text-gray-200",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})],-1),ZNe={class:"p-4 text-center mx-auto mb-4"},YNe=d("label",{class:"mr-2"},"Model path",-1);function JNe(t,e,n,s,o,r){return o.show?(E(),C("div",zNe,[d("div",UNe,[d("div",qNe,[d("button",{type:"button",onClick:e[0]||(e[0]=i=>r.hide(!1)),class:"absolute top-3 right-2.5 text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},GNe),d("div",KNe,[WNe,d("div",ZNe,[YNe,fe(d("input",{"onUpdate:modelValue":e[1]||(e[1]=i=>o.model_path=i),class:"px-4 py-2 border border-gray-300 rounded-lg",type:"text"},null,512),[[Ie,o.model_path]])]),d("button",{onClick:e[2]||(e[2]=i=>r.hide(!0)),type:"button",class:"text-white bg-green-600 hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-red-300 dark:focus:ring-red-800 font-medium rounded-lg text-sm inline-flex items-center px-5 py-2.5 text-center mr-2"}," Add "),d("button",{onClick:e[3]||(e[3]=i=>r.hide(!1)),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},"No, cancel")])])])])):F("",!0)}const QNe=Ue(jNe,[["render",JNe]]),XNe={setup(){return{}},name:"UniversalForm",data(){return{show:!1,resolve:null,controls_array:[],title:"Universal form",ConfirmButtonText:"Submit",DenyButtonText:"Cancel"}},mounted(){be(()=>{we.replace()})},methods:{hide(t){this.show=!1,this.resolve&&t&&(this.resolve(this.controls_array),this.resolve=null)},showForm(t,e,n,s){this.ConfirmButtonText=n||this.ConfirmButtonText,this.DenyButtonText=s||this.DenyButtonText;for(let o=0;o<t.length;o++)t[o].isHelp=!1;return new Promise(o=>{this.controls_array=t,this.show=!0,this.title=e||this.title,this.resolve=o,console.log("show foam",this.controls_array)})}},watch:{show(){be(()=>{we.replace()})}}},eDe={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50 p-4"},tDe={class:"relative w-full max-w-md"},nDe={class:"flex flex-col rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel duration-150 shadow-lg max-h-screen"},sDe={class:"flex flex-row flex-grow items-center m-2 p-1"},oDe={class:"grow flex items-center"},rDe=d("i",{"data-feather":"sliders",class:"mr-2 flex-shrink-0"},null,-1),iDe={class:"text-lg font-semibold select-none mr-2"},aDe={class:"items-end"},lDe=d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),cDe=d("span",{class:"sr-only"},"Close form modal",-1),dDe=[lDe,cDe],uDe={class:"flex flex-col relative no-scrollbar overflow-y-scroll p-2"},hDe={class:"px-2"},fDe={key:0},pDe={key:0},gDe={class:"text-base font-semibold"},mDe={key:0,class:"relative inline-flex"},_De=["onUpdate:modelValue"],bDe=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),yDe={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},vDe=["onUpdate:modelValue"],wDe={key:1},xDe={class:"text-base font-semibold"},kDe={key:0,class:"relative inline-flex"},EDe=["onUpdate:modelValue"],CDe=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),ADe={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},SDe=["onUpdate:modelValue"],TDe=["value","selected"],MDe={key:1},ODe={class:"text-base font-semibold"},RDe={key:0,class:"relative inline-flex"},NDe=["onUpdate:modelValue"],DDe=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),LDe={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},IDe=["onUpdate:modelValue"],PDe=["onUpdate:modelValue","min","max"],FDe={key:2},BDe={class:"mb-2 relative flex items-center gap-2"},$De={for:"default-checkbox",class:"text-base font-semibold"},jDe=["onUpdate:modelValue"],zDe={key:0,class:"relative inline-flex"},UDe=["onUpdate:modelValue"],qDe=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),HDe={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},VDe={key:3},GDe={class:"text-base font-semibold"},KDe={key:0,class:"relative inline-flex"},WDe=["onUpdate:modelValue"],ZDe=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),YDe={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},JDe=["onUpdate:modelValue"],QDe=d("hr",{class:"h-px my-4 bg-gray-200 border-0 dark:bg-gray-700"},null,-1),XDe={class:"flex flex-row flex-grow gap-3"},eLe={class:"p-2 text-center grow"};function tLe(t,e,n,s,o,r){return o.show?(E(),C("div",eDe,[d("div",tDe,[d("div",nDe,[d("div",sDe,[d("div",oDe,[rDe,d("h3",iDe,H(o.title),1)]),d("div",aDe,[d("button",{type:"button",onClick:e[0]||(e[0]=ie(i=>r.hide(!1),["stop"])),title:"Close",class:"bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},dDe)])]),d("div",uDe,[(E(!0),C(Oe,null,We(o.controls_array,(i,a)=>(E(),C("div",hDe,[i.type=="str"?(E(),C("div",fDe,[i.options?F("",!0):(E(),C("div",pDe,[d("label",{class:Me(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",gDe,H(i.name)+": ",1),i.help?(E(),C("label",mDe,[fe(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,_De),[[kt,i.isHelp]]),bDe])):F("",!0)],2),i.isHelp?(E(),C("p",yDe,H(i.help),1)):F("",!0),fe(d("input",{type:"text","onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter string"},null,8,vDe),[[Ie,i.value]])])),i.options?(E(),C("div",wDe,[d("label",{class:Me(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",xDe,H(i.name)+": ",1),i.help?(E(),C("label",kDe,[fe(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,EDe),[[kt,i.isHelp]]),CDe])):F("",!0)],2),i.isHelp?(E(),C("p",ADe,H(i.help),1)):F("",!0),fe(d("select",{"onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(E(!0),C(Oe,null,We(i.options,l=>(E(),C("option",{value:l,selected:i.value===l},H(l),9,TDe))),256))],8,SDe),[[ko,i.value]])])):F("",!0)])):F("",!0),i.type=="int"||i.type=="float"?(E(),C("div",MDe,[d("label",{class:Me(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",ODe,H(i.name)+": ",1),i.help?(E(),C("label",RDe,[fe(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,NDe),[[kt,i.isHelp]]),DDe])):F("",!0)],2),i.isHelp?(E(),C("p",LDe,H(i.help),1)):F("",!0),fe(d("input",{type:"number","onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter number"},null,8,IDe),[[Ie,i.value]]),i.min!=null&&i.max!=null?fe((E(),C("input",{key:1,type:"range","onUpdate:modelValue":l=>i.value=l,min:i.min,max:i.max,step:"0.1",class:"flex-none h-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,8,PDe)),[[Ie,i.value]]):F("",!0)])):F("",!0),i.type=="bool"?(E(),C("div",FDe,[d("div",BDe,[d("label",$De,H(i.name)+": ",1),fe(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.value=l,class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"},null,8,jDe),[[kt,i.value]]),i.help?(E(),C("label",zDe,[fe(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,UDe),[[kt,i.isHelp]]),qDe])):F("",!0)]),i.isHelp?(E(),C("p",HDe,H(i.help),1)):F("",!0)])):F("",!0),i.type=="list"?(E(),C("div",VDe,[d("label",{class:Me(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",GDe,H(i.name)+": ",1),i.help?(E(),C("label",KDe,[fe(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,WDe),[[kt,i.isHelp]]),ZDe])):F("",!0)],2),i.isHelp?(E(),C("p",YDe,H(i.help),1)):F("",!0),fe(d("input",{type:"text","onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter comma separated values"},null,8,JDe),[[Ie,i.value]])])):F("",!0),QDe]))),256)),d("div",XDe,[d("div",eLe,[d("button",{onClick:e[1]||(e[1]=ie(i=>r.hide(!0),["stop"])),type:"button",class:"mr-2 text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},H(o.ConfirmButtonText),1),d("button",{onClick:e[2]||(e[2]=ie(i=>r.hide(!1),["stop"])),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-11 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},H(o.DenyButtonText),1)])])])])])])):F("",!0)}const wc=Ue(XNe,[["render",tLe]]);const nLe={props:{show:{type:Boolean,required:!0},title:{type:String,default:"Select an option"},choices:{type:Array,required:!0}},data(){return{selectedChoice:null}},methods:{selectChoice(t){this.selectedChoice=t,this.$emit("choice-selected",t)},closeDialog(){this.$emit("close-dialog")},validateChoice(){this.$emit("choice-validated")},formatSize(t){return t<1024?t+" bytes":t<1024*1024?(t/1024).toFixed(2)+" KB":t<1024*1024*1024?(t/(1024*1024)).toFixed(2)+" MB":(t/(1024*1024*1024)).toFixed(2)+" GB"}}},sLe={key:0,class:"fixed inset-0 flex items-center justify-center bg-black bg-opacity-50"},oLe={class:"bg-white dark:bg-gray-800 rounded-lg p-6 w-96"},rLe={class:"text-xl font-semibold mb-4"},iLe={class:"h-48 overflow-y-auto"},aLe=["onClick"],lLe={class:"font-bold"},cLe=d("br",null,null,-1),dLe={class:"text-xs text-gray-500"},uLe={class:"flex justify-end mt-4"},hLe=["disabled"];function fLe(t,e,n,s,o,r){return E(),st(Ss,{name:"fade"},{default:De(()=>[n.show?(E(),C("div",sLe,[d("div",oLe,[d("h2",rLe,H(n.title),1),d("div",iLe,[d("ul",null,[(E(!0),C(Oe,null,We(n.choices,(i,a)=>(E(),C("li",{key:a,onClick:l=>r.selectChoice(i),class:Me([{"selected-choice":i===o.selectedChoice},"py-2 px-4 cursor-pointer hover:bg-gray-200 dark:hover:bg-gray-700"])},[d("span",lLe,H(i.name),1),cLe,d("span",dLe,H(this.formatSize(i.size)),1)],10,aLe))),128))])]),d("div",uLe,[d("button",{onClick:e[0]||(e[0]=(...i)=>r.closeDialog&&r.closeDialog(...i)),class:"py-2 px-4 mr-2 bg-red-500 hover:bg-red-600 text-white rounded-lg transition duration-300"}," Cancel "),d("button",{onClick:e[1]||(e[1]=(...i)=>r.validateChoice&&r.validateChoice(...i)),class:Me([{"bg-gray-400 cursor-not-allowed":!o.selectedChoice,"bg-blue-500 hover:bg-blue-600":o.selectedChoice,"text-white":o.selectedChoice,"text-gray-500":!o.selectedChoice},"py-2 px-4 rounded-lg transition duration-300"]),disabled:!o.selectedChoice}," Validate ",10,hLe)])])])):F("",!0)]),_:1})}const pLe=Ue(nLe,[["render",fLe]]);const gLe="/";ve.defaults.baseURL="/";const mLe={components:{AddModelDialog:QNe,MessageBox:$g,YesNoDialog:oOe,ModelEntry:gRe,PersonalityViewer:RRe,Toast:Io,PersonalityEntry:jg,BindingEntry:$Ne,UniversalForm:wc,ChoiceDialog:pLe},data(){return{reference_path:"",audioVoices:[],has_updates:!1,variant_choices:[],variantSelectionDialogVisible:!1,currenModelToInstall:null,loading_text:"",personality_category:null,addModelDialogVisibility:!1,modelPath:"",personalitiesFiltered:[],modelsFiltered:[],collapsedArr:[],all_collapsed:!0,minconf_collapsed:!0,bec_collapsed:!0,mzc_collapsed:!0,mzdc_collapsed:!0,pzc_collapsed:!0,bzc_collapsed:!0,pc_collapsed:!0,mc_collapsed:!0,sc_collapsed:!0,mzl_collapsed:!1,pzl_collapsed:!1,bzl_collapsed:!1,persCatgArr:[],persArr:[],showConfirmation:!1,showToast:!1,isLoading:!1,settingsChanged:!1,isModelSelected:!1,isMounted:!1,bUrl:gLe,searchPersonality:"",searchModel:"",searchPersonalityTimer:{},searchPersonalityTimerInterval:1500,searchModelTimerInterval:1500,searchPersonalityInProgress:!1,searchModelInProgress:!1,addModel:{},modelDownlaodInProgress:!1,uploadData:[]}},async created(){Ee.on("loading_text",this.on_loading_text),this.updateHasUpdates()},methods:{getVoices(){"speechSynthesis"in window&&(this.audioVoices=speechSynthesis.getVoices(),!this.audio_out_voice&&this.audioVoices.length>0&&(this.audio_out_voice=this.audioVoices[0].name),speechSynthesis.onvoiceschanged=()=>{})},async updateHasUpdates(){let t=await this.api_get_req("check_update");this.has_updates=t.update_availability,console.log("has_updates",this.has_updates)},onVariantChoiceSelected(t){this.selected_variant=t},oncloseVariantChoiceDialog(){this.variantSelectionDialogVisible=!1},onvalidateVariantChoice(){this.variantSelectionDialogVisible=!1,this.currenModelToInstall.installing=!0;let t=this.currenModelToInstall;if(t.linkNotValid){t.installing=!1,this.$refs.toast.showToast("Link is not valid, file does not exist",4,!1);return}let e=t.path;this.showProgress=!0,this.progress=0,this.addModel={model_name:this.selected_variant.name,binding_folder:this.configFile.binding_name,model_url:t.path},console.log("installing...",this.addModel);const n=s=>{if(console.log("received something"),s.status&&s.progress<=100){if(this.addModel=s,console.log("Progress",s),t.progress=s.progress,t.speed=s.speed,t.total_size=s.total_size,t.downloaded_size=s.downloaded_size,t.start_time=s.start_time,t.installing=!0,t.progress==100){const o=this.models.findIndex(r=>r.path===e);this.models[o].isInstalled=!0,this.showProgress=!1,t.installing=!1,console.log("Received succeeded"),Ee.off("install_progress",n),console.log("Installed successfully"),this.$refs.toast.showToast(`Model: `+t.title+` installed!`,4,!0),this.$store.dispatch("refreshDiskUsage")}}else Ee.off("install_progress",n),console.log("Install failed"),t.installing=!1,this.showProgress=!1,console.error("Installation failed:",s.error),this.$refs.toast.showToast(`Model: `+t.title+` -failed to install!`,4,!1),this.$store.dispatch("refreshDiskUsage")};Ee.on("install_progress",n),Ee.emit("install_model",{path:e}),console.log("Started installation, please wait")},uploadAvatar(t){const e=t.target.files[0],n=new FormData;n.append("avatar",e),console.log("Uploading avatar"),xe.post("/upload_avatar",n).then(s=>{console.log("Avatar uploaded successfully"),this.$refs.toast.showToast("Avatar uploaded successfully!",4,!0);const o=s.data.fileName;console.log("response",s),this.user_avatar=o,this.update_setting("user_avatar",o,()=>{}).then(()=>{})}).catch(s=>{console.error("Error uploading avatar:",s)})},async update_software(){console.log("Posting");const t=await this.api_get_req("update_software");console.log("Posting done"),t.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast("Failure!",4,!1)},on_loading_text(t){console.log("Loading text",t),this.loading_text=t},async constructor(){for(this.isLoading=!0,be(()=>{ve.replace()});this.$store.state.ready===!1;)await new Promise(t=>setTimeout(t,100));this.configFile.model_name&&(this.isModelSelected=!0),this.persCatgArr=await this.api_get_req("list_personalities_categories"),this.persArr=await this.api_get_req("list_personalities?category="+this.configFile.personality_category),this.bindingsArr.sort((t,e)=>t.name.localeCompare(e.name)),this.modelsArr.sort(),this.persCatgArr.sort(),this.persArr.sort(),this.personality_category=this.configFile.personality_category,this.personalitiesFiltered=this.personalities.filter(t=>t.category===this.configFile.personality_category),this.personalitiesFiltered.sort(),this.modelsFiltered=this.models,this.bindingsArr.sort((t,e)=>t.name.localeCompare(e.name)),this.isLoading=!1,this.isMounted=!0},async open_mzl(){this.mzl_collapsed=!this.mzl_collapsed,console.log("Fetching models")},async getVramUsage(){await this.api_get_req("vram_usage")},async progressListener(t){if(console.log("received something"),t.status==="progress"){if(this.$refs.modelZoo){const e=this.$refs.modelZoo.findIndex(s=>s.model.path==t.model_url&&s.model.title==t.model_name&&this.configFile.binding_name==t.binding_folder),n=this.models[e];n&&(console.log("model entry",n),n.installing=!0,n.progress=t.progress,console.log(`Progress = ${t.progress}`),t.progress>=100&&(n.installing=!1,n.isInstalled=!0))}}else if(t.status==="succeeded"){if(console.log("Received succeeded"),console.log("Installed successfully"),this.$refs.modelZoo){const e=this.$refs.modelZoo.findIndex(s=>s.model.path==t.model_url&&s.model.title==t.model_name&&this.configFile.binding_name==t.binding_folder),n=this.models[e];n&&(n.installing=!1,n.isInstalled=!0)}this.$refs.toast.showToast(`Model: +failed to install!`,4,!1),this.$store.dispatch("refreshDiskUsage")};Ee.on("install_progress",n),Ee.emit("install_model",{path:e}),console.log("Started installation, please wait")},uploadAvatar(t){const e=t.target.files[0],n=new FormData;n.append("avatar",e),console.log("Uploading avatar"),ve.post("/upload_avatar",n).then(s=>{console.log("Avatar uploaded successfully"),this.$refs.toast.showToast("Avatar uploaded successfully!",4,!0);const o=s.data.fileName;console.log("response",s),this.user_avatar=o,this.update_setting("user_avatar",o,()=>{}).then(()=>{})}).catch(s=>{console.error("Error uploading avatar:",s)})},async update_software(){console.log("Posting");const t=await this.api_get_req("update_software");console.log("Posting done"),t.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast("Failure!",4,!1)},on_loading_text(t){console.log("Loading text",t),this.loading_text=t},async constructor(){for(this.isLoading=!0,be(()=>{we.replace()});this.$store.state.ready===!1;)await new Promise(t=>setTimeout(t,100));this.configFile.model_name&&(this.isModelSelected=!0),this.persCatgArr=await this.api_get_req("list_personalities_categories"),this.persArr=await this.api_get_req("list_personalities?category="+this.configFile.personality_category),this.bindingsArr.sort((t,e)=>t.name.localeCompare(e.name)),this.modelsArr.sort(),this.persCatgArr.sort(),this.persArr.sort(),this.personality_category=this.configFile.personality_category,this.personalitiesFiltered=this.personalities.filter(t=>t.category===this.configFile.personality_category),this.personalitiesFiltered.sort(),this.modelsFiltered=this.models,this.bindingsArr.sort((t,e)=>t.name.localeCompare(e.name)),this.isLoading=!1,this.isMounted=!0},async open_mzl(){this.mzl_collapsed=!this.mzl_collapsed,console.log("Fetching models")},async getVramUsage(){await this.api_get_req("vram_usage")},async progressListener(t){if(console.log("received something"),t.status==="progress"){if(this.$refs.modelZoo){const e=this.$refs.modelZoo.findIndex(s=>s.model.path==t.model_url&&s.model.title==t.model_name&&this.configFile.binding_name==t.binding_folder),n=this.models[e];n&&(console.log("model entry",n),n.installing=!0,n.progress=t.progress,console.log(`Progress = ${t.progress}`),t.progress>=100&&(n.installing=!1,n.isInstalled=!0))}}else if(t.status==="succeeded"){if(console.log("Received succeeded"),console.log("Installed successfully"),this.$refs.modelZoo){const e=this.$refs.modelZoo.findIndex(s=>s.model.path==t.model_url&&s.model.title==t.model_name&&this.configFile.binding_name==t.binding_folder),n=this.models[e];n&&(n.installing=!1,n.isInstalled=!0)}this.$refs.toast.showToast(`Model: `+model_object.title+` installed!`,4,!0),this.$store.dispatch("refreshDiskUsage")}else if(t.status==="failed"&&(console.log("Install failed"),this.$refs.modelZoo)){const e=this.$refs.modelZoo.findIndex(s=>s.model.path==t.model_url&&s.model.title==t.model_name&&this.configFile.binding_name==t.binding_folder),n=this.models[e];n&&(n.installing=!1,n.isInstalled=!1),console.error("Installation failed:",t.error),this.$refs.toast.showToast(`Model: `+model_object.title+` failed to install!`,4,!1),this.$store.dispatch("refreshDiskUsage")}},showAddModelDialog(){this.$refs.addmodeldialog.showDialog("").then(()=>{console.log(this.$refs.addmodeldialog.model_path);const t=this.$refs.addmodeldialog.model_path;Ee.emit("install_model",{path:t},e=>{console.log("Model installation successful:",e)}),console.log(this.$refs.addmodeldialog.model_path)})},closeAddModelDialog(){this.addModelDialogVisibility=!1},collapseAll(t){this.minconf_collapsed=t,this.bec_collapsed=t,this.mzc_collapsed=t,this.pzc_collapsed=t,this.bzc_collapsed=t,this.pc_collapsed=t,this.mc_collapsed=t,this.sc_collapsed=t,this.mzdc_collapsed=t},fetchPersonalities(){this.api_get_req("list_personalities_categories").then(t=>{this.persCatgArr=t,this.persCatgArr.sort()}),this.api_get_req("list_personalities").then(t=>{this.persArr=t,this.persArr.sort(),console.log(`Listed personalities: ${t}`)})},fetchHardwareInfos(){this.$store.dispatch("refreshDiskUsage"),this.$store.dispatch("refreshRamUsage")},async onPersonalitySelected(t){if(console.log("on pers",t),this.isLoading&&this.$refs.toast.showToast("Loading... please wait",4,!1),this.isLoading=!0,console.log("ppa",t),t){if(t.selected){this.$refs.toast.showToast("Personality already selected",4,!0),this.isLoading=!1;return}if(t.isMounted&&this.configFile.personalities.includes(t.full_path)){const e=await this.select_personality(t);console.log("pers is mounted",e),e&&e.status&&e.active_personality_id>-1?this.$refs.toast.showToast(`Selected personality: `+t.name,4,!0):this.$refs.toast.showToast(`Error on select personality: -`+t.name,4,!1),this.isLoading=!1}else console.log("mounting pers"),this.onPersonalityMounted(t);be(()=>{ve.replace()})}},onSelected(t){this.isLoading&&this.$refs.toast.showToast("Loading... please wait",4,!1),t&&(t.isInstalled?this.configFile.model_name!=t.title&&this.update_model(t.title).then(e=>{console.log("update_model",e),this.configFile.model_name=t.title,this.$refs.toast.showToast(`Selected model: +`+t.name,4,!1),this.isLoading=!1}else console.log("mounting pers"),this.onPersonalityMounted(t);be(()=>{we.replace()})}},onSelected(t){this.isLoading&&this.$refs.toast.showToast("Loading... please wait",4,!1),t&&(t.isInstalled?this.configFile.model_name!=t.title&&this.update_model(t.title).then(e=>{console.log("update_model",e),this.configFile.model_name=t.title,this.$refs.toast.showToast(`Selected model: `+t.title,4,!0),this.settingsChanged=!0,this.isModelSelected=!0}):this.$refs.toast.showToast(`Model: `+t.title+` -is not installed`,4,!1),be(()=>{ve.replace()}))},onCopy(t){let e;t.model.isCustomModel?e=`Model name: ${t.title} +is not installed`,4,!1),be(()=>{we.replace()}))},onCopy(t){let e;t.model.isCustomModel?e=`Model name: ${t.title} File size: ${t.fileSize} Manually downloaded model `:e=`Model name: ${t.title} File size: ${t.fileSize} @@ -137,7 +137,7 @@ Download: ${t.path} License: ${t.license} Owner: ${t.owner} Website: ${t.owner_link} -Description: ${t.description}`,this.$refs.toast.showToast("Copied model info to clipboard!",4,!0),navigator.clipboard.writeText(e.trim())},onCopyLink(t){this.$refs.toast.showToast("Copied link to clipboard!",4,!0),navigator.clipboard.writeText(t.path)},onCancelInstall(){const t=this.addModel;console.log("cancel install",t),this.modelDownlaodInProgress=!1,this.addModel={},this.$refs.toast.showToast("Model installation aborted",4,!1),Ee.emit("cancel_install",{model_name:t.model_name,binding_folder:t.binding_folder,model_url:t.model_url})},onInstall(t){this.variant_choices=t.model.variants,this.currenModelToInstall=t,console.log(this.variant_choices),this.variantSelectionDialogVisible=!0},onCreateReference(){xe.post("/add_reference_to_local_model",{path:this.reference_path}).then(t=>{t.status?(this.$refs.toast.showToast("Reference created",4,!0),this.fetchModels()):this.$refs.toast.showToast("Couldn't create reference",4,!1)})},onInstallAddModel(){if(!this.addModel.url){this.$refs.toast.showToast("Link is empty",4,!1);return}let t=this.addModel.url;this.addModel.progress=0,console.log("installing..."),console.log("value ",this.addModel.url),this.modelDownlaodInProgress=!0;const e=n=>{console.log("received something"),n.status&&n.progress<=100?(console.log("Progress",n),this.addModel=n,this.addModel.url=t,this.modelDownlaodInProgress=!0,this.addModel.progress==100&&(this.modelDownlaodInProgress=!1,console.log("Received succeeded"),Ee.off("install_progress",e),console.log("Installed successfully"),this.addModel={},this.$refs.toast.showToast(`Model: +Description: ${t.description}`,this.$refs.toast.showToast("Copied model info to clipboard!",4,!0),navigator.clipboard.writeText(e.trim())},onCopyLink(t){this.$refs.toast.showToast("Copied link to clipboard!",4,!0),navigator.clipboard.writeText(t.path)},onCancelInstall(){const t=this.addModel;console.log("cancel install",t),this.modelDownlaodInProgress=!1,this.addModel={},this.$refs.toast.showToast("Model installation aborted",4,!1),Ee.emit("cancel_install",{model_name:t.model_name,binding_folder:t.binding_folder,model_url:t.model_url})},onInstall(t){this.variant_choices=t.model.variants,this.currenModelToInstall=t,console.log(this.variant_choices),this.variantSelectionDialogVisible=!0},onCreateReference(){ve.post("/add_reference_to_local_model",{path:this.reference_path}).then(t=>{t.status?(this.$refs.toast.showToast("Reference created",4,!0),this.fetchModels()):this.$refs.toast.showToast("Couldn't create reference",4,!1)})},onInstallAddModel(){if(!this.addModel.url){this.$refs.toast.showToast("Link is empty",4,!1);return}let t=this.addModel.url;this.addModel.progress=0,console.log("installing..."),console.log("value ",this.addModel.url),this.modelDownlaodInProgress=!0;const e=n=>{console.log("received something"),n.status&&n.progress<=100?(console.log("Progress",n),this.addModel=n,this.addModel.url=t,this.modelDownlaodInProgress=!0,this.addModel.progress==100&&(this.modelDownlaodInProgress=!1,console.log("Received succeeded"),Ee.off("install_progress",e),console.log("Installed successfully"),this.addModel={},this.$refs.toast.showToast(`Model: `+this.addModel.model_name+` installed!`,4,!0),this.$store.dispatch("refreshDiskUsage"))):(Ee.off("install_progress",e),console.log("Install failed"),this.modelDownlaodInProgress=!1,console.error("Installation failed:",n.error),this.$refs.toast.showToast(`Model: `+this.addModel.model_name+` @@ -151,50 +151,50 @@ failed to install!`,4,!1),this.$store.dispatch("refreshDiskUsage"))};Ee.on("prog was uninstalled!`,4,!0),this.$store.dispatch("refreshDiskUsage")}else console.log("uninstalling failed",s),t.uninstalling=!1,this.showProgress=!1,Ee.off("install_progress",n),console.error("Uninstallation failed:",message.error),this.$refs.toast.showToast(`Model: `+t.title+` failed to uninstall!`,4,!1),this.$store.dispatch("refreshDiskUsage")};Ee.on("install_progress",n),Ee.emit("uninstall_model",{path:t.path})}})},onSelectedBinding(t){if(console.log("Binding selected"),!t.binding.installed){this.$refs.toast.showToast(`Binding is not installed: -`+t.binding.name,4,!1);return}this.configFile.binding_name!=t.binding.folder&&this.update_binding(t.binding.folder)},onInstallBinding(t){this.configFile.binding_name!=t.binding.folder&&this.update_binding(t.binding.folder)},onReinstallBinding(t){this.isLoading=!0,xe.post("/reinstall_binding",{name:t.binding.folder}).then(e=>{if(e)return this.isLoading=!1,console.log("reinstall_binding",e),e.data.status?this.$refs.toast.showToast("Reinstalled binding successfully!",4,!0):this.$refs.toast.showToast("Could not reinstall binding",4,!1),e.data;this.isLoading=!1}).catch(e=>(this.isLoading=!1,this.$refs.toast.showToast(`Could not reinstall binding -`+e.message,4,!1),{status:!1}))},onSettingsBinding(t){try{this.isLoading=!0,xe.get("/get_active_binding_settings").then(e=>{this.isLoading=!1,e&&(console.log("binding sett",e),e.data&&Object.keys(e.data).length>0?this.$refs.universalForm.showForm(e.data,"Binding settings - "+t.binding.name,"Save changes","Cancel").then(n=>{try{xe.post("/set_active_binding_settings",n).then(s=>{s&&s.data?(console.log("binding set with new settings",s.data),this.$refs.toast.showToast("Binding settings updated successfully!",4,!0)):(this.$refs.toast.showToast(`Did not get binding settings responses. +`+t.binding.name,4,!1);return}this.configFile.binding_name!=t.binding.folder&&this.update_binding(t.binding.folder)},onInstallBinding(t){this.configFile.binding_name!=t.binding.folder&&this.update_binding(t.binding.folder)},onReinstallBinding(t){this.isLoading=!0,ve.post("/reinstall_binding",{name:t.binding.folder}).then(e=>{if(e)return this.isLoading=!1,console.log("reinstall_binding",e),e.data.status?this.$refs.toast.showToast("Reinstalled binding successfully!",4,!0):this.$refs.toast.showToast("Could not reinstall binding",4,!1),e.data;this.isLoading=!1}).catch(e=>(this.isLoading=!1,this.$refs.toast.showToast(`Could not reinstall binding +`+e.message,4,!1),{status:!1}))},onSettingsBinding(t){try{this.isLoading=!0,ve.get("/get_active_binding_settings").then(e=>{this.isLoading=!1,e&&(console.log("binding sett",e),e.data&&Object.keys(e.data).length>0?this.$refs.universalForm.showForm(e.data,"Binding settings - "+t.binding.name,"Save changes","Cancel").then(n=>{try{ve.post("/set_active_binding_settings",n).then(s=>{s&&s.data?(console.log("binding set with new settings",s.data),this.$refs.toast.showToast("Binding settings updated successfully!",4,!0)):(this.$refs.toast.showToast(`Did not get binding settings responses. `+s,4,!1),this.isLoading=!1)})}catch(s){this.$refs.toast.showToast(`Did not get binding settings responses. - Endpoint error: `+s.message,4,!1),this.isLoading=!1}}):(this.$refs.toast.showToast("Binding has no settings",4,!1),this.isLoading=!1))})}catch(e){this.isLoading=!1,this.$refs.toast.showToast("Could not open binding settings. Endpoint error: "+e.message,4,!1)}},onReloadBinding(t){this.isLoading=!0,xe.post("/reload_binding",{name:t.binding.folder}).then(e=>{if(e)return this.isLoading=!1,console.log("reload_binding",e),e.data.status?this.$refs.toast.showToast("Binding reloaded successfully!",4,!0):this.$refs.toast.showToast("Could not reinstall binding",4,!1),e.data;this.isLoading=!1}).catch(e=>(this.isLoading=!1,this.$refs.toast.showToast(`Could not reinstall binding -`+e.message,4,!1),{status:!1}))},onSettingsPersonality(t){try{this.isLoading=!0,xe.get("/get_active_personality_settings").then(e=>{this.isLoading=!1,e&&(console.log("pers sett",e),e.data&&Object.keys(e.data).length>0?this.$refs.universalForm.showForm(e.data,"Personality settings - "+t.personality.name,"Save changes","Cancel").then(n=>{try{xe.post("/set_active_personality_settings",n).then(s=>{s&&s.data?(console.log("personality set with new settings",s.data),this.$refs.toast.showToast("Personality settings updated successfully!",4,!0)):(this.$refs.toast.showToast(`Did not get Personality settings responses. + Endpoint error: `+s.message,4,!1),this.isLoading=!1}}):(this.$refs.toast.showToast("Binding has no settings",4,!1),this.isLoading=!1))})}catch(e){this.isLoading=!1,this.$refs.toast.showToast("Could not open binding settings. Endpoint error: "+e.message,4,!1)}},onReloadBinding(t){this.isLoading=!0,ve.post("/reload_binding",{name:t.binding.folder}).then(e=>{if(e)return this.isLoading=!1,console.log("reload_binding",e),e.data.status?this.$refs.toast.showToast("Binding reloaded successfully!",4,!0):this.$refs.toast.showToast("Could not reinstall binding",4,!1),e.data;this.isLoading=!1}).catch(e=>(this.isLoading=!1,this.$refs.toast.showToast(`Could not reinstall binding +`+e.message,4,!1),{status:!1}))},onSettingsPersonality(t){try{this.isLoading=!0,ve.get("/get_active_personality_settings").then(e=>{this.isLoading=!1,e&&(console.log("pers sett",e),e.data&&Object.keys(e.data).length>0?this.$refs.universalForm.showForm(e.data,"Personality settings - "+t.personality.name,"Save changes","Cancel").then(n=>{try{ve.post("/set_active_personality_settings",n).then(s=>{s&&s.data?(console.log("personality set with new settings",s.data),this.$refs.toast.showToast("Personality settings updated successfully!",4,!0)):(this.$refs.toast.showToast(`Did not get Personality settings responses. `+s,4,!1),this.isLoading=!1)})}catch(s){this.$refs.toast.showToast(`Did not get Personality settings responses. - Endpoint error: `+s.message,4,!1),this.isLoading=!1}}):(this.$refs.toast.showToast("Personality has no settings",4,!1),this.isLoading=!1))})}catch(e){this.isLoading=!1,this.$refs.toast.showToast("Could not open personality settings. Endpoint error: "+e.message,4,!1)}},onMessageBoxOk(){console.log("OK button clicked")},update_personality_category(t,e){this.personality_category=t,e()},refresh(){console.log("Refreshing"),this.$store.dispatch("refreshConfig").then(()=>{console.log(this.personality_category),this.api_get_req("list_personalities_categories").then(t=>{console.log("cats",t),this.persCatgArr=t,this.personalitiesFiltered=this.personalities.filter(e=>e.category===this.personality_category),this.personalitiesFiltered.sort()})})},toggleAccordion(){this.showAccordion=!this.showAccordion},async update_setting(t,e,n){console.log("Updating setting",t,":",e),this.isLoading=!0;const s={setting_name:t,setting_value:e};let o=await xe.post("/update_setting",s);if(o)return this.isLoading=!1,console.log("update_setting",o),o.status?this.$refs.toast.showToast(`Setting updated successfully. + Endpoint error: `+s.message,4,!1),this.isLoading=!1}}):(this.$refs.toast.showToast("Personality has no settings",4,!1),this.isLoading=!1))})}catch(e){this.isLoading=!1,this.$refs.toast.showToast("Could not open personality settings. Endpoint error: "+e.message,4,!1)}},onMessageBoxOk(){console.log("OK button clicked")},update_personality_category(t,e){this.personality_category=t,e()},refresh(){console.log("Refreshing"),this.$store.dispatch("refreshConfig").then(()=>{console.log(this.personality_category),this.api_get_req("list_personalities_categories").then(t=>{console.log("cats",t),this.persCatgArr=t,this.personalitiesFiltered=this.personalities.filter(e=>e.category===this.personality_category),this.personalitiesFiltered.sort()})})},toggleAccordion(){this.showAccordion=!this.showAccordion},async update_setting(t,e,n){console.log("Updating setting",t,":",e),this.isLoading=!0;const s={setting_name:t,setting_value:e};let o=await ve.post("/update_setting",s);if(o)return this.isLoading=!1,console.log("update_setting",o),o.status?this.$refs.toast.showToast(`Setting updated successfully. Don't forget to save to keep the setting permanently.`,4,!0):this.$refs.toast.showToast(`Setting update failed. -Please view the console for more details.`,4,!1),n!==void 0&&n(o),o.data;this.isLoading=!1},update_binding(t){this.isLoading=!0,console.log("updating binding_name"),this.update_setting("binding_name",t,e=>{console.log("updated binding_name"),this.$store.dispatch("refreshModels");const n=this.bindingsArr.findIndex(o=>o.folder==t),s=this.bindingsArr[n];s&&(s.installed=!0),this.settingsChanged=!0,this.isLoading=!1,console.log("updating model"),this.update_model(null).then(()=>{console.log("updated model"),this.configFile.model_name=null,this.$store.dispatch("refreshConfig"),this.$store.dispatch("refreshModelsZoo"),this.$refs.toast.showToast("Binding changed.",4,!0),this.$forceUpdate()}),be(()=>{ve.replace()})})},async update_model(t){t||(this.isModelSelected=!1),this.isLoading=!0;let e=await this.update_setting("model_name",t);return this.isLoading=!1,e},applyConfiguration(){this.isLoading=!0,xe.post("/apply_settings").then(t=>{this.isLoading=!1,t.data.status?(this.$refs.toast.showToast("Configuration changed successfully.",4,!0),this.settingsChanged=!1):this.$refs.toast.showToast("Configuration change failed.",4,!1),be(()=>{ve.replace()})})},save_configuration(){this.showConfirmation=!1,xe.post("/save_settings",{}).then(t=>{if(t)return t.status||this.$refs.messageBox.showMessage("Error: Couldn't save settings!"),t.data}).catch(t=>(console.log(t.message,"save_configuration"),this.$refs.messageBox.showMessage("Couldn't save settings!"),{status:!1}))},reset_configuration(){this.$refs.yesNoDialog.askQuestion(`Are you sure? -This will delete all your configurations and get back to default configuration.`).then(t=>{t&&xe.post("/reset_settings",{}).then(e=>{if(e)return e.status?this.$refs.messageBox.showMessage("Settings have been reset correctly"):this.$refs.messageBox.showMessage("Couldn't reset settings!"),e.data}).catch(e=>(console.log(e.message,"reset_configuration"),this.$refs.messageBox.showMessage("Couldn't reset settings!"),{status:!1}))})},async api_get_req(t){try{const e=await xe.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - settings");return}},closeToast(){this.showToast=!1},async getPersonalitiesArr(){this.isLoading=!0,this.personalities=[];const t=await this.api_get_req("get_all_personalities"),e=this.$store.state.config,n=Object.keys(t);for(let s=0;s<n.length;s++){const o=n[s],r=t[o],i=Object.keys(r);for(let a=0;a<i.length;a++){const l=i[a],u=r[l].map(h=>{const f=e.personalities.includes(o+"/"+l+"/"+h.folder);let g={};return g=h,g.category=l,g.language=o,g.full_path=o+"/"+l+"/"+h.folder,g.isMounted=f,g});this.personalities.length==0?this.personalities=u:this.personalities=this.personalities.concat(u)}}this.personalities.sort((s,o)=>s.name.localeCompare(o.name)),this.personalitiesFiltered=this.personalities.filter(s=>s.category===this.configFile.personality_category),this.personalitiesFiltered.sort(),console.log("per filtered",this.personalitiesFiltered),this.isLoading=!1},async filterPersonalities(){if(!this.searchPersonality){this.personalitiesFiltered=this.personalities.filter(n=>n.category===this.configFile.personality_category),this.personalitiesFiltered.sort(),this.searchPersonalityInProgress=!1;return}const t=this.searchPersonality.toLowerCase(),e=this.personalities.filter(n=>{if(n.name&&n.name.toLowerCase().includes(t)||n.description&&n.description.toLowerCase().includes(t)||n.full_path&&n.full_path.toLowerCase().includes(t))return n});e.length>0?this.personalitiesFiltered=e.sort():(this.personalitiesFiltered=this.personalities.filter(n=>n.category===this.configFile.personality_category),this.personalitiesFiltered.sort()),this.searchPersonalityInProgress=!1},async filterModels(){if(!this.searchModel){console.log("Searching model"),this.modelsFiltered=this.models,this.modelsFiltered.sort(),this.searchModelInProgress=!1;return}const t=this.searchModel.toLowerCase(),e=this.models.filter(n=>{if(n.title&&n.title.toLowerCase().includes(t)||n.description&&n.description.toLowerCase().includes(t)||n.path&&n.path.toLowerCase().includes(t))return n});e.length>0?this.modelsFiltered=e.sort():(this.modelsFiltered=this.models,this.modelsFiltered.sort()),this.searchModelInProgress=!1},computedFileSize(t){return Gt(t)},async mount_personality(t){if(!t)return{status:!1,error:"no personality - mount_personality"};try{const e={language:t.language,category:t.category,folder:t.folder},n=await xe.post("/mount_personality",e);if(n)return n.data}catch(e){console.log(e.message,"mount_personality - settings");return}},async unmount_personality(t){if(!t)return{status:!1,error:"no personality - unmount_personality"};const e={language:t.language,category:t.category,folder:t.folder};try{const n=await xe.post("/unmount_personality",e);if(n)return n.data}catch(n){console.log(n.message,"unmount_personality - settings");return}},async select_personality(t){if(!t)return{status:!1,error:"no personality - select_personality"};console.log("select pers",t);const n={id:this.configFile.personalities.findIndex(s=>s===t.full_path)};try{const s=await xe.post("/select_personality",n);if(s)return this.$store.dispatch("refreshConfig").then(()=>{this.$store.dispatch("refreshPersonalitiesArr").then(()=>{this.$store.dispatch("refreshMountedPersonalities")})}),s.data}catch(s){console.log(s.message,"select_personality - settings");return}},async mountPersonality(t){if(this.isLoading=!0,console.log("mount pers",t),!t)return;if(this.configFile.personalities.includes(t.personality.full_path)){this.isLoading=!1,this.$refs.toast.showToast("Personality already mounted",4,!1);return}const e=await this.mount_personality(t.personality);console.log("mount_personality res",e),e&&e.status&&e.active_personality_id>-1&&e.personalities.includes(t.personality.full_path)?(this.configFile.personalities=e.personalities,this.$refs.toast.showToast("Personality mounted",4,!0),t.isMounted=!0,(await this.select_personality(t.personality)).status&&this.$refs.toast.showToast(`Selected personality: +Please view the console for more details.`,4,!1),n!==void 0&&n(o),o.data;this.isLoading=!1},update_binding(t){this.isLoading=!0,console.log("updating binding_name"),this.update_setting("binding_name",t,e=>{console.log("updated binding_name"),this.$store.dispatch("refreshModels");const n=this.bindingsArr.findIndex(o=>o.folder==t),s=this.bindingsArr[n];s&&(s.installed=!0),this.settingsChanged=!0,this.isLoading=!1,console.log("updating model"),this.update_model(null).then(()=>{console.log("updated model"),this.configFile.model_name=null,this.$store.dispatch("refreshConfig"),this.$store.dispatch("refreshModelsZoo"),this.$refs.toast.showToast("Binding changed.",4,!0),this.$forceUpdate()}),be(()=>{we.replace()})})},async update_model(t){t||(this.isModelSelected=!1),this.isLoading=!0;let e=await this.update_setting("model_name",t);return this.isLoading=!1,e},applyConfiguration(){this.isLoading=!0,ve.post("/apply_settings").then(t=>{this.isLoading=!1,t.data.status?(this.$refs.toast.showToast("Configuration changed successfully.",4,!0),this.settingsChanged=!1):this.$refs.toast.showToast("Configuration change failed.",4,!1),be(()=>{we.replace()})})},save_configuration(){this.showConfirmation=!1,ve.post("/save_settings",{}).then(t=>{if(t)return t.status||this.$refs.messageBox.showMessage("Error: Couldn't save settings!"),t.data}).catch(t=>(console.log(t.message,"save_configuration"),this.$refs.messageBox.showMessage("Couldn't save settings!"),{status:!1}))},reset_configuration(){this.$refs.yesNoDialog.askQuestion(`Are you sure? +This will delete all your configurations and get back to default configuration.`).then(t=>{t&&ve.post("/reset_settings",{}).then(e=>{if(e)return e.status?this.$refs.messageBox.showMessage("Settings have been reset correctly"):this.$refs.messageBox.showMessage("Couldn't reset settings!"),e.data}).catch(e=>(console.log(e.message,"reset_configuration"),this.$refs.messageBox.showMessage("Couldn't reset settings!"),{status:!1}))})},async api_get_req(t){try{const e=await ve.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - settings");return}},closeToast(){this.showToast=!1},async getPersonalitiesArr(){this.isLoading=!0,this.personalities=[];const t=await this.api_get_req("get_all_personalities"),e=this.$store.state.config,n=Object.keys(t);for(let s=0;s<n.length;s++){const o=n[s],r=t[o],i=Object.keys(r);for(let a=0;a<i.length;a++){const l=i[a],u=r[l].map(h=>{const f=e.personalities.includes(o+"/"+l+"/"+h.folder);let g={};return g=h,g.category=l,g.language=o,g.full_path=o+"/"+l+"/"+h.folder,g.isMounted=f,g});this.personalities.length==0?this.personalities=u:this.personalities=this.personalities.concat(u)}}this.personalities.sort((s,o)=>s.name.localeCompare(o.name)),this.personalitiesFiltered=this.personalities.filter(s=>s.category===this.configFile.personality_category),this.personalitiesFiltered.sort(),console.log("per filtered",this.personalitiesFiltered),this.isLoading=!1},async filterPersonalities(){if(!this.searchPersonality){this.personalitiesFiltered=this.personalities.filter(n=>n.category===this.configFile.personality_category),this.personalitiesFiltered.sort(),this.searchPersonalityInProgress=!1;return}const t=this.searchPersonality.toLowerCase(),e=this.personalities.filter(n=>{if(n.name&&n.name.toLowerCase().includes(t)||n.description&&n.description.toLowerCase().includes(t)||n.full_path&&n.full_path.toLowerCase().includes(t))return n});e.length>0?this.personalitiesFiltered=e.sort():(this.personalitiesFiltered=this.personalities.filter(n=>n.category===this.configFile.personality_category),this.personalitiesFiltered.sort()),this.searchPersonalityInProgress=!1},async filterModels(){if(!this.searchModel){console.log("Searching model"),this.modelsFiltered=this.models,this.modelsFiltered.sort(),this.searchModelInProgress=!1;return}const t=this.searchModel.toLowerCase(),e=this.models.filter(n=>{if(n.title&&n.title.toLowerCase().includes(t)||n.description&&n.description.toLowerCase().includes(t)||n.path&&n.path.toLowerCase().includes(t))return n});e.length>0?this.modelsFiltered=e.sort():(this.modelsFiltered=this.models,this.modelsFiltered.sort()),this.searchModelInProgress=!1},computedFileSize(t){return Gt(t)},async mount_personality(t){if(!t)return{status:!1,error:"no personality - mount_personality"};try{const e={language:t.language,category:t.category,folder:t.folder},n=await ve.post("/mount_personality",e);if(n)return n.data}catch(e){console.log(e.message,"mount_personality - settings");return}},async unmount_personality(t){if(!t)return{status:!1,error:"no personality - unmount_personality"};const e={language:t.language,category:t.category,folder:t.folder};try{const n=await ve.post("/unmount_personality",e);if(n)return n.data}catch(n){console.log(n.message,"unmount_personality - settings");return}},async select_personality(t){if(!t)return{status:!1,error:"no personality - select_personality"};console.log("select pers",t);const n={id:this.configFile.personalities.findIndex(s=>s===t.full_path)};try{const s=await ve.post("/select_personality",n);if(s)return this.$store.dispatch("refreshConfig").then(()=>{this.$store.dispatch("refreshPersonalitiesArr").then(()=>{this.$store.dispatch("refreshMountedPersonalities")})}),s.data}catch(s){console.log(s.message,"select_personality - settings");return}},async mountPersonality(t){if(this.isLoading=!0,console.log("mount pers",t),!t)return;if(this.configFile.personalities.includes(t.personality.full_path)){this.isLoading=!1,this.$refs.toast.showToast("Personality already mounted",4,!1);return}const e=await this.mount_personality(t.personality);console.log("mount_personality res",e),e&&e.status&&e.active_personality_id>-1&&e.personalities.includes(t.personality.full_path)?(this.configFile.personalities=e.personalities,this.$refs.toast.showToast("Personality mounted",4,!0),t.isMounted=!0,(await this.select_personality(t.personality)).status&&this.$refs.toast.showToast(`Selected personality: `+t.personality.name,4,!0),this.$store.dispatch("refreshMountedPersonalities")):(t.isMounted=!1,this.$refs.toast.showToast(`Could not mount personality Error: `+e.error+` Response: `+e,4,!1)),this.isLoading=!1},async unmountPersonality(t){if(this.isLoading=!0,!t)return;const e=await this.unmount_personality(t.personality||t);if(e.status){this.configFile.personalities=e.personalities,this.$refs.toast.showToast("Personality unmounted",4,!0);const n=this.personalities.findIndex(a=>a.full_path==t.full_path),s=this.personalitiesFiltered.findIndex(a=>a.full_path==t.full_path),o=this.$refs.personalitiesZoo.findIndex(a=>a.full_path==t.full_path);console.log("ppp",this.personalities[n]),this.personalities[n].isMounted=!1,s>-1&&(this.personalitiesFiltered[s].isMounted=!1),o>-1&&(this.$refs.personalitiesZoo[o].isMounted=!1),this.$store.dispatch("refreshMountedPersonalities");const r=this.mountedPersArr[this.mountedPersArr.length-1];console.log(r,this.mountedPersArr.length),(await this.select_personality(t.personality)).status&&this.$refs.toast.showToast(`Selected personality: `+r.name,4,!0)}else this.$refs.toast.showToast(`Could not unmount personality -Error: `+e.error,4,!1);this.isLoading=!1},onPersonalityReinstall(t){console.log("on reinstall ",t),this.isLoading=!0,xe.post("/reinstall_personality",{name:t.personality.path}).then(e=>{if(e)return this.isLoading=!1,console.log("reinstall_personality",e),e.data.status?this.$refs.toast.showToast("Personality reinstalled successfully!",4,!0):this.$refs.toast.showToast("Could not reinstall personality",4,!1),e.data;this.isLoading=!1}).catch(e=>(this.isLoading=!1,this.$refs.toast.showToast(`Could not reinstall personality -`+e.message,4,!1),{status:!1}))},onPersonalityMounted(t){console.log("on sel ",t),this.configFile.personalities.includes(t.full_path)?this.configFile.personalities.length==1?this.$refs.toast.showToast("Can't unmount last personality",4,!1):this.unmountPersonality(t):this.mountPersonality(t)},personalityImgPlacehodler(t){t.target.src=Xn},searchPersonality_func(){clearTimeout(this.searchPersonalityTimer),this.searchPersonality&&(this.searchPersonalityInProgress=!0,setTimeout(this.filterPersonalities,this.searchPersonalityTimerInterval))},searchModel_func(){clearTimeout(this.searchModelTimer),this.searchModel&&(this.searchModelInProgress=!0,setTimeout(this.filterModels,this.searchModelTimer))}},async mounted(){this.constructor(),console.log("Getting voices"),this.getVoices()},activated(){this.isMounted&&this.constructor()},computed:{audio_out_voice:{get(){return this.$store.state.config.audio_out_voice},set(t){this.$store.state.config.audio_out_voice=t}},audioLanguages(){return[{code:"en-US",name:"English (US)"},{code:"en-GB",name:"English (UK)"},{code:"es-ES",name:"Spanish (Spain)"},{code:"es-MX",name:"Spanish (Mexico)"},{code:"fr-FR",name:"French (France)"},{code:"fr-CA",name:"French (Canada)"},{code:"de-DE",name:"German (Germany)"},{code:"it-IT",name:"Italian (Italy)"},{code:"pt-BR",name:"Portuguese (Brazil)"},{code:"pt-PT",name:"Portuguese (Portugal)"},{code:"ru-RU",name:"Russian (Russia)"},{code:"zh-CN",name:"Chinese (China)"},{code:"ja-JP",name:"Japanese (Japan)"},{code:"ar-SA",name:"Arabic (Saudi Arabia)"},{code:"tr-TR",name:"Turkish (Turkey)"},{code:"ms-MY",name:"Malay (Malaysia)"},{code:"ko-KR",name:"Korean (South Korea)"},{code:"nl-NL",name:"Dutch (Netherlands)"},{code:"sv-SE",name:"Swedish (Sweden)"},{code:"da-DK",name:"Danish (Denmark)"},{code:"fi-FI",name:"Finnish (Finland)"},{code:"no-NO",name:"Norwegian (Norway)"},{code:"pl-PL",name:"Polish (Poland)"},{code:"el-GR",name:"Greek (Greece)"},{code:"hu-HU",name:"Hungarian (Hungary)"},{code:"cs-CZ",name:"Czech (Czech Republic)"},{code:"th-TH",name:"Thai (Thailand)"},{code:"hi-IN",name:"Hindi (India)"},{code:"he-IL",name:"Hebrew (Israel)"},{code:"id-ID",name:"Indonesian (Indonesia)"},{code:"vi-VN",name:"Vietnamese (Vietnam)"},{code:"uk-UA",name:"Ukrainian (Ukraine)"},{code:"ro-RO",name:"Romanian (Romania)"},{code:"bg-BG",name:"Bulgarian (Bulgaria)"},{code:"hr-HR",name:"Croatian (Croatia)"},{code:"sr-RS",name:"Serbian (Serbia)"},{code:"sk-SK",name:"Slovak (Slovakia)"},{code:"sl-SI",name:"Slovenian (Slovenia)"},{code:"et-EE",name:"Estonian (Estonia)"},{code:"lv-LV",name:"Latvian (Latvia)"},{code:"lt-LT",name:"Lithuanian (Lithuania)"},{code:"ka-GE",name:"Georgian (Georgia)"},{code:"hy-AM",name:"Armenian (Armenia)"},{code:"az-AZ",name:"Azerbaijani (Azerbaijan)"},{code:"kk-KZ",name:"Kazakh (Kazakhstan)"},{code:"uz-UZ",name:"Uzbek (Uzbekistan)"},{code:"kkj-CM",name:"Kako (Cameroon)"},{code:"my-MM",name:"Burmese (Myanmar)"},{code:"ne-NP",name:"Nepali (Nepal)"},{code:"si-LK",name:"Sinhala (Sri Lanka)"}]},configFile:{get(){return this.$store.state.config},set(t){this.$store.commit("setConfig",t)}},userName:{get(){return this.$store.state.config.user_name},set(t){this.$store.state.config.user_name=t}},user_avatar:{get(){return"/user_infos/"+this.$store.state.config.user_avatar},set(t){this.$store.state.config.user_avatar=t}},enable_gpu:{get(){return this.$store.state.config.enable_gpu},set(t){this.$store.state.config.enable_gpu=t}},auto_update:{get(){return this.$store.state.config.auto_update},set(t){this.$store.state.config.auto_update=t}},auto_speak:{get(){return this.$store.state.config.auto_speak},set(t){this.$store.state.config.auto_speak=t}},audio_pitch:{get(){return this.$store.state.config.audio_pitch},set(t){this.$store.state.config.audio_pitch=t}},audio_in_language:{get(){return this.$store.state.config.audio_in_language},set(t){this.$store.state.config.audio_in_language=t}},use_user_name_in_discussions:{get(){return this.$store.state.config.use_user_name_in_discussions},set(t){this.$store.state.config.use_user_name_in_discussions=t}},db_path:{get(){return this.$store.state.config.db_path},set(t){this.$store.state.config.db_path=t}},personalities:{get(){return this.$store.state.personalities},set(t){this.$store.commit("setPersonalities",t)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(t){this.$store.commit("setMountedPers",t)}},bindingsArr:{get(){return this.$store.state.bindingsArr},set(t){this.$store.commit("setBindingsArr",t)}},modelsArr:{get(){return this.$store.state.modelsArr},set(t){this.$store.commit("setModelsArr",t)}},models:{get(){return this.$store.state.models_zoo},set(t){this.$store.commit("setModelsZoo",t)}},diskUsage:{get(){return this.$store.state.diskUsage},set(t){this.$store.commit("setDiskUsage",t)}},ramUsage:{get(){return this.$store.state.ramUsage},set(t){this.$store.commit("setRamUsage",t)}},vramUsage:{get(){return this.$store.state.vramUsage},set(t){this.$store.commit("setVramUsage",t)}},disk_available_space(){return this.computedFileSize(this.diskUsage.available_space)},disk_binding_models_usage(){return console.log(`this.diskUsage : ${this.diskUsage}`),this.computedFileSize(this.diskUsage.binding_models_usage)},disk_percent_usage(){return this.diskUsage.percent_usage},disk_total_space(){return this.computedFileSize(this.diskUsage.total_space)},ram_available_space(){return this.computedFileSize(this.ramUsage.available_space)},ram_usage(){return this.computedFileSize(this.ramUsage.ram_usage)},ram_percent_usage(){return this.ramUsage.percent_usage},ram_total_space(){return this.computedFileSize(this.ramUsage.total_space)},imgBinding(){if(this.isMounted)try{return this.$refs.bindingZoo[this.$refs.bindingZoo.findIndex(t=>t.binding.folder==this.configFile.binding_name)].$refs.imgElement.src}catch{return Rr}},imgModel(){if(this.isMounted)try{return this.$refs.modelZoo[this.$refs.modelZoo.findIndex(t=>t.title==this.configFile.model_name)].$refs.imgElement.src}catch{return Rr}},model_name(){if(this.isMounted)return this.configFile.model_name},binding_name(){if(!this.isMounted)return;const t=this.bindingsArr.findIndex(e=>e.folder===this.configFile.binding_name);if(t>-1)return this.bindingsArr[t].name},active_pesonality(){if(!this.isMounted)return;const t=this.personalities.findIndex(e=>e.full_path===this.configFile.personalities[this.configFile.active_personality_id]);if(t>-1)return this.personalities[t].name},speed_computed(){return Gt(this.addModel.speed)},total_size_computed(){return Gt(this.addModel.total_size)},downloaded_size_computed(){return Gt(this.addModel.downloaded_size)}},watch:{bec_collapsed(){be(()=>{ve.replace()})},pc_collapsed(){be(()=>{ve.replace()})},mc_collapsed(){be(()=>{ve.replace()})},sc_collapsed(){be(()=>{ve.replace()})},showConfirmation(){be(()=>{ve.replace()})},mzl_collapsed(){be(()=>{ve.replace()})},pzl_collapsed(){be(()=>{ve.replace()})},bzl_collapsed(){be(()=>{ve.replace()})},all_collapsed(t){this.collapseAll(t),be(()=>{ve.replace()})},settingsChanged(t){this.$store.state.settingsChanged=t,be(()=>{ve.replace()})},isLoading(){be(()=>{ve.replace()})},searchPersonality(t){t==""&&this.filterPersonalities()},searchModel(t){t==""&&this.filterModels()},mzdc_collapsed(){be(()=>{ve.replace()})}},async beforeRouteLeave(t){if(await this.$router.isReady(),this.settingsChanged)return await this.$refs.yesNoDialog.askQuestion(`Did You forget to apply changes? +Error: `+e.error,4,!1);this.isLoading=!1},onPersonalityReinstall(t){console.log("on reinstall ",t),this.isLoading=!0,ve.post("/reinstall_personality",{name:t.personality.path}).then(e=>{if(e)return this.isLoading=!1,console.log("reinstall_personality",e),e.data.status?this.$refs.toast.showToast("Personality reinstalled successfully!",4,!0):this.$refs.toast.showToast("Could not reinstall personality",4,!1),e.data;this.isLoading=!1}).catch(e=>(this.isLoading=!1,this.$refs.toast.showToast(`Could not reinstall personality +`+e.message,4,!1),{status:!1}))},onPersonalityMounted(t){console.log("on sel ",t),this.configFile.personalities.includes(t.full_path)?this.configFile.personalities.length==1?this.$refs.toast.showToast("Can't unmount last personality",4,!1):this.unmountPersonality(t):this.mountPersonality(t)},personalityImgPlacehodler(t){t.target.src=Xn},searchPersonality_func(){clearTimeout(this.searchPersonalityTimer),this.searchPersonality&&(this.searchPersonalityInProgress=!0,setTimeout(this.filterPersonalities,this.searchPersonalityTimerInterval))},searchModel_func(){clearTimeout(this.searchModelTimer),this.searchModel&&(this.searchModelInProgress=!0,setTimeout(this.filterModels,this.searchModelTimer))}},async mounted(){this.constructor(),console.log("Getting voices"),this.getVoices()},activated(){this.isMounted&&this.constructor()},computed:{audio_out_voice:{get(){return this.$store.state.config.audio_out_voice},set(t){this.$store.state.config.audio_out_voice=t}},audioLanguages(){return[{code:"en-US",name:"English (US)"},{code:"en-GB",name:"English (UK)"},{code:"es-ES",name:"Spanish (Spain)"},{code:"es-MX",name:"Spanish (Mexico)"},{code:"fr-FR",name:"French (France)"},{code:"fr-CA",name:"French (Canada)"},{code:"de-DE",name:"German (Germany)"},{code:"it-IT",name:"Italian (Italy)"},{code:"pt-BR",name:"Portuguese (Brazil)"},{code:"pt-PT",name:"Portuguese (Portugal)"},{code:"ru-RU",name:"Russian (Russia)"},{code:"zh-CN",name:"Chinese (China)"},{code:"ja-JP",name:"Japanese (Japan)"},{code:"ar-SA",name:"Arabic (Saudi Arabia)"},{code:"tr-TR",name:"Turkish (Turkey)"},{code:"ms-MY",name:"Malay (Malaysia)"},{code:"ko-KR",name:"Korean (South Korea)"},{code:"nl-NL",name:"Dutch (Netherlands)"},{code:"sv-SE",name:"Swedish (Sweden)"},{code:"da-DK",name:"Danish (Denmark)"},{code:"fi-FI",name:"Finnish (Finland)"},{code:"no-NO",name:"Norwegian (Norway)"},{code:"pl-PL",name:"Polish (Poland)"},{code:"el-GR",name:"Greek (Greece)"},{code:"hu-HU",name:"Hungarian (Hungary)"},{code:"cs-CZ",name:"Czech (Czech Republic)"},{code:"th-TH",name:"Thai (Thailand)"},{code:"hi-IN",name:"Hindi (India)"},{code:"he-IL",name:"Hebrew (Israel)"},{code:"id-ID",name:"Indonesian (Indonesia)"},{code:"vi-VN",name:"Vietnamese (Vietnam)"},{code:"uk-UA",name:"Ukrainian (Ukraine)"},{code:"ro-RO",name:"Romanian (Romania)"},{code:"bg-BG",name:"Bulgarian (Bulgaria)"},{code:"hr-HR",name:"Croatian (Croatia)"},{code:"sr-RS",name:"Serbian (Serbia)"},{code:"sk-SK",name:"Slovak (Slovakia)"},{code:"sl-SI",name:"Slovenian (Slovenia)"},{code:"et-EE",name:"Estonian (Estonia)"},{code:"lv-LV",name:"Latvian (Latvia)"},{code:"lt-LT",name:"Lithuanian (Lithuania)"},{code:"ka-GE",name:"Georgian (Georgia)"},{code:"hy-AM",name:"Armenian (Armenia)"},{code:"az-AZ",name:"Azerbaijani (Azerbaijan)"},{code:"kk-KZ",name:"Kazakh (Kazakhstan)"},{code:"uz-UZ",name:"Uzbek (Uzbekistan)"},{code:"kkj-CM",name:"Kako (Cameroon)"},{code:"my-MM",name:"Burmese (Myanmar)"},{code:"ne-NP",name:"Nepali (Nepal)"},{code:"si-LK",name:"Sinhala (Sri Lanka)"}]},configFile:{get(){return this.$store.state.config},set(t){this.$store.commit("setConfig",t)}},userName:{get(){return this.$store.state.config.user_name},set(t){this.$store.state.config.user_name=t}},user_avatar:{get(){return"/user_infos/"+this.$store.state.config.user_avatar},set(t){this.$store.state.config.user_avatar=t}},enable_gpu:{get(){return this.$store.state.config.enable_gpu},set(t){this.$store.state.config.enable_gpu=t}},auto_update:{get(){return this.$store.state.config.auto_update},set(t){this.$store.state.config.auto_update=t}},auto_speak:{get(){return this.$store.state.config.auto_speak},set(t){this.$store.state.config.auto_speak=t}},audio_pitch:{get(){return this.$store.state.config.audio_pitch},set(t){this.$store.state.config.audio_pitch=t}},audio_in_language:{get(){return this.$store.state.config.audio_in_language},set(t){this.$store.state.config.audio_in_language=t}},use_user_name_in_discussions:{get(){return this.$store.state.config.use_user_name_in_discussions},set(t){this.$store.state.config.use_user_name_in_discussions=t}},db_path:{get(){return this.$store.state.config.db_path},set(t){this.$store.state.config.db_path=t}},personalities:{get(){return this.$store.state.personalities},set(t){this.$store.commit("setPersonalities",t)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(t){this.$store.commit("setMountedPers",t)}},bindingsArr:{get(){return this.$store.state.bindingsArr},set(t){this.$store.commit("setBindingsArr",t)}},modelsArr:{get(){return this.$store.state.modelsArr},set(t){this.$store.commit("setModelsArr",t)}},models:{get(){return this.$store.state.models_zoo},set(t){this.$store.commit("setModelsZoo",t)}},diskUsage:{get(){return this.$store.state.diskUsage},set(t){this.$store.commit("setDiskUsage",t)}},ramUsage:{get(){return this.$store.state.ramUsage},set(t){this.$store.commit("setRamUsage",t)}},vramUsage:{get(){return this.$store.state.vramUsage},set(t){this.$store.commit("setVramUsage",t)}},disk_available_space(){return this.computedFileSize(this.diskUsage.available_space)},disk_binding_models_usage(){return console.log(`this.diskUsage : ${this.diskUsage}`),this.computedFileSize(this.diskUsage.binding_models_usage)},disk_percent_usage(){return this.diskUsage.percent_usage},disk_total_space(){return this.computedFileSize(this.diskUsage.total_space)},ram_available_space(){return this.computedFileSize(this.ramUsage.available_space)},ram_usage(){return this.computedFileSize(this.ramUsage.ram_usage)},ram_percent_usage(){return this.ramUsage.percent_usage},ram_total_space(){return this.computedFileSize(this.ramUsage.total_space)},imgBinding(){if(this.isMounted)try{return this.$refs.bindingZoo[this.$refs.bindingZoo.findIndex(t=>t.binding.folder==this.configFile.binding_name)].$refs.imgElement.src}catch{return Rr}},imgModel(){if(this.isMounted)try{return this.$refs.modelZoo[this.$refs.modelZoo.findIndex(t=>t.title==this.configFile.model_name)].$refs.imgElement.src}catch{return Rr}},model_name(){if(this.isMounted)return this.configFile.model_name},binding_name(){if(!this.isMounted)return;const t=this.bindingsArr.findIndex(e=>e.folder===this.configFile.binding_name);if(t>-1)return this.bindingsArr[t].name},active_pesonality(){if(!this.isMounted)return;const t=this.personalities.findIndex(e=>e.full_path===this.configFile.personalities[this.configFile.active_personality_id]);if(t>-1)return this.personalities[t].name},speed_computed(){return Gt(this.addModel.speed)},total_size_computed(){return Gt(this.addModel.total_size)},downloaded_size_computed(){return Gt(this.addModel.downloaded_size)}},watch:{bec_collapsed(){be(()=>{we.replace()})},pc_collapsed(){be(()=>{we.replace()})},mc_collapsed(){be(()=>{we.replace()})},sc_collapsed(){be(()=>{we.replace()})},showConfirmation(){be(()=>{we.replace()})},mzl_collapsed(){be(()=>{we.replace()})},pzl_collapsed(){be(()=>{we.replace()})},bzl_collapsed(){be(()=>{we.replace()})},all_collapsed(t){this.collapseAll(t),be(()=>{we.replace()})},settingsChanged(t){this.$store.state.settingsChanged=t,be(()=>{we.replace()})},isLoading(){be(()=>{we.replace()})},searchPersonality(t){t==""&&this.filterPersonalities()},searchModel(t){t==""&&this.filterModels()},mzdc_collapsed(){be(()=>{we.replace()})}},async beforeRouteLeave(t){if(await this.$router.isReady(),this.settingsChanged)return await this.$refs.yesNoDialog.askQuestion(`Did You forget to apply changes? You need to apply changes before you leave, or else.`,"Apply configuration","Cancel")&&this.applyConfiguration(),!1;if(!this.isModelSelected)return await this.$refs.yesNoDialog.askQuestion(`Did You forgot to select model? -You need to select model before you leave, or else.`,"Ok","Cancel"),!1}},ie=t=>(ns("data-v-c2102de2"),t=t(),ss(),t),XDe={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-0"},eLe={class:"sticky top-0 z-10 flex flex-row mb-2 p-3 gap-3 w-full rounded-b-lg bg-bg-light-tone dark:bg-bg-dark-tone shadow-lg"},tLe={key:0,class:"flex gap-3 flex-1 items-center duration-75"},nLe=ie(()=>d("i",{"data-feather":"x"},null,-1)),sLe=[nLe],oLe=ie(()=>d("i",{"data-feather":"check"},null,-1)),rLe=[oLe],iLe={key:1,class:"flex gap-3 flex-1 items-center"},aLe=ie(()=>d("i",{"data-feather":"save"},null,-1)),lLe=[aLe],cLe=ie(()=>d("i",{"data-feather":"refresh-ccw"},null,-1)),dLe=[cLe],uLe=ie(()=>d("i",{"data-feather":"list"},null,-1)),hLe=[uLe],fLe={class:"flex gap-3 flex-1 items-center justify-end"},pLe={class:"flex gap-3 items-center"},gLe={key:0,class:"flex gap-3 items-center"},mLe=ie(()=>d("i",{"data-feather":"check"},null,-1)),_Le=[mLe],bLe={key:1,role:"status"},yLe=ie(()=>d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),vLe=ie(()=>d("span",{class:"sr-only"},"Loading...",-1)),wLe={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},xLe={class:"flex flex-row p-3"},kLe=ie(()=>d("i",{"data-feather":"chevron-right"},null,-1)),ELe=[kLe],CLe=ie(()=>d("i",{"data-feather":"chevron-down"},null,-1)),ALe=[CLe],SLe=ie(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," System status",-1)),TLe=ie(()=>d("div",{class:"mr-2"},"|",-1)),MLe={class:"text-base font-semibold cursor-pointer select-none items-center"},OLe={class:"flex gap-2 items-center"},RLe={key:0},NLe={class:"flex gap-2 items-center"},DLe=["title"],LLe=os('<path d="M 5.9133057,14.000286 H 70.974329 a 8.9999999,8.9999999 0 0 1 8.999987,8.999998 V 47.889121 H 5.9133057 Z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1116" data-v-c2102de2></path><path d="m 5.9133057,28.634282 h -2.244251 v -9.367697 h 2.244251 z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1118" data-v-c2102de2></path><path d="M 5.9133057,42.648417 H 3.6690547 V 33.28072 h 2.244251 z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1120" data-v-c2102de2></path><path d="m 5.9133057,47.889121 v 4.42369" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1122" data-v-c2102de2></path><path d="M 5.9133057,14.000286 H 2.3482707" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1124" data-v-c2102de2></path><path d="M 2.3482707,14.000286 V 10.006515" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1126" data-v-c2102de2></path><path d="m 74.31472,30.942798 a 11.594069,11.594069 0 0 0 -23.188136,0 11.594069,11.594069 0 0 0 23.188136,0 z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1128" data-v-c2102de2></path><path d="m 54.568046,22.699178 a 8.1531184,8.1531184 0 0 0 8.154326,8.24362" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1130" data-v-c2102de2></path><path d="M 73.935201,28.000658 A 8.1531184,8.1531184 0 0 0 62.721525,30.944293" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1132" data-v-c2102de2></path><path d="m 70.873258,39.186418 a 8.1531184,8.1531184 0 0 0 -8.152606,-8.24362" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1134" data-v-c2102de2></path><path d="M 59.657782,42.124981 A 8.1531184,8.1531184 0 0 0 62.719435,30.940687" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1136" data-v-c2102de2></path><path d="M 51.50515,33.881361 A 8.1531184,8.1531184 0 0 0 62.720652,30.942798" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1138" data-v-c2102de2></path><path d="M 65.783521,19.760615 A 8.1531184,8.1531184 0 0 0 62.721869,30.944909" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1140" data-v-c2102de2></path><path d="m 62.720652,22.789678 a 8.1531184,8.1531184 0 0 0 -3.06287,-3.029063" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1142" data-v-c2102de2></path><path d="m 69.782328,26.864746 a 8.1531184,8.1531184 0 0 0 1.09093,-4.165568" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1144" data-v-c2102de2></path><path d="m 69.781455,35.019358 a 8.1531184,8.1531184 0 0 0 4.154699,-1.137997" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1146" data-v-c2102de2></path><path d="m 62.722372,39.09293 a 8.1531184,8.1531184 0 0 0 3.064668,3.031085" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1148" data-v-c2102de2></path><path d="m 55.659849,35.019358 a 8.1531184,8.1531184 0 0 0 -1.091803,4.16706" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1150" data-v-c2102de2></path><path d="M 55.659849,26.866238 A 8.1531184,8.1531184 0 0 0 51.50515,28.004235" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1152" data-v-c2102de2></path><path d="m 22.744016,47.889121 h 38.934945 v 4.42369 H 22.744016 Z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1154" data-v-c2102de2></path><path d="m 20.54627,47.889121 h -4.395478 v 4.42369 h 4.395478 z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1156" data-v-c2102de2></path><path d="m 40.205007,30.942798 a 11.594071,11.594071 0 0 0 -23.188141,0 11.594071,11.594071 0 0 0 23.188141,0 z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1158" data-v-c2102de2></path><path d="m 20.458317,22.699178 a 8.1531184,8.1531184 0 0 0 8.154342,8.24362" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1160" data-v-c2102de2></path><path d="m 35.672615,26.864746 a 8.1531184,8.1531184 0 0 0 1.09093,-4.165568" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1162" data-v-c2102de2></path><path d="M 39.825489,28.000658 A 8.1531184,8.1531184 0 0 0 28.611786,30.944293" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1164" data-v-c2102de2></path><path d="m 28.612659,39.09293 a 8.1531184,8.1531184 0 0 0 3.064669,3.031085" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1166" data-v-c2102de2></path><path d="m 36.763545,39.186418 a 8.1531184,8.1531184 0 0 0 -8.152606,-8.24362" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1168" data-v-c2102de2></path><path d="m 21.550126,35.019358 a 8.1531184,8.1531184 0 0 0 -1.091809,4.16706" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1170" data-v-c2102de2></path><path d="M 25.54807,42.124981 A 8.1531184,8.1531184 0 0 0 28.609722,30.940687" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1172" data-v-c2102de2></path><path d="m 21.550126,26.866238 a 8.1531184,8.1531184 0 0 0 -4.154684,1.137997" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1174" data-v-c2102de2></path><path d="M 17.395442,33.881361 A 8.1531184,8.1531184 0 0 0 28.610939,30.942798" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1176" data-v-c2102de2></path><path d="M 28.610939,22.789678 A 8.1531184,8.1531184 0 0 0 25.54807,19.760615" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1178" data-v-c2102de2></path><path d="M 31.673809,19.760615 A 8.1531184,8.1531184 0 0 0 28.612156,30.944909" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1180" data-v-c2102de2></path><path d="m 35.671742,35.019358 a 8.1531184,8.1531184 0 0 0 4.154673,-1.137997" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1182" data-v-c2102de2></path>',34),ILe=[LLe],PLe={class:"font-bold font-large text-lg"},FLe={key:1},BLe={class:"flex gap-2 items-center"},$Le=os('<svg aria-hidden="true" class="w-10 h-10 fill-secondary" viewBox="0 -3 82 66" fill="none" xmlns="http://www.w3.org/2000/svg" data-v-c2102de2><path d="M 5.9133057,14.000286 H 70.974329 a 8.9999999,8.9999999 0 0 1 8.999987,8.999998 V 47.889121 H 5.9133057 Z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1116" data-v-c2102de2></path><path d="m 5.9133057,28.634282 h -2.244251 v -9.367697 h 2.244251 z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1118" data-v-c2102de2></path><path d="M 5.9133057,42.648417 H 3.6690547 V 33.28072 h 2.244251 z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1120" data-v-c2102de2></path><path d="m 5.9133057,47.889121 v 4.42369" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1122" data-v-c2102de2></path><path d="M 5.9133057,14.000286 H 2.3482707" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1124" data-v-c2102de2></path><path d="M 2.3482707,14.000286 V 10.006515" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1126" data-v-c2102de2></path><path d="m 74.31472,30.942798 a 11.594069,11.594069 0 0 0 -23.188136,0 11.594069,11.594069 0 0 0 23.188136,0 z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1128" data-v-c2102de2></path><path d="m 54.568046,22.699178 a 8.1531184,8.1531184 0 0 0 8.154326,8.24362" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1130" data-v-c2102de2></path><path d="M 73.935201,28.000658 A 8.1531184,8.1531184 0 0 0 62.721525,30.944293" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1132" data-v-c2102de2></path><path d="m 70.873258,39.186418 a 8.1531184,8.1531184 0 0 0 -8.152606,-8.24362" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1134" data-v-c2102de2></path><path d="M 59.657782,42.124981 A 8.1531184,8.1531184 0 0 0 62.719435,30.940687" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1136" data-v-c2102de2></path><path d="M 51.50515,33.881361 A 8.1531184,8.1531184 0 0 0 62.720652,30.942798" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1138" data-v-c2102de2></path><path d="M 65.783521,19.760615 A 8.1531184,8.1531184 0 0 0 62.721869,30.944909" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1140" data-v-c2102de2></path><path d="m 62.720652,22.789678 a 8.1531184,8.1531184 0 0 0 -3.06287,-3.029063" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1142" data-v-c2102de2></path><path d="m 69.782328,26.864746 a 8.1531184,8.1531184 0 0 0 1.09093,-4.165568" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1144" data-v-c2102de2></path><path d="m 69.781455,35.019358 a 8.1531184,8.1531184 0 0 0 4.154699,-1.137997" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1146" data-v-c2102de2></path><path d="m 62.722372,39.09293 a 8.1531184,8.1531184 0 0 0 3.064668,3.031085" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1148" data-v-c2102de2></path><path d="m 55.659849,35.019358 a 8.1531184,8.1531184 0 0 0 -1.091803,4.16706" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1150" data-v-c2102de2></path><path d="M 55.659849,26.866238 A 8.1531184,8.1531184 0 0 0 51.50515,28.004235" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1152" data-v-c2102de2></path><path d="m 22.744016,47.889121 h 38.934945 v 4.42369 H 22.744016 Z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1154" data-v-c2102de2></path><path d="m 20.54627,47.889121 h -4.395478 v 4.42369 h 4.395478 z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1156" data-v-c2102de2></path><path d="m 40.205007,30.942798 a 11.594071,11.594071 0 0 0 -23.188141,0 11.594071,11.594071 0 0 0 23.188141,0 z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1158" data-v-c2102de2></path><path d="m 20.458317,22.699178 a 8.1531184,8.1531184 0 0 0 8.154342,8.24362" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1160" data-v-c2102de2></path><path d="m 35.672615,26.864746 a 8.1531184,8.1531184 0 0 0 1.09093,-4.165568" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1162" data-v-c2102de2></path><path d="M 39.825489,28.000658 A 8.1531184,8.1531184 0 0 0 28.611786,30.944293" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1164" data-v-c2102de2></path><path d="m 28.612659,39.09293 a 8.1531184,8.1531184 0 0 0 3.064669,3.031085" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1166" data-v-c2102de2></path><path d="m 36.763545,39.186418 a 8.1531184,8.1531184 0 0 0 -8.152606,-8.24362" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1168" data-v-c2102de2></path><path d="m 21.550126,35.019358 a 8.1531184,8.1531184 0 0 0 -1.091809,4.16706" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1170" data-v-c2102de2></path><path d="M 25.54807,42.124981 A 8.1531184,8.1531184 0 0 0 28.609722,30.940687" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1172" data-v-c2102de2></path><path d="m 21.550126,26.866238 a 8.1531184,8.1531184 0 0 0 -4.154684,1.137997" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1174" data-v-c2102de2></path><path d="M 17.395442,33.881361 A 8.1531184,8.1531184 0 0 0 28.610939,30.942798" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1176" data-v-c2102de2></path><path d="M 28.610939,22.789678 A 8.1531184,8.1531184 0 0 0 25.54807,19.760615" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1178" data-v-c2102de2></path><path d="M 31.673809,19.760615 A 8.1531184,8.1531184 0 0 0 28.612156,30.944909" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1180" data-v-c2102de2></path><path d="m 35.671742,35.019358 a 8.1531184,8.1531184 0 0 0 4.154673,-1.137997" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1182" data-v-c2102de2></path></svg>',1),jLe={class:"font-bold font-large text-lg"},zLe=ie(()=>d("i",{"data-feather":"cpu",title:"CPU Ram",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),ULe={class:"font-bold font-large text-lg"},qLe=ie(()=>d("i",{"data-feather":"hard-drive",title:"Hard drive",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),HLe={class:"font-bold font-large text-lg"},VLe={class:"mb-2"},GLe=ie(()=>d("label",{class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},[d("path",{fill:"currentColor",d:"M17 17H7V7h10m4 4V9h-2V7a2 2 0 0 0-2-2h-2V3h-2v2h-2V3H9v2H7c-1.11 0-2 .89-2 2v2H3v2h2v2H3v2h2v2a2 2 0 0 0 2 2h2v2h2v-2h2v2h2v-2h2a2 2 0 0 0 2-2v-2h2v-2h-2v-2m-6 2h-2v-2h2m2-2H9v6h6V9Z"})]),ye(" CPU Ram usage: ")],-1)),KLe={class:"flex flex-col mx-2"},WLe=ie(()=>d("b",null,"Avaliable ram: ",-1)),ZLe=ie(()=>d("b",null,"Ram usage: ",-1)),YLe={class:"p-2"},JLe={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},QLe={class:"mb-2"},XLe=ie(()=>d("label",{class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[d("i",{"data-feather":"hard-drive",class:"w-5 h-5"}),ye(" Disk usage: ")],-1)),eIe={class:"flex flex-col mx-2"},tIe=ie(()=>d("b",null,"Avaliable disk space: ",-1)),nIe=ie(()=>d("b",null,"Disk usage: ",-1)),sIe={class:"p-2"},oIe={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},rIe={class:"mb-2"},iIe=os('<label class="flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white" data-v-c2102de2><svg aria-hidden="true" class="w-10 h-10 -my-5 fill-secondary" viewBox="0 -3 82 66" fill="none" xmlns="http://www.w3.org/2000/svg" data-v-c2102de2><path d="M 5.9133057,14.000286 H 70.974329 a 8.9999999,8.9999999 0 0 1 8.999987,8.999998 V 47.889121 H 5.9133057 Z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1116" data-v-c2102de2></path><path d="m 5.9133057,28.634282 h -2.244251 v -9.367697 h 2.244251 z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1118" data-v-c2102de2></path><path d="M 5.9133057,42.648417 H 3.6690547 V 33.28072 h 2.244251 z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1120" data-v-c2102de2></path><path d="m 5.9133057,47.889121 v 4.42369" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1122" data-v-c2102de2></path><path d="M 5.9133057,14.000286 H 2.3482707" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1124" data-v-c2102de2></path><path d="M 2.3482707,14.000286 V 10.006515" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1126" data-v-c2102de2></path><path d="m 74.31472,30.942798 a 11.594069,11.594069 0 0 0 -23.188136,0 11.594069,11.594069 0 0 0 23.188136,0 z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1128" data-v-c2102de2></path><path d="m 54.568046,22.699178 a 8.1531184,8.1531184 0 0 0 8.154326,8.24362" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1130" data-v-c2102de2></path><path d="M 73.935201,28.000658 A 8.1531184,8.1531184 0 0 0 62.721525,30.944293" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1132" data-v-c2102de2></path><path d="m 70.873258,39.186418 a 8.1531184,8.1531184 0 0 0 -8.152606,-8.24362" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1134" data-v-c2102de2></path><path d="M 59.657782,42.124981 A 8.1531184,8.1531184 0 0 0 62.719435,30.940687" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1136" data-v-c2102de2></path><path d="M 51.50515,33.881361 A 8.1531184,8.1531184 0 0 0 62.720652,30.942798" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1138" data-v-c2102de2></path><path d="M 65.783521,19.760615 A 8.1531184,8.1531184 0 0 0 62.721869,30.944909" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1140" data-v-c2102de2></path><path d="m 62.720652,22.789678 a 8.1531184,8.1531184 0 0 0 -3.06287,-3.029063" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1142" data-v-c2102de2></path><path d="m 69.782328,26.864746 a 8.1531184,8.1531184 0 0 0 1.09093,-4.165568" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1144" data-v-c2102de2></path><path d="m 69.781455,35.019358 a 8.1531184,8.1531184 0 0 0 4.154699,-1.137997" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1146" data-v-c2102de2></path><path d="m 62.722372,39.09293 a 8.1531184,8.1531184 0 0 0 3.064668,3.031085" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1148" data-v-c2102de2></path><path d="m 55.659849,35.019358 a 8.1531184,8.1531184 0 0 0 -1.091803,4.16706" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1150" data-v-c2102de2></path><path d="M 55.659849,26.866238 A 8.1531184,8.1531184 0 0 0 51.50515,28.004235" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1152" data-v-c2102de2></path><path d="m 22.744016,47.889121 h 38.934945 v 4.42369 H 22.744016 Z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1154" data-v-c2102de2></path><path d="m 20.54627,47.889121 h -4.395478 v 4.42369 h 4.395478 z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1156" data-v-c2102de2></path><path d="m 40.205007,30.942798 a 11.594071,11.594071 0 0 0 -23.188141,0 11.594071,11.594071 0 0 0 23.188141,0 z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1158" data-v-c2102de2></path><path d="m 20.458317,22.699178 a 8.1531184,8.1531184 0 0 0 8.154342,8.24362" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1160" data-v-c2102de2></path><path d="m 35.672615,26.864746 a 8.1531184,8.1531184 0 0 0 1.09093,-4.165568" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1162" data-v-c2102de2></path><path d="M 39.825489,28.000658 A 8.1531184,8.1531184 0 0 0 28.611786,30.944293" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1164" data-v-c2102de2></path><path d="m 28.612659,39.09293 a 8.1531184,8.1531184 0 0 0 3.064669,3.031085" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1166" data-v-c2102de2></path><path d="m 36.763545,39.186418 a 8.1531184,8.1531184 0 0 0 -8.152606,-8.24362" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1168" data-v-c2102de2></path><path d="m 21.550126,35.019358 a 8.1531184,8.1531184 0 0 0 -1.091809,4.16706" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1170" data-v-c2102de2></path><path d="M 25.54807,42.124981 A 8.1531184,8.1531184 0 0 0 28.609722,30.940687" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1172" data-v-c2102de2></path><path d="m 21.550126,26.866238 a 8.1531184,8.1531184 0 0 0 -4.154684,1.137997" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1174" data-v-c2102de2></path><path d="M 17.395442,33.881361 A 8.1531184,8.1531184 0 0 0 28.610939,30.942798" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1176" data-v-c2102de2></path><path d="M 28.610939,22.789678 A 8.1531184,8.1531184 0 0 0 25.54807,19.760615" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1178" data-v-c2102de2></path><path d="M 31.673809,19.760615 A 8.1531184,8.1531184 0 0 0 28.612156,30.944909" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1180" data-v-c2102de2></path><path d="m 35.671742,35.019358 a 8.1531184,8.1531184 0 0 0 4.154673,-1.137997" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1182" data-v-c2102de2></path></svg> GPU usage: </label>',1),aIe={class:"flex flex-col mx-2"},lIe=ie(()=>d("b",null,"Model: ",-1)),cIe=ie(()=>d("b",null,"Avaliable vram: ",-1)),dIe=ie(()=>d("b",null,"GPU usage: ",-1)),uIe={class:"p-2"},hIe={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},fIe={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},pIe={class:"flex flex-row p-3"},gIe=ie(()=>d("i",{"data-feather":"chevron-right"},null,-1)),mIe=[gIe],_Ie=ie(()=>d("i",{"data-feather":"chevron-down"},null,-1)),bIe=[_Ie],yIe=ie(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Main configurations",-1)),vIe={class:"flex flex-col mb-2 px-3 pb-2"},wIe={class:"pb-2"},xIe={class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},kIe=ie(()=>d("th",null,"Generic",-1)),EIe=ie(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"db_path",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Database path:")],-1)),CIe={style:{width:"100%"}},AIe=ie(()=>d("i",{"data-feather":"check"},null,-1)),SIe=[AIe],TIe=ie(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"enable_gpu",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable GPU:")],-1)),MIe=ie(()=>d("i",{"data-feather":"check"},null,-1)),OIe=[MIe],RIe=ie(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"auto_update",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Auto update:")],-1)),NIe=ie(()=>d("i",{"data-feather":"check"},null,-1)),DIe=[NIe],LIe={class:"pb-2"},IIe={class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},PIe=ie(()=>d("th",null,"User",-1)),FIe=ie(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"user_name",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"User name:")],-1)),BIe={style:{width:"100%"}},$Ie=ie(()=>d("i",{"data-feather":"check"},null,-1)),jIe=[$Ie],zIe=ie(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"user_name",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"User avatar:")],-1)),UIe={style:{width:"100%"}},qIe={for:"avatar-upload"},HIe=["src"],VIe=ie(()=>d("i",{"data-feather":"check"},null,-1)),GIe=[VIe],KIe=ie(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"use_user_name_in_discussions",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Use User Name in discussions:")],-1)),WIe=ie(()=>d("i",{"data-feather":"check"},null,-1)),ZIe=[WIe],YIe={class:"pb-2"},JIe={class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},QIe=ie(()=>d("th",null,"Audio",-1)),XIe=ie(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"auto_speak",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable auto speak:")],-1)),ePe=ie(()=>d("i",{"data-feather":"check"},null,-1)),tPe=[ePe],nPe=ie(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"audio_pitch",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"audio pitch:")],-1)),sPe={class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},oPe=ie(()=>d("i",{"data-feather":"check"},null,-1)),rPe=[oPe],iPe=ie(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"audio_in_language",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Input Audio Language:")],-1)),aPe=["value"],lPe=ie(()=>d("i",{"data-feather":"check"},null,-1)),cPe=[lPe],dPe=ie(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"audio_out_voice",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Output Audio Voice:")],-1)),uPe=["value"],hPe=ie(()=>d("i",{"data-feather":"check"},null,-1)),fPe=[hPe],pPe={class:"w-full"},gPe={class:"w-full"},mPe={class:"w-full"},_Pe={key:0},bPe=ie(()=>d("i",{"data-feather":"alert-circle"},null,-1)),yPe=[bPe],vPe={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},wPe={class:"flex flex-row p-3"},xPe=ie(()=>d("i",{"data-feather":"chevron-right"},null,-1)),kPe=[xPe],EPe=ie(()=>d("i",{"data-feather":"chevron-down"},null,-1)),CPe=[EPe],APe=ie(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Binding zoo",-1)),SPe={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},TPe=ie(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),MPe={key:1,class:"mr-2"},OPe={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},RPe={class:"flex gap-1 items-center"},NPe=["src"],DPe={class:"font-bold font-large text-lg line-clamp-1"},LPe={key:0,class:"mb-2"},IPe={for:"binding",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},PPe=ie(()=>d("i",{"data-feather":"chevron-up"},null,-1)),FPe=[PPe],BPe=ie(()=>d("i",{"data-feather":"chevron-down"},null,-1)),$Pe=[BPe],jPe={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},zPe={class:"flex flex-row p-3"},UPe=ie(()=>d("i",{"data-feather":"chevron-right"},null,-1)),qPe=[UPe],HPe=ie(()=>d("i",{"data-feather":"chevron-down"},null,-1)),VPe=[HPe],GPe=ie(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Models zoo",-1)),KPe={class:"flex flex-row items-center"},WPe={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},ZPe=ie(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),YPe={key:1,class:"text-base text-red-600 flex gap-3 items-center mr-2"},JPe=ie(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),QPe={key:2,class:"mr-2"},XPe={key:3,class:"text-base font-semibold cursor-pointer select-none items-center"},eFe={class:"flex gap-1 items-center"},tFe=["src"],nFe={class:"font-bold font-large text-lg line-clamp-1"},sFe={class:"mx-2 mb-4"},oFe={class:"relative"},rFe={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},iFe={key:0},aFe=ie(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"inline w-4 h-4 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),lFe=[aFe],cFe={key:1},dFe=ie(()=>d("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})],-1)),uFe=[dFe],hFe={key:0},fFe={key:0,class:"mb-2"},pFe={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},gFe={key:1},mFe={key:0,class:"mb-2"},_Fe={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},bFe=ie(()=>d("i",{"data-feather":"chevron-up"},null,-1)),yFe=[bFe],vFe=ie(()=>d("i",{"data-feather":"chevron-down"},null,-1)),wFe=[vFe],xFe={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},kFe={class:"flex flex-row p-3"},EFe=ie(()=>d("i",{"data-feather":"chevron-right"},null,-1)),CFe=[EFe],AFe=ie(()=>d("i",{"data-feather":"chevron-down"},null,-1)),SFe=[AFe],TFe=ie(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Add models for binding",-1)),MFe={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},OFe=ie(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),RFe={key:1,class:"mr-2"},NFe={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},DFe={class:"flex gap-1 items-center"},LFe=["src"],IFe={class:"font-bold font-large text-lg line-clamp-1"},PFe={class:"mb-2"},FFe={class:"p-2"},BFe={class:"mb-3"},$Fe=ie(()=>d("label",{class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Create a reference from local file path:",-1)),jFe={key:0},zFe={class:"mb-3"},UFe=ie(()=>d("label",{class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Download from web:",-1)),qFe={key:1,class:"relative flex flex-col items-center justify-center flex-grow h-full"},HFe=ie(()=>d("div",{role:"status",class:"justify-center"},null,-1)),VFe={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},GFe={class:"w-full p-2"},KFe={class:"flex justify-between mb-1"},WFe=os('<span class="flex flex-row items-center gap-2 text-base font-medium text-blue-700 dark:text-white" data-v-c2102de2> Downloading <svg aria-hidden="true" class="w-4 h-4 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-secondary" viewBox="0 0 100 101" fill="none" xmlns="http://www.w3.org/2000/svg" data-v-c2102de2><path d="M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z" fill="currentColor" data-v-c2102de2></path><path d="M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z" fill="currentFill" data-v-c2102de2></path></svg><span class="sr-only" data-v-c2102de2>Loading...</span></span>',1),ZFe={class:"text-sm font-medium text-blue-700 dark:text-white"},YFe=["title"],JFe={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},QFe={class:"flex justify-between mb-1"},XFe={class:"text-base font-medium text-blue-700 dark:text-white"},eBe={class:"text-sm font-medium text-blue-700 dark:text-white"},tBe={class:"flex flex-grow"},nBe={class:"flex flex-row flex-grow gap-3"},sBe={class:"p-2 text-center grow"},oBe={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},rBe={class:"flex flex-row p-3 items-center"},iBe=ie(()=>d("i",{"data-feather":"chevron-right"},null,-1)),aBe=[iBe],lBe=ie(()=>d("i",{"data-feather":"chevron-down"},null,-1)),cBe=[lBe],dBe=ie(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Personalities zoo",-1)),uBe={key:0,class:"mr-2"},hBe={class:"mr-2 font-bold font-large text-lg line-clamp-1"},fBe={key:1,class:"mr-2"},pBe={key:2,class:"text-base font-semibold cursor-pointer select-none items-center flex flex-row"},gBe={key:0,class:"flex -space-x-4 items-center"},mBe={class:"group items-center flex flex-row"},_Be=["onClick"],bBe=["src","title"],yBe=["onClick"],vBe=ie(()=>d("span",{class:"hidden group-hover:block top-0 left-7 absolute active:scale-90 bg-bg-light dark:bg-bg-dark rounded-full border-2 border-transparent",title:"Unmount personality"},[d("svg",{"aria-hidden":"true",class:"w-4 h-4 text-red-600 hover:text-red-500",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})])],-1)),wBe=[vBe],xBe={class:"mx-2 mb-4"},kBe=ie(()=>d("label",{for:"personality-search",class:"mb-2 text-sm font-medium text-gray-900 sr-only dark:text-white"},"Search",-1)),EBe={class:"relative"},CBe={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},ABe={key:0},SBe=ie(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"inline w-4 h-4 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),TBe=[SBe],MBe={key:1},OBe=ie(()=>d("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})],-1)),RBe=[OBe],NBe={key:0,class:"mx-2 mb-4"},DBe={for:"persCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},LBe=["selected"],IBe={key:0,class:"mb-2"},PBe={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},FBe=ie(()=>d("i",{"data-feather":"chevron-up"},null,-1)),BBe=[FBe],$Be=ie(()=>d("i",{"data-feather":"chevron-down"},null,-1)),jBe=[$Be],zBe={class:"flex flex-col mb-2 p-3 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},UBe={class:"flex flex-row"},qBe=ie(()=>d("i",{"data-feather":"chevron-right"},null,-1)),HBe=[qBe],VBe=ie(()=>d("i",{"data-feather":"chevron-down"},null,-1)),GBe=[VBe],KBe=ie(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none"}," Model Configuration",-1)),WBe={class:"m-2"},ZBe={class:"flex flex-row gap-2 items-center"},YBe=ie(()=>d("label",{for:"override-model-parameters",class:"block text-sm font-medium"}," Override personality model parameters ",-1)),JBe={class:"m-2"},QBe=ie(()=>d("label",{for:"seed",class:"block mb-2 text-sm font-medium"}," Seed: ",-1)),XBe={class:"m-2"},e$e={class:"flex flex-col align-bottom"},t$e={class:"relative"},n$e=ie(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"temperature",class:"text-sm font-medium"}," Temperature: ")],-1)),s$e={class:"absolute right-0"},o$e={class:"m-2"},r$e={class:"flex flex-col align-bottom"},i$e={class:"relative"},a$e=ie(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"predict",class:"text-sm font-medium"}," N Predict: ")],-1)),l$e={class:"absolute right-0"},c$e={class:"m-2"},d$e={class:"flex flex-col align-bottom"},u$e={class:"relative"},h$e=ie(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"top_k",class:"text-sm font-medium"}," Top-K: ")],-1)),f$e={class:"absolute right-0"},p$e={class:"m-2"},g$e={class:"flex flex-col align-bottom"},m$e={class:"relative"},_$e=ie(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"top_p",class:"text-sm font-medium"}," Top-P: ")],-1)),b$e={class:"absolute right-0"},y$e={class:"m-2"},v$e={class:"flex flex-col align-bottom"},w$e={class:"relative"},x$e=ie(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"repeat_penalty",class:"text-sm font-medium"}," Repeat penalty: ")],-1)),k$e={class:"absolute right-0"},E$e={class:"m-2"},C$e={class:"flex flex-col align-bottom"},A$e={class:"relative"},S$e=ie(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"repeat_last_n",class:"text-sm font-medium"}," Repeat last N: ")],-1)),T$e={class:"absolute right-0"};function M$e(t,e,n,s,o,r){const i=Ke("BindingEntry"),a=Ke("model-entry"),l=Ke("personality-entry"),c=Ke("YesNoDialog"),u=Ke("AddModelDialog"),h=Ke("MessageBox"),f=Ke("Toast"),g=Ke("UniversalForm"),m=Ke("ChoiceDialog");return E(),A(Oe,null,[d("div",XDe,[d("div",eLe,[o.showConfirmation?(E(),A("div",tLe,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:e[0]||(e[0]=re(p=>o.showConfirmation=!1,["stop"]))},sLe),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:e[1]||(e[1]=re(p=>r.save_configuration(),["stop"]))},rLe)])):B("",!0),o.showConfirmation?B("",!0):(E(),A("div",iLe,[d("button",{title:"Save configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[2]||(e[2]=p=>o.showConfirmation=!0)},lLe),d("button",{title:"Reset configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[3]||(e[3]=p=>r.reset_configuration())},dLe),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Collapse / Expand all panels",type:"button",onClick:e[4]||(e[4]=re(p=>o.all_collapsed=!o.all_collapsed,["stop"]))},hLe)])),d("div",fLe,[d("div",pLe,[o.settingsChanged?(E(),A("div",gLe,[ye(" Apply changes: "),o.isLoading?B("",!0):(E(),A("button",{key:0,class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Apply changes",type:"button",onClick:e[5]||(e[5]=re(p=>r.applyConfiguration(),["stop"]))},_Le))])):B("",!0),o.isLoading?(E(),A("div",bLe,[d("p",null,H(o.loading_text),1),yLe,vLe])):B("",!0)])])]),d("div",{class:Me(o.isLoading?"pointer-events-none opacity-30":"")},[d("div",wLe,[d("div",xLe,[d("button",{onClick:e[6]||(e[6]=re(p=>o.sc_collapsed=!o.sc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[pe(d("div",null,ELe,512),[[Qe,o.sc_collapsed]]),pe(d("div",null,ALe,512),[[Qe,!o.sc_collapsed]]),SLe,TLe,d("div",MLe,[d("div",OLe,[d("div",null,[r.vramUsage.gpus&&r.vramUsage.gpus.length==1?(E(),A("div",RLe,[(E(!0),A(Oe,null,Ze(r.vramUsage.gpus,p=>(E(),A("div",NLe,[(E(),A("svg",{title:p.gpu_model,"aria-hidden":"true",class:"w-10 h-10 fill-secondary",viewBox:"0 -3 82 66",fill:"none",xmlns:"http://www.w3.org/2000/svg"},ILe,8,DLe)),d("h3",PLe,[d("div",null,H(r.computedFileSize(p.used_vram))+" / "+H(r.computedFileSize(p.total_vram))+" ("+H(p.percentage)+"%) ",1)])]))),256))])):B("",!0),r.vramUsage.gpus&&r.vramUsage.gpus.length>1?(E(),A("div",FLe,[d("div",BLe,[$Le,d("h3",jLe,[d("div",null,H(r.vramUsage.gpus.length)+"x ",1)])])])):B("",!0)]),zLe,d("h3",ULe,[d("div",null,H(r.ram_usage)+" / "+H(r.ram_total_space)+" ("+H(r.ram_percent_usage)+"%)",1)]),qLe,d("h3",HLe,[d("div",null,H(r.disk_binding_models_usage)+" / "+H(r.disk_total_space)+" ("+H(r.disk_percent_usage)+"%)",1)])])])])]),d("div",{class:Me([{hidden:o.sc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",VLe,[GLe,d("div",KLe,[d("div",null,[WLe,ye(H(r.ram_available_space),1)]),d("div",null,[ZLe,ye(" "+H(r.ram_usage)+" / "+H(r.ram_total_space)+" ("+H(r.ram_percent_usage)+")% ",1)])]),d("div",YLe,[d("div",JLe,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:bt("width: "+r.ram_percent_usage+"%;")},null,4)])])]),d("div",QLe,[XLe,d("div",eIe,[d("div",null,[tIe,ye(H(r.disk_available_space),1)]),d("div",null,[nIe,ye(" "+H(r.disk_binding_models_usage)+" / "+H(r.disk_total_space)+" ("+H(r.disk_percent_usage)+"%)",1)])]),d("div",sIe,[d("div",oIe,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:bt("width: "+r.disk_percent_usage+"%;")},null,4)])])]),(E(!0),A(Oe,null,Ze(r.vramUsage.gpus,p=>(E(),A("div",rIe,[iIe,d("div",aIe,[d("div",null,[lIe,ye(H(p.gpu_model),1)]),d("div",null,[cIe,ye(H(this.computedFileSize(p.available_space)),1)]),d("div",null,[dIe,ye(" "+H(this.computedFileSize(p.used_vram))+" / "+H(this.computedFileSize(p.total_vram))+" ("+H(p.percentage)+"%)",1)])]),d("div",uIe,[d("div",hIe,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:bt("width: "+p.percentage+"%;")},null,4)])])]))),256))],2)]),d("div",fIe,[d("div",pIe,[d("button",{onClick:e[7]||(e[7]=re(p=>o.minconf_collapsed=!o.minconf_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[pe(d("div",null,mIe,512),[[Qe,o.minconf_collapsed]]),pe(d("div",null,bIe,512),[[Qe,!o.minconf_collapsed]]),yIe])]),d("div",{class:Me([{hidden:o.minconf_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",vIe,[d("div",wIe,[d("table",xIe,[kIe,d("tr",null,[EIe,d("td",CIe,[pe(d("input",{type:"text",id:"db_path",required:"","onUpdate:modelValue":e[8]||(e[8]=p=>r.db_path=p),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600 dark:bg-gray-600"},null,512),[[Le,r.db_path]])]),d("td",null,[d("button",{class:"hover:text-secondary dark:bg-gray-600 bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[9]||(e[9]=p=>r.update_setting("db_path",r.db_path))},SIe)])]),d("tr",null,[TIe,d("td",null,[pe(d("input",{type:"checkbox",id:"enable_gpu",required:"","onUpdate:modelValue":e[10]||(e[10]=p=>r.enable_gpu=p),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,512),[[kt,r.enable_gpu]])]),d("td",null,[d("button",{class:"hover:text-secondary dark:bg-gray-600 bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[11]||(e[11]=p=>r.update_setting("enable_gpu",r.enable_gpu))},OIe)])]),d("tr",null,[RIe,d("td",null,[pe(d("input",{type:"checkbox",id:"auto_update",required:"","onUpdate:modelValue":e[12]||(e[12]=p=>r.auto_update=p),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,512),[[kt,r.auto_update]])]),d("td",null,[d("button",{class:"hover:text-secondary dark:bg-gray-600 bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[13]||(e[13]=p=>r.update_setting("auto_update",r.auto_update))},DIe)])])])]),d("div",LIe,[d("table",IIe,[PIe,d("tr",null,[FIe,d("td",BIe,[pe(d("input",{type:"text",id:"user_name",required:"","onUpdate:modelValue":e[14]||(e[14]=p=>r.userName=p),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,512),[[Le,r.userName]])]),d("td",null,[d("button",{class:"hover:text-secondary dark:bg-gray-600 bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[15]||(e[15]=p=>r.update_setting("user_name",r.userName))},jIe)])]),d("tr",null,[zIe,d("td",UIe,[d("label",qIe,[d("img",{src:r.user_avatar,class:"w-50 h-50 rounded-full",style:{"max-width":"50px","max-height":"50px",cursor:"pointer"}},null,8,HIe)]),d("input",{type:"file",id:"avatar-upload",style:{display:"none"},onChange:e[16]||(e[16]=(...p)=>r.uploadAvatar&&r.uploadAvatar(...p))},null,32)]),d("td",null,[d("button",{class:"hover:text-secondary dark:bg-gray-600 bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[17]||(e[17]=p=>r.update_setting("user_name",r.userName))},GIe)])]),d("tr",null,[KIe,d("td",null,[pe(d("input",{type:"checkbox",id:"use_user_name_in_discussions",required:"","onUpdate:modelValue":e[18]||(e[18]=p=>r.use_user_name_in_discussions=p),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,512),[[kt,r.use_user_name_in_discussions]])]),d("td",null,[d("button",{class:"hover:text-secondary dark:bg-gray-600 bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[19]||(e[19]=p=>r.update_setting("use_user_name_in_discussions",r.use_user_name_in_discussions))},ZIe)])])])]),d("div",YIe,[d("table",JIe,[QIe,d("tr",null,[XIe,d("td",null,[pe(d("input",{type:"checkbox",id:"auto_speak",required:"","onUpdate:modelValue":e[20]||(e[20]=p=>r.auto_speak=p),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,512),[[kt,r.auto_speak]])]),d("td",null,[d("button",{class:"hover:text-secondary dark:bg-gray-600 bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[21]||(e[21]=p=>r.update_setting("auto_speak",r.auto_speak))},tPe)])]),d("tr",null,[nPe,d("td",null,[pe(d("input",{id:"audio_pitch","onUpdate:modelValue":e[22]||(e[22]=p=>r.audio_pitch=p),type:"range",min:"0",max:"10",step:"0.1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Le,r.audio_pitch]]),d("p",sPe,H(r.audio_pitch),1)]),d("td",null,[d("button",{class:"hover:text-secondary dark:bg-gray-600 bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[23]||(e[23]=p=>r.update_setting("audio_pitch",r.audio_pitch))},rPe)])]),d("tr",null,[iPe,d("td",null,[pe(d("select",{id:"audio_in_language","onUpdate:modelValue":e[24]||(e[24]=p=>r.audio_in_language=p),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},[(E(!0),A(Oe,null,Ze(r.audioLanguages,p=>(E(),A("option",{key:p.code,value:p.code},H(p.name),9,aPe))),128))],512),[[kr,r.audio_in_language]])]),d("td",null,[d("button",{class:"hover:text-secondary dark:bg-gray-600 bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[25]||(e[25]=p=>r.update_setting("audio_in_language",r.audio_in_language))},cPe)])]),d("tr",null,[dPe,d("td",null,[pe(d("select",{id:"audio_out_voice","onUpdate:modelValue":e[26]||(e[26]=p=>r.audio_out_voice=p),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},[(E(!0),A(Oe,null,Ze(o.audioVoices,p=>(E(),A("option",{key:p.name,value:p.name},H(p.name),9,uPe))),128))],512),[[kr,r.audio_out_voice]])]),d("td",null,[d("button",{class:"hover:text-secondary dark:bg-gray-600 bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[27]||(e[27]=p=>r.update_setting("audio_out_voice",r.audio_out_voice))},fPe)])])])])]),d("div",pPe,[d("button",{class:"hover:text-secondary dark:bg-gray-600 w-full bg-red-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[28]||(e[28]=p=>r.api_get_req("clear_uploads").then(b=>{b.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast(["failed!"],4,!1)}))}," Clear uploads ")]),d("div",gPe,[d("button",{class:"hover:text-secondary dark:bg-gray-600 w-full bg-red-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[29]||(e[29]=p=>r.api_get_req("restart_program").then(b=>{b.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast(["failed!"],4,!1)}))}," Restart program ")]),d("div",mPe,[d("button",{class:"hover:text-secondary dark:bg-gray-600 w-full bg-red-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[30]||(e[30]=p=>r.api_get_req("update_software").then(b=>{b.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast("Success!",4,!0)}))},[ye(" Upgrade program "),o.has_updates?(E(),A("div",_Pe,yPe)):B("",!0)])])],2)]),d("div",vPe,[d("div",wPe,[d("button",{onClick:e[31]||(e[31]=re(p=>o.bzc_collapsed=!o.bzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[pe(d("div",null,kPe,512),[[Qe,o.bzc_collapsed]]),pe(d("div",null,CPe,512),[[Qe,!o.bzc_collapsed]]),APe,r.configFile.binding_name?B("",!0):(E(),A("div",SPe,[TPe,ye(" No binding selected! ")])),r.configFile.binding_name?(E(),A("div",MPe,"|")):B("",!0),r.configFile.binding_name?(E(),A("div",OPe,[d("div",RPe,[d("img",{src:r.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,NPe),d("h3",DPe,H(r.binding_name),1)])])):B("",!0)])]),d("div",{class:Me([{hidden:o.bzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[r.bindingsArr.length>0?(E(),A("div",LPe,[d("label",IPe," Bindings: ("+H(r.bindingsArr.length)+") ",1),d("div",{class:Me(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.bzl_collapsed?"":"max-h-96"])},[he(Ut,{name:"list"},{default:Be(()=>[(E(!0),A(Oe,null,Ze(r.bindingsArr,(p,b)=>(E(),st(i,{ref_for:!0,ref:"bindingZoo",key:"index-"+b+"-"+p.folder,binding:p,"on-selected":r.onSelectedBinding,"on-reinstall":r.onReinstallBinding,"on-install":r.onInstallBinding,"on-settings":r.onSettingsBinding,"on-reload-binding":r.onReloadBinding,selected:p.folder===r.configFile.binding_name},null,8,["binding","on-selected","on-reinstall","on-install","on-settings","on-reload-binding","selected"]))),128))]),_:1})],2)])):B("",!0),o.bzl_collapsed?(E(),A("button",{key:1,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[32]||(e[32]=p=>o.bzl_collapsed=!o.bzl_collapsed)},FPe)):(E(),A("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[33]||(e[33]=p=>o.bzl_collapsed=!o.bzl_collapsed)},$Pe))],2)]),d("div",jPe,[d("div",zPe,[d("button",{onClick:e[34]||(e[34]=re(p=>o.mzc_collapsed=!o.mzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[pe(d("div",null,qPe,512),[[Qe,o.mzc_collapsed]]),pe(d("div",null,VPe,512),[[Qe,!o.mzc_collapsed]]),GPe,d("div",KPe,[r.configFile.binding_name?B("",!0):(E(),A("div",WPe,[ZPe,ye(" Select binding first! ")])),!o.isModelSelected&&r.configFile.binding_name?(E(),A("div",YPe,[JPe,ye(" No model selected! ")])):B("",!0),r.configFile.model_name?(E(),A("div",QPe,"|")):B("",!0),r.configFile.model_name?(E(),A("div",XPe,[d("div",eFe,[d("img",{src:r.imgModel,class:"w-8 h-8 rounded-lg object-fill"},null,8,tFe),d("h3",nFe,H(r.model_name),1)])])):B("",!0)])])]),d("div",{class:Me([{hidden:o.mzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",sFe,[d("div",oFe,[d("div",rFe,[o.searchModelInProgress?(E(),A("div",iFe,lFe)):B("",!0),o.searchModelInProgress?B("",!0):(E(),A("div",cFe,uFe))]),pe(d("input",{type:"search",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search models...",required:"","onUpdate:modelValue":e[35]||(e[35]=p=>o.searchModel=p),onKeyup:e[36]||(e[36]=re((...p)=>r.searchModel_func&&r.searchModel_func(...p),["stop"]))},null,544),[[Le,o.searchModel]]),o.searchModel?(E(),A("button",{key:0,onClick:e[37]||(e[37]=re(p=>o.searchModel="",["stop"])),type:"button",class:"text-white absolute right-2.5 bottom-2.5 bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"}," Clear search")):B("",!0)])]),o.searchModel?(E(),A("div",hFe,[o.modelsFiltered.length>0?(E(),A("div",fFe,[d("label",pFe," Search results: ("+H(o.modelsFiltered.length)+") ",1),d("div",{class:Me(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.mzl_collapsed?"":"max-h-96"])},[he(Ut,{name:"list"},{default:Be(()=>[(E(!0),A(Oe,null,Ze(o.modelsFiltered,(p,b)=>(E(),st(a,{ref_for:!0,ref:"modelZoo",key:"index-"+b+"-"+p.title,title:p.title,icon:p.icon,path:p.path,owner:p.owner,owner_link:p.owner_link,license:p.license,description:p.description,"is-installed":p.isInstalled,"on-install":r.onInstall,"on-uninstall":r.onUninstall,"on-selected":r.onSelected,selected:p.title===r.configFile.model_name,model:p,model_type:p.model_type,"on-copy":r.onCopy,"on-copy-link":r.onCopyLink,"on-cancel-install":r.onCancelInstall},null,8,["title","icon","path","owner","owner_link","license","description","is-installed","on-install","on-uninstall","on-selected","selected","model","model_type","on-copy","on-copy-link","on-cancel-install"]))),128))]),_:1})],2)])):B("",!0)])):B("",!0),o.searchModel?B("",!0):(E(),A("div",gFe,[r.models&&r.models.length>0?(E(),A("div",mFe,[d("label",_Fe," Models: ("+H(r.models.length)+") ",1),d("div",{class:Me(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.mzl_collapsed?"":"max-h-96"])},[he(Ut,{name:"list"},{default:Be(()=>[(E(!0),A(Oe,null,Ze(r.models,(p,b)=>(E(),st(a,{ref_for:!0,ref:"modelZoo",key:"index-"+b+"-"+p.title,title:p.title,icon:p.icon,path:p.path,owner:p.owner,owner_link:p.owner_link,license:p.license,description:p.description,"is-installed":p.isInstalled,"on-install":r.onInstall,"on-uninstall":r.onUninstall,"on-selected":r.onSelected,selected:p.title===r.configFile.model_name,model:p,model_type:p.model_type,"on-copy":r.onCopy,"on-copy-link":r.onCopyLink,"on-cancel-install":r.onCancelInstall},null,8,["title","icon","path","owner","owner_link","license","description","is-installed","on-install","on-uninstall","on-selected","selected","model","model_type","on-copy","on-copy-link","on-cancel-install"]))),128))]),_:1})],2)])):B("",!0)])),o.mzl_collapsed?(E(),A("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[38]||(e[38]=(...p)=>r.open_mzl&&r.open_mzl(...p))},yFe)):(E(),A("button",{key:3,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[39]||(e[39]=(...p)=>r.open_mzl&&r.open_mzl(...p))},wFe))],2)]),d("div",xFe,[d("div",kFe,[d("button",{onClick:e[40]||(e[40]=re(p=>o.mzdc_collapsed=!o.mzdc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[pe(d("div",null,CFe,512),[[Qe,o.mzdc_collapsed]]),pe(d("div",null,SFe,512),[[Qe,!o.mzdc_collapsed]]),TFe,r.binding_name?B("",!0):(E(),A("div",MFe,[OFe,ye(" No binding selected! ")])),r.configFile.binding_name?(E(),A("div",RFe,"|")):B("",!0),r.configFile.binding_name?(E(),A("div",NFe,[d("div",DFe,[d("img",{src:r.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,LFe),d("h3",IFe,H(r.binding_name),1)])])):B("",!0)])]),d("div",{class:Me([{hidden:o.mzdc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",PFe,[d("div",FFe,[d("div",null,[d("div",BFe,[$Fe,pe(d("input",{type:"text","onUpdate:modelValue":e[41]||(e[41]=p=>o.reference_path=p),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter Path ...",required:""},null,512),[[Le,o.reference_path]])]),d("button",{type:"button",onClick:e[42]||(e[42]=re(p=>r.onCreateReference(),["stop"])),class:"text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm w-full sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},"Add reference")]),o.modelDownlaodInProgress?B("",!0):(E(),A("div",jFe,[d("div",zFe,[UFe,pe(d("input",{type:"text","onUpdate:modelValue":e[43]||(e[43]=p=>o.addModel.url=p),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter URL ...",required:""},null,512),[[Le,o.addModel.url]])]),d("button",{type:"button",onClick:e[44]||(e[44]=re(p=>r.onInstallAddModel(),["stop"])),class:"text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm w-full sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},"Download")])),o.modelDownlaodInProgress?(E(),A("div",qFe,[HFe,d("div",VFe,[d("div",GFe,[d("div",KFe,[WFe,d("span",ZFe,H(Math.floor(o.addModel.progress))+"%",1)]),d("div",{class:"mx-1 opacity-80 line-clamp-1",title:o.addModel.url},H(o.addModel.url),9,YFe),d("div",JFe,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:bt({width:o.addModel.progress+"%"})},null,4)]),d("div",QFe,[d("span",XFe,"Download speed: "+H(r.speed_computed)+"/s",1),d("span",eBe,H(r.downloaded_size_computed)+"/"+H(r.total_size_computed),1)])])]),d("div",tBe,[d("div",nBe,[d("div",sBe,[d("button",{onClick:e[45]||(e[45]=re((...p)=>r.onCancelInstall&&r.onCancelInstall(...p),["stop"])),type:"button",title:"Cancel download",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"}," Cancel ")])])])])):B("",!0)])])],2)]),d("div",oBe,[d("div",rBe,[d("button",{onClick:e[47]||(e[47]=re(p=>o.pzc_collapsed=!o.pzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 text-left w-full flex items-center"},[pe(d("div",null,aBe,512),[[Qe,o.pzc_collapsed]]),pe(d("div",null,cBe,512),[[Qe,!o.pzc_collapsed]]),dBe,r.configFile.personalities?(E(),A("div",uBe,"|")):B("",!0),d("div",hBe,H(r.active_pesonality),1),r.configFile.personalities?(E(),A("div",fBe,"|")):B("",!0),r.configFile.personalities?(E(),A("div",pBe,[r.mountedPersArr.length>0?(E(),A("div",gBe,[(E(!0),A(Oe,null,Ze(r.mountedPersArr,(p,b)=>(E(),A("div",{class:"relative hover:-translate-y-2 duration-300 hover:z-10 shrink-0",key:b+"-"+p.name,ref_for:!0,ref:"mountedPersonalities"},[d("div",mBe,[d("button",{onClick:re(_=>r.onPersonalitySelected(p),["stop"])},[d("img",{src:o.bUrl+p.avatar,onError:e[46]||(e[46]=(..._)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(..._)),class:Me(["w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 group-hover:border-secondary",r.configFile.active_personality_id==r.configFile.personalities.indexOf(p.full_path)?"border-secondary":"border-transparent z-0"]),title:p.name},null,42,bBe)],8,_Be),d("button",{onClick:re(_=>r.onPersonalityMounted(p),["stop"])},wBe,8,yBe)])]))),128))])):B("",!0)])):B("",!0)])]),d("div",{class:Me([{hidden:o.pzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",xBe,[kBe,d("div",EBe,[d("div",CBe,[o.searchPersonalityInProgress?(E(),A("div",ABe,TBe)):B("",!0),o.searchPersonalityInProgress?B("",!0):(E(),A("div",MBe,RBe))]),pe(d("input",{type:"search",id:"personality-search",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search personality...",required:"","onUpdate:modelValue":e[48]||(e[48]=p=>o.searchPersonality=p),onKeyup:e[49]||(e[49]=re((...p)=>r.searchPersonality_func&&r.searchPersonality_func(...p),["stop"]))},null,544),[[Le,o.searchPersonality]]),o.searchPersonality?(E(),A("button",{key:0,onClick:e[50]||(e[50]=re(p=>o.searchPersonality="",["stop"])),type:"button",class:"text-white absolute right-2.5 bottom-2.5 bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"}," Clear search")):B("",!0)])]),o.searchPersonality?B("",!0):(E(),A("div",NBe,[d("label",DBe," Personalities Category: ("+H(o.persCatgArr.length)+") ",1),d("select",{id:"persCat",onChange:e[51]||(e[51]=p=>r.update_personality_category(p.target.value,r.refresh)),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(E(!0),A(Oe,null,Ze(o.persCatgArr,(p,b)=>(E(),A("option",{key:b,selected:p==this.configFile.personality_category},H(p),9,LBe))),128))],32)])),d("div",null,[o.personalitiesFiltered.length>0?(E(),A("div",IBe,[d("label",PBe,H(o.searchPersonality?"Search results":"Personalities")+": ("+H(o.personalitiesFiltered.length)+") ",1),d("div",{class:Me(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.pzl_collapsed?"":"max-h-96"])},[he(Ut,{name:"bounce"},{default:Be(()=>[(E(!0),A(Oe,null,Ze(o.personalitiesFiltered,(p,b)=>(E(),st(l,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+b+"-"+p.name,personality:p,full_path:p.full_path,selected:r.configFile.active_personality_id==r.configFile.personalities.findIndex(_=>_===p.full_path),"on-selected":r.onPersonalitySelected,"on-mounted":r.onPersonalityMounted,"on-reinstall":r.onPersonalityReinstall,"on-settings":r.onSettingsPersonality},null,8,["personality","full_path","selected","on-selected","on-mounted","on-reinstall","on-settings"]))),128))]),_:1})],2)])):B("",!0)]),o.pzl_collapsed?(E(),A("button",{key:1,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[52]||(e[52]=p=>o.pzl_collapsed=!o.pzl_collapsed)},BBe)):(E(),A("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[53]||(e[53]=p=>o.pzl_collapsed=!o.pzl_collapsed)},jBe))],2)]),d("div",zBe,[d("div",UBe,[d("button",{onClick:e[54]||(e[54]=re(p=>o.mc_collapsed=!o.mc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[pe(d("div",null,HBe,512),[[Qe,o.mc_collapsed]]),pe(d("div",null,GBe,512),[[Qe,!o.mc_collapsed]]),KBe])]),d("div",{class:Me([{hidden:o.mc_collapsed},"flex flex-col mb-2 p-2"])},[d("div",WBe,[d("div",ZBe,[pe(d("input",{id:"override-model-parameters",type:"checkbox",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-700 dark:focus:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500",onClick:e[55]||(e[55]=re(()=>{},["stop"])),"onUpdate:modelValue":e[56]||(e[56]=p=>r.configFile.override_personality_model_parameters=p),onChange:e[57]||(e[57]=p=>r.update_setting("override_personality_model_parameters",r.configFile.override_personality_model_parameters))},null,544),[[kt,r.configFile.override_personality_model_parameters]]),YBe])]),d("div",{class:Me(r.configFile.override_personality_model_parameters?"":"pointer-events-none opacity-30")},[d("div",JBe,[QBe,pe(d("input",{type:"text",id:"seed","onUpdate:modelValue":e[58]||(e[58]=p=>r.configFile.seed=p),class:"bg-gray-50 border border-gray-300 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Le,r.configFile.seed]])]),d("div",XBe,[d("div",e$e,[d("div",t$e,[n$e,d("p",s$e,[pe(d("input",{type:"text",id:"temp-val","onUpdate:modelValue":e[59]||(e[59]=p=>r.configFile.temperature=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Le,r.configFile.temperature]])])]),pe(d("input",{id:"temperature",onChange:e[60]||(e[60]=p=>r.update_setting("temperature",p.target.value)),type:"range","onUpdate:modelValue":e[61]||(e[61]=p=>r.configFile.temperature=p),min:"0",max:"5",step:"0.1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Le,r.configFile.temperature]])])]),d("div",o$e,[d("div",r$e,[d("div",i$e,[a$e,d("p",l$e,[pe(d("input",{type:"text",id:"predict-val","onUpdate:modelValue":e[62]||(e[62]=p=>r.configFile.n_predict=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Le,r.configFile.n_predict]])])]),pe(d("input",{id:"predict",onChange:e[63]||(e[63]=p=>r.update_setting("n_predict",p.target.value)),type:"range","onUpdate:modelValue":e[64]||(e[64]=p=>r.configFile.n_predict=p),min:"0",max:"2048",step:"32",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Le,r.configFile.n_predict]])])]),d("div",c$e,[d("div",d$e,[d("div",u$e,[h$e,d("p",f$e,[pe(d("input",{type:"text",id:"top_k-val","onUpdate:modelValue":e[65]||(e[65]=p=>r.configFile.top_k=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Le,r.configFile.top_k]])])]),pe(d("input",{id:"top_k",onChange:e[66]||(e[66]=p=>r.update_setting("top_k",p.target.value)),type:"range","onUpdate:modelValue":e[67]||(e[67]=p=>r.configFile.top_k=p),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Le,r.configFile.top_k]])])]),d("div",p$e,[d("div",g$e,[d("div",m$e,[_$e,d("p",b$e,[pe(d("input",{type:"text",id:"top_p-val","onUpdate:modelValue":e[68]||(e[68]=p=>r.configFile.top_p=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Le,r.configFile.top_p]])])]),pe(d("input",{id:"top_p",onChange:e[69]||(e[69]=p=>r.update_setting("top_p",p.target.value)),type:"range","onUpdate:modelValue":e[70]||(e[70]=p=>r.configFile.top_p=p),min:"0",max:"1",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Le,r.configFile.top_p]])])]),d("div",y$e,[d("div",v$e,[d("div",w$e,[x$e,d("p",k$e,[pe(d("input",{type:"text",id:"repeat_penalty-val","onUpdate:modelValue":e[71]||(e[71]=p=>r.configFile.repeat_penalty=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Le,r.configFile.repeat_penalty]])])]),pe(d("input",{id:"repeat_penalty",onChange:e[72]||(e[72]=p=>r.update_setting("repeat_penalty",p.target.value)),type:"range","onUpdate:modelValue":e[73]||(e[73]=p=>r.configFile.repeat_penalty=p),min:"0",max:"2",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Le,r.configFile.repeat_penalty]])])]),d("div",E$e,[d("div",C$e,[d("div",A$e,[S$e,d("p",T$e,[pe(d("input",{type:"text",id:"repeat_last_n-val","onUpdate:modelValue":e[74]||(e[74]=p=>r.configFile.repeat_last_n=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Le,r.configFile.repeat_last_n]])])]),pe(d("input",{id:"repeat_last_n",onChange:e[75]||(e[75]=p=>r.update_setting("repeat_last_n",p.target.value)),type:"range","onUpdate:modelValue":e[76]||(e[76]=p=>r.configFile.repeat_last_n=p),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Le,r.configFile.repeat_last_n]])])])],2)],2)])],2)]),he(c,{ref:"yesNoDialog",class:"z-20"},null,512),he(u,{ref:"addmodeldialog"},null,512),he(h,{ref:"messageBox"},null,512),he(f,{ref:"toast"},null,512),he(g,{ref:"universalForm",class:"z-20"},null,512),he(m,{class:"z-20",show:o.variantSelectionDialogVisible,choices:o.variant_choices,onChoiceSelected:r.onVariantChoiceSelected,onCloseDialog:r.oncloseVariantChoiceDialog,onChoiceValidated:r.onvalidateVariantChoice},null,8,["show","choices","onChoiceSelected","onCloseDialog","onChoiceValidated"])],64)}const O$e=Ue(QDe,[["render",M$e],["__scopeId","data-v-c2102de2"]]);const R$e={props:{value:String,inputType:{type:String,default:"text",validator:t=>["text","email","password","file","path","integer","float"].includes(t)},fileAccept:String},data(){return{inputValue:this.value,placeholderText:this.getPlaceholderText()}},watch:{value(t){console.log("Changing value to ",t),this.inputValue=t}},mounted(){be(()=>{ve.replace()}),console.log("Changing value to ",this.value),this.inputValue=this.value},methods:{handleSliderInput(t){this.inputValue=t.target.value,this.$emit("input",t.target.value)},getPlaceholderText(){switch(this.inputType){case"text":return"Enter text here";case"email":return"Enter your email";case"password":return"Enter your password";case"file":case"path":return"Choose a file";case"integer":return"Enter an integer";case"float":return"Enter a float";default:return"Enter value here"}},handleInput(t){if(this.inputType==="integer"){const e=t.target.value.replace(/[^0-9]/g,"");this.inputValue=e}console.log("handling input : ",t.target.value),this.$emit("input",t.target.value)},async pasteFromClipboard(){try{const t=await navigator.clipboard.readText();this.handleClipboardData(t)}catch(t){console.error("Failed to read from clipboard:",t)}},handlePaste(t){const e=t.clipboardData.getData("text");this.handleClipboardData(e)},handleClipboardData(t){switch(this.inputType){case"email":this.inputValue=this.isValidEmail(t)?t:"";break;case"password":this.inputValue=t;break;case"file":case"path":this.inputValue="";break;case"integer":this.inputValue=this.parseInteger(t);break;case"float":this.inputValue=this.parseFloat(t);break;default:this.inputValue=t;break}},isValidEmail(t){return/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(t)},parseInteger(t){const e=parseInt(t);return isNaN(e)?"":e},parseFloat(t){const e=parseFloat(t);return isNaN(e)?"":e},openFileInput(){this.$refs.fileInput.click()},handleFileInputChange(t){const e=t.target.files[0];e&&(this.inputValue=e.name)}}},N$e={class:"flex items-center space-x-2"},D$e=["value","type","placeholder"],L$e=["value","min","max"],I$e=d("i",{"data-feather":"clipboard"},null,-1),P$e=[I$e],F$e=d("i",{"data-feather":"upload"},null,-1),B$e=[F$e],$$e=["accept"];function j$e(t,e,n,s,o,r){return E(),A("div",N$e,[t.useSlider?(E(),A("input",{key:1,type:"range",value:parseInt(o.inputValue),min:t.minSliderValue,max:t.maxSliderValue,onInput:e[2]||(e[2]=(...i)=>r.handleSliderInput&&r.handleSliderInput(...i)),class:"flex-1 px-4 py-2 text-lg border dark:bg-gray-600 border-gray-300 rounded-md focus:outline-none focus:ring focus:border-blue-500"},null,40,L$e)):(E(),A("input",{key:0,value:o.inputValue,type:n.inputType,placeholder:o.placeholderText,onInput:e[0]||(e[0]=(...i)=>r.handleInput&&r.handleInput(...i)),onPaste:e[1]||(e[1]=(...i)=>r.handlePaste&&r.handlePaste(...i)),class:"flex-1 px-4 py-2 text-lg dark:bg-gray-600 border border-gray-300 rounded-md focus:outline-none focus:ring focus:border-blue-500"},null,40,D$e)),d("button",{onClick:e[3]||(e[3]=(...i)=>r.pasteFromClipboard&&r.pasteFromClipboard(...i)),class:"p-2 bg-blue-500 dark:bg-gray-600 text-white rounded-md hover:bg-blue-600 focus:outline-none focus:ring focus:border-blue-300"},P$e),n.inputType==="file"?(E(),A("button",{key:2,onClick:e[4]||(e[4]=(...i)=>r.openFileInput&&r.openFileInput(...i)),class:"p-2 bg-blue-500 text-white rounded-md hover:bg-blue-600 focus:outline-none focus:ring focus:border-blue-300"},B$e)):B("",!0),n.inputType==="file"?(E(),A("input",{key:3,ref:"fileInput",type:"file",style:{display:"none"},accept:n.fileAccept,onChange:e[5]||(e[5]=(...i)=>r.handleFileInputChange&&r.handleFileInputChange(...i))},null,40,$$e)):B("",!0)])}const $g=Ue(R$e,[["render",j$e]]);const z$e={props:{title:{type:String,default:""},isHorizontal:{type:Boolean,default:!1},cardWidth:{type:String,default:"w-3/4"},disableHoverAnimation:{type:Boolean,default:!1},disableFocus:{type:Boolean,default:!1}},data(){return{isHovered:!1,isActive:!1}},computed:{cardClass(){return["bg-gray-50","border","border-gray-300","text-gray-900","text-sm","rounded-lg","focus:ring-blue-500","focus:border-blue-500","w-full","p-2.5","dark:bg-gray-700","dark:border-gray-600","dark:placeholder-gray-400","dark:text-white","dark:focus:ring-blue-500","dark:focus:border-blue-500",{"cursor-pointer":!this.isActive&&!this.disableFocus,"w-auto":!this.isActive}]},cardWidthClass(){return this.isActive?this.cardWidth:""}},methods:{toggleCard(){this.disableFocus||(this.isActive=!this.isActive)}}},U$e={key:0,class:"font-bold mb-2"},q$e={key:1,class:"flex flex-wrap"},H$e={key:2,class:"mb-2"};function V$e(t,e,n,s,o,r){return E(),A(Oe,null,[o.isActive?(E(),A("div",{key:0,class:"overlay",onClick:e[0]||(e[0]=(...i)=>r.toggleCard&&r.toggleCard(...i))})):B("",!0),d("div",{class:Me(["bg-white dark:bg-gray-700 border-blue-300 rounded-lg shadow-lg p-6",r.cardWidthClass,"m-2",{hovered:!n.disableHoverAnimation&&o.isHovered,active:o.isActive}]),onMouseenter:e[1]||(e[1]=i=>o.isHovered=!0),onMouseleave:e[2]||(e[2]=i=>o.isHovered=!1),onClick:e[3]||(e[3]=re((...i)=>r.toggleCard&&r.toggleCard(...i),["self"])),style:bt({cursor:this.disableFocus?"":"pointer"})},[n.title?(E(),A("div",U$e,H(n.title),1)):B("",!0),n.isHorizontal?(E(),A("div",q$e,[wr(t.$slots,"default")])):(E(),A("div",H$e,[wr(t.$slots,"default")]))],38)],64)}const jg=Ue(z$e,[["render",V$e]]),G$e={components:{ClipBoardTextInput:$g,Card:jg},data(){return{model_name:"jondurbin/airoboros-7b-gpt4",tokenizer_name:"jondurbin/airoboros-7b-gpt4",dataset_path:"",max_length:1024,batch_size:4,lr:5e-5,num_epochs:2,selectedFolder:"",selectedDataset:""}},methods:{submitForm(){const t={model_name:this.model_name,tokenizer_name:this.tokenizer_name,dataset_file:this.selectedDataset,max_length:this.max_length,batch_size:this.batch_size,lr:this.lr,num_epochs:this.num_epochs,output_dir:this.selectedFolder};xe.post("/start_training",t).then(e=>{})},openFolderSelector(){this.$refs.folder_selector.click()},selectOutputDirectory(t){var n;console.log("here");const e=(n=t.target.files[0])==null?void 0:n.path;console.log(e),e&&(this.selectedFolder=e)},selectDataset(t){const e=t.target.files;e.length>0&&(this.selectedDataset=e[0])}},watch:{model_name(t){console.log("watching model_name",t),this.$refs.clipboardInput.inputValue=t}}},K$e={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-2 bg-bg-light-tone dark:bg-bg-dark-tone"},W$e={class:"mb-4"},Z$e=d("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),Y$e={class:"mb-4"},J$e=d("label",{for:"tokenizer_name",class:"text-sm"},"Tokenizer Name:",-1),Q$e={class:"mb-4"},X$e=d("label",{for:"dataset_path",class:"text-sm"},"Dataset:",-1),eje={class:"mb-4"},tje=d("label",{for:"lr",class:"text-sm"},"Learning Rate:",-1),nje={class:"mb-4"},sje=d("label",{for:"num_epochs",class:"text-sm"},"Number of Epochs:",-1),oje={class:"mb-4"},rje=d("label",{for:"max_length",class:"text-sm"},"Max Length:",-1),ije={class:"mb-4"},aje=d("label",{for:"batch_size",class:"text-sm"},"Batch Size:",-1),lje={class:"mb-4"},cje=d("label",{for:"output_dir",class:"text-sm"},"Output Directory:",-1),dje=d("button",{type:"submit",class:"bg-blue-500 text-white px-4 py-2 rounded"},"Train LLM",-1);function uje(t,e,n,s,o,r){const i=Ke("ClipBoardTextInput"),a=Ke("Card");return E(),A("div",K$e,[d("form",{onSubmit:e[0]||(e[0]=re((...l)=>r.submitForm&&r.submitForm(...l),["prevent"])),class:""},[he(a,{title:"Training configuration",isHorizontal:!0,disableHoverAnimation:!0,disableFocus:!0},{default:Be(()=>[he(a,{title:"Model",class:"",isHorizontal:!1},{default:Be(()=>[d("div",W$e,[Z$e,he(i,{id:"model_path",inputType:"text",value:o.model_name},null,8,["value"])]),d("div",Y$e,[J$e,he(i,{id:"model_path",inputType:"text",value:o.tokenizer_name},null,8,["value"])])]),_:1}),he(a,{title:"Data",isHorizontal:!1},{default:Be(()=>[d("div",Q$e,[X$e,he(i,{id:"model_path",inputType:"file",value:o.dataset_path,onchange:"selectDataset()"},null,8,["value"])])]),_:1}),he(a,{title:"Training",isHorizontal:!1},{default:Be(()=>[d("div",eje,[tje,he(i,{id:"model_path",inputType:"integer",value:o.lr},null,8,["value"])]),d("div",nje,[sje,he(i,{id:"model_path",inputType:"integer",value:o.num_epochs},null,8,["value"])]),d("div",oje,[rje,he(i,{id:"model_path",inputType:"integer",value:o.max_length},null,8,["value"])]),d("div",ije,[aje,he(i,{id:"model_path",inputType:"integer",value:o.batch_size},null,8,["value"])])]),_:1}),he(a,{title:"Output",isHorizontal:!1},{default:Be(()=>[d("div",lje,[cje,he(i,{id:"model_path",inputType:"text",value:t.output_dir},null,8,["value"])])]),_:1})]),_:1}),he(a,{disableHoverAnimation:!0,disableFocus:!0},{default:Be(()=>[dje]),_:1})],32)])}const hje=Ue(G$e,[["render",uje]]),fje={components:{ClipBoardTextInput:$g,Card:jg},data(){return{model_name:"jondurbin/airoboros-7b-gpt4",tokenizer_name:"jondurbin/airoboros-7b-gpt4",dataset_path:"",max_length:1024,batch_size:4,lr:5e-5,num_epochs:2,selectedFolder:"",selectedDatasetPath:""}},methods:{submitForm(){this.model_name,this.tokenizer_name,this.selectedDatasetPath,this.max_length,this.batch_size,this.lr,this.num_epochs,this.selectedFolder},openFolderSelector(){this.$refs.folder_selector.click()},selectOutputDirectory(t){var n;console.log("here");const e=(n=t.target.files[0])==null?void 0:n.path;console.log(e),e&&(this.selectedFolder=e)},selectDatasetPath(t){const e=t.target.files;e.length>0&&(this.selectedDatasetPath=e[0].webkitRelativePath)}}},pje={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-2 bg-bg-light-tone dark:bg-bg-dark-tone"},gje={class:"mb-4"},mje=d("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),_je={class:"mb-4"},bje=d("label",{for:"tokenizer_name",class:"text-sm"},"Tokenizer Name:",-1),yje=d("button",{type:"submit",class:"bg-blue-500 text-white px-4 py-2 rounded"},"Quantize LLM",-1);function vje(t,e,n,s,o,r){const i=Ke("ClipBoardTextInput"),a=Ke("Card");return E(),A("div",pje,[d("form",{onSubmit:e[0]||(e[0]=re((...l)=>r.submitForm&&r.submitForm(...l),["prevent"])),class:"max-w-md mx-auto"},[he(a,{title:"Quantizing configuration",isHorizontal:!0,disableHoverAnimation:!0,disableFocus:!0},{default:Be(()=>[he(a,{title:"Model",class:"",isHorizontal:!1},{default:Be(()=>[d("div",gje,[mje,he(i,{id:"model_path",inputType:"text",value:o.model_name},null,8,["value"])]),d("div",_je,[bje,he(i,{id:"model_path",inputType:"text",value:o.tokenizer_name},null,8,["value"])])]),_:1})]),_:1}),he(a,{disableHoverAnimation:!0,disableFocus:!0},{default:Be(()=>[yje]),_:1})],32)])}const wje=Ue(fje,[["render",vje]]),xje={name:"Discussion",emits:["delete","select","editTitle","checked"],props:{id:Number,title:String,selected:Boolean,loading:Boolean,isCheckbox:Boolean,checkBoxValue:Boolean},setup(){},data(){return{showConfirmation:!1,editTitleMode:!1,editTitle:!1,newTitle:String,checkBoxValue_local:!1}},methods:{deleteEvent(){this.showConfirmation=!1,this.$emit("delete")},selectEvent(){this.$emit("select")},editTitleEvent(){this.editTitle=!1,this.editTitleMode=!1,this.showConfirmation=!1,this.$emit("editTitle",{title:this.newTitle,id:this.id})},chnageTitle(t){this.newTitle=t},checkedChangeEvent(t,e){this.$emit("checked",t,e)}},mounted(){this.newTitle=this.title,be(()=>{ve.replace()})},watch:{showConfirmation(){be(()=>{ve.replace()})},editTitleMode(t){this.showConfirmation=t,this.editTitle=t,t&&be(()=>{this.$refs.titleBox.focus()})},checkBoxValue(t,e){this.checkBoxValue_local=t}}},kje=["id"],Eje={class:"flex flex-row items-center gap-2"},Cje={key:0},Aje=["title"],Sje=["value"],Tje={class:"flex items-center flex-1 max-h-6"},Mje={key:0,class:"flex gap-3 flex-1 items-center justify-end duration-75"},Oje=d("i",{"data-feather":"check"},null,-1),Rje=[Oje],Nje=d("i",{"data-feather":"x"},null,-1),Dje=[Nje],Lje={key:1,class:"flex gap-3 flex-1 items-center justify-end duration-75"},Ije=d("i",{"data-feather":"x"},null,-1),Pje=[Ije],Fje=d("i",{"data-feather":"check"},null,-1),Bje=[Fje],$je={key:2,class:"flex gap-3 flex-1 items-center justify-end invisible group-hover:visible duration-75"},jje=d("i",{"data-feather":"edit-2"},null,-1),zje=[jje],Uje=d("i",{"data-feather":"trash"},null,-1),qje=[Uje];function Hje(t,e,n,s,o,r){return E(),A("div",{class:Me([n.selected?"bg-bg-light-discussion dark:bg-bg-dark-discussion shadow-md min-w-[23rem] max-w-[23rem]":" min-w-[23rem] max-w-[23rem]","flex flex-row sm:flex-row flex-wrap flex-shrink: 0 item-center shadow-sm gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"]),id:"dis-"+n.id,onClick:e[13]||(e[13]=re(i=>r.selectEvent(),["stop"]))},[d("div",Eje,[n.isCheckbox?(E(),A("div",Cje,[pe(d("input",{type:"checkbox",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-700 dark:focus:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500",onClick:e[0]||(e[0]=re(()=>{},["stop"])),"onUpdate:modelValue":e[1]||(e[1]=i=>o.checkBoxValue_local=i),onInput:e[2]||(e[2]=i=>r.checkedChangeEvent(i,n.id))},null,544),[[kt,o.checkBoxValue_local]])])):B("",!0),n.selected?(E(),A("div",{key:1,class:Me(["min-h-full w-2 rounded-xl self-stretch",n.loading?"animate-bounce bg-accent ":" bg-secondary "])},null,2)):B("",!0),n.selected?B("",!0):(E(),A("div",{key:2,class:Me(["w-2",n.loading?"min-h-full w-2 rounded-xl self-stretch animate-bounce bg-accent ":" "])},null,2))]),o.editTitle?B("",!0):(E(),A("p",{key:0,title:n.title,class:"line-clamp-1 w-4/6 ml-1 -mx-5"},H(n.title?n.title==="untitled"?"New discussion":n.title:"New discussion"),9,Aje)),o.editTitle?(E(),A("input",{key:1,type:"text",id:"title-box",ref:"titleBox",class:"bg-bg-light dark:bg-bg-dark rounded-md border-0 w-full -m-1 p-1",value:n.title,required:"",onKeydown:[e[3]||(e[3]=Ya(re(i=>r.editTitleEvent(),["exact"]),["enter"])),e[4]||(e[4]=Ya(re(i=>o.editTitleMode=!1,["exact"]),["esc"]))],onInput:e[5]||(e[5]=i=>r.chnageTitle(i.target.value)),onClick:e[6]||(e[6]=re(()=>{},["stop"]))},null,40,Sje)):B("",!0),d("div",Tje,[o.showConfirmation&&!o.editTitleMode?(E(),A("div",Mje,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:e[7]||(e[7]=re(i=>r.deleteEvent(),["stop"]))},Rje),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:e[8]||(e[8]=re(i=>o.showConfirmation=!1,["stop"]))},Dje)])):B("",!0),o.showConfirmation&&o.editTitleMode?(E(),A("div",Lje,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Discard title changes",type:"button",onClick:e[9]||(e[9]=re(i=>o.editTitleMode=!1,["stop"]))},Pje),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm title changes",type:"button",onClick:e[10]||(e[10]=re(i=>r.editTitleEvent(),["stop"]))},Bje)])):B("",!0),o.showConfirmation?B("",!0):(E(),A("div",$je,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Edit title",type:"button",onClick:e[11]||(e[11]=re(i=>o.editTitleMode=!0,["stop"]))},zje),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove discussion",type:"button",onClick:e[12]||(e[12]=re(i=>o.showConfirmation=!0,["stop"]))},qje)]))])],10,kje)}const zg=Ue(xje,[["render",Hje]]),Vje={props:{htmlContent:{type:String,required:!0}}},Gje=["innerHTML"];function Kje(t,e,n,s,o,r){return E(),A("div",null,[d("div",{innerHTML:n.htmlContent},null,8,Gje)])}const Wje=Ue(Vje,[["render",Kje]]);const Zje={props:{jsonData:{type:[Object,Array,String],default:null},jsonFormText:{type:String,default:"JSON Form"}},data(){return{collapsed:!0}},computed:{formattedJson(){if(console.log(typeof this.jsonData),typeof this.jsonData=="string"){let t=JSON.stringify(JSON.parse(this.jsonData),null," ").replace(/\n/g,"<br>");return console.log(t),console.log(this.jsonFormText),t}else{let t=JSON.stringify(this.jsonData,null," ").replace(/\n/g,"<br>");return console.log(t),console.log(this.jsonFormText),t}},isObject(){return console.log(typeof this.jsonData),console.log(this.jsonData),typeof this.jsonData=="object"&&this.jsonData!==null},isContentPresent(){return this.jsonData!==null&&(typeof this.jsonData!="string"||this.jsonData.trim()!=="")}},methods:{toggleCollapsed(){this.collapsed=!this.collapsed},toggleCollapsible(){this.collapsed=!this.collapsed}}},Yje={key:0},Jje={class:"toggle-icon mr-1"},Qje={key:0,class:"fas fa-plus-circle text-gray-600"},Xje={key:1,class:"fas fa-minus-circle text-gray-600"},eze={class:"json-viewer max-h-64 overflow-auto p-4 bg-gray-100 border border-gray-300 rounded dark:bg-gray-600"},tze={key:0,class:"fas fa-plus-circle text-gray-600"},nze={key:1,class:"fas fa-minus-circle text-gray-600"},sze=["innerHTML"];function oze(t,e,n,s,o,r){return r.isContentPresent?(E(),A("div",Yje,[d("div",{class:"collapsible-section cursor-pointer mb-4 font-bold hover:text-gray-900",onClick:e[0]||(e[0]=(...i)=>r.toggleCollapsible&&r.toggleCollapsible(...i))},[d("span",Jje,[o.collapsed?(E(),A("i",Qje)):(E(),A("i",Xje))]),ye(" "+H(n.jsonFormText),1)]),pe(d("div",null,[d("div",eze,[r.isObject?(E(),A("span",{key:0,onClick:e[1]||(e[1]=(...i)=>r.toggleCollapsed&&r.toggleCollapsed(...i)),class:"toggle-icon cursor-pointer mr-1"},[o.collapsed?(E(),A("i",tze)):(E(),A("i",nze))])):B("",!0),d("pre",{innerHTML:r.formattedJson},null,8,sze)])],512),[[Qe,!o.collapsed]])])):B("",!0)}const rze=Ue(Zje,[["render",oze]]),ize={props:{done:{type:Boolean,required:!0},message:{type:String,required:!0},status:{type:Boolean,required:!0}}},aze={class:"step flex items-center mb-4"},lze={class:"flex items-center justify-center w-6 h-6 mr-2"},cze={key:0},dze=d("i",{"data-feather":"square",class:"text-gray-400 w-4 h-4"},null,-1),uze=[dze],hze={key:1},fze=d("i",{"data-feather":"check-square",class:"text-green-500 w-4 h-4"},null,-1),pze=[fze],gze={key:2},mze=d("i",{"data-feather":"x-square",class:"text-red-500 w-4 h-4"},null,-1),_ze=[mze],bze={key:0,role:"status"},yze=d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1),vze=[yze];function wze(t,e,n,s,o,r){return E(),A("div",aze,[d("div",lze,[n.done?B("",!0):(E(),A("div",cze,uze)),n.done&&n.status?(E(),A("div",hze,pze)):B("",!0),n.done&&!n.status?(E(),A("div",gze,_ze)):B("",!0)]),n.done?B("",!0):(E(),A("div",bze,vze)),d("div",{class:Me(["content flex-1 px-2",{"text-green-500":n.done,"text-yellow-500":!n.done}])},H(n.message),3)])}const xze=Ue(ize,[["render",wze]]);const kze="/",Eze={name:"Message",emits:["copy","delete","rankUp","rankDown","updateMessage","resendMessage","continueMessage"],components:{MarkdownRenderer:Ig,Step:xze,RenderHTMLJS:Wje,JsonViewer:rze},props:{message:Object,avatar:""},data(){return{msg:null,isSpeaking:!1,speechSynthesis:null,voices:[],expanded:!1,showConfirmation:!1,editMsgMode:!1,deleteMsgMode:!1,mdRenderHeight:Number}},mounted(){"speechSynthesis"in window?(this.speechSynthesis=window.speechSynthesis,this.voices=this.speechSynthesis.getVoices(),this.voices.length===0&&this.speechSynthesis.addEventListener("voiceschanged",this.onVoicesChanged)):console.error("Speech synthesis is not supported in this browser."),be(()=>{ve.replace(),this.mdRenderHeight=this.$refs.mdRender.$el.offsetHeight})},methods:{onVoicesChanged(){this.voices=this.speechSynthesis.getVoices()},speak(){if(this.msg){this.speechSynthesis.cancel(),this.msg=null,this.isSpeaking=!1;return}let t=0;console.log("voice on"),this.isSpeaking=!0;const e=200;this.message.content,this.msg=new SpeechSynthesisUtterance,this.msg.pitch=this.$store.state.config.audio_pitch,this.voices.length>0&&(this.msg.voice=this.voices.filter(o=>o.name===this.$store.state.config.audio_out_voice)[0]);const n=o=>{let r=this.message.content.substring(o,o+e);const i=[".","!","?",` -`];let a=-1;return i.forEach(l=>{const c=r.lastIndexOf(l);c>a&&(a=c)}),a==-1&&(a=r.length),console.log(a),a+o+1},s=()=>{if(this.message.content.includes(".")){const o=n(t),r=this.message.content.substring(t,o);this.msg.text=r,t=o+1,this.msg.onend=i=>{t<this.message.content.length-2?setTimeout(()=>{s()},1):(this.isSpeaking=!1,console.log("voice off :",this.message.content.length," ",o))},this.speechSynthesis.speak(this.msg)}else setTimeout(()=>{s()},1)};s()},toggleModel(){this.expanded=!this.expanded},copyContentToClipboard(){this.$emit("copy",this)},deleteMsg(){this.$emit("delete",this.message.id),this.deleteMsgMode=!1},rankUp(){this.$emit("rankUp",this.message.id)},rankDown(){this.$emit("rankDown",this.message.id)},updateMessage(){this.$emit("updateMessage",this.message.id,this.message.content),this.editMsgMode=!1},resendMessage(){this.$emit("resendMessage",this.message.id,this.message.content)},continueMessage(){this.$emit("continueMessage",this.message.id,this.message.content)},getImgUrl(){return this.avatar?kze+this.avatar:Xn},defaultImg(t){t.target.src=Xn},parseDate(t){let e=new Date(Date.parse(t)),s=Math.floor((new Date-e)/1e3);return s<=1?"just now":s<20?s+" seconds ago":s<40?"half a minute ago":s<60?"less than a minute ago":s<=90?"one minute ago":s<=3540?Math.round(s/60)+" minutes ago":s<=5400?"1 hour ago":s<=86400?Math.round(s/3600)+" hours ago":s<=129600?"1 day ago":s<604800?Math.round(s/86400)+" days ago":s<=777600?"1 week ago":t},prettyDate(t){let e=new Date((t||"").replace(/-/g,"/").replace(/[TZ]/g," ")),n=(new Date().getTime()-e.getTime())/1e3,s=Math.floor(n/86400);if(!(isNaN(s)||s<0||s>=31))return s==0&&(n<60&&"just now"||n<120&&"1 minute ago"||n<3600&&Math.floor(n/60)+" minutes ago"||n<7200&&"1 hour ago"||n<86400&&Math.floor(n/3600)+" hours ago")||s==1&&"Yesterday"||s<7&&s+" days ago"||s<31&&Math.ceil(s/7)+" weeks ago"},checkForFullSentence(){if(this.message.content.trim().split(" ").length>3){this.speak();return}}},watch:{"message.content":function(t){this.$store.state.config.auto_speak&&(this.isSpeaking||this.checkForFullSentence())},showConfirmation(){be(()=>{ve.replace()})},editMsgMode(t){be(()=>{ve.replace()})},deleteMsgMode(){be(()=>{ve.replace()})}},computed:{isTalking:{get(){return this.isSpeaking}},created_at(){return this.prettyDate(this.message.created_at)},created_at_parsed(){return new Date(Date.parse(this.message.created_at)).toLocaleString()},finished_generating_at_parsed(){return new Date(Date.parse(this.message.finished_generating_at)).toLocaleString()},time_spent(){const t=new Date(Date.parse(this.message.created_at)),e=new Date(Date.parse(this.message.finished_generating_at));if(e.getTime()===t.getTime()||!e.getTime())return;let s=e.getTime()-t.getTime();const o=Math.floor(s/(1e3*60*60));s-=o*(1e3*60*60);const r=Math.floor(s/(1e3*60));s-=r*(1e3*60);const i=Math.floor(s/1e3);s-=i*1e3;function a(c){return c<10&&(c="0"+c),c}return a(o)+"h:"+a(r)+"m:"+a(i)+"s"}}},Cze={class:"relative group rounded-lg m-2 shadow-lg hover:border-primary dark:hover:border-primary hover:border-solid hover:border-2 border-2 border-transparent even:bg-bg-light-discussion-odd dark:even:bg-bg-dark-discussion-odd flex flex-col flex-grow flex-wrap overflow-visible p-4 pb-2"},Aze={class:"flex flex-row gap-2"},Sze={class:"flex-shrink-0"},Tze={class:"group/avatar"},Mze=["src","data-popover-target"],Oze={class:"flex flex-col w-full flex-grow-0"},Rze={class:"flex flex-row flex-grow items-start"},Nze={class:"flex flex-col mb-2"},Dze={class:"drop-shadow-sm text-lg text-opacity-95 font-bold grow"},Lze=["title"],Ize=d("div",{class:"flex-grow"},null,-1),Pze={class:"flex-row justify-end mx-2"},Fze={class:"invisible group-hover:visible flex flex-row"},Bze={key:0,class:"flex items-center duration-75"},$ze=d("i",{"data-feather":"x"},null,-1),jze=[$ze],zze=d("i",{"data-feather":"check"},null,-1),Uze=[zze],qze=d("i",{"data-feather":"edit"},null,-1),Hze=[qze],Vze=d("i",{"data-feather":"copy"},null,-1),Gze=[Vze],Kze=d("i",{"data-feather":"refresh-cw"},null,-1),Wze=[Kze],Zze=d("i",{"data-feather":"fast-forward"},null,-1),Yze=[Zze],Jze={key:4,class:"flex items-center duration-75"},Qze=d("i",{"data-feather":"x"},null,-1),Xze=[Qze],eUe=d("i",{"data-feather":"check"},null,-1),tUe=[eUe],nUe=d("i",{"data-feather":"trash"},null,-1),sUe=[nUe],oUe=d("i",{"data-feather":"thumbs-up"},null,-1),rUe=[oUe],iUe={class:"flex flex-row items-center"},aUe=d("i",{"data-feather":"thumbs-down"},null,-1),lUe=[aUe],cUe={class:"flex flex-row items-center"},dUe=d("i",{"data-feather":"volume-2"},null,-1),uUe=[dUe],hUe={class:"overflow-x-auto w-full"},fUe={class:"flex flex-col items-start w-full"},pUe={class:"flex flex-col items-start w-full"},gUe={key:2},mUe={class:"text-sm text-gray-400 mt-2"},_Ue={class:"flex flex-row items-center gap-2"},bUe={key:0},yUe={class:"font-thin"},vUe={key:1},wUe={class:"font-thin"},xUe={key:2},kUe={class:"font-thin"},EUe={key:3},CUe=["title"];function AUe(t,e,n,s,o,r){const i=Ke("Step"),a=Ke("RenderHTMLJS"),l=Ke("MarkdownRenderer"),c=Ke("JsonViewer");return E(),A("div",Cze,[d("div",Aze,[d("div",Sze,[d("div",Tze,[d("img",{src:r.getImgUrl(),onError:e[0]||(e[0]=u=>r.defaultImg(u)),"data-popover-target":"avatar"+n.message.id,"data-popover-placement":"bottom",class:"w-10 h-10 rounded-full object-fill text-red-700"},null,40,Mze)])]),d("div",Oze,[d("div",Rze,[d("div",Nze,[d("div",Dze,H(n.message.sender)+" ",1),n.message.created_at?(E(),A("div",{key:0,class:"text-sm text-gray-400 font-thin",title:"Created at: "+r.created_at_parsed},H(r.created_at),9,Lze)):B("",!0)]),Ize,d("div",Pze,[d("div",Fze,[o.editMsgMode?(E(),A("div",Bze,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90 p-2",title:"Cancel edit",type:"button",onClick:e[1]||(e[1]=re(u=>o.editMsgMode=!1,["stop"]))},jze),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 p-2",title:"Update message",type:"button",onClick:e[2]||(e[2]=re((...u)=>r.updateMessage&&r.updateMessage(...u),["stop"]))},Uze)])):B("",!0),o.editMsgMode?B("",!0):(E(),A("div",{key:1,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Edit message",onClick:e[3]||(e[3]=re(u=>o.editMsgMode=!0,["stop"]))},Hze)),d("div",{class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Copy message to clipboard",onClick:e[4]||(e[4]=re(u=>r.copyContentToClipboard(),["stop"]))},Gze),n.message.sender!=this.$store.state.mountedPers.name?(E(),A("div",{key:2,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Resend message",onClick:e[5]||(e[5]=re(u=>r.resendMessage(),["stop"]))},Wze)):B("",!0),n.message.sender==this.$store.state.mountedPers.name?(E(),A("div",{key:3,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Resend message",onClick:e[6]||(e[6]=re(u=>r.continueMessage(),["stop"]))},Yze)):B("",!0),o.deleteMsgMode?(E(),A("div",Jze,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90 p-2",title:"Cancel removal",type:"button",onClick:e[7]||(e[7]=re(u=>o.deleteMsgMode=!1,["stop"]))},Xze),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 p-2",title:"Confirm removal",type:"button",onClick:e[8]||(e[8]=re(u=>r.deleteMsg(),["stop"]))},tUe)])):B("",!0),o.deleteMsgMode?B("",!0):(E(),A("div",{key:5,class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Remove message",onClick:e[9]||(e[9]=u=>o.deleteMsgMode=!0)},sUe)),d("div",{class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Upvote",onClick:e[10]||(e[10]=re(u=>r.rankUp(),["stop"]))},rUe),d("div",iUe,[d("div",{class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Downvote",onClick:e[11]||(e[11]=re(u=>r.rankDown(),["stop"]))},lUe),n.message.rank!=0?(E(),A("div",{key:0,class:Me(["rounded-full px-2 text-sm flex items-center justify-center font-bold",n.message.rank>0?"bg-secondary":"bg-red-600"]),title:"Rank"},H(n.message.rank),3)):B("",!0)]),d("div",cUe,[d("div",{class:Me(["text-lg hover:text-red-600 duration-75 active:scale-90 p-2",{"text-red-500":r.isTalking}]),title:"speak",onClick:e[12]||(e[12]=re(u=>r.speak(),["stop"]))},uUe,2)])])])]),d("div",hUe,[d("div",fUe,[(E(!0),A(Oe,null,Ze(n.message.steps,(u,h)=>(E(),A("div",{key:"step-"+n.message.id+"-"+h,class:"step font-bold",style:bt({backgroundColor:u.done?"transparent":"inherit"})},[he(i,{done:u.done,message:u.message,status:u.status},null,8,["done","message","status"])],4))),128))]),d("div",pUe,[(E(!0),A(Oe,null,Ze(n.message.html_js_s,(u,h)=>(E(),A("div",{key:"htmljs-"+n.message.id+"-"+h,class:"htmljs font-bold",style:bt({backgroundColor:t.step.done?"transparent":"inherit"})},[he(a,{htmlContent:u},null,8,["htmlContent"])],4))),128))]),o.editMsgMode?B("",!0):(E(),st(l,{key:0,ref:"mdRender","markdown-text":n.message.content},null,8,["markdown-text"])),o.editMsgMode?pe((E(),A("textarea",{key:1,ref:"mdTextarea",rows:4,class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",style:bt({minHeight:o.mdRenderHeight+"px"}),placeholder:"Enter message here...","onUpdate:modelValue":e[13]||(e[13]=u=>this.message.content=u)},null,4)),[[Le,this.message.content]]):B("",!0),n.message.metadata!==null?(E(),A("div",gUe,[(E(!0),A(Oe,null,Ze(n.message.metadata,(u,h)=>(E(),A("div",{key:"json-"+n.message.id+"-"+h,class:"json font-bold"},[he(c,{jsonFormText:u.title,jsonData:u.content},null,8,["jsonFormText","jsonData"])]))),128))])):B("",!0)]),d("div",mUe,[d("div",_Ue,[n.message.binding?(E(),A("p",bUe,[ye("Binding: "),d("span",yUe,H(n.message.binding),1)])):B("",!0),n.message.model?(E(),A("p",vUe,[ye("Model: "),d("span",wUe,H(n.message.model),1)])):B("",!0),n.message.seed?(E(),A("p",xUe,[ye("Seed: "),d("span",kUe,H(n.message.seed),1)])):B("",!0),r.time_spent?(E(),A("p",EUe,[ye("Time spent: "),d("span",{class:"font-thin",title:"Finished generating: "+r.finished_generating_at_parsed},H(r.time_spent),9,CUe)])):B("",!0)])])])])])}const Ug=Ue(Eze,[["render",AUe]]),SUe="/";xe.defaults.baseURL="/";const TUe={name:"MountedPersonalities",props:{onShowPersList:Function,onReady:Function},components:{UniversalForm:yc},data(){return{bUrl:SUe,isMounted:!1,show:!1}},async mounted(){await this.constructor(),this.isMounted=!0},async activated(){this.isMounted&&await this.constructor()},computed:{configFile:{get(){return this.$store.state.config},set(t){this.$store.commit("setConfig",t)}},mountedPers:{get(){return this.$store.state.mountedPers},set(t){this.$store.commit("setMountedPers",t)}},personalities:{get(){return this.$store.state.personalities},set(t){this.$store.commit("setPersonalities",t)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(t){this.$store.commit("setMountedPers",t)}}},methods:{onSettingsPersonality(t){try{xe.get("/get_active_personality_settings").then(e=>{e&&(console.log("pers sett",e),e.data&&Object.keys(e.data).length>0?this.$refs.universalForm.showForm(e.data,"Personality settings - "+t.name,"Save changes","Cancel").then(n=>{try{xe.post("/set_active_personality_settings",n).then(s=>{s&&s.data?(console.log("personality set with new settings",s.data),this.$refs.toast.showToast("Personality settings updated successfully!",4,!0)):this.$refs.toast.showToast(`Did not get Personality settings responses. +You need to select model before you leave, or else.`,"Ok","Cancel"),!1}},re=t=>(ns("data-v-e4d44574"),t=t(),ss(),t),_Le={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-0"},bLe={class:"sticky top-0 z-10 flex flex-row mb-2 p-3 gap-3 w-full rounded-b-lg bg-bg-light-tone dark:bg-bg-dark-tone shadow-lg"},yLe={key:0,class:"flex gap-3 flex-1 items-center duration-75"},vLe=re(()=>d("i",{"data-feather":"x"},null,-1)),wLe=[vLe],xLe=re(()=>d("i",{"data-feather":"check"},null,-1)),kLe=[xLe],ELe={key:1,class:"flex gap-3 flex-1 items-center"},CLe=re(()=>d("i",{"data-feather":"save"},null,-1)),ALe=[CLe],SLe=re(()=>d("i",{"data-feather":"refresh-ccw"},null,-1)),TLe=[SLe],MLe=re(()=>d("i",{"data-feather":"list"},null,-1)),OLe=[MLe],RLe={class:"flex gap-3 flex-1 items-center justify-end"},NLe={class:"flex gap-3 items-center"},DLe={key:0,class:"flex gap-3 items-center"},LLe=re(()=>d("i",{"data-feather":"check"},null,-1)),ILe=[LLe],PLe={key:1,role:"status"},FLe=re(()=>d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),BLe=re(()=>d("span",{class:"sr-only"},"Loading...",-1)),$Le={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},jLe={class:"flex flex-row p-3"},zLe=re(()=>d("i",{"data-feather":"chevron-right"},null,-1)),ULe=[zLe],qLe=re(()=>d("i",{"data-feather":"chevron-down"},null,-1)),HLe=[qLe],VLe=re(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," System status",-1)),GLe=re(()=>d("div",{class:"mr-2"},"|",-1)),KLe={class:"text-base font-semibold cursor-pointer select-none items-center"},WLe={class:"flex gap-2 items-center"},ZLe={key:0},YLe={class:"flex gap-2 items-center"},JLe=["title"],QLe=os('<path d="M 5.9133057,14.000286 H 70.974329 a 8.9999999,8.9999999 0 0 1 8.999987,8.999998 V 47.889121 H 5.9133057 Z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1116" data-v-e4d44574></path><path d="m 5.9133057,28.634282 h -2.244251 v -9.367697 h 2.244251 z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1118" data-v-e4d44574></path><path d="M 5.9133057,42.648417 H 3.6690547 V 33.28072 h 2.244251 z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1120" data-v-e4d44574></path><path d="m 5.9133057,47.889121 v 4.42369" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1122" data-v-e4d44574></path><path d="M 5.9133057,14.000286 H 2.3482707" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1124" data-v-e4d44574></path><path d="M 2.3482707,14.000286 V 10.006515" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1126" data-v-e4d44574></path><path d="m 74.31472,30.942798 a 11.594069,11.594069 0 0 0 -23.188136,0 11.594069,11.594069 0 0 0 23.188136,0 z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1128" data-v-e4d44574></path><path d="m 54.568046,22.699178 a 8.1531184,8.1531184 0 0 0 8.154326,8.24362" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1130" data-v-e4d44574></path><path d="M 73.935201,28.000658 A 8.1531184,8.1531184 0 0 0 62.721525,30.944293" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1132" data-v-e4d44574></path><path d="m 70.873258,39.186418 a 8.1531184,8.1531184 0 0 0 -8.152606,-8.24362" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1134" data-v-e4d44574></path><path d="M 59.657782,42.124981 A 8.1531184,8.1531184 0 0 0 62.719435,30.940687" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1136" data-v-e4d44574></path><path d="M 51.50515,33.881361 A 8.1531184,8.1531184 0 0 0 62.720652,30.942798" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1138" data-v-e4d44574></path><path d="M 65.783521,19.760615 A 8.1531184,8.1531184 0 0 0 62.721869,30.944909" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1140" data-v-e4d44574></path><path d="m 62.720652,22.789678 a 8.1531184,8.1531184 0 0 0 -3.06287,-3.029063" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1142" data-v-e4d44574></path><path d="m 69.782328,26.864746 a 8.1531184,8.1531184 0 0 0 1.09093,-4.165568" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1144" data-v-e4d44574></path><path d="m 69.781455,35.019358 a 8.1531184,8.1531184 0 0 0 4.154699,-1.137997" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1146" data-v-e4d44574></path><path d="m 62.722372,39.09293 a 8.1531184,8.1531184 0 0 0 3.064668,3.031085" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1148" data-v-e4d44574></path><path d="m 55.659849,35.019358 a 8.1531184,8.1531184 0 0 0 -1.091803,4.16706" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1150" data-v-e4d44574></path><path d="M 55.659849,26.866238 A 8.1531184,8.1531184 0 0 0 51.50515,28.004235" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1152" data-v-e4d44574></path><path d="m 22.744016,47.889121 h 38.934945 v 4.42369 H 22.744016 Z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1154" data-v-e4d44574></path><path d="m 20.54627,47.889121 h -4.395478 v 4.42369 h 4.395478 z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1156" data-v-e4d44574></path><path d="m 40.205007,30.942798 a 11.594071,11.594071 0 0 0 -23.188141,0 11.594071,11.594071 0 0 0 23.188141,0 z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1158" data-v-e4d44574></path><path d="m 20.458317,22.699178 a 8.1531184,8.1531184 0 0 0 8.154342,8.24362" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1160" data-v-e4d44574></path><path d="m 35.672615,26.864746 a 8.1531184,8.1531184 0 0 0 1.09093,-4.165568" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1162" data-v-e4d44574></path><path d="M 39.825489,28.000658 A 8.1531184,8.1531184 0 0 0 28.611786,30.944293" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1164" data-v-e4d44574></path><path d="m 28.612659,39.09293 a 8.1531184,8.1531184 0 0 0 3.064669,3.031085" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1166" data-v-e4d44574></path><path d="m 36.763545,39.186418 a 8.1531184,8.1531184 0 0 0 -8.152606,-8.24362" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1168" data-v-e4d44574></path><path d="m 21.550126,35.019358 a 8.1531184,8.1531184 0 0 0 -1.091809,4.16706" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1170" data-v-e4d44574></path><path d="M 25.54807,42.124981 A 8.1531184,8.1531184 0 0 0 28.609722,30.940687" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1172" data-v-e4d44574></path><path d="m 21.550126,26.866238 a 8.1531184,8.1531184 0 0 0 -4.154684,1.137997" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1174" data-v-e4d44574></path><path d="M 17.395442,33.881361 A 8.1531184,8.1531184 0 0 0 28.610939,30.942798" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1176" data-v-e4d44574></path><path d="M 28.610939,22.789678 A 8.1531184,8.1531184 0 0 0 25.54807,19.760615" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1178" data-v-e4d44574></path><path d="M 31.673809,19.760615 A 8.1531184,8.1531184 0 0 0 28.612156,30.944909" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1180" data-v-e4d44574></path><path d="m 35.671742,35.019358 a 8.1531184,8.1531184 0 0 0 4.154673,-1.137997" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1182" data-v-e4d44574></path>',34),XLe=[QLe],eIe={class:"font-bold font-large text-lg"},tIe={key:1},nIe={class:"flex gap-2 items-center"},sIe=os('<svg aria-hidden="true" class="w-10 h-10 fill-secondary" viewBox="0 -3 82 66" fill="none" xmlns="http://www.w3.org/2000/svg" data-v-e4d44574><path d="M 5.9133057,14.000286 H 70.974329 a 8.9999999,8.9999999 0 0 1 8.999987,8.999998 V 47.889121 H 5.9133057 Z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1116" data-v-e4d44574></path><path d="m 5.9133057,28.634282 h -2.244251 v -9.367697 h 2.244251 z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1118" data-v-e4d44574></path><path d="M 5.9133057,42.648417 H 3.6690547 V 33.28072 h 2.244251 z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1120" data-v-e4d44574></path><path d="m 5.9133057,47.889121 v 4.42369" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1122" data-v-e4d44574></path><path d="M 5.9133057,14.000286 H 2.3482707" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1124" data-v-e4d44574></path><path d="M 2.3482707,14.000286 V 10.006515" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1126" data-v-e4d44574></path><path d="m 74.31472,30.942798 a 11.594069,11.594069 0 0 0 -23.188136,0 11.594069,11.594069 0 0 0 23.188136,0 z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1128" data-v-e4d44574></path><path d="m 54.568046,22.699178 a 8.1531184,8.1531184 0 0 0 8.154326,8.24362" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1130" data-v-e4d44574></path><path d="M 73.935201,28.000658 A 8.1531184,8.1531184 0 0 0 62.721525,30.944293" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1132" data-v-e4d44574></path><path d="m 70.873258,39.186418 a 8.1531184,8.1531184 0 0 0 -8.152606,-8.24362" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1134" data-v-e4d44574></path><path d="M 59.657782,42.124981 A 8.1531184,8.1531184 0 0 0 62.719435,30.940687" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1136" data-v-e4d44574></path><path d="M 51.50515,33.881361 A 8.1531184,8.1531184 0 0 0 62.720652,30.942798" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1138" data-v-e4d44574></path><path d="M 65.783521,19.760615 A 8.1531184,8.1531184 0 0 0 62.721869,30.944909" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1140" data-v-e4d44574></path><path d="m 62.720652,22.789678 a 8.1531184,8.1531184 0 0 0 -3.06287,-3.029063" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1142" data-v-e4d44574></path><path d="m 69.782328,26.864746 a 8.1531184,8.1531184 0 0 0 1.09093,-4.165568" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1144" data-v-e4d44574></path><path d="m 69.781455,35.019358 a 8.1531184,8.1531184 0 0 0 4.154699,-1.137997" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1146" data-v-e4d44574></path><path d="m 62.722372,39.09293 a 8.1531184,8.1531184 0 0 0 3.064668,3.031085" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1148" data-v-e4d44574></path><path d="m 55.659849,35.019358 a 8.1531184,8.1531184 0 0 0 -1.091803,4.16706" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1150" data-v-e4d44574></path><path d="M 55.659849,26.866238 A 8.1531184,8.1531184 0 0 0 51.50515,28.004235" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1152" data-v-e4d44574></path><path d="m 22.744016,47.889121 h 38.934945 v 4.42369 H 22.744016 Z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1154" data-v-e4d44574></path><path d="m 20.54627,47.889121 h -4.395478 v 4.42369 h 4.395478 z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1156" data-v-e4d44574></path><path d="m 40.205007,30.942798 a 11.594071,11.594071 0 0 0 -23.188141,0 11.594071,11.594071 0 0 0 23.188141,0 z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1158" data-v-e4d44574></path><path d="m 20.458317,22.699178 a 8.1531184,8.1531184 0 0 0 8.154342,8.24362" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1160" data-v-e4d44574></path><path d="m 35.672615,26.864746 a 8.1531184,8.1531184 0 0 0 1.09093,-4.165568" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1162" data-v-e4d44574></path><path d="M 39.825489,28.000658 A 8.1531184,8.1531184 0 0 0 28.611786,30.944293" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1164" data-v-e4d44574></path><path d="m 28.612659,39.09293 a 8.1531184,8.1531184 0 0 0 3.064669,3.031085" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1166" data-v-e4d44574></path><path d="m 36.763545,39.186418 a 8.1531184,8.1531184 0 0 0 -8.152606,-8.24362" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1168" data-v-e4d44574></path><path d="m 21.550126,35.019358 a 8.1531184,8.1531184 0 0 0 -1.091809,4.16706" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1170" data-v-e4d44574></path><path d="M 25.54807,42.124981 A 8.1531184,8.1531184 0 0 0 28.609722,30.940687" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1172" data-v-e4d44574></path><path d="m 21.550126,26.866238 a 8.1531184,8.1531184 0 0 0 -4.154684,1.137997" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1174" data-v-e4d44574></path><path d="M 17.395442,33.881361 A 8.1531184,8.1531184 0 0 0 28.610939,30.942798" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1176" data-v-e4d44574></path><path d="M 28.610939,22.789678 A 8.1531184,8.1531184 0 0 0 25.54807,19.760615" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1178" data-v-e4d44574></path><path d="M 31.673809,19.760615 A 8.1531184,8.1531184 0 0 0 28.612156,30.944909" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1180" data-v-e4d44574></path><path d="m 35.671742,35.019358 a 8.1531184,8.1531184 0 0 0 4.154673,-1.137997" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1182" data-v-e4d44574></path></svg>',1),oIe={class:"font-bold font-large text-lg"},rIe=re(()=>d("i",{"data-feather":"cpu",title:"CPU Ram",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),iIe={class:"font-bold font-large text-lg"},aIe=re(()=>d("i",{"data-feather":"hard-drive",title:"Hard drive",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),lIe={class:"font-bold font-large text-lg"},cIe={class:"mb-2"},dIe=re(()=>d("label",{class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},[d("path",{fill:"currentColor",d:"M17 17H7V7h10m4 4V9h-2V7a2 2 0 0 0-2-2h-2V3h-2v2h-2V3H9v2H7c-1.11 0-2 .89-2 2v2H3v2h2v2H3v2h2v2a2 2 0 0 0 2 2h2v2h2v-2h2v2h2v-2h2a2 2 0 0 0 2-2v-2h2v-2h-2v-2m-6 2h-2v-2h2m2-2H9v6h6V9Z"})]),ye(" CPU Ram usage: ")],-1)),uIe={class:"flex flex-col mx-2"},hIe=re(()=>d("b",null,"Avaliable ram: ",-1)),fIe=re(()=>d("b",null,"Ram usage: ",-1)),pIe={class:"p-2"},gIe={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},mIe={class:"mb-2"},_Ie=re(()=>d("label",{class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[d("i",{"data-feather":"hard-drive",class:"w-5 h-5"}),ye(" Disk usage: ")],-1)),bIe={class:"flex flex-col mx-2"},yIe=re(()=>d("b",null,"Avaliable disk space: ",-1)),vIe=re(()=>d("b",null,"Disk usage: ",-1)),wIe={class:"p-2"},xIe={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},kIe={class:"mb-2"},EIe=os('<label class="flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white" data-v-e4d44574><svg aria-hidden="true" class="w-10 h-10 -my-5 fill-secondary" viewBox="0 -3 82 66" fill="none" xmlns="http://www.w3.org/2000/svg" data-v-e4d44574><path d="M 5.9133057,14.000286 H 70.974329 a 8.9999999,8.9999999 0 0 1 8.999987,8.999998 V 47.889121 H 5.9133057 Z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1116" data-v-e4d44574></path><path d="m 5.9133057,28.634282 h -2.244251 v -9.367697 h 2.244251 z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1118" data-v-e4d44574></path><path d="M 5.9133057,42.648417 H 3.6690547 V 33.28072 h 2.244251 z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1120" data-v-e4d44574></path><path d="m 5.9133057,47.889121 v 4.42369" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1122" data-v-e4d44574></path><path d="M 5.9133057,14.000286 H 2.3482707" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1124" data-v-e4d44574></path><path d="M 2.3482707,14.000286 V 10.006515" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1126" data-v-e4d44574></path><path d="m 74.31472,30.942798 a 11.594069,11.594069 0 0 0 -23.188136,0 11.594069,11.594069 0 0 0 23.188136,0 z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1128" data-v-e4d44574></path><path d="m 54.568046,22.699178 a 8.1531184,8.1531184 0 0 0 8.154326,8.24362" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1130" data-v-e4d44574></path><path d="M 73.935201,28.000658 A 8.1531184,8.1531184 0 0 0 62.721525,30.944293" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1132" data-v-e4d44574></path><path d="m 70.873258,39.186418 a 8.1531184,8.1531184 0 0 0 -8.152606,-8.24362" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1134" data-v-e4d44574></path><path d="M 59.657782,42.124981 A 8.1531184,8.1531184 0 0 0 62.719435,30.940687" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1136" data-v-e4d44574></path><path d="M 51.50515,33.881361 A 8.1531184,8.1531184 0 0 0 62.720652,30.942798" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1138" data-v-e4d44574></path><path d="M 65.783521,19.760615 A 8.1531184,8.1531184 0 0 0 62.721869,30.944909" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1140" data-v-e4d44574></path><path d="m 62.720652,22.789678 a 8.1531184,8.1531184 0 0 0 -3.06287,-3.029063" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1142" data-v-e4d44574></path><path d="m 69.782328,26.864746 a 8.1531184,8.1531184 0 0 0 1.09093,-4.165568" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1144" data-v-e4d44574></path><path d="m 69.781455,35.019358 a 8.1531184,8.1531184 0 0 0 4.154699,-1.137997" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1146" data-v-e4d44574></path><path d="m 62.722372,39.09293 a 8.1531184,8.1531184 0 0 0 3.064668,3.031085" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1148" data-v-e4d44574></path><path d="m 55.659849,35.019358 a 8.1531184,8.1531184 0 0 0 -1.091803,4.16706" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1150" data-v-e4d44574></path><path d="M 55.659849,26.866238 A 8.1531184,8.1531184 0 0 0 51.50515,28.004235" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1152" data-v-e4d44574></path><path d="m 22.744016,47.889121 h 38.934945 v 4.42369 H 22.744016 Z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1154" data-v-e4d44574></path><path d="m 20.54627,47.889121 h -4.395478 v 4.42369 h 4.395478 z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1156" data-v-e4d44574></path><path d="m 40.205007,30.942798 a 11.594071,11.594071 0 0 0 -23.188141,0 11.594071,11.594071 0 0 0 23.188141,0 z" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1158" data-v-e4d44574></path><path d="m 20.458317,22.699178 a 8.1531184,8.1531184 0 0 0 8.154342,8.24362" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1160" data-v-e4d44574></path><path d="m 35.672615,26.864746 a 8.1531184,8.1531184 0 0 0 1.09093,-4.165568" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1162" data-v-e4d44574></path><path d="M 39.825489,28.000658 A 8.1531184,8.1531184 0 0 0 28.611786,30.944293" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1164" data-v-e4d44574></path><path d="m 28.612659,39.09293 a 8.1531184,8.1531184 0 0 0 3.064669,3.031085" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1166" data-v-e4d44574></path><path d="m 36.763545,39.186418 a 8.1531184,8.1531184 0 0 0 -8.152606,-8.24362" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1168" data-v-e4d44574></path><path d="m 21.550126,35.019358 a 8.1531184,8.1531184 0 0 0 -1.091809,4.16706" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1170" data-v-e4d44574></path><path d="M 25.54807,42.124981 A 8.1531184,8.1531184 0 0 0 28.609722,30.940687" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1172" data-v-e4d44574></path><path d="m 21.550126,26.866238 a 8.1531184,8.1531184 0 0 0 -4.154684,1.137997" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1174" data-v-e4d44574></path><path d="M 17.395442,33.881361 A 8.1531184,8.1531184 0 0 0 28.610939,30.942798" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1176" data-v-e4d44574></path><path d="M 28.610939,22.789678 A 8.1531184,8.1531184 0 0 0 25.54807,19.760615" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1178" data-v-e4d44574></path><path d="M 31.673809,19.760615 A 8.1531184,8.1531184 0 0 0 28.612156,30.944909" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1180" data-v-e4d44574></path><path d="m 35.671742,35.019358 a 8.1531184,8.1531184 0 0 0 4.154673,-1.137997" style="fill:none;stroke:currentColor;stroke-width:2.5;stroke-opacity:1;" id="path1182" data-v-e4d44574></path></svg> GPU usage: </label>',1),CIe={class:"flex flex-col mx-2"},AIe=re(()=>d("b",null,"Model: ",-1)),SIe=re(()=>d("b",null,"Avaliable vram: ",-1)),TIe=re(()=>d("b",null,"GPU usage: ",-1)),MIe={class:"p-2"},OIe={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},RIe={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},NIe={class:"flex flex-row p-3"},DIe=re(()=>d("i",{"data-feather":"chevron-right"},null,-1)),LIe=[DIe],IIe=re(()=>d("i",{"data-feather":"chevron-down"},null,-1)),PIe=[IIe],FIe=re(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Main configurations",-1)),BIe={class:"flex flex-row mb-2 px-3 pb-2"},$Ie={class:"pb-2 m-2 expand-to-fit"},jIe={class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},zIe=re(()=>d("th",null,"Generic",-1)),UIe=re(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"db_path",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Database path:")],-1)),qIe={style:{width:"100%"}},HIe=re(()=>d("i",{"data-feather":"check"},null,-1)),VIe=[HIe],GIe=re(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"enable_gpu",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable GPU:")],-1)),KIe=re(()=>d("i",{"data-feather":"check"},null,-1)),WIe=[KIe],ZIe=re(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"auto_update",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Auto update:")],-1)),YIe=re(()=>d("i",{"data-feather":"check"},null,-1)),JIe=[YIe],QIe={class:"pb-2 m-2"},XIe={class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},ePe=re(()=>d("th",null,"User",-1)),tPe=re(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"user_name",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"User name:")],-1)),nPe={style:{width:"100%"}},sPe=re(()=>d("i",{"data-feather":"check"},null,-1)),oPe=[sPe],rPe=re(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"user_name",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"User avatar:")],-1)),iPe={style:{width:"100%"}},aPe={for:"avatar-upload"},lPe=["src"],cPe=re(()=>d("i",{"data-feather":"check"},null,-1)),dPe=[cPe],uPe=re(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"use_user_name_in_discussions",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Use User Name in discussions:")],-1)),hPe=re(()=>d("i",{"data-feather":"check"},null,-1)),fPe=[hPe],pPe={class:"pb-2 m-2"},gPe={class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},mPe=re(()=>d("th",null,"Audio",-1)),_Pe=re(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"auto_speak",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable auto speak:")],-1)),bPe=re(()=>d("i",{"data-feather":"check"},null,-1)),yPe=[bPe],vPe=re(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"audio_pitch",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"audio pitch:")],-1)),wPe={class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},xPe=re(()=>d("i",{"data-feather":"check"},null,-1)),kPe=[xPe],EPe=re(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"audio_in_language",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Input Audio Language:")],-1)),CPe=["value"],APe=re(()=>d("i",{"data-feather":"check"},null,-1)),SPe=[APe],TPe=re(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"audio_out_voice",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Output Audio Voice:")],-1)),MPe=["value"],OPe=re(()=>d("i",{"data-feather":"check"},null,-1)),RPe=[OPe],NPe={class:"flex flex-row"},DPe=re(()=>d("i",{"data-feather":"trash-2"},"Clear uploads",-1)),LPe=[DPe],IPe=re(()=>d("i",{"data-feather":"arrow-down-circle"},"Res tart program",-1)),PPe=[IPe],FPe={key:0},BPe=re(()=>d("i",{"data-feather":"alert-circle"},null,-1)),$Pe=[BPe],jPe={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},zPe={class:"flex flex-row p-3"},UPe=re(()=>d("i",{"data-feather":"chevron-right"},null,-1)),qPe=[UPe],HPe=re(()=>d("i",{"data-feather":"chevron-down"},null,-1)),VPe=[HPe],GPe=re(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Binding zoo",-1)),KPe={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},WPe=re(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),ZPe={key:1,class:"mr-2"},YPe={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},JPe={class:"flex gap-1 items-center"},QPe=["src"],XPe={class:"font-bold font-large text-lg line-clamp-1"},eFe={key:0,class:"mb-2"},tFe={for:"binding",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},nFe=re(()=>d("i",{"data-feather":"chevron-up"},null,-1)),sFe=[nFe],oFe=re(()=>d("i",{"data-feather":"chevron-down"},null,-1)),rFe=[oFe],iFe={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},aFe={class:"flex flex-row p-3"},lFe=re(()=>d("i",{"data-feather":"chevron-right"},null,-1)),cFe=[lFe],dFe=re(()=>d("i",{"data-feather":"chevron-down"},null,-1)),uFe=[dFe],hFe=re(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Models zoo",-1)),fFe={class:"flex flex-row items-center"},pFe={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},gFe=re(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),mFe={key:1,class:"text-base text-red-600 flex gap-3 items-center mr-2"},_Fe=re(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),bFe={key:2,class:"mr-2"},yFe={key:3,class:"text-base font-semibold cursor-pointer select-none items-center"},vFe={class:"flex gap-1 items-center"},wFe=["src"],xFe={class:"font-bold font-large text-lg line-clamp-1"},kFe={class:"mx-2 mb-4"},EFe={class:"relative"},CFe={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},AFe={key:0},SFe=re(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"inline w-4 h-4 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),TFe=[SFe],MFe={key:1},OFe=re(()=>d("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})],-1)),RFe=[OFe],NFe={key:0},DFe={key:0,class:"mb-2"},LFe={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},IFe={key:1},PFe={key:0,class:"mb-2"},FFe={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},BFe=re(()=>d("i",{"data-feather":"chevron-up"},null,-1)),$Fe=[BFe],jFe=re(()=>d("i",{"data-feather":"chevron-down"},null,-1)),zFe=[jFe],UFe={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},qFe={class:"flex flex-row p-3"},HFe=re(()=>d("i",{"data-feather":"chevron-right"},null,-1)),VFe=[HFe],GFe=re(()=>d("i",{"data-feather":"chevron-down"},null,-1)),KFe=[GFe],WFe=re(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Add models for binding",-1)),ZFe={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},YFe=re(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),JFe={key:1,class:"mr-2"},QFe={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},XFe={class:"flex gap-1 items-center"},eBe=["src"],tBe={class:"font-bold font-large text-lg line-clamp-1"},nBe={class:"mb-2"},sBe={class:"p-2"},oBe={class:"mb-3"},rBe=re(()=>d("label",{class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Create a reference from local file path:",-1)),iBe={key:0},aBe={class:"mb-3"},lBe=re(()=>d("label",{class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Download from web:",-1)),cBe={key:1,class:"relative flex flex-col items-center justify-center flex-grow h-full"},dBe=re(()=>d("div",{role:"status",class:"justify-center"},null,-1)),uBe={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},hBe={class:"w-full p-2"},fBe={class:"flex justify-between mb-1"},pBe=os('<span class="flex flex-row items-center gap-2 text-base font-medium text-blue-700 dark:text-white" data-v-e4d44574> Downloading <svg aria-hidden="true" class="w-4 h-4 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-secondary" viewBox="0 0 100 101" fill="none" xmlns="http://www.w3.org/2000/svg" data-v-e4d44574><path d="M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z" fill="currentColor" data-v-e4d44574></path><path d="M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z" fill="currentFill" data-v-e4d44574></path></svg><span class="sr-only" data-v-e4d44574>Loading...</span></span>',1),gBe={class:"text-sm font-medium text-blue-700 dark:text-white"},mBe=["title"],_Be={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},bBe={class:"flex justify-between mb-1"},yBe={class:"text-base font-medium text-blue-700 dark:text-white"},vBe={class:"text-sm font-medium text-blue-700 dark:text-white"},wBe={class:"flex flex-grow"},xBe={class:"flex flex-row flex-grow gap-3"},kBe={class:"p-2 text-center grow"},EBe={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},CBe={class:"flex flex-row p-3 items-center"},ABe=re(()=>d("i",{"data-feather":"chevron-right"},null,-1)),SBe=[ABe],TBe=re(()=>d("i",{"data-feather":"chevron-down"},null,-1)),MBe=[TBe],OBe=re(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Personalities zoo",-1)),RBe={key:0,class:"mr-2"},NBe={class:"mr-2 font-bold font-large text-lg line-clamp-1"},DBe={key:1,class:"mr-2"},LBe={key:2,class:"text-base font-semibold cursor-pointer select-none items-center flex flex-row"},IBe={key:0,class:"flex -space-x-4 items-center"},PBe={class:"group items-center flex flex-row"},FBe=["onClick"],BBe=["src","title"],$Be=["onClick"],jBe=re(()=>d("span",{class:"hidden group-hover:block top-0 left-7 absolute active:scale-90 bg-bg-light dark:bg-bg-dark rounded-full border-2 border-transparent",title:"Unmount personality"},[d("svg",{"aria-hidden":"true",class:"w-4 h-4 text-red-600 hover:text-red-500",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})])],-1)),zBe=[jBe],UBe={class:"mx-2 mb-4"},qBe=re(()=>d("label",{for:"personality-search",class:"mb-2 text-sm font-medium text-gray-900 sr-only dark:text-white"},"Search",-1)),HBe={class:"relative"},VBe={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},GBe={key:0},KBe=re(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"inline w-4 h-4 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),WBe=[KBe],ZBe={key:1},YBe=re(()=>d("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})],-1)),JBe=[YBe],QBe={key:0,class:"mx-2 mb-4"},XBe={for:"persCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},e$e=["selected"],t$e={key:0,class:"mb-2"},n$e={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},s$e=re(()=>d("i",{"data-feather":"chevron-up"},null,-1)),o$e=[s$e],r$e=re(()=>d("i",{"data-feather":"chevron-down"},null,-1)),i$e=[r$e],a$e={class:"flex flex-col mb-2 p-3 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},l$e={class:"flex flex-row"},c$e=re(()=>d("i",{"data-feather":"chevron-right"},null,-1)),d$e=[c$e],u$e=re(()=>d("i",{"data-feather":"chevron-down"},null,-1)),h$e=[u$e],f$e=re(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none"}," Model Configuration",-1)),p$e={class:"m-2"},g$e={class:"flex flex-row gap-2 items-center"},m$e=re(()=>d("label",{for:"override-model-parameters",class:"block text-sm font-medium"}," Override personality model parameters ",-1)),_$e={class:"m-2"},b$e=re(()=>d("label",{for:"seed",class:"block mb-2 text-sm font-medium"}," Seed: ",-1)),y$e={class:"m-2"},v$e={class:"flex flex-col align-bottom"},w$e={class:"relative"},x$e=re(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"temperature",class:"text-sm font-medium"}," Temperature: ")],-1)),k$e={class:"absolute right-0"},E$e={class:"m-2"},C$e={class:"flex flex-col align-bottom"},A$e={class:"relative"},S$e=re(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"predict",class:"text-sm font-medium"}," N Predict: ")],-1)),T$e={class:"absolute right-0"},M$e={class:"m-2"},O$e={class:"flex flex-col align-bottom"},R$e={class:"relative"},N$e=re(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"top_k",class:"text-sm font-medium"}," Top-K: ")],-1)),D$e={class:"absolute right-0"},L$e={class:"m-2"},I$e={class:"flex flex-col align-bottom"},P$e={class:"relative"},F$e=re(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"top_p",class:"text-sm font-medium"}," Top-P: ")],-1)),B$e={class:"absolute right-0"},$$e={class:"m-2"},j$e={class:"flex flex-col align-bottom"},z$e={class:"relative"},U$e=re(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"repeat_penalty",class:"text-sm font-medium"}," Repeat penalty: ")],-1)),q$e={class:"absolute right-0"},H$e={class:"m-2"},V$e={class:"flex flex-col align-bottom"},G$e={class:"relative"},K$e=re(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"repeat_last_n",class:"text-sm font-medium"}," Repeat last N: ")],-1)),W$e={class:"absolute right-0"};function Z$e(t,e,n,s,o,r){const i=Ve("BindingEntry"),a=Ve("model-entry"),l=Ve("personality-entry"),c=Ve("YesNoDialog"),u=Ve("AddModelDialog"),h=Ve("MessageBox"),f=Ve("Toast"),g=Ve("UniversalForm"),m=Ve("ChoiceDialog");return E(),C(Oe,null,[d("div",_Le,[d("div",bLe,[o.showConfirmation?(E(),C("div",yLe,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:e[0]||(e[0]=ie(p=>o.showConfirmation=!1,["stop"]))},wLe),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:e[1]||(e[1]=ie(p=>r.save_configuration(),["stop"]))},kLe)])):F("",!0),o.showConfirmation?F("",!0):(E(),C("div",ELe,[d("button",{title:"Save configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[2]||(e[2]=p=>o.showConfirmation=!0)},ALe),d("button",{title:"Reset configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[3]||(e[3]=p=>r.reset_configuration())},TLe),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Collapse / Expand all panels",type:"button",onClick:e[4]||(e[4]=ie(p=>o.all_collapsed=!o.all_collapsed,["stop"]))},OLe)])),d("div",RLe,[d("div",NLe,[o.settingsChanged?(E(),C("div",DLe,[ye(" Apply changes: "),o.isLoading?F("",!0):(E(),C("button",{key:0,class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Apply changes",type:"button",onClick:e[5]||(e[5]=ie(p=>r.applyConfiguration(),["stop"]))},ILe))])):F("",!0),o.isLoading?(E(),C("div",PLe,[d("p",null,H(o.loading_text),1),FLe,BLe])):F("",!0)])])]),d("div",{class:Me(o.isLoading?"pointer-events-none opacity-30":"")},[d("div",$Le,[d("div",jLe,[d("button",{onClick:e[6]||(e[6]=ie(p=>o.sc_collapsed=!o.sc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[fe(d("div",null,ULe,512),[[Je,o.sc_collapsed]]),fe(d("div",null,HLe,512),[[Je,!o.sc_collapsed]]),VLe,GLe,d("div",KLe,[d("div",WLe,[d("div",null,[r.vramUsage&&r.vramUsage.gpus&&r.vramUsage.gpus.length==1?(E(),C("div",ZLe,[(E(!0),C(Oe,null,We(r.vramUsage.gpus,p=>(E(),C("div",YLe,[(E(),C("svg",{title:p.gpu_model,"aria-hidden":"true",class:"w-10 h-10 fill-secondary",viewBox:"0 -3 82 66",fill:"none",xmlns:"http://www.w3.org/2000/svg"},XLe,8,JLe)),d("h3",eIe,[d("div",null,H(r.computedFileSize(p.used_vram))+" / "+H(r.computedFileSize(p.total_vram))+" ("+H(p.percentage)+"%) ",1)])]))),256))])):F("",!0),r.vramUsage&&r.vramUsage.gpus&&r.vramUsage.gpus.length>1?(E(),C("div",tIe,[d("div",nIe,[sIe,d("h3",oIe,[d("div",null,H(r.vramUsage.gpus.length)+"x ",1)])])])):F("",!0)]),rIe,d("h3",iIe,[d("div",null,H(r.ram_usage)+" / "+H(r.ram_total_space)+" ("+H(r.ram_percent_usage)+"%)",1)]),aIe,d("h3",lIe,[d("div",null,H(r.disk_binding_models_usage)+" / "+H(r.disk_total_space)+" ("+H(r.disk_percent_usage)+"%)",1)])])])])]),d("div",{class:Me([{hidden:o.sc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",cIe,[dIe,d("div",uIe,[d("div",null,[hIe,ye(H(r.ram_available_space),1)]),d("div",null,[fIe,ye(" "+H(r.ram_usage)+" / "+H(r.ram_total_space)+" ("+H(r.ram_percent_usage)+")% ",1)])]),d("div",pIe,[d("div",gIe,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:bt("width: "+r.ram_percent_usage+"%;")},null,4)])])]),d("div",mIe,[_Ie,d("div",bIe,[d("div",null,[yIe,ye(H(r.disk_available_space),1)]),d("div",null,[vIe,ye(" "+H(r.disk_binding_models_usage)+" / "+H(r.disk_total_space)+" ("+H(r.disk_percent_usage)+"%)",1)])]),d("div",wIe,[d("div",xIe,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:bt("width: "+r.disk_percent_usage+"%;")},null,4)])])]),(E(!0),C(Oe,null,We(r.vramUsage.gpus,p=>(E(),C("div",kIe,[EIe,d("div",CIe,[d("div",null,[AIe,ye(H(p.gpu_model),1)]),d("div",null,[SIe,ye(H(this.computedFileSize(p.available_space)),1)]),d("div",null,[TIe,ye(" "+H(this.computedFileSize(p.used_vram))+" / "+H(this.computedFileSize(p.total_vram))+" ("+H(p.percentage)+"%)",1)])]),d("div",MIe,[d("div",OIe,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:bt("width: "+p.percentage+"%;")},null,4)])])]))),256))],2)]),d("div",RIe,[d("div",NIe,[d("button",{onClick:e[7]||(e[7]=ie(p=>o.minconf_collapsed=!o.minconf_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[fe(d("div",null,LIe,512),[[Je,o.minconf_collapsed]]),fe(d("div",null,PIe,512),[[Je,!o.minconf_collapsed]]),FIe])]),d("div",{class:Me([{hidden:o.minconf_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",BIe,[d("div",$Ie,[d("table",jIe,[zIe,d("tr",null,[UIe,d("td",qIe,[fe(d("input",{type:"text",id:"db_path",required:"","onUpdate:modelValue":e[8]||(e[8]=p=>r.db_path=p),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600 dark:bg-gray-600"},null,512),[[Ie,r.db_path]])]),d("td",null,[d("button",{class:"hover:text-secondary dark:bg-gray-600 bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[9]||(e[9]=p=>r.update_setting("db_path",r.db_path))},VIe)])]),d("tr",null,[GIe,d("td",null,[fe(d("input",{type:"checkbox",id:"enable_gpu",required:"","onUpdate:modelValue":e[10]||(e[10]=p=>r.enable_gpu=p),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,512),[[kt,r.enable_gpu]])]),d("td",null,[d("button",{class:"hover:text-secondary dark:bg-gray-600 bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[11]||(e[11]=p=>r.update_setting("enable_gpu",r.enable_gpu))},WIe)])]),d("tr",null,[ZIe,d("td",null,[fe(d("input",{type:"checkbox",id:"auto_update",required:"","onUpdate:modelValue":e[12]||(e[12]=p=>r.auto_update=p),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,512),[[kt,r.auto_update]])]),d("td",null,[d("button",{class:"hover:text-secondary dark:bg-gray-600 bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[13]||(e[13]=p=>r.update_setting("auto_update",r.auto_update))},JIe)])])])]),d("div",QIe,[d("table",XIe,[ePe,d("tr",null,[tPe,d("td",nPe,[fe(d("input",{type:"text",id:"user_name",required:"","onUpdate:modelValue":e[14]||(e[14]=p=>r.userName=p),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,512),[[Ie,r.userName]])]),d("td",null,[d("button",{class:"hover:text-secondary dark:bg-gray-600 bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[15]||(e[15]=p=>r.update_setting("user_name",r.userName))},oPe)])]),d("tr",null,[rPe,d("td",iPe,[d("label",aPe,[d("img",{src:r.user_avatar,class:"w-50 h-50 rounded-full",style:{"max-width":"50px","max-height":"50px",cursor:"pointer"}},null,8,lPe)]),d("input",{type:"file",id:"avatar-upload",style:{display:"none"},onChange:e[16]||(e[16]=(...p)=>r.uploadAvatar&&r.uploadAvatar(...p))},null,32)]),d("td",null,[d("button",{class:"hover:text-secondary dark:bg-gray-600 bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[17]||(e[17]=p=>r.update_setting("user_name",r.userName))},dPe)])]),d("tr",null,[uPe,d("td",null,[fe(d("input",{type:"checkbox",id:"use_user_name_in_discussions",required:"","onUpdate:modelValue":e[18]||(e[18]=p=>r.use_user_name_in_discussions=p),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,512),[[kt,r.use_user_name_in_discussions]])]),d("td",null,[d("button",{class:"hover:text-secondary dark:bg-gray-600 bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[19]||(e[19]=p=>r.update_setting("use_user_name_in_discussions",r.use_user_name_in_discussions))},fPe)])])])]),d("div",pPe,[d("table",gPe,[mPe,d("tr",null,[_Pe,d("td",null,[fe(d("input",{type:"checkbox",id:"auto_speak",required:"","onUpdate:modelValue":e[20]||(e[20]=p=>r.auto_speak=p),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,512),[[kt,r.auto_speak]])]),d("td",null,[d("button",{class:"hover:text-secondary dark:bg-gray-600 bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[21]||(e[21]=p=>r.update_setting("auto_speak",r.auto_speak))},yPe)])]),d("tr",null,[vPe,d("td",null,[fe(d("input",{id:"audio_pitch","onUpdate:modelValue":e[22]||(e[22]=p=>r.audio_pitch=p),type:"range",min:"0",max:"10",step:"0.1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ie,r.audio_pitch]]),d("p",wPe,H(r.audio_pitch),1)]),d("td",null,[d("button",{class:"hover:text-secondary dark:bg-gray-600 bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[23]||(e[23]=p=>r.update_setting("audio_pitch",r.audio_pitch))},kPe)])]),d("tr",null,[EPe,d("td",null,[fe(d("select",{id:"audio_in_language","onUpdate:modelValue":e[24]||(e[24]=p=>r.audio_in_language=p),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},[(E(!0),C(Oe,null,We(r.audioLanguages,p=>(E(),C("option",{key:p.code,value:p.code},H(p.name),9,CPe))),128))],512),[[ko,r.audio_in_language]])]),d("td",null,[d("button",{class:"hover:text-secondary dark:bg-gray-600 bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[25]||(e[25]=p=>r.update_setting("audio_in_language",r.audio_in_language))},SPe)])]),d("tr",null,[TPe,d("td",null,[fe(d("select",{id:"audio_out_voice","onUpdate:modelValue":e[26]||(e[26]=p=>r.audio_out_voice=p),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},[(E(!0),C(Oe,null,We(o.audioVoices,p=>(E(),C("option",{key:p.name,value:p.name},H(p.name),9,MPe))),128))],512),[[ko,r.audio_out_voice]])]),d("td",null,[d("button",{class:"hover:text-secondary dark:bg-gray-600 bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[27]||(e[27]=p=>r.update_setting("audio_out_voice",r.audio_out_voice))},RPe)])])])])]),d("div",NPe,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[28]||(e[28]=p=>r.api_get_req("clear_uploads").then(b=>{b.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast(["failed!"],4,!1)}))},LPe),d("button",{title:"Restart program",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[29]||(e[29]=p=>r.api_get_req("restart_program").then(b=>{b.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast(["failed!"],4,!1)}))},PPe),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[30]||(e[30]=p=>r.api_get_req("update_software").then(b=>{b.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast("Success!",4,!0)}))},[ye(" Upgrade program "),o.has_updates?(E(),C("div",FPe,$Pe)):F("",!0)])])],2)]),d("div",jPe,[d("div",zPe,[d("button",{onClick:e[31]||(e[31]=ie(p=>o.bzc_collapsed=!o.bzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[fe(d("div",null,qPe,512),[[Je,o.bzc_collapsed]]),fe(d("div",null,VPe,512),[[Je,!o.bzc_collapsed]]),GPe,r.configFile.binding_name?F("",!0):(E(),C("div",KPe,[WPe,ye(" No binding selected! ")])),r.configFile.binding_name?(E(),C("div",ZPe,"|")):F("",!0),r.configFile.binding_name?(E(),C("div",YPe,[d("div",JPe,[d("img",{src:r.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,QPe),d("h3",XPe,H(r.binding_name),1)])])):F("",!0)])]),d("div",{class:Me([{hidden:o.bzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[r.bindingsArr&&r.bindingsArr.length>0?(E(),C("div",eFe,[d("label",tFe," Bindings: ("+H(r.bindingsArr.length)+") ",1),d("div",{class:Me(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.bzl_collapsed?"":"max-h-96"])},[he(Ut,{name:"list"},{default:De(()=>[(E(!0),C(Oe,null,We(r.bindingsArr,(p,b)=>(E(),st(i,{ref_for:!0,ref:"bindingZoo",key:"index-"+b+"-"+p.folder,binding:p,"on-selected":r.onSelectedBinding,"on-reinstall":r.onReinstallBinding,"on-install":r.onInstallBinding,"on-settings":r.onSettingsBinding,"on-reload-binding":r.onReloadBinding,selected:p.folder===r.configFile.binding_name},null,8,["binding","on-selected","on-reinstall","on-install","on-settings","on-reload-binding","selected"]))),128))]),_:1})],2)])):F("",!0),o.bzl_collapsed?(E(),C("button",{key:1,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[32]||(e[32]=p=>o.bzl_collapsed=!o.bzl_collapsed)},sFe)):(E(),C("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[33]||(e[33]=p=>o.bzl_collapsed=!o.bzl_collapsed)},rFe))],2)]),d("div",iFe,[d("div",aFe,[d("button",{onClick:e[34]||(e[34]=ie(p=>o.mzc_collapsed=!o.mzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[fe(d("div",null,cFe,512),[[Je,o.mzc_collapsed]]),fe(d("div",null,uFe,512),[[Je,!o.mzc_collapsed]]),hFe,d("div",fFe,[r.configFile.binding_name?F("",!0):(E(),C("div",pFe,[gFe,ye(" Select binding first! ")])),!o.isModelSelected&&r.configFile.binding_name?(E(),C("div",mFe,[_Fe,ye(" No model selected! ")])):F("",!0),r.configFile.model_name?(E(),C("div",bFe,"|")):F("",!0),r.configFile.model_name?(E(),C("div",yFe,[d("div",vFe,[d("img",{src:r.imgModel,class:"w-8 h-8 rounded-lg object-fill"},null,8,wFe),d("h3",xFe,H(r.model_name),1)])])):F("",!0)])])]),d("div",{class:Me([{hidden:o.mzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",kFe,[d("div",EFe,[d("div",CFe,[o.searchModelInProgress?(E(),C("div",AFe,TFe)):F("",!0),o.searchModelInProgress?F("",!0):(E(),C("div",MFe,RFe))]),fe(d("input",{type:"search",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search models...",required:"","onUpdate:modelValue":e[35]||(e[35]=p=>o.searchModel=p),onKeyup:e[36]||(e[36]=ie((...p)=>r.searchModel_func&&r.searchModel_func(...p),["stop"]))},null,544),[[Ie,o.searchModel]]),o.searchModel?(E(),C("button",{key:0,onClick:e[37]||(e[37]=ie(p=>o.searchModel="",["stop"])),type:"button",class:"text-white absolute right-2.5 bottom-2.5 bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"}," Clear search")):F("",!0)])]),o.searchModel?(E(),C("div",NFe,[o.modelsFiltered.length>0?(E(),C("div",DFe,[d("label",LFe," Search results: ("+H(o.modelsFiltered.length)+") ",1),d("div",{class:Me(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.mzl_collapsed?"":"max-h-96"])},[he(Ut,{name:"list"},{default:De(()=>[(E(!0),C(Oe,null,We(o.modelsFiltered,(p,b)=>(E(),st(a,{ref_for:!0,ref:"modelZoo",key:"index-"+b+"-"+p.title,title:p.title,icon:p.icon,path:p.path,owner:p.owner,owner_link:p.owner_link,license:p.license,description:p.description,"is-installed":p.isInstalled,"on-install":r.onInstall,"on-uninstall":r.onUninstall,"on-selected":r.onSelected,selected:p.title===r.configFile.model_name,model:p,model_type:p.model_type,"on-copy":r.onCopy,"on-copy-link":r.onCopyLink,"on-cancel-install":r.onCancelInstall},null,8,["title","icon","path","owner","owner_link","license","description","is-installed","on-install","on-uninstall","on-selected","selected","model","model_type","on-copy","on-copy-link","on-cancel-install"]))),128))]),_:1})],2)])):F("",!0)])):F("",!0),o.searchModel?F("",!0):(E(),C("div",IFe,[r.models&&r.models.length>0?(E(),C("div",PFe,[d("label",FFe," Models: ("+H(r.models.length)+") ",1),d("div",{class:Me(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.mzl_collapsed?"":"max-h-96"])},[he(Ut,{name:"list"},{default:De(()=>[(E(!0),C(Oe,null,We(r.models,(p,b)=>(E(),st(a,{ref_for:!0,ref:"modelZoo",key:"index-"+b+"-"+p.title,title:p.title,icon:p.icon,path:p.path,owner:p.owner,owner_link:p.owner_link,license:p.license,description:p.description,"is-installed":p.isInstalled,"on-install":r.onInstall,"on-uninstall":r.onUninstall,"on-selected":r.onSelected,selected:p.title===r.configFile.model_name,model:p,model_type:p.model_type,"on-copy":r.onCopy,"on-copy-link":r.onCopyLink,"on-cancel-install":r.onCancelInstall},null,8,["title","icon","path","owner","owner_link","license","description","is-installed","on-install","on-uninstall","on-selected","selected","model","model_type","on-copy","on-copy-link","on-cancel-install"]))),128))]),_:1})],2)])):F("",!0)])),o.mzl_collapsed?(E(),C("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[38]||(e[38]=(...p)=>r.open_mzl&&r.open_mzl(...p))},$Fe)):(E(),C("button",{key:3,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[39]||(e[39]=(...p)=>r.open_mzl&&r.open_mzl(...p))},zFe))],2)]),d("div",UFe,[d("div",qFe,[d("button",{onClick:e[40]||(e[40]=ie(p=>o.mzdc_collapsed=!o.mzdc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[fe(d("div",null,VFe,512),[[Je,o.mzdc_collapsed]]),fe(d("div",null,KFe,512),[[Je,!o.mzdc_collapsed]]),WFe,r.binding_name?F("",!0):(E(),C("div",ZFe,[YFe,ye(" No binding selected! ")])),r.configFile.binding_name?(E(),C("div",JFe,"|")):F("",!0),r.configFile.binding_name?(E(),C("div",QFe,[d("div",XFe,[d("img",{src:r.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,eBe),d("h3",tBe,H(r.binding_name),1)])])):F("",!0)])]),d("div",{class:Me([{hidden:o.mzdc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",nBe,[d("div",sBe,[d("div",null,[d("div",oBe,[rBe,fe(d("input",{type:"text","onUpdate:modelValue":e[41]||(e[41]=p=>o.reference_path=p),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter Path ...",required:""},null,512),[[Ie,o.reference_path]])]),d("button",{type:"button",onClick:e[42]||(e[42]=ie(p=>r.onCreateReference(),["stop"])),class:"text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm w-full sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},"Add reference")]),o.modelDownlaodInProgress?F("",!0):(E(),C("div",iBe,[d("div",aBe,[lBe,fe(d("input",{type:"text","onUpdate:modelValue":e[43]||(e[43]=p=>o.addModel.url=p),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter URL ...",required:""},null,512),[[Ie,o.addModel.url]])]),d("button",{type:"button",onClick:e[44]||(e[44]=ie(p=>r.onInstallAddModel(),["stop"])),class:"text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm w-full sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},"Download")])),o.modelDownlaodInProgress?(E(),C("div",cBe,[dBe,d("div",uBe,[d("div",hBe,[d("div",fBe,[pBe,d("span",gBe,H(Math.floor(o.addModel.progress))+"%",1)]),d("div",{class:"mx-1 opacity-80 line-clamp-1",title:o.addModel.url},H(o.addModel.url),9,mBe),d("div",_Be,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:bt({width:o.addModel.progress+"%"})},null,4)]),d("div",bBe,[d("span",yBe,"Download speed: "+H(r.speed_computed)+"/s",1),d("span",vBe,H(r.downloaded_size_computed)+"/"+H(r.total_size_computed),1)])])]),d("div",wBe,[d("div",xBe,[d("div",kBe,[d("button",{onClick:e[45]||(e[45]=ie((...p)=>r.onCancelInstall&&r.onCancelInstall(...p),["stop"])),type:"button",title:"Cancel download",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"}," Cancel ")])])])])):F("",!0)])])],2)]),d("div",EBe,[d("div",CBe,[d("button",{onClick:e[47]||(e[47]=ie(p=>o.pzc_collapsed=!o.pzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 text-left w-full flex items-center"},[fe(d("div",null,SBe,512),[[Je,o.pzc_collapsed]]),fe(d("div",null,MBe,512),[[Je,!o.pzc_collapsed]]),OBe,r.configFile.personalities?(E(),C("div",RBe,"|")):F("",!0),d("div",NBe,H(r.active_pesonality),1),r.configFile.personalities?(E(),C("div",DBe,"|")):F("",!0),r.configFile.personalities?(E(),C("div",LBe,[r.mountedPersArr.length>0?(E(),C("div",IBe,[(E(!0),C(Oe,null,We(r.mountedPersArr,(p,b)=>(E(),C("div",{class:"relative hover:-translate-y-2 duration-300 hover:z-10 shrink-0",key:b+"-"+p.name,ref_for:!0,ref:"mountedPersonalities"},[d("div",PBe,[d("button",{onClick:ie(_=>r.onPersonalitySelected(p),["stop"])},[d("img",{src:o.bUrl+p.avatar,onError:e[46]||(e[46]=(..._)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(..._)),class:Me(["w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 group-hover:border-secondary",r.configFile.active_personality_id==r.configFile.personalities.indexOf(p.full_path)?"border-secondary":"border-transparent z-0"]),title:p.name},null,42,BBe)],8,FBe),d("button",{onClick:ie(_=>r.onPersonalityMounted(p),["stop"])},zBe,8,$Be)])]))),128))])):F("",!0)])):F("",!0)])]),d("div",{class:Me([{hidden:o.pzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",UBe,[qBe,d("div",HBe,[d("div",VBe,[o.searchPersonalityInProgress?(E(),C("div",GBe,WBe)):F("",!0),o.searchPersonalityInProgress?F("",!0):(E(),C("div",ZBe,JBe))]),fe(d("input",{type:"search",id:"personality-search",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search personality...",required:"","onUpdate:modelValue":e[48]||(e[48]=p=>o.searchPersonality=p),onKeyup:e[49]||(e[49]=ie((...p)=>r.searchPersonality_func&&r.searchPersonality_func(...p),["stop"]))},null,544),[[Ie,o.searchPersonality]]),o.searchPersonality?(E(),C("button",{key:0,onClick:e[50]||(e[50]=ie(p=>o.searchPersonality="",["stop"])),type:"button",class:"text-white absolute right-2.5 bottom-2.5 bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"}," Clear search")):F("",!0)])]),o.searchPersonality?F("",!0):(E(),C("div",QBe,[d("label",XBe," Personalities Category: ("+H(o.persCatgArr.length)+") ",1),d("select",{id:"persCat",onChange:e[51]||(e[51]=p=>r.update_personality_category(p.target.value,r.refresh)),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(E(!0),C(Oe,null,We(o.persCatgArr,(p,b)=>(E(),C("option",{key:b,selected:p==this.configFile.personality_category},H(p),9,e$e))),128))],32)])),d("div",null,[o.personalitiesFiltered.length>0?(E(),C("div",t$e,[d("label",n$e,H(o.searchPersonality?"Search results":"Personalities")+": ("+H(o.personalitiesFiltered.length)+") ",1),d("div",{class:Me(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.pzl_collapsed?"":"max-h-96"])},[he(Ut,{name:"bounce"},{default:De(()=>[(E(!0),C(Oe,null,We(o.personalitiesFiltered,(p,b)=>(E(),st(l,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+b+"-"+p.name,personality:p,full_path:p.full_path,selected:r.configFile.active_personality_id==r.configFile.personalities.findIndex(_=>_===p.full_path),"on-selected":r.onPersonalitySelected,"on-mounted":r.onPersonalityMounted,"on-reinstall":r.onPersonalityReinstall,"on-settings":r.onSettingsPersonality},null,8,["personality","full_path","selected","on-selected","on-mounted","on-reinstall","on-settings"]))),128))]),_:1})],2)])):F("",!0)]),o.pzl_collapsed?(E(),C("button",{key:1,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[52]||(e[52]=p=>o.pzl_collapsed=!o.pzl_collapsed)},o$e)):(E(),C("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[53]||(e[53]=p=>o.pzl_collapsed=!o.pzl_collapsed)},i$e))],2)]),d("div",a$e,[d("div",l$e,[d("button",{onClick:e[54]||(e[54]=ie(p=>o.mc_collapsed=!o.mc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[fe(d("div",null,d$e,512),[[Je,o.mc_collapsed]]),fe(d("div",null,h$e,512),[[Je,!o.mc_collapsed]]),f$e])]),d("div",{class:Me([{hidden:o.mc_collapsed},"flex flex-col mb-2 p-2"])},[d("div",p$e,[d("div",g$e,[fe(d("input",{id:"override-model-parameters",type:"checkbox",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-700 dark:focus:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500",onClick:e[55]||(e[55]=ie(()=>{},["stop"])),"onUpdate:modelValue":e[56]||(e[56]=p=>r.configFile.override_personality_model_parameters=p),onChange:e[57]||(e[57]=p=>r.update_setting("override_personality_model_parameters",r.configFile.override_personality_model_parameters))},null,544),[[kt,r.configFile.override_personality_model_parameters]]),m$e])]),d("div",{class:Me(r.configFile.override_personality_model_parameters?"":"pointer-events-none opacity-30")},[d("div",_$e,[b$e,fe(d("input",{type:"text",id:"seed","onUpdate:modelValue":e[58]||(e[58]=p=>r.configFile.seed=p),class:"bg-gray-50 border border-gray-300 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ie,r.configFile.seed]])]),d("div",y$e,[d("div",v$e,[d("div",w$e,[x$e,d("p",k$e,[fe(d("input",{type:"text",id:"temp-val","onUpdate:modelValue":e[59]||(e[59]=p=>r.configFile.temperature=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ie,r.configFile.temperature]])])]),fe(d("input",{id:"temperature",onChange:e[60]||(e[60]=p=>r.update_setting("temperature",p.target.value)),type:"range","onUpdate:modelValue":e[61]||(e[61]=p=>r.configFile.temperature=p),min:"0",max:"5",step:"0.1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Ie,r.configFile.temperature]])])]),d("div",E$e,[d("div",C$e,[d("div",A$e,[S$e,d("p",T$e,[fe(d("input",{type:"text",id:"predict-val","onUpdate:modelValue":e[62]||(e[62]=p=>r.configFile.n_predict=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ie,r.configFile.n_predict]])])]),fe(d("input",{id:"predict",onChange:e[63]||(e[63]=p=>r.update_setting("n_predict",p.target.value)),type:"range","onUpdate:modelValue":e[64]||(e[64]=p=>r.configFile.n_predict=p),min:"0",max:"2048",step:"32",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Ie,r.configFile.n_predict]])])]),d("div",M$e,[d("div",O$e,[d("div",R$e,[N$e,d("p",D$e,[fe(d("input",{type:"text",id:"top_k-val","onUpdate:modelValue":e[65]||(e[65]=p=>r.configFile.top_k=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ie,r.configFile.top_k]])])]),fe(d("input",{id:"top_k",onChange:e[66]||(e[66]=p=>r.update_setting("top_k",p.target.value)),type:"range","onUpdate:modelValue":e[67]||(e[67]=p=>r.configFile.top_k=p),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Ie,r.configFile.top_k]])])]),d("div",L$e,[d("div",I$e,[d("div",P$e,[F$e,d("p",B$e,[fe(d("input",{type:"text",id:"top_p-val","onUpdate:modelValue":e[68]||(e[68]=p=>r.configFile.top_p=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ie,r.configFile.top_p]])])]),fe(d("input",{id:"top_p",onChange:e[69]||(e[69]=p=>r.update_setting("top_p",p.target.value)),type:"range","onUpdate:modelValue":e[70]||(e[70]=p=>r.configFile.top_p=p),min:"0",max:"1",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Ie,r.configFile.top_p]])])]),d("div",$$e,[d("div",j$e,[d("div",z$e,[U$e,d("p",q$e,[fe(d("input",{type:"text",id:"repeat_penalty-val","onUpdate:modelValue":e[71]||(e[71]=p=>r.configFile.repeat_penalty=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ie,r.configFile.repeat_penalty]])])]),fe(d("input",{id:"repeat_penalty",onChange:e[72]||(e[72]=p=>r.update_setting("repeat_penalty",p.target.value)),type:"range","onUpdate:modelValue":e[73]||(e[73]=p=>r.configFile.repeat_penalty=p),min:"0",max:"2",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Ie,r.configFile.repeat_penalty]])])]),d("div",H$e,[d("div",V$e,[d("div",G$e,[K$e,d("p",W$e,[fe(d("input",{type:"text",id:"repeat_last_n-val","onUpdate:modelValue":e[74]||(e[74]=p=>r.configFile.repeat_last_n=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ie,r.configFile.repeat_last_n]])])]),fe(d("input",{id:"repeat_last_n",onChange:e[75]||(e[75]=p=>r.update_setting("repeat_last_n",p.target.value)),type:"range","onUpdate:modelValue":e[76]||(e[76]=p=>r.configFile.repeat_last_n=p),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Ie,r.configFile.repeat_last_n]])])])],2)],2)])],2)]),he(c,{ref:"yesNoDialog",class:"z-20"},null,512),he(u,{ref:"addmodeldialog"},null,512),he(h,{ref:"messageBox"},null,512),he(f,{ref:"toast"},null,512),he(g,{ref:"universalForm",class:"z-20"},null,512),he(m,{class:"z-20",show:o.variantSelectionDialogVisible,choices:o.variant_choices,onChoiceSelected:r.onVariantChoiceSelected,onCloseDialog:r.oncloseVariantChoiceDialog,onChoiceValidated:r.onvalidateVariantChoice},null,8,["show","choices","onChoiceSelected","onCloseDialog","onChoiceValidated"])],64)}const Y$e=Ue(mLe,[["render",Z$e],["__scopeId","data-v-e4d44574"]]),J$e={components:{ClipBoardTextInput:yc,Card:vc},data(){return{model_name:"jondurbin/airoboros-7b-gpt4",tokenizer_name:"jondurbin/airoboros-7b-gpt4",dataset_path:"",max_length:1024,batch_size:4,lr:5e-5,num_epochs:2,selectedFolder:"",selectedDataset:""}},methods:{submitForm(){const t={model_name:this.model_name,tokenizer_name:this.tokenizer_name,dataset_file:this.selectedDataset,max_length:this.max_length,batch_size:this.batch_size,lr:this.lr,num_epochs:this.num_epochs,output_dir:this.selectedFolder};ve.post("/start_training",t).then(e=>{})},openFolderSelector(){this.$refs.folder_selector.click()},selectOutputDirectory(t){var n;console.log("here");const e=(n=t.target.files[0])==null?void 0:n.path;console.log(e),e&&(this.selectedFolder=e)},selectDataset(t){const e=t.target.files;e.length>0&&(this.selectedDataset=e[0])}},watch:{model_name(t){console.log("watching model_name",t),this.$refs.clipboardInput.inputValue=t}}},Q$e={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-2 bg-bg-light-tone dark:bg-bg-dark-tone"},X$e={class:"mb-4"},eje=d("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),tje={class:"mb-4"},nje=d("label",{for:"tokenizer_name",class:"text-sm"},"Tokenizer Name:",-1),sje={class:"mb-4"},oje=d("label",{for:"dataset_path",class:"text-sm"},"Dataset:",-1),rje={class:"mb-4"},ije=d("label",{for:"lr",class:"text-sm"},"Learning Rate:",-1),aje={class:"mb-4"},lje=d("label",{for:"num_epochs",class:"text-sm"},"Number of Epochs:",-1),cje={class:"mb-4"},dje=d("label",{for:"max_length",class:"text-sm"},"Max Length:",-1),uje={class:"mb-4"},hje=d("label",{for:"batch_size",class:"text-sm"},"Batch Size:",-1),fje={class:"mb-4"},pje=d("label",{for:"output_dir",class:"text-sm"},"Output Directory:",-1),gje=d("button",{type:"submit",class:"bg-blue-500 text-white px-4 py-2 rounded"},"Train LLM",-1);function mje(t,e,n,s,o,r){const i=Ve("ClipBoardTextInput"),a=Ve("Card");return E(),C("div",Q$e,[d("form",{onSubmit:e[0]||(e[0]=ie((...l)=>r.submitForm&&r.submitForm(...l),["prevent"])),class:""},[he(a,{title:"Training configuration",isHorizontal:!0,disableHoverAnimation:!0,disableFocus:!0},{default:De(()=>[he(a,{title:"Model",class:"",isHorizontal:!1},{default:De(()=>[d("div",X$e,[eje,he(i,{id:"model_path",inputType:"text",value:o.model_name},null,8,["value"])]),d("div",tje,[nje,he(i,{id:"model_path",inputType:"text",value:o.tokenizer_name},null,8,["value"])])]),_:1}),he(a,{title:"Data",isHorizontal:!1},{default:De(()=>[d("div",sje,[oje,he(i,{id:"model_path",inputType:"file",value:o.dataset_path,onchange:"selectDataset()"},null,8,["value"])])]),_:1}),he(a,{title:"Training",isHorizontal:!1},{default:De(()=>[d("div",rje,[ije,he(i,{id:"model_path",inputType:"integer",value:o.lr},null,8,["value"])]),d("div",aje,[lje,he(i,{id:"model_path",inputType:"integer",value:o.num_epochs},null,8,["value"])]),d("div",cje,[dje,he(i,{id:"model_path",inputType:"integer",value:o.max_length},null,8,["value"])]),d("div",uje,[hje,he(i,{id:"model_path",inputType:"integer",value:o.batch_size},null,8,["value"])])]),_:1}),he(a,{title:"Output",isHorizontal:!1},{default:De(()=>[d("div",fje,[pje,he(i,{id:"model_path",inputType:"text",value:t.output_dir},null,8,["value"])])]),_:1})]),_:1}),he(a,{disableHoverAnimation:!0,disableFocus:!0},{default:De(()=>[gje]),_:1})],32)])}const _je=Ue(J$e,[["render",mje]]),bje={components:{ClipBoardTextInput:yc,Card:vc},data(){return{model_name:"jondurbin/airoboros-7b-gpt4",tokenizer_name:"jondurbin/airoboros-7b-gpt4",dataset_path:"",max_length:1024,batch_size:4,lr:5e-5,num_epochs:2,selectedFolder:"",selectedDatasetPath:""}},methods:{submitForm(){this.model_name,this.tokenizer_name,this.selectedDatasetPath,this.max_length,this.batch_size,this.lr,this.num_epochs,this.selectedFolder},openFolderSelector(){this.$refs.folder_selector.click()},selectOutputDirectory(t){var n;console.log("here");const e=(n=t.target.files[0])==null?void 0:n.path;console.log(e),e&&(this.selectedFolder=e)},selectDatasetPath(t){const e=t.target.files;e.length>0&&(this.selectedDatasetPath=e[0].webkitRelativePath)}}},yje={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-2 bg-bg-light-tone dark:bg-bg-dark-tone"},vje={class:"mb-4"},wje=d("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),xje={class:"mb-4"},kje=d("label",{for:"tokenizer_name",class:"text-sm"},"Tokenizer Name:",-1),Eje=d("button",{type:"submit",class:"bg-blue-500 text-white px-4 py-2 rounded"},"Quantize LLM",-1);function Cje(t,e,n,s,o,r){const i=Ve("ClipBoardTextInput"),a=Ve("Card");return E(),C("div",yje,[d("form",{onSubmit:e[0]||(e[0]=ie((...l)=>r.submitForm&&r.submitForm(...l),["prevent"])),class:"max-w-md mx-auto"},[he(a,{title:"Quantizing configuration",isHorizontal:!0,disableHoverAnimation:!0,disableFocus:!0},{default:De(()=>[he(a,{title:"Model",class:"",isHorizontal:!1},{default:De(()=>[d("div",vje,[wje,he(i,{id:"model_path",inputType:"text",value:o.model_name},null,8,["value"])]),d("div",xje,[kje,he(i,{id:"model_path",inputType:"text",value:o.tokenizer_name},null,8,["value"])])]),_:1})]),_:1}),he(a,{disableHoverAnimation:!0,disableFocus:!0},{default:De(()=>[Eje]),_:1})],32)])}const Aje=Ue(bje,[["render",Cje]]),Sje={name:"Discussion",emits:["delete","select","editTitle","checked"],props:{id:Number,title:String,selected:Boolean,loading:Boolean,isCheckbox:Boolean,checkBoxValue:Boolean},setup(){},data(){return{showConfirmation:!1,editTitleMode:!1,editTitle:!1,newTitle:String,checkBoxValue_local:!1}},methods:{deleteEvent(){this.showConfirmation=!1,this.$emit("delete")},selectEvent(){this.$emit("select")},editTitleEvent(){this.editTitle=!1,this.editTitleMode=!1,this.showConfirmation=!1,this.$emit("editTitle",{title:this.newTitle,id:this.id})},chnageTitle(t){this.newTitle=t},checkedChangeEvent(t,e){this.$emit("checked",t,e)}},mounted(){this.newTitle=this.title,be(()=>{we.replace()})},watch:{showConfirmation(){be(()=>{we.replace()})},editTitleMode(t){this.showConfirmation=t,this.editTitle=t,t&&be(()=>{this.$refs.titleBox.focus()})},checkBoxValue(t,e){this.checkBoxValue_local=t}}},Tje=["id"],Mje={class:"flex flex-row items-center gap-2"},Oje={key:0},Rje=["title"],Nje=["value"],Dje={class:"flex items-center flex-1 max-h-6"},Lje={key:0,class:"flex gap-3 flex-1 items-center justify-end duration-75"},Ije=d("i",{"data-feather":"check"},null,-1),Pje=[Ije],Fje=d("i",{"data-feather":"x"},null,-1),Bje=[Fje],$je={key:1,class:"flex gap-3 flex-1 items-center justify-end duration-75"},jje=d("i",{"data-feather":"x"},null,-1),zje=[jje],Uje=d("i",{"data-feather":"check"},null,-1),qje=[Uje],Hje={key:2,class:"flex gap-3 flex-1 items-center justify-end invisible group-hover:visible duration-75"},Vje=d("i",{"data-feather":"edit-2"},null,-1),Gje=[Vje],Kje=d("i",{"data-feather":"trash"},null,-1),Wje=[Kje];function Zje(t,e,n,s,o,r){return E(),C("div",{class:Me([n.selected?"bg-bg-light-discussion dark:bg-bg-dark-discussion shadow-md min-w-[23rem] max-w-[23rem]":" min-w-[23rem] max-w-[23rem]","flex flex-row sm:flex-row flex-wrap flex-shrink: 0 item-center shadow-sm gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"]),id:"dis-"+n.id,onClick:e[13]||(e[13]=ie(i=>r.selectEvent(),["stop"]))},[d("div",Mje,[n.isCheckbox?(E(),C("div",Oje,[fe(d("input",{type:"checkbox",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-700 dark:focus:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500",onClick:e[0]||(e[0]=ie(()=>{},["stop"])),"onUpdate:modelValue":e[1]||(e[1]=i=>o.checkBoxValue_local=i),onInput:e[2]||(e[2]=i=>r.checkedChangeEvent(i,n.id))},null,544),[[kt,o.checkBoxValue_local]])])):F("",!0),n.selected?(E(),C("div",{key:1,class:Me(["min-h-full w-2 rounded-xl self-stretch",n.loading?"animate-bounce bg-accent ":" bg-secondary "])},null,2)):F("",!0),n.selected?F("",!0):(E(),C("div",{key:2,class:Me(["w-2",n.loading?"min-h-full w-2 rounded-xl self-stretch animate-bounce bg-accent ":" "])},null,2))]),o.editTitle?F("",!0):(E(),C("p",{key:0,title:n.title,class:"line-clamp-1 w-4/6 ml-1 -mx-5"},H(n.title?n.title==="untitled"?"New discussion":n.title:"New discussion"),9,Rje)),o.editTitle?(E(),C("input",{key:1,type:"text",id:"title-box",ref:"titleBox",class:"bg-bg-light dark:bg-bg-dark rounded-md border-0 w-full -m-1 p-1",value:n.title,required:"",onKeydown:[e[3]||(e[3]=Ya(ie(i=>r.editTitleEvent(),["exact"]),["enter"])),e[4]||(e[4]=Ya(ie(i=>o.editTitleMode=!1,["exact"]),["esc"]))],onInput:e[5]||(e[5]=i=>r.chnageTitle(i.target.value)),onClick:e[6]||(e[6]=ie(()=>{},["stop"]))},null,40,Nje)):F("",!0),d("div",Dje,[o.showConfirmation&&!o.editTitleMode?(E(),C("div",Lje,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:e[7]||(e[7]=ie(i=>r.deleteEvent(),["stop"]))},Pje),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:e[8]||(e[8]=ie(i=>o.showConfirmation=!1,["stop"]))},Bje)])):F("",!0),o.showConfirmation&&o.editTitleMode?(E(),C("div",$je,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Discard title changes",type:"button",onClick:e[9]||(e[9]=ie(i=>o.editTitleMode=!1,["stop"]))},zje),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm title changes",type:"button",onClick:e[10]||(e[10]=ie(i=>r.editTitleEvent(),["stop"]))},qje)])):F("",!0),o.showConfirmation?F("",!0):(E(),C("div",Hje,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Edit title",type:"button",onClick:e[11]||(e[11]=ie(i=>o.editTitleMode=!0,["stop"]))},Gje),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove discussion",type:"button",onClick:e[12]||(e[12]=ie(i=>o.showConfirmation=!0,["stop"]))},Wje)]))])],10,Tje)}const zg=Ue(Sje,[["render",Zje]]),Yje={props:{htmlContent:{type:String,required:!0}}},Jje=["innerHTML"];function Qje(t,e,n,s,o,r){return E(),C("div",null,[d("div",{innerHTML:n.htmlContent},null,8,Jje)])}const Xje=Ue(Yje,[["render",Qje]]);const eze={props:{jsonData:{type:[Object,Array,String],default:null},jsonFormText:{type:String,default:"JSON Form"}},data(){return{collapsed:!0}},computed:{formattedJson(){if(console.log(typeof this.jsonData),typeof this.jsonData=="string"){let t=JSON.stringify(JSON.parse(this.jsonData),null," ").replace(/\n/g,"<br>");return console.log(t),console.log(this.jsonFormText),t}else{let t=JSON.stringify(this.jsonData,null," ").replace(/\n/g,"<br>");return console.log(t),console.log(this.jsonFormText),t}},isObject(){return console.log(typeof this.jsonData),console.log(this.jsonData),typeof this.jsonData=="object"&&this.jsonData!==null},isContentPresent(){return this.jsonData!==null&&(typeof this.jsonData!="string"||this.jsonData.trim()!=="")}},methods:{toggleCollapsed(){this.collapsed=!this.collapsed},toggleCollapsible(){this.collapsed=!this.collapsed}}},tze={key:0},nze={class:"toggle-icon mr-1"},sze={key:0,class:"fas fa-plus-circle text-gray-600"},oze={key:1,class:"fas fa-minus-circle text-gray-600"},rze={class:"json-viewer max-h-64 overflow-auto p-4 bg-gray-100 border border-gray-300 rounded dark:bg-gray-600"},ize={key:0,class:"fas fa-plus-circle text-gray-600"},aze={key:1,class:"fas fa-minus-circle text-gray-600"},lze=["innerHTML"];function cze(t,e,n,s,o,r){return r.isContentPresent?(E(),C("div",tze,[d("div",{class:"collapsible-section cursor-pointer mb-4 font-bold hover:text-gray-900",onClick:e[0]||(e[0]=(...i)=>r.toggleCollapsible&&r.toggleCollapsible(...i))},[d("span",nze,[o.collapsed?(E(),C("i",sze)):(E(),C("i",oze))]),ye(" "+H(n.jsonFormText),1)]),fe(d("div",null,[d("div",rze,[r.isObject?(E(),C("span",{key:0,onClick:e[1]||(e[1]=(...i)=>r.toggleCollapsed&&r.toggleCollapsed(...i)),class:"toggle-icon cursor-pointer mr-1"},[o.collapsed?(E(),C("i",ize)):(E(),C("i",aze))])):F("",!0),d("pre",{innerHTML:r.formattedJson},null,8,lze)])],512),[[Je,!o.collapsed]])])):F("",!0)}const dze=Ue(eze,[["render",cze]]),uze={props:{done:{type:Boolean,required:!0},message:{type:String,required:!0},status:{type:Boolean,required:!0}}},hze={class:"step flex items-center mb-4"},fze={class:"flex items-center justify-center w-6 h-6 mr-2"},pze={key:0},gze=d("i",{"data-feather":"square",class:"text-gray-400 w-4 h-4"},null,-1),mze=[gze],_ze={key:1},bze=d("i",{"data-feather":"check-square",class:"text-green-500 w-4 h-4"},null,-1),yze=[bze],vze={key:2},wze=d("i",{"data-feather":"x-square",class:"text-red-500 w-4 h-4"},null,-1),xze=[wze],kze={key:0,role:"status"},Eze=d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1),Cze=[Eze];function Aze(t,e,n,s,o,r){return E(),C("div",hze,[d("div",fze,[n.done?F("",!0):(E(),C("div",pze,mze)),n.done&&n.status?(E(),C("div",_ze,yze)):F("",!0),n.done&&!n.status?(E(),C("div",vze,xze)):F("",!0)]),n.done?F("",!0):(E(),C("div",kze,Cze)),d("div",{class:Me(["content flex-1 px-2",{"text-green-500":n.done,"text-yellow-500":!n.done}])},H(n.message),3)])}const Sze=Ue(uze,[["render",Aze]]);const Tze="/",Mze={name:"Message",emits:["copy","delete","rankUp","rankDown","updateMessage","resendMessage","continueMessage"],components:{MarkdownRenderer:Fg,Step:Sze,RenderHTMLJS:Xje,JsonViewer:dze},props:{message:Object,avatar:""},data(){return{msg:null,isSpeaking:!1,speechSynthesis:null,voices:[],expanded:!1,showConfirmation:!1,editMsgMode:!1,deleteMsgMode:!1,mdRenderHeight:Number}},mounted(){"speechSynthesis"in window?(this.speechSynthesis=window.speechSynthesis,this.voices=this.speechSynthesis.getVoices(),this.voices.length===0&&this.speechSynthesis.addEventListener("voiceschanged",this.onVoicesChanged)):console.error("Speech synthesis is not supported in this browser."),be(()=>{we.replace(),this.mdRenderHeight=this.$refs.mdRender.$el.offsetHeight})},methods:{onVoicesChanged(){this.voices=this.speechSynthesis.getVoices()},speak(){if(this.msg){this.speechSynthesis.cancel(),this.msg=null,this.isSpeaking=!1;return}let t=0;console.log("voice on"),this.isSpeaking=!0;const e=200;this.message.content,this.msg=new SpeechSynthesisUtterance,this.msg.pitch=this.$store.state.config.audio_pitch,this.voices.length>0&&(this.msg.voice=this.voices.filter(o=>o.name===this.$store.state.config.audio_out_voice)[0]);const n=o=>{let r=this.message.content.substring(o,o+e);const i=[".","!","?",` +`];let a=-1;return i.forEach(l=>{const c=r.lastIndexOf(l);c>a&&(a=c)}),a==-1&&(a=r.length),console.log(a),a+o+1},s=()=>{if(this.message.content.includes(".")){const o=n(t),r=this.message.content.substring(t,o);this.msg.text=r,t=o+1,this.msg.onend=i=>{t<this.message.content.length-2?setTimeout(()=>{s()},1):(this.isSpeaking=!1,console.log("voice off :",this.message.content.length," ",o))},this.speechSynthesis.speak(this.msg)}else setTimeout(()=>{s()},1)};s()},toggleModel(){this.expanded=!this.expanded},copyContentToClipboard(){this.$emit("copy",this)},deleteMsg(){this.$emit("delete",this.message.id),this.deleteMsgMode=!1},rankUp(){this.$emit("rankUp",this.message.id)},rankDown(){this.$emit("rankDown",this.message.id)},updateMessage(){this.$emit("updateMessage",this.message.id,this.message.content),this.editMsgMode=!1},resendMessage(){this.$emit("resendMessage",this.message.id,this.message.content)},continueMessage(){this.$emit("continueMessage",this.message.id,this.message.content)},getImgUrl(){return this.avatar?Tze+this.avatar:Xn},defaultImg(t){t.target.src=Xn},parseDate(t){let e=new Date(Date.parse(t)),s=Math.floor((new Date-e)/1e3);return s<=1?"just now":s<20?s+" seconds ago":s<40?"half a minute ago":s<60?"less than a minute ago":s<=90?"one minute ago":s<=3540?Math.round(s/60)+" minutes ago":s<=5400?"1 hour ago":s<=86400?Math.round(s/3600)+" hours ago":s<=129600?"1 day ago":s<604800?Math.round(s/86400)+" days ago":s<=777600?"1 week ago":t},prettyDate(t){let e=new Date((t||"").replace(/-/g,"/").replace(/[TZ]/g," ")),n=(new Date().getTime()-e.getTime())/1e3,s=Math.floor(n/86400);if(!(isNaN(s)||s<0||s>=31))return s==0&&(n<60&&"just now"||n<120&&"1 minute ago"||n<3600&&Math.floor(n/60)+" minutes ago"||n<7200&&"1 hour ago"||n<86400&&Math.floor(n/3600)+" hours ago")||s==1&&"Yesterday"||s<7&&s+" days ago"||s<31&&Math.ceil(s/7)+" weeks ago"},checkForFullSentence(){if(this.message.content.trim().split(" ").length>3){this.speak();return}}},watch:{"message.content":function(t){this.$store.state.config.auto_speak&&(this.isSpeaking||this.checkForFullSentence())},showConfirmation(){be(()=>{we.replace()})},editMsgMode(t){be(()=>{we.replace()})},deleteMsgMode(){be(()=>{we.replace()})}},computed:{isTalking:{get(){return this.isSpeaking}},created_at(){return this.prettyDate(this.message.created_at)},created_at_parsed(){return new Date(Date.parse(this.message.created_at)).toLocaleString()},finished_generating_at_parsed(){return new Date(Date.parse(this.message.finished_generating_at)).toLocaleString()},time_spent(){const t=new Date(Date.parse(this.message.created_at)),e=new Date(Date.parse(this.message.finished_generating_at));if(e.getTime()===t.getTime()||!e.getTime())return;let s=e.getTime()-t.getTime();const o=Math.floor(s/(1e3*60*60));s-=o*(1e3*60*60);const r=Math.floor(s/(1e3*60));s-=r*(1e3*60);const i=Math.floor(s/1e3);s-=i*1e3;function a(c){return c<10&&(c="0"+c),c}return a(o)+"h:"+a(r)+"m:"+a(i)+"s"}}},Oze={class:"relative group rounded-lg m-2 shadow-lg hover:border-primary dark:hover:border-primary hover:border-solid hover:border-2 border-2 border-transparent even:bg-bg-light-discussion-odd dark:even:bg-bg-dark-discussion-odd flex flex-col flex-grow flex-wrap overflow-visible p-4 pb-2"},Rze={class:"flex flex-row gap-2"},Nze={class:"flex-shrink-0"},Dze={class:"group/avatar"},Lze=["src","data-popover-target"],Ize={class:"flex flex-col w-full flex-grow-0"},Pze={class:"flex flex-row flex-grow items-start"},Fze={class:"flex flex-col mb-2"},Bze={class:"drop-shadow-sm text-lg text-opacity-95 font-bold grow"},$ze=["title"],jze=d("div",{class:"flex-grow"},null,-1),zze={class:"flex-row justify-end mx-2"},Uze={class:"invisible group-hover:visible flex flex-row"},qze={key:0,class:"flex items-center duration-75"},Hze=d("i",{"data-feather":"x"},null,-1),Vze=[Hze],Gze=d("i",{"data-feather":"check"},null,-1),Kze=[Gze],Wze=d("i",{"data-feather":"edit"},null,-1),Zze=[Wze],Yze=d("i",{"data-feather":"copy"},null,-1),Jze=[Yze],Qze=d("i",{"data-feather":"refresh-cw"},null,-1),Xze=[Qze],eUe=d("i",{"data-feather":"fast-forward"},null,-1),tUe=[eUe],nUe={key:4,class:"flex items-center duration-75"},sUe=d("i",{"data-feather":"x"},null,-1),oUe=[sUe],rUe=d("i",{"data-feather":"check"},null,-1),iUe=[rUe],aUe=d("i",{"data-feather":"trash"},null,-1),lUe=[aUe],cUe=d("i",{"data-feather":"thumbs-up"},null,-1),dUe=[cUe],uUe={class:"flex flex-row items-center"},hUe=d("i",{"data-feather":"thumbs-down"},null,-1),fUe=[hUe],pUe={class:"flex flex-row items-center"},gUe=d("i",{"data-feather":"volume-2"},null,-1),mUe=[gUe],_Ue={class:"overflow-x-auto w-full"},bUe={class:"flex flex-col items-start w-full"},yUe={class:"flex flex-col items-start w-full"},vUe={key:2},wUe={class:"text-sm text-gray-400 mt-2"},xUe={class:"flex flex-row items-center gap-2"},kUe={key:0},EUe={class:"font-thin"},CUe={key:1},AUe={class:"font-thin"},SUe={key:2},TUe={class:"font-thin"},MUe={key:3},OUe=["title"];function RUe(t,e,n,s,o,r){const i=Ve("Step"),a=Ve("RenderHTMLJS"),l=Ve("MarkdownRenderer"),c=Ve("JsonViewer");return E(),C("div",Oze,[d("div",Rze,[d("div",Nze,[d("div",Dze,[d("img",{src:r.getImgUrl(),onError:e[0]||(e[0]=u=>r.defaultImg(u)),"data-popover-target":"avatar"+n.message.id,"data-popover-placement":"bottom",class:"w-10 h-10 rounded-full object-fill text-red-700"},null,40,Lze)])]),d("div",Ize,[d("div",Pze,[d("div",Fze,[d("div",Bze,H(n.message.sender)+" ",1),n.message.created_at?(E(),C("div",{key:0,class:"text-sm text-gray-400 font-thin",title:"Created at: "+r.created_at_parsed},H(r.created_at),9,$ze)):F("",!0)]),jze,d("div",zze,[d("div",Uze,[o.editMsgMode?(E(),C("div",qze,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90 p-2",title:"Cancel edit",type:"button",onClick:e[1]||(e[1]=ie(u=>o.editMsgMode=!1,["stop"]))},Vze),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 p-2",title:"Update message",type:"button",onClick:e[2]||(e[2]=ie((...u)=>r.updateMessage&&r.updateMessage(...u),["stop"]))},Kze)])):F("",!0),o.editMsgMode?F("",!0):(E(),C("div",{key:1,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Edit message",onClick:e[3]||(e[3]=ie(u=>o.editMsgMode=!0,["stop"]))},Zze)),d("div",{class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Copy message to clipboard",onClick:e[4]||(e[4]=ie(u=>r.copyContentToClipboard(),["stop"]))},Jze),n.message.sender!=this.$store.state.mountedPers.name?(E(),C("div",{key:2,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Resend message",onClick:e[5]||(e[5]=ie(u=>r.resendMessage(),["stop"]))},Xze)):F("",!0),n.message.sender==this.$store.state.mountedPers.name?(E(),C("div",{key:3,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Resend message",onClick:e[6]||(e[6]=ie(u=>r.continueMessage(),["stop"]))},tUe)):F("",!0),o.deleteMsgMode?(E(),C("div",nUe,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90 p-2",title:"Cancel removal",type:"button",onClick:e[7]||(e[7]=ie(u=>o.deleteMsgMode=!1,["stop"]))},oUe),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 p-2",title:"Confirm removal",type:"button",onClick:e[8]||(e[8]=ie(u=>r.deleteMsg(),["stop"]))},iUe)])):F("",!0),o.deleteMsgMode?F("",!0):(E(),C("div",{key:5,class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Remove message",onClick:e[9]||(e[9]=u=>o.deleteMsgMode=!0)},lUe)),d("div",{class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Upvote",onClick:e[10]||(e[10]=ie(u=>r.rankUp(),["stop"]))},dUe),d("div",uUe,[d("div",{class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Downvote",onClick:e[11]||(e[11]=ie(u=>r.rankDown(),["stop"]))},fUe),n.message.rank!=0?(E(),C("div",{key:0,class:Me(["rounded-full px-2 text-sm flex items-center justify-center font-bold",n.message.rank>0?"bg-secondary":"bg-red-600"]),title:"Rank"},H(n.message.rank),3)):F("",!0)]),d("div",pUe,[d("div",{class:Me(["text-lg hover:text-red-600 duration-75 active:scale-90 p-2",{"text-red-500":r.isTalking}]),title:"speak",onClick:e[12]||(e[12]=ie(u=>r.speak(),["stop"]))},mUe,2)])])])]),d("div",_Ue,[d("div",bUe,[(E(!0),C(Oe,null,We(n.message.steps,(u,h)=>(E(),C("div",{key:"step-"+n.message.id+"-"+h,class:"step font-bold",style:bt({backgroundColor:u.done?"transparent":"inherit"})},[he(i,{done:u.done,message:u.message,status:u.status},null,8,["done","message","status"])],4))),128))]),d("div",yUe,[(E(!0),C(Oe,null,We(n.message.html_js_s,(u,h)=>(E(),C("div",{key:"htmljs-"+n.message.id+"-"+h,class:"htmljs font-bold",style:bt({backgroundColor:t.step.done?"transparent":"inherit"})},[he(a,{htmlContent:u},null,8,["htmlContent"])],4))),128))]),o.editMsgMode?F("",!0):(E(),st(l,{key:0,ref:"mdRender","markdown-text":n.message.content},null,8,["markdown-text"])),o.editMsgMode?fe((E(),C("textarea",{key:1,ref:"mdTextarea",rows:4,class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",style:bt({minHeight:o.mdRenderHeight+"px"}),placeholder:"Enter message here...","onUpdate:modelValue":e[13]||(e[13]=u=>this.message.content=u)},null,4)),[[Ie,this.message.content]]):F("",!0),n.message.metadata!==null?(E(),C("div",vUe,[(E(!0),C(Oe,null,We(n.message.metadata,(u,h)=>(E(),C("div",{key:"json-"+n.message.id+"-"+h,class:"json font-bold"},[he(c,{jsonFormText:u.title,jsonData:u.content},null,8,["jsonFormText","jsonData"])]))),128))])):F("",!0)]),d("div",wUe,[d("div",xUe,[n.message.binding?(E(),C("p",kUe,[ye("Binding: "),d("span",EUe,H(n.message.binding),1)])):F("",!0),n.message.model?(E(),C("p",CUe,[ye("Model: "),d("span",AUe,H(n.message.model),1)])):F("",!0),n.message.seed?(E(),C("p",SUe,[ye("Seed: "),d("span",TUe,H(n.message.seed),1)])):F("",!0),r.time_spent?(E(),C("p",MUe,[ye("Time spent: "),d("span",{class:"font-thin",title:"Finished generating: "+r.finished_generating_at_parsed},H(r.time_spent),9,OUe)])):F("",!0)])])])])])}const Ug=Ue(Mze,[["render",RUe]]),NUe="/";ve.defaults.baseURL="/";const DUe={name:"MountedPersonalities",props:{onShowPersList:Function,onReady:Function},components:{UniversalForm:wc},data(){return{bUrl:NUe,isMounted:!1,show:!1}},async mounted(){await this.constructor(),this.isMounted=!0},async activated(){this.isMounted&&await this.constructor()},computed:{configFile:{get(){return this.$store.state.config},set(t){this.$store.commit("setConfig",t)}},mountedPers:{get(){return this.$store.state.mountedPers},set(t){this.$store.commit("setMountedPers",t)}},personalities:{get(){return this.$store.state.personalities},set(t){this.$store.commit("setPersonalities",t)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(t){this.$store.commit("setMountedPers",t)}}},methods:{onSettingsPersonality(t){try{ve.get("/get_active_personality_settings").then(e=>{e&&(console.log("pers sett",e),e.data&&Object.keys(e.data).length>0?this.$refs.universalForm.showForm(e.data,"Personality settings - "+t.name,"Save changes","Cancel").then(n=>{try{ve.post("/set_active_personality_settings",n).then(s=>{s&&s.data?(console.log("personality set with new settings",s.data),this.$refs.toast.showToast("Personality settings updated successfully!",4,!0)):this.$refs.toast.showToast(`Did not get Personality settings responses. `+s,4,!1)})}catch(s){this.$refs.toast.showToast(`Did not get Personality settings responses. - Endpoint error: `+s.message,4,!1)}}):this.$refs.toast.showToast("Personality has no settings",4,!1))})}catch(e){this.$refs.toast.showToast("Could not open personality settings. Endpoint error: "+e.message,4,!1)}},toggleShowPersList(){this.onShowPersList()},async constructor(){for(be(()=>{ve.replace()});this.$store.state.ready===!1;)await new Promise(t=>setTimeout(t,100));this.onReady()},async api_get_req(t){try{const e=await xe.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - mountedPersonalities");return}},personalityImgPlacehodler(t){t.target.src=Xn}}},MUe={class:"w-fit select-none"},OUe={key:0,class:"flex -space-x-4"},RUe=["src","title"],NUe={key:1,class:"flex -space-x-4"},DUe=["src","title"],LUe={key:2,title:"Loading personalities"},IUe=d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1),PUe=[IUe];function FUe(t,e,n,s,o,r){const i=Ke("UniversalForm");return E(),A(Oe,null,[d("div",MUe,[r.mountedPersArr.length>1?(E(),A("div",OUe,[d("img",{src:o.bUrl+r.mountedPers.avatar,onError:e[0]||(e[0]=(...a)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...a)),class:"w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:z-20 hover:-translate-y-2 duration-150 border-secondary cursor-pointer",title:"Active personality: "+r.mountedPers.name,onClick:e[1]||(e[1]=a=>r.onSettingsPersonality(r.mountedPers))},null,40,RUe),d("div",{class:"flex items-center justify-center w-8 h-8 cursor-pointer text-xs font-medium bg-bg-light dark:bg-bg-dark border-2 hover:border-secondary rounded-full hover:bg-bg-light-tone dark:hover:bg-bg-dark-tone dark:border-gray-800 hover:z-20 hover:-translate-y-2 duration-150 active:scale-90",onClick:e[2]||(e[2]=re((...a)=>r.toggleShowPersList&&r.toggleShowPersList(...a),["stop"])),title:"Click to show more"},"+"+H(r.mountedPersArr.length-1),1)])):B("",!0),r.mountedPersArr.length==1?(E(),A("div",NUe,[d("img",{src:o.bUrl+this.$store.state.mountedPers.avatar,onError:e[3]||(e[3]=(...a)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...a)),class:"w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:z-20 cursor-pointer border-secondary",title:"Active personality: "+this.$store.state.mountedPers.name,onClick:e[4]||(e[4]=re((...a)=>r.toggleShowPersList&&r.toggleShowPersList(...a),["stop"]))},null,40,DUe)])):B("",!0),r.mountedPersArr.length==0?(E(),A("div",LUe,PUe)):B("",!0)]),he(i,{ref:"universalForm",class:"z-20"},null,512)],64)}const BUe=Ue(TUe,[["render",FUe]]);const $Ue="/";xe.defaults.baseURL="/";const jUe={props:{onTalk:Function,onMountUnmount:Function,onRemount:Function,discussionPersonalities:Array,onShowPersList:Function},components:{PersonalityEntry:Bg,Toast:Lo,UniversalForm:yc},name:"MountedPersonalitiesList",data(){return{bUrl:$Ue,isMounted:!1,isLoading:!1}},async mounted(){await this.constructor(),this.isMounted=!0},async activated(){this.isMounted&&await this.constructor()},computed:{configFile:{get(){return this.$store.state.config},set(t){this.$store.commit("setConfig",t)}},personalities:{get(){return this.$store.state.personalities},set(t){this.$store.commit("setPersonalities",t)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(t){this.$store.commit("setMountedPers",t)}}},methods:{toggleShowPersList(){this.onShowPersList()},toggleMountUnmount(){this.onMountUnmount(this)},async constructor(){},async api_get_req(t){try{const e=await xe.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - mountedPersonalities");return}},personalityImgPlacehodler(t){t.target.src=Xn},onPersonalityReinstall(t){console.log("on reinstall ",t),this.isLoading=!0,xe.post("/reinstall_personality",{name:t.personality.full_path}).then(e=>{if(e)return this.isLoading=!1,console.log("reinstall_personality",e),e.data.status?this.$refs.toast.showToast("Personality reinstalled successfully!",4,!0):this.$refs.toast.showToast("Could not reinstall personality",4,!1),e.data;this.isLoading=!1}).catch(e=>(this.isLoading=!1,this.$refs.toast.showToast(`Could not reinstall personality -`+e.message,4,!1),{status:!1}))},onPersonalityMounted(t){this.configFile.personalities.includes(t.full_path)?this.configFile.personalities.length==1?this.$refs.toast.showToast("Can't unmount last personality",4,!1):this.unmountPersonality(t):this.mountPersonality(t)},onPersonalityRemount(t){this.reMountPersonality(t)},async handleOnTalk(t){if(ve.replace(),console.log("ppa",t),t){if(t.isMounted){const e=await this.select_personality(t);e&&e.status&&(await this.constructor(),this.$refs.toast.showToast(`Selected personality: -`+t.name,4,!0))}else this.onPersonalityMounted(t);this.onTalk(t)}},async onPersonalitySelected(t){if(ve.replace(),console.log("ppa",t),t){if(t.selected){this.$refs.toast.showToast("Personality already selected",4,!0);return}if(t.isMounted){const e=await this.select_personality(t);e&&e.status&&(await this.constructor(),this.$refs.toast.showToast(`Selected personality: -`+t.name,4,!0))}else this.onPersonalityMounted(t)}},onSettingsPersonality(t){try{xe.get("/get_active_personality_settings").then(e=>{e&&(console.log("pers sett",e),e.data&&Object.keys(e.data).length>0?this.$refs.universalForm.showForm(e.data,"Personality settings - "+t.personality.name,"Save changes","Cancel").then(n=>{try{xe.post("/set_active_personality_settings",n).then(s=>{s&&s.data?(console.log("personality set with new settings",s.data),this.$refs.toast.showToast("Personality settings updated successfully!",4,!0)):this.$refs.toast.showToast(`Did not get Personality settings responses. + Endpoint error: `+s.message,4,!1)}}):this.$refs.toast.showToast("Personality has no settings",4,!1))})}catch(e){this.$refs.toast.showToast("Could not open personality settings. Endpoint error: "+e.message,4,!1)}},toggleShowPersList(){this.onShowPersList()},async constructor(){for(be(()=>{we.replace()});this.$store.state.ready===!1;)await new Promise(t=>setTimeout(t,100));this.onReady()},async api_get_req(t){try{const e=await ve.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - mountedPersonalities");return}},personalityImgPlacehodler(t){t.target.src=Xn}}},LUe={class:"w-fit select-none"},IUe={key:0,class:"flex -space-x-4"},PUe=["src","title"],FUe={key:1,class:"flex -space-x-4"},BUe=["src","title"],$Ue={key:2,title:"Loading personalities"},jUe=d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1),zUe=[jUe];function UUe(t,e,n,s,o,r){const i=Ve("UniversalForm");return E(),C(Oe,null,[d("div",LUe,[r.mountedPersArr.length>1?(E(),C("div",IUe,[d("img",{src:o.bUrl+r.mountedPers.avatar,onError:e[0]||(e[0]=(...a)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...a)),class:"w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:z-20 hover:-translate-y-2 duration-150 border-secondary cursor-pointer",title:"Active personality: "+r.mountedPers.name,onClick:e[1]||(e[1]=a=>r.onSettingsPersonality(r.mountedPers))},null,40,PUe),d("div",{class:"flex items-center justify-center w-8 h-8 cursor-pointer text-xs font-medium bg-bg-light dark:bg-bg-dark border-2 hover:border-secondary rounded-full hover:bg-bg-light-tone dark:hover:bg-bg-dark-tone dark:border-gray-800 hover:z-20 hover:-translate-y-2 duration-150 active:scale-90",onClick:e[2]||(e[2]=ie((...a)=>r.toggleShowPersList&&r.toggleShowPersList(...a),["stop"])),title:"Click to show more"},"+"+H(r.mountedPersArr.length-1),1)])):F("",!0),r.mountedPersArr.length==1?(E(),C("div",FUe,[d("img",{src:o.bUrl+this.$store.state.mountedPers.avatar,onError:e[3]||(e[3]=(...a)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...a)),class:"w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:z-20 cursor-pointer border-secondary",title:"Active personality: "+this.$store.state.mountedPers.name,onClick:e[4]||(e[4]=ie((...a)=>r.toggleShowPersList&&r.toggleShowPersList(...a),["stop"]))},null,40,BUe)])):F("",!0),r.mountedPersArr.length==0?(E(),C("div",$Ue,zUe)):F("",!0)]),he(i,{ref:"universalForm",class:"z-20"},null,512)],64)}const qUe=Ue(DUe,[["render",UUe]]);const HUe="/";ve.defaults.baseURL="/";const VUe={props:{onTalk:Function,onMountUnmount:Function,onRemount:Function,discussionPersonalities:Array,onShowPersList:Function},components:{PersonalityEntry:jg,Toast:Io,UniversalForm:wc},name:"MountedPersonalitiesList",data(){return{bUrl:HUe,isMounted:!1,isLoading:!1}},async mounted(){await this.constructor(),this.isMounted=!0},async activated(){this.isMounted&&await this.constructor()},computed:{configFile:{get(){return this.$store.state.config},set(t){this.$store.commit("setConfig",t)}},personalities:{get(){return this.$store.state.personalities},set(t){this.$store.commit("setPersonalities",t)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(t){this.$store.commit("setMountedPers",t)}}},methods:{toggleShowPersList(){this.onShowPersList()},toggleMountUnmount(){this.onMountUnmount(this)},async constructor(){},async api_get_req(t){try{const e=await ve.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - mountedPersonalities");return}},personalityImgPlacehodler(t){t.target.src=Xn},onPersonalityReinstall(t){console.log("on reinstall ",t),this.isLoading=!0,ve.post("/reinstall_personality",{name:t.personality.full_path}).then(e=>{if(e)return this.isLoading=!1,console.log("reinstall_personality",e),e.data.status?this.$refs.toast.showToast("Personality reinstalled successfully!",4,!0):this.$refs.toast.showToast("Could not reinstall personality",4,!1),e.data;this.isLoading=!1}).catch(e=>(this.isLoading=!1,this.$refs.toast.showToast(`Could not reinstall personality +`+e.message,4,!1),{status:!1}))},onPersonalityMounted(t){this.configFile.personalities.includes(t.full_path)?this.configFile.personalities.length==1?this.$refs.toast.showToast("Can't unmount last personality",4,!1):this.unmountPersonality(t):this.mountPersonality(t)},onPersonalityRemount(t){this.reMountPersonality(t)},async handleOnTalk(t){if(we.replace(),console.log("ppa",t),t){if(t.isMounted){const e=await this.select_personality(t);e&&e.status&&(await this.constructor(),this.$refs.toast.showToast(`Selected personality: +`+t.name,4,!0))}else this.onPersonalityMounted(t);this.onTalk(t)}},async onPersonalitySelected(t){if(we.replace(),console.log("ppa",t),t){if(t.selected){this.$refs.toast.showToast("Personality already selected",4,!0);return}if(t.isMounted){const e=await this.select_personality(t);e&&e.status&&(await this.constructor(),this.$refs.toast.showToast(`Selected personality: +`+t.name,4,!0))}else this.onPersonalityMounted(t)}},onSettingsPersonality(t){try{ve.get("/get_active_personality_settings").then(e=>{e&&(console.log("pers sett",e),e.data&&Object.keys(e.data).length>0?this.$refs.universalForm.showForm(e.data,"Personality settings - "+t.personality.name,"Save changes","Cancel").then(n=>{try{ve.post("/set_active_personality_settings",n).then(s=>{s&&s.data?(console.log("personality set with new settings",s.data),this.$refs.toast.showToast("Personality settings updated successfully!",4,!0)):this.$refs.toast.showToast(`Did not get Personality settings responses. `+s,4,!1)})}catch(s){this.$refs.toast.showToast(`Did not get Personality settings responses. - Endpoint error: `+s.message,4,!1)}}):this.$refs.toast.showToast("Personality has no settings",4,!1))})}catch(e){this.$refs.toast.showToast("Could not open personality settings. Endpoint error: "+e.message,4,!1)}},async mount_personality(t){if(!t)return{status:!1,error:"no personality - mount_personality"};try{const e={category:t.category,folder:t.folder},n=await xe.post("/mount_personality",e);if(n)return n.data}catch(e){console.log(e.message,"mount_personality - settings");return}},async remount_personality(t){if(!t)return{status:!1,error:"no personality - mount_personality"};try{const e={category:t.category,folder:t.folder},n=await xe.post("/remount_personality",e);if(n)return n.data}catch(e){console.log(e.message,"remount_personality - settings");return}},async unmount_personality(t){if(!t)return{status:!1,error:"no personality - unmount_personality"};const e={category:t.category,folder:t.folder};try{const n=await xe.post("/unmount_personality",e);if(n)return n.data}catch(n){console.log(n.message,"unmount_personality - settings");return}},async select_personality(t){if(!t)return{status:!1,error:"no personality - select_personality"};console.log("select pers",t);const n={id:this.configFile.personalities.findIndex(s=>s===t.full_path)};try{const s=await xe.post("/select_personality",n);if(s)return this.toggleMountUnmount(),this.$store.dispatch("refreshConfig").then(()=>{console.log("recovered config"),this.$store.dispatch("refreshPersonalitiesArr").then(()=>{this.$store.dispatch("refreshMountedPersonalities")})}),s.data}catch(s){console.log(s,"select_personality - settings");return}},async mountPersonality(t){if(console.log("mount pers",t),!t)return;if(this.configFile.personalities.includes(t.personality.full_path)){this.$refs.toast.showToast("Personality already mounted",4,!1);return}const e=await this.mount_personality(t.personality);console.log("mount_personality res",e),e.status?(this.configFile.personalities=e.personalities,this.$refs.toast.showToast("Personality mounted",4,!0),t.isMounted=!0,this.toggleMountUnmount(),(await this.select_personality(t.personality)).status&&this.$refs.toast.showToast(`Selected personality: + Endpoint error: `+s.message,4,!1)}}):this.$refs.toast.showToast("Personality has no settings",4,!1))})}catch(e){this.$refs.toast.showToast("Could not open personality settings. Endpoint error: "+e.message,4,!1)}},async mount_personality(t){if(!t)return{status:!1,error:"no personality - mount_personality"};try{const e={category:t.category,folder:t.folder},n=await ve.post("/mount_personality",e);if(n)return n.data}catch(e){console.log(e.message,"mount_personality - settings");return}},async remount_personality(t){if(!t)return{status:!1,error:"no personality - mount_personality"};try{const e={category:t.category,folder:t.folder},n=await ve.post("/remount_personality",e);if(n)return n.data}catch(e){console.log(e.message,"remount_personality - settings");return}},async unmount_personality(t){if(!t)return{status:!1,error:"no personality - unmount_personality"};const e={category:t.category,folder:t.folder};try{const n=await ve.post("/unmount_personality",e);if(n)return n.data}catch(n){console.log(n.message,"unmount_personality - settings");return}},async select_personality(t){if(!t)return{status:!1,error:"no personality - select_personality"};console.log("select pers",t);const n={id:this.configFile.personalities.findIndex(s=>s===t.full_path)};try{const s=await ve.post("/select_personality",n);if(s)return this.toggleMountUnmount(),this.$store.dispatch("refreshConfig").then(()=>{console.log("recovered config"),this.$store.dispatch("refreshPersonalitiesArr").then(()=>{this.$store.dispatch("refreshMountedPersonalities")})}),s.data}catch(s){console.log(s,"select_personality - settings");return}},async mountPersonality(t){if(console.log("mount pers",t),!t)return;if(this.configFile.personalities.includes(t.personality.full_path)){this.$refs.toast.showToast("Personality already mounted",4,!1);return}const e=await this.mount_personality(t.personality);console.log("mount_personality res",e),e.status?(this.configFile.personalities=e.personalities,this.$refs.toast.showToast("Personality mounted",4,!0),t.isMounted=!0,this.toggleMountUnmount(),(await this.select_personality(t.personality)).status&&this.$refs.toast.showToast(`Selected personality: `+t.personality.name,4,!0),this.getMountedPersonalities()):(t.isMounted=!1,this.$refs.toast.showToast(`Could not mount personality Error: `+e.error,4,!1))},async reMountPersonality(t){if(console.log("remount pers",t),!t)return;if(!this.configFile.personalities.includes(t.personality.full_path)){this.$refs.toast.showToast("Personality not mounted",4,!1);return}const e=await this.remount_personality(t.personality);console.log("remount_personality res",e),e.status?(this.configFile.personalities=e.personalities,this.$refs.toast.showToast("Personality remounted",4,!0),t.isMounted=!0,this.toggleMountUnmount(),(await this.select_personality(t.personality)).status&&this.$refs.toast.showToast(`Selected personality: `+t.personality.name,4,!0),this.getMountedPersonalities()):(t.isMounted=!1,this.$refs.toast.showToast(`Could not mount personality Error: `+e.error,4,!1))},async unmountPersonality(t){if(!t)return;const e=await this.unmount_personality(t.personality||t);if(e.status){this.toggleMountUnmount(),console.log("unmount response",e),this.configFile.active_personality_id=e.active_personality_id,this.configFile.personalities=e.personalities,this.$refs.toast.showToast("Personality unmounted",4,!0);const n=this.configFile.personalities[this.configFile.active_personality_id];console.log();const s=this.personalities.findIndex(a=>a.full_path==n),o=this.$refs.personalitiesZoo.findIndex(a=>a.full_path==t.full_path);console.log("ppp",this.personalities[s]);const r=this.personalities[s];r.isMounted=!1,r.selected=!0,this.$refs.personalitiesZoo[o].isMounted=!1,this.getMountedPersonalities(),(await this.select_personality(r)).status&&this.$refs.toast.showToast(`Selected personality: `+r.name,4,!0)}else this.$refs.toast.showToast(`Could not unmount personality -Error: `+e.error,4,!1)},getMountedPersonalities(){this.isLoading=!0;let t=[];console.log(this.configFile.personalities.length);for(let e=0;e<this.configFile.personalities.length;e++){const n=this.configFile.personalities[e],s=this.personalities.findIndex(r=>r.full_path==n),o=this.personalities[s];if(o)console.log("adding from config"),t.push(o);else{console.log("adding default");const r=this.personalities.findIndex(a=>a.full_path=="english/generic/lollms"),i=this.personalities[r];t.push(i)}}if(this.mountedPersArr=[],this.mountedPersArr=t,console.log("discussionPersonalities",this.discussionPersonalities),this.discussionPersonalities!=null&&this.discussionPersonalities.length>0)for(let e=0;e<this.discussionPersonalities.length;e++){const n=this.discussionPersonalities[e];console.log("discussionPersonalities - per",n);const s=this.mountedPersArr.findIndex(o=>o.full_path==n);if(console.log("discussionPersonalities -includes",s),console.log("discussionPersonalities -mounted list",this.mountedPersArr),s==-1){const o=this.personalities.findIndex(i=>i.full_path==n),r=this.personalities[o];console.log("adding discucc121",r,n),r&&(this.mountedPersArr.push(r),console.log("adding discucc",r))}}this.isLoading=!1,console.log("getMountedPersonalities",this.mountedPersArr),console.log("fig",this.configFile)}}},vc=t=>(ns("data-v-fdc04157"),t=t(),ss(),t),zUe={class:"text-left overflow-visible text-base font-semibold cursor-pointer select-none items-center flex flex-col flex-grow w-full overflow-x-auto scrollbar-thin scrollbar-track-bg-light scrollbar-thumb-bg-light-tone hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark dark:scrollbar-thumb-bg-dark-tone dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"},UUe={key:0,role:"status",class:"flex justify-center overflow-y-hidden"},qUe=vc(()=>d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),HUe=vc(()=>d("span",{class:"sr-only"},"Loading...",-1)),VUe=[qUe,HUe],GUe=vc(()=>d("i",{"data-feather":"chevron-down"},null,-1)),KUe=[GUe],WUe={class:"block my-2 text-sm font-medium text-gray-900 dark:text-white"},ZUe={class:"overflow-y-auto no-scrollbar pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4 max-h-96"};function YUe(t,e,n,s,o,r){const i=Ke("personality-entry"),a=Ke("Toast"),l=Ke("UniversalForm");return E(),A("div",zUe,[o.isLoading?(E(),A("div",UUe,VUe)):B("",!0),d("div",null,[r.mountedPersArr.length>0?(E(),A("div",{key:0,class:Me(o.isLoading?"pointer-events-none opacity-30 cursor-default":"")},[d("button",{class:"mt-0 w-full text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Close personality list",type:"button",onClick:e[0]||(e[0]=re((...c)=>r.toggleShowPersList&&r.toggleShowPersList(...c),["stop"]))},KUe),d("label",WUe," Mounted Personalities: ("+H(r.mountedPersArr.length)+") ",1),d("div",ZUe,[he(Ut,{name:"bounce"},{default:Be(()=>[(E(!0),A(Oe,null,Ze(this.$store.state.mountedPersArr,(c,u)=>(E(),st(i,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+u+"-"+c.name,personality:c,full_path:c.full_path,selected:r.configFile.personalities[r.configFile.active_personality_id]===c.full_path,"on-selected":r.onPersonalitySelected,"on-mounted":r.onPersonalityMounted,"on-remount":r.onPersonalityRemount,"on-settings":r.onSettingsPersonality,"on-reinstall":r.onPersonalityReinstall,"on-talk":r.handleOnTalk},null,8,["personality","full_path","selected","on-selected","on-mounted","on-remount","on-settings","on-reinstall","on-talk"]))),128))]),_:1})])],2)):B("",!0)]),he(a,{ref:"toast"},null,512),he(l,{ref:"universalForm",class:"z-20"},null,512)])}const JUe=Ue(jUe,[["render",YUe],["__scopeId","data-v-fdc04157"]]);const QUe={props:{commands:{type:Array,required:!0},execute_cmd:{type:Function,required:!1}},data(){return{isMenuOpen:!1,menuPosition:{bottom:"auto",top:"calc(100% + 10px)"}}},methods:{handleClickOutside(t){const e=this.$refs.menu,n=this.$refs.menuButton;e&&!e.contains(t.target)&&!n.contains(t.target)&&(this.isMenuOpen=!1,window.removeEventListener("click",this.handleClickOutside))},toggleMenu(){this.positionMenu(),this.isMenuOpen=!this.isMenuOpen,this.isMenuOpen?window.addEventListener("click",this.handleClickOutside):window.removeEventListener("click",this.handleClickOutside)},executeCommand(t){typeof this[t.value]=="function"&&this[t.value](),this.isMenuOpen=!1,this.execute_cmd&&this.execute_cmd(t)},positionMenu(){if(this.$refs.menuButton!=null){const t=this.$refs.menuButton.getBoundingClientRect(),e=window.innerHeight,n=t.bottom>e/2;this.menuPosition.top=n?"auto":"calc(100% + 10px)",this.menuPosition.bottom=n?"100%":"auto"}}},mounted(){window.addEventListener("resize",this.positionMenu),this.positionMenu()},beforeDestroy(){window.removeEventListener("resize",this.positionMenu)},watch:{isMenuOpen:"positionMenu"}},XUe={class:"menu-container"},eqe=d("i",{"data-feather":"command",class:"w-5 h-5"},null,-1),tqe=[eqe],nqe={class:"flex-grow menu-ul"},sqe=["onClick"],oqe=["src","alt"],rqe={key:1,class:"menu-icon"};function iqe(t,e,n,s,o,r){return E(),A("div",XUe,[d("button",{onClick:e[0]||(e[0]=re((...i)=>r.toggleMenu&&r.toggleMenu(...i),["prevent"])),class:"menu-button bg-blue-500 text-white dark:bg-blue-200 dark:text-gray-800 rounded-full flex items-center justify-center w-6 h-6 border-none cursor-pointer hover:bg-blue-400 w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:z-20 hover:-translate-y-2 duration-150 border-gray-300 border-secondary cursor-pointer",ref:"menuButton"},tqe,512),he(Ss,{name:"slide"},{default:Be(()=>[o.isMenuOpen?(E(),A("div",{key:0,class:"menu-list flex-grow",style:bt(o.menuPosition),ref:"menu"},[d("ul",nqe,[(E(!0),A(Oe,null,Ze(n.commands,(i,a)=>(E(),A("li",{key:a,onClick:l=>r.executeCommand(i),class:"menu-command menu-li flex-grow hover:bg-blue-400"},[i.icon&&!i.is_file?(E(),A("img",{key:0,src:i.icon,alt:i.name,class:"menu-icon"},null,8,oqe)):(E(),A("span",rqe)),d("span",null,H(i.name),1)],8,sqe))),128))])],4)):B("",!0)]),_:1})])}const aqe=Ue(QUe,[["render",iqe]]);const lqe={components:{InteractiveMenu:aqe},props:{commandsList:{type:Array,required:!0},sendCommand:Function,onShowToastMessage:Function},data(){return{loading:!1,selectedFile:null,showMenu:!1,showHelpText:!1,helpText:"",commands:[]}},async mounted(){nextTick(()=>{ve.replace()})},methods:{isHTML(t){const n=new DOMParser().parseFromString(t,"text/html");return Array.from(n.body.childNodes).some(s=>s.nodeType===Node.ELEMENT_NODE)},selectFile(t,e){const n=document.createElement("input");n.type="file",n.accept=t,n.onchange=s=>{this.selectedFile=s.target.files[0],console.log("File selected"),e()},n.click()},uploadFile(){new FormData().append("file",this.selectedFile),console.log("Uploading file"),this.loading=!0;const e=new FileReader;e.onload=()=>{const n={filename:this.selectedFile.name,fileData:e.result};Ee.on("file_received",s=>{s.status?this.onShowToastMessage("File uploaded successfully",4,!0):this.onShowToastMessage(`Couldn't upload file -`+s.error,4,!1),this.loading=!1,Ee.off("file_received")}),Ee.emit("send_file",n)},e.readAsDataURL(this.selectedFile)},async constructor(){nextTick(()=>{ve.replace()})},toggleMenu(){this.showMenu=!this.showMenu},execute_cmd(t){this.showMenu=!this.showMenu,t.hasOwnProperty("is_file")?(console.log("Need to send a file."),this.selectFile(t.hasOwnProperty("file_types")?t.file_types:"*",()=>{this.selectedFile!=null&&this.uploadFile()})):this.sendCommand(t.value)},handleClickOutside(t){const e=this.$el.querySelector(".commands-menu-items-wrapper");e&&!e.contains(t.target)&&(this.showMenu=!1)}},mounted(){this.commands=this.commandsList,document.addEventListener("click",this.handleClickOutside)},beforeUnmount(){document.removeEventListener("click",this.handleClickOutside)}},cqe=t=>(ns("data-v-52cfa09c"),t=t(),ss(),t),dqe={key:0,title:"Loading..",class:"flex flex-row flex-grow justify-end"},uqe=cqe(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),hqe=[uqe];function fqe(t,e,n,s,o,r){const i=Ke("InteractiveMenu");return o.loading?(E(),A("div",dqe,hqe)):(E(),st(i,{key:1,commands:n.commandsList,execute_cmd:r.execute_cmd},null,8,["commands","execute_cmd"]))}const pqe=Ue(lqe,[["render",fqe],["__scopeId","data-v-52cfa09c"]]);const gqe={name:"ChatBox",emits:["messageSentEvent","stopGenerating"],props:{onTalk:Function,discussionList:Array,loading:!1,onShowToastMessage:Function},components:{MountedPersonalities:BUe,MountedPersonalitiesList:JUe,PersonalitiesCommands:pqe},setup(){},data(){return{message:"",isLesteningToVoice:!1,fileList:[],totalSize:0,showFileList:!0,showPersonalities:!1,personalities_ready:!1}},computed:{config(){return this.$store.state.config},mountedPers(){return this.$store.state.mountedPers},allDiscussionPersonalities(){if(this.discussionList.length>0){let t=[];for(let e=0;e<this.discussionList.length;e++)!t.includes(this.discussionList[e].personality)&&!this.discussionList[e].personality==""&&t.push(this.discussionList[e].personality);return console.log("conputer pers",t),console.log("dis conputer pers",this.discussionList),t}}},methods:{send_file(t){new FormData().append("file",t),console.log("Uploading file");const n=new FileReader;n.onload=()=>{const s={filename:t.name,fileData:n.result};Ee.on("file_received",o=>{o.status?this.onShowToastMessage("File uploaded successfully",4,!0):this.onShowToastMessage(`Couldn't upload file -`+o.error,4,!1),Ee.off("file_received")}),Ee.emit("send_file",s)},n.readAsDataURL(t)},send_files(t){t.preventDefault();for(let e=0;e<this.fileList.length;e++){let n=this.fileList[e];this.send_file(n)}this.fileList=[]},startSpeechRecognition(){"SpeechRecognition"in window||"webkitSpeechRecognition"in window?(this.recognition=new(window.SpeechRecognition||window.webkitSpeechRecognition),this.recognition.lang=this.$store.state.config.audio_in_language,this.recognition.interimResults=!0,this.recognition.onstart=()=>{this.isLesteningToVoice=!0,this.silenceTimer=setTimeout(()=>{this.recognition.stop()},this.silenceTimeout)},this.recognition.onresult=t=>{let e="";for(let n=t.resultIndex;n<t.results.length;n++)e+=t.results[n][0].transcript;this.message=e,clearTimeout(this.silenceTimer),this.silenceTimer=setTimeout(()=>{this.recognition.stop()},this.silenceTimeout)},this.recognition.onerror=t=>{console.error("Speech recognition error:",t.error),this.isLesteningToVoice=!1,clearTimeout(this.silenceTimer)},this.recognition.onend=()=>{console.log("Speech recognition ended."),this.isLesteningToVoice=!1,clearTimeout(this.silenceTimer),this.submit()},this.recognition.start()):console.error("Speech recognition is not supported in this browser.")},onPersonalitiesReadyFun(){this.personalities_ready=!0},onShowPersListFun(t){this.showPersonalities=!this.showPersonalities},handleOnTalk(t){this.showPersonalities=!1,this.onTalk(t)},onMountUnmountFun(t){console.log("Mounting/unmounting chat"),this.$refs.mountedPers.constructor()},onRemount(t){console.log("Remounting chat"),this.$refs.mountedPers.constructor()},computedFileSize(t){return be(()=>{ve.replace()}),Gt(t)},removeItem(t){this.fileList=this.fileList.filter(e=>e!=t)},sendMessageEvent(t){this.fileList=[],this.$emit("messageSentEvent",t)},submitOnEnter(t){t.which===13&&(t.preventDefault(),t.repeat||(this.sendMessageEvent(this.message),this.message=""))},submit(){this.message&&(this.sendMessageEvent(this.message),this.message="")},stopGenerating(){this.$emit("stopGenerating")},addFiles(t){this.fileList=this.fileList.concat([...t.target.files])}},watch:{showFileList(){be(()=>{ve.replace()})},loading(t,e){be(()=>{ve.replace()})},fileList:{handler(t,e){let n=0;if(t.length>0)for(let s=0;s<t.length;s++)n=n+parseInt(t[s].size);this.totalSize=Gt(n,!0)},deep:!0},discussionList(t){console.log("discussion arr",t)}},mounted(){console.log("mnted all chat",this.allDiscussionPersonalities),be(()=>{ve.replace()})},activated(){be(()=>{ve.replace()})}},_t=t=>(ns("data-v-4f54eb09"),t=t(),ss(),t),mqe={class:"absolute bottom-0 min-w-96 w-full justify-center text-center p-4"},_qe={key:0,class:"flex items-center justify-center w-full"},bqe={class:"flex flex-row p-2 rounded-t-lg"},yqe=_t(()=>d("label",{for:"chat",class:"sr-only"},"Send message",-1)),vqe={class:"px-3 py-3 rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel shadow-lg"},wqe={class:"flex flex-col gap-2"},xqe={class:"flex"},kqe=["title"],Eqe=_t(()=>d("i",{"data-feather":"list"},null,-1)),Cqe=[Eqe],Aqe=["title"],Sqe=_t(()=>d("i",{"data-feather":"send"},null,-1)),Tqe=[Sqe],Mqe={key:0},Oqe={key:0,class:"flex flex-col max-h-64"},Rqe=["title"],Nqe={class:"flex flex-row items-center gap-1 text-left p-2 text-sm font-medium bg-bg-dark-tone-panel dark:bg-bg-dark-tone rounded-lg hover:bg-primary dark:hover:bg-primary"},Dqe=_t(()=>d("div",null,[d("i",{"data-feather":"file",class:"w-5 h-5"})],-1)),Lqe={class:"line-clamp-1 w-3/5"},Iqe=_t(()=>d("div",{class:"grow"},null,-1)),Pqe={class:"flex flex-row items-center"},Fqe={class:"whitespace-nowrap"},Bqe=["onClick"],$qe=_t(()=>d("i",{"data-feather":"x",class:"w-5 h-5"},null,-1)),jqe=[$qe],zqe={key:1,class:"flex items-center mx-1"},Uqe={class:"whitespace-nowrap flex flex-row gap-2"},qqe=_t(()=>d("p",{class:"font-bold"}," Total size: ",-1)),Hqe=_t(()=>d("div",{class:"grow"},null,-1)),Vqe=_t(()=>d("i",{"data-feather":"trash",class:"w-5 h-5"},null,-1)),Gqe=[Vqe],Kqe={key:2,class:"mx-1"},Wqe={class:"flex flex-row flex-grow items-center gap-2 overflow-visible"},Zqe={class:"w-fit"},Yqe={class:"w-fit"},Jqe={class:"relative grow"},Qqe=_t(()=>d("i",{"data-feather":"file-plus"},null,-1)),Xqe=[Qqe],eHe={class:"inline-flex justify-center rounded-full"},tHe=_t(()=>d("i",{"data-feather":"mic"},null,-1)),nHe=[tHe],sHe=_t(()=>d("i",{"data-feather":"send"},null,-1)),oHe=_t(()=>d("span",{class:"sr-only"},"Send message",-1)),rHe=[sHe,oHe],iHe={key:1,title:"Waiting for reply"},aHe=_t(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),lHe=[aHe];function cHe(t,e,n,s,o,r){const i=Ke("MountedPersonalitiesList"),a=Ke("MountedPersonalities"),l=Ke("PersonalitiesCommands");return E(),A("div",mqe,[n.loading?(E(),A("div",_qe,[d("div",bqe,[d("button",{type:"button",class:"bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel hover:bg-bg-light-tone focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:hover:bg-bg-dark-tone focus:outline-none dark:focus:ring-blue-800",onClick:e[0]||(e[0]=re((...c)=>r.stopGenerating&&r.stopGenerating(...c),["stop"]))}," Stop generating ")])])):B("",!0),d("form",null,[yqe,d("div",vqe,[d("div",wqe,[d("div",xqe,[o.fileList.length>0?(E(),A("button",{key:0,class:"mx-1 w-full text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:o.showFileList?"Hide file list":"Show file list",type:"button",onClick:e[1]||(e[1]=re(c=>o.showFileList=!o.showFileList,["stop"]))},Cqe,8,kqe)):B("",!0),o.fileList.length>0?(E(),A("button",{key:1,class:"mx-1 w-full text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:o.showFileList?"Send files":"Show file list",type:"button",onClick:e[2]||(e[2]=re((...c)=>r.send_files&&r.send_files(...c),["stop"]))},Tqe,8,Aqe)):B("",!0)]),o.fileList.length>0&&o.showFileList==!0?(E(),A("div",Mqe,[o.fileList.length>0?(E(),A("div",Oqe,[he(Ut,{name:"list",tag:"div",class:"flex flex-col flex-grow overflow-y-auto scrollbar-thin scrollbar-track-bg-light scrollbar-thumb-bg-light-tone hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark dark:scrollbar-thumb-bg-dark-tone dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"},{default:Be(()=>[(E(!0),A(Oe,null,Ze(o.fileList,(c,u)=>(E(),A("div",{key:u+"-"+c.name},[d("div",{class:"m-1",title:c.name},[d("div",Nqe,[Dqe,d("div",Lqe,H(c.name),1),Iqe,d("div",Pqe,[d("p",Fqe,H(r.computedFileSize(c.size)),1),d("button",{type:"button",title:"Remove item",class:"flex items-center p-0.5 text-sm rounded-sm hover:text-red-600 active:scale-75",onClick:h=>r.removeItem(c)},jqe,8,Bqe)])])],8,Rqe)]))),128))]),_:1})])):B("",!0)])):B("",!0),o.fileList.length>0?(E(),A("div",zqe,[d("div",Uqe,[qqe,ye(" "+H(o.totalSize)+" ("+H(o.fileList.length)+") ",1)]),Hqe,d("button",{type:"button",title:"Clear all",class:"flex items-center p-0.5 text-sm rounded-sm hover:text-red-600 active:scale-75",onClick:e[3]||(e[3]=c=>o.fileList=[])},Gqe)])):B("",!0),o.showPersonalities?(E(),A("div",Kqe,[he(i,{ref:"mountedPersList",onShowPersList:r.onShowPersListFun,"on-mount-unmount":r.onMountUnmountFun,"on-remount":r.onRemount,"on-talk":r.handleOnTalk,discussionPersonalities:r.allDiscussionPersonalities},null,8,["onShowPersList","on-mount-unmount","on-remount","on-talk","discussionPersonalities"])])):B("",!0),d("div",Wqe,[d("div",Zqe,[he(a,{ref:"mountedPers",onShowPersList:r.onShowPersListFun,onReady:r.onPersonalitiesReadyFun},null,8,["onShowPersList","onReady"])]),d("div",Yqe,[o.personalities_ready&&this.$store.state.mountedPersArr[this.$store.state.config.active_personality_id].commands!=""?(E(),st(l,{key:0,commandsList:this.$store.state.mountedPersArr[this.$store.state.config.active_personality_id].commands,sendCommand:r.sendMessageEvent,"on-show-toast-message":n.onShowToastMessage,ref:"personalityCMD"},null,8,["commandsList","sendCommand","on-show-toast-message"])):B("",!0)]),d("div",Jqe,[pe(d("textarea",{id:"chat",rows:"1","onUpdate:modelValue":e[4]||(e[4]=c=>o.message=c),title:"Hold SHIFT + ENTER to add new line",class:"inline-block no-scrollbar p-2.5 w-full text-sm text-gray-900 bg-bg-light rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Send message...",onKeydown:e[5]||(e[5]=Ya(re(c=>r.submitOnEnter(c),["exact"]),["enter"]))},`\r +Error: `+e.error,4,!1)},getMountedPersonalities(){this.isLoading=!0;let t=[];console.log(this.configFile.personalities.length);for(let e=0;e<this.configFile.personalities.length;e++){const n=this.configFile.personalities[e],s=this.personalities.findIndex(r=>r.full_path==n),o=this.personalities[s];if(o)console.log("adding from config"),t.push(o);else{console.log("adding default");const r=this.personalities.findIndex(a=>a.full_path=="english/generic/lollms"),i=this.personalities[r];t.push(i)}}if(this.mountedPersArr=[],this.mountedPersArr=t,console.log("discussionPersonalities",this.discussionPersonalities),this.discussionPersonalities!=null&&this.discussionPersonalities.length>0)for(let e=0;e<this.discussionPersonalities.length;e++){const n=this.discussionPersonalities[e];console.log("discussionPersonalities - per",n);const s=this.mountedPersArr.findIndex(o=>o.full_path==n);if(console.log("discussionPersonalities -includes",s),console.log("discussionPersonalities -mounted list",this.mountedPersArr),s==-1){const o=this.personalities.findIndex(i=>i.full_path==n),r=this.personalities[o];console.log("adding discucc121",r,n),r&&(this.mountedPersArr.push(r),console.log("adding discucc",r))}}this.isLoading=!1,console.log("getMountedPersonalities",this.mountedPersArr),console.log("fig",this.configFile)}}},xc=t=>(ns("data-v-fdc04157"),t=t(),ss(),t),GUe={class:"text-left overflow-visible text-base font-semibold cursor-pointer select-none items-center flex flex-col flex-grow w-full overflow-x-auto scrollbar-thin scrollbar-track-bg-light scrollbar-thumb-bg-light-tone hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark dark:scrollbar-thumb-bg-dark-tone dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"},KUe={key:0,role:"status",class:"flex justify-center overflow-y-hidden"},WUe=xc(()=>d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),ZUe=xc(()=>d("span",{class:"sr-only"},"Loading...",-1)),YUe=[WUe,ZUe],JUe=xc(()=>d("i",{"data-feather":"chevron-down"},null,-1)),QUe=[JUe],XUe={class:"block my-2 text-sm font-medium text-gray-900 dark:text-white"},eqe={class:"overflow-y-auto no-scrollbar pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4 max-h-96"};function tqe(t,e,n,s,o,r){const i=Ve("personality-entry"),a=Ve("Toast"),l=Ve("UniversalForm");return E(),C("div",GUe,[o.isLoading?(E(),C("div",KUe,YUe)):F("",!0),d("div",null,[r.mountedPersArr.length>0?(E(),C("div",{key:0,class:Me(o.isLoading?"pointer-events-none opacity-30 cursor-default":"")},[d("button",{class:"mt-0 w-full text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Close personality list",type:"button",onClick:e[0]||(e[0]=ie((...c)=>r.toggleShowPersList&&r.toggleShowPersList(...c),["stop"]))},QUe),d("label",XUe," Mounted Personalities: ("+H(r.mountedPersArr.length)+") ",1),d("div",eqe,[he(Ut,{name:"bounce"},{default:De(()=>[(E(!0),C(Oe,null,We(this.$store.state.mountedPersArr,(c,u)=>(E(),st(i,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+u+"-"+c.name,personality:c,full_path:c.full_path,selected:r.configFile.personalities[r.configFile.active_personality_id]===c.full_path,"on-selected":r.onPersonalitySelected,"on-mounted":r.onPersonalityMounted,"on-remount":r.onPersonalityRemount,"on-settings":r.onSettingsPersonality,"on-reinstall":r.onPersonalityReinstall,"on-talk":r.handleOnTalk},null,8,["personality","full_path","selected","on-selected","on-mounted","on-remount","on-settings","on-reinstall","on-talk"]))),128))]),_:1})])],2)):F("",!0)]),he(a,{ref:"toast"},null,512),he(l,{ref:"universalForm",class:"z-20"},null,512)])}const nqe=Ue(VUe,[["render",tqe],["__scopeId","data-v-fdc04157"]]);const sqe={props:{commands:{type:Array,required:!0},execute_cmd:{type:Function,required:!1}},data(){return{isMenuOpen:!1,menuPosition:{bottom:"auto",top:"calc(100% + 10px)"}}},methods:{handleClickOutside(t){const e=this.$refs.menu,n=this.$refs.menuButton;e&&!e.contains(t.target)&&!n.contains(t.target)&&(this.isMenuOpen=!1,window.removeEventListener("click",this.handleClickOutside))},toggleMenu(){this.positionMenu(),this.isMenuOpen=!this.isMenuOpen,this.isMenuOpen?window.addEventListener("click",this.handleClickOutside):window.removeEventListener("click",this.handleClickOutside)},executeCommand(t){typeof this[t.value]=="function"&&this[t.value](),this.isMenuOpen=!1,this.execute_cmd&&this.execute_cmd(t)},positionMenu(){if(this.$refs.menuButton!=null){const t=this.$refs.menuButton.getBoundingClientRect(),e=window.innerHeight,n=t.bottom>e/2;this.menuPosition.top=n?"auto":"calc(100% + 10px)",this.menuPosition.bottom=n?"100%":"auto"}}},mounted(){window.addEventListener("resize",this.positionMenu),this.positionMenu()},beforeDestroy(){window.removeEventListener("resize",this.positionMenu)},watch:{isMenuOpen:"positionMenu"}},oqe={class:"menu-container"},rqe=d("i",{"data-feather":"command",class:"w-5 h-5"},null,-1),iqe=[rqe],aqe={class:"flex-grow menu-ul"},lqe=["onClick"],cqe=["src","alt"],dqe={key:1,class:"menu-icon"};function uqe(t,e,n,s,o,r){return E(),C("div",oqe,[d("button",{onClick:e[0]||(e[0]=ie((...i)=>r.toggleMenu&&r.toggleMenu(...i),["prevent"])),class:"menu-button bg-blue-500 text-white dark:bg-blue-200 dark:text-gray-800 rounded-full flex items-center justify-center w-6 h-6 border-none cursor-pointer hover:bg-blue-400 w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:z-20 hover:-translate-y-2 duration-150 border-gray-300 border-secondary cursor-pointer",ref:"menuButton"},iqe,512),he(Ss,{name:"slide"},{default:De(()=>[o.isMenuOpen?(E(),C("div",{key:0,class:"menu-list flex-grow",style:bt(o.menuPosition),ref:"menu"},[d("ul",aqe,[(E(!0),C(Oe,null,We(n.commands,(i,a)=>(E(),C("li",{key:a,onClick:l=>r.executeCommand(i),class:"menu-command menu-li flex-grow hover:bg-blue-400"},[i.icon&&!i.is_file?(E(),C("img",{key:0,src:i.icon,alt:i.name,class:"menu-icon"},null,8,cqe)):(E(),C("span",dqe)),d("span",null,H(i.name),1)],8,lqe))),128))])],4)):F("",!0)]),_:1})])}const hqe=Ue(sqe,[["render",uqe]]);const fqe={components:{InteractiveMenu:hqe},props:{commandsList:{type:Array,required:!0},sendCommand:Function,onShowToastMessage:Function},data(){return{loading:!1,selectedFile:null,showMenu:!1,showHelpText:!1,helpText:"",commands:[]}},async mounted(){nextTick(()=>{we.replace()})},methods:{isHTML(t){const n=new DOMParser().parseFromString(t,"text/html");return Array.from(n.body.childNodes).some(s=>s.nodeType===Node.ELEMENT_NODE)},selectFile(t,e){const n=document.createElement("input");n.type="file",n.accept=t,n.onchange=s=>{this.selectedFile=s.target.files[0],console.log("File selected"),e()},n.click()},uploadFile(){new FormData().append("file",this.selectedFile),console.log("Uploading file"),this.loading=!0;const e=new FileReader;e.onload=()=>{const n={filename:this.selectedFile.name,fileData:e.result};Ee.on("file_received",s=>{s.status?this.onShowToastMessage("File uploaded successfully",4,!0):this.onShowToastMessage(`Couldn't upload file +`+s.error,4,!1),this.loading=!1,Ee.off("file_received")}),Ee.emit("send_file",n)},e.readAsDataURL(this.selectedFile)},async constructor(){nextTick(()=>{we.replace()})},toggleMenu(){this.showMenu=!this.showMenu},execute_cmd(t){this.showMenu=!this.showMenu,t.hasOwnProperty("is_file")?(console.log("Need to send a file."),this.selectFile(t.hasOwnProperty("file_types")?t.file_types:"*",()=>{this.selectedFile!=null&&this.uploadFile()})):this.sendCommand(t.value)},handleClickOutside(t){const e=this.$el.querySelector(".commands-menu-items-wrapper");e&&!e.contains(t.target)&&(this.showMenu=!1)}},mounted(){this.commands=this.commandsList,document.addEventListener("click",this.handleClickOutside)},beforeUnmount(){document.removeEventListener("click",this.handleClickOutside)}},pqe=t=>(ns("data-v-52cfa09c"),t=t(),ss(),t),gqe={key:0,title:"Loading..",class:"flex flex-row flex-grow justify-end"},mqe=pqe(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),_qe=[mqe];function bqe(t,e,n,s,o,r){const i=Ve("InteractiveMenu");return o.loading?(E(),C("div",gqe,_qe)):(E(),st(i,{key:1,commands:n.commandsList,execute_cmd:r.execute_cmd},null,8,["commands","execute_cmd"]))}const yqe=Ue(fqe,[["render",bqe],["__scopeId","data-v-52cfa09c"]]);const vqe={name:"ChatBox",emits:["messageSentEvent","stopGenerating"],props:{onTalk:Function,discussionList:Array,loading:!1,onShowToastMessage:Function},components:{MountedPersonalities:qUe,MountedPersonalitiesList:nqe,PersonalitiesCommands:yqe},setup(){},data(){return{message:"",isLesteningToVoice:!1,fileList:[],isFileSentList:[],totalSize:0,showFileList:!0,showPersonalities:!1,personalities_ready:!1}},computed:{config(){return this.$store.state.config},mountedPers(){return this.$store.state.mountedPers},allDiscussionPersonalities(){if(this.discussionList.length>0){let t=[];for(let e=0;e<this.discussionList.length;e++)!t.includes(this.discussionList[e].personality)&&!this.discussionList[e].personality==""&&t.push(this.discussionList[e].personality);return console.log("conputer pers",t),console.log("dis conputer pers",this.discussionList),t}}},methods:{clear_files(){fileList=[],isFileSentList=[]},send_file(t){new FormData().append("file",t),console.log("Uploading file");const n=new FileReader;n.onload=()=>{const s={filename:t.name,fileData:n.result};Ee.on("file_received",o=>{if(o.status){console.log(o.filename);let r=this.fileList.findIndex(i=>i.name===o.filename);r>=0?(this.isFileSentList[r]=!0,console.log(this.isFileSentList)):console.log("Not found"),this.onShowToastMessage("File uploaded successfully",4,!0)}else this.onShowToastMessage(`Couldn't upload file +`+o.error,4,!1);Ee.off("file_received")}),Ee.emit("send_file",s)},n.readAsDataURL(t)},startSpeechRecognition(){"SpeechRecognition"in window||"webkitSpeechRecognition"in window?(this.recognition=new(window.SpeechRecognition||window.webkitSpeechRecognition),this.recognition.lang=this.$store.state.config.audio_in_language,this.recognition.interimResults=!0,this.recognition.onstart=()=>{this.isLesteningToVoice=!0,this.silenceTimer=setTimeout(()=>{this.recognition.stop()},this.silenceTimeout)},this.recognition.onresult=t=>{let e="";for(let n=t.resultIndex;n<t.results.length;n++)e+=t.results[n][0].transcript;this.message=e,clearTimeout(this.silenceTimer),this.silenceTimer=setTimeout(()=>{this.recognition.stop()},this.silenceTimeout)},this.recognition.onerror=t=>{console.error("Speech recognition error:",t.error),this.isLesteningToVoice=!1,clearTimeout(this.silenceTimer)},this.recognition.onend=()=>{console.log("Speech recognition ended."),this.isLesteningToVoice=!1,clearTimeout(this.silenceTimer),this.submit()},this.recognition.start()):console.error("Speech recognition is not supported in this browser.")},onPersonalitiesReadyFun(){this.personalities_ready=!0},onShowPersListFun(t){this.showPersonalities=!this.showPersonalities},handleOnTalk(t){this.showPersonalities=!1,this.onTalk(t)},onMountUnmountFun(t){console.log("Mounting/unmounting chat"),this.$refs.mountedPers.constructor()},onRemount(t){console.log("Remounting chat"),this.$refs.mountedPers.constructor()},computedFileSize(t){return be(()=>{we.replace()}),Gt(t)},removeItem(t){this.fileList=this.fileList.filter(e=>e!=t)},sendMessageEvent(t){this.fileList=[],this.$emit("messageSentEvent",t)},submitOnEnter(t){t.which===13&&(t.preventDefault(),t.repeat||(this.sendMessageEvent(this.message),this.message=""))},submit(){this.message&&(this.sendMessageEvent(this.message),this.message="")},stopGenerating(){this.$emit("stopGenerating")},addFiles(t){this.fileList=this.fileList.concat([...t.target.files]),this.isFileSentList=this.isFileSentList.concat([!1]*this.fileList.length),this.send_file(this.fileList[this.fileList.length-1])}},watch:{showFileList(){be(()=>{we.replace()})},loading(t,e){be(()=>{we.replace()})},fileList:{handler(t,e){let n=0;if(t.length>0)for(let s=0;s<t.length;s++)n=n+parseInt(t[s].size);this.totalSize=Gt(n,!0)},deep:!0},discussionList(t){console.log("discussion arr",t)}},mounted(){console.log("mnted all chat",this.allDiscussionPersonalities),be(()=>{we.replace()})},activated(){be(()=>{we.replace()})}},ft=t=>(ns("data-v-55bd190c"),t=t(),ss(),t),wqe={class:"absolute bottom-0 min-w-96 w-full justify-center text-center p-4"},xqe={key:0,class:"flex items-center justify-center w-full"},kqe={class:"flex flex-row p-2 rounded-t-lg"},Eqe=ft(()=>d("label",{for:"chat",class:"sr-only"},"Send message",-1)),Cqe={class:"px-3 py-3 rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel shadow-lg"},Aqe={class:"flex flex-col gap-2"},Sqe={class:"flex"},Tqe=["title"],Mqe=ft(()=>d("i",{"data-feather":"list"},null,-1)),Oqe=[Mqe],Rqe={key:0},Nqe={key:0,class:"flex flex-col max-h-64"},Dqe=["title"],Lqe={class:"flex flex-row items-center gap-1 text-left p-2 text-sm font-medium bg-bg-dark-tone-panel dark:bg-bg-dark-tone rounded-lg hover:bg-primary dark:hover:bg-primary"},Iqe={key:0,fileList:"",role:"status"},Pqe=ft(()=>d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),Fqe=ft(()=>d("span",{class:"sr-only"},"Loading...",-1)),Bqe=[Pqe,Fqe],$qe=ft(()=>d("div",null,[d("i",{"data-feather":"file",class:"w-5 h-5"})],-1)),jqe={class:"line-clamp-1 w-3/5"},zqe=ft(()=>d("div",{class:"grow"},null,-1)),Uqe={class:"flex flex-row items-center"},qqe={class:"whitespace-nowrap"},Hqe=["onClick"],Vqe=ft(()=>d("i",{"data-feather":"x",class:"w-5 h-5"},null,-1)),Gqe=[Vqe],Kqe={key:1,class:"flex items-center mx-1"},Wqe={class:"whitespace-nowrap flex flex-row gap-2"},Zqe=ft(()=>d("p",{class:"font-bold"}," Total size: ",-1)),Yqe=ft(()=>d("div",{class:"grow"},null,-1)),Jqe=ft(()=>d("i",{"data-feather":"trash",class:"w-5 h-5"},null,-1)),Qqe=[Jqe],Xqe={key:2,class:"mx-1"},eHe={class:"flex flex-row flex-grow items-center gap-2 overflow-visible"},tHe={class:"w-fit"},nHe={class:"w-fit"},sHe={class:"relative grow"},oHe=ft(()=>d("i",{"data-feather":"file-plus"},null,-1)),rHe=[oHe],iHe={class:"inline-flex justify-center rounded-full"},aHe=ft(()=>d("i",{"data-feather":"mic"},null,-1)),lHe=[aHe],cHe=ft(()=>d("i",{"data-feather":"send"},null,-1)),dHe=ft(()=>d("span",{class:"sr-only"},"Send message",-1)),uHe=[cHe,dHe],hHe={key:1,title:"Waiting for reply"},fHe=ft(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),pHe=[fHe];function gHe(t,e,n,s,o,r){const i=Ve("MountedPersonalitiesList"),a=Ve("MountedPersonalities"),l=Ve("PersonalitiesCommands");return E(),C("div",wqe,[n.loading?(E(),C("div",xqe,[d("div",kqe,[d("button",{type:"button",class:"bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel hover:bg-bg-light-tone focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:hover:bg-bg-dark-tone focus:outline-none dark:focus:ring-blue-800",onClick:e[0]||(e[0]=ie((...c)=>r.stopGenerating&&r.stopGenerating(...c),["stop"]))}," Stop generating ")])])):F("",!0),d("form",null,[Eqe,d("div",Cqe,[d("div",Aqe,[d("div",Sqe,[o.fileList.length>0?(E(),C("button",{key:0,class:"mx-1 w-full text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:o.showFileList?"Hide file list":"Show file list",type:"button",onClick:e[1]||(e[1]=ie(c=>o.showFileList=!o.showFileList,["stop"]))},Oqe,8,Tqe)):F("",!0)]),o.fileList.length>0&&o.showFileList==!0?(E(),C("div",Rqe,[o.fileList.length>0?(E(),C("div",Nqe,[he(Ut,{name:"list",tag:"div",class:"flex flex-col flex-grow overflow-y-auto scrollbar-thin scrollbar-track-bg-light scrollbar-thumb-bg-light-tone hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark dark:scrollbar-thumb-bg-dark-tone dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"},{default:De(()=>[(E(!0),C(Oe,null,We(o.fileList,(c,u)=>(E(),C("div",{key:u+"-"+c.name},[d("div",{class:"m-1",title:c.name},[d("div",Lqe,[o.isFileSentList[u]?F("",!0):(E(),C("div",Iqe,Bqe)),$qe,d("div",jqe,H(c.name),1),zqe,d("div",Uqe,[d("p",qqe,H(r.computedFileSize(c.size)),1),d("button",{type:"button",title:"Remove item",class:"flex items-center p-0.5 text-sm rounded-sm hover:text-red-600 active:scale-75",onClick:h=>r.removeItem(c)},Gqe,8,Hqe)])])],8,Dqe)]))),128))]),_:1})])):F("",!0)])):F("",!0),o.fileList.length>0?(E(),C("div",Kqe,[d("div",Wqe,[Zqe,ye(" "+H(o.totalSize)+" ("+H(o.fileList.length)+") ",1)]),Yqe,d("button",{type:"button",title:"Clear all",class:"flex items-center p-0.5 text-sm rounded-sm hover:text-red-600 active:scale-75",onClick:e[2]||(e[2]=(...c)=>r.clear_files&&r.clear_files(...c))},Qqe)])):F("",!0),o.showPersonalities?(E(),C("div",Xqe,[he(i,{ref:"mountedPersList",onShowPersList:r.onShowPersListFun,"on-mount-unmount":r.onMountUnmountFun,"on-remount":r.onRemount,"on-talk":r.handleOnTalk,discussionPersonalities:r.allDiscussionPersonalities},null,8,["onShowPersList","on-mount-unmount","on-remount","on-talk","discussionPersonalities"])])):F("",!0),d("div",eHe,[d("div",tHe,[he(a,{ref:"mountedPers",onShowPersList:r.onShowPersListFun,onReady:r.onPersonalitiesReadyFun},null,8,["onShowPersList","onReady"])]),d("div",nHe,[o.personalities_ready&&this.$store.state.mountedPersArr[this.$store.state.config.active_personality_id].commands!=""?(E(),st(l,{key:0,commandsList:this.$store.state.mountedPersArr[this.$store.state.config.active_personality_id].commands,sendCommand:r.sendMessageEvent,"on-show-toast-message":n.onShowToastMessage,ref:"personalityCMD"},null,8,["commandsList","sendCommand","on-show-toast-message"])):F("",!0)]),d("div",sHe,[fe(d("textarea",{id:"chat",rows:"1","onUpdate:modelValue":e[3]||(e[3]=c=>o.message=c),title:"Hold SHIFT + ENTER to add new line",class:"inline-block no-scrollbar p-2.5 w-full text-sm text-gray-900 bg-bg-light rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Send message...",onKeydown:e[4]||(e[4]=Ya(ie(c=>r.submitOnEnter(c),["exact"]),["enter"]))},`\r \r \r - `,544),[[Le,o.message]]),d("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:e[6]||(e[6]=(...c)=>r.addFiles&&r.addFiles(...c)),multiple:""},null,544),d("button",{type:"button",onClick:e[7]||(e[7]=re(c=>t.$refs.fileDialog.click(),["stop"])),title:"Add files",class:"absolute inset-y-0 right-0 flex items-center mr-2 w-6 hover:text-secondary duration-75 active:scale-90"},Xqe)]),d("div",eHe,[d("button",{type:"button",onClick:e[8]||(e[8]=(...c)=>r.startSpeechRecognition&&r.startSpeechRecognition(...c)),class:Me([{"text-red-500":o.isLesteningToVoice},"w-6 hover:text-secondary duration-75 active:scale-90 cursor-pointer"])},nHe,2),n.loading?B("",!0):(E(),A("button",{key:0,type:"button",onClick:e[9]||(e[9]=(...c)=>r.submit&&r.submit(...c)),class:"w-6 hover:text-secondary duration-75 active:scale-90"},rHe)),n.loading?(E(),A("div",iHe,lHe)):B("",!0)])])])])])])}const qg=Ue(gqe,[["render",cHe],["__scopeId","data-v-4f54eb09"]]),dHe={name:"WelcomeComponent",setup(){return{}}},uHe={class:"flex flex-col text-center"},hHe=os('<div class="flex flex-col text-center items-center"><div class="flex items-center gap-3 text-5xl drop-shadow-md align-middle pt-24"><img class="w-24 animate-bounce" title="LoLLMS WebUI" src="'+nc+'" alt="Logo"><div class="flex flex-col items-start"><p class="text-2xl">Lord of Large Language Models</p><p class="text-gray-400 text-base">One tool to rule them all</p></div></div><hr class="mt-1 w-96 h-1 mx-auto my-2 md:my-2 dark:bg-bg-dark-tone-panel bg-bg-light-tone-panel border-0 rounded"><p class="text-2xl">Welcome</p><p class="text-lg">Please create a new discussion or select existing one to start</p></div>',1),fHe=[hHe];function pHe(t,e,n,s,o,r){return E(),A("div",uHe,fHe)}const Hg=Ue(dHe,[["render",pHe]]);const gHe={setup(){return{}},name:"DragDrop",emits:["panelLeave","panelDrop"],data(){return{fileList:[],show:!1,dropRelease:!1}},mounted(){be(()=>{ve.replace()})},methods:{async panelDrop(t){const e="getAsFileSystemHandle"in DataTransferItem.prototype,n="webkitGetAsEntry"in DataTransferItem.prototype;if(!e&&!n)return;const s=[...t.dataTransfer.items].filter(r=>r.kind==="file").map(r=>e?r.getAsFileSystemHandle():r.webkitGetAsEntry());let o=[];for await(const r of s)(r.kind==="directory"||r.isDirectory)&&o.push(r.name);this.dropRelease=!0,t.dataTransfer.files.length>0&&[...t.dataTransfer.files].forEach(r=>{o.includes(r.name)||this.fileList.push(r)}),be(()=>{ve.replace()}),this.$emit("panelDrop",this.fileList),this.fileList=[],this.show=!1},panelLeave(){this.$emit("panelLeave"),console.log("exit/leave"),this.dropRelease=!1,this.show=!1,be(()=>{ve.replace()})}}},mHe={class:"text-4xl text-center"};function _He(t,e,n,s,o,r){return E(),st(Ut,{name:"list",tag:"div"},{default:Be(()=>[o.show?(E(),A("div",{key:"dropmenu",class:"select-none text-slate-50 absolute top-0 left-0 right-0 bottom-0 flex flex-col items-center justify-center bg-black bg-opacity-50 duration-200 backdrop-blur-sm",onDragleave:e[0]||(e[0]=re(i=>r.panelLeave(i),["prevent"])),onDrop:e[1]||(e[1]=re(i=>r.panelDrop(i),["stop","prevent"]))},[d("div",{class:Me(["flex flex-col items-center justify-center p-8 rounded-lg shadow-lg border-dashed border-4 border-secondary w-4/5 h-4/5",o.dropRelease?"":"pointer-events-none"])},[d("div",mHe,[wr(t.$slots,"default",{},()=>[ye(" Drop your files here ")])])],2)],32)):B("",!0)]),_:3})}const _l=Ue(gHe,[["render",_He]]);var bHe=function(){function t(e,n){n===void 0&&(n=[]),this._eventType=e,this._eventFunctions=n}return t.prototype.init=function(){var e=this;this._eventFunctions.forEach(function(n){typeof window<"u"&&window.addEventListener(e._eventType,n)})},t}(),Nr=globalThis&&globalThis.__assign||function(){return Nr=Object.assign||function(t){for(var e,n=1,s=arguments.length;n<s;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},Nr.apply(this,arguments)},Dr={alwaysOpen:!1,activeClasses:"bg-gray-100 dark:bg-gray-800 text-gray-900 dark:text-white",inactiveClasses:"text-gray-500 dark:text-gray-400",onOpen:function(){},onClose:function(){},onToggle:function(){}},Vg=function(){function t(e,n){e===void 0&&(e=[]),n===void 0&&(n=Dr),this._items=e,this._options=Nr(Nr({},Dr),n),this._init()}return t.prototype._init=function(){var e=this;this._items.length&&this._items.map(function(n){n.active&&e.open(n.id),n.triggerEl.addEventListener("click",function(){e.toggle(n.id)})})},t.prototype.getItem=function(e){return this._items.filter(function(n){return n.id===e})[0]},t.prototype.open=function(e){var n,s,o=this,r=this.getItem(e);this._options.alwaysOpen||this._items.map(function(i){var a,l;i!==r&&((a=i.triggerEl.classList).remove.apply(a,o._options.activeClasses.split(" ")),(l=i.triggerEl.classList).add.apply(l,o._options.inactiveClasses.split(" ")),i.targetEl.classList.add("hidden"),i.triggerEl.setAttribute("aria-expanded","false"),i.active=!1,i.iconEl&&i.iconEl.classList.remove("rotate-180"))}),(n=r.triggerEl.classList).add.apply(n,this._options.activeClasses.split(" ")),(s=r.triggerEl.classList).remove.apply(s,this._options.inactiveClasses.split(" ")),r.triggerEl.setAttribute("aria-expanded","true"),r.targetEl.classList.remove("hidden"),r.active=!0,r.iconEl&&r.iconEl.classList.add("rotate-180"),this._options.onOpen(this,r)},t.prototype.toggle=function(e){var n=this.getItem(e);n.active?this.close(e):this.open(e),this._options.onToggle(this,n)},t.prototype.close=function(e){var n,s,o=this.getItem(e);(n=o.triggerEl.classList).remove.apply(n,this._options.activeClasses.split(" ")),(s=o.triggerEl.classList).add.apply(s,this._options.inactiveClasses.split(" ")),o.targetEl.classList.add("hidden"),o.triggerEl.setAttribute("aria-expanded","false"),o.active=!1,o.iconEl&&o.iconEl.classList.remove("rotate-180"),this._options.onClose(this,o)},t}();typeof window<"u"&&(window.Accordion=Vg);function Gg(){document.querySelectorAll("[data-accordion]").forEach(function(t){var e=t.getAttribute("data-accordion"),n=t.getAttribute("data-active-classes"),s=t.getAttribute("data-inactive-classes"),o=[];t.querySelectorAll("[data-accordion-target]").forEach(function(r){var i={id:r.getAttribute("data-accordion-target"),triggerEl:r,targetEl:document.querySelector(r.getAttribute("data-accordion-target")),iconEl:r.querySelector("[data-accordion-icon]"),active:r.getAttribute("aria-expanded")==="true"};o.push(i)}),new Vg(o,{alwaysOpen:e==="open",activeClasses:n||Dr.activeClasses,inactiveClasses:s||Dr.inactiveClasses})})}var Lr=globalThis&&globalThis.__assign||function(){return Lr=Object.assign||function(t){for(var e,n=1,s=arguments.length;n<s;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},Lr.apply(this,arguments)},Sh={onCollapse:function(){},onExpand:function(){},onToggle:function(){}},Kg=function(){function t(e,n,s){e===void 0&&(e=null),n===void 0&&(n=null),s===void 0&&(s=Sh),this._targetEl=e,this._triggerEl=n,this._options=Lr(Lr({},Sh),s),this._visible=!1,this._init()}return t.prototype._init=function(){var e=this;this._triggerEl&&(this._triggerEl.hasAttribute("aria-expanded")?this._visible=this._triggerEl.getAttribute("aria-expanded")==="true":this._visible=!this._targetEl.classList.contains("hidden"),this._triggerEl.addEventListener("click",function(){e.toggle()}))},t.prototype.collapse=function(){this._targetEl.classList.add("hidden"),this._triggerEl&&this._triggerEl.setAttribute("aria-expanded","false"),this._visible=!1,this._options.onCollapse(this)},t.prototype.expand=function(){this._targetEl.classList.remove("hidden"),this._triggerEl&&this._triggerEl.setAttribute("aria-expanded","true"),this._visible=!0,this._options.onExpand(this)},t.prototype.toggle=function(){this._visible?this.collapse():this.expand(),this._options.onToggle(this)},t}();typeof window<"u"&&(window.Collapse=Kg);function Wg(){document.querySelectorAll("[data-collapse-toggle]").forEach(function(t){var e=t.getAttribute("data-collapse-toggle"),n=document.getElementById(e);n?new Kg(n,t):console.error('The target element with id "'.concat(e,'" does not exist. Please check the data-collapse-toggle attribute.'))})}var Un=globalThis&&globalThis.__assign||function(){return Un=Object.assign||function(t){for(var e,n=1,s=arguments.length;n<s;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},Un.apply(this,arguments)},gr={defaultPosition:0,indicators:{items:[],activeClasses:"bg-white dark:bg-gray-800",inactiveClasses:"bg-white/50 dark:bg-gray-800/50 hover:bg-white dark:hover:bg-gray-800"},interval:3e3,onNext:function(){},onPrev:function(){},onChange:function(){}},Zg=function(){function t(e,n){e===void 0&&(e=[]),n===void 0&&(n=gr),this._items=e,this._options=Un(Un(Un({},gr),n),{indicators:Un(Un({},gr.indicators),n.indicators)}),this._activeItem=this.getItem(this._options.defaultPosition),this._indicators=this._options.indicators.items,this._intervalDuration=this._options.interval,this._intervalInstance=null,this._init()}return t.prototype._init=function(){var e=this;this._items.map(function(n){n.el.classList.add("absolute","inset-0","transition-transform","transform")}),this._getActiveItem()?this.slideTo(this._getActiveItem().position):this.slideTo(0),this._indicators.map(function(n,s){n.el.addEventListener("click",function(){e.slideTo(s)})})},t.prototype.getItem=function(e){return this._items[e]},t.prototype.slideTo=function(e){var n=this._items[e],s={left:n.position===0?this._items[this._items.length-1]:this._items[n.position-1],middle:n,right:n.position===this._items.length-1?this._items[0]:this._items[n.position+1]};this._rotate(s),this._setActiveItem(n),this._intervalInstance&&(this.pause(),this.cycle()),this._options.onChange(this)},t.prototype.next=function(){var e=this._getActiveItem(),n=null;e.position===this._items.length-1?n=this._items[0]:n=this._items[e.position+1],this.slideTo(n.position),this._options.onNext(this)},t.prototype.prev=function(){var e=this._getActiveItem(),n=null;e.position===0?n=this._items[this._items.length-1]:n=this._items[e.position-1],this.slideTo(n.position),this._options.onPrev(this)},t.prototype._rotate=function(e){this._items.map(function(n){n.el.classList.add("hidden")}),e.left.el.classList.remove("-translate-x-full","translate-x-full","translate-x-0","hidden","z-20"),e.left.el.classList.add("-translate-x-full","z-10"),e.middle.el.classList.remove("-translate-x-full","translate-x-full","translate-x-0","hidden","z-10"),e.middle.el.classList.add("translate-x-0","z-20"),e.right.el.classList.remove("-translate-x-full","translate-x-full","translate-x-0","hidden","z-20"),e.right.el.classList.add("translate-x-full","z-10")},t.prototype.cycle=function(){var e=this;typeof window<"u"&&(this._intervalInstance=window.setInterval(function(){e.next()},this._intervalDuration))},t.prototype.pause=function(){clearInterval(this._intervalInstance)},t.prototype._getActiveItem=function(){return this._activeItem},t.prototype._setActiveItem=function(e){var n,s,o=this;this._activeItem=e;var r=e.position;this._indicators.length&&(this._indicators.map(function(i){var a,l;i.el.setAttribute("aria-current","false"),(a=i.el.classList).remove.apply(a,o._options.indicators.activeClasses.split(" ")),(l=i.el.classList).add.apply(l,o._options.indicators.inactiveClasses.split(" "))}),(n=this._indicators[r].el.classList).add.apply(n,this._options.indicators.activeClasses.split(" ")),(s=this._indicators[r].el.classList).remove.apply(s,this._options.indicators.inactiveClasses.split(" ")),this._indicators[r].el.setAttribute("aria-current","true"))},t}();typeof window<"u"&&(window.Carousel=Zg);function Yg(){document.querySelectorAll("[data-carousel]").forEach(function(t){var e=t.getAttribute("data-carousel-interval"),n=t.getAttribute("data-carousel")==="slide",s=[],o=0;t.querySelectorAll("[data-carousel-item]").length&&Array.from(t.querySelectorAll("[data-carousel-item]")).map(function(c,u){s.push({position:u,el:c}),c.getAttribute("data-carousel-item")==="active"&&(o=u)});var r=[];t.querySelectorAll("[data-carousel-slide-to]").length&&Array.from(t.querySelectorAll("[data-carousel-slide-to]")).map(function(c){r.push({position:parseInt(c.getAttribute("data-carousel-slide-to")),el:c})});var i=new Zg(s,{defaultPosition:o,indicators:{items:r},interval:e||gr.interval});n&&i.cycle();var a=t.querySelector("[data-carousel-next]"),l=t.querySelector("[data-carousel-prev]");a&&a.addEventListener("click",function(){i.next()}),l&&l.addEventListener("click",function(){i.prev()})})}var Ir=globalThis&&globalThis.__assign||function(){return Ir=Object.assign||function(t){for(var e,n=1,s=arguments.length;n<s;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},Ir.apply(this,arguments)},Th={transition:"transition-opacity",duration:300,timing:"ease-out",onHide:function(){}},Jg=function(){function t(e,n,s){e===void 0&&(e=null),n===void 0&&(n=null),s===void 0&&(s=Th),this._targetEl=e,this._triggerEl=n,this._options=Ir(Ir({},Th),s),this._init()}return t.prototype._init=function(){var e=this;this._triggerEl&&this._triggerEl.addEventListener("click",function(){e.hide()})},t.prototype.hide=function(){var e=this;this._targetEl.classList.add(this._options.transition,"duration-".concat(this._options.duration),this._options.timing,"opacity-0"),setTimeout(function(){e._targetEl.classList.add("hidden")},this._options.duration),this._options.onHide(this,this._targetEl)},t}();typeof window<"u"&&(window.Dismiss=Jg);function Qg(){document.querySelectorAll("[data-dismiss-target]").forEach(function(t){var e=t.getAttribute("data-dismiss-target"),n=document.querySelector(e);n?new Jg(n,t):console.error('The dismiss element with id "'.concat(e,'" does not exist. Please check the data-dismiss-target attribute.'))})}var ft="top",Ot="bottom",Rt="right",pt="left",wc="auto",Bo=[ft,Ot,Rt,pt],Ls="start",Mo="end",yHe="clippingParents",Xg="viewport",eo="popper",vHe="reference",Mh=Bo.reduce(function(t,e){return t.concat([e+"-"+Ls,e+"-"+Mo])},[]),em=[].concat(Bo,[wc]).reduce(function(t,e){return t.concat([e,e+"-"+Ls,e+"-"+Mo])},[]),wHe="beforeRead",xHe="read",kHe="afterRead",EHe="beforeMain",CHe="main",AHe="afterMain",SHe="beforeWrite",THe="write",MHe="afterWrite",OHe=[wHe,xHe,kHe,EHe,CHe,AHe,SHe,THe,MHe];function Jt(t){return t?(t.nodeName||"").toLowerCase():null}function vt(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function es(t){var e=vt(t).Element;return t instanceof e||t instanceof Element}function Tt(t){var e=vt(t).HTMLElement;return t instanceof e||t instanceof HTMLElement}function xc(t){if(typeof ShadowRoot>"u")return!1;var e=vt(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function RHe(t){var e=t.state;Object.keys(e.elements).forEach(function(n){var s=e.styles[n]||{},o=e.attributes[n]||{},r=e.elements[n];!Tt(r)||!Jt(r)||(Object.assign(r.style,s),Object.keys(o).forEach(function(i){var a=o[i];a===!1?r.removeAttribute(i):r.setAttribute(i,a===!0?"":a)}))})}function NHe(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach(function(s){var o=e.elements[s],r=e.attributes[s]||{},i=Object.keys(e.styles.hasOwnProperty(s)?e.styles[s]:n[s]),a=i.reduce(function(l,c){return l[c]="",l},{});!Tt(o)||!Jt(o)||(Object.assign(o.style,a),Object.keys(r).forEach(function(l){o.removeAttribute(l)}))})}}const DHe={name:"applyStyles",enabled:!0,phase:"write",fn:RHe,effect:NHe,requires:["computeStyles"]};function Wt(t){return t.split("-")[0]}var Jn=Math.max,Pr=Math.min,Is=Math.round;function bl(){var t=navigator.userAgentData;return t!=null&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function tm(){return!/^((?!chrome|android).)*safari/i.test(bl())}function Ps(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!1);var s=t.getBoundingClientRect(),o=1,r=1;e&&Tt(t)&&(o=t.offsetWidth>0&&Is(s.width)/t.offsetWidth||1,r=t.offsetHeight>0&&Is(s.height)/t.offsetHeight||1);var i=es(t)?vt(t):window,a=i.visualViewport,l=!tm()&&n,c=(s.left+(l&&a?a.offsetLeft:0))/o,u=(s.top+(l&&a?a.offsetTop:0))/r,h=s.width/o,f=s.height/r;return{width:h,height:f,top:u,right:c+h,bottom:u+f,left:c,x:c,y:u}}function kc(t){var e=Ps(t),n=t.offsetWidth,s=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-s)<=1&&(s=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:s}}function nm(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&xc(n)){var s=e;do{if(s&&t.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function dn(t){return vt(t).getComputedStyle(t)}function LHe(t){return["table","td","th"].indexOf(Jt(t))>=0}function Dn(t){return((es(t)?t.ownerDocument:t.document)||window.document).documentElement}function wi(t){return Jt(t)==="html"?t:t.assignedSlot||t.parentNode||(xc(t)?t.host:null)||Dn(t)}function Oh(t){return!Tt(t)||dn(t).position==="fixed"?null:t.offsetParent}function IHe(t){var e=/firefox/i.test(bl()),n=/Trident/i.test(bl());if(n&&Tt(t)){var s=dn(t);if(s.position==="fixed")return null}var o=wi(t);for(xc(o)&&(o=o.host);Tt(o)&&["html","body"].indexOf(Jt(o))<0;){var r=dn(o);if(r.transform!=="none"||r.perspective!=="none"||r.contain==="paint"||["transform","perspective"].indexOf(r.willChange)!==-1||e&&r.willChange==="filter"||e&&r.filter&&r.filter!=="none")return o;o=o.parentNode}return null}function $o(t){for(var e=vt(t),n=Oh(t);n&&LHe(n)&&dn(n).position==="static";)n=Oh(n);return n&&(Jt(n)==="html"||Jt(n)==="body"&&dn(n).position==="static")?e:n||IHe(t)||e}function Ec(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function uo(t,e,n){return Jn(t,Pr(e,n))}function PHe(t,e,n){var s=uo(t,e,n);return s>n?n:s}function sm(){return{top:0,right:0,bottom:0,left:0}}function om(t){return Object.assign({},sm(),t)}function rm(t,e){return e.reduce(function(n,s){return n[s]=t,n},{})}var FHe=function(e,n){return e=typeof e=="function"?e(Object.assign({},n.rects,{placement:n.placement})):e,om(typeof e!="number"?e:rm(e,Bo))};function BHe(t){var e,n=t.state,s=t.name,o=t.options,r=n.elements.arrow,i=n.modifiersData.popperOffsets,a=Wt(n.placement),l=Ec(a),c=[pt,Rt].indexOf(a)>=0,u=c?"height":"width";if(!(!r||!i)){var h=FHe(o.padding,n),f=kc(r),g=l==="y"?ft:pt,m=l==="y"?Ot:Rt,p=n.rects.reference[u]+n.rects.reference[l]-i[l]-n.rects.popper[u],b=i[l]-n.rects.reference[l],_=$o(r),y=_?l==="y"?_.clientHeight||0:_.clientWidth||0:0,x=p/2-b/2,S=h[g],R=y-f[u]-h[m],O=y/2-f[u]/2+x,D=uo(S,O,R),v=l;n.modifiersData[s]=(e={},e[v]=D,e.centerOffset=D-O,e)}}function $He(t){var e=t.state,n=t.options,s=n.element,o=s===void 0?"[data-popper-arrow]":s;o!=null&&(typeof o=="string"&&(o=e.elements.popper.querySelector(o),!o)||nm(e.elements.popper,o)&&(e.elements.arrow=o))}const jHe={name:"arrow",enabled:!0,phase:"main",fn:BHe,effect:$He,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Fs(t){return t.split("-")[1]}var zHe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function UHe(t,e){var n=t.x,s=t.y,o=e.devicePixelRatio||1;return{x:Is(n*o)/o||0,y:Is(s*o)/o||0}}function Rh(t){var e,n=t.popper,s=t.popperRect,o=t.placement,r=t.variation,i=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,u=t.roundOffsets,h=t.isFixed,f=i.x,g=f===void 0?0:f,m=i.y,p=m===void 0?0:m,b=typeof u=="function"?u({x:g,y:p}):{x:g,y:p};g=b.x,p=b.y;var _=i.hasOwnProperty("x"),y=i.hasOwnProperty("y"),x=pt,S=ft,R=window;if(c){var O=$o(n),D="clientHeight",v="clientWidth";if(O===vt(n)&&(O=Dn(n),dn(O).position!=="static"&&a==="absolute"&&(D="scrollHeight",v="scrollWidth")),O=O,o===ft||(o===pt||o===Rt)&&r===Mo){S=Ot;var k=h&&O===R&&R.visualViewport?R.visualViewport.height:O[D];p-=k-s.height,p*=l?1:-1}if(o===pt||(o===ft||o===Ot)&&r===Mo){x=Rt;var M=h&&O===R&&R.visualViewport?R.visualViewport.width:O[v];g-=M-s.width,g*=l?1:-1}}var L=Object.assign({position:a},c&&zHe),F=u===!0?UHe({x:g,y:p},vt(n)):{x:g,y:p};if(g=F.x,p=F.y,l){var J;return Object.assign({},L,(J={},J[S]=y?"0":"",J[x]=_?"0":"",J.transform=(R.devicePixelRatio||1)<=1?"translate("+g+"px, "+p+"px)":"translate3d("+g+"px, "+p+"px, 0)",J))}return Object.assign({},L,(e={},e[S]=y?p+"px":"",e[x]=_?g+"px":"",e.transform="",e))}function qHe(t){var e=t.state,n=t.options,s=n.gpuAcceleration,o=s===void 0?!0:s,r=n.adaptive,i=r===void 0?!0:r,a=n.roundOffsets,l=a===void 0?!0:a,c={placement:Wt(e.placement),variation:Fs(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,Rh(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:i,roundOffsets:l})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,Rh(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const HHe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:qHe,data:{}};var Qo={passive:!0};function VHe(t){var e=t.state,n=t.instance,s=t.options,o=s.scroll,r=o===void 0?!0:o,i=s.resize,a=i===void 0?!0:i,l=vt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&c.forEach(function(u){u.addEventListener("scroll",n.update,Qo)}),a&&l.addEventListener("resize",n.update,Qo),function(){r&&c.forEach(function(u){u.removeEventListener("scroll",n.update,Qo)}),a&&l.removeEventListener("resize",n.update,Qo)}}const GHe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:VHe,data:{}};var KHe={left:"right",right:"left",bottom:"top",top:"bottom"};function mr(t){return t.replace(/left|right|bottom|top/g,function(e){return KHe[e]})}var WHe={start:"end",end:"start"};function Nh(t){return t.replace(/start|end/g,function(e){return WHe[e]})}function Cc(t){var e=vt(t),n=e.pageXOffset,s=e.pageYOffset;return{scrollLeft:n,scrollTop:s}}function Ac(t){return Ps(Dn(t)).left+Cc(t).scrollLeft}function ZHe(t,e){var n=vt(t),s=Dn(t),o=n.visualViewport,r=s.clientWidth,i=s.clientHeight,a=0,l=0;if(o){r=o.width,i=o.height;var c=tm();(c||!c&&e==="fixed")&&(a=o.offsetLeft,l=o.offsetTop)}return{width:r,height:i,x:a+Ac(t),y:l}}function YHe(t){var e,n=Dn(t),s=Cc(t),o=(e=t.ownerDocument)==null?void 0:e.body,r=Jn(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=Jn(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-s.scrollLeft+Ac(t),l=-s.scrollTop;return dn(o||n).direction==="rtl"&&(a+=Jn(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:i,x:a,y:l}}function Sc(t){var e=dn(t),n=e.overflow,s=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+s)}function im(t){return["html","body","#document"].indexOf(Jt(t))>=0?t.ownerDocument.body:Tt(t)&&Sc(t)?t:im(wi(t))}function ho(t,e){var n;e===void 0&&(e=[]);var s=im(t),o=s===((n=t.ownerDocument)==null?void 0:n.body),r=vt(s),i=o?[r].concat(r.visualViewport||[],Sc(s)?s:[]):s,a=e.concat(i);return o?a:a.concat(ho(wi(i)))}function yl(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function JHe(t,e){var n=Ps(t,!1,e==="fixed");return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}function Dh(t,e,n){return e===Xg?yl(ZHe(t,n)):es(e)?JHe(e,n):yl(YHe(Dn(t)))}function QHe(t){var e=ho(wi(t)),n=["absolute","fixed"].indexOf(dn(t).position)>=0,s=n&&Tt(t)?$o(t):t;return es(s)?e.filter(function(o){return es(o)&&nm(o,s)&&Jt(o)!=="body"}):[]}function XHe(t,e,n,s){var o=e==="clippingParents"?QHe(t):[].concat(e),r=[].concat(o,[n]),i=r[0],a=r.reduce(function(l,c){var u=Dh(t,c,s);return l.top=Jn(u.top,l.top),l.right=Pr(u.right,l.right),l.bottom=Pr(u.bottom,l.bottom),l.left=Jn(u.left,l.left),l},Dh(t,i,s));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function am(t){var e=t.reference,n=t.element,s=t.placement,o=s?Wt(s):null,r=s?Fs(s):null,i=e.x+e.width/2-n.width/2,a=e.y+e.height/2-n.height/2,l;switch(o){case ft:l={x:i,y:e.y-n.height};break;case Ot:l={x:i,y:e.y+e.height};break;case Rt:l={x:e.x+e.width,y:a};break;case pt:l={x:e.x-n.width,y:a};break;default:l={x:e.x,y:e.y}}var c=o?Ec(o):null;if(c!=null){var u=c==="y"?"height":"width";switch(r){case Ls:l[c]=l[c]-(e[u]/2-n[u]/2);break;case Mo:l[c]=l[c]+(e[u]/2-n[u]/2);break}}return l}function Oo(t,e){e===void 0&&(e={});var n=e,s=n.placement,o=s===void 0?t.placement:s,r=n.strategy,i=r===void 0?t.strategy:r,a=n.boundary,l=a===void 0?yHe:a,c=n.rootBoundary,u=c===void 0?Xg:c,h=n.elementContext,f=h===void 0?eo:h,g=n.altBoundary,m=g===void 0?!1:g,p=n.padding,b=p===void 0?0:p,_=om(typeof b!="number"?b:rm(b,Bo)),y=f===eo?vHe:eo,x=t.rects.popper,S=t.elements[m?y:f],R=XHe(es(S)?S:S.contextElement||Dn(t.elements.popper),l,u,i),O=Ps(t.elements.reference),D=am({reference:O,element:x,strategy:"absolute",placement:o}),v=yl(Object.assign({},x,D)),k=f===eo?v:O,M={top:R.top-k.top+_.top,bottom:k.bottom-R.bottom+_.bottom,left:R.left-k.left+_.left,right:k.right-R.right+_.right},L=t.modifiersData.offset;if(f===eo&&L){var F=L[o];Object.keys(M).forEach(function(J){var I=[Rt,Ot].indexOf(J)>=0?1:-1,ce=[ft,Ot].indexOf(J)>=0?"y":"x";M[J]+=F[ce]*I})}return M}function eVe(t,e){e===void 0&&(e={});var n=e,s=n.placement,o=n.boundary,r=n.rootBoundary,i=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,c=l===void 0?em:l,u=Fs(s),h=u?a?Mh:Mh.filter(function(m){return Fs(m)===u}):Bo,f=h.filter(function(m){return c.indexOf(m)>=0});f.length===0&&(f=h);var g=f.reduce(function(m,p){return m[p]=Oo(t,{placement:p,boundary:o,rootBoundary:r,padding:i})[Wt(p)],m},{});return Object.keys(g).sort(function(m,p){return g[m]-g[p]})}function tVe(t){if(Wt(t)===wc)return[];var e=mr(t);return[Nh(t),e,Nh(e)]}function nVe(t){var e=t.state,n=t.options,s=t.name;if(!e.modifiersData[s]._skip){for(var o=n.mainAxis,r=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!0:i,l=n.fallbackPlacements,c=n.padding,u=n.boundary,h=n.rootBoundary,f=n.altBoundary,g=n.flipVariations,m=g===void 0?!0:g,p=n.allowedAutoPlacements,b=e.options.placement,_=Wt(b),y=_===b,x=l||(y||!m?[mr(b)]:tVe(b)),S=[b].concat(x).reduce(function(Se,N){return Se.concat(Wt(N)===wc?eVe(e,{placement:N,boundary:u,rootBoundary:h,padding:c,flipVariations:m,allowedAutoPlacements:p}):N)},[]),R=e.rects.reference,O=e.rects.popper,D=new Map,v=!0,k=S[0],M=0;M<S.length;M++){var L=S[M],F=Wt(L),J=Fs(L)===Ls,I=[ft,Ot].indexOf(F)>=0,ce=I?"width":"height",Z=Oo(e,{placement:L,boundary:u,rootBoundary:h,altBoundary:f,padding:c}),T=I?J?Rt:pt:J?Ot:ft;R[ce]>O[ce]&&(T=mr(T));var q=mr(T),G=[];if(r&&G.push(Z[F]<=0),a&&G.push(Z[T]<=0,Z[q]<=0),G.every(function(Se){return Se})){k=L,v=!1;break}D.set(L,G)}if(v)for(var we=m?3:1,_e=function(N){var Q=S.find(function(V){var te=D.get(V);if(te)return te.slice(0,N).every(function(X){return X})});if(Q)return k=Q,"break"},ee=we;ee>0;ee--){var ke=_e(ee);if(ke==="break")break}e.placement!==k&&(e.modifiersData[s]._skip=!0,e.placement=k,e.reset=!0)}}const sVe={name:"flip",enabled:!0,phase:"main",fn:nVe,requiresIfExists:["offset"],data:{_skip:!1}};function Lh(t,e,n){return n===void 0&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function Ih(t){return[ft,Rt,Ot,pt].some(function(e){return t[e]>=0})}function oVe(t){var e=t.state,n=t.name,s=e.rects.reference,o=e.rects.popper,r=e.modifiersData.preventOverflow,i=Oo(e,{elementContext:"reference"}),a=Oo(e,{altBoundary:!0}),l=Lh(i,s),c=Lh(a,o,r),u=Ih(l),h=Ih(c);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:h},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":h})}const rVe={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:oVe};function iVe(t,e,n){var s=Wt(t),o=[pt,ft].indexOf(s)>=0?-1:1,r=typeof n=="function"?n(Object.assign({},e,{placement:t})):n,i=r[0],a=r[1];return i=i||0,a=(a||0)*o,[pt,Rt].indexOf(s)>=0?{x:a,y:i}:{x:i,y:a}}function aVe(t){var e=t.state,n=t.options,s=t.name,o=n.offset,r=o===void 0?[0,0]:o,i=em.reduce(function(u,h){return u[h]=iVe(h,e.rects,r),u},{}),a=i[e.placement],l=a.x,c=a.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[s]=i}const lVe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:aVe};function cVe(t){var e=t.state,n=t.name;e.modifiersData[n]=am({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}const dVe={name:"popperOffsets",enabled:!0,phase:"read",fn:cVe,data:{}};function uVe(t){return t==="x"?"y":"x"}function hVe(t){var e=t.state,n=t.options,s=t.name,o=n.mainAxis,r=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!1:i,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,h=n.padding,f=n.tether,g=f===void 0?!0:f,m=n.tetherOffset,p=m===void 0?0:m,b=Oo(e,{boundary:l,rootBoundary:c,padding:h,altBoundary:u}),_=Wt(e.placement),y=Fs(e.placement),x=!y,S=Ec(_),R=uVe(S),O=e.modifiersData.popperOffsets,D=e.rects.reference,v=e.rects.popper,k=typeof p=="function"?p(Object.assign({},e.rects,{placement:e.placement})):p,M=typeof k=="number"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),L=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,F={x:0,y:0};if(O){if(r){var J,I=S==="y"?ft:pt,ce=S==="y"?Ot:Rt,Z=S==="y"?"height":"width",T=O[S],q=T+b[I],G=T-b[ce],we=g?-v[Z]/2:0,_e=y===Ls?D[Z]:v[Z],ee=y===Ls?-v[Z]:-D[Z],ke=e.elements.arrow,Se=g&&ke?kc(ke):{width:0,height:0},N=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:sm(),Q=N[I],V=N[ce],te=uo(0,D[Z],Se[Z]),X=x?D[Z]/2-we-te-Q-M.mainAxis:_e-te-Q-M.mainAxis,ge=x?-D[Z]/2+we+te+V+M.mainAxis:ee+te+V+M.mainAxis,de=e.elements.arrow&&$o(e.elements.arrow),w=de?S==="y"?de.clientTop||0:de.clientLeft||0:0,C=(J=L==null?void 0:L[S])!=null?J:0,P=T+X-C-w,$=T+ge-C,j=uo(g?Pr(q,P):q,T,g?Jn(G,$):G);O[S]=j,F[S]=j-T}if(a){var ne,ae=S==="x"?ft:pt,z=S==="x"?Ot:Rt,se=O[R],U=R==="y"?"height":"width",Y=se+b[ae],le=se-b[z],fe=[ft,pt].indexOf(_)!==-1,ue=(ne=L==null?void 0:L[R])!=null?ne:0,Ce=fe?Y:se-D[U]-v[U]-ue+M.altAxis,W=fe?se+D[U]+v[U]-ue-M.altAxis:le,oe=g&&fe?PHe(Ce,se,W):uo(g?Ce:Y,se,g?W:le);O[R]=oe,F[R]=oe-se}e.modifiersData[s]=F}}const fVe={name:"preventOverflow",enabled:!0,phase:"main",fn:hVe,requiresIfExists:["offset"]};function pVe(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function gVe(t){return t===vt(t)||!Tt(t)?Cc(t):pVe(t)}function mVe(t){var e=t.getBoundingClientRect(),n=Is(e.width)/t.offsetWidth||1,s=Is(e.height)/t.offsetHeight||1;return n!==1||s!==1}function _Ve(t,e,n){n===void 0&&(n=!1);var s=Tt(e),o=Tt(e)&&mVe(e),r=Dn(e),i=Ps(t,o,n),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(s||!s&&!n)&&((Jt(e)!=="body"||Sc(r))&&(a=gVe(e)),Tt(e)?(l=Ps(e,!0),l.x+=e.clientLeft,l.y+=e.clientTop):r&&(l.x=Ac(r))),{x:i.left+a.scrollLeft-l.x,y:i.top+a.scrollTop-l.y,width:i.width,height:i.height}}function bVe(t){var e=new Map,n=new Set,s=[];t.forEach(function(r){e.set(r.name,r)});function o(r){n.add(r.name);var i=[].concat(r.requires||[],r.requiresIfExists||[]);i.forEach(function(a){if(!n.has(a)){var l=e.get(a);l&&o(l)}}),s.push(r)}return t.forEach(function(r){n.has(r.name)||o(r)}),s}function yVe(t){var e=bVe(t);return OHe.reduce(function(n,s){return n.concat(e.filter(function(o){return o.phase===s}))},[])}function vVe(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}function wVe(t){var e=t.reduce(function(n,s){var o=n[s.name];return n[s.name]=o?Object.assign({},o,s,{options:Object.assign({},o.options,s.options),data:Object.assign({},o.data,s.data)}):s,n},{});return Object.keys(e).map(function(n){return e[n]})}var Ph={placement:"bottom",modifiers:[],strategy:"absolute"};function Fh(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return!e.some(function(s){return!(s&&typeof s.getBoundingClientRect=="function")})}function xVe(t){t===void 0&&(t={});var e=t,n=e.defaultModifiers,s=n===void 0?[]:n,o=e.defaultOptions,r=o===void 0?Ph:o;return function(a,l,c){c===void 0&&(c=r);var u={placement:"bottom",orderedModifiers:[],options:Object.assign({},Ph,r),modifiersData:{},elements:{reference:a,popper:l},attributes:{},styles:{}},h=[],f=!1,g={state:u,setOptions:function(_){var y=typeof _=="function"?_(u.options):_;p(),u.options=Object.assign({},r,u.options,y),u.scrollParents={reference:es(a)?ho(a):a.contextElement?ho(a.contextElement):[],popper:ho(l)};var x=yVe(wVe([].concat(s,u.options.modifiers)));return u.orderedModifiers=x.filter(function(S){return S.enabled}),m(),g.update()},forceUpdate:function(){if(!f){var _=u.elements,y=_.reference,x=_.popper;if(Fh(y,x)){u.rects={reference:_Ve(y,$o(x),u.options.strategy==="fixed"),popper:kc(x)},u.reset=!1,u.placement=u.options.placement,u.orderedModifiers.forEach(function(M){return u.modifiersData[M.name]=Object.assign({},M.data)});for(var S=0;S<u.orderedModifiers.length;S++){if(u.reset===!0){u.reset=!1,S=-1;continue}var R=u.orderedModifiers[S],O=R.fn,D=R.options,v=D===void 0?{}:D,k=R.name;typeof O=="function"&&(u=O({state:u,options:v,name:k,instance:g})||u)}}}},update:vVe(function(){return new Promise(function(b){g.forceUpdate(),b(u)})}),destroy:function(){p(),f=!0}};if(!Fh(a,l))return g;g.setOptions(c).then(function(b){!f&&c.onFirstUpdate&&c.onFirstUpdate(b)});function m(){u.orderedModifiers.forEach(function(b){var _=b.name,y=b.options,x=y===void 0?{}:y,S=b.effect;if(typeof S=="function"){var R=S({state:u,name:_,instance:g,options:x}),O=function(){};h.push(R||O)}})}function p(){h.forEach(function(b){return b()}),h=[]}return g}}var kVe=[GHe,dVe,HHe,DHe,lVe,sVe,fVe,jHe,rVe],Tc=xVe({defaultModifiers:kVe}),xn=globalThis&&globalThis.__assign||function(){return xn=Object.assign||function(t){for(var e,n=1,s=arguments.length;n<s;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},xn.apply(this,arguments)},Xo=globalThis&&globalThis.__spreadArray||function(t,e,n){if(n||arguments.length===2)for(var s=0,o=e.length,r;s<o;s++)(r||!(s in e))&&(r||(r=Array.prototype.slice.call(e,0,s)),r[s]=e[s]);return t.concat(r||Array.prototype.slice.call(e))},qn={placement:"bottom",triggerType:"click",offsetSkidding:0,offsetDistance:10,delay:300,onShow:function(){},onHide:function(){},onToggle:function(){}},lm=function(){function t(e,n,s){e===void 0&&(e=null),n===void 0&&(n=null),s===void 0&&(s=qn),this._targetEl=e,this._triggerEl=n,this._options=xn(xn({},qn),s),this._popperInstance=this._createPopperInstance(),this._visible=!1,this._init()}return t.prototype._init=function(){this._triggerEl&&this._setupEventListeners()},t.prototype._setupEventListeners=function(){var e=this,n=this._getTriggerEvents();this._options.triggerType==="click"&&n.showEvents.forEach(function(s){e._triggerEl.addEventListener(s,function(){e.toggle()})}),this._options.triggerType==="hover"&&(n.showEvents.forEach(function(s){e._triggerEl.addEventListener(s,function(){s==="click"?e.toggle():setTimeout(function(){e.show()},e._options.delay)}),e._targetEl.addEventListener(s,function(){e.show()})}),n.hideEvents.forEach(function(s){e._triggerEl.addEventListener(s,function(){setTimeout(function(){e._targetEl.matches(":hover")||e.hide()},e._options.delay)}),e._targetEl.addEventListener(s,function(){setTimeout(function(){e._triggerEl.matches(":hover")||e.hide()},e._options.delay)})}))},t.prototype._createPopperInstance=function(){return Tc(this._triggerEl,this._targetEl,{placement:this._options.placement,modifiers:[{name:"offset",options:{offset:[this._options.offsetSkidding,this._options.offsetDistance]}}]})},t.prototype._setupClickOutsideListener=function(){var e=this;this._clickOutsideEventListener=function(n){e._handleClickOutside(n,e._targetEl)},document.body.addEventListener("click",this._clickOutsideEventListener,!0)},t.prototype._removeClickOutsideListener=function(){document.body.removeEventListener("click",this._clickOutsideEventListener,!0)},t.prototype._handleClickOutside=function(e,n){var s=e.target;s!==n&&!n.contains(s)&&!this._triggerEl.contains(s)&&this.isVisible()&&this.hide()},t.prototype._getTriggerEvents=function(){switch(this._options.triggerType){case"hover":return{showEvents:["mouseenter","click"],hideEvents:["mouseleave"]};case"click":return{showEvents:["click"],hideEvents:[]};case"none":return{showEvents:[],hideEvents:[]};default:return{showEvents:["click"],hideEvents:[]}}},t.prototype.toggle=function(){this.isVisible()?this.hide():this.show(),this._options.onToggle(this)},t.prototype.isVisible=function(){return this._visible},t.prototype.show=function(){this._targetEl.classList.remove("hidden"),this._targetEl.classList.add("block"),this._popperInstance.setOptions(function(e){return xn(xn({},e),{modifiers:Xo(Xo([],e.modifiers,!0),[{name:"eventListeners",enabled:!0}],!1)})}),this._setupClickOutsideListener(),this._popperInstance.update(),this._visible=!0,this._options.onShow(this)},t.prototype.hide=function(){this._targetEl.classList.remove("block"),this._targetEl.classList.add("hidden"),this._popperInstance.setOptions(function(e){return xn(xn({},e),{modifiers:Xo(Xo([],e.modifiers,!0),[{name:"eventListeners",enabled:!1}],!1)})}),this._visible=!1,this._removeClickOutsideListener(),this._options.onHide(this)},t}();typeof window<"u"&&(window.Dropdown=lm);function cm(){document.querySelectorAll("[data-dropdown-toggle]").forEach(function(t){var e=t.getAttribute("data-dropdown-toggle"),n=document.getElementById(e);if(n){var s=t.getAttribute("data-dropdown-placement"),o=t.getAttribute("data-dropdown-offset-skidding"),r=t.getAttribute("data-dropdown-offset-distance"),i=t.getAttribute("data-dropdown-trigger"),a=t.getAttribute("data-dropdown-delay");new lm(n,t,{placement:s||qn.placement,triggerType:i||qn.triggerType,offsetSkidding:o?parseInt(o):qn.offsetSkidding,offsetDistance:r?parseInt(r):qn.offsetDistance,delay:a?parseInt(a):qn.delay})}else console.error('The dropdown element with id "'.concat(e,'" does not exist. Please check the data-dropdown-toggle attribute.'))})}var Fr=globalThis&&globalThis.__assign||function(){return Fr=Object.assign||function(t){for(var e,n=1,s=arguments.length;n<s;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},Fr.apply(this,arguments)},ms={placement:"center",backdropClasses:"bg-gray-900 bg-opacity-50 dark:bg-opacity-80 fixed inset-0 z-40",backdrop:"dynamic",closable:!0,onHide:function(){},onShow:function(){},onToggle:function(){}},vl=function(){function t(e,n){e===void 0&&(e=null),n===void 0&&(n=ms),this._targetEl=e,this._options=Fr(Fr({},ms),n),this._isHidden=!0,this._backdropEl=null,this._init()}return t.prototype._init=function(){var e=this;this._targetEl&&this._getPlacementClasses().map(function(n){e._targetEl.classList.add(n)})},t.prototype._createBackdrop=function(){var e;if(this._isHidden){var n=document.createElement("div");n.setAttribute("modal-backdrop",""),(e=n.classList).add.apply(e,this._options.backdropClasses.split(" ")),document.querySelector("body").append(n),this._backdropEl=n}},t.prototype._destroyBackdropEl=function(){this._isHidden||document.querySelector("[modal-backdrop]").remove()},t.prototype._setupModalCloseEventListeners=function(){var e=this;this._options.backdrop==="dynamic"&&(this._clickOutsideEventListener=function(n){e._handleOutsideClick(n.target)},this._targetEl.addEventListener("click",this._clickOutsideEventListener,!0)),this._keydownEventListener=function(n){n.key==="Escape"&&e.hide()},document.body.addEventListener("keydown",this._keydownEventListener,!0)},t.prototype._removeModalCloseEventListeners=function(){this._options.backdrop==="dynamic"&&this._targetEl.removeEventListener("click",this._clickOutsideEventListener,!0),document.body.removeEventListener("keydown",this._keydownEventListener,!0)},t.prototype._handleOutsideClick=function(e){(e===this._targetEl||e===this._backdropEl&&this.isVisible())&&this.hide()},t.prototype._getPlacementClasses=function(){switch(this._options.placement){case"top-left":return["justify-start","items-start"];case"top-center":return["justify-center","items-start"];case"top-right":return["justify-end","items-start"];case"center-left":return["justify-start","items-center"];case"center":return["justify-center","items-center"];case"center-right":return["justify-end","items-center"];case"bottom-left":return["justify-start","items-end"];case"bottom-center":return["justify-center","items-end"];case"bottom-right":return["justify-end","items-end"];default:return["justify-center","items-center"]}},t.prototype.toggle=function(){this._isHidden?this.show():this.hide(),this._options.onToggle(this)},t.prototype.show=function(){this.isHidden&&(this._targetEl.classList.add("flex"),this._targetEl.classList.remove("hidden"),this._targetEl.setAttribute("aria-modal","true"),this._targetEl.setAttribute("role","dialog"),this._targetEl.removeAttribute("aria-hidden"),this._createBackdrop(),this._isHidden=!1,document.body.classList.add("overflow-hidden"),this._options.closable&&this._setupModalCloseEventListeners(),this._options.onShow(this))},t.prototype.hide=function(){this.isVisible&&(this._targetEl.classList.add("hidden"),this._targetEl.classList.remove("flex"),this._targetEl.setAttribute("aria-hidden","true"),this._targetEl.removeAttribute("aria-modal"),this._targetEl.removeAttribute("role"),this._destroyBackdropEl(),this._isHidden=!0,document.body.classList.remove("overflow-hidden"),this._options.closable&&this._removeModalCloseEventListeners(),this._options.onHide(this))},t.prototype.isVisible=function(){return!this._isHidden},t.prototype.isHidden=function(){return this._isHidden},t}();typeof window<"u"&&(window.Modal=vl);var er=function(t,e){return e.some(function(n){return n.id===t})?e.find(function(n){return n.id===t}):null};function dm(){var t=[];document.querySelectorAll("[data-modal-target]").forEach(function(e){var n=e.getAttribute("data-modal-target"),s=document.getElementById(n);if(s){var o=s.getAttribute("data-modal-placement"),r=s.getAttribute("data-modal-backdrop");er(n,t)||t.push({id:n,object:new vl(s,{placement:o||ms.placement,backdrop:r||ms.backdrop})})}else console.error("Modal with id ".concat(n," does not exist. Are you sure that the data-modal-target attribute points to the correct modal id?."))}),document.querySelectorAll("[data-modal-toggle]").forEach(function(e){var n=e.getAttribute("data-modal-toggle"),s=document.getElementById(n);if(s){var o=s.getAttribute("data-modal-placement"),r=s.getAttribute("data-modal-backdrop"),i=er(n,t);i||(i={id:n,object:new vl(s,{placement:o||ms.placement,backdrop:r||ms.backdrop})},t.push(i)),e.addEventListener("click",function(){i.object.toggle()})}else console.error("Modal with id ".concat(n," does not exist. Are you sure that the data-modal-toggle attribute points to the correct modal id?"))}),document.querySelectorAll("[data-modal-show]").forEach(function(e){var n=e.getAttribute("data-modal-show"),s=document.getElementById(n);if(s){var o=er(n,t);o?e.addEventListener("click",function(){o.object.isHidden&&o.object.show()}):console.error("Modal with id ".concat(n," has not been initialized. Please initialize it using the data-modal-target attribute."))}else console.error("Modal with id ".concat(n," does not exist. Are you sure that the data-modal-show attribute points to the correct modal id?"))}),document.querySelectorAll("[data-modal-hide]").forEach(function(e){var n=e.getAttribute("data-modal-hide"),s=document.getElementById(n);if(s){var o=er(n,t);o?e.addEventListener("click",function(){o.object.isVisible&&o.object.hide()}):console.error("Modal with id ".concat(n," has not been initialized. Please initialize it using the data-modal-target attribute."))}else console.error("Modal with id ".concat(n," does not exist. Are you sure that the data-modal-hide attribute points to the correct modal id?"))})}var Br=globalThis&&globalThis.__assign||function(){return Br=Object.assign||function(t){for(var e,n=1,s=arguments.length;n<s;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},Br.apply(this,arguments)},Hn={placement:"left",bodyScrolling:!1,backdrop:!0,edge:!1,edgeOffset:"bottom-[60px]",backdropClasses:"bg-gray-900 bg-opacity-50 dark:bg-opacity-80 fixed inset-0 z-30",onShow:function(){},onHide:function(){},onToggle:function(){}},um=function(){function t(e,n){e===void 0&&(e=null),n===void 0&&(n=Hn),this._targetEl=e,this._options=Br(Br({},Hn),n),this._visible=!1,this._init()}return t.prototype._init=function(){var e=this;this._targetEl&&(this._targetEl.setAttribute("aria-hidden","true"),this._targetEl.classList.add("transition-transform")),this._getPlacementClasses(this._options.placement).base.map(function(n){e._targetEl.classList.add(n)}),document.addEventListener("keydown",function(n){n.key==="Escape"&&e.isVisible()&&e.hide()})},t.prototype.hide=function(){var e=this;this._options.edge?(this._getPlacementClasses(this._options.placement+"-edge").active.map(function(n){e._targetEl.classList.remove(n)}),this._getPlacementClasses(this._options.placement+"-edge").inactive.map(function(n){e._targetEl.classList.add(n)})):(this._getPlacementClasses(this._options.placement).active.map(function(n){e._targetEl.classList.remove(n)}),this._getPlacementClasses(this._options.placement).inactive.map(function(n){e._targetEl.classList.add(n)})),this._targetEl.setAttribute("aria-hidden","true"),this._targetEl.removeAttribute("aria-modal"),this._targetEl.removeAttribute("role"),this._options.bodyScrolling||document.body.classList.remove("overflow-hidden"),this._options.backdrop&&this._destroyBackdropEl(),this._visible=!1,this._options.onHide(this)},t.prototype.show=function(){var e=this;this._options.edge?(this._getPlacementClasses(this._options.placement+"-edge").active.map(function(n){e._targetEl.classList.add(n)}),this._getPlacementClasses(this._options.placement+"-edge").inactive.map(function(n){e._targetEl.classList.remove(n)})):(this._getPlacementClasses(this._options.placement).active.map(function(n){e._targetEl.classList.add(n)}),this._getPlacementClasses(this._options.placement).inactive.map(function(n){e._targetEl.classList.remove(n)})),this._targetEl.setAttribute("aria-modal","true"),this._targetEl.setAttribute("role","dialog"),this._targetEl.removeAttribute("aria-hidden"),this._options.bodyScrolling||document.body.classList.add("overflow-hidden"),this._options.backdrop&&this._createBackdrop(),this._visible=!0,this._options.onShow(this)},t.prototype.toggle=function(){this.isVisible()?this.hide():this.show()},t.prototype._createBackdrop=function(){var e,n=this;if(!this._visible){var s=document.createElement("div");s.setAttribute("drawer-backdrop",""),(e=s.classList).add.apply(e,this._options.backdropClasses.split(" ")),document.querySelector("body").append(s),s.addEventListener("click",function(){n.hide()})}},t.prototype._destroyBackdropEl=function(){this._visible&&document.querySelector("[drawer-backdrop]").remove()},t.prototype._getPlacementClasses=function(e){switch(e){case"top":return{base:["top-0","left-0","right-0"],active:["transform-none"],inactive:["-translate-y-full"]};case"right":return{base:["right-0","top-0"],active:["transform-none"],inactive:["translate-x-full"]};case"bottom":return{base:["bottom-0","left-0","right-0"],active:["transform-none"],inactive:["translate-y-full"]};case"left":return{base:["left-0","top-0"],active:["transform-none"],inactive:["-translate-x-full"]};case"bottom-edge":return{base:["left-0","top-0"],active:["transform-none"],inactive:["translate-y-full",this._options.edgeOffset]};default:return{base:["left-0","top-0"],active:["transform-none"],inactive:["-translate-x-full"]}}},t.prototype.isHidden=function(){return!this._visible},t.prototype.isVisible=function(){return this._visible},t}();typeof window<"u"&&(window.Drawer=um);var tr=function(t,e){if(e.some(function(n){return n.id===t}))return e.find(function(n){return n.id===t})};function hm(){var t=[];document.querySelectorAll("[data-drawer-target]").forEach(function(e){var n=e.getAttribute("data-drawer-target"),s=document.getElementById(n);if(s){var o=e.getAttribute("data-drawer-placement"),r=e.getAttribute("data-drawer-body-scrolling"),i=e.getAttribute("data-drawer-backdrop"),a=e.getAttribute("data-drawer-edge"),l=e.getAttribute("data-drawer-edge-offset");tr(n,t)||t.push({id:n,object:new um(s,{placement:o||Hn.placement,bodyScrolling:r?r==="true":Hn.bodyScrolling,backdrop:i?i==="true":Hn.backdrop,edge:a?a==="true":Hn.edge,edgeOffset:l||Hn.edgeOffset})})}else console.error("Drawer with id ".concat(n," not found. Are you sure that the data-drawer-target attribute points to the correct drawer id?"))}),document.querySelectorAll("[data-drawer-toggle]").forEach(function(e){var n=e.getAttribute("data-drawer-toggle"),s=document.getElementById(n);if(s){var o=tr(n,t);o?e.addEventListener("click",function(){o.object.toggle()}):console.error("Drawer with id ".concat(n," has not been initialized. Please initialize it using the data-drawer-target attribute."))}else console.error("Drawer with id ".concat(n," not found. Are you sure that the data-drawer-target attribute points to the correct drawer id?"))}),document.querySelectorAll("[data-drawer-dismiss], [data-drawer-hide]").forEach(function(e){var n=e.getAttribute("data-drawer-dismiss")?e.getAttribute("data-drawer-dismiss"):e.getAttribute("data-drawer-hide"),s=document.getElementById(n);if(s){var o=tr(n,t);o?e.addEventListener("click",function(){o.object.hide()}):console.error("Drawer with id ".concat(n," has not been initialized. Please initialize it using the data-drawer-target attribute."))}else console.error("Drawer with id ".concat(n," not found. Are you sure that the data-drawer-target attribute points to the correct drawer id"))}),document.querySelectorAll("[data-drawer-show]").forEach(function(e){var n=e.getAttribute("data-drawer-show"),s=document.getElementById(n);if(s){var o=tr(n,t);o?e.addEventListener("click",function(){o.object.show()}):console.error("Drawer with id ".concat(n," has not been initialized. Please initialize it using the data-drawer-target attribute."))}else console.error("Drawer with id ".concat(n," not found. Are you sure that the data-drawer-target attribute points to the correct drawer id?"))})}var $r=globalThis&&globalThis.__assign||function(){return $r=Object.assign||function(t){for(var e,n=1,s=arguments.length;n<s;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},$r.apply(this,arguments)},Bh={defaultTabId:null,activeClasses:"text-blue-600 hover:text-blue-600 dark:text-blue-500 dark:hover:text-blue-500 border-blue-600 dark:border-blue-500",inactiveClasses:"dark:border-transparent text-gray-500 hover:text-gray-600 dark:text-gray-400 border-gray-100 hover:border-gray-300 dark:border-gray-700 dark:hover:text-gray-300",onShow:function(){}},fm=function(){function t(e,n){e===void 0&&(e=[]),n===void 0&&(n=Bh),this._items=e,this._activeTab=n?this.getTab(n.defaultTabId):null,this._options=$r($r({},Bh),n),this._init()}return t.prototype._init=function(){var e=this;this._items.length&&(this._activeTab||this._setActiveTab(this._items[0]),this.show(this._activeTab.id,!0),this._items.map(function(n){n.triggerEl.addEventListener("click",function(){e.show(n.id)})}))},t.prototype.getActiveTab=function(){return this._activeTab},t.prototype._setActiveTab=function(e){this._activeTab=e},t.prototype.getTab=function(e){return this._items.filter(function(n){return n.id===e})[0]},t.prototype.show=function(e,n){var s,o,r=this;n===void 0&&(n=!1);var i=this.getTab(e);i===this._activeTab&&!n||(this._items.map(function(a){var l,c;a!==i&&((l=a.triggerEl.classList).remove.apply(l,r._options.activeClasses.split(" ")),(c=a.triggerEl.classList).add.apply(c,r._options.inactiveClasses.split(" ")),a.targetEl.classList.add("hidden"),a.triggerEl.setAttribute("aria-selected","false"))}),(s=i.triggerEl.classList).add.apply(s,this._options.activeClasses.split(" ")),(o=i.triggerEl.classList).remove.apply(o,this._options.inactiveClasses.split(" ")),i.triggerEl.setAttribute("aria-selected","true"),i.targetEl.classList.remove("hidden"),this._setActiveTab(i),this._options.onShow(this,i))},t}();typeof window<"u"&&(window.Tabs=fm);function pm(){document.querySelectorAll("[data-tabs-toggle]").forEach(function(t){var e=[],n=null;t.querySelectorAll('[role="tab"]').forEach(function(s){var o=s.getAttribute("aria-selected")==="true",r={id:s.getAttribute("data-tabs-target"),triggerEl:s,targetEl:document.querySelector(s.getAttribute("data-tabs-target"))};e.push(r),o&&(n=r.id)}),new fm(e,{defaultTabId:n})})}var kn=globalThis&&globalThis.__assign||function(){return kn=Object.assign||function(t){for(var e,n=1,s=arguments.length;n<s;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},kn.apply(this,arguments)},nr=globalThis&&globalThis.__spreadArray||function(t,e,n){if(n||arguments.length===2)for(var s=0,o=e.length,r;s<o;s++)(r||!(s in e))&&(r||(r=Array.prototype.slice.call(e,0,s)),r[s]=e[s]);return t.concat(r||Array.prototype.slice.call(e))},jr={placement:"top",triggerType:"hover",onShow:function(){},onHide:function(){},onToggle:function(){}},gm=function(){function t(e,n,s){e===void 0&&(e=null),n===void 0&&(n=null),s===void 0&&(s=jr),this._targetEl=e,this._triggerEl=n,this._options=kn(kn({},jr),s),this._popperInstance=this._createPopperInstance(),this._visible=!1,this._init()}return t.prototype._init=function(){this._triggerEl&&this._setupEventListeners()},t.prototype._setupEventListeners=function(){var e=this,n=this._getTriggerEvents();n.showEvents.forEach(function(s){e._triggerEl.addEventListener(s,function(){e.show()})}),n.hideEvents.forEach(function(s){e._triggerEl.addEventListener(s,function(){e.hide()})})},t.prototype._createPopperInstance=function(){return Tc(this._triggerEl,this._targetEl,{placement:this._options.placement,modifiers:[{name:"offset",options:{offset:[0,8]}}]})},t.prototype._getTriggerEvents=function(){switch(this._options.triggerType){case"hover":return{showEvents:["mouseenter","focus"],hideEvents:["mouseleave","blur"]};case"click":return{showEvents:["click","focus"],hideEvents:["focusout","blur"]};case"none":return{showEvents:[],hideEvents:[]};default:return{showEvents:["mouseenter","focus"],hideEvents:["mouseleave","blur"]}}},t.prototype._setupKeydownListener=function(){var e=this;this._keydownEventListener=function(n){n.key==="Escape"&&e.hide()},document.body.addEventListener("keydown",this._keydownEventListener,!0)},t.prototype._removeKeydownListener=function(){document.body.removeEventListener("keydown",this._keydownEventListener,!0)},t.prototype._setupClickOutsideListener=function(){var e=this;this._clickOutsideEventListener=function(n){e._handleClickOutside(n,e._targetEl)},document.body.addEventListener("click",this._clickOutsideEventListener,!0)},t.prototype._removeClickOutsideListener=function(){document.body.removeEventListener("click",this._clickOutsideEventListener,!0)},t.prototype._handleClickOutside=function(e,n){var s=e.target;s!==n&&!n.contains(s)&&!this._triggerEl.contains(s)&&this.isVisible()&&this.hide()},t.prototype.isVisible=function(){return this._visible},t.prototype.toggle=function(){this.isVisible()?this.hide():this.show()},t.prototype.show=function(){this._targetEl.classList.remove("opacity-0","invisible"),this._targetEl.classList.add("opacity-100","visible"),this._popperInstance.setOptions(function(e){return kn(kn({},e),{modifiers:nr(nr([],e.modifiers,!0),[{name:"eventListeners",enabled:!0}],!1)})}),this._setupClickOutsideListener(),this._setupKeydownListener(),this._popperInstance.update(),this._visible=!0,this._options.onShow(this)},t.prototype.hide=function(){this._targetEl.classList.remove("opacity-100","visible"),this._targetEl.classList.add("opacity-0","invisible"),this._popperInstance.setOptions(function(e){return kn(kn({},e),{modifiers:nr(nr([],e.modifiers,!0),[{name:"eventListeners",enabled:!1}],!1)})}),this._removeClickOutsideListener(),this._removeKeydownListener(),this._visible=!1,this._options.onHide(this)},t}();typeof window<"u"&&(window.Tooltip=gm);function mm(){document.querySelectorAll("[data-tooltip-target]").forEach(function(t){var e=t.getAttribute("data-tooltip-target"),n=document.getElementById(e);if(n){var s=t.getAttribute("data-tooltip-trigger"),o=t.getAttribute("data-tooltip-placement");new gm(n,t,{placement:o||jr.placement,triggerType:s||jr.triggerType})}else console.error('The tooltip element with id "'.concat(e,'" does not exist. Please check the data-tooltip-target attribute.'))})}var En=globalThis&&globalThis.__assign||function(){return En=Object.assign||function(t){for(var e,n=1,s=arguments.length;n<s;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},En.apply(this,arguments)},sr=globalThis&&globalThis.__spreadArray||function(t,e,n){if(n||arguments.length===2)for(var s=0,o=e.length,r;s<o;s++)(r||!(s in e))&&(r||(r=Array.prototype.slice.call(e,0,s)),r[s]=e[s]);return t.concat(r||Array.prototype.slice.call(e))},fo={placement:"top",offset:10,triggerType:"hover",onShow:function(){},onHide:function(){},onToggle:function(){}},_m=function(){function t(e,n,s){e===void 0&&(e=null),n===void 0&&(n=null),s===void 0&&(s=fo),this._targetEl=e,this._triggerEl=n,this._options=En(En({},fo),s),this._popperInstance=this._createPopperInstance(),this._visible=!1,this._init()}return t.prototype._init=function(){this._triggerEl&&this._setupEventListeners()},t.prototype._setupEventListeners=function(){var e=this,n=this._getTriggerEvents();n.showEvents.forEach(function(s){e._triggerEl.addEventListener(s,function(){e.show()}),e._targetEl.addEventListener(s,function(){e.show()})}),n.hideEvents.forEach(function(s){e._triggerEl.addEventListener(s,function(){setTimeout(function(){e._targetEl.matches(":hover")||e.hide()},100)}),e._targetEl.addEventListener(s,function(){setTimeout(function(){e._triggerEl.matches(":hover")||e.hide()},100)})})},t.prototype._createPopperInstance=function(){return Tc(this._triggerEl,this._targetEl,{placement:this._options.placement,modifiers:[{name:"offset",options:{offset:[0,this._options.offset]}}]})},t.prototype._getTriggerEvents=function(){switch(this._options.triggerType){case"hover":return{showEvents:["mouseenter","focus"],hideEvents:["mouseleave","blur"]};case"click":return{showEvents:["click","focus"],hideEvents:["focusout","blur"]};case"none":return{showEvents:[],hideEvents:[]};default:return{showEvents:["mouseenter","focus"],hideEvents:["mouseleave","blur"]}}},t.prototype._setupKeydownListener=function(){var e=this;this._keydownEventListener=function(n){n.key==="Escape"&&e.hide()},document.body.addEventListener("keydown",this._keydownEventListener,!0)},t.prototype._removeKeydownListener=function(){document.body.removeEventListener("keydown",this._keydownEventListener,!0)},t.prototype._setupClickOutsideListener=function(){var e=this;this._clickOutsideEventListener=function(n){e._handleClickOutside(n,e._targetEl)},document.body.addEventListener("click",this._clickOutsideEventListener,!0)},t.prototype._removeClickOutsideListener=function(){document.body.removeEventListener("click",this._clickOutsideEventListener,!0)},t.prototype._handleClickOutside=function(e,n){var s=e.target;s!==n&&!n.contains(s)&&!this._triggerEl.contains(s)&&this.isVisible()&&this.hide()},t.prototype.isVisible=function(){return this._visible},t.prototype.toggle=function(){this.isVisible()?this.hide():this.show(),this._options.onToggle(this)},t.prototype.show=function(){this._targetEl.classList.remove("opacity-0","invisible"),this._targetEl.classList.add("opacity-100","visible"),this._popperInstance.setOptions(function(e){return En(En({},e),{modifiers:sr(sr([],e.modifiers,!0),[{name:"eventListeners",enabled:!0}],!1)})}),this._setupClickOutsideListener(),this._setupKeydownListener(),this._popperInstance.update(),this._visible=!0,this._options.onShow(this)},t.prototype.hide=function(){this._targetEl.classList.remove("opacity-100","visible"),this._targetEl.classList.add("opacity-0","invisible"),this._popperInstance.setOptions(function(e){return En(En({},e),{modifiers:sr(sr([],e.modifiers,!0),[{name:"eventListeners",enabled:!1}],!1)})}),this._removeClickOutsideListener(),this._removeKeydownListener(),this._visible=!1,this._options.onHide(this)},t}();typeof window<"u"&&(window.Popover=_m);function bm(){document.querySelectorAll("[data-popover-target]").forEach(function(t){var e=t.getAttribute("data-popover-target"),n=document.getElementById(e);if(n){var s=t.getAttribute("data-popover-trigger"),o=t.getAttribute("data-popover-placement"),r=t.getAttribute("data-popover-offset");new _m(n,t,{placement:o||fo.placement,offset:r?parseInt(r):fo.offset,triggerType:s||fo.triggerType})}else console.error('The popover element with id "'.concat(e,'" does not exist. Please check the data-popover-target attribute.'))})}var zr=globalThis&&globalThis.__assign||function(){return zr=Object.assign||function(t){for(var e,n=1,s=arguments.length;n<s;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},zr.apply(this,arguments)},wl={triggerType:"hover",onShow:function(){},onHide:function(){},onToggle:function(){}},ym=function(){function t(e,n,s,o){e===void 0&&(e=null),n===void 0&&(n=null),s===void 0&&(s=null),o===void 0&&(o=wl),this._parentEl=e,this._triggerEl=n,this._targetEl=s,this._options=zr(zr({},wl),o),this._visible=!1,this._init()}return t.prototype._init=function(){var e=this;if(this._triggerEl){var n=this._getTriggerEventTypes(this._options.triggerType);n.showEvents.forEach(function(s){e._triggerEl.addEventListener(s,function(){e.show()}),e._targetEl.addEventListener(s,function(){e.show()})}),n.hideEvents.forEach(function(s){e._parentEl.addEventListener(s,function(){e._parentEl.matches(":hover")||e.hide()})})}},t.prototype.hide=function(){this._targetEl.classList.add("hidden"),this._triggerEl&&this._triggerEl.setAttribute("aria-expanded","false"),this._visible=!1,this._options.onHide(this)},t.prototype.show=function(){this._targetEl.classList.remove("hidden"),this._triggerEl&&this._triggerEl.setAttribute("aria-expanded","true"),this._visible=!0,this._options.onShow(this)},t.prototype.toggle=function(){this._visible?this.hide():this.show()},t.prototype.isHidden=function(){return!this._visible},t.prototype.isVisible=function(){return this._visible},t.prototype._getTriggerEventTypes=function(e){switch(e){case"hover":return{showEvents:["mouseenter","focus"],hideEvents:["mouseleave","blur"]};case"click":return{showEvents:["click","focus"],hideEvents:["focusout","blur"]};case"none":return{showEvents:[],hideEvents:[]};default:return{showEvents:["mouseenter","focus"],hideEvents:["mouseleave","blur"]}}},t}();typeof window<"u"&&(window.Dial=ym);function vm(){document.querySelectorAll("[data-dial-init]").forEach(function(t){var e=t.querySelector("[data-dial-toggle]");if(e){var n=e.getAttribute("data-dial-toggle"),s=document.getElementById(n);if(s){var o=e.getAttribute("data-dial-trigger");new ym(t,e,s,{triggerType:o||wl.triggerType})}else console.error("Dial with id ".concat(n," does not exist. Are you sure that the data-dial-toggle attribute points to the correct modal id?"))}else console.error("Dial with id ".concat(t.id," does not have a trigger element. Are you sure that the data-dial-toggle attribute exists?"))})}function EVe(){Gg(),Wg(),Yg(),Qg(),cm(),dm(),hm(),pm(),mm(),bm(),vm()}var CVe=new bHe("load",[Gg,Wg,Yg,Qg,cm,dm,hm,pm,mm,bm,vm]);CVe.init();const Ve=t=>(ns("data-v-7e498efe"),t=t(),ss(),t),AVe={key:0,class:"fixed top-0 left-0 w-screen h-screen flex items-center justify-center"},SVe={class:"flex flex-col text-center"},TVe={class:"flex flex-col text-center items-center"},MVe={class:"flex items-center gap-3 text-5xl drop-shadow-md align-middle pt-24"},OVe=Ve(()=>d("img",{class:"w-24 animate-bounce",title:"LoLLMS WebUI",src:nc,alt:"Logo"},null,-1)),RVe={class:"flex flex-col items-start"},NVe={class:"text-2xl"},DVe=Ve(()=>d("p",{class:"text-gray-400 text-base"},"One tool to rule them all",-1)),LVe=Ve(()=>d("hr",{class:"mt-1 w-96 h-1 mx-auto my-2 md:my-2 dark:bg-bg-dark-tone-panel bg-bg-light-tone-panel border-0 rounded"},null,-1)),IVe=Ve(()=>d("p",{class:"text-2xl"},"Welcome",-1)),PVe=Ve(()=>d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),FVe=Ve(()=>d("span",{class:"text-2xl font-bold ml-4"},"Loading ...",-1)),BVe=Ve(()=>d("i",{"data-feather":"chevron-right"},null,-1)),$Ve=[BVe],jVe=Ve(()=>d("i",{"data-feather":"chevron-left"},null,-1)),zVe=[jVe],UVe={key:0,class:"relative flex flex-col no-scrollbar shadow-lg min-w-[24rem] max-w-[24rem] bg-bg-light-tone dark:bg-bg-dark-tone"},qVe={class:"sticky z-10 top-0 bg-bg-light-tone dark:bg-bg-dark-tone shadow-md"},HVe={class:"flex-row p-4 flex items-center gap-3 flex-0"},VVe=Ve(()=>d("i",{"data-feather":"plus"},null,-1)),GVe=[VVe],KVe=Ve(()=>d("i",{"data-feather":"check-square"},null,-1)),WVe=[KVe],ZVe=Ve(()=>d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Reset database, remove all discussions"},[d("i",{"data-feather":"refresh-ccw"})],-1)),YVe=Ve(()=>d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Export database",type:"button"},[d("i",{"data-feather":"database"})],-1)),JVe=Ve(()=>d("i",{"data-feather":"log-in"},null,-1)),QVe=[JVe],XVe={key:0,class:"dropdown"},eGe=Ve(()=>d("i",{"data-feather":"search"},null,-1)),tGe=[eGe],nGe=Ve(()=>d("i",{"data-feather":"save"},null,-1)),sGe=[nGe],oGe={key:2,class:"flex gap-3 flex-1 items-center duration-75"},rGe=Ve(()=>d("i",{"data-feather":"x"},null,-1)),iGe=[rGe],aGe=Ve(()=>d("i",{"data-feather":"check"},null,-1)),lGe=[aGe],cGe={key:3,title:"Loading..",class:"flex flex-row flex-grow justify-end"},dGe=Ve(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),uGe=[dGe],hGe={key:0,class:"flex-row items-center gap-3 flex-0 w-full"},fGe={class:"p-4 pt-2"},pGe={class:"relative"},gGe=Ve(()=>d("div",{class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},[d("div",{class:"scale-75"},[d("i",{"data-feather":"search"})])],-1)),mGe={class:"absolute inset-y-0 right-0 flex items-center pr-3"},_Ge=Ve(()=>d("i",{"data-feather":"x"},null,-1)),bGe=[_Ge],yGe={key:1,class:"h-px bg-bg-light p-0 mb-4 px-4 mx-4 border-0 dark:bg-bg-dark"},vGe={key:2,class:"flex flex-row flex-grow p-4 pt-0 items-center"},wGe={class:"flex flex-row flex-grow"},xGe={key:0},kGe={class:"flex flex-row"},EGe={key:0,class:"flex gap-3"},CGe=Ve(()=>d("i",{"data-feather":"trash"},null,-1)),AGe=[CGe],SGe={key:1,class:"flex gap-3 mx-3 flex-1 items-center justify-end group-hover:visible duration-75"},TGe=Ve(()=>d("i",{"data-feather":"check"},null,-1)),MGe=[TGe],OGe=Ve(()=>d("i",{"data-feather":"x"},null,-1)),RGe=[OGe],NGe={class:"flex gap-3"},DGe=Ve(()=>d("i",{"data-feather":"log-out"},null,-1)),LGe=[DGe],IGe=Ve(()=>d("i",{"data-feather":"list"},null,-1)),PGe=[IGe],FGe={class:"z-5"},BGe={class:"relative flex flex-row flex-grow mb-10 z-0"},$Ge={key:1,class:"gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"},jGe=Ve(()=>d("p",{class:"px-3"},"No discussions are found",-1)),zGe=[jGe],UGe=Ve(()=>d("div",{class:"sticky bottom-0 bg-gradient-to-t pointer-events-none from-bg-light-tone dark:from-bg-dark-tone flex flex-grow"},null,-1)),qGe={class:"z-20 h-max"},HGe={class:"container pt-4 pb-10 mb-28"},VGe=Ve(()=>d("div",{class:"absolute w-full bottom-0 bg-transparent p-10 pt-16 bg-gradient-to-t from-bg-light dark:from-bg-dark from-5% via-bg-light dark:via-bg-dark via-10% to-transparent to-100%"},null,-1)),GGe={key:0,class:"bottom-0 container flex flex-row items-center justify-center"},KGe={setup(){},data(){return{msgTypes:{MSG_TYPE_CHUNK:0,MSG_TYPE_FULL:1,MSG_TYPE_FULL_INVISIBLE_TO_AI:2,MSG_TYPE_FULL_INVISIBLE_TO_USER:3,MSG_TYPE_EXCEPTION:4,MSG_TYPE_WARNING:5,MSG_TYPE_INFO:6,MSG_TYPE_STEP:7,MSG_TYPE_STEP_START:8,MSG_TYPE_STEP_PROGRESS:9,MSG_TYPE_STEP_END:10,MSG_TYPE_JSON_INFOS:11,MSG_TYPE_REF:12,MSG_TYPE_CODE:13,MSG_TYPE_UI:14,MSG_TYPE_NEW_MESSAGE:15,MSG_TYPE_FINISHED_MESSAGE:17},senderTypes:{SENDER_TYPES_USER:0,SENDER_TYPES_AI:1,SENDER_TYPES_SYSTEM:2},version:"5.0",list:[],tempList:[],currentDiscussion:{},discussionArr:[],loading:!1,filterTitle:"",filterInProgress:!1,isCreated:!1,isGenerating:!1,isCheckbox:!1,isSelectAll:!1,showConfirmation:!1,chime:new Audio("chime_aud.wav"),showToast:!1,isSearch:!1,isDiscussionBottom:!1,personalityAvatars:[],fileList:[],isDragOverDiscussion:!1,isDragOverChat:!1,panelCollapsed:!1,isOpen:!1}},methods:{save_configuration(){this.showConfirmation=!1,xe.post("/save_settings",{}).then(t=>{if(t)return t.status?this.$refs.toast.showToast("Settings saved!",4,!0):this.$refs.messageBox.showMessage("Error: Couldn't save settings!"),t.data}).catch(t=>(console.log(t.message,"save_configuration"),this.$refs.messageBox.showMessage("Couldn't save settings!"),{status:!1}))},showToastMessage(t,e,n){console.log("sending",t),this.$refs.toast.showToast(t,e,n)},togglePanel(){this.panelCollapsed=!this.panelCollapsed},toggleDropdown(){this.isOpen=!this.isOpen},importChatGPT(){},async api_get_req(t){try{const e=await xe.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req");return}},async list_discussions(){try{const t=await xe.get("/list_discussions");if(t)return this.createDiscussionList(t.data),t.data}catch(t){return console.log("Error: Could not list discussions",t.message),[]}},load_discussion(t,e){t&&(console.log("Loading discussion",t),this.loading=!0,this.discussionArr=[],this.setDiscussionLoading(t,this.loading),Ee.on("discussion",n=>{this.loading=!1,this.setDiscussionLoading(t,this.loading),n&&(console.log("received discussion"),console.log(n),this.discussionArr=n.filter(s=>s.message_type==this.msgTypes.MSG_TYPE_CHUNK||s.message_type==this.msgTypes.MSG_TYPE_FULL||s.message_type==this.msgTypes.MSG_TYPE_FULL_INVISIBLE_TO_AI||s.message_type==this.msgTypes.MSG_TYPE_CODE||s.message_type==this.msgTypes.MSG_TYPE_JSON_INFOS||s.message_type==this.msgTypes.MSG_TYPE_UI),console.log("this.discussionArr"),console.log(this.discussionArr),e&&e()),Ee.off("discussion")}),Ee.emit("load_discussion",{id:t}))},new_discussion(t){try{this.loading=!0,Ee.on("discussion_created",e=>{Ee.off("discussion_created"),this.list_discussions().then(()=>{const n=this.list.findIndex(o=>o.id==e.id),s=this.list[n];this.selectDiscussion(s),this.load_discussion(e.id,()=>{this.loading=!1,be(()=>{const o=document.getElementById("dis-"+e.id);this.scrollToElement(o),console.log("Scrolling tp "+o)})})})}),console.log("new_discussion ",t),Ee.emit("new_discussion",{title:t})}catch(e){return console.log("Error: Could not create new discussion",e.message),{}}},async delete_discussion(t){try{t&&(this.loading=!0,this.setDiscussionLoading(t,this.loading),await xe.post("/delete_discussion",{client_id:this.client_id,id:t}),this.loading=!1,this.setDiscussionLoading(t,this.loading))}catch(e){console.log("Error: Could not delete discussion",e.message),this.loading=!1,this.setDiscussionLoading(t,this.loading)}},async edit_title(t,e){try{if(t){this.loading=!0,this.setDiscussionLoading(t,this.loading);const n=await xe.post("/edit_title",{client_id:this.client_id,id:t,title:e});if(this.loading=!1,this.setDiscussionLoading(t,this.loading),n.status==200){const s=this.list.findIndex(r=>r.id==t),o=this.list[s];o.title=e,this.tempList=this.list}}}catch(n){console.log("Error: Could not edit title",n.message),this.loading=!1,this.setDiscussionLoading(t,this.loading)}},async delete_message(t){try{const e=await xe.get("/delete_message",{params:{client_id:this.client_id,id:t}});if(e)return e.data}catch(e){return console.log("Error: Could delete message",e.message),{}}},async stop_gen(){try{if(Ee.emit("cancel_generation"),res)return res.data}catch(t){return console.log("Error: Could not stop generating",t.message),{}}},async message_rank_up(t){try{const e=await xe.get("/message_rank_up",{params:{client_id:this.client_id,id:t}});if(e)return e.data}catch(e){return console.log("Error: Could not rank up message",e.message),{}}},async message_rank_down(t){try{const e=await xe.get("/message_rank_down",{params:{client_id:this.client_id,id:t}});if(e)return e.data}catch(e){return console.log("Error: Could not rank down message",e.message),{}}},async edit_message(t,e){try{const n=await xe.get("/edit_message",{params:{client_id:this.client_id,id:t,message:e}});if(n)return n.data}catch(n){return console.log("Error: Could not update message",n.message),{}}},async export_multiple_discussions(t){try{if(t.length>0){const e=await xe.post("/export_multiple_discussions",{discussion_ids:t});if(e)return e.data}}catch(e){return console.log("Error: Could not export multiple discussions",e.message),{}}},async import_multiple_discussions(t){try{if(t.length>0){console.log("sending import",t);const e=await xe.post("/import_multiple_discussions",{jArray:t});if(e)return console.log("import response",e.data),e.data}}catch(e){console.log("Error: Could not import multiple discussions",e.message);return}},filterDiscussions(){this.filterInProgress||(this.filterInProgress=!0,setTimeout(()=>{this.filterTitle?this.list=this.tempList.filter(t=>t.title&&t.title.includes(this.filterTitle)):this.list=this.tempList,this.filterInProgress=!1},100))},async selectDiscussion(t){t&&(console.log("this.currentDiscussion",this.currentDiscussion),this.currentDiscussion===void 0?(this.currentDiscussion=t,this.setPageTitle(t),localStorage.setItem("selected_discussion",this.currentDiscussion.id),this.load_discussion(t.id,()=>{this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)})):this.currentDiscussion.id!=t.id&&(this.currentDiscussion=t,this.setPageTitle(t),localStorage.setItem("selected_discussion",this.currentDiscussion.id),this.load_discussion(t.id,()=>{this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)})),be(()=>{const e=document.getElementById("dis-"+this.currentDiscussion.id);this.scrollToElementInContainer(e,"leftPanel");const n=document.getElementById("messages-list");this.scrollBottom(n)}))},scrollToElement(t){t?t.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"}):console.log("Error: scrollToElement")},scrollToElementInContainer(t,e){try{const n=t.offsetTop;document.getElementById(e).scrollTo({top:n,behavior:"smooth"})}catch{}},scrollBottom(t){t?t.scrollTo({top:t.scrollHeight,behavior:"smooth"}):console.log("Error: scrollBottom")},scrollTop(t){t?t.scrollTo({top:0,behavior:"smooth"}):console.log("Error: scrollTop")},createUserMsg(t){let e={content:t.message,id:t.id,rank:0,sender:t.user,created_at:t.created_at,steps:[],html_js_s:[]};this.discussionArr.push(e),be(()=>{const n=document.getElementById("messages-list");this.scrollBottom(n)})},updateLastUserMsg(t){const e=this.discussionArr.indexOf(s=>s.id=t.user_id),n={binding:t.binding,content:t.message,created_at:t.created_at,type:t.type,finished_generating_at:t.finished_generating_at,id:t.user_id,model:t.model,personality:t.personality,sender:t.user,steps:[]};e!==-1&&(this.discussionArr[e]=n)},socketIOConnected(){return console.log("socketIOConnected"),this.$store.state.isConnected=!0,!0},socketIODisconnected(){return console.log("socketIOConnected"),this.$store.state.isConnected=!1,!0},new_message(t){console.log("create bot",t);let e={sender:t.sender,message_type:t.message_type,sender_type:t.sender_type,content:t.content,id:t.id,parent_id:t.parent_id,binding:t.binding,model:t.model,personality:t.personality,created_at:t.created_at,finished_generating_at:t.finished_generating_at,rank:0,steps:[],parameters:t.parameters,metadata:t.metadata};console.log(e),this.discussionArr.push(e),(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,t.message),console.log("infos",t)},talk(t){this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),xe.get("/get_generation_status",{}).then(e=>{e&&(e.data.status?console.log("Already generating"):(console.log("Generating message from ",e.data.status),Ee.emit("generate_msg_from",{id:-1}),this.discussionArr.length>0&&Number(this.discussionArr[this.discussionArr.length-1].id)+1))}).catch(e=>{console.log("Error: Could not get generation status",e)})},sendMsg(t){if(!t){this.$refs.toast.showToast("Message contains no content!",4,!1);return}this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),xe.get("/get_generation_status",{}).then(e=>{if(e)if(e.data.status)console.log("Already generating");else{Ee.emit("generate_msg",{prompt:t});let n=0;this.discussionArr.length>0&&(n=Number(this.discussionArr[this.discussionArr.length-1].id)+1);let s={message:t,id:n,rank:0,user:this.$store.state.config.user_name,created_at:new Date().toLocaleString(),sender:this.$store.state.config.user_name,message_type:this.msgTypes.MSG_TYPE_FULL,sender_type:this.senderTypes.SENDER_TYPES_USER,content:t,id:n,parent_id:n,binding:"",model:"",personality:"",created_at:new Date().toLocaleString(),finished_generating_at:new Date().toLocaleString(),rank:0,steps:[],parameters:null,metadata:[]};this.createUserMsg(s)}}).catch(e=>{console.log("Error: Could not get generation status",e)})},notify(t){self.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),be(()=>{const e=document.getElementById("messages-list");this.scrollBottom(e)}),this.$refs.toast.showToast(t.content,5,t.status),this.chime.play()},streamMessageContent(t){const e=t.discussion_id;if(this.setDiscussionLoading(e,!0),this.currentDiscussion.id==e){this.isGenerating=!0;const n=this.discussionArr.findIndex(o=>o.id==t.id),s=this.discussionArr[n];if(s&&(t.message_type==this.msgTypes.MSG_TYPE_FULL||t.message_type==this.msgTypes.MSG_TYPE_FULL_INVISIBLE_TO_AI))s.content=t.content,s.finished_generating_at=t.finished_generating_at;else if(s&&t.message_type==this.msgTypes.MSG_TYPE_CHUNK)s.content+=t.content;else if(t.message_type==this.msgTypes.MSG_TYPE_STEP_START)s.steps.push({message:t.content,done:!1,status:!0});else if(t.message_type==this.msgTypes.MSG_TYPE_STEP_END){const o=s.steps.find(r=>r.message===t.content);if(o){o.done=!0;try{console.log(t.parameters);const r=t.parameters;o.status=r.status,console.log(r)}catch(r){console.error("Error parsing JSON:",r.message)}}}else t.message_type==this.msgTypes.MSG_TYPE_JSON_INFOS?(console.log("JSON message"),console.log(t.metadata),s.metadata=t.metadata):t.message_type==this.msgTypes.MSG_TYPE_EXCEPTION&&this.$refs.toast.showToast(t.content,5,!1)}this.$nextTick(()=>{ve.replace()})},async changeTitleUsingUserMSG(t,e){const n=this.list.findIndex(o=>o.id==t),s=this.list[n];e&&(s.title=e,this.tempList=this.list,await this.edit_title(t,e))},async createNewDiscussion(){this.new_discussion(null)},loadLastUsedDiscussion(){console.log("Loading last discussion");const t=localStorage.getItem("selected_discussion");if(console.log("Last discussion id: ",t),t){const e=this.list.findIndex(s=>s.id==t),n=this.list[e];n&&this.selectDiscussion(n)}},async deleteDiscussion(t){await this.delete_discussion(t),this.currentDiscussion.id==t&&(this.currentDiscussion={},this.discussionArr=[],this.setPageTitle()),this.list.splice(this.list.findIndex(e=>e.id==t),1),this.createDiscussionList(this.list)},async deleteDiscussionMulti(){const t=this.selectedDiscussions;for(let e=0;e<t.length;e++){const n=t[e];await this.delete_discussion(n.id),this.currentDiscussion.id==n.id&&(this.currentDiscussion={},this.discussionArr=[],this.setPageTitle()),this.list.splice(this.list.findIndex(s=>s.id==n.id),1)}this.tempList=this.list,this.isCheckbox=!1,this.$refs.toast.showToast("Removed ("+t.length+") items",4,!0),this.showConfirmation=!1,console.log("Multi delete done")},async deleteMessage(t){await this.delete_message(t).then(()=>{this.discussionArr.splice(this.discussionArr.findIndex(e=>e.id==t),1)}).catch(()=>{this.$refs.toast.showToast("Could not remove message",4,!1),console.log("Error: Could not delete message")})},async editTitle(t){const e=this.list.findIndex(s=>s.id==t.id),n=this.list[e];n.title=t.title,n.loading=!0,await this.edit_title(t.id,t.title),n.loading=!1},checkUncheckDiscussion(t,e){const n=this.list.findIndex(o=>o.id==e),s=this.list[n];s.checkBoxValue=t.target.checked,this.tempList=this.list},selectAllDiscussions(){this.isSelectAll=!this.tempList.filter(t=>t.checkBoxValue==!1).length>0;for(let t=0;t<this.tempList.length;t++)this.tempList[t].checkBoxValue=!this.isSelectAll;this.tempList=this.list,this.isSelectAll=!this.isSelectAll},createDiscussionList(t){if(console.log("Creating discussions list",t),t){const e=t.map(n=>({id:n.id,title:n.title,selected:!1,loading:!1,checkBoxValue:!1})).sort(function(n,s){return s.id-n.id});this.list=e,this.tempList=e,console.log("List created")}},setDiscussionLoading(t,e){const n=this.list.findIndex(o=>o.id==t),s=this.list[n];s.loading=e},setPageTitle(t){if(t)if(t.id){const e=t.title?t.title==="untitled"?"New discussion":t.title:"New discussion";document.title="LoLLMS WebUI - "+e}else{const e=t||"Welcome";document.title="LoLLMS WebUI - "+e}else{const e=t||"Welcome";document.title="LoLLMS WebUI - "+e}},async rankUpMessage(t){await this.message_rank_up(t).then(e=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.rank=e.new_rank}).catch(()=>{this.$refs.toast.showToast("Could not rank up message",4,!1),console.log("Error: Could not rank up message")})},async rankDownMessage(t){await this.message_rank_down(t).then(e=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.rank=e.new_rank}).catch(()=>{this.$refs.toast.showToast("Could not rank down message",4,!1),console.log("Error: Could not rank down message")})},async updateMessage(t,e){await this.edit_message(t,e).then(()=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.content=e}).catch(()=>{this.$refs.toast.showToast("Could not update message",4,!1),console.log("Error: Could not update message")})},resendMessage(t,e){be(()=>{ve.replace()}),this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),xe.get("/get_generation_status",{}).then(n=>{n&&(console.log("--------------------"),console.log(t),n.data.status?console.log("Already generating"):(console.log("generate_msg_from"),Ee.emit("generate_msg_from",{prompt:e,id:t})))}).catch(n=>{console.log("Error: Could not get generation status",n)})},continueMessage(t,e){be(()=>{ve.replace()}),this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),xe.get("/get_generation_status",{}).then(n=>{n&&(console.log(n),n.data.status?console.log("Already generating"):Ee.emit("continue_generate_msg_from",{prompt:e,id:t}))}).catch(n=>{console.log("Error: Could not get generation status",n)})},stopGenerating(){this.stop_gen(),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),console.log("Stopped generating"),be(()=>{const t=document.getElementById("messages-list");this.scrollBottom(t)})},finalMsgEvent(t){console.log("final",t),t.parent_id;const e=t.discussion_id;if(this.currentDiscussion.id==e){const n=this.discussionArr.findIndex(s=>s.id==t.id);this.discussionArr[n].content=t.content,this.discussionArr[n].finished_generating_at=t.finished_generating_at}be(()=>{const n=document.getElementById("messages-list");this.scrollBottom(n)}),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),this.chime.play()},copyToClipBoard(t){this.$refs.toast.showToast("Copied to clipboard successfully",4,!0);let e="";t.message.binding&&(e=`Binding: ${t.message.binding}`);let n="";t.message.personality&&(n=` + `,544),[[Ie,o.message]]),d("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:e[5]||(e[5]=(...c)=>r.addFiles&&r.addFiles(...c)),multiple:""},null,544),d("button",{type:"button",onClick:e[6]||(e[6]=ie(c=>t.$refs.fileDialog.click(),["stop"])),title:"Add files",class:"absolute inset-y-0 right-0 flex items-center mr-2 w-6 hover:text-secondary duration-75 active:scale-90"},rHe)]),d("div",iHe,[d("button",{type:"button",onClick:e[7]||(e[7]=(...c)=>r.startSpeechRecognition&&r.startSpeechRecognition(...c)),class:Me([{"text-red-500":o.isLesteningToVoice},"w-6 hover:text-secondary duration-75 active:scale-90 cursor-pointer"])},lHe,2),n.loading?F("",!0):(E(),C("button",{key:0,type:"button",onClick:e[8]||(e[8]=(...c)=>r.submit&&r.submit(...c)),class:"w-6 hover:text-secondary duration-75 active:scale-90"},uHe)),n.loading?(E(),C("div",hHe,pHe)):F("",!0)])])])])])])}const qg=Ue(vqe,[["render",gHe],["__scopeId","data-v-55bd190c"]]),mHe={name:"WelcomeComponent",setup(){return{}}},_He={class:"flex flex-col text-center"},bHe=os('<div class="flex flex-col text-center items-center"><div class="flex items-center gap-3 text-5xl drop-shadow-md align-middle pt-24"><img class="w-24 animate-bounce" title="LoLLMS WebUI" src="'+nc+'" alt="Logo"><div class="flex flex-col items-start"><p class="text-2xl">Lord of Large Language Models</p><p class="text-gray-400 text-base">One tool to rule them all</p></div></div><hr class="mt-1 w-96 h-1 mx-auto my-2 md:my-2 dark:bg-bg-dark-tone-panel bg-bg-light-tone-panel border-0 rounded"><p class="text-2xl">Welcome</p><p class="text-lg">Please create a new discussion or select existing one to start</p></div>',1),yHe=[bHe];function vHe(t,e,n,s,o,r){return E(),C("div",_He,yHe)}const Hg=Ue(mHe,[["render",vHe]]);const wHe={setup(){return{}},name:"DragDrop",emits:["panelLeave","panelDrop"],data(){return{fileList:[],show:!1,dropRelease:!1}},mounted(){be(()=>{we.replace()})},methods:{async panelDrop(t){const e="getAsFileSystemHandle"in DataTransferItem.prototype,n="webkitGetAsEntry"in DataTransferItem.prototype;if(!e&&!n)return;const s=[...t.dataTransfer.items].filter(r=>r.kind==="file").map(r=>e?r.getAsFileSystemHandle():r.webkitGetAsEntry());let o=[];for await(const r of s)(r.kind==="directory"||r.isDirectory)&&o.push(r.name);this.dropRelease=!0,t.dataTransfer.files.length>0&&[...t.dataTransfer.files].forEach(r=>{o.includes(r.name)||this.fileList.push(r)}),be(()=>{we.replace()}),this.$emit("panelDrop",this.fileList),this.fileList=[],this.show=!1},panelLeave(){this.$emit("panelLeave"),console.log("exit/leave"),this.dropRelease=!1,this.show=!1,be(()=>{we.replace()})}}},xHe={class:"text-4xl text-center"};function kHe(t,e,n,s,o,r){return E(),st(Ut,{name:"list",tag:"div"},{default:De(()=>[o.show?(E(),C("div",{key:"dropmenu",class:"select-none text-slate-50 absolute top-0 left-0 right-0 bottom-0 flex flex-col items-center justify-center bg-black bg-opacity-50 duration-200 backdrop-blur-sm",onDragleave:e[0]||(e[0]=ie(i=>r.panelLeave(i),["prevent"])),onDrop:e[1]||(e[1]=ie(i=>r.panelDrop(i),["stop","prevent"]))},[d("div",{class:Me(["flex flex-col items-center justify-center p-8 rounded-lg shadow-lg border-dashed border-4 border-secondary w-4/5 h-4/5",o.dropRelease?"":"pointer-events-none"])},[d("div",xHe,[xr(t.$slots,"default",{},()=>[ye(" Drop your files here ")])])],2)],32)):F("",!0)]),_:3})}const _l=Ue(wHe,[["render",kHe]]);var EHe=function(){function t(e,n){n===void 0&&(n=[]),this._eventType=e,this._eventFunctions=n}return t.prototype.init=function(){var e=this;this._eventFunctions.forEach(function(n){typeof window<"u"&&window.addEventListener(e._eventType,n)})},t}(),Nr=globalThis&&globalThis.__assign||function(){return Nr=Object.assign||function(t){for(var e,n=1,s=arguments.length;n<s;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},Nr.apply(this,arguments)},Dr={alwaysOpen:!1,activeClasses:"bg-gray-100 dark:bg-gray-800 text-gray-900 dark:text-white",inactiveClasses:"text-gray-500 dark:text-gray-400",onOpen:function(){},onClose:function(){},onToggle:function(){}},Vg=function(){function t(e,n){e===void 0&&(e=[]),n===void 0&&(n=Dr),this._items=e,this._options=Nr(Nr({},Dr),n),this._init()}return t.prototype._init=function(){var e=this;this._items.length&&this._items.map(function(n){n.active&&e.open(n.id),n.triggerEl.addEventListener("click",function(){e.toggle(n.id)})})},t.prototype.getItem=function(e){return this._items.filter(function(n){return n.id===e})[0]},t.prototype.open=function(e){var n,s,o=this,r=this.getItem(e);this._options.alwaysOpen||this._items.map(function(i){var a,l;i!==r&&((a=i.triggerEl.classList).remove.apply(a,o._options.activeClasses.split(" ")),(l=i.triggerEl.classList).add.apply(l,o._options.inactiveClasses.split(" ")),i.targetEl.classList.add("hidden"),i.triggerEl.setAttribute("aria-expanded","false"),i.active=!1,i.iconEl&&i.iconEl.classList.remove("rotate-180"))}),(n=r.triggerEl.classList).add.apply(n,this._options.activeClasses.split(" ")),(s=r.triggerEl.classList).remove.apply(s,this._options.inactiveClasses.split(" ")),r.triggerEl.setAttribute("aria-expanded","true"),r.targetEl.classList.remove("hidden"),r.active=!0,r.iconEl&&r.iconEl.classList.add("rotate-180"),this._options.onOpen(this,r)},t.prototype.toggle=function(e){var n=this.getItem(e);n.active?this.close(e):this.open(e),this._options.onToggle(this,n)},t.prototype.close=function(e){var n,s,o=this.getItem(e);(n=o.triggerEl.classList).remove.apply(n,this._options.activeClasses.split(" ")),(s=o.triggerEl.classList).add.apply(s,this._options.inactiveClasses.split(" ")),o.targetEl.classList.add("hidden"),o.triggerEl.setAttribute("aria-expanded","false"),o.active=!1,o.iconEl&&o.iconEl.classList.remove("rotate-180"),this._options.onClose(this,o)},t}();typeof window<"u"&&(window.Accordion=Vg);function Gg(){document.querySelectorAll("[data-accordion]").forEach(function(t){var e=t.getAttribute("data-accordion"),n=t.getAttribute("data-active-classes"),s=t.getAttribute("data-inactive-classes"),o=[];t.querySelectorAll("[data-accordion-target]").forEach(function(r){var i={id:r.getAttribute("data-accordion-target"),triggerEl:r,targetEl:document.querySelector(r.getAttribute("data-accordion-target")),iconEl:r.querySelector("[data-accordion-icon]"),active:r.getAttribute("aria-expanded")==="true"};o.push(i)}),new Vg(o,{alwaysOpen:e==="open",activeClasses:n||Dr.activeClasses,inactiveClasses:s||Dr.inactiveClasses})})}var Lr=globalThis&&globalThis.__assign||function(){return Lr=Object.assign||function(t){for(var e,n=1,s=arguments.length;n<s;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},Lr.apply(this,arguments)},Mh={onCollapse:function(){},onExpand:function(){},onToggle:function(){}},Kg=function(){function t(e,n,s){e===void 0&&(e=null),n===void 0&&(n=null),s===void 0&&(s=Mh),this._targetEl=e,this._triggerEl=n,this._options=Lr(Lr({},Mh),s),this._visible=!1,this._init()}return t.prototype._init=function(){var e=this;this._triggerEl&&(this._triggerEl.hasAttribute("aria-expanded")?this._visible=this._triggerEl.getAttribute("aria-expanded")==="true":this._visible=!this._targetEl.classList.contains("hidden"),this._triggerEl.addEventListener("click",function(){e.toggle()}))},t.prototype.collapse=function(){this._targetEl.classList.add("hidden"),this._triggerEl&&this._triggerEl.setAttribute("aria-expanded","false"),this._visible=!1,this._options.onCollapse(this)},t.prototype.expand=function(){this._targetEl.classList.remove("hidden"),this._triggerEl&&this._triggerEl.setAttribute("aria-expanded","true"),this._visible=!0,this._options.onExpand(this)},t.prototype.toggle=function(){this._visible?this.collapse():this.expand(),this._options.onToggle(this)},t}();typeof window<"u"&&(window.Collapse=Kg);function Wg(){document.querySelectorAll("[data-collapse-toggle]").forEach(function(t){var e=t.getAttribute("data-collapse-toggle"),n=document.getElementById(e);n?new Kg(n,t):console.error('The target element with id "'.concat(e,'" does not exist. Please check the data-collapse-toggle attribute.'))})}var Un=globalThis&&globalThis.__assign||function(){return Un=Object.assign||function(t){for(var e,n=1,s=arguments.length;n<s;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},Un.apply(this,arguments)},mr={defaultPosition:0,indicators:{items:[],activeClasses:"bg-white dark:bg-gray-800",inactiveClasses:"bg-white/50 dark:bg-gray-800/50 hover:bg-white dark:hover:bg-gray-800"},interval:3e3,onNext:function(){},onPrev:function(){},onChange:function(){}},Zg=function(){function t(e,n){e===void 0&&(e=[]),n===void 0&&(n=mr),this._items=e,this._options=Un(Un(Un({},mr),n),{indicators:Un(Un({},mr.indicators),n.indicators)}),this._activeItem=this.getItem(this._options.defaultPosition),this._indicators=this._options.indicators.items,this._intervalDuration=this._options.interval,this._intervalInstance=null,this._init()}return t.prototype._init=function(){var e=this;this._items.map(function(n){n.el.classList.add("absolute","inset-0","transition-transform","transform")}),this._getActiveItem()?this.slideTo(this._getActiveItem().position):this.slideTo(0),this._indicators.map(function(n,s){n.el.addEventListener("click",function(){e.slideTo(s)})})},t.prototype.getItem=function(e){return this._items[e]},t.prototype.slideTo=function(e){var n=this._items[e],s={left:n.position===0?this._items[this._items.length-1]:this._items[n.position-1],middle:n,right:n.position===this._items.length-1?this._items[0]:this._items[n.position+1]};this._rotate(s),this._setActiveItem(n),this._intervalInstance&&(this.pause(),this.cycle()),this._options.onChange(this)},t.prototype.next=function(){var e=this._getActiveItem(),n=null;e.position===this._items.length-1?n=this._items[0]:n=this._items[e.position+1],this.slideTo(n.position),this._options.onNext(this)},t.prototype.prev=function(){var e=this._getActiveItem(),n=null;e.position===0?n=this._items[this._items.length-1]:n=this._items[e.position-1],this.slideTo(n.position),this._options.onPrev(this)},t.prototype._rotate=function(e){this._items.map(function(n){n.el.classList.add("hidden")}),e.left.el.classList.remove("-translate-x-full","translate-x-full","translate-x-0","hidden","z-20"),e.left.el.classList.add("-translate-x-full","z-10"),e.middle.el.classList.remove("-translate-x-full","translate-x-full","translate-x-0","hidden","z-10"),e.middle.el.classList.add("translate-x-0","z-20"),e.right.el.classList.remove("-translate-x-full","translate-x-full","translate-x-0","hidden","z-20"),e.right.el.classList.add("translate-x-full","z-10")},t.prototype.cycle=function(){var e=this;typeof window<"u"&&(this._intervalInstance=window.setInterval(function(){e.next()},this._intervalDuration))},t.prototype.pause=function(){clearInterval(this._intervalInstance)},t.prototype._getActiveItem=function(){return this._activeItem},t.prototype._setActiveItem=function(e){var n,s,o=this;this._activeItem=e;var r=e.position;this._indicators.length&&(this._indicators.map(function(i){var a,l;i.el.setAttribute("aria-current","false"),(a=i.el.classList).remove.apply(a,o._options.indicators.activeClasses.split(" ")),(l=i.el.classList).add.apply(l,o._options.indicators.inactiveClasses.split(" "))}),(n=this._indicators[r].el.classList).add.apply(n,this._options.indicators.activeClasses.split(" ")),(s=this._indicators[r].el.classList).remove.apply(s,this._options.indicators.inactiveClasses.split(" ")),this._indicators[r].el.setAttribute("aria-current","true"))},t}();typeof window<"u"&&(window.Carousel=Zg);function Yg(){document.querySelectorAll("[data-carousel]").forEach(function(t){var e=t.getAttribute("data-carousel-interval"),n=t.getAttribute("data-carousel")==="slide",s=[],o=0;t.querySelectorAll("[data-carousel-item]").length&&Array.from(t.querySelectorAll("[data-carousel-item]")).map(function(c,u){s.push({position:u,el:c}),c.getAttribute("data-carousel-item")==="active"&&(o=u)});var r=[];t.querySelectorAll("[data-carousel-slide-to]").length&&Array.from(t.querySelectorAll("[data-carousel-slide-to]")).map(function(c){r.push({position:parseInt(c.getAttribute("data-carousel-slide-to")),el:c})});var i=new Zg(s,{defaultPosition:o,indicators:{items:r},interval:e||mr.interval});n&&i.cycle();var a=t.querySelector("[data-carousel-next]"),l=t.querySelector("[data-carousel-prev]");a&&a.addEventListener("click",function(){i.next()}),l&&l.addEventListener("click",function(){i.prev()})})}var Ir=globalThis&&globalThis.__assign||function(){return Ir=Object.assign||function(t){for(var e,n=1,s=arguments.length;n<s;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},Ir.apply(this,arguments)},Oh={transition:"transition-opacity",duration:300,timing:"ease-out",onHide:function(){}},Jg=function(){function t(e,n,s){e===void 0&&(e=null),n===void 0&&(n=null),s===void 0&&(s=Oh),this._targetEl=e,this._triggerEl=n,this._options=Ir(Ir({},Oh),s),this._init()}return t.prototype._init=function(){var e=this;this._triggerEl&&this._triggerEl.addEventListener("click",function(){e.hide()})},t.prototype.hide=function(){var e=this;this._targetEl.classList.add(this._options.transition,"duration-".concat(this._options.duration),this._options.timing,"opacity-0"),setTimeout(function(){e._targetEl.classList.add("hidden")},this._options.duration),this._options.onHide(this,this._targetEl)},t}();typeof window<"u"&&(window.Dismiss=Jg);function Qg(){document.querySelectorAll("[data-dismiss-target]").forEach(function(t){var e=t.getAttribute("data-dismiss-target"),n=document.querySelector(e);n?new Jg(n,t):console.error('The dismiss element with id "'.concat(e,'" does not exist. Please check the data-dismiss-target attribute.'))})}var pt="top",Ot="bottom",Rt="right",gt="left",kc="auto",$o=[pt,Ot,Rt,gt],Ls="start",Oo="end",CHe="clippingParents",Xg="viewport",eo="popper",AHe="reference",Rh=$o.reduce(function(t,e){return t.concat([e+"-"+Ls,e+"-"+Oo])},[]),em=[].concat($o,[kc]).reduce(function(t,e){return t.concat([e,e+"-"+Ls,e+"-"+Oo])},[]),SHe="beforeRead",THe="read",MHe="afterRead",OHe="beforeMain",RHe="main",NHe="afterMain",DHe="beforeWrite",LHe="write",IHe="afterWrite",PHe=[SHe,THe,MHe,OHe,RHe,NHe,DHe,LHe,IHe];function Jt(t){return t?(t.nodeName||"").toLowerCase():null}function vt(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function es(t){var e=vt(t).Element;return t instanceof e||t instanceof Element}function Tt(t){var e=vt(t).HTMLElement;return t instanceof e||t instanceof HTMLElement}function Ec(t){if(typeof ShadowRoot>"u")return!1;var e=vt(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function FHe(t){var e=t.state;Object.keys(e.elements).forEach(function(n){var s=e.styles[n]||{},o=e.attributes[n]||{},r=e.elements[n];!Tt(r)||!Jt(r)||(Object.assign(r.style,s),Object.keys(o).forEach(function(i){var a=o[i];a===!1?r.removeAttribute(i):r.setAttribute(i,a===!0?"":a)}))})}function BHe(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach(function(s){var o=e.elements[s],r=e.attributes[s]||{},i=Object.keys(e.styles.hasOwnProperty(s)?e.styles[s]:n[s]),a=i.reduce(function(l,c){return l[c]="",l},{});!Tt(o)||!Jt(o)||(Object.assign(o.style,a),Object.keys(r).forEach(function(l){o.removeAttribute(l)}))})}}const $He={name:"applyStyles",enabled:!0,phase:"write",fn:FHe,effect:BHe,requires:["computeStyles"]};function Wt(t){return t.split("-")[0]}var Jn=Math.max,Pr=Math.min,Is=Math.round;function bl(){var t=navigator.userAgentData;return t!=null&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function tm(){return!/^((?!chrome|android).)*safari/i.test(bl())}function Ps(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!1);var s=t.getBoundingClientRect(),o=1,r=1;e&&Tt(t)&&(o=t.offsetWidth>0&&Is(s.width)/t.offsetWidth||1,r=t.offsetHeight>0&&Is(s.height)/t.offsetHeight||1);var i=es(t)?vt(t):window,a=i.visualViewport,l=!tm()&&n,c=(s.left+(l&&a?a.offsetLeft:0))/o,u=(s.top+(l&&a?a.offsetTop:0))/r,h=s.width/o,f=s.height/r;return{width:h,height:f,top:u,right:c+h,bottom:u+f,left:c,x:c,y:u}}function Cc(t){var e=Ps(t),n=t.offsetWidth,s=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-s)<=1&&(s=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:s}}function nm(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&Ec(n)){var s=e;do{if(s&&t.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function dn(t){return vt(t).getComputedStyle(t)}function jHe(t){return["table","td","th"].indexOf(Jt(t))>=0}function Dn(t){return((es(t)?t.ownerDocument:t.document)||window.document).documentElement}function wi(t){return Jt(t)==="html"?t:t.assignedSlot||t.parentNode||(Ec(t)?t.host:null)||Dn(t)}function Nh(t){return!Tt(t)||dn(t).position==="fixed"?null:t.offsetParent}function zHe(t){var e=/firefox/i.test(bl()),n=/Trident/i.test(bl());if(n&&Tt(t)){var s=dn(t);if(s.position==="fixed")return null}var o=wi(t);for(Ec(o)&&(o=o.host);Tt(o)&&["html","body"].indexOf(Jt(o))<0;){var r=dn(o);if(r.transform!=="none"||r.perspective!=="none"||r.contain==="paint"||["transform","perspective"].indexOf(r.willChange)!==-1||e&&r.willChange==="filter"||e&&r.filter&&r.filter!=="none")return o;o=o.parentNode}return null}function jo(t){for(var e=vt(t),n=Nh(t);n&&jHe(n)&&dn(n).position==="static";)n=Nh(n);return n&&(Jt(n)==="html"||Jt(n)==="body"&&dn(n).position==="static")?e:n||zHe(t)||e}function Ac(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function uo(t,e,n){return Jn(t,Pr(e,n))}function UHe(t,e,n){var s=uo(t,e,n);return s>n?n:s}function sm(){return{top:0,right:0,bottom:0,left:0}}function om(t){return Object.assign({},sm(),t)}function rm(t,e){return e.reduce(function(n,s){return n[s]=t,n},{})}var qHe=function(e,n){return e=typeof e=="function"?e(Object.assign({},n.rects,{placement:n.placement})):e,om(typeof e!="number"?e:rm(e,$o))};function HHe(t){var e,n=t.state,s=t.name,o=t.options,r=n.elements.arrow,i=n.modifiersData.popperOffsets,a=Wt(n.placement),l=Ac(a),c=[gt,Rt].indexOf(a)>=0,u=c?"height":"width";if(!(!r||!i)){var h=qHe(o.padding,n),f=Cc(r),g=l==="y"?pt:gt,m=l==="y"?Ot:Rt,p=n.rects.reference[u]+n.rects.reference[l]-i[l]-n.rects.popper[u],b=i[l]-n.rects.reference[l],_=jo(r),y=_?l==="y"?_.clientHeight||0:_.clientWidth||0:0,x=p/2-b/2,S=h[g],R=y-f[u]-h[m],O=y/2-f[u]/2+x,D=uo(S,O,R),v=l;n.modifiersData[s]=(e={},e[v]=D,e.centerOffset=D-O,e)}}function VHe(t){var e=t.state,n=t.options,s=n.element,o=s===void 0?"[data-popper-arrow]":s;o!=null&&(typeof o=="string"&&(o=e.elements.popper.querySelector(o),!o)||nm(e.elements.popper,o)&&(e.elements.arrow=o))}const GHe={name:"arrow",enabled:!0,phase:"main",fn:HHe,effect:VHe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Fs(t){return t.split("-")[1]}var KHe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function WHe(t,e){var n=t.x,s=t.y,o=e.devicePixelRatio||1;return{x:Is(n*o)/o||0,y:Is(s*o)/o||0}}function Dh(t){var e,n=t.popper,s=t.popperRect,o=t.placement,r=t.variation,i=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,u=t.roundOffsets,h=t.isFixed,f=i.x,g=f===void 0?0:f,m=i.y,p=m===void 0?0:m,b=typeof u=="function"?u({x:g,y:p}):{x:g,y:p};g=b.x,p=b.y;var _=i.hasOwnProperty("x"),y=i.hasOwnProperty("y"),x=gt,S=pt,R=window;if(c){var O=jo(n),D="clientHeight",v="clientWidth";if(O===vt(n)&&(O=Dn(n),dn(O).position!=="static"&&a==="absolute"&&(D="scrollHeight",v="scrollWidth")),O=O,o===pt||(o===gt||o===Rt)&&r===Oo){S=Ot;var k=h&&O===R&&R.visualViewport?R.visualViewport.height:O[D];p-=k-s.height,p*=l?1:-1}if(o===gt||(o===pt||o===Ot)&&r===Oo){x=Rt;var M=h&&O===R&&R.visualViewport?R.visualViewport.width:O[v];g-=M-s.width,g*=l?1:-1}}var L=Object.assign({position:a},c&&KHe),B=u===!0?WHe({x:g,y:p},vt(n)):{x:g,y:p};if(g=B.x,p=B.y,l){var J;return Object.assign({},L,(J={},J[S]=y?"0":"",J[x]=_?"0":"",J.transform=(R.devicePixelRatio||1)<=1?"translate("+g+"px, "+p+"px)":"translate3d("+g+"px, "+p+"px, 0)",J))}return Object.assign({},L,(e={},e[S]=y?p+"px":"",e[x]=_?g+"px":"",e.transform="",e))}function ZHe(t){var e=t.state,n=t.options,s=n.gpuAcceleration,o=s===void 0?!0:s,r=n.adaptive,i=r===void 0?!0:r,a=n.roundOffsets,l=a===void 0?!0:a,c={placement:Wt(e.placement),variation:Fs(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,Dh(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:i,roundOffsets:l})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,Dh(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const YHe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:ZHe,data:{}};var Xo={passive:!0};function JHe(t){var e=t.state,n=t.instance,s=t.options,o=s.scroll,r=o===void 0?!0:o,i=s.resize,a=i===void 0?!0:i,l=vt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&c.forEach(function(u){u.addEventListener("scroll",n.update,Xo)}),a&&l.addEventListener("resize",n.update,Xo),function(){r&&c.forEach(function(u){u.removeEventListener("scroll",n.update,Xo)}),a&&l.removeEventListener("resize",n.update,Xo)}}const QHe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:JHe,data:{}};var XHe={left:"right",right:"left",bottom:"top",top:"bottom"};function _r(t){return t.replace(/left|right|bottom|top/g,function(e){return XHe[e]})}var eVe={start:"end",end:"start"};function Lh(t){return t.replace(/start|end/g,function(e){return eVe[e]})}function Sc(t){var e=vt(t),n=e.pageXOffset,s=e.pageYOffset;return{scrollLeft:n,scrollTop:s}}function Tc(t){return Ps(Dn(t)).left+Sc(t).scrollLeft}function tVe(t,e){var n=vt(t),s=Dn(t),o=n.visualViewport,r=s.clientWidth,i=s.clientHeight,a=0,l=0;if(o){r=o.width,i=o.height;var c=tm();(c||!c&&e==="fixed")&&(a=o.offsetLeft,l=o.offsetTop)}return{width:r,height:i,x:a+Tc(t),y:l}}function nVe(t){var e,n=Dn(t),s=Sc(t),o=(e=t.ownerDocument)==null?void 0:e.body,r=Jn(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=Jn(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-s.scrollLeft+Tc(t),l=-s.scrollTop;return dn(o||n).direction==="rtl"&&(a+=Jn(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:i,x:a,y:l}}function Mc(t){var e=dn(t),n=e.overflow,s=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+s)}function im(t){return["html","body","#document"].indexOf(Jt(t))>=0?t.ownerDocument.body:Tt(t)&&Mc(t)?t:im(wi(t))}function ho(t,e){var n;e===void 0&&(e=[]);var s=im(t),o=s===((n=t.ownerDocument)==null?void 0:n.body),r=vt(s),i=o?[r].concat(r.visualViewport||[],Mc(s)?s:[]):s,a=e.concat(i);return o?a:a.concat(ho(wi(i)))}function yl(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function sVe(t,e){var n=Ps(t,!1,e==="fixed");return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}function Ih(t,e,n){return e===Xg?yl(tVe(t,n)):es(e)?sVe(e,n):yl(nVe(Dn(t)))}function oVe(t){var e=ho(wi(t)),n=["absolute","fixed"].indexOf(dn(t).position)>=0,s=n&&Tt(t)?jo(t):t;return es(s)?e.filter(function(o){return es(o)&&nm(o,s)&&Jt(o)!=="body"}):[]}function rVe(t,e,n,s){var o=e==="clippingParents"?oVe(t):[].concat(e),r=[].concat(o,[n]),i=r[0],a=r.reduce(function(l,c){var u=Ih(t,c,s);return l.top=Jn(u.top,l.top),l.right=Pr(u.right,l.right),l.bottom=Pr(u.bottom,l.bottom),l.left=Jn(u.left,l.left),l},Ih(t,i,s));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function am(t){var e=t.reference,n=t.element,s=t.placement,o=s?Wt(s):null,r=s?Fs(s):null,i=e.x+e.width/2-n.width/2,a=e.y+e.height/2-n.height/2,l;switch(o){case pt:l={x:i,y:e.y-n.height};break;case Ot:l={x:i,y:e.y+e.height};break;case Rt:l={x:e.x+e.width,y:a};break;case gt:l={x:e.x-n.width,y:a};break;default:l={x:e.x,y:e.y}}var c=o?Ac(o):null;if(c!=null){var u=c==="y"?"height":"width";switch(r){case Ls:l[c]=l[c]-(e[u]/2-n[u]/2);break;case Oo:l[c]=l[c]+(e[u]/2-n[u]/2);break}}return l}function Ro(t,e){e===void 0&&(e={});var n=e,s=n.placement,o=s===void 0?t.placement:s,r=n.strategy,i=r===void 0?t.strategy:r,a=n.boundary,l=a===void 0?CHe:a,c=n.rootBoundary,u=c===void 0?Xg:c,h=n.elementContext,f=h===void 0?eo:h,g=n.altBoundary,m=g===void 0?!1:g,p=n.padding,b=p===void 0?0:p,_=om(typeof b!="number"?b:rm(b,$o)),y=f===eo?AHe:eo,x=t.rects.popper,S=t.elements[m?y:f],R=rVe(es(S)?S:S.contextElement||Dn(t.elements.popper),l,u,i),O=Ps(t.elements.reference),D=am({reference:O,element:x,strategy:"absolute",placement:o}),v=yl(Object.assign({},x,D)),k=f===eo?v:O,M={top:R.top-k.top+_.top,bottom:k.bottom-R.bottom+_.bottom,left:R.left-k.left+_.left,right:k.right-R.right+_.right},L=t.modifiersData.offset;if(f===eo&&L){var B=L[o];Object.keys(M).forEach(function(J){var I=[Rt,Ot].indexOf(J)>=0?1:-1,ce=[pt,Ot].indexOf(J)>=0?"y":"x";M[J]+=B[ce]*I})}return M}function iVe(t,e){e===void 0&&(e={});var n=e,s=n.placement,o=n.boundary,r=n.rootBoundary,i=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,c=l===void 0?em:l,u=Fs(s),h=u?a?Rh:Rh.filter(function(m){return Fs(m)===u}):$o,f=h.filter(function(m){return c.indexOf(m)>=0});f.length===0&&(f=h);var g=f.reduce(function(m,p){return m[p]=Ro(t,{placement:p,boundary:o,rootBoundary:r,padding:i})[Wt(p)],m},{});return Object.keys(g).sort(function(m,p){return g[m]-g[p]})}function aVe(t){if(Wt(t)===kc)return[];var e=_r(t);return[Lh(t),e,Lh(e)]}function lVe(t){var e=t.state,n=t.options,s=t.name;if(!e.modifiersData[s]._skip){for(var o=n.mainAxis,r=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!0:i,l=n.fallbackPlacements,c=n.padding,u=n.boundary,h=n.rootBoundary,f=n.altBoundary,g=n.flipVariations,m=g===void 0?!0:g,p=n.allowedAutoPlacements,b=e.options.placement,_=Wt(b),y=_===b,x=l||(y||!m?[_r(b)]:aVe(b)),S=[b].concat(x).reduce(function(Se,N){return Se.concat(Wt(N)===kc?iVe(e,{placement:N,boundary:u,rootBoundary:h,padding:c,flipVariations:m,allowedAutoPlacements:p}):N)},[]),R=e.rects.reference,O=e.rects.popper,D=new Map,v=!0,k=S[0],M=0;M<S.length;M++){var L=S[M],B=Wt(L),J=Fs(L)===Ls,I=[pt,Ot].indexOf(B)>=0,ce=I?"width":"height",Z=Ro(e,{placement:L,boundary:u,rootBoundary:h,altBoundary:f,padding:c}),T=I?J?Rt:gt:J?Ot:pt;R[ce]>O[ce]&&(T=_r(T));var q=_r(T),G=[];if(r&&G.push(Z[B]<=0),a&&G.push(Z[T]<=0,Z[q]<=0),G.every(function(Se){return Se})){k=L,v=!1;break}D.set(L,G)}if(v)for(var xe=m?3:1,_e=function(N){var Q=S.find(function(V){var te=D.get(V);if(te)return te.slice(0,N).every(function(X){return X})});if(Q)return k=Q,"break"},ee=xe;ee>0;ee--){var ke=_e(ee);if(ke==="break")break}e.placement!==k&&(e.modifiersData[s]._skip=!0,e.placement=k,e.reset=!0)}}const cVe={name:"flip",enabled:!0,phase:"main",fn:lVe,requiresIfExists:["offset"],data:{_skip:!1}};function Ph(t,e,n){return n===void 0&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function Fh(t){return[pt,Rt,Ot,gt].some(function(e){return t[e]>=0})}function dVe(t){var e=t.state,n=t.name,s=e.rects.reference,o=e.rects.popper,r=e.modifiersData.preventOverflow,i=Ro(e,{elementContext:"reference"}),a=Ro(e,{altBoundary:!0}),l=Ph(i,s),c=Ph(a,o,r),u=Fh(l),h=Fh(c);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:h},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":h})}const uVe={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:dVe};function hVe(t,e,n){var s=Wt(t),o=[gt,pt].indexOf(s)>=0?-1:1,r=typeof n=="function"?n(Object.assign({},e,{placement:t})):n,i=r[0],a=r[1];return i=i||0,a=(a||0)*o,[gt,Rt].indexOf(s)>=0?{x:a,y:i}:{x:i,y:a}}function fVe(t){var e=t.state,n=t.options,s=t.name,o=n.offset,r=o===void 0?[0,0]:o,i=em.reduce(function(u,h){return u[h]=hVe(h,e.rects,r),u},{}),a=i[e.placement],l=a.x,c=a.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[s]=i}const pVe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:fVe};function gVe(t){var e=t.state,n=t.name;e.modifiersData[n]=am({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}const mVe={name:"popperOffsets",enabled:!0,phase:"read",fn:gVe,data:{}};function _Ve(t){return t==="x"?"y":"x"}function bVe(t){var e=t.state,n=t.options,s=t.name,o=n.mainAxis,r=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!1:i,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,h=n.padding,f=n.tether,g=f===void 0?!0:f,m=n.tetherOffset,p=m===void 0?0:m,b=Ro(e,{boundary:l,rootBoundary:c,padding:h,altBoundary:u}),_=Wt(e.placement),y=Fs(e.placement),x=!y,S=Ac(_),R=_Ve(S),O=e.modifiersData.popperOffsets,D=e.rects.reference,v=e.rects.popper,k=typeof p=="function"?p(Object.assign({},e.rects,{placement:e.placement})):p,M=typeof k=="number"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),L=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,B={x:0,y:0};if(O){if(r){var J,I=S==="y"?pt:gt,ce=S==="y"?Ot:Rt,Z=S==="y"?"height":"width",T=O[S],q=T+b[I],G=T-b[ce],xe=g?-v[Z]/2:0,_e=y===Ls?D[Z]:v[Z],ee=y===Ls?-v[Z]:-D[Z],ke=e.elements.arrow,Se=g&&ke?Cc(ke):{width:0,height:0},N=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:sm(),Q=N[I],V=N[ce],te=uo(0,D[Z],Se[Z]),X=x?D[Z]/2-xe-te-Q-M.mainAxis:_e-te-Q-M.mainAxis,ge=x?-D[Z]/2+xe+te+V+M.mainAxis:ee+te+V+M.mainAxis,de=e.elements.arrow&&jo(e.elements.arrow),w=de?S==="y"?de.clientTop||0:de.clientLeft||0:0,A=(J=L==null?void 0:L[S])!=null?J:0,P=T+X-A-w,$=T+ge-A,j=uo(g?Pr(q,P):q,T,g?Jn(G,$):G);O[S]=j,B[S]=j-T}if(a){var ne,ae=S==="x"?pt:gt,z=S==="x"?Ot:Rt,se=O[R],U=R==="y"?"height":"width",Y=se+b[ae],le=se-b[z],pe=[pt,gt].indexOf(_)!==-1,ue=(ne=L==null?void 0:L[R])!=null?ne:0,Ce=pe?Y:se-D[U]-v[U]-ue+M.altAxis,W=pe?se+D[U]+v[U]-ue-M.altAxis:le,oe=g&&pe?UHe(Ce,se,W):uo(g?Ce:Y,se,g?W:le);O[R]=oe,B[R]=oe-se}e.modifiersData[s]=B}}const yVe={name:"preventOverflow",enabled:!0,phase:"main",fn:bVe,requiresIfExists:["offset"]};function vVe(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function wVe(t){return t===vt(t)||!Tt(t)?Sc(t):vVe(t)}function xVe(t){var e=t.getBoundingClientRect(),n=Is(e.width)/t.offsetWidth||1,s=Is(e.height)/t.offsetHeight||1;return n!==1||s!==1}function kVe(t,e,n){n===void 0&&(n=!1);var s=Tt(e),o=Tt(e)&&xVe(e),r=Dn(e),i=Ps(t,o,n),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(s||!s&&!n)&&((Jt(e)!=="body"||Mc(r))&&(a=wVe(e)),Tt(e)?(l=Ps(e,!0),l.x+=e.clientLeft,l.y+=e.clientTop):r&&(l.x=Tc(r))),{x:i.left+a.scrollLeft-l.x,y:i.top+a.scrollTop-l.y,width:i.width,height:i.height}}function EVe(t){var e=new Map,n=new Set,s=[];t.forEach(function(r){e.set(r.name,r)});function o(r){n.add(r.name);var i=[].concat(r.requires||[],r.requiresIfExists||[]);i.forEach(function(a){if(!n.has(a)){var l=e.get(a);l&&o(l)}}),s.push(r)}return t.forEach(function(r){n.has(r.name)||o(r)}),s}function CVe(t){var e=EVe(t);return PHe.reduce(function(n,s){return n.concat(e.filter(function(o){return o.phase===s}))},[])}function AVe(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}function SVe(t){var e=t.reduce(function(n,s){var o=n[s.name];return n[s.name]=o?Object.assign({},o,s,{options:Object.assign({},o.options,s.options),data:Object.assign({},o.data,s.data)}):s,n},{});return Object.keys(e).map(function(n){return e[n]})}var Bh={placement:"bottom",modifiers:[],strategy:"absolute"};function $h(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return!e.some(function(s){return!(s&&typeof s.getBoundingClientRect=="function")})}function TVe(t){t===void 0&&(t={});var e=t,n=e.defaultModifiers,s=n===void 0?[]:n,o=e.defaultOptions,r=o===void 0?Bh:o;return function(a,l,c){c===void 0&&(c=r);var u={placement:"bottom",orderedModifiers:[],options:Object.assign({},Bh,r),modifiersData:{},elements:{reference:a,popper:l},attributes:{},styles:{}},h=[],f=!1,g={state:u,setOptions:function(_){var y=typeof _=="function"?_(u.options):_;p(),u.options=Object.assign({},r,u.options,y),u.scrollParents={reference:es(a)?ho(a):a.contextElement?ho(a.contextElement):[],popper:ho(l)};var x=CVe(SVe([].concat(s,u.options.modifiers)));return u.orderedModifiers=x.filter(function(S){return S.enabled}),m(),g.update()},forceUpdate:function(){if(!f){var _=u.elements,y=_.reference,x=_.popper;if($h(y,x)){u.rects={reference:kVe(y,jo(x),u.options.strategy==="fixed"),popper:Cc(x)},u.reset=!1,u.placement=u.options.placement,u.orderedModifiers.forEach(function(M){return u.modifiersData[M.name]=Object.assign({},M.data)});for(var S=0;S<u.orderedModifiers.length;S++){if(u.reset===!0){u.reset=!1,S=-1;continue}var R=u.orderedModifiers[S],O=R.fn,D=R.options,v=D===void 0?{}:D,k=R.name;typeof O=="function"&&(u=O({state:u,options:v,name:k,instance:g})||u)}}}},update:AVe(function(){return new Promise(function(b){g.forceUpdate(),b(u)})}),destroy:function(){p(),f=!0}};if(!$h(a,l))return g;g.setOptions(c).then(function(b){!f&&c.onFirstUpdate&&c.onFirstUpdate(b)});function m(){u.orderedModifiers.forEach(function(b){var _=b.name,y=b.options,x=y===void 0?{}:y,S=b.effect;if(typeof S=="function"){var R=S({state:u,name:_,instance:g,options:x}),O=function(){};h.push(R||O)}})}function p(){h.forEach(function(b){return b()}),h=[]}return g}}var MVe=[QHe,mVe,YHe,$He,pVe,cVe,yVe,GHe,uVe],Oc=TVe({defaultModifiers:MVe}),xn=globalThis&&globalThis.__assign||function(){return xn=Object.assign||function(t){for(var e,n=1,s=arguments.length;n<s;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},xn.apply(this,arguments)},er=globalThis&&globalThis.__spreadArray||function(t,e,n){if(n||arguments.length===2)for(var s=0,o=e.length,r;s<o;s++)(r||!(s in e))&&(r||(r=Array.prototype.slice.call(e,0,s)),r[s]=e[s]);return t.concat(r||Array.prototype.slice.call(e))},qn={placement:"bottom",triggerType:"click",offsetSkidding:0,offsetDistance:10,delay:300,onShow:function(){},onHide:function(){},onToggle:function(){}},lm=function(){function t(e,n,s){e===void 0&&(e=null),n===void 0&&(n=null),s===void 0&&(s=qn),this._targetEl=e,this._triggerEl=n,this._options=xn(xn({},qn),s),this._popperInstance=this._createPopperInstance(),this._visible=!1,this._init()}return t.prototype._init=function(){this._triggerEl&&this._setupEventListeners()},t.prototype._setupEventListeners=function(){var e=this,n=this._getTriggerEvents();this._options.triggerType==="click"&&n.showEvents.forEach(function(s){e._triggerEl.addEventListener(s,function(){e.toggle()})}),this._options.triggerType==="hover"&&(n.showEvents.forEach(function(s){e._triggerEl.addEventListener(s,function(){s==="click"?e.toggle():setTimeout(function(){e.show()},e._options.delay)}),e._targetEl.addEventListener(s,function(){e.show()})}),n.hideEvents.forEach(function(s){e._triggerEl.addEventListener(s,function(){setTimeout(function(){e._targetEl.matches(":hover")||e.hide()},e._options.delay)}),e._targetEl.addEventListener(s,function(){setTimeout(function(){e._triggerEl.matches(":hover")||e.hide()},e._options.delay)})}))},t.prototype._createPopperInstance=function(){return Oc(this._triggerEl,this._targetEl,{placement:this._options.placement,modifiers:[{name:"offset",options:{offset:[this._options.offsetSkidding,this._options.offsetDistance]}}]})},t.prototype._setupClickOutsideListener=function(){var e=this;this._clickOutsideEventListener=function(n){e._handleClickOutside(n,e._targetEl)},document.body.addEventListener("click",this._clickOutsideEventListener,!0)},t.prototype._removeClickOutsideListener=function(){document.body.removeEventListener("click",this._clickOutsideEventListener,!0)},t.prototype._handleClickOutside=function(e,n){var s=e.target;s!==n&&!n.contains(s)&&!this._triggerEl.contains(s)&&this.isVisible()&&this.hide()},t.prototype._getTriggerEvents=function(){switch(this._options.triggerType){case"hover":return{showEvents:["mouseenter","click"],hideEvents:["mouseleave"]};case"click":return{showEvents:["click"],hideEvents:[]};case"none":return{showEvents:[],hideEvents:[]};default:return{showEvents:["click"],hideEvents:[]}}},t.prototype.toggle=function(){this.isVisible()?this.hide():this.show(),this._options.onToggle(this)},t.prototype.isVisible=function(){return this._visible},t.prototype.show=function(){this._targetEl.classList.remove("hidden"),this._targetEl.classList.add("block"),this._popperInstance.setOptions(function(e){return xn(xn({},e),{modifiers:er(er([],e.modifiers,!0),[{name:"eventListeners",enabled:!0}],!1)})}),this._setupClickOutsideListener(),this._popperInstance.update(),this._visible=!0,this._options.onShow(this)},t.prototype.hide=function(){this._targetEl.classList.remove("block"),this._targetEl.classList.add("hidden"),this._popperInstance.setOptions(function(e){return xn(xn({},e),{modifiers:er(er([],e.modifiers,!0),[{name:"eventListeners",enabled:!1}],!1)})}),this._visible=!1,this._removeClickOutsideListener(),this._options.onHide(this)},t}();typeof window<"u"&&(window.Dropdown=lm);function cm(){document.querySelectorAll("[data-dropdown-toggle]").forEach(function(t){var e=t.getAttribute("data-dropdown-toggle"),n=document.getElementById(e);if(n){var s=t.getAttribute("data-dropdown-placement"),o=t.getAttribute("data-dropdown-offset-skidding"),r=t.getAttribute("data-dropdown-offset-distance"),i=t.getAttribute("data-dropdown-trigger"),a=t.getAttribute("data-dropdown-delay");new lm(n,t,{placement:s||qn.placement,triggerType:i||qn.triggerType,offsetSkidding:o?parseInt(o):qn.offsetSkidding,offsetDistance:r?parseInt(r):qn.offsetDistance,delay:a?parseInt(a):qn.delay})}else console.error('The dropdown element with id "'.concat(e,'" does not exist. Please check the data-dropdown-toggle attribute.'))})}var Fr=globalThis&&globalThis.__assign||function(){return Fr=Object.assign||function(t){for(var e,n=1,s=arguments.length;n<s;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},Fr.apply(this,arguments)},ms={placement:"center",backdropClasses:"bg-gray-900 bg-opacity-50 dark:bg-opacity-80 fixed inset-0 z-40",backdrop:"dynamic",closable:!0,onHide:function(){},onShow:function(){},onToggle:function(){}},vl=function(){function t(e,n){e===void 0&&(e=null),n===void 0&&(n=ms),this._targetEl=e,this._options=Fr(Fr({},ms),n),this._isHidden=!0,this._backdropEl=null,this._init()}return t.prototype._init=function(){var e=this;this._targetEl&&this._getPlacementClasses().map(function(n){e._targetEl.classList.add(n)})},t.prototype._createBackdrop=function(){var e;if(this._isHidden){var n=document.createElement("div");n.setAttribute("modal-backdrop",""),(e=n.classList).add.apply(e,this._options.backdropClasses.split(" ")),document.querySelector("body").append(n),this._backdropEl=n}},t.prototype._destroyBackdropEl=function(){this._isHidden||document.querySelector("[modal-backdrop]").remove()},t.prototype._setupModalCloseEventListeners=function(){var e=this;this._options.backdrop==="dynamic"&&(this._clickOutsideEventListener=function(n){e._handleOutsideClick(n.target)},this._targetEl.addEventListener("click",this._clickOutsideEventListener,!0)),this._keydownEventListener=function(n){n.key==="Escape"&&e.hide()},document.body.addEventListener("keydown",this._keydownEventListener,!0)},t.prototype._removeModalCloseEventListeners=function(){this._options.backdrop==="dynamic"&&this._targetEl.removeEventListener("click",this._clickOutsideEventListener,!0),document.body.removeEventListener("keydown",this._keydownEventListener,!0)},t.prototype._handleOutsideClick=function(e){(e===this._targetEl||e===this._backdropEl&&this.isVisible())&&this.hide()},t.prototype._getPlacementClasses=function(){switch(this._options.placement){case"top-left":return["justify-start","items-start"];case"top-center":return["justify-center","items-start"];case"top-right":return["justify-end","items-start"];case"center-left":return["justify-start","items-center"];case"center":return["justify-center","items-center"];case"center-right":return["justify-end","items-center"];case"bottom-left":return["justify-start","items-end"];case"bottom-center":return["justify-center","items-end"];case"bottom-right":return["justify-end","items-end"];default:return["justify-center","items-center"]}},t.prototype.toggle=function(){this._isHidden?this.show():this.hide(),this._options.onToggle(this)},t.prototype.show=function(){this.isHidden&&(this._targetEl.classList.add("flex"),this._targetEl.classList.remove("hidden"),this._targetEl.setAttribute("aria-modal","true"),this._targetEl.setAttribute("role","dialog"),this._targetEl.removeAttribute("aria-hidden"),this._createBackdrop(),this._isHidden=!1,document.body.classList.add("overflow-hidden"),this._options.closable&&this._setupModalCloseEventListeners(),this._options.onShow(this))},t.prototype.hide=function(){this.isVisible&&(this._targetEl.classList.add("hidden"),this._targetEl.classList.remove("flex"),this._targetEl.setAttribute("aria-hidden","true"),this._targetEl.removeAttribute("aria-modal"),this._targetEl.removeAttribute("role"),this._destroyBackdropEl(),this._isHidden=!0,document.body.classList.remove("overflow-hidden"),this._options.closable&&this._removeModalCloseEventListeners(),this._options.onHide(this))},t.prototype.isVisible=function(){return!this._isHidden},t.prototype.isHidden=function(){return this._isHidden},t}();typeof window<"u"&&(window.Modal=vl);var tr=function(t,e){return e.some(function(n){return n.id===t})?e.find(function(n){return n.id===t}):null};function dm(){var t=[];document.querySelectorAll("[data-modal-target]").forEach(function(e){var n=e.getAttribute("data-modal-target"),s=document.getElementById(n);if(s){var o=s.getAttribute("data-modal-placement"),r=s.getAttribute("data-modal-backdrop");tr(n,t)||t.push({id:n,object:new vl(s,{placement:o||ms.placement,backdrop:r||ms.backdrop})})}else console.error("Modal with id ".concat(n," does not exist. Are you sure that the data-modal-target attribute points to the correct modal id?."))}),document.querySelectorAll("[data-modal-toggle]").forEach(function(e){var n=e.getAttribute("data-modal-toggle"),s=document.getElementById(n);if(s){var o=s.getAttribute("data-modal-placement"),r=s.getAttribute("data-modal-backdrop"),i=tr(n,t);i||(i={id:n,object:new vl(s,{placement:o||ms.placement,backdrop:r||ms.backdrop})},t.push(i)),e.addEventListener("click",function(){i.object.toggle()})}else console.error("Modal with id ".concat(n," does not exist. Are you sure that the data-modal-toggle attribute points to the correct modal id?"))}),document.querySelectorAll("[data-modal-show]").forEach(function(e){var n=e.getAttribute("data-modal-show"),s=document.getElementById(n);if(s){var o=tr(n,t);o?e.addEventListener("click",function(){o.object.isHidden&&o.object.show()}):console.error("Modal with id ".concat(n," has not been initialized. Please initialize it using the data-modal-target attribute."))}else console.error("Modal with id ".concat(n," does not exist. Are you sure that the data-modal-show attribute points to the correct modal id?"))}),document.querySelectorAll("[data-modal-hide]").forEach(function(e){var n=e.getAttribute("data-modal-hide"),s=document.getElementById(n);if(s){var o=tr(n,t);o?e.addEventListener("click",function(){o.object.isVisible&&o.object.hide()}):console.error("Modal with id ".concat(n," has not been initialized. Please initialize it using the data-modal-target attribute."))}else console.error("Modal with id ".concat(n," does not exist. Are you sure that the data-modal-hide attribute points to the correct modal id?"))})}var Br=globalThis&&globalThis.__assign||function(){return Br=Object.assign||function(t){for(var e,n=1,s=arguments.length;n<s;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},Br.apply(this,arguments)},Hn={placement:"left",bodyScrolling:!1,backdrop:!0,edge:!1,edgeOffset:"bottom-[60px]",backdropClasses:"bg-gray-900 bg-opacity-50 dark:bg-opacity-80 fixed inset-0 z-30",onShow:function(){},onHide:function(){},onToggle:function(){}},um=function(){function t(e,n){e===void 0&&(e=null),n===void 0&&(n=Hn),this._targetEl=e,this._options=Br(Br({},Hn),n),this._visible=!1,this._init()}return t.prototype._init=function(){var e=this;this._targetEl&&(this._targetEl.setAttribute("aria-hidden","true"),this._targetEl.classList.add("transition-transform")),this._getPlacementClasses(this._options.placement).base.map(function(n){e._targetEl.classList.add(n)}),document.addEventListener("keydown",function(n){n.key==="Escape"&&e.isVisible()&&e.hide()})},t.prototype.hide=function(){var e=this;this._options.edge?(this._getPlacementClasses(this._options.placement+"-edge").active.map(function(n){e._targetEl.classList.remove(n)}),this._getPlacementClasses(this._options.placement+"-edge").inactive.map(function(n){e._targetEl.classList.add(n)})):(this._getPlacementClasses(this._options.placement).active.map(function(n){e._targetEl.classList.remove(n)}),this._getPlacementClasses(this._options.placement).inactive.map(function(n){e._targetEl.classList.add(n)})),this._targetEl.setAttribute("aria-hidden","true"),this._targetEl.removeAttribute("aria-modal"),this._targetEl.removeAttribute("role"),this._options.bodyScrolling||document.body.classList.remove("overflow-hidden"),this._options.backdrop&&this._destroyBackdropEl(),this._visible=!1,this._options.onHide(this)},t.prototype.show=function(){var e=this;this._options.edge?(this._getPlacementClasses(this._options.placement+"-edge").active.map(function(n){e._targetEl.classList.add(n)}),this._getPlacementClasses(this._options.placement+"-edge").inactive.map(function(n){e._targetEl.classList.remove(n)})):(this._getPlacementClasses(this._options.placement).active.map(function(n){e._targetEl.classList.add(n)}),this._getPlacementClasses(this._options.placement).inactive.map(function(n){e._targetEl.classList.remove(n)})),this._targetEl.setAttribute("aria-modal","true"),this._targetEl.setAttribute("role","dialog"),this._targetEl.removeAttribute("aria-hidden"),this._options.bodyScrolling||document.body.classList.add("overflow-hidden"),this._options.backdrop&&this._createBackdrop(),this._visible=!0,this._options.onShow(this)},t.prototype.toggle=function(){this.isVisible()?this.hide():this.show()},t.prototype._createBackdrop=function(){var e,n=this;if(!this._visible){var s=document.createElement("div");s.setAttribute("drawer-backdrop",""),(e=s.classList).add.apply(e,this._options.backdropClasses.split(" ")),document.querySelector("body").append(s),s.addEventListener("click",function(){n.hide()})}},t.prototype._destroyBackdropEl=function(){this._visible&&document.querySelector("[drawer-backdrop]").remove()},t.prototype._getPlacementClasses=function(e){switch(e){case"top":return{base:["top-0","left-0","right-0"],active:["transform-none"],inactive:["-translate-y-full"]};case"right":return{base:["right-0","top-0"],active:["transform-none"],inactive:["translate-x-full"]};case"bottom":return{base:["bottom-0","left-0","right-0"],active:["transform-none"],inactive:["translate-y-full"]};case"left":return{base:["left-0","top-0"],active:["transform-none"],inactive:["-translate-x-full"]};case"bottom-edge":return{base:["left-0","top-0"],active:["transform-none"],inactive:["translate-y-full",this._options.edgeOffset]};default:return{base:["left-0","top-0"],active:["transform-none"],inactive:["-translate-x-full"]}}},t.prototype.isHidden=function(){return!this._visible},t.prototype.isVisible=function(){return this._visible},t}();typeof window<"u"&&(window.Drawer=um);var nr=function(t,e){if(e.some(function(n){return n.id===t}))return e.find(function(n){return n.id===t})};function hm(){var t=[];document.querySelectorAll("[data-drawer-target]").forEach(function(e){var n=e.getAttribute("data-drawer-target"),s=document.getElementById(n);if(s){var o=e.getAttribute("data-drawer-placement"),r=e.getAttribute("data-drawer-body-scrolling"),i=e.getAttribute("data-drawer-backdrop"),a=e.getAttribute("data-drawer-edge"),l=e.getAttribute("data-drawer-edge-offset");nr(n,t)||t.push({id:n,object:new um(s,{placement:o||Hn.placement,bodyScrolling:r?r==="true":Hn.bodyScrolling,backdrop:i?i==="true":Hn.backdrop,edge:a?a==="true":Hn.edge,edgeOffset:l||Hn.edgeOffset})})}else console.error("Drawer with id ".concat(n," not found. Are you sure that the data-drawer-target attribute points to the correct drawer id?"))}),document.querySelectorAll("[data-drawer-toggle]").forEach(function(e){var n=e.getAttribute("data-drawer-toggle"),s=document.getElementById(n);if(s){var o=nr(n,t);o?e.addEventListener("click",function(){o.object.toggle()}):console.error("Drawer with id ".concat(n," has not been initialized. Please initialize it using the data-drawer-target attribute."))}else console.error("Drawer with id ".concat(n," not found. Are you sure that the data-drawer-target attribute points to the correct drawer id?"))}),document.querySelectorAll("[data-drawer-dismiss], [data-drawer-hide]").forEach(function(e){var n=e.getAttribute("data-drawer-dismiss")?e.getAttribute("data-drawer-dismiss"):e.getAttribute("data-drawer-hide"),s=document.getElementById(n);if(s){var o=nr(n,t);o?e.addEventListener("click",function(){o.object.hide()}):console.error("Drawer with id ".concat(n," has not been initialized. Please initialize it using the data-drawer-target attribute."))}else console.error("Drawer with id ".concat(n," not found. Are you sure that the data-drawer-target attribute points to the correct drawer id"))}),document.querySelectorAll("[data-drawer-show]").forEach(function(e){var n=e.getAttribute("data-drawer-show"),s=document.getElementById(n);if(s){var o=nr(n,t);o?e.addEventListener("click",function(){o.object.show()}):console.error("Drawer with id ".concat(n," has not been initialized. Please initialize it using the data-drawer-target attribute."))}else console.error("Drawer with id ".concat(n," not found. Are you sure that the data-drawer-target attribute points to the correct drawer id?"))})}var $r=globalThis&&globalThis.__assign||function(){return $r=Object.assign||function(t){for(var e,n=1,s=arguments.length;n<s;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},$r.apply(this,arguments)},jh={defaultTabId:null,activeClasses:"text-blue-600 hover:text-blue-600 dark:text-blue-500 dark:hover:text-blue-500 border-blue-600 dark:border-blue-500",inactiveClasses:"dark:border-transparent text-gray-500 hover:text-gray-600 dark:text-gray-400 border-gray-100 hover:border-gray-300 dark:border-gray-700 dark:hover:text-gray-300",onShow:function(){}},fm=function(){function t(e,n){e===void 0&&(e=[]),n===void 0&&(n=jh),this._items=e,this._activeTab=n?this.getTab(n.defaultTabId):null,this._options=$r($r({},jh),n),this._init()}return t.prototype._init=function(){var e=this;this._items.length&&(this._activeTab||this._setActiveTab(this._items[0]),this.show(this._activeTab.id,!0),this._items.map(function(n){n.triggerEl.addEventListener("click",function(){e.show(n.id)})}))},t.prototype.getActiveTab=function(){return this._activeTab},t.prototype._setActiveTab=function(e){this._activeTab=e},t.prototype.getTab=function(e){return this._items.filter(function(n){return n.id===e})[0]},t.prototype.show=function(e,n){var s,o,r=this;n===void 0&&(n=!1);var i=this.getTab(e);i===this._activeTab&&!n||(this._items.map(function(a){var l,c;a!==i&&((l=a.triggerEl.classList).remove.apply(l,r._options.activeClasses.split(" ")),(c=a.triggerEl.classList).add.apply(c,r._options.inactiveClasses.split(" ")),a.targetEl.classList.add("hidden"),a.triggerEl.setAttribute("aria-selected","false"))}),(s=i.triggerEl.classList).add.apply(s,this._options.activeClasses.split(" ")),(o=i.triggerEl.classList).remove.apply(o,this._options.inactiveClasses.split(" ")),i.triggerEl.setAttribute("aria-selected","true"),i.targetEl.classList.remove("hidden"),this._setActiveTab(i),this._options.onShow(this,i))},t}();typeof window<"u"&&(window.Tabs=fm);function pm(){document.querySelectorAll("[data-tabs-toggle]").forEach(function(t){var e=[],n=null;t.querySelectorAll('[role="tab"]').forEach(function(s){var o=s.getAttribute("aria-selected")==="true",r={id:s.getAttribute("data-tabs-target"),triggerEl:s,targetEl:document.querySelector(s.getAttribute("data-tabs-target"))};e.push(r),o&&(n=r.id)}),new fm(e,{defaultTabId:n})})}var kn=globalThis&&globalThis.__assign||function(){return kn=Object.assign||function(t){for(var e,n=1,s=arguments.length;n<s;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},kn.apply(this,arguments)},sr=globalThis&&globalThis.__spreadArray||function(t,e,n){if(n||arguments.length===2)for(var s=0,o=e.length,r;s<o;s++)(r||!(s in e))&&(r||(r=Array.prototype.slice.call(e,0,s)),r[s]=e[s]);return t.concat(r||Array.prototype.slice.call(e))},jr={placement:"top",triggerType:"hover",onShow:function(){},onHide:function(){},onToggle:function(){}},gm=function(){function t(e,n,s){e===void 0&&(e=null),n===void 0&&(n=null),s===void 0&&(s=jr),this._targetEl=e,this._triggerEl=n,this._options=kn(kn({},jr),s),this._popperInstance=this._createPopperInstance(),this._visible=!1,this._init()}return t.prototype._init=function(){this._triggerEl&&this._setupEventListeners()},t.prototype._setupEventListeners=function(){var e=this,n=this._getTriggerEvents();n.showEvents.forEach(function(s){e._triggerEl.addEventListener(s,function(){e.show()})}),n.hideEvents.forEach(function(s){e._triggerEl.addEventListener(s,function(){e.hide()})})},t.prototype._createPopperInstance=function(){return Oc(this._triggerEl,this._targetEl,{placement:this._options.placement,modifiers:[{name:"offset",options:{offset:[0,8]}}]})},t.prototype._getTriggerEvents=function(){switch(this._options.triggerType){case"hover":return{showEvents:["mouseenter","focus"],hideEvents:["mouseleave","blur"]};case"click":return{showEvents:["click","focus"],hideEvents:["focusout","blur"]};case"none":return{showEvents:[],hideEvents:[]};default:return{showEvents:["mouseenter","focus"],hideEvents:["mouseleave","blur"]}}},t.prototype._setupKeydownListener=function(){var e=this;this._keydownEventListener=function(n){n.key==="Escape"&&e.hide()},document.body.addEventListener("keydown",this._keydownEventListener,!0)},t.prototype._removeKeydownListener=function(){document.body.removeEventListener("keydown",this._keydownEventListener,!0)},t.prototype._setupClickOutsideListener=function(){var e=this;this._clickOutsideEventListener=function(n){e._handleClickOutside(n,e._targetEl)},document.body.addEventListener("click",this._clickOutsideEventListener,!0)},t.prototype._removeClickOutsideListener=function(){document.body.removeEventListener("click",this._clickOutsideEventListener,!0)},t.prototype._handleClickOutside=function(e,n){var s=e.target;s!==n&&!n.contains(s)&&!this._triggerEl.contains(s)&&this.isVisible()&&this.hide()},t.prototype.isVisible=function(){return this._visible},t.prototype.toggle=function(){this.isVisible()?this.hide():this.show()},t.prototype.show=function(){this._targetEl.classList.remove("opacity-0","invisible"),this._targetEl.classList.add("opacity-100","visible"),this._popperInstance.setOptions(function(e){return kn(kn({},e),{modifiers:sr(sr([],e.modifiers,!0),[{name:"eventListeners",enabled:!0}],!1)})}),this._setupClickOutsideListener(),this._setupKeydownListener(),this._popperInstance.update(),this._visible=!0,this._options.onShow(this)},t.prototype.hide=function(){this._targetEl.classList.remove("opacity-100","visible"),this._targetEl.classList.add("opacity-0","invisible"),this._popperInstance.setOptions(function(e){return kn(kn({},e),{modifiers:sr(sr([],e.modifiers,!0),[{name:"eventListeners",enabled:!1}],!1)})}),this._removeClickOutsideListener(),this._removeKeydownListener(),this._visible=!1,this._options.onHide(this)},t}();typeof window<"u"&&(window.Tooltip=gm);function mm(){document.querySelectorAll("[data-tooltip-target]").forEach(function(t){var e=t.getAttribute("data-tooltip-target"),n=document.getElementById(e);if(n){var s=t.getAttribute("data-tooltip-trigger"),o=t.getAttribute("data-tooltip-placement");new gm(n,t,{placement:o||jr.placement,triggerType:s||jr.triggerType})}else console.error('The tooltip element with id "'.concat(e,'" does not exist. Please check the data-tooltip-target attribute.'))})}var En=globalThis&&globalThis.__assign||function(){return En=Object.assign||function(t){for(var e,n=1,s=arguments.length;n<s;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},En.apply(this,arguments)},or=globalThis&&globalThis.__spreadArray||function(t,e,n){if(n||arguments.length===2)for(var s=0,o=e.length,r;s<o;s++)(r||!(s in e))&&(r||(r=Array.prototype.slice.call(e,0,s)),r[s]=e[s]);return t.concat(r||Array.prototype.slice.call(e))},fo={placement:"top",offset:10,triggerType:"hover",onShow:function(){},onHide:function(){},onToggle:function(){}},_m=function(){function t(e,n,s){e===void 0&&(e=null),n===void 0&&(n=null),s===void 0&&(s=fo),this._targetEl=e,this._triggerEl=n,this._options=En(En({},fo),s),this._popperInstance=this._createPopperInstance(),this._visible=!1,this._init()}return t.prototype._init=function(){this._triggerEl&&this._setupEventListeners()},t.prototype._setupEventListeners=function(){var e=this,n=this._getTriggerEvents();n.showEvents.forEach(function(s){e._triggerEl.addEventListener(s,function(){e.show()}),e._targetEl.addEventListener(s,function(){e.show()})}),n.hideEvents.forEach(function(s){e._triggerEl.addEventListener(s,function(){setTimeout(function(){e._targetEl.matches(":hover")||e.hide()},100)}),e._targetEl.addEventListener(s,function(){setTimeout(function(){e._triggerEl.matches(":hover")||e.hide()},100)})})},t.prototype._createPopperInstance=function(){return Oc(this._triggerEl,this._targetEl,{placement:this._options.placement,modifiers:[{name:"offset",options:{offset:[0,this._options.offset]}}]})},t.prototype._getTriggerEvents=function(){switch(this._options.triggerType){case"hover":return{showEvents:["mouseenter","focus"],hideEvents:["mouseleave","blur"]};case"click":return{showEvents:["click","focus"],hideEvents:["focusout","blur"]};case"none":return{showEvents:[],hideEvents:[]};default:return{showEvents:["mouseenter","focus"],hideEvents:["mouseleave","blur"]}}},t.prototype._setupKeydownListener=function(){var e=this;this._keydownEventListener=function(n){n.key==="Escape"&&e.hide()},document.body.addEventListener("keydown",this._keydownEventListener,!0)},t.prototype._removeKeydownListener=function(){document.body.removeEventListener("keydown",this._keydownEventListener,!0)},t.prototype._setupClickOutsideListener=function(){var e=this;this._clickOutsideEventListener=function(n){e._handleClickOutside(n,e._targetEl)},document.body.addEventListener("click",this._clickOutsideEventListener,!0)},t.prototype._removeClickOutsideListener=function(){document.body.removeEventListener("click",this._clickOutsideEventListener,!0)},t.prototype._handleClickOutside=function(e,n){var s=e.target;s!==n&&!n.contains(s)&&!this._triggerEl.contains(s)&&this.isVisible()&&this.hide()},t.prototype.isVisible=function(){return this._visible},t.prototype.toggle=function(){this.isVisible()?this.hide():this.show(),this._options.onToggle(this)},t.prototype.show=function(){this._targetEl.classList.remove("opacity-0","invisible"),this._targetEl.classList.add("opacity-100","visible"),this._popperInstance.setOptions(function(e){return En(En({},e),{modifiers:or(or([],e.modifiers,!0),[{name:"eventListeners",enabled:!0}],!1)})}),this._setupClickOutsideListener(),this._setupKeydownListener(),this._popperInstance.update(),this._visible=!0,this._options.onShow(this)},t.prototype.hide=function(){this._targetEl.classList.remove("opacity-100","visible"),this._targetEl.classList.add("opacity-0","invisible"),this._popperInstance.setOptions(function(e){return En(En({},e),{modifiers:or(or([],e.modifiers,!0),[{name:"eventListeners",enabled:!1}],!1)})}),this._removeClickOutsideListener(),this._removeKeydownListener(),this._visible=!1,this._options.onHide(this)},t}();typeof window<"u"&&(window.Popover=_m);function bm(){document.querySelectorAll("[data-popover-target]").forEach(function(t){var e=t.getAttribute("data-popover-target"),n=document.getElementById(e);if(n){var s=t.getAttribute("data-popover-trigger"),o=t.getAttribute("data-popover-placement"),r=t.getAttribute("data-popover-offset");new _m(n,t,{placement:o||fo.placement,offset:r?parseInt(r):fo.offset,triggerType:s||fo.triggerType})}else console.error('The popover element with id "'.concat(e,'" does not exist. Please check the data-popover-target attribute.'))})}var zr=globalThis&&globalThis.__assign||function(){return zr=Object.assign||function(t){for(var e,n=1,s=arguments.length;n<s;n++){e=arguments[n];for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])}return t},zr.apply(this,arguments)},wl={triggerType:"hover",onShow:function(){},onHide:function(){},onToggle:function(){}},ym=function(){function t(e,n,s,o){e===void 0&&(e=null),n===void 0&&(n=null),s===void 0&&(s=null),o===void 0&&(o=wl),this._parentEl=e,this._triggerEl=n,this._targetEl=s,this._options=zr(zr({},wl),o),this._visible=!1,this._init()}return t.prototype._init=function(){var e=this;if(this._triggerEl){var n=this._getTriggerEventTypes(this._options.triggerType);n.showEvents.forEach(function(s){e._triggerEl.addEventListener(s,function(){e.show()}),e._targetEl.addEventListener(s,function(){e.show()})}),n.hideEvents.forEach(function(s){e._parentEl.addEventListener(s,function(){e._parentEl.matches(":hover")||e.hide()})})}},t.prototype.hide=function(){this._targetEl.classList.add("hidden"),this._triggerEl&&this._triggerEl.setAttribute("aria-expanded","false"),this._visible=!1,this._options.onHide(this)},t.prototype.show=function(){this._targetEl.classList.remove("hidden"),this._triggerEl&&this._triggerEl.setAttribute("aria-expanded","true"),this._visible=!0,this._options.onShow(this)},t.prototype.toggle=function(){this._visible?this.hide():this.show()},t.prototype.isHidden=function(){return!this._visible},t.prototype.isVisible=function(){return this._visible},t.prototype._getTriggerEventTypes=function(e){switch(e){case"hover":return{showEvents:["mouseenter","focus"],hideEvents:["mouseleave","blur"]};case"click":return{showEvents:["click","focus"],hideEvents:["focusout","blur"]};case"none":return{showEvents:[],hideEvents:[]};default:return{showEvents:["mouseenter","focus"],hideEvents:["mouseleave","blur"]}}},t}();typeof window<"u"&&(window.Dial=ym);function vm(){document.querySelectorAll("[data-dial-init]").forEach(function(t){var e=t.querySelector("[data-dial-toggle]");if(e){var n=e.getAttribute("data-dial-toggle"),s=document.getElementById(n);if(s){var o=e.getAttribute("data-dial-trigger");new ym(t,e,s,{triggerType:o||wl.triggerType})}else console.error("Dial with id ".concat(n," does not exist. Are you sure that the data-dial-toggle attribute points to the correct modal id?"))}else console.error("Dial with id ".concat(t.id," does not have a trigger element. Are you sure that the data-dial-toggle attribute exists?"))})}function OVe(){Gg(),Wg(),Yg(),Qg(),cm(),dm(),hm(),pm(),mm(),bm(),vm()}var RVe=new EHe("load",[Gg,Wg,Yg,Qg,cm,dm,hm,pm,mm,bm,vm]);RVe.init();const Ge=t=>(ns("data-v-7e498efe"),t=t(),ss(),t),NVe={key:0,class:"fixed top-0 left-0 w-screen h-screen flex items-center justify-center"},DVe={class:"flex flex-col text-center"},LVe={class:"flex flex-col text-center items-center"},IVe={class:"flex items-center gap-3 text-5xl drop-shadow-md align-middle pt-24"},PVe=Ge(()=>d("img",{class:"w-24 animate-bounce",title:"LoLLMS WebUI",src:nc,alt:"Logo"},null,-1)),FVe={class:"flex flex-col items-start"},BVe={class:"text-2xl"},$Ve=Ge(()=>d("p",{class:"text-gray-400 text-base"},"One tool to rule them all",-1)),jVe=Ge(()=>d("hr",{class:"mt-1 w-96 h-1 mx-auto my-2 md:my-2 dark:bg-bg-dark-tone-panel bg-bg-light-tone-panel border-0 rounded"},null,-1)),zVe=Ge(()=>d("p",{class:"text-2xl"},"Welcome",-1)),UVe=Ge(()=>d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),qVe=Ge(()=>d("span",{class:"text-2xl font-bold ml-4"},"Loading ...",-1)),HVe=Ge(()=>d("i",{"data-feather":"chevron-right"},null,-1)),VVe=[HVe],GVe=Ge(()=>d("i",{"data-feather":"chevron-left"},null,-1)),KVe=[GVe],WVe={key:0,class:"relative flex flex-col no-scrollbar shadow-lg min-w-[24rem] max-w-[24rem] bg-bg-light-tone dark:bg-bg-dark-tone"},ZVe={class:"sticky z-10 top-0 bg-bg-light-tone dark:bg-bg-dark-tone shadow-md"},YVe={class:"flex-row p-4 flex items-center gap-3 flex-0"},JVe=Ge(()=>d("i",{"data-feather":"plus"},null,-1)),QVe=[JVe],XVe=Ge(()=>d("i",{"data-feather":"check-square"},null,-1)),eGe=[XVe],tGe=Ge(()=>d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Reset database, remove all discussions"},[d("i",{"data-feather":"refresh-ccw"})],-1)),nGe=Ge(()=>d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Export database",type:"button"},[d("i",{"data-feather":"database"})],-1)),sGe=Ge(()=>d("i",{"data-feather":"log-in"},null,-1)),oGe=[sGe],rGe={key:0,class:"dropdown"},iGe=Ge(()=>d("i",{"data-feather":"search"},null,-1)),aGe=[iGe],lGe=Ge(()=>d("i",{"data-feather":"save"},null,-1)),cGe=[lGe],dGe={key:2,class:"flex gap-3 flex-1 items-center duration-75"},uGe=Ge(()=>d("i",{"data-feather":"x"},null,-1)),hGe=[uGe],fGe=Ge(()=>d("i",{"data-feather":"check"},null,-1)),pGe=[fGe],gGe={key:3,title:"Loading..",class:"flex flex-row flex-grow justify-end"},mGe=Ge(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),_Ge=[mGe],bGe={key:0,class:"flex-row items-center gap-3 flex-0 w-full"},yGe={class:"p-4 pt-2"},vGe={class:"relative"},wGe=Ge(()=>d("div",{class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},[d("div",{class:"scale-75"},[d("i",{"data-feather":"search"})])],-1)),xGe={class:"absolute inset-y-0 right-0 flex items-center pr-3"},kGe=Ge(()=>d("i",{"data-feather":"x"},null,-1)),EGe=[kGe],CGe={key:1,class:"h-px bg-bg-light p-0 mb-4 px-4 mx-4 border-0 dark:bg-bg-dark"},AGe={key:2,class:"flex flex-row flex-grow p-4 pt-0 items-center"},SGe={class:"flex flex-row flex-grow"},TGe={key:0},MGe={class:"flex flex-row"},OGe={key:0,class:"flex gap-3"},RGe=Ge(()=>d("i",{"data-feather":"trash"},null,-1)),NGe=[RGe],DGe={key:1,class:"flex gap-3 mx-3 flex-1 items-center justify-end group-hover:visible duration-75"},LGe=Ge(()=>d("i",{"data-feather":"check"},null,-1)),IGe=[LGe],PGe=Ge(()=>d("i",{"data-feather":"x"},null,-1)),FGe=[PGe],BGe={class:"flex gap-3"},$Ge=Ge(()=>d("i",{"data-feather":"log-out"},null,-1)),jGe=[$Ge],zGe=Ge(()=>d("i",{"data-feather":"list"},null,-1)),UGe=[zGe],qGe={class:"z-5"},HGe={class:"relative flex flex-row flex-grow mb-10 z-0"},VGe={key:1,class:"gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"},GGe=Ge(()=>d("p",{class:"px-3"},"No discussions are found",-1)),KGe=[GGe],WGe=Ge(()=>d("div",{class:"sticky bottom-0 bg-gradient-to-t pointer-events-none from-bg-light-tone dark:from-bg-dark-tone flex flex-grow"},null,-1)),ZGe={class:"z-20 h-max"},YGe={class:"container pt-4 pb-10 mb-28"},JGe=Ge(()=>d("div",{class:"absolute w-full bottom-0 bg-transparent p-10 pt-16 bg-gradient-to-t from-bg-light dark:from-bg-dark from-5% via-bg-light dark:via-bg-dark via-10% to-transparent to-100%"},null,-1)),QGe={key:0,class:"bottom-0 container flex flex-row items-center justify-center"},XGe={setup(){},data(){return{msgTypes:{MSG_TYPE_CHUNK:0,MSG_TYPE_FULL:1,MSG_TYPE_FULL_INVISIBLE_TO_AI:2,MSG_TYPE_FULL_INVISIBLE_TO_USER:3,MSG_TYPE_EXCEPTION:4,MSG_TYPE_WARNING:5,MSG_TYPE_INFO:6,MSG_TYPE_STEP:7,MSG_TYPE_STEP_START:8,MSG_TYPE_STEP_PROGRESS:9,MSG_TYPE_STEP_END:10,MSG_TYPE_JSON_INFOS:11,MSG_TYPE_REF:12,MSG_TYPE_CODE:13,MSG_TYPE_UI:14,MSG_TYPE_NEW_MESSAGE:15,MSG_TYPE_FINISHED_MESSAGE:17},senderTypes:{SENDER_TYPES_USER:0,SENDER_TYPES_AI:1,SENDER_TYPES_SYSTEM:2},version:"5.0",list:[],tempList:[],currentDiscussion:{},discussionArr:[],loading:!1,filterTitle:"",filterInProgress:!1,isCreated:!1,isGenerating:!1,isCheckbox:!1,isSelectAll:!1,showConfirmation:!1,chime:new Audio("chime_aud.wav"),showToast:!1,isSearch:!1,isDiscussionBottom:!1,personalityAvatars:[],fileList:[],isDragOverDiscussion:!1,isDragOverChat:!1,panelCollapsed:!1,isOpen:!1}},methods:{save_configuration(){this.showConfirmation=!1,ve.post("/save_settings",{}).then(t=>{if(t)return t.status?this.$refs.toast.showToast("Settings saved!",4,!0):this.$refs.messageBox.showMessage("Error: Couldn't save settings!"),t.data}).catch(t=>(console.log(t.message,"save_configuration"),this.$refs.messageBox.showMessage("Couldn't save settings!"),{status:!1}))},showToastMessage(t,e,n){console.log("sending",t),this.$refs.toast.showToast(t,e,n)},togglePanel(){this.panelCollapsed=!this.panelCollapsed},toggleDropdown(){this.isOpen=!this.isOpen},importChatGPT(){},async api_get_req(t){try{const e=await ve.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req");return}},async list_discussions(){try{const t=await ve.get("/list_discussions");if(t)return this.createDiscussionList(t.data),t.data}catch(t){return console.log("Error: Could not list discussions",t.message),[]}},load_discussion(t,e){t&&(console.log("Loading discussion",t),this.loading=!0,this.discussionArr=[],this.setDiscussionLoading(t,this.loading),Ee.on("discussion",n=>{this.loading=!1,this.setDiscussionLoading(t,this.loading),n&&(console.log("received discussion"),console.log(n),this.discussionArr=n.filter(s=>s.message_type==this.msgTypes.MSG_TYPE_CHUNK||s.message_type==this.msgTypes.MSG_TYPE_FULL||s.message_type==this.msgTypes.MSG_TYPE_FULL_INVISIBLE_TO_AI||s.message_type==this.msgTypes.MSG_TYPE_CODE||s.message_type==this.msgTypes.MSG_TYPE_JSON_INFOS||s.message_type==this.msgTypes.MSG_TYPE_UI),console.log("this.discussionArr"),console.log(this.discussionArr),e&&e()),Ee.off("discussion")}),Ee.emit("load_discussion",{id:t}))},new_discussion(t){try{this.loading=!0,Ee.on("discussion_created",e=>{Ee.off("discussion_created"),this.list_discussions().then(()=>{const n=this.list.findIndex(o=>o.id==e.id),s=this.list[n];this.selectDiscussion(s),this.load_discussion(e.id,()=>{this.loading=!1,be(()=>{const o=document.getElementById("dis-"+e.id);this.scrollToElement(o),console.log("Scrolling tp "+o)})})})}),console.log("new_discussion ",t),Ee.emit("new_discussion",{title:t})}catch(e){return console.log("Error: Could not create new discussion",e.message),{}}},async delete_discussion(t){try{t&&(this.loading=!0,this.setDiscussionLoading(t,this.loading),await ve.post("/delete_discussion",{client_id:this.client_id,id:t}),this.loading=!1,this.setDiscussionLoading(t,this.loading))}catch(e){console.log("Error: Could not delete discussion",e.message),this.loading=!1,this.setDiscussionLoading(t,this.loading)}},async edit_title(t,e){try{if(t){this.loading=!0,this.setDiscussionLoading(t,this.loading);const n=await ve.post("/edit_title",{client_id:this.client_id,id:t,title:e});if(this.loading=!1,this.setDiscussionLoading(t,this.loading),n.status==200){const s=this.list.findIndex(r=>r.id==t),o=this.list[s];o.title=e,this.tempList=this.list}}}catch(n){console.log("Error: Could not edit title",n.message),this.loading=!1,this.setDiscussionLoading(t,this.loading)}},async delete_message(t){try{const e=await ve.get("/delete_message",{params:{client_id:this.client_id,id:t}});if(e)return e.data}catch(e){return console.log("Error: Could delete message",e.message),{}}},async stop_gen(){try{if(Ee.emit("cancel_generation"),res)return res.data}catch(t){return console.log("Error: Could not stop generating",t.message),{}}},async message_rank_up(t){try{const e=await ve.get("/message_rank_up",{params:{client_id:this.client_id,id:t}});if(e)return e.data}catch(e){return console.log("Error: Could not rank up message",e.message),{}}},async message_rank_down(t){try{const e=await ve.get("/message_rank_down",{params:{client_id:this.client_id,id:t}});if(e)return e.data}catch(e){return console.log("Error: Could not rank down message",e.message),{}}},async edit_message(t,e){try{const n=await ve.get("/edit_message",{params:{client_id:this.client_id,id:t,message:e}});if(n)return n.data}catch(n){return console.log("Error: Could not update message",n.message),{}}},async export_multiple_discussions(t){try{if(t.length>0){const e=await ve.post("/export_multiple_discussions",{discussion_ids:t});if(e)return e.data}}catch(e){return console.log("Error: Could not export multiple discussions",e.message),{}}},async import_multiple_discussions(t){try{if(t.length>0){console.log("sending import",t);const e=await ve.post("/import_multiple_discussions",{jArray:t});if(e)return console.log("import response",e.data),e.data}}catch(e){console.log("Error: Could not import multiple discussions",e.message);return}},filterDiscussions(){this.filterInProgress||(this.filterInProgress=!0,setTimeout(()=>{this.filterTitle?this.list=this.tempList.filter(t=>t.title&&t.title.includes(this.filterTitle)):this.list=this.tempList,this.filterInProgress=!1},100))},async selectDiscussion(t){t&&(console.log("this.currentDiscussion",this.currentDiscussion),this.currentDiscussion===void 0?(this.currentDiscussion=t,this.setPageTitle(t),localStorage.setItem("selected_discussion",this.currentDiscussion.id),this.load_discussion(t.id,()=>{this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)})):this.currentDiscussion.id!=t.id&&(this.currentDiscussion=t,this.setPageTitle(t),localStorage.setItem("selected_discussion",this.currentDiscussion.id),this.load_discussion(t.id,()=>{this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)})),be(()=>{const e=document.getElementById("dis-"+this.currentDiscussion.id);this.scrollToElementInContainer(e,"leftPanel");const n=document.getElementById("messages-list");this.scrollBottom(n)}))},scrollToElement(t){t?t.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"}):console.log("Error: scrollToElement")},scrollToElementInContainer(t,e){try{const n=t.offsetTop;document.getElementById(e).scrollTo({top:n,behavior:"smooth"})}catch{}},scrollBottom(t){t?t.scrollTo({top:t.scrollHeight,behavior:"smooth"}):console.log("Error: scrollBottom")},scrollTop(t){t?t.scrollTo({top:0,behavior:"smooth"}):console.log("Error: scrollTop")},createUserMsg(t){let e={content:t.message,id:t.id,rank:0,sender:t.user,created_at:t.created_at,steps:[],html_js_s:[]};this.discussionArr.push(e),be(()=>{const n=document.getElementById("messages-list");this.scrollBottom(n)})},updateLastUserMsg(t){const e=this.discussionArr.indexOf(s=>s.id=t.user_id),n={binding:t.binding,content:t.message,created_at:t.created_at,type:t.type,finished_generating_at:t.finished_generating_at,id:t.user_id,model:t.model,personality:t.personality,sender:t.user,steps:[]};e!==-1&&(this.discussionArr[e]=n)},socketIOConnected(){return console.log("socketIOConnected"),this.$store.state.isConnected=!0,!0},socketIODisconnected(){return console.log("socketIOConnected"),this.$store.state.isConnected=!1,!0},new_message(t){console.log("create bot",t);let e={sender:t.sender,message_type:t.message_type,sender_type:t.sender_type,content:t.content,id:t.id,parent_id:t.parent_id,binding:t.binding,model:t.model,personality:t.personality,created_at:t.created_at,finished_generating_at:t.finished_generating_at,rank:0,steps:[],parameters:t.parameters,metadata:t.metadata};console.log(e),this.discussionArr.push(e),(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,t.message),console.log("infos",t)},talk(t){this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),ve.get("/get_generation_status",{}).then(e=>{e&&(e.data.status?console.log("Already generating"):(console.log("Generating message from ",e.data.status),Ee.emit("generate_msg_from",{id:-1}),this.discussionArr.length>0&&Number(this.discussionArr[this.discussionArr.length-1].id)+1))}).catch(e=>{console.log("Error: Could not get generation status",e)})},sendMsg(t){if(!t){this.$refs.toast.showToast("Message contains no content!",4,!1);return}this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),ve.get("/get_generation_status",{}).then(e=>{if(e)if(e.data.status)console.log("Already generating");else{Ee.emit("generate_msg",{prompt:t});let n=0;this.discussionArr.length>0&&(n=Number(this.discussionArr[this.discussionArr.length-1].id)+1);let s={message:t,id:n,rank:0,user:this.$store.state.config.user_name,created_at:new Date().toLocaleString(),sender:this.$store.state.config.user_name,message_type:this.msgTypes.MSG_TYPE_FULL,sender_type:this.senderTypes.SENDER_TYPES_USER,content:t,id:n,parent_id:n,binding:"",model:"",personality:"",created_at:new Date().toLocaleString(),finished_generating_at:new Date().toLocaleString(),rank:0,steps:[],parameters:null,metadata:[]};this.createUserMsg(s)}}).catch(e=>{console.log("Error: Could not get generation status",e)})},notify(t){self.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),be(()=>{const e=document.getElementById("messages-list");this.scrollBottom(e)}),this.$refs.toast.showToast(t.content,5,t.status),this.chime.play()},streamMessageContent(t){const e=t.discussion_id;if(this.setDiscussionLoading(e,!0),this.currentDiscussion.id==e){this.isGenerating=!0;const n=this.discussionArr.findIndex(o=>o.id==t.id),s=this.discussionArr[n];if(s&&(t.message_type==this.msgTypes.MSG_TYPE_FULL||t.message_type==this.msgTypes.MSG_TYPE_FULL_INVISIBLE_TO_AI))s.content=t.content,s.finished_generating_at=t.finished_generating_at;else if(s&&t.message_type==this.msgTypes.MSG_TYPE_CHUNK)s.content+=t.content;else if(t.message_type==this.msgTypes.MSG_TYPE_STEP_START)s.steps.push({message:t.content,done:!1,status:!0});else if(t.message_type==this.msgTypes.MSG_TYPE_STEP_END){const o=s.steps.find(r=>r.message===t.content);if(o){o.done=!0;try{console.log(t.parameters);const r=t.parameters;o.status=r.status,console.log(r)}catch(r){console.error("Error parsing JSON:",r.message)}}}else t.message_type==this.msgTypes.MSG_TYPE_JSON_INFOS?(console.log("JSON message"),console.log(t.metadata),s.metadata=t.metadata):t.message_type==this.msgTypes.MSG_TYPE_EXCEPTION&&this.$refs.toast.showToast(t.content,5,!1)}this.$nextTick(()=>{we.replace()})},async changeTitleUsingUserMSG(t,e){const n=this.list.findIndex(o=>o.id==t),s=this.list[n];e&&(s.title=e,this.tempList=this.list,await this.edit_title(t,e))},async createNewDiscussion(){this.new_discussion(null)},loadLastUsedDiscussion(){console.log("Loading last discussion");const t=localStorage.getItem("selected_discussion");if(console.log("Last discussion id: ",t),t){const e=this.list.findIndex(s=>s.id==t),n=this.list[e];n&&this.selectDiscussion(n)}},async deleteDiscussion(t){await this.delete_discussion(t),this.currentDiscussion.id==t&&(this.currentDiscussion={},this.discussionArr=[],this.setPageTitle()),this.list.splice(this.list.findIndex(e=>e.id==t),1),this.createDiscussionList(this.list)},async deleteDiscussionMulti(){const t=this.selectedDiscussions;for(let e=0;e<t.length;e++){const n=t[e];await this.delete_discussion(n.id),this.currentDiscussion.id==n.id&&(this.currentDiscussion={},this.discussionArr=[],this.setPageTitle()),this.list.splice(this.list.findIndex(s=>s.id==n.id),1)}this.tempList=this.list,this.isCheckbox=!1,this.$refs.toast.showToast("Removed ("+t.length+") items",4,!0),this.showConfirmation=!1,console.log("Multi delete done")},async deleteMessage(t){await this.delete_message(t).then(()=>{this.discussionArr.splice(this.discussionArr.findIndex(e=>e.id==t),1)}).catch(()=>{this.$refs.toast.showToast("Could not remove message",4,!1),console.log("Error: Could not delete message")})},async editTitle(t){const e=this.list.findIndex(s=>s.id==t.id),n=this.list[e];n.title=t.title,n.loading=!0,await this.edit_title(t.id,t.title),n.loading=!1},checkUncheckDiscussion(t,e){const n=this.list.findIndex(o=>o.id==e),s=this.list[n];s.checkBoxValue=t.target.checked,this.tempList=this.list},selectAllDiscussions(){this.isSelectAll=!this.tempList.filter(t=>t.checkBoxValue==!1).length>0;for(let t=0;t<this.tempList.length;t++)this.tempList[t].checkBoxValue=!this.isSelectAll;this.tempList=this.list,this.isSelectAll=!this.isSelectAll},createDiscussionList(t){if(console.log("Creating discussions list",t),t){const e=t.map(n=>({id:n.id,title:n.title,selected:!1,loading:!1,checkBoxValue:!1})).sort(function(n,s){return s.id-n.id});this.list=e,this.tempList=e,console.log("List created")}},setDiscussionLoading(t,e){const n=this.list.findIndex(o=>o.id==t),s=this.list[n];s.loading=e},setPageTitle(t){if(t)if(t.id){const e=t.title?t.title==="untitled"?"New discussion":t.title:"New discussion";document.title="LoLLMS WebUI - "+e}else{const e=t||"Welcome";document.title="LoLLMS WebUI - "+e}else{const e=t||"Welcome";document.title="LoLLMS WebUI - "+e}},async rankUpMessage(t){await this.message_rank_up(t).then(e=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.rank=e.new_rank}).catch(()=>{this.$refs.toast.showToast("Could not rank up message",4,!1),console.log("Error: Could not rank up message")})},async rankDownMessage(t){await this.message_rank_down(t).then(e=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.rank=e.new_rank}).catch(()=>{this.$refs.toast.showToast("Could not rank down message",4,!1),console.log("Error: Could not rank down message")})},async updateMessage(t,e){await this.edit_message(t,e).then(()=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.content=e}).catch(()=>{this.$refs.toast.showToast("Could not update message",4,!1),console.log("Error: Could not update message")})},resendMessage(t,e){be(()=>{we.replace()}),this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),ve.get("/get_generation_status",{}).then(n=>{n&&(console.log("--------------------"),console.log(t),n.data.status?console.log("Already generating"):(console.log("generate_msg_from"),Ee.emit("generate_msg_from",{prompt:e,id:t})))}).catch(n=>{console.log("Error: Could not get generation status",n)})},continueMessage(t,e){be(()=>{we.replace()}),this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),ve.get("/get_generation_status",{}).then(n=>{n&&(console.log(n),n.data.status?console.log("Already generating"):Ee.emit("continue_generate_msg_from",{prompt:e,id:t}))}).catch(n=>{console.log("Error: Could not get generation status",n)})},stopGenerating(){this.stop_gen(),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),console.log("Stopped generating"),be(()=>{const t=document.getElementById("messages-list");this.scrollBottom(t)})},finalMsgEvent(t){console.log("final",t),t.parent_id;const e=t.discussion_id;if(this.currentDiscussion.id==e){const n=this.discussionArr.findIndex(s=>s.id==t.id);this.discussionArr[n].content=t.content,this.discussionArr[n].finished_generating_at=t.finished_generating_at}be(()=>{const n=document.getElementById("messages-list");this.scrollBottom(n)}),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),this.chime.play()},copyToClipBoard(t){this.$refs.toast.showToast("Copied to clipboard successfully",4,!0);let e="";t.message.binding&&(e=`Binding: ${t.message.binding}`);let n="";t.message.personality&&(n=` Personality: ${t.message.personality}`);let s="";t.created_at_parsed&&(s=` Created: ${t.created_at_parsed}`);let o="";t.message.content&&(o=t.message.content);let r="";t.message.model&&(r=`Model: ${t.message.model}`);let i="";t.message.seed&&(i=`Seed: ${t.message.seed}`);let a="";t.time_spent&&(a=` Time spent: ${t.time_spent}`);let l="";l=`${e} ${r} ${i} ${a}`.trim();const c=`${t.message.sender}${n}${s} ${o} -${l}`;navigator.clipboard.writeText(c),be(()=>{ve.replace()})},closeToast(){this.showToast=!1},saveJSONtoFile(t,e){e=e||"data.json";const n=document.createElement("a");n.href=URL.createObjectURL(new Blob([JSON.stringify(t,null,2)],{type:"text/plain"})),n.setAttribute("download",e),document.body.appendChild(n),n.click(),document.body.removeChild(n)},parseJsonObj(t){try{return JSON.parse(t)}catch(e){return this.$refs.toast.showToast(`Could not parse JSON. +${l}`;navigator.clipboard.writeText(c),be(()=>{we.replace()})},closeToast(){this.showToast=!1},saveJSONtoFile(t,e){e=e||"data.json";const n=document.createElement("a");n.href=URL.createObjectURL(new Blob([JSON.stringify(t,null,2)],{type:"text/plain"})),n.setAttribute("download",e),document.body.appendChild(n),n.click(),document.body.removeChild(n)},parseJsonObj(t){try{return JSON.parse(t)}catch(e){return this.$refs.toast.showToast(`Could not parse JSON. `+e.message,4,!1),null}},async parseJsonFile(t){return new Promise((e,n)=>{const s=new FileReader;s.onload=o=>e(this.parseJsonObj(o.target.result)),s.onerror=o=>n(o),s.readAsText(t)})},async exportDiscussions(){const t=this.list.filter(e=>e.checkBoxValue==!0).map(e=>e.id);if(t.length>0){console.log("export",t);let e=new Date;const n=e.getFullYear(),s=(e.getMonth()+1).toString().padStart(2,"0"),o=e.getDate().toString().padStart(2,"0"),r=e.getHours().toString().padStart(2,"0"),i=e.getMinutes().toString().padStart(2,"0"),a=e.getSeconds().toString().padStart(2,"0"),c="discussions_export_"+(n+"."+s+"."+o+"."+r+i+a)+".json";this.loading=!0;const u=await this.export_multiple_discussions(t);u?(this.saveJSONtoFile(u,c),this.$refs.toast.showToast("Successfully exported",4,!0),this.isCheckbox=!1):this.$refs.toast.showToast("Failed to export discussions",4,!1),this.loading=!1}},async importDiscussions(t){const e=await this.parseJsonFile(t.target.files[0]);await this.import_multiple_discussions(e)?(this.$refs.toast.showToast("Successfully imported ("+e.length+")",4,!0),await this.list_discussions()):this.$refs.toast.showToast("Failed to import discussions",4,!1)},async getPersonalityAvatars(){for(;this.$store.state.personalities===null;)await new Promise(e=>setTimeout(e,100));let t=this.$store.state.personalities;this.personalityAvatars=t.map(e=>({name:e.name,avatar:e.avatar}))},getAvatar(t){if(t.toLowerCase().trim()==this.$store.state.config.user_name.toLowerCase().trim())return"user_infos/"+this.$store.state.config.user_avatar;const e=this.personalityAvatars.findIndex(s=>s.name===t),n=this.personalityAvatars[e];if(n)return console.log("Avatar",n.avatar),n.avatar},setFileListChat(t){try{this.$refs.chatBox.fileList=this.$refs.chatBox.fileList.concat(t)}catch(e){this.$refs.toast.showToast(`Failed to set filelist in chatbox -`+e.message,4,!1)}this.isDragOverChat=!1},setDropZoneChat(){this.isDragOverChat=!0,this.$refs.dragdropChat.show=!0},async setFileListDiscussion(t){if(t.length>1){this.$refs.toast.showToast("Failed to import discussions. Too many files",4,!1);return}const e=await this.parseJsonFile(t[0]);await this.import_multiple_discussions(e)?(this.$refs.toast.showToast("Successfully imported ("+e.length+")",4,!0),await this.list_discussions()):this.$refs.toast.showToast("Failed to import discussions",4,!1),this.isDragOverDiscussion=!1},setDropZoneDiscussion(){this.isDragOverDiscussion=!0,this.$refs.dragdropDiscussion.show=!0}},async created(){for(this.$store.state.isConnected=!1,xe.get("/get_lollms_webui_version",{}).then(t=>{t&&(this.version=t.data.version)}).catch(t=>{console.log("Error: Could not get generation status",t)}),this.$nextTick(()=>{ve.replace()}),Ee.onclose=t=>{console.log("WebSocket connection closed:",t.code,t.reason),this.socketIODisconnected()},Ee.onerror=t=>{console.log("WebSocket connection error:",t.code,t.reason),this.socketIODisconnected(),Ee.disconnect()},Ee.on("connected",this.socketIOConnected),Ee.on("disconnected",this.socketIODisconnected),console.log("Added events"),console.log("Waiting to be ready");this.$store.state.ready===!1;)await new Promise(t=>setTimeout(t,100));console.log("Setting title"),this.setPageTitle(),console.log("listing discussions"),await this.list_discussions(),console.log("loading last discussion"),this.loadLastUsedDiscussion(),console.log("Discussions view is ready"),Ee.on("notification",this.notify),Ee.on("new_message",this.new_message),Ee.on("update_message",this.streamMessageContent),Ee.on("close_message",this.finalMsgEvent),console.log("Setting events"),Ee.onopen=()=>{console.log("WebSocket connection established."),this.currentDiscussion!=null&&(this.setPageTitle(item),localStorage.setItem("selected_discussion",this.currentDiscussion.id),this.load_discussion(item.id,()=>{this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)}))},this.isCreated=!0},mounted(){this.$nextTick(()=>{ve.replace()})},async activated(){await this.getPersonalityAvatars(),this.isCreated&&be(()=>{const t=document.getElementById("messages-list");this.scrollBottom(t)})},components:{Discussion:zg,Message:Ug,ChatBox:qg,WelcomeComponent:Hg,Toast:Lo,DragDrop:_l},watch:{filterTitle(t){t==""&&(this.filterInProgress=!0,this.list=this.tempList,this.filterInProgress=!1)},isCheckbox(t){be(()=>{ve.replace()}),t||(this.isSelectAll=!1)},socketConnected(t){console.log("Websocket connected (watch)",t)},showConfirmation(){be(()=>{ve.replace()})},isSearch(){be(()=>{ve.replace()})}},computed:{client_id(){return Ee.id},isReady(){return console.log("verify ready",this.isCreated),this.isCreated},showPanel(){return this.$store.state.ready&&!this.panelCollapsed},socketConnected(){return console.log(" --- > Websocket connected"),this.$store.commit("setIsConnected",!0),!0},socketDisconnected(){return this.$store.commit("setIsConnected",!1),console.log(" --- > Websocket disconnected"),!0},selectedDiscussions(){return be(()=>{ve.replace()}),this.list.filter(t=>t.checkBoxValue==!0)}}},WGe=Object.assign(KGe,{__name:"DiscussionsView",setup(t){return Jr(()=>{EVe()}),xe.defaults.baseURL="/",(e,n)=>(E(),A(Oe,null,[he(Ss,{name:"fade-and-fly"},{default:Be(()=>[e.isReady?B("",!0):(E(),A("div",AVe,[d("div",SVe,[d("div",TVe,[d("div",MVe,[OVe,d("div",RVe,[d("p",NVe,"Lord of Large Language Models v "+H(e.version),1),DVe])]),LVe,IVe,PVe,FVe])])]))]),_:1}),e.isReady?(E(),A("button",{key:0,onClick:n[0]||(n[0]=(...s)=>e.togglePanel&&e.togglePanel(...s)),class:"absolute top-0 left-0 z-50 p-2 m-2 bg-white rounded-full shadow-md bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-primary-light dark:hover:bg-primary"},[pe(d("div",null,$Ve,512),[[Qe,e.panelCollapsed]]),pe(d("div",null,zVe,512),[[Qe,!e.panelCollapsed]])])):B("",!0),he(Ss,{name:"slide-right"},{default:Be(()=>[e.showPanel?(E(),A("div",UVe,[d("div",{id:"leftPanel",class:"flex flex-col flex-grow overflow-y-scroll no-scrollbar",onDragover:n[19]||(n[19]=re(s=>e.setDropZoneDiscussion(),["stop","prevent"]))},[d("div",qVe,[d("div",HVe,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Create new discussion",type:"button",onClick:n[1]||(n[1]=s=>e.createNewDiscussion())},GVe),d("button",{class:Me(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isCheckbox?"text-secondary":""]),title:"Edit discussion list",type:"button",onClick:n[2]||(n[2]=s=>e.isCheckbox=!e.isCheckbox)},WVe,2),ZVe,YVe,d("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:n[3]||(n[3]=(...s)=>e.importDiscussions&&e.importDiscussions(...s))},null,544),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Import discussions",type:"button",onClick:n[4]||(n[4]=re(s=>e.$refs.fileDialog.click(),["stop"]))},QVe),e.isOpen?(E(),A("div",XVe,[d("button",{onClick:n[5]||(n[5]=(...s)=>e.importDiscussions&&e.importDiscussions(...s))},"LOLLMS"),d("button",{onClick:n[6]||(n[6]=(...s)=>e.importChatGPT&&e.importChatGPT(...s))},"ChatGPT")])):B("",!0),d("button",{class:Me(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isSearch?"text-secondary":""]),title:"Filter discussions",type:"button",onClick:n[7]||(n[7]=s=>e.isSearch=!e.isSearch)},tGe,2),e.showConfirmation?B("",!0):(E(),A("button",{key:1,title:"Save configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:n[8]||(n[8]=s=>e.showConfirmation=!0)},sGe)),e.showConfirmation?(E(),A("div",oGe,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:n[9]||(n[9]=re(s=>e.showConfirmation=!1,["stop"]))},iGe),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:n[10]||(n[10]=re(s=>e.save_configuration(),["stop"]))},lGe)])):B("",!0),e.loading?(E(),A("div",cGe,uGe)):B("",!0)]),e.isSearch?(E(),A("div",hGe,[d("div",fGe,[d("div",pGe,[gGe,d("div",mGe,[d("div",{class:Me(["hover:text-secondary duration-75 active:scale-90",e.filterTitle?"visible":"invisible"]),title:"Clear",onClick:n[11]||(n[11]=s=>e.filterTitle="")},bGe,2)]),pe(d("input",{type:"search",id:"default-search",class:"block w-full p-2 pl-10 pr-10 text-sm border border-gray-300 rounded-lg bg-bg-light focus:ring-secondary focus:border-secondary dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-secondary dark:focus:border-secondary",placeholder:"Search...",title:"Filter discussions by title","onUpdate:modelValue":n[12]||(n[12]=s=>e.filterTitle=s),onInput:n[13]||(n[13]=s=>e.filterDiscussions())},null,544),[[Le,e.filterTitle]])])])])):B("",!0),e.isCheckbox?(E(),A("hr",yGe)):B("",!0),e.isCheckbox?(E(),A("div",vGe,[d("div",wGe,[e.selectedDiscussions.length>0?(E(),A("p",xGe,"Selected: "+H(e.selectedDiscussions.length),1)):B("",!0)]),d("div",kGe,[e.selectedDiscussions.length>0?(E(),A("div",EGe,[e.showConfirmation?B("",!0):(E(),A("button",{key:0,class:"flex mx-3 flex-1 text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove selected",type:"button",onClick:n[14]||(n[14]=re(s=>e.showConfirmation=!0,["stop"]))},AGe)),e.showConfirmation?(E(),A("div",SGe,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:n[15]||(n[15]=re((...s)=>e.deleteDiscussionMulti&&e.deleteDiscussionMulti(...s),["stop"]))},MGe),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:n[16]||(n[16]=re(s=>e.showConfirmation=!1,["stop"]))},RGe)])):B("",!0)])):B("",!0),d("div",NGe,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Export selected to a file",type:"button",onClick:n[17]||(n[17]=re((...s)=>e.exportDiscussions&&e.exportDiscussions(...s),["stop"]))},LGe),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Select All",type:"button",onClick:n[18]||(n[18]=re((...s)=>e.selectAllDiscussions&&e.selectAllDiscussions(...s),["stop"]))},PGe)])])])):B("",!0)]),d("div",FGe,[he(_l,{ref:"dragdropDiscussion",onPanelDrop:e.setFileListDiscussion},{default:Be(()=>[ye("Drop your discussion file here ")]),_:1},8,["onPanelDrop"])]),d("div",BGe,[d("div",{class:Me(["mx-4 flex flex-col flex-grow",e.isDragOverDiscussion?"pointer-events-none":""])},[d("div",{id:"dis-list",class:Me([e.filterInProgress?"opacity-20 pointer-events-none":"","flex flex-col flex-grow"])},[e.list.length>0?(E(),st(Ut,{key:0,name:"list"},{default:Be(()=>[(E(!0),A(Oe,null,Ze(e.list,(s,o)=>(E(),st(zg,{key:s.id,id:s.id,title:s.title,selected:e.currentDiscussion.id==s.id,loading:s.loading,isCheckbox:e.isCheckbox,checkBoxValue:s.checkBoxValue,onSelect:r=>e.selectDiscussion(s),onDelete:r=>e.deleteDiscussion(s.id),onEditTitle:e.editTitle,onChecked:e.checkUncheckDiscussion},null,8,["id","title","selected","loading","isCheckbox","checkBoxValue","onSelect","onDelete","onEditTitle","onChecked"]))),128))]),_:1})):B("",!0),e.list.length<1?(E(),A("div",$Ge,zGe)):B("",!0),UGe],2)],2)])],32)])):B("",!0)]),_:1}),e.isReady?(E(),A("div",{key:1,class:"relative flex flex-col flex-grow",onDragover:n[20]||(n[20]=re(s=>e.setDropZoneChat(),["stop","prevent"]))},[d("div",qGe,[he(_l,{ref:"dragdropChat",onPanelDrop:e.setFileListChat},null,8,["onPanelDrop"])]),d("div",{id:"messages-list",class:Me(["z-0 flex flex-col flex-grow overflow-y-auto scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary",e.isDragOverChat?"pointer-events-none":""])},[d("div",HGe,[e.discussionArr.length>0?(E(),st(Ut,{key:0,name:"list"},{default:Be(()=>[(E(!0),A(Oe,null,Ze(e.discussionArr,(s,o)=>(E(),st(Ug,{key:s.id,message:s,id:"msg-"+s.id,ref_for:!0,ref:"messages",onCopy:e.copyToClipBoard,onDelete:e.deleteMessage,onRankUp:e.rankUpMessage,onRankDown:e.rankDownMessage,onUpdateMessage:e.updateMessage,onResendMessage:e.resendMessage,onContinueMessage:e.continueMessage,avatar:e.getAvatar(s.sender)},null,8,["message","id","onCopy","onDelete","onRankUp","onRankDown","onUpdateMessage","onResendMessage","onContinueMessage","avatar"]))),128))]),_:1})):B("",!0),e.currentDiscussion.id?B("",!0):(E(),st(Hg,{key:1}))]),VGe,e.currentDiscussion.id?(E(),A("div",GGe,[he(qg,{ref:"chatBox",onMessageSentEvent:e.sendMsg,loading:e.isGenerating,discussionList:e.discussionArr,onStopGenerating:e.stopGenerating,"on-show-toast-message":e.showToastMessage,"on-talk":e.talk},null,8,["onMessageSentEvent","loading","discussionList","onStopGenerating","on-show-toast-message","on-talk"])])):B("",!0)],2)],32)):B("",!0),he(Lo,{ref:"toast"},null,512),he(Fg,{ref:"messageBox"},null,512)],64))}}),ZGe=Ue(WGe,[["__scopeId","data-v-7e498efe"]]),YGe=$y({history:sy("/"),routes:[{path:"/playground/",name:"playground",component:W7e},{path:"/extensions/",name:"extensions",component:oMe},{path:"/help/",name:"help",component:xMe},{path:"/settings/",name:"settings",component:O$e},{path:"/training/",name:"training",component:hje},{path:"/quantizing/",name:"quantizing",component:wje},{path:"/",name:"discussions",component:ZGe}]});const xi=Q1(v2);console.log("Loaded main.js");const JGe=C0({state(){return{ready:!1,settingsChanged:!1,isConnected:!1,config:null,mountedPers:null,mountedPersArr:null,bindingsArr:null,modelsArr:null,models_zoo:null,personalities:null,diskUsage:null,ramUsage:null,vramUsage:null,extensionsZoo:null}},mutations:{setIsConnected(t,e){t.isConnected=e},setConfig(t,e){t.config=e},setPersonalities(t,e){t.personalities=e},setMountedPers(t,e){t.mountedPers=e},setMountedPersArr(t,e){t.mountedPersArr=e},setBindingsArr(t,e){t.bindingsArr=e},setModelsArr(t,e){t.modelsArr=e},setDiskUsage(t,e){t.diskUsage=e},setRamUsage(t,e){t.ramUsage=e},setVramUsage(t,e){t.vramUsage=e},setExtensionsZoo(t,e){t.extensionsZoo=e},setModelsZoo(t,e){t.models_zoo=e}},getters:{getIsConnected(t){return t.isConnected},getConfig(t){return t.config},getPersonalities(t){return t.personalities},getMountedPersArr(t){return t.mountedPersArr},getMountedPers(t){return t.mountedPers},getbindingsArr(t){return t.bindingsArr},getModelsArr(t){return t.modelsArr},getDiskUsage(t){return t.diskUsage},getRamUsage(t){return t.ramUsage},getVramUsage(t){return t.vramUsage},getModelsZoo(t){return t.models_zoo},getExtensionsZoo(t){return t.extensionsZoo}},actions:{async refreshConfig({commit:t}){console.log("Fetching configuration");try{const e=await _n("get_config");let n=e.personalities[e.active_personality_id].split("/");e.personality_category=n[0],e.personality_folder=n[1],t("setConfig",e)}catch(e){console.log(e.message,"refreshConfig")}},async refreshPersonalitiesArr({commit:t}){let e=[];const n=await _n("get_all_personalities"),s=Object.keys(n);for(let o=0;o<s.length;o++){const r=s[o],a=n[r].map(l=>{const c=this.state.config.personalities.includes(r+"/"+l.folder);let u={};return u=l,u.category=r,u.full_path=r+"/"+l.folder,u.isMounted=c,u});e.length==0?e=a:e=e.concat(a)}e.sort((o,r)=>o.name.localeCompare(r.name)),t("setPersonalities",e),console.log("Done loading personalities")},refreshMountedPersonalities({commit:t}){let e=[];for(let n=0;n<this.state.config.personalities.length;n++){const s=this.state.config.personalities[n],o=this.state.personalities.findIndex(i=>i.full_path==s),r=this.state.personalities[o];r?e.push(r):e.push(this.state.personalities[this.state.personalities.findIndex(i=>i.full_path=="english/generic/lollms")])}console.log("Personalities list",this.state.personalities),t("setMountedPersArr",e),console.log("active_personality_id",this.state.config.active_personality_id),console.log("selected pers",this.state.config.personalities[this.state.config.active_personality_id]),this.state.mountedPers=this.state.personalities[this.state.personalities.findIndex(n=>n.full_path==this.state.config.personalities[this.state.config.active_personality_id])],console.log("selected pers",this.state.mountedPers)},async refreshBindings({commit:t}){let e=await _n("list_bindings");t("setBindingsArr",e)},async refreshModels({commit:t}){let e=await _n("list_models");t("setModelsArr",e)},async refreshExtensionsZoo({commit:t}){let e=await _n("list_extensions");t("setExtensionsZoo",e)},async refreshDiskUsage({commit:t}){this.state.diskUsage=await _n("disk_usage")},async refreshRamUsage({commit:t}){this.state.ramUsage=await _n("ram_usage")},async refreshVramUsage({commit:t}){console.log("getting gpu data");const e=await _n("vram_usage"),n=[];if(e.nb_gpus>0){for(let o=0;o<e.nb_gpus;o++){const r=e[`gpu_${o}_total_vram`],i=e[`gpu_${o}_used_vram`],a=e[`gpu_${o}_model`],l=i/r*100,c=r-i;n.push({total_vram:r,used_vram:i,gpu_index:o,gpu_model:a,percentage:l.toFixed(2),available_space:c})}const s={nb_gpus:e.nb_gpus,gpus:n};console.log("gpu usage: ",s),this.state.vramUsage=s}else{const s={nb_gpus:0,gpus:[]};console.log("gpu usage: ",s),this.state.vramUsage=s}},async refreshModelsZoo({commit:t}){console.log("Refreshing models zoo"),xe.get("/get_available_models").then(e=>{console.log("found models");let n=e.data;n.sort((s,o)=>s.title.localeCompare(o.title));for(let s=0;s<this.state.modelsArr.length;s++){const o=this.state.modelsArr[s];if(n.findIndex(i=>i.title==o)==-1){let i={};i.title=o,i.path=o,i.icon="",i.isCustomModel=!0,i.isInstalled=!0,n.push(i)}}n.sort((s,o)=>s.isInstalled&&!o.isInstalled?-1:!s.isInstalled&&o.isInstalled?1:0),n.forEach(s=>{s.title==this.state.config.model_name?s.selected=!0:s.selected=!1}),t("setModelsZoo",n),console.log("Models zoo loaded successfully")}).catch(e=>{console.log(e.message,"fetchModels")})},fetchCustomModels({commit:t}){xe.get("/list_models").then(e=>{}).catch(e=>{console.log(e.message,"fetchCustomModels")})}}});async function _n(t){try{const e=await xe.get("/"+t);if(e)return e.data}catch(e){throw console.log(e.message,"api_get_req"),e}}let $h=!1;xi.mixin({created(){$h||($h=!0,console.log("Calling"),this.$store.dispatch("refreshConfig").then(()=>{console.log("recovered config"),this.$store.dispatch("refreshPersonalitiesArr").then(()=>{this.$store.dispatch("refreshMountedPersonalities"),this.$store.dispatch("refreshBindings"),this.$store.dispatch("refreshModels"),this.$store.dispatch("refreshDiskUsage"),this.$store.dispatch("refreshRamUsage"),this.$store.dispatch("refreshVramUsage"),this.$store.dispatch("refreshModelsZoo"),this.$store.dispatch("refreshExtensionsZoo"),this.$store.state.ready=!0,console.log("done loading data")})}))},beforeMount(){}});xi.use(YGe);xi.use(JGe);xi.mount("#app"); +`+e.message,4,!1)}this.isDragOverChat=!1},setDropZoneChat(){this.isDragOverChat=!0,this.$refs.dragdropChat.show=!0},async setFileListDiscussion(t){if(t.length>1){this.$refs.toast.showToast("Failed to import discussions. Too many files",4,!1);return}const e=await this.parseJsonFile(t[0]);await this.import_multiple_discussions(e)?(this.$refs.toast.showToast("Successfully imported ("+e.length+")",4,!0),await this.list_discussions()):this.$refs.toast.showToast("Failed to import discussions",4,!1),this.isDragOverDiscussion=!1},setDropZoneDiscussion(){this.isDragOverDiscussion=!0,this.$refs.dragdropDiscussion.show=!0}},async created(){for(this.$store.state.isConnected=!1,ve.get("/get_lollms_webui_version",{}).then(t=>{t&&(this.version=t.data.version)}).catch(t=>{console.log("Error: Could not get generation status",t)}),this.$nextTick(()=>{we.replace()}),Ee.onclose=t=>{console.log("WebSocket connection closed:",t.code,t.reason),this.socketIODisconnected()},Ee.onerror=t=>{console.log("WebSocket connection error:",t.code,t.reason),this.socketIODisconnected(),Ee.disconnect()},Ee.on("connected",this.socketIOConnected),Ee.on("disconnected",this.socketIODisconnected),console.log("Added events"),console.log("Waiting to be ready");this.$store.state.ready===!1;)await new Promise(t=>setTimeout(t,100));console.log("Setting title"),this.setPageTitle(),console.log("listing discussions"),await this.list_discussions(),console.log("loading last discussion"),this.loadLastUsedDiscussion(),console.log("Discussions view is ready"),Ee.on("notification",this.notify),Ee.on("new_message",this.new_message),Ee.on("update_message",this.streamMessageContent),Ee.on("close_message",this.finalMsgEvent),console.log("Setting events"),Ee.onopen=()=>{console.log("WebSocket connection established."),this.currentDiscussion!=null&&(this.setPageTitle(item),localStorage.setItem("selected_discussion",this.currentDiscussion.id),this.load_discussion(item.id,()=>{this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)}))},this.isCreated=!0},mounted(){this.$nextTick(()=>{we.replace()})},async activated(){await this.getPersonalityAvatars(),this.isCreated&&be(()=>{const t=document.getElementById("messages-list");this.scrollBottom(t)})},components:{Discussion:zg,Message:Ug,ChatBox:qg,WelcomeComponent:Hg,Toast:Io,DragDrop:_l},watch:{filterTitle(t){t==""&&(this.filterInProgress=!0,this.list=this.tempList,this.filterInProgress=!1)},isCheckbox(t){be(()=>{we.replace()}),t||(this.isSelectAll=!1)},socketConnected(t){console.log("Websocket connected (watch)",t)},showConfirmation(){be(()=>{we.replace()})},isSearch(){be(()=>{we.replace()})}},computed:{client_id(){return Ee.id},isReady(){return console.log("verify ready",this.isCreated),this.isCreated},showPanel(){return this.$store.state.ready&&!this.panelCollapsed},socketConnected(){return console.log(" --- > Websocket connected"),this.$store.commit("setIsConnected",!0),!0},socketDisconnected(){return this.$store.commit("setIsConnected",!1),console.log(" --- > Websocket disconnected"),!0},selectedDiscussions(){return be(()=>{we.replace()}),this.list.filter(t=>t.checkBoxValue==!0)}}},eKe=Object.assign(XGe,{__name:"DiscussionsView",setup(t){return Jr(()=>{OVe()}),ve.defaults.baseURL="/",(e,n)=>(E(),C(Oe,null,[he(Ss,{name:"fade-and-fly"},{default:De(()=>[e.isReady?F("",!0):(E(),C("div",NVe,[d("div",DVe,[d("div",LVe,[d("div",IVe,[PVe,d("div",FVe,[d("p",BVe,"Lord of Large Language Models v "+H(e.version),1),$Ve])]),jVe,zVe,UVe,qVe])])]))]),_:1}),e.isReady?(E(),C("button",{key:0,onClick:n[0]||(n[0]=(...s)=>e.togglePanel&&e.togglePanel(...s)),class:"absolute top-0 left-0 z-50 p-2 m-2 bg-white rounded-full shadow-md bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-primary-light dark:hover:bg-primary"},[fe(d("div",null,VVe,512),[[Je,e.panelCollapsed]]),fe(d("div",null,KVe,512),[[Je,!e.panelCollapsed]])])):F("",!0),he(Ss,{name:"slide-right"},{default:De(()=>[e.showPanel?(E(),C("div",WVe,[d("div",{id:"leftPanel",class:"flex flex-col flex-grow overflow-y-scroll no-scrollbar",onDragover:n[19]||(n[19]=ie(s=>e.setDropZoneDiscussion(),["stop","prevent"]))},[d("div",ZVe,[d("div",YVe,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Create new discussion",type:"button",onClick:n[1]||(n[1]=s=>e.createNewDiscussion())},QVe),d("button",{class:Me(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isCheckbox?"text-secondary":""]),title:"Edit discussion list",type:"button",onClick:n[2]||(n[2]=s=>e.isCheckbox=!e.isCheckbox)},eGe,2),tGe,nGe,d("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:n[3]||(n[3]=(...s)=>e.importDiscussions&&e.importDiscussions(...s))},null,544),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Import discussions",type:"button",onClick:n[4]||(n[4]=ie(s=>e.$refs.fileDialog.click(),["stop"]))},oGe),e.isOpen?(E(),C("div",rGe,[d("button",{onClick:n[5]||(n[5]=(...s)=>e.importDiscussions&&e.importDiscussions(...s))},"LOLLMS"),d("button",{onClick:n[6]||(n[6]=(...s)=>e.importChatGPT&&e.importChatGPT(...s))},"ChatGPT")])):F("",!0),d("button",{class:Me(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isSearch?"text-secondary":""]),title:"Filter discussions",type:"button",onClick:n[7]||(n[7]=s=>e.isSearch=!e.isSearch)},aGe,2),e.showConfirmation?F("",!0):(E(),C("button",{key:1,title:"Save configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:n[8]||(n[8]=s=>e.showConfirmation=!0)},cGe)),e.showConfirmation?(E(),C("div",dGe,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:n[9]||(n[9]=ie(s=>e.showConfirmation=!1,["stop"]))},hGe),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:n[10]||(n[10]=ie(s=>e.save_configuration(),["stop"]))},pGe)])):F("",!0),e.loading?(E(),C("div",gGe,_Ge)):F("",!0)]),e.isSearch?(E(),C("div",bGe,[d("div",yGe,[d("div",vGe,[wGe,d("div",xGe,[d("div",{class:Me(["hover:text-secondary duration-75 active:scale-90",e.filterTitle?"visible":"invisible"]),title:"Clear",onClick:n[11]||(n[11]=s=>e.filterTitle="")},EGe,2)]),fe(d("input",{type:"search",id:"default-search",class:"block w-full p-2 pl-10 pr-10 text-sm border border-gray-300 rounded-lg bg-bg-light focus:ring-secondary focus:border-secondary dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-secondary dark:focus:border-secondary",placeholder:"Search...",title:"Filter discussions by title","onUpdate:modelValue":n[12]||(n[12]=s=>e.filterTitle=s),onInput:n[13]||(n[13]=s=>e.filterDiscussions())},null,544),[[Ie,e.filterTitle]])])])])):F("",!0),e.isCheckbox?(E(),C("hr",CGe)):F("",!0),e.isCheckbox?(E(),C("div",AGe,[d("div",SGe,[e.selectedDiscussions.length>0?(E(),C("p",TGe,"Selected: "+H(e.selectedDiscussions.length),1)):F("",!0)]),d("div",MGe,[e.selectedDiscussions.length>0?(E(),C("div",OGe,[e.showConfirmation?F("",!0):(E(),C("button",{key:0,class:"flex mx-3 flex-1 text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove selected",type:"button",onClick:n[14]||(n[14]=ie(s=>e.showConfirmation=!0,["stop"]))},NGe)),e.showConfirmation?(E(),C("div",DGe,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:n[15]||(n[15]=ie((...s)=>e.deleteDiscussionMulti&&e.deleteDiscussionMulti(...s),["stop"]))},IGe),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:n[16]||(n[16]=ie(s=>e.showConfirmation=!1,["stop"]))},FGe)])):F("",!0)])):F("",!0),d("div",BGe,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Export selected to a file",type:"button",onClick:n[17]||(n[17]=ie((...s)=>e.exportDiscussions&&e.exportDiscussions(...s),["stop"]))},jGe),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Select All",type:"button",onClick:n[18]||(n[18]=ie((...s)=>e.selectAllDiscussions&&e.selectAllDiscussions(...s),["stop"]))},UGe)])])])):F("",!0)]),d("div",qGe,[he(_l,{ref:"dragdropDiscussion",onPanelDrop:e.setFileListDiscussion},{default:De(()=>[ye("Drop your discussion file here ")]),_:1},8,["onPanelDrop"])]),d("div",HGe,[d("div",{class:Me(["mx-4 flex flex-col flex-grow",e.isDragOverDiscussion?"pointer-events-none":""])},[d("div",{id:"dis-list",class:Me([e.filterInProgress?"opacity-20 pointer-events-none":"","flex flex-col flex-grow"])},[e.list.length>0?(E(),st(Ut,{key:0,name:"list"},{default:De(()=>[(E(!0),C(Oe,null,We(e.list,(s,o)=>(E(),st(zg,{key:s.id,id:s.id,title:s.title,selected:e.currentDiscussion.id==s.id,loading:s.loading,isCheckbox:e.isCheckbox,checkBoxValue:s.checkBoxValue,onSelect:r=>e.selectDiscussion(s),onDelete:r=>e.deleteDiscussion(s.id),onEditTitle:e.editTitle,onChecked:e.checkUncheckDiscussion},null,8,["id","title","selected","loading","isCheckbox","checkBoxValue","onSelect","onDelete","onEditTitle","onChecked"]))),128))]),_:1})):F("",!0),e.list.length<1?(E(),C("div",VGe,KGe)):F("",!0),WGe],2)],2)])],32)])):F("",!0)]),_:1}),e.isReady?(E(),C("div",{key:1,class:"relative flex flex-col flex-grow",onDragover:n[20]||(n[20]=ie(s=>e.setDropZoneChat(),["stop","prevent"]))},[d("div",ZGe,[he(_l,{ref:"dragdropChat",onPanelDrop:e.setFileListChat},null,8,["onPanelDrop"])]),d("div",{id:"messages-list",class:Me(["z-0 flex flex-col flex-grow overflow-y-auto scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary",e.isDragOverChat?"pointer-events-none":""])},[d("div",YGe,[e.discussionArr.length>0?(E(),st(Ut,{key:0,name:"list"},{default:De(()=>[(E(!0),C(Oe,null,We(e.discussionArr,(s,o)=>(E(),st(Ug,{key:s.id,message:s,id:"msg-"+s.id,ref_for:!0,ref:"messages",onCopy:e.copyToClipBoard,onDelete:e.deleteMessage,onRankUp:e.rankUpMessage,onRankDown:e.rankDownMessage,onUpdateMessage:e.updateMessage,onResendMessage:e.resendMessage,onContinueMessage:e.continueMessage,avatar:e.getAvatar(s.sender)},null,8,["message","id","onCopy","onDelete","onRankUp","onRankDown","onUpdateMessage","onResendMessage","onContinueMessage","avatar"]))),128))]),_:1})):F("",!0),e.currentDiscussion.id?F("",!0):(E(),st(Hg,{key:1}))]),JGe,e.currentDiscussion.id?(E(),C("div",QGe,[he(qg,{ref:"chatBox",onMessageSentEvent:e.sendMsg,loading:e.isGenerating,discussionList:e.discussionArr,onStopGenerating:e.stopGenerating,"on-show-toast-message":e.showToastMessage,"on-talk":e.talk},null,8,["onMessageSentEvent","loading","discussionList","onStopGenerating","on-show-toast-message","on-talk"])])):F("",!0)],2)],32)):F("",!0),he(Io,{ref:"toast"},null,512),he($g,{ref:"messageBox"},null,512)],64))}}),tKe=Ue(eKe,[["__scopeId","data-v-7e498efe"]]),nKe=$y({history:sy("/"),routes:[{path:"/playground/",name:"playground",component:hMe},{path:"/extensions/",name:"extensions",component:xMe},{path:"/help/",name:"help",component:jMe},{path:"/settings/",name:"settings",component:Y$e},{path:"/training/",name:"training",component:_je},{path:"/quantizing/",name:"quantizing",component:Aje},{path:"/",name:"discussions",component:tKe}]});const xi=Q1(v2);console.log("Loaded main.js");const sKe=C0({state(){return{ready:!1,settingsChanged:!1,isConnected:!1,config:null,mountedPers:null,mountedPersArr:null,bindingsArr:null,modelsArr:null,models_zoo:null,personalities:null,diskUsage:null,ramUsage:null,vramUsage:null,extensionsZoo:null}},mutations:{setIsConnected(t,e){t.isConnected=e},setConfig(t,e){t.config=e},setPersonalities(t,e){t.personalities=e},setMountedPers(t,e){t.mountedPers=e},setMountedPersArr(t,e){t.mountedPersArr=e},setBindingsArr(t,e){t.bindingsArr=e},setModelsArr(t,e){t.modelsArr=e},setDiskUsage(t,e){t.diskUsage=e},setRamUsage(t,e){t.ramUsage=e},setVramUsage(t,e){t.vramUsage=e},setExtensionsZoo(t,e){t.extensionsZoo=e},setModelsZoo(t,e){t.models_zoo=e}},getters:{getIsConnected(t){return t.isConnected},getConfig(t){return t.config},getPersonalities(t){return t.personalities},getMountedPersArr(t){return t.mountedPersArr},getMountedPers(t){return t.mountedPers},getbindingsArr(t){return t.bindingsArr},getModelsArr(t){return t.modelsArr},getDiskUsage(t){return t.diskUsage},getRamUsage(t){return t.ramUsage},getVramUsage(t){return t.vramUsage},getModelsZoo(t){return t.models_zoo},getExtensionsZoo(t){return t.extensionsZoo}},actions:{async refreshConfig({commit:t}){console.log("Fetching configuration");try{const e=await _n("get_config");let n=e.personalities[e.active_personality_id].split("/");e.personality_category=n[0],e.personality_folder=n[1],t("setConfig",e)}catch(e){console.log(e.message,"refreshConfig")}},async refreshPersonalitiesArr({commit:t}){let e=[];const n=await _n("get_all_personalities"),s=Object.keys(n);for(let o=0;o<s.length;o++){const r=s[o],a=n[r].map(l=>{const c=this.state.config.personalities.includes(r+"/"+l.folder);let u={};return u=l,u.category=r,u.full_path=r+"/"+l.folder,u.isMounted=c,u});e.length==0?e=a:e=e.concat(a)}e.sort((o,r)=>o.name.localeCompare(r.name)),t("setPersonalities",e),console.log("Done loading personalities")},refreshMountedPersonalities({commit:t}){let e=[];for(let n=0;n<this.state.config.personalities.length;n++){const s=this.state.config.personalities[n],o=this.state.personalities.findIndex(i=>i.full_path==s),r=this.state.personalities[o];r?e.push(r):e.push(this.state.personalities[this.state.personalities.findIndex(i=>i.full_path=="english/generic/lollms")])}console.log("Personalities list",this.state.personalities),t("setMountedPersArr",e),console.log("active_personality_id",this.state.config.active_personality_id),console.log("selected pers",this.state.config.personalities[this.state.config.active_personality_id]),this.state.mountedPers=this.state.personalities[this.state.personalities.findIndex(n=>n.full_path==this.state.config.personalities[this.state.config.active_personality_id])],console.log("selected pers",this.state.mountedPers)},async refreshBindings({commit:t}){let e=await _n("list_bindings");t("setBindingsArr",e)},async refreshModels({commit:t}){let e=await _n("list_models");t("setModelsArr",e)},async refreshExtensionsZoo({commit:t}){let e=await _n("list_extensions");t("setExtensionsZoo",e)},async refreshDiskUsage({commit:t}){this.state.diskUsage=await _n("disk_usage")},async refreshRamUsage({commit:t}){this.state.ramUsage=await _n("ram_usage")},async refreshVramUsage({commit:t}){console.log("getting gpu data");const e=await _n("vram_usage"),n=[];if(e.nb_gpus>0){for(let o=0;o<e.nb_gpus;o++){const r=e[`gpu_${o}_total_vram`],i=e[`gpu_${o}_used_vram`],a=e[`gpu_${o}_model`],l=i/r*100,c=r-i;n.push({total_vram:r,used_vram:i,gpu_index:o,gpu_model:a,percentage:l.toFixed(2),available_space:c})}const s={nb_gpus:e.nb_gpus,gpus:n};console.log("gpu usage: ",s),this.state.vramUsage=s}else{const s={nb_gpus:0,gpus:[]};console.log("gpu usage: ",s),this.state.vramUsage=s}},async refreshModelsZoo({commit:t}){console.log("Refreshing models zoo"),ve.get("/get_available_models").then(e=>{console.log("found models");let n=e.data;n.sort((s,o)=>s.title.localeCompare(o.title));for(let s=0;s<this.state.modelsArr.length;s++){const o=this.state.modelsArr[s];if(n.findIndex(i=>i.title==o)==-1){let i={};i.title=o,i.path=o,i.icon="",i.isCustomModel=!0,i.isInstalled=!0,n.push(i)}}n.sort((s,o)=>s.isInstalled&&!o.isInstalled?-1:!s.isInstalled&&o.isInstalled?1:0),n.forEach(s=>{s.title==this.state.config.model_name?s.selected=!0:s.selected=!1}),t("setModelsZoo",n),console.log("Models zoo loaded successfully")}).catch(e=>{console.log(e.message,"fetchModels")})},fetchCustomModels({commit:t}){ve.get("/list_models").then(e=>{}).catch(e=>{console.log(e.message,"fetchCustomModels")})}}});async function _n(t){try{const e=await ve.get("/"+t);if(e)return e.data}catch(e){throw console.log(e.message,"api_get_req"),e}}let zh=!1;xi.mixin({created(){zh||(zh=!0,console.log("Calling"),this.$store.dispatch("refreshConfig").then(()=>{console.log("recovered config"),this.$store.dispatch("refreshPersonalitiesArr").then(()=>{this.$store.dispatch("refreshMountedPersonalities"),this.$store.dispatch("refreshBindings"),this.$store.dispatch("refreshModels"),this.$store.dispatch("refreshDiskUsage"),this.$store.dispatch("refreshRamUsage"),this.$store.dispatch("refreshVramUsage"),this.$store.dispatch("refreshModelsZoo"),this.$store.dispatch("refreshExtensionsZoo"),this.$store.state.ready=!0,console.log("done loading data")})}))},beforeMount(){}});xi.use(nKe);xi.use(sKe);xi.mount("#app"); diff --git a/web/dist/assets/index-d072d96d.css b/web/dist/assets/index-d072d96d.css new file mode 100644 index 00000000..704a3ee8 --- /dev/null +++ b/web/dist/assets/index-d072d96d.css @@ -0,0 +1,8 @@ +.container{margin:0;padding:0}.link-item{padding:0 20px;margin-bottom:-5px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:5px 5px 0 0;font-weight:700;background-color:#82a1d4;color:#000;transition:duration-300 ease-in-out transform}.link-item:hover{background-color:#3dabff;animation-timing-function:ease-in-out}.link-item.router-link-active{background-color:#b9d2f7}.link-item-dark{padding:0 20px;margin-bottom:-5px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:5px 5px 0 0;font-weight:700;background-color:#132e59;color:#000;transition:duration-300 ease-in-out transform}.link-item-dark:hover{background-color:#0cc96a;animation-timing-function:ease-in-out}.link-item-dark.router-link-active{background-color:#25477d}.nav-ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;height:100%}.nav-li{cursor:pointer;display:flex;align-items:center;padding:5px}.dot{width:10px;height:10px;border-radius:50%}.dot-green{background-color:green}.dot-red{background-color:red}.toastItem-enter-active[data-v-3ffdabf3],.toastItem-leave-active[data-v-3ffdabf3]{transition:all .5s ease}.toastItem-enter-from[data-v-3ffdabf3],.toastItem-leave-to[data-v-3ffdabf3]{opacity:0;transform:translate(-30px)}.hljs-comment,.hljs-quote{color:#7285b7}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ff9da4}.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#ffc58f}.hljs-attribute{color:#ffeead}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#d1f1a9}.hljs-section,.hljs-title{color:#bbdaff}.hljs-keyword,.hljs-selector-tag{color:#ebbbff}.hljs{background:#002451;color:#fff}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! + Theme: Tokyo-night-Dark + origin: https://github.com/enkia/tokyo-night-vscode-theme + Description: Original highlight.js style + Author: (c) Henri Vandersleyen <hvandersleyen@gmail.com> + License: see project LICENSE + Touched: 2022 +*/.hljs-comment,.hljs-meta{color:#565f89}.hljs-deletion,.hljs-doctag,.hljs-regexp,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-tag,.hljs-template-tag,.hljs-variable.language_{color:#f7768e}.hljs-link,.hljs-literal,.hljs-number,.hljs-params,.hljs-template-variable,.hljs-type,.hljs-variable{color:#ff9e64}.hljs-attribute,.hljs-built_in{color:#e0af68}.hljs-keyword,.hljs-property,.hljs-subst,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#7dcfff}.hljs-selector-tag{color:#73daca}.hljs-addition,.hljs-bullet,.hljs-quote,.hljs-string,.hljs-symbol{color:#9ece6a}.hljs-code,.hljs-formula,.hljs-section{color:#7aa2f7}.hljs-attr,.hljs-char.escape_,.hljs-keyword,.hljs-name,.hljs-operator{color:#bb9af7}.hljs-punctuation{color:#c0caf5}.hljs{background:#1a1b26;color:#9aa5ce}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hovered{transition:transform .3s cubic-bezier(.175,.885,.32,1.275);transform:scale(1.1)}.active{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;pointer-events:all}select{width:200px}body{background-color:#fafafa;font-family:sans-serif}.container{margin:4px auto;width:800px}.settings{position:fixed;top:0;right:0;width:250px;background-color:#fff;z-index:1000;display:none}.settings-button{cursor:pointer;padding:10px;border:1px solid #ddd;border-radius:5px;color:#333;font-size:14px}.settings-button:hover{background-color:#eee}.settings-button:active{background-color:#ddd}.slider-container{margin-top:20px}.slider-value{display:inline-block;margin-left:10px;color:#6b7280;font-size:14px}.small-button{padding:.5rem .75rem;font-size:.875rem}.active-tab{font-weight:700}.scrollbar[data-v-6f1a11a2]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color);white-space:pre-wrap;overflow-wrap:break-word}.scrollbar[data-v-6f1a11a2]::-webkit-scrollbar{width:8px}.scrollbar[data-v-6f1a11a2]::-webkit-scrollbar-track{background-color:var(--scrollbar-track-color)}.scrollbar[data-v-6f1a11a2]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:4px}.scrollbar[data-v-6f1a11a2]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-color)}.selected-choice{background-color:#bde4ff}.list-move[data-v-e4d44574],.list-enter-active[data-v-e4d44574],.list-leave-active[data-v-e4d44574]{transition:all .5s ease}.list-enter-from[data-v-e4d44574]{transform:translatey(-30px)}.list-leave-to[data-v-e4d44574]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-e4d44574]{position:absolute}.bounce-enter-active[data-v-e4d44574]{animation:bounce-in-e4d44574 .5s}.bounce-leave-active[data-v-e4d44574]{animation:bounce-in-e4d44574 .5s reverse}@keyframes bounce-in-e4d44574{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.bg-primary-light[data-v-e4d44574]{background-color:#0ff}.hover[data-v-e4d44574]:bg-primary-light:hover{background-color:#7fffd4}.font-bold[data-v-e4d44574]{font-weight:700}.collapsible-section{cursor:pointer;margin-bottom:10px;font-weight:700}.collapsible-section:hover{color:#1a202c}.collapsible-section .toggle-icon{margin-right:.25rem}.collapsible-section .toggle-icon i{color:#4a5568}.collapsible-section .toggle-icon i:hover{color:#1a202c}.json-viewer{max-height:300px;max-width:700px;flex:auto;overflow-y:auto;padding:10px;background-color:#f1f1f1;border:1px solid #ccc;border-radius:4px}.json-viewer .toggle-icon{cursor:pointer;margin-right:.25rem}.json-viewer .toggle-icon i{color:#4a5568}.json-viewer .toggle-icon i:hover{color:#1a202c}.expand-button{margin-left:10px;margin-right:10px;background:none;border:none;padding:0;cursor:pointer}.htmljs{background:none}.bounce-enter-active[data-v-fdc04157]{animation:bounce-in-fdc04157 .5s}.bounce-leave-active[data-v-fdc04157]{animation:bounce-in-fdc04157 .5s reverse}@keyframes bounce-in-fdc04157{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.menu-container{position:relative;display:inline-block}.menu-button{background-color:#007bff;color:#fff;padding:10px;border:none;cursor:pointer;border-radius:4px}.menu-list{position:absolute;background-color:#fff;color:#000;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 4px #0003;padding:10px;max-width:500px;z-index:1000}.slide-enter-active,.slide-leave-active{transition:transform .2s}.slide-enter-to,.slide-leave-from{transform:translateY(-10px)}.menu-ul{list-style:none;padding:0;margin:0}.menu-li{cursor:pointer;display:flex;align-items:center;padding:5px}.menu-icon{width:20px;height:20px;margin-right:8px}.menu-command{min-width:200px;text-align:left}.custom-scrollbar[data-v-52cfa09c]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-52cfa09c]::-webkit-scrollbar-track{background-color:#f1f1f1}.custom-scrollbar[data-v-52cfa09c]::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.custom-scrollbar[data-v-52cfa09c]::-webkit-scrollbar-thumb:hover{background-color:#555}.menu[data-v-52cfa09c]{display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper[data-v-52cfa09c]{position:relative;display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper>#commands-menu-items[data-v-52cfa09c]{top:calc(-100% - 2rem)}.list-move[data-v-55bd190c],.list-enter-active[data-v-55bd190c],.list-leave-active[data-v-55bd190c]{transition:all .5s ease}.list-enter-from[data-v-55bd190c]{transform:translatey(-30px)}.list-leave-to[data-v-55bd190c]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-55bd190c]{position:absolute}.list-move,.list-enter-active,.list-leave-active{transition:all .5s ease}.list-enter-from,.list-leave-to{opacity:0}.list-leave-active{position:absolute}.slide-right-enter-active[data-v-7e498efe],.slide-right-leave-active[data-v-7e498efe]{transition:transform .3s ease}.slide-right-enter[data-v-7e498efe],.slide-right-leave-to[data-v-7e498efe]{transform:translate(-100%)}.fade-and-fly-enter-active[data-v-7e498efe]{animation:fade-and-fly-enter-7e498efe .5s ease}.fade-and-fly-leave-active[data-v-7e498efe]{animation:fade-and-fly-leave-7e498efe .5s ease}@keyframes fade-and-fly-enter-7e498efe{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-and-fly-leave-7e498efe{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(1.2)}}.list-move[data-v-7e498efe],.list-enter-active[data-v-7e498efe],.list-leave-active[data-v-7e498efe]{transition:all .5s ease}.list-enter-from[data-v-7e498efe]{transform:translatey(-30px)}.list-leave-to[data-v-7e498efe]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-7e498efe]{position:absolute}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:PTSans,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal}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-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-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[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}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]{display:none}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#1c64f2}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select:not([size]){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#1c64f2;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--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)}[type=checkbox]:checked,[type=radio]:checked,.dark [type=checkbox]:checked,.dark [type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{color:#fff;background:#1F2937;border:0;font-weight:500;font-size:.875rem;cursor:pointer;padding:.625rem 1rem .625rem 2rem;-webkit-margin-start:-1rem;margin-inline-start:-1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}input[type=file]::file-selector-button:hover{background:#374151}.dark input[type=file]::file-selector-button{color:#fff;background:#4B5563}.dark input[type=file]::file-selector-button:hover{background:#6B7280}input[type=range]::-webkit-slider-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-webkit-slider-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-webkit-slider-thumb{background:#6B7280}input[type=range]:focus::-webkit-slider-thumb{outline:2px solid transparent;outline-offset:2px;--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);--tw-ring-opacity: 1px;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}input[type=range]::-moz-range-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-moz-range-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-moz-range-thumb{background:#6B7280}input[type=range]::-moz-range-progress{background:#3F83F8}input[type=range]::-ms-fill-lower{background:#3F83F8}.toggle-bg:after{content:"";position:absolute;top:.125rem;left:.125rem;background:white;border-color:#d1d5db;border-width:1px;border-radius:9999px;height:1.25rem;width:1.25rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;box-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}input:checked+.toggle-bg:after{transform:translate(100%);border-color:#fff}input:checked+.toggle-bg{background:#1C64F2;border-color:#1c64f2}.tooltip-arrow,.tooltip-arrow:before{position:absolute;width:8px;height:8px;background:inherit}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";visibility:visible;transform:rotate(45deg)}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{position:absolute;width:8px;height:8px;background:inherit}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{content:"";visibility:visible;transform:rotate(45deg);position:absolute;width:9px;height:9px;background:inherit}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#4b5563}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#4b5563}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[role=tooltip].invisible>[data-popper-arrow]:before{visibility:hidden}[role=tooltip].invisible>[data-popper-arrow]:after{visibility:hidden}*{scrollbar-color:initial;scrollbar-width:initial}html{scroll-behavior:smooth}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-7277cfb8.ttf) format("truetype")}@font-face{font-family:PTSans;src:url(/assets/PTSans-Regular-23b91352.ttf) format("truetype")}*,: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-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(63 131 248 / .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: }::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-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(63 131 248 / .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: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.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}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0px}.inset-y-0{top:0px;bottom:0px}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-2{bottom:-.5rem}.-bottom-4{bottom:-1rem}.-left-1{left:-.25rem}.-left-1\.5{left:-.375rem}.-right-0{right:-0px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0px}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-5{bottom:1.25rem}.bottom-\[60px\]{bottom:60px}.left-0{left:0px}.left-1\/2{left:50%}.left-7{left:1.75rem}.right-0{right:0px}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.top-0{top:0px}.top-1\/2{top:50%}.top-3{top:.75rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.-m-1{margin:-.25rem}.-m-2{margin:-.5rem}.-m-4{margin:-1rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.-my-5{margin-top:-1.25rem;margin-bottom:-1.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-28{margin-bottom:7rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-auto{height:auto}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.h-modal{height:calc(100% - 2rem)}.h-px{height:1px}.h-screen{height:100vh}.max-h-6{max-height:1.5rem}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-full{min-height:100%}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.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-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-4\/6{width:66.666667%}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-\[23rem\]{min-width:23rem}.min-w-\[24rem\]{min-width:24rem}.min-w-\[300px\]{min-width:300px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[23rem\]{max-width:23rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[300px\]{max-width:300px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;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))}.-translate-x-full{--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))}.-translate-y-0{--tw-translate-y: -0px;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))}.-translate-y-1\/2{--tw-translate-y: -50%;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))}.-translate-y-full{--tw-translate-y: -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))}.translate-x-0{--tw-translate-x: 0px;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))}.translate-x-full{--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))}.translate-y-1\/2{--tw-translate-y: 50%;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))}.translate-y-full{--tw-translate-y: 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))}.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))}.rotate-90{--tw-rotate: 90deg;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))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;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))}.transform{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))}.transform-none{transform:none}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.-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-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.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-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))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.\!rounded-full{border-radius:9999px!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-bg-dark{--tw-border-opacity: 1;border-color:rgb(19 46 89 / var(--tw-border-opacity))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(26 86 219 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(5 122 85 / var(--tw-border-opacity))}.border-green-700{--tw-border-opacity: 1;border-color:rgb(4 108 78 / var(--tw-border-opacity))}.border-pink-600{--tw-border-opacity: 1;border-color:rgb(214 31 105 / var(--tw-border-opacity))}.border-pink-700{--tw-border-opacity: 1;border-color:rgb(191 18 93 / var(--tw-border-opacity))}.border-primary{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.border-primary-light{--tw-border-opacity: 1;border-color:rgb(61 171 255 / var(--tw-border-opacity))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(126 58 242 / var(--tw-border-opacity))}.border-purple-700{--tw-border-opacity: 1;border-color:rgb(108 43 217 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(224 36 36 / var(--tw-border-opacity))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(200 30 30 / var(--tw-border-opacity))}.border-secondary{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(227 160 8 / var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(194 120 3 / var(--tw-border-opacity))}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(240 112 14 / var(--tw-bg-opacity))}.bg-bg-dark-tone-panel{--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}.bg-bg-light{--tw-bg-opacity: 1;background-color:rgb(226 237 255 / var(--tw-bg-opacity))}.bg-bg-light-discussion{--tw-bg-opacity: 1;background-color:rgb(197 216 248 / var(--tw-bg-opacity))}.bg-bg-light-tone{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.bg-bg-light-tone-panel{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(222 247 236 / var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(49 196 141 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(229 237 255 / var(--tw-bg-opacity))}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(88 80 236 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(254 236 220 / var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 232 243 / var(--tw-bg-opacity))}.bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}.bg-pink-700{--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.bg-primary-light{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(237 235 254 / var(--tw-bg-opacity))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(253 232 232 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(249 128 128 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(15 217 116 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/30{background-color:#ffffff4d}.bg-white\/50{background-color:#ffffff80}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(253 246 178 / var(--tw-bg-opacity))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-70{--tw-bg-opacity: .7}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-bg-light{--tw-gradient-from: #e2edff var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(226 237 255 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-bg-light-tone{--tw-gradient-from: #b9d2f7 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(185 210 247 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3F83F8 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #0E9F6E var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-500{--tw-gradient-from: #84cc16 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #F05252 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(240 82 82 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-200{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #0694A2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-5\%{--tw-gradient-from-position: 5%}.via-bg-light{--tw-gradient-via-position: ;--tw-gradient-to: rgb(226 237 255 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #e2edff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #1C64F2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(5 122 85 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #057A55 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-lime-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #65a30d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(214 31 105 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #D61F69 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #7E3AF2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-300{--tw-gradient-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(224 36 36 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #E02424 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(4 116 129 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #047481 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-10\%{--tw-gradient-via-position: 10%}.to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-blue-700{--tw-gradient-to: #1A56DB var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-cyan-700{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-green-700{--tw-gradient-to: #046C4E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-200{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-700{--tw-gradient-to: #4d7c0f var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-700{--tw-gradient-to: #BF125D var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-purple-700{--tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-red-700{--tw-gradient-to: #C81E1E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-teal-700{--tw-gradient-to: #036672 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-100\%{--tw-gradient-to-position: 100%}.fill-blue-600{fill:#1c64f2}.fill-gray-300{fill:#d1d5db}.fill-gray-600{fill:#4b5563}.fill-green-500{fill:#0e9f6e}.fill-pink-600{fill:#d61f69}.fill-purple-600{fill:#7e3af2}.fill-red-600{fill:#e02424}.fill-secondary{fill:#0fd974}.fill-white{fill:#fff}.fill-yellow-400{fill:#e3a008}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.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-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-0{padding-bottom:0}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-sans{font-family:PTSans,Roboto,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.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-normal{font-weight:400}.font-semibold{font-weight:600}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.text-blue-100{--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-200{--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(5 122 85 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(4 108 78 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(81 69 205 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(66 56 157 / var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}.text-orange-200{--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(255 90 31 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}.text-pink-600{--tw-text-opacity: 1;color:rgb(214 31 105 / var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity: 1;color:rgb(191 18 93 / var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity: 1;color:rgb(153 21 75 / var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(126 58 242 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(108 43 217 / var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity: 1;color:rgb(85 33 181 / var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}.text-red-200{--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(200 30 30 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.text-secondary{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.text-slate-50{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(227 160 8 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(142 75 16 / var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}.text-opacity-95{--tw-text-opacity: .95}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.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-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-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px 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-blue-500\/50{--tw-shadow-color: rgb(63 131 248 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-800\/80{--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/50{--tw-shadow-color: rgb(6 182 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-800\/80{--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/50{--tw-shadow-color: rgb(14 159 110 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-800\/80{--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/50{--tw-shadow-color: rgb(132 204 22 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-800\/80{--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/50{--tw-shadow-color: rgb(231 70 148 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-800\/80{--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/50{--tw-shadow-color: rgb(144 97 249 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-800\/80{--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/50{--tw-shadow-color: rgb(240 82 82 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-800\/80{--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/50{--tw-shadow-color: rgb(6 148 162 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--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)}.ring-blue-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}.ring-cyan-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.ring-gray-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}.ring-gray-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}.ring-green-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}.ring-pink-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}.ring-pink-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}.ring-purple-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}.ring-purple-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}.ring-red-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.ring-red-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}.blur{--tw-blur: blur(8px);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)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));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)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));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)}.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)}.grayscale-0{--tw-grayscale: grayscale(0);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)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.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-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.scrollbar{scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar{scrollbar-width:auto}.scrollbar::-webkit-scrollbar{display:block;width:var(--scrollbar-width, 16px);height:var(--scrollbar-height, 16px)}.scrollbar-thin{scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar-thin::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar-thin::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar-thin::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar-thin::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar-thin::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar-thin::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar-thin::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{display:block;width:8px;height:8px}.scrollbar-track-bg-light{--scrollbar-track: #e2edff !important}.scrollbar-track-bg-light-tone{--scrollbar-track: #b9d2f7 !important}.scrollbar-thumb-bg-light-tone{--scrollbar-thumb: #b9d2f7 !important}.scrollbar-thumb-bg-light-tone-panel{--scrollbar-thumb: #8fb5ef !important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.display-none{display:none}h1{font-size:36px;font-weight:700}h2{font-size:24px;font-weight:700}h3{font-size:18px;font-weight:700}h4{font-size:18px;font-style:italic}ul{list-style-type:disc;margin-left:5px}ol{list-style-type:decimal}.odd\:bg-bg-light-tone:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.even\:bg-bg-light-discussion-odd:nth-child(even){--tw-bg-opacity: 1;background-color:rgb(214 231 255 / var(--tw-bg-opacity))}.even\:bg-bg-light-tone-panel:nth-child(even){--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.group\/avatar:hover .group-hover\/avatar\:visible,.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:border-secondary{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.group:hover .group-hover\:bg-white\/50{background-color:#ffffff80}.group:hover .group-hover\:bg-opacity-0{--tw-bg-opacity: 0}.group:hover .group-hover\:from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:via-red-300{--tw-gradient-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.group:hover .group-hover\:to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.group\/avatar:hover .group-hover\/avatar\:opacity-100{opacity:1}.group:focus .group-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.group:focus .group-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)}.group:focus .group-focus\:ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.peer:checked~.peer-checked\:text-primary{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:z-10:hover{z-index:10}.hover\:z-20:hover{z-index:20}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;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))}.hover\:scale-95:hover{--tw-scale-x: .95;--tw-scale-y: .95;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))}.hover\:border-2:hover{border-width:2px}.hover\:border-solid:hover{border-style:solid}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.hover\:border-primary-light:hover{--tw-border-opacity: 1;border-color:rgb(61 171 255 / var(--tw-border-opacity))}.hover\:border-secondary:hover{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.hover\:bg-bg-light-tone:hover{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.hover\:bg-bg-light-tone-panel:hover{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.hover\:bg-blue-400:hover{--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.hover\:bg-green-800:hover{--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}.hover\:bg-pink-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 21 75 / var(--tw-bg-opacity))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.hover\:bg-primary-light:hover{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.hover\:bg-purple-800:hover{--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(194 120 3 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-bl:hover{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.hover\:bg-gradient-to-br:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.hover\:bg-gradient-to-l:hover{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.hover\:from-teal-200:hover{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-lime-200:hover{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);--tw-gradient-to-position: }.hover\:fill-primary:hover{fill:#0e8ef0}.hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.hover\:text-secondary:hover{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:scrollbar-thumb-primary{--scrollbar-thumb-hover: #0e8ef0 !important}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.focus\:border-secondary:focus{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.focus\:text-blue-700:focus{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring: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(3px + 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-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-4: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(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)}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.focus\:ring-blue-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity))}.focus\:ring-cyan-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity))}.focus\:ring-cyan-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity))}.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.focus\:ring-gray-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.focus\:ring-gray-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}.focus\:ring-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(188 240 218 / var(--tw-ring-opacity))}.focus\:ring-green-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity))}.focus\:ring-green-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity))}.focus\:ring-lime-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.focus\:ring-lime-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity))}.focus\:ring-pink-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity))}.focus\:ring-pink-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 215 254 / var(--tw-ring-opacity))}.focus\:ring-purple-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity))}.focus\:ring-red-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 232 232 / var(--tw-ring-opacity))}.focus\:ring-red-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity))}.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.focus\:ring-secondary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}.focus\:ring-teal-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity))}.focus\:ring-yellow-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity))}.focus\:ring-yellow-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity))}.active\:scale-75:active{--tw-scale-x: .75;--tw-scale-y: .75;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))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;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))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;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))}.active\:scrollbar-thumb-secondary{--scrollbar-thumb-active: #0fd974 !important}:is(.dark .dark\:divide-gray-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}:is(.dark .dark\:border-bg-light){--tw-border-opacity: 1;border-color:rgb(226 237 255 / var(--tw-border-opacity))}:is(.dark .dark\:border-blue-500){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-500){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-600){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-700){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-800){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-900){--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}:is(.dark .dark\:border-green-500){--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-400){--tw-border-opacity: 1;border-color:rgb(241 126 184 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-500){--tw-border-opacity: 1;border-color:rgb(231 70 148 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-400){--tw-border-opacity: 1;border-color:rgb(172 148 250 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-500){--tw-border-opacity: 1;border-color:rgb(144 97 249 / var(--tw-border-opacity))}:is(.dark .dark\:border-red-500){--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}:is(.dark .dark\:border-transparent){border-color:transparent}:is(.dark .dark\:border-yellow-300){--tw-border-opacity: 1;border-color:rgb(250 202 21 / var(--tw-border-opacity))}:is(.dark .dark\:bg-bg-dark){--tw-bg-opacity: 1;background-color:rgb(19 46 89 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-discussion){--tw-bg-opacity: 1;background-color:rgb(67 94 138 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone-panel){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-200){--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-600){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-900){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-300){--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-400){--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-600){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-700){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800\/30){background-color:#1f29374d}:is(.dark .dark\:bg-gray-800\/50){background-color:#1f293780}:is(.dark .dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-200){--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-500){--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-600){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-800){--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-200){--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-500){--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-orange-700){--tw-bg-opacity: 1;background-color:rgb(180 52 3 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-200){--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-600){--tw-bg-opacity: 1;background-color:rgb(214 31 105 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-200){--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-500){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-600){--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-200){--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-500){--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-600){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-800){--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-200){--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-opacity-70){--tw-bg-opacity: .7}:is(.dark .dark\:bg-opacity-80){--tw-bg-opacity: .8}:is(.dark .dark\:from-bg-dark){--tw-gradient-from: #132e59 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(19 46 89 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:from-bg-dark-tone){--tw-gradient-from: #25477d var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(37 71 125 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:via-bg-dark){--tw-gradient-via-position: ;--tw-gradient-to: rgb(19 46 89 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #132e59 var(--tw-gradient-via-position), var(--tw-gradient-to)}:is(.dark .dark\:fill-gray-300){fill:#d1d5db}:is(.dark .dark\:fill-white){fill:#fff}:is(.dark .dark\:text-blue-200){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-500){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-800){--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-200){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-300){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-400){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-500){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-600){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-800){--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-200){--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-500){--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-800){--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-900){--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-500){--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-900){--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}:is(.dark .dark\:text-orange-200){--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-400){--tw-text-opacity: 1;color:rgb(241 126 184 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-500){--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-900){--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-400){--tw-text-opacity: 1;color:rgb(172 148 250 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-500){--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-900){--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-200){--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-500){--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-800){--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-900){--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}:is(.dark .dark\:text-slate-50){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-300){--tw-text-opacity: 1;color:rgb(250 202 21 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-500){--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-800){--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-900){--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}:is(.dark .dark\:placeholder-gray-400)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-gray-400)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\: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)}:is(.dark .dark\:shadow-blue-800\/80){--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-cyan-800\/80){--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-green-800\/80){--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-lime-800\/80){--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-pink-800\/80){--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-purple-800\/80){--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-red-800\/80){--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-teal-800\/80){--tw-shadow-color: rgb(5 80 92 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:ring-gray-500){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-offset-gray-700){--tw-ring-offset-color: #374151}:is(.dark .dark\:ring-offset-gray-800){--tw-ring-offset-color: #1F2937}:is(.dark .dark\:scrollbar-track-bg-dark){--scrollbar-track: #132e59 !important}:is(.dark .dark\:scrollbar-track-bg-dark-tone){--scrollbar-track: #25477d !important}:is(.dark .dark\:scrollbar-thumb-bg-dark-tone){--scrollbar-thumb: #25477d !important}:is(.dark .dark\:scrollbar-thumb-bg-dark-tone-panel){--scrollbar-thumb: #4367a3 !important}:is(.dark .odd\:dark\:bg-bg-dark-tone):nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:even\:bg-bg-dark-discussion-odd:nth-child(even)){--tw-bg-opacity: 1;background-color:rgb(40 68 113 / var(--tw-bg-opacity))}:is(.dark .dark\:even\:bg-bg-dark-tone-panel:nth-child(even)){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .group:hover .dark\:group-hover\:bg-gray-800\/60){background-color:#1f293799}:is(.dark .group:hover .dark\:group-hover\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .group:focus .dark\:group-focus\:ring-gray-800\/70){--tw-ring-color: rgb(31 41 55 / .7)}:is(.dark .dark\:hover\:border-gray-600:hover){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:border-primary:hover){--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:bg-bg-dark-tone:hover){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-300:hover){--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-600:hover){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-700:hover){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-600:hover){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-700:hover){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-800:hover){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-300:hover){--tw-bg-opacity: 1;background-color:rgb(132 225 188 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-600:hover){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-700:hover){--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-500:hover){--tw-bg-opacity: 1;background-color:rgb(231 70 148 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-700:hover){--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-primary:hover){--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-500:hover){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-700:hover){--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-300:hover){--tw-bg-opacity: 1;background-color:rgb(248 180 180 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-600:hover){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-700:hover){--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-300:hover){--tw-bg-opacity: 1;background-color:rgb(250 202 21 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-400:hover){--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-bg-dark-tone):hover{--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-bg-dark-tone-panel):hover{--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:fill-primary:hover){fill:#0e8ef0}:is(.dark .dark\:hover\:text-blue-500:hover){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-300:hover){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-900:hover){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:scrollbar-thumb-primary){--scrollbar-thumb-hover: #0e8ef0 !important}:is(.dark .dark\:focus\:border-blue-500:focus){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:border-secondary:focus){--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:text-white:focus){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:focus\:ring-blue-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(35 56 118 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-cyan-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-green-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-lime-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-400:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-secondary:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-yellow-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-offset-gray-700:focus){--tw-ring-offset-color: #374151}@media (min-width: 640px){.sm\:mt-0{margin-top:0}.sm\:h-10{height:2.5rem}.sm\:h-6{height:1.5rem}.sm\:h-64{height:16rem}.sm\:w-1\/4{width:25%}.sm\:w-10{width:2.5rem}.sm\:w-6{width:1.5rem}.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}.sm\:rounded-lg{border-radius:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:text-center{text-align:center}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:inset-0{inset:0px}.md\:order-2{order:2}.md\:my-2{margin-top:.5rem;margin-bottom:.5rem}.md\:mr-6{margin-right:1.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:w-1\/4{width:25%}.md\:w-48{width:12rem}.md\:w-auto{width:auto}.md\:max-w-xl{max-width:36rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\: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)))}.md\: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)))}.md\:rounded-none{border-radius:0}.md\:rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.md\:border-0{border-width:0px}.md\:bg-transparent{background-color:transparent}.md\:p-0{padding:0}.md\:p-6{padding:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:font-medium{font-weight:500}.md\:text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.md\:hover\:bg-transparent:hover{background-color:transparent}.md\:hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}:is(.dark .md\:dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .md\:dark\:hover\:bg-transparent:hover){background-color:transparent}:is(.dark .md\:dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}}@media (min-width: 1280px){.xl\:h-80{height:20rem}.xl\:w-1\/6{width:16.666667%}}@media (min-width: 1536px){.\32xl\:h-96{height:24rem}} diff --git a/web/dist/index.html b/web/dist/index.html index ac702890..60a637ff 100644 --- a/web/dist/index.html +++ b/web/dist/index.html @@ -6,8 +6,8 @@ <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>LoLLMS WebUI - Welcome - - + +
diff --git a/web/src/components/Card.vue b/web/src/components/Card.vue index 17800922..85c8a024 100644 --- a/web/src/components/Card.vue +++ b/web/src/components/Card.vue @@ -1,8 +1,8 @@