From 00adad9acf753963421878e5b3b3c3579030aebc Mon Sep 17 00:00:00 2001 From: Jason Lee Date: Fri, 10 Nov 2023 15:35:38 +0800 Subject: [PATCH] deploy --- .nojekyll | 1 + 404.html | 84 ++ assets/abap-7ad4f8f0.js | 6 + assets/apex-87f66fc2.js | 6 + assets/autocorrect-dbd3e286.js | 1 + assets/autocorrect_bg-23250b47.wasm | Bin 0 -> 3003612 bytes assets/azcli-67c34a04.js | 6 + assets/bat-b8f4738b.js | 6 + assets/bicep-b104b38b.js | 7 + assets/cameligo-001d1ded.js | 6 + assets/clojure-fa9652a1.js | 6 + assets/codicon-79f233d0.ttf | Bin 0 -> 73464 bytes assets/coffee-b69a8315.js | 6 + assets/cpp-8053752f.js | 6 + assets/csharp-886041a3.js | 6 + assets/csp-e846bce6.js | 6 + assets/css-50032e5e.js | 8 + assets/cssMode-d0ec4100.js | 9 + assets/cypher-6f93a845.js | 6 + assets/dart-14284236.js | 6 + assets/dockerfile-e9935eb4.js | 6 + assets/ecl-9c89f204.js | 6 + assets/elixir-ca8bf661.js | 6 + assets/flow9-ac147227.js | 6 + assets/freemarker2-a2da8450.js | 8 + assets/fsharp-8eaad024.js | 6 + assets/go-05529e2e.js | 6 + assets/graphql-8f5b3fdd.js | 6 + assets/handlebars-37411da4.js | 6 + assets/hcl-9e201a51.js | 6 + assets/html-23100070.js | 6 + assets/htmlMode-00d00753.js | 9 + assets/index-9a77f1bd.css | 1 + assets/index-aaebae46.js | 1478 +++++++++++++++++++++++++++ assets/ini-31a5619d.js | 6 + assets/java-8c6e1ae8.js | 6 + assets/javascript-cdd81165.js | 6 + assets/jsonMode-c1bb7640.js | 11 + assets/julia-200d0fc6.js | 6 + assets/kotlin-bfa96180.js | 6 + assets/less-0b6a8ff1.js | 7 + assets/lexon-585e5248.js | 6 + assets/liquid-0b950d33.js | 6 + assets/lua-f6c17885.js | 6 + assets/m3-1b6456c5.js | 6 + assets/markdown-7bc251f9.js | 6 + assets/mips-2df76781.js | 6 + assets/msdax-8c38e8b4.js | 6 + assets/mysql-abbb9ca3.js | 6 + assets/objective-c-efbfd08b.js | 6 + assets/pascal-08abee72.js | 6 + assets/pascaligo-200db0cf.js | 6 + assets/perl-079789ee.js | 6 + assets/pgsql-efd093d4.js | 6 + assets/php-75c530f2.js | 6 + assets/pla-a55a2765.js | 6 + assets/postiats-6098f37b.js | 6 + assets/powerquery-949bb7fe.js | 6 + assets/powershell-7e550b21.js | 6 + assets/protobuf-25a4d695.js | 7 + assets/pug-f8c9f493.js | 6 + assets/python-da1c71ca.js | 6 + assets/qsharp-c4b94317.js | 6 + assets/r-614353db.js | 6 + assets/razor-85ee34e5.js | 6 + assets/redis-fb089f4d.js | 6 + assets/redshift-a620fcb0.js | 6 + assets/restructuredtext-7ab09fcf.js | 6 + assets/ruby-922be722.js | 6 + assets/rust-23e08578.js | 6 + assets/sb-ccceec0f.js | 6 + assets/scala-0535664d.js | 6 + assets/scheme-dba621eb.js | 6 + assets/scss-28539a11.js | 8 + assets/shell-5b92a834.js | 6 + assets/solidity-f63d6049.js | 6 + assets/sophia-12e9ad90.js | 6 + assets/sparql-dedb74aa.js | 6 + assets/sql-975a69d7.js | 6 + assets/st-69a83c52.js | 6 + assets/swift-e180a143.js | 8 + assets/systemverilog-c5592fac.js | 6 + assets/tcl-996f4ac7.js | 6 + assets/tsMode-80cb5327.js | 16 + assets/twig-4859b551.js | 6 + assets/typescript-7e1ec7f3.js | 6 + assets/vb-ad68fa9a.js | 6 + assets/wgsl-33e72ee3.js | 303 ++++++ assets/xml-8e5ca258.js | 6 + assets/yaml-a452542f.js | 6 + index.html | 84 ++ manifest.webmanifest | 17 + schema.json | 163 +++ 93 files changed, 2656 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 assets/abap-7ad4f8f0.js create mode 100644 assets/apex-87f66fc2.js create mode 100644 assets/autocorrect-dbd3e286.js create mode 100644 assets/autocorrect_bg-23250b47.wasm create mode 100644 assets/azcli-67c34a04.js create mode 100644 assets/bat-b8f4738b.js create mode 100644 assets/bicep-b104b38b.js create mode 100644 assets/cameligo-001d1ded.js create mode 100644 assets/clojure-fa9652a1.js create mode 100644 assets/codicon-79f233d0.ttf create mode 100644 assets/coffee-b69a8315.js create mode 100644 assets/cpp-8053752f.js create mode 100644 assets/csharp-886041a3.js create mode 100644 assets/csp-e846bce6.js create mode 100644 assets/css-50032e5e.js create mode 100644 assets/cssMode-d0ec4100.js create mode 100644 assets/cypher-6f93a845.js create mode 100644 assets/dart-14284236.js create mode 100644 assets/dockerfile-e9935eb4.js create mode 100644 assets/ecl-9c89f204.js create mode 100644 assets/elixir-ca8bf661.js create mode 100644 assets/flow9-ac147227.js create mode 100644 assets/freemarker2-a2da8450.js create mode 100644 assets/fsharp-8eaad024.js create mode 100644 assets/go-05529e2e.js create mode 100644 assets/graphql-8f5b3fdd.js create mode 100644 assets/handlebars-37411da4.js create mode 100644 assets/hcl-9e201a51.js create mode 100644 assets/html-23100070.js create mode 100644 assets/htmlMode-00d00753.js create mode 100644 assets/index-9a77f1bd.css create mode 100644 assets/index-aaebae46.js create mode 100644 assets/ini-31a5619d.js create mode 100644 assets/java-8c6e1ae8.js create mode 100644 assets/javascript-cdd81165.js create mode 100644 assets/jsonMode-c1bb7640.js create mode 100644 assets/julia-200d0fc6.js create mode 100644 assets/kotlin-bfa96180.js create mode 100644 assets/less-0b6a8ff1.js create mode 100644 assets/lexon-585e5248.js create mode 100644 assets/liquid-0b950d33.js create mode 100644 assets/lua-f6c17885.js create mode 100644 assets/m3-1b6456c5.js create mode 100644 assets/markdown-7bc251f9.js create mode 100644 assets/mips-2df76781.js create mode 100644 assets/msdax-8c38e8b4.js create mode 100644 assets/mysql-abbb9ca3.js create mode 100644 assets/objective-c-efbfd08b.js create mode 100644 assets/pascal-08abee72.js create mode 100644 assets/pascaligo-200db0cf.js create mode 100644 assets/perl-079789ee.js create mode 100644 assets/pgsql-efd093d4.js create mode 100644 assets/php-75c530f2.js create mode 100644 assets/pla-a55a2765.js create mode 100644 assets/postiats-6098f37b.js create mode 100644 assets/powerquery-949bb7fe.js create mode 100644 assets/powershell-7e550b21.js create mode 100644 assets/protobuf-25a4d695.js create mode 100644 assets/pug-f8c9f493.js create mode 100644 assets/python-da1c71ca.js create mode 100644 assets/qsharp-c4b94317.js create mode 100644 assets/r-614353db.js create mode 100644 assets/razor-85ee34e5.js create mode 100644 assets/redis-fb089f4d.js create mode 100644 assets/redshift-a620fcb0.js create mode 100644 assets/restructuredtext-7ab09fcf.js create mode 100644 assets/ruby-922be722.js create mode 100644 assets/rust-23e08578.js create mode 100644 assets/sb-ccceec0f.js create mode 100644 assets/scala-0535664d.js create mode 100644 assets/scheme-dba621eb.js create mode 100644 assets/scss-28539a11.js create mode 100644 assets/shell-5b92a834.js create mode 100644 assets/solidity-f63d6049.js create mode 100644 assets/sophia-12e9ad90.js create mode 100644 assets/sparql-dedb74aa.js create mode 100644 assets/sql-975a69d7.js create mode 100644 assets/st-69a83c52.js create mode 100644 assets/swift-e180a143.js create mode 100644 assets/systemverilog-c5592fac.js create mode 100644 assets/tcl-996f4ac7.js create mode 100644 assets/tsMode-80cb5327.js create mode 100644 assets/twig-4859b551.js create mode 100644 assets/typescript-7e1ec7f3.js create mode 100644 assets/vb-ad68fa9a.js create mode 100644 assets/wgsl-33e72ee3.js create mode 100644 assets/xml-8e5ca258.js create mode 100644 assets/yaml-a452542f.js create mode 100644 index.html create mode 100644 manifest.webmanifest create mode 100644 schema.json diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/.nojekyll @@ -0,0 +1 @@ + diff --git a/404.html b/404.html new file mode 100644 index 00000000..d4de4c37 --- /dev/null +++ b/404.html @@ -0,0 +1,84 @@ + + + + + + AutoCorrect + + + + + + + + + + + +
+
+
+
+
+

AutoCorrect

+
+

A linter and formatter for help you improve copywriting, to correct spaces, punctuations between CJK + (Chinese, Japanese, Korean).

+
+ +
+
brew install autocorrect
+
Or just install via this:
+
curl -sSL https://git.io/JcGER | sh
+
+
+

Like Eslint, Rubocop, Gofmt ..., AutoCorrect allow us to checking soure code, and output as colorized diff + with corrected suggest. You can intergrating to CI (GitLab CI, GitHub Action, Travis CI....) for use to + checking the contents in source code. Recognize the file name, and find out the strings and the comment + part. +

+

基于 Rust 编写的 CLI 工具,用于「自动纠正」或「检查并建议」文案,给 CJK(中文、日语、韩语)与英文混写的场景,补充正确的空格,同时尝试以安全的方式自动纠正标点符号等等。

+

类似 ESlint、Rubocop、Gofmt 等工具,AutoCorrect 可以用于 CI 环境,它提供 Lint 功能能便捷的检测出项目中有问题的文案,起到统一规范的作用。

+

支持各种类型源代码文件,能自动识别文件名,并准确找到字符串、注释做自动纠正。

+
+ +

+ + + +

+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + \ No newline at end of file diff --git a/assets/abap-7ad4f8f0.js b/assets/abap-7ad4f8f0.js new file mode 100644 index 00000000..39728791 --- /dev/null +++ b/assets/abap-7ad4f8f0.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.40.0(83b3cf23ca80c94cccca7c5b3e48351b220f8e35) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"*"},brackets:[["[","]"],["(",")"]]},t={defaultToken:"invalid",ignoreCase:!0,tokenPostfix:".abap",keywords:["abap-source","abbreviated","abstract","accept","accepting","according","activation","actual","add","add-corresponding","adjacent","after","alias","aliases","align","all","allocate","alpha","analysis","analyzer","and","append","appendage","appending","application","archive","area","arithmetic","as","ascending","aspect","assert","assign","assigned","assigning","association","asynchronous","at","attributes","authority","authority-check","avg","back","background","backup","backward","badi","base","before","begin","between","big","binary","bintohex","bit","black","blank","blanks","blob","block","blocks","blue","bound","boundaries","bounds","boxed","break-point","buffer","by","bypassing","byte","byte-order","call","calling","case","cast","casting","catch","center","centered","chain","chain-input","chain-request","change","changing","channels","character","char-to-hex","check","checkbox","ci_","circular","class","class-coding","class-data","class-events","class-methods","class-pool","cleanup","clear","client","clob","clock","close","coalesce","code","coding","col_background","col_group","col_heading","col_key","col_negative","col_normal","col_positive","col_total","collect","color","column","columns","comment","comments","commit","common","communication","comparing","component","components","compression","compute","concat","concat_with_space","concatenate","cond","condense","condition","connect","connection","constants","context","contexts","continue","control","controls","conv","conversion","convert","copies","copy","corresponding","country","cover","cpi","create","creating","critical","currency","currency_conversion","current","cursor","cursor-selection","customer","customer-function","dangerous","data","database","datainfo","dataset","date","dats_add_days","dats_add_months","dats_days_between","dats_is_valid","daylight","dd/mm/yy","dd/mm/yyyy","ddmmyy","deallocate","decimal_shift","decimals","declarations","deep","default","deferred","define","defining","definition","delete","deleting","demand","department","descending","describe","destination","detail","dialog","directory","disconnect","display","display-mode","distinct","divide","divide-corresponding","division","do","dummy","duplicate","duplicates","duration","during","dynamic","dynpro","edit","editor-call","else","elseif","empty","enabled","enabling","encoding","end","endat","endcase","endcatch","endchain","endclass","enddo","endenhancement","end-enhancement-section","endexec","endform","endfunction","endian","endif","ending","endinterface","end-lines","endloop","endmethod","endmodule","end-of-definition","end-of-editing","end-of-file","end-of-page","end-of-selection","endon","endprovide","endselect","end-test-injection","end-test-seam","endtry","endwhile","endwith","engineering","enhancement","enhancement-point","enhancements","enhancement-section","entries","entry","enum","environment","equiv","errormessage","errors","escaping","event","events","exact","except","exception","exceptions","exception-table","exclude","excluding","exec","execute","exists","exit","exit-command","expand","expanding","expiration","explicit","exponent","export","exporting","extend","extended","extension","extract","fail","fetch","field","field-groups","fields","field-symbol","field-symbols","file","filter","filters","filter-table","final","find","first","first-line","fixed-point","fkeq","fkge","flush","font","for","form","format","forward","found","frame","frames","free","friends","from","function","functionality","function-pool","further","gaps","generate","get","giving","gkeq","gkge","global","grant","green","group","groups","handle","handler","harmless","hashed","having","hdb","header","headers","heading","head-lines","help-id","help-request","hextobin","hide","high","hint","hold","hotspot","icon","id","identification","identifier","ids","if","ignore","ignoring","immediately","implementation","implementations","implemented","implicit","import","importing","in","inactive","incl","include","includes","including","increment","index","index-line","infotypes","inheriting","init","initial","initialization","inner","inout","input","insert","instance","instances","instr","intensified","interface","interface-pool","interfaces","internal","intervals","into","inverse","inverted-date","is","iso","job","join","keep","keeping","kernel","key","keys","keywords","kind","language","last","late","layout","leading","leave","left","left-justified","leftplus","leftspace","legacy","length","let","level","levels","like","line","lines","line-count","linefeed","line-selection","line-size","list","listbox","list-processing","little","llang","load","load-of-program","lob","local","locale","locator","logfile","logical","log-point","long","loop","low","lower","lpad","lpi","ltrim","mail","main","major-id","mapping","margin","mark","mask","match","matchcode","max","maximum","medium","members","memory","mesh","message","message-id","messages","messaging","method","methods","min","minimum","minor-id","mm/dd/yy","mm/dd/yyyy","mmddyy","mode","modif","modifier","modify","module","move","move-corresponding","multiply","multiply-corresponding","name","nametab","native","nested","nesting","new","new-line","new-page","new-section","next","no","no-display","no-extension","no-gap","no-gaps","no-grouping","no-heading","no-scrolling","no-sign","no-title","no-topofpage","no-zero","node","nodes","non-unicode","non-unique","not","null","number","object","objects","obligatory","occurrence","occurrences","occurs","of","off","offset","ole","on","only","open","option","optional","options","or","order","other","others","out","outer","output","output-length","overflow","overlay","pack","package","pad","padding","page","pages","parameter","parameters","parameter-table","part","partially","pattern","percentage","perform","performing","person","pf1","pf10","pf11","pf12","pf13","pf14","pf15","pf2","pf3","pf4","pf5","pf6","pf7","pf8","pf9","pf-status","pink","places","pool","pos_high","pos_low","position","pragmas","precompiled","preferred","preserving","primary","print","print-control","priority","private","procedure","process","program","property","protected","provide","public","push","pushbutton","put","queue-only","quickinfo","radiobutton","raise","raising","range","ranges","read","reader","read-only","receive","received","receiver","receiving","red","redefinition","reduce","reduced","ref","reference","refresh","regex","reject","remote","renaming","replace","replacement","replacing","report","request","requested","reserve","reset","resolution","respecting","responsible","result","results","resumable","resume","retry","return","returncode","returning","returns","right","right-justified","rightplus","rightspace","risk","rmc_communication_failure","rmc_invalid_status","rmc_system_failure","role","rollback","rows","rpad","rtrim","run","sap","sap-spool","saving","scale_preserving","scale_preserving_scientific","scan","scientific","scientific_with_leading_zero","scroll","scroll-boundary","scrolling","search","secondary","seconds","section","select","selection","selections","selection-screen","selection-set","selection-sets","selection-table","select-options","send","separate","separated","set","shared","shift","short","shortdump-id","sign_as_postfix","single","size","skip","skipping","smart","some","sort","sortable","sorted","source","specified","split","spool","spots","sql","sqlscript","stable","stamp","standard","starting","start-of-editing","start-of-selection","state","statement","statements","static","statics","statusinfo","step-loop","stop","structure","structures","style","subkey","submatches","submit","subroutine","subscreen","subtract","subtract-corresponding","suffix","sum","summary","summing","supplied","supply","suppress","switch","switchstates","symbol","syncpoints","syntax","syntax-check","syntax-trace","system-call","system-exceptions","system-exit","tab","tabbed","table","tables","tableview","tabstrip","target","task","tasks","test","testing","test-injection","test-seam","text","textpool","then","throw","time","times","timestamp","timezone","tims_is_valid","title","titlebar","title-lines","to","tokenization","tokens","top-lines","top-of-page","trace-file","trace-table","trailing","transaction","transfer","transformation","translate","transporting","trmac","truncate","truncation","try","tstmp_add_seconds","tstmp_current_utctimestamp","tstmp_is_valid","tstmp_seconds_between","type","type-pool","type-pools","types","uline","unassign","under","unicode","union","unique","unit_conversion","unix","unpack","until","unwind","up","update","upper","user","user-command","using","utf-8","valid","value","value-request","values","vary","varying","verification-message","version","via","view","visible","wait","warning","when","whenever","where","while","width","window","windows","with","with-heading","without","with-title","word","work","write","writer","xml","xsd","yellow","yes","yymmdd","zero","zone","abap_system_timezone","abap_user_timezone","access","action","adabas","adjust_numbers","allow_precision_loss","allowed","amdp","applicationuser","as_geo_json","as400","associations","balance","behavior","breakup","bulk","cds","cds_client","check_before_save","child","clients","corr","corr_spearman","cross","cycles","datn_add_days","datn_add_months","datn_days_between","dats_from_datn","dats_tims_to_tstmp","dats_to_datn","db2","db6","ddl","dense_rank","depth","deterministic","discarding","entities","entity","error","failed","finalize","first_value","fltp_to_dec","following","fractional","full","graph","grouping","hierarchy","hierarchy_ancestors","hierarchy_ancestors_aggregate","hierarchy_descendants","hierarchy_descendants_aggregate","hierarchy_siblings","incremental","indicators","lag","last_value","lead","leaves","like_regexpr","link","locale_sap","lock","locks","many","mapped","matched","measures","median","mssqlnt","multiple","nodetype","ntile","nulls","occurrences_regexpr","one","operations","oracle","orphans","over","parent","parents","partition","pcre","period","pfcg_mapping","preceding","privileged","product","projection","rank","redirected","replace_regexpr","reported","response","responses","root","row","row_number","sap_system_date","save","schema","session","sets","shortdump","siblings","spantree","start","stddev","string_agg","subtotal","sybase","tims_from_timn","tims_to_timn","to_blob","to_clob","total","trace-entry","tstmp_to_dats","tstmp_to_dst","tstmp_to_tims","tstmpl_from_utcl","tstmpl_to_utcl","unbounded","utcl_add_seconds","utcl_current","utcl_seconds_between","uuid","var","verbatim"],builtinFunctions:["abs","acos","asin","atan","bit-set","boolc","boolx","ceil","char_off","charlen","cmax","cmin","concat_lines_of","contains","contains_any_not_of","contains_any_of","cos","cosh","count","count_any_not_of","count_any_of","dbmaxlen","distance","escape","exp","find_any_not_of","find_any_of","find_end","floor","frac","from_mixed","ipow","line_exists","line_index","log","log10","matches","nmax","nmin","numofchar","repeat","rescale","reverse","round","segment","shift_left","shift_right","sign","sin","sinh","sqrt","strlen","substring","substring_after","substring_before","substring_from","substring_to","tan","tanh","to_lower","to_mixed","to_upper","trunc","utclong_add","utclong_current","utclong_diff","xsdbool","xstrlen"],typeKeywords:["b","c","d","decfloat16","decfloat34","f","i","int8","n","p","s","string","t","utclong","x","xstring","any","clike","csequence","decfloat","numeric","simple","xsequence","accp","char","clnt","cuky","curr","datn","dats","d16d","d16n","d16r","d34d","d34n","d34r","dec","df16_dec","df16_raw","df34_dec","df34_raw","fltp","geom_ewkb","int1","int2","int4","lang","lchr","lraw","numc","quan","raw","rawstring","sstring","timn","tims","unit","utcl","df16_scl","df34_scl","prec","varc","abap_bool","abap_false","abap_true","abap_undefined","me","screen","space","super","sy","syst","table_line","*sys*"],builtinMethods:["class_constructor","constructor"],derivedTypes:["%CID","%CID_REF","%CONTROL","%DATA","%ELEMENT","%FAIL","%KEY","%MSG","%PARAM","%PID","%PID_ASSOC","%PID_PARENT","%_HINTS"],cdsLanguage:["@AbapAnnotation","@AbapCatalog","@AccessControl","@API","@ClientDependent","@ClientHandling","@CompatibilityContract","@DataAging","@EndUserText","@Environment","@LanguageDependency","@MappingRole","@Metadata","@MetadataExtension","@ObjectModel","@Scope","@Semantics","$EXTENSION","$SELF"],selectors:["->","->*","=>","~","~*"],operators:[" +"," -","/","*","**","div","mod","=","#","@","+=","-=","*=","/=","**=","&&=","?=","&","&&","bit-and","bit-not","bit-or","bit-xor","m","o","z","<"," >","<=",">=","<>","><","=<","=>","bt","byte-ca","byte-cn","byte-co","byte-cs","byte-na","byte-ns","ca","cn","co","cp","cs","eq","ge","gt","le","lt","na","nb","ne","np","ns","*/","*:","--","/*","//"],symbols:/[=>))*/,{cases:{"@typeKeywords":"type","@keywords":"keyword","@cdsLanguage":"annotation","@derivedTypes":"type","@builtinFunctions":"type","@builtinMethods":"type","@operators":"key","@default":"identifier"}}],[/<[\w]+>/,"identifier"],[/##[\w|_]+/,"comment"],{include:"@whitespace"},[/[:,.]/,"delimiter"],[/[{}()\[\]]/,"@brackets"],[/@symbols/,{cases:{"@selectors":"tag","@operators":"key","@default":""}}],[/'/,{token:"string",bracket:"@open",next:"@stringquote"}],[/`/,{token:"string",bracket:"@open",next:"@stringping"}],[/\|/,{token:"string",bracket:"@open",next:"@stringtemplate"}],[/\d+/,"number"]],stringtemplate:[[/[^\\\|]+/,"string"],[/\\\|/,"string"],[/\|/,{token:"string",bracket:"@close",next:"@pop"}]],stringping:[[/[^\\`]+/,"string"],[/`/,{token:"string",bracket:"@close",next:"@pop"}]],stringquote:[[/[^\\']+/,"string"],[/'/,{token:"string",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,""],[/^\*.*$/,"comment"],[/\".*$/,"comment"]]}};export{e as conf,t as language}; diff --git a/assets/apex-87f66fc2.js b/assets/apex-87f66fc2.js new file mode 100644 index 00000000..b3264928 --- /dev/null +++ b/assets/apex-87f66fc2.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.40.0(83b3cf23ca80c94cccca7c5b3e48351b220f8e35) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var n={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}],folding:{markers:{start:new RegExp("^\\s*//\\s*(?:(?:#?region\\b)|(?:))")}}},s=["abstract","activate","and","any","array","as","asc","assert","autonomous","begin","bigdecimal","blob","boolean","break","bulk","by","case","cast","catch","char","class","collect","commit","const","continue","convertcurrency","decimal","default","delete","desc","do","double","else","end","enum","exception","exit","export","extends","false","final","finally","float","for","from","future","get","global","goto","group","having","hint","if","implements","import","in","inner","insert","instanceof","int","interface","into","join","last_90_days","last_month","last_n_days","last_week","like","limit","list","long","loop","map","merge","native","new","next_90_days","next_month","next_n_days","next_week","not","null","nulls","number","object","of","on","or","outer","override","package","parallel","pragma","private","protected","public","retrieve","return","returning","rollback","savepoint","search","select","set","short","sort","stat","static","strictfp","super","switch","synchronized","system","testmethod","then","this","this_month","this_week","throw","throws","today","tolabel","tomorrow","transaction","transient","trigger","true","try","type","undelete","update","upsert","using","virtual","void","volatile","webservice","when","where","while","yesterday"],o=e=>e.charAt(0).toUpperCase()+e.substr(1),t=[];s.forEach(e=>{t.push(e),t.push(e.toUpperCase()),t.push(o(e))});var i={defaultToken:"",tokenPostfix:".apex",keywords:t,operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/@\s*[a-zA-Z_\$][\w\$]*/,"annotation"],[/(@digits)[eE]([\-+]?(@digits))?[fFdD]?/,"number.float"],[/(@digits)\.(@digits)([eE][\-+]?(@digits))?[fFdD]?/,"number.float"],[/(@digits)[fFdD]/,"number.float"],[/(@digits)[lL]?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string",'@string."'],[/'/,"string","@string.'"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@apexdoc"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],apexdoc:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}]]}};export{n as conf,i as language}; diff --git a/assets/autocorrect-dbd3e286.js b/assets/autocorrect-dbd3e286.js new file mode 100644 index 00000000..f9364dfc --- /dev/null +++ b/assets/autocorrect-dbd3e286.js @@ -0,0 +1 @@ +const A="/autocorrect/assets/autocorrect_bg-23250b47.wasm",C=async(e={},n)=>{let r;if(n.startsWith("data:")){const _=n.replace(/^data:.*?base64,/,"");let o;if(typeof Buffer=="function"&&typeof Buffer.from=="function")o=Buffer.from(_,"base64");else if(typeof atob=="function"){const i=atob(_);o=new Uint8Array(i.length);for(let c=0;c"u"?(0,module.require)("util").TextDecoder:TextDecoder;let F=new E("utf-8",{ignoreBOM:!0,fatal:!0});F.decode();let w=null;function p(){return(w===null||w.byteLength===0)&&(w=new Uint8Array(t.memory.buffer)),w}function T(e,n){return e=e>>>0,F.decode(p().subarray(e,e+n))}const d=new Array(128).fill(void 0);d.push(void 0,null,!0,!1);let g=d.length;function j(e){g===d.length&&d.push(d.length+1);const n=g;return g=d[n],d[n]=e,n}let l=0;const O=typeof TextEncoder>"u"?(0,module.require)("util").TextEncoder:TextEncoder;let y=new O("utf-8");const S=typeof y.encodeInto=="function"?function(e,n){return y.encodeInto(e,n)}:function(e,n){const r=y.encode(e);return n.set(r),{read:e.length,written:r.length}};function f(e,n,r){if(r===void 0){const s=y.encode(e),u=n(s.length,1)>>>0;return p().subarray(u,u+s.length).set(s),l=s.length,u}let _=e.length,o=n(_,1)>>>0;const i=p();let c=0;for(;c<_;c++){const s=e.charCodeAt(c);if(s>127)break;i[o+c]=s}if(c!==_){c!==0&&(e=e.slice(c)),o=r(o,_,_=c+e.length*3,1)>>>0;const s=p().subarray(o+c,o+_),u=S(e,s);c+=u.written}return l=c,o}let m=null;function b(){return(m===null||m.byteLength===0)&&(m=new Int32Array(t.memory.buffer)),m}function W(e){return d[e]}function k(e){e<132||(d[e]=g,g=e)}function h(e){const n=W(e);return k(e),n}function K(e){try{const o=t.__wbindgen_add_to_stack_pointer(-16),i=f(e,t.__wbindgen_malloc,t.__wbindgen_realloc),c=l;t.loadConfig(o,i,c);var n=b()[o/4+0],r=b()[o/4+1],_=b()[o/4+2];if(_)throw h(r);return h(n)}finally{t.__wbindgen_add_to_stack_pointer(16)}}function Q(e){let n,r;try{const i=t.__wbindgen_add_to_stack_pointer(-16),c=f(e,t.__wbindgen_malloc,t.__wbindgen_realloc),s=l;t.format(i,c,s);var _=b()[i/4+0],o=b()[i/4+1];return n=_,r=o,T(_,o)}finally{t.__wbindgen_add_to_stack_pointer(16),t.__wbindgen_free(n,r,1)}}function X(e,n){const r=f(e,t.__wbindgen_malloc,t.__wbindgen_realloc),_=l,o=f(n,t.__wbindgen_malloc,t.__wbindgen_realloc),i=l,c=t.formatFor(r,_,o,i);return h(c)}function Y(e,n){const r=f(e,t.__wbindgen_malloc,t.__wbindgen_realloc),_=l,o=f(n,t.__wbindgen_malloc,t.__wbindgen_realloc),i=l,c=t.lintFor(r,_,o,i);return h(c)}class x{static __wrap(n){n=n>>>0;const r=Object.create(x.prototype);return r.__wbg_ptr=n,r}__destroy_into_raw(){const n=this.__wbg_ptr;return this.__wbg_ptr=0,n}free(){const n=this.__destroy_into_raw();t.__wbg_ignorer_free(n)}constructor(n){const r=f(n,t.__wbindgen_malloc,t.__wbindgen_realloc),_=l,o=t.ignorer_new(r,_);return x.__wrap(o)}isIgnored(n){const r=f(n,t.__wbindgen_malloc,t.__wbindgen_realloc),_=l;return t.ignorer_isIgnored(this.__wbg_ptr,r,_)!==0}}function I(e,n){const r=new Error(T(e,n));return j(r)}function M(e,n){const r=JSON.parse(T(e,n));return j(r)}function U(e,n){throw new Error(T(e,n))}URL=globalThis.URL;const a=await C({"./autocorrect_bg.js":{__wbindgen_error_new:I,__wbindgen_json_parse:M,__wbindgen_throw:U}},A),L=a.memory,B=a.__wbg_ignorer_free,D=a.ignorer_new,$=a.ignorer_isIgnored,R=a.loadConfig,q=a.format,N=a.formatFor,z=a.lintFor,H=a.__wbindgen_malloc,J=a.__wbindgen_realloc,P=a.__wbindgen_add_to_stack_pointer,V=a.__wbindgen_free,G=Object.freeze(Object.defineProperty({__proto__:null,__wbg_ignorer_free:B,__wbindgen_add_to_stack_pointer:P,__wbindgen_free:V,__wbindgen_malloc:H,__wbindgen_realloc:J,format:q,formatFor:N,ignorer_isIgnored:$,ignorer_new:D,lintFor:z,loadConfig:R,memory:L},Symbol.toStringTag,{value:"Module"}));v(G);export{x as Ignorer,v as __wbg_set_wasm,I as __wbindgen_error_new,M as __wbindgen_json_parse,U as __wbindgen_throw,Q as format,X as formatFor,Y as lintFor,K as loadConfig}; diff --git a/assets/autocorrect_bg-23250b47.wasm b/assets/autocorrect_bg-23250b47.wasm new file mode 100644 index 0000000000000000000000000000000000000000..4f00f7367a9a837a5ba7eaae84485aaa4756e876 GIT binary patch literal 3003612 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 ry)4Ahe9JkNw8`r}yj!=o9 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

4z^$gL*j3yIKZ1LVYl|kljZ1nByAUQjAY&Cr# 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 z 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

`ICOMn*cKlL^?UTP!rUoXB; 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

{**l~_HBJB# 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 CX_>H_u2qGmCF4&7H-)RI(#U{XpoK9`Fm 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

2jRKN(|?_1SMLX@U4DdoW&Z}+qmZMCfmHI|84Ph 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�jKC)9hJ>bZcg(R_#wdHOu05tJ0`isqvXtS? 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Ɍ}krv zlF4fr%|3PvcI5F3VP7N%*l&D`qd1Kw>=#1N+RS5LAmK^euM15?avt7Z`oB;Gk6<7M zV-lXhbS%aPH~~#s(j2Xgw~y<~(8MLauW5_1uW5uK7=clkgvodoVMqPm=lZzRrXuYzHEs~hDsZ`S@v<;Q)hO9-VO)4=cNs6Sh&+qY^^L+Q6>s+Sf zs;=w%`}*U4d!F~4bLMQH^Esc-`}6+1-bh3XB;jHt<2q>KlbwicWBvX!?-e#-3w9&& z3(pn3@F}wKEw)%>JN<=-LvtjdEs`+=X?O)0mY zb7W%!wqQFnDa$B4gm-XeJnI-lvRS^ilT4tzM+4s@ab#SiESLC7>+74l&CXYBpWEqI z@%Q%VV7*A`W6zNCqP;}QWW0sxHk*{++MXX)h<#7{|82Wo=ls>jAKku>9L<}Cu$`}S z1;=22w)g+a?fkg-|JlCR_Iy)Zj7xD1`k*iF#|Y@0#Ur3|6)QsLD&7vAf4BfT_i!_G ze&J~7T)@wva{%|?xAqId_I=onZ_n>S*pAmZe@8**^__wQ3)}bUwB^5TJHG+H2|B+} z+xyzq*EW9Gp4WE#wf0-v^V*izHvGP}-|O=C`e6Xg6MD)j^r~v(LRJ9JIMEH(~E=sz^-ao(l9dbC^%BX9q8=Z*r(GsnpI?@9$ z5ULlQiG^5%cd-PY*dayve`tV2476EfCKj9OJTF1PBe*>pSRyHT>pHijeWlGJXJZcL zVgW)u=OtYJ#0nJS|Dq9^U;tF7S@oGE6Z5bTp-%I=Tn=@bLw)9g?B}RHa|0xz8A4s= zmR!El29T=9ybSLnw*GRcm)wuv8c{vuN;unUky01+pgPG{q7(AgM;=If5Qbnl^43Ql zLt8bGrMgWfWftaRAr|2@_MOV(OoY0}XLI=+)WY%fHI;$tAIp{2k(6uE88@RRR0COR zSY1-;qY=)7>LU-ZXGj@~7cs%UCS@Zw;d|RkhWg28(Wg}%HL%81FIlQ2@Ew8b7?*=; z8B5+e#&6TUWIVr#7-(;hZ(hfe1nbHWU3P!Y6YuauxbK_y1N9`FF#qB_8DVm4F{SapC!b%3j& z8qPrt%O=;NU@4B%K=pqcq7n9|4zTL}o{K~@LQ_-y-$|Hi)5%$wW2y^05mPW7vrKh? ztD!FHp@F?j%By${lP&%@jwzwMseW)3)Uwz*!u9FbkwjA+VNo6753v%f5$XunE<@iI zu0$I=YN{734QxCq6YULBLOtLI8Mprs9GuDzUP^~eUe#*#_tZGB037GuGppWAQrGAXZOB2)uYrr0N>{9*@M7c)%XsZu?Kt6BtGgAQtn1?48w4wBNN)uEP&tYCo9eM zC*zOwlO=NdCb$5t5Zh0d#@|B!R_NEtum39aPt9ZhBX51<0cXpp z4$X;*t^XWbcQ&>jbT;=}5A~P*RsCfDiT<%ayRP*g?QhFjOaB}~zgq@+te71r!fw%VTLUsWw-s6^?P#oom9OZ`7`SEsAkV7 zsBX`o!=nz?>p57j=U}}a4lA(lpM!(-dJfj>X~=f@f!6CeSf__=etsLC{Nj{A^ScV^vgW+Yl4Gz}j;eC1j|9D-VPdIM3lk-mS-&B`p zFZ*4b^qXro`A6&XZ09})>+>9}&-4FdeIC{2S%UX)us+Yh`aJ(v>hm0|%fq(7-m*-$To`dyx4%Xx0xatoF>+$^2dOY;RMhfB-q~d?-^Au;hy99N5 zN|156^?Dky8Q%_>SdJA~g$Vu3QqT@1+Hsctn%scm&hsc#KQ zX=LY-($t!ha)GrZrL`rIa*16=$`#gzly-JCDc4vsDV?k{DP629Dc$TQQf{#nQhM5L zq}*Y5k^ew1>qAO^48S0}ha7@?aUVwD0X&F@@CZg@44%Z(NXN7GJSk)GBF5Xxq`ZpP zFcGigO?!)+f*CfCl!f*VDN9X5%;kOikd%+@6H-34&q-Nj*`%zsFG*Q%8%Wt`n@IWI zSUqX#4h{Ft^)tC0J8d^9dyOxqPPvT~v_nZb%!-gw)QXW(+~PYSAidKn~DwaS>HLF9`MSV0tBRh|5h8A`KDJ`uvDJh3U^(5sE>qp8x zHk2HO;WmOCi3jiup2JI6W*?9rVTFB0%1T>BO17;fSkK^;gLR(5odMU;xB8{<<(=ZdW5ji=kASs91VWbqXqNEhF;-th`Nm7osV@WA( zWk@;EP9`PZP9>$Bl_#ZwRV1a7RUsw8s*zINYLZgR>X1^;8jzA`jY(-@%}8ls7m(7@ zT9cAwmymLqT|r74Ye&k}b`2@X)`^tP)`gU=){T^#>=sf|tS2eA*&U?ZWp|U(+xn7{ zY6D0aWcQFV)P|8V+(wX+W}`@X$eto4-JT`oc^ga0IGaGq%l0ZM88(TOH*7K~Q*0V3 zGi(+qnKqY{dA5L*MfMIUOYA*Tvg`v=KCC1scmCuM}Ckuu62BIOYqP0HgohLoo)os?(o zc~ZvOI8r9q%cQ(&8Kg|IH%OUmQ%IR+Gf0_bnWW6Md890`MWnoAOGtUovPk*BJ|bng ztsvzyTS>|)%O+*5eM`!Bww08`u~CglX=2StX<-+T($ZR!l4O^Va+zI0N*ilO%GGua zDaqD}l+M@rfWur{Q$v#UwD z#*#_tWSvRrVqHn;W;c;?i~WO?Ue<@~i&Psx${@Rkl>6*{QqpV`DUaA_QXaQ4q&#Km zq&#cSlQP!Ekum|VA_H$=vP~gnn#~|(mSvJM*XEH6vDmUmS#B#x`N_)W@YzG1S7#st zA0nj?^|{d-!!R79@DLtGYBA0eL3(Mv z#dy4oSMesY@C^>7qoNQBqbQEV(Kr?-q84hSE*c;aP0-9PAd_$t1|uC)@e#g5k>#9+ zf_k_dDYzHokcqX}i4*B0sg5gf3(_zS?^xs;{tu47yCn1J@O@lYGBT2ELi;E({p*sE zmgET9$B;}49yyFSgLYvufi}DQk+*4cT3IBKwr;nEHkGLJNJ6p5Ap;a zpv`G-)IBJb`#N5tt;gF!n@=|~owlCOcG{!3{T=*&?QRWaqP3dbpi=MX|E(2YD);#< z<@S0#wN5P+X-?k8^=hY-D@Fe+=O?<|_4HD?eSU*z>-p45C>6PvoK0Jgms-6P^AJ%3 zgvZnC++MR(WD$?QivO?oyH=}GxqV1!+&=gHZ(l0Xg1_&it@opAhf=xc${*V&dVS(` zrE<@aNu;g!BXVQ(^x-M zg!ytq{g}vc9RI;d&^+v#|F;<;O~_^>4|*tcevZz|ITB@{c|=b}JQ|`AR8Rg2bVm=Y zgzC)XAc+^%4=KFZ5lF)W7>zYpha4pBVjYAJQJ?b>be_UUjKV^MdK_E0tn(F8_OdMC z4(vv#%eJRD#{r=Z#6wUB|Cj3zhVubJe?VIne${bMT_Bx*Rf_lfI7E)%+(3kSPLUJ% z9fsx=SADVcvGl(|o#VB-v3|vO*aFou%H%dWFEi93Q_X&zCp;L#F%oHb5aTcb8JJ{~ z$*GuudB}TS@q4txdBrQa`~_BH9WQiYx?c34MA{AK95aFEG6AOjN?z(7t6WT!ap|7xy6zdCyZzF30GeV=!x zx_GL05$Yf59DUV5QcZPH{fl_0?uF_fsm{9UABFSE(zz_Ef3X`n&n#~}q0oN$1U~9+Ku^ z%C8<$?0od09#S#~yEHGowo5O=70|Zm{%nU%<#y9;Ciynzu zU8(KNcRyh~9CD!gpl_f6wU~0}z2EZ3>M`kHTd2pB!{q{7_rEUF|K{_-w(MdKA27>a zu6VK^bj)fqQY-QM2GzMy-Af%nf9y1ti*jtwBh>jz>_BR zGYOaDT694_WU~&)L8xmOIiC5#aJUsCOW_zCi_)lpb5RR*p}L7lXbTNGP(4K*VD5$# z^hPR%A`Op0HOy4kPy-1ruTHX0sQUTY{J#B+NJ;tyZ~5WvV?%q*YJCFw(~o#lNHBr zA$EfyDF1qVhh^q;oMDwoiLgv}&~nXka~O)CG)_QSoQ85JkBUe*gnH$Ol#14mC`A5| z`uFv?{l4l-cs!uDyoaZ9xvo z^WCb5_UMQ%=!V&*oz7!W8tOlfM^l7;^CT``iQno!@5A+}cmtC$4-4=imP7sLUtlw~ zVjF(OUWESe>)6nfM1C(-XE5DV*H1P5`WI#U8-sB_M&bcHh;f*J3{1l7coS1G1M{&E zs?nqRJWG*f+2lH`hiWYBKn{{mqCOw4M^|*i2&CZws1C+xq+>h^aGyg^2t`o>aVUif zsE7nq!#Svdny7`^sAsA#)ELdt0vDncF1EJh)wssGkg5fpU!BTA2|OnhwzA}zsD-+S zRA*UeMYiU3KTYnS_6_Hcq~KGiZtFUPx*Z(#h^!vV2KI{uBej|LEfFU%?^`^cd9Pq3 z1KHX!+0NgY`;B*n`C1R*J8($kHRgU(=R*!cJ)5)H{u_Z%2UB$~`yzQf>nlWFW~>Gq z{TWz*cd-lUIjjdU7Yp$Ymf>IKQ#q3LFcMH3@yGF!kV{Tgfgk9K!z0mv@5eE>qYjr69E0OYyQ7Ak@MBvOBecpuu||59fX7JMx9TC-??oeuZpmXsJH2 z25BCJQfPz>Y{VAqKz}+(_jjJSncOxL^RU1ck?$c3pCZf`*NBI1hmN=#6KonOnF!-j zf9CRbuxesi<=C`VM=bNFqY|!0CtQacaVP$PS%{p>>qL+EsD7lRVGJskW&0J?tTidg z7^wju`!{06qe)#!{axB(H?DTg5(pJ>Fg)efnJ z`EFqdGB63#5LwMU={Ow~5#c+3E>utde6+$vi11mSjCh24X?3|A>i4K_|3%P1-kSX1 zL|l$!Tn`QUJ&^gTG(TDnGEU)nBb9Z@7{njWdK$mhX+Mhkx5z#@T8~_v@x@RaaVUu< z$XmZob-XXbwdjI=(EOcOA{Gpn3HSt`K{d)!S;k&M z1{Na=n#V=;&{so)!9!jAj$F2)3aR=1&;U z<=2qFvZ1{NM#+Mc@s20T|cBA!*Nll?%o$r z-672<@C2U5Gk6XC`R=QJ)J9CbT4;W%o#wzy)Z9i;!G|{WL`Q z?N!~&Q!JUh3AZ2xJ#j0N_>SC+6x@dRGOX*6jNa&ndy$66p!ruc?@B7))w%c_n*Sq} zb%^Ga$i!j{U>O>S!5D@SNW&;RjK}ae#@JKj(|8WgV;m;nRZPV!#MU=m%HOgq)Hz*G zTlMWUuaN3u{W||dH)<>*6N{1EJu2_~VmZTD9`0wI4ITU}hT@1rNmM{Z)J8q1j%qWs zzy)Z9%W(zTpdH#rsr0nHZ? z=84EV|4u?>#&)4QG#^brOJ&`+5Lx&XX=@oHfK=8!Pa@2NqIpNp8q0m@gZiy;3y*UB zGk6XY@j9krI%Xh~|GfjDPM5|vY=!36lhop@NAMCDB1tCDYD*eA?`u zMQ)?5=Qq^tLB4-FZ9V@-eEV^<_53E#W_L0&#n)%iraLZ@>HB|6TmNr`ukXa`DM>rq z_n+eHx42z$Nc8=SycT_aWoYa9#naaFt4_NpS&O!wPYc@m|B19;Aun-z+#Au`51^g< z{?OLv(vx=X`$1dx>qMKyJreh3^#8p;TaQhIaUeHq#unv4{g9DTf|wDo-A+`iK7(r(}2`^VER$L;#Ko%mMt z`8_~e&nJzxUeCL$5QiZlYhg8~Hu4~ZN?J7)<-v3hCdYsX;wS07;t;ZinThHe%-#&x3 z{?Aai7tz+|G@7=aPuz^?<1c1;(c>o4*8e+>j%3{~iMDoYs?*lv<&1i9X&JwDo)vY3uX(&g~YyzQAz5 zf4=@G+WJ4qZdahK=iimK{$9h^r~CfRY3u#TaJz%A&!nx_InB%43g3Sa*Xwo1&5b^v zr)cZ@S(>(P|0->LP6@R2{=Z8*clq%3t7+@|)yDTfo`Vj0y~)1*bhq#F{VUVf^B+oE z??YqSdYmb~{l&EPy0U2N{q5rRc3*$D?;rPe^!W^-t>+(4TkmJO+ZAZ*|7N?LNL$bA zL)y8|&-eeHwr-c=_72*5+*G$S`F?2mPV@aw7!kcbgSH;85^a6{Q{3Ll?e%_T($@dI z%ggHu+Is({@&At^H~99~aesYYTipH!ZM~lDzWoTdi_D8Y-Z#0Cn->;wD9!*=%=a7+JU$~vY^VjD;g|_Zjj_dV#Wz*K{twUSSZ-d)c(AMkU z;&v)+y`Jr~_5W|Ct@Trp`O)`d3T=Jv@w9W7C)#?P1h>DSt;b7rdn;}Iza+O$vKwRJF+19|L&o!*I$ITp5HURzO=7@ zowlA|ysuyE+b8(?FKO%b)uOHC>=)m^jc;G@f$00ymA0PGakO>&R9}Cy*B@!L^}d|t z+fVWJ=hD{S7rEWq?G?23JAb|ZU)P1v=YN&kchT1K>E-rl+Isy@xE)y(ef=-d*6oVW z*6W{4Tkm&i+RFQA>+?>ct>?eg*LU^p*ZKZ;(bnhlt#6;|>x+$we&5o3{c*JQ|3=eR zR;I1@V});jF74dq&F!mw{dU@V{BE@MJmVHepKm|fT0h0p*5k*H$H{m69}gPF_x-!$ z_5R2>J@tWW+{VH2di$O)IE>fR@rp|j#!sbk`R^Q0r{g2x7>SOPe2nE-VPQPhM%ogN zn{4H>`~;25`e9sD7=KqFfpsv#yg!-)PV@eR<0xVNAB}|)jeC;VaeGbovJZ-m^y%i# zgTuag-f?X$GA@rlCE_Y1qZh{GB}~P1%*H473n~BZ zxVqSJbFt&)!Z^7|{Qrz^tHR|3bVe7X;6FLet#K9l1`s>mEsS~7xHrxFCmQo6n)gpy za4aZ{W7Al+iI|NgScV=PBf1-@SdAPDxV6~vX@Avtw4NUx9FMlIc>?p!5BPs+99sB2jTG4TxXB28(0^ncn*L7#ZF?(SgRd^q|kL7t{f5%nD{_d+^S99>@{XN#0X#K|K z9iI^1uLB*Ar7;Qr&UmaW`kdd#ht`;lRcUJfiSb%<)PZx#|Bmrmv7h_jJ$@^EkHYrm zA05vX`~3gYcBsaBY5vKu9a@&l8qbq=J5=NG!*=Mt#@{z*`y>?^ z$i%zIF^$7dK`-<}HumCQ#*wk@QW&x0$zr#2W5<_ie0mRrd2;`(@n+%uiQP`uIJ9uC zLf-B3109zZ`}+2GoZ9c5hw>5ow-R9tTkLqYn(PPU_xkkOY9Q=?=zNU&XatQ<(>SlZ z=VQb^|Jd^!es3I`cIq49JTyTwbi$?lw&fkKHkWnTFW6zb$k_2{o8x)CY}f8<{Mmty zHw)v*v_F-1JekIi=l%VS9bXo^K1ijL>F*eCmiKp3`>mf@*e?y^`m}zifj_z&==0Zn zPg(|kYdl-t2k#mo~c-tK0#Eo)}$n3sIn6G zgU)Z#`ty&D9}DL{{Z-@0uH$_V%^YlQ* zk%jM{mdk2LWSyL=$Ul!S3xAItXZGvkGe+z{#+8Nd!@kCS?Q5J@ST4hOFO3)Pjz2oS zD=b&pe0TGX^9rvgjFZ**j1tyQ;XFn?Z>^v58~>Hx?_Xx&e;(%*&fgozzKMi!SmFKN zT9ok#2;;3{Kli_T{8d<9!ut_>K4=(66`p^7 zhVMsy%SSTH$_+?mdC)kkt$U*OkP`d+!~gsBbBh@_mG^OU?sr%Ye|;RrFzstxleVu4 zBJ4*T&E*pi_NOB0|2*y~^yi0hPi;Po9v9r-aZjn-o>O%GwsBAKAD2>zfPBY2ZQ*(r zjr|_?l(am0oG*-f>PlP3`wn#6(_P$O-BJfS?rAjle~|l!aZd@KNB>`bU5XzM0>+r^w3aanbz7JtcBIo1&30?x_uJ9UuO)#yzF-|MdLBxTi(5 z`T5Ux+*9c&X*KtqTw9C^DIB}QQSViaZg3omC7C8vcKb=#&LUn9%0;5 zCT%TmVcb(TZH=D_8MrE|T$FJau%cHcgXdy3l-y?=h= zo+@yC5$^wYjeF|q=M%;~rP9{-Grw_9R)?BQ!%tbaA_#+jo-_>`hYC_a&K#?f;s?7j*&NM>cdmr0ONf_m=ngmg*;|zW%=I z5$sPLf}gmrYTWl{ff)uJcg-g;w8XshPf zZ`B>!!u3C3xBa`vyY^Mbpd}j?`PDH<;kw&#pvMVka^LyLTjya3?btdGs_(EH2igx* zpN*H;^YB{ow=1x(^YD7`clkT|1(xtQvFB0!-hO<2R`#*yKegmcC7<#!&S z&j0%ndC&K1#t(BV>rd|Q`R`M??R4zxJou&jUBdbAxr4D8ke!Iw^U4PDx1q>;epw`r z@o1=Jb;*WE!bm)hCy|bQ&8v{N{!R-v#4bQ9B;oI@UzEyD{J%_T#9 zp(R|-Lf$$<*|b%sKX09(-L!keN5vkOE66c7DQrc_QaHwrCr?5-D^E%V)A78@sEXRC zhfu%&d@jcx-H-+yRa)t6B1_wS*a@2bZZsl4xcR(a0{)j6T5cm(Mfi*a}r8JLVI zn1xI%z#_bdEG)+gtU@+acdcrbs8B1YY(lh7(AlKM52#*{#tt+>-nur=&{jQ^-O%yl zFs?a_p9pnHL!Feo<3x0RsOmuMfzDSgHkR!WzeYx~hLv0Tr>ob&w`<+fe^FX%Fjfg!;#-d%O#=b&q4~o2ZV?e${!R*YH5< zkR&oT^fsh&4u|TGq(k*?BZpAa0IK_-x^Uq*V=9+*o^?7x-G^mdejmB@AE-^B`UNqDtb)k}>dQssxX{fIeTfZZWlgfL3 z`pX>C`Stwt64bDVYITT?TQ-G`8}~;B=Hb`+jnr~ziXKp1WsMJ-0@a|BQ1?OSUsOXA zs4lX`AM}LAAc&67&c+K3eqY8L#_dZ6{FPty>Mv9Iw9tNHsHTSuy% zjp`j#Lk%>5>VQ0oCr$OWRYzrCb-o)=cPP<%lK*a9qDG80InSDrs#CN-<6$4+cB*kG zs=xFz_EnE8kulPtj#DK5pX@Np(V0A4s(f<=1+KDFq_G4B>u5qjk?h-H_iJ z-=;ckv32}n>$d$`hiJxc*NuIO>*c?>9<%2Cn2XP_5}N;GH;$%0^Rdu8AT`k%Nzi;C zDHw`j(7YfMFc8Rp&|dokVp}UV-YDd<)f| z`WC-ehc?vZ(s`!mp}A?!2{||q1GQnk=lAjl>S-YfHy{P~;@=&wtuaATJf3mCsE8`) zf*VjFl3SWSQje4db`>e@trsbMOq;$k-RjU!QXfyySD-pzwc|NA9!=2*5Gb$6F@S?4ydhK?s~gpMhxew!R+38d<|jYS5&Mc(5`s#_?>7NN@r zZK3*K^KtODCw_p^mRerm3c!%?`c^VZ)~H&|xd z0#bAgL-m8#LiK`myrKZ=q8=JS$0=G_CsM~F`dg?s_yO&_^#;!_&aqNdhw91c*g|Ve zv^U5Zh^?1fn%}hJQNzw9rM9X5TwkPO5bnVc+>gA+4HnRr%5iM6qZ-adZPY=1G(a1) z#WhGq58Q?UHkiBz_nVG2i0b)Ed;0P_pd@|jN240lKYs}>MW}E12AAK&TbPLjwwU}7 zp?_XAi{*&Yd>?V14JPlwc#Eh1{ZyQR3aDnaN!7nSjz0F%P@lY9VQt7zS23B(o$NaD zCftfpZ&5WDL;roK)2)8{Lr~pnl66qe8k2G(ZiV{u`{P->fN@a&{!4fT>um%14ZgF@ zr26|S(NBL4)aS4Izjs0X{W`Dc1AGLH8~?p};i{Lcc>^?8hdcqDuQl_OsM+KkEX6XY z-v4TR2i5)G1J(OKB0joZSDHK?qVuAjg8H@h;+XWP?etZvzgm6OqI02pLjBWyp#EtY zgQu|tKOoFkl=33KB?xsLRQGuswqpkhj*B{slq2kPvOFr;JW_qu*-%Xq^-)Xt@qA~| z92Z0V(*y9jO(v&e24*7kSAWIj^*D0^??28)HPnFmtK4SYy&B(p)4owikd{uML18e6x%?edi9z=Ml~_y zatrf170%&U0E$}~QW{tyDY552uH$c_`JHwlwjTZ+^aHCdaDM%;1&aP_zi0{mmbWgu zYO{X@)u%4!^F38xQ~j4=KEP%r*!RK!3`PO^Af*yOtl8B;M0GcELE zhI;zy$1I35a26^<^S#|_>c{Ml$(V)3SOWEBN>%zC&xZOgr6$yess78*hpB$d)wYgQ z{do0L>U@Q8o^G}|FQ*k=ZfaasDO26Z|sEs<%JVWYNY+&b+ z@)1H^?9aKJZ3XBnEQ)hb3w5D>Mb%W5i*W_o;wlWoBN&axkU&3Tm`AWamm6BBcRqo3 z1}5Qkyb0AmKbyY4{OX-I#4*pl`3H`uCuIKh-~%Q2#t{znt7!ZI z%NZh{@qADhH{o_0L`rP^>HV#f5j)RSs9UbuzOo6Mp+2n5$l4IC8{fqJQoDYnZyT}m zeMJgH=h02&9y({2B-0|dHW)>F%Oy-_hIOK+DyzrHZ-0v@AyH@XY^N% zA53Q7P2&dB3iu2LhlF5D; zh(S2eaSb}Ye=}0?B=Vl`Jc8|^G`xc>ac|8t8hboD_BeCoP}VDm zJ#PE&9;elIfDFv%xNPik%W$0P*W(!<{rAq(_*WelID9q7@{xD`lCXXZ{qp(sKR4o| z)_N|i*D|@h94oLItRQn0B!!PW7t@QUr9;>{yqt?ouZXa@luMf`a>zM_5>F!?&)V~(jKzx>Z!eSbDqh1xypA{R zEpiINXp3;Ps*uQ zj+F9Nfs~3?iIggqKuR^ML)JxoG(aOek8Fk(b^$3Ztu-lmw}(_Stfy(aNW%P%zjZ#v zNN)E4p22f?33F{3`940za;&h=NLgvCNXfRfq#;ryo|v?ag&moUCP-~E)6c^^>F4khI@rfWur{Q$v#UwD#*#_tWSvRrVqHn;W;c;?i=~j#({3Z>4!et#yRA1VeJz!g0XB$~ zdu%8v!)!PyBP@-SQT7likK+kEW$C0mYtNH1*2a-C!CofiRm&h{lD$F7WSc_DG@C)n zEXyQiuFWH5fh{8C9a}=mdzMAY2lf#u%WVZIpV>-MR#`SFYwb%?*4qYBHrggqzPBx; zY_)Bq{A}Av*=f5;*=t2k;dlwc{LB@&Totv@5G~LOZS5*j+FJ)wx}rN$@fs#U^EJPP z83^Z9EabAzt5|{0u>pC{r}%~TZj>(@RgpXk)lB^Y-7(PAFR%C1scmCuM}Ckuu62BIOYqP0HgohLoo)os?(oc~ZvO zI8r9q%cQ(&8Kg|IH%OUmQ%IR+Gf0_bnWW6Md890`MWnoAOGtUovPk*BJ|bngtsvzy zTS>|)%O+*5>HHP>&bE@GejRCSO-N~GEl9b*T9VS*l1RD4E+gd%YePyqyPA}1ESZ!} z)|r$p)|HfQb`vS7Hh`2tb`L2-Z5S!TZ3HQ4Hj0#o>=9B%+vB9Dze~zlc~UA^MN%qR z6;i5Mby8|tEmG=OJyIH2A}Nin2`SC21t}L;OHx`}5-FG1Wu#nTZAfWnSCev$C6m(0 zI+N1Hx{}h(ZX)Ft`v)n#tPj~2sWyO=L3R%*IzLG6H}xyZD0_sI(e^kgW9%tX((PGN zp0}~2jI#;ktH{6`m~2x>nPxLcnPr)z%(Z#sLM*l{QkL5aQhqX>=kr_ro$Bm51EHVu z_xd+O|D^gQXG8sx9iV==vS`GrJ@0Xaef7Kj%x$*gT<)g+so@xb$1w)#J5is>RH#p6 zCT80_GM@ct?a!YB?T=rED{v*++EwJ$NJd9oYuAxo&=ohKyY(P@;&$spN~#SY2Vw|@ zW0XBfK83vd^?8qT^kVYZ}et!ymuYbm+e6QvAzTb^<_&(w< zJDyRDW5mdW=1KmS;}xtEG;Y2TPeJR2OoaaTRa}nneU^g8s_0<(E`L?OyZYMy%>H)uv&&!Izpj3DQJ?z3e)WU>>IeJP z*&k+`cYpiU^XpF!<9}l7n`rx13fiHh9A-sGDQd+?DQ zC1scmCuM}Ckuu62BIPMdC*@gto|LgRj+6=ZGAXZG1}T&54N@lC6jG+y3{qxUCMk1m z9w`fK5h?H35>no?EK)wOk4RZ=D@ggwR+6&HvPoHMUy`!kHjuK>Hj(nZZ6Rf=Z6oDp z+fK?(+fB+|D?(rOpV@ytl>avpqwzGxLH+4dpnmj4*jNAgcK&{_-~3>|`N4kkgZ<{} zJ3rWO9_>5-Z|OG=3katSIw@z^nWUU$l}V{;XOnV{)gVQE{Zhy3 zk&NW$j7nU>!-h)~+Mvdb@#?8|`LN zx?2xYZnfJSz(`%vJzilwXGp#oqa{h*Y*u5-`aPi zY{n1x(S9OjhwUO|kL8e3fIcQU#0rs8*bXP<2s@IL5_S|RrR*3|jlCMfsW{iKYv2S|C)9wy~cdyJGP z>`79dwr5Cr&R!tpMH^4bOZEyWuh~RWUbi<%dCR7fGTmm9GTY{oGS3!}vdG>cWr@8< zF2nowAt@i*C!~C8pOf;1ttMrSts~_t`|0X4v(2RZU_X-bll?-<4%z+VMmct%8nuBI6Iz{6YL~XPO-A2oMxw! za)zBr%2`&Kl&W?%Dd$)XQqHy7q|~+gq%^cfq?~6>Noj89lX9W8BIP2xn3PNHa#F6e zwxnET?Mdli9Z9*?t|R4oyMdG&?PgNCTMtrhwcAO#)BZt9FY7}}KkHA*KpRZT5WAO@ z`|N&FM%n|UJZKM-Pv9AQj+7VdMN-DwOQgJFuaPp*UMJ;EdyAB*Hl382Hk*_=_BJW= zZ6PU(?Ojrq+A>n!w+~7A*ghfUQ~R8hFKjg_Yiu1UU)k5Bd}H5|@||ra}kwI-sLnM|MG1>qg2=rZFR; zF(cC729h$^hLCcv-ABs(Hj_Ji4N=kD(pOg!&6)6|l#iU$nmy>d(wI$^$YfnlC z>qyGAb{#3#+YO}LXc}`Q{cRvAgKY>Y_u74=+;1aEdB7edfI#@?iuC?n(x!!IdjG#*IB{kCF0( zJxR*b_6#Y{*$bq+XyZwF)7~Ows!b4ioV@reZo~AdE}PWUQ*{JtyB1tqXiAoeCP4*70C}TyCG- z!Tz}a?*6#>1)_a%i^#=z7wU`qZ|H~H!t>BM;p&S!*bf)&i#ym47wwBX*bf)&i+g}R z9eL0mCgo9kjFczrNm8D+gZ*#^`{C3VccA@nvFCvt?3au7&DEx#Lh4$5QW{z#QqHrc zq%^nlNx9Hkk#dn;Ovs?*)kzs7}$}Ed8zpord z-F}IS=XVU3S}#)Wvy!KBE(VUP5>{?Qe%!zuX zIQ5?;!nO)7VvLA{`9nG!#W5~~c?-gP1V`{ZOQ0e`o%`-w?tFGsgvTg>982f%WDB-+93$@wP>D}XYd^Io3CXa*J=Kh zOK>IHK=ZC-<14JkMr=YtVa`#(SY+T^{Djg)7zcpS2=l0Xz~yz=3(cV-dFM~LjCPne zMRTP{m?tI7htjGj_d%H7B+O^BhrekalQ4ftt0TA_F1Mwm)GHR%ij*0)l$0=kNSHSy z%oEbQIOpF$bAiY-TSP9w@6G?wfaRef1|aYJA7Q=^&GC_Uo{wv3cg7948AG7CJT!NB zm_PgpE{AzMG>6AA2=j7;`8dM78n>6>_y;sMhG<@lS(t-&5$45c!rT=S=E0c2WzBi9 zuX!vsFn`5&wvCiuumfSZk>zS(9-+2$RIdNZ73-5cL*)VUxsYg<01o_QZpg9Wi&QlQPBRJ=%f1YO` zleWAA%`Z@+B=y(v4K!asy;4!FNQs>%K=T7gm>(e2{}1*4Ro7o8LpA(Wt6xH${`$v9 zYxIZu{GlFy^)ft9g!=ocu`i*ne&dsPTr`2|jK>6&;h&y>3bu@tZ}20wV<+a8i<)pc-+xTDOj34XFCyhRZxhAsC{m8b zF(_>(krHpGlBc1(RV1Yfs-hO^Aki9=(gK&F1CnvAT}O67SL;PeU-ZK$Jc`Hc333e5 z@eE$H3FJ%2z(mZ%EX>1vEVB2=Wq98{BtOD8*oZCo3BO<`_E^C)IOi3GtO$7|N?1u! zj<#b-ImybBQo+t4tD}iEC#9veCgoCGjw|h2vNImWqj<(LNSSTb&t$v+3Y|rN22Q|< zNV3aG3EOe?Sy1KCYEh4oawrF{WSME+${y&8ei&g7kdI?Ma!_C^^P!-ORVAew>L3Xh zLkGpmq8uK?BX|^#;R!s2E%*^X;TP=L#$%v92h+|+Yb4=%bVmwq#oZWU!^r!QW)G8( z;CZ}&aW;{hgc&xMoQL=EAy#4)*4R2yHrQrTezcwBML)Ct$9%kt5AZQQ!Ag9EZ|qxg z6SmloEV#OH9UkCNj6wQ%?l%32Ej#Laq8fIcP=Hoqlj%;ke7HkKrj(x7T zj%3{=>rC6)57smb4KA$I)}&+=9oHE=F^qc5~RN{5!oW%v-;(E4bbZ6_PB ztRY4E_Qvfn!knh#5OMf9qWfbd;4W5 z%dY$x+cAY$CJUn^^gS4iG-%n>@ATjGyL>&56_)G2`gb|P?{N-}M z!u4N4-;omed{6ZKsE39)A3IsbHKBoiZ=2;=PIFlHZsYf;A3jD7if!lrq6IEOJ9NNM zjKr(R!9IV#Snp|aggu;yrhXI2qTl3wBpw#EvoPx)g#H1|^C@9o&!Y5sNtnkn%qOY+ zVCiL=%TU5RhEH;NU-K6h8%zBXgn9oo=bwc6{KEWvVP3uz`kbUc`+Eb>zEsqLV+uqT zLGz1AV@{OR{9JkG<66hblJ(fv(7f!Lr%L-3{Om^hA{{S7`wlt0A1Q~>UxmA&+KHO) zcNm7-2=WV#j&W9!tcq560TV5g+=y+^=e`%m6k&hJ%8^pR637NfL>pXV z$z(UAUyI6wvY$f>xR$~p;V-F4~8dZoaiV}!JDO5m3B%m73K@HSIE!0K>B%&>@ z#x>T3?2ewe4R_c;QU>FGjKl+Y5aTcb8JL9E@g}BXCNiq8+FLkYy86e^%15>O52payEAz9o{<94&AmTHRThS z3EH3?+FLT&5na$7cOn%7FdQS0hEW)Y33wfEVk%~07BVphZ(|-7ViDfKyZ8dDkc~B1 zkInc2Kce7~ybcsc97>`N>RUrH5zWv77oa6t<04#!E6@fV(FOf500S`?kKl1k#Os)j znU+Z|Ko;J|3ar91JnFP5>O52pds`-auKdVe+>A4?A-@^l;yVm{RzF-AfO_l zgS60FAPF4-2}(yKG(n{V!449dR0X>zNKlaup?3%Z0tynODkz~T2uKi6s(F7`X5IVD zo)Zvs?{oJ1KkU!`ey(|vfFYA9&wAFqZj3Oml4CI*pJ2L~LB?Vc7Gtf6BR9dlF2!^E zTO7h+c&I1m#l5JEs-`+AHPHx7&>KU{NK!^)Jl0_|wqQHH#&_`Kpq7gYraCFL5Q0#& zMF(_37ewJ%48?Gafa=%d@j52sBiwBNz{a__KhYc!XoGg91KA0Y7>%)b4HFTIMOcaz zScf?CIk_2Iu@483L;GJN5AvY{A~6Wjm;^V!%=K~Un%Lxf_&6@ZL(M%WRC||#sDR3- ziZHZ9BzmJSq7aS6SZ3Cdo3RC3u?L5cfKy1s6?p7@Ne(hUg75;OF#@A76SGY$c?ll& z)_wp*P#mRD8o{W5N~n%7Q=jaEC=5h2<{%c^5RdQh1McDaL4Mqe2hbXAO&3zSp*#BE z8AM|YCSnp|Fb`?C)=&wxOl>k8_0S9vcnSmY3Wi}CKEn*?dWFo#3H)S!CePp(^DB7) z*HN1Ha+Og9wa^63F&e&e>$Y&b+Z-X~6wcrmT)-vh8pu`i@7&jNQ$d~=;MU)1--z#V z4!-N}wEwr>0A_-&GgZ2oILNwk*3_in5%ttJiVFlJ94qsp^zD7Lu;Q)SsryS1< zh{hy*hzszP=lvrRaSfhee)pkzWhlb&EqOlQQ<6HcSKcI^R#h`0h4en-f=dXP!?^=8 zA{%nz9t5E{N}?Qsq5aIGa2!A4C!B(=$tB_nbW-%metz%p1-`;Hc&_lAb(KGlZ{fe6 zX@P6h=1~w;Q5_+uW5URA)I)tVg!WC}jR`k+AB8R0X%fjKHfU_ZXYAtc~OoWw7v; z5~C1{MOX!GY?>AsOeV4ls-ZeUOeonJZSfIiU;z^FD=y*^uHn9n)QV99p(dJKjy2ec zZ=j7-b09bJATRQx3c}DB5om`+MnMSqK=drX^{olkpsC=5)UF66;TOQPy@A1C@JBnk49*WrcfV1gi*b!8?;exHH0A? z4NN1lBRZMRWEVtZ0TyBrR+`o18mu!LNZEufh{v~xrZzSou~>)|SdDdN19=eIG`J#a zAp~_yI9VSNXpczrMl@z)u9;6Rfch6?1y&*s+n_;k_aX>|P}~HQ4WZ47%b~idMT+)y z_!UV=mp{Oh(PSZWBM(KVI0A6ByXNf zT`@B%q6TUr6b%t!+LG4j5z}`p*-rCFtPz6&>K;hfLUfC zDNBro=%qsjWJG2JqoIi)+anS^&=bAz6kf+$cpLAU_eqJtEF?U@&mWg?8L0~L_&_dH zK^=r5+|(o6Bi6)`=aGa-Mfi6Y4e<0u6b2$1^@{PjSf2k5w6S#g%KUw32o2+Fs9}7) zxIdrbaf8PZi6_w)>kx-+h{su6G8&v$9@WqQ5onK&=z?x|9)mFf+E?fUXu#e>h`=bk zg{e?oS@mSsAEOPSe;>uykLLAvJoy^;1#a3m6C2I}ySjK?g@$ItM5!+n4T zCXU>V1YCeNe{O?FyZ{a0YlSwLjE^uCADijqXPAY#n2(iMZPt<-u^DOi^1ca~kQITr z2lwLv)IcrNK^W?zp?Qdmz$2KxkNyLEwV&4-Bz?>8!FN1<(FX(Z9EM{g#z6xDQ{3#d()AWPNp*{UCNN)Fl z=fZ#Wowz;|T|f5x&hHpr#<%eAH_;~MnUMpH5P|lH#3)R}Jj7xlG-&eCt9%}P5QV?e zm!ct+Z{lryi9}ohm1fW3&$tjaBbBGd@>HHM6j+hU6NG7Br}D%i;WVGW%*U^ip46U) za;N5fPHNABB3u;X|NWpo>oHJ&_09UKH}knICPzA6YS9#(5oPv~hoFAz(Bm@+ee`O>{J=48=DYP!qFJM{n~9g z?uu?0YSxgl&TJqz!S!+P=e8WhG5lcyGV$LuayW zZ3#zxxIXu`+?KBBhM~swzwhK&zQG>sGlxm3kj<+ySrh7)SD*YsvxHm&^~-;aKkJw8 zpPl+HqT$;w{~E{dVG`EB_0N~h!CNU*gl`{xZI0`p9opk@M4~?iVwf38z6$l&%M|1K z>vQGhR0b7M36J1WJc9vPf~8oFwfMsL_v33lN>*eyBgt1W%LGwRFN_i>iHgSc@#m#R zo)7n#Hl(z})JH7PK~C z9)2_@$x}FM&XMO)hI)7R1)R74e2MLpAultCtzltoyADmd<_vij zznK$r_;2E*IZKLLkKoonxpfI2Q45@^nqUBZG)PG0^&B;~mk^MN_ghGdbjX72sE(Ql zHEvx((X8He33IaXei%1fpAe9PzZ=!zyG~&M#{)40L$Mgk;MOmE&TaAJ~uMS}Rc>ZoS0g+?H6gm|THXW-Te}5eK)vVnH725?F+#ScA22>n;v)`+HQPMo|;B zjn-m>VUC$cN-UN_Yc!-lUfy4$Fp8lBv~Ht(K7LMc>okHz7Vkp6P+A8Pd_VPBR7Y*Nbs=wZdj@7B7K^YL zOR)?UIQOrLnkIy-jZkPENh33nd;{+ox4z^8wStS#fd2qgMNNd6x}=0v_PW`6lop(8 zi`J#QiQ{I<8qP7{zYe9xF5Zu$C!R!K+-f~a-Ea6kgNDRcMJ@Ekvt|S-A7Uz|VF5e| zJkF5;`EVZ!p$LkiI3C0VbF=j>XE+x;2j6usTJPfey*&Zhm^q*AAMZ2W`$oO@6Zbw& z@5w~(wM6foMDKybz29-~Z`}JBy*H6nM(-`82Cw%uq1Sj_$FFR@A;rC}y7h6o#;n&q zcOBWi{zBxH_?(gG4o0 z(esJuc|r8}7vFVPs$2T5yV7IVt-ErM$3I(d<-g8Kbus;(^OBpqUMZYxh%R^nIe1OU z5AFL=9GW-S5WHk3n@5Uz3dMK*an2y`+G4FSzQ%t*{MQHf;O`P$?>&!;&~@KmaRI*H zR|oz(osGV~m%z(qGPiHYa*kz{i6i&n0Di+|Y~Zx;3#h*|0mpI1{6dP(6SYS7Ik5aQ&2{xIG5ytJHa^J0I2gN2&8^^-=aif1~s3;rLheQ|cW3bNKdA>UG2QQM&VW^;4dM z&e?C(N2&98^-tdH{5_?m|QcKRxH{;xhto$I?kO1;jx^L^ibN}c!r z2;Y86)dBqbDRute5Uzhxy_4#jR2`r*R0nth{qPcoU?}dSf6~3~s&?R8H&8#N>IT03 zlovSWr9b)gIgC{OAOh_%6t~+)soqKdzDZYiNU48PJ(R8<5yb6MsA8&-Qp0E+zi&UK z>J+X%ky2ek{gX`)0o4>@aI?P0t9ksg+X<4Wsm^%LHgED{QDo(^XT92 zsCtU)bF9VfhPa)+Mh~?S)mVby>ME{&;@h|A)`e)E!dk3{tE;$v#rC{U^sS?)@6ba{ zqZ-2C`V9wjI~x9dhwJ&6Z@omlh3YHRT(Nv8fFNkje`7R91lpp#=}1Z^)0rHMXt+6J zH=8f!KUeG^eNkgQ#GD{i&q-CtD?KThkQ;eS zKC%Fcn&PCCG!K$B5Q0!NKodM{BFWM4l;M3EPDA~Qdh_{b{fg>Y)cgE*5reSIH=t-4s=8JyChFh*k>zQnEi7uBQa&VSUOH~{KTRNX8d z>Q7Yt>~~xWNG}g>xb6A_cXE3d{z{)<6up4|$$f&68Mw}hXsBP%zfVw`SLQ(w)FI-!B;#h90FHm*k`?K@4M*V>ih{8z3ViSD(0aZ_V0_yowEoBv4z1Y9M zPxWKfi`CZ`iu!QTIAlE3Vq9OJs~@Xwd^`PnGx<98@2Q^S z`u0>`{wsZZsz=|dPtVn*UB8}xecD6q=pjU)Jyer+eR`X@t=>ET{yWv3)pr+%15mx$ zL#;{mW%bti_SZ#otlqge`1Z}I&aB#$`sHdM46bjkCUq+H$(_RO^vU`5$EhBz8gxqi zaIPM$Ubtg${cyhZXZ63S&OF8ZqtA^Rvg>bi^=I|Asjsa)o`L$>Tpe2dZK^w`)X#Ra zI<#ugf7ajT>eK3T^Y3f>&Fa&xpH1~?^|Ps77XjZsHc!w$_pkZ(ttFP{`wsT@t*M^f z8h_Te7WGuheQSw){36u1Ruy5W2iLdOjobeHYD4<+_5Hm4YO0m1UrqIL*ROVj+v-_U z?fgHbZ|zp~d)4jLn|51u`#t};eP?m|cwWVKIE1UXj==r&v!ODo;$cLfFQPCSV=)u6 z@i{i(AAM}xzT@i^hyS^+?RKwUxOrXfI)*mQRUe$LXZZKQsTWRtaGL3*J~;KisqgJh z`rX`h5cRwH_PO2dXS05`e^sBBT~`X{t#Jo*!Asy&AepQ8ui{wZun%`y=hr-iKdbY< z%GZp>?bQ4Ktj_OWzYj`B9UiLNyZH&OeytkpUhcFW@8%l#*4?{g{;ztwYVH5Zdb_Ku z-|jqulZwKs9hz2iN=n)xo>K)xU3d zZh-38!Ekc{RL|C2fIF#U$MW@mHV?pe4uI;|VSe>#x4z$#gBk<0USCv?ZjBD;gf6BB z`2_kR3T_?0*6m9S{*&w1TDSjq>(yG%@7D3FUVW?e`@VH*)vA5he#D>Dp;dp@ zx_Z^0Tfx82d*1IpjDx84o%SE7d>@Cm%x2i9vw2u8Z{>=ZxI`)4> z-MN2I%5~;ch5qO3$-e90Z?~=-UG`s7SN5$ZYn}Ve>d7DSxqnwZx!`9!*TB`4wJu)u zWZ(7hf2FQ`vvu)>XY#xU)tQH3F|_{OzrL*X@R??L*TbvM+z^paop}Tn!OiDVo%uL^ z#5r7rt2>vR?X5f4CF?`$+#})Y&Z<4Xf;(N`?&{P(^Ji73zKFk5r#?!Z+B5g>uWSEz z)TjOH&*}$K-T8mI-t1pz_E0bOuP^(qKab(_x2iAy+4}SU3w34HmT$K1{8sg2tvmN* zrl$>I(0cPo+;06?>&so;*wu?Y+5daJSnJ7EFV;G8|9Ww1YQtJL?!QiaI3HU8S1)$! zz*Qf1HDXsM);e%kCmzo2Mc4q*X}~CSoPk@ zXav=L{nuq{y|r)M*R8i!o!70aE`QH|)p=Fl)w*fbc*U)Y_O0iZwtBAi4ZfXvuGT$k zeY1oc-*wILd`vZ5SI1Q?*MD8J)-;Rix#HF_->R-#j(V+Xy5j1&Db;U-slB@O$SJKu z9%Hpx)o0y$<5bjNB@JACwi379y5ifd$A(wtzm1#KV_h9Ko|>!H4ZHQiuI~D0^;WG9 zmbc(vZ&l6pe|vrKfAYHAe@A`vcGvH!R_W@MzUy|~I^Ek{pX8KQ(UyJpnwG2yeHNaXDV2d_3umE@2CA z50dfHuS>{!xlhK+tS;s1vS~71f|R^QF9~v=;i*_pjuKBVZWU;3K?q&#b$C*>tGh?G|ljp1e_DWi>znDD&GvAkm@kssnC zGmVr_%yd#_n%U$W%rmj1EHTSSS&3Cxi}m=zY$Ij6`I?k?^9?C`%sx^MnD0nAgzs_K z93kbHIYG)#<`gNX%~?{;ArTkMB~q>!E}Lk{JN-0XNu&g@7C};*w4|gr8A-`(vXYYB zuw+LR@wys1D+CDcHO2_?f&*EAxfiD^no zbJK!+3-5rX{+>8&KmxRWqXE}vq`w(Jiq>xUuHTr*vCPHSh{rDM#eRHi4wCY{`FHNu zex3hDFl$9Rql@WAN)OYMlqb#8r1UZUNa=3|kn*f~o|G5O%cKl8Lr58F#*y-xnLx_j z{o3i}?h@0bC8tp&0$iGm}8`zFh7xU%A6+UtT{)@d2@l3OXhb{u9$12+%QR` z1h7^}Qk%4-q&FE!$!xNclHKGaCAY~#N?wznl>1BpQVN>%(^QTLT{8-;2~HEh*_uMp81HtfXW&IZ4TF@{p3(U78ZKQl>_2i*-OfP^DQX{&G)1nHb+P~W=@dulQ~7o zX>*p8bLKoL7tAG6em7T0xn^#Vl7#dH>4V2#-KTvNe|93?Lkwmh7H(a|a&F&j-}ZPu z=jJ!>=eE{W`~=^16~A-bKgeqcDHAannF@JjBeNs7DNjmeQ-hQc)J8)z!NVqs9D)%h zz9>I$1ef74h%TlF`2>2Ir%35-`javM1MwUNW2hNU%1ASclrd%;DX*Ccq`YC?BIO

^1vI`PLjH<$H6Olq2RCsdX=BjILG61#`3OmEl~!lX|8BDUD1M zQkt6Pq_i+CNqN+?CZ(-uPfADAiImQ!3n|@94^n!XCrNqQ^dV)a8BWSbGm4ZkW*jN6 znF*x4VcsI;9rGS3lgx*tu5T7$ZHyE%B}ge{N|RF7lqV~olBq&UHB*C>TBbHBp(dP^ zdZqy>jZ70#nwsXMv@k76dDOHfrLAdC%D-bD_!szlUowM88DfT#GTe+LWt16D%IoG0 zQr^Nlc+X5Cq|7k0NLgT(lCs>aBxSW(OUin)fs~DAD=At-CA*Af zz{_5UKWt=DzmYs^kSZsdi#u39n;^F`q1WB=K_>*(}c zQ^RniG~e3IcaF=)OdLe^WsL>yr4UjH55vvL?8)t6_z=r*vw4_1`P|P)z1KVcvKp!R zmQUkVOvNhf#xF=up`|ctp$+@`&j|cE?M21!M6#;&BK^%n9;GoW?n%;{AbWZKmk`hu(AKG5N>> zC~8WQrBDWCq4y*ePzlwc_ak~A($q{OXJ8iQBNhv>49l?w2l2f*PM*L;Bo*doP=s?Z z1fdWHnGeaOSZ?A;IfSE#DaP{v=3_b5U<1Cu7JP}XuoJs+)Ep<}C!E1$Bq42a?h}L= zw|{XY$KB8e{Sa4zuZO1;`5=#Hep%|H5t^YCk6r2V2k*Pk%VbXC---M2076V1QXVsp zlXBFYBG2GI`8wG@_5J_C^8oJ7b@k45jc0A=IsCzWn1nwl>L%e2HuFouA4#dn)MOem z4VjiqOQs{!k?G0wWCk(=nUTy$W+F3@naRv#7BUN&mCQ>GABUTNs@bRh^G`$5vj!Wn(7e;UNNL__ z89u%Thj9$2kciY7xekL`r~|i8Ukh%xMqBvKHyzHg=9>D?k={&1=!VcfRvWuX7xbng0$nx72^$N;5vz1~;2q>OT)>!TqW;~_LdN^?pz&tx4o;R|fVm)H(Br{pNNHJ?O#you(Lq(&Y1&m+-( zZYj+r)%=m0%@fhSY?>qDKaaFI*DS?%9_dPsS3`42cNop{7!LnAqot`0R)z2WXLUGk z1K+u#T{-TKp6CPLIis2@I>CHEY92_gyu5y*A}Zk#Xg-FUhoSw!v>#YXb3)x*3+>yb zxuBX?p}n^>uR?on4TR=V#9=$!Tng>6RR#5+xt?whEzR?s3(fP?zFC^vS(F}N&FuWC z0I#uFW_5vtvONDl^8#Lmo2TjKXuA2CMP_pT1FiobiY3rKMVpQ9{LBYu@w$gc5Do23 zv;^znJ1?{9Y`%A+*_c}Y|1t*SR`W46BU5__X%4_8b8L=xJ-?fS`DgPj{pVO}zmZhX zyvhb}b1I{`Jq)qXz9MeDu`Wux`IHs8-2e@t^~A%l7}_&L>xng!vP>@TEK02*cI${W zi_&)vzFoPkeL1QG@^_#f8bEUuj}`g#WtQTg`I}FTlUsxVesFIoAFVzUybTM}+1&x^=Uf>zLY9 zCf)j3&3M#0RA~vf9#!)j-TG6_ZcLuvm~dxv6dQ34A;IUFMUMzPi71Rgi`1OUqjOHK zX~4}P?!kL?>0ZGrhW84Rh|6HttYoRkf`~>E5?Q#Cls(%&=6Ac-HNC!wUQ0ytw8Xt$ ze9m*ZxaWC2pNo6`*7LP!=9B38N3!reO1WUp4e$})o952C`Kj*r*3Ch6b5GrzQ~kb) zW?+h&f9d8)F6Un?PX<>zPXUU_?~C(;5Z(;u-oh<58`{{&OhCG=aM2RpJ(bE)Bikk zSuyWz^Gu|9nS2G)Faxs; zPhH7%u=%9KVj-59)ugO9`$_rT(jdkYx_VAc{mdC@}NGi>7 zIi7bB5X|`qG9U=rCsgX(pyrMSJVqKKBY%XKF;9>gNlG?8kR2sa3Z8V-g7Ce`o}SNR zVg~BfIBM4N9#M7}N?9J^+e@aOi@1M(z94!7Py;nlm+xJ&@V#b70Te_y-)nuOO7coi zN>_A4G=C-HGzEytb0t z(1|w?oso$1IL)0Xk8qzz8?;3L_l0CL1xe{*+GOHAJX&XGP7B=rhmH7sX$-etVR%m7 z+hQ}mfc71fAE12)wVz-O)ItcfSD-ZIy?--&&U^li*oOVket2~e!h8HWsLy*X(VlWr zm-piJ@F6B6ocH2&@jLIEwSSuSN2?F*ThL1Glf&=df+sz^ ze?s{HFW1l4D;2*dm|_-@a)I|M(k6{pJ5svxo=e^}pOP}ulzqV4FXQ?f`t!RXjrrx* z`w6`dlfrwLd5$({i?JAoby$yIaRJ5mGNTF|&=Id=0zSt^{D$B0;6APq;Bj=un|KTN z9`QhFR`;xU}X zT(-w^a0c(=_i<9(`4GK9BD`JjVCoJClmXd0J%n zlgE1}9^?Lx_s~0dyod7xlxF5(vIX4pfL;&uJn)A-4`k&r@16&4_4wc7_xL}|V_*EA z2O@av>v^CRe4huh@VFQEd~h$f?}PvILU%qU+80;ijrNfh?Gr2R`6H3%kV~kUne|g} z`?sd_yrO+m@8o&K|M{eOAiw|6KA(DC*^IyXyfTgF7VRsk=a+iuZ~UKU+&+sbJ>S&u zdA@ni@A+mF&oyJ=zuqF-Rqk)(G`Yz@6f}iMDT1OXfl}bN=JwWuc>Z}mv2gxm2gG3? z4&VoP_|_zq;S#P#(i!e*k8sx}%R)*v!(ExYH7-x}8cnBVe#!13h0;wje#FU3<@oV> zgs1RiL8KHmMM)`cN|N%RDMLy*6HH1)Q<;>irUogsOl?v^O*kp_OaoFHnTJSeW*#Ob z!aPDsE7OLQcBTU297NrI&e%l-{NVlPj>sY$9cg z`I3|!W+y4T%x+S6sY|9)Df!kMB;^N_K*~{boRlBUNm70`XGr ze;6L7dZ>C*nKY!NGZ{$9WU`Qw&Ey~@mkA{09+Quhd(Hi%JYa%IDQt?8Qrwgzk_50etbdj@&NXuk>>Vl=zzX7j5i@VPfI4WD2R zb{h3A?7;!^9Vv&*52PfRqof=+Kaz6N{7lLj^9w2JhmhaR74j->pgivbBTZMmCq#Gi z1S!4DQ>64ZeMyNj&yX_EJV(k4<|R@FnO8`OHk#`tAIZDcL^CKxI&CjHqF~5+KXnrN-qWO)K%jPO6*UcZKcz91O zsZ1JD(wPjTWHMPu$!2nplFI~=a*xSJ%Dv`(QXVitq!czqNhxkhlJcM_LrOVQfoy}D z&3B67{re?Mt66ng>ZKW6F^dY$}pc*;FN^x~WM@h^a$Ln5j!jebbPX#^xbXnwf`5i7=0l z(#o_UrJd#o7YL1Xx=2{ZSxT+G3H}ZJ~f|_GSkc^Wv-b|N~~E#$`Z4Tloe(bDQnC+ zQsT_#q--)@kh0Z$Ny>KfH7W7t8&dX|eWV;P-;r|2{6I>AIZDcL^CKxI&CjHqF~5+K zXnrN-qWO)K%jPO6*UcZKWGKk_5AvY^N}@cfBNT4GiT2!r5OepPNmjd||ed@}=2M z%GV~IlyA%)QudhxqGTPfA16n3RW1Gg2Nl5u`j~ zT9MMmv?Ha1d5o0DO(ZE@O?OhBFuh25%Je2B+6*IQgn5;e(Pk_uGWKupdF{FHKJ|*QdGn16rn2%U2!7{UglvQR8DeFueDW987iJ|d^$ zV>6xn46`s7^RX21IE6G6F47`BG9fDhaS!fCb<{vD)Ik{PqoH|-j6iRUL=0A956&XP zKCZDL1g#N;F_;Nm&pryxQNN#}iRP!bf##-9gyyAxX*49F5N>uo)_315?LF@KgV%L< z0=)aJQsVx{ex0g6b~atemq6({nVZ|PoMTyK;z(Do{Egd}v4MKRo$ibIGUw@o;ahLG zojKXVIR_hsvC#T%cRr&%F(neC@dj?EPuYL2w(DCCO2_Ly`ohiCKE&&b3GcNF`A+|T)(vceC;Rr+_Sj5FD5-tnYosa z4=~w$L{7yg_!KiS8}qRe>f!V61HZd3Chsq3?zp=zCg*)z!_AMo`(pB%Nd3$8kNzv> zjNjcClk;b;-w%M+A>7>;llRI&oWJ6TIYB1EzaEl_dPQ#JG5N?ptAo_wYeL}aA5FOZ zuu&akG(4OOABWD7H51@w^8kX&QVW6h#Qfjh7xM$&yiUQtYo2-O&%CvPex%mB42I^J zpGV#q^a7wTMnmUqUqa_RTHEcru3Kxlf5qMXF{%CSr_Kled6xd`)(c#twt&B~KW3-v zoU7wz`($3Z!GGV*gM!HNsD#RBjuz-|29WZ+d6ATt&0tc7;5u?}PMaU@{5F)^5{?eI zyPqb#ZfOHNZ{r>O*&G5jx>QZi`88T256z=Y)8Q`gyn>iM!f*QEHpXPsG-*YlXg8#K1@a}$^^q4LP@La2^857@zh5WW zUjujd(_}3M&5+aZ38rHf=0NMW60fm8DLA9Nz5e9OsXPU)QporGbDy%iZV=9AbiJSp zQo2s?cdrkq7jYoegQ&U7DP149SwEudL)7|J^#cyQjq3ycb$`|SAA;)r{m>t-?tgbb zO|H{t^g2X-kHa{EyZdRfCqt)8v{jy|Q=r)1;19h&}_{NgZ1AY1N~3C-vz6>HReS zo%QFt`)SfMHJkNGSZI9r8CuK7;>_oy9K`=?`)S@zJ^QcLt6iPiw>~|EI<;m7t;6To zf-kWX-(Ww!!y#yKVrFDTag;<&grGJ;(Hs%zglJqvSU>=4;y6x4j}~GO4^Qg5`*8l< zdbAdT-ra}OyBFv1oOk!(yt@x4HO2z;gyJdO-G}qvSD*dAHYe)tKAg;(puX7NbR?yd z=}bx&bVYa5lY9!j@eBsydAx{0c*R7MV=xZ4s&D??y5?7{a(QTX^F*)_6eUB?VU9DA zy*NHZ88m0>TpEq*X`DUKLpjk?m19~3J-s-7hOF5pmxoe<=W?#V{=QG__;U3?&u~7z(~fi04)k>4^TBPsU!O06zn|mB?09CkK+gb< zUvHl)`TGcaJ}~+3{hebi%e>5SPV$}(-tRy9g+R3!d&+Z6dCn8Z@kVkc$NK&byb|bn zj~vFa{{0h&2PXf!-{DyQo&=70SLS(&W6A=alN^^Mf95zBS#o5crzN?qV=hk~GIms; z=V5Xl$NKLEjScj0+UIHXnD^&Za$KP2X@0=ZajgGd^k*FNA9%w)e_&ytr#c@$z_GsH z_ZJ6xD7|`qWI>J#lb+OhlK;DnIM&ar9mkBb@;8KollSvuIM&BwIM%;!lYRXGj`e%}Bggu9Smr#*kB2`v*8Sa%WBq*lbn||{ksL>G z+<;^KJQK3!N&a_s?C!lk60_y;^ycHUIo7`~B3GW|pGzXg`gz84JdU4d@gDa3RKol3 zFURNg_vLuR`|lja=aV0Qd_Fz*=M;|h=c7aOcs}6I>w6acPaoHx)z|B1P!K~f74yvf z{4z;4)c9cXpM4}&(=y`?XE{~>kpdpy>^EGymYNU@ST^gbqHsXlRHm>p>+suUixWnUw~VGp!wCA{N&k83L;2Vmqq*v`0h+JA!?^jgM>#%* zKaA$9r$UGcCvUZGAd1iTht>+X^#a4Vy~b=HH$(H*w_=AmN*=>iFdjd7-nwS4hnPBK zD8ixn>&;DTQgd>@x&#t-bTk$nqA9@v@{G^(xL5k+Kzk+Ctz^fPq|2gho@G&XN zlX5UBq8e(TCTc@--P^%;uDkCX_hEc)BwmGPx{GGHODCRO)hDjG?t!@3Tz5C8c{yLR z7GIccXPEy&pnjmk1-uHq51N2p!xDYnv>)yoHgf2&7Cj9i&7M&&YFv)T*ei|G1o5%S$NKtcqHOn8UB6@DeIL$CgH(g-Wy>O)K9El z-)G?ZecgQfL_VgzUpMDI-Av|Oz|Ffa#_i%LV>XeSk%05?op)b$7Vn495}J2E42#V& zawXPaEl!wHvw1y21yn>8_|L=FO#DG6mXt+Ug5_8N&B9-g4dx7a7QdMjbNFxKq&Z89 zo0IR~H|yqh-=LN!3Dof9&*te@r$$v1q2>hnBmC#=-^j*1QZ&r&?N1y=sy{IxhnME> zH$;?ibNGjFJQRzu3@fn;Db3?AO^v85Dr11rT>hb0hIQD6?a*v~DW5CAQvsDtRq|$Y z`VaHDWB3`G*B@a0gdwDxcOJ%VadXd~;C63BVIZmp^0Pu+)JH?}I4N#U`eJUcz$)YB zrmyEX4xeKq+#K~qdAxJ~*N|(m9&vE<|0~_Y{e;>klyv(5XfJ?yCYIE`0LzW`2PlZb zD25U!jqTvr7G~%{s-+(q~ z54V57yWD;slMsCWf9)eso7{iZr8txOatBD<`5~DP2d{te*~Lmr1UZ)NQp6PNI76Gl9FSsR~b?oo9?7U zo5`fCFndTzG+EYh|D&X-PfDa2M9TYS2`TaB3@I7bdle-m%sfWQ3+8Q7V$F6^PMS1v z-2VtNA*8f314)@^=904294E!I!Rvlfs+(4%M49oV%ru)wNif$*$@jTeWl|zcZ&F5^ zPf3Y0he)|>0ylF1BiJ+}rI#5&N{m@U$^mnclpLG9%8=67bSEX+OeST8*+WXA$+DUI zA0J%wwdyVBRJr)@&!`q)D@d`yW9jgp_t>ASn~g zTvE20KJC^MdvnPw9y3FbN}`L=mgCMCl3CS|nwl$1Dgh?L7F@JsH0 z1e<20^fDtzi7{(PIbbf5lH)6{GNd#%-ARcylSx@&_K=cjvTW!6M@dtklt?p(l=saN zQsT`SQZnrDDoRS2d5n}7%-f{In(d^VG-MJ7k`iYQk#gAt?&AJOuxUn0FEfIa7_)|y z1Lh(rIll2KLrP=Qos?)ZnUob~4=ITz%Wm#}lr;58i8O;qdEYD{CElDNCBq)CqNIeG z$4Gg>yiH21*-pwylV&gXKY~mMDecTaQYMuVs zsDvtLftGk0eJ~1R@Cl}4JvQJVzQ^ylg52}z@kM!5KvOhFPdtg?7>TKvhSgY${rDCa za0%HLaBTslQ5KER1l`aBLogH{VhWaHC3a&k&fz>V$5M7i36w%TG(cx`!OIwo_b>^I zu@pP83#V}w=@)X%2Src}p$JDubi(s^5pUrgEWkp1g&p__r;vIPqkK^ig-{E%(H8A7 z0MB9q-oPBp!xn7AF`PgW0v2=sqX4R*1|CIg^h1A)!)ush8xJcg!>KNKMqvy-!E~(01{}oq_#Ib}dnxxn%A*3BqB(lvNestGOvN;;##-#hx43{y z$i9sGAEi+ijnD+$&;vs-6dz&=mSZJ$V=vC(JTfom{znOvLOnDxHY35&55 zJFyF=aTe)0XUK>mD27mkqa!-udAx|X@D3JWA-=*6{Df0T&G|xF6htA^LT$7~dkny{ zn1DAh2lKE6+i(mgkc0rv74Aa;R6`9siq`0d{uqbXFaxu&5u0%sM{o@{ke73Y{HTN~ zXn~e^8htPdWAF*4V?8$DAil@%xPsiAFXTaaR6tWSM^8M7;TVajn11MHu@bwn7w2#unK@s`iV`S=dT4;o=z^Cq81G>c7Go)P zVi!*1EYfq%kP$^t450`|M|8sTcoA>m9W1~?e1#qO38#=cj{6@4Q3$nA8*R}Z1Mn;+ z;0?^dJZ!->9K#7DA%Js*`%nPYPy>&mHTt1H#^E*0z$|RUW*o*5T*D3I<(wfuDxnHm zpe3G0AB@5ne1hp%j}178@9{gXAUEd=c~Bk|&=k$l6Hj6|Mq(N6*n(|1h7(9a0Otz#p#Z9(1|CIg^h1A)!)ush8xJsIYWL_LKU|48@0-g5_9=-PntBIFHQRx&KiDrBDwI&>3CuG6v&4Ou}L;#ZK(P zX`Ds+9o+vYf?^0oI69&ep2v%L3-4e77UC=Hz)v`Z)L(P|qaX^Q7HXp{+G7Bo#RR;8 zIhcnn*oI>`fg}X%f|oHE?_m-aV<~oG7f$0W z((mE^M-dc5D8kVZo$x$f#9Md=3$PGhVF!M~DWu-Z{f~kugj%SLwrGz5coq}z2IgQM zwqP5M;RKQpu#fv61yBt&@F-fNANpe)Uc(H`!bWVyVI09V+(6#_-2bSADrkY0cp7~$ z3S;mIJn8s1;CqujJ@*&<_nmw=D}5L6-+%J+oLnD7DA(B}+|<06>vb4`F=)v3EJ?++ zDoLG@pC4+OI%F7{pcx)U3k<_>tVbNSU@N}DcBIbarFo!X7;e^)aoA?QBDW(|X1*R_ zrV-f~P07Zoo!t!WL}Bm-q@7Oe%hssS%1W z_|B1R#_=!=M?7}n0Di!)xPVI8ycUyECp&)^hL{RDc+8>}LeK_nF~Vr3pj0-?NLh!? z*n+JnlAk^WltO6)qXH_SI`ZGkej8|Q+LF=-&mhfxUbRT6jd0XMeGD_xNcjviFx&h@ z%Fj51U(Bzh<^UGGpYIEmQ3XfL@1zu&$=5)$)Fc{1u>>3O$SfXb7;cu3OR);8u?}%4 zKbwC$Dxor(o71HHf^)cJj?JN-fFJP_PT^;qG0B^((O;0t3?n5Li?AFkP=?2rG(bZP zGmFWkSdTb-ZOY^d@RUPER6-S#KpsUZdIM4;)P$4u(Fl#v6wT2U-B5*V|J4wNa5OLr z$wgRcR+DS6&TJqhmfnDcSb^18XM(xzUlFwsf;wg{Df6)a%S>^40i+B)0Oe5KRN(oh z3aX(xYMU@p>Y82TZXCj495*$1Zj!cWhxbf*uH8!=GmDgkW(g@{c}{yBZ{cmcYc6rk z{x_u7a~&$93hE#f;ie_m;YT46=kdfYuRf&A%*pEm+#I|}ZqGpMex93|O16}gRVI$)B`uj zTk+nf4LYL>UcwNJ#Jl(a3$YlhvDUofl-)=*(R2}1P|{4AApDVdiNkL@5w5m0h(brVlW>IunH%j#Uw@094*iRgAt9< z@ZUe~6dyZ-UvL5cSLS5oFT^<^ikjl2lr#^L+PA7aY9IumXn-bo*hG?}p?#}P!Bd9! zr#OxO&AA!n%kjMxjX6cw%^*e#&_fZa{A?vV6v41-CQ*BEt;M z#c->+%K@Ahq()k#Mhj*91?`NjV8AnwkA;2eQD#fz~LtFZ>2{~ydHzB>oPI|Jf5&ZY0p zfuOgWbMF;Ko4%KZ_R%_wB&6dUI-|)#=0+aegM26t|GHodADe;Mh{q9gjFjX} zjEZn|#0YN7V^BSDiissJ!^63F24q4xgqdf^3Gi@Uo(>t15t$JTSC@?Bb`SiYnftKj z)^l_3&SjwflECi`YYobv8fxQVGm$k1^ALyAh-dA=X(ar_x+I*$X`IC`NQCeFS?$AC z4^53WrcaHuD2PHRjH0FlDWy;ml~D~fOf6FCnnt8FF-=KnjuvQ%N6^Y>Cc}TiT!x$N zOIMh;GNK~U|7+`_bsfa5iPm)xUH3?79ki~4_^yN2`e)zkAzBN4t98)2R^rw{>v~CD zG(t-Ir=_$GTGv+GI%r*A*$l0N)-@JgU(s6Vl-5C~&dh(;XdSfHKl@&HY0mMj)umdlZC(E)FE|UrXd>RAv8y8_^*G~bsM+-S=VoLy+&)E-SwIs+};b{bQmoi0HV_+jEU4Ic ze*a`;Z;yBHd+s^sp8G!UeRe*6{msfuCSfv}%&b{!Lg$^RzcZbCasgL}f@q-r&i`n? zX3=>mQ9owtzf9+&ME#cktba0{o1*^7bRO#G{>XGriq1ue`X7tVGyU4X_>cM((>bUA zFZ&hK`7S!oCF)oF^ZBm7*T0y~gHiutIv2Jd=)Bj@{fU3=KTPMqWO)ND$wcSH{%`CzOy}w79NmA`Z&-BR?$7!QQ$JzR`MaO{3)8tgI*&)^??nBD z={z3w7pC)gf7U-()GwIME>8~k&>U{QbH1MIxr z&;5Jpyq%~&FZJD}e!J99m(I(H`se<9K92h7QXk!)&&N?eT{<5p>ZjX)VbS@xpZn?3 zdAUF8rz`58yAI>&9NhpI1k@*2)E}45)%_#=Z$;-||rT({c9#7Q&_UH3? z7VLc9KhpnJbiVJ`ez>CZfB#v3ThjOQV$c&r-eF)o;% zbi{N-n!zq52fKQl`HTUkHv}wN&S3Dt>!ROt4q=*+t#BHzu@VA0VZDJT@CNAjh9lq! zynz5bK?FR3HxPg)i-0Ha1_H3p7XeS;4LD0NKe77sWLm0*hRn8DD1@0n-djPDE&aK?7t1Dvs~_JADN3C`Fydw>tFfe;L*p%R>N zEd&p^QiD1yu)^{DXlTYUd@D5L7`_#paa`^JqTfN$$D$xyCRG{B7U&KMkc7_Q%?MT; zQye4g6tcWZ4Q4(CkU>{C6O49sL#_GcPwOvOjrtgIN2W?Rj*rJSxfC7u)3P^&DU27A%w&>~1goOJF(k3TLa>BvyjL4Qm5XgK3HT zgJgHKHw8oJ1yk?>d>{y7;XIVV6Lk68n1za$M5zIuSCrDyl zkpo5004>mgVc&5+4^*(tQic9t3!}guJYXtFVmsCehA@^$GKKL%5^wMUU+{w&AH_KF zz!Asx2mUu*Z|<*pmA~p$sK*ySX&v;EK1i*&)Zlt_aN^a5k> z0e=X92>4g)M|hn7yj^!a#(#v*fZbG%7y64k-n2D9Irj3=Scw$pBUR33Nk}?o1CP(Ps>iq&H)PBqmH>Bl5I>blI&o1 zAq!wPQ-mZX%t0hM0!QHloPsi@5=kyGSCFKNxsD_^nQA1dWo{$MUAPDJ%mXBO$UH_8 zG#?Onh9obTS4i>(n&Cauf+VfXS0wq)v>}NY>LiFb(*a33GM$j53)2-zWEeRlQDBsi zM1@g95)DQRNpzTQNYb6@fh78jA(HfFjF7~H>5C-&U@#12h9j+j>RiYuW;BwFVH}ZU z9IS%Xa2QU*8EAkVI`;2PY58mMFLAjv(Z9!VZB50T_C z^At&*F)xth74ru99_Y7g$!F#(@*9}8$7dOMj31KlnLs27WS6 zlEBPFk|ZVtNoF%kkYpK?jwCCXRYhj<`j~YGUt$_jHy793(O@XxdK<=8gm0lZZS1TQpemul6y=& zl00A@BFSUsDUv*6ULeUU<_(g(W!@u63-bv{TA8m%@||fz60r_K;z-hg>4+qqm@Y`t zm61UbIYt3Vlo%BxQDZcaM2pcul5R|QBaRupItYHgh4URm z{SY`>cz;1mTSy#9IxroPq!ZHxNxCvJNFv85Ac+#Af+T8;29jtoI!Mxu>5e2l7=0u$ zWO^fs5o3ZReVKkp(w`ZKB!ihDNMgwhM-pqs21!OTqmX1YGX_Zay&n!fe zMa&W;S;nLz$qHr_lB|Y}u$kF{B-@x=B*|xXB1r+W8%g#u#YnQBIe;XGm?KDXj5&cM zr#ZXrnxQ->sXn0rW4&pbeqhs}K{NNink@ zNe(cFkmLw+3`tHfr;y|fa~4U?Gv!E9$y`K|%gj|IxyIZ;l3Pp-lGHJGkmMdyk0cM6 zhe+!8^^&2!U*tW*F~WBX=rcx0Vx1>sgCrxFQAjeH8G|H_%s3<&&$uGVM8+LSJeVm+ z;>CC)36JqZ5NHUNaj3h%COC%Z2SR;uIGZINgF{6=W4C9C-t`!5_iS}Nv1GfNaD@#ki?JSBS|0=j3gmU7?MOlJR~x+kR*kfjU;oK`AD*mS&Agf znH5N~3RXiFvkpnJnT<%Ync0FQ+n8J=$!B&V$zJ9Fk{n`=AjvW21d^O$&LGKIrUFT* z4IvQNO=a82+_?pXm3R4bV1Y9Mr;B$m)RK zVt{S%NB!1PJBo40T$m3Fp$PWDQ8+Cn#(4*)RfYY6e8R;zDWHyukAC0;6Tl4uVGd-& zK{x`(m=nmea2~G0a}d8J#?gj>-~u7A05-!>xB;)BBPv#OVF{8CD4EY-~`Sv5h5WC7DGDhf>JmKm2i=v3Y$*Q1+<|D^a9fcVZRYwRMJrY4xGaO z5ABCSB~Vubf3+X_f2aM>F)?f-;53|tOw=inBXA1J;2OMSUL#2i>Trk$j#0_a?F#?8 zt_ZG2&$)P?cj$uc4OlXs$iJ>Dg7aBjaf}D@U;&nl=(=|Q>UBlLr14!0 zWtTr zpc-o7KKy)rkB+9O#{@&@3)G%{5DW!tSOXhjGi-sM+qeJO^*}`J-Z|#@9(BZWcKWYf zA0!;dY9xipLB0VM>{IJN8k3GBpO~-6|H@!Q;H;a;2t! z>o1f-Ib49Na2;ykHrxfg+qjOM7}{9l`h#Eq7BCbnVK_K~Gk8HNd;u#l{0<|ewiDxQ zfE=g-jyU>vgAq7@GsHqFY=j&*3l(q`uE8yE#`4Uzwe>xfX} zj_!~ujrRUf1jRrNJ~Tm}F-4AqNSF;pa1I*aBZ$jlS-^CNf>>rQaxYXt6Nt;<{RdlS z6p}bY6woz8{<>}m-Vfzpt{b9)x&W{OI}lw*#*J zH#Z>_YPNW#;(?U$2hV2q-j3c=WuWj$2_b<~e#x*M#XQT`K z+RrQ!_kG=m`5ynzuS?Ro9@lt*f7f+6{<v=RwrJurG$qz!}DasK4PP3==W8R>*Q5hC84g}wJ7{GFqH`4)%vd6afqy5|dxL{4>e|5dZGYYa|?(@+hya38SiDL}iLq&Gdi@w4*x(vR)=&Ov=lQBS&UQ8b(F=kAW z#EhY@I5L14j3h%COC%Z2SR;uIGZINgF%C#FmT^K7XT}9dCNOSDGKratB%aJvB=KQ< zk;I<~K$0M48j^%E;Ybq6L?KBGGXqKDApvGGNk}pq=D<8=0g}F+7r_!(4l7_4WWpL) z3mae~Y=#`z%4|oHJjjQgOd*o&fxS=+`{4j{2zeNeGv|=!p&TmU0$ha4%vB`0#@s-X zTTBg-)G>FEFXd;O=!$lHZMh{7PG6qP}i|K+rJTtyX;?D#iNf0v)NkW-$ zB#C6AkR*ngfh6%vB9hEvl942pS&Sr0ndL~5!K_4*OlA#|tYy|C$p&TM>_L(uW*?H2Fb9$3Fmn`1jx#5bqAjvo82a<5G?@QV- z?U6)+kwlWtj1-bcGqOk`&nO~^GNXzl>Wn6mXfs?S(Pi|Iq$gv5B)ynENMg+NMY=%_ z_HoZcIdd6Fa@@p z$ppp?NhUFqk;IdkiX=XaFOv8(0Z036eB1 z&ynOM^BPH-nRiI?f%%9epP4U6@{Rd{B$7Hfegsv}0s}CCK`6K zX#}Rw4~D^T7|Hk`BVaCbP!IbqKouP(;KTSL{UMMEMv@RF3>gVgOe~TlLn_Q+<{`-f zCJjjzGfR%o-$F%dAHd-FzWEBvhXsv+;*9p6d5S*Dd4bD+%i7MAs>6DpKMoVf?SxArr@S#AyB*#Y&uws80}G zS1i6vcwMn?n14r%PpwcA_7%qTRBswzC;UCT;q39Ux0P`Io!ZX}e?Kn%uJHHehM67RpW$;e6MKF#gZet^H-Xb-$FuQKr99iv2B{FuWODfXB5B zj*blFC2)hoB18FM{O}lFOfcSyD1JF*P zBy$FWNmOifjGqa=AJ5m<-+b_3^MHY7g9Z%>7|id_H#hh98#I__-q+NOZ$8M+jMv}X zBsADJiWik&g4H3y&m=kuVxoe>1C67iIZf}CIAbu+4R{l!|Al$`MMUvMvo?w3#l-NV z!ZH7U_ND$dJASkuFOpBM6!p6wlsFDZU+50DD33!P#)6^c62%YX$8#fjQPF(iVzlUt zjjHgoMAOnuuy`%F96j7mpFK<=m=BFJ$9=Sn@s5NBhx55y1HXvS*syS}AvY!{Dk3&8 zNO(V1MUFkDl|(utY5n&=(t0l{2eEmX1YrfjQV0*{N0}J=@uC7FOz=8`@eU*imRE4N zKR@2sFNzn#k2VgDFd7ihcc8zSnXfOeZ+}zMz5z5fKi()h0V_+qk*V=O>MV@$lTofSTcn%Ex~x-$Pj!MB9aNk+k;xx?SM<(0VW0E{Nv!8IKzdyy$3tlwhR| z;00srV!;gy_U8_@G%0(EaCX{`~79GXfiHnP)#?AUL6^l^#AGvYIa^D%w`j{etN_ipEk3HyB)uNW%uD0b7(H31z`o+72Xr5ANuwjHaD9gzc=1Q~B06 zSK|e=7sCx(#5EYE(|{atvG$w}5*+IT>v4}5md9xtD5A;!e{`dd!19fF;q%2L=vzZ@ z6D=)4;k58Re7@S+QiQ`8&xQocSTKzHbm(#P*-ZINLv1qOzI~%TXu$@Wi!8$Oq~)C< zP0RI9HsnV(!saCZ{eO@RCFYsF9@%%C(vP} zs7$+&sAcB->#rl$&)*1p^nC0d_B9?LcrDoHr=7#kco%9k*VUKqcXZ(>;Qmok2#;J5KL7}ouz z-0!FITMX0RDVjg+X8-(r-%gJS3WIPeiZH64~=F8Za{3fV3&Is zPQ@v6=!_*bN1($N+5l|Da0ph?->0V%4n47xjvZs1{!$iHYeeyUgTq63QIWqqo|-lM zJJ*lj-k<-%F-HkrE4_cESRPtPQTZ&&bVwvB({~nH82(#dw{T^~Q4bD*d7#r*{^A|`DjLtOKfEV7{?x|OT_?6~S#xIjqJp9$`9~x7o<6=| zY5L6hsjC*RjH=ISt$qFS`@`E$J}oSH`|RU~r%PJie|=GTuDN>c!OI6yG;ZFwe(TZs zotx(t20Q!u@Wx+V5fhy;XI(my{dpInCAH&&zsT-m7ipCm&q9 zSXOuE%Ja{g-u(3a@J|i?SC{_3bNv-<)MC2*(fb?3i^iA2&+i*mt|BL34CoJe=c|Xsr;kE-;Sp;jsK5ZQ$f{DaI`nJN>Sdv5wYR^s4X-I=f`=Ymc~%@ z_fX5Cu0PFx3CemXj~r)5>jO4tRP#pfJP*}m(J_B;zi37JgHc>zmE<3d5mZo%szbRx z7CyfZ_d!*56xYY=Ki-w}`(45QwC!cpslw{+-%38ZKEdI50@Ps%YZ^tR@Ypb4Y=i~> zb0cD7=z|c&3lHRrCcxJuZN3HDaN#G(FCsi9Dk79ii;;(_+bFJqXRIl1MihPR47mZc zZ2!Z;68_~O`~+?oK7L$Ze1_Q45IvV*30QD{d(|{8KCOZ&*-ONyZF+13whRHG5xf}g z&vOe14iApua}5F`Vz^E`Ct6~?O^kxW0}Mk^(I@!)(z_NNi%m!%sv+r<8-$8f;R1!z&hX1hQ#{{XojCnd)IktH&Emw<0sN&mFHun)hr8 zk+R{WHVjNSYi+~Hsh#g`KEsAn;S?Blroe_{xx(ksqz5)uOAo|r?NzdMe$!a}NPUd$ z%3F>SSDRC9KRP@pZ)bGCwq#>nf=&E$+ZF8$`t(}D9ob*p?9hkZ6Gpb1_v6v@xY~kSU9JneXi%( zw}yU}_D|K+2Y&I2vghSAoQrSCvrni{{aC&4uKn1gs~%-<T~+TbH3q@qrMK7KK6a9qgrCcHNz7%j+@t7*u@lfb@Jc*sGwrW2q(+(d(}sc(1kOU8~JC#NX=vU>0AamwrD@-Jx|95&rG`5MVaGL{?_>9at(8r!F!H| zMd=2+lzSLcQ<)` z&Uf|OU+WwD@t&)8WVu(Tqw*7aj2(PnNzkYX#+w&z-7_L-LekmH9=k{Ho8bAOHC*-X zlL^t&4=>hUr8%+5Zol&TJL4yARrR_1#%0083)=BF3Z5RDI9#E(|Ha6+6QyhWTmHDz z!%g04?j=jBDQ*{KuW#-txx(#7X4xoHhx2Zh7Kc5KZ}{RCpr>%SWs9kM>MNC=(HH#P z8=5x0k@>#PeQ9xNi{Y>;_cvbsqDvgxPYUVJ$>_!#Jn8%h&WGS55tEJ?rVeVnv29W> z^PIBV6}6N4TieIWeUypz;v)ZCz5aq{LiCvHkrz2$?#}lm9DkU5g*{qr-(We->)akMqr!k3uUPd1gWOYZ zddc$|CBkw#O)Z$^sAt>WYHIZzAESvKVy0e_KN7!7V&~Kp_ovDe?dzxRUE^%rf0=^! zl;e*Q=0w_iN4@Y;-L^E@TYtaBo5w2qz2ACw3aP*M)ce(;izD4{Y59C`*}TLp*Ttt; zf1z=q(?WbY3@qGrPx!RU@|ZWH|2v50!w~$knIM1uE?@rFVb&pHUh^%xq<^lyp&KA|W#7R|Y3>2(v%Md+ODs2ppDa> zXMOz`u)wy%^YVm#G1%617z3mU*O*&hGCf_>ob$;NjpkjyJiGgQ22k&(%ENnPz6+GFurbhK? zOz>Na%U$cayMn82bApykXb6^as~E8-SaDiX~_Y=)l9DGrG6?9@;%R+rq7zS=ftl zBPt7a282C%xbm3tgbiVlSBCUoUUDr=s&sK_aW{$Z^eCf#+Pj8?uM7NE@8U2$JZ1LR ztfw1t!|QoplDf6O6W%B3`0LC@*@zh%LV8(fjEu;fD{(;5H!;FeUT^xyq@svR%3+t+ zYJ4M9SUcoawQn z`*b%&>%Jx{CruCWSn>Vn!R6B*)+F9HH#gGqAEget! zMlJe~xu`NcE2^OHmlrb~E=P6oo)x{!sa^Et8B?lE8wW(so)Fdk#QMG zspyn@~*fcxy>OqFl=QPeqL(qX~{UJA6H9a-(FB`{4V}Hw))4|-N_@kGnNj^ znWXJHVTOrQ#p}m`i)I|-B~Gh9b83cC($cNH>)y|pyuoD2jH?E5k#oNqO%V5v>uGjk zgQD-MxT55jXV+O&#CdLdYHl_9M_g;EY`2P6X7PvLPcXFD85o~yx@&*hs*Ul1Qyn7v z&$=Ej_R;gw2#t;jbNa=kC^QaD=$o^{WNg={1j~w*LpEpRB{(L=buKr*n-E#JIN)23 zT;fu9qtqdt>=Gk(5As>OWM(2iwEL_91B(+=M)lEXKmT#!RF6;HMm|xWc_+)F|BI{6 zGp}1NYWGBZ{!F`Nz30~39-TRM(AVNFA)t5W&{*EnHC(l4pAWw#=UxV1@Rml}FjWL`-s z`m}EFcTMr+4Y8cGp^pY8i?8DB8gnl!xp9h>!?;~rlW#{=X+E4#lbn&>{*gwnt|>?B z=7f*87?EO_(fz{XiWw>WVhV@q%q&dFsdzE}{iO#f|F(Tg)F)BxX_1*S#|JxWTf~Ib z%A#@^%2f3yDpL_le54P`3D~OuesuemwQ0>Vffp@AM8GU0dIMN(b^7 zNPUKZx_19a(*w~9qPi{C5AM`(W z=Rqt79CHgC!th}@0(8R?e)OrF7@BiJ`lbF5QW=ZJNuRGsf zcl4EAbF)*BZfJaBZXX-X7mWkd3v9v{Xf(I-<~0XBOgr#dQFp+kL8IT7mke0;>Ojt? zGTCX}mz|b&$y?}dzxVk1cQxv1<7xtOtq*UmAH3AGae0DL$2@tR@nS|#_GMQ0Z0cex zx4qN&i?f6FR3AEeqNc8Xmd107{H^A%-ro0K?Vs=<<-5|ciup|+oAp!FFgP!gGzg7u9|+o-`b4G=VIBtw=Bq>r)+a3*{~t+eYb2Sx2K!-ipvk| z-&f{x&HUir#~0OR?YpkonlX8JP5r=bi`Lw$)nxi*X^;2nK4PWRmJKRr#w6UEQ=fc0Xup$6qILG`*etXB9k;rFRNHsd!>hRe8q2~dI!EK4ol`XMeUPL-wIIuF z^w_T}7jBg8x-qD-wzA+|vvlI;L%FNfhp8O3NZfLK%H$|xqgC^4l`f9_YFwdyVeg*h zOBRpVC@wd$)5_w!Pj~k@Jc{47@#`Rs_FJsayjYpk5 z$LaSBmAn2jxAsn2SlEZM9`CwXHfY@G{=!bVRoFxWAQj&6}Ls^5$zg|ADgJ~{#>}! z0r^EcUKLkeDqs0V`|wSN#MfFKkGe0n>U`tQyD_U|Bfh>>k*KJj&bhT?R!fA;?MdJC z6{@8Ip7lGH|K-@&eTK_@^0eh@<}Eb*=CZnS+wuur)aR>87gk+ATDfCa$GNpLBKB-l zcvz^eJ@xMGd%4$6yYDOV)fukF5k)=;b4a^u!5kFblkFF$b0?We3b zbN1ahxtZ=m8*82xJTH}#?RC}1W6sofWdnNV74B+(Q0-W5>Zl;qmXPz~U${-&xI%Hw zJdVVxgkIgRuA31LHfOGv!$-}UGvRVePrmzCiUn?`R11SA8fzNC~b24 z?AmCchYQ*PhO^`1JU(cMjXy?b4VRCN@&j+wV+SwNklwhl!)bPp;pntoH13$jJMH z1`Ler82n?8iu@UCWxK6@XWS-DijvMMey4dQu;AKkO|kj}g_h~^%MDa=Urw~XqHLbR zyPI)Fx^{tl_$asjNqSsM=O}lc`qfbFt7PT&pBqPFyCkL9__*3mS!}O5sr%jXPq$3hT~*sT zVAhZ@g`U@2qn0izS-vk_`fY1(C7r|8#_8KS_KGsd>++%e_&wDx>rdv68+`1{0_|!~ ziL6HoA3vFPQY)Rhp~kfNOSRrjozLErJ1Pb}9-XkPr%C~iYy z)v1c=^Jia^O1=HILxl9Yd39rCTW$u;QRJK(SN-VWhnyC9_1#CELB zJBr88FBVHve7!qnWzl)h*1fWQI^7S-do^qHgy*RdnFjmS^=>|LJ?wtLLU!W%Q!}`p zN^@su+4v+3@r~ZKr)_GgvfQQ<71shRGRJ z>EPnPJHg*CJh41m>y(rtSHCze>b#6eL5)d=<&TWpG*WM^oYFq}U0UJNX~VQm@s$H? zM~tpAXu08LIdQE++jF^XIpQN6t<#RUuRiu()~rDD*^_obHJ1nT65_sHNogwzE{Eb+)Rv zSvlrkupPLvxT;d#;bQP7|0{dC$c0aG9#r8{;;9F^L1D4;_7VfN8Wy|21<>$y5IxsOYZ>YUN5BNs*O zR6l&LC%-vnzrx1YGrBE^^ernO!;i3 zc59wphvt+%iesOTD%e}bc_2Hm!?mUBy33BbH+fI_Cm401KqWIFr>Sr#s zI*0C^-5j+;agcuJF(Y5!Nl@#P9IRHlK-Qynr`*Hr&_%uj*W0UmQz3U4VG!lAwsIM}rEpm;j z?$PMBQ^|PZD0`Wc3Cr%DxqoQ($O&?@j&-@6ye3^Kb3@kBtCB}GvP`NK+vM`%W)#&| zM}-+HCoH{h)0RKJb;bLA@hvA#$}Qjh{rZpLnx&dA4^7tf^Vh6h>_5V+Uy+zfv$xWL z0|)WpoSVJ8)I+S$Nn-J=58<=TNpew>O{8Y1$&zj zDjOayu3j`jwdH%GvSi2LZ27Vd1t(-CEPHJd@>Z%g=Db#i5Zxb9GipvQ)jbnw*Xx=} z`{Pa*4bIEARXYVP3pv(RA*VGdK4!@Hi+ahmGv&Q!X*=?Mv>H}+?R2Q`?r+v9eyW{k zU(D=wvnJ=fzTO4%OLG+BuEbBcdgN4KgjASKx7`DETBjS`%gwx`;}N;|s-t_WYWar~ zN#pNTrzF1LGJII!7lkgbO)8s=Pqv*syus{y!Y7?-z4tlXQ+)#ld{Hj_UcOQ-UdvNm z{gVFSsb34kE{4V``aGI7b5AGNRjQT81GhGN$*#-EJYO{8h4zP-%;D3Xny5c`GNZkI zyG4&Zd)+fj(|ND>^hNKD^RMI_DtcXHkdsm>TU%exi*OM0C~36A0efQWWPkY?D z++etMSVnqvw9?z^@e9VsO?P}$)=e_6AIJkEsNFQDs-!NH9Pvv z*Naovx0|zMd)qc=2x7^Ml?AzVR5@jn! z=&P#t7MIu@?ry5Gchj}}Y!`)$``3nEOzNTDL$$AF-pc3NR*&;dhyKvAKa?=};k+Hk zR5{}poUZIU=EnK*J##j?Rw`UB*>-uvGdY(|c`DZ`=I_wio}oFcUAH?i9S_%AS!{Au zbMESJQLIGiQwJZlz^{)+DCT#T?38VI|MS58i7wyf_Lr@>C$(e62-D>rhkG4bHTaF1 z!kErn>2}M8J!pOXc?9p2qRddq)M43{{HNuUzGSPflYP{uE64wHMR=~%@{HDu}Y>vFD@`yY;RSF^4A9`3aJ>0Hg779Zzy zN*E>nAgf32;+I#IkA6KDbkisFYHGr~=i$x6<$JYulwN3__;`KG4cRg3{j_v52X_h0 zFdpC7%jUMElBddno#nTV=PkKCd*amxH)M8c(m!*f8;NJJ;Dyv_hp6$1RyW z_O|kUt*blMzff7cZD;P*ncMcnCl}{(8+8?ScG$Ufn)mf2{j399*ALjFJ>eR6PFl*H zESL2JR~`<#7~N_wxiqUp|CUCiY|&=__?J_pZx{BM zAT_adtorE`XP@T1!)Bg1w6j{4*IB7wfK}@IQx{if^?7|iTK$%+OXTGMmw>`IlSUQ! zAIW&Fe#c|`Vd?qZdyWcyfACA*5~b054z8-Lnxh@s-OzjW{GoEOMT>PlsBijSIB3U@ z*OHkUpFD2uGu&I8bz;?mwLLn@D)*Tg*K)MS^1`gUn-sJ|^W+rHPtxt(DJk)k(T~HG z36`2OrtNlmlk=T-$^D|wmdq^W^RG{I@lgNqw39-or;hjJW8jhy1;mv?ubbnV`+ z&owKSnTG6j(41dXHB8~Xudd3?nx4nsg+Hw7dHZ5)Y13@^1xvS=Jy+RWQe$YhXk-2c zt&m9P4sYsJd)d8izeQz1k;J zx6FPOZu{*N8Wp4mXw|45bhI(diBBJNx8&~j6%O?Zi}!}?2+&WN?9+|6WzMdPI$KY@ zIr3t@nUZ6PV@dY02sNj5OL>c~E#GCCvHfGCuZN=4gKG6H`L(Yv)E(?SZq6v#k=c4v zv!nErT|4`s-m{It5{!Wem&~)hTV_YL z=-P0p?#L$%o7HRXeEV>=xxsRO|(h4S%M5yZcTso$$`>~K?&EA z9y!f()p}^;bIPlKwQFX+zjKuM3>D2KPx!^X;&;w?c`$GJ)pPP+Y-=J8?CL4=R$)m^ z(!P$`zSHVY_0n}2u5S}j=x-pQ>XeqUF3srqI) zwDyqgofdxFGRj{$3LEdrwmjJYuDIbgQnDmFL8eX~(-Mxn^?iWi~l=xjfqT`0L82vg2QI zDi+>Wk+z!iY*!w zD>_T=uxT6g#3XN@#s}l3uY)DA1_-$<~nsyW^x7Z9CC?@86?vPo(I}2X*lz+YX{adl1 z0Tv$fUaZ)z)J1EF+DHBDBU8UN1RsxamK&;4oj7$tlnA-?OXgn4HYjhZa4Ur=#ViZGf!f>*V^V)25$J0ul!byfE|O$%~d zaeJ5LII9@#rjmqr!_r*0-`r8g)(|>2ug}Gby*4LYTUZSRy>-LHJW6Or8@Ai!?ZH-Xer6u3GzpsYF5rg!| z>`V{Yd#ewgd3j)}O-t9uspnrAs5{)BD&{`*asPAMwF28Od8K%(SXHbr`Ovvwtz?%f z$&<3W2PbDIWcAo0V`6$}e}1Ln6SbT&feUls(3_@*?OJBlNA-(b zd|BVe8G4^y9kbsS*x+$i)2PFgLsnXSmQ>z2pyRlwor+%jS>BhE+#+tu^nMb#BuHK& ztZc1)WpnbYeR7sg@-bSQPi$(C*m8QUdujgn?a~=4PcDpcyq?M#m5}}Nf^%-2{8rlp zd#x*++U4hW+s>9W)Sgpi6sA(!Pht2q_l@gsa8FFidecZv%FLY3v;i!dCBro^Sr)M`-7Bp*FE9;!wa$H-x%=@*BjN7u} z%X0i1?Rfrv+uD@(7ca6OH%oK;-E2o^&1Yuy2Fq_s)Kw}=CykyS{g9i!k6SyVgW?eR zS;jJR=6A?Wety~G?GV@AS{F{{iftOW_u}iCQ6Eh1PE^^lcAoi|)=8aC6^5Q&s$3w? zu`XXzhe~W&G)ET1kEz!&{SVg5;V@hgpGodpoxYC$NHV1BxtCCDQB<4 z<2thT8XW5tf}*h52BzIY#Vk)@^9@`DNq9>YHscWXaKl|(VRH_3(fG^^L9>qEraxjX zXx>2$*XU;TR7}v!gWBlQEzMNe+(R_|u35rnA8h*6n|GcGnt!nAb1Geg%|LX74{v{R zzp|h?2%WINZT@Z_VY3iw`;KROQX4O99zyNz(Y_^pVQ*nG5#jWW(ZL5B1)!`TiASr+UasidVSRm5H=%Gp)#-KNWrP?g61UD@F>S~@Pvz>o(P(i z(DW7iM;V?x;3H^Wf*uK+qdDvL8$FB{G&4a55v!Q?RvF)xjS)6CK|7!o9h^&MP8T*i z!Svf(B>cDB?ka44qRB~J;4$z1_8k>d1kF(7INYX)9?Dm)AB_?;M^WM!G+x}3J$qp= zYnH(7Fp}C z9yYrk|7bZZFKE`HxU%B)4aLpL{Q`x}ThtCFK9{_0H8Z04e~Z|TaB_Af1R?1jx; z6z-dRa+{n#x?-}h*^6rR*OHf}a-NCB>VoDkI()6St4=OXc)2G-&e(i;jgmt zZ+{Rphf#fV!l1meDQUc%uvv`uff)&!$;Gd)I|!S{$ot;R+IG)t*Fr5}GZ~ecl}S<) zTQZ;d3!BSmz1nz1f1=uVxy^opW;60ZBTJ|6@}5<_V5p$^j7n*>ne^&7jio!f2%6Do z4lb)VIMHi``)FZv8u^MtD$${_vAZ=`vznv1_tML+UtjAhY+j?8x$yas<7ek?_7XO; zkxMY-Hx-olcRZjZXl|oi6P?^x{lIdxuCUpSMu23xW6#}XVJ&L~&2QvVFT87rm^7%; zOxO%ZiJN3nwo=&q zsT-_v+X#pA2ua^OX1H)?Od=D9^@#Uh2ex~oJ@^lT(lEPptPjR^ATNoJQ#nlSeQ(k;vA`x1HZq2Ig+TVMUT%u6*VaCZ`YVS%ATd_${M_?#OZ$ zPHEsUBjKDJamwIrqG=;P1~-x{oX9$QR(7_H2o5{qPx__J`8=S!@5vMfKN6nvlaMKV zZQtz`I1EXmwy-63WbKv~CmfE%ckJr;gMjeDGw%~HSdx(a=PIsb`>Ri1zrf&0;=E$R z@9u{EY#&L-U`l*~v)*~OcEp$rj$&{nq5J`lUv*9U(~oVyU`yiDvwr^YRf`X`$Kgvd z?&k{|W+u6AEW=?;g8C&%6=o)mwR3PdlbF@wIs2C_=|5JbgTb0+DRb*J@}CZU`=JGc zHwi{(C#yVg;drTl!<@wSMU~d2f8@#!$Kg)1p0>5F_%6b5_rqaN0)p|e^Dao;`j)_g zKlK%?+W7j|mM`u&3`$x-_CadM+uJ`1H8D7pfJRyRdxi(`I|+wHiJIh`lHvG12ahR8e{kANJ^mFS(aJZL%$qQF)IknmI14d*d)Mk(lSYPd+aB88XRl4^t&M`q7dLfb@G=R@b$!hWRazr@ILwSsKt*T~3!V9|$gyB*W$*fL?W=I!_(2eZ ztIcZX>vk*J-K!9Z!`1{RdXhFR9N9gd^$vrti5cylvog1=dN>k?vCZ<)%d1(xYdG?~ z2?l2qn7Y>R>U`z9Y&jg(COTC!|8Ys)Y+Yp>-X=ZktV^2wv<@*Ihq(#(x^AqfHch(n zNFRf{i8R-63ya@=t$Ak$278nGo~>A|-l8gV^gafEL@#jq*}UVlA)#Y8)OXtWC>r_E5iXu8PCtBwv!7 zV~VDd7n|U4IsS*&Pwgj9mAWj!VROPfn*Aq-{pUWxsW>=R44%-tQH6G)BzD^~{6Nm3fNAI}Mw&Bvck6UmU zpTNDhuQ%T~c~14|4GhjFnp#r$sCK!Gp%V`4lU`{>Tr9BfJULemgZBvp?k7He5K}@i z#9@9S*M4o!?%dyIO~>JWQuQXw9~ZkGO1~b4!T$K)rw`nrUr0H1ffIxOiM$z|b;I`c zT!~|u7z|Kysk63ZX!Yvxxi}n<|Hyp8(f0h1;4mB(C~T{n$T2ycwrB|s50rG6ot^4h ze1R)V8HWiTQPO#@Lx0m9fx`ubIdm-KNbOIOd2!gFL~2Wb^AXp;bGuA1_#ofO@v9Zg z3uKw94h%*pbhj!}*#78sg#+7gI3d|SU{Bb9QS2-nR>((ozZ%|g*jD7NB?d1Py8i8x z{WjXu!eS>3W+=X?M*XEU<9^c4_ZZwzru~j|mB7HYvnz4fq2Q#|+|{d}>pU-a#^8ry z#(ASEBf?jmg>V?+tO03ZlbWRk7lvPBa6~~jUx_8NkIcM2`2>R{iq=lQJQTRA`N`fD z7(7v0v$%@%`oe0Z!uuFZQDC}tb+XH`>d)KLFu0;<<3&|@O|F9QqZJrzQF_z9qT0hJ z-BXWqVDLqOl@}NKr0)Ix&H;xpiUgimIrT33>ye|07@Sdx_E7WT7|c;}?~vO=J${#k$$}W%kzeolrp%Q68bUre>`^$` zLFn8-y@~i%9R4UNaMnJn`^yb=9vlYAzv`JxBsrq4;jS?bhpg&(w=Bis`21E53>GQz zp@00W!19xi8~iYMB%i{p5VzHHm*3rh!z6{y_%igWLyzy+F^<6{B{I!!Sg82!jC8_b zlYASq^j5?y2y}d(j=?8|9JH@12xlhyyjH_tl;U#c(cuR-mQEe4$KaGQ!i#NF2{%)p zmk437N`srdV6d@ops!7pc#8u+%9wA2}y<1kEtYlA|CZD)LKv+FQ8rl_|3 z<14?Un%70)uuSQaRf?CSB354tz~Pw!i-RNH9fS2GOB|*t>Ox=k%Km8nk$u}SxTaLT z&t0x?-x;e(4Ggv^(9}rf>s(;A${2@lim0j5g%WtWm3P}?Fit7cEh)jgfu8FggyC>b z`@-XkoUR#u>PW|6ogy-%EOAAhw$Y|g4Bjc}lODg}`06DSgO!TOh<%U`{$47+7KfM45*!maa7==JrtUNbGZlPT z(YM9^6{F~QAqF=U&D_sjR4mR(&LUy3Q|Y*^X;;YOZ#@fMVenIdzM`SClq!$SI^e0_@qlm#%MWXuE8YYP3N+}$s zD%I{VwbJy}tD%p@7+jS<{-{Ys#@d6vqc`jQ{58x)Bsw~J#>NOUgK>f8+fD9Bj=RnD zf8Fn4rZsHQc4w{^f0dq@TV#Vl_X7VFzpPHz3$Lbh>pBk6l6i>l3`Eu`N!EHDnH{mB zpTFEA`_0J1pL{+I%nBZV*H!mpqt+`eGY~eNpRw{@%NJ$FfxYKHd!WIlZ@wN;Jk27*TmqUxz zE*RLM!S_pjcI^=4!8 zjl(jJ100vG`I4v_?On7g!uXmXUvjBOsOGEK6*rKbgk*|ZF`HMBLgwY0Uh zb+mQ0^|bZ14YUn)G;}m|v~;v}baZre^mO!f40H^2HFPy~wRE+0b#!%g^>p=h4Rj6l zH1ss}wDh#~bo6xf^z`)g4D<~3HS{(0we+?1b@X-h_4M`i4fG8SGz>Hiv<$QjbPRM2 z^bGXD9-N^eyrLl_ZwOHvLNG&gOHJedsa<@Z?O=s}SgnJ`!1>iC4){6prXRxOe+yu}6e1>gp41}$S z*v4g94=H$#CJNbM|Jr!zK`?=5Xh$FW8NSI4sE)|cNW5y z&M1~SM8X!?MNj z!o}16>wzNNNAJMiI(iKfWrKyUgZlI6c+Kf~OHd;cdu z+!o&6zLAmGE>G5O^2jJ3BO@@U2cUH$BiLyk0h@Cbm1F}WWkX?qYIs;=WFRt);OU1p z&_)ILBGY@|cV46{7%v2K3O=4up0cn_9(KQi2{|9Iz!DJ_2c{BOHVz?rOdj!2e;F1r z@Wyw8-URge9LN)Hy$@s>AN~IR9)V%%UeSJj$n*nd6(%ME_TolF1_XvcL;2@c?0*>3 zYk~AsAzr}HV}?PXv;w2zu(HB-6NmdogaksF!4_NC<{aqj1G|tzS%&r^V7EPN?EjBD zk-kv@VX({i4>J^@zF=u1BIwUse+2RL3X6b@qsn33_4V=e@ri(HMH_`70XB!ccy5B- z!pOD-J5rypm{6~Xupp?b@W61WGVJv|gHfHvLAk<4@yIa91a1fuw#z$sQ zmqlV0QvU3Jx}g6-W@@_Oiu47dJKzohd4y_)vt<9W6mbvSOTaJI{eV9d58L?7eQ?Vv zhDG8D$twMBzy7%1h=D7L`(N5KbTNTp(0U2k;0GC#8G=3qEl{!glyIp1D5R#Kb1{;I z`qtO4kq7YB%7I=Ba3WH!Xh=BI#12CCTn1n??<@Ej25ygzu6zwwE{ zBf~}P@Y{h`{)5j09&O@bKhOLdU-UQsNN4@&zwvK8vI2tQ_x21$J;iUMCD8soy*EZf ziw0{7VD&*GP=p{0{{CJb&_Srjct(b(tEs8~A+qYInMA5%K~ZrL)VUYhFa7DWA@9ANIA^)ZD94(xBLBsjCvI_SEn;Fn}k>TM^ z@QcbS5abNyh0SjO9xb;1*^Zw;UH{p3(K%Uv^3Q-r=ViSBLgPU+?m-6jUIC$Vv(OK< zp)U+&*G!G|@{nJYjqECZEk1Kl#NG5>PegW7XKT91`9da@W( zdA7K6utge=<+cJfw-TwjWzkWq(Fn%{l$;Z;d2PTl2PEjkQfz;vupFs0YnDY2bbDo3 zm_5>GV6Pn0XRtsKXZ>59As^_D6-${dM9R!J(hAdNkq~w%s4sia*paN4LIIHSvS2AM zd(d4d3D8`&$nFuYubh8d+O`h!gV$f?w-nP%%aCSr{!=IYrS2l5v0<%WbnsvILZKJ> zt@)5Hj|zY>3t0QcI(EY85D}~&mj^int1GH#PymfTFe(s?&uqq9UI7 zK;?n*&n|BiFDgqE4iPF#^b8S-A3aB55RcMC<;C{PE<-TZgr%1jBtpmrDginR)B@BE z^a|(`&@>P|7<4+29FPi-A<#k~N1*jUAwUU0dw`Asod&80x(d_*^Z@7;&<`LA$QU1x z9MF6uZ$MT+PC$M@9+2KfxNZa51(XSd43o*?Lr!l`_+COEC~O5+6OQ-u>i<_vpCfB% z@bM56iVR!osA*tdb`hR2tk1fK5cf(brxieoKm*Wkv%h)K`H1g;-UI!4e-L=K{=)PY zJ5KjazTTjh{*eKQH*uo~R@XjoMLG+eXNl^^6AU_`DGz+G2X>O8{|9OMR*`It{2@QT4=I4T z9d#dHZ!N#zD0B@B@eGC{B9y|rpfU4uAarH(TfvRmJexlPZrMNhi{M5(?Agx;z>WG@ zHa`Y#BpdK!5E*0!jgQI4%_krxDkd!^FRLu8Eo&lcqv)u(PSIZ@QX^3#)1b(p(xAbh z)BKtFm^sN-*jCAQ!E&eNfy)z@=dV4pwtejz&nZtaFP#mJ8$vduZ>Wf9j~I;Lh*yqZ z8Xum#FS#!HX)-B8F=JUqOm1;*TkfYKDJuR)B~ghaDvd-X!-a?(bOyM{OaeHGOzbw3 zPD2kU3CxyEGLeSGPodKoWIB-wC)T1wNMr_u$e_}hL<07rL?V+! zV1n^;DwTk}G?hssP-qkioz8lH5|cq7fz@&{gHFSE$bTG3|We^}R z6Fg$CL8e1$OacU_(1=V{W*IaRjY5S8;6MQ;70)-5OoZsEbnr%{&>46UP#|Mq%$Y$a z6X7g_lfa}fDRcsn zPA5V6lOPfzm4J&313ppYR83>v6k27w4d!=y2oOqMW`7!(p%FK1GqY*0G~ zF`_Ui6egV|qC|KMXO>bxo=E5$9t4XH_UI`LDob+da3m51UJyzO^;aNi3_6iWqJV*Y zR-2$wNpyHeRA5MZFhQiL&@hNl53I_h(`jUQPmpx5>rF+%NTY*jLQOzXV#3d0Fo<-J zV|XvHZUHh42R%SwDxCH}VKoT~g+gE;(MBh%g3zJDfY2lwSo((=!`mPQE(1;9H`vLnN1a$lbiGl=;N~1!-pctT%88EzIH7hE}4Uq`F0BU1&28j+Q zvO^S5-Qb-H=7}+RAVH&|LQR68Bhe*7p+WT#pyt6pgkd#7A~ZF~F_;jCY=bC6*+EN! z<_Izb^$R@$E+!!B3%ZG>(Sm$K>V{6qS&kEk93LO;gvv7~O^6|M#r@6Ufin8};1_HlhMasz6T+_~758awiH5*1$jZydu7p=#L2%)B>mXhl{hTYI z!NEul!QtV@cf994x|T#Zh@nxo`DVV)E^tk3E!_sESh2?;|Eipkg;LgGLW%Jrn36pW zK~d%Wb1vT3$2U02Q+9!=tj51b8W`t}ElD9=Pw0jCWTLD*1U z_S;E$jK67=G`C|%R3BkV1>?UQXg+YeJGDe|N(bWys^*L4bLfoePMKhQ<~iN@6aEJ0 z9H*=>-q@`5-iw~Ll%OeljIY0aUt*rsvl~06R$_c!``m`E;-GycQ|mE4<+#^Y`QWN2 z^;13=|Lw6m_Zq*-W4%+s7_ad0+Vg!sUVk2&io*Ddi8B>t)fX;sOmD&Xbh|CVRClkP zbEi`<-bv$%j>pX9cC+aWjCWS3-AFxm%;sy4}lvluuV-e0O14*1mA7OV_7sFg{3_xB167WA}^c%NSp)sp;!H_ss2| z)7LS+Dk1((>ua+Dp_xvMrx`2Hzs|QFtd#U%{QaEBzyf*s3fq~d7|(Nyko@Vw&MEJi zevJPh!Jp&97`VJ`W*Fl;(;UN?otHBTX1-v&im&+VHKKKQ&(BQ4F(hx3AEVt>MO`z{ z-F`t#sRU9s?`P1*ANqM!-S`k&O~(3hIG&W5`y5o;0A`RlSXpXtuQvoc(E$u+%N-O|n76DrjbMVsK5ycBkLFSDk)s4F zj4!Kh%P{bLex?!ADR3mTZ>2;g<7VSBqk|$IGm*#L2 zah*G~CtSj3l=yfaF&KMp7c+LS;8@5}OJWqp?+Dsj6Cca`w4S&H<7330#U1HiSrbD{ z!T75;3fJYNu1n1!W?;OjYhK$8C*8IxVlKv?FFEjQea-y+H;F|U|Hi$fpt0EI`72^6 z#?Q?#e4=x;@c1OL3gg!o=O2qW*!oR`RD`B)# z{&?*A`-NSyoqnWFjDO)YJN~naNd9(G55^m5$Q*cjq2zTT=_$tNoqx05>F%SlT2ep8 zn^>JJeYB-;;tpvTUt&ilYivB&s-9fbTt%lbzIMn+>JlEf4d>}(M<-GHVK*nBy-QE$uUEB?k;{*6Dy z;{TiWf*A)~*TA%cqNc2giL9Qc(jW1o5!RpSA#H=EPX9P3&?j&cSZRl4Cv0{6kFZD+ zAkE5tSM$H|)qjf{Ng7J)pYJ*wsdiAQ7+642i9Mh8f8Y#6cG^!N?SGG(HGKIa`|L2! zSYg;aGWw0;fD1O2>;qRcMTthmXhe)g!`Mg|je=nW%nqjw!$(wRY+eueKg%WfZ~PnJ z(a4kSe++oLKln}-|3AtU>i~?DW^{6v2Ate=Q?c+57-M z=u@r`3I>(U?`hEApC2%t%bEpMQ-cwI8V&)#&+EV@7;)#)=qQY1BV%A~5IfMrNS5FW zVbHPx`w^@J1H2(-^ z&_4hsY4KHL4q2Gu^@Gyq!0$u8WOm{3J$1N>LVPxGMKb-L0Z|B6PB| z3(@{AgHm_~Vn9Ie%mr8U&XeGt0)kT#39{%H4~GuO#&f7}fJ;qHcB=~ZUrmi;tL#=q zMYtc2g=gm(4%Q>MvN|qUoWl-b@P{>gPrwGn0DvYO&Om^ZU9mGxQAxuxJmB~61p+A9 z@CaC~41X9>Pq{}vBA z3K_Mre|>+L5=Tl%EFEtjf#46-u}19wUx2j#?2+apG$V9^nuhS@!^-y%G(OZXj6zxc z*>;dH!ptyCu0fgn-~7#mwkZi|JcNW~;L7G(VU_{4CzLMCIb!nv5!`;B!2nc?rCIiKJUspkO9|kD z&;_9$4FX{dp$NjD-tinX~@|EJeG5Dywx z4Zu|yuJTY1sILuVf#(3yrD_1@BIBT7lsPu829y#jABvfHzikOu)W-*gvU&`Fqhi4^ zobvBDkUC?9gqbx6GathI?+h{jzx|wG@%S)&ENTDG=b8Tf*j@_y!Eu$v5VXwXAAJbu z>_3hXC*)`0kS9x!aa2x!@```(x-@*O%YN?tH{OTE|7&`|04QOd2gu0A;lf@J_Z*=0 zFlAx@_mDneKSMee)jMIGnwpxc7aZyxidHg_kSZdF5}fn{niUBRLIZkufL9lYg9okw za78*L7_LZ;x4;$24p!Z`7_%YKp4fpxpzZN+SV5|S?uLJ7o! zpahk0ReQWm$(07ssdX%R73mKJ_e(&eStquoK_wzR8ya)=zOT;$g$FsW!3eUuhTfWgr$wlte2lS*?GH! zE-oQAcY)cv;jx(;trXcga}^Y|4U87s**iKpuUg}>-p#|?*DokCc5A}!(u&h(TJD@W z9U9iO&rL3#N~Wli{m4XhwZtT8vL>$-MV>i}s!X+_@XSxFpvhC@DT)joPKSlt^_e0Z z3^8MCL$Wu6sUbq0O_rn*%?&6^sOl6BSi&=xok!tf>XD785_Ad|-O*NGn_HW%#^Bhl zuwscaW4?%lf|QUb(*Y8&;ufcK&=xc1F{3#x7tE&_Q#okMVO58ZOifJpnzfk0k$A#Q z&YF{h#w}<>%;d1KmR!tm;4YDRli+GY$PO6|(GJcUJs8ghA@(i;&HZFb7 zQH|AW(lfH9p7HQ5v7eY!Q#V`h>i#-qPv+j7^0V~~H(J|oJ?|fwAy6=Z);BUXwY76i z$%KbB^$o4Jy1M%Z2*1VM7|FYvk8jG}!b9y{-Q4_2M#k2*tJke}bNBJxv$q_A+-QH% zKQPYCZ*A-2o0xL$a#M3}-}uMm9qFYfnwoFi?0)=Yaem|N)~;?_hh?kRy1DPl%sN|J z*L$X#;6B;gyh|ZF+S>&(`$^W*53paXt zpN@b03ZRpy=sX2A^^>RTns0XZy*OxoAYUU(=3YKT<8DYH{R#?egu=)xoEb|Cc9q5wu)v!`3%H>E|NLGdJiJ!*HWkivl z>nX{aiA zq^`M?oLI^*A@h<==mrdBYSIk97(<<3l{}kwHg94ECFy`Tr*K*>Rh?=Kk|xGXY?6!O zN_-%}MNOQcCcfbMbcn3a+`e8Y@ggI!gUTUhOy-~&Fl-oHv?$J5WEaX>W@56K6o&}Y zo|3qmR$0m=O3^$*+5T98&PAmrp5WX5l}?nMPlKm>D2YvENir|@f9=CreYrc@*Z|$Q z;sG4i=m>o_(!*?iJ-E?W>+h#O{v%%ekU2~tBtl$B7r;~iro+}p#}nB1R>3{AO2_8e zdifvmAt;Vlpg-&LgK!7pL}Sn@&`n6c{&UnG8is#I|MQ7Ypg;PCGLhB!m+1$5;{sZ+ z!hS9fjB_41eHk?~K0;HfFysH>>nrJ3vt~d2hJ5MTTQ}`CH7_`t@aj~(?Kf5K@yl_p zPGMcUUlh0uK8=jyQ&D;NC6{`oR=MQi-oW=ub{E2-DL-vCmg==R)TX?C9-Q=g@qxPh zJxi@NzkV~fP=ql@QgSLHA@)TeY!q&Z5ib z{gl(6CkejQO^j8k-c;qRAv+szMA#*KSE zJ@=a{*(g8?iOQeezv+0&>LniEHENd-)AladX57)K*``n@*yPAf2ifC6jQbGe8S`HU% zQVE^QVYT=p_uN|xhr($sx1RW{PMv={PjR)|h8!Bj;IhDik$KUHmp=`ErRX!Ltw9I& zyx*8p@gnPt&3U`-t(P-mNNF~)SI%f(Di(8iH->DD-G1qi>Cy*`v%QZy8&sGMAIA43 z*^KWvo_T}e@wH*@Y=senIctJXI(+)Zaq-jq(-mQgbd}IWcVC^V;r2WIRpOR)T*{Nu z&ZMOy*=@yp9yyvEIN&SLm2j*?@j^ZQBkus$)~V^dEAE|b5nkoCBTlo}D|MTB8w88q zzn^=SsrTKqyP~*iaAk()-m@{%8RTg0M*{f@~P-~cD;ZOfJ4!xVKmubQ2_z3;n4k=*W{RU>hvqn~;Cuf#^LSQzxc zYL!lgg>`;;MQqS6L5^hh%Aiy4s@9%>O5oisPpUNcDeOg^3`kJ2h0>@@tU8%+qA#nkzTO=-Xk(s zFEJT>b5tj0vaA;ExUl=AmLeBNPvy^_Gv|d1-o6fAZl;yR)h=SpT8Vs<WH zJrL^kCSTQjCepPlOQ214wkgL%W`a~&Lcp)Y0?tF1b^P9Li71}4p_pWNB+=pehbuEO zQVu(-tQIZY*)HpK!SCG6ykm0ZeZt~GgA---UWDSAk4xAqt>rbQ9@orb!sNE_6`U9C zx_*E5QiB>^=MLqh~E}(@US`JG=JN~%iLutq$>p>mXjS;QIFLO#W#D;U8vc@ zaGIEQ=HL4(t$5Al(S4@lx8~Jvt8~_lyWm}?8@)v#@A(=X^>pVeOOBe%P0o=#(;yN? zoEWJ%dzihl`}Ee8xN>1P8+Xy@O}qCW$!VV@KD_JpFHSvI0ils!wsrA-GXBGfKf6-C zh^#G(lNyjPf0sD#RbA4(HK+8MotjyEY1wBk4xhVAA1m0wX*PXMxT5Ci+mkY>?HdUG zU0sbY4)(m-_j2z^|3*s>u$cHD{iS@!dX0?}NYAEDp%a{<<#V@!?$? z9HUDOPpcB$HpdlYrIGV2SG3boLSnaneb|?9z9QN9{)u?TK-+^?THUwZJ$ijO(y|ZQ z&6-fSop9u(@%kMJH0OgQqo3A?wY+G5Xm|d^ti?kui!0Q>q@P(mnJMi7Mxy0EKF&4% z$X>Z#!>D_}Fuk#9WV`$YQPGa0p|^avmSk*N8E`b@=(DF=JD5{jyIs|D%SoI}PT`fV z)An0j7wQ`Sy#MONfWn@YzYd=ck+37)h`)Z2uQ>e7;Kf!+=8+PgLrd5lJllt!oIsr1uKU@a;_5@vR_VRPd5nXv*4n=hun@3Q;ZFo~?e@y=y@I@sNZzdu4w1 zrZLyHd*f!_O)fOfnetcXU=z5QJWD^~d}4}ZTd?smFNPVhXnZ2xaBv}`s$3QDYXdUEWcR6XG{3wcngc(0SE z^nK#^*3(lh$z^S~&(RVEZp(QFyGoj#Exq?^yE{X6bz)GQw}fWv=!t7ZXN;*)dKzy! zCOsNsDzd*^E80!tx0-y?WPGVgxVPrx7c14p!p;*pqc=XMt5W$z3+$wpstP}ojIJFY zjkW1r-|XsL66@0Ab+4a=bkNz-CbDtYL@H0!W}f2I#Qh~pO;5emb?p&YEq>3Y>}5Uk zNatFQzuPPCV6IW_p^C6$7tU1jAj)jXP<;x%igo1 z_HD)zw?<{v-^9@FDE~D3pZGlF3fq#x@YlO$4dFUO&K)t z(Z_opt!5TJlYdZc+%8($-Bb2s=YxSnj=tme1DB=ukU8#uE4P=KecQgf*iG3tJf(AI zRF8~*AVK!pqD^chN90Qj!k0(GO3dzO$FtY0AZ+9d_|kdR`O=}zxbB)!Kl438 zNgJCBdiTASsoJjLY`*xR{l`{yLWjYVd7?+RY;bhpDXG3_+%iSG_p#`f)Q88F25VE{kFJAIBFH|gT11DFW_tn zADwl!lKlHwNEMyoCc-1`v$rOU#{#eJw7F<`a@2g;a#zz|96^-xN^9NC)~Y3Ij)i_?DGBk;4g&vHk?tktW*3J%Izfza+1DaeVGxW*fSgjr{r5Id<*XlU*)#n~Z|iKMBc~dKv9v zqm=ioHc?U51eoKmasP6zvYDTsEXQ}k*y^gqQ*q)%ncSl$$cudy2hdO zYT1Wp{f;&g0`-FZu-kv>=Nv!bSp$6~dGAG~+kV!|o{90etu>Y^@3vP>K>BHvP!|Uq zX;i;TUNEO%JNH|U=3W8uId1}kM-F_OdBvAibl^ti*w;N*yuZx)Wwz(m`Q)kEyr9Ul z=eC?Z@gqy4v84a9&la0I&z?VVz4Pt-ma2Z9Z%y1PM|TI68(D51za4Za=e!z!on3XS zQ~SOA;47(CF&>+HeGWaWD~qQ$-`x0~jckgrt@i1YTEwsFT6nYdn^Adp;X_mI{`}rJ zous(fnqBv=U3J*QCp}}=;qh@v2cKR_z2WjT^CMn#Oh(V8oBeLQkq|<)OPn3W-eQGX^b)jo%x9~-bcPGbf0;8m40gl3rTfh zob+tp`CXI#TRvJCn5j&@u3Fd=D_hmjGNPxHe6sKmw|zy*lH4V|n&l~8`V>< zy7i}pUrXA2bnCdii$lY_$W5+nD-j_3PwJypRxA%Qf-FoX0_d-qA60^4>tqpMCsg$YXUN#bL{@$(w-u9)@Te=os zc=aT(uwLTTf~M1{?UJNIxyLK4t_FA(bXBi=KXLS`MP;^s@26{*%q$BcUjI5S&J3#e zxN$(D$G^RJ=k2Gw9v#%di?xli?N=Ih4iZ)h8Z1~e$6tOV!1!Fn;2fe7=bKcnO)Yx4 zvwcr|!DB0vD{?!_&|BarJ6W+xG5hM`FgN8- zt!EX>>?Fo}hig7daO%~bGMJ^c;+bqPr{e1~ul8K?e%w0O-D!939QxWlJkOS6v4V}^tdDacp=MJrC=u91~xmql+XfXfypyBa(LkVT_ zUgsC}<86+;=NeX3Lw z%WGxsY-HimI9i9mmmGcm<^}G~qM3pX`}o$A`KE}i3^ zPc-FuTl5Mm7ndaKPilK;O*uP+Cj|U^$H!kk7&R5UUK<}dQWWH|Bk#dd8)y4j(WNeT z6tAaVR4}oBb)e#fZ_d(<6z#8Nei}=PADQ-6vXG2Q=F^$vGMj-s_k$_1PqLb|?=(hG zR^&h5^1bEws(X=R=2jtDJNy>pRUgcsx5>L~f0YopstG(6GXldyQC& zhx6%;&kqGi_6?q>;R~HLezAg^UgUS^h_5nF*RONHD^wYWN`WJt%j#07~C9g2Zk%1~pzhc2_ikw{ED>DOAIjur zAwwsf(!@d!-AZ4)?d9IOyHSU?={R@$9CeF%d}z(4xio>+!`tVRr|tCiFTXK*|J2UB z?^L<3$&JsFjaC>(Tiq6FI=E0bE+TJ3&h>e_bM_MshFr-_66H0a)o>oQ7#cMlzeqEYwVy=6&^mbqkbyi*(+CV z51O5rld?#1QPqu;E2Sf}pC)$mDzlKb<)sehf}Ypz8^2h#=Rl}H@{ociqe{xfhokRU zxGDTA#r}tzcCvoASyz0Pm5@lV=zanV#>5hW#S6^QMz9#e9KQ$_)5t+GFCtiEK1D9a zYXpnKm`nZ(!J-~`hXjiPjLohJ)rw8s zNw6r#*qYTGW+DOQ1dB_EeYxn!NN1Pi)%&cnB9x>EnR_l@o5JSXj*DksIv#eM%^UH` zewmlm(Z%N3cxD!FKEQcNuaBN}gvC2Pckrj&ZvWKI;!E@7wp*KT3B$p&1j5oo7s8dx zs&5>^pUaL@-`ML3i0j|LdBxyX$(Pqwy-4|n^IA98^9LK{aS9&9c=H4kHhvo8`HGjw zK3Uu#akX(A<9kwPeM#fK;8?IJ5AlgsLV}tf9AB532_aY_p~U%-=+xW+iOgl<9}v%| z>~?L^@4j>K?pO}u2W}m4sfN9J^I9wGfHgmCYWGq6=EBx9b$J88-=W?v3JGK3wShl6 zhmh2t{<&WwsoC{Bq_$fn@#wQqjl)O0)OBA1a;#ckmb2ITIqCQz)7crYV$mu0MZx;P z{)If$JxTy~wMbAt8=hw$-?Q9i{PSaiIlud+XIv({x8*-8Z+e(UXxlIm$dPv3i7+}= zyN{=mu-SSug?lKIjSo+J_#odpyEMXLeB%c{?_)b07o{dBKR&T&d9cF?a}%zU@{j!8 zYqPTpeCe;d9hY?93F)@@{-);3OtIC-c7d$zNu{%QZRYv-qxt6k0J*+TvyX9aP!?aI z`u((F1L;FX*ic8d)u!STKfV+)He8z<&N(n$)9bY8j@~B{8;_pto2z2!)kl0#k$7lq zT<+%AZI|lq87;L;?|qq~T>at4x#uT+ckX(5FJ=dqHmoERs((l;{^H!}-Fu>Y##Scw z>crfjn;V0gO?GErOOTo;@_F-^wV{K}So$iX$K4wrjvT1E(D7zGJ^H|K+nt4(4ug%N z$C{)@Mpu}!@$b);jCz+GiFT_mCFjy7Gg{`DeHv-peLl%PuwJ z_{zrj|9TnsxYb`FZiU&ZBWG`2EHzjww)Y}2e6>P%CDU!{?d{Ysw+jj+`;k~r&Q=$< zGl@0Sb((9oFI)M*Ff-<3^wW~rH_w`$0xJymZ5w+-_6fER8qB&aZgiRKZq#LG8@py= z&P`wQlEsyj`2LnI)g_{bHWisE`fz{nV(%x&O@>>}3O{dlB7M$z+DxvN#ffv1_LtV4ItSBUs&A`~q=)VNPeqK~QimA!vq zRgrtRf`Z9fwO2>GW3Iid4Ni{XI-{N*wz(kvn)8?Z{zX3fd5b1OIET&j4_?TBky+)| zxXYqZe$hML8-zF84xC$Et1`TIcx25hr*AEVZl*6r-st<+`YWjie<@fqdtGXJ)Mygn z-pjbgof}(D4Sw`L#b0qOk+$~X@E~iy#Qxk)*~MWz@6WAC&7Rh=NPG4)L1+(^srh{L zq|Sn*~Qd5tvLlP)x0~-JfpM*b-yNC&jdAV z6gZub5>BnNNq&+dGGjBgCEENffGGF#UEj6>rF zyxML}Z={?niHTgyjvFfU`^{gg*L%+wA(branELj;?WTIHd}U;nYj)(b=B+^lo>eoB4aSIeNp{Bed1ZYVC}G0(eXL28XlEh zOtEmaT14QyC_NnfXg=Tlw*z~lgx9ukpU4sHzbP@aFkAgeK(&5;+fMfWlL`K7`PNPK zO1W+;AGS+xc(wV#=jjI_N?)WKbmkpi@j8RcZ;ktj{sOW7LE>5KcM@l^64btTySBKw z`dCVf9+~|#Qs&o}h0)=g>bKcOoTBXCRpulWXJ<>>5cvEF&tvOfl{o?4qKBUBq>vxv zIcu;F;;+k@=+?u`LLy>Lzqf6CYnAZs#Qm}xmq?{2m|jJ}vLfzBvKfN<0p#1f8Jn-| zEPJBo<1!E=H(M@o*8!EsD{XDBPMvv93o4&q65LqFS5f%n6MKKn&8mUi+@zeaj4usF zb!C>neu~P}8_tR8=!?CO5>XylG!g0~MAHN=eCgy3VP$zoAW(4KbkO$Q6D3x&e*M)7;XCXu=^LU^F&38f3vGveZ{Cj zck)lC`SttHvG(&Mdwz;%6BF)q=$}_sY|L5pI{*6C#ML%RLx_e1r(Dh;kan)`8 z&7%SrJLPIB_Zpq&xZ?cMtExiuZG!R_GUbt_vEqcRwv1Dq;HkXmD zS3gV)R$FA!BU73Lv(^YnoqxO8NBrK|wye3Q9-a$b%icfK@cGoEO!r%1qsElP2XlsZ zuUx~u_)`4yxr268*-n*{)f-On9Xu(q>U8NLn&QlNzDJbDxrxhNu#cZsD#LOPTV0YOZ{PDI64 z7DNkU&D$Jfc4=vZ?}lLrow(I9!J2mlk>Q9Tg?HhlS!!K+5IU6|Fndw9D|Tik?&#m9$L zOX_+4>He0!H&;|S@J%&*vDTmQUkZm$d+)z+sN3Pfx>vXTYUUMH9<;&siQDD36WSzQ zuAz4&W%I>rF82mZiAhO~OHdsf->CVx#2BB6AA1*@?%sE_TJ}v%g1G*Z`?h1_ulDTw zNvk-zaG!WJIIwit*2+@7j%&sy2U%+BO9x(zi`^VyF|gU{Sz_nUSEV;@f5w}=58w9J zbj6D*XBPw>kB~fm4v5Z79iU7c6<*tMZ_mu3D<@nW_w;C-U{u_!hxcLKcE@_?JX$?u z_<`tpnz12O^?g5&opSed%#!}ur$*#QWFFhIbasJW*r3>~Nk49Oo;&$--l3{%4A0N~ zbS~*fbk$GK|B5M#Y-W0R=f`x_o!{fz8uy<%EO6MsqANL1+i!krv#(QA-}VQrTBPWk zb?a~YYSqi+yF>fExf5sdcxvsV#h1p<%kf%YFXq(kDW$$=L$n%a@0t^AdDW}-{632d z4<4ClYw{#SdHZz1^e@LV%opFhl&_w>%2^#YXVEgd(>sfk$vVNZWW#hTAoeO&ODtNG_&Unk1W;u4BcD=tJq4mJ-?2PWq^I}aa z1(yvu`!s#yg*5Bfh+ZSSt{(KajCkPMK|9molj($xADeFZwk+Ciqkp3lZUqYy-vyT3 z`7>THfAvW5b=V?{wNsvG>G*~(Z$9Bw?0k2J8O=AW(wQ=J_ThVOp1TU)WxZY1?$neQ zSGRw-nV*u_bCdDL1k3$b%CcrJ_IRCBlG*3v`Z~A!p5AQyaetZT#dd1l@0K&>P5F6i zUfJu-AGBXLZSw8*^<@PP>RO-X&-mP}g7K!kjg5YfPkbA)ui~YOeU_WGnO@xWZmVZ6 zkMwbxtT{f;yUnM2OM9iv*|zk-whuMG2MkUsxH)!$$&SoJcFuv*_SC7MS~JJx$>j%) z1J^#QvnkKWCq1i%MZRjLVOaLNiOo)Vd~%s}vZLLxEvCjTUq5xMo$}E;Xz!K>L+)C% zuGGslx7qAJ;~{6X{_9Y|D)pEh)gh_KIB@7#p-jpdlYiEN<+KjGJ4-AvLMipYf%ast-{onjX== zH&LuNQj;|6i0jnuXHWtArP49)nIJfzE( zQSohp?rTqfQtHxectgFLUAyc_5^puy9CyRJ){=^6XaAMj>xkH@)2*+@Lr#Zfh7T(A zh_@--x@+=s^{LUvl}~d$evfCZduH#-FZJSE2fjU7Xyg%ab$-}}216}J+`tX9yS@%EVXSa^& zcrLy;ZD{wRme#>t+GIGy1r+U3m0k@C%34{pJ?VJ%mmg(b4X#g*IyiG;Q2h8WEqDER z^Kns&{0rB1T@t#?U3M{WWz3TO#eKC~JkcFfb!X9Wp}~tZzX|H&adAycBeLFqInd5c zv)k>=-jRFHoqqaw(Xt^6ciLXAmgfC?ylzp<-beB31|>tx7b&AUKYNw3zIVyD)9tKI z>ED&2hegjn{yb9OJ}t!P`?&?_kF2r_3m>(fSt(X^@q79RSI4_iPkTCgmig{H+F;a$ zGZraRFU$^S$B13vt)_Mj#@M#>ZBP*X^wWk1b<9d0F3OC5`1#uXESJI8ZyQ;)`!hbc z;h<;P&vcF2%59Fz+jPp!G+PfGDz_!0ab@{1!GDe=qSKBLB{w$tb0dGi_~-2mvk?CD z>68y?jOv%%;&=Pm<_U>^zWx0Kkv%j6%b%e+L)2Q)e&SyrizYz-^4Ro<63XxXcfYjq z#?f6<`*%(0mmv2~>smfA^Pkg0KPur611TDr3Q`|BH(EFxs8-+_R!{JDY_9T;Z7u{k zwmQ(vF=qOjuo#1^w3szlX)f_OEUxdDlDOL6h4?h-U_yv?X;PZunErxo=Fk%R%o$5u zO6Sh<3!m>FR61X%8@`}H{mcbIkAn+BlS&ta^%WO>npnE%%Cv(^-fR+=y5wt?e%lhh zOxQDKxo|0SdDfNE6~f&yt7qNQWSxJY$t`(Ynk&3=TIc`PX+0w{wv}W#Z?C>1V*9GI zW4D(+mkNYW5e4>N;tB*Iy`YKN>VnNKMKIqHUQw%}pQxtIkjheY5Cx^ap^6?*VvOiX ze9LgfP*MA2MqB~I1J5-ZcG%EQf&yGZ;KIWk#kr>CkWY8!SJX;P$AsOjuw>~D}@ zWQ zXw1YbIR2SQWcvR;Oqy;|JelZjz@u1-#&VA(x;oM2N`6{fIxv-Aua+O}*DZ9wQW_}q z<@GDj8IlTag9Ilv_`eyCEVn@u4V8{! z9UakCX~qx{*GNv$EvbydIC#Hud3!1^I#JP|i=R+R9&q~ml93q7_mP#1jbrG5B}gV> zMO71pp0>GO1&-a8r%TcglFSTwUn74V!|fpID|IdHC6#;>cd)Ipj$|GnT1t9~DnX)= zs1xWZDb?Pho?(cELhVW)GA~Ktp=1)7tEvNThI)deB~^wFQzL&lNL9<qPDI)XOAc1G)4P>l5DxbSn=Ax5T zkbYfJ^ybGzh1yBwVqm8T6!ncnV`H^S4AC_-wN%uTC(2488B0n%`fkyAOMZSY(NJr6 z1wlU0oH33`oS zorl+}DloRi&(T00*YFbhlGgT!oYj&P?3Og4a(bguI+sq71`<9P=F>n_=3Lom$kf z@HF+UU}LFU-%F(q)fEk_Edx!IIxegl+-2-RibGlI`8=~2gEA&to??KD%$eG&)hsxqpn;QmFB)I zA=Y_>x1&GXqM!;HB~?GIi4D=u$_TOlS`s4sD2e$Vu}iNfXziUuoQ%O_}k__hfbx&S?@7i%S!P8=CGyNoL~4 zdrm!{KXB@G{z+!9uVtmZM4@l*H{$-@ZoDo%(S-?bP(Jz01W7och6FSFfJax1l%d-7!5S6kAP?8REV)d9RGJf4Di zOY=NE$*%l9Ea8&5WGjW1H_tQY+J=-hk-{Ts>*>bPCX#}#-AJ-wN<=ZlkQYNC6|Ew9OePJ%Q*F_LMEb)>qo$zddy*jcNyf*~f1>xxs# z_q0_;QNWsumWo6gX3E7zDO$6sS}0XCH4rQ7SnK&J{F%KH8=MMK1RVq=NuSN53-5g( zQ$S--X1I-LSf1Tfx{9Gp2kV zW~h|zbhKGZ%SScEe0rD>H1llbv{U!t)|#j-mvoy zNaAuf;1zg36=Eg&TNcqlQDoEJnq`8!Nv~)RNkx*{P_0BMNuK-MlAvJ0QBj@fmdX9Z zSv-$YbX2=*(KAz|U!ua7H<&e?`$k)oum938c{{^9EQ$@~r=V!)NkQf9B`H)!0)wAu zj49SJVJYCXa6kF6m4dHiDJXP}C2f1mLr&DK%J!XZPa!1aJGpF_>UvSQ8r^GeKxud$X+KOLsZEAescl$ajUAsI?fC3y$7e@p{}N3l;i*$)|F@dTQ{HZ={BJ%B7O|S07hSa_ zdsVFHDbI825-(kTnSXy8)b$W5|Ng9^6!RFP|9% zUsL;W-B~zl{NCoP=mjcoyQ2h#hRM}Zh>B%foAPhAv-BQS$lF+faiV;P2>Tyx1Jt59 zZDVT-b^lan)^{OY=_t%r#mY5Vpe8%$JH|S^_RjF~^mp{`msR2|<;42fe~tAOemDlN z_!%4gT`Ub2)lMO<2Bjf+hMG`6tISY;TTR0<`^=_cL7J#HNtrEM^mB@)4o6dmTO|}{ zwi0eQwH8WB+ibk2Y5U@VQ+w)gdq?3_`#0j~4nlt#zy4ig8|wMXwUrVouPiRVYAbcj zijvHGsPa{EHCY%`oC0P<<*<|s!&s3Yw)xB{G|K8TVv(TJKbbi zKjb?5f1gFJwY=LbRXSoz>aD&`9Q9W3zfo=f-&)HD3?47_KdrR>a-C(p{g0~bqJPxb zqhW$rL>oHe$+l?OR8dd z#iMr6S($#j|8dppCT7rOnVLuc=RVp(dA*C}6JK{-M={K}MC@tisP)PsL#w`ZiB^Bd z675*m65T;=j(Xp{GxW6mOZ4VcanyIrD$)1Pi8XwaS7K=VGuBvJ%rq{QN{!p;WSV@@ zcQT7LEVYO-*H}hblv8r#^UQron?PId<_IN6`Qs<96%b#i!f zPvh|BL8im8C#4PpUN|`lZ!;a=d@XhQ@-@KOUp<8FBVBIP6Vyl5f_jizsnwhR4^m57 zeGQV;I@*cq9@^SwebljBSKnMoM*}65 zP_wx_2$W^STGx>N&QsL(I--%I+RaE%?@VILqYi$AIjJuhUaD76!iFf{OgO4h4Pogkwo(KY!Aa{Wy{~l_x$tCv>dLtaR~QNg!?#*2au1}k&lQuibptx$2g8BkdOX(ij#PTQ;?6iIgJ-MgO`wxDtd); zc#ZR5dn**%xO!S5q9&Zk)ol~5UOaEAvx!QUnXZ}`9$e5foxZ-c;=HGuB}A-4>yieQ8w z6xC4!a{ItqsEs-ZLpUN3iMptV`e=ZLXpAOkie_kz7Kj2xMu1mpe@=#?qA&j z9nlGLe``Lb3tbTl4dM`wZb(3PB%%j;A_@G)BlJce^hH1P#{djOGE$I=K^Tl7kb8Fy zC5K@+MqngHVGLTaUW_HvF%IJ~0dgPdiR2_qMhusykZsAS5KI03%;v2r>2Yy0eo=_;MtkeZ4K}&x@3$${V+uGBbpSl1& z=)(YpFoH4IJP4*RgE=ZdJ|~PNtYD3buz@Y?U=Ig4Vg=LTOuE1ol~5UOaEAvx;RSE_ zfWOlTe(*;X1RxOAk>E`oAZwx)mhkws$?jYqPDUUSXMwXo99_ zhURF2{(LAOfPqNHAPmN6lwktaV-o0)D@?{lOu;5hgM2<&`MiH;FcW7n8~K<6`J8@p zu@(F(Cv3xfY{vo=U?FxuZa%jYi?It!P>7}24f%Y6d$1gPu>$+B68n*X1IWZdtVR*m zKtA{2S{y+Zjv^b!kb~pM#R;s#N#x-a=ViQxKj&hU&tE5>v+g$T;4Vr~ihH;Z z`J8j|d1xNtG32J8Pa&Vn=Q&>BC0^k*-a~%6!ue6A%VL_^+*)C%&>qSlai^t6GzgC_>^PMfyiqz6Jf$mghN4>dYK4;`V8PB1`c z7@`Y|&=tn;hY6~{6ag?pAj}bj3aAPT1j7;`utGIhBNP=;9X6-|ThxRd_~vS`I~u|Rjo^vK@In)KqbYpQ48CX%KeRwBG>Ahy zx*-AGk%%7Xi6rzwZ}dT5^h19Pz(6D;1*sT>!5D&}7>3~(fsq)6(MZD>OupfzIEhm@jWall^C-pzT*M_@ z#uZ$}HC)FH+{7*1#vR;62}*Gf_wfJ^@d%Ic1W)k{&+!5;@d~f;25<2WWq6Md_=vyo z37_!=U-1p!@dH00s93kbuRQ|i(cv5{Tm>y?Lq02vF4WKif94SkUU zBLs=4h8_q-PgF+|YM>WtqBm-x4{DYyLO&>!I#fCvmkB$81VDX523)W;w+z+g1Q z5H!M2G{!JA!EiLi2sFb;G{-2kz-UAv4J|PS(HINPt|6qOHO8S0#v=w3ApZeV@L`=J zMRFA>k*i4sxrS7dYe^NEMQV}Rq&AsD>X5mlF1e0WlX;{bxt`P~H;@M8M$(YnL>iHs zNn50TDf5$Qr6CSA!RWF_(#=|-L*eaH+m-uFD_A317 zGKE}Arjl9YATpaAOy-b7$Xs$LxsDu0=8?n6_2dY0138l1NRA>mk)z4YWEz=Ijv=>@ zW67;#I=PJ;M{Xy_lLh1iatAq)+(}L%caf9HLUIbZo19ASA*Ydh$?4=iat67doJk%a zXORcV+2kQ|4p~IbB@dJH$Rp%@@+i50JVq`gkCThY6Xas@B)Nnzlgr36`Lt|ZTs8Due;NnRjVkr&C;&e^X2J#NMk-ST8B1_24WGR_X-Xph=_sOl~19BVrklao_A`8gJK6#m3Kwcpil2^$^Epj<|n_NNOAy<-j$qcfD z%p^<6RpdQ#HF=+0Lp~tak`Ku&@)4O$J|=U>CuA=9lw3zXBlF1TF#!`X36n7eQ!x$G zF#|I(3$rl?b1@I|u>yBlyfVm4tio!n!CGV?8#&0uI^z#BS`tUhKnu9Kb;wLJ*Ki#- za1*z18+ULQB`C!`+{Xhv#3MY$6FkK;JjV;X#4EhU8@$Ckl;J%-;3NLRCw#^ie8o3> z#}E93j@&UFx)7m;1U)FA4`(#jaD)e(;0b4V z!3ExMg%2vh7nR`$H&lZ^LQw_P5r7&9L`?*t7OJ8)f>8${XoxU0LO2>D0!N6&S-V;aU` zI>uuLCSWEeVi9IxF=k^4=3pu2Vj1RPIp$*p7GNb7A_p1BMJCo^74one>#+tKuofGU zg-yuDPHe_5% z-H?I=q@p_pArXVo14GagLy?4G=!N0vjS=XBk?4z2=!elr$2b(YGGDL*#n_1p*oBKI z#3k&;W$eKf?8Q~=!!_*3bsWGA9K=l=!YvfxHV)$sj^Hkiq6EiKisQJ46S$9)cz{!Q zh|_q4GkA=%c!G0y3b|9dKSWf4ga9ZI2ql7`LRDxX7}^Md4yr*Hp-`hb^iTu(s0jnq zf+1?d2z6kLFqj}59B?N@zzmTvM_p7vJy@VVEYSc~Xb5XGLPa!&4Vu6fO<{*-ut#$^ zpamQe1t+wGGos;wR&YgYR6-k6Mhx807Vc;V5449TI=~AZ;f+r4L1*})3;fU(vCtq6 zz4-ffJUP;i%=z}zj!C0hY9L8e;CSnpMV+y8X8m40gW?~j*V-DtG9_C{K z7Ge<=V+oeRIh%DBuBe2{aDzKM;0Z5y!w0_bLjVF1gsKQe2&y3z)lmaAQ46(E2Vn?D z1R_xv^-v!T&=8H#7){U=&Cnbz5QUbAMk};N8^oY3+Mzu5_#8gbfbR?!849l?sE0KXrtio!n!CGV?8#&0uI&|lG^2ko)dQwAfAbXP=$s}?! zxq{3mCz4yp<>Xef6@Ta0Ms7y|c3>xVp%A;V2Yay(`*8pVaR@~?jCnYMu{`ckat8D5 z7(j{s3^~IQ!#7_UDQ0 zj}zISC$c|IWPhH>{y2sLAOyy!1`~wB6xCsd8ZbvqR6s3Qpf(sD!Tvar{dpq$<3#r7 zanKSfA_6vu1Ve_{A1AUuPh@`_BLh$$4rl;JG=vix!5NL=f+lc9Q&d7TR7P{Sp#?VM z8uD=+TW|wgaTD8c3)^uU1-OG9xQm@A!7h}d5cjYf_pt{Luon-p509`Pk8uD`a1c*% z2+vT2=QxZPID(fridQ&>*Eo(hIDxk~iFY`KGMvVHoWTd2#YddOUpS9XD8^@8z!zM^ zSM*nj!a@wdA`HZ0Bx4B}z{AN8MfQn^!ZHlPaty`_48ckaMFxf;6C6~8AJecE)3FURupKi|fLYjq+1QCW z*oAr6jrrJvG=1JXjKM*S#UZ4l2;*=V<8cHNa1;}943lsilW_u5a1v8-3e#{J({Tnf za27Lh4zq9`vr&vWxPZC1hhA;XII1(`UARXBvzD8d>X##$Uf7LFnt$B={L$i)e)!%5`f6xQQ3HsB04;w(1d z95&-T@==T}xPYy=h;6up?YN8rT)_@p#ZFwqE?h?;ZeTZVVh?U%FK%NW?qEOeg2Apr zEW)8d1mX~hc+^EV)I$R5qdOWP5e?A;jnET~k%T7bg{J6@X6S?F=!+KUhbZ(%OAJ6X z2BH;`(HbdegH*&|5ZYoe+F=OVV<A&I$;DlVnYc zZi-JxPEP3N6E{?$8pw6=m8$rL1o`^=^p#Ho%js&}69P4HaovJKLmdPB0|I^gLw)>% zJ+uaMTHDlQEq~uCp}zk5gEh&0eBv1Ro|w?r)ZaJ2w_1p!JE#Axrb!5l3-u7Zj5v*C qVnRyS?g^Td)PV`fl9$o1^Wi4=B=+tX$Ehv7w3B=G=~gA6+W!HwL0OCd literal 0 HcmV?d00001 diff --git a/assets/azcli-67c34a04.js b/assets/azcli-67c34a04.js new file mode 100644 index 00000000..22fc3fc1 --- /dev/null +++ b/assets/azcli-67c34a04.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.40.0(83b3cf23ca80c94cccca7c5b3e48351b220f8e35) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"#"}},t={defaultToken:"keyword",ignoreCase:!0,tokenPostfix:".azcli",str:/[^#\s]/,tokenizer:{root:[{include:"@comment"},[/\s-+@str*\s*/,{cases:{"@eos":{token:"key.identifier",next:"@popall"},"@default":{token:"key.identifier",next:"@type"}}}],[/^-+@str*\s*/,{cases:{"@eos":{token:"key.identifier",next:"@popall"},"@default":{token:"key.identifier",next:"@type"}}}]],type:[{include:"@comment"},[/-+@str*\s*/,{cases:{"@eos":{token:"key.identifier",next:"@popall"},"@default":"key.identifier"}}],[/@str+\s*/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}]],comment:[[/#.*$/,{cases:{"@eos":{token:"comment",next:"@popall"}}}]]}};export{e as conf,t as language}; diff --git a/assets/bat-b8f4738b.js b/assets/bat-b8f4738b.js new file mode 100644 index 00000000..1872b938 --- /dev/null +++ b/assets/bat-b8f4738b.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.40.0(83b3cf23ca80c94cccca7c5b3e48351b220f8e35) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"REM"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],surroundingPairs:[{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],folding:{markers:{start:new RegExp("^\\s*(::\\s*|REM\\s+)#region"),end:new RegExp("^\\s*(::\\s*|REM\\s+)#endregion")}}},s={defaultToken:"",ignoreCase:!0,tokenPostfix:".bat",brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"}],keywords:/call|defined|echo|errorlevel|exist|for|goto|if|pause|set|shift|start|title|not|pushd|popd/,symbols:/[=>`\\b${e}\\b`,t="[_a-zA-Z]",o="[_a-zA-Z0-9]",r=n(`${t}${o}*`),i=["targetScope","resource","module","param","var","output","for","in","if","existing"],a=["true","false","null"],s="[ \\t\\r\\n]",c="[0-9]+",g={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"'",close:"'"},{open:"'''",close:"'''"}],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:"'''",close:"'''",notIn:["string","comment"]}],autoCloseBefore:`:.,=}])' + `,indentationRules:{increaseIndentPattern:new RegExp("^((?!\\/\\/).)*(\\{[^}\"'`]*|\\([^)\"'`]*|\\[[^\\]\"'`]*)$"),decreaseIndentPattern:new RegExp("^((?!.*?\\/\\*).*\\*/)?\\s*[\\}\\]].*$")}},l={defaultToken:"",tokenPostfix:".bicep",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],symbols:/[=>"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'},{open:"(*",close:"*)"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'},{open:"(*",close:"*)"}]},o={defaultToken:"",tokenPostfix:".cameligo",ignoreCase:!0,brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],keywords:["abs","assert","block","Bytes","case","Crypto","Current","else","failwith","false","for","fun","if","in","let","let%entry","let%init","List","list","Map","map","match","match%nat","mod","not","operation","Operation","of","record","Set","set","sender","skip","source","String","then","to","true","type","with"],typeKeywords:["int","unit","string","tz","nat","bool"],operators:["=",">","<","<=",">=","<>",":",":=","and","mod","or","+","-","*","/","@","&","^","%","->","<-","&&","||"],symbols:/[=><:@\^&|+\-*\/\^%]+/,tokenizer:{root:[[/[a-zA-Z_][\w]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/\$[0-9a-fA-F]{1,16}/,"number.hex"],[/\d+/,"number"],[/[;,.]/,"delimiter"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/'/,"string","@string"],[/'[^\\']'/,"string"],[/'/,"string.invalid"],[/\#\d+/,"string"]],comment:[[/[^\(\*]+/,"comment"],[/\*\)/,"comment","@pop"],[/\(\*/,"comment"]],string:[[/[^\\']+/,"string"],[/\\./,"string.escape.invalid"],[/'/,{token:"string.quote",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,"white"],[/\(\*/,"comment","@comment"],[/\/\/.*$/,"comment"]]}};export{e as conf,o as language}; diff --git a/assets/clojure-fa9652a1.js b/assets/clojure-fa9652a1.js new file mode 100644 index 00000000..2831aee4 --- /dev/null +++ b/assets/clojure-fa9652a1.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.40.0(83b3cf23ca80c94cccca7c5b3e48351b220f8e35) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:";;"},brackets:[["[","]"],["(",")"],["{","}"]],autoClosingPairs:[{open:"[",close:"]"},{open:'"',close:'"'},{open:"(",close:")"},{open:"{",close:"}"}],surroundingPairs:[{open:"[",close:"]"},{open:'"',close:'"'},{open:"(",close:")"},{open:"{",close:"}"}]},t={defaultToken:"",ignoreCase:!0,tokenPostfix:".clj",brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"{",close:"}",token:"delimiter.curly"}],constants:["true","false","nil"],numbers:/^(?:[+\-]?\d+(?:(?:N|(?:[eE][+\-]?\d+))|(?:\.?\d*(?:M|(?:[eE][+\-]?\d+))?)|\/\d+|[xX][0-9a-fA-F]+|r[0-9a-zA-Z]+)?(?=[\\\[\]\s"#'(),;@^`{}~]|$))/,characters:/^(?:\\(?:backspace|formfeed|newline|return|space|tab|o[0-7]{3}|u[0-9A-Fa-f]{4}|x[0-9A-Fa-f]{4}|.)?(?=[\\\[\]\s"(),;@^`{}~]|$))/,escapes:/^\\(?:["'\\bfnrt]|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,qualifiedSymbols:/^(?:(?:[^\\\/\[\]\d\s"#'(),;@^`{}~][^\\\[\]\s"(),;@^`{}~]*(?:\.[^\\\/\[\]\d\s"#'(),;@^`{}~][^\\\[\]\s"(),;@^`{}~]*)*\/)?(?:\/|[^\\\/\[\]\d\s"#'(),;@^`{}~][^\\\[\]\s"(),;@^`{}~]*)*(?=[\\\[\]\s"(),;@^`{}~]|$))/,specialForms:[".","catch","def","do","if","monitor-enter","monitor-exit","new","quote","recur","set!","throw","try","var"],coreSymbols:["*","*'","*1","*2","*3","*agent*","*allow-unresolved-vars*","*assert*","*clojure-version*","*command-line-args*","*compile-files*","*compile-path*","*compiler-options*","*data-readers*","*default-data-reader-fn*","*e","*err*","*file*","*flush-on-newline*","*fn-loader*","*in*","*math-context*","*ns*","*out*","*print-dup*","*print-length*","*print-level*","*print-meta*","*print-namespace-maps*","*print-readably*","*read-eval*","*reader-resolver*","*source-path*","*suppress-read*","*unchecked-math*","*use-context-classloader*","*verbose-defrecords*","*warn-on-reflection*","+","+'","-","-'","->","->>","->ArrayChunk","->Eduction","->Vec","->VecNode","->VecSeq","-cache-protocol-fn","-reset-methods","..","/","<","<=","=","==",">",">=","EMPTY-NODE","Inst","StackTraceElement->vec","Throwable->map","accessor","aclone","add-classpath","add-watch","agent","agent-error","agent-errors","aget","alength","alias","all-ns","alter","alter-meta!","alter-var-root","amap","ancestors","and","any?","apply","areduce","array-map","as->","aset","aset-boolean","aset-byte","aset-char","aset-double","aset-float","aset-int","aset-long","aset-short","assert","assoc","assoc!","assoc-in","associative?","atom","await","await-for","await1","bases","bean","bigdec","bigint","biginteger","binding","bit-and","bit-and-not","bit-clear","bit-flip","bit-not","bit-or","bit-set","bit-shift-left","bit-shift-right","bit-test","bit-xor","boolean","boolean-array","boolean?","booleans","bound-fn","bound-fn*","bound?","bounded-count","butlast","byte","byte-array","bytes","bytes?","case","cast","cat","char","char-array","char-escape-string","char-name-string","char?","chars","chunk","chunk-append","chunk-buffer","chunk-cons","chunk-first","chunk-next","chunk-rest","chunked-seq?","class","class?","clear-agent-errors","clojure-version","coll?","comment","commute","comp","comparator","compare","compare-and-set!","compile","complement","completing","concat","cond","cond->","cond->>","condp","conj","conj!","cons","constantly","construct-proxy","contains?","count","counted?","create-ns","create-struct","cycle","dec","dec'","decimal?","declare","dedupe","default-data-readers","definline","definterface","defmacro","defmethod","defmulti","defn","defn-","defonce","defprotocol","defrecord","defstruct","deftype","delay","delay?","deliver","denominator","deref","derive","descendants","destructure","disj","disj!","dissoc","dissoc!","distinct","distinct?","doall","dorun","doseq","dosync","dotimes","doto","double","double-array","double?","doubles","drop","drop-last","drop-while","eduction","empty","empty?","ensure","ensure-reduced","enumeration-seq","error-handler","error-mode","eval","even?","every-pred","every?","ex-data","ex-info","extend","extend-protocol","extend-type","extenders","extends?","false?","ffirst","file-seq","filter","filterv","find","find-keyword","find-ns","find-protocol-impl","find-protocol-method","find-var","first","flatten","float","float-array","float?","floats","flush","fn","fn?","fnext","fnil","for","force","format","frequencies","future","future-call","future-cancel","future-cancelled?","future-done?","future?","gen-class","gen-interface","gensym","get","get-in","get-method","get-proxy-class","get-thread-bindings","get-validator","group-by","halt-when","hash","hash-combine","hash-map","hash-ordered-coll","hash-set","hash-unordered-coll","ident?","identical?","identity","if-let","if-not","if-some","ifn?","import","in-ns","inc","inc'","indexed?","init-proxy","inst-ms","inst-ms*","inst?","instance?","int","int-array","int?","integer?","interleave","intern","interpose","into","into-array","ints","io!","isa?","iterate","iterator-seq","juxt","keep","keep-indexed","key","keys","keyword","keyword?","last","lazy-cat","lazy-seq","let","letfn","line-seq","list","list*","list?","load","load-file","load-reader","load-string","loaded-libs","locking","long","long-array","longs","loop","macroexpand","macroexpand-1","make-array","make-hierarchy","map","map-entry?","map-indexed","map?","mapcat","mapv","max","max-key","memfn","memoize","merge","merge-with","meta","method-sig","methods","min","min-key","mix-collection-hash","mod","munge","name","namespace","namespace-munge","nat-int?","neg-int?","neg?","newline","next","nfirst","nil?","nnext","not","not-any?","not-empty","not-every?","not=","ns","ns-aliases","ns-imports","ns-interns","ns-map","ns-name","ns-publics","ns-refers","ns-resolve","ns-unalias","ns-unmap","nth","nthnext","nthrest","num","number?","numerator","object-array","odd?","or","parents","partial","partition","partition-all","partition-by","pcalls","peek","persistent!","pmap","pop","pop!","pop-thread-bindings","pos-int?","pos?","pr","pr-str","prefer-method","prefers","primitives-classnames","print","print-ctor","print-dup","print-method","print-simple","print-str","printf","println","println-str","prn","prn-str","promise","proxy","proxy-call-with-super","proxy-mappings","proxy-name","proxy-super","push-thread-bindings","pvalues","qualified-ident?","qualified-keyword?","qualified-symbol?","quot","rand","rand-int","rand-nth","random-sample","range","ratio?","rational?","rationalize","re-find","re-groups","re-matcher","re-matches","re-pattern","re-seq","read","read-line","read-string","reader-conditional","reader-conditional?","realized?","record?","reduce","reduce-kv","reduced","reduced?","reductions","ref","ref-history-count","ref-max-history","ref-min-history","ref-set","refer","refer-clojure","reify","release-pending-sends","rem","remove","remove-all-methods","remove-method","remove-ns","remove-watch","repeat","repeatedly","replace","replicate","require","reset!","reset-meta!","reset-vals!","resolve","rest","restart-agent","resultset-seq","reverse","reversible?","rseq","rsubseq","run!","satisfies?","second","select-keys","send","send-off","send-via","seq","seq?","seqable?","seque","sequence","sequential?","set","set-agent-send-executor!","set-agent-send-off-executor!","set-error-handler!","set-error-mode!","set-validator!","set?","short","short-array","shorts","shuffle","shutdown-agents","simple-ident?","simple-keyword?","simple-symbol?","slurp","some","some->","some->>","some-fn","some?","sort","sort-by","sorted-map","sorted-map-by","sorted-set","sorted-set-by","sorted?","special-symbol?","spit","split-at","split-with","str","string?","struct","struct-map","subs","subseq","subvec","supers","swap!","swap-vals!","symbol","symbol?","sync","tagged-literal","tagged-literal?","take","take-last","take-nth","take-while","test","the-ns","thread-bound?","time","to-array","to-array-2d","trampoline","transduce","transient","tree-seq","true?","type","unchecked-add","unchecked-add-int","unchecked-byte","unchecked-char","unchecked-dec","unchecked-dec-int","unchecked-divide-int","unchecked-double","unchecked-float","unchecked-inc","unchecked-inc-int","unchecked-int","unchecked-long","unchecked-multiply","unchecked-multiply-int","unchecked-negate","unchecked-negate-int","unchecked-remainder-int","unchecked-short","unchecked-subtract","unchecked-subtract-int","underive","unquote","unquote-splicing","unreduced","unsigned-bit-shift-right","update","update-in","update-proxy","uri?","use","uuid?","val","vals","var-get","var-set","var?","vary-meta","vec","vector","vector-of","vector?","volatile!","volatile?","vreset!","vswap!","when","when-first","when-let","when-not","when-some","while","with-bindings","with-bindings*","with-in-str","with-loading-context","with-local-vars","with-meta","with-open","with-out-str","with-precision","with-redefs","with-redefs-fn","xml-seq","zero?","zipmap"],tokenizer:{root:[{include:"@whitespace"},[/@numbers/,"number"],[/@characters/,"string"],{include:"@string"},[/[()\[\]{}]/,"@brackets"],[/\/#"(?:\.|(?:")|[^"\n])*"\/g/,"regexp"],[/[#'@^`~]/,"meta"],[/@qualifiedSymbols/,{cases:{"^:.+$":"constant","@specialForms":"keyword","@coreSymbols":"keyword","@constants":"constant","@default":"identifier"}}]],whitespace:[[/[\s,]+/,"white"],[/;.*$/,"comment"],[/\(comment\b/,"comment","@comment"]],comment:[[/\(/,"comment","@push"],[/\)/,"comment","@pop"],[/[^()]/,"comment"]],string:[[/"/,"string","@multiLineString"]],multiLineString:[[/"/,"string","@popall"],[/@escapes/,"string.escape"],[/./,"string"]]}};export{e as conf,t as language}; diff --git a/assets/codicon-79f233d0.ttf b/assets/codicon-79f233d0.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c4a33a4d5669d1c4f6ac274fae5792096bdb082b GIT binary patch literal 73464 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

Qk$}yZX}A^V81s#cQV5+`Q((p3u{-by?gDm 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 literal 0 HcmV?d00001 diff --git a/assets/coffee-b69a8315.js b/assets/coffee-b69a8315.js new file mode 100644 index 00000000..5d4e81f1 --- /dev/null +++ b/assets/coffee-b69a8315.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.40.0(83b3cf23ca80c94cccca7c5b3e48351b220f8e35) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#%\^\&\*\(\)\=\$\-\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{blockComment:["###","###"],lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*#region\\b"),end:new RegExp("^\\s*#endregion\\b")}}},r={defaultToken:"",ignoreCase:!0,tokenPostfix:".coffee",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],regEx:/\/(?!\/\/)(?:[^\/\\]|\\.)*\/[igm]*/,keywords:["and","or","is","isnt","not","on","yes","@","no","off","true","false","null","this","new","delete","typeof","in","instanceof","return","throw","break","continue","debugger","if","else","switch","for","while","do","try","catch","finally","class","extends","super","undefined","then","unless","until","loop","of","by","when"],symbols:/[=>"}],keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","for","friend","gcnew","generic","goto","if","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m512","__m512d","__m512i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?(@floatsuffix)/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F](@integersuffix)/,"number.hex"],[/0[0-7']*[0-7](@integersuffix)/,"number.octal"],[/0[bB][0-1']*[0-1](@integersuffix)/,"number.binary"],[/\d[\d']*\d(@integersuffix)/,"number"],[/\d(@integersuffix)/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@doccomment"],[/\/\*/,"comment","@comment"],[/\/\/.*\\$/,"comment","@linecomment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],linecomment:[[/.*[^\\]$/,"comment","@pop"],[/[^]+/,"comment"]],doccomment:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],raw:[[/(.*)(\))(?:([^ ()\\\t"]*))(\")/,{cases:{"$3==$S2":["string.raw","string.raw.end","string.raw.end",{token:"string.raw.end",next:"@pop"}],"@default":["string.raw","string.raw","string.raw","string.raw"]}}],[/.*/,"string.raw"]],annotation:[{include:"@whitespace"},[/using|alignas/,"keyword"],[/[a-zA-Z0-9_]+/,"annotation"],[/[,:]/,"delimiter"],[/[()]/,"@brackets"],[/\]\s*\]/,{token:"annotation",next:"@pop"}]],include:[[/(\s*)(<)([^<>]*)(>)/,["","keyword.directive.include.begin","string.include.identifier",{token:"keyword.directive.include.end",next:"@pop"}]],[/(\s*)(")([^"]*)(")/,["","keyword.directive.include.begin","string.include.identifier",{token:"keyword.directive.include.end",next:"@pop"}]]]}};export{e as conf,t as language}; diff --git a/assets/csharp-886041a3.js b/assets/csharp-886041a3.js new file mode 100644 index 00000000..04617edc --- /dev/null +++ b/assets/csharp-886041a3.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.40.0(83b3cf23ca80c94cccca7c5b3e48351b220f8e35) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\#\$\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'}],folding:{markers:{start:new RegExp("^\\s*#region\\b"),end:new RegExp("^\\s*#endregion\\b")}}},t={defaultToken:"",tokenPostfix:".cs",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],keywords:["extern","alias","using","bool","decimal","sbyte","byte","short","ushort","int","uint","long","ulong","char","float","double","object","dynamic","string","assembly","is","as","ref","out","this","base","new","typeof","void","checked","unchecked","default","delegate","var","const","if","else","switch","case","while","do","for","foreach","in","break","continue","goto","return","throw","try","catch","finally","lock","yield","from","let","where","join","on","equals","into","orderby","ascending","descending","select","group","by","namespace","partial","class","field","event","method","param","public","protected","internal","private","abstract","sealed","static","struct","readonly","volatile","virtual","override","params","get","set","add","remove","operator","true","false","implicit","explicit","interface","enum","null","async","await","fixed","sizeof","stackalloc","unsafe","nameof","when"],namespaceFollows:["namespace","using"],parenFollows:["if","for","while","switch","foreach","using","catch","when"],operators:["=","??","||","&&","|","^","&","==","!=","<=",">=","<<","+","-","*","/","%","!","~","++","--","+=","-=","*=","/=","%=","&=","|=","^=","<<=",">>=",">>","=>"],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/[0-9_]*\.[0-9_]+([eE][\-+]?\d+)?[fFdD]?/,"number.float"],[/0[xX][0-9a-fA-F_]+/,"number.hex"],[/0[bB][01_]+/,"number.hex"],[/[0-9_]+/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,{token:"string.quote",next:"@string"}],[/\$\@"/,{token:"string.quote",next:"@litinterpstring"}],[/\@"/,{token:"string.quote",next:"@litstring"}],[/\$"/,{token:"string.quote",next:"@interpolatedstring"}],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],qualified:[[/[a-zA-Z_][\w]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],[/\./,"delimiter"],["","","@pop"]],namespace:[{include:"@whitespace"},[/[A-Z]\w*/,"namespace"],[/[\.=]/,"delimiter"],["","","@pop"]],comment:[[/[^\/*]+/,"comment"],["\\*/","comment","@pop"],[/[\/*]/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",next:"@pop"}]],litstring:[[/[^"]+/,"string"],[/""/,"string.escape"],[/"/,{token:"string.quote",next:"@pop"}]],litinterpstring:[[/[^"{]+/,"string"],[/""/,"string.escape"],[/{{/,"string.escape"],[/}}/,"string.escape"],[/{/,{token:"string.quote",next:"root.litinterpstring"}],[/"/,{token:"string.quote",next:"@pop"}]],interpolatedstring:[[/[^\\"{]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/{{/,"string.escape"],[/}}/,"string.escape"],[/{/,{token:"string.quote",next:"root.interpolatedstring"}],[/"/,{token:"string.quote",next:"@pop"}]],whitespace:[[/^[ \t\v\f]*#((r)|(load))(?=\s)/,"directive.csx"],[/^[ \t\v\f]*#\w.*$/,"namespace.cpp"],[/[ \t\v\f\r\n]+/,""],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]]}};export{e as conf,t as language}; diff --git a/assets/csp-e846bce6.js b/assets/csp-e846bce6.js new file mode 100644 index 00000000..d3c245fa --- /dev/null +++ b/assets/csp-e846bce6.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.40.0(83b3cf23ca80c94cccca7c5b3e48351b220f8e35) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var t={brackets:[],autoClosingPairs:[],surroundingPairs:[]},r={keywords:[],typeKeywords:[],tokenPostfix:".csp",operators:[],symbols:/[=>",token:"delimiter.angle"}],tokenizer:{root:[{include:"@selector"}],selector:[{include:"@comments"},{include:"@import"},{include:"@strings"},["[@](keyframes|-webkit-keyframes|-moz-keyframes|-o-keyframes)",{token:"keyword",next:"@keyframedeclaration"}],["[@](page|content|font-face|-moz-document)",{token:"keyword"}],["[@](charset|namespace)",{token:"keyword",next:"@declarationbody"}],["(url-prefix)(\\()",["attribute.value",{token:"delimiter.parenthesis",next:"@urldeclaration"}]],["(url)(\\()",["attribute.value",{token:"delimiter.parenthesis",next:"@urldeclaration"}]],{include:"@selectorname"},["[\\*]","tag"],["[>\\+,]","delimiter"],["\\[",{token:"delimiter.bracket",next:"@selectorattribute"}],["{",{token:"delimiter.bracket",next:"@selectorbody"}]],selectorbody:[{include:"@comments"},["[*_]?@identifier@ws:(?=(\\s|\\d|[^{;}]*[;}]))","attribute.name","@rulevalue"],["}",{token:"delimiter.bracket",next:"@pop"}]],selectorname:[["(\\.|#(?=[^{])|%|(@identifier)|:)+","tag"]],selectorattribute:[{include:"@term"},["]",{token:"delimiter.bracket",next:"@pop"}]],term:[{include:"@comments"},["(url-prefix)(\\()",["attribute.value",{token:"delimiter.parenthesis",next:"@urldeclaration"}]],["(url)(\\()",["attribute.value",{token:"delimiter.parenthesis",next:"@urldeclaration"}]],{include:"@functioninvocation"},{include:"@numbers"},{include:"@name"},{include:"@strings"},["([<>=\\+\\-\\*\\/\\^\\|\\~,])","delimiter"],[",","delimiter"]],rulevalue:[{include:"@comments"},{include:"@strings"},{include:"@term"},["!important","keyword"],[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}]],warndebug:[["[@](warn|debug)",{token:"keyword",next:"@declarationbody"}]],import:[["[@](import)",{token:"keyword",next:"@declarationbody"}]],urldeclaration:[{include:"@strings"},[`[^)\r +]+`,"string"],["\\)",{token:"delimiter.parenthesis",next:"@pop"}]],parenthizedterm:[{include:"@term"},["\\)",{token:"delimiter.parenthesis",next:"@pop"}]],declarationbody:[{include:"@term"},[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}]],comments:[["\\/\\*","comment","@comment"],["\\/\\/+.*","comment"]],comment:[["\\*\\/","comment","@pop"],[/[^*/]+/,"comment"],[/./,"comment"]],name:[["@identifier","attribute.value"]],numbers:[["-?(\\d*\\.)?\\d+([eE][\\-+]?\\d+)?",{token:"attribute.value.number",next:"@units"}],["#[0-9a-fA-F_]+(?!\\w)","attribute.value.hex"]],units:[["(em|ex|ch|rem|fr|vmin|vmax|vw|vh|vm|cm|mm|in|px|pt|pc|deg|grad|rad|turn|s|ms|Hz|kHz|%)?","attribute.value.unit","@pop"]],keyframedeclaration:[["@identifier","attribute.value"],["{",{token:"delimiter.bracket",switchTo:"@keyframebody"}]],keyframebody:[{include:"@term"},["{",{token:"delimiter.bracket",next:"@selectorbody"}],["}",{token:"delimiter.bracket",next:"@pop"}]],functioninvocation:[["@identifier\\(",{token:"attribute.value",next:"@functionarguments"}]],functionarguments:[["\\$@identifier@ws:","attribute.name"],["[,]","delimiter"],{include:"@term"},["\\)",{token:"attribute.value",next:"@pop"}]],strings:[['~?"',{token:"string",next:"@stringenddoublequote"}],["~?'",{token:"string",next:"@stringendquote"}]],stringenddoublequote:[["\\\\.","string"],['"',{token:"string",next:"@pop"}],[/[^\\"]+/,"string"],[".","string"]],stringendquote:[["\\\\.","string"],["'",{token:"string",next:"@pop"}],[/[^\\']+/,"string"],[".","string"]]}};export{e as conf,t as language}; diff --git a/assets/cssMode-d0ec4100.js b/assets/cssMode-d0ec4100.js new file mode 100644 index 00000000..2fc13626 --- /dev/null +++ b/assets/cssMode-d0ec4100.js @@ -0,0 +1,9 @@ +import{m as Fe}from"./index-aaebae46.js";/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.40.0(83b3cf23ca80c94cccca7c5b3e48351b220f8e35) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var Le=Object.defineProperty,je=Object.getOwnPropertyDescriptor,Ne=Object.getOwnPropertyNames,We=Object.prototype.hasOwnProperty,J=(t,n,i,r)=>{if(n&&typeof n=="object"||typeof n=="function")for(let e of Ne(n))!We.call(t,e)&&e!==i&&Le(t,e,{get:()=>n[e],enumerable:!(r=je(n,e))||r.enumerable});return t},Ue=(t,n,i)=>(J(t,n,"default"),i&&J(i,n,"default")),c={};Ue(c,Fe);var Oe=2*60*1e3,Ve=class{_defaults;_idleCheckInterval;_lastUsedTime;_configChangeListener;_worker;_client;constructor(t){this._defaults=t,this._worker=null,this._client=null,this._idleCheckInterval=window.setInterval(()=>this._checkIfIdle(),30*1e3),this._lastUsedTime=0,this._configChangeListener=this._defaults.onDidChange(()=>this._stopWorker())}_stopWorker(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null}dispose(){clearInterval(this._idleCheckInterval),this._configChangeListener.dispose(),this._stopWorker()}_checkIfIdle(){if(!this._worker)return;Date.now()-this._lastUsedTime>Oe&&this._stopWorker()}_getClient(){return this._lastUsedTime=Date.now(),this._client||(this._worker=c.editor.createWebWorker({moduleId:"vs/language/css/cssWorker",label:this._defaults.languageId,createData:{options:this._defaults.options,languageId:this._defaults.languageId}}),this._client=this._worker.getProxy()),this._client}getLanguageServiceWorker(...t){let n;return this._getClient().then(i=>{n=i}).then(i=>{if(this._worker)return this._worker.withSyncedResources(t)}).then(i=>n)}},Y;(function(t){t.MIN_VALUE=-2147483648,t.MAX_VALUE=2147483647})(Y||(Y={}));var W;(function(t){t.MIN_VALUE=0,t.MAX_VALUE=2147483647})(W||(W={}));var k;(function(t){function n(r,e){return r===Number.MAX_VALUE&&(r=W.MAX_VALUE),e===Number.MAX_VALUE&&(e=W.MAX_VALUE),{line:r,character:e}}t.create=n;function i(r){var e=r;return s.objectLiteral(e)&&s.uinteger(e.line)&&s.uinteger(e.character)}t.is=i})(k||(k={}));var p;(function(t){function n(r,e,a,o){if(s.uinteger(r)&&s.uinteger(e)&&s.uinteger(a)&&s.uinteger(o))return{start:k.create(r,e),end:k.create(a,o)};if(k.is(r)&&k.is(e))return{start:r,end:e};throw new Error("Range#create called with invalid arguments["+r+", "+e+", "+a+", "+o+"]")}t.create=n;function i(r){var e=r;return s.objectLiteral(e)&&k.is(e.start)&&k.is(e.end)}t.is=i})(p||(p={}));var z;(function(t){function n(r,e){return{uri:r,range:e}}t.create=n;function i(r){var e=r;return s.defined(e)&&p.is(e.range)&&(s.string(e.uri)||s.undefined(e.uri))}t.is=i})(z||(z={}));var Z;(function(t){function n(r,e,a,o){return{targetUri:r,targetRange:e,targetSelectionRange:a,originSelectionRange:o}}t.create=n;function i(r){var e=r;return s.defined(e)&&p.is(e.targetRange)&&s.string(e.targetUri)&&(p.is(e.targetSelectionRange)||s.undefined(e.targetSelectionRange))&&(p.is(e.originSelectionRange)||s.undefined(e.originSelectionRange))}t.is=i})(Z||(Z={}));var X;(function(t){function n(r,e,a,o){return{red:r,green:e,blue:a,alpha:o}}t.create=n;function i(r){var e=r;return s.numberRange(e.red,0,1)&&s.numberRange(e.green,0,1)&&s.numberRange(e.blue,0,1)&&s.numberRange(e.alpha,0,1)}t.is=i})(X||(X={}));var K;(function(t){function n(r,e){return{range:r,color:e}}t.create=n;function i(r){var e=r;return p.is(e.range)&&X.is(e.color)}t.is=i})(K||(K={}));var ee;(function(t){function n(r,e,a){return{label:r,textEdit:e,additionalTextEdits:a}}t.create=n;function i(r){var e=r;return s.string(e.label)&&(s.undefined(e.textEdit)||x.is(e))&&(s.undefined(e.additionalTextEdits)||s.typedArray(e.additionalTextEdits,x.is))}t.is=i})(ee||(ee={}));var R;(function(t){t.Comment="comment",t.Imports="imports",t.Region="region"})(R||(R={}));var te;(function(t){function n(r,e,a,o,u){var g={startLine:r,endLine:e};return s.defined(a)&&(g.startCharacter=a),s.defined(o)&&(g.endCharacter=o),s.defined(u)&&(g.kind=u),g}t.create=n;function i(r){var e=r;return s.uinteger(e.startLine)&&s.uinteger(e.startLine)&&(s.undefined(e.startCharacter)||s.uinteger(e.startCharacter))&&(s.undefined(e.endCharacter)||s.uinteger(e.endCharacter))&&(s.undefined(e.kind)||s.string(e.kind))}t.is=i})(te||(te={}));var B;(function(t){function n(r,e){return{location:r,message:e}}t.create=n;function i(r){var e=r;return s.defined(e)&&z.is(e.location)&&s.string(e.message)}t.is=i})(B||(B={}));var y;(function(t){t.Error=1,t.Warning=2,t.Information=3,t.Hint=4})(y||(y={}));var re;(function(t){t.Unnecessary=1,t.Deprecated=2})(re||(re={}));var ne;(function(t){function n(i){var r=i;return r!=null&&s.string(r.href)}t.is=n})(ne||(ne={}));var U;(function(t){function n(r,e,a,o,u,g){var d={range:r,message:e};return s.defined(a)&&(d.severity=a),s.defined(o)&&(d.code=o),s.defined(u)&&(d.source=u),s.defined(g)&&(d.relatedInformation=g),d}t.create=n;function i(r){var e,a=r;return s.defined(a)&&p.is(a.range)&&s.string(a.message)&&(s.number(a.severity)||s.undefined(a.severity))&&(s.integer(a.code)||s.string(a.code)||s.undefined(a.code))&&(s.undefined(a.codeDescription)||s.string((e=a.codeDescription)===null||e===void 0?void 0:e.href))&&(s.string(a.source)||s.undefined(a.source))&&(s.undefined(a.relatedInformation)||s.typedArray(a.relatedInformation,B.is))}t.is=i})(U||(U={}));var D;(function(t){function n(r,e){for(var a=[],o=2;o0&&(u.arguments=a),u}t.create=n;function i(r){var e=r;return s.defined(e)&&s.string(e.title)&&s.string(e.command)}t.is=i})(D||(D={}));var x;(function(t){function n(a,o){return{range:a,newText:o}}t.replace=n;function i(a,o){return{range:{start:a,end:a},newText:o}}t.insert=i;function r(a){return{range:a,newText:""}}t.del=r;function e(a){var o=a;return s.objectLiteral(o)&&s.string(o.newText)&&p.is(o.range)}t.is=e})(x||(x={}));var I;(function(t){function n(r,e,a){var o={label:r};return e!==void 0&&(o.needsConfirmation=e),a!==void 0&&(o.description=a),o}t.create=n;function i(r){var e=r;return e!==void 0&&s.objectLiteral(e)&&s.string(e.label)&&(s.boolean(e.needsConfirmation)||e.needsConfirmation===void 0)&&(s.string(e.description)||e.description===void 0)}t.is=i})(I||(I={}));var m;(function(t){function n(i){var r=i;return typeof r=="string"}t.is=n})(m||(m={}));var E;(function(t){function n(a,o,u){return{range:a,newText:o,annotationId:u}}t.replace=n;function i(a,o,u){return{range:{start:a,end:a},newText:o,annotationId:u}}t.insert=i;function r(a,o){return{range:a,newText:"",annotationId:o}}t.del=r;function e(a){var o=a;return x.is(o)&&(I.is(o.annotationId)||m.is(o.annotationId))}t.is=e})(E||(E={}));var O;(function(t){function n(r,e){return{textDocument:r,edits:e}}t.create=n;function i(r){var e=r;return s.defined(e)&&V.is(e.textDocument)&&Array.isArray(e.edits)}t.is=i})(O||(O={}));var M;(function(t){function n(r,e,a){var o={kind:"create",uri:r};return e!==void 0&&(e.overwrite!==void 0||e.ignoreIfExists!==void 0)&&(o.options=e),a!==void 0&&(o.annotationId=a),o}t.create=n;function i(r){var e=r;return e&&e.kind==="create"&&s.string(e.uri)&&(e.options===void 0||(e.options.overwrite===void 0||s.boolean(e.options.overwrite))&&(e.options.ignoreIfExists===void 0||s.boolean(e.options.ignoreIfExists)))&&(e.annotationId===void 0||m.is(e.annotationId))}t.is=i})(M||(M={}));var T;(function(t){function n(r,e,a,o){var u={kind:"rename",oldUri:r,newUri:e};return a!==void 0&&(a.overwrite!==void 0||a.ignoreIfExists!==void 0)&&(u.options=a),o!==void 0&&(u.annotationId=o),u}t.create=n;function i(r){var e=r;return e&&e.kind==="rename"&&s.string(e.oldUri)&&s.string(e.newUri)&&(e.options===void 0||(e.options.overwrite===void 0||s.boolean(e.options.overwrite))&&(e.options.ignoreIfExists===void 0||s.boolean(e.options.ignoreIfExists)))&&(e.annotationId===void 0||m.is(e.annotationId))}t.is=i})(T||(T={}));var S;(function(t){function n(r,e,a){var o={kind:"delete",uri:r};return e!==void 0&&(e.recursive!==void 0||e.ignoreIfNotExists!==void 0)&&(o.options=e),a!==void 0&&(o.annotationId=a),o}t.create=n;function i(r){var e=r;return e&&e.kind==="delete"&&s.string(e.uri)&&(e.options===void 0||(e.options.recursive===void 0||s.boolean(e.options.recursive))&&(e.options.ignoreIfNotExists===void 0||s.boolean(e.options.ignoreIfNotExists)))&&(e.annotationId===void 0||m.is(e.annotationId))}t.is=i})(S||(S={}));var $;(function(t){function n(i){var r=i;return r&&(r.changes!==void 0||r.documentChanges!==void 0)&&(r.documentChanges===void 0||r.documentChanges.every(function(e){return s.string(e.kind)?M.is(e)||T.is(e)||S.is(e):O.is(e)}))}t.is=n})($||($={}));var N=function(){function t(n,i){this.edits=n,this.changeAnnotations=i}return t.prototype.insert=function(n,i,r){var e,a;if(r===void 0?e=x.insert(n,i):m.is(r)?(a=r,e=E.insert(n,i,r)):(this.assertChangeAnnotations(this.changeAnnotations),a=this.changeAnnotations.manage(r),e=E.insert(n,i,a)),this.edits.push(e),a!==void 0)return a},t.prototype.replace=function(n,i,r){var e,a;if(r===void 0?e=x.replace(n,i):m.is(r)?(a=r,e=E.replace(n,i,r)):(this.assertChangeAnnotations(this.changeAnnotations),a=this.changeAnnotations.manage(r),e=E.replace(n,i,a)),this.edits.push(e),a!==void 0)return a},t.prototype.delete=function(n,i){var r,e;if(i===void 0?r=x.del(n):m.is(i)?(e=i,r=E.del(n,i)):(this.assertChangeAnnotations(this.changeAnnotations),e=this.changeAnnotations.manage(i),r=E.del(n,e)),this.edits.push(r),e!==void 0)return e},t.prototype.add=function(n){this.edits.push(n)},t.prototype.all=function(){return this.edits},t.prototype.clear=function(){this.edits.splice(0,this.edits.length)},t.prototype.assertChangeAnnotations=function(n){if(n===void 0)throw new Error("Text edit change is not configured to manage change annotations.")},t}(),ie=function(){function t(n){this._annotations=n===void 0?Object.create(null):n,this._counter=0,this._size=0}return t.prototype.all=function(){return this._annotations},Object.defineProperty(t.prototype,"size",{get:function(){return this._size},enumerable:!1,configurable:!0}),t.prototype.manage=function(n,i){var r;if(m.is(n)?r=n:(r=this.nextId(),i=n),this._annotations[r]!==void 0)throw new Error("Id "+r+" is already in use.");if(i===void 0)throw new Error("No annotation provided for id "+r);return this._annotations[r]=i,this._size++,r},t.prototype.nextId=function(){return this._counter++,this._counter.toString()},t}();(function(){function t(n){var i=this;this._textEditChanges=Object.create(null),n!==void 0?(this._workspaceEdit=n,n.documentChanges?(this._changeAnnotations=new ie(n.changeAnnotations),n.changeAnnotations=this._changeAnnotations.all(),n.documentChanges.forEach(function(r){if(O.is(r)){var e=new N(r.edits,i._changeAnnotations);i._textEditChanges[r.textDocument.uri]=e}})):n.changes&&Object.keys(n.changes).forEach(function(r){var e=new N(n.changes[r]);i._textEditChanges[r]=e})):this._workspaceEdit={}}return Object.defineProperty(t.prototype,"edit",{get:function(){return this.initDocumentChanges(),this._changeAnnotations!==void 0&&(this._changeAnnotations.size===0?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit},enumerable:!1,configurable:!0}),t.prototype.getTextEditChange=function(n){if(V.is(n)){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var i={uri:n.uri,version:n.version},r=this._textEditChanges[i.uri];if(!r){var e=[],a={textDocument:i,edits:e};this._workspaceEdit.documentChanges.push(a),r=new N(e,this._changeAnnotations),this._textEditChanges[i.uri]=r}return r}else{if(this.initChanges(),this._workspaceEdit.changes===void 0)throw new Error("Workspace edit is not configured for normal text edit changes.");var r=this._textEditChanges[n];if(!r){var e=[];this._workspaceEdit.changes[n]=e,r=new N(e),this._textEditChanges[n]=r}return r}},t.prototype.initDocumentChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._changeAnnotations=new ie,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())},t.prototype.initChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._workspaceEdit.changes=Object.create(null))},t.prototype.createFile=function(n,i,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var e;I.is(i)||m.is(i)?e=i:r=i;var a,o;if(e===void 0?a=M.create(n,r):(o=m.is(e)?e:this._changeAnnotations.manage(e),a=M.create(n,r,o)),this._workspaceEdit.documentChanges.push(a),o!==void 0)return o},t.prototype.renameFile=function(n,i,r,e){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var a;I.is(r)||m.is(r)?a=r:e=r;var o,u;if(a===void 0?o=T.create(n,i,e):(u=m.is(a)?a:this._changeAnnotations.manage(a),o=T.create(n,i,e,u)),this._workspaceEdit.documentChanges.push(o),u!==void 0)return u},t.prototype.deleteFile=function(n,i,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var e;I.is(i)||m.is(i)?e=i:r=i;var a,o;if(e===void 0?a=S.create(n,r):(o=m.is(e)?e:this._changeAnnotations.manage(e),a=S.create(n,r,o)),this._workspaceEdit.documentChanges.push(a),o!==void 0)return o},t})();var ae;(function(t){function n(r){return{uri:r}}t.create=n;function i(r){var e=r;return s.defined(e)&&s.string(e.uri)}t.is=i})(ae||(ae={}));var oe;(function(t){function n(r,e){return{uri:r,version:e}}t.create=n;function i(r){var e=r;return s.defined(e)&&s.string(e.uri)&&s.integer(e.version)}t.is=i})(oe||(oe={}));var V;(function(t){function n(r,e){return{uri:r,version:e}}t.create=n;function i(r){var e=r;return s.defined(e)&&s.string(e.uri)&&(e.version===null||s.integer(e.version))}t.is=i})(V||(V={}));var se;(function(t){function n(r,e,a,o){return{uri:r,languageId:e,version:a,text:o}}t.create=n;function i(r){var e=r;return s.defined(e)&&s.string(e.uri)&&s.string(e.languageId)&&s.integer(e.version)&&s.string(e.text)}t.is=i})(se||(se={}));var F;(function(t){t.PlainText="plaintext",t.Markdown="markdown"})(F||(F={}));(function(t){function n(i){var r=i;return r===t.PlainText||r===t.Markdown}t.is=n})(F||(F={}));var q;(function(t){function n(i){var r=i;return s.objectLiteral(i)&&F.is(r.kind)&&s.string(r.value)}t.is=n})(q||(q={}));var l;(function(t){t.Text=1,t.Method=2,t.Function=3,t.Constructor=4,t.Field=5,t.Variable=6,t.Class=7,t.Interface=8,t.Module=9,t.Property=10,t.Unit=11,t.Value=12,t.Enum=13,t.Keyword=14,t.Snippet=15,t.Color=16,t.File=17,t.Reference=18,t.Folder=19,t.EnumMember=20,t.Constant=21,t.Struct=22,t.Event=23,t.Operator=24,t.TypeParameter=25})(l||(l={}));var Q;(function(t){t.PlainText=1,t.Snippet=2})(Q||(Q={}));var ue;(function(t){t.Deprecated=1})(ue||(ue={}));var ce;(function(t){function n(r,e,a){return{newText:r,insert:e,replace:a}}t.create=n;function i(r){var e=r;return e&&s.string(e.newText)&&p.is(e.insert)&&p.is(e.replace)}t.is=i})(ce||(ce={}));var de;(function(t){t.asIs=1,t.adjustIndentation=2})(de||(de={}));var fe;(function(t){function n(i){return{label:i}}t.create=n})(fe||(fe={}));var ge;(function(t){function n(i,r){return{items:i||[],isIncomplete:!!r}}t.create=n})(ge||(ge={}));var H;(function(t){function n(r){return r.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}t.fromPlainText=n;function i(r){var e=r;return s.string(e)||s.objectLiteral(e)&&s.string(e.language)&&s.string(e.value)}t.is=i})(H||(H={}));var le;(function(t){function n(i){var r=i;return!!r&&s.objectLiteral(r)&&(q.is(r.contents)||H.is(r.contents)||s.typedArray(r.contents,H.is))&&(i.range===void 0||p.is(i.range))}t.is=n})(le||(le={}));var he;(function(t){function n(i,r){return r?{label:i,documentation:r}:{label:i}}t.create=n})(he||(he={}));var ve;(function(t){function n(i,r){for(var e=[],a=2;a=0;v--){var w=g[v],b=a.offsetAt(w.range.start),f=a.offsetAt(w.range.end);if(f<=d)u=u.substring(0,b)+w.newText+u.substring(f,u.length);else throw new Error("Overlapping edit");d=b}return u}t.applyEdits=r;function e(a,o){if(a.length<=1)return a;var u=a.length/2|0,g=a.slice(0,u),d=a.slice(u);e(g,o),e(d,o);for(var v=0,w=0,b=0;v0&&n.push(i.length),this._lineOffsets=n}return this._lineOffsets},t.prototype.positionAt=function(n){n=Math.max(Math.min(n,this._content.length),0);var i=this.getLineOffsets(),r=0,e=i.length;if(e===0)return k.create(0,n);for(;rn?e=a:r=a+1}var o=r-1;return k.create(o,n-i[o])},t.prototype.offsetAt=function(n){var i=this.getLineOffsets();if(n.line>=i.length)return this._content.length;if(n.line<0)return 0;var r=i[n.line],e=n.line+1"u"}t.undefined=r;function e(f){return f===!0||f===!1}t.boolean=e;function a(f){return n.call(f)==="[object String]"}t.string=a;function o(f){return n.call(f)==="[object Number]"}t.number=o;function u(f,A,j){return n.call(f)==="[object Number]"&&A<=f&&f<=j}t.numberRange=u;function g(f){return n.call(f)==="[object Number]"&&-2147483648<=f&&f<=2147483647}t.integer=g;function d(f){return n.call(f)==="[object Number]"&&0<=f&&f<=2147483647}t.uinteger=d;function v(f){return n.call(f)==="[object Function]"}t.func=v;function w(f){return f!==null&&typeof f=="object"}t.objectLiteral=w;function b(f,A){return Array.isArray(f)&&f.every(A)}t.typedArray=b})(s||(s={}));var ze=class{constructor(t,n,i){this._languageId=t,this._worker=n;const r=a=>{let o=a.getLanguageId();if(o!==this._languageId)return;let u;this._listener[a.uri.toString()]=a.onDidChangeContent(()=>{window.clearTimeout(u),u=window.setTimeout(()=>this._doValidate(a.uri,o),500)}),this._doValidate(a.uri,o)},e=a=>{c.editor.setModelMarkers(a,this._languageId,[]);let o=a.uri.toString(),u=this._listener[o];u&&(u.dispose(),delete this._listener[o])};this._disposables.push(c.editor.onDidCreateModel(r)),this._disposables.push(c.editor.onWillDisposeModel(e)),this._disposables.push(c.editor.onDidChangeModelLanguage(a=>{e(a.model),r(a.model)})),this._disposables.push(i(a=>{c.editor.getModels().forEach(o=>{o.getLanguageId()===this._languageId&&(e(o),r(o))})})),this._disposables.push({dispose:()=>{c.editor.getModels().forEach(e);for(let a in this._listener)this._listener[a].dispose()}}),c.editor.getModels().forEach(r)}_disposables=[];_listener=Object.create(null);dispose(){this._disposables.forEach(t=>t&&t.dispose()),this._disposables.length=0}_doValidate(t,n){this._worker(t).then(i=>i.doValidation(t.toString())).then(i=>{const r=i.map(a=>Be(t,a));let e=c.editor.getModel(t);e&&e.getLanguageId()===n&&c.editor.setModelMarkers(e,n,r)}).then(void 0,i=>{console.error(i)})}};function Xe(t){switch(t){case y.Error:return c.MarkerSeverity.Error;case y.Warning:return c.MarkerSeverity.Warning;case y.Information:return c.MarkerSeverity.Info;case y.Hint:return c.MarkerSeverity.Hint;default:return c.MarkerSeverity.Info}}function Be(t,n){let i=typeof n.code=="number"?String(n.code):n.code;return{severity:Xe(n.severity),startLineNumber:n.range.start.line+1,startColumn:n.range.start.character+1,endLineNumber:n.range.end.line+1,endColumn:n.range.end.character+1,message:n.message,code:i,source:n.source}}var $e=class{constructor(t,n){this._worker=t,this._triggerCharacters=n}get triggerCharacters(){return this._triggerCharacters}provideCompletionItems(t,n,i,r){const e=t.uri;return this._worker(e).then(a=>a.doComplete(e.toString(),C(n))).then(a=>{if(!a)return;const o=t.getWordUntilPosition(n),u=new c.Range(n.lineNumber,o.startColumn,n.lineNumber,o.endColumn),g=a.items.map(d=>{const v={label:d.label,insertText:d.insertText||d.label,sortText:d.sortText,filterText:d.filterText,documentation:d.documentation,detail:d.detail,command:Ge(d.command),range:u,kind:Qe(d.kind)};return d.textEdit&&(qe(d.textEdit)?v.range={insert:_(d.textEdit.insert),replace:_(d.textEdit.replace)}:v.range=_(d.textEdit.range),v.insertText=d.textEdit.newText),d.additionalTextEdits&&(v.additionalTextEdits=d.additionalTextEdits.map(L)),d.insertTextFormat===Q.Snippet&&(v.insertTextRules=c.languages.CompletionItemInsertTextRule.InsertAsSnippet),v});return{isIncomplete:a.isIncomplete,suggestions:g}})}};function C(t){if(t)return{character:t.column-1,line:t.lineNumber-1}}function De(t){if(t)return{start:{line:t.startLineNumber-1,character:t.startColumn-1},end:{line:t.endLineNumber-1,character:t.endColumn-1}}}function _(t){if(t)return new c.Range(t.start.line+1,t.start.character+1,t.end.line+1,t.end.character+1)}function qe(t){return typeof t.insert<"u"&&typeof t.replace<"u"}function Qe(t){const n=c.languages.CompletionItemKind;switch(t){case l.Text:return n.Text;case l.Method:return n.Method;case l.Function:return n.Function;case l.Constructor:return n.Constructor;case l.Field:return n.Field;case l.Variable:return n.Variable;case l.Class:return n.Class;case l.Interface:return n.Interface;case l.Module:return n.Module;case l.Property:return n.Property;case l.Unit:return n.Unit;case l.Value:return n.Value;case l.Enum:return n.Enum;case l.Keyword:return n.Keyword;case l.Snippet:return n.Snippet;case l.Color:return n.Color;case l.File:return n.File;case l.Reference:return n.Reference}return n.Property}function L(t){if(t)return{range:_(t.range),text:t.newText}}function Ge(t){return t&&t.command==="editor.action.triggerSuggest"?{id:t.command,title:t.title,arguments:t.arguments}:void 0}var Je=class{constructor(t){this._worker=t}provideHover(t,n,i){let r=t.uri;return this._worker(r).then(e=>e.doHover(r.toString(),C(n))).then(e=>{if(e)return{range:_(e.range),contents:Ze(e.contents)}})}};function Ye(t){return t&&typeof t=="object"&&typeof t.kind=="string"}function Re(t){return typeof t=="string"?{value:t}:Ye(t)?t.kind==="plaintext"?{value:t.value.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}:{value:t.value}:{value:"```"+t.language+` +`+t.value+"\n```\n"}}function Ze(t){if(t)return Array.isArray(t)?t.map(Re):[Re(t)]}var Ke=class{constructor(t){this._worker=t}provideDocumentHighlights(t,n,i){const r=t.uri;return this._worker(r).then(e=>e.findDocumentHighlights(r.toString(),C(n))).then(e=>{if(e)return e.map(a=>({range:_(a.range),kind:et(a.kind)}))})}};function et(t){switch(t){case P.Read:return c.languages.DocumentHighlightKind.Read;case P.Write:return c.languages.DocumentHighlightKind.Write;case P.Text:return c.languages.DocumentHighlightKind.Text}return c.languages.DocumentHighlightKind.Text}var tt=class{constructor(t){this._worker=t}provideDefinition(t,n,i){const r=t.uri;return this._worker(r).then(e=>e.findDefinition(r.toString(),C(n))).then(e=>{if(e)return[Me(e)]})}};function Me(t){return{uri:c.Uri.parse(t.uri),range:_(t.range)}}var rt=class{constructor(t){this._worker=t}provideReferences(t,n,i,r){const e=t.uri;return this._worker(e).then(a=>a.findReferences(e.toString(),C(n))).then(a=>{if(a)return a.map(Me)})}},nt=class{constructor(t){this._worker=t}provideRenameEdits(t,n,i,r){const e=t.uri;return this._worker(e).then(a=>a.doRename(e.toString(),C(n),i)).then(a=>it(a))}};function it(t){if(!t||!t.changes)return;let n=[];for(let i in t.changes){const r=c.Uri.parse(i);for(let e of t.changes[i])n.push({resource:r,versionId:void 0,textEdit:{range:_(e.range),text:e.newText}})}return{edits:n}}var at=class{constructor(t){this._worker=t}provideDocumentSymbols(t,n){const i=t.uri;return this._worker(i).then(r=>r.findDocumentSymbols(i.toString())).then(r=>{if(r)return r.map(e=>({name:e.name,detail:"",containerName:e.containerName,kind:ot(e.kind),range:_(e.location.range),selectionRange:_(e.location.range),tags:[]}))})}};function ot(t){let n=c.languages.SymbolKind;switch(t){case h.File:return n.Array;case h.Module:return n.Module;case h.Namespace:return n.Namespace;case h.Package:return n.Package;case h.Class:return n.Class;case h.Method:return n.Method;case h.Property:return n.Property;case h.Field:return n.Field;case h.Constructor:return n.Constructor;case h.Enum:return n.Enum;case h.Interface:return n.Interface;case h.Function:return n.Function;case h.Variable:return n.Variable;case h.Constant:return n.Constant;case h.String:return n.String;case h.Number:return n.Number;case h.Boolean:return n.Boolean;case h.Array:return n.Array}return n.Function}var ht=class{constructor(t){this._worker=t}provideLinks(t,n){const i=t.uri;return this._worker(i).then(r=>r.findDocumentLinks(i.toString())).then(r=>{if(r)return{links:r.map(e=>({range:_(e.range),url:e.target}))}})}},st=class{constructor(t){this._worker=t}provideDocumentFormattingEdits(t,n,i){const r=t.uri;return this._worker(r).then(e=>e.format(r.toString(),null,Te(n)).then(a=>{if(!(!a||a.length===0))return a.map(L)}))}},ut=class{constructor(t){this._worker=t}canFormatMultipleRanges=!1;provideDocumentRangeFormattingEdits(t,n,i,r){const e=t.uri;return this._worker(e).then(a=>a.format(e.toString(),De(n),Te(i)).then(o=>{if(!(!o||o.length===0))return o.map(L)}))}};function Te(t){return{tabSize:t.tabSize,insertSpaces:t.insertSpaces}}var ct=class{constructor(t){this._worker=t}provideDocumentColors(t,n){const i=t.uri;return this._worker(i).then(r=>r.findDocumentColors(i.toString())).then(r=>{if(r)return r.map(e=>({color:e.color,range:_(e.range)}))})}provideColorPresentations(t,n,i){const r=t.uri;return this._worker(r).then(e=>e.getColorPresentations(r.toString(),n.color,De(n.range))).then(e=>{if(e)return e.map(a=>{let o={label:a.label};return a.textEdit&&(o.textEdit=L(a.textEdit)),a.additionalTextEdits&&(o.additionalTextEdits=a.additionalTextEdits.map(L)),o})})}},dt=class{constructor(t){this._worker=t}provideFoldingRanges(t,n,i){const r=t.uri;return this._worker(r).then(e=>e.getFoldingRanges(r.toString(),n)).then(e=>{if(e)return e.map(a=>{const o={start:a.startLine+1,end:a.endLine+1};return typeof a.kind<"u"&&(o.kind=ft(a.kind)),o})})}};function ft(t){switch(t){case R.Comment:return c.languages.FoldingRangeKind.Comment;case R.Imports:return c.languages.FoldingRangeKind.Imports;case R.Region:return c.languages.FoldingRangeKind.Region}}var gt=class{constructor(t){this._worker=t}provideSelectionRanges(t,n,i){const r=t.uri;return this._worker(r).then(e=>e.getSelectionRanges(r.toString(),n.map(C))).then(e=>{if(e)return e.map(a=>{const o=[];for(;a;)o.push({range:_(a.range)}),a=a.parent;return o})})}};function vt(t){const n=[],i=[],r=new Ve(t);n.push(r);const e=(...o)=>r.getLanguageServiceWorker(...o);function a(){const{languageId:o,modeConfiguration:u}=t;Se(i),u.completionItems&&i.push(c.languages.registerCompletionItemProvider(o,new $e(e,["/","-",":"]))),u.hovers&&i.push(c.languages.registerHoverProvider(o,new Je(e))),u.documentHighlights&&i.push(c.languages.registerDocumentHighlightProvider(o,new Ke(e))),u.definitions&&i.push(c.languages.registerDefinitionProvider(o,new tt(e))),u.references&&i.push(c.languages.registerReferenceProvider(o,new rt(e))),u.documentSymbols&&i.push(c.languages.registerDocumentSymbolProvider(o,new at(e))),u.rename&&i.push(c.languages.registerRenameProvider(o,new nt(e))),u.colors&&i.push(c.languages.registerColorProvider(o,new ct(e))),u.foldingRanges&&i.push(c.languages.registerFoldingRangeProvider(o,new dt(e))),u.diagnostics&&i.push(new ze(o,e,t.onDidChange)),u.selectionRanges&&i.push(c.languages.registerSelectionRangeProvider(o,new gt(e))),u.documentFormattingEdits&&i.push(c.languages.registerDocumentFormattingEditProvider(o,new st(e))),u.documentRangeFormattingEdits&&i.push(c.languages.registerDocumentRangeFormattingEditProvider(o,new ut(e)))}return a(),n.push(Pe(i)),Pe(n)}function Pe(t){return{dispose:()=>Se(t)}}function Se(t){for(;t.length;)t.pop().dispose()}export{$e as CompletionAdapter,tt as DefinitionAdapter,ze as DiagnosticsAdapter,ct as DocumentColorAdapter,st as DocumentFormattingEditProvider,Ke as DocumentHighlightAdapter,ht as DocumentLinkAdapter,ut as DocumentRangeFormattingEditProvider,at as DocumentSymbolAdapter,dt as FoldingRangeAdapter,Je as HoverAdapter,rt as ReferenceAdapter,nt as RenameAdapter,gt as SelectionRangeAdapter,Ve as WorkerManager,C as fromPosition,De as fromRange,vt as setupMode,_ as toRange,L as toTextEdit}; diff --git a/assets/cypher-6f93a845.js b/assets/cypher-6f93a845.js new file mode 100644 index 00000000..0b2b40bf --- /dev/null +++ b/assets/cypher-6f93a845.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.40.0(83b3cf23ca80c94cccca7c5b3e48351b220f8e35) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}]},i={defaultToken:"",tokenPostfix:".cypher",ignoreCase:!0,brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.bracket"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["ALL","AND","AS","ASC","ASCENDING","BY","CALL","CASE","CONTAINS","CREATE","DELETE","DESC","DESCENDING","DETACH","DISTINCT","ELSE","END","ENDS","EXISTS","IN","IS","LIMIT","MANDATORY","MATCH","MERGE","NOT","ON","ON","OPTIONAL","OR","ORDER","REMOVE","RETURN","SET","SKIP","STARTS","THEN","UNION","UNWIND","WHEN","WHERE","WITH","XOR","YIELD"],builtinLiterals:["true","TRUE","false","FALSE","null","NULL"],builtinFunctions:["abs","acos","asin","atan","atan2","avg","ceil","coalesce","collect","cos","cot","count","degrees","e","endNode","exists","exp","floor","head","id","keys","labels","last","left","length","log","log10","lTrim","max","min","nodes","percentileCont","percentileDisc","pi","properties","radians","rand","range","relationships","replace","reverse","right","round","rTrim","sign","sin","size","split","sqrt","startNode","stDev","stDevP","substring","sum","tail","tan","timestamp","toBoolean","toFloat","toInteger","toLower","toString","toUpper","trim","type"],operators:["+","-","*","/","%","^","=","<>","<",">","<=",">=","->","<-","-->","<--"],escapes:/\\(?:[tbnrf\\"'`]|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,digits:/\d+/,octaldigits:/[0-7]+/,hexdigits:/[0-9a-fA-F]+/,tokenizer:{root:[[/[{}[\]()]/,"@brackets"],{include:"common"}],common:[{include:"@whitespace"},{include:"@numbers"},{include:"@strings"},[/:[a-zA-Z_][\w]*/,"type.identifier"],[/[a-zA-Z_][\w]*(?=\()/,{cases:{"@builtinFunctions":"predefined.function"}}],[/[a-zA-Z_$][\w$]*/,{cases:{"@keywords":"keyword","@builtinLiterals":"predefined.literal","@default":"identifier"}}],[/`/,"identifier.escape","@identifierBacktick"],[/[;,.:|]/,"delimiter"],[/[<>=%+\-*/^]+/,{cases:{"@operators":"delimiter","@default":""}}]],numbers:[[/-?(@digits)[eE](-?(@digits))?/,"number.float"],[/-?(@digits)?\.(@digits)([eE]-?(@digits))?/,"number.float"],[/-?0x(@hexdigits)/,"number.hex"],[/-?0(@octaldigits)/,"number.octal"],[/-?(@digits)/,"number"]],strings:[[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string","@stringDouble"],[/'/,"string","@stringSingle"]],whitespace:[[/[ \t\r\n]+/,"white"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/\/\/.*/,"comment"],[/[^/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[/*]/,"comment"]],stringDouble:[[/[^\\"]+/,"string"],[/@escapes/,"string"],[/\\./,"string.invalid"],[/"/,"string","@pop"]],stringSingle:[[/[^\\']+/,"string"],[/@escapes/,"string"],[/\\./,"string.invalid"],[/'/,"string","@pop"]],identifierBacktick:[[/[^\\`]+/,"identifier.escape"],[/@escapes/,"identifier.escape"],[/\\./,"identifier.escape.invalid"],[/`/,"identifier.escape","@pop"]]}};export{e as conf,i as language}; diff --git a/assets/dart-14284236.js b/assets/dart-14284236.js new file mode 100644 index 00000000..40b022ed --- /dev/null +++ b/assets/dart-14284236.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.40.0(83b3cf23ca80c94cccca7c5b3e48351b220f8e35) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string"]},{open:"`",close:"`",notIn:["string","comment"]},{open:"/**",close:" */",notIn:["string"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"},{open:"(",close:")"},{open:'"',close:'"'},{open:"`",close:"`"}],folding:{markers:{start:/^\s*\s*#?region\b/,end:/^\s*\s*#?endregion\b/}}},n={defaultToken:"invalid",tokenPostfix:".dart",keywords:["abstract","dynamic","implements","show","as","else","import","static","assert","enum","in","super","async","export","interface","switch","await","extends","is","sync","break","external","library","this","case","factory","mixin","throw","catch","false","new","true","class","final","null","try","const","finally","on","typedef","continue","for","operator","var","covariant","Function","part","void","default","get","rethrow","while","deferred","hide","return","with","do","if","set","yield"],typeKeywords:["int","double","String","bool"],operators:["+","-","*","/","~/","%","++","--","==","!=",">","<",">=","<=","=","-=","/=","%=",">>=","^=","+=","*=","~/=","<<=","&=","!=","||","&&","&","|","^","~","<<",">>","!",">>>","??","?",":","|="],symbols:/[=>](?!@symbols)/,"@brackets"],[/!(?=([^=]|$))/,"delimiter"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/(@digits)[eE]([\-+]?(@digits))?/,"number.float"],[/(@digits)\.(@digits)([eE][\-+]?(@digits))?/,"number.float"],[/0[xX](@hexdigits)n?/,"number.hex"],[/0[oO]?(@octaldigits)n?/,"number.octal"],[/0[bB](@binarydigits)n?/,"number.binary"],[/(@digits)n?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string_double"],[/'/,"string","@string_single"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@jsdoc"],[/\/\*/,"comment","@comment"],[/\/\/\/.*$/,"comment.doc"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],jsdoc:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],regexp:[[/(\{)(\d+(?:,\d*)?)(\})/,["regexp.escape.control","regexp.escape.control","regexp.escape.control"]],[/(\[)(\^?)(?=(?:[^\]\\\/]|\\.)+)/,["regexp.escape.control",{token:"regexp.escape.control",next:"@regexrange"}]],[/(\()(\?:|\?=|\?!)/,["regexp.escape.control","regexp.escape.control"]],[/[()]/,"regexp.escape.control"],[/@regexpctl/,"regexp.escape.control"],[/[^\\\/]/,"regexp"],[/@regexpesc/,"regexp.escape"],[/\\\./,"regexp.invalid"],[/(\/)([gimsuy]*)/,[{token:"regexp",bracket:"@close",next:"@pop"},"keyword.other"]]],regexrange:[[/-/,"regexp.escape.control"],[/\^/,"regexp.invalid"],[/@regexpesc/,"regexp.escape"],[/[^\]]/,"regexp"],[/\]/,{token:"regexp.escape.control",next:"@pop",bracket:"@close"}]],string_double:[[/[^\\"\$]+/,"string"],[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"],[/\$\w+/,"identifier"]],string_single:[[/[^\\'\$]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/'/,"string","@pop"],[/\$\w+/,"identifier"]]}};export{e as conf,n as language}; diff --git a/assets/dockerfile-e9935eb4.js b/assets/dockerfile-e9935eb4.js new file mode 100644 index 00000000..68c4138e --- /dev/null +++ b/assets/dockerfile-e9935eb4.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.40.0(83b3cf23ca80c94cccca7c5b3e48351b220f8e35) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},o={defaultToken:"",tokenPostfix:".dockerfile",variable:/\${?[\w]+}?/,tokenizer:{root:[{include:"@whitespace"},{include:"@comment"},[/(ONBUILD)(\s+)/,["keyword",""]],[/(ENV)(\s+)([\w]+)/,["keyword","",{token:"variable",next:"@arguments"}]],[/(FROM|MAINTAINER|RUN|EXPOSE|ENV|ADD|ARG|VOLUME|LABEL|USER|WORKDIR|COPY|CMD|STOPSIGNAL|SHELL|HEALTHCHECK|ENTRYPOINT)/,{token:"keyword",next:"@arguments"}]],arguments:[{include:"@whitespace"},{include:"@strings"},[/(@variable)/,{cases:{"@eos":{token:"variable",next:"@popall"},"@default":"variable"}}],[/\\/,{cases:{"@eos":"","@default":""}}],[/./,{cases:{"@eos":{token:"",next:"@popall"},"@default":""}}]],whitespace:[[/\s+/,{cases:{"@eos":{token:"",next:"@popall"},"@default":""}}]],comment:[[/(^#.*$)/,"comment","@popall"]],strings:[[/\\'$/,"","@popall"],[/\\'/,""],[/'$/,"string","@popall"],[/'/,"string","@stringBody"],[/"$/,"string","@popall"],[/"/,"string","@dblStringBody"]],stringBody:[[/[^\\\$']/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}],[/\\./,"string.escape"],[/'$/,"string","@popall"],[/'/,"string","@pop"],[/(@variable)/,"variable"],[/\\$/,"string"],[/$/,"string","@popall"]],dblStringBody:[[/[^\\\$"]/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}],[/\\./,"string.escape"],[/"$/,"string","@popall"],[/"/,"string","@pop"],[/(@variable)/,"variable"],[/\\$/,"string"],[/$/,"string","@popall"]]}};export{e as conf,o as language}; diff --git a/assets/ecl-9c89f204.js b/assets/ecl-9c89f204.js new file mode 100644 index 00000000..3438be7b --- /dev/null +++ b/assets/ecl-9c89f204.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.40.0(83b3cf23ca80c94cccca7c5b3e48351b220f8e35) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'}]},o={defaultToken:"",tokenPostfix:".ecl",ignoreCase:!0,brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],pounds:["append","break","declare","demangle","end","for","getdatatype","if","inmodule","loop","mangle","onwarning","option","set","stored","uniquename"].join("|"),keywords:["__compressed__","after","all","and","any","as","atmost","before","beginc","best","between","case","cluster","compressed","compression","const","counter","csv","default","descend","embed","encoding","encrypt","end","endc","endembed","endmacro","enum","escape","except","exclusive","expire","export","extend","fail","few","fileposition","first","flat","forward","from","full","function","functionmacro","group","grouped","heading","hole","ifblock","import","in","inner","interface","internal","joined","keep","keyed","last","left","limit","linkcounted","literal","little_endian","load","local","locale","lookup","lzw","macro","many","maxcount","maxlength","min skew","module","mofn","multiple","named","namespace","nocase","noroot","noscan","nosort","not","noxpath","of","onfail","only","opt","or","outer","overwrite","packed","partition","penalty","physicallength","pipe","prefetch","quote","record","repeat","retry","return","right","right1","right2","rows","rowset","scan","scope","self","separator","service","shared","skew","skip","smart","soapaction","sql","stable","store","terminator","thor","threshold","timelimit","timeout","token","transform","trim","type","unicodeorder","unordered","unsorted","unstable","update","use","validate","virtual","whole","width","wild","within","wnotrim","xml","xpath"],functions:["abs","acos","aggregate","allnodes","apply","ascii","asin","assert","asstring","atan","atan2","ave","build","buildindex","case","catch","choose","choosen","choosesets","clustersize","combine","correlation","cos","cosh","count","covariance","cron","dataset","dedup","define","denormalize","dictionary","distribute","distributed","distribution","ebcdic","enth","error","evaluate","event","eventextra","eventname","exists","exp","fail","failcode","failmessage","fetch","fromunicode","fromxml","getenv","getisvalid","global","graph","group","hash","hash32","hash64","hashcrc","hashmd5","having","httpcall","httpheader","if","iff","index","intformat","isvalid","iterate","join","keydiff","keypatch","keyunicode","length","library","limit","ln","loadxml","local","log","loop","map","matched","matchlength","matchposition","matchtext","matchunicode","max","merge","mergejoin","min","nofold","nolocal","nonempty","normalize","nothor","notify","output","parallel","parse","pipe","power","preload","process","project","pull","random","range","rank","ranked","realformat","recordof","regexfind","regexreplace","regroup","rejected","rollup","round","roundup","row","rowdiff","sample","sequential","set","sin","sinh","sizeof","soapcall","sort","sorted","sqrt","stepped","stored","sum","table","tan","tanh","thisnode","topn","tounicode","toxml","transfer","transform","trim","truncate","typeof","ungroup","unicodeorder","variance","wait","which","workunit","xmldecode","xmlencode","xmltext","xmlunicode"],typesint:["integer","unsigned"].join("|"),typesnum:["data","qstring","string","unicode","utf8","varstring","varunicode"],typesone:["ascii","big_endian","boolean","data","decimal","ebcdic","grouped","integer","linkcounted","pattern","qstring","real","record","rule","set of","streamed","string","token","udecimal","unicode","unsigned","utf8","varstring","varunicode"].join("|"),operators:["+","-","/",":=","<","<>","=",">","\\","and","in","not","or"],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/[0-9_]*\.[0-9_]+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F_]+/,"number.hex"],[/0[bB][01]+/,"number.hex"],[/[0-9_]+/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\v\f\r\n]+/,""],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],string:[[/[^\\']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/'/,"string","@pop"]]}};export{e as conf,o as language}; diff --git a/assets/elixir-ca8bf661.js b/assets/elixir-ca8bf661.js new file mode 100644 index 00000000..074c509c --- /dev/null +++ b/assets/elixir-ca8bf661.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.40.0(83b3cf23ca80c94cccca7c5b3e48351b220f8e35) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"'",close:"'"},{open:'"',close:'"'}],autoClosingPairs:[{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["comment"]},{open:'"""',close:'"""'},{open:"`",close:"`",notIn:["string","comment"]},{open:"(",close:")"},{open:"{",close:"}"},{open:"[",close:"]"},{open:"<<",close:">>"}],indentationRules:{increaseIndentPattern:/^\s*(after|else|catch|rescue|fn|[^#]*(do|<\-|\->|\{|\[|\=))\s*$/,decreaseIndentPattern:/^\s*((\}|\])\s*$|(after|else|catch|rescue|end)\b)/}},t={defaultToken:"source",tokenPostfix:".elixir",brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"{",close:"}",token:"delimiter.curly"},{open:"<<",close:">>",token:"delimiter.angle.special"}],declarationKeywords:["def","defp","defn","defnp","defguard","defguardp","defmacro","defmacrop","defdelegate","defcallback","defmacrocallback","defmodule","defprotocol","defexception","defimpl","defstruct"],operatorKeywords:["and","in","not","or","when"],namespaceKeywords:["alias","import","require","use"],otherKeywords:["after","case","catch","cond","do","else","end","fn","for","if","quote","raise","receive","rescue","super","throw","try","unless","unquote_splicing","unquote","with"],constants:["true","false","nil"],nameBuiltin:["__MODULE__","__DIR__","__ENV__","__CALLER__","__STACKTRACE__"],operator:/-[->]?|!={0,2}|\*{1,2}|\/|\\\\|&{1,3}|\.\.?|\^(?:\^\^)?|\+\+?|<(?:-|<<|=|>|\|>|~>?)?|=~|={1,3}|>(?:=|>>)?|\|~>|\|>|\|{1,3}|~>>?|~~~|::/,variableName:/[a-z_][a-zA-Z0-9_]*[?!]?/,atomName:/[a-zA-Z_][a-zA-Z0-9_@]*[?!]?|@specialAtomName|@operator/,specialAtomName:/\.\.\.|<<>>|%\{\}|%|\{\}/,aliasPart:/[A-Z][a-zA-Z0-9_]*/,moduleName:/@aliasPart(?:\.@aliasPart)*/,sigilSymmetricDelimiter:/"""|'''|"|'|\/|\|/,sigilStartDelimiter:/@sigilSymmetricDelimiter|<|\{|\[|\(/,sigilEndDelimiter:/@sigilSymmetricDelimiter|>|\}|\]|\)/,sigilModifiers:/[a-zA-Z0-9]*/,decimal:/\d(?:_?\d)*/,hex:/[0-9a-fA-F](_?[0-9a-fA-F])*/,octal:/[0-7](_?[0-7])*/,binary:/[01](_?[01])*/,escape:/\\u[0-9a-fA-F]{4}|\\x[0-9a-fA-F]{2}|\\./,tokenizer:{root:[{include:"@whitespace"},{include:"@comments"},{include:"@keywordsShorthand"},{include:"@numbers"},{include:"@identifiers"},{include:"@strings"},{include:"@atoms"},{include:"@sigils"},{include:"@attributes"},{include:"@symbols"}],whitespace:[[/\s+/,"white"]],comments:[[/(#)(.*)/,["comment.punctuation","comment"]]],keywordsShorthand:[[/(@atomName)(:)(\s+)/,["constant","constant.punctuation","white"]],[/"(?=([^"]|#\{.*?\}|\\")*":)/,{token:"constant.delimiter",next:"@doubleQuotedStringKeyword"}],[/'(?=([^']|#\{.*?\}|\\')*':)/,{token:"constant.delimiter",next:"@singleQuotedStringKeyword"}]],doubleQuotedStringKeyword:[[/":/,{token:"constant.delimiter",next:"@pop"}],{include:"@stringConstantContentInterpol"}],singleQuotedStringKeyword:[[/':/,{token:"constant.delimiter",next:"@pop"}],{include:"@stringConstantContentInterpol"}],numbers:[[/0b@binary/,"number.binary"],[/0o@octal/,"number.octal"],[/0x@hex/,"number.hex"],[/@decimal\.@decimal([eE]-?@decimal)?/,"number.float"],[/@decimal/,"number"]],identifiers:[[/\b(defp?|defnp?|defmacrop?|defguardp?|defdelegate)(\s+)(@variableName)(?!\s+@operator)/,["keyword.declaration","white",{cases:{unquote:"keyword","@default":"function"}}]],[/(@variableName)(?=\s*\.?\s*\()/,{cases:{"@declarationKeywords":"keyword.declaration","@namespaceKeywords":"keyword","@otherKeywords":"keyword","@default":"function.call"}}],[/(@moduleName)(\s*)(\.)(\s*)(@variableName)/,["type.identifier","white","operator","white","function.call"]],[/(:)(@atomName)(\s*)(\.)(\s*)(@variableName)/,["constant.punctuation","constant","white","operator","white","function.call"]],[/(\|>)(\s*)(@variableName)/,["operator","white",{cases:{"@otherKeywords":"keyword","@default":"function.call"}}]],[/(&)(\s*)(@variableName)/,["operator","white","function.call"]],[/@variableName/,{cases:{"@declarationKeywords":"keyword.declaration","@operatorKeywords":"keyword.operator","@namespaceKeywords":"keyword","@otherKeywords":"keyword","@constants":"constant.language","@nameBuiltin":"variable.language","_.*":"comment.unused","@default":"identifier"}}],[/@moduleName/,"type.identifier"]],strings:[[/"""/,{token:"string.delimiter",next:"@doubleQuotedHeredoc"}],[/'''/,{token:"string.delimiter",next:"@singleQuotedHeredoc"}],[/"/,{token:"string.delimiter",next:"@doubleQuotedString"}],[/'/,{token:"string.delimiter",next:"@singleQuotedString"}]],doubleQuotedHeredoc:[[/"""/,{token:"string.delimiter",next:"@pop"}],{include:"@stringContentInterpol"}],singleQuotedHeredoc:[[/'''/,{token:"string.delimiter",next:"@pop"}],{include:"@stringContentInterpol"}],doubleQuotedString:[[/"/,{token:"string.delimiter",next:"@pop"}],{include:"@stringContentInterpol"}],singleQuotedString:[[/'/,{token:"string.delimiter",next:"@pop"}],{include:"@stringContentInterpol"}],atoms:[[/(:)(@atomName)/,["constant.punctuation","constant"]],[/:"/,{token:"constant.delimiter",next:"@doubleQuotedStringAtom"}],[/:'/,{token:"constant.delimiter",next:"@singleQuotedStringAtom"}]],doubleQuotedStringAtom:[[/"/,{token:"constant.delimiter",next:"@pop"}],{include:"@stringConstantContentInterpol"}],singleQuotedStringAtom:[[/'/,{token:"constant.delimiter",next:"@pop"}],{include:"@stringConstantContentInterpol"}],sigils:[[/~[a-z]@sigilStartDelimiter/,{token:"@rematch",next:"@sigil.interpol"}],[/~[A-Z]@sigilStartDelimiter/,{token:"@rematch",next:"@sigil.noInterpol"}]],sigil:[[/~([a-zA-Z])\{/,{token:"@rematch",switchTo:"@sigilStart.$S2.$1.{.}"}],[/~([a-zA-Z])\[/,{token:"@rematch",switchTo:"@sigilStart.$S2.$1.[.]"}],[/~([a-zA-Z])\(/,{token:"@rematch",switchTo:"@sigilStart.$S2.$1.(.)"}],[/~([a-zA-Z])\"}],[/~([a-zA-Z])(@sigilSymmetricDelimiter)/,{token:"@rematch",switchTo:"@sigilStart.$S2.$1.$2.$2"}]],"sigilStart.interpol.s":[[/~s@sigilStartDelimiter/,{token:"string.delimiter",switchTo:"@sigilContinue.$S2.$S3.$S4.$S5"}]],"sigilContinue.interpol.s":[[/(@sigilEndDelimiter)@sigilModifiers/,{cases:{"$1==$S5":{token:"string.delimiter",next:"@pop"},"@default":"string"}}],{include:"@stringContentInterpol"}],"sigilStart.noInterpol.S":[[/~S@sigilStartDelimiter/,{token:"string.delimiter",switchTo:"@sigilContinue.$S2.$S3.$S4.$S5"}]],"sigilContinue.noInterpol.S":[[/(^|[^\\])\\@sigilEndDelimiter/,"string"],[/(@sigilEndDelimiter)@sigilModifiers/,{cases:{"$1==$S5":{token:"string.delimiter",next:"@pop"},"@default":"string"}}],{include:"@stringContent"}],"sigilStart.interpol.r":[[/~r@sigilStartDelimiter/,{token:"regexp.delimiter",switchTo:"@sigilContinue.$S2.$S3.$S4.$S5"}]],"sigilContinue.interpol.r":[[/(@sigilEndDelimiter)@sigilModifiers/,{cases:{"$1==$S5":{token:"regexp.delimiter",next:"@pop"},"@default":"regexp"}}],{include:"@regexpContentInterpol"}],"sigilStart.noInterpol.R":[[/~R@sigilStartDelimiter/,{token:"regexp.delimiter",switchTo:"@sigilContinue.$S2.$S3.$S4.$S5"}]],"sigilContinue.noInterpol.R":[[/(^|[^\\])\\@sigilEndDelimiter/,"regexp"],[/(@sigilEndDelimiter)@sigilModifiers/,{cases:{"$1==$S5":{token:"regexp.delimiter",next:"@pop"},"@default":"regexp"}}],{include:"@regexpContent"}],"sigilStart.interpol":[[/~([a-zA-Z])@sigilStartDelimiter/,{token:"sigil.delimiter",switchTo:"@sigilContinue.$S2.$S3.$S4.$S5"}]],"sigilContinue.interpol":[[/(@sigilEndDelimiter)@sigilModifiers/,{cases:{"$1==$S5":{token:"sigil.delimiter",next:"@pop"},"@default":"sigil"}}],{include:"@sigilContentInterpol"}],"sigilStart.noInterpol":[[/~([a-zA-Z])@sigilStartDelimiter/,{token:"sigil.delimiter",switchTo:"@sigilContinue.$S2.$S3.$S4.$S5"}]],"sigilContinue.noInterpol":[[/(^|[^\\])\\@sigilEndDelimiter/,"sigil"],[/(@sigilEndDelimiter)@sigilModifiers/,{cases:{"$1==$S5":{token:"sigil.delimiter",next:"@pop"},"@default":"sigil"}}],{include:"@sigilContent"}],attributes:[[/\@(module|type)?doc (~[sS])?"""/,{token:"comment.block.documentation",next:"@doubleQuotedHeredocDocstring"}],[/\@(module|type)?doc (~[sS])?'''/,{token:"comment.block.documentation",next:"@singleQuotedHeredocDocstring"}],[/\@(module|type)?doc (~[sS])?"/,{token:"comment.block.documentation",next:"@doubleQuotedStringDocstring"}],[/\@(module|type)?doc (~[sS])?'/,{token:"comment.block.documentation",next:"@singleQuotedStringDocstring"}],[/\@(module|type)?doc false/,"comment.block.documentation"],[/\@(@variableName)/,"variable"]],doubleQuotedHeredocDocstring:[[/"""/,{token:"comment.block.documentation",next:"@pop"}],{include:"@docstringContent"}],singleQuotedHeredocDocstring:[[/'''/,{token:"comment.block.documentation",next:"@pop"}],{include:"@docstringContent"}],doubleQuotedStringDocstring:[[/"/,{token:"comment.block.documentation",next:"@pop"}],{include:"@docstringContent"}],singleQuotedStringDocstring:[[/'/,{token:"comment.block.documentation",next:"@pop"}],{include:"@docstringContent"}],symbols:[[/\?(\\.|[^\\\s])/,"number.constant"],[/&\d+/,"operator"],[/<<<|>>>/,"operator"],[/[()\[\]\{\}]|<<|>>/,"@brackets"],[/\.\.\./,"identifier"],[/=>/,"punctuation"],[/@operator/,"operator"],[/[:;,.%]/,"punctuation"]],stringContentInterpol:[{include:"@interpolation"},{include:"@escapeChar"},{include:"@stringContent"}],stringContent:[[/./,"string"]],stringConstantContentInterpol:[{include:"@interpolation"},{include:"@escapeChar"},{include:"@stringConstantContent"}],stringConstantContent:[[/./,"constant"]],regexpContentInterpol:[{include:"@interpolation"},{include:"@escapeChar"},{include:"@regexpContent"}],regexpContent:[[/(\s)(#)(\s.*)$/,["white","comment.punctuation","comment"]],[/./,"regexp"]],sigilContentInterpol:[{include:"@interpolation"},{include:"@escapeChar"},{include:"@sigilContent"}],sigilContent:[[/./,"sigil"]],docstringContent:[[/./,"comment.block.documentation"]],escapeChar:[[/@escape/,"constant.character.escape"]],interpolation:[[/#{/,{token:"delimiter.bracket.embed",next:"@interpolationContinue"}]],interpolationContinue:[[/}/,{token:"delimiter.bracket.embed",next:"@pop"}],{include:"@root"}]}};export{e as conf,t as language}; diff --git a/assets/flow9-ac147227.js b/assets/flow9-ac147227.js new file mode 100644 index 00000000..2fb42531 --- /dev/null +++ b/assets/flow9-ac147227.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.40.0(83b3cf23ca80c94cccca7c5b3e48351b220f8e35) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{blockComment:["/*","*/"],lineComment:"//"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string"]},{open:"[",close:"]",notIn:["string"]},{open:"(",close:")",notIn:["string"]},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}]},o={defaultToken:"",tokenPostfix:".flow",keywords:["import","require","export","forbid","native","if","else","cast","unsafe","switch","default"],types:["io","mutable","bool","int","double","string","flow","void","ref","true","false","with"],operators:["=",">","<","<=",">=","==","!","!=",":=","::=","&&","||","+","-","*","/","@","&","%",":","->","\\","$","??","^"],symbols:/[@$=>](?!@symbols)/,"delimiter"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/((0(x|X)[0-9a-fA-F]*)|(([0-9]+\.?[0-9]*)|(\.[0-9]+))((e|E)(\+|-)?[0-9]+)?)/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]]}};export{e as conf,o as language}; diff --git a/assets/freemarker2-a2da8450.js b/assets/freemarker2-a2da8450.js new file mode 100644 index 00000000..5d74418c --- /dev/null +++ b/assets/freemarker2-a2da8450.js @@ -0,0 +1,8 @@ +import{m as F}from"./index-aaebae46.js";/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.40.0(83b3cf23ca80c94cccca7c5b3e48351b220f8e35) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var b=Object.defineProperty,x=Object.getOwnPropertyDescriptor,$=Object.getOwnPropertyNames,v=Object.prototype.hasOwnProperty,g=(t,n,_,e)=>{if(n&&typeof n=="object"||typeof n=="function")for(let o of $(n))!v.call(t,o)&&o!==_&&b(t,o,{get:()=>n[o],enumerable:!(e=x(n,o))||e.enumerable});return t},E=(t,n,_)=>(g(t,n,"default"),_&&g(_,n,"default")),r={};E(r,F);var d=["assign","flush","ftl","return","global","import","include","break","continue","local","nested","nt","setting","stop","t","lt","rt","fallback"],s=["attempt","autoesc","autoEsc","compress","comment","escape","noescape","function","if","list","items","sep","macro","noparse","noParse","noautoesc","noAutoEsc","outputformat","switch","visit","recurse"],a={close:">",id:"angle",open:"<"},u={close:"\\]",id:"bracket",open:"\\["},D={close:"[>\\]]",id:"auto",open:"[<\\[]"},k={close:"\\}",id:"dollar",open1:"\\$",open2:"\\{"},p={close:"\\]",id:"bracket",open1:"\\[",open2:"="};function l(t){return{brackets:[["<",">"],["[","]"],["(",")"],["{","}"]],comments:{blockComment:[`${t.open}--`,`--${t.close}`]},autoCloseBefore:` +\r }]),.:;=`,autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string"]}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"}],folding:{markers:{start:new RegExp(`${t.open}#(?:${s.join("|")})([^/${t.close}]*(?!/)${t.close})[^${t.open}]*$`),end:new RegExp(`${t.open}/#(?:${s.join("|")})[\\r\\n\\t ]*>`)}},onEnterRules:[{beforeText:new RegExp(`${t.open}#(?!(?:${d.join("|")}))([a-zA-Z_]+)([^/${t.close}]*(?!/)${t.close})[^${t.open}]*$`),afterText:new RegExp(`^${t.open}/#([a-zA-Z_]+)[\\r\\n\\t ]*${t.close}$`),action:{indentAction:r.languages.IndentAction.IndentOutdent}},{beforeText:new RegExp(`${t.open}#(?!(?:${d.join("|")}))([a-zA-Z_]+)([^/${t.close}]*(?!/)${t.close})[^${t.open}]*$`),action:{indentAction:r.languages.IndentAction.Indent}}]}}function A(){return{brackets:[["<",">"],["[","]"],["(",")"],["{","}"]],autoCloseBefore:` +\r }]),.:;=`,autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string"]}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"}],folding:{markers:{start:new RegExp(`[<\\[]#(?:${s.join("|")})([^/>\\]]*(?!/)[>\\]])[^<\\[]*$`),end:new RegExp(`[<\\[]/#(?:${s.join("|")})[\\r\\n\\t ]*>`)}},onEnterRules:[{beforeText:new RegExp(`[<\\[]#(?!(?:${d.join("|")}))([a-zA-Z_]+)([^/>\\]]*(?!/)[>\\]])[^[<\\[]]*$`),afterText:new RegExp("^[<\\[]/#([a-zA-Z_]+)[\\r\\n\\t ]*[>\\]]$"),action:{indentAction:r.languages.IndentAction.IndentOutdent}},{beforeText:new RegExp(`[<\\[]#(?!(?:${d.join("|")}))([a-zA-Z_]+)([^/>\\]]*(?!/)[>\\]])[^[<\\[]]*$`),action:{indentAction:r.languages.IndentAction.Indent}}]}}function i(t,n){const _=`_${t.id}_${n.id}`,e=c=>c.replace(/__id__/g,_),o=c=>{const f=c.source.replace(/__id__/g,_);return new RegExp(f,c.flags)};return{unicode:!0,includeLF:!1,start:e("default__id__"),ignoreCase:!1,defaultToken:"invalid",tokenPostfix:".freemarker2",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],[e("open__id__")]:new RegExp(t.open),[e("close__id__")]:new RegExp(t.close),[e("iOpen1__id__")]:new RegExp(n.open1),[e("iOpen2__id__")]:new RegExp(n.open2),[e("iClose__id__")]:new RegExp(n.close),[e("startTag__id__")]:o(/(@open__id__)(#)/),[e("endTag__id__")]:o(/(@open__id__)(\/#)/),[e("startOrEndTag__id__")]:o(/(@open__id__)(\/?#)/),[e("closeTag1__id__")]:o(/((?:@blank)*)(@close__id__)/),[e("closeTag2__id__")]:o(/((?:@blank)*\/?)(@close__id__)/),blank:/[ \t\n\r]/,keywords:["false","true","in","as","using"],directiveStartCloseTag1:/attempt|recover|sep|auto[eE]sc|no(?:autoe|AutoE)sc|compress|default|no[eE]scape|comment|no[pP]arse/,directiveStartCloseTag2:/else|break|continue|return|stop|flush|t|lt|rt|nt|nested|recurse|fallback|ftl/,directiveStartBlank:/if|else[iI]f|list|for[eE]ach|switch|case|assign|global|local|include|import|function|macro|transform|visit|stop|return|call|setting|output[fF]ormat|nested|recurse|escape|ftl|items/,directiveEndCloseTag1:/if|list|items|sep|recover|attempt|for[eE]ach|local|global|assign|function|macro|output[fF]ormat|auto[eE]sc|no(?:autoe|AutoE)sc|compress|transform|switch|escape|no[eE]scape/,escapedChar:/\\(?:[ntrfbgla\\'"\{=]|(?:x[0-9A-Fa-f]{1,4}))/,asciiDigit:/[0-9]/,integer:/[0-9]+/,nonEscapedIdStartChar:/[\$@-Z_a-z\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u1FFF\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183-\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3006\u3031-\u3035\u303B-\u303C\u3040-\u318F\u31A0-\u31BA\u31F0-\u31FF\u3300-\u337F\u3400-\u4DB5\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5-\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40-\uFB41\uFB43-\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,escapedIdChar:/\\[\-\.:#]/,idStartChar:/(?:@nonEscapedIdStartChar)|(?:@escapedIdChar)/,id:/(?:@idStartChar)(?:(?:@idStartChar)|(?:@asciiDigit))*/,specialHashKeys:/\*\*|\*|false|true|in|as|using/,namedSymbols:/<=|>=|\\lte|\\lt|<|\\gte|\\gt|>|&&|\\and|->|->|==|!=|\+=|-=|\*=|\/=|%=|\+\+|--|<=|&&|\|\||:|\.\.\.|\.\.\*|\.\.<|\.\.!|\?\?|=|<|\+|-|\*|\/|%|\||\.\.|\?|!|&|\.|,|;/,arrows:["->","->"],delimiters:[";",":",",","."],stringOperators:["lte","lt","gte","gt"],noParseTags:["noparse","noParse","comment"],tokenizer:{[e("default__id__")]:[{include:e("@directive_token__id__")},{include:e("@interpolation_and_text_token__id__")}],[e("fmExpression__id__.directive")]:[{include:e("@blank_and_expression_comment_token__id__")},{include:e("@directive_end_token__id__")},{include:e("@expression_token__id__")}],[e("fmExpression__id__.interpolation")]:[{include:e("@blank_and_expression_comment_token__id__")},{include:e("@expression_token__id__")},{include:e("@greater_operators_token__id__")}],[e("inParen__id__.plain")]:[{include:e("@blank_and_expression_comment_token__id__")},{include:e("@directive_end_token__id__")},{include:e("@expression_token__id__")}],[e("inParen__id__.gt")]:[{include:e("@blank_and_expression_comment_token__id__")},{include:e("@expression_token__id__")},{include:e("@greater_operators_token__id__")}],[e("noSpaceExpression__id__")]:[{include:e("@no_space_expression_end_token__id__")},{include:e("@directive_end_token__id__")},{include:e("@expression_token__id__")}],[e("unifiedCall__id__")]:[{include:e("@unified_call_token__id__")}],[e("singleString__id__")]:[{include:e("@string_single_token__id__")}],[e("doubleString__id__")]:[{include:e("@string_double_token__id__")}],[e("rawSingleString__id__")]:[{include:e("@string_single_raw_token__id__")}],[e("rawDoubleString__id__")]:[{include:e("@string_double_raw_token__id__")}],[e("expressionComment__id__")]:[{include:e("@expression_comment_token__id__")}],[e("noParse__id__")]:[{include:e("@no_parse_token__id__")}],[e("terseComment__id__")]:[{include:e("@terse_comment_token__id__")}],[e("directive_token__id__")]:[[o(/(?:@startTag__id__)(@directiveStartCloseTag1)(?:@closeTag1__id__)/),t.id==="auto"?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${n.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${n.id}`}}}:[{token:"@brackets.directive"},{token:"delimiter.directive"},{cases:{"@noParseTags":{token:"tag",next:e("@noParse__id__.$3")},"@default":{token:"tag"}}},{token:"delimiter.directive"},{token:"@brackets.directive"}]],[o(/(?:@startTag__id__)(@directiveStartCloseTag2)(?:@closeTag2__id__)/),t.id==="auto"?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${n.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${n.id}`}}}:[{token:"@brackets.directive"},{token:"delimiter.directive"},{token:"tag"},{token:"delimiter.directive"},{token:"@brackets.directive"}]],[o(/(?:@startTag__id__)(@directiveStartBlank)(@blank)/),t.id==="auto"?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${n.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${n.id}`}}}:[{token:"@brackets.directive"},{token:"delimiter.directive"},{token:"tag"},{token:"",next:e("@fmExpression__id__.directive")}]],[o(/(?:@endTag__id__)(@directiveEndCloseTag1)(?:@closeTag1__id__)/),t.id==="auto"?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${n.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${n.id}`}}}:[{token:"@brackets.directive"},{token:"delimiter.directive"},{token:"tag"},{token:"delimiter.directive"},{token:"@brackets.directive"}]],[o(/(@open__id__)(@)/),t.id==="auto"?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${n.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${n.id}`}}}:[{token:"@brackets.directive"},{token:"delimiter.directive",next:e("@unifiedCall__id__")}]],[o(/(@open__id__)(\/@)((?:(?:@id)(?:\.(?:@id))*)?)(?:@closeTag1__id__)/),[{token:"@brackets.directive"},{token:"delimiter.directive"},{token:"tag"},{token:"delimiter.directive"},{token:"@brackets.directive"}]],[o(/(@open__id__)#--/),t.id==="auto"?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${n.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${n.id}`}}}:{token:"comment",next:e("@terseComment__id__")}],[o(/(?:@startOrEndTag__id__)([a-zA-Z_]+)/),t.id==="auto"?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${n.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${n.id}`}}}:[{token:"@brackets.directive"},{token:"delimiter.directive"},{token:"tag.invalid",next:e("@fmExpression__id__.directive")}]]],[e("interpolation_and_text_token__id__")]:[[o(/(@iOpen1__id__)(@iOpen2__id__)/),[{token:n.id==="bracket"?"@brackets.interpolation":"delimiter.interpolation"},{token:n.id==="bracket"?"delimiter.interpolation":"@brackets.interpolation",next:e("@fmExpression__id__.interpolation")}]],[/[\$#<\[\{]|(?:@blank)+|[^\$<#\[\{\n\r\t ]+/,{token:"source"}]],[e("string_single_token__id__")]:[[/[^'\\]/,{token:"string"}],[/@escapedChar/,{token:"string.escape"}],[/'/,{token:"string",next:"@pop"}]],[e("string_double_token__id__")]:[[/[^"\\]/,{token:"string"}],[/@escapedChar/,{token:"string.escape"}],[/"/,{token:"string",next:"@pop"}]],[e("string_single_raw_token__id__")]:[[/[^']+/,{token:"string.raw"}],[/'/,{token:"string.raw",next:"@pop"}]],[e("string_double_raw_token__id__")]:[[/[^"]+/,{token:"string.raw"}],[/"/,{token:"string.raw",next:"@pop"}]],[e("expression_token__id__")]:[[/(r?)(['"])/,{cases:{"r'":[{token:"keyword"},{token:"string.raw",next:e("@rawSingleString__id__")}],'r"':[{token:"keyword"},{token:"string.raw",next:e("@rawDoubleString__id__")}],"'":[{token:"source"},{token:"string",next:e("@singleString__id__")}],'"':[{token:"source"},{token:"string",next:e("@doubleString__id__")}]}}],[/(?:@integer)(?:\.(?:@integer))?/,{cases:{"(?:@integer)":{token:"number"},"@default":{token:"number.float"}}}],[/(\.)(@blank*)(@specialHashKeys)/,[{token:"delimiter"},{token:""},{token:"identifier"}]],[/(?:@namedSymbols)/,{cases:{"@arrows":{token:"meta.arrow"},"@delimiters":{token:"delimiter"},"@default":{token:"operators"}}}],[/@id/,{cases:{"@keywords":{token:"keyword.$0"},"@stringOperators":{token:"operators"},"@default":{token:"identifier"}}}],[/[\[\]\(\)\{\}]/,{cases:{"\\[":{cases:{"$S2==gt":{token:"@brackets",next:e("@inParen__id__.gt")},"@default":{token:"@brackets",next:e("@inParen__id__.plain")}}},"\\]":{cases:{...n.id==="bracket"?{"$S2==interpolation":{token:"@brackets.interpolation",next:"@popall"}}:{},...t.id==="bracket"?{"$S2==directive":{token:"@brackets.directive",next:"@popall"}}:{},[e("$S1==inParen__id__")]:{token:"@brackets",next:"@pop"},"@default":{token:"@brackets"}}},"\\(":{token:"@brackets",next:e("@inParen__id__.gt")},"\\)":{cases:{[e("$S1==inParen__id__")]:{token:"@brackets",next:"@pop"},"@default":{token:"@brackets"}}},"\\{":{cases:{"$S2==gt":{token:"@brackets",next:e("@inParen__id__.gt")},"@default":{token:"@brackets",next:e("@inParen__id__.plain")}}},"\\}":{cases:{...n.id==="bracket"?{}:{"$S2==interpolation":{token:"@brackets.interpolation",next:"@popall"}},[e("$S1==inParen__id__")]:{token:"@brackets",next:"@pop"},"@default":{token:"@brackets"}}}}}],[/\$\{/,{token:"delimiter.invalid"}]],[e("blank_and_expression_comment_token__id__")]:[[/(?:@blank)+/,{token:""}],[/[<\[][#!]--/,{token:"comment",next:e("@expressionComment__id__")}]],[e("directive_end_token__id__")]:[[/>/,t.id==="bracket"?{token:"operators"}:{token:"@brackets.directive",next:"@popall"}],[o(/(\/)(@close__id__)/),[{token:"delimiter.directive"},{token:"@brackets.directive",next:"@popall"}]]],[e("greater_operators_token__id__")]:[[/>/,{token:"operators"}],[/>=/,{token:"operators"}]],[e("no_space_expression_end_token__id__")]:[[/(?:@blank)+/,{token:"",switchTo:e("@fmExpression__id__.directive")}]],[e("unified_call_token__id__")]:[[/(@id)((?:@blank)+)/,[{token:"tag"},{token:"",next:e("@fmExpression__id__.directive")}]],[o(/(@id)(\/?)(@close__id__)/),[{token:"tag"},{token:"delimiter.directive"},{token:"@brackets.directive",next:"@popall"}]],[/./,{token:"@rematch",next:e("@noSpaceExpression__id__")}]],[e("no_parse_token__id__")]:[[o(/(@open__id__)(\/#?)([a-zA-Z]+)((?:@blank)*)(@close__id__)/),{cases:{"$S2==$3":[{token:"@brackets.directive"},{token:"delimiter.directive"},{token:"tag"},{token:""},{token:"@brackets.directive",next:"@popall"}],"$S2==comment":[{token:"comment"},{token:"comment"},{token:"comment"},{token:"comment"},{token:"comment"}],"@default":[{token:"source"},{token:"source"},{token:"source"},{token:"source"},{token:"source"}]}}],[/[^<\[\-]+|[<\[\-]/,{cases:{"$S2==comment":{token:"comment"},"@default":{token:"source"}}}]],[e("expression_comment_token__id__")]:[[/--[>\]]/,{token:"comment",next:"@pop"}],[/[^\->\]]+|[>\]\-]/,{token:"comment"}]],[e("terse_comment_token__id__")]:[[o(/--(?:@close__id__)/),{token:"comment",next:"@popall"}],[/[^<\[\-]+|[<\[\-]/,{token:"comment"}]]}}}function m(t){const n=i(a,t),_=i(u,t),e=i(D,t);return{...n,..._,...e,unicode:!0,includeLF:!1,start:`default_auto_${t.id}`,ignoreCase:!1,defaultToken:"invalid",tokenPostfix:".freemarker2",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],tokenizer:{...n.tokenizer,..._.tokenizer,...e.tokenizer}}}var C={conf:l(a),language:i(a,k)},w={conf:l(u),language:i(u,k)},T={conf:l(a),language:i(a,p)},h={conf:l(u),language:i(u,p)},S={conf:A(),language:m(k)},P={conf:A(),language:m(p)};export{T as TagAngleInterpolationBracket,C as TagAngleInterpolationDollar,P as TagAutoInterpolationBracket,S as TagAutoInterpolationDollar,h as TagBracketInterpolationBracket,w as TagBracketInterpolationDollar}; diff --git a/assets/fsharp-8eaad024.js b/assets/fsharp-8eaad024.js new file mode 100644 index 00000000..cbf272cc --- /dev/null +++ b/assets/fsharp-8eaad024.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.40.0(83b3cf23ca80c94cccca7c5b3e48351b220f8e35) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"//",blockComment:["(*","*)"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*//\\s*#region\\b|^\\s*\\(\\*\\s*#region(.*)\\*\\)"),end:new RegExp("^\\s*//\\s*#endregion\\b|^\\s*\\(\\*\\s*#endregion\\s*\\*\\)")}}},n={defaultToken:"",tokenPostfix:".fs",keywords:["abstract","and","atomic","as","assert","asr","base","begin","break","checked","component","const","constraint","constructor","continue","class","default","delegate","do","done","downcast","downto","elif","else","end","exception","eager","event","external","extern","false","finally","for","fun","function","fixed","functor","global","if","in","include","inherit","inline","interface","internal","land","lor","lsl","lsr","lxor","lazy","let","match","member","mod","module","mutable","namespace","method","mixin","new","not","null","of","open","or","object","override","private","parallel","process","protected","pure","public","rec","return","static","sealed","struct","sig","then","to","true","tailcall","trait","try","type","upcast","use","val","void","virtual","volatile","when","while","with","yield"],symbols:/[=>\]/,"annotation"],[/^#(if|else|endif)/,"keyword"],[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,"delimiter"],[/\d*\d+[eE]([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?(@floatsuffix)/,"number.float"],[/0x[0-9a-fA-F]+LF/,"number.float"],[/0x[0-9a-fA-F]+(@integersuffix)/,"number.hex"],[/0b[0-1]+(@integersuffix)/,"number.bin"],[/\d+(@integersuffix)/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"""/,"string",'@string."""'],[/"/,"string",'@string."'],[/\@"/,{token:"string.quote",next:"@litstring"}],[/'[^\\']'B?/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\(\*(?!\))/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^*(]+/,"comment"],[/\*\)/,"comment","@pop"],[/\*/,"comment"],[/\(\*\)/,"comment"],[/\(/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/("""|"B?)/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}]],litstring:[[/[^"]+/,"string"],[/""/,"string.escape"],[/"/,{token:"string.quote",next:"@pop"}]]}};export{e as conf,n as language}; diff --git a/assets/go-05529e2e.js b/assets/go-05529e2e.js new file mode 100644 index 00000000..0fbd6fb9 --- /dev/null +++ b/assets/go-05529e2e.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.40.0(83b3cf23ca80c94cccca7c5b3e48351b220f8e35) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"`",close:"`",notIn:["string"]},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"`",close:"`"},{open:'"',close:'"'},{open:"'",close:"'"}]},n={defaultToken:"",tokenPostfix:".go",keywords:["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","bool","true","false","uint8","uint16","uint32","uint64","int8","int16","int32","int64","float32","float64","complex64","complex128","byte","rune","uint","int","uintptr","string","nil"],operators:["+","-","*","/","%","&","|","^","<<",">>","&^","+=","-=","*=","/=","%=","&=","|=","^=","<<=",">>=","&^=","&&","||","<-","++","--","==","<",">","=","!","!=","<=",">=",":=","...","(",")","","]","{","}",",",";",".",":"],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F]/,"number.hex"],[/0[0-7']*[0-7]/,"number.octal"],[/0[bB][0-1']*[0-1]/,"number.binary"],[/\d[\d']*/,"number"],[/\d/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/`/,"string","@rawstring"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@doccomment"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],doccomment:[[/[^\/*]+/,"comment.doc"],[/\/\*/,"comment.doc.invalid"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],rawstring:[[/[^\`]/,"string"],[/`/,"string","@pop"]]}};export{e as conf,n as language}; diff --git a/assets/graphql-8f5b3fdd.js b/assets/graphql-8f5b3fdd.js new file mode 100644 index 00000000..b2b41eb2 --- /dev/null +++ b/assets/graphql-8f5b3fdd.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.40.0(83b3cf23ca80c94cccca7c5b3e48351b220f8e35) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"""',close:'"""',notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"""',close:'"""'},{open:'"',close:'"'}],folding:{offSide:!0}},n={defaultToken:"invalid",tokenPostfix:".gql",keywords:["null","true","false","query","mutation","subscription","extend","schema","directive","scalar","type","interface","union","enum","input","implements","fragment","on"],typeKeywords:["Int","Float","String","Boolean","ID"],directiveLocations:["SCHEMA","SCALAR","OBJECT","FIELD_DEFINITION","ARGUMENT_DEFINITION","INTERFACE","UNION","ENUM","ENUM_VALUE","INPUT_OBJECT","INPUT_FIELD_DEFINITION","QUERY","MUTATION","SUBSCRIPTION","FIELD","FRAGMENT_DEFINITION","FRAGMENT_SPREAD","INLINE_FRAGMENT","VARIABLE_DEFINITION"],operators:["=","!","?",":","&","|"],symbols:/[=!?:&|]+/,escapes:/\\(?:["\\\/bfnrt]|u[0-9A-Fa-f]{4})/,tokenizer:{root:[[/[a-z_][\w$]*/,{cases:{"@keywords":"keyword","@default":"key.identifier"}}],[/[$][\w$]*/,{cases:{"@keywords":"keyword","@default":"argument.identifier"}}],[/[A-Z][\w\$]*/,{cases:{"@typeKeywords":"keyword","@default":"type.identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/@symbols/,{cases:{"@operators":"operator","@default":""}}],[/@\s*[a-zA-Z_\$][\w\$]*/,{token:"annotation",log:"annotation token: $0"}],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F]+/,"number.hex"],[/\d+/,"number"],[/[;,.]/,"delimiter"],[/"""/,{token:"string",next:"@mlstring",nextEmbedded:"markdown"}],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,{token:"string.quote",bracket:"@open",next:"@string"}]],mlstring:[[/[^"]+/,"string"],['"""',{token:"string",next:"@pop",nextEmbedded:"@pop"}]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,""],[/#.*$/,"comment"]]}};export{e as conf,n as language}; diff --git a/assets/handlebars-37411da4.js b/assets/handlebars-37411da4.js new file mode 100644 index 00000000..656e7637 --- /dev/null +++ b/assets/handlebars-37411da4.js @@ -0,0 +1,6 @@ +import{m as i}from"./index-aaebae46.js";/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.40.0(83b3cf23ca80c94cccca7c5b3e48351b220f8e35) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var s=Object.defineProperty,d=Object.getOwnPropertyDescriptor,c=Object.getOwnPropertyNames,p=Object.prototype.hasOwnProperty,o=(t,e,a,m)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of c(e))!p.call(t,n)&&n!==a&&s(t,n,{get:()=>e[n],enumerable:!(m=d(e,n))||m.enumerable});return t},h=(t,e,a)=>(o(t,e,"default"),a&&o(a,e,"default")),r={};h(r,i);var l=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"],u={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\$\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\s]+)/g,comments:{blockComment:["{{!--","--}}"]},brackets:[[""],["<",">"],["{{","}}"],["{","}"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"<",close:">"},{open:'"',close:'"'},{open:"'",close:"'"}],onEnterRules:[{beforeText:new RegExp(`<(?!(?:${l.join("|")}))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$`,"i"),afterText:/^<\/(\w[\w\d]*)\s*>$/i,action:{indentAction:r.languages.IndentAction.IndentOutdent}},{beforeText:new RegExp(`<(?!(?:${l.join("|")}))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$`,"i"),action:{indentAction:r.languages.IndentAction.Indent}}]},y={defaultToken:"",tokenPostfix:"",tokenizer:{root:[[/\{\{!--/,"comment.block.start.handlebars","@commentBlock"],[/\{\{!/,"comment.start.handlebars","@comment"],[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.root"}],[/)/,["delimiter.html","tag.html","delimiter.html"]],[/(<)(script)/,["delimiter.html",{token:"tag.html",next:"@script"}]],[/(<)(style)/,["delimiter.html",{token:"tag.html",next:"@style"}]],[/(<)([:\w]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/(<\/)(\w+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/]+/,"metatag.content.html"],[/>/,"metatag.html","@pop"]],comment:[[/\}\}/,"comment.end.handlebars","@pop"],[/./,"comment.content.handlebars"]],commentBlock:[[/--\}\}/,"comment.block.end.handlebars","@pop"],[/./,"comment.content.handlebars"]],commentHtml:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.comment"}],[/-->/,"comment.html","@pop"],[/[^-]+/,"comment.content.html"],[/./,"comment.content.html"]],otherTag:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.otherTag"}],[/\/?>/,"delimiter.html","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],script:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.script"}],[/type/,"attribute.name","@scriptAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],scriptAfterType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.scriptAfterType"}],[/=/,"delimiter","@scriptAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.scriptAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.scriptWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInEmbeddedState.scriptEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],style:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.style"}],[/type/,"attribute.name","@styleAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],styleAfterType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.styleAfterType"}],[/=/,"delimiter","@styleAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.styleAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleWithCustomType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.styleWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleEmbedded:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInEmbeddedState.styleEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],handlebarsInSimpleState:[[/\{\{\{?/,"delimiter.handlebars"],[/\}\}\}?/,{token:"delimiter.handlebars",switchTo:"@$S2.$S3"}],{include:"handlebarsRoot"}],handlebarsInEmbeddedState:[[/\{\{\{?/,"delimiter.handlebars"],[/\}\}\}?/,{token:"delimiter.handlebars",switchTo:"@$S2.$S3",nextEmbedded:"$S3"}],{include:"handlebarsRoot"}],handlebarsRoot:[[/"[^"]*"/,"string.handlebars"],[/[#/][^\s}]+/,"keyword.helper.handlebars"],[/else\b/,"keyword.helper.handlebars"],[/[\s]+/],[/[^}]/,"variable.parameter.handlebars"]]}};export{u as conf,y as language}; diff --git a/assets/hcl-9e201a51.js b/assets/hcl-9e201a51.js new file mode 100644 index 00000000..83fe358e --- /dev/null +++ b/assets/hcl-9e201a51.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.40.0(83b3cf23ca80c94cccca7c5b3e48351b220f8e35) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"#",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}]},t={defaultToken:"",tokenPostfix:".hcl",keywords:["var","local","path","for_each","any","string","number","bool","true","false","null","if ","else ","endif ","for ","in","endfor"],operators:["=",">=","<=","==","!=","+","-","*","/","%","&&","||","!","<",">","?","...",":"],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"operator","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/\d[\d']*/,"number"],[/\d/,"number"],[/[;,.]/,"delimiter"],[/"/,"string","@string"],[/'/,"invalid"]],heredoc:[[/<<[-]*\s*["]?([\w\-]+)["]?/,{token:"string.heredoc.delimiter",next:"@heredocBody.$1"}]],heredocBody:[[/([\w\-]+)$/,{cases:{"$1==$S2":[{token:"string.heredoc.delimiter",next:"@popall"}],"@default":"string.heredoc"}}],[/./,"string.heredoc"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"],[/#.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],string:[[/\$\{/,{token:"delimiter",next:"@stringExpression"}],[/[^\\"\$]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@popall"]],stringInsideExpression:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],stringExpression:[[/\}/,{token:"delimiter",next:"@pop"}],[/"/,"string","@stringInsideExpression"],{include:"@terraform"}]}};export{e as conf,t as language}; diff --git a/assets/html-23100070.js b/assets/html-23100070.js new file mode 100644 index 00000000..2f004afb --- /dev/null +++ b/assets/html-23100070.js @@ -0,0 +1,6 @@ +import{m as d}from"./index-aaebae46.js";/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.40.0(83b3cf23ca80c94cccca7c5b3e48351b220f8e35) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var p=Object.defineProperty,m=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyNames,c=Object.prototype.hasOwnProperty,a=(t,e,n,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of l(e))!c.call(t,r)&&r!==n&&p(t,r,{get:()=>e[r],enumerable:!(o=m(e,r))||o.enumerable});return t},u=(t,e,n)=>(a(t,e,"default"),n&&a(n,e,"default")),i={};u(i,d);var s=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"],x={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\$\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\s]+)/g,comments:{blockComment:[""]},brackets:[[""],["<",">"],["{","}"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"}],onEnterRules:[{beforeText:new RegExp(`<(?!(?:${s.join("|")}))([_:\\w][_:\\w-.\\d]*)([^/>]*(?!/)>)[^<]*$`,"i"),afterText:/^<\/([_:\w][_:\w-.\d]*)\s*>$/i,action:{indentAction:i.languages.IndentAction.IndentOutdent}},{beforeText:new RegExp(`<(?!(?:${s.join("|")}))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$`,"i"),action:{indentAction:i.languages.IndentAction.Indent}}],folding:{markers:{start:new RegExp("^\\s*"),end:new RegExp("^\\s*")}}},y={defaultToken:"",tokenPostfix:".html",ignoreCase:!0,tokenizer:{root:[[/)/,["delimiter","tag","","delimiter"]],[/(<)(script)/,["delimiter",{token:"tag",next:"@script"}]],[/(<)(style)/,["delimiter",{token:"tag",next:"@style"}]],[/(<)((?:[\w\-]+:)?[\w\-]+)/,["delimiter",{token:"tag",next:"@otherTag"}]],[/(<\/)((?:[\w\-]+:)?[\w\-]+)/,["delimiter",{token:"tag",next:"@otherTag"}]],[/]+/,"metatag.content"],[/>/,"metatag","@pop"]],comment:[[/-->/,"comment","@pop"],[/[^-]+/,"comment.content"],[/./,"comment.content"]],otherTag:[[/\/?>/,"delimiter","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],script:[[/type/,"attribute.name","@scriptAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter","tag",{token:"delimiter",next:"@pop"}]]],scriptAfterType:[[/=/,"delimiter","@scriptAfterTypeEquals"],[/>/,{token:"delimiter",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/"module"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.text/javascript"}],[/'module'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.text/javascript"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/>/,{token:"delimiter",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/[^<]+/,""]],style:[[/type/,"attribute.name","@styleAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter","tag",{token:"delimiter",next:"@pop"}]]],styleAfterType:[[/=/,"delimiter","@styleAfterTypeEquals"],[/>/,{token:"delimiter",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/"([^"]*)"/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleWithCustomType:[[/>/,{token:"delimiter",next:"@styleEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleEmbedded:[[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/[^<]+/,""]]}};export{x as conf,y as language}; diff --git a/assets/htmlMode-00d00753.js b/assets/htmlMode-00d00753.js new file mode 100644 index 00000000..016fa16e --- /dev/null +++ b/assets/htmlMode-00d00753.js @@ -0,0 +1,9 @@ +import{m as Be}from"./index-aaebae46.js";/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.40.0(83b3cf23ca80c94cccca7c5b3e48351b220f8e35) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var $e=Object.defineProperty,qe=Object.getOwnPropertyDescriptor,Qe=Object.getOwnPropertyNames,Ge=Object.prototype.hasOwnProperty,J=(e,n,i,r)=>{if(n&&typeof n=="object"||typeof n=="function")for(let t of Qe(n))!Ge.call(e,t)&&t!==i&&$e(e,t,{get:()=>n[t],enumerable:!(r=qe(n,t))||r.enumerable});return e},Je=(e,n,i)=>(J(e,n,"default"),i&&J(i,n,"default")),c={};Je(c,Be);var Ye=2*60*1e3,De=class{_defaults;_idleCheckInterval;_lastUsedTime;_configChangeListener;_worker;_client;constructor(e){this._defaults=e,this._worker=null,this._client=null,this._idleCheckInterval=window.setInterval(()=>this._checkIfIdle(),30*1e3),this._lastUsedTime=0,this._configChangeListener=this._defaults.onDidChange(()=>this._stopWorker())}_stopWorker(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null}dispose(){clearInterval(this._idleCheckInterval),this._configChangeListener.dispose(),this._stopWorker()}_checkIfIdle(){if(!this._worker)return;Date.now()-this._lastUsedTime>Ye&&this._stopWorker()}_getClient(){return this._lastUsedTime=Date.now(),this._client||(this._worker=c.editor.createWebWorker({moduleId:"vs/language/html/htmlWorker",createData:{languageSettings:this._defaults.options,languageId:this._defaults.languageId},label:this._defaults.languageId}),this._client=this._worker.getProxy()),this._client}getLanguageServiceWorker(...e){let n;return this._getClient().then(i=>{n=i}).then(i=>{if(this._worker)return this._worker.withSyncedResources(e)}).then(i=>n)}},Y;(function(e){e.MIN_VALUE=-2147483648,e.MAX_VALUE=2147483647})(Y||(Y={}));var W;(function(e){e.MIN_VALUE=0,e.MAX_VALUE=2147483647})(W||(W={}));var k;(function(e){function n(r,t){return r===Number.MAX_VALUE&&(r=W.MAX_VALUE),t===Number.MAX_VALUE&&(t=W.MAX_VALUE),{line:r,character:t}}e.create=n;function i(r){var t=r;return s.objectLiteral(t)&&s.uinteger(t.line)&&s.uinteger(t.character)}e.is=i})(k||(k={}));var p;(function(e){function n(r,t,a,o){if(s.uinteger(r)&&s.uinteger(t)&&s.uinteger(a)&&s.uinteger(o))return{start:k.create(r,t),end:k.create(a,o)};if(k.is(r)&&k.is(t))return{start:r,end:t};throw new Error("Range#create called with invalid arguments["+r+", "+t+", "+a+", "+o+"]")}e.create=n;function i(r){var t=r;return s.objectLiteral(t)&&k.is(t.start)&&k.is(t.end)}e.is=i})(p||(p={}));var z;(function(e){function n(r,t){return{uri:r,range:t}}e.create=n;function i(r){var t=r;return s.defined(t)&&p.is(t.range)&&(s.string(t.uri)||s.undefined(t.uri))}e.is=i})(z||(z={}));var Z;(function(e){function n(r,t,a,o){return{targetUri:r,targetRange:t,targetSelectionRange:a,originSelectionRange:o}}e.create=n;function i(r){var t=r;return s.defined(t)&&p.is(t.targetRange)&&s.string(t.targetUri)&&(p.is(t.targetSelectionRange)||s.undefined(t.targetSelectionRange))&&(p.is(t.originSelectionRange)||s.undefined(t.originSelectionRange))}e.is=i})(Z||(Z={}));var X;(function(e){function n(r,t,a,o){return{red:r,green:t,blue:a,alpha:o}}e.create=n;function i(r){var t=r;return s.numberRange(t.red,0,1)&&s.numberRange(t.green,0,1)&&s.numberRange(t.blue,0,1)&&s.numberRange(t.alpha,0,1)}e.is=i})(X||(X={}));var K;(function(e){function n(r,t){return{range:r,color:t}}e.create=n;function i(r){var t=r;return p.is(t.range)&&X.is(t.color)}e.is=i})(K||(K={}));var ee;(function(e){function n(r,t,a){return{label:r,textEdit:t,additionalTextEdits:a}}e.create=n;function i(r){var t=r;return s.string(t.label)&&(s.undefined(t.textEdit)||x.is(t))&&(s.undefined(t.additionalTextEdits)||s.typedArray(t.additionalTextEdits,x.is))}e.is=i})(ee||(ee={}));var P;(function(e){e.Comment="comment",e.Imports="imports",e.Region="region"})(P||(P={}));var te;(function(e){function n(r,t,a,o,u){var f={startLine:r,endLine:t};return s.defined(a)&&(f.startCharacter=a),s.defined(o)&&(f.endCharacter=o),s.defined(u)&&(f.kind=u),f}e.create=n;function i(r){var t=r;return s.uinteger(t.startLine)&&s.uinteger(t.startLine)&&(s.undefined(t.startCharacter)||s.uinteger(t.startCharacter))&&(s.undefined(t.endCharacter)||s.uinteger(t.endCharacter))&&(s.undefined(t.kind)||s.string(t.kind))}e.is=i})(te||(te={}));var B;(function(e){function n(r,t){return{location:r,message:t}}e.create=n;function i(r){var t=r;return s.defined(t)&&z.is(t.location)&&s.string(t.message)}e.is=i})(B||(B={}));var y;(function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4})(y||(y={}));var re;(function(e){e.Unnecessary=1,e.Deprecated=2})(re||(re={}));var ne;(function(e){function n(i){var r=i;return r!=null&&s.string(r.href)}e.is=n})(ne||(ne={}));var H;(function(e){function n(r,t,a,o,u,f){var d={range:r,message:t};return s.defined(a)&&(d.severity=a),s.defined(o)&&(d.code=o),s.defined(u)&&(d.source=u),s.defined(f)&&(d.relatedInformation=f),d}e.create=n;function i(r){var t,a=r;return s.defined(a)&&p.is(a.range)&&s.string(a.message)&&(s.number(a.severity)||s.undefined(a.severity))&&(s.integer(a.code)||s.string(a.code)||s.undefined(a.code))&&(s.undefined(a.codeDescription)||s.string((t=a.codeDescription)===null||t===void 0?void 0:t.href))&&(s.string(a.source)||s.undefined(a.source))&&(s.undefined(a.relatedInformation)||s.typedArray(a.relatedInformation,B.is))}e.is=i})(H||(H={}));var D;(function(e){function n(r,t){for(var a=[],o=2;o0&&(u.arguments=a),u}e.create=n;function i(r){var t=r;return s.defined(t)&&s.string(t.title)&&s.string(t.command)}e.is=i})(D||(D={}));var x;(function(e){function n(a,o){return{range:a,newText:o}}e.replace=n;function i(a,o){return{range:{start:a,end:a},newText:o}}e.insert=i;function r(a){return{range:a,newText:""}}e.del=r;function t(a){var o=a;return s.objectLiteral(o)&&s.string(o.newText)&&p.is(o.range)}e.is=t})(x||(x={}));var I;(function(e){function n(r,t,a){var o={label:r};return t!==void 0&&(o.needsConfirmation=t),a!==void 0&&(o.description=a),o}e.create=n;function i(r){var t=r;return t!==void 0&&s.objectLiteral(t)&&s.string(t.label)&&(s.boolean(t.needsConfirmation)||t.needsConfirmation===void 0)&&(s.string(t.description)||t.description===void 0)}e.is=i})(I||(I={}));var m;(function(e){function n(i){var r=i;return typeof r=="string"}e.is=n})(m||(m={}));var E;(function(e){function n(a,o,u){return{range:a,newText:o,annotationId:u}}e.replace=n;function i(a,o,u){return{range:{start:a,end:a},newText:o,annotationId:u}}e.insert=i;function r(a,o){return{range:a,newText:"",annotationId:o}}e.del=r;function t(a){var o=a;return x.is(o)&&(I.is(o.annotationId)||m.is(o.annotationId))}e.is=t})(E||(E={}));var U;(function(e){function n(r,t){return{textDocument:r,edits:t}}e.create=n;function i(r){var t=r;return s.defined(t)&&O.is(t.textDocument)&&Array.isArray(t.edits)}e.is=i})(U||(U={}));var M;(function(e){function n(r,t,a){var o={kind:"create",uri:r};return t!==void 0&&(t.overwrite!==void 0||t.ignoreIfExists!==void 0)&&(o.options=t),a!==void 0&&(o.annotationId=a),o}e.create=n;function i(r){var t=r;return t&&t.kind==="create"&&s.string(t.uri)&&(t.options===void 0||(t.options.overwrite===void 0||s.boolean(t.options.overwrite))&&(t.options.ignoreIfExists===void 0||s.boolean(t.options.ignoreIfExists)))&&(t.annotationId===void 0||m.is(t.annotationId))}e.is=i})(M||(M={}));var S;(function(e){function n(r,t,a,o){var u={kind:"rename",oldUri:r,newUri:t};return a!==void 0&&(a.overwrite!==void 0||a.ignoreIfExists!==void 0)&&(u.options=a),o!==void 0&&(u.annotationId=o),u}e.create=n;function i(r){var t=r;return t&&t.kind==="rename"&&s.string(t.oldUri)&&s.string(t.newUri)&&(t.options===void 0||(t.options.overwrite===void 0||s.boolean(t.options.overwrite))&&(t.options.ignoreIfExists===void 0||s.boolean(t.options.ignoreIfExists)))&&(t.annotationId===void 0||m.is(t.annotationId))}e.is=i})(S||(S={}));var T;(function(e){function n(r,t,a){var o={kind:"delete",uri:r};return t!==void 0&&(t.recursive!==void 0||t.ignoreIfNotExists!==void 0)&&(o.options=t),a!==void 0&&(o.annotationId=a),o}e.create=n;function i(r){var t=r;return t&&t.kind==="delete"&&s.string(t.uri)&&(t.options===void 0||(t.options.recursive===void 0||s.boolean(t.options.recursive))&&(t.options.ignoreIfNotExists===void 0||s.boolean(t.options.ignoreIfNotExists)))&&(t.annotationId===void 0||m.is(t.annotationId))}e.is=i})(T||(T={}));var $;(function(e){function n(i){var r=i;return r&&(r.changes!==void 0||r.documentChanges!==void 0)&&(r.documentChanges===void 0||r.documentChanges.every(function(t){return s.string(t.kind)?M.is(t)||S.is(t)||T.is(t):U.is(t)}))}e.is=n})($||($={}));var N=function(){function e(n,i){this.edits=n,this.changeAnnotations=i}return e.prototype.insert=function(n,i,r){var t,a;if(r===void 0?t=x.insert(n,i):m.is(r)?(a=r,t=E.insert(n,i,r)):(this.assertChangeAnnotations(this.changeAnnotations),a=this.changeAnnotations.manage(r),t=E.insert(n,i,a)),this.edits.push(t),a!==void 0)return a},e.prototype.replace=function(n,i,r){var t,a;if(r===void 0?t=x.replace(n,i):m.is(r)?(a=r,t=E.replace(n,i,r)):(this.assertChangeAnnotations(this.changeAnnotations),a=this.changeAnnotations.manage(r),t=E.replace(n,i,a)),this.edits.push(t),a!==void 0)return a},e.prototype.delete=function(n,i){var r,t;if(i===void 0?r=x.del(n):m.is(i)?(t=i,r=E.del(n,i)):(this.assertChangeAnnotations(this.changeAnnotations),t=this.changeAnnotations.manage(i),r=E.del(n,t)),this.edits.push(r),t!==void 0)return t},e.prototype.add=function(n){this.edits.push(n)},e.prototype.all=function(){return this.edits},e.prototype.clear=function(){this.edits.splice(0,this.edits.length)},e.prototype.assertChangeAnnotations=function(n){if(n===void 0)throw new Error("Text edit change is not configured to manage change annotations.")},e}(),ie=function(){function e(n){this._annotations=n===void 0?Object.create(null):n,this._counter=0,this._size=0}return e.prototype.all=function(){return this._annotations},Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!1,configurable:!0}),e.prototype.manage=function(n,i){var r;if(m.is(n)?r=n:(r=this.nextId(),i=n),this._annotations[r]!==void 0)throw new Error("Id "+r+" is already in use.");if(i===void 0)throw new Error("No annotation provided for id "+r);return this._annotations[r]=i,this._size++,r},e.prototype.nextId=function(){return this._counter++,this._counter.toString()},e}();(function(){function e(n){var i=this;this._textEditChanges=Object.create(null),n!==void 0?(this._workspaceEdit=n,n.documentChanges?(this._changeAnnotations=new ie(n.changeAnnotations),n.changeAnnotations=this._changeAnnotations.all(),n.documentChanges.forEach(function(r){if(U.is(r)){var t=new N(r.edits,i._changeAnnotations);i._textEditChanges[r.textDocument.uri]=t}})):n.changes&&Object.keys(n.changes).forEach(function(r){var t=new N(n.changes[r]);i._textEditChanges[r]=t})):this._workspaceEdit={}}return Object.defineProperty(e.prototype,"edit",{get:function(){return this.initDocumentChanges(),this._changeAnnotations!==void 0&&(this._changeAnnotations.size===0?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit},enumerable:!1,configurable:!0}),e.prototype.getTextEditChange=function(n){if(O.is(n)){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var i={uri:n.uri,version:n.version},r=this._textEditChanges[i.uri];if(!r){var t=[],a={textDocument:i,edits:t};this._workspaceEdit.documentChanges.push(a),r=new N(t,this._changeAnnotations),this._textEditChanges[i.uri]=r}return r}else{if(this.initChanges(),this._workspaceEdit.changes===void 0)throw new Error("Workspace edit is not configured for normal text edit changes.");var r=this._textEditChanges[n];if(!r){var t=[];this._workspaceEdit.changes[n]=t,r=new N(t),this._textEditChanges[n]=r}return r}},e.prototype.initDocumentChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._changeAnnotations=new ie,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())},e.prototype.initChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._workspaceEdit.changes=Object.create(null))},e.prototype.createFile=function(n,i,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var t;I.is(i)||m.is(i)?t=i:r=i;var a,o;if(t===void 0?a=M.create(n,r):(o=m.is(t)?t:this._changeAnnotations.manage(t),a=M.create(n,r,o)),this._workspaceEdit.documentChanges.push(a),o!==void 0)return o},e.prototype.renameFile=function(n,i,r,t){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var a;I.is(r)||m.is(r)?a=r:t=r;var o,u;if(a===void 0?o=S.create(n,i,t):(u=m.is(a)?a:this._changeAnnotations.manage(a),o=S.create(n,i,t,u)),this._workspaceEdit.documentChanges.push(o),u!==void 0)return u},e.prototype.deleteFile=function(n,i,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var t;I.is(i)||m.is(i)?t=i:r=i;var a,o;if(t===void 0?a=T.create(n,r):(o=m.is(t)?t:this._changeAnnotations.manage(t),a=T.create(n,r,o)),this._workspaceEdit.documentChanges.push(a),o!==void 0)return o},e})();var ae;(function(e){function n(r){return{uri:r}}e.create=n;function i(r){var t=r;return s.defined(t)&&s.string(t.uri)}e.is=i})(ae||(ae={}));var oe;(function(e){function n(r,t){return{uri:r,version:t}}e.create=n;function i(r){var t=r;return s.defined(t)&&s.string(t.uri)&&s.integer(t.version)}e.is=i})(oe||(oe={}));var O;(function(e){function n(r,t){return{uri:r,version:t}}e.create=n;function i(r){var t=r;return s.defined(t)&&s.string(t.uri)&&(t.version===null||s.integer(t.version))}e.is=i})(O||(O={}));var se;(function(e){function n(r,t,a,o){return{uri:r,languageId:t,version:a,text:o}}e.create=n;function i(r){var t=r;return s.defined(t)&&s.string(t.uri)&&s.string(t.languageId)&&s.integer(t.version)&&s.string(t.text)}e.is=i})(se||(se={}));var F;(function(e){e.PlainText="plaintext",e.Markdown="markdown"})(F||(F={}));(function(e){function n(i){var r=i;return r===e.PlainText||r===e.Markdown}e.is=n})(F||(F={}));var q;(function(e){function n(i){var r=i;return s.objectLiteral(i)&&F.is(r.kind)&&s.string(r.value)}e.is=n})(q||(q={}));var l;(function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25})(l||(l={}));var Q;(function(e){e.PlainText=1,e.Snippet=2})(Q||(Q={}));var ue;(function(e){e.Deprecated=1})(ue||(ue={}));var ce;(function(e){function n(r,t,a){return{newText:r,insert:t,replace:a}}e.create=n;function i(r){var t=r;return t&&s.string(t.newText)&&p.is(t.insert)&&p.is(t.replace)}e.is=i})(ce||(ce={}));var de;(function(e){e.asIs=1,e.adjustIndentation=2})(de||(de={}));var ge;(function(e){function n(i){return{label:i}}e.create=n})(ge||(ge={}));var fe;(function(e){function n(i,r){return{items:i||[],isIncomplete:!!r}}e.create=n})(fe||(fe={}));var V;(function(e){function n(r){return r.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}e.fromPlainText=n;function i(r){var t=r;return s.string(t)||s.objectLiteral(t)&&s.string(t.language)&&s.string(t.value)}e.is=i})(V||(V={}));var le;(function(e){function n(i){var r=i;return!!r&&s.objectLiteral(r)&&(q.is(r.contents)||V.is(r.contents)||s.typedArray(r.contents,V.is))&&(i.range===void 0||p.is(i.range))}e.is=n})(le||(le={}));var he;(function(e){function n(i,r){return r?{label:i,documentation:r}:{label:i}}e.create=n})(he||(he={}));var ve;(function(e){function n(i,r){for(var t=[],a=2;a=0;v--){var w=f[v],b=a.offsetAt(w.range.start),g=a.offsetAt(w.range.end);if(g<=d)u=u.substring(0,b)+w.newText+u.substring(g,u.length);else throw new Error("Overlapping edit");d=b}return u}e.applyEdits=r;function t(a,o){if(a.length<=1)return a;var u=a.length/2|0,f=a.slice(0,u),d=a.slice(u);t(f,o),t(d,o);for(var v=0,w=0,b=0;v0&&n.push(i.length),this._lineOffsets=n}return this._lineOffsets},e.prototype.positionAt=function(n){n=Math.max(Math.min(n,this._content.length),0);var i=this.getLineOffsets(),r=0,t=i.length;if(t===0)return k.create(0,n);for(;rn?t=a:r=a+1}var o=r-1;return k.create(o,n-i[o])},e.prototype.offsetAt=function(n){var i=this.getLineOffsets();if(n.line>=i.length)return this._content.length;if(n.line<0)return 0;var r=i[n.line],t=n.line+1"u"}e.undefined=r;function t(g){return g===!0||g===!1}e.boolean=t;function a(g){return n.call(g)==="[object String]"}e.string=a;function o(g){return n.call(g)==="[object Number]"}e.number=o;function u(g,A,j){return n.call(g)==="[object Number]"&&A<=g&&g<=j}e.numberRange=u;function f(g){return n.call(g)==="[object Number]"&&-2147483648<=g&&g<=2147483647}e.integer=f;function d(g){return n.call(g)==="[object Number]"&&0<=g&&g<=2147483647}e.uinteger=d;function v(g){return n.call(g)==="[object Function]"}e.func=v;function w(g){return g!==null&&typeof g=="object"}e.objectLiteral=w;function b(g,A){return Array.isArray(g)&&g.every(A)}e.typedArray=b})(s||(s={}));var ft=class{constructor(e,n,i){this._languageId=e,this._worker=n;const r=a=>{let o=a.getLanguageId();if(o!==this._languageId)return;let u;this._listener[a.uri.toString()]=a.onDidChangeContent(()=>{window.clearTimeout(u),u=window.setTimeout(()=>this._doValidate(a.uri,o),500)}),this._doValidate(a.uri,o)},t=a=>{c.editor.setModelMarkers(a,this._languageId,[]);let o=a.uri.toString(),u=this._listener[o];u&&(u.dispose(),delete this._listener[o])};this._disposables.push(c.editor.onDidCreateModel(r)),this._disposables.push(c.editor.onWillDisposeModel(t)),this._disposables.push(c.editor.onDidChangeModelLanguage(a=>{t(a.model),r(a.model)})),this._disposables.push(i(a=>{c.editor.getModels().forEach(o=>{o.getLanguageId()===this._languageId&&(t(o),r(o))})})),this._disposables.push({dispose:()=>{c.editor.getModels().forEach(t);for(let a in this._listener)this._listener[a].dispose()}}),c.editor.getModels().forEach(r)}_disposables=[];_listener=Object.create(null);dispose(){this._disposables.forEach(e=>e&&e.dispose()),this._disposables.length=0}_doValidate(e,n){this._worker(e).then(i=>i.doValidation(e.toString())).then(i=>{const r=i.map(a=>et(e,a));let t=c.editor.getModel(e);t&&t.getLanguageId()===n&&c.editor.setModelMarkers(t,n,r)}).then(void 0,i=>{console.error(i)})}};function Ke(e){switch(e){case y.Error:return c.MarkerSeverity.Error;case y.Warning:return c.MarkerSeverity.Warning;case y.Information:return c.MarkerSeverity.Info;case y.Hint:return c.MarkerSeverity.Hint;default:return c.MarkerSeverity.Info}}function et(e,n){let i=typeof n.code=="number"?String(n.code):n.code;return{severity:Ke(n.severity),startLineNumber:n.range.start.line+1,startColumn:n.range.start.character+1,endLineNumber:n.range.end.line+1,endColumn:n.range.end.character+1,message:n.message,code:i,source:n.source}}var tt=class{constructor(e,n){this._worker=e,this._triggerCharacters=n}get triggerCharacters(){return this._triggerCharacters}provideCompletionItems(e,n,i,r){const t=e.uri;return this._worker(t).then(a=>a.doComplete(t.toString(),C(n))).then(a=>{if(!a)return;const o=e.getWordUntilPosition(n),u=new c.Range(n.lineNumber,o.startColumn,n.lineNumber,o.endColumn),f=a.items.map(d=>{const v={label:d.label,insertText:d.insertText||d.label,sortText:d.sortText,filterText:d.filterText,documentation:d.documentation,detail:d.detail,command:it(d.command),range:u,kind:nt(d.kind)};return d.textEdit&&(rt(d.textEdit)?v.range={insert:_(d.textEdit.insert),replace:_(d.textEdit.replace)}:v.range=_(d.textEdit.range),v.insertText=d.textEdit.newText),d.additionalTextEdits&&(v.additionalTextEdits=d.additionalTextEdits.map(L)),d.insertTextFormat===Q.Snippet&&(v.insertTextRules=c.languages.CompletionItemInsertTextRule.InsertAsSnippet),v});return{isIncomplete:a.isIncomplete,suggestions:f}})}};function C(e){if(e)return{character:e.column-1,line:e.lineNumber-1}}function Me(e){if(e)return{start:{line:e.startLineNumber-1,character:e.startColumn-1},end:{line:e.endLineNumber-1,character:e.endColumn-1}}}function _(e){if(e)return new c.Range(e.start.line+1,e.start.character+1,e.end.line+1,e.end.character+1)}function rt(e){return typeof e.insert<"u"&&typeof e.replace<"u"}function nt(e){const n=c.languages.CompletionItemKind;switch(e){case l.Text:return n.Text;case l.Method:return n.Method;case l.Function:return n.Function;case l.Constructor:return n.Constructor;case l.Field:return n.Field;case l.Variable:return n.Variable;case l.Class:return n.Class;case l.Interface:return n.Interface;case l.Module:return n.Module;case l.Property:return n.Property;case l.Unit:return n.Unit;case l.Value:return n.Value;case l.Enum:return n.Enum;case l.Keyword:return n.Keyword;case l.Snippet:return n.Snippet;case l.Color:return n.Color;case l.File:return n.File;case l.Reference:return n.Reference}return n.Property}function L(e){if(e)return{range:_(e.range),text:e.newText}}function it(e){return e&&e.command==="editor.action.triggerSuggest"?{id:e.command,title:e.title,arguments:e.arguments}:void 0}var Se=class{constructor(e){this._worker=e}provideHover(e,n,i){let r=e.uri;return this._worker(r).then(t=>t.doHover(r.toString(),C(n))).then(t=>{if(t)return{range:_(t.range),contents:ot(t.contents)}})}};function at(e){return e&&typeof e=="object"&&typeof e.kind=="string"}function Pe(e){return typeof e=="string"?{value:e}:at(e)?e.kind==="plaintext"?{value:e.value.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}:{value:e.value}:{value:"```"+e.language+` +`+e.value+"\n```\n"}}function ot(e){if(e)return Array.isArray(e)?e.map(Pe):[Pe(e)]}var Te=class{constructor(e){this._worker=e}provideDocumentHighlights(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.findDocumentHighlights(r.toString(),C(n))).then(t=>{if(t)return t.map(a=>({range:_(a.range),kind:st(a.kind)}))})}};function st(e){switch(e){case R.Read:return c.languages.DocumentHighlightKind.Read;case R.Write:return c.languages.DocumentHighlightKind.Write;case R.Text:return c.languages.DocumentHighlightKind.Text}return c.languages.DocumentHighlightKind.Text}var lt=class{constructor(e){this._worker=e}provideDefinition(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.findDefinition(r.toString(),C(n))).then(t=>{if(t)return[Fe(t)]})}};function Fe(e){return{uri:c.Uri.parse(e.uri),range:_(e.range)}}var ht=class{constructor(e){this._worker=e}provideReferences(e,n,i,r){const t=e.uri;return this._worker(t).then(a=>a.findReferences(t.toString(),C(n))).then(a=>{if(a)return a.map(Fe)})}},Le=class{constructor(e){this._worker=e}provideRenameEdits(e,n,i,r){const t=e.uri;return this._worker(t).then(a=>a.doRename(t.toString(),C(n),i)).then(a=>ut(a))}};function ut(e){if(!e||!e.changes)return;let n=[];for(let i in e.changes){const r=c.Uri.parse(i);for(let t of e.changes[i])n.push({resource:r,versionId:void 0,textEdit:{range:_(t.range),text:t.newText}})}return{edits:n}}var je=class{constructor(e){this._worker=e}provideDocumentSymbols(e,n){const i=e.uri;return this._worker(i).then(r=>r.findDocumentSymbols(i.toString())).then(r=>{if(r)return r.map(t=>({name:t.name,detail:"",containerName:t.containerName,kind:ct(t.kind),range:_(t.location.range),selectionRange:_(t.location.range),tags:[]}))})}};function ct(e){let n=c.languages.SymbolKind;switch(e){case h.File:return n.Array;case h.Module:return n.Module;case h.Namespace:return n.Namespace;case h.Package:return n.Package;case h.Class:return n.Class;case h.Method:return n.Method;case h.Property:return n.Property;case h.Field:return n.Field;case h.Constructor:return n.Constructor;case h.Enum:return n.Enum;case h.Interface:return n.Interface;case h.Function:return n.Function;case h.Variable:return n.Variable;case h.Constant:return n.Constant;case h.String:return n.String;case h.Number:return n.Number;case h.Boolean:return n.Boolean;case h.Array:return n.Array}return n.Function}var Ne=class{constructor(e){this._worker=e}provideLinks(e,n){const i=e.uri;return this._worker(i).then(r=>r.findDocumentLinks(i.toString())).then(r=>{if(r)return{links:r.map(t=>({range:_(t.range),url:t.target}))}})}},We=class{constructor(e){this._worker=e}provideDocumentFormattingEdits(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.format(r.toString(),null,Ue(n)).then(a=>{if(!(!a||a.length===0))return a.map(L)}))}},He=class{constructor(e){this._worker=e}canFormatMultipleRanges=!1;provideDocumentRangeFormattingEdits(e,n,i,r){const t=e.uri;return this._worker(t).then(a=>a.format(t.toString(),Me(n),Ue(i)).then(o=>{if(!(!o||o.length===0))return o.map(L)}))}};function Ue(e){return{tabSize:e.tabSize,insertSpaces:e.insertSpaces}}var vt=class{constructor(e){this._worker=e}provideDocumentColors(e,n){const i=e.uri;return this._worker(i).then(r=>r.findDocumentColors(i.toString())).then(r=>{if(r)return r.map(t=>({color:t.color,range:_(t.range)}))})}provideColorPresentations(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.getColorPresentations(r.toString(),n.color,Me(n.range))).then(t=>{if(t)return t.map(a=>{let o={label:a.label};return a.textEdit&&(o.textEdit=L(a.textEdit)),a.additionalTextEdits&&(o.additionalTextEdits=a.additionalTextEdits.map(L)),o})})}},Oe=class{constructor(e){this._worker=e}provideFoldingRanges(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.getFoldingRanges(r.toString(),n)).then(t=>{if(t)return t.map(a=>{const o={start:a.startLine+1,end:a.endLine+1};return typeof a.kind<"u"&&(o.kind=dt(a.kind)),o})})}};function dt(e){switch(e){case P.Comment:return c.languages.FoldingRangeKind.Comment;case P.Imports:return c.languages.FoldingRangeKind.Imports;case P.Region:return c.languages.FoldingRangeKind.Region}}var Ve=class{constructor(e){this._worker=e}provideSelectionRanges(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.getSelectionRanges(r.toString(),n.map(C))).then(t=>{if(t)return t.map(a=>{const o=[];for(;a;)o.push({range:_(a.range)}),a=a.parent;return o})})}},ze=class extends tt{constructor(e){super(e,[".",":","<",'"',"=","/"])}};function pt(e){const n=new De(e),i=(...t)=>n.getLanguageServiceWorker(...t);let r=e.languageId;c.languages.registerCompletionItemProvider(r,new ze(i)),c.languages.registerHoverProvider(r,new Se(i)),c.languages.registerDocumentHighlightProvider(r,new Te(i)),c.languages.registerLinkProvider(r,new Ne(i)),c.languages.registerFoldingRangeProvider(r,new Oe(i)),c.languages.registerDocumentSymbolProvider(r,new je(i)),c.languages.registerSelectionRangeProvider(r,new Ve(i)),c.languages.registerRenameProvider(r,new Le(i)),r==="html"&&(c.languages.registerDocumentFormattingEditProvider(r,new We(i)),c.languages.registerDocumentRangeFormattingEditProvider(r,new He(i)))}function mt(e){const n=[],i=[],r=new De(e);n.push(r);const t=(...o)=>r.getLanguageServiceWorker(...o);function a(){const{languageId:o,modeConfiguration:u}=e;Xe(i),u.completionItems&&i.push(c.languages.registerCompletionItemProvider(o,new ze(t))),u.hovers&&i.push(c.languages.registerHoverProvider(o,new Se(t))),u.documentHighlights&&i.push(c.languages.registerDocumentHighlightProvider(o,new Te(t))),u.links&&i.push(c.languages.registerLinkProvider(o,new Ne(t))),u.documentSymbols&&i.push(c.languages.registerDocumentSymbolProvider(o,new je(t))),u.rename&&i.push(c.languages.registerRenameProvider(o,new Le(t))),u.foldingRanges&&i.push(c.languages.registerFoldingRangeProvider(o,new Oe(t))),u.selectionRanges&&i.push(c.languages.registerSelectionRangeProvider(o,new Ve(t))),u.documentFormattingEdits&&i.push(c.languages.registerDocumentFormattingEditProvider(o,new We(t))),u.documentRangeFormattingEdits&&i.push(c.languages.registerDocumentRangeFormattingEditProvider(o,new He(t)))}return a(),n.push(Re(i)),Re(n)}function Re(e){return{dispose:()=>Xe(e)}}function Xe(e){for(;e.length;)e.pop().dispose()}export{tt as CompletionAdapter,lt as DefinitionAdapter,ft as DiagnosticsAdapter,vt as DocumentColorAdapter,We as DocumentFormattingEditProvider,Te as DocumentHighlightAdapter,Ne as DocumentLinkAdapter,He as DocumentRangeFormattingEditProvider,je as DocumentSymbolAdapter,Oe as FoldingRangeAdapter,Se as HoverAdapter,ht as ReferenceAdapter,Le as RenameAdapter,Ve as SelectionRangeAdapter,De as WorkerManager,C as fromPosition,Me as fromRange,mt as setupMode,pt as setupMode1,_ as toRange,L as toTextEdit}; diff --git a/assets/index-9a77f1bd.css b/assets/index-9a77f1bd.css new file mode 100644 index 00000000..bddd5fa6 --- /dev/null +++ b/assets/index-9a77f1bd.css @@ -0,0 +1 @@ +.monaco-editor{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif;--monaco-monospace-font: "SF Mono", Monaco, Menlo, Consolas, "Ubuntu Mono", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace}.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{position:absolute!important;top:0;height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}.monaco-aria-container{position:absolute;left:-999em}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{position:relative;overflow:visible;-webkit-text-size-adjust:100%;color:var(--vscode-editor-foreground);background-color:var(--vscode-editor-background)}.monaco-editor-background{background-color:var(--vscode-editor-background)}.monaco-editor .rangeHighlight{background-color:var(--vscode-editor-rangeHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-rangeHighlightBorder)}.monaco-editor.hc-black .rangeHighlight,.monaco-editor.hc-light .rangeHighlight{border-style:dotted}.monaco-editor .symbolHighlight{background-color:var(--vscode-editor-symbolHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-symbolHighlightBorder)}.monaco-editor.hc-black .symbolHighlight,.monaco-editor.hc-light .symbolHighlight{border-style:dotted}.monaco-editor .overflow-guard{position:relative;overflow:hidden}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .squiggly-error{border-bottom:4px double var(--vscode-editorError-border)}.monaco-editor .squiggly-error:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorError-background)}.monaco-editor .squiggly-warning{border-bottom:4px double var(--vscode-editorWarning-border)}.monaco-editor .squiggly-warning:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorWarning-background)}.monaco-editor .squiggly-info{border-bottom:4px double var(--vscode-editorInfo-border)}.monaco-editor .squiggly-info:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorInfo-background)}.monaco-editor .squiggly-hint{border-bottom:2px dotted var(--vscode-editorHint-border)}.monaco-editor.showUnused .squiggly-unnecessary{border-bottom:2px dashed var(--vscode-editorUnnecessaryCode-border)}.monaco-editor.showDeprecated .squiggly-inline-deprecated{text-decoration:line-through;text-decoration-color:var(--vscode-editor-foreground, inherit)}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{opacity:1;background:rgba(0,0,0,0);transition:opacity .1s linear;z-index:11}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{transition:opacity .8s linear}.monaco-scrollable-element>.shadow{position:absolute;display:none}.monaco-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.monaco-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.scrollbar>.slider{background:var(--vscode-scrollbarSlider-background)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-scrollable-element>.scrollbar>.slider.active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .inputarea{min-width:0;min-height:0;margin:0;padding:0;position:absolute;outline:none!important;resize:none;border:none;overflow:hidden;color:transparent;background-color:transparent;z-index:-10}.monaco-editor .inputarea.ime-input{z-index:10;caret-color:var(--vscode-editorCursor-foreground);color:var(--vscode-editor-foreground)}.monaco-editor .margin-view-overlays .line-numbers{font-variant-numeric:tabular-nums;position:absolute;text-align:right;display:inline-block;vertical-align:middle;box-sizing:border-box;cursor:default;height:100%}.monaco-editor .relative-current-line-number{text-align:left;display:inline-block;width:100%}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-editor .line-numbers{color:var(--vscode-editorLineNumber-foreground)}.monaco-editor .line-numbers.active-line-number{color:var(--vscode-editorLineNumber-activeForeground)}.monaco-editor .margin{background-color:var(--vscode-editorGutter-background)}.monaco-mouse-cursor-text{cursor:text}.monaco-editor .view-overlays .current-line,.monaco-editor .margin-view-overlays .current-line{display:block;position:absolute;left:0;top:0;box-sizing:border-box}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{position:absolute}.monaco-editor .lines-content .core-guide{position:absolute;box-sizing:border-box}.monaco-editor .lines-content .core-guide-indent{box-shadow:1px 0 0 0 var(--vscode-editorIndentGuide-background) inset}.monaco-editor .lines-content .core-guide-indent-active{box-shadow:1px 0 0 0 var(--vscode-editorIndentGuide-activeBackground, --vscode-editorIndentGuide-background) inset}.mtkcontrol{color:#fff!important;background:rgb(150,0,0)!important}.mtkoverflow{background-color:var(--vscode-button-background, --vscode-editor-background);color:var(--vscode-button-foreground, --vscode-editor-foreground);border-width:1px;border-style:solid;border-color:var(--vscode-contrastBorder);border-radius:2px;padding:4px;cursor:pointer}.mtkoverflow:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{user-select:none;-webkit-user-select:none}.monaco-editor.mac .lines-content:hover,.monaco-editor.mac .view-line:hover,.monaco-editor.mac .view-lines:hover{user-select:text;-webkit-user-select:text;-ms-user-select:text}.monaco-editor.enable-user-select{user-select:initial;-webkit-user-select:initial}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{position:absolute;width:100%}.monaco-editor .mtkw{color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .mtkz{display:inline-block;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .lines-decorations{position:absolute;top:0;background:white}.monaco-editor .margin-view-overlays .cldr{position:absolute;height:100%}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .glyph-margin-widgets .cgmr{position:absolute;display:flex;align-items:center}.monaco-editor .margin-view-overlays .cmdr{position:absolute;left:0;width:100%;height:100%}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover:hover .minimap-slider,.monaco-editor .minimap.slider-mouseover .minimap-slider.active{opacity:1}.monaco-editor .minimap-slider .minimap-slider-horizontal{background:var(--vscode-minimapSlider-background)}.monaco-editor .minimap-slider:hover .minimap-slider-horizontal{background:var(--vscode-minimapSlider-hoverBackground)}.monaco-editor .minimap-slider.active .minimap-slider-horizontal{background:var(--vscode-minimapSlider-activeBackground)}.monaco-editor .minimap-shadow-visible{box-shadow:var(--vscode-scrollbar-shadow) -6px 0 6px -6px inset}.monaco-editor .minimap-shadow-hidden{position:absolute;width:0}.monaco-editor .minimap-shadow-visible{position:absolute;left:-6px;width:6px}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{position:absolute;left:-1px;width:1px}.minimap.autohide{opacity:0;transition:opacity .5s}.minimap.autohide:hover{opacity:1}.monaco-editor .overlayWidgets{position:absolute;top:0;left:0}.monaco-editor .view-ruler{position:absolute;top:0;box-shadow:1px 0 0 0 var(--vscode-editorRuler-foreground) inset}.monaco-editor .scroll-decoration{position:absolute;top:0;left:0;height:6px;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .focused .selected-text{background-color:var(--vscode-editor-selectionBackground)}.monaco-editor .selected-text{background-color:var(--vscode-editor-inactiveSelectionBackground)}.monaco-editor .top-left-radius{border-top-left-radius:3px}.monaco-editor .bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor .top-right-radius{border-top-right-radius:3px}.monaco-editor .bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor.hc-light .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-light .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-light .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-light .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{position:absolute;overflow:hidden;box-sizing:border-box}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{background:transparent!important;border-style:solid;border-width:1px}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{border-bottom-width:2px;border-bottom-style:solid;background:transparent!important}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{border-bottom-width:1px;border-bottom-style:solid;background:transparent!important}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cursor-smooth{animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}.monaco-editor .blockDecorations-container{position:absolute;top:0;pointer-events:none}.monaco-editor .blockDecorations-block{position:absolute;box-sizing:border-box}.monaco-editor .mwh{position:absolute;color:var(--vscode-editorWhitespace-foreground)!important}:root{--vscode-sash-size: 4px}.monaco-sash{position:absolute;z-index:35;touch-action:none}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;top:0;width:var(--vscode-sash-size);height:100%}.monaco-sash.horizontal{cursor:ns-resize;left:0;width:100%;height:var(--vscode-sash-size)}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";height:calc(var(--vscode-sash-size) * 2);width:calc(var(--vscode-sash-size) * 2);z-index:100;display:block;cursor:all-scroll;position:absolute}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:calc(var(--vscode-sash-size) * -.5);top:calc(var(--vscode-sash-size) * -1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{left:calc(var(--vscode-sash-size) * -.5);bottom:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{top:calc(var(--vscode-sash-size) * -.5);left:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{top:calc(var(--vscode-sash-size) * -.5);right:calc(var(--vscode-sash-size) * -1)}.monaco-sash:before{content:"";pointer-events:none;position:absolute;width:100%;height:100%;background:transparent}.monaco-workbench:not(.reduce-motion) .monaco-sash:before{transition:background-color .1s ease-out}.monaco-sash.hover:before,.monaco-sash.active:before{background:var(--vscode-sash-hoverBorder)}.monaco-sash.vertical:before{width:var(--vscode-sash-hover-size);left:calc(50% - (var(--vscode-sash-hover-size) / 2))}.monaco-sash.horizontal:before{height:var(--vscode-sash-hover-size);top:calc(50% - (var(--vscode-sash-hover-size) / 2))}.pointer-events-disabled{pointer-events:none!important}.monaco-sash.debug{background:cyan}.monaco-sash.debug.disabled{background:rgba(0,255,255,.2)}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs .diffOverview{background:rgba(0,0,0,.03)}.monaco-diff-editor.vs-dark .diffOverview{background:rgba(255,255,255,.01)}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar{background:rgba(0,0,0,0)}.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light .scrollbar{background:none}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor .slider.active{background:rgba(171,171,171,.4)}.modified-in-monaco-diff-editor.hc-black .slider.active,.modified-in-monaco-diff-editor.hc-light .slider.active{background:none}.monaco-editor .insert-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-diff-editor .delete-sign{font-size:11px!important;opacity:.7!important;display:flex!important;align-items:center}.monaco-editor.hc-black .insert-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .delete-sign,.monaco-editor.hc-light .insert-sign,.monaco-diff-editor.hc-light .insert-sign,.monaco-editor.hc-light .delete-sign,.monaco-diff-editor.hc-light .delete-sign{opacity:1}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .inline-added-margin-view-zone{text-align:right}.monaco-editor .arrow-revert-change{z-index:10;position:absolute}.monaco-editor .arrow-revert-change:hover{cursor:pointer}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}.monaco-editor .char-insert,.monaco-diff-editor .char-insert{background-color:var(--vscode-diffEditor-insertedTextBackground)}.monaco-editor .line-insert,.monaco-diff-editor .line-insert{background-color:var(--vscode-diffEditor-insertedLineBackground, --vscode-diffEditor-insertedTextBackground)}.monaco-editor .line-insert,.monaco-editor .char-insert{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-insertedTextBorder)}.monaco-editor.hc-black .line-insert,.monaco-editor.hc-light .line-insert,.monaco-editor.hc-black .char-insert,.monaco-editor.hc-light .char-insert{border-style:dashed}.monaco-editor .line-delete,.monaco-editor .char-delete{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-removedTextBorder)}.monaco-editor.hc-black .line-delete,.monaco-editor.hc-light .line-delete,.monaco-editor.hc-black .char-delete,.monaco-editor.hc-light .char-delete{border-style:dashed}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .gutter-insert,.monaco-diff-editor .gutter-insert{background-color:var(--vscode-diffEditorGutter-insertedLineBackground, --vscode-diffEditor-insertedLineBackground, --vscode-diffEditor-insertedTextBackground)}.monaco-editor .char-delete,.monaco-diff-editor .char-delete{background-color:var(--vscode-diffEditor-removedTextBackground)}.monaco-editor .line-delete,.monaco-diff-editor .line-delete{background-color:var(--vscode-diffEditor-removedLineBackground, --vscode-diffEditor-removedTextBackground)}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .gutter-delete,.monaco-diff-editor .gutter-delete{background-color:var(--vscode-diffEditorGutter-removedLineBackground, --vscode-diffEditor-removedLineBackground, --vscode-diffEditor-removedTextBackground)}.monaco-diff-editor.side-by-side .editor.modified{box-shadow:-6px 0 5px -5px var(--vscode-scrollbar-shadow);border-left:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor .diffViewport{background:var(--vscode-scrollbarSlider-background)}.monaco-diff-editor .diffViewport:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-diff-editor .diffViewport:active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-list{position:relative;height:100%;width:100%;white-space:nowrap}.monaco-list.mouse-support{user-select:none;-webkit-user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{position:relative;width:100%;height:100%}.monaco-list.horizontal-scrolling .monaco-list-rows{width:auto;min-width:100%}.monaco-list-row{position:absolute;box-sizing:border-box;overflow:hidden;width:100%}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;touch-action:none}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-single,.monaco-list.selection-multiple{outline:0!important}.monaco-drag-image{display:inline-block;padding:1px 7px;border-radius:10px;font-size:12px;position:absolute;z-index:1000}.monaco-list-type-filter-message{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;padding:40px 1em 1em;text-align:center;white-space:normal;opacity:.7;pointer-events:none}.monaco-list-type-filter-message:empty{display:none}.monaco-select-box-dropdown-padding{--dropdown-padding-top: 1px;--dropdown-padding-bottom: 1px}.hc-black .monaco-select-box-dropdown-padding,.hc-light .monaco-select-box-dropdown-padding{--dropdown-padding-top: 3px;--dropdown-padding-bottom: 4px}.monaco-select-box-dropdown-container{display:none;box-sizing:border-box}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown *{margin:0}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown a:focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown code{line-height:15px;font-family:var(--monaco-monospace-font)}.monaco-select-box-dropdown-container.visible{display:flex;flex-direction:column;text-align:left;width:1px;overflow:hidden;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container{flex:0 0 auto;align-self:flex-start;padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom);padding-left:1px;padding-right:1px;width:100%;overflow:hidden;box-sizing:border-box}.monaco-select-box-dropdown-container>.select-box-details-pane{padding:5px}.hc-black .monaco-select-box-dropdown-container>.select-box-dropdown-list-container{padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom)}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row{cursor:pointer}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-text{text-overflow:ellipsis;overflow:hidden;padding-left:3.5px;white-space:nowrap;float:left}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-detail{text-overflow:ellipsis;overflow:hidden;padding-left:3.5px;white-space:nowrap;float:left;opacity:.7}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-decorator-right{text-overflow:ellipsis;overflow:hidden;padding-right:10px;white-space:nowrap;float:right}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.visually-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control{flex:1 1 auto;align-self:flex-start;opacity:0}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div{overflow:hidden;max-height:0px}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div>.option-text-width-control{padding-left:4px;padding-right:8px;white-space:nowrap}.monaco-select-box{width:100%;cursor:pointer;border-radius:2px}.monaco-select-box-dropdown-container{font-size:13px;font-weight:400;text-transform:none}.monaco-action-bar .action-item.select-container{cursor:default}.monaco-action-bar .action-item .monaco-select-box{cursor:pointer;min-width:100px;min-height:18px;padding:2px 23px 2px 8px}.mac .monaco-action-bar .action-item .monaco-select-box{font-size:11px;border-radius:5px}.monaco-action-bar{white-space:nowrap;height:100%}.monaco-action-bar .actions-container{display:flex;margin:0 auto;padding:0;height:100%;width:100%;align-items:center}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{display:block;align-items:center;justify-content:center;cursor:pointer;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .icon,.monaco-action-bar .action-item .codicon{display:block}.monaco-action-bar .action-item .codicon{display:flex;align-items:center;width:16px;height:16px}.monaco-action-bar .action-label{display:flex;font-size:11px;padding:3px;border-radius:5px}.monaco-action-bar .action-item.disabled .action-label,.monaco-action-bar .action-item.disabled .action-label:before,.monaco-action-bar .action-item.disabled .action-label:hover{opacity:.6}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-label.separator{display:block;border-bottom:1px solid #bbb;padding-top:1px;margin-left:.8em;margin-right:.8em}.monaco-action-bar .action-item .action-label.separator{width:1px;height:16px;margin:5px 4px!important;cursor:default;min-width:1px;padding:0;background-color:#bbb}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{overflow:hidden;flex:1;max-width:170px;min-width:60px;display:flex;align-items:center;justify-content:center;margin-right:10px}.monaco-action-bar .action-item.action-dropdown-item{display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator{display:flex;align-items:center;cursor:default}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator>div{width:1px}.monaco-diff-editor .diff-review-line-number{text-align:right;display:inline-block;color:var(--vscode-editorLineNumber-foreground)}.monaco-diff-editor .diff-review{position:absolute;user-select:none;-webkit-user-select:none;z-index:99}.monaco-diff-editor .diff-review-summary{padding-left:10px}.monaco-diff-editor .diff-review-shadow{position:absolute;box-shadow:var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset}.monaco-diff-editor .diff-review-row{white-space:pre}.monaco-diff-editor .diff-review-table{display:table;min-width:100%}.monaco-diff-editor .diff-review-row{display:table-row;width:100%}.monaco-diff-editor .diff-review-spacer{display:inline-block;width:10px;vertical-align:middle}.monaco-diff-editor .diff-review-spacer>.codicon{font-size:9px!important}.monaco-diff-editor .diff-review-actions{display:inline-block;position:absolute;right:10px;top:2px;z-index:100}.monaco-diff-editor .diff-review-actions .action-label{width:16px;height:16px;margin:2px 0}.context-view{position:absolute}.context-view.fixed{all:initial;font-family:inherit;font-size:13px;position:fixed;color:inherit}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{cursor:pointer;height:100%;display:flex;align-items:center;justify-content:center}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown-with-primary{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.monaco-action-bar .action-item.menu-entry .action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-dropdown-with-default{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.hc-light .quick-input-widget .monaco-highlighted-label .highlight{color:#0f4a85}.monaco-keybinding>.monaco-keybinding-key{background-color:#ddd6;border:solid 1px rgba(204,204,204,.4);border-bottom-color:#bbb6;box-shadow:inset 0 -1px #bbb6;color:#555}.hc-black .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px rgb(111,195,223);box-shadow:none;color:#fff}.hc-light .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px #0F4A85;box-shadow:none;color:#292929}.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:#8080802b;border:solid 1px rgba(51,51,51,.6);border-bottom-color:#4449;box-shadow:inset 0 -1px #4449;color:#ccc}.monaco-split-view2{position:relative;width:100%;height:100%}.monaco-split-view2>.sash-container{position:absolute;width:100%;height:100%;pointer-events:none}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:initial}.monaco-split-view2>.monaco-scrollable-element{width:100%;height:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{width:100%;height:100%;white-space:nowrap;position:relative}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{white-space:initial;position:absolute}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--separator-border)}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:100%;width:1px}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:1px;width:100%}.monaco-table{display:flex;flex-direction:column;position:relative;height:100%;width:100%;white-space:nowrap;overflow:hidden}.monaco-table>.monaco-split-view2{border-bottom:1px solid transparent}.monaco-table>.monaco-list{flex:1}.monaco-table-tr{display:flex;height:100%}.monaco-table-th{width:100%;height:100%;font-weight:700;overflow:hidden;text-overflow:ellipsis}.monaco-table-th,.monaco-table-td{box-sizing:border-box;flex-shrink:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{content:"";position:absolute;left:calc(var(--vscode-sash-size) / 2);width:0;border-left:1px solid transparent}.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2,.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{transition:border-color .2s ease-out}.monaco-custom-toggle{margin-left:2px;float:left;cursor:pointer;overflow:hidden;width:20px;height:20px;border-radius:3px;border:1px solid transparent;padding:1px;box-sizing:border-box;user-select:none;-webkit-user-select:none}.monaco-custom-toggle:hover{background-color:var(--vscode-inputOption-hoverBackground)}.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{border:1px dashed var(--vscode-focusBorder)}.hc-black .monaco-custom-toggle,.hc-light .monaco-custom-toggle,.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{background:none}.monaco-custom-toggle.monaco-checkbox{height:18px;width:18px;border:1px solid transparent;border-radius:3px;margin-right:9px;margin-left:0;padding:0;opacity:1;background-size:16px!important}.monaco-custom-toggle.monaco-checkbox:not(.checked):before{visibility:hidden}.monaco-inputbox{position:relative;display:block;padding:0;box-sizing:border-box;border-radius:2px;font-size:inherit}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px 6px}.monaco-inputbox>.ibwrapper{position:relative;width:100%;height:100%}.monaco-inputbox>.ibwrapper>.input{display:inline-block;box-sizing:border-box;width:100%;height:100%;line-height:inherit;border:none;font-family:inherit;font-size:inherit;resize:none;color:inherit}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{display:block;scrollbar-width:none;outline:none}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{position:absolute;display:inline-block;width:100%;top:0;left:0;box-sizing:border-box;white-space:pre-wrap;visibility:hidden;word-wrap:break-word}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{display:inline-block;overflow:hidden;text-align:left;width:100%;box-sizing:border-box;padding:.4em;font-size:12px;line-height:17px;margin-top:-1px;word-wrap:break-word}.monaco-inputbox .monaco-action-bar{position:absolute;right:2px;top:4px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{background-repeat:no-repeat;width:16px;height:16px}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{font-size:13px;width:100%}.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.monaco-findInput.highlight-0 .controls,.hc-light .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-0 .1s linear 0s}.monaco-findInput.highlight-1 .controls,.hc-light .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@keyframes monaco-findInput-highlight-0{0%{background:rgba(253,255,0,.8)}to{background:transparent}}@keyframes monaco-findInput-highlight-1{0%{background:rgba(253,255,0,.8)}99%{background:transparent}}@keyframes monaco-findInput-highlight-dark-0{0%{background:rgba(255,255,255,.44)}to{background:transparent}}@keyframes monaco-findInput-highlight-dark-1{0%{background:rgba(255,255,255,.44)}99%{background:transparent}}.monaco-tl-row{display:flex;height:100%;align-items:center;position:relative}.monaco-tl-row.disabled{cursor:default}.monaco-tl-indent{height:100%;position:absolute;top:0;left:16px;pointer-events:none}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{display:inline-block;box-sizing:border-box;height:100%;border-left:1px solid transparent}.monaco-workbench:not(.reduce-motion) .monaco-tl-indent>.indent-guide{transition:border-color .1s linear}.monaco-tl-twistie,.monaco-tl-contents{height:100%}.monaco-tl-twistie{font-size:10px;text-align:right;padding-right:6px;flex-shrink:0;width:16px;display:flex!important;align-items:center;justify-content:center;transform:translate(3px)}.monaco-tl-contents{flex:1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{animation:codicon-spin 1.25s steps(30) infinite}.monaco-tree-type-filter{position:absolute;top:0;display:flex;padding:3px;max-width:200px;z-index:100;margin:0 6px;border:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.monaco-workbench:not(.reduce-motion) .monaco-tree-type-filter{transition:top .3s}.monaco-tree-type-filter.disabled{top:-40px!important}.monaco-tree-type-filter-grab{display:flex!important;align-items:center;justify-content:center;cursor:grab;margin-right:2px}.monaco-tree-type-filter-grab.grabbing{cursor:grabbing}.monaco-tree-type-filter-input{flex:1}.monaco-tree-type-filter-input .monaco-inputbox{height:23px}.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.input,.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.mirror{padding:2px 4px}.monaco-tree-type-filter-input .monaco-findInput>.controls{top:2px}.monaco-tree-type-filter-actionbar{margin-left:4px}.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label{padding:2px}.monaco-text-button{box-sizing:border-box;display:flex;width:100%;padding:4px;border-radius:2px;text-align:center;cursor:pointer;justify-content:center;align-items:center;border:1px solid var(--vscode-button-border, transparent);line-height:18px}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled:focus,.monaco-button.disabled{opacity:.4!important;cursor:default}.monaco-text-button .codicon{margin:0 .2em;color:inherit!important}.monaco-text-button.monaco-text-button-with-short-label{flex-direction:row;flex-wrap:wrap;padding:0 4px;overflow:hidden;height:28px}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label{flex-basis:100%}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{flex-grow:1;width:0;overflow:hidden}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label,.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{display:flex;justify-content:center;align-items:center;font-weight:400;font-style:inherit;padding:4px 0}.monaco-button-dropdown{display:flex;cursor:pointer}.monaco-button-dropdown.disabled{cursor:default}.monaco-button-dropdown>.monaco-button:focus{outline-offset:-1px!important}.monaco-button-dropdown.disabled>.monaco-button.disabled,.monaco-button-dropdown.disabled>.monaco-button.disabled:focus,.monaco-button-dropdown.disabled>.monaco-button-dropdown-separator{opacity:.4!important}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-right-width:0!important}.monaco-button-dropdown .monaco-button-dropdown-separator{padding:4px 0;cursor:default}.monaco-button-dropdown .monaco-button-dropdown-separator>div{height:100%;width:1px}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button{border:1px solid var(--vscode-button-border, transparent);border-left-width:0!important;border-radius:0 2px 2px 0}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-radius:2px 0 0 2px}.monaco-description-button{display:flex;flex-direction:column;align-items:center;margin:4px 5px}.monaco-description-button .monaco-button-description{font-style:italic;font-size:11px;padding:4px 20px}.monaco-description-button .monaco-button-label,.monaco-description-button .monaco-button-description{display:flex;justify-content:center;align-items:center}.monaco-description-button .monaco-button-label>.codicon,.monaco-description-button .monaco-button-description>.codicon{margin:0 .2em;color:inherit!important}.monaco-button.default-colors,.monaco-button-dropdown.default-colors>.monaco-button{color:var(--vscode-button-foreground);background-color:var(--vscode-button-background)}.monaco-button.default-colors:hover,.monaco-button-dropdown.default-colors>.monaco-button:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-button.default-colors.secondary,.monaco-button-dropdown.default-colors>.monaco-button.secondary{color:var(--vscode-button-secondaryForeground);background-color:var(--vscode-button-secondaryBackground)}.monaco-button.default-colors.secondary:hover,.monaco-button-dropdown.default-colors>.monaco-button.secondary:hover{background-color:var(--vscode-button-secondaryHoverBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator{background-color:var(--vscode-button-background);border-top:1px solid var(--vscode-button-border);border-bottom:1px solid var(--vscode-button-border)}.monaco-button-dropdown.default-colors .monaco-button.secondary+.monaco-button-dropdown-separator{background-color:var(--vscode-button-secondaryBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator>div{background-color:var(--vscode-button-separator)}.monaco-count-badge{padding:3px 6px;border-radius:11px;font-size:11px;min-width:18px;min-height:18px;line-height:11px;font-weight:400;text-align:center;display:inline-block;box-sizing:border-box}.monaco-count-badge.long{padding:2px 3px;border-radius:2px;min-height:auto;line-height:normal}.monaco-progress-container{width:100%;height:5px;overflow:hidden}.monaco-progress-container .progress-bit{width:2%;height:5px;position:absolute;left:0;display:none}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{left:0;transition:width .1s linear}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{animation-name:progress;animation-duration:4s;animation-iteration-count:infinite;transform:translateZ(0);animation-timing-function:linear}.monaco-progress-container.infinite.infinite-long-running .progress-bit{animation-timing-function:steps(100)}@keyframes progress{0%{transform:translate(0) scaleX(1)}50%{transform:translate(2500%) scaleX(3)}to{transform:translate(4900%) scaleX(1)}}.quick-input-widget{position:absolute;width:600px;z-index:2550;left:50%;margin-left:-300px;-webkit-app-region:no-drag;border-radius:6px}.quick-input-titlebar{display:flex;align-items:center;border-top-left-radius:5px;border-top-right-radius:5px}.quick-input-left-action-bar{display:flex;margin-left:4px;flex:1}.quick-input-title{padding:3px 0;text-align:center;text-overflow:ellipsis;overflow:hidden}.quick-input-right-action-bar{display:flex;margin-right:4px;flex:1}.quick-input-right-action-bar>.actions-container{justify-content:flex-end}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:center;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px}.quick-input-header .quick-input-description{margin:4px 2px}.quick-input-header{display:flex;padding:8px 6px 6px}.quick-input-widget.hidden-input .quick-input-header{padding:0;margin-bottom:0}.quick-input-and-message{display:flex;flex-direction:column;flex-grow:1;min-width:0;position:relative}.quick-input-check-all{align-self:center;margin:0}.quick-input-filter{flex-grow:1;display:flex;position:relative}.quick-input-box{flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{position:absolute;left:-10000px}.quick-input-count{align-self:center;position:absolute;right:4px;display:flex;align-items:center}.quick-input-count .monaco-count-badge{vertical-align:middle;padding:2px 4px;border-radius:2px;min-height:auto;line-height:normal}.quick-input-action{margin-left:6px}.quick-input-action .monaco-text-button{font-size:11px;padding:0 6px;display:flex;height:25px;align-items:center}.quick-input-message{margin-top:-1px;padding:5px;overflow-wrap:break-word}.quick-input-message>.codicon{margin:0 .2em;vertical-align:text-bottom}.quick-input-message a{color:inherit}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-progress.monaco-progress-container,.quick-input-progress.monaco-progress-container .progress-bit{height:2px}.quick-input-list{line-height:22px}.quick-input-widget.hidden-input .quick-input-list{margin-top:4px;padding-bottom:4px}.quick-input-list .monaco-list{overflow:hidden;max-height:440px;padding-bottom:5px}.quick-input-list .monaco-scrollable-element{padding:0 5px}.quick-input-list .quick-input-list-entry{box-sizing:border-box;overflow:hidden;display:flex;height:100%;padding:0 6px}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-width:1px;border-top-style:solid}.quick-input-list .monaco-list-row{border-radius:3px}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{overflow:hidden;display:flex;height:100%;flex:1}.quick-input-list .quick-input-list-checkbox{align-self:center;margin:0}.quick-input-list .quick-input-list-icon{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;display:flex;align-items:center;justify-content:center}.quick-input-list .quick-input-list-rows{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;height:100%;flex:1;margin-left:5px}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-rows{margin-left:10px}.quick-input-widget .quick-input-list .quick-input-list-checkbox{display:none}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-checkbox{display:inline}.quick-input-list .quick-input-list-rows>.quick-input-list-row{display:flex;align-items:center}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label>span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{opacity:.7;line-height:normal;text-overflow:ellipsis;overflow:hidden}.quick-input-list .monaco-highlighted-label .highlight{font-weight:700}.quick-input-list .quick-input-list-entry .quick-input-list-separator{margin-right:4px}.quick-input-list .quick-input-list-entry-action-bar{display:flex;flex:0;overflow:visible}.quick-input-list .quick-input-list-entry-action-bar .action-label{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:0 2px 2px}.quick-input-list .quick-input-list-entry-action-bar{margin-top:1px;margin-right:4px}.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label{display:flex}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key{background:none}.monaco-icon-label{display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;line-height:inherit!important;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;flex-shrink:0}.monaco-icon-label-container.disabled{color:var(--vscode-disabledForeground)}.monaco-icon-label>.monaco-icon-label-container{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:1}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{margin:0 2px;opacity:.5}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.7;margin-left:.5em;font-size:.9em;white-space:pre}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-style:italic}.monaco-icon-label.deprecated{text-decoration:line-through;opacity:.66}.monaco-icon-label.italic:after{font-style:italic}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{text-decoration:line-through}.monaco-icon-label:after{opacity:.75;font-size:90%;font-weight:600;margin:auto 16px 0 5px;text-align:center}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description{opacity:.8}.monaco-keybinding{display:flex;align-items:center;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{display:inline-block;border-style:solid;border-width:1px;border-radius:3px;vertical-align:middle;font-size:11px;padding:3px 5px;margin:0 2px}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}.monaco-editor .diff-hidden-lines-widget{width:100%}.monaco-editor .diff-hidden-lines{height:0px;transform:translateY(-10px);font-size:13px;line-height:14px}.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover,.diff-hidden-lines:not(.dragging) .bottom:hover,.diff-hidden-lines .top.dragging,.diff-hidden-lines .bottom.dragging{background-color:var(--vscode-focusBorder)}.monaco-editor .diff-hidden-lines .top,.diff-hidden-lines .bottom{transition:background-color .1s ease-out;height:4px;background-color:transparent;background-clip:padding-box;border-bottom:2px solid transparent;border-top:4px solid transparent;cursor:ns-resize}.monaco-editor .diff-hidden-lines .top{transform:translateY(4px)}.monaco-editor .diff-hidden-lines .bottom{transform:translateY(-6px)}.monaco-editor .diff-unchanged-lines{background:var(--vscode-diffEditor-unchangedCodeBackground)}.monaco-editor .noModificationsOverlay{z-index:1;background:var(--vscode-editor-background);display:flex;justify-content:center;align-items:center}.monaco-editor .diff-hidden-lines .center{background:var(--vscode-diffEditor-unchangedRegionBackground);color:var(--vscode-diffEditor-unchangedRegionForeground);overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;height:24px}.monaco-editor .diff-hidden-lines .center span.codicon{vertical-align:middle}.monaco-editor .diff-hidden-lines .center a:hover .codicon{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .movedOriginal,.monaco-editor .movedModified{border:2px solid var(--vscode-diffEditor-move-border)}.monaco-diff-editor .moved-blocks-lines{position:absolute;pointer-events:none}.monaco-diff-editor .moved-blocks-lines path{fill:none;stroke:var(--vscode-diffEditor-move-border);stroke-width:2}.monaco-editor .char-delete.diff-range-empty{margin-left:-1px;border-left:solid var(--vscode-diffEditor-removedTextBackground) 3px}.monaco-editor .char-insert.diff-range-empty{border-left:solid var(--vscode-diffEditor-insertedTextBackground) 3px}.monaco-editor .fold-unchanged{cursor:pointer}.monaco-editor .selection-anchor{background-color:#007acc;width:2px!important}.monaco-editor .bracket-match{box-sizing:border-box;background-color:var(--vscode-editorBracketMatch-background);border:1px solid var(--vscode-editorBracketMatch-border)}@font-face{font-family:codicon;font-display:block;src:url(/autocorrect/assets/codicon-79f233d0.ttf) format("truetype")}.codicon[class*=codicon-]{font: 16px/1 codicon;display:inline-block;text-decoration:none;text-rendering:auto;text-align:center;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none}.codicon-wrench-subaction{opacity:.5}@keyframes codicon-spin{to{transform:rotate(360deg)}}.codicon-sync.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-gear.codicon-modifier-spin,.codicon-notebook-state-executing.codicon-modifier-spin{animation:codicon-spin 1.5s steps(30) infinite}.codicon-modifier-disabled{opacity:.4}.codicon-loading,.codicon-tree-item-loading:before{animation-duration:1s!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.monaco-editor .codicon.codicon-symbol-array,.monaco-workbench .codicon.codicon-symbol-array{color:var(--vscode-symbolIcon-arrayForeground)}.monaco-editor .codicon.codicon-symbol-boolean,.monaco-workbench .codicon.codicon-symbol-boolean{color:var(--vscode-symbolIcon-booleanForeground)}.monaco-editor .codicon.codicon-symbol-class,.monaco-workbench .codicon.codicon-symbol-class{color:var(--vscode-symbolIcon-classForeground)}.monaco-editor .codicon.codicon-symbol-method,.monaco-workbench .codicon.codicon-symbol-method{color:var(--vscode-symbolIcon-methodForeground)}.monaco-editor .codicon.codicon-symbol-color,.monaco-workbench .codicon.codicon-symbol-color{color:var(--vscode-symbolIcon-colorForeground)}.monaco-editor .codicon.codicon-symbol-constant,.monaco-workbench .codicon.codicon-symbol-constant{color:var(--vscode-symbolIcon-constantForeground)}.monaco-editor .codicon.codicon-symbol-constructor,.monaco-workbench .codicon.codicon-symbol-constructor{color:var(--vscode-symbolIcon-constructorForeground)}.monaco-editor .codicon.codicon-symbol-value,.monaco-workbench .codicon.codicon-symbol-value,.monaco-editor .codicon.codicon-symbol-enum,.monaco-workbench .codicon.codicon-symbol-enum{color:var(--vscode-symbolIcon-enumeratorForeground)}.monaco-editor .codicon.codicon-symbol-enum-member,.monaco-workbench .codicon.codicon-symbol-enum-member{color:var(--vscode-symbolIcon-enumeratorMemberForeground)}.monaco-editor .codicon.codicon-symbol-event,.monaco-workbench .codicon.codicon-symbol-event{color:var(--vscode-symbolIcon-eventForeground)}.monaco-editor .codicon.codicon-symbol-field,.monaco-workbench .codicon.codicon-symbol-field{color:var(--vscode-symbolIcon-fieldForeground)}.monaco-editor .codicon.codicon-symbol-file,.monaco-workbench .codicon.codicon-symbol-file{color:var(--vscode-symbolIcon-fileForeground)}.monaco-editor .codicon.codicon-symbol-folder,.monaco-workbench .codicon.codicon-symbol-folder{color:var(--vscode-symbolIcon-folderForeground)}.monaco-editor .codicon.codicon-symbol-function,.monaco-workbench .codicon.codicon-symbol-function{color:var(--vscode-symbolIcon-functionForeground)}.monaco-editor .codicon.codicon-symbol-interface,.monaco-workbench .codicon.codicon-symbol-interface{color:var(--vscode-symbolIcon-interfaceForeground)}.monaco-editor .codicon.codicon-symbol-key,.monaco-workbench .codicon.codicon-symbol-key{color:var(--vscode-symbolIcon-keyForeground)}.monaco-editor .codicon.codicon-symbol-keyword,.monaco-workbench .codicon.codicon-symbol-keyword{color:var(--vscode-symbolIcon-keywordForeground)}.monaco-editor .codicon.codicon-symbol-module,.monaco-workbench .codicon.codicon-symbol-module{color:var(--vscode-symbolIcon-moduleForeground)}.monaco-editor .codicon.codicon-symbol-namespace,.monaco-workbench .codicon.codicon-symbol-namespace{color:var(--vscode-symbolIcon-namespaceForeground)}.monaco-editor .codicon.codicon-symbol-null,.monaco-workbench .codicon.codicon-symbol-null{color:var(--vscode-symbolIcon-nullForeground)}.monaco-editor .codicon.codicon-symbol-number,.monaco-workbench .codicon.codicon-symbol-number{color:var(--vscode-symbolIcon-numberForeground)}.monaco-editor .codicon.codicon-symbol-object,.monaco-workbench .codicon.codicon-symbol-object{color:var(--vscode-symbolIcon-objectForeground)}.monaco-editor .codicon.codicon-symbol-operator,.monaco-workbench .codicon.codicon-symbol-operator{color:var(--vscode-symbolIcon-operatorForeground)}.monaco-editor .codicon.codicon-symbol-package,.monaco-workbench .codicon.codicon-symbol-package{color:var(--vscode-symbolIcon-packageForeground)}.monaco-editor .codicon.codicon-symbol-property,.monaco-workbench .codicon.codicon-symbol-property{color:var(--vscode-symbolIcon-propertyForeground)}.monaco-editor .codicon.codicon-symbol-reference,.monaco-workbench .codicon.codicon-symbol-reference{color:var(--vscode-symbolIcon-referenceForeground)}.monaco-editor .codicon.codicon-symbol-snippet,.monaco-workbench .codicon.codicon-symbol-snippet{color:var(--vscode-symbolIcon-snippetForeground)}.monaco-editor .codicon.codicon-symbol-string,.monaco-workbench .codicon.codicon-symbol-string{color:var(--vscode-symbolIcon-stringForeground)}.monaco-editor .codicon.codicon-symbol-struct,.monaco-workbench .codicon.codicon-symbol-struct{color:var(--vscode-symbolIcon-structForeground)}.monaco-editor .codicon.codicon-symbol-text,.monaco-workbench .codicon.codicon-symbol-text{color:var(--vscode-symbolIcon-textForeground)}.monaco-editor .codicon.codicon-symbol-type-parameter,.monaco-workbench .codicon.codicon-symbol-type-parameter{color:var(--vscode-symbolIcon-typeParameterForeground)}.monaco-editor .codicon.codicon-symbol-unit,.monaco-workbench .codicon.codicon-symbol-unit{color:var(--vscode-symbolIcon-unitForeground)}.monaco-editor .codicon.codicon-symbol-variable,.monaco-workbench .codicon.codicon-symbol-variable{color:var(--vscode-symbolIcon-variableForeground)}.monaco-editor .lightBulbWidget{display:flex;align-items:center;justify-content:center}.monaco-editor .lightBulbWidget:hover{cursor:pointer}.monaco-editor .lightBulbWidget.codicon-light-bulb{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .lightBulbWidget.codicon-lightbulb-autofix{color:var(--vscode-editorLightBulbAutoFix-foreground, var(--vscode-editorLightBulb-foreground))}.monaco-editor .lightBulbWidget:before{position:relative;z-index:2}.monaco-editor .lightBulbWidget:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;opacity:.3;background-color:var(--vscode-editor-background);z-index:1}.monaco-editor .monaco-editor-overlaymessage{padding-bottom:8px;z-index:10000}.monaco-editor .monaco-editor-overlaymessage.below{padding-bottom:0;padding-top:8px;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.monaco-editor .monaco-editor-overlaymessage.fadeIn{animation:fadeIn .15s ease-out}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.monaco-editor .monaco-editor-overlaymessage.fadeOut{animation:fadeOut .1s ease-out}.monaco-editor .monaco-editor-overlaymessage .message{padding:2px 4px;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-inputValidation-infoBorder);border-radius:3px}.monaco-editor .monaco-editor-overlaymessage .message p{margin-block:0px}.monaco-editor .monaco-editor-overlaymessage .message a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-editor-overlaymessage .message a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor.hc-black .monaco-editor-overlaymessage .message,.monaco-editor.hc-light .monaco-editor-overlaymessage .message{border-width:2px}.monaco-editor .monaco-editor-overlaymessage .anchor{width:0!important;height:0!important;border-color:transparent;border-style:solid;z-index:1000;border-width:8px;position:absolute;left:2px}.monaco-editor .monaco-editor-overlaymessage .anchor.top{border-bottom-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage .anchor.below{border-top-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top,.monaco-editor .monaco-editor-overlaymessage.below .anchor.below{display:none}.monaco-editor .monaco-editor-overlaymessage.below .anchor.top{display:inherit;top:-8px}.monaco-editor .rendered-markdown kbd{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-radius:3px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);vertical-align:middle;padding:1px 3px}.action-widget{font-size:13px;border-radius:0;min-width:160px;max-width:500px;z-index:40;display:block;width:100%;border:1px solid var(--vscode-editorWidget-border)!important;background-color:var(--vscode-editorWidget-background);color:var(--vscode-editorWidget-foreground)}.context-view-block{position:fixed;cursor:initial;left:0;top:0;width:100%;height:100%;z-index:-1}.context-view-pointerBlock{position:fixed;cursor:initial;left:0;top:0;width:100%;height:100%;z-index:2}.action-widget .monaco-list{user-select:none;-webkit-user-select:none;border:none!important;border-width:0!important}.action-widget .monaco-list:focus:before{outline:0!important}.action-widget .monaco-list .monaco-scrollable-element{overflow:visible}.action-widget .monaco-list .monaco-list-row{padding:0 10px;white-space:nowrap;cursor:pointer;touch-action:none;width:100%}.action-widget .monaco-list .monaco-list-row.action.focused:not(.option-disabled){background-color:var(--vscode-quickInputList-focusBackground)!important;color:var(--vscode-quickInputList-focusForeground);outline:1px solid var(--vscode-menu-selectionBorder, transparent);outline-offset:-1px}.action-widget .monaco-list-row.group-header{color:var(--vscode-pickerGroup-foreground)!important;font-weight:600}.action-widget .monaco-list .group-header,.action-widget .monaco-list .option-disabled,.action-widget .monaco-list .option-disabled:before,.action-widget .monaco-list .option-disabled .focused,.action-widget .monaco-list .option-disabled .focused:before{cursor:default!important;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background-color:transparent!important;outline:0 solid!important}.action-widget .monaco-list-row.action{display:flex;gap:6px;align-items:center}.action-widget .monaco-list-row.action.option-disabled{color:var(--vscode-disabledForeground)}.action-widget .monaco-list-row.action.option-disabled .codicon{opacity:.4}.action-widget .monaco-list-row.action:not(.option-disabled) .codicon{color:inherit}.action-widget .monaco-list-row.action .title{flex:1;overflow:hidden;text-overflow:ellipsis}.action-widget .action-widget-action-bar{background-color:var(--vscode-editorHoverWidget-statusBarBackground);border-top:1px solid var(--vscode-editorHoverWidget-border)}.action-widget .action-widget-action-bar:before{display:block;content:"";width:100%}.action-widget .action-widget-action-bar .actions-container{padding:0 8px}.action-widget-action-bar .action-label{color:var(--vscode-textLink-activeForeground);font-size:12px;line-height:22px;padding:0;pointer-events:all}.action-widget-action-bar .action-item{margin-right:16px;pointer-events:none}.action-widget-action-bar .action-label:hover{background-color:transparent!important}.monaco-editor .codelens-decoration{overflow:hidden;display:inline-block;text-overflow:ellipsis;white-space:nowrap;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize);padding-right:calc(var(--vscode-editorCodeLens-fontSize)*.5);font-feature-settings:var(--vscode-editorCodeLens-fontFeatureSettings);font-family:var(--vscode-editorCodeLens-fontFamily),var(--vscode-editorCodeLens-fontFamilyDefault)}.monaco-editor .codelens-decoration>span,.monaco-editor .codelens-decoration>a{user-select:none;-webkit-user-select:none;white-space:nowrap;vertical-align:sub}.monaco-editor .codelens-decoration>a{text-decoration:none}.monaco-editor .codelens-decoration>a:hover{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration>a:hover .codicon{color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration .codicon{vertical-align:middle;color:currentColor!important;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize)}.monaco-editor .codelens-decoration>a:hover .codicon:before{cursor:pointer}@keyframes fadein{0%{opacity:0;visibility:visible}to{opacity:1}}.monaco-editor .codelens-decoration.fadein{animation:fadein .1s linear}.colorpicker-widget{height:190px;user-select:none;-webkit-user-select:none}.colorpicker-color-decoration,.hc-light .colorpicker-color-decoration{border:solid .1em #000;box-sizing:border-box;margin:.1em .2em 0;width:.8em;height:.8em;line-height:.8em;display:inline-block;cursor:pointer}.hc-black .colorpicker-color-decoration,.vs-dark .colorpicker-color-decoration{border:solid .1em #eee}.colorpicker-header{display:flex;height:24px;position:relative;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;image-rendering:pixelated}.colorpicker-header .picked-color{width:240px;display:flex;align-items:center;justify-content:center;line-height:24px;cursor:pointer;color:#fff;flex:1}.colorpicker-header .picked-color .codicon{color:inherit;font-size:14px;position:absolute;left:8px}.colorpicker-header .picked-color.light{color:#000}.colorpicker-header .original-color{width:74px;z-index:inherit;cursor:pointer}.standalone-colorpicker{color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header.standalone-colorpicker{border-bottom:none}.colorpicker-header .close-button{cursor:pointer;background-color:var(--vscode-editorHoverWidget-background);border-left:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header .close-button-inner-div{width:100%;height:100%;text-align:center}.colorpicker-header .close-button-inner-div:hover{background-color:var(--vscode-toolbar-hoverBackground)}.colorpicker-header .close-icon{padding:3px}.colorpicker-body{display:flex;padding:8px;position:relative}.colorpicker-body .saturation-wrap{overflow:hidden;height:150px;position:relative;min-width:220px;flex:1}.colorpicker-body .saturation-box{height:150px;position:absolute}.colorpicker-body .saturation-selection{width:9px;height:9px;margin:-5px 0 0 -5px;border:1px solid rgb(255,255,255);border-radius:100%;box-shadow:0 0 2px #000c;position:absolute}.colorpicker-body .strip{width:25px;height:150px}.colorpicker-body .standalone-strip{width:25px;height:122px}.colorpicker-body .hue-strip{position:relative;margin-left:8px;cursor:grab;background:linear-gradient(to bottom,#ff0000 0%,#ffff00 17%,#00ff00 33%,#00ffff 50%,#0000ff 67%,#ff00ff 83%,#ff0000 100%)}.colorpicker-body .opacity-strip{position:relative;margin-left:8px;cursor:grab;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;image-rendering:pixelated}.colorpicker-body .strip.grabbing{cursor:grabbing}.colorpicker-body .slider{position:absolute;top:0;left:-2px;width:calc(100% + 4px);height:4px;box-sizing:border-box;border:1px solid rgba(255,255,255,.71);box-shadow:0 0 1px #000000d9}.colorpicker-body .strip .overlay{height:150px;pointer-events:none}.colorpicker-body .standalone-strip .standalone-overlay{height:122px;pointer-events:none}.standalone-colorpicker-body{display:block;border:1px solid transparent;border-bottom:1px solid var(--vscode-editorHoverWidget-border);overflow:hidden}.colorpicker-body .insert-button{position:absolute;height:20px;width:58px;padding:0;right:8px;bottom:8px;background:var(--vscode-button-background);color:var(--vscode-button-foreground);border-radius:2px;border:none;cursor:pointer}.colorpicker-body .insert-button:hover{background:var(--vscode-button-hoverBackground)}.monaco-editor .goto-definition-link{text-decoration:underline;cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .peekview-widget .head{box-sizing:border-box;display:flex;justify-content:space-between;flex-wrap:nowrap}.monaco-editor .peekview-widget .head .peekview-title{display:flex;align-items:baseline;font-size:13px;margin-left:20px;min-width:0;text-overflow:ellipsis;overflow:hidden}.monaco-editor .peekview-widget .head .peekview-title.clickable{cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty){font-size:.9em;margin-left:.5em}.monaco-editor .peekview-widget .head .peekview-title .meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monaco-editor .peekview-widget .head .peekview-title .dirname,.monaco-editor .peekview-widget .head .peekview-title .filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty):before{content:"-";padding:0 .3em}.monaco-editor .peekview-widget .head .peekview-actions{flex:1;text-align:right;padding-right:2px}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar{display:inline-block}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar,.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar>.actions-container{height:100%}.monaco-editor .peekview-widget>.body{border-top:1px solid;position:relative}.monaco-editor .peekview-widget .head .peekview-title .codicon{margin-right:4px;align-self:center}.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon{color:inherit!important}.monaco-editor .zone-widget{position:absolute;z-index:10}.monaco-editor .zone-widget .zone-widget-container{border-top-style:solid;border-bottom-style:solid;border-top-width:0;border-bottom-width:0;position:relative}.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget{border-top-width:1px;border-bottom-width:1px}.monaco-editor .reference-zone-widget .inline{display:inline-block;vertical-align:top}.monaco-editor .reference-zone-widget .messages{height:100%;width:100%;text-align:center;padding:3em 0}.monaco-editor .reference-zone-widget .ref-tree{line-height:23px;background-color:var(--vscode-peekViewResult-background);color:var(--vscode-peekViewResult-lineForeground)}.monaco-editor .reference-zone-widget .ref-tree .reference{text-overflow:ellipsis;overflow:hidden}.monaco-editor .reference-zone-widget .ref-tree .reference-file{display:inline-flex;width:100%;height:100%;color:var(--vscode-peekViewResult-fileForeground)}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file{color:inherit!important}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows>.monaco-list-row.selected:not(.highlighted){background-color:var(--vscode-peekViewResult-selectionBackground);color:var(--vscode-peekViewResult-selectionForeground)!important}.monaco-editor .reference-zone-widget .ref-tree .reference-file .count{margin-right:12px;margin-left:auto}.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight{background-color:var(--vscode-peekViewResult-matchHighlightBackground)}.monaco-editor .reference-zone-widget .preview .reference-decoration{background-color:var(--vscode-peekViewEditor-matchHighlightBackground);border:2px solid var(--vscode-peekViewEditor-matchHighlightBorder);box-sizing:border-box}.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input{background-color:var(--vscode-peekViewEditor-background)}.monaco-editor .reference-zone-widget .preview .monaco-editor .margin{background-color:var(--vscode-peekViewEditorGutter-background)}.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file,.monaco-editor.hc-light .reference-zone-widget .ref-tree .reference-file{font-weight:700}.monaco-editor.hc-black .reference-zone-widget .ref-tree .referenceMatch .highlight,.monaco-editor.hc-light .reference-zone-widget .ref-tree .referenceMatch .highlight{border:1px dotted var(--vscode-contrastActiveBorder, transparent);box-sizing:border-box}.monaco-hover{cursor:default;position:absolute;overflow:hidden;user-select:text;-webkit-user-select:text;box-sizing:border-box;animation:fadein .1s linear;line-height:1.5em}.monaco-hover.hidden{display:none}.monaco-hover a:hover:not(.disabled){cursor:pointer}.monaco-hover .hover-contents:not(.html-hover-contents){padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){max-width:500px;word-wrap:break-word}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover p,.monaco-hover .code,.monaco-hover ul,.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{margin:8px 0}.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{line-height:1.1}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{box-sizing:border-box;border-left:0px;border-right:0px;margin:4px -8px -4px;height:1px}.monaco-hover p:first-child,.monaco-hover .code:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover p:last-child,.monaco-hover .code:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ul,.monaco-hover ol{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:pre-wrap}.monaco-hover .hover-row.status-bar{font-size:12px;line-height:22px}.monaco-hover .hover-row.status-bar .info{font-style:italic;padding:0 8px}.monaco-hover .hover-row.status-bar .actions{display:flex;padding:0 8px}.monaco-hover .hover-row.status-bar .actions .action-container{margin-right:16px;cursor:pointer}.monaco-hover .hover-row.status-bar .actions .action-container .action .icon{padding-right:4px}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link:hover,.monaco-hover .hover-contents a.code-link{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under;color:var(--vscode-textLink-foreground)}.monaco-hover .hover-contents a.code-link>span:hover{color:var(--vscode-textLink-activeForeground)}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span{margin-bottom:4px;display:inline-block}.monaco-hover-content .action-container a{-webkit-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{pointer-events:none;opacity:.4;cursor:default}.monaco-editor .peekview-widget .head .peekview-title .severity-icon{display:inline-block;vertical-align:text-top;margin-right:4px}.monaco-editor .marker-widget{text-overflow:ellipsis;white-space:nowrap}.monaco-editor .marker-widget>.stale{opacity:.6;font-style:italic}.monaco-editor .marker-widget .title{display:inline-block;padding-right:5px}.monaco-editor .marker-widget .descriptioncontainer{position:absolute;white-space:pre;user-select:text;-webkit-user-select:text;padding:8px 12px 0 20px}.monaco-editor .marker-widget .descriptioncontainer .message{display:flex;flex-direction:column}.monaco-editor .marker-widget .descriptioncontainer .message .details{padding-left:6px}.monaco-editor .marker-widget .descriptioncontainer .message .source,.monaco-editor .marker-widget .descriptioncontainer .message span.code{opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link{opacity:.6;color:inherit}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before{content:"("}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after{content:")"}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under;color:var(--vscode-textLink-foreground);color:var(--vscode-textLink-activeForeground)}.monaco-editor .marker-widget .descriptioncontainer .filename{cursor:pointer}.monaco-editor .zone-widget .codicon.codicon-error,.markers-panel .marker-icon.error,.markers-panel .marker-icon .codicon.codicon-error,.text-search-provider-messages .providerMessage .codicon.codicon-error,.extensions-viewlet>.extensions .codicon.codicon-error,.extension-editor .codicon.codicon-error,.preferences-editor .codicon.codicon-error{color:var(--vscode-problemsErrorIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-warning,.markers-panel .marker-icon.warning,.markers-panel .marker-icon .codicon.codicon-warning,.text-search-provider-messages .providerMessage .codicon.codicon-warning,.extensions-viewlet>.extensions .codicon.codicon-warning,.extension-editor .codicon.codicon-warning,.preferences-editor .codicon.codicon-warning{color:var(--vscode-problemsWarningIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-info,.markers-panel .marker-icon.info,.markers-panel .marker-icon .codicon.codicon-info,.text-search-provider-messages .providerMessage .codicon.codicon-info,.extensions-viewlet>.extensions .codicon.codicon-info,.extension-editor .codicon.codicon-info,.preferences-editor .codicon.codicon-info{color:var(--vscode-problemsInfoIcon-foreground)}.monaco-editor .inlineSuggestionsHints.withBorder{z-index:39;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .inlineSuggestionsHints a,.monaco-editor .inlineSuggestionsHints a:hover{color:var(--vscode-foreground)}.monaco-editor .inlineSuggestionsHints .keybinding{display:flex;margin-left:4px;opacity:.6}.monaco-editor .inlineSuggestionsHints .keybinding .monaco-keybinding-key{font-size:8px;padding:2px 3px}.monaco-editor .inlineSuggestionsHints .custom-actions .action-item:nth-child(2) a{display:flex;min-width:19px;justify-content:center}.monaco-editor .inlineSuggestionStatusBarItemLabel{margin-right:2px}.monaco-toolbar{height:100%}.monaco-toolbar .toolbar-toggle-more{display:inline-block;padding:0}.monaco-editor .hoverHighlight{background-color:var(--vscode-editor-hoverHighlightBackground)}.monaco-editor .monaco-hover{color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:3px}.monaco-editor .monaco-hover a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .monaco-hover .hover-row .actions{background-color:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-editor .monaco-hover code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor.vs .dnd-target,.monaco-editor.hc-light .dnd-target{border-right:2px dotted black;color:#fff}.monaco-editor.vs-dark .dnd-target{border-right:2px dotted #AEAFAD;color:#51504f}.monaco-editor.hc-black .dnd-target{border-right:2px dotted #fff;color:#000}.monaco-editor.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines,.monaco-editor.hc-black.mac.mouse-default .view-lines,.monaco-editor.hc-light.mac.mouse-default .view-lines{cursor:default}.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines,.monaco-editor.hc-black.mac.mouse-copy .view-lines,.monaco-editor.hc-light.mac.mouse-copy .view-lines{cursor:copy}.inline-editor-progress-decoration{display:inline-block;width:1em;height:1em}.inline-progress-widget{display:flex!important;justify-content:center;align-items:center}.inline-progress-widget .icon{font-size:80%!important}.inline-progress-widget:hover .icon{font-size:90%!important;animation:none}.inline-progress-widget:hover .icon:before{content:""}.post-edit-widget{box-shadow:0 0 8px 2px var(--vscode-widget-shadow);border:1px solid var(--vscode-widget-border, transparent);border-radius:4px;background-color:var(--vscode-editorWidget-background);overflow:hidden}.post-edit-widget .monaco-button{padding:2px;border:none;border-radius:0}.post-edit-widget .monaco-button:hover{background-color:var(--vscode-button-secondaryHoverBackground)!important}.post-edit-widget .monaco-button .codicon{margin:0}.monaco-editor .findOptionsWidget{background-color:var(--vscode-editorWidget-background);color:var(--vscode-editorWidget-foreground);box-shadow:0 0 8px 2px var(--vscode-widget-shadow);border:2px solid var(--vscode-contrastBorder)}.monaco-editor .find-widget{position:absolute;z-index:35;height:33px;overflow:hidden;line-height:19px;transition:transform .2s linear;padding:0 4px;box-sizing:border-box;transform:translateY(calc(-100% - 10px));border-bottom-left-radius:4px;border-bottom-right-radius:4px}.monaco-workbench.reduce-motion .monaco-editor .find-widget{transition:transform 0ms linear}.monaco-editor .find-widget textarea{margin:0}.monaco-editor .find-widget.hiddenEditor{display:none}.monaco-editor .find-widget.replaceToggled>.replace-part{display:flex}.monaco-editor .find-widget.visible{transform:translateY(0)}.monaco-editor .find-widget .monaco-inputbox.synthetic-focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-editor .find-widget .monaco-inputbox .input{background-color:transparent;min-height:0}.monaco-editor .find-widget .monaco-findInput .input{font-size:13px}.monaco-editor .find-widget>.find-part,.monaco-editor .find-widget>.replace-part{margin:3px 25px 0 17px;font-size:12px;display:flex}.monaco-editor .find-widget>.find-part .monaco-inputbox,.monaco-editor .find-widget>.replace-part .monaco-inputbox{min-height:25px}.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-right:22px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.mirror,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-top:2px;padding-bottom:2px}.monaco-editor .find-widget>.find-part .find-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget>.replace-part .replace-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget .monaco-findInput{vertical-align:middle;display:flex;flex:1}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element{width:100%}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical{opacity:0}.monaco-editor .find-widget .matchesCount{display:flex;flex:initial;margin:0 0 0 3px;padding:2px 0 0 2px;height:25px;vertical-align:middle;box-sizing:border-box;text-align:center;line-height:23px}.monaco-editor .find-widget .button{width:16px;height:16px;padding:3px;border-radius:5px;flex:initial;margin-left:3px;background-position:center center;background-repeat:no-repeat;cursor:pointer;display:flex;align-items:center;justify-content:center}.monaco-editor .find-widget .codicon-find-selection{width:22px;height:22px;padding:3px;border-radius:5px}.monaco-editor .find-widget .button.left{margin-left:0;margin-right:3px}.monaco-editor .find-widget .button.wide{width:auto;padding:1px 6px;top:-1px}.monaco-editor .find-widget .button.toggle{position:absolute;top:0;left:3px;width:18px;height:100%;border-radius:0;box-sizing:border-box}.monaco-editor .find-widget .button.toggle.disabled{display:none}.monaco-editor .find-widget .disabled{color:var(--vscode-disabledForeground);cursor:default}.monaco-editor .find-widget>.replace-part{display:none}.monaco-editor .find-widget>.replace-part>.monaco-findInput{position:relative;display:flex;vertical-align:middle;flex:auto;flex-grow:0;flex-shrink:0}.monaco-editor .find-widget>.replace-part>.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.monaco-editor .find-widget.reduced-find-widget .matchesCount{display:none}.monaco-editor .find-widget.narrow-find-widget{max-width:257px!important}.monaco-editor .find-widget.collapsed-find-widget{max-width:170px!important}.monaco-editor .find-widget.collapsed-find-widget .button.previous,.monaco-editor .find-widget.collapsed-find-widget .button.next,.monaco-editor .find-widget.collapsed-find-widget .button.replace,.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,.monaco-editor .find-widget.collapsed-find-widget>.find-part .monaco-findInput .controls{display:none}.monaco-editor .findMatch{animation-duration:0;animation-name:inherit!important}.monaco-editor .find-widget .monaco-sash{left:0!important}.monaco-editor.hc-black .find-widget .button:before{position:relative;top:1px;left:2px}.monaco-editor .find-widget>.button.codicon-widget-close{position:absolute;top:5px;right:4px}.monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-editor .margin-view-overlays .codicon-folding-collapsed{cursor:pointer;opacity:0;transition:opacity .5s;display:flex;align-items:center;justify-content:center;font-size:140%;margin-left:2px}.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-collapsed{transition:initial}.monaco-editor .margin-view-overlays:hover .codicon,.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon.codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons{opacity:1}.monaco-editor .inline-folded:after{color:gray;margin:.1em .2em 0;content:"⋯";display:inline;line-height:1em;cursor:pointer}.monaco-editor .folded-background{background-color:var(--vscode-editor-foldBackground)}.monaco-editor .cldr.codicon.codicon-folding-expanded,.monaco-editor .cldr.codicon.codicon-folding-collapsed,.monaco-editor .cldr.codicon.codicon-folding-manual-expanded,.monaco-editor .cldr.codicon.codicon-folding-manual-collapsed{color:var(--vscode-editorGutter-foldingControlForeground)!important}.monaco-editor .suggest-preview-additional-widget{white-space:nowrap}.monaco-editor .suggest-preview-additional-widget .content-spacer{color:transparent;white-space:pre}.monaco-editor .suggest-preview-additional-widget .button{display:inline-block;cursor:pointer;text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-hidden{opacity:0;font-size:0}.monaco-editor .ghost-text-decoration,.monaco-editor .suggest-preview-text .ghost-text{font-style:italic}.monaco-editor .inline-completion-text-to-replace{text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-decoration,.monaco-editor .ghost-text-decoration-preview,.monaco-editor .suggest-preview-text .ghost-text{color:var(--vscode-editorGhostText-foreground)!important;background-color:var(--vscode-editorGhostText-background);border:1px solid var(--vscode-editorGhostText-border)}.monaco-editor .snippet-placeholder{min-width:2px;outline-style:solid;outline-width:1px;background-color:var(--vscode-editor-snippetTabstopHighlightBackground, transparent);outline-color:var(--vscode-editor-snippetTabstopHighlightBorder, transparent)}.monaco-editor .finish-snippet-placeholder{outline-style:solid;outline-width:1px;background-color:var(--vscode-editor-snippetFinalTabstopHighlightBackground, transparent);outline-color:var(--vscode-editor-snippetFinalTabstopHighlightBorder, transparent)}.monaco-editor .suggest-widget{width:430px;z-index:40;display:flex;flex-direction:column;border-radius:3px}.monaco-editor .suggest-widget.message{flex-direction:row;align-items:center}.monaco-editor .suggest-widget,.monaco-editor .suggest-details{flex:0 1 auto;width:100%;border-style:solid;border-width:1px;border-color:var(--vscode-editorSuggestWidget-border);background-color:var(--vscode-editorSuggestWidget-background)}.monaco-editor.hc-black .suggest-widget,.monaco-editor.hc-black .suggest-details,.monaco-editor.hc-light .suggest-widget,.monaco-editor.hc-light .suggest-details{border-width:2px}.monaco-editor .suggest-widget .suggest-status-bar{box-sizing:border-box;display:none;flex-flow:row nowrap;justify-content:space-between;width:100%;font-size:80%;padding:0 4px;border-top:1px solid var(--vscode-editorSuggestWidget-border);overflow:hidden}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar{display:flex}.monaco-editor .suggest-widget .suggest-status-bar .left{padding-right:8px}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label{color:var(--vscode-editorSuggestWidgetStatus-foreground)}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label{margin-right:0}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label:after{content:", ";margin-right:.3em}.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:100%}.monaco-editor .suggest-widget>.message{padding-left:22px}.monaco-editor .suggest-widget>.tree{height:100%;width:100%}.monaco-editor .suggest-widget .monaco-list{user-select:none;-webkit-user-select:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{display:flex;-mox-box-sizing:border-box;box-sizing:border-box;padding-right:10px;background-repeat:no-repeat;background-position:2px 2px;white-space:nowrap;cursor:pointer;touch-action:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused{color:var(--vscode-editorSuggestWidget-selectedForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .codicon{color:var(--vscode-editorSuggestWidget-selectedIconForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{flex:1;height:100%;overflow:hidden;padding-left:2px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{display:flex;overflow:hidden;text-overflow:ellipsis;white-space:pre;justify-content:space-between}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{display:flex}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.focused)>.contents>.main .monaco-icon-label{color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-highlightForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-focusHighlightForeground)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:before{color:inherit;opacity:1;font-size:14px;cursor:pointer}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close{position:absolute;top:6px;right:2px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close:hover,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:hover{opacity:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{opacity:.7}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label{overflow:hidden;text-overflow:ellipsis;opacity:.6}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label{margin-left:12px;opacity:.4;font-size:85%;line-height:initial;text-overflow:ellipsis;overflow:hidden;align-self:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{font-size:85%;margin-left:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label>.monaco-tokenized-source{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{display:none}.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right.can-expand-details>.details-label{width:calc(100% - 26px)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left{flex-shrink:1;flex-grow:1;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label{flex-shrink:0}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.left>.monaco-icon-label{max-width:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.left>.monaco-icon-label{flex-shrink:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{overflow:hidden;flex-shrink:4;max-width:70%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:inline-block;position:absolute;right:10px;width:18px;height:18px;visibility:hidden}.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none!important}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:inline-block}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right>.readMore{visibility:visible}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated{opacity:.66;text-decoration:unset}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated>.monaco-icon-label-container>.monaco-icon-name-container{text-decoration:line-through}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon{display:block;height:16px;width:16px;margin-left:2px;background-repeat:no-repeat;background-size:80%;background-position:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon{display:flex;align-items:center;margin-right:4px}.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon:before{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan{margin:0 0 0 .3em;border:.1em solid #000;width:.7em;height:.7em;display:inline-block}.monaco-editor .suggest-details-container{z-index:41}.monaco-editor .suggest-details{display:flex;flex-direction:column;cursor:default;color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-details.focused{border-color:var(--vscode-focusBorder)}.monaco-editor .suggest-details a{color:var(--vscode-textLink-foreground)}.monaco-editor .suggest-details a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .suggest-details code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .suggest-details.no-docs{display:none}.monaco-editor .suggest-details>.monaco-scrollable-element{flex:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body{box-sizing:border-box;height:100%;width:100%}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type{flex:2;overflow:hidden;text-overflow:ellipsis;opacity:.7;white-space:pre;margin:0 24px 0 0;padding:4px 0 12px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type.auto-wrap{white-space:normal;word-break:break-all}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs{margin:0;padding:4px 5px;white-space:pre-wrap}.monaco-editor .suggest-details.no-type>.monaco-scrollable-element>.body>.docs{margin-right:24px;overflow:hidden}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs{padding:0;white-space:initial;min-height:calc(1rem + 8px)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty){padding:4px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child{margin-top:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child{margin-bottom:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .monaco-tokenized-source{white-space:pre}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs .code{white-space:pre-wrap;word-wrap:break-word}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .codicon{vertical-align:sub}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>p:empty{display:none}.monaco-editor .suggest-details code{border-radius:3px;padding:0 .4em}.monaco-editor .suggest-details ul,.monaco-editor .suggest-details ol{padding-left:20px}.monaco-editor .suggest-details p code{font-family:var(--monaco-monospace-font)}.monaco-editor.vs .valueSetReplacement{outline:solid 2px var(--vscode-editorBracketMatch-border)}.monaco-editor .linked-editing-decoration{background-color:var(--vscode-editor-linkedEditingBackground);min-width:1px}.monaco-editor .detected-link,.monaco-editor .detected-link-active{text-decoration:underline;text-underline-position:under}.monaco-editor .detected-link-active{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .focused .selectionHighlight{background-color:var(--vscode-editor-selectionHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-selectionHighlightBorder)}.monaco-editor.hc-black .focused .selectionHighlight,.monaco-editor.hc-light .focused .selectionHighlight{border-style:dotted}.monaco-editor .wordHighlight{background-color:var(--vscode-editor-wordHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightBorder)}.monaco-editor.hc-black .wordHighlight,.monaco-editor.hc-light .wordHighlight{border-style:dotted}.monaco-editor .wordHighlightStrong{background-color:var(--vscode-editor-wordHighlightStrongBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightStrongBorder)}.monaco-editor.hc-black .wordHighlightStrong,.monaco-editor.hc-light .wordHighlightStrong{border-style:dotted}.monaco-editor .wordHighlightText{background-color:var(--vscode-editor-wordHighlightTextBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightTextBorder)}.monaco-editor.hc-black .wordHighlightText,.monaco-editor.hc-light .wordHighlightText{border-style:dotted}.monaco-editor .parameter-hints-widget{z-index:39;display:flex;flex-direction:column;line-height:1.5em;cursor:default;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.hc-black .monaco-editor .parameter-hints-widget,.hc-light .monaco-editor .parameter-hints-widget{border-width:2px}.monaco-editor .parameter-hints-widget>.phwrapper{max-width:440px;display:flex;flex-direction:row}.monaco-editor .parameter-hints-widget.multiple{min-height:3.3em;padding:0}.monaco-editor .parameter-hints-widget.multiple .body:before{content:"";display:block;height:100%;position:absolute;opacity:.5;border-left:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .parameter-hints-widget p,.monaco-editor .parameter-hints-widget ul{margin:8px 0}.monaco-editor .parameter-hints-widget .monaco-scrollable-element,.monaco-editor .parameter-hints-widget .body{display:flex;flex:1;flex-direction:column;min-height:100%}.monaco-editor .parameter-hints-widget .signature{padding:4px 5px;position:relative}.monaco-editor .parameter-hints-widget .signature.has-docs:after{content:"";display:block;position:absolute;left:0;width:100%;padding-top:4px;opacity:.5;border-bottom:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .parameter-hints-widget .docs{padding:0 10px 0 5px;white-space:pre-wrap}.monaco-editor .parameter-hints-widget .docs.empty{display:none}.monaco-editor .parameter-hints-widget .docs a{color:var(--vscode-textLink-foreground)}.monaco-editor .parameter-hints-widget .docs a:hover{color:var(--vscode-textLink-activeForeground);cursor:pointer}.monaco-editor .parameter-hints-widget .docs .markdown-docs{white-space:initial}.monaco-editor .parameter-hints-widget .docs code{font-family:var(--monaco-monospace-font);border-radius:3px;padding:0 .4em;background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .parameter-hints-widget .docs .monaco-tokenized-source,.monaco-editor .parameter-hints-widget .docs .code{white-space:pre-wrap}.monaco-editor .parameter-hints-widget .controls{display:none;flex-direction:column;align-items:center;min-width:22px;justify-content:flex-end}.monaco-editor .parameter-hints-widget.multiple .controls{display:flex;padding:0 2px}.monaco-editor .parameter-hints-widget.multiple .button{width:16px;height:16px;background-repeat:no-repeat;cursor:pointer}.monaco-editor .parameter-hints-widget .button.previous{bottom:24px}.monaco-editor .parameter-hints-widget .overloads{text-align:center;height:12px;line-height:12px;font-family:var(--monaco-monospace-font)}.monaco-editor .parameter-hints-widget .signature .parameter.active{color:var(--vscode-editorHoverWidget-highlightForeground);font-weight:700}.monaco-editor .parameter-hints-widget .documentation-parameter>.parameter{font-weight:700;margin-right:.5em}.monaco-editor .rename-box{z-index:100;color:inherit;border-radius:4px}.monaco-editor .rename-box.preview{padding:4px 4px 0}.monaco-editor .rename-box .rename-input{padding:3px;border-radius:2px}.monaco-editor .rename-box .rename-label{display:none;opacity:.8}.monaco-editor .rename-box.preview .rename-label{display:inherit}.monaco-editor .sticky-line{color:var(--vscode-editorLineNumber-foreground);overflow:hidden;white-space:nowrap;display:inline-block}.monaco-editor .sticky-line-number{text-align:right;float:left}.monaco-editor .sticky-line-root{background-color:inherit;overflow:hidden;white-space:nowrap;width:100%}.monaco-editor.hc-black .sticky-widget,.monaco-editor.hc-light .sticky-widget{border-bottom:1px solid var(--vscode-contrastBorder)}.monaco-editor .sticky-line-root:hover{background-color:var(--vscode-editorStickyScrollHover-background);cursor:pointer}.monaco-editor .sticky-widget{width:100%;box-shadow:var(--vscode-scrollbar-shadow) 0 3px 2px -2px;z-index:4;background-color:var(--vscode-editorStickyScroll-background)}.monaco-editor .sticky-widget.peek{background-color:var(--vscode-peekViewEditorStickyScroll-background)}.monaco-editor .unicode-highlight{border:1px solid var(--vscode-editorUnicodeHighlight-border);background-color:var(--vscode-editorUnicodeHighlight-background);box-sizing:border-box}.editor-banner{box-sizing:border-box;cursor:default;width:100%;font-size:12px;display:flex;overflow:visible;height:26px;background:var(--vscode-banner-background)}.editor-banner .icon-container{display:flex;flex-shrink:0;align-items:center;padding:0 6px 0 10px}.editor-banner .icon-container.custom-icon{background-repeat:no-repeat;background-position:center center;background-size:16px;width:16px;padding:0;margin:0 6px 0 10px}.editor-banner .message-container{display:flex;align-items:center;line-height:26px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-banner .message-container p{margin-block-start:0;margin-block-end:0}.editor-banner .message-actions-container{flex-grow:1;flex-shrink:0;line-height:26px;margin:0 4px}.editor-banner .message-actions-container a.monaco-button{width:inherit;margin:2px 8px;padding:0 12px}.editor-banner .message-actions-container a{padding:3px;margin-left:12px;text-decoration:underline}.editor-banner .action-container{padding:0 10px 0 6px}.editor-banner{background-color:var(--vscode-banner-background)}.editor-banner,.editor-banner .action-container .codicon,.editor-banner .message-actions-container .monaco-link{color:var(--vscode-banner-foreground)}.editor-banner .icon-container .codicon{color:var(--vscode-banner-iconForeground)}.monaco-link{color:var(--vscode-textLink-foreground)}.monaco-link:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .iPadShowKeyboard{width:58px;min-width:0;height:36px;min-height:0;margin:0;padding:0;position:absolute;resize:none;overflow:hidden;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjNDI0MjQyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;border:4px solid #F6F6F6;border-radius:4px}.monaco-editor.vs-dark .iPadShowKeyboard{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjQzVDNUM1Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;border:4px solid #252526}.monaco-editor .tokens-inspect-widget{z-index:50;user-select:text;-webkit-user-select:text;padding:10px;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor.hc-black .tokens-inspect-widget,.monaco-editor.hc-light .tokens-inspect-widget{border-width:2px}.monaco-editor .tokens-inspect-widget .tokens-inspect-separator{height:1px;border:0;background-color:var(--vscode-editorHoverWidget-border)}.monaco-editor .tokens-inspect-widget .tm-token{font-family:var(--monaco-monospace-font)}.monaco-editor .tokens-inspect-widget .tm-token-length{font-weight:400;font-size:60%;float:right}.monaco-editor .tokens-inspect-widget .tm-metadata-table{width:100%}.monaco-editor .tokens-inspect-widget .tm-metadata-value{font-family:var(--monaco-monospace-font);text-align:right}.monaco-editor .tokens-inspect-widget .tm-token-type{font-family:var(--monaco-monospace-font)}*,: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;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";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]){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-feature-settings:inherit;font-variation-settings: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}dialog{padding:0}textarea{resize:vertical}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}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@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}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-left-width:.25rem;border-left-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);font-size:.875em;border-radius:.3125rem;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>*:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>*:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>*:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>*:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.left-0{left:0}.left-4{left:1rem}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-\[110px\]{top:110px}.col-span-2{grid-column:span 2 / span 2}.m-6{margin:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-10{margin-bottom:2.5rem}.mb-4{margin-bottom:1rem}.ml-5{margin-left:1.25rem}.mt-2{margin-top:.5rem}.inline{display:inline}.flex{display:flex}.table{display:table}.contents{display:contents}.hidden{display:none}.h-2{height:.5rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-8{height:2rem}.w-10\/12{width:83.333333%}.w-2\/6{width:33.333333%}.w-6\/12{width:50%}.w-8\/12{width:66.666667%}.w-\[180px\]{width:180px}.w-\[400px\]{width:400px}.w-full{width:100%}.max-w-4xl{max-width:56rem}.flex-1{flex:1 1 0%}.scale-\[0\.8\]{--tw-scale-x: .8;--tw-scale-y: .8;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-\[1\.1\]{--tw-scale-x: 1.1;--tw-scale-y: 1.1;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-\[1\.2\]{--tw-scale-x: 1.2;--tw-scale-y: 1.2;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.rounded{border-radius:.25rem}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.fill-gray-400{fill:#9ca3af}.p-4{padding:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}html{overscroll-behavior:none}body{padding-top:3rem;text-align:center;font-size:.875rem;line-height:1.25rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}@media (prefers-color-scheme: dark){body{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}.navbar{position:fixed;top:0;left:0;right:0;z-index:50;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--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)}@media (prefers-color-scheme: dark){.navbar{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity))}}.navbar .navbar-brand{display:flex;flex-shrink:0;align-items:center;padding-top:.5rem;padding-bottom:.5rem}.navbar .navbar-item{display:inline-flex;height:2rem;align-items:center}.navbar .navbar-item>: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)))}.navbar .navbar-item{border-radius:.25rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}@media (prefers-color-scheme: dark){.navbar .navbar-item{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}}.navbar .navbar-item-active{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}@media (prefers-color-scheme: dark){.navbar .navbar-item-active{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}}.container{margin-top:2rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;width:100%;max-width:64rem;padding-left:1rem;padding-right:1rem;text-align:left}.intro{text-align:left;font-size:1rem;line-height:1.5rem}.intro p{margin-bottom:1.25rem;text-align:justify}.editor-wraper{border-radius:.125rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity));--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)}@media (prefers-color-scheme: dark){.editor-wraper{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}}select{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;-webkit-print-color-adjust:exact;color-adjust:exact;appearance:none;display:block;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity));padding:.375rem 1rem .375rem .75rem;font-size:1rem;line-height:1.5rem;--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)}select:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px;--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity))}@media (min-width: 640px){select{font-size:.875rem;line-height:1.25rem}}@media (prefers-color-scheme: dark){select{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity))}select:focus{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity));--tw-ring-opacity: 1;--tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity))}}button{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:.375rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity));--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);--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, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}button:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}@media (prefers-color-scheme: dark){button{--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity));--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}button:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}button:active{--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity))}}button.btn-primary{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));--tw-ring-opacity: 1;--tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity))}button.btn-primary:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}button.btn-primary:active{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}@media (prefers-color-scheme: dark){button.btn-primary{--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));--tw-ring-opacity: 1;--tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity))}button.btn-primary:hover{--tw-bg-opacity: .4}button.btn-primary:active{--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity))}}.btn{display:block;white-space:nowrap;border-radius:.375rem;border-width:0px;--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity));padding:.5rem 1.5rem;font-size:1.125rem;line-height:1.75rem;line-height:1;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));--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)}@media (min-width: 1024px){.btn{padding:.75rem 3rem}}.btn-install{border-width:1px;--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity));--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)}@media (prefers-color-scheme: dark){.btn-install{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity))}}.btn-install2{border-width:1px;--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity));--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)}@media (prefers-color-scheme: dark){.btn-install2{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}}.btn-download{border-width:1px;--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity));--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)}@media (prefers-color-scheme: dark){.btn-download{--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(5 46 22 / var(--tw-bg-opacity))}}.message{margin-left:.75rem;--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}@media (prefers-color-scheme: dark){.message{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}}.codeblock-wrap>: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))}.codeblock{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity));padding:1rem;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.codeblock:hover{user-select:all}@media (prefers-color-scheme: dark){.codeblock{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.dark\:prose-invert{--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.dark\:bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.dark\:bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.dark\:text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.dark\:invert-\[0\.2\]{--tw-invert: invert(.2);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)}}@media (min-width: 640px){.sm\:block{display:block}.sm\:w-\[250px\]{width:250px}}@media (min-width: 768px){.md\:flex-row{flex-direction:row}.md\:space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}}@media (min-width: 1024px){.lg\:h-8{height:2rem}.lg\:gap-6{gap:1.5rem}}.markdown-toc{max-height:calc(100vh - 160px);position:sticky;top:3rem;margin-left:2.5rem;display:none;width:14rem;align-self:flex-start;overflow:auto}@media (min-width: 768px){.markdown-toc{top:10rem;display:block}}.markdown-toc{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}@media (prefers-color-scheme: dark){.markdown-toc{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}}.markdown-toc ul{padding-left:1rem;line-height:1.5rem}.markdown-toc ul li.active>a{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.prose{max-width:48rem;--tw-prose-pre-bg: rgb(229 231 235 / 55%)}.prose img{max-width:100%}.prose code{color:var(--tw-prose-pre-code);--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity));padding:.125rem .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:400;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}@media (prefers-color-scheme: dark){.prose code{--tw-bg-opacity: 1;background-color:rgb(28 25 23 / var(--tw-bg-opacity))}}.prose code{font-size:13px}.prose code:before,.prose code:after{display:none}.prose pre>code{background:transparent}@media (prefers-color-scheme: dark){.dark\:prose-invert{--tw-prose-pre-bg: rgb(109 120 151 / 17%)}}.hljs{color:#24292e;background:transparent}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}@media (prefers-color-scheme: dark){.hljs{color:#c9d1d9;background:transparent}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}} diff --git a/assets/index-aaebae46.js b/assets/index-aaebae46.js new file mode 100644 index 00000000..cef9bd9c --- /dev/null +++ b/assets/index-aaebae46.js @@ -0,0 +1,1478 @@ +function Xle(n,e){for(var t=0;ti[s]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))i(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const r of o.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&i(r)}).observe(document,{childList:!0,subtree:!0});function t(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function i(s){if(s.ep)return;s.ep=!0;const o=t(s);fetch(s.href,o)}})();function OQ(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}var kQ={exports:{}},EL={},MQ={exports:{}},ri={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var l0=Symbol.for("react.element"),Jle=Symbol.for("react.portal"),ece=Symbol.for("react.fragment"),tce=Symbol.for("react.strict_mode"),ice=Symbol.for("react.profiler"),nce=Symbol.for("react.provider"),sce=Symbol.for("react.context"),oce=Symbol.for("react.forward_ref"),rce=Symbol.for("react.suspense"),ace=Symbol.for("react.memo"),lce=Symbol.for("react.lazy"),U9=Symbol.iterator;function cce(n){return n===null||typeof n!="object"?null:(n=U9&&n[U9]||n["@@iterator"],typeof n=="function"?n:null)}var PQ={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},FQ=Object.assign,BQ={};function Ab(n,e,t){this.props=n,this.context=e,this.refs=BQ,this.updater=t||PQ}Ab.prototype.isReactComponent={};Ab.prototype.setState=function(n,e){if(typeof n!="object"&&typeof n!="function"&&n!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,n,e,"setState")};Ab.prototype.forceUpdate=function(n){this.updater.enqueueForceUpdate(this,n,"forceUpdate")};function WQ(){}WQ.prototype=Ab.prototype;function d5(n,e,t){this.props=n,this.context=e,this.refs=BQ,this.updater=t||PQ}var u5=d5.prototype=new WQ;u5.constructor=d5;FQ(u5,Ab.prototype);u5.isPureReactComponent=!0;var H9=Array.isArray,VQ=Object.prototype.hasOwnProperty,h5={current:null},UQ={key:!0,ref:!0,__self:!0,__source:!0};function HQ(n,e,t){var i,s={},o=null,r=null;if(e!=null)for(i in e.ref!==void 0&&(r=e.ref),e.key!==void 0&&(o=""+e.key),e)VQ.call(e,i)&&!UQ.hasOwnProperty(i)&&(s[i]=e[i]);var a=arguments.length-2;if(a===1)s.children=t;else if(1>>1,ce=U[ge];if(0>>1;ges(ht,re))ets(Ge,ht)?(U[ge]=Ge,U[et]=re,ge=et):(U[ge]=ht,U[ke]=re,ge=ke);else if(ets(Ge,re))U[ge]=Ge,U[et]=re,ge=et;else break e}}return Q}function s(U,Q){var re=U.sortIndex-Q.sortIndex;return re!==0?re:U.id-Q.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;n.unstable_now=function(){return o.now()}}else{var r=Date,a=r.now();n.unstable_now=function(){return r.now()-a}}var l=[],c=[],d=1,u=null,h=3,g=!1,f=!1,p=!1,v=typeof setTimeout=="function"?setTimeout:null,_=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function S(U){for(var Q=t(c);Q!==null;){if(Q.callback===null)i(c);else if(Q.startTime<=U)i(c),Q.sortIndex=Q.expirationTime,e(l,Q);else break;Q=t(c)}}function C(U){if(p=!1,S(U),!f)if(t(l)!==null)f=!0,ae(E);else{var Q=t(c);Q!==null&&X(C,Q.startTime-U)}}function E(U,Q){f=!1,p&&(p=!1,_(T),T=-1),g=!0;var re=h;try{for(S(Q),u=t(l);u!==null&&(!(u.expirationTime>Q)||U&&!x());){var ge=u.callback;if(typeof ge=="function"){u.callback=null,h=u.priorityLevel;var ce=ge(u.expirationTime<=Q);Q=n.unstable_now(),typeof ce=="function"?u.callback=ce:u===t(l)&&i(l),S(Q)}else i(l);u=t(l)}if(u!==null)var be=!0;else{var ke=t(c);ke!==null&&X(C,ke.startTime-Q),be=!1}return be}finally{u=null,h=re,g=!1}}var w=!1,y=null,T=-1,D=5,R=-1;function x(){return!(n.unstable_now()-RU||125ge?(U.sortIndex=re,e(c,U),t(l)===null&&U===t(c)&&(p?(_(T),T=-1):p=!0,X(C,re-ge))):(U.sortIndex=ce,e(l,U),f||g||(f=!0,ae(E))),U},n.unstable_shouldYield=x,n.unstable_wrapCallback=function(U){var Q=h;return function(){var re=h;h=Q;try{return U.apply(this,arguments)}finally{h=re}}}})(qQ);$Q.exports=qQ;var Cce=$Q.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var YQ=ye,Kr=Cce;function Oe(n){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+n,t=1;t"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),NP=Object.prototype.hasOwnProperty,Ece=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,G9={},$9={};function yce(n){return NP.call($9,n)?!0:NP.call(G9,n)?!1:Ece.test(n)?$9[n]=!0:(G9[n]=!0,!1)}function wce(n,e,t,i){if(t!==null&&t.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return i?!1:t!==null?!t.acceptsBooleans:(n=n.toLowerCase().slice(0,5),n!=="data-"&&n!=="aria-");default:return!1}}function Tce(n,e,t,i){if(e===null||typeof e>"u"||wce(n,e,t,i))return!0;if(i)return!1;if(t!==null)switch(t.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function Ko(n,e,t,i,s,o,r){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=i,this.attributeNamespace=s,this.mustUseProperty=t,this.propertyName=n,this.type=e,this.sanitizeURL=o,this.removeEmptyString=r}var oo={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(n){oo[n]=new Ko(n,0,!1,n,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(n){var e=n[0];oo[e]=new Ko(e,1,!1,n[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(n){oo[n]=new Ko(n,2,!1,n.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(n){oo[n]=new Ko(n,2,!1,n,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(n){oo[n]=new Ko(n,3,!1,n.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(n){oo[n]=new Ko(n,3,!0,n,null,!1,!1)});["capture","download"].forEach(function(n){oo[n]=new Ko(n,4,!1,n,null,!1,!1)});["cols","rows","size","span"].forEach(function(n){oo[n]=new Ko(n,6,!1,n,null,!1,!1)});["rowSpan","start"].forEach(function(n){oo[n]=new Ko(n,5,!1,n.toLowerCase(),null,!1,!1)});var f5=/[\-:]([a-z])/g;function p5(n){return n[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(n){var e=n.replace(f5,p5);oo[e]=new Ko(e,1,!1,n,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(n){var e=n.replace(f5,p5);oo[e]=new Ko(e,1,!1,n,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(n){var e=n.replace(f5,p5);oo[e]=new Ko(e,1,!1,n,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(n){oo[n]=new Ko(n,1,!1,n.toLowerCase(),null,!1,!1)});oo.xlinkHref=new Ko("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(n){oo[n]=new Ko(n,1,!1,n.toLowerCase(),null,!0,!0)});function m5(n,e,t,i){var s=oo.hasOwnProperty(e)?oo[e]:null;(s!==null?s.type!==0:i||!(2a||s[r]!==o[a]){var l=` +`+s[r].replace(" at new "," at ");return n.displayName&&l.includes("")&&(l=l.replace("",n.displayName)),l}while(1<=r&&0<=a);break}}}finally{nI=!1,Error.prepareStackTrace=t}return(n=n?n.displayName||n.name:"")?qv(n):""}function Dce(n){switch(n.tag){case 5:return qv(n.type);case 16:return qv("Lazy");case 13:return qv("Suspense");case 19:return qv("SuspenseList");case 0:case 2:case 15:return n=sI(n.type,!1),n;case 11:return n=sI(n.type.render,!1),n;case 1:return n=sI(n.type,!0),n;default:return""}}function AP(n){if(n==null)return null;if(typeof n=="function")return n.displayName||n.name||null;if(typeof n=="string")return n;switch(n){case pm:return"Fragment";case fm:return"Portal";case RP:return"Profiler";case _5:return"StrictMode";case IP:return"Suspense";case xP:return"SuspenseList"}if(typeof n=="object")switch(n.$$typeof){case QQ:return(n.displayName||"Context")+".Consumer";case jQ:return(n._context.displayName||"Context")+".Provider";case b5:var e=n.render;return n=n.displayName,n||(n=e.displayName||e.name||"",n=n!==""?"ForwardRef("+n+")":"ForwardRef"),n;case v5:return e=n.displayName||null,e!==null?e:AP(n.type)||"Memo";case Su:e=n._payload,n=n._init;try{return AP(n(e))}catch{}}return null}function Lce(n){var e=n.type;switch(n.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return n=e.render,n=n.displayName||n.name||"",e.displayName||(n!==""?"ForwardRef("+n+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return AP(e);case 8:return e===_5?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function Ch(n){switch(typeof n){case"boolean":case"number":case"string":case"undefined":return n;case"object":return n;default:return""}}function XQ(n){var e=n.type;return(n=n.nodeName)&&n.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function Nce(n){var e=XQ(n)?"checked":"value",t=Object.getOwnPropertyDescriptor(n.constructor.prototype,e),i=""+n[e];if(!n.hasOwnProperty(e)&&typeof t<"u"&&typeof t.get=="function"&&typeof t.set=="function"){var s=t.get,o=t.set;return Object.defineProperty(n,e,{configurable:!0,get:function(){return s.call(this)},set:function(r){i=""+r,o.call(this,r)}}),Object.defineProperty(n,e,{enumerable:t.enumerable}),{getValue:function(){return i},setValue:function(r){i=""+r},stopTracking:function(){n._valueTracker=null,delete n[e]}}}}function ly(n){n._valueTracker||(n._valueTracker=Nce(n))}function JQ(n){if(!n)return!1;var e=n._valueTracker;if(!e)return!0;var t=e.getValue(),i="";return n&&(i=XQ(n)?n.checked?"true":"false":n.value),n=i,n!==t?(e.setValue(n),!0):!1}function G1(n){if(n=n||(typeof document<"u"?document:void 0),typeof n>"u")return null;try{return n.activeElement||n.body}catch{return n.body}}function OP(n,e){var t=e.checked;return An({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:t??n._wrapperState.initialChecked})}function Y9(n,e){var t=e.defaultValue==null?"":e.defaultValue,i=e.checked!=null?e.checked:e.defaultChecked;t=Ch(e.value!=null?e.value:t),n._wrapperState={initialChecked:i,initialValue:t,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function eZ(n,e){e=e.checked,e!=null&&m5(n,"checked",e,!1)}function kP(n,e){eZ(n,e);var t=Ch(e.value),i=e.type;if(t!=null)i==="number"?(t===0&&n.value===""||n.value!=t)&&(n.value=""+t):n.value!==""+t&&(n.value=""+t);else if(i==="submit"||i==="reset"){n.removeAttribute("value");return}e.hasOwnProperty("value")?MP(n,e.type,t):e.hasOwnProperty("defaultValue")&&MP(n,e.type,Ch(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(n.defaultChecked=!!e.defaultChecked)}function K9(n,e,t){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var i=e.type;if(!(i!=="submit"&&i!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+n._wrapperState.initialValue,t||e===n.value||(n.value=e),n.defaultValue=e}t=n.name,t!==""&&(n.name=""),n.defaultChecked=!!n._wrapperState.initialChecked,t!==""&&(n.name=t)}function MP(n,e,t){(e!=="number"||G1(n.ownerDocument)!==n)&&(t==null?n.defaultValue=""+n._wrapperState.initialValue:n.defaultValue!==""+t&&(n.defaultValue=""+t))}var Yv=Array.isArray;function e_(n,e,t,i){if(n=n.options,e){e={};for(var s=0;s"+e.valueOf().toString()+"",e=cy.firstChild;n.firstChild;)n.removeChild(n.firstChild);for(;e.firstChild;)n.appendChild(e.firstChild)}});function gC(n,e){if(e){var t=n.firstChild;if(t&&t===n.lastChild&&t.nodeType===3){t.nodeValue=e;return}}n.textContent=e}var CS={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Rce=["Webkit","ms","Moz","O"];Object.keys(CS).forEach(function(n){Rce.forEach(function(e){e=e+n.charAt(0).toUpperCase()+n.substring(1),CS[e]=CS[n]})});function sZ(n,e,t){return e==null||typeof e=="boolean"||e===""?"":t||typeof e!="number"||e===0||CS.hasOwnProperty(n)&&CS[n]?(""+e).trim():e+"px"}function oZ(n,e){n=n.style;for(var t in e)if(e.hasOwnProperty(t)){var i=t.indexOf("--")===0,s=sZ(t,e[t],i);t==="float"&&(t="cssFloat"),i?n.setProperty(t,s):n[t]=s}}var Ice=An({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function BP(n,e){if(e){if(Ice[n]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(Oe(137,n));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(Oe(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(Oe(61))}if(e.style!=null&&typeof e.style!="object")throw Error(Oe(62))}}function WP(n,e){if(n.indexOf("-")===-1)return typeof e.is=="string";switch(n){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var VP=null;function S5(n){return n=n.target||n.srcElement||window,n.correspondingUseElement&&(n=n.correspondingUseElement),n.nodeType===3?n.parentNode:n}var UP=null,t_=null,i_=null;function Z9(n){if(n=u0(n)){if(typeof UP!="function")throw Error(Oe(280));var e=n.stateNode;e&&(e=LL(e),UP(n.stateNode,n.type,e))}}function rZ(n){t_?i_?i_.push(n):i_=[n]:t_=n}function aZ(){if(t_){var n=t_,e=i_;if(i_=t_=null,Z9(n),e)for(n=0;n>>=0,n===0?32:31-(Uce(n)/Hce|0)|0}var dy=64,uy=4194304;function Kv(n){switch(n&-n){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return n&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return n&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return n}}function K1(n,e){var t=n.pendingLanes;if(t===0)return 0;var i=0,s=n.suspendedLanes,o=n.pingedLanes,r=t&268435455;if(r!==0){var a=r&~s;a!==0?i=Kv(a):(o&=r,o!==0&&(i=Kv(o)))}else r=t&~s,r!==0?i=Kv(r):o!==0&&(i=Kv(o));if(i===0)return 0;if(e!==0&&e!==i&&!(e&s)&&(s=i&-i,o=e&-e,s>=o||s===16&&(o&4194240)!==0))return e;if(i&4&&(i|=t&16),e=n.entangledLanes,e!==0)for(n=n.entanglements,e&=i;0t;t++)e.push(n);return e}function c0(n,e,t){n.pendingLanes|=e,e!==536870912&&(n.suspendedLanes=0,n.pingedLanes=0),n=n.eventTimes,e=31-gl(e),n[e]=t}function qce(n,e){var t=n.pendingLanes&~e;n.pendingLanes=e,n.suspendedLanes=0,n.pingedLanes=0,n.expiredLanes&=e,n.mutableReadLanes&=e,n.entangledLanes&=e,e=n.entanglements;var i=n.eventTimes;for(n=n.expirationTimes;0=yS),rH=String.fromCharCode(32),aH=!1;function LZ(n,e){switch(n){case"keyup":return Sde.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function NZ(n){return n=n.detail,typeof n=="object"&&"data"in n?n.data:null}var mm=!1;function Ede(n,e){switch(n){case"compositionend":return NZ(e);case"keypress":return e.which!==32?null:(aH=!0,rH);case"textInput":return n=e.data,n===rH&&aH?null:n;default:return null}}function yde(n,e){if(mm)return n==="compositionend"||!N5&&LZ(n,e)?(n=TZ(),Qw=T5=xu=null,mm=!1,n):null;switch(n){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:t,offset:e-n};n=i}e:{for(;t;){if(t.nextSibling){t=t.nextSibling;break e}t=t.parentNode}t=void 0}t=uH(t)}}function AZ(n,e){return n&&e?n===e?!0:n&&n.nodeType===3?!1:e&&e.nodeType===3?AZ(n,e.parentNode):"contains"in n?n.contains(e):n.compareDocumentPosition?!!(n.compareDocumentPosition(e)&16):!1:!1}function OZ(){for(var n=window,e=G1();e instanceof n.HTMLIFrameElement;){try{var t=typeof e.contentWindow.location.href=="string"}catch{t=!1}if(t)n=e.contentWindow;else break;e=G1(n.document)}return e}function R5(n){var e=n&&n.nodeName&&n.nodeName.toLowerCase();return e&&(e==="input"&&(n.type==="text"||n.type==="search"||n.type==="tel"||n.type==="url"||n.type==="password")||e==="textarea"||n.contentEditable==="true")}function Ade(n){var e=OZ(),t=n.focusedElem,i=n.selectionRange;if(e!==t&&t&&t.ownerDocument&&AZ(t.ownerDocument.documentElement,t)){if(i!==null&&R5(t)){if(e=i.start,n=i.end,n===void 0&&(n=e),"selectionStart"in t)t.selectionStart=e,t.selectionEnd=Math.min(n,t.value.length);else if(n=(e=t.ownerDocument||document)&&e.defaultView||window,n.getSelection){n=n.getSelection();var s=t.textContent.length,o=Math.min(i.start,s);i=i.end===void 0?o:Math.min(i.end,s),!n.extend&&o>i&&(s=i,i=o,o=s),s=hH(t,o);var r=hH(t,i);s&&r&&(n.rangeCount!==1||n.anchorNode!==s.node||n.anchorOffset!==s.offset||n.focusNode!==r.node||n.focusOffset!==r.offset)&&(e=e.createRange(),e.setStart(s.node,s.offset),n.removeAllRanges(),o>i?(n.addRange(e),n.extend(r.node,r.offset)):(e.setEnd(r.node,r.offset),n.addRange(e)))}}for(e=[],n=t;n=n.parentNode;)n.nodeType===1&&e.push({element:n,left:n.scrollLeft,top:n.scrollTop});for(typeof t.focus=="function"&&t.focus(),t=0;t=document.documentMode,_m=null,YP=null,TS=null,KP=!1;function gH(n,e,t){var i=t.window===t?t.document:t.nodeType===9?t:t.ownerDocument;KP||_m==null||_m!==G1(i)||(i=_m,"selectionStart"in i&&R5(i)?i={start:i.selectionStart,end:i.selectionEnd}:(i=(i.ownerDocument&&i.ownerDocument.defaultView||window).getSelection(),i={anchorNode:i.anchorNode,anchorOffset:i.anchorOffset,focusNode:i.focusNode,focusOffset:i.focusOffset}),TS&&vC(TS,i)||(TS=i,i=Z1(YP,"onSelect"),0Sm||(n.current=e2[Sm],e2[Sm]=null,Sm--)}function an(n,e){Sm++,e2[Sm]=n.current,n.current=e}var Eh={},To=jh(Eh),gr=jh(!1),yf=Eh;function M_(n,e){var t=n.type.contextTypes;if(!t)return Eh;var i=n.stateNode;if(i&&i.__reactInternalMemoizedUnmaskedChildContext===e)return i.__reactInternalMemoizedMaskedChildContext;var s={},o;for(o in t)s[o]=e[o];return i&&(n=n.stateNode,n.__reactInternalMemoizedUnmaskedChildContext=e,n.__reactInternalMemoizedMaskedChildContext=s),s}function fr(n){return n=n.childContextTypes,n!=null}function J1(){fn(gr),fn(To)}function SH(n,e,t){if(To.current!==Eh)throw Error(Oe(168));an(To,e),an(gr,t)}function HZ(n,e,t){var i=n.stateNode;if(e=e.childContextTypes,typeof i.getChildContext!="function")return t;i=i.getChildContext();for(var s in i)if(!(s in e))throw Error(Oe(108,Lce(n)||"Unknown",s));return An({},t,i)}function eT(n){return n=(n=n.stateNode)&&n.__reactInternalMemoizedMergedChildContext||Eh,yf=To.current,an(To,n),an(gr,gr.current),!0}function CH(n,e,t){var i=n.stateNode;if(!i)throw Error(Oe(169));t?(n=HZ(n,e,yf),i.__reactInternalMemoizedMergedChildContext=n,fn(gr),fn(To),an(To,n)):fn(gr),an(gr,t)}var nd=null,NL=!1,bI=!1;function zZ(n){nd===null?nd=[n]:nd.push(n)}function Gde(n){NL=!0,zZ(n)}function Qh(){if(!bI&&nd!==null){bI=!0;var n=0,e=Bi;try{var t=nd;for(Bi=1;n>=r,s-=r,md=1<<32-gl(e)+s|t<T?(D=y,y=null):D=y.sibling;var R=h(_,y,S[T],C);if(R===null){y===null&&(y=D);break}n&&y&&R.alternate===null&&e(_,y),b=o(R,b,T),w===null?E=R:w.sibling=R,w=R,y=D}if(T===S.length)return t(_,y),vn&&Eg(_,T),E;if(y===null){for(;TT?(D=y,y=null):D=y.sibling;var x=h(_,y,R.value,C);if(x===null){y===null&&(y=D);break}n&&y&&x.alternate===null&&e(_,y),b=o(x,b,T),w===null?E=x:w.sibling=x,w=x,y=D}if(R.done)return t(_,y),vn&&Eg(_,T),E;if(y===null){for(;!R.done;T++,R=S.next())R=u(_,R.value,C),R!==null&&(b=o(R,b,T),w===null?E=R:w.sibling=R,w=R);return vn&&Eg(_,T),E}for(y=i(_,y);!R.done;T++,R=S.next())R=g(y,_,T,R.value,C),R!==null&&(n&&R.alternate!==null&&y.delete(R.key===null?T:R.key),b=o(R,b,T),w===null?E=R:w.sibling=R,w=R);return n&&y.forEach(function(I){return e(_,I)}),vn&&Eg(_,T),E}function v(_,b,S,C){if(typeof S=="object"&&S!==null&&S.type===pm&&S.key===null&&(S=S.props.children),typeof S=="object"&&S!==null){switch(S.$$typeof){case ay:e:{for(var E=S.key,w=b;w!==null;){if(w.key===E){if(E=S.type,E===pm){if(w.tag===7){t(_,w.sibling),b=s(w,S.props.children),b.return=_,_=b;break e}}else if(w.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===Su&&NH(E)===w.type){t(_,w.sibling),b=s(w,S.props),b.ref=uv(_,w,S),b.return=_,_=b;break e}t(_,w);break}else e(_,w);w=w.sibling}S.type===pm?(b=sf(S.props.children,_.mode,C,S.key),b.return=_,_=b):(C=s1(S.type,S.key,S.props,null,_.mode,C),C.ref=uv(_,b,S),C.return=_,_=C)}return r(_);case fm:e:{for(w=S.key;b!==null;){if(b.key===w)if(b.tag===4&&b.stateNode.containerInfo===S.containerInfo&&b.stateNode.implementation===S.implementation){t(_,b.sibling),b=s(b,S.children||[]),b.return=_,_=b;break e}else{t(_,b);break}else e(_,b);b=b.sibling}b=DI(S,_.mode,C),b.return=_,_=b}return r(_);case Su:return w=S._init,v(_,b,w(S._payload),C)}if(Yv(S))return f(_,b,S,C);if(rv(S))return p(_,b,S,C);by(_,S)}return typeof S=="string"&&S!==""||typeof S=="number"?(S=""+S,b!==null&&b.tag===6?(t(_,b.sibling),b=s(b,S),b.return=_,_=b):(t(_,b),b=TI(S,_.mode,C),b.return=_,_=b),r(_)):t(_,b)}return v}var F_=ZZ(!0),XZ=ZZ(!1),h0={},_c=jh(h0),yC=jh(h0),wC=jh(h0);function Gg(n){if(n===h0)throw Error(Oe(174));return n}function B5(n,e){switch(an(wC,e),an(yC,n),an(_c,h0),n=e.nodeType,n){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:FP(null,"");break;default:n=n===8?e.parentNode:e,e=n.namespaceURI||null,n=n.tagName,e=FP(e,n)}fn(_c),an(_c,e)}function B_(){fn(_c),fn(yC),fn(wC)}function JZ(n){Gg(wC.current);var e=Gg(_c.current),t=FP(e,n.type);e!==t&&(an(yC,n),an(_c,t))}function W5(n){yC.current===n&&(fn(_c),fn(yC))}var Dn=jh(0);function rT(n){for(var e=n;e!==null;){if(e.tag===13){var t=e.memoizedState;if(t!==null&&(t=t.dehydrated,t===null||t.data==="$?"||t.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if(e.flags&128)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===n)break;for(;e.sibling===null;){if(e.return===null||e.return===n)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var vI=[];function V5(){for(var n=0;nt?t:4,n(!0);var i=SI.transition;SI.transition={};try{n(!1),e()}finally{Bi=t,SI.transition=i}}function pX(){return Ia().memoizedState}function Kde(n,e,t){var i=ih(n);if(t={lane:i,action:t,hasEagerState:!1,eagerState:null,next:null},mX(n))_X(e,t);else if(t=YZ(n,e,t,i),t!==null){var s=Ho();fl(t,n,i,s),bX(t,e,i)}}function jde(n,e,t){var i=ih(n),s={lane:i,action:t,hasEagerState:!1,eagerState:null,next:null};if(mX(n))_X(e,s);else{var o=n.alternate;if(n.lanes===0&&(o===null||o.lanes===0)&&(o=e.lastRenderedReducer,o!==null))try{var r=e.lastRenderedState,a=o(r,t);if(s.hasEagerState=!0,s.eagerState=a,Sl(a,r)){var l=e.interleaved;l===null?(s.next=s,P5(e)):(s.next=l.next,l.next=s),e.interleaved=s;return}}catch{}finally{}t=YZ(n,e,s,i),t!==null&&(s=Ho(),fl(t,n,i,s),bX(t,e,i))}}function mX(n){var e=n.alternate;return n===In||e!==null&&e===In}function _X(n,e){DS=aT=!0;var t=n.pending;t===null?e.next=e:(e.next=t.next,t.next=e),n.pending=e}function bX(n,e,t){if(t&4194240){var i=e.lanes;i&=n.pendingLanes,t|=i,e.lanes=t,E5(n,t)}}var lT={readContext:Ra,useCallback:fo,useContext:fo,useEffect:fo,useImperativeHandle:fo,useInsertionEffect:fo,useLayoutEffect:fo,useMemo:fo,useReducer:fo,useRef:fo,useState:fo,useDebugValue:fo,useDeferredValue:fo,useTransition:fo,useMutableSource:fo,useSyncExternalStore:fo,useId:fo,unstable_isNewReconciler:!1},Qde={readContext:Ra,useCallback:function(n,e){return Ul().memoizedState=[n,e===void 0?null:e],n},useContext:Ra,useEffect:IH,useImperativeHandle:function(n,e,t){return t=t!=null?t.concat([n]):null,e1(4194308,4,dX.bind(null,e,n),t)},useLayoutEffect:function(n,e){return e1(4194308,4,n,e)},useInsertionEffect:function(n,e){return e1(4,2,n,e)},useMemo:function(n,e){var t=Ul();return e=e===void 0?null:e,n=n(),t.memoizedState=[n,e],n},useReducer:function(n,e,t){var i=Ul();return e=t!==void 0?t(e):e,i.memoizedState=i.baseState=e,n={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:n,lastRenderedState:e},i.queue=n,n=n.dispatch=Kde.bind(null,In,n),[i.memoizedState,n]},useRef:function(n){var e=Ul();return n={current:n},e.memoizedState=n},useState:RH,useDebugValue:$5,useDeferredValue:function(n){return Ul().memoizedState=n},useTransition:function(){var n=RH(!1),e=n[0];return n=Yde.bind(null,n[1]),Ul().memoizedState=n,[e,n]},useMutableSource:function(){},useSyncExternalStore:function(n,e,t){var i=In,s=Ul();if(vn){if(t===void 0)throw Error(Oe(407));t=t()}else{if(t=e(),Vs===null)throw Error(Oe(349));Tf&30||iX(i,e,t)}s.memoizedState=t;var o={value:t,getSnapshot:e};return s.queue=o,IH(sX.bind(null,i,o,n),[n]),i.flags|=2048,LC(9,nX.bind(null,i,o,t,e),void 0,null),t},useId:function(){var n=Ul(),e=Vs.identifierPrefix;if(vn){var t=_d,i=md;t=(i&~(1<<32-gl(i)-1)).toString(32)+t,e=":"+e+"R"+t,t=TC++,0<\/script>",n=n.removeChild(n.firstChild)):typeof i.is=="string"?n=r.createElement(t,{is:i.is}):(n=r.createElement(t),t==="select"&&(r=n,i.multiple?r.multiple=!0:i.size&&(r.size=i.size))):n=r.createElementNS(n,t),n[Ql]=e,n[EC]=i,LX(n,e,!1,!1),e.stateNode=n;e:{switch(r=WP(t,i),t){case"dialog":cn("cancel",n),cn("close",n),s=i;break;case"iframe":case"object":case"embed":cn("load",n),s=i;break;case"video":case"audio":for(s=0;sV_&&(e.flags|=128,i=!0,hv(o,!1),e.lanes=4194304)}else{if(!i)if(n=rT(r),n!==null){if(e.flags|=128,i=!0,t=n.updateQueue,t!==null&&(e.updateQueue=t,e.flags|=4),hv(o,!0),o.tail===null&&o.tailMode==="hidden"&&!r.alternate&&!vn)return po(e),null}else 2*Kn()-o.renderingStartTime>V_&&t!==1073741824&&(e.flags|=128,i=!0,hv(o,!1),e.lanes=4194304);o.isBackwards?(r.sibling=e.child,e.child=r):(t=o.last,t!==null?t.sibling=r:e.child=r,o.last=r)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=Kn(),e.sibling=null,t=Dn.current,an(Dn,i?t&1|2:t&1),e):(po(e),null);case 22:case 23:return Z5(),i=e.memoizedState!==null,n!==null&&n.memoizedState!==null!==i&&(e.flags|=8192),i&&e.mode&1?Or&1073741824&&(po(e),e.subtreeFlags&6&&(e.flags|=8192)):po(e),null;case 24:return null;case 25:return null}throw Error(Oe(156,e.tag))}function sue(n,e){switch(x5(e),e.tag){case 1:return fr(e.type)&&J1(),n=e.flags,n&65536?(e.flags=n&-65537|128,e):null;case 3:return B_(),fn(gr),fn(To),V5(),n=e.flags,n&65536&&!(n&128)?(e.flags=n&-65537|128,e):null;case 5:return W5(e),null;case 13:if(fn(Dn),n=e.memoizedState,n!==null&&n.dehydrated!==null){if(e.alternate===null)throw Error(Oe(340));P_()}return n=e.flags,n&65536?(e.flags=n&-65537|128,e):null;case 19:return fn(Dn),null;case 4:return B_(),null;case 10:return M5(e.type._context),null;case 22:case 23:return Z5(),null;case 24:return null;default:return null}}var Sy=!1,Co=!1,oue=typeof WeakSet=="function"?WeakSet:Set,nt=null;function wm(n,e){var t=n.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(i){Wn(n,e,i)}else t.current=null}function h2(n,e,t){try{t()}catch(i){Wn(n,e,i)}}var WH=!1;function rue(n,e){if(jP=j1,n=OZ(),R5(n)){if("selectionStart"in n)var t={start:n.selectionStart,end:n.selectionEnd};else e:{t=(t=n.ownerDocument)&&t.defaultView||window;var i=t.getSelection&&t.getSelection();if(i&&i.rangeCount!==0){t=i.anchorNode;var s=i.anchorOffset,o=i.focusNode;i=i.focusOffset;try{t.nodeType,o.nodeType}catch{t=null;break e}var r=0,a=-1,l=-1,c=0,d=0,u=n,h=null;t:for(;;){for(var g;u!==t||s!==0&&u.nodeType!==3||(a=r+s),u!==o||i!==0&&u.nodeType!==3||(l=r+i),u.nodeType===3&&(r+=u.nodeValue.length),(g=u.firstChild)!==null;)h=u,u=g;for(;;){if(u===n)break t;if(h===t&&++c===s&&(a=r),h===o&&++d===i&&(l=r),(g=u.nextSibling)!==null)break;u=h,h=u.parentNode}u=g}t=a===-1||l===-1?null:{start:a,end:l}}else t=null}t=t||{start:0,end:0}}else t=null;for(QP={focusedElem:n,selectionRange:t},j1=!1,nt=e;nt!==null;)if(e=nt,n=e.child,(e.subtreeFlags&1028)!==0&&n!==null)n.return=e,nt=n;else for(;nt!==null;){e=nt;try{var f=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(f!==null){var p=f.memoizedProps,v=f.memoizedState,_=e.stateNode,b=_.getSnapshotBeforeUpdate(e.elementType===e.type?p:Ya(e.type,p),v);_.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var S=e.stateNode.containerInfo;S.nodeType===1?S.textContent="":S.nodeType===9&&S.documentElement&&S.removeChild(S.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(Oe(163))}}catch(C){Wn(e,e.return,C)}if(n=e.sibling,n!==null){n.return=e.return,nt=n;break}nt=e.return}return f=WH,WH=!1,f}function LS(n,e,t){var i=e.updateQueue;if(i=i!==null?i.lastEffect:null,i!==null){var s=i=i.next;do{if((s.tag&n)===n){var o=s.destroy;s.destroy=void 0,o!==void 0&&h2(e,t,o)}s=s.next}while(s!==i)}}function xL(n,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var t=e=e.next;do{if((t.tag&n)===n){var i=t.create;t.destroy=i()}t=t.next}while(t!==e)}}function g2(n){var e=n.ref;if(e!==null){var t=n.stateNode;switch(n.tag){case 5:n=t;break;default:n=t}typeof e=="function"?e(n):e.current=n}}function IX(n){var e=n.alternate;e!==null&&(n.alternate=null,IX(e)),n.child=null,n.deletions=null,n.sibling=null,n.tag===5&&(e=n.stateNode,e!==null&&(delete e[Ql],delete e[EC],delete e[JP],delete e[Hde],delete e[zde])),n.stateNode=null,n.return=null,n.dependencies=null,n.memoizedProps=null,n.memoizedState=null,n.pendingProps=null,n.stateNode=null,n.updateQueue=null}function xX(n){return n.tag===5||n.tag===3||n.tag===4}function VH(n){e:for(;;){for(;n.sibling===null;){if(n.return===null||xX(n.return))return null;n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==5&&n.tag!==6&&n.tag!==18;){if(n.flags&2||n.child===null||n.tag===4)continue e;n.child.return=n,n=n.child}if(!(n.flags&2))return n.stateNode}}function f2(n,e,t){var i=n.tag;if(i===5||i===6)n=n.stateNode,e?t.nodeType===8?t.parentNode.insertBefore(n,e):t.insertBefore(n,e):(t.nodeType===8?(e=t.parentNode,e.insertBefore(n,t)):(e=t,e.appendChild(n)),t=t._reactRootContainer,t!=null||e.onclick!==null||(e.onclick=X1));else if(i!==4&&(n=n.child,n!==null))for(f2(n,e,t),n=n.sibling;n!==null;)f2(n,e,t),n=n.sibling}function p2(n,e,t){var i=n.tag;if(i===5||i===6)n=n.stateNode,e?t.insertBefore(n,e):t.appendChild(n);else if(i!==4&&(n=n.child,n!==null))for(p2(n,e,t),n=n.sibling;n!==null;)p2(n,e,t),n=n.sibling}var Gs=null,Qa=!1;function ou(n,e,t){for(t=t.child;t!==null;)AX(n,e,t),t=t.sibling}function AX(n,e,t){if(mc&&typeof mc.onCommitFiberUnmount=="function")try{mc.onCommitFiberUnmount(yL,t)}catch{}switch(t.tag){case 5:Co||wm(t,e);case 6:var i=Gs,s=Qa;Gs=null,ou(n,e,t),Gs=i,Qa=s,Gs!==null&&(Qa?(n=Gs,t=t.stateNode,n.nodeType===8?n.parentNode.removeChild(t):n.removeChild(t)):Gs.removeChild(t.stateNode));break;case 18:Gs!==null&&(Qa?(n=Gs,t=t.stateNode,n.nodeType===8?_I(n.parentNode,t):n.nodeType===1&&_I(n,t),_C(n)):_I(Gs,t.stateNode));break;case 4:i=Gs,s=Qa,Gs=t.stateNode.containerInfo,Qa=!0,ou(n,e,t),Gs=i,Qa=s;break;case 0:case 11:case 14:case 15:if(!Co&&(i=t.updateQueue,i!==null&&(i=i.lastEffect,i!==null))){s=i=i.next;do{var o=s,r=o.destroy;o=o.tag,r!==void 0&&(o&2||o&4)&&h2(t,e,r),s=s.next}while(s!==i)}ou(n,e,t);break;case 1:if(!Co&&(wm(t,e),i=t.stateNode,typeof i.componentWillUnmount=="function"))try{i.props=t.memoizedProps,i.state=t.memoizedState,i.componentWillUnmount()}catch(a){Wn(t,e,a)}ou(n,e,t);break;case 21:ou(n,e,t);break;case 22:t.mode&1?(Co=(i=Co)||t.memoizedState!==null,ou(n,e,t),Co=i):ou(n,e,t);break;default:ou(n,e,t)}}function UH(n){var e=n.updateQueue;if(e!==null){n.updateQueue=null;var t=n.stateNode;t===null&&(t=n.stateNode=new oue),e.forEach(function(i){var s=pue.bind(null,n,i);t.has(i)||(t.add(i),i.then(s,s))})}}function Ha(n,e){var t=e.deletions;if(t!==null)for(var i=0;is&&(s=r),i&=~o}if(i=s,i=Kn()-i,i=(120>i?120:480>i?480:1080>i?1080:1920>i?1920:3e3>i?3e3:4320>i?4320:1960*lue(i/1960))-i,10n?16:n,Au===null)var i=!1;else{if(n=Au,Au=null,uT=0,vi&6)throw Error(Oe(331));var s=vi;for(vi|=4,nt=n.current;nt!==null;){var o=nt,r=o.child;if(nt.flags&16){var a=o.deletions;if(a!==null){for(var l=0;lKn()-j5?nf(n,0):K5|=t),pr(n,e)}function VX(n,e){e===0&&(n.mode&1?(e=uy,uy<<=1,!(uy&130023424)&&(uy=4194304)):e=1);var t=Ho();n=Wd(n,e),n!==null&&(c0(n,e,t),pr(n,t))}function fue(n){var e=n.memoizedState,t=0;e!==null&&(t=e.retryLane),VX(n,t)}function pue(n,e){var t=0;switch(n.tag){case 13:var i=n.stateNode,s=n.memoizedState;s!==null&&(t=s.retryLane);break;case 19:i=n.stateNode;break;default:throw Error(Oe(314))}i!==null&&i.delete(e),VX(n,t)}var UX;UX=function(n,e,t){if(n!==null)if(n.memoizedProps!==e.pendingProps||gr.current)lr=!0;else{if(!(n.lanes&t)&&!(e.flags&128))return lr=!1,iue(n,e,t);lr=!!(n.flags&131072)}else lr=!1,vn&&e.flags&1048576&&GZ(e,iT,e.index);switch(e.lanes=0,e.tag){case 2:var i=e.type;t1(n,e),n=e.pendingProps;var s=M_(e,To.current);s_(e,t),s=H5(null,e,i,n,s,t);var o=z5();return e.flags|=1,typeof s=="object"&&s!==null&&typeof s.render=="function"&&s.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,fr(i)?(o=!0,eT(e)):o=!1,e.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,F5(e),s.updater=RL,e.stateNode=s,s._reactInternals=e,o2(e,i,n,t),e=l2(null,e,i,!0,o,t)):(e.tag=0,vn&&o&&I5(e),Mo(null,e,s,t),e=e.child),e;case 16:i=e.elementType;e:{switch(t1(n,e),n=e.pendingProps,s=i._init,i=s(i._payload),e.type=i,s=e.tag=_ue(i),n=Ya(i,n),s){case 0:e=a2(null,e,i,n,t);break e;case 1:e=PH(null,e,i,n,t);break e;case 11:e=kH(null,e,i,n,t);break e;case 14:e=MH(null,e,i,Ya(i.type,n),t);break e}throw Error(Oe(306,i,""))}return e;case 0:return i=e.type,s=e.pendingProps,s=e.elementType===i?s:Ya(i,s),a2(n,e,i,s,t);case 1:return i=e.type,s=e.pendingProps,s=e.elementType===i?s:Ya(i,s),PH(n,e,i,s,t);case 3:e:{if(wX(e),n===null)throw Error(Oe(387));i=e.pendingProps,o=e.memoizedState,s=o.element,KZ(n,e),oT(e,i,null,t);var r=e.memoizedState;if(i=r.element,o.isDehydrated)if(o={element:i,isDehydrated:!1,cache:r.cache,pendingSuspenseBoundaries:r.pendingSuspenseBoundaries,transitions:r.transitions},e.updateQueue.baseState=o,e.memoizedState=o,e.flags&256){s=W_(Error(Oe(423)),e),e=FH(n,e,i,t,s);break e}else if(i!==s){s=W_(Error(Oe(424)),e),e=FH(n,e,i,t,s);break e}else for(Ur=Ju(e.stateNode.containerInfo.firstChild),Gr=e,vn=!0,tl=null,t=XZ(e,null,i,t),e.child=t;t;)t.flags=t.flags&-3|4096,t=t.sibling;else{if(P_(),i===s){e=Vd(n,e,t);break e}Mo(n,e,i,t)}e=e.child}return e;case 5:return JZ(e),n===null&&i2(e),i=e.type,s=e.pendingProps,o=n!==null?n.memoizedProps:null,r=s.children,ZP(i,s)?r=null:o!==null&&ZP(i,o)&&(e.flags|=32),yX(n,e),Mo(n,e,r,t),e.child;case 6:return n===null&&i2(e),null;case 13:return TX(n,e,t);case 4:return B5(e,e.stateNode.containerInfo),i=e.pendingProps,n===null?e.child=F_(e,null,i,t):Mo(n,e,i,t),e.child;case 11:return i=e.type,s=e.pendingProps,s=e.elementType===i?s:Ya(i,s),kH(n,e,i,s,t);case 7:return Mo(n,e,e.pendingProps,t),e.child;case 8:return Mo(n,e,e.pendingProps.children,t),e.child;case 12:return Mo(n,e,e.pendingProps.children,t),e.child;case 10:e:{if(i=e.type._context,s=e.pendingProps,o=e.memoizedProps,r=s.value,an(nT,i._currentValue),i._currentValue=r,o!==null)if(Sl(o.value,r)){if(o.children===s.children&&!gr.current){e=Vd(n,e,t);break e}}else for(o=e.child,o!==null&&(o.return=e);o!==null;){var a=o.dependencies;if(a!==null){r=o.child;for(var l=a.firstContext;l!==null;){if(l.context===i){if(o.tag===1){l=Nd(-1,t&-t),l.tag=2;var c=o.updateQueue;if(c!==null){c=c.shared;var d=c.pending;d===null?l.next=l:(l.next=d.next,d.next=l),c.pending=l}}o.lanes|=t,l=o.alternate,l!==null&&(l.lanes|=t),n2(o.return,t,e),a.lanes|=t;break}l=l.next}}else if(o.tag===10)r=o.type===e.type?null:o.child;else if(o.tag===18){if(r=o.return,r===null)throw Error(Oe(341));r.lanes|=t,a=r.alternate,a!==null&&(a.lanes|=t),n2(r,t,e),r=o.sibling}else r=o.child;if(r!==null)r.return=o;else for(r=o;r!==null;){if(r===e){r=null;break}if(o=r.sibling,o!==null){o.return=r.return,r=o;break}r=r.return}o=r}Mo(n,e,s.children,t),e=e.child}return e;case 9:return s=e.type,i=e.pendingProps.children,s_(e,t),s=Ra(s),i=i(s),e.flags|=1,Mo(n,e,i,t),e.child;case 14:return i=e.type,s=Ya(i,e.pendingProps),s=Ya(i.type,s),MH(n,e,i,s,t);case 15:return CX(n,e,e.type,e.pendingProps,t);case 17:return i=e.type,s=e.pendingProps,s=e.elementType===i?s:Ya(i,s),t1(n,e),e.tag=1,fr(i)?(n=!0,eT(e)):n=!1,s_(e,t),QZ(e,i,s),o2(e,i,s,t),l2(null,e,i,!0,n,t);case 19:return DX(n,e,t);case 22:return EX(n,e,t)}throw Error(Oe(156,e.tag))};function HX(n,e){return fZ(n,e)}function mue(n,e,t,i){this.tag=n,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=i,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ma(n,e,t,i){return new mue(n,e,t,i)}function J5(n){return n=n.prototype,!(!n||!n.isReactComponent)}function _ue(n){if(typeof n=="function")return J5(n)?1:0;if(n!=null){if(n=n.$$typeof,n===b5)return 11;if(n===v5)return 14}return 2}function nh(n,e){var t=n.alternate;return t===null?(t=ma(n.tag,e,n.key,n.mode),t.elementType=n.elementType,t.type=n.type,t.stateNode=n.stateNode,t.alternate=n,n.alternate=t):(t.pendingProps=e,t.type=n.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=n.flags&14680064,t.childLanes=n.childLanes,t.lanes=n.lanes,t.child=n.child,t.memoizedProps=n.memoizedProps,t.memoizedState=n.memoizedState,t.updateQueue=n.updateQueue,e=n.dependencies,t.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},t.sibling=n.sibling,t.index=n.index,t.ref=n.ref,t}function s1(n,e,t,i,s,o){var r=2;if(i=n,typeof n=="function")J5(n)&&(r=1);else if(typeof n=="string")r=5;else e:switch(n){case pm:return sf(t.children,s,o,e);case _5:r=8,s|=8;break;case RP:return n=ma(12,t,e,s|2),n.elementType=RP,n.lanes=o,n;case IP:return n=ma(13,t,e,s),n.elementType=IP,n.lanes=o,n;case xP:return n=ma(19,t,e,s),n.elementType=xP,n.lanes=o,n;case ZQ:return OL(t,s,o,e);default:if(typeof n=="object"&&n!==null)switch(n.$$typeof){case jQ:r=10;break e;case QQ:r=9;break e;case b5:r=11;break e;case v5:r=14;break e;case Su:r=16,i=null;break e}throw Error(Oe(130,n==null?n:typeof n,""))}return e=ma(r,t,e,s),e.elementType=n,e.type=i,e.lanes=o,e}function sf(n,e,t,i){return n=ma(7,n,i,e),n.lanes=t,n}function OL(n,e,t,i){return n=ma(22,n,i,e),n.elementType=ZQ,n.lanes=t,n.stateNode={isHidden:!1},n}function TI(n,e,t){return n=ma(6,n,null,e),n.lanes=t,n}function DI(n,e,t){return e=ma(4,n.children!==null?n.children:[],n.key,e),e.lanes=t,e.stateNode={containerInfo:n.containerInfo,pendingChildren:null,implementation:n.implementation},e}function bue(n,e,t,i,s){this.tag=e,this.containerInfo=n,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=rI(0),this.expirationTimes=rI(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=rI(0),this.identifierPrefix=i,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function eW(n,e,t,i,s,o,r,a,l){return n=new bue(n,e,t,a,l),e===1?(e=1,o===!0&&(e|=8)):e=0,o=ma(3,null,null,e),n.current=o,o.stateNode=n,o.memoizedState={element:i,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},F5(o),n}function vue(n,e,t){var i=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(qX)}catch(n){console.error(n)}}qX(),GQ.exports=ea;var wue=GQ.exports,YX,jH=wue;YX=jH.createRoot,jH.hydrateRoot;/** + * @remix-run/router v1.8.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function _n(){return _n=Object.assign?Object.assign.bind():function(n){for(var e=1;e"u")throw new Error(e)}function U_(n,e){if(!n){typeof console<"u"&&console.warn(e);try{throw new Error(e)}catch{}}}function Due(){return Math.random().toString(36).substr(2,8)}function ZH(n,e){return{usr:n.state,key:n.key,idx:e}}function RC(n,e,t,i){return t===void 0&&(t=null),_n({pathname:typeof n=="string"?n:n.pathname,search:"",hash:""},typeof e=="string"?Qd(e):e,{state:t,key:e&&e.key||i||Due()})}function Nf(n){let{pathname:e="/",search:t="",hash:i=""}=n;return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),i&&i!=="#"&&(e+=i.charAt(0)==="#"?i:"#"+i),e}function Qd(n){let e={};if(n){let t=n.indexOf("#");t>=0&&(e.hash=n.substr(t),n=n.substr(0,t));let i=n.indexOf("?");i>=0&&(e.search=n.substr(i),n=n.substr(0,i)),n&&(e.pathname=n)}return e}function Lue(n,e,t,i){i===void 0&&(i={});let{window:s=document.defaultView,v5Compat:o=!1}=i,r=s.history,a=rs.Pop,l=null,c=d();c==null&&(c=0,r.replaceState(_n({},r.state,{idx:c}),""));function d(){return(r.state||{idx:null}).idx}function u(){a=rs.Pop;let v=d(),_=v==null?null:v-c;c=v,l&&l({action:a,location:p.location,delta:_})}function h(v,_){a=rs.Push;let b=RC(p.location,v,_);t&&t(b,v),c=d()+1;let S=ZH(b,c),C=p.createHref(b);try{r.pushState(S,"",C)}catch(E){if(E instanceof DOMException&&E.name==="DataCloneError")throw E;s.location.assign(C)}o&&l&&l({action:a,location:p.location,delta:1})}function g(v,_){a=rs.Replace;let b=RC(p.location,v,_);t&&t(b,v),c=d();let S=ZH(b,c),C=p.createHref(b);r.replaceState(S,"",C),o&&l&&l({action:a,location:p.location,delta:0})}function f(v){let _=s.location.origin!=="null"?s.location.origin:s.location.href,b=typeof v=="string"?v:Nf(v);return Xt(_,"No window.location.(origin|href) available to create URL for href: "+b),new URL(b,_)}let p={get action(){return a},get location(){return n(s,r)},listen(v){if(l)throw new Error("A history only accepts one active listener");return s.addEventListener(QH,u),l=v,()=>{s.removeEventListener(QH,u),l=null}},createHref(v){return e(s,v)},createURL:f,encodeLocation(v){let _=f(v);return{pathname:_.pathname,search:_.search,hash:_.hash}},push:h,replace:g,go(v){return r.go(v)}};return p}var $n;(function(n){n.data="data",n.deferred="deferred",n.redirect="redirect",n.error="error"})($n||($n={}));const Nue=new Set(["lazy","caseSensitive","path","id","index","children"]);function Rue(n){return n.index===!0}function S2(n,e,t,i){return t===void 0&&(t=[]),i===void 0&&(i={}),n.map((s,o)=>{let r=[...t,o],a=typeof s.id=="string"?s.id:r.join("-");if(Xt(s.index!==!0||!s.children,"Cannot specify children on an index route"),Xt(!i[a],'Found a route id collision on id "'+a+`". Route id's must be globally unique within Data Router usages`),Rue(s)){let l=_n({},s,e(s),{id:a});return i[a]=l,l}else{let l=_n({},s,e(s),{id:a,children:void 0});return i[a]=l,s.children&&(l.children=S2(s.children,e,r,i)),l}})}function Dm(n,e,t){t===void 0&&(t="/");let i=typeof e=="string"?Qd(e):e,s=Mb(i.pathname||"/",t);if(s==null)return null;let o=KX(n);Iue(o);let r=null;for(let a=0;r==null&&a{let l={relativePath:a===void 0?o.path||"":a,caseSensitive:o.caseSensitive===!0,childrenIndex:r,route:o};l.relativePath.startsWith("/")&&(Xt(l.relativePath.startsWith(i),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+i+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(i.length));let c=Rd([i,l.relativePath]),d=t.concat(l);o.children&&o.children.length>0&&(Xt(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+c+'".')),KX(o.children,e,d,c)),!(o.path==null&&!o.index)&&e.push({path:c,score:Fue(c,o.index),routesMeta:d})};return n.forEach((o,r)=>{var a;if(o.path===""||!((a=o.path)!=null&&a.includes("?")))s(o,r);else for(let l of jX(o.path))s(o,r,l)}),e}function jX(n){let e=n.split("/");if(e.length===0)return[];let[t,...i]=e,s=t.endsWith("?"),o=t.replace(/\?$/,"");if(i.length===0)return s?[o,""]:[o];let r=jX(i.join("/")),a=[];return a.push(...r.map(l=>l===""?o:[o,l].join("/"))),s&&a.push(...r),a.map(l=>n.startsWith("/")&&l===""?"/":l)}function Iue(n){n.sort((e,t)=>e.score!==t.score?t.score-e.score:Bue(e.routesMeta.map(i=>i.childrenIndex),t.routesMeta.map(i=>i.childrenIndex)))}const xue=/^:\w+$/,Aue=3,Oue=2,kue=1,Mue=10,Pue=-2,XH=n=>n==="*";function Fue(n,e){let t=n.split("/"),i=t.length;return t.some(XH)&&(i+=Pue),e&&(i+=Oue),t.filter(s=>!XH(s)).reduce((s,o)=>s+(xue.test(o)?Aue:o===""?kue:Mue),i)}function Bue(n,e){return n.length===e.length&&n.slice(0,-1).every((i,s)=>i===e[s])?n[n.length-1]-e[e.length-1]:0}function Wue(n,e){let{routesMeta:t}=n,i={},s="/",o=[];for(let r=0;r{if(d==="*"){let h=a[u]||"";r=o.slice(0,o.length-h.length).replace(/(.)\/+$/,"$1")}return c[d]=zue(a[u]||"",d),c},{}),pathname:o,pathnameBase:r,pattern:n}}function Uue(n,e,t){e===void 0&&(e=!1),t===void 0&&(t=!0),U_(n==="*"||!n.endsWith("*")||n.endsWith("/*"),'Route path "'+n+'" will be treated as if it were '+('"'+n.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+n.replace(/\*$/,"/*")+'".'));let i=[],s="^"+n.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,(r,a)=>(i.push(a),"/([^\\/]+)"));return n.endsWith("*")?(i.push("*"),s+=n==="*"||n==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):t?s+="\\/*$":n!==""&&n!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,e?void 0:"i"),i]}function Hue(n){try{return decodeURI(n)}catch(e){return U_(!1,'The URL path "'+n+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+e+").")),n}}function zue(n,e){try{return decodeURIComponent(n)}catch(t){return U_(!1,'The value for the URL param "'+e+'" will not be decoded because'+(' the string "'+n+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+t+").")),n}}function Mb(n,e){if(e==="/")return n;if(!n.toLowerCase().startsWith(e.toLowerCase()))return null;let t=e.endsWith("/")?e.length-1:e.length,i=n.charAt(t);return i&&i!=="/"?null:n.slice(t)||"/"}function Gue(n,e){e===void 0&&(e="/");let{pathname:t,search:i="",hash:s=""}=typeof n=="string"?Qd(n):n;return{pathname:t?t.startsWith("/")?t:$ue(t,e):e,search:Yue(i),hash:Kue(s)}}function $ue(n,e){let t=e.replace(/\/+$/,"").split("/");return n.split("/").forEach(s=>{s===".."?t.length>1&&t.pop():s!=="."&&t.push(s)}),t.length>1?t.join("/"):"/"}function LI(n,e,t,i){return"Cannot include a '"+n+"' character in a manually specified "+("`to."+e+"` field ["+JSON.stringify(i)+"]. Please separate it out to the ")+("`to."+t+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function BL(n){return n.filter((e,t)=>t===0||e.route.path&&e.route.path.length>0)}function sW(n,e,t,i){i===void 0&&(i=!1);let s;typeof n=="string"?s=Qd(n):(s=_n({},n),Xt(!s.pathname||!s.pathname.includes("?"),LI("?","pathname","search",s)),Xt(!s.pathname||!s.pathname.includes("#"),LI("#","pathname","hash",s)),Xt(!s.search||!s.search.includes("#"),LI("#","search","hash",s)));let o=n===""||s.pathname==="",r=o?"/":s.pathname,a;if(i||r==null)a=t;else{let u=e.length-1;if(r.startsWith("..")){let h=r.split("/");for(;h[0]==="..";)h.shift(),u-=1;s.pathname=h.join("/")}a=u>=0?e[u]:"/"}let l=Gue(s,a),c=r&&r!=="/"&&r.endsWith("/"),d=(o||r===".")&&t.endsWith("/");return!l.pathname.endsWith("/")&&(c||d)&&(l.pathname+="/"),l}const Rd=n=>n.join("/").replace(/\/\/+/g,"/"),que=n=>n.replace(/\/+$/,"").replace(/^\/*/,"/"),Yue=n=>!n||n==="?"?"":n.startsWith("?")?n:"?"+n,Kue=n=>!n||n==="#"?"":n.startsWith("#")?n:"#"+n;class oW{constructor(e,t,i,s){s===void 0&&(s=!1),this.status=e,this.statusText=t||"",this.internal=s,i instanceof Error?(this.data=i.toString(),this.error=i):this.data=i}}function QX(n){return n!=null&&typeof n.status=="number"&&typeof n.statusText=="string"&&typeof n.internal=="boolean"&&"data"in n}const ZX=["post","put","patch","delete"],jue=new Set(ZX),Que=["get",...ZX],Zue=new Set(Que),Xue=new Set([301,302,303,307,308]),Jue=new Set([307,308]),NI={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},ehe={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},fv={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},XX=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,the=n=>({hasErrorBoundary:!!n.hasErrorBoundary});function ihe(n){const e=n.window?n.window:typeof window<"u"?window:void 0,t=typeof e<"u"&&typeof e.document<"u"&&typeof e.document.createElement<"u",i=!t;Xt(n.routes.length>0,"You must provide a non-empty routes array to createRouter");let s;if(n.mapRouteProperties)s=n.mapRouteProperties;else if(n.detectErrorBoundary){let ee=n.detectErrorBoundary;s=Z=>({hasErrorBoundary:ee(Z)})}else s=the;let o={},r=S2(n.routes,s,void 0,o),a,l=n.basename||"/",c=_n({v7_normalizeFormMethod:!1,v7_prependBasename:!1},n.future),d=null,u=new Set,h=null,g=null,f=null,p=n.hydrationData!=null,v=Dm(r,n.history.location,l),_=null;if(v==null){let ee=ha(404,{pathname:n.history.location.pathname}),{matches:Z,route:Se}=r8(r);v=Z,_={[Se.id]:ee}}let b=!v.some(ee=>ee.route.lazy)&&(!v.some(ee=>ee.route.loader)||n.hydrationData!=null),S,C={historyAction:n.history.action,location:n.history.location,matches:v,initialized:b,navigation:NI,restoreScrollPosition:n.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:n.hydrationData&&n.hydrationData.loaderData||{},actionData:n.hydrationData&&n.hydrationData.actionData||null,errors:n.hydrationData&&n.hydrationData.errors||_,fetchers:new Map,blockers:new Map},E=rs.Pop,w=!1,y,T=!1,D=!1,R=[],x=[],I=new Map,F=0,q=-1,K=new Map,ae=new Set,X=new Map,U=new Map,Q=new Map,re=!1;function ge(){return d=n.history.listen(ee=>{let{action:Z,location:Se,delta:Ee}=ee;if(re){re=!1;return}U_(Q.size===0||Ee!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let rt=H({currentLocation:C.location,nextLocation:Se,historyAction:Z});if(rt&&Ee!=null){re=!0,n.history.go(Ee*-1),W(rt,{state:"blocked",location:Se,proceed(){W(rt,{state:"proceeding",proceed:void 0,reset:void 0,location:Se}),n.history.go(Ee)},reset(){let He=new Map(C.blockers);He.set(rt,fv),ke({blockers:He})}});return}return st(Z,Se)}),C.initialized||st(rs.Pop,C.location),S}function ce(){d&&d(),u.clear(),y&&y.abort(),C.fetchers.forEach((ee,Z)=>_t(Z)),C.blockers.forEach((ee,Z)=>z(Z))}function be(ee){return u.add(ee),()=>u.delete(ee)}function ke(ee){C=_n({},C,ee),u.forEach(Z=>Z(C))}function ht(ee,Z){var Se,Ee;let rt=C.actionData!=null&&C.navigation.formMethod!=null&&Za(C.navigation.formMethod)&&C.navigation.state==="loading"&&((Se=ee.state)==null?void 0:Se._isRedirect)!==!0,He;Z.actionData?Object.keys(Z.actionData).length>0?He=Z.actionData:He=null:rt?He=C.actionData:He=null;let Xe=Z.loaderData?o8(C.loaderData,Z.loaderData,Z.matches||[],Z.errors):C.loaderData,dt=C.blockers;dt.size>0&&(dt=new Map(dt),dt.forEach((qt,Hi)=>dt.set(Hi,fv)));let je=w===!0||C.navigation.formMethod!=null&&Za(C.navigation.formMethod)&&((Ee=ee.state)==null?void 0:Ee._isRedirect)!==!0;a&&(r=a,a=void 0),T||E===rs.Pop||(E===rs.Push?n.history.push(ee,ee.state):E===rs.Replace&&n.history.replace(ee,ee.state)),ke(_n({},Z,{actionData:He,loaderData:Xe,historyAction:E,location:ee,initialized:!0,navigation:NI,revalidation:"idle",restoreScrollPosition:$e(ee,Z.matches||C.matches),preventScrollReset:je,blockers:dt})),E=rs.Pop,w=!1,T=!1,D=!1,R=[],x=[]}async function et(ee,Z){if(typeof ee=="number"){n.history.go(ee);return}let Se=C2(C.location,C.matches,l,c.v7_prependBasename,ee,Z?.fromRouteId,Z?.relative),{path:Ee,submission:rt,error:He}=JH(c.v7_normalizeFormMethod,!1,Se,Z),Xe=C.location,dt=RC(C.location,Ee,Z&&Z.state);dt=_n({},dt,n.history.encodeLocation(dt));let je=Z&&Z.replace!=null?Z.replace:void 0,qt=rs.Push;je===!0?qt=rs.Replace:je===!1||rt!=null&&Za(rt.formMethod)&&rt.formAction===C.location.pathname+C.location.search&&(qt=rs.Replace);let Hi=Z&&"preventScrollReset"in Z?Z.preventScrollReset===!0:void 0,Kt=H({currentLocation:Xe,nextLocation:dt,historyAction:qt});if(Kt){W(Kt,{state:"blocked",location:dt,proceed(){W(Kt,{state:"proceeding",proceed:void 0,reset:void 0,location:dt}),et(ee,Z)},reset(){let Ti=new Map(C.blockers);Ti.set(Kt,fv),ke({blockers:Ti})}});return}return await st(qt,dt,{submission:rt,pendingError:He,preventScrollReset:Hi,replace:Z&&Z.replace})}function Ge(){if(Io(),ke({revalidation:"loading"}),C.navigation.state!=="submitting"){if(C.navigation.state==="idle"){st(C.historyAction,C.location,{startUninterruptedRevalidation:!0});return}st(E||C.historyAction,C.navigation.location,{overrideNavigation:C.navigation})}}async function st(ee,Z,Se){y&&y.abort(),y=null,E=ee,T=(Se&&Se.startUninterruptedRevalidation)===!0,ze(C.location,C.matches),w=(Se&&Se.preventScrollReset)===!0;let Ee=a||r,rt=Se&&Se.overrideNavigation,He=Dm(Ee,Z,l);if(!He){let Ti=ha(404,{pathname:Z.pathname}),{matches:zi,route:Tn}=r8(Ee);ie(),ht(Z,{matches:zi,loaderData:{},errors:{[Tn.id]:Ti}});return}if(C.initialized&&!D&&ahe(C.location,Z)&&!(Se&&Se.submission&&Za(Se.submission.formMethod))){ht(Z,{matches:He});return}y=new AbortController;let Xe=mv(n.history,Z,y.signal,Se&&Se.submission),dt,je;if(Se&&Se.pendingError)je={[Lm(He).route.id]:Se.pendingError};else if(Se&&Se.submission&&Za(Se.submission.formMethod)){let Ti=await Ut(Xe,Z,Se.submission,He,{replace:Se.replace});if(Ti.shortCircuited)return;dt=Ti.pendingActionData,je=Ti.pendingActionError,rt=yy(Z,Se.submission),Xe=new Request(Xe.url,{signal:Xe.signal})}let{shortCircuited:qt,loaderData:Hi,errors:Kt}=await $t(Xe,Z,He,rt,Se&&Se.submission,Se&&Se.fetcherSubmission,Se&&Se.replace,dt,je);qt||(y=null,ht(Z,_n({matches:He},dt?{actionData:dt}:{},{loaderData:Hi,errors:Kt})))}async function Ut(ee,Z,Se,Ee,rt){rt===void 0&&(rt={}),Io();let He=hhe(Z,Se);ke({navigation:He});let Xe,dt=y2(Ee,Z);if(!dt.route.action&&!dt.route.lazy)Xe={type:$n.error,error:ha(405,{method:ee.method,pathname:Z.pathname,routeId:dt.route.id})};else if(Xe=await pv("action",ee,dt,Ee,o,s,l),ee.signal.aborted)return{shortCircuited:!0};if(r_(Xe)){let je;return rt&&rt.replace!=null?je=rt.replace:je=Xe.location===C.location.pathname+C.location.search,await Zt(C,Xe,{submission:Se,replace:je}),{shortCircuited:!0}}if(IS(Xe)){let je=Lm(Ee,dt.route.id);return(rt&&rt.replace)!==!0&&(E=rs.Push),{pendingActionData:{},pendingActionError:{[je.route.id]:Xe.error}}}if($g(Xe))throw ha(400,{type:"defer-action"});return{pendingActionData:{[dt.route.id]:Xe.data}}}async function $t(ee,Z,Se,Ee,rt,He,Xe,dt,je){let qt=Ee||yy(Z,rt),Hi=rt||He||c8(qt),Kt=a||r,[Ti,zi]=e8(n.history,C,Se,Hi,Z,D,R,x,X,ae,Kt,l,dt,je);if(ie(kt=>!(Se&&Se.some(Ni=>Ni.route.id===kt))||Ti&&Ti.some(Ni=>Ni.route.id===kt)),q=++F,Ti.length===0&&zi.length===0){let kt=Y();return ht(Z,_n({matches:Se,loaderData:{},errors:je||null},dt?{actionData:dt}:{},kt?{fetchers:new Map(C.fetchers)}:{})),{shortCircuited:!0}}if(!T){zi.forEach(Ni=>{let Xi=C.fetchers.get(Ni.key),xo=_v(void 0,Xi?Xi.data:void 0);C.fetchers.set(Ni.key,xo)});let kt=dt||C.actionData;ke(_n({navigation:qt},kt?Object.keys(kt).length===0?{actionData:null}:{actionData:kt}:{},zi.length>0?{fetchers:new Map(C.fetchers)}:{}))}zi.forEach(kt=>{I.has(kt.key)&&se(kt.key),kt.controller&&I.set(kt.key,kt.controller)});let Tn=()=>zi.forEach(kt=>se(kt.key));y&&y.signal.addEventListener("abort",Tn);let{results:Xo,loaderResults:Rr,fetcherResults:xl}=await bi(C.matches,Se,Ti,zi,ee);if(ee.signal.aborted)return{shortCircuited:!0};y&&y.signal.removeEventListener("abort",Tn),zi.forEach(kt=>I.delete(kt.key));let go=a8(Xo);if(go){if(go.idx>=Ti.length){let kt=zi[go.idx-Ti.length].key;ae.add(kt)}return await Zt(C,go.result,{replace:Xe}),{shortCircuited:!0}}let{loaderData:tt,errors:oe}=s8(C,Se,Ti,Rr,je,zi,xl,U);U.forEach((kt,Ni)=>{kt.subscribe(Xi=>{(Xi||kt.done)&&U.delete(Ni)})});let Ve=Y(),at=k(q),ui=Ve||at||zi.length>0;return _n({loaderData:tt,errors:oe},ui?{fetchers:new Map(C.fetchers)}:{})}function Be(ee){return C.fetchers.get(ee)||ehe}function _i(ee,Z,Se,Ee){if(i)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");I.has(ee)&&se(ee);let rt=a||r,He=C2(C.location,C.matches,l,c.v7_prependBasename,Se,Z,Ee?.relative),Xe=Dm(rt,He,l);if(!Xe){ns(ee,Z,ha(404,{pathname:He}));return}let{path:dt,submission:je,error:qt}=JH(c.v7_normalizeFormMethod,!0,He,Ee);if(qt){ns(ee,Z,qt);return}let Hi=y2(Xe,dt);if(w=(Ee&&Ee.preventScrollReset)===!0,je&&Za(je.formMethod)){Zi(ee,Z,dt,Hi,Xe,je);return}X.set(ee,{routeId:Z,path:dt}),is(ee,Z,dt,Hi,Xe,je)}async function Zi(ee,Z,Se,Ee,rt,He){if(Io(),X.delete(ee),!Ee.route.action&&!Ee.route.lazy){let Ji=ha(405,{method:He.formMethod,pathname:Se,routeId:Z});ns(ee,Z,Ji);return}let Xe=C.fetchers.get(ee),dt=ghe(He,Xe);C.fetchers.set(ee,dt),ke({fetchers:new Map(C.fetchers)});let je=new AbortController,qt=mv(n.history,Se,je.signal,He);I.set(ee,je);let Hi=F,Kt=await pv("action",qt,Ee,rt,o,s,l);if(qt.signal.aborted){I.get(ee)===je&&I.delete(ee);return}if(r_(Kt))if(I.delete(ee),q>Hi){let Ji=rm(void 0);C.fetchers.set(ee,Ji),ke({fetchers:new Map(C.fetchers)});return}else{ae.add(ee);let Ji=_v(He);return C.fetchers.set(ee,Ji),ke({fetchers:new Map(C.fetchers)}),Zt(C,Kt,{submission:He,isFetchActionRedirect:!0})}if(IS(Kt)){ns(ee,Z,Kt.error);return}if($g(Kt))throw ha(400,{type:"defer-action"});let Ti=C.navigation.location||C.location,zi=mv(n.history,Ti,je.signal),Tn=a||r,Xo=C.navigation.state!=="idle"?Dm(Tn,C.navigation.location,l):C.matches;Xt(Xo,"Didn't find any matches after fetcher action");let Rr=++F;K.set(ee,Rr);let xl=_v(He,Kt.data);C.fetchers.set(ee,xl);let[go,tt]=e8(n.history,C,Xo,He,Ti,D,R,x,X,ae,Tn,l,{[Ee.route.id]:Kt.data},void 0);tt.filter(Ji=>Ji.key!==ee).forEach(Ji=>{let Al=Ji.key,Pp=C.fetchers.get(Al),sy=_v(void 0,Pp?Pp.data:void 0);C.fetchers.set(Al,sy),I.has(Al)&&se(Al),Ji.controller&&I.set(Al,Ji.controller)}),ke({fetchers:new Map(C.fetchers)});let oe=()=>tt.forEach(Ji=>se(Ji.key));je.signal.addEventListener("abort",oe);let{results:Ve,loaderResults:at,fetcherResults:ui}=await bi(C.matches,Xo,go,tt,zi);if(je.signal.aborted)return;je.signal.removeEventListener("abort",oe),K.delete(ee),I.delete(ee),tt.forEach(Ji=>I.delete(Ji.key));let kt=a8(Ve);if(kt){if(kt.idx>=go.length){let Ji=tt[kt.idx-go.length].key;ae.add(Ji)}return Zt(C,kt.result)}let{loaderData:Ni,errors:Xi}=s8(C,C.matches,go,at,void 0,tt,ui,U);if(C.fetchers.has(ee)){let Ji=rm(Kt.data);C.fetchers.set(ee,Ji)}let xo=k(Rr);C.navigation.state==="loading"&&Rr>q?(Xt(E,"Expected pending action"),y&&y.abort(),ht(C.navigation.location,{matches:Xo,loaderData:Ni,errors:Xi,fetchers:new Map(C.fetchers)})):(ke(_n({errors:Xi,loaderData:o8(C.loaderData,Ni,Xo,Xi)},xo||tt.length>0?{fetchers:new Map(C.fetchers)}:{})),D=!1)}async function is(ee,Z,Se,Ee,rt,He){let Xe=C.fetchers.get(ee),dt=_v(He,Xe?Xe.data:void 0);C.fetchers.set(ee,dt),ke({fetchers:new Map(C.fetchers)});let je=new AbortController,qt=mv(n.history,Se,je.signal);I.set(ee,je);let Hi=F,Kt=await pv("loader",qt,Ee,rt,o,s,l);if($g(Kt)&&(Kt=await tJ(Kt,qt.signal,!0)||Kt),I.get(ee)===je&&I.delete(ee),qt.signal.aborted)return;if(r_(Kt))if(q>Hi){let zi=rm(void 0);C.fetchers.set(ee,zi),ke({fetchers:new Map(C.fetchers)});return}else{ae.add(ee),await Zt(C,Kt);return}if(IS(Kt)){let zi=Lm(C.matches,Z);C.fetchers.delete(ee),ke({fetchers:new Map(C.fetchers),errors:{[zi.route.id]:Kt.error}});return}Xt(!$g(Kt),"Unhandled fetcher deferred data");let Ti=rm(Kt.data);C.fetchers.set(ee,Ti),ke({fetchers:new Map(C.fetchers)})}async function Zt(ee,Z,Se){let{submission:Ee,replace:rt,isFetchActionRedirect:He}=Se===void 0?{}:Se;Z.revalidate&&(D=!0);let Xe=RC(ee.location,Z.location,_n({_isRedirect:!0},He?{_isFetchActionRedirect:!0}:{}));if(Xt(Xe,"Expected a location on the redirect navigation"),t){let qt=!1;if(Z.reloadDocument)qt=!0;else if(XX.test(Z.location)){const Hi=n.history.createURL(Z.location);qt=Hi.origin!==e.location.origin||Mb(Hi.pathname,l)==null}if(qt){rt?e.location.replace(Z.location):e.location.assign(Z.location);return}}y=null;let dt=rt===!0?rs.Replace:rs.Push,je=Ee||c8(ee.navigation);if(Jue.has(Z.status)&&je&&Za(je.formMethod))await st(dt,Xe,{submission:_n({},je,{formAction:Z.location}),preventScrollReset:w});else if(He)await st(dt,Xe,{overrideNavigation:yy(Xe),fetcherSubmission:je,preventScrollReset:w});else{let qt=yy(Xe,je);await st(dt,Xe,{overrideNavigation:qt,preventScrollReset:w})}}async function bi(ee,Z,Se,Ee,rt){let He=await Promise.all([...Se.map(je=>pv("loader",rt,je,Z,o,s,l)),...Ee.map(je=>je.matches&&je.match&&je.controller?pv("loader",mv(n.history,je.path,je.controller.signal),je.match,je.matches,o,s,l):{type:$n.error,error:ha(404,{pathname:je.path})})]),Xe=He.slice(0,Se.length),dt=He.slice(Se.length);return await Promise.all([l8(ee,Se,Xe,Xe.map(()=>rt.signal),!1,C.loaderData),l8(ee,Ee.map(je=>je.match),dt,Ee.map(je=>je.controller?je.controller.signal:null),!0)]),{results:He,loaderResults:Xe,fetcherResults:dt}}function Io(){D=!0,R.push(...ie()),X.forEach((ee,Z)=>{I.has(Z)&&(x.push(Z),se(Z))})}function ns(ee,Z,Se){let Ee=Lm(C.matches,Z);_t(ee),ke({errors:{[Ee.route.id]:Se},fetchers:new Map(C.fetchers)})}function _t(ee){let Z=C.fetchers.get(ee);I.has(ee)&&!(Z&&Z.state==="loading"&&K.has(ee))&&se(ee),X.delete(ee),K.delete(ee),ae.delete(ee),C.fetchers.delete(ee)}function se(ee){let Z=I.get(ee);Xt(Z,"Expected fetch controller: "+ee),Z.abort(),I.delete(ee)}function j(ee){for(let Z of ee){let Se=Be(Z),Ee=rm(Se.data);C.fetchers.set(Z,Ee)}}function Y(){let ee=[],Z=!1;for(let Se of ae){let Ee=C.fetchers.get(Se);Xt(Ee,"Expected fetcher: "+Se),Ee.state==="loading"&&(ae.delete(Se),ee.push(Se),Z=!0)}return j(ee),Z}function k(ee){let Z=[];for(let[Se,Ee]of K)if(Ee0}function P(ee,Z){let Se=C.blockers.get(ee)||fv;return Q.get(ee)!==Z&&Q.set(ee,Z),Se}function z(ee){C.blockers.delete(ee),Q.delete(ee)}function W(ee,Z){let Se=C.blockers.get(ee)||fv;Xt(Se.state==="unblocked"&&Z.state==="blocked"||Se.state==="blocked"&&Z.state==="blocked"||Se.state==="blocked"&&Z.state==="proceeding"||Se.state==="blocked"&&Z.state==="unblocked"||Se.state==="proceeding"&&Z.state==="unblocked","Invalid blocker state transition: "+Se.state+" -> "+Z.state);let Ee=new Map(C.blockers);Ee.set(ee,Z),ke({blockers:Ee})}function H(ee){let{currentLocation:Z,nextLocation:Se,historyAction:Ee}=ee;if(Q.size===0)return;Q.size>1&&U_(!1,"A router only supports one blocker at a time");let rt=Array.from(Q.entries()),[He,Xe]=rt[rt.length-1],dt=C.blockers.get(He);if(!(dt&&dt.state==="proceeding")&&Xe({currentLocation:Z,nextLocation:Se,historyAction:Ee}))return He}function ie(ee){let Z=[];return U.forEach((Se,Ee)=>{(!ee||ee(Ee))&&(Se.cancel(),Z.push(Ee),U.delete(Ee))}),Z}function ve(ee,Z,Se){if(h=ee,f=Z,g=Se||null,!p&&C.navigation===NI){p=!0;let Ee=$e(C.location,C.matches);Ee!=null&&ke({restoreScrollPosition:Ee})}return()=>{h=null,f=null,g=null}}function Te(ee,Z){return g&&g(ee,Z.map(Ee=>uhe(Ee,C.loaderData)))||ee.key}function ze(ee,Z){if(h&&f){let Se=Te(ee,Z);h[Se]=f()}}function $e(ee,Z){if(h){let Se=Te(ee,Z),Ee=h[Se];if(typeof Ee=="number")return Ee}return null}function Bt(ee){o={},a=S2(ee,s,void 0,o)}return S={get basename(){return l},get state(){return C},get routes(){return r},initialize:ge,subscribe:be,enableScrollRestoration:ve,navigate:et,fetch:_i,revalidate:Ge,createHref:ee=>n.history.createHref(ee),encodeLocation:ee=>n.history.encodeLocation(ee),getFetcher:Be,deleteFetcher:_t,dispose:ce,getBlocker:P,deleteBlocker:z,_internalFetchControllers:I,_internalActiveDeferreds:U,_internalSetRoutes:Bt},S}function nhe(n){return n!=null&&("formData"in n&&n.formData!=null||"body"in n&&n.body!==void 0)}function C2(n,e,t,i,s,o,r){let a,l;if(o!=null&&r!=="path"){a=[];for(let d of e)if(a.push(d),d.route.id===o){l=d;break}}else a=e,l=e[e.length-1];let c=sW(s||".",BL(a).map(d=>d.pathnameBase),Mb(n.pathname,t)||n.pathname,r==="path");return s==null&&(c.search=n.search,c.hash=n.hash),(s==null||s===""||s===".")&&l&&l.route.index&&!rW(c.search)&&(c.search=c.search?c.search.replace(/^\?/,"?index&"):"?index"),i&&t!=="/"&&(c.pathname=c.pathname==="/"?t:Rd([t,c.pathname])),Nf(c)}function JH(n,e,t,i){if(!i||!nhe(i))return{path:t};if(i.formMethod&&!dhe(i.formMethod))return{path:t,error:ha(405,{method:i.formMethod})};let s=()=>({path:t,error:ha(400,{type:"invalid-body"})}),o=i.formMethod||"get",r=n?o.toUpperCase():o.toLowerCase(),a=eJ(t);if(i.body!==void 0){if(i.formEncType==="text/plain"){if(!Za(r))return s();let h=typeof i.body=="string"?i.body:i.body instanceof FormData||i.body instanceof URLSearchParams?Array.from(i.body.entries()).reduce((g,f)=>{let[p,v]=f;return""+g+p+"="+v+` +`},""):String(i.body);return{path:t,submission:{formMethod:r,formAction:a,formEncType:i.formEncType,formData:void 0,json:void 0,text:h}}}else if(i.formEncType==="application/json"){if(!Za(r))return s();try{let h=typeof i.body=="string"?JSON.parse(i.body):i.body;return{path:t,submission:{formMethod:r,formAction:a,formEncType:i.formEncType,formData:void 0,json:h,text:void 0}}}catch{return s()}}}Xt(typeof FormData=="function","FormData is not available in this environment");let l,c;if(i.formData)l=E2(i.formData),c=i.formData;else if(i.body instanceof FormData)l=E2(i.body),c=i.body;else if(i.body instanceof URLSearchParams)l=i.body,c=n8(l);else if(i.body==null)l=new URLSearchParams,c=new FormData;else try{l=new URLSearchParams(i.body),c=n8(l)}catch{return s()}let d={formMethod:r,formAction:a,formEncType:i&&i.formEncType||"application/x-www-form-urlencoded",formData:c,json:void 0,text:void 0};if(Za(d.formMethod))return{path:t,submission:d};let u=Qd(t);return e&&u.search&&rW(u.search)&&l.append("index",""),u.search="?"+l,{path:Nf(u),submission:d}}function she(n,e){let t=n;if(e){let i=n.findIndex(s=>s.route.id===e);i>=0&&(t=n.slice(0,i))}return t}function e8(n,e,t,i,s,o,r,a,l,c,d,u,h,g){let f=g?Object.values(g)[0]:h?Object.values(h)[0]:void 0,p=n.createURL(e.location),v=n.createURL(s),_=g?Object.keys(g)[0]:void 0,S=she(t,_).filter((E,w)=>{if(E.route.lazy)return!0;if(E.route.loader==null)return!1;if(ohe(e.loaderData,e.matches[w],E)||r.some(D=>D===E.route.id))return!0;let y=e.matches[w],T=E;return t8(E,_n({currentUrl:p,currentParams:y.params,nextUrl:v,nextParams:T.params},i,{actionResult:f,defaultShouldRevalidate:o||p.pathname+p.search===v.pathname+v.search||p.search!==v.search||JX(y,T)}))}),C=[];return l.forEach((E,w)=>{if(!t.some(x=>x.route.id===E.routeId))return;let y=Dm(d,E.path,u);if(!y){C.push({key:w,routeId:E.routeId,path:E.path,matches:null,match:null,controller:null});return}let T=e.fetchers.get(w),D=y2(y,E.path),R=!1;c.has(w)?R=!1:a.includes(w)?R=!0:T&&T.state!=="idle"&&T.data===void 0?R=o:R=t8(D,_n({currentUrl:p,currentParams:e.matches[e.matches.length-1].params,nextUrl:v,nextParams:t[t.length-1].params},i,{actionResult:f,defaultShouldRevalidate:o})),R&&C.push({key:w,routeId:E.routeId,path:E.path,matches:y,match:D,controller:new AbortController})}),[S,C]}function ohe(n,e,t){let i=!e||t.route.id!==e.route.id,s=n[t.route.id]===void 0;return i||s}function JX(n,e){let t=n.route.path;return n.pathname!==e.pathname||t!=null&&t.endsWith("*")&&n.params["*"]!==e.params["*"]}function t8(n,e){if(n.route.shouldRevalidate){let t=n.route.shouldRevalidate(e);if(typeof t=="boolean")return t}return e.defaultShouldRevalidate}async function i8(n,e,t){if(!n.lazy)return;let i=await n.lazy();if(!n.lazy)return;let s=t[n.id];Xt(s,"No route found in manifest");let o={};for(let r in i){let l=s[r]!==void 0&&r!=="hasErrorBoundary";U_(!l,'Route "'+s.id+'" has a static property "'+r+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+r+'" will be ignored.')),!l&&!Nue.has(r)&&(o[r]=i[r])}Object.assign(s,o),Object.assign(s,_n({},e(s),{lazy:void 0}))}async function pv(n,e,t,i,s,o,r,a){a===void 0&&(a={});let l,c,d,u=f=>{let p,v=new Promise((_,b)=>p=b);return d=()=>p(),e.signal.addEventListener("abort",d),Promise.race([f({request:e,params:t.params,context:a.requestContext}),v])};try{let f=t.route[n];if(t.route.lazy)if(f)c=(await Promise.all([u(f),i8(t.route,o,s)]))[0];else if(await i8(t.route,o,s),f=t.route[n],f)c=await u(f);else if(n==="action"){let p=new URL(e.url),v=p.pathname+p.search;throw ha(405,{method:e.method,pathname:v,routeId:t.route.id})}else return{type:$n.data,data:void 0};else if(f)c=await u(f);else{let p=new URL(e.url),v=p.pathname+p.search;throw ha(404,{pathname:v})}Xt(c!==void 0,"You defined "+(n==="action"?"an action":"a loader")+" for route "+('"'+t.route.id+"\" but didn't return anything from your `"+n+"` ")+"function. Please return a value or `null`.")}catch(f){l=$n.error,c=f}finally{d&&e.signal.removeEventListener("abort",d)}if(che(c)){let f=c.status;if(Xue.has(f)){let _=c.headers.get("Location");if(Xt(_,"Redirects returned/thrown from loaders/actions must have a Location header"),!XX.test(_))_=C2(new URL(e.url),i.slice(0,i.indexOf(t)+1),r,!0,_);else if(!a.isStaticRequest){let b=new URL(e.url),S=_.startsWith("//")?new URL(b.protocol+_):new URL(_),C=Mb(S.pathname,r)!=null;S.origin===b.origin&&C&&(_=S.pathname+S.search+S.hash)}if(a.isStaticRequest)throw c.headers.set("Location",_),c;return{type:$n.redirect,status:f,location:_,revalidate:c.headers.get("X-Remix-Revalidate")!==null,reloadDocument:c.headers.get("X-Remix-Reload-Document")!==null}}if(a.isRouteRequest)throw{type:l===$n.error?$n.error:$n.data,response:c};let p,v=c.headers.get("Content-Type");return v&&/\bapplication\/json\b/.test(v)?p=await c.json():p=await c.text(),l===$n.error?{type:l,error:new oW(f,c.statusText,p),headers:c.headers}:{type:$n.data,data:p,statusCode:c.status,headers:c.headers}}if(l===$n.error)return{type:l,error:c};if(lhe(c)){var h,g;return{type:$n.deferred,deferredData:c,statusCode:(h=c.init)==null?void 0:h.status,headers:((g=c.init)==null?void 0:g.headers)&&new Headers(c.init.headers)}}return{type:$n.data,data:c}}function mv(n,e,t,i){let s=n.createURL(eJ(e)).toString(),o={signal:t};if(i&&Za(i.formMethod)){let{formMethod:r,formEncType:a}=i;o.method=r.toUpperCase(),a==="application/json"?(o.headers=new Headers({"Content-Type":a}),o.body=JSON.stringify(i.json)):a==="text/plain"?o.body=i.text:a==="application/x-www-form-urlencoded"&&i.formData?o.body=E2(i.formData):o.body=i.formData}return new Request(s,o)}function E2(n){let e=new URLSearchParams;for(let[t,i]of n.entries())e.append(t,typeof i=="string"?i:i.name);return e}function n8(n){let e=new FormData;for(let[t,i]of n.entries())e.append(t,i);return e}function rhe(n,e,t,i,s){let o={},r=null,a,l=!1,c={};return t.forEach((d,u)=>{let h=e[u].route.id;if(Xt(!r_(d),"Cannot handle redirect results in processLoaderData"),IS(d)){let g=Lm(n,h),f=d.error;i&&(f=Object.values(i)[0],i=void 0),r=r||{},r[g.route.id]==null&&(r[g.route.id]=f),o[h]=void 0,l||(l=!0,a=QX(d.error)?d.error.status:500),d.headers&&(c[h]=d.headers)}else $g(d)?(s.set(h,d.deferredData),o[h]=d.deferredData.data):o[h]=d.data,d.statusCode!=null&&d.statusCode!==200&&!l&&(a=d.statusCode),d.headers&&(c[h]=d.headers)}),i&&(r=i,o[Object.keys(i)[0]]=void 0),{loaderData:o,errors:r,statusCode:a||200,loaderHeaders:c}}function s8(n,e,t,i,s,o,r,a){let{loaderData:l,errors:c}=rhe(e,t,i,s,a);for(let d=0;di.route.id===e)+1):[...n]).reverse().find(i=>i.route.hasErrorBoundary===!0)||n[0]}function r8(n){let e=n.find(t=>t.index||!t.path||t.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:e}],route:e}}function ha(n,e){let{pathname:t,routeId:i,method:s,type:o}=e===void 0?{}:e,r="Unknown Server Error",a="Unknown @remix-run/router error";return n===400?(r="Bad Request",s&&t&&i?a="You made a "+s+' request to "'+t+'" but '+('did not provide a `loader` for route "'+i+'", ')+"so there is no way to handle the request.":o==="defer-action"?a="defer() is not supported in actions":o==="invalid-body"&&(a="Unable to encode submission body")):n===403?(r="Forbidden",a='Route "'+i+'" does not match URL "'+t+'"'):n===404?(r="Not Found",a='No route matches URL "'+t+'"'):n===405&&(r="Method Not Allowed",s&&t&&i?a="You made a "+s.toUpperCase()+' request to "'+t+'" but '+('did not provide an `action` for route "'+i+'", ')+"so there is no way to handle the request.":s&&(a='Invalid request method "'+s.toUpperCase()+'"')),new oW(n||500,r,new Error(a),!0)}function a8(n){for(let e=n.length-1;e>=0;e--){let t=n[e];if(r_(t))return{result:t,idx:e}}}function eJ(n){let e=typeof n=="string"?Qd(n):n;return Nf(_n({},e,{hash:""}))}function ahe(n,e){return n.pathname!==e.pathname||n.search!==e.search?!1:n.hash===""?e.hash!=="":n.hash===e.hash?!0:e.hash!==""}function $g(n){return n.type===$n.deferred}function IS(n){return n.type===$n.error}function r_(n){return(n&&n.type)===$n.redirect}function lhe(n){let e=n;return e&&typeof e=="object"&&typeof e.data=="object"&&typeof e.subscribe=="function"&&typeof e.cancel=="function"&&typeof e.resolveData=="function"}function che(n){return n!=null&&typeof n.status=="number"&&typeof n.statusText=="string"&&typeof n.headers=="object"&&typeof n.body<"u"}function dhe(n){return Zue.has(n.toLowerCase())}function Za(n){return jue.has(n.toLowerCase())}async function l8(n,e,t,i,s,o){for(let r=0;ru.route.id===l.route.id),d=c!=null&&!JX(c,l)&&(o&&o[l.route.id])!==void 0;if($g(a)&&(s||d)){let u=i[r];Xt(u,"Expected an AbortSignal for revalidating fetcher deferred result"),await tJ(a,u,s).then(h=>{h&&(t[r]=h||t[r])})}}}async function tJ(n,e,t){if(t===void 0&&(t=!1),!await n.deferredData.resolveData(e)){if(t)try{return{type:$n.data,data:n.deferredData.unwrappedData}}catch(s){return{type:$n.error,error:s}}return{type:$n.data,data:n.deferredData.data}}}function rW(n){return new URLSearchParams(n).getAll("index").some(e=>e==="")}function uhe(n,e){let{route:t,pathname:i,params:s}=n;return{id:t.id,pathname:i,params:s,data:e[t.id],handle:t.handle}}function y2(n,e){let t=typeof e=="string"?Qd(e).search:e.search;if(n[n.length-1].route.index&&rW(t||""))return n[n.length-1];let i=BL(n);return i[i.length-1]}function c8(n){let{formMethod:e,formAction:t,formEncType:i,text:s,formData:o,json:r}=n;if(!(!e||!t||!i)){if(s!=null)return{formMethod:e,formAction:t,formEncType:i,formData:void 0,json:void 0,text:s};if(o!=null)return{formMethod:e,formAction:t,formEncType:i,formData:o,json:void 0,text:void 0};if(r!==void 0)return{formMethod:e,formAction:t,formEncType:i,formData:void 0,json:r,text:void 0}}}function yy(n,e){return e?{state:"loading",location:n,formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text}:{state:"loading",location:n,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function hhe(n,e){return{state:"submitting",location:n,formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text}}function _v(n,e){return n?{state:"loading",formMethod:n.formMethod,formAction:n.formAction,formEncType:n.formEncType,formData:n.formData,json:n.json,text:n.text,data:e," _hasFetcherDoneAnything ":!0}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e," _hasFetcherDoneAnything ":!0}}function ghe(n,e){return{state:"submitting",formMethod:n.formMethod,formAction:n.formAction,formEncType:n.formEncType,formData:n.formData,json:n.json,text:n.text,data:e?e.data:void 0," _hasFetcherDoneAnything ":!0}}function rm(n){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:n," _hasFetcherDoneAnything ":!0}}/** + * React Router v6.15.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function fT(){return fT=Object.assign?Object.assign.bind():function(n){for(var e=1;el.pathnameBase)),r=ye.useRef(!1);return nJ(()=>{r.current=!0}),ye.useCallback(function(l,c){if(c===void 0&&(c={}),!r.current)return;if(typeof l=="number"){t.go(l);return}let d=sW(l,JSON.parse(o),s,c.relative==="path");n==null&&e!=="/"&&(d.pathname=d.pathname==="/"?e:Rd([e,d.pathname])),(c.replace?t.replace:t.push)(d,c.state,c)},[e,t,o,s,n])}const _he=ye.createContext(null);function bhe(n){let e=ye.useContext(Zh).outlet;return e&&ye.createElement(_he.Provider,{value:n},e)}function lW(n,e){let{relative:t}=e===void 0?{}:e,{matches:i}=ye.useContext(Zh),{pathname:s}=f0(),o=JSON.stringify(BL(i).map(r=>r.pathnameBase));return ye.useMemo(()=>sW(n,JSON.parse(o),s,t==="path"),[n,o,s,t])}function vhe(n,e,t){g0()||Xt(!1);let{navigator:i}=ye.useContext(hp),{matches:s}=ye.useContext(Zh),o=s[s.length-1],r=o?o.params:{};o&&o.pathname;let a=o?o.pathnameBase:"/";o&&o.route;let l=f0(),c;if(e){var d;let p=typeof e=="string"?Qd(e):e;a==="/"||(d=p.pathname)!=null&&d.startsWith(a)||Xt(!1),c=p}else c=l;let u=c.pathname||"/",h=a==="/"?u:u.slice(a.length)||"/",g=Dm(n,{pathname:h}),f=whe(g&&g.map(p=>Object.assign({},p,{params:Object.assign({},r,p.params),pathname:Rd([a,i.encodeLocation?i.encodeLocation(p.pathname).pathname:p.pathname]),pathnameBase:p.pathnameBase==="/"?a:Rd([a,i.encodeLocation?i.encodeLocation(p.pathnameBase).pathname:p.pathnameBase])})),s,t);return e&&f?ye.createElement(VL.Provider,{value:{location:fT({pathname:"/",search:"",hash:"",state:null,key:"default"},c),navigationType:rs.Pop}},f):f}function She(){let n=Nhe(),e=QX(n)?n.status+" "+n.statusText:n instanceof Error?n.message:JSON.stringify(n),t=n instanceof Error?n.stack:null,s={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},o=null;return ye.createElement(ye.Fragment,null,ye.createElement("h2",null,"Unexpected Application Error!"),ye.createElement("h3",{style:{fontStyle:"italic"}},e),t?ye.createElement("pre",{style:s},t):null,o)}const Che=ye.createElement(She,null);class Ehe extends ye.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error||t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return this.state.error?ye.createElement(Zh.Provider,{value:this.props.routeContext},ye.createElement(iJ.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function yhe(n){let{routeContext:e,match:t,children:i}=n,s=ye.useContext(WL);return s&&s.static&&s.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=t.route.id),ye.createElement(Zh.Provider,{value:e},i)}function whe(n,e,t){var i;if(e===void 0&&(e=[]),t===void 0&&(t=null),n==null){var s;if((s=t)!=null&&s.errors)n=t.matches;else return null}let o=n,r=(i=t)==null?void 0:i.errors;if(r!=null){let a=o.findIndex(l=>l.route.id&&r?.[l.route.id]);a>=0||Xt(!1),o=o.slice(0,Math.min(o.length,a+1))}return o.reduceRight((a,l,c)=>{let d=l.route.id?r?.[l.route.id]:null,u=null;t&&(u=l.route.errorElement||Che);let h=e.concat(o.slice(0,c+1)),g=()=>{let f;return d?f=u:l.route.Component?f=ye.createElement(l.route.Component,null):l.route.element?f=l.route.element:f=a,ye.createElement(yhe,{match:l,routeContext:{outlet:a,matches:h,isDataRoute:t!=null},children:f})};return t&&(l.route.ErrorBoundary||l.route.errorElement||c===0)?ye.createElement(Ehe,{location:t.location,revalidation:t.revalidation,component:u,error:d,children:g(),routeContext:{outlet:null,matches:h,isDataRoute:!0}}):g()},null)}var sJ=function(n){return n.UseBlocker="useBlocker",n.UseRevalidator="useRevalidator",n.UseNavigateStable="useNavigate",n}(sJ||{}),pT=function(n){return n.UseBlocker="useBlocker",n.UseLoaderData="useLoaderData",n.UseActionData="useActionData",n.UseRouteError="useRouteError",n.UseNavigation="useNavigation",n.UseRouteLoaderData="useRouteLoaderData",n.UseMatches="useMatches",n.UseRevalidator="useRevalidator",n.UseNavigateStable="useNavigate",n.UseRouteId="useRouteId",n}(pT||{});function The(n){let e=ye.useContext(WL);return e||Xt(!1),e}function Dhe(n){let e=ye.useContext(aW);return e||Xt(!1),e}function Lhe(n){let e=ye.useContext(Zh);return e||Xt(!1),e}function oJ(n){let e=Lhe(),t=e.matches[e.matches.length-1];return t.route.id||Xt(!1),t.route.id}function Nhe(){var n;let e=ye.useContext(iJ),t=Dhe(pT.UseRouteError),i=oJ(pT.UseRouteError);return e||((n=t.errors)==null?void 0:n[i])}function Rhe(){let{router:n}=The(sJ.UseNavigateStable),e=oJ(pT.UseNavigateStable),t=ye.useRef(!1);return nJ(()=>{t.current=!0}),ye.useCallback(function(s,o){o===void 0&&(o={}),t.current&&(typeof s=="number"?n.navigate(s):n.navigate(s,fT({fromRouteId:e},o)))},[n,e])}const Ihe="startTransition",d8=fce[Ihe];function xhe(n){let{fallbackElement:e,router:t,future:i}=n,[s,o]=ye.useState(t.state),{v7_startTransition:r}=i||{},a=ye.useCallback(u=>{r&&d8?d8(()=>o(u)):o(u)},[o,r]);ye.useLayoutEffect(()=>t.subscribe(a),[t,a]);let l=ye.useMemo(()=>({createHref:t.createHref,encodeLocation:t.encodeLocation,go:u=>t.navigate(u),push:(u,h,g)=>t.navigate(u,{state:h,preventScrollReset:g?.preventScrollReset}),replace:(u,h,g)=>t.navigate(u,{replace:!0,state:h,preventScrollReset:g?.preventScrollReset})}),[t]),c=t.basename||"/",d=ye.useMemo(()=>({router:t,navigator:l,static:!1,basename:c}),[t,l,c]);return ye.createElement(ye.Fragment,null,ye.createElement(WL.Provider,{value:d},ye.createElement(aW.Provider,{value:s},ye.createElement(khe,{basename:c,location:s.location,navigationType:s.historyAction,navigator:l},s.initialized?ye.createElement(Ahe,{routes:t.routes,state:s}):e))),null)}function Ahe(n){let{routes:e,state:t}=n;return vhe(e,void 0,t)}function Ohe(n){return bhe(n.context)}function khe(n){let{basename:e="/",children:t=null,location:i,navigationType:s=rs.Pop,navigator:o,static:r=!1}=n;g0()&&Xt(!1);let a=e.replace(/^\/*/,"/"),l=ye.useMemo(()=>({basename:a,navigator:o,static:r}),[a,o,r]);typeof i=="string"&&(i=Qd(i));let{pathname:c="/",search:d="",hash:u="",state:h=null,key:g="default"}=i,f=ye.useMemo(()=>{let p=Mb(c,a);return p==null?null:{location:{pathname:p,search:d,hash:u,state:h,key:g},navigationType:s}},[a,c,d,u,h,g,s]);return f==null?null:ye.createElement(hp.Provider,{value:l},ye.createElement(VL.Provider,{children:t,value:f}))}new Promise(()=>{});function Mhe(n){let e={hasErrorBoundary:n.ErrorBoundary!=null||n.errorElement!=null};return n.Component&&Object.assign(e,{element:ye.createElement(n.Component),Component:void 0}),n.ErrorBoundary&&Object.assign(e,{errorElement:ye.createElement(n.ErrorBoundary),ErrorBoundary:void 0}),e}/** + * React Router DOM v6.15.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function H_(){return H_=Object.assign?Object.assign.bind():function(n){for(var e=1;e=0)&&(t[s]=n[s]);return t}function Phe(n){return!!(n.metaKey||n.altKey||n.ctrlKey||n.shiftKey)}function Fhe(n,e){return n.button===0&&(!e||e==="_self")&&!Phe(n)}const Bhe=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"],Whe=["aria-current","caseSensitive","className","end","style","to","children"];function Vhe(n,e){return ihe({basename:e?.basename,future:H_({},e?.future,{v7_prependBasename:!0}),history:Tue({window:e?.window}),hydrationData:e?.hydrationData||Uhe(),routes:n,mapRouteProperties:Mhe}).initialize()}function Uhe(){var n;let e=(n=window)==null?void 0:n.__staticRouterHydrationData;return e&&e.errors&&(e=H_({},e,{errors:Hhe(e.errors)})),e}function Hhe(n){if(!n)return null;let e=Object.entries(n),t={};for(let[i,s]of e)if(s&&s.__type==="RouteErrorResponse")t[i]=new oW(s.status,s.statusText,s.data,s.internal===!0);else if(s&&s.__type==="Error"){if(s.__subType){let o=window[s.__subType];if(typeof o=="function")try{let r=new o(s.message);r.stack="",t[i]=r}catch{}}if(t[i]==null){let o=new Error(s.message);o.stack="",t[i]=o}}else t[i]=s;return t}const zhe=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Ghe=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,aJ=ye.forwardRef(function(e,t){let{onClick:i,relative:s,reloadDocument:o,replace:r,state:a,target:l,to:c,preventScrollReset:d}=e,u=rJ(e,Bhe),{basename:h}=ye.useContext(hp),g,f=!1;if(typeof c=="string"&&Ghe.test(c)&&(g=c,zhe))try{let b=new URL(window.location.href),S=c.startsWith("//")?new URL(b.protocol+c):new URL(c),C=Mb(S.pathname,h);S.origin===b.origin&&C!=null?c=C+S.search+S.hash:f=!0}catch{}let p=fhe(c,{relative:s}),v=qhe(c,{replace:r,state:a,target:l,preventScrollReset:d,relative:s});function _(b){i&&i(b),b.defaultPrevented||v(b)}return ye.createElement("a",H_({},u,{href:g||p,onClick:f||o?i:_,ref:t,target:l}))}),$he=ye.forwardRef(function(e,t){let{"aria-current":i="page",caseSensitive:s=!1,className:o="",end:r=!1,style:a,to:l,children:c}=e,d=rJ(e,Whe),u=lW(l,{relative:d.relative}),h=f0(),g=ye.useContext(aW),{navigator:f}=ye.useContext(hp),p=f.encodeLocation?f.encodeLocation(u).pathname:u.pathname,v=h.pathname,_=g&&g.navigation&&g.navigation.location?g.navigation.location.pathname:null;s||(v=v.toLowerCase(),_=_?_.toLowerCase():null,p=p.toLowerCase());let b=v===p||!r&&v.startsWith(p)&&v.charAt(p.length)==="/",S=_!=null&&(_===p||!r&&_.startsWith(p)&&_.charAt(p.length)==="/"),C=b?i:void 0,E;typeof o=="function"?E=o({isActive:b,isPending:S}):E=[o,b?"active":null,S?"pending":null].filter(Boolean).join(" ");let w=typeof a=="function"?a({isActive:b,isPending:S}):a;return ye.createElement(aJ,H_({},d,{"aria-current":C,className:E,ref:t,style:w,to:l}),typeof c=="function"?c({isActive:b,isPending:S}):c)});var u8;(function(n){n.UseScrollRestoration="useScrollRestoration",n.UseSubmit="useSubmit",n.UseSubmitFetcher="useSubmitFetcher",n.UseFetcher="useFetcher"})(u8||(u8={}));var h8;(function(n){n.UseFetchers="useFetchers",n.UseScrollRestoration="useScrollRestoration"})(h8||(h8={}));function qhe(n,e){let{target:t,replace:i,state:s,preventScrollReset:o,relative:r}=e===void 0?{}:e,a=phe(),l=f0(),c=lW(n,{relative:r});return ye.useCallback(d=>{if(Fhe(d,t)){d.preventDefault();let u=i!==void 0?i:Nf(l)===Nf(c);a(n,{replace:u,state:s,preventScrollReset:o,relative:r})}},[l,a,c,i,s,t,n,o,r])}const Yhe="modulepreload",Khe=function(n){return"/autocorrect/"+n},g8={},Me=function(e,t,i){if(!t||t.length===0)return e();const s=document.getElementsByTagName("link");return Promise.all(t.map(o=>{if(o=Khe(o),o in g8)return;g8[o]=!0;const r=o.endsWith(".css"),a=r?'[rel="stylesheet"]':"";if(!!i)for(let d=s.length-1;d>=0;d--){const u=s[d];if(u.href===o&&(!r||u.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${a}`))return;const c=document.createElement("link");if(c.rel=r?"stylesheet":Yhe,r||(c.as="script",c.crossOrigin=""),c.href=o,document.head.appendChild(c),r)return new Promise((d,u)=>{c.addEventListener("load",d),c.addEventListener("error",()=>u(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>e()).catch(o=>{const r=new Event("vite:preloadError",{cancelable:!0});if(r.payload=o,window.dispatchEvent(r),!r.defaultPrevented)throw o})};function jhe(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function f8(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(s){return Object.getOwnPropertyDescriptor(n,s).enumerable})),t.push.apply(t,i)}return t}function p8(n){for(var e=1;e=0)&&(t[s]=n[s]);return t}function Zhe(n,e){if(n==null)return{};var t=Qhe(n,e),i,s;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);for(s=0;s=0)&&Object.prototype.propertyIsEnumerable.call(n,i)&&(t[i]=n[i])}return t}function Xhe(n,e){return Jhe(n)||ege(n,e)||tge(n,e)||ige()}function Jhe(n){if(Array.isArray(n))return n}function ege(n,e){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(n)))){var t=[],i=!0,s=!1,o=void 0;try{for(var r=n[Symbol.iterator](),a;!(i=(a=r.next()).done)&&(t.push(a.value),!(e&&t.length===e));i=!0);}catch(l){s=!0,o=l}finally{try{!i&&r.return!=null&&r.return()}finally{if(s)throw o}}return t}}function tge(n,e){if(n){if(typeof n=="string")return m8(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);if(t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set")return Array.from(n);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return m8(n,e)}}function m8(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,i=new Array(e);t=n.length?n.apply(this,s):function(){for(var r=arguments.length,a=new Array(r),l=0;l1&&arguments[1]!==void 0?arguments[1]:{};wy.initial(n),wy.handler(e);var t={current:n},i=Qv(mge)(t,e),s=Qv(pge)(t),o=Qv(wy.changes)(n),r=Qv(fge)(t);function a(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:function(d){return d};return wy.selector(c),c(t.current)}function l(c){sge(i,s,o,r)(c)}return[a,l]}function fge(n,e){return IC(e)?e(n.current):e}function pge(n,e){return n.current=b8(b8({},n.current),e),e}function mge(n,e,t){return IC(e)?e(n.current):Object.keys(t).forEach(function(i){var s;return(s=e[i])===null||s===void 0?void 0:s.call(e,n.current[i])}),t}var _ge={create:gge},bge={paths:{vs:"https://cdn.jsdelivr.net/npm/monaco-editor@0.36.1/min/vs"}};function vge(n){return function e(){for(var t=this,i=arguments.length,s=new Array(i),o=0;o=n.length?n.apply(this,s):function(){for(var r=arguments.length,a=new Array(r),l=0;l{i.current=!1}:n,e)}var Mr=Gge;function xS(){}function Nm(n,e,t,i){return $ge(n,i)||qge(n,e,t,i)}function $ge(n,e){return n.editor.getModel(pJ(n,e))}function qge(n,e,t,i){return n.editor.createModel(e,t,i?pJ(n,i):void 0)}function pJ(n,e){return n.Uri.parse(e)}function Yge({original:n,modified:e,language:t,originalLanguage:i,modifiedLanguage:s,originalModelPath:o,modifiedModelPath:r,keepCurrentOriginalModel:a=!1,keepCurrentModifiedModel:l=!1,theme:c="light",loading:d="Loading...",options:u={},height:h="100%",width:g="100%",className:f,wrapperProps:p={},beforeMount:v=xS,onMount:_=xS}){let[b,S]=ye.useState(!1),[C,E]=ye.useState(!0),w=ye.useRef(null),y=ye.useRef(null),T=ye.useRef(null),D=ye.useRef(_),R=ye.useRef(v),x=ye.useRef(!1);fJ(()=>{let K=hJ.init();return K.then(ae=>(y.current=ae)&&E(!1)).catch(ae=>ae?.type!=="cancelation"&&console.error("Monaco initialization: error:",ae)),()=>w.current?q():K.cancel()}),Mr(()=>{if(w.current&&y.current){let K=w.current.getOriginalEditor(),ae=Nm(y.current,n||"",i||t||"text",o||"");ae!==K.getModel()&&K.setModel(ae)}},[o],b),Mr(()=>{if(w.current&&y.current){let K=w.current.getModifiedEditor(),ae=Nm(y.current,e||"",s||t||"text",r||"");ae!==K.getModel()&&K.setModel(ae)}},[r],b),Mr(()=>{let K=w.current.getModifiedEditor();K.getOption(y.current.editor.EditorOption.readOnly)?K.setValue(e||""):e!==K.getValue()&&(K.executeEdits("",[{range:K.getModel().getFullModelRange(),text:e||"",forceMoveMarkers:!0}]),K.pushUndoStop())},[e],b),Mr(()=>{w.current?.getModel()?.original.setValue(n||"")},[n],b),Mr(()=>{let{original:K,modified:ae}=w.current.getModel();y.current.editor.setModelLanguage(K,i||t||"text"),y.current.editor.setModelLanguage(ae,s||t||"text")},[t,i,s],b),Mr(()=>{y.current?.editor.setTheme(c)},[c],b),Mr(()=>{w.current?.updateOptions(u)},[u],b);let I=ye.useCallback(()=>{if(!y.current)return;R.current(y.current);let K=Nm(y.current,n||"",i||t||"text",o||""),ae=Nm(y.current,e||"",s||t||"text",r||"");w.current?.setModel({original:K,modified:ae})},[t,e,s,n,i,o,r]),F=ye.useCallback(()=>{!x.current&&T.current&&(w.current=y.current.editor.createDiffEditor(T.current,{automaticLayout:!0,...u}),I(),y.current?.editor.setTheme(c),S(!0),x.current=!0)},[u,c,I]);ye.useEffect(()=>{b&&D.current(w.current,y.current)},[b]),ye.useEffect(()=>{!C&&!b&&F()},[C,b,F]);function q(){let K=w.current?.getModel();a||K?.original?.dispose(),l||K?.modified?.dispose(),w.current?.dispose()}return ju.createElement(gJ,{width:g,height:h,isEditorReady:b,loading:d,_ref:T,className:f,wrapperProps:p})}var Kge=Yge;ye.memo(Kge);function jge(n){let e=ye.useRef();return ye.useEffect(()=>{e.current=n},[n]),e.current}var Qge=jge,Ty=new Map;function Zge({defaultValue:n,defaultLanguage:e,defaultPath:t,value:i,language:s,path:o,theme:r="light",line:a,loading:l="Loading...",options:c={},overrideServices:d={},saveViewState:u=!0,keepCurrentModel:h=!1,width:g="100%",height:f="100%",className:p,wrapperProps:v={},beforeMount:_=xS,onMount:b=xS,onChange:S,onValidate:C=xS}){let[E,w]=ye.useState(!1),[y,T]=ye.useState(!0),D=ye.useRef(null),R=ye.useRef(null),x=ye.useRef(null),I=ye.useRef(b),F=ye.useRef(_),q=ye.useRef(),K=ye.useRef(i),ae=Qge(o),X=ye.useRef(!1),U=ye.useRef(!1);fJ(()=>{let ge=hJ.init();return ge.then(ce=>(D.current=ce)&&T(!1)).catch(ce=>ce?.type!=="cancelation"&&console.error("Monaco initialization: error:",ce)),()=>R.current?re():ge.cancel()}),Mr(()=>{let ge=Nm(D.current,n||i||"",e||s||"",o||t||"");ge!==R.current?.getModel()&&(u&&Ty.set(ae,R.current?.saveViewState()),R.current?.setModel(ge),u&&R.current?.restoreViewState(Ty.get(o)))},[o],E),Mr(()=>{R.current?.updateOptions(c)},[c],E),Mr(()=>{!R.current||i===void 0||(R.current.getOption(D.current.editor.EditorOption.readOnly)?R.current.setValue(i):i!==R.current.getValue()&&(U.current=!0,R.current.executeEdits("",[{range:R.current.getModel().getFullModelRange(),text:i,forceMoveMarkers:!0}]),R.current.pushUndoStop(),U.current=!1))},[i],E),Mr(()=>{let ge=R.current?.getModel();ge&&s&&D.current?.editor.setModelLanguage(ge,s)},[s],E),Mr(()=>{a!==void 0&&R.current?.revealLine(a)},[a],E),Mr(()=>{D.current?.editor.setTheme(r)},[r],E);let Q=ye.useCallback(()=>{if(!(!x.current||!D.current)&&!X.current){F.current(D.current);let ge=o||t,ce=Nm(D.current,i||n||"",e||s||"",ge||"");R.current=D.current?.editor.create(x.current,{model:ce,automaticLayout:!0,...c},d),u&&R.current.restoreViewState(Ty.get(ge)),D.current.editor.setTheme(r),w(!0),X.current=!0}},[n,e,t,i,s,o,c,d,u,r]);ye.useEffect(()=>{E&&I.current(R.current,D.current)},[E]),ye.useEffect(()=>{!y&&!E&&Q()},[y,E,Q]),K.current=i,ye.useEffect(()=>{E&&S&&(q.current?.dispose(),q.current=R.current?.onDidChangeModelContent(ge=>{U.current||S(R.current.getValue(),ge)}))},[E,S]),ye.useEffect(()=>{if(E){let ge=D.current.editor.onDidChangeMarkers(ce=>{let be=R.current.getModel()?.uri;if(be&&ce.find(ke=>ke.path===be.path)){let ke=D.current.editor.getModelMarkers({resource:be});C?.(ke)}});return()=>{ge?.dispose()}}return()=>{}},[E,C]);function re(){q.current?.dispose(),h?u&&Ty.set(o,R.current.saveViewState()):R.current.getModel()?.dispose(),R.current.dispose()}return ju.createElement(gJ,{width:g,height:f,isEditorReady:E,loading:l,_ref:x,className:p,wrapperProps:v})}var Xge=Zge,Jge=ye.memo(Xge),efe=Jge;function Ir(n,e=0){return n[n.length-(1+e)]}function tfe(n){if(n.length===0)throw new Error("Invalid tail call");return[n.slice(0,n.length-1),n[n.length-1]]}function fs(n,e,t=(i,s)=>i===s){if(n===e)return!0;if(!n||!e||n.length!==e.length)return!1;for(let i=0,s=n.length;it(n[i],e))}function nfe(n,e){let t=0,i=n-1;for(;t<=i;){const s=(t+i)/2|0,o=e(s);if(o<0)t=s+1;else if(o>0)i=s-1;else return s}return-(t+1)}function mJ(n,e){let t=0,i=n.length;if(i===0)return 0;for(;t=e.length)throw new TypeError("invalid index");const i=e[Math.floor(e.length*Math.random())],s=[],o=[],r=[];for(const a of e){const l=t(a,i);l<0?s.push(a):l>0?o.push(a):r.push(a)}return n!!e)}function C8(n){let e=0;for(let t=0;t0}function yh(n,e=t=>t){const t=new Set;return n.filter(i=>{const s=e(i);return t.has(s)?!1:(t.add(s),!0)})}function bJ(n,e){const t=sfe(n,e);if(t!==-1)return n[t]}function sfe(n,e){for(let t=n.length-1;t>=0;t--){const i=n[t];if(e(i))return t}return-1}function vJ(n,e){return n.length>0?n[0]:e}function $s(n,e){let t=typeof e=="number"?n:0;typeof e=="number"?t=n:(t=0,e=n);const i=[];if(t<=e)for(let s=t;se;s--)i.push(s);return i}function HL(n,e,t){const i=n.slice(0,e),s=n.slice(e);return i.concat(t,s)}function AI(n,e){const t=n.indexOf(e);t>-1&&(n.splice(t,1),n.unshift(e))}function Dy(n,e){const t=n.indexOf(e);t>-1&&(n.splice(t,1),n.push(e))}function E8(n,e){for(const t of e)n.push(t)}function cW(n){return Array.isArray(n)?n:[n]}function ofe(n,e){for(const t of n){const i=e(t);if(i!==void 0)return i}}function rfe(n,e,t){const i=SJ(n,e),s=n.length,o=t.length;n.length=s+o;for(let r=s-1;r>=i;r--)n[r+o]=n[r];for(let r=0;r0}n.isGreaterThan=t;function i(s){return s===0}n.isNeitherLessOrGreaterThan=i,n.greaterThan=1,n.lessThan=-1,n.neitherLessOrGreaterThan=0})(T2||(T2={}));function AS(n,e){return(t,i)=>e(n(t),n(i))}const afe=(n,e)=>n-e;function CJ(n,e){if(n.length===0)return;let t=n[0];for(let i=1;i0&&(t=s)}return t}function lfe(n,e){if(n.length===0)return;let t=n[0];for(let i=1;i=0&&(t=s)}return t}function cfe(n,e){return CJ(n,(t,i)=>-e(t,i))}class Ud{constructor(e){this.items=e,this.firstIdx=0,this.lastIdx=this.items.length-1}get length(){return this.lastIdx-this.firstIdx+1}takeWhile(e){let t=this.firstIdx;for(;t=0&&e(this.items[t]);)t--;const i=t===this.lastIdx?null:this.items.slice(t+1,this.lastIdx+1);return this.lastIdx=t,i}peek(){if(this.length!==0)return this.items[this.firstIdx]}dequeue(){const e=this.items[this.firstIdx];return this.firstIdx++,e}takeCount(e){const t=this.items.slice(this.firstIdx,this.firstIdx+e);return this.firstIdx+=e,t}}class bc{constructor(e){this.iterate=e}toArray(){const e=[];return this.iterate(t=>(e.push(t),!0)),e}filter(e){return new bc(t=>this.iterate(i=>e(i)?t(i):!0))}map(e){return new bc(t=>this.iterate(i=>t(e(i))))}findLast(e){let t;return this.iterate(i=>(e(i)&&(t=i),!0)),t}findLastMaxBy(e){let t,i=!0;return this.iterate(s=>((i||T2.isGreaterThan(e(s,t)))&&(i=!1,t=s),!0)),t}}bc.empty=new bc(n=>{});function no(n){return typeof n=="string"}function Zs(n){return typeof n=="object"&&n!==null&&!Array.isArray(n)&&!(n instanceof RegExp)&&!(n instanceof Date)}function dfe(n){const e=Object.getPrototypeOf(Uint8Array);return typeof n=="object"&&n instanceof e}function wh(n){return typeof n=="number"&&!isNaN(n)}function w8(n){return!!n&&typeof n[Symbol.iterator]=="function"}function EJ(n){return n===!0||n===!1}function Vo(n){return typeof n>"u"}function Rf(n){return!or(n)}function or(n){return Vo(n)||n===null}function Yt(n,e){if(!n)throw new Error(e?`Unexpected type, expected '${e}'`:"Unexpected type")}function qg(n){if(or(n))throw new Error("Assertion Failed: argument is undefined or null");return n}function AC(n){return typeof n=="function"}function ufe(n,e){const t=Math.min(n.length,e.length);for(let i=0;i"u"?null:n}function sd(n){if(!n||typeof n!="object"||n instanceof RegExp)return n;const e=Array.isArray(n)?[]:{};return Object.entries(n).forEach(([t,i])=>{e[t]=i&&typeof i=="object"?sd(i):i}),e}function ffe(n){if(!n||typeof n!="object")return n;const e=[n];for(;e.length>0;){const t=e.shift();Object.freeze(t);for(const i in t)if(yJ.call(t,i)){const s=t[i];typeof s=="object"&&!Object.isFrozen(s)&&!dfe(s)&&e.push(s)}}return n}const yJ=Object.prototype.hasOwnProperty;function wJ(n,e){return D2(n,e,new Set)}function D2(n,e,t){if(or(n))return n;const i=e(n);if(typeof i<"u")return i;if(Array.isArray(n)){const s=[];for(const o of n)s.push(D2(o,e,t));return s}if(Zs(n)){if(t.has(n))throw new Error("Cannot clone recursive data-structure");t.add(n);const s={};for(const o in n)yJ.call(n,o)&&(s[o]=D2(n[o],e,t));return t.delete(n),s}return n}function m0(n,e,t=!0){return Zs(n)?(Zs(e)&&Object.keys(e).forEach(i=>{i in n?t&&(Zs(n[i])&&Zs(e[i])?m0(n[i],e[i],t):n[i]=e[i]):n[i]=e[i]}),n):e}function mr(n,e){if(n===e)return!0;if(n==null||e===null||e===void 0||typeof n!=typeof e||typeof n!="object"||Array.isArray(n)!==Array.isArray(e))return!1;let t,i;if(Array.isArray(n)){if(n.length!==e.length)return!1;for(t=0;tfunction(){const o=Array.prototype.slice.call(arguments,0);return e(s,o)},i={};for(const s of n)i[s]=t(s);return i}globalThis&&globalThis.__awaiter;let _fe=typeof document<"u"&&document.location&&document.location.hash.indexOf("pseudo=true")>=0;function bfe(n,e){let t;return e.length===0?t=n:t=n.replace(/\{(\d+)\}/g,(i,s)=>{const o=s[0],r=e[o];let a=i;return typeof r=="string"?a=r:(typeof r=="number"||typeof r=="boolean"||r===void 0||r===null)&&(a=String(r)),a}),_fe&&(t="["+t.replace(/[aouei]/g,"$&$&")+"]"),t}function m(n,e,...t){return bfe(e,t)}var OI;const Rm="en";let _T=!1,bT=!1,o1=!1,TJ=!1,uW=!1,hW=!1,DJ=!1,Ly,r1=Rm,T8=Rm,vfe,Ga;const ya=typeof self=="object"?self:typeof global=="object"?global:{};let Ys;typeof ya.vscode<"u"&&typeof ya.vscode.process<"u"?Ys=ya.vscode.process:typeof process<"u"&&(Ys=process);const Sfe=typeof((OI=Ys?.versions)===null||OI===void 0?void 0:OI.electron)=="string",Cfe=Sfe&&Ys?.type==="renderer";if(typeof navigator=="object"&&!Cfe)Ga=navigator.userAgent,_T=Ga.indexOf("Windows")>=0,bT=Ga.indexOf("Macintosh")>=0,hW=(Ga.indexOf("Macintosh")>=0||Ga.indexOf("iPad")>=0||Ga.indexOf("iPhone")>=0)&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,o1=Ga.indexOf("Linux")>=0,DJ=Ga?.indexOf("Mobi")>=0,uW=!0,m({key:"ensureLoaderPluginIsLoaded",comment:["{Locked}"]},"_"),Ly=Rm,r1=Ly,T8=navigator.language;else if(typeof Ys=="object"){_T=Ys.platform==="win32",bT=Ys.platform==="darwin",o1=Ys.platform==="linux",o1&&Ys.env.SNAP&&Ys.env.SNAP_REVISION,Ys.env.CI||Ys.env.BUILD_ARTIFACTSTAGINGDIRECTORY,Ly=Rm,r1=Rm;const n=Ys.env.VSCODE_NLS_CONFIG;if(n)try{const e=JSON.parse(n),t=e.availableLanguages["*"];Ly=e.locale,T8=e.osLocale,r1=t||Rm,vfe=e._translationsConfigFile}catch{}TJ=!0}else console.error("Unable to resolve platform.");const es=_T,wt=bT,ms=o1,pl=TJ,Xh=uW,Efe=uW&&typeof ya.importScripts=="function",xa=hW,yfe=DJ,Tc=Ga,wfe=r1,Tfe=typeof ya.postMessage=="function"&&!ya.importScripts,LJ=(()=>{if(Tfe){const n=[];ya.addEventListener("message",t=>{if(t.data&&t.data.vscodeScheduleAsyncWork)for(let i=0,s=n.length;i{const i=++e;n.push({id:i,callback:t}),ya.postMessage({vscodeScheduleAsyncWork:i},"*")}}return n=>setTimeout(n)})(),cr=bT||hW?2:_T?1:3;let D8=!0,L8=!1;function NJ(){if(!L8){L8=!0;const n=new Uint8Array(2);n[0]=1,n[1]=2,D8=new Uint16Array(n.buffer)[0]===512+1}return D8}const RJ=!!(Tc&&Tc.indexOf("Chrome")>=0),Dfe=!!(Tc&&Tc.indexOf("Firefox")>=0),Lfe=!!(!RJ&&Tc&&Tc.indexOf("Safari")>=0),Nfe=!!(Tc&&Tc.indexOf("Edg/")>=0);Tc&&Tc.indexOf("Android")>=0;const ys={tabSize:4,indentSize:4,insertSpaces:!0,detectIndentation:!0,trimAutoWhitespace:!0,largeFileOptimizations:!0,bracketPairColorizationOptions:{enabled:!0,independentColorPoolPerBracketType:!1}};var Tt;(function(n){function e(_){return _&&typeof _=="object"&&typeof _[Symbol.iterator]=="function"}n.is=e;const t=Object.freeze([]);function i(){return t}n.empty=i;function*s(_){yield _}n.single=s;function o(_){return e(_)?_:s(_)}n.wrap=o;function r(_){return _||t}n.from=r;function a(_){return!_||_[Symbol.iterator]().next().done===!0}n.isEmpty=a;function l(_){return _[Symbol.iterator]().next().value}n.first=l;function c(_,b){for(const S of _)if(b(S))return!0;return!1}n.some=c;function d(_,b){for(const S of _)if(b(S))return S}n.find=d;function*u(_,b){for(const S of _)b(S)&&(yield S)}n.filter=u;function*h(_,b){let S=0;for(const C of _)yield b(C,S++)}n.map=h;function*g(..._){for(const b of _)for(const S of b)yield S}n.concat=g;function f(_,b,S){let C=S;for(const E of _)C=b(C,E);return C}n.reduce=f;function*p(_,b,S=_.length){for(b<0&&(b+=_.length),S<0?S+=_.length:S>_.length&&(S=_.length);b{s||(s=!0,this._remove(i))}}shift(){if(this._first!==dn.Undefined){const e=this._first.element;return this._remove(this._first),e}}pop(){if(this._last!==dn.Undefined){const e=this._last.element;return this._remove(this._last),e}}_remove(e){if(e.prev!==dn.Undefined&&e.next!==dn.Undefined){const t=e.prev;t.next=e.next,e.next.prev=t}else e.prev===dn.Undefined&&e.next===dn.Undefined?(this._first=dn.Undefined,this._last=dn.Undefined):e.next===dn.Undefined?(this._last=this._last.prev,this._last.next=dn.Undefined):e.prev===dn.Undefined&&(this._first=this._first.next,this._first.prev=dn.Undefined);this._size-=1}*[Symbol.iterator](){let e=this._first;for(;e!==dn.Undefined;)yield e.element,e=e.next}}const IJ="`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?";function Rfe(n=""){let e="(-?\\d*\\.\\d\\w*)|([^";for(const t of IJ)n.indexOf(t)>=0||(e+="\\"+t);return e+="\\s]+)",new RegExp(e,"g")}const gW=Rfe();function xJ(n){let e=gW;if(n&&n instanceof RegExp)if(n.global)e=n;else{let t="g";n.ignoreCase&&(t+="i"),n.multiline&&(t+="m"),n.unicode&&(t+="u"),e=new RegExp(n.source,t)}return e.lastIndex=0,e}const AJ=new Xs;AJ.unshift({maxLen:1e3,windowSize:15,timeBudget:150});function OC(n,e,t,i,s){if(s||(s=Tt.first(AJ)),t.length>s.maxLen){let c=n-s.maxLen/2;return c<0?c=0:i+=c,t=t.substring(c,n+s.maxLen/2),OC(n,e,t,i,s)}const o=Date.now(),r=n-1-i;let a=-1,l=null;for(let c=1;!(Date.now()-o>=s.timeBudget);c++){const d=r-s.windowSize*c;e.lastIndex=Math.max(0,d);const u=Ife(e,t,r,a);if(!u&&l||(l=u,d<=0))break;a=d}if(l){const c={word:l[0],startColumn:i+1+l.index,endColumn:i+1+l.index+l[0].length};return e.lastIndex=0,c}return null}function Ife(n,e,t,i){let s;for(;s=n.exec(e);){const o=s.index||0;if(o<=t&&n.lastIndex>=t)return s;if(i>0&&o>i)return null}return null}const pu=8;class OJ{constructor(e){this._values=e}hasChanged(e){return this._values[e]}}class kJ{constructor(){this.stableMinimapLayoutInput=null,this.stableFitMaxMinimapScale=0,this.stableFitRemainingWidth=0}}class Li{constructor(e,t,i,s){this.id=e,this.name=t,this.defaultValue=i,this.schema=s}applyUpdate(e,t){return zL(e,t)}compute(e,t,i){return i}}class OS{constructor(e,t){this.newValue=e,this.didChange=t}}function zL(n,e){if(typeof n!="object"||typeof e!="object"||!n||!e)return new OS(e,n!==e);if(Array.isArray(n)||Array.isArray(e)){const i=Array.isArray(n)&&Array.isArray(e)&&fs(n,e);return new OS(e,!i)}let t=!1;for(const i in e)if(e.hasOwnProperty(i)){const s=zL(n[i],e[i]);s.didChange&&(n[i]=s.newValue,t=!0)}return new OS(n,t)}class _0{constructor(e){this.schema=void 0,this.id=e,this.name="_never_",this.defaultValue=void 0}applyUpdate(e,t){return zL(e,t)}validate(e){return this.defaultValue}}class Pb{constructor(e,t,i,s){this.id=e,this.name=t,this.defaultValue=i,this.schema=s}applyUpdate(e,t){return zL(e,t)}validate(e){return typeof e>"u"?this.defaultValue:e}compute(e,t,i){return i}}function xe(n,e){return typeof n>"u"?e:n==="false"?!1:!!n}class xt extends Pb{constructor(e,t,i,s=void 0){typeof s<"u"&&(s.type="boolean",s.default=i),super(e,t,i,s)}validate(e){return xe(e,this.defaultValue)}}function kC(n,e,t,i){if(typeof n>"u")return e;let s=parseInt(n,10);return isNaN(s)?e:(s=Math.max(t,s),s=Math.min(i,s),s|0)}class ei extends Pb{static clampedInt(e,t,i,s){return kC(e,t,i,s)}constructor(e,t,i,s,o,r=void 0){typeof r<"u"&&(r.type="integer",r.default=i,r.minimum=s,r.maximum=o),super(e,t,i,r),this.minimum=s,this.maximum=o}validate(e){return ei.clampedInt(e,this.defaultValue,this.minimum,this.maximum)}}function MJ(n,e,t,i){if(typeof n>"u")return e;const s=_a.float(n,e);return _a.clamp(s,t,i)}class _a extends Pb{static clamp(e,t,i){return ei?i:e}static float(e,t){if(typeof e=="number")return e;if(typeof e>"u")return t;const i=parseFloat(e);return isNaN(i)?t:i}constructor(e,t,i,s,o){typeof o<"u"&&(o.type="number",o.default=i),super(e,t,i,o),this.validationFn=s}validate(e){return this.validationFn(_a.float(e,this.defaultValue))}}class Fo extends Pb{static string(e,t){return typeof e!="string"?t:e}constructor(e,t,i,s=void 0){typeof s<"u"&&(s.type="string",s.default=i),super(e,t,i,s)}validate(e){return Fo.string(e,this.defaultValue)}}function Pi(n,e,t,i){return typeof n!="string"?e:i&&n in i?i[n]:t.indexOf(n)===-1?e:n}class Gi extends Pb{constructor(e,t,i,s,o=void 0){typeof o<"u"&&(o.type="string",o.enum=s,o.default=i),super(e,t,i,o),this._allowedValues=s}validate(e){return Pi(e,this.defaultValue,this._allowedValues)}}class Ny extends Li{constructor(e,t,i,s,o,r,a=void 0){typeof a<"u"&&(a.type="string",a.enum=o,a.default=s),super(e,t,i,a),this._allowedValues=o,this._convert=r}validate(e){return typeof e!="string"?this.defaultValue:this._allowedValues.indexOf(e)===-1?this.defaultValue:this._convert(e)}}function xfe(n){switch(n){case"none":return 0;case"keep":return 1;case"brackets":return 2;case"advanced":return 3;case"full":return 4}}class Afe extends Li{constructor(){super(2,"accessibilitySupport",0,{type:"string",enum:["auto","on","off"],enumDescriptions:[m("accessibilitySupport.auto","Use platform APIs to detect when a Screen Reader is attached"),m("accessibilitySupport.on","Optimize for usage with a Screen Reader"),m("accessibilitySupport.off","Assume a screen reader is not attached")],default:"auto",tags:["accessibility"],description:m("accessibilitySupport","Controls if the UI should run in a mode where it is optimized for screen readers.")})}validate(e){switch(e){case"auto":return 0;case"off":return 1;case"on":return 2}return this.defaultValue}compute(e,t,i){return i===0?e.accessibilitySupport:i}}class Ofe extends Li{constructor(){const e={insertSpace:!0,ignoreEmptyLines:!0};super(21,"comments",e,{"editor.comments.insertSpace":{type:"boolean",default:e.insertSpace,description:m("comments.insertSpace","Controls whether a space character is inserted when commenting.")},"editor.comments.ignoreEmptyLines":{type:"boolean",default:e.ignoreEmptyLines,description:m("comments.ignoreEmptyLines","Controls if empty lines should be ignored with toggle, add or remove actions for line comments.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{insertSpace:xe(t.insertSpace,this.defaultValue.insertSpace),ignoreEmptyLines:xe(t.ignoreEmptyLines,this.defaultValue.ignoreEmptyLines)}}}function kfe(n){switch(n){case"blink":return 1;case"smooth":return 2;case"phase":return 3;case"expand":return 4;case"solid":return 5}}var jn;(function(n){n[n.Line=1]="Line",n[n.Block=2]="Block",n[n.Underline=3]="Underline",n[n.LineThin=4]="LineThin",n[n.BlockOutline=5]="BlockOutline",n[n.UnderlineThin=6]="UnderlineThin"})(jn||(jn={}));function Mfe(n){switch(n){case"line":return jn.Line;case"block":return jn.Block;case"underline":return jn.Underline;case"line-thin":return jn.LineThin;case"block-outline":return jn.BlockOutline;case"underline-thin":return jn.UnderlineThin}}class Pfe extends _0{constructor(){super(138)}compute(e,t,i){const s=["monaco-editor"];return t.get(37)&&s.push(t.get(37)),e.extraEditorClassName&&s.push(e.extraEditorClassName),t.get(71)==="default"?s.push("mouse-default"):t.get(71)==="copy"&&s.push("mouse-copy"),t.get(108)&&s.push("showUnused"),t.get(136)&&s.push("showDeprecated"),s.join(" ")}}class Ffe extends xt{constructor(){super(35,"emptySelectionClipboard",!0,{description:m("emptySelectionClipboard","Controls whether copying without a selection copies the current line.")})}compute(e,t,i){return i&&e.emptySelectionClipboard}}class Bfe extends Li{constructor(){const e={cursorMoveOnType:!0,seedSearchStringFromSelection:"always",autoFindInSelection:"never",globalFindClipboard:!1,addExtraSpaceOnTop:!0,loop:!0};super(39,"find",e,{"editor.find.cursorMoveOnType":{type:"boolean",default:e.cursorMoveOnType,description:m("find.cursorMoveOnType","Controls whether the cursor should jump to find matches while typing.")},"editor.find.seedSearchStringFromSelection":{type:"string",enum:["never","always","selection"],default:e.seedSearchStringFromSelection,enumDescriptions:[m("editor.find.seedSearchStringFromSelection.never","Never seed search string from the editor selection."),m("editor.find.seedSearchStringFromSelection.always","Always seed search string from the editor selection, including word at cursor position."),m("editor.find.seedSearchStringFromSelection.selection","Only seed search string from the editor selection.")],description:m("find.seedSearchStringFromSelection","Controls whether the search string in the Find Widget is seeded from the editor selection.")},"editor.find.autoFindInSelection":{type:"string",enum:["never","always","multiline"],default:e.autoFindInSelection,enumDescriptions:[m("editor.find.autoFindInSelection.never","Never turn on Find in Selection automatically (default)."),m("editor.find.autoFindInSelection.always","Always turn on Find in Selection automatically."),m("editor.find.autoFindInSelection.multiline","Turn on Find in Selection automatically when multiple lines of content are selected.")],description:m("find.autoFindInSelection","Controls the condition for turning on Find in Selection automatically.")},"editor.find.globalFindClipboard":{type:"boolean",default:e.globalFindClipboard,description:m("find.globalFindClipboard","Controls whether the Find Widget should read or modify the shared find clipboard on macOS."),included:wt},"editor.find.addExtraSpaceOnTop":{type:"boolean",default:e.addExtraSpaceOnTop,description:m("find.addExtraSpaceOnTop","Controls whether the Find Widget should add extra lines on top of the editor. When true, you can scroll beyond the first line when the Find Widget is visible.")},"editor.find.loop":{type:"boolean",default:e.loop,description:m("find.loop","Controls whether the search automatically restarts from the beginning (or the end) when no further matches can be found.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{cursorMoveOnType:xe(t.cursorMoveOnType,this.defaultValue.cursorMoveOnType),seedSearchStringFromSelection:typeof e.seedSearchStringFromSelection=="boolean"?e.seedSearchStringFromSelection?"always":"never":Pi(t.seedSearchStringFromSelection,this.defaultValue.seedSearchStringFromSelection,["never","always","selection"]),autoFindInSelection:typeof e.autoFindInSelection=="boolean"?e.autoFindInSelection?"always":"never":Pi(t.autoFindInSelection,this.defaultValue.autoFindInSelection,["never","always","multiline"]),globalFindClipboard:xe(t.globalFindClipboard,this.defaultValue.globalFindClipboard),addExtraSpaceOnTop:xe(t.addExtraSpaceOnTop,this.defaultValue.addExtraSpaceOnTop),loop:xe(t.loop,this.defaultValue.loop)}}}class Eo extends Li{constructor(){super(49,"fontLigatures",Eo.OFF,{anyOf:[{type:"boolean",description:m("fontLigatures","Enables/Disables font ligatures ('calt' and 'liga' font features). Change this to a string for fine-grained control of the 'font-feature-settings' CSS property.")},{type:"string",description:m("fontFeatureSettings","Explicit 'font-feature-settings' CSS property. A boolean can be passed instead if one only needs to turn on/off ligatures.")}],description:m("fontLigaturesGeneral","Configures font ligatures or font features. Can be either a boolean to enable/disable ligatures or a string for the value of the CSS 'font-feature-settings' property."),default:!1})}validate(e){return typeof e>"u"?this.defaultValue:typeof e=="string"?e==="false"?Eo.OFF:e==="true"?Eo.ON:e:e?Eo.ON:Eo.OFF}}Eo.OFF='"liga" off, "calt" off';Eo.ON='"liga" on, "calt" on';class rl extends Li{constructor(){super(52,"fontVariations",rl.OFF,{anyOf:[{type:"boolean",description:m("fontVariations","Enables/Disables the translation from font-weight to font-variation-settings. Change this to a string for fine-grained control of the 'font-variation-settings' CSS property.")},{type:"string",description:m("fontVariationSettings","Explicit 'font-variation-settings' CSS property. A boolean can be passed instead if one only needs to translate font-weight to font-variation-settings.")}],description:m("fontVariationsGeneral","Configures font variations. Can be either a boolean to enable/disable the translation from font-weight to font-variation-settings or a string for the value of the CSS 'font-variation-settings' property."),default:!1})}validate(e){return typeof e>"u"?this.defaultValue:typeof e=="string"?e==="false"?rl.OFF:e==="true"?rl.TRANSLATE:e:e?rl.TRANSLATE:rl.OFF}compute(e,t,i){return e.fontInfo.fontVariationSettings}}rl.OFF="normal";rl.TRANSLATE="translate";class Wfe extends _0{constructor(){super(48)}compute(e,t,i){return e.fontInfo}}class Vfe extends Pb{constructor(){super(50,"fontSize",zo.fontSize,{type:"number",minimum:6,maximum:100,default:zo.fontSize,description:m("fontSize","Controls the font size in pixels.")})}validate(e){const t=_a.float(e,this.defaultValue);return t===0?zo.fontSize:_a.clamp(t,6,100)}compute(e,t,i){return e.fontInfo.fontSize}}class Zl extends Li{constructor(){super(51,"fontWeight",zo.fontWeight,{anyOf:[{type:"number",minimum:Zl.MINIMUM_VALUE,maximum:Zl.MAXIMUM_VALUE,errorMessage:m("fontWeightErrorMessage",'Only "normal" and "bold" keywords or numbers between 1 and 1000 are allowed.')},{type:"string",pattern:"^(normal|bold|1000|[1-9][0-9]{0,2})$"},{enum:Zl.SUGGESTION_VALUES}],default:zo.fontWeight,description:m("fontWeight",'Controls the font weight. Accepts "normal" and "bold" keywords or numbers between 1 and 1000.')})}validate(e){return e==="normal"||e==="bold"?e:String(ei.clampedInt(e,zo.fontWeight,Zl.MINIMUM_VALUE,Zl.MAXIMUM_VALUE))}}Zl.SUGGESTION_VALUES=["normal","bold","100","200","300","400","500","600","700","800","900"];Zl.MINIMUM_VALUE=1;Zl.MAXIMUM_VALUE=1e3;class Ufe extends Li{constructor(){const e={multiple:"peek",multipleDefinitions:"peek",multipleTypeDefinitions:"peek",multipleDeclarations:"peek",multipleImplementations:"peek",multipleReferences:"peek",alternativeDefinitionCommand:"editor.action.goToReferences",alternativeTypeDefinitionCommand:"editor.action.goToReferences",alternativeDeclarationCommand:"editor.action.goToReferences",alternativeImplementationCommand:"",alternativeReferenceCommand:""},t={type:"string",enum:["peek","gotoAndPeek","goto"],default:e.multiple,enumDescriptions:[m("editor.gotoLocation.multiple.peek","Show Peek view of the results (default)"),m("editor.gotoLocation.multiple.gotoAndPeek","Go to the primary result and show a Peek view"),m("editor.gotoLocation.multiple.goto","Go to the primary result and enable Peek-less navigation to others")]},i=["","editor.action.referenceSearch.trigger","editor.action.goToReferences","editor.action.peekImplementation","editor.action.goToImplementation","editor.action.peekTypeDefinition","editor.action.goToTypeDefinition","editor.action.peekDeclaration","editor.action.revealDeclaration","editor.action.peekDefinition","editor.action.revealDefinitionAside","editor.action.revealDefinition"];super(56,"gotoLocation",e,{"editor.gotoLocation.multiple":{deprecationMessage:m("editor.gotoLocation.multiple.deprecated","This setting is deprecated, please use separate settings like 'editor.editor.gotoLocation.multipleDefinitions' or 'editor.editor.gotoLocation.multipleImplementations' instead.")},"editor.gotoLocation.multipleDefinitions":Object.assign({description:m("editor.editor.gotoLocation.multipleDefinitions","Controls the behavior the 'Go to Definition'-command when multiple target locations exist.")},t),"editor.gotoLocation.multipleTypeDefinitions":Object.assign({description:m("editor.editor.gotoLocation.multipleTypeDefinitions","Controls the behavior the 'Go to Type Definition'-command when multiple target locations exist.")},t),"editor.gotoLocation.multipleDeclarations":Object.assign({description:m("editor.editor.gotoLocation.multipleDeclarations","Controls the behavior the 'Go to Declaration'-command when multiple target locations exist.")},t),"editor.gotoLocation.multipleImplementations":Object.assign({description:m("editor.editor.gotoLocation.multipleImplemenattions","Controls the behavior the 'Go to Implementations'-command when multiple target locations exist.")},t),"editor.gotoLocation.multipleReferences":Object.assign({description:m("editor.editor.gotoLocation.multipleReferences","Controls the behavior the 'Go to References'-command when multiple target locations exist.")},t),"editor.gotoLocation.alternativeDefinitionCommand":{type:"string",default:e.alternativeDefinitionCommand,enum:i,description:m("alternativeDefinitionCommand","Alternative command id that is being executed when the result of 'Go to Definition' is the current location.")},"editor.gotoLocation.alternativeTypeDefinitionCommand":{type:"string",default:e.alternativeTypeDefinitionCommand,enum:i,description:m("alternativeTypeDefinitionCommand","Alternative command id that is being executed when the result of 'Go to Type Definition' is the current location.")},"editor.gotoLocation.alternativeDeclarationCommand":{type:"string",default:e.alternativeDeclarationCommand,enum:i,description:m("alternativeDeclarationCommand","Alternative command id that is being executed when the result of 'Go to Declaration' is the current location.")},"editor.gotoLocation.alternativeImplementationCommand":{type:"string",default:e.alternativeImplementationCommand,enum:i,description:m("alternativeImplementationCommand","Alternative command id that is being executed when the result of 'Go to Implementation' is the current location.")},"editor.gotoLocation.alternativeReferenceCommand":{type:"string",default:e.alternativeReferenceCommand,enum:i,description:m("alternativeReferenceCommand","Alternative command id that is being executed when the result of 'Go to Reference' is the current location.")}})}validate(e){var t,i,s,o,r;if(!e||typeof e!="object")return this.defaultValue;const a=e;return{multiple:Pi(a.multiple,this.defaultValue.multiple,["peek","gotoAndPeek","goto"]),multipleDefinitions:(t=a.multipleDefinitions)!==null&&t!==void 0?t:Pi(a.multipleDefinitions,"peek",["peek","gotoAndPeek","goto"]),multipleTypeDefinitions:(i=a.multipleTypeDefinitions)!==null&&i!==void 0?i:Pi(a.multipleTypeDefinitions,"peek",["peek","gotoAndPeek","goto"]),multipleDeclarations:(s=a.multipleDeclarations)!==null&&s!==void 0?s:Pi(a.multipleDeclarations,"peek",["peek","gotoAndPeek","goto"]),multipleImplementations:(o=a.multipleImplementations)!==null&&o!==void 0?o:Pi(a.multipleImplementations,"peek",["peek","gotoAndPeek","goto"]),multipleReferences:(r=a.multipleReferences)!==null&&r!==void 0?r:Pi(a.multipleReferences,"peek",["peek","gotoAndPeek","goto"]),alternativeDefinitionCommand:Fo.string(a.alternativeDefinitionCommand,this.defaultValue.alternativeDefinitionCommand),alternativeTypeDefinitionCommand:Fo.string(a.alternativeTypeDefinitionCommand,this.defaultValue.alternativeTypeDefinitionCommand),alternativeDeclarationCommand:Fo.string(a.alternativeDeclarationCommand,this.defaultValue.alternativeDeclarationCommand),alternativeImplementationCommand:Fo.string(a.alternativeImplementationCommand,this.defaultValue.alternativeImplementationCommand),alternativeReferenceCommand:Fo.string(a.alternativeReferenceCommand,this.defaultValue.alternativeReferenceCommand)}}}class Hfe extends Li{constructor(){const e={enabled:!0,delay:300,sticky:!0,above:!0};super(58,"hover",e,{"editor.hover.enabled":{type:"boolean",default:e.enabled,description:m("hover.enabled","Controls whether the hover is shown.")},"editor.hover.delay":{type:"number",default:e.delay,minimum:0,maximum:1e4,description:m("hover.delay","Controls the delay in milliseconds after which the hover is shown.")},"editor.hover.sticky":{type:"boolean",default:e.sticky,description:m("hover.sticky","Controls whether the hover should remain visible when mouse is moved over it.")},"editor.hover.above":{type:"boolean",default:e.above,description:m("hover.above","Prefer showing hovers above the line, if there's space.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{enabled:xe(t.enabled,this.defaultValue.enabled),delay:ei.clampedInt(t.delay,this.defaultValue.delay,0,1e4),sticky:xe(t.sticky,this.defaultValue.sticky),above:xe(t.above,this.defaultValue.above)}}}class a_ extends _0{constructor(){super(141)}compute(e,t,i){return a_.computeLayout(t,{memory:e.memory,outerWidth:e.outerWidth,outerHeight:e.outerHeight,isDominatedByLongLines:e.isDominatedByLongLines,lineHeight:e.fontInfo.lineHeight,viewLineCount:e.viewLineCount,lineNumbersDigitCount:e.lineNumbersDigitCount,typicalHalfwidthCharacterWidth:e.fontInfo.typicalHalfwidthCharacterWidth,maxDigitWidth:e.fontInfo.maxDigitWidth,pixelRatio:e.pixelRatio,glyphMarginDecorationLaneCount:e.glyphMarginDecorationLaneCount})}static computeContainedMinimapLineCount(e){const t=e.height/e.lineHeight,i=Math.floor(e.paddingTop/e.lineHeight);let s=Math.floor(e.paddingBottom/e.lineHeight);e.scrollBeyondLastLine&&(s=Math.max(s,t-1));const o=(i+e.viewLineCount+s)/(e.pixelRatio*e.height),r=Math.floor(e.viewLineCount/o);return{typicalViewportLineCount:t,extraLinesBeforeFirstLine:i,extraLinesBeyondLastLine:s,desiredRatio:o,minimapLineCount:r}}static _computeMinimapLayout(e,t){const i=e.outerWidth,s=e.outerHeight,o=e.pixelRatio;if(!e.minimap.enabled)return{renderMinimap:0,minimapLeft:0,minimapWidth:0,minimapHeightIsEditorHeight:!1,minimapIsSampling:!1,minimapScale:1,minimapLineHeight:1,minimapCanvasInnerWidth:0,minimapCanvasInnerHeight:Math.floor(o*s),minimapCanvasOuterWidth:0,minimapCanvasOuterHeight:s};const r=t.stableMinimapLayoutInput,a=r&&e.outerHeight===r.outerHeight&&e.lineHeight===r.lineHeight&&e.typicalHalfwidthCharacterWidth===r.typicalHalfwidthCharacterWidth&&e.pixelRatio===r.pixelRatio&&e.scrollBeyondLastLine===r.scrollBeyondLastLine&&e.paddingTop===r.paddingTop&&e.paddingBottom===r.paddingBottom&&e.minimap.enabled===r.minimap.enabled&&e.minimap.side===r.minimap.side&&e.minimap.size===r.minimap.size&&e.minimap.showSlider===r.minimap.showSlider&&e.minimap.renderCharacters===r.minimap.renderCharacters&&e.minimap.maxColumn===r.minimap.maxColumn&&e.minimap.scale===r.minimap.scale&&e.verticalScrollbarWidth===r.verticalScrollbarWidth&&e.isViewportWrapping===r.isViewportWrapping,l=e.lineHeight,c=e.typicalHalfwidthCharacterWidth,d=e.scrollBeyondLastLine,u=e.minimap.renderCharacters;let h=o>=2?Math.round(e.minimap.scale*2):e.minimap.scale;const g=e.minimap.maxColumn,f=e.minimap.size,p=e.minimap.side,v=e.verticalScrollbarWidth,_=e.viewLineCount,b=e.remainingWidth,S=e.isViewportWrapping,C=u?2:3;let E=Math.floor(o*s);const w=E/o;let y=!1,T=!1,D=C*h,R=h/o,x=1;if(f==="fill"||f==="fit"){const{typicalViewportLineCount:U,extraLinesBeforeFirstLine:Q,extraLinesBeyondLastLine:re,desiredRatio:ge,minimapLineCount:ce}=a_.computeContainedMinimapLineCount({viewLineCount:_,scrollBeyondLastLine:d,paddingTop:e.paddingTop,paddingBottom:e.paddingBottom,height:s,lineHeight:l,pixelRatio:o});if(_/ce>1)y=!0,T=!0,h=1,D=1,R=h/o;else{let ke=!1,ht=h+1;if(f==="fit"){const et=Math.ceil((Q+_+re)*D);S&&a&&b<=t.stableFitRemainingWidth?(ke=!0,ht=t.stableFitMaxMinimapScale):ke=et>E}if(f==="fill"||ke){y=!0;const et=h;D=Math.min(l*o,Math.max(1,Math.floor(1/ge))),S&&a&&b<=t.stableFitRemainingWidth&&(ht=t.stableFitMaxMinimapScale),h=Math.min(ht,Math.max(1,Math.floor(D/C))),h>et&&(x=Math.min(2,h/et)),R=h/o/x,E=Math.ceil(Math.max(U,Q+_+re)*D),S?(t.stableMinimapLayoutInput=e,t.stableFitRemainingWidth=b,t.stableFitMaxMinimapScale=h):(t.stableMinimapLayoutInput=null,t.stableFitRemainingWidth=0)}}}const I=Math.floor(g*R),F=Math.min(I,Math.max(0,Math.floor((b-v-2)*R/(c+R)))+pu);let q=Math.floor(o*F);const K=q/o;q=Math.floor(q*x);const ae=u?1:2,X=p==="left"?0:i-F-v;return{renderMinimap:ae,minimapLeft:X,minimapWidth:F,minimapHeightIsEditorHeight:y,minimapIsSampling:T,minimapScale:h,minimapLineHeight:D,minimapCanvasInnerWidth:q,minimapCanvasInnerHeight:E,minimapCanvasOuterWidth:K,minimapCanvasOuterHeight:w}}static computeLayout(e,t){const i=t.outerWidth|0,s=t.outerHeight|0,o=t.lineHeight|0,r=t.lineNumbersDigitCount|0,a=t.typicalHalfwidthCharacterWidth,l=t.maxDigitWidth,c=t.pixelRatio,d=t.viewLineCount,u=e.get(133),h=u==="inherit"?e.get(132):u,g=h==="inherit"?e.get(128):h,f=e.get(131),p=t.isDominatedByLongLines,v=e.get(55),_=e.get(65).renderType!==0,b=e.get(66),S=e.get(102),C=e.get(81),E=e.get(70),w=e.get(100),y=w.verticalScrollbarSize,T=w.verticalHasArrows,D=w.arrowSize,R=w.horizontalScrollbarSize,x=e.get(41),I=e.get(107)!=="never";let F=e.get(63);x&&I&&(F+=16);let q=0;if(_){const st=Math.max(r,b);q=Math.round(st*l)}let K=0;v&&(K=o*t.glyphMarginDecorationLaneCount);let ae=0,X=ae+K,U=X+q,Q=U+F;const re=i-K-q-F;let ge=!1,ce=!1,be=-1;h==="inherit"&&p?(ge=!0,ce=!0):g==="on"||g==="bounded"?ce=!0:g==="wordWrapColumn"&&(be=f);const ke=a_._computeMinimapLayout({outerWidth:i,outerHeight:s,lineHeight:o,typicalHalfwidthCharacterWidth:a,pixelRatio:c,scrollBeyondLastLine:S,paddingTop:C.top,paddingBottom:C.bottom,minimap:E,verticalScrollbarWidth:y,viewLineCount:d,remainingWidth:re,isViewportWrapping:ce},t.memory||new kJ);ke.renderMinimap!==0&&ke.minimapLeft===0&&(ae+=ke.minimapWidth,X+=ke.minimapWidth,U+=ke.minimapWidth,Q+=ke.minimapWidth);const ht=re-ke.minimapWidth,et=Math.max(1,Math.floor((ht-y-2)/a)),Ge=T?D:0;return ce&&(be=Math.max(1,et),g==="bounded"&&(be=Math.min(be,f))),{width:i,height:s,glyphMarginLeft:ae,glyphMarginWidth:K,glyphMarginDecorationLaneCount:t.glyphMarginDecorationLaneCount,lineNumbersLeft:X,lineNumbersWidth:q,decorationsLeft:U,decorationsWidth:F,contentLeft:Q,contentWidth:ht,minimap:ke,viewportColumn:et,isWordWrapMinified:ge,isViewportWrapping:ce,wrappingColumn:be,verticalScrollbarWidth:y,horizontalScrollbarHeight:R,overviewRuler:{top:Ge,width:y,height:s-2*Ge,right:0}}}}class zfe extends Li{constructor(){super(135,"wrappingStrategy","simple",{"editor.wrappingStrategy":{enumDescriptions:[m("wrappingStrategy.simple","Assumes that all characters are of the same width. This is a fast algorithm that works correctly for monospace fonts and certain scripts (like Latin characters) where glyphs are of equal width."),m("wrappingStrategy.advanced","Delegates wrapping points computation to the browser. This is a slow algorithm, that might cause freezes for large files, but it works correctly in all cases.")],type:"string",enum:["simple","advanced"],default:"simple",description:m("wrappingStrategy","Controls the algorithm that computes wrapping points. Note that when in accessibility mode, advanced will be used for the best experience.")}})}validate(e){return Pi(e,"simple",["simple","advanced"])}compute(e,t,i){return t.get(2)===2?"advanced":i}}class Gfe extends Li{constructor(){const e={enabled:!0};super(62,"lightbulb",e,{"editor.lightbulb.enabled":{type:"boolean",default:e.enabled,description:m("codeActions","Enables the Code Action lightbulb in the editor.")}})}validate(e){return!e||typeof e!="object"?this.defaultValue:{enabled:xe(e.enabled,this.defaultValue.enabled)}}}class $fe extends Li{constructor(){const e={enabled:!1,maxLineCount:5,defaultModel:"outlineModel"};super(112,"stickyScroll",e,{"editor.stickyScroll.enabled":{type:"boolean",default:e.enabled,description:m("editor.stickyScroll.enabled","Shows the nested current scopes during the scroll at the top of the editor.")},"editor.stickyScroll.maxLineCount":{type:"number",default:e.maxLineCount,minimum:1,maximum:10,description:m("editor.stickyScroll.maxLineCount","Defines the maximum number of sticky lines to show.")},"editor.stickyScroll.defaultModel":{type:"string",enum:["outlineModel","foldingProviderModel","indentationModel"],default:e.defaultModel,description:m("editor.stickyScroll.defaultModel","Defines the model to use for determining which lines to stick. If the outline model does not exist, it will fall back on the folding provider model which falls back on the indentation model. This order is respected in all three cases.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{enabled:xe(t.enabled,this.defaultValue.enabled),maxLineCount:ei.clampedInt(t.maxLineCount,this.defaultValue.maxLineCount,1,10),defaultModel:Pi(t.defaultModel,this.defaultValue.defaultModel,["outlineModel","foldingProviderModel","indentationModel"])}}}class qfe extends Li{constructor(){const e={enabled:"on",fontSize:0,fontFamily:"",padding:!1};super(137,"inlayHints",e,{"editor.inlayHints.enabled":{type:"string",default:e.enabled,description:m("inlayHints.enable","Enables the inlay hints in the editor."),enum:["on","onUnlessPressed","offUnlessPressed","off"],markdownEnumDescriptions:[m("editor.inlayHints.on","Inlay hints are enabled"),m("editor.inlayHints.onUnlessPressed","Inlay hints are showing by default and hide when holding {0}",wt?"Ctrl+Option":"Ctrl+Alt"),m("editor.inlayHints.offUnlessPressed","Inlay hints are hidden by default and show when holding {0}",wt?"Ctrl+Option":"Ctrl+Alt"),m("editor.inlayHints.off","Inlay hints are disabled")]},"editor.inlayHints.fontSize":{type:"number",default:e.fontSize,markdownDescription:m("inlayHints.fontSize","Controls font size of inlay hints in the editor. As default the {0} is used when the configured value is less than {1} or greater than the editor font size.","`#editor.fontSize#`","`5`")},"editor.inlayHints.fontFamily":{type:"string",default:e.fontFamily,markdownDescription:m("inlayHints.fontFamily","Controls font family of inlay hints in the editor. When set to empty, the {0} is used.","`#editor.fontFamily#`")},"editor.inlayHints.padding":{type:"boolean",default:e.padding,description:m("inlayHints.padding","Enables the padding around the inlay hints in the editor.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return typeof t.enabled=="boolean"&&(t.enabled=t.enabled?"on":"off"),{enabled:Pi(t.enabled,this.defaultValue.enabled,["on","off","offUnlessPressed","onUnlessPressed"]),fontSize:ei.clampedInt(t.fontSize,this.defaultValue.fontSize,0,100),fontFamily:Fo.string(t.fontFamily,this.defaultValue.fontFamily),padding:xe(t.padding,this.defaultValue.padding)}}}class Yfe extends Li{constructor(){super(63,"lineDecorationsWidth",10)}validate(e){return typeof e=="string"&&/^\d+(\.\d+)?ch$/.test(e)?-parseFloat(e.substring(0,e.length-2)):ei.clampedInt(e,this.defaultValue,0,1e3)}compute(e,t,i){return i<0?ei.clampedInt(-i*e.fontInfo.typicalHalfwidthCharacterWidth,this.defaultValue,0,1e3):i}}class Kfe extends _a{constructor(){super(64,"lineHeight",zo.lineHeight,e=>_a.clamp(e,0,150),{markdownDescription:m("lineHeight",`Controls the line height. + - Use 0 to automatically compute the line height from the font size. + - Values between 0 and 8 will be used as a multiplier with the font size. + - Values greater than or equal to 8 will be used as effective values.`)})}compute(e,t,i){return e.fontInfo.lineHeight}}class jfe extends Li{constructor(){const e={enabled:!0,size:"proportional",side:"right",showSlider:"mouseover",autohide:!1,renderCharacters:!0,maxColumn:120,scale:1};super(70,"minimap",e,{"editor.minimap.enabled":{type:"boolean",default:e.enabled,description:m("minimap.enabled","Controls whether the minimap is shown.")},"editor.minimap.autohide":{type:"boolean",default:e.autohide,description:m("minimap.autohide","Controls whether the minimap is hidden automatically.")},"editor.minimap.size":{type:"string",enum:["proportional","fill","fit"],enumDescriptions:[m("minimap.size.proportional","The minimap has the same size as the editor contents (and might scroll)."),m("minimap.size.fill","The minimap will stretch or shrink as necessary to fill the height of the editor (no scrolling)."),m("minimap.size.fit","The minimap will shrink as necessary to never be larger than the editor (no scrolling).")],default:e.size,description:m("minimap.size","Controls the size of the minimap.")},"editor.minimap.side":{type:"string",enum:["left","right"],default:e.side,description:m("minimap.side","Controls the side where to render the minimap.")},"editor.minimap.showSlider":{type:"string",enum:["always","mouseover"],default:e.showSlider,description:m("minimap.showSlider","Controls when the minimap slider is shown.")},"editor.minimap.scale":{type:"number",default:e.scale,minimum:1,maximum:3,enum:[1,2,3],description:m("minimap.scale","Scale of content drawn in the minimap: 1, 2 or 3.")},"editor.minimap.renderCharacters":{type:"boolean",default:e.renderCharacters,description:m("minimap.renderCharacters","Render the actual characters on a line as opposed to color blocks.")},"editor.minimap.maxColumn":{type:"number",default:e.maxColumn,description:m("minimap.maxColumn","Limit the width of the minimap to render at most a certain number of columns.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{enabled:xe(t.enabled,this.defaultValue.enabled),autohide:xe(t.autohide,this.defaultValue.autohide),size:Pi(t.size,this.defaultValue.size,["proportional","fill","fit"]),side:Pi(t.side,this.defaultValue.side,["right","left"]),showSlider:Pi(t.showSlider,this.defaultValue.showSlider,["always","mouseover"]),renderCharacters:xe(t.renderCharacters,this.defaultValue.renderCharacters),scale:ei.clampedInt(t.scale,1,1,3),maxColumn:ei.clampedInt(t.maxColumn,this.defaultValue.maxColumn,1,1e4)}}}function Qfe(n){return n==="ctrlCmd"?wt?"metaKey":"ctrlKey":"altKey"}class Zfe extends Li{constructor(){super(81,"padding",{top:0,bottom:0},{"editor.padding.top":{type:"number",default:0,minimum:0,maximum:1e3,description:m("padding.top","Controls the amount of space between the top edge of the editor and the first line.")},"editor.padding.bottom":{type:"number",default:0,minimum:0,maximum:1e3,description:m("padding.bottom","Controls the amount of space between the bottom edge of the editor and the last line.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{top:ei.clampedInt(t.top,0,0,1e3),bottom:ei.clampedInt(t.bottom,0,0,1e3)}}}class Xfe extends Li{constructor(){const e={enabled:!0,cycle:!0};super(83,"parameterHints",e,{"editor.parameterHints.enabled":{type:"boolean",default:e.enabled,description:m("parameterHints.enabled","Enables a pop-up that shows parameter documentation and type information as you type.")},"editor.parameterHints.cycle":{type:"boolean",default:e.cycle,description:m("parameterHints.cycle","Controls whether the parameter hints menu cycles or closes when reaching the end of the list.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{enabled:xe(t.enabled,this.defaultValue.enabled),cycle:xe(t.cycle,this.defaultValue.cycle)}}}class Jfe extends _0{constructor(){super(139)}compute(e,t,i){return e.pixelRatio}}class epe extends Li{constructor(){const e={other:"on",comments:"off",strings:"off"},t=[{type:"boolean"},{type:"string",enum:["on","inline","off"],enumDescriptions:[m("on","Quick suggestions show inside the suggest widget"),m("inline","Quick suggestions show as ghost text"),m("off","Quick suggestions are disabled")]}];super(86,"quickSuggestions",e,{type:"object",additionalProperties:!1,properties:{strings:{anyOf:t,default:e.strings,description:m("quickSuggestions.strings","Enable quick suggestions inside strings.")},comments:{anyOf:t,default:e.comments,description:m("quickSuggestions.comments","Enable quick suggestions inside comments.")},other:{anyOf:t,default:e.other,description:m("quickSuggestions.other","Enable quick suggestions outside of strings and comments.")}},default:e,markdownDescription:m("quickSuggestions","Controls whether suggestions should automatically show up while typing. This can be controlled for typing in comments, strings, and other code. Quick suggestion can be configured to show as ghost text or with the suggest widget. Also be aware of the '{0}'-setting which controls if suggestions are triggered by special characters.","#editor.suggestOnTriggerCharacters#")}),this.defaultValue=e}validate(e){if(typeof e=="boolean"){const c=e?"on":"off";return{comments:c,strings:c,other:c}}if(!e||typeof e!="object")return this.defaultValue;const{other:t,comments:i,strings:s}=e,o=["on","inline","off"];let r,a,l;return typeof t=="boolean"?r=t?"on":"off":r=Pi(t,this.defaultValue.other,o),typeof i=="boolean"?a=i?"on":"off":a=Pi(i,this.defaultValue.comments,o),typeof s=="boolean"?l=s?"on":"off":l=Pi(s,this.defaultValue.strings,o),{other:r,comments:a,strings:l}}}class tpe extends Li{constructor(){super(65,"lineNumbers",{renderType:1,renderFn:null},{type:"string",enum:["off","on","relative","interval"],enumDescriptions:[m("lineNumbers.off","Line numbers are not rendered."),m("lineNumbers.on","Line numbers are rendered as absolute number."),m("lineNumbers.relative","Line numbers are rendered as distance in lines to cursor position."),m("lineNumbers.interval","Line numbers are rendered every 10 lines.")],default:"on",description:m("lineNumbers","Controls the display of line numbers.")})}validate(e){let t=this.defaultValue.renderType,i=this.defaultValue.renderFn;return typeof e<"u"&&(typeof e=="function"?(t=4,i=e):e==="interval"?t=3:e==="relative"?t=2:e==="on"?t=1:t=0),{renderType:t,renderFn:i}}}function vT(n){const e=n.get(95);return e==="editable"?n.get(88):e!=="on"}class ipe extends Li{constructor(){const e=[],t={type:"number",description:m("rulers.size","Number of monospace characters at which this editor ruler will render.")};super(99,"rulers",e,{type:"array",items:{anyOf:[t,{type:["object"],properties:{column:t,color:{type:"string",description:m("rulers.color","Color of this editor ruler."),format:"color-hex"}}}]},default:e,description:m("rulers","Render vertical rulers after a certain number of monospace characters. Use multiple values for multiple rulers. No rulers are drawn if array is empty.")})}validate(e){if(Array.isArray(e)){const t=[];for(const i of e)if(typeof i=="number")t.push({column:ei.clampedInt(i,0,0,1e4),color:null});else if(i&&typeof i=="object"){const s=i;t.push({column:ei.clampedInt(s.column,0,0,1e4),color:s.color})}return t.sort((i,s)=>i.column-s.column),t}return this.defaultValue}}class npe extends Li{constructor(){super(89,"readOnlyMessage",void 0)}validate(e){return!e||typeof e!="object"?this.defaultValue:e}}function N8(n,e){if(typeof n!="string")return e;switch(n){case"hidden":return 2;case"visible":return 3;default:return 1}}let spe=class extends Li{constructor(){const e={vertical:1,horizontal:1,arrowSize:11,useShadows:!0,verticalHasArrows:!1,horizontalHasArrows:!1,horizontalScrollbarSize:12,horizontalSliderSize:12,verticalScrollbarSize:14,verticalSliderSize:14,handleMouseWheel:!0,alwaysConsumeMouseWheel:!0,scrollByPage:!1};super(100,"scrollbar",e,{"editor.scrollbar.vertical":{type:"string",enum:["auto","visible","hidden"],enumDescriptions:[m("scrollbar.vertical.auto","The vertical scrollbar will be visible only when necessary."),m("scrollbar.vertical.visible","The vertical scrollbar will always be visible."),m("scrollbar.vertical.fit","The vertical scrollbar will always be hidden.")],default:"auto",description:m("scrollbar.vertical","Controls the visibility of the vertical scrollbar.")},"editor.scrollbar.horizontal":{type:"string",enum:["auto","visible","hidden"],enumDescriptions:[m("scrollbar.horizontal.auto","The horizontal scrollbar will be visible only when necessary."),m("scrollbar.horizontal.visible","The horizontal scrollbar will always be visible."),m("scrollbar.horizontal.fit","The horizontal scrollbar will always be hidden.")],default:"auto",description:m("scrollbar.horizontal","Controls the visibility of the horizontal scrollbar.")},"editor.scrollbar.verticalScrollbarSize":{type:"number",default:e.verticalScrollbarSize,description:m("scrollbar.verticalScrollbarSize","The width of the vertical scrollbar.")},"editor.scrollbar.horizontalScrollbarSize":{type:"number",default:e.horizontalScrollbarSize,description:m("scrollbar.horizontalScrollbarSize","The height of the horizontal scrollbar.")},"editor.scrollbar.scrollByPage":{type:"boolean",default:e.scrollByPage,description:m("scrollbar.scrollByPage","Controls whether clicks scroll by page or jump to click position.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e,i=ei.clampedInt(t.horizontalScrollbarSize,this.defaultValue.horizontalScrollbarSize,0,1e3),s=ei.clampedInt(t.verticalScrollbarSize,this.defaultValue.verticalScrollbarSize,0,1e3);return{arrowSize:ei.clampedInt(t.arrowSize,this.defaultValue.arrowSize,0,1e3),vertical:N8(t.vertical,this.defaultValue.vertical),horizontal:N8(t.horizontal,this.defaultValue.horizontal),useShadows:xe(t.useShadows,this.defaultValue.useShadows),verticalHasArrows:xe(t.verticalHasArrows,this.defaultValue.verticalHasArrows),horizontalHasArrows:xe(t.horizontalHasArrows,this.defaultValue.horizontalHasArrows),handleMouseWheel:xe(t.handleMouseWheel,this.defaultValue.handleMouseWheel),alwaysConsumeMouseWheel:xe(t.alwaysConsumeMouseWheel,this.defaultValue.alwaysConsumeMouseWheel),horizontalScrollbarSize:i,horizontalSliderSize:ei.clampedInt(t.horizontalSliderSize,i,0,1e3),verticalScrollbarSize:s,verticalSliderSize:ei.clampedInt(t.verticalSliderSize,s,0,1e3),scrollByPage:xe(t.scrollByPage,this.defaultValue.scrollByPage)}}};const tr="inUntrustedWorkspace",So={allowedCharacters:"editor.unicodeHighlight.allowedCharacters",invisibleCharacters:"editor.unicodeHighlight.invisibleCharacters",nonBasicASCII:"editor.unicodeHighlight.nonBasicASCII",ambiguousCharacters:"editor.unicodeHighlight.ambiguousCharacters",includeComments:"editor.unicodeHighlight.includeComments",includeStrings:"editor.unicodeHighlight.includeStrings",allowedLocales:"editor.unicodeHighlight.allowedLocales"};class ope extends Li{constructor(){const e={nonBasicASCII:tr,invisibleCharacters:!0,ambiguousCharacters:!0,includeComments:tr,includeStrings:!0,allowedCharacters:{},allowedLocales:{_os:!0,_vscode:!0}};super(122,"unicodeHighlight",e,{[So.nonBasicASCII]:{restricted:!0,type:["boolean","string"],enum:[!0,!1,tr],default:e.nonBasicASCII,description:m("unicodeHighlight.nonBasicASCII","Controls whether all non-basic ASCII characters are highlighted. Only characters between U+0020 and U+007E, tab, line-feed and carriage-return are considered basic ASCII.")},[So.invisibleCharacters]:{restricted:!0,type:"boolean",default:e.invisibleCharacters,description:m("unicodeHighlight.invisibleCharacters","Controls whether characters that just reserve space or have no width at all are highlighted.")},[So.ambiguousCharacters]:{restricted:!0,type:"boolean",default:e.ambiguousCharacters,description:m("unicodeHighlight.ambiguousCharacters","Controls whether characters are highlighted that can be confused with basic ASCII characters, except those that are common in the current user locale.")},[So.includeComments]:{restricted:!0,type:["boolean","string"],enum:[!0,!1,tr],default:e.includeComments,description:m("unicodeHighlight.includeComments","Controls whether characters in comments should also be subject to Unicode highlighting.")},[So.includeStrings]:{restricted:!0,type:["boolean","string"],enum:[!0,!1,tr],default:e.includeStrings,description:m("unicodeHighlight.includeStrings","Controls whether characters in strings should also be subject to Unicode highlighting.")},[So.allowedCharacters]:{restricted:!0,type:"object",default:e.allowedCharacters,description:m("unicodeHighlight.allowedCharacters","Defines allowed characters that are not being highlighted."),additionalProperties:{type:"boolean"}},[So.allowedLocales]:{restricted:!0,type:"object",additionalProperties:{type:"boolean"},default:e.allowedLocales,description:m("unicodeHighlight.allowedLocales","Unicode characters that are common in allowed locales are not being highlighted.")}})}applyUpdate(e,t){let i=!1;t.allowedCharacters&&e&&(mr(e.allowedCharacters,t.allowedCharacters)||(e=Object.assign(Object.assign({},e),{allowedCharacters:t.allowedCharacters}),i=!0)),t.allowedLocales&&e&&(mr(e.allowedLocales,t.allowedLocales)||(e=Object.assign(Object.assign({},e),{allowedLocales:t.allowedLocales}),i=!0));const s=super.applyUpdate(e,t);return i?new OS(s.newValue,!0):s}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{nonBasicASCII:l_(t.nonBasicASCII,tr,[!0,!1,tr]),invisibleCharacters:xe(t.invisibleCharacters,this.defaultValue.invisibleCharacters),ambiguousCharacters:xe(t.ambiguousCharacters,this.defaultValue.ambiguousCharacters),includeComments:l_(t.includeComments,tr,[!0,!1,tr]),includeStrings:l_(t.includeStrings,tr,[!0,!1,tr]),allowedCharacters:this.validateBooleanMap(e.allowedCharacters,this.defaultValue.allowedCharacters),allowedLocales:this.validateBooleanMap(e.allowedLocales,this.defaultValue.allowedLocales)}}validateBooleanMap(e,t){if(typeof e!="object"||!e)return t;const i={};for(const[s,o]of Object.entries(e))o===!0&&(i[s]=!0);return i}}class rpe extends Li{constructor(){const e={enabled:!0,mode:"subwordSmart",showToolbar:"onHover",suppressSuggestions:!1,keepOnBlur:!1};super(60,"inlineSuggest",e,{"editor.inlineSuggest.enabled":{type:"boolean",default:e.enabled,description:m("inlineSuggest.enabled","Controls whether to automatically show inline suggestions in the editor.")},"editor.inlineSuggest.showToolbar":{type:"string",default:e.showToolbar,enum:["always","onHover"],enumDescriptions:[m("inlineSuggest.showToolbar.always","Show the inline suggestion toolbar whenever an inline suggestion is shown."),m("inlineSuggest.showToolbar.onHover","Show the inline suggestion toolbar when hovering over an inline suggestion.")],description:m("inlineSuggest.showToolbar","Controls when to show the inline suggestion toolbar.")},"editor.inlineSuggest.suppressSuggestions":{type:"boolean",default:e.suppressSuggestions,description:m("inlineSuggest.suppressSuggestions","Controls how inline suggestions interact with the suggest widget. If enabled, the suggest widget is not shown automatically when inline suggestions are available.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{enabled:xe(t.enabled,this.defaultValue.enabled),mode:Pi(t.mode,this.defaultValue.mode,["prefix","subword","subwordSmart"]),showToolbar:Pi(t.showToolbar,this.defaultValue.showToolbar,["always","onHover"]),suppressSuggestions:xe(t.suppressSuggestions,this.defaultValue.suppressSuggestions),keepOnBlur:xe(t.keepOnBlur,this.defaultValue.keepOnBlur)}}}class ape extends Li{constructor(){const e={enabled:ys.bracketPairColorizationOptions.enabled,independentColorPoolPerBracketType:ys.bracketPairColorizationOptions.independentColorPoolPerBracketType};super(13,"bracketPairColorization",e,{"editor.bracketPairColorization.enabled":{type:"boolean",default:e.enabled,markdownDescription:m("bracketPairColorization.enabled","Controls whether bracket pair colorization is enabled or not. Use {0} to override the bracket highlight colors.","`#workbench.colorCustomizations#`")},"editor.bracketPairColorization.independentColorPoolPerBracketType":{type:"boolean",default:e.independentColorPoolPerBracketType,description:m("bracketPairColorization.independentColorPoolPerBracketType","Controls whether each bracket type has its own independent color pool.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{enabled:xe(t.enabled,this.defaultValue.enabled),independentColorPoolPerBracketType:xe(t.independentColorPoolPerBracketType,this.defaultValue.independentColorPoolPerBracketType)}}}class lpe extends Li{constructor(){const e={bracketPairs:!1,bracketPairsHorizontal:"active",highlightActiveBracketPair:!0,indentation:!0,highlightActiveIndentation:!0};super(14,"guides",e,{"editor.guides.bracketPairs":{type:["boolean","string"],enum:[!0,"active",!1],enumDescriptions:[m("editor.guides.bracketPairs.true","Enables bracket pair guides."),m("editor.guides.bracketPairs.active","Enables bracket pair guides only for the active bracket pair."),m("editor.guides.bracketPairs.false","Disables bracket pair guides.")],default:e.bracketPairs,description:m("editor.guides.bracketPairs","Controls whether bracket pair guides are enabled or not.")},"editor.guides.bracketPairsHorizontal":{type:["boolean","string"],enum:[!0,"active",!1],enumDescriptions:[m("editor.guides.bracketPairsHorizontal.true","Enables horizontal guides as addition to vertical bracket pair guides."),m("editor.guides.bracketPairsHorizontal.active","Enables horizontal guides only for the active bracket pair."),m("editor.guides.bracketPairsHorizontal.false","Disables horizontal bracket pair guides.")],default:e.bracketPairsHorizontal,description:m("editor.guides.bracketPairsHorizontal","Controls whether horizontal bracket pair guides are enabled or not.")},"editor.guides.highlightActiveBracketPair":{type:"boolean",default:e.highlightActiveBracketPair,description:m("editor.guides.highlightActiveBracketPair","Controls whether the editor should highlight the active bracket pair.")},"editor.guides.indentation":{type:"boolean",default:e.indentation,description:m("editor.guides.indentation","Controls whether the editor should render indent guides.")},"editor.guides.highlightActiveIndentation":{type:["boolean","string"],enum:[!0,"always",!1],enumDescriptions:[m("editor.guides.highlightActiveIndentation.true","Highlights the active indent guide."),m("editor.guides.highlightActiveIndentation.always","Highlights the active indent guide even if bracket guides are highlighted."),m("editor.guides.highlightActiveIndentation.false","Do not highlight the active indent guide.")],default:e.highlightActiveIndentation,description:m("editor.guides.highlightActiveIndentation","Controls whether the editor should highlight the active indent guide.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{bracketPairs:l_(t.bracketPairs,this.defaultValue.bracketPairs,[!0,!1,"active"]),bracketPairsHorizontal:l_(t.bracketPairsHorizontal,this.defaultValue.bracketPairsHorizontal,[!0,!1,"active"]),highlightActiveBracketPair:xe(t.highlightActiveBracketPair,this.defaultValue.highlightActiveBracketPair),indentation:xe(t.indentation,this.defaultValue.indentation),highlightActiveIndentation:l_(t.highlightActiveIndentation,this.defaultValue.highlightActiveIndentation,[!0,!1,"always"])}}}function l_(n,e,t){const i=t.indexOf(n);return i===-1?e:t[i]}class cpe extends Li{constructor(){const e={insertMode:"insert",filterGraceful:!0,snippetsPreventQuickSuggestions:!1,localityBonus:!1,shareSuggestSelections:!1,selectionMode:"always",showIcons:!0,showStatusBar:!1,preview:!1,previewMode:"subwordSmart",showInlineDetails:!0,showMethods:!0,showFunctions:!0,showConstructors:!0,showDeprecated:!0,matchOnWordStartOnly:!0,showFields:!0,showVariables:!0,showClasses:!0,showStructs:!0,showInterfaces:!0,showModules:!0,showProperties:!0,showEvents:!0,showOperators:!0,showUnits:!0,showValues:!0,showConstants:!0,showEnums:!0,showEnumMembers:!0,showKeywords:!0,showWords:!0,showColors:!0,showFiles:!0,showReferences:!0,showFolders:!0,showTypeParameters:!0,showSnippets:!0,showUsers:!0,showIssues:!0};super(115,"suggest",e,{"editor.suggest.insertMode":{type:"string",enum:["insert","replace"],enumDescriptions:[m("suggest.insertMode.insert","Insert suggestion without overwriting text right of the cursor."),m("suggest.insertMode.replace","Insert suggestion and overwrite text right of the cursor.")],default:e.insertMode,description:m("suggest.insertMode","Controls whether words are overwritten when accepting completions. Note that this depends on extensions opting into this feature.")},"editor.suggest.filterGraceful":{type:"boolean",default:e.filterGraceful,description:m("suggest.filterGraceful","Controls whether filtering and sorting suggestions accounts for small typos.")},"editor.suggest.localityBonus":{type:"boolean",default:e.localityBonus,description:m("suggest.localityBonus","Controls whether sorting favors words that appear close to the cursor.")},"editor.suggest.shareSuggestSelections":{type:"boolean",default:e.shareSuggestSelections,markdownDescription:m("suggest.shareSuggestSelections","Controls whether remembered suggestion selections are shared between multiple workspaces and windows (needs `#editor.suggestSelection#`).")},"editor.suggest.selectionMode":{type:"string",enum:["always","never","whenTriggerCharacter","whenQuickSuggestion"],enumDescriptions:[m("suggest.insertMode.always","Always select a suggestion when automatically triggering IntelliSense."),m("suggest.insertMode.never","Never select a suggestion when automatically triggering IntelliSense."),m("suggest.insertMode.whenTriggerCharacter","Select a suggestion only when triggering IntelliSense from a trigger character."),m("suggest.insertMode.whenQuickSuggestion","Select a suggestion only when triggering IntelliSense as you type.")],default:e.selectionMode,markdownDescription:m("suggest.selectionMode","Controls whether a suggestion is selected when the widget shows. Note that this only applies to automatically triggered suggestions (`#editor.quickSuggestions#` and `#editor.suggestOnTriggerCharacters#`) and that a suggestion is always selected when explicitly invoked, e.g via `Ctrl+Space`.")},"editor.suggest.snippetsPreventQuickSuggestions":{type:"boolean",default:e.snippetsPreventQuickSuggestions,description:m("suggest.snippetsPreventQuickSuggestions","Controls whether an active snippet prevents quick suggestions.")},"editor.suggest.showIcons":{type:"boolean",default:e.showIcons,description:m("suggest.showIcons","Controls whether to show or hide icons in suggestions.")},"editor.suggest.showStatusBar":{type:"boolean",default:e.showStatusBar,description:m("suggest.showStatusBar","Controls the visibility of the status bar at the bottom of the suggest widget.")},"editor.suggest.preview":{type:"boolean",default:e.preview,description:m("suggest.preview","Controls whether to preview the suggestion outcome in the editor.")},"editor.suggest.showInlineDetails":{type:"boolean",default:e.showInlineDetails,description:m("suggest.showInlineDetails","Controls whether suggest details show inline with the label or only in the details widget.")},"editor.suggest.maxVisibleSuggestions":{type:"number",deprecationMessage:m("suggest.maxVisibleSuggestions.dep","This setting is deprecated. The suggest widget can now be resized.")},"editor.suggest.filteredTypes":{type:"object",deprecationMessage:m("deprecated","This setting is deprecated, please use separate settings like 'editor.suggest.showKeywords' or 'editor.suggest.showSnippets' instead.")},"editor.suggest.showMethods":{type:"boolean",default:!0,markdownDescription:m("editor.suggest.showMethods","When enabled IntelliSense shows `method`-suggestions.")},"editor.suggest.showFunctions":{type:"boolean",default:!0,markdownDescription:m("editor.suggest.showFunctions","When enabled IntelliSense shows `function`-suggestions.")},"editor.suggest.showConstructors":{type:"boolean",default:!0,markdownDescription:m("editor.suggest.showConstructors","When enabled IntelliSense shows `constructor`-suggestions.")},"editor.suggest.showDeprecated":{type:"boolean",default:!0,markdownDescription:m("editor.suggest.showDeprecated","When enabled IntelliSense shows `deprecated`-suggestions.")},"editor.suggest.matchOnWordStartOnly":{type:"boolean",default:!0,markdownDescription:m("editor.suggest.matchOnWordStartOnly","When enabled IntelliSense filtering requires that the first character matches on a word start. For example, `c` on `Console` or `WebContext` but _not_ on `description`. When disabled IntelliSense will show more results but still sorts them by match quality.")},"editor.suggest.showFields":{type:"boolean",default:!0,markdownDescription:m("editor.suggest.showFields","When enabled IntelliSense shows `field`-suggestions.")},"editor.suggest.showVariables":{type:"boolean",default:!0,markdownDescription:m("editor.suggest.showVariables","When enabled IntelliSense shows `variable`-suggestions.")},"editor.suggest.showClasses":{type:"boolean",default:!0,markdownDescription:m("editor.suggest.showClasss","When enabled IntelliSense shows `class`-suggestions.")},"editor.suggest.showStructs":{type:"boolean",default:!0,markdownDescription:m("editor.suggest.showStructs","When enabled IntelliSense shows `struct`-suggestions.")},"editor.suggest.showInterfaces":{type:"boolean",default:!0,markdownDescription:m("editor.suggest.showInterfaces","When enabled IntelliSense shows `interface`-suggestions.")},"editor.suggest.showModules":{type:"boolean",default:!0,markdownDescription:m("editor.suggest.showModules","When enabled IntelliSense shows `module`-suggestions.")},"editor.suggest.showProperties":{type:"boolean",default:!0,markdownDescription:m("editor.suggest.showPropertys","When enabled IntelliSense shows `property`-suggestions.")},"editor.suggest.showEvents":{type:"boolean",default:!0,markdownDescription:m("editor.suggest.showEvents","When enabled IntelliSense shows `event`-suggestions.")},"editor.suggest.showOperators":{type:"boolean",default:!0,markdownDescription:m("editor.suggest.showOperators","When enabled IntelliSense shows `operator`-suggestions.")},"editor.suggest.showUnits":{type:"boolean",default:!0,markdownDescription:m("editor.suggest.showUnits","When enabled IntelliSense shows `unit`-suggestions.")},"editor.suggest.showValues":{type:"boolean",default:!0,markdownDescription:m("editor.suggest.showValues","When enabled IntelliSense shows `value`-suggestions.")},"editor.suggest.showConstants":{type:"boolean",default:!0,markdownDescription:m("editor.suggest.showConstants","When enabled IntelliSense shows `constant`-suggestions.")},"editor.suggest.showEnums":{type:"boolean",default:!0,markdownDescription:m("editor.suggest.showEnums","When enabled IntelliSense shows `enum`-suggestions.")},"editor.suggest.showEnumMembers":{type:"boolean",default:!0,markdownDescription:m("editor.suggest.showEnumMembers","When enabled IntelliSense shows `enumMember`-suggestions.")},"editor.suggest.showKeywords":{type:"boolean",default:!0,markdownDescription:m("editor.suggest.showKeywords","When enabled IntelliSense shows `keyword`-suggestions.")},"editor.suggest.showWords":{type:"boolean",default:!0,markdownDescription:m("editor.suggest.showTexts","When enabled IntelliSense shows `text`-suggestions.")},"editor.suggest.showColors":{type:"boolean",default:!0,markdownDescription:m("editor.suggest.showColors","When enabled IntelliSense shows `color`-suggestions.")},"editor.suggest.showFiles":{type:"boolean",default:!0,markdownDescription:m("editor.suggest.showFiles","When enabled IntelliSense shows `file`-suggestions.")},"editor.suggest.showReferences":{type:"boolean",default:!0,markdownDescription:m("editor.suggest.showReferences","When enabled IntelliSense shows `reference`-suggestions.")},"editor.suggest.showCustomcolors":{type:"boolean",default:!0,markdownDescription:m("editor.suggest.showCustomcolors","When enabled IntelliSense shows `customcolor`-suggestions.")},"editor.suggest.showFolders":{type:"boolean",default:!0,markdownDescription:m("editor.suggest.showFolders","When enabled IntelliSense shows `folder`-suggestions.")},"editor.suggest.showTypeParameters":{type:"boolean",default:!0,markdownDescription:m("editor.suggest.showTypeParameters","When enabled IntelliSense shows `typeParameter`-suggestions.")},"editor.suggest.showSnippets":{type:"boolean",default:!0,markdownDescription:m("editor.suggest.showSnippets","When enabled IntelliSense shows `snippet`-suggestions.")},"editor.suggest.showUsers":{type:"boolean",default:!0,markdownDescription:m("editor.suggest.showUsers","When enabled IntelliSense shows `user`-suggestions.")},"editor.suggest.showIssues":{type:"boolean",default:!0,markdownDescription:m("editor.suggest.showIssues","When enabled IntelliSense shows `issues`-suggestions.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{insertMode:Pi(t.insertMode,this.defaultValue.insertMode,["insert","replace"]),filterGraceful:xe(t.filterGraceful,this.defaultValue.filterGraceful),snippetsPreventQuickSuggestions:xe(t.snippetsPreventQuickSuggestions,this.defaultValue.filterGraceful),localityBonus:xe(t.localityBonus,this.defaultValue.localityBonus),shareSuggestSelections:xe(t.shareSuggestSelections,this.defaultValue.shareSuggestSelections),selectionMode:Pi(t.selectionMode,this.defaultValue.selectionMode,["always","never","whenQuickSuggestion","whenTriggerCharacter"]),showIcons:xe(t.showIcons,this.defaultValue.showIcons),showStatusBar:xe(t.showStatusBar,this.defaultValue.showStatusBar),preview:xe(t.preview,this.defaultValue.preview),previewMode:Pi(t.previewMode,this.defaultValue.previewMode,["prefix","subword","subwordSmart"]),showInlineDetails:xe(t.showInlineDetails,this.defaultValue.showInlineDetails),showMethods:xe(t.showMethods,this.defaultValue.showMethods),showFunctions:xe(t.showFunctions,this.defaultValue.showFunctions),showConstructors:xe(t.showConstructors,this.defaultValue.showConstructors),showDeprecated:xe(t.showDeprecated,this.defaultValue.showDeprecated),matchOnWordStartOnly:xe(t.matchOnWordStartOnly,this.defaultValue.matchOnWordStartOnly),showFields:xe(t.showFields,this.defaultValue.showFields),showVariables:xe(t.showVariables,this.defaultValue.showVariables),showClasses:xe(t.showClasses,this.defaultValue.showClasses),showStructs:xe(t.showStructs,this.defaultValue.showStructs),showInterfaces:xe(t.showInterfaces,this.defaultValue.showInterfaces),showModules:xe(t.showModules,this.defaultValue.showModules),showProperties:xe(t.showProperties,this.defaultValue.showProperties),showEvents:xe(t.showEvents,this.defaultValue.showEvents),showOperators:xe(t.showOperators,this.defaultValue.showOperators),showUnits:xe(t.showUnits,this.defaultValue.showUnits),showValues:xe(t.showValues,this.defaultValue.showValues),showConstants:xe(t.showConstants,this.defaultValue.showConstants),showEnums:xe(t.showEnums,this.defaultValue.showEnums),showEnumMembers:xe(t.showEnumMembers,this.defaultValue.showEnumMembers),showKeywords:xe(t.showKeywords,this.defaultValue.showKeywords),showWords:xe(t.showWords,this.defaultValue.showWords),showColors:xe(t.showColors,this.defaultValue.showColors),showFiles:xe(t.showFiles,this.defaultValue.showFiles),showReferences:xe(t.showReferences,this.defaultValue.showReferences),showFolders:xe(t.showFolders,this.defaultValue.showFolders),showTypeParameters:xe(t.showTypeParameters,this.defaultValue.showTypeParameters),showSnippets:xe(t.showSnippets,this.defaultValue.showSnippets),showUsers:xe(t.showUsers,this.defaultValue.showUsers),showIssues:xe(t.showIssues,this.defaultValue.showIssues)}}}class dpe extends Li{constructor(){super(110,"smartSelect",{selectLeadingAndTrailingWhitespace:!0,selectSubwords:!0},{"editor.smartSelect.selectLeadingAndTrailingWhitespace":{description:m("selectLeadingAndTrailingWhitespace","Whether leading and trailing whitespace should always be selected."),default:!0,type:"boolean"},"editor.smartSelect.selectSubwords":{description:m("selectSubwords","Whether subwords (like 'foo' in 'fooBar' or 'foo_bar') should be selected."),default:!0,type:"boolean"}})}validate(e){return!e||typeof e!="object"?this.defaultValue:{selectLeadingAndTrailingWhitespace:xe(e.selectLeadingAndTrailingWhitespace,this.defaultValue.selectLeadingAndTrailingWhitespace),selectSubwords:xe(e.selectSubwords,this.defaultValue.selectSubwords)}}}class upe extends Li{constructor(){super(134,"wrappingIndent",1,{"editor.wrappingIndent":{type:"string",enum:["none","same","indent","deepIndent"],enumDescriptions:[m("wrappingIndent.none","No indentation. Wrapped lines begin at column 1."),m("wrappingIndent.same","Wrapped lines get the same indentation as the parent."),m("wrappingIndent.indent","Wrapped lines get +1 indentation toward the parent."),m("wrappingIndent.deepIndent","Wrapped lines get +2 indentation toward the parent.")],description:m("wrappingIndent","Controls the indentation of wrapped lines."),default:"same"}})}validate(e){switch(e){case"none":return 0;case"same":return 1;case"indent":return 2;case"deepIndent":return 3}return 1}compute(e,t,i){return t.get(2)===2?0:i}}class hpe extends _0{constructor(){super(142)}compute(e,t,i){const s=t.get(141);return{isDominatedByLongLines:e.isDominatedByLongLines,isWordWrapMinified:s.isWordWrapMinified,isViewportWrapping:s.isViewportWrapping,wrappingColumn:s.wrappingColumn}}}class gpe extends Li{constructor(){const e={enabled:!0,showDropSelector:"afterDrop"};super(34,"dropIntoEditor",e,{"editor.dropIntoEditor.enabled":{type:"boolean",default:e.enabled,markdownDescription:m("dropIntoEditor.enabled","Controls whether you can drag and drop a file into a text editor by holding down `shift` (instead of opening the file in an editor).")},"editor.dropIntoEditor.showDropSelector":{type:"string",markdownDescription:m("dropIntoEditor.showDropSelector","Controls if a widget is shown when dropping files into the editor. This widget lets you control how the file is dropped."),enum:["afterDrop","never"],enumDescriptions:[m("dropIntoEditor.showDropSelector.afterDrop","Show the drop selector widget after a file is dropped into the editor."),m("dropIntoEditor.showDropSelector.never","Never show the drop selector widget. Instead the default drop provider is always used.")],default:"afterDrop"}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{enabled:xe(t.enabled,this.defaultValue.enabled),showDropSelector:Pi(t.showDropSelector,this.defaultValue.showDropSelector,["afterDrop","never"])}}}class fpe extends Li{constructor(){const e={enabled:!0,showPasteSelector:"afterPaste"};super(82,"pasteAs",e,{"editor.pasteAs.enabled":{type:"boolean",default:e.enabled,markdownDescription:m("pasteAs.enabled","Controls whether you can paste content in different ways.")},"editor.pasteAs.showPasteSelector":{type:"string",markdownDescription:m("pasteAs.showPasteSelector","Controls if a widget is shown when pasting content in to the editor. This widget lets you control how the file is pasted."),enum:["afterPaste","never"],enumDescriptions:[m("pasteAs.showPasteSelector.afterPaste","Show the paste selector widget after content is pasted into the editor."),m("pasteAs.showPasteSelector.never","Never show the paste selector widget. Instead the default pasting behavior is always used.")],default:"afterPaste"}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{enabled:xe(t.enabled,this.defaultValue.enabled),showPasteSelector:Pi(t.showPasteSelector,this.defaultValue.showPasteSelector,["afterPaste","never"])}}}const ppe="Consolas, 'Courier New', monospace",mpe="Menlo, Monaco, 'Courier New', monospace",_pe="'Droid Sans Mono', 'monospace', monospace",zo={fontFamily:wt?mpe:ms?_pe:ppe,fontWeight:"normal",fontSize:wt?12:14,lineHeight:0,letterSpacing:0},Im=[];function pe(n){return Im[n.id]=n,n}const Ma={acceptSuggestionOnCommitCharacter:pe(new xt(0,"acceptSuggestionOnCommitCharacter",!0,{markdownDescription:m("acceptSuggestionOnCommitCharacter","Controls whether suggestions should be accepted on commit characters. For example, in JavaScript, the semi-colon (`;`) can be a commit character that accepts a suggestion and types that character.")})),acceptSuggestionOnEnter:pe(new Gi(1,"acceptSuggestionOnEnter","on",["on","smart","off"],{markdownEnumDescriptions:["",m("acceptSuggestionOnEnterSmart","Only accept a suggestion with `Enter` when it makes a textual change."),""],markdownDescription:m("acceptSuggestionOnEnter","Controls whether suggestions should be accepted on `Enter`, in addition to `Tab`. Helps to avoid ambiguity between inserting new lines or accepting suggestions.")})),accessibilitySupport:pe(new Afe),accessibilityPageSize:pe(new ei(3,"accessibilityPageSize",10,1,1073741824,{description:m("accessibilityPageSize","Controls the number of lines in the editor that can be read out by a screen reader at once. When we detect a screen reader we automatically set the default to be 500. Warning: this has a performance implication for numbers larger than the default."),tags:["accessibility"]})),ariaLabel:pe(new Fo(4,"ariaLabel",m("editorViewAccessibleLabel","Editor content"))),screenReaderAnnounceInlineSuggestion:pe(new xt(6,"screenReaderAnnounceInlineSuggestion",!0,{description:m("screenReaderAnnounceInlineSuggestion","Control whether inline suggestions are announced by a screen reader."),tags:["accessibility"]})),autoClosingBrackets:pe(new Gi(5,"autoClosingBrackets","languageDefined",["always","languageDefined","beforeWhitespace","never"],{enumDescriptions:["",m("editor.autoClosingBrackets.languageDefined","Use language configurations to determine when to autoclose brackets."),m("editor.autoClosingBrackets.beforeWhitespace","Autoclose brackets only when the cursor is to the left of whitespace."),""],description:m("autoClosingBrackets","Controls whether the editor should automatically close brackets after the user adds an opening bracket.")})),autoClosingDelete:pe(new Gi(7,"autoClosingDelete","auto",["always","auto","never"],{enumDescriptions:["",m("editor.autoClosingDelete.auto","Remove adjacent closing quotes or brackets only if they were automatically inserted."),""],description:m("autoClosingDelete","Controls whether the editor should remove adjacent closing quotes or brackets when deleting.")})),autoClosingOvertype:pe(new Gi(8,"autoClosingOvertype","auto",["always","auto","never"],{enumDescriptions:["",m("editor.autoClosingOvertype.auto","Type over closing quotes or brackets only if they were automatically inserted."),""],description:m("autoClosingOvertype","Controls whether the editor should type over closing quotes or brackets.")})),autoClosingQuotes:pe(new Gi(9,"autoClosingQuotes","languageDefined",["always","languageDefined","beforeWhitespace","never"],{enumDescriptions:["",m("editor.autoClosingQuotes.languageDefined","Use language configurations to determine when to autoclose quotes."),m("editor.autoClosingQuotes.beforeWhitespace","Autoclose quotes only when the cursor is to the left of whitespace."),""],description:m("autoClosingQuotes","Controls whether the editor should automatically close quotes after the user adds an opening quote.")})),autoIndent:pe(new Ny(10,"autoIndent",4,"full",["none","keep","brackets","advanced","full"],xfe,{enumDescriptions:[m("editor.autoIndent.none","The editor will not insert indentation automatically."),m("editor.autoIndent.keep","The editor will keep the current line's indentation."),m("editor.autoIndent.brackets","The editor will keep the current line's indentation and honor language defined brackets."),m("editor.autoIndent.advanced","The editor will keep the current line's indentation, honor language defined brackets and invoke special onEnterRules defined by languages."),m("editor.autoIndent.full","The editor will keep the current line's indentation, honor language defined brackets, invoke special onEnterRules defined by languages, and honor indentationRules defined by languages.")],description:m("autoIndent","Controls whether the editor should automatically adjust the indentation when users type, paste, move or indent lines.")})),automaticLayout:pe(new xt(11,"automaticLayout",!1)),autoSurround:pe(new Gi(12,"autoSurround","languageDefined",["languageDefined","quotes","brackets","never"],{enumDescriptions:[m("editor.autoSurround.languageDefined","Use language configurations to determine when to automatically surround selections."),m("editor.autoSurround.quotes","Surround with quotes but not brackets."),m("editor.autoSurround.brackets","Surround with brackets but not quotes."),""],description:m("autoSurround","Controls whether the editor should automatically surround selections when typing quotes or brackets.")})),bracketPairColorization:pe(new ape),bracketPairGuides:pe(new lpe),stickyTabStops:pe(new xt(113,"stickyTabStops",!1,{description:m("stickyTabStops","Emulate selection behavior of tab characters when using spaces for indentation. Selection will stick to tab stops.")})),codeLens:pe(new xt(15,"codeLens",!0,{description:m("codeLens","Controls whether the editor shows CodeLens.")})),codeLensFontFamily:pe(new Fo(16,"codeLensFontFamily","",{description:m("codeLensFontFamily","Controls the font family for CodeLens.")})),codeLensFontSize:pe(new ei(17,"codeLensFontSize",0,0,100,{type:"number",default:0,minimum:0,maximum:100,markdownDescription:m("codeLensFontSize","Controls the font size in pixels for CodeLens. When set to 0, 90% of `#editor.fontSize#` is used.")})),colorDecorators:pe(new xt(18,"colorDecorators",!0,{description:m("colorDecorators","Controls whether the editor should render the inline color decorators and color picker.")})),colorDecoratorActivatedOn:pe(new Gi(144,"colorDecoratorsActivatedOn","clickAndHover",["clickAndHover","hover","click"],{enumDescriptions:[m("editor.colorDecoratorActivatedOn.clickAndHover","Make the color picker appear both on click and hover of the color decorator"),m("editor.colorDecoratorActivatedOn.hover","Make the color picker appear on hover of the color decorator"),m("editor.colorDecoratorActivatedOn.click","Make the color picker appear on click of the color decorator")],description:m("colorDecoratorActivatedOn","Controls the condition to make a color picker appear from a color decorator")})),colorDecoratorsLimit:pe(new ei(19,"colorDecoratorsLimit",500,1,1e6,{markdownDescription:m("colorDecoratorsLimit","Controls the max number of color decorators that can be rendered in an editor at once.")})),columnSelection:pe(new xt(20,"columnSelection",!1,{description:m("columnSelection","Enable that the selection with the mouse and keys is doing column selection.")})),comments:pe(new Ofe),contextmenu:pe(new xt(22,"contextmenu",!0)),copyWithSyntaxHighlighting:pe(new xt(23,"copyWithSyntaxHighlighting",!0,{description:m("copyWithSyntaxHighlighting","Controls whether syntax highlighting should be copied into the clipboard.")})),cursorBlinking:pe(new Ny(24,"cursorBlinking",1,"blink",["blink","smooth","phase","expand","solid"],kfe,{description:m("cursorBlinking","Control the cursor animation style.")})),cursorSmoothCaretAnimation:pe(new Gi(25,"cursorSmoothCaretAnimation","off",["off","explicit","on"],{enumDescriptions:[m("cursorSmoothCaretAnimation.off","Smooth caret animation is disabled."),m("cursorSmoothCaretAnimation.explicit","Smooth caret animation is enabled only when the user moves the cursor with an explicit gesture."),m("cursorSmoothCaretAnimation.on","Smooth caret animation is always enabled.")],description:m("cursorSmoothCaretAnimation","Controls whether the smooth caret animation should be enabled.")})),cursorStyle:pe(new Ny(26,"cursorStyle",jn.Line,"line",["line","block","underline","line-thin","block-outline","underline-thin"],Mfe,{description:m("cursorStyle","Controls the cursor style.")})),cursorSurroundingLines:pe(new ei(27,"cursorSurroundingLines",0,0,1073741824,{description:m("cursorSurroundingLines","Controls the minimal number of visible leading lines (minimum 0) and trailing lines (minimum 1) surrounding the cursor. Known as 'scrollOff' or 'scrollOffset' in some other editors.")})),cursorSurroundingLinesStyle:pe(new Gi(28,"cursorSurroundingLinesStyle","default",["default","all"],{enumDescriptions:[m("cursorSurroundingLinesStyle.default","`cursorSurroundingLines` is enforced only when triggered via the keyboard or API."),m("cursorSurroundingLinesStyle.all","`cursorSurroundingLines` is enforced always.")],description:m("cursorSurroundingLinesStyle","Controls when `cursorSurroundingLines` should be enforced.")})),cursorWidth:pe(new ei(29,"cursorWidth",0,0,1073741824,{markdownDescription:m("cursorWidth","Controls the width of the cursor when `#editor.cursorStyle#` is set to `line`.")})),disableLayerHinting:pe(new xt(30,"disableLayerHinting",!1)),disableMonospaceOptimizations:pe(new xt(31,"disableMonospaceOptimizations",!1)),domReadOnly:pe(new xt(32,"domReadOnly",!1)),dragAndDrop:pe(new xt(33,"dragAndDrop",!0,{description:m("dragAndDrop","Controls whether the editor should allow moving selections via drag and drop.")})),emptySelectionClipboard:pe(new Ffe),dropIntoEditor:pe(new gpe),stickyScroll:pe(new $fe),experimentalWhitespaceRendering:pe(new Gi(36,"experimentalWhitespaceRendering","svg",["svg","font","off"],{enumDescriptions:[m("experimentalWhitespaceRendering.svg","Use a new rendering method with svgs."),m("experimentalWhitespaceRendering.font","Use a new rendering method with font characters."),m("experimentalWhitespaceRendering.off","Use the stable rendering method.")],description:m("experimentalWhitespaceRendering","Controls whether whitespace is rendered with a new, experimental method.")})),extraEditorClassName:pe(new Fo(37,"extraEditorClassName","")),fastScrollSensitivity:pe(new _a(38,"fastScrollSensitivity",5,n=>n<=0?5:n,{markdownDescription:m("fastScrollSensitivity","Scrolling speed multiplier when pressing `Alt`.")})),find:pe(new Bfe),fixedOverflowWidgets:pe(new xt(40,"fixedOverflowWidgets",!1)),folding:pe(new xt(41,"folding",!0,{description:m("folding","Controls whether the editor has code folding enabled.")})),foldingStrategy:pe(new Gi(42,"foldingStrategy","auto",["auto","indentation"],{enumDescriptions:[m("foldingStrategy.auto","Use a language-specific folding strategy if available, else the indentation-based one."),m("foldingStrategy.indentation","Use the indentation-based folding strategy.")],description:m("foldingStrategy","Controls the strategy for computing folding ranges.")})),foldingHighlight:pe(new xt(43,"foldingHighlight",!0,{description:m("foldingHighlight","Controls whether the editor should highlight folded ranges.")})),foldingImportsByDefault:pe(new xt(44,"foldingImportsByDefault",!1,{description:m("foldingImportsByDefault","Controls whether the editor automatically collapses import ranges.")})),foldingMaximumRegions:pe(new ei(45,"foldingMaximumRegions",5e3,10,65e3,{description:m("foldingMaximumRegions","The maximum number of foldable regions. Increasing this value may result in the editor becoming less responsive when the current source has a large number of foldable regions.")})),unfoldOnClickAfterEndOfLine:pe(new xt(46,"unfoldOnClickAfterEndOfLine",!1,{description:m("unfoldOnClickAfterEndOfLine","Controls whether clicking on the empty content after a folded line will unfold the line.")})),fontFamily:pe(new Fo(47,"fontFamily",zo.fontFamily,{description:m("fontFamily","Controls the font family.")})),fontInfo:pe(new Wfe),fontLigatures2:pe(new Eo),fontSize:pe(new Vfe),fontWeight:pe(new Zl),fontVariations:pe(new rl),formatOnPaste:pe(new xt(53,"formatOnPaste",!1,{description:m("formatOnPaste","Controls whether the editor should automatically format the pasted content. A formatter must be available and the formatter should be able to format a range in a document.")})),formatOnType:pe(new xt(54,"formatOnType",!1,{description:m("formatOnType","Controls whether the editor should automatically format the line after typing.")})),glyphMargin:pe(new xt(55,"glyphMargin",!0,{description:m("glyphMargin","Controls whether the editor should render the vertical glyph margin. Glyph margin is mostly used for debugging.")})),gotoLocation:pe(new Ufe),hideCursorInOverviewRuler:pe(new xt(57,"hideCursorInOverviewRuler",!1,{description:m("hideCursorInOverviewRuler","Controls whether the cursor should be hidden in the overview ruler.")})),hover:pe(new Hfe),inDiffEditor:pe(new xt(59,"inDiffEditor",!1)),letterSpacing:pe(new _a(61,"letterSpacing",zo.letterSpacing,n=>_a.clamp(n,-5,20),{description:m("letterSpacing","Controls the letter spacing in pixels.")})),lightbulb:pe(new Gfe),lineDecorationsWidth:pe(new Yfe),lineHeight:pe(new Kfe),lineNumbers:pe(new tpe),lineNumbersMinChars:pe(new ei(66,"lineNumbersMinChars",5,1,300)),linkedEditing:pe(new xt(67,"linkedEditing",!1,{description:m("linkedEditing","Controls whether the editor has linked editing enabled. Depending on the language, related symbols such as HTML tags, are updated while editing.")})),links:pe(new xt(68,"links",!0,{description:m("links","Controls whether the editor should detect links and make them clickable.")})),matchBrackets:pe(new Gi(69,"matchBrackets","always",["always","near","never"],{description:m("matchBrackets","Highlight matching brackets.")})),minimap:pe(new jfe),mouseStyle:pe(new Gi(71,"mouseStyle","text",["text","default","copy"])),mouseWheelScrollSensitivity:pe(new _a(72,"mouseWheelScrollSensitivity",1,n=>n===0?1:n,{markdownDescription:m("mouseWheelScrollSensitivity","A multiplier to be used on the `deltaX` and `deltaY` of mouse wheel scroll events.")})),mouseWheelZoom:pe(new xt(73,"mouseWheelZoom",!1,{markdownDescription:m("mouseWheelZoom","Zoom the font of the editor when using mouse wheel and holding `Ctrl`.")})),multiCursorMergeOverlapping:pe(new xt(74,"multiCursorMergeOverlapping",!0,{description:m("multiCursorMergeOverlapping","Merge multiple cursors when they are overlapping.")})),multiCursorModifier:pe(new Ny(75,"multiCursorModifier","altKey","alt",["ctrlCmd","alt"],Qfe,{markdownEnumDescriptions:[m("multiCursorModifier.ctrlCmd","Maps to `Control` on Windows and Linux and to `Command` on macOS."),m("multiCursorModifier.alt","Maps to `Alt` on Windows and Linux and to `Option` on macOS.")],markdownDescription:m({key:"multiCursorModifier",comment:["- `ctrlCmd` refers to a value the setting can take and should not be localized.","- `Control` and `Command` refer to the modifier keys Ctrl or Cmd on the keyboard and can be localized."]},"The modifier to be used to add multiple cursors with the mouse. The Go to Definition and Open Link mouse gestures will adapt such that they do not conflict with the [multicursor modifier](https://code.visualstudio.com/docs/editor/codebasics#_multicursor-modifier).")})),multiCursorPaste:pe(new Gi(76,"multiCursorPaste","spread",["spread","full"],{markdownEnumDescriptions:[m("multiCursorPaste.spread","Each cursor pastes a single line of the text."),m("multiCursorPaste.full","Each cursor pastes the full text.")],markdownDescription:m("multiCursorPaste","Controls pasting when the line count of the pasted text matches the cursor count.")})),multiCursorLimit:pe(new ei(77,"multiCursorLimit",1e4,1,1e5,{markdownDescription:m("multiCursorLimit","Controls the max number of cursors that can be in an active editor at once.")})),occurrencesHighlight:pe(new xt(78,"occurrencesHighlight",!0,{description:m("occurrencesHighlight","Controls whether the editor should highlight semantic symbol occurrences.")})),overviewRulerBorder:pe(new xt(79,"overviewRulerBorder",!0,{description:m("overviewRulerBorder","Controls whether a border should be drawn around the overview ruler.")})),overviewRulerLanes:pe(new ei(80,"overviewRulerLanes",3,0,3)),padding:pe(new Zfe),pasteAs:pe(new fpe),parameterHints:pe(new Xfe),peekWidgetDefaultFocus:pe(new Gi(84,"peekWidgetDefaultFocus","tree",["tree","editor"],{enumDescriptions:[m("peekWidgetDefaultFocus.tree","Focus the tree when opening peek"),m("peekWidgetDefaultFocus.editor","Focus the editor when opening peek")],description:m("peekWidgetDefaultFocus","Controls whether to focus the inline editor or the tree in the peek widget.")})),definitionLinkOpensInPeek:pe(new xt(85,"definitionLinkOpensInPeek",!1,{description:m("definitionLinkOpensInPeek","Controls whether the Go to Definition mouse gesture always opens the peek widget.")})),quickSuggestions:pe(new epe),quickSuggestionsDelay:pe(new ei(87,"quickSuggestionsDelay",10,0,1073741824,{description:m("quickSuggestionsDelay","Controls the delay in milliseconds after which quick suggestions will show up.")})),readOnly:pe(new xt(88,"readOnly",!1)),readOnlyMessage:pe(new npe),renameOnType:pe(new xt(90,"renameOnType",!1,{description:m("renameOnType","Controls whether the editor auto renames on type."),markdownDeprecationMessage:m("renameOnTypeDeprecate","Deprecated, use `editor.linkedEditing` instead.")})),renderControlCharacters:pe(new xt(91,"renderControlCharacters",!0,{description:m("renderControlCharacters","Controls whether the editor should render control characters."),restricted:!0})),renderFinalNewline:pe(new Gi(92,"renderFinalNewline",ms?"dimmed":"on",["off","on","dimmed"],{description:m("renderFinalNewline","Render last line number when the file ends with a newline.")})),renderLineHighlight:pe(new Gi(93,"renderLineHighlight","line",["none","gutter","line","all"],{enumDescriptions:["","","",m("renderLineHighlight.all","Highlights both the gutter and the current line.")],description:m("renderLineHighlight","Controls how the editor should render the current line highlight.")})),renderLineHighlightOnlyWhenFocus:pe(new xt(94,"renderLineHighlightOnlyWhenFocus",!1,{description:m("renderLineHighlightOnlyWhenFocus","Controls if the editor should render the current line highlight only when the editor is focused.")})),renderValidationDecorations:pe(new Gi(95,"renderValidationDecorations","editable",["editable","on","off"])),renderWhitespace:pe(new Gi(96,"renderWhitespace","selection",["none","boundary","selection","trailing","all"],{enumDescriptions:["",m("renderWhitespace.boundary","Render whitespace characters except for single spaces between words."),m("renderWhitespace.selection","Render whitespace characters only on selected text."),m("renderWhitespace.trailing","Render only trailing whitespace characters."),""],description:m("renderWhitespace","Controls how the editor should render whitespace characters.")})),revealHorizontalRightPadding:pe(new ei(97,"revealHorizontalRightPadding",15,0,1e3)),roundedSelection:pe(new xt(98,"roundedSelection",!0,{description:m("roundedSelection","Controls whether selections should have rounded corners.")})),rulers:pe(new ipe),scrollbar:pe(new spe),scrollBeyondLastColumn:pe(new ei(101,"scrollBeyondLastColumn",4,0,1073741824,{description:m("scrollBeyondLastColumn","Controls the number of extra characters beyond which the editor will scroll horizontally.")})),scrollBeyondLastLine:pe(new xt(102,"scrollBeyondLastLine",!0,{description:m("scrollBeyondLastLine","Controls whether the editor will scroll beyond the last line.")})),scrollPredominantAxis:pe(new xt(103,"scrollPredominantAxis",!0,{description:m("scrollPredominantAxis","Scroll only along the predominant axis when scrolling both vertically and horizontally at the same time. Prevents horizontal drift when scrolling vertically on a trackpad.")})),selectionClipboard:pe(new xt(104,"selectionClipboard",!0,{description:m("selectionClipboard","Controls whether the Linux primary clipboard should be supported."),included:ms})),selectionHighlight:pe(new xt(105,"selectionHighlight",!0,{description:m("selectionHighlight","Controls whether the editor should highlight matches similar to the selection.")})),selectOnLineNumbers:pe(new xt(106,"selectOnLineNumbers",!0)),showFoldingControls:pe(new Gi(107,"showFoldingControls","mouseover",["always","never","mouseover"],{enumDescriptions:[m("showFoldingControls.always","Always show the folding controls."),m("showFoldingControls.never","Never show the folding controls and reduce the gutter size."),m("showFoldingControls.mouseover","Only show the folding controls when the mouse is over the gutter.")],description:m("showFoldingControls","Controls when the folding controls on the gutter are shown.")})),showUnused:pe(new xt(108,"showUnused",!0,{description:m("showUnused","Controls fading out of unused code.")})),showDeprecated:pe(new xt(136,"showDeprecated",!0,{description:m("showDeprecated","Controls strikethrough deprecated variables.")})),inlayHints:pe(new qfe),snippetSuggestions:pe(new Gi(109,"snippetSuggestions","inline",["top","bottom","inline","none"],{enumDescriptions:[m("snippetSuggestions.top","Show snippet suggestions on top of other suggestions."),m("snippetSuggestions.bottom","Show snippet suggestions below other suggestions."),m("snippetSuggestions.inline","Show snippets suggestions with other suggestions."),m("snippetSuggestions.none","Do not show snippet suggestions.")],description:m("snippetSuggestions","Controls whether snippets are shown with other suggestions and how they are sorted.")})),smartSelect:pe(new dpe),smoothScrolling:pe(new xt(111,"smoothScrolling",!1,{description:m("smoothScrolling","Controls whether the editor will scroll using an animation.")})),stopRenderingLineAfter:pe(new ei(114,"stopRenderingLineAfter",1e4,-1,1073741824)),suggest:pe(new cpe),inlineSuggest:pe(new rpe),suggestFontSize:pe(new ei(116,"suggestFontSize",0,0,1e3,{markdownDescription:m("suggestFontSize","Font size for the suggest widget. When set to {0}, the value of {1} is used.","`0`","`#editor.fontSize#`")})),suggestLineHeight:pe(new ei(117,"suggestLineHeight",0,0,1e3,{markdownDescription:m("suggestLineHeight","Line height for the suggest widget. When set to {0}, the value of {1} is used. The minimum value is 8.","`0`","`#editor.lineHeight#`")})),suggestOnTriggerCharacters:pe(new xt(118,"suggestOnTriggerCharacters",!0,{description:m("suggestOnTriggerCharacters","Controls whether suggestions should automatically show up when typing trigger characters.")})),suggestSelection:pe(new Gi(119,"suggestSelection","first",["first","recentlyUsed","recentlyUsedByPrefix"],{markdownEnumDescriptions:[m("suggestSelection.first","Always select the first suggestion."),m("suggestSelection.recentlyUsed","Select recent suggestions unless further typing selects one, e.g. `console.| -> console.log` because `log` has been completed recently."),m("suggestSelection.recentlyUsedByPrefix","Select suggestions based on previous prefixes that have completed those suggestions, e.g. `co -> console` and `con -> const`.")],description:m("suggestSelection","Controls how suggestions are pre-selected when showing the suggest list.")})),tabCompletion:pe(new Gi(120,"tabCompletion","off",["on","off","onlySnippets"],{enumDescriptions:[m("tabCompletion.on","Tab complete will insert the best matching suggestion when pressing tab."),m("tabCompletion.off","Disable tab completions."),m("tabCompletion.onlySnippets","Tab complete snippets when their prefix match. Works best when 'quickSuggestions' aren't enabled.")],description:m("tabCompletion","Enables tab completions.")})),tabIndex:pe(new ei(121,"tabIndex",0,-1,1073741824)),unicodeHighlight:pe(new ope),unusualLineTerminators:pe(new Gi(123,"unusualLineTerminators","prompt",["auto","off","prompt"],{enumDescriptions:[m("unusualLineTerminators.auto","Unusual line terminators are automatically removed."),m("unusualLineTerminators.off","Unusual line terminators are ignored."),m("unusualLineTerminators.prompt","Unusual line terminators prompt to be removed.")],description:m("unusualLineTerminators","Remove unusual line terminators that might cause problems.")})),useShadowDOM:pe(new xt(124,"useShadowDOM",!0)),useTabStops:pe(new xt(125,"useTabStops",!0,{description:m("useTabStops","Inserting and deleting whitespace follows tab stops.")})),wordBreak:pe(new Gi(126,"wordBreak","normal",["normal","keepAll"],{markdownEnumDescriptions:[m("wordBreak.normal","Use the default line break rule."),m("wordBreak.keepAll","Word breaks should not be used for Chinese/Japanese/Korean (CJK) text. Non-CJK text behavior is the same as for normal.")],description:m("wordBreak","Controls the word break rules used for Chinese/Japanese/Korean (CJK) text.")})),wordSeparators:pe(new Fo(127,"wordSeparators",IJ,{description:m("wordSeparators","Characters that will be used as word separators when doing word related navigations or operations.")})),wordWrap:pe(new Gi(128,"wordWrap","off",["off","on","wordWrapColumn","bounded"],{markdownEnumDescriptions:[m("wordWrap.off","Lines will never wrap."),m("wordWrap.on","Lines will wrap at the viewport width."),m({key:"wordWrap.wordWrapColumn",comment:["- `editor.wordWrapColumn` refers to a different setting and should not be localized."]},"Lines will wrap at `#editor.wordWrapColumn#`."),m({key:"wordWrap.bounded",comment:["- viewport means the edge of the visible window size.","- `editor.wordWrapColumn` refers to a different setting and should not be localized."]},"Lines will wrap at the minimum of viewport and `#editor.wordWrapColumn#`.")],description:m({key:"wordWrap",comment:["- 'off', 'on', 'wordWrapColumn' and 'bounded' refer to values the setting can take and should not be localized.","- `editor.wordWrapColumn` refers to a different setting and should not be localized."]},"Controls how lines should wrap.")})),wordWrapBreakAfterCharacters:pe(new Fo(129,"wordWrapBreakAfterCharacters"," })]?|/&.,;¢°′″‰℃、。。、¢,.:;?!%・・ゝゞヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻ァィゥェォャュョッー”〉》」』】〕)]}」")),wordWrapBreakBeforeCharacters:pe(new Fo(130,"wordWrapBreakBeforeCharacters","([{‘“〈《「『【〔([{「£¥$£¥++")),wordWrapColumn:pe(new ei(131,"wordWrapColumn",80,1,1073741824,{markdownDescription:m({key:"wordWrapColumn",comment:["- `editor.wordWrap` refers to a different setting and should not be localized.","- 'wordWrapColumn' and 'bounded' refer to values the different setting can take and should not be localized."]},"Controls the wrapping column of the editor when `#editor.wordWrap#` is `wordWrapColumn` or `bounded`.")})),wordWrapOverride1:pe(new Gi(132,"wordWrapOverride1","inherit",["off","on","inherit"])),wordWrapOverride2:pe(new Gi(133,"wordWrapOverride2","inherit",["off","on","inherit"])),editorClassName:pe(new Pfe),defaultColorDecorators:pe(new xt(143,"defaultColorDecorators",!1,{markdownDescription:m("defaultColorDecorators","Controls whether inline color decorations should be shown using the default document color provider")})),pixelRatio:pe(new Jfe),tabFocusMode:pe(new xt(140,"tabFocusMode",!1,{markdownDescription:m("tabFocusMode","Controls whether the editor receives tabs or defers them to the workbench for navigation.")})),layoutInfo:pe(new a_),wrappingInfo:pe(new hpe),wrappingIndent:pe(new upe),wrappingStrategy:pe(new zfe)};class bpe{constructor(){this.listeners=[],this.unexpectedErrorHandler=function(e){setTimeout(()=>{throw e.stack?z_.isErrorNoTelemetry(e)?new z_(e.message+` + +`+e.stack):new Error(e.message+` + +`+e.stack):e},0)}}emit(e){this.listeners.forEach(t=>{t(e)})}onUnexpectedError(e){this.unexpectedErrorHandler(e),this.emit(e)}onUnexpectedExternalError(e){this.unexpectedErrorHandler(e)}}const PJ=new bpe;function lt(n){Ll(n)||PJ.onUnexpectedError(n)}function yn(n){Ll(n)||PJ.onUnexpectedExternalError(n)}function R8(n){if(n instanceof Error){const{name:e,message:t}=n,i=n.stacktrace||n.stack;return{$isError:!0,name:e,message:t,stack:i,noTelemetry:z_.isErrorNoTelemetry(n)}}return n}const ST="Canceled";function Ll(n){return n instanceof Jh?!0:n instanceof Error&&n.name===ST&&n.message===ST}class Jh extends Error{constructor(){super(ST),this.name=this.message}}function vpe(){const n=new Error(ST);return n.name=n.message,n}function $r(n){return n?new Error(`Illegal argument: ${n}`):new Error("Illegal argument")}function fW(n){return n?new Error(`Illegal state: ${n}`):new Error("Illegal state")}class Spe extends Error{constructor(e){super("NotSupported"),e&&(this.message=e)}}class z_ extends Error{constructor(e){super(e),this.name="CodeExpectedError"}static fromError(e){if(e instanceof z_)return e;const t=new z_;return t.message=e.message,t.stack=e.stack,t}static isErrorNoTelemetry(e){return e.name==="CodeExpectedError"}}class Xn extends Error{constructor(e){super(e||"An unexpected bug occurred."),Object.setPrototypeOf(this,Xn.prototype)}}function Dc(n){const e=this;let t=!1,i;return function(){return t||(t=!0,i=n.apply(e,arguments)),i}}function pW(n){return typeof n.dispose=="function"&&n.dispose.length===0}function Vt(n){if(Tt.is(n)){const e=[];for(const t of n)if(t)try{t.dispose()}catch(i){e.push(i)}if(e.length===1)throw e[0];if(e.length>1)throw new AggregateError(e,"Encountered errors while disposing of store");return Array.isArray(n)?[]:n}else if(n)return n.dispose(),n}function wa(...n){return ot(()=>Vt(n))}function ot(n){return{dispose:Dc(()=>{n()})}}class le{constructor(){this._toDispose=new Set,this._isDisposed=!1}dispose(){this._isDisposed||(this._isDisposed=!0,this.clear())}get isDisposed(){return this._isDisposed}clear(){if(this._toDispose.size!==0)try{Vt(this._toDispose)}finally{this._toDispose.clear()}}add(e){if(!e)return e;if(e===this)throw new Error("Cannot register a disposable on itself!");return this._isDisposed?le.DISABLE_DISPOSED_WARNING||console.warn(new Error("Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!").stack):this._toDispose.add(e),e}}le.DISABLE_DISPOSED_WARNING=!1;class G{constructor(){this._store=new le,this._store}dispose(){this._store.dispose()}_register(e){if(e===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(e)}}G.None=Object.freeze({dispose(){}});class _s{constructor(){this._isDisposed=!1}get value(){return this._isDisposed?void 0:this._value}set value(e){var t;this._isDisposed||e===this._value||((t=this._value)===null||t===void 0||t.dispose(),this._value=e)}clear(){this.value=void 0}dispose(){var e;this._isDisposed=!0,(e=this._value)===null||e===void 0||e.dispose(),this._value=void 0}}class Cpe{constructor(e){this._disposable=e,this._counter=1}acquire(){return this._counter++,this}release(){return--this._counter===0&&this._disposable.dispose(),this}}class Epe{constructor(e){this.object=e}dispose(){}}class mW{constructor(){this._store=new Map,this._isDisposed=!1}dispose(){this._isDisposed=!0,this.clearAndDisposeAll()}clearAndDisposeAll(){if(this._store.size)try{Vt(this._store.values())}finally{this._store.clear()}}get(e){return this._store.get(e)}set(e,t,i=!1){var s;this._isDisposed&&console.warn(new Error("Trying to add a disposable to a DisposableMap that has already been disposed of. The added object will be leaked!").stack),i||(s=this._store.get(e))===null||s===void 0||s.dispose(),this._store.set(e,t)}deleteAndDispose(e){var t;(t=this._store.get(e))===null||t===void 0||t.dispose(),this._store.delete(e)}[Symbol.iterator](){return this._store[Symbol.iterator]()}}const ype=globalThis.performance&&typeof globalThis.performance.now=="function";class Ns{static create(e){return new Ns(e)}constructor(e){this._now=ype&&e===!1?Date.now:globalThis.performance.now.bind(globalThis.performance),this._startTime=this._now(),this._stopTime=-1}stop(){this._stopTime=this._now()}elapsed(){return this._stopTime!==-1?this._stopTime-this._startTime:this._now()-this._startTime}}var Ie;(function(n){n.None=()=>G.None;function e(D,R){return d(D,()=>{},0,void 0,!0,void 0,R)}n.defer=e;function t(D){return(R,x=null,I)=>{let F=!1,q;return q=D(K=>{if(!F)return q?q.dispose():F=!0,R.call(x,K)},null,I),F&&q.dispose(),q}}n.once=t;function i(D,R,x){return c((I,F=null,q)=>D(K=>I.call(F,R(K)),null,q),x)}n.map=i;function s(D,R,x){return c((I,F=null,q)=>D(K=>{R(K),I.call(F,K)},null,q),x)}n.forEach=s;function o(D,R,x){return c((I,F=null,q)=>D(K=>R(K)&&I.call(F,K),null,q),x)}n.filter=o;function r(D){return D}n.signal=r;function a(...D){return(R,x=null,I)=>wa(...D.map(F=>F(q=>R.call(x,q),null,I)))}n.any=a;function l(D,R,x,I){let F=x;return i(D,q=>(F=R(F,q),F),I)}n.reduce=l;function c(D,R){let x;const I={onWillAddFirstListener(){x=D(F.fire,F)},onDidRemoveLastListener(){x?.dispose()}},F=new B(I);return R?.add(F),F.event}function d(D,R,x=100,I=!1,F=!1,q,K){let ae,X,U,Q=0,re;const ge={leakWarningThreshold:q,onWillAddFirstListener(){ae=D(be=>{Q++,X=R(X,be),I&&!U&&(ce.fire(X),X=void 0),re=()=>{const ke=X;X=void 0,U=void 0,(!I||Q>1)&&ce.fire(ke),Q=0},typeof x=="number"?(clearTimeout(U),U=setTimeout(re,x)):U===void 0&&(U=0,queueMicrotask(re))})},onWillRemoveListener(){F&&Q>0&&re?.()},onDidRemoveLastListener(){re=void 0,ae.dispose()}},ce=new B(ge);return K?.add(ce),ce.event}n.debounce=d;function u(D,R=0,x){return n.debounce(D,(I,F)=>I?(I.push(F),I):[F],R,void 0,!0,void 0,x)}n.accumulate=u;function h(D,R=(I,F)=>I===F,x){let I=!0,F;return o(D,q=>{const K=I||!R(q,F);return I=!1,F=q,K},x)}n.latch=h;function g(D,R,x){return[n.filter(D,R,x),n.filter(D,I=>!R(I),x)]}n.split=g;function f(D,R=!1,x=[]){let I=x.slice(),F=D(ae=>{I?I.push(ae):K.fire(ae)});const q=()=>{I?.forEach(ae=>K.fire(ae)),I=null},K=new B({onWillAddFirstListener(){F||(F=D(ae=>K.fire(ae)))},onDidAddFirstListener(){I&&(R?setTimeout(q):q())},onDidRemoveLastListener(){F&&F.dispose(),F=null}});return K.event}n.buffer=f;class p{constructor(R){this.event=R,this.disposables=new le}map(R){return new p(i(this.event,R,this.disposables))}forEach(R){return new p(s(this.event,R,this.disposables))}filter(R){return new p(o(this.event,R,this.disposables))}reduce(R,x){return new p(l(this.event,R,x,this.disposables))}latch(){return new p(h(this.event,void 0,this.disposables))}debounce(R,x=100,I=!1,F=!1,q){return new p(d(this.event,R,x,I,F,q,this.disposables))}on(R,x,I){return this.event(R,x,I)}once(R,x,I){return t(this.event)(R,x,I)}dispose(){this.disposables.dispose()}}function v(D){return new p(D)}n.chain=v;function _(D,R,x=I=>I){const I=(...ae)=>K.fire(x(...ae)),F=()=>D.on(R,I),q=()=>D.removeListener(R,I),K=new B({onWillAddFirstListener:F,onDidRemoveLastListener:q});return K.event}n.fromNodeEventEmitter=_;function b(D,R,x=I=>I){const I=(...ae)=>K.fire(x(...ae)),F=()=>D.addEventListener(R,I),q=()=>D.removeEventListener(R,I),K=new B({onWillAddFirstListener:F,onDidRemoveLastListener:q});return K.event}n.fromDOMEventEmitter=b;function S(D){return new Promise(R=>t(D)(R))}n.toPromise=S;function C(D,R){return R(void 0),D(x=>R(x))}n.runAndSubscribe=C;function E(D,R){let x=null;function I(q){x?.dispose(),x=new le,R(q,x)}I(void 0);const F=D(q=>I(q));return ot(()=>{F.dispose(),x?.dispose()})}n.runAndSubscribeWithStore=E;class w{constructor(R,x){this._observable=R,this._counter=0,this._hasChanged=!1;const I={onWillAddFirstListener:()=>{R.addObserver(this)},onDidRemoveLastListener:()=>{R.removeObserver(this)}};this.emitter=new B(I),x&&x.add(this.emitter)}beginUpdate(R){this._counter++}handlePossibleChange(R){}handleChange(R,x){this._hasChanged=!0}endUpdate(R){this._counter--,this._counter===0&&(this._observable.reportChanges(),this._hasChanged&&(this._hasChanged=!1,this.emitter.fire(this._observable.get())))}}function y(D,R){return new w(D,R).emitter.event}n.fromObservable=y;function T(D){return R=>{let x=0,I=!1;const F={beginUpdate(){x++},endUpdate(){x--,x===0&&(D.reportChanges(),I&&(I=!1,R()))},handlePossibleChange(){},handleChange(){I=!0}};return D.addObserver(F),{dispose(){D.removeObserver(F)}}}}n.fromObservableLight=T})(Ie||(Ie={}));class G_{constructor(e){this.listenerCount=0,this.invocationCount=0,this.elapsedOverall=0,this.durations=[],this.name=`${e}_${G_._idPool++}`,G_.all.add(this)}start(e){this._stopWatch=new Ns,this.listenerCount=e}stop(){if(this._stopWatch){const e=this._stopWatch.elapsed();this.durations.push(e),this.elapsedOverall+=e,this.invocationCount+=1,this._stopWatch=void 0}}}G_.all=new Set;G_._idPool=0;let wpe=-1;class Tpe{constructor(e,t=Math.random().toString(18).slice(2,5)){this.threshold=e,this.name=t,this._warnCountdown=0}dispose(){var e;(e=this._stacks)===null||e===void 0||e.clear()}check(e,t){const i=this.threshold;if(i<=0||t{const o=this._stacks.get(e.value)||0;this._stacks.set(e.value,o-1)}}}class _W{static create(){var e;return new _W((e=new Error().stack)!==null&&e!==void 0?e:"")}constructor(e){this.value=e}print(){console.warn(this.value.split(` +`).slice(2).join(` +`))}}class kI{constructor(e){this.value=e}}const Dpe=2;let B=class{constructor(e){var t,i,s,o,r;this._size=0,this._options=e,this._leakageMon=!((t=this._options)===null||t===void 0)&&t.leakWarningThreshold?new Tpe((s=(i=this._options)===null||i===void 0?void 0:i.leakWarningThreshold)!==null&&s!==void 0?s:wpe):void 0,this._perfMon=!((o=this._options)===null||o===void 0)&&o._profName?new G_(this._options._profName):void 0,this._deliveryQueue=(r=this._options)===null||r===void 0?void 0:r.deliveryQueue}dispose(){var e,t,i,s;this._disposed||(this._disposed=!0,((e=this._deliveryQueue)===null||e===void 0?void 0:e.current)===this&&this._deliveryQueue.reset(),this._listeners&&(this._listeners=void 0,this._size=0),(i=(t=this._options)===null||t===void 0?void 0:t.onDidRemoveLastListener)===null||i===void 0||i.call(t),(s=this._leakageMon)===null||s===void 0||s.dispose())}get event(){var e;return(e=this._event)!==null&&e!==void 0||(this._event=(t,i,s)=>{var o,r,a,l,c;if(this._leakageMon&&this._size>this._leakageMon.threshold*3)return console.warn(`[${this._leakageMon.name}] REFUSES to accept new listeners because it exceeded its threshold by far`),G.None;if(this._disposed)return G.None;i&&(t=t.bind(i));const d=new kI(t);let u;this._leakageMon&&this._size>=Math.ceil(this._leakageMon.threshold*.2)&&(d.stack=_W.create(),u=this._leakageMon.check(d.stack,this._size+1)),this._listeners?this._listeners instanceof kI?((c=this._deliveryQueue)!==null&&c!==void 0||(this._deliveryQueue=new FJ),this._listeners=[this._listeners,d]):this._listeners.push(d):((r=(o=this._options)===null||o===void 0?void 0:o.onWillAddFirstListener)===null||r===void 0||r.call(o,this),this._listeners=d,(l=(a=this._options)===null||a===void 0?void 0:a.onDidAddFirstListener)===null||l===void 0||l.call(a,this)),this._size++;const h=ot(()=>{u?.(),this._removeListener(d)});return s instanceof le?s.add(h):Array.isArray(s)&&s.push(h),h}),this._event}_removeListener(e){var t,i,s,o;if((i=(t=this._options)===null||t===void 0?void 0:t.onWillRemoveListener)===null||i===void 0||i.call(t,this),!this._listeners)return;if(this._size===1){this._listeners=void 0,(o=(s=this._options)===null||s===void 0?void 0:s.onDidRemoveLastListener)===null||o===void 0||o.call(s,this),this._size=0;return}const r=this._listeners,a=r.indexOf(e);if(a===-1)throw console.log("disposed?",this._disposed),console.log("size?",this._size),console.log("arr?",JSON.stringify(this._listeners)),new Error("Attempted to dispose unknown listener");this._size--,r[a]=void 0;const l=this._deliveryQueue.current===this;if(this._size*Dpe<=r.length){let c=0;for(let d=0;d0}};const Lpe=()=>new FJ;class FJ{constructor(){this.i=-1,this.end=0}enqueue(e,t,i){this.i=0,this.end=i,this.current=e,this.value=t}reset(){this.i=this.end,this.current=void 0,this.value=void 0}}class If extends B{constructor(e){super(e),this._isPaused=0,this._eventQueue=new Xs,this._mergeFn=e?.merge}pause(){this._isPaused++}resume(){if(this._isPaused!==0&&--this._isPaused===0)if(this._mergeFn){if(this._eventQueue.size>0){const e=Array.from(this._eventQueue);this._eventQueue.clear(),super.fire(this._mergeFn(e))}}else for(;!this._isPaused&&this._eventQueue.size!==0;)super.fire(this._eventQueue.shift())}fire(e){this._size&&(this._isPaused!==0?this._eventQueue.push(e):super.fire(e))}}class BJ extends If{constructor(e){var t;super(e),this._delay=(t=e.delay)!==null&&t!==void 0?t:100}fire(e){this._handle||(this.pause(),this._handle=setTimeout(()=>{this._handle=void 0,this.resume()},this._delay)),super.fire(e)}}class Npe extends B{constructor(e){super(e),this._queuedEvents=[],this._mergeFn=e?.merge}fire(e){this.hasListeners()&&(this._queuedEvents.push(e),this._queuedEvents.length===1&&queueMicrotask(()=>{this._mergeFn?super.fire(this._mergeFn(this._queuedEvents)):this._queuedEvents.forEach(t=>super.fire(t)),this._queuedEvents=[]}))}}class Rpe{constructor(){this.hasListeners=!1,this.events=[],this.emitter=new B({onWillAddFirstListener:()=>this.onFirstListenerAdd(),onDidRemoveLastListener:()=>this.onLastListenerRemove()})}get event(){return this.emitter.event}add(e){const t={event:e,listener:null};return this.events.push(t),this.hasListeners&&this.hook(t),ot(Dc(()=>{this.hasListeners&&this.unhook(t);const s=this.events.indexOf(t);this.events.splice(s,1)}))}onFirstListenerAdd(){this.hasListeners=!0,this.events.forEach(e=>this.hook(e))}onLastListenerRemove(){this.hasListeners=!1,this.events.forEach(e=>this.unhook(e))}hook(e){e.listener=e.event(t=>this.emitter.fire(t))}unhook(e){e.listener&&e.listener.dispose(),e.listener=null}dispose(){this.emitter.dispose()}}class bW{constructor(){this.buffers=[]}wrapEvent(e){return(t,i,s)=>e(o=>{const r=this.buffers[this.buffers.length-1];r?r.push(()=>t.call(i,o)):t.call(i,o)},void 0,s)}bufferEvents(e){const t=[];this.buffers.push(t);const i=e();return this.buffers.pop(),t.forEach(s=>s()),i}}class I8{constructor(){this.listening=!1,this.inputEvent=Ie.None,this.inputEventListener=G.None,this.emitter=new B({onDidAddFirstListener:()=>{this.listening=!0,this.inputEventListener=this.inputEvent(this.emitter.fire,this.emitter)},onDidRemoveLastListener:()=>{this.listening=!1,this.inputEventListener.dispose()}}),this.event=this.emitter.event}set input(e){this.inputEvent=e,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=e(this.emitter.fire,this.emitter))}dispose(){this.inputEventListener.dispose(),this.emitter.dispose()}}const WJ=Object.freeze(function(n,e){const t=setTimeout(n.bind(e),0);return{dispose(){clearTimeout(t)}}});var bt;(function(n){function e(t){return t===n.None||t===n.Cancelled||t instanceof a1?!0:!t||typeof t!="object"?!1:typeof t.isCancellationRequested=="boolean"&&typeof t.onCancellationRequested=="function"}n.isCancellationToken=e,n.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:Ie.None}),n.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:WJ})})(bt||(bt={}));class a1{constructor(){this._isCancelled=!1,this._emitter=null}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?WJ:(this._emitter||(this._emitter=new B),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=null)}}let On=class{constructor(e){this._token=void 0,this._parentListener=void 0,this._parentListener=e&&e.onCancellationRequested(this.cancel,this)}get token(){return this._token||(this._token=new a1),this._token}cancel(){this._token?this._token instanceof a1&&this._token.cancel():this._token=bt.Cancelled}dispose(e=!1){var t;e&&this.cancel(),(t=this._parentListener)===null||t===void 0||t.dispose(),this._token?this._token instanceof a1&&this._token.dispose():this._token=bt.None}};class vW{constructor(){this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}define(e,t){this._keyCodeToStr[e]=t,this._strToKeyCode[t.toLowerCase()]=e}keyCodeToStr(e){return this._keyCodeToStr[e]}strToKeyCode(e){return this._strToKeyCode[e.toLowerCase()]||0}}const l1=new vW,N2=new vW,R2=new vW,VJ=new Array(230),Ipe=Object.create(null),xpe=Object.create(null),SW=[];for(let n=0;n<=193;n++)SW[n]=-1;(function(){const n="",e=[[1,0,"None",0,"unknown",0,"VK_UNKNOWN",n,n],[1,1,"Hyper",0,n,0,n,n,n],[1,2,"Super",0,n,0,n,n,n],[1,3,"Fn",0,n,0,n,n,n],[1,4,"FnLock",0,n,0,n,n,n],[1,5,"Suspend",0,n,0,n,n,n],[1,6,"Resume",0,n,0,n,n,n],[1,7,"Turbo",0,n,0,n,n,n],[1,8,"Sleep",0,n,0,"VK_SLEEP",n,n],[1,9,"WakeUp",0,n,0,n,n,n],[0,10,"KeyA",31,"A",65,"VK_A",n,n],[0,11,"KeyB",32,"B",66,"VK_B",n,n],[0,12,"KeyC",33,"C",67,"VK_C",n,n],[0,13,"KeyD",34,"D",68,"VK_D",n,n],[0,14,"KeyE",35,"E",69,"VK_E",n,n],[0,15,"KeyF",36,"F",70,"VK_F",n,n],[0,16,"KeyG",37,"G",71,"VK_G",n,n],[0,17,"KeyH",38,"H",72,"VK_H",n,n],[0,18,"KeyI",39,"I",73,"VK_I",n,n],[0,19,"KeyJ",40,"J",74,"VK_J",n,n],[0,20,"KeyK",41,"K",75,"VK_K",n,n],[0,21,"KeyL",42,"L",76,"VK_L",n,n],[0,22,"KeyM",43,"M",77,"VK_M",n,n],[0,23,"KeyN",44,"N",78,"VK_N",n,n],[0,24,"KeyO",45,"O",79,"VK_O",n,n],[0,25,"KeyP",46,"P",80,"VK_P",n,n],[0,26,"KeyQ",47,"Q",81,"VK_Q",n,n],[0,27,"KeyR",48,"R",82,"VK_R",n,n],[0,28,"KeyS",49,"S",83,"VK_S",n,n],[0,29,"KeyT",50,"T",84,"VK_T",n,n],[0,30,"KeyU",51,"U",85,"VK_U",n,n],[0,31,"KeyV",52,"V",86,"VK_V",n,n],[0,32,"KeyW",53,"W",87,"VK_W",n,n],[0,33,"KeyX",54,"X",88,"VK_X",n,n],[0,34,"KeyY",55,"Y",89,"VK_Y",n,n],[0,35,"KeyZ",56,"Z",90,"VK_Z",n,n],[0,36,"Digit1",22,"1",49,"VK_1",n,n],[0,37,"Digit2",23,"2",50,"VK_2",n,n],[0,38,"Digit3",24,"3",51,"VK_3",n,n],[0,39,"Digit4",25,"4",52,"VK_4",n,n],[0,40,"Digit5",26,"5",53,"VK_5",n,n],[0,41,"Digit6",27,"6",54,"VK_6",n,n],[0,42,"Digit7",28,"7",55,"VK_7",n,n],[0,43,"Digit8",29,"8",56,"VK_8",n,n],[0,44,"Digit9",30,"9",57,"VK_9",n,n],[0,45,"Digit0",21,"0",48,"VK_0",n,n],[1,46,"Enter",3,"Enter",13,"VK_RETURN",n,n],[1,47,"Escape",9,"Escape",27,"VK_ESCAPE",n,n],[1,48,"Backspace",1,"Backspace",8,"VK_BACK",n,n],[1,49,"Tab",2,"Tab",9,"VK_TAB",n,n],[1,50,"Space",10,"Space",32,"VK_SPACE",n,n],[0,51,"Minus",88,"-",189,"VK_OEM_MINUS","-","OEM_MINUS"],[0,52,"Equal",86,"=",187,"VK_OEM_PLUS","=","OEM_PLUS"],[0,53,"BracketLeft",92,"[",219,"VK_OEM_4","[","OEM_4"],[0,54,"BracketRight",94,"]",221,"VK_OEM_6","]","OEM_6"],[0,55,"Backslash",93,"\\",220,"VK_OEM_5","\\","OEM_5"],[0,56,"IntlHash",0,n,0,n,n,n],[0,57,"Semicolon",85,";",186,"VK_OEM_1",";","OEM_1"],[0,58,"Quote",95,"'",222,"VK_OEM_7","'","OEM_7"],[0,59,"Backquote",91,"`",192,"VK_OEM_3","`","OEM_3"],[0,60,"Comma",87,",",188,"VK_OEM_COMMA",",","OEM_COMMA"],[0,61,"Period",89,".",190,"VK_OEM_PERIOD",".","OEM_PERIOD"],[0,62,"Slash",90,"/",191,"VK_OEM_2","/","OEM_2"],[1,63,"CapsLock",8,"CapsLock",20,"VK_CAPITAL",n,n],[1,64,"F1",59,"F1",112,"VK_F1",n,n],[1,65,"F2",60,"F2",113,"VK_F2",n,n],[1,66,"F3",61,"F3",114,"VK_F3",n,n],[1,67,"F4",62,"F4",115,"VK_F4",n,n],[1,68,"F5",63,"F5",116,"VK_F5",n,n],[1,69,"F6",64,"F6",117,"VK_F6",n,n],[1,70,"F7",65,"F7",118,"VK_F7",n,n],[1,71,"F8",66,"F8",119,"VK_F8",n,n],[1,72,"F9",67,"F9",120,"VK_F9",n,n],[1,73,"F10",68,"F10",121,"VK_F10",n,n],[1,74,"F11",69,"F11",122,"VK_F11",n,n],[1,75,"F12",70,"F12",123,"VK_F12",n,n],[1,76,"PrintScreen",0,n,0,n,n,n],[1,77,"ScrollLock",84,"ScrollLock",145,"VK_SCROLL",n,n],[1,78,"Pause",7,"PauseBreak",19,"VK_PAUSE",n,n],[1,79,"Insert",19,"Insert",45,"VK_INSERT",n,n],[1,80,"Home",14,"Home",36,"VK_HOME",n,n],[1,81,"PageUp",11,"PageUp",33,"VK_PRIOR",n,n],[1,82,"Delete",20,"Delete",46,"VK_DELETE",n,n],[1,83,"End",13,"End",35,"VK_END",n,n],[1,84,"PageDown",12,"PageDown",34,"VK_NEXT",n,n],[1,85,"ArrowRight",17,"RightArrow",39,"VK_RIGHT","Right",n],[1,86,"ArrowLeft",15,"LeftArrow",37,"VK_LEFT","Left",n],[1,87,"ArrowDown",18,"DownArrow",40,"VK_DOWN","Down",n],[1,88,"ArrowUp",16,"UpArrow",38,"VK_UP","Up",n],[1,89,"NumLock",83,"NumLock",144,"VK_NUMLOCK",n,n],[1,90,"NumpadDivide",113,"NumPad_Divide",111,"VK_DIVIDE",n,n],[1,91,"NumpadMultiply",108,"NumPad_Multiply",106,"VK_MULTIPLY",n,n],[1,92,"NumpadSubtract",111,"NumPad_Subtract",109,"VK_SUBTRACT",n,n],[1,93,"NumpadAdd",109,"NumPad_Add",107,"VK_ADD",n,n],[1,94,"NumpadEnter",3,n,0,n,n,n],[1,95,"Numpad1",99,"NumPad1",97,"VK_NUMPAD1",n,n],[1,96,"Numpad2",100,"NumPad2",98,"VK_NUMPAD2",n,n],[1,97,"Numpad3",101,"NumPad3",99,"VK_NUMPAD3",n,n],[1,98,"Numpad4",102,"NumPad4",100,"VK_NUMPAD4",n,n],[1,99,"Numpad5",103,"NumPad5",101,"VK_NUMPAD5",n,n],[1,100,"Numpad6",104,"NumPad6",102,"VK_NUMPAD6",n,n],[1,101,"Numpad7",105,"NumPad7",103,"VK_NUMPAD7",n,n],[1,102,"Numpad8",106,"NumPad8",104,"VK_NUMPAD8",n,n],[1,103,"Numpad9",107,"NumPad9",105,"VK_NUMPAD9",n,n],[1,104,"Numpad0",98,"NumPad0",96,"VK_NUMPAD0",n,n],[1,105,"NumpadDecimal",112,"NumPad_Decimal",110,"VK_DECIMAL",n,n],[0,106,"IntlBackslash",97,"OEM_102",226,"VK_OEM_102",n,n],[1,107,"ContextMenu",58,"ContextMenu",93,n,n,n],[1,108,"Power",0,n,0,n,n,n],[1,109,"NumpadEqual",0,n,0,n,n,n],[1,110,"F13",71,"F13",124,"VK_F13",n,n],[1,111,"F14",72,"F14",125,"VK_F14",n,n],[1,112,"F15",73,"F15",126,"VK_F15",n,n],[1,113,"F16",74,"F16",127,"VK_F16",n,n],[1,114,"F17",75,"F17",128,"VK_F17",n,n],[1,115,"F18",76,"F18",129,"VK_F18",n,n],[1,116,"F19",77,"F19",130,"VK_F19",n,n],[1,117,"F20",78,"F20",131,"VK_F20",n,n],[1,118,"F21",79,"F21",132,"VK_F21",n,n],[1,119,"F22",80,"F22",133,"VK_F22",n,n],[1,120,"F23",81,"F23",134,"VK_F23",n,n],[1,121,"F24",82,"F24",135,"VK_F24",n,n],[1,122,"Open",0,n,0,n,n,n],[1,123,"Help",0,n,0,n,n,n],[1,124,"Select",0,n,0,n,n,n],[1,125,"Again",0,n,0,n,n,n],[1,126,"Undo",0,n,0,n,n,n],[1,127,"Cut",0,n,0,n,n,n],[1,128,"Copy",0,n,0,n,n,n],[1,129,"Paste",0,n,0,n,n,n],[1,130,"Find",0,n,0,n,n,n],[1,131,"AudioVolumeMute",117,"AudioVolumeMute",173,"VK_VOLUME_MUTE",n,n],[1,132,"AudioVolumeUp",118,"AudioVolumeUp",175,"VK_VOLUME_UP",n,n],[1,133,"AudioVolumeDown",119,"AudioVolumeDown",174,"VK_VOLUME_DOWN",n,n],[1,134,"NumpadComma",110,"NumPad_Separator",108,"VK_SEPARATOR",n,n],[0,135,"IntlRo",115,"ABNT_C1",193,"VK_ABNT_C1",n,n],[1,136,"KanaMode",0,n,0,n,n,n],[0,137,"IntlYen",0,n,0,n,n,n],[1,138,"Convert",0,n,0,n,n,n],[1,139,"NonConvert",0,n,0,n,n,n],[1,140,"Lang1",0,n,0,n,n,n],[1,141,"Lang2",0,n,0,n,n,n],[1,142,"Lang3",0,n,0,n,n,n],[1,143,"Lang4",0,n,0,n,n,n],[1,144,"Lang5",0,n,0,n,n,n],[1,145,"Abort",0,n,0,n,n,n],[1,146,"Props",0,n,0,n,n,n],[1,147,"NumpadParenLeft",0,n,0,n,n,n],[1,148,"NumpadParenRight",0,n,0,n,n,n],[1,149,"NumpadBackspace",0,n,0,n,n,n],[1,150,"NumpadMemoryStore",0,n,0,n,n,n],[1,151,"NumpadMemoryRecall",0,n,0,n,n,n],[1,152,"NumpadMemoryClear",0,n,0,n,n,n],[1,153,"NumpadMemoryAdd",0,n,0,n,n,n],[1,154,"NumpadMemorySubtract",0,n,0,n,n,n],[1,155,"NumpadClear",131,"Clear",12,"VK_CLEAR",n,n],[1,156,"NumpadClearEntry",0,n,0,n,n,n],[1,0,n,5,"Ctrl",17,"VK_CONTROL",n,n],[1,0,n,4,"Shift",16,"VK_SHIFT",n,n],[1,0,n,6,"Alt",18,"VK_MENU",n,n],[1,0,n,57,"Meta",91,"VK_COMMAND",n,n],[1,157,"ControlLeft",5,n,0,"VK_LCONTROL",n,n],[1,158,"ShiftLeft",4,n,0,"VK_LSHIFT",n,n],[1,159,"AltLeft",6,n,0,"VK_LMENU",n,n],[1,160,"MetaLeft",57,n,0,"VK_LWIN",n,n],[1,161,"ControlRight",5,n,0,"VK_RCONTROL",n,n],[1,162,"ShiftRight",4,n,0,"VK_RSHIFT",n,n],[1,163,"AltRight",6,n,0,"VK_RMENU",n,n],[1,164,"MetaRight",57,n,0,"VK_RWIN",n,n],[1,165,"BrightnessUp",0,n,0,n,n,n],[1,166,"BrightnessDown",0,n,0,n,n,n],[1,167,"MediaPlay",0,n,0,n,n,n],[1,168,"MediaRecord",0,n,0,n,n,n],[1,169,"MediaFastForward",0,n,0,n,n,n],[1,170,"MediaRewind",0,n,0,n,n,n],[1,171,"MediaTrackNext",124,"MediaTrackNext",176,"VK_MEDIA_NEXT_TRACK",n,n],[1,172,"MediaTrackPrevious",125,"MediaTrackPrevious",177,"VK_MEDIA_PREV_TRACK",n,n],[1,173,"MediaStop",126,"MediaStop",178,"VK_MEDIA_STOP",n,n],[1,174,"Eject",0,n,0,n,n,n],[1,175,"MediaPlayPause",127,"MediaPlayPause",179,"VK_MEDIA_PLAY_PAUSE",n,n],[1,176,"MediaSelect",128,"LaunchMediaPlayer",181,"VK_MEDIA_LAUNCH_MEDIA_SELECT",n,n],[1,177,"LaunchMail",129,"LaunchMail",180,"VK_MEDIA_LAUNCH_MAIL",n,n],[1,178,"LaunchApp2",130,"LaunchApp2",183,"VK_MEDIA_LAUNCH_APP2",n,n],[1,179,"LaunchApp1",0,n,0,"VK_MEDIA_LAUNCH_APP1",n,n],[1,180,"SelectTask",0,n,0,n,n,n],[1,181,"LaunchScreenSaver",0,n,0,n,n,n],[1,182,"BrowserSearch",120,"BrowserSearch",170,"VK_BROWSER_SEARCH",n,n],[1,183,"BrowserHome",121,"BrowserHome",172,"VK_BROWSER_HOME",n,n],[1,184,"BrowserBack",122,"BrowserBack",166,"VK_BROWSER_BACK",n,n],[1,185,"BrowserForward",123,"BrowserForward",167,"VK_BROWSER_FORWARD",n,n],[1,186,"BrowserStop",0,n,0,"VK_BROWSER_STOP",n,n],[1,187,"BrowserRefresh",0,n,0,"VK_BROWSER_REFRESH",n,n],[1,188,"BrowserFavorites",0,n,0,"VK_BROWSER_FAVORITES",n,n],[1,189,"ZoomToggle",0,n,0,n,n,n],[1,190,"MailReply",0,n,0,n,n,n],[1,191,"MailForward",0,n,0,n,n,n],[1,192,"MailSend",0,n,0,n,n,n],[1,0,n,114,"KeyInComposition",229,n,n,n],[1,0,n,116,"ABNT_C2",194,"VK_ABNT_C2",n,n],[1,0,n,96,"OEM_8",223,"VK_OEM_8",n,n],[1,0,n,0,n,0,"VK_KANA",n,n],[1,0,n,0,n,0,"VK_HANGUL",n,n],[1,0,n,0,n,0,"VK_JUNJA",n,n],[1,0,n,0,n,0,"VK_FINAL",n,n],[1,0,n,0,n,0,"VK_HANJA",n,n],[1,0,n,0,n,0,"VK_KANJI",n,n],[1,0,n,0,n,0,"VK_CONVERT",n,n],[1,0,n,0,n,0,"VK_NONCONVERT",n,n],[1,0,n,0,n,0,"VK_ACCEPT",n,n],[1,0,n,0,n,0,"VK_MODECHANGE",n,n],[1,0,n,0,n,0,"VK_SELECT",n,n],[1,0,n,0,n,0,"VK_PRINT",n,n],[1,0,n,0,n,0,"VK_EXECUTE",n,n],[1,0,n,0,n,0,"VK_SNAPSHOT",n,n],[1,0,n,0,n,0,"VK_HELP",n,n],[1,0,n,0,n,0,"VK_APPS",n,n],[1,0,n,0,n,0,"VK_PROCESSKEY",n,n],[1,0,n,0,n,0,"VK_PACKET",n,n],[1,0,n,0,n,0,"VK_DBE_SBCSCHAR",n,n],[1,0,n,0,n,0,"VK_DBE_DBCSCHAR",n,n],[1,0,n,0,n,0,"VK_ATTN",n,n],[1,0,n,0,n,0,"VK_CRSEL",n,n],[1,0,n,0,n,0,"VK_EXSEL",n,n],[1,0,n,0,n,0,"VK_EREOF",n,n],[1,0,n,0,n,0,"VK_PLAY",n,n],[1,0,n,0,n,0,"VK_ZOOM",n,n],[1,0,n,0,n,0,"VK_NONAME",n,n],[1,0,n,0,n,0,"VK_PA1",n,n],[1,0,n,0,n,0,"VK_OEM_CLEAR",n,n]],t=[],i=[];for(const s of e){const[o,r,a,l,c,d,u,h,g]=s;if(i[r]||(i[r]=!0,Ipe[a]=r,xpe[a.toLowerCase()]=r,o&&(SW[r]=l)),!t[l]){if(t[l]=!0,!c)throw new Error(`String representation missing for key code ${l} around scan code ${a}`);l1.define(l,c),N2.define(l,h||c),R2.define(l,g||h||c)}d&&(VJ[d]=l)}})();var dd;(function(n){function e(a){return l1.keyCodeToStr(a)}n.toString=e;function t(a){return l1.strToKeyCode(a)}n.fromString=t;function i(a){return N2.keyCodeToStr(a)}n.toUserSettingsUS=i;function s(a){return R2.keyCodeToStr(a)}n.toUserSettingsGeneral=s;function o(a){return N2.strToKeyCode(a)||R2.strToKeyCode(a)}n.fromUserSettings=o;function r(a){if(a>=98&&a<=113)return null;switch(a){case 16:return"Up";case 18:return"Down";case 15:return"Left";case 17:return"Right"}return l1.keyCodeToStr(a)}n.toElectronAccelerator=r})(dd||(dd={}));function pn(n,e){const t=(e&65535)<<16>>>0;return(n|t)>>>0}let c_;if(typeof ya.vscode<"u"&&typeof ya.vscode.process<"u"){const n=ya.vscode.process;c_={get platform(){return n.platform},get arch(){return n.arch},get env(){return n.env},cwd(){return n.cwd()}}}else typeof process<"u"?c_={get platform(){return process.platform},get arch(){return process.arch},get env(){return process.env},cwd(){return process.env.VSCODE_CWD||process.cwd()}}:c_={get platform(){return es?"win32":wt?"darwin":"linux"},get arch(){},get env(){return{}},cwd(){return"/"}};const CT=c_.cwd,Ape=c_.env,Ope=c_.platform,kpe=65,Mpe=97,Ppe=90,Fpe=122,oh=46,As=47,er=92,ru=58,Bpe=63;class UJ extends Error{constructor(e,t,i){let s;typeof t=="string"&&t.indexOf("not ")===0?(s="must not be",t=t.replace(/^not /,"")):s="must be";const o=e.indexOf(".")!==-1?"property":"argument";let r=`The "${e}" ${o} ${s} of type ${t}`;r+=`. Received type ${typeof i}`,super(r),this.code="ERR_INVALID_ARG_TYPE"}}function Wpe(n,e){if(n===null||typeof n!="object")throw new UJ(e,"Object",n)}function Fn(n,e){if(typeof n!="string")throw new UJ(e,"string",n)}const eg=Ope==="win32";function Ht(n){return n===As||n===er}function I2(n){return n===As}function au(n){return n>=kpe&&n<=Ppe||n>=Mpe&&n<=Fpe}function ET(n,e,t,i){let s="",o=0,r=-1,a=0,l=0;for(let c=0;c<=n.length;++c){if(c2){const d=s.lastIndexOf(t);d===-1?(s="",o=0):(s=s.slice(0,d),o=s.length-1-s.lastIndexOf(t)),r=c,a=0;continue}else if(s.length!==0){s="",o=0,r=c,a=0;continue}}e&&(s+=s.length>0?`${t}..`:"..",o=2)}else s.length>0?s+=`${t}${n.slice(r+1,c)}`:s=n.slice(r+1,c),o=c-r-1;r=c,a=0}else l===oh&&a!==-1?++a:a=-1}return s}function HJ(n,e){Wpe(e,"pathObject");const t=e.dir||e.root,i=e.base||`${e.name||""}${e.ext||""}`;return t?t===e.root?`${t}${i}`:`${t}${n}${i}`:i}const Uo={resolve(...n){let e="",t="",i=!1;for(let s=n.length-1;s>=-1;s--){let o;if(s>=0){if(o=n[s],Fn(o,"path"),o.length===0)continue}else e.length===0?o=CT():(o=Ape[`=${e}`]||CT(),(o===void 0||o.slice(0,2).toLowerCase()!==e.toLowerCase()&&o.charCodeAt(2)===er)&&(o=`${e}\\`));const r=o.length;let a=0,l="",c=!1;const d=o.charCodeAt(0);if(r===1)Ht(d)&&(a=1,c=!0);else if(Ht(d))if(c=!0,Ht(o.charCodeAt(1))){let u=2,h=u;for(;u2&&Ht(o.charCodeAt(2))&&(c=!0,a=3));if(l.length>0)if(e.length>0){if(l.toLowerCase()!==e.toLowerCase())continue}else e=l;if(i){if(e.length>0)break}else if(t=`${o.slice(a)}\\${t}`,i=c,c&&e.length>0)break}return t=ET(t,!i,"\\",Ht),i?`${e}\\${t}`:`${e}${t}`||"."},normalize(n){Fn(n,"path");const e=n.length;if(e===0)return".";let t=0,i,s=!1;const o=n.charCodeAt(0);if(e===1)return I2(o)?"\\":n;if(Ht(o))if(s=!0,Ht(n.charCodeAt(1))){let a=2,l=a;for(;a2&&Ht(n.charCodeAt(2))&&(s=!0,t=3));let r=t0&&Ht(n.charCodeAt(e-1))&&(r+="\\"),i===void 0?s?`\\${r}`:r:s?`${i}\\${r}`:`${i}${r}`},isAbsolute(n){Fn(n,"path");const e=n.length;if(e===0)return!1;const t=n.charCodeAt(0);return Ht(t)||e>2&&au(t)&&n.charCodeAt(1)===ru&&Ht(n.charCodeAt(2))},join(...n){if(n.length===0)return".";let e,t;for(let o=0;o0&&(e===void 0?e=t=r:e+=`\\${r}`)}if(e===void 0)return".";let i=!0,s=0;if(typeof t=="string"&&Ht(t.charCodeAt(0))){++s;const o=t.length;o>1&&Ht(t.charCodeAt(1))&&(++s,o>2&&(Ht(t.charCodeAt(2))?++s:i=!1))}if(i){for(;s=2&&(e=`\\${e.slice(s)}`)}return Uo.normalize(e)},relative(n,e){if(Fn(n,"from"),Fn(e,"to"),n===e)return"";const t=Uo.resolve(n),i=Uo.resolve(e);if(t===i||(n=t.toLowerCase(),e=i.toLowerCase(),n===e))return"";let s=0;for(;ss&&n.charCodeAt(o-1)===er;)o--;const r=o-s;let a=0;for(;aa&&e.charCodeAt(l-1)===er;)l--;const c=l-a,d=rd){if(e.charCodeAt(a+h)===er)return i.slice(a+h+1);if(h===2)return i.slice(a+h)}r>d&&(n.charCodeAt(s+h)===er?u=h:h===2&&(u=3)),u===-1&&(u=0)}let g="";for(h=s+u+1;h<=o;++h)(h===o||n.charCodeAt(h)===er)&&(g+=g.length===0?"..":"\\..");return a+=u,g.length>0?`${g}${i.slice(a,l)}`:(i.charCodeAt(a)===er&&++a,i.slice(a,l))},toNamespacedPath(n){if(typeof n!="string"||n.length===0)return n;const e=Uo.resolve(n);if(e.length<=2)return n;if(e.charCodeAt(0)===er){if(e.charCodeAt(1)===er){const t=e.charCodeAt(2);if(t!==Bpe&&t!==oh)return`\\\\?\\UNC\\${e.slice(2)}`}}else if(au(e.charCodeAt(0))&&e.charCodeAt(1)===ru&&e.charCodeAt(2)===er)return`\\\\?\\${e}`;return n},dirname(n){Fn(n,"path");const e=n.length;if(e===0)return".";let t=-1,i=0;const s=n.charCodeAt(0);if(e===1)return Ht(s)?n:".";if(Ht(s)){if(t=i=1,Ht(n.charCodeAt(1))){let a=2,l=a;for(;a2&&Ht(n.charCodeAt(2))?3:2,i=t);let o=-1,r=!0;for(let a=e-1;a>=i;--a)if(Ht(n.charCodeAt(a))){if(!r){o=a;break}}else r=!1;if(o===-1){if(t===-1)return".";o=t}return n.slice(0,o)},basename(n,e){e!==void 0&&Fn(e,"ext"),Fn(n,"path");let t=0,i=-1,s=!0,o;if(n.length>=2&&au(n.charCodeAt(0))&&n.charCodeAt(1)===ru&&(t=2),e!==void 0&&e.length>0&&e.length<=n.length){if(e===n)return"";let r=e.length-1,a=-1;for(o=n.length-1;o>=t;--o){const l=n.charCodeAt(o);if(Ht(l)){if(!s){t=o+1;break}}else a===-1&&(s=!1,a=o+1),r>=0&&(l===e.charCodeAt(r)?--r===-1&&(i=o):(r=-1,i=a))}return t===i?i=a:i===-1&&(i=n.length),n.slice(t,i)}for(o=n.length-1;o>=t;--o)if(Ht(n.charCodeAt(o))){if(!s){t=o+1;break}}else i===-1&&(s=!1,i=o+1);return i===-1?"":n.slice(t,i)},extname(n){Fn(n,"path");let e=0,t=-1,i=0,s=-1,o=!0,r=0;n.length>=2&&n.charCodeAt(1)===ru&&au(n.charCodeAt(0))&&(e=i=2);for(let a=n.length-1;a>=e;--a){const l=n.charCodeAt(a);if(Ht(l)){if(!o){i=a+1;break}continue}s===-1&&(o=!1,s=a+1),l===oh?t===-1?t=a:r!==1&&(r=1):t!==-1&&(r=-1)}return t===-1||s===-1||r===0||r===1&&t===s-1&&t===i+1?"":n.slice(t,s)},format:HJ.bind(null,"\\"),parse(n){Fn(n,"path");const e={root:"",dir:"",base:"",ext:"",name:""};if(n.length===0)return e;const t=n.length;let i=0,s=n.charCodeAt(0);if(t===1)return Ht(s)?(e.root=e.dir=n,e):(e.base=e.name=n,e);if(Ht(s)){if(i=1,Ht(n.charCodeAt(1))){let u=2,h=u;for(;u0&&(e.root=n.slice(0,i));let o=-1,r=i,a=-1,l=!0,c=n.length-1,d=0;for(;c>=i;--c){if(s=n.charCodeAt(c),Ht(s)){if(!l){r=c+1;break}continue}a===-1&&(l=!1,a=c+1),s===oh?o===-1?o=c:d!==1&&(d=1):o!==-1&&(d=-1)}return a!==-1&&(o===-1||d===0||d===1&&o===a-1&&o===r+1?e.base=e.name=n.slice(r,a):(e.name=n.slice(r,o),e.base=n.slice(r,a),e.ext=n.slice(o,a))),r>0&&r!==i?e.dir=n.slice(0,r-1):e.dir=e.root,e},sep:"\\",delimiter:";",win32:null,posix:null},Vpe=(()=>{if(eg){const n=/\\/g;return()=>{const e=CT().replace(n,"/");return e.slice(e.indexOf("/"))}}return()=>CT()})(),hn={resolve(...n){let e="",t=!1;for(let i=n.length-1;i>=-1&&!t;i--){const s=i>=0?n[i]:Vpe();Fn(s,"path"),s.length!==0&&(e=`${s}/${e}`,t=s.charCodeAt(0)===As)}return e=ET(e,!t,"/",I2),t?`/${e}`:e.length>0?e:"."},normalize(n){if(Fn(n,"path"),n.length===0)return".";const e=n.charCodeAt(0)===As,t=n.charCodeAt(n.length-1)===As;return n=ET(n,!e,"/",I2),n.length===0?e?"/":t?"./":".":(t&&(n+="/"),e?`/${n}`:n)},isAbsolute(n){return Fn(n,"path"),n.length>0&&n.charCodeAt(0)===As},join(...n){if(n.length===0)return".";let e;for(let t=0;t0&&(e===void 0?e=i:e+=`/${i}`)}return e===void 0?".":hn.normalize(e)},relative(n,e){if(Fn(n,"from"),Fn(e,"to"),n===e||(n=hn.resolve(n),e=hn.resolve(e),n===e))return"";const t=1,i=n.length,s=i-t,o=1,r=e.length-o,a=sa){if(e.charCodeAt(o+c)===As)return e.slice(o+c+1);if(c===0)return e.slice(o+c)}else s>a&&(n.charCodeAt(t+c)===As?l=c:c===0&&(l=0));let d="";for(c=t+l+1;c<=i;++c)(c===i||n.charCodeAt(c)===As)&&(d+=d.length===0?"..":"/..");return`${d}${e.slice(o+l)}`},toNamespacedPath(n){return n},dirname(n){if(Fn(n,"path"),n.length===0)return".";const e=n.charCodeAt(0)===As;let t=-1,i=!0;for(let s=n.length-1;s>=1;--s)if(n.charCodeAt(s)===As){if(!i){t=s;break}}else i=!1;return t===-1?e?"/":".":e&&t===1?"//":n.slice(0,t)},basename(n,e){e!==void 0&&Fn(e,"ext"),Fn(n,"path");let t=0,i=-1,s=!0,o;if(e!==void 0&&e.length>0&&e.length<=n.length){if(e===n)return"";let r=e.length-1,a=-1;for(o=n.length-1;o>=0;--o){const l=n.charCodeAt(o);if(l===As){if(!s){t=o+1;break}}else a===-1&&(s=!1,a=o+1),r>=0&&(l===e.charCodeAt(r)?--r===-1&&(i=o):(r=-1,i=a))}return t===i?i=a:i===-1&&(i=n.length),n.slice(t,i)}for(o=n.length-1;o>=0;--o)if(n.charCodeAt(o)===As){if(!s){t=o+1;break}}else i===-1&&(s=!1,i=o+1);return i===-1?"":n.slice(t,i)},extname(n){Fn(n,"path");let e=-1,t=0,i=-1,s=!0,o=0;for(let r=n.length-1;r>=0;--r){const a=n.charCodeAt(r);if(a===As){if(!s){t=r+1;break}continue}i===-1&&(s=!1,i=r+1),a===oh?e===-1?e=r:o!==1&&(o=1):e!==-1&&(o=-1)}return e===-1||i===-1||o===0||o===1&&e===i-1&&e===t+1?"":n.slice(e,i)},format:HJ.bind(null,"/"),parse(n){Fn(n,"path");const e={root:"",dir:"",base:"",ext:"",name:""};if(n.length===0)return e;const t=n.charCodeAt(0)===As;let i;t?(e.root="/",i=1):i=0;let s=-1,o=0,r=-1,a=!0,l=n.length-1,c=0;for(;l>=i;--l){const d=n.charCodeAt(l);if(d===As){if(!a){o=l+1;break}continue}r===-1&&(a=!1,r=l+1),d===oh?s===-1?s=l:c!==1&&(c=1):s!==-1&&(c=-1)}if(r!==-1){const d=o===0&&t?1:o;s===-1||c===0||c===1&&s===r-1&&s===o+1?e.base=e.name=n.slice(d,r):(e.name=n.slice(d,s),e.base=n.slice(d,r),e.ext=n.slice(s,r))}return o>0?e.dir=n.slice(0,o-1):t&&(e.dir="/"),e},sep:"/",delimiter:":",win32:null,posix:null};hn.win32=Uo.win32=Uo;hn.posix=Uo.posix=hn;const zJ=eg?Uo.normalize:hn.normalize,Upe=eg?Uo.resolve:hn.resolve,Hpe=eg?Uo.relative:hn.relative,GJ=eg?Uo.dirname:hn.dirname,rh=eg?Uo.basename:hn.basename,zpe=eg?Uo.extname:hn.extname,ml=eg?Uo.sep:hn.sep,Gpe=/^\w[\w\d+.-]*$/,$pe=/^\//,qpe=/^\/\//;function Ype(n,e){if(!n.scheme&&e)throw new Error(`[UriError]: Scheme is missing: {scheme: "", authority: "${n.authority}", path: "${n.path}", query: "${n.query}", fragment: "${n.fragment}"}`);if(n.scheme&&!Gpe.test(n.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(n.path){if(n.authority){if(!$pe.test(n.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(qpe.test(n.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}}function Kpe(n,e){return!n&&!e?"file":n}function jpe(n,e){switch(n){case"https":case"http":case"file":e?e[0]!==il&&(e=il+e):e=il;break}return e}const en="",il="/",Qpe=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;class Ue{static isUri(e){return e instanceof Ue?!0:e?typeof e.authority=="string"&&typeof e.fragment=="string"&&typeof e.path=="string"&&typeof e.query=="string"&&typeof e.scheme=="string"&&typeof e.fsPath=="string"&&typeof e.with=="function"&&typeof e.toString=="function":!1}constructor(e,t,i,s,o,r=!1){typeof e=="object"?(this.scheme=e.scheme||en,this.authority=e.authority||en,this.path=e.path||en,this.query=e.query||en,this.fragment=e.fragment||en):(this.scheme=Kpe(e,r),this.authority=t||en,this.path=jpe(this.scheme,i||en),this.query=s||en,this.fragment=o||en,Ype(this,r))}get fsPath(){return yT(this,!1)}with(e){if(!e)return this;let{scheme:t,authority:i,path:s,query:o,fragment:r}=e;return t===void 0?t=this.scheme:t===null&&(t=en),i===void 0?i=this.authority:i===null&&(i=en),s===void 0?s=this.path:s===null&&(s=en),o===void 0?o=this.query:o===null&&(o=en),r===void 0?r=this.fragment:r===null&&(r=en),t===this.scheme&&i===this.authority&&s===this.path&&o===this.query&&r===this.fragment?this:new Bp(t,i,s,o,r)}static parse(e,t=!1){const i=Qpe.exec(e);return i?new Bp(i[2]||en,Ry(i[4]||en),Ry(i[5]||en),Ry(i[7]||en),Ry(i[9]||en),t):new Bp(en,en,en,en,en)}static file(e){let t=en;if(es&&(e=e.replace(/\\/g,il)),e[0]===il&&e[1]===il){const i=e.indexOf(il,2);i===-1?(t=e.substring(2),e=il):(t=e.substring(2,i),e=e.substring(i)||il)}return new Bp("file",t,e,en,en)}static from(e,t){return new Bp(e.scheme,e.authority,e.path,e.query,e.fragment,t)}static joinPath(e,...t){if(!e.path)throw new Error("[UriError]: cannot call joinPath on URI without path");let i;return es&&e.scheme==="file"?i=Ue.file(Uo.join(yT(e,!0),...t)).path:i=hn.join(e.path,...t),e.with({path:i})}toString(e=!1){return x2(this,e)}toJSON(){return this}static revive(e){var t,i;if(e){if(e instanceof Ue)return e;{const s=new Bp(e);return s._formatted=(t=e.external)!==null&&t!==void 0?t:null,s._fsPath=e._sep===$J&&(i=e.fsPath)!==null&&i!==void 0?i:null,s}}else return e}}const $J=es?1:void 0;let Bp=class extends Ue{constructor(){super(...arguments),this._formatted=null,this._fsPath=null}get fsPath(){return this._fsPath||(this._fsPath=yT(this,!1)),this._fsPath}toString(e=!1){return e?x2(this,!0):(this._formatted||(this._formatted=x2(this,!1)),this._formatted)}toJSON(){const e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath,e._sep=$J),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e}};const qJ={58:"%3A",47:"%2F",63:"%3F",35:"%23",91:"%5B",93:"%5D",64:"%40",33:"%21",36:"%24",38:"%26",39:"%27",40:"%28",41:"%29",42:"%2A",43:"%2B",44:"%2C",59:"%3B",61:"%3D",32:"%20"};function x8(n,e,t){let i,s=-1;for(let o=0;o=97&&r<=122||r>=65&&r<=90||r>=48&&r<=57||r===45||r===46||r===95||r===126||e&&r===47||t&&r===91||t&&r===93||t&&r===58)s!==-1&&(i+=encodeURIComponent(n.substring(s,o)),s=-1),i!==void 0&&(i+=n.charAt(o));else{i===void 0&&(i=n.substr(0,o));const a=qJ[r];a!==void 0?(s!==-1&&(i+=encodeURIComponent(n.substring(s,o)),s=-1),i+=a):s===-1&&(s=o)}}return s!==-1&&(i+=encodeURIComponent(n.substring(s))),i!==void 0?i:n}function Zpe(n){let e;for(let t=0;t1&&n.scheme==="file"?t=`//${n.authority}${n.path}`:n.path.charCodeAt(0)===47&&(n.path.charCodeAt(1)>=65&&n.path.charCodeAt(1)<=90||n.path.charCodeAt(1)>=97&&n.path.charCodeAt(1)<=122)&&n.path.charCodeAt(2)===58?e?t=n.path.substr(1):t=n.path[1].toLowerCase()+n.path.substr(2):t=n.path,es&&(t=t.replace(/\//g,"\\")),t}function x2(n,e){const t=e?Zpe:x8;let i="",{scheme:s,authority:o,path:r,query:a,fragment:l}=n;if(s&&(i+=s,i+=":"),(o||s==="file")&&(i+=il,i+=il),o){let c=o.indexOf("@");if(c!==-1){const d=o.substr(0,c);o=o.substr(c+1),c=d.lastIndexOf(":"),c===-1?i+=t(d,!1,!1):(i+=t(d.substr(0,c),!1,!1),i+=":",i+=t(d.substr(c+1),!1,!0)),i+="@"}o=o.toLowerCase(),c=o.lastIndexOf(":"),c===-1?i+=t(o,!1,!0):(i+=t(o.substr(0,c),!1,!0),i+=o.substr(c))}if(r){if(r.length>=3&&r.charCodeAt(0)===47&&r.charCodeAt(2)===58){const c=r.charCodeAt(1);c>=65&&c<=90&&(r=`/${String.fromCharCode(c+32)}:${r.substr(3)}`)}else if(r.length>=2&&r.charCodeAt(1)===58){const c=r.charCodeAt(0);c>=65&&c<=90&&(r=`${String.fromCharCode(c+32)}:${r.substr(2)}`)}i+=t(r,!0,!1)}return a&&(i+="?",i+=t(a,!1,!1)),l&&(i+="#",i+=e?l:x8(l,!1,!1)),i}function YJ(n){try{return decodeURIComponent(n)}catch{return n.length>3?n.substr(0,3)+YJ(n.substr(3)):n}}const A8=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function Ry(n){return n.match(A8)?n.replace(A8,e=>YJ(e)):n}let V=class wg{constructor(e,t){this.lineNumber=e,this.column=t}with(e=this.lineNumber,t=this.column){return e===this.lineNumber&&t===this.column?this:new wg(e,t)}delta(e=0,t=0){return this.with(this.lineNumber+e,this.column+t)}equals(e){return wg.equals(this,e)}static equals(e,t){return!e&&!t?!0:!!e&&!!t&&e.lineNumber===t.lineNumber&&e.column===t.column}isBefore(e){return wg.isBefore(this,e)}static isBefore(e,t){return e.lineNumberi||e===i&&t>s?(this.startLineNumber=i,this.startColumn=s,this.endLineNumber=e,this.endColumn=t):(this.startLineNumber=e,this.startColumn=t,this.endLineNumber=i,this.endColumn=s)}isEmpty(){return zn.isEmpty(this)}static isEmpty(e){return e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn}containsPosition(e){return zn.containsPosition(this,e)}static containsPosition(e,t){return!(t.lineNumbere.endLineNumber||t.lineNumber===e.startLineNumber&&t.columne.endColumn)}static strictContainsPosition(e,t){return!(t.lineNumbere.endLineNumber||t.lineNumber===e.startLineNumber&&t.column<=e.startColumn||t.lineNumber===e.endLineNumber&&t.column>=e.endColumn)}containsRange(e){return zn.containsRange(this,e)}static containsRange(e,t){return!(t.startLineNumbere.endLineNumber||t.endLineNumber>e.endLineNumber||t.startLineNumber===e.startLineNumber&&t.startColumne.endColumn)}strictContainsRange(e){return zn.strictContainsRange(this,e)}static strictContainsRange(e,t){return!(t.startLineNumbere.endLineNumber||t.endLineNumber>e.endLineNumber||t.startLineNumber===e.startLineNumber&&t.startColumn<=e.startColumn||t.endLineNumber===e.endLineNumber&&t.endColumn>=e.endColumn)}plusRange(e){return zn.plusRange(this,e)}static plusRange(e,t){let i,s,o,r;return t.startLineNumbere.endLineNumber?(o=t.endLineNumber,r=t.endColumn):t.endLineNumber===e.endLineNumber?(o=t.endLineNumber,r=Math.max(t.endColumn,e.endColumn)):(o=e.endLineNumber,r=e.endColumn),new zn(i,s,o,r)}intersectRanges(e){return zn.intersectRanges(this,e)}static intersectRanges(e,t){let i=e.startLineNumber,s=e.startColumn,o=e.endLineNumber,r=e.endColumn;const a=t.startLineNumber,l=t.startColumn,c=t.endLineNumber,d=t.endColumn;return ic?(o=c,r=d):o===c&&(r=Math.min(r,d)),i>o||i===o&&s>r?null:new zn(i,s,o,r)}equalsRange(e){return zn.equalsRange(this,e)}static equalsRange(e,t){return!e&&!t?!0:!!e&&!!t&&e.startLineNumber===t.startLineNumber&&e.startColumn===t.startColumn&&e.endLineNumber===t.endLineNumber&&e.endColumn===t.endColumn}getEndPosition(){return zn.getEndPosition(this)}static getEndPosition(e){return new V(e.endLineNumber,e.endColumn)}getStartPosition(){return zn.getStartPosition(this)}static getStartPosition(e){return new V(e.startLineNumber,e.startColumn)}toString(){return"["+this.startLineNumber+","+this.startColumn+" -> "+this.endLineNumber+","+this.endColumn+"]"}setEndPosition(e,t){return new zn(this.startLineNumber,this.startColumn,e,t)}setStartPosition(e,t){return new zn(e,t,this.endLineNumber,this.endColumn)}collapseToStart(){return zn.collapseToStart(this)}static collapseToStart(e){return new zn(e.startLineNumber,e.startColumn,e.startLineNumber,e.startColumn)}collapseToEnd(){return zn.collapseToEnd(this)}static collapseToEnd(e){return new zn(e.endLineNumber,e.endColumn,e.endLineNumber,e.endColumn)}delta(e){return new zn(this.startLineNumber+e,this.startColumn,this.endLineNumber+e,this.endColumn)}static fromPositions(e,t=e){return new zn(e.lineNumber,e.column,t.lineNumber,t.column)}static lift(e){return e?new zn(e.startLineNumber,e.startColumn,e.endLineNumber,e.endColumn):null}static isIRange(e){return e&&typeof e.startLineNumber=="number"&&typeof e.startColumn=="number"&&typeof e.endLineNumber=="number"&&typeof e.endColumn=="number"}static areIntersectingOrTouching(e,t){return!(e.endLineNumbere.startLineNumber}toJSON(){return this}},Ae=class la extends N{constructor(e,t,i,s){super(e,t,i,s),this.selectionStartLineNumber=e,this.selectionStartColumn=t,this.positionLineNumber=i,this.positionColumn=s}toString(){return"["+this.selectionStartLineNumber+","+this.selectionStartColumn+" -> "+this.positionLineNumber+","+this.positionColumn+"]"}equalsSelection(e){return la.selectionsEqual(this,e)}static selectionsEqual(e,t){return e.selectionStartLineNumber===t.selectionStartLineNumber&&e.selectionStartColumn===t.selectionStartColumn&&e.positionLineNumber===t.positionLineNumber&&e.positionColumn===t.positionColumn}getDirection(){return this.selectionStartLineNumber===this.startLineNumber&&this.selectionStartColumn===this.startColumn?0:1}setEndPosition(e,t){return this.getDirection()===0?new la(this.startLineNumber,this.startColumn,e,t):new la(e,t,this.startLineNumber,this.startColumn)}getPosition(){return new V(this.positionLineNumber,this.positionColumn)}getSelectionStart(){return new V(this.selectionStartLineNumber,this.selectionStartColumn)}setStartPosition(e,t){return this.getDirection()===0?new la(e,t,this.endLineNumber,this.endColumn):new la(this.endLineNumber,this.endColumn,e,t)}static fromPositions(e,t=e){return new la(e.lineNumber,e.column,t.lineNumber,t.column)}static fromRange(e,t){return t===0?new la(e.startLineNumber,e.startColumn,e.endLineNumber,e.endColumn):new la(e.endLineNumber,e.endColumn,e.startLineNumber,e.startColumn)}static liftSelection(e){return new la(e.selectionStartLineNumber,e.selectionStartColumn,e.positionLineNumber,e.positionColumn)}static selectionsArrEqual(e,t){if(e&&!t||!e&&t)return!1;if(!e&&!t)return!0;if(e.length!==t.length)return!1;for(let i=0,s=e.length;i{this._tokenizationSupports.get(e)===t&&(this._tokenizationSupports.delete(e),this.handleChange([e]))})}get(e){return this._tokenizationSupports.get(e)||null}registerFactory(e,t){var i;(i=this._factories.get(e))===null||i===void 0||i.dispose();const s=new Jpe(this,e,t);return this._factories.set(e,s),ot(()=>{const o=this._factories.get(e);!o||o!==s||(this._factories.delete(e),o.dispose())})}getOrCreate(e){return O2(this,void 0,void 0,function*(){const t=this.get(e);if(t)return t;const i=this._factories.get(e);return!i||i.isResolved?null:(yield i.resolve(),this.get(e))})}isResolved(e){if(this.get(e))return!0;const i=this._factories.get(e);return!!(!i||i.isResolved)}setColorMap(e){this._colorMap=e,this._onDidChange.fire({changedLanguages:Array.from(this._tokenizationSupports.keys()),changedColorMap:!0})}getColorMap(){return this._colorMap}getDefaultBackground(){return this._colorMap&&this._colorMap.length>2?this._colorMap[2]:null}};class Jpe extends G{get isResolved(){return this._isResolved}constructor(e,t,i){super(),this._registry=e,this._languageId=t,this._factory=i,this._isDisposed=!1,this._resolvePromise=null,this._isResolved=!1}dispose(){this._isDisposed=!0,super.dispose()}resolve(){return O2(this,void 0,void 0,function*(){return this._resolvePromise||(this._resolvePromise=this._create()),this._resolvePromise})}_create(){return O2(this,void 0,void 0,function*(){const e=yield this._factory.tokenizationSupport;this._isResolved=!0,e&&!this._isDisposed&&this._register(this._registry.register(this._languageId,e))})}}let MC=class{constructor(e,t,i){this.offset=e,this.type=t,this.language=i,this._tokenBrand=void 0}toString(){return"("+this.offset+", "+this.type+")"}};class CW{constructor(e,t){this.tokens=e,this.endState=t,this._tokenizationResultBrand=void 0}}class GL{constructor(e,t){this.tokens=e,this.endState=t,this._encodedTokenizationResultBrand=void 0}}var PC;(function(n){const e=new Map;e.set(0,me.symbolMethod),e.set(1,me.symbolFunction),e.set(2,me.symbolConstructor),e.set(3,me.symbolField),e.set(4,me.symbolVariable),e.set(5,me.symbolClass),e.set(6,me.symbolStruct),e.set(7,me.symbolInterface),e.set(8,me.symbolModule),e.set(9,me.symbolProperty),e.set(10,me.symbolEvent),e.set(11,me.symbolOperator),e.set(12,me.symbolUnit),e.set(13,me.symbolValue),e.set(15,me.symbolEnum),e.set(14,me.symbolConstant),e.set(15,me.symbolEnum),e.set(16,me.symbolEnumMember),e.set(17,me.symbolKeyword),e.set(27,me.symbolSnippet),e.set(18,me.symbolText),e.set(19,me.symbolColor),e.set(20,me.symbolFile),e.set(21,me.symbolReference),e.set(22,me.symbolCustomColor),e.set(23,me.symbolFolder),e.set(24,me.symbolTypeParameter),e.set(25,me.account),e.set(26,me.issues);function t(o){let r=e.get(o);return r||(console.info("No codicon found for CompletionItemKind "+o),r=me.symbolProperty),r}n.toIcon=t;const i=new Map;i.set("method",0),i.set("function",1),i.set("constructor",2),i.set("field",3),i.set("variable",4),i.set("class",5),i.set("struct",6),i.set("interface",7),i.set("module",8),i.set("property",9),i.set("event",10),i.set("operator",11),i.set("unit",12),i.set("value",13),i.set("constant",14),i.set("enum",15),i.set("enum-member",16),i.set("enumMember",16),i.set("keyword",17),i.set("snippet",27),i.set("text",18),i.set("color",19),i.set("file",20),i.set("reference",21),i.set("customcolor",22),i.set("folder",23),i.set("type-parameter",24),i.set("typeParameter",24),i.set("account",25),i.set("issue",26);function s(o,r){let a=i.get(o);return typeof a>"u"&&!r&&(a=9),a}n.fromString=s})(PC||(PC={}));var Id;(function(n){n[n.Automatic=0]="Automatic",n[n.Explicit=1]="Explicit"})(Id||(Id={}));class jJ{constructor(e,t,i,s){this.range=e,this.text=t,this.completionKind=i,this.isSnippetText=s}equals(e){return N.lift(this.range).equalsRange(e.range)&&this.text===e.text&&this.completionKind===e.completionKind&&this.isSnippetText===e.isSnippetText}}var vc;(function(n){n[n.Invoke=1]="Invoke",n[n.TriggerCharacter=2]="TriggerCharacter",n[n.ContentChange=3]="ContentChange"})(vc||(vc={}));var FC;(function(n){n[n.Text=0]="Text",n[n.Read=1]="Read",n[n.Write=2]="Write"})(FC||(FC={}));function eme(n){return n&&Ue.isUri(n.uri)&&N.isIRange(n.range)&&(N.isIRange(n.originSelectionRange)||N.isIRange(n.targetSelectionRange))}var k2;(function(n){const e=new Map;e.set(0,me.symbolFile),e.set(1,me.symbolModule),e.set(2,me.symbolNamespace),e.set(3,me.symbolPackage),e.set(4,me.symbolClass),e.set(5,me.symbolMethod),e.set(6,me.symbolProperty),e.set(7,me.symbolField),e.set(8,me.symbolConstructor),e.set(9,me.symbolEnum),e.set(10,me.symbolInterface),e.set(11,me.symbolFunction),e.set(12,me.symbolVariable),e.set(13,me.symbolConstant),e.set(14,me.symbolString),e.set(15,me.symbolNumber),e.set(16,me.symbolBoolean),e.set(17,me.symbolArray),e.set(18,me.symbolObject),e.set(19,me.symbolKey),e.set(20,me.symbolNull),e.set(21,me.symbolEnumMember),e.set(22,me.symbolStruct),e.set(23,me.symbolEvent),e.set(24,me.symbolOperator),e.set(25,me.symbolTypeParameter);function t(i){let s=e.get(i);return s||(console.info("No codicon found for SymbolKind "+i),s=me.symbolProperty),s}n.toIcon=t})(k2||(k2={}));class Js{static fromValue(e){switch(e){case"comment":return Js.Comment;case"imports":return Js.Imports;case"region":return Js.Region}return new Js(e)}constructor(e){this.value=e}}Js.Comment=new Js("comment");Js.Imports=new Js("imports");Js.Region=new Js("region");var M2;(function(n){function e(t){return!t||typeof t!="object"?!1:typeof t.id=="string"&&typeof t.title=="string"}n.is=e})(M2||(M2={}));var wT;(function(n){n[n.Type=1]="Type",n[n.Parameter=2]="Parameter"})(wT||(wT={}));class tme{constructor(e){this.createSupport=e,this._tokenizationSupport=null}dispose(){this._tokenizationSupport&&this._tokenizationSupport.then(e=>{e&&e.dispose()})}get tokenizationSupport(){return this._tokenizationSupport||(this._tokenizationSupport=this.createSupport()),this._tokenizationSupport}}const Ri=new Xpe;var P2;(function(n){n[n.Unknown=0]="Unknown",n[n.Disabled=1]="Disabled",n[n.Enabled=2]="Enabled"})(P2||(P2={}));var F2;(function(n){n[n.Invoke=1]="Invoke",n[n.Auto=2]="Auto"})(F2||(F2={}));var B2;(function(n){n[n.None=0]="None",n[n.KeepWhitespace=1]="KeepWhitespace",n[n.InsertAsSnippet=4]="InsertAsSnippet"})(B2||(B2={}));var W2;(function(n){n[n.Method=0]="Method",n[n.Function=1]="Function",n[n.Constructor=2]="Constructor",n[n.Field=3]="Field",n[n.Variable=4]="Variable",n[n.Class=5]="Class",n[n.Struct=6]="Struct",n[n.Interface=7]="Interface",n[n.Module=8]="Module",n[n.Property=9]="Property",n[n.Event=10]="Event",n[n.Operator=11]="Operator",n[n.Unit=12]="Unit",n[n.Value=13]="Value",n[n.Constant=14]="Constant",n[n.Enum=15]="Enum",n[n.EnumMember=16]="EnumMember",n[n.Keyword=17]="Keyword",n[n.Text=18]="Text",n[n.Color=19]="Color",n[n.File=20]="File",n[n.Reference=21]="Reference",n[n.Customcolor=22]="Customcolor",n[n.Folder=23]="Folder",n[n.TypeParameter=24]="TypeParameter",n[n.User=25]="User",n[n.Issue=26]="Issue",n[n.Snippet=27]="Snippet"})(W2||(W2={}));var V2;(function(n){n[n.Deprecated=1]="Deprecated"})(V2||(V2={}));var U2;(function(n){n[n.Invoke=0]="Invoke",n[n.TriggerCharacter=1]="TriggerCharacter",n[n.TriggerForIncompleteCompletions=2]="TriggerForIncompleteCompletions"})(U2||(U2={}));var H2;(function(n){n[n.EXACT=0]="EXACT",n[n.ABOVE=1]="ABOVE",n[n.BELOW=2]="BELOW"})(H2||(H2={}));var z2;(function(n){n[n.NotSet=0]="NotSet",n[n.ContentFlush=1]="ContentFlush",n[n.RecoverFromMarkers=2]="RecoverFromMarkers",n[n.Explicit=3]="Explicit",n[n.Paste=4]="Paste",n[n.Undo=5]="Undo",n[n.Redo=6]="Redo"})(z2||(z2={}));var G2;(function(n){n[n.LF=1]="LF",n[n.CRLF=2]="CRLF"})(G2||(G2={}));var $2;(function(n){n[n.Text=0]="Text",n[n.Read=1]="Read",n[n.Write=2]="Write"})($2||($2={}));var q2;(function(n){n[n.None=0]="None",n[n.Keep=1]="Keep",n[n.Brackets=2]="Brackets",n[n.Advanced=3]="Advanced",n[n.Full=4]="Full"})(q2||(q2={}));var Y2;(function(n){n[n.acceptSuggestionOnCommitCharacter=0]="acceptSuggestionOnCommitCharacter",n[n.acceptSuggestionOnEnter=1]="acceptSuggestionOnEnter",n[n.accessibilitySupport=2]="accessibilitySupport",n[n.accessibilityPageSize=3]="accessibilityPageSize",n[n.ariaLabel=4]="ariaLabel",n[n.autoClosingBrackets=5]="autoClosingBrackets",n[n.screenReaderAnnounceInlineSuggestion=6]="screenReaderAnnounceInlineSuggestion",n[n.autoClosingDelete=7]="autoClosingDelete",n[n.autoClosingOvertype=8]="autoClosingOvertype",n[n.autoClosingQuotes=9]="autoClosingQuotes",n[n.autoIndent=10]="autoIndent",n[n.automaticLayout=11]="automaticLayout",n[n.autoSurround=12]="autoSurround",n[n.bracketPairColorization=13]="bracketPairColorization",n[n.guides=14]="guides",n[n.codeLens=15]="codeLens",n[n.codeLensFontFamily=16]="codeLensFontFamily",n[n.codeLensFontSize=17]="codeLensFontSize",n[n.colorDecorators=18]="colorDecorators",n[n.colorDecoratorsLimit=19]="colorDecoratorsLimit",n[n.columnSelection=20]="columnSelection",n[n.comments=21]="comments",n[n.contextmenu=22]="contextmenu",n[n.copyWithSyntaxHighlighting=23]="copyWithSyntaxHighlighting",n[n.cursorBlinking=24]="cursorBlinking",n[n.cursorSmoothCaretAnimation=25]="cursorSmoothCaretAnimation",n[n.cursorStyle=26]="cursorStyle",n[n.cursorSurroundingLines=27]="cursorSurroundingLines",n[n.cursorSurroundingLinesStyle=28]="cursorSurroundingLinesStyle",n[n.cursorWidth=29]="cursorWidth",n[n.disableLayerHinting=30]="disableLayerHinting",n[n.disableMonospaceOptimizations=31]="disableMonospaceOptimizations",n[n.domReadOnly=32]="domReadOnly",n[n.dragAndDrop=33]="dragAndDrop",n[n.dropIntoEditor=34]="dropIntoEditor",n[n.emptySelectionClipboard=35]="emptySelectionClipboard",n[n.experimentalWhitespaceRendering=36]="experimentalWhitespaceRendering",n[n.extraEditorClassName=37]="extraEditorClassName",n[n.fastScrollSensitivity=38]="fastScrollSensitivity",n[n.find=39]="find",n[n.fixedOverflowWidgets=40]="fixedOverflowWidgets",n[n.folding=41]="folding",n[n.foldingStrategy=42]="foldingStrategy",n[n.foldingHighlight=43]="foldingHighlight",n[n.foldingImportsByDefault=44]="foldingImportsByDefault",n[n.foldingMaximumRegions=45]="foldingMaximumRegions",n[n.unfoldOnClickAfterEndOfLine=46]="unfoldOnClickAfterEndOfLine",n[n.fontFamily=47]="fontFamily",n[n.fontInfo=48]="fontInfo",n[n.fontLigatures=49]="fontLigatures",n[n.fontSize=50]="fontSize",n[n.fontWeight=51]="fontWeight",n[n.fontVariations=52]="fontVariations",n[n.formatOnPaste=53]="formatOnPaste",n[n.formatOnType=54]="formatOnType",n[n.glyphMargin=55]="glyphMargin",n[n.gotoLocation=56]="gotoLocation",n[n.hideCursorInOverviewRuler=57]="hideCursorInOverviewRuler",n[n.hover=58]="hover",n[n.inDiffEditor=59]="inDiffEditor",n[n.inlineSuggest=60]="inlineSuggest",n[n.letterSpacing=61]="letterSpacing",n[n.lightbulb=62]="lightbulb",n[n.lineDecorationsWidth=63]="lineDecorationsWidth",n[n.lineHeight=64]="lineHeight",n[n.lineNumbers=65]="lineNumbers",n[n.lineNumbersMinChars=66]="lineNumbersMinChars",n[n.linkedEditing=67]="linkedEditing",n[n.links=68]="links",n[n.matchBrackets=69]="matchBrackets",n[n.minimap=70]="minimap",n[n.mouseStyle=71]="mouseStyle",n[n.mouseWheelScrollSensitivity=72]="mouseWheelScrollSensitivity",n[n.mouseWheelZoom=73]="mouseWheelZoom",n[n.multiCursorMergeOverlapping=74]="multiCursorMergeOverlapping",n[n.multiCursorModifier=75]="multiCursorModifier",n[n.multiCursorPaste=76]="multiCursorPaste",n[n.multiCursorLimit=77]="multiCursorLimit",n[n.occurrencesHighlight=78]="occurrencesHighlight",n[n.overviewRulerBorder=79]="overviewRulerBorder",n[n.overviewRulerLanes=80]="overviewRulerLanes",n[n.padding=81]="padding",n[n.pasteAs=82]="pasteAs",n[n.parameterHints=83]="parameterHints",n[n.peekWidgetDefaultFocus=84]="peekWidgetDefaultFocus",n[n.definitionLinkOpensInPeek=85]="definitionLinkOpensInPeek",n[n.quickSuggestions=86]="quickSuggestions",n[n.quickSuggestionsDelay=87]="quickSuggestionsDelay",n[n.readOnly=88]="readOnly",n[n.readOnlyMessage=89]="readOnlyMessage",n[n.renameOnType=90]="renameOnType",n[n.renderControlCharacters=91]="renderControlCharacters",n[n.renderFinalNewline=92]="renderFinalNewline",n[n.renderLineHighlight=93]="renderLineHighlight",n[n.renderLineHighlightOnlyWhenFocus=94]="renderLineHighlightOnlyWhenFocus",n[n.renderValidationDecorations=95]="renderValidationDecorations",n[n.renderWhitespace=96]="renderWhitespace",n[n.revealHorizontalRightPadding=97]="revealHorizontalRightPadding",n[n.roundedSelection=98]="roundedSelection",n[n.rulers=99]="rulers",n[n.scrollbar=100]="scrollbar",n[n.scrollBeyondLastColumn=101]="scrollBeyondLastColumn",n[n.scrollBeyondLastLine=102]="scrollBeyondLastLine",n[n.scrollPredominantAxis=103]="scrollPredominantAxis",n[n.selectionClipboard=104]="selectionClipboard",n[n.selectionHighlight=105]="selectionHighlight",n[n.selectOnLineNumbers=106]="selectOnLineNumbers",n[n.showFoldingControls=107]="showFoldingControls",n[n.showUnused=108]="showUnused",n[n.snippetSuggestions=109]="snippetSuggestions",n[n.smartSelect=110]="smartSelect",n[n.smoothScrolling=111]="smoothScrolling",n[n.stickyScroll=112]="stickyScroll",n[n.stickyTabStops=113]="stickyTabStops",n[n.stopRenderingLineAfter=114]="stopRenderingLineAfter",n[n.suggest=115]="suggest",n[n.suggestFontSize=116]="suggestFontSize",n[n.suggestLineHeight=117]="suggestLineHeight",n[n.suggestOnTriggerCharacters=118]="suggestOnTriggerCharacters",n[n.suggestSelection=119]="suggestSelection",n[n.tabCompletion=120]="tabCompletion",n[n.tabIndex=121]="tabIndex",n[n.unicodeHighlighting=122]="unicodeHighlighting",n[n.unusualLineTerminators=123]="unusualLineTerminators",n[n.useShadowDOM=124]="useShadowDOM",n[n.useTabStops=125]="useTabStops",n[n.wordBreak=126]="wordBreak",n[n.wordSeparators=127]="wordSeparators",n[n.wordWrap=128]="wordWrap",n[n.wordWrapBreakAfterCharacters=129]="wordWrapBreakAfterCharacters",n[n.wordWrapBreakBeforeCharacters=130]="wordWrapBreakBeforeCharacters",n[n.wordWrapColumn=131]="wordWrapColumn",n[n.wordWrapOverride1=132]="wordWrapOverride1",n[n.wordWrapOverride2=133]="wordWrapOverride2",n[n.wrappingIndent=134]="wrappingIndent",n[n.wrappingStrategy=135]="wrappingStrategy",n[n.showDeprecated=136]="showDeprecated",n[n.inlayHints=137]="inlayHints",n[n.editorClassName=138]="editorClassName",n[n.pixelRatio=139]="pixelRatio",n[n.tabFocusMode=140]="tabFocusMode",n[n.layoutInfo=141]="layoutInfo",n[n.wrappingInfo=142]="wrappingInfo",n[n.defaultColorDecorators=143]="defaultColorDecorators",n[n.colorDecoratorsActivatedOn=144]="colorDecoratorsActivatedOn"})(Y2||(Y2={}));var K2;(function(n){n[n.TextDefined=0]="TextDefined",n[n.LF=1]="LF",n[n.CRLF=2]="CRLF"})(K2||(K2={}));var j2;(function(n){n[n.LF=0]="LF",n[n.CRLF=1]="CRLF"})(j2||(j2={}));var Q2;(function(n){n[n.Left=1]="Left",n[n.Right=2]="Right"})(Q2||(Q2={}));var Z2;(function(n){n[n.None=0]="None",n[n.Indent=1]="Indent",n[n.IndentOutdent=2]="IndentOutdent",n[n.Outdent=3]="Outdent"})(Z2||(Z2={}));var X2;(function(n){n[n.Both=0]="Both",n[n.Right=1]="Right",n[n.Left=2]="Left",n[n.None=3]="None"})(X2||(X2={}));var J2;(function(n){n[n.Type=1]="Type",n[n.Parameter=2]="Parameter"})(J2||(J2={}));var eF;(function(n){n[n.Automatic=0]="Automatic",n[n.Explicit=1]="Explicit"})(eF||(eF={}));var tF;(function(n){n[n.DependsOnKbLayout=-1]="DependsOnKbLayout",n[n.Unknown=0]="Unknown",n[n.Backspace=1]="Backspace",n[n.Tab=2]="Tab",n[n.Enter=3]="Enter",n[n.Shift=4]="Shift",n[n.Ctrl=5]="Ctrl",n[n.Alt=6]="Alt",n[n.PauseBreak=7]="PauseBreak",n[n.CapsLock=8]="CapsLock",n[n.Escape=9]="Escape",n[n.Space=10]="Space",n[n.PageUp=11]="PageUp",n[n.PageDown=12]="PageDown",n[n.End=13]="End",n[n.Home=14]="Home",n[n.LeftArrow=15]="LeftArrow",n[n.UpArrow=16]="UpArrow",n[n.RightArrow=17]="RightArrow",n[n.DownArrow=18]="DownArrow",n[n.Insert=19]="Insert",n[n.Delete=20]="Delete",n[n.Digit0=21]="Digit0",n[n.Digit1=22]="Digit1",n[n.Digit2=23]="Digit2",n[n.Digit3=24]="Digit3",n[n.Digit4=25]="Digit4",n[n.Digit5=26]="Digit5",n[n.Digit6=27]="Digit6",n[n.Digit7=28]="Digit7",n[n.Digit8=29]="Digit8",n[n.Digit9=30]="Digit9",n[n.KeyA=31]="KeyA",n[n.KeyB=32]="KeyB",n[n.KeyC=33]="KeyC",n[n.KeyD=34]="KeyD",n[n.KeyE=35]="KeyE",n[n.KeyF=36]="KeyF",n[n.KeyG=37]="KeyG",n[n.KeyH=38]="KeyH",n[n.KeyI=39]="KeyI",n[n.KeyJ=40]="KeyJ",n[n.KeyK=41]="KeyK",n[n.KeyL=42]="KeyL",n[n.KeyM=43]="KeyM",n[n.KeyN=44]="KeyN",n[n.KeyO=45]="KeyO",n[n.KeyP=46]="KeyP",n[n.KeyQ=47]="KeyQ",n[n.KeyR=48]="KeyR",n[n.KeyS=49]="KeyS",n[n.KeyT=50]="KeyT",n[n.KeyU=51]="KeyU",n[n.KeyV=52]="KeyV",n[n.KeyW=53]="KeyW",n[n.KeyX=54]="KeyX",n[n.KeyY=55]="KeyY",n[n.KeyZ=56]="KeyZ",n[n.Meta=57]="Meta",n[n.ContextMenu=58]="ContextMenu",n[n.F1=59]="F1",n[n.F2=60]="F2",n[n.F3=61]="F3",n[n.F4=62]="F4",n[n.F5=63]="F5",n[n.F6=64]="F6",n[n.F7=65]="F7",n[n.F8=66]="F8",n[n.F9=67]="F9",n[n.F10=68]="F10",n[n.F11=69]="F11",n[n.F12=70]="F12",n[n.F13=71]="F13",n[n.F14=72]="F14",n[n.F15=73]="F15",n[n.F16=74]="F16",n[n.F17=75]="F17",n[n.F18=76]="F18",n[n.F19=77]="F19",n[n.F20=78]="F20",n[n.F21=79]="F21",n[n.F22=80]="F22",n[n.F23=81]="F23",n[n.F24=82]="F24",n[n.NumLock=83]="NumLock",n[n.ScrollLock=84]="ScrollLock",n[n.Semicolon=85]="Semicolon",n[n.Equal=86]="Equal",n[n.Comma=87]="Comma",n[n.Minus=88]="Minus",n[n.Period=89]="Period",n[n.Slash=90]="Slash",n[n.Backquote=91]="Backquote",n[n.BracketLeft=92]="BracketLeft",n[n.Backslash=93]="Backslash",n[n.BracketRight=94]="BracketRight",n[n.Quote=95]="Quote",n[n.OEM_8=96]="OEM_8",n[n.IntlBackslash=97]="IntlBackslash",n[n.Numpad0=98]="Numpad0",n[n.Numpad1=99]="Numpad1",n[n.Numpad2=100]="Numpad2",n[n.Numpad3=101]="Numpad3",n[n.Numpad4=102]="Numpad4",n[n.Numpad5=103]="Numpad5",n[n.Numpad6=104]="Numpad6",n[n.Numpad7=105]="Numpad7",n[n.Numpad8=106]="Numpad8",n[n.Numpad9=107]="Numpad9",n[n.NumpadMultiply=108]="NumpadMultiply",n[n.NumpadAdd=109]="NumpadAdd",n[n.NUMPAD_SEPARATOR=110]="NUMPAD_SEPARATOR",n[n.NumpadSubtract=111]="NumpadSubtract",n[n.NumpadDecimal=112]="NumpadDecimal",n[n.NumpadDivide=113]="NumpadDivide",n[n.KEY_IN_COMPOSITION=114]="KEY_IN_COMPOSITION",n[n.ABNT_C1=115]="ABNT_C1",n[n.ABNT_C2=116]="ABNT_C2",n[n.AudioVolumeMute=117]="AudioVolumeMute",n[n.AudioVolumeUp=118]="AudioVolumeUp",n[n.AudioVolumeDown=119]="AudioVolumeDown",n[n.BrowserSearch=120]="BrowserSearch",n[n.BrowserHome=121]="BrowserHome",n[n.BrowserBack=122]="BrowserBack",n[n.BrowserForward=123]="BrowserForward",n[n.MediaTrackNext=124]="MediaTrackNext",n[n.MediaTrackPrevious=125]="MediaTrackPrevious",n[n.MediaStop=126]="MediaStop",n[n.MediaPlayPause=127]="MediaPlayPause",n[n.LaunchMediaPlayer=128]="LaunchMediaPlayer",n[n.LaunchMail=129]="LaunchMail",n[n.LaunchApp2=130]="LaunchApp2",n[n.Clear=131]="Clear",n[n.MAX_VALUE=132]="MAX_VALUE"})(tF||(tF={}));var iF;(function(n){n[n.Hint=1]="Hint",n[n.Info=2]="Info",n[n.Warning=4]="Warning",n[n.Error=8]="Error"})(iF||(iF={}));var nF;(function(n){n[n.Unnecessary=1]="Unnecessary",n[n.Deprecated=2]="Deprecated"})(nF||(nF={}));var sF;(function(n){n[n.Inline=1]="Inline",n[n.Gutter=2]="Gutter"})(sF||(sF={}));var oF;(function(n){n[n.UNKNOWN=0]="UNKNOWN",n[n.TEXTAREA=1]="TEXTAREA",n[n.GUTTER_GLYPH_MARGIN=2]="GUTTER_GLYPH_MARGIN",n[n.GUTTER_LINE_NUMBERS=3]="GUTTER_LINE_NUMBERS",n[n.GUTTER_LINE_DECORATIONS=4]="GUTTER_LINE_DECORATIONS",n[n.GUTTER_VIEW_ZONE=5]="GUTTER_VIEW_ZONE",n[n.CONTENT_TEXT=6]="CONTENT_TEXT",n[n.CONTENT_EMPTY=7]="CONTENT_EMPTY",n[n.CONTENT_VIEW_ZONE=8]="CONTENT_VIEW_ZONE",n[n.CONTENT_WIDGET=9]="CONTENT_WIDGET",n[n.OVERVIEW_RULER=10]="OVERVIEW_RULER",n[n.SCROLLBAR=11]="SCROLLBAR",n[n.OVERLAY_WIDGET=12]="OVERLAY_WIDGET",n[n.OUTSIDE_EDITOR=13]="OUTSIDE_EDITOR"})(oF||(oF={}));var rF;(function(n){n[n.TOP_RIGHT_CORNER=0]="TOP_RIGHT_CORNER",n[n.BOTTOM_RIGHT_CORNER=1]="BOTTOM_RIGHT_CORNER",n[n.TOP_CENTER=2]="TOP_CENTER"})(rF||(rF={}));var aF;(function(n){n[n.Left=1]="Left",n[n.Center=2]="Center",n[n.Right=4]="Right",n[n.Full=7]="Full"})(aF||(aF={}));var lF;(function(n){n[n.Left=0]="Left",n[n.Right=1]="Right",n[n.None=2]="None",n[n.LeftOfInjectedText=3]="LeftOfInjectedText",n[n.RightOfInjectedText=4]="RightOfInjectedText"})(lF||(lF={}));var cF;(function(n){n[n.Off=0]="Off",n[n.On=1]="On",n[n.Relative=2]="Relative",n[n.Interval=3]="Interval",n[n.Custom=4]="Custom"})(cF||(cF={}));var dF;(function(n){n[n.None=0]="None",n[n.Text=1]="Text",n[n.Blocks=2]="Blocks"})(dF||(dF={}));var uF;(function(n){n[n.Smooth=0]="Smooth",n[n.Immediate=1]="Immediate"})(uF||(uF={}));var hF;(function(n){n[n.Auto=1]="Auto",n[n.Hidden=2]="Hidden",n[n.Visible=3]="Visible"})(hF||(hF={}));var gF;(function(n){n[n.LTR=0]="LTR",n[n.RTL=1]="RTL"})(gF||(gF={}));var fF;(function(n){n[n.Invoke=1]="Invoke",n[n.TriggerCharacter=2]="TriggerCharacter",n[n.ContentChange=3]="ContentChange"})(fF||(fF={}));var pF;(function(n){n[n.File=0]="File",n[n.Module=1]="Module",n[n.Namespace=2]="Namespace",n[n.Package=3]="Package",n[n.Class=4]="Class",n[n.Method=5]="Method",n[n.Property=6]="Property",n[n.Field=7]="Field",n[n.Constructor=8]="Constructor",n[n.Enum=9]="Enum",n[n.Interface=10]="Interface",n[n.Function=11]="Function",n[n.Variable=12]="Variable",n[n.Constant=13]="Constant",n[n.String=14]="String",n[n.Number=15]="Number",n[n.Boolean=16]="Boolean",n[n.Array=17]="Array",n[n.Object=18]="Object",n[n.Key=19]="Key",n[n.Null=20]="Null",n[n.EnumMember=21]="EnumMember",n[n.Struct=22]="Struct",n[n.Event=23]="Event",n[n.Operator=24]="Operator",n[n.TypeParameter=25]="TypeParameter"})(pF||(pF={}));var mF;(function(n){n[n.Deprecated=1]="Deprecated"})(mF||(mF={}));var _F;(function(n){n[n.Hidden=0]="Hidden",n[n.Blink=1]="Blink",n[n.Smooth=2]="Smooth",n[n.Phase=3]="Phase",n[n.Expand=4]="Expand",n[n.Solid=5]="Solid"})(_F||(_F={}));var bF;(function(n){n[n.Line=1]="Line",n[n.Block=2]="Block",n[n.Underline=3]="Underline",n[n.LineThin=4]="LineThin",n[n.BlockOutline=5]="BlockOutline",n[n.UnderlineThin=6]="UnderlineThin"})(bF||(bF={}));var vF;(function(n){n[n.AlwaysGrowsWhenTypingAtEdges=0]="AlwaysGrowsWhenTypingAtEdges",n[n.NeverGrowsWhenTypingAtEdges=1]="NeverGrowsWhenTypingAtEdges",n[n.GrowsOnlyWhenTypingBefore=2]="GrowsOnlyWhenTypingBefore",n[n.GrowsOnlyWhenTypingAfter=3]="GrowsOnlyWhenTypingAfter"})(vF||(vF={}));var SF;(function(n){n[n.None=0]="None",n[n.Same=1]="Same",n[n.Indent=2]="Indent",n[n.DeepIndent=3]="DeepIndent"})(SF||(SF={}));let b0=class{static chord(e,t){return pn(e,t)}};b0.CtrlCmd=2048;b0.Shift=1024;b0.Alt=512;b0.WinCtrl=256;function QJ(){return{editor:void 0,languages:void 0,CancellationTokenSource:On,Emitter:B,KeyCode:tF,KeyMod:b0,Position:V,Range:N,Selection:Ae,SelectionDirection:gF,MarkerSeverity:iF,MarkerTag:nF,Uri:Ue,Token:MC}}class ime{constructor(e){this.fn=e,this.lastCache=void 0,this.lastArgKey=void 0}get(e){const t=JSON.stringify(e);return this.lastArgKey!==t&&(this.lastArgKey=t,this.lastCache=this.fn(e)),this.lastCache}}class O8{get cachedValues(){return this._map}constructor(e){this.fn=e,this._map=new Map}get(e){if(this._map.has(e))return this._map.get(e);const t=this.fn(e);return this._map.set(e,t),t}}class tg{constructor(e){this.executor=e,this._didRun=!1}get value(){if(!this._didRun)try{this._value=this.executor()}catch(e){this._error=e}finally{this._didRun=!0}if(this._error)throw this._error;return this._value}get rawValue(){return this._value}}var ZJ;function XJ(n){return!n||typeof n!="string"?!0:n.trim().length===0}const nme=/{(\d+)}/g;function xf(n,...e){return e.length===0?n:n.replace(nme,function(t,i){const s=parseInt(i,10);return isNaN(s)||s<0||s>=e.length?t:e[s]})}function TT(n){return n.replace(/[<>&]/g,function(e){switch(e){case"<":return"<";case">":return">";case"&":return"&";default:return e}})}function Sr(n){return n.replace(/[\\\{\}\*\+\?\|\^\$\.\[\]\(\)]/g,"\\$&")}function sme(n,e=" "){const t=v0(n,e);return JJ(t,e)}function v0(n,e){if(!n||!e)return n;const t=e.length;if(t===0||n.length===0)return n;let i=0;for(;n.indexOf(e,i)===i;)i=i+t;return n.substring(i)}function JJ(n,e){if(!n||!e)return n;const t=e.length,i=n.length;if(t===0||i===0)return n;let s=i,o=-1;for(;o=n.lastIndexOf(e,s-1),!(o===-1||o+t!==s);){if(o===0)return"";s=o}return n.substring(0,s)}function ome(n){return n.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")}function rme(n){return n.replace(/\*/g,"")}function eee(n,e,t={}){if(!n)throw new Error("Cannot create regex from empty string");e||(n=Sr(n)),t.wholeWord&&(/\B/.test(n.charAt(0))||(n="\\b"+n),/\B/.test(n.charAt(n.length-1))||(n=n+"\\b"));let i="";return t.global&&(i+="g"),t.matchCase||(i+="i"),t.multiline&&(i+="m"),t.unicode&&(i+="u"),new RegExp(n,i)}function ame(n){return n.source==="^"||n.source==="^$"||n.source==="$"||n.source==="^\\s*$"?!1:!!(n.exec("")&&n.lastIndex===0)}function c1(n){return(n.global?"g":"")+(n.ignoreCase?"i":"")+(n.multiline?"m":"")+(n.unicode?"u":"")}function Lc(n){return n.split(/\r\n|\r|\n/)}function Us(n){for(let e=0,t=n.length;e=0;t--){const i=n.charCodeAt(t);if(i!==32&&i!==9)return t}return-1}function BC(n,e){return ne?1:0}function EW(n,e,t=0,i=n.length,s=0,o=e.length){for(;tc)return 1}const r=i-t,a=o-s;return ra?1:0}function CF(n,e){return S0(n,e,0,n.length,0,e.length)}function S0(n,e,t=0,i=n.length,s=0,o=e.length){for(;t=128||c>=128)return EW(n.toLowerCase(),e.toLowerCase(),t,i,s,o);Ou(l)&&(l-=32),Ou(c)&&(c-=32);const d=l-c;if(d!==0)return d}const r=i-t,a=o-s;return ra?1:0}function Iy(n){return n>=48&&n<=57}function Ou(n){return n>=97&&n<=122}function ql(n){return n>=65&&n<=90}function xm(n,e){return n.length===e.length&&S0(n,e)===0}function yW(n,e){const t=e.length;return e.length>n.length?!1:S0(n,e,0,t)===0}function Af(n,e){const t=Math.min(n.length,e.length);let i;for(i=0;i1){const i=n.charCodeAt(e-2);if(Ln(i))return wW(i,t)}return t}class TW{get offset(){return this._offset}constructor(e,t=0){this._str=e,this._len=e.length,this._offset=t}setOffset(e){this._offset=e}prevCodePoint(){const e=lme(this._str,this._offset);return this._offset-=e>=65536?2:1,e}nextCodePoint(){const e=LT(this._str,this._len,this._offset);return this._offset+=e>=65536?2:1,e}eol(){return this._offset>=this._len}}class NT{get offset(){return this._iterator.offset}constructor(e,t=0){this._iterator=new TW(e,t)}nextGraphemeLength(){const e=ku.getInstance(),t=this._iterator,i=t.offset;let s=e.getGraphemeBreakType(t.nextCodePoint());for(;!t.eol();){const o=t.offset,r=e.getGraphemeBreakType(t.nextCodePoint());if(k8(s,r)){t.setOffset(o);break}s=r}return t.offset-i}prevGraphemeLength(){const e=ku.getInstance(),t=this._iterator,i=t.offset;let s=e.getGraphemeBreakType(t.prevCodePoint());for(;t.offset>0;){const o=t.offset,r=e.getGraphemeBreakType(t.prevCodePoint());if(k8(r,s)){t.setOffset(o);break}s=r}return i-t.offset}eol(){return this._iterator.eol()}}function DW(n,e){return new NT(n,e).nextGraphemeLength()}function tee(n,e){return new NT(n,e).prevGraphemeLength()}function cme(n,e){e>0&&Of(n.charCodeAt(e))&&e--;const t=e+DW(n,e);return[t-tee(n,t),t]}let MI;function dme(){return/(?:[\u05BE\u05C0\u05C3\u05C6\u05D0-\u05F4\u0608\u060B\u060D\u061B-\u064A\u066D-\u066F\u0671-\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u0710\u0712-\u072F\u074D-\u07A5\u07B1-\u07EA\u07F4\u07F5\u07FA\u07FE-\u0815\u081A\u0824\u0828\u0830-\u0858\u085E-\u088E\u08A0-\u08C9\u200F\uFB1D\uFB1F-\uFB28\uFB2A-\uFD3D\uFD50-\uFDC7\uFDF0-\uFDFC\uFE70-\uFEFC]|\uD802[\uDC00-\uDD1B\uDD20-\uDE00\uDE10-\uDE35\uDE40-\uDEE4\uDEEB-\uDF35\uDF40-\uDFFF]|\uD803[\uDC00-\uDD23\uDE80-\uDEA9\uDEAD-\uDF45\uDF51-\uDF81\uDF86-\uDFF6]|\uD83A[\uDC00-\uDCCF\uDD00-\uDD43\uDD4B-\uDFFF]|\uD83B[\uDC00-\uDEBB])/}function $_(n){return MI||(MI=dme()),MI.test(n)}const ume=/^[\t\n\r\x20-\x7E]*$/;function C0(n){return ume.test(n)}const iee=/[\u2028\u2029]/;function nee(n){return iee.test(n)}function Th(n){return n>=11904&&n<=55215||n>=63744&&n<=64255||n>=65281&&n<=65374}function LW(n){return n>=127462&&n<=127487||n===8986||n===8987||n===9200||n===9203||n>=9728&&n<=10175||n===11088||n===11093||n>=127744&&n<=128591||n>=128640&&n<=128764||n>=128992&&n<=129008||n>=129280&&n<=129535||n>=129648&&n<=129782}const hme=String.fromCharCode(65279);function NW(n){return!!(n&&n.length>0&&n.charCodeAt(0)===65279)}function gme(n,e=!1){return n?(e&&(n=n.replace(/\\./g,"")),n.toLowerCase()!==n):!1}function see(n){return n=n%(2*26),n<26?String.fromCharCode(97+n):String.fromCharCode(65+n-26)}function k8(n,e){return n===0?e!==5&&e!==7:n===2&&e===3?!1:n===4||n===2||n===3||e===4||e===2||e===3?!0:!(n===8&&(e===8||e===9||e===11||e===12)||(n===11||n===9)&&(e===9||e===10)||(n===12||n===10)&&e===10||e===5||e===13||e===7||n===1||n===13&&e===14||n===6&&e===6)}class ku{static getInstance(){return ku._INSTANCE||(ku._INSTANCE=new ku),ku._INSTANCE}constructor(){this._data=fme()}getGraphemeBreakType(e){if(e<32)return e===10?3:e===13?2:4;if(e<127)return 0;const t=this._data,i=t.length/3;let s=1;for(;s<=i;)if(et[3*s+1])s=2*s+1;else return t[3*s+2];return 0}}ku._INSTANCE=null;function fme(){return JSON.parse("[0,0,0,51229,51255,12,44061,44087,12,127462,127487,6,7083,7085,5,47645,47671,12,54813,54839,12,128678,128678,14,3270,3270,5,9919,9923,14,45853,45879,12,49437,49463,12,53021,53047,12,71216,71218,7,128398,128399,14,129360,129374,14,2519,2519,5,4448,4519,9,9742,9742,14,12336,12336,14,44957,44983,12,46749,46775,12,48541,48567,12,50333,50359,12,52125,52151,12,53917,53943,12,69888,69890,5,73018,73018,5,127990,127990,14,128558,128559,14,128759,128760,14,129653,129655,14,2027,2035,5,2891,2892,7,3761,3761,5,6683,6683,5,8293,8293,4,9825,9826,14,9999,9999,14,43452,43453,5,44509,44535,12,45405,45431,12,46301,46327,12,47197,47223,12,48093,48119,12,48989,49015,12,49885,49911,12,50781,50807,12,51677,51703,12,52573,52599,12,53469,53495,12,54365,54391,12,65279,65279,4,70471,70472,7,72145,72147,7,119173,119179,5,127799,127818,14,128240,128244,14,128512,128512,14,128652,128652,14,128721,128722,14,129292,129292,14,129445,129450,14,129734,129743,14,1476,1477,5,2366,2368,7,2750,2752,7,3076,3076,5,3415,3415,5,4141,4144,5,6109,6109,5,6964,6964,5,7394,7400,5,9197,9198,14,9770,9770,14,9877,9877,14,9968,9969,14,10084,10084,14,43052,43052,5,43713,43713,5,44285,44311,12,44733,44759,12,45181,45207,12,45629,45655,12,46077,46103,12,46525,46551,12,46973,46999,12,47421,47447,12,47869,47895,12,48317,48343,12,48765,48791,12,49213,49239,12,49661,49687,12,50109,50135,12,50557,50583,12,51005,51031,12,51453,51479,12,51901,51927,12,52349,52375,12,52797,52823,12,53245,53271,12,53693,53719,12,54141,54167,12,54589,54615,12,55037,55063,12,69506,69509,5,70191,70193,5,70841,70841,7,71463,71467,5,72330,72342,5,94031,94031,5,123628,123631,5,127763,127765,14,127941,127941,14,128043,128062,14,128302,128317,14,128465,128467,14,128539,128539,14,128640,128640,14,128662,128662,14,128703,128703,14,128745,128745,14,129004,129007,14,129329,129330,14,129402,129402,14,129483,129483,14,129686,129704,14,130048,131069,14,173,173,4,1757,1757,1,2200,2207,5,2434,2435,7,2631,2632,5,2817,2817,5,3008,3008,5,3201,3201,5,3387,3388,5,3542,3542,5,3902,3903,7,4190,4192,5,6002,6003,5,6439,6440,5,6765,6770,7,7019,7027,5,7154,7155,7,8205,8205,13,8505,8505,14,9654,9654,14,9757,9757,14,9792,9792,14,9852,9853,14,9890,9894,14,9937,9937,14,9981,9981,14,10035,10036,14,11035,11036,14,42654,42655,5,43346,43347,7,43587,43587,5,44006,44007,7,44173,44199,12,44397,44423,12,44621,44647,12,44845,44871,12,45069,45095,12,45293,45319,12,45517,45543,12,45741,45767,12,45965,45991,12,46189,46215,12,46413,46439,12,46637,46663,12,46861,46887,12,47085,47111,12,47309,47335,12,47533,47559,12,47757,47783,12,47981,48007,12,48205,48231,12,48429,48455,12,48653,48679,12,48877,48903,12,49101,49127,12,49325,49351,12,49549,49575,12,49773,49799,12,49997,50023,12,50221,50247,12,50445,50471,12,50669,50695,12,50893,50919,12,51117,51143,12,51341,51367,12,51565,51591,12,51789,51815,12,52013,52039,12,52237,52263,12,52461,52487,12,52685,52711,12,52909,52935,12,53133,53159,12,53357,53383,12,53581,53607,12,53805,53831,12,54029,54055,12,54253,54279,12,54477,54503,12,54701,54727,12,54925,54951,12,55149,55175,12,68101,68102,5,69762,69762,7,70067,70069,7,70371,70378,5,70720,70721,7,71087,71087,5,71341,71341,5,71995,71996,5,72249,72249,7,72850,72871,5,73109,73109,5,118576,118598,5,121505,121519,5,127245,127247,14,127568,127569,14,127777,127777,14,127872,127891,14,127956,127967,14,128015,128016,14,128110,128172,14,128259,128259,14,128367,128368,14,128424,128424,14,128488,128488,14,128530,128532,14,128550,128551,14,128566,128566,14,128647,128647,14,128656,128656,14,128667,128673,14,128691,128693,14,128715,128715,14,128728,128732,14,128752,128752,14,128765,128767,14,129096,129103,14,129311,129311,14,129344,129349,14,129394,129394,14,129413,129425,14,129466,129471,14,129511,129535,14,129664,129666,14,129719,129722,14,129760,129767,14,917536,917631,5,13,13,2,1160,1161,5,1564,1564,4,1807,1807,1,2085,2087,5,2307,2307,7,2382,2383,7,2497,2500,5,2563,2563,7,2677,2677,5,2763,2764,7,2879,2879,5,2914,2915,5,3021,3021,5,3142,3144,5,3263,3263,5,3285,3286,5,3398,3400,7,3530,3530,5,3633,3633,5,3864,3865,5,3974,3975,5,4155,4156,7,4229,4230,5,5909,5909,7,6078,6085,7,6277,6278,5,6451,6456,7,6744,6750,5,6846,6846,5,6972,6972,5,7074,7077,5,7146,7148,7,7222,7223,5,7416,7417,5,8234,8238,4,8417,8417,5,9000,9000,14,9203,9203,14,9730,9731,14,9748,9749,14,9762,9763,14,9776,9783,14,9800,9811,14,9831,9831,14,9872,9873,14,9882,9882,14,9900,9903,14,9929,9933,14,9941,9960,14,9974,9974,14,9989,9989,14,10006,10006,14,10062,10062,14,10160,10160,14,11647,11647,5,12953,12953,14,43019,43019,5,43232,43249,5,43443,43443,5,43567,43568,7,43696,43696,5,43765,43765,7,44013,44013,5,44117,44143,12,44229,44255,12,44341,44367,12,44453,44479,12,44565,44591,12,44677,44703,12,44789,44815,12,44901,44927,12,45013,45039,12,45125,45151,12,45237,45263,12,45349,45375,12,45461,45487,12,45573,45599,12,45685,45711,12,45797,45823,12,45909,45935,12,46021,46047,12,46133,46159,12,46245,46271,12,46357,46383,12,46469,46495,12,46581,46607,12,46693,46719,12,46805,46831,12,46917,46943,12,47029,47055,12,47141,47167,12,47253,47279,12,47365,47391,12,47477,47503,12,47589,47615,12,47701,47727,12,47813,47839,12,47925,47951,12,48037,48063,12,48149,48175,12,48261,48287,12,48373,48399,12,48485,48511,12,48597,48623,12,48709,48735,12,48821,48847,12,48933,48959,12,49045,49071,12,49157,49183,12,49269,49295,12,49381,49407,12,49493,49519,12,49605,49631,12,49717,49743,12,49829,49855,12,49941,49967,12,50053,50079,12,50165,50191,12,50277,50303,12,50389,50415,12,50501,50527,12,50613,50639,12,50725,50751,12,50837,50863,12,50949,50975,12,51061,51087,12,51173,51199,12,51285,51311,12,51397,51423,12,51509,51535,12,51621,51647,12,51733,51759,12,51845,51871,12,51957,51983,12,52069,52095,12,52181,52207,12,52293,52319,12,52405,52431,12,52517,52543,12,52629,52655,12,52741,52767,12,52853,52879,12,52965,52991,12,53077,53103,12,53189,53215,12,53301,53327,12,53413,53439,12,53525,53551,12,53637,53663,12,53749,53775,12,53861,53887,12,53973,53999,12,54085,54111,12,54197,54223,12,54309,54335,12,54421,54447,12,54533,54559,12,54645,54671,12,54757,54783,12,54869,54895,12,54981,55007,12,55093,55119,12,55243,55291,10,66045,66045,5,68325,68326,5,69688,69702,5,69817,69818,5,69957,69958,7,70089,70092,5,70198,70199,5,70462,70462,5,70502,70508,5,70750,70750,5,70846,70846,7,71100,71101,5,71230,71230,7,71351,71351,5,71737,71738,5,72000,72000,7,72160,72160,5,72273,72278,5,72752,72758,5,72882,72883,5,73031,73031,5,73461,73462,7,94192,94193,7,119149,119149,7,121403,121452,5,122915,122916,5,126980,126980,14,127358,127359,14,127535,127535,14,127759,127759,14,127771,127771,14,127792,127793,14,127825,127867,14,127897,127899,14,127945,127945,14,127985,127986,14,128000,128007,14,128021,128021,14,128066,128100,14,128184,128235,14,128249,128252,14,128266,128276,14,128335,128335,14,128379,128390,14,128407,128419,14,128444,128444,14,128481,128481,14,128499,128499,14,128526,128526,14,128536,128536,14,128543,128543,14,128556,128556,14,128564,128564,14,128577,128580,14,128643,128645,14,128649,128649,14,128654,128654,14,128660,128660,14,128664,128664,14,128675,128675,14,128686,128689,14,128695,128696,14,128705,128709,14,128717,128719,14,128725,128725,14,128736,128741,14,128747,128748,14,128755,128755,14,128762,128762,14,128981,128991,14,129009,129023,14,129160,129167,14,129296,129304,14,129320,129327,14,129340,129342,14,129356,129356,14,129388,129392,14,129399,129400,14,129404,129407,14,129432,129442,14,129454,129455,14,129473,129474,14,129485,129487,14,129648,129651,14,129659,129660,14,129671,129679,14,129709,129711,14,129728,129730,14,129751,129753,14,129776,129782,14,917505,917505,4,917760,917999,5,10,10,3,127,159,4,768,879,5,1471,1471,5,1536,1541,1,1648,1648,5,1767,1768,5,1840,1866,5,2070,2073,5,2137,2139,5,2274,2274,1,2363,2363,7,2377,2380,7,2402,2403,5,2494,2494,5,2507,2508,7,2558,2558,5,2622,2624,7,2641,2641,5,2691,2691,7,2759,2760,5,2786,2787,5,2876,2876,5,2881,2884,5,2901,2902,5,3006,3006,5,3014,3016,7,3072,3072,5,3134,3136,5,3157,3158,5,3260,3260,5,3266,3266,5,3274,3275,7,3328,3329,5,3391,3392,7,3405,3405,5,3457,3457,5,3536,3537,7,3551,3551,5,3636,3642,5,3764,3772,5,3895,3895,5,3967,3967,7,3993,4028,5,4146,4151,5,4182,4183,7,4226,4226,5,4253,4253,5,4957,4959,5,5940,5940,7,6070,6070,7,6087,6088,7,6158,6158,4,6432,6434,5,6448,6449,7,6679,6680,5,6742,6742,5,6754,6754,5,6783,6783,5,6912,6915,5,6966,6970,5,6978,6978,5,7042,7042,7,7080,7081,5,7143,7143,7,7150,7150,7,7212,7219,5,7380,7392,5,7412,7412,5,8203,8203,4,8232,8232,4,8265,8265,14,8400,8412,5,8421,8432,5,8617,8618,14,9167,9167,14,9200,9200,14,9410,9410,14,9723,9726,14,9733,9733,14,9745,9745,14,9752,9752,14,9760,9760,14,9766,9766,14,9774,9774,14,9786,9786,14,9794,9794,14,9823,9823,14,9828,9828,14,9833,9850,14,9855,9855,14,9875,9875,14,9880,9880,14,9885,9887,14,9896,9897,14,9906,9916,14,9926,9927,14,9935,9935,14,9939,9939,14,9962,9962,14,9972,9972,14,9978,9978,14,9986,9986,14,9997,9997,14,10002,10002,14,10017,10017,14,10055,10055,14,10071,10071,14,10133,10135,14,10548,10549,14,11093,11093,14,12330,12333,5,12441,12442,5,42608,42610,5,43010,43010,5,43045,43046,5,43188,43203,7,43302,43309,5,43392,43394,5,43446,43449,5,43493,43493,5,43571,43572,7,43597,43597,7,43703,43704,5,43756,43757,5,44003,44004,7,44009,44010,7,44033,44059,12,44089,44115,12,44145,44171,12,44201,44227,12,44257,44283,12,44313,44339,12,44369,44395,12,44425,44451,12,44481,44507,12,44537,44563,12,44593,44619,12,44649,44675,12,44705,44731,12,44761,44787,12,44817,44843,12,44873,44899,12,44929,44955,12,44985,45011,12,45041,45067,12,45097,45123,12,45153,45179,12,45209,45235,12,45265,45291,12,45321,45347,12,45377,45403,12,45433,45459,12,45489,45515,12,45545,45571,12,45601,45627,12,45657,45683,12,45713,45739,12,45769,45795,12,45825,45851,12,45881,45907,12,45937,45963,12,45993,46019,12,46049,46075,12,46105,46131,12,46161,46187,12,46217,46243,12,46273,46299,12,46329,46355,12,46385,46411,12,46441,46467,12,46497,46523,12,46553,46579,12,46609,46635,12,46665,46691,12,46721,46747,12,46777,46803,12,46833,46859,12,46889,46915,12,46945,46971,12,47001,47027,12,47057,47083,12,47113,47139,12,47169,47195,12,47225,47251,12,47281,47307,12,47337,47363,12,47393,47419,12,47449,47475,12,47505,47531,12,47561,47587,12,47617,47643,12,47673,47699,12,47729,47755,12,47785,47811,12,47841,47867,12,47897,47923,12,47953,47979,12,48009,48035,12,48065,48091,12,48121,48147,12,48177,48203,12,48233,48259,12,48289,48315,12,48345,48371,12,48401,48427,12,48457,48483,12,48513,48539,12,48569,48595,12,48625,48651,12,48681,48707,12,48737,48763,12,48793,48819,12,48849,48875,12,48905,48931,12,48961,48987,12,49017,49043,12,49073,49099,12,49129,49155,12,49185,49211,12,49241,49267,12,49297,49323,12,49353,49379,12,49409,49435,12,49465,49491,12,49521,49547,12,49577,49603,12,49633,49659,12,49689,49715,12,49745,49771,12,49801,49827,12,49857,49883,12,49913,49939,12,49969,49995,12,50025,50051,12,50081,50107,12,50137,50163,12,50193,50219,12,50249,50275,12,50305,50331,12,50361,50387,12,50417,50443,12,50473,50499,12,50529,50555,12,50585,50611,12,50641,50667,12,50697,50723,12,50753,50779,12,50809,50835,12,50865,50891,12,50921,50947,12,50977,51003,12,51033,51059,12,51089,51115,12,51145,51171,12,51201,51227,12,51257,51283,12,51313,51339,12,51369,51395,12,51425,51451,12,51481,51507,12,51537,51563,12,51593,51619,12,51649,51675,12,51705,51731,12,51761,51787,12,51817,51843,12,51873,51899,12,51929,51955,12,51985,52011,12,52041,52067,12,52097,52123,12,52153,52179,12,52209,52235,12,52265,52291,12,52321,52347,12,52377,52403,12,52433,52459,12,52489,52515,12,52545,52571,12,52601,52627,12,52657,52683,12,52713,52739,12,52769,52795,12,52825,52851,12,52881,52907,12,52937,52963,12,52993,53019,12,53049,53075,12,53105,53131,12,53161,53187,12,53217,53243,12,53273,53299,12,53329,53355,12,53385,53411,12,53441,53467,12,53497,53523,12,53553,53579,12,53609,53635,12,53665,53691,12,53721,53747,12,53777,53803,12,53833,53859,12,53889,53915,12,53945,53971,12,54001,54027,12,54057,54083,12,54113,54139,12,54169,54195,12,54225,54251,12,54281,54307,12,54337,54363,12,54393,54419,12,54449,54475,12,54505,54531,12,54561,54587,12,54617,54643,12,54673,54699,12,54729,54755,12,54785,54811,12,54841,54867,12,54897,54923,12,54953,54979,12,55009,55035,12,55065,55091,12,55121,55147,12,55177,55203,12,65024,65039,5,65520,65528,4,66422,66426,5,68152,68154,5,69291,69292,5,69633,69633,5,69747,69748,5,69811,69814,5,69826,69826,5,69932,69932,7,70016,70017,5,70079,70080,7,70095,70095,5,70196,70196,5,70367,70367,5,70402,70403,7,70464,70464,5,70487,70487,5,70709,70711,7,70725,70725,7,70833,70834,7,70843,70844,7,70849,70849,7,71090,71093,5,71103,71104,5,71227,71228,7,71339,71339,5,71344,71349,5,71458,71461,5,71727,71735,5,71985,71989,7,71998,71998,5,72002,72002,7,72154,72155,5,72193,72202,5,72251,72254,5,72281,72283,5,72344,72345,5,72766,72766,7,72874,72880,5,72885,72886,5,73023,73029,5,73104,73105,5,73111,73111,5,92912,92916,5,94095,94098,5,113824,113827,4,119142,119142,7,119155,119162,4,119362,119364,5,121476,121476,5,122888,122904,5,123184,123190,5,125252,125258,5,127183,127183,14,127340,127343,14,127377,127386,14,127491,127503,14,127548,127551,14,127744,127756,14,127761,127761,14,127769,127769,14,127773,127774,14,127780,127788,14,127796,127797,14,127820,127823,14,127869,127869,14,127894,127895,14,127902,127903,14,127943,127943,14,127947,127950,14,127972,127972,14,127988,127988,14,127992,127994,14,128009,128011,14,128019,128019,14,128023,128041,14,128064,128064,14,128102,128107,14,128174,128181,14,128238,128238,14,128246,128247,14,128254,128254,14,128264,128264,14,128278,128299,14,128329,128330,14,128348,128359,14,128371,128377,14,128392,128393,14,128401,128404,14,128421,128421,14,128433,128434,14,128450,128452,14,128476,128478,14,128483,128483,14,128495,128495,14,128506,128506,14,128519,128520,14,128528,128528,14,128534,128534,14,128538,128538,14,128540,128542,14,128544,128549,14,128552,128555,14,128557,128557,14,128560,128563,14,128565,128565,14,128567,128576,14,128581,128591,14,128641,128642,14,128646,128646,14,128648,128648,14,128650,128651,14,128653,128653,14,128655,128655,14,128657,128659,14,128661,128661,14,128663,128663,14,128665,128666,14,128674,128674,14,128676,128677,14,128679,128685,14,128690,128690,14,128694,128694,14,128697,128702,14,128704,128704,14,128710,128714,14,128716,128716,14,128720,128720,14,128723,128724,14,128726,128727,14,128733,128735,14,128742,128744,14,128746,128746,14,128749,128751,14,128753,128754,14,128756,128758,14,128761,128761,14,128763,128764,14,128884,128895,14,128992,129003,14,129008,129008,14,129036,129039,14,129114,129119,14,129198,129279,14,129293,129295,14,129305,129310,14,129312,129319,14,129328,129328,14,129331,129338,14,129343,129343,14,129351,129355,14,129357,129359,14,129375,129387,14,129393,129393,14,129395,129398,14,129401,129401,14,129403,129403,14,129408,129412,14,129426,129431,14,129443,129444,14,129451,129453,14,129456,129465,14,129472,129472,14,129475,129482,14,129484,129484,14,129488,129510,14,129536,129647,14,129652,129652,14,129656,129658,14,129661,129663,14,129667,129670,14,129680,129685,14,129705,129708,14,129712,129718,14,129723,129727,14,129731,129733,14,129744,129750,14,129754,129759,14,129768,129775,14,129783,129791,14,917504,917504,4,917506,917535,4,917632,917759,4,918000,921599,4,0,9,4,11,12,4,14,31,4,169,169,14,174,174,14,1155,1159,5,1425,1469,5,1473,1474,5,1479,1479,5,1552,1562,5,1611,1631,5,1750,1756,5,1759,1764,5,1770,1773,5,1809,1809,5,1958,1968,5,2045,2045,5,2075,2083,5,2089,2093,5,2192,2193,1,2250,2273,5,2275,2306,5,2362,2362,5,2364,2364,5,2369,2376,5,2381,2381,5,2385,2391,5,2433,2433,5,2492,2492,5,2495,2496,7,2503,2504,7,2509,2509,5,2530,2531,5,2561,2562,5,2620,2620,5,2625,2626,5,2635,2637,5,2672,2673,5,2689,2690,5,2748,2748,5,2753,2757,5,2761,2761,7,2765,2765,5,2810,2815,5,2818,2819,7,2878,2878,5,2880,2880,7,2887,2888,7,2893,2893,5,2903,2903,5,2946,2946,5,3007,3007,7,3009,3010,7,3018,3020,7,3031,3031,5,3073,3075,7,3132,3132,5,3137,3140,7,3146,3149,5,3170,3171,5,3202,3203,7,3262,3262,7,3264,3265,7,3267,3268,7,3271,3272,7,3276,3277,5,3298,3299,5,3330,3331,7,3390,3390,5,3393,3396,5,3402,3404,7,3406,3406,1,3426,3427,5,3458,3459,7,3535,3535,5,3538,3540,5,3544,3550,7,3570,3571,7,3635,3635,7,3655,3662,5,3763,3763,7,3784,3789,5,3893,3893,5,3897,3897,5,3953,3966,5,3968,3972,5,3981,3991,5,4038,4038,5,4145,4145,7,4153,4154,5,4157,4158,5,4184,4185,5,4209,4212,5,4228,4228,7,4237,4237,5,4352,4447,8,4520,4607,10,5906,5908,5,5938,5939,5,5970,5971,5,6068,6069,5,6071,6077,5,6086,6086,5,6089,6099,5,6155,6157,5,6159,6159,5,6313,6313,5,6435,6438,7,6441,6443,7,6450,6450,5,6457,6459,5,6681,6682,7,6741,6741,7,6743,6743,7,6752,6752,5,6757,6764,5,6771,6780,5,6832,6845,5,6847,6862,5,6916,6916,7,6965,6965,5,6971,6971,7,6973,6977,7,6979,6980,7,7040,7041,5,7073,7073,7,7078,7079,7,7082,7082,7,7142,7142,5,7144,7145,5,7149,7149,5,7151,7153,5,7204,7211,7,7220,7221,7,7376,7378,5,7393,7393,7,7405,7405,5,7415,7415,7,7616,7679,5,8204,8204,5,8206,8207,4,8233,8233,4,8252,8252,14,8288,8292,4,8294,8303,4,8413,8416,5,8418,8420,5,8482,8482,14,8596,8601,14,8986,8987,14,9096,9096,14,9193,9196,14,9199,9199,14,9201,9202,14,9208,9210,14,9642,9643,14,9664,9664,14,9728,9729,14,9732,9732,14,9735,9741,14,9743,9744,14,9746,9746,14,9750,9751,14,9753,9756,14,9758,9759,14,9761,9761,14,9764,9765,14,9767,9769,14,9771,9773,14,9775,9775,14,9784,9785,14,9787,9791,14,9793,9793,14,9795,9799,14,9812,9822,14,9824,9824,14,9827,9827,14,9829,9830,14,9832,9832,14,9851,9851,14,9854,9854,14,9856,9861,14,9874,9874,14,9876,9876,14,9878,9879,14,9881,9881,14,9883,9884,14,9888,9889,14,9895,9895,14,9898,9899,14,9904,9905,14,9917,9918,14,9924,9925,14,9928,9928,14,9934,9934,14,9936,9936,14,9938,9938,14,9940,9940,14,9961,9961,14,9963,9967,14,9970,9971,14,9973,9973,14,9975,9977,14,9979,9980,14,9982,9985,14,9987,9988,14,9992,9996,14,9998,9998,14,10000,10001,14,10004,10004,14,10013,10013,14,10024,10024,14,10052,10052,14,10060,10060,14,10067,10069,14,10083,10083,14,10085,10087,14,10145,10145,14,10175,10175,14,11013,11015,14,11088,11088,14,11503,11505,5,11744,11775,5,12334,12335,5,12349,12349,14,12951,12951,14,42607,42607,5,42612,42621,5,42736,42737,5,43014,43014,5,43043,43044,7,43047,43047,7,43136,43137,7,43204,43205,5,43263,43263,5,43335,43345,5,43360,43388,8,43395,43395,7,43444,43445,7,43450,43451,7,43454,43456,7,43561,43566,5,43569,43570,5,43573,43574,5,43596,43596,5,43644,43644,5,43698,43700,5,43710,43711,5,43755,43755,7,43758,43759,7,43766,43766,5,44005,44005,5,44008,44008,5,44012,44012,7,44032,44032,11,44060,44060,11,44088,44088,11,44116,44116,11,44144,44144,11,44172,44172,11,44200,44200,11,44228,44228,11,44256,44256,11,44284,44284,11,44312,44312,11,44340,44340,11,44368,44368,11,44396,44396,11,44424,44424,11,44452,44452,11,44480,44480,11,44508,44508,11,44536,44536,11,44564,44564,11,44592,44592,11,44620,44620,11,44648,44648,11,44676,44676,11,44704,44704,11,44732,44732,11,44760,44760,11,44788,44788,11,44816,44816,11,44844,44844,11,44872,44872,11,44900,44900,11,44928,44928,11,44956,44956,11,44984,44984,11,45012,45012,11,45040,45040,11,45068,45068,11,45096,45096,11,45124,45124,11,45152,45152,11,45180,45180,11,45208,45208,11,45236,45236,11,45264,45264,11,45292,45292,11,45320,45320,11,45348,45348,11,45376,45376,11,45404,45404,11,45432,45432,11,45460,45460,11,45488,45488,11,45516,45516,11,45544,45544,11,45572,45572,11,45600,45600,11,45628,45628,11,45656,45656,11,45684,45684,11,45712,45712,11,45740,45740,11,45768,45768,11,45796,45796,11,45824,45824,11,45852,45852,11,45880,45880,11,45908,45908,11,45936,45936,11,45964,45964,11,45992,45992,11,46020,46020,11,46048,46048,11,46076,46076,11,46104,46104,11,46132,46132,11,46160,46160,11,46188,46188,11,46216,46216,11,46244,46244,11,46272,46272,11,46300,46300,11,46328,46328,11,46356,46356,11,46384,46384,11,46412,46412,11,46440,46440,11,46468,46468,11,46496,46496,11,46524,46524,11,46552,46552,11,46580,46580,11,46608,46608,11,46636,46636,11,46664,46664,11,46692,46692,11,46720,46720,11,46748,46748,11,46776,46776,11,46804,46804,11,46832,46832,11,46860,46860,11,46888,46888,11,46916,46916,11,46944,46944,11,46972,46972,11,47000,47000,11,47028,47028,11,47056,47056,11,47084,47084,11,47112,47112,11,47140,47140,11,47168,47168,11,47196,47196,11,47224,47224,11,47252,47252,11,47280,47280,11,47308,47308,11,47336,47336,11,47364,47364,11,47392,47392,11,47420,47420,11,47448,47448,11,47476,47476,11,47504,47504,11,47532,47532,11,47560,47560,11,47588,47588,11,47616,47616,11,47644,47644,11,47672,47672,11,47700,47700,11,47728,47728,11,47756,47756,11,47784,47784,11,47812,47812,11,47840,47840,11,47868,47868,11,47896,47896,11,47924,47924,11,47952,47952,11,47980,47980,11,48008,48008,11,48036,48036,11,48064,48064,11,48092,48092,11,48120,48120,11,48148,48148,11,48176,48176,11,48204,48204,11,48232,48232,11,48260,48260,11,48288,48288,11,48316,48316,11,48344,48344,11,48372,48372,11,48400,48400,11,48428,48428,11,48456,48456,11,48484,48484,11,48512,48512,11,48540,48540,11,48568,48568,11,48596,48596,11,48624,48624,11,48652,48652,11,48680,48680,11,48708,48708,11,48736,48736,11,48764,48764,11,48792,48792,11,48820,48820,11,48848,48848,11,48876,48876,11,48904,48904,11,48932,48932,11,48960,48960,11,48988,48988,11,49016,49016,11,49044,49044,11,49072,49072,11,49100,49100,11,49128,49128,11,49156,49156,11,49184,49184,11,49212,49212,11,49240,49240,11,49268,49268,11,49296,49296,11,49324,49324,11,49352,49352,11,49380,49380,11,49408,49408,11,49436,49436,11,49464,49464,11,49492,49492,11,49520,49520,11,49548,49548,11,49576,49576,11,49604,49604,11,49632,49632,11,49660,49660,11,49688,49688,11,49716,49716,11,49744,49744,11,49772,49772,11,49800,49800,11,49828,49828,11,49856,49856,11,49884,49884,11,49912,49912,11,49940,49940,11,49968,49968,11,49996,49996,11,50024,50024,11,50052,50052,11,50080,50080,11,50108,50108,11,50136,50136,11,50164,50164,11,50192,50192,11,50220,50220,11,50248,50248,11,50276,50276,11,50304,50304,11,50332,50332,11,50360,50360,11,50388,50388,11,50416,50416,11,50444,50444,11,50472,50472,11,50500,50500,11,50528,50528,11,50556,50556,11,50584,50584,11,50612,50612,11,50640,50640,11,50668,50668,11,50696,50696,11,50724,50724,11,50752,50752,11,50780,50780,11,50808,50808,11,50836,50836,11,50864,50864,11,50892,50892,11,50920,50920,11,50948,50948,11,50976,50976,11,51004,51004,11,51032,51032,11,51060,51060,11,51088,51088,11,51116,51116,11,51144,51144,11,51172,51172,11,51200,51200,11,51228,51228,11,51256,51256,11,51284,51284,11,51312,51312,11,51340,51340,11,51368,51368,11,51396,51396,11,51424,51424,11,51452,51452,11,51480,51480,11,51508,51508,11,51536,51536,11,51564,51564,11,51592,51592,11,51620,51620,11,51648,51648,11,51676,51676,11,51704,51704,11,51732,51732,11,51760,51760,11,51788,51788,11,51816,51816,11,51844,51844,11,51872,51872,11,51900,51900,11,51928,51928,11,51956,51956,11,51984,51984,11,52012,52012,11,52040,52040,11,52068,52068,11,52096,52096,11,52124,52124,11,52152,52152,11,52180,52180,11,52208,52208,11,52236,52236,11,52264,52264,11,52292,52292,11,52320,52320,11,52348,52348,11,52376,52376,11,52404,52404,11,52432,52432,11,52460,52460,11,52488,52488,11,52516,52516,11,52544,52544,11,52572,52572,11,52600,52600,11,52628,52628,11,52656,52656,11,52684,52684,11,52712,52712,11,52740,52740,11,52768,52768,11,52796,52796,11,52824,52824,11,52852,52852,11,52880,52880,11,52908,52908,11,52936,52936,11,52964,52964,11,52992,52992,11,53020,53020,11,53048,53048,11,53076,53076,11,53104,53104,11,53132,53132,11,53160,53160,11,53188,53188,11,53216,53216,11,53244,53244,11,53272,53272,11,53300,53300,11,53328,53328,11,53356,53356,11,53384,53384,11,53412,53412,11,53440,53440,11,53468,53468,11,53496,53496,11,53524,53524,11,53552,53552,11,53580,53580,11,53608,53608,11,53636,53636,11,53664,53664,11,53692,53692,11,53720,53720,11,53748,53748,11,53776,53776,11,53804,53804,11,53832,53832,11,53860,53860,11,53888,53888,11,53916,53916,11,53944,53944,11,53972,53972,11,54000,54000,11,54028,54028,11,54056,54056,11,54084,54084,11,54112,54112,11,54140,54140,11,54168,54168,11,54196,54196,11,54224,54224,11,54252,54252,11,54280,54280,11,54308,54308,11,54336,54336,11,54364,54364,11,54392,54392,11,54420,54420,11,54448,54448,11,54476,54476,11,54504,54504,11,54532,54532,11,54560,54560,11,54588,54588,11,54616,54616,11,54644,54644,11,54672,54672,11,54700,54700,11,54728,54728,11,54756,54756,11,54784,54784,11,54812,54812,11,54840,54840,11,54868,54868,11,54896,54896,11,54924,54924,11,54952,54952,11,54980,54980,11,55008,55008,11,55036,55036,11,55064,55064,11,55092,55092,11,55120,55120,11,55148,55148,11,55176,55176,11,55216,55238,9,64286,64286,5,65056,65071,5,65438,65439,5,65529,65531,4,66272,66272,5,68097,68099,5,68108,68111,5,68159,68159,5,68900,68903,5,69446,69456,5,69632,69632,7,69634,69634,7,69744,69744,5,69759,69761,5,69808,69810,7,69815,69816,7,69821,69821,1,69837,69837,1,69927,69931,5,69933,69940,5,70003,70003,5,70018,70018,7,70070,70078,5,70082,70083,1,70094,70094,7,70188,70190,7,70194,70195,7,70197,70197,7,70206,70206,5,70368,70370,7,70400,70401,5,70459,70460,5,70463,70463,7,70465,70468,7,70475,70477,7,70498,70499,7,70512,70516,5,70712,70719,5,70722,70724,5,70726,70726,5,70832,70832,5,70835,70840,5,70842,70842,5,70845,70845,5,70847,70848,5,70850,70851,5,71088,71089,7,71096,71099,7,71102,71102,7,71132,71133,5,71219,71226,5,71229,71229,5,71231,71232,5,71340,71340,7,71342,71343,7,71350,71350,7,71453,71455,5,71462,71462,7,71724,71726,7,71736,71736,7,71984,71984,5,71991,71992,7,71997,71997,7,71999,71999,1,72001,72001,1,72003,72003,5,72148,72151,5,72156,72159,7,72164,72164,7,72243,72248,5,72250,72250,1,72263,72263,5,72279,72280,7,72324,72329,1,72343,72343,7,72751,72751,7,72760,72765,5,72767,72767,5,72873,72873,7,72881,72881,7,72884,72884,7,73009,73014,5,73020,73021,5,73030,73030,1,73098,73102,7,73107,73108,7,73110,73110,7,73459,73460,5,78896,78904,4,92976,92982,5,94033,94087,7,94180,94180,5,113821,113822,5,118528,118573,5,119141,119141,5,119143,119145,5,119150,119154,5,119163,119170,5,119210,119213,5,121344,121398,5,121461,121461,5,121499,121503,5,122880,122886,5,122907,122913,5,122918,122922,5,123566,123566,5,125136,125142,5,126976,126979,14,126981,127182,14,127184,127231,14,127279,127279,14,127344,127345,14,127374,127374,14,127405,127461,14,127489,127490,14,127514,127514,14,127538,127546,14,127561,127567,14,127570,127743,14,127757,127758,14,127760,127760,14,127762,127762,14,127766,127768,14,127770,127770,14,127772,127772,14,127775,127776,14,127778,127779,14,127789,127791,14,127794,127795,14,127798,127798,14,127819,127819,14,127824,127824,14,127868,127868,14,127870,127871,14,127892,127893,14,127896,127896,14,127900,127901,14,127904,127940,14,127942,127942,14,127944,127944,14,127946,127946,14,127951,127955,14,127968,127971,14,127973,127984,14,127987,127987,14,127989,127989,14,127991,127991,14,127995,127999,5,128008,128008,14,128012,128014,14,128017,128018,14,128020,128020,14,128022,128022,14,128042,128042,14,128063,128063,14,128065,128065,14,128101,128101,14,128108,128109,14,128173,128173,14,128182,128183,14,128236,128237,14,128239,128239,14,128245,128245,14,128248,128248,14,128253,128253,14,128255,128258,14,128260,128263,14,128265,128265,14,128277,128277,14,128300,128301,14,128326,128328,14,128331,128334,14,128336,128347,14,128360,128366,14,128369,128370,14,128378,128378,14,128391,128391,14,128394,128397,14,128400,128400,14,128405,128406,14,128420,128420,14,128422,128423,14,128425,128432,14,128435,128443,14,128445,128449,14,128453,128464,14,128468,128475,14,128479,128480,14,128482,128482,14,128484,128487,14,128489,128494,14,128496,128498,14,128500,128505,14,128507,128511,14,128513,128518,14,128521,128525,14,128527,128527,14,128529,128529,14,128533,128533,14,128535,128535,14,128537,128537,14]")}function pme(n,e){if(n===0)return 0;const t=mme(n,e);if(t!==void 0)return t;const i=new TW(e,n);return i.prevCodePoint(),i.offset}function mme(n,e){const t=new TW(e,n);let i=t.prevCodePoint();for(;_me(i)||i===65039||i===8419;){if(t.offset===0)return;i=t.prevCodePoint()}if(!LW(i))return;let s=t.offset;return s>0&&t.prevCodePoint()===8205&&(s=t.offset),s}function _me(n){return 127995<=n&&n<=127999}const oee=" ";class Aa{static getInstance(e){return Aa.cache.get(Array.from(e))}static getLocales(){return Aa._locales.value}constructor(e){this.confusableDictionary=e}isAmbiguous(e){return this.confusableDictionary.has(e)}getPrimaryConfusable(e){return this.confusableDictionary.get(e)}getConfusableCodePoints(){return new Set(this.confusableDictionary.keys())}}ZJ=Aa;Aa.ambiguousCharacterData=new tg(()=>JSON.parse('{"_common":[8232,32,8233,32,5760,32,8192,32,8193,32,8194,32,8195,32,8196,32,8197,32,8198,32,8200,32,8201,32,8202,32,8287,32,8199,32,8239,32,2042,95,65101,95,65102,95,65103,95,8208,45,8209,45,8210,45,65112,45,1748,45,8259,45,727,45,8722,45,10134,45,11450,45,1549,44,1643,44,8218,44,184,44,42233,44,894,59,2307,58,2691,58,1417,58,1795,58,1796,58,5868,58,65072,58,6147,58,6153,58,8282,58,1475,58,760,58,42889,58,8758,58,720,58,42237,58,451,33,11601,33,660,63,577,63,2429,63,5038,63,42731,63,119149,46,8228,46,1793,46,1794,46,42510,46,68176,46,1632,46,1776,46,42232,46,1373,96,65287,96,8219,96,8242,96,1370,96,1523,96,8175,96,65344,96,900,96,8189,96,8125,96,8127,96,8190,96,697,96,884,96,712,96,714,96,715,96,756,96,699,96,701,96,700,96,702,96,42892,96,1497,96,2036,96,2037,96,5194,96,5836,96,94033,96,94034,96,65339,91,10088,40,10098,40,12308,40,64830,40,65341,93,10089,41,10099,41,12309,41,64831,41,10100,123,119060,123,10101,125,65342,94,8270,42,1645,42,8727,42,66335,42,5941,47,8257,47,8725,47,8260,47,9585,47,10187,47,10744,47,119354,47,12755,47,12339,47,11462,47,20031,47,12035,47,65340,92,65128,92,8726,92,10189,92,10741,92,10745,92,119311,92,119355,92,12756,92,20022,92,12034,92,42872,38,708,94,710,94,5869,43,10133,43,66203,43,8249,60,10094,60,706,60,119350,60,5176,60,5810,60,5120,61,11840,61,12448,61,42239,61,8250,62,10095,62,707,62,119351,62,5171,62,94015,62,8275,126,732,126,8128,126,8764,126,65372,124,65293,45,120784,50,120794,50,120804,50,120814,50,120824,50,130034,50,42842,50,423,50,1000,50,42564,50,5311,50,42735,50,119302,51,120785,51,120795,51,120805,51,120815,51,120825,51,130035,51,42923,51,540,51,439,51,42858,51,11468,51,1248,51,94011,51,71882,51,120786,52,120796,52,120806,52,120816,52,120826,52,130036,52,5070,52,71855,52,120787,53,120797,53,120807,53,120817,53,120827,53,130037,53,444,53,71867,53,120788,54,120798,54,120808,54,120818,54,120828,54,130038,54,11474,54,5102,54,71893,54,119314,55,120789,55,120799,55,120809,55,120819,55,120829,55,130039,55,66770,55,71878,55,2819,56,2538,56,2666,56,125131,56,120790,56,120800,56,120810,56,120820,56,120830,56,130040,56,547,56,546,56,66330,56,2663,57,2920,57,2541,57,3437,57,120791,57,120801,57,120811,57,120821,57,120831,57,130041,57,42862,57,11466,57,71884,57,71852,57,71894,57,9082,97,65345,97,119834,97,119886,97,119938,97,119990,97,120042,97,120094,97,120146,97,120198,97,120250,97,120302,97,120354,97,120406,97,120458,97,593,97,945,97,120514,97,120572,97,120630,97,120688,97,120746,97,65313,65,119808,65,119860,65,119912,65,119964,65,120016,65,120068,65,120120,65,120172,65,120224,65,120276,65,120328,65,120380,65,120432,65,913,65,120488,65,120546,65,120604,65,120662,65,120720,65,5034,65,5573,65,42222,65,94016,65,66208,65,119835,98,119887,98,119939,98,119991,98,120043,98,120095,98,120147,98,120199,98,120251,98,120303,98,120355,98,120407,98,120459,98,388,98,5071,98,5234,98,5551,98,65314,66,8492,66,119809,66,119861,66,119913,66,120017,66,120069,66,120121,66,120173,66,120225,66,120277,66,120329,66,120381,66,120433,66,42932,66,914,66,120489,66,120547,66,120605,66,120663,66,120721,66,5108,66,5623,66,42192,66,66178,66,66209,66,66305,66,65347,99,8573,99,119836,99,119888,99,119940,99,119992,99,120044,99,120096,99,120148,99,120200,99,120252,99,120304,99,120356,99,120408,99,120460,99,7428,99,1010,99,11429,99,43951,99,66621,99,128844,67,71922,67,71913,67,65315,67,8557,67,8450,67,8493,67,119810,67,119862,67,119914,67,119966,67,120018,67,120174,67,120226,67,120278,67,120330,67,120382,67,120434,67,1017,67,11428,67,5087,67,42202,67,66210,67,66306,67,66581,67,66844,67,8574,100,8518,100,119837,100,119889,100,119941,100,119993,100,120045,100,120097,100,120149,100,120201,100,120253,100,120305,100,120357,100,120409,100,120461,100,1281,100,5095,100,5231,100,42194,100,8558,68,8517,68,119811,68,119863,68,119915,68,119967,68,120019,68,120071,68,120123,68,120175,68,120227,68,120279,68,120331,68,120383,68,120435,68,5024,68,5598,68,5610,68,42195,68,8494,101,65349,101,8495,101,8519,101,119838,101,119890,101,119942,101,120046,101,120098,101,120150,101,120202,101,120254,101,120306,101,120358,101,120410,101,120462,101,43826,101,1213,101,8959,69,65317,69,8496,69,119812,69,119864,69,119916,69,120020,69,120072,69,120124,69,120176,69,120228,69,120280,69,120332,69,120384,69,120436,69,917,69,120492,69,120550,69,120608,69,120666,69,120724,69,11577,69,5036,69,42224,69,71846,69,71854,69,66182,69,119839,102,119891,102,119943,102,119995,102,120047,102,120099,102,120151,102,120203,102,120255,102,120307,102,120359,102,120411,102,120463,102,43829,102,42905,102,383,102,7837,102,1412,102,119315,70,8497,70,119813,70,119865,70,119917,70,120021,70,120073,70,120125,70,120177,70,120229,70,120281,70,120333,70,120385,70,120437,70,42904,70,988,70,120778,70,5556,70,42205,70,71874,70,71842,70,66183,70,66213,70,66853,70,65351,103,8458,103,119840,103,119892,103,119944,103,120048,103,120100,103,120152,103,120204,103,120256,103,120308,103,120360,103,120412,103,120464,103,609,103,7555,103,397,103,1409,103,119814,71,119866,71,119918,71,119970,71,120022,71,120074,71,120126,71,120178,71,120230,71,120282,71,120334,71,120386,71,120438,71,1292,71,5056,71,5107,71,42198,71,65352,104,8462,104,119841,104,119945,104,119997,104,120049,104,120101,104,120153,104,120205,104,120257,104,120309,104,120361,104,120413,104,120465,104,1211,104,1392,104,5058,104,65320,72,8459,72,8460,72,8461,72,119815,72,119867,72,119919,72,120023,72,120179,72,120231,72,120283,72,120335,72,120387,72,120439,72,919,72,120494,72,120552,72,120610,72,120668,72,120726,72,11406,72,5051,72,5500,72,42215,72,66255,72,731,105,9075,105,65353,105,8560,105,8505,105,8520,105,119842,105,119894,105,119946,105,119998,105,120050,105,120102,105,120154,105,120206,105,120258,105,120310,105,120362,105,120414,105,120466,105,120484,105,618,105,617,105,953,105,8126,105,890,105,120522,105,120580,105,120638,105,120696,105,120754,105,1110,105,42567,105,1231,105,43893,105,5029,105,71875,105,65354,106,8521,106,119843,106,119895,106,119947,106,119999,106,120051,106,120103,106,120155,106,120207,106,120259,106,120311,106,120363,106,120415,106,120467,106,1011,106,1112,106,65322,74,119817,74,119869,74,119921,74,119973,74,120025,74,120077,74,120129,74,120181,74,120233,74,120285,74,120337,74,120389,74,120441,74,42930,74,895,74,1032,74,5035,74,5261,74,42201,74,119844,107,119896,107,119948,107,120000,107,120052,107,120104,107,120156,107,120208,107,120260,107,120312,107,120364,107,120416,107,120468,107,8490,75,65323,75,119818,75,119870,75,119922,75,119974,75,120026,75,120078,75,120130,75,120182,75,120234,75,120286,75,120338,75,120390,75,120442,75,922,75,120497,75,120555,75,120613,75,120671,75,120729,75,11412,75,5094,75,5845,75,42199,75,66840,75,1472,108,8739,73,9213,73,65512,73,1633,108,1777,73,66336,108,125127,108,120783,73,120793,73,120803,73,120813,73,120823,73,130033,73,65321,73,8544,73,8464,73,8465,73,119816,73,119868,73,119920,73,120024,73,120128,73,120180,73,120232,73,120284,73,120336,73,120388,73,120440,73,65356,108,8572,73,8467,108,119845,108,119897,108,119949,108,120001,108,120053,108,120105,73,120157,73,120209,73,120261,73,120313,73,120365,73,120417,73,120469,73,448,73,120496,73,120554,73,120612,73,120670,73,120728,73,11410,73,1030,73,1216,73,1493,108,1503,108,1575,108,126464,108,126592,108,65166,108,65165,108,1994,108,11599,73,5825,73,42226,73,93992,73,66186,124,66313,124,119338,76,8556,76,8466,76,119819,76,119871,76,119923,76,120027,76,120079,76,120131,76,120183,76,120235,76,120287,76,120339,76,120391,76,120443,76,11472,76,5086,76,5290,76,42209,76,93974,76,71843,76,71858,76,66587,76,66854,76,65325,77,8559,77,8499,77,119820,77,119872,77,119924,77,120028,77,120080,77,120132,77,120184,77,120236,77,120288,77,120340,77,120392,77,120444,77,924,77,120499,77,120557,77,120615,77,120673,77,120731,77,1018,77,11416,77,5047,77,5616,77,5846,77,42207,77,66224,77,66321,77,119847,110,119899,110,119951,110,120003,110,120055,110,120107,110,120159,110,120211,110,120263,110,120315,110,120367,110,120419,110,120471,110,1400,110,1404,110,65326,78,8469,78,119821,78,119873,78,119925,78,119977,78,120029,78,120081,78,120185,78,120237,78,120289,78,120341,78,120393,78,120445,78,925,78,120500,78,120558,78,120616,78,120674,78,120732,78,11418,78,42208,78,66835,78,3074,111,3202,111,3330,111,3458,111,2406,111,2662,111,2790,111,3046,111,3174,111,3302,111,3430,111,3664,111,3792,111,4160,111,1637,111,1781,111,65359,111,8500,111,119848,111,119900,111,119952,111,120056,111,120108,111,120160,111,120212,111,120264,111,120316,111,120368,111,120420,111,120472,111,7439,111,7441,111,43837,111,959,111,120528,111,120586,111,120644,111,120702,111,120760,111,963,111,120532,111,120590,111,120648,111,120706,111,120764,111,11423,111,4351,111,1413,111,1505,111,1607,111,126500,111,126564,111,126596,111,65259,111,65260,111,65258,111,65257,111,1726,111,64428,111,64429,111,64427,111,64426,111,1729,111,64424,111,64425,111,64423,111,64422,111,1749,111,3360,111,4125,111,66794,111,71880,111,71895,111,66604,111,1984,79,2534,79,2918,79,12295,79,70864,79,71904,79,120782,79,120792,79,120802,79,120812,79,120822,79,130032,79,65327,79,119822,79,119874,79,119926,79,119978,79,120030,79,120082,79,120134,79,120186,79,120238,79,120290,79,120342,79,120394,79,120446,79,927,79,120502,79,120560,79,120618,79,120676,79,120734,79,11422,79,1365,79,11604,79,4816,79,2848,79,66754,79,42227,79,71861,79,66194,79,66219,79,66564,79,66838,79,9076,112,65360,112,119849,112,119901,112,119953,112,120005,112,120057,112,120109,112,120161,112,120213,112,120265,112,120317,112,120369,112,120421,112,120473,112,961,112,120530,112,120544,112,120588,112,120602,112,120646,112,120660,112,120704,112,120718,112,120762,112,120776,112,11427,112,65328,80,8473,80,119823,80,119875,80,119927,80,119979,80,120031,80,120083,80,120187,80,120239,80,120291,80,120343,80,120395,80,120447,80,929,80,120504,80,120562,80,120620,80,120678,80,120736,80,11426,80,5090,80,5229,80,42193,80,66197,80,119850,113,119902,113,119954,113,120006,113,120058,113,120110,113,120162,113,120214,113,120266,113,120318,113,120370,113,120422,113,120474,113,1307,113,1379,113,1382,113,8474,81,119824,81,119876,81,119928,81,119980,81,120032,81,120084,81,120188,81,120240,81,120292,81,120344,81,120396,81,120448,81,11605,81,119851,114,119903,114,119955,114,120007,114,120059,114,120111,114,120163,114,120215,114,120267,114,120319,114,120371,114,120423,114,120475,114,43847,114,43848,114,7462,114,11397,114,43905,114,119318,82,8475,82,8476,82,8477,82,119825,82,119877,82,119929,82,120033,82,120189,82,120241,82,120293,82,120345,82,120397,82,120449,82,422,82,5025,82,5074,82,66740,82,5511,82,42211,82,94005,82,65363,115,119852,115,119904,115,119956,115,120008,115,120060,115,120112,115,120164,115,120216,115,120268,115,120320,115,120372,115,120424,115,120476,115,42801,115,445,115,1109,115,43946,115,71873,115,66632,115,65331,83,119826,83,119878,83,119930,83,119982,83,120034,83,120086,83,120138,83,120190,83,120242,83,120294,83,120346,83,120398,83,120450,83,1029,83,1359,83,5077,83,5082,83,42210,83,94010,83,66198,83,66592,83,119853,116,119905,116,119957,116,120009,116,120061,116,120113,116,120165,116,120217,116,120269,116,120321,116,120373,116,120425,116,120477,116,8868,84,10201,84,128872,84,65332,84,119827,84,119879,84,119931,84,119983,84,120035,84,120087,84,120139,84,120191,84,120243,84,120295,84,120347,84,120399,84,120451,84,932,84,120507,84,120565,84,120623,84,120681,84,120739,84,11430,84,5026,84,42196,84,93962,84,71868,84,66199,84,66225,84,66325,84,119854,117,119906,117,119958,117,120010,117,120062,117,120114,117,120166,117,120218,117,120270,117,120322,117,120374,117,120426,117,120478,117,42911,117,7452,117,43854,117,43858,117,651,117,965,117,120534,117,120592,117,120650,117,120708,117,120766,117,1405,117,66806,117,71896,117,8746,85,8899,85,119828,85,119880,85,119932,85,119984,85,120036,85,120088,85,120140,85,120192,85,120244,85,120296,85,120348,85,120400,85,120452,85,1357,85,4608,85,66766,85,5196,85,42228,85,94018,85,71864,85,8744,118,8897,118,65366,118,8564,118,119855,118,119907,118,119959,118,120011,118,120063,118,120115,118,120167,118,120219,118,120271,118,120323,118,120375,118,120427,118,120479,118,7456,118,957,118,120526,118,120584,118,120642,118,120700,118,120758,118,1141,118,1496,118,71430,118,43945,118,71872,118,119309,86,1639,86,1783,86,8548,86,119829,86,119881,86,119933,86,119985,86,120037,86,120089,86,120141,86,120193,86,120245,86,120297,86,120349,86,120401,86,120453,86,1140,86,11576,86,5081,86,5167,86,42719,86,42214,86,93960,86,71840,86,66845,86,623,119,119856,119,119908,119,119960,119,120012,119,120064,119,120116,119,120168,119,120220,119,120272,119,120324,119,120376,119,120428,119,120480,119,7457,119,1121,119,1309,119,1377,119,71434,119,71438,119,71439,119,43907,119,71919,87,71910,87,119830,87,119882,87,119934,87,119986,87,120038,87,120090,87,120142,87,120194,87,120246,87,120298,87,120350,87,120402,87,120454,87,1308,87,5043,87,5076,87,42218,87,5742,120,10539,120,10540,120,10799,120,65368,120,8569,120,119857,120,119909,120,119961,120,120013,120,120065,120,120117,120,120169,120,120221,120,120273,120,120325,120,120377,120,120429,120,120481,120,5441,120,5501,120,5741,88,9587,88,66338,88,71916,88,65336,88,8553,88,119831,88,119883,88,119935,88,119987,88,120039,88,120091,88,120143,88,120195,88,120247,88,120299,88,120351,88,120403,88,120455,88,42931,88,935,88,120510,88,120568,88,120626,88,120684,88,120742,88,11436,88,11613,88,5815,88,42219,88,66192,88,66228,88,66327,88,66855,88,611,121,7564,121,65369,121,119858,121,119910,121,119962,121,120014,121,120066,121,120118,121,120170,121,120222,121,120274,121,120326,121,120378,121,120430,121,120482,121,655,121,7935,121,43866,121,947,121,8509,121,120516,121,120574,121,120632,121,120690,121,120748,121,1199,121,4327,121,71900,121,65337,89,119832,89,119884,89,119936,89,119988,89,120040,89,120092,89,120144,89,120196,89,120248,89,120300,89,120352,89,120404,89,120456,89,933,89,978,89,120508,89,120566,89,120624,89,120682,89,120740,89,11432,89,1198,89,5033,89,5053,89,42220,89,94019,89,71844,89,66226,89,119859,122,119911,122,119963,122,120015,122,120067,122,120119,122,120171,122,120223,122,120275,122,120327,122,120379,122,120431,122,120483,122,7458,122,43923,122,71876,122,66293,90,71909,90,65338,90,8484,90,8488,90,119833,90,119885,90,119937,90,119989,90,120041,90,120197,90,120249,90,120301,90,120353,90,120405,90,120457,90,918,90,120493,90,120551,90,120609,90,120667,90,120725,90,5059,90,42204,90,71849,90,65282,34,65284,36,65285,37,65286,38,65290,42,65291,43,65294,46,65295,47,65296,48,65297,49,65298,50,65299,51,65300,52,65301,53,65302,54,65303,55,65304,56,65305,57,65308,60,65309,61,65310,62,65312,64,65316,68,65318,70,65319,71,65324,76,65329,81,65330,82,65333,85,65334,86,65335,87,65343,95,65346,98,65348,100,65350,102,65355,107,65357,109,65358,110,65361,113,65362,114,65364,116,65365,117,65367,119,65370,122,65371,123,65373,125,119846,109],"_default":[160,32,8211,45,65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"cs":[65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"de":[65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"es":[8211,45,65374,126,65306,58,65281,33,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"fr":[65374,126,65306,58,65281,33,8216,96,8245,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"it":[160,32,8211,45,65374,126,65306,58,65281,33,8216,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"ja":[8211,45,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65292,44,65307,59],"ko":[8211,45,65374,126,65306,58,65281,33,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"pl":[65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"pt-BR":[65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"qps-ploc":[160,32,8211,45,65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"ru":[65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,305,105,921,73,1009,112,215,120,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"tr":[160,32,8211,45,65374,126,65306,58,65281,33,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"zh-hans":[65374,126,65306,58,65281,33,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65288,40,65289,41],"zh-hant":[8211,45,65374,126,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65307,59]}'));Aa.cache=new ime(n=>{function e(c){const d=new Map;for(let u=0;u!c.startsWith("_")&&c in s);o.length===0&&(o=["_default"]);let r;for(const c of o){const d=e(s[c]);r=i(r,d)}const a=e(s._common),l=t(a,r);return new Aa(l)});Aa._locales=new tg(()=>Object.keys(Aa.ambiguousCharacterData.value).filter(n=>!n.startsWith("_")));class Sc{static getRawData(){return JSON.parse("[9,10,11,12,13,32,127,160,173,847,1564,4447,4448,6068,6069,6155,6156,6157,6158,7355,7356,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8203,8204,8205,8206,8207,8234,8235,8236,8237,8238,8239,8287,8288,8289,8290,8291,8292,8293,8294,8295,8296,8297,8298,8299,8300,8301,8302,8303,10240,12288,12644,65024,65025,65026,65027,65028,65029,65030,65031,65032,65033,65034,65035,65036,65037,65038,65039,65279,65440,65520,65521,65522,65523,65524,65525,65526,65527,65528,65532,78844,119155,119156,119157,119158,119159,119160,119161,119162,917504,917505,917506,917507,917508,917509,917510,917511,917512,917513,917514,917515,917516,917517,917518,917519,917520,917521,917522,917523,917524,917525,917526,917527,917528,917529,917530,917531,917532,917533,917534,917535,917536,917537,917538,917539,917540,917541,917542,917543,917544,917545,917546,917547,917548,917549,917550,917551,917552,917553,917554,917555,917556,917557,917558,917559,917560,917561,917562,917563,917564,917565,917566,917567,917568,917569,917570,917571,917572,917573,917574,917575,917576,917577,917578,917579,917580,917581,917582,917583,917584,917585,917586,917587,917588,917589,917590,917591,917592,917593,917594,917595,917596,917597,917598,917599,917600,917601,917602,917603,917604,917605,917606,917607,917608,917609,917610,917611,917612,917613,917614,917615,917616,917617,917618,917619,917620,917621,917622,917623,917624,917625,917626,917627,917628,917629,917630,917631,917760,917761,917762,917763,917764,917765,917766,917767,917768,917769,917770,917771,917772,917773,917774,917775,917776,917777,917778,917779,917780,917781,917782,917783,917784,917785,917786,917787,917788,917789,917790,917791,917792,917793,917794,917795,917796,917797,917798,917799,917800,917801,917802,917803,917804,917805,917806,917807,917808,917809,917810,917811,917812,917813,917814,917815,917816,917817,917818,917819,917820,917821,917822,917823,917824,917825,917826,917827,917828,917829,917830,917831,917832,917833,917834,917835,917836,917837,917838,917839,917840,917841,917842,917843,917844,917845,917846,917847,917848,917849,917850,917851,917852,917853,917854,917855,917856,917857,917858,917859,917860,917861,917862,917863,917864,917865,917866,917867,917868,917869,917870,917871,917872,917873,917874,917875,917876,917877,917878,917879,917880,917881,917882,917883,917884,917885,917886,917887,917888,917889,917890,917891,917892,917893,917894,917895,917896,917897,917898,917899,917900,917901,917902,917903,917904,917905,917906,917907,917908,917909,917910,917911,917912,917913,917914,917915,917916,917917,917918,917919,917920,917921,917922,917923,917924,917925,917926,917927,917928,917929,917930,917931,917932,917933,917934,917935,917936,917937,917938,917939,917940,917941,917942,917943,917944,917945,917946,917947,917948,917949,917950,917951,917952,917953,917954,917955,917956,917957,917958,917959,917960,917961,917962,917963,917964,917965,917966,917967,917968,917969,917970,917971,917972,917973,917974,917975,917976,917977,917978,917979,917980,917981,917982,917983,917984,917985,917986,917987,917988,917989,917990,917991,917992,917993,917994,917995,917996,917997,917998,917999]")}static getData(){return this._data||(this._data=new Set(Sc.getRawData())),this._data}static isInvisibleCharacter(e){return Sc.getData().has(e)}static get codePoints(){return Sc.getData()}}Sc._data=void 0;class EF{constructor(){this._zoomFactor=1}getZoomFactor(){return this._zoomFactor}}EF.INSTANCE=new EF;class bme extends G{constructor(){super(),this._onDidChange=this._register(new B),this.onDidChange=this._onDidChange.event,this._listener=()=>this._handleChange(!0),this._mediaQueryList=null,this._handleChange(!1)}_handleChange(e){var t;(t=this._mediaQueryList)===null||t===void 0||t.removeEventListener("change",this._listener),this._mediaQueryList=window.matchMedia(`(resolution: ${window.devicePixelRatio}dppx)`),this._mediaQueryList.addEventListener("change",this._listener),e&&this._onDidChange.fire()}}class vme extends G{get value(){return this._value}constructor(){super(),this._onDidChange=this._register(new B),this.onDidChange=this._onDidChange.event,this._value=this._getPixelRatio();const e=this._register(new bme);this._register(e.onDidChange(()=>{this._value=this._getPixelRatio(),this._onDidChange.fire(this._value)}))}_getPixelRatio(){const e=document.createElement("canvas").getContext("2d"),t=window.devicePixelRatio||1,i=e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1;return t/i}}class Sme{constructor(){this._pixelRatioMonitor=null}_getOrCreatePixelRatioMonitor(){return this._pixelRatioMonitor||(this._pixelRatioMonitor=new vme),this._pixelRatioMonitor}get value(){return this._getOrCreatePixelRatioMonitor().value}get onDidChange(){return this._getOrCreatePixelRatioMonitor().onDidChange}}function ree(n,e){typeof n=="string"&&(n=window.matchMedia(n)),n.addEventListener("change",e)}const WC=new Sme;function Cme(){return EF.INSTANCE.getZoomFactor()}const Fb=navigator.userAgent,jr=Fb.indexOf("Firefox")>=0,of=Fb.indexOf("AppleWebKit")>=0,RW=Fb.indexOf("Chrome")>=0,Hd=!RW&&Fb.indexOf("Safari")>=0,aee=!RW&&!Hd&&of;Fb.indexOf("Electron/")>=0;const M8=Fb.indexOf("Android")>=0;let d1=!1;if(window.matchMedia){const n=window.matchMedia("(display-mode: standalone) or (display-mode: window-controls-overlay)"),e=window.matchMedia("(display-mode: fullscreen)");d1=n.matches,ree(n,({matches:t})=>{d1&&e.matches||(d1=t)})}function Eme(){return d1}class lee{constructor(e){this.domNode=e,this._maxWidth="",this._width="",this._height="",this._top="",this._left="",this._bottom="",this._right="",this._paddingLeft="",this._fontFamily="",this._fontWeight="",this._fontSize="",this._fontStyle="",this._fontFeatureSettings="",this._fontVariationSettings="",this._textDecoration="",this._lineHeight="",this._letterSpacing="",this._className="",this._display="",this._position="",this._visibility="",this._color="",this._backgroundColor="",this._layerHint=!1,this._contain="none",this._boxShadow=""}setMaxWidth(e){const t=za(e);this._maxWidth!==t&&(this._maxWidth=t,this.domNode.style.maxWidth=this._maxWidth)}setWidth(e){const t=za(e);this._width!==t&&(this._width=t,this.domNode.style.width=this._width)}setHeight(e){const t=za(e);this._height!==t&&(this._height=t,this.domNode.style.height=this._height)}setTop(e){const t=za(e);this._top!==t&&(this._top=t,this.domNode.style.top=this._top)}setLeft(e){const t=za(e);this._left!==t&&(this._left=t,this.domNode.style.left=this._left)}setBottom(e){const t=za(e);this._bottom!==t&&(this._bottom=t,this.domNode.style.bottom=this._bottom)}setRight(e){const t=za(e);this._right!==t&&(this._right=t,this.domNode.style.right=this._right)}setPaddingLeft(e){const t=za(e);this._paddingLeft!==t&&(this._paddingLeft=t,this.domNode.style.paddingLeft=this._paddingLeft)}setFontFamily(e){this._fontFamily!==e&&(this._fontFamily=e,this.domNode.style.fontFamily=this._fontFamily)}setFontWeight(e){this._fontWeight!==e&&(this._fontWeight=e,this.domNode.style.fontWeight=this._fontWeight)}setFontSize(e){const t=za(e);this._fontSize!==t&&(this._fontSize=t,this.domNode.style.fontSize=this._fontSize)}setFontStyle(e){this._fontStyle!==e&&(this._fontStyle=e,this.domNode.style.fontStyle=this._fontStyle)}setFontFeatureSettings(e){this._fontFeatureSettings!==e&&(this._fontFeatureSettings=e,this.domNode.style.fontFeatureSettings=this._fontFeatureSettings)}setFontVariationSettings(e){this._fontVariationSettings!==e&&(this._fontVariationSettings=e,this.domNode.style.fontVariationSettings=this._fontVariationSettings)}setTextDecoration(e){this._textDecoration!==e&&(this._textDecoration=e,this.domNode.style.textDecoration=this._textDecoration)}setLineHeight(e){const t=za(e);this._lineHeight!==t&&(this._lineHeight=t,this.domNode.style.lineHeight=this._lineHeight)}setLetterSpacing(e){const t=za(e);this._letterSpacing!==t&&(this._letterSpacing=t,this.domNode.style.letterSpacing=this._letterSpacing)}setClassName(e){this._className!==e&&(this._className=e,this.domNode.className=this._className)}toggleClassName(e,t){this.domNode.classList.toggle(e,t),this._className=this.domNode.className}setDisplay(e){this._display!==e&&(this._display=e,this.domNode.style.display=this._display)}setPosition(e){this._position!==e&&(this._position=e,this.domNode.style.position=this._position)}setVisibility(e){this._visibility!==e&&(this._visibility=e,this.domNode.style.visibility=this._visibility)}setColor(e){this._color!==e&&(this._color=e,this.domNode.style.color=this._color)}setBackgroundColor(e){this._backgroundColor!==e&&(this._backgroundColor=e,this.domNode.style.backgroundColor=this._backgroundColor)}setLayerHinting(e){this._layerHint!==e&&(this._layerHint=e,this.domNode.style.transform=this._layerHint?"translate3d(0px, 0px, 0px)":"")}setBoxShadow(e){this._boxShadow!==e&&(this._boxShadow=e,this.domNode.style.boxShadow=e)}setContain(e){this._contain!==e&&(this._contain=e,this.domNode.style.contain=this._contain)}setAttribute(e,t){this.domNode.setAttribute(e,t)}removeAttribute(e){this.domNode.removeAttribute(e)}appendChild(e){this.domNode.appendChild(e.domNode)}removeChild(e){this.domNode.removeChild(e.domNode)}}function za(n){return typeof n=="number"?`${n}px`:n}function Et(n){return new lee(n)}function xn(n,e){n instanceof lee?(n.setFontFamily(e.getMassagedFontFamily()),n.setFontWeight(e.fontWeight),n.setFontSize(e.fontSize),n.setFontFeatureSettings(e.fontFeatureSettings),n.setFontVariationSettings(e.fontVariationSettings),n.setLineHeight(e.lineHeight),n.setLetterSpacing(e.letterSpacing)):(n.style.fontFamily=e.getMassagedFontFamily(),n.style.fontWeight=e.fontWeight,n.style.fontSize=e.fontSize+"px",n.style.fontFeatureSettings=e.fontFeatureSettings,n.style.fontVariationSettings=e.fontVariationSettings,n.style.lineHeight=e.lineHeight+"px",n.style.letterSpacing=e.letterSpacing+"px")}class yme{constructor(e,t){this.chr=e,this.type=t,this.width=0}fulfill(e){this.width=e}}class IW{constructor(e,t){this._bareFontInfo=e,this._requests=t,this._container=null,this._testElements=null}read(){this._createDomElements(),document.body.appendChild(this._container),this._readFromDomElements(),document.body.removeChild(this._container),this._container=null,this._testElements=null}_createDomElements(){const e=document.createElement("div");e.style.position="absolute",e.style.top="-50000px",e.style.width="50000px";const t=document.createElement("div");xn(t,this._bareFontInfo),e.appendChild(t);const i=document.createElement("div");xn(i,this._bareFontInfo),i.style.fontWeight="bold",e.appendChild(i);const s=document.createElement("div");xn(s,this._bareFontInfo),s.style.fontStyle="italic",e.appendChild(s);const o=[];for(const r of this._requests){let a;r.type===0&&(a=t),r.type===2&&(a=i),r.type===1&&(a=s),a.appendChild(document.createElement("br"));const l=document.createElement("span");IW._render(l,r),a.appendChild(l),o.push(l)}this._container=e,this._testElements=o}static _render(e,t){if(t.chr===" "){let i=" ";for(let s=0;s<8;s++)i+=i;e.innerText=i}else{let i=t.chr;for(let s=0;s<8;s++)i+=i;e.textContent=i}}_readFromDomElements(){for(let e=0,t=this._requests.length;e{this._evictUntrustedReadingsTimeout=-1,this._evictUntrustedReadings()},5e3))}_evictUntrustedReadings(){const e=this._cache.getValues();let t=!1;for(const i of e)i.isTrusted||(t=!0,this._cache.remove(i));t&&this._onDidChange.fire()}readFontInfo(e){if(!this._cache.has(e)){let t=this._actualReadFontInfo(e);(t.typicalHalfwidthCharacterWidth<=2||t.typicalFullwidthCharacterWidth<=2||t.spaceWidth<=2||t.maxDigitWidth<=2)&&(t=new yF({pixelRatio:WC.value,fontFamily:t.fontFamily,fontWeight:t.fontWeight,fontSize:t.fontSize,fontFeatureSettings:t.fontFeatureSettings,fontVariationSettings:t.fontVariationSettings,lineHeight:t.lineHeight,letterSpacing:t.letterSpacing,isMonospace:t.isMonospace,typicalHalfwidthCharacterWidth:Math.max(t.typicalHalfwidthCharacterWidth,5),typicalFullwidthCharacterWidth:Math.max(t.typicalFullwidthCharacterWidth,5),canUseHalfwidthRightwardsArrow:t.canUseHalfwidthRightwardsArrow,spaceWidth:Math.max(t.spaceWidth,5),middotWidth:Math.max(t.middotWidth,5),wsmiddotWidth:Math.max(t.wsmiddotWidth,5),maxDigitWidth:Math.max(t.maxDigitWidth,5)},!1)),this._writeToCache(e,t)}return this._cache.get(e)}_createRequest(e,t,i,s){const o=new yme(e,t);return i.push(o),s?.push(o),o}_actualReadFontInfo(e){const t=[],i=[],s=this._createRequest("n",0,t,i),o=this._createRequest("m",0,t,null),r=this._createRequest(" ",0,t,i),a=this._createRequest("0",0,t,i),l=this._createRequest("1",0,t,i),c=this._createRequest("2",0,t,i),d=this._createRequest("3",0,t,i),u=this._createRequest("4",0,t,i),h=this._createRequest("5",0,t,i),g=this._createRequest("6",0,t,i),f=this._createRequest("7",0,t,i),p=this._createRequest("8",0,t,i),v=this._createRequest("9",0,t,i),_=this._createRequest("→",0,t,i),b=this._createRequest("→",0,t,null),S=this._createRequest("·",0,t,i),C=this._createRequest(String.fromCharCode(11825),0,t,null),E="|/-_ilm%";for(let R=0,x=E.length;R.001){y=!1;break}}let D=!0;return y&&b.width!==T&&(D=!1),b.width>_.width&&(D=!1),new yF({pixelRatio:WC.value,fontFamily:e.fontFamily,fontWeight:e.fontWeight,fontSize:e.fontSize,fontFeatureSettings:e.fontFeatureSettings,fontVariationSettings:e.fontVariationSettings,lineHeight:e.lineHeight,letterSpacing:e.letterSpacing,isMonospace:y,typicalHalfwidthCharacterWidth:s.width,typicalFullwidthCharacterWidth:o.width,canUseHalfwidthRightwardsArrow:D,spaceWidth:r.width,middotWidth:S.width,wsmiddotWidth:C.width,maxDigitWidth:w},!0)}}class P8{constructor(){this._keys=Object.create(null),this._values=Object.create(null)}has(e){const t=e.getId();return!!this._values[t]}get(e){const t=e.getId();return this._values[t]}put(e,t){const i=e.getId();this._keys[i]=e,this._values[i]=t}remove(e){const t=e.getId();delete this._keys[t],delete this._values[t]}getValues(){return Object.keys(this._keys).map(e=>this._values[e])}}const wF=new Lme;var cl;(function(n){n.serviceIds=new Map,n.DI_TARGET="$di$target",n.DI_DEPENDENCIES="$di$dependencies";function e(t){return t[n.DI_DEPENDENCIES]||[]}n.getServiceDependencies=e})(cl||(cl={}));const Qe=Ct("instantiationService");function Nme(n,e,t){e[cl.DI_TARGET]===e?e[cl.DI_DEPENDENCIES].push({id:n,index:t}):(e[cl.DI_DEPENDENCIES]=[{id:n,index:t}],e[cl.DI_TARGET]=e)}function Ct(n){if(cl.serviceIds.has(n))return cl.serviceIds.get(n);const e=function(t,i,s){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");Nme(e,t,s)};return e.toString=()=>n,cl.serviceIds.set(n,e),e}const At=Ct("codeEditorService");function kS(n,e){if(!n)throw new Error(e?`Assertion failed (${e})`:"Assertion Failed")}function $L(n,e="Unreachable"){throw new Error(e)}function qL(n){if(!n()){debugger;n(),lt(new Xn("Assertion Failed"))}}function cee(n,e){let t=0;for(;t\-\./\\:\*\?\+\[\]\^,#@;"%\$\p{L}-]+/uy}static getLexeme(e){switch(e.type){case 0:return"(";case 1:return")";case 2:return"!";case 3:return e.isTripleEq?"===":"==";case 4:return e.isTripleEq?"!==":"!=";case 5:return"<";case 6:return"<=";case 7:return">=";case 8:return">=";case 9:return"=~";case 10:return e.lexeme;case 11:return"true";case 12:return"false";case 13:return"in";case 14:return"not";case 15:return"&&";case 16:return"||";case 17:return e.lexeme;case 18:return e.lexeme;case 19:return e.lexeme;case 20:return"EOF";default:throw fW(`unhandled token type: ${JSON.stringify(e)}; have you forgotten to add a case?`)}}reset(e){return this._input=e,this._start=0,this._current=0,this._tokens=[],this._errors=[],this}scan(){for(;!this._isAtEnd();)switch(this._start=this._current,this._advance()){case 40:this._addToken(0);break;case 41:this._addToken(1);break;case 33:if(this._match(61)){const t=this._match(61);this._tokens.push({type:4,offset:this._start,isTripleEq:t})}else this._addToken(2);break;case 39:this._quotedString();break;case 47:this._regex();break;case 61:if(this._match(61)){const t=this._match(61);this._tokens.push({type:3,offset:this._start,isTripleEq:t})}else this._match(126)?this._addToken(9):this._error(FI("==","=~"));break;case 60:this._addToken(this._match(61)?6:5);break;case 62:this._addToken(this._match(61)?8:7);break;case 38:this._match(38)?this._addToken(15):this._error(FI("&&"));break;case 124:this._match(124)?this._addToken(16):this._error(FI("||"));break;case 32:case 13:case 9:case 10:case 160:break;default:this._string()}return this._start=this._current,this._addToken(20),Array.from(this._tokens)}_match(e){return this._isAtEnd()||this._input.charCodeAt(this._current)!==e?!1:(this._current++,!0)}_advance(){return this._input.charCodeAt(this._current++)}_peek(){return this._isAtEnd()?0:this._input.charCodeAt(this._current)}_addToken(e){this._tokens.push({type:e,offset:this._start})}_error(e){const t=this._start,i=this._input.substring(this._start,this._current),s={type:19,offset:this._start,lexeme:i};this._errors.push({offset:t,lexeme:i,additionalInfo:e}),this._tokens.push(s)}_string(){this.stringRe.lastIndex=this._start;const e=this.stringRe.exec(this._input);if(e){this._current=this._start+e[0].length;const t=this._input.substring(this._start,this._current),i=TF._keywords.get(t);i?this._addToken(i):this._tokens.push({type:17,lexeme:t,offset:this._start})}}_quotedString(){for(;this._peek()!==39&&!this._isAtEnd();)this._advance();if(this._isAtEnd()){this._error(Rme);return}this._advance(),this._tokens.push({type:18,lexeme:this._input.substring(this._start+1,this._current-1),offset:this._start+1})}_regex(){let e=this._current,t=!1,i=!1;for(;;){if(e>=this._input.length){this._current=e,this._error(Ime);return}const o=this._input.charCodeAt(e);if(t)t=!1;else if(o===47&&!i){e++;break}else o===91?i=!0:o===92?t=!0:o===93&&(i=!1);e++}for(;e=this._input.length}};xg._regexFlags=new Set(["i","g","s","m","y","u"].map(n=>n.charCodeAt(0)));xg._keywords=new Map([["not",14],["in",13],["false",12],["true",11]]);const Rs=new Map;Rs.set("false",!1);Rs.set("true",!0);Rs.set("isMac",wt);Rs.set("isLinux",ms);Rs.set("isWindows",es);Rs.set("isWeb",Xh);Rs.set("isMacNative",wt&&!Xh);Rs.set("isEdge",Nfe);Rs.set("isFirefox",Dfe);Rs.set("isChrome",RJ);Rs.set("isSafari",Lfe);const xme=Object.prototype.hasOwnProperty,Ame={regexParsingWithErrorRecovery:!0},Ome=m("contextkey.parser.error.emptyString","Empty context key expression"),kme=m("contextkey.parser.error.emptyString.hint","Did you forget to write an expression? You can also put 'false' or 'true' to always evaluate to false or true, respectively."),Mme=m("contextkey.parser.error.noInAfterNot","'in' after 'not'."),F8=m("contextkey.parser.error.closingParenthesis","closing parenthesis ')'"),Pme=m("contextkey.parser.error.unexpectedToken","Unexpected token"),Fme=m("contextkey.parser.error.unexpectedToken.hint","Did you forget to put && or || before the token?"),Bme=m("contextkey.parser.error.unexpectedEOF","Unexpected end of expression"),Wme=m("contextkey.parser.error.unexpectedEOF.hint","Did you forget to put a context key?");let dee=class Zv{constructor(e=Ame){this._config=e,this._scanner=new xg,this._tokens=[],this._current=0,this._parsingErrors=[],this._flagsGYRe=/g|y/g}parse(e){if(e===""){this._parsingErrors.push({message:Ome,offset:0,lexeme:"",additionalInfo:kme});return}this._tokens=this._scanner.reset(e).scan(),this._current=0,this._parsingErrors=[];try{const t=this._expr();if(!this._isAtEnd()){const i=this._peek(),s=i.type===17?Fme:void 0;throw this._parsingErrors.push({message:Pme,offset:i.offset,lexeme:xg.getLexeme(i),additionalInfo:s}),Zv._parseError}return t}catch(t){if(t!==Zv._parseError)throw t;return}}_expr(){return this._or()}_or(){const e=[this._and()];for(;this._matchOne(16);){const t=this._and();e.push(t)}return e.length===1?e[0]:de.or(...e)}_and(){const e=[this._term()];for(;this._matchOne(15);){const t=this._term();e.push(t)}return e.length===1?e[0]:de.and(...e)}_term(){if(this._matchOne(2)){const e=this._peek();switch(e.type){case 11:return this._advance(),ro.INSTANCE;case 12:return this._advance(),Do.INSTANCE;case 0:{this._advance();const t=this._expr();return this._consume(1,F8),t?.negate()}case 17:return this._advance(),fp.create(e.lexeme);default:throw this._errExpectedButGot("KEY | true | false | '(' expression ')'",e)}}return this._primary()}_primary(){const e=this._peek();switch(e.type){case 11:return this._advance(),de.true();case 12:return this._advance(),de.false();case 0:{this._advance();const t=this._expr();return this._consume(1,F8),t}case 17:{const t=e.lexeme;if(this._advance(),this._matchOne(9)){const s=this._peek();if(!this._config.regexParsingWithErrorRecovery){if(this._advance(),s.type!==10)throw this._errExpectedButGot("REGEX",s);const o=s.lexeme,r=o.lastIndexOf("/"),a=r===o.length-1?void 0:this._removeFlagsGY(o.substring(r+1));let l;try{l=new RegExp(o.substring(1,r),a)}catch{throw this._errExpectedButGot("REGEX",s)}return VC.create(t,l)}switch(s.type){case 10:case 19:{const o=[s.lexeme];this._advance();let r=this._peek(),a=0;for(let h=0;h=0){const c=o.slice(a+1,l),d=o[l+1]==="i"?"i":"";try{r=new RegExp(c,d)}catch{throw this._errExpectedButGot("REGEX",s)}}}if(r===null)throw this._errExpectedButGot("REGEX",s);return VC.create(t,r)}default:throw this._errExpectedButGot("REGEX",this._peek())}}if(this._matchOne(14)){this._consume(13,Mme);const s=this._value();return de.notIn(t,s)}switch(this._peek().type){case 3:{this._advance();const s=this._value();if(this._previous().type===18)return de.equals(t,s);switch(s){case"true":return de.has(t);case"false":return de.not(t);default:return de.equals(t,s)}}case 4:{this._advance();const s=this._value();if(this._previous().type===18)return de.notEquals(t,s);switch(s){case"true":return de.not(t);case"false":return de.has(t);default:return de.notEquals(t,s)}}case 5:return this._advance(),JL.create(t,this._value());case 6:return this._advance(),eN.create(t,this._value());case 7:return this._advance(),ZL.create(t,this._value());case 8:return this._advance(),XL.create(t,this._value());case 13:return this._advance(),de.in(t,this._value());default:return de.has(t)}}case 20:throw this._parsingErrors.push({message:Bme,offset:e.offset,lexeme:"",additionalInfo:Wme}),Zv._parseError;default:throw this._errExpectedButGot(`true | false | KEY + | KEY '=~' REGEX + | KEY ('==' | '!=' | '<' | '<=' | '>' | '>=' | 'in' | 'not' 'in') value`,this._peek())}}_value(){const e=this._peek();switch(e.type){case 17:case 18:return this._advance(),e.lexeme;case 11:return this._advance(),"true";case 12:return this._advance(),"false";case 13:return this._advance(),"in";default:return""}}_removeFlagsGY(e){return e.replaceAll(this._flagsGYRe,"")}_previous(){return this._tokens[this._current-1]}_matchOne(e){return this._check(e)?(this._advance(),!0):!1}_advance(){return this._isAtEnd()||this._current++,this._previous()}_consume(e,t){if(this._check(e))return this._advance();throw this._errExpectedButGot(t,this._peek())}_errExpectedButGot(e,t,i){const s=m("contextkey.parser.error.expectedButGot",`Expected: {0} +Received: '{1}'.`,e,xg.getLexeme(t)),o=t.offset,r=xg.getLexeme(t);return this._parsingErrors.push({message:s,offset:o,lexeme:r,additionalInfo:i}),Zv._parseError}_check(e){return this._peek().type===e}_peek(){return this._tokens[this._current]}_isAtEnd(){return this._peek().type===20}};dee._parseError=new Error;class de{static false(){return ro.INSTANCE}static true(){return Do.INSTANCE}static has(e){return gp.create(e)}static equals(e,t){return w0.create(e,t)}static notEquals(e,t){return jL.create(e,t)}static regex(e,t){return VC.create(e,t)}static in(e,t){return YL.create(e,t)}static notIn(e,t){return KL.create(e,t)}static not(e){return fp.create(e)}static and(...e){return Yg.create(e,null,!0)}static or(...e){return ud.create(e,null,!0)}static deserialize(e){return e==null?void 0:this._parser.parse(e)}}de._parser=new dee({regexParsingWithErrorRecovery:!1});function Vme(n,e){const t=n?n.substituteConstants():void 0,i=e?e.substituteConstants():void 0;return!t&&!i?!0:!t||!i?!1:t.equals(i)}function MS(n,e){return n.cmp(e)}class ro{constructor(){this.type=0}cmp(e){return this.type-e.type}equals(e){return e.type===this.type}substituteConstants(){return this}evaluate(e){return!1}serialize(){return"false"}keys(){return[]}negate(){return Do.INSTANCE}}ro.INSTANCE=new ro;class Do{constructor(){this.type=1}cmp(e){return this.type-e.type}equals(e){return e.type===this.type}substituteConstants(){return this}evaluate(e){return!0}serialize(){return"true"}keys(){return[]}negate(){return ro.INSTANCE}}Do.INSTANCE=new Do;class gp{static create(e,t=null){const i=Rs.get(e);return typeof i=="boolean"?i?Do.INSTANCE:ro.INSTANCE:new gp(e,t)}constructor(e,t){this.key=e,this.negated=t,this.type=2}cmp(e){return e.type!==this.type?this.type-e.type:hee(this.key,e.key)}equals(e){return e.type===this.type?this.key===e.key:!1}substituteConstants(){const e=Rs.get(this.key);return typeof e=="boolean"?e?Do.INSTANCE:ro.INSTANCE:this}evaluate(e){return!!e.getValue(this.key)}serialize(){return this.key}keys(){return[this.key]}negate(){return this.negated||(this.negated=fp.create(this.key,this)),this.negated}}class w0{static create(e,t,i=null){if(typeof t=="boolean")return t?gp.create(e,i):fp.create(e,i);const s=Rs.get(e);return typeof s=="boolean"?t===(s?"true":"false")?Do.INSTANCE:ro.INSTANCE:new w0(e,t,i)}constructor(e,t,i){this.key=e,this.value=t,this.negated=i,this.type=4}cmp(e){return e.type!==this.type?this.type-e.type:pp(this.key,this.value,e.key,e.value)}equals(e){return e.type===this.type?this.key===e.key&&this.value===e.value:!1}substituteConstants(){const e=Rs.get(this.key);if(typeof e=="boolean"){const t=e?"true":"false";return this.value===t?Do.INSTANCE:ro.INSTANCE}return this}evaluate(e){return e.getValue(this.key)==this.value}serialize(){return`${this.key} == '${this.value}'`}keys(){return[this.key]}negate(){return this.negated||(this.negated=jL.create(this.key,this.value,this)),this.negated}}class YL{static create(e,t){return new YL(e,t)}constructor(e,t){this.key=e,this.valueKey=t,this.type=10,this.negated=null}cmp(e){return e.type!==this.type?this.type-e.type:pp(this.key,this.valueKey,e.key,e.valueKey)}equals(e){return e.type===this.type?this.key===e.key&&this.valueKey===e.valueKey:!1}substituteConstants(){return this}evaluate(e){const t=e.getValue(this.valueKey),i=e.getValue(this.key);return Array.isArray(t)?t.includes(i):typeof i=="string"&&typeof t=="object"&&t!==null?xme.call(t,i):!1}serialize(){return`${this.key} in '${this.valueKey}'`}keys(){return[this.key,this.valueKey]}negate(){return this.negated||(this.negated=KL.create(this.key,this.valueKey)),this.negated}}class KL{static create(e,t){return new KL(e,t)}constructor(e,t){this.key=e,this.valueKey=t,this.type=11,this._negated=YL.create(e,t)}cmp(e){return e.type!==this.type?this.type-e.type:this._negated.cmp(e._negated)}equals(e){return e.type===this.type?this._negated.equals(e._negated):!1}substituteConstants(){return this}evaluate(e){return!this._negated.evaluate(e)}serialize(){return`${this.key} not in '${this.valueKey}'`}keys(){return this._negated.keys()}negate(){return this._negated}}class jL{static create(e,t,i=null){if(typeof t=="boolean")return t?fp.create(e,i):gp.create(e,i);const s=Rs.get(e);return typeof s=="boolean"?t===(s?"true":"false")?ro.INSTANCE:Do.INSTANCE:new jL(e,t,i)}constructor(e,t,i){this.key=e,this.value=t,this.negated=i,this.type=5}cmp(e){return e.type!==this.type?this.type-e.type:pp(this.key,this.value,e.key,e.value)}equals(e){return e.type===this.type?this.key===e.key&&this.value===e.value:!1}substituteConstants(){const e=Rs.get(this.key);if(typeof e=="boolean"){const t=e?"true":"false";return this.value===t?ro.INSTANCE:Do.INSTANCE}return this}evaluate(e){return e.getValue(this.key)!=this.value}serialize(){return`${this.key} != '${this.value}'`}keys(){return[this.key]}negate(){return this.negated||(this.negated=w0.create(this.key,this.value,this)),this.negated}}class fp{static create(e,t=null){const i=Rs.get(e);return typeof i=="boolean"?i?ro.INSTANCE:Do.INSTANCE:new fp(e,t)}constructor(e,t){this.key=e,this.negated=t,this.type=3}cmp(e){return e.type!==this.type?this.type-e.type:hee(this.key,e.key)}equals(e){return e.type===this.type?this.key===e.key:!1}substituteConstants(){const e=Rs.get(this.key);return typeof e=="boolean"?e?ro.INSTANCE:Do.INSTANCE:this}evaluate(e){return!e.getValue(this.key)}serialize(){return`!${this.key}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=gp.create(this.key,this)),this.negated}}function QL(n,e){if(typeof n=="string"){const t=parseFloat(n);isNaN(t)||(n=t)}return typeof n=="string"||typeof n=="number"?e(n):ro.INSTANCE}class ZL{static create(e,t,i=null){return QL(t,s=>new ZL(e,s,i))}constructor(e,t,i){this.key=e,this.value=t,this.negated=i,this.type=12}cmp(e){return e.type!==this.type?this.type-e.type:pp(this.key,this.value,e.key,e.value)}equals(e){return e.type===this.type?this.key===e.key&&this.value===e.value:!1}substituteConstants(){return this}evaluate(e){return typeof this.value=="string"?!1:parseFloat(e.getValue(this.key))>this.value}serialize(){return`${this.key} > ${this.value}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=eN.create(this.key,this.value,this)),this.negated}}class XL{static create(e,t,i=null){return QL(t,s=>new XL(e,s,i))}constructor(e,t,i){this.key=e,this.value=t,this.negated=i,this.type=13}cmp(e){return e.type!==this.type?this.type-e.type:pp(this.key,this.value,e.key,e.value)}equals(e){return e.type===this.type?this.key===e.key&&this.value===e.value:!1}substituteConstants(){return this}evaluate(e){return typeof this.value=="string"?!1:parseFloat(e.getValue(this.key))>=this.value}serialize(){return`${this.key} >= ${this.value}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=JL.create(this.key,this.value,this)),this.negated}}class JL{static create(e,t,i=null){return QL(t,s=>new JL(e,s,i))}constructor(e,t,i){this.key=e,this.value=t,this.negated=i,this.type=14}cmp(e){return e.type!==this.type?this.type-e.type:pp(this.key,this.value,e.key,e.value)}equals(e){return e.type===this.type?this.key===e.key&&this.value===e.value:!1}substituteConstants(){return this}evaluate(e){return typeof this.value=="string"?!1:parseFloat(e.getValue(this.key))new eN(e,s,i))}constructor(e,t,i){this.key=e,this.value=t,this.negated=i,this.type=15}cmp(e){return e.type!==this.type?this.type-e.type:pp(this.key,this.value,e.key,e.value)}equals(e){return e.type===this.type?this.key===e.key&&this.value===e.value:!1}substituteConstants(){return this}evaluate(e){return typeof this.value=="string"?!1:parseFloat(e.getValue(this.key))<=this.value}serialize(){return`${this.key} <= ${this.value}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=ZL.create(this.key,this.value,this)),this.negated}}class VC{static create(e,t){return new VC(e,t)}constructor(e,t){this.key=e,this.regexp=t,this.type=7,this.negated=null}cmp(e){if(e.type!==this.type)return this.type-e.type;if(this.keye.key)return 1;const t=this.regexp?this.regexp.source:"",i=e.regexp?e.regexp.source:"";return ti?1:0}equals(e){if(e.type===this.type){const t=this.regexp?this.regexp.source:"",i=e.regexp?e.regexp.source:"";return this.key===e.key&&t===i}return!1}substituteConstants(){return this}evaluate(e){const t=e.getValue(this.key);return this.regexp?this.regexp.test(t):!1}serialize(){const e=this.regexp?`/${this.regexp.source}/${this.regexp.flags}`:"/invalid/";return`${this.key} =~ ${e}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=xW.create(this)),this.negated}}class xW{static create(e){return new xW(e)}constructor(e){this._actual=e,this.type=8}cmp(e){return e.type!==this.type?this.type-e.type:this._actual.cmp(e._actual)}equals(e){return e.type===this.type?this._actual.equals(e._actual):!1}substituteConstants(){return this}evaluate(e){return!this._actual.evaluate(e)}serialize(){return`!(${this._actual.serialize()})`}keys(){return this._actual.keys()}negate(){return this._actual}}function uee(n){let e=null;for(let t=0,i=n.length;te.expr.length)return 1;for(let t=0,i=this.expr.length;t1;){const r=s[s.length-1];if(r.type!==9)break;s.pop();const a=s.pop(),l=s.length===0,c=ud.create(r.expr.map(d=>Yg.create([d,a],null,i)),null,l);c&&(s.push(c),s.sort(MS))}if(s.length===1)return s[0];if(i){for(let r=0;re.serialize()).join(" && ")}keys(){const e=[];for(const t of this.expr)e.push(...t.keys());return e}negate(){if(!this.negated){const e=[];for(const t of this.expr)e.push(t.negate());this.negated=ud.create(e,this,!0)}return this.negated}}class ud{static create(e,t,i){return ud._normalizeArr(e,t,i)}constructor(e,t){this.expr=e,this.negated=t,this.type=9}cmp(e){if(e.type!==this.type)return this.type-e.type;if(this.expr.lengthe.expr.length)return 1;for(let t=0,i=this.expr.length;te.serialize()).join(" || ")}keys(){const e=[];for(const t of this.expr)e.push(...t.keys());return e}negate(){if(!this.negated){const e=[];for(const t of this.expr)e.push(t.negate());for(;e.length>1;){const t=e.shift(),i=e.shift(),s=[];for(const o of W8(t))for(const r of W8(i))s.push(Yg.create([o,r],null,!1));e.unshift(ud.create(s,null,!1))}this.negated=ud.create(e,this,!0)}return this.negated}}class Le extends gp{static all(){return Le._info.values()}constructor(e,t,i){super(e,null),this._defaultValue=t,typeof i=="object"?Le._info.push(Object.assign(Object.assign({},i),{key:e})):i!==!0&&Le._info.push({key:e,description:i,type:t!=null?typeof t:void 0})}bindTo(e){return e.createKey(this.key,this._defaultValue)}getValue(e){return e.getContextKeyValue(this.key)}toNegated(){return this.negate()}isEqualTo(e){return w0.create(this.key,e)}}Le._info=[];const qe=Ct("contextKeyService");function hee(n,e){return ne?1:0}function pp(n,e,t,i){return nt?1:ei?1:0}function DF(n,e){if(n.type===0||e.type===1)return!0;if(n.type===9)return e.type===9?B8(n.expr,e.expr):!1;if(e.type===9){for(const t of e.expr)if(DF(n,t))return!0;return!1}if(n.type===6){if(e.type===6)return B8(e.expr,n.expr);for(const t of n.expr)if(DF(t,e))return!0;return!1}return n.equals(e)}function B8(n,e){let t=0,i=0;for(;t=0;a--)(r=n[a])&&(o=(s<3?r(o):s>3?r(e,t,o):r(e,t))||o);return s>3&&o&&Object.defineProperty(e,t,o),o},BI=globalThis&&globalThis.__param||function(n,e){return function(t,i){e(t,i,n)}};const Hme={followsCaret:!0,ignoreCharChanges:!0,alwaysRevealFirst:!0,findResultLoop:!0};let RT=class extends G{constructor(e,t={},i,s,o){super(),this._audioCueService=i,this._codeEditorService=s,this._accessibilityService=o,this._onDidUpdate=this._register(new B),this._editor=e,this._options=m0(t,Hme,!1),this.disposed=!1,this.nextIdx=-1,this.ranges=[],this.ignoreSelectionChange=!1,this.revealFirst=!!this._options.alwaysRevealFirst,this._register(this._editor.onDidUpdateDiff(()=>this._onDiffUpdated())),this._options.followsCaret&&this._register(this._editor.getModifiedEditor().onDidChangeCursorPosition(r=>{this.ignoreSelectionChange||(this._updateAccessibilityState(r.position.lineNumber),this.nextIdx=-1)})),this._init()}_init(){this._editor.getLineChanges()}_onDiffUpdated(){this._init(),this._compute(this._editor.getLineChanges()),this.revealFirst&&this._editor.getLineChanges()!==null&&(this.revealFirst=!1,this.nextIdx=-1,this.next(1))}_compute(e){this.ranges=[],e&&e.forEach(t=>{!this._options.ignoreCharChanges&&t.charChanges?t.charChanges.forEach(i=>{this.ranges.push({rhs:!0,range:new N(i.modifiedStartLineNumber,i.modifiedStartColumn,i.modifiedEndLineNumber,i.modifiedEndColumn)})}):t.modifiedEndLineNumber===0?this.ranges.push({rhs:!0,range:new N(t.modifiedStartLineNumber,1,t.modifiedStartLineNumber+1,1)}):this.ranges.push({rhs:!0,range:new N(t.modifiedStartLineNumber,1,t.modifiedEndLineNumber+1,1)})}),this.ranges.sort((t,i)=>N.compareRangesUsingStarts(t.range,i.range)),this._onDidUpdate.fire(this)}_initIdx(e){let t=!1;const i=this._editor.getPosition();if(!i){this.nextIdx=0;return}for(let s=0,o=this.ranges.length;s=this.ranges.length&&(this.nextIdx=0)):(this.nextIdx-=1,this.nextIdx<0&&(this.nextIdx=this.ranges.length-1));const i=this.ranges[this.nextIdx];this.ignoreSelectionChange=!0;try{const s=i.range.getStartPosition();this._editor.setPosition(s),this._editor.revealRangeInCenter(i.range,t),this._updateAccessibilityState(s.lineNumber,!0)}finally{this.ignoreSelectionChange=!1}}_updateAccessibilityState(e,t){var i;const s=(i=this._editor.getModel())===null||i===void 0?void 0:i.modified;if(!s)return;const o=s.getLineDecorations(e).find(a=>a.options.className==="line-insert");if(o)this._audioCueService.playAudioCue(pt.diffLineModified,!0);else if(t)this._audioCueService.playAudioCue(pt.diffLineDeleted,!0);else return;const r=this._codeEditorService.getActiveCodeEditor();t&&r&&o&&this._accessibilityService.isScreenReaderOptimized()&&(r.setSelection({startLineNumber:e,startColumn:0,endLineNumber:e,endColumn:Number.MAX_VALUE}),r.writeScreenReaderContent("diff-navigation"))}canNavigate(){return this.ranges&&this.ranges.length>0}next(e=0){this.canNavigateNext()&&this._move(!0,e)}previous(e=0){this.canNavigatePrevious()&&this._move(!1,e)}canNavigateNext(){return this.canNavigateLoop()||this.nextIdx0&&n.getLanguageId(r-1)===s;)r--;return new Kme(n,s,r,o+1,n.getStartOffset(r),n.getEndOffset(o))}class Kme{constructor(e,t,i,s,o,r){this._scopedLineTokensBrand=void 0,this._actual=e,this.languageId=t,this._firstTokenIndex=i,this._lastTokenIndex=s,this.firstCharOffset=o,this._lastCharOffset=r}getLineContent(){return this._actual.getLineContent().substring(this.firstCharOffset,this._lastCharOffset)}getActualLineContentBefore(e){return this._actual.getLineContent().substring(0,this.firstCharOffset+e)}getTokenCount(){return this._lastTokenIndex-this._firstTokenIndex}findTokenIndexAtOffset(e){return this._actual.findTokenIndexAtOffset(e+this.firstCharOffset)-this._firstTokenIndex}getStandardTokenType(e){return this._actual.getStandardTokenType(e+this._firstTokenIndex)}}function Bl(n){return(n&3)!==0}class q_{constructor(e){if(e.autoClosingPairs?this._autoClosingPairs=e.autoClosingPairs.map(t=>new VI(t)):e.brackets?this._autoClosingPairs=e.brackets.map(t=>new VI({open:t[0],close:t[1]})):this._autoClosingPairs=[],e.__electricCharacterSupport&&e.__electricCharacterSupport.docComment){const t=e.__electricCharacterSupport.docComment;this._autoClosingPairs.push(new VI({open:t.open,close:t.close||""}))}this._autoCloseBeforeForQuotes=typeof e.autoCloseBefore=="string"?e.autoCloseBefore:q_.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED_QUOTES,this._autoCloseBeforeForBrackets=typeof e.autoCloseBefore=="string"?e.autoCloseBefore:q_.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED_BRACKETS,this._surroundingPairs=e.surroundingPairs||this._autoClosingPairs}getAutoClosingPairs(){return this._autoClosingPairs}getAutoCloseBeforeSet(e){return e?this._autoCloseBeforeForQuotes:this._autoCloseBeforeForBrackets}getSurroundingPairs(){return this._surroundingPairs}}q_.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED_QUOTES=`;:.,=}])> + `;q_.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED_BRACKETS=`'"\`;:.,=}])> + `;const V8=typeof Buffer<"u";let UI;class iN{static wrap(e){return V8&&!Buffer.isBuffer(e)&&(e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),new iN(e)}constructor(e){this.buffer=e,this.byteLength=this.buffer.byteLength}toString(){return V8?this.buffer.toString():(UI||(UI=new TextDecoder),UI.decode(this.buffer))}}function jme(n,e){return n[e+0]<<0>>>0|n[e+1]<<8>>>0}function Qme(n,e,t){n[t+0]=e&255,e=e>>>8,n[t+1]=e&255}function Ka(n,e){return n[e]*Math.pow(2,24)+n[e+1]*Math.pow(2,16)+n[e+2]*Math.pow(2,8)+n[e+3]}function ja(n,e,t){n[t+3]=e,e=e>>>8,n[t+2]=e,e=e>>>8,n[t+1]=e,e=e>>>8,n[t]=e}function U8(n,e){return n[e]}function H8(n,e,t){n[t]=e}let HI;function gee(){return HI||(HI=new TextDecoder("UTF-16LE")),HI}let zI;function Zme(){return zI||(zI=new TextDecoder("UTF-16BE")),zI}let GI;function fee(){return GI||(GI=NJ()?gee():Zme()),GI}function Xme(n,e,t){const i=new Uint16Array(n.buffer,e,t);return t>0&&(i[0]===65279||i[0]===65534)?Jme(n,e,t):gee().decode(i)}function Jme(n,e,t){const i=[];let s=0;for(let o=0;o=this._capacity){this._flushBuffer(),this._completedStrings[this._completedStrings.length]=e;return}for(let i=0;i[r[0].toLowerCase(),r[1].toLowerCase()]);const t=[];for(let r=0;r{const[l,c]=r,[d,u]=a;return l===d||l===u||c===d||c===u},s=(r,a)=>{const l=Math.min(r,a),c=Math.max(r,a);for(let d=0;d0&&o.push({open:a,close:l})}return o}class t_e{constructor(e,t){this._richEditBracketsBrand=void 0;const i=e_e(t);this.brackets=i.map((s,o)=>new IT(e,o,s.open,s.close,i_e(s.open,s.close,i,o),n_e(s.open,s.close,i,o))),this.forwardRegex=s_e(this.brackets),this.reversedRegex=o_e(this.brackets),this.textIsBracket={},this.textIsOpenBracket={},this.maxBracketLength=0;for(const s of this.brackets){for(const o of s.open)this.textIsBracket[o]=s,this.textIsOpenBracket[o]=!0,this.maxBracketLength=Math.max(this.maxBracketLength,o.length);for(const o of s.close)this.textIsBracket[o]=s,this.textIsOpenBracket[o]=!1,this.maxBracketLength=Math.max(this.maxBracketLength,o.length)}}}function pee(n,e,t,i){for(let s=0,o=e.length;s=0&&i.push(a);for(const a of r.close)a.indexOf(n)>=0&&i.push(a)}}function mee(n,e){return n.length-e.length}function nN(n){if(n.length<=1)return n;const e=[],t=new Set;for(const i of n)t.has(i)||(e.push(i),t.add(i));return e}function i_e(n,e,t,i){let s=[];s=s.concat(n),s=s.concat(e);for(let o=0,r=s.length;o=0;r--)s[o++]=i.charCodeAt(r);return fee().decode(s)}let e=null,t=null;return function(s){return e!==s&&(e=s,t=n(e)),t}}();class ca{static _findPrevBracketInText(e,t,i,s){const o=i.match(e);if(!o)return null;const r=i.length-(o.index||0),a=o[0].length,l=s+r;return new N(t,l-a+1,t,l+1)}static findPrevBracketInRange(e,t,i,s,o){const a=AW(i).substring(i.length-o,i.length-s);return this._findPrevBracketInText(e,t,a,s)}static findNextBracketInText(e,t,i,s){const o=i.match(e);if(!o)return null;const r=o.index||0,a=o[0].length;if(a===0)return null;const l=s+r;return new N(t,l+1,t,l+1+a)}static findNextBracketInRange(e,t,i,s,o){const r=i.substring(s,o);return this.findNextBracketInText(e,t,r,s)}}class a_e{constructor(e){this._richEditBrackets=e}getElectricCharacters(){const e=[];if(this._richEditBrackets)for(const t of this._richEditBrackets.brackets)for(const i of t.close){const s=i.charAt(i.length-1);e.push(s)}return yh(e)}onElectricCharacter(e,t,i){if(!this._richEditBrackets||this._richEditBrackets.brackets.length===0)return null;const s=t.findTokenIndexAtOffset(i-1);if(Bl(t.getStandardTokenType(s)))return null;const o=this._richEditBrackets.reversedRegex,r=t.getLineContent().substring(0,i-1)+e,a=ca.findPrevBracketInRange(o,1,r,0,r.length);if(!a)return null;const l=r.substring(a.startColumn-1,a.endColumn-1).toLowerCase();if(this._richEditBrackets.textIsOpenBracket[l])return null;const d=t.getActualLineContentBefore(a.startColumn-1);return/^\s*$/.test(d)?{matchOpenBracket:l}:null}}function xy(n){return n.global&&(n.lastIndex=0),!0}class l_e{constructor(e){this._indentationRules=e}shouldIncrease(e){return!!(this._indentationRules&&this._indentationRules.increaseIndentPattern&&xy(this._indentationRules.increaseIndentPattern)&&this._indentationRules.increaseIndentPattern.test(e))}shouldDecrease(e){return!!(this._indentationRules&&this._indentationRules.decreaseIndentPattern&&xy(this._indentationRules.decreaseIndentPattern)&&this._indentationRules.decreaseIndentPattern.test(e))}shouldIndentNextLine(e){return!!(this._indentationRules&&this._indentationRules.indentNextLinePattern&&xy(this._indentationRules.indentNextLinePattern)&&this._indentationRules.indentNextLinePattern.test(e))}shouldIgnore(e){return!!(this._indentationRules&&this._indentationRules.unIndentedLinePattern&&xy(this._indentationRules.unIndentedLinePattern)&&this._indentationRules.unIndentedLinePattern.test(e))}getIndentMetadata(e){let t=0;return this.shouldIncrease(e)&&(t+=1),this.shouldDecrease(e)&&(t+=2),this.shouldIndentNextLine(e)&&(t+=4),this.shouldIgnore(e)&&(t+=8),t}}class Am{constructor(e){e=e||{},e.brackets=e.brackets||[["(",")"],["{","}"],["[","]"]],this._brackets=[],e.brackets.forEach(t=>{const i=Am._createOpenBracketRegExp(t[0]),s=Am._createCloseBracketRegExp(t[1]);i&&s&&this._brackets.push({open:t[0],openRegExp:i,close:t[1],closeRegExp:s})}),this._regExpRules=e.onEnterRules||[]}onEnter(e,t,i,s){if(e>=3)for(let o=0,r=this._regExpRules.length;oc.reg?(c.reg.lastIndex=0,c.reg.test(c.text)):!0))return a.action}if(e>=2&&i.length>0&&s.length>0)for(let o=0,r=this._brackets.length;o=2&&i.length>0){for(let o=0,r=this._brackets.length;o"u"?t:o}function d_e(n){return n.replace(/[\[\]]/g,"")}const mi=Ct("languageService");class Yl{constructor(e,t=[],i=!1){this.ctor=e,this.staticArguments=t,this.supportsDelayedInstantiation=i}}const vee=[];function Nt(n,e,t){e instanceof Yl||(e=new Yl(e,[],!!t)),vee.push([n,e])}function G8(){return vee}class u_e{constructor(){this.data=new Map}add(e,t){kS(no(e)),kS(Zs(t)),kS(!this.data.has(e),"There is already an extension with this id"),this.data.set(e,t)}as(e){return this.data.get(e)||null}}const Vi=new u_e,gn=Object.freeze({text:"text/plain",binary:"application/octet-stream",unknown:"application/unknown",markdown:"text/markdown",latex:"text/latex",uriList:"text/uri-list"}),oN={JSONContribution:"base.contributions.json"};function h_e(n){return n.length>0&&n.charAt(n.length-1)==="#"?n.substring(0,n.length-1):n}class g_e{constructor(){this._onDidChangeSchema=new B,this.schemasById={}}registerSchema(e,t){this.schemasById[h_e(e)]=t,this._onDidChangeSchema.fire(e)}notifySchemaChanged(e){this._onDidChangeSchema.fire(e)}}const f_e=new g_e;Vi.add(oN.JSONContribution,f_e);const Zd={Configuration:"base.contributions.configuration"},vv="vscode://schemas/settings/resourceLanguage",$8=Vi.as(oN.JSONContribution);class p_e{constructor(){this.overrideIdentifiers=new Set,this._onDidSchemaChange=new B,this._onDidUpdateConfiguration=new B,this.configurationDefaultsOverrides=new Map,this.defaultLanguageConfigurationOverridesNode={id:"defaultOverrides",title:m("defaultLanguageConfigurationOverrides.title","Default Language Configuration Overrides"),properties:{}},this.configurationContributors=[this.defaultLanguageConfigurationOverridesNode],this.resourceLanguageSettingsSchema={properties:{},patternProperties:{},additionalProperties:!0,allowTrailingCommas:!0,allowComments:!0},this.configurationProperties={},this.policyConfigurations=new Map,this.excludedConfigurationProperties={},$8.registerSchema(vv,this.resourceLanguageSettingsSchema),this.registerOverridePropertyPatternKey()}registerConfiguration(e,t=!0){this.registerConfigurations([e],t)}registerConfigurations(e,t=!0){const i=new Set;this.doRegisterConfigurations(e,t,i),$8.registerSchema(vv,this.resourceLanguageSettingsSchema),this._onDidSchemaChange.fire(),this._onDidUpdateConfiguration.fire({properties:i})}registerDefaultConfigurations(e){const t=new Set;this.doRegisterDefaultConfigurations(e,t),this._onDidSchemaChange.fire(),this._onDidUpdateConfiguration.fire({properties:t,defaultsOverrides:!0})}doRegisterDefaultConfigurations(e,t){var i;const s=[];for(const{overrides:o,source:r}of e)for(const a in o)if(t.add(a),Dh.test(a)){const l=this.configurationDefaultsOverrides.get(a),c=(i=l?.valuesSources)!==null&&i!==void 0?i:new Map;if(r)for(const g of Object.keys(o[a]))c.set(g,r);const d=Object.assign(Object.assign({},l?.value||{}),o[a]);this.configurationDefaultsOverrides.set(a,{source:r,value:d,valuesSources:c});const u=d_e(a),h={type:"object",default:d,description:m("defaultLanguageConfiguration.description","Configure settings to be overridden for the {0} language.",u),$ref:vv,defaultDefaultValue:d,source:no(r)?void 0:r,defaultValueSource:r};s.push(...xT(a)),this.configurationProperties[a]=h,this.defaultLanguageConfigurationOverridesNode.properties[a]=h}else{this.configurationDefaultsOverrides.set(a,{value:o[a],source:r});const l=this.configurationProperties[a];l&&(this.updatePropertyDefaultValue(a,l),this.updateSchema(a,l))}this.doRegisterOverrideIdentifiers(s)}registerOverrideIdentifiers(e){this.doRegisterOverrideIdentifiers(e),this._onDidSchemaChange.fire()}doRegisterOverrideIdentifiers(e){for(const t of e)this.overrideIdentifiers.add(t);this.updateOverridePropertyPatternKey()}doRegisterConfigurations(e,t,i){e.forEach(s=>{this.validateAndRegisterProperties(s,t,s.extensionInfo,s.restrictedProperties,void 0,i),this.configurationContributors.push(s),this.registerJSONConfiguration(s)})}validateAndRegisterProperties(e,t=!0,i,s,o=3,r){var a;o=or(e.scope)?o:e.scope;const l=e.properties;if(l)for(const d in l){const u=l[d];if(t&&b_e(d,u)){delete l[d];continue}if(u.source=i,u.defaultDefaultValue=l[d].default,this.updatePropertyDefaultValue(d,u),Dh.test(d)?u.scope=void 0:(u.scope=or(u.scope)?o:u.scope,u.restricted=or(u.restricted)?!!s?.includes(d):u.restricted),l[d].hasOwnProperty("included")&&!l[d].included){this.excludedConfigurationProperties[d]=l[d],delete l[d];continue}else this.configurationProperties[d]=l[d],!((a=l[d].policy)===null||a===void 0)&&a.name&&this.policyConfigurations.set(l[d].policy.name,d);!l[d].deprecationMessage&&l[d].markdownDeprecationMessage&&(l[d].deprecationMessage=l[d].markdownDeprecationMessage),r.add(d)}const c=e.allOf;if(c)for(const d of c)this.validateAndRegisterProperties(d,t,i,s,o,r)}getConfigurationProperties(){return this.configurationProperties}getPolicyConfigurations(){return this.policyConfigurations}registerJSONConfiguration(e){const t=i=>{const s=i.properties;if(s)for(const r in s)this.updateSchema(r,s[r]);const o=i.allOf;o?.forEach(t)};t(e)}updateSchema(e,t){switch(t.scope){case 1:break;case 2:break;case 6:break;case 3:break;case 4:break;case 5:this.resourceLanguageSettingsSchema.properties[e]=t;break}}updateOverridePropertyPatternKey(){for(const e of this.overrideIdentifiers.values()){const t=`[${e}]`,i={type:"object",description:m("overrideSettings.defaultDescription","Configure editor settings to be overridden for a language."),errorMessage:m("overrideSettings.errorMessage","This setting does not support per-language configuration."),$ref:vv};this.updatePropertyDefaultValue(t,i)}}registerOverridePropertyPatternKey(){m("overrideSettings.defaultDescription","Configure editor settings to be overridden for a language."),m("overrideSettings.errorMessage","This setting does not support per-language configuration."),this._onDidSchemaChange.fire()}updatePropertyDefaultValue(e,t){const i=this.configurationDefaultsOverrides.get(e);let s=i?.value,o=i?.source;Vo(s)&&(s=t.defaultDefaultValue,o=void 0),Vo(s)&&(s=__e(t.type)),t.default=s,t.defaultValueSource=o}}const See="\\[([^\\]]+)\\]",q8=new RegExp(See,"g"),m_e=`^(${See})+$`,Dh=new RegExp(m_e);function xT(n){const e=[];if(Dh.test(n)){let t=q8.exec(n);for(;t?.length;){const i=t[1].trim();i&&e.push(i),t=q8.exec(n)}}return yh(e)}function __e(n){switch(Array.isArray(n)?n[0]:n){case"boolean":return!1;case"integer":case"number":return 0;case"string":return"";case"array":return[];case"object":return{};default:return null}}const h1=new p_e;Vi.add(Zd.Configuration,h1);function b_e(n,e){var t,i,s,o;return n.trim()?Dh.test(n)?m("config.property.languageDefault","Cannot register '{0}'. This matches property pattern '\\\\[.*\\\\]$' for describing language specific editor settings. Use 'configurationDefaults' contribution.",n):h1.getConfigurationProperties()[n]!==void 0?m("config.property.duplicate","Cannot register '{0}'. This property is already registered.",n):!((t=e.policy)===null||t===void 0)&&t.name&&h1.getPolicyConfigurations().get((i=e.policy)===null||i===void 0?void 0:i.name)!==void 0?m("config.policy.duplicate","Cannot register '{0}'. The associated policy {1} is already registered with {2}.",n,(s=e.policy)===null||s===void 0?void 0:s.name,h1.getPolicyConfigurations().get((o=e.policy)===null||o===void 0?void 0:o.name)):null:m("config.property.empty","Cannot register an empty property")}const v_e={ModesRegistry:"editor.modesRegistry"};class S_e{constructor(){this._onDidChangeLanguages=new B,this.onDidChangeLanguages=this._onDidChangeLanguages.event,this._languages=[]}registerLanguage(e){return this._languages.push(e),this._onDidChangeLanguages.fire(void 0),{dispose:()=>{for(let t=0,i=this._languages.length;t{const l=new Set;return{info:new y_e(this,a,l),closing:l}}),o=new O8(a=>{const l=new Set,c=new Set;return{info:new w_e(this,a,l,c),opening:l,openingColorized:c}});for(const[a,l]of i){const c=s.get(a),d=o.get(l);c.closing.add(d.info),d.opening.add(c.info)}const r=t.colorizedBracketPairs?Y8(t.colorizedBracketPairs):i.filter(a=>!(a[0]==="<"&&a[1]===">"));for(const[a,l]of r){const c=s.get(a),d=o.get(l);c.closing.add(d.info),d.openingColorized.add(c.info),d.opening.add(c.info)}this._openingBrackets=new Map([...s.cachedValues].map(([a,l])=>[a,l.info])),this._closingBrackets=new Map([...o.cachedValues].map(([a,l])=>[a,l.info]))}get openingBrackets(){return[...this._openingBrackets.values()]}get closingBrackets(){return[...this._closingBrackets.values()]}getOpeningBracketInfo(e){return this._openingBrackets.get(e)}getClosingBracketInfo(e){return this._closingBrackets.get(e)}getBracketInfo(e){return this.getOpeningBracketInfo(e)||this.getClosingBracketInfo(e)}}function Y8(n){return n.filter(([e,t])=>e!==""&&t!=="")}class Cee{constructor(e,t){this.config=e,this.bracketText=t}get languageId(){return this.config.languageId}}class y_e extends Cee{constructor(e,t,i){super(e,t),this.openedBrackets=i,this.isOpeningBracket=!0}}class w_e extends Cee{constructor(e,t,i,s){super(e,t),this.openingBrackets=i,this.openingColorizedBrackets=s,this.isOpeningBracket=!1}closes(e){return e.config!==this.config?!1:this.openingBrackets.has(e)}closesColorized(e){return e.config!==this.config?!1:this.openingColorizedBrackets.has(e)}getOpeningBrackets(){return[...this.openingBrackets]}}var T_e=globalThis&&globalThis.__decorate||function(n,e,t,i){var s=arguments.length,o=s<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(r=n[a])&&(o=(s<3?r(o):s>3?r(e,t,o):r(e,t))||o);return s>3&&o&&Object.defineProperty(e,t,o),o},K8=globalThis&&globalThis.__param||function(n,e){return function(t,i){e(t,i,n)}};class $I{constructor(e){this.languageId=e}affects(e){return this.languageId?this.languageId===e:!0}}const ai=Ct("languageConfigurationService");let NF=class extends G{constructor(e,t){super(),this.configurationService=e,this.languageService=t,this._registry=this._register(new R_e),this.onDidChangeEmitter=this._register(new B),this.onDidChange=this.onDidChangeEmitter.event,this.configurations=new Map;const i=new Set(Object.values(RF));this._register(this.configurationService.onDidChangeConfiguration(s=>{const o=s.change.keys.some(a=>i.has(a)),r=s.change.overrides.filter(([a,l])=>l.some(c=>i.has(c))).map(([a])=>a);if(o)this.configurations.clear(),this.onDidChangeEmitter.fire(new $I(void 0));else for(const a of r)this.languageService.isRegisteredLanguageId(a)&&(this.configurations.delete(a),this.onDidChangeEmitter.fire(new $I(a)))})),this._register(this._registry.onDidChange(s=>{this.configurations.delete(s.languageId),this.onDidChangeEmitter.fire(new $I(s.languageId))}))}register(e,t,i){return this._registry.register(e,t,i)}getLanguageConfiguration(e){let t=this.configurations.get(e);return t||(t=D_e(e,this._registry,this.configurationService,this.languageService),this.configurations.set(e,t)),t}};NF=T_e([K8(0,Lt),K8(1,mi)],NF);function D_e(n,e,t,i){let s=e.getLanguageConfiguration(n);if(!s){if(!i.isRegisteredLanguageId(n))return new h_(n,{});s=new h_(n,{})}const o=L_e(s.languageId,t),r=yee([s.underlyingConfig,o]);return new h_(s.languageId,r)}const RF={brackets:"editor.language.brackets",colorizedBracketPairs:"editor.language.colorizedBracketPairs"};function L_e(n,e){const t=e.getValue(RF.brackets,{overrideIdentifier:n}),i=e.getValue(RF.colorizedBracketPairs,{overrideIdentifier:n});return{brackets:j8(t),colorizedBracketPairs:j8(i)}}function j8(n){if(Array.isArray(n))return n.map(e=>{if(!(!Array.isArray(e)||e.length!==2))return[e[0],e[1]]}).filter(e=>!!e)}function Eee(n,e,t){const i=n.getLineContent(e);let s=Jt(i);return s.length>t-1&&(s=s.substring(0,t-1)),s}function u_(n,e,t){n.tokenization.forceTokenization(e);const i=n.tokenization.getLineTokens(e),s=typeof t>"u"?n.getLineMaxColumn(e)-1:t-1;return tN(i,s)}class N_e{constructor(e){this.languageId=e,this._resolved=null,this._entries=[],this._order=0,this._resolved=null}register(e,t){const i=new Q8(e,t,++this._order);return this._entries.push(i),this._resolved=null,ot(()=>{for(let s=0;se.configuration)))}}function yee(n){let e={comments:void 0,brackets:void 0,wordPattern:void 0,indentationRules:void 0,onEnterRules:void 0,autoClosingPairs:void 0,surroundingPairs:void 0,autoCloseBefore:void 0,folding:void 0,colorizedBracketPairs:void 0,__electricCharacterSupport:void 0};for(const t of n)e={comments:t.comments||e.comments,brackets:t.brackets||e.brackets,wordPattern:t.wordPattern||e.wordPattern,indentationRules:t.indentationRules||e.indentationRules,onEnterRules:t.onEnterRules||e.onEnterRules,autoClosingPairs:t.autoClosingPairs||e.autoClosingPairs,surroundingPairs:t.surroundingPairs||e.surroundingPairs,autoCloseBefore:t.autoCloseBefore||e.autoCloseBefore,folding:t.folding||e.folding,colorizedBracketPairs:t.colorizedBracketPairs||e.colorizedBracketPairs,__electricCharacterSupport:t.__electricCharacterSupport||e.__electricCharacterSupport};return e}class Q8{constructor(e,t,i){this.configuration=e,this.priority=t,this.order=i}static cmp(e,t){return e.priority===t.priority?e.order-t.order:e.priority-t.priority}}class Z8{constructor(e){this.languageId=e}}class R_e extends G{constructor(){super(),this._entries=new Map,this._onDidChange=this._register(new B),this.onDidChange=this._onDidChange.event,this._register(this.register(br,{brackets:[["(",")"],["[","]"],["{","}"]],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}],colorizedBracketPairs:[],folding:{offSide:!0}},0))}register(e,t,i=0){let s=this._entries.get(e);s||(s=new N_e(e),this._entries.set(e,s));const o=s.register(t,i);return this._onDidChange.fire(new Z8(e)),ot(()=>{o.dispose(),this._onDidChange.fire(new Z8(e))})}getLanguageConfiguration(e){const t=this._entries.get(e);return t?.getResolvedConfiguration()||null}}class h_{constructor(e,t){this.languageId=e,this.underlyingConfig=t,this._brackets=null,this._electricCharacter=null,this._onEnterSupport=this.underlyingConfig.brackets||this.underlyingConfig.indentationRules||this.underlyingConfig.onEnterRules?new Am(this.underlyingConfig):null,this.comments=h_._handleComments(this.underlyingConfig),this.characterPair=new q_(this.underlyingConfig),this.wordDefinition=this.underlyingConfig.wordPattern||gW,this.indentationRules=this.underlyingConfig.indentationRules,this.underlyingConfig.indentationRules?this.indentRulesSupport=new l_e(this.underlyingConfig.indentationRules):this.indentRulesSupport=null,this.foldingRules=this.underlyingConfig.folding||{},this.bracketsNew=new E_e(e,this.underlyingConfig)}getWordDefinition(){return xJ(this.wordDefinition)}get brackets(){return!this._brackets&&this.underlyingConfig.brackets&&(this._brackets=new t_e(this.languageId,this.underlyingConfig.brackets)),this._brackets}get electricCharacter(){return this._electricCharacter||(this._electricCharacter=new a_e(this.brackets)),this._electricCharacter}onEnter(e,t,i,s){return this._onEnterSupport?this._onEnterSupport.onEnter(e,t,i,s):null}getAutoClosingPairs(){return new Yme(this.characterPair.getAutoClosingPairs())}getAutoCloseBeforeSet(e){return this.characterPair.getAutoCloseBeforeSet(e)}getSurroundingPairs(){return this.characterPair.getSurroundingPairs()}static _handleComments(e){const t=e.comments;if(!t)return null;const i={};if(t.lineComment&&(i.lineCommentToken=t.lineComment),t.blockComment){const[s,o]=t.blockComment;i.blockCommentStartToken=s,i.blockCommentEndToken=o}return i}}Nt(ai,NF,1);const K_=new class{clone(){return this}equals(n){return this===n}};function OW(n,e){return new CW([new MC(0,"",n)],e)}function rN(n,e){const t=new Uint32Array(2);return t[0]=0,t[1]=(n<<0|0|0|32768|2<<24)>>>0,new GL(t,e===null?K_:e)}const wi=Ct("modelService"),wee=Symbol("MicrotaskDelay");var xr=globalThis&&globalThis.__awaiter||function(n,e,t,i){function s(o){return o instanceof t?o:new t(function(r){r(o)})}return new(t||(t=Promise))(function(o,r){function a(d){try{c(i.next(d))}catch(u){r(u)}}function l(d){try{c(i.throw(d))}catch(u){r(u)}}function c(d){d.done?o(d.value):s(d.value).then(a,l)}c((i=i.apply(n,e||[])).next())})},Xv=globalThis&&globalThis.__asyncValues||function(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=n[Symbol.asyncIterator],t;return e?e.call(n):(n=typeof __values=="function"?__values(n):n[Symbol.iterator](),t={},i("next"),i("throw"),i("return"),t[Symbol.asyncIterator]=function(){return this},t);function i(o){t[o]=n[o]&&function(r){return new Promise(function(a,l){r=n[o](r),s(a,l,r.done,r.value)})}}function s(o,r,a,l){Promise.resolve(l).then(function(c){o({value:c,done:a})},r)}};function IF(n){return!!n&&typeof n.then=="function"}function Cn(n){const e=new On,t=n(e.token),i=new Promise((s,o)=>{const r=e.token.onCancellationRequested(()=>{r.dispose(),e.dispose(),o(new Jh)});Promise.resolve(t).then(a=>{r.dispose(),e.dispose(),s(a)},a=>{r.dispose(),e.dispose(),o(a)})});return new class{cancel(){e.cancel()}then(s,o){return i.then(s,o)}catch(s){return this.then(void 0,s)}finally(s){return i.finally(s)}}}function aN(n,e,t){return new Promise((i,s)=>{const o=e.onCancellationRequested(()=>{o.dispose(),i(t)});n.then(i,s).finally(()=>o.dispose())})}class I_e{constructor(){this.isDisposed=!1,this.activePromise=null,this.queuedPromise=null,this.queuedPromiseFactory=null}queue(e){if(this.isDisposed)throw new Error("Throttler is disposed");if(this.activePromise){if(this.queuedPromiseFactory=e,!this.queuedPromise){const t=()=>{if(this.queuedPromise=null,this.isDisposed)return;const i=this.queue(this.queuedPromiseFactory);return this.queuedPromiseFactory=null,i};this.queuedPromise=new Promise(i=>{this.activePromise.then(t,t).then(i)})}return new Promise((t,i)=>{this.queuedPromise.then(t,i)})}return this.activePromise=e(),new Promise((t,i)=>{this.activePromise.then(s=>{this.activePromise=null,t(s)},s=>{this.activePromise=null,i(s)})})}dispose(){this.isDisposed=!0}}const x_e=(n,e)=>{let t=!0;const i=setTimeout(()=>{t=!1,e()},n);return{isTriggered:()=>t,dispose:()=>{clearTimeout(i),t=!1}}},A_e=n=>{let e=!0;return queueMicrotask(()=>{e&&(e=!1,n())}),{isTriggered:()=>e,dispose:()=>{e=!1}}};class Cl{constructor(e){this.defaultDelay=e,this.deferred=null,this.completionPromise=null,this.doResolve=null,this.doReject=null,this.task=null}trigger(e,t=this.defaultDelay){this.task=e,this.cancelTimeout(),this.completionPromise||(this.completionPromise=new Promise((s,o)=>{this.doResolve=s,this.doReject=o}).then(()=>{if(this.completionPromise=null,this.doResolve=null,this.task){const s=this.task;return this.task=null,s()}}));const i=()=>{var s;this.deferred=null,(s=this.doResolve)===null||s===void 0||s.call(this,null)};return this.deferred=t===wee?A_e(i):x_e(t,i),this.completionPromise}isTriggered(){var e;return!!(!((e=this.deferred)===null||e===void 0)&&e.isTriggered())}cancel(){var e;this.cancelTimeout(),this.completionPromise&&((e=this.doReject)===null||e===void 0||e.call(this,new Jh),this.completionPromise=null)}cancelTimeout(){var e;(e=this.deferred)===null||e===void 0||e.dispose(),this.deferred=null}dispose(){this.cancel()}}class Tee{constructor(e){this.delayer=new Cl(e),this.throttler=new I_e}trigger(e,t){return this.delayer.trigger(()=>this.throttler.queue(e),t)}cancel(){this.delayer.cancel()}dispose(){this.delayer.dispose()}}function Lh(n,e){return e?new Promise((t,i)=>{const s=setTimeout(()=>{o.dispose(),t()},n),o=e.onCancellationRequested(()=>{clearTimeout(s),o.dispose(),i(new Jh)})}):Cn(t=>Lh(n,t))}function Nh(n,e=0){const t=setTimeout(n,e);return ot(()=>clearTimeout(t))}function Dee(n,e=i=>!!i,t=null){let i=0;const s=n.length,o=()=>{if(i>=s)return Promise.resolve(t);const r=n[i++];return Promise.resolve(r()).then(l=>e(l)?Promise.resolve(l):o())};return o()}class Pa{constructor(e,t){this._token=-1,typeof e=="function"&&typeof t=="number"&&this.setIfNotSet(e,t)}dispose(){this.cancel()}cancel(){this._token!==-1&&(clearTimeout(this._token),this._token=-1)}cancelAndSet(e,t){this.cancel(),this._token=setTimeout(()=>{this._token=-1,e()},t)}setIfNotSet(e,t){this._token===-1&&(this._token=setTimeout(()=>{this._token=-1,e()},t))}}class D0{constructor(){this._token=-1}dispose(){this.cancel()}cancel(){this._token!==-1&&(clearInterval(this._token),this._token=-1)}cancelAndSet(e,t){this.cancel(),this._token=setInterval(()=>{e()},t)}}class Qt{constructor(e,t){this.timeoutToken=-1,this.runner=e,this.timeout=t,this.timeoutHandler=this.onTimeout.bind(this)}dispose(){this.cancel(),this.runner=null}cancel(){this.isScheduled()&&(clearTimeout(this.timeoutToken),this.timeoutToken=-1)}schedule(e=this.timeout){this.cancel(),this.timeoutToken=setTimeout(this.timeoutHandler,e)}get delay(){return this.timeout}set delay(e){this.timeout=e}isScheduled(){return this.timeoutToken!==-1}onTimeout(){this.timeoutToken=-1,this.runner&&this.doRun()}doRun(){var e;(e=this.runner)===null||e===void 0||e.call(this)}}let bd;(function(){typeof requestIdleCallback!="function"||typeof cancelIdleCallback!="function"?bd=n=>{LJ(()=>{if(e)return;const t=Date.now()+15;n(Object.freeze({didTimeout:!0,timeRemaining(){return Math.max(0,t-Date.now())}}))});let e=!1;return{dispose(){e||(e=!0)}}}:bd=(n,e)=>{const t=requestIdleCallback(n,typeof e=="number"?{timeout:e}:void 0);let i=!1;return{dispose(){i||(i=!0,cancelIdleCallback(t))}}}})();class g1{constructor(e){this._didRun=!1,this._executor=()=>{try{this._value=e()}catch(t){this._error=t}finally{this._didRun=!0}},this._handle=bd(()=>this._executor())}dispose(){this._handle.dispose()}get value(){if(this._didRun||(this._handle.dispose(),this._executor()),this._error)throw this._error;return this._value}get isInitialized(){return this._didRun}}class kW{get isRejected(){var e;return((e=this.outcome)===null||e===void 0?void 0:e.outcome)===1}get isSettled(){return!!this.outcome}constructor(){this.p=new Promise((e,t)=>{this.completeCallback=e,this.errorCallback=t})}complete(e){return new Promise(t=>{this.completeCallback(e),this.outcome={outcome:0,value:e},t()})}error(e){return new Promise(t=>{this.errorCallback(e),this.outcome={outcome:1,value:e},t()})}cancel(){return this.error(new Jh)}}var xF;(function(n){function e(i){return xr(this,void 0,void 0,function*(){let s;const o=yield Promise.all(i.map(r=>r.then(a=>a,a=>{s||(s=a)})));if(typeof s<"u")throw s;return o})}n.settled=e;function t(i){return new Promise((s,o)=>xr(this,void 0,void 0,function*(){try{yield i(s,o)}catch(r){o(r)}}))}n.withAsyncBody=t})(xF||(xF={}));class on{static fromArray(e){return new on(t=>{t.emitMany(e)})}static fromPromise(e){return new on(t=>xr(this,void 0,void 0,function*(){t.emitMany(yield e)}))}static fromPromises(e){return new on(t=>xr(this,void 0,void 0,function*(){yield Promise.all(e.map(i=>xr(this,void 0,void 0,function*(){return t.emitOne(yield i)})))}))}static merge(e){return new on(t=>xr(this,void 0,void 0,function*(){yield Promise.all(e.map(i=>{var s,o,r;return xr(this,void 0,void 0,function*(){var a,l,c,d;try{for(s=!0,o=Xv(i);r=yield o.next(),a=r.done,!a;s=!0){d=r.value,s=!1;const u=d;t.emitOne(u)}}catch(u){l={error:u}}finally{try{!s&&!a&&(c=o.return)&&(yield c.call(o))}finally{if(l)throw l.error}}})}))}))}constructor(e){this._state=0,this._results=[],this._error=null,this._onStateChanged=new B,queueMicrotask(()=>xr(this,void 0,void 0,function*(){const t={emitOne:i=>this.emitOne(i),emitMany:i=>this.emitMany(i),reject:i=>this.reject(i)};try{yield Promise.resolve(e(t)),this.resolve()}catch(i){this.reject(i)}finally{t.emitOne=void 0,t.emitMany=void 0,t.reject=void 0}}))}[Symbol.asyncIterator](){let e=0;return{next:()=>xr(this,void 0,void 0,function*(){do{if(this._state===2)throw this._error;if(exr(this,void 0,void 0,function*(){var s,o,r,a;try{for(var l=!0,c=Xv(e),d;d=yield c.next(),s=d.done,!s;l=!0){a=d.value,l=!1;const u=a;i.emitOne(t(u))}}catch(u){o={error:u}}finally{try{!l&&!s&&(r=c.return)&&(yield r.call(c))}finally{if(o)throw o.error}}}))}map(e){return on.map(this,e)}static filter(e,t){return new on(i=>xr(this,void 0,void 0,function*(){var s,o,r,a;try{for(var l=!0,c=Xv(e),d;d=yield c.next(),s=d.done,!s;l=!0){a=d.value,l=!1;const u=a;t(u)&&i.emitOne(u)}}catch(u){o={error:u}}finally{try{!l&&!s&&(r=c.return)&&(yield r.call(c))}finally{if(o)throw o.error}}}))}filter(e){return on.filter(this,e)}static coalesce(e){return on.filter(e,t=>!!t)}coalesce(){return on.coalesce(this)}static toPromise(e){var t,i,s,o,r,a,l;return xr(this,void 0,void 0,function*(){const c=[];try{for(t=!0,i=Xv(e);s=yield i.next(),o=s.done,!o;t=!0){l=s.value,t=!1;const d=l;c.push(d)}}catch(d){r={error:d}}finally{try{!t&&!o&&(a=i.return)&&(yield a.call(i))}finally{if(r)throw r.error}}return c})}toPromise(){return on.toPromise(this)}emitOne(e){this._state===0&&(this._results.push(e),this._onStateChanged.fire())}emitMany(e){this._state===0&&(this._results=this._results.concat(e),this._onStateChanged.fire())}resolve(){this._state===0&&(this._state=1,this._onStateChanged.fire())}reject(e){this._state===0&&(this._state=2,this._error=e,this._onStateChanged.fire())}}on.EMPTY=on.fromArray([]);class O_e extends on{constructor(e,t){super(t),this._source=e}cancel(){this._source.cancel()}}function k_e(n){const e=new On,t=n(e.token);return new O_e(e,i=>xr(this,void 0,void 0,function*(){var s,o,r,a;const l=e.token.onCancellationRequested(()=>{l.dispose(),e.dispose(),i.reject(new Jh)});try{try{for(var c=!0,d=Xv(t),u;u=yield d.next(),s=u.done,!s;c=!0){a=u.value,c=!1;const h=a;if(e.token.isCancellationRequested)return;i.emitOne(h)}}catch(h){o={error:h}}finally{try{!c&&!s&&(r=d.return)&&(yield r.call(d))}finally{if(o)throw o.error}}l.dispose(),e.dispose()}catch(h){l.dispose(),e.dispose(),i.reject(h)}}))}const M_e="$initialize";let X8=!1;function AF(n){Xh&&(X8||(X8=!0,console.warn("Could not create web worker(s). Falling back to loading web worker code in main thread, which might cause UI freezes. Please see https://github.com/microsoft/monaco-editor#faq")),console.warn(n.message))}class P_e{constructor(e,t,i,s){this.vsWorker=e,this.req=t,this.method=i,this.args=s,this.type=0}}class J8{constructor(e,t,i,s){this.vsWorker=e,this.seq=t,this.res=i,this.err=s,this.type=1}}class F_e{constructor(e,t,i,s){this.vsWorker=e,this.req=t,this.eventName=i,this.arg=s,this.type=2}}class B_e{constructor(e,t,i){this.vsWorker=e,this.req=t,this.event=i,this.type=3}}class W_e{constructor(e,t){this.vsWorker=e,this.req=t,this.type=4}}class V_e{constructor(e){this._workerId=-1,this._handler=e,this._lastSentReq=0,this._pendingReplies=Object.create(null),this._pendingEmitters=new Map,this._pendingEvents=new Map}setWorkerId(e){this._workerId=e}sendMessage(e,t){const i=String(++this._lastSentReq);return new Promise((s,o)=>{this._pendingReplies[i]={resolve:s,reject:o},this._send(new P_e(this._workerId,i,e,t))})}listen(e,t){let i=null;const s=new B({onWillAddFirstListener:()=>{i=String(++this._lastSentReq),this._pendingEmitters.set(i,s),this._send(new F_e(this._workerId,i,e,t))},onDidRemoveLastListener:()=>{this._pendingEmitters.delete(i),this._send(new W_e(this._workerId,i)),i=null}});return s.event}handleMessage(e){!e||!e.vsWorker||this._workerId!==-1&&e.vsWorker!==this._workerId||this._handleMessage(e)}_handleMessage(e){switch(e.type){case 1:return this._handleReplyMessage(e);case 0:return this._handleRequestMessage(e);case 2:return this._handleSubscribeEventMessage(e);case 3:return this._handleEventMessage(e);case 4:return this._handleUnsubscribeEventMessage(e)}}_handleReplyMessage(e){if(!this._pendingReplies[e.seq]){console.warn("Got reply to unknown seq");return}const t=this._pendingReplies[e.seq];if(delete this._pendingReplies[e.seq],e.err){let i=e.err;e.err.$isError&&(i=new Error,i.name=e.err.name,i.message=e.err.message,i.stack=e.err.stack),t.reject(i);return}t.resolve(e.res)}_handleRequestMessage(e){const t=e.req;this._handler.handleMessage(e.method,e.args).then(s=>{this._send(new J8(this._workerId,t,s,void 0))},s=>{s.detail instanceof Error&&(s.detail=R8(s.detail)),this._send(new J8(this._workerId,t,void 0,R8(s)))})}_handleSubscribeEventMessage(e){const t=e.req,i=this._handler.handleEvent(e.eventName,e.arg)(s=>{this._send(new B_e(this._workerId,t,s))});this._pendingEvents.set(t,i)}_handleEventMessage(e){if(!this._pendingEmitters.has(e.req)){console.warn("Got event for unknown req");return}this._pendingEmitters.get(e.req).fire(e.event)}_handleUnsubscribeEventMessage(e){if(!this._pendingEvents.has(e.req)){console.warn("Got unsubscribe for unknown req");return}this._pendingEvents.get(e.req).dispose(),this._pendingEvents.delete(e.req)}_send(e){const t=[];if(e.type===0)for(let i=0;i{this._protocol.handleMessage(d)},d=>{s?.(d)})),this._protocol=new V_e({sendMessage:(d,u)=>{this._worker.postMessage(d,u)},handleMessage:(d,u)=>{if(typeof i[d]!="function")return Promise.reject(new Error("Missing method "+d+" on main thread host."));try{return Promise.resolve(i[d].apply(i,u))}catch(h){return Promise.reject(h)}},handleEvent:(d,u)=>{if(Nee(d)){const h=i[d].call(i,u);if(typeof h!="function")throw new Error(`Missing dynamic event ${d} on main thread host.`);return h}if(Lee(d)){const h=i[d];if(typeof h!="function")throw new Error(`Missing event ${d} on main thread host.`);return h}throw new Error(`Malformed event name ${d}`)}}),this._protocol.setWorkerId(this._worker.getId());let o=null;const r=globalThis.require;typeof r<"u"&&typeof r.getConfig=="function"?o=r.getConfig():typeof globalThis.requirejs<"u"&&(o=globalThis.requirejs.s.contexts._.config);const a=dW(i);this._onModuleLoaded=this._protocol.sendMessage(M_e,[this._worker.getId(),JSON.parse(JSON.stringify(o)),t,a]);const l=(d,u)=>this._request(d,u),c=(d,u)=>this._protocol.listen(d,u);this._lazyProxy=new Promise((d,u)=>{s=u,this._onModuleLoaded.then(h=>{d(H_e(h,l,c))},h=>{u(h),this._onError("Worker failed to load "+t,h)})})}getProxyObject(){return this._lazyProxy}_request(e,t){return new Promise((i,s)=>{this._onModuleLoaded.then(()=>{this._protocol.sendMessage(e,t).then(i,s)},s)})}_onError(e,t){console.error(e),console.info(t)}}function Lee(n){return n[0]==="o"&&n[1]==="n"&&ql(n.charCodeAt(2))}function Nee(n){return/^onDynamic/.test(n)&&ql(n.charCodeAt(9))}function H_e(n,e,t){const i=r=>function(){const a=Array.prototype.slice.call(arguments,0);return e(r,a)},s=r=>function(a){return t(r,a)},o={};for(const r of n){if(Nee(r)){o[r]=s(r);continue}if(Lee(r)){o[r]=t(r,void 0);continue}o[r]=i(r)}return o}function Xd(n,e){var t;const i=globalThis.MonacoEnvironment;if(i?.createTrustedTypesPolicy)try{return i.createTrustedTypesPolicy(n,e)}catch(s){lt(s);return}try{return(t=window.trustedTypes)===null||t===void 0?void 0:t.createPolicy(n,e)}catch(s){lt(s);return}}const e7=Xd("defaultWorkerFactory",{createScriptURL:n=>n});function z_e(n){const e=globalThis.MonacoEnvironment;if(e){if(typeof e.getWorker=="function")return e.getWorker("workerMain.js",n);if(typeof e.getWorkerUrl=="function"){const t=e.getWorkerUrl("workerMain.js",n);return new Worker(e7?e7.createScriptURL(t):t,{name:n})}}throw new Error("You must define a function MonacoEnvironment.getWorkerUrl or MonacoEnvironment.getWorker")}function G_e(n){return typeof n.then=="function"}class $_e{constructor(e,t,i,s,o){this.id=t;const r=z_e(i);G_e(r)?this.worker=r:this.worker=Promise.resolve(r),this.postMessage(e,[]),this.worker.then(a=>{a.onmessage=function(l){s(l.data)},a.onmessageerror=o,typeof a.addEventListener=="function"&&a.addEventListener("error",o)})}getId(){return this.id}postMessage(e,t){var i;(i=this.worker)===null||i===void 0||i.then(s=>s.postMessage(e,t))}dispose(){var e;(e=this.worker)===null||e===void 0||e.then(t=>t.terminate()),this.worker=null}}class lN{constructor(e){this._label=e,this._webWorkerFailedBeforeError=!1}create(e,t,i){const s=++lN.LAST_WORKER_ID;if(this._webWorkerFailedBeforeError)throw this._webWorkerFailedBeforeError;return new $_e(e,s,this._label||"anonymous"+s,t,o=>{AF(o),this._webWorkerFailedBeforeError=o,i(o)})}}lN.LAST_WORKER_ID=0;class mu{constructor(e,t,i,s){this.originalStart=e,this.originalLength=t,this.modifiedStart=i,this.modifiedLength=s}getOriginalEnd(){return this.originalStart+this.originalLength}getModifiedEnd(){return this.modifiedStart+this.modifiedLength}}function Ree(n){return cN(n,0)}function cN(n,e){switch(typeof n){case"object":return n===null?vd(349,e):Array.isArray(n)?Y_e(n,e):K_e(n,e);case"string":return MW(n,e);case"boolean":return q_e(n,e);case"number":return vd(n,e);case"undefined":return vd(937,e);default:return vd(617,e)}}function vd(n,e){return(e<<5)-e+n|0}function q_e(n,e){return vd(n?433:863,e)}function MW(n,e){e=vd(149417,e);for(let t=0,i=n.length;tcN(i,t),e)}function K_e(n,e){return e=vd(181387,e),Object.keys(n).sort().reduce((t,i)=>(t=MW(i,t),cN(n[i],t)),e)}function qI(n,e,t=32){const i=t-e,s=~((1<>>i)>>>0}function t7(n,e=0,t=n.byteLength,i=0){for(let s=0;st.toString(16).padStart(2,"0")).join(""):j_e((n>>>0).toString(16),e/4)}class dN{constructor(){this._h0=1732584193,this._h1=4023233417,this._h2=2562383102,this._h3=271733878,this._h4=3285377520,this._buff=new Uint8Array(64+3),this._buffDV=new DataView(this._buff.buffer),this._buffLen=0,this._totalLen=0,this._leftoverHighSurrogate=0,this._finished=!1}update(e){const t=e.length;if(t===0)return;const i=this._buff;let s=this._buffLen,o=this._leftoverHighSurrogate,r,a;for(o!==0?(r=o,a=-1,o=0):(r=e.charCodeAt(0),a=0);;){let l=r;if(Ln(r))if(a+1>>6,e[t++]=128|(i&63)>>>0):i<65536?(e[t++]=224|(i&61440)>>>12,e[t++]=128|(i&4032)>>>6,e[t++]=128|(i&63)>>>0):(e[t++]=240|(i&1835008)>>>18,e[t++]=128|(i&258048)>>>12,e[t++]=128|(i&4032)>>>6,e[t++]=128|(i&63)>>>0),t>=64&&(this._step(),t-=64,this._totalLen+=64,e[0]=e[64+0],e[1]=e[64+1],e[2]=e[64+2]),t}digest(){return this._finished||(this._finished=!0,this._leftoverHighSurrogate&&(this._leftoverHighSurrogate=0,this._buffLen=this._push(this._buff,this._buffLen,65533)),this._totalLen+=this._buffLen,this._wrapUp()),Sv(this._h0)+Sv(this._h1)+Sv(this._h2)+Sv(this._h3)+Sv(this._h4)}_wrapUp(){this._buff[this._buffLen++]=128,t7(this._buff,this._buffLen),this._buffLen>56&&(this._step(),t7(this._buff));const e=8*this._totalLen;this._buffDV.setUint32(56,Math.floor(e/4294967296),!1),this._buffDV.setUint32(60,e%4294967296,!1),this._step()}_step(){const e=dN._bigBlock32,t=this._buffDV;for(let u=0;u<64;u+=4)e.setUint32(u,t.getUint32(u,!1),!1);for(let u=64;u<320;u+=4)e.setUint32(u,qI(e.getUint32(u-12,!1)^e.getUint32(u-32,!1)^e.getUint32(u-56,!1)^e.getUint32(u-64,!1),1),!1);let i=this._h0,s=this._h1,o=this._h2,r=this._h3,a=this._h4,l,c,d;for(let u=0;u<80;u++)u<20?(l=s&o|~s&r,c=1518500249):u<40?(l=s^o^r,c=1859775393):u<60?(l=s&o|s&r|o&r,c=2400959708):(l=s^o^r,c=3395469782),d=qI(i,5)+l+a+c+e.getUint32(u*4,!1)&4294967295,a=r,r=o,o=qI(s,30),s=i,i=d;this._h0=this._h0+i&4294967295,this._h1=this._h1+s&4294967295,this._h2=this._h2+o&4294967295,this._h3=this._h3+r&4294967295,this._h4=this._h4+a&4294967295}}dN._bigBlock32=new DataView(new ArrayBuffer(320));class i7{constructor(e){this.source=e}getElements(){const e=this.source,t=new Int32Array(e.length);for(let i=0,s=e.length;i0||this.m_modifiedCount>0)&&this.m_changes.push(new mu(this.m_originalStart,this.m_originalCount,this.m_modifiedStart,this.m_modifiedCount)),this.m_originalCount=0,this.m_modifiedCount=0,this.m_originalStart=1073741824,this.m_modifiedStart=1073741824}AddOriginalElement(e,t){this.m_originalStart=Math.min(this.m_originalStart,e),this.m_modifiedStart=Math.min(this.m_modifiedStart,t),this.m_originalCount++}AddModifiedElement(e,t){this.m_originalStart=Math.min(this.m_originalStart,e),this.m_modifiedStart=Math.min(this.m_modifiedStart,t),this.m_modifiedCount++}getChanges(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes}getReverseChanges(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes.reverse(),this.m_changes}}class Xl{constructor(e,t,i=null){this.ContinueProcessingPredicate=i,this._originalSequence=e,this._modifiedSequence=t;const[s,o,r]=Xl._getElements(e),[a,l,c]=Xl._getElements(t);this._hasStrings=r&&c,this._originalStringElements=s,this._originalElementsOrHash=o,this._modifiedStringElements=a,this._modifiedElementsOrHash=l,this.m_forwardHistory=[],this.m_reverseHistory=[]}static _isStringArray(e){return e.length>0&&typeof e[0]=="string"}static _getElements(e){const t=e.getElements();if(Xl._isStringArray(t)){const i=new Int32Array(t.length);for(let s=0,o=t.length;s=e&&s>=i&&this.ElementsAreEqual(t,s);)t--,s--;if(e>t||i>s){let u;return i<=s?(Wp.Assert(e===t+1,"originalStart should only be one more than originalEnd"),u=[new mu(e,0,i,s-i+1)]):e<=t?(Wp.Assert(i===s+1,"modifiedStart should only be one more than modifiedEnd"),u=[new mu(e,t-e+1,i,0)]):(Wp.Assert(e===t+1,"originalStart should only be one more than originalEnd"),Wp.Assert(i===s+1,"modifiedStart should only be one more than modifiedEnd"),u=[]),u}const r=[0],a=[0],l=this.ComputeRecursionPoint(e,t,i,s,r,a,o),c=r[0],d=a[0];if(l!==null)return l;if(!o[0]){const u=this.ComputeDiffRecursive(e,c,i,d,o);let h=[];return o[0]?h=[new mu(c+1,t-(c+1)+1,d+1,s-(d+1)+1)]:h=this.ComputeDiffRecursive(c+1,t,d+1,s,o),this.ConcatenateChanges(u,h)}return[new mu(e,t-e+1,i,s-i+1)]}WALKTRACE(e,t,i,s,o,r,a,l,c,d,u,h,g,f,p,v,_,b){let S=null,C=null,E=new n7,w=t,y=i,T=g[0]-v[0]-s,D=-1073741824,R=this.m_forwardHistory.length-1;do{const x=T+e;x===w||x=0&&(c=this.m_forwardHistory[R],e=c[0],w=1,y=c.length-1)}while(--R>=-1);if(S=E.getReverseChanges(),b[0]){let x=g[0]+1,I=v[0]+1;if(S!==null&&S.length>0){const F=S[S.length-1];x=Math.max(x,F.getOriginalEnd()),I=Math.max(I,F.getModifiedEnd())}C=[new mu(x,h-x+1,I,p-I+1)]}else{E=new n7,w=r,y=a,T=g[0]-v[0]-l,D=1073741824,R=_?this.m_reverseHistory.length-1:this.m_reverseHistory.length-2;do{const x=T+o;x===w||x=d[x+1]?(u=d[x+1]-1,f=u-T-l,u>D&&E.MarkNextChange(),D=u+1,E.AddOriginalElement(u+1,f+1),T=x+1-o):(u=d[x-1],f=u-T-l,u>D&&E.MarkNextChange(),D=u,E.AddModifiedElement(u+1,f+1),T=x-1-o),R>=0&&(d=this.m_reverseHistory[R],o=d[0],w=1,y=d.length-1)}while(--R>=-1);C=E.getChanges()}return this.ConcatenateChanges(S,C)}ComputeRecursionPoint(e,t,i,s,o,r,a){let l=0,c=0,d=0,u=0,h=0,g=0;e--,i--,o[0]=0,r[0]=0,this.m_forwardHistory=[],this.m_reverseHistory=[];const f=t-e+(s-i),p=f+1,v=new Int32Array(p),_=new Int32Array(p),b=s-i,S=t-e,C=e-i,E=t-s,y=(S-b)%2===0;v[b]=e,_[S]=t,a[0]=!1;for(let T=1;T<=f/2+1;T++){let D=0,R=0;d=this.ClipDiagonalBound(b-T,T,b,p),u=this.ClipDiagonalBound(b+T,T,b,p);for(let I=d;I<=u;I+=2){I===d||ID+R&&(D=l,R=c),!y&&Math.abs(I-S)<=T-1&&l>=_[I])return o[0]=l,r[0]=c,F<=_[I]&&1447>0&&T<=1447+1?this.WALKTRACE(b,d,u,C,S,h,g,E,v,_,l,t,o,c,s,r,y,a):null}const x=(D-e+(R-i)-T)/2;if(this.ContinueProcessingPredicate!==null&&!this.ContinueProcessingPredicate(D,x))return a[0]=!0,o[0]=D,r[0]=R,x>0&&1447>0&&T<=1447+1?this.WALKTRACE(b,d,u,C,S,h,g,E,v,_,l,t,o,c,s,r,y,a):(e++,i++,[new mu(e,t-e+1,i,s-i+1)]);h=this.ClipDiagonalBound(S-T,T,S,p),g=this.ClipDiagonalBound(S+T,T,S,p);for(let I=h;I<=g;I+=2){I===h||I=_[I+1]?l=_[I+1]-1:l=_[I-1],c=l-(I-S)-E;const F=l;for(;l>e&&c>i&&this.ElementsAreEqual(l,c);)l--,c--;if(_[I]=l,y&&Math.abs(I-b)<=T&&l<=v[I])return o[0]=l,r[0]=c,F>=v[I]&&1447>0&&T<=1447+1?this.WALKTRACE(b,d,u,C,S,h,g,E,v,_,l,t,o,c,s,r,y,a):null}if(T<=1447){let I=new Int32Array(u-d+2);I[0]=b-d+1,Vp.Copy2(v,d,I,1,u-d+1),this.m_forwardHistory.push(I),I=new Int32Array(g-h+2),I[0]=S-h+1,Vp.Copy2(_,h,I,1,g-h+1),this.m_reverseHistory.push(I)}}return this.WALKTRACE(b,d,u,C,S,h,g,E,v,_,l,t,o,c,s,r,y,a)}PrettifyChanges(e){for(let t=0;t0,a=i.modifiedLength>0;for(;i.originalStart+i.originalLength=0;t--){const i=e[t];let s=0,o=0;if(t>0){const u=e[t-1];s=u.originalStart+u.originalLength,o=u.modifiedStart+u.modifiedLength}const r=i.originalLength>0,a=i.modifiedLength>0;let l=0,c=this._boundaryScore(i.originalStart,i.originalLength,i.modifiedStart,i.modifiedLength);for(let u=1;;u++){const h=i.originalStart-u,g=i.modifiedStart-u;if(hc&&(c=p,l=u)}i.originalStart-=l,i.modifiedStart-=l;const d=[null];if(t>0&&this.ChangesOverlap(e[t-1],e[t],d)){e[t-1]=d[0],e.splice(t,1),t++;continue}}if(this._hasStrings)for(let t=1,i=e.length;t0&&g>l&&(l=g,c=u,d=h)}return l>0?[c,d]:null}_contiguousSequenceScore(e,t,i){let s=0;for(let o=0;o=this._originalElementsOrHash.length-1?!0:this._hasStrings&&/^\s*$/.test(this._originalStringElements[e])}_OriginalRegionIsBoundary(e,t){if(this._OriginalIsBoundary(e)||this._OriginalIsBoundary(e-1))return!0;if(t>0){const i=e+t;if(this._OriginalIsBoundary(i-1)||this._OriginalIsBoundary(i))return!0}return!1}_ModifiedIsBoundary(e){return e<=0||e>=this._modifiedElementsOrHash.length-1?!0:this._hasStrings&&/^\s*$/.test(this._modifiedStringElements[e])}_ModifiedRegionIsBoundary(e,t){if(this._ModifiedIsBoundary(e)||this._ModifiedIsBoundary(e-1))return!0;if(t>0){const i=e+t;if(this._ModifiedIsBoundary(i-1)||this._ModifiedIsBoundary(i))return!0}return!1}_boundaryScore(e,t,i,s){const o=this._OriginalRegionIsBoundary(e,t)?1:0,r=this._ModifiedRegionIsBoundary(i,s)?1:0;return o+r}ConcatenateChanges(e,t){const i=[];if(e.length===0||t.length===0)return t.length>0?t:e;if(this.ChangesOverlap(e[e.length-1],t[0],i)){const s=new Array(e.length+t.length-1);return Vp.Copy(e,0,s,0,e.length-1),s[e.length-1]=i[0],Vp.Copy(t,1,s,e.length,t.length-1),s}else{const s=new Array(e.length+t.length);return Vp.Copy(e,0,s,0,e.length),Vp.Copy(t,0,s,e.length,t.length),s}}ChangesOverlap(e,t,i){if(Wp.Assert(e.originalStart<=t.originalStart,"Left change is not less than or equal to right change"),Wp.Assert(e.modifiedStart<=t.modifiedStart,"Left change is not less than or equal to right change"),e.originalStart+e.originalLength>=t.originalStart||e.modifiedStart+e.modifiedLength>=t.modifiedStart){const s=e.originalStart;let o=e.originalLength;const r=e.modifiedStart;let a=e.modifiedLength;return e.originalStart+e.originalLength>=t.originalStart&&(o=t.originalStart+t.originalLength-e.originalStart),e.modifiedStart+e.modifiedLength>=t.modifiedStart&&(a=t.modifiedStart+t.modifiedLength-e.modifiedStart),i[0]=new mu(s,o,r,a),!0}else return i[0]=null,!1}ClipDiagonalBound(e,t,i,s){if(e>=0&&e255?255:n|0}function Up(n){return n<0?0:n>4294967295?4294967295:n|0}class Z_e{constructor(e){this.values=e,this.prefixSum=new Uint32Array(e.length),this.prefixSumValidIndex=new Int32Array(1),this.prefixSumValidIndex[0]=-1}insertValues(e,t){e=Up(e);const i=this.values,s=this.prefixSum,o=t.length;return o===0?!1:(this.values=new Uint32Array(i.length+o),this.values.set(i.subarray(0,e),0),this.values.set(i.subarray(e),e+o),this.values.set(t,e),e-1=0&&this.prefixSum.set(s.subarray(0,this.prefixSumValidIndex[0]+1)),!0)}setValue(e,t){return e=Up(e),t=Up(t),this.values[e]===t?!1:(this.values[e]=t,e-1=i.length)return!1;const o=i.length-e;return t>=o&&(t=o),t===0?!1:(this.values=new Uint32Array(i.length-t),this.values.set(i.subarray(0,e),0),this.values.set(i.subarray(e+t),e),this.prefixSum=new Uint32Array(this.values.length),e-1=0&&this.prefixSum.set(s.subarray(0,this.prefixSumValidIndex[0]+1)),!0)}getTotalSum(){return this.values.length===0?0:this._getPrefixSum(this.values.length-1)}getPrefixSum(e){return e<0?0:(e=Up(e),this._getPrefixSum(e))}_getPrefixSum(e){if(e<=this.prefixSumValidIndex[0])return this.prefixSum[e];let t=this.prefixSumValidIndex[0]+1;t===0&&(this.prefixSum[0]=this.values[0],t++),e>=this.values.length&&(e=this.values.length-1);for(let i=t;i<=e;i++)this.prefixSum[i]=this.prefixSum[i-1]+this.values[i];return this.prefixSumValidIndex[0]=Math.max(this.prefixSumValidIndex[0],e),this.prefixSum[e]}getIndexOf(e){e=Math.floor(e),this.getTotalSum();let t=0,i=this.values.length-1,s=0,o=0,r=0;for(;t<=i;)if(s=t+(i-t)/2|0,o=this.prefixSum[s],r=o-this.values[s],e=o)t=s+1;else break;return new Iee(s,e-r)}}class X_e{constructor(e){this._values=e,this._isValid=!1,this._validEndIndex=-1,this._prefixSum=[],this._indexBySum=[]}getTotalSum(){return this._ensureValid(),this._indexBySum.length}getPrefixSum(e){return this._ensureValid(),e===0?0:this._prefixSum[e-1]}getIndexOf(e){this._ensureValid();const t=this._indexBySum[e],i=t>0?this._prefixSum[t-1]:0;return new Iee(t,e-i)}removeValues(e,t){this._values.splice(e,t),this._invalidate(e)}insertValues(e,t){this._values=HL(this._values,e,t),this._invalidate(e)}_invalidate(e){this._isValid=!1,this._validEndIndex=Math.min(this._validEndIndex,e-1)}_ensureValid(){if(!this._isValid){for(let e=this._validEndIndex+1,t=this._values.length;e0?this._prefixSum[e-1]:0;this._prefixSum[e]=s+i;for(let o=0;o=0&&e<256?this._asciiMap[e]=i:this._map.set(e,i)}get(e){return e>=0&&e<256?this._asciiMap[e]:this._map.get(e)||this._defaultValue}clear(){this._asciiMap.fill(this._defaultValue),this._map.clear()}}class OT{constructor(){this._actual=new Wb(0)}add(e){this._actual.set(e,1)}has(e){return this._actual.get(e)===1}clear(){return this._actual.clear()}}class ebe{constructor(e,t,i){const s=new Uint8Array(e*t);for(let o=0,r=e*t;ot&&(t=l),a>i&&(i=a),c>i&&(i=c)}t++,i++;const s=new ebe(i,t,0);for(let o=0,r=e.length;o=this._maxCharCode?0:this._states.get(e,t)}}let YI=null;function ibe(){return YI===null&&(YI=new tbe([[1,104,2],[1,72,2],[1,102,6],[1,70,6],[2,116,3],[2,84,3],[3,116,4],[3,84,4],[4,112,5],[4,80,5],[5,115,9],[5,83,9],[5,58,10],[6,105,7],[6,73,7],[7,108,8],[7,76,8],[8,101,9],[8,69,9],[9,58,10],[10,47,11],[11,47,12]])),YI}let Cv=null;function nbe(){if(Cv===null){Cv=new Wb(0);const n=` <>'"、。。、,.:;‘〈「『〔([{「」}])〕』」〉’`~…`;for(let t=0;ts);if(s>0){const a=t.charCodeAt(s-1),l=t.charCodeAt(r);(a===40&&l===41||a===91&&l===93||a===123&&l===125)&&r--}return{range:{startLineNumber:i,startColumn:s+1,endLineNumber:i,endColumn:r+2},url:t.substring(s,r+1)}}static computeLinks(e,t=ibe()){const i=nbe(),s=[];for(let o=1,r=e.getLineCount();o<=r;o++){const a=e.getLineContent(o),l=a.length;let c=0,d=0,u=0,h=1,g=!1,f=!1,p=!1,v=!1;for(;c=0?(s+=i?1:-1,s<0?s=e.length-1:s%=e.length,e[s]):null}}OF.INSTANCE=new OF;class obe extends Wb{constructor(e){super(0);for(let t=0,i=e.length;t(e.hasOwnProperty(t)||(e[t]=n(t)),e[t])}const Qr=rbe(n=>new obe(n)),abe=999;class Tg{constructor(e,t,i,s){this.searchString=e,this.isRegex=t,this.matchCase=i,this.wordSeparators=s}parseSearchRequest(){if(this.searchString==="")return null;let e;this.isRegex?e=lbe(this.searchString):e=this.searchString.indexOf(` +`)>=0;let t=null;try{t=eee(this.searchString,this.isRegex,{matchCase:this.matchCase,wholeWord:!1,multiline:e,global:!0,unicode:!0})}catch{return null}if(!t)return null;let i=!this.isRegex&&!e;return i&&this.searchString.toLowerCase()!==this.searchString.toUpperCase()&&(i=this.matchCase),new Gme(t,this.wordSeparators?Qr(this.wordSeparators):null,i?this.searchString:null)}}function lbe(n){if(!n||n.length===0)return!1;for(let e=0,t=n.length;e=t)break;const s=n.charCodeAt(e);if(s===110||s===114||s===87)return!0}}return!1}function Ag(n,e,t){if(!t)return new UC(n,null);const i=[];for(let s=0,o=e.length;s>0);t[o]>=e?s=o-1:t[o+1]>=e?(i=o,s=o):i=o+1}return i+1}}class Ay{static findMatches(e,t,i,s,o){const r=t.parseSearchRequest();return r?r.regex.multiline?this._doFindMatchesMultiline(e,i,new Om(r.wordSeparators,r.regex),s,o):this._doFindMatchesLineByLine(e,i,r,s,o):[]}static _getMultilineMatchRange(e,t,i,s,o,r){let a,l=0;s?(l=s.findLineFeedCountBeforeOffset(o),a=t+o+l):a=t+o;let c;if(s){const g=s.findLineFeedCountBeforeOffset(o+r.length)-l;c=a+r.length+g}else c=a+r.length;const d=e.getPositionAt(a),u=e.getPositionAt(c);return new N(d.lineNumber,d.column,u.lineNumber,u.column)}static _doFindMatchesMultiline(e,t,i,s,o){const r=e.getOffsetAt(t.getStartPosition()),a=e.getValueInRange(t,1),l=e.getEOL()===`\r +`?new s7(a):null,c=[];let d=0,u;for(i.reset(0);u=i.next(a);)if(c[d++]=Ag(this._getMultilineMatchRange(e,r,a,l,u.index,u[0]),u,s),d>=o)return c;return c}static _doFindMatchesLineByLine(e,t,i,s,o){const r=[];let a=0;if(t.startLineNumber===t.endLineNumber){const c=e.getLineContent(t.startLineNumber).substring(t.startColumn-1,t.endColumn-1);return a=this._findMatchesInLine(i,c,t.startLineNumber,t.startColumn-1,a,r,s,o),r}const l=e.getLineContent(t.startLineNumber).substring(t.startColumn-1);a=this._findMatchesInLine(i,l,t.startLineNumber,t.startColumn-1,a,r,s,o);for(let c=t.startLineNumber+1;c=l))return o;return o}const d=new Om(e.wordSeparators,e.regex);let u;d.reset(0);do if(u=d.next(t),u&&(r[o++]=Ag(new N(i,u.index+1+s,i,u.index+1+u[0].length+s),u,a),o>=l))return o;while(u);return o}static findNextMatch(e,t,i,s){const o=t.parseSearchRequest();if(!o)return null;const r=new Om(o.wordSeparators,o.regex);return o.regex.multiline?this._doFindNextMatchMultiline(e,i,r,s):this._doFindNextMatchLineByLine(e,i,r,s)}static _doFindNextMatchMultiline(e,t,i,s){const o=new V(t.lineNumber,1),r=e.getOffsetAt(o),a=e.getLineCount(),l=e.getValueInRange(new N(o.lineNumber,o.column,a,e.getLineMaxColumn(a)),1),c=e.getEOL()===`\r +`?new s7(l):null;i.reset(t.column-1);const d=i.next(l);return d?Ag(this._getMultilineMatchRange(e,r,l,c,d.index,d[0]),d,s):t.lineNumber!==1||t.column!==1?this._doFindNextMatchMultiline(e,new V(1,1),i,s):null}static _doFindNextMatchLineByLine(e,t,i,s){const o=e.getLineCount(),r=t.lineNumber,a=e.getLineContent(r),l=this._findFirstMatchInLine(i,a,r,t.column,s);if(l)return l;for(let c=1;c<=o;c++){const d=(r+c-1)%o,u=e.getLineContent(d+1),h=this._findFirstMatchInLine(i,u,d+1,1,s);if(h)return h}return null}static _findFirstMatchInLine(e,t,i,s,o){e.reset(s-1);const r=e.next(t);return r?Ag(new N(i,r.index+1,i,r.index+1+r[0].length),r,o):null}static findPreviousMatch(e,t,i,s){const o=t.parseSearchRequest();if(!o)return null;const r=new Om(o.wordSeparators,o.regex);return o.regex.multiline?this._doFindPreviousMatchMultiline(e,i,r,s):this._doFindPreviousMatchLineByLine(e,i,r,s)}static _doFindPreviousMatchMultiline(e,t,i,s){const o=this._doFindMatchesMultiline(e,new N(1,1,t.lineNumber,t.column),i,s,10*abe);if(o.length>0)return o[o.length-1];const r=e.getLineCount();return t.lineNumber!==r||t.column!==e.getLineMaxColumn(r)?this._doFindPreviousMatchMultiline(e,new V(r,e.getLineMaxColumn(r)),i,s):null}static _doFindPreviousMatchLineByLine(e,t,i,s){const o=e.getLineCount(),r=t.lineNumber,a=e.getLineContent(r).substring(0,t.column-1),l=this._findLastMatchInLine(i,a,r,s);if(l)return l;for(let c=1;c<=o;c++){const d=(o+r-c-1)%o,u=e.getLineContent(d+1),h=this._findLastMatchInLine(i,u,d+1,s);if(h)return h}return null}static _findLastMatchInLine(e,t,i,s){let o=null,r;for(e.reset(0);r=e.next(t);)o=Ag(new N(i,r.index+1,i,r.index+1+r[0].length),r,s);return o}}function cbe(n,e,t,i,s){if(i===0)return!0;const o=e.charCodeAt(i-1);if(n.get(o)!==0||o===13||o===10)return!0;if(s>0){const r=e.charCodeAt(i);if(n.get(r)!==0)return!0}return!1}function dbe(n,e,t,i,s){if(i+s===t)return!0;const o=e.charCodeAt(i+s);if(n.get(o)!==0||o===13||o===10)return!0;if(s>0){const r=e.charCodeAt(i+s-1);if(n.get(r)!==0)return!0}return!1}function PW(n,e,t,i,s){return cbe(n,e,t,i,s)&&dbe(n,e,t,i,s)}class Om{constructor(e,t){this._wordSeparators=e,this._searchRegex=t,this._prevMatchStartIndex=-1,this._prevMatchLength=0}reset(e){this._searchRegex.lastIndex=e,this._prevMatchStartIndex=-1,this._prevMatchLength=0}next(e){const t=e.length;let i;do{if(this._prevMatchStartIndex+this._prevMatchLength===t||(i=this._searchRegex.exec(e),!i))return null;const s=i.index,o=i[0].length;if(s===this._prevMatchStartIndex&&o===this._prevMatchLength){if(o===0){LT(e,t,this._searchRegex.lastIndex)>65535?this._searchRegex.lastIndex+=2:this._searchRegex.lastIndex+=1;continue}return null}if(this._prevMatchStartIndex=s,this._prevMatchLength=o,!this._wordSeparators||PW(this._wordSeparators,e,t,s,o))return i}while(i);return null}}class FW{static computeUnicodeHighlights(e,t,i){const s=i?i.startLineNumber:1,o=i?i.endLineNumber:e.getLineCount(),r=new o7(t),a=r.getCandidateCodePoints();let l;a==="allNonBasicAscii"?l=new RegExp("[^\\t\\n\\r\\x20-\\x7E]","g"):l=new RegExp(`${ube(Array.from(a))}`,"g");const c=new Om(null,l),d=[];let u=!1,h,g=0,f=0,p=0;e:for(let v=s,_=o;v<=_;v++){const b=e.getLineContent(v),S=b.length;c.reset(0);do if(h=c.next(b),h){let C=h.index,E=h.index+h[0].length;if(C>0){const D=b.charCodeAt(C-1);Ln(D)&&C--}if(E+1=D){u=!0;break e}d.push(new N(v,C+1,v,E+1))}}while(h)}return{ranges:d,hasMore:u,ambiguousCharacterCount:g,invisibleCharacterCount:f,nonBasicAsciiCharacterCount:p}}static computeUnicodeHighlightReason(e,t){const i=new o7(t);switch(i.shouldHighlightNonBasicASCII(e,null)){case 0:return null;case 2:return{kind:1};case 3:{const o=e.codePointAt(0),r=i.ambiguousCharacters.getPrimaryConfusable(o),a=Aa.getLocales().filter(l=>!Aa.getInstance(new Set([...t.allowedLocales,l])).isAmbiguous(o));return{kind:0,confusableWith:String.fromCodePoint(r),notAmbiguousInLocales:a}}case 1:return{kind:2}}}}function ube(n,e){return`[${Sr(n.map(i=>String.fromCodePoint(i)).join(""))}]`}class o7{constructor(e){this.options=e,this.allowedCodePoints=new Set(e.allowedCodePoints),this.ambiguousCharacters=Aa.getInstance(new Set(e.allowedLocales))}getCandidateCodePoints(){if(this.options.nonBasicASCII)return"allNonBasicAscii";const e=new Set;if(this.options.invisibleCharacters)for(const t of Sc.codePoints)r7(String.fromCodePoint(t))||e.add(t);if(this.options.ambiguousCharacters)for(const t of this.ambiguousCharacters.getConfusableCodePoints())e.add(t);for(const t of this.allowedCodePoints)e.delete(t);return e}shouldHighlightNonBasicASCII(e,t){const i=e.codePointAt(0);if(this.allowedCodePoints.has(i))return 0;if(this.options.nonBasicASCII)return 1;let s=!1,o=!1;if(t)for(const r of t){const a=r.codePointAt(0),l=C0(r);s=s||l,!l&&!this.ambiguousCharacters.isAmbiguous(a)&&!Sc.isInvisibleCharacter(a)&&(o=!0)}return!s&&o?0:this.options.invisibleCharacters&&!r7(e)&&Sc.isInvisibleCharacter(i)?2:this.options.ambiguousCharacters&&this.ambiguousCharacters.isAmbiguous(i)?3:0}}function r7(n){return n===" "||n===` +`||n===" "}let si=class da{static fromRange(e){return new da(e.startLineNumber,e.endLineNumber)}static subtract(e,t){return t?e.startLineNumber=a.startLineNumber?r=new da(r.startLineNumber,Math.max(r.endLineNumberExclusive,a.endLineNumberExclusive)):(i.push(r),r=a)}return r!==null&&i.push(r),i}static ofLength(e,t){return new da(e,e+t)}static deserialize(e){return new da(e[0],e[1])}constructor(e,t){if(e>t)throw new Xn(`startLineNumber ${e} cannot be after endLineNumberExclusive ${t}`);this.startLineNumber=e,this.endLineNumberExclusive=t}contains(e){return this.startLineNumber<=e&&e${this.modifiedRange.toString()}}`}get changedLineCount(){return Math.max(this.originalRange.length,this.modifiedRange.length)}flip(){var e;return new Ta(this.modifiedRange,this.originalRange,(e=this.innerChanges)===null||e===void 0?void 0:e.map(t=>t.flip()))}}class ng{constructor(e,t){this.originalRange=e,this.modifiedRange=t}toString(){return`{${this.originalRange.toString()}->${this.modifiedRange.toString()}}`}flip(){return new ng(this.modifiedRange,this.originalRange)}}class Vb{constructor(e,t){this.originalRange=e,this.modifiedRange=t}toString(){return`{${this.originalRange.toString()}->${this.modifiedRange.toString()}}`}flip(){return new Vb(this.modifiedRange,this.originalRange)}}class Ub{constructor(e,t){this.lineRangeMapping=e,this.changes=t}flip(){return new Ub(this.lineRangeMapping.flip(),this.changes.map(e=>e.flip()))}}const hbe=3;class gbe{computeDiff(e,t,i){var s;const r=new mbe(e,t,{maxComputationTime:i.maxComputationTimeMs,shouldIgnoreTrimWhitespace:i.ignoreTrimWhitespace,shouldComputeCharChanges:!0,shouldMakePrettyDiff:!0,shouldPostProcessCharChanges:!0}).computeDiff(),a=[];let l=null;for(const c of r.changes){let d;c.originalEndLineNumber===0?d=new si(c.originalStartLineNumber+1,c.originalStartLineNumber+1):d=new si(c.originalStartLineNumber,c.originalEndLineNumber+1);let u;c.modifiedEndLineNumber===0?u=new si(c.modifiedStartLineNumber+1,c.modifiedStartLineNumber+1):u=new si(c.modifiedStartLineNumber,c.modifiedEndLineNumber+1);let h=new Ta(d,u,(s=c.charChanges)===null||s===void 0?void 0:s.map(g=>new ng(new N(g.originalStartLineNumber,g.originalStartColumn,g.originalEndLineNumber,g.originalEndColumn),new N(g.modifiedStartLineNumber,g.modifiedStartColumn,g.modifiedEndLineNumber,g.modifiedEndColumn))));l&&(l.modifiedRange.endLineNumberExclusive===h.modifiedRange.startLineNumber||l.originalRange.endLineNumberExclusive===h.originalRange.startLineNumber)&&(h=new Ta(l.originalRange.join(h.originalRange),l.modifiedRange.join(h.modifiedRange),l.innerChanges&&h.innerChanges?l.innerChanges.concat(h.innerChanges):void 0),a.pop()),a.push(h),l=h}return qL(()=>cee(a,(c,d)=>d.originalRange.startLineNumber-c.originalRange.endLineNumberExclusive===d.modifiedRange.startLineNumber-c.modifiedRange.endLineNumberExclusive&&c.originalRange.endLineNumberExclusive(e===10?"\\n":String.fromCharCode(e))+`-(${this._lineNumbers[t]},${this._columns[t]})`).join(", ")+"]"}_assertIndex(e,t){if(e<0||e>=t.length)throw new Error("Illegal index")}getElements(){return this._charCodes}getStartLineNumber(e){return e>0&&e===this._lineNumbers.length?this.getEndLineNumber(e-1):(this._assertIndex(e,this._lineNumbers),this._lineNumbers[e])}getEndLineNumber(e){return e===-1?this.getStartLineNumber(e+1):(this._assertIndex(e,this._lineNumbers),this._charCodes[e]===10?this._lineNumbers[e]+1:this._lineNumbers[e])}getStartColumn(e){return e>0&&e===this._columns.length?this.getEndColumn(e-1):(this._assertIndex(e,this._columns),this._columns[e])}getEndColumn(e){return e===-1?this.getStartColumn(e+1):(this._assertIndex(e,this._columns),this._charCodes[e]===10?1:this._columns[e]+1)}}class g_{constructor(e,t,i,s,o,r,a,l){this.originalStartLineNumber=e,this.originalStartColumn=t,this.originalEndLineNumber=i,this.originalEndColumn=s,this.modifiedStartLineNumber=o,this.modifiedStartColumn=r,this.modifiedEndLineNumber=a,this.modifiedEndColumn=l}static createFromDiffChange(e,t,i){const s=t.getStartLineNumber(e.originalStart),o=t.getStartColumn(e.originalStart),r=t.getEndLineNumber(e.originalStart+e.originalLength-1),a=t.getEndColumn(e.originalStart+e.originalLength-1),l=i.getStartLineNumber(e.modifiedStart),c=i.getStartColumn(e.modifiedStart),d=i.getEndLineNumber(e.modifiedStart+e.modifiedLength-1),u=i.getEndColumn(e.modifiedStart+e.modifiedLength-1);return new g_(s,o,r,a,l,c,d,u)}}function pbe(n){if(n.length<=1)return n;const e=[n[0]];let t=e[0];for(let i=1,s=n.length;i0&&t.originalLength<20&&t.modifiedLength>0&&t.modifiedLength<20&&o()){const g=i.createCharSequence(e,t.originalStart,t.originalStart+t.originalLength-1),f=s.createCharSequence(e,t.modifiedStart,t.modifiedStart+t.modifiedLength-1);if(g.getElements().length>0&&f.getElements().length>0){let p=Aee(g,f,o,!0).changes;a&&(p=pbe(p)),h=[];for(let v=0,_=p.length;v<_;v++)h.push(g_.createFromDiffChange(p[v],g,f))}}return new PS(l,c,d,u,h)}}class mbe{constructor(e,t,i){this.shouldComputeCharChanges=i.shouldComputeCharChanges,this.shouldPostProcessCharChanges=i.shouldPostProcessCharChanges,this.shouldIgnoreTrimWhitespace=i.shouldIgnoreTrimWhitespace,this.shouldMakePrettyDiff=i.shouldMakePrettyDiff,this.originalLines=e,this.modifiedLines=t,this.original=new a7(e),this.modified=new a7(t),this.continueLineDiff=l7(i.maxComputationTime),this.continueCharDiff=l7(i.maxComputationTime===0?0:Math.min(i.maxComputationTime,5e3))}computeDiff(){if(this.original.lines.length===1&&this.original.lines[0].length===0)return this.modified.lines.length===1&&this.modified.lines[0].length===0?{quitEarly:!1,changes:[]}:{quitEarly:!1,changes:[{originalStartLineNumber:1,originalEndLineNumber:1,modifiedStartLineNumber:1,modifiedEndLineNumber:this.modified.lines.length,charChanges:void 0}]};if(this.modified.lines.length===1&&this.modified.lines[0].length===0)return{quitEarly:!1,changes:[{originalStartLineNumber:1,originalEndLineNumber:this.original.lines.length,modifiedStartLineNumber:1,modifiedEndLineNumber:1,charChanges:void 0}]};const e=Aee(this.original,this.modified,this.continueLineDiff,this.shouldMakePrettyDiff),t=e.changes,i=e.quitEarly;if(this.shouldIgnoreTrimWhitespace){const a=[];for(let l=0,c=t.length;l1&&p>1;){const v=h.charCodeAt(f-2),_=g.charCodeAt(p-2);if(v!==_)break;f--,p--}(f>1||p>1)&&this._pushTrimWhitespaceCharChange(s,o+1,1,f,r+1,1,p)}{let f=MF(h,1),p=MF(g,1);const v=h.length+1,_=g.length+1;for(;f!0;const e=Date.now();return()=>Date.now()-et))return new ni(e,t)}constructor(e,t){if(this.start=e,this.endExclusive=t,e>t)throw new Xn(`Invalid range: ${this.toString()}`)}get isEmpty(){return this.start===this.endExclusive}delta(e){return new ni(this.start+e,this.endExclusive+e)}get length(){return this.endExclusive-this.start}toString(){return`[${this.start}, ${this.endExclusive})`}equals(e){return this.start===e.start&&this.endExclusive===e.endExclusive}containsRange(e){return this.start<=e.start&&e.endExclusive<=this.endExclusive}join(e){return new ni(Math.min(this.start,e.start),Math.max(this.endExclusive,e.endExclusive))}intersect(e){const t=Math.max(this.start,e.start),i=Math.min(this.endExclusive,e.endExclusive);if(t<=i)return new ni(t,i)}}class xd{static trivial(e,t){return new xd([new vr(new ni(0,e.length),new ni(0,t.length))],!1)}static trivialTimedOut(e,t){return new xd([new vr(new ni(0,e.length),new ni(0,t.length))],!0)}constructor(e,t){this.diffs=e,this.hitTimeout=t}}class vr{constructor(e,t){this.seq1Range=e,this.seq2Range=t}reverse(){return new vr(this.seq2Range,this.seq1Range)}toString(){return`${this.seq1Range} <-> ${this.seq2Range}`}join(e){return new vr(this.seq1Range.join(e.seq1Range),this.seq2Range.join(e.seq2Range))}delta(e){return e===0?this:new vr(this.seq1Range.delta(e),this.seq2Range.delta(e))}}class HC{isValid(){return!0}}HC.instance=new HC;class _be{constructor(e){if(this.timeout=e,this.startTime=Date.now(),this.valid=!0,e<=0)throw new Xn("timeout must be positive")}isValid(){if(!(Date.now()-this.startTime0&&p>0&&r.get(f-1,p-1)===3&&(b+=a.get(f-1,p-1)),b+=s?s(f,p):1):b=-1;const S=Math.max(v,_,b);if(S===b){const C=f>0&&p>0?a.get(f-1,p-1):0;a.set(f,p,C+1),r.set(f,p,3)}else S===v?(a.set(f,p,0),r.set(f,p,1)):S===_&&(a.set(f,p,0),r.set(f,p,2));o.set(f,p,S)}const l=[];let c=e.length,d=t.length;function u(f,p){(f+1!==c||p+1!==d)&&l.push(new vr(new ni(f+1,c),new ni(p+1,d))),c=f,d=p}let h=e.length-1,g=t.length-1;for(;h>=0&&g>=0;)r.get(h,g)===3?(u(h,g),h--,g--):r.get(h,g)===1?h--:g--;return u(-1,-1),l.reverse(),new xd(l,!1)}}function c7(n,e,t){let i=t;return i=Sbe(n,e,i),i=Cbe(n,e,i),i}function vbe(n,e,t){const i=[];for(const s of t){const o=i[i.length-1];if(!o){i.push(s);continue}s.seq1Range.start-o.seq1Range.endExclusive<=2||s.seq2Range.start-o.seq2Range.endExclusive<=2?i[i.length-1]=new vr(o.seq1Range.join(s.seq1Range),o.seq2Range.join(s.seq2Range)):i.push(s)}return i}function Sbe(n,e,t){const i=[];t.length>0&&i.push(t[0]);for(let o=1;o0&&(a=a.delta(c))}s.push(a)}return i.length>0&&s.push(i[i.length-1]),s}function Cbe(n,e,t){if(!n.getBoundaryScore||!e.getBoundaryScore)return t;for(let i=0;i0?t[i-1]:void 0,o=t[i],r=i+1=i.start&&n.seq2Range.start-r>=s.start&&t.getElement(n.seq2Range.start-r)===t.getElement(n.seq2Range.endExclusive-r)&&r<100;)r++;r--;let a=0;for(;n.seq1Range.start+ac&&(c=f,l=d)}return n.delta(l)}class Ebe{compute(e,t,i=HC.instance){if(e.length===0||t.length===0)return xd.trivial(e,t);function s(g,f){for(;ge.length||b>t.length)continue;const S=s(_,b);r.set(l,S);const C=_===p?a.get(l+1):a.get(l-1);if(a.set(l,S!==_?new u7(C,_,b,S-_):C),r.get(l)===e.length&&r.get(l)-l===t.length)break e}}let c=a.get(l);const d=[];let u=e.length,h=t.length;for(;;){const g=c?c.x+c.length:0,f=c?c.y+c.length:0;if((g!==u||f!==h)&&d.push(new vr(new ni(g,u),new ni(f,h))),!c)break;u=c.x,h=c.y,c=c.prev}return d.reverse(),new xd(d,!1)}}class u7{constructor(e,t,i,s){this.prev=e,this.x=t,this.y=i,this.length=s}}class ybe{constructor(){this.positiveArr=new Int32Array(10),this.negativeArr=new Int32Array(10)}get(e){return e<0?(e=-e-1,this.negativeArr[e]):this.positiveArr[e]}set(e,t){if(e<0){if(e=-e-1,e>=this.negativeArr.length){const i=this.negativeArr;this.negativeArr=new Int32Array(i.length*2),this.negativeArr.set(i)}this.negativeArr[e]=t}else{if(e>=this.positiveArr.length){const i=this.positiveArr;this.positiveArr=new Int32Array(i.length*2),this.positiveArr.set(i)}this.positiveArr[e]=t}}}class wbe{constructor(){this.positiveArr=[],this.negativeArr=[]}get(e){return e<0?(e=-e-1,this.negativeArr[e]):this.positiveArr[e]}set(e,t){e<0?(e=-e-1,this.negativeArr[e]=t):this.positiveArr[e]=t}}class Tbe{constructor(){this.dynamicProgrammingDiffing=new bbe,this.myersDiffingAlgorithm=new Ebe}computeDiff(e,t,i){const s=i.maxComputationTimeMs===0?HC.instance:new _be(i.maxComputationTimeMs),o=!i.ignoreTrimWhitespace,r=new Map;function a(E){let w=r.get(E);return w===void 0&&(w=r.size,r.set(E,w)),w}const l=e.map(E=>a(E.trim())),c=t.map(E=>a(E.trim())),d=new h7(l,e),u=new h7(c,t),h=(()=>d.length+u.length<1500?this.dynamicProgrammingDiffing.compute(d,u,s,(E,w)=>e[E]===t[w]?t[w].length===0?.1:1+Math.log(1+t[w].length):.99):this.myersDiffingAlgorithm.compute(d,u))();let g=h.diffs,f=h.hitTimeout;g=c7(d,u,g);const p=[],v=E=>{if(o)for(let w=0;wE.seq1Range.start-_===E.seq2Range.start-b);const w=E.seq1Range.start-_;v(w),_=E.seq1Range.endExclusive,b=E.seq2Range.endExclusive;const y=this.refineDiff(e,t,E,s,o);y.hitTimeout&&(f=!0);for(const T of y.mappings)p.push(T)}v(e.length-_);const S=PF(p,e,t),C=[];if(i.computeMoves){const E=S.filter(y=>y.modifiedRange.isEmpty&&y.originalRange.length>=3).map(y=>new b7(y.originalRange,e)),w=new Set(S.filter(y=>y.originalRange.isEmpty&&y.modifiedRange.length>=3).map(y=>new b7(y.modifiedRange,t)));for(const y of E){let T=-1,D;for(const R of w){const x=y.computeSimilarity(R);x>T&&(T=x,D=R)}if(T>.9&&D){const R=this.refineDiff(e,t,new vr(new ni(y.range.startLineNumber-1,y.range.endLineNumberExclusive-1),new ni(D.range.startLineNumber-1,D.range.endLineNumberExclusive-1)),s,o),x=PF(R.mappings,e,t,!0);w.delete(D),C.push(new Ub(new Vb(y.range,D.range),x))}}}return new xee(S,C,f)}refineDiff(e,t,i,s,o){const r=new f7(e,i.seq1Range,o),a=new f7(t,i.seq2Range,o),l=r.length+a.length<500?this.dynamicProgrammingDiffing.compute(r,a,s):this.myersDiffingAlgorithm.compute(r,a,s);let c=l.diffs;return c=c7(r,a,c),c=Dbe(r,a,c),c=vbe(r,a,c),{mappings:c.map(u=>new ng(r.translateRange(u.seq1Range),a.translateRange(u.seq2Range))),hitTimeout:l.hitTimeout}}}function Dbe(n,e,t){const i=[];let s;function o(){if(!s)return;const a=s.s1Range.length-s.deleted;s.s2Range.length-s.added,Math.max(s.deleted,s.added)+(s.count-1)>a&&i.push(new vr(s.s1Range,s.s2Range)),s=void 0}for(const a of t){let l=function(g,f){var p,v,_,b;if(!s||!s.s1Range.containsRange(g)||!s.s2Range.containsRange(f))if(s&&!(s.s1Range.endExclusive0||e.length>0;){const i=n[0],s=e[0];let o;i&&(!s||i.seq1Range.start0&&t[t.length-1].seq1Range.endExclusive>=o.seq1Range.start?t[t.length-1]=t[t.length-1].join(o):t.push(o)}return t}function PF(n,e,t,i=!1){const s=[];for(const o of Rbe(n.map(r=>Nbe(r,e,t)),(r,a)=>r.originalRange.overlapOrTouch(a.originalRange)||r.modifiedRange.overlapOrTouch(a.modifiedRange))){const r=o[0],a=o[o.length-1];s.push(new Ta(r.originalRange.join(a.originalRange),r.modifiedRange.join(a.modifiedRange),o.map(l=>l.innerChanges[0])))}return qL(()=>!i&&s.length>0&&s[0].originalRange.startLineNumber!==s[0].modifiedRange.startLineNumber?!1:cee(s,(o,r)=>r.originalRange.startLineNumber-o.originalRange.endLineNumberExclusive===r.modifiedRange.startLineNumber-o.modifiedRange.endLineNumberExclusive&&o.originalRange.endLineNumberExclusive=t[n.modifiedRange.startLineNumber-1].length&&n.originalRange.startColumn-1>=e[n.originalRange.startLineNumber-1].length&&n.originalRange.startLineNumber<=n.originalRange.endLineNumber+s&&n.modifiedRange.startLineNumber<=n.modifiedRange.endLineNumber+s&&(i=1);const o=new si(n.originalRange.startLineNumber+i,n.originalRange.endLineNumber+1+s),r=new si(n.modifiedRange.startLineNumber+i,n.modifiedRange.endLineNumber+1+s);return new Ta(o,r,[n])}function*Rbe(n,e){let t,i;for(const s of n)i!==void 0&&e(i,s)?t.push(s):(t&&(yield t),t=[s]),i=s;t&&(yield t)}class h7{constructor(e,t){this.trimmedHash=e,this.lines=t}getElement(e){return this.trimmedHash[e]}get length(){return this.trimmedHash.length}getBoundaryScore(e){const t=e===0?0:g7(this.lines[e-1]),i=e===this.lines.length?0:g7(this.lines[e]);return 1e3-(t+i)}}function g7(n){let e=0;for(;e0&&t.endExclusive>=e.length&&(t=new ni(t.start-1,t.endExclusive),s=!0),this.lineRange=t;for(let o=this.lineRange.start;oString.fromCharCode(e)).join("")}getElement(e){return this.elements[e]}get length(){return this.elements.length}getBoundaryScore(e){const t=m7(e>0?this.elements[e-1]:-1),i=m7(ee?i=o:t=o+1}const s=t===0?0:this.firstCharOffsetByLineMinusOne[t-1];return new V(this.lineRange.start+t+1,e-s+1+this.offsetByLine[t])}translateRange(e){return N.fromPositions(this.translateOffset(e.start),this.translateOffset(e.endExclusive))}findWordContaining(e){if(e<0||e>=this.elements.length||!jI(this.elements[e]))return;let t=e;for(;t>0&&jI(this.elements[t-1]);)t--;let i=e;for(;i=97&&n<=122||n>=65&&n<=90||n>=48&&n<=57}const Ibe={0:0,1:0,2:0,3:10,4:2,5:3,6:10,7:10};function p7(n){return Ibe[n]}function m7(n){return n===10?7:n===13?6:xbe(n)?5:n>=97&&n<=122?0:n>=65&&n<=90?1:n>=48&&n<=57?2:n===-1?3:4}function xbe(n){return n===32||n===9}const QI=new Map;function _7(n){let e=QI.get(n);return e===void 0&&(e=QI.size,QI.set(n,e)),e}class b7{constructor(e,t){this.range=e,this.lines=t,this.histogram=[];let i=0;for(let s=e.startLineNumber-1;snew gbe,getAdvanced:()=>new Tbe};function ah(n,e){const t=Math.pow(10,e);return Math.round(n*t)/t}class Dt{constructor(e,t,i,s=1){this._rgbaBrand=void 0,this.r=Math.min(255,Math.max(0,e))|0,this.g=Math.min(255,Math.max(0,t))|0,this.b=Math.min(255,Math.max(0,i))|0,this.a=ah(Math.max(Math.min(1,s),0),3)}static equals(e,t){return e.r===t.r&&e.g===t.g&&e.b===t.b&&e.a===t.a}}class pa{constructor(e,t,i,s){this._hslaBrand=void 0,this.h=Math.max(Math.min(360,e),0)|0,this.s=ah(Math.max(Math.min(1,t),0),3),this.l=ah(Math.max(Math.min(1,i),0),3),this.a=ah(Math.max(Math.min(1,s),0),3)}static equals(e,t){return e.h===t.h&&e.s===t.s&&e.l===t.l&&e.a===t.a}static fromRGBA(e){const t=e.r/255,i=e.g/255,s=e.b/255,o=e.a,r=Math.max(t,i,s),a=Math.min(t,i,s);let l=0,c=0;const d=(a+r)/2,u=r-a;if(u>0){switch(c=Math.min(d<=.5?u/(2*d):u/(2-2*d),1),r){case t:l=(i-s)/u+(i1&&(i-=1),i<1/6?e+(t-e)*6*i:i<1/2?t:i<2/3?e+(t-e)*(2/3-i)*6:e}static toRGBA(e){const t=e.h/360,{s:i,l:s,a:o}=e;let r,a,l;if(i===0)r=a=l=s;else{const c=s<.5?s*(1+i):s+i-s*i,d=2*s-c;r=pa._hue2rgb(d,c,t+1/3),a=pa._hue2rgb(d,c,t),l=pa._hue2rgb(d,c,t-1/3)}return new Dt(Math.round(r*255),Math.round(a*255),Math.round(l*255),o)}}class oc{constructor(e,t,i,s){this._hsvaBrand=void 0,this.h=Math.max(Math.min(360,e),0)|0,this.s=ah(Math.max(Math.min(1,t),0),3),this.v=ah(Math.max(Math.min(1,i),0),3),this.a=ah(Math.max(Math.min(1,s),0),3)}static equals(e,t){return e.h===t.h&&e.s===t.s&&e.v===t.v&&e.a===t.a}static fromRGBA(e){const t=e.r/255,i=e.g/255,s=e.b/255,o=Math.max(t,i,s),r=Math.min(t,i,s),a=o-r,l=o===0?0:a/o;let c;return a===0?c=0:o===t?c=((i-s)/a%6+6)%6:o===i?c=(s-t)/a+2:c=(t-i)/a+4,new oc(Math.round(c*60),l,o,e.a)}static toRGBA(e){const{h:t,s:i,v:s,a:o}=e,r=s*i,a=r*(1-Math.abs(t/60%2-1)),l=s-r;let[c,d,u]=[0,0,0];return t<60?(c=r,d=a):t<120?(c=a,d=r):t<180?(d=r,u=a):t<240?(d=a,u=r):t<300?(c=a,u=r):t<=360&&(c=r,u=a),c=Math.round((c+l)*255),d=Math.round((d+l)*255),u=Math.round((u+l)*255),new Dt(c,d,u,o)}}class ${static fromHex(e){return $.Format.CSS.parseHex(e)||$.red}static equals(e,t){return!e&&!t?!0:!e||!t?!1:e.equals(t)}get hsla(){return this._hsla?this._hsla:pa.fromRGBA(this.rgba)}get hsva(){return this._hsva?this._hsva:oc.fromRGBA(this.rgba)}constructor(e){if(e)if(e instanceof Dt)this.rgba=e;else if(e instanceof pa)this._hsla=e,this.rgba=pa.toRGBA(e);else if(e instanceof oc)this._hsva=e,this.rgba=oc.toRGBA(e);else throw new Error("Invalid color ctor argument");else throw new Error("Color needs a value")}equals(e){return!!e&&Dt.equals(this.rgba,e.rgba)&&pa.equals(this.hsla,e.hsla)&&oc.equals(this.hsva,e.hsva)}getRelativeLuminance(){const e=$._relativeLuminanceForComponent(this.rgba.r),t=$._relativeLuminanceForComponent(this.rgba.g),i=$._relativeLuminanceForComponent(this.rgba.b),s=.2126*e+.7152*t+.0722*i;return ah(s,4)}static _relativeLuminanceForComponent(e){const t=e/255;return t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)}isLighter(){return(this.rgba.r*299+this.rgba.g*587+this.rgba.b*114)/1e3>=128}isLighterThan(e){const t=this.getRelativeLuminance(),i=e.getRelativeLuminance();return t>i}isDarkerThan(e){const t=this.getRelativeLuminance(),i=e.getRelativeLuminance();return t0)for(const s of i){const o=s.filter(c=>c!==void 0),r=o[1],a=o[2];if(!a)continue;let l;if(r==="rgb"){const c=/^\(\s*(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\s*,\s*(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\s*,\s*(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\s*\)$/gm;l=S7(Ev(n,s),yv(a,c),!1)}else if(r==="rgba"){const c=/^\(\s*(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\s*,\s*(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\s*,\s*(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\s*,\s*(0[.][0-9]+|[.][0-9]+|[01][.]|[01])\s*\)$/gm;l=S7(Ev(n,s),yv(a,c),!0)}else if(r==="hsl"){const c=/^\(\s*(36[0]|3[0-5][0-9]|[12][0-9][0-9]|[1-9]?[0-9])\s*,\s*(100|\d{1,2}[.]\d*|\d{1,2})%\s*,\s*(100|\d{1,2}[.]\d*|\d{1,2})%\s*\)$/gm;l=C7(Ev(n,s),yv(a,c),!1)}else if(r==="hsla"){const c=/^\(\s*(36[0]|3[0-5][0-9]|[12][0-9][0-9]|[1-9]?[0-9])\s*,\s*(100|\d{1,2}[.]\d*|\d{1,2})%\s*,\s*(100|\d{1,2}[.]\d*|\d{1,2})%\s*,\s*(0[.][0-9]+|[.][0-9]+|[01][.]|[01])\s*\)$/gm;l=C7(Ev(n,s),yv(a,c),!0)}else r==="#"&&(l=Abe(Ev(n,s),r+a));l&&e.push(l)}return e}function kbe(n){return!n||typeof n.getValue!="function"||typeof n.positionAt!="function"?[]:Obe(n)}var lu=globalThis&&globalThis.__awaiter||function(n,e,t,i){function s(o){return o instanceof t?o:new t(function(r){r(o)})}return new(t||(t=Promise))(function(o,r){function a(d){try{c(i.next(d))}catch(u){r(u)}}function l(d){try{c(i.throw(d))}catch(u){r(u)}}function c(d){d.done?o(d.value):s(d.value).then(a,l)}c((i=i.apply(n,e||[])).next())})};class Mbe extends J_e{get uri(){return this._uri}get eol(){return this._eol}getValue(){return this.getText()}findMatches(e){const t=[];for(let i=0;ithis._lines.length)t=this._lines.length,i=this._lines[t-1].length+1,s=!0;else{const o=this._lines[t-1].length+1;i<1?(i=1,s=!0):i>o&&(i=o,s=!0)}return s?{lineNumber:t,column:i}:e}}class lh{constructor(e,t){this._host=e,this._models=Object.create(null),this._foreignModuleFactory=t,this._foreignModule=null}dispose(){this._models=Object.create(null)}_getModel(e){return this._models[e]}_getModels(){const e=[];return Object.keys(this._models).forEach(t=>e.push(this._models[t])),e}acceptNewModel(e){this._models[e.url]=new Mbe(Ue.parse(e.url),e.lines,e.EOL,e.versionId)}acceptModelChanged(e,t){if(!this._models[e])return;this._models[e].onEvents(t)}acceptRemovedModel(e){this._models[e]&&delete this._models[e]}computeUnicodeHighlights(e,t,i){return lu(this,void 0,void 0,function*(){const s=this._getModel(e);return s?FW.computeUnicodeHighlights(s,t,i):{ranges:[],hasMore:!1,ambiguousCharacterCount:0,invisibleCharacterCount:0,nonBasicAsciiCharacterCount:0}})}computeDiff(e,t,i,s){return lu(this,void 0,void 0,function*(){const o=this._getModel(e),r=this._getModel(t);return!o||!r?null:lh.computeDiff(o,r,i,s)})}static computeDiff(e,t,i,s){const o=s==="advanced"?v7.getAdvanced():v7.getLegacy(),r=e.getLinesContent(),a=t.getLinesContent(),l=o.computeDiff(r,a,i),c=l.changes.length>0?!1:this._modelsAreIdentical(e,t);function d(u){return u.map(h=>{var g;return[h.originalRange.startLineNumber,h.originalRange.endLineNumberExclusive,h.modifiedRange.startLineNumber,h.modifiedRange.endLineNumberExclusive,(g=h.innerChanges)===null||g===void 0?void 0:g.map(f=>[f.originalRange.startLineNumber,f.originalRange.startColumn,f.originalRange.endLineNumber,f.originalRange.endColumn,f.modifiedRange.startLineNumber,f.modifiedRange.startColumn,f.modifiedRange.endLineNumber,f.modifiedRange.endColumn])]})}return{identical:c,quitEarly:l.hitTimeout,changes:d(l.changes),moves:l.moves.map(u=>[u.lineRangeMapping.originalRange.startLineNumber,u.lineRangeMapping.originalRange.endLineNumberExclusive,u.lineRangeMapping.modifiedRange.startLineNumber,u.lineRangeMapping.modifiedRange.endLineNumberExclusive,d(u.changes)])}}static _modelsAreIdentical(e,t){const i=e.getLineCount(),s=t.getLineCount();if(i!==s)return!1;for(let o=1;o<=i;o++){const r=e.getLineContent(o),a=t.getLineContent(o);if(r!==a)return!1}return!0}computeMoreMinimalEdits(e,t,i){return lu(this,void 0,void 0,function*(){const s=this._getModel(e);if(!s)return t;const o=[];let r;t=t.slice(0).sort((a,l)=>{if(a.range&&l.range)return N.compareRangesUsingStarts(a.range,l.range);const c=a.range?0:1,d=l.range?0:1;return c-d});for(let{range:a,text:l,eol:c}of t){if(typeof c=="number"&&(r=c),N.isEmpty(a)&&!l)continue;const d=s.getValueInRange(a);if(l=l.replace(/\r\n|\n|\r/g,s.eol),d===l)continue;if(Math.max(l.length,d.length)>lh._diffLimit){o.push({range:a,text:l});continue}const u=Q_e(d,l,i),h=s.offsetAt(N.lift(a).getStartPosition());for(const g of u){const f=s.positionAt(h+g.originalStart),p=s.positionAt(h+g.originalStart+g.originalLength),v={text:l.substr(g.modifiedStart,g.modifiedLength),range:{startLineNumber:f.lineNumber,startColumn:f.column,endLineNumber:p.lineNumber,endColumn:p.column}};s.getValueInRange(v.range)!==v.text&&o.push(v)}}return typeof r=="number"&&o.push({eol:r,text:"",range:{startLineNumber:0,startColumn:0,endLineNumber:0,endColumn:0}}),o})}computeLinks(e){return lu(this,void 0,void 0,function*(){const t=this._getModel(e);return t?sbe(t):null})}computeDefaultDocumentColors(e){return lu(this,void 0,void 0,function*(){const t=this._getModel(e);return t?kbe(t):null})}textualSuggest(e,t,i,s){return lu(this,void 0,void 0,function*(){const o=new Ns,r=new RegExp(i,s),a=new Set;e:for(const l of e){const c=this._getModel(l);if(c){for(const d of c.words(r))if(!(d===t||!isNaN(Number(d)))&&(a.add(d),a.size>lh._suggestionsLimit))break e}}return{words:Array.from(a),duration:o.elapsed()}})}computeWordRanges(e,t,i,s){return lu(this,void 0,void 0,function*(){const o=this._getModel(e);if(!o)return Object.create(null);const r=new RegExp(i,s),a=Object.create(null);for(let l=t.startLineNumber;lthis._host.fhr(a,l)),getMirrorModels:()=>this._getModels()};return this._foreignModuleFactory?(this._foreignModule=this._foreignModuleFactory(r,t),Promise.resolve(dW(this._foreignModule))):Promise.reject(new Error("Unexpected usage"))}fmr(e,t){if(!this._foreignModule||typeof this._foreignModule[e]!="function")return Promise.reject(new Error("Missing requestHandler or method: "+e));try{return Promise.resolve(this._foreignModule[e].apply(this._foreignModule,t))}catch(i){return Promise.reject(i)}}}lh._diffLimit=1e5;lh._suggestionsLimit=1e4;typeof importScripts=="function"&&(globalThis.monaco=QJ());const WW=Ct("textResourceConfigurationService"),kee=Ct("textResourcePropertiesService"),Dr=Ct("logService");var ds;(function(n){n[n.Off=0]="Off",n[n.Trace=1]="Trace",n[n.Debug=2]="Debug",n[n.Info=3]="Info",n[n.Warning=4]="Warning",n[n.Error=5]="Error"})(ds||(ds={}));const Mee=ds.Info;class Pee extends G{constructor(){super(...arguments),this.level=Mee,this._onDidChangeLogLevel=this._register(new B),this.onDidChangeLogLevel=this._onDidChangeLogLevel.event}setLevel(e){this.level!==e&&(this.level=e,this._onDidChangeLogLevel.fire(this.level))}getLevel(){return this.level}checkLogLevel(e){return this.level!==ds.Off&&this.level<=e}}class Pbe extends Pee{constructor(e=Mee,t=!0){super(),this.useColors=t,this.setLevel(e)}trace(e,...t){this.checkLogLevel(ds.Trace)&&(this.useColors?console.log("%cTRACE","color: #888",e,...t):console.log(e,...t))}debug(e,...t){this.checkLogLevel(ds.Debug)&&(this.useColors?console.log("%cDEBUG","background: #eee; color: #888",e,...t):console.log(e,...t))}info(e,...t){this.checkLogLevel(ds.Info)&&(this.useColors?console.log("%c INFO","color: #33f",e,...t):console.log(e,...t))}warn(e,...t){this.checkLogLevel(ds.Warning)&&(this.useColors?console.log("%c WARN","color: #993",e,...t):console.log(e,...t))}error(e,...t){this.checkLogLevel(ds.Error)&&(this.useColors?console.log("%c ERR","color: #f33",e,...t):console.error(e,...t))}dispose(){}}class Fbe extends Pee{constructor(e){super(),this.loggers=e,e.length&&this.setLevel(e[0].getLevel())}setLevel(e){for(const t of this.loggers)t.setLevel(e);super.setLevel(e)}trace(e,...t){for(const i of this.loggers)i.trace(e,...t)}debug(e,...t){for(const i of this.loggers)i.debug(e,...t)}info(e,...t){for(const i of this.loggers)i.info(e,...t)}warn(e,...t){for(const i of this.loggers)i.warn(e,...t)}error(e,...t){for(const i of this.loggers)i.error(e,...t)}dispose(){for(const e of this.loggers)e.dispose()}}function Bbe(n){switch(n){case ds.Trace:return"trace";case ds.Debug:return"debug";case ds.Info:return"info";case ds.Warning:return"warn";case ds.Error:return"error";case ds.Off:return"off"}}new Le("logLevel",Bbe(ds.Info));const Re=Ct("ILanguageFeaturesService");var Wbe=globalThis&&globalThis.__decorate||function(n,e,t,i){var s=arguments.length,o=s<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(r=n[a])&&(o=(s<3?r(o):s>3?r(e,t,o):r(e,t))||o);return s>3&&o&&Object.defineProperty(e,t,o),o},wv=globalThis&&globalThis.__param||function(n,e){return function(t,i){e(t,i,n)}},MT=globalThis&&globalThis.__awaiter||function(n,e,t,i){function s(o){return o instanceof t?o:new t(function(r){r(o)})}return new(t||(t=Promise))(function(o,r){function a(d){try{c(i.next(d))}catch(u){r(u)}}function l(d){try{c(i.throw(d))}catch(u){r(u)}}function c(d){d.done?o(d.value):s(d.value).then(a,l)}c((i=i.apply(n,e||[])).next())})};const E7=60*1e3,y7=5*60*1e3;function Og(n,e){const t=n.getModel(e);return!(!t||t.isTooLargeForSyncing())}let FF=class extends G{constructor(e,t,i,s,o){super(),this._modelService=e,this._workerManager=this._register(new Ube(this._modelService,s)),this._logService=i,this._register(o.linkProvider.register({language:"*",hasAccessToAllModels:!0},{provideLinks:(r,a)=>Og(this._modelService,r.uri)?this._workerManager.withWorker().then(l=>l.computeLinks(r.uri)).then(l=>l&&{links:l}):Promise.resolve({links:[]})})),this._register(o.completionProvider.register("*",new Vbe(this._workerManager,t,this._modelService,s)))}dispose(){super.dispose()}canComputeUnicodeHighlights(e){return Og(this._modelService,e)}computedUnicodeHighlights(e,t,i){return this._workerManager.withWorker().then(s=>s.computedUnicodeHighlights(e,t,i))}computeDiff(e,t,i,s){return MT(this,void 0,void 0,function*(){const o=yield this._workerManager.withWorker().then(l=>l.computeDiff(e,t,i,s));if(!o)return null;return{identical:o.identical,quitEarly:o.quitEarly,changes:a(o.changes),moves:o.moves.map(l=>new Ub(new Vb(new si(l[0],l[1]),new si(l[2],l[3])),a(l[4])))};function a(l){return l.map(c=>{var d;return new Ta(new si(c[0],c[1]),new si(c[2],c[3]),(d=c[4])===null||d===void 0?void 0:d.map(u=>new ng(new N(u[0],u[1],u[2],u[3]),new N(u[4],u[5],u[6],u[7]))))})}})}computeMoreMinimalEdits(e,t,i=!1){if(Ds(t)){if(!Og(this._modelService,e))return Promise.resolve(t);const s=Ns.create(),o=this._workerManager.withWorker().then(r=>r.computeMoreMinimalEdits(e,t,i));return o.finally(()=>this._logService.trace("FORMAT#computeMoreMinimalEdits",e.toString(!0),s.elapsed())),Promise.race([o,Lh(1e3).then(()=>t)])}else return Promise.resolve(void 0)}canNavigateValueSet(e){return Og(this._modelService,e)}navigateValueSet(e,t,i){return this._workerManager.withWorker().then(s=>s.navigateValueSet(e,t,i))}canComputeWordRanges(e){return Og(this._modelService,e)}computeWordRanges(e,t){return this._workerManager.withWorker().then(i=>i.computeWordRanges(e,t))}};FF=Wbe([wv(0,wi),wv(1,WW),wv(2,Dr),wv(3,ai),wv(4,Re)],FF);class Vbe{constructor(e,t,i,s){this.languageConfigurationService=s,this._debugDisplayName="wordbasedCompletions",this._workerManager=e,this._configurationService=t,this._modelService=i}provideCompletionItems(e,t){return MT(this,void 0,void 0,function*(){const i=this._configurationService.getValue(e.uri,t,"editor");if(!i.wordBasedSuggestions)return;const s=[];if(i.wordBasedSuggestionsMode==="currentDocument")Og(this._modelService,e.uri)&&s.push(e.uri);else for(const u of this._modelService.getModels())Og(this._modelService,u.uri)&&(u===e?s.unshift(u.uri):(i.wordBasedSuggestionsMode==="allDocuments"||u.getLanguageId()===e.getLanguageId())&&s.push(u.uri));if(s.length===0)return;const o=this.languageConfigurationService.getLanguageConfiguration(e.getLanguageId()).getWordDefinition(),r=e.getWordAtPosition(t),a=r?new N(t.lineNumber,r.startColumn,t.lineNumber,r.endColumn):N.fromPositions(t),l=a.setEndPosition(t.lineNumber,t.column),d=yield(yield this._workerManager.withWorker()).textualSuggest(s,r?.word,o);if(d)return{duration:d.duration,suggestions:d.words.map(u=>({kind:18,label:u,insertText:u,range:{insert:l,replace:a}}))}})}}class Ube extends G{constructor(e,t){super(),this.languageConfigurationService=t,this._modelService=e,this._editorWorkerClient=null,this._lastWorkerUsedTime=new Date().getTime(),this._register(new D0).cancelAndSet(()=>this._checkStopIdleWorker(),Math.round(y7/2)),this._register(this._modelService.onModelRemoved(s=>this._checkStopEmptyWorker()))}dispose(){this._editorWorkerClient&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null),super.dispose()}_checkStopEmptyWorker(){if(!this._editorWorkerClient)return;this._modelService.getModels().length===0&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null)}_checkStopIdleWorker(){if(!this._editorWorkerClient)return;new Date().getTime()-this._lastWorkerUsedTime>y7&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null)}withWorker(){return this._lastWorkerUsedTime=new Date().getTime(),this._editorWorkerClient||(this._editorWorkerClient=new VW(this._modelService,!1,"editorWorkerService",this.languageConfigurationService)),Promise.resolve(this._editorWorkerClient)}}class Hbe extends G{constructor(e,t,i){if(super(),this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),this._proxy=e,this._modelService=t,!i){const s=new D0;s.cancelAndSet(()=>this._checkStopModelSync(),Math.round(E7/2)),this._register(s)}}dispose(){for(const e in this._syncedModels)Vt(this._syncedModels[e]);this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),super.dispose()}ensureSyncedResources(e,t){for(const i of e){const s=i.toString();this._syncedModels[s]||this._beginModelSync(i,t),this._syncedModels[s]&&(this._syncedModelsLastUsedTime[s]=new Date().getTime())}}_checkStopModelSync(){const e=new Date().getTime(),t=[];for(const i in this._syncedModelsLastUsedTime)e-this._syncedModelsLastUsedTime[i]>E7&&t.push(i);for(const i of t)this._stopModelSync(i)}_beginModelSync(e,t){const i=this._modelService.getModel(e);if(!i||!t&&i.isTooLargeForSyncing())return;const s=e.toString();this._proxy.acceptNewModel({url:i.uri.toString(),lines:i.getLinesContent(),EOL:i.getEOL(),versionId:i.getVersionId()});const o=new le;o.add(i.onDidChangeContent(r=>{this._proxy.acceptModelChanged(s.toString(),r)})),o.add(i.onWillDispose(()=>{this._stopModelSync(s)})),o.add(ot(()=>{this._proxy.acceptRemovedModel(s)})),this._syncedModels[s]=o}_stopModelSync(e){const t=this._syncedModels[e];delete this._syncedModels[e],delete this._syncedModelsLastUsedTime[e],Vt(t)}}class w7{constructor(e){this._instance=e,this._proxyObj=Promise.resolve(this._instance)}dispose(){this._instance.dispose()}getProxyObject(){return this._proxyObj}}class ZI{constructor(e){this._workerClient=e}fhr(e,t){return this._workerClient.fhr(e,t)}}class VW extends G{constructor(e,t,i,s){super(),this.languageConfigurationService=s,this._disposed=!1,this._modelService=e,this._keepIdleModels=t,this._workerFactory=new lN(i),this._worker=null,this._modelManager=null}fhr(e,t){throw new Error("Not implemented!")}_getOrCreateWorker(){if(!this._worker)try{this._worker=this._register(new U_e(this._workerFactory,"vs/editor/common/services/editorSimpleWorker",new ZI(this)))}catch(e){AF(e),this._worker=new w7(new lh(new ZI(this),null))}return this._worker}_getProxy(){return this._getOrCreateWorker().getProxyObject().then(void 0,e=>(AF(e),this._worker=new w7(new lh(new ZI(this),null)),this._getOrCreateWorker().getProxyObject()))}_getOrCreateModelManager(e){return this._modelManager||(this._modelManager=this._register(new Hbe(e,this._modelService,this._keepIdleModels))),this._modelManager}_withSyncedResources(e,t=!1){return MT(this,void 0,void 0,function*(){return this._disposed?Promise.reject(vpe()):this._getProxy().then(i=>(this._getOrCreateModelManager(i).ensureSyncedResources(e,t),i))})}computedUnicodeHighlights(e,t,i){return this._withSyncedResources([e]).then(s=>s.computeUnicodeHighlights(e.toString(),t,i))}computeDiff(e,t,i,s){return this._withSyncedResources([e,t],!0).then(o=>o.computeDiff(e.toString(),t.toString(),i,s))}computeMoreMinimalEdits(e,t,i){return this._withSyncedResources([e]).then(s=>s.computeMoreMinimalEdits(e.toString(),t,i))}computeLinks(e){return this._withSyncedResources([e]).then(t=>t.computeLinks(e.toString()))}computeDefaultDocumentColors(e){return this._withSyncedResources([e]).then(t=>t.computeDefaultDocumentColors(e.toString()))}textualSuggest(e,t,i){return MT(this,void 0,void 0,function*(){const s=yield this._withSyncedResources(e),o=i.source,r=c1(i);return s.textualSuggest(e.map(a=>a.toString()),t,o,r)})}computeWordRanges(e,t){return this._withSyncedResources([e]).then(i=>{const s=this._modelService.getModel(e);if(!s)return Promise.resolve(null);const o=this.languageConfigurationService.getLanguageConfiguration(s.getLanguageId()).getWordDefinition(),r=o.source,a=c1(o);return i.computeWordRanges(e.toString(),t,r,a)})}navigateValueSet(e,t,i){return this._withSyncedResources([e]).then(s=>{const o=this._modelService.getModel(e);if(!o)return null;const r=this.languageConfigurationService.getLanguageConfiguration(o.getLanguageId()).getWordDefinition(),a=r.source,l=c1(r);return s.navigateValueSet(e.toString(),t,i,a,l)})}dispose(){super.dispose(),this._disposed=!0}}function zbe(n,e,t){return new Gbe(n,e,t)}class Gbe extends VW{constructor(e,t,i){super(e,i.keepIdleModels||!1,i.label,t),this._foreignModuleId=i.moduleId,this._foreignModuleCreateData=i.createData||null,this._foreignModuleHost=i.host||null,this._foreignProxy=null}fhr(e,t){if(!this._foreignModuleHost||typeof this._foreignModuleHost[e]!="function")return Promise.reject(new Error("Missing method "+e+" or missing main thread foreign host."));try{return Promise.resolve(this._foreignModuleHost[e].apply(this._foreignModuleHost,t))}catch(i){return Promise.reject(i)}}_getForeignProxy(){return this._foreignProxy||(this._foreignProxy=this._getProxy().then(e=>{const t=this._foreignModuleHost?dW(this._foreignModuleHost):[];return e.loadForeignModule(this._foreignModuleId,this._foreignModuleCreateData,t).then(i=>{this._foreignModuleCreateData=null;const s=(a,l)=>e.fmr(a,l),o=(a,l)=>function(){const c=Array.prototype.slice.call(arguments,0);return l(a,c)},r={};for(const a of i)r[a]=o(a,s);return r})})),this._foreignProxy}getProxy(){return this._getForeignProxy()}withSyncedResources(e){return this._withSyncedResources(e).then(t=>this.getProxy())}}class us{static getLanguageId(e){return(e&255)>>>0}static getTokenType(e){return(e&768)>>>8}static containsBalancedBrackets(e){return(e&1024)!==0}static getFontStyle(e){return(e&30720)>>>11}static getForeground(e){return(e&16744448)>>>15}static getBackground(e){return(e&4278190080)>>>24}static getClassNameFromMetadata(e){let i="mtk"+this.getForeground(e);const s=this.getFontStyle(e);return s&1&&(i+=" mtki"),s&2&&(i+=" mtkb"),s&4&&(i+=" mtku"),s&8&&(i+=" mtks"),i}static getInlineStyleFromMetadata(e,t){const i=this.getForeground(e),s=this.getFontStyle(e);let o=`color: ${t[i]};`;s&1&&(o+="font-style: italic;"),s&2&&(o+="font-weight: bold;");let r="";return s&4&&(r+=" underline"),s&8&&(r+=" line-through"),r&&(o+=`text-decoration:${r};`),o}static getPresentationFromMetadata(e){const t=this.getForeground(e),i=this.getFontStyle(e);return{foreground:t,italic:!!(i&1),bold:!!(i&2),underline:!!(i&4),strikethrough:!!(i&8)}}}class Sn{static createEmpty(e,t){const i=Sn.defaultTokenMetadata,s=new Uint32Array(2);return s[0]=e.length,s[1]=i,new Sn(s,e,t)}constructor(e,t,i){this._lineTokensBrand=void 0,this._tokens=e,this._tokensCount=this._tokens.length>>>1,this._text=t,this._languageIdCodec=i}equals(e){return e instanceof Sn?this.slicedEquals(e,0,this._tokensCount):!1}slicedEquals(e,t,i){if(this._text!==e._text||this._tokensCount!==e._tokensCount)return!1;const s=t<<1,o=s+(i<<1);for(let r=s;r0?this._tokens[e-1<<1]:0}getMetadata(e){return this._tokens[(e<<1)+1]}getLanguageId(e){const t=this._tokens[(e<<1)+1],i=us.getLanguageId(t);return this._languageIdCodec.decodeLanguageId(i)}getStandardTokenType(e){const t=this._tokens[(e<<1)+1];return us.getTokenType(t)}getForeground(e){const t=this._tokens[(e<<1)+1];return us.getForeground(t)}getClassName(e){const t=this._tokens[(e<<1)+1];return us.getClassNameFromMetadata(t)}getInlineStyle(e,t){const i=this._tokens[(e<<1)+1];return us.getInlineStyleFromMetadata(i,t)}getPresentation(e){const t=this._tokens[(e<<1)+1];return us.getPresentationFromMetadata(t)}getEndOffset(e){return this._tokens[e<<1]}findTokenIndexAtOffset(e){return Sn.findIndexInTokensArray(this._tokens,e)}inflate(){return this}sliceAndInflate(e,t,i){return new UW(this,e,t,i)}static convertToEndOffset(e,t){const s=(e.length>>>1)-1;for(let o=0;o>>1)-1;for(;it&&(s=o)}return i}withInserted(e){if(e.length===0)return this;let t=0,i=0,s="";const o=new Array;let r=0;for(;;){const a=tr){s+=this._text.substring(r,l.offset);const c=this._tokens[(t<<1)+1];o.push(s.length,c),r=l.offset}s+=l.text,o.push(s.length,l.tokenMetadata),i++}else break}return new Sn(new Uint32Array(o),s,this._languageIdCodec)}}Sn.defaultTokenMetadata=(32768|2<<24)>>>0;class UW{constructor(e,t,i,s){this._source=e,this._startOffset=t,this._endOffset=i,this._deltaOffset=s,this._firstTokenIndex=e.findTokenIndexAtOffset(t),this._tokensCount=0;for(let o=this._firstTokenIndex,r=e.getCount();o=i);o++)this._tokensCount++}getMetadata(e){return this._source.getMetadata(this._firstTokenIndex+e)}getLanguageId(e){return this._source.getLanguageId(this._firstTokenIndex+e)}getLineContent(){return this._source.getLineContent().substring(this._startOffset,this._endOffset)}equals(e){return e instanceof UW?this._startOffset===e._startOffset&&this._endOffset===e._endOffset&&this._deltaOffset===e._deltaOffset&&this._source.slicedEquals(e._source,this._firstTokenIndex,this._tokensCount):!1}getCount(){return this._tokensCount}getForeground(e){return this._source.getForeground(this._firstTokenIndex+e)}getEndOffset(e){const t=this._source.getEndOffset(this._firstTokenIndex+e);return Math.min(this._endOffset,t)-this._startOffset+this._deltaOffset}getClassName(e){return this._source.getClassName(this._firstTokenIndex+e)}getInlineStyle(e,t){return this._source.getInlineStyle(this._firstTokenIndex+e,t)}getPresentation(e){return this._source.getPresentation(this._firstTokenIndex+e)}findTokenIndexAtOffset(e){return this._source.findTokenIndexAtOffset(e+this._startOffset-this._deltaOffset)-this._firstTokenIndex}}class eo{constructor(e,t,i,s){this.startColumn=e,this.endColumn=t,this.className=i,this.type=s,this._lineDecorationBrand=void 0}static _equals(e,t){return e.startColumn===t.startColumn&&e.endColumn===t.endColumn&&e.className===t.className&&e.type===t.type}static equalsArr(e,t){const i=e.length,s=t.length;if(i!==s)return!1;for(let o=0;o=o||(a[l++]=new eo(Math.max(1,c.startColumn-s+1),Math.min(r+1,c.endColumn-s+1),c.className,c.type));return a}static filter(e,t,i,s){if(e.length===0)return[];const o=[];let r=0;for(let a=0,l=e.length;at||d.isEmpty()&&(c.type===0||c.type===3))continue;const u=d.startLineNumber===t?d.startColumn:i,h=d.endLineNumber===t?d.endColumn:s;o[r++]=new eo(u,h,c.inlineClassName,c.type)}return o}static _typeCompare(e,t){const i=[2,0,1,3];return i[e]-i[t]}static compare(e,t){if(e.startColumn!==t.startColumn)return e.startColumn-t.startColumn;if(e.endColumn!==t.endColumn)return e.endColumn-t.endColumn;const i=eo._typeCompare(e.type,t.type);return i!==0?i:e.className!==t.className?e.className0&&this.stopOffsets[0]0&&t=e){this.stopOffsets.splice(s,0,e),this.classNames.splice(s,0,t),this.metadata.splice(s,0,i);break}this.count++}}class $be{static normalize(e,t){if(t.length===0)return[];const i=[],s=new PT;let o=0;for(let r=0,a=t.length;r1){const p=e.charCodeAt(c-2);Ln(p)&&c--}if(d>1){const p=e.charCodeAt(d-2);Ln(p)&&d--}const g=c-1,f=d-2;o=s.consumeLowerThan(g,o,i),s.count===0&&(o=g),s.insert(f,u,h)}return s.consumeLowerThan(1073741824,o,i),i}}class Vn{constructor(e,t,i,s){this.endIndex=e,this.type=t,this.metadata=i,this.containsRTL=s,this._linePartBrand=void 0}isWhitespace(){return!!(this.metadata&1)}isPseudoAfter(){return!!(this.metadata&4)}}class Fee{constructor(e,t){this.startOffset=e,this.endOffset=t}equals(e){return this.startOffset===e.startOffset&&this.endOffset===e.endOffset}}class Fc{constructor(e,t,i,s,o,r,a,l,c,d,u,h,g,f,p,v,_,b,S){this.useMonospaceOptimizations=e,this.canUseHalfwidthRightwardsArrow=t,this.lineContent=i,this.continuesWithWrappedLine=s,this.isBasicASCII=o,this.containsRTL=r,this.fauxIndentLength=a,this.lineTokens=l,this.lineDecorations=c.sort(eo.compare),this.tabSize=d,this.startVisibleColumn=u,this.spaceWidth=h,this.stopRenderingLineAfter=p,this.renderWhitespace=v==="all"?4:v==="boundary"?1:v==="selection"?2:v==="trailing"?3:0,this.renderControlCharacters=_,this.fontLigatures=b,this.selectionsOnLine=S&&S.sort((w,y)=>w.startOffset>>16}static getCharIndex(e){return(e&65535)>>>0}constructor(e,t){this.length=e,this._data=new Uint32Array(this.length),this._horizontalOffset=new Uint32Array(this.length)}setColumnInfo(e,t,i,s){const o=(t<<16|i<<0)>>>0;this._data[e-1]=o,this._horizontalOffset[e-1]=s}getHorizontalOffset(e){return this._horizontalOffset.length===0?0:this._horizontalOffset[e-1]}charOffsetToPartData(e){return this.length===0?0:e<0?this._data[0]:e>=this.length?this._data[this.length-1]:this._data[e]}getDomPosition(e){const t=this.charOffsetToPartData(e-1),i=Kl.getPartIndex(t),s=Kl.getCharIndex(t);return new HW(i,s)}getColumn(e,t){return this.partDataToCharOffset(e.partIndex,t,e.charIndex)+1}partDataToCharOffset(e,t,i){if(this.length===0)return 0;const s=(e<<16|i<<0)>>>0;let o=0,r=this.length-1;for(;o+1>>1,v=this._data[p];if(v===s)return p;v>s?r=p:o=p}if(o===r)return o;const a=this._data[o],l=this._data[r];if(a===s)return o;if(l===s)return r;const c=Kl.getPartIndex(a),d=Kl.getCharIndex(a),u=Kl.getPartIndex(l);let h;c!==u?h=t:h=Kl.getCharIndex(l);const g=i-d,f=h-i;return g<=f?o:r}}class BF{constructor(e,t,i){this._renderLineOutputBrand=void 0,this.characterMapping=e,this.containsRTL=t,this.containsForeignElements=i}}function Hb(n,e){if(n.lineContent.length===0){if(n.lineDecorations.length>0){e.appendString("");let t=0,i=0,s=0;for(const r of n.lineDecorations)(r.type===1||r.type===2)&&(e.appendString(''),r.type===1&&(s|=1,t++),r.type===2&&(s|=2,i++));e.appendString("");const o=new Kl(1,t+i);return o.setColumnInfo(1,t,0,0),new BF(o,!1,s)}return e.appendString(""),new BF(new Kl(0,0),!1,0)}return eve(Kbe(n),e)}class qbe{constructor(e,t,i,s){this.characterMapping=e,this.html=t,this.containsRTL=i,this.containsForeignElements=s}}function L0(n){const e=new mp(1e4),t=Hb(n,e);return new qbe(t.characterMapping,e.build(),t.containsRTL,t.containsForeignElements)}class Ybe{constructor(e,t,i,s,o,r,a,l,c,d,u,h,g,f,p,v){this.fontIsMonospace=e,this.canUseHalfwidthRightwardsArrow=t,this.lineContent=i,this.len=s,this.isOverflowing=o,this.overflowingCharCount=r,this.parts=a,this.containsForeignElements=l,this.fauxIndentLength=c,this.tabSize=d,this.startVisibleColumn=u,this.containsRTL=h,this.spaceWidth=g,this.renderSpaceCharCode=f,this.renderWhitespace=p,this.renderControlCharacters=v}}function Kbe(n){const e=n.lineContent;let t,i,s;n.stopRenderingLineAfter!==-1&&n.stopRenderingLineAfter0){for(let a=0,l=n.lineDecorations.length;a0&&(o[r++]=new Vn(i,"",0,!1));let a=i;for(let l=0,c=t.getCount();l=s){const g=e?$_(n.substring(a,s)):!1;o[r++]=new Vn(s,u,0,g);break}const h=e?$_(n.substring(a,d)):!1;o[r++]=new Vn(d,u,0,h),a=d}return o}function Qbe(n,e,t){let i=0;const s=[];let o=0;if(t)for(let r=0,a=e.length;r=50&&(s[o++]=new Vn(g+1,d,u,h),f=g+1,g=-1);f!==c&&(s[o++]=new Vn(c,d,u,h))}else s[o++]=l;i=c}else for(let r=0,a=e.length;r50){const u=l.type,h=l.metadata,g=l.containsRTL,f=Math.ceil(d/50);for(let p=1;p=8234&&n<=8238||n>=8294&&n<=8297||n>=8206&&n<=8207||n===1564}function Zbe(n,e){const t=[];let i=new Vn(0,"",0,!1),s=0;for(const o of e){const r=o.endIndex;for(;si.endIndex&&(i=new Vn(s,o.type,o.metadata,o.containsRTL),t.push(i)),i=new Vn(s+1,"mtkcontrol",o.metadata,!1),t.push(i))}s>i.endIndex&&(i=new Vn(r,o.type,o.metadata,o.containsRTL),t.push(i))}return t}function Xbe(n,e,t,i){const s=n.continuesWithWrappedLine,o=n.fauxIndentLength,r=n.tabSize,a=n.startVisibleColumn,l=n.useMonospaceOptimizations,c=n.selectionsOnLine,d=n.renderWhitespace===1,u=n.renderWhitespace===3,h=n.renderSpaceWidth!==n.spaceWidth,g=[];let f=0,p=0,v=i[p].type,_=i[p].containsRTL,b=i[p].endIndex;const S=i.length;let C=!1,E=Us(e),w;E===-1?(C=!0,E=t,w=t):w=_l(e);let y=!1,T=0,D=c&&c[T],R=a%r;for(let I=o;I=D.endOffset&&(T++,D=c&&c[T]);let q;if(Iw)q=!0;else if(F===9)q=!0;else if(F===32)if(d)if(y)q=!0;else{const K=I+1I),q&&u&&(q=C||I>w),q&&_&&I>=E&&I<=w&&(q=!1),y){if(!q||!l&&R>=r){if(h){const K=f>0?g[f-1].endIndex:o;for(let ae=K+1;ae<=I;ae++)g[f++]=new Vn(ae,"mtkw",1,!1)}else g[f++]=new Vn(I,"mtkw",1,!1);R=R%r}}else(I===b||q&&I>o)&&(g[f++]=new Vn(I,v,0,_),R=R%r);for(F===9?R=r:Th(F)?R+=2:R++,y=q;I===b&&(p++,p0?e.charCodeAt(t-1):0,F=t>1?e.charCodeAt(t-2):0;I===32&&F!==32&&F!==9||(x=!0)}else x=!0;if(x)if(h){const I=f>0?g[f-1].endIndex:o;for(let F=I+1;F<=t;F++)g[f++]=new Vn(F,"mtkw",1,!1)}else g[f++]=new Vn(t,"mtkw",1,!1);else g[f++]=new Vn(t,v,0,_);return g}function Jbe(n,e,t,i){i.sort(eo.compare);const s=$be.normalize(n,i),o=s.length;let r=0;const a=[];let l=0,c=0;for(let u=0,h=t.length;uc&&(c=b.startOffset,a[l++]=new Vn(c,p,v,_)),b.endOffset+1<=f)c=b.endOffset+1,a[l++]=new Vn(c,p+" "+b.className,v|b.metadata,_),r++;else{c=f,a[l++]=new Vn(c,p+" "+b.className,v|b.metadata,_);break}}f>c&&(c=f,a[l++]=new Vn(c,p,v,_))}const d=t[t.length-1].endIndex;if(r'):e.appendString("");for(let D=0,R=c.length;D=d&&(re+=ce)}}for(ae&&(e.appendString(' style="width:'),e.appendString(String(f*U)),e.appendString('px"')),e.appendASCIICharCode(62);C1?e.appendCharCode(8594):e.appendCharCode(65515);for(let ce=2;ce<=ge;ce++)e.appendCharCode(160)}else re=2,ge=1,e.appendCharCode(p),e.appendCharCode(8204);w+=re,y+=ge,C>=d&&(E+=ge)}}else for(e.appendASCIICharCode(62);C=d&&(E+=re)}X?T++:T=0,C>=r&&!S&&x.isPseudoAfter()&&(S=!0,b.setColumnInfo(C+1,D,w,y)),e.appendString("")}return S||b.setColumnInfo(r+1,c.length-1,w,y),a&&(e.appendString(''),e.appendString(m("showMore","Show more ({0})",ive(l))),e.appendString("")),e.appendString(""),new BF(b,g,s)}function tve(n){return n.toString(16).toUpperCase().padStart(4,"0")}function ive(n){return n<1024?m("overflow.chars","{0} chars",n):n<1024*1024?`${(n/1024).toFixed(1)} KB`:`${(n/1024/1024).toFixed(1)} MB`}class D7{constructor(e,t,i,s){this._viewportBrand=void 0,this.top=e|0,this.left=t|0,this.width=i|0,this.height=s|0}}class nve{constructor(e,t){this.tabSize=e,this.data=t}}class zW{constructor(e,t,i,s,o,r,a){this._viewLineDataBrand=void 0,this.content=e,this.continuesWithWrappedLine=t,this.minColumn=i,this.maxColumn=s,this.startVisibleColumn=o,this.tokens=r,this.inlineDecorations=a}}class Hs{constructor(e,t,i,s,o,r,a,l,c,d){this.minColumn=e,this.maxColumn=t,this.content=i,this.continuesWithWrappedLine=s,this.isBasicASCII=Hs.isBasicASCII(i,r),this.containsRTL=Hs.containsRTL(i,this.isBasicASCII,o),this.tokens=a,this.inlineDecorations=l,this.tabSize=c,this.startVisibleColumn=d}static isBasicASCII(e,t){return t?C0(e):!0}static containsRTL(e,t,i){return!t&&i?$_(e):!1}}class f_{constructor(e,t,i){this.range=e,this.inlineClassName=t,this.type=i}}class sve{constructor(e,t,i,s){this.startOffset=e,this.endOffset=t,this.inlineClassName=i,this.inlineClassNameAffectsLetterSpacing=s}toInlineDecoration(e){return new f_(new N(e,this.startOffset+1,e,this.endOffset+1),this.inlineClassName,this.inlineClassNameAffectsLetterSpacing?3:0)}}class Wee{constructor(e,t){this._viewModelDecorationBrand=void 0,this.range=e,this.options=t}}class Vee{constructor(e,t,i){this.color=e,this.zIndex=t,this.data=i}static cmp(e,t){return e.zIndex===t.zIndex?e.colort.color?1:0:e.zIndex-t.zIndex}}function ove(n){return Array.isArray(n)}function rve(n){return!ove(n)}function Uee(n){return typeof n=="string"}function L7(n){return!Uee(n)}function am(n){return!n}function ch(n,e){return n.ignoreCase&&e?e.toLowerCase():e}function N7(n){return n.replace(/[&<>'"_]/g,"-")}function ave(n,e){console.log(`${n.languageId}: ${e}`)}function gi(n,e){return new Error(`${n.languageId}: ${e}`)}function Du(n,e,t,i,s){const o=/\$((\$)|(#)|(\d\d?)|[sS](\d\d?)|@(\w+))/g;let r=null;return e.replace(o,function(a,l,c,d,u,h,g,f,p){return am(c)?am(d)?!am(u)&&u0;){const i=n.tokenizer[t];if(i)return i;const s=t.lastIndexOf(".");s<0?t=null:t=t.substr(0,s)}return null}function lve(n,e){let t=e;for(;t&&t.length>0;){if(n.stateNames[t])return!0;const s=t.lastIndexOf(".");s<0?t=null:t=t.substr(0,s)}return!1}var cve=globalThis&&globalThis.__decorate||function(n,e,t,i){var s=arguments.length,o=s<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(r=n[a])&&(o=(s<3?r(o):s>3?r(e,t,o):r(e,t))||o);return s>3&&o&&Object.defineProperty(e,t,o),o},dve=globalThis&&globalThis.__param||function(n,e){return function(t,i){e(t,i,n)}};const Hee=5;class zC{static create(e,t){return this._INSTANCE.create(e,t)}constructor(e){this._maxCacheDepth=e,this._entries=Object.create(null)}create(e,t){if(e!==null&&e.depth>=this._maxCacheDepth)return new p_(e,t);let i=p_.getStackElementId(e);i.length>0&&(i+="|"),i+=t;let s=this._entries[i];return s||(s=new p_(e,t),this._entries[i]=s,s)}}zC._INSTANCE=new zC(Hee);class p_{constructor(e,t){this.parent=e,this.state=t,this.depth=(this.parent?this.parent.depth:0)+1}static getStackElementId(e){let t="";for(;e!==null;)t.length>0&&(t+="|"),t+=e.state,e=e.parent;return t}static _equals(e,t){for(;e!==null&&t!==null;){if(e===t)return!0;if(e.state!==t.state)return!1;e=e.parent,t=t.parent}return e===null&&t===null}equals(e){return p_._equals(this,e)}push(e){return zC.create(this,e)}pop(){return this.parent}popall(){let e=this;for(;e.parent;)e=e.parent;return e}switchTo(e){return zC.create(this.parent,e)}}class km{constructor(e,t){this.languageId=e,this.state=t}equals(e){return this.languageId===e.languageId&&this.state.equals(e.state)}clone(){return this.state.clone()===this.state?this:new km(this.languageId,this.state)}}class Lu{static create(e,t){return this._INSTANCE.create(e,t)}constructor(e){this._maxCacheDepth=e,this._entries=Object.create(null)}create(e,t){if(t!==null)return new FS(e,t);if(e!==null&&e.depth>=this._maxCacheDepth)return new FS(e,t);const i=p_.getStackElementId(e);let s=this._entries[i];return s||(s=new FS(e,null),this._entries[i]=s,s)}}Lu._INSTANCE=new Lu(Hee);class FS{constructor(e,t){this.stack=e,this.embeddedLanguageData=t}clone(){return(this.embeddedLanguageData?this.embeddedLanguageData.clone():null)===this.embeddedLanguageData?this:Lu.create(this.stack,this.embeddedLanguageData)}equals(e){return!(e instanceof FS)||!this.stack.equals(e.stack)?!1:this.embeddedLanguageData===null&&e.embeddedLanguageData===null?!0:this.embeddedLanguageData===null||e.embeddedLanguageData===null?!1:this.embeddedLanguageData.equals(e.embeddedLanguageData)}}class uve{constructor(){this._tokens=[],this._languageId=null,this._lastTokenType=null,this._lastTokenLanguage=null}enterLanguage(e){this._languageId=e}emit(e,t){this._lastTokenType===t&&this._lastTokenLanguage===this._languageId||(this._lastTokenType=t,this._lastTokenLanguage=this._languageId,this._tokens.push(new MC(e,t,this._languageId)))}nestedLanguageTokenize(e,t,i,s){const o=i.languageId,r=i.state,a=Ri.get(o);if(!a)return this.enterLanguage(o),this.emit(s,""),r;const l=a.tokenize(e,t,r);if(s!==0)for(const c of l.tokens)this._tokens.push(new MC(c.offset+s,c.type,c.language));else this._tokens=this._tokens.concat(l.tokens);return this._lastTokenType=null,this._lastTokenLanguage=null,this._languageId=null,l.endState}finalize(e){return new CW(this._tokens,e)}}class FT{constructor(e,t){this._languageService=e,this._theme=t,this._prependTokens=null,this._tokens=[],this._currentLanguageId=0,this._lastTokenMetadata=0}enterLanguage(e){this._currentLanguageId=this._languageService.languageIdCodec.encodeLanguageId(e)}emit(e,t){const i=this._theme.match(this._currentLanguageId,t)|1024;this._lastTokenMetadata!==i&&(this._lastTokenMetadata=i,this._tokens.push(e),this._tokens.push(i))}static _merge(e,t,i){const s=e!==null?e.length:0,o=t.length,r=i!==null?i.length:0;if(s===0&&o===0&&r===0)return new Uint32Array(0);if(s===0&&o===0)return i;if(o===0&&r===0)return e;const a=new Uint32Array(s+o+r);e!==null&&a.set(e);for(let l=0;l{if(r)return;let l=!1;for(let c=0,d=a.changedLanguages.length;c{a.affectsConfiguration("editor.maxTokenizationLineLength")&&(this._maxTokenizationLineLength=this._configurationService.getValue("editor.maxTokenizationLineLength",{overrideIdentifier:this._languageId}))})}dispose(){this._tokenizationRegistryListener.dispose()}getLoadStatus(){const e=[];for(const t in this._embeddedLanguages){const i=Ri.get(t);if(i){if(i instanceof zee){const s=i.getLoadStatus();s.loaded===!1&&e.push(s.promise)}continue}Ri.isResolved(t)||e.push(Ri.getOrCreate(t))}return e.length===0?{loaded:!0}:{loaded:!1,promise:Promise.all(e).then(t=>{})}}getInitialState(){const e=zC.create(null,this._lexer.start);return Lu.create(e,null)}tokenize(e,t,i){if(e.length>=this._maxTokenizationLineLength)return OW(this._languageId,i);const s=new uve,o=this._tokenize(e,t,i,s);return s.finalize(o)}tokenizeEncoded(e,t,i){if(e.length>=this._maxTokenizationLineLength)return rN(this._languageService.languageIdCodec.encodeLanguageId(this._languageId),i);const s=new FT(this._languageService,this._standaloneThemeService.getColorTheme().tokenTheme),o=this._tokenize(e,t,i,s);return s.finalize(o)}_tokenize(e,t,i,s){return i.embeddedLanguageData?this._nestedTokenize(e,t,i,0,s):this._myTokenize(e,t,i,0,s)}_findLeavingNestedLanguageOffset(e,t){let i=this._lexer.tokenizer[t.stack.state];if(!i&&(i=Oy(this._lexer,t.stack.state),!i))throw gi(this._lexer,"tokenizer state is not defined: "+t.stack.state);let s=-1,o=!1;for(const r of i){if(!L7(r.action)||r.action.nextEmbedded!=="@pop")continue;o=!0;let a=r.regex;const l=r.regex.source;if(l.substr(0,4)==="^(?:"&&l.substr(l.length-1,1)===")"){const d=(a.ignoreCase?"i":"")+(a.unicode?"u":"");a=new RegExp(l.substr(4,l.length-5),d)}const c=e.search(a);c===-1||c!==0&&r.matchOnlyAtLineStart||(s===-1||c0&&o.nestedLanguageTokenize(a,!1,i.embeddedLanguageData,s);const l=e.substring(r);return this._myTokenize(l,t,i,s+r,o)}_safeRuleName(e){return e?e.name:"(unknown)"}_myTokenize(e,t,i,s,o){o.enterLanguage(this._languageId);const r=e.length,a=t&&this._lexer.includeLF?e+` +`:e,l=a.length;let c=i.embeddedLanguageData,d=i.stack,u=0,h=null,g=!0;for(;g||u=l)break;g=!1;let D=this._lexer.tokenizer[_];if(!D&&(D=Oy(this._lexer,_),!D))throw gi(this._lexer,"tokenizer state is not defined: "+_);const R=a.substr(u);for(const x of D)if((u===0||!x.matchOnlyAtLineStart)&&(b=R.match(x.regex),b)){S=b[0],C=x.action;break}}if(b||(b=[""],S=""),C||(u=this._lexer.maxStack)throw gi(this._lexer,"maximum tokenizer stack size reached: ["+d.state+","+d.parent.state+",...]");d=d.push(_)}else if(C.next==="@pop"){if(d.depth<=1)throw gi(this._lexer,"trying to pop an empty stack in rule: "+this._safeRuleName(E));d=d.pop()}else if(C.next==="@popall")d=d.popall();else{let D=Du(this._lexer,C.next,S,b,_);if(D[0]==="@"&&(D=D.substr(1)),Oy(this._lexer,D))d=d.push(D);else throw gi(this._lexer,"trying to set a next state '"+D+"' that is undefined in rule: "+this._safeRuleName(E))}}C.log&&typeof C.log=="string"&&ave(this._lexer,this._lexer.languageId+": "+Du(this._lexer,C.log,S,b,_))}if(y===null)throw gi(this._lexer,"lexer rule has no well-defined action in rule: "+this._safeRuleName(E));const T=D=>{const R=this._languageService.getLanguageIdByLanguageName(D)||this._languageService.getLanguageIdByMimeType(D)||D,x=this._getNestedEmbeddedLanguageData(R);if(u0)throw gi(this._lexer,"groups cannot be nested: "+this._safeRuleName(E));if(b.length!==y.length+1)throw gi(this._lexer,"matched number of groups does not match the number of actions in rule: "+this._safeRuleName(E));let D=0;for(let R=1;Rn});class GW{static colorizeElement(e,t,i,s){s=s||{};const o=s.theme||"vs",r=s.mimeType||i.getAttribute("lang")||i.getAttribute("data-lang");if(!r)return console.error("Mode not detected"),Promise.resolve();const a=t.getLanguageIdByMimeType(r)||r;e.setTheme(o);const l=i.firstChild?i.firstChild.nodeValue:"";i.className+=" "+o;const c=d=>{var u;const h=(u=XI?.createHTML(d))!==null&&u!==void 0?u:d;i.innerHTML=h};return this.colorize(t,l||"",a,s).then(c,d=>console.error(d))}static colorize(e,t,i,s){return gve(this,void 0,void 0,function*(){const o=e.languageIdCodec;let r=4;s&&typeof s.tabSize=="number"&&(r=s.tabSize),NW(t)&&(t=t.substr(1));const a=Lc(t);if(!e.isRegisteredLanguageId(i))return R7(a,r,o);const l=yield Ri.getOrCreate(i);return l?fve(a,r,l,o):R7(a,r,o)})}static colorizeLine(e,t,i,s,o=4){const r=Hs.isBasicASCII(e,t),a=Hs.containsRTL(e,r,i);return L0(new Fc(!1,!0,e,!1,r,a,0,s,[],o,0,0,0,0,-1,"none",!1,!1,null)).html}static colorizeModelLine(e,t,i=4){const s=e.getLineContent(t);e.tokenization.forceTokenization(t);const r=e.tokenization.getLineTokens(t).inflate();return this.colorizeLine(s,e.mightContainNonBasicASCII(),e.mightContainRTL(),r,i)}}function fve(n,e,t,i){return new Promise((s,o)=>{const r=()=>{const a=pve(n,e,t,i);if(t instanceof GC){const l=t.getLoadStatus();if(l.loaded===!1){l.promise.then(r,o);return}}s(a)};r()})}function R7(n,e,t){let i=[];const o=new Uint32Array(2);o[0]=0,o[1]=33587200;for(let r=0,a=n.length;r")}return i.join("")}function pve(n,e,t,i){let s=[],o=t.getInitialState();for(let r=0,a=n.length;r"),o=c.endState}return s.join("")}const $W={clipboard:{writeText:pl||document.queryCommandSupported&&document.queryCommandSupported("copy")||!!(navigator&&navigator.clipboard&&navigator.clipboard.writeText),readText:pl||!!(navigator&&navigator.clipboard&&navigator.clipboard.readText)},keyboard:(()=>pl||Eme()?0:navigator.keyboard||Hd?1:2)(),touch:"ontouchstart"in window||navigator.maxTouchPoints>0,pointerEvents:window.PointerEvent&&("ontouchstart"in window||window.navigator.maxTouchPoints>0||navigator.maxTouchPoints>0)};function WF(n,e){if(typeof n=="number"){if(n===0)return null;const t=(n&65535)>>>0,i=(n&4294901760)>>>16;return i!==0?new JI([ky(t,e),ky(i,e)]):new JI([ky(t,e)])}else{const t=[];for(let i=0;i1?t-1:0),s=1;s/gm),Wve=Gd(/^data-[\-\w.\u00B7-\uFFFF]/),Vve=Gd(/^aria-[\-\w]+$/),Uve=Gd(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Hve=Gd(/^(?:\w+script|data):/i),zve=Gd(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Jv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};function kl(n){if(Array.isArray(n)){for(var e=0,t=Array(n.length);e"u"?null:window},$ve=function(e,t){if((typeof e>"u"?"undefined":Jv(e))!=="object"||typeof e.createPolicy!="function")return null;var i=null,s="data-tt-policy-suffix";t.currentScript&&t.currentScript.hasAttribute(s)&&(i=t.currentScript.getAttribute(s));var o="dompurify"+(i?"#"+i:"");try{return e.createPolicy(o,{createHTML:function(a){return a}})}catch{return console.warn("TrustedTypes policy "+o+" could not be created."),null}};function $ee(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Gve(),e=function(oe){return $ee(oe)};if(e.version="2.3.1",e.removed=[],!n||!n.document||n.document.nodeType!==9)return e.isSupported=!1,e;var t=n.document,i=n.document,s=n.DocumentFragment,o=n.HTMLTemplateElement,r=n.Node,a=n.Element,l=n.NodeFilter,c=n.NamedNodeMap,d=c===void 0?n.NamedNodeMap||n.MozNamedAttrMap:c,u=n.Text,h=n.Comment,g=n.DOMParser,f=n.trustedTypes,p=a.prototype,v=My(p,"cloneNode"),_=My(p,"nextSibling"),b=My(p,"childNodes"),S=My(p,"parentNode");if(typeof o=="function"){var C=i.createElement("template");C.content&&C.content.ownerDocument&&(i=C.content.ownerDocument)}var E=$ve(f,t),w=E&&ns?E.createHTML(""):"",y=i,T=y.implementation,D=y.createNodeIterator,R=y.createDocumentFragment,x=y.getElementsByTagName,I=t.importNode,F={};try{F=hg(i).documentMode?i.documentMode:{}}catch{}var q={};e.isSupported=typeof S=="function"&&T&&typeof T.createHTMLDocument<"u"&&F!==9;var K=Fve,ae=Bve,X=Wve,U=Vve,Q=Hve,re=zve,ge=Uve,ce=null,be=jt({},[].concat(kl(M7),kl(ex),kl(tx),kl(ix),kl(P7))),ke=null,ht=jt({},[].concat(kl(F7),kl(nx),kl(B7),kl(Py))),et=null,Ge=null,st=!0,Ut=!0,$t=!1,Be=!1,_i=!1,Zi=!1,is=!1,Zt=!1,bi=!1,Io=!0,ns=!1,_t=!0,se=!0,j=!1,Y={},k=null,P=jt({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),z=null,W=jt({},["audio","video","img","source","image","track"]),H=null,ie=jt({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ve="http://www.w3.org/1998/Math/MathML",Te="http://www.w3.org/2000/svg",ze="http://www.w3.org/1999/xhtml",$e=ze,Bt=!1,ee=null,Z=i.createElement("form"),Se=function(oe){ee&&ee===oe||((!oe||(typeof oe>"u"?"undefined":Jv(oe))!=="object")&&(oe={}),oe=hg(oe),ce="ALLOWED_TAGS"in oe?jt({},oe.ALLOWED_TAGS):be,ke="ALLOWED_ATTR"in oe?jt({},oe.ALLOWED_ATTR):ht,H="ADD_URI_SAFE_ATTR"in oe?jt(hg(ie),oe.ADD_URI_SAFE_ATTR):ie,z="ADD_DATA_URI_TAGS"in oe?jt(hg(W),oe.ADD_DATA_URI_TAGS):W,k="FORBID_CONTENTS"in oe?jt({},oe.FORBID_CONTENTS):P,et="FORBID_TAGS"in oe?jt({},oe.FORBID_TAGS):{},Ge="FORBID_ATTR"in oe?jt({},oe.FORBID_ATTR):{},Y="USE_PROFILES"in oe?oe.USE_PROFILES:!1,st=oe.ALLOW_ARIA_ATTR!==!1,Ut=oe.ALLOW_DATA_ATTR!==!1,$t=oe.ALLOW_UNKNOWN_PROTOCOLS||!1,Be=oe.SAFE_FOR_TEMPLATES||!1,_i=oe.WHOLE_DOCUMENT||!1,Zt=oe.RETURN_DOM||!1,bi=oe.RETURN_DOM_FRAGMENT||!1,Io=oe.RETURN_DOM_IMPORT!==!1,ns=oe.RETURN_TRUSTED_TYPE||!1,is=oe.FORCE_BODY||!1,_t=oe.SANITIZE_DOM!==!1,se=oe.KEEP_CONTENT!==!1,j=oe.IN_PLACE||!1,ge=oe.ALLOWED_URI_REGEXP||ge,$e=oe.NAMESPACE||ze,Be&&(Ut=!1),bi&&(Zt=!0),Y&&(ce=jt({},[].concat(kl(P7))),ke=[],Y.html===!0&&(jt(ce,M7),jt(ke,F7)),Y.svg===!0&&(jt(ce,ex),jt(ke,nx),jt(ke,Py)),Y.svgFilters===!0&&(jt(ce,tx),jt(ke,nx),jt(ke,Py)),Y.mathMl===!0&&(jt(ce,ix),jt(ke,B7),jt(ke,Py))),oe.ADD_TAGS&&(ce===be&&(ce=hg(ce)),jt(ce,oe.ADD_TAGS)),oe.ADD_ATTR&&(ke===ht&&(ke=hg(ke)),jt(ke,oe.ADD_ATTR)),oe.ADD_URI_SAFE_ATTR&&jt(H,oe.ADD_URI_SAFE_ATTR),oe.FORBID_CONTENTS&&(k===P&&(k=hg(k)),jt(k,oe.FORBID_CONTENTS)),se&&(ce["#text"]=!0),_i&&jt(ce,["html","head","body"]),ce.table&&(jt(ce,["tbody"]),delete et.tbody),qo&&qo(oe),ee=oe)},Ee=jt({},["mi","mo","mn","ms","mtext"]),rt=jt({},["foreignobject","desc","title","annotation-xml"]),He=jt({},ex);jt(He,tx),jt(He,Mve);var Xe=jt({},ix);jt(Xe,Pve);var dt=function(oe){var Ve=S(oe);(!Ve||!Ve.tagName)&&(Ve={namespaceURI:ze,tagName:"template"});var at=Dg(oe.tagName),ui=Dg(Ve.tagName);if(oe.namespaceURI===Te)return Ve.namespaceURI===ze?at==="svg":Ve.namespaceURI===ve?at==="svg"&&(ui==="annotation-xml"||Ee[ui]):!!He[at];if(oe.namespaceURI===ve)return Ve.namespaceURI===ze?at==="math":Ve.namespaceURI===Te?at==="math"&&rt[ui]:!!Xe[at];if(oe.namespaceURI===ze){if(Ve.namespaceURI===Te&&!rt[ui]||Ve.namespaceURI===ve&&!Ee[ui])return!1;var kt=jt({},["title","style","font","a","script"]);return!Xe[at]&&(kt[at]||!He[at])}return!1},je=function(oe){Dv(e.removed,{element:oe});try{oe.parentNode.removeChild(oe)}catch{try{oe.outerHTML=w}catch{oe.remove()}}},qt=function(oe,Ve){try{Dv(e.removed,{attribute:Ve.getAttributeNode(oe),from:Ve})}catch{Dv(e.removed,{attribute:null,from:Ve})}if(Ve.removeAttribute(oe),oe==="is"&&!ke[oe])if(Zt||bi)try{je(Ve)}catch{}else try{Ve.setAttribute(oe,"")}catch{}},Hi=function(oe){var Ve=void 0,at=void 0;if(is)oe=""+oe;else{var ui=O7(oe,/^[\r\n\t ]+/);at=ui&&ui[0]}var kt=E?E.createHTML(oe):oe;if($e===ze)try{Ve=new g().parseFromString(kt,"text/html")}catch{}if(!Ve||!Ve.documentElement){Ve=T.createDocument($e,"template",null);try{Ve.documentElement.innerHTML=Bt?"":kt}catch{}}var Ni=Ve.body||Ve.documentElement;return oe&&at&&Ni.insertBefore(i.createTextNode(at),Ni.childNodes[0]||null),$e===ze?x.call(Ve,_i?"html":"body")[0]:_i?Ve.documentElement:Ni},Kt=function(oe){return D.call(oe.ownerDocument||oe,oe,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},Ti=function(oe){return oe instanceof u||oe instanceof h?!1:typeof oe.nodeName!="string"||typeof oe.textContent!="string"||typeof oe.removeChild!="function"||!(oe.attributes instanceof d)||typeof oe.removeAttribute!="function"||typeof oe.setAttribute!="function"||typeof oe.namespaceURI!="string"||typeof oe.insertBefore!="function"},zi=function(oe){return(typeof r>"u"?"undefined":Jv(r))==="object"?oe instanceof r:oe&&(typeof oe>"u"?"undefined":Jv(oe))==="object"&&typeof oe.nodeType=="number"&&typeof oe.nodeName=="string"},Tn=function(oe,Ve,at){q[oe]&&xve(q[oe],function(ui){ui.call(e,Ve,at,ee)})},Xo=function(oe){var Ve=void 0;if(Tn("beforeSanitizeElements",oe,null),Ti(oe)||O7(oe.nodeName,/[\u0080-\uFFFF]/))return je(oe),!0;var at=Dg(oe.nodeName);if(Tn("uponSanitizeElement",oe,{tagName:at,allowedTags:ce}),!zi(oe.firstElementChild)&&(!zi(oe.content)||!zi(oe.content.firstElementChild))&&Hc(/<[/\w]/g,oe.innerHTML)&&Hc(/<[/\w]/g,oe.textContent)||at==="select"&&Hc(/